
p, ul, ol, dl
{/* reset specific elements */
 text-align:left;
 list-style:none;
}


/* = Font Sizing
----------------------------------------------------------------------------------------------------*/

/*Base Size*/

#breadCrumb, #columnRight, .storeDirectoryBg
{ font-size:10px;}

#advancedSearch, #navColumn ul li a, #navContent, .productTitleBar span, .productCopy, #creditCardInfo p, #nextSlideTxt, #sliderContent p, #sliderContent ul li, #freeGiftWithPurchase p, p.productCopyP
{ font-size:11px;}

ul#mainNav li a, #textPromo, #navContent span, #memberLoginTxt, .productBlock h5, .productCopy p strong, .largeArrow, #topSellersList1, #topSellersList2, .largeBulletLink, .storeDirectoryTop
{ font-size:12px;}

a.blueButton
{ font-size:13px;}

#navColumn h4
{ font-size:14px;}

#sliderContent p.slideSubTitle, #slideCount strong
{ font-size:15px;}

h2
{ font-size:16px;}

#creditCardInfo p span, #sliderContent p.slideTitle
{ font-size:18px;}

h3
{ font-size:23px;}

h2{
    color:#FFFFFF;
    text-align:center;
    padding:10px 0;
    font-weight:bold;
}


/* = Base Links/Anchor
----------------------------------------------------------------------------------------------------*/

a:link {
    outline:none;
    text-decoration:none;
    color:#005B82;
}

a:visited {
    outline:none;
    text-decoration:none;
    color:#005B82;
}

a:hover {
    outline:none;
    text-decoration:underline;
    color:#00a1de;
}

a:active {
    outline:none;
    text-decoration:none;
    color:#005B82;
}

a:focus {
    outline:none;
    text-decoration:none;
    color:#005B82;
}

:focus {
    -moz-outline-style:none;
    text-decoration: none;
    outline:none;
}

/* ----- anchors ----- */
a { }


.greyLink a:link
{
    outline:none;
    text-decoration:none;
    color:#666666;
}

.greyLink a:visited {
    outline:none;
    text-decoration:none;
    color:#666666;
}

.greyLink a:hover {
    outline:none;
    text-decoration:underline;
    color:#9a9b9c;
}

.lightBlueLink a:link
{
    outline:none;
    text-decoration:none;
    color:#4AA9FF;
}

.lightBlueLink a:visited {
    outline:none;
    text-decoration:none;
    color:#4AA9FF;
}

.lightBlueLink a:hover {
    outline:none;
    text-decoration:underline;
    color:#66CCFF;
}

/* = Common Styles
----------------------------------------------------------------------------------------------------*/

.clearFloatNoHeight {
    clear: both;
    line-height: 0;
    height: 0;
    display: block;
    overflow:hidden;
    width:0;
}

.clearFloat {
    clear: both;
    display: block;
}

.floatRight { float:right; }
.floatLeft { float:left; }
.textLeft { text-align:left; }
.textRight { text-align:right; }
.displayNone { display:none; }
.displayBlock { display:block; }
.highlightYellow { background-color:#FFFFCC; }
p.last { margin-bottom:0; }


/* = page structue
----------------------------------------------------------------------------------------------------*/

#centerContent
{
    z-index: 10;
    position:relative;
    min-height: 900px; /*min-height to keep bottom bg from colliding with top bg.  FYI: IE6 ignores this */
    margin:0 auto;
}
/*
#content{
    width:780px;
    background-color:#FFFFFF;
    text-align:left;
    border-bottom:2px solid #9b9b9b;
    border-left:2px solid #9b9b9b;
    border-right:2px solid #9b9b9b;
    background-image:url(https://assets.bodybuilding.com/images/contentBg.png);
    background-repeat:repeat-y;
    margin:0 auto 15px auto;
}
*/

/*#footer{
clear:both;
padding-top:15px;
}*/



/* = #mainNav
----------------------------------------------------------------------------------------------------*/


#textPromo{
    float:right;
    width:281px;
    font-size:12px;
    line-height:1.4em;
    margin:5px 0 0 0;
    padding:0px;
}



#mainContentColumn{
    width:521px;
    float:left;
}

