/*

Style Sheet For http://www.amortgage.com.au/
Created by Abhishek Iyer
http://www.geemultimedia.com.au/

----------------------------------
Table of Contents  
----------------------------------
		1) imports
		2) defaults
		3) typography
		4) structure
		5) navigation
		6) home page
		7) home page banner
		8) right panel
		9) find a broker
	   10) mortgage news
	   11) mortgage guides
	   12) mortgage quote
	   13) mortgage calculators
	   14) chinese
	   15) advanced broker page
	   16) careers
	   17) contact us
	   18) footer
	   19) clearfix
	   20) form error styling


----------------------------------
Notes
----------------------------------

There are external CSS files for:
		a) CSS Reset
		b) Spacefix

*/




/*----------------------------------------------------------------------
imports 
-----------------------------------------------------------------------*/

@import url('css-reset.css');
@import url('spacefix.css');





/*----------------------------------------------------------------------
defaults 
-----------------------------------------------------------------------*/

html{
	overflow-y:scroll;
}
body {
	font:normal 13px/1.3 Arial, Helvetica, sans-serif;
	color:#555;
}


/*----------------------------------------------------------------------
typography 
-----------------------------------------------------------------------*/

h1 {
	font:100 30px/1 Arial, Helvetica, sans-serif;
}
h2 {
	font:100 24px/1 Arial, Helvetica, sans-serif;
	color:#2d52a4;
	letter-spacing:-1px;
}
h3 {
	font:bold 18px/1 Arial, Helvetica, sans-serif;
	color:#333;
}
h5{
	font:bold 13px/1 Arial, Helvetica, sans-serif;
	color:#2d52a4;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#555;
	line-height:1.4;
	margin:10px 0px 0px 0px;
}
.bold{
	font-weight:bold;
}
em{
	font-style:italic;
}
strong,
b{
	font-weight:bold;
}
a{
	outline:none;
}


/*----------------------------------------------------------------------
structure 
-----------------------------------------------------------------------*/

a{
	color:#2D52A4;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#header{
	background:url(../images/backgrounds/bg-header.jpg) top center repeat;
	height:160px;
	margin:0px 0px 30px 0px;
}
#headerWrapper{
	width:960px;
	height:160px;
	margin:0px auto;
	position:relative;
}
#header h1 a.logo{
	display:block;
	background:url(../images/logos/logo-australian-mortgage-brokers.jpg?v=1) no-repeat;
	width:227px;
	height:80px;
	outline:none;
	text-indent:-9999em;
	position:absolute;
	top:20px;
	left:0px;
}
#header h1 a.logo:hover{
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	opacity:.90;
}
#header h1 a.logo:active{
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
	top:21px;
}
#menuTop{
	background:url(../images/backgrounds/bg-menu-top.png) no-repeat;
	width:470px;
	height:30px;
	position:absolute;
	top:0px;
	right:75px;
}
#menuTop ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#menuTop ul li{
	float:left;
	padding:0px 14px;
	margin:0px;
	background:url(../images/backgrounds/bg-menu-top-seperator.png) right center no-repeat;
}
#menuTop ul li:first-child{
	padding-left:15px;
}
#menuTop ul li.last{
	background:none;
}
#menuTop ul li a{
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
	outline:none;
}
#menuTop ul li a:hover{
	color:#c8d1e8;
}
#chineseSupport a{
	background:url(../images/buttons/btn-chinese-support.png) no-repeat 0px 0px;
	width:70px;
	height:30px;
	display:block;
	text-indent:-9999em;
	outline:none;
	position:absolute;
	top:0px;
	right:0px;
}
#chineseSupport a:hover{
	background-position:0px -30px;
}
#chineseSupport a:active{
	background-position:0px -30px;
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	opacity:.80;
}

/* call us */

#callUs{
	background:url(../images/backgrounds/bg-call-header.png) no-repeat;
	width:174px;
	height:44px;
	padding:0px 0px 0px 46px;
	position:absolute;
	top:57px;
	right:0px;
}
#callUs h1{
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
	line-height:45px;
	letter-spacing:-1px;
}
#callUs h1 span{
	color:#ddb21d;
	letter-spacing:0;
}

#content{
	width:960px;
	margin:0px auto;
	position:relative;
}
#contentWrapper{
	width:710px;
	float:left;
	margin:0px 30px 0px 0px;
	padding:0px 0px 20px 0px;
}
#rightPanel{
	width:220px;
	float:left;
	margin:0px;
	padding:0px 0px 20px 0px;
}


/*----------------------------------------------------------------------
common 
-----------------------------------------------------------------------*/

/* Feature Area All Pages */

.featureAreaGeneral{
	width:650px;
	height:150px;
	padding:30px;
	position:relative;
}
.featureAreaGeneral h1{
	color:#2d52a4;
	letter-spacing:-1px;
}
.featureAreaGeneral .featureHeading{
	width:360px;
}
.featureAreaGeneral .featureHeadingWide{
	width:380px;
}
.featureAreaGeneral .featureHeading h2,
.featureAreaGeneral .featureHeadingWide h2{
	margin:10px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:normal;
	line-height:1.3;
	color:#333;
}
.featureText{
	background:url(../images/tiles/tile-bg-banner-bottom-text.png) no-repeat left bottom;
	padding:20px 30px;
	position:relative;
}
.featureText p{
	width:350px;
	margin:0px;
}
.featureText p.wide{
	width:650px;
}
.featureText .callWidget{
	background:url(../images/tiles/tile-call-area.png) no-repeat 0px 0px;
	height:34px;
	width:280px;
	position:absolute;
	top:30px;
	right:20px;
}
.featureText .callWidget span{
	display:block;
	line-height:36px;
	font-size:17px;
	font-weight:bold;
	color:#000;
	margin:0px 0px 0px 26px;
	float:left;
	text-transform:uppercase;
}
.featureText .callWidget a{
	background:url(../images/buttons/btn-email-us-now.png) no-repeat 0px 0px;
	width:124px;
	height:30px;
	display:block;
	text-indent:-9999em;
	margin:2px 0px 0px 150px;
	outline:none;
}
.featureText .callWidget a:hover{
	background-position:0px -30px;
}
.featureBannerFHB{
	background:url(../images/tiles/tile-banner-first-home-buyers.jpg) no-repeat 0px 0px;
}
.featureBannerMH{
	background:url(../images/tiles/tile-banner-moving-home.jpg) no-repeat 0px 0px;
}
.featureBannerFLB{
	background:url(../images/tiles/tile-banner-find-a-broker.jpg) no-repeat 0px 0px;
}
.featureBannerRA{
	background:url(../images/tiles/tile-banner-refinancing-advice.jpg) no-repeat 0px 0px;
}
.featureBannerRPA{
	background:url(../images/tiles/tile-banner-rental-property-advice.jpg) no-repeat 0px 0px;
}
.featureBannerCO{
	background:url(../images/tiles/tile-banner-commercial.jpg) no-repeat 0px 0px;
}
.featureBannerWCU{
	background:url(../images/tiles/tile-banner-why-choose-us.jpg) no-repeat 0px 0px;
}
.featureBannerABT{
	background:url(../images/tiles/tile-banner-about.jpg) no-repeat 0px 0px;
}
.featureBannerABTC{
	background:url(../images/tiles/tile-banner-about-chinese.jpg) no-repeat 0px 0px;
}
.featureBannerABTC h1,
.featureBannerABTC h2{
	text-indent:-9999em;
}
.featureBannerCRR{
	background:url(../images/tiles/tile-banner-careers.jpg) no-repeat 0px 0px;
}



