@charset "utf-8";
/* CSS Document */

p, div, img, ul, li, ol, form, textarea, input, select, h1, h2, h3, h4, h5, h6, table, form, td{
padding: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
}

img, a{
border: none;
text-decoration: none;
}

/*remove active outline in firefox */
a:active, a:focus {
  
  outline: 0;

}
object, input{ 

outline:none; 

}


.clear{
clear: both;
height: 0px;
}

body{
margin: 0px;
padding: 0px;
/*background-color: #E4E8EA;*/
background-color: #D7DEE3;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
/*color: #596166;*/
color: #757E84;

}

#wrapper{
background: url(../images/background.jpg) 50% 0 repeat-y;
width: 1010px;
margin: auto;
}

#headerWrapper{
background:url(../images/headerBackground.jpg) no-repeat;
height: 137px;
}

#headerWrapperNoFlash{
background:url(../images/headerBackgroundNoFlash.jpg) no-repeat;
height: 137px;
}

#altNav{
padding-top: 105px;
padding-right: 52px;
text-align: right;
}

#altNav a{
font-size: 12px;
padding-left: 30px;
font-weight: bold;
color: #FFFFFF;
}

#header{
height: 137px;
}

#footer{
background:url(../images/footer.jpg) no-repeat;
height: 109px;
clear: both;
}

#leftColumnHome{
width: 680px;
float: left;
padding-left: 38px;
margin-right: 32px;
margin-top: 22px;
}


#rightColumnHome{
float: left;
width: 225px;
/*
margin-right: 35px;
*/
margin-top: 22px;
}

/*  CALENDAR DAYS  */
.today_events {
  font-weight:bold;
  color:#8CAD00;
}

.today_noevents {
  font-weight:bold;
  color:#000000;
}

.not_today_events {
  color:#8CAD00;
}

.not_today_noevents {
  color:#000000;
}

/* EOF CALENDAR DAYS */


#bannerHome{
margin-bottom: 16px;
}

#fitCall{
background:url(../images/fitCall.jpg) no-repeat;
width: 181px;
height: 103px;
float:left;
margin-right: 17px;
margin-bottom: 24px;
padding: 47px 17px 0px 17px;
}

#customCall{
background:url(../images/customCall.jpg) no-repeat;
width: 181px;
height: 103px;
float:left;
margin-right: 17px;
margin-bottom: 24px;
padding: 47px 17px 0px 17px;
}

#localCall{
background: url(../images/localCall.jpg) no-repeat;
width: 181px;
height: 103px;
float:left;
margin-bottom: 24px;
padding: 47px 17px 0px 17px;
}

.homeCall{
font-size: 11px;
color: #57656A;
line-height: 16px;
}

.callLink{
color: #49709E;
font-size: 12px;
padding-top: 10px;
font-weight: bold;
text-decoration: none;
}

.homeFeaturesTop{
clear: both;
border: #D6DCE1 1px solid;
background-color: #FAFBFB;
padding: 17px;
min-height:107px;
height:auto !important;
height:107px;
}

.homeFeatures{
clear: both;
margin-top: 24px;
border: #D6DCE1 1px solid;
background-color: #FAFBFB;
padding: 17px;
min-height:107px;
height:auto !important;
height:107px;

}

.featureImg{
background-color: #ffffff;
padding: 5px;
border: #D4D4D4 1px solid;
float: left;
}

.eventImg{
background-color: #ffffff;
padding: 3px;
border: #D4D4D4 1px solid;
float: left;
}

.noEventImg{
background-color: #ffffff;
padding: 0px 10px 0px 0px;
float: left;
}

.noEventHeadline{
padding-top: 5px;
color: #9BA2A6!important;
font-size: 13px!important;
/*
background: url(../images/profile/messages/newStar.gif) left 5px no-repeat;
padding-left: 23px;
*/
line-height: 18px;
}

.noEventHeadline a{
color: #8CAD00!important;
}


.homeFeatureContent{
float: left;
margin: 5px 0px 0px 30px;
width: 450px;

}

.homeFeatureContent a{
color: #596166;
}

.homeFeatureContent p a{
color: #8CAD00!important;
font-weight: bold;
}


.homeFeatureContent p{
font-size: 12px;
margin-bottom: 5px;
line-height: 16px!important;
}

.featureHeading1{
color: #596166;
font-size: 17px;
font-weight: bold;
background: url(../images/home/filmIcon.gif) top left no-repeat;
padding: 5px 0px 0px 40px;
height: 33px;
}


.featureHeading2{
color: #596166;
font-size: 17px;
font-weight: bold;
background: url(../images/home/talkIcon.gif) top left no-repeat;
padding: 5px 0px 0px 40px;
height: 33px;
}

.featureHeading3{
color: #596166;
font-size: 17px;
font-weight: bold;
background: url(../images/home/searchIcon.gif) top left no-repeat;
padding: 5px 0px 0px 40px;
height: 33px;
}

.featureHeading4{
color: #596166;
font-size: 17px;
font-weight: bold;
background: url(../images/home/peopleIcon.gif) top left no-repeat;
padding: 5px 0px 0px 40px;
height: 33px;
}

#fitnessFeedHeading{
background: #F8F9FA url(../images/fitnessFeed.jpg) top left no-repeat;
height:30px;

}
#photoFeedHeading{
background: #F8F9FA url(../images/photoFeed.jpg) top left no-repeat;
height:30px;

}
#photoFeed{
	height : 280px;
border: #D4D4D4 1px solid;
padding-top: 40px;
padding: 0px 15px 8px 15px;
background: url(../images/feedBG.jpg) bottom left repeat-x;

}
#fitnessFeed{

border: #D4D4D4 1px solid;
padding-top: 40px;
padding: 0px 15px 8px 15px;
background: url(../images/feedBG.jpg) bottom left repeat-x;

}

#fitnessFeed p{

}


.readMore{
padding-top: 6px;
color: #49709E;
font-weight: bold;
}

.readMore a{
color: #49709E;
}

.feedHeading{
font-size: 12px;
color: #57656A;
margin-bottom: 3px;
margin-top: 18px;
}

.feedHeading a{
color: #57656A;
}

.fitnessFeedIcon{
text-align: right;
padding-right: 5px;
margin: 0px;
margin-top: -10px;
}


.rightAd{
margin-top: 20px;
margin-bottom: 20px;
}

#rightSignUp{
background-color: #F9FAFB;
border: #D6DCE1 1px solid;
padding: 10px 15px 10px 15px;
margin-top: 20px;
margin-bottom: 20px;


}

.rightColumnBox{
background-color: #F9FAFB;
border: #D6DCE1 1px solid;
padding: 10px 15px 5px 15px;
margin-top: 20px;
margin-bottom: 20px;
}

.signUpHeading{
color: #596166;
font-size: 16px;
background: url(../images/baseIcons/generalMailIcon.gif) top left no-repeat;
padding: 4px 0px 0px 40px;
height: 20px;
}

.rightWeatherHeading{
color: #596166;
font-size: 14px;
padding: 4px 0px 5px 0px;
}

#weatherPost	{
width: 189px;
height: 61px;
margin: 0px 0px 0px 0px;
padding: 0px;
}



#weatherIcon	{
width: 60px;
height: 61px;
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

#weatherPostDesc{
width: 109px;
height: 61px;
margin: 5px 0px 0px 0px;
padding: 0px;
float: left;
display: inline;
}

.weatherCity{
color: #596166!important;
font-size: 11px!important;
font-weight: bold!important;
display:block!important;
padding-bottom: 2px!important;
}


.signUpTF{
border: #D6DCE1 1px solid;
background-color: #FFFFFF;
width: 185px;
font-size: 11px;
color: #8C8E97;
padding: 3px;
margin-top: 7px;

}


.signUpTFP{
border: #D6DCE1 1px solid;
background-color: #FFFFFF;
width: 150px;
font-size: 11px;
color: #8C8E97;
padding: 3px;
margin-top: 7px;

}



#rightSearch{
background-color: #F9FAFB;
border: #D6DCE1 1px solid;
padding: 10px 15px 10px 15px;
margin-top: 20px;
margin-bottom: 20px;


}

.rightSearchHeading{
color: #596166;
font-size: 16px;
background: url(../images/searchIcon.gif) top left no-repeat;
padding: 4px 0px 0px 30px;
height: 23px;
}




.pSearch{

border: #D6DCE1 1px solid;
background-color: #FFFFFF;
width: 190px;
font-size: 11px;
color: #8C8E97;
padding: 3px;

}

.signUpBtn{
text-align: right;
margin-top: 7px;
}

#rightTopFive{
background: url(../images/topFiveBG.jpg) bottom left repeat-x;
border: #D6DCE1 1px solid;
padding: 10px 15px 15px 15px;
margin-top: 20px;
margin-bottom: 20px;
}

.topFiveHeading{
color: #596166;
font-size: 15px;
font-weight: bold;
background:url(../images/arrowsIcon.gif) top left no-repeat;
/*
background: url(../images/thumbIcon.gif) top left no-repeat;
*/
padding: 2px 0px 0px 35px;
height: 25px;
border-bottom: #D6DCE1 1px solid;
}

#rightTopFive ol{
margin-left: 20px;
margin-top: 9px;
}

#rightTopFive li{
font-size: 12px;
font-weight: bold;
color: #9AA3A7;
padding-top: 6px;
padding-bottom: 6px;
}

#rightTopFive li a{
color: #9AA3A7;
}


/*---------------------------------------- Features Page ------------------------------------------------------ */

#featureHeader{
margin: 0px 0px 20px 0px;
padding: 0px;
width: 688px;
height: 278px;
background-image: url(../images/features.jpg);
background-repeat: no-repeat;
border: solid #8D9FAD 1px;
}

.aboutUs{
border: #D6DCE1 1px solid;
padding: 18px 22px 22px 22px;
margin-bottom: 20px;
}

.aboutUs p{
margin-top: 0px;
padding: 0px;
line-height: 15px;
margin-bottom: 15px;
}

.aboutUs a{
color: #8CAD00!important;
font-weight: bold;
}

.aboutUs .contactLink{
float: right;
padding: 18px 15px 0px 0px;
font-size: 13px;
display: block;
}

.lastP{
margin-bottom: 0px!important;
}

.headerLine{
background: url(../images/profile/blogLine.gif) top left repeat-x;
margin-bottom: 3px;
margin-top: 8px;
clear: both;
}

.aboutUs h1{
color: #636A6F;
font-size: 16px;
background:url(../images/profile/messages/inboxHeaderIcon2.gif) top left no-repeat;
padding: 14px 0px 0px 48px;
height: 28px;
margin-left: 0px;
margin-bottom: 6px;
width: 275px;
}

/* --------------------------------------- Left Column Profile Pages ------------------------------------------ */

#leftColumn{
width: 690px;
float: left;
padding-left: 38px;
margin-right: 22px;
margin-top: 22px;
}

#profileWrapper{
clear:both;
border: #D4D4D4 1px solid;
background: url(../images/profile/profileBackground.jpg) bottom left repeat-x;
padding: 25px 20px 35px 20px;
min-height: 1175px;
}

#profileTopLeft{
width: 425px;
margin-right: 42px;
float: left;


}

#profileTopRight{
width: 180px;
float: left;
margin-top: 58px;

}

#myprofileTopRight{
width: 180px;
float: left;
margin-top: -15px;

}

/*
#addMember{
border: #D4D4D4 1px solid;
padding: 10px;
margin-top: 10px;
}

#addMember h3{
background: url(../images/profile/joinRSSIcon.gif) top left no-repeat;
padding: 0px 0px 0px 25px;
font-size: 13px;
}
*/

#addMember{
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}

#publishExerciseBtn{
margin: 0px 0px 0px 0px;
padding: 0px 0px 15px 0px;
}



#profileTopSearch{
width: 180px;
float: left;
margin-left: 42px;

}

#profileTopSearch h3, #myProfileSearch h3{
color: #596166;
font-size: 13px;
background: url(../images/blog/miniSearchIcon.gif) top left no-repeat;
padding: 0px 0px 0px 22px;


}

