﻿/*
Should contain all Styles used by Agility Modules
*/

.Accordion
{
	color: #474747;
	font-size: 11px;
	margin-left: 18px;
	margin-right: 18px;
}

.Accordion .Item
{
	border-bottom: solid 1px #e2cadc;
	line-height: 12px;
	padding-top: 5px;
}

.Accordion .Item .ItemBox
{
	margin: 0px 15px 5px 24px;
}

.Accordion .Item .Title
{
	cursor: pointer;
	font-size: 12px;
	width: 500px;
}

.Accordion .Item .Title a
{
	color: #474747;
	text-decoration: none;
}

.Accordion .Item .Text
{
	display: none;
	font-size: 12px;
	margin-left: 21px;
	margin-bottom: 20px;
	margin-top: 14px;
}

.Accordion .Even
{
	background-color: #fbf4f7;
}

.AccordionHeader
{
	color: #d90f75;
	font-family: Arial;
	font-size: 22px;
	margin-bottom: 12px;
	margin-top: 16px;
}

.AddToFavorites
{
	background-image: url(../Images/Buttons/Add-Show-To-Favorites.png);
	background-repeat: no-repeat;
	color: #ffffff;
	cursor: pointer;
	font-size: 10px;
	font-weight: bold;
	height: 16px;
	line-height: 12px;
	padding-left: 7px;
	padding-top: 3px;
	text-transform: uppercase;
	width: 173px;
}

.AddToFavoritesHover
{
	background-image: url(../Images/Buttons/Add-Show-To-Favorites-Hover.png);
	background-repeat: no-repeat;
}

.AdModule
{
	margin-bottom: 14px;
}

.AllBlogPosts
{
	border-top: solid 1px #e2cadc;
	margin-top: 8px;
}

.AllBlogPosts .Post, .AllBlogPsots .StripedPost
{
	color: #464646;
	padding: 7px 15px 7px 20px;
	border-bottom: solid 1px #e2cadc;
	background-color: #faf3f6;
}

.AllBlogPosts .StripedPost
{
	background-color: #fff;
}

.AllBlogPosts .Post .ToggleButton
{
	float: right;
	cursor: pointer;
	cursor: hand;
}

.AllBlogPosts .Post .Date
{
	display: block;
	line-height: normal;
}

.AllBlogPosts .Post .Title
{
	display: block;
	font-weight: bold;
	line-height: normal;
}

.AllBlogPosts .Post .Title a
{
	color: #464646;
}

.AllBlogPosts .Post .Body
{
	padding: 15px 0px 20px 20px;
	display: none;
	line-height: 18px;
}

.ArticleDetail .CommentBox, 
.ConfessionDetails .CommentBox,
.PhotoGalleryDetails .CommentBox,
.PlaylistDetail .CommentBox,
.TipDetail .CommentBox,
.BlogPostDetails .CommentBox
{
	background: url(../Images/Controls/Send-Comments-Box.jpg) no-repeat;
	height: 57px;
	margin-top: 10px;
	position: relative;
	width: 586px;
}

.BlogPostDetails .CommentBox
{
    width: 369px;
    background: url(../Images/Backgrounds/Blog-Details-Comments.gif) no-repeat;
    height: 77px;
}

.ArticleDetail .CommentBox textarea, 
.ConfessionDetails .CommentBox textarea,
.PhotoGalleryDetails .CommentBox textarea,
.PlaylistDetail .CommentBox textarea,
.TipDetail .CommentBox textarea,
.BlogPostDetails .CommentBox textarea
{
	border: solid 1px #ccc;
	color: #666;
	font-family: Trebuchet MS;
	font-size: 12px;
	height: 37px;
	line-height: 1.5em;
	left: 104px;
	overflow: auto;
	padding: 0px;
	position: absolute;
	top: 8px;
	width: 394px;
}

.BlogPostDetails .CommentBox textarea
{
    width: 174px;
    height: 55px;
}

.ArticleDetail .CommentBox .ThanksForYourComment, 
.ConfessionDetails .CommentBox .ThanksForYourComment,
.PhotoGalleryDetails .CommentBox .ThanksForYourComment,
.PlaylistDetail .CommentBox .ThanksForYourComment,
.TipDetail .CommentBox .ThanksForYourComment,
.BlogPostDetails .CommentBox .ThanksForYourComment
{
	color: #fff;
	margin-left: 125px;
	padding-top: 15px;
}

.ArticleDetail .CommentBox .Submit, 
.ConfessionDetails .CommentBox .Submit,
.PhotoGalleryDetails .CommentBox .Submit,
.PlaylistDetail .CommentBox .Submit,
.TipDetail .CommentBox .Submit,
.BlogPostDetails .CommentBox .Submit
{
	left: 515px;
	position: absolute;
	top: 20px;
}

.BlogPostDetails .CommentBox .Submit
{
    left: 297px;
    top: 49px;
}

.ArticleDetail .Comments, 
.ConfessionDetails .Comments,
.PhotoGalleryDetails .Comments,
.PlaylistDetail .Comments,
.TipDetail .Comments,
.BlogPostDetails .Comments
{
	background: #fbf2f5 url(../Images/Controls/Comments-Bg.gif) repeat-x;
	min-height: 165px;
	margin-bottom: 8px;
	margin-top: 12px;
	padding: 14px 8px 14px 8px;
	width: 569px;
}

.BlogPostDetails .Comments
{
    width: 354px;
}

.ArticleListing h2.Title, 
.ConfessionDetails h2.Title,
.PhotoGalleryDetails h2.Title,
.PlaylistDetail h2.Title,
.TipListing h2.Title
{
	margin-bottom: 6px;
}

.ArticleListing .ArticlesAccordion, .PlaylistListing .PlaylistsAccordion, .TipListing .TipsAccordion
{
	border-top: solid 1px #e8d5e6;
	color: #474747;
	float: left;
	font-size: 11px;
	margin-top: 0px;
	width: 585px;
}

.ArticleListing .ArticlesAccordion .Item, .PlaylistListing .PlaylistsAccordion .Item, .TipListing .TipsAccordion .Item
{
	border-bottom: solid 1px #e8d5e6;
	padding-top: 5px;
}

.ArticleListing .ArticlesAccordion .ItemBox, .PlaylistListing .PlaylistsAccordion .ItemBox, .TipListing .TipsAccordion .ItemBox
{
	margin: 0px 15px 5px 24px;
}

.ArticleListing .ArticlesAccordion .Item .Text, .PlaylistListing .PlaylistsAccordion .Item .Text, .TipListing .TipsAccordion .Item .Text
{
	display: none;
	font-size: 12px;
	margin-left: 21px;
	margin-bottom: 20px;
	margin-top: 14px;
}

.ArticleListing .ArticlesAccordion .Item .Title a, .PlaylistListing .PlaylistsAccordion .Item .Title a, .TipListing .TipsAccordion .Item .Title a
{
	color: #474747;
	font-size: 12px;
	text-decoration: none;
}

.ArticleListing .ArticlesAccordion .Even, .PlaylistListing .PlaylistsAccordion .Even, .TipListing .TipsAccordion .Even
{
	background-color: #fbf4f7;
}

.ArticleListing .Filters, .PlaylistListing .Filters, .TipListing .Filters
{
	font-size: 12px;
	height: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}

.ArticleListing .Filters .FilterSelectors, .PlaylistListing .Filters .FilterSelectors, .TipListing .Filters .FilterSelectors
{
	color: #fff;
	position: relative;
	float: left;
	left: 0px;
}

.ArticleListing .Filters .FilterSelectors img, .PlaylistListing .Filters .FilterSelectors img, .TipListing .Filters .FilterSelectors img
{
	border: none 0;
}

.ArticleListing .Pagination, .AllBlogPosts .Pagination, .PhotoGalleryListing .Pagination, .PlaylistListing .Pagination, .TipListing .Pagination, .ConfessionsListing .Pagination
{
	float: right;
	margin-right: 17px;
	margin-top: 10px;
}

.ArticleListing .Pagination span, .AllBlogPosts .Pagination span, .PhotoGalleryListing .Pagination span, .PlaylistListing .Pagination span, .TipListing .Pagination span, .ConfessionsListing .Pagination span
{
	color: #000;
	display: block;
	float: left;
	font-size: 11px;
	padding-top: 7px;
}

.ArticleListing .Pagination a, .AllBlogPosts .Pagination a, .PhotoGalleryListing .Pagination a, .PlaylistListing .Pagination a, .TipListing .Pagination a, .ConfessionsListing .Pagination a
{
	background-image: url(../Images/Controls/Page.jpg);
	background-repeat: no-repeat;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 11px;
	height: 18px;
	margin-left: 5px;
	margin-top: 5px;
	min-height: 18px;
	padding-top: 1px;
	text-align: center;
	text-decoration: none;
	width: 25px;
}

.ArticleListing .Pagination a.Selected, .AllBlogPosts .Pagination a.Selected, .PhotoGalleryListing .Pagination a.Selected, .PlaylistListing .Pagination a.Selected, .TipListing .Pagination a.Selected, .ConfessionsListing .Pagination a.Selected
{
	background-image: url(../Images/Controls/Page-Sel.jpg);
}

.BadgeCentreModule
{
	margin-bottom: 21px;
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
}

.BadgeCentreModule img
{
	border: solid 1px #de0c73;
}

.BadgeCentreModule .Text
{
	color: #313431;
	font-size: 11px;
	padding: 10px;
	text-align: center;
}

.BadgeModule
{
	float: left;
	margin-bottom: 21px;
	margin-left: 0px;
	margin-top: 0px;
}

.BadgeModule .SubscribeNowBadge
{
	padding-left: 24px;
}

.BeautyTipOfTheDay
{
	width: 539px;
	height: 69px;
	padding: 36px 13px 0 32px;
	margin-left: 19px;
	margin-bottom: 30px;
	background-image: url(../Images/Backgrounds/Beauty-Tip-Full-Width.jpg);
	background-repeat: no-repeat;
}

.BeautyTipOfTheDay .SeeMoreButton img
{
	margin-top: 5px;
}

.Bio
{
	color: #484848;
	font-size: 11px;
}

.Bio .Item .FirstName
{
	color: #454545;
	font-size: 18px;
}

.Bio .Item .LastName
{
	color: #d80d76;
	font-size: 18px;
}

.Bio .Item .Photo
{
	margin-bottom: 10px;
	margin-right: 6px;
	margin-top: 3px;
}

.Bio .Item .Blog
{
	margin-bottom: 30px;
	text-align: right;
}

.BlogMenu
{
	background: transparent url(../Images/Backgrounds/Blog-Menu-Top.gif) no-repeat scroll center top;
	padding-top: 17px;
}

.BlogMenuInterior
{
	background: transparent url(../Images/Backgrounds/Blog-Menu-Middle.gif) repeat-y scroll center top;
	padding: 1px 16px;
}

.BlogMenu .BlogImage
{
	border: 1px solid #01babd !important;
	display: block;
	margin: 0px auto 3px;
}

.BlogMenu .AdSpace
{
    margin-bottom: 5px;
}

.BlogMenu .PostList
{
	background: transparent url(../Images/Headers/Prior-Posts.gif) no-repeat scroll 0 0;
	padding-top: 32px;
}

.BlogMenu .Post
{
	border-top: 2px solid #fdf3f8;
	padding: 5px 4px;
	font-size: 11px;
}

