/* Change bg.gif image*/
body      { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../images/bg.gif); background-repeat: repeat-y; background-position: center 0; margin: 0; padding: 0 }
table { font-size: 12px }

/* Regular items*/
a:link { color: #545493; text-decoration: underline }
a:visited { color: #6B206D; text-decoration: underline }
a:hover  { color: #993434; text-decoration: none; background-color: #E9CE84 }
h1        { font-size: 22px; font-weight: normal; letter-spacing: -1px; border-bottom: 3px double #ccc }
h2         { font-size: 20px; font-weight: normal; border-bottom: 3px double #ccc }
h3           { font-size: 16px; font-weight: normal; border-bottom: 1px dotted #999 }
h4      { font-size: 14px; font-weight: normal; border-bottom: 1px solid #63A879 }
h5    { color: #993434; font-size: 12px }

.h_nav_cell            { font-size: 12px; font-weight: normal; background-color: #545493; background-position: center; text-align: center; padding: 10px }
.h_nav:link        { color: #fff; text-decoration: none; padding: 3px; border-style: solid; border-width: 1px; border-color: #fff #000 #000 #fff }
.h_nav:visited       { color: #fff; text-decoration: none; padding: 3px; border-style: solid; border-width: 1px; border-color: #fff #000 #000 #fff }
.h_nav:hover         { color: #cacaec; text-decoration: none; background-color: #2E2E68; padding: 3px; border-style: solid; border-width: 1px; border-color: #000 #fff #fff #000 }
.h_nav_r:link    { color: #fff; text-decoration: none; background-color: #993434; padding: 3px; border-style: solid; border-width: 1px; border-color: #ccc #000 #000 #ccc }
.h_nav_r:visited    { color: #fff; text-decoration: none; background-color: #993434; padding: 3px; border-style: solid; border-width: 1px; border-color: #ccc #000 #000 #ccc }
.h_nav_r:hover   { color: #fff; text-decoration: none; background-color: #6D1B1B; padding: 3px; border-style: solid; border-width: 1px; border-color: #000 #ccc #ccc #000 }
.leaderboard    { background-color: #fff; text-align: center; padding: 5px; border-top: 1px solid #999999 }
.dateposted    { color: #999; font-size: 10px }
.nav_text            { color: #fff; font-size: 12px; font-weight: bold; background-color: #545493; text-align: center; display: block; padding: 3px 5px; border-top: 1px solid #fff }
.sub_text    { color: #000; font-size: 14px; font-weight: bold; background-color: #cccccc; padding: 5px }
.sub_text_lists { padding: 5px }
.sub_text_lists li  { list-style-type: circle }
.dom_blurb   { font-size: 14px; font-weight: bold; background-color: #CACAEC; text-align: center; display: block; padding: 3px 5px }
.left_column     { background-color: #fff; padding: 5px; border-top: 1px solid #999999; border-bottom: 1px solid #999999 }
.ads_padding    { padding: 10px }
.comment   { margin: 5px; padding: 5px; border: solid 2px #666 }
.commentposted  { color: #666; font-size: 11px }
.commentname   { font-weight: bold }


.center_content   { background-color: #fff; padding: 5px; border: solid 1px #999999 }
.center_content2   { background-color: #fff; padding: 10px 20px; border-top: 3px solid #999999; border-bottom: 3px solid #999999 }
.right_column    { font-size: 10px; background-color: #fff; padding: 5px; border-bottom: 1px solid #999999; border-top: 1px solid #999999 }
.right_states:link { color: #545493; text-decoration: none; display: block; padding: 2px; border-bottom: 1px solid #999999 }
.right_states:visited { color: #6B206D; text-decoration: none; display: block; padding: 2px; border-bottom: 1px solid #999999 }
.right_states:hover { color: #993434; text-decoration: none; background-color: #E9CE84; display: block; padding: 2px; border-bottom: 1px solid #999999 }
.right_search:link        { color: #000; text-decoration: none; background-image: url(../images/usa_small.gif); background-repeat: no-repeat; background-position: 5px center; display: block; padding: 10px 5px 10px 45px; border-bottom: 1px solid #999999 }
.right_search:visited        { color: #6B206D; text-decoration: none; background-image: url(../images/usa_small_v.gif); background-repeat: no-repeat; background-position: 5px center; display: block; padding: 10px 5px 10px 45px; border-bottom: 1px solid #999999 }
.right_search:hover        { color: #993434; text-decoration: none; background-color: #E9CE84; background-image: url(../images/usa_small_h.gif); background-repeat: no-repeat; background-position: 5px center; display: block; padding: 10px 5px 10px 45px; border-bottom: 1px solid #999999 }
.right_searchactive:link { color: #993434; text-decoration: none; background-color: #E9CE84; background-image: url(../images/usa_small_h.gif); background-repeat: no-repeat; background-position: 5px center; display: block; padding: 10px 5px 10px 45px; border-bottom: 1px solid #999999 }
.right_searchactive:visited { color: #993434; text-decoration: none; background-color: #E9CE84; background-image: url(../images/usa_small_h.gif); background-repeat: no-repeat; background-position: 5px center; display: block; padding: 10px 5px 10px 45px; border-bottom: 1px solid #999999 }
.right_searchactive:hover { color: #993434; text-decoration: none; background-color: #E9CE84; background-image: url(../images/usa_small_h.gif); background-repeat: no-repeat; background-position: 5px center; display: block; padding: 10px 5px 10px 45px; border-bottom: 1px solid #999999 }
.footer    { font-size: 10px; background-color: #fff; text-align: center; padding: 5px }
.fineprint    { font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none }
.fineprintcell { font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; padding: 3px }
.accountcell    { color: #63A879; font-size: 10px; font-weight: bold; text-align: center; padding: 5px; border: solid 1px #63A879 }
.notice  { text-align: left; margin: 5px; padding: 5px; border: solid 3px #dcdcdc }
.breadcrumbs  { font-size: 10px }
.searchbox        { font-size: 10px; background-color: #CACAEC; text-align: center; padding: 5px; border: solid 1px #545493 }
.searchtext     { font-size: 12px; font-weight: bold }
.searchresults      { font-size: 14px; font-weight: bold }
.listing:link { color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; background-color: #993434; text-align: center; display: block; padding: 2px; border-style: solid; border-width: 3px; border-color: #ccc #000 #000 #ccc }
.listing:visited { color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; background-color: #993434; text-align: center; display: block; padding: 2px; border-style: solid; border-width: 3px; border-color: #ccc #000 #000 #ccc }
.listing:hover { color: #fff; font-size: 16px; font-weight: bold; text-decoration: none; background-color: #6D1B1B; text-align: center; display: block; padding: 2px; border-style: solid; border-width: 3px; border-color: #000 #ccc #ccc #000 }
.listing_s:link     { color: #fff; text-decoration: none; background-color: #993434; text-align: center; display: block; margin: 2px; padding: 3px; border-style: solid; border-width: 1px; border-color: #ccc #000 #000 #ccc }
.listing_s:visited     { color: #fff; text-decoration: none; background-color: #993434; text-align: center; display: block; margin: 2px; padding: 3px; border-style: solid; border-width: 1px; border-color: #ccc #000 #000 #ccc }
.listing_s:hover     { color: #fff; text-decoration: none; background-color: #6d1b1b; text-align: center; display: block; margin: 2px; padding: 3px; border-style: solid; border-width: 1px; border-color: #000 #ccc #ccc #000 }
.edit_listing    { color: #63A879; font-size: 10px; text-decoration: none; text-align: right; display: block; border-bottom: 1px solid #63A879 }
.edit_listing a:link { color: #63A879; text-decoration: none }
.edit_listing a:visited  { color: #63A879; text-decoration: none }
.edit_listing a:hover  { color: #993434; text-decoration: none; background-color: #E9CE84 }
.confirm_table     { font-size: 11px; background-color: #ccc; padding: 5px; border-bottom: 1px solid }
.edit_table    { font-size: 13px; background-color: #CACAEC; padding: 5px; border-bottom: 1px solid }
.greet_table    { font-size: 10px; font-weight: bold; background-color: #CACAEC; padding: 5px }
.directory      { text-align: center; width: 360px }
.linkstableh   { color: #fff; font-size: 9px; font-weight: bold; background-color: #666; text-transform: uppercase; padding: 5px }
.linkstable { padding: 5px; border-bottom: 1px solid #ccc }
.listingdetail   { padding: 10px }
.listingdetail1     { font-size: 20px; font-weight: bold; line-height: 20px }
.listingdetail2   { font-size: 16px; line-height: 20px }
/* Menus Styles */
.default:link     { color: #000; text-decoration: none; background-image: url(../images/triangle.gif); background-repeat: no-repeat; background-position: left center; display: block; padding: 5px 5px 5px 15px; border-bottom: 1px solid #999999 }
.default:visited     { color: #6B206D; text-decoration: none; background-image: url(../images/triangle_v.gif); background-repeat: no-repeat; background-position: left center; display: block; padding: 5px 5px 5px 15px; border-bottom: 1px solid #999999 }
.default:hover    { color: #993434; text-decoration: none; background-color: #e9ce84; background-image: url(../images/triangle_h.gif); background-repeat: no-repeat; background-position: left center; display: block; padding: 5px 5px 5px 15px; border-bottom: 1px solid #999999 }

/* Menus Active Styles */
.defaultactive:link    { color: #993434; text-decoration: none; background-color: #e9ce84; background-image: url(../images/triangle_h.gif); background-repeat: no-repeat; background-position: left center; display: block; padding: 5px 5px 5px 15px; border-bottom: 1px solid #999999 }
.defaultactive:visited    { color: #993434; text-decoration: none; background-color: #e9ce84; background-image: url(../images/triangle_h.gif); background-repeat: no-repeat; background-position: left center; display: block; padding: 5px 5px 5px 15px; border-bottom: 1px solid #999999 }
.defaultactive:hover    { color: #993434; text-decoration: none; background-color: #e9ce84; background-image: url(../images/triangle_h.gif); background-repeat: no-repeat; background-position: left center; display: block; padding: 5px 5px 5px 15px; border-bottom: 1px solid #999999 }

/* Classifieds */
.catadlist { padding: 5px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
.catadlist a:link { font-size: 13px; font-weight: bold }
.catadlist a:visited { font-size: 13px; font-weight: bold }
.catadlist a:hover { font-size: 13px; font-weight: bold }
.catadlist:hover { background-color: #CACAEC; padding: 5px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
.catpremadlist { background-color: #FFFF99; padding: 5px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
.catpremadlist a:link { font-size: 14px; font-weight: bold }
.catpremadlist a:visited { font-size: 14px; font-weight: bold }
.catpremadlist a:hover { font-size: 14px; font-weight: bold }
.catheader { color: #fff; font-size: 14px; font-weight: bold; background-color: #666; padding: 5px }
.catitems { color: #63A879; font-size: 10px; padding-top: 10px }
.catsorts { color: #CACAEC; font-size: 10px; font-weight: normal; text-align: right; padding-top: 10px }
.catsorts a:link { color: #CACAEC }
.catsorts a:visited { color: #CACAEC }
.catsorts a:hover { color: #666; background-color: #CACAEC }
.catpages   { color: #fff; font-size: 14px; font-weight: normal; text-align: right }
.catpages a:link  { color: #fff }
.catpages a:visited  { color: #fff }
.catpages a:hover { color: #666; background-color: #CACAEC }
.class_ad { color: #fff; font-size: 18px; font-weight: bold; background-color: #666; text-align: left; padding: 5px }
.class_ad_list1 { font-size: 14px; font-weight: bold; padding: 5px; border-bottom: 1px solid #ccc }
.class_ad_list2 { font-weight: bold; padding: 5px; border-bottom: 1px solid #ccc }
.class_ad_list3 { color: #666; font-size: 10px; text-align: right; text-transform: uppercase; padding: 5px; border-bottom: 1px solid #ccc }
.class_ads_pagedesc1 { font-weight: normal; background-position: center; padding: 5px; border-right: 1px solid #666; border-left: 1px solid #666 }
.class_ads_pagedesc2 { font-weight: normal; background-position: center; padding: 5px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
.class_cat                  { font-size: 16px; font-weight: bold; text-align: left; padding: 5px; border: solid 1px #999 }
.class_cat a:link      { text-decoration: none; display: block }
.class_cat a:visited      { text-decoration: none; display: block }
.class_cat a:hover      { text-decoration: none; display: block }
.class_cat_desc                 { font-size: 11px; font-weight: normal; padding: 5px 5px 10px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
.class_cat_pagedesc { font-size: 11px; font-weight: normal; background-position: center; padding: 5px; border-right: 1px solid #666; border-left: 1px solid #666 }
.class_cat_pagedesc2 { font-size: 11px; font-weight: normal; background-position: center; padding: 5px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
.class_form { font-size: 11px; background-color: #ccc; padding: 5px; border-bottom: 1px solid #000 }
.class_formedit { font-size: 13px; background-color: #CACAEC; padding: 5px; border-bottom: 1px solid #000 }
.class_formeditprice { color: #993434; font-size: 13px; font-weight: bold; background-color: #CACAEC; padding: 5px; border-bottom: 1px solid #000 }
.class_formeditspacer { font-size: 13px; background-color: #CACAEC; padding: 5px }
.class_formprice { color: #993434; font-size: 13px; font-weight: bold; background-color: #ccc; padding: 5px; border-bottom: 1px solid #000 }
.class_formspacer { font-size: 11px; background-color: #ccc; padding: 5px }
.class_nav:link { color: #545493; font-size: 14px; font-weight: bold; text-decoration: none; background-color: #e9e9e9; padding: 3px; border-style: solid; border-width: 1px; border-color: #fff #666 #666 #fff }
.class_nav:visited { color: #545493; font-size: 14px; font-weight: bold; text-decoration: none; background-color: #e9e9e9; padding: 3px; border-style: solid; border-width: 1px; border-color: #fff #666 #666 #fff }
.class_nav:hover { color: #993434; font-size: 14px; font-weight: bold; text-decoration: none; background-color: #b2b2b2; padding: 3px; border-style: solid; border-width: 1px; border-color: #666 #fff #fff #666 }
.class_registerred { color: #993434; font-size: 10px; font-weight: bold; background-color: #ccc; padding: 5px; border-bottom: 1px solid #000 }
.class_search  { font-size: 10px; text-align: right }
.class_breadcrumbs { font-size: 10px; padding-top: 5px }
.class_subcat { font-weight: bold; text-align: left; padding: 5px }
.class_subcat a:link { text-decoration: none; display: block; margin: 2px; padding: 3px; border-style: solid; border-width: 1px; border-color: #fff #ccc #ccc #fff }
.class_subcat a:visited { text-decoration: none; display: block; margin: 2px; padding: 3px; border-style: solid; border-width: 1px; border-color: #fff #ccc #ccc #fff }
.class_subcat a:hover { text-decoration: none; display: block; margin: 2px; padding: 3px; border-style: solid; border-width: 1px; border-color: #ccc #fff #fff #ccc }
.class_subcat_desc { font-size: 10px; font-weight: normal; background-position: center; padding: 5px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666 }
.class_subcats  { background-color: #ccc; padding: 5px }
.classhead { background-position: left bottom; padding-bottom: 5px; border-bottom: 3px solid #545493 }
.keydesc  { color: #666; font-size: 11px; font-weight: normal; text-align: right }
.mainsubs       { font-size: 9px; text-align: center; padding-top: 10px }
.placelocation { color: #999; font-size: 10px; margin-bottom: 5px; padding: 2px }
.placelocationh { color: #fff; font-size: 10px; background-color: #993434; margin-bottom: 5px; padding: 2px }
.username        { color: #63A879; font-size: 10px; text-align: right }
.flag   { font-size: 11px; padding: 3px }
.flag a:link   { color: #545493; text-decoration: none; background-color: #e9e9e9; border-style: solid; border-width: 1px; border-color: #fff #666 #666 #fff }
.flag a:visited   { color: #545493; text-decoration: none; background-color: #e9e9e9; border-style: solid; border-width: 1px; border-color: #fff #666 #666 #fff }
.flag a:hover   { color: #993434; text-decoration: none; background-color: #b2b2b2; border-style: solid; border-width: 1px; border-color: #666 #fff #fff #666 }
.active  { color: #fff; font-size: 14px; font-weight: bold; background-color: #63A879; text-align: center; display: block; padding: 5px; width: 200px }
.inactive  { color: #fff; font-size: 14px; font-weight: bold; background-color: #993434; text-align: center; display: block; padding: 5px; width: 200px }
.datahighlight  { font-weight: bold; background-color: #FFFF99; padding: 3px; border: solid 3px #993434 }
.featured { font-size: 14px; font-weight: bold }
