/*--------------------------
     BACKGROUND COLORS
---------------------------*/

/* general */
#ft, #hd, .discountContent, .sidehd, .sideBox, .centerHd, .centerBox, .pageBox, .movieContent, div.calFeatBox, table.calTbl, #editBody, #editBox,  #newsEditBox,
.travelContent table {background-color: #fff;}
html>body .travelContent form table {background-color: #fff;}
#portalMenus {
	background-color: #4F378B;
	color: #fff;
}
#portalMenus a {
	color: #fff;
}
/* changes the main body background */
#divWrapper, #divWrapper3, #editWrapper {background-color: #382469;}
#mainBody {background-color: #fff;}

/* alternating table rows */
.r1, span.eventRow1 {background-color: #F3E3FF}
.r2, span.eventRow2 {background-color: #dbecfd}

/*------------------ 
       LINKS 
------------------*/

a{color: #B7AA04;}
a:hover{color:#725C27;}
a.notice {color: #f00 ;}
span.fcdatafont {font-weight: bold;} /* styles the error message when trying to find an invalid stock symbol (caution: used elsewhere for financial content */

/*-----------------------
    HTML TAGS REDEFINED
------------------------*/

select, option, input {	background-color: #E5E1F4;	color: #3C2770;}

#editBody select,#editBody option, #editBody input {
	background-color: #fff;
	color: #51388B;
}

/*------------------
      BORDERS
------------------*/

/* sets a border above the footer*/
#divWrapper, #divWrapper3, #editWrapper {border-bottom: solid 1px gray;}

/* header */
#hd {}

/* footer */
#ft {
	background-color: #F2DD2C;	
}

#ft a {
	color: Black !important;
}

.sideBox, .centerBox, .pageBox, #editBox, #newsEditBox, #contentHolder_AP {
	border-left: solid 1px #adadad;
	border-top: solid 1px #adadad;
	border-right: solid 1px gray;
	border-bottom: solid 1px gray;
}

.calendarContentInside, .scoreboardContentInside, .sideContentInside  {border: solid 1px gray;}

/*------------------
       HEADER
------------------*/
#hdLeftFREE {background-image:url(../images/headerLeftFREE.jpg);}
#hdFREE {background-color: #fff; background-image:url(../images/headerFillFREE.jpg);} /* repeating pattern that connects hdLeft and hdRight */
#hdRightFREE {background-image:url(../images/headerRightFREE.jpg);}
#hdLeft {background-image:url(../images/headerLeft.jpg);}
#hd {background-image:url(../images/headerFill.jpg);} /* repeating pattern that connects hdLeft and hdRight */
#hdRight {background-image:url(../images/headerRight.jpg);}

#portalMenus {border: solid 1px gray;}
#portalContentMenu {color: gray;}

#memberHd {
	border-bottom: solid 1px #000035;
	background-color: #382469;
	color: #fff;
}
#memberHd a {color: #fff;}
#memberHD a:hover {color: #fff; }

.search {
	background-color: #51388B;
	background-image:url(../images/searchFill.jpg);
	border-bottom: solid 2px #CC9933;
}
.topSearchInput {
	background-color: #E5E1F4 !important;
	color: #51388B !important;
}
input.topSearchInput:hover {background-color: #ffc !important;}
.topSearchBtn { /* !important because it needs to override the other search buttons */
	background-color: #C5A14F !important;
	color: #fff !important;
	border: solid 1px gray !important;
}
/*------------------
      MAIN LAYOUT
------------------*/

/* buttons */
.buttonRight {color: gray;}
.searchBtn, .arButton{ /* labeled !important because it has to override the other 'input' classes */
	border:outset 1px #efefef !important;
	background-color: #51388B !important;
	color: #fff !important;
}
/* module titles */
.sidehd, .centerHd  {
	border-bottom: solid 1px #CBA03F;
	color: #51388B;
}
.sideHD a, .centerHD a {color: #382469;}
.sideHD a:hover, .centerHD a:hover  {color: #080C25;}
.line {border-bottom: solid 1px #ccc;} /* creates the line below the module title and edit buttons */

/* edit menu dropdowns */
#editMenuContent a, #langMenu a{color: #080C25;}
#editMenuContent a:hover, #langMenu a:hover{
	color: #080C25;
	background-color: #fff;
}
#editMenuContainer, #langMenuContainer {
	border: solid 1px #080C25; 
	background-color: #E5E1F4;
}

a.EditMenuLinkActive {}

#editMenuContent a.EditMenuLinkInactive{color:#adadad;}
#editMenuContent a.EditMenuLinkInactive:hover {
	color:#adadad !important;	
	background-color: transparent !important;
}

/*---------------------
       MODULES
-----------------------*/

/* news feeds */
.rssContentInside {color: #000;}
.feedTime, .newsContentInside {color: #adadad;}
.feedDesc {color:gray;}

/* e-mail preview */
.eMailContentInside td{border: solid 1px #ccc;}
table#temail {border-top-style: none;}
.emailTitle{background-color: #E5E1F4;}
.emailFoot{background-color: #efefef;}

/* scoreboard */
td.sportsLeague {
	background-color: #efefef; 
	color: #C5A14F; 
	border-top: solid 1px #fff; 
	border-bottom: solid 1px #ccc;
	}
td.sportsInfo {
	background-color: #fff;	 
	border-bottom: solid 1px #ccc;
}
.winningTeam {color: #C5A14F;}

/*discounts */
.discountLogin {background-color: #efefef;	border: solid 1px #ccc;}
.discountVariables {border: solid 1px #ccc;}

/* small calendar */
.calModToday {
	color:black;	
	background-color: #E5E1F4;
}

.calModToday a:hover {	
	text-decoration: blink;
	background: #B7A2DE !important;
}

/*------------------
       PAGES
------------------*/

/*  pages */
table.optionTbl {border: solid 1px #080C25;}
.descriptionTxt {}

/* financial content */
.fclinebgcolor {background-color: #fff  !important;}

/* calendar */
.calDayEvent a, .calDayEvent a:hover, .calSportEvent a, .calSportEvent  a:hover {color: #fff;}
.calSportEvent {background-color: #C5A14F;}
.calSportEventPast,.actionBox, .calOtr  {background-color: #efefef;} /* other month's bg color */
.calSportEventPast a {color: gray;}
.calSportAwayEvent {background-color: #C5A14F;}

.calScoreTable td {border:none !important;}
.calToday {background-color: #ffc;} /* highlights today's date */
.calCrnt {background-color: #fff;} /* current month's bg color */
td.calCrnt:hover, td.calToday:hover {background-color: #E3D2FD;} /* FIREFOX only box highlight */
table.calTbl, table.calTbl td, table.calTbl th  {border: solid 1px gray;}
.editTitle {color: #C5A14F;}

/* add content */
#topicSelectTable a {border-bottom: solid 1px #ccc;	color: #000;}
#topicSelectTable a:hover {color: #C5A14F;}
#stepsBox {border: solid 1px #ccc;}

.topicTitleBar {background-color: #C5A14F;	color: #fff;}

/* login page */
#loginPage, #startPage {
	background-color: #fff;
	background-image:url(../images/loginFill.jpg);
	background-position: top;
	background-repeat: repeat-x;
	width: auto;
}

#loginImg { /* change this to position logo placement to left or top */
	left: 135px;
	top: 90px;
	position: absolute;
}
#loginTopRow1 {background-color: #382469;}
#loginTopRow2, #loginBottomRow1  {
	background-color: #F2E034;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
#loginBottomRow2 {
	background-color: #4D3586;
	border-bottom: solid 1px #fff;
}
#loginMiddleRow {background-color: #fff;}

#loginLeft {
	background-color: #EFEFEF;
	width: 500px; /* change this if logo position changes loginLeft dimensions */
	height: 250px; /* change this if logo position changes loginLeft dimensions */
	border-right: solid 1px #fff;
}
#loginTable { /* change this to position logo placement to left or top */
	left: 75px;
	top: 100px;
	position: relative;
}
#loginRight { /* used for marketing content */
	left: 525px; /* change this if logo position changes left column width */
	top: 75px;
	position: absolute;
}

#startRow {background-color: #fff;}

.sectionTitle {
	color: #C5A14F;
	border-bottom: solid 1px gray;
}

/*------------------------------------------------- 
added for AP pages because layout is different 
---------------------------------------------------*/

#portalMenus_AP, .body_ad_AP, .video_AP, .photo_AP, .addImg_AP, #columnn_ad_AP, #footer_ad_AP {border: solid 1px gray;}
#newsProvider_AP {
	color: #C5A14F;
}
#footer_AP {
	background-color: #CCC;	
	border-top: solid 1px gray;
	border-bottom: solid 1px gray;
}
#header_AP {
	background-color: #CCC;	
	border-top: solid 1px gray;
}
#moreNewsTitle_AP{border-bottom: solid 1px gray;}
#contentHolder_AP{
	border-top: solid 1px gray; /* creates a bottom border for the header */
	background-color: white; /* background of the news page */
}
.hr_AP {border-bottom: solid 1px #CCC;}
.newSummary_AP {color: #000;}
#addRemoveCategories_AP {
	border: solid 1px #ccc; 
	padding: 5px; 
	background-color: #efefef;
}
.newsContentInside_AP {color: #adadad;}
.newsSubCategoryTitle a {
	color:#C5A14F;
}

/*----------------------------
FAQ
--------------------------------*/
.FAQquestion {
	color: #C5A14F;
}
/*------------------------------*/


.dropdownlayer ul li a {
	color: #51388B !important;
	display: block;
}
.dropdownlayer ul li a:hover {
	color: #51388B !important;
	background-color: #F2F2F2;
	display: block;
}

.back2top a {
	color: #51388B !important;
	text-decoration: none;
}
.back2top a:hover {
	color: #C5A14F !important;
	text-decoration: underline;
}