/* Standard Elements */

body { margin: 0; padding: 0; font-size: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #FFFFFF; color: #494949; }
* { margin: 0; padding:0;}

img { border: 0px; }
.l { float:left; }
.r { float:right; }
.clear { clear: both; width: 100%; height: 1px; font-size: 1px; }
ul { margin: 0px; padding: 0px; }
ul li { margin: 0px; padding: 0px; list-style: none; background: none; }

ul.bullet { margin: 10px 0; }
ul.bullet li { list-style: disc; margin-left: 20px; }

a { color: #58A1D1; text-decoration: underline; }
a:hover { color: #1271AD; text-decoration: underline; }

table td, table th { vertical-align: top; text-align: left; }
fieldset { border: 0px; }

.statcounter { height: 1px; overflow: hidden; }


/* Design Elements */

.fixedWrap { width: 953px; margin: 0 auto; text-align: left; height: auto; overflow: hidden; }

#topBar { background: url(/_images/design/topBar-bg.png) repeat-x; }
#topBar #centres { float: right; background: url(/_images/design/centres-bg.png) no-repeat; width: 281px; height: 30px; text-align: center; padding: 0 0 0 0;}
#topBar #centres ul { padding-top: 0; display: none; }
#topBar #centres ul li { display: inline; font-size: 0.75em; font-weight: bold; color:#FFFFFF; padding: 0; width: auto; margin: 0; }
#topBar #centres ul li.firstli { margin-right: -5px; }
#topBar #centres ul li a { color: #FFFFFF; text-decoration: none; padding: 0 5px; }
#topBar #centres ul li a:hover { color: #F9D82D; text-decoration: underline; }
#topBar #centres a { font-size: 0.75em; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 0 5px; }
#topBar #centres a:hover { color: #F9D82D; text-decoration: underline; }
#topBar #logo { width: 276px; height: 81px; float: left; overflow: hidden; }
#topBar #slogan { width: 281px; height: 81px; float: right; overflow: hidden; }

#mainNav { background: url(/_images/design/mainNav-bg.png) repeat-x; margin-top: 8px; }
#mainNav #navButtons { text-align: center; height: 29px; }
#mainNav #navButtons ul { }
#mainNav #navButtons ul li { display: inline; font-size: 0.8em; font-weight: bold; }
#mainNav #navButtons ul li a { color: #666666; text-decoration: none; height: 23px; float: left; margin-right: 3px; padding: 6px 0 0 0; }
#mainNav #navButtons ul li a:hover { color: #494949; }
	
	#mainNav #navButtons ul li a.a1 { background: url(/_images/design/navButtons.png) no-repeat -4px 0; width: 67px; display: block; }
	#mainNav #navButtons ul li a:hover.a1 { background: url(/_images/design/navButtons.png) no-repeat -4px -29px;}
	#mainNav #navButtons ul li.on a.a1 { background: url(/_images/design/navButtons.png) no-repeat -4px -58px; width: 67px; display: block; color: #FFFFFF; }
	#mainNav #navButtons ul li.on a:hover.a1 { background: url(/_images/design/navButtons.png) no-repeat -4px -58px;}
	
	#mainNav #navButtons ul li a.a2 { background: url(/_images/design/navButtons.png) no-repeat -74px 0; width: 88px; display: block; }
	#mainNav #navButtons ul li a:hover.a2 { background: url(/_images/design/navButtons.png) no-repeat -74px -29px;}
	#mainNav #navButtons ul li.on a.a2 { background: url(/_images/design/navButtons.png) no-repeat -74px -58px; width: 88px; display: block; color: #FFFFFF; }
	#mainNav #navButtons ul li.on a:hover.a2 { background: url(/_images/design/navButtons.png) no-repeat -74px -58px;}
	
	#mainNav #navButtons ul li a.a3 { background: url(/_images/design/navButtons.png) no-repeat -165px 0; width: 147px; display: block; }
	#mainNav #navButtons ul li a:hover.a3 { background: url(/_images/design/navButtons.png) no-repeat -165px -29px;}
	#mainNav #navButtons ul li.on a.a3 { background: url(/_images/design/navButtons.png) no-repeat -165px -58px; width: 147px; display: block; color: #FFFFFF; }
	#mainNav #navButtons ul li.on a:hover.a3 { background: url(/_images/design/navButtons.png) no-repeat -165px -58px;}
	
	#mainNav #navButtons ul li a.a4 { background: url(/_images/design/navButtons.png) no-repeat -315px 0; width: 168px; display: block; }
	#mainNav #navButtons ul li a:hover.a4 { background: url(/_images/design/navButtons.png) no-repeat -315px -29px;}
	#mainNav #navButtons ul li.on a.a4 { background: url(/_images/design/navButtons.png) no-repeat -315px -58px; width: 168px; display: block; color: #FFFFFF; }
	#mainNav #navButtons ul li.on a:hover.a4 { background: url(/_images/design/navButtons.png) no-repeat -315px -58px;}
	
	#mainNav #navButtons ul li a.a5 { background: url(/_images/design/navButtons.png) no-repeat -486px 0; width: 128px; display: block; }
	#mainNav #navButtons ul li a:hover.a5 { background: url(/_images/design/navButtons.png) no-repeat -486px -29px;}
	#mainNav #navButtons ul li.on a.a5 { background: url(/_images/design/navButtons.png) no-repeat -486px -58px; width: 128px; display: block; color: #FFFFFF; }
	#mainNav #navButtons ul li.on a:hover.a5 { background: url(/_images/design/navButtons.png) no-repeat -486px -58px;}
	
	#mainNav #navButtons ul li a.a6 { background: url(/_images/design/navButtons.png) no-repeat -617px 0; width: 128px; display: block; }
	#mainNav #navButtons ul li a:hover.a6 { background: url(/_images/design/navButtons.png) no-repeat -617px -29px;}
	#mainNav #navButtons ul li.on a.a6 { background: url(/_images/design/navButtons.png) no-repeat -617px -58px; width: 128px; display: block; color: #FFFFFF; }
	#mainNav #navButtons ul li.on a:hover.a6 { background: url(/_images/design/navButtons.png) no-repeat -617px -58px;}
	
	#mainNav #navButtons ul li a.a7 { background: url(/_images/design/navButtons.png) no-repeat -748px 0; width: 99px; display: block; }
	#mainNav #navButtons ul li a:hover.a7 { background: url(/_images/design/navButtons.png) no-repeat -748px -29px;}
	#mainNav #navButtons ul li.on a.a7 { background: url(/_images/design/navButtons.png) no-repeat -748px -58px; width: 99px; display: block; color: #FFFFFF; }
	#mainNav #navButtons ul li.on a:hover.a7 { background: url(/_images/design/navButtons.png) no-repeat -748px -58px;}


#homeBanner { background: url(/_images/design/homeBanner-bg.png) repeat-x; height: 324px; }
#homeBanner .fixedWrap { background: url(/_images/design/homeBanner-sky-bg.jpg) center top no-repeat; height: 324px; }
#homeBanner #leftSide { float: left; width: 650px; }
#homeBanner #leftSide h1 { color: #F9D82D; font-size: 1.6em; margin: 35px 0 0 6px; font-style: italic; }
#homeBanner #leftSide p { color: #FFFFFF; font-size: 1.0em; margin: 10px 0 0 6px; }
.yellowButton { width: 232px; float:left; padding: 25px 0 0 105px; }
.yellowButton.first { width: 232px; float:left; padding: 25px 0 0 25px; }
.yellowButton a { background: url(/_images/design/yellow-button.png) no-repeat 0 0; padding: 21px 0 0 0; width: 232px; height: 73px; text-align: center; float: left; text-decoration: none; color: #333333; font-weight: bold; cursor: pointer; }
.yellowButton a:hover { background: url(/_images/design/yellow-button.png) no-repeat 0 -93px; color: #333333; }
#homeBanner #warning { float: right; padding-top: 10px; margin-right: -10px; }

#panels { margin-bottom: 20px; }
#panels.inner { padding-top: 20px; }

#panelRed { float: left; }
#panelRed .top { background: url(/_images/design/panel-red-top.png) no-repeat; width: 277px; height: 14px; margin-bottom: -4px; }
#panelRed .content { background: url(/_images/design/panel-red-bg.png) repeat-y; width: 277px; height: 277px; }
#panelRed .content h2 { color: #D63225; font-weight: bold; font-size: 1.0em; font-style: italic; padding: 0 0 0 15px; }
#panelRed .content p { color: #494949; font-size: 0.8em; padding: 4px 15px 4px 15px; }
#panelRed .content ul { padding: 0 0 0 3px; position: absolute; z-index: 100; }
#panelRed .content ul li { font-size: 0.8em; padding: 7px 0 0 0; }
#panelRed .content ul li.a1 { padding-left: 95px; }
#panelRed .content ul li.a2 { padding-left: 110px; }
#panelRed .content ul li.a3 { padding-left: 120px; }
#panelRed .content ul li.a4 { padding-left: 120px; }
#panelRed .content ul li.a5 { padding-left: 120px; }
#panelRed .content ul li.a6 { padding-left: 100px; }
#panelRed .content ul li.a7 { padding-left: 70px; }
#panelRed .content ul li.a8 { padding-left: 70px; }
#panelRed .content ul li a { color: #D63225; }
#panelRed .content #stopSign { position: absolute; margin: 0 0 0 -15px; z-index: 99; }
#panelRed .footer { background: url(/_images/design/panel-red-footer.png) no-repeat; width: 277px; height: 26px; text-align: center; color: #FFFFFF; font-size: 0.75em; font-weight: bold; padding-top: 13px; }
#panelRed .footer a, #panelBlue .footer a, #panelYellow .footer a, #panelGrey .footer a { text-decoration: none; color: #FFFFFF; }
#panelRed .footer a:hover, #panelBlue .footer a:hover, #panelYellow .footer a:hover, #panelGrey .footer a:hover { text-decoration: underline; }

#panelBlue { float: left; margin-left: 60px; }
#panelBlue .top { background: url(/_images/design/panel-blue-top.png) no-repeat; width: 277px; height: 14px; margin-bottom: -4px; }
#panelBlue .content { background: url(/_images/design/panel-blue-bg.png) repeat-y; width: 277px; height: 277px; }
#panelBlue .content h2 { color: #1271AD; font-weight: bold; font-size: 1.0em; font-style: italic; padding: 0 0 0 15px; }
#panelBlue .content p { color: #494949; font-size: 0.8em; padding: 4px 15px 4px 15px; font-style: italic; background: url(/_images/design/quote.png) no-repeat 5px 0; height: 96px; }
#panelBlue .content #people { position: absolute; margin: 0 0 0 2px; }
#panelBlue .content #name { float: right; text-align: right; font-size: 0.8em; font-weight: bold; padding-right: 20px; line-height: 160%;}
#panelBlue .content #name .location { font-weight: normal; color: #94A0AB;  }
#panelBlue .footer { background: url(/_images/design/panel-blue-footer.png) no-repeat; width: 277px; height: 26px; text-align: center; color: #FFFFFF; font-size: 0.75em; font-weight: bold; padding-top: 13px; }

#panelYellow { float: left; margin-left: 60px; }
#panelYellow .top { background: url(/_images/design/panel-yellow-top.png) no-repeat; width: 277px; height: 14px; margin-bottom: -4px; }
#panelYellow .content { background: url(/_images/design/panel-yellow-bg.png) repeat-y; width: 277px; height: 277px; }
#panelYellow .content h2 { color: #E7B51F; font-weight: bold; font-size: 1.0em; font-style: italic; padding: 0 0 0 15px; }
#panelYellow .content p { color: #494949; font-size: 0.8em; padding: 4px 15px 4px 15px; }
#panelYellow .content ul { padding: 0 0 0 18px; position: absolute; z-index: 100; }
#panelYellow .content ul li { font-size: 0.8em; padding: 7px 0 0 0; }
#panelYellow .content ul li a { color: #E7B51F; }
#panelYellow .content #calc { position: absolute; margin: 55px 0 0 70px; z-index: 99; }
#panelYellow .footer { background: url(/_images/design/panel-yellow-footer.png) no-repeat; width: 277px; height: 26px; text-align: center; color: #FFFFFF; font-size: 0.75em; font-weight: bold; padding-top: 13px; }

#panelGrey { float: left; margin: 20px 0 0 0; }
#panelGrey .top { background: url(/_images/design/panel-grey-top.png) no-repeat; width: 951px; height: 14px; margin-bottom: -4px; }
#panelGrey .content { background: url(/_images/design/panel-grey-bg.png) repeat-x; width: 949px; border: 1px solid #A2ACB7; border-top: 0; border-bottom: 0; }
#panelGrey .content .innerContent { border: 1px solid #FFFFFF; border-top: 0; border-bottom: 0; text-align: center; }
#panelGrey .content .innerContent img { margin: 10px 15px; }
#panelGrey .footer { background: url(/_images/design/panel-grey-footer.png) no-repeat; width: 951px; height: 26px; text-align: center; color: #FFFFFF; font-size: 0.75em; font-weight: bold; padding: 13px 0 0 0; }

#panelWarnings { padding: 30px 0 10px 0; text-align: center; color: #888; font-size: 12px; float: left; }
	#panelWarnings p { padding: 5px 0; line-height: 160%; }
	#panelWarnings p span { color: #666; font-weight: bold; }

#subnav { background: #1271AD url(/_images/design/subnav-bg.png) repeat-x 0 40px; height: 50px; text-align: center; }
#subnav ul { text-align: center; padding-top: 8px; }
#subnav ul li { display: inline; font-size: 0.75em; font-weight: bold; }
#subnav ul li a { color: #9ED9F2; text-decoration: none; height: 23px; margin-right: 4px; padding: 0 0 0 5px; }
#subnav ul li.firstli a { padding: 0; }
#subnav ul li a:hover { color: #FFFFFF; text-decoration: underline; }

#pageHeading { background: #EDEFF1; border-bottom: 1px solid #E1E4E8; }
#pageHeading h1 { color: #2487CA; font-size: 1.6em; padding-bottom: 3px; font-style: italic; float: left; margin: 22px 0 0 0; }
#pageHeading #startButton { float: right; display: none; }
#pageHeading #startButton .yellowButton { padding: 5px 25px 0 0; }

#content { padding: 0; }
#content #mainContent { float: left; width: 650px; padding: 20px 0; font-size: 0.9em; }
#content #mainContent.blogContent { width: 650px; padding: 0 0 20px 0; }
#content #mainContent #pageDetail { padding: 0 10px 0 0; margin-bottom: 20px; }
#content #mainContent #pageDetail.tooSmall { height: 350px; }
#content #mainContent #pageDetail #ourTeam { overflow: hidden; padding: 5px 0 0 0; float: left; width: 100%; }
#content #mainContent #pageDetail #ourTeam .teamMember { float: left; width: 150px; height: 240px; text-align: center; margin: 0 10px 20px 0; }
#content #mainContent #pageDetail #ourTeam .teamMember img { border: 1px solid #CCCCCC; }
#content #mainContent h1 { color: #2487CA; font-size: 1.6em; padding-bottom: 5px; font-style: italic; }
#content #mainContent h2 { color: #2487CA; font-size: 1.1em; padding: 10px 0 5px 0; font-style: italic; }
#content #mainContent h2 a { color: #2487CA; text-decoration: none; }
#content #mainContent p { padding: 0 0 10px 3px; line-height: 180%; }
#content #mainContent p.highlight { color: #fff; background: #1271AD; padding: 5px; font-weight: bold; text-align: center; }
#content #mainContent p.disclaimer { padding: 0 0 10px 3px; line-height: 180%; font-size: 0.75em; color: #999999; }
#content #mainContent ol { padding: 0 0 0 40px; }
#content #mainContent ul { padding: 0 0 0 20px; line-height: 150%; }
#content #mainContent ol li, #content ul li { padding: 5px 0; line-height: 180%; }
#content #mainContent ul li .fact { color: #2487CA; }
#content #mainContent ul li .jargon-title { color: #2487CA; font-weight: bold; }
#content #mainContent ul.alphabet { margin: 10px 0 40px 0; padding: 0; width: 650px; float: left; }
#content #mainContent ul.alphabet li { float: left; }
#content #mainContent ul.alphabet li a { border: 1px solid #2487CA; background: #2487CA; color: #FFFFFF; margin-right: 3px; padding: 2px 6px; text-decoration: none; font-size: 0.75em; font-weight: bold; }
#content #mainContent ul.alphabet li a:hover { background: #FFFFFF; color: #2487CA; }
#content #mainContent .branchPanel { width: 150px; margin-right: 10px; float: left; }
#content #mainContent .branchPanel h2 { color: #494949; }
#content #branchMapFull { border: 1px solid #CFD5DA; padding: 2px; margin: 60px 2px 20px 2px; float: right; }
#content #mainContent p.quoteName { color: #999999; font-style: italic; text-align: right; }
#content #mainContent p.warning { color: #FF0000; border: 1px solid #FF0000; padding: 5px 10px; font-weight: bold; background: #EEEEEE; margin-top: 15px; }
#content #mainContent blockquote { margin: 20px 20px 0 20px; line-height: 180%; }

#content #mainContent #pageDetail.siteMap { padding: 10px 5px 5px 15px; }
#content #mainContent #pageDetail.siteMap ul { padding: 12px 5px 5px 30px; }
#content #mainContent #pageDetail.siteMap li { padding: 5px 0 5px 0; }
#content #mainContent #pageDetail.siteMap a { background: url(/_images/design/icon-page.png) no-repeat; padding: 2px 26px; text-decoration: none; border-bottom: 0;}
#content #mainContent #pageDetail.siteMap a:hover { text-decoration: underline; }

#content #sideBar #panelRed, #content #sideBar #panelBlue, #content #sideBar #panelYellow { margin: 0 0 15px 0; }
#content #sideBar .yellowButton { padding: 0 0 10px 25px; }

#secondary { border-top: 1px solid #AFB8C1; border-bottom: 1px solid #FFFFFF; }
#secondary #secondaryInner { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #AFB8C1; background: #EDEFF1; }
#secondary #secondaryInner #blogHotTopics, #secondary #secondaryInner #blogRecentEntries { width: 277px; float: left; }
#secondary #secondaryInner #blogRecentEntries { margin-left: 60px; }
#secondary #secondaryInner #blogHotTopics h3, #secondary #secondaryInner #blogRecentEntries h3 { font-size: 1.0em; font-style: italic; border-bottom: 1px solid #AFB8C1; padding: 12px 0 8px 3px; }
#secondary #secondaryInner #blogHotTopics h3 .altColour { color: #D63225; }
#secondary #secondaryInner #blogRecentEntries h3 .altColour { color: #1271AD; }
#secondary #secondaryInner #blogHotTopics ul, #secondary #secondaryInner #blogRecentEntries ul { border-top: 1px solid #FFFFFF; padding: 5px 3px; font-size: 0.85em;  }
#secondary #secondaryInner #blogHotTopics ul li, #secondary #secondaryInner #blogRecentEntries ul li { padding: 10px 0 0 0; font-weight: bold; }
#secondary #secondaryInner #blogHotTopics a { color: #494949; text-decoration: none; font-weight: normal; }
#secondary #secondaryInner #blogHotTopics a:hover { color: #D63225; text-decoration: underline; }
#secondary #secondaryInner #blogRecentEntries a { color: #494949; text-decoration: none; font-weight: normal; }
#secondary #secondaryInner #blogRecentEntries a:hover { color: #1271AD; text-decoration: underline; }
#secondary #secondaryInner #moreButtons { padding: 5px 0; }
#secondary #secondaryInner #moreButtons .yellowButton { padding: 0 0 0 80px; }

#footerTop { background: url(/_images/design/footer-bg.png) repeat-x; height: 26px; }
#footer { border-bottom: 1px solid #FFFFFF; height: 127px; }
#footer #footerText { float: left; }
#footer #footerText ul { padding: 10px 0 22px 0; }
#footer #footerText ul li { float: left; font-size: 0.8em; }
#footer #footerText ul li a { color: #72C2F1; text-decoration: none; padding-right: 10px; font-weight: bold; }
#footer #footerText ul li a:hover { color: #72C2F1; text-decoration: underline; }
#footer #footerText p { float: left; font-size: 0.75em; line-height: 180%; color: #5C6A76;}
#footer #footerText p a { color: #5C6A76; text-decoration: none; }
#footer #footerText p a:hover { color: #5C6A76; text-decoration: underline; }
#footer #kid { float: right; }
#footerBottom { background: #AFB8C1; height: 26px; }

#sideBarTop { margin-top: 15px; width: 277px; float: right; }
#sideBarTop { text-align: center; height: 29px; }
#sideBarTop ul { }
#sideBarTop ul li { display: inline; font-size: 0.75em; font-weight: bold; }
#sideBarTop ul li a { color: #FFFFFF; text-decoration: none; height: 24px; float: left; margin-left: 25px; padding: 6px 0 0 0; }
#sideBarTop ul li a:hover { color: #FFFFFF; }
	#sideBarTop ul li a { background: url(/_images/design/sidebartop-buttons.png) no-repeat 0 -62px; width: 99px; display: block; color: #FFFFFF; }
	#sideBarTop ul li a:hover { background: url(/_images/design/sidebartop-buttons.png) no-repeat 0 0; color: #FFFFFF;}
	#sideBarTop ul li a:active { background: url(/_images/design/sidebartop-buttons.png) no-repeat 0 0; width: 99px; display: block; color: #FFFFFF; }
/*	#sideBarTop ul li.on a { background: url(/_images/design/sidebartop-buttons.png) no-repeat -2px -58px; width: 99px; display: block; color: #FFFFFF; }
	#sideBarTop ul li.on a:hover { background: url(/_images/design/sidebartop-buttons.png) no-repeat -2px -58px;}*/
#content #sideBar { float: right; width: 277px; font-size: 0.8em; padding: 0 0 10px 0; }
#content #sideBar #action-call, #content #sideBar #action-start { float: right; width: 243px; background: #F9FAFB; border: 1px solid #EDEFF1; border-top: 0; color: #494949; margin-left: 2px; padding: 10px 15px 10px 15px; }
#content #sideBar #sidePic img { border: 1px solid #CFD5DA; margin: 20px 0 0 2px; }
#content #sideBar #branchContactWrap { border: 1px solid #CFD5DA; margin: 20px 2px 20px 2px; float: left; width: 271px; }
#content #sideBar #branchContactWrap #branchContact { border: 2px solid #FFFFFF; padding: 8px 16px; background: #EDEFF1; line-height: 180%; }
#content #sideBar #branchContactWrap #branchContact p { padding-bottom: 10px; }
#content #sideBar #branchContactWrap #branchContact .highlight { font-weight: bold; color: #1271AD; }
#content #sideBar #branchMap { border: 1px solid #CFD5DA; padding: 2px; margin: 0 2px 20px 2px; float: left; }
#content #sideBar form { margin: 10px 0 0 0; text-align: center; }
#content #sideBar label { display: none; width: 90px; float: left; font-weight: bold; margin: 3px 0; }
#content #sideBar input { font-size: 1.2em; color: #58A1D1; text-align: left; width: 220px; border: 1px solid #CCCCCC; border-bottom: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; padding: 8px 5px; margin: 3px 0; }
#content #sideBar input.submit { font-size: 0.9em; text-align: center; background: url(/_images/design/sidebartop-buttons.png) no-repeat 0 -62px; width: 99px; color: #FFFFFF; border: 0; text-align: center; font-weight: bold; }
#content #sideBar textarea { line-height: 150%; font-size: 1.1em; color: #58A1D1; text-align: left; width: 220px; height: 200px; border: 1px solid #CCCCCC; border-bottom: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; padding: 8px 5px; margin: 3px 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#content #sideBar select { font-size: 1.2em; color: #58A1D1; text-align: left; width: 230px; padding: 1px; margin: 5px 0 5px 0; }
#content #sideBar select option { padding: 0 6px; }

#content .calcWrapper { border: 1px solid #CCCCCC; background: #FFFFFF; padding: 2px; margin: 10px 0 10px; } 
#content .calcWrapper .calcInner { background: #EDEFF1; } 
#content .calcWrapper .calcInner .calcLine { border-bottom: 2px solid #FFFFFF; overflow: hidden; padding: 5px 0; height: 24px; }
#content .calcWrapper .calcInner .calcLine.alt { background: #F8F9FA; }
#content .calcWrapper .calcInner .calcLine .calcLabel { float: left; padding: 3px 0 0 10px; overflow: hidden; }
#content .calcWrapper .calcInner .calcLine .calcInput { float: right; padding-right: 20px; overflow: hidden; }
#content .calcWrapper .calcInner .calcLine .calcInput input { font-size: 1.0em; color: #666666; text-align: center; width: 132px; border: 1px solid #CCCCCC; padding: 3px; }
#content .calcWrapper .calcInner .calcLine .calcInput select { font-size: 0.9em; color: #666666; text-align: left; width: 140px; border: 1px solid #CCCCCC; padding: 2px; }
#content .calcWrapper .calcInner .calcLine .calcInput select option { padding: 0 6px; }
#content .calcWrapper .calcInner .calcTotal { overflow: hidden; padding: 0; background: #3F92CB; height: 36px; }
#content .calcWrapper .calcInner .calcTotal .calcLabel { float: left; padding: 6px 0 8px 10px; background: #1271AD url(../_images/design/calc-arrow.png) no-repeat right; width: 425px; color: #FFFFFF; font-weight: bold; font-size: 1.2em; }
#content .calcWrapper .calcInner .calcTotal .calcInput { float: right; padding-right: 20px; }
#content .calcWrapper .calcInner .calcTotal .calcInput input { font-size: 1.4em; font-weight: bold; color: #FFFFFF; text-align: center; width: 132px; border: 0; padding: 5px; background: #3F92CB; }
#content .note { font-size: 0.8em; color: #999999; margin-bottom: 30px; padding: 2px 5px; }

#content #mainContent table#stamp { width: 610px; border: 0; padding: 0; margin: 20px 0 20px 20px; }
#content #mainContent table#stamp th, #content #mainContent table td { width: 120px; margin: 1px; text-align: center; }
#content #mainContent table#stamp .col1 { width: 250px; text-align: left; font-weight: bold; }
#content #mainContent table#stamp tr { background: #EDEFF1; }
#content #mainContent table#stamp tr.alt { background: #F8F9FA; }
#content #mainContent table#stamp th { padding: 3px; background: #2487CA; color: #FFFFFF;}
#content #mainContent table#stamp td { padding: 3px; }

#content #mainContent table#branches th { margin: 1px; text-align: left; background: #2487CA; color: #FFFFFF; }
#content #mainContent table#branches td { width: 140px; margin: 1px; text-align: center; }
#content #mainContent table#branches .col1 { width: 100px; text-align: left; font-weight: bold; }
#content #mainContent table#branches .col2 { width: 500px; text-align: left; font-weight: normal; }
#content #mainContent table#branches .col2 ul { padding: 0; margin: 0; }
#content #mainContent table#branches .col2 ul li { padding: 0; margin: 0; float: left; padding-right: 10px; line-height: 100%; }
#content #mainContent table#branches tr { background: #EDEFF1; }
#content #mainContent table#branches tr.alt { background: #F8F9FA; }
#content #mainContent table#branches th { padding: 3px 6px; background: #2487CA; color: #FFFFFF;}
#content #mainContent table#branches td { padding: 3px 6px; }

#content #mainContent table#infra { width: 610px; border: 0; padding: 0; margin: 20px 0 20px 20px; }
#content #mainContent table#infra td { width: 200px; margin: 1px; text-align: center; }
#content #mainContent table#infra td.col1 { width: 200px; text-align: center; }
#content #mainContent table#infra td.col2 { width: 200px; text-align: left; font-size: 0.8em; }
#content #mainContent table#infra td.col3 { width: 200px; text-align: left; font-size: 0.8em; }
#content #mainContent table#infra th { margin: 1px; text-align: center; background: #2487CA; color: #FFFFFF; }
#content #mainContent table#infra tr { background: #ECEDF1; }
#content #mainContent table#infra tr.alt { background: #FFFFFF; }
#content #mainContent table#infra th { padding: 3px; background: #2487CA; color: #FFFFFF;}
#content #mainContent table#infra td { padding: 3px; }

#rent-to-buy { height: auto; }
	#rent-to-buy h3 { line-height : 30px; margin : 40px 0px 20px 0px; clear : left; }
	#rent-to-buy span { height: auto; }
	#rent-to-buy p { overflow : hidden; line-height:180%; margin-bottom:10px; padding:10px; }
	#rent-to-buy label { clear:left; display:block; float:left; font-weight:bolder; width:120px; }
	#rent-to-buy label.textarea { width: auto; float: none; }
	#rent-to-buy input { border-color:#CCCCCC #CCCCCC #999999; border-style:solid; border-width:1px; color:#2E2E2E; float:left; font-size:1em;  padding-left:4px; padding-top:5px; height:22px; }
	#rent-to-buy #address { display:block; width:200px; float : left; }
	#rent-to-buy #address input { margin-bottom : 3px; }
	#rent-to-buy textarea { border-color:#CCCCCC #CCCCCC #999999; border-style:solid; border-width:1px; color:#2E2E2E; font-size:1.2em;  padding-left:4px; padding-top:2px; height:110px; width:280px; }
	#rent-to-buy #submitButton { height: auto; }
	#rent-to-buy fieldset { margin-left:40px; margin-top:20px; }
	
#content .rentToBuy h2 { margin-top : 40px; }
	
#content ul.bullets, #content ul.bullets li { list-style: disc; }

#content div.error { border : 1px solid red; background-color : #ededed; margin : 20px; padding : 20px; }
#content div.error p { font-weight : bolder; }

/* sIFR */

	/* These are standard sIFR styles... do not modify */
	
	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}
	
	/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
	
	.sIFR-hasFlash h1 {
		visibility: hidden;
	}
	

/* END sIFR */