/**

 *

 * Main CSS Stylesheet Attach

 *

 * Added by hustlyf

 */

 

@import url("layout.css");



* { margin:0; padding:0;}

body { background:url(../images/body-bg.jpg) #feac09 center top fixed; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:0px; color:#4d5255; }

table, td {border-collapse:collapse; font-size:100%;}

table, td, img, a img {border:0;}

form, td {margin:0; padding:0;}

td { vertical-align:top; text-align:left;}



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

a:hover{text-decoration:none;}

p, ul, ol, dl, dt, dd, form, blockquote {margin: 0;padding: 0;}

em {font-style:normal;}

img {border:0; vertical-align:top;}

ul, ol, dl { list-style:none;}



input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101; border:solid 1px #e3e3e3; padding:2px; background:#fdfdfd; }



.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;}

.box {

    background: none repeat scroll 0 0 #e3e3e3;

    border-radius: 10px;

    margin-bottom: 13px;

    padding: 0 10px 10px;

    position: relative;

    width: 220px;

}

.box1_body {

    background: none repeat scroll 0 0 #fff;

    border-radius: 10px;

    padding: 10px 0;

    position: relative;

}



.box1_body ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}



.box1_body ul li {

    font-size: 11px;

    padding: 0 0 0 15px;

}



#categories .box1_body li a, .categories .box1_body li a {

    text-transform: capitalize;

}

.box1_body ul li a {

    background: url("../images/list-marker.png") no-repeat scroll 1px 4px rgba(0, 0, 0, 0);

    color: #333333;

    font-size: 11px;

    line-height: 20px;

    padding: 0 0 0 10px;

    text-decoration: none;

}



.centerBoxWrapper .title_box h1, .centerBoxWrapper .title_box h2 {

    margin: 0;

    padding: 15px;

}

.product-col:hover {

    border-color: #ff6600;

}

.title_box h1, .title_box h2 {

    color: #141414;

    font-family: 'Anton',sans-serif;

    font-size: 22px;

    font-weight: normal;

    line-height: 26px;

    margin-bottom: 10px;

    padding: 4px 0 0;

    text-transform: uppercase;

}

.box_head {

    color: #333;

    font-size: 14px;

    font-weight: normal;

    padding: 15px 0 12px 0px;

    text-transform: uppercase;

}

.alignright { text-align:right;}

.aligncenter { text-align:center;}



.extra{	min-width:1020px;margin:0 auto; line-height:17px;}

.main-bg { width:1000px; background:url(../images/content-bg.png) 0 0; margin:-10px auto 0 auto; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; padding:10px; zoom:1; }

