
#reviewTabInactive, #tipTabInactive, #allTabInactive
{
    cursor:pointer;
}

.mainHeader
{
    height:108px;
    width:808px;
    background:#023455 url(http://assets.bodybuilding.com/images/trackers/exercise/exercisesTitleBg.jpg?ver=17) top left no-repeat;
    padding-top:12px;
}

.mainHeader h1
{
    font-size:36px;
    color:#FFFFFF;
    font-weight:bold;
    margin:0 0 0 18px;
}
.shortHeader h1
{
    font-size:30px;
    color:#fecb00;
    font-weight:bold;
    margin:0 0 0 18px;
    padding-bottom: 3px;
}

.mainHeader ul
{
    list-style-type:disc;
    margin:0 0 0 40px;
}

.mainHeader li
{
    margin: 0 0 8px 0;
    font-size:12px;
    color:#fff;
}

.shortHeader
{
    height:63px;
    width:808px;
    background:url(http://assets.bodybuilding.com/images/trackers/exercise/exercisesTitle_short.jpg?ver=16) top left no-repeat;
    padding-top:16px;
}

.searchBoxExercisesCon
{
    width:772px;
    margin:0 auto 25px auto;
    font-size:12px;
}

.searchBoxExercisesCon h3
{
    font-size:16px;
    font-weight:bold;
    width:150px;
    float:left;
    position:relative;
    top:5px;
    left:10px;
 }

.searchBoxExercises
{
    float:right;
    width:576px;
    height:26px;
    line-height:26px;
    background-color:#f4f1ea;
    padding-left:5px;
    border:solid 1px #ddd9d3;
}

.searchBoxExercises h4
{
    float:left;
    font-size:12px;
    font-weight:bold;
}

.searchBoxExercises input
{
    float:left;
    width:403px;
    position:relative;
    top:3px;
    left:5px;
    font-size:12px;
}

.or
{
    width:20px;
    height:20px;
    position:relative;
    top:8px;
    left:10px;
    float:left;
}

#exerciseName
{
    background:url(http://assets.bodybuilding.com/images/trackers/exercise/exercisesTitle_short.jpg?ver=16) top left no-repeat;
    width: 100%;
    padding:10px 0 15px 0;
}

#exerciseName h1
{
    color: #FFFFFF;
    font-size: 22px;
    font-weight: bold;
    width:785px;
    margin:0 auto;
    padding:0 0 5px 0;
}

#exerciseName ul
{
    list-style-type: none;
    margin-top: 10px;
    margin-left: 20px;
}

#exerciseName li
{
    display: inline;
}

#exerciseName div
{
    cursor:pointer;
}


#mfTabs
{
    height:23px;
    background:#777;
    margin-top:-22px;
    /*background-color: #004165;*/
}

#mfTabs ul li a.genderTab {
  background: transparent url(http://assets.bodybuilding.com/images/tabMaleFemaleOnOff.png) no-repeat;
  float:left;
  height:23px;
  overflow:hidden;
  text-indent:-9999px;
  width:62px;
}

#mfTabs ul li a.Male {
  background-position:-1px -25px;
}

#mfTabs ul li a.Male:hover,#mfTabs ul li a.Male.selected {
  background-position:-1px -1px;
}

#mfTabs ul li a.Female {
  background-position:-1px -73px;
}

#mfTabs ul li a.Female:hover,#mfTabs ul li a.Female.selected {
  background-position:-1px -49px;
}

html>body div#mfTabs {
    margin-top:0px;
}

#mfTabs ul
{
    margin:0 0 0 15px;
}

#mfTabs ul li
{
    cursor:pointer;
    display:inline;
}

#genderPref
{
    color:#fff;
    display:inline-block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:25px;
    margin: 0 5px 0 25px;
    zoom:1;
    *display:inline;
}

#genderPref a {
  color:#fff;
  text-decoration:underline;
}

#grayBg
{
    background-color: #f1f0ee;
    padding: 20px 0 20px 0;
}

#detailsCon
{
    width: 780px;
    margin: 0 auto;
}

#videoContainer
{
    width: 320px;
    float: left;
}

#videoContainer a
{
    font-size: 11px;
    line-height:28px;
}

