/* Textual Styles NSP_New_Member N:\text_styles.css*/
body{font-size:100%;font-family:"trebuchet MS", Verdana, Arial, sans-serif;}
a{color:#1335CC;}
a:hover{color:#ff0000;}
div,table,ul,li,p{
font-size:.97em;
margin:0px;
padding:0px;
color:#333333;}
h1,h2,h3,h4,h5{
font-family:"trebuchet MS", Verdana, Arial, sans-serif;
color:#000;
padding:0;
margin:.3em 0;
font-weight:normal;}

#main *{line-height:1.4em;}

h1{font-size:2em;margin:10px 0;}
h2{font-size:1.5em;}
h3{font-size:1.2em;}
h4{font-size:1em;font-weight:bold;}
	
br.clear{clear:both}
	
p{
margin:10px
	}	
br.clearing{clear:both;}
#main ul,
#main ol{
margin:25px
	}	
#main ol {padding:0;}
#main ul ul{
margin:5px
	}	
	
#main .col2 ul li{
list-style:none;
background:url(images/blue_bullet.png) 0 5px no-repeat;
padding-left:20px;
	}	
#main .col2 ol li{
	 list-style-type: decimal;
	 margin-left:20px;
	}	
blockquote{
background:url(images/blockquote_bg.png) top left no-repeat;
padding:10px 0 0 10px;
font-style:italic;
width:90%;
margin:10px auto;
	}	
fieldset{
border:1px solid #C5DBED;
border-top:none;
width:80%;
margin:25px auto;
background-color:#6E80A8;
padding:20px;
	}	
	fieldset * {color:#fff!important;}

	
legend {background-color:#1F3B7A;display:block;border:1px solid #C5DBED;font:1.5em "trebuchet MS", Verdana, Arial, sans-serif;color:#fff;padding:0 20px;}	

	
 #main a{font-weight:bold;text-decoration:none;}	
 #main a:hover{color:#fff;background-color:#1335CC;}	
 #main  a.img:hover{background:none;}	
	div.logo a:hover{background:none;}
strong{font-weight:bold;}	

em{font-style:itaic;}

.small{font-size:.9em;}

.large{font-size:1.2em;}
	
.hidden{visibility:hidden;}

/* Table Styles */

table.grid{
	width:90%;
	border-collapse:collapse;
	margin:40px auto;
	}
table.grid tr.head td{
	font:normal 1.2em trebuchet ms;
	color:#fff;
	border:1px solid #D9E6F7;
    background:#6E80A8;
	padding-left:10px;
	}
table.grid tr.subhead td{
	font:1.1em trebuchet ms;
	color:#002B54;
	background-color:#CFD5E3;
	border:1px solid #B8D0F1;
	padding-left:15px;
	}
table.grid tr td.colhead{
	font:1em trebuchet ms;
	text-align:center;	
	font-weight:bold;
	border:1px solid #B8D0F1;
	}

table.grid td{
	border:1px solid #B8D0F1;	
	padding:5px;
	vertical-align:top;
	}

table.grid tr.row_1 td{
background:#ECF3FB;	
	padding:5px;
	}	
table.grid tr.row_2 td{
	padding:5px;
	}	


/* Form Styles */
table.form {
font-family:"trebuchet MS", Verdana, Arial, sans-serif;
width:99%;
background-color:#fff;
padding:5px;
margin-bottom:10px;
}
table.form *{color:#333!important;}
table.form td{
border-collapse:collapse;
border-bottom:1px dashed #ccc;
padding:10px;
}

table.form td.label{
background-color:#CAD0DF;
border:1px solid #D9E6F7;
font-size:12px;
font-weight:bold;
text-align:left;
width:33%;
}

table.form .required{
color:#571C1F;
background:url(images/required_bg.png) 0 0 no-repeat;
padding-left:20px;
}
.required_legend{
background:url(images/required_bg.png) 0 0 no-repeat;
color:#999999;
padding:0 0 10px 18px;
font-size:10px;
font-weight:bold;
line-hieght:12px;
}

td.label .info{
font-weight:normal;
font-size:10px;
}

table.form td.input{
vertical-align:top;
text-align:left;
}


.button_bar{
text-align:center;}

.button{
	font:normal 14px trebuchet ms, verdana, sans-serif;
	color:#fff;
	line-height:25px;
	}
a.button:hover,
input.button:hover{
cursor:hand;}
	
a.button,
input.button{
text-decoration:none;
line-height:25px;
height:30px;
padding:5px 10px 5px 10px;
color:#333!important;
border:1px solid #fff;
}


a.blue.button,
input.blue.button{
background:url(images/but_blue_bg.gif) 0 50% repeat-x;
}
a.silver.button,
input.silver.button{
background:url(images/but_silver_bg.gif) 0 50% repeat-x;
}




