﻿/******************************************************************************************************
 * This file represents all styles used within the Utility content areas of the site. These areas 
 * include the Site Map, Contact Us, Privacy Policy and similar global pages.
 ******************************************************************************************************/
 
 /** SEARCH **********************************************************************************************/
 
.SearchResultContainer{
    margin:25px 0px 0px 0px;
}
.SearchResultContainerDescription{
	margin: 0px 0px 0px 0px;
	font:1.4em helvetica,arial,sans-serif;
	color:#333;
}
.SearchResultHeading{
    font:bold 1.6em helvetica,arial,sans-serif;
    color:#333;
	text-transform:none;
}
.SearchResultsURL a{
	font-size:1.2em;
}
.SearchTermContainer{
     font: 1.6em helvetica,arial,sans-serif;
}
.SearchResultsCount{
	float:left;
	font-size:1.4em;
	color:#707070;
}

/** LEGALS PAGES **********************************************************************************************/

.LegalPageContent p{
    margin:10px 0px 20px 0px;
}

/** BUY ONLINE *******************************************************************************************************/
.BuyOnlineCopy,
.BuyOnlineCopyIntro{
	padding: 0px 0px 5px 0px;
}
.BuyOnlineCopyIntro p,
.BuyOnlineCopy p{
	padding: 0px 0px 8px 0px;
}
.BuyOnlineCopy{
	padding:25px 60px 0px 15px;
}
.BuyOnlineCopy span{
	font-weight: bold;
}

.BuyOnlineRetailersContainer{
	padding: 10px 0px 10px 0px;
	text-align: center;
}
.BuyOnlineRetailersContainer a img{
	margin: 12px 0px 0px 0px;
	border:1px solid #0050FF;
}

/** ENEWSLETTER SIGN UP **********************************************************************************************/

br
{
    clear:both;
}

h4.eNewsLetterSignUpSubheading
{
    margin:10px 3px;
    text-transform:none;
}

div.eNewsletterSignUphrDotted{
    margin:20px 3px;
}

div.eNewsletterForm{
    width:472px;
    float:left;
}


div.eNewsletterFormRow{
    float:left;
    margin: 10px 0;
}
div.eNewsletterFormRow p{
    margin: 0px 20px 15px 60px;
}
div.eNewsletterFormLabelContainer{
    width:115px;
    padding-right:6px;
    text-align:right;
    float:left;
    padding-top:2px;
}
div.eNewsletterFormLabelContainer span{
    font: 1.4em helvetica,arial,sans-serif;
    color:#333;
}
div.eNewsletterFormFieldContainer{
    float:left;
}

div.eNewsletterFormFieldContainer input{
    text-align:left;
    width:235px;
    border:1px solid #7F9DB9;
}

div.eNewsletterFormCheckboxContainer{
    float:left;
    margin-left:60px;
}
div.eNewsletterFormCheckboxContainer input{
    margin-left:0px;
    display:block;
    float:left;    
}
div.eNewsletterFormCheckboxTextContainer{
    float:left;
    width:300px;
    margin-left:3px;
    margin-top:2px;
}
div.eNewsletterFormCheckboxTextContainer h4{
    margin: 0px;
    text-transform: none;
}
div.eNewsletterFormCheckboxTextContainer h4 span{
    margin: 0px;
    text-transform: none;
    font-weight:normal;
    font-size:1.0em;
}
div.eNewsletterFormCheckboxTextContainer div{
    font-size: 1.35em;
    color:#333;
    padding-top:4px;
}


div.eNewsletterFormButtonContainer{
    float:left;
    margin:10px 0px;
}

div.SampleEmailContainer{
    width:178px;
    float:left;
    margin:0px 0px 15px 10px;
}

div.SampleEmailContainer h4{
    margin:2px 0px 0px 0px;
}

div.SampleEmailContainer a
{
    font: 1.4em helvetica,arial,sans-serif;
}

/** Box Tops For Education *************************************/
.BoxTopIntro
{
}

.BoxTopIntro p
{
	padding: 8px 0px 0px 0px;
}

.IntroImage
{
	float: right;
	overflow: hidden;
}

.BoxTopBody
{
	padding: 40px 0px 0px 0px;
}

/** CONTACT US **********************************************************************************************/

p.ContactUsParagraph
{
    margin:20px 0px;
}

