/* MAIN STYLES */

body {background: #ffffff url('main_bg.gif') repeat-x top left; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

.shell {width: 900px; margin: 0 auto;}
a img {border: none;}
.clear {clear: both;}

input {font-family: Geneva, Arial, Helvetica, sans-serif;}

a:link, a:visited  {color: #6f829b; text-decoration: none;}
a:hover, a:active {color: #259de1; text-decoration: underline;}

.mini_text {color: #8b9db5; font-size: 11px;}




/* HEADER AND NAVIGATION STYLES */
#header {height: 108px;}
#header div.logo {margin-top: 40px; float: left;}

#navigation {float: left; padding-left: 90px;}
#navigation img.callout {float: right; padding: 13px 240px 0 0;}
#navigation ul {margin: 0; padding: 0; float: right; clear: both;}
#navigation li {list-style: none; display: inline;}

#navigation a:link, #navigation a:visited {color: #8b9db5; font-size: 14px; font-weight: bold; text-decoration: none; padding: 10px 0 0 0; text-align: center; height: 37px; width: 100px; display: block; float: left;}
#navigation a:hover, #navigation a:active {color: #ffffff; background: url('nav_hover_bg.gif') no-repeat top left; font-size: 14px; font-weight: bold; text-decoration: none; padding: 10px 0 0 0;}



/* PROMO BLOCK STYLES */

#promo {width: 900px; height: 225px; clear: both;}
.promo_home {background: url('promo_home.gif') no-repeat;}
.promo_parking {background: url('promo_parking.gif') no-repeat;}
.promo_storage {background: url('promo_storage.gif') no-repeat;}
.promo_workspace {background: url('promo_workspace.gif') no-repeat;}
.promo_jobspace {background: url('promo_jobspace.gif') no-repeat;}
.promo_land {background: url('promo_land.gif') no-repeat;}
.promo_lodging {background: url('promo_lodging.gif') no-repeat;}
.promo_rideshare {background: url('promo_rideshare.gif') no-repeat;}
.promo_wanted {background: url('promo_wanted.gif') no-repeat;}

#promo #search {position: relative; top: 60px; left: 550px; width: 300px;}
#promo #search input.field, #promo #search select {border: 2px solid #5c9734; background: #ffffff url('input_bg.gif') repeat-x bottom left; padding: 5px; font-size: 12px; color: #8b9db5; font-weight: bold;}
#promo #search input.field:focus, #promo #search select:focus {border: 2px solid #27a8da;} 

#promo #search strong {color: #ffffff; font-size: 14px; padding-left: 8px;}



/* USER BAR STYLES */

#user_bar {padding: 5px 0 10px 0; font-size: 12px; color: #5ea42c; font-weight: bold;}

#user_bar a:link, #user_bar a:visited {color: #8b9db5; text-decoration: none;}
#user_bar a:hover, #user_bar a:active {color: #259de1; text-decoration: underline;}

#user_bar div.breadcrumb {float: left;}
#user_bar div.user {float: right;}



/* CATEGORY STYLES */

#categories {margin: 0; padding: 0; color: #8b9db5;}
#categories li {display: block; float: left; width: 205px; margin: 5px 8px; padding: 0;}

#categories li img {float: left;}
#categories li h1 {font-size: 20px; margin: 0; padding: 12px 0;}
#categories li p {font-size: 12px; margin: 0; padding: 2px 3px 2px 5px; line-height: 18px; font-family: tahoma;}

#categories li a:link, #categories li a:visited {color: #8b9db5; text-decoration: none; width: 205px; height: 125px; display: block;}
#categories li a:hover, #categories li a:active {color: #2d97d3; text-decoration: none; background: url('category_bg.gif') no-repeat;}


#subcategories {float: left; width: 600px; margin-right: 20px; clear: both;}
#subcategories td {width: 300px; vertical-align: top; padding: 5px;}

#main_categories {width: 269px; height: 129px; padding: 5px; background: url('subcategory_bg.gif') no-repeat; float: left;}
#main_categories a:link, #main_categories a:visited {color: #8b9db5; text-decoration: none; font-weight: bold; font-size: 14px;}
#main_categories a:hover, #main_categories a:active {color: #2d97d3; text-decoration: none;}


/* TITLE STYLES */

h1.title {background: url('c_title_bg.gif') no-repeat; height: 20px; padding: 5px; color: #7c8fa9; font-size: 16px; font-weight: bold; margin: 20px 0 10px 0;}
h1.subtitle {color: #2d97d3; font-size: 14px; font-weight: bold; padding: 0; margin: 10px 0 5px 0;}


/* CONTENT STYLES */

#content {font-size: 12px; color: #6f829b;}

#content .browsing_subcategory_name {font-weight: bold;}


.info_box {padding: 15px 10px; color: #6f829b; font-weight: bold; background: #eef2f3; border: 1px solid #c1c8d2;}
.c_box {background: #eef2f3; border: 1px solid #c9d4dc;}

.c_head_blue {background: #2d97d3 url('c_head_blue.gif') repeat-x; padding: 5px; color: #ffffff; font-size: 14px; font-weight: bold; margin: 20px 0 10px 0;}
.c_head_green {background: #7bc848 url('c_head_green.gif') repeat-x; padding: 5px; color: #ffffff; font-size: 14px; font-weight: bold; margin: 20px 0 10px 0;}

.c_head_blue a:link, .c_head_blue a:visited, .c_head_green a:link, .c_head_green a:visited {color: #ffffff;}
.c_head_blue a:hover, .c_head_blue a:active, .c_head_green a:hover, .c_head_green a:active {color: #ffffff;}


.browsing_result_table_header a:link, .browsing_result_table_header a:visited, .search_page_results_title_row a:link, .search_page_results_title_row a:visited {color: #ffffff; font-weight: bold;}
.browsing_result_table_header a:hover, .browsing_result_table_header a:active, .search_page_results_title_row a:hover, .search_page_results_title_row a:active {color: #ffffff; text-decoration: underline;}


#terms li {padding: 5px 0;}

/* LISTING STYLES */

h1.listing_title {color: #2d97d3; font-size: 26px; font-weight: bold; padding: 0; margin: 10px 0;}
h1.listing_title span {float: right; font-size: 16px; color: #7c8fa9; padding: 5px 0 0 0;}
h1.seller {color: #2d97d3; font-size: 14px; font-weight: bold; padding: 0; margin: 5px 0 10px 0;}

#lead_image {float: left; width: 250px; height: 200px;}
#lead_image img {border: 3px solid #8ea0b7;}

#listing_info {float: left; width: 635px; padding: 0 0 0 5px;}
#listing_info ul {margin: 0; padding: 0;}
#listing_info ul li {list-style: none; padding: 5px 0; color: #8b9db5; font-size: 14px;}
#listing_info ul li.price {color: #6ac130; font-size: 18px; font-weight: bold;}
#listing_info ul li.price span {color: #8b9db5; font-size: 14px; font-weight: bold;}

#seller_info {float: right; width: 269px; height: 129px; padding: 5px; background: url('subcategory_bg.gif') no-repeat;}

#seller_info ul {margin: 0; padding: 0;}
#seller_info ul li {list-style: none; padding: 5px 0; color: #8b9db5; font-size: 12px; font-weight: bold;}
#seller_info a:link, #seller_info a:visited {color: #6ac130; font-size: 14px; font-weight: bold;}


#listing_options {background: url('options_bg.gif') no-repeat; width: 635px; height: 29px; margin: 0;}
#listing_options ul {margin: 0; padding: 5px 0 0 10px;}
#listing_options ul li {list-style: none; display: inline; padding: 10px 25px;}
#listing_options div.addthis_box {float: right; padding: 5px 50px 0 0;}

#listing_options a:link {font-weight: bold;}

#description, #photos {clear: both; padding: 15px 0; margin: 0 0 15px 0;}

#photos img {border: 10px solid #eef2f3;}

#photos a:hover {text-decoration: none;}

#share {margin: 40px 0 0 0; float: right;}

#map_canvas {border: 10px solid #eef2f3; padding: 5px;}


/* FEATURED STYLES */

#featured_listings img {border: 5px solid #ffffff;}
#featured_listings td.box {background: #eef2f3; border: 1px solid #e2eaec; text-align: center; padding: 10px;}
#featured_listings td.box:hover {border: 1px solid #2d97d3;}31/07/2009 7:19:18 PM

#featured_listings span.highlight {color: #2d97d3; font-weight: bold;}

#featured_listings div.thumb {width: 105px; height: 105px; margin: 0 auto; margin-bottom: 10px;}



/* FOOTER STYLES */

#footer {background: url('footer_bg.gif') repeat-x; height: 117px; color: #ffffff; font-size: 11px; padding: 15px 0; margin-top: 40px;}
#footer ul {margin: 0; padding: 0 10px;}
#footer ul li {list-style: none; display: block; float: left; width: 135px; padding: 5px 0;}

#footer a:link, #footer a:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
#footer a:hover, #footer a:active {color: #ffffff; text-decoration: underline;}

#footer div.divider {width: 15px; float: left; text-align: center;}
#footer div.panel {width: 290px; float: left;}

#footer  p {margin: 0; padding: 3px 0;}

#foot_cats td {margin: 0px; padding: 0;}