BODY{
	font-family: arial, sans-serif;
	font-size:8pt;
	background-color:#e5e5e5;
	text-align:center;
	background-image:URL('../images/layout/background-gradient.gif');
	background-repeat: repeat-x;
	background-position: top;
}

FORM{
	padding:0px;
	margin:0px;
}
FIELDSET{
	padding:0px;
	margin:0px;
	position: relative; 
	border:none;
}
STRONG{
	color:#417493;
}

H1{
	font-family: arial, sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#AC843E;
}
A, A:Link, A:Visited, A:Active{
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#407493;
}

A:Hover{
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#AC843E;
}
P{
	padding:0px;
	margin:0px;
}

LI{
	font-size:11px;
	font-weight:normal;
	margin:2px;
}

TD{
	font-family: arial, sans-serif;
	font-size:9pt;
}


INPUT, SELECT, INPUT:focus, SELECT:focus {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 8pt;
	border-color:#417493;
	padding:0px;
}

TABLE{

}

.formField {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 8pt;
	line-height: 12px;
	border:1px solid #417493;
	padding:0px;
}

.formField_noborder {
	color: #000000;
	font-family: arial, sans-serif;
	font-size: 8pt;
	line-height: 12px;
	padding:0px;
}

.formButton, .formButton:focus, .formButton:active {
	font-family: arial, sans-serif;
	border:none;
	background-color:#AC843E;
	color:white;
	font-family: arial, sans-serif;
	font-weight:bold;
	padding:2px;
	vertical-align:middle;
	border: 1px solid black;
}

H3{
	margin:0px;
	padding:0px;
	color: #063856;
}

.aWhite, .aWhite:Visited, .aWhite:Link{
	color: white;
	text-decoration:underline;
}
.aWhite:hover{
	color: #CC0000;
	text-decoration:underline;
}

.tdWhite{
	color: white;
}
/* GENERATED */

#sList{	
	padding:0px;
	margin: 2px;
}
#sList LI{
	margin-left: 15px;
}
.submit, .submit:focus, .submit:active {
	border: solid black 1px;
	color: white;
	background-color: #CC6633;
	font-family: arial, sans-serif;
}

.tableOddRow {
	background-color: #f2f2f2;
	font-family: arial, sans-serif;
	font-size:8pt;
	padding:3px;
}

.tableEvenRow {
	background-color: #e0e2ed;
	font-family: arial, sans-serif;
	font-size:8pt;
	padding:3px;
}


.divQuesRowEven{
	background-color: #dbdfe5;
	font-family: arial, sans-serif;
	font-size:8pt;
	padding:3px;
}

.divQuesRowOdd{
	background-color: #f2f2f2;
	font-family: arial, sans-serif;
	font-size:8pt;
	padding:3px;
}

.divPartition{
	border: 1px solid #8a8a8a;
	background-color:#EBD1A0;
	padding:0px;
	z-index:89;
}

.divPartInstructions{
	border-bottom:2px solid #063856;
	background-color:#EBD1A0;
	padding:10px;
	margin:0px;
	z-index:99;
}


.trStudy{
	background-color: #F3F3F3;
	border-bottom:1px solid #063856;
	padding:2px;
}

/* END GENERATED */

/* LAYOUT */

.spnCopyRight{
	color:#6a6a6a;
	font-size:10px;
}

.divAgreement { 
	width:600px;
	height:420px;
	margin:15px;	
	font-family: lucidia, monospace;
	font-size:9pt;
	overflow:scroll;
	border:1px inset #407493;
	padding:3px;
}

.divBar{
	background-color:#cedce7;
	color:#807f7d;
	background-image:URL('../images/layout/subNav_grad.gif');
	background-repeat:repeat-x;
	background-position:top;
	text-align:left;
	font-size:10pt;
	height:20px;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:3px solid #417493;
	border-top:1px solid #417493;	
	width:100%;
	padding:4px;
	margin:0px;
}

.tblContent{
	margin-left:auto;
	margin-right:auto;
}

.tblSurvey{
	margin-left:auto;
	margin-right:auto;
	font-family: arial, sans-serif;
	font-size:9pt;
}

.divFormBottom{
	text-align:right;
	margin:5px;
}
.divSmallInst{
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}
.divInstructions{
	border: solid #063856 1px;
	background-color:#EBD1A0;
	padding:10px;
	margin-right:auto;
	margin-left:auto;
}

.tblStudList{
	border:none;
	margin:0px;
}

.trHead{
	background-color: #cecece;
	color: #063856;
	font-weight: bold;
	font-size:16px;
	border-bottom:1px solid #063856;
}

.aSurvey{
	font-family: arial, sans-serif;
	font-size:9pt;
}

.divMain{
	background-color:white;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	border:1px solid #acb9c1;
}

.divInsideMain{
	margin:9px;
}

.tableHdr A, .tableHdr A:link, .tableHdr A:active, .tableHdr A:visited, .tableHdrLeft A, .tableHdrLeft A:link, .tableHdrLeft A:active, .tableHdrLeft A:visited, .tableHdrRight A, .tableHdrRight A:link, .tableHdrRight A:active, .tableHdrRight A:visited   {
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	text-decoration:none;
}

