/* CSS Document */

/*/ CUSTOM TAG STYLES /////////////////////////



////////////////////////////////////////////*/

body { 

	behavior: url("../csshover.htc");
	
	background-color:#FFF;

	background-position: top;

	background-repeat: repeat-x;

	padding: 0px 0px 0px 0px;

	background-color: #EEEEEE;

	margin: 0px;
	text-align: left;
	
	text-decoration:none;

}

h2 {

	margin-bottom: 5px;
};

h3 {

	margin-bottom: 3px;
};

.button {

	font-size: 10px; 

	font-weight:  bold;

	font-family:trebuchet ms ,helvetica,sans-serif;

	background-color:#b02b1e; 

	cursor:pointer;

	color: #efefef;

	padding: 0px;

	margin: 1px 3px 1px 3px;

	border:0px solid;

	border-top-color:#696;

	border-left-color:#696;

	border-right-color:#363;

	border-bottom-color:#363;

}

input[type='button'].button, input[type='submit'].button {

	border: 1px #440000 solid;

}



table {

	font-size: 12px;
	height:auto;

}



table.newsletter {

	background-color: #CCCCCC;

	width: 700px;

}

/*/ CUSTOM CLASSES AND ID's //////////////////////////////



////////////////////////////////////////////////////////*/



.error_message {

	font-size: 14px;

	color: #FF0000;

}



#page {

	font-family: Helvetica, Verdana, Arial,  sans-serif;
	

	width: 949px;

	padding: 0px 0px 0px 0px;

	margin: auto;

}



#header {

	padding: 0px 0px 0px 0px;

	margin: auto;
	
	height: 164px;	

}



#rightcol {

	background: url(../images/rightshadow.jpg) top left repeat-y;

	width: 3px;

	vertical-align: top;

}



#wrapper {

	background-image: url(../images/containerBG.jpg);

	background-color: #d5d0c6;

	background-position: top;

	background-repeat: repeat-x;

	margin-top: -3px;

	margin-right: 0px;

	margin-left: 0px;

	padding:0px;

	position: absolute;

	width: 949px;

	border: 0px black solid;

	z-index: 0;
	
	text-decoration:none;

}





#wrapper_foot {

	margin-bottom: -5px;

	height: 20px;

}



* html #mainContainer {

	padding-right: 0px;

}



#cont_centre_col {

	vertical-align: top;

	padding: 5px;

	background-color: #FFFFFF;

}



#cont_left_col {

	vertical-align: top;

	background-image: url(../images/cont_left.jpg);

	background-repeat: repeat-y;

	width: 3px;

}



#cont_right_col {

	vertical-align: top;

	background-image: url(../images/cont_right.jpg);

	background-repeat: repeat-y;

	width: 3px;

}



#cont_foot {

	margin-left: -2px;

	margin-bottom: -5px;

	height: 20px;

}



#cont_head {

	float: left;

	margin-left: 18px;

	padding: 0px;

	height: 17px;

}



#mainContainer {

	float: left;

	font-size: 14px;

	margin-top: 0px;

	margin-left: 20px;

	padding-left: 0px;

	padding-right: 0px;

	padding-bottom: -3px;

	width: 687px;
	
	line-height:140%;
	
	font-family: Helvetica, Verdana, Arial,  sans-serif;

}


.maintitle {

	font-size: 20px;

	font-weight: bold;

	padding-top: 15px;

	padding-bottom: 5px;

}



.description {


	font-size: 14px;
	
	padding-top: 5px;

	
	
	line-height:140%;

}



.content {

	font-size: 14px;

	font-weight: normal;

	clear: both;



	padding-bottom: 15px;

	width: 100%;
	
	line-height:140%;

}



#foot {

	margin-top: 10px;

	padding-left: 15px;

	padding-right: 35px;

	width: 690px;

	float: right;

	text-align: center;

	font-size: 10px;

}



.hidden {

	visibility: hidden;

	display: none;

}



