#page
	{
	width: 950px;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
	}

body
	{
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #330066;
		text-align: center;
	}

.form
	{
		display: inline;
	}

img
	{
		display: block;
		border: 0;
	}

p
	{
		font-size: 1em;
	}

hr
	{

line-height:0px; /*CSS validator says you need units on line-height*/
font-size:10px;
border:0;
border-bottom:1px solid #6A5ACD;
	}

.strong
	{
		text-decoration: underline;
	}	

.bold 
{
font-weight: bold;
}

.red {
	color: red;
}

.blue {
    color: blue;
}

.green {
    color: green;
}

.italic {
font-style: italic;
}

.cl {
	clear:both;
}

#banner_basket {
	width: auto;
}

#banner_basket p {
	text-align: right;
	margin: 0;
	padding: 0;
}

#banner_basket a, #banner_basket a:active, #banner_basket a:visited {
        text-decoration: none;
}

#banner_basket a:hover {
	text-decoration: underline;
}

#brand {
	text-indent:-10000px;
	padding:0;
	margin:0;
	float: left;
	z-index: 100;
}

#banner_title {
	margin: 20px 0 0 20px;
	display: inline-block;
	font-size: 2em;
	width: 400px;
}

#banner {
	float: left;
	position: relative;
	width: 950px;
	margin-top: 0px;
}

#banner_band {
	margin-top: 7px;
	background: rgb(32, 64, 154);
	height: 112px;
	clear: right;
	width: 950px;
	z-index: 10;
}

#banner #brand {
	margin-top: -10px;
	width: 186px;
	height: 95px;
	background: url(../../images/site/CTcolorlogo.jpg) no-repeat;
	position: absolute;
	z-index: 1;
}

#banner_slogan {
	background: url(../../images/site/Banner_slogan.jpg) no-repeat;
	margin-right: 10px;
	width: 739px;
	height: 76px;
	margin-top: 15px;
	position: relative;
	float: right;
	clear: right;
}

#banner_links {
	margin: 0px 0 0 0;
	padding: 0;
	float: right;
	clear: both;
	color: white;
}


ul#banner_links li {
	vertical-align: middle;
	display: inline;
	padding: 0 3px 0 3px;
margin-left: auto;
margin-right: auto;
}

ul#banner_links li.first {
	color: red;
}

ul#banner_links li.last
	{
		padding-right: 0px;
		margin-right: 5px;
	}

ul#banner_links a
	{
		text-decoration: none;
		color: white;
	}

ul#banner_links li a:hover
	{
	text-decoration: underline;
	border-bottom:1px dotted #7F1111;
	}

#banner_lowerband {
	clear: both;
	background: rgb(255, 0, 0);
	width: 950px;
	height: 3px;
	font-size: 2px;
	margin-top: 0;
	position: relative;
	z-index: 1;
}


#top_nav_top {
	clear: both;
	width: *;
	margin: 0;
	padding: 0;
	min-height: 25px;
	font-family:'Lucida Grande','Lucida Sans Unicode',Helvetica,sans-serif;
	font-size: 14px;
	font-weight: normal;
}

#top_nav_top ul {
	padding: 0;
	border: 0;
	list-style-type: none;
        float: left;
	margin-top: -1px;
	background: url(../../images/site/grad.jpg) repeat-x;
	width: 950px;
}

ul#top_nav_top li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 0;
	width: *;
	height: 25px;
	background: url(../../images/site/grad.jpg) no-repeat;
	text-indent: 2px;
	border-right: 2px solid white;
}

ul#top_nav_top li.first {
	margin-left: 0px;
	padding: 0;
}

ul#top_nav_top li.last {
	margin-right: 0px;
	padding-right: 0px;
	background: url(../../images/site/grad.jpg) repeat-x;
	border-right: none;
}

#top_nav_top .current {
	text-decoration: underline;
}

#top_nav_top a {
	padding-left: 0.4em;
	padding-right: 40px;
        text-decoration: none;
        color: #213497;
	display: block;
	float: left;
	padding-top: 4px;
	width: *;
	height: 25px;
}

#top_nav_top li a:hover {
        text-decoration: underline;
        color: #6A5ACD;
	color: red;
}