p.ContactUsAboutTheProductParagraph
{
    margin:10px 0px;
}

#ItalicParagraph
{
    font-style:italic;
}

div.ContactInfoRow
{
    float:left;
    margin:0px 0px 20px 0px;
}

div.ContactInfoLabel
{
    float:left;
    font: bold 1.4em helvetica,arial,sans-serif;
    color:#333;
    width: 118px;
}

div.ContactInfo
{
    float:left;
    font: 1.4em helvetica,arial,sans-serif;
    color:#333;
    width: 545px;
}

div.ContactUsForm
{
    width:675px;
    float:left;
}

div.ContactUsFormRow
{
    float:left;
    margin: 5px 0px 5px 0px;
}

div.ContactUsFormLabelContainer
{
    width:175px;
    padding-right:12px;
    text-align:right;
    float:left;
}

div.ContactUsFormLabelContainer span
{
    font: bold 1.4em helvetica,arial,sans-serif;
    color:#333;
}

div.ContactUsFormFieldContainer
{
    float:left;
    width:488px;
}

div.ContactUsFormMixedFieldContainer
{
    float:left;
    width:75px;
    margin-bottom:3px;
}

div.ContactUsFormFieldContainer select
{
    border:1px solid #7F9DB9;
    width:70px; 
}

div.ContactUsFormFieldContainer input[type="text"],
div.ContactUsFormFieldContainer textarea
{
     border:1px solid #7F9DB9;
}

div.ContactUsFormFieldContainer input[type="radio"]
{
    width:13px;
    margin: 0px 5px 0px 0px;
}

div.ContactUsFormFieldContainer label
{
    font: 1.4em helvetica,arial,sans-serif;
    color:#333;
}

.ExtraSmall input[type="text"]
{
    width:100px;
}

.Small input[type="text"]
{
    width:155px;
}

.Medium input[type="text"]
{
    width:190px;
}

.Large input[type="text"]
{
    width:215px;
}

.TextArea textarea
{
    width:275px;
    height:285px;
}

span.ContactUsFormFieldDescription
{
    margin:5px 0px;
    font: 1.4em helvetica,arial,sans-serif;
    color:#333;
    float:left;
}

span.ContactUsFormFieldDescriptionBold
{
    margin:5px 0px;
    font: 1.4em helvetica,arial,sans-serif;
    color:#333;
    float:left;
    font-weight:bold;
}

span.ExampleListTitle
{
    color:#333;
    margin: 15px 0px 10px 0px;
    float:left;
}

ul.ExampleList
{
    float:left;
    font: 1.4em helvetica,arial,sans-serif;
    color:#333;
    list-style-type:none;
}

p.ContactUsAboutAgeDisclaimer
{
    margin:10px 0px;
    font-style:italic;
    display:block;
    float:left;
}


/** SPECIAL OFFERS **********************************************************************************************/

p.SpecialOffersIntroParagraph
{
    margin: 5px 0px 50px 0px;
}

h3.Offers
{
	color: #009b7b;
	background: url(Images/Widgets/hr_dotted.gif) bottom repeat-x;
	font-size: 1.8em;
}

div.SpecialOfferContainerLeft
{
	background: url(Images/Utility/vertical_spacer.gif) repeat-y right;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 18px 0px 0px;
	width: 317px;
}

div.SpecialOfferContainerRight
{
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
	width: 317px;
}

div.SpecialOfferContainerLeft p,
div.SpecialOfferContainerRight p
{
	padding: 0px 0px 10px 0px;
}

div.SpecialOfferContainerLeft img,
div.SpecialOfferContainerRight img
{
	padding: 5px 0px 10px 0px;
}

.CalloutOneThirdWideD{
	width:327px;
	margin-top:6px;
}

.CalloutOneThirdWideD div.Top{
	width:327px;
}
.CalloutOneThirdWideD div.Top div.Content{
	width:301px;
	padding:13px;
}
.CalloutOneThirdWideD{background: url(Images/Utility/calloutOneThirdWideD_bg.gif) repeat-y;}
.CalloutOneThirdWideD div.Top{background: url(Images/Utility/calloutOneThirdWideD_top.gif) no-repeat top;}
.CalloutOneThirdWideD div.Top div.Content{background: url(Images/Utility/calloutOneThirdWideD_btm.gif) no-repeat bottom;}

