/* CSS Document */
html, body, div, span, iframe, h1, h2, h3, p, a, font, img, form, table,tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100.01%;
}

table.standard {
	margin: 1px;
	padding: 1px;
}

table.standard td {
	margin: 1px;
	padding: 2px;
	text-align: left;
}


ul.OptionListChoiceList {
	list-style: none;	
}

ul.OptionListChoiceList li#even {
	background-color: #eeeeff;
}
ul.OptionListChoiceList li#odd {
	background-color: #ddddff;
}

ul.OptionListChoiceList li#even:hover {
	background-color: #aaaabb;
}

ul.OptionListChoiceList li#odd:hover {
	background-color: #aaaabb;
}



ul.OptionListChoiceListNeutral {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px; 
}

ul.OptionListChoiceListNeutral li {
  background-color: transparent;
  margin-left: 0px;
  padding-left: 0px; 
  
}







.questionText
{
	font-size: 13px;
	font-weight: bold;
}

.groupHeaderText
{
	font-size: 16px;
	font-weight: bold;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body, h1,h2,h3
{
  font-family: Helvetica, Verdana, Arial, sans-serif;
}

body {
  font-size:12px;
	color: rgb(4,28,92);
	line-height: 18px;
	text-align: center;
}

p {
	margin-top: 10px;
}
.wrapperH {
	height: 68px; 
	color: white; 
	text-align: left;
	background-image: url('/images/top_bar_gradient.png');
}
.header {
	height: 68px;
}
.wrapperF {
	width: 100%;
	background-color: rgb(3,28,93);
}
.outerContainer {
	text-align: center;
	border-color: blue;
	margin: auto;
	width: 988px;
}
.c2,.c3,.logo,.navContainer,.nav{
  text-align: left;
  float: left;
}
.c2 {
	width: 489px;
}
.c3 {
	width: 325px;
}
.logo {
	width: 455px;
}


h1 {
	color: white;
	font-weight: bold;
	font-size: 32px;
	padding-top: 28px;
	letter-spacing: 0.01px;
	line-height: 42px;
}
h2 {
	margin-top: 18px;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.1px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}
h3 {
	margin-top: 10px;
	font-size: 13px;
	clear:left;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	
}
.button {
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 15px;
	text-decoration: none;
}


/* --------------------------------------- */

table.surveyTable {
	font-size: 15px;
	border-collapse: collapse;
	margin: 5px;
}

table.surveyTable td {
	border: 1px solid gray;
	padding: 3px;
}

table.surveyTable th {
	border: 1px solid gray;
	padding: 3px;
}

table.surveyPageHeader td {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
}

/* ----------------------------- */

table.likertMatrix {
	font-size: 13px;
	border-collapse: collapse;
	margin: 5px;
}

table.likertMatrix td {
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}


/* 
table.likertMatrix td:hover {
	background-color: #aaaabb;
}
*/

#hoverme:hover {
	background-color: #aaaabb;	
}

table.likertMatrix th {
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
}

/* ROUNDED CORNER BOX */
/* --------------------------------------------- */
.roundedcornr_box_876764 {
   background: #ffffff url('/images/roundedcornr_876764_grad.gif') no-repeat;
}
.roundedcornr_top_876764 div {
   background: url('/images/roundedcornr_876764_tl.gif') no-repeat top left;
}
.roundedcornr_top_876764 {
   background: transparent url('/images/roundedcornr_876764_tr.gif') no-repeat top right;
}
.roundedcornr_bottom_876764 div {
   background: url('/images/roundedcornr_876764_bl.gif') no-repeat bottom left;
}
.roundedcornr_bottom_876764 {
   background: transparent url('/images/roundedcornr_876764_br.gif') no-repeat bottom right;
}

.roundedcornr_top_876764 div, .roundedcornr_top_876764,
.roundedcornr_bottom_876764 div, .roundedcornr_bottom_876764 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_876764 { margin: 0 15px; }

/* --------------------------------------------- */