.BlogMenu .Post .Date
{
	color: #464646;
	display: block;
}

.BlogMenu .Post .TitleLink
{
	color: #d90f75;
	line-height: normal;
	text-decoration: none;
}

.BlogsList
{
	padding-left: 15px;
}

.BlogsList .BlogImage
{
	border: 1px solid #01babd !important;
	width: 111px;
	float: left;
}

.BlogsList .Blog
{
	color: #464646;
	padding-bottom: 25px;
	width: 444px;
	float: left;
	margin-left: 15px;
	font-size: 11px;
	line-height: normal;
}

.BlogsList .Blog .Title
{
	color: #d90f75;
	font-size: 18px;
	display: block;
	margin-bottom: 3px;
}

.BlogsList .Blog .EntryTitle
{
	display: block;
	font-weight: bold;
}

.BlogPostDetails
{
    padding-top: 10px;
}

.BlogPostDetails .BlogTitle
{
	margin-bottom: 0px;
}

.BlogPostDetails .PostInfo
{
    float: left;
}

.BlogPostDetails .OverallRating
{
    float: right;
}

.BlogPostDetails .Body img
{
    /*display: none;*/
}

.BlogPostDetails .LikeButton
{
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}

.BlogTab
{
	color: #fff;
	padding-top: 10px;
	line-height: normal;
}

.BlogTab .BlogImage
{
	width: 111px;
	float: left;
	border: 1px solid #fff;
	margin-right: 13px;
}

.BlogTab .BlogTitle
{
	font-size: 18px;
	padding-bottom: 3px;
}

.BlogTab .PostTitle
{
	font-weight: bold;
}

.BlogTab .ReadBlogButton img
{
	margin-top: 5px;
}




.BSReport
{
	width: 375px;
	height: 107px;
	background: transparent url(../Images/Backgrounds/BS-Report.jpg) no-repeat scroll 0 0;
	float: left;
	margin-left: 2px;
}


.MyProfile .BSReport
{
	height:auto;
	background: none;
	margin-left: 0px;
}

.MyProfile .ScoreTitle
{
	margin-bottom:3px;
	margin-top:5px;
}

.BSReport .VotingView
{
	padding-top: 56px;
	padding-left: 30px;
}

.BSReport .VotingView img
{
	margin-right: 12px;
}

.BSReport .VotingView .Button
{
	cursor: pointer;
	cursor: hand;
}

.BSReport .ResultsView
{
	padding-top: 54px;
	padding-left: 10px;
}

.MyProfile .BSReport .ResultsView
{
	padding-left: 0px;
}

.BSReport .TheScoreText
{
	float: left;
	margin-top: 4px;
}

.BSReport .Results
{
	width: 264px;
	float: left;
	margin-left: 5px;
}

.MyProfile .BSReport .Results
{
	margin-left: 0px;
}

.BSReport .ResultRow
{
	margin-bottom: 2px;
}

.BSReport .Graph
{
	border: solid 1px #20c2c5;
	height: 14px;
	width: 168px;
	background-color: #abe7e7;
	float: left;
}

.BSReport .Percentage
{
	font-weight: bold;
	background-color: #c9c9c9;
	height: 15px;
	padding-top: 1px;
	padding-left: 3px;
	width: 33px;
	float: left;
	margin-left: 1px;
}

.BSReport .TextImage
{
	float: left;
	margin-left: 3px;
}

.ChangePassword
{
    padding-bottom: 15px;
    padding-top: 15px;
}

.ComplimentsEcard
{
	font-size: 11px;
	margin-left: 20px;
}

.ComplimentsEcard .ContestOptins
{
    padding: 10px 0;
    clear: both;
    width: 330px;
    padding-left: 157px;
}

.ComplimentsEcard .FormLabel
{
	float: left;
	margin-bottom: 4px;
	margin-right: 7px;
	margin-top: 4px;
	width: 150px;
}

.ComplimentsEcard .FormLabel label
{
	float: right;
}

.ComplimentsEcard .FormField
{
	float: left;
	margin-bottom: 4px;
	margin-right: 9px;
	width: 420px;
}

.ComplimentsEcard .FormField input
{
	background-color: #f2f2f2;
	border: solid 1px #cccccc;
	float: left;
	height: 18px;
	width: 221px;
}

.ComplimentsEcard .FormField span,
.ComplimentsEcard .Validator
{
	color: #d90f75;
	font-weight: bold;
}

.ComplimentsEcard .FormField .TextArea
{
	float: left;
	width: 221px;
}

.ComplimentsEcard .FormField .TextArea textarea
{
	background-color: #f2f2f2;
	border: solid 1px #cccccc;
	height: 143px;
	width: 221px;
}

.ComplimentsEcard .OptionalMessage
{
    margin-top: 5px;
}

.ComplimentsEcard .Friends
{
    margin-bottom: 20px;
    margin-top: 20px;
}

.ComplimentsEcard .FriendField
{
    width: 170px;
}

.ComplimentsEcard .FriendField input
{
	width: 150px;
}

.ComplimentsEcard .RequiredMessage
{
	color: #d90f75;
	float: left;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 3px;
}

.ComplimentsEcard .MultipleMessage
{
	padding-left: 0px;
}

.ComplimentsEcard .Submit
{
	padding-top: 2px;
	text-align: right;
	width: 378px;
}

.ComplimentsEcard .ThanksMessage
{
	font-size: 12px;
	padding: 20px;
}

.ComplimentsEcard .ErrorMessage
{
	color: red;
	font-size: 12px;
	padding: 20px;
}

.ConfessionBadge
{
    margin-bottom: 20px;
}

.ConfessionCategories
{
    background: #fff7fb url(../Images/Headers/Confession-Categories-Modal.jpg) no-repeat scroll 0 0;
    padding-top: 96px;
}

.ConfessionCategories .ScrollContainer
{
    width: 355px;
    height: 480px;
    overflow-y: scroll;
}

.ConfessionCategories .Category
{
    padding-bottom: 8px;
}

.ConfessionCategories .CategoryImageContainer
{
    float: left;
    width: 87px;
    min-height: 1px;
    padding-left: 3px;
}

.ConfessionCategories .Text
{
    float: left;
    width: 240px;
    font-size: 11px;
    line-height: 14px;
    padding-top: 3px;
}

.ConfessionCategories .Text p
{
    font-size: 11px;
    line-height: 14px;
}

.ConfessionCategories .CategoryTitle
{
    font-weight: bold;
}

.ConfessionCategoryPopup
{
    display: none;
}

.ConfessionCategoryBody
{
    background: transparent url(../Images/Backgrounds/Confessions-Popup-BG.png) no-repeat scroll 0 0;
    width: 378px;
    height: 616px;
}

.ConfessionCategoryBody .IFrame
{
	background: transparent url(../Images/loading.gif) no-repeat center center;
	padding-left: 2px;
}

.ConfessionCategoryBody .IFrame iframe
{
	height: 578px;
	width: 361px;
	padding-left: 7px;
}

.ConfessionPopupCloseButton
{
	float: right;
	margin-top: 7px;
	margin-right: 7px;
	cursor: pointer;
	cursor: hand;
}

.ConfessionDetails
{
	padding-top: 15px;
	padding-left: 15px;
}

.ConfessionDetails .ConfessionBody
{
	padding-right: 22px;
}

.ConfessionDetails .Category
{
	font-weight: bold;
}

.ConfessionDetails .Author
{
	font-weight: bold;
	color: #636363;
	display: block;
	padding-top: 3px;
}

