@import url('/v2/elements/css/experts.css');

body {
	margin: 0;
	background-color:#80ABCB;
	background-image: url("/v2/elements/images/bg.jpg");
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}
a {
	color:#225885;
}
form {
	margin:0;
}

img.right {float: right; padding-left: 5px;}
img.left {float: left; padding-right: 5px;}

#container {
	width:760px;
	height:auto;
	background-color:#F6F5F1;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FFF;
	border-bottom-color:#225885;
	border-bottom-width:4px;

}
#logo_top {
	width:390px;
	height:67px;
	background-image: url("/v2/elements/images/logo_bg.gif");
	background-repeat:repeat-x;
	float:left;
}
#member_area {
	width:370px;
	height:67px;
	background-image: url("/v2/elements/images/member_login_area_bg.gif");
	background-repeat:no-repeat;
	text-align:right;
	float:right;
}
#logo_middle {
	clear:both;
	height:21px;
	background:#225585 url(/v2/elements/images/grad_bar.jpg) top right no-repeat;
}

#color_bar {
	width:12px;
	vertical-align:top;
	background-image: url("/v2/elements/images/color_bars_bg.gif");
	background-repeat:repeat-y;
}
#bottom_half_content {
	width:748px;
	vertical-align:top;	
}
#hp_right {
	padding:1px 0px 0px 3px;
	border-left:1px solid #758FA5;
}
.callbubble {
	background-color:#FFFFFF;
	border-top:1px solid #225885;
	padding:0px;
	
}
.callbubble_read_out {
	background-color:#D9E6EF;
	border:1px solid #BACCDB;
	padding:6px 11px;
	font-size:10px;
	text-align:justify;
	line-height:12px;
	margin-top:1px;
}
#hp_left_area {
	background-image:  url("/v2/elements/images/grid_bg.gif");
	background-repeat:no-repeat;
	margin:5px auto 4px auto;
	border-bottom:1px solid #D6DEE1;
	width:375px;
	padding:6px 0px;
	float:left;
	
}
#hp_left_area div{
	width:370px;
	margin-left:auto;margin-right:auto;
}
#nl {
	width:370px;
	background-image:  url("/v2/elements/images/nl_bg.gif");
}
#nl table{
	margin: 4px 0 0 55px;
}
#nl td{
	padding:1px;
	vertical-align:middle;
}
#nl img{
	margin-right:12px;
}
#nl input{
	border:1px solid #6D91AF;
	background-color:#FFFFFF;
	font-size:9px;
	width:175px;
	
}

/* homepage newsletter signup */

#nsl {
	width:370px;
	background-image:  url("/v2/elements/images/nl_bg.gif");
}
#nsl table {
	margin: 4px 0 0 25px;
}
#nsl td {
	padding:1px;
	vertical-align:middle;
}
#nsl img{
	margin-right:12px;
}
#nsl input {
	border:1px solid #6D91AF;
	background-color:#FFFFFF;
	font-size:9px;
	width:80px;
}

#nsl label {font:bold 11px/100% trebuchet MS, sans-serif; letter-spacing:1px; color:#3b6d96; text-transform:uppercase;}

#nsl .submit {background-color:#f49c13; text-transform:uppercase;font:bold 11px/100% trebuchet MS, sans-serif; letter-spacing:1px; color:#fff; border:1px solid #333; text-decoration:none; padding:0 5px 0 5px; margin-left:5px;}


#hp_left_area #featuredon {border:1px solid #c1ced6; width:368px; background-color:#fff;}
#featuredon table {margin:0; width:368px;}
#featuredon td.moneypitlogo {padding:10px; border:0; border-right:1px solid #eee; }
#featuredon td.moneypitlogo h5 {font:bold 11px/1em trebuchet MS, sans-serif; color:#4979c0;  margin:0 0 5px 0; padding:0;}
#featuredon td {padding:10px; border-bottom:1px dotted #ccc;}
#featuredon h6 {font:bold 13px/1em trebuchet MS, sans-serif; color:#4979c0;  margin:0 0 5px 0; padding:0; text-transform:uppercase; letter-spacing:1px;}
#featuredon p {line-height:110%; margin:0; padding:0; }
#featuredon a {font-size:10px;}

#featuredon .feature_topic {background:#fff url(/v2/elements/images/moneypit_plug/onmoneypit_topic_bg.gif)  no-repeat top left;}


#footer_links_area {
	background-image:  url("/v2/elements/images/menu/footer/bg.gif");
	margin-top:3px;
	margin-bottom:2px;
	height:65px;
}
#footer_links_area ul{
	margin:0;
	padding:0;
	width:752px;
	float:right;
}
#footer_links_area li{
	margin:0;
	list-style-type: none;
	float:left;
	width:auto;
}
#featured {
	background-color:#225885;
	margin:2px 0 1px 8px;
	padding:4px 5px;
}
#featured_logos {
	border:1px solid #225885;
	border-right:none;
	background-color:#FFFFFF;
	margin-left:8px;
	padding:6px;
	margin-bottom:65px;
}
#featured_logos td{
	width:105px;
	height:45px;
	text-align:center;
	vertical-align:middle;
}
#sub_copy {
	margin:2px 0 0 2px;
	padding:10px 20px 40px;
	background-color:#FFF;
	height:100%;
	border-left:2px solid #D6DEE1;
}