.miniSearchHeading{
color: #596166;
font-size: 13px;
background: url(../images/blog/miniSearchIcon.gif) top left no-repeat;
padding: 0px 0px 0px 22px;
}


#profileTopRight h3{
color: #596166;
font-size: 13px;

}

#myprofileTopRight h3{
color: #596166;
font-size: 13px;

}

#profileFacts strong{
color: #636C72;
}

#profileFacts{
float: left;
margin-left: 40px;
width: 223px;
}

#profileFacts a{
color: #8CAD00!important;
}

.groupLeaderLink{
color: #596166;
}

#profileFacts h2{
color: #445E7D;
font-size: 17px;

}

#profileFacts p{
padding-top: 5px;
padding-bottom: 5px;
font-size: 12px;

}

#profileAction{
border: #D4D4D4 1px solid;
padding: 10px;
}

#profileSearch{
border: #D4D4D4 1px solid;
padding: 10px;
margin-top: 0px;
height: 70px;
}

#myProfileSearch{
border: #D4D4D4 1px solid;
padding: 10px;
margin-top: 25px;
height: 70px;
}



#profileWeather{
border: #D4D4D4 1px solid;
padding: 10px;
margin-top: 20px;
}

.profileMail{
border: #D4D4D4 1px solid;
padding: 10px;
margin-top: 20px;
}

.profileMail h3{
background:url(../images/profile/smallMailIcon.gif) top left no-repeat;
padding: 4px 0px 0px 27px;
height: 23px;
border-bottom: #E8EBEE 1px solid;
margin-bottom: 12px;
}

.profileMail h4{
padding: 4px 0px 4px 0px;
border-bottom: #E8EBEE 1px solid;
border-top: #E8EBEE 1px solid;
margin: 6px 0px 6px 0px;
color: #8CAD00!important;
}

.profileMail p{
color: #848D93;
margin: 5px 0px 8px 0px;
font-size: 11px;
font-weight: 600;
}

.profileMail a{
color: #8C8E97;
font-size: 11px;
}

/*--------------------- Weight Tracker --------------------------*/
#profileWeight {
border: #D4D4D4 1px solid;
padding: 10px;
margin-top: 20px;
}

#weightInput{
clear: both;
padding-top: 8px;
}

#weightInput label{
font-weight: bold;
font-size: 11px;
color: #9FA6AC;
padding: 0px;
margin: 0px;
}


#profileWeight h3{
background: url(../images/profile/weightIcon.gif) top left no-repeat;
padding: 4px 0px 0px 27px;
height: 23px;
border-bottom: #E8EBEE 1px solid;
margin-bottom: 8px;
}

.weightCall{
color: #9FA6AC;
font-size: 14px;
font-weight: bold;
margin-top: 10px;
margin-bottom: 5px;
}


.weightField{
border: #D6DCE1 1px solid;
background-color: #FFFFFF;
width: 150px;
font-size: 11px;
color: #8C8E97;
padding: 3px;
margin-top: 2px;
margin-bottom: 5px;
}


#profileWeight p{

color: #8C8E97;


}

.weightLink{

color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-top: 9px;
padding-right: 0px;

}


#profileAction ul{
margin: 8px 0px 0px 18px;

}

#profileAction li{

list-style: url(../images/profile/actionBullet.gif) outside;
padding: 0px 0px 0px 2px;

margin-top: 7px;
margin-bottom: 7px;

}

#profileAction li a{

color: #57656A;

}

#profileCopy{
margin-top: 20px;
margin-bottom: 5px;
}
#profileCopy p{

padding: 0px 0px 10px 0px;

}

#profileCopyContent, #profileCopyContent p{
line-height: 16px;
padding-top: 5px;
padding-bottom: 8px;
}

#profileCopy h2{
color: #445E7D;
font-size: 15px;

}

#profileCopy a{
font-weight: bold;
color: #445E7D;
}


#myProfileCopy{
margin-top: 30px;
padding-bottom: 0px;
padding-right: 15px;
}

#myProfileCopy p{

padding: 0px 0px 10px 0px;

}

#myProfileCopy h2{
color: #445E7D;
font-size: 15px;

}

#myProfileCopy a{
font-weight: bold;
/*color: #445E7D;*/
color: #8CAD00!important;
}

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





.fitInterests{
font-weight: bold;
color: #A0A6A9;
margin-bottom: 3px;
padding-top: 6px;
padding-bottom: 3px!important;
font-size: 12px;

}

.fitIntHeading{
color:#6C7175;
padding-right: 5px;
font-size: 13px;
}

.myFitInterests{
font-weight: bold;
color: #A0A6A9;
margin-bottom: 3px;
padding-top: 15px;
font-size: 12px;
line-height: 23px;

}

.myFitIntHeading{
color: #596166!important;
padding-right: 5px;
font-size: 13px;
padding-bottom: 5px;
background: url(../images/profile/messages/newStar.gif) left top no-repeat;
padding-left: 23px;
}

.starSpan{
color: #596166!important;
padding-right: 5px;
font-size: 13px;
padding-bottom: 5px;
background: url(../images/profile/messages/newStar.gif) left top no-repeat;
padding-left: 23px;
font-weight: bold;
}

/* ------------- todays goals -------------------- */
#todayGoals{
margin-top: 15px;
margin-bottom: 40px;
}


.calendarIcon{
color: #445E7D;
font-size: 15px;
background: url(../images/profile/calendarIcon.gif) top left no-repeat;
padding: 4px 0px 0px 37px;
height: 28px;
margin-left: 5px;
}

.calendarIconSmall{
color: #445E7D;
font-size: 15px;
background: url(../images/baseIcons/calendarIconSmall.jpg) top left no-repeat;
padding: 10px 0px 0px 41px;
height: 29px;
margin-left: 5px;
}


#goalsGrid{
border-top: #D6DCE1 1px solid;
border-left: #D6DCE1 1px solid;
border-right: #D6DCE1 1px solid;

}

.topRightCalendarLink{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-top: 17px;
padding-right: 5px;

}
.topRightCalendarLink a{
color: #8CAD00;
font-weight: bold;

}


#goalsGrid .title{
border-bottom: #D6DCE1 1px solid;
border-right: #D6DCE1 1px solid;
font-weight: bold;
padding: 7px;
padding-left: 10px;
float: left;
width: 260px;


}

#goalsGrid .sets{
border-bottom: #D6DCE1 1px solid;
border-right: #D6DCE1 1px solid;
padding: 7px;
padding-left: 12px;
float: left;
width: 53px;
}

#goalsGrid .reps{
border-bottom: #D6DCE1 1px solid;
padding: 7px;
padding-left: 12px;
float: left;
width: 53px;

}

/*------------------ profile community ---------------*/

#profCommunity{
border: #D4D4D4 1px solid;
padding: 15px 0px 15px 15px;
}

.profComTitle{
color: #445E7D;
font-size: 15px;
background:url(../images/profile/groupsBuddyIcon.gif) top left no-repeat;
padding: 5px 0px 0px 37px;
height: 28px;
margin-left: 5px;

}

.topRightLink{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-top: 13px;
padding-right: 5px;

}

.topRightLink a{
color: #8CAD00;
font-weight: bold;
}



.profFriendImg{
background-color: #ffffff;
padding: 5px;
border: #D4D4D4 1px solid;
float: left;
margin-right: 8px;
margin-bottom: 8px;

}

#myPhotoHeading{
margin-top: 15px;
border-top: #D4D4D4 1px solid;
border-bottom: #D4D4D4 1px solid;
padding-top: 10px;
width: 393px;
}

#myPrevMessagesHeading{
margin-top: 20px;
border-top: #D4D4D4 1px solid;
border-bottom: #D4D4D4 1px solid;
padding-top: 10px;
width: 393px;
margin-bottom: 5px;
}


#myPhotoHeading h2{

color: #445E7D;
font-size: 15px;
background:url(../images/profile/photoIcon.gif) top left no-repeat;
padding: 3px 0px 0px 33px;
height: 28px;
margin-left: 10px;

}

.videoHeading{
background:url(../images/baseIcons/videoProfile.gif) top left no-repeat!important;
padding: 4px 0px 0px 38px!important;
}


#myPhotos{
margin-top: 15px;

}

#myMessagePrev{
margin-top: 8px;
}

.profPhotoImg{
background-color: #ffffff;
padding: 5px;
border: #D4D4D4 1px solid;
float: left;
margin-right: 15px;
margin-bottom: 15px;

}





/*------------------------------------- Profile Tab Menu --------------------------------------------- */

#profileHeading{
background: url(../images/profile/profHeadingBG.jpg) top left no-repeat;
height: 35px;
padding: 10px 20px 0px 20px;
margin-bottom: 0px;
overflow: hidden;
}

#profileHeading h2{
color: #FFFFFF;
font-size: 17px;
font-weight: bold;
padding: 3px 0px 0px 40px;
height: 30px;
float: left;
}



 #profileMenu {
		
      line-height:normal;
	  float: right;
	  margin-top: 0px;
      /*width: 361px;*/
      }
    #profileMenu ul {
          margin:0px;
          padding:12px 0px 0px 0px;
          list-style:none;
      }
    #profileMenu li {
      display:inline;
      margin:0px;
      padding:0px;
      }
    #profileMenu a {
      float:left;
      background:url(../images/tableft4.gif) no-repeat left top;
      margin:0px;
      padding:0px 0px 0px 7px;
      text-decoration:none;
	  font-weight: bold;
	  font-size: 11px;
	 
      }
    #profileMenu a span {
      float:left;
      display:block;
      background: url(../images/tabright4.gif) no-repeat right top;
      padding:5px 12px 9px 5px;
      color:#596166;
	    font-weight: bold;
		margin-right: 1px;
	
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #profileMenu a span {float:none;}
    /* End IE5-Mac hack */
   
   /*
    #profileMenu a:hover{
      color:#485F77;
      }
	  
	   #profileMenu a:hover span {
      color:#485F77;
      }
	  
	  
	 
    #profileMenu a:hover {
      background-position:0% -42px;
      }

    #profileMenu a:hover span {
      background-position:100% -42px;
      }

      #profileMenu #current a {
              background-position:0% -42px;
      }
      #profileMenu #current a span {
              background-position:100% -42px;
      }
	  
	  */
	  

/*-------------------------------------- Profile Bottom ------------------------ */


#profileBottom{
clear:both;
padding-top: 40px;
}


#profileEvents{
clear:both;
margin-bottom: 30px;
}

#myGroups{
clear: both;
margin-bottom: 30px;
margin-top: 30px;
}


.myGroupsListing{
border: #D6DCE1 1px solid;
padding: 15px;
line-height: 14px;
margin-bottom: 25px;
}

.myGroupsListingProfile{
border: #D6DCE1 1px solid;
padding: 15px;
line-height: 14px;
margin-bottom: 15px;
}

.groupEventsListing{
border: #D6DCE1 1px solid;
padding: 15px;
line-height: 14px;
height: 75px;
margin-bottom: 15px;
}

.groupsListingContent{
margin-left: 25px;
float: left;
width: 500px;

}

.eventItemListing{
border: #D6DCE1 1px solid;
padding: 15px;
line-height: 14px;
margin-bottom: 15px;
}

.friendList{
width: 450px!important;

}

.eventHeadline{
color: #596166!important;
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;
}

.starList{
color: #687379!important;
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;
padding-bottom: 10px;
}

.starList a{
/*color: #8CAD00!important; */
color: #687379!important;
}

.successText {
font-size: 12px;
}


.mangerLink{
color: #596166!important;
}


.groupsListingContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #445E7D;
}

.sendMessage{
float: right;
color: #8CAD00;
font-size: 11px;
background: url(../images/profile/planeIcon.gif) top left no-repeat !important;
height: 23px;
padding: 4px 0px 0px 35px;
font-weight: bold;
margin-left: 10px;
margin-bottom: 4px;
}

.groupsEventContent{
margin-left: 25px;
float: left;
width: 515px;

}

.groupsEventContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #445E7D;
}

.groupsEventContent p{
 

}


.listingInfo{
font-weight: bold;
text-align: right;
color: #B5B8BB;
margin-top: 18px;
margin-bottom: 0px;
padding-bottom: 0px!important;

}

