/***************************************************************/
/********** Bright Green: #63bdba ******************************/
/********** Gray Type: #ccc       ******************************/
/***************************************************************/

* {
    margin: 0px;
	outline: none;
    padding: 0px;
}

h1.title {
	text-indent:0px;
	
}
body {
    background-color: #000;
    color: #fff;
    font-family: arial, sans-serif;
}

a:link {
    color: #ccc;
    text-decoration: none;
}

a:hover {
    color: #fff;
}

a:visited {
    color: #ccc;
    text-decoration: none;
}

img {
    border: 0px;
}

img.border{ border:1px solid #999999; }

img.captcha {
	display: block;
}

.hidetext  {
	text-decoration:none;
	text-indent:-9999em;
}

.bold {
	font-size:1.1em;
	font-weight:bold;
}

#primary_content .top-margin-reduction{
	top:-90px;
}

#primary_content .left-margin-reduction{
	padding:15px 0 0 20px;
}

.top-links {
	font-size:0.6em;
	position:absolute;
	right:175px;
	top:0;
	width:auto;
}

.top-links a:hover{ color:#63BDBA; }

/*============= buttons ============= */

a.buy_now {
	background:url("/media/local/images/btn_buy_now.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:18px;
	width:70px;
	text-decoration:none;
	text-indent:-999999em;
	margin-left:25px;
}

a.add_to_basket {
	background:url("/media/local/images/btn_basket.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:24px;
	text-decoration:none;
	text-indent:-999999em;
	width:129px;
}

a.pre-order {
	background:url("/media/local/images/btn-pre_order.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:24px;
	text-decoration:none;
	text-indent:-999999em;
	width:129px;
}

a.find_out_more {
	background:url("/media/local/images/btn_findoutmore.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:24px;
	width:129px;
	text-decoration:none;
	text-indent:-999999em;
}

a.find_a_stockist {
	background:url("/media/local/images/btn_find_stockist.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:24px;
	width:129px;
	text-decoration:none;
	text-indent:-999999em;
}

a.findoutmore_small {
	background:url("/media/local/images/btn_find_stockist_small.gif") no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:18px;
	width:70px;
	text-decoration:none;
	text-indent:-999999em;
}



a.add_to_basket:hover,
a.find_out_more:hover { background-position: center -24px; }
a.buy_now:hover { background-position: center -18px; }

#primary_content #col2 a.find_a_stockist{ margin:6px 0 0 6px; }


/* ============= headers ============ */

h4#h4-theo_accessories {
	background:url("/media/local/images/hdr/h4-theo_accessories.gif") no-repeat scroll 0 0 transparent;
	width:142px;
	display:inline-block;
}

h4#h3-theo {
	background:url("/media/local/images/hdr/h3-theo.gif") no-repeat scroll 0 0 transparent;
	margin:16px 0 8px 206px;
	display:block;
	height:40px;
	width:330px;
}

h4#h3-theo-by-cloud-nine {
	background:url("/media/local/images/hdr/h3-theo_by_cloud_nine.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:65px;
	margin:15px 0 15px 0;
	width:180px;
}

h4#h3-straighteners {
	background:url("/media/local/images/hdr/h3-straighteners.gif") no-repeat scroll 0 0 transparent;
	margin:16px 0 8px 182px;
	display:block;
	height:30px;
	width:330px;
}

h4#h3-theo-amplify-spray {
	background:url("/media/local/images/hdr/h3-theo_amplify_spray_for_beautiful_long_lasting_results.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:40px;
	margin:10px 0 8px 132px;
	width:522px;
}

h4#h3-theo-rollers  {
	background:url("/media/local/images/hdr/h3-theo_rollers_choose_from_5_different_sizes.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:58px;
	margin:10px 0 30px 141px;
	width:500px;
	z-index:10;
}

/* ============= Layout ============= */
#logo{width:150px;height:70px;}
.middle {margin:0 0 0 350px;}
#container {
    margin: 0 auto;
    width: 885px;
}
.blue{color:#00AEAB;}
.grey{color:#adadab;}
.new-baskerville			{ font-size:1.5em; }
#current-locale img{vertical-align:middle;}
#current-locale{position:absolute;right:0px;font-size:0.65em;color:#848484;height:30px;}
#brief_basket a:link{color:#848484;}
#header {
    background: url("/media/local/images/logo.png") no-repeat left 10px;
    float: left;
    width: 100%;
	display:block;
	margin:0;
	padding:10px 0;
}

#id_newsletter { color:#00AEAB; }

.theo-form-line { clear:both; }
.theo-label { float:left; padding:0 10px 0 0; }
.theo-field { float:right; }

#head_wrap {
	position: relative;
	height:100px;
}

#head_wrap #brief_basket {
	position: absolute;
	bottom:10px;
	right: 0px;
	font-size: 0.65em;
	text-transform: uppercase;
	text-align:right;
}

#primary_nav {
	font-size:0.8em;
	font-weight:bold;
	margin:0px auto;
	padding:0;
	text-align:left;
	text-transform:uppercase;
	width:auto;
}