/* menu stuff */
#menu_top {
	width:auto;
	float: none;
	clear:both;
	height:63px;
	margin:0;
	padding:0;
	background-color:#225585;
}
#menu_top li{
	margin:0;
	padding:0;
	width:auto;
	
	float:left;
	list-style-type:none;
	
}
#m_main_area{
	margin:0;
	padding:0;
	float:none;
	clear:both;
	width:748px;
}
#m_main_area li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	width:auto;
	height:29px;
}

.clearer {
	float:none;
	clear:both;
	margin:0;
	padding:0;
	height:0;
}
.sub_menu {
	float:none;
	clear:both;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size:0.9em;
	margin:0 0 0 3px;
	background-color:#82ADCD;
	border:1px solid #608CAF;
	border-top:none;
	border-right:none;
	padding:2px 6px;
	text-transform:uppercase;
}
.sub_menu a {
	color:#F2F9FD;
	text-decoration:none;
}
.sub_menu a:hover {
	color:#FFF587;
}
.sub_menu td {
	padding-right: 15px;
}
.copy_area {
	font-size:13px;
	background-color:#FFF;
	padding:20px 22px;
	line-height:19px;
	border-bottom:1px solid #6D91AF;
	margin:0 2px 4px 6px;
	width:737px;
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-weight:bold;
	color:#225885;
	margin:0;
	line-height:normal;
}
h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.2em;
}
h3 {
	font-size:1 em;
}
.copy_area {
	float:none;
	clear:both;
	}
.copy_area p{
	margin-left:6px;
	margin-top:2px;
}
.error_text {
	color:red;
	font-weight:bold;
}
.member_sub_text{
	font-size:9px;
	padding: 2px 8px 4px;
	background-color:#F3F3F3;
	border-bottom:1px solid #CCC;
}
/* ?????????????/ */

.bordered_table, #formWrap {
	border:1px solid #80ABCB;
	margin:4px 2px;
}
.bordered_table td{
	line-height:normal;
	padding-left:8px;
	}
.bordered_table th, #formWrap th{
	background-color:#225585;
	color:#FFF;
	font-weight:bold;
	border-bottom:1px solid #82ADCD;
	text-align:left;
}

.sep_line {
	width:100%;
	height:1px;
	margin:4px 0;
	background-color:#80ABCB;
	font-size:1px;
}



/* form */
.form_collects {
	border-bottom:1px solid #80ABCB;
	border-left:6px solid #80ABCB;
	font-weight:bold;
	vertical-align:top;
	padding:4px;
	background-color:#E3EFF9;
}
.form_inputs {
	background-color:#F6F9FB;
	padding:4px 2px;
	border-bottom:1px solid #80ABCB;
}

.fac_output {
	border:1px solid #80ABCB;
	border-top:none;
	border-right:none;
	vertical-align:top;
	font-size:11px;
	padding:8px;
}

.fac_disclaimer_header {
	background-color:#225585;
	font-weight:bold;
	color:white;
	border:1px solid #80ABCB;
	padding:3px;
	font-size:11px;
	margin-bottom:2px;
	
}
.fac_disclaimer {
	text-align:justify;
	padding:4px 12px 6px 10px; 
	font-size:10px; 
	height:170px; 
	overflow:auto; 
	line-height:normal; 
	clear:both;
	float:none;
	
}
.great_news_copy {
	font-size:10px;
	padding:2px 6px;
	border:1px solid #225585;
	border-top:none;
	border-bottom:none;
}
.great_news_copy span{
	line-height:14px;
	font-size:12px;
	color:#225585;
	font-weight:bold;
	border:1px dotted #225585;
	padding:1px 3px;
}
#system_note {
	padding:2px;
	background-color:#f8e7e7;
	border:1px dashed #C33;
	color:#C33;
	font-size:85%;
	margin-bottom:8px;
	line-height:normal;
}
#system_note div{
	font-weight:bold;
	background-color:#C33;
	border-bottom:2px solid #900;
	padding:4px 6px;
	color:#FFF;
	font-size:120%;
}
#system_note p{	
	margin:10px;
}

/* 4-pages for radio spot callout */

.more-info {
	margin-left:10px;
	padding:5px;
	background-color:#E9EEF3;
	border:1px solid #8299AC;
}


/* Webinars */

table.webinars th {background-color:#225885;color:white;background-image: url(/v2/elements/images/news/webinar_bg.png);}
table.webinars {border-bottom:1px solid #82ADCD;margin-bottom:20px;}
table.webinars .dates {width:200px;background-color:#E3EFF9;color:#225885;text-align:center;}
table.prev_webinars {border-bottom:1px solid #82ADCD;border-top:1px solid #82ADCD;margin-top:20px;}
table.prev_webinars .downloads {text-align:center;width:200px;border-left:1px solid #82ADCD;}
table.prev_webinars td {border-bottom:1px solid #82ADCD;}

/* press center */
#container p.photo-demos {
	 text-align:center;
	 font-style: italic;
	 width: 340px;
	 margin: 2px 3px 13px;
	 min-height: 310px;
	 float: left;
}