/* Box Tops For Education Callout ***********************************************************************/

.BoxTopsForEducationCallout{
	float:left;
	margin:0px 15px 0px 0px;
}
.BoxTopsForEducationCallout div.Top{
	background: url(Images/Utility/calloutOneThirdWideD_top_BoxTopsForEducation.gif) no-repeat top;
}
.BoxTopsForEducationCallout h3{
	text-indent:-9000px;
}
.BoxTopsForEducationCallout div.Top div.Content{
	padding-top:32px;
	padding-bottom:15px;
}

.BoxTopsForEducationCallout div.Copy{
	width: 175px;
	font: 1.4em helvetica,arial,sans-serif;
    color:#333;
    float:left;
}
.BoxTopsForEducationCallout div.Image{
    width:120px;
    height:77px;
    float:left;
}
.BoxTopsForEducationCallout div.Action{
    margin: 10px 0px 0px 57px;
}

/* Coupons Callout */

.CouponsCallout{
	float:left;
	margin-top:0px;
}
.CouponsCallout div.Top{
	background: url(Images/Utility/calloutOneThirdWideD_top_Coupons.gif) no-repeat top;
}
.CouponsCallout h3{
	text-indent:-9000px;
}
.CouponsCallout div.Top div.Content{
	padding-top:32px;
	padding-bottom:15px;	
}
.CouponsCallout div.DiscussionTopic{
	margin-top:6px;
	margin-right:5px;
}

.CouponsCallout div.Copy{
	width: 175px;
	font: 1.4em helvetica,arial,sans-serif;
    color:#333;
    float:left;
}
.CouponsCallout div.Image{
    width:120px;
    height:77px;
    float:left;
}

div.Image img
{
    float:right;
}

.CouponsCallout div.Action{
    margin: 10px 0px 0px 57px;
}


/** SITE MAP **********************************************************************************************/

div.SiteMapColumn
{
    float:left;
    width:330px;
}

h4.SiteMapLinkListHeading
{
    margin:5px 0px;
    float:left;
    font-size:1.5em;
}

ul.SiteMapLinkList
{
    float:left;
    font-size: 1.2em;
    color:#333;
    list-style-type:none;
    margin-bottom:25px;
}

ul.SiteMapLinkList li{
    margin-bottom: 3px;
    background-position:0 10px;
}



/** Join (Registration) ***************************************************************************/

.RegistrationMasthead{
	padding-bottom:10px;
}
.RegistrationMasthead p,
.RegistrationMasthead h6{
}
.RegistrationMasthead h6{
	margin-top:5px;
}
img.RegistrationMastheadIcon{
	float:right;
	margin:13px 20px 0 20px;
}
.RegistrationTable{
}
td.RegistrationToolTipTD{
	width:250px;
}
.RegistrationToolTipIESpacer{
	width:275px; 
	line-height:0.1em; 
	height:1px;
}


.RegistrationToolTipWrapper{
	position:relative;
}
.RegistrationTooltip{
	position:absolute; 
	width:210px;
	padding:0 0 2px 50px;
	top:-18px;
	vertical-align:middle;
	background: #fff url(Images/Utility/FormRolloverQuestionmark.gif) no-repeat top left;
	font-style:italic;
	color:#009B7B;
}
.RegistrationIma span label,
.RegistrationTC span.checkbox label,
.RegistrationNewsletterCB label{
	padding:0 20px 10px 4px;
}
.RegistrationIma .checkbox{
	display:block;
	padding:10px 0 0 0px;
}
td.RegistrationTC span.checkbox label{
	font-weight:bold;
}
td.RegistrationTC{
}
.TermsAndConditionsTextboxDiv{
	width:470px;
	height:200px;
	border:solid 1px #7F9DB9; 
	overflow:scroll; 
	font-size:0.75em; 
	padding:6px;
	margin-bottom:4px;
}
.TermsAndConditionsTextboxDiv h4{padding:0 0 15px 0;}
.TermsAndConditionsTextboxDiv h5{padding:0 0 0px 0;}
.TermsAndConditionsTextboxDiv p{padding:0 0 15px 0;}
.TermsAndConditionsTextboxDiv ul{padding:0 0 20px 0;}
.TermsAndConditionsTextboxDiv ul.NestedList{
	padding:0;
	font-size:0.8em;
	}


