@charset "utf-8";
*{
	margin: 0px;
	padding: 0px;
 }
* html li{
	vertical-align: bottom;
 }
* html img{
	vertical-align: middle;
 }
* html input{
	vertical-align: middle;
 }
html, body{
	height: 100%;
 }
body{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	background: #2773a8 url(./images/body_bg.jpg) 0 1px repeat-x;
	
 }
input{
 }
img{
	border: 0px;
 }
ul{
	padding: 0px;
	margin: 0px;
 }
li{
	padding: 0px;
	margin: 0px;
	line-height: 1.8em;
	list-style: none;
 }
* html li{
	vertical-align: bottom;
 }
a{
	color: #575757;
	text-decoration: none;
 }
a:hover{
	color: #1d71ad;
	text-decoration: none;
 }
p{
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
	color: #e0e2e0;
	font-size: 14px;
	margin-bottom: 20px;
 }
p a{
	color: #e0e2e0;
 }
.clear{
	clear: both;
	height: 0px;
	display: block;
	font-size: 0px;
 }
.left{
	float: left;
 }
.right{
	float: right;
 }
.alpha{
	margin-right: 0px;
 }
h1{
	color: #93bcdd;
	font-size: 22px;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
 }
#wrapper{
	width: 1004px;
	margin: auto;
 }
.top-bar{
	height: 37px;
	/*background: #116390;*/
	/*background: url(./images/top-back.png) repeat-x;*/
	font-weight: bold;
 }
.top-bar ul{
	height: 23px;
	padding-top: 7px;
	float: right;
	margin-right: 23px;
 }
.top-bar ul li{
	height: 23px;
	display: inline-block;
	float: left;
	font-size: 11px;
	line-height: 23px;
	color: #dbdcdc;
	text-transform: uppercase;
 }
.top-bar ul li a{
	height: 23px;
	display: inline-block;
	float: left;
	line-height: 23px;
	font-size: 11px;
	color: #dbdcdc;
	text-transform: uppercase;
 }
.top-separator{
	height: 23px;
	width: 1px;
	background: url(./images/top-separator.png) no-repeat;
	margin: 0 10px;
 }
.cart a{
	background: url(./images/cart.png) no-repeat left center;
	padding-left: 16px;
 }
.cart-curr{
	padding-top: 1px;
 }
.cart-curr select{
	height: 18px;
	width: 110px;
	border: #599eb4 1px solid;
	font-size: 11px;
	font-weight: bold;
	color: #7c867d;
	margin-left: 5px;
	text-transform: none;
 }
.cart-curr form{
	display: inline;
 }
.branding{
	height: 212px;
	background: url(./images/banner.png) no-repeat;
 }
.logo{
	width: 370px;
	height: 212px;
 }
#navigation{
	height: 44px;
	background: url(./images/nav-back.png) repeat-x;
	width: 100%;
	margin-bottom: 5px;
 }
.nav-item{
	width: 750px;
	
	float: left;
	margin-left: 25px;
	_margin-left: 15px;
 }
.nav-item li{
	float: left;
	height: 44px;
	display: inline-block;
 }
.nav-item li a{
	float: left;
	height: 44px;
	display: inline-block;
	line-height: 44px;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
 }
.nav-item li a:hover{
	color: #8bcaee;
 }
.nav-item li a.active{
	color: #8bcaee;
 }
.nav-separator{
	height: 44px;
	width: 2px;
	background: url(./images/separator.png) no-repeat;
	margin: 0 12px;
 }
.search-box{
	width: 210px;
	float: left;
	padding-top: 10px;
 }
.search-box-wrap{
	width: 163px;
 }
.search-box li{
	float: left;
	display: inline-block;
	color: #e9e9e9;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
 }
.site-search{
	width: 105px;
	height: 16px;
	border: #CCC 1px solid;
 }
.go-button{
	width: 30px;
 }
.go{
	width: 25px;
	height: 20px;
	background: url(./images/go.png) no-repeat;
	cursor: pointer;
	color: #c8e6f8;
	border: 0px;
 }
#container{
	background: url(./images/container-back.png) repeat-y;
	width: 1004px;
	margin: auto;
 }