#home_content {
	float: left;
	margin-top: 15px;
	margin-left: 15px;
	width: 760px;
	height: auto;
	z-index: 1;
}

#home_content_items_1 {
	position: relative;
	width: 760px;
	height: 515px;
	clear: both;
	z-index: -1;
}

#home_content_items_2
{
    position: relative;
    width: 500px;
    height: auto;
    margin-top: 20px;
    text-align: left;
    z-index: -1;
    float: left;
}

#home_content_items_2 img
{
    float: left;
    margin-bottom: 5px;
}

#home_content_items_2 p {
    clear: left;
}

#home_content_items_3 {
position: relative;
float: left;
width: 220px;
height: 60px;
top: 50px;
left: 30px;
text-align: center;
background: #ffefce;
display: inline-block;
border: 1px solid #330088;
}

#home_content_items_3 p {
margin-left: 5px;
margin-right: 5px;
    clear: left;
}


#home_content_items_3 a, #left_nav a:active, #left_nav a:visited {
display: inline;
text-decoration: none;
color: #330088;
}

#home_content_items_3 a:hover {
text-decoration:underline;
}

#home_content_items_4
{
position: relative;
float: left;
width: 220px;
height: 195px;
top: 65px;
left: 30px;
text-align: center;
background: #ffefce;
display: inline-block;
border: 1px solid #330088;
}

#home_content_items_4 p {
margin-left: 10px;
margin-right: 10px;
clear: left;
}

#home_content_items_4 a, a:active, a:visited {
display: inline;
text-decoration: none;
color: #330088;
}

#home_content_items_4 a:hover {
text-decoration:underline;
}



#barn_content {
float: left;
        margin-top: 15px;
        margin-left: 15px;
        width: 760px;
        height: auto;
z-index:1;
}

#barn_content_items_1 {
        position: relative;
        width: 760px;
        height: 502px;
        clear: both;
	z-index: 1;
}

#barn_content_items_2
{
    position: relative;
    width: 500px;
    height: auto;
    margin-top: 20px;
    text-align: left;
    display: inline-block;
}

#barn_content_items_2 img
{
    float: left;
    clear: right;
    margin-bottom: 5px;
}

#barn_content_items_2 p
{
    clear: both;
}

#barn_content_items_3
{
    display: inline-block;
    float: right;
    margin-top: 20px;
    width: 225px;
    height: 405px;
    text-align: right;
}

#fairs_content {
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    width: 760px;
    height: auto;
    z-index:1;
}

#fairs_content_items_1 {
        position: relative;
	width: 760px;
        height: 502px;
        clear: both;
        z-index: 1;
}

#fairs_content_items_2
{
    position: relative;
    float: left;
    width: 500px;
    height: auto;
    margin-top: 20px;
    text-align: left;
    display: block;
}

#fairs_content_items_2 img
{
    float: left;
    clear: right;
    margin-bottom: 5px;
}

#fairs_content_items_2 p
{
    clear: both;
}

#fairs_content_items_2 a, #left_nav a:active, #left_nav a:visited {
display: inline;
text-decoration: none;
color: #330088;
}

#fairs_content_items_2 a:hover {
text-decoration:underline;
}

#fairs_content_items_3
{
    position: relative;
    float: right;
    margin-top: 20px;
    width: 230px;
    height: 286px;
    text-align: right;
}

#newsletter {
float: left;
margin-top: 20px;
        margin-left: 10px;
        width: 760px;
        height: auto;
z-index:1;
}




#static_offers_content {
    float: left;
    margin-top: 15px;
    margin-left: 15px;
    width: 760px;
    height: auto;
    z-index:1;
}

#static_offers_content_items_1 {
    position: relative;
    width: 760px;
    height: 502px;
    clear: both;
    z-index: 1;
}

#static_offers_content_items_2
{
    position: relative;
    width: 500px;
    height: auto;
    margin-top: 20px;
    text-align: left;
    display: inline-block;
}

#static_offers_content_items_2 img
{
    float: left;
    clear: right;
    margin-bottom: 5px;
}

#static_offers_content_items_2 p
{
    clear: both;
}

