/* CSS Document */

* { margin:0; padding:0;}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#555; background:url(../images/body.png) repeat-x center -10px #f1f1f1; }
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}

.main-width { width:1110px; margin:5px auto 12px; text-align:left;}
.extra { width:100%; margin:0 auto; text-align:left;}

input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.container { width:100%;}
.column-1, .column-2, .column-3{ float:left;}

a {color:#666; outline:none; }
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

/* ============================= header ====================== */
#header{
	height: 160px;
    margin: 0 auto;
    position: relative;
    width: 1110px;
}
/* --- logo --- */
#header .logo{
	position:absolute;
	top:35px;
	left:0px;
}
#header2{ 
	color:#333;
	font-family:Arial,Helvetica,sans-serif;position:relative;
	font-size:12px;
	height:60px;}
/* --- shopping cart --- */
.cart{
	width:94px; float:right;position:relative;
	background:url(../images/cart.png) no-repeat  5px 5px ;
	font-size:11px;
	line-height:14px;
	padding:3px 5px 3px 50px; margin-top:5px; margin-right:5px;
	
}

.cart .st1{color:#50749B; text-decoration:none; text-transform:capitalize;}
#header2 .cart .st1:hover{ color:#535355;}

.cart a .count{}

.cart a.on{font-weight:bold; color:#50749B; text-decoration:none;}
.cart a.on:hover{ color:#313131;}
/* _______ dropdown cart _______ */
.cart  a.on{cursor:pointer;}
.cart-down, .none{	border:2px solid #50749B; background:#fff; overflow:hidden;	position:absolute; width:280px; right:0; top:52px; z-index:99999999999;	text-transform:none; display:none;}
.none{padding:15px; text-align:center; text-transform:uppercase; color:#333333; background:#fff;}
.cart_item{	width:256px; overflow:hidden; background:#fff;	padding:12px; margin:2px 0;}
.cart_item .left-info{ float:left;}
.cart_item .center-info{float:left; width:165px; background:#fff;}
.cart_item span{float:left;	margin:0 5px 0 0;}
.cart_item .quantity{color:#000; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; margin:1px 5px 0 0;}
.cart_item .quantity .spr{font-size:8px; font-weight:normal; font-style:normal;}
.cart_item .cart-name{color:#000; font-size:12px; line-height:18px; float:left; text-transform:none; text-decoration:none;}
.cart_item .cart-name:hover{text-decoration:underline;}
.cart_item .model{display:block;font-size:10px;margin-top:1px; color:#676363; text-transform:lowercase; font-family:Tahoma, Geneva, sans-serif; width:100%;}
.cart_item a.cart-img{ float:left; display:inline-block;margin:0 5px 0 0;}
.cart_item a.cart-img img{ width:60px;}
.cart_item .cart-price{	float:left;	color:#000;	font-size:14px;	font-weight:normal; margin:1px 0 0 0; }
.cart_item .delete{	float:right;padding:4px;}
.cart-down .cart-bottom{text-align:right; overflow:hidden; width:256px;	padding:12px; background:#fff; }
.cart-down .cart-bottom .total{ width:100%; display:block; font-size:13px; font-weight:normal;}
.cart-down .cart-bottom .total strong{ font-weight:normal;}
.cart-down .cart-bottom .total span{ font-size:14px; color:#000;	margin:0 0 0 5px;}
.cart-down .cart-bottom a{float:left;}
.cart-down .cart-bottom .btnsa{overflow:hidden;	margin:10px 0 0 0;	text-align:right;	float:right;}

/* --- navigation --- */
#header .navigation{ position:absolute; top:3px; left:2px;}
#header .navigation a{ color:#313131; font-size:13px; line-height:25px; text-decoration:none; float:left; font-weight:bold; margin-left:10px;text-transform: uppercase;}
#header .navigation a.frst {
    background: url("../images/pt_icn.png") no-repeat scroll 3px 28% ;
    color: #50749B;
    padding-left: 20px;
}
#header .navigation a:hover{ color:#50749B;text-decoration:underline;}

#header .greeting { position:absolute; top:7px; left:2px; color: #313131;
    float: left;
    font-size: 11px;
    line-height: 18px;
    text-decoration: none;
    text-transform: uppercase;}
#header .greeting a { color:#50749B;}
/* --- search --- */
#header #head-fb{position:absolute;
	top:70px;
	right:0px;}
#header #head-live{position:absolute;
	top:80px;
	right:200px;}	
#header #head-search{
	position:absolute;
	top:120px;
	right:5px;
}
div.search {
    background-image: url("../images/search_bg.gif");
    background-position: right top;
    background-repeat: no-repeat;
    float: left;
    height: 35px;
    line-height: 35px;
    width: 310px;
}

.inpute_search {
    background: none repeat scroll 0 0 ;
    border: 0 solid #888888;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 25px;
    line-height: 24px;
    padding-left: 5px;
    width: 240px;
}
.search_input {
    border: none;
    margin: 0 5px 0 0;
}


#header_banner_left {
    height: 35px;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 120px;
    width: 780px;
}
.hbl_font {
    font-family: tahoma;
    font-size: 21px;
    line-height: 35px;
    padding-left: 15px;
}
#header_banner_center {
    height: 80px;
    left: 235px;
    overflow: hidden;
    position: absolute;
    top: 35px;
    width: 870px;
}

#header #head-search .label{ float:left;}
#header #head-search form{float:right;}
#header #head-search .input1{  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ccc;
    color: #363636;
    float: left;
    font-size: 11px;
    line-height: 24px;
    padding: 9px 10px;
    width: 330px;}

/* --- languages --- */
#header .lang{
	width:235px;
	height:22px;
	position:absolute;
	top:5px;
	right:0;
}
#header .lang a {margin:0 3px;}
#header .lang a:hover {text-decoration:underline;color:#50749B;}
/* --- currencies --- */
#header .currencies{
	float:left;
	color:#656565;
	font-size:12px;
	line-height:15px;
	position:absolute;
	right:37px;
	top:3px;
	z-index:50;
	text-align:left;
	display:none;
}
#header .currencies .select.jqTransformHidden{
	display:none;
}
#header .currencies .label{
	float:left;
	margin-right:1px;
	margin-top:5px;
	color:#8c8c8c;
	text-transform:none;
	font-size:12px;
	line-height:14px;
}
#header .currencies .jqTransformSelectWrapper{
	background:url(../images/cur-arrow.gif) no-repeat right top;
	border:none;
	float:left;
	width:126px!important;
	padding: 0 0 0 0;
	cursor:default;
}
#header .currencies .jqTransformSelectWrapper div{
	height:22px!important;
	overflow:hidden;
	background:url(../images/cur-bg.gif) no-repeat left top;
}
#header .currencies .jqTransformSelectWrapper div span{
	font-size:12px;
	color:#8c8c8c;
	padding:5px 25px 0 10px;
	width:113px!important;
	height:14px!important;
	overflow:hidden;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#header .currencies ul{
	padding:4px 0 4px 0;
	margin:2px 1px 0 0px;
	width:144px!important;
	height:auto!important;
	overflow:hidden;
	border:1px solid #dcd9d9;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}
