/*--------------------------
     BACKGROUND COLORS
---------------------------*/

/* general */
#ft, #hd, #portalMenus, .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;}

/* changes the main body background */
#divWrapper, #divWrapper3, #editWrapper {background-color: #ccc;}
#mainBody {background-color: #fff;}

/* alternating table rows */
.r1, span.eventRow1 {background-color: #e8f2fc}
.r2, span.eventRow2 {background-color: #dbecfd}

/*------------------ 
       LINKS 
------------------*/

a{color: #0C2D82;}
a:hover{color:#C6011F;}
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: #e8f2fC;	color: #C6011F;}

#editBody select,#editBody option, #editBody input {
	background-color: #fff;
	color: #C6011F;
}

/*------------------
      BORDERS
------------------*/

/* sets a border above the footer*/
#divWrapper, #divWrapper3, #editWrapper {border-bottom: solid 1px gray;}

/* header */
#hd {}

/* footer */
#ft {}

.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
------------------*/

#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 #C6011F;
	background-color: #C6011F;
	color: #fff;
}
#memberHd a {color: #fff;}
#memberHD a:hover {color: #fff; }

.search {background-color: #adadad;}
.topSearchInput {
	background-color: #e8f2fC !important;
	color: #C6011F !important;
}
input.topSearchInput:hover {background-color: #ffc !important;}
.topSearchBtn { /* !important because it needs to override the other search buttons */
	background-color: #C6011F !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: #0C2D82 !important;
	color: #fff !important;
}
/* module titles */
.sidehd, .centerHd  {
	border-bottom: solid 1px #ccc;
	color: #0C2D82;
}
.sideHD a, .centerHD a {color: #0C2D82;}
.sideHD a:hover, .centerHD a:hover  {color: #C6011F;}
.line {border-bottom: solid 1px #ccc;} /* creates the line below the module title and edit buttons */

/* edit menu dropdowns */
#editMenuContent a, #langMenu a{color: #0C2D82;}
#editMenuContent a:hover, #langMenu a:hover{
	color: #0C2D82;
	background-color: #fff;
}
#editMenuContainer, #langMenuContainer {
	border: solid 1px #0C2D82; 
	background-color: #e8f2fc;
}

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: #e8f2fc;}
.emailFoot{background-color: #efefef;}

/* scoreboard */
td.sportsLeague {
	background-color: #efefef; 
	color: #C6011F; 
	border-top: solid 1px #fff; 
	border-bottom: solid 1px #ccc;
	}
td.sportsInfo {
	background-color: #fff;	 
	border-bottom: solid 1px #ccc;
}
.winningTeam {color: #C6011F;}

/*discounts */
.discountLogin {background-color: #efefef;	border: solid 1px #ccc;}
.discountVariables {border: solid 1px #ccc;}

/* small calendar */
.calModToday {
	color:black;	
	background-color: #ffc;
}


/*------------------
       PAGES
------------------*/

/*  pages */
table.optionTbl {border: solid 1px #0C2D82;}
.descriptionTxt {}

/* financial content */
.fclinebgcolor {background-color: #fff  !important;}

/* calendar */
.calDayEvent a, .calDayEvent a:hover, .calSportEvent a, .calSportEvent  a:hover {color: #fff;}
.calSportEvent {background-color: #C6011F;}
.calSportEventPast,.actionBox, .calOtr  {background-color: #efefef;} /* other month's bg color */
.calSportEventPast a {color: gray;}
.calSportAwayEvent {background-color: #1374D0;}

.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: #E8F2FC;} /* FIREFOX only box highlight */
table.calTbl, table.calTbl td, table.calTbl th  {border: solid 1px gray;}
.editTitle {color: #C6011F;}

/* add content */
#topicSelectTable a {border-bottom: solid 1px #ccc;	color: #000;}
#topicSelectTable a:hover {color: #C6011F;}
#stepsBox {border: solid 1px #ccc;}

.topicTitleBar {background-color: #C6011F;	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: 25px;
	top: 125px;
	position: absolute;
}
#loginTopRow1 {background-color: #0C2D82;}
#loginTopRow2, #loginBottomRow1  {
	background-color: #C6011F;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
#loginBottomRow2 {
	background-color: #0C2D82;
	border-bottom: solid 1px #fff;
}
#loginMiddleRow {background-color: #ccc;}

#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: 175px;
	top: 75px;
	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: #C6011F;
	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: #C6011F;
}
#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;}

/*--------------------- FREE header graphics -----------------------------------*/
#hdLeftFREE {background-image:url(../images/headerLeftFREE.jpg);}
#hdFREE {background-image:url(../images/headerFillFREE.jpg);} /* repeating pattern that connects hdLeft and hdRight */
#hdRightFREE {background-image:url(../images/headerRightFREE.jpg);}
/*------------------------------------------------------------------------------*/