/* Customer Testimonial */

#customerTestimonials{
	background:url(../images/backgrounds/bg-testimonials.png) repeat-x 0px 0px;
	padding:30px;
	margin-top:20px;
}
#customerTestimonials .imageLarge{
	background:#fff;
	width:650px;
	height:150px;
	padding:4px;
	border:1px #ccc solid;
	margin:20px 0px 0px 0px;
}
#customerTestimonials .reviewBox{
	width:200px;
	float:left;
	margin:10px 25px 0px 0px;
}
#customerTestimonials .reviewBox.last{
	margin-right:0px;
}
#customerTestimonials .reviewBox .image{
	background:#fff;
	width:190px;
	height:110px;
	padding:4px;
	border:1px #ccc solid;
}
#customerTestimonials .reviewBox .custName{
	font-size:13px;
	font-weight:bold;
	color:#2d52a4;
	text-transform:capitalize;
	margin:10px 0px 0px 0px;
}
#customerTestimonials .reviewBox p{
	font-style:italic;
}

/* Basic Copy */

.basicCopy{
	padding:0px 30px;
}
.basicCopy h2{
	margin-top:30px;
}
.basicCopy h3{
	margin-top:30px;
}
.basicCopy h3.first{
	margin-top:20px;
}
.basicCopy ul{
	margin-top:20px;
}
.basicCopy ul li{
	background:url(../images/misc/bullet-blue-mid.png) no-repeat 0px 3px;
	padding-left:13px;
	margin-top:10px;
}
.basicCopy ul li.first{
	margin-top:0px;
}
.formula{
	background:#fff;
	padding:4px;
	border:1px #ccc solid;
	margin:10px 0px 0px 0px;
}


/*----------------------------------------------------------------------
navigation 
-----------------------------------------------------------------------*/

#navigation{
	width:960px;
	height:60px;
	padding:0px;
	margin:0px;
	position:absolute;
	top:129px;
	left:0px;
}
#navigation ul{
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
}
#navigation ul li{
	margin-right:7px;
	float:left;
	outline:none;
}
#navigation ul li.last{
	margin-right:0px;
}


/* Defining Normal States */

#navigation ul li a{
	display:block;
	height:56px;
	outline:none;
	text-indent:-9999em;
}
#navigation ul li a.home{
	width:62px;
	background:url(../images/navigation/nav-home.png) no-repeat 0px 0px;
}
#navigation ul li a.about{
	width:68px;
	background:url(../images/navigation/nav-about.png) no-repeat 0px 0px;
}
#navigation ul li a.firstHomeBuyers{
	width:139px;
	background:url(../images/navigation/nav-first-home-buyers.png) no-repeat 0px 0px;
}
#navigation ul li a.refinancing{
	width:107px;
	background:url(../images/navigation/nav-refinancing.png) no-repeat 0px 0px;
}
#navigation ul li a.movingHome{
	width:114px;
	background:url(../images/navigation/nav-moving-home.png) no-repeat 0px 0px;
}
#navigation ul li a.rentalPropertyAdvice{
	width:181px;
	background:url(../images/navigation/nav-rental-property-advice.png) no-repeat 0px 0px;
}
#navigation ul li a.business{
	width:108px;
	background:url(../images/navigation/nav-business.png) no-repeat 0px 0px;
}
#navigation ul li a.whyChooseUs{
	width:132px;
	background:url(../images/navigation/nav-why-choose-us.png) no-repeat 0px 0px;
}


/* Defining Hover States */

#navigation ul li a:hover{
	background-position:0px -56px;
}


/* Defining Active States */

#navigation.home #miHome a,
#navigation.about #miAbout a,
#navigation.firstHomeBuyers #miFirstHomeBuyers a,
#navigation.refinancing #miRefinancing a,
#navigation.movingHome #miMovingHome a,
#navigation.rentalPropertyAdvice #miRentalPropertyAdvice a,
#navigation.business #miBusiness a,
#navigation.whyChooseUs #miWhyChooseUs a{
	background-position:0px -112px;
}



/*----------------------------------------------------------------------
home page 
-----------------------------------------------------------------------*/


/*  Feature Boxes */

#featureBoxes{
	width:710px;
	height:200px;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#featureBoxes h2{
	font-size:18px;
	color:#333;
}
#featureBoxes .findYourLocalBroker,
#featureBoxes .firstHomeBuyers,
#featureBoxes .refinancingAdvice,
#featureBoxes .movingHomeMortgage,
#featureBoxes .rentalPropertyAdvice{
	width:124px;
	height:95px;
	float:left;
	padding:105px 0px 0px 10px;
	position:relative;
	margin-right:10px;
}
#featureBoxes .findYourLocalBroker{
	 background:url(../images/tiles/tile-find-your-local-broker.jpg) no-repeat;
}
#featureBoxes .firstHomeBuyers{
	 background:url(../images/tiles/tile-first-home-buyer-advice.jpg) no-repeat;
}
#featureBoxes .refinancingAdvice{
	 background:url(../images/tiles/tile-refinancing-advice.jpg) no-repeat;
}
#featureBoxes .movingHomeMortgage{
	 background:url(../images/tiles/tile-moving-home-mortgage.jpg) no-repeat;
}
#featureBoxes .rentalPropertyAdvice{
	 background:url(../images/tiles/tile-rental-property-advice.jpg) no-repeat;
	 margin-right:0px; /* overriding the previous one */
}
#featureBoxes .findYourLocalBroker h2{
	color:#fff;
}
#featureBoxes .findYourLocalBroker a{
	background:url(../images/buttons/btn-learn-more-silver.png) no-repeat 0px 0px;
	width:115px;
	height:32px;
	text-indent:-9999em;
	display:block;
	position:absolute;
	left:10px;
	bottom:10px;
	outline:none;
}
#featureBoxes .firstHomeBuyers a,
#featureBoxes .refinancingAdvice a,
#featureBoxes .movingHomeMortgage a,
#featureBoxes .rentalPropertyAdvice a{
	background:url(../images/buttons/btn-learn-more-blue.png) no-repeat 0px 0px;
	width:115px;
	height:32px;
	text-indent:-9999em;
	display:block;
	position:absolute;
	left:10px;
	bottom:10px;
	outline:none;
}
#featureBoxes .findYourLocalBroker a:hover,
#featureBoxes .firstHomeBuyers a:hover,
#featureBoxes .refinancingAdvice a:hover,
#featureBoxes .movingHomeMortgage a:hover,
#featureBoxes .rentalPropertyAdvice a:hover{
	background-position:0px -32px;
}


/* Intro Text */

.introText{
	width:650px;
	padding:30px;
	background:#f5f5f5;
	margin:20px 0px 0px 0px;
	position:relative;
}


/* Box Corner Technique */

