﻿/***********************************************
 * Master page layout.
 ***********************************************/
body
{
    background-color: #fff;
}
/***********************************************
 * Tag wide definitions.
 ***********************************************/
a, a.visited
{
	color: #00C;
}
a:hover
{
	color: #C00;
}
h1, h2
{
	color: #006;
}
h3, h4
{
	color: #335;
}
hr
{
	color: #888;
	background-color: #888;
}
blockquote
{
	background-color: #FFD;
	border-color: #000;
}
*[disabled]
{
    color: #BBB;
}
/***********************************************
 * Header and footer.
 ***********************************************/
.Header
{
	color: #fff;
}
.Footer a, 
.Footer a:visited, 
.Footer a:hover
{
	color: #999;
}
.Footer a:hover
{
	color: #000;
}
/***********************************************
 * Site menus
 ***********************************************/
ul.PersonalMenu
{
	background-color:#2a55aa; 
}
ul.PersonalMenu li
{
	background-color:#5982C0;
	border-color:#6B90C7 #6B90C7 #4674B9 #4674B9;
}
ul.PersonalMenu li:hover
{
    background-color:#6B90C7;
	border-color:#89A6E1 #89A6E1 #6088D7 #6088D7;	
}
ul.PersonalMenu li span
{
	color:#FF9;
}
ul.PersonalMenu a,
ul.PersonalMenu a:visited, 
ul.PersonalMenu a:hover
{
	color: #FFF;
}
.PersonalMenu li:hover a
{
	color: #FF9; 
}
.SiteMenuGrey, 
.SiteMenuWhite
{
	color: #EEE;
}
.SiteMenuGrey a,
.SiteMenuGrey a:visited,
.SiteMenuGrey a:hover
{
	color: #BBB;
}
.SiteMenuGrey a:hover
{
	color: #EEE;
}
.SiteMenuWhite a,
.SiteMenuWhite a:visited,
.SiteMenuWhite a:hover
{
	color: #FFF;
}
.SiteMenuWhite a:hover
{
	color: #999;
}
a.Language,
a.Language:visited
{
    color:#BBB;
}
a.LanguageSelected,
a.LanguageSelected:visited
{
    color:#FFF;
}
a.Language:hover,
a.LanguageSelected:hover
{
    color:#888;
}
.LanguageBox
{   
    background-color:#2A55AA;
}
.LogoLink,
.pm-site-menu-left-content
{
    color:#000;
}
.pm-site-menu-left-actions a
{
    color:#00f;
}
.pm-site-menu-right
{
    color:#000;
}
/***********************************************
 * Columns.
 ***********************************************/
#MainColumn .ColumnContainer
{
    border-color: #eee #888 #888 #eee;
}
.PageHeader, 
.ColumnHeader
{
	background-color: #2a55aa;
	color: #FFF;
}
.PageHeader h1,
.ColumnHeader h1
{
	color: #fff;
}
.premium-ad-promo-box, .premium-ad-promo-box:hover
{
    color:#f00;
}
.premium-ad-promo-heading
{
    background-color:#f00;
    color:#fff;
}
/***********************************************
 * Panels.
 ***********************************************/
