/* CSS Document */
* {margin:0; padding:0; outline:0;}
img {border:none;}
/*START Webiprog #1309*/
/*body { margin:0px; padding:0px; background: url('../image/body-bg.jpg') no-repeat top center / 100% auto #000000; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; font-size:12px;  }*/
/*END Webiprog #1309*/
/*START Webiprog #1414*/
body { margin:0px; padding:0px; background-color: #000000; background-image: url('../image/body-bg.jpg'); background-attachment: scroll; background-repeat: no-repeat; background-position: top left; background-size: contain; webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; font-size:12px; }
@media (max-width: 1064px) {
    body {
		background-size: 1064px auto;
		webkit-background-size: 1064px auto;
		-moz-background-size: 1064px auto;
		-o-background-size: 1064px auto;
    }
}
@media (min-width: 1064px) {
    body {
		background-size: 100% auto;
		webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
    }
}
/*END Webiprog #1414*/

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

a { text-decoration:none; color:#333; }

a:hover { text-decoration:underline; }
/*START Webiprog #1309*/
#wrap { width: 1064px; margin: 0 auto; background: url('../image/ice-texture-1.png') scroll repeat;}
/*END Webiprog #1309*/
#toparea { width:100%; height:89px; background-image:url(../image/bg_toparea.jpg); background-repeat:repeat-x; background-position: top center; }

#toparea_inner { width:975px; margin:auto; height:89px; }

#logo { position:absolute; width:167px; height:118px; margin:21px 0 0 0; z-index:9999;}

#toparea_right { width:720px; float:right; }

#toparea_link { font-size:13px; color:#333; text-align:right; width:100%; margin:10px 0 20px 0; }

#toparea_link a { color:#333; text-decoration:none; }

#toparea_link a:hover { color:#333; text-decoration:underline; }

#toparea_link span { padding:0 10px 0 10px; }

.toparea_right_content { float:left; margin:0 14px 0 0; color:#666; height:33px; line-height:90%; font-size:13px !important; }

#search_area { width:319px; float:left; margin:2px 0 0 0; }

#search_area_L { width:237px; height:33px; float:left; background-image:url(../image/bg_search.png); background-repeat:no-repeat;  }

#search_area_R { width:82px; height:33px; float:left; }

.search_icon { float:left; width:37px; height:33px; background-image:url(../image/search_icon.jpg); background-repeat:no-repeat; background-position: center; }

#search_input { float:left; margin:0px; width:180px; }

#search_input input { background-color:#fff; border:none; width:180px; margin:8px 0 0 0; color:#999; font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  }

#menuarea {width:100%; height:39px;clear:both; }

#menu { height:25px; margin:auto;  }

#menu ul { margin:0px; font-size:13px; float:left; padding-top:2px; line-height:35px; font-family: Arial;}

#menu ul li { display:inline;  color:#fff; text-shadow:0 1px 0 #000; float:left; height:35px; }

#menu ul li a { text-decoration:none; color:#fff; padding:0 14px; float:left; height:35px; font-weight: bold;}

#menu ul li a:hover {text-decoration:none; color:#000; /*text-shadow:0 1px 0 #bfbfbf;*/}

.menu_active { text-decoration:none; color:#000 !important; text-shadow:0 1px 0 #bfbfbf !important; }

#content_area { width:975px; margin:auto; overflow:hidden;  }

#breadcrumb { width:975px; margin:auto; font-size:12px; color:#006699; }

#breadcrumb  a { color:#006699; text-decoration:none; }

#breadcrumb  a:hover { color:#006699; text-decoration:underline; }

#breadcrumb p { margin:25px 0 15px 0; }

#breadcrumb img {padding:0 5px 0 5px; }

#breadcrumb span { color:#000; }
/*START Webiprog #1309*/
#content_leftside { float:left; width:705px;  background: url('../image/ice-texture-1.jpg') repeat; /*padding-top:5px;*/}
/*END Webiprog #1309*/
#frontpage #content_leftside {background: none;}
#hp_gallery { width:715px; height:624px; position:absolute; background-image:url(../image/hp_gallery.jpg); background-repeat:no-repeat; }

#content_rightside { float:right; width:250px; padding:0 0 0 0; min-height:600px; padding-bottom:10px; overflow:hidden; }
.rightPanel {float:right; width:250px;}

#content_rightside_inner { margin:auto; width:249px; }

#product_search_area { width:228px; margin:0 0 15px 0 ;  }
#product_search_area a{}

#product_search_area_input { width:228px;height:33px; background-color:#fff; border:1px #d1d1d1 solid;}

#product_search_area input { width:180px; float:left; background-color:#fff; border:none; margin:8px 0 0 0; color:#999; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#999}

#product_search_L { float:left; width:123px; margin:-7px 0 0 0; }

#product_search_L input { width:auto !important; background: none !important; float:left;  }

#product_search_L span { float:left; margin:7px 0 0 2px; font-size:11px; }

#product_search_R { float:right; width:105px; height:21px; }

#product_search_option { clear:both; padding:10px 0 0 0; }

#yourshopping_cartarea { clear:both; padding:7px 0 0 0; background:url(../image/shop-bg.png) no-repeat; margin:10px 0 0 0; min-height:544px  }

#yourshopping_cartarea fieldset { width:228px; min-height:400px; padding:0px; margin:0px; }

#yourshopping_cartarea legend { color:#000; font-size:13px; padding:0 10px 0 10px ; margin:0 0 0 16px; }

#yourshopping_cartarea legend img { margin:-3px 5px 0 0; float:left;  }

#yourshopping_cartarea_inner { width:240px; font-size:11px; margin:auto; min-height:250px; padding:5px 0 0 0;  }

#dealoftheday_area { clear:both; padding:20px 0 20px 0; background:url(../image/deal-bg.png) no-repeat; }
#wpdeal_container #dealoftheday_area { clear:both; padding:20px 0 20px 0; background:url(../image/deal-bg-wp.png) no-repeat; }

#wpdeal_container {margin: 20px 0 0 0; width: 272px;}

#wpdeal_container #dealoftheday_inner { width: 260px; font-size:11px; margin:auto; padding:5px 0 0 0;  }
#dealoftheday_inner { width:240px; font-size:11px; margin:auto; padding:5px 0 0 0;  }

.mod_deal .descr a { font-weight: bold; }
/* IE6, IE7
#yourshopping_cartarea_inner { *width: 204px; *margin:15px 0 0 4px }
*/

#yourshopping_cartarea .cart_module_header, #yourshopping_cartarea .cart_module_header img { width: 250px; height: 20px; border: none; margin-top: -3px;}

#wpcart_container #yourshopping_cartarea .cart_module_header,#wpcart_container #yourshopping_cartarea .cart_module_header img { width: 270px; height: 20px; border: none; margin-top: -3px;}

#yoursca_rows_content { max-height: 300px; overflow:auto; margin-bottom: 10px;}

.yoursca_input { /*float:left; width:50px;*/ font-size: 12px; width: 50px;}

/*.yoursca_input select { background-color:#fff; border:1px #d1d1d1 solid; color:#333; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:1px; margin:-3px 0 0 0  }*/
.yoursca_input input { width: 40px; background-color:#fff; border:1px #d1d1d1 solid; color:#333; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:1px; margin:-3px 0 0 0  }
.yoursca_items { float:left; width:65px; margin:0 0 0 6px;  }
.yoursca_items a, .yoursca_items img { float:left; }
.yoursca_price { float:left; width:50px; margin:0 0 0 6px; text-align: right; }
.yoursca_set { float:left; width:30px; margin:0 0 0 6px; font-weight: bold;}
.yoursca_remove { float:right; width:16px; margin:0px 0 0 0;  cursor: hand; cursor: pointer;}
.yoursca_rows { clear:both; padding:5px 0 5px 0; overflow:hidden; }

.yoursca_rows .empty { text-align: center;}


table.mod_cart {width: 220px; }
table.mod_cart td {padding:5px 0 5px 0; vertical-align: middle}
table.mod_cart td.mod_set {width: 30px; font-weight: bold;}
table.mod_cart td.mod_price {text-align: right;}
table.mod_cart td.mod_remove {text-align: right;}
table.mod_cart td.mod_remove img {padding-top: 3px; cursor: pointer; cursor: hand;}

#yoursca_total_L { float:left; }
#yoursca_total_R { float:right; }

#filter_area { overflow:hidden; width:704px; padding:0 0 11px 0; border-bottom:1px dotted #999999  }

#filter_area_inner { width:664px; padding:18px; background-color:#eee; border:1px solid #CBCAC6;  }

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

#filter_area_inner ul li { padding:0 5px 0 0; display:inline; font-size:12px; color:#333; }

.showpage_area { float:left; margin:10px 0 0 15px; }
.showpage_area span { color:#000; font-size:13px; font-weight:bold; }
.navigate_page_area { float:right; margin:10px 15px 0 0 ; width:185px; }
.navigate_page_area_L { float:left; margin:0 5px 0 0}
.navigate_page_area_R { float:left; margin:1px 0 0 0 }
.navigate_page_area select { border:1px solid #D1D1D1; background-color:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#333; padding:2px; }

.pagging_area { border-bottom:1px dotted #999; clear:both; width:704px; text-align:right; padding:10px 0 10px 0; }
.pagging_area_select { background-color: #a5926d; color:#fff; padding:1px 5px 1px 5px !important; margin:0 3px !important; }
.pagging_area span { padding:1px 5px 1px 5px; margin:0 3px;}
.pagging_area img { margin:1px 0 0 0;}


#products_thumbs_area { width:704px; overflow:hidden; clear:both; margin:auto; }
.products_thumbs_row { width:704px; clear:both; padding:30px 0 30px;  overflow:hidden; border-bottom:1px dotted #999; }
.product_thumb_img { border:0px solid #fff ; width:134px; height:159px; text-align: center;}
.product_thumb_details { width:141px; overflow:hidden; padding:5px 0 5px 0;   }
.product_priceqty { width:120px; clear:both; overflow: hidden; padding-left: 10px;}
.product_priceqty-stock { width:120px; clear:both; overflow: hidden; padding-left: 10px; padding-bottom: 5px; text-align: center}
.product_price { float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; margin:4px 0 0 0; }
.product_qty { float:right; color:#666; }
.product_qty select { background-color:#fff; border:1px #d1d1d1 solid; color:#333; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:1px; margin:0px; width:45px;   }
.product_addtocart { width:116px; height:26px; margin:auto; padding:10px 0 0 0; }
.product_addtocart a { display: block; }








/*
#footer_area { width:100%; clear:both; background-image:url(../image/footer_top_border.jpg); background-repeat:repeat-x; background-position:top; border-bottom:5px #dbdad6 solid; margin:45px 0 0 0; padding:25px 0 25px 0; overflow:hidden; }

#footer_area_inner { width:975px; margin:auto; }

.footer_links { width:200px; float:left; margin:0 25px 0 0 ; }

.footer_links ul { margin:0px; padding:0px; }

.footer_links ul li { list-style:none; line-height:250%; font-size:13px;}

#question_area { float:right; width:250px; text-align:center; font-family:"Rockwell", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:20px; color:#a5926d; line-height:150%;  }

#question_area span { color:#000; font-size:25px; font-style:italic; }

#question_area span a:hover { color:#a5926d; text-decoration:none; }

#footer { width:975px; margin:auto; height:50px; padding:26px 0 0 0; color:#999; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;  }
*/

.showResult {width:230px; border:5px solid #c1c0be; padding:5px; background:#eeeeee; position:absolute; z-index:1; margin-left:0px; *margin-left:-10px; margin-top:7px;}
.showResultWp {width:250px;}

.showResult .resultTitle {float:left; width:230px; border-bottom:1px dashed #999999; padding:0px 0px 5px 0px;}
.showResultWp .resultTitle {width:250px;}
.resultTitle span {color:#000; font-size:13px; float:left;}
.resultTitle a {float:right; color:#006699; font-size:12px;}
.showResult table {width: 230px;}
.showResultWp table {width:250px;}

.showResult table td {padding:5px 0px;}
.showResult table td img {padding-left:3px}

.showResult table td.price {text-align: right}
.showResult table td.add {text-align: right}

.showResult a {color:#006699; }
.showResult a.out {color:#f74a24; }

.showResult span.search_prod {color:#006699;}
.showResult span.out {color:#f74a24;}

.showResult span.add {float:right; width: 30px;}
.showResult span a {color:#333;}

/*.showResult ul {list-style:none; padding-top:5px; float:left; width: 230px;}
.showResult ul li {float:left; width:100%; padding:5px 0px;}
.showResult a {color:#006699; float:left; width: 120px;}
.showResult a.out {color:#f74a24; float:left; width: 120px;}

.showResult span.search_prod {color:#006699;}
.showResult span.out {color:#f74a24;}

.showResult li span {float:left; width: 40px;}
.showResult ul li span.add {float:right; width: 30px;}
.showResult ul li span a {color:#333;}
*/
#yoursca_total_area { clear:both; width:228px; background-color:#fff; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin:auto; padding:10px 0 10px 0; }


.total {float:left; background:#fff; border:1px solid #d1d1d1; width:216px; padding:7px 10px 7px 10px; /*margin-left:6px*/}
.totalBtn {float:left; width:240px; text-align:center; padding:10px 0px;}

.questions {float:right; width:230px; font-family:"Rockwell", "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; padding:10px;}
.questionsbox {border-bottom:1px dashed #a09173; border-top:1px dashed #a09173; padding:10px 0px; color:#a5926d;}
.questionsbox a {color:#000; font-size:23px; font-style:italic;}

.filter {position:absolute; z-index:1px; width:80px; height:24px;  margin-left:580px; /*margin-top:67px; *margin-top:75px;*/}
.filter a {float:left; width:80px; height:24px; background:url(../image/filter.gif) left top no-repeat;}
.filter_search {width:80px; height:24px;  margin-left:0px; margin-top:20px; /*margin-top:67px; *margin-top:75px;*/}
.filter_search a {float:left; width:176px; height:24px; background:url(../image/return.gif) left top no-repeat;}
.filter_by {margin-bottom: 10px;}

.panelLeft {float:left; width:705px;}
.productTitle {float:left; width:705px;}
.productTitle h2 {padding-left: 10px;color:#333; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; float:left; font-size:20px; padding-bottom:10px;}
.productTitle h2 span {color:#0099cc; padding-left:20px;}
.proNumber {float:right; /*width:41px; background:#5c5c5a; color:#fff;*/ text-align:center; padding:10px 0px;}
.product {float:left; width:705px; padding-bottom:20px;}
.productLeft {float:left; width:300px;}
.productLeft img#image {/*width:273px; height:302px; border:0px solid #cbcac6; padding:13px; background:#fff;*/padding:13px;}

.productLeft2 {float:left; width:371px;}
.productLeft2 img#image {border:1px solid #cbcac6; padding:13px; background:#fff;}
.productRight {float:right; width:385px; padding-left:20px;}
.productRight2 {float:right; width:314px; padding-left:20px;}
.detailTxt {float:left; width:100%; color:#666; font-size:13px; text-align:justify; line-height:18px;}
.addCart {float:right; padding:10px 0px;}
.addCart ul {list-style:none;}
.addCart ul li {float:right; width:120px;}
.addCart ul li label {font-size:13px; color:#666; padding:5px;  float:right;}
.addCart ul li input[type=button] {width:116px; height:26px; background:url(../image/addtocart.gif) left top no-repeat; border:none; cursor:pointer; float:right;}
.addCart ul li select {padding:4px; float:right; *margin-top:3px;}

.proGallery {float:left; width:705px; border-bottom:1px dashed #999; border-top:1px dashed #999; padding:25px 0px;}
.proGallery ul {float:left; width:654px; overflow:hidden; height:240px; list-style:none; margin-left:33px; padding-top:5px !important;}
.proGallery ul li {float:left; width:114px; height:139px; border:0px solid #fff; padding: 0 3px 0 3px; text-align:center; margin-right:10px;}
.proGallery ul li a {text-decoration:none; cursor:pointer;}
.proGallery ul li span {float:left; width:100px; padding:5px 0px;}
.proGallery ul li strong {float:left; width:100px; font-size:14px;}
.moreLeft {position:absolute; z-index:1; width:44px; *margin-left:-685px; margin-top:60px; }
.moreRight {position:absolute; z-index:1; width:44px; margin-left:660px; margin-top:60px; *margin-left:-25px; }
.related {position:absolute; z-index:1; width:58px; height:57px; margin-top:-3px; margin-left:50px;}
.premium-category {position:absolute; z-index:1; width:58px; height:57px; margin-top:-3px; margin-left:70px;}
.premium-cart {position:absolute; z-index:1; width:58px; height:57px; margin-top:-3px; margin-left:3px;}
.premium-cart img {border: none !important;}
.premium-product {
position: absolute;
z-index: 1;
width: 58px;
height: 57px;
margin-top: 10px;
margin-left: 174px;
}
.set {position:absolute; z-index:1; width:58px; height:57px; margin-top:117px; margin-left:60px;}
.proTableData {float:left; width:385px;  font-size:13px; min-height:250px;}
.proTableData td {padding:5px; color:#666; vertical-align:top; }
.proTableData th {padding:5px; font-weight:normal; text-align:left; color:#333; vertical-align:top;}
.proRef {float:left; border-bottom:1px dotted #999; border-top:1px dotted #999; padding:25px 25px;}
.proRef ul {list-style:none;}
.proRef ul li {float:left; width:325px; margin-bottom:5px }
.proRef ul li img {float:left; width:144px; border:3px solid #fff;}
.proRef ul li span {float:left; padding-left:20px; width:155px; font-size:13px; line-height:18px;}
.proRef ul li span h5 {font-size:15px; color:#000; font-weight:normal; padding-bottom:5px;}

.advanceSearch {float:left; width:665px; background:#eee; border:1px solid #ccc; padding:10px 20px 20px 20px;}
.advanceSearch h1 {color:#333; font-size:20px; text-align:center; font-weight:normal; padding-bottom:20px;}
.search1 {float:left; width:100%;}
.search1 ul {float:left; width:315px; list-style:none;}
.search1 ul li {float:left; width:315px; padding-bottom:10px;}
.search1 ul li label {float:left; font-size:12px; color:#333; width:112px; padding-top:5px; *padding-top:3px;}
.search1 ul li input[type=text] {float:left; width:180px; color:#666; font-size:12px; padding:3px; border:1px solid #ddd; background:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.search1 ul li select {float:left; width:130px; color:#666; font-size:12px; padding:3px; border:1px solid #ddd; background:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.search2 {float:left; width:100%; padding:10px 0px;}
.search2 label {float:left; width:100%; font-size:12px; color:#333; padding-bottom:5px;}
.search2 textarea {float:left; width:100%; background:#fff;  border:1px solid #ddd; height:75px;} 

.search3 {float:left; width:100%; padding:10px 0px;}
.search3 ul {float:left; width:100%; list-style:none;}
.search3 ul li {float:left;  width:100%; padding-bottom:10px;}
.search3 ul li label {float:left; font-size:12px; color:#333; padding-right:5px; padding-top:5px; *padding-top:3px;}
.search3 ul li input[type=text] {float:left; width:60px; color:#666; font-size:12px; padding:3px; border:1px solid #ddd; background:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.search3 ul li select {float:left; width:80px; color:#666; font-size:12px; padding:3px; border:1px solid #ddd; background:#fff; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}

.searchBtn {float:left; width:100%;}
.searchBtn img {float:left;}
.searchBtn span {float:right;}

.returnSearch {float:right; margin-top:8px; margin-right:120px;}
.cartBox {float:left; width:974px;}
.accountBox {width:774px;}
.cartBox h1 {font-size:16px; color:#333; height:33px; background:url(../image/roundTop.png) left top no-repeat; padding:10px 0px 0px 30px; border-bottom:1px dotted #999;}
.cartBox1 {float:left; width:974px; background:url(../image/roundBottom.png) left bottom no-repeat; padding-bottom:20px;}
.accountBox1 {width:774px;}
.cartData {float:left; border-left:1px solid #cecdc9; width:972px; border-right:1px solid #cecdc9;}
/*START Webiprog #1309*/
.cartOpt {float:left; width:951px; border-bottom:1px dotted #999; padding-left:30px; padding-top:5px; padding-bottom:5px;background: url('../image/ice-texture-1.jpg') repeat;}
/*END Webiprog #1309*/
.removeItem {float:left;}
.updateCart {float:left; margin-left:270px;}
.updateCart a {margin-right:10px; float:left;}
.updateCart .a {margin-right:10px; float:left;}
.updateCart img {float:left;}
/*START Webiprog #1309*/
.cartCont {float:left; width:932px; border-left:1px solid #cecdc9; border-right:1px solid #cecdc9; padding:20px 20px 20px 20px;margin: 0 0 20px 0; background: url('../image/ice-texture-1.jpg') repeat;}
/*END Webiprog #1309*/

.cartCont span {padding:10px 0px; float:left;}
.cartCont span.error {float:none}
.cartTable {float:left; width:648px; border-right:2px solid #cfcfca; padding:0px 10px; font-size:13px;}
.cartTable table {border-bottom:3px solid #cfcfca;}
.cartTable th {border-bottom:3px solid #cfcfca; padding:10px;}
.cartTable td {padding:10px; text-align:center;}
.cartTable td img {border:0px solid #fff; width:57px;}
/*.cartTable td input {background:url(../image/removeIcon.gif) left top no-repeat; border:none; cursor:pointer; width:10px; height:10px; padding:10px;}*/
.cartTable td input.spinner {
	width:35px; float:left;
}
.cartTable td select {width:40px; padding:2px; border:1px solid #cbcac6;}
.cartTable .stock { color: red; }
.rightCartBox {float:right; width:250px;}
.cartSummury {float:right; width:250px; background:url(../image/summuryBottom.png) left bottom no-repeat; padding-bottom:20px; }
.cartNote { float: right; width: 250px; padding-bottom:20px; }
.cartSummury h3 {color:#333; font-size:16px; text-align:center; background:url(../image/summuryTop.png) left top no-repeat; height:25px; padding-top:10px; margin: 0}
.cartSummuryData {border-left:1px solid #cbcac6; border-right:1px solid #cbcac6; width:248px; float:left;}
.subTotal {float:left; width:228px; border:1px solid #d1d1d1; margin-left:8px; color:#333; padding-bottom:10px;}
.subTotal input {float:left; width:195px; height:57px; border:none; background:url(../image/proceed.png) left top no-repeat; cursor:pointer; margin-left:18px; /*margin-top:100px;*/}
.subTotal ul {list-style:none;}
.subTotal ul li {float:left; width:100%; text-align:center; padding-bottom: 5px; font-size:14px;}
.subTotal ul li label {color:#666;}
.subTotal ul li label span {float:inherit; font-weight:bold; color:#333; padding-right:5px;}
.question {float:right; width:497px; height:49px; background:#000; margin-top:20px;}
.question h5 {float:left; width:185px; height:49px; padding-top:13px; background:url(../image/queBg.png) left top  no-repeat; color:#fff; font-size:16px; text-align:center;}
.question span {float:left; width:312px; height:49px; background:url(../image/queBg1.png) left top no-repeat; text-align:center; font-size:13px; color:#999; padding-top:15px;}
/*********** Slide Show ********************/
.homeGallery {float:left; width:704px; height:403px; background:#fff;}
#slideshow-main {width:567px;  float:left; padding-left:5px; padding-top:5px;}
#slideshow-main ul {margin:0; padding:0; width:429px;}
#slideshow-main li {width:567px; height:393px; display:none; position:relative;}
#slideshow-main li.active {	display:block !important;}
#slideshow-main li span.opacity {position:absolute; bottom:0; left:0; display:block; width:100%; height:60px; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; 
	-khtml-opacity: 0.5; opacity: 0.5;	z-index:500;}
#slideshow-main li span.content {position:absolute;	bottom:0; left:0; display:block; width:100%; height:60px; z-index:1000;}
#slideshow-main li span.content h1 {font-size:14px; margin:5px 0; padding:0 10px; color:#42e2e8;}
#slideshow-main li span.content p {font-size:11px; margin:5px 0; padding:0 10px; color:#42e2e8;}
#slideshow-carousel {float:right; width:117px; position:relative; padding-right:5px; padding-top:5px;}
#slideshow-carousel ul {margin:0; padding:0; list-style:none;}
#slideshow-carousel li {background:#fff; height:74px; position:relative; padding-bottom:6px;}
#slideshow-carousel li .arrow {left:3px; top:28px; position:absolute; width:20px; height:40px; background:url(images/arrow_white.png) no-repeat 0 0; display:block;}
#slideshow-carousel li a {background:#000; display:block; width:117px; height:74px;}
#slideshow-carousel .active {filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}
#slideshow-carousel .faded {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}
/*********** Slide Show End ********************/
.homeOffer {float:left; width:685px; background:#fff ; margin-top:35px; padding:10px}
.homeOffer ul {float:left; list-style:none; margin-top:20px; margin-left:14px;}
.homeOffer ul li {float:left; width:168px; height:146px; text-align:center; background:#e7e6e1; margin-right:1px;}
.homeOffer ul li a {text-decoration:none; float:left; width:168px; height:146px; cursor:pointer;}
.homeOffer ul li a:hover {background:#333; color:#fff;}
.homeOffer ul li img {float:left; margin-left:8px; margin-top:10px; border:1px solid #e7e6e1;}
.homeOffer ul li span {float:left; width:168px; text-align:center; font-size:15px; padding-top:12px;}

/***************************** Navigation *******************************/
#topnav {width: 100%; position: relative; text-align:left;  z-index:999!important; }
ul#topnav li {float:left; margin: 0; padding: 0;  text-shadow:inherit!important;}
ul#topnav li img {float:left; /*padding-right:20px;*/ margin:5px 4px 0 -5px}

ul#topnav li div {float: left; padding: 6px 0px 16px 16px; z-index:99; position: absolute; left: 0; top:35px; border-top:1px solid #e7e6e1; display: none; width: 958px;}
ul#topnav li a {display: block; color: #f0f0f0; text-decoration: none;}
ul#topnav li a.hide {color: #000;}

ul#topnav li:hover > a {
	background: #F9F9F9;
	background: -moz-linear-gradient(#F9F9F9, #E5E5E5);
	background: -o-linear-gradient(#F9F9F9, #E5E5E5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F9), to(#E5E5E5));
	background: -webkit-linear-gradient(#F9F9F9, #E5E5E5);
	color: #373737;
}

/*ul#topnav li:hover { background-image:url(../image/bg_hovermenu.jpg); text-decoration:none; color:#000!important; text-shadow:0 1px 0 #bfbfbf;}*/
ul#topnav li:hover div { display: block;  background:#000 url(../image/manuBg.gif) left top repeat; }

p.icon {
	display: inline-block;
	height: 15px;
	margin: 5px 0;
	float: left;
}

ul#topnav li p.text {	
	display: block;
	float: left;
	width: 125px;
}
ul#topnav li p.text span {	
    line-height: 15px;
    margin: 5px 0 5px 5px;
}

ul#topnav li.sep { display: block; border-bottom:1px dotted #7b797a; }

.menuList {float:left!important; border:none!important; padding:0; margin:0; top:0!important; }
.menuList span {width:143px; float:left; margin-right:15px;}
.menuList ul {list-style:none; padding:0!important; margin:0!important; color:#ccc; line-height:18px!important; /*border-bottom:1px dotted #7b797a;*/ float:left; width:100%!important; padding-bottom:10px!important; padding-top:10px!important;}
.menuList ul li {float:left; height:auto!important;  font-size:11px; line-height:22px;}
.menuList ul li {
#	background:none!important;
	width:100%!important;
}
.menuList ul li a {float:left; padding:0!important; height:auto!important; text-shadow:inherit!important; background:none!important;}
.menuList ul li a:hover {color:#fff!important; text-decoration:underline!important;}

.showAll {float:left; width:930px; background:#fff; padding:5px;}
.showAll table {border:1px solid #000;}
.showAll table td {padding:0px 10px;}
.showAll table td span {float:right; width:auto!important;}
.showAll table td span strong {float:right; text-align:right; font-weight:normal; padding-right:10px;}
.showAll table td span a {float:right!important; color:#0033ff!important; padding:0!important; height:auto!important; margin:0!important;}
.showAll table td span a:hover {background:none!important;}


/*---------------------------ADDED/EDITED ON 21 JUNE 12--------------------------------------*/
.toparea_wrap {width:1016px; margin:0 auto; height:135px;  }
.toparea {color:#fff; width:1034px; margin:0 auto; background-image:url(../image/bg_toparea.png); background-repeat:no-repeat; height:135px;  }
.logo { float:left; margin: 0 0 0 13px; position:absolute;  }
.toparea_right { float:right; width:789px; margin:8px 23px 0 0; }
.toplinks { float:right; text-align:right; width:480px; margin:0 20px 18px 0; } 
.toplinks a { color:#fff; text-decoration:none; margin:0 6px ; }
.searcharea { width:305px; height:28px; /*background-color:#fff;*/ float:right; clear:both; /*border:1px #000 solid;*/ margin:10px -14px 19px 0;clear: right;}
.searcharea img { float:right; }
.searcharea .text {
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: 22px;
	border-right: none;
	padding: 3px;
	background: #FAFAFA;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	border: 0px solid #DDD;
	color: #373737;
	font: 15px Arial;
	font-weight: 300;
	width: 150px;
	margin: 0.1em 0.2em;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.searcharea .submit {
	background: #3A709A;
	width: 85px;
	height: 22px;
	border: 1px solid black;
	color: white;
	font: 15px Arial;
	font-weight: 300;
        cursor: hand;
        cursor: pointer;
	margin: 0.1em 0.2em;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box; padding: 3px;
}
#nav { width:749px; float:left; height:37px; clear:both; margin-left: 6px; margin-top: -9px;}
.nav_L {  }
.nav_M { float:left; width:775px; height:37px; background-image:url(../image/nav_bg_texture.png); background-repeat: no-repeat; }
.nav_R {  }
.nav_M ul { margin:0 0 0 10px; padding:0px; list-style:none; }
.nav_M ul li {
	float:left;
	position:relative;
#	background-image:url(../image/menu_vline.jpg);
	background-repeat:no-repeat;
#	background-position:top right;
}
.nav_M ul li a {  color:#fff; text-decoration:none; }
.navbgnone { background-image:none !important; }
/*START Webiprog #1338*/
.toplogos { float:left; margin:5px 0 0 45px; height:65px; position:absolute; }
/*END Webiprog #1338*/
.toplogos img{vertical-align:middle}
.footerarea {
	/*width:945px; height:166px; background-image:url(../image/bg_footerarea.png); background-repeat:no-repeat; margin:0 auto; padding:15px 20px;*/
width: 976px;
margin: 0 auto;
height: 186px;
background: url('../image/bg_footerarea.png') no-repeat;
/*font-style: italic;*/
/*padding-top: 15px;*/
}
.footer_links { float:left; color:#fff; font-size:13px;  width: 165px; padding-top: 13px;}
.footer_links h2 {
color:#948975;
border-bottom:1px #fff solid;
margin:0 0 5px 0;
padding:0 0 5px 0;
font-family: Arial;
font-size: 15px;
font-style: inherit;
font-weight: inherit;
}
.footer_links ul { margin:0px; padding:0 0px 0 0; list-style:none; }
.footer_links ul li {
line-height:16px;
font-family: Arial;
font-size: 14px;
font-style: inherit;
font-weight: inherit;
}
.footer_links ul li a { color:#fff; text-decoration:none; }
.footer_links ul li a:hover { color:#fff; text-decoration:underline; }

.smarea { float:left; width:85px; margin:0 0 0 47px; width:120px; height: 108px; padding-top: 8px;}
/*.smarea img { margin:0 0 15px 15px; float:left  }*/
.smarea a {
width: 34px;
margin-right: 15px;
margin-bottom: 15px;
height: 34px;
float: left;
display: block;
}

.faq_testimonials { float:right; width:272px; height:100px; padding-right: 5px;padding-top: 13px;}

.faq { color:#fff; text-align:center; font-size:12px; margin:-5px 0 16px 0; font-family: Arial; line-height: 17px;}
.faq a{ color:#fff; }

.testimonials { width : 265px; border : 1px solid #CCCCCC;
height : 80px; background-color : #353535;
-moz-border-radius: 5px; border-radius: 5px;
color:#fff;
font-family: Arial;
font-size: 100%;
font-style: inherit;
font-weight: inherit;}
.testimonials p { margin : 5px; text-align: center;}
.testimonials p.testifier { font-style:italic; }

#footer{ text-align:center; clear: both; color: #fff; margin-top: 13px;
/*font-style: italic;*/
font-family: Arial;
font-size: 15px;
font-weight: inherit;}

/*----------------------------------------------^ FOR HEADER & FOOTER ^-------------------------*/
/*---------------NEW----------------*/
.product_thumb { width:134px;  float:left; margin:0 18px 0 18px; position:relative; z-index:5 }
.itemname{background:#000; opacity:.7;filter: alpha(opacity=50); color:#fff; padding:5px; position:absolute; z-index:100; margin-top:118px; width:124px; height:30px}
.clear{clear:both}
.setimg{position:absolute; margin:7px 0 0 14px}
.shopcart {float: left;    margin:0 0;    padding: 5px;}
.shopcart h2 {
    color: #655944;
    font-size: 22px;
	margin:5px 0 10px 0
}

.cursor-hover:hover {
    border: 1px solid #1A478F !important;
}
.shopcart  input[type="text"], input[type="password"], select, textarea, .input-style {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    padding: 2px;
}
.shopcart  input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
    border: 1px solid #999999;
}
.data-table td {
    line-height: 21px;
    padding: 4px 1px;
    vertical-align: top;
}
.data-table.light-table td {
    line-height: 16px;
    padding: 3px;
}
.data-table td.data-name {
    color: #112536;
    padding-right: 5px;
    vertical-align: top;
}
.data-table td.data-required, td.data-required {
    color: #880000;
	float:none
}
.data-table td.data-required {
    padding-right: 4px;
    text-align: center;
    width: 5px;
}
.data-table .error-message {
    color: #880000;
    vertical-align: middle;
}
.data-table div.error-message {
    margin: 0;
}
.data-table tr.head-row th {
    padding-left: 5px;
    padding-right: 5px;
}
.data-table tr th.data-checkbox-column {
    width: 10px;
}
.data-table tr .data-right-column {
    text-align: right;
}
.data-table tr .data-width-100 {
    width: 100%;
}
.data-table tr td.data-name label {
    line-height: 21px;
    vertical-align: top;
}
span.star {
    color: #880000;
    padding-left: 5px;
}
.left{float:left}
.buttongrey, .buttongrey:hover {background:#838383; color:#fff; padding:8px 10px; text-align:center; border-radius:5px; border:none; text-decoration: none; cursor: default;}
.blkbutton, .button {background:#333; color:#fff; padding:8px 10px; text-align:center; cursor:pointer; border-radius:5px; border:none}
.blkbutton:hover, .button:hover {background:#000}

.redbutton, #button-confirm {background:#f00; color:#fff; padding:8px 10px; text-align:center; cursor:pointer; border-radius:5px; border:none}
.redbutton:hover, #button-confirm:hover {background:#000}
h3 {font-weight:bold; color:#006699; margin:5px 0 10px 0}
.product_thumb .title{text-align:center; /*height:30px;*/ /*display:table-cell;*/ padding:2px; margin:2px; vertical-align:middle}
.product_thumb .title a{text-decoration:none; font-weight:bold}
.chkout{/*border-bottom:1px solid #cccccc; padding:15px 10px; margin:10px 5px; overflow:auto*/}
.chkout .txt{height:25px; margin:5px 0}
.chkout .add{float:right; margin:0 10px ; padding:0 10px}
.bestway{background:#fff; padding:3px; margin:10px 0}
.bestway span{display:inline; margin:0 20px 0 0; padding:0}
.noti{font-size:10px; margin-left:25px}
.noti img{vertical-align:middle; margin:5px}
.chkout label{margin:10px 0; display:inline-block}
.red{color:#f00}
.txtar{width:600px; height:70px}

td.main, P.main, span.main {
    color: #5E5E5E;
    font-size: 13px;
    line-height: 1.2;
}

.trbtm{border-bottom:1px dashed #FFF}
.number{font-size:20px; color:#006699; font-weight:bold; padding:0!important}

#header #cart {
	position: absolute;
	top: 0px;
	right: 145px;
	z-index: 9;
	min-width: 300px;
}
#header #cart .heading {
	float: right;
	margin-right: 172px;
	margin-top: 15px;
	padding-left: 14px;
	padding-right: 14px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #EEEEEE;
	background: #FFF;
	position: relative;
	z-index: 1;
}
#header #cart .heading h4 {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}
#header #cart .heading a {
	color: #38B0E3;
	text-decoration: none;
}
#header #cart .heading a span {
	background: #FFFFFF url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right: 15px;
}
#header #cart .content {
	clear: both;
	display: none;
	position: relative;
	top: -1px;
	padding: 8px;
	min-height: 150px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	-webkit-border-radius: 0px 7px 7px 7px;
	-moz-border-radius: 0px 7px 7px 7px;
	-khtml-border-radius: 0px 7px 7px 7px;
	border-radius: 0px 7px 7px 7px;
	-webkit-box-shadow: 0px 2px 2px #DDDDDD;
	-moz-box-shadow: 0px 2px 2px #DDDDDD;
	box-shadow: 0px 2px 2px #DDDDDD;
	background: #FFF;
}
#header #cart.active .heading {
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 6px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
}
#header #cart.active .content {
	display: block;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEEEEE;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #000;
	padding: 4px;
}
#header #cart .checkout {
	text-align: right;
	clear: both;
}
#header #cart .empty {
	padding-top: 50px;
	text-align: center;
}

/*---------------------------CSS FOR NEW SLIDE SHOW----------------------------------*/
#main {
	margin:0 auto;
	background:#fff;
	padding:5px
}

#images {
	display:none;	
}

.panel {
	float:right;	
}

ul.exposureThumbs {
	border-right:none;
	padding:0;
	margin:0;
	list-style-type:none;
}

ul.exposureThumbs li {
	margin:0 0 6px 0;
	padding:0;
	text-align:center;
	display:none;
}

ul.exposureThumbs li img {
	cursor:pointer;
}

ul.exposureThumbs li.last {
	margin:0;	
}

.exposureTarget {
	width:567px;
	height:393px;
	background-color:#111;	
	background-image:url( url(../image/loader.gif));
	background-repeat:no-repeat;
	background-position:center center;
	float:left;	
	padding:0;
	margin:0;
	/*border:12px solid #111;*/
	position:relative;
	overflow:hidden; 
}

.exposureWrapper {
	position:absolute; 
	top:0; 
	left:0;
}

.exposureWrapper img {
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
}

.exposureLoaded {
	background-image:none;	
}

.exposureData {
	position:absolute;
 	left:0;
 	right:0;
 	bottom:0;
	height:60px;
	padding:7px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}

/* In this demo we are using thumbs with fixed size */
ul.exposureThumbs li {
	width:117px;
	height:74px;
}

.exposureSlideshowControls a,
.exposureControls span,
.exposureControls a {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
	padding:8px;
	background-color:#555;
	display:block;
	float:left;
}

.exposureSlideshowControls a {
	float:right;	
}

.exposureSlideshowControls a,
.exposureControls a {
	color:#ccc;
	text-decoration:none;
	outline:none;
}

.exposureSlideshowControls a:active,
.exposureSlideshowControls a:hover,
.exposureControls a:active,
.exposureControls a:hover {
	background-color:#444;
	color:#ddd;
}

.exposurePaging .active {
	color:#fff;
	background-color:#111;	
}

.clear {
	clear:both;	
}

p.info {
	margin:40px auto;
	text-align:center;	
	width:600px;
}

p.info a {
	color:#006fc0;	
}

p.info a:hover, p.info a:active {
	color:#0084e7;	
}


/************cactus******************/

.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	/*margin-bottom: 15px;*/
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success + div, .warning + div, .attention + div, .information + div {
	margin-top: 15px;
}

.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}

table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list td.left {
	text-align: left;
	padding: 7px;
	float: none;
}
table.list td.right {
	text-align: right;
	padding: 7px;
	float: none;
}
table.list td.center {
	text-align: center;
	padding: 7px;
	float: none;
}

table.radio, .cart-module table {
	border: none;
	width: 100%;	
}

table.radio td, .cart-module td {
	text-align: left;
	padding: 3px;
}
.cart-module .content {
	text-align: left;
}
.cart-module td {
	height: 25px;
}
.cart-module td select,  .cart-module td input{
	width: 150px;
}
h2.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555;
	margin-bottom: 15px;
}
h2.checkout-heading span {
	padding: 0px;
	float: none;
}
h2.checkout-heading a {
	color:#006699;
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}

.checkout-content {
	clear: both;
}

.checkout-payment-hint { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FF0000; font-weight:bold; }

.checkout-content .button {
	margin: 15px 0 15px 0;
}

.spinner {
	width: 40px;
	height: 18px;
}

.pagination {
	/*border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;*/
	padding-top: 15px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.pagination .links {
	float: right;
}
.pagination .links a {
	display: inline-block;
	padding: 4px 5px;
	text-decoration: none;
}
.pagination .links b {
	display: inline-block;
	padding: 1px 5px 1px 5px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background: #A5926D;
}
.pagination .results {
	float: left;
	padding-top: 3px;
}
#notification {
	margin-top: 20px;
}

.product-additional {
	text-align: center;
	padding-top: 10px;
}

span.filters {
	height: 20px;
	display: block;
	border-top: 1px dotted #7B797A;
	width: 940px;
	float: left;
}

span.filters label {
	color: #fff;
	font-size: 11px;
}

.wpcart {
	margin-left: 5px !important;
	padding-top: 10px !important;
}

#wpcart_container {
    width: 269px; min-height: 272px; /*overflow: hidden;*/
}

#wpcart_container #yourshopping_cartarea {
    background: url(../image/shop-bg-wp.png) no-repeat !important;
    min-height: 100px;
    display: inline-block;
}

#wpcart_container #product_search_area, #wpcart_container #product_search_area_input {
    width: 267px;
}

#wpcart_container #product_search_area input {
    width: 228px;
}

#wpcart_container #yourshopping_cartarea_inner {
    width: 260px;
    display: inline-block;
    min-height: 140px;
}

#wpcart_container .total {
    width: 236px;
}
.old-price { text-decoration:line-through; }
.no-padding {padding: 0!important;}
.green-price {color: green;}
.red-price {color: red;}
#wpsearch #content_leftside, #wpsearch #content_leftside #filter_area {width: 680px;}
#wpsearch #content_leftside #filter_area_inner {width: auto}
#wpsearch #content_leftside #products_thumbs_area .product_thumb .product_priceqty .product_qty {width: 70px;}
#wpsearch #content_leftside #products_thumbs_area .product_thumb .product_priceqty .product_qty input.spinner {width: 20px!important;}


/* simple menu */
#menu {
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}

#menu ul.sub-menu {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#menu ul.sub-menu li {
	float: left;
	position: relative;
}
#menu ul.sub-menu a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
#menu ul.sub-menu {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	left: 0;
	width: 188px;
	z-index: 99999;
        top: 35px;
}

#menu ul.sub-menu a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}

#menu ul.sub-menu li:hover > a,
#menu ul.sub-menu :hover > a,
#menu ul.sub-menu a:focus {
	background: #efefef;
}
/*#menu ul.sub-menu li:hover > a,
#menu ul.sub-menu a:focus {
	background: #f9f9f9; 
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5));
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color: #373737;
}*/
#menu ul li:hover > ul.sub-menu {
	display: block;
}

#menu ul.sub-menu li a {
    display: inline-block;
    background-color: #666;
    color: #ffffff;
    font-size: 13px;
    vertical-align: middle;
    border-bottom: 1px solid #403f3f;
    border-right: 1px solid #000;
}

#menu ul.sub-menu li {
    height: auto;
}
ul#topnav ul.sub-menu li:hover > a, #menu ul.sub-menu li a:hover, #menu ul.sub-menu li:hover {
    background-color: #403f3f;
}

#menu ul.sub-menu ul.sub-menu {
    left: 100%;
    top: 0;
}
