* {
	margin: 0px;
	padding: 0px;
}

* html body {
  overflow: hidden;
}

html, body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #525163;
    margin: 0; 
    padding: 0; 
    border: 0;
}

body {
    min-width: 950px;  /* 2x (LS fullwidth + CC Padding) + RC fullwidth */
}

.clear {
    height: 0px;
    line-height: 0px;
    clear: both;
}

h1 { font-family: tahoma, verdana, arial, helvetica; color: #000000; font-size: 120%; margin: 0 0 5px 0;} 
h2 { font-family: tahoma, verdana, arial, helvetica; color: #666666; font-size: 110%; margin: 0 0 5px 0; padding: 0;}
h3 { font-family: tahoma, verdana, arial, helvetica; color: #000000; font-size: 110%; font-weight: bold; margin: 0 0 5px 0; padding: 0;} 
h4 { font-family: tahoma, verdana, arial, helvetica; color: #666666; font-size: 110%; font-weight: bold; margin: 0 0 5px 0; padding: 0;} 
h5 { font-family: tahoma, verdana, arial, helvetica; color: #008000; font-size: 110%; font-weight: bold; margin: 0 0 5px 0; padding: 0;} 
h6 {
	color: #666666;
	margin: 0 0 10px;
	padding: 0 0 3;
	font: bold 110% tahoma, verdana, arial, helvetica;
} 

a:focus, a:active {
    outline: 0;
}  

/***************************************************/
/*************** Template Structure ****************/
/***************************************************/
#container {
	padding-top: 0px;
	padding-left: 210px; /* LC fullwidth */
	padding-right: 230px;  /* RC fullwidth + CC padding */
}
#container .column { position: relative; float: left; 

}

#logo {
    padding: 10px 0 10px 20px;
}

#header {
    border-bottom: #DDD 1px solid;
}

#center { 
    padding: 0px 10px;  /* CC padding */
    width: 100%; 
}

#left { width: 200px; /* LC width */ padding-left: 10px;  /* LC padding */ margin-left: -100%;  right: 230px; /* LC fullwidth + CC padding */ 

}
#right {
	width: 200px; /* RC width */
	padding-right: 10px;  /* RC padding */
	margin-right: -230px;
}

#footer {
	padding-top: 15px;
	border-top: #DDD 1px solid;
	clear: both;
	text-align: center;
	font-size: 9px;
}

#left { *left: 210px; 
} /* RC fullwidth */ /*** IE6 Fix ***/   

#content {
    height: 100%;
    overflow: hidden;
    padding: 5px;
}

#content_detail {
    float: left;
    width: 50%;
    padding: 0 50px 0 0;
}

#content_detail_2 {
    float: right;
    padding: 5px 0 0;
    width: 40%;
}

/***************************************************/
/*************** FORM STYLES ***********************/
/***************************************************/


/* Search Form */
#searchform #keyword {
	width: 150px;
	margin-right: 3px;
}

#searchform #category {
	width: 170px;
	margin-right: 3px;
}

#searchform #location {
	width: 170px;
	margin-right: 3px;
}

#searchform #location_id {
    width: 150px;
}

#searchform #zip_miles {
    width: 55px;
}  

/* Forms */