#background {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 0;
}

#secondary_nav {
	float: left;
    margin-bottom: -5px;
    /*width: 800px;*/
}

#secondary_nav ul { list-style:none outside none; }

#primary_content {
    background-color: #414140;
    border-bottom: 1px solid #63bdba;
    border-top: 1px solid #63bdba;
    font-size: 0.7em;
    float: left;
    margin-right: 15px;
    padding: 20px;
    position: relative;
    width: 635px;
}

#col1, #col2 {
    float: left;
    margin: 24px 17px 60px 0px;
    width: 275px;
}

/*Affiliate page*/
div.affiliate #col1{
	width:600px;
}

div.affiliate ul { margin:0 0 20px 50px }

#col3 {
    display: block;
    float: left;
	position:relative;
	top:-45px;
    width: 590px;
}

#primary_content #price_info {
    color: #2A2A29;
	font-family: Georgia, serif;
	font-size: 1em;
	position: absolute;
	right: 0px;
	top: 0;
	width: 105px;
	background: url(/media/local/images/C9-roundal.png) top left no-repeat;
	width: 106px;
	height: 106px;
	padding: 20px;
	text-align: center;
	z-index: 1;
}

#primary_content #product_image {
	position: relative;
	/*margin-left: -20px;*/
}

#product_image .promo-intro {
	position:absolute;
	left:20px;
	top:20px;
	width:206px;
	z-index:2;
	display:block;
}

#product_image .promo-description {
	top:200px;
	position:absolute;
	right:85px;
	width:100px;
	z-index:2;
	display:none;
}

#primary_content #product_image.xmas {
	top: -595px;
}

#primary_content #product_image img {
	position: relative;
	z-index: 2;
}

#product_image.xmas img {
	top:-300px;
	width:500px;
}

#primary_content #price_info p.price {
    font-size:2em;
	font-style: italic;
}

#primary_content #price_info p {
    line-height: 1.2em;
    margin: 0px;
	width: 100px;
}

#primary_content #price_info span {
    text-transform: uppercase;
}

#more_heat {
    border-top:1px solid #63bdba;
    color:#414140;
    display:block;
    float:left;
    margin-left:-20px;
    padding-left:20px;
    padding-top:20px;
    width:550px;
}

#sidebar {
    float: left;
    width: 180px;
}

#best_for_you {
    background: url("/media/local/images/best-for-you-bg.jpg") no-repeat bottom center;
    height: 100px;
    width: 100%;
}

#best_for_you:hover {
	background-image: url("/media/local/images/best-for-you-bg-hover.jpg");
}

#best_for_you a {
	height: 100px; /* Must match the ID */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%; /* Must match the ID */
}

#sophie {
    background: url("/media/local/images/sophie.jpg") no-repeat bottom center;
    height: 140px;
    width: 100%;
}

#sophie h4 {
	padding-top: 20px;
	width: 140px;
}

#sophie a {
	height: 140px; /* Must match the ID */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%; /* Must match the ID */
}

#sophie p {
	margin-top: 50px;
}

