body							{ margin:0px; color:#646464; background:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
p								{ padding-top:0px; margin-top:0px; }
form							{ margin:0px; padding:0px; }

a								{ color:#37677F; text-decoration:none; }
a:hover							{ color:#37677F; text-decoration:underline; }
a:focus							{ outline:none; }

h1								{ font-size:20px; font-weight:normal; color:#000; margin:15px 0px 10px 0px; padding:0px; }
h2								{ font-size:16px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; }
h3								{ font-size:16px; font-weight:normal; color:#000; margin:0px 0px 5px 0px; padding:0px; }

.alert							{ clear:both; display:block; width:676px; padding:30px; color:#999999; font-weight:bold; line-height:24px; font-size:16px; text-align:center; border:dashed 2px #F10D3E; background-color:#fdfdfd; margin:20px 0px; }
.alert a						{ color:#0083C9 !important; text-decoration:none !important; }
.alert a:hover					{ color:#0083C9 !important; text-decoration:underline !important; }

#page_container					{ width:960px; margin:0px auto; }
	#site_tabs					{ width:960px; height:41px; background:url(../images/header_tabs.jpg) no-repeat; }
		#site_tabs ul			{ width:960px; height:41px; margin:0px; padding:0px; position:relative; list-style-type:none; }
		#site_tabs ul li		{ height:41px; top:0px; margin:0px; padding:0px; position:absolute; list-style-type:none; }
		#site_tabs ul li a		{ height:41px; text-indent:-9009px; display:block; }
		#nav_01, #nav_01 a		{ width:116px; left:396px; }
		#nav_02, #nav_02 a		{ width:133px; left:535px; }
		#nav_03, #nav_03 a		{ width:110px; left:676px; }
		#nav_04, #nav_04 a		{ width:135px; left:797px; }
		
	#logo_header				{ width:960px; height:77px; clear:both; overflow:hidden; }
	#logo						{ width:710px; height:82px; clear:none; float:left; }
	#logo img						{ float:left; }
	#logo img.bad					{ float:left; width:315px; height:60px; margin-top:11px; margin-left:10px; }
	#search_box					{ width:250px; height:82px; padding-left:0px; clear:right; float:right; font-size:12px; }
		#search_top				{ width:170px; height:22px; padding-top:24px; margin-bottom:5px; float:right; }
			#search_text		{ width:128px; height:18px; padding:1px 1px 1px 4px; font-size:12px; border:#C6C4C4 solid 1px; background:url(../images/input_background.jpg) bottom repeat-x; vertical-align:top; }
			#search_text.off	{ color:#A8A9A9; }
			#search_text.on		{ color:#646464; }
			#search_button		{ width:20px; height:20px; margin-left:1px; vertical-align:top; }
		.cart_button			{ background:url(../images/cart_icon.jpg) top right no-repeat; padding-right:18px; }
		
	#navigation					{ width:960px; height:32px; clear:both; overflow:hidden; margin-bottom:5px; }
		#navigation ul			{ width:960px; height:32px; margin:0px; padding:0px 0px 0px 0px; list-style:none; }
		#navigation ul li		{ height:32px; padding:0px; margin:5px 2px 0px 0px; list-style:none; float:left; font-weight:bold; }
		#navigation ul li a		{ color:#646464; font-size:11px; text-decoration:none; }
		#navigation ul li a:hover		{ text-decoration:none; }
		#navigation ul li .l			{ display:inline; width:11px; height:28px; float:left; background:none; }
		#navigation ul li .m			{ display:inline; width:auto; height:18px; float:left; background:none; padding-top:10px; letter-spacing:-0.000em; }
		#navigation ul li .r			{ display:inline; width:11px; height:28px; float:left; background:none; }
		#navigation ul li .children 	{ display:none; float:left; width:200px; position:absolute; z-index:100; top:150px; margin:0 0 0 5px; }
		#navigation ul li .children2 	{ display:table; width:200px; border-style:solid; border-width:0 1px 1px 1px; border-color:#dcdcdc; }
		#navigation ul li .children2 ul	{ width:200px; display:inline; }
		#navigation ul li .children2 ul li 	{ background:none; opacity:0.95; filter:alpha(opacity=95); text-indent:0px; font-weight:normal; text-decoration:none; display:block; width:195px; height:25px; line-height:25px; margin:0px; padding:0px 0px 0px 5px; background-color:#ffffff; color:#000000; font-size:12px; }
		#navigation ul li .children2 ul li:hover	{  opacity:1.00; filter:alpha(opacity=100); }
		#navigation ul li .children2 ul li:hover a	{ color:#F20E3F; }

	#page_content				{ clear:both; float:none; min-height: 300px; height: auto !important; height: 300px; }

	#page_body					{ display:table; clear:both; float:none; width:960px; margin:0px 0px 12px 0px; }
		#sidebar_boxes			{ width:234px; height:350px; clear:none; float:left; border-bottom:#C6C4C4 solid 1px; margin-right:8px; }
			.sidebar_box		{ width:196px; height:65px; border-top:#C6C4C4 solid 1px; color:#6F6868; overflow:hidden; padding:11px 19px 11px 19px; }
			.sidebar_box h2		{ font-weight:bold; margin-left:-3px; color:#36373A; }
			.sidebar_box h2 a	{ color:#36373A; }
			.sidebar_box h2 a:hover	{ color:#36373A; }
            .sidebar_box p		{ padding: 0; margin: 0; }
		#main_banner			{ width:718px; height:350px; clear:right; float:left; }
	
	#base_boxes					{ width:960px; height:335px; clear:both; }
		.base_box				{ width:234px; height:335px; overflow:hidden; clear:none; float:left; display:inline; margin-right:8px; background:url(../images/base_box.jpg) no-repeat; }
		.base_box h2			{ width:200px; height:29px; padding:11px 17px 0px 17px; color:#36373A; font-weight:bold; overflow:hidden; }
        .base_box h2 a,
        .base_box h2 a:hover	{ color:#36373A; }
			.base_box_content	{ width:234px; height:290px; overflow:hidden; }
			.base_box_text		{ width:234px; padding:8px 20px 10px 20px; vertical-align:top; }
            .base_box_text p	{ padding: 0; margin: 0; }
			.base_box_image		{ width:234px; text-align:center; vertical-align:bottom; padding:0px 20px 16px 20px; }
			.base_box_image img	{ border:0px; width:197px; height:197px; }
		.last					{ clear:right !important; margin-right:0px !important; }

	#footer_text				{ width:940px; margin:15px 0 0 10px; clear:both; text-align:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; }

	#footer						{ width:960px; height:175px; clear:both; margin:24px 0px 0px 0px; background:url(../images/footer_background.jpg) no-repeat; color:#A0A0A0; font-size:12px; }
		#footer a				{ color:#A0A0A0; }
		
		#footer_nav				{ width:730px; height:110px; float:left; clear:none; }
			.footer_nav_box		{ float:left; width:170px; padding:15px 0px 15px 24px; }
			#footer_nav ul		{ margin:0px; padding:0px; list-style-type:none; }
			#footer_nav ul li	{ margin:0px; padding:0px 0px 5px 0px; list-style-type:none; }
		#footer_right			{ width:230px; height:128px; float:right; clear:right; }
			#footer_right_top	{ height:18px; padding-top:10px; margin-bottom:10px; }
			#distrib_text		{ width:175px; height:18px; padding:1px; font-size:12px; border:#C6C4C4 solid 1px; background:url(../images/input_background.jpg) bottom repeat-x; vertical-align:top; }
			#distrib_text.off	{ color:#A8A9A9; }
			#distrib_text.on	{ color:#646464; }
			#distrib_button		{ width:20px; height:20px; margin-left:1px; vertical-align:top; }
			#footer_right img	{ vertical-align:top; }
		#iq_footer				{ width:960px; clear:both; }
			#iqfooter_l			{ width:40px; float:left; vertical-align:top; padding:5px 0px 0px 14px; margin-bottom:10px; }
			#iqfooter_r			{ width:900px; float:left; padding-top:25px; margin-bottom:10px; }
			
/* Category Code */

#top_category_left_bar			{ width:165px; float:left; padding:0px; border:none; margin:0px; clear:left; overflow:hidden; }
#top_category_left_bar .title		{ font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#0083C9; font-weight:bold; margin:10px 0 8px 5px; }
#top_category_left_bar .title a		{ color:#0083C9; text-decoration:none; }
#top_category_left_bar .title a:hover		{ color:#0083C9; text-decoration:underline; }
#top_category_left_bar .subcats		{ margin:0 0 15px 5px; min-height:301px !important; }
#top_category_left_bar .subcats	div		{ margin:0 0 5px 0; font-size:13px; color:#6F6868; }
#top_category_left_bar .subcats	div	a		{ color:#6F6868; text-decoration:none; }
#top_category_left_bar .subcats	div	a:hover	{ color:#6F6868; text-decoration:underline; }
#top_category_left_bar .banners		{ margin:0 0 20px 5px; display:table; }
#top_category_left_bar .banners div		{ margin:0 0 15px 0; display:table; }
#top_category_left_bar .banners div img		{ border:solid 1px #c6c4c4; }

#top_category_right_area		{ width:792px; float:right; padding:0px; margin:0px; border:none; overflow:hidden; }
#top_category_right_area .cat_image		{ margin:10px 0 0 0; }
#top_category_right_area .cat_image img		{ border:solid 1px #c6c4c4; }
#top_category_right_area .featured_cat_row	{ margin:15px 0 10px 0; clear:both; display:table; width:800px; padding:0px; }
#top_category_right_area .featured_cat_row div	{ width:179px; float:left; margin:0 25px 0 0; text-align:center; }
#top_category_right_area .featured_cat_row div img	{ border:solid 1px #c6c4c4; margin-bottom:3px; width:177px; height:177px; }
#top_category_right_area .featured_cat_row div a		{ color:#525151; text-decoration:none; }
#top_category_right_area .featured_cat_row div a:hover	{ color:#202020; text-decoration:none; }

#top_category_description		{ margin:10px 0 5px 0; text-align:justify; font-size:14px; line-height:19px; }

/* Product Code */

#top_product_right_area			{ width:790px; float:left; display:table; padding:0px; }

#top_product_right_area .images			{ width:340px; margin:10px 0 0 0; float:left; display:table; }
#top_product_right_area .images div		{ margin:10px 0 2px 0; color:#6F6868; text-align:left; font-size:13px; }
#top_product_right_area .images img		{ width:324px; height:324px; border:solid 1px #c6c4c4; }
#top_product_right_area .images img.thumb	{ width:90px; height:90px; float:left; margin:0 5px 5px 0; }

#top_product_right_area .product_info	{ width:400px; margin:10px 0 0 0; float:left; display:block; }
#top_product_right_area .product_info .product_title	{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#656464; }
#top_product_right_area .product_info .product_product_price	{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; font-weight:bold; color:#e40404; margin-top:8px; }
#top_product_right_area .product_info .product_product_price .product_normal_price	{ color:#656464; }
#top_product_right_area .product_info .product_product_price .product_sale_price	{ }
#top_product_right_area .product_info .overview		{ margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6F6868; }
#top_product_right_area .product_info .details		{ margin-top:20px; width:398px; border:solid 1px #d2d0d0; display:table; }
#top_product_right_area .product_info .details .description	{ margin:6px 10px 20px 6px; color:#6F6868; font-size:12px; }
#top_product_right_area .product_info .details .description .detail_title	{ font-size:13px; color:#656464; font-weight:bold; margin:0 5px 3px 0; }
	.share_this		{ float:left; width:260px; margin:0 0 10px 6px; font-weight:bold; font-size:13px; color:#656464; }
		.share_this img	{ width:auto !important; height:auto !important; border:none !important; }
	.share_email	{ float:left; width:80px; margin:0 0 10px 0; }
		.share_email img	{ width:auto !important; height:auto !important; border:none !important; }
#top_product_right_area .product_info .details .order		{ clear:both; margin:0 0 10px 0; border-style:solid; border-color:#d2d0d0; border-width:1px 0 0 0; }
#top_product_right_area .product_info .details .order .options	{ float:left; width:260px; padding:10px 0 10px 6px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }
#top_product_right_area .product_info .details .order .quantity	{ float:left; width:80px; text-align:center; margin:10px 0 10px 0; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }

#top_product_right_area .other_products	{ clear:both; width:790px; margin:0px 0 15px 0; float:left; display:block; }
#top_product_right_area .other_products .subtitle	{  }

.product_files					{ clear:both; padding-top:15px; color:#000000 !important; }
.product_files ul				{ margin:0px; }
.product_files ul li			{ font-weight:bold; margin-top:5px; }

.product_alert					{ background:url(/images/thanks.jpg) no-repeat top left; float:left; width:227px; padding:67px 0 0 0; margin:5px 0 0 0; }
.product_alert a				{ text-decoration:underline; }
.product_alert a:hover			{ text-decoration:underline; color:#BF6700; }

.suggest_row					{ clear:both; margin-top:10px; }
.suggest_product				{ width:155px; display:block; float:left; text-align:left; padding:0; }
.suggest_product img			{ border:#CCC solid 1px; margin:0 0 5px 0; width:138px; height:138px; }
.suggest_product_title			{ width:140px; text-align:center; clear:both; margin:0px; font-size:11px; }


/* Cart Code */
fieldset						{ border:solid 1px #D9D9D9; }
fieldset.login					{ width:280px; height:250px; float:left; margin-right:10px; padding:10px; border:solid 1px #D9D9D9; }
fieldset.login legend			{ font-size:14px; color:#0083C9; }
	
/* S01 Template Code */

.s01_table,
.s06_table						{ display:table; }
.s01_image_holder				{ background:#EEE; padding:10px; border:#DDD solid 1px; }
.s01_image_holder_center		{ padding:10px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks,
.s06_questions					{ width:920px; margin:10px 0px; padding:10px 20px 10px 20px; clear:both; border:#999 solid 1px; display:table; background: url(../images/bg.gif) top left repeat; }
	.s01_jumplinks ul,
    .s06_questions				{ margin:0px; }
.s01_text,
.s06_question_text				{ vertical-align:top; padding-top:10px; clear:both; }
.s01_text ul,
.s06_question_text ul			{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.back_to_top					{ padding:5px 0px 10px 0px; text-align:center; }
.back_to_top a					{ font-size:90%; text-decoration:none; }
.click_to_enlarge				{ text-align:center; color:#666; font-size:80%; text-decoration:none; font-style:italic; }

/* S02 Template Code */

#mrlight_contact fieldset						{ width:600px; margin:0px auto; border:#d9d9d9 solid 1px; padding:15px 0px; clear:both; }
#mrlight_contact legend							{ font-style:italic; padding:0px 10px; text-align:right; }
#mrlight_contact fieldset .form_row				{ width:570px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
#mrlight_contact fieldset label					{ width:150px; text-align:right; margin-right:15px; float:left; }
#mrlight_contact fieldset input,
#mrlight_contact fieldset textarea,
#mrlight_contact fieldset select				{ width:400px; border:#999 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:2px 0px 0px 2px; }
#mrlight_contact fieldset select				{ padding:0px; }
#mrlight_contact fieldset textarea				{ width:400px; height:100px; }
#mrlight_contact fieldset #submit,
#mrlight_contact fieldset #submit1				{ margin-top:5px; width:100px; }
#mrlight_contact fieldset #required				{ font-size:10px; margin-top:15px; margin-left:90px; }
#mrlight_contact .req							{ color:#D00; font-size:16px; font-weight:bold; }
#mrlight_contact label.error					{ width:570px; color:#D00; text-align:right; padding:0px 0px 5px 0px; }

#mrlight_contest fieldset						{ width:450px; margin:0px auto; border:#d9d9d9 solid 1px; padding:15px 0px; clear:both; }
#mrlight_contest legend							{ font-style:italic; padding:0px 10px; text-align:right; }
#mrlight_contest fieldset .form_row				{ width:420px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
#mrlight_contest fieldset label					{ width:150px; text-align:right; margin-right:15px; float:left; }
#mrlight_contest fieldset input,
#mrlight_contest fieldset textarea,
#mrlight_contest fieldset select				{ width:250px; border:#999 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:2px 0px 0px 2px; }
#mrlight_contest fieldset select				{ padding:0px; }
#mrlight_contest fieldset textarea				{ width:250px; height:100px; }
#mrlight_contest fieldset #submit,
#mrlight_contest fieldset #submit1				{ margin-top:5px; width:100px; }
#mrlight_contest fieldset #required				{ font-size:10px; margin-top:15px; margin-left:90px; }
#mrlight_contest .req							{ color:#D00; font-size:16px; font-weight:bold; }
#mrlight_contest label.error					{ width:420px; color:#D00; text-align:right; padding:0px 0px 5px 0px; }

/* S07 Template Code */

.s07_links			    		{ font-size:12px; padding:10px 10px 10px 15px;  }
.s07_link_row					{ clear:both; }
.s07_link			    		{ padding:0px; }
.s07_divider					{ display:none; }
.s07_description				{ padding-bottom:10px; }
