/** FORMATTING *******************************************************************************/

body { 
	padding: 				0px ;
	margin:					0px ;
	text-decoration: 		none ;
	font-family:			Lucida Grande, Arial, Verdana ;
	font-size:				10pt ;
	color:					black ;
	background-color:		white ;
}

a {
	text-decoration:		none ;
}

h1 {
	font-size:				14pt ;
	font-family:			Lucida Grande, Arial, Verdana,  ;
	font-weight:			bold ;
	line-height:			1.2 ;
	margin-top:				0px ;
	margin-bottom:			0px ;
}

h2 {
	font-size: 				12pt;
	color: 					#ff7200;
	text-decoration:		underline;
}

TABLE.bodytable {
	border-collapse: 		collapse;
	font-family:			Lucida Grande, Arial, Verdana, ;
	font-size: 				10pt;
	color: 					#black !important;
	line-height:			1.5 ;
	width:					100% ;
/*	background-image:		url("images/grad.png");
	background-repeat: 		repeat-x;
	background-position:	top ;*/
}

TABLE.bodytable TD {
	padding-top:    		20px;
	padding-bottom: 		20px;
	padding-left:   		20px;
	padding-right:  		20px;
}

li {
	padding-bottom:			3px ;
	color: 					#black;
	font-family: 			Lucida Grande, Arial, Verdana ;
	font-size: 				10pt;
}

TD.bluecell {
	background-color: 		#ffdca8 ;
}

/** QuickView Table ******************************************************************/

TABLE.bodytable TABLE.quickview {
	border-collapse: 		collapse ;
	border:					1px solid black;	
	
	font-family:			Lucida Grande, Arial, Verdana,  ;
	font-size:				8pt ;
	font-style:				italic ;
	width:					100 % ;
}

TABLE.bodytable TABLE.quickview TD {
	border:					1px solid black ;
	padding:				3px ;
	padding-top:			10px ;
	padding-bottom:			10px ;
}

tr.quickheader {
	color:					white ;
	background-color:		purple ;
	font-variant:			small-caps ;
	font-style:				normal ;
	font-size:				8pt ;
	text-align:				center ;
}

tr.alternate {
	background-color:		#eeeeee;
}

tr.alternate TD {
	text-align:				left !important ;
	padding: 				10px !important ;
}

tr.white TD {
	text-align:				left !important ;
	padding: 				10px !important ;
}

/** Equation Table ******************************************************************/

TABLE.equation {
	border-collapse: 		collapse ;
	border:					0px ;	
	
	font-family:			Lucida Grande, Arial, Verdana,  ;
	font-size:				10pt ;
	width:					80 % ;
	align:					center ;
}

TABLE.equation TD {
	border: 				0px ;
	padding-left:			5px !important;
	padding-top:			5px !important;
	padding-bottom:			5px !important;
	padding-right:			5px !important;

}

/** QUESTIONNAIRE STYLE BOXES ******************************************************************/

TABLE.bodytable TABLE.question {
	border-collapse: 		collapse;
	margin-left: 			40px;
	margin-right: 			40px;
}
 
TABLE.bodytable TABLE.question TD {
	padding: 				3px;
	padding-left: 			15px;
	padding-right: 			15px; 
	border: 				1px solid black;
	background-color: 		#EEEEEE;
}

TABLE.bodytable TABLE.question TD.respbox {
	background-color: 		#CCCCCC;
}

/** INNER TABLE BOXES 95% wide*****************************************************************/

TABLE.bodytable TABLE.innertable90 {
	border-collapse:		collapse;
	width: 					95%;
	border:					2px solid black ;
	align:					center ;
	font-size:				8pt ;
	
}
 
TABLE.bodytable TABLE.innertable90 TD {
	padding: 				2px;
	text-align:				center ;
	border-width:			1px ;
	border-style:			dashed ;
	border-color:			#cccccc ;
	vertical-align: 		top;

}

TABLE.bodytable TABLE.innertable90 TR.Header90 TD {
	background-color: 		#ff7200;
	text-align: 			center;
	font-weight:			bold;
	font-size: 				8pt;
	color:					white ;
	border-bottom-style:	solid !important ;
	border-bottom-color:	black !important ;
	border-bottom-width:	2px !important ;
	border-top-style:		solid !important ;
	border-top-color:		black !important ;
	border-top-width:		2px !important ;
}