div.form-container {
	padding: 0px 5px 0px 5px;
	background-color: #FFF;
	text-align: left;
}
div.form-container2 {
	padding: 0px 5px 0px 5px;
	background-color: #FFF;
	border: 1px solid #666;
	text-align: left;
}
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; margin-top: 3px; }
div.form-container div.controlset { margin-left: 170px; float: none;}
div.form-container div.controlset input { width: auto; margin-bottom: 5px; vertical-align: middle; border:0 none; }
div.form-container input.controlset { width: auto; }
div.form-container select.page-numbers  { width: 50px; padding: 1px; font-size: 90%; }
div.form-container input.error, div.form-container select.error, div.form-container textarea.error { border: 1px solid #C00; background-color: #FEF; }
div.form-container div.custom { padding: 3px 5px 3px 5px; }
/*
div.form-container fieldset ol { margin: 0; padding: 0; }
div.form-container fieldset li { list-style: none; padding: 5px 0 5px 0; margin: 0; }
div.form-container em { font-weight: bold; font-style: normal; position: absolute; right: 0; color: #C00; }
div.form-container label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; margin: 0px; padding: 0px; margin-left: 180px; }
*/
fieldset ol { margin: 0; padding: 0; }
fieldset li { list-style: none; padding: 5px; margin: 0; clear: both; }
div.form-container em { font-weight: bold; font-style: normal; right: 0; color: #C00; } /* removed position: absolute; due to IE7 overlap bug */
fieldset label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; padding: 0px; }
div.form-container fieldset.buttonrow input {
	margin: 0 0 0 185px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: normal;
	color: #930;
	background: #CCC;
	border: 1px solid #000;
}

fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 8px; border-radius: px; }
fieldset.hidden { border: 0px; }
fieldset li img { padding-left: 10px; }
fieldset li p img { padding: 0; }
legend { font-weight: bold; color: #555; padding: 5px 10px 5px 10px; border: #DDD 1px solid; background-color: #EEE }
fieldset div div img { padding: 0px; } /* fix for tree selects */
input.submit-button { background-color: #EEE; border: 1px solid #C6C3C6; color: #666; padding: 2px 5px 2px 5px; cursor: pointer; width: auto;}
input.submit-button:hover { background-color:#f5f7fa; border: 1px solid #79a8f5;}
input, textarea, select { width: 250px; background-color: #FFFFFF; font-size: 12px; color: #000000; font-family: inherit;  border: 1px solid #C0C0C0; padding: 3px 5px 3px 5px; }
select option { padding-left: 5px; }
select { width: 262px; padding: 2px 3px 2px 3px; }
textarea { height: 150px; }
input:focus, input.error:focus, textarea:focus { background-color: #f5f7fa; border: 1px solid #79a8f5; }

/***************************************************/
/**************** TABLE LIST ***********************/
/***************************************************/
div.table-list table { width: 100%; margin-bottom: 10px;}
div.table-list table, div.table-list td { border: 1px solid #CCC; border-collapse: collapse; font-family: tahoma, verdana, arial, helvetica; }
div.table-list thead th, div.table-list tbody th { background: #FFF url(./images/gradient_silver.gif) repeat-x; color: #666; padding: 5px 10px; border-left: 1px solid #CCC; text-align: left;}
div.table-list tbody th { background: #fafafb; border-top: 1px solid #CCC; text-align: left; font-weight: normal; }
div.table-list tbody tr td { padding: 5px 10px; color: #666; }
div.table-list tbody tr.odd,
div.table-list tbody tr.odd th { background: #f6f6f6; }  
div.table-list tbody tr:hover { background: #FFF url(./images/table_tr_background.gif) repeat; }
div.table-list tbody tr:hover th { background: #FFF url(./images/table_tr_background.gif) repeat; color #454545; }
div.table-list tbody tr:hover td { color: #454545; } 
div.table-list tfoot td, div.table-list tfoot th { border-left: none; border-top: 1px solid #CCC; padding: 5px 10px; background: #ebebeb; color: #666; font-weight: normal; }
div.table-list caption { text-align: left; padding: 5px 0 0 5px; color: #666; height: 4ex;}
div.table-list caption span.page-numbers { font-size: 90%; padding-bottom: 3px; }
div.table-list caption span.page-numbers-results, div.table-list caption span.page-numbers-results a { font-size: 90%; margin-top: 3px; }

div.table-list table a:link { color: #666; }
div.table-list table a:visited { color: #666; }
div.table-list table a:hover { color: #003366; text-decoration: none; }
div.table-list table a:active { color: #003366; }

/* Page Numbers in Table List */
span.page-numbers-results { float: left; }
span.page-numbers { float: right; } 
div.table-list span.page-numbers a { text-decoration: none; }
div.table-list span.page-numbers a:hover { text-decoration: underline; }

/***************************************************/
/**************** BOX STYLES ***********************/
/***************************************************/
div.box { width: 100%; margin: 0px auto; padding: 5px 0; }
.box .box-header {
	background:transparent url(./images/box_top_left.gif) no-repeat 0px 0px;
	font: 12px Verdana, Geneva, sans-serif;
}
.box .box-header .box-side { text-align: center; margin: 5px 0 0 0; font-weight: bold; line-height: 28px; height: 28px; background:transparent url(./images/box_top_right.gif) no-repeat right 0px; }
.box .box-header img { float: right; margin: 7px 7px 0 0; border: 0px; }
.box .box-body { background:transparent url(./images/box_middle_left.gif) repeat-y 0px 0px; }
.box .box-body .box-side { background:transparent url(./images/box_middle_right.gif) repeat right 0px; }
.box .box-body .box-side .box-content {
	margin:0px 1px;
	background:#fff url(./images/box_middle_content.gif) repeat 0px 0px;
	padding: 1em;
	text-align: left;
}
.box .box-footer { background:transparent url(./images/box_bottom_left.gif) no-repeat 0px 0px; }
.box .box-footer .box-side { font-size:1px; height:2px; background:transparent url(./images/box_bottom_right.gif) no-repeat right 0px; }
.box .box-header h1 {
	font-size: 12px;
	margin:10px 0px 0px; /*color: #314774;*/
	color: #616161;
	padding: 0px;
}
.box p {
	margin:0.5em 0px 0px 0.5px;
	padding:0px;
}
.box ul.box_list li.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/arrow.gif) no-repeat scroll 0px 2px; padding-left: 18px; padding-bottom: 5px;}
.box ul.box_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; padding: 0pt; }



/***************************************************/
/**************** STAR RATING **********************/
/***************************************************/      
.star-rating { background:transparent url(./images/star_rating.gif) repeat-x scroll left top; height:16px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px; position:relative; width:80px; }
.star-rating li { float:left; margin:0px; padding:0px; clear: none; }
.star-rating li a { display: block; height: 16px; line-height: 16px; overflow: hidden; padding: 0px; position: absolute; text-decoration: none; text-indent: -9000px; width: 16px; z-index: 20; }
.star-rating li a:hover { background: transparent url(./images/star_rating.gif) repeat scroll left center; border: medium none; left: auto; z-index: 2; }
.star-rating a.one-star { left:0px; }
.star-rating a.one-star:hover { width:16px; }
.star-rating a.two-stars { left:16px; }
.star-rating a.two-stars:hover { width:32px; }
.star-rating a.three-stars { left:32px; }
.star-rating a.three-stars:hover { width:48px; }
.star-rating a.four-stars { left:48px; }
.star-rating a.four-stars:hover { width:64px; }
.star-rating a.five-stars { left:64px; }
.star-rating a.five-stars:hover { width:80px; }
.star-rating ul { padding: 0px; }
.star-rating li.current-rating { background:transparent url(./images/star_rating.gif) repeat scroll left bottom; display: block; height: 16px; position: absolute; text-indent: -9000px; z-index: 1; padding: 0px; padding-left: 0px; }
/***************************************************/
/**************** STATUS LINE **********************/
/***************************************************/
div#status-line { background-color: #F8F8F8; border-bottom: 1px solid #C6C3C6; overflow: auto; padding: 5px 5px 5px 10px; height: 17px; }
#status-line span#login-status { color: #525163; font-size: 12px; float: right; }
#status-line span#breadcrumbs { color: #525163; font-size: 12px; float: left; }
#status-line img#home { vertical-align: bottom; /*border-bottom: 1px solid #C6C3C6*/; } 

/***************************************************/
/******************* MESSAGES **********************/
/***************************************************/
div.message div.error, div.success { margin-bottom: 10px; padding: 10px 5px 10px 35px; line-height: 1.2em; border-width: 1px; border-style: solid; -moz-border-radius: 4px; }
div.message div.error { border-color: #e82a2a; background: #ffeaea url(./images/message_error.gif) no-repeat 10px 10px;}
div.message div.success { border-color: #4dda2c; background: #eaffea url(./images/message_success.gif) no-repeat 10px 10px;}

/***************************************************/
/********************** MAP ************************/
/***************************************************/
#map {
    border: 5px solid #C6C3C6;
    width: 300px;
    height: 300px;
}

.listing_hot { color: red; font-size: 9px; }
.listing_updated { color: green; font-size: 9px; }
.listing_new { color: green; font-size: 9px; }

.listing_sidebox_title { font-weight: bold; }
.listing_sidebox_description { font-size: 10px; }
.listing_sidebox_details { font-size: 9px; padding-top: 5px; }
.listing_sidebox_location {}

/* SIDEBOX STYLES */
#sidebox_popular_categories, #sidebox_categories, #sidebox_menu, #members-menu { /*line-height: 20px;*/ }
/* Popular category sidebox number (Ex: Automotive (3) - style applies to "(3)") */
#sidebox_popular_categories .count { color: #525163; font-size: 10px; }
/* Status line at the top of the page generally showing the breadcrumbs */

#logo { padding: 10px 0 10px 20px; }

#sidebox-login a { font-size: 11px; } 

#sidebox-login input { width: 120px; }

#sidebox-login input.submit-button { width: 50px; margin: 5px 0px 0px 5px; }

#sidebox-login div.form-container label { width: 80px; margin: 0 0 5px 0; text-align: left; }

#sidebox-login div.form-container fieldset.buttonrow { margin-left: 0px; }

#sidebox-login div.form-container div.controlset { padding: 0px; margin: 0px; }

#sidebox-login div.form-container div.controlset input { width: auto; }

#sidebox-login fieldset { padding: 0px; margin: 0px; }

#options select { width: 100px; }

/* CATEGORY STYLES */
ul.category_list li.category_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
li.category_list { clear: both; }
ul.category_list {
	text-decoration : none;
	color: #888888;
}
ul.category_list .category { font-size: 12px; }
ul.category_list .category a { font-size: 12px; }
ul.category_list .category_description { font-size: 10px; }
ul.category_list .subcategories { font-size: 9px; font-weight: normal; }
ul.category_list .subcategories a { font-size: 9px; font-weight: normal; }
ul.category_list img { float: left; padding: 0px 10px 20px 0px; }

ul.location_list li.location_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
ul.location_list {
	text-decoration : none;
	color: #888888;
}
ul.location_list .location { font-size: 12px; }
ul.location_list .location a { font-size: 12px; }
ul.location_list .location_description { font-size: 10px; }
ul.location_list .sublocations { font-size: 9px; font-weight: normal; }
ul.location_list .sublocations a { font-size: 9px; font-weight: normal; }
ul.location_list img { float: left; padding: 0px 10px 20px 0px; }

ul.listing_results li.listing_results {
	font-size: 12px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px;
	height: auto;
}
ul.listing_results { margin: 0px; }
li.listing_results { padding: 10px; border: #DDD 1px solid; overflow: auto; }
li.listing_results2 { padding: 5px; border: #DDD 1px solid; overflow: auto; }
ul.listing_results .listing_results_listing { }
ul.listing_results .listing_results_title { padding-bottom: 5px; }
ul.listing_results .listing_results_score { float: left; }
ul.listing_results .listing_results_zip_distance { float: left; }
ul.listing_results .listing_results_logo { padding-right: 10px; float: left; width: auto; }
ul.listing_results .listing_results_address { padding-bottom: 5px; }
ul.listing_results .listing_results_rating { float: right; vertical-align: top; }
ul.listing_results .listing_results_description { }

ul.listing_options li.listing_options { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding-left: 30px; }
li.listing_options { line-height: 22px; padding-bottom: 5px; }

/* Images Search */
.image_results ol { margin: 0 0 10px 0; padding: 0; }
.image_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; }
.image_results .image { float: left; vertical-align: middle; margin-right: 20px }
.image_results .image_details { vertical-align: middle; }
.image_results .image_title { font-weight: bold; }

/* Documents Search */
.document_results ol { margin: 0 0 10px 0; padding: 0; }
.document_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; }
.document_results .document_details { vertical-align: middle; }
.document_results .document_title { font-weight: bold; }

/* Offers Search */
.offers_results ol { margin: 0 0 10px 0; padding: 0; }
.offers_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; overflow: auto; }
.offers_results .image { float: left; vertical-align: middle; margin-right: 20px }
.offers_results .offers_details { vertical-align: middle; }
.offers_results .offers_title { font-weight: bold; }
                                                   
.clear { height: 0px; line-height: 0px; clear: both; }
                                          
/********** LINKS ****************/
A:link { COLOR: #5678a2; text-decoration: none; }
A:visited { COLOR: #5678a2; text-decoration: none; }
A:hover { COLOR: #F56655; }
A:active { COLOR: #5678a2; text-decoration: none; }

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

.listing_default {
	color: #5678a2;
	font: 12px Verdana, Arial, Sans-Serif;
}
/********** INACTIVE LISTING RESULTS ADMIN BY ME BECAUSE I AM COPYING THEM FOR ALTERNATIVE TEMPLATES - THE BLANK SPACES ARE THE RULES THAT I HAVE REMOVED DUPLICATED BY CHANGING THEIR NAME TO MATCH THE TEMPLATE NAME
ul.listing_results li.listing_results { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px; height: 120px; }
ul.listing_results { margin: 0px; }
li.listing_results { padding: 10px; border: #DDD 1px solid; overflow: auto; }
ul.listing_results .listing_results_listing { }
ul.listing_results .listing_results_title { padding-bottom: 5px; }
ul.listing_results .listing_results_score { float: left; }
ul.listing_results .listing_results_zip_distance { float: left; }
ul.listing_results .listing_results_logo { padding-right: 10px; float: left; width: auto; }
ul.listing_results .listing_results_address { padding-bottom: 5px; }
ul.listing_results .listing_results_rating { float: right; vertical-align: top; }
ul.listing_results .listing_results_description { }
ul.listing_options li.listing_options { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding-left: 30px; }
li.listing_options { line-height: 22px; padding-bottom: 5px; }
}
.listing_default {
	color: #5678a2;
	font: 12px Verdana, Arial, Sans-Serif;
}
END LISTING RESULTS ADMIN BY ME*****************/

/********** ACTIVE LISTING RESULTS ADMIN BY ME ****************/


.listing_default_admin A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #0A50A1;
}
.listing_default_admin A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #0A50A1;
}
.listing_default_admin A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #F56655;
}
.listing_default_admin A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #0A50A1;
}
li.listing_results_admin {
	padding: 5px;
	border: #DDD 1px solid;
	overflow: auto;
}
/********** END OF ACTIVE LISTING RESULTS ADMIN BY ME ****************/

.listing_4 { font-family: Verdana, Arial, Sans-Serif; font-size: 12px; text-decoration : none; font-weight: bold; color: blue }

/********** TREE *****************/
.dhtmlx_tree_wrapper { padding: 5px; height: 150px; width: 250px; border: #C0C0C0 1px solid; }


/* SPRY Stuff PANELS*/

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 1em sans-serif;
	background-color: #F8F8F8;
	list-style: url(images/icons/arrow_orange.png) none inside;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}

.TabbedPanelsTabHover {
	background-color: #C7DEE9;
}

.TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: 1px solid #EEE;
}

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background: #FBFBFB;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContentVisible {
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}	
	 /* BODY TEXT FROM OLD STYLE SHEET*/
	 
.bottomborder A:link {
	color: #0A50A1;
	font-family: tahoma, verdana, arial;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}
.bottomborder A:visited {
	color: #0A50A1;
	font-family: tahoma, verdana, arial;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}
.bottomborder A:hover {
	color: #000000;
	font-family: tahoma, verdana, arial;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}
.bottomborder A:active {
	color: #0A50A1;
	font-family: tahoma, verdana, arial;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}
.bottomborder {
	COLOR: #000000;
	font-family: tahoma, verdana, arial;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
}

.text-8pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
}
.text-8ptb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
}
.text-9pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	FONT-WEIGHT: normal;
	color: #000000;
}
.text-9ptb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #000000;
}
.text-9pt-blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	FONT-WEIGHT: normal;
	color: #0A50A1;
}
.text-9pt-blueb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: #0A50A1;
}
.text-9pt-red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	FONT-WEIGHT: normal;
	color: red;
}
.text-9pt-redb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	FONT-WEIGHT: bold;
	color: red;
}

.text-10pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
}
.text-10ptb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
}
.text-10pt-grn-padding {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: green;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.text-10pt-grn-pad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: green;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.text-10pt-blk-pad {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.text-10pt-grn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: green;
}
.text-11pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11pt;
	color: #000000;
}
.text-11pt-blueb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	FONT-WEIGHT: bold;
	color: #0A50A1;
}

.text-11pt-blueb A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	FONT-WEIGHT: bold;
	color: #0A50A1;
}
.text-11pt-blueb A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	FONT-WEIGHT: bold;
	color: #0A50A1;
}
.text-11pt-blueb A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	FONT-WEIGHT: bold;
	color: #F56655;
}
.text-11pt-blueb A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	FONT-WEIGHT: bold;
	color: #0A50A1;
}
.text-11ptb{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
}
.text-12pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12pt;
	color: #000000;
}

