body {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 11px; line-height: 125%; 
/* Positioning */
position: relative; width: 880px; margin: 0 0 0 -440px; left: 50%; top: 0; background-color: #ffffff;}
h2 {font-size:14px; }
h2.black {font-size:14px; color:#000000 }
div#outercontainer {margin-left:auto; margin-right:auto; vertical-align:top; width:840px; padding:0px 20px; background-image:url(../images/directory_main_bg.jpg); background-repeat:repeat-y;}
div#header { position:relative; background-image:url(../images/directory_header.jpg); width:830px; height:140px;}
div#navbar { background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; height:28px; width:828px; margin-bottom:5px; border:1px solid #a9aebe;}
div#maincontent { width:768px; padding:30px; background-image:url(../images/content_bg.jpg); background-repeat:repeat-x; border: 1px solid #dcdee4;}
.subcontent {width:730px; position:relative; padding:0px 20px 50px; border: 1px solid #a9aebe; background-image:url(../images/subcontent_bg.jpg); background-repeat:repeat-x; }
.subcontentpadded { width:570px; padding:0px 100px 100px; border: 1px solid #a9aebe; background-image:url(../images/subcontent_bg.jpg); background-repeat:repeat-x;}
div.innercontent { width:710px; padding:10px; border:1px solid #a9aebe; background-color:none;}
div.innercontent p{font-size:11px; padding:0px; margin:0px 0 10px 0;}
div#subcontent h2 { display:block; font-size:12px; font-weight:bold; padding:0px; margin:20px 0 10px 0;}
div.inlineform_option {width:100%; margin:0px; padding:3px; }
.bold {font-weight:bold}
h3.blue {font-weight:bold; color:#000099; margin:5px 0 0 0px; padding:0px; clear:left;}
.headerform { display:inline; padding:10px; font-size:10px; color:#FFFFFF; font-weight:bold; margin:0px;}
.headerform p { padding:0px 0px 0px 10px; margin:0px;}
.rightsidebutton { float:right; position:relative; right:0px; bottom:0px;}
div.innercontentoptionsleft { width:350px; float:left; background-color:none; text-align:right; margin:10px 0 0 0; clear:right;}
div.innercontentoptionsleft a:link { font-size:9px; text-decoration:none:}

/***** Navigation *****/
.navigation a { font-size:10px; display: block; text-align:center; margin:0px 30px 0 0; float: left; padding: 5px; text-decoration: none; font-weight:bold; color: #660033; }	
.navigation a:link {font-size:10px; display: block; text-align:center; margin:0px 30px 0 0; float: left; padding: 5px; text-decoration: none; font-weight:bold; color: #000; }	
.navigation a:hover {font-size:10px; display: block; text-align:center; margin:0px 30px 0 0; float: left; padding: 5px; text-decoration: none; font-weight:bold; color: #660033; }	
.navigation a:visited {font-size:10px; display: block; text-align:center; margin:0px 30px 0 0; float: left; padding: 5px; text-decoration: none; font-weight:bold; color: #333333; }
.navigation a:active {font-size:10px; display: block; text-align:center; margin:0px 30px 0 0; float: left; padding: 5px; text-decoration: none; font-weight:bold; color: #660033; }
.clear { width:100px; height:30px; }
.fullwidthspacer {display:block; width:330px; padding:10px 0 0 0; }
div#header_dm { background-image:url(../images/directory_dm_header.jpg); width:830px; height:140px;}
div#searchbox { float:right; margin:20px 3px 0 0; width:500px; height:100px; background-image:url(../images/searchbox_bg.gif);}
div#container {width:800px; padding:15px; clear:left; background-color:#fff;}
div#results_info {padding:5px 10px; color:#FFFFFF; background-color:#870f4c; height:20px; width:810px;}
div#footer {font-size:9px; float: left; text-align:right; color:#999999; clear: both; width: 840px; padding:5px 10px 0 0; margin-top: 10px; }
.leftresults { display:inline; text-align:left; clear:none; float:left; width:450px;}
.rightpagination { display:inline; text-align:right; clear:none; float:right; width:250px;}
.capacities { display:inline; text-align:right; clear:none; float:left; padding:0px 10px; 0 0}
.listings_container {width:590px; clear:left; float:left; position:relative; margin-bottom:30px; line-height:140%}
.listings_container p {margin:0px; padding:0px;}
.listings_container h2 { font-size:14px; font-weight:bold; margin:0px; padding:0px;}
.profile {float:right; display:inline; padding:2px 2px 0 0; }
.profile img { border:none; }

/* form styles */
.leftbuttoncontainer { position:absolute; bottom:10px; padding:10px 0px;}
.buttoncontainer {width:96%; position:absolute; bottom:10px; padding:10px 0px; }
.generalcontainer {clear:both; width:100%; float:left; padding:10px 0px; }
.generalcontainer a { text-decoration:none; color:#000000; font-weight:bold; }
.checkboxinfo { display:inline-block; float:right; width:300px; margin-bottom:10px;}
.checkbox { display:inline-block; float:left; clear:both; width:20px; margin-bottom:10px;}
.tickbox { display:inline-block; width:20px; margin-bottom:10px;}
.fullslot {display:block; height:auto; width:720px; clear:both; padding:5px; border:1px solid #CCCCCC; margin:10px 0px;}
.rightslot {width:350px; float:right; }
.fullslotblank {display:block; height:auto; width:100%; clear:both; padding:5px 0px; margin:10px 0px;}
.leftslot img.floatleft {float:left; padding:0px 0 0 15px; border:0px; }
#refinesearch {clear:left; background-color:#FFFFFF; position:relative; border:1px solid #a9aebe; padding:5px; top:0px; right:0px; float:right; width:190px; background-image:url(/bd_images/refinesearch_bg.jpg); background-repeat:repeat x;}
#refinesearchprop {clear:left; background-color:#FFFFFF; position:relative; border:1px solid #a9aebe; padding:5px; top:0px; right:0px; float:right; width:190px; background-image:url(/bd_images/refinesearch_prop_bg.jpg); background-repeat:repeat x;}
#refinesearchprofservices {clear:left; background-color:#FFFFFF; position:relative; border:1px solid #a9aebe; padding:5px; top:0px; right:0px; float:right; width:190px; background-image:url(/bd_images/refinesearch_profservices_bg.jpg); background-repeat:repeat x;}
#refinesearch p {margin:0px;}
fieldset { margin: 0; border: 0; padding: 0;}
textarea { display: block;}
input.search {float:right; margin:0px 22px 0 0; border:1px solid #d9e2df; background-image:url(../images/button_bg.gif);background-repeat:repeat-x; height:22px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.refinesearch { float:right; margin:0px 10px 0 0; border:1px solid #d9e2df; background-image:url(../images/searchbutton_shading.jpg); background-repeat:repeat-x; height:22px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.basic { float:left; border:1px solid #999999; background-image:url(/images/searchbox_shading.jpg); background-repeat:repeat-x; width:110px; padding:0px; margin:0px 0px 0 0px;}
input.basicadd {float:right; border:1px solid #999999; background-image:url(/images/searchbox_shading.jpg); background-repeat:repeat-x; padding:3px; margin:10px 0px 0 5px; color:#006633; font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.basicremove { border:1px solid #999999; float:right; background-image:url(/images/searchbox_shading.jpg); background-repeat:repeat-x; padding:3px; margin:10px 0px 0 5px; color:#990000; font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.file { float:left; border:1px solid #999999; background-image:url(/images/searchbox_shading.jpg); background-repeat:repeat-x; width:110px; padding:0px; margin:0px 0px 0 0px;}
input.button75 {float:left; width:75px; padding:0px; margin:2px 0px 0 0px;}
input.buttonright {display:inline; float:right; width:75px; padding:0px; margin:0px; height:22px;}
.formright input.buttonright {display:inline; float:right; width:75px; padding:0px; margin:5px; height:22px;}
.basicsearchbox { font-family:Verdana, Arial, Helvetica, sans-serif; float:left; border:1px solid #999999; background:url(/images/searchbox_shading.jpg); background-repeat:repeat-x; font-size:10px; width:120px; height:18px;}
.secondbutton { float:right; margin:0px; padding:0px; clear:left;}
.results_outer_full {clear:left; background-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:800px; margin:0px 0px 15px 0px; border-color:#DDD; border-style:solid; border-width:1px;}
.resultcolumnleft_full {float:left; width:635px; font-size:11px; padding:3px; }
.resultlowercolumn_full { float:left; margin-top:10px; width:100%; background-color:#f6f6ec; font-size:10px; border-top: 1px solid #CCCCCC; padding:3px 0px; }
.imageuploading { display:block; float:left; width:98%; margin:10px 0; }
input.imageupload { float:left; border:1px solid #999999; background-image:url(/images/searchbox_shading.jpg); background-repeat:repeat-x; width:110px; height:22px; padding:0px; margin:0px 3px 0 0px;}
form.free_entry label {line-height:300%;}
.formleft { width:200px; float:left; display:inline; padding-left:10px;}
.formright { width:100px; float:left; display:inline;}
.leftslot { width:345px; margin:0 10px; float:left; }
.leftslot img {float:right; padding:0 0 10px 0;}
div.tabs { display:inline-block; width:120px; float:left; font-size: 80%; font-weight: bold;}
a.tab {display:block; width:100px; background-color: #f0f0f0; border: 1px solid #cccccc; border-bottom-width:0px; padding:5px 10px 3px 5px; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
a.tab, a.tab:visited { color: #808080;}
a.tab:hover { background-color: #d0d0d0; color: #606060;}
a.tab:selected, a.tab:active { background-color: #7f9db9; color: #606060;}
.templatetype {width:150px; float:left; padding:85px 0px;}
.templatecontainer {width:580px; float:left;}
.templateinnercontainer {display:inline; width:460px; float:right;}
input.buttonsimple {background-image:url(../images/button_bg.gif); width:120px; height:22px; padding:0 0 3px 0; float:left; border:1px solid #999999; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#663333;}

/*
 * note that by default all tab content areas
 * have display set to 'none'
 */
div.tabContent { width:440px; margin:0 0 120px 0; padding:4px; border: 1px solid #CCCCCC; display: none; float:right; }
input.texttab {float:left; width:434px; height:250px; background-color: #FFFFFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tableftcontent {float:left; width:180px; height:250px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
input.tableft {display:inline-block; float:left; width:180px; height:250px; background-color: #FFFFFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tabcentre { display:inline-block; float:left; padding:110px 5px 0 15px; width:50px; height:140px; }
.tabsmallcentre { display:inline-block; float:left; padding:110px 5px 0 10px; width:55px; height:140px; }
input.tabright { float:right; width:180px; height:250px; background-color: #FFFFFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.results_outer {clear:left; background-color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; float:left; width:585px; margin:0px 0px 15px 0px; border-color:#DDD; border-style:solid; border-width:1px;}
.resultheadercolumn {background-color:#ffffff; }
h2.resultheadercolumn {color:#000000; background-color:#e8f3f3; font-size:14px; font-weight:bold; padding:3px; margin:0px; border-bottom: 1px solid #CCCCCC; }
h2.resultheadercolumn_prop {color:#000000; background-color:#ded7bd; font-size:14px; font-weight:bold; padding:3px; margin:0px; border-bottom: 1px solid #CCCCCC; }
.resultcolumn {background-color:#669933;}
.resultcolumnright {float:right; padding:2px; background-color:#ffffff; width:152px; font-size:10px; border-left: 1px solid #CCCCCC; }
.resultcolumnleft img {float:right; padding:3px;}
.resultcolumnleft {float:left; width:413px; font-size:11px; padding:3px; }
.resultcolumnleft p, .lowercolumn p, .headercolumn p { margin:0px; }
.resultlowercolumn {float:left; width:579px; background-color:#f6f6ec; font-size:10px; border-top: 1px solid #CCCCCC; padding:3px; }
.fullresultcolumn {width:99%; padding:5px 0 0 5px;}
.fullresultcolumn p {margin:0px;}
.venuetype {float:right; background-color:#e8f3f3; font-size:11px; margin:4px;}
h2.business {font-size:11px; font-weight:bold; color:#0078c7; background-color:#e8ecec; padding:3px;}



/*  New style search form with labels above the option and input boxes */
.webform{ width:400px; background-image:url(../webform_bg.gif); background-repeat:repeat-x; border:1px solid #830b48; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777; margin:5px 0;}
.webform label{ display:block; padding:4px 0px 2px 50px; width:220px; font-weight:bold;}
.webform .inputbox { height:18px; width:245px; padding:2px 0px 0px 0px; margin:2px 0 10px 50px; border:1px solid #cccccc;}
.webform .optionbox {height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:250px; padding:3px 0px 0px 0px; margin:2px 0 10px 50px; border:1px solid #cccccc;}		
input.submit100 { font-weight:bold; width:100px; height:30px; padding:0px; margin:0px 5px; display:block; color:#fff; background:url(../images/greybutton_100pix.png); background-position:0px 5px; background-repeat:no-repeat; font-size: 11px; border:0px; float:right;}
input.submit100central { font-weight:bold; position: relative; bottom:10px; width:100px; height:30px; padding:0px; margin:0px 0 0 25px; display:block; color:#fff; background:url(../images/greybutton_100pix.png); background-position:0px 5px; background-repeat:no-repeat; font-size: 11px; border:0px;}
input.submit220 { font-weight:bold; position:relative; left:0px; width:220px; height:30px; padding:0px; margin:0px; display:block; color:#fff; background:url(../images/greybutton_220pix.png); background-position:0px 5px; background-repeat:no-repeat; font-size: 11px; border:0px; float:right;}
img.register { float:right; border:0px; padding:0 5px 0 0; }
.singlebuttonform { width:98%; color:#777; margin:5px 0; float:right; }
.singlebuttoncentralform{ width:100%; color:#777;}
.icon { background-color:#e8e8e8; border:1px solid #b0bec6; padding:10px;}
.icon img{ margin:0 25px; padding:10px 0 10px 20px; }
.accountoptions	{ float:left; width:150px; height:200px; margin:10px 0 0 55px; background-color:#e8e8e8; border:1px solid #b0bec6; padding:10px; }  
.accountoptions img{ margin:0 25px; padding:10px 0 10px 20px; } 
.enclose img{ }  
.enclose {height:180px; width:150px; }
.singlebutton {height:30px; width:150px;}
.singlebutton img{ text-align:center; padding:0px } 
buttontrim
.regionform {width:100%; color:#777; margin:5px 20px; }
.regionformsmall { width:200px; color:#777; margin:5px 20px; }
.registerformsmall { width:200px; color:#777; margin:5px 20px; float:left;}	 
.registerform label { display:block; padding:4px 0px 2px 10px; width:220px; font-weight:bold; color:#666666;}
.registerform .fullslot label { float:left; display:block; padding:4px 0px 2px 10px; width:300px; font-weight:bold; color:#666666;}
.registerform .inputbox{ float:left; display:inline; background-image:url(../images/button_bg.gif); height:18px; width:245px;  padding:2px 0px 0px 0px; margin:5px 0 10px 0px; border:1px solid #cccccc; font-size:11px; color:#999; font-weight:bold;}
.registerform .inputboxlarge{ float:left; display:inline; background-image:url(../images/button_bg.gif); background-repeat:repeat-x; height:120px; width:290px; padding:2px 0px 0px 0px; margin:5px 0 10px 0px; border:1px solid #cccccc; font-size:11px; color:#999; font-weight:bold;}
.registerform .inputboxsmall{ float:left; display:inline; background-color:#ebebe4; height:18px; width:145px; padding:2px 0px 0px 0px; margin:5px 0 10px 0px; border:1px solid #7f9db9; font-size:11px; color:#999; font-weight:bold;}
.registerform .inputboxfloating{ float:left; display:inline-block; background-image:url(../images/button_bg.gif); height:18px; width:125px; padding:2px 0px 0px 0px; margin:5px 10px 10px 10px; border:1px solid #cccccc; font-size:11px; color:#999; font-weight:bold;}		
.registerform .optionbox, .regionform .optionbox {height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; 
 width:250px; padding:2px 0px 0px 0px; margin:5px 0 10px 0px; border:1px solid #cccccc;}	
.registerform .optionboxsmall {height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:130px; padding:2px 0px 0px 0px; margin:5px 0 10px 10px; border:1px solid #cccccc;}	
.optionboxsmallmedium {height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:170px; padding:1px 0px 0px 0px; margin:5px 0 10px 10px; border:1px solid #cccccc;}	
.previewbox {width:305px; clear:left; height:auto; padding:5px; margin:0 0 0 20px; border:1px solid #7f9db9; background-image:url(../images/content_bg.jpg); background-repeat:repeat-x; }
.previewboxleft {width:325px; clear:left; height:auto; padding:5px; border:1px solid #7f9db9; background-image:url(../images/content_bg.jpg); background-repeat:repeat-x; }
.summarybox {width:325px; clear:left; height:15px; padding:5px; margin:5px 0px; border:1px solid #7f9db9; background-image:url(../images/content_bg.jpg); background-repeat:repeat-x; }


/*  New style search form with labels to the left of the option and input boxes */
.formlabel_title {float:left; width:170px; clear:both; padding:5px 0px 0px 20px; font-weight:bold; }
.formlabel_action {float:left; width:220px; padding:2px 0px 0px 20px; }
.textpadding {width:520px; padding:0px 100px 100px; }
.web2form { width:398px; background-image:url(../images/webform_bg.gif); background-repeat:repeat-x; border:1px solid #830b48;
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777; margin:5px 0;}
.web2form label { display:inline-block; padding:4px 0px 2px 0px; width:150px; text-align:right; font-weight:bold;}
.web2form .inputbox {height:18px; width:195px; padding:4px 3px 2px 0px; margin:2px 0 10px 10px; border:1px solid #cccccc;}
.web2form .optionbox { height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; display:inline-block; width:200px; padding:3px 0px 0px 0px; margin:2px 0 10px 10px; border:1px solid #cccccc;}
.web2form input.submit {font-weight:bold; width:90px; padding:3px 0; margin:2px 0 10px 162px; color:#000; background-image:url(../images/button_bg.gif); font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/*  New style search form within banner */
.bannersearchform  { margin:0; background-image:url(../images/searchbox_bg.gif); width:500px; height:100px; position:absolute; right:8px; top:15px; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align:left; padding:10px 0 0 0;}
.searchpara { margin:0px 0 0 5px; padding:0px; font-weight:bold; display:inline; height:20px;}
.bannersearchform label {display:block; padding:4px 0px 2px 5px; width:110px; font-weight:bold;}
.bannersearchform .inputbox{ height:18px; width:110px; border:1px solid #cccccc; margin:2px 0 10px 5px; padding:3px 0px 0px 0px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.bannersearchform .optionbox {height:23px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; width:115px; border:1px solid #cccccc; margin:2px 0 10px 5px; padding:2px 0px 0px 0px;}		
.bannersearchform input.searching { height:18px; font-weight:bold; font-size:10px; position:absolute; right:10px; bottom:10px; background-image:url(../images/button_bg.gif); width:100px; padding:0px 0px 3px 0px; border:0; color:#000;}
.multioptions {width:100%; display:block; float:left; clear:both; }					
.options{ position:relative; float:left; display:inline; width:145px;}
.optionssmall { float:left; display:inline; width:145px;}
.optionsmedium{ position:relative; float:left; display:inline; width:220px;}
.optionslarge{ position:relative; float:left; display:inline; width:315px;}
.singleoption{ position:relative; float:left; display:inline; width:338px; padding:10px 0px;}
.topspacer { width:100%; height:70px; }
img.leftimage { display:block; padding:0 20px 0 0px; margin:0 0 50px 0; float:left; }
#team {clear:both; margin:5px 0px; width:100%; height:100px;}
.teammember {float:left; width:100px; display:inline; padding:0px 5px; }
.teammember .name {display: block; font-size: 10px; font-weight:bold; width:80px; line-height: 14px; padding: 0px 0px 12px 0px;}
#analysis {display:inline; float:left; padding:0px; margin-top:10px; width:100%; }
#analysistype {display:inline; float:left;}
#analysisblock {display:inline; float:right;}
#graphics {clear:both; width:100%;}
#analysis h3 {margin:0px; padding:0px; color:#000099; }
#graphics img {display:inline; padding:0px 5px; margin:0px; color:#000099; }
.addressdetails {float:right; width:100%; border-bottom:1px solid #cccccc; padding-bottom:10px; margin-bottom:5px;}
.companylogo {float:left; padding:0px 5px;} 
.addresscopy {float:right; width:400px; display:inline; }
.awards {float:right; padding:0px 10px 0 0 }
.awards img {display:inline; float:left; border:0; }
.awards a {text-decoration:none; color:#000000; font-weight:bold; font-size:10px;}
.inputboxstandard {margin-top:10px; width:245px; border:1px solid #d9e2df; background-image:url(/bd_images/button_bg.gif); background-repeat:repeat-x; }
.inputboxdropdown {margin-top:10px; width:100px; border:1px solid #d9e2df;}
span.labeltext {display:block; text-align:right; width:200px; }
form#carddetails label, form#standard label, form#standard2 label {clear:left; color:#888888; display:block; float:left; margin-bottom:0.5em; padding-right:10px; padding-top:3px; text-align:right; width:230px; }
label {clear:left; color:#888888; display:block; float:left; margin-bottom:0.5em; padding-right:10px; padding-top:3px; text-align:right; width:130px; }
form#carddetails input, form#standard input, form#standard2 input {border:1px solid #d9e2df; background-image:url(/bd_images/button_bg.gif); background-repeat:repeat-x; margin-bottom:0.6em; padding-left:0.5em; width:200px; }
form#carddetails select {border:1px solid #d9e2df; background-image:url(/bd_images/button_bg.gif); background-repeat:repeat-x; margin-bottom:0.6em; margin-top:0.6em; padding-left:0.5em; width:100px; }
form#carddetails select.large, form#standard select.large, select.large {border:1px solid #d9e2df; background-repeat:repeat-x; margin-bottom:0.6em; margin-top:0.5em; padding-left:2px; width:200px; height:22px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
form#carddetails select.small, form#standard select.small, select.small {border:1px solid #d9e2df; background-image:url(/bd_images/button_bg.gif); background-repeat:repeat-x; margin-bottom:0.6em; margin-top:0px; padding-left:0.5em; width:100px; height:22px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
form#standard input.submitbutton, form#standard2 input.submitbutton {font-weight:bold; width:180px; height:30px; padding:0px; display:block; color:#fff; background:url(/bd_images/greybutton_180pix.png); background-position:0px 5px; background-repeat:no-repeat; font-size: 11px; border:0px; }
form#carddetails select.standard {border:1px solid #d9e2df; margin-bottom:0.6em; margin-top:0px; width:100px; height:22px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background:none;}
select.ddselection {border:1px solid #7f9db9; height:22px; margin-bottom:0.6em; margin-top:0.6em; padding:0.2em 0em; font-size:11px; width:210px; font-family:Verdana, Arial, Helvetica, sans-serif;}
input {font-family:Verdana, Arial, Helvetica, sans-serif;}
input.field {border:1px solid #b2b7c7; height:18px; background-image:url(/bd_images/button_bg.gif); background-repeat:repeat-x; margin-top:0.6em; padding:0.2em 0em 0em; font-size:11px;}
input.largefield {border:1px solid #b2b7c7; height:18px; background-image:url(/bd_images/button_bg.gif); background-repeat:repeat-x; margin-top:0.6em; padding:0.2em 0em 0em; font-size:11px; width:210px;}
input.smallfield {border:1px solid #b2b7c7; height:18px; background-image:url(/bd_images/button_bg.gif); background-repeat:repeat-x; margin-top:0.6em; padding:0.2em 0em 0em; font-size:11px; width:40px;}
form#standard2 input.update { float:right; width:100px; height:25px; background-image:none; border:none; margin-top:0.5em;}
legend {font-weight:bold; color:#666666; }
a.upgrade, a.edit, a.profile, a.delete, a.renew, a.premium { width:100px; display:block; border:#889aae 1px solid; padding: 2px 0; text-align:center; text-decoration:none; background: url(/bd_images/button_bg_grey.gif) repeat-x;}
.entry-button { border:none;}
input.inline {width:100px; height:22px; padding:0px; color:#000; background:url(/bd_images/button_bg.gif); background-repeat:repeat-x; font-size: 11px; border:#889aae 2px solid; margin:0.5em 0}
input.add { width:100px; height:22px; display:block; border:#889aae 1px solid; padding: 2px 0; text-align:center; text-decoration:none; background: url(/bd_images/button_bg_grey.gif) repeat-x; color: #336600; font-size:11px;}
input.remove { width:100px; height:22px; display:block; border:#889aae 1px solid; padding: 2px 0; text-align:center; text-decoration:none; background: url(/bd_images/button_bg_grey.gif) repeat-x; color: #812e2e; font-size:11px;}
input.up { width:32px; height:22px; display:block; padding: 2px 0; text-align:center; text-decoration:none; background: url(/bd_images/button-up.png) no-repeat; color: #336600; font-size:11px; margin:0 auto;}
input.down { width:32px; height:22px; display:block; padding: 2px 0; text-align:center; text-decoration:none; background: url(/bd_images/button-down.png) no-repeat; color: #336600; font-size:11px; margin:0 auto;}
a.upgrade {color: #afb03d;}
a.edit {color: black;}
a.profile {color: black;}
a.delete {color: #812e2e;}
a.renew {color: #336600;}
a.premium {color: #142f95;}
h3.purple, h3.purple a:link {font-weight:bold; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#990033; margin:5px 0 0 0px; padding:0px; clear:left; text-decoration:none;}
div#resultsinfo {padding:2px 10px; color:#FFFFFF; background-color:#870f4c;}
.bd_result_title {color:#000000; background-color:#e8f3f3; font-size:14px; font-weight:bold; padding:5px 3px; margin:0px 0 5px 0; border-bottom: 1px solid #CCCCCC; }
input.bluebutton40 {font-weight:bold; width:45px; height:24px; padding-bottom:4px; vertical-align:top; margin:0px 5px 6px; color:#fff; background:url(/bd_images/bluebutton_40pix.png); background-repeat:no-repeat; font-size: 10px; border:0px;}
input.purplebutton40 {font-weight:bold; width:45px; height:24px; padding-bottom:4px; vertical-align:top; margin:0px 5px 6px; color:#fff; background:url(/bd_images/purplebutton_40pix.png); background-repeat:no-repeat; font-size: 10px; border:0px;}
input.generalbutton100 {font-weight:bold; width:100px; height:24px; padding-bottom:4px; vertical-align:top; margin:0px 5px 6px; color:#fff; background:url(/bd_images/greybutton_100pix.png); background-repeat:no-repeat; font-size: 10px; border:0px;}
input.generalbutton130 {font-weight:bold; width:130px; height:24px; padding-bottom:4px; margin:0px 5px 6px; color:#fff; background:url(/bd_images/greybutton_130pix.png); background-repeat:no-repeat; font-size: 10px; border:0px;}
form#carddetails input.generalbutton130 {display:inline; font-weight:bold; width:130px; height:24px; padding:0px; margin:0px 5px 6px; color:#fff; float:right; vertical-align:text-top; background:url(/bd_images/greybutton_130pix.png); background-repeat:no-repeat; font-size: 10px; border:0px;}
form#bd_login a:link.help, a:link.help, form#bd_login a:visited.help, a:visited.help {font-size:9px; text-decoration:none; color:#990033;}
select.field {width: 200px; height:22px; background:url(/bd_images/searchbox_shading.jpg); font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;float: left; margin-bottom:0.6em;margin-top:0.6em; text-align:center; vertical-align:bottom;}
form label.field-refine { padding:5px 0 0 0; margin: 0px;}
form label.contacts {display:block; clear:both; text-align:left;}
select.advancedfield {width: 200px; height:22px; background:url(/bd_images/searchbox_shading.jpg); font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;float: left;  margin-bottom:0.6em; margin-top:0.6em; text-align:center;}
form#bd_login fieldset, form#bd_username fieldset, form#bd_password fieldset {margin: 0; border: thin solid #CCCCCC; padding: 5px}
img {border:0px}
#bd_profilecontainer {width:800px; margin: 0 auto; clear: both; }
.bd_profileresult { border: 1px solid #c6cdd7; margin-bottom: 10px; padding:5px;}
.bd_profileresult p { padding:0px; margin:2px 0 20px}
p.address {font-weight:bold; margin:0px 0 2px 0 }
p.contact {margin:0px 0 2px 0 }
p.contact a:link, p.contact a:visited, p.contactslist a:link {margin:0px 0 2px 0; text-decoration:none; color:#666666 }
p.copy {line-height:140%; padding:2px 0 10px 0; margin:0px 0px 10px 5px; }
p.contactslist {padding:2px 0 0px 2px; margin:0px 2px; }
div.meettheteam {float:left; width:150px; height:180px; margin:0px 20px 10px 12px;}
div.meettheteam img {border:1px solid #CCCCCC; padding:3px; position:relative; margin:5px auto;}
.resultspaidlisting { width:785px; border:thin solid #e8e7e0; margin:10px 0px; padding:5px 5px 0px;}
.paidlisting_title {background-color:#e8e7e0; padding:1px 3px 4px 3px; margin:0px 0 5px 0; }
.mainsearch { width:778px; padding:0px 10px; border:thin solid #e8e7e0; background-color:#f8f8f2; margin:0px 0 20px 0;}
.pp_image {width:160px; padding:5px; float:right}
.pp_image img {border:1px solid #CCCCCC; padding:5px; position:relative; margin:0px auto}
.corpback a:link, .corpback a:visited {clear:both; float:left; padding-left:17px; background:url(/cms_media/images/back_arrow.jpg) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#666;}
.graph { cursor:pointer; font-weight:bold}