#shop_link {
    background: url("/media/local/images/shop-button.jpg") no-repeat bottom center;
    height: 122px;
    width: 100%;
}

#shop_link:hover {
	background-image: url("/media/local/images/shop-button-hover.jpg");
}

#shop_link a {
	height: 122px; /* Must match the ID */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%; /* Must match the ID */
}

#guide {
    background: url("/media/local/images/guide-bg.jpg") no-repeat top right;
    height: 120px;
    width: 100%;
}

#guide:hover {
	background-image: url("/media/local/images/guide-bg-hover.jpg");
}

#guide a {
	height: 120px; /* Must match the ID */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%; /* Must match the ID */
}

#latest_news {
    padding-bottom: 8px;
    width: 100%;
}

#looks {
    background: url("/media/local/images/looks.jpg") no-repeat bottom right;
    height: 147px;
    width: 100%;
}

#looks:hover {
	background-image: url("/media/local/images/looks-hover.jpg");
}

#looks a {
	height: 147px; /* Must match the ID */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%; /* Must match the ID */
}

#footer {
	clear:both;
	color:#414140;
	float:left;
	font-size:0.6em;
	margin:10px 0px 7px 0px;
	text-align:left;
	width:100%;
}

#social-media {
	float: right;
	text-align: right;
}

/* ============= Overides Classes ============= */

h1, h2, h3, h4, h5 {
    font-weight: normal;
}

h1, h2 {
    margin: 13px 0px;
    text-indent: -99999em;
}

h3 {
    border-bottom: 1px solid #63bdba;
    font-family:"Georgia", serif;
    /*font-size: 4.4em;*/
    font-size:4.0em;
	font-style: italic;
    letter-spacing: -0.009em;
    line-height: 0.9em;
    /*height: 125px;*/
    margin: 0px 0px 0px -20px;
    margin-left: -20px;
    margin-top: 0px;
    max-width: 600px;
    padding-bottom: 30px;
    padding-left: 20px;
}

h3.customer_care {
    border-bottom: 0px;
    border-top: 1px solid #63bdba;
}

h4 {
    font-size: 1em;
    margin: 8px 0px 0px 0px;
    text-transform: uppercase;
}

h5 {
    font-size: 0.9em;
    text-transform: uppercase;
	color:#03fffe;
}

fieldset {
	border: none;
}

/* ============= Helper Classes ============= */

h1 a, h2 a {
    display: block;
}

#primary_nav ul {
    margin: 0px;
    padding: 0px;
}

#primary_nav li, #secondary_nav h4 {
    display: inline;
	margin:0;
}

#primary_nav li.primary_nav_first {
	float: left;
}

#primary_nav li.primary_nav_second {
	float: right;
}

#secondary_nav ul li { margin:5px 0 0 0; }

#secondary_nav h4 a {
    margin-right: 1.5em;
}

#primary_nav li a, #secondary_nav h4 a,
#bottom_navigation li a {
    padding-bottom: 0.3em;
}

#primary_nav li a:hover, #secondary_nav h4 a:hover,
#primary_nav li a.active, #secondary_nav h4 a.active,
#bottom_navigation li a:hover, #bottom nav li a.active,
#archive a:hover, a.active,
h4.nav a.active, a.active {
    color:#63bdba;
}

.divider {
    margin:0 10px;
}

#bottom_navigation .divider{
	 margin:0 10px 0 10px;
}

#primary_content p {
    line-height: 1.5em;
    margin-bottom:10px;
    margin-top: 0px;
}

#primary_content p.instruction {
	margin-top: 20px;
	width: 220px;
}


#primary_content #col3 #id_opt_in {
	width: auto;
}

#primary_content.salon_locator form {
	border-bottom: 1px solid #63bdba;
	margin-left: -20px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 5px;
}

#primary_content.salon_locator #col1 form label, #primary_content.salon_locator #col1 form input {
	display: inline;
	margin-right: 8px;
}

#primary_content.salon_locator #col1 form input {
	width: 140px;
}

#primary_content.salon_locator #col1 form input.submit {
	background-color: #414140;
	border: 0px;
	color: #63bdba;
	width: auto;
}