.text-12ptb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
}

.text10pt-525163{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #525163;

}
.text10ptb-525163{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #525163;
}

.text11pt-525163{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11pt;
	color: #525163;
}

.text11ptb-525163{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	color: #525163;
}

.text12pt-525163{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12pt;
	color: #525163;
}

.text12ptb-525163{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #525163;
}

.text13pt-525163{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13pt;
	color: #525163;
}
.text13ptb-525163{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
	color: #525163;

}

.text-12pt A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #525163;
}
.text-12pt A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #525163;
}
.text-12pt A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #0A50A1;
}
.text-12pt A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	color: #525163;
}
#signupDIV
{
	font-family: Verdana, Geneva, sans-serif;
	background: #CCC;
}

	 /* END OF BODY TEXT FROM OLD STYLE SHEET*/
	 
	 /* MY BOX HACK FOR WHITE BACKGROUND*/

.box-content2 {
	margin:0px 1px;
	background:#fff;
	padding: 1em;
	text-align: center;
}


/********** MY STUFF *****************/


/* REMEMBER -margins set the outwards spacing, and padding the inwards.*/
.footerfonts
{
	font: 1em Verdana, Geneva, sans-serif;
}
.adsensebottom
{
	text-align: center;
		font: 1em Verdana, Geneva, sans-serif;
}
.breadcrumbDIV
{
	text-align: left;
	margin: 10px;
	border: thin solid #666;
		font: 1em Verdana, Geneva, sans-serif;
}
.mapDIV
{
	text-align: center;
	border: thin solid #666;
	background: #FFF;
}
.div_dotted_bottom
{
	margin-bottom: 10px;
	border-bottom: 2px dashed #CCC;
	padding: 5px;
}
.div_dotted_top
{
	margin-bottom: 10px;
	padding: 5px;
	border-top: 2px dashed #CCC;
}

