/* CSS Document */

body {
	/*background:#ffffff url(/images/grad_body_02.gif) top repeat-x;*/
	background:#ffffff url('/images/bg_inner_02.gif') top repeat-x;
	margin:0;
	padding:0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:   14px;
	line-height: 18px;
	font-style:normal;
	}

a img 
    {
      border:0pt none;
	}
#top {
	width:995px;
	margin:0 auto;
	height:160px;
	float:left;
	 }	
#top_logo {
	float:left;
	padding-left:150px;
	}
#top_sign_in_link {
	text-align:right; 
	padding-top:80px;
	padding-right:50px;
	float:none;
	font-size:11px;
	font-weight:bold; 
	color:#008bfe;
	}	 	 

#top_sign_in_link a:visited  {
	color:#008bfe;
	}
	
#content_wrapper {
	width:995px;
	margin:0 auto;
	float:left;
	 }
	 
#content_wrapper h1
	{
		font-size:30px;
		line-height:36px;
	 }

#content_wrapper h2
	{
		font-size:20px;
		line-height:24px;
		padding-bottom:-100px;
	 }

#progress_bar	{
	padding-top:0px; 	
	padding-left:0px;
	padding-bottom:25px;
	}

#homepage_wrapper{
	margin-left:-60px;
}

.prompt {
	font-size:12px;
}
#div1
	{
	 background:url(/images/banner_06.jpg) top no-repeat;
	 height:287px;
	 padding-top:30px;
	 color:#ffffff;
	}

#div1 h1
	{
		font-size:24px; 
		font-weight:bold; 
		text-align:center;
		margin-top:-5px;
	}


#div2
	{
	 background:url(/images/shadow_09.gif) top repeat-x;	
	 width:780px;
	 padding-top:24px;
	 margin-left:108px;
	 text-align:center;
	 border-bottom:1px solid #9ce1ff;
	 padding-bottom:40px;	 
	}

.tagline
	{float:left;
	 font-size:18px;
	 font-weight:bold;
	 text-align:center;
	 width:205px;
	 line-height:20px;
	 }	
#tagline_1 {padding-left:145px;}
#tagline_2 {margin-left:40px;}
#tagline_3 {
	font-size:24px; 
	margin-left:50px;
}


#corners_how_t{background:url(/images/corners_how_21.gif) bottom no-repeat;}
#corners_how_f{background:url(/images/corners_how_23.gif) top no-repeat;} 


#div3
	{
	 width:450px;
	 float:left;
	 padding-left:33px;
		 padding-top:36px;
	 color:#363636;	
	}
#div3 a
	{color:#0180ea;
	 text-decoration:underline;
	 }				 
#div4
	{
	 padding-top:26px;
	 float:right;
	 width:253px;	 
	}
#div5
	{width:234px;
	 border-left:1px solid #85c8ff;
	 border-right:1px solid #85c8ff;
	 background:#ffffff url(/images/grad_div_5_23.gif) top repeat-x;
	 padding-left:17px;
	 padding-top:13px;	
	 font-size:12px;
	 }
#div5 a
	{color:#0180ea;
	 text-decoration:underline;
	 font-weight:bold;
	 }
	 	 
#div5 ul
	{list-style-type:none;
	 margin:0; padding:0;
	 padding-top:15px;
	 }
#div5 ul li
	{
	 width:141px;
	 padding-left:80px;
	 padding-bottom:25px;
	 }
#continue_button{
	text-align:left;
	padding-left:300px;
	padding-bottom:10px;
	float:left;
}
#continue{
	text-align:left;
	padding-left:300px;
	padding-bottom:10px;
	float:left;
}

#div6
	{
	background:#fffce7;
	border-bottom:1px solid #cfcdbc;
	border-top:1px solid #cce8ff;
	margin-top:10px;
	padding-top:27px;
	padding-bottom:35px;
	color:#363636;
	font-size:13px;
	width:100%;
	float:left;
	}

.qualification_table td
{
    background-color:#F3F8FD;
    border: solid 1px #848484;
}

#la 
{
    float:left;
    padding-left:160px;
}

