









       
       
    
   
    
    
    
    
    
   


   
   
       
    
        










/*********** Body & Wrapper ***********/

body {
	background: #fef0d3 url(/resources/images/bg-header.jpg) repeat-x 0 0;
	font-size: 62.5%;
	font-family: arial,verdana,lucida,helvetica,sans-serif;
	padding: 0 0 0 16px;
	text-align: center;
	cursor:default;
}

#Wrapper {
	background:transparent ;
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	padding: 0 19px;
	font-size: 1.3em;
	line-height: 1.3em;

}

/********** Fonts & General Element Styles **********/

a:link, a:visited {
  text-decoration: none;
}

a:hover, a:active {
  text-decoration: underline;
}

a:link {
  color: #8e703a;
}

a:visited {
  color: #8e703a;
}

a:hover {
  color: #8e703a;
}

a:active {
  color: #8e703a;
}

.State { 
	color: #000;
	font-size: .8em;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 6px;
}
body#Interactive #Flag {
    margin-bottom: 10px;
}
#Flag .State {
    color: #fff;
    font-size: .6em;
}

#Flag .Graphic img {float:left; margin-right:10px;}

#Error, .Error, .webActionError, .error {
  color: #900;
  text-align: left;
  padding-left:20px;
}

#Error ul li ul {margin-left:30px;}
#Error ul li ul li {margin-bottom:8px;}
#Error p {
  font-weight: bold;
}

h1 {font-size: 1.3em; line-height: 1.3em; font-weight: normal;}

h2 {
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: normal;
    padding-bottom: 2px;
    border-bottom: 1px solid #8e703a;

}


h3, .LessonPage h1, .LessonPage h2 {font-size: 1em; border-bottom: 0; font-weight: bold; margin-bottom: .5em;}

h4, h5 {font-size: 1em;}

#SystemMessage {
  color: #900;
  font-weight: bold;
}

ol {
    margin-left: 1.6em;
    
    
    padding: 0;
}

ol li {
    margin: 0;
    padding: 0;
}

ul {padding: 0;}

ul li {
    list-style: none;
    padding-left: .7em;
    
    margin-bottom: 4px;
}

.floatLeft {float:left !important}
.floatRight {float:right !important}

body#Lesson .LessonPage ul li {
    list-style-type:square;
    padding-left:0px;
    margin-left:55px;
}
/**************************************************/

#GlobalNavWrapperPrint {display: none;}

#GlobalNavWrapper #logo {
    float: left;
    margin-left:43px;
    margin-top:1px;
}

#GlobalNavWrapper ul.globalNav {
    float:right;
    margin-top:45px;
    font-size:.8em;
    text-transform:uppercase;
    }

#GlobalNavWrapper ul.globalNav li {
    display:inline;
    font-size:1.2em;
    font-weight:normal;

    }

#mainNav {
   font-weight:normal;
   width:285px;
   float:right;
   background:transparent url(/resources/images/mainNavShadow.png) top left repeat-y;
   height:268px;
   margin-top:2px;

}

#mainNav ul {
    margin-top:30px;
    margin-left:20px;
    }

#mainNav ul li {
    display:block;
    text-align:center;
    padding:10px 0px 16px 0px;
    text-transform:Uppercase;
    font-size:1.5em;
    font-family: futura, verdana, arial, serif;
    background:transparent url(/resources/images/mainNavSpacer.png) bottom center no-repeat;
    line-height:.5em;

}

#mainNav a {
    color:#fff;
    }

#headerMessage {
    float:left;
    margin-left:230px;
    margin-top:62px;
}
/**** LIGHTBOX ****/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/resources/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/resources/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/********** Breadcrumbs **********/

#Breadcrumb {
	padding: 10px 25px 6px;
	width: 908px;
    
}

#Breadcrumb div.Back {
    float: left;
    margin: -2px 2px 0 0;
	font-size: .85em;
}

#Breadcrumb ul {
	margin: -3px 0 0 !important;
    float: left;
    padding: 0 5px 0 0;
    font-weight: bold;
    width: 592px;
    height: 20px;
	overflow: hidden;
}

#Breadcrumb ul li {
  background: url(/resources/images/bullet-right_angle_quote.gif) no-repeat;
	border-left: 1px solid #0273bf;
	display: inline;
	font-size: .85em;
	padding: 0 0 0 8px;
	border-left: none;
	margin: 0;
}

body#Home #Breadcrumb ul li {
    background-image: none;
}

#Breadcrumb ul .First {
	background: none;
	padding-left: 0;
}

#Breadcrumb a {
    color: #000;
}

/********** Site Search Box **********/

#SiteSearch {
    width: 240px;
    margin: 5px -25px -9px 65px;
    
    font-size: .85em;
    padding: 6px 0 0;
}

#SiteSearch form, .MessageBoardSearch {
    margin-bottom: 0;
}

#SiteSearch label, #SiteSearch input, #SiteSearch .Submit, .MessageBoardSearch label, .MessageBoardSearch input, .MessageBoardSearch .Button {
    float: left;
}

#SiteSearch label, .MessageBoardSearch label {
    margin-right: 4px;
}

#SiteSearch input, .MessageBoardSearch input {

    line-height: 1em;
    /*border:1px solid black;*/
    padding:2px 0px 2px 3px;
    width:130px;
    margin-right: 3px;

}

#SiteSearch .Submit input {
    margin: 0 0 0 5px;
    background-color: #fff;
    padding:0px;
    width:68px;
    cursor: pointer;
}

.MessageBoardSearch .Submit  {
    margin: 0 0 0 3px;
}


/********** Flag **********/


/**************************************************/

#ContentWrapper {
    width: 958px;


}

#ContentWrapper2 {
    float: left;
    margin: 0 0 0 0;
    width: 668px;
    padding: 40px 10px;
}

body#Lesson #ContentWrapper2 { padding-right:5px; width:683px;}

/******************* Home Page ************************/


/******************* Campus Page ************************/


body#SearchDetails h2 span {
    font-weight: bold;
    float: none;
}

/********** Sidebar **********/

#Sidebar {
  clear: right;
  float: right;
  width: 240px;
  font-size: .85em;
  padding-top:20px;
 

}

#Sidebar .Chunk2, /*#Sidebar #Viral*/, #Sidebar #DiscussionsWidget {
  
  padding: 0px 14px 10px;
  clear: both;

}

#Sidebar #Error {
	margin-bottom: 25px;
	padding: 0;
}

#Sidebar h2 {
  color: #fff;
	font-size: 1.0em;
	margin-bottom: .2em;
}

#Sidebar h3 {
    font-size: 1.3em;
    font-weight: normal;
    
    margin: 0 -8px 10px;
    padding: 14px 10px 14px;
}

#Sidebar p {
  margin-bottom: 0;
}

#Sidebar ul,
div.Poll ul {
	clear: both;
	padding: 0;
	margin: 0;
	
}

#Sidebar ul li,
 div.Poll ul li {
	background: url(/resources/images/bullet.gif) no-repeat 0px -1px;
	list-style-type: none;
	line-height: 1.2em;
	padding: 0 0 0 .5em;
	text-align:left;
}



/************************************ Ratings ****************************************/
/*             styles for the star rater                */
.star-rating {
    list-style:none;
    margin: 3pt 5px 0 0;
    padding:0px;
    width: 105px;
    height: 22px;
    position: relative;
    overflow:hidden;
    float: left;
    background: url(/resources/images/rating_star-21px.png) top left repeat-x;
    
}




    

.star-rating li{
    padding:0px;
    margin:0px;
    /*\*/
    float: left;
    /* */
}
.star-rating li a {
    display:block;
    width:21px;
    height: 25px;
    line-height:25px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
    overflow:hidden;
}

.star-rating li a:hover{
    background: url(/resources/images/rating_star-21px.png) left bottom;
    
    z-index: 2;
    left: 0px;
    border:none;
}
.star-rating a.one-star{left: 0px;}
.star-rating a.one-star:hover{width:21px;}
.star-rating a.two-stars{left:21px;}
.star-rating a.two-stars:hover{width: 42px;}
.star-rating a.three-stars{left: 42px;}
.star-rating a.three-stars:hover{width: 63px;}
.star-rating a.four-stars{left: 63px;}
.star-rating a.four-stars:hover{width: 84px;}
.star-rating a.five-stars{left: 84px;}
.star-rating a.five-stars:hover{width: 105px;}

.star-rating li.current-rating  {
    background: url(/resources/images/rating_star-21px.png) left center;
    
    position: absolute;
    height: 26px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
}

.ratingText {
    float: left;
    font-size: .9em;
    padding-top: 4px;
    margin-top: 5px;
    color: #bc982a;
}

/* remove halo effect in firefox   */
a:active{
    outline: none;
}

#Instructors ul li {
    padding: 0px 0px 0px 0px;
}

#Instructors .MiniRatings {
    text-align: left;
}

#MyCourses {
    margin-bottom: 1em;
}

#MyPhotos {
    margin-bottom: 6px;
}

#MyCourses h4, #MyPhotos h4 {
    cursor: pointer;
    float: left;
    width: 110px;
    font-size: 1em;
}

#MyCourses #MyCoursesHome, #MyPhotos #MyPhotosHome {
    float: right;
    width: 90px;
    text-align: right;
}

#Sidebar #MyCoursesList {
    padding: 0 0 2px 12px;
    margin: 6px 0 -4px;
}

#MyCoursesList li {
    margin-bottom: 4px;
}

#Sidebar #MyCourses a {
    color: #8e703a;
}

#Sidebar #UserControls {
    background:#fffaed;
    border:1px solid #fed6a5;
    border-top:0px;
    padding:10px;
    }

#Sidebar #UserControlsHeader {
    margin: 0px;
    background:#fff url(/resources/images/bg-profileBox.jpg) bottom left repeat-x;
    overflow: hidden;
    padding: 10px 14px 15px;
    font-size: 1.3em;
    font-weight: normal;
    
}

#Sidebar #UserControlsHeader div {
    float: left;
    color:#003993;
    }

#Sidebar #UserControlsHeader div#userAvatar {margin-right: 10px;}

#Sidebar #Controls {
    background:#fffaed;
    border:1px solid #fed6a5;
    border-top:0px;
    padding:5px;
}

#Controls .FormRow {
	margin: 0;
	padding: 0;
}

#Controls .FormRow label {
    width: 55px !important;
    text-align: right;
    margin-right: 3px;
    float: left;
}

#Controls .FormRow input {
	margin-bottom: 8px;
	width: 150px;
    float: left;
    border:1px solid #7f9db9;
	
}

#Controls .FormRowSubmit {
    width: 210px !important;
}

#Controls .FormRowSubmit .ButtonInput {
    float: right;
}

#Controls #Forgot {
   float:left;
}

#Sidebar .WidgetNav {
    width: auto;
    background: none;
    font-size: .75em;
    /*margin-left:41px;*/


}

#Sidebar .WidgetNav li {
    background-image:none;
    display:inline-block;
    line-height:1em;
    margin:2px 0;
    padding:0 7px;
    float: left;
    text-align:center;

}
#Sidebar .WidgetNav li span a {padding-top:5px;}


#Sidebar .WidgetNav li.first,
#Sidebar .WidgetNav #Viral {
    border-right: 1px solid #a7cce3;
    margin-left: 0;
}

#Sidebar .WidgetNav li.first {padding-left: 0px;}




#Sidebar .WidgetNav li.Register {
    display:block;
    float:right;
    font-size:1.1em;
    font-weight:bold;
    margin-top:-15px;
    width:115px;


}

#Sidebar .WidgetNav a {
    color: #0273bf;
}

#Sidebar #Help {
    padding-top: 6px;
    
    border-top: 1px solid #ebebeb;
}

#Sidebar #Help a {
    margin-right: 2px;
    border-right: 1px solid #0273bf;
    padding-right: 8px;
}

#Sidebar #Help a.last {
    border: 0;
}

#Sidebar div#Promo {
    background: none;
    border: 0;
    margin-top: 12px;
    text-align: center;
}

#Sidebar #resourcesSidebar {
    margin-top:20px;
    }

#Sidebar #resourcesSidebar p {
    margin-bottom:10px;
    font-size:1.2em;
    }

#Sidebar #resourcesSidebar li {
    margin:0px 10px 0px 6px;
    font-size:1.2em;
    line-height:20px;
}

#Sidebar #resourcesSidebar a {color:#0273BF}
/********** LOGOUT page ********/
body#Logout div.logout {
  background:#fffaed;
  border:1px solid #ffd3a1;
  padding:10px;
}

body#Logout div.logout h1 {font-weight:bold;}

/********** Tutorials **********/

.TutorialHeader {
    border-bottom: 1px solid #8e703a;
    margin-bottom: 35px;

}
.TutorialHeader h1 {
    width: 490px;
}

.TutorialHeader .fiveStarRating {
    float: right;
    margin-top: -31px;
}

body#Interactive #ContentWrapper2 .Flash {
    text-align: center;
    margin-bottom: 50px;
}

body#Interactive #ContentWrapper2 .Flash .Media {
    margin: 0 auto;
}

body#Interactive #TranscriptText h1, #TranscriptText h2, #TranscriptText h3 {
    border-bottom: 0;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 4px;
}

body#Interactive #TranscriptText h1 {margin-bottom: 1em;}

body#Interactive #Transcript {
    margin-top: 15px;
    color: #494949;
}

#TranscriptText {
  height: 250px;
  width: 647px;
  overflow: auto;
  border: 1px inset #ccc;
  padding: 10px;
}

body#Interactive #ContentWrapper2 .Chunk {
    float: none;
    margin-right: 0px;
    width: auto;
}

body#Interactive #Reviews.Chunk {margin-bottom: 5px;}


/********** Lesson Pages **********/

.LessonPage {
    width: 660px;
    float: left;
    
    padding:10px;
    background:#fffaed;
    border:1px solid #ffd3a1;
    margin-top:12px;
}

body#Lesson .PrintThisPage, body#Lesson .PrintThisLesson {
  display:none;
  width: 157px;
  float: left;
  font-size: .85em;
  text-align: center;
  margin-bottom: 25px;
}

body#Lesson .PrintThisLesson {
    margin-top: -35px;
    float: right;
}

body#Lesson .PrintThisPage a, body#Lesson .PrintThisLesson a {
  background: url(/resources/images/icons/simple/print.gif) no-repeat;
  padding-left: 16px;
}

body#Lesson #ReviewQuickLinks {display:none;}


#Flag h1 {letter-spacing:0;margin-bottom:0px;}
#Flag #UserFeedback{height:30px;}
#Flag div.Button {clear:left;}


/********** Merchandising **********/

#ContentWrapper2 .Merch {
  border: 1px solid #cccccc;
  padding: 15px 4px 0;
  width: 154px;
  float: left;
  margin-left:10px;
  background:#fffaed;
  margin:0px 0px 10px 10px;
}

body#Captivate #ContentWrapper2 .Merch {
    float: right;
}

body#Course #ContentWrapper2 .Merch, body#Session #ContentWrapper2 .Merch {
    float: right !important;
    background:#fffaed;
    width:123px;
    text-align:center;
}

.Merch h2, .Merch h3 {
    font-weight: bold;
    font-size: 1em;
    border: 0;
    padding: 0 10px;
    margin-bottom: .5em;
}

/*.Merch .placement {*/
    /*font-weight: bold;*/
  /*text-align: center;*/
/*}

.Merch .placement img {
	margin: 6px;
	float:left;

}

.Merch p {
  padding: 0 10px;
  
}*/

/****/

#Sidebar .Merch {
    text-align: center;
    background-color: #fff;

}

#Sidebar .Merch p {
    margin:0pt 0pt 5px 5px;
    text-align:center;
}

body#Course #Sidebar .Merch p,
body#Session #Sidebar .Merch p {margin-bottom: 5px;}


#Sidebar .Merch .squareButton {
    float:right;
    font-size:0.8em;
    margin:-20px 2px 0px;
    padding:3px ;
}

.buttonContainer {}

#Sidebar .Merch .placement img {
    float:left;

}

#Sidebar .Merch .placement .merchLinksContainer {
    float:right;
    width:94px;
    padding-top: 5px;
}
#Sidebar .Merch .placement .merchLinksContainer p {width:90px;}

body#LessonPreview #Sidebar .Merch .placement img,
body#Lesson #Sidebar .Merch .placement img {float:none;}

body#LessonPreview #Sidebar .Merch .highlightedContentLink,
body#Lesson #Sidebar .Merch .highlightedContentLink,
body#Discussions #Sidebar .Merch .highlightedContentLink {
    margin:0px;
    padding:0px;
    font-size:1.2em;
    width:auto;
    float: none;
    }
body#LessonPreview #Sidebar div.Merch p.highlightedContentDescription,
body#Lesson #Sidebar div.Merch p.highlightedContentDescription,
body#Discussions #Sidebar div.Merch p.highlightedContentDescription {
    margin:0pt 0pt 11px 5px;
    text-align:left;
    padding-top:5pt;
    width:auto;
    float: none;
    }
body#Interactive #Sidebar .Merch .squareButton,
body#LessonPreview #Sidebar .Merch .squareButton,
body#Lesson #Sidebar .Merch .squareButton,
body#Discussions #Sidebar .Merch .squareButton,
body#Course #Sidebar .Merch .squareButton,
body#Session #Sidebar .Merch .squareButton  {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    float:none;
    font-size:0.8em;
    margin:15px 0;
    width:100%;
    padding: 0px;
    
     }
body#Interactive #Sidebar .Merch .squareButton,
body#Course #Sidebar .Merch .squareButton,
body#Session #Sidebar .Merch .squareButton {
margin: 5px 0px;
}
body#Interactive #Sidebar .Merch .squareButton a,
body#LessonPreview #Sidebar .Merch .squareButton a,
body#Lesson #Sidebar .Merch .squareButton a,
body#Discussions #Sidebar .Merch .squareButton a,
body#Course #Sidebar .Merch .squareButton a,
body#Session #Sidebar .Merch .squareButton a {
    background:#0083CB url(/atkins/resources/images/bg-courseEnrollButton.jpg) repeat-x scroll left top;
    padding:7px 13px 5px;
    border-left:1px solid #003b61;
    border-bottom:1px solid #003b61;
    }

body#LessonPreview #Sidebar .sidebarContainer,
body#Lesson #Sidebar .sidebarContainer {
    padding: 0 4px 6px 0;

    }
body#LessonPreview #Sidebar .sidebarContainer h2,
body#Lesson #Sidebar .sidebarContainer h2 {
    padding-top:7px;
    margin-right:-8px;
    font-size:1.3em;
    
    }

/********** Buttons **********/

/*
When styling buttons, style the form input buttons first, then the link buttons.
*/

div.Button, div.ButtonInput, #Controls div.ButtonInput, #ReportAbuseForm .MessageBoardNav div.Button,#FileUploadElement p.Cancel, .editor_ok_button {
	background:#DDBB6D; 
	float: left;
	height: 17px !important;
	margin: 5px 20px 5px 0px;
	padding: 0 0 1px 0 !important;
	border:1px solid #D8A42A;


}




#FileUploadElement div#uploadSubmitButton, #EmbedVideo div#uploadSubmitButton, #LinkUpload div#uploadSubmitButton   {margin-right:5px;}



#Controls div.ButtonInput {
    padding-bottom: 0;
    margin:0px;

}

div.Button a:link,
div.Button a:visited,
div.ButtonInput input,
#Controls div.ButtonInput #loginSubmit,
body#Discussions #ContentWrapper2 #ReportAbuseForm .MessageBoardNav div.Button a:link,
#FileUploadElement p.Cancel input,
.editor_ok_button
 {
	background:#DDBB6D; 
	border: 0;
	cursor: pointer;
	display: block;
	float: left;
	padding: 2px 6px 1px 7px;
	
	color: #fff;
	line-height: 10px;
	font-size: 10px !important;
	font-weight: bold;
	font-family: verdana,arial,tahoma,geneva,san-serif;
	text-transform: uppercase;
	text-decoration: none;

}


div.Button.CTA a:link,
div.Button.CTA a:visited {
	background-image: url(/resources/images/button_left.gif);
	/*padding-left: 18px !important;*/
}


div.ButtonInput.CTA input {
	
	/*padding-left: 16px;*/
	
}


#Wrapper #Controls div.ButtonInput #loginSubmit {
    padding-bottom: 10px;
    padding-top:2px;
    height:18px;

}

div.Button a:link, div.Button a:visited {
    padding: 3px 7px 5px 8px;

}

div.Button.First {
  margin-right: 5px;
}

/*body#Reviews #ContentWrapper2 {
    background: url(/resources/images/omgponies.jpg) repeat #fff;
}*/

