/*--------------------------
     BACKGROUND COLORS
---------------------------*/

/* general */
#ft, .discountContent, .sidehd, .sideBox, .centerHd, .centerBox, .pageBox, .movieContent, div.calFeatBox, table.calTbl, #editBody, #editBox,
.travelContent table {background-color: #FFF; color: #333; /*background-image: url(../images/mod-bg.gif); background-repeat: repeat-x;*/
}
html>body .travelContent form table {background-color: #FFF; color: #333; /*background-image: url(../images/mod-bg.gif); background-repeat: repeat-x;*/}

#portalMenus {}

/* changes the main body background */
#divWrapper, #divWrapper3, #editWrapper {background-image:url(../images/main-bg.gif);}
#mainBody {
	background-color: #FFF;
	color: #555555;
	/*background-image: url(../images/mod-bg.gif); background-repeat: repeat-x;*/
}

/* alternating table rows */
span.eventDateTime {background-color: #FFF; !important color:#FFFFFF; !important /*background-image: url(../images/mod-bg.gif); background-repeat: repeat-x;*/} /*Daily calendar..time  */
.r1, span.eventRow1 {background-color: #EFEFEF; color:#333} /*On daily calendar..  */
.r2, span.eventRow2 {background-color: #DEDEDE; color:#333} /*On daily calendar..  */

/*------------------ 
       LINKS 
------------------*/

a{color: #159EF4;}
a:hover{color:#13B5E9;}
a.notice {color: #13B5E9 ;}
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: #FAFAFA;
	color: #333;
	font-style: normal;
	font-weight: normal;
}

#editBody select,#editBody option, #editBody input {
	background-color: #fff;
	color: #13B5E9;
}

/*------------------
      BORDERS
------------------*/

/* sets a border above the footer*/
#divWrapper, #editWrapper {border-bottom: solid 0px gray;}

/* footer */
#ft {}

.sideBox, .centerBox, .pageBox, #editBox, #addRemoveCategories_AP {
	border-left: solid 1px #AAAAAA;
	border-top: solid 1px #AAAAAA;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	color:#555555;
}

.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);}

#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);}

html>body #portalMenus{

} 
#portalMenus {
	color: #FFF;
	border: 0px none;
}
#portalMenus a{color: #666666;}
#portalMenus a:hover{color: #666666;}
#portalContentMenu {color: #FFF;}

#memberHd {
	/*border-bottom: solid 1px #86DB00*/;
	background-color: #757575;
	color: #FFF;
}
#memberHd a {color: #FFF;}
#memberHD a:hover {color: #FFF;}

.search {
	background-image: url(../images/search-bg.gif);
	background-repeat: repeat-x;
	height: 35px;
	background-position: top;
	border: 0px none;
}
.topSearchInput {
	background-color: #FFF !important;
	color: #000 !important;
	border-top: solid 1px #AFB0B7;
	border-right: solid 1px #C8C8C8;
	border-bottom: solid 1px #C8C8C8;
	border-left: solid 1px #AFB0B7;
}
input.topSearchInput:hover {background-color: #fff !important;}
.topSearchBtn {
	background-color: #939393 !important;
	color: #333 !important;
	border: solid 1px #CCCCCC !important;
	background-image: url(../images/btn-bg.gif) !important;
	margin-left: 5px;
	padding-left: 2px;
	padding-right: 2px;
}
/*------------------
      MAIN LAYOUT
------------------*/

/* buttons */
.buttonRight {color: gray;}
.searchBtn, .arButton{
	background-color: #939393 !important;
	color: #333 !important;
	border: solid 1px #CCCCCC !important;
	background-image: url(../images/btn-bg.gif) !important;
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 10px;
	margin-bottom: 3px;
}
/* module titles */
.sidehd, .centerHd  {
	border-bottom: solid 1px #CCCCCC;/* DC: creates the line below the module title and edit buttons */
	color: #33AEDE;
}
.sideHD a, .centerHD a {color: #159EF4;}
.sideHD a:hover, .centerHD a:hover  {
	color: #159EF4;
	text-decoration: underline;
}
.line {border-bottom: solid 1px #EEEEEE; !important} /* creates the line below the module title and edit buttons */

/* edit menu dropdowns */
#editMenuContent a, #langMenu a{color: #000;}
#editMenuContent a:hover, #langMenu a:hover{
	color: #159EF4;
	background-color: #fff;
}
#editMenuContainer, #langMenuContainer {
	border: solid 1px #13B5E9; 
	background-color: #F1FBFF;
}

a.EditMenuLinkActive {}

#editMenuContent a.EditMenuLinkInactive{color:#13B5E9;}
#editMenuContent a.EditMenuLinkInactive:hover {
	color:#13B5E9 !important;	
	background-color: transparent !important;
}

/*---------------------
       MODULES
-----------------------*/

