 /**
 *
 * Main CSS Stylesheet Attach
 *
 * Added by hustlyf
 */

* { margin:0; padding:0;}
body { background:url(../images/head_bg.jpg) repeat-x top #fff; font-family:Arial, Verdana; font-size:12px; line-height:150%; color:#4d5255;}
table{border-collapse:collapse; padding:0;}
td{vertical-align:top; text-align:left; padding:0;}

a {color:#1a1a1a; text-decoration:underline;}
a:hover{text-decoration:none;}
p, ul, ol, dl, dt, dd, form, blockquote {margin: 0;padding: 0;}
em {font-style:normal;}
a img {border: 0;}
img {vertical-align:top;}
ul, ol, dl { list-style:none;}

input, select, textarea{ font-family:Arial, Verdana; font-size:12px; line-height:normal; border:1px solid #d7d5d5; color:#010101; padding:5px 2px; }

.clearfix:after, .centerBoxList:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
*html .clearfix, *html .centerBoxList {height:1%;}
*+html .clearfix, *+html .centerBoxList {height:1%;}

.fleft { float:left;}
.fright { float:right;}
.clear{ clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; clear:both; overflow:hidden;}
.column-1, .column-2, .column-3{ float:left;}  

.extra{ width:1048px; margin:0 auto; text-align:left; clear:both; }
.extra .main-width { width:1024px; margin:0 auto; text-align:left; }

/*===================header======================*/

#header{ position:relative; height:220px; background:url(../images/header-bg.png) no-repeat 100% 67px; z-index:99;}
#header .logo{ position:absolute; top:20px; left:0; width:254px;}

#header .logger{ position:absolute; top:74px; right:218px;}
#header .logger a, #header .logger strong{ color:#888989; text-shadow:#888989; font-size:17px; line-height:18px; font-family: 'Open Sans Condensed', arial; text-decoration:none; margin:0 0 0 16px;}
#header .logger strong{ text-transform:capitalize; color:#333; }
#header .logger span{  border-right:1px solid #d7d5d5; padding:2px 16px 7px 0;  float:left;}
#header .logger a:hover{ color:#ff0000;}

#header .cart{ position:absolute; right:3px; top:76px; font-size:17px; line-height:18px; font-family: 'Open Sans Condensed', arial; }
#header .cart a{ text-decoration:none; color:#888989; text-shadow:#888989; }
#header .cart a strong{ color:#333; text-shadow:none; }
#header .cart .st1{ color:#ff0000; text-shadow:0 0 #ff0000; text-transform:capitalize; margin-right:5px;}
#header .cart .st2{ margin-left:10px; }
#header .cart a:hover, #header .cart a:hover strong{ color:#ff0000; text-shadow:0 0 #ff0000;}

#header .currencies{float:left;color:#656565;font-size:12px;line-height:15px;position:absolute;right:393px;top:30px;z-index:50;text-align:left;background:url(../images/cur-line.png) no-repeat 100% 0;padding:5px 17px 2px 0;}
#header .currencies select.jqTransformHidden{display:none;}
#header .currencies .label{float:left;margin-right:0px;margin-top:-2px;color:#888989;text-shadow:0 0 #888989;text-transform:none;font-size:17px;line-height:18px;font-family: 'Open Sans Condensed', arial;font-weight:400;}
#header .currencies .curss{background:url(../images/cur-arrow.gif) no-repeat right 3px;border:none;float:left;width:74px!important;padding: 0 0 0 0;cursor:default;}
#header .currencies .curss div{height:22px!important;;}
#header .currencies .curss div span{font-size:17px;color:#888989;text-shadow:0 0 #888989;padding:0px 20px 0 6px;width:65px!important;height:18px!important;overflow:hidden;float:left;font-family: 'Open Sans Condensed', arial;font-weight:400;cursor:pointer;}
#header .currencies ul{padding:6px 0 6px 10px;margin:0px 1px 0 0px;border:1px solid #e2e2e2;width:78px!important;height:auto!important;overflow:hidden;background:#fff;}
#header .currencies ul li{line-height:14px;padding:2px 0px;overflow:hidden;width:78px!important;text-indent:6px;}
#header .currencies ul li a{color:#888989;text-shadow:0 0 #888989;font-size:17px;line-height:18px;text-decoration:none;display:block;font-family: 'Open Sans Condensed', arial;font-weight:400;}
#header .currencies ul li a.selected{color:#ff0000;text-shadow:0 0 #ff0000;}
#header .currencies ul li a:hover{color:#000;}

#header .social{ padding:5px 0 5px 4px; margin:0; position:absolute; right:250px; top:30px; width:125px; }
#header .search{ position:absolute; top:30px; right:0;}
#header .search form{float:left;}
#header .search .input1{ float:left; border:1px solid #d7d5d5; background:#fff; padding:0 5px; border-right:none; width:166px; height:25px; line-height:25px; margin-top:-19px;}
#header .search .input2{ border:0; padding:0; margin:0;}

#header .nav-links{position:absolute; top:114px; right:0;}
#header .nav-links ul{padding:0;margin:0;overflow:hidden;}
#header .nav-links ul li{float:left;margin:0 0 0 22px;}
#header .nav-links ul li a{color:#1a1a1a;font-size:17px;line-height:18px;text-decoration:none;font-family: 'Open Sans Condensed', arial; background:url(../images/menu-marker.png) no-repeat 0 8px;padding:0 0 0 14px;text-shadow:0 0 #1a1a1a;}
#header .nav-links ul li.first a{ }
#header .nav-links ul li.selected a,
#header .nav-links ul li a:hover{ color:#ff0000; text-shadow:0 0 #ff0000;}

#header .menu{ position:absolute; left:0; top:160px; border-left:1px solid #424242; width:1024px;}
#dropMenuWrapper {width:100%;margin:0;}
div#dropMenu {z-index:2;position:relative;}
div#dropMenu ul {margin: 0; padding: 0;}
div#dropMenu li {position: relative; list-style: none; margin: 0; float: left; line-height: 1em;}
	
div#dropMenu ul.level1 {}
div#dropMenu li:hover {}
div#dropMenu li.submenu {}
div#dropMenu li.submenu:hover {}
div#dropMenu li a {display: block;} 
div#dropMenu>ul a {width: auto;}

div#dropMenu ul ul {position: absolute; display: none;  width:380px; background:#373737;}
div#dropMenu ul ul li:first-child{ }
div#dropMenu ul ul li {width:190px; border-top:1px solid #4b4b4b;}
div#dropMenu ul ul li a {color:#ffffff; text-shadow:0 0 #fff; font-size:16px; line-height:18px; text-decoration:none; font-family: 'Open Sans Condensed', arial; display:block; padding:5px 0 8px 8px;}
div#dropMenu ul ul li a:hover {background:#2c2c2c;}

div#dropMenu li.submenu li.submenu {}
div#dropMenu ul.level1 li.submenu:hover ul.level2, 
div#dropMenu ul.level2 li.submenu:hover ul.level3,
div#dropMenu ul.level3 li.submenu:hover ul.level4,
div#dropMenu ul.level4 li.submenu:hover ul.level5 {display:block;z-index:2;}
div#dropMenu ul.level2 {top:60px; z-index:2;}
div#dropMenu ul.level3, div#dropMenu ul.level4, div#dropMenu ul.level5 {top: 0; left: 13em;}
div#dropMenu ul.level2 a {text-transform:none;}  /* this is text color on drop-down submenu */
div#dropMenu ul.level2 a:hover {}

div#dropMenu ul.level1 {}
div#dropMenu ul.level1>li{ border-right:1px solid #424242;}
div#dropMenu ul.level1>li>a{ color:#ffffff; font-size:16px; line-height:24px; text-transform:uppercase; text-decoration:none; text-shadow:0 0 #fff; font-family: 'Open Sans Condensed', arial; display:block; text-align:center; padding:18px 20px;}
div#dropMenu ul.level1>li.home>a{ padding:18px 25px; }
div#dropMenu ul.level1>li.submenu > a:hover, 
div#dropMenu ul.level1>li.submenu:hover > a,
div#dropMenu ul.level1>li>a:hover{ background:url(../images/menu-act.png) repeat-x 0 0 ;}

div#dropMenu ul.level2 { width:380px; background:#373737;}
div#dropMenu ul.level2>li:first-child{ }
div#dropMenu ul.level2>li{ width:190px; float:left; border-top:1px solid #4b4b4b;}
div#dropMenu ul.level2>li>a{ color:#ffffff; text-shadow:0 0 #fff; font-size:16px; line-height:18px; text-decoration:none; font-family: 'Open Sans Condensed', arial; display:block; padding:5px 0 8px 8px;}
div#dropMenu ul.level2>li>a:hover{ background:#2c2c2c;}

/*=============homepage slider===============*/

.home-slider{position:relative;overflow:hidden;height:441px;min-width:1024px;}
.slider-wrap{float: left;height: 441px;left: 0;min-width: 960px;overflow: hidden;position: absolute;top: 0;width: 100%;}
.slider{height: 441px;left: 50%;margin-left: -960px;position: absolute;width: 1920px;}
.slider ul.items{ padding:0; margin:0;}
.slider .pagination{ position:absolute; left:50%; bottom:35px; padding:0; margin:0 0 0 -39px; z-index:10;}
.slider .pagination li{ float:left; width:18px; height:19px; margin:0 4px;}
.slider .pagination li a{ display:block; width:18px; height:19px; background:url(../images/pagination.png) no-repeat 100% 0; text-indent:-100000px;}
.slider .pagination li.current a,  
.slider .pagination li a:hover{ background-position:0 0;}

.banners_bot{ margin:20px 0; overflow:hidden; text-align:center; }
.banners_bot div.item{ float:left; margin-right:20px; width:328px; overflow:hidden; }
.banners_bot div.item a:hover img{ opacity:0.6; -webkit-opacity:0.6; }
.banners_bot div.last{ margin:0; }

/*===================mainbody======================*/
.column-center-padding{ margin-bottom:20px; }

/*product list*/
.product-col{ width:239px!important; border:1px solid #d7d5d5; padding:19px 0; margin-right:20px; margin-bottom:20px; text-align:left; position:relative; }
.product-col-last{ margin-right:0; }
.product-col-over{ border:1px solid #ff0000; }

.product-col .img{ text-align:center; height:201px; overflow:hidden; }
.product-col .prod-info{ padding:15px 19px 0 19px;}
.product-col .name{ font-family: 'Open Sans Condensed', sans-serif;  font-size:17px; line-height:21px; color:#888989; text-shadow:0 0 #888989; font-weight:normal; text-decoration:none; display:block; height:42px; overflow:hidden; margin-bottom:11px; }
.product-col-over .name{ color:#ff0000; text-shadow:0 0 #ff0000; }
.product-col .price{ color:#1a1a1a; text-shadow:0 0 #1a1a1a; font-family: 'Open Sans Condensed', arial; margin-bottom:4px; font-size:27px; line-height:28px; }
.product-col .price .normalprice{ display:none; }
.product-col .price b{ font-weight:normal; }
.product-col .sale{ width:83px; height:81px; position:absolute; background:url(../images/i_sale.png) no-repeat; top:-4px; right:-6px; }

/* product info */
#productTitle .catGoods{ float:right; font-size:16px; text-transform:none; }

.productInfo #product_flash_page{ width:1024px; overflow:hidden; position:relative; }
.recent_flash_prev,.recent_flash_next{z-index:10; height:78px;width:14px;display:block; top:0; position:absolute; cursor:pointer;}
.recent_flash_prev {background:url(../images/bg_catgoods.gif) no-repeat -141px 8px; left:6px;}
.recent_flash_next {background:url(../images/bg_catgoods.gif) no-repeat -154px 8px; right:6px;}

ul#recent_flash_small { background:#f0f0f0; margin:0 !important; padding:8px 22px 2px; width:980px; height:78px; overflow:hidden; }
#recent_flash_small li{width:70px; float:left; height:78px; text-align:center; background:url(../images/bg_catgoods.gif) no-repeat -70px 0; }
#recent_flash_small li.selected{ background:url(../images/bg_catgoods.gif) no-repeat 0 0;}
#recent_flash_small li img{ margin-top:3px;}

.productInfo .productTop{ padding-top:15px; }
.productInfo .productTop .tl{ width:455px; float:left; margin-bottom:15px; }
.productInfo .productTop .tr{ width:340px; float:left; }
.productInfo .productTop .tr2{ float:right; border: 1px solid #E6E6E6; box-shadow: 0 0 3px #CCCCCC; padding:5px 10px; }

#productMainImage{ width:400px; padding:19px; margin-right:0px; border:1px solid #ddd; overflow:hidden; position:relative;}
#productMainImage .imgLink{ position:absolute; width:29px; height:28px; background:url(../images/zoom-icon.png) no-repeat 0 0; bottom:8px; right:8px; }
#productMainImage .imgLink a{ display:block; width:29px; height:28px; text-indent:-9999px; cursor:pointer; }

#productsAdditionalImages{ width:441px; }
#productsAdditionalImages #thumbs_list {overflow: hidden;float: left;width: 405px}
#productsAdditionalImages #thumbs_list ul, #productsAdditionalImages #thumbs_list li{ list-style:none; margin:0; padding:0; }
#productsAdditionalImages #thumbs_list li {float:left; cursor:pointer; width:81px; height:73px; text-align:center; overflow:hidden; }
#productsAdditionalImages #thumbs_list li div{ width:61px; height:61px; text-align:center; overflow:hidden; margin:10px auto 0; border:1px solid #ddd; background:#fff; }
#productsAdditionalImages #thumbs_list li img{ margin-top:3px; }
.view_scroll_left, .view_scroll_right, .view_scroll_left_more, .view_scroll_right_more{ display:block; background: url('../images/thumbs_left_no.gif') no-repeat center 32px;text-indent:-9999px; width:10px; height:83px; float:left; padding:0 4px; cursor:pointer; }
.view_scroll_right{ background-image:url('../images/thumbs_right_no.gif');}
.view_scroll_left_more{ background-image:url('../images/thumbs_left.gif');}
.view_scroll_right_more{ background-image:url('../images/thumbs_right.gif');}

.productTop .tr #tr_body_info{}
#tr_body_info .productName{ font-family: 'Open Sans Condensed',Arial; color:#1a1a1a; text-shadow:0 0 #1a1a1a; font-size:28px; line-height:40px; font-weight: normal; margin-bottom:10px; }
#tr_body_info #productPrices{ font-family: 'Open Sans Condensed', Arial; font-weight:normal; font-size:24px; line-height:36px; }
#tr_body_info #productPrices b, .productInfo .productTop #productPrices .bigPrice{ color:#ff0000; text-shadow:0 0 #ff0000; font-weight:normal; }
#tr_body_info #productPrices .productPriceDiscount{ display:none; }

#tr_body_info #productDetailsList{ margin:5px 0; }
#tr_body_info #productDetailsList li{ line-height:24px; background:url(../images/list_background.gif) no-repeat 0 9px; padding-left:12px; color:#333; }
#tr_body_info #productAttributes span{ font-weight:bold; color:#000; font-size:13px; display:block; padding-top:5px; }
#tr_body_info #productAttributes select{ width:325px; padding:10px 5px; margin:10px 0; color:#555; border:1px solid #e6e6e6; background:#fff; font-size:14px; }
#tr_body_info #addToCart {text-align: left; padding-top:5px; height:50px; color:#333; position:relative; }
#tr_body_info #addToCart span{ font-weight:bold; color:#000; font-size:13px; margin-right:15px; }
#tr_body_info #addToCart #cart_quantity{ width:40px; text-align:center; padding:9px; color:#555; border:1px solid #ddd; background:#fff; font-size:14px;}
#tr_body_info #addToCart .submit input{ border:0; padding:0; position:absolute; right:5px; top:5px; }

.productTop .tr #tr_body_writereview{ margin:10px 0 15px; padding:10px 15px; border:1px solid #ddd; background:url(../images/product_info_bg.gif) no-repeat top; }
#tr_body_writereview h2{ font-family: 'Open Sans Condensed', Arial; font-weight:normal; border-bottom: 1px solid #ddd; margin-bottom:10px; padding-bottom:8px; }
#tr_body_writereview .reviewLogin{ padding:15px 0; }
#tr_body_writereview .reviewsWrite .boxInput{ margin-bottom:8px; font-weight:bold; }
#tr_body_writereview .reviewsWrite .buttonRow{ text-align:right; }
#tr_body_writereview .reviewsWrite textarea{ width:300px; }
#tr_body_writereview .reviewsWrite span{ margin-right:5px; font-weight:normal; }

.productInfo #more_info_block{ margin-bottom:15px; }
#more_info_block .idTabs{ height:40px; background:url(../images/bg_tab.gif) repeat-x bottom; }
#more_info_block .idTabs span{ display: block; padding: 10px 15px; color: #333; background:#e7e7e7; border:1px solid #dfdfdf; float: left; margin-right:2px; cursor:pointer; }
#more_info_block .idTabs span.selected{ background:#fff; border-bottom:1px solid #fff; }
#more_info_block .sheets{ padding:20px 20px 10px; line-height:160%; color:#333; border:1px solid #dfdfdf; background:#fff; border-top:none; }
#more_info_block .sheets li{ list-style:decimal; }
#more_info_block .sheets li ul li{ list-style:disc; }
#more_info_block .sheets p{ margin:10px 0; }
#more_info_block .sheets h3{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #dfdfdf; }
#more_info_block .sheets .reviewsBox h3{ border-bottom:none; padding-bottom:0; }
.reviewsBox h3 a{ text-decoration:none; }
.reviewsBox .reviewItem{ padding-top:10px; border-top:1px solid #ddd; }
.reviewsBox .noReview{ padding:10px 0; border-top:1px solid #ddd; }

/* News Center */
.newsMain { color:#333; line-height:160%; }
.newsMain .newsHeadlineText{ border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin-bottom:10px; }
#newsBody .newsMain .newsHeadlineText{ display:none; }

.newsMain .articleHeading, 
.newsMain .articleHeading h2{ font-weight:bold; font-size:16px; color:#333; padding-bottom:5px; font-family:Arial; text-transform:capitalize; }
.newsMain .articleHeading h1{ font-size:16px; color:#ff0000; padding:5px 0; }
.newsMain .articleHeading a:link{ text-decoration:none; color:#ff0000; }
.newsMain .articleHeading a:hover{ text-decoration:underline; }
.newsMain .articleHeading a:active, .newsMain .articleHeading a:visited{ color:#aaa; text-decoration:none; }

.newsMain .articleByLine { padding:0 0 5px; margin-bottom:10px; border-bottom:1px dotted #dfdfdf; color:#333; font-size:11px; }
.newsMain .articleByLine .author,
.newsMain .articleByLine .date,
.newsMain .articleByLine .comments { display:inline-block; background-image:url(../images/news-icon.png); height:16px; line-height:16px; background-repeat: no-repeat; padding:0 10px 0 20px;}
.newsMain .articleByLine .date{ background-position: left 0; }
.newsMain .articleByLine .author{ background-position: left -20px; }
.newsMain .articleByLine .comments { background-position: left -40px; }

.newsMain .articleContent{ clear:both; padding:10px 0; }
.newsMain .articleContent p{ clear:both; margin-bottom:20px; text-align:left; }
.newsMain .articleContent a{ color:#ff0000; }
#newsarticleDefault .articleContent{ font-size:13px; color:#000; }

.newsMain .pageLink a{ display:block; cursor:pointer; text-align:center; text-decoration:none; color:#fff; width:110px; height:30px; line-height:28px; background:url(../images/news_pagebtn.gif) no-repeat; font-weight:bold; }
.newsMain .pageLink a:hover{ color:#FFFF00; }

.newsMain .archiveLinkList li{ list-style:circle; }
.newsMain .articleText a{ font-size:11px; color:#ff0000; }

.newsMain .clearSplit{ clear:both; }
.newsMain .splitSolidGray{ margin:10px 0; clear:both; }

/* news comment */
.newsMain .commentsNone{ padding:15px 30px 5px; }
.newsMain .commentsHeading { border-top:1px dotted #dfdfdf; margin-top:8px; padding-top:8px; }
.newsMain .commentsHeading .commentsSubject{ font-size:13px; font-weight:bold; }
.newsMain .commentsHeading .commentsDate{ font-size:11px; color:#999; }
.newsMain .commentsHeading .commentsAuthor{ font-size:12px; font-weight:bold; color:#333; margin-right:5px; }
.newsMain .hasSubject .commentsAuthor{ font-size:11px; color:#999; font-weight:normal; margin-right:0; }
.newsMain .commentsBody { padding:10px 0 5px; }

.newsMain .commentsFieldSet{ padding:5px 30px 15px; margin-top:10px; }
.newsMain .commentsFieldSet a{ color:#ff0000; }
.newsMain .commentsFieldSet label{ font-weight:bold; display:block; }
.newsMain .commentsFieldSet .commentsInput{ height:50px; text-align:left; }
.newsMain .commentsFieldSet .commentsInput input{ width:280px; }
.newsMain .commentsFieldSet .commentsText textarea{ width:99%; height:120px; }
.newsMain .commentsFieldSet .commentsSubmit{ text-align:right; padding-top:10px; }
.newsMain .commentsFieldSet .commentsSubmit input{ border:0; padding:0; }

/* other pages */
#cartInstructionsDisplay{ font-family: 'Open Sans Condensed', Arial; font-weight:normal; font-size:16px; color:#006600; text-shadow:0 0 #006600; } /* coupon code */
#checkoutSuccessBox div{ text-align:center; line-height:150%; margin-bottom:15px; }
#checkoutSuccessBox div img{ float:left; }

/*===================foot======================*/
#gotop { background: url("../images/back-top.jpg") no-repeat; display:block; height: 32px; width: 32px; position:fixed; right:10px; bottom:225px; }

#footer{ font-family: 'Open Sans Condensed', arial; }
#footer .bot1{ background:url("../images/footer-bg.gif") repeat-x #ddd; }
#footer .bot1 .bot1_box{ width:1000px; margin:0 auto; padding:20px 0 0; height:150px; font-size:13px; }
#footer .bot1 a, #footer .bot1 p{ font-size:14px; line-height:22px; text-decoration:none; color:#555; text-shadow:0 0 #555; }
#footer .bot1 a:hover{ color:#ff0000; text-decoration:underline; }
#footer .bot1 h2{ font-size:17px; color:#111; text-shadow:0 0 #111; text-transform:uppercase; height:24px; border-bottom:1px solid #ccc; margin-bottom:10px; }
#footer .bot1 .col1, #footer .bot1 .col2, #footer .bot1 .col3{ width:220px; float:left; margin-right:40px; }
#footer .bot1 .col3 a{ color:#ff0000; text-shadow:0 0 #ff0000; text-decoration:underline; }
#footer .bot1 .col4{ width:220px; float:left;}
#footer .bot1 .col4 .payment{ height:75px; background:url("../images/payment.png") no-repeat 0 0; }

#footer .bot2{ padding:15px 0; background:#444; font-size:17px; font-weight:bold; color:#000; clear:both; }
#footer .bot2 .bot2_box{ width:1000px; margin:0 auto; }
#footer .bot2 a{ font-weight:normal; color:#aaa; text-shadow:0 0 #aaa; margin:0 5px; text-decoration:none;}
#footer .bot2 a:hover{ text-decoration:underline; }
#footer .bot2 .keywords{ float:left;}
#footer .bot2 .copyright{ float:right; }
.results{ float:left; margin:3px 10px 17px 0;}
.links{ float:right; margin:0 0 10px;}
.links b{
    background: none repeat scroll 0 0 #302a26;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
	  }
.links a{
    background: none repeat scroll 0 0 #e9e9e9;
    color: #3e3e3e;
    display: inline-block;
    padding: 5px 10px;
    text-decoration: none;
	}
.error{color:#FF0000;}