.memberlistingInfo{
font-weight: bold;
text-align: right;
color: #B5B8BB;
margin-top: 18px;
margin-bottom: 0px;
padding-bottom: 0px!important;
}

.listingInfo a{

color: #B5B8BB;
}

.memberlistingInfo a{

color: #B5B8BB;
}


/*--------------------------------------- Video Listing -------------------------------------*/

.myVideoListing{
border: #D6DCE1 1px solid;
padding: 15px;
line-height: 14px;
margin-bottom: 25px;
clear: both;
}

.videoListingContent{
margin-left: 25px;
float: right;
width: 425px;

}

.videoListingDesc{
height: 50px;

}

.videoListingContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #445E7D;
}

#myVideoUtility{
border: #D6DCE1 1px solid;
padding: 10px;
margin-bottom: 15px;
margin-top: 5px;
clear: both;

}

#myVideoUtility h2{
color: #445E7D;
font-size: 15px;
background: url(../images/baseIcons/videoProfile.gif) top left no-repeat !important;
padding: 4px 0px 0px 38px;
height: 22px;
margin-left: 10px;
margin-right: 25px;

}

.mediaTags{
padding-top: 10px;
color: #B5B8BB;
font-weight: bold;
}
.mediaTags strong{
color: #57656A;
}

.videolistingPaging{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-right: 13px;
padding-bottom: 0px;
padding-top: 0px;

margin-bottom: 5px;
}

.videolistingPaging a{
color: #8CAD00;
font-weight: bold;
}



/*------------------------------------- Profile Blog Listings --------------------------------*/

#profileBlog{
clear: both;
margin-top: 30px;
margin-bottom: 30px;
}

#profileBlog h2{
color: #445E7D;
font-size: 15px;
background:url(../images/profile/blogIcon.gif) top left no-repeat;
padding: 3px 0px 0px 33px;
height: 25px;
margin-left: 10px;

}

.profileBlogListing{
border: #D6DCE1 1px solid;
padding: 22px;
}

.blogEntryContent{
border: #D6DCE1 1px solid;
padding: 22px;
clear: both;
}

.blogEntryContent h3{

color: #596166;
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
margin-top: 0px;

}
.blogEntryContent p{
margin-top: 8px;
margin-bottom: 8px;


}

.profileBlogEntry {
margin: 0px;
padding: 0px;
}

.blogLine{
background: url(../images/profile/blogLine.gif) top left repeat-x;
margin-bottom: 15px;
margin-top: 15px;

}

.profileBlogEntry h3 {
margin-bottom: 7px;
color: #596166;
font-size: 12px;
font-weight: bold;
}

.profileBlogEntry h3 a{
color: #596166;
}
.blogListingEntry{
margin: 0px;
padding: 0px;

}

.blogListingEntryFull{
margin: 0px;
padding: 0px;
width: 400px;

}

.blogListingEntryFull h3 {
height: 20px;
margin-bottom: 1px;
padding-left: 31px;
padding-top: 2px;
color: #596166;
font-size: 12px;
font-weight: bold;
background: url(../images/blog/listingIcon.gif) top left no-repeat;
}

.blogListingEntryFull h3 a{
color: #596166;
}

.blogCategories{
float: right;
width: 165px;
padding: 8px;
border: #D6DCE1 1px solid;
}

.listDesc a{
color: #8CAD00;
}


.blogListingEntry h3 {
height: 20px;
margin-bottom: 1px;
padding-left: 31px;
padding-top: 2px;
color: #596166;
font-size: 12px;
font-weight: bold;
background: url(../images/blog/listingIcon.gif) top left no-repeat;
}

.blogListingEntry h3 a{
color: #596166;
}

.commentIcon{
background: url(../images/profile/commentIcon.gif) top left no-repeat;
padding-left: 18px;
height: 15px;
}

/*------------------------ Blog Entry View ---------------------------- */


.topRightBlogLink{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-top: 0px;
padding-right: 5px;

}

.topRightBlogLink a{
color: #8CAD00;
font-weight: bold;
text-decoration: underline;
}

.topRightBlogProfileLink{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-top: 8px;
padding-right: 5px;
}

.topRightBlogProfileLink a{
color: #8CAD00;
font-weight: bold;
text-decoration: none;
}


#blogcommentFormWrapper{
margin: 40px 0px 15px 0px;
background:url(../images/blog/commentEntryBG.jpg) top left no-repeat;
width: 425px; 
height: 240px;

}

.blogDate{

}

#blogCommentForm{
padding: 15px;

}


#blogCommentForm h3{
color: #445E7D;
font-size: 15px;
margin: 0px;
padding-left: 2px;
margin-bottom: 0px;
display: inline;
}

.commentTextArea{
border: #DDE1E3 1px solid;
width: 370px;
height: 130px;
font-size: 12px;
margin-top: 5px;
padding: 10px;


}

.topRightCommentLink{

color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding: 4px 4px 0px 0px;

}
.commentForm{
margin: 0px;
padding: 0px;
}

.submitCommentBtn{

text-align: right;
margin-top: 15px;
padding-right: 3px;

}

#adsenseLinksRight{
margin-top: 40px;
float: right;
border: #D4D4D4 1px solid;
}

#adsenseLinksRightGroup{
margin-top: 33px;
float: right;
border: #D4D4D4 1px solid;
width: 178px!important;
overflow: hidden;
}

#adsenseLinksRightProfile{
margin-top: 25px;
float: right;
border: #D4D4D4 1px solid;
width: 178px!important;
overflow: hidden;
}

#adsenseLinksRightProfileBtm{
margin-top: -22px;
float: right;
border: #D4D4D4 1px solid;
border-top: none;
width: 178px!important;
overflow: hidden;
}

.adb{
padding-right: 25px!important;

}

/*------------------------------------ Adsense Styles -----------------------------------------------*/
#adsenseFooter{
width: 1010px;
margin: auto;
text-align: center;
padding-bottom: 15px;
padding-top: 10px;
}

.adsenseSideBar{
/*background: url(../images/backgrounds/adsenseSideBar.png) bottom left repeat-x;*/
border: #D6DCE1 1px solid;
padding: 0px 0px 0px 12px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #F8F9FB;
overflow:hidden;
}

.adSideBarContainer{
padding: 0px 0px 5px 0px;
}

/*------------------------------------ comments listing ---------------------------------------------*/

#commentsWrapper{
margin-top: 40px;
clear: both;


}

#commentsWrapper h2{
color: #445E7D;
font-size: 15px;
background:url(../images/profile/commentIconLarge.gif) top left no-repeat;
padding: 6px 0px 0px 38px;
height: 28px;
margin-left: 10px;

}


#commentsWrapper h3 {
margin-bottom: 7px;
color: #596166;
font-size: 12px;
font-weight: bold;
}

.commentsListing{

border: #D6DCE1 1px solid;
padding: 15px;
margin-bottom: 20px;


}

.commentsListingContent{
margin-left: 25px;
float: left;
width: 500px;

}

.commentsListingContent p{
margin-bottom: 10px;
}

.commentsDescription {
  min-height:30px;
  height:auto !important;
  height:30px;
}

#commentsWrapper .listingInfo{
margin-bottom: 0px;
}



.topRightCommentLink a{
color: #8CAD00;
font-weight: bold;
}



/*------------------------------------------- Group Listings ---------------------------------- */

#memberIntro{

float: left;
margin-left: 30px;
width: 450px;
}

#groupIntroListing{

float: left;
margin-right: 30px;
width: 450px;
}
#groupIntroListing h1{
color: #445E7D;
font-size: 17px;
font-weight: bold;
margin-bottom: 7px;
}

#groupIntroListing p{
margin-bottom: 10px;
}



#memberIntro h1{
color: #445E7D;
font-size: 17px;
font-weight: bold;
margin-bottom: 7px;
}

#memberIntro p{
margin-bottom: 10px;
}


.memberIntroEnd{
padding-bottom: 10px;
}


.memberBioListing{
padding-top: 5px;
}


#videoIntro{
float: left;
margin-left: 30px;
width: 450px;
padding-bottom: 15px;
}

#videoIntro h1{
color: #445E7D;
font-size: 17px;
font-weight: bold;
margin-bottom: 7px;
}

#videoIntro p{
margin-bottom: 10px;
}

.videoRatingBar{
padding: 5px 0px 5px 0px;

}

.videoMiniTitle{
padding: 0px 0px 0px 2px;
font-weight: bold;
color: #445E7D;
}




.createCroup{
float: right;
padding-left: 10px;
padding-top: 0px;

}

#groupIntro{

float: left;
margin-left: 30px;
width: 450px;

}

.groupIntroLeft{

float: left;
margin-right: 30px;
margin-left: 0px!important;
width: 450px;

}

#groupIntro h1{
color: #445E7D;
font-size: 17px;
font-weight: bold;
margin-bottom: 7px;
}

#groupIntro p{
margin-bottom: 10px;
}

.createGroupListing{
float: left;
padding-top: 10px;
width: 162px;

}

.createGroupImg{
float: left;
padding-top: 10px;
}

.createGroupManage{
float: right;
padding: 0px!important;
margin: 0px!important;

}


#groupListingUtility{
border: #D6DCE1 1px solid;
padding: 10px;
margin-bottom: 15px;
margin-top: 5px;
}

#trainersBlogListingUtility{
border: #D6DCE1 1px solid;
padding: 10px;
margin-bottom: 10px;
margin-top: 0px;
}

#videoListingUtility{
border: #D6DCE1 1px solid;
padding: 10px;
margin-bottom: 25px;
margin-top: 60px;

}

#photoListingUtility{
border: #D6DCE1 1px solid;
padding: 10px;
margin-bottom: 15px;
margin-top: 5px;

}

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

.photoUtlBtn{
float: right;
padding-right: 20px;
}

.headingWithBtn{
padding-top: 15px!important;
}

#trainersBlogListingUtility h2{
color: #596166;
font-size: 16px;
background: url(../images/baseIcons/mediumSearch.gif) top left no-repeat !important;
padding: 3px 0px 0px 40px;
height: 25px;
margin-left: 10px;
font-weight: 600;

}

#groupListingUtility h2{
color: #445E7D;
font-size: 15px;
background: url(../images/workouts/workoutSearch.gif) top left no-repeat !important;
padding: 3px 0px 0px 33px;
height: 22px;
margin-left: 10px;

}

#photoListingUtility h2{
color: #445E7D;
font-size: 15px;
background: url(../images/workouts/videoHeadingIcon.gif) top left no-repeat !important;
padding: 3px 0px 0px 33px;
height: 22px;
margin-left: 10px;

}

.photoManageHeading{
color: #445E7D;
font-size: 15px;
background: url(../images/workouts/videoHeadingIcon.gif) top left no-repeat !important;
padding: 3px 0px 0px 33px;
height: 22px;
margin-top: 5px;
margin-left: 10px;
float: left;
}

#videoListingUtility h3{
color: #445E7D;
font-size: 15px;
background: url(../images/workouts/videoHeadingIcon.gif) top left no-repeat !important;
padding: 3px 0px 0px 33px;
height: 25px;
margin-left: 10px;

}


.listingPaging{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 10px;
}

.listingPaging a{
color: #8CAD00;
font-weight: bold;
}


.topRightPaging {
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-top: 8px;
padding-right: 5px;
letter-spacing: 2px;
}

.topRightPaging a{
color: #8CAD00;
font-weight: bold;
}

.bottomRightPaging{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-top: 13px;
margin-bottom: 20px;
padding-right: 5px;
letter-spacing: 2px;
}

.bottomRightPaging a{
color: #8CAD00;
font-weight: bold;
}


.floatRight{

float: right;

}


/*----------------------- Universal Paging ------------------------ */


.page_bar{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-right: 13px;
padding-bottom: 5px;
padding-top: 5px;
}

.page_bar a{
color: #8CAD00;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

.selectedPage{
text-decoration: underline;

}

.active{
text-decoration: underline;
font-weight: bold;
}

/*---------------------- End Univeral Paging -------------------- */


.viewAll{
letter-spacing: normal;
padding-right: 7px;
}

.searchField{
border: #B8C0C5 1px solid;
height: 12px;
font-size: 10px;
color: #8C8E97;
padding: 3px 0px 3px 3px;
margin: 0px;
margin-right: 3px;
float: left;
width: 200px;
}

.searchListingBtn{
float: left;

}

.searchForm{
padding: 0px;
height: 20px;
float:left;
margin: 3px 0px 0px 0px;
}

#glUtilityForm{
float: right;
width: 233px;
}