.RegistrationOptional{
	margin:12px 0;
}
.RegistrationNewsletterCB{
	margin-top:10px;
}
.RegistrationSubmitBtnWrapper{
	padding:40px 0 40px;
}
td.RegistrationHR{
	padding:12px 0 16px;
}

/** Thanks For Joining Page ***************************************************************************/

.CreateYourAccount{
	padding-top:15px;
}
.CreateYourAccount img{
	margin:8px 0 15px 200px;
}
.CreateYourAccount .WelcomeBackLink{
	margin:0 0 40px 200px;
	width:280px;
}
.ExploreTheCommunityCallout{
	position:relative;
}
.ExploreTheCommunityCallout div.Top{
	background: url(Images/Utility/calloutTwoThirdsNarrowB_top_ExploreTheCommunity.gif) no-repeat top;
}
.ExploreTheCommunityCallout h3{
	text-indent:-9000px;
	line-height:0.01em;
}
.ExploreTheCommunityCallout p{
	padding-right:130px;
}
.ExploreTheCommunityCallout a{
	font-weight:bold;
}
.ExploreTheCommunityCallout img.ThreeUsersIcon{
	position:absolute;
	top:30px;
	right:43px;
}



/** Login Page ***************************************************************************/

.LoginErrors{
	padding:0 0 10px 50px;
}
td.LoginLabel{
	padding:8px 2px 8px 0;
	text-align:right;
	vertical-align:top;
	width:160px;
}
td.LoginTextbox input{
	width:210px;
	/* height:14px; */
	padding:3px;
	border:solid 1px #7F9DB9;
}
td.LoginForgotPass{
	padding:10px 0 13px;
}
td.LoginSubmitBtn{
	padding:25px 0 0 0;
}
td.LoginRememberMe input{
	position:relative;
	top:1px;
}
td.LoginRememberMe label{
	padding:0px 0 2px 5px;
}
td.LoginAsterisk{
	width:10px;
}
.NotAMemberCallout{
	margin-top:40px;
}
.NotAMemberCallout div.Top{
	background: url(Images/Utility/calloutTwoThirdsNarrowB_top_NotAMember.gif) no-repeat top;
}
.NotAMemberCallout ul{
	margin-top:8px;
}
.NotAMemberCallout h3{
	text-indent:-9000px;
	line-height:0.01em;
}
.LoginJoinNowBtnWrapper{
	margin:17px 0 13px 0;
	text-align:center;
}

/** COUNTRY SELECT ***************************************************************************/

.CountrySelectBox
{
    float:left;
    width:967px;
    background: transparent url(Images/ContentBackground.gif) repeat-y;
}

.CountrySelectBox div.Top
{
    width:967px;
    background: transparent url(Images/Utility/CountrySelectHeader.gif) top left no-repeat;
}

.CountrySelectBox div.Top div.Content
{
    padding: 120px 37px 0px 36px;
    background: transparent url(Images/Utility/CountrySelectFooter.gif) bottom no-repeat;
}


.CountriesBox
{
    float:left;
    width:896px;
    background: transparent url(Images/Utility/CountriesBoxBackground.gif) repeat-y;
}

.CountriesBox div.CountriesBoxTop
{
    float:left;
    width:896px;
    background: transparent url(Images/Utility/CountriesBoxHeader.gif) top left no-repeat;
}

.CountriesBox div.CountriesBoxTop div.CountriesBoxContent
{
    float:left;
    width:726px;
    padding: 63px 85px 0px 85px;
    background: transparent url(Images/Utility/CountriesBoxFooter.gif) bottom no-repeat;
}

div.FlagBox
{
    width:186px;
    height:159px;
    float:left;
    margin: 0px 0px 0px 0px;
    text-align:center;
}

div.PadRight
{
    margin-right:80px;
}

div.BottomCopy
{
    width:907px;
    float:left;
    margin:30px 0px;
}

/** FRIENDS ***************************************************************************/

p.FriendsIntroParagraph{
    margin:10px 0px;
}