/********** Forms **********/


    


body#Form #ContentWrapper2 {
    width: 908px;
    }

body#Form h1 {
    margin-bottom: 15px;
    font-weight:bold;
}

body#Form .forgotPassword,
body#ResetPassword .resetPassword {
  background:#fffaed;
  border:1px solid #ffd3a1;
  padding:10px;
  margin-bottom:20px;
  overflow: hidden;
}
body#Form .forgotPassword .Column {width:355px; margin-top:20px;}
body#Form .forgotPassword label {width:45px;}

body#Form .forgotPassword a {font-weight:bold;}

body#Form h2 {
    background-color: #f2d99b;
    color: #39352d;
    padding: 5px 25px;
    margin:0px 0px 15px;
   border-bottom:0px;
}

body#Form .Column {
    width: 440px;
    float: left;
    margin-right:6px;
    text-align: left;
}

body#Form .Column.Last {
    margin: 0;
    padding-left:10px;

}

body#Form #ContentWrapper2 p.Label2 {margin-top: 5px;}

#ContentWrapper2 .FormRow,
#ContentWrapper2 .FormRowAlt,
#ContentWrapper2 .FormRowSubmit {
	clear: both;
	margin: 0 0 4px 0;
	padding: 0;
	
}



#ContentWrapper2 .FormRow label,
#ContentWrapper2 .FormRowAlt label,
#ContentWrapper2 p.Label,
#ContentWrapper2 .Gender p{
	float: left;
	font-weight: bold;
	margin: 0 12px 4px 0; /* May need an IE override - use browser detector */
	text-align: right;
	width: 130px;
}

#ContentWrapper2 .FormRowAlt .Gender label {
    width: 50px;
}
#ContentWrapper2 .FormRowAlt .Gender p.Label2 {
    margin-top: 0px;
}

#ContentWrapper2 .Last p.Label {
	float: left;
	font-weight: bold;
	margin: 0 12px 4px 0; /* May need an IE override - use browser detector */
	text-align: left;
	width: 360px;

}

#ContentWrapper2 .FormRow.Required label,
#ContentWrapper2 .FormRowAlt.Required label,
#ContentWrapper2 p.Label.Required {
    background: url(/resources/images/bg-required.gif) right top no-repeat;
    padding-right: 8px;
}

#ContentWrapper2 p.Label2 {
	clear: both;
}

#ContentWrapper2 .Column.Last p.Label2 {
    margin-top: 0;
}

#Agree {
    margin-top: 35px;
}

#ContentWrapper2 .FormRowAlt label {
	font-weight: normal;
	text-align: left;
	width: 285px;
}

#ContentWrapper2 .FormRow input,
#ContentWrapper2 .FormRowAlt input,
#ContentWrapper2 .FormRow textarea,
#ContentWrapper2 .FormRow select {
	float: left;
	margin-right: 12px;
	/*width: 280px;*/
    
}

#ContentWrapper2 .FormRowAlt .Gender input {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
}

body#Form #ContentWrapper2 .FormRow input,
body#Form #ContentWrapper2 .FormRow textarea,
body#Form #ContentWrapper2 .FormRow select {
	border:1px solid #7F9DB9;
	margin-right: 0px;
	width: 292px;
	height:18px;
}

body#Form #ContentWrapper2 #registerForm .FormRow input {
    width:120px;
    margin-right:5px;
    }

body#Form #ContentWrapper2 .FormRow select {
	width: 296px;
}

#ContentWrapper2 .FormRowAlt input {
	margin-left: 110px;
	width: 20px;
}





body#Discussions #Wrapper #ContentWrapper2 td.PostPreview {
    width: 570px;
}

body#Discussions #ContentWrapper2 .FormRow {
    text-align: left !important;
}

body#Discussions #ContentWrapper2 .FormRow label {
    width: 100%;
    text-align:left;
    font-weight:normal;
    color:#8E703A;
}

body#Discussions #ContentWrapper2 .FormRow input,
body#Discussions #ContentWrapper2 .FormRow select,
body#Discussions #ContentWrapper2 .FormRow textarea {
    width: 443px;
    margin-right: 0;
    border:1px solid #7F9DB9;
}

#body#Discussions #ReportAbuseForm input {border:0px;}

body#Discussions #ContentWrapper2 .FormRow select {
    width: 447px;
}

body#Discussions #ContentWrapper2 #DiscussionsSearch .FormRowSubmit {
    width:529px;
}

body#Discussions #ContentWrapper2 .FormRow .PostContent {
    width: 586px;
    margin-right: 0;
    float: left;
}

#ReportAbuseForm {
  border: 1px solid #f3da9e;
  color:#434343;
  font-size:11px;
  padding:20px 20px 0 20px;
  background:#FBE2A9 url(/resources/images/bg-forumOdd.jpg) repeat-x scroll left top;
  width:437px;
}

#ReportAbuseForm #AbuseType div.FormRowValue input {border:0px;}


body#Discussions #ContentWrapper2 h3 {margin-left: 25px;}

body#Discussions #ContentWrapper2 .SubscribeForm .FormRow label {
    width: 120px;
}

body#Discussions #ContentWrapper2 .SubscribeForm .FormRow input,
body#Discussions #ContentWrapper2 .SubscribeForm .FormRow select,
body#Discussions #ContentWrapper2 .SubscribeForm .FormRow textarea,
body#Discussions #ContentWrapper2 .SubscribeForm .FormRow  .PostContent {
    width: 410px;
    margin-right: 0;
}

body#Discussions #ContentWrapper2 .SubscribeForm .FauxLabel {
	width: 120px;
	
	text-align: left;
}

body#Discussions #ContentWrapper2 .SubscribeForm .FormRowAlt input {
  margin-left: 108px;
}

body#Discussions #ContentWrapper2 .SubscribeForm .FormRowAlt label {
  width: 390px;
}

#unsubscribeForm td,
#unsubscribeForm th {text-align: left; padding: 8px 15px; color: #654F28;}

#FormattingHints {
    /*margin-right: 10px;*/
    width: 104px;
    /*float: right;*/
    padding: 10px;
    font-size: .85em;
    background-color: #f3f3f3;
    border:1px solid #d6d7d7;
    /*margin-top: 30px;*/
    overflow: hidden;
    
}

body#forumPostTopic #FormattingHints {
    margin-right:42px;
    color:#654f28;
    float:right;
    margin-right:42px;
    margin-top:-177px;

    }

#FormattingHints .Characters {
    text-align: center;
}

#ContentWrapper2 td.postTextarea .FormRow {margin-left: 20px;}
td.postTextarea {width: 450px;}
td.postFormatting {width: 120px;}

#replyEntry table.MessageBoard {
    clear: none;
    width: 654px;
    margin-left:7px;
    }



#replyEntry  table.MessageBoard th,
#replyEntry  table.MessageBoard td {padding: 0px}

body#Discussions div#replyEntry table.MessageBoard div.Avatar {
    width:200px;
    }

body#Discussions div#replyEntry table.MessageBoard div.Avatar img {float:left;}
body#Discussions div#replyEntry table.MessageBoard div.Avatar #authorNameDate {float:left; width:65px;}

body#Discussions div#replyEntry table.MessageBoard div.MessageBoardNav div.Button {
  margin: 0 0 0 20px;
}

#Quiz #ContentWrapper2 .FormRowAlt input {
  padding: 0px; margin: 0px;
  margin-left: 20px;
}

#Quiz #ContentWrapper2 .FormRowAlt label {
    width: 456px;
}

#ContentWrapper2 .FormRowSubmit {
}

#Controls .FormRowSubmit {
	clear: both;
    padding-bottom: 0;
	padding-top: 0;
	width: 137px;
}

.FormRowSubmit {
	padding-top: 12px; /* May need an IE override - use browser detector */
}

.FormRowSubmit div.ButtonInput, .FormRowSubmit div.Button {
  /* May need an IE override for top margin - use browser detector */
  float: right;
}

#create_profile {
	width: 10em !important;
}

#loginForm2 #Forgot {
	clear: both;
	margin-left: 143px;
}

.FauxLabel {
	clear: both;
	font-weight: bold;
	text-align: left;
	width: 220px;
}

.Quiz h3 {
	clear: both;
	padding-top: 16px;
}

.Survey ol {
  margin-top: 16px;
}

.Survey li, .Poll li {
  font-weight: bold;
  margin: 15px 0 8px;
  padding-left:0px;
}

body#AllPolls div.Poll ul li {font-weight: normal}



body#Survey #ContentWrapper2 .FormRowAlt input {
    margin: 0pt 5px 0 0;
}

body#Survey #ContentWrapper2 .FormRowAlt label {
    
    
    color: #000;
    margin: 0;
    margin-top:-3px;

}

body#Survey #ContentWrapper2 .Survey .FormRow textarea {
    width: 590px;
    
    
    color: #000;
}
body#Survey #ContentWrapper2 .error p {margin-left:9px;font-weight:bold;}
body#Survey #ContentWrapper2 .error ul li {list-style-type:none;}
body#Survey #ContentWrapper2 .error ul li ul li {list-style-type:disc;padding:0px;}

.Score {
	border-top: 1px dashed #ccc;
	padding-top: 10px;
}

.Survey h4 {
	margin-bottom: 12px;
}


body#ContactUs #ContentWrapper2 select {
    width: 294px;
}

body#ContactUs #ContentWrapper2 textarea {
    width: 290px;
    border:1px solid #7F9DB9;
}

.FormRow, .FormRowAlt {display:block;}

body#ContactUs #ContentWrapper2 .FormRowSubmit {
    width: 480px;
}

body#ContactUs #ContentWrapper2 div.ButtonInput {
    margin-right:45px;
    }

 

.bgColorChunk, body#ContactUs #contactUsForm, body#errorPage #errorMessageContainer, #selectAvatar  {
    background-color:#FDF7E8;
    border:1px solid #FED5A4;
    margin-bottom:20px;
    padding:10px 25px 5px;
    color:#654f28;
}

body#Course #ContentWrapper2 .bgColorChunk, body#Session #ContentWrapper2 .bgColorChunk {
    float:left;
    padding:5px;
    width:645px;
}



/********** Sidebar Poll **********/
div.Survey,
div.Poll {
  text-align: left;
  padding: 0px 10px;
  margin: 0 0 10px;
  color:#654f28;
}

div.Survey .Error,
div.Poll .Error {color: #900;}

body#AllPolls div.Poll {
    border-bottom:1px solid #8E703A;
    margin:0 0 0;
    padding:20px 50px;
}
div.Survey form, div.Poll form {padding: 0;}
div.Survey label, div.Poll label {width: 175px !important; display: inline-block; vertical-align: top;padding-top: 1px;}
div.Survey ul,
 div.Poll ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color:#654f28;
}
div.Survey div.SurveyAnswers, div.Poll div.SurveyAnswers { margin-bottom: 10px; color:#654f28;font-size:1.1em; }
div.Survey div.SurveyQuestion, div.Poll div.SurveyQuestion { font-weight: bold; margin:10px 0px 10px 0px;color:#6F5830; }
div.Survey div.SurveyDescription {}
div.Survey .graph, div.Poll .graph {
  position: relative; /* IE is dumb */
  background-color: #ccc;
  margin-bottom: .5em;
}
div.Survey .graph .bar, div.Poll .graph .bar {
  display: block;
  position: relative;
  text-align: center;
  color: #ddd;
  height: 1em;
  line-height: 1em;
}
div.Survey .graph .bar span,
div.Poll .graph .bar span { position: absolute; left: 70px; font-size: .8em; } /* This extra markup is necessary because IE doesn't want to follow the rules for overflow: visible */
div.Poll .graph .bar span {left: 140px;}

div.Survey .Button {margin-right:15px;}

div.Survey div.FormRowAlt input {margin-top:3px}


div.Survey h3 {margin:0px -10px 0px -10px;}


div.Survey a.ViewResults {line-height: 2.5em}
a#viewRecentResults {margin-left: 10px;}

/********** Site Info / Footer **********/

#SiteInfoWrapper {
    width: 958px;
    clear: both;
    text-align: center;
    color:#654f28;
    font-family: verdana,arial,lucida,helvetica,sans-serif;
    font-size: 10px;
	padding-top:5px;
	background: url(/resources/images/footerLineFade.png) left top no-repeat;
	margin-top:10px;
}

#SiteInfoWrapper a {
	color: #333;
	text-decoration: underline;
	margin-right:3px;
}

#SiteInfoWrapper div {
	color: #fff;
    margin-top: 26px;
    padding: 15px 0;

}

#SiteInfoWrapper ul {
    margin: 0 0 4px;
	color: #000;
}

#SiteInfoWrapper ul li {
    display: inline;
	padding: 0 4px 0 8px;
	margin: 0 0 0 -3px;
}

#SiteInfoWrapper li.First {
	background: none;
}

#SiteInfoWrapper li.Last {
	padding-right: 0;
	border: none;
}

#SiteInfoWrapper p {
    margin-bottom: 0;
    padding: 0;
}
#SiteInfoWrapper .footerLinks {
  text-align: center;
}
#SiteInfoWrapper .footerLinks li {
    font-weight:bold;
}

#SiteInfoWrapper .disclaimer {
  margin: 20px auto 0 auto;
    text-align: justify;
    width: 800px;
}
/********** Course & Session Overview **********/

body#Course .bgColorChunk h2, body#Session .bgColorChunk h2 {font-weight:bold; margin-top:10px;}

#NotifyMe .FormRowSubmit {
    width: 426px;
}

#NotifyMe p, #NotifyMe form {margin-left: 10px;}

#ContentWrapper2 .Chunk {
    width: 660px;
    margin: 0 6px 35px 0;
    float: left;
}

body#Session #ContentWrapper2 .Chunk {
    width:98%;
    margin:0 6px 10px 0;
    }

#Lessons {
    /*width: 512px;*/
    padding-top: 1px;
}

#Lessons h2 {
    margin-bottom: 0px;
}
#Lessons .Header {
    font-size: 1em;
    font-weight: normal;
    padding: 9px 24px 9px 9px;
    border-top: 1px solid #8e703a;
    border-bottom: 1px solid #8e703a;
    background-color: #fff;
    margin: -1px 0 0;
    cursor: pointer;
    width:auto;
}

#Lessons .Header img {
    margin-right: 6px;
    float: left;
    width: 9px;
}

#Lessons .Header .Name {
    width: 435px;
    float: left;
}

#Lessons .Header.Completed {
    background: url(/resources/images/bg-completed_lesson.gif) right no-repeat;
}

#Lessons .Text {
    padding:1em 0px 10px 25px;
    background:transparent url(/resources/images/bg-blogContent.jpg) top left repeat-x;
}

#Instructors img {
	float: left;
	border: 1px solid #bbb;
}

#Instructors .Graphic {
    float: left;
    width: 77px;
    margin: 0px -13px 8px 0;
    text-align: center;
}

body#Course #Instructors .Text {
 width:auto;
    
    
    
    
    
}



body#Session #Instructors .instructorSidebar {
   margin:20px 0px 0px 5px;
}

body#Session #Instructors .Text h4 {text-align:left;}

body#Session #Instructors .Graphic {
    width: 55px;
    margin-right: 10px;
    
    text-align: center;
}

body#Session #Instructors .Text {
    float: left;
    width: 145px;
    color:#000;
    margin-bottom: 10px;
}

body#Session #Instructors .UserRole {
    width: 95px;
}

body#Course #Instructors .Text p, body#Session #Instructors p {
    clear: left;
    color:#be6d00;
    text-align:left;
}

.tip, .note {
	background-color: #FFE4C4;
    padding: 25px;
    border: 1px solid #8e703a;
    margin-bottom: 1.5em;
}

.warning {
    padding: 25px;
    border: 1px solid #900;
    margin-bottom: 1.5em;
}

.quote {
	font-style: italic;
}

/*.graphic, .illustration {*/
	/*text-align: center;                              */
	/*margin-bottom: 2em;*/
/*}*/

.graphic .caption, .illustration .caption {
	font-size: .9em;
	font-weight: bold;
}

#ReviewQuickLinks li {
    float:left;
    margin-top:8px;
    padding-left:20px;

    }

body#Course .bgColorChunk #Reviews {margin-bottom:-20px;}


/********** Paginator **********/

.Paginator {
	font-size: .85em;
	font-weight: bold;
	margin:10px 0 18px 0;
	text-align: left;
    width: 648px;
    padding: 0;
    
}

.Paginator a {
	text-decoration: none;
	padding:3px 0 3px 0;
}

.Paginator span {
	border-bottom: 1px solid #eaca7b;
	border-top: 1px solid #eaca7b;
	margin: 0 4px;
	padding: 2px 4px;
	
}

.Paginator span a:hover {color:#654F28;}

.Paginator span.Label {
    border: none;
    padding: 0;
    margin: 0;
}

.Paginator span:hover, .CurrentPage {
	background-color:#ecaa5c;
	color:#fff;
}

#CourseNav {
	margin-bottom: 20px;
    width: auto;
}

body#Reviews #CourseNav {
    width: 668px;
}

#ContentWrapper2 #CourseNav div.First {
	float: left;
	width: auto;
}

#ContentWrapper2 #CourseNav div.Last, #ContentWrapper2  .quizLast {
	float: right;
	width: auto;
}

.Paginator.Last {
    text-align: center;
    
    margin-top: -42px;
    
}

body#Reviews .Paginator.Last {
    width: 668px;
    margin-top: 0;
}

/********** My Courses / Transcript **********/


dd {
	clear: right;
	display: block;
	margin-bottom: .5em;
}

dl {
	clear: both;
	display: block;
	margin-bottom: 1.5em;
	margin-left: 1em;
	margin-top: 3px;
	width: 95%;
}

dl.SessionStatus {}

dt {
	clear: left;
	display: block;
	float: left;
	font-weight: bold;
	margin-bottom: .5em;
	margin-right: .5em;
	width: 9em;
}

body#Profile #profileTabContent dd {margin-left:123px;}
body#Profile #profileTabContent dt {text-align:right;}

/********** Message Boards **********/

body#Discussions h1, body#Discussions h1, body#forumPostTopic h1 {
    /*float: left;*/
    /*width: 435px;*/
    
    padding:0px 0px 0px 10px;
        }
body#Discussions h1 a {color: #fff;}
body#Discussions h2.topicTitle {margin:4px 0px 5px 0px; border-bottom:0px; font-weight:bold; padding-bottom:0px; color:#4f4e4d; clear:left; overflow:hidden; width:100%;}
body#Discussions h2 span {float: none;}

.MessageBoardSearch {
    float: right;
    
    width: 320px;
    font-size: .85em;
    position: relative;
    top: -16px;
}

.MessageBoardSearch form {
    margin-bottom: 0;
}

.MessageBoardSearch img {

}

table.MessageBoard, table.Reviews {
	margin-bottom: 12px;
	clear: both;
	background:#fffaee;

	}
/*body#Profile table.MessageBoard, table.Reviews {width:96%; margin-left:12px; color:#654f28; background:transparent}*/

body#forumPostTopic table.MessageBoard, body#discussionSubscribe table.MessageBoard, table.Reviews {margin:0px; color:#BA9E6B;}
body#forumPostTopic table.MessageBoard label, body#discussionSubscribe table.MessageBoard label {color:#654f28;}
body#forumPostTopic #ContentWrapper2 #discussionForum form, body#discussionSubscribe #ContentWrapper2 #discussionForum form {margin:0px 0px 0px 0px;}

body#discussionSubscribe table.MessageBoard .PostContent {
  margin-left: 142px;
  margin-right: 20px;
  text-align: left;
}

body#discussionSubscribe table.MessageBoard .PostContent {
  margin-left: 142px;
  margin-right: 20px;
}

body#Discussions .MessageBoard th {

}

body#forumPostTopic table.MessageBoard th, body#discussionSubscribe table.MessageBoard th {padding:10px 0px 30px 20px;text-align:left;}

.MessageBoard th, .MessageBoard td {padding: 13px 15px 14px 3px;}

body#forumPostTopic .MessageBoard th,
body#forumPostTopic .MessageBoard td,
body#discussionSubscribe .MessageBoard th,
body#discussionSubscribe .MessageBoard td {padding:0px;}



    
    
    


  
  










    


.MessageBoard th.Last, .MessageBoard td.Last {
    border-right: none;
    padding-right: 25px;
}

body#forumPostTopic .MessageBoard th.Last, body#discussionSubscribe .MessageBoard th.Last, .MessageBoard td.Last {padding-right:0px;}

.MessageBoard td.First.Last {
    width: 100%;
}

.MessageBoard.TopicsList th, .MessageBoard.TopicsList td {
    border-right: none;
}