.introText span.cornerLeftTop,
.introText span.cornerRightTop,
.introText span.cornerLeftBottom,
.introText span.cornerRightBottom{
	height:10px;
	width:10px;
	position:absolute;
	content:".";
	height:1%;
	display: inline-block;
	zoom: 1;
}
.introText span.cornerLeftTop{
	background:url(../images/misc/corners.png) no-repeat top left;
	top:0px;
	left:0px;
}
.introText span.cornerRightTop{
	background:url(../images/misc/corners.png) no-repeat top right;
	top:0px;
	right:0px;
}
.introText span.cornerLeftBottom{
	background:url(../images/misc/corners.png) no-repeat bottom left;
	bottom:0px;
	left:0px;
}
.introText span.cornerRightBottom{
	background:url(../images/misc/corners.png) no-repeat bottom right;
	bottom:0px;
	right:0px;
}


/* Quotation and Calculators */

#quoteCalcPanel{
	width:710px;
	border-top:1px #ccc solid;
	background:url(../images/backgrounds/bg-quickQuote.png) no-repeat 0px 0px;
	margin:20px 0px 0px 0px;
	padding-bottom:10px;
}


/* Quick Quote */

.quickQuote{
	width:350px;
	float:left;
	padding:30px 30px 20px 30px;
}
.quickQuote p{
	margin:20px 0px 10px 0px;
}
.quoteForm div{
	margin-top:10px;
	height:32px;
}
.quickQuote .quoteForm label{
	display:block;
	float:left;
	width:150px;
	height:32px;
	line-height:32px;
	font-size:12px;
	font-weight:bold;
}
.quickQuote .quoteForm input{
	display:block;
	float:left;
}
.quickQuote .quoteForm input#pv,
.quickQuote .quoteForm input#la{
	background:url(../images/misc/input-field-home-page.png) no-repeat 0px 0px;
	width:140px;
	font-size:12px;
	color:#666;
	padding:0px 10px 0px 20px;
	height:32px;
	line-height:32px;
	border:none;
	outline:none;
}
.quickQuote .quoteForm input.imgBtn{
	margin:20px 0px 0px 150px;
	outline:none;
}



/* jQuery Custom Selectbox */

.jquery-selectbox {
	background:url(../images/misc/input-select-box.png) no-repeat 0px 0px;
	width:150px !important;
	font-size:12px;
	color:#666;
	padding:0px 10px 0px 10px;
	margin-top:0px !important;
	height:32px;
	line-height:32px;
	border:none;
	outline:none;
	position: relative;
	z-index: 0;
	float: left;
	display: inline;
}
.jquery-selectbox.selecthover {
	border-color: #9F7627;
	background-color: #FFFCDF;
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.jquery-selectbox .jquery-selectbox-list {
	background:url(../images/misc/input-select-box-drop.png) no-repeat 0px 0px;
	width:170px !important;
	padding:0px 5px;
	height:180px !important;
	display: none;
	top: 32px;
	margin:0px;
	position: absolute;
	left: 0px;
	z-index: 1000;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	float: right;
	background:url(../images/misc/input-select-box-btn.png) 0px 0px;
	width:34px;
	height:32px;
	cursor: pointer;
	margin:0px -10px 0px 0px;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background:url(../images/misc/input-select-box-btn.png) 0px -32px;
	width:34px;
	height:32px;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #eee;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	width:155px;
	padding:0px 0px 0px 5px;
	cursor: default;
	line-height:25px;
}



/* Mortgage Calculators */

.mortgageCalculators{
	width:260px;
	float:left;
	padding:30px 0px 0px 40px;
}
.mortgageCalculators ul{
	list-style:none;
	padding:0px;
	margin:20px 0px 0px 0px;
}
.mortgageCalculators ul li{
	margin:0px 0px 5px 0px;
}
.mortgageCalculators ul li a{
	background:url(../images/misc/bullet-grey.png) no-repeat 0px 5px;
	color:#555;
	line-height:1.5;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}
.mortgageCalculators ul li a:hover{
	background:url(../images/misc/bullet-grey.png) no-repeat 2px 5px;
	color:#000;
	text-decoration:underline;
	padding:0px 0px 0px 17px;
}
.mortgageCalculators ul li.last{
	margin:15px 0px 0px 0px;
}
.mortgageCalculators ul li.last a{
	background:url(../images/misc/bullet-blue.png) no-repeat 0px 5px;
	color:#2d52a4;
	font-weight:bold;
	line-height:1.5;
	padding:0px 0px 0px 15px;
	text-decoration:underline;
}
.mortgageCalculators ul li.last a:hover{
	color:#041e57;
	background:url(../images/misc/bullet-blue.png) no-repeat 2px 5px;
	padding:0px 0px 0px 17px;
}
#termsConditions{
	font-size:11px;
	color:#777;
	margin-top:20px;
}



/*----------------------------------------------------------------------
home page Banner
-----------------------------------------------------------------------*/

#bannerIE6 a{
	display:none; /* Hidden in all browsers. This will be displayed in ie6.css */
	background:url(../images/banners/banner01.jpg) no-repeat 0px 0px;
	width:710px;
	height:210px;
	text-indent:-9999em;
	outline:none;
}
.ca_banner{
	position:relative;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
.ca_slide{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.ca_zone{
	position:absolute;
	width:100%;
}
.ca_wrap{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.ca_wrap img.ca_shown{
	display:inline !important;
}


/* Custom styles of banner1 */

.ca_banner1{
	width:710px;;
	height:210px;
}
.ca_bg1{
	background:url(../images/banners/bg-banner.jpg) no-repeat 0px 0px;
}
.ca_banner1 .ca_zone1{
	top:0px;
	left:420px;
}
.ca_banner1 .ca_wrap1{
	width:290px;
	height:210px;
}
.ca_banner1 .ca_zone2{
	top:0px;
	left:0px;
}
.ca_banner1 .ca_wrap2{
	width:420px;
	height:140px;
}
.textLink{
	width:380px;
	position:absolute;
	top:157px;
	left:30px;
}
.textLink a{
	font-size:14px;
	color:#fff;
	text-decoration:none;
}
.textLink a:hover{
	text-decoration:underline;
}



/*----------------------------------------------------------------------
right panel
-----------------------------------------------------------------------*/

/* Stay Connected */

#stayConnected{
	background:url(../images/backgrounds/bg-stay-connected.png) no-repeat 0px 0px;
	width:200px;
	height:190px;
	padding:10px;
	margin:0px 0px 30px 0px;
}
#stayConnected h2{
	text-transform:capitalize;
	border-bottom:1px #dcdcdc solid;
	padding:10px 0px 6px 10px;
}
#stayConnected .facebook{
	background:url(../images/icons/icon-facebook.png) no-repeat 13px 14px;
	height:50px;
	padding:0px 0px 0px 50px;
	border-bottom:1px #d0d0d0 dotted;
	line-height:50px;
}
#stayConnected .twitter{
	background:url(../images/icons/icon-twitter.png) no-repeat 13px 14px;
	height:50px;
	padding:0px 0px 0px 50px;
	border-bottom:1px #d0d0d0 dotted;
	line-height:50px;
}
#stayConnected .linkedin{
	background:url(../images/icons/icon-linkedin.png) no-repeat 13px 14px;
	height:50px;
	padding:0px 0px 0px 50px;
	line-height:50px;
}
#stayConnected a{
	color:#555;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	outline:none;
}
#stayConnected a:hover{
	text-decoration:underline;
}