#mainContentPromo{
    background:#04102A url(https://assets.bodybuilding.com/images/mainContentPromo.png) repeat-x;
    height:287px;
}


#mainContentPromoSuperSite{
    background:url(https://assets.bodybuilding.com/images/mainContentPromo.png) bottom left repeat-x;
    height:219px;
}

h3{
    background:#10223D url(https://assets.bodybuilding.com/images/mainContentHeaderBg.png);
    background-repeat:repeat-x;
    width:626px;
    height:39px;
    line-height:39px;
    color:#FFFFFF;
    font-weight:bold;
    padding-left:14px;
    clear:both;
    text-transform:uppercase;
    text-align: left;
}

h5{
    float:left;
    height:25px;
    line-height:25px;
    width:180px;
    font-weight:bold;
    background-image:url(https://assets.bodybuilding.com/images/arrowTitle.png);
    background-repeat:no-repeat;
    background-position:10px center;
    padding-left:20px;
}


/* = #mainContent
----------------------------------------------------------------------------------------------------*/
.products{
    border-bottom:1px solid #B7B1A9;
}

.productBlock{
    width:260px;
    height:130px;
    background-image:url(https://assets.bodybuilding.com/images/productBg2.png);
    float:left;
    overflow:hidden;
}

.productTitleBar span{
    float:right;
    height:25px;
    line-height:25px;
    text-align:right;
    margin-right:10px;
}

.productImage{
    float:left;
    height:103px;
    width:107px;
}

.productImage table{
    margin:15px 0 0 15px;
}

.productCopy{
    float:left;
    height:93px;
    /*width:137px; */
    width:260px !important;
    padding-top:12px;
}

.productCopyP strong{
    color:#0E709A;
}

.productPrice{
    font-weight:bold;
    color:#739600;
    margin-top:5px;
}

.productImgBg
{
    width:75px;
    height:75px;
    background:url(https://assets.bodybuilding.com/images/productImgBg.png) top left no-repeat;
}

.productImgBg td
{
    vertical-align:middle;
    text-align:center;
}

a.blueButton, a.blueButton:link, a.blueButton:visited, a.blueButton:active{
    width:156px;
    height:26px;
    text-align:center;
    line-height:26px;
    background-image:url(https://assets.bodybuilding.com/images/blueBtn.png);
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    float:left;
    text-decoration:none;
}

#lowestPrices{
    text-indent:-999em;
    background-image:url(https://assets.bodybuilding.com/images/lowestPrices.png);
    background-position:center center;
    background-repeat:no-repeat;
    height:28px;
    margin-bottom:16px;
}
/*
.largeArrow{
color:#0E709A;
background-image:url(https://assets.bodybuilding.com/images/largeArrow.png);
background-repeat:no-repeat;
background-position:left center;
font-weight:bold;
padding-left:14px;
}*/

.productTitleBar{
    background-image:url(https://assets.bodybuilding.com/images/longHeaderBg.png);
    height:25px;
    text-align: left;
}

#topSellersList1,#topSellersList2{
    float:left;
    width:220px;
    margin:15px 0 0 0;
}

#topSellersList1 li,#topSellersList2 li{
    margin-bottom:7px;
}

#topSellersList1{
    margin-left:34px;
    _margin-left:16px;
}

#clothingAccessories{
    background-image:url(https://assets.bodybuilding.com/images/clothing&AccessoriesBg.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    height:44px;
    width:521px;
    clear:both;
}

#creditCardInfo{
    margin:27px 0 0 12px;
    clear:both;
}

#creditCardInfo p span{
    display:block;
    color:#9A3B26;
    margin:5px 0 8px 0;
    font-weight:bold;
}

#creditCardInfo p{
    line-height:1.1em;
    width:350px;
}

#selectBoxes form select
{
    float:left;
    margin-right:8px;
}

#selectBoxes{
    text-align:center;
}

#selectBoxes select{
    width:155px;
    padding:1px 1px;
}

/* = #storeDirectory
----------------------------------------------------------------------------------------------------*/
#mainContentCol1{
    width:241px;
    margin:30px 0 0 10px;
    _margin-left:5px;
    float:left;
}