#header .currencies ul li{
	line-height:11px;
	padding:2px 7px;
	overflow:hidden;
	width:130px!important;
}
#header .currencies ul li a{
	color:#8f8f8f;
	font-size:12px;
	line-height:13px;
	text-decoration:none;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}
#header .currencies ul li a:hover{
	color:#000;
}
/* --- menu --- */

#header2 .menu{
	left:240px; height:20px;padding:21px 6px;
	position:absolute; }
#header2 .menu ul{ margin:0; padding:0;}
#header2 .menu ul li{float:left;}
#header2 .menu ul li a{ font-size:14px;color:#333;text-transform:uppercase;text-decoration:none;height:20px; padding:21px 10px; border-right:1px solid #cac9c9; }
#header2 .menu ul li a:hover{ color:#fff;background: url("../images/menu-bg1.gif") repeat scroll 0 0 transparent;}

/* ============================= content ===================== */

.name{ font-size:17px; text-decoration:none; line-height:20px; font-weight:bold;}
.name strong{ font-weight:bold;}
.name:hover{ color:#50749B;}

#column-left{ padding-right:5px;}
#column-center{ padding-left:;}
#column_right{padding-left:5px; }
.column-center-padding{}
.centerColumn,
.centerBoxWrapper{ }

/* --- product --- */
.product-col{ width:199px!important; margin-bottom:5px;position:relative; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; background:#fff; margin-left:2px;}
.top .product-col{background:url(../images/prod-line.png) no-repeat 0 100%;}
.product-col .img{ text-align:center;}
.product-col .prod-info{ padding:14px 0 0 0;}


.product-col .name{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#50749B; font-weight:normal; text-decoration:none; text-transform:uppercase; height:42px;}
.product-col .name:hover{ color:#3d3d3d;}

.product-col .text{ padding:0 0 0 0;}

.price{ font-size:12px; color:#3d3d3d; font-weight:normal;}
.price strong{ font-weight:normal;}

.product-col .price{ padding:3px 0 15px 0;}
.product-col .normalprice{ color:#a5a5a5; font-size:12px; font-weight:normal;text-decoration: line-through;}
.product-col .normalprice span{ text-decoration:line-through;}
.product-col .productSpecialPrice{ margin-top:-3px; display:inline-block;}
.product-col .productSpecialPrice span{ font-size:15px;}


.product-col .button{ margin-left:5px;}

/* --- product2 --- */
.product-col2{position:relative; 	text-align:left; width:164px;padding:2px; background:#fff;
	border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; 
	 margin-bottom:5px;
	
}
#indexdspec .product-col2 {width:207px;}
.product-col2:hover{
	border-color:#d2d2d2;
	box-shadow:0 5px 15px #c0c0c0;
	-moz-box-shadow:0 15px 15px #c0c0c0;
	-webkit-box-shadow:0 15px 15px #c0c0c0;
	position:relative;
}
.product-col2 .img{ text-align:center;}
.product-col2 .prod-info{ padding:2px 0 0 0;  margin-left:2px; }


.product-col2 .name{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; font-weight:bold; color:#313131; font-weight:normal; text-decoration:none;}
.product-col2 .name:hover{ color:#3d3d3d;}

.product-col2 .text{ padding:0 0 0 0;}

.price{ font-size:12px; color:#3d3d3d; font-weight:normal;}
.price strong{ font-weight:normal;}

.product-col2 .price{ padding:3px 0 2px 0; height:40px;}
.product-col2 .normalprice{ color:#a5a5a5; font-size:12px; font-weight:normal;text-decoration: line-through;}
.product-col2 .normalprice span{ text-decoration:line-through;}
.product-col2 .productSpecialPrice{ margin-top:-3px; display:inline-block;}
.product-col2 .productSpecialPrice span{ font-size:15px;}
.button3{ padding:5px; line-height:12px;border-top:1px dashed #50749B; width:100%;}
.buttoff3 { padding:5px; line-height:12px;border-top:1px dashed #50749B; width:100%;}
/* ============================= footer ====================== */
.footer_nav {width:100%;background:#444;height: 180px;padding-top: 5px;}
#footer{
	position:relative; 
	
	height:145px;
	width:1110px;
	margin:0 auto;
}
.copyright  {
    background:#222222;
    margin-bottom: 20px;
    padding: 12px 21px 12px 0;
    text-align: center;
	color: #8C8C8C;
    font-size: 12px;
    line-height: 18px;
    }
#footer .footer-menu{ float:left; padding:4px 2px;}

/* --- copyright --- */
/* #footer */
 .copyright a{ color:#50749B; text-decoration:none;}
 .copyright a:hover{ color:#000;}

/* --- back to top --- */
.back_to_top{
	position:fixed;
	bottom:0px;
	left:0px;
	height:100%;
}
.back_to_top a{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	text-transform:lowercase;
	color:#000;
	text-align:center;
	font-weight:700;
	text-decoration:none!important;
	display:block;
	padding:45px 0 0 0px;
	cursor:pointer!important;
	width:90px;
	height:100%;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
}
.back_to_top a span{ font-size:16px; line-height:18px; color:#000;}
.back_to_top a:hover{
	background:#f1f1f1;
	color:#000;
}
@media only screen and (min-width:300px) {
 .back_to_top a{width:21px; color:#fff;}
}
@media only screen and (min-width:1180px) {
 .back_to_top a{width:63px; color:#000;}
}
@media only screen and (min-width:1264px) {
 .back_to_top a{width:90px; color:#000;}
}
#footer .social{
	position:absolute;
	right:13px;
	bottom:39px;
}
#footer .social ul{ padding:0; margin:0;}
#footer .social ul li{ float:left; margin:0 0 0 5px;}
#footer .social ul li a{ display:block; -moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;}
#footer .social ul li a:hover{ opacity:0.5}
/* --- cards --- */
#footer .cards{}

/* ============================= banners ====================== */
#indexbanner{ }
.indexledft { float:left;}
.KinSlideshow { float:left;}
.majuntags {  border: 2px solid #eee; margin-top:5px; padding:5px;}
/* ============================= forms ======================= */
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101; border:solid 1px #ccc; padding:2px; background:#fff; resize:none;}
input:focus, select:focus, textarea:focus{outline:none;}

#search-in-description, #inc-subcat, #gender-female, #gender-male, #newsletter-checkbox, #email-format-text, #email-format-html, #rating-1, #rating-2, #rating-3, #rating-4, #rating-5, #pmt-linkpoint_api, #pmt-moneyorder, #pmt-paypal, #pmt-cod, #notify-0{ border:none!important;}
#rating-1, #rating-2, #rating-3, #rating-4, #rating-5{margin:2px 4px 0 8px; padding:0; background:none;}
#globalnotify, #pmt-cod, #pmt-moneyorder, #ship-flat-flat, #ship-item-item, #ship-storepickup-storepickup, #gender-male, #gender-female, #email-format-html, #email-format-text, #newsletter{border:none!important;	position:relative; top:2px;}
#primary{ margin-left:10px;	position:relative; top:2px; border:none!important;}
#disc-ot_coupon{margin:5px 0 0 0;}
#cartContentsDisplay input{ background:none;}
#testimonialDefault, #Poll_overview, #maintenanceDefault { padding:5px;border:1px solid #dedede; background:#fff;}
#focus{width:1110px;height:320px;overflow:hidden;position:relative; float:left;margin-bottom:2px;}
#focus ul{height:320px;position:absolute; margin:0; padding:0px;}
#focus ul li{float:left;width:1110px;height:320px;overflow:hidden;position:relative;background:#F1F1F1;margin:0; padding:0px;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus .btnBg{position:absolute;width:1110px;height:20px;left:0;bottom:0;background:#000;}
#focus .btn{position:absolute;width:1100px;height:10px;padding:5px 10px;right:0;bottom:0;text-align:right;}
#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:10px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;}
#focus .btn span.on{background:#fff;}
#focus .preNext{width:45px;height:100px;position:absolute;top:90px;background:url(../images/sprite.png) no-repeat 0 0;cursor:pointer;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}

.tie-indent {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
.importInfo{ font-family:Verdana; font-size:14px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#checkoutShipping {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#checkoutPayment {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#checkoutConfirmDefault {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#checkoutSuccess {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#accountDefault {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#accountPassword {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#accountNotifications {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#acctNewslettersDefault {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
.newslt {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#ezPageDefault ,#siteMap {background:#fff; height:100%; padding:5px;border-right:1px solid #cacaca; border-bottom:1px solid #cacaca; margin-bottom:5px;}
#support_c {visibility: hidden;display:none;}
#support:hover #support_c {visibility: visible;display:block;}
#info_c {visibility: hidden;display:none;}
#info:hover #info_c {visibility: visible;display:block;}

#header2 .menu ul li.chayson a {
    border-bottom: 1px solid #CCCCCC;
    border-right:none;
    display: block;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
    padding: 0 0 2px;
    width: 170px;
}
#header2 .menu ul li.chayson a:hover {
	background:none;
	color:#50749B;
}
#support_c .column, #info_c .column{margin-bottom:4px;}

#downlist li {
    border-bottom: 1px dotted #B4B4B4;
    height: 30px;
    line-height: 30px;
    padding: 5px 0 5px 15px;
    width: 800px;
}
#downlist li a.dname {
    color: #666666;
    float: left;
}
#downlist li a.dname {
    background: url("../images/list03.gif") no-repeat scroll 4px center;
    float: left;
    padding-left: 17px;
}
#downlist li a.ddown {
    color: #D01B12;
    float: right;
}
.cartRemoveItemDisplay input {text-align:center;}
#cartContentsDisplay td #cartImage img {width:70px;height:70px;}
.fl {float: left;}
.fr {float: right;}
h3.itemModel {font-size:12px;height:17px;padding: 0 1px 0 2px;}
.tabTable td .listingDescription a {
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    color:#50749B;
}
.frl {float:left;padding-left: 5px;}
.frl a {color:#50749B;}
.pml {margin-top:5px;font-weight: bold;}
.descl {line-height: 25px;}
.bo1 {border:1px solid #ccc; padding:2px;}



.centerBoxContentsNew .product-col .hometext {height: 34px;    overflow: hidden;}
.centerBoxContentsNew .product-col h3 {height: 38px;    overflow: hidden;}