#static_offers_content_items_3
{
    display: inline-block;
    float: right;
    margin-top: 20px;
    width: 200px;
    height: auto;
    text-align: right;
}


#page_footer
	{
		z-index: 0;
		width: 950px;
		clear: both;
		position: relative;	
		float: left;
	}

ul#page_footer li
	{
		vertical-align: middle;
        	margin: 0 40px;
	        padding: 0 40px;
        	list-style: none;
        	height: 10px;
		float: left;
	}

ul#page_footer li.first
{
		margin: 0 60px 0 40px;
		padding: 0 60px 0 40px;
}


ul#page_footer a
        {
		padding-left: 0.2em;
		padding-right: 0.2em;
                text-decoration: none;
                color: #213497;
    		float: left;
		display: block;
        }

ul#page_footer a:hover
	{
        text-decoration: underline;
        #border-bottom:1px dotted #7F1111;
        color: #6A5ACD;
	}

#search
        {
                width: 200px;
		margin:  0 0 0 5px;
                padding:  0 0 0 5px;
                float: left;
        }



#copyright
	{
		width: 950px;
		float: left;
		position: relative;
margin-top: 10px;
	}

#copyright p
	{
		text-align: center;
		color: grey;
	}

#copyright p a 
	{
		font-size:1.1em;
		line-height:1.1em;
		color:#fff;
	}

#left_menu {
	position: relative;
	float: left;
	width: 175px;
	height: 100%;
	margin-top: 15px;
}

#brochure_link{
clear: both;
position: relative;
width: 168px;
float: right;
height: 270px;
color: white;
#background: url("../../images/site/brochure_link2.jpg") no-repeat;
background: #064594;
margin-bottom: 50px;
}

#brochure_link p {
position: absolute;
width: 150px;
bottom: 0px;
text-align: left;
font-size: 15px;
left: 38px;
}

#brochure_link a, #brochure_link a:active, #brochure_link a:visited {
text-decoration: none;
color: white;
}

#brochure_link a:hover {
text-decoration: underline;
}

#barn_map {
width: 175px;
height: 265px;
clear: both;
padding-top: 287px;
}

.mix_match {
    clear: both;
    padding-top: 20px;
}

.mix_match p {
color: #330066;
}

.mix_match img {
    width: 162px;
    height: 162px;
    margin-left: auto;
    margin-right: auto;
}

.mix_match_links p {
    padding: 0;
}

p.mix_match_links {
    margin: 0;
    padding-top: 10px;
    text-align: center;
}

.mix_match a, a:active, a:visited {
display: inline;
text-decoration: none;
color: #213497;
}

.mix_match a:hover {
text-decoration:underline;
}



#security_seal {
	clear: both;
	position: relative;
	margin-top: 30px;
	width: 172px;
	height: 62px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	z-index: 1;
}

#security_seal img {
margin-left: auto;
        margin-right: auto;
}

#left_nav
{
position: relative;
float: left;
width: 175px;
height: auto;
z-index: 100;
}


ul#left_nav_main{
text-indent: 0;
margin: 0;
padding: 0;
margin-bottom: 20px;
margin-top: 10px;
}

ul#left_nav_main li {
list-style-type: none;
margin-left: 0;
padding: 0 0 5px 0;
margin-left: 7px;
text-indent: 7px;
}

#left_nav_main a, #left_nav_main a:visited {
display: block;
font-size: 1.3em;
width: 168px;
font-family: arial, verdana, sans-serif;
text-decoration: none;
color: #213497;
background: rgb(202, 202, 230);
padding: 3px 0 3px 0;
}

ul#left_nav_main a:hover {
text-decoration: underline;
}

ul#left_nav_main a.highlight_pattern
{
background: rgb(255, 239, 189);
}

ul#left_nav_main a.highlight_shape
{
background: rgb(33, 64, 154);
color: rgb(255, 255, 255);
}

ul#left_nav_main a.highlight_category
{
border: 1px solid red;
background: rgb(255, 255, 255);
}

ul#left_nav_main a.highlight_offers
{
background: rgb(255, 0, 0);
color: white;
}