.DIV-headAS
{
	background: #FBFBFB;
	border-bottom: thin solid #525163;
	padding-bottom: 10px;
	overflow: hidden;
}

.DIVcontent2
{
	text-align: center;
	margin: 5px;
	padding: 5px;
	border: thin solid #666;
		font: 1em Verdana, Geneva, sans-serif;
}

.DIVcontent3
{
	text-align: left;
	border: thin solid #666;
	font: 1em Verdana, Geneva, sans-serif;
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 5px;
}

.DIVcontent4
{
	font: 1em Verdana, Geneva, sans-serif;
	padding: 20px;
	margin: 25px 0px 0px;
	border-top: thin solid #666;
}

.DIVcontent5
{
	font: 1em Verdana, Geneva, sans-serif;
	padding: 5px;
	margin: 5px;
	text-align: center;	
}

.DIVcontent6
{
	text-align: center;
	margin: 10px 5px 5px;
	padding: 10px 5px 5px;
	font: 1em Verdana, Geneva, sans-serif;
}

.DIVcontent7
{
	text-align: center;
	margin: 5px;
	padding: 5px;
	border: thin solid #666;
	font: bold 1em Verdana, Geneva, sans-serif;
	color: #930;
}

.DIV_468x60
{
	text-align: center;
	margin: 0px 5px 15px;
	padding: 0px 5px 15px;
	font: 1em Verdana, Geneva, sans-serif;
}