.PercentageCompleted {
	height: 18px; 
	width: 200px;
	border: 1px solid white;
}

.PercentageCompleted div {
	background: url('/images/status_bar.png'); 
	border: 0px; 
	background-color: navy; 
	color: white; 
	height: 18px;
}

.validationError {
	background-color: #FFBBBB;
	color: red;
	font-weight: bold;
}

.textFieldValidationError
{
	background-color: #FFBBBB;
	border: 2px solid red;
}

.btn{
	background-color: none;
	background: url('/images/button140.png') no-repeat;	
	width:140px;
	height:25px;
	text-align: center;
	margin: auto;
	border: 0;
}

.btn a{
	text-decoration: none;
	color: rgb(4,28,92);
	font-size: 13px;
	font-weight: bold;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	line-height: 26px;
	display:block;
}

.firstLogo
{
	float: left;
	margin: 0;
}

.wrapperHead {
	background-color:#031C5D;
	height:74px;
	width:100%;
}

.headContainer {
	margin: auto;
	text-align: center;
	width:988px;	
}

.upperBar {
	background-color:#000033;
	height:10px;
	width:100%;
}

.headContainer h1 {
	color: white;
	float: left;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0.01px;
	line-height: 42px;
	padding-top: 18px;
	text-align: left;
	width: 500px;
	margin-left: 20px;
}


/** Rounded Corners New **/
/** ------------------- **/

.roundedcornr_box_802947 {
   background: #ffffff;
}
.roundedcornr_top_802947 div {
   background: url('/images/roundedcornr_802947_tl.png') no-repeat top left;
}
.roundedcornr_top_802947 {
   background: url('/images/roundedcornr_802947_tr.png') no-repeat top right;
}
.roundedcornr_bottom_802947 div {
   background: url('/images/roundedcornr_802947_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_802947 {
   background: url('/images/roundedcornr_802947_br.png') no-repeat bottom right;
}

.roundedcornr_top_802947 div, .roundedcornr_top_802947, 
.roundedcornr_bottom_802947 div, .roundedcornr_bottom_802947 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_802947 { margin: 0 20px; }

/** -------------------- **/

.Likert2 {
	border-color: white;
	font-size:12px;
	font-weight:normal;
	margin-top: 10px;
	vertical-align:middle;
}

.Likert2small {
  border-color: white;
  font-size:12px;
  font-weight:normal;
  margin-top: 10px;
  vertical-align:middle;
}

.Likert2 td {
	border:1px solid white;
	height:50px;
	text-align:center;
	vertical-align:middle;
	width:45px;
	padding: 3px;	
}

.Likert2small td {
  border:1px solid white;
  height: auto;
  text-align:center;
  vertical-align:middle;
  width:45px;
  padding: 3px; 
}

#hoverme:hover {
	background-color: #aaaabb;	
}

.Likert2 th {
	font-size: 13px;
	font-weight: bold;
	padding: 3px;
}


.surveyNavFooter {
	background-color: #031C5D; 
	height: 40px;
}

.surveyNavFooterContainer {
	margin: auto;
	text-align: center;
	width:988px;	
}

.progressBarBottom {
	height: 18px; 
	width: 200px;
	border: 1px solid white;
	float: right;
	margin-top: 10px;
	margin-left: 50px;
	text-align: left;
}

.progressBarBottom div {
	background: url('/images/status_bar.png'); 
	border: 0px; 
	background-color: navy; 
	color: white; 
	height: 18px;
}

.fulltextQuestionTable {
	border-spacing: 5px; text-align: left;
	margin-top: 20px;	
}

.fulltextQuestionTable td {
	padding: 5px;
	text-align: left;
}

.blueHeader {
	text-align: left; 
	font-size: 16px; 
	background-color: #3388cc; 
	font-weight: bold; 
	padding: 5px; 
	margin-top: 10px; 
	color: white;	
}

.matrixQuestionsTable td, .matrixQuestionsTable th {
	padding: 5px;
}


