html, body {margin: 0 0 0 0; padding: 0px; height: 100%; }

body {text-align: left; background: #f5f6f7 url(../img/bg/bg.png) repeat-x top center; }



body,td,th,li {font: 11px Arial, Helvetica, sans-serif; font-weight: normal; color:#333;line-height:1.4em;}

#page {width: 990px; margin: 0 auto 0 auto;height: 100%; background: url(../img/bg/bg.png) repeat-x top center;}
#container { width: 990px;   	
             height:auto !important; /* real browsers */
             height:100%; /* IE6: treaded as min-height*/
             min-height:100%; /* real browsers */

             }
#header {width: 990px; height: 104px; float:left;background: url(../img/bg/bg.png) repeat-x top center; }
#logo {width: 294px; height: 49px; float: left; margin: 40px 0px 0px 2px; display: inline; }
#navigation {padding-top:3px;font: 12px Tahoma, Helvetica, sans-serif; width: 996px; height: 42px; float: left; margin:0px 0px 5px 0px; color:#fff;background: url(../img/bg/bg_btnNav.png) no-repeat top; }
#top{width: 992px; height: 13px; float:left;background: url(../img/bg/bg_top.png) no-repeat center;}
#foot{width: 992px; height: 230px; float:left;background: url(../img/bg/bg_foot.png) no-repeat center top;}
#prodsection {width: 990px; float: left;background-color: #fff;  border-left: solid 1px #e3e3e3;border-right: solid 1px #e3e3e3;padding-bottom:30px;   }

.click { position:absolute; width:100%; height:100%; top:0; left: 0; z-index: 1 } 

#category {width: 970px; height: 25px; float: left; background: url(../images/layout/bg_H1.png) repeat-x; text-align: center;}
#mainsection {width: 970px; background-color: #fff; padding: 0px 0 0 0;float: left;}

#pagetitle {width: 954px; float: left; margin: 23px 0 20px 8px; padding: 0 0 10px 0; background: url(../images/dotted_bdr.gif) repeat-x bottom;}

#leftcol {width: 180px;  float: left;  margin: 0px 0px 0 17px; padding:0 0 0 0; z-index:10;position:relative; }
#fb {width: 180px;  float: left;  margin: 0px 0px 0 -12px; padding:0 0 0 0; z-index:10;position:relative; }
#rightcol {width:760px; float: left; margin: 10px 0 0 10px; padding:0 0 0 0;}

#leftcolumn {width: 195px;  float: left;  margin: 5px 0px 0 2px; padding:0 0 0 0; }
/*
#centrecolumn {width: 555px; float: left; margin: 10px 0 0 10px; padding:0 0 0 0;}
#rightcolumn {width:195px; float: right; margin: 0px 0 0 0; padding:0 0 0 0;} 
*/
#centrecolumn {width: 750px; float: left; margin: 10px 0 0 0px; padding:0 0 0 0;}

#footer {width: 992px; float: left;  margin: 10px 0px 20px 0px;}
#footerl {width: auto; margin: 0; float: left; font-size: 11px; color: #949494;}
#footerr {width: auto; margin: 0; float: right; font-size: 11px; color: #949494;}

.tabOrders th {height:30px; font-weight:bold;  font-size: 11px; font-family: Arial,  sans-serif;background:#fff url(../img/bg/bg_th.png) repeat-x top; color:#fff;}
.tabOrders td {padding: 10px 10px 10px 10px;}

/* center widthless elements */
.outer{position:relative;left:50%;float:left;clear:left;}
.inner{padding:5px 5px;position:relative;left:-50%;text-align:left;}


.catimg {height: auto; width:120px; margin: 19px 0 0 10px; text-align: left;float:left; }
.catdesc{height: auto; width:350px;  margin: 15px 0 0 0; text-align: left;float:left;}
.catbtn{height: auto; width:1px;  margin: 10px 2px 0 0; text-align: left;float:right;}

.clear{clear:both;}

.basketsection {width: 224px; float: left; padding: 8px 4px 8px 4px; margin: 0; background-color: #FFFFFF; color: #797979; font-size: 11px;}
.sidesection {width: 180px; float: left; padding: 0 4px 4px 4px; margin: 0; background-color: #FFFFFF; color: #797979; font-size: 11px;}
.dealsection {width: 224px; float: left; padding: 0 4px 4px 4px; margin: 0; background-color: #FFFFFF; color: #797979; font-size: 11px;}
.productAd {width: 230px; height: 400px; float: left; margin: 0px 0px 0px 20px; padding: 0px;}
.Ad2 {width: 248px; height: 200px; float: left; margin: 0px 0px 0px 0px; padding: 0px;  }
.Ad {width: 230px; height: 200px; float: left; margin: 0px 0px 0px 20px; padding: 0px;}
.productnarrow {width: 250px; min-height: 251px; float: left; margin: 0 0 8px 0; padding: 0; background: url(../images/product_box_narrow.gif) no-repeat; clear: both; display: inline;}
.productnarrowr {width: 250px; min-height: 251px; float: left; margin: 0 0 8px 8px; padding: 0; background: url(../images/product_box_narrow.gif) no-repeat; display: inline;}
.productimg {width: 100%; margin: 0px 0px 10px 0px; text-align: center;}
.productprice {width: 215px; height: 46px; padding: 0 9px 0 9px; float: left; margin: 5px 0 0 0; background-color: #f3f3f3; border-top: 1px solid #dedede; border-bottom: 1px solid #c2c2c2; display: inline; font-size: 10px;}

.categorydesc {width: 200px; height: 20px;  margin:0 auto 0 auto; }

.details {width: 75px; height: 32px; float: right; margin: 9px 7px 0 0;}
.ppl {width: auto; float: left; margin: 14px 0 0 0; padding: 0;}
.ppr {width: auto; float: right; margin: 6px 0 0 0; padding: 0;}

h1 {font-size: 11px; color: #000; padding: 5px 0 5px 0px; font-weight: bold; margin: 0 0 0 0; height: 25px;border-bottom: #e6e6e6 1px solid }
h2 {font-size: 13px; color: #4b4b4b; font-weight: bold; margin: 0; padding: 10px 0 0 0; text-align: center;border-bottom: #e6e6e6 1px solid}
h3 {font-size: 11px; font-weight: bold; margin: 10px 0 0 0;}
h4 {font-size: 13px; color: #feaa18; font-weight: bold; margin: 0;}

.gap {margin: 0 10px 0 10px;}
.highlight {color: #e53f2d;}

.depttitle {font-size: 11px; color: #0066cc; font-weight: bold; margin: 0; padding: 20px 0 10px 0; text-align: center;margin-bottom:20px;border-bottom: #e6e6e6 1px solid; width:100%;display:block; } 
.cattitle {font-size: 11px;  font-weight: bold; margin: 0; padding: 20px 0 0 0; text-align: center;border-bottom: #e6e6e6 1px solid} 

th {font-weight:bold;}
img {border: 0; padding: 0px; margin: 0px;}


ul {list-style: none;margin: 0 0 50px -45px; width:500px;}
ul li {padding-left: 15px; background: url(../img/bg/li.png) no-repeat left center;margin-left:5px;}


ul.nutrisport {font-size: 11px; list-style: none; margin-top: 4px;}
li.nutrisport {font-size: 11px; font-weight: bold; padding-left: 20px; background: url(../images/ns_li.gif) no-repeat left center; margin: 4px 0px 0px -40px;}
li.trade {font-size: 11px; padding-left: 20px; background: url(../img/bg/li.png) no-repeat left center; margin: 4px 0px 0px 50px;}
li.atlas {font-size: 11px; font-weight: bold; padding-left: 20px; background: url(../images/atlas_li.gif) no-repeat left center; margin: 4px 0px 0px -40px;}
li.features {margin-bottom:5px;font-size: 11px; text-indent:10px; background: url(../img/bg/li.png) no-repeat left center; }


.btnl {float: left; width: 100px; height: 32px; background: url(../img/bg/btnNav.png) no-repeat 0 0; cursor: pointer; text-align:center; line-height:35px;color:#fff; font-weight:bold;}
.btnl:hover {background: url(../img/bg/btnNav.png) no-repeat 0 -35px;text-decoration:underline;}
.btnr {float: right; width: 100px; height: 32px; background: url(../img/bg/btnNavs.png) no-repeat 0 0; cursor: pointer; text-align:center; line-height:35px;color:#fff;font-weight:bold;}
.btnr:hover {background: url(../img/bg/btnNavs.png) no-repeat 0 -35px; text-decoration:underline;}
.btnAddtoCart {background: #FFFFFF url(../img/btn/AddtoCart.png) no-repeat  0 0;width: 140px; height: 50px;cursor: pointer; }
.btnAddtoCart:hover {background: #FFFFFF url(../img/btn/AddtoCart.png) no-repeat  0 -60px;width: 140px; height: 50px;cursor: pointer; }
.btnViewCart {background: #FFFFFF url(../img/btn/ViewCart.png) no-repeat  0 0;width: 140px; height: 50px;cursor: pointer; }
.btnViewCart:hover {background: #FFFFFF url(../img/btn/ViewCart.png) no-repeat  0 -60px;width: 140px; height: 50px;cursor: pointer; }

a.lnk:link, a.lnk:visited{color: #0085cf;font-weight: bold; }
a.lnk:hover{text-decoration:underline;}
a:link, a:visited, a:active {color: #252525; border: 0px; margin: 0px; padding: 0px; text-decoration: none;}
a:hover {color: #0085cf; border: 0px; margin: 0px; padding: 0px; text-decoration: none;}
a.categorylink:link, a.categorylink:visited, a.categorylink:active {text-decoration: none; font-size: 11px; color: #FFFFFF; margin-right: 28px; margin-left: 28px; text-transform: uppercase; font-weight: bold;}
a.categorylink:hover {text-decoration: underline; text-transform: uppercase; font-size: 11px; color: #feaa18; margin-right: 28px; margin-left: 28px; font-weight: bold;}
a.prodlink:link, a.prodlink:visited, a.prodlink:active {text-decoration: none; font-size: 11px; color: #797979;}
a.prodlink:hover {text-decoration: underline; font-size: 11px; color: #797979;}
a.footlink:link, a.footlink:visited, a.footlink:active {text-decoration: none; font-size: 11px; color: #606060; margin-left: 28px;}
a.footlink:hover {text-decoration: underline; font-size: 11px; color: #797979; margin-left: 28px;}

a.lm:link, a.lm:visited, a.lm:active {color: #0085cf; border: 0px; margin: 0px; padding: 0px; text-decoration: none;}
a.lm:hover {text-decoration: underline; }
.category {font-size: 13px; color: #4b4b4b; font-weight: bold; margin: 0; padding: 10px 0 0 0; text-align: center;border-bottom: #e6e6e6 1px solid}

.Deal1{color:#333;background-color:#fff;font-weight:bold}
.Deal1:link,.Deal5:visited, Deal5:active, .Deal5:hover {color:#333;font-weight:bold; }

.Deal2{color:#0085cf;background-color:#fff;font-weight:bold}
.Deal2:link,.Deal2:visited, Deal2:active, .Deal2:hover{color:#0085cf;background-color:#fff;}


.Deal3:link,.Deal3:visited, Deal3:active{color:#1b4590;background-color:#f1f1f1; padding:0px 2px; font-weight:bold;}
.Deal3:hover {color:#1b4590;background-color:#f1f1f1; padding:0px 2px;text-decoration:underline;}

.Deal4:link,.Deal4:visited, Deal4:active{color:#1b4590; font-weight:bold;}
.Deal4:hover {color:#1b4590;text-decoration:underline;}

.Deal5{color:#fc6002;background-color:#fff;font-weight:bold}
.Deal5:link,.Deal5:visited, Deal5:active, .Deal5:hover {color:#fc6002;font-weight:bold; }

.font11 {font-size:11px;}
.font11bl {font-size:11px; color:#135db3;}
.font16bl {font-size:16px; color:#135db3;font-weight:bold;}
.font11B {font-size:11px;font-weight:bold;}
.c1{ font-family:Verdana;font-size:11px;font-weight:bold; color:#f9b20a;}
.cart1 {font-size:11px;font-weight:normal; color:#333;}
.cart2 {font-size:11px;font-weight:normal; color:#666;}
.cart3 {font-size:11px;font-weight:normal; color:#666;}

#productcolumn {width: 713px; float: left; background-color: #FFFFFF; margin: 0 0 0 8px;}

#combinedcolumn {width: 693px; float: left; background-color: #FFFFFF; margin: 0 0 0 8px; background: #FFFFFF url(../images/product_box_large_bg.gif) no-repeat; padding-left:10px;padding-right:10px;}
#combinedcolumnimg {width: 182px; height: 324px; float: left; margin: 34px 0 0 26px; display: inline;}
#combinedcolumnorder {width: 450px; height: 330px; float: right; margin: 34px 8px 0 0;}
#combinedcolumncontent {width: 698px; float: left; margin: 0 0 0 8px; display: inline; padding: 0 0 25px 0;}
#standard {min-height: 600px; width: 940px; float: left; background-color: #FFFFFF; margin: 0 5px 0  5px ; background: #FFFFFF url(../images/product_box_large_bg_slice.png) repeat-x; padding-left:10px;padding-right:10px;}

.o {float:right; background: #FFFFFF url(../images/layout/o.png) no-repeat;  width:30px; height:52px;}
.p_old  {float:left;background: #FFFFFF url(../images/p.png) no-repeat;  width:30px; height:52px;}

#productkey{clear:both;padding-top:10px;}

.p1 {Padding: 10px 10px 10px 10px;}
.p2 {padding: 20px 20px 20px 20px;}

.bb {color:Black;font-weight:bold;}
.p10 {padding: 10px 10px 10px 10px;}
.p20 {padding: 20px 20px 20px 20px;}


.box {width: 760px; margin-bottom:0px;}
.boxpl {margin-bottom:0px;}
.box_l {width: 155px;margin-bottom:10px;}
.box_c {width: 760px; margin-bottom:10px; }
.box_r {width: 190px;margin-bottom:10px;}
.box_x {width: 750px; margin-bottom:10px; }
.box_ad1 {border: solid 1px #dedcd4; background:#fff url(../img/bg/bg_sq.png) repeat-x top; width:193px;height:200px;margin: 20px 0 0 0px; }
.box_ad2 {background: url(../img/bg/bg_sq.png) repeat-x top; width:193px;height:125px;margin: 20px 0 0 0px; }
.box_sqc {border: solid 1px #dedcd4; background:#fff url(../img/bg/bg_sq.png) repeat-x top;width: 760px; margin-bottom:10px; }
.box_sql { background:#fff url(../img/bg/bg_hdr.png) repeat-x top; padding-bottom: 5px; width: auto; color: #404040;   padding-left:10px;}
.box_cart {background:#fff url(../img/bg/bg_hdr.png) no-repeat top;width: auto; color: #404040;}
.box_sqla {border: solid 1px #dedcd4; background:#fff url(../img/bg/bg_sq.png) repeat-x top; }
.box_sqcad { float:left; background:url(../img/bg/bg_sq.png) repeat-x top; width:248px;height:203px;margin: 0 0 0 4px; }
.box_sqcadtop { float:left; background:url(../img/bg/bg_sq.png) repeat-x top; width:248px;height:203px;margin: 10px 0 0 4px; }
.box_recadtop { float:left; margin-top:10px;}
.box_sqcl { float:left; background:url(../img/bg/bg_sq.png) repeat-x top; width:248px;height:250px;margin: 0 0 0 4px; }
.box_sqcr { float:right; border: solid 1px #dedcd4; background:#fff url(../img/bg/bg_sq.png) repeat-x top; width:248px;height:200px; }
.box ul li {text-indent:10px;}

.box h1
{ 

    background: #d5d5d5;
    border: solid 0px #ff7c00;
    position:   relative;
    margin: 0px 0px 10px 0px;
    font-size:16px;
    padding-left:10px;
    padding-bottom:10px;
    color:#fff;

    
}

.box h3
{ 
    background: #d5d5d5;
    border: solid 0px #ff7c00;
    position:   relative;
    margin: 10px 0px 10px 0px;
    font-size:18px;
    padding-left:10px;
    padding-bottom:10px;
    color:#4d4d4d;
    color:#fff;
    
}


.boxpl h1 {font-size: 16px; color: #333; padding: 30px 0 0px 0px; font-weight: bold; margin: 0 0 0 0; height: 25px; border:none; border-bottom: #e6e6e6 1px solid}




.box_c H1
{ 
    color:#2c79b6;
    font-family: Verdana;
    font-size:1.6em;
    padding-left:10px;
}

.box_x H1
{ 
    background: url(../img/bg/h_grad.gif) #fff repeat-x bottom;
    margin: 5px -4px 0px 1px;
    font-size:16px;
    padding-bottom:15px;
    color:#4d4d4d;
    padding-left:10px;
}
.box H2
{ 
    background: url(../img/bg/h_grad.gif) #fff repeat-x bottom;
    margin: 5px -4px 0px 1px;
    font-size:20px;
    padding-bottom:15px;
 
}

.box_l H1
{ 
    background: url(../img/bg/tc_s.png) #fff repeat-x bottom;
    margin: 3px -4px 0px 1px;
    color: #4d4d4d;
    padding-left:10px;
}
.box_r H1
{ 
    background: url(../img/bg/tc_s.png) #fff repeat-x bottom;
    position:   relative;
    margin: 3px -4px 0px 1px;
    color: #4d4d4d;
    padding-left:10px;
}
.box_sql H1
{ 
    padding: 8px 0 0 5px;
    color: #fff;
  
}
.box_cart H1
{ 
    padding: 8px 0 0 5px;
    color: #fff;
  
}

.box_cart H2
{ 
    color: #4d4d4d;
    text-align:right;
}
.b2t {margin-bottom:50px;}
.br
{
	position: relative;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 8px;
	background: url(../img/bg/br.png) no-repeat right bottom;
	float: left;
	height: 100%;
	padding-top: 0px;
}
.bl
{
	position: relative;
	padding-bottom: 8px;
	width: 100%;
	background: url(../img/bg/bl.png) no-repeat left bottom;
	float: left;
	height: 100%;
}
.tr
{
	position: relative;
	width: 100%;
	padding-right: 8px;
	display: inline;
	background: url(../img/bg/tr.png)  no-repeat right top;
	float: left;
	height: 100%;
	margin-right: -8px;
}
.tl
{
	width: 100%;
	display: inline;
	background: url(../img/bg/tl.png) no-repeat left top;
	float: left;
	height: 100%;
}
.pad
{
    padding: 10px 20px 10px 20px;
}
.cb
{
    clear: both;
}
.greyline
{

}
.div_s 
{
   background: url(../img/bg/div_s.png)  no-repeat center bottom;
   
}
.div_m {background: #FFFFFF url(../img/bg/div_m.png) no-repeat center; height:1px; }

.CartLink {background: #ff0000 url(../img/btn/bCartCheckout.png) no-repeat;width:50px; height:10px;}
.div_l {background: #FFFFFF url(../img/bg/div_l.gif) no-repeat;width:500px; height:1px;}

.imgbdr_c {float:left; width:504px; height: 250px; margin:0px 0 0px 2px; border: solid 1px #dedcd4; background: #fff ;}
.imgtxt_c {float:left; margin: 0 0 0 1px;height: 200px; background: #29609d;width: 197px}

.Name {color:#666;font-weight:bold; font-size:1.2em;}
.SizeDesc { color:#333; }
.Price { color:#666; }

.boxrbt{width:804px;background: #FFFFFF url(../img/bg/rbt.png) no-repeat;height:26px;}

.boxpt{background: #FFFFFF url(../img/bg/bg_p_tl.png ) repeat-x top;}
.boxpt{background: #FFFFFF url(../img/bg/bg_p_tl1.png ) repeat-x top;}
.swoosh{background: #FFFFFF url(../img/bg/bg_p_tl.png ) no-repeat top;width:750px;height:100px; margin:-16px -22px 0 0;padding: 10px 0px 0px 0px ;float:right;position:relative; text-align:right;}
.boxabout{background: #FFFFFF url(../img/home/about-nutrisport.png ) no-repeat top;}
.boxd{float:right; width:490px;margin: 0px 50px 30px 0px;}
.boxd H1{border:none;}
.boxe{float:right; width:490px;margin: 0px 80px 30px 0px;}
.boxf{float:right; width:550px;margin-bottom:30px}
.boxg{float:right; width:780px;margin-bottom:30px}
.title{float:right; position:relative;width:490px;margin-bottom:0px;}
.title2{float:right; position:relative;width:780px;margin-bottom:30px;}
.title H1{font-size: 16px; }
.title2 H1{font-size: 18px;}
.p12{font-size:12px;}
textarea{font-family:Arial;}
.bx300c{width:300px;float:right;margin-left:auto;margin-right:auto;}
.bx300r{width:300px;float:right;margin-right:50px;}
.bx300r H1{font-size: 18px; }
.ltitle{background:URL(../img/bg/bg_title.png) no-repeat  ; height:27px; position:relative; left:-19px; font-size:123%;font-family:Tahoma; padding-top: 5px; padding-left:20px; color:#fff;}
.llinks{margin:15px 0 0 10px;line-height:20px; height:600px;}
.cf{margin:0px auto 0 auto;width:600px;}
.cfs{margin:0px auto 0 auto;width:400px;}
.cfl{margin:0px auto 0 auto;width:700px;}
.selected,.selected TD {color: #0085cf; font-weight:bold;}
.borderlinetop{border-top:1px solid #f5f6f7;}
.borderlinebot{border-bottom:1px solid #f5f6f7;}
.p2-new{line-height:170%; font-family: verdana; font-size: 12px;}
.boxz{margin-right:200px; position:relative; top:-120px;}
/*
Rounded Corner Box
<div class="box">
	<div class="br">
		<div class="bl">
			<div class="tr">
				<div class="tl">
				    <h1>Title</h1>
				    <div class="pad">
                        Content
                    </div>
				</div>
			</div>
		</div>
	</div>
    <br class="cb" />
</div>


*/
