/*========== BEGIN INTERFACE STYLES ==========*/
body
{
	background-color: #ffffff;
	margin: 0;
	background-image:url(../img/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-size:12px;
}

body, td, p 
{
	
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	}

p {margin-top:0px;}

form
{
	margin:0px; 
	padding:0px;
	
}

sup {font-size: 60%;}

A:link 		{ text-decoration:underline; color:#2E666B;}
A:visited 	{color:#2E666B;}
A:hover 	{ text-decoration:none; color:#2E666B;}
A:active 	{ text-decoration:underline; color:#77B04A;}






.header, .home_header 
{
	width:950px;
	margin-bottom: 7px;
	}

div.topnav
{

	font-size: 11px;
	text-align: right;
	margin:19px 0px 10px 0px;
	color: #384B59;
}

div.topnav_links A:link
{
	text-decoration: none;
	color: #384B59;
}
div.topnav_links A:visited
{
	text-decoration: none;
	color: #384B59;
}
div.topnav_links A:hover
{
	text-decoration: underline;
	color: #384B59;
}
div.topnav_links A:active
{
	text-decoration: underline;
	color: #384B59;
}


table.search_form {margin:12px 0px 0px 0px; text-align:right;}
table.search_form .search_field {
	font-size:11px; 
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif; 
	width: 155px; 
	border: 1px solid #5C7A90; 
	border-left: none;
	border-right: none;
	height:16px;
	}
table.search_form .search_button {}

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;}


table.mainnav {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	border:1px solid #CCD0C8;
	border-left:none;
	border-right:none;
	height:24px;
	padding:0px;
	vertical-align:middle;

}

td.mainnav ul {margin:0px; padding:0px;}

td.mainnav ul li
{
	font-size: 14px;
	font-weight: normal;
	margin:0px;
	display: inline;
	color:#AC834B;
	margin-right:20px;
	margin-left:20px;
}

td.mainnav ul li a:link {text-decoration: none; color: #AC834B;}
td.mainnav ul li a:visited {text-decoration: none; color: #AC834B;}
td.mainnav ul li a:hover {text-decoration:underline; color: #AC834B;}
td.mainnav ul li a:active {text-decoration:underline; color: #AC834B;}

td.call {
	font-size:11px;
	color:#666666;
	padding-left: 18px;
	background-image:url(../img/icon_call.gif);
	background-repeat:no-repeat;
	background-position:left;
	width: 130px;
	}

td.contact {
	font-size:11px;
	color:#666666;
	padding-right: 12px;
	background-image:url(../img/icon_arrow_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	width: 130px;
	text-align:right;
	}

.contact:link {text-decoration: none; color: #666;}
.contact:visited {text-decoration: none; color: #666;}
.contact:hover {text-decoration:underline; color: #666;}
.contact:active {text-decoration:underline; color: #666;}

/*footer*/
div.footer {
	color: #666666;
	font-size:9px;
	margin: 5px 0;
	border-top: 1px solid #CCD0C8;
	padding: 6px 0px;;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
		}
div.footer table td {font-size:9px;}

div.footernav_links {font-size:11px; margin:0 0 6px 0;}
div.footernav_links a {color: #393939;}
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_quicklinks {
	display: inline;
	font-size:10px;
	float:left;
	clear:right;
	width:140px;
	margin-bottom:8px;
	padding: 0 0 0 14px;
	
	}

div.footer_quicklinks h4 {
	font-size:11px;
	font-weight: bold;
	color: #836137;
	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; padding: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: #2E666B;}	
div.footer_quicklinks a:active {text-decoration: underline; color:#000;}

/*home body*/


/*interior page body */
td.int_col_left {width:	220px; vertical-align:top; padding-top: 10px; }
td.int_col_mid { vertical-align:top; padding: 10px 0px; line-height: 22px; font-size:12px; width: 570px;}
td.int-col_mid p {line-height: 22px; font-size:12px;}
td.int_col_right {width: 160px; vertical-align:top; padding-top: 10px;}
td.int_col_full_width {vertical-align:top; padding: 10px 0px; line-height: 22px; font-size:12px; width: 790px;}
/*subnav   */
#subnav_div {margin-bottom: 8px;}
div.subnav_wrapper {background-image:url(../img/subnav_wrapper_bg.jpg); background-repeat:repeat-y;}
div.subnav_top {
	margin-left:auto;
	margin-right:auto;
	}
div.subnav_bottom {
	margin-left:auto;
	margin-right:auto;
	}
 div.subnav
 	{
		width:216px;
		background-image:url(../img/subnav_bg.jpg);
		background-repeat:repeat-x;
		background-position:top;
		margin-bottom: 0px;
		margin-left:auto;
		margin-right:auto;
		padding-bottom: 0px;
		padding-top:0px;
	}
div.subnav .inner {
		width: 198px;
		border-top:none;
		border-bottom: none;
		border-left: solid 1px #A6C6C9;
		border-right: solid 1px #A6C6C9;
		margin-left: auto;
		margin-right:auto;
		padding-bottom: 50px;
		
	}

div.subnav_title_text {
	font-family: Helvetica, Arial, sans-serif;

	font-size: 20px;
	font-weight:bold;
	color: #608E92;
	padding: 6px 0px 6px 0px;
	line-height: 20px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:-2px;
}

div.subnav_title_image {padding: 6px 0px 6px 0px; margin-left:auto; margin-right:auto; text-align:center;}


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

ul.subnavlist li {padding-bottom:5px;}

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


ul.subnavlist li.subnav_2 {
	margin: 14px 0px 0px 0px;
	font-size: 13px;
		}

ul.subnavlist li.subnav_2_on {
	margin: 14px 0px 0px 0px;
	font-size: 13px;
	font-weight:bold;
	}

ul.subnavlist li.subnav_2_on a {
		text-decoration: none;}


/*top level subnav uses class 3*/
ul.subnavlist li.subnav_3 {
	margin: 10px 0px 0px 14px;
	font-size: 12px;
	}

ul.subnavlist li.subnav_3_on {
	margin: 10px 0px 0px 14px;
	font-size: 12px;
	font-weight:bold;
	}
	
ul.subnavlist li.subnav_3_on a {text-decoration: none;}

ul.subnavlist li.subnav_4 {
	margin: 10px 0px 0px 20px;
	font-size: 11px;
	}

ul.subnavlist li.subnav_4_on {
	margin: 10px 0px 0px 20px;
	font-size: 11px;
	font-weight:bold;
	}
	
ul.subnavlist li.subnav_4_on a {text-decoration: none;}


ul.subnavlist li.subnav_5 {
	margin: 10px 0px 0px 28px;
	font-size: 11px;
	}

ul.subnavlist li.subnav_5_on {
	margin: 10px 0px 0px 28px;
	font-size: 11px;
	font-weight: bold;
	}
	
ul.subnavlist li.subnav_5_on a {text-decoration: none;}



ul.subnavlist li.subnav_hide{
	display:none; visibility:hidden;
	}

/*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; }

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 */

/* home page banners */


/* homepage banner and banner nav selector styles... */
/* homepage banner and banner image and nav selector styles... */

div.home_banner {height:253px; overflow:hidden;}

td.home_banner_left 
	{
		background-image:url(../img/home_banner_bg.jpg);
		background-repeat:repeat-x;
		background-position:top;
		height: 294px;
		width: 420px;
	}

td.home_banner_right 
	{
		background-image:url(../img/home_banner_bg.jpg);
		background-repeat:repeat-x;
		height: 294px;
		width: 500px;
		padding: 18px 0px 4px 0px;
	}
	

	
/*banner nav - if invisible
#fbpager {display: none; visibility:hidden; height:0px;}

#fadingbanners div {position:relative;} */


/* homepage banner and banner pager styles... */

 
#fbpager {float:right; padding: 8px 13px 8px 3px; position:relative; top: -30px; left: 0px; z-index: 10;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90; }
#fbpager a{
	background-image:url(../img/fbpager_bullet_off.png); background-repeat:no-repeat; background-position:center; 
	margin: 2px; padding: 8px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#fbpager a:link { color: #000; font-size:0px}
#fbpager a:visited { color: #000; font-size:0px}
#fbpager a:hover { color: #000; font-size:0px}
#fbpager a:active { color: #000; font-size:0px}

#fbpager a.activeSlide {color: #014559; text-decoration: none; background-image:url(../img/fbpager_bullet_on.png); background-repeat:no-repeat; background-position:center; }

/*#fbpager {display: none; visibility:hidden; height:0px;} */

/*#fadingbanners div {position:relative;}*/

/*banner nav*/
/*#fbpager {display: none; visibility:hidden; height:0px;} */
#fadingbanners div {}



/* 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;}

	/*end tabbed content*/


/*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 */



/* HOME PAGE DISPLAY SPECS - these styles format the homepage display */
div.home_content_area_1 {margin:0px 0px 0px 30px; font-size:11px; line-height: 16px; color: #333; width:310px;}
div.home_content_area_1 p {font-size:11px; line-height: 16px;}
div.home_content_area_1 p a {padding-right: 12px;
	background-image:url(../img/icon_arrow_right2.gif);
	background-repeat:no-repeat;
	background-position:right;}
div.home_content_area_1 ul {margin:0px 0px 0px 10px; list-style:none;} 
td.home_content_area_2 {vertical-align: top; margin:10px 0px; font-size:11px; line-height: 19px; width:290px; padding:10px; }
td.home_content_area_3 {vertical-align: top; margin:10px 0px; font-size:11px; line-height: 19px; width:290px; padding:10px;}
td.home_content_area_4 {vertical-align: top; margin:10px 0px; font-size:11px; line-height: 19px; padding:0px 0px 10px 12px;  }

h1, h2, h3 {color:#7F5F38; margin:2px 0px; font-weight: normal;}
h1 {font-weight: normal; font-size: 50px; letter-spacing:-3px;}
h2 {font-weight: normal; font-size: 17px;}
h3 {font-weight: bold; font-size: 15px;}


div.home_alert {border: 1px solid #8E8E8E; margin:0px 10px 10px 0px; padding:6px; background-color:#FAFAFA; text-align: center;}
div.home_alert h4 {margin:0px 0px 0px 0px; font-size:15px; font-weight:bold; color:#990000;}

.home_announcements {vertical-align: top; width: 300px; padding:10px 50px 10px 12px;  margin:10px 0px;}


.announcements_title h3{font-family: Helvetica, Arial, sans-serif;
font-size:	11px;
font-weight:	400;
font-style:	bold;
color:	#7F5F38;
letter-spacing:	normal;
word-spacing:	normal;
line-height:	13.2px;
text-align:	left;
vertical-align:	baseline;
direction:ltr;

margin:0px; padding:0px;}

.announcements_title h4 {margin:0px 0px 5px 0px; padding:0px;

font-family: Helvetica, Arial, sans-serif; 	
font-size:	16px;
font-weight:	bold;
font-style:	normal;
color:#2E666B;

letter-spacing:	-1px;
word-spacing:	normal;
line-height	19.2px
text-align:	left;
vertical-align:	baseline;
direction:	ltr;
}

.home_announcements div.announcements_inner {overflow: auto; padding: 0px 10px 0px 0px; }
.home_announcements ul {margin:0px; padding:0px; font-size: 11px; list-style:disc; color:#444;}
.home_announcements ul li {margin: 0px 0px 10px 14px; line-height:14px;}
.home_announcements ul li a:link {color:#30666B; text-decoration: none;}
.home_announcements ul li a:visited {color:#30666B; text-decoration: none;}
.home_announcements ul li a:hover {color:#836137; text-decoration: underline;}
.home_announcements ul li a:active {color:#30666B; text-decoration: underline;}
.annc_title {font-weight:bold;}
.annc_abstract p {font-weight:normal; margin:0px; font-size:10px;}
div.annc_foot {font-size: 11px; color: #30666B; margin: 16px 0px 0px 0px; vertical-align:bottom;}

div.twtr-doc div.twtr-hd {margin:0px; padding:0px;}
.twtr-widget h3 {font-family: Helvetica, Arial, sans-serif;

font-weight:	400;
font-style:	bold;
color:	#7F5F38;
letter-spacing:	normal;
word-spacing:	normal;
line-height:	13.2px;
text-align:	left;
vertical-align:	baseline;
direction:ltr;

margin:0px; padding:0px;}

.twtr-hd h4 {margin:0px 0px 5px 0px; padding:0px;

font-family: Helvetica, Arial, sans-serif;
font-size:	16px;
font-weight:	bold;
font-style:	normal;
color:#2E666B;

letter-spacing:	-1px;
word-spacing:	normal;
line-height	19.2px
text-align:	left;
vertical-align:	baseline;
direction:	ltr;}

div#twtr-widget-1 .twtr-tweet-text {padding:0px 0px 0px 4px; margin-left:0px;}
.twtr-tweet-text p {font-size: 11px; font-weight:normal; color: #444444;}
a.twtr-user {font-weight: bold;}
.twtr-tweet-wrap div.twtr-avatar {width:0; height:0;}
.twtr-join-conv {visibility:hidden; display:none;}
/*styles for the subscribe box ypslideout*/
.subscribe_box {
	border: 1px solid #A5C6C9; 
	border-left:none;
	border-right:none;
	/*background-color: #CADDDF; */
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	overflow:hidden;
	height:178px;
	padding: 10px;
	color:#2E666B;
}
.subscribe_box h3 {font-size:15px; font-weight: bold; color: #2E666B;}


/*EXTERNAL FEEDS FORMATTING*/
div.feed_container img {display: none;}
div.feed_container {vertical-align: top; width: 300px; padding:10px 50px 10px 12px; height:200px; overflow: hidden; padding: 0px 10px 0px 0px; }
div.feed_title {font-weight:bold; font-size: 11px; color:#30666B;}
div.feed_description {color:#333;}
div.feed_spacer {height:8px;}

/* INTERIOR PAGE DISPLAY SPECS - these styles format the content areas of the pages within the site display*/
div.int_content_area_1 {vertical-align: top; line-height:20px; padding: 0px 20px 5px 20px;}
div.int_content_area_2 {vertical-align: top; line-height:20px;  padding: 0px 10px 5px 20px;}
div.int_content_area_3 {vertical-align: top; line-height:20px;  padding: 0px 20px 5px 10px;}

div.int_content_area_1 ul li {padding-bottom:6px;}
div.int_content_area_2 ul li {padding-bottom:6px;}
div.int_content_area_3 ul li {padding-bottom:6px;}


/* contact form */
#contact_div {width:100%;}
.contact_rule {border-top:solid 1px #D0CCC8; margin:20px 30px;}
.hidediv{display:none;}
.contact_content_area_1 {margin:0px 30px; }
.contact_content_area_3 {margin:0px 30px; }


/* formats the tables that make up each row in the form -- each row is its own table*/
table.contact_form { border:none; margin:0px 30px; width:510px;}
td.contact_label_col {width:200px;}

div.contact_form_area .form1_fixed {font-family:Helvetica, Arial, sans-serif; font-size:14px; width:270px; border: solid 1px #9DA19B; padding:6px;}
div.contact_form_area .form1_select {font-family:Helvetica, Arial, sans-serif; font-size:14px; width:270px; border: solid 1px #9DA19B; padding:6px;}
div.contact_label {display:inline; float:left; font-weight: bold; width: 120px;}
div#msg {padding:10px; margin:0px 30px; }

div.blank_wrapper {padding:20px;}

div.blank_content_area_1 {font-size: 13px; line-height:17px;}
div.blank_content_area_1 p {font-size: 13px; line-height:17px;}
div.blank_content_area_2 {}
div.blank_content_area_3 {}
div.blank_content_area_tabbed {}


	
	hr {height:1px; color:#ccc; background-color:#c1c1c1; border: 0 none;}
/* new editor content area styles */
/* INTERIOR PAGE EDITOR SPECS - these styles format the editor within edit & publish in the admin */
.ep_content_area_1 {width: 705px; height: 200px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_2 {width: 705px; height: 100px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_3 {width: 705px; height: 100px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_4 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_5 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_6 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_7 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_8 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_9 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_10 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}

.ep_content_area_hp_1 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_2 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_3 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_4 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_5 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_6 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_7 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_8 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_9 {width: 705px; height: 150px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
.ep_content_area_hp_10 {width: 705px; height: 150px; 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;}

.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: 250px; border: groove 2px #ddd; margin:0px 0px 5px 5px;}
/* end of new editor content area styles */

	
	/* BEGIN CONTENT */
	body, p {font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif; font-size:12px;}
	h1#pgtitle {
		font-family:Helvetica, Arial, sans-serif;
		font-weight: bold; 
		color:#7F5F38; 
		padding: 0px 10px 6px 0;	
		margin:0; 
		font-size: 38px; 
		letter-spacing: -2px;  
		line-height: 34px;
		padding-top:18px;
		} 
	.big_title {
		font-family:Helvetica, Arial, sans-serif;
		font-weight: bold;
		color:#7F5F38; 
		margin:0; 
		margin-bottom:10px; 
		font-size: 28px; 
		font-weight: normal; 
		letter-spacing: -4px; 
		line-height: 26px;
		} 
.normal {
		font-size: 12px;
		font-weight: normal;
		color: #000;
		}
.headline1 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px; 
	color: #2E666B; 
	margin:0px 0px 5px 0px; 
	padding:0px;
	}
.headline2 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #63804D; 
	margin:0px 0px 5px 0px; 
	padding:0px;
	}
.headline3 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px; 
	color: #B0834A; 
	margin:0px 0px 5px 0px; 
	padding:0px;
	}
.headline4 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px; 
	color: #8BAB99; 
	margin:0px 0px 5px 0px; 
	padding:0px;
	}
.subtitle1 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #2E666B; 
	margin:0px 0px 2px 0px; 
	padding:0px;
	}
.subtitle2 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px; 
	color: #63804D; 
	margin:0px 0px 2px 0px; 
	padding:0px;
	}
.subtitle3 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px; 
	font-weight: bold; 
	color: #B0834A; 
	margin:0px 0px 2px 0px; 
	padding:0px;
	}
.subtitle4 {
	font-family:Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px; 
	font-weight: bold; 
	color: #8BAB99; 
	margin:0px 0px 2px 0px; 
	padding:0px;
	}

.smalltitle1 {font-size: 12px;font-weight: bold; margin:0px 0px 2px 0px; padding:0px;}
.smalltitle2 {font-size: 12px;font-weight: bold;  color: #6A6A6A; margin:0px 0px 2px 0px; padding:0px;}
.smalltype {font-size: 10px;color: #333333;}

.required {color:#990000; font-weight:bold;}

h1 {font-size: 20em}
h2 {font-size: 1.5em}
h3 {font-size: 1.17em}
h4 {font-size: 1em}
h5 {font-size: .83em}
h6 {font-size: .75em}


/* END CONTENT */


/*========== BEGIN CALLOUT STYLES ==========
standard text based promotions*/
.theme1swatch
{
	background-color: #F1F1F1;
	height: 22px;
	width: 26px;
	float: left;
	margin: 2px;
	border: solid 1px #000;
}
.theme2swatch
{
	background-color: #FAFAFA;
	height: 22px;
	width: 26px;
	float: left;
	margin: 2px;
	border: solid 1px #000;
}
.theme3swatch
{
	background-color: #C6C6C6;
	height: 22px;
	width: 26px;
	float: left;
	margin: 2px;
	border: solid 1px #000;
}
.theme4swatch
{
	background-color: #C1C1C1;
	height: 22px;
	width: 26px;
	float: left;
	margin: 2px;
	border: solid 1px #000;
}
.theme5swatch
{
	background-color: #C8C8C8;
	height: 22px;
	width: 26px;
	float: left;
	margin: 2px;
	border: solid 1px #000;
}




#promotions_div {border: 1px solid #A6C6C9; background-color: #ffffff; padding:14px; width:142px;}
#promotions_div img {display:block; margin:0;}

div#calloutbody ul{margin: 0 8px 0 20px; padding:0;}
div#calloutbody ul a{}
div#calloutbody ul li {margin-bottom: 5px;}

div#calloutlink {margin:10px 0px;}




#theme1 {
	width: 100%;
}

#theme1 b {font-family:Helvetica, Arial, sans-serif; font-weight: bold; color:#2E666B; font-size:12px;}
#theme1 div.callout_box {
	
}
#theme1 div#calloutheadline {
	font-size: 18px;
	color: #836137;
	font-weight: bold;
	line-height: 18px;
	padding:0px;
	font-family: Helvetica, Arial, sans-serif;
	text-align:left;
	
	
	padding:20px 10px 10px 10px;
	
	background-image:url(/img/promo_paper_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#theme1 div#calloutbody {
	
	border: solid 1px #CCCCCC;
	border-top:0px;
	border-top:none;
	padding:0px;
	text-align:left;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 14px;
	padding:10px;
}
#theme1 div#calloutlink {
	font-size: 11px;
	font-weight:normal;
	line-height:12px;
}
#theme1 div#calloutlink a:link {
	text-decoration:none;
	font-weight:normal;
	
	
}
#theme1 div#calloutlink a:visited {
	text-decoration:none;
	font-weight:normal;
	

}
#theme1 div#calloutlink a:hover {
	text-decoration:underline;
	font-weight:normal;
	
	
}
#theme1 div#calloutlink a:active {
	text-decoration:underline;
	font-weight:normal;
	
	
}




#theme2 {
	width: 100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
}
#theme2 div.callout_box {
	border: solid 1px #CCCCCC;
	padding:10px;
	text-align:left;
	background-color:#D6DEDF;
}
#theme2 div#calloutheadline {
	font-size: 17px;
	color: #B0834A;
	font-weight: normal;
	line-height: 18px;
	padding: 0 0 10px 0;
}
#theme2 div#calloutbody {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 10px 0;
}
#theme2 div#calloutlink {
	font-size: 11px;
	font-weight:normal;
	line-height:12px;
}
#theme2 div#calloutlink a:link {
	text-decoration:none;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme2 div#calloutlink a:visited {
	text-decoration:none;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme2 div#calloutlink a:hover {
	text-decoration:underline;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme2 div#calloutlink a:active {
	text-decoration:underline;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}


#theme3 {
	width: 100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
}
#theme3 div.callout_box {
	border: solid 1px #CCCCCC;
	padding:10px;
	text-align:left;
	background-color:#F2F8ED;
}
#theme3 div#calloutheadline {
	font-size: 17px;
	color: #637F4C;
	font-weight: normal;
	line-height: 18px;
	padding: 0 0 10px 0;
}
#theme3 div#calloutbody {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 10px 0;
}
#theme3 div#calloutlink {
	font-size: 11px;
	font-weight:normal;
	line-height:12px;
}
#theme3 div#calloutlink a:link {
	text-decoration:none;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme3 div#calloutlink a:visited {
	text-decoration:none;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme3 div#calloutlink a:hover {
	text-decoration:underline;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme3 div#calloutlink a:active {
	text-decoration:underline;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}




#theme4 {
	width: 100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
}
#theme4 div.callout_box {
	border: solid 1px #CCD0C8;
	padding:10px;
	text-align:left;
}
#theme4 div#calloutheadline {
	font-size: 17px;
	color: #63804D;
	font-weight: normal;
	line-height: 18px;
	padding: 0 0 10px 0;
}
#theme4 div#calloutbody {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 10px 0;
}
#theme4 div#calloutlink {
	font-size: 11px;
	font-weight:normal;
	line-height:12px;
}
#theme4 div#calloutlink a:link {
	text-decoration:none;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme4 div#calloutlink a:visited {
	text-decoration:none;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme4 div#calloutlink a:hover {
	text-decoration:underline;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme4 div#calloutlink a:active {
	text-decoration:underline;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}






#theme5 {
	width: 100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
}
#theme5 div.callout_box {
	border: solid 1px #CCCCCC;
	padding:10px;
	text-align:left;
}
#theme5 div#calloutheadline {
	font-size: 17px;
	color: #333;
	font-weight: normal;
	line-height: 18px;
	padding: 0 0 10px 0;
}
#theme5 div#calloutbody {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 10px 0;
}
#theme5 div#calloutlink {
	font-size: 11px;
	font-weight:normal;
	line-height:12px;
}
#theme5 div#calloutlink a:link {
	text-decoration:none;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme5 div#calloutlink a:visited {
	text-decoration:none;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme5 div#calloutlink a:hover {
	text-decoration:underline;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#theme5 div#calloutlink a:active {
	text-decoration:underline;
	font-weight:normal;
	
	background-image:url(../img/promo_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}

/*format advisor promotions*/

#advisor_div {border: 1px solid #A6C6C9; background-color: #ffffff; padding:14px; margin-bottom:10px;}

#advisor_body.advisor_outer {
	background-image:url(../img/bbm_advisor_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #FAFCF1;
	border: solid 1px #BDD6B0;
	padding: 10px;
	text-align: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	}
#advisor_body.advisor_inner {}

#advisor_body
	{
		
			
	}

#advisor_body div.advisor_box1 
	{
		
	}

#advisor_body div#advisorheadline 
	{
	font-size: 18px;
	color: #63804D;
	font-weight: bold;
	line-height: 19px;
	margin: 0 0 10px 0;
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:-1px;
	}

#advisor_body div#advisorbody 
	{
	
	font-size: 11px;
	color: #333;
	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:#63804D;}
#advisor_body div#advisorlink a:visited {text-decoration:none; color:#63804D;}
#advisor_body div#advisorlink a:hover {text-decoration:underline; color:#63804D;}
#advisor_body div#advisorlink a:active {text-decoration:underline; color:#63804D;}

#advisor_body ul {margin:0px;}
#advisor_body ul a {color:#fff;}


/*Behavior Based Bug...*/

.bug_outer
{
	background-image: url(/img/bbm_webbug_bg_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
	width: 100%;
	padding: 0px;
	margin-bottom:10px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
 	font-size:11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	text-align:left;
}
.bug_inner
{	
	background-image:url(../img/bbm_webbug_bg_right.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	
	font-size: 11px;
	color: #444;
	text-align: left;
	border: none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, sans-serif;
	padding: 14px 30px;
	margin-left: auto;
	margin-right: auto;
}
.web_bug_title
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	letter-spacing: -1px;
	color: #77B04A;
	padding-right: 10px;
	margin:0px;
	text-transform:lowercase;
}
.web_bug_text
{
	font-family:"Lucida Sans Unicode", "Lucida Grande", tahoma, verdana, sans-serif;
	font-size:11px;
	color: #393939;
}
div#web_bug_link
{
	display:inline;
	float:right;
	clear:both;
	width:auto;
	}
div#web_bug_link A:link
{
	text-decoration: none;
	background-image:url(../img/icon_arrow_bug_link.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding: 3px 14px 3px 4px;
	background-color: #F1FAEB;
	color: #77B04A;
	font-weight: bold;
	
}
div#web_bug_link A:visited
{
	text-decoration: none;
	background-image:url(../img/icon_arrow_bug_link.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding: 3px 14px 3px 4px;
	background-color: #F1FAEB;
	color: #77B04A;
	font-weight: bold;
	
}
div#web_bug_link A:hover
{
	text-decoration: none;
	background-image:url(../img/icon_arrow_bug_link.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding: 3px 14px 3px 4px;
	background-color: #CFE4BE;
	color: #63804D;
	font-weight: bold;
}
div#web_bug_link A:active
{
	text-decoration: none;
	background-image:url(../img/icon_arrow_bug_link.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding: 3px 14px 3px 4px;
	background-color: #F1FAEB;
	border: 1px solid #A5C6C9;
	color: #77B04A;
	font-weight: bold;
}

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

/*homepage rates styles*/

.home_rates_title {font-size: 14px;
	font-weight: bold;
	color:#535353;	}

.home_rates_date {
	font-size: 9px;
	font-weight: bold;
	color:#888888;
	text-align: center;
	}



.home_ratestable {width:100%; margin: 0px; margin-left:auto; margin-right: auto;}

.home_rates_head
{
	font-size: 12px;
	font-weight: bold;
	color:  #A4A4A4;
	background-color: #fff;
	padding: 4px;
		text-align:center;

}

.home_rates_head a {color:#A4A4A4; text-decoration: none;}
.home_rates_head a:visited {color:#A4A4A4; text-decoration: none;}

.home_rates_subhead {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #A4A4A4;
	padding: 5px;
	text-align:center;
}

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





.hp_rates_name
{
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-color: #A4A4A4;
	padding: 5px;
	text-align:center;
}

.hp_rates_rate
{
	font-size: 11px;
	color: #000;
	background-color: #F5F5F6;
	padding: 3px;
	font-weight: bold;
	text-align:center;
}

.hp_rates_lite
{
	font-size: 11px;
	color: #000;
	background-color: #EEEEEE;
	padding: 3px;
	font-weight: bold;
	text-align:center;
}

.hp_rates_entry {
	font-weight: normal;
	color: #000000;
	height: 15px;
	width: 100px;
	}



/*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: normal;
	color: #fff;
	background-color: #A4A4A4;
	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: #393939;
	background: #EDEDED;
	font-weight: normal;
	text-align : left;
	vertical-align : middle;
	padding: 5px;
}


.ratefootnote {
	font-size: 10px;
	color:#555;
	font-weight: normal;
	font-style:italic;
	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:#000;
	background: #EDEDED;
	font-weight: normal;
	text-align : left;
	vertical-align : middle;
	padding: 5px;
	}

.ratestitle2 {
	font-size: 11px;
	color:#000;
	background: #EDEDED;
	font-weight: normal;
	text-align : center;
	vertical-align : middle;
	padding: 5px;
	}

.ratestitle3 {
	font-size: 11px;
	color:#000;
	background: #C4C4C4;
	font-weight: normal;
	text-align : center;
	vertical-align : middle;
	padding: 5px;
}

.ratestitle4 {
	font-size: 11px;
	color:#000000;
	background: #EEEEEE;
	font-weight: normal;
	text-align : left;
	vertical-align : middle;
	padding: 5px;
	
	}

.ratesrate1 {
	font-size: 11px;
	color: #000;
	background-color: #f1f2f3;
	padding: 3px;
	text-align:left;
}

.ratesrate2 {
	font-size: 11px;
	color: #000;
	background-color: #f1f2f3;
	padding: 3px;
	text-align:center;
}

.ratesrate3 {
	font-size: 11px;
	color: #000;
	background-color: #f1f2f3;
	padding: 3px;
}

.ratesrate4 {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	background-color: #f1f2f3;
	padding: 3px;
	text-align:center;

}
.ratesrate5 {
	font-size: 11px;
	color: #000;
	background-color: #f1f2f3;
	padding: 3px;
	text-align:right;
	/*line-height:11px;*/
}
.ratesrate6 {
	font-size: 11px;
	color: #000;
	background-color: #fff;
	padding: 3px;
}

.ratesrate7 {
	font-size: 11px;
	color: #000;
	background-color: #fff;
	padding: 3px;
}

/* 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;
	
	height:16px;
	padding: 0px 2px 7px 18px;
	FONT-WEIGHT: BOLD;
}

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*='speedbump']
	{
		padding: 0px 16px 0px 0;
		background: transparent url(icons/icon_popup.gif) no-repeat center right;
		margin-right:3px;
	}


A[href*="twitter.com/l9cuso"]
{
	padding: 7px 21px 6px 0px;
	background: transparent url(icons/icon_twitter.gif) no-repeat center right;
}

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']
{
	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(/css/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: 12px;	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_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;}

.glossarytitle {font-weight: bold; font-size:12px; padding: 3px 2px 4px 0; color: #3F3F3F;}
.glossarybody { color: #3F3F3F;}

/*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;}


/*arrow icon next to FAQ question*/
.faq_icon {float:left;}

/*class that is on the FAQ question anchor - not accessible in snippet*/
.JQSlider {display: block; margin-left: 15px;}




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.modal_wrapper {} /* in "wrapper_modal_window.html" but not sure if called */


div#nyroModalFull {
	font-size: 12px;
	color: #777;
	font-family: Verdana;
}
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: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(img/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	display: none;
	visibility: hidden;
/*	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
	letter-spacing:normal;*/
}
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-family:"Trebuchet MS", Verdana, sans-serif;
  font-size: 12px;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #EEEFEA;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 13px;
  font-weight: normal;
  background-color: #006990;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
}
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.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/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(img/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(img/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-default .cluetip-arrows {
  background-image: url(img/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =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:4px;
}

at300m {padding-right:30px; }
.at300bs {width:20px; float:right;}
.at300bs.at15t_compact {margin:0px 0px 0px 4px; background-position:right;}