#primary_content.salon_locator form input.submit:hover {
	color: #ccc;
	width: auto;
}

#primary_content.salon_locator form p {
	margin-bottom: 10px;
}

#primary_content.salon_locator p.highlight {
	font-size: 1.2em;
	margin-bottom: 5px;
	margin-top: 10px;
}

#primary_content.salon_locator .salon {
	/*border-bottom:1px solid #505050; funky dividing border */ 
	margin-bottom: 18px;
	margin-top: 18px;
}

#primary_content h4.nav {
    margin: 0px 0px 0.5em 0px;
}

#primary_content img.circle {
    position: absolute;
    top: 5px;
    right: 5px;
}

#primary_content {
	background-color:#414140;
	padding:0px 0px 20px 20px;
	height:auto !important;
    height:446px;
	min-height: 446px;
    width: 864px;
}
#primary_content h3{margin-top:20px;}
#primary_content.homepage{background:none;	margin:0px;padding:0px;width: 884px;}

.home1 { position:relative; }
.home1 .text a { text-decoration:underline; }

.home1 .text {
	position:absolute;
	left:380px;
	top:252px;
	width:210px;
}

.stylers div#primary_content{background:url(/media/local/images/shop_back.jpg) top left no-repeat;padding:0px;width:884px;margin:0px;height:auto!important;height:520px;min-height:520px;}
div#shop-landing{padding:0px;width:884px;margin:0px;height:auto!important;height:520px;min-height:520px;}
.home-content{ float:left; width:665px; }
.home-side{ float:right;width:194px; }
.home-banner a{display:block;position:relative;height:139px;width:184px;padding:10px 0px 0px 10px;background:url(/media/local/images/banners/banner-back.png) top left no-repeat;border-bottom:1px solid #00AEAB;}
.home-banner a:hover{background:url(/media/local/images/banners/banner-back-on.png) top left no-repeat;}
.home-banner img{position:absolute;bottom:0px; right:0px;}
.home-side .banner-3 a{border:none;}
.banner-title{
	font-size:1.1em;
	position:relative;
	text-transform:uppercase;
	z-index:5;
}


#primary_content.homepage h3 {
    border: 0px;
    color: #63bdba;
    font-size: 1em;
    padding-bottom: 15px;
}

#primary_content.stylers h3 {
    border-bottom: 0px;
    padding-bottom: 18px;
}

#primary_content.stylers h4 {
    margin-bottom: 10px;
}

#primary_content.stylers h4 a:hover {
    border-bottom: 1px solid #63bdba;
    margin-bottom: 9px;
}

#primary_content.irons {
    background-image: url("/media/local/images/features_list_gray.gif");
    background-position: right;
    background-repeat: repeat-y;
    padding-right: 0px;
    width: 655px;
}

#primary_content.irons .col1 {
    width: 433px;
}

#primary_content.irons .xmas {
	height:0;
	margin-top:300px;
}

#primary_content.irons .col2 {
    float: right;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 58px;
    margin-right: 0px;
    margin-top: -118px;
    width: 155px;
}

#primary_content.irons .col2.xmas {
	margin-top: 0px;
	padding-top: 0px;
}

#primary_content.irons .col2.micro,
#primary_content.irons .col2.wide {
    margin-top: -162px;
}

#primary_content.irons h3 {
    width: 400px;
}

#primary_content.irons ul.feature_list {
    margin-top: 10px;
    padding-left: 0px;
}

#primary_content.irons ul.feature_list li {
    list-style-image: url('/media/local/images/hyphen.png');
    margin-left: 14px;
}

#primary_content.stylers .strapline {
    color: #ccc;
    width: 355px;
}

#primary_content.stylers #col1 {
	width: 350px;h1
}

#primary_content.site_map h3 {
	margin-bottom: 20px;
}

#primary_content.site_map ul li,
#primary_content.site_map ul ul {
	margin-bottom: 0.6em;
	margin-left: 1em;
}

#primary_content div.article p {
	margin-left: 210px;
	width: 380px;
}