#storeDirectoryTxt{
    height:19px;
    width:220px;
    background-image:url(https://assets.bodybuilding.com/images/storeDirectoryTxt.png);
    text-indent:-999em;
    background-repeat:no-repeat;
}

.storeDirectoryTop{
    background-image:url(https://assets.bodybuilding.com/images/storeDirectoryTop-supersite.png);
    height:19px;
    width:287px;
    color:#2C2B2A;
    line-height:19px;
    font-weight:bold;
    padding-left:13px;
    margin-top:13px;
    clear:both;
}

.storeDirectoryBg{
    background-image:url(https://assets.bodybuilding.com/images/storeDirectoryBg-supersite.png);
    width:300px;
}

.storeDirectoryBg p
{
    margin:0 auto;
    padding-top:3px;
    width:275px;
    color:#BA6F2E;
    font-weight:bold;
}

.storeDirectoryBg ul {
    padding:7px 0 4px 13px;
}

.storeDirectoryBg ul li{
    background-image:url(https://assets.bodybuilding.com/images/storeDirectoryBullet.png);
    background-position:left center;
    background-repeat:no-repeat;
    margin-bottom:4px;
    padding-left:11px;
}

.storeDirectoryBottom{
    background-image:url(https://assets.bodybuilding.com/images/storeDirectoryBottom-supersite.png);
    height:5px;
    width:300px;
    background-repeat:no-repeat;
    text-indent:-999em;
}

#mainContentCol2{
  /* width:241px;*/
    margin:30px 10px 0 0;
    _margin-right:5px;
    float:right;
}

#freeGiftsWithPurchaseTxt{
    background-image:url(https://assets.bodybuilding.com/images/freeGiftsWithPurchaseTxt.png);
    width:194px;
    height:38px;
    text-indent:-999em;
}

#freeGiftWithPurchase{
    margin-top:15px;
}

#freeGiftWithPurchase p{
    margin:10px 0;
}

/* = #mainPromo
----------------------------------------------------------------------------------------------------*/
#sliderContent{
    height:185px;
    width:640px;
    color:#FFFFFF;
}

#sliderContent a, #sliderContent a:link, #sliderContent a:visited, #sliderContent a:active{
    height:185px;
    width:521px;
    color:#FFFFFF;
}

#sliderContent img.leftImage{
    float:left;
    margin:0 15px 0 10px;
    _margin:0 15px 0 10px;
}

#sliderContent p.slideTitle{
    font-weight:bold;
}

#sliderContent p.slideSubTitle{
    font-weight:bold;
    color:#c6bfb5;
    padding:5px 0 3px 0
}


#sliderControls{
    background-image:url(https://assets.bodybuilding.com/images/sliderControlsBg.png);
    background-repeat:repeat-x;
    width:640px;
    height:34px;
}

#nextSlideTxt{
    font-weight:bold;
    float:left;
    height:34px;
    width:500px;
    line-height:34px;
    padding-left:15px;
}

#nextSlideTxt span{
    color:#4A3C31;
}

#slideCountAndControls{
    float:left;
    height:34px;
    width:105px;
    line-height:34px;
    padding-left:5px;
}

#slideCountAndControls a, #slideCountAndControls a:link, #slideCountAndControls a:visited, #slideCountAndControls a:hover, #slideCountAndControls a:active {
    text-indent:-999em;
    display:block;
    float:right;
    height:24px;
    margin-top:4px;
    line-height:24px;
}

#slideCount{
    float:left;
    letter-spacing:2px;
    color:#666666;
}

#slidePreBtn{
    width:24px;
    background-image:url(https://assets.bodybuilding.com/images/preBtn.png);
}
#slidePauseBtn{
    width:23px;
    background-image:url(https://assets.bodybuilding.com/images/pauseBtn.png)
}
#slideNextBtn{
    width:23px;
    background-image:url(https://assets.bodybuilding.com/images/nextBtn.png)
}

#sliderContentTxt{
    width:240px;
    _width:225px;
    float:right;
    margin-right:10px;
    _magine-right:0px;
}

#sliderContentTxt p{
    line-height:1.3em;
}

#sliderContentTxt ul li{
    padding-left:15px;
    background-image:url(https://assets.bodybuilding.com/images/whiteCarrotTrans.png);
    background-position:left 1px;
    background-repeat:no-repeat;
    margin:3px 0;
}