.DIVcontent_listing
{
	text-align: left;
	border: thin solid #666;
	font: 1em Verdana, Geneva, sans-serif;
	margin-top: 55px;
	margin-bottom: 15px;
	padding: 5px;
	
	}

.DIVcontent_listing2
{
	text-align: left;
	border: thin solid #666;
	font: 1em Verdana, Geneva, sans-serif;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px;
}

.DIV-headAS table tr td
{
	font: 14px Verdana, Geneva, sans-serif;
	color: #5678a2;

}
.DIV_content_dotted_top
{
	text-align: left;
	margin: 15px 3px 3px 10px;
	padding: 5px 1px 1px;
	border-top: 2px dotted #CCC;
}
.left-column-space
{
	padding-top: 5px;
	text-align: center;
}
.middle-column-space
{
	text-align: left;
	border-bottom: thin solid #666;
	margin-bottom: 20px;
	margin-top: 10px;
}
.middle-column-space2
{
	text-align: left;
	border-bottom: thin solid #666;
	margin-bottom: 10px;
	margin-top: 20px;
}
.middle-column-space3
{
	text-align: left;
	border-bottom: thin solid #666;
	margin-bottom: 10px;
	margin-top: 20px;
}

.user-order
{
	font: 10pt Verdana, Geneva, sans-serif;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: thin solid #666;
	padding-bottom: 15px;
}


