/*@charset "UTF-8";*/
/* CSS Document */
a {
	color:#1C5792
}
a:visited: {
}
a:hover {
	color:#B4D42E;
	text-decoration:underline;
}

.colright a{font-weight:bold;text-decoration:underline;}
.colright a:hover{ text-decoration:none;}


strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
.small {
	font-size:.9em;
}
.large {
	font-size:1.2em;
}
.hidden {
	visibility:hidden;
}
br.floatclear {
	clear:both;
}
/* Textual Styles */
div, table, ul, li, p {
	font-size:1em;
	margin:0px;
	padding:0px;
	color:#333333;
}
h1, h2, h3, h4, h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0;
	/*margin-top:.3em;*/
	font-weight:normal;
}
#main * {
	line-height:1.4em;
}
#main .colright h1 {
	font-size:2.5em;
	margin-top:0px;
	line-height:1.1em;
}
#main .colright h2 {
	font-size:2em;
	color:#3590D0;
	background:url(/images/h2_Bg.png) top left repeat-y;
	border-top:1px solid #4BB6EB;
	padding:0 0 0 15px;
}
#main .colright .PanelBody h2 
{
    background:none;
    	color:#333;
    font-size:1.25em;
    border-top:none;
	padding:5px 0;}
	#main .colright .PanelBody .hand h2{color:#1C5792!important;}
		#main .colright .PanelBody .hand h2:hover{	color:#B4D42E!important;
	text-decoration:underline;}


#main .colright h3 {
	font-size:1.7em;
	color:#3590D0;
	border-bottom:1px solid #3590D0;
}
#main .colright h4 {
	font-size:1.5em;
	color:#3590D0;
}
p {
	margin:10px 0 10px 5px;
}
.colright ul, .colright ol {
	margin:10px 0 10px 25px
}



.colright ul li {
	list-style-image: url(/images/green_bullet.png);
	margin-left:20px;
	padding-bottom:0px;
}

.colright ul.listing li,
.colright ol.listing li {
	padding-bottom:15px;
}

.colright ul ul li 
{
    margin-left:30px;
	padding-bottom:5px;
}

li span.heading {display:block;font-weight:bold;line-height:2em;}


.colright ol li {
	list-style-type: decimal;
	margin-left:20px;
}
.colright ol ol li
{
  list-style-type:lower-alpha;}
  
  ol.lower-alpha li
{list-style-type:lower-alpha!important;
    }

.colright ol ol ol li
{
  list-style-type:lower-roman;}

.colright ul ul {
	margin:5px
}

blockquote {
	background:url(/images/blockquote_bg.png) top left no-repeat;
	padding:10px 0 0 10px;
	font-style:italic;
	width:80%;
	margin:10px auto;
}



.callout {
	background:#a5daf5;
	border:2px solid #9bc7e7;
	width:80%;
	margin:25px auto;
	/*color:#fff;*/
}


.callout .legend {
	background:url(/images/legend_bg.jpg) 1px -1px no-repeat;
	padding:15px 0 0 15px;
	margin:0;
	font:1.5em Georgia, "Times New Roman", Times, serif;
	color:#000;
	position:relative;
	top:-2px;
	left:-2px;
}

.callout li,
.callout p,
.callout div{
	/*color:#fff;*/
	margin:15px;}
.callout a:hover{color:#fff!important;}




fieldset.form, .fieldset.form {
	background:#EDF8FD;
	border:2px solid #CFDADF;
	width:95%;
	margin:40px auto;
	color:#333;
	font-size:12px;
}

div.fieldset.form p{
	margin:0px;
	/*background:#DEf5FD;*/
	padding:15px;
	}
	div.fieldset.form div{
	margin:0px;
	padding:5px 15px;
	}
	
table.form td p{margin-left:-3px!important;margin-right:-3px!important;}


fieldset.form legend, 
.fieldset.form .legend {
	padding:10px 0 0 10px;
	margin:	0px;
	font:1.5em Georgia, "Times New Roman", Times, serif;
	color:#0E2D4D;
	position:relative;
	top:-2px;
	left:-2px;
}


/* Table Styles */

table.grid {
	width:90%;
	border-collapse:collapse;
	margin:20px auto;
}
 fieldset table.grid{margin:0;width:100%;}
table.grid tr.head td {
	font:1.2em Verdana, Geneva, sans-serif;
	color:#fff;
	background:#3590D0;
	border-bottom:1px solid #1C5792;
	padding:5px;
}
table.grid tr.subhead td {
	font:1em Verdana, Geneva, sans-serif;
	color:#002B54;
	border-bottom:2px solid #1C5792;
	padding-left:15px;
	background:#4BB6EB;
}
table.grid tr td.colhead {
	font:bold 1em Verdana, Geneva, sans-serif;
	text-align:center;
	border:1px solid #B8D0F1;
	background:#e4e4e4;
}
table.grid tr.row_1 td {
	background:#DBF0FB;
	padding:5px;
}
table.grid tr.row_2 td {
	padding:5px;
}
table.grid td {
	border:1px solid #DBF0FB;
}


/* Form Styles */
table.form {
	font-family:Verdana, Geneva, sans-serif;
	margin:10px 0 20px 0;
	
}
table.form td {
	border-collapse:collapse;
	border-bottom:1px dashed #ccc;
	padding:3px;
}
table.form td table td
{
    border:none;}
    
    

table.form td.label {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	/*width:33%;*/
	padding-left:20px;
	 vertical-align:top;
	 border-right:1px dashed #ccc;
	 background:#fff;
	 background: rgba(255, 255, 255, 0.5);
}
table.form td.radiolabel
{ 	font-size:12px;
	font-weight:bold;
	 text-align:left;}

table.form tr.spacer td
{
    border:none!important;
    background:none!important;}

table.form .required 
{
    font-size:12px;
	font-weight:bold;
	text-align:right;
	/*width:33%;*/
	padding-left:20px;
	 vertical-align:top;
	 border-right:1px dashed #ccc;
	color:#571C1F;
	background:url(/images/icon_required.png) -10px -10px no-repeat!important;
	
}
.required_legend {
	background:url(/images/icon_required.png) 0 50% no-repeat;
	color:#999999;
	padding-left:18px;
	font-size:10px;
	font-weight:bold;
	line-hieght:12px;
	margin:10px;
}
td.label .info {
	font-weight:normal;
	font-size:10px;
}
table.form td.input,
table.form td.field {
	vertical-align:top;
	text-align:left;
}
.button_bar {
	text-align:center;
	margin:10px;
}

a.button,
input.button,
input.BUTTON{
	background:url(/images/button_bg.png) 0 50% repeat-x;
	border:1px solid #ccc;
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#333!important;
	padding:5px 10px;
	text-decoration:none; 
}


a.bluebutton,
input.bluebutton{
	background:url(/images/bluebutton_bg.png) 0 50% repeat-x;
	border:1px solid #327AA0;
	font:normal 12px Verdana, Geneva, sans-serif;
	color:#fff!important;
	padding:5px 10px;
	text-decoration:none; 
}


a.button:hover, 
input.button:hover {
	cursor:hand;
}

.question_text
{
   font:bold 12px Verdana, Geneva, sans-serif;
}

.form_legend {
	background:url(/images/legend_bg.jpg) 1px -1px no-repeat;
	padding:15px 0 0 15px;
	margin:0;
	font:1.2 em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#000;
	position:relative;
	top:-2px;
	left:-2px;
}