#exerciseDetails
{
    width: 250px;
    float: left;
    font-size: 12px;
    margin-left: 15px;
}

#exerciseDetails h1
{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 8px;
    line-height: 18px;
}

#exerciseDetails p
{
    line-height: 20px;
    font-weight: bold;
}

#exerciseDetails h4
{
    color: #9a9b9c;
    margin:10px 0 4px 0;
    font-weight:bold;
    font-size:14px;
}

#exerciseDetails a
{
    font-weight: normal;
}

/*This margin replaces several <br> tags under ratings in exercise details */

#exerciseRating, .rateDetailsCon {
    margin-bottom:60px;
}

h2.sectionBar
{
    height: 24px;
    width: 798px;
    line-height: 24px;
    background: #f0f0f0 url(http://assets.bodybuilding.com/images/trackers/exercise/sectionBarBg.png) top left repeat-x;
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}

/* NEW SECTION BAR*/
.sectionBar
{
    height: 24px;
    width: 100%;
    line-height: 24px;
    background: #f0f0f0 url(http://assets.bodybuilding.com/images/trackers/exercise/sectionBarBg.png) top left repeat-x;
}

.sectionBar h2
{
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
}

h3.sectionLeft
{
    float:left;
    width:390px;
    padding-left:10px;
    font-size:12px;
    font-weight:bold;
}

h3.sectionRight
{
    float:left;
    padding-left:10px;
    width:350px;
    border-left:solid 1px #bcbdbc;
    font-size:12px;
    font-weight:bold;
}

/* END NEW SECTION BAR*/

.exercisePhotos
{
    width: 600px;
    margin: 0 auto;
    padding: 20px 0 20px 0;
}

.photoLeft
{
    float: left;
    text-align: center;
}

.photoRight
{
    float: right;
    text-align: center;
}

.exercisePhotos img
{
    border: solid 2px #ccc;
}

.guideImage
{
    width: 290px;
    float: left;
    text-align: center;
}

div.guideContent
{
    width: 460px;
    float: right;
    text-align: left;
    font-size: 12px;
    padding: 20px 40px 20px 0;
}

div.guideContent ol, div.guideContent ul {
	*padding-left:25px;
}

div.guideContent li {
	padding-bottom:6px;
	list-style:decimal;
}

div.guideContent p
{
    margin-bottom: 10px;
}

#altExerciseCon
{
    width: 470px;
    float: left;
    margin-left:10px;
    border: solid 1px #dcd8d2;
}

/*    Old version, updated by Shane with the code below
.altExercise, .altExerciseLight
{
    width: 470px;
    height: 52px;
    background-color: #f1f0ee;
    border-bottom: solid 1px #dcd8d2;
    padding: 9px 0 9px 0;
}
*/

.altExercise, .altExerciseLight
{
    background-color: #f1f0ee;
    border-bottom: solid 1px #dcd8d2;
    padding: 7px 0 5px 0;
}


.altExerciseLight
{
    background-color: #fff;
}

.altExercise img, .altExerciseLight img
{
    margin: 0 5px 0 5px;
}

.exerciseThumbs
{
    width: 131px;
    float: left;
}

.exerciseThumbs img
{
    margin: 0 0 0 7px;
    border:solid 1px #ccc;
}

/*    Old version, updated by Shane with the code below
.exerciseName
{
    width: 270px;
    float: left;
    font-size: 12px;
}
*/

.exerciseName
{
    width: 60%;
    float: left;
    font-size: 12px;
    margin-left:5px;
}

.exerciseName h3
{
    font-weight: bold;
    font-size: 14px;
    margin: 0px 0 4px 0;
}


.exerciseName p
{
   /* font-weight: bold;*/
}

.exerciseName span
{
    font-weight: normal;
}

/*    Old version, updated by Shane with the code below
.exerciseRating
{
    width: 50px;
    float: left;
    padding-left: 5px;
}
*/

.exerciseRating
{
    width: 10%;
    float: right;
    margin-right:10px;
}

.exerciseRating p
{
    font-size:10px;
    text-align:center;
}


.topFiveExercises
{
    width: 310px;
    float: right;
    text-align: left;
    font-size: 12px;
    padding-top: 15px;
}