.Panel,
.InvertedPanel, 
.DarkPanel, 
.AdminPanel
{
	border-bottom-color: #CCC;
}
.AdminPanel
{
	background-color: #FFA;
}
.InvertedPanel, 
.DarkPanel
{
    border-color: #eee #ccc #ccc #eee;
}
.PanelAction
{
	border-left-color: #2a55aa;
}
.PanelAction a,
.PanelAction a:visited,
.PanelAction a:hover
{
	color: #2a55aa;
}
.PanelAction a:hover
{
	color: #FFF;
}
.InvertedPanel .PanelAction a,
.InvertedPanel .PanelAction a:visited,
.InvertedPanel .PanelAction a:hover,
.AdminPanel .PanelAction a,
.AdminPanel .PanelAction a:visited,
.AdminPanel .PanelAction a:hover
{
	color: #FFF;
}
.InvertedPanel .PanelAction a:hover
{
	color: #F00;
}
.Panel .PanelHeader
{
	color: #2a55aa;
}
.InvertedPanel .PanelHeader, 
.AdminPanel .PanelHeader
{
	color: #FFF;
}
.DarkPanel .PanelHeader
{
	background-color: #2a55aa;
	color: #fff;
}
.Panel .PanelHeader h2, 
.Panel .PanelHeader h3,
.Panel .PanelHeader h4
{
	color: #2a55aa;
}
.AdminPanel .PanelHeader h2,
.AdminPanel .PanelHeader h3,
.AdminPanel .PanelHeader h4,
.InvertedPanel .PanelHeader h2, 
.PanelHeader h3,.PanelHeader h4
{
	color: #FFF;
}
/***********************************************
 * Common classes.
 ***********************************************/
a.LangChoice, 
a:visited.LangChoice, 
a:hover.LangChoice
{
	color: #003;
	border-right-color: #000;
}
a:hover.LangChoice
{
	border-right-color: #F00;
}
.Pager
{
    border-color: #000;
}
.Pager a, 
.Pager a:visited, 
.Pager a:hover
{
    color: #00C;
}
.Pager a:hover
{
    color: #C00;
}
.AdLabel
{
    color: #348;
}
.AdBody
{
    background-color: #F5F5F5; 
    border-color: #CCD; 
}
.HeaderRow
{
	color: #FFF;
}
.DefaultRow
{
	background-color: #FFF;
}
.AlternateRow
{
      background-color: #EEE;
}
.HighlightRow
{
      background-color: #FEB;
}
.DeletedRow
{
     background-color: #FDD;
}
.AdLabel
{
    color: #348;
}
.AdBody
{
    background-color: #F5F5F5; 
    border-color: #CCD; 
}
.HeaderRow
{
	color: #FFF;
}
.DefaultRow
{
	background-color: #FFF;
}
.AlternateRow
{
      background-color: #EEE;
}
.HighlightRow
{
      background-color: #FEB;
}
.DeletedRow
{
     background-color: #FDD;
}
a.linkBtn, 
a.linkBtn:visited
{
    border-color: #77a #117 #117 #77a;
    background-color: #259;
    color: #FFF;
}
a.linkBtn:hover
{
    border-color: #9ad #56a #56a #9ad;
    background-color: #78C;
    color: #FFF;
}
a.redLinkBtn, 
a.redLinkBtn:visited
{
    border-color: #e00 #a00 #a00 #e00;
    background-color: #c00;
    color: #FFF;    
}
a.redLinkBtn:hover
{
    border-color: #f55 #b55 #b55 #f55;
    background-color: #d55;
    color: #FFF;
}
a.joinBtn, 
a.joinBtn:visited
{
    border-color: #f89 #e03 #e03 #f89;
    background-color: #f36;
    color: #FFF;
}
a.joinBtn:hover
{
    border-color: #ff9 #cb0 #cb0 #ff9;
    background-color: #fe0;
    color: #000;
}
a.ModeratorAction, 
a.ModeratorAction:visited, 
a.ModeratorAction:hover
{
    color: #F60;
}
a.ModeratorAction:hover
{
    color: #000;
}
.popupContainer
{
    background-color: #558;
}
.popupContent, 
.popupContentWide
{
    background-color: #FFF;
    border-color: #006;
    color: #000;
}
.popupCommand
{
    border-color: #00F;
}
/***********************************************
 * Forums.
 ***********************************************/