ul#left_nav
{
list-style-image :  url(../../images/site/bullet1.gif);
list-style-position: inside;
list-style-type: circle;
margin: 0;
padding: 0;
text-indent: 0;
}

ul#left_nav li.first {
	margin-top: 10px;
}


ul#left_nav li {
	padding-left: 5px;
	margin: 0 0 15px 0;
}

#left_nav a, #left_nav a:active, #left_nav a:visited {
display: inline;
text-decoration: none;
color: #330088;
}

#left_nav a:hover {
text-decoration:underline;
}

.left_nav_current {
text-decoration:underline;
font-weight: bold;
}

#main_content {
float: left;
margin-left: 17px;
margin-top: 15px;
z-index: 1;
width: 754px;
min-height: 400px;
}

#main_content_competition {
float: left;
margin-left: 17px;
margin-top: 25px;
z-index: 1;
width: 754px;
min-height: 600px;
background: url("../images/site/Competition/comp_081011.jpg") no-repeat;
}



#content_banner {
	width: 100%;
	min-height: 40px;
	margin-bottom: 15px;
}

#content_banner_heading {
	margin-top: 0px;
	width: 350px;
	float: left;
}


#content_banner_heading h3{
font-size: 1.2em;
text-align: left;
vertical-align: text-top;
display: inline;
}

#content_banner_subheading {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
	display: inline;
	clear: left;
}

#content_banner_subheading h4{
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: none;
	display: inline;
}

#content_list
{
	float: left;
	clear: left;
	height: 100%;
	width: 100%;
}

#content_list_pattern
{
float: left;
clear: left;
height: 100%;
width: 100%;
background: rgb(255, 239, 189);
}

#content_list_shape
{
float: left;
clear: left;
height: 100%;
width: 100%;
background: rgb(33, 64, 154);
}

#content_list_category
{
float: left;
clear: left;
height: 100%;
width: 100%;
background: rgb(255, 255, 255);
}

#content_list .last
{
margin-right: 0;
width:  220px;
float: left;
}

.content_item
{
float: left;
position: relative;
width: 220px;
height: 180px;
margin-top: 20px;
margin-right: 20px;
text-align: center;
overflow: auto;
}

.content_item_pattern
{
float: left;
position: relative;
width: 230px;
height: auto;
margin-top: 15px;
margin-left: 10px;
}


.content_item_shape
{
float: left;
position: relative;
width: 230px;
height: auto;
margin-top: 15px;
margin-left: 10px;
}

.content_item_category
{
float: left;
position: relative;
width: 230px;
height: auto;
margin-top: 15px;
margin-left: 15px;
border: 1px solid red;
}


.content_item_pattern a, .content_item_pattern a:visited, .content_item_pattern a:active 
{
text-decoration: none;
color: #330066;
}

.content_item_pattern a:hover
{
text-decoration: underline;
color: red;
}

.content_item_shape a, .content_item_shape a:visited, .content_item_shape a:active
{
text-decoration: none;
color: white;
}

.content_item_shape a:hover {
text-decoration: underline;
color: red;
}

.content_item_category a, .content_item_category a:visited, .content_item_category a:active
{
text-decoration: none;
color: red;
}

.content_item_category a:hover {
text-decoration: underline;
color: rgb(33, 64, 154);
}



.last_pattern
{
margin-right: 0;
width:  240px;
}



.content_item_pattern img {
	width: 220px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 0;
}

.content_item_shape img
{
width: 220px;
height: 165px;
margin-left: 15px;
margin-top: 5px;
margin-bottom: 0;
}

.content_item_category img
{
width: 220px;
height:	165px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 0;
}



.content_item_pattern p
{
margin-top: 5px;
text-align: left;
text-indent: 15px;
}

.content_item_shape p
{
margin-top: 5px;
text-align: left;
text-indent: 15px;
}

.content_item_category p
{
margin-top: 5px;
text-align: left;
text-indent: 5px;
}


.content_item img
{
margin-left: auto;
margin-right: auto;
margin-top: 5px;
margin-bottom: 6px;
}

.content_item a, a:visited, a:active
{
color: #330088;
text-decoration: none;
}

.content_item a:hover
{
text-decoration: underline;
}


#product_detail
{
border: 1px solid #330066;
float: left;
height: auto;
width: 520px;
}