/*-------------------------------------------------- Workouts ------------------------------------------------ */

.rating{
float: right;
}

.ratingLeft{
float: left;
padding-top: 2px;
}

.workoutDescTitle{
width: 150px;
float: left;
}


.workoutListing{
border: #D6DCE1 1px solid;
padding: 15px;
line-height: 14px;
margin-bottom: 25px;
}

.muscleGroups{
padding-top: 10px;
color: #B5B8BB;
font-weight: bold;
}
.muscleGroups strong{
color: #57656A;
}


.workoutlistingInfo{
font-weight: bold;
text-align: right;
color: #B5B8BB;
margin-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px!important;

}

.workoutlistingInfo a{
color: #B5B8BB;
}

.workoutListingContent{
margin-left: 25px;
float: left;
width: 500px;

}


.workoutListingContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
color: #445E7D;
}

.workoutListingContent h3 a{
color: #445E7D;
}

#workoutFacts{
float: left;
margin-left: 30px;
width: 233px;


}

#workoutFacts h2{
color: #445E7D;
font-size: 15px;
font-weight: bold;
padding-bottom: 5px;

}

#workoutFacts p{
padding-top: 4px;
padding-bottom: 4px;
font-size: 11px;
font-weight: bold;
color: #AFB3B5;

}

#workoutFacts p a{
color: #AFB3B5;
}

#workoutFacts p strong{
color: #57656A;
padding-right: 5px;

}

#workoutSelect {
border: #D4D4D4 1px solid;
padding: 10px;
margin-top: 0px;
}

#workoutSelect h3{
margin-bottom: 9px;

}

.workoutDetailContent{
margin-left: 25px;
float: left;
width: 465px;
}

.workoutDetailContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
color: #445E7D;
}

.exerciseDetailContent{
padding-top: 0px;
margin-left: 10px;
float: left;
width: 420px;
}
.exerciseImage{
margin-right: 25px;

}
.exerciseDetailContent h3{
background: url(../images/workouts/stepsIcon.gif) top left no-repeat;
color: #596166;
font-size: 14px;
font-weight: bold;
padding: 3px 0px 0px 40px;
margin-bottom: 0px;
height: 24px;
margin-top: 3px;
}


.stepImage{
clear: both;
padding-top: 20px;
}

.deleteStep{
color: #8CAD00!important;
font-size: 12px;
padding-top: 10px!important;
clear: both;
display: block;
font-weight: bold;
text-decoration: underline;
}



#workoutDescription{

margin-top: 20px;
margin-bottom: 30px;
margin-left: 5px;
clear: both;
}

#workoutDescription p{

padding: 5px 0px 5px 0px;

}

#workoutDescription h2{
color: #445E7D;
font-size: 14px;
padding-right: 10px;
}

#workoutDescription img{
padding-left: 10px;
}

#workoutDescription a{
font-weight: bold;
color: #445E7D;
}

#exerciseDescription{
margin-top: 30px;
margin-bottom: 30px;
margin-left: 5px;
}

.exerciseStep{
min-height:45px;
  height:auto !important;
  height:45px;


}

#exerciseDescription p{

padding: 5px 0px 5px 0px;

}

#exerciseDescription h2{
color: #445E7D;
font-size: 14px;
padding-right: 10px;
}

#exerciseDescription .ratingHeading{
padding-left: 10px;
}

#videoPostDate{
float:right;
font-weight: bold;
color: #A2A6A9;
font-size: 11px;
text-align: right;
padding-top: 5px;
padding-right: 5px;

}

#exerciseVideo{
margin-bottom: 20px;
margin-top: 10px;

}
.videoAdsense{
border: #D6DCE1 1px solid;
padding: 0px 20px 0px 10px;
float: right;
width: 120px;

}

/*------- Exercise Quick Add Form Styles ----- */
#exerciseQuickAdd{
border: #D6DCE1 1px solid;
padding: 0px 0px 0px 20px;
background: #F8F9FA;
margin: 0px 0px 20px 0px;
height: 120px;
}
#exerciseQuickAdd h3{
font-size: 14px;
font-weight: bold;
padding: 0px;
color: #596166;
margin-bottom: 15px;
margin-top: 10px;
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;

}

#exerciseQuickAdd form{
margin: 0px!important;

}

#inlineAddExercise{
margin-top: 0px;
padding-top: 0px;
}

.quickFormItem{
float: left;
margin-right: 25px;
margin-left: 0px;
}

.lastItem{
margin-right: 0px!important;
}


.quickFormItem select{
padding: 2px;
}

.quickFormItem input{
padding: 2px;
}

.formrowQuickAdd{
padding-bottom: 7px;
}

.quickFormItemName{
font-size: 12px;
color: #596166;
font-weight: bold;
float: left;
padding-top: 3px;
padding-right: 8px;

}

.exerciseNameField{
width: 232px;
}

.quickFormType{
width: 125px;
}

.quickFormName{
width: 100px;

}
.exerciseRepField{
width: 65px;
}

.quickAddSubmit{
padding-top: 4px;
}
/*---------------- Photo Album Styles ----------------*/
#photoListingGrid{
border: #D6DCE1 1px solid;
padding: 15px 5px 15px 20px;
overflow: hidden;
height: auto!important;
}

#videoListingGrid{
border: #D6DCE1 1px solid;
padding: 22px 0px 10px 20px;
margin-bottom: 15px;
overflow: hidden;
height: auto!important;
}

.photoListingImage{
background-color: #ffffff;
padding: 5px;
border: #D4D4D4 1px solid;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}

.photoEdit{
padding-top: 5px;
color: #8CAD00!important;
font-size: 12px;
}

.photoEdit a{

font-weight: bold;
font-size: 12px;
color: #8CAD00!important;
padding-right: 5px;
}

.videoListingImage{
background-color: #ffffff;
padding: 5px;
border: #D4D4D4 1px solid;
float: left;
margin-right: 20px;
margin-bottom: 20px;
}

.albumListingContent{
margin-right: 20px;
}

.albumListingContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 6px;
color: #445E7D;
}

.photoLine{
background: url(../images/profile/photos/photoLine.gif) left center repeat-x;
height: 10px;
margin-top: 10px;
margin-bottom: 15px;
margin-right: 20px;

}

.photolistingInfo{
font-weight: bold;
text-align: right;
color: #B5B8BB;
margin-top: 15px;
margin-bottom: 0px;
padding-bottom: 0px!important;

}

.photolistingInfo a{
color: #B5B8BB;
}

#fullPhoto{
text-align: center;
margin-right: 20px;
padding-bottom: 15px;
}


/*---------------------------- profile workout styles ------------------------------------ */

.rightEditLink{
padding-top: 10px;
color: #AFB3B5!important;
font-weight: bold;
font-size: 10px;
padding-left: 8px;
text-decoration: underline;

}

.rightEditMenu{
padding-top: 10px;
color: #AFB3B5!important;
font-weight: bold;
font-size: 10px;
padding-left: 8px;

}
.selectDay{
float: right;
}

.dayListingUtility{
border: #D6DCE1 1px solid;
padding: 10px 15px 3px 10px;
margin-bottom: 15px;
clear: both;
}

.dayListingUtility h2{
color: #636A6F;
font-size: 15px;
padding: 3px 0px 0px 35px;
height: 28px;
margin-left: 10px;

}
/*------------------- My Workout Styles --------------------*/

.cursor{
cursor: pointer;
}

#myWorkoutIntro{

float: left;
margin-left: 30px;
width: 450px;

}

#myWorkoutIntroLeft{
float: left;
margin: 0px;
width: 420px;

}


#myWorkoutIntro h1, #myWorkoutIntroLeft h1{
color: #445E7D;
font-size: 17px;
font-weight: bold;
background: url(../images/baseIcons/largeCalIcon.gif) top left no-repeat;
padding: 8px 0px 0px 46px;
height: 36px;
margin-bottom: 0px;
}

#myWorkoutIntro p, #myWorkoutIntroLeft p{
margin-bottom: 10px;
}

#myWorkoutIntro2 h1{
color: #445E7D;
font-size: 15px;
font-weight: bold;
margin-bottom: 7px;
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;
}




#myWorkoutDescription{

margin-top: 15px;
margin-left: 5px;
float: left;
width: 400px;
clear: both;
}

#myWorkoutDescription p{

padding: 5px 0px 5px 0px;

}

#myWorkoutDescription h2{
color: #596166;
font-size: 14px;
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;
}

#myWorkoutDescription img{
padding-left: 10px;
}

#myWorkoutDescription a{
font-weight: bold;
color: #445E7D;
}

#myWorkoutTopLeft{
float: left;
}

#manageWorkoutMenu{
margin-top: 10px;
border: #D4D4D4 1px solid;
padding: 10px;
}

#manageWorkoutMenu h4{
color: #596166;
font-size: 13px;
}

#manageWorkoutMenu ul{
margin: 8px 0px 0px 18px;
}

#manageWorkoutMenu li{
list-style: url(../images/profile/actionBullet.gif) outside;
padding: 0px 0px 0px 2px;
margin-top: 7px;
margin-bottom: 7px;
}

#manageWorkoutMenu li a{
color: #57656A;
}

.manageMenuHeading{
margin-left: 0px;
background: none;

}

.sharedRight{
padding-left: 15px;

}

.spacer{
margin-bottom: 30px;

}


.dayMenu{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-right: 13px;
padding-bottom: 10px;
padding-top: 10px;
letter-spacing: 3px;
}

.dayMenu a{
color: #8CAD00;
font-weight: bold;
letter-spacing: normal;
}

.rightMenu{
color: #8CAD00;
font-size: 11px; 
font-weight: bold;
float: right;
padding-right: 0px;
padding-bottom: 10px;
padding-top: 10px;
letter-spacing: 3px;
}

.rightMenu a{
color: #8CAD00;
font-weight: bold;
letter-spacing: normal;
}


#myWorkoutTop{
margin-bottom: 35px;
}

#myWorkoutBottom{
clear: both;
}

#myCalendarBottom{
clear: both;
}

.weekListingUtility{
border: #D6DCE1 1px solid;
padding: 10px 15px 3px 20px;
margin-bottom: 15px;
clear: both;
background: #FFFFFF;
}

#myWorkoutBottom .weekListingUtility{
padding-bottom: 10px;
}
.weekListingUtility h2{
color: #636A6F;
font-size: 13px;
padding: 5px 0px 0px 35px;
height: 28px;
font-weight: bold;

}

.smallExerciseListing{
color: #445E7D;
list-style-position: inside;
font-weight: bold;
font-size: 11px;
margin-bottom: 15px;
}

#myWorkoutBottom .smallExerciseListing{
margin-bottom: 0px!important;
}

.smallExerciseListing div{
border: #D6DCE1 1px solid;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
text-align: right;
background-color: #FAFBFB;
}

.smallWorkoutListingMenu{
font-weight: bold;
text-align: right;
margin-left: 15px;
color: #B5B8BB;
margin-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px!important;
font-size: 11px!important;

}



.smallWorkoutListingMenu a{
color: #B5B8BB;
padding-left: 3px;
padding-right: 3px;
}

.smallExerciseName{
float: left;
}

.dayExapand{
float: right;
}

.handle{
cursor: pointer;
}




.day1{
background: url(../images/profile/workouts/icons/day1.gif) top left no-repeat !important;
}

.day2{
background: url(../images/profile/workouts/icons/day2.gif) top left no-repeat !important;
}
.day3{
background: url(../images/profile/workouts/icons/day3.gif) top left no-repeat !important;
}
.day4{
background: url(../images/profile/workouts/icons/day4.gif) top left no-repeat !important;
}
.day5{
background: url(../images/profile/workouts/icons/day5.gif) top left no-repeat !important;
}
.day6{
background: url(../images/profile/workouts/icons/day6.gif) top left no-repeat !important;
}
.day7{
background: url(../images/profile/workouts/icons/day7.gif) top left no-repeat !important;
}
.unassignedHeading{

background: url(../images/profile/workouts/icons/unAssigned.gif) top left no-repeat !important;

}