/* Latest News */

#latestNews{
	position:relative;
}
#latestNews h3{
	color:#000;
	text-transform:capitalize;
	padding:0px 0px 7px 0px;
	border-bottom:1px #dcdcdc solid;
}
#latestNews .rss{
	background:url(../images/icons/icon-rss-mini.png) no-repeat;
	text-indent:-9999em;
	outline:none;
	width:20px;
	height:11px;
	position:absolute;
	top:4px;
	right:0px;
}
#latestNews .rss:hover{
	-moz-opacity:.80;
	filter:alpha(opacity=80);
	opacity:.80;
}
#latestNews .rss:active{
	-moz-opacity:.60;
	filter:alpha(opacity=60);
	opacity:.60;
	top:5px;
}
#latestNews div a.btn{
	background:url(../images/misc/bullet-blue.png) no-repeat 0px 6px;
	color:#2d52a4;
	font-weight:bold;
	text-decoration:underline;
	padding:0px 0px 0px 15px;
}
#latestNews div a.btn:hover{
	background:url(../images/misc/bullet-blue.png) no-repeat 2px 6px;
	color:#041e57;
	padding:0px 0px 0px 17px;
}


/* Twitter Feeds */

.tweet,
.query {
	font:normal 13px/1.4 Arial, Helvetica, sans-serif;
	color:#555;
	min-height:300px;
}
.tweet .tweet_list,
.query .tweet_list {
	overflow-y: hidden;
}
.tweet .tweet_list .awesome,
.tweet .tweet_list .epic,
.query .tweet_list .awesome,
.query .tweet_list .epic {
	text-transform: uppercase;
}
.tweet .tweet_list li,
.query .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding:0px 0px 20px 0px;
	margin:20px 0px 0px 0px;
	border-bottom:1px #ccc dotted;
}
.tweet .tweet_list li:last-child,
.query .tweet_list li:last-child {
	border-bottom:none;
}
.tweet .tweet_list li a,
.query .tweet_list li a {
	color:#2D52A4;
}
.tweet .tweet_list .tweet_even,
.query .tweet_list .tweet_even {

}
.tweet .tweet_list .tweet_avatar,
.query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}
.tweet .tweet_list .tweet_avatar img,
.query .tweet_list .tweet_avatar img {
	vertical-align: middle;
}



/* Ask The Mortgage Experts */

#askExperts{
	background:url(../images/backgrounds/bg-ask-the-experts.png) no-repeat 0px 0px;
	width:220px;
	height:161px;
	margin-top:30px;
	position:relative;
}
#askExperts h2{
	color:#fff;
	position:absolute;
	top:127px;
	left:46px;
	text-transform:uppercase;
}
#askExperts h2 span{
	color:#ddb21d;
}


/* AMB Is hiring */

#ambHiring{
	background:url(../images/backgrounds/bg-amb-hiring.png) no-repeat 0px 0px;
	width:220px;
	height:147px;
	margin-top:20px;
	position:relative;
}
#ambHiring a{
	background:url(../images/buttons/btn-find-out-more-blue.png) no-repeat 0px 0px;
	display:block;
	width:126px;
	height:32px;
	text-indent:-9999em;
	outline:none;
	position:absolute;
	bottom:20px;
	left:20px;
}
#ambHiring a:hover{
	background-position:0px -32px;
}


/* Broker Login */

#brokerLogin{
	background:url(../images/backgrounds/bg-broker-login.png) no-repeat 0px 0px;
	width:220px;
	height:113px;
	margin-top:20px;
	position:relative;
}
#brokerLogin a{
	background:url(../images/buttons/btn-login-here.png) no-repeat 0px 0px;
	display:block;
	width:126px;
	height:32px;
	text-indent:-9999em;
	outline:none;
	position:absolute;
	bottom:20px;
	left:20px;
}
#brokerLogin a:hover{
	background-position:0px -32px;
}



/*----------------------------------------------------------------------
find a broker 
-----------------------------------------------------------------------*/

.findBroker{
	background:url(../images/backgrounds/bg-postcode.png) no-repeat 0px 0px;
	width:248px;
	height:34px;
	position:relative;
	margin:15px 0px 0px 0px;
}
.findBroker label{
	font-size:11px;
	color:#777;
	position:absolute;
	top:10px;
	left:15px;
}
.findBroker input.field{
	border:0px;
	outline:none;
	width:105px;
	height:22px;
	line-height:22px;
	margin:5px 15px 0px 15px;
	float:left;
	background:none;
	color:#555;
	font-weight:bold;
}
.findBroker input.imgBtn{
	border:0px;
	outline:none;
	margin:2px 0px 0px 0px;
}
#yourBroker{
	position:relative;
}
#yourBroker .brokerDetails{
	background:#fff;
	width:610px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	margin:10px 30px 20px 0px;
	padding:20px;
	position:relative;
}
#yourBroker .brokerDetails .badge{
	background:url(../images/misc/available-to-visit.png) no-repeat 0px 0px;
	width:110px;
	height:110px;
	text-indent:-9999em;
	position:absolute;
	top:-20px;
	right:-10px;
}
#yourBroker .brokerDetails h3{
	margin:0px 0px 10px 0px !important;
}
#yourBroker .brokerDetails .imageArea{
	margin:0px 20px 0px 0px;
	float:left;
}
#yourBroker .brokerDetails .imageArea img{
	border:1px #ccc solid;
	padding:4px;
	width:120px;
	height:150px;
}
#yourBroker .brokerDetails a.btnSmsBroker{
	background:url(../images/buttons/btn-sms-broker.png) no-repeat 0px 0px;
	width:150px;
	height:30px;
	display:block;
	text-indent:-9999em;
	margin:10px 0px 0px 0px;
}
#yourBroker .brokerDetails a.btnSmsBroker:hover{
	background-position:0px -30px;
}
#yourBroker .brokerDetails .brokerInfo{
	float:left;
}
#yourBroker .brokerDetails .brokerInfo div{
	margin:0px 0px 9px 0px;
}
#yourBroker .brokerDetails .brokerInfo #brokerInfoBlock,
#yourBroker .brokerDetails .brokerInfo div.last{
	margin:0px;
}
#yourBroker .brokerDetails .brokerInfo div span{
	color:#2D52A4;
	font-size:12px;
	font-weight:bold;
}
#yourBroker .brokerDetails .brokerInfo div p{
	margin-top:0px !important;
}
#smsBrokerForm{
	margin:20px 0px 0px 0px;
	display:none;
}
#smsBrokerForm div{
	height:28px;
	margin-bottom:10px;
}
#smsBrokerForm label{
	width:100px;
	height:28px;
	line-height:28px;
	float:left;
	color:#2D52A4;
	font-size:12px;
	font-weight:bold;
}
#smsBrokerForm sub{
	font:normal 12px/1 Arial, Helvetica, sans-serif;
	color:#900;
	margin:0px 0px 0px 5px;
}
#smsBrokerForm .field{
	width:200px;
	height:28px;
	line-height:28px;
	background:#f3f3f3;
	color:#555;
	border: none;
	outline:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:0px 5px;
	float:left;
}
#smsBrokerForm .error{
	background:#f6d5d5;
}
#smsBrokerForm .field:focus{
	background:#dedede;
}
#smsBrokerForm .imgBtn{
	margin:22px 0px 0px 100px;
	outline:none;
}
#smsBrokerForm a.backBtn{
	background:url(../images/buttons/btn-back.png) no-repeat 0px 0px;
	display:block;
	width:79px;
	height:30px;
	text-indent:-9999em;
	position:absolute;
	left:200px;
	bottom:20px;
}
#smsBrokerForm a.backBtn:hover{
	background-position: 0px -30px;
}