.div-margin-bottom-bdr
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #666;
}
.right_nav
{
	font: bold 13px Verdana, Geneva, sans-serif;
	color: #FFF;
	background: #0a50a1;
	padding: 3px;
}
.DIVmenu
{
	text-align: center;
	margin: 3px 3px 2px;
	padding: 3px 3px 2px;
	font: 1em Verdana, Geneva, sans-serif;
	border-top: #C6C3C6;
	border-right-color: #C6C3C6;
	border-left-color: #C6C3C6;
	border-bottom: 1px solid #C6C3C6;
}
.wireframemenu{
	background-color: #FBFBFB;
	width: 180px;
	border-top: none;
	border-right: none;
	border-bottom: 1px inset #FBFBFB;
	border-left: none;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
	width: 173px;
}

.wireframemenu ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.wireframemenu a{
	font: 13px Verdana;
	padding: 4px 3px;
	display: block;
	width: 100%; /*Define width for IE6's sake*/
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #C0C0C0;
}

.wireframemenu a:visited{
	color: #000;
}

html>body .wireframemenu a{ /*Non IE rule*/
	width: auto;
}

.wireframemenu a:hover{
	background-color: #C7DEE9;
}
.card-position {
	background-position: top;
	text-align: center;
}
.card-position {
	background-position: top;
	text-align: center;
}
	.myForm td, input, select, textarea, checkbox  {
		font-family: tahoma;
		font-size: 12px;
	}

	.required {
		color: red;
	}