#product_detail img {
margin-left: auto;
margin-right: auto;
}

#product_detail_right{
float: left;
width: 220px;
margin-left: 10px;
text-align: justify;
}

#product_detail_right h3{
font-size: 1.1em;
text-decoration: underline;
margin-top: 0px;
}

#product_detail_right td {
text-align: left;
}


.price
{
font-weight: bold;
text-decoration: underline;
margin-top: 15px;
text-align: left;
}

.original_price
{
font-weight: bold;
text-decoration: line-through;
color: blue;
}

.reduced_price
{
font-weight: bold;
text-decoration: underline;
color: red;
font-size: 13px;
}

.offer_item td {
text-align: left;
}

.add_to_basket {
clear: both;
margin-left: 0;
margin-top: 10px;
float: left;
}

.add_to_basket .input {
border: 1px solid #330066;
width: 50px;
background: #ffffcc;
##color: #330088;
}

.add_to_basket .input:hover {
border: 1px solid red;
}

.add_to_basket .button {
width: 100px;
border: 1px solid #330066;
}

.add_to_basket .button:hover {
border: 1px solid red;
}

.add_to_basket label
{
display: block;
width: 120px;
float: left;
}

.add_to_basket .submit {
margin-left: 0px;
float: left;
display: block;
}

#added {
position: relative;
margin-left: 0;
float: left;
clear: both;
margin-top: 20px;
}

#other_patterns {
margin-top: 40px;
clear: both;
}

#other_patterns_header {
font-size: 1.1em;
text-decoration: underline;
margin-bottom: 10px;

}

#other_pattern_list {
float: left;
clear: left;
}

#other_pattern_list .last {
margin-right: 0;
}

.other_pattern_list_item
{
float: left;
width: 150px;
height: 130px;
margin-top: 20px;
margin-right: 12px;
text-align: center;
border: 1px solid #330066;
}

.other_pattern_list_item a span {
margin-top: 0;
padding: 0;
clear: both;
display: none;
}

.other_pattern_list_item a:hover span {
	display: block;
	color: #330066;
	text-decoration: none;
}

.other_pattern_list_item img
{
margin-left: auto;
margin-right: auto;
margin-top: 5px;
margin-bottom: 3px;
clear: both;
width: 140px;
height:	105px;
}

#basket table{
width: 100%;
border-collapse: collapse;
}



#basket th {
text-align: left;
font-size: 14;
font-weight: bold;
padding-bottom: 8px;
border-bottom: 1px solid #330066;
}

#basket td {
padding-top: 7px;
padding_bottom: 7px;
margin-left: 0px;
text-align: left;
font-size: 12px;
}

#basket img {
margin-left: auto;
margin-right: auto;
}

#basket .quantity {
width: 45px;
text-align: center;
}

#basket td .input {
border: 1px solid #330066;
width: 30px;
background: #ffffcc;
#color: #330088;
}

#basket .remove {
text-align: center;
width: 70px;
}

#basket .shipping {
text-align: right;
padding-right: 5px;
}

#basket .total {
width: 70px;
text-align: left;
margin-left: 5px;
}

#basket .thumbnail {
width: 140px;
}

#basket .description {
width: *;
}

#basket .item_price {
width: 70px;
text-align: left;
}

#basket .last_item {
padding-bottom: 10px;
border-bottom: 1px solid #330066;
}

#basket .goods_total {
text-align: right;
padding-right: 5px;
}

#basket .discount {
text-align: right;
color: red;
padding-right: 5px;
}

#basket .goods_total {
text-align: right;
text-decoration: underline;
padding-right: 5px;
}

#basket .total_line {
text-align: right;
text-decoration: underline;
font-weight: bold;
padding-right: 5px;
}

#basket .space {
padding-top: 30px;
}

#basket {
margin-bottom: 50px;
}

#basket .promotions {
font-weight: bold;
}

#list {
margin-top: 30px;
margin-bottom: 50px;
}

#list table{
width: 100%;
border-collapse: collapse;
}

#list th {
text-align: left;
font-size: 14;
font-weight: bold;
padding-bottom: 8px;
border-bottom: 1px solid #330066;
}