#primary_content div.article span.news,
#primary_content div.article span.news p {
	display:block;
	float:left;
	padding:0 0 0 11px;
	margin-left: 0px;
	width:230px;
}

.more_style #col1, .more_style #col2 {
	width: 255px;
}

#col1.col1_about, #col2.col2_about {
    margin-top: 40px;
}

#col2 h4.who_are_we {
    font-family:"Georgia", serif;
    font-size: 1.5em;
    font-style: italic;
    letter-spacing: 0.07em;
    margin-bottom: 10px;
    margin-top: -30px;
    text-transform: none;
}

#primary_content.homepage p.notes,
#primary_content #col2 p.notes{
    color: #999;
    font-size: 0.7em;
    margin: 0px;
	width: 190px;
}

#primary_content #col1 input,
#primary_content #col1 select,
#primary_content #col3 input,
#primary_content #col3 select,
#primary_content #col3 label {
	display: block;
	margin-bottom: 10px;
	width: 220px;
}

#primary_content #col3 label {
	margin-bottom: 0px;
}

#primary_content .registration_other {
	margin-left: 20px;
}

#primary_content #col3 select {
	display:inline;
}

#primary_content #col1 textarea,
#primary_content #col3 textarea {
	display: block;
	margin-bottom: 10px;
	height: 150px;
	width: 220px;
}

#primary_content #col1 input.button,
#primary_content #col3 input.button {
	width: auto;
}

#footer .col1,
#footer .col2 {
	clear:left;
	float: left;
	margin-bottom: 5px;
	margin-top: 0px;
}

#footer .col2 {
	margin-top: 5px;
	width: 550px;
	color:#353535;
}

#footer.col1 {
	text-align: right;
	width: 100px;
}

#bottom_navigation li {
	color: #ccc;
	display: inline;
}

#social-media:hover {
	color: #fff;
}

#social-media span {
	display:inline-block;
	height:30px;
	width:30px;
}

#social-media a span.facebook {
	background-image: url("/media/local/images/facebook-inactive.png");
}

#social-media span.facebook:hover {
	background-image: url("/media/local/images/facebook.png");	
}

#social-media span.twitter {
	background-image: url("/media/local/images/twitter-inactive.png");
}

#social-media span.twitter:hover {
	background-image: url("/media/local/images/twitter.png");
}

#social-media h5 {
	color: #ccc;
	margin-bottom: 5px;
}

#col2 p.cart {
    background-color:#2A2A29;
	background-image:url(/media/local/images/basket.gif);
	background-position:20px 9px;
	background-repeat:no-repeat;
	font-size:1em;
	margin-left:-20px;
	margin-top:10px;
	padding:0.4em 0 0.4em 42px;
	text-transform:uppercase;
	width:143px;
}

#col2 div.cart {
	background-color:#2A2A29;
	margin: 10px 0 0 -20px;
	width: 145px;
	padding: 10px 20px;
}

#col2 div.cart a{ margin:0 0 0 25px; }

#col2 div.cart select {
	width: 3em;
	margin-left: 5px;
	display: inline;
	border: none;
}

#col2 div.cart input.addtocart {
	cursor: pointer;
	border: none;
	color: #FFF;
	font-size: 1em;
	padding-left: 20px;
	margin-bottom: 0;
	background: transparent url(/media/local/images/basket.gif) center left no-repeat;
}

#primary_content.news {
	padding-left: 0px;
	width:884px;
}

#primary_content.news #newsitems {
	width: 490px;
	float:left;
}

#primary_content.news .article {
	padding: 10px 0px 10px 20px;
	border-top: 1px solid #63bdba;
}

#primary_content div.article h5 a {
	font-size: 1.8em;
	text-transform: capitalize;
}

#primary_content .article h5.lower {
	color: #ccc;
	font-size: 1em;
	margin-bottom: 10px;
	margin-top: 4px;
	text-transform: capitalize;
}

#primary_content .article a {
	color: #03fffe;
	font-size: 0.8em;
}

#primary_content .article a:hover {
	text-decoration: underline;
}

#primary_content .article a.more {
	clear: both;
	display: block;
	margin: 0;
}