div.FriendTableWrapper{
    margin: 0px 0px 0px 20px;
    text-align:center;
}
div.FriendTableWrapper div.Pagination{
    float:none;
}
div.FriendTableWrapper div.PaginationWrapper{
    margin: 5px 0px 12px 0px;
}
.FriendContainer{
    width:220px;
    float:left;
    padding: 0px 0px 40px 0px;
    text-align:center;
    font-size:0.75em;
    overflow:hidden;
}
.FriendImageContainer img{
	border:solid 1px #414141;
	margin-bottom:3px;
}
.FriendUserName{
    font-weight:bold;
    text-align:center;
}
.FriendGender{
    text-align:center;
}
.FriendLocation{
    text-align:center;
}
.FriendRemove{
    font-weight:bold;
    text-align:center;
}





/** Profile Details (center)  ***************************************************************************/

.ProfileDetailsWrapper{
	margin-right:10px;
}
.ProfileDetailsHeading{
	background: url(Images/Shared/hr_h2_gradient.gif) repeat-x bottom;
	height:35px;
}
.ProfileDetailsHeadingTextWrapper{
	width:290px;
	float:left;
	overflow:hidden;
}
.ProfileDetailsHeading h2{
	background:none;
	display:inline;
	text-transform:none;
	padding-right:8px;
}
.ProfileDetailsHeading h6{
	display:inline;
}
.MyProfileEditCommands{
	float:right;
	position:relative;
	top:6px;
}


.ProfileDetailsPrivateCallout,
.ProfileDetailsFriendsCallout{
	position:relative;
	top:-4px;
	margin:0 6px 4px 0;
	border:solid 2px #D50505;
	padding:0px 15px 2px 58px;
}
.ProfileDetailsPrivateCallout,
.ProfileDetailsFriendsCallout{
	background:url(Images/Utility/Profile/icon_Lock.gif) no-repeat 42px 4px;
}
.ProfileDetailsWrapper .ProfileDetailsPrivateCallout p,
.ProfileDetailsWrapper .ProfileDetailsFriendsCallout p{
	padding-bottom:0;
}


.ProfileDetailsWrapper h3{
	margin-top:10px;
}
.ProfileDetailsWrapper p{
	padding-bottom:10px;
}
.ProfileRadioBtns input{
	width:auto;
	border:none;
}
.ProfileRadioBtns label{
	margin-right:15px;
}
.ProfileRadioBtns div{
	margin-left:20px;
}
.ProfileRadioBtns td{
	padding:6px 0 10px 12px;
}
td.EditGenderRadioBtns{
	padding:0;
}

.ProfileRadioBtns .GeneralFormTextbox{
	width:260px;
}

.ProfileCaregiverCB input{
	width:auto;
	border:none;
}

.ProfilePictureSelectorPics{
	float: left;
	text-align: center;
	margin:6px 6px 8px 12px;
}
.ProfilePictureEditCurrent img,
.ProfilePictureSelectorPics img{
	border:solid 1px #414141;
}
.ProfilePictureEditCurrent{
	width:600px;
	vertical-align:bottom;
}
.ProfilePictureEditCurrent .upload{
	float:left;
	text-align:left;
	margin-top:140px;
	padding-bottom:20px;
	width:300px;
}
.ProfilePictureEditCurrent .currentPic{
	float:left;
	text-align:center;
}
.ProfileFooterBtns{
	padding:45px 0 50px 150px;
}
.ProfileFooterBtns a{
	float:left;
	margin:0 14px 0 0;
}
.ProfileFooterBtns p{
	padding:3px 0 0 0;
}

.ProfileProductPrefs{}
.ProductPrefCheckboxWrapper{
	float: left;
	text-align: left;
	margin:0 15px 3px 8px;
	width:120px;
	height:156px;
	font-size:1.4em;
}
.ProductPrefCheckboxWrapper label{
	line-height:1em;
}
.ProductPrefWrapper{
	padding-top:15px;
}


 
 /** EDIT PROFILE *****************************************************************************/
 
.EditProfileWrapper{
	padding-right:14px;
}
.EditProfileWrapper .GeneralFormLabel{
	width:138px;
}
.EditProfileSection{
	padding-bottom:20px;
	width:665px;
}
.EditProfileSectionBasic{
	padding-bottom:5px;
}
.EditProfileBasicInfoLeft{
	float:left;
	width:480px;
	height:200px;
}
.EditProfileBasicInfoRight img{
	border:solid 1px #414141;
}
.EditProfileBasicInfoRight{
	float:left;
	margin-top:8px;
	text-align:center;
}