#list td {
padding-top: 7px;
padding-bottom: 10px;
margin-left: 0px;
text-align: left;
font-size: 12px;
}

#list img {
margin-left: auto;
margin-right: auto;
width: 140px;
height: 105px;
border: 1px solid #330066;
}

#list .quantity {
width: 35px;
text-align: center;
}

.input_list {
border: 1px solid #330066;
width: 30px;
background: #ffffcc;
margin-left: auto;
margin-right: auto;
}



#list .thumbnail {
width: 140px;
}

#list .description {
width: *;
}

#list .item_price {
width: 65px;
text-align: center;
}

#list .requested_head {
width: 65px;
text-align: center;
}

#list .requested {
width: 65px;
text-align: center;
background: #ffffcc;
}

#list .needed {
width: 60px;
text-align: center;

}

#list .last_item {
padding-bottom: 10px;
border-bottom: 1px solid #330066;
}

#list .space {
padding-top: 40px;
}

#user_info {
min-height: 100px;
clear: left;
}

#user_info fieldset
	{
width: 600px;
color: #330066;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
border: 1px solid grey;
	}

#user_info legend {
color: #330088;
}

#input_expl
	{
text-align: left;
margin-left: 3px;
color: red;
	}


#input_expl li {
		list-style-image : url(../../images/site/bullet2.gif);
		list-style-position : outside;
		list-style-type : circle;
}

#user_info label
{
margin-left: 10px;
padding-bottom: 10px;
text-align: right;
width: 200px;
float: left;
clear: left;
}

#user_info .bottom {
clear: both;
float: left;
}

.first {
margin-top: 10px;
}

.last {
margin-bottom: 20px;
}

fieldset {
padding-top: 20px;
}

#user_info .input {
float: left;
margin-left: 10px;
width: 150px;
margin-bottom: 5px;
color: #330088;
}

#user_info .password {
float: left;
margin-left: 10px;
width: 200px;
#color: #330088;
}

#user_info .input_short {
float: left;
clear: right;
margin-left: 10px;
width: 40px;
color: #330088;
}

#user_info .text {
float: left;
margin-left: 10px;
color: #330088;
}

#user_info p {
clear: both;
}


.radio {
clear: right;
float: left;
margin-left: 10px;
display: block;
}

.textarea {
width: 600px;
height: 150px;
}

.list_textarea {
width: 300px;
height: 100px;
margin-left: 10px;
font-style: italic;
color: #330088;
}

.comments {
position: relative;
margin-top: 15px;
margin-left: auto;
margin-right: auto;
text-align: justify;
font-style: italic;
width: 600px;
}

#user_info .date {
width: 65px;
}

.checkbox {
float: left;
display: block;
margin-left: 10px;
vertical-align: middle;
position: relative;
bottom: 2px;
}

.submit {
float: left;
display: block;
margin-left: 10px;
}



#user_info select {
float: left;
margin-left: 10px;
width: 200px;
color: #330088;
margin-bottom: 20px;
}

#user_info li {
	list-style-image : url(../../images/site/bullet2.gif);
}

select#select_title {
float: left;
margin-left: 10px;
width: 65px;
color: #330088;
margin-bottom: 5px;
}

select#select_card {
	float: left;
	margin-left: 10px;
	width: 100px;
	color: #330088;
	margin-bottom: 5px;
}


.error {
	color: red;
}

.error .input {
color: red;
}

.error textarea {
color: red;
}

#checkout_banner {
width: auto;
margin-top: 20px;
min-height: 70px;
margin-bottom: 20px;
}

#checkout_banner_heading {
margin-top: 0;
width: 100%;
float: left;
}


#checkout_banner_heading h3{
font-size: 1.2em;
text-decoration: underline;
text-align: left;
vertical-align: text-top;
display: inline;
}

#checkout_banner_subheading {
margin-top: 30px;
float: left;
display: inline;
clear: left;
width: 100%;
}

#checkout_banner_subheading h4{
font-size: 1.0em;
font-weight: normal;
text-decoration: none;
display: inline;
width: 200px;
}

#checkout_banner_subheading p{
display: inline;
width: 200px;
}