/* Asterisk Next to required form fields */
div.form-container em { 
    font-weight: bold;
    font-style: normal;
    position: absolute;
    color: #C00;
    line-height: normal;
    top: -2px;
}

div.form-container div.controlset input { 
    vertical-align: -2px;
}

div.form-container div.controlset div.item {
    margin-bottom: 5px;    
}

div.form-container select.page-numbers  { width: 50px; padding: 1px; font-size: 90%; }

fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0;
    clear: both;
    position: static;
}
/* Maintenance */
div#maintenance-line {
    background-color: #ffeaea;
    border-bottom: 1px solid #e82a2a;
    overflow: auto;
    padding: 5px 5px 5px 10px;
    height: 17px;
    text-align: center;
    font-weight: bold;
    color: #e82a2a;
}

div#maintenance-message {
    background-color: #ffeaea;
    border: 1px solid #e82a2a;
    overflow: auto;
    padding: 20px 20px 20px 20px;
    text-align: center;
    font-weight: bold;
    color: #e82a2a;
    margin: 20px;
    font-size: 14px;
}

/* Messages */
#messages div.error, 
#messages div.success,
#messages div.notice { 
    -moz-border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px 5px 10px 35px;
    border-width: 5px;
    border-style: solid;
    font-size: 1.2em; 
}