.EditProfileAboutMeTallTextbox textarea{
	width:500px;
	margin-bottom:6px;
	border:1px solid #7F9DB9;
}
.EditProfileAboutMeShortTextbox textarea{
	width:500px;
	margin-bottom:6px;
	border:1px solid #7F9DB9;
}




/** PRIVATE MESSAGING *****************************************************************************/

h2.MsgH2 {
	font:bold 2.0em helvetica,arial,sans-serif;
	color:#009b7b;
	text-transform:capitalize;
	background: url(Images/Utility/Messaging/hr_h2_MsgGrad.gif) top left no-repeat;
	padding-bottom:10px;
	padding-left:38px;
	margin-left:2px;
	margin-right:4px;
}

.MessagingTabRow{
	position:relative;
	margin-top:6px;
	height:23px;
	width:466px;
	background:url(Images/Utility/Messaging/tabRow_TopBG.gif) repeat-x;
}
.MessagingTabRow img.MessageTabRowTopRtCorner{
	position:absolute;
	right:0;
	top:0;
}
.MessagingBtnRow{
	margin:20px 8px 0 0;
	padding:0;
	height:27px;
	text-align:right;
}
.MessagingBtnRow input,
.MessagingBtnRow img{
	margin-left:8px;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	
}

.CalloutMessaging{	
	width:466px;
}
.CalloutMessaging div.Top{
	width:466px;
}
.CalloutMessaging div.Top div.Content{
	width:456px;
	padding:7px 5px 5px;
}
.CalloutMessaging{background: url(Images/Utility/Messaging/CalloutMessaging_bg.gif) repeat-y;}
.CalloutMessaging div.Top{background: url(Images/Utility/Messaging/CalloutMessaging_top.gif) no-repeat top left;}
.CalloutMessaging div.Top div.Content{background: url(Images/Utility/Messaging/CalloutMessaging_btm.gif) no-repeat bottom left;}


.AddFriendWrapper .CalloutMessaging div.Top div.Content{
	width:446px;
	padding:45px 10px 6px;
}
.AddFriendFooterBar{
	text-align:right;
	margin-right:8px;
}
.AddFriendFooterBar img{
	margin-left:8px;
}


/** * COMPOSE A MESSAGE * **/

.CalloutMessaging .Compose{
	padding:34px 5px 0px 9px;
}
.ComposeMessageDateLabel{
	text-align:right;
	vertical-align:top;
	height:20px;
}
.ComposeMessageDateText{
	vertical-align:top;
}
.ComposeMessageToLabel{
	text-align:right;
	vertical-align:top;
	height:20px;
	padding-top:6px;
}
.ComposeMessageToSelector{
	height:20px;
}
.ComposeMessageToSelector select{
	vertical-align:top;
	margin:0 0 4px 0;
    border: 1px solid #7F9DB9;
    width:150px;
}
.ComposeMessageSubjectLabel{
	text-align:right;
	vertical-align:top;
	padding:0 0 10px 0;
}
.ComposeMessageSubjectInput{
	padding:0 0 10px 0;
}
.ComposeMessageStaticText{
	vertical-align:top;
	height:20px;
	padding-top:6px;
}
.ComposeMessageStaticText span{
	font-size:0.85em;
}

.ComposeMessageStaticText blockquote{
	margin: 0;
}
.ComposeMessageStaticLabel{
	text-align:right;
	vertical-align:top;
	height:20px;
	padding-top:6px;
	font-weight:bold;
}
.ComposeMessageBodyLabel{
	text-align:right;
	vertical-align:top;
}

.ComposeMessageSubjectInput input,
.ComposeMessageBodyInput textarea{
	vertical-align:top;
	margin:0 0 0px 0;
    border: 1px solid #7F9DB9;
    width:357px;
}
.ComposeMessageTooltip{
	vertical-align:middle;
	background: url(Images/Utility/FormRolloverQuestionmark.gif) no-repeat;
	background-position:4px -18px;
	font-style:italic;
	color:#009B7B;
	padding-left:51px;
}


/** * MESSAGE LIST * **/

div.MessageListWrapper div.top div.Content{
	padding:0;
}
.MessageList{
	padding:26px 0 0 0;
}
.MessageList .PaginationWrapper{
	margin-top:9px;
}
.MessageListNode{
	background:#fff;
	padding:15px 10px 15px 2px;
}
.MessageListNode .NewMsgIcon{
	display:none;
}