.MessageBoard th.Spacer, .MessageBoard td.Spacer {
    display: none;
}

.MessageBoard th {
	font-weight: bold;
}

.MessageBoard th.Subhead {
	background-color: #005aaa;
	font-weight: bold;
	text-align: left;
}

.MessageBoard .Post {
    text-align: left;
}

body#Discussions #ContentWrapper2 .MessageBoard .Post h3 {
    margin-left: 0;
}

.MessageBoard .Post p {
    width: 558px;
    
    overflow: hidden;
}

body#forumPostTopic .Post p {
     width: 520px;
    
}

.MessageBoard p.Disclaimer {
    font-size: .85em;
    width: 471px;
    color:#ba9e6b;
    /*margin-left:143px;*/

}
body#Discussions .MessageBoard p.Disclaimer {
    font-size: .85em;
    width: 471px;
    color:#ba9e6b;
    margin-left: 20px;
    
}

.MessageBoard td.Disclaimer {
    border: 0;
    padding-top: 0;
}

.DisplayMessage {
  width: 667px;
  margin: 0 25px 20px;

}

.MessageBoardNav {
  clear: left;
  width: 667px;
  margin: 0 25px 30px;
  font-size: .85em;
  padding-top: 4px;
  line-height: 1em;
}

body#forumPostTopic .MessageBoardNav,
body#discussionSubscribe .MessageBoardNav {
    margin:0px;
    padding:10px;
    background-color:#E5C575;
    width:auto;
    clear:both;
    }

#PostNav.MessageBoardNav {
    margin-left:143px;
    width: 443px;
}

.Abuse #PostNav.MessageBoardNav {
    margin-left: 102px;
}

.MessageBoardNav .Button {
    margin: 0 14px 0 0;
}

.MessageBoardNav a {
    border-right: 1px solid #000;
    padding-right: 11px;
    margin: 3px 11px 0 0;
    float: left;
}

.MessageBoardNav .Button a {
    margin: 0;
}

.MessageBoardNav a.Last {
    border-right: 0;
    padding-right: 0;
}

.MessageBoardNav a.Subscribe {
    background: url(/resources/images/icons/simple/email.gif) no-repeat left;
    padding-left: 14px;
}

.MessageBoardNav a.Back, body#Galleries .Back a, body#SpecialGalleries  .Back a {
    background: url(/resources/images/icons/simple/arrow_left.gif) no-repeat left;
    padding-left: 14px;
    text-align: left;
    width: auto;
}

.MessageBoardNav div.DateRange {
    float: left;
    margin-top: -1px;
}

.MessageBoardNav div.DateRange select {
    /*width: 80px;*/
    font-size: .9em;
}

.MessageBoardControls {
  clear: both;
}

.MessageBoardControls div {
  margin-right: 25px;
}

.MessageBoard .Ratings {
    float: left;
    margin-bottom: 4px;
}

body#Profile .MessageBoard .Ratings {
    margin-bottom:0px;
    float: none;
}

.MessageBoard .Ratings .Label {
    float: left;
    margin-right: 25px;
}

.MessageBoard .Ratings .Button {
    margin-right: 25px;
}

.MessageBoard .Ratings div {
    float: left;
    margin-right: 25px;
}

body#Profile .MessageBoard .Ratings div  {
    margin-right:10px;
    margin-top:0px;
    font-size:1em;
    width: 200px;
}

.MessageBoard .ReportAbuse {
    float: right;
}

.ReportAbuse .Report {
    
    padding-left: 0px;
    font-size: .8em;
}

.MessageBoard .ManageAbuse {
    clear: both;
    margin-bottom: 4px;
}





body#Discussions #ContentWrapper2 .ForumsSearch {
    padding: 0 25px;
    margin-bottom: 15px;
}

body#Discussions #ContentWrapper2 .ForumsSearch .FormRow {
    width: 280px;
    float: left;
    margin-right: 25px;
    padding: 0;
    clear: none;
}

body#Discussions #ContentWrapper2 .ForumsSearch .FormRow label {
    width: auto;
    margin-right: 4px;
}

body#Discussions #ContentWrapper2 .ForumsSearch .FormRow input, body#Discussions #ContentWrapper2 .ForumsSearch .FormRow select {
    width: 235px !important;
}

body#Discussions #ContentWrapper2 .ForumsSearch .FormRowSubmit {
    float: left;
    clear: none;
    width: 57px;
    padding-top: 2px;
}

body#Discussions p.SearchError {
    padding: 0 25px;
}

#replyEntry td {
    text-align: left;
}

#replyEntry table.MessageBoard td.topicReply {padding: 10px 10px 0px 20px; width: 450px;}
#replyEntry table.MessageBoard td.formattingHints {width: 160px;}


#SearchResults p {
    margin-bottom: 4px;
}

#SearchResults #CourseResults .Graphic img {
    float:left;
    width:66px;
    margin-left:10px;
}

#SearchResults .Stats {
    font-size: .85em;
    margin-bottom: 15px;
}

.SearchResults h2 {
    background-color: #DDBB6D;
    color: #fff;
    padding: 5px 25px 5px 10px;
    border: 1px solid #D8A42A;
    overflow:hidden;
}

#SearchResults h3 {
    margin-bottom: 0;
}

.bold {
  font-weight: bold;
}

div.field {
  clear: both;
  margin-bottom: 25px;
}

/* Quiz */
p.question {
  clear: both;
  font-weight: bold;
}

div.correctAnswers {
  clear: both;
  border: solid 1px #8e703a;
  margin-bottom: 25px;
  padding: 15px;
}

.alreadyTakenQuiz {
  padding: 5px 5px 5px 0px;
  font-weight: bold;
}

#MessagePreview {
  background: #677e9b;
}

#memberSortTab {
  /*height:23px;*/
}

#memberSortTab #tabDiv_content {margin-top: -4px}



#memberSortTab div.innerTabs ul {margin-left:3px; padding: 0px;}

#memberSortTab div.innerTabs ul li {
    float:left;
    background:#db8411 url(/resources/images/bg-profileTabs.jpg) top left repeat-x;
    border: 1px solid #FFD3A1;
    border-bottom: none;
    position: relative;
}

#memberSortTab div.innerTabs ul li:hover {
    background:#fff;
    border: 1px solid #FFD3A1;
    border-bottom: none;
}

#memberSortTab div.innerTabs ul li a {
    display:block;
    color:#fff;
    padding:3px 10px;
}

#memberSortTab div.innerTabs ul li.selectedTab a {
    background: #FFF;
    color: #db8411;
}

#memberSortTab div.innerTabs ul li a:hover {color:#db8411;text-decoration:none;}

div.Ratings div {
    font-family:verdana,arial,tahoma,geneva,san-serif;
    font-size:.88em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    float:left;
    margin-right:5px;
    background:none;
    color:#CFC7B5;
}

div.Ratings div a:hover {text-decoration:underline;}

body#Blogs div.Ratings div {color:#8E703A;}
body#Profile div.Ratings {text-align:left;}
#ContentWrapper2 div.Ratings div div.Button, #ContentWrapper2 div.Ratings div div.Button a, #ContentWrapper2 div.Ratings div div.Button a:link  {
    background:none;
    border:0px;
    color:#8E703A;
    text-transform:none;
    margin-top:1px;
    }

 /*body#Profile #reviewsTabContent #Reviews,  body#Profile #postsTabContent #Posts  {margin:0px;}*/
 /*body#Profile #Reviews table, body#Profile #Posts table body#Profile #StudentRatings table  {width:96%; margin-left:20px; color:#654f28;}*/
 /*body#Profile #StudentRatings table {width:96%; margin-left:20px; color:#654f28;}*/


body#Profile #favTopics {
    background:url(/resources/images/bg-favTopics.jpg) top left no-repeat;
    width:426px;
    overflow:hidden;
    height:204px;
    padding:44px 15px 15px 20px;
    position:relative;
}

body#Profile #favTopics p.sectionIntro {color: #A98F77}

body#Profile div.forumTopics {
    margin-bottom:-1px;
    margin-right:0;
    padding:5px 0px 5px 45px;
    border-top:1px solid #F4DDA5;
    border-bottom:1px solid #F4DDA5;
    font-size:.95em;
    background:url(/resources/images/bg-favStar.png) center left no-repeat;
    
    overflow:hidden;

}
body#Profile .topicMetaData .topicAuthor {display:none;}
body#Profile .topicMetaData .topicReplies {
   width:85px;
}

/********** RSS/Viral Widget **********/

#Viral { float: left; }
#Viral ul {
    padding: 0 0 0 6px;
    margin: 0 -14px 0 -8px;
    
    list-style-image: none;
}

#Viral ul li {
    margin: 0 10px 8px 0;
    padding: 0 0 0 15px;
    background-repeat: no-repeat;
    background-position: top left;
    line-height: 12px;
    list-style: none;
    list-style-image: none;
    width: 89px;
    float: left;
}










#Sidebar #Viral ul#RSSList, #Sidebar #Viral ul#ViralList {
    margin: 0px;
    padding: 10px 0 5px 10px;
    border: 0;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    clear: none;
    position: absolute;
    z-index: 1000;
    width: 130px;

}

#Sidebar #Viral ul#RSSList li, #Sidebar #Viral ul#ViralList li {
    line-height: 16px !important;
    margin: 0 0 10px !important;
    padding-left: 24px;
    list-style: none;
    float: left;
    width: 80px;
}

#Sidebar #Viral #MyYahoo {background-image: url(/resources/images/icons/viral/my_yahoo.gif);}
#Sidebar #Viral #MYMSN {background-image: url(/resources/images/icons/viral/my_msn.gif);}
#Sidebar #Viral #Google {background-image: url(/resources/images/icons/viral/google.gif);}
#Sidebar #Viral #Newsgator {background-image: url(/resources/images/icons/viral/newsgator.gif);}
#Sidebar #Viral #RSSList #RSSFeed {background-image: url(/resources/images/icons/viral/rss_button.gif); padding-left: 35px; width: 69px;} /* 11 more */
#Sidebar #Viral #Delicious {background-image: url(/resources/images/icons/viral/delicious.gif);}
#Sidebar #Viral #Digg {background-image: url(/resources/images/icons/viral/digg.gif);}
#Sidebar #Viral #Technorati {background-image: url(/resources/images/icons/viral/technorati.gif);}

#Sidebar #Viral ul#RSSList li#closeRSSList, #Sidebar #Viral  ul#ViralList li#closeViralList {
    background-image: none;
    width: 20px;
    float: right;
    padding-left: 0;
    cursor: pointer;
}

#Sidebar #GoogleAdPlacementSidebar { margin-top: 10px; margin-bottom: 10px; }

#RSSList, #ViralList {display: none;}
#AddThis span, #ShareThis span {cursor: pointer;}
/*#AddThis span:hover, #ShareThis span:hover {text-decoration: underline;}*/




/********** Avatars **********/

.Avatar {
    width: 75px;
    margin-right: 15px;
    text-align: center;
    overflow: hidden;
    font-size: .85em;
}
body#Reviews #ContentWrapper2 div.Review .Avatar, body#Search #ContentWrapper2 div.Chunk .Avatar  {float:left;}

#Avatars {
    margin-bottom: 25px;
}

#Avatars .Avatar {
    cursor: pointer;
    border: 2px solid #fff;
    width: 75px;
    height: 75px;
    min-height: 75px;
    max-height: 75px;
    text-align: center;
    float:left;
    background:#fff;
}

#Avatars .Avatar.Current {
    border: 2px solid #96B8DB;
}

#Avatars .Avatar:hover {
    border: 2px solid #feb968;
}

#selectAvatar {
    padding: 25px;
}

#avatarFile_label {
    float: left;
    text-align: left;
    margin-right: 15px;

}

#AvatarUploadFormRow  {
    float: left;
    position: relative;

}




body#Discussions .Avatar {
    float: left;
    width:75px;
    text-align:center;
    margin-bottom:3px;
}
body#Discussions div#replyEntry .Avatar {float:none;}
body#Discussions div.Avatar #authorNameDate {
    margin-top: 4px;
    /*width:100px;*/
    }

body#Discussions div.Avatar #authorNameDate p {color:#654f28}
body#Discussions div.Avatar #authorNameDate a {color:#000; font-weight:bold;text-transform:capitalize;font-size:1.2em;}

body#Course div.bgColorChunk div div.Avatar, body#Session .Avatar {float:left;}

body#allProductReviews #ContentWrapper2 .Review .Avatar {float:left;}
body#Review #ContentWrapper2 .Review .Avatar {float:left;}

/********** Reviews **********/


body#Reviews #WriteReviewButton,
body#Reviews form { float: right; }

.ReviewHeader h2 {
    border-bottom: 1px solid #8e703a;
    margin-bottom: 10px;
}

.ReviewHeader .fiveStarRating {
    float: right;
    margin-top: -60px;
    
}

body#Reviews #viewReviewForm {
    float: right;
    width: 250px;
    text-align: right;
}

body#Reviews .Paginator {
    margin-bottom: 10px;
}

.Review, body#Course #ContentWrapper2 #Reviews.Chunk .Review {
    margin-bottom: 30px;
    width: 99%;
    padding: 0 !important;
    clear: both;
}

.Review.Preview {
    margin: 10px;
}

#allProductReviews .Review.Preview .Text {
    float: none;
    width: 100%;
    margin-top: 10px;
}

#PostReview .Review.Preview .Text {
    float: none;
    width: 100%;
    margin-top: 5px;
}

.Review .ReviewSpecs {
    float: right;
    width: 197px;
    margin-top: -5px;
    
}

body#Reviews .Review {
    clear: left;
    width: auto;
    padding: 10px !important;
    border-bottom: 1px solid #ddd;
    background:#FFFAED;

}

body#Reviews .Review .ReviewSpecs {
    width: 237px;
    
}

.Review .fiveStarRating {

    /*margin-top: -4px !important;*/
    float: left;
}

.Review .Date {
    margin-top: 4px;
    padding-left: 5px;
    border-left: 1px solid #ccc !important;
    width: 80px;
    float: right;
}

body#Reviews .Review .Date {
    width: 120px;
}

.Review .modDate {
clear: both;
text-align: right;
font-size: .8em;
}

.Review .Text {
    clear: left;
    margin-top: 5px;
}

.Review .Text h3 {width:390px;}

body#Course .Review .Text .ReviewSpecs {margin-bottom:5px;}
body#Course .Review .Text h3 {overflow:hidden} 
.Review .Ratings .Label {
    
}

.Review .Text p {padding-top:8px;}

body#Reviews .Text {
    width: 100%;
    margin-top: 15px;
}

.Review .Abuse,
.Review .EditReview {
    float: right;
    width: 200px;
    text-align: right;
    font-size: .85em;
    margin: -24px 6px 0 0;
    
}


.Review .Abuse a,
.topicReplies .ReportAbuse a {
    display: inline;
    background: url(/resources/images/icons/simple/flag.gif) no-repeat left;
    padding-left: 9px;
    margin-left: 5px;
}

body#forumPostTopic #discussionForum .MessageBoard p.Disclaimer,
body#discussionSubscribe #discussionForum .MessageBoard p.Disclaimer {margin-left:142px;}

body#forumPostTopic #discussionForum .MessageBoard td.First .Button,
body#discussionSubscribe #discussionForum .MessageBoard td.First .Button {margin-left:141px;}

body#forumPostTopic #discussionForum .MessageBoard #PostNav .Button,
body#discussionSubscribe #discussionForum .MessageBoard #PostNav .Button {margin-left:0px;}

#Reviews p.ReadAll {
    margin-bottom: 35px;
    font-weight: bold;
    background: url(/resources/images/bullet-red_arrow_large.gif) top left no-repeat;
    padding-left: 12px;
    line-height: 1em;
    
}

#replyEntry {
    padding:10px 0 0;
    clear: both;
    overflow: hidden;
    margin-right:7px;
}

body#Session #replyEntry  {margin:0px;}

#allProductReviews #PostReview {padding-left: 10px;}
body#Course #PostReview {padding-bottom:10px;}

#PostReview .FormRow label {
    width: 100px;
}

#PostReview .FormRow input, #PostReview .FormRow textarea {
    width: 361px;
    
    margin-right: 0;
    
}

body#Reviews #PostReview .FormRow input, body#Reviews #PostReview .FormRow textarea {
    width: 542px;
    
}

#PostReview .FormRow textarea {
    margin-bottom: 10px;
    height: 200px;
}

#PostReview .ReviewNav {
    padding-left: 120px;
    
}

#PostReview .ReviewNav.Preview {
    padding-left: 79px;
    margin-bottom: 35px;
}

#PostReview .ReviewNav div.Button {
    margin-right: 10px;
}

#ReportAbuseForm .FormRowAlt input {
    margin-left: 70px;
}

#ReportAbuseForm textarea, body#Discussions #ReportAbuseForm .FormRow textarea {
    width: 404px;
    margin: 0 0 15px;
}

#ReportAbuseForm #AbuseType label, #ReportAbuseForm .FormRow label, #ReportAbuseForm p.Label {
    font-weight: bold;
    width: 90px;
    display: block;
    margin-bottom: 8px;
}

#ReportAbuseForm #AbuseType label {
    text-align: right;
    float: left;
    margin: 0;
}

#AbuseType {
    margin-bottom: 15px;
}

 #ReportAbuseForm #AbuseType .FormRowValue {
    margin-bottom: 4px;
    float: right;
    width: 308px;
}

 #ReportAbuseForm .FormRow label, body#Discussions #ContentWrapper2 #ReportAbuseForm .FormRow label {
    width: 90px;
    text-align: left;
    font-weight:bold;
}

 #ReportAbuseForm #AbuseType .FormRowValue input {
    width: 15px;
    float: left;
    margin-right: 6px;
}

 #ReportAbuseForm #AbuseType .FormRowValue .PostContent {
    float: left;
    width: 200px;
    
}

 #ReportAbuseForm .FormRow textarea, body#Discussions #ContentWrapper2 #ReportAbuseForm .FormRow textarea {
    width: 408px;
}

#ReportAbuseForm .FormRowSubmit .Button {
    margin-left: 15px;
}



body#GalleryReportAbuse #ReportAbuseForm {
    width: 100%;
}

#ReportAbuseForm #Thumbnails {
    margin-bottom: 25px;
}

#ReportAbuseForm #Thumbnails label {
    display: block;
    float: none;
    width: auto;
    text-align: left;
    margin-bottom: 15px;
}

#ReportAbuseForm #Thumbnails .Thumbnail {
    float: left;
    margin: 0 15px 15px 0;
    border: 2px solid #fff;
}

#ReportAbuseForm #Thumbnails .Thumbnail.SelectedThumb {
    border: 2px solid #f00;
}

body#GalleryReportAbuse #ReportAbuseForm #AbuseType .FormRowValue {
    width: 570px;
}



body#Profile h1 {
    color: #654f28;
    
    margin:-8px 0 0px 14px;
    font-weight:bold;
    text-transform:Capitalize;

}

body#Profile #ContentWrapper2 #UserInfo {
    position:relative;
    background-color:#fdf7e8;
    padding: 10px 0px 20px 15px;
    margin-bottom: 20px;
    border:0px;
    background:url(/resources/images/bg-profileContainer.jpg) bottom right no-repeat;
    
}

body#Profile #ContentWrapper2 #Avatar {
    float: left;
    width:auto;
}

body#Blogs #UserInfo #Avatar {
    width: 42px;
}

body#Blogs #UserMoniker .UserRole {
    margin-top: 2px;
    width: 90px;
}

#discussionForum .User {
    margin-top: 1em;
}

.UserName, .UserRole {
    text-align: left;
    margin-bottom: 4px;
    float: left;
    width: 350px;
}

body#allProductReviews .UserName {float: none;}

.UserRole span {
    text-transform: uppercase;
    font-size: 10px;
    padding: 1px 3px;
    background-color: #DDBB6D;
    color: #fff;
}
body#Profile div.User div.UserRole {
    text-align: left;
    width:130px;
}
body#Profile #UserInfo .UserRole span  {
    background-color: #DDBB6D;
    color: #FFFFFF;
}

#UserInfo #UserMoniker {
    float: left;
    width: 350px;
    margin-top: 5px;
}

body#Blogs #UserInfo #UserMoniker {margin-left:0px;}
body#Profile #UserInfo #UserMoniker {
    clear: left;
    width: 120px;
    
    }

#UserInfo #UserMoniker p {
    margin-bottom: 0;
    margin-top: 24px;
    width:114px;
    clear: left;
}

#UserInfo #UserMoniker p a {margin-bottom:-10px;}

