body {
	margin:0;
	padding:0;
	background:#1F3750;
	font-family:arial,helvetica,sans-serif;
	font-size: small !important; /* Styles for Mozilla, Safari, IE Mac */
	font-size: x-small; /* Styles for MS IE5 PC */
	font-size/**/:/**/small; /* Styles for IE6 PC */
	color:#666666;
	text-align:center;
}

/* 
	Font-size is set at approx. 11px or 8pt. The margin and left text-align
	help to center the 'document' div on the page while maintaining left-
	aligned text within the 'document' div. These values should not be 
	manipulated. 
 */
body div#document	{
	width : 807px; /* sets overall content width */
	Font-size:85%;
	margin:8px auto 0 auto;
	padding:7px 0 1px;
	background:top left url('../images/document_bg.gif');
	text-align:left;
}


/****************** IMPORTANT DEFAULTS *******************/

/* The following rule exists to fix an IE 5 PC bug */
body table {
	font-size: 100%;

}

/* Zeroing element margins/padding */
h1, h2, h3, h4, h5, h6, form, ul, ol, li {
	margin: 0;
	padding: 0;
}

/* Image defaults */
img {	
	border:0;
	display:inline;
}

/* Input adjustments */
input, select, textarea  {
	font-size: 100%;
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	vertical-align:middle;
}

td { vertical-align:top; }

p {
	margin: 1em 0 0 0;
	padding:0;
}

a, 
a:link, 
a:active,
a:visited { color:#1F3750; }
a:hover { color:#3366CC;
}

a.biascolor:active{color: #FFFFFF; }

	
ul { margin-left:3px; }
 ul li {
 	padding-left:8px;
	padding-bottom:4px;
 	list-style-type:none;
 	background:0px 0.5em url('../images/dotBul.gif') no-repeat;
 }
 ul.spaced li{ padding-bottom:10px; background:1px 0.5em url('../images/dotBul.gif') no-repeat; }
 
/****************** END IMPORTANT DEFAULTS *******************/


/****************** UTILITY *******************/
.bold { font-weight:bold; }

.italic { font-style:italic; }

.subHeading {
	color:#1F3750;
	text-transform:uppercase;
	padding-bottom:10px;
}
/****************** END UTILITY *******************/


/****************** MASTHEAD *******************/
#masthead {
	background:#fff;
	border:1px solid #84919F;
	padding:19px 0 7px;
	margin:0 7px;
}
/****************** END MASTHEAD *******************/


/****************** TOP NAV *******************/
#topNav {
	height:37px;
	position: relative;
	top: 0;
 }
.topNavRelative {
	position: relative;
	height: 37px;
}

.topButton {
	position: absolute;
	overflow: hidden;
	height: 37px;
}
#topNav div div a {
	position: relative;
	margin:0;
}
#topNav div div a:hover {
	margin-top: -37px;
	top: -37px;
}
#topNav div.selected div a {
	margin-top: -37px !important;
	top: -37px !important;
}
/****************** END TOP NAV *******************/


/****************** MAIN BODY *******************/
#mainTable {}
	#mainTable .colA { width:180px; }
	#mainTable .colB {}
	#mainTable .colC { width:210px; }
	
	#mainTable .fullColumn,
	#mainTable .infoBlock {
		background:#fff;
		border:1px solid #84919F;
	}
	
	#mainTable div.infoBlockDivider { /* use empty div */
		height:7px;
		line-height:7px;
		font-size:7px;
		
	}

#mainTable_bias {}
	#mainTable_bias .colA { width:160px; }
	#mainTable_bias .colB {}
	#mainTable_bias .colC { width:210px; }
	
	#mainTable_bias .fullColumn,
	#mainTable_bias .infoBlock {
		background:#fff;
		border:1px solid #84919F;
	}
	
	#mainTable_bias div.infoBlockDivider { /* use empty div */
		height:7px;
		line-height:7px;
		font-size:7px;
		
	}


.fullWidthBlock {
	margin:0 7px 7px;
	border:1px solid #84919F;
}

#homeCenterTable {
	margin:15px 10px 5px;
	font-size:115%;
}
	#homeCenterTable td { padding-bottom:10px; }
	
	#homeCenterTable .colY {
		width:65px;
		text-align:center;
	}
	#homeCenterTable .coZ {}

	#homeCenterTable a {
		font-weight:bold;
		font-size:115%;
		text-transform:uppercase;
	}

.picksTable {
	table-layout:auto;
	margin-top:10px;
}
	.picksTable .picksMapCell { width:122px; }
	.picksTable .picksHeading {
		font-weight:bold;
		background:#EEF4FA;
		border-bottom:1px solid #1F3750;
		padding:3px;
	}
	.picksTable .colY,
	.picksTable .colZ { border-top:1px solid #E7E7E7; }
	.picksTable .colSponsor { border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; }
	.picksTable .colY {
		padding:4px 3px 4px 12px;
		background:4px 0.7em url('../images/dotBul.gif') no-repeat;
	
	}
	.picksTable .colZZ {
		padding:4px 3px 4px 12px;
		background:4px 0.7em;
		background-color:#fafbd6
	}
	
	.picksTable .colZZZ {
		padding:4px 0;
		width:310px !important;
	}
			
	.picksTable .colZ {
		padding:4px 0;
		width:164px !important;
	}
		.picksTable .colSponsor {
		padding:4px 0;
		width:400px !important;
	}
	
		.picksTable .colliam {
		padding:4px 0;
		width:70px !important;
	}

/****************** END MAIN BODY *******************/


/****************** FOOTER *******************/
#footer {
	color:#fff;
	padding:19px 0 10px;
	text-align:center;
	font-size:85%;
}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited { color:#fff; }
#footer a:hover { color:#ddd; }
/****************** END FOOTER *******************/

.thead
{
	background: #5C7099 url(images/gradients/gradient_thead.gif) repeat-x top left;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #FFFFFF;
}
.thead a:visited, .thead_avisited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #FFFF00;
}

h3{
font-size:14px;
color:#36608d;
font-family:Arial, Helvetica, sans-serif;
margin:0px;

}
.tbbordr {
border:solid 2px #f3f4f5;
float:right;
}
.tdbordr {
border:solid 2px #FFF;
padding:8px;
background-image: url(images/tb_bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#edf5fd;
color:#6f8dad;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-align: justify;
}
.tdbordr p{
margin:8px 0px;
margin-bottom:0px;
}
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 


