/* ----------------------------------------------------------------------------------------------------
    ** BASE WRAPPER STYLES **

    DO NOT CHANGE THIS FILE WITHOUT CONSULTING THE CLIENTSIDE TEAM! Changing a style in here will change it
    across the entire site! If you absolutely need to modify a style, create an application specific stylesheet
    and copy the style you need to change into it. Then modify the the style as needed. Make sure your application
    specific stylesheet is loaded last! Contact CSE team with any questions.

   ---------------------------------------------------------------------------------------------------- */

#headerCon, #headerCon div, #headerCon span, #headerCon object, #headerCon iframe, #headerCon
h1, #headerCon h2, #headerCon h3, #headerCon h4, #headerCon h5, #headerCon h6, #headerCon p, #headerCon blockquote, #headerCon pre, #headerCon
a, #headerCon abbr, #headerCon acronym, #headerCon address, #headerCon code, #headerCon
del, #headerCon dfn, #headerCon em, #headerCon img, #headerCon q, #headerCon dl, #headerCon dt, #headerCon dd, #headerCon ol, #headerCon ul, #headerCon li, #headerCon
fieldset, #headerCon form, #headerCon label, #headerCon legend, #headerCon
table, #headerCon caption, #headerCon tbody, #headerCon tfoot, #headerCon thead, #headerCon tr, #headerCon th, #headerCon td, #navColumn, #navColumn div, #navColumn span, #navColumn object, #navColumn iframe, #navColumn
h1, #navColumn h2, #navColumn h3, #navColumn h4, #navColumn h5, #navColumn h6, #navColumn p, #navColumn blockquote, #navColumn pre, #navColumn
a, #navColumn abbr, #navColumn acronym, #navColumn address, #navColumn code, #navColumn
del, #navColumn dfn, #navColumn em, #navColumn img, #navColumn q, #navColumn dl, #navColumn dt, #navColumn dd, #navColumn ol, #navColumn ul, #navColumn li, #navColumn
fieldset, #navColumn form, #navColumn label, #navColumn legend, #navColumn
table, #navColumn caption, #navColumn tbody, #navColumn tfoot, #navColumn thead, #navColumn tr, #navColumn th, #navColumn td, #rightSideBar div, #rightSideBar span, #rightSideBar object, #rightSideBar iframe, #rightSideBar
h1, #rightSideBar h2, #rightSideBar h3, #rightSideBar h4, #rightSideBar h5, #rightSideBar h6, #rightSideBar p, #rightSideBar blockquote, #rightSideBar pre, #rightSideBar
a, #rightSideBar abbr, #rightSideBar acronym, #rightSideBar address, #rightSideBar code, #rightSideBar
del, #rightSideBar dfn, #rightSideBar em, #rightSideBar img, #rightSideBar q, #rightSideBar dl, #rightSideBar dt, #rightSideBar dd, #rightSideBar ol, #rightSideBar ul, #rightSideBar li, #rightSideBar
fieldset, #rightSideBar form, #rightSideBar label, #rightSideBar legend, #rightSideBar
table, #rightSideBar caption, #rightSideBar tbody, #rightSideBar tfoot, #rightSideBar thead, #rightSideBar tr, #rightSideBar th, #rightSideBar td
{
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    vertical-align: baseline;
}

body
{
    color:#fff !important;
    font-family:Arial,Verdana,sans-serif;
    margin:0;
    font-size:100% !important;
    background: #005479 url(https://assets.bodybuilding.com/images/BgBottom2.png) bottom left repeat-x;
}

div#botBgCon
{
    display:none;
}

div.column-one
{
    width:648px !important;
}

table#footerImages
{
    width:378px !important;
    margin: 0 !important;
}

td.footerImageTags a
{
    margin-left: 0 !important;
}


div#bgCon
{
    text-align:center;
}

div#depContent
{
    text-align:left;
    background-color:#000;
}


div#searchCon
{
    margin:10px 0 0 0;
}


div#searchCon form
{
    margin:0;
    padding:0;
}

div#searchCon input
{
    height:26px;
}

div#leftContent780
{
    width: 648px;
    float: left;
}


/* A CSS comment before the hack \*/
#breadCrumb
{
   /* width:648px !important;*/
}
/* Another CSS comment after the hack */

html>/**/body #breadCrumb { /*
Firefox 3 Hack */
                            width:360px !important;
}

/*---This class is for: Deprecated Content - 780px width, BLACK background with the Left Nav ---*/
div#mainCon780Black
{
    width: 780px;
    background-color: #FFFFFF;
    border-bottom: 2px solid #9b9b9b;
    border-left: 2px solid #9b9b9b;
    border-right: 2px solid #9b9b9b;
    background-image: url(https://assets.bodybuilding.com/images/contentBgBlack.png);
    background-repeat: repeat-y;
    margin: 0 auto;
}


/* A CSS comment before the hack \*/
* html div#mainCon780Black
{
    width:784px;
}
/* Another CSS comment after the hack */


/* A CSS comment before the hack \*/
* html ul#helpLinks li#viewCart a
{
    width: 91px;
}
/* Another CSS comment after the hack */


/* A CSS comment before the hack \*/
* html div#secNavEmpty
{
    height: 17px;
    _height: 17px;
}
/* Another CSS comment after the hack */

div#depContent
{
    width:515px;
    font-family:Arial,Verdana,sans-serif;
    float:left;
}

div#depContent ol
{
    margin:0 0 0 30px;
}

div#depContent li
{
   /* margin:0 0 5px 0;*/
}

div#depContent a:link, div#depContent a:visited, div#depContent a:active
{
    outline: none;
    text-decoration: underline;
    color: #4AA9FF;
}

div#depContent a:hover
{
    outline: none;
    text-decoration: underline;
    color: #66ccff;
}

div#depContent a:focus
{
    outline: none;
    text-decoration: none;
    color: #4AA9FF;
}

div#depContent a:link.blueLink, div#depContent a:visited.blueLink, div#depContent a:active.blueLink, div#depContent a:focus.blueLink
{
    outline: none;
    text-decoration: none;
    color: #005B82;
}

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


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


#rightSideBar
{
    color:#333333 !important;
    display:inline;
    float:left;
    line-height:14px;
}


div#rightSideBar input.search_box_input
{
    width:102px;
    height:17px;
    font-size:11px;
}

div#rightSideBar, input.search_submit_button
{
    font-size:12px;
}

div#specialLink
{
    height:26px;
    width: 245px;
    float: left;
    text-align: left;
    margin: 11px 18px 0 6px;
    *margin: 8px 9px 0 6px;
    _margin: 4px 9px 0 6px;
}

div#quickLinks
{
    width: 150px;
    float: right;
    text-align: right;
    margin: 11px 18px 0 0;
    *margin: 8px 9px 0 0;
    _margin: 4px 9px 0 0;

}

.search_box_input_header {
    font-size:11px;
    border:1px solid #666666;
    width:112px !important;
    height:17px !important;
    padding:0px;
    margin:0px;
}

#searchBox
{
    float:right;
    height:28px;
    width:270px;
    text-align:right;
}


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

#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;
}

input#footerTextBox
{
    height: 18px !important;
}

.crumb-nav-area
{
    width:370px !important;
}

div#breadCrumb
{
    line-height:28px !important;
    width:370px !important;
}

#areaTitle
{
    margin-top: 7px !important;
}