#UserInfo #UserMoniker p span {font-weight:bold; color:#654f28}
#UserInfo #UserMoniker p span.label {font-weight:normal; color:#ba9e6b;}
#UserInfo #UserMoniker h1 {margin-bottom:-5px;}

body#Profile #UserMoniker .UserRole {}


AvatarMGMTLink {
    margin-bottom: 1em;
}

#UserInfo .AvatarMGMTLink {
    margin-bottom: 20px;
    clear: left;
}

#UserInfo .Membership {
    float: right;
    width: 200px;
    margin: -11px -25px 0 0;
    
    padding: 4px 15px;
    text-align: center;
    color: #000;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}

body#Galleries #UserInfo .Membership {
    margin-top: 9px;
    border: 0;
}

#UserInfo .Membership img {
    margin-bottom: -3px;
}

#UserInfo .Membership .Tenure {
    font-weight: normal;
    color: #666;
}

#UserInfo #UserInfoInstructions {
    clear: left;
}

.userReputation {
    width:300px;
    /*clear: left;*/
}

body#forumPostTopic .userReputation {
    width:141px;
}

.userReputation span {
    display: none;
}

#RelatedTopicsH span {
    margin-top: -1px;
}

#Sidebar #RelatedTopicsL {
    margin: 10px 0;
}

#Sidebar #RelatedTopicsL ul {
    margin-bottom: 15px;
    padding-bottom: 0;
    line-height: 1.1em;
}



#Sidebar div#DiscussionsWidget, #Sidebar #Instructors {
    padding: 0;
    margin-bottom: 0;
    background:#fffaed url(/resources/images/bg-sidebarHeaderRight.jpg) no-repeat scroll right top;
    color:#FFFFFF;
    margin:20px 0px 5px 3px;
    padding:0px 5px 8px 5px;
    text-align:center;
    
}

#Sidebar div#DiscussionsWidget h3{
    background:transparent url(/resources/images/bg-sidebarHeaderLeft.jpg) no-repeat scroll left top;
    margin:0px 0px 8px -7px;
    padding:5px 13px 8px 8px;
    text-align:center;
    font-weight:bold;
    cursor:default;

}
#Sidebar #Instructors h3 {
   background:transparent url(/resources/images/bg-sidebarHeaderLeft.jpg) no-repeat scroll left top;
    margin:0px 0px 18px -7px;
    padding:5px 13px 8px 8px;
    text-align:center;
    font-weight:bold;
}

#Sidebar h3#DiscussionsWidgetH {
    padding-top: 14px;
    cursor: pointer;
    margin: 0;
}

#DiscussionsWidgetH span {
    margin-top: -1px;
}

div#DiscussionsWidgetD {
    margin: 0;
    text-align:left;

}


div#DiscussionsWidgetD p {float:left;color:#654f28}
div#DiscussionsWidgetD a {float:left; clear:left;width:100%;}
div#DiscussionsWidgetD p.forumWdgtDate {float:right;}
div#DiscussionsWidgetD h4 {
    text-transform: uppercase;
    font-weight: normal;
    padding: 6px 14px;
    margin: 0;
    text-align:left;
}

div#DiscussionsWidgetD .forumWdgtTitle {font-size:1.3em;}


div#Sidebar div#DiscussionsWidgetD .Even {background:#fefbec url(/resources/images/bg-forumEven.jpg) bottom left repeat-x; padding:12px;}
div#Sidebar div#DiscussionsWidgetD .Odd {background:#fefaee url(/resources/images/bg-forumOdd.jpg) bottom left repeat-x;padding:12px;}

div#DiscussionsWidgetD h4#ArchiveHdr {
    border-bottom: 1px solid #ccc;
    margin-bottom: 4px;
}

div#DiscussionsWidgetD h5 {
    padding: 10px 14px;
}

div#DiscussionsWidgetD .Active, div#DiscussionsWidgetD .Recent, div#DiscussionsWidgetD div.Special {
    padding: 6px 14px;
    border-bottom: 1px solid #fff;
    height: 44px;
    min-height: 44px;
    max-height: 44px;
    overflow: hidden;
    
    line-height: 1.4em;
}

div#DiscussionsWidgetD div.Special {
    background-color: #d3ebff;
    border-bottom: 1px solid #a1d6ff;
    height: auto;
    min-height: 0;
    max-height: none;
    color: #666;
}

div#DiscussionsWidgetD div.Special p {
    margin-bottom: 6px;
}

div#DiscussionsWidgetD div.Special .Button {
    margin-bottom: 4px;
}

div#DiscussionsWidgetD div.Special .Button a {
    color: #fff;
}

div#DiscussionsWidgetD div.Active {
    background-color: #d3ebff;
}

div#DiscussionsWidgetD div.Active:hover {
    background-color: #dcefff;
}

div#DiscussionsWidgetD div.Recent {
    background-color: #a1d6ff;
}

div#DiscussionsWidgetD div.Recent:hover {
    background-color: #b4deff;
}

div#DiscussionsWidgetD .Text {
    float: left;
    margin-right: 10px;
    width: 135px;
    overflow: hidden;
}

div#DiscussionsWidgetD a{
    color: #333;
}

div#DiscussionsWidgetD .Type {
    float: right;
    width: 65px;
    text-align: right;
    color: #8c857f;
}

div#DiscussionsWidgetD .Type span {
    background-color: #78c8ff;
    padding: 1px 2px;
    color: #fff;
    text-transform: uppercase;
}

div#DiscussionsWidgetD ul {
    padding: 6px 14px 0;
}

div#DiscussionsWidgetD li {
    background: none;
    padding: 0;
}





body#Bookmark, body#Transcript {
    padding: 0;
    margin: 0;
}

.BookmarkText, body#Transcript #Transcript {
    background-color: #fff;
    margin: 10px 15px;
    padding: 15px;
    text-align: left;
    font-size: 1.2em;
    line-height: 1.4em;
}

body#Media {
    margin: 0;
    padding: 15px;
}

/********** Site Search Pages **********/

.mainSearchPageForm {
    margin-bottom: 0;
}

body#Search .innerSearchContent, body#SearchDetails .SearchResults  {background:#fff; border:1px solid #ffd3a1; margin-top:10px;}

body#Search #SearchBox, body#SearchDetails #SearchBox {
    border-top: 0;
    padding: 25px;
    background-color:#fdf7e8;
    border: 1px solid #ffd3a1;
    margin-bottom: 0;
}

#SearchBox label, #SearchBox input, #SearchBox .ButtonInput {
    float: left;
    margin-right: 6px;
}

#SearchBox label {
    font-weight: bold;
}

#SearchBox #objectType {
    float: left;
    margin: -2px 6px 0 0;
}

#SearchBox #keywords {
    width: 250px;
}

#SearchBox .ButtonInput {
    margin-top: -1px;
}

#SearchBox .ButtonInput input {
    /*margin: 0 !important;*/
	padding: 2px 5px 2px 5px;
	font-weight:normal;
	margin-right:0px;
	
	
}

body#SearchDetails h2 {
    margin: 15px 25px 0;
}

.SearchResults {
    clear: left;
    padding: 10px;
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 10px !important;
}

body#SearchDetails .SearchResults {
    padding: 25px;
}

#ContentWrapper2 .SearchResults .Chunk {
    border-bottom: 1px solid #ccc;
    width: auto;
    margin-right: 0 !important;
    margin-bottom: 15px;
    float: none;
}

#ContentWrapper2 .SearchResults .Chunk .Child {
    margin: 0 0 15px 90px;
    clear: left;
}

.FlagJr {
    margin-bottom: 25px;
}

body#Search div.innerSearchContent .SearchResults .Graphic, .FlagJr .Graphic,body#Search div.innerSearchContent .SearchResults .placement img {
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
}

body#Search div.innerSearchContent .SearchResults .Graphic img {
    width:65px;
    margin-left:10px;
   }

.SearchResults .Chunk .Info, .FlagJr .Text {
    margin-bottom:-17px;
    /*width:100%;*/
}




.SearchResults .Chunk .Child .Info {
    float: left;
    width: 410px;
}

.SearchResults .Post .Info {
    float: left;
    width: 395px;
}

.SearchResults p {
    margin-bottom: 20px;
    /*clear: left;*/
}

.SearchResults p.More { 
    font-weight: bold;
    margin-bottom: 10px;
}

.SearchResults .Results {
    margin-left:95px;
    
}

body#SearchDetails .SearchResults .Results {margin-left:10px;}

.SearchResults .Results p.More { 
    background: url(/resources/images/bullet-red_arrow.gif) top left no-repeat;
    padding: 0 0 0 6px;
    font-weight: normal;
}

/********** Profiles **********/

#editProfile .Section {margin-bottom: 25px;}

#editProfile p.Label {
    clear: both;
    width: auto;
    float: none;
    margin-right: 0;
    text-align: left;
}

#ContentWrapper2 #editProfile .Section .Bio .FormRow textarea {
    float: none;
    clear: left;
    width: 92%;
    height: 250px;
}

#msgBmiRedirect {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #990000;
    margin-bottom:10px;
    padding:10px 10px 5px 10px;
    width:auto;
}

body#Profile .Description {margin-bottom: 10px;}

body#Profile #tabDiv_content #editProfileTabContent,
body#Profile #tabDiv_content #editProfileTabLeftNavContent {margin-left:5px;}

body#Profile #tabDiv_content #editProfileTabContent .Column,
body#Profile #tabDiv_content #editProfileTabLeftNavContent .Column {
    float:left;
    width:378px;
    }

body#Profile #tabDiv_content #editProfileTabContent #Column2,
body#Profile #tabDiv_content #editProfileTabLeftNavContent #Column2 {
    float:right;
    margin:0 0 0 20px;
    width:322px;
    
}

body#Profile #tabDiv_content #editProfileTabContent h1,
body#Profile #tabDiv_content #editProfileTabLeftNavContent h1 {margin:0px;}
body#Profile #tabDiv_content #editProfileTabContent #replyEntry h2,
body#Profile #tabDiv_content #editProfileTabLeftNavContent #replyEntry h2 {margin-bottom:10px;}

#editProfile .PhysicalInfo {
    padding: 0px;
    margin-bottom: 10px;
    float: left;
    font-size: .9em;
    width:100%;
}

#ContentWrapper2 #editProfile .PhysicalInfo .FormRow {margin-bottom: 0; display: inline;}
#ContentWrapper2 #editProfile .PhysicalInfo .FormRow label {width: 85px; font-weight: normal; margin-right: 6px; line-height: 1.8em;}
#ContentWrapper2 #editProfile .PhysicalInfo .FormRow label#currentWeight {margin-left:3px; text-align:left; width:60px;}
#ContentWrapper2 #editProfile .PhysicalInfo .FormRow input {width: 48px; height: 17px;}
#ContentWrapper2 #editProfile #aceValueSection {margin: 10px 0px 25px 23px; }
#ContentWrapper2 #editProfile #aceValueSection #aceStatement {clear: left;}
#ContentWrapper2 #editProfile #aceValueSection #aceStatement a {font-weight: bold;}

#ContentWrapper2 #editProfile #Public .FormRow label{width: 70px;}
#ContentWrapper2 #editProfile #Public .FormRow input{width: 183px;}
#ContentWrapper2 #editProfile #Public .FormRowAlt label{width: 250px;}
#ContentWrapper2 #editProfile #Public .FormRowAlt input{margin-left: 50px;}

#ContentWrapper2 #editProfile .Bio .FormRow label {text-align: left;}
#ContentWrapper2 #editProfile #Public .Bio .FormRowAlt input {margin-left: 0;}

#ContentWrapper2 #editProfile #Private .FormRow label,
#ContentWrapper2 #editProfile #Password .FormRow label {
    width: 151px;
}

#ContentWrapper2 #editProfile #Private .FormRow input,
#ContentWrapper2 #editProfile #Password .FormRow input {
    width: 183px;
}
body#Profile #tabDiv_content #editProfile #submitButtons {
    float:right;
    margin:30px 61px 0 0;
    width:180px;
    
    }

body#Profile #tabDiv_content #editProfile #submitButtons .Button,
body#Profile #tabDiv_content #editProfile #submitBMIButtons .Button {float:left;}
body#Profile #tabDiv_content #editProfile #submitButtons div.Button.btnCancel,
body#Profile #tabDiv_content #editProfile #submitBMIButtons div.Button.btnCancel { border: none; background: none;}
body#Profile #tabDiv_content #editProfile #submitButtons div.Button.btnCancel a:link,
body#Profile #tabDiv_content #editProfile #submitBMIButtons div.Button.btnCancel a:link,
body#Profile #tabDiv_content #editProfile #submitButtons div.Button.btnCancel a:visited,
body#Profile #tabDiv_content #editProfile #submitBMIButtons div.Button.btnCancel a:visited {color: #8E703A; background: none;}
body#Profile #tabDiv_content #editProfile #submitButtons div.Button.btnCancel a:hover,
body#Profile #tabDiv_content #editProfile #submitBMIButtons div.Button.btnCancel a:hover {text-decoration: underline;}

#editProfile .FormRowAlt {
    float: left;
    width: 100%;
    margin-right: 20px;
    clear: none;
}

#editProfile #Gender .radioWrapper {width: 120px; float: left;}

#editProfile .FormRowAlt input,
#ContentWrapper2 #editProfile #Email .FormRowAlt input,
#ContentWrapper2 #editProfile #Newsletter .FormRowAlt input {
    width: auto; margin-left: 0;
}
#editProfile #Gender label {width: 80px;}
#editProfile .FormRowAlt label {width: auto; margin-right: 0;}
#editProfile #Extended .Options .FormRowAlt {width:250px;}
#editProfile #Extended .Options .FormRowAlt label {width:200px;}

#ContentWrapper2 #editProfile .FormRowAlt.Display {width: auto;}
#ContentWrapper2 #editProfile .FormRowAlt.Display label {width: 200px; margin-right: 0;}

#ContentWrapper2 #editProfile #Email .FormRowAlt label,
#ContentWrapper2 #editProfile #Newsletter .FormRowAlt label {
    /*width: 390px; */
    margin-right: 0;
}
body#Profile div#tabContent h3 {
    background-color: #5C5C5C;
    color: #fff;
    padding: 5px 25px;
    margin: 0 -25px 15px;
    font-weight: normal;
    font-size: 1.3em;
}

body#Profile  #ContentWrapper2 .Chunk, body#AllCourses #ContentWrapper2 .Chunk, body#AllCoursesCampus #ContentWrapper2 .Chunk, body#Tutorial #ContentWrapper2 .Chunk {
    width: auto;
    margin: 0 0 25px;
    float: none;
}
body#Course #ContentWrapper2 .Chunk {width:100%;}

#ContentWrapper2 #editProfile .FormRowSubmit, body#Avatar #ContentWrapper2 .FormRowSubmit {
    /*background-color: #ccc;*/
    margin: 0 -25px;
    padding: 10px 25px;
}

#ContentWrapper2 #editProfile .FormRowSubmit {
    margin: 0;
}

body#Avatar h2 {
   border:0px;
}

body#Avatar fieldset {
   border:none;
   padding:5px;
}

body#Avatar fieldset legend {font-weight:bold;padding:5px;}
body#Avatar #ContentWrapper2 .FormRowSubmit {padding-left:40px;}
body#Avatar fieldset .FormRowSubmit div.ButtonInput {float:left;}

#selectAvatar p {
    clear: both;
    font-size: .85em;
}


body#Profile #Reviews h3, body#Profile #Posts h3 {
    margin-top:20px;
    margin-left: 13px;
    margin-right: 25px;
}

#StudentCourses, #InstructorCourses, #EnrolledCourses {
    margin: 0 -25px 35px;
}

#EnrolledCourses h3 {
    margin-left: 25px;
}

#StudentCourses table, #InstructorCourses table, #EnrolledCourses table, body#Profile #InstructorRatings table, body#Profile #Topics table{
    width: 718px;
    /*margin-bottom: 50px;*/
}

#StudentCourses th, #InstructorCourses th {
    border-top: none;
}

/*#StudentRatings table .First, #InstructorRatings table .First {*/
    /*width: 430px;*/
/*}*/

#StudentRatings table .Last, #InstructorRatings table .Last {
    width: 128px;
    text-align: left;
}


#StudentCourses table .First, #InstructorCourses table .First, #EnrolledCourses table .First {
    width: 400px;
}

#StudentCourses table .Last, #InstructorCourses table .Last, #EnrolledCourses table .Last {
    width: 316px;
    text-align: left;
}


    
    
    
    
    
    



    
    
}







/*body#Profile .innerTabContent #StudentRatings h3, body#Profile .innerTabContent #Posts h3, body#Profile .innerTabContent #Reviews h3  {color:#654F28; font-size:1.1em; font-weight:normal; margin-left:20px;}*/
/*body#Profile .innerTabContent #StudentRatings h3 {margin-left: 0;}*/

#StudentCourses .First p, #EnrolledCourses .First p {margin-bottom: 0;}
#StudentCourses .Last p, #EnrolledCourses .Last p {margin-bottom: 4px;}
#StudentCourses hr {margin-bottom: 6px;}
#StudentCourses ul.UserActions {clear: left; }
#StudentCourses ul.UserActions li {background: url(/resources/images/bullet-red_arrow.gif) center left no-repeat;}

#InstructorCourses table .Last.ProfileRating {width: 175px;}




#UserInfo .Graphic {
    float: left;
    margin-right: 5px;
    width: 45px;
}

#everyoneTabContent #Avatar,
#joinedTabContent #Avatar,
#updateTabContent #Avatar,
body#productReviews #Avatar,
body#Products #Avatar,
body#Home #Avatar {
    background: url(/resources/images/gallery_avatar_bg-top.gif) top left no-repeat;
    padding-top: 3px;
}

body#Products #Avatar {float: left;}

body#Profile #Avatar {
     background:url(/resources/images/bg-avatarBorderRightBottom.png) right bottom no-repeat;
     padding-bottom:7px;
    
}

body#Profile #Avatar div {
    background:#fff url(/resources/images/bg-avatarBorderTopLeft.png) top left no-repeat;
    margin-right:6px;
    
    }

 body#Home #Avatar {margin-right:10px; float:left; width:40px; }

#everyoneTabContent #Avatar div,
#joinedTabContent #Avatar div,
#updateTabContent #Avatar div,
body#productReviews #Avatar div,
body#Products #Avatar div,
body#Home #Avatar div {
    background: url(/resources/images/gallery_avatar_bg-bottom.gif) bottom left no-repeat;
    padding: 0 5px 6px 3px;

}

body#Home #Avatar div {width:34px;}



#UserInfo .Text p, #GalleryInfo p {
    margin-bottom: 0;
    font-size: .85em;
}

#UserInfo .Text p a {
    /*border-left: 1px solid #9c9c9c;*/
    padding-left: 2px;
    font-size:1em;

}

.NavigationBar{
    /*float:left;*/
    font-size: .85em;
    color: #ba9e6b;
    margin-top:3px;
    /*width:100%;*/
    text-align:center;
}

body#Members .NavigationBar {margin-bottom:10px;}
body#Members .NavigationBar .Paginator a:hover, body#Members .NavigationBar .Paginator .CurrentPage {
    color: #654f28;
}

.NavigationBar div {
    display: inline;
}

.NavigationBar .Showing, .NavigationBar .Paginator span.Previous {
    margin-right: 5px;
}

.NavigationBar .Paginator span.Next {
    margin-left: 5px;
}

.NavigationBar .Showing {
    float: left;
}

.NavigationBar .Paginator {
    margin-bottom: 0;
    font-size: 1em;
    font-weight: normal;

}

.NavigationBar .Paginator span {
    border: 0;
    margin: 0 5px 0 0;
    padding: 0;
}

.NavigationBar .Paginator span:hover, .NavigationBar .CurrentPage {
    background: none;
}

.NavigationBar .Paginator a {
    color: #ba9e6b;
}

.NavigationBar span.CurrentPage {
    color:#654F28;
    font-weight:bold;
}

body#Profile .NavigationBar span.CurrentPage {
    color: #9F4E28;
}

body#Profile .Paginator span a:hover {color:#ED8312;text-decoration:underline;}
body#Profile .Paginator span:hover {color:#BA9E6B;}

/************ Members page ************/


body#Members #ContentWrapper2 h2 {
    margin-bottom:10px;
    border-bottom:0px;
    font-weight:bold;
    color:#654f28;
    letter-spacing:.05em;
}

#MemberSearch {
    float: right;
    width: 272px;
    margin: 0;
    text-align: right;
    color: #654f28;
    font-size: .85em;
    
    
}


#MemberSearch div img {
    margin: 0 0 0 4px;
    padding: 0;
    display: inline;
    position: absolute;
}

