/* BEGIN STYLE SHEET */

/* Global default font family */
body, a, p, td, th, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
}

/* HTML tags redefined. */
body { 
	margin: 0px; 
	padding: 0px; 
}
ul  {
	margin: 5px 5px 10px 25px;
	padding: 0px;
	list-style-type: disc;
}
/*space the left nav items out a bit*/
.menu ul {
	line-height: 1.4;
}
/*spacing for nested uls within left nav*/
.menu li ul {
	margin: 2px 0px 2px 20px; 
}

ul.spacey li, ol.spacey li  {
	margin-bottom: 10px;
}
/*definition lists*/
dl {
	margin-top: 0px;
	margin-bottom: 8px;
	line-height: 15px;
}
dt {
	margin: 0px 0px 2px 0px;
	font-weight: bold;
}
dd {  
	margin: 0px 0px 5px 10px;
}
dd.nodent {  
	margin: 0px 0px 5px 0px;
}
dd.sublink {
	margin: 0px 0px 2px 13px;
}
p { font-family: verdana, tahoma, arial, helvetica, sans-serif; } 



/* TEXT STYLES AND FONT SIZING */

/*.text - formerly defined by xpdetect script, used widely, often in combo w/ another style*/
.text { font-size: 70%; font-family: verdana, tahoma, arial, helvetica, sans-serif; line-height: 1.2; }

/*.contentText - formerly defined by xpdetect script, main page body text*/
.contentText { font-family: verdana, tahoma, arial, helvetica, sans-serif; line-height: 1.2; }

/*to style left hand navigation on template pages*/
.menu {	font-family: verdana, tahoma, arial, helvetica, sans-serif; }

/*header styles*/    
.headerText { 
	font-size: 170%; font-weight: bold; color: #8E2344; font-family: verdana, tahoma, arial, helvetica, sans-serif; }
.subHeaderText { 
	font-size: 130%; font-weight: bold; color: #8E2344; font-family: verdana, tahoma, arial, helvetica, sans-serif; }
/*the subHeaderText style is a maroon h2*/
h2 {
	font-size: 130%; 
	font-weight: bold;
}	
h3  {
	font-size: 120%;
	font-weight: bold;
}	
/*end header styles*/

.textCell { font-size: 70%; font-family: verdana, tahoma, arial, helvetica, sans-serif; }
.nText { font-family: verdana, tahoma, arial, helvetica, sans-serif; }


.fontSize1 {font-size: 80%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize2 {font-size: 90%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize3 {font-size: 100%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize4 {font-size: 110%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize5 {font-size: 120%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize6 {font-size: 130%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize7 {font-size: 140%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize8 {font-size: 150%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize9 {font-size: 160%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}
.fontSize9 {font-size: 170%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;} 
.fontSize10 {font-size: 180%; color: #000; font-family: verdana, tahoma, arial, helvetica, sans-serif;}

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.maroon {
	color: #8E2344;
}

/* LINK TEXT STYLES */
a:link {
	color: #8E2344;
	text-decoration: underline;
	font-weight: bold;
}
a:visited {
	color: #8E2344;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #FCA311;
	text-decoration: underline;
	font-weight: bold;
}
a:active  {
	color: #8E2344;
	text-decoration: underline;
	font-weight: bold;
}



/* DIV BOXES & SPACING STYLES */


.spreadlink  {
	line-height: 14pt;
}
.searchbox {
	color: #9E1A45; 
	background-color: #FFFFFF;
	border: 1px solid #B8A782;	
	width: 105px;
}
div.callout {
	margin: 10px 0px;
	padding: 5px;
	background-color: #FFFDE8;
	border: 1px dashed #CCC;
}

.copyimage_l {
	margin: 0px 10px 5px 0px;
	float: left;
}
.copyimage_r {
	margin: 0px 0px 5px 10px;
	float: right;
}


/*STYLES FOR TABULAR DATA OUTPUT*/
table.tabular {
	border: 1px solid #8E2344;
	padding: 0px;
}
table.tabulargrey {
	border: 1px solid #CCC;
	border-collapse: collapse;
	padding: 0px;
}
table.tabular th {
	border-bottom: 1px solid #999;
	padding: 3px;
	background-color: #8E2344;
	color: #FFF;
	text-align: left;
	vertical-align: top;
}
table.tabulargrey th {
	border-bottom: 1px solid #999;
	padding: 3px;
	background-color: #CCC;
	text-align: left;
	vertical-align: top;
}
table.tabular td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 3px;
	vertical-align: top;
}
table.tabulargrey td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 3px;
	vertical-align: top;
}

/* END STYLE SHEET */


