/*
	Title:		MMA HQ Deal Page	
	Date:		August 30,2010
--------------------------------------------------------------			
*/

	/* COMMON ELEMENTS */
body{font-family: "Helvetica"; margin: 0; padding: 0;}
.clear:after,#wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
img, div, input{ behavior: url(/sites/scripts/iepngfix.htc)}

a {color:#0088FF;}
a img{border:0}

.FL{float:left;width:auto}
.FR{float:right;width:auto}
.right{float:right;width:auto}
.vip .right {top:-30px;}
.left{float:left;width:auto;}
.CB{clear:both}
.FWB {font-weight:bold;}
.FWN {font-weight:normal;}
.CENTER {text-align:center;}
.middle{vertical-align:middle;}
.yellow{color:#FFCC0C;text-decoration:underline;}

.spacer {clear:both; line-height:1px; font-size:1px;}

h1 {font-size: 30px; margin-bottom: -5px; padding: 0; letter-spacing: -1.2px; line-height:31px;}
h2 {font-size:21px; margin:0; display:inline;}
h3 {font-size:18px; margin:0; display:inline;}
h3 a {text-decoration:none;}
h4 {font-size:16px; margin:0; display:inline;}
h5 {font-size:14px; margin:0; display:inline; font-weight:normal;}
h6 {font-size:12px; margin:0; display:inline; font-weight:normal;}

/* COMMON ELEMENTS */
.roundedBox {
-moz-border-radius: 3px;
border-radius: 3px;
}

.roundedBox2 {
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
}

#fade1 {
  background: #dddad8 url(/sites/muscleHQ/images/linear_bg_1.png);
  background: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #dedede);
  background: -webkit-gradient(linear, left bottom, left top, from(#dedede), to(#f2f2f2));
}

#fade2 {line-height:37px;
  background: #dddad8 url(/sites/muscleHQ/images/linear_bg_1.png);
  background: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #dedede);
  background: -webkit-gradient(linear, left bottom, left top, from(#dedede), to(#f2f2f2));
}

/* BEGIN WRAPPER */
#fullWidthWrapper{background: url("https://zengu.s3.amazonaws.com/muscleHQ/images/musclehq-top-bg.jpg") no-repeat scroll center top #222; width:100%;}
#wrapper{clear:both; position:relative; width:1100px; margin:0 auto}
.logo{position:absolute; top:0px; left:0px;}
.logoMain { float: left;  margin-bottom: 14px; margin-top: 4px;}

.newTimeBanner {background-color: #333333; border-bottom: 1px dotted #FFFFFF; color: White; font-family: georgia; font-weight: bold; line-height: 29px; text-align: center; text-shadow: 1px 1px 1px #000000; width: 100%;}

#header {margin:0 auto; position:relative; width:1100px;}
#header img{margin:0; float:left}

.rollingdeals .slogan { background: url("https://zengu.s3.amazonaws.com/muscleHQ/images/musclehq_slogan_rolling_deals.png") no-repeat scroll 0 0 transparent; color: white; font-family: georgia; font-size: 17px; font-weight: bold; height: 35px; left: 24px; line-height: 35px; position: absolute; text-align: center; top: 100px; width: 614px; overflow:hidden;}
.rollingdeals .rollingdealsslogan {color: #FFFFFF;display: block !important;font-size: 14px;text-shadow: 1px 1px 1px #000000;}
.rollingdealsslogan{display:none;}
.rollingdeals .slogan a {display:none !important;}
.vipAccessButton {position:absolute;top:70px;right:390px;display:inline !important;}
.vip .slogan {background:transparent url(https://zengu.s3.amazonaws.com/muscleHQ/images/vip/vip_slogan.png) no-repeat scroll 0 0; top:100px; color:white; font-family:arial; font-size:12px; font-weight:bold; height:35px; left:24px; line-height:35px; position:absolute; text-align:center; width:686px;}
.vip .slogan a {display:none !important;}
.vip .vipslogan {display:block !important; font-size:19px; color:White;text-shadow: 1px 1px 1px #999999;}
.vipslogan{display:none;}
.slogan{background: url("https://zengu.s3.amazonaws.com/muscleHQ/images/musclehq_slogan.png") no-repeat scroll 0 0 transparent;  color: white; font-family: tahoma; font-size: 15px; font-weight: bold; height: 35px; left: 24px; line-height: 35px; position: absolute; text-align: center; top: 100px; width: 614px;}
/* .slogan{background: url("../../../images/header/slogan.png") no-repeat scroll 0 0 transparent; color: white; font-family: tahoma; font-size: 15px; font-weight: bold; height: 35px; left: 24px; letter-spacing: -0.6px; line-height: 35px; position: absolute; text-align: center; top: 100px; width: 686px;} */
.slogan strong{margin:0 0 0 0; padding:0; font-size:22px; font-weight:400; line-height:20px; color:#d19902; display:block}
.slogan sup{ float:right; margin:0; padding:0; color:#d19902; font-size:8px; line-height:7px;  position: absolute; right: -10px;}
.slogan small{float:right; margin:0; padding:0; color:#d19902; font-size:12px; line-height:20px}
.slogan a {color:White; text-decoration:none;}
.limited {background: url("https://zengu.s3.amazonaws.com/muscleHQ/images/header/timerBG.png") no-repeat scroll center bottom transparent; font-size: 12px; height: 61px; line-height: 41px; overflow: hidden; position: absolute; right: 0; text-transform: uppercase; top: 33px;  width: 379px; }
.limited .dealEnds { color: #FFFFFF; float: left;  font-family: arial;  font-size: 9px;  margin-top: 4px;  text-indent: 33px;  text-shadow: 1px 1px 1px #333333;  width: 134px;}
.limited .endingTimer { height: 41px; line-height: 82px;}
.limited .timer {color: #FFFFFF; float: left;  font-size: 18px;  font-weight: bold;  text-align: center;  width: 110px;}
.limited .timer span {color: #FFFFFF; display: inline-block; font-family: tahoma; font-size: 14px; font-weight: bold; text-align: center; width: 26px;}
.limited .usaOnly {float:none; clear:both; height:15px; padding-top:5px; text-align:center; width:247px; }
.limited .countryLink {color: #CC9900; font-weight: bold; height: 11px; padding-top: 9px; text-align: center; text-transform: none; width: 370px;}
.limited .countryLink a {font-weight:normal !important; color:#2899A8 !important;}
.limited .countryLink span{font-family: georgia; margin-left: 15px; margin-right: 4px;font-weight:normal !important; color:#2899A8 !important;}
.limited .countryLink img.flag {float:none !important; vertical-align:bottom; padding-right:4px;}
.limited .usaOnly span{float:left; font-family:"Trebuchet MS"; color:#c7c7c7;font-weight: bold; margin-right: 7px; margin-left: 40px;}
.limited .links { color: white; float: right;  font-family: arial;  font-size: 11px;  font-weight: bold;  letter-spacing: -0.2px;  margin-top: 4px;  text-align: center;  text-transform: none;  width: 116px;}
.limited .links a {color:white; text-decoration:none;}

.limited strong{float:left; width:347px; margin:0; padding:7px 8px 0 0;  font-size:19px; color:#e0b01d;  line-height:20px;  text-align:right;}
.limited em{float:left; width:270px; margin:0; padding:0 6px 0 0; font-style:normal; font-size:12px; color:#FFFFFd; text-align:right; line-height:14px;}
.limited span{font-style:normal; font-family:"Georgia"; font-size:11px; color:#FFFFFd;line-height:14px }
.limited cite{float:left; width:65px; margin:0; padding:0 0 0 6px; font-style:normal; font-size:11px; color:#b3b3b3; text-align:left; line-height:14px; background:url(/sites/muscleHQ/images/bullet.png) no-repeat left center; }

.welcomeFans {position:relative;top:-10px;color:#bbaa44;font-size:12px;}

#linkCode {font-size:10px;color:White;}
/* END WRAPPER */

	/* BEGIN CONTAINER */
#container{background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #333; clear: both; overflow: hidden; padding: 22px 0px 100px; width: 1098px;}	
.container-top{float:left; width:1098px; margin-bottom:26px;}
.container-top .left{background: none repeat scroll 0 0 #FFFFFF; float: left; padding-bottom: 2px; width: 660px;}
.container-top .left .left-top {  background: none repeat scroll 0 0 #000000;border: 1px solid #CCCCCC;float: none;height: 418px;margin: 5px auto -10px;overflow: hidden;padding: 6px 0 0;text-align: center;width: 640px;}
.container-top .left .left-botttom{float:left; width:660px; min-height:45px; margin:10px 0 0 0; padding:0}
.container-top .left .left-botttom .box{float:left; width:584px; margin:0 0 0 5px; padding:0; overflow:hidden}
.left-botttom ul{margin:2px 0 0 5px; padding:0; list-style:none}
.left-botttom ul li{float:left; height:40px; margin-right:12px; border:1px solid #d2d2d2; background:#FFFFFE; text-align:center;}
.left-botttom ul li a{display:block;}
img.zoom{float:right; width:70px; height:42px; margin:0}

.container-top .right{position:relative; float:left; width:427px; min-height:50px; padding:0 0 0 4px}	
.container-top .right h1{color: #000000; display: block; font-family: arial; font-size: 30px; font-weight: bold; letter-spacing: -1.2px; line-height: 30px; margin: 0; padding: 0 0 13px;}
.container-top .right strong{margin:0 0 0 0; padding:0; font-size:14px; line-height:18px; color:#1a1a1a; display:block}
#todaysDealLabel{color: #999999; display: block; font-family: helvetica; font-size: 9px; font-style: normal; line-height: 16px; padding: 0; text-transform: uppercase; }
#selectOptionLabel{color: #333333; display: block; font-family: helvetica; font-size: 9px; font-style: normal; line-height: 16px; padding: 0; text-transform: uppercase; }
#selectQuantityLabel{color: #ccc; display: block; font-family: helvetica; font-size: 9px; font-style: normal; line-height: 16px; padding: 0; text-transform: uppercase; }
* html .container-top .right dfn{margin:25px 0 0 0;}
*:first-child+html .container-top .right dfn{margin:21px 0 0 0;}

.container-top .right .size-def{width:350px;}
* html .container-top .right .size-def{top:100px}
*:first-child+html .container-top .right .size-def{top:95px}
.container-top .right .size-def ul{float:left; width:416px; margin:0; padding:0; list-style:none}
.size-def ul li{position:relative; float:left; margin-right:4px;cursor:pointer; height:50px; width: 60px;}
.size-def ul li small{font-size:20px; }
.size-def ul li a {background: url("https://zengu.s3.amazonaws.com/muscleHQ/images/muscle_hq_options_sprite.png") no-repeat scroll 0px 0px transparent; color: #FFFFFF; float: left; font-family: arial; font-size: 14px; letter-spacing: -1px; padding-bottom: 20px; padding-top: 10px; text-align: center; text-shadow: 1px 1px 1px #000000; width: 100%;}
.size-def ul li a span{display:block;}
.size-def ul li.active a span{background:url(https://zengu.s3.amazonaws.com/muscleHQ/images/muscle_hq_options_checked.png) no-repeat scroll 5px -10px;}

.size-def ul li a em{position:absolute; width:110px; height:26px; padding:0; margin:0; background:url(/sites/muscleHQ/images/size-available.png) no-repeat top center; font-style:normal;  font-size:10px; color:#666666; top:-22px; left:-99999px; line-height:18px;}
.size-def ul li a em.not-available-size{left:-32px;}
.size-def ul li.inactive a,.size-def ul li.inactive a:hover{background:url(https://zengu.s3.amazonaws.com/muscleHQ/images/muscle_hq_options_sprite.png) no-repeat scroll center -100px transparent; cursor:default; font-family:arial; font-size:14px; letter-spacing:-1px; text-shadow:none; color:#ccc;}
.size-def ul li a:hover,.size-def ul li.active a{background:url(https://zengu.s3.amazonaws.com/muscleHQ/images/muscle_hq_options_sprite.png) no-repeat scroll 0px -50px ; font-family:arial; font-size:14px; letter-spacing:-1px; color:#fff;}

.oneofeach {width: 100% !important; }
.size-def ul .oneofeach a {background: url("https://zengu.s3.amazonaws.com/muscleHQ/images/muscle_hq_options_sprite.png") no-repeat scroll 0px -155px transparent;}
.size-def ul .oneofeach li.active a span{background:url(https://zengu.s3.amazonaws.com/muscleHQ/images/muscle_hq_options_checked.png) no-repeat scroll 5px -10px;}
.size-def ul .oneofeach li a span{display:block;}
.quantity-def ul li.oneofeach_qty a.one,.quantity-def ul li.oneofeach_qty a.one:hover{background-position:0 -364px !important;}
.quantity-def ul li.oneofeach_qty a.two,.quantity-def ul li.oneofeach_qty a.two:hover{background-position:0 -364px !important;}
.quantity-def ul li.oneofeach_qty a.three,.quantity-def ul li.oneofeach_qty a.three:hover{background-position:0 -364px !important;}

.container-top .right .quantity-def{width:350px;}
* html .container-top .right .quantity-def{top:100px}
*:first-child+html .container-top .right .quantity-def{top:95px}
.container-top .right .quantity-def ul{float:left; width:416px; margin:0; padding:0; list-style:none}
.quantity-def ul li{position:relative; float:left; margin-right:4px;cursor:pointer; height:50px; width: 85px;}
.quantity-def ul li small{font-size:20px; }
.quantity-def ul li a span{display:block;}
.quantity-def ul li.active a span{background:url(https://zengu.s3.amazonaws.com/muscleHQ/images/muscle_hq_options_checked.png) no-repeat scroll 5px -10px;}
.quantity-def ul li a em{position:absolute; width:110px; height:26px; padding:0; margin:0; background:url(/sites/muscleHQ/images/size-available.png) no-repeat top center; font-style:normal;  font-size:10px; color:#666666; top:-22px; left:-99999px; line-height:18px;}
.quantity-def ul li a em.not-available-size{left:-32px;}
.quantity-def ul li.inactive a.one,.quantity-def ul li.inactive a.one:hover{background:no-repeat scroll center -300px transparent; cursor:default; font-family:arial; font-size:14px; letter-spacing:-1px; text-shadow:none; color:#ccc;}
.quantity-def ul li.inactive a.two ,.quantity-def ul li.inactive a.two:hover{background:no-repeat scroll center -300px transparent; cursor:default; font-family:arial; font-size:14px; letter-spacing:-1px; text-shadow:none; color:#ccc;}
.quantity-def ul li.inactive a.three,.quantity-def ul li.inactive a.three:hover{background:no-repeat scroll center -300px transparent; cursor:default; font-family:arial; font-size:14px; letter-spacing:-1px; text-shadow:none; color:#ccc;}

.quantity-def ul li a.one{background:no-repeat scroll center 0 transparent; color: #FFFFFF; float: left; font-family: arial; font-size: 14px; letter-spacing: -1px; padding-bottom: 20px; padding-top: 10px; text-align: center; text-shadow: 1px 1px 1px #000000; width: 100%;}
.quantity-def ul li a.one:hover,.quantity-def ul li.active a.one{background:no-repeat scroll center -50px transparent; font-family:arial; font-size:14px; letter-spacing:-1px; color:#fff;}

.quantity-def ul li a.two{background:no-repeat scroll center -100px transparent; color: #FFFFFF; float: left; font-family: arial; font-size: 14px; letter-spacing: -1px; padding-bottom: 20px; padding-top: 10px; text-align: center; text-shadow: 1px 1px 1px #000000; width: 100%;}
.quantity-def ul li a.two:hover,.quantity-def ul li.active a.two{background:no-repeat scroll center -150px transparent; font-family:arial; font-size:14px; letter-spacing:-1px; color:#fff;}

.quantity-def ul li a.three{background:no-repeat scroll center -200px transparent; color: #FFFFFF; float: left; font-family: arial; font-size: 14px; letter-spacing: -1px; padding-bottom: 20px; padding-top: 10px; text-align: center; text-shadow: 1px 1px 1px #000000; width: 100%;}
.quantity-def ul li a.three:hover,.quantity-def ul li.active a.three{background:no-repeat scroll center -250px transparent; font-family:arial; font-size:14px; letter-spacing:-1px; color:#fff;}


.right .buydiv{ background:url(https://zengu.s3.amazonaws.com/muscleHQ/images/muscle_hq_buy_zone.png) no-repeat 0 0; position:relative; float:left; margin:25px 0 0 -6px; cursor: pointer;color: #787878; width:423px; height:95px;}
.right .buydiv.inactive {color:#787878; cursor: default;}
.buydiv .left{float:left; width:20px; height:62px; background:url(/sites/muscleHQ/images/buy-left.png) no-repeat 0 0; border:none}
.buydiv .left.inactive{background:url(/sites/muscleHQ/images/buy-off-left.png) no-repeat 0 0;}
.buydiv .center{float:left; height:47px; padding:15px 0 0 0; background:url(/sites/muscleHQ/images/buy-middle.png) repeat-x 0 0; font-size:25px; line-height:25px; color:#FFFFFd; text-align:center}
.buydiv .center.inactive{background:url(/sites/muscleHQ/images/buy-off-middle.png) repeat-x 0 0;}
.buydiv .center small{font-size:21px;}
.buydiv .center a{text-decoration:none; color:#FFFFFd}
.buydiv .right{ top: 0px; float:left; width:20px; height:62px; background:url(/sites/muscleHQ/images/buy-right.png) no-repeat 0 0}
.buydiv .right.inactive{background:url(/sites/muscleHQ/images/buy-off-right.png) no-repeat 0 0}
.right .buydiv em{color: #AE0000; font-family: arial; font-size: 60px; font-style: normal; font-weight: bold; left: 0; letter-spacing: -1px; text-shadow: 1px 1px 1px #000000; }
.right .buydiv .currency{color: rgb(136, 0, 0); font-family: arial; font-size: 12px; font-style: normal; left: 5px; position: relative; text-shadow: 1px 1px 1px rgb(102, 102, 102); bottom: 0px;}
.buyBtnImg {float:left; padding-left: 7px; padding-top: 14px;}
.buyBtnNoSizeImg {float:left;display:none; padding-left: 7px; padding-top: 14px;}
.inactive .buyBtnImg {display:none;}
.inactive .buyBtnNoSizeImg {display:block !important;}
.right .buydiv dfn{color: #333333; font-family: arial; font-size: 14px; font-style: normal; font-weight: bold; letter-spacing: -1px; text-shadow: 1px 1px 1px #FFFFFF; position: relative; bottom:7px; display: block;}
.right .buydiv .buyDivPrice {width:148px; padding-left: 60px; float: left; position:relative;}
.right .buydiv .buyDivPrice div {width: 125px; margin: 0px auto; position: relative; text-align:center;}
.right .buydiv .buyDivPrice div img {position: relative; top: -15px; left:6px;}

	/* BEGIN SOLD OUT */
.right .sold{clear:both; padding:0; margin:0 0 10px 0; font-family:Georgia; font-size:23px; font-style:normal; color:#666666;display:block}
.sold-out{ clear:both; width:354px}
.sold-next-deal {float:left;}
.sold-left{float:left; width:10px; height:58px; background:url(/sites/muscleHQ/images/sold-left.png) no-repeat 0 0;}
.sold-middle{float:left; height:49px; padding:9px 0 0 0; background:url(/sites/muscleHQ/images/sold-middle.png) repeat-x 0 0;font-size:25px; color:#FFFFFd}
.sold-right{float:left; width:14px; height:58px; background:url(/sites/muscleHQ/images/sold-right.png) no-repeat 0 0}
.sold-out span{color:#800000; font-size:14px; font-weight:700; line-height:16px}
.sold-out span.color{color:#333333; font-size:14px; font-weight:700; line-height:18px}
.sold-out span.g{font-family:Georgia; font-size:14px; font-weight:700; color:#333333}	
.connect-with-us{ clear:both; width:300px; margin:40px 0 35px 0; overflow:hidden}
.not-sellable { padding:10px;border:1px dotted #ccc;font-size:14px;margin-bottom:15px;height:100px;}
.not-sellable .image {float:left;margin-right:15px;}
.not-sellable .text {float:left;width:200px;}
.not-sellable .apologies {color:#850605;}

* html .connect-with-us{margin:40px 0 28px 0;}
*:first-child+html .connect-with-us{margin:40px 0 57px 0;}

.connect-with-us div{float:left; width:228px; padding:0 0 0 40px; margin:0 0 25px 0;}
.connect-with-us div span{width:218px; padding:0; margin:0; font-size:12px; line-height:16px; color:#010101;}
.connect-with-us div a{float:left; width:218px; padding:0; margin:0; font-size:12px; line-height:16px; color:#0088ff; display:block; text-decoration:none}
.connect-with-us div a:hover{text-decoration:underline}
.connect-with-us div.email{background:url(/sites/muscleHQ/images/email-large.png) no-repeat left center}
.connect-with-us div.twit{background:url(/sites/muscleHQ/images/twitter-large.png) no-repeat left center}
.connect-with-us div.arrow{background:url(/sites/muscleHQ/images/arrow-large.png) no-repeat left center}

	/* END SOLD OUT */

.desclist {clear:both; font-family:arial; font-size:13px; line-height:1.35; margin-left:3px; padding-top:6px;}
.desclist ul{margin:20px 0 104px 0; padding:0; float:left; list-style:none}
* html .desclist ul{margin:20px 0 85px 0}
*:first-child+html .desclist ul{margin:20px 0 100px 0}
.desclist ul li{padding:0 0 0 10px; background:url(/sites/muscleHQ/images/bullet-desclist.png) no-repeat left center; font-size:12px; line-height:16px}
.right .facebooklike{clear:both;width:351px; height:30px; border-bottom:1px solid #999999;padding-top:15px;margin-left:30px;}
.right .util{clear:both; margin:5px 0 0 0;margin-left:30px;}
.right .util a{float:left; margin-right:15px; text-decoration:none; color:#1a1a1a; font-size:10px; line-height:25px; display:block}
.right .util a:hover{text-decoration:underline}
.right .util a.email{padding:0 0 0 25px; background:url(/sites/muscleHQ/images/email.gif) no-repeat left center}
.right .util a.facebook{padding:0 0 0 15px; background:url(/sites/muscleHQ/images/facebook.gif) no-repeat left center;}
.right .util a.twitter{padding:0 0 0 20px; background:url(/sites/muscleHQ/images/twitter.gif) no-repeat left center;}
.right .util a.link{padding:0 0 0 25px; background:url(/sites/muscleHQ/images/link.gif) no-repeat left center;}
.right .util a.discuss{padding:0 0 0 25px; margin:0; background:url(/sites/muscleHQ/images/discuss.gif) no-repeat left center;}

.container-bottom{clear:both; width:1100px; /*overflow:hidden;*/}
.container-bottom .left{float:left; width:745px; padding:0 20px 0 30px; /*overflow:hidden;*/}
.container-bottom .left h2{float:left;  margin:0; padding:20px 0 0 10px; font-size:23px;  line-height:24px; background:none; display:block; }
.seperator{border-bottom: 1px solid #EFEFEF; clear: both; font-size: 16px; height: 7px; line-height: 28px; margin: 0 0 22px; overflow: hidden; padding: 0;}
.container-bottom .left .tabs {height:45px; clear:both; position:relative; margin-bottom:-1px; z-index:10;}
.container-bottom .left .tabs div {height:45px;width:525px; float:left;}
.container-bottom .left em{float:right; width:125px; height:33px; padding-left:40px; font-family:"Trebuchet MS"; text-align:left; line-height:16px; font-size:14px; font-style:normal; background:url(/sites/muscleHQ/images/write.gif) no-repeat left center; overflow:hidden; display:block}
.container-bottom .left span a{color: #2899A8; display: block; float: left; font-family: "Trebuchet MS"; font-size: 14px; font-style: normal; font-weight: bold; line-height: 16px; overflow: hidden; text-align: left; text-decoration: underline; width: 218px; }
.container-bottom .left span a:hover{text-decoration:underline}
.seperator{clear:both; height:7px; margin:0 0 22px 0; padding:0; border-bottom:1px solid #e0b01d; font-size:16px; line-height:28px; overflow:hidden}
.content{clear:both; width:740px; margin:0;/*overflow:hidden;*/ }

.left-container{clear:both; width:740px; margin:0; padding:0}
.left-container.comment{clear:both; width:85%; margin-top:10px; float:right; padding:0}

.imgcontainer{color: #999999;  float: left; font-family: verdana;  font-size: 10px;  font-weight:bold;  margin-left: 10px;  margin-right: 10px;  position: relative;  text-align: left;  width: 105px;}
.imgcontainer .clear{ clear:both; width:100px; position:relative}
.imgcontainer .lt,.imgcontainer .rt,.imgcontainer .lb,.imgcontainer .rb{ width:2px; height:2px; font-size:1px; line-height:1px; position:absolute; left:0; top:0}
.imgcontainer .rt{ left:auto; right:0; background-position:0 -12px}
.imgcontainer .lb{ top:auto; bottom:0; background-position:0 -24px}
.imgcontainer .rb{ left:auto; top:auto; bottom:0; right:0; background-position:0 -36px}
.imgcontainer img{ float:left;}
.imgcontainer .vipBadge { bottom: 9px; left: -7px; margin-bottom: -8px; position: relative;}
.imgcontainer .userBadge {left: -26px; margin-bottom: -8px; position: relative;}
.topInfluencer{left: -127px; margin-bottom: -8px; position: relative; float:right; top: -4px;}
.imgcontainer a{font-size:12px; line-height:16px; color:#0088ff; text-decoration:none;}
.imgcontainer a:hover{ text-decoration:underline}
.imgcontainer span{ clear:both; display:block; line-height:9px; font-size:9px; color:#010101; font-style:normal}
.imgcontainer small{ font-style:normal;font-family:Georgia; font-size:9px}

.imgcontainer a{font-size:12px; line-height:16px; color:#0088ff; text-decoration:none;}
.imgcontainer a:hover{ text-decoration:underline}
.imgcontainer span{ clear: both; color: #010101;  display: block;  font-size: 9px;  font-weight: normal !important;  line-height: 9px;}
.imgcontainer small{ font-style:normal;font-family:Georgia; font-size:9px}

.userName{font-weight:bold; font-family:Arial; font-size: 11px; color:#999; position:relative; float: left; width:250px;}
.userJoined {font-weight:normal;} 

.contentcontainer{background-color: #FAFAFA;border: 1px solid #EFEFEF;float: left;font-family: georgia;width: 560px; margin-top: 8px; margin-bottom: 20px;}
.comment .contentcontainer {float:left; width:439px;}
.contentcontainer span{color: #999999;display: block;font-family: verdana;font-size: 8px; text-align: right;}
.contentcontainer img{float:left; margin:-17px 0 0 0}
.contentcontainer h3{clear:both; margin:0; padding:0; font-size:13px; line-height:26px; font-weight:700; display:block}

.likeContainer{float: right;font-family: arial; font-size:11px; color:#666; width: 110px; text-align:center; padding-right: 10px;}
.likeContainer span{color: #999999;font-family: arial;font-size: 9px; text-align: right; margin-bottom:10px;}
.likes{color: #666 !important;}
.likeContainer .button{margin-top: 10px;cursor:pointer;}


.commentEditThis{background-color:#eeeeee;padding:4px 0 4px 0 !important;width:140px !important;}
.postEditThis {background-color:#eeeeee;padding:4px 0 4px 0 !important;width:140px !important;}
.commentEditThis a, .postEditThis a { width:auto !important;float:none !important;font-size:11px !important;text-decoration:underline !important;}
.commentEditThis img, .postEditThis img {  float:none !important; }

.wallPostText {font-size:13px; line-height:16px; display:block;margin: 10px 10px 10px 10px;}
.contseperator{clear:both; height:22px; margin:0 0 20px 0; padding:0; border-bottom:1px solid #e0e0e0; font-size:16px; line-height:28px; overflow:hidden}

.container-bottom .right{float:left;width:300px;text-align:center;padding-top:25px;}
.container-bottom .right img{float:left; margin:0 0 25px 0}
.container-bottom .right .blog-box{position:relative; clear:both; width:198px; background:#f2edeb; margin: 0 auto; }
.blog-box .left-top,.blog-box .right-top,.blog-box .left-bottom,.blog-box .right-bottom{position:absolute; width:3px; height:3px; background:url(/sites/muscleHQ/images/blog-box.gif) no-repeat; font-size:1px; line-height:1px;z-index:9999}
.blog-box .left-top{background-position:0 0; top:0; left:0}
.blog-box .right-top{background-position:0 -20px; left:auto; top:0; right:0}
.blog-box .left-bottom{background-position:0 -40px; top:auto; left:0; bottom:0}
.blog-box .right-bottom{background-position:0 -60px; left:auto; top:auto; right:0; bottom:0}
.blog-box .box-top{position:relative; width:186px; padding:0 0 0 10px; font-size:15px; font-weight:700; line-height:35px;  border:1px solid #cbcbcb;border-bottom:1px solid #e0b01d; background:url(/sites/muscleHQ/images/blog-box-top-bg.gif) repeat-x 0 0; z-index:8; }
.blog-box ul{clear:both; margin:0; padding:0; width:196px; border:1px solid #cbcbcb; border-bottom:none; border-top:none; list-style:none; text-align:left;}
.blog-box ul li{margin:0; padding:0; width:196px; border-bottom:1px solid #d1ccb8;}
.blog-box ul li.height{height:12px; font-size:10px; line-height:10px}
* html .blog-box ul li{float:left}
*:first-child+html .blog-box ul li{float:left}

.blog-box ul li a{width:180px; margin:0; padding:0 7px 0 8px; font-size:11px; line-height:16px; text-decoration:none; color:#0099FF; display:block;}
.blog-box ul li a:hover{text-decoration:underline}
.blog-box ul li a span{float:left; width:7px; height:16px; background: url(/sites/muscleHQ/images/bullet-blog.gif) no-repeat left center; display:block}
.blog-box ul li dfn{margin:0; padding-left:8px; color:#8f8f8e; line-height:16px; font-size:11px; font-style:italic; display:block}

.banned { color:red; padding: 20px; }

#optionImage {margin-bottom: 5px !important; }

.crossSell{position:relative;margin: 0 auto;width: 256px; clear: both;}
.crossSell .title {  color: #CCCCCC; font-family: arial; font-size: 15px; font-style: italic; font-weight: bold; letter-spacing: -0.44px; max-width: 200px; padding-bottom: 3px; text-align: left; text-transform: uppercase;}
.crossSell .linkDiv {  border-bottom: 1px dotted #EEEEEE; float: left; margin-bottom: 20px; margin-top: -22px; padding-bottom: 15px; position: relative; text-align: left; width: 236px;}
.crossSell .link {  color: #333333;font-family: helvetica; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 1px 1px 1px #DDDDDD;}
.crossSell .imagesDiv {float: left; position: relative;}
.crossSell .image {border:solid 1px #CCC;padding:2px;width:250px;}
.crossSell .soldOut {position:absolute; left: 3px; top:3px;}
.crossSell .rollingDeals {position:absolute; left: 3px; top:3px;}
	/* END CONTAINER */
	
	/* BEGIN FOOTER */
.disclaimer {  background-color: Black;color: White;font-family: helvetica;font-size: 12px;line-height: 18px;padding: 8px 40px 11px 0;}

.footerTopBar {background: none repeat scroll 0 0 #333333;border: 1px solid #5E5333;box-shadow: 0 0 2px #000000;height: 31px;margin-bottom: 7px;margin-top: 7px;text-align: center;}
.footerTopBar img{padding-top:5px;}
.footerTopBar a {color: #FFC100;text-decoration:none;}
.footerTopBar a.archiveLink {text-decoration:underline;}
.footerTopBar .section {display:inline;padding:2px;}

.footerCountryBar { background: none repeat scroll 0 0 #111111;border: 1px solid #232323; box-shadow: 0 0 2px #000000; height: 24px; margin-bottom: 7px; margin-top: 7px; padding-top: 5px; text-align: center;}
.footerCountryBar .section { display: inline; padding: 25px; }
.footerCountryBar a {color: #FFC100;text-decoration:none;}
.footerCountryBar .divider { background: url("/sites/muscleHQ/images/footer_divider.png") no-repeat scroll 0 0 transparent; display: inline; margin-left: 15px; margin-right: 15px;}
.footerCountryBar .countryLink a { font-size: 16px; font-weight: bold;}

.roundup {margin:0 auto;padding:6px;background-color:Black;color:White;border:solid 1px #666;clear:both;width:280px;font-size:12px;top:80px;position:relative;}
.roundup a {color:White; text-decoration:underline; font-weight:normal;}
.footerTopBar .pageTop a {color:white;font-size:10px;font-weight:bold;}
.footerTopBar .pageTop img {vertical-align:text-bottom;}
.footerTopBar .divider {background:url(/sites/muscleHQ/images/footer_divider.png) no-repeat;display:inline;margin-right:15px;margin-left:15px;}
.footerTopBar .flag {border:solid 1px #000;vertical-align:text-top;}
.footerTopBar .countryLink a {font-size:10px;}
.pagetop {padding-top: 30px; text-align: center;}
.pagetop a{color: #FFFFFF; font-size: 16px; text-decoration: none; text-shadow: 1px 1px 1px #000000;}

#footer-container{  border-bottom: 1px solid #333333; clear: both; margin: 0 auto; min-height: 312px; padding-bottom: 0; padding-left: 0; padding-right: 0; width: 1100px; }	
#footer-container .top{clear: both; margin-left: 260px;}
.footercontent{  float: left;  margin-left: 130px;  margin-top: 12px;  width: 95px;}
.footercontent a:hover { color: #fff;  display: block;  float: left;  font-family: Arial;  font-size: 12px;  line-height: 17px;  text-decoration: none !important;  width: 190px;}

.footer-email {position:relative;top:-8px;background: transparent url(https://zengu.s3.amazonaws.com/muscleHQ/images/musclehq_email_background.png) no-repeat; height: 186px; width: 458px !important;}

.footertimer {  background: url("https://zengu.s3.amazonaws.com/muscleHQ/images/footer_timerBG.png") no-repeat scroll center bottom transparent; float: right; font-size: 12px; height: 41px; line-height: 41px; margin-right: 120px; margin-top: 30px; overflow: hidden; text-transform: uppercase; width: 379px; }
.footertimer .dealEnds { color: white; float: left;  font-family: Arial;  font-size: 10px;  margin-top: 4px;  text-indent: 24px;  width: 132px; }
.footertimer .endingTimer { height:41px; line-height:41px;}
.footertimer .timer {color: #FFFFFF; float: left; font-family: tahoma; font-size: 17px; margin-left: 10px; margin-top: 1px; text-align: center;}
.footertimer .timer span {color: #FFFFFF; display: inline-block; font-size: 14px; font-weight: bold; margin-left: 2px; margin-top: 2px; width: 25px;}

.footertimer .links { color: white; float: right; font-family: arial; font-size: 11px; margin-top: 4px; text-align: center; text-transform: none; width: 120px;}
.footertimer .links a {color:white; text-decoration:none;}

.footercontent strong{float:left; width:190px; font-size:14px; line-height:18px; font-weight:700; display:block; color:#FFFFFd}
.footercontent strong.margin-bottom{margin-bottom: 12px;}
.footercontent a{float:left; width:190px; font-family:Arial; font-size:12px; line-height:17px; color:#999999; text-decoration:none; display:block}
.footercontent a.rss{ float:left;width:176px; padding-left:15px;  background:url(/sites/muscleHQ/images/rss.png) no-repeat left center; font-family:"Trebuchet MS"; display:block; margin-left:-15px}
.footercontent a.alert{ float:left; width:176px; padding-left:15px; background:url(/sites/muscleHQ/images/alert.png) no-repeat left center; font-family:"Trebuchet MS"; display:block; margin-left:-15px}
.footercontent a:hover{text-decoration:underline}
.footercontent .formdiv{padding-top: 10px; position:relative; float:left; width:290px; height:24px; margin-bottom:10px;top:105px;left:155px;}
.formdiv .input{float:left; width:296px; height:24px; overflow:hidden}
.formdiv img {position: relative; float:left; cursor: pointer;}
.formdiv div input {float:left; width:200px; margin:0; padding:4px; line-height:16px; font-family:Arial; font-size:11px; color:#333333; overflow:hidden}

.diffCountry { color: black; font-family: arial; font-size: 9px; margin-right: 7px; margin-top: 3px; position: absolute; right: 0; text-align: right; top: -18px; z-index: 100;}
.diffCountry select { font-size: 11px; margin-top: 2px; width: 131px;}


* html .formdiv div input{width:165px; overflow:hidden}
*:first-child+html .formdiv div input{width:165px; overflow:hidden}

input.submit{position:absolute; width:43px; height:20px; margin:0; padding:0 0 2px 0; line-height:20px; background:url(/sites/muscleHQ/images/join.png) no-repeat 0 0; border:none; color:#FFFFFd;font-family:"Trebuchet MS"; font-size:12px; top:2px; right:-45px; cursor:pointer}
#secure .bottom{clear: both; color: #FFFFFF; font-family: verdana; font-size: 11px; line-height: 60px; text-align: center; text-shadow: 1px 1px 1px #000000;}	
#footer-container .bottom{clear:both; width:1100px; line-height:63px; margin-bottom:10px; padding:10px 0 0 0; background:url(/sites/muscleHQ/images/mamhq.png) no-repeat right bottom; color:#FFFFFd; font-size:14px; text-align:center}	

#mailingListResponse {background-color: #FFF; border: 1px solid #2899A8; font-size: 12px; font-weight: bold; left: 155px; padding: 5px; position: relative; top: 105px; width: 260px;}
	/* END FOOTER */	


	
/* BEGIN SECURE SEALS & BOTTOM */
#secure {
background: none repeat scroll 0 0 #333333;
border-top: 1px solid #000000;		
}

.secureWrapper {
	margin:0 auto -5px;
	width:1100px;
}


.secureSeals {
margin:0 auto; background: transparent url(https://zengu.s3.amazonaws.com/muscleHQ/images/shop_confidence.png) no-repeat left top;min-height:100px;
}

.seal {
 background-color : #FFFFFF;
  border: 2px solid #000000;
  float: right;
  margin-top: 16px;
  padding: 16px;
  text-align: center;
  width: 160px;
}

img.lady { margin-left:6px;}	
/* END SECURE SEALS & BOTTOM */
		
	
.footer_ClearSession
{
	background-color: White;
}

/* CHECKOUT */
.checkoutHeader {border-bottom:5px solid #b31923;}
.headerLogo .logoA {height:56px;}
.headerLogo .logoB {height:22px;}
.top_menu { height:24px;}
.error { color: #b3000c; font-size:12px; }
.ccerror { color: #cc0000; font-size:14px !important; background-color: #ffffcc; padding:6px; border:solid 1px #cc0000;width:550px;margin-left:85px;font-weight:bold;}
.headerLogo .logoA {margin-top:11px; }

.checkoutTitle {height:100px;}
.checkoutTitle div {padding-top:15px;}
.checkoutTitle div img {margin-bottom: 10px;}
.checkoutTitle div img.steps {margin-top:6px;}
.checkoutTitle div img.step1 {margin-left:64px;}
.checkoutStep1 {width:828px; float:left; background-color:White;}
.checkoutStep1 a {color:#0088ff;}
.checkout-newsletter {background-color: #FAFAFA; border: 1px dotted #CCCCCC; font-family: tahoma; font-size: 12px; font-weight: bold; margin-left: 45px; margin-top: 15px; padding: 15px 60px; vertical-align: top;width: 500px;}
.checkout-raf {background:url(https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_checkout_raf.jpg); width:577px; height:108px; margin:0 auto; position:relative;}
.checkout-raf input {left: 145px; position: absolute; top: 56px; width: 261px !important;}


#checkout {width:828px; float:left;font-family:Arial;}
#checkout a {color:#0088ff;}

#loginMsg {position:relative;left:-100px; bottom: 20px;}
.loginPgMessage {color:red;width:800px;text-align:center;margin-bottom:10px;}

.checkoutRight {width:200px; float:right; padding-right:22px;}

.noscript {background-color:#FFEEEE; border:solid 1px #FF9A9A;padding:10px; margin-bottom:10px; font-size:14px; text-align:center;}

.checkoutSection {margin-bottom:20px;background-color:White; position: relative;}
.checkoutSection .titlebar {background:url(/sites/muscleHQ/images/checkout/titlebarBG.gif) repeat-x; height:25px; border:1px solid #f1f1f2; text-transform:uppercase; line-height:25px; padding:0 10px; font-weight:bold;}
.checkoutSection .titlebar .item {float:left; text-align:left; width:390px; padding-left:120px;}
.checkoutSection .titlebar .quantity {float:left; width:105px;}
.checkoutSection .titlebar .cost {float:left; width:50px;}
.checkoutSection .titlebar .haveAccount {float:left;}
.checkoutSection .titlebar .noAccount {color: #666666; font-family: arial; font-size: 11px; font-weight: normal; text-transform: none; float:right;}
.checkoutSection .titlebar .noAccount .logout {text-transform:uppercase; font-size:16px; font-weight:bold;}
.checkoutSection .titlebarShadow {background:url(/sites/muscleHQ/images/checkout/titlebarShadow.gif) no-repeat top center; border-style:solid; border-color:#f1f1f2; border-width:0 1px 1px; font-size:12px; padding-top:30px; padding-bottom:26px;}
.checkoutSection .titlebarShadow.closed {background:url(/sites/muscleHQ/images/checkout/titlebarShadow.gif) no-repeat top center; border-width:0; font-size:12px; padding:0;}

.checkoutSection .titlebarShadow .field {height:14px; padding:10px 0; clear:both;}
.checkoutSection .titlebarShadow .field .fieldName {width:165px; float:left; text-align:right; line-height:22px;}
.checkoutSection .titlebarShadow .field .fieldInput {float:left; padding-left:10px; width:255px; font-size:11px;line-height:22px;}
.checkoutSection .titlebarShadow .field .fieldInput input {height:18px; width:242px;}
.checkoutSection .titlebarShadow .field .fieldInput .nameInput {height:18px; width:242px;}
.checkoutSection .titlebarShadow .field .fieldInput select {margin-right:8px;}
.checkoutSection .titlebarShadow .field .fieldInput select.year {width:75px; margin-left:15px;}
.checkoutSection .titlebarShadow .field .fieldError {float:left; color:#b31923; font-size:10px; width:110px; margin-left:18px; line-height:11px;}
.checkoutSection .titlebarShadow .field .checkboxRow {height:20px; width:auto; margin-left:0; padding:10px 0 0 0;}
.checkoutSection .titlebarShadow .field .sameAs {margin-left:175px; width:300px;}
.checkoutSection .titlebarShadow .field .checkboxRow input {width:auto; height:auto;}
.checkoutSection .titlebarShadow .giftMessage {background:url(/sites/muscleHQ/images/checkout/checkoutNote.gif) no-repeat top left; padding-left:90px; padding-bottom:15px; margin-top:15px;}
.checkoutSection .titlebarShadow .giftMessage span {font-weight:bold; font-size:14px;}
.checkoutSection .titlebarShadow .giftMessage textarea {width:350px; height:50px; margin-top:10px;}

.internationalDisclaimer {padding:5px; border:solid 1px #ccc; background:#DBDBDB; height:70px;margin-bottom: 15px;}
.internationalDisclaimer .flagIcon {float: left; margin: 0 11px 0 11px; padding-top:3px;}
.internationalDisclaimer .inlText {font-size: 11px; padding-top: 8px; padding-right: 0pt; padding-bottom: 8px; font-weight: bold;}
.internationalDisclaimer .readMore {float:right;position: relative;}

.checkoutSection .titlebarShadow .savedAddresses {/*border-bottom:1px solid #f1f1f2;*/ padding:0 20px 0px; margin-bottom:20px;}
.checkoutSection .titlebarShadow .savedAddresses .title {font-weight:bold; margin-bottom:10px;}
.checkoutSection .titlebarShadow .savedAddresses .addresses {margin-left:20px;}
.checkoutSection .titlebarShadow .savedAddresses .addresses .addressBlock {float:left; margin:0 27px 10px 0;}
.checkoutSection .titlebarShadow .savedAddresses .addresses .addressBlock img {margin:5px 0;}

.checkoutSection .titlebarShadow .shippingBox .congratulations {color:#000000; font-size:15px; font-weight:bold;}
.checkoutSection .titlebarShadow .shippingBox .congratulations #truck {float:left; left:50px; margin-left:17px; margin-right:28px; margin-top:-9px; position:inherit;}
.checkoutSection .titlebarShadow .shippingBox .dates {line-height:22px;}
.checkoutSection .titlebarShadow .shippingBox .dates .estimatedDisclaimer {line-height:50px;background-color:#f7efef;padding:5px;}

.checkoutSection .shippingDisclaimer { width:98%;background-color:#efefef; padding:4px; }

.checkoutSection .titlebarShadow .newsletter {background:url(/sites/muscleHQ/images/checkout/newsletter.gif) no-repeat 20px 0; padding:10px 0 0 90px;}
.checkoutSection .titlebarShadow .newsletter span {font-weight:bold; font-size:14px;}
.checkoutSection .titlebarShadow .newsletter div {margin:20px 0 20px 50px;}

.checkoutSection .titlebarShadow .productReview {height:80px; border-bottom:1px solid #f1f1f2; padding:10px 0;}
.checkoutSection .titlebarShadow .productImage {float:left; width:120px; text-align:center;}
.checkoutSection .titlebarShadow .productInfo {float:left; padding-top:15px; width:400px;}
.checkoutSection .titlebarShadow .productQuantity {float:left; width:67px; text-align:center; margin-top:30px; font-weight:bold;}
.checkoutSection .titlebarShadow .productPrice {float:left; width:80px; text-align:right; margin-top:30px; font-weight:bold;}

.checkoutSection .titlebarShadow .orderSubtotals {height:85px; background-color:#f3f3f3;}
.checkoutSection .titlebarShadow .orderSubtotals .editCart {float:left; margin:30px 0 0 20px;}
.checkoutSection .titlebarShadow .orderSubtotals .orderSubtotal {float:right; color:#676767; margin-top:10px;}
.checkoutSection .titlebarShadow .orderSubtotals .orderSubtotal .subtotalType {float:left; text-align:right; line-height:18px;}
.checkoutSection .titlebarShadow .orderSubtotals .orderSubtotal .prices {float:left; width:95px; font-weight:bold; text-align:right; line-height:18px; margin-right:10px;}
.checkoutSection .titlebarShadow .orderTotals {height:48px; background-color:#d9d9d9;}
.checkoutSection .titlebarShadow .orderTotals .policies {float:left; margin:18px 0 0 20px; color:#0088ff;}
.checkoutSection .titlebarShadow .orderTotals .subtotalType {float:left; text-align:right; line-height:48px; font-size:22px; font-weight:bold; color:#666666;}
.checkoutSection .titlebarShadow .orderTotals .prices {float:left; width:95px; font-weight:bold; text-align:right; font-size:22px; line-height:48px; margin-right:10px;}

.confidence {background:url("/sites/muscleHQ/images/checkout/shopConfidence_bkgrnd.gif") no-repeat scroll center top transparent; margin-right:-9px; padding-top:26px;}
.confidence .confidenceWrap {background:#f0eded; padding:10px; text-align:center;}
.confidence .confidenceWrap span {font-weight:bold; font-size:14px;}
.confidence .confidenceWrap .confidenceTitle {height:50px; background:url(/sites/muscleHQ/images/checkout/secureShopping.gif) no-repeat top left; padding:12px 0 0 35px; margin-top:7px; text-align:left; color:#333333; font-weight:bold; font-size:10px;}
.confidence .confidenceWrap .security {padding:17px 0; border-style:solid; border-width:1px 0; border-color:#e3d9d9;}
.confidence .confidenceWrap .securityPolicy {padding:15px 0 5px 0; color:#555555;}

.checkoutRight .rightBox {margin-bottom:10px;}
.checkoutRight .rightBox .outer {background:#ede6e6; padding:5px;}
.checkoutRight .rightBox .inner {background:#f0eded; padding:10px;position:relative;}
.checkoutRight .rightBox .inner .price_amt{position:absolute;top:20px;font-size:30px;font-weight:bold;left:10px;}
.checkoutRight .rightBox .boxBottom {height:12px; background:url(/sites/muscleHQ/images/checkout/rightBoxShadow.gif) no-repeat top center;}
.checkoutRight .rightBox .inner {background:#f0eded; padding:10px;}
.checkoutRight .rightBox.aThoughtTop {text-align:center; margin-top:20px;}
.checkoutRight .aThoughtBottom img {vertical-align:middle;}
.checkoutRight .aThoughtBottom div {font-size:11px; margin-top:10px;}

.checkoutSection .titlebarShadow .field .rememberMe {margin-top:-13px;}
.checkoutSection .titlebarShadow .field .login {text-align:right; padding-top:35px;}

.hidden {display:none;}

.grey7 {color:#737373;}
.textRight {text-align:right;}
.fieldInvalid{background: transparent url(/sites/muscleHQ/images/checkout/errorBG.gif) no-repeat scroll 10px 11px;}
.selected_cc {border:2px solid #000000;}

/* non-us popup */
.nonMatching {font-family:arial; font-size:12px;}
.nonMatching .noMatch {margin:20px 0 35px 0;}
.nonMatching input {margin:4px 0;}
.nonMatching table {font-family:arial; font-size:12px;}
.nonMatching .redAddress {color:#990000;}
.nonMatching .or {color:black; width:100px; text-align:center;}
.nonMatching .newAddress {margin:0;}
.nonMatching .redAddress div {clear:both; height:22px; margin:5px 0;}
.nonMatching .redAddress div input {height:22px; width:160px; float:left;}
.nonMatching .redAddress div div {float:left; line-height:22px; width:40px; margin:0;}
.nonMatching .continue {padding: 16px 6px;}
/* end non-US popup */

/**** END CHECKOUT  ****/

/* POPUP */
.dhtmlwindow {position: absolute;visibility: hidden; background-color: white; background:#ffffff;  font-family:arial; font-size:12px; }
.dhtmlwindow .drag-handle{ height:25px; line-height:25px; margin:0; font: bold 12px Arial;font-weight:bold; padding:0 0 0 28px; background: #4d4d4d url(/sites/muscleHQ/images/window/infoBoxLogo.gif) no-repeat 5px 0; color: white;cursor: move;width: auto;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity: 1;opacity: 1; }
.dhtmlwindow .drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/ float:right;top: 0px;cursor: hand;cursor: pointer;}
.dhtmlwindow .drag-handle .drag-title { left:50px; position:absolute; top:8px;}
* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/width: 100%;}
.dhtmlwindow .drag-window {border-width:1px; border-style:solid; border-color: #5a5a5a;}
.dhtmlwindow .drag-contentarea{ background-color: white; color: black; padding: 5px; overflow: auto;border-style:solid; border-color:#4d4d4d; border-width:0 5px;}
.dhtmlwindow .dhtml-rightshadow{ 	background: rgb(90, 90, 90) none repeat scroll 0% 0%; height: 100%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; vertical-align:top;}
.dhtmlwindow .dhtml-bottomshadow { height:4px; width:100%; background:#5a5a5a; }
.dhtmlwindow .dhtml-whiteindent{height:2px; width:0px; background:url(/sites/muscleHQ/images/spacerClear.gif) no-repeat; font-size:1px;}
.dhtmlwindow .drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/ border-top: 0px solid gray; background-color: #4d4d4d;height: 5px; /*height of resize image*/}
.dhtmlwindow .rag-resizearea{ /*CSS for Resize Area itself*/float: right;width: 5px; /*width of resize image*/height: 5px; /*height of resize image*/cursor: nw-resize;font-size: 0;}
.topLeft { float:left; background:url(/sites/muscleHQ/images/window/topLeft.png) no-repeat left; height:100%; width:5px; margin-left:-5px;}
.topRight {background:transparent url(/sites/muscleHQ/images/window/topRight.png) no-repeat top right; height:100%; width:5px; float:right; margin-right:-5px;}
.dhtmlwindow a {color:#0088FF;}
.dhtmlwindow ul {list-style-position:inside;}

#invoice {text-align:center;}	
#invoice .account-logo {position:absolute; right:20px; top:20px;}
#invoice .account-logo img {height:17px;}
#invoice .thanks {font-size:12px; margin:20px 0 40px 0;}
#invoice .ivBox {border:1px solid #cccccc; padding:16px 19px; width:800px; margin:0 auto; background:#efefef; text-align:left; position:relative; margin-bottom:20px;}
#invoice .ivContent {clear:both; margin:10px 0;}
#invoice .ivBox .ivGetAccount div {float:left;margin-right:15px;}
#invoice .ivBox .ivGetAccount div input {width:190px;}
#invoice .ivBox .ivGetAccount div.heresWhy {margin-left:15px;}
#invoice .ivBox .ivGetAccount div.heresWhy ul {margin:0; padding:0;}
#invoice .ivBox .ivGetAccount div.heresWhy ul li {font-size:11px;}
#invoice .ivDone {padding:0px; width:838px; margin:0 auto; text-align:right; margin-bottom:20px;}

/* GLOBAL ORANGE BUTTON *****************************/
a.GlobalOrangeButton span {
background: transparent url('/sites/muscleHQ/images/buttonSlide2a.png') no-repeat 0 0;
display: inline-block;
line-height: 22px;
padding: 0 0 2px 18px;
color: #fff;
}

a.GlobalOrangeButton {
background: transparent url('/sites/muscleHQ/images/buttonSlide2b.png') no-repeat top right;
display: inline-block;
height: 25px;
margin-right: 6px;
padding-right: 14px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
cursor:pointer;
}

a.GlobalOrangeButton:hover span {
background-position: 0 -30px; color: #fff;
}

a.GlobalOrangeButton:hover {
background-position: right -30px;
}


	/* BEGIN ACCOUNT PAGES */
#accessAccount .box {float:left; border:1px solid #d7d7d7; background: #f3f3f3; height:214px; padding:15px; font-size:11px; width:340px; margin:0 15px;}
#accessAccount .haveAccount {float:left; }
#accessAccount .failure {color: Red; font-weight:bold;}
#accessAccount .box .title {margin-top:10px; font-weight:bold; line-height:12px;}
#accessAccount .box .doLogin {margin:10px 0 0 0;}
#accessAccount .box .doLogin input {height:18px; width:90%;}
#accessAccount .box .doLogin input.bottom {margin-top:12px;} 
#accessAccount .box .doLogin input.loginInput {height:18px; width:155px;margin:0;}
#accessAccount .box .doLogin .zipSpacer {float:left; width:177px;}
#accessAccount .box .doLogin .or {padding:0 0 0 177px; line-height:20px;}
#accessAccount .box .loginTable {float:left;width:47%;}
#accessAccount .box .button {margin-top:15px; margin-right:0;}
#accessAccount .box .middle {float:left; width:3%; margin:15px 0; height:100px; border-right:2px solid #fff;}
#accessAccount .box .middle2 {float:left; width:3%; margin:15px 0;}
#accessAccount .box .createNew {float:left; width:47%;margin-left:8px;}
#accessAccount .box .createNew .title {}
#accessAccount .box .rememberMe {height:11px;}
#accessAccount .box .rememberMe input {width:10px !important;vertical-align:middle;height:10px;}

.orders {margin-bottom:20px;}	

#account {clear:both; overflow:hidden; position:relative;font-family:Arial;}	
#account .left {float:left; width:241px; position:relative}
#account .right {float:left; width:790px; padding:0; overflow:hidden;}
.account-box {margin-bottom:15px;}
.account-box .account-box-top {padding:0 0 0 10px; font-size:17px; font-weight:700; line-height:35px; height:35px;  border:1px solid #cbcbcb;border-bottom:1px solid #e0b01d; z-index:8; background:url(../../../images/account-box-top-bg.gif) repeat-x 0 0;}
.account-box ul{clear:both; margin:0; padding:0; border:1px solid #cbcbcb; border-top:none; list-style:none; border-bottom:1px solid #cbcbcb; background:#f2edeb; position:relative; }
.account-box ul li{margin:0 13px; padding:0; border-bottom:1px solid #d1ccb8;}
.account-box ul li.height{height:3px; border-bottom:0; font-size:1px; line-height:1px; padding:0;}
.account-box ul li a{margin:0; padding:0 24px; font-size:12px; line-height:25px; color:#000000; font-size:12px; text-decoration:none; color:#000; display:block;}
.account-box ul li a:hover{background:#ebe6e4;}
.account-box ul li.last {border-bottom:1px solid #f2edeb;}

.account-logo {position:absolute; right:0; top:6px;}
.account-logo img {height:25px;}

.snapshot {font-size:11px; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; background:#f2edeb; padding:13px;}
.snapshot div {margin:15px 0;}
.snapshot h6 {font-weight:bold;}
.snapshot span {color:#4d4d4d;}
.snapshot span.private {font-size:9px;}

.detail {border:1px solid #cbcbcb; font-size:11px; color:#111111; }
.detail .detail_top {padding:0px 15px; border-bottom:1px solid #e0b01d; line-height:35px; font-size:17px;}
.detail .detail_top .orderNumber {line-height:19px; font-size:11px; padding:10px 0px;}
.detail .detail_top .orderNumber .status {font-size:17px; color:#000; line-height:24px;}
.detail .detail_middle {background:#f1f1f1; padding:5px 15px 10px 15px; color:black;}
.detail .detail_middle .order-detail {margin-bottom:10px; position:relative;}
.detail .detail_middle .detail_prod_info {float:left; width:580px; padding-left:10px;}
.detail .detail_middle h4 {line-height:25px;}
.detail .detail_middle h5 {line-height:28px;}
.detail .address_book {height:144px; overflow-y:auto;}
.detail_bottom {border-top:1px solid #cbcbcb; line-height:14px;}
.detail_bottom-left {float:left;}
.detail_bottom-left div {font-size:12px; }
.detail_bottom-left div.section {float:left; padding:18px 40px 0 40px;}
.detail_bottom-left div.section .summaryTitle{width:80px; float:left;}
.detail_bottom-left div.section .summaryValue{float:left;}
.detail_bottom-left div.title {font-size:12px; font-weight:bold;}
.detail_bottom-left div span {display:block; margin-top:10px;}
.detail_bottom-right {float:right; width:185px; background:#e9e4e3; height:140px; border-left:1px solid #cbcbcb; padding:0;}
.detail_bottom-right .amounts {font-size:12px; margin-left:22px; padding-top:10px;}
.detail_bottom-right .amounts .amount-left {float:left; width:60px; border-bottom:1px solid #7a7a7a; padding:10px;}
.detail_bottom-right .amounts .amount-right {float:left; text-align:right; border-bottom:1px solid #7a7a7a; padding:10px;}
.detail_bottom-right .amounts .total-left {float:left; width:60px; padding:10px; font-weight:bold;}
.detail_bottom-right .amounts .total-right {float:left; text-align:right; padding:10px; font-weight:bold;}
.address_name {margin-top:10px;display:block;}

.detail_middle .account_info_left {float:left; width:192px;}
.detail_middle .account_info_left img.upload {float:right; margin-top:-4px;}
.detail_middle .account_info_right {float:right; width:545px;}
.detail_middle .account_info_right .info_block {margin-bottom:20px; line-height:20px;}
.detail_middle .account_info_right .info_block div {padding:0 2px;}
.detail_middle .account_info_right .info_block a {text-decoration:none;}
.detail_middle .account_info_right .preview {height:45px;}
.detail_middle .account_info_right .infoTop {color:#4c4c4c; border-bottom:1px solid #d8d8d8;}

.detail .detail_middle .addressWrap {height:110px; display:inline; width:180px; float:left; line-height:14px; border:1px solid #e6e6e6; background:#fcfcfc; padding:15px; margin:0 15px 10px; position:relative;}
.detail .detail_middle .addressWrap .address-edit {position:absolute; bottom:15px; right:15px;}

.detail .detail_middle .subscsriptions h5 {line-height:34px;}
.detail .detail_middle .subscsriptions span {color:#4c4c4c; font-size:12px;}
.detail .detail_middle .subscsriptions a {font-size:12px;}
.detail .detail_middle .subscsriptions div {font-size:11px; line-height:13px; margin-top:0; width:595px; margin:10px 0 10px 20px;}
.detail .detail_middle .subscsriptions ul {width:550px; height:40px;}
.detail .detail_middle .subscsriptions li {float:left; width:215px;}
.detail .detail_middle .subscsriptions li:before {content:"\00BB  ";}

#account .editSaveButton {cursor:pointer; vertical-align:top;}

	/* FAQ */
#account .right .faq {font-size:14px; color:#000000;}
#account .right .faq div {margin-bottom:10px;}
#account .right .faq p {margin:0; font-size:13px; line-height:16px; display:block}
#account .right .faq span {font-weight:bold;}

	/* DASHBOARD */
.detail .detail_middle .order_Summary {border:1px solid #e6e6e6; background:#fafafa; padding:8px; font-size:12px; margin-bottom:10px;}
.detail .detail_middle .order_Summary .oNumber {width:165px;}
.detail .detail_middle .order_Summary .oDate {width:150px;}
.detail .detail_middle .order_Summary .oPrice {width:165px;}
.detail .detail_middle .order_Summary .oStatus {width:165px}

	/* ORDER HISTORY */
#account .historyQTY {background: #c2bfbd url(../../../images/account-box-top-bg.gif) repeat-x; height:37px; line-height:37px; padding:0 13px; font-size:12px; margin-bottom:22px;}
#account .historyLeft {float:left; width:190px; border-right:1px solid #d8d8d8; padding:13px; font-size:12px;}
#account .historyLeft .shipping {line-height:18px; margin:8px 0 5px 0;}
#account .historyLeft .shipping span {color:#990000;}
#account .historyRight {float:left; width:571px;}
#account .historyRight .shipStatus {background:#f5f5f5; padding:5px 13px; border-bottom:1px solid #d8d8d8; height:33px;}
#account .historyRight .shipStatus span {font-size:18px; color:#38a901;}
#account .historyRight .orderInfo {padding:16px; font-size:12px;clear:both;}
#account .historyRight .orderInfo .details {float:right; width:398px;}
#account .historyRight .orderInfo .details a {text-decoration:none;}
#account .historyRight .orderInfo .details div {color:#808080; margin:8px 0; line-height:16px;}
#account .historyRight .orderInfo .details div span {color:#990000;}
#account h3 a.orderTitle {color:#666666;}

	/* END ACCOUNG PAGES */
	
	/* CART ITEM */
.cartHeader {font-size: 12px; border-bottom:1px solid #CACACA; border-top:1px solid #CACACA;}
.cartItem {float:left;font-size: 12px; padding-top: 10px;clear:both;}	
.cartItem img {float:left; padding-right: 10px}
.cartItem .name {font-weight:bold;}
.cartItem div {float:left;}

.common_TextBlackBold
{
	display:block;
	float:left;
	position:relative;
	top:-15px;
	width:100%;
	z-index: 1000;	
}

/* HACK */
/* hide some hardcoded things on the track order page */
.orderShipment
{
	display:none;
}
/* END HACK */


/* wall */
.wallTop {width:755px;text-align:center;}
.wallAnnouncement {margin:0 auto;top:-15px;position:relative;}

.contentBlock { border:solid 1px #ccc; border-radius: 10px; box-shadow:0px 0px 10px #CCCCCC;}

.theWall {float:left; font-size:12px; color:#333333;font-family:Arial;}
.theWall a {color:#0088ff;}
.theWall .staff { vertical-align:bottom; }
.theWall .permalink {text-decoration:underline;font-size:11px;}
.theWall .header {height:28px; line-height:28px; width:500px}
.theWall .header .title {float:left; font-size:16px; font-weight:bold;padding-left:8px;}
.theWall .header div {float:right;}
.theWall .header div img {margin-left:1px; float:left; display:block;}
.theWall .content {float:left; width:740px;}
.theWall .content .userActions {display:table; clear:both; width:100%; height:auto;  background-color:#f3f3f3;}

/* tabs */
#comment_tab {float:left;}
#comment_tab.dark {background:#fff url(http://zengu.s3.amazonaws.com/muscleHQ/images/tab_anonymous.png) no-repeat 0 0;}
#comment_tab.light {background:#fff url(http://zengu.s3.amazonaws.com/muscleHQ/images/tab_anonymous_selected.png) no-repeat 0 0;}

#product_comment_tab {float:left; margin-left: 5px; }
#product_comment_tab.dark {background:#fff url(http://zengu.s3.amazonaws.com/muscleHQ/images/tab_member.png) no-repeat 0 0;}
#product_comment_tab.light {background:#fff url(http://zengu.s3.amazonaws.com/muscleHQ/images/tab_member_selected.png) no-repeat 0 0;}
.wallTab{height: 45px; width: 204px; float: left;}

#archiveWall #joinLink{display: none;}
#archiveWall #recentComments{ display: none;}
#archiveWall #comment_tab.dark {background:#fff url(http://zengu.s3.amazonaws.com/muscleHQ/images/tab_anonymous_archive.png) no-repeat 0 0;}
#archiveWall #comment_tab.light {background:#fff url(http://zengu.s3.amazonaws.com/muscleHQ/images/tab_anonymous_archive_selected.png) no-repeat 0 0;}

#archiveWall #product_comment_tab.dark {background:#fff url(http://zengu.s3.amazonaws.com/muscleHQ/images/tab_member_archive.png) no-repeat 0 0;}
#archiveWall #product_comment_tab.light {background:#fff url(http://zengu.s3.amazonaws.com/muscleHQ/images/tab_member_archive_selected.png) no-repeat 0 0;}

#archiveWall #wallDisclaimer {display:none !important;}
#wallDisclaimer { font-family: Arial; font-size: 10px; line-height: 1.2; margin-bottom: 20px; padding: 4px; text-align: right; }

#recentComments{font-family:Arial;}
/* stand alone post box */
.theWall .post .postContent {width: 675px; clear:both;}
.theWall #standAloneTypeOptions {padding-bottom:10px;}
.theWall .login {float:right; font-weight:bold; margin-bottom:12px; margin-left:20px; margin-top:0; padding:10px 12px 9px 3px; text-align:center; width:350px;}
.theWall .loginPreview { width:400px;padding:4px;margin-bottom:25px;position:absolute; right:205px; bottom:0px;}
.theWall .notLoggedIn {right:inherit;width:300px;}
.theWall .post {padding:15px; position:relative; width:713px; }
.theWall .post label {padding-right: 20px;vertical-align:top;} 
.theWall .post textarea {margin-bottom:10px; font-family:arial,helvetica; font-size:12px;}
.theWall .post .buttons {float:right;top: 10px; right:15px; padding-bottom: 20px; position:relative;}
.theWall .post .previewButtons {float:left; padding-top:10px; padding-bottom:10px;}
.theWall .post .previewButtons img {padding-right: 5px; cursor:pointer; height: 20px;}
.theWall .post .buttons img {padding-right: 5px; cursor:pointer;}
.theWall .post .reviewStars { position:relative;padding-bottom:5px;}
.theWall .post .ratingText {font-weight:normal;font-size:12px;color:#343434;position:absolute;bottom:0px;left:140px;width:200px;}
.theWall .post .yes_no_btn span#standAloneYes:hover{ background-position:0 -28px;}
.theWall .post .yes_no_btn span#standAloneNo:hover{ background-position:0 -28px;}
.theWall .post .yes_no_btn span#standAloneYes.active{background-position:0 -56px;}
.theWall .post .yes_no_btn span#standAloneNo.active{ background-position:0 -56px;}
.theWall .post .title {width:256px; font-size:13px; font-weight:bold; color:#333333;}
.theWall .postPreview .previewTitle {font-size:14px; color:black; font-weight:bold;}
.theWall #standAloneUploadPanel .close {position:absolute;right:64px;}
.theWall .url {margin-top:6px;}
/* stand alone post box */

.theWall .inlineComment .postContent {height: 130px;}
.theWall .inlineComment .previewButtons {float:left; padding-top: 10px;padding-bottom:10px;}
.theWall .inlineComment .previewButtons img {padding-bottom:5px; padding-right: 5px; cursor:pointer;}
.theWall .inlineComment .inlineCommentPanel {margin-bottom:15px;}
.theWall .inlineComment .buttons {float:right;right:15px;position:relative; padding-top:10px;}
.theWall .inlineComment .buttons img {padding-right: 5px; cursor:pointer;}
.theWall .inlineComment .login {width:280px;padding:10px;margin-bottom:10px; margin-top: 10px; margin-left:0px;}
.theWall .inlineComment .loginPreview {bottom:12px; left:70px; margin-bottom:0; margin-left:75px; padding:10px; position:absolute; width:400px;}
.theWall .inlineComment .notLoggedIn {bottom:0px; left:0px; width:300px; margin-left: 0px;}

.theWall .loginOrLabel {margin:10px;font-weight:bold;position:relative; bottom: 5px;}


.theWall .icon{float:left; width:48px; height:47px; background-color:white; text-align:center;}
.theWall .icon img {margin-top:7px;}
.theWall .content .userActions .action {float:left; line-height:47px;margin-left:10px;}
.theWall .content h2 {margin-right: 20px;}
#joinDiscussion {margin-right: 20px; padding-left: 0 !important;}
.theWall .content .userActions .action a {font-size:14px;}
.theWall .userRemark {clear:both; width:100%; padding-top:2px;}
.theWall .deletedPost {float:left;clear:both; width:100%; border-bottom:1px solid #bfbfbf; text-indent:10px; padding:10px 0; background-color:#dedede;font-size:16px;}
.theWall .byUser {float:left; width:250px; padding: 5px 0 15px; color:#666666;}
.theWall .reviewContent {float:right; width:740px; padding-right:5px;padding-left:0px;position:relative;}
.theWall .reviewContent .reviewWrap .rating {padding-bottom:4px;}
.theWall .reviewContent .review {margin:10px 0 15px;}
.theWall .reviewContent .review span {font-size:14px; color:black; font-weight:bold;}
.theWall .reviewContent .review .addedImage {float:left; clear:both; margin: 15px 0;}
.theWall .reviewContent .review .addedImage .image {float:left;}
.theWall .reviewContent .review .addedImage .image img {max-width:120px; border:1px solid #bfbfbf; padding:4px; margin:0 7px 7px 0;}
.theWall .reviewContent .review .addedImage .image img:hover {background:#bfbfbf;}
.theWall .reviewContent .review .addedImage .description {float:left; width:405px;}
.theWall .helpful {clear:both; padding-bottom:15px; color:#666666; position:relative;}
.theWall .helpful .good {color:#1c9900;}
.theWall .helpful .bad {color:#ed3d58;}
.theWall .flag {float:none; position:relative; margin-right:7px; margin-top:4px; float:right;}
.theWall .flag img {margin-right:7px; margin-top:-5px;}
.theWall .reviewContent .userComment {float:left; clear:both; width:694px; border-bottom:1px solid #bfbfbf;padding-left:14px;padding-top:10px;}
.theWall .reviewContent .deletedComment {float:left; clear:both; width:694px; border-bottom:1px solid #bfbfbf;padding:10px; background-color:#dedede;font-size:16px;}
.theWall .iconSM {float:left; width:41px;height:45px;}
.theWall .iconSM img {margin-top:7px;}
.theWall .reviewContent .userComment .comment { margin-top:15px; width:92%; margin-top:6px;}
.theWall .reviewContent .userComment .comment .text {padding-top:2px;}
.theWall .byUserSM {margin:15px 0; color:#666666;}
.theWall .userReply {float:left; clear:both; height:47px; padding-left:7px; width:100%; line-height:47px;}
.theWall .content .action-logged {float:right; padding:7px 3px; background:white; width:708px;}
.theWall .content .action-logged .malt {margin:7px 0; font-size:12px;}
.theWall .content .alt {width:85%; clear:both; padding:0px;}
.theWall .content .logged-box {position:relative;background:#fafafa; padding:7px; font-size:14px; font-weight:bold; color:#333333;}
.theWall .content .logged-box .subtitle { font-size:12px; font-weight:bold; line-height:normal; margin-top: 5px; }
.theWall .content .logged-box .textbox {height:18px; border-width:1px; width:100%; color: #999999; display: block;font-size: 12px;}
.theWall .content .logged-box .flagReason {width:200px;}
.theWall .content .logged-box .open .close {position:absolute; right:7px; top:7px;}
*html .theWall .content .logged-box .open .close2 {right:14px;}

.theWall .content .logged-box .open .title {width:256px; font-size:13px; font-weight:bold; color:#333333;}
.theWall .content .logged-box .open .url {width:256px; font-size:13px; font-weight:normal; color:#333333;}
.theWall .content .logged-box .open .ratingText {font-weight:normal;font-size:12px;color:#343434;position:absolute;bottom:0px;left:140px;width:200px;}
.theWall .content .logged-box .open .reviewStars { position:relative;}
.theWall .content .logged-box .open textarea {width:100%; margin-top:7px;}
.theWall .content .logged-box .open .submitButton {margin-top:7px;}

.theWall .userRemark {clear:both; width:100%;}

.theWall .voteResponse {display:inline;height:14px;background-color:#dfdfdf;border:solid 1px #676767;margin-left:10px;padding: 0 4px 0 4px;}

.wallLogin {padding: 8px 6px 8px 6px;}
.wallLogin h1 { font-size:19px;font-weight:normal;color:#353535; padding-bottom:18px; }
.wallLogin h2 { font-size:16px;color:#353535;padding-bottom:8px; }
.wallLogin h1 a { font-size:19px;font-weight:normal;color:#0088FF; }
.wallLogin a {font-size:12px; color:#0088FF;}
.wallLogin .reviewTitle {position:relative; height:40px;}
.wallLogin .reviewStars { position:absolute; top:-5px;}
.wallLogin .ratingText {font-weight:normal;font-size:12px;color:#343434;position:absolute;bottom:0px;left:140px;width:200px;}
.wallLogin .createaccount {font-size:12px;}
.wallLoginLink {text-decoration:underline;}

.theWall .hideReviews { margin-bottom:2px; position: relative; clear: both; left: 120px; width: 700px; }
.theWall .hideReviews a { background-color: #FAFAFA; border: 1px solid #CCCCCC; color: #555555; font-size: 10px; padding: 5px 10px; text-decoration: none;}

.popupLoginPanel {margin:15px auto; text-align:left; width:50%;}
.popupLoginPanel input {margin-bottom: 10px;}
.popupLoginPanel .textbox {width:180px;}
.popupSignupPanel {width: 95% !important;}
.popupSignupPanel .helpText { float: right; font-size: 10px; width: 50%;}
#loginPopupOuterDiv {width:100%;}
#loginPopupOuterDiv img {cursor: pointer;}
#loginPopupOuterDiv .error {color: Red; float:left;}
#loginPopupOuterDiv a {text-decoration:underline;}

h3 {
font-size:19px;
color:#666;
}

h1 .acctBCrumb
{
	color: #999999;text-decoration:none;
}


#qa {
background-color:#EFEFEF;
border:1px dotted #999999;
margin:12px 0px 20px;
padding:12px;
}


#faqs {
width:90%;
font-family:Arial;
}

.button {cursor:pointer;}

	/* Todays Deal */
.todays_deal .today_left {float:left; border:1px solid #b5b1a0; background:#f2f2f2; padding:12px; width:523px; margin-top:25px;}
.todays_deal .today_left .title {font-size:21px; margin-bottom:7px;}
.todays_deal .today_left .product_image {float:left; width:220px; margin:3px 3px 0 0;}
.todays_deal .today_left .info {float:left; margin-left:13px; position:relative; padding-bottom:32px; font-size:20px; width:281px;}
.todays_deal .today_left .info div span {line-height:18px; font-weight:400;}
.todays_deal .today_left .info div span a {color: black; font-size: 17px; margin-bottom: 17px; text-decoration: none; width: 275px; }
.todays_deal .today_left .info .price {position:relative; margin-top:13px;}
.todays_deal .today_left .info .price div {color: #BF0101; font-size: 11px; margin-left: 210px; position: absolute; top: 20px;}
.todays_deal .today_left .info .price img {margin-right:15px; vertical-align:middle;}
.todays_deal .today_left .info .price span {color:#660000; font-size:34px; line-height:21px;}
.todays_deal .today_left .info .specs {font-size:12px; margin:10px 0;}
.todays_deal .today_left .info .specs ul {margin:0; padding:0; line-height:12px;}
.todays_deal .today_left .info .facebook {position:absolute; bottom:0; left:0;}
.todays_deal .today_right {float:right; border:1px solid #b5b1a0; background:#f2f2f2; padding:12px; width:165px; margin-top:25px; height:190px;}
.todays_deal .today_right .title {font-size:21px; margin-bottom:10px;}
.todays_deal .today_right ul {font-family: arial; line-height: 12px; margin: 0; padding: 0;}
.todays_deal .today_right li {padding-bottom:8px; font-size:11px; list-style:none;}
.todays_deal .today_right li.viewAll {float:right;}
.todays_deal .today_right li a {text-decoration:none;color:#0088FF;}
	
	/* BEGIN ACCOUNT PAGES */

.orders {margin-bottom:20px;}	

#account {clear:both; overflow:hidden; position:relative;}	
#account .left {float:left; width:241px; position:relative}
#account .right {float:right; width:790px; padding:0; overflow:hidden;}
.account-box {margin-bottom:15px;}
.account-box .account-box-top {padding:0 0 0 10px; font-size:17px; font-weight:700; line-height:35px; height:35px;  border:1px solid #cbcbcb;border-bottom:1px solid #e0b01d; z-index:8; background:url(/sites/muscleHQ/images/account-box-top-bg.gif) repeat-x 0 0;}
.account-box ul{clear:both; margin:0; padding:0; border:1px solid #cbcbcb; border-top:none; list-style:none; border-bottom:1px solid #cbcbcb; background:#f2edeb; position:relative; }
.account-box ul li{margin:0 13px; padding:0; border-bottom:1px solid #d1ccb8;}
.account-box ul li.height{height:3px; border-bottom:0; font-size:1px; line-height:1px; padding:0;}
.account-box ul li a{margin:0; padding:0 24px; font-size:12px; line-height:25px; color:#000000; font-size:12px; text-decoration:none; color:#000; display:block;}
.account-box ul li a:hover{background:#ebe6e4;}
.account-box ul li.last {border-bottom:1px solid #f2edeb;}

.account-logo {position:absolute; right:0; top:6px;}
.account-logo img {height:25px;}

#imageUpload {width:184px;background-color:#F2edeb;}


/* Wall Profile Page */
#profile1 {width:734px; font-family:arial;}
#profile1 .userID {font-size:22px; font-weight:bold; margin:19px 19px 5px 19px;}
#profile1 .userID span {font-size:14px; font-weight:normal;}
#profile1 .innerWrap {float:left; width:696px; background:#000000 url(../../../images/wallprofile/profile1BG.gif) no-repeat top left;  padding:50px 19px 19px; position:relative;}
.innerWrap .flag {padding-top:10px; position:absolute; font-size:12px;  left:19px; bottom:0;}
.innerWrap .flag a {color:#868686; text-decoration:none;}
.innerWrap .userPic {float:left; left:19px; top:50px; width:192px; overflow:hidden;}
.innerWrap .userUploadPic {float:left; left:19px; top:50px; width:192px; overflow:hidden;padding-top:10px;background-color:#dedede;height:140px;font-size:12px;}
.innerWrap .profileInfo {float:left; margin-left:15px;  font-weight:bold; color:white;}
.innerWrap .profileInfo .userIDinner {font-size:20px; margin:0 0 7px 10px;}
.innerWrap .profileInfo .userIDinner .rankText {font-size:16px; font-weight:normal;}
.innerWrap .profileInfo .staffMember {padding:0 0 7px 10px; font-size:13px;}
.innerWrap .profileInfo .infoWrap {width:485px; color:black;}
.innerWrap .profileInfo .infoWrap .top {background:url(../../../images/wallprofile/profileDefaultInfoBG_top.gif) no-repeat; height:7px; width:100%; font-size:5px;}
.innerWrap .profileInfo .infoWrap .profileBlock {position:relative; width:100%; background:#eaeaea;min-height:120px;}
.innerWrap .profileInfo .infoWrap .profileBlock .padding {padding:10px 12px;}
.innerWrap .profileInfo .infoWrap .profileBlock .padding .inputCount {float:left; width:115px; font-weight:normal; font-size:14px; height:55px;font-weight:bold;}
.innerWrap .profileInfo .infoWrap .profileBlock .padding .inputCount div {font-size:12px; margin-left:10px; color:#333333;font-weight:normal;}
.innerWrap .profileInfo .infoWrap .profileBlock .padding .location {float:left; width:95%; font-size:16px; font-weight:normal; height:45px;font-weight:bold;}
.innerWrap .profileInfo .infoWrap .profileBlock .padding .location span {font-size:12px; color:#333333;font-weight:normal;}
.innerWrap .profileInfo .infoWrap .profileBlock .padding .Bio {font-size:16px; font-weight:bold;}
.innerWrap .profileInfo .infoWrap .profileBlock .padding .Bio span {font-size:12px; color:#333333;font-weight:normal;}
.innerWrap .profileInfo .infoWrap .profileBlock .padding .EditBio span {font-size:12px; color:#868686;font-weight:normal;}
.innerWrap .profileInfo .infoWrap .bottom {background:url(../../../images/wallprofile/profileDefaultInfoBG_bottom.gif) no-repeat; height:7px; width:100%; font-size:5px;}
.wallTagsTable {line-height:18px;font-size:12px;}
.selectedWallTag {color:#CE2900;}

.tooLate {position:relative; background:#fff url(https://zengu.s3.amazonaws.com/muscleHQ/images/tooLate/logo.gif) no-repeat 10px 10px; width:500px; font-family:arial; font-size:12px; font-weight:bold; color:#666;}
.tooLate a {font-size:10px; font-weight:normal;color:#333;}
.tooLate .close {position:absolute; top:10px; right:15px;}
.tooLate .wrapper {width:310px; margin-left:180px; margin-top:25px;min-height:95px;}
.tooLate .ohNo {color:#333; font-weight:bold; border-bottom:1px solid #ccc; padding:5px 0;}
.tooLate .ohNo span {font-size:21px; color:#000;}
.tooLate .joinList {height:75px; border-bottom:1px solid #ccc; line-height:25px;}
.tooLate .joinList div {width:200px; float:left; margin-top:5px;}
.tooLate .joinList input {width:150px; height:23px; padding:0;}
.tooLate .joinList img {float:right; margin-top:30px;}
.tooLate .stayConnected {line-height:35px;}
.tooLate .stayConnected img {margin-right:25px;}
.tooLate .closeBottom {padding:35px 0; line-height:20px;}

/* archive */
.presentDeal { background:transparent url(../../../images/todaysDealBG.jpg) no-repeat scroll center bottom; color:white; font-size:13px; line-height:39px; position:relative; text-align:center; }
.presentDeal a { color:white; display:block; text-decoration:none; }
.pageTitle {font-size:34px; font-weight:bold;}
.titleLine {font-size:14px; color:#222222; font-weight:normal;}
.chooseDate {margin-left:20px; margin:0 0 0 20px;}
.timeTravelTop {margin:20px 0 0;}
.timeTravelTop .grayed, .timeTravelBottom .grayed { color:#ccc; }
.fs11 {font-size:11px;}
.tdn {text-decoration:none;}
.presentDealArrow {border:1px solid #5b5b5b;}
.seeDeal {float:left; margin:8px 0 0 5px; color:black; text-decoration:none; font-size:10px;}
.todaysDeal {border:1px solid #b5b1a0; background:#f2f2f2; padding:12px;}
.dealFor {font-size:21px; margin-bottom:10px;}
.dealImage {background:#e6e6e6; border:1px solid #cccccc; width:451px; padding:5px 5px 0 5px;}
.zoom {color:black; text-decoration:none; font-size:10px;}
.dealThumbs {float:left; line-height:1px;}
.archiveThumb {border:1px solid #d2d2d2; margin:2px 0;}
.archiveDetail {margin:0 13px; position:relative; padding-bottom:45px;}
.archiveDetail h1 {font-size: 13px;}
.archiveDetail h3 {font-size: 13px;}
.archiveDetail h5 {font-size: 13px;}
.fs25 {font-size:25px;}
.itemName {line-height:26px; font-weight:700; text-align:left !important;}
.archivePrice {color:#666666; line-height:30px;}
.socialize {padding:10px 0;}
.archiveSocialSection {font-size:11px; margin:10px 0;}
.archiveSocialSection img {float:left; margin-right:5px;}
.archiveSocialSection span {color:black;}
.whoBought {font-size:17px; font-weight:700;}
.whoBoughtUser {border:1px solid #cdcdcd; background:#e6e6e6; padding:4px;}
.whoBoughtUserID {float:left; position:relative;}
.whoBoughtUserID a {font-size:11px; text-decoration:none;}
.firstBuy {float:left; position:relative; margin:0 10px;}
.faceBookLike {position:absolute; bottom:0; left:0;}
.faceBookiFrame {border:none; overflow:hidden; width:320px; height:26px; vertical-align:text-bottom;}
.timeTravelBottom {margin:10px 0 10px 0;}

/* calendar style */
#calendarDiv {z-index:500;}
#calendarDiv table, #calendarDiv th, #calendarDiv td, #calendarDiv, #calendarDiv a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family: inherit;
	vertical-align: baseline;
}

div#calendarDiv {
	display: block;
	display: none;
	position: relative;
	border: 1px solid #777;
}
div#calendarDiv a {
	cursor: pointer;
	cursor: hand;
	color: #000;
	text-decoration:none;
}
table#calendar {
	background: #ddd;
	clear: both;
	text-align: center;
	font-size: 105%;
}
table#calendar, #linksTable {
	width: 180px;
}
table#calendar .calendarHeader {
	background: #0F0A0A url(../../img/fadeto333.gif) top repeat-x;
	border-bottom: 1px solid #444;
	color: #fff;
}
table#calendar tr.weekDaysTitleRow td {
	background: #777;
	color: #fff;
}
table#calendar tr.weekDaysRow {
	background: #eee;
	color: #666;
}
table#calendar td.weekDaysCell {
	color: #000;
	border: 1px solid #ddd;
}
table#calendar td.weekDaysCellOver {
	background: #fff;
	border: 1px solid #777;
}
table#calendar td.weekDaysCell a, table#calendar td.weekDaysCellOver a 
{
	display:block;
	width:23px;
	height:20px;
}
table#calendar td.weekDaysCell span, table#calendar td.weekDaysCellOver span {
	display:block;
	width:23px;
	height:20px;
}
a#closeCalender {
	position: absolute;
	right: 0;
	bottom: 100%;
	display: block;
	padding: 0 8px;
	cursor: pointer;
	font-size: 10px;
	letter-spacing: 1px;
	border: solid 1px #ccc;
	background-color: #ccc;
}
a#closeCalender:hover {
	background: #000;
	color: #fff;
}
div#calendarDiv table#linksTable td {
	background: #000;
}
table#linksTable a {
	display: block;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 80%;
	padding: 2px 5px;
}
table#linksTable a:hover {
	background: #ddd;
	color: #333;
}
a#prevMonth {
	float: left;
}
a#nextMonth {
	float: right;
}
td#today {
	/*background: #999;*/
}
table#calendar td em {
	display:none;
}
table#calendar .gray {
	cursor:default;
}
table#calendar .gray:hover em  {
	display:block;
	background:white;
	border:solid 1px #565656;
	position:absolute;
	top:15px;
	left:15px;
	font-size:11px;
	height:14px;
	padding:2px;
}
#calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/ 
}
.calendarSelectDate
{
	border:0px;
	width:85px;
	background-image:url('/sites/muscleHQ/images/calendar.gif');
	background-REPEAT:no-repeat;
	background-position:right;
	cursor:pointer;
}


/* Refer A Friend */
	#raf
	{
		padding-left:23px;
	}
	
	a.raf_start {
		float:left;
		width: 200px;
		height: 60px;
		clear:both;
		text-decoration: none;
		margin-left: 145px;
		margin-top: 5px;
		background: url("https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_raf_button_sprite.png ") -90px 0;
		cursor: pointer;
	}
	
	#rafSignupBox {background: url('https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq-raf-sign_up-bk.png') no-repeat scroll 0 0 transparent; min-height:150px; margin-top:215px; margin-left:4px; padding-top:20px; text-align:center; width:510px;}
	
	#rafReferBox {background: url('https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq-raf_refer_bkgrnd.png') no-repeat scroll 0 0 transparent; min-height:700px; margin-top:27px; margin-left:4px; padding-left:25px; width:740px; float:right;}
	
	#rafFriendSignupBox {background: url('https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq-raf_refer_bkgrnd-3.png') no-repeat scroll 0 0 transparent; min-height:210px; margin-top:20px; margin-left:4px; padding-top:20px; text-align:center; width:510px;}

	a.raf_start:hover {
		background-position: -90px -66px;
	}

	#raf input {
		height:20px;
		width:150px;
		padding:5px 8px;
		margin-top:8px;
	}
	
	#rafStart input
	{
		height:25px;
		width:200px;
		padding:5px 8px;
		margin-top:0px;
		font-size: 18px;
	}

	a.raf_email {
		float:left;
		width: 335px;
		height: 71px;
		clear:both;
		text-decoration: none;
		background: url("https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_raf_button_sprite.png ") -22px -136px;
		cursor: pointer;
	}

	a.raf_email:hover {
		background-position: -22px -204px;
	}

	a.raf_get-code {
		float:left;
		width: 380px;
		height: 71px;
		clear:both;
		text-decoration: none;
		background: url("https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_raf_button_sprite.png ") -27px -272px;
		cursor: pointer;
		margin-left:76px;
		position:relative;
		bottom: 7px;
	}

	a.raf_get-code:hover {
		background-position: -27px -340px;
	}
	
	a.raf_shop {
		float:left;
		width: 302px;
		height: 105px;
		clear:both;
		text-decoration: none;
		margin-left:-2px;
		margin-top:7px;
		background: url("https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_raf_button_sprite.png ") 20px -411px;
		cursor: pointer;

	}

	a.raf_shop:hover {
		background-position: 20px -518px;
	}
	
	a.raf_fb {
		float:left;
		width: 235px;
		height: 33px;
		clear:both;
		text-decoration: none;
		margin-left:22.5px;
		margin-top:7px;
		background: url("https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_raf_share_sprite.png");

	}

	a.raf_fb:hover {
		background-position: 0 -35px;
	}


	a.raf_twitter {
		float:left;
		width: 235px;
		height: 33px;
		clear:both;
		text-decoration: none;
		margin-left:22.5px;
		margin-top:7px;
		background: url("https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_raf_share_sprite.png") 0 -70px;

	}

	a.raf_twitter:hover {
		background-position: 0 -105px;
	}

	#raf textarea {padding:8px; width:300px;}

	.raf_title {font-family: arial; font-size: 22px; font-weight: bold; letter-spacing: -1px; margin-left: 20px; margin-top: 25px; text-shadow: 1px 1px 1px #FFFFFF; margin-right:30px; color:#333;}
	
	.raf_header {font-family: arial; font-size: 27px; font-weight: bold; letter-spacing: -1px; margin-left: 20px; margin-top: 15px; text-shadow: 1px 1px 1px #FFFFFF; margin-right:30px;}	
	
	#raf .fieldInvalid { background: none; }
	
	#raf .validation-failed { color: Red; font-weight: bold; }
	
	#raf .fieldError {color: Red; float: left; font-size: 10px; line-height: 11px; margin-right: 15px; position: absolute; right: 0;width: 173px; font-weight:bold;}
	
	#rafStart {width:1042px;background: url('https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_raf-1.jpg') no-repeat scroll 0 0 transparent; min-height:575px;}
	
	#rafRefer {width:1042px;background: url('https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq_raf-2.jpg ') no-repeat scroll 0 0 transparent; min-height:575px;}
	
	#rafFriendSignup {width:1042px;background: url('https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq-raf_main_bk-3.jpg') no-repeat scroll 0 0 transparent; min-height:575px;}
	
	.raf_title_grey {color: #DDDDDD;font-family: georgia;font-size: 37px;letter-spacing: -1.5px;margin-top: 35px;text-align: center;}
	
	.raf_title_big_red {
		color: #ab0000;
        font-family: georgia;
        font-size: 50px;
        letter-spacing: -1.5px;
        margin-top: -13px;
        text-align: center;
        text-transform:uppercase;
        font-weight:bold;
        text-shadow:1px 1px 1px #000;
	}	
	
	.raf_title_big {
		color: #333333;
		font-family: georgia;
		font-size: 30px;
		letter-spacing: -1.5px;
		line-height: 30px;
		margin: 65px auto 0;
		text-align: center;
		width: 419px
	}		
	
	.raf_title_text {
		color: #333333;
        font-family: arial;
        font-size: 26px;
        line-height: 25px;
        margin-top: 6px;
        text-align: center;
	}
	
	.raf_text {
		font-family: arial;
		font-size: 18px;
		font-weight: bold;
		letter-spacing: -1px;
		line-height: 24px;
		margin: 15px 30px 0 20px;
		text-shadow: 1px 1px 1px #FFFFFF;
	}
	
	.raf_friend_signup_title {color: #AB0000; float: left; font-family: georgia; font-size: 40px; font-weight: bold; letter-spacing: -1.5px; margin-left: 37px; text-align: left !important; text-shadow: 1px 1px 1px #000000; text-transform: uppercase;}

	.raf_content {float:right; width:510px; position: relative; right: 25px; top: 10px;}
	
	#rafPotentialSavings {
		color: #AB0000;
		font-family: arial;
		font-size: 15px;
		font-weight: bold;
		margin-bottom: -31px;
		margin-left: 90px;
		margin-top: 10px;
		padding: 8px;
		width: 170px;
	}	
	
	a.raf_copy_to_clipboard{
	  height: 29px;
	  width: 144px;
	  background : url("https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq-copy-to-clipboard.png");
	  cursor : pointer;
	  float:left;
	  position: relative;
	  margin-bottom: 5px;
	  left: 59px;
	}

	a.raf_copy_to_clipboard.hover {
		background-position: 0 -27px;
	}

	a.raf_copy_to_clipboard.active {
		border: none;
	}

/* End Refer A Friend */


.rafFooterPromo
{
	background: url(https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq-raf_promo_footer.jpg);
}

.rafFooterPromo:hover
{
	background:url(https://zengu.s3.amazonaws.com/muscleHQ/raf/musclehq-raf_promo_footer.jpg) center -91px transparent;
}

.fb_button_text
{ 
   color: #0088FF;
  cursor: pointer;
  text-decoration: underline;
}