#MemberSearch div input {
    border: 1px solid #c0c0c0;
    width: 140px;
    z-index: 1000;
}

ul#MemberAutoComplete {
    border: 1px solid #9b9b9b;
    padding: 4px;
    background-color: #fff;
}




#MemberAutoComplete .Match {
    font-weight: bold;
}
ul#MemberAutoComplete li.selected { background-color: #ffb;}
ul#MemberAutoComplete li {
    list-style: none;
    text-align: left;
    background: none;
    cursor: pointer;
    color: #8e703a;
}

ul#MemberAutoComplete li.noresults {
  cursor: default;
  background-color: #fff ;
}

#membersTabContent {width: 668px;}

#membersTabContent .LearnMore {
    margin-bottom: 25px;
}

#memberSortTab .innerTabContent {
    padding: 25px;
    background:#fff;
    border:1px solid #ffd3a1;
    margin-top: 1px;
}

#Members #memberSortTab .innerTabContent {
    padding: 25px;
    background:#fff;
    border:1px solid #ffd3a1;
    margin-top: 1px;
    
}

#memberSortTab_content {
    width:660px;
    background-color:#FDF7E8;
    border:1px solid #FED5A4;
    margin-bottom:20px;
    padding:10px 5px 5px 25px;
    color:#654f28;
}

#topRatedUsers .Member,
#memberSortTab_content .Member {
    width: 195px;
    float: left;
    margin: 0 25px 25px 25px;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    font-size: .85em;
    
}

#topRatedUsers .Member.Left,
#memberSortTab_content .Member.Left {
    clear: left;
}

#topRatedUsers .Member {
    width: 180px;
    margin: 0 12px 12px 12px;
}

#topRatedUsers .Member.Right,
#memberSortTab_content .Member.Right {
    margin-right: 0 !important;

}

#topRatedUsers .Member #Avatar,
#memberSortTab_content .Member #Avatar {
    float: left;
    overflow: hidden;
}

#topRatedUsers .Member #Avatar a,
#memberSortTab_content .Member #Avatar a {
  display: block;
  overflow: hidden;
}

#memberSortTab_content .Member p {
    float: right;
    width: 145px;
    overflow: hidden;
}

#topRatedUsers .Member p {
    margin-left: 5px;
    float: right;
    width: 140px;
    overflow: hidden;
}

#topRatedUsers .Member .Name,
#memberSortTab_content .Member .Name {
    display: block;
    font-weight: bold;
    font-size: 1em;
}

#topRatedUsers .TopRatedUsersNav {
    margin: 20px 0px 70px 0px;
    clear: both;
}

#topRatedUsers .TopRatedUsersNav .NavItem {
    margin: 0px 15px 0px 0px;
    float: left;
    font-weight: bold;
    padding: 7px;
}

#topRatedUsers .TopRatedUsersNav .Selected {
    background: #db8411 url(/resources/images/bg-profileTabs.jpg) top left repeat-x;
    color: #fff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#memberSortTab_content .NavigationBar {
    margin-right: 25px;
    width:100%;
}

/**** BLOGS ****/

#ContentWrapper2 #userBlog {
    overflow:visible;
   
    width:100%;
   }

#ContentWrapper2 h1 {
    margin-bottom:10px;
    font-weight:bold;
    color:#654f28;
    letter-spacing:.05em;
}

 #userBlog .BlogPost .blog_header {
    background: #fffaed url(/resources/images/bg-blogHeader.jpg) bottom left repeat-x;
    font-family: arial,verdana,lucida,helvetica,sans-serif;
    font-size: 1em;
    padding-top:5px;
    margin-top:20px;

}

 #userBlog .BlogPost .blog_header h2 {
      border-bottom:none;
      
      border-left:1px solid #d5c6a7;
      padding:8px 8px 10px 8px;
      font-family: verdana, arial;
      font-size: 1.3em;
      color:#654f28;
      margin-left:71px;
      margin-top:5px;

}
#userBlog .BlogPost span.date {
    border:0px solid #ccc;
   font-weight:normal;
    margin:-1px 5px 10px 0pt;
    width:75px;
}

#userBlog .BlogPost span.day {
    color:#ba9e6b;
    background-color:transparent;
    padding:0px 0px 0px 0px;
}

#userBlog .BlogPost span.month {
    background-color:transparent;
    color:#8e703a;
    font-size:0.7em;
}

#userBlog .BlogPost .blogContent  {
    margin-left:0px;
    color:#654f28;
    background:transparent url(/resources/images/bg-blogContent.jpg) top left repeat-x
}

/*#userBlog .BlogPost .blogContent img {margin:10px}*/


#ContentWrapper2 #userBlog #AddPost {
    margin-right:15px;
    margin-top:-2px;
     
    }



#userBlog #userControls span a {padding-left:10px;}

/** Blog metadata **/
#userBlog .BlogPost .postMetadata {
    margin-left:0px;
}

#blogsOverview #userBlog .BlogPost .postMetadata .postLinks {
    background-color:#f8df9d;
    text-align:right;
    margin-bottom:20px;
    padding-bottom:14px;
}

#userBlog .BlogPost .postMetadata .postLinks {
    background-color:#f8df9d;
    text-align:right;
    margin-bottom:20px;
}

#userBlog .BlogPost .postMetadata .Ratings {margin: 10px 0;}
/*#userBlog .BlogPost .postMetadata .Ratings div.Button {margin-top:0px; margin-left:-20px;}*/
#userBlog .BlogPost .postMetadata .Ratings div.Button a:hover, #commentsBlock .Comment .Ratings div.Button a:hover {text-decoration:underline;}
#userBlog .BlogPost .postMetadata .postLinks a {
    color:#8e703a;
    font-size:.9em;
    margin-right:10px;

}

#userBlog .BlogPost .postMetadata .postLinks span {
    margin-left:5px;
    float: left;
    
    }
#userBlog .BlogPost .postMetadata .postLinks .blogPermalink {float: right;}
#userBlog .BlogPost .postMetadata .postLinks span.CommentLinks {width:100px;}
#userBlog .BlogPost .postMetadata .postLinks span.CommentLinks, #userBlog .BlogPost .postMetadata div.postLinks span.CommentLinks a  {
    float: right;
    border-right:0px;
}

#userBlog .BlogPost .postMetadata .postTags, #userBlog .BlogPost .postMetadata .postTags a, #userBlog .BlogPost .postMetadata .postTags a:visited {
    color:#8e703a;
}

#userBlog .BlogPost .postMetadata .postLinks div.blogAuthor img {
    float:left;
    border:1px solid #8e703a
}
#userBlog .BlogPost .postMetadata .postLinks div.blogAuthor p {
    float:left;
    margin:0px 8px 0px 8px;
    color:#654f28;
}
body#blogsOverview #userBlog .BlogPost .blogContent { overflow: hidden; }
body#blogsOverview #userBlog .BlogPost .postMetadata .postLinks div.blogAuthor ul {margin-top:5px;}
body#blogsOverview #userBlog .BlogPost .postMetadata .postLinks div.blogAuthor ul li {line-height:12px;}
body#blogsOverview #userBlog .BlogPost .postMetadata .postLinks div.blogAuthor li.CommentLinks a {color:#8E703A;}

#userBlog .BlogPost .postMetadata .postLinks div.blogMetaLinks {
    margin-top:8px;
}

#userBlog .BlogPost .postMetadata .postLinks div.blogAuthor a {
    color:#0273bf;
    font-style:italic;
}

#userBlog #editBlogForm .postMetadata {color:#654f28;}

div.postLinks span span span {
    border:none;
}

#userBlog div.addNewPost {
    float:right !important;
    margin-bottom:10px;
    }

/**** blog comments ***/

body#Blogs #ContentWrapper2 #userBlog #commentsBlock div.Avatar {
    float:left;
    margin-bottom:5px;
}

#userBlog #commentsBlock {
    color:#654f28;
    margin-left:20px;
    background-color:#FDF7E8;
    border:1px solid #FED5A4;
    margin-bottom:20px;
    /*padding:10px 25px 5px;*/
    color:#654f28;
    padding:20px;
    }


#userBlog #commentsBlock div.CommentLinks {
    font-size: .88em;

}

#userBlog #commentsBlock div.CommentLinks a.comment-reply {padding-left: 0px;}

#commentsBlock .Comment {
  margin-top:20px;
}

#commentsBlock #commentText {clear: both; }



#userBlog #commentsBlock div.Cancel {padding-top:7px;  text-transform:capitalize;}

#commentsBlock .Comment .CommentBody {margin-left: 0px;}

#commentsBlock .Comment .CommentReply {
    width:auto;
    margin:4px 0px 0px;
    padding:10px 10px 10px 90px;
    background:#f6f1e4;

}

#commentsBlock .Comment .Abuse {
    font-size: .88em;
}

#commentsBlock .Comment .Ratings {
    margin:8px 0px 0px 0px;
    }


#commentsBlock .Comment .Commenter {
    font-weight:bold;
}
#commentsBlock .Comment .Text {margin-left: 90px;}
#commentsBlock .Comment .Date,
#commentsBlock .Comment .editDate {
    font-size:.8em;
}

#ContentWrapper2 #UserInfo {
   background:#fdf7e8;
   border:1px solid #dfd4ba;
   margin-bottom:35px;
}



#ContentWrapper2 #UserInfo div.User {
    width: 100px;
}

#ContentWrapper2 #UserInfo #Avatar img {
    margin:4px;
    /*float:left;*/
}

body#Profile #ContentWrapper2 #UserInfo #Avatar img {
    margin:1px 0px 0px 1px;

     }

#ContentWrapper2 #UserInfo p span {
    margin:-12px 0 0 0;
    font-weight:bold;
    color:#6f5a34;
}

#ContentWrapper2 #UserInfo a {
    font-size:1em;
    line-height:1.3em;
}

#userBlog h1 #blogTitle {
    color:#6f5a34;
    float:left;
    margin-right:10px;
}

/*.Comment .CommentReplyForm {margin: 10px 0px 0px 90px;}*/

/**** blog editor ****/

#userBlog div#blogEditorContainer {
    background-color:#FDF7E8;
    border:1px solid #FED5A4;
    }
#userBlog div#blogEditorContainer #blogPostControls {margin-left:90px;}
#userBlog div#blogEditorContainer .BlogPostCheckbox input {
    margin-left:41px;
    margin-top:4px;

    }

#userBlog div#blogEditorContainer p {float:left;margin-top:0px;}
#userBlog #blogEditorContainer input#tags {margin-bottom:5px;}
#userBlog #blogEditorContainer .BlogPostCheckbox {margin:25px;}
#userBlog #blogEditorContainer .BlogPostCheckbox input {width:20px; margin:5px;}
#userBlog #blogEditorContainer.BlogPost .blog_header {margin-top:0px;}
#userBlog div#blogEditorContainer p.TagsHint {color:gray;margin-left:135px;width:auto;margin-top:-4px;}
#userBlog div#blogEditorContainer input#tags {float:none;}

#userBlog #ModalImageUpload {
  background-color:#DFD7C3;
  border:1px solid #FED5A4;
  width:345px;
  
}

fieldset#PhotoSource {display:none;}
#FileUploadElement div input {margin-bottom:10px;

}

#EmbedVideo{
   position:absolute;
   z-index:1000000;
   background-color:#fff;
   border:1px solid #464f5a;
   margin:10px;
   padding: 10px;
}


/** edit button to change blog title **/
#userBlog h1 #editBlogTitle, body#Blogs #ContentWrapper2 #userBlog #blogTitle-inplaceeditor .editor_cancel {
    cursor:pointer;
    margin-left:5px;
    font-size:.75em;
    text-transform:capitalize;
    font-weight:normal;
}

body#Blogs #ContentWrapper2 #userBlog #tagLine-inplaceeditor .editor_cancel {text-transform:capitalize;}

body#Blogs .editor_field {float:left;}
body#Blogs #ContentWrapper2 #userBlog #blogTitle-inplaceeditor a:hover, body#Blogs #ContentWrapper2 #userBlog #tagLine-inplaceeditor a:hover {text-decoration:none;}
body#Blogs #ContentWrapper2 #userBlog #blogTitle-inplaceeditor input.editor_ok_button,body#Blogs #ContentWrapper2 #userBlog #tagLine-inplaceeditor input.editor_ok_button {
    margin-left:5px;
    border:1px solid #D8A42A;
    margin-top:1px;
    margin-right:5px;
    }
/** blog buttons **/




/*** blog tagline ***/
#userBlog p {
    margin-top:22px;
}

#userBlog .courseEnroll h2 {
    color:#654F28;
    font-weight:bold;
}
#userBlog .courseEnroll p {
    margin-top: 10px;
}


/*** blog drafts page ***/
#userBlog .manageBlogView thead th {
    background-color: #fdf7e8;
}

#userBlog .manageBlogView td a:hover {text-decoration:underline;}

#userBlog .manageBlogView tbody tr:hover td, #userBlog .manageBlogView tbody tr:hover th {
    background-color: #eeeae0;
}

#userBlog .manageBlogView {
    background-color:#fdf7e8;
}
/*************** profileAuxillary (blog sidebar stuff) *************************/
#userBlog {width: 570px; float: left;}

/**** blog related sidebar widgets ****/
#userAuxillaryInfo {
    float:right;
    width:240px;
}

/*#userAuxillaryInfo #SubscribeRSSLink,*/ .sidebarContainer, #userAuxillaryInfo #RecentBlogPosts, #userAuxillaryInfo #TagCloud, #userAuxillaryInfo #MostCommentedBlogPosts {
   background:#fffaed url(/resources/images/bg-sidebarHeaderLeft.jpg) no-repeat left top;
    margin-bottom:18px;
    margin-top:17px;
    padding:0px 8px 8px 8px;

}

div#Sidebar div.sidebarContainer h3, div.sidebarContainer h2, body#Blogs div#Sidebar #TagCloud h3, body#Blogs div#Sidebar #RecentBlogPosts h3  {
   background: url(/resources/images/bg-sidebarHeaderRight.jpg) no-repeat right top;
   margin-left:3px;
   padding:6px 21px 8px 0px;
   color:#fff;
   font-weight:bold;
   text-align:center;

}


#userAuxillaryInfo #SubscribeRSSLink h3 {display:none;}

#userAuxillaryInfo #RecentBlogPosts ul li a {
    font-weight:bold;
}

#userAuxillaryInfo #SubscribeRSSLink {
    background: url(/resources/images//icons/rss_icon.gif) center left no-repeat;
    font-size:.8em;
    padding:0px;
    margin-bottom:-21px;

}

body#Blogs #ContentWrapper #userAuxillaryInfo #SubscribeRSSLink a {
    padding-left:17px;
    display:inline;
}

#MostCommentedBlogPosts {display:none;}

/***end blog sidebar***/


#ReportAbuseForm {
  padding: 10px;
    text-align: left;
    width: 408px;
}

#ReportAbuseForm .FormRowAlt input {
    margin-left: 70px;
}

#ReportAbuseForm textarea {
    width: 404px;
    margin: 0 0 15px;
}

#ReportAbuseForm #AbuseType label, #ReportAbuseForm .FormRow label, #ReportAbuseForm p.Label {
    font-weight: bold;
    width: 90px;
    display: block;
    margin-bottom: 8px;
}

#ReportAbuseForm #AbuseType label {
    text-align: right;
    float: left;
    margin: 0;
}

#AbuseType {
    margin-bottom: 15px;
}
#ContentWrapper2 #ReportAbuseForm #AbuseType .FormRowValue {
  margin-bottom: 4px;
  float: right;
  width: 308px;
}

#ContentWrapper2 #ReportAbuseForm .FormRow label, body#Discussions #ContentWrapper2 #ReportAbuseForm .FormRow label {
    width: 90px;
    text-align: left;
}

#ContentWrapper2 #ReportAbuseForm #AbuseType .FormRowValue input {
    width: 15px;
    float: left;
    margin-right: 6px;
}

#ContentWrapper2 #ReportAbuseForm #AbuseType .FormRowValue .PostContent {
    float: left;
    width: 200px;

}

#ContentWrapper2 #ReportAbuseForm .FormRow textarea, body#Discussions #ContentWrapper2 #ReportAbuseForm .FormRow textarea {
    width: 408px;
}

#ReportAbuseForm .MessageBoardNav{
    padding-left: 97px;
    margin: 0;
    width: 268px;

}
 
#ReportAbuseForm .FormRowSubmit .Button {
    margin-left: 15px;
}

body#blogsOverview div#ContentWrapper2 #ReportAbuseForm {
    left:401px;
}

/********** Create Account / Registration Form ************/
body#Form #ContentWrapper2 .PageForm {
    background:#fffaed;
    padding:0px 10px 10px 10px;
    width:100%;
    }

body#Form #ContentWrapper2 .PageForm h2 {margin:0px -10px 15px -10px;}

body#Form #ContentWrapper2 .PageForm .FormRowSubmit {clear:none;  }
body#Form #ContentWrapper2 .PageForm .FormRowSubmit .ButtonInput {
    float:left;
    margin:0px;
    }


body#Form #ContentWrapper2 .PageForm .FormRowSubmit div.ButtonInput.CTA input {padding-left:8px;}

/**** Home Page: Online Tools ****/
body#Home #onlineToolsLinks {
     height:299px;
     width:232px;
     background:url(/resources/images/bg-HomeOnlineTools.jpg) top left no-repeat;
     float:left;
    }

body#Home #onlineToolsLinks ul {
    margin-top:80px;
    margin-left:28px;
    padding-right:5px;

    }

body#Home #onlineToolsLinks ul li a {
    background:url(/resources/images/redArrow.png) top left no-repeat;
    padding-left:20px;
    font-size:1em;
    color:#333;
    
    }

body#Home #onlineToolsLinks ul li {
    line-height:22px;

    }

body#Home #onlineToolsLinks ul li:hover {
    background:url(/resources/images/bg-onlineToolsHighlight.png) top left no-repeat;
    }
body#Home #onlineToolsLinks ul li a:hover {
    text-decoration:none;
    
        }

body#Home #onlineToolsLinks ul li.GetStartedLink {
     margin:16px 0px 0px -22px;
     
    }

/*removes red arrow bullet on "get started today" image*/
body#Home #onlineToolsLinks ul li.GetStartedLink a {
    background:none;
    }

/*removes highlight on "get started today" image*/
body#Home #onlineToolsLinks ul li.GetStartedLink:hover {background:none;}


/************** Home Page featured content links *****************/

body#Home #ContentWrapper2 {display:none;}

body#Home #featuredContent {
    width:485px;
    margin-top:10px;
    float:right;

}

body#Home #featuredContent  div {
   float:left;
   width:210px;
   margin-left:20px;
}

body#Home #featuredContent  div a:hover {
    text-decoration:none;
    }

  

body#Home #featuredContent  div.readLearn a, div.rateReview a, body#Home #featuredContent  div.trackJournal a  {
    display:block;
    padding:89px 26px 22px 27px;
}

body#Home #featuredContent div.askAnswer a {
    display:block;
    padding:89px 20px 14px 32px;

}

body#Home #featuredContent  div.readLearn {
   display:block;
   background:transparent url(/resources/images/bg-readLearnNarrow.png) no-repeat top left;

    /*background:transparent url(/resources/images/bg-readLearnNarrow.gif) no-repeat top left;*/

}

body#Home #featuredContent  div.rateReview {
    background:transparent url(/resources/images/bg-rateReviewNarrow.png) no-repeat top left;

    /*background:transparent url(/resources/images/bg-rateReviewNarrow.gif) no-repeat top left;*/

}

body#Home #featuredContent  div.askAnswer {
    background:transparent url(/resources/images/bg-askAnswerNarrow.png) no-repeat top left;

    /*background:transparent url(/resources/images/bg-askAnswerNarrow.gif) no-repeat top left;*/


}

body#Home #featuredContent  div.trackJournal {
    background:transparent url(/resources/images/bg-trackJournalNarrow.png) no-repeat top left;
}

/************** END Home Page Featured*****************/
body#Home .recentContent {
    float:left;
    background:#fffaec url(/resources/images/bg-sidebarHeaderLeft.jpg) no-repeat scroll left top;
    margin:20px 8px 0px 20px;
    width:310px;
    border:1px solid #FAE3AA;
    border-top:0px;
    overflow: hidden;
}
body#Home .First {clear: left;}
body#Home .recentContent h1 {
    padding:5px 0px 8px 0px;
    margin-left:3px;
    background:#fffaed url(/resources/images/bg-sidebarHeaderRight.jpg) no-repeat scroll right top;
    color:#FFFFFF;
    text-align:center;
    font-weight:bold;
}
body#Home #userBlog, body#Home #recentForumTopics {
  padding:0px 5px 5px;
}
body#Home #userBlog {
    width:auto;
    
}

