﻿/***** Global Settings *****/
html { height: 102%; }
.translator { width: 102px; height: 25px; }
.translator a.cboxElement { background: url(images/translate.png) no-repeat 0 0; text-indent: -9999px; border: none; display: block; width: 102px; height: 25px; }
.translator html, body { border: 0; margin: 0; padding: 0; }
body { font: 12px arial, helvetica, sans-serif; background: url(images/body_bg.png) repeat-x top; background-color: #003701; }
/**** .NET 4 Navigation ****/
.navbar li { margin: 0; display: inline; float: left; }
.navbar_link:link, .navbar_link:visited { height: 1% !important; line-height: 12px; font-weight: bold; padding: 9px 14px; display: block; text-decoration: none; text-transform: uppercase; color: #F0B50F; }
.nav1 { position: absolute; z-index: 1300; margin: 0 auto; width: 823px; margin-top: -1px; }
.navbar_wrapper { float: inherit !important; }
.navbar_link.highlighted { color: White; background-color: #F0B50F; border: 0 none; }
.navbar_link.selected { }
.navbar_wrapper ul.navbar { float: none !important; font-size: 12px; padding: 0 40px; background: #013703; height: 30px; text-align: center; width: 743px !important; }

.navbar_submenu { background-color: #013703; width: 170px !important; margin: 0; padding: 0; display: none; }
.navbar_link.highlighted ul.navbar_submenu { visibility: visible; }
.navbar_submenu_link:link, .navbar_submenu_link:visited { border-bottom: solid 1px #728872; width: 150px; display: block; font-size: 11px; height: 1% !important; font-weight: bold; padding: 7px 10px 8px; text-align: left; text-decoration: none; text-transform: uppercase; color: White; }
.navbar_submenu_link.highlighted { color: White; background-color: #F0B50F; }
/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
h1 { padding: 0 0 10px 0; margin: 5px 0 10px 0; font-family: Georgia, "Times New Roman" , Times, serif; text-transform: uppercase; font-size: 24px; letter-spacing: 1px; color: #003701; background: url(images/header_underline.png) no-repeat bottom left; }
h1 span.time { float: right; font-size: 14px; color: #000; padding: 3px 0; }
h2 { font-weight: bold; color: #000; padding: 5px 0 5px 0; font: 1.2em arial, helvetica, sans-serif; font-weight: bold; }
h3 { font: 1.1em arial, helvetica, sans-serif; font-weight: bold; color: #6d715d; padding: 0 0 5px 0; }
p, ul, ol { margin: 0; padding: 0 0 18px 0; }
.tagline { text-align: center; margin: 0; padding: 0; font-weight: bold; font-style: italic; font-size: 1.2em; }
.no-padding { margin: 0; padding: 0; }
ul, ol { padding: 0 0 18px 40px; }
ul ul, ol ol { padding: 0 0 0px 40px; }
ul { list-style: none; }
.bulleted_list { list-style-type: square; }
.cellpadding10px { padding: 10px; }
blockquote { margin: 22px 40px; padding: 0; }
small { font-size: 0.85em; }
img { border: 0; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }

acronym, abbr { cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }

.hrule { border-bottom: 1px solid #96ba74; text-align: center; margin: 0 auto 5px auto; width: 520px; }

.list li { background: transparent url(images/small-arrow.gif) left .2em no-repeat; font-size: 12px; list-style-type: none; padding-left: 18px; margin: 0; }

.list li ul li { background: transparent url(images/small-circle.gif) left .2em no-repeat; font-size: 12px; list-style-type: none; padding-left: 18px; margin: 5px 0; }

.list li ul li ul li { background: transparent url(images/small-square.gif) left .2em no-repeat; font-size: 12px; list-style-type: none; padding-left: 18px; margin: 5px 0; }

.list li a { color: #000; }

ul#events { margin-top: 10px; }

ul#events li { margin-bottom: 10px; }

ul#events li a { text-decoration: underline; color: #C53E01; }

/***** Links *****/

a, a:visited { color: #665B2E; }
a { text-decoration: underline; }

a:hover { color: #444; }
/***** Forms *****/

input, select, textarea { font: 1em arial, helvetica, sans-serif; }

textarea { line-height: 1.25; }

label { cursor: pointer; }

/***** Tables *****/
.text-center td { vertical-align: top; width: 33%; }
table { border: 0; margin: 0 0 5px 0; padding: 0; }

table tr td { padding: 10px; }

#team td { padding: 0; }

.team_list { color: #555; }
.team_list td { padding: 5px; border-bottom: solid 1px #eee; }
/***** Wrapper *****/


#wrap { background: url("images/ds_top.png") no-repeat left top; margin: 0 auto; position: relative; width: 845px; padding: 11px 0 0 0; }

#wrap-inner { background: url("images/ds_left.png") repeat-y left; margin: 2px 0 0; padding-left: 11px; }
#mid-wrap { min-height: 325px; position: relative; }
/***** Content *****/
.siteboxWrap { width: 845px; margin: 0 auto; float: none; }
#content { background: #fff; }
#ds_right { background: url("images/ds_right.png") repeat-y scroll right center transparent; margin: 2px 0 0; padding-right: 11px; }
#content_container a { font-weight: bold; }
#header { }
#topContent { margin: 0; height: 90px; background: url(images/header_bg.gif) repeat-x bottom #fff; }
#topContent img { margin: 10px 0 0 10px; width: 150px; }
.padding_right_ninty { padding-right: 55px; }
#upper_content { height: 242px; padding: 10px; border: solid 1px #333; font-size: 11px; color: #000; margin: 0 15px; text-align: center; }
.left_info { text-align: center; float: left; width: 145px; margin: 0px 10px 0px 0px; padding: 10px 0 0 0; }
.center_image { }
.right_info { padding: 30px 0 0 0; margin: 0px 0px 0px 10px; width: 145px; float: right; text-align: left; }
.right_info ul { padding-left: 5px; }
.right_info a { display: block; background: url(images/linkbox.gif) no-repeat left; padding: 4px 0 4px 15px; }
.centered { text-align: center; }
.right-flash { float: right; margin: 5px; padding: 3px; border: solid 1px #ddd; }
.panoramic { margin: -3px 0; }
.block { display: block; }
#midContent { margin: 0; width: 792px; }
.paragraph { line-height: 24px; }
#lower_content { padding: 15px 30px; position: relative; }
#lower_left { width: 550px; float: left; }
.timeBar { height: 25px; float: right; width: 400px; padding: 0; }



.nav-top-bottom { background: url(images/nav-bottom.jpg) no-repeat left; width: 188px; height: 16px; float: left; }

#mainContent { padding-top: 33px; }

#search-content { background: #fff; width: 530px; padding: 10px; }

#singleContent { width: 530px; padding: 0; }



.logon { float: right; padding: 25px 10px 10px 10px; width: 153px; }

.logon-title { margin: 0px 0px 5px 0; }
.logon h3 { font-size: 12px; color: #787878; font-weight: bold; margin: 0px; }

.logon ul { padding: 0; margin: 0; }

.logon li { text-align: center; display: inline; }

.logon li.smaller { }
.logon a.log_button { background: url(images/button.gif) 0px center no-repeat; color: #000; font-weight: bold; text-decoration: none; padding: 8px 12px 10px 11px; }
.logon ul li a.log { color: #787878; text-decoration: none; height: 20px; line-height: 20px; padding-left: 10px; }

.logon a.log_button:hover { color: #003701; background: url(images/button_over.gif) 0px center no-repeat; }

.logon small { line-height: 24px; }
#footerContent { clear: both; }
.footer { clear: both; margin: 0 auto; background: #000; border-top: solid 4px #f0b50f; color: #fff; font-size: 11px; height: 41px; }

.footer a { color: #cabb8f; text-decoration: underline; }

.footer a:hover { color: #fff; }

.footer-inner { width: 773px; margin: 15px auto 0 auto; color: #cabb8f; }

.footer-left { position: absolute; bottom: 15px; left: 15px; }

.footer-right { position: absolute; bottom: 5px; right: 15px; }

.footer-right img { margin-left: 15px; }

.footer-base { width: 773px; display: none; margin: 0; padding: 0; }



#menulist { width: 792px; position: absolute; left: 0px; top: 85px; }


#menulist ul { margin: 0; padding: 0 0 0 0; }

#menulist ul li { border-bottom: 1px solid #c1bead; font-size: 12px; line-height: 21px; font-weight: bold; display: block; }

#menulist ul li:last-child { }


#menulist ul li a { color: #f0b50f; display: block; padding-right: 10px; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; text-decoration: none; height: 30px; }

#menulist ul li a:hover { color: #fff; background-color: #f0b50f; }

#menulist ul li ul li { border-bottom: none; font-weight: 400; font-size: 12px; line-height: 18px; padding: 0 0 0 8px; margin: 0; }

#menulist ul li ul li a.AspNet-Menu-Link { visibility: hidden; display: none; overflow: hidden; }

#menulist ul li ul li a.AspNet-Menu-ParentSelected { visibility: visible; display: block; }

#menulist ul li.AspNet-Menu-ChildSelected ul li a.AspNet-Menu-Link { visibility: visible; display: block; }

#menulist ul li.AspNet-Menu-ChildSelected ul li a.AspNet-Menu-Selected { font-weight: 700; color: #96ba74; }

#menulist ul li ul li a:hover { color: #efa51c; }

#menulist ul.AspNet-Menu li a, ul.AspNet-Menu li span { height: 22px !important; }

#menulist ul.AspNet-Menu li.AspNet-Menu-WithChildren a.AspNet-Menu-Selected { color: #96ba74; }

#menulist ul.AspNet-Menu { position: static; }

#menulist ul.AspNet-Menu ul { display: list-item; position: static; }

/***** PDF List *****/

ul.pdf li { background: transparent url(images/pdf-icon.gif) left center no-repeat; list-style-type: none; font-size: 12px; padding-left: 18px; margin: 0; }

ul.pdf li a { color: #000; }

dl.pdf dd { background: transparent url(images/pdf-icon.gif) left center no-repeat; padding-left: 18px; }

/* custom styling for myWEALTH text */

span.my { color: #d79a00; font-weight: bold; }

span.wealth { color: #333333; font-weight: bold; }

.wealth-float { float: right; text-align: center; margin: 0 0 0 5px; font-size: 11px; }

.wealth-float img { border: 1px solid #a49e98; }

.disclaimer { font-size: 11px; border: 1px solid #bbb; background: #f8f8f8; padding: 5px; margin: 30px 10px 10px 10px; clear: both; }

.disclaimer a { color: #000; }

/* tooltip for myWEALTH */

a span.tooltip { display: none; }

/***** Survey *****/
.survey { }

.survey p { margin: 0; padding: 5px 0 5px 0; }

.searchWrapper { width: 823px; margin: 0 auto; overflow: auto; height: 47px; }
.bingSearchControl { float: right; padding-top: 13px; }
/***** Bing Search Results *****/
.bingResultsContainer { padding: 10px 10px 20px 10px; }

.bingResult, .bingResult p { padding: 5px 0px 0px 0px; }

.bingResult_Alt, .bingResult_Alt p { background-color: #FFF8C6; padding: 5px 0px 0px 0px; }

.bingResult_PageUrl { color: #006600; }

.bingResult_Pager { margin: 0px auto; text-align: center; }

.bingResult_Pager_CurrentPage { background: #EDEDED; padding: 5px 5px 5px 5px; text-align: center; }

.bingResult_Pager_NumericButtons { text-decoration: none; padding: 5px 5px 5px 5px; text-align: center; }

.bingResult_Pager_NumericButtons:hover { background: #EDEDED; }

.bingResult_Pager_NextPrevButtons { text-decoration: underline; }

.bingResult_Infobar { }

.bingResult_Infobar span { }

.bingResult_ResultsByBing { float: right; }

/***** Global Classes *****/

.clear { clear: both; }
.normal_transform { text-transform: none; }
.tenpxPadding { padding: 10px; text-align: center; }
.tenpxPadding2 { padding: 10px; }
.float-left { float: left; }
.float-left-thirtymarg-right { width: 330px; float: left; margin: 10px 30px 10px 0; padding: 5px; border: solid 1px #ddd; }
.float-left-pad { float: left; padding-left: 50px; }
.float-left-img { float: left; padding: 2px; border: 1px solid #A49E98; }
.float-right { float: right; }
.float-right-pad { float: right; padding-right: 50px; }
.float-right-img { float: right; padding: 2px; border: 1px solid #A49E98; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight { background: #ffc; }
.bordered { border: 1px solid #ccc; padding: 3px; float: right; }
.bordered-left { border: 1px solid #ccc; padding: 3px; float: left; margin: 0 2px 0 2px; }
.bordered-nf { border: 1px solid #ccc; padding: 3px; }

.bordered-center { border: 1px solid #ccc; padding: 3px; margin: 0 auto; }

.video-center { padding: 3px; margin: 0 auto; width: 330px; }

.img-left { float: left; margin: 4px 10px 4px 0; }
.img-right { float: right; margin: 4px 0 4px 10px; }
.img-center { margin: auto; display: block; }

.nopadding { padding: 0; }
.noindent { margin-left: 0; padding-left: 0; }
.nobullet { list-style: none; list-style-image: none; }

.small { font-size: 10px; }

.crumb { font-size: 11px; color: #000; margin-left: 10px; }
.crumb a { font-size: 11px; color: #000; text-decoration: underline; }
.crumb a:visited { text-decoration: underline; }

.calc { font-size: 11px; border: 1px solid #eee; padding: 5px; margin: 0 auto 15px auto; width: 230px; }

.grey { background: #f0b310; }

.grey h3 { color: #000; }

/* Survey */

.survey p { font-size: 11px; }

.survey h3 { color: #000; padding: 0 0 3px 0; margin: 5px 0 0 0; letter-spacing: -1px; width: 100%; display: block; border-bottom: 1px solid #96ba74; }

.surveyNextBtn, .surveyBackBtn, .surveySubmitBtn { background: url(images/surveyButton.gif) no-repeat right top; width: 52px; }

.surveyNextBtn:hover, .surveyBackBtn:hover, .surveySubmitBtn:hover { background: url(images/surveyButtonHover.gif) no-repeat right top; }


.surveyNextBtn, .surveyBackBtn, .surveySubmitBtn { margin: 10px 10px 0 0; float: left; }

.surveyNextBtn a, .surveyBackBtn a, .surveySubmitBtn a { font-weight: bold; padding: 3px 0px 3px 3px; background: url(images/surveyButton.gif) no-repeat left top; font-size: 12px; width: 45px; text-align: center; color: #000000; display: block; }

.surveyNextBtn a:hover, .surveyBackBtn a:hover, .surveySubmitBtn a:hover { background: url(images/surveyButtonHover.gif) no-repeat left top; color: #C53E01; }

.surveySubmitBtn a { width: 85px; }

.surveySubmitBtn { width: 90px; }

.labelLine { margin-bottom: 10px; }

.labelLine label { font-weight: bold; color: #444444; margin: 20px 0 5px 0; padding: 0px; font-size: 13px; float: left; }

.survey .required { float: left; font-size: 10px; color: Red; margin: 20px 0 0 10px; }

span.mcss_checkbox_horizontal, span.mcss_checkbox_vertical, span.mcms_checkbox_horizontal, span.mcms_checkbox_vertical { display: block; }

span.mcss_checkbox_horizontal label, span.mcss_checkbox_vertical label, span.mcms_checkbox_horizontal label, span.mcms_checkbox_vertical label, span.mcss_checkbox_horizontal input, span.mcss_checkbox_vertical input, span.mcms_checkbox_horizontal input, span.mcms_checkbox_vertical input { float: none; display: inline; margin-right: 5px; }

span.mcss_checkbox_vertical input { margin-bottom: 15px; }

span.mcss_checkbox_horizontal label, span.mcss_checkbox_vertical label, span.mcms_checkbox_horizontal label, span.mcms_checkbox_vertical label, select { font-size: 11px; font-weight: normal; }

span.mcss_checkbox_horizontal label { margin-right: 15px; }

div.labelLine { display: inline-block; }

select, input, textarea { display: block; }

#surveyDIV p { margin: 0px; padding: 0px; position: relative; }

/* Rates */

#rates .spaceTD { display: table-cell; height: 40px; }


#rates .column1, #rates .column2, #rates .column3 { display: table-cell; text-align: center; border-bottom: 1px solid #cccccc; }

#rates .column1 { width: 225px; border-right: 1px solid #cccccc; padding: 8px 0px 8px 5px; text-align: left; vertical-align: top; }

#rates .column2 { width: 150px; padding: 8px 0px 8px 0px; border-right: 1px solid #cccccc; }

#rates .column3 { width: 150px; padding: 8px 0px 8px 0px; }



#rates h3 { padding-bottom: 10px; }


#rates .title { color: #777777; padding: 5px 0px 5px 0px; border: none; border-bottom: 1px solid #777777; vertical-align: middle; font-size: 14px; }



#rates tr.altRow { background-color: #96ba74; }

#rates .tier { font-weight: bold; border-top: 6px solid #000; border-bottom: none; display: table-cell; padding: 5px 0 0 5px; background: url('images/ratesTierBG.jpg')top left repeat-x; }



.ui-tabs-hide { display: none; }



#rates ul { padding: 0px; height: 20px; margin-bottom: 20px; border-bottom: 1px solid #000; }



#rates ul li { font-size: 12px; display: block; float: left; display: inline; margin-right: 5px; padding: 3px 0px 2px 4px; background: url('images/ratesTab.jpg') left top no-repeat; }


#rates ul li:hover, #rates ul li.ui-tabs-selected { background: url('images/ratesTab_over.jpg') left top no-repeat; }

#rates ul li a:hover, #rates li.ui-tabs-selected a { background: url('images/ratesTab_over.jpg') right top no-repeat; }


#rates li.ui-tabs-selected a { font-weight: bold; color: #000000; }

#rates ul li a { background: url('images/ratesTab.jpg') right top no-repeat; padding: 3px 6px 2px 3px; }



#rates #disclaimer { font-size: 11px; color: #777777; }


small { font-size: 11px; color: #666666; }


#imageData #caption { font-weight: normal; }

/*** Banners ***/


.flash-banner { float: right; width: 165px; }
.banner { margin-top: 20px; height: 70px; display: block; }
/***** Community Links ******/

.links p { font-size: 12px; margin: 0; border: 1px solid #ffffff; padding: 0; background: #96ba74; }
.links p:hover { border: 1px dotted #777777; }
.links a { display: block; padding: 5px 0 5px 5px; }
.links .odd { background-color: #f2f2f2; }
.links a:hover { color: #efa51c; }
.links .linkTitle, .links .linkTitle:hover { color: #000; text-decoration: none; }
#screenshot { position: absolute; border: 1px solid #ccc; background: #000; padding: 5px; display: none; color: #fff; font-size: 10px; }
#screenshot img { padding-bottom: 5px; }

/**** Vitural Earth Map ****/
.VEAPI_Pushpin { text-decoration: none; }

.pinStyle1 { position: relative; background: url(images/pin1.gif) no-repeat 0 0; height: 30px; width: 30px; top: -15px; color: #fff; text-align: center; font: bold 12px Arial; cursor: pointer; }

.pinStyle1 .text { position: relative; top: 2px; }

.bingMap { position: relative; width: 525px; height: 280px; float: right; border: solid 1px #000; }

.bingMap h3 { margin: 0 0 10px; }
.bingMap_InfoBox { width: 195px; white-space: normal; }
.bingMap_reference { float: left; display: block; width: 15px; height: 25px; background: url(images/reference.gif) no-repeat top left; margin: 3px 0 0 10px; }
.bingMap_content { background: #fff; border: 1px solid #aaa; margin-left: 24px; padding: 5px; line-height: 14px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

#news p { padding: 5px 0 5px 10px; margin: 0 0 10px 0; }

#news p.odd { background-color: #f1f1f1; }


#dhtmltooltip { color: #000000; position: absolute; text-align: justify; width: 100px; font-size: 11px; border: 1px solid black; padding: 3px; background: #ffffcc; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ }
.AspNet-Menu-Link { color: #f0b50f; }


/**************** Accordion*********************/

#accordion { border-bottom: solid 1px #c4c4c4; margin: 0 auto; padding: 0; text-indent: 0; }
#accordion a.head { background: #D9CB7F url(images/collapsed.gif) no-repeat right; border: 1px solid #A29B70; color: #fff; cursor: pointer; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; margin: 0; padding: 10px 20px 10px 10px; text-decoration: none; text-indent: 0px; }

#accordion a.head:hover { background-color: #A29B70; color: #fff; }

#accordion a.selected { background-image: url(images/expanded.gif); }

#accordion a.current { background-color: #FFFF99; }