.descript h3{
font-size: 1.2em;
text-decoration: underline;
text-align: left;
margin-top: 30px;
}


.descript p {
text-align: left;
}

.descript li{
margin-top: 5px;
list-style-image : url(../../images/site/bullet2.gif);
}

.descript img {
float: left;
margin: 10px 10px 10px 0;
}

#offer {
float: left;
height: auto;
width: 100%;
margin-bottom: 40px;
}


.offer_item {
float: left;
position: relative;
#width: 510px;
width: 230px;
#height: auto;
height: 280px;
border: 1px solid #330088;
margin-top: 15px;
margin-left: 10px;
text-align: center;
}

.last_offer
{
margin-right: 0;
width:  230px;
}


.offer_item img {
margin-left:auto;
margin-right: auto;
#width: 500px;
#height: 375px;
width: 220px;
height: 165px;
}

.more_info {
width: 100%;
text-align: right;
display: inline-block;
text-align: center;
margin-top: 10px;
}

.more_info_submit {
text-align: center;
}

#offer_info {
	position: relative;
	float: left;
	clear: right;
	margin-left: 10px;
	width: 232px;
}

.type {
text-decoration: underline;
float: left;
clear: both;
font-weight: bold;
margin-bottom: 15px;
width: 100%;
}

#offer_info table {
margin-left: 10px;
width: 232px;
}

#offer_info td {
padding: 2px 5px 2px 5px;
text-align: left;
}


#account_details {
margin-top: 20px;
}

#account_details label {
margin-left: 10px;
}

#account_details label
{
margin-left: 10px;
padding-bottom: 10px;
text-align: right;
width: 170px;
float: left;
clear: left;
}

#account_details .input {
	float: left;
        margin-left: 10px;
        margin-bottom: 5px;
        width: 150px;
        color: #330088;
}



#account_details select {
float: left;
margin-left: 10px;
width: 200px;
color: #330088;
margin-bottom: 20px;
}

#account_details .noinput
{
padding-bottom: 5px;
}

#terms ol {
list-style-type: upper-roman;
}

#terms li {
text-align: left;
margin-bottom: 15px;
}

#terms .strong {
text-decoration: underline;
display: block;
margin-bottom: 3px;
}

ol#inner_terms {
list-style-type: lower-alpha;
width: 90%;
}

#terms .inner_ol li {
text-align: left;
font-size: 11px;
}

#shipping_schedule {
margin-top: 20px;
margin-bottom: 20px;
}

#shipping_schedule table {
margin-left: auto;
margin-right: auto;
padding: 5px;
width: 700px;
border: 1px solid #330066;
}

#shipping_schedule th, td {
padding: 2px 5px 2px 5px;
text-align: center;
}

.left {
text-align: left;
}

.small_print p{
margin-left: 20px;
margin-right: 20px;
font-size: 10px;
}

.small_print li{
list-style-image : url(../../images/site/bullet2.gif);
}

table#customer_details {
width: auto;
margin-top: 40px;
margin-bottom: 40px;

border-collapse: separate;
line-height: 8px;
}

table#billing {


}

td.billing {
text-align: left;
border: none;
padding-right: 60px;
line-height: 10px;
}

td.recipient {
text-align: left;
border: none;
padding-right: 40px;
line-height: 10px;
}

td.delivery {
text-align: left;
border: none;
padding-left: 10px;
padding-right: 60px;
line-height: 10px;
}


table#card_details {
line-height: 10px;
}

#card_details .left {
text-align: right;
padding-left: 10px;
padding-right: 5px;
}

#card_details .right {
text-align: left;
padding-left: 5px;
padding-right: 20px;
}

td.master {
vertical-align: top;
}

#checkout_form {
	border: none;
	width: 625px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

#checkout_form textarea {
	width: 300px;
	height: 75px;
	float: left;
	clear: right;
	margin-left: 10px;

}

#checkout_form input {
	float: left;
	margin-left: 25px;
	margin-bottom: 10px;
	#color: #330088;
}

#checkout_form label {
	margin-left: 10px;
	text-align: right;
	width: 300px;
	float: left;
}

#checkout_form_submit {
	width: 320px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#checkout_form_submit label {