body#Home #userBlog p {
    margin:0px 5px 0px 12px;
    padding-bottom:10px;
}

body#Home #userBlog p a {color:#0273bf;}

body#Home #userBlog .blogContent p {margin-left:51px; margin-top:-5px;}

body#Home #userBlog .blogContent ul { margin-left: 1.6em; }
body#Home #userBlog .blogContent ul li {
    list-style-type:disc;
    margin:0;
    padding-left: 10px;
}

body#Home #userBlog .BlogPost .blog_header {
    background:none;
    margin-top:2px;
    padding-top:5px;

}

body#Home .recentContent #userBlog .BlogPost .blogContent p img {display:none;}

body#Home #userBlog .BlogPost .blog_header h2 {
    border-bottom:medium none;
    border-left:0px;
    color:#654F28;
    font-family:verdana,arial;
    font-size:1.3em;
    margin-left:22px;
    margin-bottom:0px;
    padding:0px 8px 2px;
    font-size:.9em;
    font-weight:bold;

}

body#Home #userBlog .BlogPost .blogAuthor img {
    float:left;
    margin-right:5px;
}

body#Home #userBlog .BlogPost .blogAuthor p {
    font-size:.7em;
    margin-top:-4px;
    margin-left:50px;

}

body#Home #userBlog .BlogPost .blogAuthor p a {
    color:#0273bf;
}

body#Home #userBlog .BlogPost {
    
    color:#654F28;
    margin-left:0;
    padding:0 5px;
    width:auto;
}

body#Home #userBlog .BlogPost .blogContent {
    background:none;
    color:#654F28;
    margin-left:51px;
    padding-bottom:5px;
    margin-top:-8px;
    font-size: .9em;
}

body#Home #userBlog .BlogPost .blogContent p a {color:#0273BF;}

/**** Forum Topics / Discussions ****/

body#Discussions #discussionForum, body#Discussions #discussionForum {
    background:#f3da9e;
    padding-bottom:10px;
}

body#forumPostTopic #discussionForum,
body#discussionSubscribe #discussionForum {
    background:#f3da9e;
    padding-bottom:0px;
    border:1px solid #F3DA9E;
}

body#Discussions #ContentWrapper2 h1 a {color:#0099CF;}

body#Discussions #ContentWrapper2 div.Button {
    /*float:right;*/
    margin-top:-28px;
    }
body#Discussions #ContentWrapper2 div.PostNewTopic {
  float:right;
  background:#DDBB6D none repeat scroll;
}
body#Discussions #ContentWrapper2 div.PostNewTopic a {
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
}

body#Discussions #ContentWrapper2 div.PostNewTopic {
  float:right;
  background:#DDBB6D none repeat scroll;
}
body#Discussions #ContentWrapper2 div.PostNewTopic a {
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
}

body#Discussions #ContentWrapper2 div.MessageBoardNav div.Button {
  margin: 0 0 0 14px;
}
body#Discussions #ContentWrapper2 div.MessageBoardNav {
  width: 642px;
    margin-bottom: 10px;
}
body#Discussions #forumSearch,
body#Discussions #forumSearch,
body#forumPostTopic #forumSearch,
body#discussionSubscribe #forumSearch {
    padding-top:10px;
    float:right;
    width:224px;


    }

body#forumPostTopic #forumSearch,
body#discussionSubscribe #forumSearch {padding-bottom:6px;}

body#forumPostTopic .forumTitle,
body#discussionSubscribe .forumTitle {
    float:left;
    padding:10px;
    color:#8e703A;
    font-weight:bold;
    }


body#Discussions #forumSearch label, body#forumPostTopic #forumSearch label, body#discussionSubscribe #forumSearch label  {
    display:none;
}

body#Discussions #forumSearch input.postInput, body#forumPostTopic #forumSearch input.postInput, body#discussionSubscribe #forumSearch input.postInput {
    margin:0;
    padding:0;
    border:1px solid #7f9db9;
}
body#Discussions #forumSearch input.forumSearchSubmit, body#forumPostTopic #forumSearch input.forumSearchSubmit, body#discussionSubscribe #forumSearch input.forumSearchSubmit {
    margin-bottom:-5px;
    cursor: pointer;
}

body#Discussions #forumTopicNav {
    background-color:#e5c575;
    margin:0px 6px 0px 6px;
    padding:6px 0px 3px 0px;
    clear:both;
    text-align: center;
   
}
body#Discussions #forumTopicNav table {
  width: 100%;
}

td.Previous_Topic {
  width: 110px;
  text-align: left;
}
td.Pages {width: 448px;}
body#Discussions #forumTopicNav table td.navBar {}
body#Discussions #forumTopicNav table td.Next_Topic {
  width: 110px;
  text-align: right;
}

body#Discussions #forumTopicNav p {margin:0px 0px 0px 10px; border-bottom:0px; float:left; color:#fff; font-size:.9em;}

body#Discussions .topicMetaData .topicAuthor,
body#Discussions .topicMetaData .topicReplies,
body#Discussions .topicMetaData .topicLastPostDate,
body#Profile .topicMetaData .topicLastPostDate,
body#Profile .topicMetaData .topicReplies,
body#Profile .topicMetaData .topicAuthor

 {
    float:left;
    text-align:left;
    color:#ba9e6b;
    background:none;
    margin:0px;
    padding:0px;
}

body#Profile .topicMetaData a {float:right;}

body#Discussions .topicMetaData .topicAuthor {
    width:200px;
     }

body#Discussions .topicMetaData .topicReplies {
    width:150px;
    background:none;
    padding:0px;
     }

body#Discussions #forumTopics, body#Discussions .topicReplies {
    padding-bottom:10px;
}

body#Discussions div.forumTopics{
    margin:1px 6px 0px 6px;
    background:#fffaee url(/resources/images/bg-forumTopics.jpg) bottom left repeat-x;
    padding:10px;
    }

body#Discussions div.forumTopics a, body#Profile div.forumTopics a  {
    font-weight:bold;
    margin-bottom:10px;
    color:#8FAFBF;
    }

body#Discussions div.forumTopics span.unreadTopic {color:#0273BF;}

body#Discussions div.topicReplies a {
    margin-bottom:10px;
}

body#Discussions .topicMetaData {margin-top:4px;}

body#Discussions .topicMetaData span {
    color:#8e703a;
 }

body#Discussions div.topicSort {
    width:auto;
    margin:10px 0px 0px 7px;
    float:left;

    }

body#Discussions div.topicSort select {
 width:119px;
 margin-right:11px;
 font-size:.8em;
}

body#Discussions div.topicSort form {
    margin:0px 0px 0px;
}

body#Discussions div.topicSort label {
    color:#7a6339;
    font-family:verdana;
    font-weight:bold;
    font-size:.85em;
}

/**** Discussions Replies Page *****/

body#Discussions div.topicReplies {
    margin:1px 6px 0px 6px;
    background:#fffaed;
    padding:10px 20px;
    }

body#Discussions div.topicReplies p {
    color:#654f28;
    overflow:hidden;
    width:100%;
}

body#Discussions div.topicReplies p.Error {padding-left: 0px; color: #900; font-weight: bold;}

body#Discussions .NavigationBar{
    /*float:right;*/
    font-size: .85em;
    color: #ba9e6b;
    margin-top:0px;
    padding-right:5px;
}

body#Discussions .pageIndex {
    border-top:1px solid #f2d99a;
    margin-bottom:20px;
    clear:both;
}

body#Discussions .pageIndex p {
    margin:-9px 0px 10px 0px;
    background-color:#fffaed;
    padding-left: 7px;
    float:right;
    text-align:right;
    color:#ba9e6b;
    font-size:.9em;
}

body#Discussions .pageIndex p span {font-weight:bold;}

body#Discussions .replySpacer  {
    border-top:1px solid #f2d99a;
    margin:10px 0;
    height:3px;
    }
body#Discussions .ReportAbuse a.Report {
    color:#8e703a;
}

body#Discussions div.Button,
body#Discussions div.ButtonInput,
body#Discussions #Controls div.ButtonInput,
body#Discussions div.Button a:link,
body#Discussions div.Button a:visited,
body#Discussions div.ButtonInput input {
	background: none;
	/*height:0px;*/
	margin:0px;
}
body#Discussions div.Button a {color:#8e703a; font-weight:normal;}
body#Discussions div.Button a:hover {text-decoration:underline;}
body#Discussions div.Ratings .Label {color:#ba9e6b;margin-top:1px;}

body#Discussions #discussionForum div.ManageAbuse div.Button {
    background:#F3DA9E none repeat scroll 0% 50%;
    margin:5px 10px 0px 0px;
    cursor:pointer;
}

body#Discussions #discussionForum div.ManageAbuse div.Button a {text-decoration:none;}

body#Discussions div.topicReplies a.backToTop {float:right; color:#e5c575; font-weight:normal;border:0px;width:80px;}
body#Discussions div.topicReplies a.backToForum {float:left; color:#e5c575; font-weight:normal;}

body#Discussions #PostNav div.Button, body#Discussions #PostNav div.ButtonInput {
  	background: url(/resources/images/button_right-postMessage.gif) no-repeat right top;
	float: left;
	margin: 5px 10px;
	padding: 0 0 4px 0 !important;
	border:0px;
}

 body#Discussions #PostNav div.Button a:link, body#Discussions #PostNav div.Button a:visited, body#Discussions #PostNav div.ButtonInput input {
    background: url(/resources/images/button_left-postMessage.gif) no-repeat left top;
	border: 0;
	cursor: pointer;
	display: block;
	float: left;
	color: #fff;
	line-height: 15px;
	font-size: 10px !important;
	font-weight: bold;
	font-family: verdana,arial,tahoma,geneva,san-serif;
	text-transform: uppercase;
	text-decoration: none;

}

body#Discussions .MessageBoardNav {
    margin:0px;
}

body#Discussions .forumDatePosted {
    color:#8E703A;
    float:right;
    font-size:0.9em;
    margin-top:3px;
}


body#discussionSubscribe table.MessageBoard #PostNav {
    background:none;
    margin-left:132px;
    }

body#Discussions #ContentWrapper2 .Ratings div.Button {margin-top:0px;}

body#forumPostTopic #discussionForum .MessageBoard div.FormRow textarea,
body#forumPostTopic #discussionForum .MessageBoard div.FormRow input
 {
    width:330px;
    }
body#forumPostTopic #discussionForum .MessageBoard div.FormRow select {width:333px;}
/*** end discussions replies page ***/

/*** Home Page Recent Posts Section ***/

body#Home .recentPosts {
    padding:4px 10px 4px 10px;
    overflow: hidden;
}
body#Home .recentPosts.Even, body#Home .BlogPost.Even  {background:#fefbec url(/resources/images/bg-forumEven.jpg) bottom left repeat-x;}
body#Home .recentPosts.Odd, body#Home .BlogPost.Odd {background:#fefaee url(/resources/images/bg-forumOdd.jpg) bottom left repeat-x;}
body#Home .recentPosts a {color:#0273BF;}
body#Home .recentPostTopic {font-weight:bold; margin:0px 0px 3px 0px; color:#654f28;}
body#Home .recentRepliesTotal {float:left; margin:0 70px 2px 0px; font-size:.9em; color:#ba9e6b;}
body#Home .recentRepliesPostDate {font-size:.9em; color:#ba9e6b; margin-bottom:2px;}
body#Home .recentContent .recentPosts img {float:left;}
body#Home .recentContent .recentRepliesText {/*clear:left;*/ margin-top:2px; margin-left:50px;color:#654f28; font-size:.9em;}
body#Home .recentContent .recentRepliesUser  {margin:0px 0px 0px 40px;}
/*body#Home .recentContent h1 {margin:10px 10px 0px 10px; font-family:verdana, arial; color:#654f28; text-transform:capitalize;}*/

body#Home .recentContent .recentPosts h2, body#Home .recentContent .recentPosts h2 a     {
    border-bottom:0px;
    border-left:0px;
    color:#8E703A;
    font-family:verdana,arial;
    font-size:1em;
    font-weight:bold;
    margin:10px 0px 0px;
    
}

body#Home p.recentTagLine {color:#8E703A; margin-bottom:0px; margin-left:10px;}


/*** end Home Page Recent ****/

/**** Course Enroll Box on BlogOverview and All Courses page ****/
.courseEnroll {
    background:#f5d992 url(/resources/images/bg-courseEnrollBox.jpg) bottom left repeat-x;
    padding:10px;
    width:585px;
    margin:0px auto 30px;
    border:1px solid #ffd3a1;
}

.courseEnroll h2 {
    border-bottom:0px;
}

.courseEnroll h2 a {
    font-weight:bold;
    border-bottom:0px;
    color:#fff;
    font-size:1.2em;
    /*float:left;*/
    margin-top:5px;
    width:auto;
    }

/*.courseEnroll p {margin:-5px 0px 10px 0px; float:left;}*/


/*** end Course Enroll box ***/

/**** Product Reviews ****/

.productReviewContainer {
    background:#faeabd url(/resources/images/bg-productReviews.gif) top left repeat-x;
    padding:15px;
    margin-bottom:8px;
    
}

.reviewRatingContainer {
    padding:15px 15px 5px;
    margin:50px 10px 10px 0px;
    width:286px;
    }

body#productReviews .reviewRatingContainer p {
    font-weight:bold;
}

body#productReviews .reviewRatingContainer select {
    border:1px solid #7f9db9;
    width:215px;
}

.productReviewContainer h2, .productsContainer h2  {
    font-weight:normal;
    color:#1165af;
    font-size:1.1em;
    text-transform:uppercase;
    line-height:1em;
}

.reviewLeftColumn {
   float:left;
   width:330px;
   color:#654f28;
}

.reviewRightColumn {
   float:right;
   width:246px;
}

.reviewRightColumn h3, .productsContainer h3 {
    clear:both;
    color:#654F28;
}

.reviewRightColumn a.reviewLink {clear: left;}

.latestUserReview {
    /*padding-left:55px;*/
}

.latestUserReview span img {
    float:left;
    margin-right:5px;
}

.latestUserReview p {
    font-style:italic;
    margin-right:10px;
    overflow: hidden;
}

 .latestUserReview a {
    color:#0273BF;
}

 .latestUserReview h4 {
    font-weight:normal;
    color:#ba9e6b;
    font-style:italic;
}


.reviewLeftColumn a {
    color:#0273BF;
}
body#productReviews .reviewLeftColumn .squareButton {
    float:left;
    width:auto;
    margin:10px 20px;
    }
body#productReviews .reviewRatingContainer .productReviewRating p {
    float:left;
    padding-top:5px;
    width:60px;
    font-weight:normal;
    color:#776139;
}

body#productReviews .Graphic {
 float:left;
 width:50px
}

/**** Products page ****/

body#Products .latestUserReview {
    background:#fbeecc url(/resources/images//bg-productsReviewRate.jpg) bottom left repeat-x;
    padding:10px 0px 0px 55px;
}

body#Products .productReviewRating {
    border-top:1px solid #C7B68F;
    margin:20px 0 0 0;
    padding:10px 0 10px 0;
}

body#Products .productReviewRating p {
    float:left;
    margin:6px 10px 0px 0px;
    color:#776139;
}

.productsContainer {
    background:#fef0d3 url(/atkins/resources/images/bg-productContainer.jpg) repeat-x scroll left top;
    /*border-bottom:1px solid #E7DEC2;*/
    float:left;
    margin:10px 0px 8px 10px;
    padding:10px 5px 5px;
    width:310px;
}

.productsContainer p {
    color:#654f28;
}

.productsContainer h3 img {
    margin:0px auto 10px 20px;
}

.productsContainer h3 {
   margin:20px 0px 0px;

}

body#Products .Graphic {
     float:left;
      width:50px;
      margin-top:10px;
      margin-left:5px;
      
}

body#Products .productImage {
    margin:0px 40px;
}

.backToTop {
    border-top:1px solid #F2D99A;
    margin-bottom:10px;
    width:100%;
    margin-bottom:20px;
    float:left
}

.backToTop a {
    background-color:#FEF0D3;
    color:#BA9E6B;
    float:right;
    font-size:0.9em;
    margin:-9px 0px 10px;

    text-align:right;
    width:87px;
    text-transform:Uppercase;
}

body#Products .squareButton  {
    font-size:.8em;
    float:left;
    margin:20px 5px 10px 5px;


}

body#Products .squareButton a {
    padding:6px 4px;
    text-decoration:none;
    }

body#Products #ContentWrapper2 {
    width:665px;
}

.nutritionInfo {
    color:#005bab;
    font-size:.9em;
    margin:20px 0px 20px;
}

.nutritionInfo ul {
    padding-bottom:15px;
    padding-left:47px;

    width:259px;
    margin-bottom:40px;
        }

.nutritionInfo ul li {
    float:left;
    width:85px;

    }

.productJump {
    background:#ebd08a;
    padding:5px;

}
 .productJump p {
    float:left;
    width:66px;
    padding:0px 10px 0px 25px;
    color:#ba9e6b;
    text-transform:uppercase;
    font-size:.9em;
    }

.productJump ul {padding-left:100px;}
.productJump ul li {
    float:left;
    margin-right:10px;
    padding-left:5px;
    background:transparent url(/resources/images/bullet.gif) top left no-repeat;


   }

/***** CSS Button ****/

 .squareButton, body#Course .Merch .squareButton, body#Course .Merch .squareButton:hover   {
    float:right;
    background:#0083cb url(/resources/images/bg-courseEnrollButton.jpg) top left repeat-x;
    border-left:1px solid #003b61;
    border-bottom:1px solid #003b61;
    padding:3px 0px;
    }

.squareButton a {
        font-weight:bold;
        color:#fff;
        font-size:.9em;
        padding:0px 8px 0px 8px;
        text-transform:uppercase;
        font-family: futura, verdana, arial;
    }

.squareButton a:hover, .squareButton a:visited {text-decoration:none; color:#fff;}

.courseEnroll .squareButton,
body#blogsOverview .squareButton,
body#Course .squareButton  {
    float:right;
    background:#c6a659;
    border:1px solid #d8a42a;
    padding:3px 0px;
    }

.courseEnroll .squareButton a,
 body#blogsOverview .squareButton a,
 body#Course .squareButton a  {
        font-weight:bold;
        color:#fff;
        font-size:.9em;
        padding:8px;
        text-transform:uppercase;
        font-family: futura, verdana, arial;
    }

.courseEnroll .squareButton:hover,
 body#blogsOverview div.squareButton:hover,
 body#Course div.squareButton:hover {
    background:#e2be68;
    }

body#Course .squareButton {
    float:none;
    width:70px;
    margin:20px;
    }

#onlineStoreSidebar div.squareButton {
    margin-left:57px;
    float:left;


    }

body#Products #onlineStoreSidebar div.squareButton a {margin:0px 0px 0px 7px;font-size:1em;}


#onlineStoreSidebar p {text-align:center; margin-bottom:10px; font-size:1.3em;}

.align_left {
  float: left;
  margin-right: 10px;
}
.align_right {
  float: right;
  margin-left: 10px;
}
.align_center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*** New Profiles stuff ***/
.LoadingText {margin-left:50px; font-weight:bold;}

/**** my Profile *****/
body#Profile #ContentWrapper2 {
    padding:0;
    width:900px;
    margin-left:40px;

}

body#Profile #profileLeftColumn {float: left; margin-right: 10px;}


    
    
    

    
    



    




body#Profile #ContentWrapper2 #UserInfo div.User p {
    color:#654F28;
    font-size:1.3em;
}

body#Profile .userReputation {width:auto;}

body#Profile #tabDiv {
    float:left;
    width: 110px;
    }

#profileOptions {
    margin-top:5px;
    
}

#profileOptions li {
    padding:0px;
    margin:0px;
    font-size:.85em;
}

/*#profileOptions #PrivateViewLink, #profileOptions #PublicViewLink {margin-top:20px;}*/

.PublicViewMessage {
    background-color:#65A5D4;
    color:#FFFFFF;
    float:left;
    font-size:1.3em;
    padding:5px;
    margin:5px;

}

body#Profile #tabDiv_content {
    float:left;
    margin-left:10px;
    width:740px;
    
    }

body#Profile #tabDiv div.innerTabs {
    background:url(/resources/images/bg-paperNav.png) top left no-repeat;
    clear:left;
    float:left;
    margin-left:-36px;
    margin-top:30px;
    width:146px;
    
}
body#Profile #tabDiv div.innerTabs ul {height:163px;}