.main-width{ width:960px; margin:0 auto; text-align:left; background:#fff; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; padding:20px 20px 0 20px; zoom:1; }



.wrapper{ width:100%; overflow:hidden; clear:both; }

.container { width:100%;}

.column-1, .column-2, .column-3{ float:left;}



/*===================head======================*/

#header{ width:1000px; height:100px; margin:0 auto; overflow:hidden; position:relative; }

#header .logo{ position:absolute; left:0; top:5px; }

#header .top{ position:absolute; width:450px; height:58px; top:42px; right:15px; }

#header .top .currencies{ float:left; padding:20px 10px 0 0; font-weight:bold; color:#fff; }

#header .top .currencies select{ border:1px solid #fff; color:#666; font-size:11px; }

#header .top .lang{ float:left; padding:20px 0 0; }

#header .top .cart{ width:225px; height:58px; background:url(../images/cart-bg.png) no-repeat; float:right; }

#header .top .cart .cart-bg{ color:#aaa; padding:12px 0 0 60px; }

#header .top .cart span{ display:block; font-weight:bold; }

#header .top .cart a{ color:#fff; text-decoration:none; }

#header .top .cart a:hover{ color:#ff6600; }



.header{ width:100%; height:39px; }

.header .search{float:left;margin:0;}

.header .search form{ float:left;}

.header .search div{ width:360px; height:39px; background:url(../images/search-bg.gif) no-repeat; }

.header .search .input1{ float:left; border:0;width:220px; height:20px; background:none; margin:7px 0 0 95px;}

.header .search .input2{ padding:0; border:0; float:left; margin:0 0 0 5px; width:30px; height:39px; text-indent:-9999px; background:none; cursor:pointer;}



.header .nav-links{ float:right; padding:12px 5px 0 0; }

.header .nav-links span{ color:#333; margin:0 3px; }

.header .nav-links a{ color:#8a8a8a; margin:0 2px; display:inline-block; background:url(../images/list-bg.gif) no-repeat left; padding-left:12px; text-decoration:none;}

.header .nav-links a.first{ background:none; }

.header .nav-links a.log { color:#ff6600; background:none; padding:0; }

.header .nav-links a:hover{ color:#ff6600; text-decoration:underline;}



/*navigation*/

.menu-bg{ height:55px; background:url(../images/menu-bg.gif) repeat-x left top #222; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:relative; clear:both; margin-top:15px; }



#dropMenuWrapper{width:100%;margin:0;}

div#dropMenu{z-index:;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{margin:0 auto;height:25px;z-index:2;}

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;}

div#dropMenu ul ul li{}

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:100;}

div#dropMenu ul.level2{top:48px;left:20px;opacity:0;filter:alpha(opacity=0);display:none;}

div#dropMenu ul.level3,div#dropMenu ul.level4,div#dropMenu ul.level5{top:0;left:13em;}

div#dropMenu ul.level2 a{padding:0;text-transform:none;}



div#dropMenu ul.level2 a:hover{}

.level1{position:relative;}

.level1>li{float:left;padding:15px 0 20px 0;}

.level1>li>a{font-size:14px;line-height:18px;color:#fff;text-transform:uppercase;text-decoration:none;font-family:'Oswald',sans-serif;background:url(../images/menu-line.gif) no-repeat left top;padding:3px 19px 3px 20px;}

.level1>li.first>a{padding:3px 19px 3px 28px;background:none;}

.level1>li.submenu{position:relative;z-index:999;}

.level1>li>a:hover{color:#ff6600;}

div#dropMenu ul.level1 li.submenu > a:hover,div#dropMenu ul.level1 li.submenu:hover > a{color:#ff6600;}

.level2{min-width:350px;background:url(../images/menu-level2-bottom.png) no-repeat left bottom;padding-bottom:17px!important;padding-top:10px!important;margin-top:-10px!important;z-index:10;position:absolute;}

.level2>li{float:none!important;min-width:350px;background:url(../images/menu-level2-bg.png) repeat-y left top;}

.level2>li:first-child{background:url(../images/menu-level2-top.png) no-repeat left top;padding:8px 0 0 0;}

.level2>li>a{color:#fff!important;font-size:12px;line-height:23px;text-decoration:none;padding:0 0 0 34px!important;display:block;background:url(../images/menu-marker2.png) no-repeat 19px -15px;white-space:nowrap; }

.level2>li>a:hover{color:#ff6600!important;text-decoration:none;background:url(../images/menu-marker2.png) no-repeat 19px 8px;}



/*===== anythingSlider =====*/

.anythingSlider { width: 960px; height: 400px; margin:15px 0; position: relative; }

.anythingSlider .wrapper { width: 960px; height: 400px; position: absolute; top: 0; right: 0; z-index:1; }

.anythingSlider .wrapper ul { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }

.anythingSlider ul li { display: block; float: left; padding: 0; height:400px; width: 960px; margin: 0; }

.anythingSlider .arrow { display:none;}

#start-stop { background: #414141; color: #d1d1d1; padding: 2px 18px; text-align: center; position: absolute; left: 19px; bottom: 17px; font-size:11px; text-transform:uppercase; text-decoration:none;}

#start-stop.playing { background-color:#414141 ; }

#start-stop:hover { background-image: none; }



.anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }

.anythingSlider .wrapper ul ul li { float: none; height: auto; width: auto; background: none; }

#thumbNav{display:block;position:absolute;z-index:10;bottom:18px;left:467px;}

#thumbNav a{display:block;float:left;width:11px;height:11px;background:url(../images/pagination.png) no-repeat left top;text-indent:-9999px;margin-right:4px;}

#thumbNav a.cur,

#thumbNav a:hover{background:url(../images/pagination.png) no-repeat right top;}

#start-stop{display:none;}



/*===================mainbody======================*/

.column-center-padding{ width:702px; }

.centerBoxWrapper{border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; position:relative;background:#e3e3e3; margin-bottom:13px;}

.centerBoxWrapper .title_box h1, .centerBoxWrapper .title_box h2{ padding:15px; margin:0;}



/*product list*/

.product-col{ width:222px; margin:0 0 13px 0; padding:10px 0 22px 0; text-align:left; border:1px solid #ddd; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background:#fff; }

.radioButtonLabel img{ width:100px;}

.product-col22{ width:200px; margin:0 0 13px 3px; padding:10px 5px 22px 5px; text-align:left; border:1px solid #ddd; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; position:relative; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; background:#fff; }

.product-col-over{ border-color:#ff6600; }

.product-col2{ margin-left:5px; }

.product-col0{ margin-left:10px; }

.product-col .sale{ width:83px; height:81px; position:absolute; background:url(../images/i_sale.png) no-repeat; top:-4px; right:-6px; }

.product-col .img{ text-align:center; margin-bottom:3px; height:150px; overflow:hidden; }

.product-col .name{ color:#333; font-weight:normal; text-decoration:none; font-size:12px; line-height:18px; display:block; height:36px; overflow:hidden; padding:0 5px 0 12px; }

.limiter{ margin-bottom:10px;}

#whatsnewHeading a{ text-decoration:none;}

.product-col-over .name{ color:#ff6600; }

.product-col .wrapper{ text-align:left; position:relative; }

.product-col .wrapper .price{ padding:12px 0 0 12px; font-family: 'Oswald', sans-serif; color:#ff6600; font-weight:normal; font-size:16px; }

.product-col22 .wrapper .price{ padding:12px 0 0 12px; font-family: 'Oswald', sans-serif; color:#ff6600; font-weight:normal; font-size:19px; }

 

.product-col .wrapper .price b{ font-weight:normal; }

.product-col .wrapper .buttons{ position:absolute; bottom:0; right:10px; }



.centerBoxWrapper .product-col{ width:217px !important; }

.centerBoxWrapper .product-col1{ margin-left:10px !important; }

.centerBoxWrapper .product-col2{ margin-left:7.5px !important; }

.centerBoxWrapper .product-col0{ margin-left:5px !important; }



/* product info */

#productTitle .catGoods{ float:right; _margin-top:-16px; margin-right:10px; font-size:16px; }

#productTitle .catGoods a{ color:#ff6600; }

#product_flash_page{ background:#f6f6f6; width:698px; overflow:hidden; position:relative; }

.recent_flash_prev,.recent_flash_next{z-index:; height:110px;width:28px;display:block; top:0; position:absolute; cursor:pointer;}

.recent_flash_prev {background:url(../images/bg_catgoods.gif) no-repeat -116px 0; left:0;}

.recent_flash_next {background:url(../images/bg_catgoods.gif) no-repeat -145px 0; right:0;}

#similar_product{

	    background: none repeat scroll 0 0 #e3e3e3;

    border-radius: 10px;

    margin-bottom: 13px;

    position: relative;

	

	}

ul#recent_flash_small { list-style:none; margin:0 0 0 28px; padding:0; width:690px; overflow:hidden; }

#recent_flash_small li{width:107px; float:left; height:110px; text-align:center; }

#recent_flash_small li a{ width:86px; height:110px; margin:0 auto; text-align:center; display:block; overflow:hidden; background:url(../images/bg_catgoods.gif) no-repeat -261px 0; }

#recent_flash_small li a.selected{ background:url(../images/bg_catgoods.gif) no-repeat -174px 0;}

#recent_flash_small li a img{ width:80px; margin-top:11px;}



.productInfo { padding:10px 0 20px 0; }

#productGeneral .productTop{ padding-top:10px; }

#productGeneral .productTop .tl{ width:310px; overflow:hidden; float:left; margin-bottom:10px; }

#productGeneral .productTop .productName{ font-family: 'Oswald',sans-serif; color:#333; font-size: 17px; font-weight: normal; line-height: 20px; border-bottom: 1px solid #ECEAEA; margin-bottom: 10px; padding-bottom: 10px;}

#productGeneral .productTop #productPrices{ font-family: 'Oswald', sans-serif; font-weight:normal; font-size:19px; line-height:180%; }

#productGeneral .productTop #productPrices b, .productInfo .productTop #productPrices .bigPrice{ color:#ff6600; font-weight:normal; }



#productMainImage{ width:308px; overflow:hidden; margin-top:6px; position:relative;}

#productMainImage #imgLight1{ display:block; border: 1px solid #ECEAEA; border-radius: 5px 5px 5px 5px; text-align:center; padding: 20px 0;}

#productMainImage .imgLink{ position:absolute; width:29px; height:28px; background:url(../images/zoom-icon.png) no-repeat 0 0; bottom:3px; left:3px; }

#productMainImage .imgLink a{ display:block; width:29px; height:28px; text-indent:-9999px; cursor:pointer; }



#productsAdditionalImages{ width:310px; }

#productsAdditionalImages #thumbs_list {overflow: hidden;float: left;width: 280px}

#productsAdditionalImages #thumbs_list ul, #productsAdditionalImages #thumbs_list li{ list-style:none; margin:0; padding:0; }

#productsAdditionalImages #thumbs_list li {float:left; cursor:pointer; width:70px; height:90px; text-align:center; overflow:hidden; }

#productsAdditionalImages #thumbs_list li div{ width:62px; height:62px; text-align:center; overflow:hidden; margin:6px auto 0 auto; border:1px solid #ddd; }

#productsAdditionalImages #thumbs_list li img{ margin-top:2px; }

.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 28px;text-indent:-9999px; width:10px; height:90px; float:left; padding:0 2px; 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{ width:375px; float:right; overflow:hidden; }

.productTop .tr .buttonRow{ margin:0.5em 0; }

.productTop .tr #productDetailsList{ margin:0; }

.productTop .tr #productDetailsList li{ line-height:200%; background:url(../images/list_background.gif) no-repeat 0 9px; padding-left:12px; }



#addToCart {text-align: left; padding:20px 0; color:#333; position:relative; }

#addToCart .submit input{ position:absolute; top:15px; left:125px; border:0; padding:0; }

#productAttributes {padding: 0;margin: 0;border: 0;background: none;}

#productAttributes .wrapperAttribsOptions a{ color:red; font-weight:bold; text-decoration:underline; }

#productAttributes h4.optionName{ font-weight:normal; font-size:12px; text-align:left; }



#productDateAvailable{ padding-bottom:10px; border-bottom:1px solid #dfdfdf; padding-top:80px; background:url(../images/secure.gif) no-repeat; }

#productDateAvailable p{ font-weight:bold; color:#333; margin-bottom:5px; }



#more_info_block .idTabs { height: 30px; margin-top: 10px; background:url(../images/bg_tab.gif) bottom repeat-x; }

#more_info_block .idTabs a{ display: block;height: 24px;text-align: center;text-decoration: none;font-weight: bold;padding: 4px 10px 0 10px;color: #333; float: left;margin-right: 4px; border:1px solid #dfdfdf; background:#f0f0f0; }

#more_info_block .idTabs a.selected{color: #333; background:#fff; border-bottom:1px solid #fff; }

#more_info_block .sheets{ padding:20px 15px; line-height:180%; color:#555; border:1px solid #dfdfdf; border-top:none; }



/* news */

.newsMain { color:#333; line-height:160%; }

.newsMain .newsHeadlineText{ border-bottom:1px solid #dfdfdf; padding-bottom:10px; margin-bottom:10px; }



.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:#ff6600; padding:5px 0; }

.newsMain .articleHeading a:link{ text-decoration:none; color:#ff6600; }

.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:#ff6600; }

#newsarticleDefault .articleContent{ font-size:13px; color:#000; }



.newsMain .pageLink a{ display:block; cursor:pointer; text-align:center; text-decoration:none; color:#fff; width:116px; height:27px; line-height:26px; background:url(../images/news-page-bg.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:#ff6600; }



.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:#ff6600; }

.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; }



/* single pages */

#checkoutSuccessBox div{ text-align:center; line-height:150%; margin-bottom:15px; }

#checkoutSuccessBox div img{ float:left; }



/*===================foot======================*/

#footer{ padding-bottom:20px; }

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

#footer a:hover{ color:#ff6600;}



#footer .bot1{ padding-top:20px; }

#footer .col1{width:190px; float:left;}

#footer .col2{width:auto; float:right; color:#585857; }



#footer .footer-menu{color:#a5a5a5;text-align:right;}

#footer .footer-menu a{font-size:12px;margin:0 2px;text-decoration:none;display:inline-block;background:url(../images/list-bg-act.gif) left no-repeat;padding-left:12px;}

#footer .footer-menu a.first{background:none;}

#footer .keywords{ padding-top:5px; text-align:right; }

#footer .keywords strong{ color:#ff6600; margin-right:3px;}



.footer{ width:1000px; margin:0 auto; padding:5px 0 15px;}

.footer .copyright{ text-align:right; color:#fff; font-size:12px; word-spacing:3px; }

.footer .copyright a{ color:#ff6600; margin-right:3px; }