/*----------------------------------------------------------------------
mortgage news 
-----------------------------------------------------------------------*/

h1.mNews{
	color:#2d52a4;
	letter-spacing:-1px;
	margin:13px 0px 0px 0px;
}

.newsFilter{
	width:670px;
	padding:20px;
	background:#f5f5f5;
	margin:20px 0px 0px 0px;
	position:relative;
}


/* Box Corner Technique */

.newsFilter span.cornerLeftTop,
.newsFilter span.cornerRightTop,
.newsFilter span.cornerLeftBottom,
.newsFilter span.cornerRightBottom{
	height:10px !important;
	width:10px;
	position:absolute;
	content:".";
	height:1%;
	display: inline-block;
	zoom: 1;
}
.newsFilter span.cornerLeftTop{
	background:url(../images/misc/corners.png) no-repeat top left;
	top:0px;
	left:0px;
}
.newsFilter span.cornerRightTop{
	background:url(../images/misc/corners.png) no-repeat top right;
	top:0px;
	right:0px;
}
.newsFilter span.cornerLeftBottom{
	background:url(../images/misc/corners.png) no-repeat bottom left;
	bottom:0px;
	left:0px;
}
.newsFilter span.cornerRightBottom{
	background:url(../images/misc/corners.png) no-repeat bottom right;
	bottom:0px;
	right:0px;
}
.newsFilter label{
	font-weight:bold;
	font-size:12px;
	margin:0px 10px 0px 0px;
	line-height:32px;
	height:32px;
	float:left;
}
.newsFilter input.field{
	background:url(../images/misc/input-select-box.png) no-repeat;
	width:156px;
	height:32px;
	line-height:32px;
	padding:0px 7px;
	border:none;
	outline:none;
	float:left;
}
.newsFilter input.imgBtn{
	width:99px;
	height:30px;
	margin:1px 0px 0px 5px;
}
.newsFilter .keywrds,
.newsFilter .archive{
	float:left;
	margin-right:20px;
}
.newsFilter .keywrds h3{
	line-height:32px;
}
.newsFilter .archive{
	margin-right:0px;
	line-height:32px;
}
.newsFilter .archive a{
	display:block;
	float:left;
	line-height:32px;
	font-size:12px;
	padding:0px 7px;
	text-decoration:none;
}
.newsFilter .archive a:hover{
	background:#fff;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.newsItem{
	padding:25px 0px;
	border-bottom:1px #ccc dotted;
	position:relative;
}
.hilite{
	background:url(../images/backgrounds/bg-news-item.png) no-repeat left bottom;
}
.newsItem .downloadPDF{
	background:url(../images/buttons/btn-download-pdf.png) no-repeat 0px 0px;
	display:block;
	width:102px;
	height:25px;
	text-indent:-9999em;
	cursor:pointer;
	position:absolute;
	top:20px;
	right:0px;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}
.newsItem .downloadPDF:hover{
	background-position:0px -25px;
}
.newsItem .downloadPDF:active{
	top:21px;
}


/* pagination */

.pagination{
	margin:10px 0px 0px 0px;
}
.pagination a{
	font:bold 12px/25px Arial, Helvetica, sans-serif;
	height:25px;
	width:25px;
	text-align:center;
	background:#eee;
	color:#333;
	text-decoration:none;
	margin:0px 5px 0px 0px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	float:left;
}
.pagination a:hover,
.pagination a.active{
	background:#666;
	color:#f5f5f5;
}



/*----------------------------------------------------------------------
mortgage guides 
-----------------------------------------------------------------------*/

.mortgageGuideDownloads{
	margin:20px 0px;
	border-top:1px #ccc dotted;
	position:relative;
}
.mortgageGuideDownloads div{
	position:relative;
}
.mortgageGuideDownloads h2 a{
	background:url(../images/misc/bullet-blue-mid.png) no-repeat 0px 25px;
	display:block;
	font-size:20px;
	padding:20px 0px 20px 15px;
	border-bottom:1px #ccc dotted;
	text-decoration:none;
}
.mortgageGuideDownloads h2 a:hover{
	color:#333;
}
.mortgageGuideDownloads .downloadPDF{
	background:url(../images/buttons/btn-download-pdf.png) no-repeat 0px 0px;
	display:block;
	width:102px;
	height:25px;
	text-indent:-9999em;
	cursor:pointer;
	position:absolute;
	top:19px;
	right:0px;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	opacity:0;
}
.mortgageGuideDownloads .downloadPDF:hover{
	background-position:0px -25px;
}
.mortgageGuideDownloads .downloadPDF:active{
	top:21px;
}


/* user details */

.mortgageGuideDownloads .userDetails{
	background:url(../images/backgrounds/bg-user-details.png) no-repeat;
	width:280px;
	height:320px;
	padding:45px 50px;
	position:absolute;
	z-index:1000;
	top:-100px;
	left:150px;
	display:none;
}
.mortgageGuideDownloads .userDetails .wrapper{
	position:relative;
}
.mortgageGuideDownloads .userDetails .wrapper a.closeBtn{
	background:url(../images/buttons/btn-close.png) no-repeat 0px 0px;
	display:block;
	width:32px;
	height:32px;
	text-indent:-9999em;	
	position:absolute;
	top:-35px;
	right:-35px;
}
.mortgageGuideDownloads .userDetails .wrapper a.closeBtn:hover{
	background-position:0px -32px;
}


/* for error stying - user details */

.mortgageGuideDownloads .userDetailsError{
	background:url(../images/backgrounds/bg-user-details-1.png);
    height: auto;
    left: 150px;
    padding: 19px 42px;
    position: absolute;
    top: -75px;
    width: 201px;
    z-index: 1000;
	display:none;
}
.mortgageGuideDownloads .userDetailsError .wrapper{
	position:relative;
}
.mortgageGuideDownloads .userDetailsError .wrapper a.closeBtn{
	background:url(../images/buttons/btn-close.png) no-repeat 0px 0px;	
	display:block;
	width:32px;
	height:32px;
	text-indent:-9999em;	
	position:absolute;
	top:-35px;
	right:-35px;
}
.mortgageGuideDownloads .userDetailsError .wrapper a.closeBtn:hover{
	background-position:0px -32px;
}


/* for error stying - user details form */