div.innerTabs ul {
    float:left;
    margin-bottom:0;
    margin-left:-5px;
    padding:20px 0px 30px 40px;
   
}
div.innerTabs ul li {
    list-style: none;
    background: none;
    margin-bottom: 0;
    margin-right:12px;
    padding: 0;
    font-size:1.1em;

}
body#Profile div.innerTabs ul li a {
    display: block;
    width: auto;
    text-decoration: none;
    border-bottom:0px;
    color:#003791;
    margin:5px 0px;

}
body#Profile div.innerTabs ul li a:hover {text-decoration:underline;}

div.innerTabs ul li.selectedTab a {
    font-weight:bold;
    text-decoration:none;
}

/*.innerTabContent {margin-top:-100px;}*/

.innerTabContent #profileTabContent {
    width:740px;
    
    }

#profileRightCol {
    float:left;
    width:258px;

}

#profileLeftCol {
    float:left;
    margin-right:20px;

}

#accessForumsLink {
    margin-top: 10px;
    font-weight: bold;
}

#accessForumsLink a {color: #8FAFBF;}

#journalHeader {
    padding: 19px 0 0 0;
    margin:15px 0px 0px 15px;
	overflow: hidden;
	background: url(/resources/images/bg-journalHeader.jpg) 0 0 no-repeat;
    height: 0px;
    width:220px;
}
#journal {
    background:url(/resources/images/bg-journalBook.jpg) top left no-repeat;
    height:254px;
    width:423px;
    margin-top:3px;
   padding:0px 16px;
}

#journalInput {
    float:left;
    margin:10px 0 0 0px;
    width:187px;
}

#journalInput textarea {
    border:1px solid #f9e9c6;
    background:url(/resources/images/bg-journalInput.jpg) top left no-repeat;
    padding:8px;
    width:170px;
    height:185px;
    overflow:hidden;
}

#journalEntries {
    float:right;
    width:180px;
}

#journalEntries h3 {
    color:#BFA080;
    font-weight: bold;
    border-bottom:1px solid #F3DA9E;
    margin-top:10px;
}

#journalEntries p {color:#A98F77;}

.viewAll {
    text-align:right;
    width:100%;
    padding-top:3px;
    padding-right:20px;
    clear:both;
    }

body#Profile #journal .viewAll {padding-top:6px;}

body#Profile #favTopics p.viewAll {
    position:absolute;
    left:-18px;
    top:240px;
    }

body#Profile #UserPostsPublic h3 {
     margin-left:45px;
     color:#84603F;
     font-size:1.3em;
     font-family: arial,verdana;
    }

body#Profile #userPosts p,
body#Profile #userTopics p,
body#Profile #userFavoriteTopics p {
    margin-left: 40px;
    border-bottom:1px solid #F4DDA5;
    border-top:1px solid #F4DDA5;
    padding:5px 0px 5px 0px;
    margin-right:17px;
    }
body#Profile #userPosts .forumTopics p {
    color:#A98F77;
    border:0px;
    margin-left:0px;
    }

body#Profile #userPosts p span,
body#Profile #userTopics p span,
body#Profile #userFavoriteTopics p span {margin-left: 20px;}

/**** Profile: Personal Stats ****/
#privatePersonalStats {
    background:url(/resources/images/bg-clipboardStats.jpg) top left no-repeat;
    width: 238px;
    /*padding-top:82px;*/
    margin:0px 0px 10px 20px;
    position: relative;
}

#contentContainer {
    overflow: hidden;
    
}

#privatePersonalStatsFooter {background:url(/resources/images/bg-clipboardStatsFooter.jpg) top left no-repeat; padding-top:25px;}

#publicPersonalStats {
    background:url(/resources/images/bg-publicPersonalStats.gif) top left no-repeat;
    width:233px;
    padding: 70px 0 0;
    margin: -4px 0 20px 0px;
    min-height: 87px;
    
}

.personalStats p {
    float:left;
    width:120px;
    padding-left:5px;
    line-height:14px;
    font-weight:bold;
    color:#6f5a34;
    font-size:.88em;
    margin-bottom:4px;
    text-transform:capitalize;
}

.personalStats a {
    color:#8FAFBF;
}

.personalStats .statsLabel {
    width:92px;
    text-align:right;
    font-weight:normal;
    color:#b3a587;
}

.personalStats img {margin:0px 0px 5px 50px;}

/** weight tracker input **/

#weightTrackerInput {
    background:url(/resources/images/bg-weightTrackerInputBottom.jpg) bottom left no-repeat;
    width:259px;
    margin-left:14px;
    padding-bottom:12px;
}
#weightTrackerInput .trackerContainer {background:url(/resources/images/bg-weightTrackerInputTop.jpg) top left no-repeat;}

#carbTrackerInput {
    background:url(/resources/images/bg-carbTrackerInputBottom.jpg) bottom left no-repeat;
    width:259px;
    margin-left:14px;
    margin-top:20px;
    padding-bottom:10px;
}
#carbTrackerInput .trackerContainer {background:url(/resources/images/bg-carbTrackerInputTop.jpg) top left no-repeat;}


body#Profile #carbTrackerInput div.Button,
body#Profile #weightTrackerInput div.Button  {
    float:left;
    margin-left: 115px;
    
}

#weightTrackerInput h3, #carbTrackerInput h3 {
    color:#fff;
    padding:4px 0px 0px 8px;
}

#weightTrackerInput form, #carbTrackerInput form {overflow: hidden; margin: 0px;}

#ContentWrapper2 #weightTrackerInput .FormRow,
#ContentWrapper2 #carbTrackerInput .FormRow,
#ContentWrapper2 #weightTrackerInput .FormRowSubmit,
#ContentWrapper2 #carbTrackerInput .FormRowSubmit{
    height: 20px;
    margin-bottom: 5px;
}


#ContentWrapper2 #weightTrackerInput .FormRow label,
#ContentWrapper2 #carbTrackerInput .FormRow label {
    width:105px;
    text-align:right;
    float:left;
    clear:both;
    margin-right:5px;
    margin-left:5px;
    color:#b3a587;
    font-size:.9em;
}

#weightTrackerInput input, #carbTrackerInput input {
    width:67px;
    margin-right:10px;
    float:left;
    border:1px solid #b6a88b;
    background-color:#fef9ec;
    text-align:center;
}

#weightTrackerInput .weightInputBox, #carbTrackerInput .carbInputBox {width:40px;}

#weightTrackerInput select, #carbTrackerInput select {
    float:left;
    width:122px;

    }

.CalendarIcon {
    float: left;
    }

.viewChart {
    float:left;
    margin:7px 0px 0px 0px;
    width:auto;
    
     
}

#weightTrackerInput div.Button {
    margin:7px ;
    background:#6db231;
    border:0px;
    float:left;
}

body#Profile #weightTrackerInput div.Button a {
    background:#6db231;
    padding-bottom:3px;
}

#carbTrackerInput div.Button {
    margin:7px ;
    background:#e79b44;
    border:0px;
}

body#Profile #carbTrackerInput div.Button a {
    background:#e79b44;
    padding-bottom:3px;
}

#imgWeightDate, #imgCarbDate {
    margin-left:78px;
    padding-right:30px;

    
     }
.floating .calweekswrapper {padding-bottom:1px;}

body#Profile .SuccessfulSave {
    clear:both;
    margin:10px 0px 10px 20px;
    }
body#Profile .SuccessfulSave img {
    float:left;
    width:22px;
    margin-right:5px;
    }
body#Profile .SuccessfulSave p {
    float:left;
    color:#b3a587;
    font-size:.85em;
    margin-top:5px;
    }

/**** edit profile link ****/
#editProfileLink {
    margin-bottom:77px;
    margin-left:175px;
    position:relative;
    top:26px;
}

#ContentWrapper2 #editProfileLink a {
    font-size:0.85em;
    color:#fff;
    font-weight:normal;
    text-transform:capitalize;
    }

#editProfileTab {
    color:#8E703A;
    position: relative;
    top: -21px;
    left: 77px;
    
}

body#Profile div.innerTabs ul li#editProfileTab a {
    font-size:0.8em;
    font-weight:normal;
    color: #B3A587;
    }
body#Profile div.innerTabs ul li#editProfileTab a:hover {color:#003791;}

/***Profile: Public View ***/

body#Profile div#Bio {
    background:url(/resources/images/bg-plain_taped_paper.gif) bottom left no-repeat;
    width:422px;
    padding: 0 20px 40px;
    min-height: 118px;
    position: relative;

}

body#Profile div#Bio h2 {
    background:url(/resources/images/bg-plain_taped_paper-top.gif) top left no-repeat;
    border-bottom: none;
    margin: 0 -20px 10px;
    padding: 20px 20px 0;
    font-size: 1.2em;
}

body#Profile div#Bio h2 span {visibility: hidden;}

body#Profile #Notebook  {clear: both;}

body#Profile #Notebook #EnrolledCourses table.MessageBoard {
    background:transparent;
    
    }
body#Profile #Notebook .instructorCourses {
    margin:0px 0px 0px 40px;
    }
body#Profile #Notebook .instructorCourses h3 {padding-top:15px;margin-left:0px;}    
/***Profile: My Ratings ***/

body#Profile #ratingsTabContent, body#Profile #coursesTabContent, body#Profile #postsTabContent, body#Profile #Notebook  {
    width:730px;
    background: url(/resources/images/bg-reviewsSpiral.jpg) top left repeat-y;
}

body#Profile #StudentRatings
 {
    margin:0px 13px 30px 30px;
    clear: right;
}

body#Profile .profileRatings td {
    padding:5px 0px;
    font-size:.9em;
 }
body#Profile .profileRatings th {
    background:#fee19f url(/resources/images/bg-profileProductRatingsHeader.jpg) bottom left repeat-x;
    color:#816b40;
    padding:5px 0px;
 }

body#Profile .profileRatings th.First, body#Profile .profileRatings td.First {padding-left:5px; width: 132px;}

body#Profile .profileRatings {
    margin-left:12px;
    color:#654f28;
    background:transparent;
    width:675px;
    }

body#Profile  .MoreReviews {
    font-size:0.95em;
    font-weight:bold;
    margin:5px 0 12px 12px;
    }

body#Profile .profileRatings .Even, body#Profile .profileRatings .Odd {
    background:#fffaec url(/resources/images/bg-profileProductRatings.jpg) bottom left repeat-x;
    }

body#Profile th.SectionHeader {
        background:none;
        padding-top:25px;
        }
body#Profile th.SectionHeader h3, body#Profile #StudentCourses h3 {display:none;}
body#Profile th.productsHeader {background:none;}
body#Profile th.productsHeader h3 {padding-top:0px; font-size:1.3em;}
/*body#Profile td.profileProduct {width:132px;}*/
body#Profile .profileProduct p {
    width:90%;
    font-weight:bold;
    font-size:.85em;
    }

body#Profile td.profileReview {
    width:266px;
    padding-right:15px;
    }

    body#Profile td.First a.instrName {font-weight: bold;}

 

body#Profile #ContentWrapper2 #UserInfo td.Course a {font-size:.9em; font-weight: bold;}



/*** Profile:My Courses ***/

body#Profile #ContentWrapper2 #UserInfo #StudentCourses table.profileCourses td.First {
    padding-right:15px;
    width:340px;
    }

body#Profile #StudentCourses {
    margin-left:44px;
}

body#Profile #StudentCourses td {padding-top:20px;}

body#Profile table.messageBoard {background:none;}

#calendar-container {width:221px; position:absolute; z-index: 5; left:789px;}

/**** Profile: My Journal ****/

body#Profile #journalTabContent {
    background:#fffaec url(/resources/images/bg-journalSpiralLarge.gif) top left repeat-y;
    width:744px;
    margin-left:5px;
}

#JournalLeftColumn {
    width:465px;
    float:left;
    margin-left:25px;


    }

#JournalRightColumn {
    float:right;
    margin-right:0px;
    }

#journalTabContent h3 {display:none;}
#JournalHeader {margin:0 0 5px 20px;}
#JournalArchives {
    background: url(/resources/images/bg-journalArchivesTop.gif) top left repeat-y;
    width:195px;
    padding:20px 0 0 0px;
    }

#JournalArchives img {margin:0 0 5px 5px;}

#JournalArchivesLinks {
    background: url(/resources/images/bg-journalArchivesBottom.gif) bottom right no-repeat;
    width:195px;
    padding-bottom:17px;
    margin-bottom:0px;

    }
body#Profile ul#JournalArchivesLinks li {
    background: url(/resources/images/bullet-brownSquare.gif) 8px 6px no-repeat;
    color:#654f28;
    font-size:.89em;
    padding-left:15px;
    margin-left:20px;
    }
body#Profile ul#JournalArchivesLinks li a {cursor:pointer;}
#JournalInputBox {
    width:429px;
    height:65px;
    background:#fff url(/resources/images/bg-journalEntry.gif) top left repeat-x;
    border:1px solid #e5dfd3;
    color:#84603f;
    padding:7px;
    word-wrap: break-word;
    overflow:auto;

   }

body#Profile div.Button {float:right;}
body#Profile div.Button a {padding-bottom:2px;}

body#Profile #journalInput .Button {
    float:left;
    /*background:none;*/
    /*border:0px;*/
    color:#A3703A;
    font-weight:normal;
}

body#Profile #journalInput .Button a {
    background:none;
    color:#fff;
    font-weight:normal;
}

body#Profile .JournalEntry {
    clear: both;
    
}

body#Profile p.JournalEntryDate {
    font-weight:bold;
    font-size:.89em;
    color:#84603f;

    }
body#Profile p.JournalEntryText {
    color:#a98f77;
    font-size:.89em;
    margin-top:-6px;
    padding-right:15px;
    margin-bottom:20px;
    clear: right;
    }
body#Profile .NavigationBar {
    clear:both;
    padding:8px;
    }

body#Profile .NavigationBar .Showing {
    margin-right:20px;
    float:right;
    
    }




.noJournalEntries {padding-top:20px;}

/**** Profile: Trackers page ****/

#trackersTabContent div.innerTabs ul li.selectedTab a {font-weight: normal;}

#trackersTabContent {
    width: 730px;
    margin-left: 19px;
}

#trackersTabContent #personalTracker {
    width: 650px;
    margin-bottom: 15px;
    padding: 0;
    background: url(/resources/images/bg-personalTracker.gif) repeat-x bottom #fffaed;
    color: #b99d6a;
    height: 63px;
    max-height: 63px;
    overflow: hidden;
}

#trackersTabContent #personalTracker button {
    border: none;
    background: none;
    cursor: pointer;
    padding: 0;
    margin: -1px -3px;
    
    float: left;
}
#trackersTabContent #personalTracker button#nextDate {
    float: right;
}

#trackersTabContent #personalTracker .Segment {
    float: left;
    width: 140px;
    
    padding: 10px 11px 0;
}
#trackersTabContent #personalTracker .Segment div.Label span {
  display: block;
  height: 16px;
  width: 35px;;
  background: url(/resources/images/edit.gif) no-repeat;
  cursor: pointer;
  text-indent: -9999px;
  float: right;
  position: relative;
  
}
#trackersTabContent #personalTracker .Segment .editor_field {
    width:55px;
    border:1px solid #CAB48B;
    margin-right:5px;
    float:left;
    }

#trackersTabContent #personalTracker .Segment .editor_ok_button {margin:0px 3px 0 0;}
#trackersTabContent #personalTracker .Segment .editor_cancel {float:left;}

#trackersTabContent #personalTracker .Segment#SegmentDate {
    width: 76px;
}

#trackersTabContent #personalTracker .Segment .Label {
    font-size: .85em;
    text-transform: uppercase;
    
}

#trackersTabContent #personalTracker .Segment .Stat {
    font-size: 2em;
    line-height: 1.1em;
}

#trackersTabContent #tabDiv2 {}

#trackersTabContent #tabDiv2 div.innerTabs ul {
    padding: 0 0 0 30px;
    margin: 0;
}

#trackersTabContent #tabDiv2 ul li {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 1.3em;
}

#trackersTabContent #tabDiv2 ul li a {
    padding: 7px 45px 4px;
    margin: 0;
    text-decoration: none;
}

#trackersTabContent #tabDiv2 ul li a span {
    visibility: hidden;
}

#trackersTabContent #tabDiv2 ul li#weightTab a {
    background: url(/resources/images/bg-tab-my_weight.gif) no-repeat #fffaed;
}

#trackersTabContent #tabDiv2 ul li#carbTab a {
    padding-left: 50px;
}

#trackersTabContent #tabDiv2 ul li#carbTab a {
    background: url(/resources/images/bg-tab-my_carbs.gif) no-repeat #fffaed;
}

#trackersTabContent .tabContent {
    width: 655px;
    padding-top: 20px;
}

#trackersTabContent .tabContent#carbTabContent {background: url(/resources/images/bg-tabcontent-carbs.gif) left top no-repeat #fffaed;}
#trackersTabContent .tabContent#weightTabContent {background: url(/resources/images/bg-tabcontent-weight.gif) left top no-repeat #fffaed;}
#trackersTabContent .tabContent#carbTabContent #carbDataTabs_content {background: url(/resources/images/bg-tabdata-carbs.gif) left bottom repeat-y #fff;}
#trackersTabContent .tabContent#weightTabContent #weightDataTabs_content {background: url(/resources/images/bg-tabdata-weight.gif) left bottom repeat-y #fff;}


body#Profile .ChartAll {float:right;margin-right:11px; padding:2px 0 0 0;}
body#Profile .ChartPrevMonth  {float:left; margin:0px 30px 0px 0px;}
body#Profile .ChartNextMonth  {float:left; margin-left:30px;}
body#Profile .ChartCurrentMonth {float:left; font-weight:bold; padding:2px 0 0 0;}
body#Profile #ChartNav span:hover {color:#000;}
body#Profile #ChartNav {margin:0px}

/**** Profile: Trackers: sub tabs ****/
.dataTabs div.innerTabs ul {
    margin: 0 0 0 14px;
    padding: 0 17px 0 30px;
    
}

.dataTabs div.innerTabs ul li {
    float: left;
    padding: 0;
    margin: 0;
}

#tabDiv2_content .dataTabs div.innerTabs .tabLink a {text-decoration: none;}
#tabDiv2_content .dataTabs div.innerTabs .tabLink a span {visibility: hidden;}

body#Profile .dataTabs div.innerTabs .tabLink a {
    padding: 8px 0 0 0;
    width: 163px;
    margin: 0;
    line-height: 1em;
}

#weightTabContent .dataTabs div.innerTabs #weightChartTab a {background: url(/resources/images/bg-tab-weight-chart.gif) no-repeat top left;}
#weightTabContent .dataTabs div.innerTabs #weightTableTab a {background: url(/resources/images/bg-tab-weight-table.gif) no-repeat top left;}
#carbTabContent .dataTabs div.innerTabs #carbChartTab a {background: url(/resources/images/bg-tab-carbs-chart.gif) no-repeat top left;}
#carbTabContent .dataTabs div.innerTabs #carbTableTab a {background: url(/resources/images/bg-tab-carbs-table.gif) no-repeat top left;}

#dataTabs_content div.tabContent {
    padding: 0 0 20px 0;
    width: auto;
}

#trackersTabContent .tabContent .tabContent {
    width: 623px;
    margin: 0 0 15px 10px;
    padding: 10px 0 0 0;
}

#trackersTabContent .tabContent#weightTabContent #weightChartTabContent {background: url(/resources/images/bg-tabdata-weight-chart-top.gif) top left no-repeat;}
#trackersTabContent .tabContent#weightTabContent #weightTableTabContent {background: url(/resources/images/bg-tabdata-weight-table-top.gif) top left no-repeat;}
#trackersTabContent .tabContent#carbTabContent #carbChartTabContent {background: url(/resources/images/bg-tabdata-carbs-chart-top.gif) top left no-repeat;}
#trackersTabContent .tabContent#carbTabContent #carbTableTabContent {background: url(/resources/images/bg-tabdata-carbs-table-top.gif) top left no-repeat;}

#trackersTabContent .tabContent .TabData {
    width: 579px;
    padding: 10px 20px 35px 24px;
}

#trackersTabContent .tabContent#weightTabContent .TabData {background: url(/resources/images/bg-tabdata-weight-bottom.gif) bottom left no-repeat;}
#trackersTabContent .tabContent#carbTabContent .TabData {background: url(/resources/images/bg-tabdata-carbs-bottom.gif) bottom left no-repeat;}


/**** Profile: Trackers: DataTable Calendar ****/

.TabData h3 {
    text-align: center;
    width: 568px;
    margin-top: 16px;
}

.TabData .Paginator {
    margin: -20px 0 6px;
    width: 568px;
}

.TabData .Paginator span {
    border: none;
    margin: 0;
    padding: 0;
}