.container-top{
	background: url(./images/container-top.png) repeat-x top;
	padding-top: 17px;
 }
.container-bottom{
	background: url(./images/container-bottom.png) repeat-x bottom;
	overflow: hidden;
	width: 100%;
	padding-bottom: 25px;
 }
.main {
	width: 930px;
	margin: auto;
	overflow: hidden;
 }
#sidebar{
	width: 205px;
	float: left;
	background: #fff url(./images/category-bottom.png) repeat-x bottom;
	padding-bottom: 15px;
 }
.category{
	height: 37px;
	background: url(./images/category-head.png) no-repeat top;
	text-indent: -999999px;
	padding: 0px;
	margin: 0px;
 }
.cat-list{
	width: 197px;
	background: #f9f9f9 url(./images/category-list-back.png) repeat-x bottom;
	margin: auto;
	padding-bottom: 5px;
 }
#sidebar ul{
	margin-top: 5px;
	background: url(./images/list-dot.png) repeat-x top;
 }
#sidebar ul li{
	background: url(./images/list-dot.png) repeat-x bottom;
	padding-left: 2px;
 }
#sidebar ul li a{
	font-size: 12px;
	color: #4e544e;
	background: url(./images/list-arrow.png) no-repeat center left;
	padding: 5px 0 5px 16px;
	_padding: 5px 0 0px 16px;
	_height: 30px;
	display: block;
 }
#content{
	width: 705px;
	float: left;
	margin-left: 20px;
	color: #E0E2E0;
	font-size: 14px;
	line-height: 1.5em;
 }
#content a{
	color: #E0E2E0;
	text-decoration: underline;
 }
.featured-block{
	width: 100%;
	overflow: hidden;
 }

 .featured-block.new-products{
	margin-top:15px;	
} 
 
.featured{
	width: 201px;
	background: url(./images/featured-mid.png) repeat-y;
 }
 

.featured-top{
	background: url(./images/featured-top.png) repeat-x top;
 }
.featured-top p{
	font-size: 11px;
	height: 32px;
	margin-bottom: 0px;
	padding: 10px 0 0 15px;
	line-height: normal;
	font-weight: bold;
 }
#content table{
	color: #E0E2E0;
	font-size: 14px;
	line-height: 1.5em;
/*	margin: 0 0 10px;*/
	padding: 0;
 }
#content table a{
	color: #fff;
 }
.featured-product{
	width: 178px;
	height: 189px;
	background: url(./images/featured-img-block.png);
	margin: auto;
 }
.featured-product img{
	width: 156px;
	height: 164px;
	margin: 13px 0 0 11px;
 }
.shop-search{
	width: 197px;
	margin: 3px auto 0 auto;
 }
.shop-by-brand{
	height: 67px;
	background: #2b6fab url(./images/side-divider.png) no-repeat bottom;
 }
.shop-by-goal{
	background: #5f8fc1;
	height: 63px;
 }
.ipn{
	height: 111px;
	background: #eac760;
	padding-bottom: 10px;
	text-align: center;
 }
.shop-search h3{
	color: #FFF;
	font-size: 14px;
	padding: 10px;
 }
.ipn h3{
	padding: 10px 5px;
 }
.ipn h3 span{
	font-size: 18px;
	color: #465a55;
 }
.side-option{
	height: 18px;
	width: 170px;
	color: #292929;
	border: #CCC 1px solid;
	margin-left: 10px;
 }
.product-block{
	width: 201px;
	/*background: url(./images/featured-bottom.png) repeat-x bottom;*/
	padding-bottom: 15px;
	float: left;
	margin-top: 10px;
	margin-right: 30px;
 }
.product-inf{
	width: 195px;
	margin: auto;
	overflow: hidden;
 }
.product-select{
	width: 95px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
 }
.flavour-box{
	width: 91px;
	font-size: 11px;
	border: #03437a 1px solid;
	margin-bottom: 10px;
 }
.quality-box{
	width: 91px;
	font-size: 11px;
	border: #03437a 1px solid;
 }
.product-button{
	height: 22px;
	width: 90px;
	overflow: hidden;
	margin-top: 9px;
 }
.price{
	width: 60px;
	float: left;
	background: #000;
	margin-left: 11px;
	margin-top: 11px;
	padding: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
 }