.userDetailsForm{
	margin:20px 0px 0px 0px;
}
.userDetailsForm div{
	width:180px;
	height:32px;
	margin:0px 0px 10px 0px;
	position:relative;
}
.userDetailsForm label{
	font-size:12px;
	color:#888;
	position:absolute;
	top:10px;
	left:10px;
}
.userDetailsForm .field{
	background:url(../images/misc/input-select-box-large.png) no-repeat 0px 0px;
	width:230px;
	height:32px;
	padding:0px 10px;
	line-height:33px;
	font-size:12px;
	color:#666;
	border:none;
	outline:none;
}
.userDetailsForm .error{
	background:url(../images/misc/input-select-box-large.png) no-repeat 0px -32px;
}
.userDetailsForm form .imgBtn{
	margin:10px 0px 0px 0px;
}


/*----------------------------------------------------------------------
mortgage quote 
-----------------------------------------------------------------------*/

#mortgageQuote{
	position:relative;
}
#mortgageQuote h1{
	color:#2d52a4;
	letter-spacing:-1px;
	margin:13px 0px 0px 0px;
}
.mortgageQuoteForm{
	width:400px;
	margin:20px 0px 0px 0px;
}
.mortgageQuoteForm h3{
	width:360px;
	text-transform:capitalize;
	padding:0px 0px 5px 0px;
	margin:40px 0px 20px 0px;
	border-bottom:1px #ccc solid;
}
.mortgageQuoteForm h3.first{
	margin-top:0px;
}
.mortgageQuoteForm div{
	height:28px;
	margin-bottom:10px;
}
.mortgageQuoteForm label{
	width:150px;
	height:28px;
	line-height:28px;
	float:left;
}
.mortgageQuoteForm sub{
	font:normal 12px/1 Arial, Helvetica, sans-serif;
	color:#900;
	margin:0px 0px 0px 5px;
}
.mortgageQuoteForm .field{
	width:200px;
	height:28px;
	line-height:28px;
	background:#f3f3f3;
	color:#555;
	border: none;
	outline:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:0px 5px;
	float:left;
}
.mortgageQuoteForm .field:focus{
	background:#dedede;
}
.mortgageQuoteForm select{
	width:210px;
	height:28px;
	background:#f3f3f3;
	color:#555;
	border: none;
	outline:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:6px 5px;
	float:left;
}
.mortgageQuoteForm textarea{
	width:200px;
	height:80px;
	background:#f3f3f3;
	color:#555;
	border: none;
	outline:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:6px 5px;
	float:left;
	resize:none;
}
.mortgageQuoteForm textarea:focus{
	background:#dedede;
}
.mortgageQuoteForm .imgBtn{
	margin:20px 0px 0px 150px;
}
#mortgageQuote .formSuccess{
	width:610px;
	padding:20px;
	margin-top:20px !important;
	background:#e8f7e5;
	color:#222;
}
#mortgageQuote .formSuccess span{
	background:url(../images/icons/icon-right.png) no-repeat 0px 2px;
	padding:0px 0px 0px 25px;
	margin:0px;
	font:normal 18px/1 Georgia, "Times New Roman", Times, serif;
	color:#000;
}
#mortgageQuote .formError{
	width:320px;
	padding:20px;
	margin-top:20px !important;
	background:#ffe1e1;
	color:#222;
}
#mortgageQuote .formError p{
	background:url(../images/icons/icon-wrong.png) no-repeat 0px 3px;
	padding:0px 0px 0px 25px;
	margin-top:0px;
}
#mortgageQuote .formError span{
	color:#900;
}


/*----------------------------------------------------------------------
mortgage calculators
-----------------------------------------------------------------------*/

#mortgageCalculators{
	position:relative;
}
#mortgageCalculators h1{
	color:#2d52a4;
	letter-spacing:-1px;
	margin:13px 0px 0px 0px;
}
#mortgageCalculators .calc1,
#mortgageCalculators .calc2{
	width:300px;
	float:left;
	margin:20px 50px 0px 0px;
}
#mortgageCalculators .calc2{
	margin-right:0px; /* overriding the top one */
}
#mortgageCalculators h2{
	font:bold 18px/1 Arial, Helvetica, sans-serif;
	color:#333;
	letter-spacing:normal;
	margin:20px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:2px #ddd solid;
	width:300px;
}
#mortgageCalculators ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#mortgageCalculators ul li{
	padding:0px 0px 5px 0px
}
#mortgageCalculators ul li a{
	width:290px;
	display:block;
	background:#f5f5f5;
	line-height:30px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	font-weight:bold;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;	
	outline:none;
}
#mortgageCalculators ul li a:hover{
	background:url(../images/misc/bg-calc-head.png) repeat-x 0px 0px;
	color:#fff;
}


/*----------------------------------------------------------------------
chinese
-----------------------------------------------------------------------*/

/* Intro Text */

.chineseBrokersContact{
	width:650px;
	padding:30px;
	background:#f5f5f5;
	margin:30px 0px 0px 0px;
	position:relative;
}


/* Box Corner Technique */

.chineseBrokersContact span.cornerLeftTop,
.chineseBrokersContact span.cornerRightTop,
.chineseBrokersContact span.cornerLeftBottom,
.chineseBrokersContact span.cornerRightBottom{
	height:10px !important;
	width:10px !important;
	position:absolute;
	content:".";
	height:1%;
	display: inline-block;
	zoom: 1;
}
.chineseBrokersContact span.cornerLeftTop{
	background:url(../images/misc/corners.png) no-repeat top left;
	top:0px;
	left:0px;
}
.chineseBrokersContact span.cornerRightTop{
	background:url(../images/misc/corners.png) no-repeat top right;
	top:0px;
	right:0px;
}
.chineseBrokersContact span.cornerLeftBottom{
	background:url(../images/misc/corners.png) no-repeat bottom left;
	bottom:0px;
	left:0px;
}
.chineseBrokersContact span.cornerRightBottom{
	background:url(../images/misc/corners.png) no-repeat bottom right;
	bottom:0px;
	right:0px;
}
.chineseBrokersContact .city{
	width:196px;
	float:left;
	margin:20px 30px 20px 0px;
}
.chineseBrokersContact .last{
	margin-right:0px !important;
}
.chineseBrokersContact .city h3{
	padding-bottom:3px;
	margin-bottom:8px;
	border-bottom:1px #ccc solid;
}
.chineseBrokersContact .city img{
	padding:4px;
	border:1px #ccc solid;
}
.chineseBrokersContact .city span{
	display:block;
	margin:5px 0px 0px 0px;
}
.chineseBrokersContact .city span.name{
	font-weight:bold;
}
.chineseBrokersContact .city a.btn{
	background:url(../images/buttons/btn-contact-broker.png) no-repeat 0px 0px;
	width:140px;
	height:30px;
	display:block;
	text-indent:-9999em;
	margin:10px 0px 0px -2px;
}
.chineseBrokersContact .city a.btn:hover{
	background-position: 0px -30px;
}


/*----------------------------------------------------------------------
advanced broker page
-----------------------------------------------------------------------*/

#advancedBroker div.advancedBrokerFeature{
	background:url(../images/backgrounds/bg-advanced-broker-feature.png) no-repeat 0px 0px;
	width:670px;
	height:170px;
	padding:20px;
	position:relative;
}
#advancedBroker div.advancedBrokerFeature .badge{
	background:url(../images/misc/available-to-visit.png) no-repeat 0px 0px;
	width:110px;
	height:110px;
	text-indent:-9999em;
	position:absolute;
	top:-15px;
	right:-15px;
}


/* broker photo */