.TabData .Paginator .Previous {float: left;}
.TabData .Paginator .Next {float: right;}

body#Profile .TabData .Paginator span:hover {background: none;}

.TabData .Calendar {
    width: 570px;
    margin-bottom: 10px;
}

.TabData .Calendar th {
    background-color: #cab48b;
    color: #fff;
    text-align: center;
    border: 0;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #fff;
    padding: 1px 1px 0;
    text-align: center;
    font-size: .85em;
    text-transform: uppercase;
}

.TabData .Calendar td {
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #825d1c;
    background: url(/resources/images/bg-calendar-day.gif) bottom right no-repeat;
}

.TabData .Calendar td div {
    float: right;
    width: 69px;
    height: 52px;
    padding: 2px 4px 4px 4px;
}

.TabData .Calendar .Date {
    text-align: right;
    font-size: .85em;
}

.TabData .Calendar input {
    width: 55px;
    padding: 4px;
    border: 1px solid #d5c7a9;
    text-align: center;
    background: none;
}

.TabData div.ButtonInput {
    float: right;
    
}

/**** Profile: My Posts page ****/

body#Profile #postsTabContent div.forumTopics, body#Profile #UserPostsPublic div.forumTopics {
    background:none;
    margin:-1px 20px 0px 40px;
    padding-left:20px;
    overflow:hidden;
    }

.userPostsHeader, .ForumTopicsHeader {
    margin:40px 0px 5px 60px;
    }

.FavTopicsHeader {
    margin-left:60px;
    margin-top:0px;
    margin-bottom:5px;
    }

body#Profile #postsTabContent .NavigationBar {
    text-align:left;
    margin-left:52px;
    }
/**** Profile: My Recipes ****/

#recipesTabContent {
    background:url(/resources/images/bg-recipesSpiral.jpg) top left no-repeat;
    width:730px;
    height:515px;
    position:relative;
    padding-top:66px;
    }

#SavedRecipes {
    background:#e1d5a2;
    width:682px;
    height:350px;
    margin-left:26px;
    padding:10px 0px;
    overflow:auto;
        }

#SavedRecipes h2 {
    background:#f9e9bd url(/resources/images/bg-recipesSaved.jpg) top left repeat-x;
    margin:0px 15px;
    padding: 10px;
    border-bottom: none;
    color:#6a552d;
    font-weight:bold;
}

#SavedRecipes p {margin-left:18px;}

#SavedRecipesPageHeader {
    margin-left:24px;
    }

#SavedRecipesPageHeader .RecipesFindButton {margin:0px 0px 3px 20px;}

#SavedRecipes #RecipesHeaders {
    background:#e0c58a url(/resources/images/bg-recipesSavedHeader.jpg) top left repeat-x;
    padding:5px 5px;
    color:#6a552d;
    font-weight:bold;
    font-size:.89em;
    margin:0px 15px;
    }
#SavedRecipes #RecipesHeaders div {float:left;}

#SavedRecipes .RecipesHeaderTitle {width:255px; }

#SavedRecipes .RecipesHeaderCategory {
    width:285px;

     }

#SavedRecipes .RecipeRow {
    background:#f9e9bd url(/resources/images/bg-recipesSaved.jpg) top left repeat-x;
    font-size:.89em;
    margin:0px 15px;
    }

#SavedRecipes p.RecipeRow {padding: 10px;}

#SavedRecipes .RecipeRow div{
    float:left;
    padding:12px 5px;
    }

#SavedRecipes .RecipeTitle {
        clear:both;
        width:245px;
        font-weight:bold;
        }
#SavedRecipes .RecipeCategory {
        width:230px;
        text-transform:capitalize;
        color:#664f26;
        margin:0px;
        }
#SavedRecipes .RecipeRemove {
        width:87px;
        }

/**** Success Story ****/

#SuccessStoryHeader img {
    width:auto;
    margin:0px 40px 0px 40px;
    }

#SuccessStoryHeader p {
    margin:20px 0px;
    color:#664f26;
    }

body#SuccessStory .FormRow label {font-weight:normal;}

body#SuccessStory h2 {
    font-weight:bold;
    font-size:.9em;
    text-transform:uppercase;
    margin:5px 10px 5px 0px;
    border:0px;
    color:#654f28;
    width:300px;
    }

#SuccessLeftColumn {
    width:300px;
    float:left;
    background:url(/resources/images/bg-SuccessFormGradient.jpg) top left repeat-x;
    padding:10px;
    }
#SuccessRightColumn {
    float:right;
    width:305px;
    background:url(/resources/images/bg-SuccessFormGradient.jpg) top left repeat-x;
    padding:10px;
    }



body#SuccessStory form input, body#SuccessStory form select {
    border:1px solid #a5aeb5;
     width:140px;
 }

body#SuccessStory form textarea {
    width:300px;
    height:75px;
    border:1px solid #a5aeb5;
    overflow:hidden;
    }

body#SuccessStory form #SuccessLeftColumn textarea {
    height:300px;
    }

body#SuccessStory form .FormRowTextarea {margin-top:10px;}

body#SuccessStory form .FormRowTextarea label {
    width:300px;
    text-align:left;
}

body#SuccessStory div.ShareStory {margin-top:52px;}

body#SuccessStory #BeforeAfterPhoto {
    margin-top:30px;
    background:url(/resources/images/bg-SuccessFormGradient.jpg) top left repeat-x;
    padding:10px 0px 100px 10px;
    }

body#SuccessStory #ContentWrapper2 #BeforeAfterPhoto .FormRow {margin-top:10px;}
body#SuccessStory #ContentWrapper2 #BeforeAfterPhoto label {width:40px;}
body#SuccessStory #ContentWrapper2 form #BeforeAfterPhoto div.FormRow input {width:200px;}
body#SuccessStory .ButtonInput {margin-top:25px;}
body#SuccessStory .ButtonInput input {
    width:auto;
    border:0px;
    }
/**** Forums: Subscribe ****/

.Subscribe {
    float:left;
    width:82px;
}

a.Subscribe:hover {text-decoration:none;}

.Subscribe img {margin-right:3px;}

/**** Forums: User Favorite ****/
.UserFavorite {
    width:125px;
    float:left;
    margin-left: 10px;
    }
.UserFavorite p {
    margin-top:3px;

    }
.UserFavoriteImage {
    list-style:none;
    margin: -1px 5px 0 0;
    padding: 0 0 0 25px;
    height: 19px;
    line-height: 19px;
    position: relative;
    overflow:hidden;
    background: url(/resources/images/ugc/user_favorite.gif) left top no-repeat;
    color: #8E703A;
    
}

/*.UserFavoriteImage  a{*/
    /*width:auto;*/
    /*height: 19px;*/
    /*line-height:19px;*/
    /*text-decoration: none;*/
    /*z-index: 20;*/
    /*padding: 0px 0px 0px 25px;*/
    /*overflow:hidden;*/
/*}*/

div.UserFavoriteImage:hover, div.SelectedUserFavorite:hover  {
    background: url(/resources/images/ugc/user_favorite.gif) left bottom no-repeat;
    z-index: 2;
    left: 0px;
    border:none;
    cursor:hand;
   }

body#Discussions .SelectedUserFavorite {
   background: url(/resources/images/ugc/user_favorite.gif) left center no-repeat;
    z-index: 2;
    left: 0px;
    border:none;
}


/**** login page: user promo ****/
body#Form #ContentWrapper2 #loginForm {padding:10px 13px 5px;}
#toolsPromo {
   width:417px;
   background: url(/resources/images/bg-loginPromo.png) top left no-repeat;
   float:right;
   margin-right:10px;
   padding-top:10px;
    }

#toolsPromo p {padding:0px 17px 0px 26px;}
#toolsPromo p a {
    display:block;
    padding:172px 33px 11px 20px;
    margin:0px -15px 0px -20px;
    }

#toolsPromo p a:hover {text-decoration:none;}

/**** Profile: edit profile ****/
body#Profile #bmiAttribute {padding-left:62px;}
#bmiAttribute .BmiLabel {float:left; margin-right:0px; }
#bmiAttribute .BmiValue {
    font-weight:bold;
    font-size:1.2em;
    }
#bmiAttribute p{
     float:left;
     margin:0px 10px 0px 5px;
    }

body#Profile #Newsletter p {margin:10px 0px 5px 0px;}
body#Profile #bmiAttribute div.Button {
    float:left;
    font-size:4px;
    margin-right:5px;
    margin-top:-3px;
    }
body#Profile div.Section div.Button {
    float:left;
    margin-top:6px;

    margin-left:6px;

    }

div.SendEmailRefer div.ButtonInput {  /** setup like this cuz IE was having major issues with the float **/
    
    float:left;
    margin-left:142px;
    
    
    }

#Overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #000!important;
}
#Overlay[id] { position: fixed; }

.modal {
	   position:absolute;
	   z-index:1000000;
	   background-color:#fff;
	   padding: 20px;
	}

body#Blogs .modal {z-index:1000000;}

#Modal_window {
	position: absolute;
	top: 200px;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#Modal_window[id] { position: fixed!important; }

#Modal_frame {
	position: relative;
	height: 100%;
}

#Modal_header {
	margin: 0;
	padding: 0;
}

#Modal_content {
	padding: 6px .75em;
}

#Modal_caption {
	font: bold 100% "Lucida Grande", Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#Modal_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#Modal_close:hover {
	background: transparent;
}

#Modal_loading {
	padding: 1.5em;
	text-indent: -10000px;
	/*background: transparent url(spinner.gif) 50% 0 no-repeat;*/
}

/* Color scheme */
.modal {
	padding-bottom: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#Modal_window {
	background-color: #EFEFEF;
	color: #000;
	-webkit-box-shadow: 0 8px 64px #000;
	-moz-box-shadow: 0 0 64px #000;
	box-shadow: 0 0 64px #000;

	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#Modal_content { border-top: 1px solid #F9F9F9; }
#Modal_header {
  border-bottom: 1px solid #CCC;
}
#Modal_caption { color: #000 }
#Modal_close { color: #777 }
#Modal_close:hover { color: #000 }


/* Alert message */
.Modal_alert {
	margin: 10px 0;
	text-align: center;
}



/*  ****************  RECIPE CONTEST  ******************  */
body#Recipe #ContentWrapper2 {padding-top: 0px;}

body#Recipe #pageIntro,
body#Recipe form label,
body#Recipe #recipeContestContainer h3,
body#Recipe #recipeContestContainer h4 {color: #654f28;}

body#Recipe #pageIntro {
    margin-bottom: 20px;
    padding: 30px 30px 0px;
    width: 751px;
}

body#Recipe #pageIntro.submissionIntro {
    background: url(/resources/images/recipeContest/bg_fadeVertical.png) repeat-x 0 0;
    
}

body#Recipe #pageIntro h1 {
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0;
    margin-bottom: 20px;
    padding: 0px 100px;
}


body#Recipe #pageIntro h3 { margin: 15px 0px 5px; font-size: 15px; }
body#Recipe #pageIntro h4 { margin: 5px 0px 5px; display: inline-block;}
body#Recipe #pageIntro img#products {float: left;}
body#Recipe #pageIntro img.submissionImage {float: right;}

body#Recipe #pageIntro #judgingText {margin-left: 240px;}

body#Recipe #pageIntro ul li {
    background:transparent url(/resources/images/bullet.gif) top left no-repeat;
}

body#Recipe #pageIntro #contestCategories { width: 100%; overflow: hidden; }
body#Recipe #pageIntro #contestCategories ul {
    float: left;
    width: 300px;
}

body#Recipe #pageIntro ul li.catListHeader {
    background: none;
    font-style: italic;
    padding-left: 0px;
    font-weight: bold;
}

body#Recipe #pageIntro ul.prizeList {
    margin: 0px 0px 10px 20px;
}
body#Recipe #pageIntro ul li.prizeListHeader {
    background: none;
    font-style: italic;
    padding-left: 0px;
    font-weight: bold;
}

body#Recipe #PleaseLogin {
  margin-left: 30px;
  color: #654f28;
  width: 751px;
  text-align: center;
}

body#Recipe #PleaseLogin #RegisterLink {
    width: 272px;
    margin-left: auto;
    margin-right: auto;

}


body#Recipe #PleaseLogin #RegisterLink a {
    background:transparent url(/resources/images/recipeContest/nextArrow.png) no-repeat scroll 0 0;
    color:#FFFFFF;
    display: block;
    font-weight:bold;
    margin:10px 0 20px;
    padding:8px 15px;
    text-decoration:none;
    text-transform:uppercase;
    
}



body#Recipe #PleaseLogin #LoginLink a {
    font-weight: bold;

}

body#Recipe #recipeContestContainer {
    background: url(/resources/images/recipeContest/bg_fadeVertical.png) repeat-x 2px 10px;
    width: 801px;
    clear: left;
    overflow: hidden;
    
    }



body#Recipe #recipeContestContainer #recipeContestContainerHeader {
    background: url(/resources/images/recipeContest/containerHeaderBar.png) no-repeat 0 0;
    height: 43px;
    overflow: hidden;
    
    }

body#Recipe #recipeContestContainer #recipeContestFormContainer {padding: 25px;}

body#Recipe #recipeContestContainer #recipeContestContainerHeader h2 {
    text-transform: uppercase;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
    margin-top: 15px;
    border-bottom: none;
    }

body#Recipe #recipeContestContainer #recipeContestContainerHeader h2#viewRecipeTitle {
    font-size: 18px;
    font-weight: normal;
    padding-left: 20px;
    text-align: left;
}
    
/*body#Recipe #recipeContestContainer form {margin: 25px;}*/

body#Recipe #recipeContestContainer form .FormRow {margin-bottom: 15px;}

body#Recipe #recipeContestContainer form label {
    clear: left;
    text-align: left;
    width: auto;
}

body#Recipe #recipeContestContainer form label#recipePhotoFileLabel {font-weight: normal;}

body#Recipe #recipeContestContainer form input[type="text"],
body#Recipe #recipeContestContainer form input[type="file"] {
    background: #fff url(/resources/images/recipeContest/bg_inputFields.gif) repeat-x 0 0;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:1px solid #CCCCCC;
    clear:left;
    padding: 6px 10px;
    color: #654f28;
    font-size: 1.2em;
    vertical-align: middle;
    }


body#Recipe #recipeContestContainer form .FormRow input#recipeTitle {width: 98%;}
body#Recipe #recipeContestContainer form .servingsRow.FormRow label#recipeServingsLabel {width: 122px; margin-right: 65px;}
body#Recipe #recipeContestContainer form .servingsRow.FormRow span.ServingsNote {font-size: .9em; font-weight: bold; font-style: italic; width: 122px; margin-top: 0px; margin-right: 65px; }

body#Recipe #recipeContestContainer form .servingsRow.FormRow label,
body#Recipe #recipeContestContainer form .servingsRow.FormRow input,
body#Recipe #recipeContestContainer form .FormRow label#recipeTermsAndConditionsAgree_label {
    clear: none;
    width: 90%;
}

body#Recipe #recipeContestContainer form .servingsRow.FormRow input.HoursMinutes {
    float: left;
    width: 20px;
    margin-right: 5px;
}

body#Recipe #recipeContestContainer form .servingsRow.FormRow span {
    display: block;
    margin-top: 10px;
    float: left;
    width: 30px;
    color: #654f28;
}

.prepTimeLabels,
.cookTimeLabels,
.prepTimeInputs,
.cookTimeInputs {
    width: 210px;
    float: left;
    }

.DragHandle {
    float: left;
    margin-right: 10px;
    margin-top: 4px;
    }

#Abbreviations {
    background-color: #fff;
    color: #654f28;
    padding: 10px 15px;
    font-size: 12px;
    margin: 0px 5px 15px;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#Abbreviations ul li {
    display:inline-block;
    margin-bottom:0;
    width:30%;
}

body#Recipe #recipeContestContainer form .FormRow #ingredientsList li,
body#Recipe #recipeContestContainer form .FormRow #instructionsList li {clear:left; margin-bottom: 10px; overflow: hidden;}

body#Recipe #recipeContestContainer form .FormRow #ingredientsList li input,
body#Recipe #recipeContestContainer form .FormRow #instructionsList li input {width: 600px; clear: none;}

p.addItem {
    margin-left: 50px;
    clear: left;
    }

.CategoryInstruction {font-weight: normal;}
.RecipeCategorySelection {float: left; width: 250px;}
.RecipeCategorySelectionButtons div {clear: left;}
body#Recipe #recipeContestContainer form .RecipeCategorySelectionButtons div label {clear: none; font-weight: normal;}


body#Recipe #recipeContestContainer textarea {
    font-family: arial;
    font-size: 12px;
    padding-left: 10px;
    width: 100%;
    color: #654f28;
    height: 120px;
    background-color: #fff;
    margin-bottom: 5px;
    margin-right: 0px;
    
}

#TandC div {clear: left;}
body#Recipe #recipeContestContainer form .FormRow input#recipeTermsAndConditionsAgree {margin-top: 3px;}

.RecipeCategory {
    float:left;
    margin:15px 20px;
    width:360px;
    
}

.RecipeCategory .imageHeader {
    text-align: center;
    height: 175px;
    margin-top: 10px;
}

#ContentWrapper2 .RecipeCategory h1 {
    color: #339933;
    font-size: 12px;
    font-weight: bold;
    }

#ContentWrapper2 .RecipeCategory h2 {
    font-size: 15px;
    border-bottom: none;
    color: #654f28;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.recipeSubCategory {
    background: transparent url(/resources/images/recipeContest/bg_fadeHorizontal.png) repeat-y 0 0;
    margin-bottom:15px;
    overflow:hidden;
    padding:15px;
    
}

.recipeContainer {
    float:left;
    font-weight:bold;
    height:155px;
    line-height:1.2;
    margin-bottom:15px;
    margin-right:10px;
    overflow:hidden;
    position:relative;
    width:155px;
    
}
.recipeContainer p {font-size: 11px;}

.recipeContainer.wide {width: auto; height: 185px;}

.recipeImage {margin-bottom: 5px;}

.btnRateVote {
    bottom:0;
    position:absolute;
}

#returnRecipeHomeLink {
    background:transparent url(/resources/images/recipeContest/returnArrow.png) no-repeat scroll 0 0;
    color:#FFFFFF;
    display: block;
    font-weight:bold;
    margin:10px 0 20px;
    padding:8px 15px;
    text-decoration:none;
    text-transform:uppercase;
    
}

#recipeContestRecipeBody {padding: 15px 20px; overflow: hidden;}

#recipeLeftColumn {
float: left;
width: 215px;
margin-right: 10px;
}

#recipeUserInformation {
    background: #fff url(/resources/images/recipeContest/bg_recipeUserInfo.png) repeat-x scroll bottom;
    overflow:hidden;
    padding:10px;
    border: 1px solid #CCC;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	margin-bottom: 10px;
}

body#Recipe #recipeContestContainer #recipeUserInformation h3 {
    text-transform: uppercase;
    color: #339933;
}

#recipeUser img {float: left; margin-right: 10px;}
#recipeUser span {display: block;}
#recipeUser span#userName {
    font-weight: bold;
    font-size: 11px;
    color: #654f28;
    }
#recipeUser span#memberDate {
    font-size: 11px;
}

.RecipeContestRecipeRating {margin: 0px 45px;}

.RatingCount {
    float:left;
    margin-left:5px;
    margin-top:8px;
}

#recipeRightColumn {
    float: left;
    width: 530px;
    }

body#Recipe #recipeContestContainer #recipeRightColumn h2 {
    border-bottom: none;
    color: #654f28;
    font-weight: bold;
}

#recipeRightColumn ul {margin-bottom: 15px;}
#recipeRightColumn ul li {
    background:transparent url(/resources/images/bullet.gif) no-repeat scroll 0 0;
    margin-left:5px;
    padding-left:11px;
    color: #654f28;
}

#recipeRightColumn ol li {
    margin-left:5px;
    margin-bottom: 4px;
    color: #654f28;
}

.recipeLeftContainer {
    background:transparent url(/resources/images/recipeContest/bg_fadeHorizontal.png) repeat-y scroll -60px 0;
    margin:15px 0;
    overflow:hidden;
    padding:10px;
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
}
#RecipeInformation strong {
    display: block;
    color: #654F28;
    border-bottom:0 none;
    font-size:1em;
    font-weight:bold;
    margin-bottom:0.5em;
}
#RecipeInformation span {
    display: block;
    color: #654f28;
    margin-bottom: 3px;
}

#RecipeContestIndexPageDescription li  {
    background:transparent url(/resources/images/bullet.gif) top left no-repeat;
    margin-left: 20px;
}