.topFiveExercises h3
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
}

.topFiveExercises ol
{
    margin-left: 20px;
    *margin-left:26px;
}

.topFiveExercises li
{
    margin-bottom: 6px;
    line-height: 16px;
}

.rateDetailsCon
{
    font-size:12px;
    width:117px;
    padding:0 5px 0 0;
    margin-right:45px;
    text-align:left;
}

.rateCon
{
	float: right;
	height: 58px;
	width: 45px;
	margin: 0 2px 0 0px;
}

.commentProductRating
{
    width:40px;
    padding-left:5px !important;
}


/* = Common Reviews & Tip Styles
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------*/

.ratingBox
{
    width:760px;
    border:solid 1px #ccc;
    background-color:#F1F0EE;
    padding:20px 10px 20px 10px;
    margin:0 auto;
    font-size:12px;
}

.ratingChoices
{
    font-size:12px;
    font-weight:bold;
    height:30px;
    line-height:30px;
}

.ratingChoices label
{
    margin-right:4px;
}


div.commentsContainer
{
    width: 780px;
    border: solid 1px #cccbbb;
    margin:0 auto;
    margin-top:-1px;
    *margin-top:-4px;
}

div.commentsContent
{
    width: 98%;
    margin:0 auto;
    padding: 6px 0 6px 0;
}

p.peopleFound
{
    color: #9a9b9c;
    text-align: right;
    padding: 0 4px 0 0;
    margin: 0 0 4px 0;
    font-size:10px;
}


div.greySeperator
{
    border-top: solid 1px #f1f0ef;
    height: 4px;
    margin: 0;
}

div.darkGreySeperator
{
    border-top: solid 1px #cccbbb;
    height: 1px;
    margin: 0;
}


.profilePic
{
    width: 100px;
    float: left;
    text-align: center;
    padding:7px 0 0 0 !important;
}

.profilePic img
{
    margin: 0 auto;
}

.userReview
{
    width: 445px;
    float: left;
    margin: 0 0 0 5px;
}

.userReview h2
{
    font-weight: bold;
    line-height:18px;
}

.userReview table
{
   width: 445px;
   font-size: 12px;
   table-layout:fixed;
}

.userReview table td
{
   vertical-align:top;
   padding:7px 0 0 0;
   overflow:hidden;
}

.exerciseRatingText
{
    width:95px;
    text-align:right;
    padding:10px 0 0 0 !important;
}

.userStats
{
    width: 206px;
    float: right;
    font-size: 10px;
}

.lightGrey
{
    color: #666;
}

div.reviewWeightChart
{
    font-size: 8pt;
    width: 206px;
    float: right;
    margin-right: 5px;
}