.shown {

	visibility: visible;

	display: block;

}



.column1 {

	width: 150px;

	float: left;

}

.column2 {

	width: 500px;

}



.invoicelist {

	font-size:10px;

}



.invoicelist td {

	vertical-align: top;

	padding: 3px;

	border-width: 2px;

	border-style: groove;

	border-color:#DDDDDD;

}



.invoicelist table {

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

	font-size: 10px;

}



.reg_session2 td {

	vertical-align: left;

	padding: 0px;

	border-width: 2px;

	border-style: groove;

	border-color:#DDDDDD;

}







.reg_session table {

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}



.reg_table {

	font-size: 12px;

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}

.reg_table2 {
	width:204px;
	
	font-size: 10px;

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;
	
	background-repeat:no-repeat;
	
	padding: 0px;

}

.login2_footer {
	background-image: url(http://www.mnasbo.org/images/ftr_login2.gif);
	background-repeat:no-repeat;
}

.login2_header {
	background-image: url(http://mnasbo.org/images/hdr_login.gif);
	height:26s;
	background-repeat:no-repeat;
}

.reg_table td {

	vertical-align: top;

	padding: 3px;

	border-width: 2px;

	border-style: groove;

	border-color:#DDDDDD;

}

.reg_table2 td {

	vertical-align: top;

	padding: 1px;

	border-width: 2px;

	border-style: groove;

	border-color:#DDDDDD;

}



.member_table {

	font-size: 12px;

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}



.member_table td {

	vertical-align: top;

	padding: 3px;

	border-width: 0px;

	border-style: groove;

	border-color:#DDDDDD;

	margin:1px;

}



.cursor {

	cursor: pointer;

}



.search_table {

	font-size: 12px;

	border-width: 1px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}

.search_table td {

	vertical-align: top;

	padding: 3px;

	border-width: 0px;

	border-style: groove;

	border-color:#DDDDDD;

}



/* // QUICK LAUNCH //////////////////////////////



///////////////////////////////////////////////////*/



#ql_box {

	width: 100%;

	border-width: 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #666666;

	padding: 0px;
	
	text-decoration:none;
	
	

}



#ql_box p {

	margin: 0px;

	padding: 3px;
	
	text-decoration:none;
	
	font-size:1.2em;

}


#ql_header {

	font-weight:bold;

	text-decoration: underline;

	color: #CCCCCC;

	background-color: #666666;

}

.ql_even {

	background-image: url(../images/ql_odd_bg.gif);

	background-repeat: repeat-y;
	
	text-decoration:none;

}



.ql_odd {

	background-image: url(../images/ql_odd_bg.gif);

	background-repeat: repeat-y;
	
	text-decoration:none;

}



.ql_item {

	font-size: 10px;

	padding: 5px;

	border: 0px;

}

.ql_title {

	background-image: url(../images/ql_header.gif);

	height: 27px;

}



.qldate {

	text-align: right;

}



* html #sidebar_box {

	margin-left: 1px;

}



#sidebar_box {

	margin-left: 5px;

	float: left;

	width: 203px;
	
	text-decoration:none;

}



.resourceSearchBox {

	float: right;

	padding: 5px 5px 5px 5px;

}





/* // FEATURED VENDOR //////////////////////////////



///////////////////////////////////////////////////*/



.spacer {

	width: 100%;

	height: 10px;

}



#f_vendor {

	width: 100%;

	float:left;

	font-size: 10px;

	background-image: url(images/fv_bg.jpg);

	background-repeat: no-repeat;

	margin: 5px 0px 5px 0px;

	border-width: 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #666666;

}



