body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#666666;
  margin-left: 8px;
  margin-top: 0px;
  margin-right: 8px;
  margin-bottom: 0px;
}
td, th{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
  font-size: 11px;
}
.required {
  color: #FF0000;
}

.columnHeading {
  background-color:#CCCCCC;
  font-weight: bold;
}
.columnHeading2 {
  color:#FF7700;
  background-color:#FFEECC;
  font-weight: bold;
}

.rowHeading {
  color:#3366CC;
  font-weight: bold;
}

.label {
  font-weight: bold;
}

.oddRow {
  background-color:#EEEEEE;
}
.evenRow {
  background-color:#FFFFFF;
}

.oddRow2 {
  background-color:#EEEEEE;
}

.evenRow2 {
  background-color:#FFFFFF;
}

.devNotesLargeWBorder{
  background-color:#EEEEFF;
  color:#111111;
  margin:5px 5px 5px 5px;
  border:2px dotted #000000;
  padding: 5px 5px 5px 5px;
}
h1{
  font-size: 24px;
  font-weight: bold;
  color:#FF7700;
}
h2{
  font-size: 20px;
  font-weight: bold;
  color:#FF7700;
}
h3{
  font-size: 16px;
  font-weight: bold;
  color:#FF7700;
}
h4{
  font-size: 12px;
  font-weight: bold;
  color:#FF7700;
}
h3.companyName{
  font-size: 16px;
  font-weight: bold;
  color:#999999;
}

.blueHeading{
  color: #3366CC;
}

ul{
  margin-left: 15px;
}
.small{
  font-size: 10px;
  COLOR: #666666;
}
.small A:link
{
    COLOR: #666666;
}
.small A:visited
{
    COLOR: #666666;
}
.small A:hover
{
    COLOR: #FF7700;
}
.small A:active
{
    COLOR: #666666;
}

.moduleHeading {
  color: #FF7700;
  font-weight: bold;
}
.borderGray{
  margin: 0px 10px 0px 10px;
}
.borderOrange{
  margin: 0px 10px 0px 10px;
}

.error
{
    COLOR: red;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
}
.error A:link
{
    BACKGROUND-COLOR: white;
    COLOR: red;
    FONT-STYLE: normal;
    FONT-WEIGHT: bolder;
}
.error A:visited
{
    BACKGROUND-COLOR: white;
    COLOR: red;
    FONT-STYLE: normal;
    FONT-WEIGHT: bolder;
}
.error A:hover
{
    BACKGROUND-COLOR: white;
    COLOR: red;
    FONT-STYLE: normal;
    FONT-WEIGHT: bolder;
}
.error A:active
{
    BACKGROUND-COLOR: white;
    COLOR: red;
    FONT-STYLE: normal;
    FONT-WEIGHT: bolder;
}

A:link
{
    COLOR: #FF7700;
}
A:visited
{
    COLOR: #FF7700;
}
A:hover
{
    COLOR: #3366CC;
}
A:active
{
    COLOR: #FF7700;
}