.userBoxTop
{
    background: url(http://assets.bodybuilding.com/images/boxTop206.png) top left no-repeat;
    height: 10px;
    width: 206px;
}


.userBoxMiddle
{
    background: url(http://assets.bodybuilding.com/images/boxMiddle206.png) top left repeat-y;
    width: 191px;
    padding-left: 15px;
}

.userBoxMiddle h3
{
    margin: 0px;
    padding: 0 0 5px 0;
    font-size: 12px;
    font-weight: bold;
}

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

.userBoxMiddle ul
{
    padding: 12px 0 4px 0;
    list-style-type: none;
    margin: 0;
}

.userBoxMiddle li
{
    padding-left: 11px;
    background-image: url(http://assets.bodybuilding.com/images/storeDirectoryBullet.png);
    background-repeat: no-repeat;
    background-position: 0 .2em;
    margin-bottom: 9px;
    padding-left: 11px;
    padding-right: 5px;
    font-size: 11px;
}


.userBoxMiddle li a
{
    margin: 0 0 8px 0;
}


.userBoxBottom
{
    background: url(http://assets.bodybuilding.com/images/boxBottom206.png) top left no-repeat;
    height: 10px;
    width: 206px;
}

div.username
{
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

div.username a
{
    font-size: 8pt;
    font-weight: bold;
}

div.userheight
{
    font-size: 8pt;
    height: 20px;
}

div.height
{
    font-weight: bold;
    width: 60px;
    color: black;
    float: left;
    font-size: 8pt;
    margin-right: 10px;
    margin-left: 0px;
}

div.heightdata
{
    font-size: 8pt;
    float: left;
}

div.userweight
{
    font-size: 8pt;
    overflow: auto;
}

div.weightdata
{
    text-align: left;
    float: left;
    font-size: 8pt;
}

div.lbs
{
    height: 20px;
}

div.trent
{
    height: 25px;
}

div.updown
{
    float: left;
    overflow: auto;
}

div.charticon2
{
    float: left;
    overflow: auto;
    margin-top: 2px;
    margin-left: 5px;
}


div.charticon
{
    float: left;
    overflow: auto;
    margin-top: 2px;
    margin-left: 5px;
}


.rating a:link
{
    color:#fff;
}

div.ratingSmall
{
    font-size:11px;
    float:left;
    text-align: center;
    color: white;
    width: 36px;
    height: 20px;
    line-height:20px;
    background-image: url('http://assets.bodybuilding.com/images/reviews/rating_box_sm.gif');
}

/*this provides CSS for a small rating on the main exercise site  */
div.rating-small {
    float:left;
	text-align: center;
	color: white;
	width: 36px;
	height: 21px;
    line-height:21px;
	background-image: url(http://assets.bodybuilding.com/images/reviews/rating_box_sm.gif)
}

.ratingLabel
{
    float: right;
    margin-top: 2px;
}

.loginRate
{
    padding-left: 10px;
    height: 16px;
    float: left;
}

.reportLink
{
    float: right;
    padding-right: 10px;
}

.reportLink a:Link, .reportLink:visited
{
    color: #C8845B;
    text-decoration: none;
}

.reportLink a:hover
{
    color: #C8845B;
    text-decoration: underline;
}

/* =   ::::END::::   Common Reviews & Tip Styles
----------------------------------------------------------------------------------------------------*/

/*
------------Exercise Main Page List----------------------*/

#exerciseList
{
    width:808px;
    height:399px;
    background:#fff url(http://assets.bodybuilding.com/images/trackers/exercise/exerciseListBg.jpg) top left no-repeat;
}

#exerciseList a
{
    font-size:12px;
    padding:0;
    margin:0;
}


#exerciseList td
{
    height:24px;
    vertical-align:top;
    padding:0;
    margin:0;
    font-size:12px;
}

.exerciseListTitle
{
    color:#9a3b26;
    font-size:18px;
    font-weight:bold;
    width:400px;
    margin:20px 0 0 15px;
}



/*
------------ END Exercise Main Page List----------------------*/

div.mod_header {
	padding: 5px 5px 5px 5px;
	color: white;
	font-weight: bold;
	background: #014065
}

/*adjustment for boom line header style in supersite exercise section, see components.css:351 */

div#listing div.boom-line-header {
  width:798px;
}

#finderCon
{
    width: 780px;
    margin: 5px auto 20px auto;
}

#finderSort
{
    height: 24px;
    width: 100%;
    line-height: 24px;
    background: #f0f0f0 url(http://assets.bodybuilding.com/images/trackers/exercise/sectionBarBg.png) top left repeat-x;
    font-size: 12px;
    font-weight: bold;
}

#finderLeft
{
    width: 220px;
    padding:10px;
    background-color: #f4f1eb;
    border: solid 1px #ddd9d3;
    float: left;
    margin:10px 0 0 0;
}

#finderLeft input
{
    margin:0 0px 0 0;
}

#finderLeft h3
{
    font-size:12px;
    font-weight:bold;
    margin:7px 0 7px 0;
    color:#505050;
}

#finderLeft h3 span
{
    font-size:11px;
    font-weight:normal;
}

#finderLeft hr
{
   color:#cac3b8;
}


#finderRight
{
    width: 525px;
    float: left;
    position: relative;
    left: 10px;
    margin:10px 0 0 0;
}

#finderResults
{
    border: solid 1px #ddd9d3;
}

.filterTable
{
    width:220px;
}

.filterTable td
{
    height:20px;
    font-size:11px;
    vertical-align:middle;
    text-align:left;
    padding:0px;
}

.filterTable td span
{
    color:#9a3b26;
}

.filterCheckBox
{
    width:15px;
}

.filterLabel
{
    width:100px;
    padding-left:3px !important;
}

.filterSep
{
    border-top:solid 1px #cac3b9;
    border-bottom:solid 1px #e4ded7;
    height:0;
    margin-top:5px;
}

.center
{
    margin:0 auto;
    text-align:center;
}

.btnReturnExercise
{
    margin:10px auto 10px auto;
    text-align:center;
}

#saveThisSearch
{
    margin:10px auto 10px auto;
    font-size: 12px;
    font-weight: bold;
}

p.infoBox
{
    padding:10px;
    margin-top:-1px;
}

#saveThisSearchPopup
{
    position:absolute;
    z-index:1000;
    display:none;
    width:300px;
    margin:0px 0px 0px 0px;
    background-color:#f4f1ea;
    border:1px solid gray;
}

input.redButton
{
   border-style:outset;
   color: white;
   background-color:#A71930;
   font-weight:bold;
   font-size:12px;
}

.sortLinks
{
    width: 380px;
    float: left;
    position: relative;
    left: 10px;
    height: 24px;
    text-align: center;
    vertical-align:middle;
}

.sortLinks a
{
    margin:0 0 0 10px;
    text-align: center;
}

.sortRateLink
{
    width: 60px;
    float: right;
    position: relative;
    right: 5px;
    text-align: center;
}

.sortArrows
{
    width:20px;
    text-align:center;
    vertical-align:middle;
}

ul.filterCon
{
    width: 410px;
    margin:0;
    padding:0;
    float:left;
    height: auto !important;
    overflow: hidden;
}

.filterCon li
{
    float: left;
    list-style-type: none;
    background-color: #fecb00;
    margin: 0 4px 3px 0;
    padding: 2px 4px 2px 4px;
    border: solid 1px #dcd8d2;
    color: #333;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    line-height: 18px;
    white-space:nowrap;
}

.filterCon li a, .filterCon li a:link, .filterCon li a:visited
{
    color: #a71930;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
}

.filterCon li a:hover
{
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

#filtersApplied
{
    clear:both;
    margin-left: 255px;
    height: auto;
    overflow: hidden;
}

.filtersAppliedHeader
{
    width: 105px;
    font-size: 12px;
    float: left;
    text-align: left;
    margin: 5px 0;
    color: #a71930;
    font-weight:bold;
    font-family: Arial, Verdana, Sans-Serif;
}

.helpText
{
    width:420px;
    padding:5px 0 0 18px;
    float:left;
    font-size:12px;
}

.helpText h2
{
    font-size:16px;
    margin:0 0 8px 0;
    font-weight:bold;
    color:#b2541a;
}

.helpText p
{
    margin-bottom:8px;
}

.helpText li
{
    margin-bottom:8px;
}

.helpText ul
{
    margin:15px 0 0 35px;
    list-style-type:disc;
}

.orangeText
{
    color:#b2541a
}

.chooseWidget
{
   width:760px;
   margin:15px auto 15px auto;
   border:1px solid #9a9b9c;
   background:#F1F0EE;
   padding:10px;
}

.chooseWidget td
{
   vertical-align:top;
}

.steps
{
    width:330px;
    margin:0 0 15px 0;
}

.steps p
{
    font-size:12px;
    line-height:16px;
}

.steps ol
{
    margin:8px 0 8px 25px;
}

.steps li
{
    font-size:12px;
    margin:0 0 8px 0;
    line-height:16px;
}

.noMarginTop
{
    margin-top:0 !important;
}

.widgetHeaderBg
{
    background:#d6d6d6 url(http://assets.bodybuilding.com/images/trackers/exercise/yourBlogBg.jpg) top left no-repeat;
    width:808px;
    height:360px;
}

div.printLinks
{
    font-size:12px;
}

div.printLinks img
{
    vertical-align:middle;
}

#Male > div, #Female > div {
    position: relative;
    text-align: right;
}
#Male .bb-share-button, #Female .bb-share-button {
/*    position: absolute;*/
/*    top: 0px;*/
    /* This left value will need to be adjusted once the new share panel is in place. */
/*    left: -53px;*/
    display: inline-block;
    margin-bottom: 9px;
}