.fv_title {

	font-size: 14px;

	font-weight:bold;

	text-decoration: underline;

	background-image: url(http://www.mnasbo.org/images/fv_header.jpg);

	height: 26px;

}

.board {

	font-size: 14px;

	font-weight:bold;

	text-decoration: underline;

	height: 26px;

}



#fv_footer {

	background-image: url(http://www.mnasbo.org/images/fv_footer.jpg);

	height: 14px;

}



.fv_body {

	padding: 5px 5px 5px 5px;
	
	background-image: url(http://www.mnasbo.org/images/fv_bg.jpg);

	

}






/* // DIRECTORY STYLES //////////////////////////////



///////////////////////////////////////////////////*/



.dir_menu {

	background-color: #FFFFFF;

	width: 580px;

	display: table-row;

	padding: 0px 15px 0px 15px;

	

}



.dir_mn_item {

	float: left;

	padding: 5px 0px 5px 0px;

	text-align: center;

	font-size: 10px;

	width: 193px;

	

}



.dir_table {

	font-size: 10px;

	border-width: 0px;

	border-spacing: 0px;

	border-style: outset;

	border-color: #666666;

	border-collapse: collapse;

	background-color: #FFFFFF;

	text-align: left;	

}



tr.even {

	background-color: #FFFFFF;

}



tr.odd {

	background-color: #CCCCCC;

}



.dir_table {

	border: 0px;

}



.dir_table td {

	vertical-align: top;

	padding: 4px;

	border-width: 0px;

	border-left: 1px;

	border-right: 1px;

	border-style: groove;

	border-color:#DDDDDD;

}

.dir_tableheader td {

	font-weight: bold;

	font-size: 10px;

	vertical-align: top;

	padding: 2px;

	border-width: 0px;

	border-bottom: 1px #000000 solid;

	border-style: groove;

	border-color:#DDDDDD;

	text-align: center;

	vertical-align: middle;

}



.hidden_table {

	border-width: 0px;

	font-size: 11px;

}







/*// VENDOR STYLE ///////////////////////////////////



///////////////////////////////////////////////////*/





#quickfind {

	background-color: #999999;

	font-size: 12px;

	color: #000000;

	text-decoration: none;

	font-weight: bold;

	width: 350px;

	text-align: center;

	padding: 5px 5px 5px 5px;

}

/*

.vendorlistingodd {

	background-color: #CCCCCC;

}



.vendorlistingeven {

	background-color: #FFFFFF;

}



.vendorlistinghead a:active {

	text-decoration: none;

	font-weight: bold;

}

.vendorlistinghead a:visited {

	text-decoration: none;

	font-weight: bold;

}

.vendorlistinghead a:link {

	text-decoration: none;

	font-weight: bold;

}



.vendor_addr {

	padding: 5px;

}



.vendor_contact {

	padding: 5px;

}

/*



/*/ SURVEY STYLES ////////////////////////



///////////////////////////////////////////*/





.survey_section {

	background-color: #d5d0c6;

	border: solid #666666 1px;

	padding: 5px;

}



.survey_question {

	font-size: 14px;

	font-weight: bold;

}



.survey_options {

	padding: 10px 10px 10px 10px;

}



.survey_header {

	font-size: 16px;

	font-weight: bold;

	padding: 10px 10px 10px 50px;

	border-bottom: 0px ridge #0000FF;

	background-color: #9e9281;

}



.survey_measure {

	height: 5px;

	background-color: #800000;

}



.survey_input {

	width: 100px;

}





/*/ JOB BOARD STYLES ////////////////////////



///////////////////////////////////////////*/



.job_header {

	font-size: 16px;

	padding-bottom: 10px;

	font-weight: bold;

}



.job_element {

	margin-left: 50px;

	padding-bottom: 10px;

}



.job_subheader {

	margin-left: 10px;

	padding-bottom: 10px;

	font-weight: 900;

	

}



/*/ NAVIGATION STYLES ////////////////////////



///////////////////////////////////////////



.pdmenu li a:active, .pdmenu span {

	color: #efefef;

}

.pdmenu li a:visited {

	color: #efefef;

}

.pdmenu li a:link {

	color: #efefef;

}

.pdmenu li a:hover {

	color: #545454;

}

.pdmenu li li a:active {

	color: #545454;

}

.pdmenu li li a:visited {

	color:#545454;

}

.pdmenu li li a:link {

	color: #545454;

}

.pdmenu li li a:hover, .pdmenu span:hover {

	color: #545454;

}


div.pdmenu {

	position: relative;
	
	left: 97px; /*80*/
	
	top: 180px; /*change -80*/

	background-image: url(../images/nav_bg.gif);

	background-repeat: no-repeat;

	background-position: top right;

	height: 32px; /*Change 40 to 32*/

	width: 685px; /*Change 790 to 685*/

	padding: 0px;

	margin: auto;

	font-family: Helvetica, Verdana, Arial,  sans-serif;

	font-weight: regular;

	font-size: 10px;

	z-index: 5;
	
	text-transform:uppercase;
	
	line-height:90%;

}

