@import url(/_ls/css/reset.css);
@import url(/_styles/Styles.css);


/* Layout Elements */
#page { background: url("images/body.gif") no-repeat top center; }
	.wealthmanagement_page { background: url("images/body_wealthmanagement.gif") no-repeat top center !important; }

#content { margin: 0 auto; width: 970px; background: transparent; }

#header { height: 94px; padding-top: 10px; }
	#header h1 { margin: 0; float: left; }
		#header h1 a { display: block; height: 60px; width: 450px; }
			#header h1 a span { display: none; }

#navigation { height: 37px; text-align: center; }

#sidebar{ float: left; width: 225px; }

#toolbox { float: right; padding-right: 16px; margin-bottom: 20px; }

#main{ margin-left: 235px; padding-right: 0px; }
	#main #left { margin-right: 180px; }
	#main #right { float: right;  width: 166px; padding-bottom: 40px; clear: right; }


/* Functional Elements */
#login{ width: 150px; }
	#login h3 { height: 21px; text-align: center; background: url("images/login_h3.jpg") no-repeat bottom center; }
		#login h3 span { display: none; }
		
#childnavigation { width: 209px; margin: 20px auto; font-size: .9em; }
	#childnavigation h2 { font-size: 1.2em; font-weight: bold; padding: 0 12px; }
		#childnavigation h2 a { color: #00ab67; }
	#childnavigation ul { border-bottom: 1px solid #e0eaf3; list-style: none; }
		#childnavigation li { border-left: 4px solid #fff; border-top: 1px solid #e0eaf3; padding: 0 0 0 8px; background: url("images/childnavigation_arrow.gif") no-repeat 10px top; }
			#childnavigation li a { font-weight: bold; color: #00529b; text-decoration: none; display: block; position: relative; left: 20px; margin-right: 20px; padding: 14px 0; }
			#childnavigation li a:hover { text-decoration: underline; background: transparent; }
			#childnavigation li ul { margin-left: 12px; border: none; }
				#childnavigation ul li ul li { border: none; padding-left: 0; background: none; }
		#childnavigation li.ancestor { border-left: 4px solid #00ab67; background: url("images/childnavigation_arrow_down.gif") no-repeat 8px top; }
			#childnavigation li.ancestor a { color: #00ab67; }
			#childnavigation li.ancestor ul li { border-left: none; list-style: none; margin: 0; padding: 0; }
				#childnavigation li.ancestor ul li a { font-weight: normal; color: #00529b; }
				#childnavigation li.ancestor ul li.current a,
				#childnavigation li.ancestor ul li.current span { color: #00ab67; display: block; position: relative; left: 20px; margin-right: 20px; padding: 14px 0; }
				#childnavigation li.ancestor ul li.current a:hover { text-decoration: none; }
					#childnavigation li.ancestor ul li.current ul li a { color: #00529b; text-decoration: none; display: block; position: relative; left: 20px; margin-right: 20px; }
						#childnavigation li.ancestor ul li.current ul li a:hover { text-decoration: underline; background: transparent; }

#locationfinder{ width: 209px; background: url("images/locationfinder_interior_footer.jpg") no-repeat bottom center; padding: 0 8px 4px 8px; }
	#locationfinder .wrap { background: url("images/locationfinder_interior_header.jpg") no-repeat top center; }
	#locationfinder h3 {  }
	
#sidebar .widget { width: 209px; margin: 0 auto; padding: 0 8px 4px 8px; background: #fff url("images/widget_interior_footer.jpg") no-repeat bottom center; font-size: .9em; }
	#sidebar .widget .wrap { height: 100%; background: url("images/widget_interior_header.jpg") no-repeat top center; padding-top: 4px }
		#sidebar .widget .wrap .content { border: 1px solid #c2d6e7; border-top: none; border-bottom: none; padding-bottom: 4px; }
	
.yourfinanciallife, .headlines
	{ width: 190px; margin: 0 auto; }
	.yourfinanciallife h3 { height: 30px; background: url("images/yourfinanciallife_h3.jpg") no-repeat bottom right; padding: 1px 0 0 0; cursor: pointer; }
	.headlines h3 { height: 30px; line-height: 43px; padding: 1px 0 0 0; cursor: pointer; }

