div#container {width:892px;}
div#serviceContent {padding: 0px 10px 0px 0px; width:557px; margin: 10px 0px 10px 0px; float:left; border-right: solid 1px #D9DEF2; font-family: arial, tahoma, helvetica, sans-serif; }

div#side{width:293px; float:right; margin: 5px 0px 0px 10px;}

#alphabet{ border-top: solid 1px #eceffa; padding: 10px 10px 0px 5px; margin: 0px 10px 0 10px; font-size:0.7em;}
#alphabet li{display:inline; list-style-type:none; float:left; padding:0 11px 0px 0; vertical-align:top;}


dl.serviceResults{border: solid 1px #b4bde1; height:1%; overflow:auto; font-family: arial, tahoma, helvetica, sans-serif; font-size:0.8em; width:100%; margin:0 0 15px 0;}
dl.serviceResults dt{font-weight:bold; padding:10px; background-color:#D9DEF2;}
dl.serviceResults dt.serviceResultsImage {background-color:#ffffff; float:right; text-align:right;}
dl.serviceResults dd{ margin:0; padding:10px;}
dl.serviceResults ul{margin:0; padding:0; font-size:1em;}

/*styling for brokers info on branchDetail page*/
dl.genInfo{padding:0; margin:0; font-size:0.8em;}
dl.genInfo dt {width:25%; float:left; clear:both; padding:0 0 0 10px; margin:10px 0 0 0;}
dl.genInfo dd {width:70%; float:left; display:inline; margin:10px 0 20px 0; padding:0px;}
dl.genInfo dd ul {font-size:1em; margin:0; padding:0;}

.image{float:right; padding:10px;}
.imgPremium{vertical-align:middle; padding-right:5px;}

/*Profile styling for associates*/
span.associateName {display:inline-block; width:150px;}

div#associateProfile {float:left; margin:20px 0 0 0; background:#d9def2; padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
div#associateProfile h3 {padding-bottom:5px; border-bottom:1px solid #939dce;}
div#associateProfile dl {float:left; font-size:0.8em; margin:10px 0 0 0 ;}
div#associateProfile dt {display: inline-block; font-weight:bold; width:100px; margin:0; padding:0; vertical-align:top;}
div#associateProfile dd {display: inline-block; margin:0; padding:0; width:610px;}
div#associateProfile dd.wide {width:760px;}
div#associateProfile img {float:right; width:150px; border:1px solid #939dce; margin-top:10px;}


/*styling for search results branchBusiness and searchResults*/
table.tableResults {border-collapse:collapse; width:100%;}
table.tableResults th{ text-align:left; background-color:#394a94; padding:10px 0px 10px 0px; color:#ffffff;}
table.tableResults tr{padding:10px;}
.busTitle{font-size:1.2em;}
.tablePadding{padding-left:20px;}
.locationWidth{width:10%;}
.greyTextPadding{color:#666666; padding-bottom:10px;}
.lightGreyRow{ background-color: #f6f6f6; margin:10px; height:30px;}
.darkGreyRow{background-color: #e6e6e6; margin:10px;height:30px;}

table#results {width:100%; border-collapse:collapse; margin:10px 0 0 0; padding:0; clear:both;}
table#results td.cats {margin:0 0 5px 0; padding:5px 0 10px 0; font-size:0.85em;}
table#results th {font-size:1.2em; background:#394a94; color:#ffffff; text-decoration:none; text-transform:uppercase; padding:10px 3px; vertical-align:middle; text-align:left;}
table#results th a {text-decoration:none;}
table#results th p.resultsHeaderTitle {padding:0 0 0 5px; vertical-align:middle; float:left; margin:0; font-size:1em;}
table#results td {padding:5px 0; vertical-align:top;}
table#results td h2 {font-size:1.3em; line-height:1.2em;}

.age {width:77px; text-align:center; font-size:0.85em; color:#666; vertical-align:middle;}
.name {width:410px; font-size:1.2em;}
.price {width:110px;}
.turnover {width:110px;}
.profit {width:110px;}
.location {width:140px; font-size:0.85em; color:#666;}

span.sortArrows {display:inline-block; width:7px; margin-top:3px;}

.sortArrowImg {padding:0 3px 0 0;}

.detail {font-size:.9em; color:#666666;}
.detail td {padding:10px 0;}

.smallGrey {float:left; line-height:1.3em;}

tr.lightGreyRow td {background:#f6f6f6;}
tr.darkGreyRow td {background:#e6e6e6;}

.resultsUnderOffer {color:#FF9900; font-weight:bold; font-size:0.8em;}
.resultsPriceReduced {color:#009900; font-weight:bold; font-size:0.8em;}
.resultsSoldStc {color:#990000; font-weight:bold; font-size:0.8em;}

#brokerAddress {list-style:none; padding:10px 0 0 0; margin:0; float:left;}
#brokerAddress li.learnMore {padding-top:10px;}

#brokerLogo {float:right;}


/*general form styling*/
input{width:200px; margin-bottom:10px;}
select{width:200px; margin-bottom:10px; }
textarea{width:200px;height:150px;}
label{width:200px; float:left; font-size:0.8em; padding:0px 10px 10px 0px;clear:both;}
fieldset{border:0;}
h3.forms{padding-bottom:10px;}

/*jump to nav styling*/
.jump{margin: 20px 0px 20px 0px; text-align:right; font-size:0.8em;}
.jump span{margin:0 10px 0 0;}
.jump select{width:auto; padding:0; margin:0;}
.jump input{margin:0 10px 0 0; width:auto;}

/* paging */
div.nextBack {width:100%; padding:10px 0 5px 0; margin:0; clear:both;}
div.nextBack p {float:left; padding:0; margin:0;}
div.nextBack ul {float:right; padding:0; margin:0;}
ul.pages {list-style-type:none; margin:0; padding:0;}
ul.pages li {display:inline; margin:0 0 0 5px; padding:0;}
li.selectedPage {text-decoration:underline; font-weight:bold;}

.hrContact{ border-bottom: solid 1px #b4bde1; padding: 0px 0px 10px 0px; margin: 0; font-size:0.8em;}
.underlineH {border-bottom: solid 1px #b4bde1; padding-top:10px; clear:both;}

.error{color:Red; font-family: arial, tahoma, helvetica, sans-serif; padding:0;}
.error ul, li{ list-style-type:none;}
.marginTop{margin-top:10px;}

/*styling for blue boxes*/
.blueHeading {font-size:1em; font-weight:bold; color:#050296; text-align:left; padding-top: 10px;}

.blueBox{background:#D9DEF2; margin-top:5px; padding: 10px; font-family: arial, tahoma, helvetica, sans-serif; border:none; }
 
 /*specific stying for branchDetail and serviceProviderSignup page form*/
 .blueBack{background:#D9DEF2; border:none; height:auto; padding:10px; }
 legend.legendTitleBlue{font-size:1em; font-weight:bold; color:#050296; text-align:left;}
 .checkButton{margin:0; padding:0; width:20px; float:left;}
 .checkButton input{width:20px;}
 .sendButton{width:100%; border-top: solid 1px #b4bde1; float:right; padding-top:5px;}
 .sendButton input{ float:right; width:94px; border:none; }
 .nextButton{margin: 20px 0px 20px 0px; text-align:right; font-size:0.8em; border:solid 1px #c77a03;}
 .nextButton input{width:auto; vertical-align:middle; margin:10px;}
 .companyWebsite{width:40px; float:left;}
 .companyWebsiteInput{width:160px;}
 
 /*form radio button styline*/
.radioVertical{width:300px;font-size:0.8em; float:left;}
.radioVertical input{width:auto; vertical-align:middle;}
.radioVertical label{width:50px;}

/*styling for search box on directory splash page*/
.dropDown1{font-size:1em; padding-top: 5px; width:35%; float:left;}
.dropDown1 select{ width:180px;}
.dropDown3 {font-size:1em; padding-top: 5px; width:25%; float:left;}
.dropDown3 select{width:150px;}
.search{margin:0px 0px 0px 475px; clear:both;}
.letters{padding:5px 5px 5px 5px; letter-spacing:7px; font-size:0.6em; font-weight:bold; color:#050296; clear:both;}
.hr{ border-bottom: solid 1px #b4bde1; padding: 0px 0px 5px 0px; margin: 0;}
.serviceLabel {width:150px;}

.terms{width:80%;}
.button{width:auto;}

/*styling for drop down sign up your company
.buttonSmall{width:auto; font-size:0.7em;}
select.signUpDropDown{float:left; font-size:0.7em; clear:both;}*/

/*styling for grey boxes on form page*/
.greyBox{background-color:#e3e3e3; margin-bottom:10px; padding:10px; width:175px;}
.greyBox p{font-size:0.7em;}
.greyBox label{width:135px; float:left;font-size:0.7em;}
.greyBox span{display:block; margin-top:10px;}
.loginInput{width:150px;}

/*payment details styling*/
.title{width:250px; float:left; color:#f79910; padding-top:10px;}
.align{width:250px;float:left; font-weight:bold; font-size:0.8em;}
.blueBoxPayment{background:#D9DEF2; margin-top:5px; padding: 10px; font-family: arial, tahoma, helvetica, sans-serif; border-top:solid 1px #bcc5e6; border-bottom:solid 1px #bcc5e6; }
.paymentLabel{width:150px; clear:both;}
.issueNum{width:20px; float:left;}

/* Payment Method Icons */

ul.paymentMethodIcons {list-style:none; padding:0; margin:0; float:right;}
ul.paymentMethodIcons li {display:block; float:left; padding:0 0 0 5px;}

/*horizonal radio buttons for payment*/
div#radioHorizontal{width:370px; float:right;}
div#radioHorizontal input {float:left; width:auto;}
div#radioHorizontal span.card {float:left; width:60px; padding-bottom:5px;}

/*styling for month and year drop downs*/
.monthYear{font-size:0.8em; padding-right:5px;}
.monthYear select{ vertical-align:middle;}

/*free trial list styling*/
.trial li{ list-style-type:disc;}

/*Broker splash page styling*/

div#splashContainer{position:relative; width:1000px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; padding:10px 0 0 0; font-family:arial, tahoma, helvetica, sans-serif;}
div#splashLeft{width:755px; padding:0 7px 0 0; float:left; border-right:solid 1px #d9def2;}

div#splashRight{width:230px; padding:0; float:right;}
div#splashRight h5{font-size:0.8em;}
div#splashRight p{color:#666666; font-size:0.7em; }
div#splashRight div{ background-color:#f8f8f8; padding:10px; margin:5px 0;}
div#splashRight div.login{ background-color:#D9DEF2;}
div#splashRight div.login form{padding:0; margin:0;}
div#splashRight div#videoPlayer {background-color:#ffffff; padding:0;}
div#topBox{ background-color:#5366bd; height:150px;}
div#topBox img{float:left; padding:0 10px 0 0;}
div#topBox h1{color:white; padding: 40px 5px 0 10px;}

p#testimonialLink a {color:#ffffff;}
p#testimonialLink a:hover {color:#ff9900;}
p#stats{color:#ffffff; font-size:0.7em;}

div#secure{ clear:both;}
div#secure h4{ font-size:0.9em;}
div#secure img{float:left; margin:0 10px 0 0;}

div#freeTrial{ background-color:#f1f3fa; border:solid 1px white;margin:10px 0 0 0; padding:10px;}
div#freeTrial h2{width:85%; margin:0;}

div#freeTrialGlobal{ clear:both; background-color:#5366bd; margin:10px 0 0 0; padding:10px; color:White;width:70%;}
div#freeTrialGlobal h2{ margin:0; color:White;}


div#globalSelect{width:70%; float:left; background-color:#f1f3fa; padding:10px; margin:0 0 10px 0;}
div#globalBusOwners{width:25%; float:right; background-color:#e7e8e9;  padding:10px;}

h3.gradient{height:32px; font-family:Verdana, Arial; background-image:url(../../../../global/includes/imglib/common/bfsHomePage/hpSectionTitleBg.jpg); background-repeat:repeat-x; font-size:1em; color:white;padding:5px 0 0 5px;}

ul#benefits{ padding:0; margin:0; font-size:1em;}
ul#benefits li{margin:10px 0; padding:0 0 0 5px;}
ul#benefits li h2{font-size:1.2em; border-bottom:solid 1px black;}
ul#benefits li h3{ font-size:0.9em; padding:0; margin:0 0 5px 0;}
ul#benefits li p{display:block; color:#666666; margin:0;}
ul#benefits li.heading{ background-image:url(../../../../global/includes/imglib/common/bfsHomePage/hpSectionTitleBg.jpg); background-repeat:repeat-x; height:32px;}
ul#benefits li.heading h2{ color:White; font-family:Verdana, Arial; font-size:1.2em; padding:5px 0 0 5px; float:left; width:60%; border:none;}
ul#benefits li.heading a{ color:White; font-family:Arial; font-size:1.3em; padding:2px 2px 0 0; font-weight:bold; float:right;}
ul#benefits li.heading a img{margin:-1px 0 0 0;}
ul#benefits li.odd{ background-color:#D9DEF2; padding:5px; }

ul#benefits li ul{font-size:1em; padding:0; margin:0; color:#666666;}

ul#benefits li.headingUS{ background-color:#5366BD; height:52px;}
ul#benefits li.headingUS div.pricing {float:left; width:70%; background: url(../../imglib/icons/brokerSpecialOffer.gif) no-repeat; padding:0 0 5px 50px;}
ul#benefits li.headingUS p#priceInfo{ color:White; font-family: Arial; font-size:1.4em; padding:10px 0 10px 10px; border:none; font-weight:bold;}
ul#benefits li.headingUS p#priceDetails{ color:White; font-family: Arial; font-size:0.7em; padding:5px 0 0 5px; border:none;}
ul#benefits li.benefitsTitle {padding:0 8px 4px 0;}
ul#benefits li.benefitsTitle h2{ font-family:Verdana, Arial; font-size:1em; padding:5px 0 0 5px; width:60%; border:none;}
ul#benefits li.headingUS a{ color:White; font-family:Arial; font-size:1.3em; padding:2px 2px 0 0; font-weight:bold; float:right;}
ul#benefits li.headingUS a img{margin:-1px 0 0 0;}
ul#benefits li.headingUS a img.regBut{margin:10px 4px 0 0;}

ul#benefits li p#brokerAccount{color:White; font-family:Arial; font-size:0.7em; padding:10px 0 0 5px; border:none; font-style:italic;}
ul#benefits li p#brokerAccount a{float:none; font-size:1em; text-decoration:underline;}

span#asterisk {font-size:0.6em; position:relative; top:-4px;}

div.advertisingOptionsLeft{width:49%; float:left; margin:0 10px 0 0;}
.advertisingOptions h4{background: url(../../../../global/includes/imglib/common/myAccount/accHeaderBg.jpg) repeat-x; height:26px; line-height:26px; vertical-align:middle; padding:0 0 0 8px;}
.advertisingOptions p{padding:0 0 0 5px;}
.advertisingOptions a{font-weight:bold;}
div.advertisingOptionsRight{width:49%; float:right; margin:0;}

ol#login{margin:0; padding:0; font-size:0.9em;}
ol#login li{ margin:5px 0; padding:0;}
ol#login li label{margin:0; padding:0;}
ol#login li input{margin:0; padding:0; width:auto;}
ol#login li a{font-size:0.8em;}

ol#selectCountry{margin:0; padding:0;}
ol#selectCountry li{}
ol#selectCountry label{float:left; font-size:0.9em; font-weight:bold;}
ol#selectCountry select{float:left;}
ol#selectCountry input{width:auto;}

table#storedCard{width:100%; border-collapse:collapse;}
table#storedCard tr#tableHead{padding:5px; margin:0; background-color:#D9DEF2;}
table#storedCard th {text-align:left; vertical-align:middle; padding:5px; }
table#storedCard td{ border-bottom:solid 1px #cccccc;}
table#storedCard th.one{ width:10%;}
table#storedCard th#two{ width:10%;}
table#storedCard th#three{ width:10%;}
table#storedCard th#four{width:10%;}
table#storedCard th#five{width:10%;}
table#storedCard th#six{width:7%;}
table#storedCard th#seven{width:25%;}
table#storedCard th#eight{width:7%;}
table#storedCard th#nine{width:20%;}

table#storedCard td.one{vertical-align:middle; width:10%;}
table#storedCard td.one input{ width:auto;}
table#storedCard td#two{ width:10%;}
table#storedCard td#three{width:10%;}
table#storedCard td#four{ width:10%;}
table#storedCard td#five{ width:10%;}
table#storedCard td#six{width:7%; }
table#storedCard td#seven{width:25%;}
table#storedCard td#eight{width:7%;}
table#storedCard td#nine{ width:20%;}

.epcImage {float:left; margin-top:8px;}
div.epc {float:right; width:80%;}
div.epc p {}
div.epc p.epcLink {padding-top:0px; margin-top:8px;}

#marketingServices{margin:0 0 15px 0;}

p#cardCurrencyNote{font-size:.7em; color:#666666;}