TABLE.bodytable TABLE.innertable90 TR.Header290 TD {
	background-color: 		#ffdca8;
	text-align: 			center;
	font-size: 				8pt;
	border-bottom-style:	solid !important ;
	border-bottom-color:	black !important ;
	border-bottom-width:	2px !important ;
	border-top-style:		solid !important ;
	border-top-color:		black !important ;
	border-top-width:		2px !important ;
}


/** INNER TABLE BOXES 80% wide*****************************************************************/

TABLE.bodytable TABLE.innertable {
	border-collapse:		collapse;
	width: 					80%;
	border:					2px solid black ;
	align:					center ;
	font-size:				10pt ;
	background-color:		#ffffff ;
}
 
TABLE.bodytable TABLE.innertable TD {
	padding: 				2px;
	text-align:				center ;
	border-width:			1px ;
	border-style:			dashed ;
	border-color:			#cccccc ;
}

TABLE.bodytable TABLE.innertable TR.Header TD {
	background-color: 		#ff7200;
	text-align: 			center;
	font-weight:			bold;
	font-size: 				10pt;
	color:					white ;
	border-bottom-style:	solid !important ;
	border-bottom-color:	black !important ;
	border-bottom-width:	2px !important ;
	border-top-style:		solid !important ;
	border-top-color:		black !important ;
	border-top-width:		2px !important ;
}

TABLE.bodytable TABLE.innertable TR.Header2 TD {
	background-color: 		#ffdca8;
	text-align: 			center;
	font-size: 				10pt;
	border-bottom-style:	solid !important ;
	border-bottom-color:	black !important ;
	border-bottom-width:	2px !important ;
	border-top-style:		solid !important ;
	border-top-color:		black !important ;
	border-top-width:		2px !important ;
}

td.leftalign {
	text-align:				left !important ;
	padding: 				10px !important ;
	align:					top !important ;
}

td.arrowtop {
	background-color: 		#DFDFFF;
	background-image:		url("images/arrow_top.png");
	background-repeat: 		no-repeat;
	background-position:	bottom ;
}

td.arrowmid {
	background-color: 		#DFDFFF;
	background-image:		url("images/arrow_middle.png");
	background-repeat: 		repeat-y;
	background-position:	center ;
}

td.arrowbottom {
	background-color: 		#DFDFFF;
	background-image:		url("images/arrow_bottom.png");
	background-repeat: 		no-repeat;
	background-position:	top ;
}


/** TOP BORDER *******************************************************************************/

TABLE.header {
	border-collapse:		collapse ;
	border:					0px ;
	font-size:				10pt ;
	font-family:			Lucida Grande, Verdana, Calibri ;
	font-weight:			bold ;
	color:					white ;
	background-color:		#000000 ;					
}

TABLE.header td {
	padding:				10px ;
}

td.nav {
	border-top:				1px solid black ;
	border-bottom:			1px solid black ;
	line-height:			1.5 ;
	background-color:		#ff7200 ;
	
}

td.nav a:visited {
	color:					white ;
	text-decoration:		underline ;
}

td.nav a {
	color:					white ;	
	text-decoration:		underline ;
}

/** BOTTOM BORDER *******************************************************************************/

TABLE.bottom {
	border-collapse:		collapse ;
	border:					0px ;
	font-size:				8pt ;
	font-family:			Lucida Grande, Verdana, Calibri ;
	color:					black ;
	background-color:		#ff7200 ;			
}

td.navb {
	border-top:				1px solid black ;
	border-bottom:			1px solid black ;
	line-height:			1.5 ;
	color:					white ;
	font-weight: 			bold ;
}

td.navb a:visited {
	color:					white ;
	text-decoration:		underline ;
}

td.navb a {
	color:					white ;	
	text-decoration:		underline ;
}

td.navb2 {
	border-bottom:			1px solid black ;
}

td.navb2 a:visited {
	color:					blue ;
	text-decoration:		underline ;
}

td.navb2 a {
	color:					blue ;
	text-decoration:		underline ;	
}