.makinglifegreat, .weather
	{ width: 190px; border-top: 1px solid #c2d6e7; margin: 0 auto; }
	.makinglifegreat h3 { height: 30px; background: url("images/makinglifegreat_h3.jpg") no-repeat bottom right; padding: 1px 0 0 0; cursor: pointer; }
	.weather h3 { height: 30px; line-height: 35px; padding: 1px 0 0 0; cursor: pointer; }

.yourfinanciallife .bluebutton, .headlines .bluebutton
	{ padding: 12px 0 0 8px; cursor: pointer; }
.makinglifegreat .bluebutton, .weather .bluebutton
	{ padding: 8px 0 0 8px; cursor: pointer; }
.yourfinanciallife ul,
	.makinglifegreat ul { margin-left: 14px; }
.yourfinanciallife ul li,
	.makinglifegreat ul li { line-height: 14px; }
	
 .headlines .bluebutton, .weather .bluebutton
	{ padding-right: 4px; }
	
.weather #widget_alert { text-align: center; padding: 0 0 8px 0; }
.weather .forecast_current { height: 45px; }
.weather .forecast_current img {  float: left; padding-right: 4px; }
.weather .forecast_current .temperature_range { line-height: 16px; padding-top: 2px; }
.weather .forecast { width: 60px; float: left; text-align: center; margin: 2px 0; }
	.weather .forecast p { margin: 0; padding: 0; font-size: .9em; }
.weather #WeatherEditLocation { clear: both; text-align: center; padding-top: 6px; }
.weather .weatherbug { font-size: .8em; text-align: center; }

#main #toolbox .pillbox { margin-top: 0px; width: 5em; }
	#main #toolbox .pillbox .information { padding: 0 8px; }
		#main #toolbox .pillbox .information a { padding-left: 0px; background: transparent; text-decoration: underline; }
	
#main #breadcrumbs { padding: 10px 19px 24px 19px; color: #a6c3dc; }
	#main #breadcrumbs ul { margin: 0; }
	#main #breadcrumbs a { color: #00529b; text-decoration: none; }
	#main #breadcrumbs a:hover { text-decoration: underline; }
	#main #breadcrumbs span { padding: 0 8px; font-size: .8em; }
	#main #breadcrumbs .current { color: #00ab67; }

.banner { float: right; padding-top: 10px; }

#main h1, #main h2 { margin: .5em 0 .9em 0; }
#main h3, #main h4 { margin: 1.2em 0 .5em 0; }

#main .information { padding: 0 19px; line-height: 1.3em; margin-bottom: 20px; }
#main ul { list-style-type: square; margin: 0 0 18px 24px; }
	#main ul li { margin-bottom: 4px; }
		#main ul li ul { list-style-type: circle; }
	
#main ul.col3 { height: 5em; margin: 0; padding: 0; list-style-type: none; }
#main ul.col3 li { float: left; width: 32%; margin: 0; padding: 4px 0; }

#main .widget { background: url("images/widget_main.gif") repeat-x bottom center; border: 1px solid #e0eaf3; height: 110px; width: 200px; float: left; margin: 10px 10px 10px 0; padding: 10px 8px 4px 8px; }
	#main .widget h1, #main .widget h2, #main .widget h3, #main .widget h4
	{ color: #00529b; font-size: 1.2em; padding: 0 6px 0 0; margin-bottom: 12px; margin-top: 0px; font-weight: bold; }
	#main .widget h1 a, #main .widget h2 a, #main .widget h3 a, #main .widget h4 a
	{ text-decoration: none; background: url("/_files/images/icon_arrow.gif") no-repeat left 4px; padding-left: 16px; display: block; }
	#main .widget h1 a:hover, #main .widget h2 a:hover, #main .widget h3 a:hover, #main .widget h4 a:hover
	{ text-decoration: underline; }

#main .products { line-height: 1.3em; margin-left: 19px; }
	#main .products h3 span { padding-left: 16px; background: url("images/products_headers_arrow.gif") no-repeat left -13px; display: block; }
	#main .products div { padding-bottom: 8px; width: 100%; }
	#main .products .details { color: #00529b; float: right; padding: 10px 24px 10px 12px; cursor: pointer; margin-top: 1px; width: auto; }
	#main .products .plus { background: url("images/products_plus.gif") no-repeat center left; }
	#main .products .minus { background: url("images/products_minus.gif") no-repeat center left; }
	#main .products h1, #main .products h2, #main .products h3, #main .products h4
	{ margin: 0 0 1.2em -7px; color: #00529b; font-size: 1.4em; padding: 10px 6px; border: 1px solid #e0eaf3; background: #F3F8FC url("images/products_headers.gif") repeat-x center top; display: block; cursor: pointer; }

#main .hiders div { width: 100%; }

#main #right img { padding: 0 8px; }

#main #right div.whitespace { height: 6px; }

#main #right .banner { background: url("images/right_banner.gif") no-repeat center top; padding: 0 8px; font-size: .9em; line-height: 1.3em; text-align: left; }
	#main #right .banner h3 { border-bottom: 1px solid #C3D6E7; font-weight: normal; text-align: center; margin: 0; padding: 18px 0; }
	#main #right .banner a { text-decoration: none; display: block; font-weight: bold; padding-left: 26px; background: url("/_files/images/icon_arrow.gif") no-repeat 12px 0; }
	#main #right .banner a:hover { text-decoration: underline; }
	#main #right .banner ul { list-style-type: none; margin: 0; padding: 0; }
		#main #right .banner ul li { border-bottom: 1px solid #C3D6E7; padding: 10px 0; margin: 0; }

#main .pillbox { clear: both; background: url("images/pillbox_left.jpg") no-repeat top left; height: 28px; text-align: center; padding: 0 0 0 4px; margin-top: 40px; }
	#main .pillbox a { text-decoration: none; color: #0062b9; padding-left: 12px; background: url("/_files/images/icon_arrow.gif") no-repeat center left; }
	#main .pillbox a:hover { text-decoration: underline; }
	#main .pillbox .wrap { background: url("images/pillbox_right.jpg") no-repeat top right; height: 28px; padding: 0 4px 0 0; }
		#main .pillbox .wrap .information { border: 1px solid #c2d6e7; border-left: none; border-right: none; line-height: 26px; }
			#main .pillbox .wrap .information ul, .pillbox .wrap .information ul li { margin-bottom: 0; }
	#main .pillbox ul { margin: 0; padding: 0; list-style: none; }
	#main .pillbox ul li { display: inline; margin: 0 10px; padding: 4px 0 4px 16px; }

form.calculator_form {margin: 0; padding: 0; background: #F3F8FC; padding: 26px 16px 52px 16px; }
form.calculator_form fieldset { border: none; }
form.calculator_form legend { display: none; }
form.calculator_form input, form.calculator_form select, form.calculator_form textarea
	{ vertical-align: middle; border: 1px solid #7F9DB9; }
form.calculator_form .plain { border: none; }
form.calculator_form input.hover {color: #000; border: none; }
form.calculator_form table {border-collapse: collapse;}
form.calculator_form th {padding-bottom: 2px; padding-right: 4px; font-weight: bold; text-align: left;}
form.calculator_form td {padding-bottom: 5px; padding-right: 4px; text-align: left;}
form.calculator_form span.extra_info {}

.results { border-top: 1px solid #7F9DB9; }
.results h3 { border: 1px solid #7F9DB9; border-bottom: 1px solid #fff; background: #fff; padding: 8px; width: 90px; text-align: center; }
#main .results h3 { margin: 0; position: relative; top: -34px; left: 16px; }
.results .result { font-weight: bold; }

table.amort_table {margin-top: 20px; font-size: .8em; }
table.amort_table tr.alternate {background-color: #F3F8FC;}
	table.amort_table tr.alternate td { background-color: #F3F8FC; }
table.amort_table th { font-weight: bold; text-align: center; border-bottom: 1px solid #C3D6E7; border-top: 1px solid #C3D6E7; padding: 8px 0; }
table.amort_table td { text-align: center;}
table.amort_table td.grandtotal { text-align: left; font-weight: bold; }

table.pbl {}
table.pbl tr {}
table.pbl td {padding: 10px; text-align: left; vertical-align: middle;}
table.pbl td.right {text-align: right;}
table.pbl table tr {}
table.pbl table td {padding: 0;}

#faqs { }
#faqs .expand_all { font-weight: bold; color: #00529B; font-size: 1.0em; cursor: pointer; }
#faqs dl dt { font-weight: bold; margin-top: 16px; padding-bottom: 8px; color: #00529B; font-size: 1.2em; line-height: 20px; }
#faqs dl dt.expands { padding-left: 26px; background: url('/_files/Images/bt_blue_minus.gif') no-repeat 0px 0px; cursor: pointer; }
#faqs dl dt.closed { background: url('/_files/Images/bt_blue_plus.gif') no-repeat 0px 0px; }
#faqs dl dd p { padding: 8px 0 0 0; margin: 0; }

#feast-right { width: 212px; float: right; background: url("images/feast-right-head.gif") no-repeat center top; margin-bottom: 12px; padding-top: 63px; }
#feast-right .wrapper {  background: #fff url("images/feast-right-foot.gif") no-repeat center bottom; height: 408px; }
#feast-right .content { padding: 8px 14px; font-size: .9em; }
#feast-right ul.arrow { list-style-image: url(/_files/images/icon_arrow_feast.gif); margin: 0 0 18px 0; padding: 0; }
#feast-right ul.arrow li { padding-bottom: 20px; }
#feast-right h3 { display: none; }

#feast-left { width: 480px; float: left; background: url("images/feast-left-head.gif") no-repeat center top; padding-top: 63px;margin-bottom: 12px; }
#feast-left .wrapper { background: url("images/feast-left-foot.gif") no-repeat center bottom; height: 408px; }
#feast-left .content { padding: 8px 20px; font-size: .9em; }
#feast-left h3 { display: none; }
#feast-left table { margin-bottom: 8px; }
#feast-left table td { padding: 0; vertical-align: middle; }
	
	
.research_page .admin_editbar { display: none; }


#main .googlemini .results { border: none; margin-top: 8px; }
#main .googlemini .results h3 { border: none; padding: 0; width: auto; text-align: left; position: static; }
#main .googlemini .results .result { font-weight: normal; }

form[name=FORM_459] input#submitbutton { width: 159px; height: 30px; background: url('/_files/images/btn-CreateMyCurrency.gif') no-repeat; border: 0; text-indent: -9999em; cursor: pointer; font-size: 0; display: block; line-height: 0; }
form[name=FORM_459] input#Form_126_11 { display: none; }
form[name=FORM_459] label[for=Form_126_11] { display: none; }