a.PostAction, 
a.PostAction:visited, 
a.PostAction:hover
{
    color: #F60;
}
a.PostAction:hover
{
     color: #000;
}
.ForumPanel
{
    border-color: #999;
}
.PostBit
{
    background-color: #ddd;
    border-right-color: #999;
}
.TopPostInfo, 
.BottomPostInfo
{
      background-color: #E6E6E6;
      color: #2a55aa;
}
.TopPostInfo
{
    border-bottom-color: #999;
}
.BottomPostInfo
{
    border-top-color: #999;
}
.TopPanel
{
      background-color: #DEF;
}
.BreadCrumb
{
    border-color: #000;
}
.BreadCrumb a, 
.BreadCrumb a:visited, 
.BreadCrumbLight a, 
.BreadCrumbLight a:visited
{
    color: #069;
}
.Invitation, 
.PersonalMessage
{
    border-color: #000;
    background-color: #EEE;
}
.PMTitle
{
    color: #339;
}
.PMTop
{
    background-color: #DDD;
}
.FriendInfoInside
{
    border-color: #2a55aa;
}
.ErrorMessage
{
    color: #F00;
}
.Notification
{
    border-color: #000;
    background-color: #FF9;
}
.Exception
{
    color: #F00;
    border-color: #F00;
    background-color: #FF9;
}
.EntityTitle
{
    background-color: #EEE;
}
.ForumTitles
{
    background-color: #DDE;
}
.AdminOption
{
    background:#CCBBFF; 
    border-color:#4400BB; 
}
.WhiteGrayLink a,
.WhiteGrayLink a:visited,
.WhiteGrayLink a:hover
{
    color: #FFF;
}
.WhiteGrayLink a:hover
{
    color: #000;
}
/***********************************************
 * Geography.
 ***********************************************/
.SelectedMetropolis
{
    color: #FFF;
    background-color: #00C;
}
.MetropolisList
{
    background-color: #FFB;
    border-color: #000;
}
/***********************************************
 * Wizard.
 ***********************************************/
div.Wizard div.WizardSteps
{
    background-color:#2B56AB;
    border-color:#264B97;
    border-right-color:#507BD3;
}
div.Wizard div.WizardSteps div
{
    color:#FFF;
}
div.Wizard div.WizardSteps div a
{
    color:#FFF;
}
div.Wizard div.WizardSteps div.SelectedStep
{
    background-color:#3B6CCE;
    border-color:#507BD3;
}
div.Wizard div.WizardContent
{
    background-color:#3B6CCE;
    border-color:#264B97;
}
div.WizardHeader, 
div.WizardFooter
{
    background-color:#3B6CCE;
    color:#FFF;
}
div.WizardNavTop,
div.WizardNavBottom
{
    border-color:#264B97;
    color:#000;
}
div.WizardNav, div.WizardNavOff
{
    border-left-color:#888;
    background-color:#CCD;
}
div.WizardNav a
{
    color:#000;
}
div.WizardNav a:hover
{
    color:#00B;
}
div.WizardNav:hover, 
div.WizardNavOff:hover
{
    border-left-color:#888;
    background-color:#DDE;
}
div.WizardNavOff,
div.WizardNavOff:hover
{
    background-color:#BBB;
}
div.WizardNavOff a
{
    color:#444;
}
div.WizardHolder
{
    border-color:#348;
    background-color:#FFF;
}
.WizardWaiting
{
    background-color:#BBB;
}
.WizardInfo
{ 
    color:#048;
}
/***********************************************
 * Other components.
 ***********************************************/
.selectedTab
{
    background-color: #348 !important;
    color: #FFF;    
}
.ForumHeader, th
{
    background-color: #DDD;
    color: #348;
}
.ActionBox
{
    background-color: #EEE; 
    border-color: #CCD;
}
.LatestPost
{
    border-color:#00F;
    background-color:#FFF; 
}
/***********************************************
 * Accordion.
 ***********************************************/