.info-button{
	height: 22px;
	width: 46px;
	float: left;
	display: block;
 }
.info-button a{
	font: bold 11px Arial, Helvetica, sans-serif;
	height: 22px;
	width: 46px;
	float: left;
	display: block;
	line-height: 19px;
	text-align: center;
	color: #FFF;
 }

.buy-buuton{
	height: 19px;
	width: 43px;
	float: left;
	display: block;
 }
.buy-buuton a{
	height: 19px;
	width: 43px;
	float: left;
	display: block;
	line-height: 19px;
	text-align: center;
	color: #FFF;
 }
#footer{
	height: 80px;
	background: url(./images/footer-back.png) no-repeat;
 }
.footer-left{
	width: 690px;
	float: left;
	margin-left: 32px;
	margin-top: 16px;
 }
.footer-left p{
	font-size: 11px;
	margin-bottom: 0px;
 }
.copyright{
	color: #b9beba;
	padding-top: 3px;
 }
.copyright a{
	color: #4e8ba4;
 }
.social-icon{
	float: right;
	margin-right: 58px;
	margin-top: 17px;
 }
.social-icon li{
	float: left;
	margin-right: 5px;
 }
 .inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
 TD.main-ac, P.main-ac {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}
.left-width {display:block; width:135px;}
.box-bg { background:#222923;
}
/*.box-bg1 { background:#222923; border:1px #7c867d solid; padding-left:4px; padding-right:4px; padding-bottom:10px;}*/
.box-bg1 { background:#222923; border:1px #7c867d solid; padding-left:4px; padding-right:4px; padding-bottom:10px;}
.box-bg2 { background:#222923; border:1px #7c867d solid; padding-left:4px; padding-right:4px; padding-bottom:10px; /*background:#1e79b6; */background:url(images/login.jpg) repeat-x left top;}


/* Product Listing */

.regular-price{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #B5D6F9;
	text-decoration: none !important;
	margin-bottom: 5px;
 }
.discount-price{
	color: #b5d6f9;
	font: bold 12px Arial, Helvetica, sans-serif;
 }
 
.orginal-price{
	display:none; 	
}

#content span.regular-price {
display:inline;
font-family:arial;
font-size:16px;
font-weight:normal;
line-height:20px;
}

.button2_padd table td img{
	margin-bottom:5px;
}

#content .button2_padd table {
	margin:0;
	padding:0;
}

#content .regular-price.oldprice{
	color:#ad0707;
	text-decoration:line-through !important;	
}

#content span.discount-price {
color:#2773a8;
display:inline;
font-family:arial;
font-size:16px;
font-weight:normal;
line-height:20px;
margin-left:4px;
}

#content .prod_t{
		background:url(./images/prod_t_1.png) 0px 100% repeat-x;
		float:left;
		margin:5px;
		width:225px;
		margin-bottom:15px !important;
		height:375px;
}