.pdmenu ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

	width: 685; /*Change 790 to 685*/

}



.pdmenu li  {

	width:114px; /*Change 117 to 114*/

	margin: 0px 0px 0px 0px; /*0px 0px 0px 11px;*/

	padding: 0;

	border:0px solid black;

	text-decoration:none;

	float:right;

	list-style-type: none;

}



.pdmenu a, .pdmenu span {

	text-align: center;

	text-decoration: none;

	display: block;

	background-image: none;

	padding: 6px;

	height: 19px;
	
	color:#FFFFFF;

}



.pdmenu a:hover, .pdmenu span:hover {

	border:0px solid black;

	text-decoration: none;

	background-image: url(../images/nav_on.jpg);

	background-repeat: no-repeat;

}



.pdmenu ul ul li a {

	background-image: none;

	width: 100px;

	border: 0px black solid;

	padding: 0px 0px 3px 0px;

	margin-left: 5px;

	font-weight: regular;

	height: 100%;

}



.pdmenu ul ul li a:hover {

	background-image: none;

	width: 100px;

	border: 0px black solid;

	padding: 0px 0px 3px 0px;

	margin-left: 5px;

	font-weight: bold;

	height: 100%;

}



.pdmenu li ul {

	display: none;

}



.pdmenu li:hover ul {

	visibility: visible;

	display: block;

	position: absolute;

	z-index:5;

	width:110px;

	padding: 0px;

	margin: 0px;

	border: 2px #a49787 solid;

	border-top: 0px;

	background-color: #d7d7d7;

	background-image: none;

}



.pdmenu ul ul li {

	margin: 0px 0px 0px 0px;

	padding-top: 3px;

	border: 0px #0000FF solid;

}



.pdmenu li li {

	border: none;

	background-color: #d7d7d7;

	width: 110px;

	padding-top: 0px;

	padding-bottom: 5px;

}	



* html .pdmenu li li {

	padding: 5px 0px 5px 0px;

	margin: 0px;

}



.pdmenu li li a {

	padding: 0px 0px 3px 0px;

	background-color: #d7d7d7;

	

}



/*/ PERSONAL BAR ///////////////////////////

//

//////////////////////////////////////////*/



#breadcrumb2 {

	position: absolute;

	top: 32px;

	left: 240px;

	font-size:9px;

	text-align: left;

	color:#000000;

}

#breadcrumb {

	position: relative;

	float: right;

	clear: none;

	font-size:9px;

	text-align: left;

	color:#000000;

}



.persBar {

	overflow: hidden;

/*	background-image:url(images/pers_bar_bg.gif);

	background-repeat: no-repeat;*/

	border:0px solid black;

	display: block;

	margin-left: 10px;

	height: 2em;

	

}



.persItem {

	color:#FFFFFF;

	font-size: 10px;

	float: left;

	padding: 4px;

	border:0px solid black;

	height: 13px;

	vertical-align: bottom;
	
	text-decoration:none;

}



.persBar a:visited {

	color: #FFFFFF;

}

.persBar a:link {

	color: #FFFFFF;

}

.persBar a:active {

	color: #FFFFFF;

}



.persBar a:hover {

	color: #000000;
	text-decoration:none;

}





