html,body{padding:0; margin:0; border:0;}
body{font: 85%/1.3 TrebuchetMS,Arial,sans-serif;
    text-align: left;background: #ffffff;padding-bottom:20px}
a { color: #0066B3; background: inherit; text-decoration: none;}
h1 { font: bold 2.1em Arial, Arial, Sans-Serif; color: #036DA7 }
h2 { font: 1.7em Arial, Arial, Sans-Serif; color: #770000 }
h3 { font: bold 1.2em Arial, Arial, Sans-Serif; padding: 0; margin: 0; }

p {margin: 0;}

tr.alt td {
	background: #cccccc;
}

// tbody tr:nth-child(odd) { background-color: #cccccc;}

//tr.over td, tr:hover td {
//	background: #b0c0cc;
//} 

div#header{width:100%;overflow:hidden;background: #0054A5; }
div#header h1,div#menu{width:95%;margin:0 auto;text-align:left;background-repeat:no-repeat; background-position:center right;}
div#header h1{padding: 30px 0 20px;color: #fff}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:right;font-size: 80%}
ul#nav li{float:left;margin-left: 3px;text-align: center}
ul#nav a{float:left;width: 95px;padding: 5px 0;background: #6699FF;text-decoration:none;color: #666; border-top : 1px solid #fff; border-left : 1px solid #fff; border-right : 1px solid #fff;}
ul#nav a:hover{background: #fff;color: #000}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFFFFF;color: #000033}

div#submenu {font: 95%/1.3 TrebuchetMS,Arial,sans-serif; margin: 0px; padding: 0px; background: #fff; display:block;}

ul#subnav,ul#subnav li{list-style-type:none;margin:0;padding:0;}
ul#subnav{float:left;font-size: 80%}
ul#subnav li{float:left;margin-left: 3px;text-align: center}
ul#subnav a{float:left;width: auto;padding: 5px 5px;background: #CCCCCC;text-decoration:none;color: #666666; border-top : 1px solid #999999; border-left : 1px solid #999999; border-right : 1px solid #999999;}
ul#subnav a:hover{background: #eeeeee;color: #000000}
ul#subnav li.activelink a,ul#subnav li.activelink a:hover{background: #eeeeee;color: #000033}

ul.footer {list-style-type:none;margin:0;padding:0;}

ul.level1 {margin-left:20px;list-style-image: url(/images/bullet-blue.png);}
ul.level2 {margin-left:20px;list-style-image: url(/images/bullet-green.png);}
ul.level3 {margin-left:20px;list-style-image: url(/images/bullet-red.png);}

#right {
	padding: 0px;
	width: 100%;
	margin-bottom: 1.2em;
	background: #eeeeee;
	text-align: justify;
}

#left {
	float: right;
	width: 17%;
	margin: 0 0 10px 0;
	
}

#left .box {
	padding: 1em;
	margin: 0 0 1em 0;
	background : #FFF6BF;
}


#content {
font: 95%/1.3 TrebuchetMS,Arial,sans-serif;
	margin: 0px;
    padding: 15px;
	background: #ffffff;
}

#mim_table, #mim_public_table
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}
#mim_table td, #mim_table th, #mim_public_table td, #mim_public_table th
{
font-size:1.2em;
border:1px solid #0047AB;
padding:3px 7px 2px 7px;
}
#mim_table th, #mim_public_table th
{
font-size:1.4em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#0047AB;
color:#ffffff;
}
#mim_table tr.alt td, #mim_public_table tr.alt td
{
color:#000000;
background-color:#EAF2D3;
}

.jlink{
	cursor:pointer;
	color:#007BA7;  // 
}

.jpointer{
	cursor:pointer;
}
#information_header {
	background-color: #cccccc;
	clear:both;
	padding:0px;
	width:100%;
}
#information_header hr {
	display:block;
	clear:left;
	visibility:hidden;
}
.infoContainer {
	text-align:left;
	white-space:nowrap;
	min-width:50%;
		margin-top:10px;
}
.infoDiv{
	background-color: #ffffff;
	float:left;
	margin:5px;
	padding:5px;
	width:48%;
}
.infoDiv label {
	display:block;
	float:left;
	font-weight:bold;
	text-align:right;
	width:200px;
	margin-right:10px;
}
.infoDiv p {
	clear:left;
	margin:0px;
}
.infoDiv span {
	clear:right;
	float:left;
}

//ul {  padding: 0; margin: 0;}
//li { list-style-type: none;}

.form_header{
color:#660000;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
}

.form_label{
color:#000000;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
text-align:center;
}

.form_information{
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}

.form_information_print{
color:#000000;
font-size:7px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}

