/* CSS Document */


/*START Base Navigation */
#base_nav{
clear:right;
margin-top:20px;
margin-left:10px;
background-image: url(../images/lower_bar_bg.gif);
background-repeat: no-repeat;
background-position: left top;
text-align:right;}
#base_nav ul{padding:0;margin:0 0 15px 0;list-style:none;}
#base_nav ul li{padding:0;margin:0;display:inline;}
#base_nav .fl{float:left;}

/*Return to document start styling*/
#document_top{
padding:0 0 0 5px;margin:0;}
/*Return to document end styling*/

/*END Base Navigation */


#column_two dl dt{color:#4574A7;}
#main_content .strap_line{
padding:2px 10px;
margin:0;
background-color:#0095a1;
color:#fff;
}
#column_two .lower_space{margin-bottom:20px;}
#column_two .highlight_question{
margin-left:10px;
margin-right:10px;
background-color:#DBDBDB;

padding:5px;
padding-left:30px;
background-image:url(../images/question_icon.gif);
background-position:5px 50%;
background-repeat:no-repeat;
color:#000;
border:1px solid #0095a1;
}
#column_two .bypass_float{
margin-right:235px;
}
#column_two .icon_left{
float:right;
}

#column_two .centred{
text-align:center;
}
#column_two .home_image{
float:right;
border:1px solid #999999;
margin:10px 0 10px 10px;
padding:5px;
}
/* Image div styling */
.image {border:1px solid #999999; text-align:center;padding:10px;margin:15px 0 20px 0;}
.image h3{text-align:left;margin-left:10px;}
.image p{text-align:left;margin:10px;}
.image ul{
	text-align:left;
	list-style-image: url(../images/bullet01.gif);
}
.support_image{
float:right;
margin:10px 0 15px 10px;
border:1px solid #999999;
}
.support_image img{
margin:5px;
}









/* START Quiz styling */

#quiz{
margin:10px;
min-height:190px;
border:2px solid #4574A7;

padding:5px 55px 25px 10px;;
padding-bottom:25px;
background-image:url(../images/quiz.gif);
background-repeat:no-repeat;
background-position:98% 25px;
}
#quiz fieldset{
border:none;
padding:0;
margin:0;
}
#quiz legend{
color:#CC3366;
font-weight:bold;
font-style:italic;
font-size:120%;
}
#quiz #button{
margin-left:10px;
}
#quiz p{
margin-top:5px;
margin-bottom:5px;
}
#quiz ol{
margin-top:0;
margin-bottom:10px;
}
#quiz ol li{
margin-top:0;
margin-bottom:0px;
}
/* END Quiz styling */
/* START Name form */
#certificate legend{
color:#4574A7;
font-size:120%;
font-weight:bold;
}
#certificate form{
margin:10px 30px;
}
#certificate .submit{
margin-top:10px;
display:block;
}

/* START certificate styling */



#cert{
border:double;
border-color:#4574A7;
padding:20px;
text-align:center;
margin:10px 20px;
}
#cert h2{
color:#4574A7;
text-transform:capitalize;
font-size:140%;
text-decoration:underline;
font-weight:bold;
border-bottom:none;
background-color:transparent;
}
#cert p {
color:#666666;
font-size:120%;
}
#cert .name{
font-size:150%;
text-decoration:underline;
display:block;
margin:10px 0;
}
#cert .today{
display:block;
font-size:120%;
text-decoration:underline;
margin:10px 0;
}
#print_page{
border:1px solid #336699;
text-align:center;
width:38px;
height:38px;
}
#print_page a{
padding:2px;
text-align:center;
display:block;
width:34px;
height:34px;
}
#print_page a:link, #print_page a:visited{
background-color:#fff;
}
#print_page a:hover{
background-color:#CCEBEB;
}
/* END certificate styling */ 
/* Questionnaire Styling */
#main_content #results fieldset{
border:1px solid #999999;
text-align:left;}

#questionnaire fieldset{border:none;padding:0;margin:0;}
#questionnaire ol li{list-style:none;}
#questionnaire ol li ul li{list-style:none;padding:0;margin:0;}
#questionnaire p{padding:0;margin:0;}

#poe{margin-top:10px;}
#poe form {
	border:0;
	padding:20px;
	margin:0 0 25px 0;

	background-repeat: no-repeat;
	background-position: left top;
}
#poe fieldset{border:1px solid #0095a1;padding:15px 10px 15px 10px;margin-bottom:15px;background-color:#ececec;font-size:80%;}
#poe fieldset fieldset{border:0;}
#poe input:focus, #poe textarea:focus{background-color:#FFCCFF;}
#poe h4{
padding-left:0;
font-size:100%;
}
#poe label{display:block;}
#poe .text_area {border:1px solid #0095a1;width:96%;margin-top:5px;}
#poe .input_text_box{border:1px solid #0095a1;}

#poe .header_left{padding-right:150px; min-width:300px;}
#poe legend{display:none;}
#poe .submit{
margin-left:10px;
}
#poe .Q label{display:inline;margin-right:5px;}
#poe .Q legend{display:none;}
#poe .Q{text-align:left;}
#poe .Q table{width:100%;background-color:#fff;border:none;font-size:120%;}
#poe .Q table th{border-bottom:1px solid #0095a1;padding:10px 5px;color:#000;border-left:none;border-right:none;color:#fff;}
#poe .Q table td{padding:5px;margin:0;border:0;border-bottom:1px dashed #0095a1;border-left:none;border-right:none;}