#advancedBroker div.advancedBrokerFeature .brokerPhoto{
	background:#fff;
	width:140px;
	height:170px;
	margin:0px 20px 0px 0px;
	float:left;
}
#advancedBroker div.advancedBrokerFeature .brokerPhoto img{
	width:130px;
	height:160px;
	padding:4px;
	border:1px #ccc solid;
}


/* broker details */

#advancedBroker div.advancedBrokerFeature .abDetails{
	width:510px;
	height:170px;
	float:left;
	position:relative;
}
#advancedBroker div.advancedBrokerFeature .abDetails h1{
	width:437px;
	color:#333;
	font-weight:bold;
	height:35px;
	border-bottom:1px #ddd solid;
}
#advancedBroker div.advancedBrokerFeature .abDetails .contactNumbers{
	margin:10px 0px 0px 0px;
}
#advancedBroker div.advancedBrokerFeature .abDetails .contactNumbers p{
	width:130px;
	font-size:18px;
	color:#666;
	font-weight:bold;
	float:left;
	margin:0px 10px 0px 0px;
}
#advancedBroker div.advancedBrokerFeature .abDetails .contactNumbers p span{
	display:block;
	height:16px;
	font-size:14px;
	color:#2D52A4;
	text-transform:capitalize;
}
#advancedBroker div.advancedBrokerFeature .abDetails .emailWeb{
	margin:14px 0px 0px 0px;
}
#advancedBroker div.advancedBrokerFeature .abDetails .emailWeb p{
	float:left;
	margin:0px 10px 0px 0px;
}
#advancedBroker div.advancedBrokerFeature .abDetails .emailWeb a{
	background:#eee;
	padding:5px 7px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	text-decoration:none;
}
#advancedBroker div.advancedBrokerFeature .abDetails a.smsBroker{
	background:url(../images/buttons/btn-sms-broker.png) no-repeat 0px 0px;
	width:150px;
	height:30px;
	outline:none;
	display:block;
	text-indent:-9999em;
	position:absolute;
	bottom:0px;
}
#advancedBroker div.advancedBrokerFeature .abDetails a.smsBroker:hover{
	background-position:0px -30px;
}
#advancedBroker #smsAdvBrokerForm{
	height:123px;
	width:400px;
	margin:10px 0px 0px 0px;
	display:none;
}
#advancedBroker #smsAdvBrokerForm div{
	height:28px;
	margin:10px 10px 0px 0px;
	float:left;
	position:relative;
}
#advancedBroker #smsAdvBrokerForm div.empty{
	width:182px;
	height:28px;
	margin:10px 10px 0px 0px;
	float:left;
	position:relative;
}
#advancedBroker #smsAdvBrokerForm label{
	width:100px;
	height:30px;
	line-height:30px;
	float:left;
	color:#777;
	font-size:11px;
	position:absolute;
	left:10px;
}
#advancedBroker #smsAdvBrokerForm sub{
	font:normal 12px/1 Arial, Helvetica, sans-serif;
	color:#900;
	margin:0px 0px 0px 5px;
}
#advancedBroker #smsAdvBrokerForm .field{
	width:170px;
	height:28px;
	line-height:28px;
	background:#fff;
	color:#555;
	border:1px #ddd solid;
	outline:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:0px 5px;
	float:left;
}
#advancedBroker #smsAdvBrokerForm .error{
	background:#f6d5d5;
	border:#f6d5d5;
}

#advancedBroker  #smsAdvBrokerForm .imgBtn{
	margin:0px 0px 0px 100px;
	outline:none;
	position:absolute;
	left:-10px;
	bottom:-12px;
}
#advancedBroker #smsAdvBrokerForm a.backBtn{
	background:url(../images/buttons/btn-back.png) no-repeat 0px 0px;
	display:block;
	width:79px;
	height:30px;
	outline:none;
	text-indent:-9999em;
	position:absolute;
	left:0px;
	bottom:-10px;
}
#advancedBroker div.advancedBrokerFeature #smsAdvBrokerForm a.backBtn:hover{
	background-position: 0px -30px;
}
#advancedBroker .brokerIntroText{
	padding:0px 20px;
}
#advancedBroker .brokerIntroText h2{
	margin:30px 0px 0px 0px;
}


/*----------------------------------------------------------------------
careers
-----------------------------------------------------------------------*/

#careers h1{
	color:#2d52a4;
	letter-spacing:-1px;
	margin:13px 0px 0px 0px;
}

/* career left panel */

#careers .careerLeftPanel{
	width:300px;
	padding:25px;
	background:#f5f5f5;
	margin:20px 30px 0px 0px;
	position:relative;
	float:left;
}
#careers .careerLeftPanel span.cornerLeftTop,
#careers .careerLeftPanel span.cornerRightTop,
#careers .careerLeftPanel span.cornerLeftBottom,
#careers .careerLeftPanel span.cornerRightBottom{
	height:10px !important;
	width:10px !important;
	position:absolute;
	content:".";
	height:1%;
	display: inline-block;
	zoom: 1;
}
#careers .careerLeftPanel span.cornerLeftTop{
	background:url(../images/misc/corners.png) no-repeat top left;
	top:0px;
	left:0px;
}
#careers .careerLeftPanel span.cornerRightTop{
	background:url(../images/misc/corners.png) no-repeat top right;
	top:0px;
	right:0px;
}
#careers .careerLeftPanel span.cornerLeftBottom{
	background:url(../images/misc/corners.png) no-repeat bottom left;
	bottom:0px;
	left:0px;
}
#careers .careerLeftPanel span.cornerRightBottom{
	background:url(../images/misc/corners.png) no-repeat bottom right;
	bottom:0px;
	right:0px;
}
#careers .careerLeftPanel h2{
	padding:0px 0px 15px 0px;
	border-bottom:1px #aec1eb solid;
	text-align:justify;
	text-indent:-3px;
	font-size:25px;
}
#careers .careerLeftPanel ul{
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px;
}
#careers .careerLeftPanel ul li{
	margin:10px 0px 0px 25px;
	position:relative;
	text-align:left;
	padding:0px 0px 10px 0px;
	border-bottom:1px #ccc dotted;
}
#careers .careerLeftPanel ul li.last{
	padding:0px;
	border-bottom:none;
}
#careers .careerLeftPanel ul li span{
	color:#888;
	font-size:24px;
	font-weight:bold;
	position:absolute;
	top:-5px;
	left:-25px;
}
#careers .careerLeftPanel ul li.last span{
	left:-38px;
}


/* career right panel */

#careers .careerRightPanel{
	width:330px;
	margin:20px 0px 0px 0px;
	position:relative;
	float:left;
}
#careers .careerRightPanel h3{
	margin:25px 0px;
	padding:0px 0px 0px 12px;
	border-left:2px #999 solid;
}
#careers .careerRightPanel p.ending{
	border-top:1px #999 solid;
	padding:10px 0px 0px 0px;
	margin:30px 0px 0px 0px;
}
#careers .careerRightPanel a.btn{
	background:url(../images/buttons/btn-email-us-now.png) no-repeat 0px 0px;
	width:124px;
	height:30px;
	text-indent:-9999em;
	outline:none;
	display:block;
}
#careers .careerRightPanel a.btn:hover{
	background-position:0px -30px;

}



