BODY
{
  border: 0;
  padding: 0;
  margin:0;
  background-color:#cccccc;
  color: #666666;
  font-size: 11px;
  font-family: verdana;
  font-weight: normal;
}
img
{
  border: 0;
}
h3
{
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
}

a, a:VISITED
{
  color: #3366cc;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

strong
{
  font-weight: bold;
}

form
{
  display:inline;
  margin:0px;
  padding:0px;
}

input
{
  border: 1px solid #CCCCCC;
}

textarea
{
  border: 1px solid #CCCCCC;

  font-family: verdana;
  font-size: 12px;
}

td
{
  vertical-align:top;
}

table.data
{
  background-color: #FFFFFF;
  border: 2px solid #666666;

  color: #666666;
}

table.data th, table.data td
{
  padding: 5px;

  vertical-align: middle;
}

table.data th
{
  background-color: #CCCCCC;
  border-bottom: 1px solid #666666;

  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}

table.data .dark
{
  background: #000000 url('../images/menu-gradient.gif') repeat-x;

  color: white;
}

table.data .altRow
{
  background-color: #EFEFEF;
}

table.data .divider th, table.data .divider td
{
  border-top: 1px solid #666666;
}

.clear
{
  clear: both;
  width: 0;
  height: 0;
  line-height: 0;
}

.main-background
{
  background-image: url('../images/background-image-filled.gif');
  background-repeat: repeat-y;
  background-position: center;
}

#top-banner
{
  background-color: white;
  margin: 0 auto;
  width: 976px;
}

#top-banner #top-banner-login
{
	float: left;
	width: 204px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 5px;
	padding-bottom: 7px;
}

#top-banner #top-banner-login #top-banner-login-top-half
{
	background-image: url('../images/banner/login-top.gif');
	background-repeat: no-repeat;
	/*min-height: 43px;*/
}

#top-banner #top-banner-login #top-banner-login-bottom-half
{
	background-image: url('../images/banner/login-bottom.gif');
	background-repeat: no-repeat;
	/*min-height: 22px;*/
}

#top-banner #top-banner-ad-section
{
  float: right;
  width: 744px;
  padding-top: 11px;
  padding-bottom: 7px;
  /*min-height: 96px;*/
}

#top-banner #top-banner-ad-section #left
{
  background-image: url('../images/banner/ad-gradient-left.gif');
  background-repeat: repeat-y;
  width: 6px;
  height: 90px;
}

#top-banner #top-banner-ad-section #top-ad
{
  display: block;
  height: 90px;
  border: 0;
  margin: 0;
  padding: 0;

}

#top-banner #top-banner-ad-section #right
{
  background-image: url('../images/banner/ad-gradient-right.gif');
  background-repeat: repeat-y;
  width: 6px;
  height: 90px;
}

.arrowButton
{
  background: transparent url('../images/banner/button-login.gif');
  background-repeat: no-repeat;

  width: 44px;
  height:16px;

  color:white;
  font-family: verdana;
  font-weight: bold;
  font-size: 9px;
}

.arrowButton input
{
  border: none;
  background: none;

  width: 44px;
  height: 16px;
  line-height: 16px;

  padding: 0 0 6px 2px;
  margin: 0;

  color: white;
  font-family: verdana;
  font-weight: bold;
  font-size: 9px;
  text-align: left;

  cursor: pointer;
}

.login-param
{
  font-size: 10px;
  background-color: #ffffff;
  border: 1px solid #666666;
  width: 68px;
}

#forgot-password-submit
{
  background: transparent url('../images/banner/button-login.gif');
  background-repeat: no-repeat;
  width: 43px;
  height:16px;
  color:white;
  font-family: verdana;
  font-weight: bold;
  font-size: 7pt;
  border:none;
}

.login-link a
{
	padding-left: 2px;
	font-size: 10px;
  color: white;
  text-decoration: none;
}

.login-link a:HOVER
{
	text-decoration: underline;
	color: white;
}

.logout-text
{
	font-family: verdana;
	font-size: 10pt;
}

.login-text
{
	font-family: verdana;
	font-size: 7pt;
}
.login-text-create
{
	color: white;
  font-family: verdana;
  font-size: 8pt;
  line-height: 10px;
}
.create-account-link
{
	background-image: url('../images/banner/button-signup.gif');
	background-repeat:repeat-x;
	background-position: 0px 3px;
	width: 63px;
	text-align: center;
}
.create-account-link a
{
  font-size: 10px;
  color: white;
  text-decoration: none;
}

.create-account-link a:HOVER
{
  color: white;
}

/*
Styles for Content Areas
*/
.headerOne
{
  font-size: 18pt;
}

.headerTwo
{
  font-size: 14pt;
}

.padded-textbox, .list-textbox
{
  padding-left:10px;
  padding-right:10px;
  display:block;
  margin-top:0px;
  margin-bottom:0px;
}

.list-textbox
{
  line-height:1.5em;
}

.separator-purple, .separator-orange, .separator-red, .separator-black, .separator-pink, .separator-brown, .separator-lightblue, .separator-blue
{
  margin-top:0px;
  margin-bottom:3px;
  padding:0px;
  height:10px;
  display:block;
  width:100%;
  border:none;
}

.separator-purple, .separator-orange, .separator-red, .separator-black, .separator-pink, .separator-brown, .separator-blue, .separator-lightblue
{
  _margin-bottom:3px;
  _height:10px;
  _display:block;
  _width:100%;
  _border:none;
  _clear:both;
  _margin-top:-10px;
}

.separator-blue
{
  color:#0000FF;
  background-color:#0000FF;
}

/* Menu css */

.main-menu
{
  background-image: url('../images/menu-gradient.gif');
  background-repeat: repeat-x;
  line-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
}
.main-menu .menu-entry
{
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	vertical-align: top;
}

.main-menu a,
.main-menu A:link,
.main-menu A:visited,
.main-menu A:active,
.main-menu A:hover
{
	color: white;
}

#footer
{
  background-color: #666666;
  margin: 0 auto;
  width: 936px;
  line-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-entry, .text-entry a, .text-entry a:VISITED
{
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  color: white;
  text-decoration: none;
  vertical-align: top;
}

#footer-entries .footer-entry
{
	padding-right: 7px;
	padding-left: 7px;
}

/* Some Form css */
.fantasy-world-form-table-bg
{
	background-color: white;
	border: 1px solid #cccccc;
}

.text-button
{
	line-height: 16px;
	width: 63px;
	background-image: url('../images/button.gif');
	background-repeat: no-repeat;
	text-align: center;
}

h1.page-head
{
	background-color: #666666;
	line-height: 35px;
	padding-left: 20px;
	display: block;
	margin: 0;
}

.text-button a
{
	vertical-align: top;
	color: white;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.text-button a:VISITED
{
  color: white;
  text-decoration: none;
}
.fantasy-world-form
{
}
.fantasy-world-form .text-input-regular
{
  width: 200px;
}

.fantasy-world-form .text-input-cvv
{
  width: 60px;
}

.fantasy-world-form .text-input-double
{
  width: 400px;
}

.info
{
	font-family: verdana;
	font-size: 9pt;
	font-weight: bold;
	color:#666666;
}

.text
{
  font-family: verdana;
  font-size: 9pt;
  color:#666666;
}

.team-hide1, .team-hide2, .team-hide3,
.team-hide4, .team-hide5
{
	display: none;
}

.informational-text-bold
{
	color: #266aff;
	font-size: 9pt;
	font-weight: bold;
	font-family: verdana;
}

.help-text
{
  font-family: verdana;
  color: #266aff;
  font-style: italic;
  font-size: 9pt;
}

.help-text a
{
  font-family: verdana;
  color: #266aff;
  font-style: italic;
  font-size: 9pt;
}

.help-text a:VISTED
{
	font-family: verdana;
  color: #266aff;
  font-style: italic;
  font-size: 9pt;
}

#bms-search
{
  background-repeat: no-repeat;
  width: 44px;
  height:16px;
  color:white;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 7pt;
  border:none;
}


/*home page css for bms/tarus */
#bmsFeatures
{
  width:385px;
  overflow: hidden;

  padding-bottom:5px;
  color: #666666;
}
#bmsFeatures .bmsDate
{
  color:#999999;
  display:block;
}
#bmsFeatures .bmsArticle, #HotTopics .bmsArticle
{
  border-bottom:1px solid #cccccc;
  padding:3px;
  margin-bottom:3px;
}
#bmsFeatures .bmsTitle, #bmsFeatures .bmsTitle a, #HotTopics .bmsTitle a
{
  color: #666666;
  display:block;
  font-weight:bold;
}
#bmsFeatures .bmsReadMore
{
  display:block;
  text-align:right;
}
#bmsFeatures .bmsReadMore a
{
  color: #3366cc;
}

#bmsHeadlines
{
  width:305px;
  overflow: hidden;

  color: #666666;
}
#bmsHeadlines .bmsDate
{
  color:#999999;
  display:block;
}
#bmsHeadlines .bmsArticle
{
  border-bottom:1px solid #cccccc;
  padding:3px;
  margin-bottom:3px;
}
#bmsHeadlines .bmsTitle, #bmsHeadlines .bmsTitle a
{
  color: #666666;
  display:block;
  font-weight:bold;
}
#bmsHeadlines .bmsReadMore
{
  display:block;
  text-align:right;
}
#bmsHeadlines .bmsReadMore a
{
  color: #3366cc;
}
.bmsTitleSpacer
{
  display:none;
}
#bmsKeywords .keywordCategoryTitle
{
  color: #666666;
  text-decoration:none;
}
#bmsKeywords .bbkeywords
{
  color: #666666;
}
#bmsKeywords a
{
  color: #3366cc;
  text-decoration:none;
}
#homewrapper
{
  width:100%;
  background-color:white;
}
#leftcolumn
{
  width:732px;
  height:100%;
  background-repeat: repeat-y;
  background-position: center center;
}
#jumbotron
{
  width: 100%;
}
#ad
{
  margin-left:10px;
  margin-top:10px;
  width:305px;
}
.arrowBox
{
  background-color:white;
  margin-left:10px;
  margin-top:10px;
}
.arrowBoxHeader
{
  height:20px;
  background-image: url('../images/menu-gradient.gif')
}
.arrowBoxTitle
{
  color:white;
  padding-top:3px;
  margin-left:19px;
  font-size:7pt;
  font-weight:bold;
  text-transform:uppercase;
}
.arrowBoxArrow
{
  margin-left:10px;
  height:16px;
  background-image: url('../images/header-arrow.gif');
  background-repeat: no-repeat;
  background-position: left center;
}
.arrowBoxSpacer
{
  margin-top:5px;
}
.arrowContent
{
  margin-left:10px;
  margin-right:10px;
}
.arrowContentItem
{
  margin-bottom:5px;
  padding:3px;
  border:1px solid #cccccc;
}
#celebrityRecentComments
{
  width:235px;
  padding-bottom:5px;
  margin-left:0px;
}
#userRecentComments
{
  width:235px;
  padding-bottom:5px;
  margin-bottom:10px;
  margin-left:0px;
}
#keywords
{
  width:235px;
  padding-bottom:5px;
  margin-bottom:10px;
  margin-left:0px;
}

/* user profile css */
#user-profile
{
	background-color: #999999;
}
#user-profile #profile-left
{
	float: left;
	width: 740px;
	overflow: hidden;
}

#user-profile #profile-left #user-info-outter
{
	background-color: #000000;
	background-image: url('../images/profile/user-info-background.gif');
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
}

#UserProfile #profile-left #user-info-inner
{
	width: 712px;
	border: 2px solid #666666;
	background-color: white;
}

#UserProfile #profile-right
{
	float: right;
	width: 234px;
	text-align: right;
	overflow: hidden;
}

.grey-button
{
	background-image: url('../images/profile/button-gray.gif');
	width: 65px;
	line-height: 21px;
	text-align: center;
}

.grey-button a
{
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.grey-button a:HOVER
{
  color: white;
  text-decoration: none;
  font-weight: bold;
}
.grey-button a:VISITED
{
  color: white;
  text-decoration: none;
  font-weight: bold;
}


.profile-favorites .favorites
{
	color:#666666;
	font-size: 7pt;
	font-family: verdana;
}

.favorites-input
{
  color:#666666;
  font-size: 7pt;
  font-family: verdana;
  font-weight: bold;
}

.position-bottom-right
{
	position: absolute;
	bottom: 0;
	right: 0;
}

.arrowbox-status
{
	text-align: left;
	background-color: #efefef;
	width: 100%;
}

.arrowbox-little-known-fact
{
  text-align: left;
  background-color: #efefef;
  width: 100%;
}

.arrowbox-profile-ranking
{
  text-align: left;
  background-color: #efefef;
}

.white-box-profile
{
	width: 712px;
  border: 2px solid #666666;
  background-color: white;
}

.white-box-profile-full
{
	border: 2px solid #666666;
  background-color: white;
}

.white-box-profile tr th
{
	background-color: #cccccc;
	padding: 5px;
	text-align: right;
	font-weight: bolder;
	border-bottom: 2px solid #666666;
}

.white-box-profile tr td
{
  padding: 5px;
  text-align: right;
  color: #666666;
  font-weight: bold;
}

#Ranking .evenrow
{
	background-color: #fefefe;
}

#Ranking .oddrow
{
	background-color: #efefef;
}

.schedule-top-half
{
  width: 98px;
  height: 22px;
  background-image: url('../images/schedule-top-half.gif');
  background-repeat: no-repeat;
  color: white;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.schedule-bottom-half
{
	width: 98px;
  height: 23px;
  background-image: url('../images/schedule-bottom-half.gif');
  background-repeat: no-repeat;
  color: #333333;
  font-size: 7pt;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.titleBar
{
  background: #000000 url('../images/menu-gradient.gif') repeat-x;

  display: block;

  margin: 0;
  padding: 0;
  padding-left: 20px;

  color: white;
  line-height: 20px;
}

.talkBubble
{
  background: #FFFFFF url('../images/header-arrow.gif') no-repeat 10px top;
  display: block;

  margin: 0;
  padding: 25px 10px 10px 10px;

  color: black;
  font-size: 10px;
  font-weight: normal;
}

.comment
{
  /* IE hasLayout bug */
  position: relative;

  border: 1px solid #CCCCCC;

  margin: 0 0 5px 0;
  padding: 5px;
}

.comment img.icon
{
  border: 1px solid #000000;

  float: left;

  margin: 0 5px 0 0;
}

.comment img.icon-right
{
  border: 1px solid #000000;

  float: right;

  margin: 0 5px 0 0;
}

.comment a
{
  font-weight: bold;
}

.comment .date
{
  color: #999999;
}

.blackBox
{
  background: #000000 url('../images/black-box.gif') repeat-x left top;
  border-left: 1px solid #999999;
  border-right: 1px solid #000000;

  margin: 0;
  padding: 7px 10px 11px 10px;

  color: white;
}

#user-info-outter
{
	background-color: #FFFFFF;
  border: 2px solid #666666;
  color: #666666;
}

.blackBox .digital
{
  background-color: #000000;
  border: 2px solid #666666;

  color: #33CC66;
}

.summary
{
  line-height: 16px;
}

.summary label
{
  display: block;
  float: left;

  width: 110px;
}

.summary span
{
  font-weight: bold;
}

.summary select
{
  border: none;
  background-color: #999999;

  width: 224px;
  height: 20px;

  margin-bottom: 11px;

  color: #FFFFFF;
  font-weight: bold;
  line-height: 20px;
}

#Timer
{
  background: transparent url('../images/timer-display.gif') no-repeat;

  width: 215px;
  height: 134px;
}

#Timer h3
{
  margin: 0;
  padding: 0;

  line-height: 16px;
}

#Timer p
{
  margin: 4px 10px 0px 10px;
  padding: 0;

  color: #99ccff;
}

#Timer #Countdown
{
  width: 215px;
  height: 45px;
}

#TeamProfile
{
  width: 717px;
}

#TeamProfile table
{
  width: 100%;
}

#TeamProfile th
{
  border: none;

  padding: 5px;

  font-size: 16px;
  line-height: 35px;
  text-transform: none;
}

#TeamProfile td
{
  padding: 10px 10px 25px 10px;

  vertical-align: top;
}

#TeamProfile #TeamName
{
  padding-left: 17px;

  text-align: left;
}

#TeamProfile #TeamName span
{
  display: block;
  float: left;
}

#TeamProfile #TeamName img
{
  display: block;
  float: left;

  border: 1px solid #000000;

  margin: 0 0 0 10px;
  padding: 0;
}

#TeamProfile #OwnerName
{
  padding-right: 14px;

  text-align: right;
}

#TeamProfile #OwnerName span
{
  display: block;
  float: right;
}

#TeamProfile #OwnerName img
{
  display: block;
  float: right;

  border: 1px solid #000000;

  margin: 0 0 0 10px;
  padding: 0;
}

#TeamProfile #TeamInfo
{
  padding-left: 17px;
}

#Roster table
{
  width: 100%;

  font-weight: bold;
}

#Roster .eliminated
{
  background-color: #626262;

  color: #FFFFFF;
}

#Roster .eliminated a
{
  color: #FFFFFF; !important
}

#Roster .franchise
{
  font-weight: normal;
}

.sideAd
{
  background-color: #CCCCCC;
}

a.selectButton
{
  display: block;

  background: transparent url('../images/button-select.gif') no-repeat;

  width: 60px;
  height: 15px;

  line-height: 15px;

  overflow: hidden;
}

#Ranking .ranking-head
{
  background-color:#CCCCCC;
  border-bottom:2px solid #666666;
  font-weight:bolder;
  padding:5px;
  text-align:right;
}

#Ranking .ranking-body
{
	color:#666666;
	font-weight:bold;
	padding:5px;
	text-align:right;
}

.controlTray
{
  background-color: #333333;
  border-bottom: 5px solid #000000;

  color: #FFFFFF;
}

.controlTray .paging
{
  float: right;
}

.paging
{
  margin: 4px 10px 4px 10px;
  padding: 0;
}

.paging li
{
  display: block;
  float: left;

  margin: 0;
  padding: 0;

  list-style-type: none;
}

.paging h3
{
  display: inline;
  margin: 0 10px 0 0;
  padding: 0;

  line-height: 15px;
}

.paging a, .paging span
{
  display: block;

  width: 15px;
  height: 15px;

  margin: 0 4px 0 0;
  padding: 0;

  color: #333333;
  font-size: 9px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
}

.paging a
{
  background: transparent url('../images/button-page.gif') no-repeat;
}

.paging span
{
  background: transparent url('../images/button-page-disabled.gif') no-repeat;
}

.paging span.active
{
  background: transparent url('../images/button-page-active.gif') no-repeat;
}

.locked
{
  background: transparent url('../images/locked.gif') no-repeat;

  width: 9px;
  height: 11px;
}

#List
{
  width: 712px;

  font-weight: bold;
}

#List th, #List td
{
  padding-left: 10px;
  padding-right: 10px;
}

textarea.profile-styled
{
  border: 1px solid #666666;
  background-color: #EFEFEF;
  font-family: verdana;
  font-size: 9pt;
  padding: 2px;
}

#UserProfile
{
  width: 717px;
}

#Sidebar
{

  background-color: white;
  border-left: 1px solid #dedede;

  padding-left: 7px;

  height: 100%;
}

#RosterChooser
{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
}

#RosterChooser table
{
  font-size: 9px;
  font-weight: bold;
}

#RosterChooser .currentChoice
{
  background-color: #3366cc;
  color: #FFFFFF;
}

#RosterChooser .trmouseoverclass
{
  background-color: #999999 !important;
  color: white !important;
}

#RosterChooser .unavailable
{
  background-color: #626262;
  color: #FFFFFF;
}

#RosterChooser .franchise
{
  font-weight: normal;
}

#Overlay
{
  background-color: #000000;
  opacity: 0.75;
  filter: alpha(opacity=75);

  z-index: 10000;
}



#playerBox
{
  background-image:url(/media/images/backgrounds/player-background.png);
  background-color:#a7a7a7;
  background-repeat: no-repeat;
  width:530px;
  *background-color:#9e9e9e;
  margin-bottom:5px;
}
#playerBoxTitle
{
  color:white;
  padding-top:2px;
  margin-left:10px;
  font-weight:bold;
}
#playerBoxContent
{
  color:black;
  margin-top:25px;
  margin-left:15px;
  margin-right:15px;
  padding-bottom:10px;
}


/* STYLES TO BE USED IN THE FCK EDITOR */
.greenText
{
  color:#33CC66;
}

.blackText
{
  color:black;
}
.whiteHeader
{
  color:white;
  background-color:black;
}
.greyTalkBubble
{
  background: #EFEFEF url('../images/header-arrow.gif') no-repeat 10px top;

  display: block;

  margin: 0;
  padding: 25px 10px 10px 10px;

  color: black;
  font-size: 10px;
  font-weight: normal;
}

.flag
{
  background: transparent url('../images/flag.gif') no-repeat;
  display: block;

  width: 9px;
  height: 13px;
}

.strikeout
{
	text-decoration: line-through;
}

#cntdwn
{
	font-size:30px;
	padding-right: 10px;
	font-weight: bold;
}

.wall-context-link a
{
	color:black;
	text-decoration: none;
	font-weight: normal;
}

.wall-context-link a:VISITED
{
  color:black;
  text-decoration: none;
  font-weight: normal;
}

.wall-context-link a:HOVER
{
  color:black;
  text-decoration: underline;
  font-weight: normal;
}

.tabs
{
  background-color: #E5E5E5;

  height: 19px;
  overflow: hidden;

  margin: 0 0 10px 0;
  padding: 15px 0 0 12px;
}

.tabs a
{
  color: #666666;
}

.tabs a:visited
{
  color: #666666;
}

.tabs ul
{
  margin: 0;
  padding: 0;
}

.tabs li
{
  background: #CCCCCC url('../images/tab-right.gif') top right no-repeat;
  float: left;
  display: block;

  height: 19px;
  line-height: 19px;

  margin: 0;
  padding: 0 0 0 0;

  list-style-type: none;

  font-family: verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;

  text-align: center;
}

.tabs li a, .tabs li span
{
  background: transparent url('../images/tab-left.gif') top left no-repeat;

  height: 19px;

  padding: 4px 15px 4px 15px;
}

.tabs li.active
{
  background: #FFFFFF url('../images/tab-active-right.gif') top right no-repeat;
}

.tabs li.active span
{
  background: transparent url('../images/tab-active-left.gif') top left no-repeat;
}

.topic .description
{
  display: block;

  font-size: 12px;
  font-weight: bold;
}

.topic .topicBody
{
  margin: 20px 0 20px 20px;
}

.topic .backLink
{
  font-weight: bold;
}

.topic .author
{
  display: block;
  margin: 10px 0 0 20px;
}

.topic .author a
{
  font-weight: bold;
}

.topic .date
{
  margin-left: 20px;
}

#HotTopics
{
  width:385px;
  overflow: hidden;

  margin: 10px 0 0 10px;
  padding-bottom:5px;
  color: #666666;
}

#HotTopics .bmsTitle
{
  margin-bottom: 4px;
  font-size: 11px;
}