.MessageListNodeUnread{
	background:#F5F8ED;
	border:solid 1px #4DB799;
	padding:13px 9px 14px 1px;
}

.MessageListNodeContent{
	float:left;
	width:307px;
	color:#515151;
}
.MessageListNodeContent .FriendRequestBlock{
	margin-top:2px;
	height:21px;
}
.FriendRequestBlock .FriendRequestIcon{
	float:left;
}
.FriendRequestBlock .NewMsgIcon{
	float:right;
	margin-right:5px;
}
.FriendRequestBtnRow{
	margin-top:10px;
	height:40px;
	padding-left:122px;
}
.FriendRequestBtnRow input{
	margin-right:9px;
}
.EmptyMailbox{
	padding:15px 15px 223px 15px;
}

.MessageListNodeContent .MessagingBtnRow{
	margin-top:35px;
}


.MessageInfoBlock{
	float:left;
	width:121px;
	margin-right:14px;
	height:120px;
	text-align:center;
	line-height:1.6em;
}
.MessageInfoBlock a{
    display:block;
	width:121px;
	overflow: hidden;
}
.MessageInfoBlock img{
	border:solid 1px #414141;
}
.MessageInfoBlock a{
	font-weight:bold;
}


/** * MESSAGE LIST * **/

.CalloutMessaging .ReadMessage{
	padding:41px 5px 0px 2px;
}

.MessageContent{
	float:left;
	width:309px;
	color:#515151;
}
.MessageContent .FriendRequestBlock{
	margin-top:0px;
	height:40px;
	text-align:right;
}
.MessageSubject{
	display:block;
	background:blue;
	background:url(Images/Shared/hr_dotted.gif) repeat-x bottom;
	margin-bottom:15px;
	font-weight:bold;
}
.MessageContent .MessagingBtnRow{
	padding-top:35px;
}

.MessageCenterProfileWidget h3 {
    margin: 0 0 .5em;
    font-style: italic;
}

/** * NEWS DRIVE PAGE (HIS & HER VIEWS) * **/

.NewsDriveIntro{
	width:332px;
	float:left;
}
.NewsDriveIntro p{
	margin-bottom:15px;
}
.NewsDriveVideo{
	width:320px;
	height:285px;
	float:left;
    margin-top: -2px;
    margin-left: 18px;
}
.NewsDriveVideo object,
.NewsDriveVideo embed {
	outline: none;
}
.CalloutTwoThirdsWideA_NewsDrive{
	clear:both;
}
.NewsDriveCalloutContent{
	border:solid 1px #009B7B;
	padding:1px;
	width: 682px;
}
.NewsDriveCalloutContent h3{
	background:url(/Styles/Images/Utility/calloutTwoThirdsWideA_NewsWatch_Heading.gif) no-repeat;
	text-indent:-9000px;
	height:23px;
}
.NewsDriveCalloutContent .QuickPostQuestion{
	float:left;
	width:258px;
	margin:10px;
	background:url(/Styles/Images/Shared/VerticalDividerShadowed_top.gif) no-repeat top right;
}
.NewsDriveCalloutContent .QuickPostQuestion #qpResponses,
.NewsDriveCalloutContent .QuickPostQuestion #qpResponses,
.NewsDriveCalloutContent .QuickPostQuestion .GenderHR {
	display: none;
}

.NewsDriveCalloutContent .QuickPostWidget{
	margin:0;
	background:none;
}
.NewsDriveCalloutContent .QuickPostWidget .WidgetInnerContainer{
	background:none;
	border:none;
}
.NewsDriveCalloutContent .QuickPostWidget .Top{
	background:none;
}
.NewsDriveCalloutContent .QuickPostFooter {
	clear: left;
	height: 1px;
	font-size: 0;
}
.CalloutTwoThirdsWideA_NewsDrive div.Top div.Content{
	padding:3px;
	width:auto;
}

.CalloutTwoThirdsWideA_NewsDrive div.Top div.QuickPostWidget div.Content{
	background:none;
}

.CalloutTwoThirdsWideA_NewsDrive div.Top div.Content .WidgetInnerHeaderContainer{
	background:none;
}
.CalloutTwoThirdsWideA_NewsDrive div.Top div.Content .WidgetInnerHeaderContainer{
	background:none;
	height:1px;
}
.CalloutTwoThirdsWideA_NewsDrive div.Top div.Content .WidgetInnerHeaderContainer .HeaderContent h5{
	line-height:0.01em;
}