/*/ CALENDAR STYLES //////////////////////////



/////////////////////////////////////////////*/



#calendar {

	font-family: trebuchet ms ,helvetica,sans-serif;

	font-size: 12px;

	text-align: center;

	width: 100%;

}





#minicalendar2 {

	position: fixed;

	top: 60px;

	left: 690px;

	text-align: center;

	width: 204px;

	background-image: url(../images/mini_cal_bg.jpg);

	background-repeat: repeat-y;

}




#minicalendar {

	position: absolute;

	top: 60px;

	left: 690px;

	text-align: center;

	width: 204px;

	background-image: url(../images/mini_cal_bg.jpg);

	background-repeat: repeat-y;

}



#calBody td.event {

	background-color: #a59889;

}



#minicalBody td.event {

	background-color: #a59889;

}



#calBody td.today {

	background-color:#EEEEEE;

	color: #333333;

}



#minicalBody td.today {

	background-color: #d1d1d1;

}



#calHeader {

	width: 450px;

	border-width: 0px 0px 0px 0px;

	font-size: 18px;

	color: #333333;

}



#calBody .calTitle {

	border-spacing: 0px 0px 0px 0px;

	border-width: 0px 0px 3px 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #b73225;

	font-weight: bold;

}



#calBody {

	width: 450px;

	border-spacing: 0px 0px 0px 0px;

	border-width: 1px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #b72519;

	font-size: 15px;

	background-color: #d5d0c6;

}



#calBody td {

	width: 14%;

	text-align: center;

	border-spacing: 0px 0px 0px 0px;

	border-width: 1px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #b72519;

	padding: 10px 0px 10px 0px;

	color: #7c7c7c;

}



#minicalHeader {

	width: 204px;

	border-width: 0px 0px 0px 0px;

	background-image:url(../images/mini_cal_header.jpg);

	height: 27px;

	font-size: 12px;

	color: #CCCCCC;

}



#mini_cal_footer {

	background-image: url(../images/mini_cal_footer.jpg);

	background-repeat: no-repeat;

	height: 14px;

}



#minicalBody {

	width: 200px;

	border-spacing: 0px 0px 0px 0px;

	border-width: 0px;

	border-collapse: collapse;

	font-size: 9px;

	font-family: Helvetica, Verdana, Arial,  sans-serif;

}



#minicalBody .calTitle {

	border-spacing: 0px 0px 0px 0px;

	border-width: 0px 0px 3px 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #b72519;

	font-weight: bold;

}



#minicalBody td {

	width: 14%;

	text-align: center;

	border-spacing: 0px 0px 0px 0px;

	border-width: 0px;

	border-collapse: collapse;

	border-style: solid;

	border-color: #666666;

	padding: 1px 1px 1px 1px;

}





/*/ IMAGE GALLERY STYLES //////////////////////////



/////////////////////////////////////////////*/



#gthumbs {

	width: 150px;

	float: left;

	height: 600px;

	overflow: scroll;

}



#glarge {

	width: 100%;

	height: 600px;

	float: left;

	z-index: 51;

}



.gallery {

	position: relative;

}

.thumbnail{

	z-index: 0;

}





.thumbnail:hover{

	background-color: transparent;

	z-index: 50;

}



.thumbnail span{ /*CSS for enlarged image*/

	text-align: center;

	position: absolute;

	background-color: #8a8a8a;

	padding: 0px;

	left: -1000px;

	border: 0px solid gray;

	visibility: hidden;

	color: white;

	text-decoration: none;

	width: 500px;

	text-align: center;

}



.thumbnail span img{ /*CSS for enlarged image*/

	border-width: 0;

	padding: 2px;

}



.thumbnail:hover span{ /*CSS for enlarged image on hover*/

	position: absolute;

	visibility: visible;	

	top: 80px;

	left: 180px; /*position where enlarged image should offset horizontally */

}



.thumbtable td {

	text-align: left;

	width: 200px;

}