.tableHdr A:Hover, .tableHdrLeft A:Hover, .tableHdrRight A:Hover  {
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: #d9e1ee;
	text-decoration:none;
}

.tableHdr {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	height:20px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
}

.tableHdrLeft {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	background-image:URL('../images/layout/header-left.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:20px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
}

.tableHdr {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	height:20px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
}

.tableHdrRight {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	background-image:URL('../images/layout/header-right.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
}

.tableFtr {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	height:22px;
	vertical-align:middle;
	text-align:center;
}

.tableFtrLeft {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	background-image:URL('../images/layout/footer-left.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	height:22px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
}

.tableFtrRight {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	background-image:URL('../images/layout/footer-right.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
	height:22px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:8px;
}

.tableFtrLeftTr {
	background-color: transparent;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	background-image:URL('../images/layout/footer-left_tr.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	height:22px;
	vertical-align:middle;
	width:4px;
	overflow:hidden;
}

.tableFtrRightTr {
	background-color: transparent;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight: bold;
	color: white;
	background-image:URL('../images/layout/footer-right_tr.gif');
	background-repeat:no-repeat;
	background-position:bottom right;
	height:22px;
	vertical-align:middle;
	width:4px;
	overflow:hidden;
}

.frmHdrLeft {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color: white;
	background-image:URL('../images/layout/formhead-left.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	vertical-align:middle;
	padding-left:8px;
	padding-right:3px;
}

.frmHdrRight {
	background-color: #417493;
	font-family: arial, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color: white;
	background-image:URL('../images/layout/formhead-right.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:24px;
	vertical-align:middle;
	padding-left:3px;
	padding-right:8px;
}

/* END LAYOUT */
.tblHead {
	background-color: #CCCCCC!important;
	font-weight: bold;
	color: black;
}

.tblSurveyDesc{
	margin-left:auto;
	margin-right:auto;
	border:1px solid #063856;
}

.tdData{
	color: #A88137;
}

.formFieldName {
	font-family: arial, sans-serif;
	font-size:9pt;
	line-height: 20px;
	color: #000000;
	vertical-align:top;
	background-color:#fafafa;
}

.formHeader {
	font-family: arial, sans-serif;
	font-size: 12pt;
	font-weight:bold;
	line-height: 20px;
	color: #000000;
	vertical-align:top;
}

.formFooter {
	font-family: arial, sans-serif;
	font-size:9pt;
	line-height: 20px;
	color: #000000;
	vertical-align:top;
}

.tdPageNav{
	text-align:center;
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #417493;
	vertical-align:top;
}

.aPageNav{
	font-size:14px;
}
.aTopNav, .aTopNav:Link, .aTopNav:Active, .aTopNav:Visited {
	color:#7f7f7f;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight:bold;
	margin:1px;
	text-decoration:none;
}

.aTopNav:hover{
	color:#ac843f;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight:bold;
	margin:1px;
	text-decoration:none;
}

.spnLoggedInAs{
	color:#2d6598;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight:bold;
}

.tdCrumbs{
	color:#2d649a;
	font-family: arial, sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-align:right;
	margin-right:1px;
	padding-bottom:3px;
}


.tdTopNav{
	color:#acb9c1;
	text-align:right;
	font-size:9pt;
	padding:2px;
	padding-right:1px;
}

/* Validation */

.validation-failed{
	background-color:#ffaaaa;
}

.validation-passed{

}
.validation-advice {
	margin: 1px 0;
	padding: 1px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 1px 0;
	padding: 1px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : black;
}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}


/* END VALIDATION */

.sortlist { 
      list-style-type:none;
      margin:0px;
      padding:0px;
   }
   
.lisort, .lisortEven {
	list-style-type:none;
    background-color: #f2f2f2;
	font-family: arial, sans-serif;
	font-size:9pt;
	padding:3px;
	margin:1px;
    cursor:move;
	border: 2px outset #00A8E6;
	margin-left:0px;
	width:320px;
}
   
.lisortOdd {
	list-style-type:none;
	background-color: #ebeff5;
	font-family: arial, sans-serif;
	font-size:9pt;
	padding:3px;
	cursor:move;
}

.liSortNums{
	list-style-type:decimal;
    margin:5px;
	font-family: arial, sans-serif;
	font-size:9pt;
	padding:3px;
	margin-right:0px;	
}

div.dropmarker {
	height:20px;
	width:320px;
	background-color:#8a8a8a;
	margin-top:-23px;
	margin-left:0px;
	z-index:1000;
	overflow: hidden;
	filter:alpha(opacity=65);
	border: 2px outset black;
	-moz-opacity:.65;
	opacity:.65;
 }
 a.formBack,A:Link.formBack, A:Visited.formBack, A:Active.formBack{
	font-family: arial, sans-serif;
	border:none;
	background-color:#AC843E;
	color:white;
	font-family: arial, sans-serif;
	font-weight:bold;
	padding:3px;
	vertical-align:middle;
	border: 1px solid #000000;
   text-decoration:none;
}
a:hover.formBack{
	font-family: arial, sans-serif;
	border:none;
	background-color:#AC843E;
	color:white;
	font-family: arial, sans-serif;
	font-weight:bold;
	padding:3px;
	vertical-align:middle;
	border: 1px solid #000000;
   text-decoration:none;
}