.NewsDriveCalloutContent .QuickPostWidgetFooterLink a{
	margin-left:190px;
}


.NewsDriveCalloutContent .QuickPostAnswers{
	float:left;
	width:390px;
	padding:8px 0 10px 0px;
}
.NewsDriveCalloutContent .QuickPostAnswers h4 {
	display:block;
	background:url(/Styles/Images/Shared/hr_dotted_green.gif) repeat-x bottom;
	padding-bottom:3px;
}
.NewsDriveCalloutContent .AnswersWrapper{
	margin-top:8px;
	background:url(/Styles/Images/Shared/hr_dotted_green.gif) repeat-y 195px;
	height:200px;
}
.NewsDriveCalloutContent .AnswersWrapper .AnswersMen,
.NewsDriveCalloutContent .AnswersWrapper .AnswersWomen {
    width:45%;
	font-size:1.4em;
	font-style:italic;
	padding-top:8px;
}
.NewsDriveCalloutContent .AnswersWrapper .AnswersMen{
	float:left;
}
.NewsDriveCalloutContent .AnswersWrapper .AnswersMen img{
	margin-left:40px;
	position:relative;
	top:-5px;
}
.NewsDriveCalloutContent .AnswersWrapper .AnswersWomen{
	float:right;
}
.NewsDriveCalloutContent .AnswersWrapper .AnswersWomen img{
	margin-left:40px;
	position:relative;
	top:-7px;
}
.NewsDriveCalloutContent .AnswersFooter {
	clear: both;
	text-align: center;
	margin-top: 1em;
	padding-left: 1em;
}
.NewsDriveCalloutContent .AnswersFooter .AnswersNext {
	font-size: 1.4em;
}

.CouponsLeft{
	float:left;
	width:335px;
	margin-right:20px;
}
.CouponsLeft p{
	margin-bottom:8px;
}
.CouponsLeft .hrDotted{
	margin:20px 0;
}
.CouponsLeft td{
	padding-top:2px;
	padding-bottom:2px;
	line-height:1.5em;
}
.CouponsRBs{
	font-size:0.75em;
}
.GreatOffers .GreatOffersRBs input{
	float:left;
}
.GreatOffers label{
	float:left;
	display:block;
	width:300px;
	padding-left:0px;
}
.GreatOffers p{
	padding:8px 0 15px 22px;
}
.GreatOffers input.GreatOffersSubmitBtn{
	margin-left:115px;
}
.PrepareToPrintCoupon p{
	margin-bottom:12px;
}
.PrepareToPrintCoupon input{
	margin-left:115px;
	margin-bottom:12px;
}

.LearningCenterIntro .hrSolid{
	margin:20px 0;
}
.LearningCenterIntro h4{
	color:#009B7B;
	text-transform:uppercase;
	font-size:1.6em;
	font-weight:bold;
	margin:0 0 15px 0;
}
.LearningCenterIntro .LeftThirdCallout{
	float:left;
	width:215px;
	padding-right:10px;
	background:url(/Styles/Images/Shared/hr_dotted_vertical.gif) repeat-y right;
	margin-bottom:30px;	
}
.LearningCenterIntro .MiddleThirdCallout{
	float:left;
	width:215px;
	padding-right:10px;
	padding-left:9px;
	background:url(/Styles/Images/Shared/hr_dotted_vertical.gif) repeat-y right;	
	margin-bottom:30px;
}
.LearningCenterIntro .RightThirdCallout{
	float:left;
	width:215px;
	padding-left:9px;
	margin-bottom:30px;	
}
.LeftThirdCallout h5,
.MiddleThirdCallout h5,
.RightThirdCallout h5{
	padding-bottom:3px;
}
.LeftThirdCallout a:hover h5,
.MiddleThirdCallout a:hover h5,
.RightThirdCallout a:hover h5{
	text-decoration:underline;
}
.LeftThirdCallout img,
.MiddleThirdCallout img,
.RightThirdCallout img{
	padding-bottom:4px;
}

.WhyJoinContainer h3.GraphicalH3{
	margin-top:10px;
}
.WhyJoinButton img{
	margin:20px 0 20px 205px;
}

.AddFriendWrapper .Compose{
	padding-top:2px;
}