.form_input{
font-size:9px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:right; 
background-color:#FFFF99;
}

.form_input_left{
font-size:9px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:left; 
background-color:#FFFF99;
}

.form_input_locked{
font-size:9px;
color:#000000;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:right; 
background-color:#FFFFFF;
}

.parent{
font-size:9px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:left; 
background-color:#FFFF99;
}

.child{
font-size:9px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:left; 
background-color:#FFFF99;
}

.yes_no{
font-size:9px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:left; 
background-color:#FFFF99;
}

.standard_text_xsmall{
color:#000000;
font-size:8px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
}

.standard_text_small{
color:#000000;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
}

.standard_text_medium{
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
}

.cell_right_boarder{
border-right:1px solid #000000;
}

.cell_top_boarder{
border-top:1px solid #000000;
}

.print_cell_right_boarder{
border-right:thin solid #000000;
font-size:7px;
font-family:Arial, Helvetica, sans-serif;
}

.print_cell_left_boarder{
border-left:thin solid #000000;
font-size:7px;
font-family:Arial, Helvetica, sans-serif;
}

.print_cell_top_boarder{
border-top:thin solid #000000;
font-size:7px;
font-family:Arial, Helvetica, sans-serif;
}

.print_cell_bottom_boarder{
border-bottom:thin solid #000000;
font-size:7px;
font-family:Arial, Helvetica, sans-serif;
}


.right_aligned_label{
color:#000000;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
text-align:right;
}

.left_aligned_information{
color:#000000;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
}

.left_aligned_information_medium{
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
}

.right_aligned_information_medium{
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:right;
}

.center_aligned_information_medium{
color:#000000;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:center;
}

.bid_information{
font-size:9px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:center; 
}

.bid_information_left{
font-size:9px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:left; 
}

.bid_information_right{
font-size:9px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align:right; 
}


.bid_header{
color:#000000;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
text-align:center;
border-top:2px solid #000000;
border-bottom:2px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
}


.right_aligned_label_print{
color:#000000;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
text-align:right;
}

.left_aligned_information_print{
color:#000000;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:left;
}

.bid_information_print{
font-size:5px;
border-width:thin;
border-color:#000000;
border-style:solid;
text-align:center; 
}

.bid_information_left_print{
font-size:5px;
border-width:thin;
border-color:#000000;
border-style:solid;
text-align:left; 
}

.bid_information_right_print{
font-size:5px;
border-width:thin;
border-color:#000000;
border-style:solid;
text-align:right; 
}

.bid_header_print{
color:#000000;
font-size:6px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
text-align:center;
border-top:thin solid #000000;
border-bottom:thin solid #000000;
border-left:thin solid #000000;
border-right:thin solid #000000;
}

.no_border_input_right{
border:0;
text-align:right;
font-size:10px;
width:98%;
}

.no_border_input_left{
border:0; 
font-size:10px;
width:98%;
}

.no_border_input_left_indent{
border:0; 
font-size:10px;
width:98%;
text-indent:20px;
}

.no_border_input_edit_right{
border:0;
text-align:right;
font-size:10px;
width:98%;
background-color:#FFFF99;
}

.no_border_input_edit_left{
border:0; 
font-size:10px;
width:98%;
background-color:#FFFF99;
}

.no_border_input_edit_left_indent{
border:0; 
font-size:10px;
width:98%;
text-indent:20px;
background-color:#FFFF99;
}

.over_under_thick_border{
border-bottom:2px #000000 solid;
border-top:2px #000000 solid
}

.over_under_thin_border{
border-bottom:1px #000000 solid;
border-top:1px #000000 solid
}

.left_thick_border{
border-left:2px #000000 solid;
}

.right_thick_border{
border-right:2px #000000 solid;
}

.left_thin_border{
border-left:1px #000000 solid;
}

.right_thin_border{
border-right:1px #000000 solid;
}

.no_border_input_edit_fitted{
border:0; 
font-size:11px;
text-indent:2px;
background-color:#ffff99;
}
/* Surveys */
.surveyTableCells
{
	border-color: #883300;
	border-style: solid;
	border-width: 1px;
	padding: 0px 15px 0px 15px; 
}

.intro
{
	width: 660px;
	text-align:left;
	font-weight:bold;
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
}
.surveySection
{
	color: #0033aa;
	text-align:left;
	font-weight:bold;
	font-size:12pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	padding: 20px 0px 0px 0px;
}
.instructions
{
	width: 660px;
	color: #0033aa;
	text-align:left;
	font-weight:bold;
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	padding: 20px 0px 0px 0px; 
}
.RadioRankOff
{
	background: url(/images/survey/radio-0.gif) center no-repeat; cursor: pointer;
	height: 15px;
	width: 15px;
	display: inline-block;
}