.bottom_content_column
	{float:left;
	 font-size:12px;
	 width:320px;
	 margin-right:10px;
	 line-height:24px;
	}
.bottom_content_column a
	{color:#0180ea;
	 text-decoration:underline;
	 font-size:12px;	 	 
	 }
#bottom {
	width:995px;
	padding-top:27px;
	text-align:center;
	color:#0180ea;
	font-size:12px;
	line-height:20px;
	float:left;
	 }	 
#bottom a
	{
	color:#0180ea;
	text-decoration:none;
	margin-left:10px;
	margin-right:10px;
	 }
.j	 
	{
	 color:#0b6eb7;
	 font-weight:bold;
	 text-decoration:underline;	
	}
#f
	{
	 margin:0;
	 padding:0;
	 list-style-type:none;
	 }
#f li
	{background:url(/images/arrow_10.gif) 0px 5px no-repeat;
	 padding-left:16px;
	 padding-bottom:10px;
	 }
#f a
	{text-decoration:underline;
	 color:#0b6eb7;
	 }
.i
	{
	 font-size:11px;
	 font-weight:100;
	 color:#0b6eb7;
	 text-decoration:underline;
	 background:url(/images/arrow_03.gif) 0px 5px no-repeat;
	 padding-left:15px;		
	}	 	 		 	 
#faq
	{
	 background:#ffffff url(/images/grad_faq_08.gif) top repeat-x;
	 width:745px;
	 border-left:1px solid #85c8ff; 
	 border-right:1px solid #85c8ff;
	 padding-top:23px;
	 padding-left:33px;
	 line-height:22px;
	 margin-bottom:-10px;
	 float:left;
	 }
#ff
	{margin:0; padding:0; list-style-type:none;}
#ff li
	{padding-bottom:8px;
	 padding-top:8px;
	 }
#myDiv
	{margin:0; padding:0; list-style-type:none;}
    
#myDiv li
	{padding-bottom:8px;
	 padding-top:8px;
     padding-left:10px;
	 }
#c
	{font-size:18px; color:#0b3ea3;}	
.k
	{font-weight:bold; font-size:18px;}
#mm
	{font-size:30px; color:#004994; text-decoration:underline;}
#li1
	{background:url(/images/bg_li_26.gif) 0px 0px no-repeat;}
#li2
	{background:url(/images/bg_li_33.gif) 0px 0px no-repeat;}		
#li3
	{background:url(/images/bg_li_35.gif) 0px 0px no-repeat;}
.lm
	{font-style:italic; color:#004a95;}
.lk
	{font-size:18px;}
.lq
    {font-size:12px;}
#ba
	{margin-top:49px;
		margin-bottom:-10px;
	}
#bc {
	font-size:30px;
	color:#003b67;
	line-height:35px;
}		
#content_aligned_with_header{
	margin-left:180px;
	width:780px; 
}
#flash_messages {
	margin-left:180px;
}

#bd {
	width:780px; 
	margin:0 auto; 
	padding-top:0px; 
	color:#363636;
	}
#application_page_wrapper {
	width:687px; 
	margin:0 auto; 
	padding-top:20px; 
	color:#363636;
	}

.in
	{width:535px; border:1px solid #cfcfcf;}
.nomal
    {width:200px; border:1px solid #cfcfcf;}
#dv6
	{width:600px; margin:0 auto;}
.lnk
	{color:#ff0000; 
	text-decoration:underline;
	font-size:11px;
	}
	
.remove_lnk
	{color:#ff0000; 
	text-decoration:underline;
	font-size:10px;
	}
	
.instructions 
{
    font-size:12px;
    padding-left:15px;
    }

#instructions table, tr{
	color: #363636;
	padding:10px;
	font-size:11px;
	text-align: left;
	vertical-align: top;
}
#instructions td{
	padding-right:5px;
	padding-left:5px;
	margin:10px;
	border: 1px solid #848484;
}

.question_box { 
	height: 30px;
	border: 1px solid #666;
	font-size: 12px;
	padding-left: 5px;
}