.accordionHeader
{
    background-color: #D8D8D8;
    color: #143292;
    border-color: #E8E8E8 #C8C8C8 #C8C8C8 #E8E8E8;
}
.accordionHeader a, 
.accordionHeaderSelected a
{
    color: #2a55aa;
}
.accordionHeaderSelected
{
    background-color: #BBB;
    color: #2a55aa;
    border-color: #CCC #AAA #AAA #CCC;
}
.accordionContent
{
    border-color: #CCC;
}
.accordionHeaderBlue
{
    background-color: #E8E8E8;
    color: #000;
    border-color: #CCC;
}
.accordionHeaderSelectedBlue
{
    background-color: #495EA1;
    color: #FFF;
    border-color: #000;
}
.accordionContentBlue
{
    border-color: #CCC;
}
/***********************************************
 * User interests.
 ***********************************************/
.BroadcastPreview
{
    border-color: #000;
}
.BroadcastTitlePreview
{
    border-color: #000;
}
.ConversationCentre
{
    background-color: #CCD;
}
.ConversationTitle, 
.ConversationTitleSelected
{
    border-color: #000;
}
.ConversationFriendsListTitle
{
    border-color: #00C;
}
.ConversationFriendsListTitle a, 
.ConversationFriendsListTitle a:visited
{
    background-color: #FC3;
    color: #000;
    border-color: #FD5;
}
.ConversationFriendsListTitle a:hover
{
    background-color: #C00;
    color: #FFF;
    border-top-color: #E22;
}
.ConversationBar
{
    border-color: #EEF;
}
.ConversationTitle a, 
.ConversationTitle a:visited, 
.ConversationTitle a:hover, 
.ConversationTitleSelected a, 
.ConversationTitleSelected a:visited, 
.ConversationTitleSelected a:hover
{
    border-color: #EEF;
}
.ConversationTitleSelected a, 
.ConversationTitleSelected a:visited
{
    color: #006;
}
.ConversationTitle a:hover
{
    background-color: #F90;
    color: #FFF;
    border-color: #FC2;
}
.ConversationTitleSelected
{
    background-color: #AAC;
}
.ConvSendBtn
{
    color: #FFF;
    background-color: #2a55aa;
    border-color: #35A;
}
.ConvMsg
{
    border-color: #999;
}
.ConversationBox
{
    border-color: #000;
    background-color: #FCFCFC;
}
#FriendsList
{
    border-color: #000;
    background-color: #F7F7F7;
}
#FriendsList a, 
#FriendsList a:visited
{
    color: #00C;
    background-color: #F7F7F7;
}
#FriendsList a:hover
{
    color: #C00;
    background-color: #F7F7F7;
}
.ConversationContent p.alt
{
    background-color: #EEE;
}
.Blink
{
    background-color: #EEF;
}
.ConversationTop
{
    border-color: #EEE;
    background-color: #EEE;
}
/***********************************************
 * Stats.
 ***********************************************/
/* Stats page classes. */
.StatsHeader
{
    background-color:#EEE;
}
.StatsColumnHeader
{
    background-color:#DDD;
}
.MailBoxes
{
    border-color:#CCD;
    background-color:#EEE;
}
.MailBoxes ul .SelectedMailbox
{
    background-color:#BBB;
}
.pmThread dl dt
{
    background-color:#EEF;
    color:#FFF;
}
.pmThread dl dt.pmThreadHeaderSelected
{
    background-color:#CCF;
}
.pmThread dl dt:hover
{
    background-color:#EEF;
}
.pmThread dl dt
{
    border-color:#888;
}
.pmThread dl dd div.pmThreadMessage
{
    border-color:#888;
}
.pmThread dl dd div div.pmDate
{
    color:#333;
}
.ShareContainer a, 
.ShareContainer a:visited, 
.ShareContainer a:hover
{
    border-color: #2B2;
}

