/* Global */
* { padding: 0; margin: 0; }
html { font-size:100.01%; }
body { text-align: center; background: #eee; font: normal 1em Arial, Helvetica, Verdana, sans; background:url(images/bg_shade.gif) top center repeat-y;}
img { border: 0; }

/* Main Definitions */
div#search { display: block; position: relative; text-align: center; padding: .3em; background: #333; height: 45px; }
div#search_inner { position: relative; width: 906px; margin: 0 auto; text-align: left; color:#fafafa; }
div#languages { position: absolute; top: 14px; right: 0; text-align: right; font-size:12px !important; }
div#header_logo { display:block; float:left; width: 190px; } 
div#header_search {display: block; width:520px; float:left; text-align:center; margin-top:10px;}
div#craigslist { display: block; width: 906px; margin: 15px auto 0 auto; }
div#section_title {font: bold 24px Georgia, Times, serif; color: #b82720; width:100%; margin-bottom: 10px;}
div#wrapper_main { width: 906px; border-bottom: 3px #666 solid;}
div#left_side, div#right_side, div#classifieds, div#classifieds_wide { display: block; float: left; text-align: left; width: 190px; }
div#left_side input.text {width: 176px; padding: 2px 0; margin-bottom: 2px;}
div#left_side select {width: 180px; height:22px;}
div#left_side {width: 186px; margin-left:4px;}

div#classifieds { width: 526px; }
div#classifieds_wide { width: 715px; background: #eee;}
div#right_side { clear: right; }
div.five_columns{background:url(images/bg_wide.gif) top left repeat-y;}
div.three_columns{background:url(images/bg_three.gif) top left repeat-y;}
div.two_columns_r{background:url(images/bg_two_r.gif) top left repeat-y;}

div.three_columns div.pad_lr, div.two_columns_r div.pad_lr, div#right_side div.pad_lr {padding: 0 5px 0 5px;}

div#wrapper_classifieds { width: 525px;}
div#classifieds_l, div#classifieds_m, div#classifieds_r { display: block; float: left; text-align: left; width: 175px;}
div#classifieds_r { clear: right; width: 175px;}

div.cell { margin: 0 0 10px 0; }
table, tr { width: 100%; border: 0; border-collapse: collapse; }
table { margin: 0 0 20px 0; }

table.calendar { width: 182px; border: 3px #c8c8c8 solid; }
table.calendar td { width: 26px; height: 25px; background: #fff; border: 1px #c8c8c8 solid; text-align: center; color: #444; font-size: 11px; }
table.calendar tr td.cal_header_month { background: #555; color: #fff;}
table.calendar tr td#today { background: #FFFF99; color: #000; }
table.calendar a { color: #265f98; }

div#cities { margin: 35px 5px 70px 4px; text-align: left; visibility:hidden; display:none;}
hr { border: 0; line-height: 0; height: 1px; background: #999; padding: 0;}
.clear { border: 0px; height: 0px; clear: both; width: 0px; }

/* Typography */
a, a:visited { text-decoration: none; color: #265f98; }
a:hover { text-decoration: underline; }
#date a, #date a:visited { color: #fafafa; text-decoration: underline;padding-left: 5px; font-size:14px !important; }
#date a:hover { text-decoration: none; }

#wrapper_classifieds li a, #wrapper_classifieds li a:visited{ font: normal 12px Georgia, Times, serif; color:#265f98;}
#cities a, #cities a:hover, #cities a:active, #cities a:visited {line-height: 1.6;}
#wrapper_classifieds li a, #wrapper_classifieds li a:hover, #wrapper_classifieds li a:active, #wrapper_classifieds li a:visited {display:block; margin:2px .7em 2px 0; padding-left: .3em;}  
#wrapper_classifieds li a, #wrapper_classifieds li a:visited { background:#fff;  border:1px solid #ccc; color:#930; } 
#wrapper_classifieds li a:visited, #cities a:visited, table.calendar a:visited { color: #35a; }
#wrapper_classifieds li a:hover { text-decoration:none; border:1px solid #003045; color: #fff; background-color:#333; }

#section_label{margin: 0 0 10px 0; padding: 0 0 0 15%; float:left; text-align:center; width: 70%;}
#cat_controller{float: right; width: 14%; font-size:11px; margin: 0; padding: 0; }

a.red, a.red:visited { color: #c00; }
.border_top{border-top: 3px #666 solid; }
.border_btm{border-bottom: 3px #666 solid; padding-bottom: 5px; }
#cities a, #cities a:visited { font-size: 11px; }

.linkslist li a { display:block; border-bottom: 1px solid #ccc; padding-top:1px; } 
.linkslist li a.nounderline {border-bottom: 0;} 
table.linkslist a { margin-right:8px; }

ul.catlist li a{font-weight: bold;}
ul.subcatlist li a{font-weight: normal; margin-left:10px;}
ul.subcatlist {list-style-type:square; width: 100%;}

ul.linkbutton {margin-left: 0; padding-left: 0; list-style-type: none; width:100%;}
ul.linkbutton li a{display: block; padding: 3px; width: 95%; background-color: #333; border-bottom: 1px solid #eee;}
ul.linkbutton li a:link, ul.linkbutton li a:visited {color: #EEE; text-decoration: none;}
ul.linkbutton li a:hover{background-color: #003045; color: #fff;}
 
p, li { font-size: 11px; line-height: 150%; }
h1 { display:block; float:left; font: normal 22px Georgia, Times, serif; color:#fafafa; margin-right:30px; } 
h1 strong { color:#8cf; }
h2 { font-size: 13px; color: #333; padding: 5px 0 8px 0; }
#wrapper_classifieds h2, #wrapper_classifieds h2 a, #wrapper_classifieds h2 a:link, #wrapper_classifieds h2 a:hover, #wrapper_classifieds h2 a:visited { border-color: #d6d6d6; font: normal 22px Georgia, Times, serif; color: #b82720; padding: 8px 0 4px 0; text-decoration:none;}

h2 em { color: #555; font: normal 11px Arial, Helvetica, Verdana, sans; margin-left: 5px; }
h3 { font-size: 11px; margin: 0 15px 0 0; }
h4 { font-size: 11px; font-weight: normal; color: #555; padding: 7px 0 10px 0; border-top: 4px #d6d6d6 solid; }
h5 { display: block; font-size: 12px; padding: 20px 0 5px 0; color: #333; }
p.highlight { margin: 0 0 15px 0; font-weight: bold; }
p.highlight a, p.highlight a:visited { color: #333; padding: 2px 4px; background: #ff9; text-decoration: none; }
p.highlight a:hover { color: #fff; background: #333; }
/*ul { list-style-type: none; margin: 0 0 25px 0; }*/
ul.links { border-top: 4px #d6d6d6 solid; padding-top: 7px; }
#classifieds ul { padding: 0 0 0 8px; }
li { list-style-type: none; }
#cities li { float: left; padding: 0 10px 0 0; }

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
	


td {font-size: 11px;}
th {font-size: 12px; text-align: left;}
form {margin: 0px;}
button {font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold; text-transform: uppercase; 
	background-color: steelblue; border: 1px outset #006595; color: white;}
pre {font-family: "Courier New"; font-size: 12px; text-align: left;}

.err {color: red; font-weight: bold; margin-bottom: 5px; }
.imp {color: #CC3300; font-weight: bold; margin-bottom: 5px;}
.msg {color: green;	margin-bottom: 5px;}
.marker {color: red; font-weight: bold;}
.hint {font-size: 10px;	font-style: italic;	color: gray;}

#today {font-size: 10px;}
#nav {text-align: right;}
#city {font-weight: bold; font-size: 14px; display: block;}

.buttons td {text-align: center; background-color: steelblue;}
.buttons a {display: block; font-weight: bold; text-transform: uppercase; color: white;	padding: 3px;}
table.linkbox {margin-bottom: 15px;}

table.linkbox a {display: block; text-align: center; padding: 3px; border-bottom: 1px solid #DDDDDD;}
table.sidebox {margin-bottom: 10px;}
table.sidebox td {text-align: left;}

#contentcell {border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA;}
#content {padding: 10px;}
#path {background-color: #F5F5F5;font-size: 16px;margin-bottom: 5px;}
#path td {padding: 5px 5px 5px 10px;}
#path a {color: #777777;text-decoration: none;}
#path a:hover {color: black;text-decoration: underline;}
table.searchbox {background-color: #F5F5F5;border: 1px solid #DDDDDD;margin-bottom: 20px;}
table.searchbox td {padding: 10px;}
.eventnav {border-bottom: 1px solid #DDDDDD;margin-bottom: 10px;}
table.dir {}
table.dir_cat {}
table.dir_cat th {font-size: 14px;font-weight: bold;text-align: left;text-transform: none;margin: 0px;padding-bottom: 5px;}
table.dir_cat td {}
table.dir_cat .count {color: #999999;font-size: 10px;}
table.dir_cat th .count {color: gray;font-size: 10px;}
table.adlisting {}table.adlisting tr.ad1 {/*background-color: #FAFAFA;*/}
table.adlisting tr.ad2 {}
table.adlisting td {padding: 4px;}
table.adlisting td.head, table.adlisting tr.head td {font-weight: bold;background-color: 
	#EAEAEA;border-bottom: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;border-bottom: 0px;}
table.adlisting td.datehead {background-color: #F5F5F5;/*border-bottom: 1px solid #CCCCCC;*/font-weight: bold;border-bottom: 0px;}
table.adlisting td.icon {}
table.adlisting td.icon img {}
table.adlisting .adtitle {font-weight: bold;}
table.adlisting .date {font-style: italic;}
table.adlisting .ad1 {}table.adlisting .ad2 {/*background-color: #FAFAFA;*/}
.adheader {margin-bottom: 10px;padding-bottom: 5px;border-bottom: 1px solid #E0E0E0;}
.adheader .icon {/*vertical-align: top;*/}
.adheader .adtitle {font-size: 14px;font-weight: bold;margin-top: 0px;padding-top: 0px;margin-bottom: 0px;padding-bottom: 0px;}
.adheader .adarea {font-size: 11px;font-weight: normal;}
.ad {margin-bottom: 10px;}
.ad .link_marker {color: darkorange;font-weight: bold;}
.disclosures {padding: 5px;}
.disclosure_yes {color: green;}
.disclosure_no {color: red;}
.disclosures b {}
.adpics {margin-bottom: 10px;/*border-bottom: 1px solid #DDDDDD;*/}
.adpics img {border: 1px solid black;/*padding: 10px;background-color: #FAFAFA;*/}

.imglisting {}
.imgitem {margin-bottom: 30px;}
.imgitem .head {font-size: 12px;font-weight: bold;}
.imgitem img.img {margin-top: 5px;border: 1px solid black;}
.imgitem .caption {}
.imgitem .poster {font-weight: bold;}
.imgitem .time {font-weight: bold;}
.imgitem .desc {margin-top: 5px;}
.linkbox2 {background-color: darkorange;font-weight: bold;text-transform: uppercase;padding: 5px;text-align: center;color: white;}
.linkbox2 a {display: block;color: white;}
.linkbox2 a:hover {color: white;text-align: center;}
.imagecredits {padding: 5px;}
.head {font-weight: bold;}
.imagecredits a {}
.imagecredits .count {color: #BBBBBB;font-size: 10px;}
.comments {}
.comments .head {font-size: 12px;font-weight: bold;}
.commentitem {margin-bottom: 10px;}
.commentitem .poster {font-weight: bold;display: block;}
.commentitem .time {color: gray;display: block;}
.commentitem .comments {display: block;}
#sidebar_right_cities {background-color: #F5F5F5;border-left: 1px solid #E0E0E0;border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;padding: 0px 5px 5px 5px;}
#sidebar_right {border-left: 1px solid #E0E0E0;border-top: 1px solid #E0E0E0;border-bottom: 1px solid #E0E0E0;padding: 5px 5px 5px 5px;}
#sidebar_right a {}
.citylist_country {display: block;color: black;font-weight: bold;text-transform: uppercase;font-size: 10px;margin-top: 2px;}
.citylist_city {color: #777777;font-size: 10px;}
#footer {color: #A0A0A0;}
#footer td {font-size: 9px;padding-left: 15px;padding-top: 10px;}
table.postad {}
img.thumb {border: 1px solid black;}
.postpath {padding: 5px;border: 1px solid #DBC06F;background-color: #F7F0DD;font-size: 12px;color: brown;margin-bottom: 10px;}
.postpath b {color: black;}
.postpath a {font-weight: bold;color: #003399;font-size: 11px;}
#search_top {margin-bottom: 20px;padding: 10px;background-color: #FAFAFA;border: 1px solid #EAEAEA;}
.invoice {background-color: #F0F0F0;border-right: 1px solid #EAEAEA;border-top: 1px solid #EAEAEA;}
.invoice td {background-color: white;padding: 5px;border-left: 1px solid #EAEAEA;border-bottom: 1px solid #EAEAEA;}
.invoice .empty {background-color: white;border: 1px solid white;}
.invoice .firstcell {font-weight: bold;}
.invoice .maincell {/*background-color: #FAFAFA;*/text-align: right;}
.invoice .totalrow td {background-color: #FAFAFA;}
.invoice .totalrow .totalcell {background-color: #F3F3F3;font-size: 13px;font-weight: bold;text-align: right;}
.featuredad_first, .featuredad_first td {background-color: #FFEEC6;border-top: 1px solid #FFDF95;
	border-bottom: 1px solid #FFDF95;padding: 5px 5px 2px 5px;margin-bottom: 10px;}
.featuredad, .featuredad td {background-color: #FFEEC6;border-bottom: 1px solid #FFDF95;padding: 5px 5px 2px 5px;margin-bottom: 10px;}
.featuredad a, .featuredad_first a {font-weight: bold;}
.post_note {color: green;}
.latestads {padding-top: 10px;margin-bottom: 10px;}
.latestads .head {padding-bottom: 5px;color: steelblue;font-size: 12px;}
.latestads td {border-top: 1px solid #F0F0F0;}
.adcat {font-size: 9px;color: #444444;/*text-decoration: underline;*/}
table.latestads_table td {padding: 1px;}
table.latestads_table a.featured {font-weight: bold;;}
.catlist .cat {padding: 1px;display: block;}
.catlist .cat a {font-weight: bold;}
.catlist .subcat {padding: 1px;display: block;}
.catlist .count {color: gray;}
.adpreview {display: block;font-size: 10px;color: gray;}
/*----- Pager Styles ----- */
table.pagetable {border: 1px solid #EAEAEA;background-color: white;}
table.pagetable td {background-color: #F5F5F5;}
table.pagetable a {display: block;}
table.pagetable td.pagetable_activecell {background-color: white;color: darkorange;font-weight: bold;
	border-left: 1px solid #EAEAEA;border-right: 1px solid #EAEAEA;padding: 0px 3px;/*background-color: #EDF2F6;border: 1px solid #A4B0C0;*/}
table.pagetable td.pagetable_ellipses {border-left: 1px solid silver;color: silver;padding: 0px 5px;}
a.pagelink {display: block;text-decoration: none;padding: 0px 0px;}
a.pagelink_first {display: block;text-decoration: none;padding: 0px 3px;}

a.pagelink_prev {display: block;text-decoration: none;padding: 0px 3px;}
a.pagelink_next {display: block;text-decoration: none;padding: 0px 3px;}
a.pagelink_last {display: block;text-decoration: none;padding: 0px 3px;}