/*---- error ------------*/

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#error
	{
	 width:463px;
	 padding-top:33px;	
	}
#error_i
	{ width:436px;
	 border-left:1px solid #ff0000;
	 border-right:1px solid #ff0000;
	 padding-left:25px;
	 padding-top:15px;
	 padding-bottom:21px;
	 background:#ffffff url(/images/grad_error_03.gif) bottom repeat-x;
	 }
#error_h
	{
	 background:url(/images/error_corner_03.gif) top no-repeat;
	 height:59px;
	 font-size:14px;
	 color:#ffffff;
	 font-weight:bold;
	 line-height:59px;
	 padding-left:70px;
	}
#error_i ul		
	{
	 margin:0;
	 padding:0;
	 list-style-type:none;
	 padding-left:11px;
	 font-size:12px;
	 }
#error_i ul li
	{
	 background:url(/images/dot_06.gif) 0px 5px no-repeat;
	 padding-left:16px;
	 color:#67372b;
	 font-size:12px;
	 }
			
#error_f {
    background:url(/images/error_corner_06.gif) top no-repeat;
}

.spots_remaining {
	font-size:26px;
	color:Green;
}
.beta_headline {
	font-size:24px;
}

.beta_headline_small {
	font-size:20px;
}
.quote {
	padding-left:50px;
	font-style:italic;
}
.explanation {
	font-style:italic;
	font-size: 90%;
	font-weight: bolder;
}	
.explanation_light {
	font-style:italic;
	font-size: 90%;
	padding-top:-10px;
}

#demo h2 {
	text-decoration:underline;
}	
#demo ol {
	font-size:14px;
	font-weight:bold;
}	
#demo ul {
	font-size:12px;
	font-weight:normal;
}	
.tester_quote{
	font-style:italic;
}

.question_template a {
	font-size:10px;
} 

#test_preview 
{
    border: solid 1px #848484;
    padding:10px;
    margin: 10px;
    background-color:#F3F8FD;
    width:700px;
    font-size:12px;
}

#test_preview li
{
    font-size:11px;
    font-style:italic;  
}
#test_preview p
{
    line-height:10px;
    font-size:11px;
    font-style:italic;  
}


#test_preview h4
{
    display:inline;
    text-decoration:underline;
}

.test_stats 
{
    font-size:12px;
}

#mmm
	{float:left;
	 width:418px;
	  color:#363636;	
	 }
#mma
	{
	 float:right;
	 width:253px;
	 color:#363636;	
	}
#mmb
	{
	 background:#ffffff url(/images/grad_free_14.gif) top repeat-x;
	 width:210px;
	 border-left:1px solid #85c8ff;
	 border-right:1px solid #85c8ff;
	 padding-left:18px;
	 padding-right:23px;
	 color:#363636;
	 padding-top:10px;
	 padding-bottom:13px;
	}
#ims
	{
	    color:#004994;	
	    font-size:18px;
	    text-decoration:underline;	
	    }

.results_table td
	{padding-bottom:2px;
	 padding-top:4px;
	 border-bottom:1px solid #e1e0d8;
	 }
