small
{
	font-style: italic;
	color: #666666;
}

input, textarea, select
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	font-weight: 300;
}

a, a:link, a:visited
{
	text-decoration: none;
	font-size: inherit;
	color: #003366;
}

a:hover
{
	text-decoration:none;
	border-bottom:solid 1px #000;
	font-size: inherit;
	color: #000;
}

h1 a:hover, h1 a:active
{
	border-bottom: solid 1px #0f42bc;
	color: #0f42bc;
}

h1
{
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 3px;
	margin-top: 0px;
}

h1 a, h1 a:link, h1 a:visited
{
	text-decoration: none;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #444444;
}
h1 a:hover, h1 a:active, a:hover
{
	border-bottom: solid 1px #000;
	color: #000;
}

h1.interiorHeadline
{
	clear: both;
	font-family: Verdana;
	font-size: 1.6em;
	font-weight: bold;
	color: #000;
	margin: 0 0 3px 10px;
	border-bottom: solid 2px #f34314;
	padding: 0 ;
}


h2
{
	font-family: Verdana;
	font-size: 14pt;
	font-weight: bold;
	color: #999999;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


h3, .headline
{
	color: #000;
	margin-bottom: 2px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 10px;
	font-weight: bold;
	font-family:Verdana;
	font-size:1.6em;
}

.headline
{
	margin-bottom: 8px;
	margin-top: 5px;

}
h3.tagLine
{
	margin-bottom: 10px;
	margin-top: 3px;
	font-size: 11px;
	color: #999999;
}
h4
{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #333;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h4.subTagLine {
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;	
	color: #999999;
}
h4.tagLine
{
	font-size: 10pt;
}
h6
{
	font-size: 10px;
	color: #999999;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: 300;
	letter-spacing: -0.02em;
}

h6 a, h6 a:link, h6 a:visited
{
	text-decoration: none;
	border-bottom: dotted 1px #330000;
	font-family: verdana;
	font-size: 10px;
	color: #999999;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: 300;
	letter-spacing: -0.02em;
}

h6.sportsWatch
{
	font-size: 10px;
	color: #999999;
	margin-bottom: 5px;
	margin-top: 0px;
	font-weight: 300;
	letter-spacing: -0.02em;
}


h6 a:hover, h6 a:active
{
	border-bottom: dotted 1px #f34314;
	color: #f34314;
}

h6.sportsWatch a, h6.sportsWatch a:link
{
	text-decoration: none;
	border-bottom: dotted 1px #330000;
	font-family: verdana;
	font-size: 11px;
	color: #333333;
	margin-top: 0px;
	font-weight: 300;
	letter-spacing: -0.02em;
}
h6.sportsWatch a:visited
{
	border-bottom: dotted 1px #BBBBBB;
	color: #666666;
	font-style: italic;
}
h6.sportsWatch a:hover, h6 a:active
{
	border-bottom: dotted 1px #f34314;
	color: #f34314;
}

hr
{
	height: 0px;
	border-bottom: dotted 1px #f34314;
	width: 300px;
}

em
{
	color: #333333;
	font-family: Verdana;
	font-style: normal;
	font-size: 10pt;
	font-weight: bold;
}


a.hlLgButton:link, a.hlLgButton:visited, a.hlLgButton:hover, a.hlLgButton:active
{
	background-image: url("/images/largeButtonBackground.jpg" );
	background-repeat: repeat-x;
	border: solid 2px #3b424a;
	background-color: #3b424a;
	color: White;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	padding-left: 12px;
	padding-right: 12px;
	height: 35px;
	cursor: pointer;
}

a.minorLink:link, a.minorLink:visited, a.minorLink:active
{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px #fff dotted;
	margin: 0;
	padding: -6px 6px 0 0;
}
a.minorLink:hover
{
	color: #fff;
	text-decoration: none;
	border-bottom: 1px #fff solid;
}

a.utilityLink, a.utilityLink:link, a.utilityLink:visited, a.utilityLink:active, a.emphasizedLink, a.emphasizedLink:link, a.emphasizedLink:visited, a.emphasizedLink:active
{
	color: #666666;
	text-decoration: none;
	font-family: verdana;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px;
	letter-spacing: 0.02em;
	border-bottom: dotted 0px white;
}

a.emphasizedLink, a.emphasizedLink:link, a.emphasizedLink:visited, a.emphasizedLink:active
{
	font-weight: bold;
	border-bottom: dotted 0px white;
}

a.imageLink, a.imageLink:link, a.imageLink:visited, a.imageLink:active, a.imageLink:hover
{
	border-bottom: dotted 0px white;
}


a.utilityLink:hover, a.emphasizedLink:hover
{
	color: #f34314;
	border-bottom: dotted 0px white;
}

input.smallButton
{
	background-image: url("/images/smallButtonBackground.jpg" );
	border: solid 0px #3b424a;
	color: White;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	width: 50px;
	height: 15px;
	cursor: pointer;
}

a.smallButton, a.smallButton:link, a.smallButton:visited, a.smallButton:active
{
	background-image: url("/images/smallButtonBackground.jpg" );
	border: solid 0px #3b424a;
	color: White;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	width: 50px;
	height: 15px;
	padding: 2px 9px 2px 9px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	cursor: pointer;
}

.hlLgButton
{
	background-image: url("/images/largeButtonBackground.jpg" );
	border: solid 2px #3b424a;
	color: White;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	height: 25px;
	cursor: pointer;
}

input.largeButton
{
	background-image: url("/images/largeButtonBackground.jpg" );
	border: solid 0px #3b424a;
	color: White;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	height: 25px;
	cursor: pointer;
}


input.textBox
{
	background-image: url("/images/textBoxBackground.jpg" );
	background-repeat: repeat-x;
	border: solid 1px #333333;
}

ul.majorList
{
	font-family: Verdana;
	font-size: 12px;
	color: #333333;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

ul.majorList li
{
	list-style-image: url("/images/bullet.jpg" );
	list-style-position: inside;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.majorList li a:link, ul.majorList li a:visited
{
	color: #666666;
	text-decoration: none;
	font-family: verdana;
	font-size: 14px;
	margin-right: 5px;
	margin-left: 5px;
	letter-spacing: -0.05em;
	font-weight: bold;
	border-bottom: dotted 0px white;
}

.item
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: 500;
	float: left;
	padding: 0 0 0 10px;
}

.note
{
	font-family: Verdana;
	font-size: 10px;
	color: #999999;
}

.hint, .hintBottom
{
	background-image: url("/images/leftArrow.jpg" );
	padding-left: 25px;
	font-size: 10px;
	color: #999999;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-align: left;
}
.hintBottom
{
	background-image: url("/images/upArrow.jpg" );
	padding-left: 18px;
	padding-bottom: 10px;
	padding-top: 6px;
}

.label
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.label em
{
	color: #f34314;
	font-size: 13px;
}

.header
{
	font-family: Verdana;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	background-image: url("/images/widgetBarBackground.jpg" );
}

.info
{
	font-family: Verdana;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

.alternateRow
{
	background-color: #EEEEEE;
}

.attribution
{
	margin-bottom: 10px;
}

.itemdesc
{
	color: #000000;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1.0em;
}

.FloatRight
{
	float:right;
}

.FloatLeft
{
	float:left;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}

.validatorRequired
{
    width: 100px;
}

a.confirmButton, a.confirmButton:link, a.confirmButton:visited, a.confirmButton:active
{
	background-image: url("/images/smallButtonBackground.jpg" );
	border: solid 0px #3b424a;
	color: White;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	height: 15px;
	padding: 2px 9px 2px 9px;
	letter-spacing: -0.02em;
	cursor: pointer;
}

td.confirmButton1 a.confirmButton1
{
  background-color: #DCDCDC;
  border: 2px solid;
  border-color: #f0f0f0 #909090 #909090 #f0f0f0;
  color: #006699;
  cursor: default;
  left: 0px;
  margin: 1px;
  padding: 2px 6px 2px 6px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
}

table.doubleheaded
{
	border: 1px solid #fff;
	border-collapse: collapse;
}

.th, .thR 
{
	background-color: #666;
	border: 0px solid #ece9d8;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}
.thR 
{
	 text-align: right;
}

.td, .tdR 
{
	padding: 4px;
}
.tdR 
{
	 text-align: right;
}

.superheader1 
{
	background-color: #b2b2b2;
	color: #fff;
	border-left: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

.superheader2 
{
	background-color: #ccc;
	border-left: 1px solid #ece9d8;
	border-right: 1px solid #ece9d8;
	border-top: 1px solid #ece9d8;
	color: #4a4949;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	padding: 4px; 
}

.nowrap 
{
	 white-space:nowrap;
}

.WidgetContainer { text-align: left;} 
.WidgetHeaderContainer { font-weight: bold; padding-top: .5em; margin-left: 6px;}
.WidgetHeaderLabel { display: none;}
.WidgetContent { margin-left: 6px;}
.WidgetContent table {margin-left: -6px; margin-top: 4px;}
.WidgetContent table td { margin-left: 6px;}
.WidgetContentContainer { font-weight: bold;}

#CommonFooter {
	background-color: white;
}

