body{font-family:Arial, Verdana, Times New Roman; background-color:White;}
p{font-size:0.8em; padding:0px 0px 0px 3px;}
ul{ list-style-type:none; margin:0px 0px 40px 5px; padding:0px;}
li{margin:0px 0px 3px 0px;}
h1{font-size:1.1em; margin:0; padding:0;}
/**html h1{font-size:1.1em; margin:10px 0px 0px 0px; padding:0;}*/
.redHead{background-color:#f60017;color:White;}
.blueHead{background-color:#2158a8;color:White;}
.blackHead{background-color:black; color:White;}
h2{font-size:0.9em;}
h2.hp{padding:0; margin-top:0;}
h3{font-size:0.8em;}
h3.form{font-size:1em;}

/*startups styles*/
h1 

{

font-size: 2.0em;

font-weight: normal;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 8px;

margin-left: 0px;

}
h2{

font-size: 1.7em;

font-weight: normal;

margin-top: 0px;

margin-right: 0px;

margin-bottom: 0px;

margin-left: 0px;

line-height: 1.1em;

}

h1, h2, h3 

{

color: #f8001b;

}

/*different list styles*/
ul.prem{ list-style-type:none; font-size:0.8em; margin:0px 0px 10px 5px; padding:0px 0px 5px 5px; border-bottom:dotted 1px #cacaca;}
ul.prem span{display:block;}
li.prem{margin:0px 0px 3px 0px;}
ul.errorMessages{font-size:0.8em; padding:0; margin:0; color:Red; font-weight:bold;}
ul.listing{list-style-type:none; padding:0; margin:0; font-size:0.8em;}
ul.emailBlurb{ list-style-type:none; font-size:0.8em; margin:0px 0px 10px 5px; padding:0px 0px 5px 5px; border-bottom:dotted 1px #cacaca;}

ol{font-size:0.8em;}

/*main div containers*/
div#bfsContainer{width:630px; padding:10px;}
div#bfsContent{width:435px; float:left;}
div#findBusiness{width:49%; float:left; margin:0px 0px 10px 0px; padding:0;}
div#sellBusiness{width:49%; float:right; padding:0;}
div#quickSearch{ background-color:#f1f1f1; width:200px;}
div#quickSearch form{padding:0px 0px 5px 5px;}
div#businessSpotlights{float:right; width:180px; height:800px;}
div#subContainer{margin:0px;}
*html div#subContainer{ margin-top:10px; clear:both; border-top:solid 1px white;}

ul#categoryList {font-size:.8em;}
ul#categoryList li {float:left; margin-right:5px;}

div#businessSpotlights{float:right; width:180px; height:auto; background-color:#f1f1f1;}
div#businessSpotlights dl.advert{background-color:White; margin:5px; padding:5px;}
div#businessSpotlights dl.advert a{ color:Red;}
div#businessSpotlights dl.advert a:hover{color:black;}
div#businessSpotlights dl.advert dt{font-size:0.9em; font-weight:bold; border-bottom:dotted 1px #cacaca; padding:0px 0px 3px 0px;}
div#businessSpotlights dl.advert dd{font-size:0.8em; padding:5px 0px 0px 0px; margin:0;}

div.greyBackground{ background-color:#f1f1f1; padding:10px; margin-top:10px;}
div.whiteBackground{background-color:White; border:dotted 1px #cacaca; padding:5px;}
div.advertImage{width:200px; margin-bottom:10px;}

/*Normal form styling*/
form.cmxform{padding:5px; width:610px; margin-top:10px; border:solid 1px #cccccc;}
form.cmxform fieldset {margin-bottom: 10px; border:0; border-bottom:solid 1px #cccccc; }
form.cmxform fieldset.noBorder {margin-bottom: 10px; border:0; }
form.cmxform label {display: inline-block;vertical-align: top; width:200px; float:left;}
form.cmxform label.wide {width:300px;}
form.cmxform label.wideHeight {width:300px; height:100px;}
*html form.cmxform label.wideHeight {width:300px; height:120px;}
form.cmxform fieldset ol {margin: 0;padding: 0;}
form.cmxform fieldset li {list-style: none;padding: 5px;margin: 0;clear:left;}
form.cmxform fieldset li span {vertical-align:top; padding:0px 5px 0px 0px;}

form.cmxform textarea {width: 180px; /* Width of labels */}
form.cmxform input {width: auto; /* Width of labels */}
form.cmxform input.right {float:right; margin-top:5px;}
form.cmxform span.category {float:left;}
form.cmxform div#categories {float:right; margin-top:-20px;}

form.cmxform select.category1 {width:150px; font-size:0.7em;}
form.cmxform select.category2 {width:210px; font-size:0.7em;}
form.cmxform select.category3 {width:210px; font-size:0.7em;}
form.cmxform label.category1 {width:150px; float:left; font-size:0.7em;}
form.cmxform label.category2 {width:210px; float:left; font-size:0.7em;}
form.cmxform label.category3 {width:210px; float:left; font-size:0.7em;}
form.cmxform label.confirm {width:400px;}

/*signup form styling*/
form.signup{padding:10px; width:450px; border:solid 1px #cccccc; margin-top:10px; float:left;}
form.signup fieldset {margin-bottom: 10px; background-color:White; border:0; border-bottom:solid 1px #cccccc; }
form.signup legend {padding: 0 2px;font-weight: bold;}
form.signup label {display: inline-block;vertical-align: top; width:180px; float:left; font-weight:bold;}
form.signup label.cards {height:70px;}
form.signup fieldset ol {margin: 0;padding: 0;}
form.signup fieldset li {list-style: none;padding: 5px;margin: 0;clear:left;}
form.signup fieldset li span {vertical-align:top; padding:0px 5px 0px 0px;}
form.signup fieldset textarea{width:300px;}
form.signup label.labelHeight2{height:80px;} 
form.signup label.labelHeight3{height:130px;}


/* register with us form styling */
.register{width:230px; float:left; margin:10px 0px 0px 0px;}
.register fieldset{margin-bottom: 10px; border:0; padding:0; }
.register select{font-size:0.7em; }
.register label {display: inline-block;vertical-align: top; width:120px; float:left; font-weight:bold;}
.register fieldset ol {margin: 0;padding: 0;}
.register fieldset li {list-style: none;padding: 5px;margin: 0;clear:left;}
.register fieldset li span {vertical-align:top; padding:0px 5px 0px 0px;}

/*sell-a-business*/
td.includedBenefit {text-align:center;}

/*general sell form styling */
.sell{width:430px; float:left; margin:10px 0px 0px 0px; padding:10px; border:solid 1px #cccccc;}
.sell select.date{font-size:0.9em;}
.sell a{font-size:1em;}
.sell fieldset{width:415px; margin-bottom:10px; padding:5px; border:0; border-bottom:solid 1px #cccccc; background-color:White;}
.sell select{font-size:0.7em; }
.sell select.cardTypeSelector {font-size:0.9em; margin-left:6px;}
.sell label {display: inline-block;vertical-align: top; width:170px; float:left;}
.sell label.hyper {display: inline-block;vertical-align: top; width:190px; float:left;}
.sell fieldset ol {margin: 0;padding: 0;}
.sell fieldset ol.document label {width:150px;}
.sell fieldset ol.document input {width:170px;}
.sell fieldset li {list-style: none;padding: 5px;margin: 0;clear:left;}
.sell fieldset li span {vertical-align:top; padding:0px 5px 0px 0px;}
.sell fieldset textarea {width:230px;}
*html .sell fieldset textarea {width:200px;}

/* financial details form styling */
.sellFinancial{width:430px; float:left; margin:10px 0px 0px 0px; padding:10px; border:solid 1px #cccccc;}
.sellFinancial fieldset{width:415px; margin-bottom:10px; padding:5px; border:0; background-color:White; border-bottom:solid 1px #cccccc;}
.sellFinancial fieldset li {list-style: none;padding: 5px;margin: 0;clear:left;}
.sellFinancial fieldset ol {margin: 0;padding: 0;}
.sellFinancial fieldset ol span{margin: 0;padding: 0;}
.sellFinancial fieldset ol span input{margin: 0;padding: 0; width:120px;}
.sellFinancial label{width:auto; clear:left;}
.sell select{font-size:0.7em; }
.sellFinancial label.inventory {display: inline-block;vertical-align: top; width:200px; float:left;}
.sellFinancial span.financialLeft{float:left; margin:0px 20px 0px 0px; font-size:0.8em;}
.sellFinancial span.financialRight{float:right; font-size:0.8em; margin:0; width:200px;}
.sellFinancial span.financialRight span input{width:150px;}
.sellFinancial span.or{float:left;}


.login{width:300px; float:left; margin:10px 0px 0px 0px;}
*html .login{width:320px; float:left; margin:10px 0px 0px 0px; }
.login label{width:200px; float:left; display: inline-block;vertical-align: top; }
.login fieldset{border:0; }
.login fieldset ol {margin: 0;padding: 0;}
.login fieldset li {list-style: none;padding: 5px;margin: 0;clear:left;}

.login2{width:300px; float:right; margin:10px 20px 0px 0px; }
*html .login2{width:320px; float:right; margin:10px -10px 0px 0px; }
.login2 label{width:200px; float:left; display: inline-block;vertical-align: top; }
.login2 fieldset{border:0; }
.login2 fieldset ol {margin: 0;padding: 0;}
.login2 fieldset li {list-style: none;padding: 5px;margin: 0;clear:left;}

div#franContent{ float:left; width:435px; margin:0px; font-size:0.8em;}
div#franContent form{ background-color:#f1f1f1; padding:10px; width:435px; margin-top:10px; float:left; font-size:1.3em;}
div#franContent form fieldset {margin-bottom: 10px; background-color:White; border:dotted 1px #cacaca; }
div#franContent form legend {padding: 0 2px;font-weight: bold;}
div#franContent form label {display: inline-block;vertical-align: top; width:150px; float:left; font-weight:bold;}
div#franContent form label.cards {height:70px;}
div#franContent form fieldset ol {margin: 0;padding: 0;}
div#franContent form fieldset li {list-style: none;padding: 5px;margin: 0;clear:left;}
div#franContent form fieldset li span {vertical-align:top; padding:0px 5px 0px 0px;}
div#franContent form fieldset textarea{width:200px;}
div#franContent form fieldset select{width:200px;}
div#franContent form fieldset label.address{height:100px;}


div#franRight{ width:160px; float:right; margin:0px;}

div#nav{border-top:dotted 1px #cacaca; border-bottom:dotted 1px #cacaca; height:auto; margin:0px 0px 10px 0px; width:100%;}
div#crumb{float:left; font-size:0.8em;}
div#crumb p{margin:0; padding:0;}
.bfsLogo{float:left;}
div#nav2{float:right; font-size:0.8em; margin:8px 0px 0px 0px;}


div#secure{float:right; margin:10px 20px 0px 0px; padding:5px; border:dotted 1px #cacaca;}

div#continue{ clear:both; width:700px; font-size:0.8em; padding:5px;}

/*card type styling on forms*/
div#cardType{width:230px; float:right; margin:0px 0px 0px 0px;}
div#cardType img{margin:0px 2px 0px 0px}

/* Payment Method Icons */

ul.paymentMethodIcons {list-style:none; padding:0; margin:0;}
ul.paymentMethodIcons li {display:block; float:left; padding:0 0 0 5px;}

/*content div's for right and left panels*/
div.selectCountry{width:450px; float:left;}
div.selectCountry2{width:150px; float:right; background-color:#f1f1f1; padding:5px; margin:0px;}
div.selectCountry2 p{font-size:0.7em;}
div.selectCountryRight{background-color:white; padding:5px; margin:0px 0px 5px 0px; }


a{color:Black; text-decoration:none;}
a:hover{color:red; text-decoration:none;}

.blueLink a{color:#2158a8; font-size:0.9em; text-decoration:none;}
.blueLink a:hover{text-decoration:none; color:Black;}

.redLink a{color:#f60017; font-size:0.9em; text-decoration:none;}
.redLink a:hover{text-decoration:none; color:Black;}

div.nextButton{float:right; margin:10px 20px 0px 0px; font-size:0.8em;}
div.nextButton select{ vertical-align:top;}
div.nextButton a{ vertical-align:top;}

div.nextButtonTop{float:right; margin:0px 0px 0px 0px; font-size:0.8em;}
div.nextButtonTop select{ vertical-align:top;}
div.nextButtonTop a{ vertical-align:top;}

table#sell{border-collapse:collapse;}
table#sell td{border:0; font-size:0.8em;}
table#sell td.center{ text-align:center; width:80px; border:0;}
table#sell tr.grey{background-color:#f1f1f1; border:0;}

table#franchises{width:630px; font-size:0.8em;}

table#orderDetails{ font-size:0.8em; border-collapse:collapse; width:435px;}
table#orderDetails tr{border-bottom:dotted 1px #cacaca;}
table#orderDetails tr.top{background-color:#f1f1f1;}


.upsellsBg{background-color:#f1f1f1; padding:10px; margin:10px 0px 0px 0px;}
.upsellsBg a{font-size:0.8em;}
.upsell{border:dotted 1px #cacaca; background-color:White;}

.emailAlertsBg{background-color:#f1f1f1; padding:5px; margin:10px 0px 0px 0px; width:610px;}
.emailAlerts{background-color:White; padding:10px;}

input{margin:0px 5px 5px 0px;}

/*misc/general styles*/
.clear{ clear:both;}
.clearMargin{clear:both; margin:10px 0px 10px 0px;}
.normFont{font-size:0.8em;}
.normFontBlock{font-size:0.8em; display:block; padding-top:5px;}
.smallFont{ font-size:0.8em; display:block;}
.button{vertical-align:bottom;}
.top{vertical-align:top;}
.middle{vertical-align:middle;}
.heading{margin:10px 0px 0px 0px;}
.redFont{font-size:1.2em; color:#f60017;}
.blueFont{font-size:1.2em; color:#2158a8;}
.blue{color:#2158a8;}
.red{color:#f60017;}
.imgArrows{ padding:0px 0px 2px 0px;}
.sortBusinessListings{ margin:0px 0px 5px 0px; font-size:0.8em;}
.marginleft{margin:0px 0px 0px 5px;}
.marginRight{margin:0px 5px 0px 0px;}
.marginBottom{margin:0px 0px 10px 0px;}
.error{color:Red;}
.error ul{padding:0; margin:0;}
.error li{font-size:0.8em;}
.width480{width:480px;}
*html .IEhack{height:10px;}
.http {float:left; font-size:0.8em;}
.right{float:right;}
.block{display:block;}
.radio{margin:0px 5px 0px 5px;}
.radio input{vertical-align:middle; margin:0px 0px 0px 5px;}
.creditCards{width:240px; float:right; margin:-20px 0px 0px 0px;}
*html .creditCards{width:245px; float:right; margin:-20px 0px 0px 0px; }
*html .creditCards input{padding:0; margin:0;}
.floatLeft{float:left;}
.labelHeight{height:50px;}

/**html .premiumIE{width:720px;}*/

div.searchResultsBg{background-color:#f1f1f1; padding:5px; margin:10px 0px 0px 0px; width:610px;}
*html div.searchResultsBg{ width:590px;}
*html dl#searchResults{background-color:White; width:590px;}
dl#searchResults{background-color:White; width:607px;}
dl#searchResults dt{padding:5px; margin:0;}
dl#searchResults dt span{margin:0px 0px 0px 5px; font-size:0.8em;}
dl#searchResults dd{padding:5px; margin:0px;}
dl#searchResults dd span{ margin:0px 20px 0px 0px; font-size:0.8em;}
dl#searchResults dd strong{margin:0px 5px 0px 0px;}


.grey{border-top:dotted 1px #cacaca; border-bottom:dotted 1px #cacaca;}

table tr.dotted{background-color:#f1f1f1;}

/* tooltips */

.balloonstyle{
position:absolute;
top: 0px;
left: 0;
padding: 5px;
visibility: hidden;
border:1px solid black;
font:normal 12px Arial;
line-height: 18px;
z-index: 100;
background-color: white;
width: 500px;

}

fieldset span.cv2ToolTip {cursor:hand; font-family:arial,helvetica; display:inline; float:none; width:20%;}

table.storedCard {font-size:0.9em; width:100%;}
table.storedCard th {text-align:left;}

/*advert page*/
div#advertMain h2 {font-size: 1.4em;}
div#adSummary {width:430px; float:left;}
div#adPhotos { width:200px; float:right;}
div#advertMain dl {font-size: .8em;}
div#advertMain dt {float:left; clear:left; width:150px; font-weight:bold;}
div#advertmain dd {float:left; margin:0; padding:0;}