.ShareContainer a, 
.ShareContainer a:visited
{
    color: #070;
    background-color: #FFF;
}
.ShareContainer a:hover
{
    color: #000;
    background-color: #BDB;
}
.AutoRenewAd
{
    background-color: #DDF;
}
.ExpiredAd
{
    background-color: #FDD;
}
.Poll
{
    border-color: #000;
    background-color: #BBB;
}
.PollTitle, .PollBottom
{
    background-color: #DDD;
    color: #000;
}
.PollBar
{
    background-color: #C00;
    border-color: #000;
}
.EnhancedDropDownContainer, 
.EnhancedDropDownContainerOff
{   
    border-color: #7F9DB9;
    background-color:#FFF;
}
.EnhancedDropDownContainerOff
{
    background-color:#ECE9D8;
}
.EnhancedDropDownText
{
    background-color:#FFF;
}
.EnhancedDropDownTextOff
{
    background-color:#ECE9D8;
}
.EnhancedDropDownOptions
{
    background-color:#FFF;
    border-color:#000; 
}
.EnhancedDropDownOptions div:hover
{
    background-color:#DDF;
}
.ProfileMemberImagePopup
{
    border-color: #00C;
    background-color: #FFF;   
}
.YesCell
{
    color: #090;
}
.NoCell
{
    color: #C00;
}
.FeatureInfoBox
{
    border-color: #333;
    background-color: #EEE;
    color: #000;
}
.TestimonialsLink
{
    background-color: #FF9;
}
.PostSignature
{
    border-color:#666;
}
#SomeoneOnline
{
    border-color: #00F;
    background-color: #FFF;
}
.UserBoxInside
{
    border-color: #888;
    background-color: #F3F3F3;
}
.UserBoxName a,.UserBoxName a:visited
{
    color: #FFF;
}
.UserBoxIcons
{
    border-color: #CCC;
}
.SplashMessageCellYes
{
    background-color: #CFC;
    border-color: #060;
}
.SplashMessageCellNo
{
    background-color: #FCC;
    border-color: #600;
}
.SplashMessageContentCell
{
    border-color: #000;
}
.SplashMessageTestimonial
{
    border-color: #000;
    background-color: #FF9;
}
.SplashHeader
{
    background-color: #2a55aa;
    color: #FFF;
    border-color: #C00;
}
.SplashHeader h2
{
    color: #FFF;
}
.SplashFooter
{
    background-color: #FF9;
    color: #2a55aa;
    border-color: #2a55aa;
}
.SplashOurTestimonial
{
    border-color: #000;
    background-color: #DDD;
}
.SplashTestimonialHeader
{
    background-color: #2a55aa;
    color: #FFF;
}
/***********************************************
 * Instruction control.
 ***********************************************/
.Instructor div
{
    color:#008;
}
.Instructor ol
{
    color:#AAA; 
}
.Instructor .ActiveInstruction
{
    color:#444;
}
.DarkAlternateRow
{
    background-color: #DDD;
}
.MsgReportBody
{
    border-color: #CCC;
}
.PostBrowser tr
{
    background-color:#FFF;
}
.PostBrowser td
{
    border-color:#ccc;
}
.PostBrowser .PostBoxUser
{
    background-color:#DDD;
}
.PostBrowser .PostBoxContent
{
    background-color:#EEE
}
.Password_very_weak
{
    background-color:#FDD;
    border-color:#844;
}
.Password_weak
{
    background-color:#FDA;
    border-color:#B63;
}
.Password_mediocre
{
    background-color:#FFC;
    border-color:#CC8;
}
.Password_strong
{
    background-color:#CFA;
    border-color:#680;
}
.Password_stronger
{
    background-color:#CCF;
    border-color:#008;
}
.PersonOfTheWeekTitle
{
    border-color: #00C;
}
.PersonOfTheWeekTitle a, 
.PersonOfTheWeekTitle a:visited
{
    background-color: #A0D;
    color: #FFF;
    border-color: #D2F;
}
.PersonOfTheWeekTitle a:hover
{
    background-color: #C00;
    color: #FFF;
    border-color: #E22;
}
#PersonOfTheWeekBox
{
    border-color: #000;
    background-color: #FFF;
}
blockquote div 
{
    background-color:#FFD;
}
#RecentPostDock
{
    border-color: #000;
}
#RecentPostDock > .Title a, 
#RecentPostDock > .Title a:visited
{
    background-color: #339;
    color: #FFF;
    border-color: #55A;
}
#RecentPostDock > .Title a:hover
{
    background-color: #C00;
    color: #FFF;
    border-color: #E22;
}
#PostDockContent
{
    border-color: #139;
    background-color:#FFF;
}
.SitePromoLogin
{
    background-color:#348;
    color:#fff;
}
.SitePromoLogin a
{
    color:#fff;
}
.SitePromoLogin a:hover
{
    color:#fff;
}
.adListings .InvertedPanel .PanelHeader
{
    background-color:#2a55aa;
}
.adListings .InvertedPanel .WhiteGrayLink a:hover
{
    color: #fff;
}
.adListings .finalColumn .InvertedPanel
{
    background-color:#eee;
}
.adListings .finalColumn .InvertedPanel h4
{
    background-color:#2a55aa;
}
.ThumbScrollHorizontal
{
    border-color:#eee;
}
.PhotoSelected 
{
    border-color: #CCC;
}
/***********************************************
 * Ad display.
 ***********************************************/