a:link {

	color:#AF2B1E;
	text-decoration:none;

}



a:visited {

	color: #6b6b6b;

}



a:active {

	color: #AF2B1E;

}



a:hover {

	color: #f9b7b1;

}


/*/
a[href $='.pdf'] { 
   padding-right: 18px;
   padding-top: 2px;
   padding-bottom: 2px;
   background: transparent url(http://www.mnasbo.org/UserFiles/images/icons/icon_pdf.gif) no-repeat center right;
}

a[href $='.doc'] { 
   padding-right: 18px;
   padding-top: 2px;
   padding-bottom: 2px;
   background: transparent url(http://www.mnasbo.org/UserFiles/images/icons/icon_doc.gif) no-repeat center right;
}

*/

/*/ FORUM STYLES		 //////////////////////////////



////////////////////////////////////////////////////////*/



.forum {

	font-size: 12px;

	padding: 10px;

}



.topic {

	background-color: #CCCCCC;

	width: 95%;

	padding: 10px;

}

.topic .t_name {

	width: 100%;

	clear: both;

	font-size: 14px;

}

.topic .t_what {

	font-size: 12px;

}

.post {

	border: 1px #bbbbbb solid;

	padding: 5px;

	margin: 2px;

}



.post td {

	vertical-align: top;

	text-align: left;

	border: 0px #999999 solid;

	padding: 3px;

	margin: 0px;

}

tr.header {

	background-color: #333333;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 10px;

}

tr.odd_row {

	background-color: #EEEEEE;

	font-size: 10px;

}

tr.even_row {

	background-color: #DDDDDD;

	font-size: 10px;

}





.odd {

	background-color: #CCCCCC;

}

.even {

	background-color: #AAAAAA;

}

#forum_container .topic_item { padding: 5px; margin: 5px; border-bottom: 2px #D5D0C6 solid; font-size: 12px; font-weight: bold; }

#forum_container span.count, .post_creator, .post_date { float: right; font-size: 10px; color: #666666; margin-right:5px; }

.post_creator { float:left;font-weight:bold; }

.post_date { }

.post_body { clear:both;padding-top:10px; }

.post { margin: 10px 5px 10px 5px; background-color: #e6e6e6 !important; }



/*/ NEWSLETTER STYLES		 //////////////////////////////



////////////////////////////////////////////////////////*/



#nl_container {

	width: 660px;

}

#nl_left_col {

	width: 180px;

	float: left;

	border-top: 1px #CCCCCC solid;

}

#nl_right_col {

	width: 478px;

	float: right;

	border: 1px #CCCCCC solid;

}

#nl_footer {

	width: 660px;

	clear: both;

}

.nl_box_left {

	margin: 5px;

	padding: 5px;

}

#nl_container {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

}



#nl_container p, #nl_container ul, #nl_container li{

	font-family:Arial, Helvetica, sans-serif;

	color: #333333;

	font-size:12px;

	margin: 7px;

	}



hr {
	border: 0;
	color: #000000;
	background-color: #000000;
	height: 1px;
	margin: 2px;
}

#nl_container h2{

	font-family:Arial, Helvetica, sans-serif;

	color: #990000;

	font-size:14px;

	font-weight:bold;

	}

#nl_container h3, .newsletter_preview h3 {

	font-family:Arial, Helvetica, sans-serif;

	color: #444444;

	font-size:14px;

	font-weight:bold;

	width: 470px;;

	border-bottom: 1px #CCCCCC solid;

	margin: 17px 3px 7px 3px;

}	

#nl_container h3 span.sub_title, .newsletter_preview h3 span.sub_title {

	font-size:10px;

}



#nl_container .reg_table td {

	font-family:Arial, Helvetica, sans-serif;

	color: #333333;

	font-size:12px;

}

	

#split{

	width: 3px;

	background-image: url(../newsletters/images/split.gif);

	background-repeat:repeat-y;

	}	

 #nl_container #footer {

	clear: both;

}

	