.results_table a
	{color:#0180ea; font-size:12px}

.results_table th 
	{
	 background:#fffce7;
	 border-bottom:1px solid #e1e0d8;
	}

.onn
	{
	 background:#f1fbff;}
.fff
	{padding-left:20px;
	}
#user_select 
{
    float:left;
}
#user_select_recommend 
{
    margin-left:20px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:15px;
    float:left;
    background-color:#F2F2F2;
    font-size:11px;
    border: solid 1px #848484;
}
#user_select_recommend h3
{
    font-size:13px;
    padding-bottom:-5px;
    font-style:italic;
}
#user_qualification_results
{
    margin-left:20px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:15px;
    float:none;
    background-color:#F2F2F2;
    font-size:11px;
    border: solid 1px #848484;
    width:100%;
}

#user_select_recommend h4
{
    font-size:13px;
    text-decoration:underline;
    margin-bottom:5px;
}

#user_select_recommend ol
{
    margin-top:0px;
}

#payment_box 
{
    float:left;
}



#qualification_results li
{
    padding-top: 15px;
    padding-bottom:10px;
    line-height: 16px;
}

#qualification_results ul 
{
    list-style-image:url(/images/answer_small.gif);
    vertical-align:text-top;
    font-size:12px;
    line-height: 16px;
    font-weight:bold;
    font-style:italic;
}
#qualification_results ol 
{
    font-size:12px;
}
.smaller 
{
    font-size:smaller;
}

#final_results_tester
{
    border: solid 1px #848484;
    padding:10px;
    margin: 10px;
    font-size:small;
    background-color:#F3F8FD;
}

#final_results_tester ul 
{
    list-style-image:url(/images/answer_small.gif);
    color:#17592A;
}
#final_results_tester li 
{
    margin-bottom:10px;
}
#final_results_tester h3 
{
    font-size:24px;
}

#final_test_stats
{
    font-size:smaller;
} 


#view_final_test_menu td
{
    padding-right:35px;
}

.small_link {
    font-size:10px;
    font-weight:normal;
    }
.small_note {
    font-size:11px;
    font-weight:normal;
    }
.small_note input {
    font-size:11px;
    font-weight:normal;
	font-family: verdana, arial, helvetica, sans-serif;
    padding: 1px 5px 1px 5px;
    }
    
#test_progress_stats td 
{
    padding-right:15px;
}

.test_progress_table_header 
{
    font-size:12px;
    font-weight:bold;
}
.login
{
    margin-top:15px;
    margin-left:28px;
}

.login th 
{
    font-size:14px;
}

#signin_form 
{
    width:520px;
    text-align:right;
}
.button_row 
{
    padding-top:15px;
}

#warning {
border: 2px solid Red;
height: 28px;
padding-top: 10px;
padding-left: 40px;
margin-bottom: 2em;
background:url(/images/error_small.png) center left no-repeat;
background-color: #f0f0f0 ;
font-weight:bold;
color:Red;
background-position:left;
background-repeat:no-repeat;
width:600px;
}

#notice {
border: 2px solid Green;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 45px;
margin-bottom: 2em;
background-color: #f0f0f0 ;
font-weight:bold;
color:Green;
background-image:url('/images/confirm.png');
background-position:left;
background-repeat:no-repeat;
width:600px;
}

#login {
border: 2px solid Red;
height: 28px;
padding-top: 10px;
padding-left: 40px;
margin-bottom: 2em;
background-color: #f0f0f0;
font-weight:bold;
color: Red;
background-image:url('/images/confirm.png');
background-position:left;
background-repeat:no-repeat;
width:600px;
}

.special_note 
{
    font-size:11px;
}

.img_float_right {
	float:right;
}
#question_creation {
	padding-left:15px;
	padding-bottom:15px;
}

th.title {
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
	padding-top:4px;
}

#payment_form_text p {
	font-size:11px;
}
#payment_form {
	background:url(/images/secure.jpg) center right no-repeat;
	width:550px;
}

.note_text {
	font-size:11px;
	text-decoration:italic;
}

#usability_test_tester_number {
	width: 145px;
}

.even {
	background-color:#E4EEF8;
}
.odd {
	background-color:#FFFAE8;
}

#final_report thead th {
	text-decoration:underline;
	font-size:14px;
	color:#003b67;
	font-weight:bold;
}
#final_report th {
	background-color:#F9F9F8;
	font-size:11px;
}
#final_report td {
	font-size:11px;
}
#final_report h2 {
	text-decoration:underline;
	display:inline;
}

#final_report li {
	font-size:11px;
}
#final_report_table li {
	font-size:14px;
}

#final_report h4 {
	font-size:12px;
}
.line_thick {
 	border-top:1px solid black;
	width:100%;
	height:0px;
}
.line_thin {
 	border-top:1px solid #E6E6E6;
	width:100%;
	height:0px;
}
.public{
	color:green;
	font-weight:bold;
	font-size:12px;
}
.private{
	color:#ff0000;
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
}
.small_list {
	font-size:11px;
}
.action_link {
	color:#f68400;
	font-weight:bold;
	font-size:14px;
}

