html { overflow-x: auto; } 
body { 
     font-family: Arial, Helvetica, Verdana, Sans-Serif;
     font-size: 12px;
     color: #000000; 
     background-color: #ffffff; 
     margin: 0; 
   } 
 
br { font-size: 5px; margin: 0; }
hr { background: transparent; border-top: 1px solid #c0c0c0; border-bottom: 0 none; }



/********** LINKS ****************/

a:link { COLOR: #5678a2; text-decoration: none;}
a:visited { COLOR: #5678a2; text-decoration: none;}
a:hover { COLOR: #F56655; text-decoration: underline;}
a:active { COLOR: #5678a2; text-decoration: none;}



/********** LISTS ****************/ 
li.category_li { list-style: none; list-style-image: url('./images/point.gif'); padding: 0px 0px 0px 0px; }
ul.category_ul { margin-left: 20px; padding-left: 0; }
li.sitemap_li {}
ul.sitemap_ul { margin-left: 10px; padding-left: 1.0em; padding-top: 0.2em; list-style-image: url('./images/point.gif') }


/* Status line row/font style */
.status_line { background-color:#BABABA; color:#ffffff; } 
a.status_line:link { color: #ffffff; text-decoration: none;}
a.status_line:visited { color: #ffffff; text-decoration: none;}
a.status_line:hover { color: #F56655; text-decoration: none;}

/* Company listings styles */
.company_default { font-size: 12px;	text-decoration: underline; font-weight: bold;	color: black;}
.company4 { font-size: 12px;	text-decoration: none; font-weight: bold;	color: red;}
.company3 { font-size: 12px;	text-decoration: none; font-weight: bold; 	color: blue;}
.company2 { font-size: 12px;	text-decoration: none; font-weight: bold;	color: green;}
.company1 { font-size: 12px;	text-decoration: underline; font-weight: bold;	color: black;}
.listing_hot { color: red; font-size: 9px;}
.listing_new_updated { color: green; font-size: 9px;}
.listing_marked { color:#5678A2; font-size: 9px;}



/******* BOXES ***********/ 
div.greybox { background-color: #F7F7F7; border-width: 1px; border-color: #D6D5D6; border-style: solid; padding: 4px 4px 4px 4px; -moz-border-radius: 4px;}
div.whitebox { background-color: #FFFFFF; border-width: 1px; border-color: #D6D5D6; border-style: solid; padding: 4px 4px 4px 4px; -moz-border-radius: 4px;}



/******** TABLE STYLES ************/
table.list { border: 1px #F7F7F7 solid; border-collapse: collapse; border-spacing: 0px; margin: 0px 0px 0px 0px; border: 1px 1px 1px 1px; padding: 2px 2px 2px 2px;}
td.table_header { border: 1px #FFFFFF solid; background-color: #DEDFDE; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px; font-weight: bold; font-size: 11px; color: #515151;} 
td.table_rows { background-color:#F1F1F1; color:#666666}
td.table_row_highlight { font-weight: bold; border: 1px #FFFFFF solid; background-color: #fcff9f; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px;}
td.altrow1 { border: 1px #FFFFFF solid; background-color: #EFEFEF; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px;}
td.altrow2 { border: 1px #FFFFFF solid; background-color: #F6F6F6; padding: 4px 4px 4px 4px; margin: 0px 0px 0px 0px;}
table.bodyborder { border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px;}
td.border { border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; border-top: 1px solid #DADADA;}
td.border2, .border2 { height: 25px; background-image: url("images/cell-background.gif"); background-repeat: repeat-x; border-top: 1px solid #DADADA; padding: 3px; text-align: center; }



/********** FORMS STYLES ************************/
form { border-width: 0; padding: 0; margin: 0; display:inline;} 
INPUT.button { font-size: 12px; color: #000000; border: 1px solid #C0C0C0; background-color:#E9E9E9; }
.textarea_default { width: 300; height: 100; border: 1px solid #C0C0C0; padding: 1px 3px 1px 3px; background-color: #FFFFFF; font-size: 12px; color: #000000;}
.textarea_tall { width: 300; height: 300; border: 1px solid #C0C0C0; padding: 1px 3px 1px 3px; background-color: #FFFFFF; font-size: 12px; color: #000000;}
.input_default { width: 300; background-color: #FFFFFF; font-size: 12px; color: #000000; border: 1px solid #C0C0C0; padding: 1px 3px 1px 3px;}
.input_seamless { width: 300; background-color: #FFFFFF; font-size: 12px; color: #000000; border: 0px; padding: 1px 3px 1px 3px;}
.input_small { width: 150; background-color: #FFFFFF; font-size: 12px; color: #000000; border: 1px solid #C0C0C0; padding: 1px 3px 1px 3px;}
.input_small2 { width: 60; background-color: #FFFFFF; font-size: 12px; color: #000000; border: 1px solid #C0C0C0; padding: 1px 3px 1px 3px;}
.input_small3 { width: 40; background-color: #FFFFFF; font-size: 12px; color: #000000; border: 1px solid #C0C0C0; padding: 1px 3px 1px 3px;}
.input_multiple { width: 300; height: 200; background-color: #FFFFFF; font-size: 12px; color: #000000; border: 1px solid #C0C0C0; padding: 1px 3px 1px 3px;}
radio { BORDER-STYLE: none; }checkbox { BORDER-STYLE: none; }
INPUT , SELECT { background-color: #FFFFFF; font-family: tahoma, verdana, arial, helvetica; font-size: 12px; color: #000000;} 
TEXTAREA { background-color: #FFFFFF; color: #000000; font-family: tahoma, verdana, arial, helvetica; font-size: 12px; } 
.required_star { font-size: 12px; color:#ff0000;}



/********** TEXT STYLES *************************/
span.text { color: #525163; font-size: 12px;}
span.text_bold { color: #525163; font-weight: bold; font-size: 12px;}
span.text_soft { color: #959598; font-size: 12px;}
span.text_soft_bold { color: #959598; font-weight: bold; font-size: 12px;}
span.text_large_bold { font-size: 14px; font-weight: bold; text-decoration: none; }
span.text_small { font-size: 11px; text-decoration: underline; }
span.text_large_bold_grey { font-size: 14px; font-weight: bold; text-decoration: none; color: 888888;}
span.text_small_grey { font-size: 11px; text-decoration: none; color: 888888;}
span.error { font-weight: bold; color:#ff0000; font-size: 12px;}
span.success { font-weight: bold; color:#006600; font-size: 12px;}
div.response_error { background-color: #ffeaea; border-width: 1px; border-color: #e82a2a; border-style: solid; padding: 2px 2px 2px 2px; -moz-border-radius: 4px;}
div.response_success { background-color: #eaffea; border-width: 1px; border-color: #4dda2c; border-style: solid; padding: 2px 2px 2px 2px; -moz-border-radius: 4px;}


/********** COMPARE CHART STYLES ****************/
.YES { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #006600} 
.NO { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000}



/********** SEARCH RESULTS ****************/

.resrow td { padding: 8px 0; vertical-align: top; border-top: 1px solid #c0c0c0; background: #f1f1f1; }
.reslogo { width: 15%; text-align: center; }
.resinfo { width: 70%; }
.reslinks { width: 15%; text-align: right; padding-right: 8px !important; }





/********** LISTING INFORMATION ****************/

.listinginfo { width: 100%; margin:  10px 0; }
.listinginfo td { vertical-align: top; }
.listinginfo td.logo { width: 200px; text-align: center; }
.listinginfo td.logo .optionlinks { width: 60%; margin: 0 auto; text-align: left; }
.listinginfo td.description {}

.emailform { width: 100%; }
.emailform td.formleft { width: 20%; padding-right: 10px; text-align: right; }
.emailform td.formright { width: 80%; }

.booth { width: 60%; font-weight: bold; font-size: 15px; text-align: center; margin: 20px auto; background: #dadada; padding: 5px; }