.prod_t 			{background:url(/images/prod_t_o.gif) 0px 100% repeat-x #1e1e1e;}
.prod_br 			{padding:10px 0px 17px 0px;}
.prod1_br 			{padding:10px 10px 15px 10px;}
.prod2_br 			{padding:5px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.pic2_t 		{background:url(images/pic2_line.gif) 0px top repeat-x #ffffff;margin:3px 0px 9px 0px;}
.pic2_r 		{background:url(images/pic2_line.gif) right 0px repeat-y;}
.pic2_b 		{background:url(images/pic2_line.gif) 0px bottom repeat-x;}
.pic2_l 		{background:url(images/pic2_line.gif) 0px 0px repeat-y;}
.pic2_tl 			{background:url(images/pic2_tl.gif) left top no-repeat; width:100%;}
.pic2_tr 			{background:url(images/pic2_tr.gif) right 0px no-repeat;}
.pic2_bl			{background:url(images/pic2_bl.gif) left bottom no-repeat;}
.pic2_br 			{background:url(images/pic2_br.gif) right bottom no-repeat;padding:3px 5px 3px 5px;}
/* ************************************************************************************* */
/* ************************************************************************************* */
.pic_t 			{width:1px;}
.pic_r 			{padding:0px 0px 0px 0px;}
/* ************************************************************************************* */
#content  .pic_padd								{padding:7px 10px 2px 10px;float:left;}
#content  .name_padd							{padding:8px 0px 14px 19px;}
#content  .desc_padd							{padding:12px 10px 10px 10px; text-align:left;}
#content  .data_padd							{padding:6px 10px 0px 0px;}
#content  .price_padd							{padding:3px 11px 0px 0px;float:right;}
#content  .button_padd							{margin:0px 6px 0px 6px;padding:0px 1px 0px 0px;}
#content  .s_cart_head_padd						{padding:8px 0px 7px 0px;}
#content  .s_cart_td							{padding:15px 0px 0px 0px;}

#content  .name2_padd							{height:42px;padding:6px 0px 7px 0px; vertical-align:top;}
#content  .name22_padd							{height:13px;padding:0px 0px 0px 0px; vertical-align:top;}
#content  .pic2_padd							{/*padding:0px 0px 9px 0px !important;*/ text-align:center !important; }
#content  .desc2_padd							{padding:0px 0px 1px 0px;color:#FFFFFF;font-weight:bold;}
#content  .desc22_padd							{padding:0px 0px 8px 0px;color:#FFFFFF;font-weight:bold;}

#index #content  .desc22_padd							{padding:0px 0px 8px 0px;color:#000;}

#content  .price2_padd							{padding:0px; vertical-align:middle;height:8px;}
#content  .button2_padd							{padding:1px 5px 1px 0px; text-align:right; vertical-align:middle;}
#content  .button22_padd						{margin:10px 0px 10px 0px;}
#content  .button2_padd table					{text-align:center; width:1px;}
#content  div.img 						{margin:0px 0px 0px 0px; text-align:center;}
#content  .prod2_padd							{margin:0px 0px 0px 0px;padding:12px 1px 0px 0px;overflow:hidden;}

#content  .name3_padd							{padding:11px 10px 11px 10px; text-align:center;}
#content  .button3_padd							{padding:0px 0px 0px 0px;}
#content  .price3_padd							{padding:5px 10px 5px 0px; vertical-align:middle;}
#content  .name4_padd							{height:5px;padding:4px 0px 29px 0px; vertical-align:middle; text-align:center;}
#content  .pic4_padd							{padding:11px 4px 12px 4px; text-align:center;}

.pimground{
	background:#fff;
	padding:5px;
	/*width:190px;*/
	width:199px;
	height:170px;
	overflow:hidden;
	margin:0 auto;
}

.pimgroundprod{
	background:#fff;
	padding:0px;
	/*width:190px;*/
	width:199px;
	height:170px;
	overflow:hidden;
	margin:0;
}

#content  .width_100 .desc {
	color:#000000;
	padding:0px 5px 8px;
	font-weight:bold;
	font-size:12px;
}

#content .name a {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
line-height:14px;
text-decoration:none;
}
.pageHeading, DIV.pageHeading{color:#ffffff;padding:5px;font:bold 18px Arial, Helvetica, sans-serif;}
.pageHeading h1{
	color:#FFF;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.prinfo{font:12px Arial, Helvetica, sans-serif; color:#ffff; border:1px solid #599eb4;}
.mform {padding:0px; margin:0px; margin-top:12px;}


#attribute{
	background:#E4E6E4;
	padding:1px !important;
	color:#353C36 !important;
	border-top:1px solid #2B6FAB;
	border-left:1px solid #2B6FAB;
	border-right:1px solid #2B6FAB;
}

#attribute-headline{
	background:#2B6FAB !important;
	color:#FFF !important;
	font-weight:bold !important;
	padding:5px;
}

#attribute .poname{
	background:#dddddd;
	padding:1px !important;
	border-right:1px solid #2B6FAB;
	border-bottom:1px solid #2B6FAB;
	padding:5px !important;
	font-weight:bold;
}

#attribute .poid{
	background:#dddddd;
	padding:1px !important;
	border-bottom:1px solid #2B6FAB;
	padding:5px !important;
}

#ccorebuy {
	width:150px !important;
	margin:0px !important;
	padding:0px !important;
	padding-left:370px !important;
}