.AdDisplay > .AdDisplayHeader
{
    background-color:#eee;
}
.AdDisplay > .AdDisplayBody
{
    border-color:#eee;
}
.GrayBox
{
    background-color:#f7f7f7;
    border-color:#ddd;
}
.AdReplyChoices .AdReplyChoice
{
    border-color:#fff;
}
.AdReplyChoices div.AdReplyChoice:hover
{
    background-color:#eee;
    border-color:#bbb;
}
.Calendar
{
    background-color: #FFF;
    border-color: #000;
}
.Month
{
    border-color: #999;
}
.DayCell a, 
.DayCell a:visited, 
.DayCell a:hover
{
    color: #333;
}
.DayCell a:hover
{
    background-color: #900;
    color: #FFF;
}
.MonthName
{
    color: #2A55AA;
}
.DaysOfWeek
{
    background-color: #EEE;
    border-color: #999;
    color: #777;
}
.BroadcastPlaceBox
{
    border-color: #CCC #999 #999 #CCC;
    background-color: #EEE;
}
#OneDollarPopup
{
    background-color: #FFF;
    border-color: #C00;
}
#OneDollarPopup h1
{
    color: #F00;
}
#DollarCountdown
{
    color: #00F;
}
#DollarYes
{
    color:#090;
}
.OrderSummary
{
    border-color:#ccc;
}
.OrderSummary h3
{
    background-color:#eee;
}
.ProductSummary tr:first-child td
{
    border-color:#000;
}
.ProductSummary .CouponRow td
{
    background-color:#ffd;
    color:#080;
}
.ProductSummary .TotalRow td
{
    border-color:#000;
}
.HighlightAd
{
    background-color:#FFC;
    border-color:#7F7F7F;
}
.TabHeader, 
.SelectedTabHeader
{
    border-color: #666 #999 #666 #666;
}
a.TabTitle, 
a.TabTitle:visited, 
a.TabTitle:hover
{
    color: #000;
}
.SelectedTabHeader a.TabTitle, 
.SelectedTabHeader a.TabTitle:visited, 
.SelectedTabHeader a.TabTitle:hover
{
    color: #fff;
}
.TabContentWrapper
{
    border-color: #348 #ddd #ddd #ddd;
}
.AdminPMNotification
{
    border-color: #F00;
    background-color: #FE9;
}
.statusBar
{
    background-color: #F90;
}
.statusBarContainer
{
    border-color: #000;
    background-color: #F5F5F5;
}
.networkName
{
    background-color: #EEE;
    border-color: #888;
}
.statusOrdered
{
    color: #FFF;
    background-color: #C00;
}
.statusPending
{
    background-color: #FC0;
}
.statusComplete
{
    color: #FFF;
    background-color: #090;
}
.PackageDisplay
{
    border-color: #000;
    background-color: #FFF;
}
.usernameFail
{
    color: #C00;
}
.usernameOK
{
    color: #090;
}