/*----------------------------------------------------------------------
contact us
-----------------------------------------------------------------------*/

#contactUs{
	position:relative;
}
#contactUs h1{
	color:#2d52a4;
	letter-spacing:-1px;
	margin:13px 0px 0px 0px;
}
#contactUs h2{
	color:#333;
	font-weight:bold;
	font-size:20px;
	margin:13px 0px 0px 0px;
}
.contactUsForm{
	width:400px;
	margin:20px 0px 0px 0px;
}
.contactUsForm div{
	height:28px;
	margin-bottom:10px;
}
.contactUsForm label{
	width:150px;
	height:28px;
	line-height:28px;
	float:left;
}
.contactUsForm sub{
	font:normal 12px/1 Arial, Helvetica, sans-serif;
	color:#900;
	margin:0px 0px 0px 5px;
}
.contactUsForm .field{
	width:200px;
	height:28px;
	line-height:28px;
	background:#f3f3f3;
	color:#555;
	border: none;
	outline:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:0px 5px;
	float:left;
}
.contactUsForm .field:focus{
	background:#dedede;
}
.contactUsForm select{
	width:210px;
	height:28px;
	background:#f3f3f3;
	color:#555;
	border: none;
	outline:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:6px 5px;
	float:left;
}
.contactUsForm textarea{
	width:200px;
	height:80px;
	background:#f3f3f3;
	color:#555;
	border: none;
	outline:none;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:6px 5px;
	float:left;
	resize:none;
}
.contactUsForm textarea:focus{
	background:#dedede;
}
.contactUsForm .imgBtn{
	margin:20px 0px 0px 150px;
}
#contactUs .formSuccess{
	width:610px;
	padding:20px;
	margin-top:20px !important;
	background:#e8f7e5;
	color:#222;
}
#contactUs .formSuccess span{
	background:url(../images/icons/icon-right.png) no-repeat 0px 3px;
	padding:0px 0px 0px 25px;
	margin:0px;
	font:normal 18px/1 Arial, Helvetica, sans-serif;
	color:#000;
}
#contactUs .formError{
	width:320px;
	padding:20px;
	margin-top:20px !important;
	background:#ffe1e1;
	color:#222;
}
#contactUs .formError p{
	background:url(../images/icons/icon-wrong.png) no-repeat 0px 2px;
	padding:0px 0px 0px 25px;
	margin-top:0px;
}
#contactUs .formError span{
	color:#900;
}



/*----------------------------------------------------------------------
footer 
-----------------------------------------------------------------------*/

#footer{
	width:960px;
	margin:0px auto;
	position:relative;
	padding:0px 0px 20px 0px;
}


/* Footer Small Menu */

#footer .smallMenu{
	background:url(../images/backgrounds/bg-footer-small.png) no-repeat 0px 0px;
	width:960px;
	height:40px;+
}
#footer .smallMenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#footer .smallMenu ul li{
	background:url(../images/backgrounds/bg-footer-small-menu-seperator.png) no-repeat right center;
	padding:0px 22px;
	float:left;
}
#footer .smallMenu ul li.last{
	background:none;
}
#footer .smallMenu ul li a{
	display:inline-block;
	color:#fff;
	height:40px;
	line-height:40px;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}
#footer .smallMenu ul li a:hover{
	background:url(../images/misc/footer-small-menu-hover.png) no-repeat top center;
	color:#ddd;
}	


/* Footer Mega Menu */

#footer .megaMenu{
	background:url(../images/backgrounds/bg-footer-large.png) no-repeat 0px 0px; 
	width:960px;
	margin:20px 0px;
	padding:0px;
}
#footer .megaMenu ul{
	list-style:none;
}
#footer .megaMenu ul.company{
	width:101px;
	height:150px;
	float:left;
	padding:30px 10px 0px 30px
}
#footer .megaMenu ul.company:hover{
	background:url(../images/backgrounds/bg-footer-large-hover.png) no-repeat top left;
}
#footer .megaMenu ul.services{
	width:120px;
	height:150px;
	float:left;
	padding:30px 10px 0px 30px;
}
#footer .megaMenu ul.services:hover{
	background:url(../images/backgrounds/bg-footer-large-hover.png) no-repeat top center;
}
#footer .megaMenu ul.otherLinks{
	width:140px;
	height:150px;
	float:left;
	padding:30px 10px 0px 30px;
}
#footer .megaMenu ul.otherLinks:hover{
	background:url(../images/backgrounds/bg-footer-large-hover.png) no-repeat top center;
}
#footer .megaMenu ul.ourPartners{
	list-style:none;
}
#footer .megaMenu ul.accreditations{
	width:85px;
	height:160px;
	float:left;
	padding:20px 10px 0px 25px;
}
#footer .accreditations a.brokerageAward{
	background:url(../images/logos/top-25-brokerage.png) no-repeat 0px 0px;
	width:81px;
	height:81px;
	display:block;
	text-indent:-9999em;
	margin-left:5px;
	outline:none;
}
#footer .accreditations a.brokerageAward:hover{
	background-position:0px -81px;
}
#footer .accreditations a.mfaaBroker{
	background:url(../images/logos/mfaa-approved.png) no-repeat 0px 0px;
	width:93px;
	height:35px;
	display:block;
	text-indent:-9999em;
	margin-top:20px;
	outline:none;	
}
#footer .accreditations a.mfaaBroker:hover{
	background-position:0px -35px;
}
#footer .megaMenu ul li.heading{
	text-transform:capitalize;
	font-weight:bold;
	color:#3269a7;
	padding-bottom:20px;
	display:block;
}
#footer .megaMenu ul li a{
	text-transform:capitalize;
	color:#666;
	text-decoration:none;
	line-height:1.5;
}
#footer .megaMenu ul li a:hover{
	color:#3269a7;
	text-decoration:underline;
}
#footer .copyright p,
#footer .copyright p a{
	font-size:11px;
	color:#666;
}
#footer .copyright p a{
	margin:0px 3px;
	text-decoration:underline;
}
#footer .copyright p a:hover{
	text-decoration:none;
}



/* Logo Rotator */

#footer .megaMenu div.rotator {
	position:relative;
	display: none;
	width:300px;
	height:150px;
	float:left;
	padding:30px 10px 0px 30px;
}
#footer .megaMenu div.rotator span.heading{
	text-transform:capitalize;
	font-weight:bold;
	color:#3269a7;
	padding-bottom:20px;
	display:block;
}
#footer .megaMenu div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
#footer .megaMenu div.rotator ul li img {
	padding:none;
}
#footer .megaMenu div.rotator ul li.show {
	z-index:500
}


/*----------------------------------------------------------------------
clearfix 
-----------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
	zoom: 1;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}



/*----------------------------------------------------------------------
Form Error sytling 
-----------------------------------------------------------------------*/

.formErrorList{
	list-style:none;
}
.formErrorList li a,  .formErrorList li{
	padding:5px 0px 0px 12px;
	line-height:130%;
	font-size:13px;
	text-decoration:none;
	color:#555555;
}
.formErrorList li a:hover{
	text-decoration:none;	
	color:#465C8E;
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------------------
End of CSS
---------------------------------------------------------------------------------------------------------------------------------------------------------------*/
