
@charset "UTF-8";
/* CSS Document */

html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, pre, form, fieldset, table, th, hr { margin: 0; padding: 0; } input {margin:0;}/*reset css*/

/*  ------ body attributes ------- */	

body {font:13px Helvetica, Arial, Verdana, sans-serif; margin: 0 0 10px 0; background-color: #fff; color:#666;line-height:1.5em;}

/*  ------ global link colors ------- */	
	
a:link {color: #06C;text-decoration: none;}
a:visited {color: #06C; text-decoration: none;}
a:hover {color: #999;text-decoration: none;}
a:active {color: #666666; text-decoration: none;}

a img {border: 0px;}


/*------ Standard Widths ------*/	

.width-179 {width:179px;}
.width-347 {width:347px;}
.width-493 {width:493px;}
.width-516 {width:516px;}
.width-536 {width: 536px;}
.width-714 {width:714px;}
.width-756 {width:756px;}


/*------ Horizontal Rule ------*/	

hr {
border: 0;
color: #cccccc;
background-color: #cccccc;
height: 1px;
width: 100%;
text-align: left;
}

h1{font-size: 29px;margin:0 0 1.2ex 0;text-transform:uppercase;}

h2{font-size: 22px;color:#4C94DC;margin: 0 0 1ex 0;font-weight:normal; line-height: 1.1em;}
	
h3{font-size: 17px;color:#666666;margin-bottom:1ex;font-weight:bold;}
	
h4{font-size: 15px;color:#4C94DC;margin-bottom:1ex;font-weight:normal;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration:none;}

/*  ------ floats  ------- */

.left {float:left;margin:0 20px 10px 0;}
.right{float:right;margin:0 0 10px 20px;}


/*  ------ makes bulleted lists not indented  ------- */
ul.noindent {padding: 15px 0 15px 15px; margin: 0;} 


/*  ------ used so .png files are transparent in ie ------- */
img {behavior:url(/_includes-global/iepngfix.htc); }


/*  ------ center site and set the width ------- */
.wrapper {
width:960px;
margin: 0 auto;
padding:0px;
text-align:left;
}

/*  ------ Heading Background ------- */	
	
.heading-bg {
	width:960px;
	height: 78px;
	background-color:#F2F1EE;}	

	
.logo {
	width: 221px;
	height: 78px;
	padding:0;
	float: left;}	

/*  ------ breadcrumb ------- */		
	
.breadcrumb {color: #06C;font-size: 9px;text-transform:uppercase;}	
	.breadcrumb ul {padding: 0 0 6px 14px;margin: 0px;}
	.breadcrumb ul li {display: inline;list-style: none;padding: 0 0 0 0;margin: 0px;}
	.breadcrumb a:link {color: #999; text-decoration: none;}
	.breadcrumb a:visited {color: #999; text-decoration: none;}
	.breadcrumb a:hover {color: #999; text-decoration: underline;}
	.breadcrumb a:active {color: #999; text-decoration: none;}
	
	
/*  ------ Top Links and Search ------- */		
	
.top-links {float: right;}
	.top-links ul {padding: 11px 20px 0 0; margin: 0;}
	.top-links li {display: inline; list-style: none;}
	.top-links a {color: #666; display:block; float:left; height:12px; padding: 0 0 0 20px; font-size: 10px;}
	.top-links a:hover {color: #06C;}
		  	
.search {font-size: 12px; color:#333; margin: 0; border: 1px #8D8B8B solid;width: 150px;}

.free-shipping-clear {clear: both;}
.free-shipping {padding: 15px 4px 0 0;float: right;}
		
/*  ------ main menu ------- */	
		
.main-menu {width: 960px;height: 53px;}
	
	.main-menu ul {padding: 12px 0 0 14px; margin: 0;}
	
	.main-menu li {display: inline;list-style: none;}
	
	.main-menu a{display:block;float:left;height: 20px;padding: 0 40px 0 0;}
	.main-menu a:hover, a.current-main{background-position:0 -20px;}

/*  ------ side menu ------- */	
	
.side-menu {width: 152px;margin: 0 12px 0 0;border-bottom: #CECECE 1px solid;}
	.side-menu ul {padding: 0;margin: 0;border-top: #CECECE 1px solid;border-bottom: #CECECE 1px solid;}
	.side-menu ul li {margin: 0;padding: 0;list-style: none;}
	.side-menu a{padding:0;margin:0;display:block;height:31px;float:left;width:152px;border-bottom: #fff solid 1px;}
	.side-menu a:hover, a.current-side{background-position:0 -31px;}

/*  ------ buying options below side menu ------- */	

.buying-options {clear: both;width: 152px;}
	.buying-options h5 {font-size: 13px; padding: 12px 0 0 0; margin: 0;}
	.buying-options ul { padding: 0 0 0 15px;margin: 0;}
	.buying-options ul li {padding: 0 0 0 0; margin: 0; font-size: 12px;}


/*  ------ content ------- */	

.top-pic {margin:0 0 7px;}

#content { padding: 40px 20px 10px 20px; margin: 0 0 0 0; background-color:#F2F1EE; background-image:url(/images-global/content-top-blend.jpg); background-repeat:no-repeat; background-position:top;}
	#content p{margin: 0 0 1em 0;}

#content a:link {color: #06C;text-decoration: underline;}
#content a:visited {color: #06C; text-decoration: underline;}
#content a:hover {color: #999;text-decoration: underline;}
#content a:active {color: #666666; text-decoration: underline;}

#content h2 a:link {color: #06C;text-decoration: none;}
	#content h2 a:visited {color: #06C; text-decoration: none;}
	#content h2 a:hover {color: #999;text-decoration: none;}
	#content h2 a:active {color: #666666; text-decoration: none;}

#content ul {padding: 0px; margin: 0 0 15px 15px;}
#content ul li {padding: 0px; margin: 0;}


#content .lead {font-size:16px;}

#content input[type=text], input[type=password], #content textarea {font-size: 12px; color:#333; margin: 0; border: 1px #CCCCCC solid;padding:3px;}

#store-content {padding:20px;border:solid 1px #CCCCCC;background:#FFFFFF;}


#content .main-column {padding: 0 14px 0 0; width: 490px}
#content .side-column {border-left: 1px dotted #ccc; padding: 0 0 0 14px; width: 237px;}
#content .side-column-nodot {padding: 0 0 0 14px; width: 237px;}
#content .side-column-pic {padding: 0 0 14px 0;margin: 0 0 14px 0; border-bottom: 1px dotted #ccc;}
	
	
/*------content bottom blend------*/ 	

.content-bottom-blend {
	background-image:url(/images-global/content-bottom-blend.jpg);
	background-repeat: no-repeat;
	height: 66px;
	margin: 0 0 53px 0;}
	
	
.home-text {padding: 20px; margin-top: 484px; font-size: 14px; line-height: 1.7em; z-index: 50; position: absolute; width: 920px;}	
	
	
	
/*------store------*/ 

	/*------store default------*/ 
	
	.complete-des {float:left; width: 270px; height: 40px;}
	.complete-learn {float: right; width: 80px; text-align: right; height: 40px; font-size: 11px;}
	
	#store-bnnr-main{float:left;margin:0 0 20px;border:1px solid #CCCCCC;display:block;background:#FFFFFF;}
	#store-bnnr-sec{float:left;border:1px solid #CCCCCC;display:block;;background:#FFFFFF; clear:left;padding:0;}
	#store-default-cat{float:right;width:452px;border:1px solid #CCCCCC;display:block;background:#FFFFFF;padding:16px 16px 5px 16px;}
	
	.store_promo {margin:0 0 20px 0;border:solid 1px #CCCCCC; clear: both;}
	.post-sale-coupon {border: dashed 1px #ccc; padding: 25px;background:#FAFAFA;margin: 0 0 20px 0;}
	.order-number {font-size: 18px;color:#4C94DC;font-weight:normal;}
	.expiration {font-size: 10px;}
	
	.delivery-available {font-size: 11px; color: #666; line-height: 1em;}	

	.delivery-not-available {font-size: 11px; color: #900; font-weight: bold; line-height: 1em;}	


/*------tables------*/ 

.table_forms {margin:0 0 20px 0;font-size:12px;}

	.table_forms td {padding:15px 15px 0 15px;border-bottom:#CCCCCC dotted 1px;}
	
	.table_forms td td{padding:0 25px 15px 0;border-bottom:0;border-collapse:collapse;}
	
	.table_forms tbody {background:#FFFFFF;}
	
	.table_forms thead td{background:#D2D2D2;font-weight:bold;}
	
	.table_forms label{margin:0;display:block; font-size:13px;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1em;}
	
	
.table_login {font-size:12px;border:1px solid #cccccc;}

	.table_login td {padding:15px 15px 0 15px;}
	
	.table_login td td{padding:0 25px 15px 0;border-bottom:0;border-collapse:collapse;}
	
	.table_login tbody {background:#FFFFFF;}
	
	.table_login thead td{background:#D2D2D2;font-weight:bold;padding:10px;}
	
	.table_login label{margin:0;display:block; font-size:13px;}


.table_item_list td {padding:30px 0;border-bottom: #999 dotted 1px;}
.table_item_list td span{color:#333333;font-size:18px;font-weight:normal;}
#content .table_item_list td ul{padding:0;}
#content .table_item_list td td ul{padding:0;}

.table_item_detail td {padding:0 0 0 0;}
.table_item_detail td td {padding:0 30px 0 0;border:0;font-size:12px;}
.table_item_detail td td span{color:#333333;font-size:18px;font-weight:normal;}
#content .table_item_detail td ul{padding:0;}
#content .table_item_detail td td ul{padding:0;}

.table_item_list_sm td {padding:16px;border-bottom: #CECECE dotted 1px;font-size:12px;}
	.table_item_list_sm td td{padding:5px;border-bottom: 0;}
		.table_item_list_sm td td label,.table_item_list_sm td td a{font-size:11px;}
		.table_item_list_sm td td span{clear:both;float:left;}
		
.table_text_list td {padding:10px 20px 10px 0;border-bottom: #CCCCCC solid 1px;font-size:12px;}
	.table_item_list td td{padding:5px;border-top: 0;}
		.table_item_list td td label,.table_item_list_sm td td a{font-size:11px;}
		.table_item_list td td span{clear:both;float:left;}


.table_detail td {padding:0;}
.table_detail td td {padding:0 30px 0 0;border:0;font-size:12px;}

#content .table_tech_data td {padding:6px 0;border-bottom: #999 dotted 1px;}
#content .table_tech_data td td {padding:0 30px 0 0;border:0;}

.table_system_summary {border:1px solid #CCCCCC;font-size:12px;margin:0 0 20px 0;}
	.table_system_summary strong{color:#333333;font-size:18px;font-weight:normal;}
	.table_system_summary td{padding:10px;background:#F6F5F3;}
	.table_system_summary thead td{color:#FFFFFf;background:#999999;font-weight:bold;font-size:15px;}
	.table_system_summary ul{margin:0;padding:0;list-style:none;border-top:1px dotted #CCCCCC;margin:0 0 1em 0;}
		.table_system_summary li{font-size:10px;border-bottom:1px dotted #CCCCCC;margin:0;display:block;padding:2px 0;}
		
		
.table_form_2col {margin:0 0 20px 0;font-size:12px;}
	.table_form_2col td {padding:15px 15px 15px 15px;border-bottom:#CCCCCC dotted 1px;}
	.table_form_2col td td{padding:0 25px 15px 0;border-bottom:0;border-collapse:collapse;}	
	.table_form_2col tbody {background:#FFFFFF;}
	
.table-how-it-works {}
	.table-how-it-works td {padding: 0 20px 20px 0; vertical-align:top;}
	
.table_thumbs td{padding:0 14px 14px 0;width:112px;font-size:11px;line-height:1.6em;}
.table_thumbs img{margin:0 0 5px 0;border:1px solid #CCCCCC;}

.table_thumbs_video td{padding:0 0 14px 0;width:112px;font-size:11px;line-height:1.6em;}
.table_thumbs_video img{margin:0 0 5px 0;border:1px solid #CCCCCC;}

.table_item_list_cont td {padding:30px 0;border-top: #999 dotted 1px;}
.table_item_list_cont td span{color:#333333;font-size:18px;font-weight:normal;}	
.table_item_list_cont td td{padding:10px;border-top: 0;}

.table_item_list_two td {padding:30px 0;border-top: #999 dotted 1px;}
	
	
/*------ Search Results ------*/

.table-search-store {background: white; width: 100%;}	
	.table-search-store td {padding: 10px; border-bottom: 1px #ccc dotted; vertical-align: middle;}
	
.table-search-content {background: white; width: 100%; margin: 0 0 25px 0;}	
	.table-search-content td {padding: 10px;}
	
.search-title {font-size: 16px;}
.search-desc {}
.search-url {color: #999;}

	
		
		
/*------tables e-commerce ------*/
		
.table_cart {border-left:#D2D2D2 solid 1px;border-top:#D2D2D2 solid 1px;font-size:12px;line-height:15px;margin:0 0 20px 0;}

	.table_cart td {padding:7px;border-right:#D2D2D2 solid 1px;border-bottom:#D2D2D2 solid 1px;}
	
	.table_cart tbody{ background:#FFFFFF;}

	.table_cart thead {background:#D2D2D2;font-weight:bold;color:;}

	.table_cart tfoot {background:#F0F0F0;}
	
	.table_cart a{text-decoration:none;}.table_cart a:hover{text-decoration:underline;}
	
	.table_cart select, .table_cart input[type=text]{font-size:10px;}
		
.instructions_above {border-bottom:2px solid #CECECE;padding:3px 0; margin-bottom: 20px;}

/*------e-commerce buttons ------*/

.section_options {border: 1px solid #CCCCCC;background:#FAFAFA;padding:10px 10px 8px 10px;margin:0 0 10px 0;font-size:12px;line-height:18px;}
	.section_options td{padding:3px 7px 3px 3px;}
	.section_options td.label{padding:3px 20px 0 0;}
	.section_options input[type=submit],input[type=text]{font-size:11px;}
	
	
/*------ checkout progress ------*/
	
#nav_step_checkout {
	font-size:11px;
	width: 100%; /*leave this value as is in most cases*/
	padding:0;
	height:20px;
	display:block;
	white-space:nowrap;
	}

	#nav_step_checkout ul {
	display: inline;
	border: none;
	height:20px;
	} 

	#nav_step_checkout ul li {
	margin: 0;
	border: none;
	list-style: none;
	display: inline;
	float:left;
	}	

	#nav_step_checkout ul li a{
	color:#999999;
	padding: 3px 0 3px 20px;
	background-image:url(/images-global/icon-circle-incomplete.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-decoration:none;
	margin: 0 20px 0 0;
	cursor:default;
	}
	
	#nav_step_checkout ul li a.current {
	text-decoration:none;
	color:#06C;
	background-image:url(/images-global/icon-circle-incomplete.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight:bold;
	}
	
	#nav_step_checkout ul li a.complete {
	text-decoration:none;
	background-image:url(/images-global/icon-circle-complete.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
	
	#nav_step_checkout ul li a:hover.complete{
	text-decoration:underline;
	cursor:pointer;
	}
	
	#nav_step_checkout td {padding:0 20px 0 0;}


/* ----------------- faq  ------------------ */

.faq	{
	cursor:hand;
	cursor:pointer;
	text-decoration: underline;
	padding-bottom: 8px;
	padding-top: 9px;
    font-weight: bold;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-top-width: 1px;}	
	
	.faq-toogle {
		font-size: 10px;
		padding-bottom: 5px;}
		
		.faq-toogle a:link {color: #06C; text-decoration: none;}
		.faq-toogle a:visited {color: #06C; text-decoration: none;}
		.faq-toogle a:hover {color:  #666; text-decoration: none;}
		.faq-toogle a:active {color: #666; text-decoration: none;}


/*------site map------*/ 

.site_map_page {font-size:12px;line-height:1.7em;}
.site_map_page ul             { list-style: none;background:#DEE9EF;border:1px solid #93B6CA;margin:0;padding:20px;}  
.site_map_page ul ul          {  background:#EEF4F7;border:1px solid #C9DAE4;margin:0 0 10px 0;padding:7px 10px 10px 10px; }  
.site_map_page ul ul ul       {background:#FAFCFD;border:1px solid #D9E6ED;margin:0 0 5px 0;padding:3px 5px 5px 5px;}  
	

/*  ------ footer ------- */

.footer {background-color:#F2F1EE; width: 932px; height: 56px; margin: 0 0 0 0; padding: 15px 20px 15px 8px; font-size: 10px; line-height: 1.3em;}

	/*  ------ footer - left side ------- */
	
	.footer .bottom-left {float: left;}
	
	/*  ------ footer - right side ------- */
			
	.footer .bottom-right {float: right;}	
	.footer .bottom-right ul {padding: 0; margin: 0;}
	.footer .bottom-right li {display: inline;list-style: none;}
	
	.footer .bottom-right-clear {clear: both;}
	.footer .bottom-bottom-right {padding-top: 10px; float:right;}
	.footer .bottom-bottom-right ul {padding: 0; margin: 0;}
	.footer .bottom-bottom-right li {display: inline;list-style: none;}
	
	.footer a {display:block; float:left; height:13px; padding-left:14px; color: #333;}
	.footer a:hover { color: #06C;}
	
	
	
	
	.paging {text-align:center;color:#666666;font-size:12px; background-color:White;}
	.paging a {display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; text-decoration: none; border: #CCCCCC 1px solid;}
	.paging .spaces { display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px;	margin-bottom: 5px;}
	.paging .current_page { color:#333333; border:#869DB7 1px solid; background:#CFD8E2; }
.paging .disabled {color:#999; border-style:none; background:#fff;}
		
	
.language-select-bg {
	background: url(/images-global/language-selector-bg.jpg) no-repeat;
	width: 960px;
	height: 484px;
	margin: 53px 0 0 0;
	padding: 290px 0 0 92px;}		
	