.RadioRankOn
{
	background: url(/images/survey/radio-1.gif) center no-repeat; cursor: pointer;
	height: 15px;
	width: 15px;
	display: inline-block;
}

.RadioOff
{
	height: 15px;
	width: 15px;
	background: url(/images/survey/radio-0.gif) center no-repeat; cursor: pointer;
	cursor: pointer;
}

.RadioOn
{
	height: 15px;
	width: 15px;
	background: url(/images/survey/radio-1.gif);
	cursor: pointer;
}

.CheckOff
{
	height: 20px;
	width: 20px;
	background: url(/images/survey/check-0.gif);
	cursor: pointer;	
}

.CheckOn
{
	height: 20px;
	width: 20px;
	background: url(/images/survey/check-1.gif);
	cursor: pointer;
}

.ScaleOn
{
	background: url(/images/survey/button-scale-1.gif) center no-repeat;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0033aa;
	cursor: pointer;
	height: 18px;
	width: 28px;
	display: inline-block;
}
.ScaleOff
{
	background: url(/images/survey/button-scale-0.gif) center no-repeat;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	height: 18px;
	width: 28px;
	display: inline-block;
}
.MultipleChoiceOn
{
	background: url(/images/survey/button-scale-1.gif) center no-repeat;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	height: 18px;
	width: 28px;
	display: inline-block;
}
.MultipleChoiceOff
{
	background: url(/images/survey/button-scale-0.gif) center no-repeat;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	height: 18px;
	width: 28px;
	display: inline-block;
}
.YesOff
{
	height: 21px;
	width: 47px;
	float: left;
	background: url(/images/survey/yes-0.gif) center no-repeat;
	cursor: pointer;
	display: inline-block;
	float:left;
}
.YesOn
{
	height: 21px;
	width: 47px;
	float: left;
	background: url(/images/survey/yes-1.gif) center no-repeat;
	cursor: pointer;
	display: inline-block;
	float:left;
}
.NoOff
{
	height: 21px;
	width: 47px;
	float: left;
	background: url(/images/survey/no-0.gif) left no-repeat;
	cursor: pointer;
	display: inline-block;
}
.NoOn
{
	height: 21px;
	width: 47px;
	float: left;
	background: url(/images/survey/no-1.gif) left no-repeat;
	cursor: pointer;
	display: inline-block;
}
/************************
  Bar Style
*************************/

.QuestionBar
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 482px;
	height: 24px;
	background-image: url(/images/survey/bar2.gif);
}

.Question
{
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	width: 600px;
}
.QuestionNumber
{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	font-size: 12pt;
	width: 20px;
	vertical-align:top;
}
/************************
  NameAddressGeneral Style
*************************/

.QuestionNameAddressGeneral .Answers Table Td
{
	text-align: right;
}

/************************
  NameAddressUS Style
*************************/

.QuestionNameAddressUS .Answers Table Td
{
	text-align: right;
}

/************************
  OpenEndedTextArea Style
*************************/
.QuestionOpenEndedTextArea textarea
{
	width: 380px;
	height: 70px;
}

/************************
  OpenEndedTextArea Style
*************************/
.QuestionOpenEndedSingle input
{
	width: 380px;
}

/************************
  OpenEndedMultiple Style
*************************/
.QuestionOpenEndedMultiple input
{
	width: 300px;
}

/************************
  Rating Scale Horizontal Styles
*************************/
.ScaleTable
{
	text-align:center;
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	/*width:100%;*/	
}

.ScaleCell
{
	text-align:center;
	border-top:1px solid #999999;
	padding: 2px 15px 3px;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}

.MultipleChoiceTable
{
	text-align:left;
	margin-left: 45px;
	/*width:100%;*/	
}

.MultipleChoiceCell
{
	height: 28px;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
}
.MultipleChoiceAnswer
{
	height: 28px;
	padding-left: 10px;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
.CommentInstructions
{
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.Comments
{
	margin-left: 0px;
}

.Text
{
	margin-left: 0px;
}

/************************
  Rating Scale Matrix Styles
*************************/
.QuestionRatingScaleMatrixPromptCell
{
	border-top:1px solid #999999;
}

/************************
  Ranking Styles
*************************/
.QuestionRankingPromptCell
{
	border-top:1px solid #999999;
}
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #ff0000;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #ffffff;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 2px;
	background-color: #eeeeee;
	vertical-align: center;
}

table.tablesorter tbody tr.odd td {
	background-color:#cccccc;
}

table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
/***************************
	Pager
***************************/
.pager {
	border:1px solid #000;
	margin:5px;
	padding:0px;
}
.current {
	background-color:#ccc;
}