.srcelinks A:link
{
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
.srcelinks A:visited
{
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
.srcelinks A:hover
{
    COLOR: #FF7700;
    TEXT-DECORATION: none;
}
.srcelinks A:active
{
    COLOR: #3366CC;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.largepagelinks A:link
{
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
.largepagelinks A:visited
{
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
.largepagelinks A:hover
{
    COLOR: #FF7700;
    TEXT-DECORATION: none;
}
.largepagelinks A:active
{
    COLOR: #3366CC;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.pagelinks A:link
{
    COLOR: #3366CC;
	font-weight: bold;
    TEXT-DECORATION: none;
}
.pagelinks A:visited
{
    COLOR: #3366CC;
	font-weight: bold;
    TEXT-DECORATION: none;
}
.pagelinks A:hover
{
    COLOR: #FF7700;
	font-weight: bold;
    TEXT-DECORATION: none;
}
.pagelinks A:active
{
    COLOR: #3366CC;
	font-weight: bold;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
ul.pagelinks {
	list-style:none;
	margin-left: 0;
	/*text-indent: -1em; */
	padding-left: 1em;
	padding-bottom: 5px;
	
	font-weight: bold;
}
li.pagelinks {
	padding-top:2px;
	padding-bottom: 2px;
}

.xsl
{
    COLOR: #666666;
    height:100%; 
    width:100%; 
    border-style: none; 
}
.pending
{
    FONT-WEIGHT: bold;
    COLOR: blue;
}
.pageheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: FF7700;
    FONT-STYLE: normal;
}
.listheading
{
    FONT-WEIGHT: 400;
    FONT-SIZE: small;
    COLOR: #666666;
    FONT-STYLE: normal;
}
.menulinks A:link
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
    TEXT-DECORATION: none;
    display: block;
    width:145px;
}
.menulinks A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
    TEXT-DECORATION: none;
    display: block;
    width:145px;
}
.menulinks A:hover
{
    FONT-WEIGHT: bold;
    COLOR: #FF7700;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
    display: block;
    width:145px;
}
.menulinks A:active
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
    display: block;
    width:145px;
}
.currentmenulinks A:link
{
    COLOR: #FF7700;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    display:block;
    width:145px;
}
.currentmenulinks A:visited
{
    COLOR: #FF7700;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    display:block;
    width:145px;
}
.currentmenulinks A:hover
{
    COLOR: #FF7700;
    FONT-WEIGHT: bold;
	background-color: #FFFFFF
    TEXT-DECORATION: none;
    display:block;
    width:145px;
}
.currentmenulinks A:active
{
    COLOR: #FF7700;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    display:block;
    width:145px;
}
.bannerlinks A:link
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
.bannerlinks A:visited
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
.bannerlinks A:hover
{
    COLOR: #FF7700;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none;
}
.bannerlinks A:active
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
    BACKGROUND-COLOR: #3366CC;
    TEXT-DECORATION: none;
}
.helplinks A:link
{
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
.helplinks A:visited
{
    COLOR: #3366CC;
    FONT-STYLE: normal;
    TEXT-DECORATION: none;
}
.helplinks A:hover
{
    COLOR: #FF7700;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.helplinks A:active
{
    COLOR: #3366CC;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.header
{
    FONT-WEIGHT: bold;
    COLOR: #666666;
}
.hidden
{
    DISPLAY: none;
}
#tableheader
{
    BACKGROUND-COLOR: #FFFFFF;
}
#tablesubheader
{
    BACKGROUND-COLOR: #EEEEEE;
}
.columnheadings
{
  color:#FF7700;
  background-color:#FFEECC;
  font-weight: bold;
}
#tablerow
{
      background-color:#FFFFFF;
}
#tablerow A:link
{
    COLOR: #3366CC;
  background-color:#FFFFFF;
}
#tablerow A:visited
{
    COLOR: #3366CC;
  background-color:#FFFFFF;
}
#tablerow A:hover
{
    COLOR: #FF7700;
  background-color:#FFFFFF;
}
#tablerow A:active
{
    COLOR: #3366CC;
  background-color:#FFFFFF;
}

#tableoddrow
{
  background-color:#EEEEEE;
}
#tableoddrow A:link
{
    COLOR: #3366CC;
    background-color:#EEEEEE;
}
#tableoddrow A:visited
{
    COLOR: #3366CC;
  background-color:#EEEEEE;
}
#tableoddrow A:hover
{
    COLOR: #FF7700;
  background-color:#EEEEEE;
}
#tableoddrow A:active
{
    COLOR: #3366CC;
  background-color:#EEEEEE;
}
#tablebottom
{
    BACKGROUND-COLOR: #FFFFFF;
}
#tablesubbottom
{
    BACKGROUND-COLOR: #C2C0C0;
}
#tablecaption
{
    BACKGROUND-COLOR: #ffffff;
}
#tablebody
{
    BACKGROUND-COLOR: #c0c0c0;
}
#topframe
{
    BACKGROUND-COLOR: #FFFFFF;
}
#leftframe
{
    BACKGROUND-COLOR: #FFFFFF;
}
#rightframe
{

}
#leftframeheading
{
    FONT-WEIGHT: bold;
    COLOR: #666666;
    TEXT-DECORATION: none;
}
#leftframeheading A:link{COLOR: white;BACKGROUND-COLOR:#FFFFFF;text-decoration:none;}
#leftframeheading A:hover{COLOR: white;BACKGROUND-COLOR:#FFFFFF;text-decoration:none;}
#leftframeheading A:active{COLOR: white;BACKGROUND-COLOR:#FFFFFF;text-decoration:none;}
#leftframeheading A:visited{COLOR: white;BACKGROUND-COLOR:#FFFFFF;text-decoration:none;}
#banner
{
    BACKGROUND-IMAGE: url(../graphics/background/white.gif);
    BACKGROUND-COLOR: white;
}
.tablelinks A:link
{
    COLOR: #3366CC;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}
.tablelinks A:visited
{
    COLOR: #3366CC;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}
.tablelinks A:hover
{
    BACKGROUND-COLOR: #003366;
    COLOR: #FF7700;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}
.tablelinks A:active
{
    BACKGROUND-COLOR: #000000;
    COLOR: #3366CC;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}
#quickviewhead
{
    FONT-WEIGHT: bold;
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
#quickviewsub
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #3366CC;
    TEXT-DECORATION: none;
}
#quickviewtext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    TEXT-DECORATION: none;
}
#dvcapplet
{
    BACKGROUND-COLOR: #000000;
}
#dvcapplettableheader
{
    BACKGROUND-COLOR: #FFFFFF;
}
#dvcapplettablerow
{
    BACKGROUND-COLOR: #EEEEEE;
}
#dvcapplettablebottom
{
    BACKGROUND-COLOR: #FFFFFF;
}

.smallHeading{
  color:#3366CC;
  font-size:12px;
}

.link2 A:link
{
    COLOR: #3366CC;
}
.link2 A:visited
{
    COLOR: #3366CC;
}
.link2 A:hover
{
    COLOR: #FF7700;
}
.link2 A:active
{
    COLOR: #3366CC;
}

.link3 A:link
{
	font-size:9px;
    COLOR: #FFFFFF;
}
.link3 A:visited
{
	font-size:9px;
    COLOR: #FFFFFF;
}
.link3 A:hover
{
	font-size:9px;
    COLOR: #FF7700;
}
.link3 A:active
{
	font-size:9px;
    COLOR: #FFFFFF;
}

.primaryNav A:link
{
    COLOR: #000000;
}
.primaryNav A:visited
{
    COLOR: #000000;
}
.primaryNav A:hover
{
    COLOR: #FF7700;
}
.primaryNav A:active
{
    COLOR: #000000;
}


/* Sponsor Calendar */
BODY.calendar{
	margin: 0; padding: 0;
	background: #FFF;
	color: #666;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}



IMG { border: 0; margin: 0; padding: 0; }
/* This causes formatting problems -Aaron*/
/*TR, TD	{ vertical-align: top; }*/


.calPad { margin-bottom: 4px; padding:0; }
.datePad { padding: 10px 0 10px 0; }
.datePad TD{ padding:0; }
.date { color:#f70; font-weight:bold; }
.navPad { margin: 10px 0 27px 0; }
.navPad TD { padding: 3px 0 0 0; }
.navNote { text-align:center; padding-top: 5px; }
/* /Sponsor Calendar */

.dashPadding {padding: 3px 3px 3px 3px}
.dashPaddingHeading {padding: 3px 3px 3px 3px; background-color:#CFDDF9; color:#3366CC; font-weight:bold}
.dashPaddingHeading2 {padding: 3px 3px 3px 3px; color:#3366CC; font-weight:bold}
.dashPaddingHeading2 A:link {text-decoration:none; color:#3366CC;}
.dashPaddingHeading2 A:visited {text-decoration:none; color:#3366CC;}
.dashPaddingHeading2 A:hover {text-decoration:none; color:#3366CC;}
.dashPaddingHeading2 A:active {text-decoration:none; color:#3366CC;}

/* THESE ARE NEEDED BY FORM SERVER */

.instruction {
  FONT-SIZE: 12px; 
  COLOR: #306030; 
  FONT-FAMILY: Arial, Verdana
}

.formCell {
  PADDING: 3;
}

.fullSpanCell {
  PADDING: 3;
}

.labelFormCell {
  PADDING: 3;
  TEXT-ALIGN: left;
}

INPUT.cautionButton {
  COLOR: #993333;
}

.matrixElement {
  PADDING: 2px;
  BORDER: 0;
}
.wsElement {
  PADDING: 2px;
  BORDER: 0;
}

.matrix {
  FONT-SIZE: 11px; 
  COLOR: #200000; 
  FONT-FAMILY: Arial, Verdana
}
.matrixBG {
  FONT-SIZE: 11px; 
  COLOR: #200000; 
  FONT-FAMILY: Arial, Verdana;
  Background: #CCCCCC;
}
.matrixLabel {
  FONT-SIZE: 11px; 
  COLOR: #200000; 
  FONT-FAMILY: Arial, Verdana;
  font-weight: bold;
}
.unit {
  FONT-SIZE: 11px; 
  COLOR: #000020; 
  FONT-FAMILY: Arial, Verdana
}

.headerRow {
  TEXT-ALIGN: left;
  color:#FF7700;
  background-color:#FFEECC;
  font-weight: bold;
}