#messages div.error {
    border-color: #ffb9b9;
    background: #ffeaea url(./images/message_error.gif) no-repeat 10px center;
}

#messages div.success { 
    border-color: #aedf7c;
    background: #e2fbc8 url(./images/message_success.gif) no-repeat 10px center;
}

#messages div.notice {
    border-color: #f9ff85;
    background: #dffac2 url(./images/message_notice.gif) no-repeat 10px center;
}
/* Classifieds Search */
.classifieds_results ol {
    margin: 0 0 10px 0;
    padding: 0;
}

.classifieds_results li {
    list-style: none;
    padding: 20px;
    margin: 0;
    clear: both;
    border: #DDD 1px solid;
    overflow: auto;
}

.classifieds_results .image {
    float: left;
    vertical-align: middle;
    margin-right: 20px
}

.classifieds_results .classifieds_details {
    vertical-align: middle;
}

.classifieds_results .classifieds_title {
    font-weight: bold;
}
/* Classified Image Gallery */
#classified_image_gallery {
    list-style: none;
    width: 500px;
    margin-top: 10px;
}

#classified_image_gallery li {
    float: left;
    display: block;
    cursor: pointer;
    border: 3px solid #fff;
    outline: 1px solid #ddd;
    margin-right: 14px;
    margin-bottom: 14px; 
}

#classified_gallery li img {
    border: 0;
}

#classified_image_gallery_image {
    border: 3px solid #fff;
    outline: 1px solid #ddd;
    margin: 10px 0 10px 0;
}

/* FAQ */
.faq_category {
    font-size: 14px;
    font-weight: bold;
    color: #777777;
    display: block;
    margin: 15px 0 3px 0;
}

.faq_category_hr {
    color: #CCCCCC;
    height: 1px;
    line-height: 1px;
}

.faq_question {
    display: block; 
    margin: 5px 0 0 0; 
}

.faq_question_open,
.faq_question_open:visited,
.faq_question_open:link {
    text-decoration: underline; 
}

.faq_answer {
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
}
/* User Orders View */
#user_orders_view_listing_links {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#user_orders_view_listing_links li {
    padding: 5px 0;        
}

#user_orders_view_listing_links li img {
    vertical-align: text-top;
    padding: 0 5px 0 0;
    border: 0;   
}
/***************************************************/
/**************** SPRY ACCORDING ***********************/
/***************************************************/
.Accordion {
	border-left: solid 1px #FBFBFB;
	border-right: solid 1px #FBFBFB;
	border-bottom: solid 1px #FBFBFB;
	overflow: hidden;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	background-color: #0A50A1;
	border-top: solid #FBFBFB;
	border-bottom: solid 1px #CCC;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	color: #CCC;
	font-weight: bold;
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 185px;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #0A50A1;
}

.AccordionPanelTabHover {
	color: #FFFFFF;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #FFFFFF;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #0A50A1;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #0A50A1;
}

