/* RESET
html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
} 
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}*/

/* tables still need 'cellspacing="0"' in the markup
table {	border-collapse: collapse;	border-spacing: 0;} */


body {	background-color: #FFF7E4; background-image:url(/img/header_background_wide.jpg); 
	background-repeat:no-repeat;
	background-position:top center; }

/*========== BEGIN INTERFACE STYLES ==========*/

body, td, p 
{ color: #333333;
	font-size:13px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	}
	
A:link 		{color: #5E85B8;}
A:visited 	{color: #5E85B8;}
A:hover 	{color: #5E85B8;}
A:active 	{color: #5E85B8;}

ul {list-style-type: square;}
sup {font-size: 60%; line-height: 60%;}

.site_wrapper {	width:977px; margin-left: auto; margin-right: auto;	}
	

div.home_logo{
	width:375px; 
	height: 124px; 
	border:none; 
  /*  background-image:url(/img/head_logo.jpg); */
	background-repeat:no-repeat;
	background-position:middle; 
	display:block;
	}

div.home_logo img.logo	{width:375px; height:112px; border:none; display:block;}


div.topnav 					{color: #FFFFFF; font-size: 11px;	text-align: right;	padding:10px 0px 10px 0px;}
div.topnav_links A:link 	{color: #FFFFFF; text-decoration: none;}
div.topnav_links A:visited 	{color: #FFFFFF; text-decoration: none;}
div.topnav_links A:hover 	{color: #FFFFFF; text-decoration: underline;}
div.topnav_links A:active 	{color: #FFFFFF; text-decoration: underline;}



table.search_form .search_field {
	font-size:11px; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif; 
	color: #333333;
	width: 144px; 
	height: 19px;
	padding: 4px 5px 0px 10px;
	margin: 0;
	 background-image:url(/img/search_back.png);
	background-repeat:no-repeat;
	background-position:top left;
	border: 0px solid #000000;	
	}
	
table.search_form .search_button { width: 24px; height: 23px;  background-image:url(/img/search_arrow.png); margin:0; padding:0;}



table.header_quicklink_form {margin:12px 6px; text-align:right;}
table.header_quicklink_form select {font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif; width: 220px; vertical-align:middle;}
table.header_quicklink_form select option {font-size:11px; padding:0px 4px;}


/*footer*/
div.footer {
	color: #5E86B9;
	font-size:9px;
	margin: 5px 0px 10px 4px;
	padding-top: 15px;
	border-top: 1px solid #C1C1C1;
	width: 971px;
		}
div.footer table td {font-size:9px;}

div.footernav_links {font-size:12px; margin:0 0 6px 0; color: #666666;}
div.footernav_links a {color: #666666;}
div.footernav_links a:link {text-decoration:none;}
div.footernav_links a:visited {text-decoration:none;}
div.footernav_links a:hover {text-decoration:underline;}
div.footernav_links a:active {text-decoration:underline;}

div.footernav_links  a[href$='.pdf'], div.footer a[href$='.pdf'], div.footer_quicklinks ul li a[href$='.pdf']
{
	padding: 0px 0px 0px 15px;
	background: transparent url(/img/icon_pdf_footer.gif) no-repeat center left;
}


div.footer_disclosure {margin:10px 0px; color:#6B6B6B; text-align:justify;}
div.footer_disclosure h4 {font-size:larger; font-weight:bold; border-bottom: solid 1px #6B6B6B; margin:0px 0px 3px 0px;}

div.footer_quicklinks {
	display: inline;
	font-size:10px;
	float:left;
	clear:right;
	width:120px;
	margin-bottom:8px;
	padding: 0 0 0 14px;
	
	}

div.footer_quicklinks h4 {
	font-size:11px;
	font-weight: normal;
	color: #393939;
	margin:0px;
	padding:0px;
	
}

div.footer_quicklinks a {color:#393939;}
div.footer_quicklinks ul {margin: 4px 0px 0px 1px; padding: 0px; list-style:none;}
div.footer_quicklinks ul li {margin: 2px 0px 6px 0px; list-style:none;}


div.footer_quicklinks a:link {text-decoration: none;}
div.footer_quicklinks a:visited {text-decoration: none;}	
div.footer_quicklinks a:hover {text-decoration: underline; color: #ccc;}	
div.footer_quicklinks a:active {text-decoration: underline; color:#000;}

div.footer_logos {}







/* footer logo hovers*/

.ncuazoom {
	border:none; 	
	margin:0;
	width:80px; 
	height:42px;
	}

.ncuazoom a ,.ncuazoom a:visited {
	display:block; 
	padding:0; 
	overflow:visible; 	
	text-decoration:none;
	width:95px; 
	height:42px;
	background-image: url(/img/foot_logo_ncua.gif);	background-repeat: no-repeat;
	background-position: top left;
	}
	
.ncuazoom a:hover { 
	position:relative;	
	display:block;
	margin-left: -220px;
	margin-top: -90px; 
	padding:0px; 
	z-index:999; 	
	cursor:pointer; 
	width:300px;
	height:140px; 
	background:#ffffff; 	
	border:1px solid #cccccc;
	background-image: url(/img/foot_logo_ncua_lrg.jpg);
	background-repeat: no-repeat;
	}

	
.ehlzoom  {border:none;  margin:0; width:60px; height:48px;/*}

.ehlzoom a ,.ehlzoom a:visited {*/
	display:block;	
	padding:0; 	
	overflow:visible; 	
	/*width:60px; height:48px;*/
	text-decoration:none; 
	background-image: url(/img/foot_logo_ehl.gif);	
	background-repeat: no-repeat;
	background-position:top center;
}

/*.ehlzoom a:hover { 
	position:absolute;	
	display:block;
	margin-left: 0px;
	margin-top: -90px;   
	padding:0;
	z-index:999;      
	cursor:default;  
	overflow:visible;
	width:123px;  
	height:137px; 
	background:#ffffff;  
	border:1px solid #cccccc;
	background-image: url(/img/foot_logo_ehl_lrg.gif);	
	background-repeat: no-repeat;		
	}*/

.rule {/*background-image:url(/img/rule1.gif);*/ background-repeat: repeat-x; background-position:bottom; height:15px;}

table.body_wrapper {
	width:910px;
	
	}
table.body_wrapper td.content {
	background-color: #fff;
 /*	background-image:url(/img/body_content_bg.jpg); */
	background-repeat:repeat-y;
	
	padding:0 20px;
	
	}

	
	
/*homepage sidebar */

div.home_sidebar_title_text {
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #2D5553;
	padding: 6px 0px 6px 0px;
	background-image:url(/img/subnav_title_back.png);
	background-repeat:repeat-y;
	background-position: top;
	text-align: left;
	margin-top: 0;
}

 div.home_sidebar
 	{	width:269px;
		background-image:url(/img/subnav_back.jpg);
		background-repeat:repeat-y;
		background-position:top;
		text-align: center;
		border: none;
		margin: 0;
		padding:0;
		line-height: normal;
	}


.banking_login {text-align: left; font-size:10px; font-weight: normal;}


.banking_login input.login_field {width: 140px; border: 1px solid #CCCCCC; margin-bottom:0px; }
.bank_button {font-size:11px; margin: 0px 0px 0px 4px;}


/*subnav   */
div.subnav_title_text {
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #2D5553;
	padding: 6px 0px 6px 20px;
	background-image:url(/img/subnav_title_back.png);
	background-repeat:repeat-y;
	background-position: top;
	text-align: left;
	margin-top: 0;
}

 div.subnav
 	{	width:269px;
		background-image:url(/img/subnav_back.jpg);
		background-repeat:repeat-y;
		background-position:top;
		margin-bottom: 0;
		padding-bottom: 25px;
		padding-top:5px;
		text-align: left;
		border: none;
	}




ul.subnavlist{
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	width: 230px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
	line-height: 20px;
		}

ul.subnavlist li a {color: #3F599A;}
ul.subnavlist li a:link{text-decoration: none;}
ul.subnavlist li a:visited{text-decoration: none;}
ul.subnavlist li a:hover{text-decoration: underline;}
ul.subnavlist li a:active{text-decoration: underline;}


/*top level subnav uses class 3*/
ul.subnavlist li.subnav_3 {	margin: 8px 0px 4px 10px;	font-size: 14px; font-weight: bold;}
ul.subnavlist li.subnav_3_on {	margin: 8px 0px 4px 10px;	font-size: 14px; font-weight:bold;}
ul.subnavlist li.subnav_3_on a {color: #2D5553; text-decoration: none;}

ul.subnavlist li.subnav_4 {	margin: 3px 0px 3px 20px;	font-size: 13px; padding-left: 10px;}
ul.subnavlist li.subnav_4_on {	margin: 3px 0px 3px 20px;	font-size: 13px;	font-weight:bold; 
	background-image:url(/img/subnav_bullet.jpg);	background-repeat:no-repeat; padding-left: 10px;}
ul.subnavlist li.subnav_4_on a {color: #2D5553; text-decoration: none;}

ul.subnavlist li.subnav_5 {	margin: 0px 0px 3px 28px;	margin-top: 0px; font-size: 12px; font-weight:bold;}
ul.subnavlist li.subnav_5_on {margin: 0px 0px 3px 28px;	margin-top: 0px; font-size: 12px; font-weight:bold;}
ul.subnavlist li.subnav_5_on a {color: #2D5553; text-decoration: none;}

ul.subnavlist li.subnav_hide{	}

/*end subnav*/

/*classified listing links*/
.email_link {
	float:right;
	text-align:left; 
	background-image:url(/img/icon_email.gif);
	background-repeat: no-repeat; 
	background-position:left;
	width:140px;
	height:26px;
	padding: 2px 2px 2px 18px;
	}
.forsale_link {
	float:right;
	text-align:left; 
	background-image:url(/img/icon_forsale.gif);
	background-repeat: no-repeat; 
	background-position:left;
	width:145px;
	height:26px;
	padding: 2px 2px 2px 18px;
	font-weight: bold;
	}


/* classified topic navigation */
/*subnav   */
 div.forsale
 	{
		width:215px;
/*XX*/	border: 1px solid #535353;
/*XX*/	background-image:url(/img/subnav_bg_blue.gif);
		background-repeat:no-repeat;
		background-color:#EEEFEA;
		background-position:bottom;
		margin-bottom: 10px;
		padding-bottom: 25px;
		padding-top:5px;
		text-align: left;
	}

div.forsale_title_text {
	font-size: 22px;
	font-weight: bold;
	color: #535353;
	padding: 6px 0px 6px 0px;
	line-height: 20px;
	border-bottom: 1px solid #7B7B7B;
	margin-left:20px;
	margin-right:20px;
}

ul.forsalelist{
	width: 180px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	font-weight: normal;
		}

ul.forsalelist li a {color:#535353;}
ul.forsalelist li a:link{text-decoration: underline;}
ul.forsalelist li a:visited{}
ul.forsalelist li a:hover{text-decoration: none;}
ul.forsalelist li a:active{text-decoration: underline;}

ul.forsalelist li.list {margin-bottom: 6px;	font-size: 14px;}
ul.forsalelist li.list_on {margin-bottom: 6px;font-size: 14px; font-weight:bold; }

/* end classifed topic navigation */

/* begin sitemap list styles  */
ul.sitemaplist{margin: 2px 0px 10px 0px; padding: 0; list-style-type:none;}


ul.sitemaplist li.sitemap_2 {margin:0px 0px 0px 0px;}
ul.sitemaplist li.sitemap_2 a{margin-left: 2px; padding-left: 0px;margin-bottom: 8px;margin-top: 16px; color: #313131; font-size:13px; font-weight: bold; }

ul.sitemaplist li.sitemap_3 {margin:0px 0px 0px 10px;}
ul.sitemaplist li.sitemap_3 a{margin-left: 10px; padding-left: 5px;margin-bottom: 8px;margin-top: 3px; color: #4E4E4E; font-size:12px;}

ul.sitemaplist li.sitemap_4 {margin:0px 0px 0px 15px;}
ul.sitemaplist li.sitemap_4 a{margin-left: 14px; padding-left: 10px;margin-bottom: 8px;margin-top: 3px; color: #333; font-size:11px;}

ul.sitemaplist li.sitemap_5 {margin:0px 0px 0px 20px;}
ul.sitemaplist li.sitemap_5 a{margin-left: 16px; padding-left: 15px;margin-bottom: 8px;margin-top: 3px; color: #333; font-size:10px;}

ul.sitemaplist li.sitemap_6 {margin:0px 0px 0px 25px;}
ul.sitemaplist li.sitemap_6 a{margin-left: 18px; padding-left: 20px;margin-bottom: 8px;margin-top: 3px; color: #333; font-size:10px;}

ul.sitemaplist li.sitemap_7 {margin:0px 0px 0px 30px;}
ul.sitemaplist li.sitemap_7 a{margin-left: 20px; padding-left: 25px;margin-bottom: 8px;margin-top: 3px; color: #333; font-size:10px;}



/*end sitemap list styles */

div.mainnav {font-size: 13px; font-weight: bold;   color:#394F8A;
			font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif; 
			height:32px; width: 100%;	padding:0px 0px 0px 16px; margin:0; }
div.home {  background:none;}

div.mainnav ul {padding:0px; margin:0px;}
div.mainnav ul li {	height: 32px;	float:left; display: inline; background:url(/img/mainnav_tab_left.png) no-repeat left top; padding:0 0 0 11px;   margin:0px 2px 0 0; list-style:none; z-index: 10;}
div.mainnav ul li a {	height: 32px;float: left; background:url(/img/mainnav_tab_right.png) no-repeat right top; padding:10px 10px 0 0; z-index: 0;}
div.mainnav ul li a:link {text-decoration: none; color: #394F8A;}
div.mainnav ul li a:visited {text-decoration: none; color: #394F8A;}
div.mainnav ul li a:hover {text-decoration:underline; color: #394F8A;}
div.mainnav ul li a:active {text-decoration:underline; color: #394F8A;}

 /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
li.mainnav a {float:none;}
  /* End IE5-Mac hack */

div.mainnav li.maincurrent 		{background-image:url(/img/mainnav_tab_left_on.png); height:32px; position: relative; z-index: 2;}
div.mainnav li.maincurrent a 	{background-image:url(/img/mainnav_tab_right_on.png); color: #30516B; }



/* home page banners */
div.home_banner {margin:0 0 6px 0; padding: 0; width: 700px;  height:388px; display:block; border:none; text-align:center; position: relative;}

#fbpager {border:none; position: absolute; top: 355px; left: 0px; width: 675px; text-align: left; margin-left: 35px; z-index: 10;}

#fbpager li {display: inline; list-style-type: none; padding: 0px 0px 0px 0px; font-size: 1px;}

#fbpager a {height: 14px; width: 14px;  display: inline-block; background-image:url(/img/fb_pager_blue.png); background-repeat:no-repeat; padding: 2px 2px 2px 2px; margin: 5px 0px 0 5px; font-size: 3px; }
#fbpager a:link { color: #1A2675;}
#fbpager a:visited { color: #1A2675;}
#fbpager a:hover { color: #1A2675;}
#fbpager a:active { color: #1A2675;}

#fbpager a.activeSlide {font-size: 3px; color: #fff; text-decoration: none; border: none; display: inline-block;  background-image:url(/img/fb_pager_white.png); background-repeat:no-repeat;}


div#fadingbanners div {
	display: none;
}
/* end home page banners */






	
/* begin interior tabbed content areas */




.tab_back  {width: 100%; padding: 0; margin: 0;}

ul.tabbed_content {width: 100%;	padding:0; margin:0; background-color:#ffffff;   font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;}
ul.tabbed_content li { float:left; display: inline; background:url(/img/tabbed_left.jpg) no-repeat left top;  padding:0 0 0 7px;   margin:0px 4px 0 0; list-style:none; z-index: 10; }
li.tabbed_content a {float:left; background:url(/img/tabbed_right.jpg) no-repeat right top;  padding:5px 8px 7px 0px; display:block; text-decoration: none;	color: #ffffff;	font-size:	12px; font-weight: normal;	cursor:pointer; margin-bottom: 0;}
li.tabbed_content a:hover 	{text-decoration: underline; color: #ffffff; 	font-size: 12px;	font-weight: normal;}

 /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
li.tabbed_content a {float:none;}
  /* End IE5-Mac hack */

li.tabbed_content.current 	{background-image:url(/img/tabbed_left_on.jpg); margin-bottom: 0;}
li.tabbed_content.current a {background-image:url(/img/tabbed_right_on.jpg); color: #192078; text-decoration: none;}

/*end interior tabbed content*/

/* begin tabbed content areas

div.tabbed_content {    width:620px;	background-color:#fff;    line-height:normal;	margin: 6px 0px 20px 0px;	font-size:15px; display: inline; 	color: #6F6F6F;    }
	
div.tabbed_content {}

div.tabbed_content a {	text-decoration: none;	color: #6F6F6F;	cursor:pointer;    }
	
div.tabbed_content a:hover {	text-decoration: underline;	color: #393939;    }
	
.tabbed_content.current a {color: black;} */

	


/*news insert styles*/

/*NEWS CATEGORY insert title*/
.news_category_title {font-size:15px; font-weight:bold; color:#535353;}

/*SINGLE NEWS ITEM insert title*/
.news_headline {} 

/*NEWS ITEM styles*/
td.news_icon {width:10px;}
td.news_icon img {}
td.news_item {font-size:12px;}
.news_date {font-weight: bold; font-size:12px;}
.news_rule {border-top:solid 1px #CECECE;}
.news_title {font-weight: bold; font-size:13px;}
.news_title a {color:#535353;}

/*speedbump display styles*/
.speedbump_wrapper {text-align:center;}
.speedbump_wrapper span.title5 {font-weight:bold; font-size:14px; color:#6B6B6B;}
.speedbump_wrapper span.subtitle1 {font-weight:bold; font-size:12px;}




/*styles for the HTML insert on the homepage -- "how can we help you?"*/

.help_bg_home {
	background-image: url(/img/insert_home_help_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}
.help_bg_phone {
	background-image: url(/img/insert_home_help_call.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
}	
.help_bg_home select {width:240px; font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;}
.help_bg_home select option {padding:0px 4px;}
div.phone_link {
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	margin: 18px 0px 7px 42px;
	text-align:left;
	font-size:13px;
	letter-spacing: -1px;
	font-weight: normal;
}


/*styles for the HTML insert on ALL interior pages -- "how can we help you?"*/

.help_int {width:670px; margin:0px;}

.help_bg_int {
	background-image: url(/img/insert_int_help_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	font-size:14px;
	letter-spacing: -1px;
	font-weight: normal;

}
.help_bg_int select {width:300px; font-size:11px; font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif; letter-spacing:0px;}
.help_bg_int select option {padding:0px 4px; }



/*========== END INTERFACE STYLES ==========*/





/*=======================================================================================================================*/
/* BEGIN ADMIN */

/* the comment above (begin admin) cannot be removed or changed */
/* everything below here will be included within the admin site, everything above will not */



 div.home_content_box 	{width:360px; background-image:url(/img/home_content_box_back.jpg); background-repeat:repeat-y; background-position:top; border: none;}

/* HOME PAGE DISPLAY SPECS - these styles format the homepage display */
div.home_content_area_tabs { vertical-align: top; margin:0; padding:0; overflow: hidden; width:302px; height: 237px;}

div.home_content_area_1 { vertical-align: top; margin:0; padding:0; font-size:12px; height: 237px; overflow: auto; width:322px; line-height: normal;}



.atm 	{font-size: 17px; font-weight: bold; color: #468685; margin:0; padding:0px;}

.announce {text-align: left; padding: 10px 20px 10px 40px; margin: 0;

list-style-type: square; color: #2D5553; font-weight: bold; font-size: 11px;
	 width: 187px;	height: 196px;
		overflow-y:auto; overflow-x:hidden;
}
.announce li			{padding-bottom: 16px;}
div.home_alert 			{color:#333333; font-weight: normal; }
div.home_alert h4 		{color:#B02414; margin:0; font-size:12px; font-weight:bold; }
div.home_alert h4 a:link 		{color:#B02414;}
div.home_alert h4 a:visited 	{color:#B02414;}
div.home_alert h4 a:hover 		{color:#B02414;}
div.home_alert h4 a:active 		{color:#B02414;}

.announcements_title 	{font-size: 14px; font-weight: bold; color: #468685; margin:0; padding:0px 0px 4px 0px;}
.announcements_title h3	{font-size: 17px; font-weight: bold; color: #468685; margin:0; padding:0px 0px 4px 0px;}
.announce a:link 		{color:#2D5553;}
.announce a:visited 	{color:#2D5553;}
.announce a:hover 		{color:#2D5553;}
.announce a:active 		{color:#2D5553;}

.newsitems {list-style-type: none;}
.newslist li {list-style-type: none;}


/* INTERIOR PAGE DISPLAY SPECS - these styles format the content areas of the pages within the site display*/

.int_content_back 		{width:713px; background-image: url(/img/int_content_back.jpg); background-repeat: repeat-y; background-position: top;}
.int_content_back_full	{width:982px; background-image: url(/img/full_width_back.png); background-repeat: repeat-y; background-position: top;}


/* special styles to move the shadow up behind the tabs 
must have special IE7 conditional argument in page to fix negative margin bug */
.body_top_standard {margin-top: -6px; margin-bottom: 7px; padding: 0; height: 22px;}
.body_top_home {margin-top: -6px; text-align: center; padding-top: 0;}
.subnav_top_standard {margin-top: -22px; margin-left: 6px;}




div.int_content_area_1 { vertical-align: top; line-height:150%; padding: 0px 15px 0px 15px; font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}

/* TABBED content area styles below*/

div.int_content_area_2  {padding: 10px 0 10px 0; border-top:solid 1px #E0E1C9; margin-top: 0; line-height:150%; font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}

div.int_content_area_3  {padding: 10px 0 10px 0; border-top:solid 1px #E0E1C9;  margin-top: 0; line-height:150%; visibility:hidden;	display: none;	 font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}

div.int_content_area_4  {padding: 10px 0 10px 0; border-top:solid 1px #E0E1C9; ; margin-top: 0; line-height:150%; visibility:hidden;	display: none;	 font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}

div.int_content_area_5  {padding: 10px 0 10px 0; border-top:solid 1px #E0E1C9;  margin-top: 0; line-height:150%; visibility:hidden;	display: none;	 font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}

div.int_content_area_6  {padding: 10px 0 10px 0; border-top:solid 1px #E0E1C9;  margin-top: 0; line-height:150%; visibility:hidden;	display: none;	 font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}

div.int_content_area_7  {padding: 10px 0 10px 0; border-top:solid 1px #E0E1C9;  margin-top: 0; line-height:150%; visibility:hidden;	display: none;	 font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}

div.int_content_area_8  {padding: 10px 0 10px 0; border-top:solid 1px #E0E1C9; margin-top: 0; line-height:150%; visibility:hidden;	display: none;	 font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}



/* contact form */
.hidediv{display:none;}
td.contact_content_area_1 {paddding:10px; width:420px;}
.contact_content_area_3 { padding:0px 0px 20px 10px;}
td.contact_form_area 
	{
	width:420px;
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC; 
		padding:6px 6px 20px 6px; 
	margin:10px 0px 0px 0px;
	}
div.contact_form_area .form1_fixed {font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; font-size:13px;}
div.contact_label {display:inline; float:left; font-weight: bold; width: 120px;}
div.contactmsg {}
td.contact_label_col {width:120px;}
.required {color:#990000; font-weight: bold;}
#form_div {border-top: 1px solid #ccc; width:100%;}


/* INTERIOR PAGE EDITOR SPECS - these styles format the editor within edit & publish in the admin */
.ep_content_area_1 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_2 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_3 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_4 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_5 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_6 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_7 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_8 {width: 620px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_9 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_10 {width: 620px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}

.ep_content_area_hp_1 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_2 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_3 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_4 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_5 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_6 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_7 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_8 {width: 515px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_9 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_10 {width: 515px; height: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}


.ep_content_area{width: 710px; height: 100px; border: groove 2px #ddd; margin:0px 0px 5px 5px; color: #333333;
	font-size:13px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;}

.ep_content_area_news {width: 350px; height: 350px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_abstract {width: 350px; height: 100px;border: solid 1px #ddd;}
.ep_content_area_announce_desc{width: 700px; height: 100px; border: groove 2px #ddd; margin:0px 0px 5px 5px;background: #FFFFFF;}
.external_feed_url_area{width: 710px; height: 60px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
hr {height:1px; color:#ccc; background-color:#c1c1c1; border: 0 none;}



/* BEGIN CONTENT */
body {color: #333333;
	font-size:13px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;}
h1#pgtitle  { margin-top: 0; padding-top: 0; margin-bottom: 10px;}
#pgtitle {color:#488886; font-size: 32px; font-weight: normal; line-height: 125%;}
.normal {font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; font-weight: normal;color: #333333; line-height: 150%;}
.headline1 {font-size: 17px; font-weight: normal; color: #3F599A; line-height: 150%;}
.headline2 {font-size: 17px; font-weight: normal; color: #488886; line-height: 150%;}
.headline3 {font-size: 17px; font-weight: normal; color: #333333; line-height: 150%;}
.subtitle1 {font-size: 13px; font-weight: bold; color: #1C2277; line-height: 150%;}
.subtitle2 {font-size: 13px; font-weight: bold; color: #488886; line-height: 150%;}
.subtitle3 {font-size: 13px; font-weight: bold; color: #333333; line-height: 150%;}
.smalltype {font-size: 10px;color: #333333; line-height: 150%;}

/* END CONTENT */


/* BEGIN CONTENT SYTLES FOR DISPLAY IN THE TOOLBAR DROPDOWN BOX*/

#formatstyle .pgtitle {color:#488886; font-size: 32px; font-weight: normal;}
#formatstyle .normal {font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333; font-weight: normal;}
#formatstyle .headline1 {font-size: 17px; font-weight: normal; color: #3F599A; margin:0px 0px 5px 0px; padding:0px;}
#formatstyle .headline2 {font-size: 17px; font-weight: normal; color: #488886; margin:0px 0px 5px 0px; padding:0px;}
#formatstyle .headline3 {font-size: 17px; font-weight: normal; color: #333333; margin:0px 0px 5px 0px; padding:0px;}
#formatstyle .subtitle1 {font-size: 13px; font-weight: bold; color: #1C2277; margin:0px 0px 2px 0px; padding:0px;}
#formatstyle .subtitle2 {font-size: 13px; font-weight: bold; color: #488886; margin:0px 0px 2px 0px; padding:0px;}
#formatstyle .subtitle3 {font-size: 13px; font-weight: bold; color: #333333; margin:0px 0px 2px 0px; padding:0px;}
#formatstyle .smalltype {font-size: 10px;color: #333333;}

/* END CONTENT SYTLES FOR DISPLAY IN THE TOOLBAR DROPDOWN BOX*/
/*========== BEGIN CALLOUT STYLES ==========
standard text based promotions*/


.theme1swatch {background-color: #468685;	height: 22px;	width: 26px;	float: left;	margin: 2px; margin-right: 10px;}
.theme2swatch {background-color: #394F8A;	height: 22px;	width: 26px;	float: left;	margin: 2px; margin-right: 10px;}
.theme3swatch {background-color: #333333;	height: 22px;	width: 26px;	float: left;	margin: 2px; margin-right: 10px;}
.theme4swatch {background-color: #75828A;	height: 22px;	width: 26px;	float: left;	margin: 2px; display: none; visibility: hidden;}
.theme5swatch {background-color: #8A7576;	height: 22px;	width: 26px;	float: left;	margin: 2px; display: none; visibility: hidden;}


#theme1							{width: 269px;	text-align: left; margin-bottom: 10px; margin-top: 0px; font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}
#theme1 div.callouttop 			{height: 15px; background-image:url(/img/promo_1_top.jpg); background-repeat:no-repeat; background-position: bottom;}
#theme1 div.calloutfoot 		{height: 59px; background-image:url(/img/promo_1_foot.jpg); background-repeat:no-repeat; background-position: top;}
#theme1 div.calloutbox 			{width:269px; background-image:url(/img/promo_1_back.jpg);		background-repeat:repeat-y;		background-position:top; font-size: 13px; text-align: left;}
#theme1 div#calloutheadline 	{color: #468685; padding: 12px 30px 10px 30px; font-size: 17px; font-weight: bold;}
#theme1 div#calloutbody 		{color: #333333; padding: 10px 30px 10px 30px; line-height: 150%;}
#theme1 #calloutlink 			{color: #3F5999; padding: 10px 10px 0px  0px;  text-align: right; font-weight: bold;}
#theme1 a:link  				{color: #3F5999; text-decoration: underline;}
#theme1 a:visited 				{color: #3F5999; text-decoration: underline;}	
#theme1 a:hover  				{color: #3F5999; text-decoration: underline;}
#theme1 a:active 				{color: #3F5999; text-decoration: underline;}


#theme2							{width: 269px;	text-align: left; margin-bottom: 10px; margin-top: 0px; font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}
#theme2 div.callouttop 			{height: 15px; background-image:url(/img/promo_1_top.jpg); background-repeat:no-repeat; background-position: bottom;}
#theme2 div.calloutfoot 		{height: 59px; background-image:url(/img/promo_1_foot.jpg); background-repeat:no-repeat; background-position: top;}
#theme2 div.calloutbox 			{background-image:url(/img/promo_1_back.jpg); background-repeat:repeat-y; font-size: 13px; text-align: left; }
#theme2 div#calloutheadline 	{color: #394F8A; padding: 12px 30px 10px 30px; font-size: 17px; font-weight: bold;}
#theme2 div#calloutbody 		{color: #333333; padding: 10px 30px 10px 30px; line-height: 150%;}
#theme2 #calloutlink 			{color: #3F5999; padding: 10px 10px 0px  0px;  text-align: right; font-weight: bold;}
#theme2 a:link  				{color: #3F5999; text-decoration: underline;}
#theme2 a:visited 				{color: #3F5999; text-decoration: underline;}	
#theme2 a:hover  				{color: #3F5999; text-decoration: underline;}
#theme2 a:active 				{color: #3F5999; text-decoration: underline;}


#theme3							{width: 269px;	text-align: left; margin-bottom: 10px; margin-top: 0px; font-size:13px; font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; color: #333333;}
#theme3 div.callouttop 			{height: 15px; background-image:url(/img/promo_1_top.jpg); background-repeat:no-repeat; background-position: bottom;}
#theme3 div.calloutfoot 		{height: 59px; background-image:url(/img/promo_1_foot.jpg); background-repeat:no-repeat; background-position: top;}
#theme3 div.calloutbox 			{background-image:url(/img/promo_1_back.jpg); background-repeat:repeat-y; font-size: 13px; text-align: left; }
#theme3 div#calloutheadline 	{color: #333333; padding: 12px 30px 10px 30px; font-size: 17px; font-weight: bold;}
#theme3 div#calloutbody 		{color: #333333; padding: 10px 30px 10px 30px; line-height: 150%;}
#theme3 #calloutlink 			{color: #3F5999; padding: 10px 10px 0px  0px;  text-align: right; font-weight: bold;}
#theme3 a:link  				{color: #3F5999; text-decoration: underline;}
#theme3 a:visited 				{color: #3F5999; text-decoration: underline;}	
#theme3 a:hover  				{color: #3F5999; text-decoration: underline;}
#theme3 a:active 				{color: #3F5999; text-decoration: underline;}



#promotions_div {margin-top: 10px; }

/*set the width of advisor callouts*/

#advisor_div {margin:10px 0px 0px 0px;}


#advisor_body
	{
		width: 200px;
		background-color: #A4A4A4;
		padding:0px;
		margin-bottom:10px;
		font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	}

#advisor_body div.advisor_box1 
	{
		
		background-color: #A4A4A4;

		padding:7px;
		text-align:left;
	}

#advisor_body div#advisorheadline 
	{
	
	font-size: 22px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 10px 0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	}

#advisor_body div#advisorbody 
	{
	
	font-size: 12px;
	color: #FAFAFA;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
	}

#advisor_body div#advisorlink {margin:10px 0 0 0;}
#advisor_body div#advisorlink a {font-size: 12px; font-weight:normal;}
#advisor_body div#advisorlink a:link {text-decoration:none; color:#FFF;}
#advisor_body div#advisorlink a:visited {text-decoration:none; color:#FFF;}
#advisor_body div#advisorlink a:hover {text-decoration:underline; color:#FFF;}
#advisor_body div#advisorlink a:active {text-decoration:underline; color:#FFF;}

#advisor_body ul a {color:#fff;}


/*Behavior Based Bug...*/

.bug_box
{
	background-image: url(/img/bbm_webbug_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	margin-bottom:20px;
	vertical-align: middle;
 	font-size:11px;
	border: solid 1px #CCCCCC;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	text-align:left;
}
.web_bug_wrapper
{
	font-size: 11px;
	color: #000;
	text-align: left;
	overflow: hidden;
	border: none;
	display:inline;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	
}
.web_bug_title
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	font-size:14px;
	font-weight:normal;
	color: #A4A4A4;
	padding-right: 10px;
	margin:0px;
}
.web_bug_text
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	font-size:11px;
	color: #393939;
}
.web_bug_wrapper div#web_bug_link
{
	margin: 3px;
	display:inline;
	float:right;
	clear:both;
	width:auto;
	}
div#web_bug_link A:link
{
	color: #7B7B7B;
	text-decoration: underline;
}
div#web_bug_link A:visited
{
	color: #7B7B7B;
}
div#web_bug_link A:hover
{
	color: #7B7B7B;
	text-decoration: none;
}
div#web_bug_link A:active
{
	color: #000;
}

/*========== END CALLOUT STYLES ==========
========== BEGIN RATES STYLES ==========*/

/*homepage rates styles*/

.home_ratestable 			{width:100%; margin: 0; padding: 0;	text-align: left;  height: 162px; 
overflow-y:auto; 
overflow-x:hidden; border-top: 1px solid #E0E1C9;}

.home_rates_title 			{color:#535353;	font-size: 14px;	font-weight: bold;	text-align: left;}
.home_rates_date 			{color:#888888;	font-size: 9px;	font-weight: normal;	font-style: italic; text-align: center;	}

.home_rates_head			{color:#4A9593; font-size: 11px;	padding: 0px 4px 0px 4px;		text-align:left;}
.home_rates_head a 			{color:#A4A4A4; text-decoration: none;}
.home_rates_head a:visited 	{color:#A4A4A4; text-decoration: none;}

.home_rates_subhead	{color: #436968; font-size: 12px;	font-weight: bold;	border-bottom: 1px solid #2B5554;	padding: 5px;	text-align:center;}
.hp_rates_left		{color: #000000; font-size: 12px;	border-bottom: 1px solid #D0D0C8;	padding: 5px;	font-weight: normal;	text-align:left;}
.hp_rates_center	{color: #000000; font-size: 12px;	border-bottom: 1px solid #D0D0C8;	padding: 5px;	font-weight: normal;	text-align:center;}
.hp_rates_right		{color: #000000; font-size: 12px;	border-bottom: 1px solid #D0D0C8;	padding: 5px;	font-weight: normal;	text-align:right;}
.hp_rates_left_bold		{color: #000000; font-size: 12px;	border-bottom: 1px solid #D0D0C8;	padding: 5px;	font-weight: bold;	text-align:left;}
.hp_rates_center_bold	{color: #000000; font-size: 12px;	border-bottom: 1px solid #D0D0C8;	padding: 5px;	font-weight: bold;	text-align:center;}
.hp_rates_right_bold		{color: #000000; font-size: 12px;	border-bottom: 1px solid #D0D0C8;	padding: 5px;	font-weight: bold;	text-align:right;}

.home_rates_foot	{color: #555; font-size: 10px;	font-weight: normal;	background-color: #fff;	padding: 4px;	font-style:italic;}


/*end homepage rates styles */

/*rates table styles*/

#ratetable{	border: none; 	width: 100%;	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;}

#ratetable td{}
.ratehead {	font-size: 14px;	font-weight: bold;	color: #fff;	background-color: #3A518C;	padding: 3px 6px;}
.ratehead a {color:#fff;}
.ratehead a:link {color:#fff; text-decoration:none;}
.ratehead a:visited {color:#fff; text-decoration:none;}
.ratehead a:hover {color:#fff; text-decoration:none;}
.ratehead a:active {color:#fff; text-decoration:none;}
.ratehead span.rate_date	{	float:right;	font-size:12px;	font-weight: normal;	} 
.rateheader1 {	font-size: 11px;	color: #FFFFFe;	background: #567BAA;	font-weight: normal;	text-align : left;	vertical-align : middle;	padding: 5px;}
.ratefootnote {	font-size: 10px;	color:#555;	font-weight: normal;	background-color: #ffffff;}
.ratespacer {background-color: #ffffff; height:8px;}

/*these styles are pulled into the rate selection area within the rates tool */
.ratestitle1 	{font-size: 11px; color: #000000;	background-color: #B7C2CB;	padding: 5px; text-align : left;	font-weight: normal;	vertical-align : middle;}
.ratestitle2 	{font-size: 11px; color: #000000;	background-color: #B7C2CB;	padding: 5px; text-align : center;	font-weight: normal;	vertical-align : middle;}
.ratestitle3 	{font-size: 11px; color: #000000;	background-color: #E0EBEB;	padding: 5px; text-align : center;	font-weight: normal;	vertical-align : middle;}
.ratestitle4	{font-size: 11px; color: #000000;	background-color: #EEEEEE;	padding: 5px; text-align : left;	font-weight: normal;	vertical-align : middle;}

.ratesrate1 	{font-size: 11px; color: #000000;	background-color: #f1f2f3;	padding: 3px; text-align:left;}
.ratesrate2 	{font-size: 11px; color: #000000;	background-color: #f1f2f3;	padding: 3px; text-align:center;}
.ratesrate3 	{font-size: 11px; color: #000000;	background-color: #f1f2f3;	padding: 3px; text-align:right;}

.ratesrate4 	{font-size: 11px; color: #000000;	background-color: #f1f2f3;	padding: 3px; text-align:left;	font-weight: bold;}
.ratesrate5 	{font-size: 11px; color: #000000;	background-color: #f1f2f3;	padding: 3px; text-align:center;}
.ratesrate6 	{font-size: 11px; color: #000000;	background-color: #f1f2f3;	padding: 3px; text-align:right;}

.ratesrate7 	{font-size: 11px; color: #000000;	background-color: #ffffff;	padding: 3px; text-align:left;}
.ratesrate8 	{font-size: 11px; color: #000000;	background-color: #ffffff;	padding: 3px; text-align:center;}
.ratesrate9 	{font-size: 11px; color: #000000;	background-color: #ffffff;	padding: 3px; text-align:right;}

/* end rates tool styles */

.ra_row {padding:0px;}

div.ra_signup_link a {
	float:right;
	text-align:left; 
	background-image:url(/img/icon_rate.gif);
	background-repeat: no-repeat; 
	background-position:left top;
	font-size: 11px;
	padding: 0px 0px 3px 22px;
	FONT-WEIGHT: normal;
	color: #333333;
}

td.ra_signup_ratelayout td.ra_row div.ra_signup_link {display:none; visibility:hidden;}
	
	
.raselect {
    display: none;
}
.raselectshow {
    display: block;
    vertical-align: middle;
}








/*========== END RATES STYLES ==========
========== BEGIN ICONIZE STYLES ========== *

/* Iconize 0.5
websites (pictures and movies)*/
A[href*="youtube.com/watch?"], A[href*="sevenload.com/videos/"], A[href*="metacafe.com/watch/"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}
A[href*="flickr.com/photos/"], A[href*="zooomr.com"], A[href*="imageshack.us"], A[href*="bubbleshare.com"], A[href*="sevenload.com/bilder/"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pic.gif) no-repeat center right;
}
/*extensions*/
A[href$='.doc'], A[href$='.rtf'], A[href$='.docx']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_doc.gif) no-repeat center right;
}
A[href$='.txt']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_txt.gif) no-repeat center right;
}
A[href$='.xls']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_xls.gif) no-repeat center right;
}
A[href$='.rss'], A[href$='.atom']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_feed.gif) no-repeat center right;
}
A[href$='.opml']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_opml.gif) no-repeat center right;
}
A[href$='.phps']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_phps.gif) no-repeat center right;
}
A[href$='.phps']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_phps.gif) no-repeat center right;
}
A[href$='.torrent']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_torrent.gif) no-repeat center right;
}
A[href$='.vcard']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_vcard.gif) no-repeat center right;
}
A[href$='.exe']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_exe.gif) no-repeat center right;
}
A[href$='.dmg'], A[href$='.app']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_dmg.gif) no-repeat center right;
}
A[href$='.pps']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pps.gif) no-repeat center right;
}
A[href$='.pdf']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}
A[href$='.xpi']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_plugin.gif) no-repeat center right;
}
A[href$='.fla'], A[href$='.swf']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_flash.gif) no-repeat center right;
}
A[href$='.zip'], A[href$='.rar'], A[href$='.gzip'], A[href$='.bzip'], A[href$='.ace']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_archive.gif) no-repeat center right;
}
A[href$='.ical']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ical.gif) no-repeat center right;
}
/*A[href$='.css']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_css.gif) no-repeat center right;
}*/
A[href$='.ttf']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ttf.gif) no-repeat center right;
}
A[href$='.jpg'], A[href$='.gif'], A[href$='.png'], A[href$='.bmp'], A[href$='.jpeg'], A[href$='.svg'], A[href$='.eps']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pic.gif) no-repeat center right;
}
A[href$='.mov'], A[href$='.wmv'], A[href$='.mp4'], A[href$='.avi'], A[href$='.mpg']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}
A[href$='.mp3'], A[href$='.wav'], A[href$='.ogg'], A[href$='.wma'], A[href$='.m4a']
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_music.gif) no-repeat center right;
}
/*messenger*/
A[href^="aim:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_aim.gif) no-repeat center right;
}
A[href^="msnim:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_msn.gif) no-repeat center right;
}
A[href^="xmpp:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_jabber.gif) no-repeat center right;
}
A[href*="icq.com"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_icq.gif) no-repeat center right;
}
A[href*="edit.yahoo.com/config/send_webmesg?"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_yim.gif) no-repeat center right;
}
A[href^="callto:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_call.gif) no-repeat center right;
}
A[href^="skype:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_skype.gif) no-repeat center right;
}
A[href^="gg:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_gadugadu.gif) no-repeat center right;
}
/*email*/
A[href^="mailto:"]
{
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_mailto.gif) no-repeat center right;
}
/*use this class to make sure that images won't get iconized*/
.imageLink
{
	padding-right: 0px !important; /*[e]0px*/
	background: none !important; /*[e]none*/
}
/*========== END ICONIZE STYLES ==========*/



/* start survey styles */
table.surveygrid td {border: solid 1px #f1f2f3;}
.survey_name{	font-size: 15px; font-weight: normal; color: #6A6A6A; margin:0px 0px 5px 0px; padding:0px;}
.survey_cat{	font-size: 14px;	font-weight: bold;	color: #333333; padding-top: 20px;}
.label{	font-size: 13px;	font-weight: bold;	color: #333333;}
.form_element {font-size:10px; font-family: Verdana, sans-serif; width: 165px; height:14px;  padding: 2px 4px 1px 4px;	font-weight: normal;}
.submit1 {}

/* end survey styles */

/* start seminar styles */
.seminar_name {	font-size: 15px;	font-weight: bold;	color: #333333;}
/* end seminar styles */


/*start financial education */
/* discussion topics */
div.edu_category_insert {border: solid 1px #ddd; background-color: #eee; padding:8px;}
div.edu_category_insert ul { padding:2px 12px 2px 10px ;}
div.edu_topic_content {margin:8px;}
h4.edu_cat_title {font-weight:normal; font-size:14px; margin:0px; color: #333;}
select.edu_topic_select {font-size:12px; width: 300px;}

/*Glossary Term Formatting - old stuff */
.gthead {
	background-color: #535353;
	padding: 5px 7px 5px 7px;
	width : 248px;
	color : #fff;
	border-top : 1px solid #313131;
	border-left : 1px solid #313131;
	border-right : 1px solid #313131;
	font-size:13px;
	font-weight: bold;
}

.gtbody {
	background-color: #EEEFEA;
	padding: 5px 5px 5px 7px;
	width : 250px;
	border-bottom: 1px solid #313131;
	border-right: 1px solid #313131;
	border-left: 1px solid #313131;
	font-size: 12px;
	font-weight:normal;
}

.gt {
	
	padding: 0px  2px  0px  2px;
	border-bottom : 1px dashed #313131;
}


/*Glossary Term Formatting ends */

/* faq formatting */
.faq_category {margin:10px;}

.faq_category_name {font-weight: bold; font-size: 14px; border-bottom:1px solid #ddd;}

div.slider_content {padding-left: 13px;}

/*class that is on the FAQ question anchor - not accessible in snippet*/
.JQSlider {}

/*arrow icon next to FAQ question*/
faq_icon {}


div.cluetip ul {margin: 0px; padding:0px 0px 0px 10px;}
div.cluetip ul ul {margin: 0px; padding:0px 0px 0px 18px;}
div.cluetip ul ul ul {margin: 0px; padding:0px 0px 0px 24px;}
div.cluetip h3 {font-weight:bold; font-size:18px;}


.errormsg {color: #B22222; padding:10px; text-align:center;}

/* END ADMIN */
/* nyroModal Styles */
div#nyroModalFull {
	font-size: 13px;
	color: #777;

}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}

 a#closeBut {
    position: absolute;
    display: block;
    top: -18px;
    right: -10px;
    width: 25px;
    height: 25px;
    text-indent: -9999em;
    background: url(/img/window_close.gif) no-repeat;
    outline: 0;
}

h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 13px;
	color: #ddd;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background: url(img/prev.gif) left 20% no-repeat;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext:hover {
	background: url(img/next.gif) right 20% no-repeat;
}
/* End nyroModal Styles */

/* ClueTip Styles */

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(img/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #EEEFEA;

  font-size: 13px;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
}
.cluetip-default h3#cluetip-title {
  margin: 0;
  padding: 3px 5px 1px 5px;
  font-size: 9px;
  font-weight: normal;
  background-color: #DDDDDD;
  color: #4E4E4E;
  border-bottom: 1px solid #c0c0c0;
}
.cluetip-default #cluetip-title a {
  color: #4E4E4E;
}
.cluetip-default #cluetip-inner {
  padding: 7px 10px 18px 17px;
  color: rgb(51, 51, 51);

}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(/img/shim.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(/img/shim.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/img/shim.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;

}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/img/shim.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;

}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(img/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(img/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(img/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(img/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(img/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(img/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(img/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(img/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(img/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(img/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(img/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(img/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}
/* End ClueTip Styles */

/*share this tweaks*/
.at300bs.at15t_expanded, .at300bs.at15t_compact {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(//s7.addthis.com/static/t00/logo1414.gif) no-repeat scroll right center;
margin-right:14px;
}

/* CLASSES FOR THE FORMS TOOL OUTPUT*/
.formerrors {color: #B22222; padding:0px 0px 0px 10px; text-align:left;}
.form_err_msg_area {color: #B22222; padding:0px 0px 0px 0px; text-align:left;font-size:14px;font-weight: bold;}



/* Generated Form styles */
table.gform{width: 100%;}
table.gform td.element_cell{width: 10%; vertical-align: top; padding: 2px 0px 5px 0px;}
table.gform td.value_cell{width: 90%; vertical-align: top; padding: 0px 0px 7px 0px;}

.gform_sectionlabel {font-weight: bold; color: #666666;}
.gform_textlabel {border: 1px solid #c0c0c0; padding: 10px;}
.gform_label {}
.gform_element {}
.gform_submit_button {}
.gform_textbox {border: 1px solid #666666;}
.gform_checkbox {}
.gform_radio {}
.gform_textarea {border: 1px solid #666666;}
.gform_password {}
.gform_select {border: 1px solid #666666;}
.gform_option {border: 1px solid #666666;}
.required {color:#990000;}

.zipcode {	border-left: 1px solid #4A8987; border-top: 1px solid #4A8987;	border-bottom: 1px solid #4A8987; border-right: none; font-size:11px; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif; 
	color: #333333; height: 17px; width: 146px; }
	

.JQGlossary { border-bottom: 1px dotted #ADB2B9; text-decoration: none;}
.JQGlossary a:link {  text-decoration:none;}
.JQGlossary a:visited {  text-decoration:none;}
.JQGlossary a:hover {  text-decoration:none;}
.JQGlossary a:active { text-decoration:none;}

.sidebar_rule_box {margin-top: 26px; margin-bottom: 26px;}
.sidebar_rule {width: 252px; height: 1px; border-bottom: 1px solid #cccccc;}