/* CSS Document */

/* set all element to zero value */
*{
    padding: 0px;
}
#column1 {margin: 0px;}

/* FIX LIST STYLES */
/*CHANGES MADE BY CHRIS DUNSING - Styles added.*/
div #column1 ul, div #column2 ul, div #column3 ul{
margin-left:5px; margin: 0px;
}
div #column1 ol, div #column2 ol, div #column3 ol{
margin-left:10px;margin: 0px;
}
div #column1 ul li, div #column2 ul li, div #column3 ul li{
margin-left:22px;margin: 0px;
}
div #column1 ol li, div #column2 ol li, div #column3 ol li{
margin-left:22px;margin: 0px;
}
/* commom typography settings */

html{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight:normal;
color:#000;
font-size:11px;margin: 0px;
}

p {
padding-bottom: 1em;margin: 0px;
}

h1{
font-size:14px;
font-weight:bold;
padding-top:5px;
clear:both;margin: 0px;
}
h2{
font-size:12px;margin: 0px;
font-weight:bold;
}
h3{
font-size:11px;
font-weight:bold;margin: 0px;
}

.intactness{
font-size: 11px;
}
.graph-line-title{
font-size: 10px;
color:#666;
}
.graph-line-data{
font-size: 10px;
color:#000;
}


/* general settings */
/*CHANGES MADE BY CHRIS DUNSING - Styles removed.*/

a.small-link:link , a.small-link:visited{
font-size: 11px;margin: 0px;
}
a.small-link:hover{margin: 0px;
color:#000;
}

#common #column2 a:link,#column2 a:visited{margin: 0px;
color: #2563A7; text-decoration: underline; font-size:11px;
}
#common #column2 a:hover{margin: 0px;
text-decoration: none;
}
#common #column2 a:active{
color: #2563A7; text-decoration: none;
}

#column1 #program-news a:link,#column1 #program-news a:visited{
color: #2563A7; text-decoration: underline; font-size:11px;
}
#column1 #program-news a:hover{
text-decoration: none;
}
#column1 #program-news a:active{
color: #2563A7; text-decoration: none;
}
#column1 #featured-sponsor a:link,#column1 #featured-sponsor a:visited{
color: #2563A7; text-decoration: underline; font-size:11px;
}
#column1 #featured-sponsor a:hover{
text-decoration: none;
}
#column1 #featured-sponsor a:active{
color: #2563A7; text-decoration: none;
}
#column1 #login a:link,#column1 #login a:visited{
color: #2563A7; text-decoration: underline; font-size:11px;
}
#column1 #login a:hover{
text-decoration: none;
}
#column1 #login a:active{
color: #2563A7; text-decoration: none;
}

.OraLink{color: #2563A7;}

img, a img {
border: none;
}


/* common layout settings */

body{margin:0px;
padding-bottom:50px;
background: #638392 url(../images/bg.gif) repeat;
text-align:center;
}

#top-frame{margin:0px;
height:4px; margin:0 3px;
background:url(../images/top-frame.gif) no-repeat;
overflow:hidden;
}

#container{margin:0px;
width:979px; margin: 0 auto;
text-align: left;
}
#header-wrap{
margin:0px;
width:965px; height:119px; padding: 0 7px;
background:url(../images/container-bg.gif) repeat-y;
}
#header-divider{ margin:0px;
height:118px; position:relative;
border-bottom:#000 solid 1px;
}
#header-logo{margin:0px;
width:226px; height:118px;
text-align:center;
border-bottom:#000 solid 1px;	
}
#header-banner{margin:0px;
width:746px; height:118px; position:absolute; top:0px; left:219px;
background:url(../images/header-bottom-edge.gif) repeat-x;
}
#navigation{margin:0px;
width:735px; height:33px; position:absolute; top:86px; left:11px;
}
#navigation li{margin:0px;
	float:left; height:33px;margin-top:0px;
}
#nav-main{margin:0px;
	width:396px; height:33px;
	list-style:none;                                        
}
	#nav-main a{margin:0px;
		height:33px; display:block;
		text-decoration:none;
	}
	#nav-browser a{margin:0px;
		width:152px;
		background:url(../images/nav-main-browser.gif) no-repeat;
	}
	#nav-data a{margin:0px;
		width:79px;
		background:url(../images/nav-main-data.gif) no-repeat;
	}
	#nav-reports a{margin:0px;
		width:68px;
		background:url(../images/nav-main-reports.gif) no-repeat;
	}
	#nav-about a{margin:0px;
		width:97px;
		background:url(../images/nav-main-about.gif) no-repeat;
	}
		#nav-main a:hover{margin:0px;
			background-position:0 -33px;

		}
		#nav-main .active a, #nav-main .active a:hover{margin:0px;
			background-position:0 -66px;













































































		}