#primary_content .article a.read_more_text {
	font-style: italic;
	margin-left: 212px;
	text-transform: lowercase;
}

#primary_content .article img {
	float: left;
	margin: 0 10px 10px 0;
}

#primary_content.news h3.title {
	padding:30px 0px 20px 20px;
	max-width: none;
}

#primary_content.news p#newsintro {
	padding: 20px 20px 10px 20px;
	font-size:0.9em;
	line-height:1.5em;
	letter-spacing:0.05em;
}

#archive {
	width: 185px;
	position:absolute;
	right:209px;
	top:1px;
}

#archive h4 {
	border-bottom:2px solid #63BDBA;
	margin-top:77px;
	padding: 0 10px 10px 10px;
}

#archive ul {
	padding: 10px 0 0 10px;
	list-style: none none inside;
}

.single_article h4 {
	font-size:1em;
	color:#00f1fc;
	border-bottom:0;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

#primary_content.news h3 {
	margin:0px 0px 0px 0px;
}

#primary_content.single_article h3.title {
	margin-bottom:10px;
}

#top_link {
    margin-top: 10px;
    text-align: center;
}

#more_heat th {
    color: #fff;
    padding-bottom: 6px;
    vertical-align: top;
}

#more_heat .cool, #more_heat .warm, #more_heat .hot {
    font-size: 1.3em;
    text-align: center;
    height: 40px;
    width: 55px;
}

#more_heat table td.description {
    color: #fff;
    padding-left: 10px;
    text-align: left;
    text-transform: uppercase;
}

#more_heat table td {
	
}

#more_heat .cool {
    background-color: #e5f1f2;
}

#more_heat .warm {
    background-color: #b4d7dd;
}

#more_heat .hot {
    background-color: #79bac6;
}

#col3 .care_item {
    float: left;
    margin-right: 17px;
    width: 275px;
}

#col3 p {
    margin-top: 0.9em;
}

#col3 ul.irons_bottom_nav {
    float: left;
	padding-left: 0px;
}

#col3 ul.irons_bottom_nav li {
    display: inline;
    margin-right: 1.5em;
}

#col3 ul.irons_bottom_nav li a {
    color: #63bdba;
    text-transform: uppercase;
	font-size:0.8em;
}

#col3 ul.irons_bottom_nav li a:hover {
	border-bottom: 1px solid #63bdba;
    padding-bottom: 0.3em;
}

#col3 ul li {
    list-style-type: none;
    margin-bottom: 10px;
}

#col3 form ul li {
	margin-bottom: 0;
}

#sidebar .item {
    border-top: 1px solid #63bdba;
    color: #ccc;
    font-size: 0.65em;
    float: left;
    list-style-type:none;
    padding-left: 10px;
	position: relative;
}

#sidebar .item h4 {
	margin-bottom: 10px;
}

#sidebar .item a {
	left: 0;
	position: absolute;
	top: 0;
}

#sidebar .item:hover {
    background-color: #004747;
}

#best_for_you h4, #shop_link h4 {
    width: 130px;
}

#guide h4, #guide p {
    width: 80px;
}

#latest_news h5 {
    margin: 5px 0px 0px 0px;
}

#latest_news a {
    color: #63bdba;
}

#latest_news p {
    margin: 0px;
}

#looks:hover {
    background-color: #004747;
}

#looks h4, #looks p {
	margin-bottom: 10px;
    width: 100px;
}

#footer p {
	margin-bottom: 3px;
}

#primary_content.terms li,
#primary_content.terms li ol li {
	margin-bottom: 0.6em;
	margin-left: 1.7em;
}

#primary_content.terms li h4 {
	margin-bottom: 0.6em;
	margin-top: 1.5em;
}

form input, form select, form textarea {
    display: block;
    margin-bottom: 0.8em;
	border: 1px solid #777;
	background-color: #414140;
	color: #FFF;
	padding: 1px;
}

input[type="hidden"] {
	border: none;
	padding: 0;
}

input.submit_button {
	background: none;
	border: none;
	color: #63bdba;
	cursor: pointer;
}