.largeBulletLink{
    background-image:url(https://assets.bodybuilding.com/images/arrowWhiteBg.png);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:15px;
    font-weight:bold;
}


#bodyFooterLinks p
{
    font-size:12px;
    text-align:center;
    /*line-height:0.7;*/
    line-height:20px;;
    color:#FFF;
}

#bodyFooterLinks a:link, #bodyFooterLinks a:visited, #bodyFooterLinks a:focus, #bodyFooterLinks a:active
{
    font-size:12px;
    color:#FFF;
    text-decoration:none;
}

#bodyFooterLinks a:hover
{
    text-decoration:underline;
}


#rightLoginCon
{
    width:110px;
    border:solid 1px #000;
    margin-left:4px;
}


div.storeAccepts
{
    height:35px;
    text-align:center;
}

div.storeAccepts h4
{
    line-height:35px;
    color:#ba6f2e;
}

div.storeAccepts h4 span
{
    color:#0e709a;
}


.lastDays p
{
    float:left;
    height:30px;
    width:250px;
    line-height:30px;
    color:#0e709a;
    font-size:12px;
    margin-left:10px;
}

.lastDays span
{
    float:right;
    height:30px;
    line-height:30px;
    text-align:right;
    margin-right:10px;
    font-size:12px;
}

.article{
    border-bottom:1px solid #B7B1A9;
}

.articleBlock{
    width:320px;
    height:185px;
    background-image:url(https://assets.bodybuilding.com/images/articleBg.png);
    float:left;
    overflow:hidden;
}

.articleTitleBar span{
    float:right;
    height:25px;
    line-height:25px;
    text-align:right;
    margin-right:8px;
    font-size:11px;
}

.articleTitleBar h5
{
    float:left;
    height:25px;
    line-height:25px;
    width:140px;
    font-weight:bold;
    background-image:url(https://assets.bodybuilding.com/images/arrowTitle.png);
    background-repeat:no-repeat;
    background-position:10px center;
    padding-left:20px;
    font-size:12px;
    text-align: left;
}

.articleImage{
    float:left;
    height:80px;
    width:80px;
    clear:both;
}

img.imgBorder
{
    border:solid 2px #a9a9a9;
}

.articleImage img{
    margin:12px 0 0 12px;
}

.articleCopy{
    float:left;
    height:75px;
    width:220px;
    padding-top:12px;
    font-size:12px;
}

.articleCopyP strong{
    color:#0E709A;
    display:block;
}

.articleLinks ul
{
    list-style-type:none;
    margin-left:10px;
}

.articleLinks ul li
{
    margin:3px 0;
    padding-left: 10px;
    background-image:url(https://assets.bodybuilding.com/images/blueBullet.png);
    background-repeat: no-repeat;
    background-position: 0 .3em;
    line-height: 16px;
}

.articleLinks ul li a
{
    font-size:12px;
    color:#0e709a;
}

.articleLinks ul li a:hover {
    outline:none;
    text-decoration:underline;
    color:#00a1de;
}

.videoImage{
    float:left;
    height:120px;
    width:220px;
}

.videoImage img{
    margin:15px 0 0 15px;
}

.videoCopy{
    float:left;
    height:120px;
    width:410px;
    padding-top:12px;
    font-size:12px;
}

.videoCopyP strong{
    color:#0E709A;
    display:block;
    font-size:14px;
}

.comingUp
{
    color:#BA6F2E;
}

/*---------Wider Content Area ----------*/

.wide
{
    border-bottom:1px solid #B7B1A9;
}

.wideBlock{
    width:100%;
    float:left;
    overflow:hidden;
}

.wideTitleBar
{
    background:url(https://assets.bodybuilding.com/images/longHeaderBg.png) top left repeat-x;
    height:25px;
    line-height:25px;
    width:100%;
}

.wideTitleBar span{
    float:right;
    height:25px;
    line-height:25px;
    text-align:right;
    margin-right:10px;
    font-size:11px;
}

.wideTitleBar h5
{
    float:left;
    height:25px;
    line-height:25px;
    width:340px;
    font-weight:bold;
    padding-left:20px;
    font-size:12px;
    text-align: left;
}


.wideSplitTitleBar
{
    background:url(https://assets.bodybuilding.com/images/longHeaderSplitBg.png) top left repeat-x;
    height:25px;
    line-height:25px;
    width:100%;
}

.wideSplitTitleBar span{
    float:right;
    height:25px;
    line-height:25px;
    text-align:right;
    margin-right:10px;
    font-size:11px;
}

.wideSplitTitleBar h5
{
    float:left;
    height:25px;
    line-height:25px;
    width:340px;
    font-weight:bold;
    padding-left:20px;
    font-size:12px;
}

.AmateurBoxLeft
{
    width:320px;
    height:95px;
    border-right:solid 1px #b7b1a9;
    border-bottom:solid 1px #9a9b9c;
    float:left;
}

.AmateurBoxRight
{
    width:319px;
    height:95px;
    border-bottom:solid 1px #9a9b9c;
    float:left;
}

.AmateurBoxBottom
{
    width:521px;
    height:120px;
    font-size:14px;
}

.AmateurBoxBottom p
{
    margin:15px 0 5px 15px;
    font-weight:bold;

}

.shippedOver
{
    color:#BA6F2E;
    height:60px;
    text-align:center !important;
    font-size:12px;
    border-top:solid 1px #c7c7b8;
}

.shippedOver p
{
    text-align:center;
    margin:8px 0 8px 0;
}

.memberMonthImage{
    float:left;
    height:120px;
    width:150px;
}

.memberMonthImage img{
    margin:15px 0 0 15px;
}

.memberMonthCopy{
    float:left;
    width:478px;
    padding-top:12px;
    font-size:12px;
    color:#fff;
}

.memberMonthCopyP strong{
    color:#0E709A;
    display:block;
    font-size:14px;
}

.OnlineStore p
{
    text-align:center;
    font-size:12px;
}

.arrowLink, .rssLink, .arrowLinkGrey
{
    margin-left:0;
    padding-left: 0;
    list-style: none;
}

.arrowLink li
{
    padding-left: 15px;
    background-image:url(https://assets.bodybuilding.com/images/arrowWhiteBg.png);
    background-repeat: no-repeat;
    background-position: 0 .2em;
    margin-bottom:6px;
    font-size:12px;
}

.arrowLink ul
{
    list-style: none;
    margin:0;
}

.rssLink li
{
    padding-left: 15px;
    background-image:url(https://assets.bodybuilding.com/images/rssIcon.png);
    background-repeat: no-repeat;
    background-position: 0 .6em;
    font-size:12px;
}

.rssLink li a
{
    padding-left: 5px;
}


.arrowLinkGrey li
{
    padding-left: 15px;
    background-image:url(https://assets.bodybuilding.com/images/arrowGreyBg.png);
    background-repeat: no-repeat;
    background-position: 0 .2em;
    margin-bottom:6px;
    font-size:12px;
}

.arrowLinkGrey ul
{
    list-style: none;
    margin:0;
}

.arrowLinkBlack li
{
    padding-left: 15px;
    background-image:url(https://assets.bodybuilding.com/images/arrowBlack.png);
    background-repeat: no-repeat;
    background-position: 0 .2em;
    margin-bottom:6px;
    font-size:12px;
}

.arrowLinkBlack ul
{
    list-style: none;
    margin:0;
}


/*--------TEEN SECTION----------*/
h6{
    float:left;
    height:25px;
    line-height:25px;
    width:180px;
    font-weight:bold;
    padding-left:10px;
    font-size:12px;
}

#latestArticle1,#latestArticle2{
    float:left;
    width:180px;
    margin:15px 0 5px 0;
    font-size:12px;
}

#latestArticle2{
    float:left;
    width:320px;
    margin:15px 0 5px 0;
    font-size:12px;
}

#latestArticle1 li,#latestArticle2 li{
    margin-bottom:7px;
}

#latestArticle1{
    margin-left:10px;
    _margin-left:5px;
}

#footerContent
{
    margin-bottom: 0 !important;
}

.pageArea
{
    color:#00547A;
    float:right;
    font-size:24px;
    font-weight:bold;

}