.smallHeadingText{
font-size: 11px!important;

}

.green{
color: #8CAD00!important;
}

.greenBold{
color: #8CAD00;
font-weight: bold;

}

.greenBoldU{
color: #8CAD00;
font-weight: bold;
padding: 0px 2px 0px 2px;
}

.unassignedLink{

padding-top: 0px!important;

}

.bottomPad{
padding-bottom: 5px;
}

.unassignedLink a{
color: #8CAD00!important;
}

/*----------------------------------- Workout Builder Extra CSS ----------------------------------------------------*/ 
	div.section,div#createNew {
		border: 1px solid #CCCCCC;
		margin: 30px 5px;
		padding: 0px 0px 10px 0px;
		background-color: #EFEFEF;
	}
    div.remove {
        padding-right: 20px;
        float:right;
        
    }
	div#createNew input { margin-left: 5px; }
    .destroyed {
    display : none;
    }
    div.collapse {
    
        float:right;
        display:inline;
    }
	div#createNew h3, div.section h3{
		font-size: 14px;
		padding: 2px 5px;
		margin: 0 0 10px 0;
		background-color: #CCCCCC;
		display: block;
	}
    div.rest_show {
        display :block;
    }
    div.rest_hide {
        display : none;
    }
	div.section h3 {
		cursor: pointer;
	}
	
	.ignore a{
padding-top: 10px;
color: #AFB3B5!important;
font-weight: bold;
font-size: 10px;
padding-left: 8px;
text-decoration: underline;
}
/* ---------------------------------- Search Page -------------------------------------------------------*/

#searchHeader{
background: url(../images/search/searchHeader.gif) top left no-repeat;
height: 65px;
border: #D6DCE1 1px solid;
}

#mainSearchForm{
float: right;
width: 280px;
margin-top: 20px;
margin-right: 20px;
}

#mainSearchForm input{
display: inline;
}

.mainSearchField{
border: #B8C0C5 1px solid;
height: 14px!important;
font-size: 10px;
color: #8C8E97;
padding: 3px 0px 3px 3px!important;
margin: 0px;
margin-right: 3px;
float: left;
width: 250px;
}

.mainSearchListingBtn{
float: left;

}

.mainSearchForm{
padding: 0px;
height: 22px;
float:left;
margin: 3px 0px 0px 0px;
}

#searchOptions{
border: #D6DCE1 1px solid;
padding: 10px 10px 10px 15px;
color: #636A6F;
font-weight: bold;
margin-top: 7px;
margin-bottom: 25px;
}

#searchOptions .active{
color: #8CAD00;
text-decoration: underline;

}

#searchOptions a{
padding-right: 10px;
padding-left: 10px;
color: #636A6F;
}

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

.searchOptionsBottom{
margin-top: -26px!important;

}


#profileHeading h3{
color: #FFFFFF;
float: right;
font-size: 11px;
width: 400px;
text-align: right;
padding: 0px!important;
margin: 0px!important;
font-weight: bold;
}

.groupsHeading{
color: #445E7D;
font-size: 15px;
background:url(../images/profile/commentIconLarge.gif) top left no-repeat;
padding: 6px 0px 0px 38px;
height: 28px;
margin-left: 10px;
}

.exerciseHeading{
color: #445E7D;
font-size: 15px;
background:url(../images/search/icons/exerciseHeader.gif) top left no-repeat;
padding: 6px 0px 0px 41px;
height: 28px;
margin-left: 10px;
}

.workoutHeading{
color: #445E7D;
font-size: 15px;
background:url(../images/search/icons/workoutsHeader.gif) top left no-repeat;
padding: 6px 0px 0px 29px;
height: 30px;
margin-left: 10px;
}

.videoSearchHeading{
color: #445E7D;
font-size: 15px;
background:url(../images/baseIcons/videoProfile.gif) top left no-repeat;
padding: 4px 0px 0px 38px;
height: 30px;
margin-left: 10px;
}

.blogHeading{
color: #445E7D;
font-size: 15px;
background:url(../images/search/icons/blogHeader.gif) top left no-repeat;
padding: 3px 0px 0px 31px;
height: 28px;
margin-left: 10px;
}



.photoHeading{
color: #445E7D;
font-size: 15px;
background:url(../images/profile/photoIcon.gif) top left no-repeat;
padding: 4px 0px 0px 38px;
height: 28px;
margin-left: 10px;
}

.messagePrevHeading{
color: #445E7D;
font-size: 15px;
background:url(../images/baseIcons/profileMessages.jpg) top left no-repeat!important;
padding: 8px 0px 0px 43px!important;
height: 32px!important;
margin-left: 10px;
}

.messagePrev{
padding: 5px 5px 5px 10px;
margin: 4px 15px 4px 0px;
}

.messagePrevOdd{
background-color: #F3F4F4;

}


.fromMessage{
color: #216898;
font-weight: 600;
font-size: 11px;
padding-bottom: 2px;
}

.fromMessage a{
color: #216898;
font-weight: 600;
font-size: 11px;
}

.messageTxt{
color: #848D93;
font-size: 11px;
font-weight: 600;
}

.messageTxt a{
color: #848D93;
font-size: 11px;
font-weight: 600;
}


.resultsTag{
color: #636A6F!important;
}

.searchContainer{
margin-bottom: 35px;
clear: both;
}

/*----------------------------------- Manage Account & Registration -------------------------------------------------- */
#manageHeader{
background: url(../images/manage/manageHeaderMale.jpg) top left no-repeat;
height: 150px;
border: #D6DCE1 1px solid;
}

#manageHeaderFemale{
background: url(../images/manage/manageHeaderFemale.jpg) top left no-repeat;
height: 150px;
border: #D6DCE1 1px solid;
}

#manageGroupHeader{
background: url(../images/manage/manageGroupsHeader.jpg) top left no-repeat;
height: 65px;
border: #D6DCE1 1px solid;
}

#manageGroupHeader h2{
color: #757D84;
font-size: 19px;
padding-left: 100px;
padding-top: 5px;
font-weight: bolder;

}



#manageWorkoutHeader{
background: url(../images/manage/manageWorkoutHeader.jpg) top left no-repeat;
height: 50px;
border: #D6DCE1 1px solid;
}

.publishDesc{
padding-top: 10px;
}

/*
#registerHeader{
background: url(../images/registration/registerMainHeader.jpg) top left no-repeat;
height: 55px;
border: #D6DCE1 1px solid;
margin-bottom: 10px;
}
*/

#registerHeader{
margin: 0px 0px 10px 0px;
padding: 0px;
height: 200px;
background-image: url(../images/registerHeader.jpg);
background-repeat: no-repeat;
border: solid #999 1px;
}


.registerHeading{
color: #636A6F;
font-size: 16px;
background:url(../images/profile/messages/inboxHeaderIcon2.gif) top left no-repeat;
padding: 14px 0px 0px 44px;
height: 28px;
margin-left: 0px;
margin-bottom: 6px;
}


#registerSuccessHeader{
margin: 0px 0px 10px 0px;
padding: 0px;
height: 200px;
background-image: url(../images/registerSuccessHeader.jpg);
background-repeat: no-repeat;
border: solid #999 1px;

}


.registerSubHeading{
margin-bottom: 10px;

}


#manageWrapper{


}


/*----------------------------------- Calendar ---------------------------------------------------------*/




/* ---------------------------------- Messages  --------------------------------------------------------*/
#messageHeader{
background: url(../images/profile/messages/messagesMainHeader.jpg) top left no-repeat;
height: 65px;
border: #D6DCE1 1px solid;
}

.composeMessageBtn{
float: right;
width: 135px;
margin-top: 20px;
margin-right: 20px;

}

.messageListing{
margin: 0px;
padding: 0px;
}

.messageListingContent{
margin-left: 25px;
float: left;
width: 500px;

}

.messageListing h3 a{
color: #596166;
}

.messageListingContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #636A6F;
}


.inboxHeading{
color: #636A6F;
font-size: 16px;
background:url(../images/profile/messages/inboxHeaderIcon2.gif) top left no-repeat;
padding: 14px 0px 0px 44px;
height: 28px;
margin-left: 0px;
margin-bottom: 0px;
}

.formImageHeading{
color: #636A6F;
font-size: 16px;
background: url(../images/baseIcons/newImageHeaderIcon.gif) top left no-repeat;
padding: 7px 0px 0px 53px;
height: 30px;
margin-left: 0px;
margin-bottom: 0px;
}

.requestHeading{
color: #636A6F;
font-size: 16px;
background: url(../images/home/peopleIcon.gif) top left no-repeat;
padding: 5px 0px 0px 44px;
height: 28px;
margin-left: 0px;
margin-bottom: 0px;
}


.composeHeading{
color: #445E7D;
font-size: 16px;
background: url(../images/profile/messages/composePencil.gif) top left no-repeat;
padding: 5px 0px 0px 50px;
height: 30px;
margin-left: 0px;
margin-bottom: 5px;
font-weight: bold;

}

.inboxCount{
font-size: 12px;
}

.messageInfo{
padding-top: 8px;
color: #B5B8BB;
font-weight: bold;
}
.messageInfo strong{
color: #57656A;
padding-right: 4px;
}

.messageInfoGroup{
padding-top: 3px;
color: #B5B8BB;
font-weight: bold;
}

.messageInfoGroup strong{
color: #57656A;
padding-right: 4px;
}


.listSubjectHeading{
color: #596166!important;

}

.unreadMessage{
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;

}

.readMessage{
color: #8E979B!important;

}
.readMessage a{
color: #8E979B!important;

}

.threadHeading{
color: #445E7D;
font-size: 15px;
background: url(../images/profile/messages/composePencil.gif) center left no-repeat;
padding: 0px 0px 0px 55px;
height: 36px;
margin-left: 0px;
margin-bottom: 7px;
font-weight: bold;
padding-top: 0px!important;
}

.threadMembers{
display: block;
font-size: 11px;
color: #8E979B!important;
padding-top: 2px;
}
.accept{
color: #8CAD00!important;
}

.postReplyBtn{
float: right;
cursor: pointer;
padding-left: 15px;

}


/*---------------------------------------------------  Form Styles ------------------------------------------ */

/*----messaging forms ---*/
.messageFormWrapper{
border: #D6DCE1 1px solid;
padding: 15px 22px 22px 22px;
padding-bottom: 35px;
}


.messageFormWrapper input, textarea, select{
border: #B1BDC7 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #596166;

}

.messageFormWrapper textarea{
overflow: auto;
}

.messageformrow{
clear: both;
margin-bottom: 20px;
}

.messageformfielditem{
text-align: right;

}

.messageformfieldname{
float: left;
margin-right: 20px;
width: 100px;
font-weight: bold;
font-size: 13px;
color: #596166;
}

.messagetextfield{
width: 465px;
padding: 5px;

}

.messagetextareaMedium{
width: 465px;
height: 250px;
padding: 5px!important;
}

.messagetextareaSmall{
width: 465px;
height: 150px;
padding: 5px!important;
}

.messagesubmitBtnRight{
text-align: right;
}

.messagesubmitBtnRight input{
text-align: right;
margin-left: 15px;
border: none!important;
}

/*----------------------------------------- No Content Area Styles ---------------------------------------------------- */

.noResult{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #9BA2A6;
padding-top: 3px;
padding-bottom: 3px;
}

.noResult a{
text-decoration: underline;
color: #8CAD00;
}


#noContentBox{
border: #D4D4D4 1px solid;
padding: 15px;
background-color: #FDFDFD;
}

#noContentBox h3{
font-size: 13px;
font-weight: bold;
margin-bottom: 5px;
color: #9BA2A6;
}

#noContentBox h3 a{
text-decoration: underline;
color: #8CAD00;
}

/*--------------- Comments --------------------*/

#noCommentsBox{
border: #D4D4D4 1px solid;
padding: 20px;
background-color: #FDFDFD;
}