#ccorebuy td,
#ccorebuy tr {
	margin:0px !important;
	padding:0px !important;
}

#ccorebuy .ccoreqty input{
	margin-right:5px !important;
}
div.skinned-select {
	position: relative;
	background:;
}
div.skinned-select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	moz-opacity: 0;
	position: relative;
	width: auto;
	height: 30px;
	z-index: 100;
}
div.skinned-select .select-text {
  position: absolute;
	text-indent: 10px;
	line-height: 19px;
	width: auto;
	top:13px;
	z-index: 0;
}
.my-skinnable-select select {
  width: auto;
  font-size: 11px;
  border: 1px solid #D5E6EE;
}

.pageHeading h1, h1.ProdTitle {
	margin:0;
	padding:5px 0 10px 0;
	font-size:22px;
	font-weight:normal;
	color: #93bcdd;
}
.pageHeading h1 span.smallText, h1.ProdTitle span.smallText {font-size:14px;}
#productgoal h4,#productdescr h4 {
	font-size:16px;
	margin:0;
	padding:0;
	color: #93bcdd;
}
#productgoal div,#productdescr div,#productdescr p {font-size:12px;margin:0;padding:0 0 20px 0;text-align: justify;}
.ProductsPriceLeft {text-align:center;padding:20px;width:174px;font-size:16px;color:#fff;background: #ad0707 url(images/bg_ProductsPriceLeft.gif) 0 100% no-repeat;}
.ProductsPriceLeft s {display:block;}
.ProductsPriceLeft span.productSpecialPrice {display:block;color:#eac760;}
.ProductsImgLeft {text-align:center;width:174px;height:180px;padding:20px;background: #fff url(images/bg_ProductsImgLeft.gif) 0 0 no-repeat;}
#content table .ProductsImgLeft a.ccore-picture {color:#000;font-size:11px;text-decoration:none;}

td.productListing-data-img {width:75px;vertical-align:middle;}
td.productListing-data-img a {width:55px;height:55px;display:block;padding:10px;background: #fff url(images/bg_productListing-data.gif) center center no-repeat;}
td.productListing-data-img img {width:55px;height:55px;}
productListing-data-content {padding:0 10px;vertical-align:middle;}
td.productListing-data {padding:5px;border-bottom:1px dotted #fff;vertical-align:middle;}
.productListing-heading {border-bottom:2px solid #fff;padding:5px;font-weight:bold;}

.qty {background:#0d5283; padding:5px 3px 5px 3px; margin:0 3px 0 2px;height:20px;position: relative;}
.qty select { font-size:12px; color:#000; padding:1px; border:1px #FFFFFF solid; background:#fff;width:100px;position: absolute;top:5px;right:3px;} 

.fl { float:left;}
.fr { float:right;}
.cl { clear:both; margin:0 0 0 0; padding:0 0 0 0; }

.related-top1 { background:url(images/related-top1.jpg) repeat-x; width:705px; height:40px;}
.related-middle { width:679px; height:40px; line-height:40px;}
.related-left1 { background:url(images/related-left1.jpg) no-repeat; width:13px; height:40px;}
.related-right1 { background:url(images/related-right1.jpg) no-repeat; width:13px; height:40px;}
.related-pro-box { height:148px; height:171px; margin:0 0 0 12px; border:1px #353c36 solid; padding:6px;}
.related-pro-box .related-pro-box_inner { width:148px;} 
.related-pro-box .related-pro-box_inner img { width:148px; height:131px;}
.related-pro-box .related-pro-box_inner p { font-size:12px; color:#000; padding:0 0 0 0; margin:0 0 0 0; text-align:center; line-height:15px;}


.productListing-heading { background:url(images/pro-listing.jpg) repeat-x; color:#000000;}
.block_1 { border:1px #7C867D solid; padding:5px; background:#222923; color:#fff;}

.review { padding:10px 0 0 0;}
.review-txt { padding:0 0px 0 10px;}

.blue_stk{ font-size:16px; color:#93BCDD; font-weight:bold;}
.blue_stk2{ font-size:16px; color:#93BCDD; font-weight:normal;}
.padd_stk{ padding:0px 0px 15px 0px;}
.login_clr_txt{ color:#2773A8;}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}