text-align: right;
float: left;
}

#checkout_form_submit input {
margin-bottom: 20px;
text-align: center;
width: 100px;
float: left;
}

table#orders_info {
width: auto;
margin-top: 40px;
margin-bottom: 40px;
border-collapse: separate;
margin-left: 20px;
}

table#details {
width: 400px;
margin-left: auto;
margin-right: auto
}

table#details td {
text-align: left;
}


#contact {
margin-left: 0;
margin-right: auto;
margin-top: 40px;
width: 500px;
}

#contact p {
clear: both;
text-align: justify;
padding-top: 20px;
margin-bottom: 20px;
}

#contact label
{
margin-left: 10px;
padding-bottom: 5px;
text-align: left;
width: 100px;
float: left;
clear: left;
}

#contact .input {
float: left;
margin-left: 10px;
width: 150px;
margin-bottom: 5px;
color: #330088;
}

#contact .select {
float: left;
margin-left: 10px;
width: 160px;
color: #330088;
}

select#select_spam {
float: left;
margin-left: 10px;
width: 50px;
color: #330088;
margin-bottom: 5px;
}

#contact .textarea {
margin-left: 10px;
display: inline;
width: 200px;
height: 50px;
float: left;
color: #330088;
}


#contact .submit {
float: left;
margin-left: 10px;
width: 100px;
color: #330088;
}

fieldset#welcome {
border: none;
}

#list_orders {
float: left;
}

#list_orders table{
margin-left: auto;
margin-right: auto;
border-collapse: separate;
}

#list_orders th {
text-align: center;
}

#list_orders td, th {
padding-left: 10px;
padding-right: 10px;

}

#list_brochures {
clear: both;
}

#list_brochures table{
border-collapse: collapse;
width: 100%;
margin: 0;
padding: 0;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
clear: left;
}

#list_brochures th {
text-align: left;
text-indent: -4px;
}

#list_brochures .email {

}

#list_brochures .address {
}

#list_brochures .name {
width: 120px;
}

#list_brochures .center {
text-align: center;
}

#list_brochures .date {
text-align: left;
width: 50px;
}

#list_brochures .consent {
text-align: left;
width: 70px;
}

#list_brochures .last {
border: none;
}

#list_brochures td {
vertical-align: top;
text-align: left;
border-bottom: 1px solid #330066;
padding-top: 10px;
padding-bottom: 10px;
}

#brochure {
min-height: 100px;
clear: left;
}

#brochure label {
	margin-left: 60px;
	padding-bottom: 5px;
	text-align: right;
	width: 200px;
	float: left;
	clear: left;
}

#brochure .input {
float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	width: 150px;
	color: #330088;

}

#brochure select {
display: inline;
float: left;
margin-left: 10px;
width: 200px;
color: #330088;
margin-bottom: 20px;
}

#brochure p {
clear: both;
}

#competition {
margin-top: 120px;
margin-left: 30px;
width: 295px;
}

#competition p {
clear: both;
margin-top: 25px;
}

#competition_address {
margin-left: 30px;
}

#competition label {
        margin-left: 20px;
        padding-bottom: 5px;
        text-align: right;
        width: 170px;
        float: left;
        clear: left;
}



#competition .input {
float: left;
        margin-left: 10px;
        margin-bottom: 5px;
        width: 150px;
        color: #330088;
}

#competition select {
display: inline;
float: left;
margin-left: 10px;
width: 200px;
color: #330088;
margin-bottom: 20px;
}

#competition #select_spam {
display: inline;
float: left;
margin-left: 10px;
width: 50px;
color: #330088;
margin-bottom: 20px;
}



#brochure .brochure_submit {
float: left;
display: block;
margin-left: 10px;
margin-top: 20px;
}

#competition .competition_submit {
float: left;
display: block;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

.competition_small_print p{
margin-left: 20px;
margin-right: 20px;
font-size: 9px;
}

.competition_small_print li{
font-size: 10px;
list-style-image : url(../../images/site/bullet2.gif);
}



select#select_title {
float: left;
display: block;
clear: right;
margin-left: 10px;
width: 70px;
color: #330088;
margin-bottom: 5px;
}