#noCommentsBox h3{
font-size: 13px;
font-weight: 600;
margin-bottom: 5px;
color: #9BA2A6;
}

.noContentHeading{
font-size: 13px;
font-weight: 600;
margin-bottom: 5px;
color: #9BA2A6;

}

.noContentHeading a{
text-decoration: underline;
color: #8CAD00;
}

#noCommentsBox h3 a{
text-decoration: underline;
color: #8CAD00;
}

/*-------------- About Me Copy -----------------*/

#noContentBio{
padding: 10px 15px 5px 0px;
}

#noContentBio h3{
font-size: 13px;
font-weight: bold;
margin-bottom: 5px;
color: #9BA2A6;
}

#noContentBio h3 a{
text-decoration: underline;
color: #8CAD00;
}


/*-------------- Member Profile -----------------*/

.groupsEventNoContent{
margin-left: 25px;
float: left;
width: 515px;

}

.groupsEventNoContent h3{
font-size: 13px;
font-weight: bold;
margin-bottom: 35px;
margin-top: 5px;
color: #9BA2A6;
background: url(../images/profile/messages/newStar.gif) top left no-repeat!important;
padding-left: 23px;
}

.groupsEventNoContent h3 a{
text-decoration: underline;
color: #8CAD00;
}


.groupsListingNoContent{
margin-left: 25px;
float: left;
width: 500px;

}

.groupsListingNoContent h3{
font-size: 13px;
font-weight: bold;
margin-bottom: 5px;
color: #636A6F;
background: url(../images/profile/messages/newStar.gif) top left no-repeat!important;
padding-left: 23px;
}

.groupsListingNoContent h3 a{
text-decoration: underline;
color: #8CAD00;
}

/*----------------- Rest Day -------------------*/
#restDay{
border: #D4D4D4 1px solid;
padding: 15px;
background-color: #FDFDFD;
}

#restDay h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #9BA2A6;
}

#restDay h3 a{
text-decoration: underline;
color: #8CAD00;
}

/*----------------------------- Media Listing ---------------------------*/
#friendsListNoContent{
float: left;
width: 295px;
margin-left: 20px;

}

#friendsListNoContent h2{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #788387;
/*color: #636A6F;*/
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;
}

#friendsListNoContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #9BA2A6;
line-height: 18px;
}

#friendsListNoContent h3 a{
text-decoration: underline;
color: #8CAD00;
}

#myPhotosNoContent{
margin-top: 20px;
width: 393px;
}

#myPhotosNoContent h2{
font-size: 12px;
font-weight: bold;
margin-bottom: 3px;
color: #636A6F;
background: url(../images/profile/messages/newStar.gif) top left no-repeat!important;
padding-left: 23px;
}

#myPhotosNoContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #9BA2A6;
line-height: 18px;
}

.noEventsText{
font-size: 11px;
font-weight: bold;
margin-bottom: 5px;
color: #7C868B;
line-height: 18px;
}


#myPhotosNoContent h3 a{
text-decoration: underline;
color: #8CAD00;
}

.myPhotosNoContentIcon{
float: left;
margin-right: 19px;
padding-left: 6px;
}


#myVideosNoContent{
margin-top: 20px;
width: 393px;
}

#myVideosNoContent h2{
font-size: 13px;
font-weight: bold;
margin-bottom: 3px;
color: #636A6F;
background: url(../images/profile/messages/newStar.gif) top left no-repeat!important;
padding-left: 23px;
}

#myVideosNoContent h3{
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
color: #9BA2A6;
line-height: 18px;
}

#myVideosNoContent h3 a{
text-decoration: underline;
color: #8CAD00;
}

.myVideosNoContentIcon{
background-color: #ffffff;
float: left;
margin-right: 19px;
padding-left: 7px;
}

/*------------ No Content Profile Blog --------------*/



#profileBlogNoContent{
border: #D6DCE1 1px solid;
padding: 15px;
line-height: 14px;
margin-bottom: 25px;
}

.blogListingNoContent{
margin-left: 25px;
float: left;
width: 500px;
}

.blogListingNoContent h3{
font-size: 13px;
font-weight: bold;
margin-bottom: 35px;
margin-top: 5px;
color: #8E979B;
background: url(../images/profile/messages/newStar.gif) top left no-repeat!important;
padding-left: 23px;
}

.blogListingNoContent h3 a{
text-decoration: underline;
color: #8CAD00;
}


/*------------ No Content Blog Listing --------------*/

#profileBlogNoContentList{
border: #D6DCE1 1px solid;
padding: 15px;
line-height: 14px;
margin-bottom: 25px;
}

.blogListingNoContentList{
margin-left: 25px;
float: left;
width: 450px;
}

.blogListingNoContentList h3{
font-size: 13px;
font-weight: bold;
margin-bottom: 35px;
margin-top: 5px;
color: #9BA2A6;
background: url(../images/profile/messages/newStar.gif) left 4px no-repeat!important;
padding-left: 23px;
line-height: 22px;
}

.blogListingNoContentList h3 a{
text-decoration: underline;
color: #8CAD00;
}
/*---------------------------------------- Login Page - Non Modal ------------------------------------------------------ */

#loginHeader{
margin: 0px 0px 20px 0px;
padding: 0px;
width: 688px;
height: 278px;
background-image: url(../images/loginBG.jpg);
background-repeat: no-repeat;
border: solid #8D9FAD 1px;
}


/*-------------------------------------- ProtoTip Styles --------------------------------*/
.tipLink{
color: #8CAD00;
font-size: 11px;
font-weight: bold;
padding-right: 7px;
}

/*----------------------------------- Image Delete Conformation ------------------------------*/

.formImageInfo{
float: left;
margin-left: 20px;
padding-top: 3px;
width: 245px;
padding-right: 15px;
}

.imageInfoHeading{
color: #596166;
font-size: 12px;
font-weight: bold;
margin-bottom: 3px;
}

/*------------------------ Image Form Section --------------------------*/

.formImageInfoFull{
float: left;
margin-left: 45px;
padding-top: 3px;
width: 325px;
padding-right: 15px;
}

.imageInfoSubHeading{
color: #636A6F;
font-size: 14px;
font-weight: bold;
margin-bottom: 3px;
}

.formImageInfoFull a{
display: block;
color: #8CAD00;
margin-top: 10px;
margin-bottom: 10px;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}

/*---------------------- accordian menu styles--------------------- */


div#accordionMenu{
	/*border: #D4D4D4 1px solid;*/
	padding: 0px;
	border-bottom: #D4D4D4 1px solid;
	margin-top: 20px;
}

div.accordion {
	position: relative; /* required for bounding */
	/*width: 800px;*/

}

div.accordion-toggle{
	position: relative; /* required for effect */
	z-index: 10;		/* required for effect */
	background: url(../images/profile/accMenu/off.jpg) top left no-repeat;
	color: #596166;
	
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: -1px;
	margin-top: 0px;
	padding: 10px 0px 0px 15px;
	height: 25px;
	
	
	
	
}

.accPhoto{

	background: url(../images/profile/accMenu/photos.jpg) top left no-repeat!important;

}


div.accordion-toggle-active{
	/*background: url(../images/profile/accMenu/on.jpg) top left no-repeat;
	padding: 13px 0px 0px 50px;
	height: 30px;
	*/
}

div.accordionTop{
	color: #FFFFFF;
	background: url(../images/profile/accMenu/top.jpg) top left no-repeat!important;
	padding: 15px 0px 0px 50px!important;
	height: 27px!important;
	margin-bottom: -1px!important;
	border-bottom: #D4D4D4 1px solid;
	font-size: 12px;
	
}

div.accordion-toggle:hover{

}

div.accordion-content{
	overflow: hidden;	/* required for effect */
	padding: 0px;
	border-right: #D4D4D4 1px solid;
	border-left: #D4D4D4 1px solid;
	background-color: #FEFFFF;
}

div.accordion-content p{
padding: 8px 0px 8px 15px;

}


div.accordion-content a{
/*color: #216898!important;*/
display: block;
padding: 6px 0px 6px 19px;
background: url(../images/profile/accMenu/arrow.jpg) center left no-repeat;
color: #57656A;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

div.accordion-content a:hover{
text-decoration: underline;

}

.lastMenu{
	
}


/*--------------------------------------------------- Content From Events CSS -----------------------------------------*/ 

#eventsHeader{
background: url(../images/events/eventsMainHeader.jpg) top left no-repeat;
height: 55px;
border: #D6DCE1 1px solid;
}

.eventsListingHeading{
color: #636A6F;
font-size: 16px;
background:url(../images/events/eventsListingHeading.gif) top left no-repeat;
padding: 6px 0px 0px 44px;
height: 28px;
margin-left: 0px;
margin-bottom: 0px;
}

.eventsDetailHeading{
color: #636A6F;
font-size: 16px;
margin-left: 0px;
margin-bottom: 0px;
padding-bottom: 5px;

}

.eventsDetailSubHeading{
color: #636A6F;
font-size: 15px;
margin-left: 0px;
margin-bottom: 8px;
padding-bottom: 5px;

}

.eventsDetailSubHeadingTop{
color: #636A6F;
font-size: 15px;
margin-left: 0px;
margin-bottom: 2px;
padding-bottom: 5px;

}

.eventCopy{


}

.eventDetailImg{
background-color: #ffffff;
padding: 5px;
border: #D4D4D4 1px solid;
float: right;
margin-left: 20px;
margin-bottom: 10px;
}

#eventDetailWrapper p{
font-size: 12px;
color: #596166;
line-height: 17px;
margin-bottom: 15px;

}

.blogHeadingDetailsWrapper{

padding: 6px 0px 0px 20px;
}

.blogDate{
float:left;
background: url(../images/baseIcons/blogDateIcon.jpg) top left no-repeat;
width: 43px;
height: 48px;
text-align: center;
margin-right: 20px;
padding-right: 2px;
}

.blogMonth{
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
display: block;
padding-bottom: 8px;

}

.blogDay{
display: block;
color: #596166;
font-size: 18px;
font-weight: bold;

}


.eventDetailListingInfo{
color: #B5B8BB!important;
font-weight: bold;
margin-bottom: 0px;
padding: 0px 0px 0px 0px;
float: left;
font-size: 11px;
display: block;

}

.eventDetailListingInfo a{
color: #B5B8BB;
}

.eventLocationDetails{
padding-bottom: 10px;
color: #838C92;
font-size: 13px!important;
}

.eventLocationDetails a{
color: #8CAD00;
text-decoration: underline;
}



/*------------------------------------------------------------------------------ Taylor's Edits ------------------------------------------------ */


.message_item, .error_item {

}

.blog_inset {
  float:right;
  margin:0px 10px 10px 10px;
  }


.error_wrapper {
background: #D4E788;
padding: 8px;
border: #B1BDC7 1px solid;
font-weight: bold;
font-size: 12px;
margin-bottom: 20px;
margin-top: 20px;
color: #596166;
}

.message_wrapper {
background: #D4E788;
padding: 8px;
border: #B1BDC7 1px solid;
font-weight: bold;
font-size: 12px;
margin-bottom: 20px;
margin-top: 0px;
color: #596166;
}

#goalsGrid .sets_reps{
text-align:center;
border-bottom: #D6DCE1 1px solid;
padding: 7px;
padding-left: 12px;
float: left;
width: 126px;
}

#goalsGrid .sets_reps a{
color: #8CAD00;
font-weight:bold;
}

.currentImage{

padding-top: 0px;

}

/*---------------------------------------------------------------------- Image Pop Gallery & Cropper --------------------------------------------*/

.imgPrev{
padding-top: 20px;
padding-bottom: 10px;
width: 600px!important;
overflow: visible;

}

#cropFullSize{
float: left;
padding-right: 30px;
border-right: #D4D4D4 1px solid;
}

#cropContent{
float: left;
padding-left: 30px;
width: 250px;
}

.previewOutline{
margin-top: 10px;
margin-bottom: 10px;
border: #D4D4D4 1px solid;
padding: 5px;

}

#previewArea{
text-align: center;
}

.cropLine{
clear: both;
background: url(../images/registration/formClearLine.gif) center left repeat-x;
padding-top: 10px;
padding-bottom: 10px;

}

