/* CSS Document */

* { margin:0; padding:0;}
body {  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#4d5255;}
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 {margin:0 auto 0px; text-align:left; width:960px;}

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%;}
a{ text-decoration:none;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}
li {list-style:none ;}
/* ============================= header ====================== */

#header{position:relative;height:75px;background:url(../images/bg.jpg); margin-bottom:5px;}
/* --- logo --- */
#header .logo{position:absolute;top:5px;left:0;	}
.logobig{ font-size:40px; line-height:42px; color:#666; text-align:left;font-family:Helvetica, sans-serif; }
.logobig2 { font-size:28px; line-height:32px; color:#fff; text-align:left;font-family:Helvetica, sans-serif; background:#00599f;}
.logosml{ color: #555;  padding:5px; float:left;    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-transform: uppercase;text-align:left;}
#head-search{ position: absolute;top:30px; right:0; width:20%; }
#header .lang{ position: absolute;top:5px; right:5px;  }
#header .lang img{ margin-left:5px;}
#head-search input{color: #222222; background:#fff;height: 30px; width:100%; border:none;margin: 0;padding:0; }
#head-search .input2{color: #222222; background:#fff;height: 30px;  border:none;margin: 0;padding:0; position:absolute; top:0; right:0;}
.categoryListBoxContents {padding:5px 0; width:300px; margin:5px;background:url(../images/tail-cart.gif) repeat-x bottom #f1f1f1;float:left;}
.product-col{ width:32%!important; float:left; margin:0.6%; margin-bottom:5px; position:relative;}
.product-col .prod-info{ padding:5px; }
.product-col .img{ width: 300px;height:250px; }
.product-col2 .img{ width:25%; float:left;}
.product-col2 .img img{ width:90%; height:auto; padding:5%;}
.product-col2 .prod-info{ width:73%;padding:1%; float:left; }
.productfleft{ width:32%; float:left;background:#f1f1f1;}
.productright{ width:65%; float:left; background:#fff; padding:1%; margin-left:1%;}
.productright #productPrices {font-size:22px; line-height:25px; color:#00599f; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.productright #productDescription {margin:0px; padding:15px 0 0; width:100%; overflow:hidden;}
.productright .productSpecialPrice{font-size:24px; line-height:21px; color:#00599f}
.productfleft #productMainImage img{ width:100%; height:auto;}
#footer .social{position:absolute;top:5px; right:5px;}
#siteMapList ul{ margin:0.2%; padding:0.2%; background:#f1f1f1; width:49%; float:left;}
#productInfoLink{ float:right; margin-top:15px;}
/* --- shopping cart --- */
.btns{ margin-bottom:10px;}
/* --- faded slider --- */
.carousel-box{ width:960px; height:248px; position:relative;}
.carousel-box .prev1{
width:30px; height:30px; display:block; background:url(../images/slideshow_arrow_prev.png) no-repeat bottom left; position:absolute; left:0px; top:100px; z-index:9;}
.carousel-box .prev1:hover{
background:url(../images/slider_arr.png) no-repeat top left;}
.carousel-box .next1{
 width:30px; height:30px; display:block;background:url(../images/slideshow_arrow_next.png) no-repeat bottom right; position:absolute; right:0; top:100px; z-index:9;}
.carousel-box .next1:hover{
background:url(../images/slider_arr.png) no-repeat top right;}
/* _______ dropdown cart _______ */
.bitem2{ float:left;}
.bitem3{ float:left; margin-left:17px;}
.bitem4{ float:left;margin-left:17px;}
/* --- search --- */

#head-search .input2{ float:right; }
.categoryListBoxContents:hover{ background:#fff; }
#allProductsDefaultHeading{ display:none;}
#sortermajun1{
	float:left;
	color:#005ba6;
	font-size:16px;
	 font-weight:900;
	position:absolute;
	left:5px;
	top:3px;
	z-index:50;
	text-align:left;text-transform: uppercase;
}
.column-center-padding { padding:10px; background:#f8f8f8;}

/* ============================ content ===================== */
.page-content{ position:relative;}
.page-content .productPriceDiscount{ background:#00599f;  position:absolute; top:0; left:0; padding:5px; font-size:12px; line-height:14px; color:#fff; width:28px; }
.product-col .productPriceDiscount{ background:#00599f;  position:absolute; top:0; left:0; padding:5px; font-size:12px; line-height:14px; color:#fff; width:28px; }
.product-col3{ width:225px; float:left; margin:0.5%; margin-bottom:5px; position:relative;}
.product-col3 .prod-info a{ color: #667 !important;
    font-size: 13px !important;
    font-weight: bold;
    left: 5px;
    overflow: hidden;
    position: absolute;
    text-decoration: none; height:60px; margin-top:5px;}
	.product-col3 img{  border:solid 1px #ddd;}
.product-col3 img:hover{  border:solid 1px #005ba6;}
.product-col img{  border:solid 1px #ddd;}
.product-col img:hover{  border:solid 1px #005ba6;}
.product-col .name{
	 
    height: 52px;
    margin-bottom: 5px;
	
}
.product-col .name a{ color: #667 !important;
    font-size: 13px !important;
    font-weight: bold;
    left: 5px;
    overflow: hidden;
    position: absolute;
    text-decoration: none; }

.product-col .name:hover{
	text-decoration:underline;
	color:#00599f;
}
.product-col3 .name a{}
	
.product-col .text{}
.price{
	font-weight:bold;
	color:#313131;
	font-size:12px;
	line-height:16px;
}
.price strong{}
.product-col .price{ margin-bottom:11px; display:block;}
.product-col .button{ float:left;}
.product-col .button2{ float:right;}

.product-col2{ margin:5px 0; background:#f1f1f1;}

#cartAdd .qty{ background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 1.42857; float:right;
    padding: 4px 12px; margin-bottom:5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
#footer{ position:relative;height:123px;background:url(../images/footer-bg.jpg); margin-top:5px;}
#dropMenu5{ left:250px; height:100px; top:5px; width:600px; position:absolute;}
#dropMenu5 li{ float:left; padding:4px; width:180px;text-transform: uppercase;}
#dropMenu5 li a{ color:#555;}
#footer .logo2{ padding-left:5px; padding-top:15px;}
#footer .copyright{
	 color:#999; bottom:5px; right:5px; position:absolute;
	 font-size:11px;
	 line-height:14px;
	 padding:15px 0 0 11px;
}
#footer .copyright a{
	color:#666;
	text-decoration:none;
}
#footer .copyright a:hover{
	color:#00599f;
}

#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}
/* ============================= banners ====================== */
#banner1 img{ width:100%; height:auto;}
#banner2 img{ width:100%; height:auto;}
/* ============================= forms ======================= */
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101; border:solid 1px #e3e3e3; padding:2px; background:#fff;}
input:focus, select:focus, textarea:focus{outline:none;}
.cartRemoveItemDisplay input,
#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;}
*+html #rating-1{ margin:0; padding:0;}
*+html #rating-2{ margin:0; padding:0;}
*+html #rating-3{ margin:0; padding:0;}
*+html #rating-4{ margin:0; padding:0;}
*+html #rating-5{ margin:0; padding:0;}
#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;}
#sortermajun{ float:left; margin-top:5px; margin-left:5px;}
#checkoutShipping{border:solid 1px #e3e3e3; border-top:none; padding:5px;}
.second input{ background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 1.42857; float:right;
    padding: 4px 12px; margin-bottom:5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
.second select{ background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 1.42857; float:right;
    padding: 4px 12px; margin-bottom:5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
.first input{ background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 1.42857; float:right;
    padding: 4px 12px; margin-bottom:5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }
#addressBookProcessDefault input{  background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 1.42857; float:right;
    padding: 4px 12px; margin-bottom:5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.editdress input{  background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 1.42857; float:right;
    padding: 4px 12px; margin-bottom:5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
#productAttributes  select{  background-image: none;
    border: 1px solid #ccc; width:70%;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 1.42857; float:right;
    padding: 4px 12px; margin-bottom:5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
#siteMapList ul li{text-transform: uppercase;text-decoration:none;
	font-weight:normal; padding:1%;
	font-size:12px;
	line-height:17px;
	}