#nav-main-html{ margin: 0px;
	width:320px; height:33px; padding-left:10px;
	list-style:none;                               
}
	#nav-main-html a{
		display: block; height:20px; width: auto; line-height: 20px; padding: 0px; margin: 6px 0; font-weight:normal;
		font-size: 10px; color: #FFF; text-decoration: underline;
		float:left; 
	}
	#nav-main-html a:hover, #nav-main-html .active a{
		text-decoration:none; font-weight:bold;
		background:url(../images/nav-html-hover.gif) center bottom no-repeat;
	}
	#nav-main-html a:hover{
		font-weight:normal;
	}
	#nav-main-html .active a:hover{
		font-weight:bold;
	}
	#nav-main-html .divider{
		display:block; height:10px; width: auto; line-height:10px; margin:10px 0; padding: 0 5px;
		font-size: 10px; color: #FFF; text-decoration: none;
		float:left;
	}
/* common layout */
#common #body-wrap{
background:url(../images/container-bg.gif);
display:table;
width:980px;
margin:auto;
}
/* common 1 column framework */
#common.one-column #column1{
padding:15px 32px;
}
/* common 2 column framework */
#common.two-column #column1{
width:195px; margin: 15px 0 15px 32px; height:auto; float:left;
}
#common.two-column #column2{
width:695px; margin: 15px 32px 15px 25px; height:auto; float:left;
}
/*CHANGES MADE BY CHRIS DUNSING - Styles added.*/

/* common 3 column framework */
#common.three-column #column1{
width:195px; margin: 15px 0 15px 32px; height:auto; float:left;
}
#common.three-column #column2{
width:450px; margin: 15px 25px 15px 25px; height:auto; float:left;
}
#common.three-column #column3{
width:195px; margin: 15px 25px 15px 25px; height:auto; float:left;
}	

#bottom-shade{
width:979px; height:14px;
background:url(../images/bottom-shade.gif) no-repeat;
}



















/* misc settings */
.column{
float:left;
}

.hide-element{
visibility:hidden;
}
.divider-green{
border-bottom:dotted 1px #3e964e;
margin-bottom:1em;
}
div.body-divider{
border-bottom:solid 1px rgb(82,82,82);
margin-bottom:1em;
}
hr.clearfloat {
visibility: hidden; float:none; clear:both; border: none; height: 0; width:1px; font-size: 0;
}
.grey{
color:#666;
}
.bottom-margin{
margin-bottom:5px;
}
.normal{
font-weight:normal;
}


/* APPENDED FIXES TO CSS */
#column1 p{
padding-bottom: 8px;
}
#breadcrumb li{
float:left;
margin-right:-16px;        
}
#breadcrumb{
display:block;
list-style:none;        
}
ul.ulspacing li{
margin-bottom:5px;
list-style:none;        
}
input, select{
font-size:12px;
}
.custom-textfield{
background-color:#e9fbfb;
border:1px solid #5c9082;
}
.saved-areas h1{
font-size:12px;
}
.saved-areas p, .saved-areas h2{
font-size:10px;
}


/* APPENDED CSS */
.numbered-list{
list-style-type:none;
margin:5px 5px 15px 5px;
}