/*------ Ajax Response Div ---- */

#AJAXresponce{
background-color: #D7DEE3;
}


/*------------------------------------------------------------------------------*/
/*-------------------------Calendar CSS ----------------------------------------*/
/*------------------------------------------------------------------------------*/


#calIntro{
float: left;
width: 350px;

}
#calIntro h1{
color: #445E7D;
font-size: 17px;
font-weight: bold;
background: url(../images/baseIcons/largeCalIcon.gif) top left no-repeat;
padding: 8px 0px 0px 46px;
height: 36px;
margin-bottom: 0px;
}

.eventName{
float: left;
}

.smallExerciseListing div{
border: #D6DCE1 1px solid;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
clear: both;
text-align: right;
background-color: #FAFBFB;
}

.newEventBtnLg{
margin-top: 20px;
margin-bottom: 0px;

}

#calIntro h3{
color:#6C7175;
padding-right: 5px;
font-size: 13px;
margin-top: 10px;
}

.calHeadCopy{
margin-bottom: 12px;
}

.overViewList{
color:#6C7175;
font-size: 11px;
font-weight: bold;
margin-top: 6px;
margin-bottom: 6px;
}
.overviewText{
color: #A0A6A9!important;
}
/* ------------------------ calendar nugget ------------------------------------ */




#calendarWidget{
float: right;
margin-left: 42px;
margin-bottom:20px;
width: 250px;

}

.calInfoHeading{

font-size: 12px;
color: #666666;
padding-right: 5px;
font-weight: bold;
}

.calendarNugget{
width: auto;
height: auto;
}

.calendarNugget a{
/*color: #8CAD00;
font-weight: bold; */
}

.calendarNugget table{


}

.calendarNugget td{
padding: 2px 8px 2px 8px;
}


.nugget {
	padding: 5px;
	margin-bottom: 10px;
	border: #D6DCE1 1px solid;
}


.nugheader {
	/*background-color: #A4C126;*/
	background: url(../images/calendar/datePickerHeader.jpg) top left no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

}

.nugheader td{
	height: 27px;
	padding: 5px 0px 5px 17px;

}

.nugbody {
	background-color: #F9FAFA;
}

.nugbody table{ 

/*
margin-left: 14px;

margin-top: 9px;
margin-bottom: 9px;
*/

}


/*----------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------ Trainers Blog Listing CSS -------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/


#trainerWrapper {
clear:both;
border: #D4D4D4 1px solid;
background: url(../images/profile/profileBackground.jpg) bottom left repeat-x;
padding: 0px!important;
min-height: 1175px;
}

#trainerHeader{
margin: 0px 0px 20px 0px;
padding: 0px;
width: 688px;
height: 280px;
background-image: url("../images/trainers/trainerBlogHeader.jpg"); 
background-repeat: no-repeat;
/*background-color: #105cb8;*/
border: solid #8D9FAD 1px;
}

#trainerIntro{

float: right;
margin-right: 40px;
display: inline;
width:220px;

}

#trainerIntro h1{
color: #8FAB21;
/*color: #66a2f2;*/
font-size: 28px;
font-weight: normal!important;
margin: 20px 0px 3px 0px;
}

#trainerIntro p{
margin-bottom: 10px;
color: #bfc7ce!important;
font-size: 12px!important;
line-height: 18px;
margin: 0px 0px 20px 0px;
}

#trainerIntro a{
margin-bottom: 10px;
color: #8dbcfd!important;
font-size: 12px!important;
font-weight: bold;
line-height: 21px;
margin: 0px;
display: block;
}


.trainerBlogListingContent{
margin-left: 35px;
float: left;
width: 400px;

}


.trainerBlogListingContent h3{
font-size: 15px;
font-weight: bold;
margin-bottom: 0px;
color: #596166;
background: url(../images/baseIcons/mediumArrow.gif) top left no-repeat;
padding: 4px 0px 0px 30px;
font-weight: bold;
height: 15px;
}

.trainerBlogListingContent h3 a{
color: #596166;
}

.trainerBlogListingDesc{
line-height: 16px;

}

.trainerBlogListingDesc a{
color: #8FAB21;
font-weight: bold;
text-decoration: underline;

}

.trainerlistingInfo{
font-weight: bold;
text-align: right;
color: #B5B8BB;
margin-top: 15px;
margin-bottom: 0px;
padding-bottom: 0px!important;

}

.trainerlistingInfo a{
color: #B5B8BB;
}

.trainerBlogBtn{
float: right;
color: #596166;
font-size: 14px;
font-weight: bold;
padding: 10px;


}

.trainerBlogBtn a{
color: #596166;
}

.trainerSpecialties{
padding-top: 10px;
color: #B5B8BB;
font-weight: bold;
}
.trainerSpecialties strong{
color: #57656A;
}


.trainersListingInfo{
color: #B5B8BB;
font-weight: bold;
margin-bottom: 10px;
padding: 8px 0px 0px 0px;
}

.trainersListingInfo a{
color: #B5B8BB;
}



/*----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------- form.css --------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/

.generalFormWrapper{
border: #D6DCE1 1px solid;
padding: 18px 22px 22px 22px;
padding-bottom: 35px;
}

.generalFormWrapper input, textarea, select{
border: #B1BDC7 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #596166;

}

.generalFormWrapper option{
font-size: 11px;
color: #596166;
}



.generalFormWrapper textarea{
overflow: auto;
}


.largeFormWrapper{
padding: 0px 15px 15px 15px;
padding-bottom: 35px;
}

.largeFormWrapper input, textarea, select{
border: #B1BDC7 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #596166;

}

.largeFormWrapper option{
font-size: 11px;
color: #596166;
}

.largeFormWrapper textarea{
overflow: auto;
}

.specialFormWrapper input, textarea, select{
border: #B1BDC7 1px solid;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #596166;

}

.specialFormWrapper option{
font-size: 11px;
color: #596166;
}



.specialFormWrapper textarea{
overflow: auto;
}

.formrow{
clear: both;
margin-bottom: 20px;
}

/*----------------------- Double Row Styles ------------------------*/
.formDoubleRow{
clear: both;
margin-bottom: 20px;
}

.formFieldItemDouble{

}

.formFieldItemDouble .error{

}

.formFieldItemDouble1{
margin-right: 35px;
}

.formFieldNameDouble{
font-weight: bold;
font-size: 13px;
padding-bottom: 8px;
color: #596166;
}

.rowDouble{
float: left;
/*add two pixels for borders*/
width: 235px;
margin-right: 25px;
}

.textFieldDouble{
padding: 5px;
width: 222px;
}

.selectFieldDouble{
padding: 5px;
width: 229px;
}


.selectDouble{
float: left;
width: 222px;
padding: 5px;
}

/* ---------------- End Double Row Styles -------------------------- */


/*----------------------- Triple Row Styles ------------------------*/
.formTripleRow{
clear: both;
margin-bottom: 20px;
}

.formFieldItemTriple{


}

.formFieldItemTriple1{
margin-right: 35px;
}

.formFieldNameTriple{
font-weight: bold;
font-size: 13px;
padding-bottom: 8px;
color: #596166;
}

.rowTriple{
float: left;
margin-right: 25px;
width: 147px;

}

.textFieldTriple{
padding: 5px;
width: 135px;
}

.selectTriple{
float: left;
width: 125px;
padding: 5px;
}

/* ---------------- End Triple Row Styles -------------------------- */

.checkboxitem{
float: left;
margin-left: 20px;
margin-top: 2px;
padding: 0px!important;
border: none!important;
}

.checkboxField{

}

.checkboxname{
float: left;
font-weight: bold;
font-size: 13px;
color: #596166;
}

.formfieldname{
font-weight: bold;
font-size: 13px;
padding-bottom: 8px;
color: #596166;
}

.formfielderror{
float: right;
padding: 4px;
font-weight: bold;
background: #A5C525;
color: #ffffff;
border: #B1BDC7 1px solid;
font-size:11px;
margin-left:20px;

}

.formfielderrorDouble{
float: right;
padding: 4px;
font-weight: bold;
background: #A5C525;
color: #ffffff;
border: #B1BDC7 1px solid;
font-size:11px;
margin-left:20px;
margin-top: 25px;

}


.textfield, .textareaMedium, .textareaSmall, .textareaLarge{
width: 480px;
padding: 5px;

}

.dateField{
width: 300px;
float: left;
padding:5px;

}

.imageField{
width: 300px;
float: left;
padding:5px;
}

#image_error{
width: 300px;
float: left;
}

.addCategoryField{
width: 375px;
float: left;
padding:5px;

}

.browseBtn{
float: left;
padding-left: 20px;
padding-top: 2px;
}

.browseBtn img{
cursor: pointer;

}

.calField{
width: 300px;
float: left;
padding:5px;

}

.calBtn{
float: left;
padding-left: 10px;
padding-top: 0px;
}

.formfielditem{
width: 492px;
float: left;

}

.selectfield{
width: 490px;
padding: 5px;
}

.selectfield option{

}




.textareaLarge{
height: 350px;
padding: 5px!important;
}

.textareaBlog{
height: 425px;
padding: 5px!important;
}

.textareaMedium{
height: 200px;
padding: 5px!important;
}

.textareaSmall{
height: 100px;
padding: 5px!important;
}

.submitBtnRight{
text-align: right;
}


.submitBtnRight input{
text-align: right;
margin-left: 15px;
border: none!important;
}

.submitBtnLeft{
text-align: left;
}

.submitBtnLeft input{
text-align: left;
margin-right: 15px;
border: none!important;
}

.fileInput{
border: none!important;
}


.subText{
color: #838C92;
font-size: 11px;
font-weight: bold;
clear: both;
padding-top: 8px;

}

.subText a{
color: #8CAD00;
}

.subText a:hover{
text-decoration: underline;
}

/*----------------------- error messages --------------- */

.topFormError{
background: #D4E788;
padding: 8px;
border: #B1BDC7 1px solid;
font-weight: bold;
font-size: 10px;
margin-bottom: 20px;
margin-top: 5px;
color: #596166;
}

.errorFormLabel{
background: url(../images/baseIcons/errorStar.gif) top left no-repeat;
padding-left: 23px;

}

.requiredFormLabel{
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;

}


.error{
margin-top: 10px;
margin-bottom: 5px;
padding: 5px;
background: #D4E788;
border: #B1BDC7 1px solid;
font-weight: bold;
font-size: 10px;
color: #596166;
display:none;
}

.errorDesc{
margin-top: 10px;
margin-bottom: 5px;
padding: 5px;
background: #D4E788;
border: #B1BDC7 1px solid;
font-weight: bold;
font-size: 10px;
color: #596166;
}


.formHint{

font-size: 11px;
padding-left: 5px;
color: #858E94;

}


