/*	$Id: core.css 2008/01/02 tcollings Exp $;
	$Description: CSS File for Conair.com 
	$Ver: 2.0 01/07/2008 Tony Collings, Hayley King 
	----------------------------------------------------------------------*/
	
/*  Xtreme Hot Roller Rebate */
	@import url('xtreme.css');

/*	HTML OVERRIDES
	----------------------------------------------------------------------*/
	body { text-align: center; height: 100%; } 
	body table { text-align: left; } 
	body { color: #000000; margin: 0px; 
	background: #C1C1BF url("img/pc_index_left2.gif") 0px 0px repeat-x; }
	
	
/*	MODIFIERS
	-----------------------------------------------------------------------*/
	.clear {clear: both; line-height: 1px; height: 1px; font-size: 1px; }
	
/*	LINKS
	-----------------------------------------------------------------------*/
	
/*	GLOBAL LAYOUT
	-----------------------------------------------------------------------*/
	div#background-image {height: 853px; width: 100%; overflow: hidden; position: absolute; top: 90px; /* Height of Banner */ left: 0px; } /* Allows for some fancy Mootools! */ 	
	div#background-image-inner {z-index: 1px; height: 853px; /* Height of Graphic */  width: 100%; background-color: #36F; position: absolute; top: 0px; 
		background: #C1C1BF url("img/pc_index_left2.gif") 0px 0px repeat-x !important;  left: 0px;
	}
	div#conair-global-wrapper {width: 100%; position: absolute; z-index: 2; top: 0px; left: 0px; }	
	/* HEADER */
	
	table.centered_table {position: relative; z-index: 5; }
	
	
	div#background-promo {position: absolute; z-index: 2; width: 100%; left: 0px; top: 0px;height: 425px;  overflow: hidden;  }
	span#background-left {position: absolute; left: 50%;  margin-left: -1120px; 
		background: transparent url('img/backgrounds/christmas-trees-left.png') right top no-repeat; 
	}
	span#background-right {position: absolute; left: 50%; 
		background: transparent url('img/backgrounds/christmas-trees-right.png') left top no-repeat; 
	}
	span.background-art {display: block; width: 1120px; height: 425px; background-color: #096; position: absolute; top: 0px; }
	
	
	.top { background: #758dc3; }
	.top_nav #toplinks ul { list-style-type: none; display: block; color: #fff; font-size: 10px; /*margin: 5px 0px 0px 0px;*/ margin: 0px;  }
	.top_nav #toplinks ul li { display: inline; border-right: 1px solid #fff; padding: 0px 8px 0px 5px; _padding: 0px 4px 0px 7px; } 
	.top_nav #toplinks ul li.lastitem { border: 0px; }
	#toplinks { float: right; padding-right: 10px; _padding-right: 6px; }
	#toplinks a:link, #toplinks a:visited, #toplinks a:active, #toplinks a:hover { color: #fff; font-weight: bold; text-decoration: none; }
	#search_box { float: right; vertical-align: middle;  }
	#search_box input, #newsletterSignup input, #newsletterUnsub input, #newsletterConfirm input { vertical-align: middle; } 

	/* Search Area */
	.top_nav { clear: both; width: 800px; margin: 0px auto; } 
	.top_nav .left { width: 224px; /* Logo */ float: left; margin-left: 8px; _margin-left: 4px; }
	.top_nav .left img { margin-top: 8px; }
	.right { width: 566px; /* 800 - 234 (Logo+margin-left) */ float: right; top: 0px; position: relative; text-align: right;   } 
	.clear { clear: both; height: 1px; line-height: 1px;  } 
	.search { margin: 10px 5px 14px 0px; text-align: right; }
	
	#tab { position: relative; z-index: 1; padding: 0px; margin: 0px; }
	#tab ul 
	{
		padding: 0px;
		margin: 0px;
		margin-top: 5px; 
		list-style: none;
		position: absolute;
		top: 0px;
		right: 0px;
	}
	#tab li 
	{
		float: left;
		top: 0px; 
		padding: 0px;
		margin: 0px;
		width: 109px; 
		height: 19px; 
		padding-top: 4px;
		font: 9px bold Helvetica, Arial, sans-serif ;
		background: url('img/tab.gif') no-repeat left top;
	}
	#tab li img { vertical-align: top; margin-top: 2px;  }
	#tab ul li a:link, #tab ul li a:visited
	{
		width: 109px; height: 19px; text-align: center; 
		display: block;
		float: left;
		font-size: 9px; 
		text-decoration: none;
		color: #4763a2;
		margin: 0px;
	} 
	#tab ul li a:hover, #tab ul li a:active { color: #6e91c0; text-decoration: underline;	}
	
	 /* SAFARI */
	.top_nav { height: 70px; /*84px;*/ _height: 68px;}
	/* END HEADER */
	
	/* FOOTER */
	/* Rounded Corners */
	b.rtop, b.rbottom{display:block;background:none;}
	b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #fff;}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}
	.rounded_base {width: 800px; margin: -20px auto 20px auto;}
	
.yahoo-retargetting {display: block; clear: both; margin: 0px; padding: 0px; height: 1px; width: 1px; display: none;  }
.yahoo-retargetting img {display: block; clear: both; margin: 0px; padding: 0px; height: 1px; width: 1px;   }

.content {font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 12px; }
.content h2 { font-size: 16px; margin: 25px 0px -10px 0px; }
.content h3 { font-size: 13px; margin: 20px 0px -10px 0px; }
.content .TTblue { color:#6699cc; }
.content a:link, .content a:visited { color:#6699cc; text-decoration: none; }
.content a:hover, a:active { color:#6699cc; text-decoration: underline; }
.content p { color: GRAY; }
.content li { margin: 0px 30px 10px 20px; }

	
/* 	PAGE SPECIFIC LAYOUT
	------------------------------------------------------------------------*/
	/* International Sites popup layer stuff */

	#intl-background { 
	background-image: url('img/bg60.png');
	background-repeat:repeat;
	
	/*
	background-color: #FFF;
	opacity: 0.6; 
	-moz-opacity:0.60;  
	filter: alpha(opacity=60);
	*/
	height: 100%;
	width: 100%;
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 20; 
	margin: 0px auto; 

	 }
	 
	/* Ver <= IE6 doesn't support Transparent PNG, so use filter instead */ 
	*div#intl-background { background-color: #FFF; filter: alpha(opacity=60); } 
	
	#intl-overlay, #email-sub, #email-error {	
	height: 100%;
	width: 100%;
	top: 100px;
	left: 0;
	position: absolute;
	z-index: 30;
	text-align: center; 
	}

	 
	.intl-wrapper, .email-success-wrapper{ margin: 0px auto; background: #8dacd4;
	padding: 5px; 
	_padding-bottom: 3px; 
	width: 516px;  /* 137 + 379 */ 
	_width: 526px; /* 147 + 389 (See calculations below) */
	z-index: 40; 
	}
	
	
	/* Email Un-Sub Stuff */ 
	div#email-unsub-opacity {position: absolute; top: 0px; left: 0px; z-index: 20000; background-color: #fff; 
		width: 100%; height: 100000px; 
		opacity: 0.7;
		filter: alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}
	div#email-unsub {
		border: 3px solid #758dc3; 
		background-color: #f8f8f8; 
		padding: 20px; 
		font-family: Tahoma,Helvetica,Verdana;
		color: #666;
		font-size: 11px; 
		position: absolute; top: 20px; left: 50%; 
		z-index: 200010; 
		width: 500px; 
		margin-left: -250px; 
	}
	div#email-unsub h4 {
		color: #758DC3; 
		font-size: 14px;
		margin: 0px; 
	}
	div#email-unsub span.close-overlay-link {display: block; margin-top: 10px; text-align: left; }
	div#email-unsub p.form-errors {color: #9b301b; font-weight: normal; }
	
	form#email-unsub-form {}
		form#email-unsub-form input#unsub-email-address {width: 180px; height: 16px; line-height: 16px; vertical-align: middle; padding: 0px 8px;  border: 1px solid #758dc3; }
		form#email-unsub-form input#unsub-submit {margin-left: -5px; }
		form#email-unsub-form input {margin: 0px; padding: 0px; vertical-align: middle;   
			font-family: Tahoma,Helvetica,Verdana;
			color: #666;
			font-size: 11px; 	
		}
		
	
	/* END: Email Un-Sub */ 
	
	
	.intl-wrapper .left { float: left; width: 137px; /* Logo Width */ padding: 0px; margin: 0px; } /* IE fubar box model - width = 147 (137 + 10 padding) */
	.intl-wrapper .right { float: left; width: 379px; /* Image Width */ padding: 0px; margin: 0px; } /* IE fubar box model - width = 389 (379 + 10 padding) */
	.left img { padding: 0px; margin: 0px; }
	.left #content img { padding: 0px; margin: 0px; margin-bottom: -6px; }
	.left #content { height: 202px; _height: 205px; background: #cfddc4 url('img/global_grad.jpg') top left repeat-x; padding: 0px; margin: 0px; _margin-top: -3px;  }
	
	/* International left column links layout */
	
	#content { text-align: left; }
	#content ul { margin-top: 10px; list-style-type: none; font-size: 12px; color: #fff; }
	#content ul li { margin-left: -22px; }
	#content ul li a:link, #content ul li a:visited, #content ul li a:active, #content ul li a:hover { color: #fff; font-weight: bold; text-decoration: none; }
	
	/* Newsletter Subscription Success */
	.email-success-wrapper { border: 3px solid #758dc3; background: #f8f8f8; padding: 0px 10px; text-align: left; color: #666; font-size: 11px; } 
	.email-success-wrapper h4 { color: #758dc3; font-size: 14px; margin: 15px 0px 20px 0px; }
	.email-success-wrapper strong { color: #000; }
	.email-success-wrapper #close { margin: 30px auto 20px auto; text-align: center; width: 100%; }
	.email-success-wrapper a:link, .email-success-wrapper a:visited { color: #758dc3; text-decoration: none; }
	.email-success-wrapper a:hover, .email-success-wrapper a:active { color: #758dc3; text-decoration: underline; }

	.error .email-success-wrapper h4 { color: #b3435b; }	
	.success .email-success-wrapper h4 { color: #2d7457; }
	
	h1#tagline { text-align: center; color: #758dc3; font-size: 17px; font-family: Geneva, Arial, sans-serif; margin: 8px 0px -4px 0px; } 
	
	/* Homepage Promos */
	#flash_wrapper { clear: both; position: relative; }
	
	#flash_content {
	/*position: relative; */
	/*float: right; top: -120px;*/
	/*width: 810px; Width of Flash */ 
	/*height: 405px;  To compensate for extra margin at bottom */
	text-align: center; clear: both; }
	div.noFlash {font-size: 11px; border: 1px solid #ececeb; margin: 5px 0px; }
	div.noFlash img {margin: 30px 0px; }
	
	

	div.three_promos {position: absolute; width: 550px; 
		font-size: 10px; color: #666; clear: both;
		padding-left: 250px;
		bottom: 50px; right: -15px;	
	}
		
	/*
		div.three_promos {position: absolute; width: 550px; top: 400px; left: 50%; margin-left: -400px; 
		font-size: 10px; color: #666; clear: both;

		padding-left: 250px; 	
	}
		
		
	div.three_promos {position: absolute; width: 550px; left: 50%; top: 50%;
		font-size: 10px; color: #666; clear: both;
	}
	*/
	.three_promos a, .three_promos a:visited  { display: block; color: #2d7457 !important; font-weight: bold; text-decoration: none; }
	.three_promos a:hover, .three_promos a:active  { color: #2d7457 !important; text-decoration: none; }	
	div.three_promos div.promo-box {float: left; width: 140px; border-right: solid 1px #758dc3;
		height: 70px; position: relative;

		padding: 0px 15px; 
	}
	div.arrow_img {position: absolute; bottom: -10px; right: 10px; }
	div.no-border {border-right: 0px !important; }
	
	div#promo1 {}
	div#promo2-holiday {background: transparent url('../content_images/homepage-promos/holiday_2011_promo.png') right top no-repeat; }
	div#promo2-scale {background: transparent url('../content_images/homepage-promos/conair_scales_promo.png') right top no-repeat; }
	div#promo2 {background: transparent url('../content_images/homepage-promos/holiday_2011_promo.png') right top no-repeat; }
	div#promo3 {}
	



	
	/*	HOMEPAGE BANNERS - NON-FLASH VERSION */ 
	div#homepage-no-flash {width: 810px; height: 430px;  /* Same dims as Flash */ }
	
	
	
	
	/* Subscribe Form on Homepage */
	
	/* NEW */
	/* left = left: 50%; margin-left: -380px; Trick to fake center align with absolute positioning */ 
	div#newsletter-signup-background{width: 760px; height: 58px; position: absolute; z-index: 2; left: 50%; margin-left: -380px; margin-top: -2.5px;   }
	div#newsletter-signup-wrapper{position: absolute; z-index: 3; width: 760px; height: 58px; text-align: center; left: 50%; margin-left: -380px;  margin-top: -2.5px; }
	div#newsletter-signup-left{float: left; text-align: right; width: 475px;  padding-top: 15px;  }
	div#newsletter-signup-right{float: left; padding: 17px 0px 0px 15px; }
	div#newsletter-spacer {width: 760px; height: 58px;  } /* Adds necessary margin underneath z-indexed signup box. */
	
	/* Signup Form */ 
	form#newsletterSignup .textfield { width: 165px; height: 14px; background: #eaeaea; color: #666; border: 1px solid #758dc3; font-size: 10px; }
	form#newsletterUnsub .textfield, form#newsletterConfirm .textfield { width: 200px; height: 14px; background: #fff; color: #666; border: 1px solid #758dc3; font-size: 10px; }
	form#newsletterSignup input.error { border: 1px solid #b3435b; color: #b3435b; font-size: 10px; }
	/*input.error { border: 1px solid #990000; font-size: 10px; }*/
	label.error, span.error { color: #b3435b; font-size: 10px; }
	form#newsletterSignup a:link { font-weight: normal; margin: 0; padding-top: 2px; display: block; }
	
	
	
	
	
	
	/* Homepage Social Bookmarks (sb) */
	#social-bookmarks { text-align: right; padding-right: 40px; font-size: 11px; clear: both; color: #808080; margin-top: -18px;  }
	span.follow-copy {float: right; display: block; margin: 10px 15px 0px 0px; font-size: 12px; font-weight: bolder; color: #6578b0; }
	
	div#sn-icon-wrapper{float: right; border: 1px solid #98b8cf; padding: 2px; background-color: #c7d7e4; height: 32px;}
	
	img.sn-icon {margin: 0px; padding: 0px; }
	div#sn-icon-wrapper a {margin: 0px; padding: 0px; }
	
	/* Email a friend */
	.emailafriend { background-color : #EDF3F8; border : 1px solid black; position: absolute; left: 250px; top: 125px; z-index: 20; }
	
	/* User Comments */
	#user_comment .review { border-bottom: 1px dashed #6699CC; padding: 10px 10px 10px 0px; }	
	
	/* Print Page */
	.print_email { text-align: right; margin: 0px; }
	.print_email ul { margin: 5px 15px 5px 0px; list-style-type: none; }
	.print_email ul li { /*margin: -5px 0px;*/ line-height: 14px; }
	.print_email ul li a:link, .print_email ul li a:visited, .print_email ul li a:active, .print_email ul li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; color: #8DACD4; text-decoration: none; }
	
	
	/* Where to Buy */
	#conair_bag { float: left; margin-right: 10px; }
	#wtb_intro_text { line-height: 14px; margin: 12px 10px; }
	.retail_wrapper p { font-size: 12px; line-height: 14px; }
	.retail_wrapper { margin: 15px 0px 10px 15px; }
	.retail_wrapper strong { color: #6e91c0; }
	.wtb_wrapper { border: 1px solid #c7dcf9; background-color: #ECF3FD; padding: 5px; margin: 0px; }
	.wtb_wrapper ul , .retail_wrapper ul { padding: 0px; margin: 0px; list-style: none; position: relative; }
	.wtb_wrapper li { float: left; padding: 0px; margin: 0px; width: 190px; text-align: center;	height: 75px; line-height: 75px; }
	.retail_wrapper li { float: left; top: 0px; padding: 0px; margin: 0px; width: 125px; text-align: left; font-size: 11px; }
	.wtb_wrapper ul li a:hover { color: #6e91c0;	text-decoration: underline;	}
	
	/* Tips and Techniques */
	.figure { float: right; padding: 0px 0px 10px 15px; }
	.figure_left { float: left; padding: 0px 15px 8px 0px; }
	
	/* Product Information Pages */
	#pricing{margin-right:3px; }
	#buynow_btn {margin-top: 3px;  }
	img#buynowBtn {}
	span.price_text {color: #6f87bd; font-size: 11px; font-weight: normal; letter-spacing: 0.2px;   } 
	span.price {color: #838383; font-size: 17px; letter-spacing: 0.2px;/* font-weight: bolder; */}	
	

	
	
	/* FOOTER */
	div#footer_hr { padding-top: 10px; } 
	div#footer { width: 800px; margin: 0px auto; color: #758dc3; }
	div.footer_left { float: left;  line-height: 12px; margin: 0px; padding: 10px; /* Padding to mirror right column */ text-align: left; }
	div.footer_center { float: right;  line-height: 12px; margin: 0px; padding: 10px; color: #d46b0e; /* Padding to mirror right column */ text-align: left; }
	div.footer_right { float: right; padding: 10px 0px; margin: 0px; text-align: right; }
	div.footer_right_links { float: left; }
	div.hslogo { float: left; /*height: 100%;*/ margin-left: 10px; }
	div.footer_right_links img { padding: 5px 6px 3px 5px; }
	#footer a:link, #footer a:visited { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #758dc3; text-decoration: none; font-weight: bold; }
	#footer a:hover, #footer a:active { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; font-weight: bold; }
	#footer div.footer_center a:link, #footer div.footer_center a:visited { color: #DF8A45; text-decoration: none; }
	#footer div.footer_center a:hover, #footer div.footer_center a:active { color: #FFF; text-decoration: none; }
	
	/*	SITEMAP */

	span.root_cat {font-size: 25px; }
	
	span.level_0 {display: block; margin: 20px 0px 0px 10px; font-size: 1.1em; color: #828081; }
	span.level_1 {display: block; margin-left: 10px;  margin-top: 4px; font-weight: bold; }
	span.level_2 {display: block; margin-left: 20px;}
	span.level_3 {display: block; margin-left: 30px;}
	
	#sitemap_wrapper {font-size: 0.8em; line-height: 1.6em; margin-bottom: 50px;  }
	.sitemap_products {float: left; width: 500px; margin: 0px 5px; }
	.sitemap_products .col1{float: left; width: 220px; }
	.sitemap_products .col2{float: left; width: 220px; margin-left: 40px;  }
	
	.sitemap_contents {float: left; width: 240px; margin: 0px 5px; }
	
	h1.sitemap_title {color: #828081; font-size: 1.2em; }
	h2.sitemap_products_title,  
	h2.sitemap_contents_title { display: block; margin: 5px 0px; color: #fff; padding: 5px 0px 5px 10px; font-size: 1.1em; }
	
	h2.sitemap_products_title { background-color:#8cacd3; }
	h2.sitemap_contents_title { background-color:#faca75; }
	
	
	.sitemap_products .level_0 a,
	.sitemap_contents .level_0 a { color: #828081; text-decoration: none; }
	
	
	.sitemap_products .level_0 a:hover,
	.sitemap_contents .level_0 a:hover { color: #8dacd4; text-decoration: underline; }
	


	td.nosearch_results {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em;  }
	td.dedicated_links li {list-style-type: none; margin-left: 20px; }
	
	/* Video Gallery */
	span.pagination {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; display: block; clear:both; margin: 10px 5px; }
	span.pagination a { color: #88AFD7; text-decoration: none; }
	span.pagination a:hover{ color: #565656; text-decoration: underline; background: none;  }

	body#video-gallery {font-size: 11px; }
	body#video-gallery div#content-wrapper {padding: 20px; }
	body#video-gallery h1.pageHeading {margin: 10px 0px 30px 0px; }
	
	
	
	div.pageHeading {float: left; }
	.instructions {font-style: italic; float: right; color: #afb4b8; font-size: 12px;  }
	
	/* Video NAV */ 
	div#video-cat-nav-wrapper {width: 760px; clear: both; height: 36px;  position: relative;  }
		span#jonathan-antin-nav-gfx {display: block; position: absolute; bottom: 0px; right: 0px; z-index: 200 !important; }
		span#video-gallery-nav-device {display: block; position: absolute; top: 0px; left: 0px; z-index: 200 !important; 
			display: none; 
		}
		span#jonathan-antin-speech-gfx {width: 170px; height: 40px; display: block; position: absolute; right: 60px; bottom: 40px; z-index: 201 !important;
			background: transparent url('../content_images/video-gallery/jonathan-antin-speech-bubble.png') top left no-repeat;
			color: #000; font-weight: bolder; padding: 15px;  display: none;  
		}
		span#video-gallery-nav-shading {width: 760px; height: 15px; display: block; position: absolute; left: 0px; bottom: -15px; /* this.height */ 
			z-index: 20; background: transparent url('modules/img/video-gallery-nav-shadow.gif') center top no-repeat; 
		}
	ul#video-cat-nav {width: 760px; height: 36px; margin: 0px; padding: 0px; text-align: left; 
		background: #c0d3fe url('modules/img/video-gallery-nav-ja.gif') bottom left repeat-x;
	}
	ul#video-cat-nav li {display: inline-block; height: 36px; margin: 0px; padding: 0px; color: #fff; font-size: 12px; font-weight: bolder; 
		line-height: 36px; vertical-align: middle; padding: 0px 30px; margin-left: -4px; /* Not sure what's going on here!? */  
		background: #748dc3 url('modules/img/video-gallery-nav-off.gif') bottom left repeat-x;
	}
	ul#video-cat-nav li:hover,
	ul#video-cat-nav li.selected-category {background: #00267b url('modules/img/video-gallery-nav-on.gif') bottom left repeat-x; }
	ul#video-cat-nav li#jonathan-antin-cat {background: #c0d3fe url('modules/img/video-gallery-nav-ja.gif') bottom left repeat-x; color: #00267b; width: 140px; text-align: left; 
		/*
		height: 24px;  36px - 12px this.padding  
		padding: 6px 20px;  line-height: 1.0; 
		*/
		padding-left: 20px; 
	}
		li#jonathan-antin-cat span#jonathan-antin-txt {display: inline-block;}
	ul#video-cat-nav li a {color: #fff; }
	ul#video-cat-nav li a:hover {text-decoration: none; }
	ul#video-cat-nav li#jonathan-antin-cat a {color: #00267b;   }


	div#video-main-preview {border: 1px solid #adadad; background-color: #bababa; width: 425px; height: 270px; position: relative; }
		span.video-main-preview-shading {position: absolute; top: -45px; right: -30px; 
			background: #fff url('img/videoGradient.jpg') top left no-repeat;
			height: 424px; width: 19px; 
		}
	
	p.video-preview-feedback {padding: 20px; display: block; }
	span.missing-video-thumb {display: block; padding: 8px; text-align: center; }
	
	#video-content {margin-top: 25px; color: #6d6d6d; width: 760px;  }
		.video-left {width: 420px; float: left; }
		.video-right {width: 310px; float: right; margin-left: 20px; }
	
	
	span.video-now-playing { font-size: 13px; color: #6d6d6d; display: block; margin: 0px; margin-left: 10px; margin-bottom: 10px; } 
	
	/* START: Video Scroll */ 
	#video-scroller-container {width: 320px;  padding: 0px; 
		height: 465px; 
		position: relative; 	
	}
	
	div#video-scroll-bar {position: absolute; top: 0px; right: 0px; width: 13px; height: 100%; 
		background: #fff url('../content_images/video-gallery/scroll-bar.gif') top left repeat-y; 	
	}
	
	span.video-scroll-handle {display: block; width: 13px; height: 13px; position: absolute; top: 0px; left: 0px; cursor: pointer;  }
	div#video-scroll-mask {width: 302px; height: 465px; position: absolute; top: 0px; left: 0px; overflow:hidden;  }
	div#video-scroll-content {width: 302px; }
	
	#video-scroll-arrow-up {
    	display: block; width: 15px; height: 8px; left: 306px; position: relative; background: url("../images/scrollarrow_up.png") no-repeat scroll left top transparent;
	}
	
	#video-scroll-arrow-down {
    	display: block; width: 15px; height: 8px; left: 306px; position: relative; background: url("../images/scrollarrow_down.png") no-repeat scroll left top transparent;
	}

	/* END: Video Scroll */ 
	
	.video {margin-bottom: 10px; border-bottom: 1px solid #bbd0e3; padding-bottom: 10px; }
	.video-description {margin-left: 10px; width: 170px; float: left; }
	span.title { color: #88AFD7; font-size: 11px; font-weight: bold; }

	.video .video-thumb {float: left; border: 1px solid #bbd0e3; width: 96px; height: 72px; _height: 70px;  /* Size of thumbnail */ }
	.video .video-description a:link { color:#88AFD7;text-decoration: none;  }
	.video .video-description a:active { color: #88AFD7;text-decoration: underline; }
	.video .video-description a:visited { color: #88AFD7;text-decoration: none; }
	.video .video-description a:hover { color:#88AFD7;text-decoration: underline; }
	
	#associated-product {margin-top: 15px; margin-left: 2px; }
	.product-left {float: left; width: 110px; text-align: center; }
	.product-left img {border: 1px solid #88AFD7; }
	.product-right { float: left; width: 290px; margin-left: 10px; } 
	div.video-more-details { margin-top: 8px; }
	
	a.more-details:link, a.more-details:visited  {text-transform: uppercase; color: #e5995d; font-weight: normal; }
	a.more-details:hover, a.more-details:active  {text-transform: uppercase; color: #e5995d; font-weight: normal; }
	
	img.video-play-icon { margin-top: 5px; }
	
	
	/* Product Info Pages */
	div.socialBookmarks {text-align: right; margin-right: 20px;  font-size: 11px; }
	ul.bookmarks {list-style-type: none; display: block; text-align: right;}
	ul.bookmarks li {text-align: right;  }
	ul.bookmarks li img {vertical-align: middle;  margin-left: 5px; }
	
	/*
		Custom code for the INFINITIKIT promotion for the CD107PB and CS43PB
		Job #10PA17902 - Apr 2010 - Tony Collings
	*/
	div#infinitikit-promo-images {margin: 0px 0px 10px 10px; }
	div#infinitikit-promo-images img{border: 0px; margin: 0px; padding: 0px; }
	img#image-1 {width: 145px; height: 126px; display: block; float: left;  }
	img#image-2 {width: 103px; height: 126px; display: block; float: left;  }
	
	
	/* product_info.php */ 
	div.asotv-video-thumb {width: 96px; height: 72px; overflow: hidden; margin-left: 28px;  }
	div.asotv-video-thumb img {}
		
	

/*	Easy2 and Invodo	
	------------------------------------------------------------------------*/
	td#invodoVideoHighlight{padding: 10px 0px 0px 10px; } /* Main Video top left of product_info.php page */
	td#invodoVideoHighlight img {display: block; float: left;  }
	td#invodoVideoHighlight p {float: left; width: 150px; margin: 0px; padding: 0px; margin-left: 10px; }
	td#invodoVideoHighlight a,
	td#invodoVideoHighlight a:hover {color: #6eaa60; font-size: 12px; font-weight: bold;  }
	td#invodoVideoHighlight a:hover {text-decoration: none; }
	
	
	
	
	td#invodoVideos{padding-top: 20px; padding-left: 10px;  } /* Video list underneath main product shot on product_info.php page */
	td#invodoVideos img {float: left;  }
	td#invodoVideos p {float: left; width: 250px; margin: 0px; padding: 0px; margin-left: 10px;  }
	td#invodoVideos a,
	td#invodoVideos a:hover {color: #666666; font-size: 11px; }
	td#invodoVideos a:hover {text-decoration: underline; }
	


/*	EASY2 PRODUCT DEMO'S
	------------------------------------------------------------------------*/

	#e2_overlay {position: absolute; z-index: 9000; width: 100%; height: 250%; background-color: #fff; top: 0px; left: 0px; background-color: #FFF;
		filter:alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
	}
	#e2_wrapper {position: absolute; z-index: 9001; width: 100%; height: 100%; top: 20px; left: 0px;  }
	#e2_content {background-color: #fff; margin: 0px auto; width: 660px; border: 1px solid #748cc2; }
	#closeBtn {padding: 10px; text-align: right; }
	.Easy2Icon {float: left; width: 68px; /* Width of Icon */ margin: 10px 10px 0px 30px; _margin-left: 10px; }
	.Easy2Text {float: left; color: #6eaa60; font-size: 12px; font-weight: bolder; margin-top: 15px; }
	.Easy2Text a:active, 
	.Easy2Text a:visited, 
	.Easy2Text a:link,
	.Easy2Text a:hover {color: #6eaa60; text-decoration: none; }
	
/*	GUEST BLOGGER PAGES 
	----------------------------------------------------------------------- */
body#conair-blog {}

body#conair-blog div#content-wrapper { font-family: Verdana, Tahoma, Arial, sans-serif; /*background: #fff url('css/img/blog-gradient.jpg') bottom left repeat-x;*/ }
body#conair-blog div#content {background-color: #fff; margin: 0px 20px;  margin-bottom: -1px; padding: 20px; font-size: 11px;  line-height: 20px; color: #666666; }
span.time-stamp {font-size: 10px; color: #CCCCCC; clear: both;  }
div.pageHeading {float: none; display: block; clear: both;  }

/* Injected with RSS feed from Wordpress... Cannot change classnames */
div.snap_preview {margin: 0px; padding: 0px; margin-top: -10px; }


div.blog-heading {color:#acc6e5; clear: both; margin-top: 10px; }
h2.blog-title {font-weight: bold; font-size: 18px; display: block;  clear: both; margin: 0px;  }
span.blog-date {display: block; margin-left: 2px; }

div.blog-text {margin-top: 10px; clear: both;  }
div.blog-entry {border-top: 1px solid #dfdfe5; }  


div#guest-blogger {clear: both; margin: 20px 0px;  }
div#guest-blogger .profile-pic {float: left; width: 110px; margin-right: 10px; }
div#guest-blogger .bio {float: left; width: 500px; }
img.blog-button {vertical-align: middle; margin-top: -2px; }

/*	Instruction Booklets Page
	------------------------------------------------------------------------*/

div#products-filter-wrapper {clear: both; margin: 10px 0px; }
p.no-results {dislpay: block; padding: 2px; margin-top: 20px; font-size: 11px; }
h2.ib-category-title {color: #88afd7; font-size: 18px; }

/* Left */
div.product-ib-left {float: left; padding-top: 11px; /* 1px extra to compensate for no border-top */ }
/* Right */
div.product-ib-right {float: left; margin-left: 20px; border-top: 1px solid #cfcfcf; padding-top: 10px; }
div.first-item .product-ib-right {border-top: none; padding-top: 10px; }
span.product-ib-title {font-weight: bolder; color: #88afd7; }
div.product-ib {margin-bottom: 10px; }
img.ib-icon {vertical-align: middle; margin-right: 5px; }
div.product-ib-description {margin-bottom: 0px; }


/* Filtering */
div#products-ib-select {background-color: #eff6fe; padding: 10px; border: 1px solid #cbdef9; float: left; width: 425px; height: 100px;   }
div#products-model-filter  {background-color: #eff6fe; padding: 10px; border: 1px solid #cbdef9; float: right; width: 295px;  height: 100px;  }

/* Form */
form#ib-filter label {color: #404040; display: block; width: 150px; float: left;  }
form#ib-filter label#subcat-text {color: #808080; } /* Disabled-grey... changed dynamically via. JS */
input#ib-search {display: block; margin-left: 150px; }
input#ib-model-search {display: block; margin-top: 11px;  } /* To fake alignment with category search button */



	
	
/* 	FORMS 
	------------------------------------------------------------------------*/
	
/* 	LEGACY & MISCALLANEOUS
	------------------------------------------------------------------------*/
	
.boxText { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; }
.errorBox {
	font-family : Verdana, Tahoma, Arial, sans-serif;
	font-size : 10px;
	background: #F4E2EE;
	font-weight: bold;
	display: inline;
}

div.spacer { height: 1px; font-size: 1px; line-height: 1px; clear:both; }


	
/* end blue tabs */	
.stockWarning { font-family : Verdana, Tahoma, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Tahoma, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

LI.list{list-style-type: square;}
UL { list-style-type: square; line-height: 20px;}
#guides li {
list-style-type: none;
padding-left: 20px;
background-image: url('img/pdf2.gif');
background-repeat: no-repeat;
background-position: 0 .2em;
}
LI.ASOTV a { margin: 0px; list-style-type: square;font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color:#666666; font-weight: bold;}
A:link, A:visited { color: #88AFD7; text-decoration: none; }
A:hover, A:active { color: #565656; text-decoration: underline; }
A.productSubCategory{font-family: Verdana, Tahoma, Arial, sans-serif;font-size: 18px;font-weight: bolder;color: #A1B9E0;text-decoration: none;}
A.productSubCategory:hover{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 18px; font-weight: bolder; color: #A1B9E0; text-decoration: underline;cursor:pointer;}
A.productSubCategory_sm{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bolder; color: #A1B9E0; text-decoration: none;}
A.productSubCategory_sm:hover{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bolder; color: #A1B9E0; text-decoration: underline;cursor:pointer;}
A.productSubCategory_sm_search{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bolder; color: #A1B9E0; text-decoration: none;}
A.productSubCategory_sm_search:hover{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bolder; color: #A1B9E0; text-decoration:none;}
A.dedicated_links{font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bolder; color: #DD9C60; text-decoration: none; }
A.dedicated_links:hover{font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bolder; color: #DD9C60; text-decoration: underline; }
A.quickTipLink{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bolder; color: #A1B9E0; text-decoration: none;}
A.buyonline{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #87A8D2; text-decoration: underline;}
A.notice{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #4478B7; text-decoration: underline;}
A.pageSummary{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #9a9a9a; text-decoration: none;}
A.headerNavigation { font-family: Verdana, Tahoma, Arial, sans-serif; color: #666666; font-size: 10px; text-decoration: none;}
A.related_products { color: #666666; font-size: 10px; text-decoration: underline;}
A.sm_buynow { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #88AFD7; text-decoration: underline;}
A.sm_buynow_bestseller { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #DD9C60; text-decoration: underline;}
A.details {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #A1B9E0;
	text-decoration: underline;
	font-style: normal;
}
A.infiniti {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C60F4F;
	text-decoration: underline;
}
A.model { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #999999; font-weight: bold; text-decoration: underline;}
A.tips {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #666666; text-decoration: none;}
A.prev_next{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #999999; text-decoration: none;}
A.pageResults { color: #0000FF; text-decoration: none;}
A.pageResults:hover { color: #0000FF; background: #FFFF33; text-decoration: none;}
.pop_model{ font-weight: normal; FONT-SIZE: 11px; FONT-FAMILY: Verdana,Arial}
.pop_products_name{ font-weight: bold; FONT-SIZE: 11px; LINE-HEIGHT: 110%; FONT-FAMILY: Arial}
.pop_products_name_v2{ font-weight: normal; FONT-SIZE: 10px; LINE-HEIGHT: 100%; FONT-FAMILY: Verdana}
.pop_products_name_v3{ font-weight: normal; FONT-SIZE: 10px; LINE-HEIGHT: 100%; FONT-FAMILY: Verdana}
.popdiv{ border: #666666 1px solid; padding: 2px; font-size: 11px; width: 100px; line-height: 120%; background-color: #efefef; text-align: left; float: left;}
.popdiv_v2{ border: #666666 1px solid; padding: 2px;font-size: 11px;width: 100px;line-height: 120%;background-color: #FFFFE0;text-align: left;float: left;
}
.popdiv_v3{
	border: #666666 1px solid;
	padding: 2px;
	font-size: 11px;
	width: 100px;
	line-height: 120%;
	background-color: #F1DBC6;
	text-align: left;
	float: left;
}
.poptitle{ FONT-SIZE: 12px; LINE-HEIGHT: 110%; FONT-FAMILY: Arial}
.hotnew{ /*background: #FFFFFF;*/ }
.centered_table {
   margin:0px auto;
   /* padding: 0px; */
   /*border: 10px solid #e1edfb;*/
}
.content_table { background: #fff; margin-bottom: 20px; margin-top: 0px; }
.homepage_table { }
/*.infoBox { background: #b6b7cb;}*/
.infoBoxContents { background: #f8f8f9; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px;}
/*.infoBoxPro { background: #b6b7cb;}*/
.infoBoxContentsPro { /*background: White;*/ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px;}
.infoBoxNotice { background: #FF8E90;}
.infoBoxNoticeContents { background: #FFE6E6; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px;}
.rt_nav_prod_cat_bold { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bolder; height: 19px; color: #999999; text-decoration: none; }
.rt_nav_prod_cat { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; height: 19px; color: #999999; text-decoration: none;}
.productListing-heading { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; background: #FFF; color: #000; font-weight: bold;}
.content_title { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bold; height: 19px; color: #8DACD4; text-decoration:none; }
.content_title_bolder { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: bolder; height: 19px; color: #003399; }

FORM { display: inline;}
TR.header { background: #ffffff;}
TR.headerNavigation { background: #6699cc;}
TD.headerNavigation { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; background: #6699cc; color: #ffffff; font-weight : normal;}
TD.top_menu { font-family : Tahoma, Helvetica, Verdana; background: #8DACD4 url('img/menu_bg.gif') top left repeat-x; font-weight : normal; color: #CCDDEE; }
/*TD.hot_new {font-family : Verdana, Tahoma, Arial, sans-serif; background: #8DACD4; font-weight : bold; font-size: 10px; color: white; padding: 0px 0 0 18px;}*/
TD.product_name_big{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bold; height: 19px; color: #6699cc; background:#D8E5F2;}
TD.product_name_big_wo_bkgc{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 17px; font-weight: bold; height: 19px; color: #6699cc; }
TD.product_model_big{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; height: 19px; color: #6699cc; background:#D8E5F2;}
TD.singup { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; font-weight: bold; height: 19px; color: #8DACD4; }
TD.right{ text-align: left;}
IMG { float: left; float: none; border: none; }
IMG.commercial { float: left; border: 1px solid #6699cc; margin-right: 11px;}
IMG.blue_border{ border: 1px solid #D8E5F2;}
TR.headerError { background: #ff0000;}
TD.headerError { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center;}
TR.headerInfo { background: #00ff00;}
TD.headerInfo { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center;}
TR.footer { background: #bbc3d3;}
TD.footer { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; background: #bbc3d3; color: #ffffff; font-weight: bold;}
TD.infoBoxHeading { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #bbc3d3; color: #ffffff;}
TD.infoBox, SPAN.infoBox { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px;}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even { background: #f8f8f9;}
TABLE.productListing { border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px;}
TD.productListing-data { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px;}
TD.overlapping_border{ background: #D8E5F2;}
TD.non_overlapping_border, TR.non_overlapping_border{ background: #EFF4F9;}
TD.emailFriend { background: #E7EFF7;}
TD.emailFriend_wo_bkgc { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bolder; color: #8DACD4;}
TD.quickTips_title { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; height: 19px; color: #6699cc;}
.quickTips_description { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; font-weight: bold; height: 19px; color: #6699cc; }
TD.pageHeading, DIV.pageHeading, H1.pageHeading { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 20px; font-weight: normal; color: #999999;}
TD.pageSummary, DIV.pageSummary { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #9a9a9a;}
TD.productCategory { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 20px; font-weight: normal; color: #9a9a9a;}
TD.dedicated_links { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 18px; font-weight: bolder; color: #DD9C60; background: #F8F3EA;}
TD.BestSellerCategory{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 18px; font-weight: bolder; color: #DD9C60; background: #F8F3EA;}
TD.productSubCategory { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 18px; font-weight: bolder; color: #A1B9E0;}
TD.productSubCategory_sm { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 14px; font-weight: bolder; color: #A1B9E0;}
TD.productCategoryDescription { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 7px; font-weight: normal; color: #000033;}
.productSubCategoryDescription { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #504E52;}
TD.model{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #EFF4F9; background: #EFF4F9; line-height: 90%;}

TD.model_hotnew{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #F8F3EA; background: #F8F3EA; line-height: 90%;}
TR.subBar { background: #f4f7fd;}
TD.subBar { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000000;}
TD.orangeBar{ background:  #F6EDE0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #999999;}
TD.blueBar{ background: #D8E5F2; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #999999;}
TD.peachBar{ background: #F1E4D0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #999999;}
TD.orangeBarDarker{ background: #F1E4D0;}
TD.main, P.main { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #666666; line-height: 1.5;}
TD.intro { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #87A8D2; }
TD.privacypolicy{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #999999;}
TD.NO_PRODUCTS, TD.NO_CONTENT, TD.CLICK_ABOVE{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; font-weight: BOLD; color: #999999;}
TD.product_detail{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color:#666666;}
TD.breadcrumbs{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color:#999999;}
TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px;}
TD.accountCategory { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 13px; color: #aabbdd;}
TD.fieldKey, TD.tableHeading  { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold;}
TD.fieldValue { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px;}
TD.strongInfo{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #DC940F;}
TD.strongSignUp{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #8DACD4;}
TD.SignUp{ font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #8DACD4;}
TD.TT4 { font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 18px; color:#6699cc;}
.TT4 { font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 18px; color:#6699cc;}
.TTmodel { font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 11px; color:#6699cc;}
.TTBlue { font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 13px; color:#6699cc;}

.TTblue a:link, .TTblue a:visited { text-decoration: none; }
.TTblue a:hover, .TTblue a:active { text-decoration: underline; }
.TTorange a:link, .TTorange a:visited { color: #DF8A45; text-decoration: none; }
.TTorange a:hover, .TTorange a:active { color: #DF8A45; text-decoration: underline; }
.anchor { text-decoration: none; }
.TTgray { font-family:Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 13px; color:GRAY;}
SPAN.newItemInCart { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #ff0000;}
CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px;}

TEXTAREA { width: 100%; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px;}
TD.lady_bk { }
SPAN.greetUser { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; color: #f0a480; font-weight: bold;}
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px;}
TD.formAreaTitle { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; font-weight: bold;}
SPAN.errorText { font-family: Verdana, Tahoma, Arial, sans-serif; color: #ff0000;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #000000; }
/* message box */
.messageBox { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning {font-family: Verdana, Tahoma, Arial, sans-serif;font-size: 12px;background-color: #F4E2EE;}
.messageStackSuccess { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; background-color: #f2fff7; }
/* input requirement */
.inputRequirement { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #ff0000; }
/* footer styling */
.tbl_footer td img { margin: 0px 0px; }
.tbl_footer td {padding: 2px; text-align: left;  }
td.td_right { text-align: right; }
td.td_right img { margin: 0px 3px; } 
td.td_left{padding-left: 8px; } 

span.fb_share_link { display: block; margin: 10px 0px; }

span.infiniti_link {display: block; font-size: 1.0em; margin: 8px 0px; }
span.infiniti_link img {vertical-align: middle; margin: 0px 5px; }
span.infiniti_link a:link, span.infiniti_link a:visited{color: #c60f4f; text-decoration: none; font-weight: bold; }
span.infiniti_link a:hover, span.infiniti_link a:active{color: #c60f4f; text-decoration: none; font-weight: bold; }

