/* $Revision: 377 $ */    
body { padding: 0; margin: 0; font: 0.7em Verdana, Arial, sans-serif; color: #454545; }
/* content holder */
#wrapper { margin: 0px auto; width: 960px; }
/* header */
#header { width: 100%; height: 92px; background: url(../images/header_bk.jpg) top left repeat-x; border-bottom: 2px solid #f6a6cf; float: left; }
.inner_header { width: 980px; margin: 0px auto; color: white; height: 72px; }
.tiny { color: #777; font-size: 10px; }
.inner_header a, .inner_header a:visited { color: white; }
tr, td, table, div { padding: 0px; margin: 0px; }
#logo { padding: 15px 0 0 8px; width: 290px; float: left; }
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#top_info { width: 100%; text-align: right; background: #f6a6cf; height:20px; float:left; }
#top_info_inner { width: 980px; margin: 0px auto; padding: 3px 0; text-align: right; color: black; }
#top_info_inner a, #top_info_inner a:visited { color: black; }
/* links */
a { color: #2c84ea; }
a:hover { color: #135cb0; }
/* headings */
h1 { font: bold 2.1em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; margin-bottom: 10px; font-weight: normal; }
h2 { font: bold 1.8em Arial, Sans-Serif; margin: 0; padding: 0;  margin-bottom: 10px; color: #0B80ED; }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }
.rss_include img { margin-right: 5px; border: 1px solid #ccc; padding: 2px; }
.cat_frontpage { background:url(../images/search_bk.jpg) bottom left repeat-x; border: 1px solid #d8d8d8; }
.cat_links a { display: block; padding: 3px; width: 95%; margin: 2px; text-align: center; border: 1px solid #efefef; }
.cat_links a:hover { background-color: #efefef; }
.cat_links a, .cat_links a:visited { text-decoration: none; color: #333; font-size: 11px; text-align: center; font-weight: bold; }
a.thickbox img { border: 0px; margin: 0px; }
#tabs, .tabs_2 { width: 100%; background-color: #f8f8f8; border-bottom: 1px solid #ccc; float:left; }
.tabs_2 { margin-bottom: 10px; }
#tabs_inner { width: 980px; margin: 0px auto; }
.search_menu_bar { width: 950px; margin: 0px auto; padding-top: 5px; }
.search_menu_bar table { float:left; width: 100%; }
.search_menu_bar select { font-size: 13px; width: 150px; }
.search_menu_bar h2 { color: #222; font-size: 16px; font-weight: normal; display: block; width: 100%; clear: both; }
#tabs ul { width: 930; padding:  0px; height: 30px; height:40px; text-align: right; float:left; }
#tabs ul li { display: inline; padding: 0px 15px; border-right: 1px solid #CCC; line-height: 40px; float:left; }
#tabs ul li a, #tabs ul li a:visited { color: #222; font-size:1.2em; text-decoration: none; }
#tabs .akilar { color: black; font-weight: normal; }
#tabs ul li a:hover { text-decoration: underline; }
.key { text-decoration: underline; }
/*listing*/


/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.button { padding: 3px; }
#form h2 { background:url(../images/th.jpg) repeat-x; color: #FFF; font-weight: bold; border-bottom: 1px solid #D6D5D6; text-indent: 5px; padding: 5px; font-size: 108%; text-align: left; }
#form .fieldgrp { margin-bottom:0.5em; width:100%; }
#form .field { float:left; font-size:95%; width:380px; }
#form .field input { border: 2px solid #CCCCCC; margin:0px; }
#form .field textarea { border: 2px solid #CCCCCC; margin: 0 0 0px; }
#form input { border: 2px solid #CCCCCC; margin: 0 0 5px; padding: 2px; }
#form textarea { border: 2px solid #CCCCCC; margin: 0 0 10px; }
#form select { border: 2px solid #CCCCCC; margin: 0 0 10px; padding: 1px; }
#form label.top { display: block; }
#form label { clear: both; color: #333333; display: block; float: left; font-size: 102%; font-weight: bold; line-height: 22px; padding: 0 10px 0 0; text-align: right; width: 200px; }
#form label.onehpx { width: 120px; }
#form input.error { background-color: #DEEFFF; color: #000000; border: 1px SOLID #EA5200; }
#form label.error { background: url("../images/cross.png") no-repeat 0px 0px; padding-left: 18px; padding-bottom: 2px; font-weight: bold; color: #EA5200; float: none; display: inline; }
#form label.checked { background: url("../images/check.png") no-repeat 0px 0px; float: none; display: inline; }
/* Top Search Form */
#search { width: 950px; padding: 10px; position: relative; background-color: #f8f8f8; border: 1px solid #CCC; margin: 0px auto; margin-top: 10px; }
#search legend { color: #333; font-size: 18px; letter-spacing: -1px; margin-right: 20px; width: 100%; font-weight: bold; }
#search h1 { color: #333; font-size: 18px; letter-spacing: -1px; width: 100%; }
input.search { border: none; background: #fff url(../images/corner_shadow.jpg) no-repeat; padding: 2px 2px; color: #1E67A8; font-weight: bold; font-size: 12px; width: 230px; border: 1px solid #ccc; width: 290px; }
#search select { font-size: 11px; width: 150px; margin: 0px; }
.search_button { background: url(../images/search_bk.jpg) top repeat-x; border: 0px; padding: 2px; font-size: 12px; border: 1px solid #CCC; width: 120px; }
.search_titles td { padding-left: 2px; font-size: 11px; color: #6e6e6e; }
#search p { padding: 0; margin: 0; }
/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0; }
.left_articles .buttons { float: right; height: 20px; }
.bluebtn { background: #488EB2 url(../images/bluebtn.gif) no-repeat; width: 100px; padding: 1px 16px 5px 16px; color: #fff; text-decoration: none; }
.greenbtn { background: #488EB2 url(../images/greenbtn.gif) no-repeat; padding: 1px 17px 5px 16px; color: #fff; text-decoration: none; }
.bluebtn:hover, .greenbtn:hover { background: #488EB2 url(../images/hoverbtn.gif) no-repeat; color: #fff; }
.blueerror { background: #E8EFF5; border: 1px solid #2580B2; padding: 3px; }
.total { background-color: #F5F5DC; }
.clear { clear: both; }
/* Left Sidebar */	
#sidebar { padding: 0; margin: 0; }
#sidebar h1 { margin-top: 0px; padding: 5px 0 5px 10px; font: bold 1.1em Verdana, 'Trebuchet MS', Sans-serif; color: #555; background: #EEF0F1 url(../images/headerbg.gif) repeat-x left bottom; border: 1px solid #EFF0F1; }
#sidebar .left-box { border: 1px solid #EFF0F1; margin: 0 0 5px 0; }
#sidebar ul.sidemenu { list-style: none; text-align: left; margin: 3px 0 8px 0; padding: 0; text-decoration: none; }
#sidebar ul.sidemenu li { border-bottom: 1px solid #EFF0F1; background: url(../images/go.gif) no-repeat 5px 5px; padding: 2px 0 2px 25px; margin: 0 2px; }
#sidebar ul.sidemenu a { font-weight: bolder; text-decoration: none; background-image: none; }
.rss_item { width: 45%; float:left; border-bottom: 1px solid #ccc; margin: 10px; min-height: 230px; }
.rss_item img { border: 1px solid #DDD; padding: 3px; margin: 3px; }
.rss_item a, .rss_item a:visited { display: block; width: 100%; margin: 3px 0px; }
/* Main Table
 * This class handles the appearence of the
 * the main tables used with 68classifieds
 *
*/
table.main { background-color: #FFFFFF; }
/* Table Border
 * This class handles the inside table layout
 *
*/
.tableborder { border: 1px solid #D6D5D6; width: 100%; padding: 4px; }
/* TH
 * This class handles the appearence of the
 * the first row in all tables. With the default
 * template this is the blue row.
 *
*/
th { background: #333; color: #FFF; font-weight: bold; border-bottom: 1px solid #D6D5D6; text-indent: 5px; padding: 5px; margin: 5px; font-size: 10px; text-align: left; }
/* Content
 * Main content area
*/
#content { padding-left: 0px; }
#content th a:link, #content th a:visited { color: #FFF; text-decoration: none; }
#content th a:hover { color: #FFF; text-decoration: underline; }
/* Checkout Steps */
.step { background-color: #EAEAEA; color: #000; width: 100%; padding: 5px; border: 1px solid #ccc; }
.breadcrumbs:link, .breadcrumbs:visited, .breadcrumbs:active, .breadcrumbs:hover { color: #3b67d2; font-weight: bold; text-decoration: none; }
span.completed { color: green; }
span.pending { color: black; }
span.pendingpayment { background: #FFFF99; color: #000; padding: 3px; display: block; }
span.notcompleted { color: #CACACA; }
span.notcompletedred { color: red; }
/* Characters
 * This class is used when a user is placing an ad
 * It formats the characters remaining
*/
.characters { color:#666666; display:inline; float:none; font-size:100%; font-weight:normal; padding:0; width:auto; }
.characters { color: #666666; font-size: 9px; text-align: right; }
/* Content Forms */
#content fieldset { margin-bottom: 6px; border: 1px solid #CCCCCC; padding: 4px; background-color: #FAFAFA; }
#content fieldset legend { padding: .1em .3em; font-size: 12pt; font-weight: bold; color: #2b2b2b; }
#content .continue input { float: right; border: 3px double #999; border-left-color: #ccc; border-top-color: #ccc; color: #333; padding: 0.25em; }
#content .submit input { border: 3px double #999; border-left-color: #ccc; border-top-color: #ccc; color: #333; padding: 0.25em; }
#content fieldset p { clear: both; padding: 0px; margin: 0px; }
#content fieldset p label { float: left; }
/* Breadcrumb
 * This class handles the category
 * breadcrumb trail
*/
#content .breadcrumb a { color: #b4b4b4; font-weight: normal; text-decoration: none; }
#content a.breadcrumb:hover { color: #b4b4b4; font-weight: bold; text-decoration: underline; }
/* Pagination
 * This class handles the appearence of the
 * previous and next section
 *
*/
.pageNav td { padding: 2px 4px 2px 4px; }
.pageNav a { text-decoration: none; }
.pagination { text-align: right; background-color: #7088b0; color: #333333; }
.paginationNum { background-color: #FFFFFF; color: #333333; }
.navigationBack { background-color: #809ac5; color: #FFFFFF; font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; padding: 3px 6px 3px 6px; white-space: nowrap; }
.navigation { font: x-small verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }
/*  Listings
 * td.featured handles the display of featured listings
 *
*/
td.featured { background-color:#F1F1F1; }
/* Bold Listings
 * td.bold handles the display of bold listings
 *
*/
td.bold { font-weight: bold; }
/* Highlighted Listings
 * td.highlighted handles the display of highlighted listings
 *
*/
td.highlighted { background-color:#FFF7D2; }
/* row1 & row2
 * This section handles alternating rows
 *
*/
.row1 { background-color:#d0d0d0; background-color:#F1F1F1; }
.row2 { background-color:#FFF; }
.listingextras, .listingextras a { margin: 5px 0; font-size: 1em; text-align: center; }
.listingextras2 { border: 1px solid #F1F1F1; margin: 5px; padding: 5px; }
.listingextras2 a { margin: 5px 0; font-size: 1em; }
.favorites { background: url('../images/favorites.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }
.delfavorites { background: url('../images/favorites_delete.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }
.printer { background: url('../images/printer.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }
.moreads { background: url('../images/moreads-seller.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }
.friendmail { background: url('../images/friendmail.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }
.contact { background: url('../images/contact.gif') left top no-repeat; padding: 0px 0 2px 20px; margin-left: 10px; height: 16px; }
blockquote { margin: 10px 0; padding: 5px; color: #666; border:1px inset; }
.updated { background: #E8EFF5 url(../images/check.png) no-repeat 1em; border: 1px solid #2580B2; margin: 1em 5% 10px; padding: 0 1em 0 3em; }
.notes { background-color:#FFF5F2; border:1px solid #FFD6CF; color:#333333; margin-bottom: 2px; padding: 1em; }
/* footer  */
.footer { clear: both; text-align: center; line-height: 1.8em; padding: 10px 0 10px 0; border-top: 1px solid #ccc; }
/*-------------impromptu---------- */
.cleanbluewarning .cleanblue { background-color: #acb4c4; }
.cleanbluefade { position: absolute; background-color: #aaaaaa; }
div.cleanblue { font-family:Georgia, "Times New Roman", serif; position: absolute; background-color: #ffffff; width: 300px; font-size: 12px; text-align: left; border: solid 1px #213e80; }
div.cleanblue .cleanbluecontainer { background-color: #ffffff; padding: 0px; font-weight: bold; }
div.cleanblue .cleanblueclose { background: url('../images/th.jpg'); text-align: right; width: 90%; cursor: default; padding: 1px 15px; color: #ffffff; font-weight: bold; }
div.cleanblue .cleanbluemessage { padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.cleanblue .cleanbluebuttons { text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.cleanblue button { padding: 3px 10px; margin: 0 10px; background-color: #567ebb; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.cleanblue button:hover { border: solid 1px #d4d4d4; }
#content fieldset #price { margin: 0 0 5px; padding: 2px; }
t: bold;
}
div.cleanblue .cleanbluemessage { padding: 10px; line-height: 20px; font-size: 11px; color: #333333; }
div.cleanblue .cleanbluebuttons { text-align: right; padding: 5px 0 5px 0; border: solid 1px #eeeeee; background-color: #f4f4f4; }
div.cleanblue button { padding: 3px 10px; margin: 0 10px; background-color: #567ebb; border: solid 1px #f4f4f4; color: #ffffff; font-weight: bold; font-size: 12px; }
div.cleanblue button:hover { border: solid 1px #d4d4d4; }
#content fieldset #price { margin: 0 0 5px; padding: 2px; }
/**** listing *****/

.listing_biglink { display: block; width: 80%; padding: 10px; background: url(../images/submenu_bk.jpg) top center no-repeat; color: #0B80ED; border: 1px solid #ccc; text-align: center; font-size: 1.6em; text-decoration: none; }
.ad_top, .ad_bot { width: 950px; text-align: center; }
.inner_description { background: url(../images/inner_description.jpg) top center repeat-y; width: 862px; padding: 0px 44px 0px 44px; }
.inner_description p { margin-top: 0px; }
.listing_image { width: 86px; height: 60px; overflow: hidden; padding: 1px; border: 1px solid #ccc; float:left; margin: 2px; }
/**** Results ****/

.search_result_box { background-color: #FFF; border-bottom: 1px solid #CCC; float:left; width: 650px; float:left; margin-bottom: 10px; padding: 10px; min-height: 160px; }
.search_result_img { width: 258px; height: 150px; overflow: hidden; float: left; padding: 2px; }
.search_result_img img {border: 1px solid #ccc; padding: 3px; }
.prem_listing { float: left; margin: 5px 0px; width: 100%; }
.search_result_box h3 { margin: 0px; margin-top: 5px; display: inline; }
.search_result_box h3 a, .search_result_box h3 a:visited { color: #2c84ea; text-decoration: none; font-size: 17px; display: block; width: 370px;}
.search_result_phone { float: left; font-size: 13px; margin-left: 10px; font-weight: bold; min-width: 200px; }
.search_result_address { float: left; margin-left: 10px; width: 200px; }
.search_result_link { width: 100%; float:left; margin-top: -30px; }
.search_result_link_inner { display: block; background-color: #ebebeb; color: #333; padding: 5px; float: right; width: 100px; text-align: center; text-decoration: none; border: 1px solid #CCC; }
.search_result_link_inner:hover { background-color: #ccc; color: #333; }
.listing_images { width: 947px; padding: 10px 0px; background-color: #f8f8f8; border: 1px solid #ccc; padding-left:3px; float:left; text-align: center; }
.listing_center { width: 930px; padding: 10px; background-color: #f8f8f8; border: 1px solid #ccc; float:left; height: 240px; margin-top: 10px; }
.listing_center h3 { color: #2C84EA; }
.listing_address { width: 430px; float:left; border-right: 1px solid #CCC; margin-right: 15px; height: 210px; }
.listing_map { width: 450px; float: left; height: 300px; }
.listing_photo { border: 1px solid #d8d8d8; padding: 2px; width: 140px; float: right; margin: 0px 5px; }
.title_under_address { font-size: 12px; float:left; width: 50%; letter-spacing: 0px; }


/**** free *****/

.free_result { background-color: #FFF;  float:left; width: 670px; float:left; margin: 0px; padding: 0px; height: 130px; }
.get_free_listing a, .get_free_listing a:visited { font-size: 11px; display: block; border: 1px solid #ddd; padding: 2px; margin: 3px 0px; text-decoration:none; width: 250px;}

/*** Featured ****/

.featured_image { height: 75px; padding: 3px; border: 1px solid #d8d8d8; overflow: hidden; width: 100px; }
.featured_td { background-color: #f9f9f9; border: 1px solid #CCC; margin: 1px; padding: 2px; }
.featured_td a, .featured_td a:visited { font-size: 10px; font-weight: bold; color: #333; text-decoration: none; display: block; width: 100%; text-align: center; }
.listing_center h3 { color: #2C84EA; }
.listing_address { width: 430px; float:left; border-right: 1px solid #CCC; margin-right: 15px; height: 210px; }
.listing_map { width: 450px; float: left; height: 300px; }
.listing_photo { border: 1px solid #d8d8d8; padding: 2px; width: 140px; overflow: hidden; float: right; margin: 0px 5px; }
/*** Featured ****/

.featured_image { height: 75px; padding: 3px; border: 1px solid #d8d8d8; overflow: hidden; width: 100px; }
.featured_td { background-color: #f9f9f9; border: 1px solid #CCC; margin: 1px; padding: 2px; }
.featured_td a, .featured_td a:visited { font-size: 10px; font-weight: bold; color: #333; text-decoration: none; display: block; width: 100%; text-align: center; }


/************ Signup *********/

.signup { font-size: 14px; }
.signup_box { font-size: 13px; color: black; padding-top: 260px; }
.signup_box_1 { background: url(/images/signup/box_1.jpg) top center no-repeat;  }
.signup_box_2 { background: url(/images/signup/box_2.jpg) top center no-repeat;  }
.signup_box_3 { background: url(/images/signup/box_3.jpg) top center no-repeat; }
.signup_box_4 { background: url(/images/signup/box_4.jpg) top center no-repeat; padding-top: 150px; }
.signup_box_5 { background: url(/images/signup/box_5.jpg) top center no-repeat; padding-top: 150px; }
.signup_box_6 { background: url(/images/signup/box_6.jpg) top center no-repeat; padding-top: 150px; }



/***** Free listing *****/

.error_strings{ font-family:Verdana; font-size:10px; background-color:#660000; color:white; padding: 0px; text-align: center; }


/*** Custom Browse Page ****/

ul.custom_cat { margin: 0px; padding: 0px; width: 620px; margin-top: 20px;   }
ul.custom_cat li { float:left; display: block; padding: 5px; width: 300px; list-style: none;} 
.fp_arealist { margin: 0px; padding: 0px; }
.fp_arealist li { line-height: 30px; border-bottom: 1px solid #DDD; }