/*----------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------ Modal Form CSS -------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/

#modalWindow{
background: #FAFBFB;
color: #596166;
width: 450px!important;
overflow: hidden;
padding: 20px 30px 30px 30px;
margin: 0px!important;
}

#modalWindow p{
color: #596166;
padding-bottom: 10px;
}

#modalWindow a{
color: #4788B9;
}


#modalWindow h1{
color: #596166;
font-size: 18px;
background: url(../images/modalBox/addCommentIcon.gif) top left no-repeat;
padding: 3px 0px 0px 50px;
height: 37px;
padding-bottom: 0px;
}

.modalMessageHeading{
color: #596166;
font-size: 16px;
background:url(../images/profile/messages/inboxHeaderIcon2.gif) top left no-repeat;
padding: 18px 0px 0px 44px;
height: 28px;
margin-left: 0px;
margin-bottom: 10px;
}

.addImageHeading{
color: #596166;
font-size: 18px;
background: url(../images/baseIcons/newImageHeaderIcon.gif) top left no-repeat;
padding: 6px 0px 0px 53px;
height: 35px;
margin-left: 0px;
margin-bottom: 2px;
}

.addImageHeadingEdit{
color: #596166;
font-size: 16px;
background: url(../images/baseIcons/newImageHeaderIcon.gif) top left no-repeat;
padding: 6px 0px 0px 53px;
height: 35px;
margin-left: 0px;
margin-bottom: 2px;

}

.addVideoHeading{
color: #596166;
font-size: 18px;
background: url(../images/baseIcons/newVideoHeaderIcon.gif) top left no-repeat;
padding: 6px 0px 0px 53px;
height: 35px;
margin-left: 0px;
margin-bottom: 2px;
}


.modalInviteHeading{
color: #596166;
font-size: 14px;
font-weight: bold;
background: url(../images/modalBox/mailHeaderIcon.gif) top left no-repeat;
padding: 10px 0px 0px 48px;
height: 28px;
margin-left: 0px;
margin-bottom: 5px;
}


#modalWindow h2{
color: #596166;
font-size: 16px;
padding: 0px;
padding-bottom: 5px;
}


.greenCallOut{
color: #9BB823!important;
}

#modalRightColumn{
float: left;
padding-left: 35px;
width:260px;

}

#modalLeftColumn{
float: left;
border-right: #B1BDC7 1px solid;
width: 360px;
padding-right: 35px;
}

#modalWindow .formrow{
clear: both;
margin-top: 10px;
}

.modalformrow{
clear: both;
margin-top: 10px;
}

.modalformrowimage{

clear: both;
margin-top: 20px;
}

.modalformrowCheckBox{
clear: both;
margin-top: 15px;
margin-bottom: 5px;

}

.modalSubmit{


}

.modalSubmit input{
text-align: left;
margin-right: 15px;
border: none!important;
}

.modalformfieldname{
color: #596166;
font-size: 12px;
font-weight: bold;
margin-bottom: 8px;

}


.modalformfielditem{
width: 433px;

}

.modaltextfield{
padding: 3px;
color: #596166;
font-size: 12px;
width: 425px;
border: #B1BDC7 1px solid;

}

.modalselectfield{
padding: 3px;
color: #596166;
font-size: 12px;
width: 425px;
border: #B1BDC7 1px solid;

}
.modaltextarea{
padding: 3px;
color: #596166;
font-size: 12px;
width: 425px;
border: #B1BDC7 1px solid;
height: 150px;
overflow:auto;
}

.modaltextareaMini{
padding: 3px;
color: #596166;
font-size: 12px;
width: 425px;
border: #B1BDC7 1px solid;
height: 65px;
overflow:auto;
}

.modalformClearLine{
clear: both;
background: url(../images/registration/formClearLine.gif) center left repeat-x;
height: 10px;
margin-top: 20px;
width: 432px;

}


.modalActionLink{
font-size: 12px;
font-weight: bold;
padding-top: 10px;

}

.createAccount{
margin-top: 20px;

}

.browseBtn{
float: left;
padding-left: 20px;
padding-top: 2px;
}

.modalimagefield{
padding: 3px;
color: #596166;
font-size: 12px;
width: 275px;
border: #B1BDC7 1px solid;
float: left;

}

.modalCheckbox{
padding-top: 3px;
margin-left: 10px;
}

/*------------------------ Error Message ----------------------------- */

.topError{
background: #D4E788;
padding: 8px;
border: #B1BDC7 1px solid;
font-weight: bold;
font-size: 10px;
margin-bottom: 20px;
margin-top: 5px;
color: #596166;
}

.errorLabel{
background: url(../images/registration/errorStar.gif) top right no-repeat;
padding-right: 15px;

}


/*-------------------- New Headings ----------------------------------*/
.addWorkoutHeading{
color: #636A6F;
font-size: 16px;
background: url(../images/home/peopleIcon.gif) top left no-repeat;
padding: 5px 0px 10px 44px;

margin-left: 0px;
margin-bottom: 0px;
}


/*----------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------ Blog CSS -----------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/


#generalBlog{
border: #D6DCE1 1px solid;
padding: 15px 22px 22px 22px;
padding-bottom: 35px;
}


#myBlogUtility{
border: #D6DCE1 1px solid;
padding: 22px;
margin-bottom: 15px;
margin-top: 20px;
clear: both;

}

#myBlogUtility h2{
color: #636A6F;
font-size: 15px;
background:url(../images/profile/blogIcon.gif) top left no-repeat !important;
padding: 4px 0px 0px 38px;
height: 22px;
margin-left: 10px;
margin-right: 25px;

}


#generalBlog h2{
color: #445E7D;
font-size: 15px;
background:url(../images/profile/blogIcon.gif) top left no-repeat;
padding: 3px 0px 0px 33px;
height: 25px;
margin-left: 10px;

}

.generalBlogListing{
border: #D6DCE1 1px solid;
padding: 22px;
}

#glUtilityBlog{
float: right;
width: 160px;
padding-top: 3px;
}

#glUtilityBlogArchive{
float: right;
width: 175px;
padding-top: 0px;
}

.blogHeadingWrapper{
margin-bottom: 10px;
}
.blogHeadingDetailsWrapper{

padding: 3px 0px 0px 0px;
}

.blogHeadingDetailsWrapperEntry{

padding: 0px 0px 0px 0px;
}

.blogDate{
float:left;
background: url(../images/baseIcons/blogDateIconSmall.jpg) top left no-repeat;
width: 43px;
height: 43px;
text-align: center;
margin-right: 15px;
padding-right: 2px;
}

.blogMonth{
color: #FFFFFF;
font-size: 10px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
display: block;
padding-bottom: 5px;

}

.blogDay{
display: block;
color: #596166;
font-size: 18px;
font-weight: bold;
padding-right: 4px;

}

.blogDetailHeading{
color: #636A6F!important;
font-size: 13px;
margin-left: 0px;
margin-bottom: 0px;
padding-bottom: 5px;

}

.blogDetailHeadingEntry{
color: #636A6F!important;
font-size: 15px!important;
margin-left: 0px;
margin-bottom: 0px;
padding-bottom: 5px;
padding-top: 0px!important;
}

.blogDetailListingInfo{
color: #B5B8BB!important;
font-weight: bold;
margin-bottom: 0px;
padding: 0px 0px 0px 0px;
float: left;
font-size: 11px;
display: block;

}

.blogDetailListingInfo a{
color: #B5B8BB;
}

.blogListingDesc{
font-size: 12px;
color: #596166;
line-height: 17px;

}

.blogListingDesc a{
color: #8CAD00;
}

.blogListingDescManage{
font-size: 11px;
color: #596166;

}

.blogListingDescManage a{
color: #8CAD00;

}

.blogEntryContent p{
font-size: 12px;
color: #596166;
line-height: 17px;
}

/*------------------------------------- Blog Management ------------------------------------*/

#blogMangageHeader{
background: url(../images/blog/blogMainHeader.jpg) top left no-repeat;
height: 55px;
border: #D6DCE1 1px solid;
}

.blogHeadline{
color: #596166!important;

}

.blogsDetailSubHeading{
color: #636A6F;
font-size: 15px;
margin-left: 0px;
margin-bottom: 8px;
padding-bottom: 5px;

}

.blogLocationDetails{
background: url(../images/profile/messages/newStar.gif) top left no-repeat;
padding-left: 23px;
padding-bottom: 10px;
color: #838C92;
}

.blogLocationDetails a{
color: #838C92;
text-decoration: underline;
padding-right: 5px;
padding-left: 5px;
}



/*-------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------- Registration.css ----------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------*/

#loginWindow{
background: #FAFBFB;
color: #596166;
width: 697px;
/*min height hack*/
min-height:200px;
height:auto !important;
height:200px;
/*end min height hack */
padding: 20px 30px 30px 30px;
margin: 0px!important;
}


#loginWindow p{
color: #596166;
padding-bottom: 10px;
}

#loginWindow a{
color: #4788B9;
}


#loginWindow h1{
color: #596166;
font-size: 18px;
background: url(../images/registration/loginHeaderIcon.gif) top left no-repeat;
padding: 6px 0px 0px 45px;
height: 37px;
padding-bottom: 0px;
}

#loginWindow h2{
color: #596166;
font-size: 16px;
padding: 0px;
padding-bottom: 5px;
}


.greenCallOut{
color: #9BB823!important;
}

#loginRightColumn{
float: left;
padding-left: 35px;
width:260px;

}

#loginLeftColumn{
float: left;
border-right: #B1BDC7 1px solid;
width: 360px;
padding-right: 35px;
}

#loginLeftColumn .formrow{
clear: both;
margin-top: 10px;
}

.loginformrow{
clear: both;
margin-top: 10px;
}

.loginSubmit{

padding-top: 10px;

}

.loginSubmit input{
text-align: left;
margin-right: 15px;
border: none!important;
}

.loginformfieldname{
float: left;
color: #596166;
font-size: 12px;
font-weight: bold;
margin-right: 25px;
width: 95px;

}

.loginformfielditem{


}

.logintextfield{
padding: 3px;
color: #596166;
font-size: 12px;
width: 225px;
border: #B1BDC7 1px solid;

}

.formClearLine{
clear: both;
background: url(../images/registration/formClearLine.gif) center left repeat-x;
padding-top: 10px;
padding-bottom: 10px;


}


.loginActionLink{
font-size: 12px;
font-weight: bold;
padding-top: 10px;

}

.createAccount{
margin-top: 20px;

}


/* --------------------- Editor Styles -----------------------*/
.formrow a{
font-weight: bold;
color: #8CAD00!important;
}

.formrow p{
padding: 7px;

}


.groupProfileTop{
margin-bottom: 35px!important;
}


#blogBody h1, #blogBody h2, #blogBody h3, #blogBody h4, #blogBody h5, #blogBody h6{
color: #445E7D!important;
font-size: 13px!important;
font-weight: bold;
background-image: none!important;
background: none!important;
padding: 10px 10px 0px 0px!important;
margin: 0px!important;
height: auto!important;

}

.formrow h1, .formrow h2, .formrow h3, .formrow h4, .formrow h5, .formrow h6{
color: #445E7D!important;
font-size: 13px!important;
font-weight: bold;
background-image: none!important;
background: none!important;
padding: 10px 10px 0px 7px!important;
margin: 0px!important;
height: auto!important;
}



#blogBody a{
font-weight: bold;
color: #8CAD00!important;
}
form.inplaceeditor-form { /* The form */
	display: inline;
}

form.inplaceeditor-form input[type="text"] { /* Input box */
	width: 60px;
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:1em;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:1em;
}
.inplaceholder {
	clear:both;
	font-weight: bold;
	font-style: oblique;
	font-size: 1.35em;
	margin-left: 5px;
	margin-right: 5px;
}
.event_search_conainer_l {
	float :left;
	width: 120px;
	vertical-align : middle;
	display: table-cell;
	text-align: center;
	height : 160px;
	 vertical-align:middle;
}
.event_wrapper {
	
	display: table;
}
.event_search_conainer_r {
	float :left;
	width: 230px;
	text-align: center;
	height : 160px;
	display: table-cell;
	 vertical-align:middle;
}
.event_toggle_container{
	float :left;
	vertical-align : middle;
	width: 330px;
	 vertical-align:middle;
}
.event_toggle_item{
	float:left;
	height :16px;
	font-size: 12px;
	width:33%;	
	 vertical-align:middle;

}
.event_container {
	border : 1px solid #D6DCE1;
	padding-left : 5px;
	padding-top : 5px;
	padding-bottom : 5px;
	background : #FFFFFF none repeat scroll 0 0;
	clear:both;
	margin-bottom: 15px;
}
.event_title{
	font-weight :bold;
	font-size: 1.3em;	
	color : #445E7D;
	margin-bottom : 5px;
	text-align : center;
}
.event_body{
	font-size: .9em;
	margin-bottom: 5px;
}
.event_footer {
	
}
.event_l_foot {
	text-align: left;
	float : left;
	width:33%;
	margin-bottom: 5px;
}
button {
	background: #8CAD00 none repeat scroll 0 0;
	margin-top : 2;
	margin-bottom : 2;
	margin-right :5;
	margin-left: 5;
	color : white;
	border : 1.5px outset #98BF21;

}
.event_attending_text{
	font-weight:bold;
}
.event_attending{
	margin-left:5px;
	background-image: url('/assets/images/thumbIcon.gif');
	background-repeat: no-repeat;
	background-position: 1% 12%;
}
.photo_holder {
	display :none;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;

	margin-bottom:5px;
}