body {margin:0px 0px 0px 0px; padding:0; background:#ededed url(images/page_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000;}
h1, h2, h3, h4, h5, h6, p, ul, li{margin:0px; padding:0px; text-align:left; font-weight:normal;}
img, form {border:0; margin:0px; padding:0px;}
a {text-decoration:none; cursor:pointer; outline:none }
.img_left{float:left;}
.ieimg_left  {float:left;}
*html .ieimg_left  {float:left; margin-left:-3px; margin-bottom:-2px;}
.img_right{float:right;}
.clear {clear:both; height:1px; visibility:hidden;}
#doc_width{ width:1000px; margin:0px auto;}
#header{width:1000px; float:left;}
.header_row1{width:1000px; float:left; font-size:12px; color:#FFFFFF; height:128px;}
.header_row1_pt1{ width:350px; float:left; padding:0px; margin:0px 0px 0px -6px; text-align:left;}
.header_row1_pt1 img.logo{ float:left; margin:0px 0px 0px 0px;}
.header_row1_pt2{ width:360px; float:left; background:url(images/icon_world1.gif) no-repeat left center; font-size:12px; color:#d4b597; height:128px; padding:px 0px 0px 0px;}
.header_row1_pt2 p{ padding:0px 10px 0px 10px; text-align:center;}
.header_row1_pt3{ width:290px; float:left; padding:5px 0px 0px 0px; text-align:left}
.header_row1_pt3 p{ margin:0px 0px 5px 0px; text-align:center;}
.header_row2{width:1000px; float:left; font-size:12px; color:#FFFFFF;}
.toplinks{ width:468px; float:left; background:url(images/toplinks_separator.gif) no-repeat right top; height:26px; padding:10px 0px 0px 0px; text-align:center; word-spacing:5px;}
.toplinks a{ color:#FFFFFF; word-spacing:0px;}
.shopping{ width:178px; float:left; background:url(images/toplinks_separator.gif) no-repeat right top; height:36px;}
.shopping p.cart{background:url(images/icon_shopping.gif) no-repeat 10px 9px; padding:10px 0px 5px 30px; }
.shopping p.cart a{ color:#FFFFFF;}
.search_box{width:344px; float:left; font-size:12px; color:#FFFFFF; margin:8px 0px 0px 0px;}
.search_box p.search{float:left; padding:5px 10px 10px 20px;}
.search_box input.textfield{width:175px; float:left;  height:18px; color:#7f7f7f; padding:3px 0px 0px 5px; font-size:11px; text-align:left; border:1px solid #9d6642;}
.search_box input.submit{margin:0px 0px 0px 0px; float:right;}
#content_width{width:981px;float:left; padding:10px 10px 0px 9px; background:#FFFFFF;align:center;}
*html #content_width{width:1000px;float:left; padding:10px 10px 0px 9px; background:#FFFFFF;}
#menu{ width:192px; float:left; padding:0px 5px 10px 0px;}
*html #menu{ width:197px; float:left; padding:0px 5px 10px 0px;}
.menulinks{width:192px; float:left; font-size:12px; font-weight:bold; background:url(images/menu_bg.gif) repeat-y left top; margin:0px 0px 10px 0px}
.menulinks h1{ font-size:14px; color:#000000; margin:0px 0px 0px 0px; padding:12px 0px 0px 10px; background:url(images/menu_title.gif) no-repeat left top; height:26px; font-weight:bold;}
*html .menulinks h1{ font-size:14px; color:#000000; margin:0px 0px 0px 0px; padding:12px 0px 0px 10px; background:url(images/menu_title.gif) no-repeat left top; height:38px; font-weight:bold;}
.menulinks {width:192px; float:left; background:url(images/menu_bg.gif) repeat-y; font-size:12px; list-style:none;}
.menulinks ul{ padding:5px 10px 0px 10px; margin:0px 0px 0px 0px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.menulinks ul li { border-bottom:0px solid #e5e5e5; margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; list-style:none; font-weight:bold;}
.menulinks ul li a {color:#4a4a4a;	padding:0px 0px; outline:none; font-weight:bold;}
.menulinks ul li a:hover {text-decoration:underline; color:#003399; font-weight:bold;}
.menulinks ul li a.active {text-decoration:underline; color:#003399; font-weight:bold;}
/*
.menulinks ul{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style:none;}
.menulinks ul li {float:left; border-bottom:1px solid #e5e5e5;}
.menulinks ul li a {color:#4a4a4a; padding:5px 11px; float:left; width:170px; outline:none;}
*html .menulinks ul li a {color:#4a4a4a; padding:5px 11px; float:left; width:192px; outline:none;}
.menulinks ul li a:hover {background:#e7e7e7;}
.menulinks ul li a.active {background:#dedede;}
*html .menulinks img.img_left {margin:0px 0px 0px -3px;}
/*
.menulinks{width:192px; float:left;	font-size:12px;	font-weight:bold; background:url(images/menu_bg.gif) repeat-y left top;}
.menulinks h1{ font-size:14px; color:#000000; margin:0px 0px 0px 0px; padding:12px 0px 0px 10px; background:url(images/menu_title.gif) no-repeat left top; height:26px;}
.menulinks ul {	margin:0px 0px 0px 0px;	padding:0px 11px 0px 11px;	list-style:none; width:170px; float:left;}
.menulinks li {	text-align:left; line-height:14px; padding:5px 0px 5px 5px; font-size:12px; width:165px; float:left; border-bottom:1px solid #e5e5e5;}
.menulinks li a {color:#323232;}
.menulinks li a:hover {color:#323232; text-decoration:underline;}
.menulinks li a.active {color:#323232; text-decoration:underline;}
*/
.newsletter{ width:192px; float:left; text-align:center; background:url(images/news_bg.gif) no-repeat left top; margin:0px 0px 10px 0px; height:90px; padding:40px 0px 0px 0px;}
*html .newsletter{ width:192px; float:left; text-align:center; background:url(images/news_bg.gif) no-repeat left top; margin:0px 0px 10px 0px; height:130px; padding:40px 0px 0px 0px;}
.newsletter input.textfield{width:160px; height:18px; color:#7f7f7f; padding:3px 0px 0px 5px; font-size:12px; text-align:left; border:1px solid #9d6642;}
.newsletter input.submit{margin:5px 15px 0px 0px; float:right;}
.button{width:192px; margin:10px 0px 0px 0px; text-align:center}
.button img{margin:0px 0px 10px 0px;}
#content_right{ width:784px; float:left; padding:0px 0px 20px 0px;}
.content_area{ width:584px; float:left;}
.banner{width:605px; float:left; margin:0px 0px 10px 0px;}
.product_cat_dispaly{width:584px; float:left;}
.product_cat{width:609px; float:left; padding:0px 2px 0px 2px;}
.product_cat .row{width:605px; float:left; padding:0px 0px 20px 0px;}
h1.product_cat_title{ font-size:14px; color:#000000; padding:0px 0px 10px 10px; background:url(images/product_cat_title_bg.gif) no-repeat left bottom; margin:0px 0px 10px 0px;}
.product_cat_box{ width:180px; float:left; margin-right:20px; }
.product_cat .img div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:180px; }
.product_cat .img div.img_center *{vertical-align:middle;}
.product_cat .img div.img_center span{display:inline-block; height:100%; display:none}
<!--[if IE]>
.product_cat .img div.img_center span{display:inline-block; height:100%;}
.product_cat div.product_cat_details{width:170px; float:left; font-size:12px; color:#000000; padding:0px 5px 0px 5px;}
.product_cat div.product_cat_details h2{ font-size:12px; color:#e94200; padding:5px 0px 5px 0px; font-weight:bold; display:none}
.product_cat div.product_cat_details h2 a{color:#e94200;}
.product_cat div.product_cat_details ul {	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	list-style:none;}
.product_cat div.product_cat_details li {	text-align:left; background:url(images/menu_arrow.gif) no-repeat left 5px;	line-height:14px; padding:0px 0px 3px 10px; font-size:11px;}
.product_cat div.product_cat_details li a {color:#000000;}
.product_cat div.product_cat_details li a:hover {color:#000000; text-decoration:underline;}
.product_cat div.product_cat_details li a.active {color:#000000; text-decoration:underline;}
.subsection{ width:195px; float:right; }
.subsection .img_left {width:193px;}
*html .subsection img.img_left {margin:0px 0px 0px -3px; float:left;}
.tollfree{ width:185px; float:left; background:url(images/tollfree_bg.gif) no-repeat left top; height:105px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:40px 0px 0px 10px;}
*html .tollfree{ width:195px; float:left; background:url(images/tollfree_bg.gif) no-repeat left top; height:145px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:40px 0px 0px 10px;}
.tollfree p{ margin:0px 0px 3px 0px;}
.tollfree p.email{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#424242;}
.tollfree span.links a{color:#FFFFFF; font-size:12px; font-weight:normal;}
.tollfree p span{ font-size:16px; font-weight:bold; color:#000000;}
.best_seller{width:195px; float:left; font-size:12px; color:#000000; margin:10px 0px 0px 0px; background:url(images/best_sellers_bg.gif) repeat-y center top;}
h1.best_seller_title{font-size:14px; color:#FFFFFF; padding:10px 0px 0px 10px; background:url(images/best_sellers_title.gif) no-repeat left top; height:26px;}
*html h1.best_seller_title{font-size:14px; color:#FFFFFF; padding:10px 0px 0px 10px; background:url(images/best_sellers_title.gif) no-repeat left top; height:36px;}
.best_seller_box{ width:175px; float:left; padding:10px 10px 0px 10px;}
.best_seller_box .img{width:145px; float:left; border-bottom:1px solid #dfdfdf; padding:0px 15px 5px 15px;}
.best_seller_box .img div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:143px; height:140px; border:1px solid #dfdfdf;}
.best_seller_box .img div.img_center *{vertical-align:middle;}
.best_seller_box .img div.img_center span{display:inline-block; height:100%;}
<!--[if IE]>
.best_seller_box .img div.img_center span{display:inline-block; height:100%;}
.best_seller_box .img h2{ font-size:12px; color:#000000; padding:5px 0px 5px 0px;}
.best_seller_box .img h2 a{color:#000000;}
.best_seller_box .img p{margin:0px 0px 5px 0px}
.best_seller_box .img p span{ color:#e94200;}
#bottom{color:#adadad; font-size:11px; margin:0px auto; background:url(images/bottom_bg.gif) repeat-x left bottom; clear:both; height:71px; padding:10px 0px 0px 0px;}
.bottom{ width:1000px; margin:0px auto;}
.bottom p{ text-align:center; padding:0px 0px 10px 0px;}
.bottomlinks{ width:1000px; text-align:center; color:#adadad; font-size:11px; padding:0px 0px 10px 0px; float:left;}
.bottomlinks a{color:#adadad;}
.cat_tollfree{ width:180px; float:left; background:url(images/cat_tollfree_bg.gif) no-repeat left top; height:105px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:40px 0px 5px 10px;}
.cat_tollfree p{ margin:0px 0px 3px 0px;}
.cat_tollfree p.email{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#424242;}
.cat_tollfree span.links a{color:#FFFFFF; font-size:12px; font-weight:normal;}
.cat_tollfree p span{ font-size:16px; font-weight:bold; color:#000000;}
.breadcrumbs{width:774px; float:left; font-size:11px; color:#ed6922; padding:0px 0px 0px 10px;}
.breadcrumbs a{color:#000000;}
.shopping_breadcrumbs{width:971px; float:left; font-size:11px; color:#ed6922; padding:0px 0px 10px 10px;}
.shopping_breadcrumbs a{color:#000000;}
h1.static_title{width:961px; float:left; background:#313131; padding:5px 0px 5px 20px; font-size:22px; color:#ffffff;}
h1.static_title2{width:774px; float:left; background:#313131; padding:5px 0px 5px 20px; font-size:22px; color:#ffffff;}
.cat_yamaha{ width:784px; float:left; margin:0px 0px 10px 0px;}
h1.title{width:754px; float:left; background:url(images/yamahe_bg.gif) no-repeat left bottom; font-size:16px; color:#000000; padding:8px 20px 0px 10px; margin:5px 0px 0px 0px; height:26px; font-weight:bold;}
*html h1.title{width:784px; float:left; background:url(images/yamahe_bg.gif) no-repeat left bottom; font-size:16px; color:#000000; padding:8px 20px 0px 10px; margin:5px 0px 0px 0px; height:34px; font-weight:bold;}
h1.title span{width:600px; float:left; padding:0px 0px 0px 0px; }
h1.title img.thumbnail{ float:right; margin-bottom:0px; }
.yamaha_category_dispaly{ width:762px; float:left; padding:5px 10px 5px 10px; border:1px solid #b4b4b4;}
*html .yamaha_category_dispaly{ width:784px; float:left; padding:5px 10px 5px 10px; border:1px solid #b4b4b4;}
.yamaha_category_dispaly ul {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	list-style:none;}
.yamaha_category_dispaly li {text-align:left; background:url(images/menu_arrow.gif) no-repeat left 5px; width:232PX; float:left;	line-height:normal; padding:0px 0px 5px 10px; font-size:12px;}
.yamaha_category_dispaly li a {color:#000000;}
.yamaha_category_dispaly li a:hover {color:#000000; text-decoration:underline;}
.yamaha_category_dispaly li a.active {color:#000000; text-decoration:underline;}
.yamaha_category_dispaly div.subcategory-descr {float:left; width:762px; text-align:left; font-size:12px; color:#4c4c4c; border-bottom:1px solid #4c4c4c; margin:0px 0px 5px 0px; padding:0px 0px 3px 0px;}
.yamaha_category_dispaly div.subcategory-descr ul {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;	list-style:none;}
.yamaha_category_dispaly div.subcategory-descr ul li {text-align:left; background:url(images/menu_arrow.gif) no-repeat left 5px; float:none; width:100%; line-height:normal; margin:0px; padding:0px 0px 5px 10px; font-size:12px;}
.yamaha_category_dispaly div.subcategory-descr ul li a {color:#000000;}
.yamaha_category_dispaly div.subcategory-descr p{margin:0px 0px 8px 0px;}
.shoting{ width:784px; float:left;}
h1.shoting_title{width:774px; float:left; background:url(images/sorting_title_bg.gif) no-repeat left top; font-size:16px; color:#ffffff; padding:7px 0px 0px 10px; height:27px;}
*html h1.shoting_title{width:784px; float:left; background:url(images/sorting_title_bg.gif) no-repeat left top; font-size:16px; color:#ffffff; padding:7px 0px 0px 10px; height:34px;}
.shoting_dispaly{ width:760px; float:left; padding:0px 11px 0px 11px; border:1px solid #b4b4b4;}
*html .shoting_dispaly{ width:784px; float:left; padding:0px 11px 0px 11px; border:1px solid #b4b4b4;}
.shoting_dispaly div.name{ width:140px; float:left; margin-right:5px; padding:5px 0px 5px 0px; text-align:left;  }
.shoting_dispaly div.price{ width:140px; float:left; margin-right:5px; padding:5px 0px 5px 0px; text-align:left; }
.shoting_dispaly div.size{ width:185px; float:left; margin-right:5px; padding:5px 0px 5px 0px; text-align:left; }
.shoting_dispaly div.technology{ width:130px; float:left; margin-right:5px; padding:5px 0px 5px 0px; text-align:left; }
.shoting_dispaly div.resolution{ width:130px; float:left; margin-right:5px; padding:5px 0px 5px 0px; text-align:left; }
.shoting_dispaly div.shoting_box_brand{ width:130px; float:left; margin-right:5px; padding:5px 0px 5px 0px; text-align:left; }
.shoting_box{ width:125px; float:left; margin-right:5px; padding:5px 0px 5px 0px }
.shoting_dispaly h2{ font-size:14px; color:#000000; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
/*
.shoting_dispaly  a {color:#000000; background:url(images/menu_arrow.gif) no-repeat left 5px;	line-height:14px; padding:0px 0px 5px 10px; font-size:11px;}
.shoting_dispaly a:hover {color:#000000; text-decoration:underline;}
.shoting_dispaly a.active {color:#000000; text-decoration:underline; font-weight:bold;}
.shoting_dispaly  option {color:#000000;font-size:11px; font-family:Arial, Helvetica, sans-serif; }
*/
	.shoting_dispaly a{ line-height:normal; color:#000000;    padding:0px 0px 5px 11px; background:url(images/bullet-gray.gif) left 4px no-repeat;  font-size:12px; font-weight:normal; text-align:left;}
	.shoting_dispaly a:hover{text-decoration:underline;}	
	.shoting_dispaly a.active {background:url(images/bullet-gray1.gif) left 2px no-repeat; color:#000000; font-weight:bold; }
/*.pagging{width:784px; float:left; font-size:11px; text-align:right; color:#000000; padding:10px 0px 0px 0px;}
.pagging span{ color:#ff6000;}
.pagging a{color:#000000;}
*/
/*.pagging{width:460px; float:left; font-size:11px; text-align:right; color:#000000; padding:10px 0px 0px 0px;}
.pagging span{ color:#ff6000;}
.pagging a{color:#000000;}
div.view{float:right; width:170px; text-align:right; word-spacing:5px; padding:13px 10px 0px 0px;}
div.view a{color:#000; word-spacing:0px; font-weight:bold;}
div.view a:hover{text-decoration:underline;}
*/
.sorting{float:left; width:784px; background:url(images/sorting-bg.gif) left top repeat-x; margin-bottom:20px; }
	.pagging {float:left; width:460px; word-spacing:2px; font-size:11px; color:#000; text-align:right; padding:13px 20px 0px 10px; background:url(images/sorting-right.gif) right top no-repeat; height:26px;}
	.pagging a{color:#000000; word-spacing:2px; font-size:10px}
	.pagging select{ font-size:11px; color:#333; margin-right:0px; margin-top:3px; }
	.pagging img.first{float:left; margin:0px 13px 0px 0px;}

	.pagging img.previous{float:left; margin:0px 13px 0px 0px;}
	.pagging img.last{float:left; margin:0px 13px 0px 0px;}
	.pagging img.last{float:left; margin:0px 13px 0px 0px;}
	.pagging div.page{float:left; margin:0px 13px 0px 0px; text-align:center; color:#003a76; font-weight:bold;}
	.pagging div.page div{float:left; margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; text-align:center; color:#000000; font-weight:bold;}
	.pagging div.page span{float:left; padding:5px 5px 0px 0px;}
	.pagging div.page span.number{background:url(images/pagging-bg.gif) left center no-repeat; padding:5px 0px 6px 0px; float:left; width:21px; text-align:center; font-weight:normal;}
div.view{float:right; width:180px; text-align:right; word-spacing:5px; padding:13px 10px 0px 0px;}
div.view a{color:#000; word-spacing:0px; font-weight:bold;}
div.view a:hover{text-decoration:underline;}
.cat_display{width:764px; float:left; font-size:11px; text-align:right; color:#000000; padding:10px 10px 10px 10px;}
.cat_box{ width:161px; *width:185px; float:left; padding:0px 15px 0px 15px; margin:0px 0px 10px 0px; background:url(images/cat_separator.gif) no-repeat right top; font-family:Arial, Helvetica, sans-serif; text-align:center}
.cat_box{ *width:185px; float:left; padding:0px 15px 0px 15px; margin:0px 0px 10px 0px; background:url(images/cat_separator.gif) no-repeat right top; font-family:Arial, Helvetica, sans-serif; text-align:center}
.cat_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:161px; *width:158px; height:135px;}
.cat_box div.img_center *{vertical-align:middle;}
.cat_box div.img_center span{display:inline-block; height:100%;}
<!--[if IE]>
.cat_box div.img_center span{display:inline-block; height:100%;}
.cat_box h2{ font-size:12px; color:#4e587c; font-weight:bold; padding:0px 0px 0px 0px; line-height:normal; text-align:center; height:65px; }
.cat_box h2 a{color:#000000;}
.cat_box h2 a:hover{text-decoration:underline;}
/*.cat_box p{ margin:0px 0px 5px 0px; text-align:center;}
.cat_box p.price{ font-size:14px; color:#000000;}
.cat_box p.price span{ color:#ff6000;}
*/
.cat_box div.price{ font-size:12px; color:#000000; text-align:center; font-family:Arial, Helvetica, sans-serif; height:73px; margin-bottom:5px;}
.cat_box p{ text-align:center;}
.cat_box div.price span.regularprice{ text-decoration:line-through; font-weight:bold; }
.cat_box div.price span.ourprice{font-size:15px; font-weight:bold; color:#cc0033}
.cat_box div.price span.ourpricetext {font-size:11px; font-weight:bold;}
.cat_box div.price span.yousave { color:#000000; font-size:12px; font-weight:bold;}
.cat_listview_display {float:left; padding:0px 10px 0px 10px; width:764px;}
.cat_listview_box{float:left; text-align:right; width:764px; padding:0px 0px 30px 0px; margin:0px 0px 0px 0px;}
.cat_listview_box h3{text-align:left; font-size:14px; padding:0px 0px; width:764px; float:left; margin:0px 0px 0px 0px; color:#eb5e11;}
.cat_listview_box h3 a{color:#eb5e11; line-height:11px;}
.cat_listview_box h3 a:hover{text-decoration:underline;}
.cat_listview_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:150px; height:120px; float:left;}
.cat_listview_box div.img_center *{vertical-align:middle;}
.cat_listview_box div.img_center span{display:inline-block;  height:100%;}
		<!--[if IE]>
.cat_listview_box div.img_center span{display:inline-block; height:100%;}
.cat_listview_box div.detail{float:left; width:400px; padding:0px 0px 0px 0px; line-height:normal; font-size:12px;}
.cat_listview_box div.detail ul {margin:0px 0px 0px 0px;	padding:10px 0px 10px 0px;	list-style:none;}
.cat_listview_box div.detail li {text-align:left; background:url(images/list_view_orenge.gif) no-repeat left 6px;	line-height:normal; margin:0px 0px 1px 0px; padding:0px 0px 0px 10px; }
.cat_listview_box div.detail li a {color:#000000;}
.cat_listview_box div.detail font {color:#000000; font-size:11px;}
.cat_listview_box div.detail p {margin-bottom:0px;}
.cat_listview_box div.detail div.detail li a:hover {color:#000000; text-decoration:underline;}
.cat_listview_box div.detail li a.active {color:#000000; text-decoration:underline;}
.cat_listview_box h2{text-align:right; font-size:11px; padding:0px 0px; color:#7f7f7f;}
.cat_listview_box div.price{ font-size:12px; color:#000000; text-align:center; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px; float:right; width:100px;}
.cat_listview_box p{ text-align:center;}
.cat_listview_box div.price span.regularprice{ text-decoration:line-through; font-weight:bold; }
.cat_listview_box div.price span.ourprice{font-size:18px; font-weight:bold; color:#cc0033}
.cat_listview_box div.price span.ourpricetext {font-size:11px; font-weight:bold;}
.cat_listview_box div.price span.yousave { color:#000000; font-size:12px; font-weight:bold;}
/*
.cat_listview_box div.price{float:right; width:200px; padding:20px 0px 0px 0px;}
.cat_listview_box p{text-align:right; font-size:12px; color:#000000; margin:0px 0px 5px 0px; line-height:16px;}
.cat_listview_box p span{text-align:right; font-size:18px; color:#ff5b00;}
.cat_listview_box p span.compare{font-size:14px; color:#ff5b00;}
.cat_listview_box p span.compare-price{text-decoration:none;}
.cat_listview_box p span.yousave{font-size:12px; color:#1f7500;}
*/
.cat_listview_box p img.rate{margin-top:5px;}
.cat_listview_box p input.qty {border:1px solid #c3c3c3; color:#454545; text-align:center; width:30px;}
.cat_listview_box div.buy-now {float:right;}
.item_display{width:784px; float:left; font-size:11px; text-align:right; color:#000000; padding:10px 0px 10px 0px;}
.item_display .title{width:774px; float:left; background:url(images/item_title_bg.gif) no-repeat left top; font-size:14px; color:#000000; padding:8px 0px 0px 10px; height:26px; font-weight:bold;}
.item_display_pt1{ width:470px; float:left;}
.item_display_pt1 div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:470px; height:320px;}
.item_display_pt1 div.img_center *{vertical-align:middle;}
.item_display_pt1 div.img_center span{display:inline-block; height:100%;}
<!--[if IE]>
.item_display_pt1 div.img_center span{display:inline-block; height:100%;}
.zoom{ float:left; width:120px; margin:0px 0px 0px 0px; text-align:center; }
.more_img{width:345px; float:left; padding:0px 0px 0px 0px;}
.more_img_box{ width:60px; float:right; margin:0px 0px 0px 5px;  border:1px solid #d2d2d2}
.more_img_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:60px; height:60px;}
.more_img_box div.img_center *{vertical-align:middle;}
.more_img_box div.img_center span{display:inline-block; height:100%;}
<!--[if IE]>
.more_img_box div.img_center span{display:inline-block; height:100%;}
.item_display_pt2{ width:300px; float:right; padding:0px 0px 0px 0px; background-color:#f9f9f9;}
.item_display_pt2 div.row{float:right; width:300px; font-size:12px; color:#4c4c4c; border-bottom:1px solid #e5e5e5; padding:10px 0px 10px 0px;}
.item_display_pt2 div.row div.left{float:left; width:110px; padding:0px 0px 0px 10px; color:#000000; text-align:left;}
.item_display_pt2 div.row div.right{float:right; width:180px; padding:0px 0px 0px 0px; color:#000852; font-size:12px; text-align:left; font-weight:bold;} 
.item_display_pt2 div.row div.right span.sale{ color:#ff5400; font-size:18px; font-weight:bold;}
.item_display_pt2 div.row div.right span.line{ color:#000000; text-decoration:line-through;}
.item_display_pt2 div.row div.right span.save{ color:#ff5a00; font-size:16px; font-weight:bold;}
.item_display_pt2 div.row div.right input.textfield{ width:37px; border:1px solid #d2d2d2; text-align:center; height:16px;}
.item_row2{width:784px; float:left;}
.product_description{width:593px; float:left; font-size:12px; color:#000000; text-align:left;}
.product_description h1.title{width:570px; float:left; font-size:14px; color:#ea5200; margin:0px; padding:3px 0px 0px 23px; background:url(images/item_discription_title.gif) no-repeat left top;}
.product_description_details{width:583px; float:left; font-size:12px; color:#000000; padding:0px 0px 0px 10px; text-align:left; font-weight:normal; line-height:17px;}
.product_description_details h2 {font-size:15px; background:#f1f1f1; color:#333333; border-bottom:1px dotted #333333; padding:5px 0px 5px 10px; margin:0px 0px 8px 0px;}
.product_description_details p{ margin:0px 0px 10px 0px;}
.product_description_details a{ color:#f60}
.product_description_details font{font-size:inherit;}
.product_description_details blockquote{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.product_description_details span{ font-size:12px; color:#ea5200;}
.product_description_details p span.red{ font-size:16px; color:#FF0000; font-weight:bold; padding-top:10px; line-height:30px}
.product_description_details span.red{ font-size:16px; color:#FF0000; font-weight:bold;}
.product_description_details ul {margin:0px 0px 0px 0px;	padding:0px 10px 10px 10px;	list-style:none;}
.product_description_details li {text-align:left; background:url(images/menu_arrow.gif) no-repeat left 5px;	line-height:14px; padding:0px 0px 5px 10px; font-size:12px;}
/*.product_description_details li a {color:#000000;}*/
.product_description_details li a:hover {text-decoration:underline;}
.product_description_details li a.active {color:#000000; text-decoration:underline;}
.product_description_details ul.main{ margin:0px 0px 10px 0px; padding:8px 0px 0px 20px; list-style:none; background:#fcfcc5; border:4px double #ffe9c7}
.product_description_details ul.main li{ text-align:left; background:url(images/bullet-orange2.gif) no-repeat left 2px; padding:0px 0px 2px 20px; line-height:18px; font-size:14px; margin:0px 0px 8px 0px; list-style:none;}
.product_description_details ul.main li a{ color:#f60}
/*.rel_display{width:190px; float:left; font-size:11px; text-align:right; color:#000000; padding:0px 0px 10px 0px;}
.rel_display h1.title{width:170px; float:left; font-size:14px; color:#ea5200; margin:0px; padding:3px 0px 0px 24px; background:url(images/item_discription_title.gif) no-repeat left top;}
.rel_box{ width:161px; float:left; padding:0px 15px 0px 15px; background:url(images/cat_separator.gif) no-repeat right top;}
.rel_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:161px; height:100px;}
.rel_box div.img_center *{vertical-align:middle;}
.rel_box div.img_center span{display:inline-block; height:100%;}
*/
.rel_display{width:190px; float:left; font-size:11px; text-align:right; color:#000000; padding:0px 0px 10px 0px;}
.rel_display h1.title{width:170px; float:left; font-size:14px; color:#ea5200; margin:0px; padding:3px 0px 0px 21px; background:url(images/item_discription_title.gif) no-repeat left top;}
.rel_box{ width:160px; float:left; padding:0px 15px 5px 10px; background:url(images/horizontal_cat_separator.gif) no-repeat center bottom; border-left:1px solid #a9a9a9; margin:0px 0px 0px 5px;text-align:left; display:inline;}
.rel_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:155px; height:100px;}
.rel_box div.img_center *{vertical-align:middle;}
.rel_box div.img_center span{display:inline-block; height:100%;}
<!--[if IE]>
.rel_box div.img_center span{display:inline-block; height:100%;}
.rel_box h2{ font-size:11px; color:#4e587c; font-weight:bold; padding:0px 0px 5px 0px; line-height:normal; text-align:center}
.rel_box h2 a{color:#000000;}
.rel_box h2 a:hover{text-decoration:underline;}
.rel_box_table tr td p{font-size:11px; color:#000000; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.rel_box_table tr td p.price{ font-size:11px; color:#000000; }
.rel_box_table tr td p.price span{font-size:15px; font-weight:bold; color:#cc0033; text-decoration:none;}
.rel_box p span.currency{text-decoration:line-through}
.customer_display{width:593PX; float:left; font-size:11px; text-align:left; color:#000000;}
.customer_display h1.title{width:570px; float:left; font-size:14px; color:#ea5200; margin:0px; padding:3px 0px 0px 24px; background:url(images/item_discription_title.gif) no-repeat left top;}
.customer_display .table{ font-size:11px; color:#737373; width:570px; float:left; text-align:left; padding:0px 10px 0px 10px;}
.comments{width:593px; float:left; font-size:11px; text-align:left; color:#000000;}
.comments h1.title{width:570px; float:left; font-size:14px; color:#ea5200; margin:0px; padding:3px 0px 0px 24px; background:url(images/item_discription_title.gif) no-repeat left top;}
.comments p{ margin:0px 0px 10px 0px;}
.feedbackform{padding: 10px; float:left; border:1px solid #d2d2d2; margin:0px 0px 0px 10px; font-size:11px; color:#666666;}
div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 720px; /*width of form rows*/overflow: hidden; padding: 0px 10px;;}
div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */float: left; width: 150px; /*width of label (left column)*/ text-transform: uppercase; margin-right: 15px; /*spacing with right column*/}
div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */ float: left; margin-bottom: 10px; /* space following the field */ }
div.fieldwrapper div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */ width: 150px; color:#276db2; font-size:12px; height:18px; border:1px solid #d2d2d2;}
div.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */ width:500px; height: 100px; color:#276db2; font-size:12px; padding:10px 5px 0px 5px; border:1px solid #d2d2d2;}
div.buttonsdiv{ /*div that wraps around the submit/reset buttons*/margin-top: 5px; /*space above buttonsdiv*/}
div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */width: 80px; background: #e1dfe0;}
.static_display{width:784px; float:left; font-size:11px; text-align:right; color:#000000; padding:10px 0px 10px 0px;}
.static_display .title{width:774px; float:left; background:url(images/item_title_bg.gif) no-repeat left top; font-size:14px; color:#000000; padding:8px 0px 0px 10px; height:26px;}
.static_display_details{width:764px; float:left; font-size:11px; line-height:15px; color:#4a4a4a; padding:10px 10px 0px 10px; text-align:left; font-weight:normal;}
.static_display_details p{ margin:0px 0px 10px 0px;}
			.static_display_details p{margin:0px 0px 10px 0px;}
			.static_display_details a{color:#f60; font-weight:normal; text-decoration:underline;}
			.static_display_details a:hover{text-decoration:none;}
			.static_display_details p span{color:#d70302; }
			.static_display_details ul{margin:8px 0px 0px 12px; padding:0px 0px 0px 0px; list-style:none;}
			.static_display_details ul li{text-align:justify; margin:0px 0px 0px 0px; padding:0px 0px 5px 12px; background:url(images/menu_arrow.gif) no-repeat left 5px; }
			.static_display_details ul li a{color:#f60; text-decoration:underline;}
	.table1{border:1px solid #e5e5e5; border-collapse:collapse;}
	.table1 td{padding:3px 8px; color:#000000; line-height:18px; border:1px solid #e5e5e5;}
	.table1 th{background:#f9f9f9; font-size:13px; padding:5px 8px; border-bottom:none; border:1px solid #e5e5e5; color:#000000;}
	.table1 a{color:#8d87b1}
	.table1 a:hover{text-decoration:underline;}
/*
  customer reviews module
*/
.creviews-rating-box {
  margin-top: 0px;
  padding-bottom: 7px;
}
.creviews-vote-bar ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  overflow: visible;
}
.creviews-vote-bar li ul {
  position: absolute;
  top: 0px;
  left: 22px;
}
.creviews-vote-bar li {
  margin: 0px;
  padding: 0px;
  overflow: visible;
  position: relative;
  width: 22px;
  height: 20px;
}
.creviews-vote-bar a,
  .creviews-vote-bar span,
  .creviews-vote-bar a img,
  .creviews-vote-bar span img
{
  display: block;
  margin: 0px;
  width: 22px;
  height: 20px;
  overflow: hidden;
  background: transparent url(images/stars.png) no-repeat 1px top;
}
.creviews-vote-bar span.full,
  .creviews-vote-bar span img
{
  background-position: 1px -20px;
}
.allow-add-rate a {
  background-position: 1px -40px;
}
.allow-add-rate a.full,
  .allow-add-rate a img
{
  background-position: 1px -60px;
}
.allow-add-rate li:hover > a,
  .allow-add-rate li:hover > a.full
{
  background-position: 1px -80px;
}
.allow-add-rate li:hover > a img {
  display: none;
}
.creviews-rating-box .progress {
  display: block;
  background: transparent url(images/progress.gif) repeat-x left 5px;
  height: 20px;
}
.creviews-rating-box.message span {
  display: block;
  padding-top: 5px;
  font-size: 11px;
  font-weight: bold;
}
.creviews-rating {
  font-size: 10px;
  color: #8a8a8a;
}
/* general inputs */
.data-input
{
text-align:left; 
}
.input-row
{
text-align:left; 
}
.coupen_display { float:left; width:500px;}
.couponform {padding: 10px; float:left; border:1px solid #d2d2d2; margin:0px 0px 0px 10px; font-size:11px; color:#666666;}
/* cart */
.shopping_cart_display {float:left; width:940px; padding:10px 0px 0px 0px}
.shopping_cart_display div.secure_zone {float:right; text-align:right; padding:8px 0px 0px 0px; color:#811709; font-weight:bold; font-size:12px;}
.shopping_cart_display input.textfield{font-size:11px; color:#5d6465; border:1px solid #999999; padding:4px 0px 0px 3px; height:18px}	
.personal_security {font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.personal_security th{font-size:13px; text-transform:uppercase; color:#fff; background-color:#475687}
.personal_security td{font-size:12px;text-align:center; padding:4px; border:1px solid #7f7f7f; color:#545454;}
	
/*.shoppingcart_table {border:none; font-size:11px; font-family:Arial, Helvetica, sans-serif; }	
.shoppingcart_table th{background:#811709; padding:5px 5px 5px 5px; font-size:14px; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  border:1px solid #811709;}
.shoppingcart_table td{font-size:14px; padding:5px 5px 5px 5px; color:#000000;}	
.shoppingcart_table th.seperator{font-size:14px; padding:0px 0px 0px 0px; color:#000000;}	
.shoppingcart_table td.seperator{font-size:13px; padding:0px 0px 0px 0px; color:#000000;}	
.shoppingcart_table td a{color:#000000;}	
.shoppingcart_table td a:hover{text-decoration:underline;}	
.shoppingcart_table td input.qty{color:#0b2061; border:1px solid #a7a6aa; width:30px; text-align:center}	
td.groundshipping{font-size:13px; padding:5px 5px 5px 5px; color:#811709; text-align:right; font-family:Arial, Helvetica, sans-serif; }	
.shopping_cart_display td.groundshipping select{color:#2c3e49; font-size:12px; border:1px solid #a7a6aa}
.total_table {border:1px solid #e5e3e3; border-collapse:collapse; font-size:11px; font-family:Arial, Helvetica, sans-serif; }	
.total_table td{font-size:12px; padding:5px 5px 5px 5px; color:#333333; border:1px solid #e5e3e3;}	
*/
.shoppingcart_table {border:none; font-size:11px;}	
.shoppingcart_table th{background:#313131; padding:5px 5px 5px 5px; font-size:14px; color:#ffffff; font-weight:normal; font-family:Arial, Helvetica, sans-serif;  border:1px solid #313131;}
.shoppingcart_table td{font-size:14px; padding:5px 5px 5px 5px; color:#000000;}	
.shoppingcart_table th.seperator{font-size:14px; padding:0px 0px 0px 0px; color:#000000;}	
.shoppingcart_table td.seperator{font-size:13px; padding:0px 0px 0px 0px; color:#000000;}	
.shoppingcart_table td a{color:#000000;}	
.shoppingcart_table td a:hover{text-decoration:underline;}	
.shoppingcart_table td input.qty{color:#0b2061; border:1px solid #a7a6aa; width:30px; text-align:center}	
td.groundshipping{font-size:13px; padding:5px 5px 5px 5px; color:#811709; text-align:right; font-family:Arial, Helvetica, sans-serif; }	
.shopping_cart_display td.groundshipping select{color:#2c3e49; font-size:12px; border:1px solid #a7a6aa}
.total_table {border:1px solid #e5e3e3; border-collapse:collapse; font-size:11px; font-family:Arial, Helvetica, sans-serif; }	
.total_table td{font-size:12px; padding:5px 5px 5px 5px; color:#333333; border:1px solid #e5e3e3;}	
.width-100{
	width:100%;
	text-align:left;
}
.data-table
{width:100%;
	text-align:left;}
	.data-table_tell
{width:98%;
	text-align:left;}
.name .selected_sorting {font-weight:bold; }
.price .selected_price { font-weight:600;}
.size .selected_size{font-weight:bold; }
.technology .selected_technology{font-weight:bold; }
.resolution .selected_resolution{font-weight:bold; }
.selected_topsub{font-weight:bold; }
.brand_scroll .selected_brand{font-weight:bold; }
.selected_view_all{font-weight:bold; }
/* site origianl css*/
* new for checkour */
/*
	fast lane checkout module
*/
.flc-sns-button {
  position: absolute;
  top: 0px;
  left: 30px;
  height: 100%;
}
.flc-sns-button img {
	width: 9px;
	height: 9px;
}
.flc-top-login {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 20px;
  line-height: 21px;
  text-align: right;
  width: 50%;
  vertical-align: middle;
}
#header .flc-top-login .simple-button {
  margin-bottom: 7px;
}
.flc-top-login-text {
	white-space: nowrap;
	padding: 0px 10px 0px 0px;
}
/*  Checkout page : user profile */
.flc-left-dialog {
  width: 49%;
  float: left;
  height: 260px;
}
.flc-right-dialog {
  margin-left: 50%;
  height: 260px;
}
.flc-ext-left-dialog,
  .flc-ext-right-dialog
{
  height: 380px;
}
.flc-right-dialog .content {
  vertical-align: middle;
  text-align: center;
  line-height: 184px;
}
.flc-ext-right-dialog .content {
  line-height: 314px;
}
.flc-login-text {
  font-size: 12px;
  font-weight: bold;
  margin: auto 0px;
}
.flc-login-text a:link,
  .flc-login-text a:visited,
  .flc-login-text a:hover,
  .flc-login-text a:active
{
  text-decoration: underline;
}
.flc-left-dialog input {
  width: 180px;
}
/* Checkout page : shipping & payment methods */
.flc-checkout-container {
  vertical-align: top;
  padding-bottom: 30px;
  width: 100%;
  clear: both;
}
.flc-checkout-container .flc-address {
  vertical-align: top;
  width: 30%;
  float: left;
  overflow: hidden;
}
.flc-checkout-container .flc-checkout-options {
  margin-left: 32%;
  vertical-align: top;
}
.flc-payments tr td {
  padding: 5px;
  vertical-align: top;
}
.flc-payments tr td.flc-payment-name {
  width: 20%;
  white-space: nowrap;
  padding-right: 10px;
}
.flc-payments tr td.flc-payment-name label {
  font-weight: bold;
}
.flc-payments tr td.flc-payment-descr {
  width: 80%;
}
.flc-payments tr td.flc-payment-paypal {
  width: 100%;
}
.flc-payments tr td.flc-payment-paypal img {
  border: 0px none;
}
.flc-shippings label {
  position: relative;
  display: block;
  padding: 2px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
}
.flc-shippings label input {
  vertical-align: middle;
}
.flc-shippings label span {
  padding-left: 3px;
}
.flc-shippings label.highlight {
  background: #eeeeee none
}
/* Checkout page : tabs */
div.flc-tabs-container {
  position: relative;
  text-align: right;
  height: 60px;
}
div.flc-tabs {
  position: absolute;
  right: 0;
  top: 0;
}
ul.flc-progress-bar {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.flc-progress-bar li {
  float: left;
  height: 60px;
  width: 150px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}
div.flc-tab-cart-line {
  vertical-align: top;
  text-align: center;
  height: 30px;
}
div.flc-tab-cart-line img {
  width: 18px;
  height: 13px;
  text-align: center;
  background: transparent url(images/cart_checkout.gif) no-repeat left top;
}
div.flc-tab-marks-line {
  padding: 0px;
  height: 10px;
  vertical-align: top;
}
.flc-tab-marks-line div {
  width: 100%;
  height: 6px;
  position: relative;
}
.flc-tab-marks-line img {
  position: absolute;
  background: #a6b1c1 none;
}
.flc-tab-marks-line .flc-tab-line-img1 {
  top: 0px;
  right: 50%;
  left: 0px;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img2 {
  top: 0px;
  right: 0px;
  left: 50%;
  width: 50%;
  height: 2px;
}
.flc-tab-marks-line .flc-tab-line-img3 {
  top: 2px;
  right: 50%;
  width: 2px;
  height: 4px;
}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {
  width: 2px;
  left: auto;
}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {
  background: white none;
}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,
  .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,
  .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3
{
  background: #ff8600 none;
}
div.flc-tab-links {
  font-weight: bold;
  text-align: center;
  padding: 0px 5px;
}
.flc-tab-links a:link,
  .flc-tab-links a:visited,
  .flc-tab-links a:hover,
  .flc-tab-links a:active
{
  text-decoration: underline;
  font-weight: bold;
}
/*
  Checkout : last  step
*/
.flc-checkout-products {
  padding-bottom: 30px;
}
.flc-checkout-box-info {
  padding: 0px 0px 30px 20px;
}
.flc-checkout-address-left {
  width: 48%;
  float: left;
  vertical-align: top;
  padding-bottom: 15px;
  text-align:left;
  
}
.flc-checkout-address-left h3{
border-bottom:1px solid #999999;
  }
.flc-checkout-address-right {
  vertical-align: top;
  margin-left: 50%;
  padding-bottom: 15px;
    text-align:left;
}
.flc-checkout-address-right h3{
border-bottom:1px solid #999999;
}
table.flc-checkout-address tr td {
  padding: 2px;
}
.flc-payment-options {
  padding-bottom: 15px;
}
/*
  cart page
*/
.cart .item {
  margin: 0px 0px 30px 0px;
}
.cart .item .image {
  position: relative;
  padding: 3px 8px 3px 3px;
  height: 100%;
}
.cart .details {
  margin-left: 138px;
  vertical-align: top;
  width: 80%;
}
.cart a.product-title:link,
  .cart a.product-title:visited,
  .cart a.product-title:hover,
  .cart a.product-title:active
{
  text-decoration: underline;
}
.cart .descr {
  padding-bottom: 15px;
}
.cart .poptions-title {
  
  font-weight: bold;
}
.cart .poptions-list {
  margin-bottom: 15px;
}
.cart .buttons {
  position: relative;
  vertical-align: top;
  margin-top: 30px;
  height: 23px;
}
.cart .buttons .buttons-row {
  margin-top: 0px;
}
.cart .left-buttons-row {
  vertical-align: top;
  position: absolute;
  top: 0px;
  left: 0px;
}
.cart .right-buttons-row {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
}
.cart .right-buttons-row .checkout-button {
  float: right;
}
.cart-total-line {
  width: 50%;
  margin-left: 50%;
}
.cart-total-row {
  text-align: right;
  width:980px;
}
div.shipping-method {
  color: #112536;
  font-weight: bold;
  margin-bottom: 15px;
  text-align: right;
}
th.shipping-method {
  color: #112536;
  font-weight: bold;
  text-align: left;
}
.shipping-method select {
  font-weight: normal;
}
.shipping-method table {
  margin: 0px 0px 0px auto;
  text-align: right;
}
.shipping-method table td {
  font-weight: normal;
  text-align: left;
}
.shipping-method tr.selected {
  background: #eeeeee none;
}
.totals {
  margin: 0px 0px 0px auto;
  text-align: right;
  width: 30%;
}
.totals td {
  padding: 3px;
}
.totals .total-name {
  white-space: nowrap;
  color: #112536;
  font-weight: bold;
  padding-right: 8px;
  text-align: left;
}
.totals .total-value {
  white-space: nowrap;
  color: #b51a00;
  font-weight: bold;
  text-align: right;
}
.totals .total-alt-value {
  white-space: nowrap;
  text-align: right;
}
.totals .total-line {
  height:  1px;
}
.totals .total-line img {
  background: black none;
  width: 100%;
  height: 1px;
}
.totals .total {
  white-space: nowrap;
  color: #112536;
  font-weight: bold;
  padding-right: 8px;
  text-transform: uppercase;
  text-align: left;
}
.totals .total-taxes {
  font-weight: bold;
  text-align: right;
}
.totals .total-tax-line {
  background-color: #eeeeee
}
.totals .total-tax-line td {
  text-align: right;
  white-space: nowrap;
}
.totals .total-tax-name {
  padding-right: 8px;
}
.cart hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cart-content {
  margin-bottom: 15px;
  width:980px;
}
.cart-content tr td,
.cart-content tr th
{
  padding: 1px 3px;
  height: 23px;
  text-align: left;
}
.cart-content .cart-column-tax {
  text-align: center;
}
.cart-content td.cart-column-price,
  .cart-content td.cart-column-total
{
  text-align: right;
}
.cart-content .cart-content-text {
  color: #b51a00;
  font-weight: bold;
}
.cart-content .cart-column-quantity {
  width: 30px;
}
.cart-content .cart-column-product {
  width: 100%;
}
.cart-content input.cart-quantity {
  width: 30px;
}
.cmpi-vbv-icon {
  width: 49%;
  float: left;
  text-align: center;
}
.cmpi-vbv-icon img {
  width: 71px;
  height: 57px;
  background: transparent url(images/vbv_logo.gif) no-repeat left top;
}
.cmpi-mcsc-icon {
  width: 49%;
  text-align: center;
}
.cmpi-mcsc-icon img {
  width: 74px;
  height: 40px;
  background: transparent url(images/mcsc_logo.gif) no-repeat left top;
}
/*
  Checkout page
*/
.checkout-payments tr td {
  padding: 2px;
  text-align: left;
}
.checkout-payments tr td.checkout-payment-name {
  width: 20%;
  white-space: nowrap;
}
.checkout-payments tr td.checkout-payment-name label {
  font-weight: bold;
}
.checkout-payments tr td.checkout-payment-descr {
  width: 80%;
}
.checkout-payments tr td.checkout-payment-paypal {
  width: 100%;
}
.checkout-payments tr td.checkout-payment-paypal img {
  border: 0px none;
}
.checkout-update-button {
  float: left;
  margin: 0px;
}
.order-placed-msg {
  margin: 20px 0px 10px 0px;
  padding: 0;
  font-size: 13px;
  text-align: center;
}
/*
  Payment wait page
*/
body.payment-wait {
  text-align: center;
}
body.payment-wait .payment-wait-title {
  border-top: 30px solid #d0ddeb;
}
body.payment-wait h1 {
  display: block;
  padding: 40px 0px 0px 0px;
  border-top: 1px solid #d0ddeb;
  margin-top: 1px;
  color: #2c3e49;
}
body.payment-wait img.payment-wait-image {
  background: transparent url(images/progress.gif) repeat-x;
  width: 350px;
  height: 11px;
  margin-top: 10px;
}
div.brand_scroll
{
width:140px; height:120px; overflow:auto; float:left; text-align:left;
}
div.brand_scroll a {}
.rvi_display{width:583px; float:left; font-size:11px; text-align:right; color:#000000; padding:10px 0px 10px 0px;}
.rvi_display h1.title{width:558px; float:left; font-size:14px; color:#ea5200; margin:0px; padding:3px 0px 0px 24px; background:url(images/item_discription_title.gif) no-repeat left top;}
.rvi_box{ width:161px; *width:185px; float:left; padding:0px 15px 0px 15px; margin:0px 0px 10px 0px; background:url(images/cat_separator.gif) no-repeat right top; font-family:Arial, Helvetica, sans-serif; text-align:center}
.rvi_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:161px; *width:158px; height:170px;}
.rvi_box div.img_center *{vertical-align:middle;}
.rvi_box div.img_center span{display:inline-block; height:100%;}
<!--[if IE]>
.rvi_box div.img_center span{display:inline-block; height:100%;}
.rvi_box h2{ font-size:11px; color:#4e587c; font-weight:bold; padding:0px 0px 5px 0px; line-height:normal; text-align:center; height:50px; }
.rvi_box h2 a{color:#000000;}
.rvi_box h2 a:hover{text-decoration:underline;}
/*.cat_box p{ margin:0px 0px 5px 0px; text-align:center;}
.cat_box p.price{ font-size:14px; color:#000000;}
.cat_box p.price span{ color:#ff6000;}
*/
.rvi_box div.price{ font-size:11px; color:#000000; text-align:center; font-family:Arial, Helvetica, sans-serif; height:45px; margin-bottom:5px;}
.rvi_box p{ text-align:center;}
.rvi_box div.price span.regularprice{ text-decoration:line-through;}
.rvi_box div.price span.ourprice{font-size:15px; font-weight:bold; color:#cc0033}
.rvi_box div.price span.ourpricetext {font-size:11px; font-weight:bold;}
.rvi_box div.price span.yousave { color:#000000; font-size:11px;}
/*
.rvi_box{ width:161px; float:left; padding:0px 15px 0px 15px; background:url(images/cat_separator.gif) no-repeat right top;}
.rvi_box div.img_center{display:table-cell; text-align:center; vertical-align:middle; width:161px; height:100px;}
.rvi_box div.img_center *{vertical-align:middle;}
.rvi_box div.img_center span{display:inline-block; height:100%;}
<!--[if IE]>
.rvi_box div.img_center span{display:inline-block; height:100%;}
.rvi_box h2{ font-size:13px; color:#4e587c; padding:0px 0px 5px 0px; line-height:16px; text-align:center;}
.rvi_box h2 a{color:#4e587c;}
.rvi_box p{ margin:0px 0px 5px 0px; text-align:center;}
.rvi_box p.price{ font-size:14px; color:#000000;}
.rvi_box p.price span{ color:#ff6000;}
*/
.login_box{width:450px; font-size:11px;color:#000000; float:left; margin:0px 0px 30px 50px;}
.login_fild {width:100px;height:17px;border:solid #b5b5b5 1px;}
.table_none{border: 1px solid #b5b5b5;	border-collapse: collapse;}
.table_none td{padding: 5px 8px;	font-size:11px; color:#535353;	line-height: 18px;	background:#FFFFFF}
.table_none th{background:#b5b5b5; font-size:11px;padding:5px 8px;border-bottom:none; border: 1px solid #b5b5b5; color: #FFFFFF; font-weight:bold;}
.table_none td input.txtbox{	border: solid 1px #b5b5b5;	font-weight: normal;text-align: left;color: #000000;}
.table_none a{color: #000000;}
.table_none a:hover{text-decoration: underline;}
.table_none td .select{	border: solid 1px #b5b5b5;	font-weight: normal;text-align: left;color: #cccccc;}
.static_details{ width:941px; float:left; padding:10px 20px 10px 20px; font-size:11px; color:#000000;}
.static_details p{ margin:0px 0px 10px 0px;}
.voltage_transformers_table{border: 1px solid #b5b5b5;	border-collapse: collapse;}
.voltage_transformers_table td{padding: 5px 8px;	color:#4f4f4f;	line-height: normal;	border: 1px solid #b5b5b5; background:#FFFFFF; font-size:11px;}
.voltage_transformers_table th{background:#eeeeee; font-size:11px;padding:5px 8px; border-bottom:none; border: 1px solid #b5b5b5; color: #000000; font-weight:bold;}
.voltage_transformers_table td input.txtbox{border: solid 1px #b5b5b5;	font-weight: normal;text-align: left; color: #000000;}
.voltage_transformers_table a{color:#FF9900; font-weight:bold;}
.voltage_transformers_table a:hover{text-decoration: underline;}
.voltage_transformers_table td .select{border: solid 1px #b5b5b5;	font-weight: normal;text-align: left;color: #cccccc;}
.chart_table{border:1px solid #d2d2d2; border-collapse:collapse;}
.chart_table td{padding:3px 2px; font:11px/14px Verdana, Arial, Helvetica, sans-serif; color:#4c4c4c; line-height:18px; border:1px solid #d2d2d2;}
.chart_table th{background:#eee; font-size:13px; padding:5px 2px; border:1px solid #d2d2d2;}
.chart_table td input.txtbox{border:solid 1px #cecece; font-weight:normal; text-align:center;}
.chart_table td textarea{border:solid 1px #cecece; width:350px; font-weight:normal;}
.chart_table a{color:#f60 !important;}
.chart_table tr.altrow{ background-color:#fafafa	;}
.sitemap_navi {width:715px; float:left; font-size:11px;font-weight:bold;color:#666666;line-height: 19px;}
.sitemap_navi ul {font-size:11px;font-weight:bold; padding:0px 0px 0px 15px; margin:0px;list-style:none;color:#666666;}
.sitemap_navi ul li {font-size:11px;font-weight:bold;color:#666666;background: url(images/bullet_black.gif) no-repeat left 8px;padding-left: 12px;}
.sitemap_navi li a {font-size:11px;font-weight:bold;color:#666666;text-decoration:none;}
.sitemap_navi li a:hover {font-size:11px;font-weight:bold;color:#000000;text-decoration:none;}
.sitemap_navi ul li ul{padding-top:0px; padding-bottom:5px;  padding-left:0px; list-style:none;}
.sitemap_navi ul li ul li{font-size:11px;font-weight:bold;color:#666666;background: url(images/bullet_gray.jpg) no-repeat left 10px;padding-left: 12px;}
/*
  register page
*/
.register-note {
  color: #000000;
  margin-bottom: 15px;
}
.register-newbie-note {
  text-align: center;
  margin-top: 30px;
}
.register-bottom-note {
  margin-top: 30px;
  padding-bottom: 45px;
}
.register-ups-box {
  margin-top: 45px;
  margin-bottom: 15px;
}
.register-section-title {
  height: 30px;
  vertical-align: middle;
}
.register-section-title label {
  display: block;
  color: #2c3e49;
  font-size: 10px;
  font-weight: bold;
  width: 100%;
  line-height: normal;
  border-bottom: 1px solid black;
}
table.register-table td.data-name {
  text-align: right;
  font-weight: normal;
  width: 30%;
}
table.register-table .register-exp-section {
  padding-top: 16px;
  padding-bottom: 16px;
}
table.register-table .register-exp-section label.register-sec-minimized {
  border-bottom: 0px none;
}
.grey h3
{text-align:left; font-size:14px; padding:0px 0px; width:764px; float:left; margin:0px 0px 10px 0px; color:#eb5e11;}
/*
  Order invoice
*/
.order-invoice {
  background: #ffffff none;
}
.invoice-company-icon {
  vertical-align: top;
  padding-top: 30px;
}
.invoice-data-box {
  width: 100%;
  padding-left: 30px;
}
.invoice-data-box table {
  width: 100%;
}
.invoice-data-box table tr td {
  padding: 2px;
  vertical-align: top;
}
.invoice-title {
  font-weight: bold;
  font-size: 28px;
  text-transform: uppercase;
}
.invoice-data-box table tr td.invoice-right-info {
  text-align: right;
  vertical-align: bottom;
}
hr.invoice-line {
  margin: 2px 0px 17px 0px;
  border-bottom: 2px solid #58595b;
}
.invoice-personal-info {
  width: 45%;
  margin-bottom: 15px;
}
.invoice-personal-info tr td {
  padding: 0px;
}
.invoice-personal-info tr td strong {
  white-space: nowrap;
}
.invoice-address-box {
  width: 100%;
  margin-bottom: 30px;
}
.invoice-address-title {
  width: 45%;
  height: 25px;
}
td.invoice-line {
  vertical-align: top;
  padding: 0px;
  height: 4px;
}
td.invoice-line img {
  height: 2px;
  width: 100%;
  background: #58595b none;
}
.invoice-address-box table {
  width: 100%;
}
.invoice-address-box table tr td {
  padding: 0px;
}
.invoice-address-box table tr td strong {
  white-space: nowrap;
}
.invoice-customer-notes {
  padding-top: 30px;
}
.invoice-customer-notes p {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.invoice-customer-notes div {
  border: 1px solid #cecfce;
  height: 50px;
  overflow: hidden;
  padding: 5px;
}
.invoice-bottom-note {
  text-align: center;
  padding-top: 30px;
  font-size: 12px;
}
p.invoice-products-title {
  font-size: 14px;
  font-weight: bold;
  text-align: center
}
.invoice-products {
  width: 100%;
  background: #000000 none;
}
.invoice-products tr td,
  .invoice-products tr th
{
  background: #ffffff none;
}
.invoice-products tr th {
  padding: 3px;
  background: #cccccc none;
  white-space: nowrap;
}
.invoice-products tr th.invoice-sku-column,
  .invoice-products tr th.invoice-quantity-column,
  .invoice-products tr th.invoice-total-column
{
  width: 60px;
}
.invoice-products tr th.invoice-tax-column {
  width: 100px;
}
.invoice-products tr th.invoice-price-column {
  width: 100px;
  text-align: center;
}
.invoice-products tr td {
  padding: 3px;
}
.invoice-products tr td.invoice-price-column,
  .invoice-products tr td.invoice-tax-column,
  .invoice-products tr td.invoice-quantity-column
{
  text-align: center;
}
.invoice-products tr td.invoice-product-column span {
  font-size: 11px;
}
.invoice-products tr td.invoice-product-column table tr td {
  vertical-align: top;
  padding: 0px 3px 3px 0px;
}
.invoice-products tr td.invoice-product-column p {
  white-space: nowrap;
}
.invoice-products tr td.invoice-product-column div {
  padding-left: 10px;
  white-space: nowrap;
}
.invoice-products tr td.invoice-price-column {
  text-align: right;
  white-space: nowrap;
}
.invoice-products tr td.invoice-total-column {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}
.invoice-totals {
  width: 100%;
}
.invoice-totals tr td {
  padding: 0px;
}
.invoice-totals tr .invoice-total-title {
  text-align: right;
  width: 100%;
  height: 20px;
}
.invoice-totals tr .invoice-total-name {
  text-align: right;
  width: 100%;
  height: 20px;
  padding-right: 3px;
}
.invoice-totals tr .invoice-total-value {
  text-align: right;
  height: 20px;
  padding-right: 5px;
  white-space: nowrap;
}
.invoice-totals tr .invoice-total-name-fin {
  text-align: right;
  width: 100%;
  height: 25px;
  padding-right: 3px;
  background: #cccccc none;
}
.invoice-totals tr .invoice-total-value-fin {
  text-align: right;
  height: 25px;
  padding-right: 5px;
  background: #cccccc none;
  white-space: nowrap;
}
.invoice-totals tr td.invoice-line {
  height: 2px;
}
.invoice-giftcerts {
  width: 100%;
}
.invoice-giftcerts tr td {
  padding: 0px;
}
.invoice-giftcerts tr th {
  background: #cccccc none;
}
.invoice-giftcerts tr th.invoice-giftcert-id {
  width: 60px;
}
.invoice-giftcerts tr td.invoice-giftcert-id {
  text-align: center;
}
.invoice-giftcerts tr .invoice-giftcert-cost {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}
.cat_listview_display {float:left; padding:0px 10px 0px 10px; width:764px;}
.cat_listview_box{ float:left; text-align:right; width:764px; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; border-bottom:1px solid #d4d4d4 }
.cat_listview_box h2{text-align:left; font-size:15px; padding:0px 0px; margin:0px 0px 15px 0px; color:#eb5e11; font-weight:bold;}
.cat_listview_box h2 a{color:#eb5e11; }
.cat_listview_box h2 a:hover{text-decoration:underline;}
.cat_listview_box div.image{display:table-cell; text-align:center; vertical-align:middle; width:150px; float:left;}
.cat_listview_box div.detail{float:left; width:400px; padding:0px 0px 0px 0px; text-align:left}
.cat_listview_box div.detail ul {margin:0px 0px 8px 0px;	padding:0px 0px 0px 0px;	list-style:none;}
.cat_listview_box div.detail li {text-align:left; background:url(images/list_view_orenge.gif) no-repeat left 6px;	line-height:14px; padding:0px 0px 2px 10px; font-size:11px;}
.cat_listview_box div.detail li a {color:#000000;}
.cat_listview_box div.detail p {text-align:left; padding:0px 0px 0px 12px;}
.cat_listview_box div.price{float:right; width:200px; padding:0px 0px 0px 0px; font-size:12px; color:#000000;}
.cat_listview_box p{text-align:right; font-size:12px; color:#000000; margin:0px 0px 5px 0px; line-height:22px;}
.cat_listview_box p span.compare{font-size:14px; color:#ff5b00;}
.cat_listview_box p span.compareprice{font-size:14px; color:#ff5b00; font-weight:bold;}
.cat_listview_box p span.qty {float:left; margin:0px 0px 0px 45px;}
.cat_listview_box p input.qty {border:1px solid #c3c3c3; float:left; margin:0px 0px 0px 5px; color:#454545; text-align:center; width:30px;}
.cat_listview_box p input.addtocart {float:right; margin:0px 0px 0px 0px;}