.errorlist {
	color: #c75c5c;
	font-weight: bold;
}

ul.errorlist {
	list-style: none none inside;
}

div.affiliate ul.errorlist {
	margin:0;
}

.highlight, 
a.highlight {
    color: #63bdba;
}

.hide {
    display: none;
    visibility: hidden;
}

.xmasintro {
	font-family: Georgia, Times, serif;
	font-size: 1.2em;
	font-style: italic; 
}

.xmasprice {
	margin-top: 2.4em !important;
}

.xmasprice span {
	font-size: 2.2em;
}

.xmasgiftimage {
	background: url(/media/local/images/xmasbundle.png) no-repeat;
	display: block;
	height: 188px;
	margin-left:-10px;
	width:180px;
}

#xmas_link {
	left:200px;
	position:absolute;
	top:374px;
}

#xmas_link a {
	display: block;
	height: 20px;
	width: 200px;
}

.buy_now {
	background:transparent url(/media/local/images/arrow.png) no-repeat scroll 48% 70%;
}
#shop-intro{width:260px;padding:0px 0px 20px 20px}
#shop-intro h3{font-size:3.4em;}

/*product page*/
div.buy-with-confidence,
div.prices-includes{ margin:0 0 17px 0px; text-align:center; color:#999999; }

div.buy-with-confidence ul,
div.prices-includes ul{ list-style-type:none; }

-main-wrapper{position:absolute;bottom:0px;width:100%;}
.product-wrapper{width:288px;float:left;margin-right:10px;border-top:1px solid #63BDBA;}
.product-wrapper img{margin:0px; padding:0px;border:none;}
.product-description{background:#131313 url(/media/local/images/shop_product_back.jpg) no-repeat top;padding:10px 15px 15px 15px;position:relative;margin:0px;height:200px;}
.product-price{position:absolute; top:10px;right:15px;}
.product-description ul{padding-left:16px;}
.product-description ul li{list-style:disc;list-style:outside;margin-bottom:5px;}
.product-description .find-out-more{text-align:center;position:absolute;bottom:10px;left:70px;}
.product-description .find-out-more a{display:inline-block;background:transparent url(/media/local/images/btn_findoutmore.gif) no-repeat;width:129px; height:24px;}
.product-description .find-out-more a:hover{background-position:0px -24px;}
.product-description .find-out-more span{display:none;}
#affiliate ul{margin-left:16px;}

.promo 			{ position:relative; background-color:#000000; height:35px; width:288px; }
.promo img	{ position:absolute; right:0px; bottom:0px; }
.promo p		{ width:205px; }

div.article{width:650px;}

#primary_content #col3 select, select#id_purchase_date_month, select#id_purchase_date_day, #id_purchase_date_year{width:50px;display:inline-block;margin:5px 10px 5px 0px;}
#primary_content #col3 select#id_purchase_date_month{position:relative;left:63px;width:80px;}
#primary_content #col3 select#id_purchase_date_day{position:relative;left:-93px;}
#primary_content #col3 select#id_purchase_date_year{width:60px;}
#primary_content #col3 select#id_product,
#primary_content #col3 select#id_hear_about{width:220px;}

/* ---------------- flag drop down CSS ------------------- */
/* drop down styles */
#country_selector {font-family:Arial, Helvetica, Sans-Serif; color:#000; z-index: 10000; background-color:#000;}
#country_selector * {z-index: 10000; }
      
.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}
        
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover { color:#5d4617; }
.dropdown dt a {background: url(/media/images/flags/arrow.png) no-repeat scroll right center; display:block; padding-right: 10px; width:155px;}
.dropdown dt a span {cursor:pointer; display:block; padding:0px; color: white;}
.dropdown dd ul { border:1px solid #000; color:white; display:none;left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:140px; list-style:none; background-color: black; }
.dropdown span.value { display:none; background-color: black;}
.dropdown dd ul li a { padding:5px 0px; display:block; background-color:#000;}
.dropdown dd ul li a:hover { background-color:#fff; color: #000}
        
 .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
 /* end of drop down styles */