#nl_container a:link {

	font-weight: bold;

	color: #990000;

}

#nl_container a:visited {

	font-weight: bold;

	color: #000000;

}

#nl_container a:hover {

	font-weight: bold;

	color: #FF0000;

}

#nl_container a:active {

	font-weight: bold;

	color: #000000;

}

		

#nl_container #funds{	

	background-color:#999999;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	color:#000000;

	}



#nl_container .funds2 td {

	font-size: 10px;

}	

#nl_container .funds2 p{

	font-family: Arial, Helvetica, sans-serif;

	color:#000000;

	}

#nl_container .blueh1 {

	width: 450px;

	font-size: 16px; 

	color: #000099;

	font-weight: bold;

}

#nl_container .blueh2 {

	width: 450px;

	border-bottom: 1px #000000 solid;

	font-size: 14px;

	color: #000066;

	text-transform: uppercase;

	font-weight: bold;

}



#nl_container .highlight_box {

	margin: 10px auto; 

	padding: 10px; 

	background-color: #CCCCCC; 

	border: 2px #000000 ridge; 

	width: 430px;

}

#nl_container p.question {

	font-weight: bold;

	text-decoration: underline;

}

#nl_container .style5 {color: #990000}

#nl_container .style6 {color: #FF0000}



.newsletter_list_box {

	width:220px;

	float:left;

}

.nl_archive_entry {



}

#renew {
	font-size: 16px;
	font-weight: bold;
	background-color: #FFFF99;
	margin: 10px;
	padding: 10px;
	width: auto;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000000;
}

#renew a {
	text-decoration: none;
	color: #CC0000;
}

#renew a:hover {
	color: #990000;
}

/*/ EDIT FORM STYLES		 //////////////////////////////



////////////////////////////////////////////////////////*/



form input[type=text] { 

	width: 98%;

}

form textarea {

	width: 98%;

}



.survey_section input[type=text] { 

	width: 80%;

}

fieldset {
	border: 1px solid black;
	padding: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

fieldset .field {
	padding-bottom: 8px;
}

fieldset span {
	display: inline-block;
  	line-height: 1.8;
  	vertical-align: top;
}

fieldset .pushRight {
	margin-left: 133px;
}
fieldset .pushRightTxt {
	margin-left: 130px;
}

fieldset label {
	font-weight: bold;
	width: 130px;
	display: inline-block;
  	line-height: 1.8;
  	vertical-align: top;
}

fieldset input {
	border: 1px solid #666666;
	padding: 2px;
}
fieldset input.checkbox { border: none; padding: 0px; }
fieldset input[type="checkbox"]{ border: none; padding: 0px;  }
fieldset input[type="radio"]{border: none; padding: 0px; } 
fieldset input:focus {
	background-color: #D7D760;
}
fieldset input.error { border-color: #FF3300;}

fieldset input[type=text] { 
	width: 250px;
}

fieldset legend {
	padding-left: 2px;
	margin-bottom: 10px;
	font-size: 15px;
}

fieldset .longLabel {
  width: 100%;
  display: inline;
}

fieldset .longField {
	margin-left: 133px;

}

fieldset fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

fieldset fieldset legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
fieldset fieldset label {
  display: block;
  width: auto;
  margin-left: 130px;
  font-weight: normal;
  vertical-align: top;
}

label.error {
	margin-left: 10px;
	width: auto;
	display: none;
	color: #FF3300;
	font-weight: normal;
}

#Headlines {
font-size: 10px;
color: #FFF;
height:25px;
background-color:#c5382f;
font-weight: bold;
font-family: Verdana, Geneva, sans-serif;
float:left;
padding-right: 10px;
padding-left: 10px;
padding-top:8px;
margin-right: 2px;
text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
     border-radius: 10px;

}

#Headlines a:link {
	color: white;
}

#Headlines a:visited {
	color: #CCC;
}

#pw {
	width:100px;
}

#un
	{
	width:100px;
	}