/* news feeds */
.rssContentInside {color: #999999;}
.feedTime, .newsContentInside {color: #13B5E9;}
.feedDesc {color:#13B5E9;}

/* e-mail preview */
.eMailContentInside td{
	border: solid 1px #efefef;
	padding-left: 5px!important;
}
table#temail {border-top-style: none;}
.emailTitle{background-color: #DDDDDD;}
.emailFoot{
	background-color: #efefef;
	text-align: left !important;
}


/* scoreboard */
td.sportsLeague {
	background-color: #efefef; 
	color: #555555; 
	border-top: solid 1px #fff; 
	border-bottom: solid 1px #ccc;
	}
td.sportsInfo {
	background-color: #fff;	 
	border-bottom: solid 1px #ccc;
}
.winningTeam {color: #555555;}

/*discounts */
.discountLogin {background-color: #efefef;	border: solid 1px #ccc;}
.discountVariables {border: solid 1px #ccc;}

/* small calendar */
.calModToday {
	color: #000000 ;	
	background-color: #EEEEEE;
	border: solid 1px #ccc;
}


/*------------------
       PAGES
------------------*/

/*  pages */
table.optionTbl {border: solid 1px #86DB00;}
.descriptionTxt {}

/* financial content */
.fclinebgcolor {background-color: #fff  !important;}

/* calendar */
.calDayEvent a, .calDayEvent a:hover, .calSportEvent a, .calSportEvent  a:hover {color: #fff;}
.calSportEvent {background-color: #EEEEEE;}
.calSportEventPast,.actionBox, .calOtr  {background-color: #efefef;} /* other month's bg color */
.calSportEventPast a {color: gray;}
.calSportAwayEvent {background-color: #13B5E9;}

.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: #FFDBB9;} /* FIREFOX only box highlight */
table.calTbl, table.calTbl td, table.calTbl th  {border: solid 0px gray;}
.editTitle {color: #159EF4;}

/* add content */
#topicSelectTable a {border-bottom: solid 1px #ccc;	color: #159EF4;}
#topicSelectTable a:hover {color: #159EF4;}
#stepsBox {border: solid 1px #ccc;}

.topicTitleBar {background-color: #EEEEEE;	color: #666;}

/* login */
#upSellAd{
	background-image: url(../images/loginLarge.jpg);
	height: 248px;
	width: 100%;
	background-position: right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#upSellFeatures {
	display: none;
}

#upsellSlogan, #upsellSlogan2, #upSellAd img, #teamlogo {
	display:none;
}
#loginLeft {
	width: 450px;
	padding-bottom: 50px;
}

#signUp {
	margin: -19px 0 -8px 20px;
	padding: 0;
}
html>body #signUp {	
	padding: 5px 0 13px 0;
}

#loginModContent #signUp {
	margin: 10px 0 0 0;
	padding-bottom: 8px;
}

#logincont {
	background-color: #fff;	
	margin: 0;
}
#forgotPss {
	text-align:center; 
}
#login {
	padding: 5px 0 0 20px !important;
}
html>body #logIn{
	padding: 5px 0 20px 20px !important;
}

#loginLeft, #loginRight1, #loginTopRow1, #loginTopRow2, #loginBottomRow1, #loginBottomRow2  {
	background-color:#EFEFEF !important;
}

#loginLeft {
	width: 54%;
}
#loginRight1 {
	width: 46%;	
	margin: 0;
	padding: 6px 0 0 10px; 
}
#loginLeft, #loginRight1 {
	border: none;	
}

#loginBottomTxt {
	border-top: 3px solid #E0E0E0;
}

/*------------------------------------------------- 
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 0px gray;}

#footer_AP {
	background-color: #FFF;	
	border-top: solid 0px gray;
	/*border-bottom: solid 1px gray;*/
}
#header_AP {
	background-color: #FFF;	
	/*border-top: solid 1px gray;*/
}
#moreNewsTitle_AP{border-bottom: solid 0px gray;}
#contentHolder_AP{
	color:#666666;
	border-top: solid 0px gray; /* creates a bottom border for the header */
	background-color: #FFF;	
	/*background-image:url(../images/main-bg.gif); /* background of the news page */
}
#contentHolder_AP a{color:#159EF4;}
#contentHolder_AP a:hover{color:#159EF4;}
.hr_AP {border-bottom: solid 1px #CCC;}
.newSummary_AP {color: #666666;}
#addRemoveCategories_AP {
	padding: 5px; 
	background-color: #EEE; /* add and remove catagories BG */
}
.newsContentInside_AP {color: #777777;}

/* -----------
  DanCiar
------------*/

.addlink {color: #13B5E9 !important;}
.addlink a{color: #13B5E9 !important;}
.addlink a:hover{color: #13B5E9 !important;}
.marketContent{
	color: #999999;
	background-color: #FFFFFF;
}
#centerColumnMultipleSelect, #leftColumnMultipleSelect, #rightColumnMultipleSelect{color: #999999;}

/*-----------------------------
	Finance (Stock Pages)
-------------------------------*/
table#fcindicesdiv {border: 0px none; !important}
td.fcdatafont {color: #333333; !important}
td.fclabelfont, td.fcseltabbgcolor {color: #777777; !important}
td.fclabelfont a, td.fclabelfont a:hover, td.fcdatafont a, td.fcdatafont a:hover, td.fcseltabbgcolor a, td.fcseltabbgcolor a:hover {color: #159EF4; !important}

/* NEWS LINKS: FOOT */
#portalMenus_APfoot {color: #666666 !important;}
#portalMenus_APfoot a:hover {color: #13B5E9 !important;}
#portalMenus_APfoot a {color: #159EF4 !important;}
#portalMenus_APfoot a:hover {color: #13B5E9 !important;}
#header_AP a {color: #159EF4 !important;}
#header_AP a:hover {color: #13B5E9 !important;}

/* Add Content Fixes */
#topicSelectTable {color: #666666 !important;}

.pageListLeft {
	color: #000;
}