/* LOGIN STATUS INDICATOR */
#login-status-indicator{
background-color:#FFF;
position:absolute; top:0; left:0;
height:15px;
padding:2px 10px;
}

/*CHANGES MADE BY CHRIS DUNSING - Styles added.*/
#login{	
border-bottom:1px solid rgb(82,82,82);  
border-bottom-style:dotted;
}
.blue{
color:#2563A7;
}

.left-nav{
padding:5px 10px 0px 28px;
border-bottom:1px solid rgb(82,82,82); 
cursor:pointer;
width: 185px;
}

.left-nav:hover{
background:url(../images/featured-sponsors-bg.gif) repeat-y;
}
.left-nav-expanded{
padding:5px 10px 0px 28px;
background:url(../images/program-news-bg.gif) repeat-y;
border-bottom:1px solid rgb(82,82,82);  
border-bottom-style:dotted;   
width: 185px; 
}

.left-nav-expanded a:link,.left-nav-expanded a:visited{
color: #2563A7; text-decoration: underline; font-size:11px;
}
.left-nav-expanded a:hover{
text-decoration: none;
}
.left-nav-expanded a:active{
color: #2563A7; text-decoration: none;
}
  /*#2563A7;              */
/** ADF skin selectors **/

/*CHANGES MADE BY CHRIS DUNSING - Styles changed.*/
.AFFieldText{
font-size: 1em;
vertical-align:middle;
font-family: Verdana, Arial, sans-serif; 
width:150px;
}
label 
{
margin:0px; padding:0px;padding-left:5px;
}
.AFLabelText
{
vertical-align:middle;
font-weight: bold; 
}
.AFFieldTextDisabled
{
vertical-align:middle;
font-weight: bold; 
padding-left:5px; 
}

.af_column_cell-text
{
}
.af_column_cell-text-band
{
background-color:#E6EAF7;
}

.p_OraHiddenLabel{
display:none;
}

.AFRequiredIconStyle{
display: none;    
}
/*******************/                                     

.home #definitions{
padding:10px 10px 10px 28px;
}

.errorMessageStyle{
color:rgb(255,0,0);
font-weight: bolder;
}

.displayLabel{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#000;
font-size:11px;    
}

.leftMenuActive{
font-weight: bold; 
}

.leftMenuInactive{
font-weight: normal; 
}

.left-nav-expanded-no-sep{
}               



/*CHANGES MADE BY CHRIS DUNSING - Styles changed.*/
.left-nav-sep{
padding:5px 10px 0px 28px;
border-bottom:1px solid rgb(82,82,82);     
border-bottom-style:dotted;
cursor:pointer;
width: 222px;
}

.left-nav-expanded-sep{
padding:5px 10px 0px 28px;
background:url(../images/program-news-bg.gif) repeat-y;
border-bottom:1px solid rgb(82,82,82);    
border-bottom-style:dotted;         
width: 222px; 
}               
/*CHANGES MADE BY CHRIS DUNSING - Styles changed.*/
.h2-class{
display:block;
color:#000;
padding-top:3px;
padding-bottom:5px;
font-size:12px;
text-decoration:none;
font-weight:bold;
}
.h2-class:link{
display:block;
color:#000;
padding-top:3px;
padding-bottom:5px;
font-size:12px;
text-decoration:none;
font-weight:bold;
}
.h2-class:hover{
display:block;
color:#000;
padding-top:3px;
padding-bottom:5px;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}

.html-class{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#000;
font-size:11px;
/*font: normal 62.5% Verdana, Arial, sans-serif; color:#000;*/ 	
}

.table-no-border, .table-no-border tr, .table-no-border td{
border:none;
margin:0px; padding:0px;
}

/*CHANGES MADE BY CHRIS DUNSING - Styles added.*/

#report-category-hide .OraLink:link, #report-category-hide .OraLink:hover, #report-category-hide a.OraLink {text-decoration:none;}

.h1-class{
font-size:14px;
font-weight:bold;
padding-top:5px;
clear:both;
}