.ConfessionDetails .CategoryImage
{
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

.ConfessionDetails .SeeAllButtonContainer
{
	text-align: right;
	padding-right: 22px;
	padding-bottom: 15px;
}

.ConfessionDetails .SubmitBadge
{
	float: left;
	margin-left: 10px;
}

.ConfessionDetails .OverallRating
{
    float: right;
    margin-right: 17px;
}

.ConfessionSkyscraper
{
    width: 116px;
    height: 228px;
    background: transparent url(../Images/Backgrounds/Confessions-Skyscraper-BG.png) no-repeat scroll 0 0;
    padding: 110px 15px 0px;
    float: left;
    text-align: left;
    margin-left: 4px;
}

.ConfessionSkyscraper .Category
{
    font-weight: bold;
}

.ConfessionSkyscraper .Author
{
    color: #707070;
}

.ConfessionSkyscraper .TellMeMoreButton img
{
    margin-top: 8px;
}

.ConfessionsListing
{
	padding-top: 3px;
	padding-left: 17px;
	padding-bottom: 10px;
}

.ConfessionsListing .Buttons
{
	margin-bottom: 12px;
}

.ConfessionsListing .Filters
{
	font-size: 12px;
	height: 16px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.ConfessionsListing .Filters .FilterSelectors
{
	color: #fff;
	position: relative;
	float: left;
	left: 0;
}

.ConfessionsListing .Filters .FilterSelectors img
{
	border: none 0;
}

.ConfessionsListing .Filters .SelectBoxOpen .Content
{
	float: none;
	padding-left: 0px;
	padding-right: 0px;
}

.ConfessionsListing .CategoryDetailsButton
{
    float: right;
    margin-right: 17px;
    cursor: pointer;
    cursor: hand;
}

.ConfessionsListing .Confession
{
	min-height: 72px;
	padding-top: 3px;
	padding-left: 8px;
	background: transparent url(../Images/Backgrounds/Confession-Listing-BG.gif) no-repeat scroll 0 0;
	margin-bottom: 3px;
	font-size: 11px;
}

.ConfessionsListing .IconContainer
{
	float: left;
	width: 75px;
	min-height: 1px;
}

.ConfessionsListing .Content
{
	float: left;
	width: 485px;
	padding-left: 12px;
	padding-top: 3px;
	padding-right: 5px;
	line-height: 14px;
}

.ConfessionsListing .Content p
{
	line-height: 14px;
}

.ConfessionsListing .Category
{
	font-weight: bold;
}

.ConfessionsListing .Author
{
	color: #898989;
	margin-right: 15px;
}

.ConfessionsListing .Rating
{
	color: #d90f75;
}

.ConfessionsListing .ReadMoreButton img
{
	display: block;
	margin-top: 5px;
}

.ConfessionSubmissionForm
{
	padding: 10px 15px 30px;
}

.ConfessionSubmissionForm .ContestOptins
{
    padding: 5px 0 10px 0;
}

.ConfessionSubmissionForm .TitleImage
{
	margin-bottom: 10px;
}

.ConfessionSubmissionForm p
{
	margin-bottom: 7px;
}

.ConfessionSubmissionForm label
{
	font-size: 14px;
	color: #636363;
	font-weight: bold;
}

.ConfessionSubmissionForm .TextBox
{
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	font-size: 11px;
	font-weight: bold;
	font-family: Trebuchet MS, Sans-Serif;
	color: #a1a1a1;
	margin-top: 5px;
	margin-bottom: 15px;
}

.ConfessionSubmissionForm .AliasField
{
	width: 350px;
	float: left;
}

.ConfessionSubmissionForm .AliasField .TextBox
{
	width: 200px;
	padding-left: 3px;
	padding-right: 3px;
}

.ConfessionSubmissionForm .AgeField
{
	width: 230px;
	float: left;
}

.ConfessionSubmissionForm .AgeField .TextBox
{
	width: 47px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left: 0;
	margin-right: 0;
	float: left;
}

.ConfessionSubmissionForm .AgeField .AgeError
{
    display: inline-block;
    margin-top: 6px;
    margin-left: 5px;
}

.ConfessionSubmissionForm .MoreAboutCategories
{
    font-size: 11px;
    margin-left: 3px;
}

.ConfessionSubmissionForm #CategoryDropdown
{
	font-size: 12px;
	height: 16px;
	margin-bottom: 5px;
	margin-top: 3px;
	color: #fff;
	position: relative;
	float: left;
	left: 0;
	width: 148px;
	margin-right: 3px;
}

.ConfessionSubmissionForm #CategoryDropdown img
{
	border: none 0;
}

.ConfessionSubmissionForm .Filters
{
	height: 20px;
	position: relative;
	margin-bottom: 18px;
	margin-top: 2px;
}

.ConfessionSubmissionForm .Filters .Error
{
    margin-top: 3px;
    margin-left: 2px;
    display: inline-block;
}

.ConfessionSubmissionForm .ConfessionTextBox
{
	width: 461px;
	padding-left: 3px;
	padding-right: 3px;
}

.ComplimentsEcard .CheckboxContainer,
.ConfessionSubmissionForm .CheckboxContainer
{
	width: 25px;
	float: left;
}

.ConfessionSubmissionForm .TermsContainer
{
	width: 440px;
	float: left;
	margin-left: 5px;
}

.ComplimentsEcard .TermsContainer
{
	width: 300px;
	float: left;
	margin-left: 5px;
}

.ConfessionSubmissionForm .SubmitButton
{
	margin-left: 30px;
}

.ConfessionSubmissionForm .Error
{
	color: #d90f75 !important;
	font-weight: bold;
}

.ConfessionTab
{
    height: 87px;
    width: 419px;
    background: transparent url(../Images/Backgrounds/Confession-Tab.jpg) no-repeat scroll 0 0;
    padding: 15px 164px 0 20px;
    margin-left: -1px;
}

.ConfessionTab .Category
{
    font-weight: bold;
}

.ConfessionTab .Author
{
    color: #707070;
}

.ConfessionTab .TellMeMoreButton img
{
    margin-top: 4px;
}

.ContactUs
{
	font-size: 11px;
	margin-left: 20px;
}

.ContactUs .FormLabel
{
	float: left;
	margin-bottom: 4px;
	margin-right: 7px;
	margin-top: 4px;
	width: 117px;
}

.ContactUs .FormLabel label
{
	float: right;
}

.ContactUs .FormField
{
	float: left;
	margin-bottom: 4px;
	margin-right: 9px;
	width: 450px;
}

.ContactUs .FormField input
{
	background-color: #f2f2f2;
	border: solid 1px #cccccc;
	float: left;
	height: 18px;
	width: 221px;
}

.ContactUs .FormField .Dropdown
{
	float: left;
}

.ContactUs .FormField .Dropdown select
{
	background-image: url(../Images/Controls/Contact-Us-Select.gif);
	background-repeat: repeat-x;
	background-color: #b0dcf1;
	margin-left: 10px;
	margin-top: 1px;
	width: 164px;
}

.ContactUs .FormField span, .ContactUs .Validator
{
	color: #d90f75;
	font-weight: bold;
}

.ContactUs .FormField .TextArea
{
	float: left;
	width: 221px;
}

.ContactUs .FormField .TextArea textarea
{
	background-color: #f2f2f2;
	border: solid 1px #cccccc;
	height: 143px;
	width: 221px;
}

.ContactUs .RequiredStar
{
	color: #d90f75;
	float: left;
	font-weight: bold;
	margin-left: 9px;
	margin-top: 5px;
}

.ContactUs .RequiredMessage
{
	color: #d90f75;
	float: left;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 3px;
}

.ContactUs .Submit
{
	padding-top: 2px;
	text-align: right;
	width: 349px;
}

.ContactUs .ThanksMessage
{
	font-size: 12px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.ContentBoxPromo
{
	padding: 65px 20px 8px 20px;
	margin-top: 14px;
}

.ContentBoxPromo p
{
	font-size: 11px;
}

.ContentBoxPromo b, .ContentBoxPromo strong
{
	font-size: 12px;
	font-weight: bold;
}

.FeaturedBlogs
{
	width: 571px;
	padding-left: 32px;
	height: 152px;
	margin-bottom: 20px;
}

.FeaturedBlogs .ButtonContainer
{
	height: 32px;
	text-align: right;
	padding-right: 40px;
	padding-top: 10px;
}

.FeaturedBlogs .Blog
{
	width: 129px;
	float: left;
	text-align: center;
	padding: 0 4px;
}

.FeaturedBlogs .BlogImage
{
    border-width: 0 !important;
}

.FeaturedBlogs .BlogImage img
{
	display: block;
	margin: 0 auto;
	border: solid 1px #01babd !important;
}

.FeaturedBlogs .Title
{
	font-weight: bold;
	font-size: 11px;
}

.FeaturedBlogs .BlogLink
{
	color: #d90f75;
	text-decoration: none;
	font-size: 11px;
}

.FeaturedCompliment
{
	height: 144px;
	margin-bottom: 20px;
	padding-right: 25px;
	padding-top: 98px;
	width: 275px;
}

.FeaturedCompliment .Title
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	text-transform: uppercase;
    float: right;
}

.FeaturedCompliment .Title a
{
    color: #fd8536;
}

.FeaturedCompliment .Summary
{
	font-size: 10px;
    font-weight: bold;
	padding-bottom: 20px;
	width: 150px;
    float: right;
    text-align: right;
}

.FeaturedCompliment .Button
{
    float: right;
    clear: both;
}

.FullSchedule
{
	margin-left: 17px;
	min-height: 200px;
}

.FullSchedule .TabContent
{
	background-image: url(../Images/Backgrounds/Schedule-Selector.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 586px;
	min-height: 80px;
	padding-top: 22px;
	font-size: 11px;
	line-height: 15px;
}

.FullSchedule .MoviesPageLink
{
    padding: 5px 10px 10px 0px;
    text-align: right;
}

.FullSchedule .MoviesPageLink a
{
    color: #003E70;
    font-size: 18px;
}

.FullSchedule .MovieTab .Movie
{
	padding: 10px 15px;
	border-bottom: Solid 1px #c0eaff;
}

.FullSchedule .MovieTab .Movie .Showtime
{
	width: 140px;
	font-weight: bold;
	float: left;
	padding-top: 3px;
}

.FullSchedule .MovieTab .Movie .Summary
{
	width: 430px;
	margin-left: 5px;
	float: left;
}

.FullSchedule .MovieTab .Movie .Summary h2
{
	font-size: 25px;
	line-height: 29px;
	margin: 0;
	margin-bottom: 5px;
}

.FullSchedule .WeeklyScheduleTable
{
	border-collapse: collapse;
}

.FullSchedule .WeeklyScheduleTable .TimeCol
{
	width: 73px;
}

.FullSchedule .WeeklyScheduleTable .SundayCol
{
	width: 72px;
}

.FullSchedule .WeeklyScheduleTable .MondayCol
{
	width: 63px;
}

.FullSchedule .WeeklyScheduleTable .TuesdayCol
{
	width: 64px;
}

.FullSchedule .WeeklyScheduleTable .WednesdayCol
{
	width: 83px;
}

.FullSchedule .WeeklyScheduleTable .ThursdayCol
{
	width: 71px;
}

.FullSchedule .WeeklyScheduleTable .FridayCol
{
	width: 54px;
}

.FullSchedule .WeeklyScheduleTable .SaturdayCol
{
	width: 83px;
	border-right: solid 1px #f5c3dc;
}

.FullSchedule .WeeklyScheduleTable th
{
	background-color: #d90f75;
	color: #fff;
	font-weight: normal;
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 2px 0;
}

.FullSchedule .WeeklyScheduleTable td
{
	border: solid 1px #f5c3dc;
	font-size: 11px;
	font-family: Trebuchet MS;
	color: #d90f75;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.FullSchedule .WeeklyScheduleTable thead td
{
	border: 0px;
}

.FullSchedule .WeeklyScheduleTable td.TimeCell
{
	background-color: #464646;
	color: #fff;
	border: 0px;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
}

.FullSchedule .SelectorContainer
{
    padding-left: 20px;
}

.FullSchedule .WeekOption,
.FullSchedule .DayOption
{
	width: 80px;
	height: 28px; 
	padding-top: 9px;
	float: left;
	font-family: Trebuchet MS;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	line-height: 1.1em;
	/*border-right: solid 1px #F5C3DC;*/
	background: transparent url(../Images/Backgrounds/bkgFullScheduleSelection_Pink.png) no-repeat scroll center top;
	color: #000;
}

.FullSchedule .OptionSelected
{
    background: transparent url(../Images/Backgrounds/bkgFullScheduleSelection_White.png) no-repeat scroll center top;
    color: #D90F75;
    border: 0px;
    width: 80px;
}

.FullSchedule .WeeklyHeader
{
    width: 585px;
    margin: 10px auto 0px auto;
    padding-bottom: 5px;
    background-color: #fcf9fa;
}

.FullSchedule .WeeklyHeader .HeaderText
{
    width: 370px;
    float: left;
    margin-top: 5px;
    text-transform: lowercase;
    font-size: 18px;
    color: #000;
}

.FullSchedule .WeeklyHeader .HeaderText .WeekRange
{
    position: relative;
    top: -10px;
}

.FullSchedule .TimeZoneContainer
{
    width: 200px;
    float: left;
    text-align: right;
    padding-top: 10px;
    color: #000;
}

.FullSchedule .DailyHeader
{
    text-align: left;
    margin: 20px auto 0px auto;
    padding: 13px 10px;
    width: 565px;
    color: #000;
    background-color: #f9f3f5;
}

.FullSchedule .DailyHeader .DailyHeaderText
{
    display: block;
    margin-bottom: 10px;
}

.FullSchedule .DailyHeader select
{
    margin-right: 15px;
}

.FullSchedule .DailyHeader #OtherDailyView
{
    cursor: pointer;
    cursor: hand;
    color: #d90f75;
}

.FullSchedule .DailySchedule
{
	border-bottom: solid 1px #e2cadc;
}

.FullSchedule .DayOption
{
	width: 80px;
	float: left;
	font-family: Trebuchet MS;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	cursor: hand;
}

.FullSchedule .DailySchedule .DailyShowListing,
.FullSchedule .DailySchedule .DailyShowListingByName
{
	border-top: solid 1px #e2cadc;
	padding: 3px 0px 3px 22px;
	color: #000;
}

.FullSchedule .DailySchedule .DailyShowListing a,
.FullSchedule .DailySchedule .DailyShowListingByName a
{
	color: #003e70;
}

.FullSchedule .DailySchedule .odd
{
	background-color: #fff;
}

.FullSchedule .DailySchedule .even
{
    background-color: #f9f3f5;
}

.FullSchedule .DailySchedule .DailyShowListing .AirTime
{
	float: left;
	width: 60px;
}

.FullSchedule .DailySchedule .DailyShowListing .ShowName
{
	width: 450px;
	float: left;
}

.FullSchedule .DailySchedule .DailyShowListingByName
{
}

.FullSchedule .DailySchedule .DailyShowListing a
{
    color: #d90f75;
}

.FullWidthConfession
{
    width: 404px;
    height: 119px;
    padding-top: 25px;
    padding-left: 16px;
    padding-right: 165px;
    background: transparent url(../Images/Backgrounds/Full-Width-Confession.jpg) no-repeat scroll 0 0;
    margin-left: 18px;
    margin-bottom: 20px;
}

.FullWidthConfession .Category
{
    font-weight: bold;
}

.FullWidthConfession .Author
{
    color: #707070;
}

.FullWidthConfession .TellMeMoreButton img
{
    margin-top: 8px;
}

.GameDetails, .QuizDetails
{
	margin-left: 20px;
}

.GameDetails .Title, .QuizDetails .Title
{
	margin-bottom: 4px;
}

.GameDetails .OverallRating, .QuizDetails .OverallRating
{
	float: right;
	margin-right: 17px;
	margin-top: 10px;
}

.GameDetails .Description, .QuizDetails .Description
{
	font-size: 11px;
	margin-bottom: 10px;
}

.GameDetails .FlashGame
{
	background-color: #ececec;
	margin-bottom: 23px;
	position: relative;
}

.QuizDetails .FlashQuiz
{
	background-color: #ffffff;
	margin-bottom: 23px;
	position: relative;
}

.GamesListing, .QuizzesListing
{
	margin-left: 20px;
	margin-right: 15px;
}

.GamesListing .Game, .QuizzesListing .Quiz
{
	float: left;
	margin-bottom: 15px;
	margin-right: 23px;
	width: 180px;
}

.GamesListing .Break, .QuizzesListing .Break
{
	margin-right: 0px;
}

.GamesListing .Game img, .QuizzesListing .Quiz img
{
	height: 118px;
	width: 178px;
}

.GamesListing h3, .QuizzesListing h3
{
	margin-bottom: 2px;
	margin-top: 7px;
}

.GamesListing .Title, .QuizzesListing .Title
{
	color: #d6117a;
	font-family: Arial;
	font-size: 16px;
	margin-bottom: 4px;
	text-decoration: none;
}

.GamesListing .Text, .QuizzesListing .Text
{
	font-size: 11px;
	color: #444;
}

.GamesListing .Pagination, .QuizzesListing .Pagination
{
	float: right;
}

.GamesListing .Pagination span, .QuizzesListing .Pagination span
{
	color: #000;
	display: block;
	float: left;
	font-size: 11px;
	margin-top: 2px;
	padding-top: 5px;
}

.GamesListing .Pagination a, .QuizzesListing .Pagination a
{
	color: #fff;
	text-align: center;
	background-image: url(../Images/Controls/Page.jpg);
	background-repeat: no-repeat;
	width: 25px;
	height: 18px;
	min-height: 15px;
	display: block;
	float: left;
	font-size: 11px;
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 2px;
	text-decoration: none;
}

.GamesListing .Pagination a.Selected, .QuizzesListing .Pagination a.Selected
{
	background-image: url(../Images/Controls/Page-Sel.jpg);
}

.HotGuyOfTheWeek .Banner
{
	padding-bottom: 5px;
}

.HotGuyOfTheWeek .AboutGuy
{
	background: #fff url(../Images/Backgrounds/Hot-Guy-Of-The-Week-Body.gif) scroll repeat-x bottom center;
	color: #464646;
	text-align: center;
}

.HotGuyOfTheWeek .Name
{
	font-size: 20px;
	font-weight: bold;
}

.HotGuyOfTheWeek .Description
{
	padding: 10px 45px 15px;
	line-height: 1.3em;
	font-size: 11px;
}

.HotGuyOfTheWeek .Controls
{
	background: transparent url(../Images/Backgrounds/Hot-Guy-Of-The-Week-Controls.jpg) scroll no-repeat 0 0;
	padding-left: 165px;
	height: 48px;
	padding-top: 12px;
}

.HotGuyOfTheWeek .Controls img
{
	margin-right: 5px;
}

.ImageLink
{
	margin-bottom: 20px;
}

.LatestArticleEntry
{
	color: #464646;
}

.LatestArticleEntry .TitleImage
{
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
}

.LatestArticleEntry .ArticleTitle
{
	font-weight: bold;
}

.LatestArticleEntry .Summary
{
	margin-top: 5px;
	margin-bottom: 7px;
}

.LatestBlogEntry
{
	color: #464646;
	font-size: 11px;
}

.LatestBlogEntry .TitleImage
{
	margin-bottom: 3px;
}

.LatestBlogEntry .BlogImage
{
	display: block !important;
	margin-bottom: 4px;
	margin-left: 3px;
	border: 0px !important;
}

.LatestBlogEntry .BlogImage img
{
    border: 1px solid #01babd !important;
}

.LatestBlogEntry .Title
{
	font-weight: bold;
	line-height: normal;
}

.LatestBlogEntry .Posted
{
	font-style: italic;
	line-height: 0.9em;
}

.LatestBlogEntry .Summary
{
    line-height: normal;
    margin-bottom: 7px;
	margin-top: 3px;
}

.LatestBlogEntryBadge
{
	color: #464646;
	font-size: 11px;
    height: 151px;
    min-height: 151px;
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
}

.LatestBlogEntryBadge .Title
{
	font-weight: bold;
	line-height: normal;
    color: #000;
}

.LatestBlogEntryBadge .Posted
{
	font-style: italic;
	line-height: 0.9em;
}

.LatestBlogEntryBadge .Summary
{
    line-height: normal;
    margin-bottom: 7px;
	margin-top: 3px;
    color: #000;
}

.LatestForumPost
{
	height: 86px;
	padding: 57px 12px 0;
	color: #464646;
}

.LatestForumPost .Title
{
	font-weight: bold;
}

.LatestForumPost .Author
{
	font-style: italic;
}

.LatestForumPost .EnterButton img
{
	margin-top: 5px;
}

.LatestForumPost p
{
	line-height: normal;
}

.LatestGame, .LatestQuiz
{
	margin-left: 9px;
	padding-bottom: 20px;
	width: 180px;
}

.LatestGame .TitleImage, .LatestQuiz .TitleImage
{
	margin-bottom: 10px;
	margin-left: 1px;
}

.LatestGame .Thumbnail, .LatestQuiz .Thumbnail
{
	height: 118px;
	margin-bottom: 7px;
	width: 178px;
}

.LatestGame .Title, .LatestQuiz .Title
{
	color: #d90f75;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
}

.LatestGame .Summary, .LatestQuiz .Summary
{
	color: #464646;
	font-size: 11px;
	margin-bottom: 9px;
}

.LatestGame .Button, .LatestQuiz .Button
{
}

.LatestManManualArticle
{
	padding-top: 67px;
	padding-left: 15px;
	padding-right: 110px;
	color: #464646;
	min-height: 160px;
	margin-bottom: 17px;
}

.LatestManManualArticle .Title
{
	font-weight: bold;
}

.LatestManManualArticle .Summary
{
	margin: 5px 0;
}

.LatestMovieQuizzes
{
	background-image: url(../Images/Backgrounds/Movie-Quizzes.jpg);
	background-repeat: no-repeat;
	height: 178px;
	margin: auto;
	margin-bottom: 19px;
	width: 287px;
}

.LatestMovieQuizzes .Content
{
	padding-left: 11px;
	padding-top: 66px;
}

.LatestMovieQuizzes .Row
{
	color: #474747;
	font-size: 11px;
	width: 270px;
}

.LatestMovieQuizzes .Row img
{
	float: left;
	height: 40px;
	margin-bottom: 10px;
	margin-right: 9px;
	width: 57px;
}

.LatestMovieQuizzes .Row .Text
{
	float: left;
	line-height: 12px;
	margin-bottom: 10px;
	width: 200px;
}

.LatestPlaylist
{
	height: 242px;
	width: 300px;
	margin-bottom: 20px;
}

.LatestPlaylist .Title
{
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 22px;
	padding-top: 65px;
}

.LatestPlaylist .Summary
{
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 22px;
	width: 165px;

}

.LatestPlaylist .Button
{
	padding-left: 22px;
}

.LatestPhotoGallery
{
	text-align: center;
	height: 221px;
	width: 149px;
	padding: 68px 84px 0 0;
	margin-bottom: 22px;
}

.LatestPhotoGallery img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.LatestPhotoGallery .ModuleTitle
{
	margin-bottom: 4px;
}

.LatestPhotoGallery .GalleryPhoto
{
	margin-bottom: 10px;
}

.LatestPhotoGallery .SeeGalleryButton img
{
	margin-top: 6px;
}

.LatestPhotoGallery .Title
{
	font-weight: bold;
	color: #464646;
}

.LatestSexTipFullWidth
{
	width: 539px;
	height: 62px;
	padding: 43px 13px 0 32px;
	margin-left: 19px;
	background-image: url(../Images/Backgrounds/Sex-Tip-Full-Width.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.LatestSexTipFullWidth .SeeMoreButton
{
	margin-top: 5px;
}

.LatestTwitterPostsRightColumn
{
	width: 300px;
	padding-top: 58px;
	margin-bottom: 20px;
}

.LatestTwitterPostsRightColumn .Body
{
	width: 260px;
	padding: 13px 20px 12px;
	min-height: 145px;
	color: #464646;
	font-size: 11px;
}

.LatestTwitterPostsRightColumn .Tweet
{
	padding-bottom: 0px;
}

.LatestTwitterPostsRightColumn .Separator
{
	padding-bottom: 3px;
	margin-top: -2px;
}

.LatestTwitterPostsRightColumn .FollowButton
{
	display: block;
	margin-top: 10px;
}

.LatestTwitterPostsMainColumn .Body
{
	padding-top: 5px;
	color: #464646;
	font-size: 11px;
}

.LatestTwitterPostsMainColumn .Tweet
{
	padding-bottom: 0px;
}

.LatestTwitterPostsMainColumn .Separator
{
	padding-bottom: 3px;
	margin-top: -2px;
}

.LatestTwitterPostsMainColumn .FollowButton
{
	display: block;
	margin-top: 10px;
}

.LoadingPopup
{
    display: none;
}

.LoadingPopupBody
{
    background-color: #ffffff;
    border: solid 2px #d90f75;
    height: 75px;
    width: 300px;
}

.LoadingPopupBody .LoadingPopupCloseButton
{
    display: none;
	float: right;
	margin-top: 7px;
	margin-right: 7px;
	cursor: pointer;
	cursor: hand;
}

.LoadingPopupBody .IFrame
{
}

.LoadingPopupBody .IFrame iframe
{
	height: 55px;
	width: 270px;
	padding: 15px;
}

.LoadingPage
{
    text-align: center;
}

.LoadingPage .Message
{
}

.LoginPopup
{
	display: none;
	cursor: default;
	text-align: left;
}

.LoginPopupIFrameBody
{
	background-color: #ffffff;
	color: #636363;
	font-size: 14px;
	font-weight: bold;
	height: 310px;
	min-height: 310px;
	padding-left: 35px;
	padding-top: 20px;
	width: 209px;
}

.LoginPopupBody .IFrame
{
	background: transparent url(../Images/loading.gif) no-repeat center center;
	padding-left: 2px;
}

.LoginPopupBody .IFrame iframe
{
	height: 310px;
	width: 281px;
}

.LoginPopupIFrameBody .Title
{
	margin-bottom: 4px;
}

.LoginPopupIFrameBody .Sorry
{
	line-height: 18px;
	margin-bottom: 13px;
}

.LoginPopupIFrameBody .FieldText
{
	color: #636363;
	margin-bottom: 1px;
}

.LoginPopupIFrameBody .FieldInput
{
    background: transparent url(../Images/Controls/Login-Text.gif) no-repeat scroll 0 0;
    height: 23px;
    width: 209px;
}

.LoginPopupIFrameBody .FieldInput input
{
	background: transparent none repeat scroll 0 0;
	border: none 0;
	font-size: 11px;
	padding: 4px;
	width: 201px;
}

.LoginPopupIFrameBody .Required
{
	font-size: 12px;
	font-weight: normal;
}

.LoginPopupIFrameBody a
{
	color: #d90f75;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.LoginPopupIFrameBody .SubmitLogin
{
	cursor: pointer;
	cursor: hand;
}

.LoginPopupIFrameBody .MoreOptions
{
    margin-bottom: 10px;
	margin-top: 20px;
	text-align: center;
}

.LoginPopupIFrameBody .Validator
{
	color: #ff7710 !important;
	font-size: 11px;
	font-weight: bold;
}

.LoginPopupBody
{
	background-image: url(../Images/Backgrounds/Login-BG.png);
	background-repeat: no-repeat;
	width: 285px;
	min-height: 350px;
	_height: 350px;
	height: 350px;
}

.LoginClosePopup
{
	float: right;
	margin-top: 7px;
	margin-right: 7px;
	cursor: pointer;
	cursor: hand;
}

.MoviesAtAGlance
{
	color: #474747;
	float: left;
	font-size: 11px;
	margin: 0px 20px 20px 20px;
	width: 580px;
}

.MoviesAtAGlance .UpcomingMovies
{
    padding: 9px 12px;
    color: #D90F75;
    font-size: 12px;
    border-top: solid 1px #e8d5e6;
    border-bottom: solid 1px #e8d5e6;
    margin-top: 5px;
    background-color: #fbf4f7;
}

.MoviesAtAGlance .PastHeader
{
	height: auto;
    background-color: #D90F75;
    padding: 9px 12px;
	color: #fff;
	font-size: 12px;
}

.MoviesAtAGlance .PastHeader a
{
	color: #fff;
    text-decoration: underline;
    font-size: 12px;
}
/*
.MoviesAtAGlance .PastHeader
{
	background-color: #faf3f6;
	border-bottom: solid 1px #e8d5e6;
	height: 35px;
	margin: 0px;
}

.MoviesAtAGlance .PastHeader img
{
	margin-top: 10px;
}
*/
.MoviesAtAGlance .Header
{
	border-bottom: solid 1px #e8d5e6;
	margin: 0px;
	padding-bottom: 16px;
}

.MoviesAtAGlance .Header img
{
	margin-top: 10px;
}

.MoviesAtAGlance .Item
{
	border-bottom: solid 1px #e8d5e6;
	padding-top: 5px;
	width: 100%;
}

.MoviesAtAGlance .Item .Text
{
	display: none;
	margin-left: 21px;
	margin-bottom: 20px;
	margin-top: 14px;
}

.MoviesAtAGlance .ItemBox
{
	margin: 0px 15px 5px 24px;
}

.MoviesAtAGlance .Even
{
	background-color: #fbf4f7;
}

.MoviesPSP
{
	margin-left: 10px;
	margin-top: 5px;
}

.RightContentZone .ImageLink
{
	margin-bottom: 14px;
}

.PageHeader
{
	margin-bottom: 7px;
}

.PageHeader .Image
{
	padding-left: 16px;
	padding-top: 29px;
}

.ConfessionPageHeader .Image
{
	padding-left: 5px;
	padding-top: 0px;
}

.PageHeader .Breadcrumbs
{
	color: #999;
	font-size: 11px;
	padding-left: 26px;
	padding-top: 5px;
}

.ConfessionPageHeader .Breadcrumbs
{
	padding-left: 17px;
}

.PageHeader .Breadcrumbs a
{
	color: #999;
	font-size: 11px;
	text-decoration: underline;
}

.PhotoGalleryListing
{
	margin-bottom: 20px;
	margin-left: 19px;
}

.PhotoGalleryListing .GalleriesAccordion
{
	color: #474747;
	float: left;
	font-size: 11px;
	margin-bottom: 0px;
	padding-right: 8px;
	width: 291px;
}

.PhotoGalleryListing .GalleriesAccordion .Item
{
	border-top: solid 1px #e8d5e6;
	padding-bottom: 5px;
}

.PhotoGalleryListing .GalleriesAccordion .ItemBox
{
	margin: 5px 15px 0px 0px;
}

.PhotoGalleryListing .GalleriesAccordion .ItemBox img
{
	border: solid 1px #464648;
	float: left;
	height: 52px;
	width: 70px;
}

.PhotoGalleryListing .GalleriesAccordion .ItemBox .Description
{
	float: left;
	height: 52px;
	margin-left: 12px;
	width: 190px;
}

.PhotoGalleryListing .GalleriesAccordion .Item .Title a
{
	color: #474747;
	text-decoration: none;
}

.PhotoGalleryListing .GalleriesAccordion .Even
{
	background-color: #fbf4f7;
}

.OSCPhotoGallery
{
	margin-left: 0px;
}

.OSCPhotoGallery h2
{
	margin-top: 6px;
}

.OSCPhotoGallery .GalleriesAccordion
{
	width: 372px;
}

.OSCPhotoGallery .Pagination
{
	margin-right: 2px;
}

.Polls
{
	border: 1px solid #d90f75;
	margin-bottom: 14px;
	padding: 0px;
	padding-bottom: 30px;
	width: 298px;
	background-color: #fef9fc;
}

.Polls p
{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	padding-left: 16px;
	padding-right: 16px;
}

.Polls .PollAnswer
{
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 12px;
	color: #303;
}

.Polls .Answer .Top, .Polls .Answer .Bottom
{
	display: none;
}

.Polls .Ball
{
	color: #303;
	background-image: url(../Images/Poll-Option-BG.gif);
	text-align: left;
}

.Polls .SelectedAnswer .Ball
{
	background-image: url(../Images/Poll-Selected-Option-BG.gif);
	color: #fff;
}

.Polls .Answer
{
	padding-left: 9px;
	padding-bottom: 30px;
	color: #303;
	font-size: 11px;
}

.Polls .AnswerResults
{
	padding-bottom: 17px;
}

.Polls .Button
{
	margin-left: 15px;
}

.Polls .PollResult .Left
{
	background-image: url(../Images/Poll-Result-Left.gif);
	width: 3px;
}

.Polls .PollResult .Center
{
	background-image: url(../Images/Poll-Result-Center.gif);
}

.Polls .PollResult .Right
{
	background-image: url(../Images/Poll-Result-Right.gif);
	padding-left: 1px;
}

.PromotionalSequencePlayer
{
    
}

.PromotionalSequencePlayer .BigImage
{
	min-height: 335px;
	height: 335px;
	width: 612px;
	float: left;
	position: relative;
	z-index: 5;
	overflow: hidden;
}

.PromotionalSequencePlayer .Navigator
{
	position: relative;
	z-index: 6;
	float: right;
	margin-top: -84px;
}

.PromotionalSequencePlayer img
{
	border: none 0;
}

.PromotionalSequencePlayer .LeftDiv
{
	background-image: url(../Images/Backgrounds/bkgSliderLeft.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 70px;
	min-height: 70px;
	float: left;
}

.PromotionalSequencePlayer .CarouselDiv
{
	background-image: url(../Images/Backgrounds/bkgSlider.png);
	background-repeat: repeat-x;
	height: 50px;
	min-height: 50px;
	float: left;
	padding-top: 20px;
}

.PromotionalSequencePlayer .CarouselDiv .Carousel
{
	overflow: hidden;
	float: left;
	position: relative;
	height: 40px;
	min-height: 40px;
}

.PromotionalSequencePlayer .CarouselDiv .FilmStrip
{
	position: relative;
}

.PromotionalSequencePlayer .CarouselDiv .FilmStrip a
{
	float: left;
	display: block;
	width: 55px;
	height: 40px;
	margin-left: 10px;
}

.PromotionalSequencePlayer .CarouselDiv .PlayPause
{
	float: left;
	display: block;
	width: 14px;
	height: 20px;
	margin-left: 4px;
	padding-top: 10px;
}

.PromotionalSequencePlayer .CarouselDiv .Prev
{
	float: left;
	display: block;
	width: 17px;
	height: 20px;
	margin-left: 5px;
	padding-top: 10px;
}

.PromotionalSequencePlayer .CarouselDiv .Next
{
	float: left;
	display: block;
	width: 17px;
	height: 20px;
	margin-left: 10px;
	margin-right: 5px;
	padding-top: 10px;
}

.PromotionalSequencePlayer .RightDiv
{
	background-image: url(../Images/Backgrounds/bkgSliderRight.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 70px;
	min-height: 70px;
	float: left;
}

/*
.PromotionalSequencePlayer .BigImage
{
	z-index: 1;
	height: 335px;
	min-height: 335px;
}

.PromotionalSequencePlayer .LeftDiv
{
	background: transparent url(../Images/Backgrounds/PSP-Filmstrip-BG-Left.png) no-repeat scroll bottom right;
}

.PromotionalSequencePlayer .CarouselDiv
{
	background: transparent url(../Images/Backgrounds/PSP-Filmstrip-BG.png) repeat-x scroll bottom left;
}

.PromotionalSequencePlayer .RightDiv
{
	background: transparent url(../Images/Backgrounds/PSP-Filmstrip-BG-Right.png) no-repeat scroll bottom left;
}

.PromotionalSequencePlayer .Navigator
{
	margin-top: -84px;
}
*/
.PromotionalVideoPlayer
{
    height: 321px;
    margin-left: 15px;
    margin-top: 5px;
    width: 600px;
}

.PromotionalVideoPlayer .Left
{
    width: 370px;
}

.PromotionalVideoPlayer .Left .VideoPlayer
{
    height: 263px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-left: 14px;
    padding-top: 34px;
    text-align: left;
    width: 332px; 
}

.PromotionalVideoPlayer .Right
{
    float: left;
    margin-left: 25px;
    margin-top: 145px;
    width: 205px;
}

.PromotionalVideoPlayer .Right .VideoTitle h2
{
    color: #333333;
	font-size: 18px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 0px;
}

.PromotionalVideoPlayer .Right .VideoDescription, .PromotionalVideoPlayer .Right .VideoDescription p
{
	color: #330033;
	font-size: 12px;
}

.PromotionalVideoPlayer .Right .VideoDescription a
{
	color: #330033;
	font-size: 12px;
}

.ResourceGuides
{
	margin-left: 5px;
	width: 370px;
}

.ResourceGuides .Item
{
	border-bottom: solid 1px #f0e2ef;
	color: #464847;
}

.ResourceGuides .Item a
{
	color: #cc1a66;
	font-size: 11px;
	text-decoration: none;
}

.ResourceGuides .Item .Text
{
	display: none;
	margin-left: 21px;
	margin-bottom: 20px;
	margin-top: 14px;
}

.ResourceGuides .Even
{
	background-image: url(../Images/Backgrounds/ResourceGuide-Seasons.gif);
	background-repeat: no-repeat;
}

.RightSideModule img
{
	border: 0px;
	margin-right: 0px;
}

.SendToFriend
{
	font-size: 11px;
	margin-left: 20px;
}

.SendToFriend .FormLabel
{
	float: left;
	margin-bottom: 4px;
	margin-right: 7px;
	margin-top: 4px;
	width: 150px;
}

.SendToFriend .FormLabel label
{
	float: right;
}

.SendToFriend .FormField
{
	float: left;
	margin-bottom: 4px;
	margin-right: 9px;
	width: 420px;
}

.SendToFriend .FormField input
{
	background-color: #f2f2f2;
	border: solid 1px #cccccc;
	float: left;
	height: 18px;
	width: 221px;
}

.SendToFriend .FormField span,
.SendToFriend .Validator
{
	color: #d90f75;
	font-weight: bold;
}

.SendToFriend .FormField .TextArea
{
	float: left;
	width: 221px;
}

.SendToFriend .FormField .TextArea textarea
{
	background-color: #f2f2f2;
	border: solid 1px #cccccc;
	font-family: Arial;
	font-size: 13px;
	height: 143px;
	width: 221px;
}

.SendToFriend .RequiredMessage
{
	color: #d90f75;
	float: left;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 3px;
}

.SendToFriend .Submit
{
	padding-top: 2px;
	text-align: right;
	width: 378px;
}

.SendToFriend .ThanksMessage
{
	font-size: 12px;
	padding: 20px;
}

.SendToFriend .ErrorMessage
{
	color: red;
	font-size: 12px;
	padding: 20px;
}

/*
.ShowListing
{
    margin-left: 0px;
}

.ShowListing .LeftColumn
{
	float: left;
	width: 171px;
}

.ShowListing .Listing
{
	float: left;
    width: 400px;
}

.ShowListing .Listing .Show
{
    width: 366px;
    border-bottom-color: #f3e9f2;
}

.ShowListing .Listing .Show .Name a
{
    color: #d90f75;
}
*/

.ShowMenu
{
	background-image: url(../Images/Menu/Submenu-Background.gif);
	background-repeat: no-repeat;
	float: left;
	font-size: 11px;
	margin-top: -10px;
	position: relative;
	width: 222px;
}

.ShowMenu .Content
{
	margin-left: 24px;
	width: 173px;
}

.ShowMenu .AddToFavorites
{
	margin-bottom: 10px;
	margin-top: 30px;
}

.ShowMenu .Header
{
	margin: 0px;
	margin-bottom: 4px;
	margin-top: 12px;
}

.ShowMenu .Item
{
	padding-bottom: 2px;
	padding-left: 5px;
	padding-top: 3px;
}

.ShowMenu .Item a
{
	color: #464646;
	text-decoration: none;
}

.ShowMenu .Hover
{
	background: url(../Images/Menu/ShowMenu-Hover.gif) repeat-x;
	padding-top: 2px;
	margin-top: 1px;
}

.ShowMenu .Selected
{
	background: url(../Images/Menu/ShowMenu-Selected.gif) repeat-x;
}

.ShowMenu .Divider
{
	border-bottom: solid 1px #fbe7f1;
	height: 1px;
}

.ShowSchedule
{
	color: #474747;
	float: left;
	font-size: 11px;
	margin-top: 8px;
	width: 372px;
}

.ShowSchedule .Header
{
	background-color: #faf3f6;
	border-bottom: solid 1px #e8d5e6;
	height: 35px;
	margin: 0px;
}

.ShowSchedule .Header img
{
	margin-top: 10px;
}

.ShowSchedule .Item
{
	border-bottom: solid 1px #e8d5e6;
	padding-top: 5px;
}

.ShowSchedule .Item .ItemBox
{
	margin: 0px 15px 5px 24px;
}

.ShowSchedule .Item .Text
{
	display: none;
	font-size: 12px;
	margin-left: 21px;
	margin-bottom: 20px;
	margin-top: 14px;
}

.ShowSchedule .Even
{
	background-color: #fbf4f7;
}

.ShowSummary
{
	color: #474747;
	font-size: 11px;
	margin-bottom: 8px;
	width: 375px;
}

.SkyscraperAd
{
    width: 160px;
    float: left;
    margin-left: -5px;
}

.SlantedBackgroundContent
{
	height: 85px;
	margin-left: -9px;
	padding-top: 43px;
	padding-left: 19px;
	padding-right: 19px;
	color: #464646;
}

.SlantedBackgroundContent .Tip
{
	min-height:60px;
}

.StyledSelectContainer
{
	background-image: url(../Images/Controls/Contact-Us-Select.gif);
	background-color: Transparent;
	border: 1px solid #fff;
	color: #333333;
	cursor: pointer;
	cursor: hand;
	float: left;
	height: 17px;
	line-height: 17px;
	margin-top: 2px;
	padding: 1px 5px;
	width: 154px;
}

.StyledMonthSelectContainer
{
	background-image: url(../Images/Backgrounds/bkgProfileSelectMonth.jpg);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 17px;
	width: 74px;
	height: 17px;
	padding: 1px 5px;
	/*margin-left: 7px;*/
	color: #333333;
	float: left;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;
}

.StyledDaySelectContainer
{
	background-image: url(../Images/Backgrounds/bkgProfileSelectDay.jpg);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 17px;
	width: 36px;
	height: 17px;
	padding: 1px 5px;
	margin-left: 1px;
	color: #333333;
	float: left;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;
}

.StyledYearSelectContainer
{
	background-image: url(../Images/Backgrounds/bkgProfileSelectYear.jpg);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 17px;
	width: 44px;
	height: 17px;
	padding: 1px 5px;
	margin-left: 1px;
	color: #333333;
	float: left;
	cursor: pointer;
	cursor: hand;
	margin-top: 2px;
}

.StyledSelectOptionBox
{
	background-color: #f2f2f2;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin-left: 3px;
	max-height: 100px;
	overflow-x: hidden;
	overflow-y: scroll;
}

.StyledSelectOption
{
	color: #333333;
	cursor: default;
	display: block;
	font-size: 11px;
	padding-left: 3px;
	text-decoration: none;
}

.StyledSelectOptionHover
{
	background-color: #ffdfec;
	cursor: pointer;
	cursor: hand;
}

.StyledSelectOptionFocus
{
	border: 1px dotted gray;
}

.StyledSelectedCheckbox
{
	background-image: url(../Images/Backgrounds/bkgCheckboxSelected.png);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 14px;
	width: 14px;
	height: 14px;
	float: left;
	cursor: pointer;
	cursor: hand;
	margin-left: 5px;
}

.StyledCheckbox
{
	background-image: url(../Images/Backgrounds/bkgCheckbox.png);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 14px;
	width: 14px;
	height: 14px;
	float: left;
	cursor: pointer;
	cursor: hand;
	margin-left: 5px;
}

.StyledSelectedRadio
{
	background-image: url(../Images/Backgrounds/bkgRadioSelected.png);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 15px;
	width: 15px;
	height: 15px;
	float: left;
	cursor: pointer;
	cursor: hand;
	margin-left: 5px;
}

.StyledRadio
{
	background-image: url(../Images/Backgrounds/bkgRadio.png);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 15px;
	width: 15px;
	height: 15px;
	float: left;
	cursor: pointer;
	cursor: hand;
	margin-left: 0px;
}

.StyledFocussedRadio
{
	border: 1px dotted gray;
}

.TabImage
{
	display: none;
	cursor: pointer;
	cursor: hand;
}

.TabPanel
{
	display: none;
	min-height: 106px;
	padding-top: 5px;
	padding-left: 6px;
	width: 606px;
}

.TabImageContainer
{
	overflow: hidden;
	height: 26px;
	float: left;
}

.TabImageContainerActive
{
	height: 28px;
}

.TidbitOfTheDay
{
	background-image: url(../Images/Backgrounds/Tidbit-Full-Width.jpg);
	background-repeat: no-repeat;
	height: 62px;
	margin-left: 19px;
	padding: 43px 13px 0 28px;
	width: 540px;
}

.TidbitOfTheDay .SeeMoreButton
{
	float: left;
}

.TidbitOfTheDay .AdScript
{
	float: right;
	font-size: 11px;
	margin-top: 7px;
}

.TidbitOfTheDayRight
{
	background-image: url(../Images/Backgrounds/Tidbit-Right-Column.jpg);
	background-repeat: no-repeat;
	height: 112px;
	margin: auto;
	margin-bottom: 19px;
	margin-top: 19px;
	padding-left: 17px;
	padding-right: 17px;
	padding-top: 66px;
	width: 253px;
}

.TidbitOfTheDayRight .SeeMoreButton
{
	float: left;
	margin-top: 10px;
}

.TidbitOfTheDayRight .AdScript
{
	clear: left;
	font-size: 11px;
	margin-top: 7px;
	text-align: right;
}

.Toolbar
{
	color: #fff;
	height: 23px;
	margin-bottom: 12px;
	margin-top: 0px;
}

.MenuTemplate .Toolbar
{
    margin-top: 3px;
}

.Toolbar .LeftCorner
{
	background: url(../images/controls/toolbar-bg-left.gif) no-repeat;
	float: left;
	height: 23px;
	width: 6px;
}

.Toolbar .Body
{
	background: url(../images/controls/toolbar-bg.gif);
	background-repeat: repeat-x;
	float: left;
	height: 23px;
	width: 434px;
}

.MenuTemplate .Toolbar .Body
{
    width: 217px;
}

.Toolbar .RightCorner
{
	background: url(../images/controls/toolbar-bg-right.gif) no-repeat;
	float: left;
	height: 23px;
	width: 6px;
}

.Toolbar .Divider
{
	background: url(../images/controls/toolbar-divider.gif) no-repeat;
	float: left;
	height: 23px;
	width: 1px;
}

.Toolbar .AddThis
{
	margin-left: 1px;
	margin-top: 4px;
	text-align: center;
	width: 135px;
}

.Toolbar .AddThis .SharingService
{	
}

.Toolbar .AddThis .SharingService .Title
{
	font-size: 11px;
	line-height: 12px;
	width: 100%;
}

.Toolbar .RateIt
{
	margin-left: 9px;
	margin-top: 4px;
}

.Toolbar .RatingStars
{
	margin-top: 4px; /*     float: left;     margin-top: 25px;     width: auto; 	*/
}

.Toolbar .Thanks
{
	display: none;
	float: left;
	margin-left: 9px;
	margin-top: 4px;
}

.Toolbar .CommentCount
{
	display: none;
	margin-right: 6px;
	margin-top: 4px;
}

.Toolbar .RatingStars .rating-cancel
{
	/*     display: none ! important; 	*/
}

.TVSchedule
{
    margin-top: 0px;
}

.TVSchedule .EmptySpace
{
    height: 55px;
}

.TVSchedule .Arrow
{
	padding-top: 60px;
}

.TVSchedule .LeftArrow
{
	padding-left: 13px;
	padding-right: 13px;
}

.TVSchedule .RightArrow
{
	padding-left: 10px;
	padding-right: 4px;
}

.TVSchedule .Show
{
	margin-top: 20px;
	background: transparent url(../Images/Alt-Menu/Schedule-Item-BG.gif) no-repeat scroll center top;
	width: 140px;
}

.TVSchedule .Div
{
	margin-top: 19px;
	width: 1px;
	background: transparent url(../Images/Alt-Menu/Schedule-Separator.gif) no-repeat scroll center top;
	border: 0px;
	margin-right: 4px;
	margin-left: 4px;
}

.TVSchedule .ButtonDiv
{
	margin-top: 13px;
	background: transparent url(../Images/Alt-Menu/Button-Separator.gif) no-repeat scroll center top;
	height: 167px;
}

.TVSchedule .ButtonContainer
{
	padding-top: 20px;
	padding-left: 7px;
	width: 100px;
	float: left;
	text-align: left;
}

.TVSchedule img
{
	display: block;
	margin-top: 8px;
}

.TwitterList
{
	width: 586px;
	margin-left: 18px;
	margin-bottom: 20px;
}

.TwitterList .HeaderImageContainer
{
	height: 57px;
}

.TwitterList .Body
{
	border: solid 1px #01babd;
	border-top: 0px;
	padding: 10px 15px 0;
	background: #f1fbfb url(../Images/Backgrounds/Sweet-Tweets-Gradient.gif) repeat-x scroll bottom left;
}

.TwitterList .TitleImage
{
	display: block;
	margin-bottom: 10px;
}

.TwitterList .Separator
{
	height: 5px;
	margin-top: 6px;
	font-size: 0px;
	line-height: 0px;
	border-top: dotted 1px #000;
}

.TwitterList .HalfWidthAccountLeft, .TwitterList .HalfWidthAccountRight
{
	width: 240px;
	float: left;
	padding-bottom: 12px;
}

.TwitterList .HalfWidthAccountLeft
{
	clear: left;
}

.TwitterList .HalfWidthAccountRight
{
	margin-left: 74px;
}

.TwitterList .FullWidthAccount
{
	clear: left;
	padding-bottom: 12px;
}

.TwitterList .FollowButton img
{
	margin-top: 7px;
}

.TwitterTab
{
	color: #fff;
	padding-left: 15px;
	padding-right: 44px;
	width: 553px;
}

.TwitterTab p
{
	padding: 8px 0px;
	font-size: 11px;
	line-height: normal;
}

.TwitterTab .Separator
{
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	border-bottom: dotted 1px #fff;
	display: none;
}

.TwitterTab .FollowCosmoButton
{
	margin-top: 3px;
	padding-bottom: 10px;
}

.UpcomingEpisodes
{
	color: #474747;
	float: left;
	font-size: 11px;
	margin-top: 8px;
	width: 372px;
}

.UpcomingEpisodes .Header
{
	background-color: #faf3f6;
	border-bottom: solid 1px #e8d5e6;
	height: 35px;
	margin: 0px;
}

.PastEpisodes .Header
{
	height: auto;
    background-color: #D90F75;
    padding: 9px 12px;
	color: #fff;
}

.PastEpisodes .Header a
{
	color: #fff;
    text-decoration: underline;
}

.UpcomingEpisodes .Header img
{
	margin-top: 10px;
}

.UpcomingEpisodes .Item
{
	border-bottom: solid 1px #e8d5e6;
	padding-top: 5px;
}

.UpcomingEpisodes .Item .Text
{
	display: none;
	margin-left: 21px;
	margin-bottom: 20px;
	margin-top: 14px;
}

.UpcomingEpisodes .ItemBox
{
	/*font-size: 12px;*/
	margin: 0px 15px 5px 24px;
}

.UpcomingEpisodes .Even
{
	background-color: #fbf4f7;
}

.UpcomingEpisodes .EmptyMessage
{
	/*font-size: 12px;*/
	line-height: 18px;
	padding: 5px 10px 0px 10px;
}

/*
Shared Module Styles
*/

h1.ShowHeader
{
	color: #d90f75;
	font-family: Arial;
	font-size: 22px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.DefaultHeader
{
	color: #d90f75;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 20px;
	margin-top: 0px;
}

.Breadcrumbs
{
	color: #999;
	font-size: 11px;
	padding-left: 18px;
	padding-top: 8px;
}

.Breadcrumbs a
{
	color: #999;
	font-size: 11px;
}

.Filters
{
}

.Filters .SelectBox
{
	background-image: url(../Images/Controls/SelectBox-Bg.jpg);
	background-repeat: no-repeat;
	width: 148px;
	height: 16px;
	min-height: 16px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	padding-right: 0px;
	padding-top: 1px;
	text-align: right;
}

.Filters .SelectBoxOpen
{
	position: absolute;
}

.Filters .SelectBoxOpen .Top
{
	background-image: url(../Images/Controls/SelectBox-Top.jpg);
	background-repeat: no-repeat;
	width: 148px;
	height: 15px;
	min-height: 15px;
	font-size: 10px;
	font-weight: bold;
	padding-right: 0px;
	padding-top: 1px;
	text-align: right;
	text-transform: uppercase;
}

.Filters .SelectBoxOpen .Content
{
	background-image: url(../Images/Controls/SelectBox-Content.gif);
	background-repeat: repeat-y;
	background-color: #dc1275;
	width: 148px;
}

.Filters .SelectBoxOpen .Content a
{
	display: block;
	padding-right: 8px;
	color: #fff;
	text-align: right;
	text-decoration: none;
}

.Filters .SelectBoxOpen .Content a:hover
{
	background-color: #e8d5e6;
	color: #d54a8f;
}

.Filters .SelectBoxOpen .Bottom
{
	background-image: url(../Images/Controls/SelectBox-Bottom.jpg);
	background-repeat: no-repeat;
	width: 148px;
	height: 8px;
	min-height: 8px;
}

.Filters .SelectBoxSelected
{
	background-image: url(../Images/Controls/SelectBox-Sel.jpg);
	background-repeat: no-repeat;
	width: 148px;
	height: 16px;
	min-height: 16px;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
	position: absolute;
	padding-right: 5px;
	padding-top: 1px;
	text-align: right;
}

.ConfessionStyledCheckbox
{
	background-image: url(../Images/Confession-Terms-Unchecked.gif);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 14px;
	width: 20px;
	height: 16px;
	float: left;
	cursor: pointer;
	cursor: hand;
}

.ConfessionStyledSelectedCheckbox
{
	background-image: url(../Images/Confession-Terms-Checked.gif);
	border: 1px solid #fff;
	background-color: Transparent;
	line-height: 14px;
	width: 20px;
	height: 16px;
	float: left;
	cursor: pointer;
	cursor: hand;
}

.ConfessionStyledFocussedRadio
{
	border: 1px dotted #333;
}

/*
Module Paragraph Style
*/

.Bio p, .LatestArticleEntry p, .LatestManManualArticle p, .LatestSexTipFullWidth p, .LatestTwitterPostsRightColumn p, .TidbitOfTheDay p
{
	line-height: normal;
	padding-bottom: 7px;
}



.Profile
{
	margin-left: 20px;
	font-size: 11px;
}

.Profile h2
{
	margin-top: 0;
	line-height: 1em;
	margin-bottom: 5px;
}

.Profile .Top
{
	width: 570px;
	min-height: 125px;
	padding: 0px 5px;
}

.Profile .Benefits
{
	margin-top: 10px;
}


.Profile .SubmitLine
{
	text-align: left;
	float: left;
}
.Profile .Bottom
{
	width: 610px;
	min-height: 5px;
	height: 5px;
	_height: 5px;
}

.Profile H2
{
	font-size: 18px;
	font-weight: bold;
	font-family: Arial;
}

.Profile H2 .Small
{
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
}

.Profile .FormLine
{
	margin: 0;
	padding-top: 5px;
	
	/*min-height: 27px;
	height: 27px;
	position: relative;*/
	clear: both;
}

.Profile .FormLine *
{
	vertical-align: middle;
}

.Profile .FormLine .TextBox
{
	background-image: url(../Images/Backgrounds/bkgProfileInput.png);
	background-repeat: no-repeat;
	border: none 0;
	background-color: Transparent;
	line-height: 17px;
	width: 213px;
	height: 17px;
	padding: 4px 5px;
	color: #333333;
	font-size:11px;
}

.Profile .Req
{
	color: #d90f75;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	padding: 0 3px 0 7px;
}

.Profile .ReqBirthday
{
	color: #d90f75;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	padding: 3px 6px 0 2px;
}

.Profile .ReqDropdown
{
	color: #d90f75;
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	padding: 5px 3px 0 2px;
}

.Profile .ReqPrivacyPolicy
{
	color: #d90f75;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	padding: 3px 6px 0 14px;
}

.Profile .FormLine .Validator
{
	color: #d90f75 !important;
	font-weight: bold;
}

.Profile .FormLine label
{
	width: 100px;
	display: inline-block;
	text-align: right;
	padding-right: 5px;
}

.Profile .FormLine .DropdownLabel
{
	margin-top: 7px;
	margin-right: 3px;
}

.Profile .FormLine .Radios
{
	width: 190px;
	display: inline-block;
    padding-top: 5px;
}

.Profile .FormLine .RadioLabel
{
	display: inline-block;
	margin-left: 2px;
	margin-right: 25px;
	float: left;
}

.Profile .FormLine .Radios input
{
	margin: 0;
	margin-left: 5px;
}

.Profile .RadioFormLine
{
	/*height: 37px;*/
}

.Profile .PhotoArea
{
	margin-left: 110px;
}

.Profile .PhotoArea iframe
{
	width: 190px;
	height: 100px;
}

.Profile .PasswordLengthMessage
{
	padding-left: 110px;
	width: 225px;
	padding-bottom: 20px;
}

.MyCosmoForm
{
	margin-left: 20px;
}

.MyCosmoForm a, .MyWForm input
{
}

.MyCosmoForm h2
{
	margin: 0;
	line-height: 1em;
	margin-bottom: 5px;
}

.ForgotPassword .Form
{
	background-image: url(../Images/Backgrounds/bkgForgotPassword.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 565px;
	padding: 20px;
	min-height: 170px;
}

.MyCosmoForm .FormLine
{
	margin-top: 5px;
	margin-bottom: 5px;
	min-height: 24px;
	height: 24px;
}

.MyCosmoForm .FormLine *
{
	vertical-align: middle;
}

.MyCosmoForm .FormLine .MyCosmoInput
{
	margin-top: 3px;
	background-image: url(../Images/Backgrounds/bkgProfileInput.png);
	background-repeat: no-repeat;
	border: none 0;
	background-color: Transparent;
	line-height: 17px;
	width: 213px;
	height: 23px;
	padding: 4px 5px;
	margin-left: 5px;
	color: #333333;
}

.MyCosmoForm .FormLine .Validator
{
	color: #ff7710 !important;
	font-weight: bold;
}

.MyCosmoForm .FormLine label
{
	width: 70px;
	display: inline-block;
}

.ChangePassword .MyCosmoForm .FormLine
{
	padding-bottom: 5px;
}

.ChangePassword .MyCosmoForm .FormLine label
{
	width: 125px;
}

.MyProfile
{
}

.MyProfile .ID
{
	margin-left: 20px;
	background-image: url(../Images/Backgrounds/bkgMyProfile.jpg);
	width: 585px;
	min-height: 57px;
	height: 57px;
	color: #fff;
	background-repeat: no-repeat;
}

.MyProfile .ID a
{
	color: #fff;
	font-size: 11px;
	font-family: Arial;
}

.MyProfile .ID .Photo
{
	float: left;
	margin-left: 12px;
	margin-top: 5px;
	width: 70px;
	height: 44px;
	overflow: hidden;
}

.MyProfile .ID .Name
{
	float: left;
	margin-left: 16px;
	margin-top: 8px;
	width: 450px;
}

.MyProfile .ID .Name h2
{
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	margin: 0;
	font-family: Arial;
	font-weight: bold;
}

.MyProfile .Top
{
	background-image: url(../Images/Backgrounds/bkgProfileTop.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 270px;
	padding: 13px 20px 8px 20px;

}

.MyProfile h3
{
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 5px;
}

.MyProfile .WFeed
{
	float: left;
}

.MyProfile .WFeed .Buttons
{
	margin-top: 10px;
}
.MyProfile .WFeed .Intro
{
	font-size: 11px;
	color: black;
}
.MyProfile .WFeed .Intro h3
{
	font-size: 16px;
	font-weight: bold;
}

.MyProfile .Favorite .Intro
{
	font-size: 11px;
	color: #003e70;
}

.MyProfile .Favorite .Buttons
{
	margin-top: 15px;
}
.MyProfile .Favorite .ViewAllBtn
{
	margin-bottom: 3px;
}




.MyProfile .Favorite .Intro h3
{
	font-size: 16px;
	font-weight: bold;
}

.MyProfile .WFeed .FeedResults
{
	margin-top: 10px;
}

.MyProfile .WFeed .FeedResults .FeedItem
{
	margin-bottom: 15px;
}

.MyProfile .WFeed .FeedResults .Title
{
	
	font-weight: bold;
	color: #d90f75;
	font-size:11px;
}

.MyProfile .WFeed .FeedResults .Author
{
	font-size: 11px;
	color: #898989;
}

.MyProfile .WFeed .FeedResults .UpdateMessage
{
	color: black;
	font-size: 11px;
	font-weight: bold;
}

.MyProfile .WFeed .FeedResults .Description
{
	color: black;
	font-size: 11px;

}

.MyProfile .WFeed .FeedResults .Date
{
	color: black;
	font-size: 11px;
	font-style: italic;
}

.MyProfile .WFeed .FeedResults .ReadMore a
{
	color: #d90f75;
	font-size:11px;
}

.MyProfile .Favorites
{
	margin-top: 10px;
	float: left;
	width: 310px;
	margin-left: 10px;
}

.MyProfile .Favorite
{
	margin-bottom: 5px;
	overflow: hidden;
}

.MyProfile .Favorite .SlideShowList
{
	border: none 0;
	cursor: pointer;
	cursor: hand;
}

.MyProfile .Favorite a.ViewAll
{
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	display: block;
	background-image: url(../Images/Buttons/btnReturnToListing.png);
	background-repeat: no-repeat;
	width: 142px;
	height: 22px;
	min-height: 22px;
	padding: 2px 20px;
	padding-left: 28px;
	font-weight: bold;
}

.MyProfile .Favorite .Summary .Img
{
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
}

.MyProfile .Favorite .Summary .Content
{
	float: left;
	width: 195px;
	padding-bottom: 10px;
	margin-left:5px;
}

.MyProfile .Favorite .Summary .Content a
{
	font-size: 11px;
}

.MyProfile .Favorite .Summary .LargeContent
{
	width: 265px;
}

.MyProfile .Favorite .Summary .Content .Title
{
	font-size: 17px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 15px;
}

.MyProfile .Favorite .Summary .Content .Html
{
	margin-bottom: 5px;
}

.MyProfile .Favorite .Summary .Content .Html a
{
	font-size: 11px;
	color: #003D70;
}

.MyProfile .Favorite .Summary img
{
	margin-right: 0px;
}

.MyProfile .Divider
{
	line-height:0px;
	font-size:0px;
	height:1px;
	min-height:1px;
	background-color:#cacaca;
	margin-top:3px;
	margin-bottom:3px;
}

.MyProfile .Confession
{
	margin-top:8px;
}
.MyProfile .Confession a
{
	font-size:11px;
}

.MyProfile .AddButton
{
	margin-top:10px;
}

.SearchResults
{
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 20px;
}

.SearchResults .ResultList
{
    color: #666666;
}

.SearchResults .ResultList a
{
    color: #666666;
    font-weight: bold;
    text-decoration: none; 
}

.SearchResults .ResultList .Result
{
	width: 610px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: Solid 1px #e6e6e6;
}

.SearchResults .ResultList .SearchPager span
{
	color: #fff;
	text-align: center;
	background-image: url(../Images/Backgrounds/bkgPagerSelected.jpg);
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	line-height: 15px;
	min-height: 15px;
	display: block;
	float: left;
	font-size: 11px;
	text-decoration: none;
	margin-left: 3px;
	margin-top: 5px;
}

.SearchResults .ResultList .SearchPager a
{
	color: #fff;
	text-align: center;
	background-image: url(../Images/Backgrounds/bkgPager.jpg);
	background-repeat: no-repeat;
	width: 20px;
	height: 15px;
	line-height: 15px;
	min-height: 15px;
	display: block;
	float: left;
	font-size: 11px;
	text-decoration: none;
	margin-left: 3px;
	margin-top: 5px;
}
.SearchResults .SearchAgain
{
	background-image: url(../Images/Backgrounds/bgSearchBox.jpg);
	background-repeat: no-repeat;
	width: 482px;
	height: 50px;
	min-height: 50px;
	margin-left: 50px;
	margin-top:20px;
	margin-bottom:10px;
	position: relative;
}

.SearchResults .SearchAgain .Btn
{
    top: 17px;
    left: 390px;
    position: absolute;
}

.SearchResults .SearchAgain .TextBox
{
    top: 15px;
    left: 16px;
    position: absolute;
    border: none;
    width: 359px;
    height:19px;

}

.SearchResults .headertext
{
	font-weight: bold;
	margin: 0px;
	clear: both;
}

.SearchResults .seperator
{
	margin: 0px;
	width: 100%;
	clear: both;
}

.SearchResults .summary
{
	font-weight: normal;
	margin: 0px;
	width: 100%;
	clear: both;
}

/*
.SearchResults a, #SearchResults a:link, #SearchResults a:visited, #SearchResults a.search-page-links, #SearchResults a.search-page-links:visited
{
	font-weight: normal;
}
.SearchResults a:hover, #SearchResults a.search-page-links:hover
{
	font-weight: normal;
}
.SearchResults a:visited
{
	font-weight: normal;
}
*/

.SearchResults .insidesearchbox
{
	float: left;
	clear: both;
}

.SearchResults .Description
{
	margin-top: 4px;
}

.SearchResults .DisplayUrl
{
	margin-top: 4px;
	color: #0C2E82;
}

.SearchResults h3.titlelink
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 5px;
}

.BachelorSearchCalendar
{
    background-position: top;
    background-repeat: no-repeat;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
}

.BachelorSearchCalendar,
.BachelorSearchCalendar p
{
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 10px;
}

.BachelorArticle
{
    background-position: top;
    background-repeat: no-repeat;
    margin: 20px;
    height: 85px;
    min-height: 85px;
    padding-right: 40px;
    padding-top: 60px;
}

.BachelorArticle div
{
    float: right;
    width: 315px;
}

.BachelorArticle .ReadMore
{
    float: right;
    clear: both;
}

.PollArchive h2
{
	font-size: 25px;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin: 0;
}

.PollArchive .Poll
{
	padding: 2px 10px 3px 0px;
	border-bottom: Solid 1px #d9f2ff;
}

.PollArchive .Poll .SlideShowList
{
	border: none 0;
	cursor: pointer;
	cursor: hand;
}

.PollArchive .Poll .Name
{
	color: #003D70;
	float: left;
}

.PollArchive .Poll .Name a
{
	color: #003D70;
	text-decoration: none;
}

.PollArchive .Poll .Summary
{
	display: none;
	padding: 5px 10px;
}

.PollArchive .Poll .Summary a
{
	color: #666;
	text-align: right;
	text-transform: none;
}

.AdminPollReport .SelectPoll
{
    margin: 10px 0;
}

.AdminPollReport .SelectPoll .Label,
.AdminPollReport .SelectPoll select
{
    float: left;
    width: 300px;
}

.NewsFeed
{
    text-align: left;
    background: #fff;
    margin-bottom: 14px;
}

.NewsFeed div.Tabs
{
	padding: 0;
	margin: 0;
}

.NewsFeed div.Tabs ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.NewsFeed div.Tabs li
{
    margin: 0;
    float: left;
}

.NewsFeed div.Tabs li a,
.NewsFeed div.Footer a
{
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0.48em 0;

    text-align: center;
    font-weight: bold;
   	text-decoration: none;
    text-transform: lowercase;
 
   	background-color: #d90f75;
    color: #fff;	
}

.Single div.Footer
{
    border-left: 1px solid #d90f75;
    border-bottom: 1px solid #d90f75;
    border-right: 1px solid #d90f75;
}


.Details div.Footer 
{
    text-align: center;
}

.Single div.Footer a,
.Details div.Footer a
{
   	background-color: #d90f75;
    color: #fff;	
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    
    width: auto;
    
    margin-left: 1em;
    margin-bottom: 1em;
    padding: 0.24em 0.48em;
}

.NewsFeed div.Tabs a.selected
{
    background-color: #ff99cc;
    color: #fff;
}

.NewsFeed div.Tabs a:hover
{
    background-color: #ff99cc;
    color: #fff;
    cursor: pointer;
}

.NewsFeed div.Content
{
    overflow-x: hidden;
    overflow-y: auto;
    border-left: 1px solid #d90f75;
	border-right: 1px solid #d90f75;
	clear: both;
	max-width: 600px;
}

.NewsFeed div.Content ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.NewsFeed div.Content li
{
    display: block;
    padding: 0.96em;
    margin: 0;
}

.NewsFeed div.Content li div
{
	overflow: hidden;
}

.NewsFeed div.Content li .Thumbnail
{
    height: auto;
    width: 95px;
    float: left;
    border: none;
}

.NewsFeed div.Content h1
{
    font-size: 2em;
    padding-bottom: 0.48em;
    margin: 0.96em;
    border-bottom: 1px solid #e0dfdd;
}

.NewsFeed div.Content h2
{
    font-size: 1em;
    margin: 0;
    padding: 0;
    margin-left: 110px;
    font-weight: bold;
}

.NewsFeed div.Content p
{
    font-size: 1em;
    margin-left: 110px;
}

.NewsFeed.Listing div.Content,
.NewsFeed.Details div.Content,
.NewsFeed div.Content img.Logo
{
    border: none;
}

.NewsFeed.Listing div.Content h1
{
    color: #51402c;
    font-weight: normal;
}

.NewsFeed.Listing div.Content h2,
.NewsFeed.Details div.Content h2
{
    color: #D90F75;
    font-size: 2em;
    font-weight: normal;
}

.NewsFeed.Listing div.Content h3,
.NewsFeed.Details div.Content h3
{
    color: #000;
    font-size: 1em;
    font-weight: normal;
    margin: 3px 0 12px 110px;
}

.NewsFeed.Details div.Content h2,
.NewsFeed.Details div.Content h3,
.NewsFeed.Details div.Content p
{
    margin: 0;
    padding: 0.48em 25px;
}

.NewsFeed.Listing div.Content h3 em,
.NewsFeed.Listing div.Content a
{
    color: #D90F75;
    font-style: normal;
    text-decoration: none;
}


.NewsFeed.Tabbed div.Content a:hover,
.NewsFeed.Listing div.Content a:hover
{
    text-decoration: underline;
}

.NewsFeed.Details div.Content img.alignleft
{
    float: left;
    margin-right: 0.96em;
}
