body { 
	font-family: Verdana;	
	font-size: 14px;	
	margin: 0px;	
	padding: 0px;
}

td { 
	font-size: 14px;	
	text-align: left;
}
a { 
	color: #0000ee;/*#006595;*/	
	text-decoration: none;
}
a:hover { 
	color: #800080;	
	background: none repeat scroll 0 0 #EEEEEE;
}

a:visited{ 
	color: #800080;
}

h1 { 
	font-size: 16pt;	
	margin: 0px;
}

h2 { 
	font-size: 15px;	
	font-weight: bold;	
	margin-top: 0px;	
	padding-top: 0px;	
	margin-bottom: 10px;
}

h3 { 
	font-size: 13px; 
	font-weight: bold; 
	margin-top: 0px; 
	padding-top: 0px; 
	margin-bottom: 10px; 
} 
th { 
	font-size: 12px; 
	text-align: left; 
} 

form { 
	margin: 0px; 
} 

input, textarea, select, optgroup, option { 
	font-family: times New Roman; 
	font-size: 14px; 
} 

button { 
	font-family: Verdana, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	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; 
} 

#header { 
	padding: 10px; 
} 

#logo { 
	font-size: 14px; 
	font-weight: bold; 
} 

#logo a { 
	color: black; 
	text-decoration: none; 
} 

#logo a:hover { 
	color: #DF971E; 
	text-decoration: none; 
} 

#today { 
	font-size: 10px; 
} 

#nav { 
	text-align: right; 
} 

#city { 
	font-weight: bold; 
	font-size: 12px; 
	display: block; 
} 

#sidebar_left { 
	padding-top: 10px; 
	/*background-color: #F4F4F4; 
	background-color: #DAFFDE;*/
 /*#F0F4FB*/	border-right: 1px solid #CCCCCC; 
	border-left: 1px solid #CCCCCC; 
} 

.buttons td { 
	text-align: left; 
} 

.buttons a { 
	display: block; 
	padding: 3px; 
} 

.buttons a:hover{ 
	background: none repeat scroll 0 0 white; 
} 

#sidebar_left .head { 
	font-size: 10px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #003366; 
} 

#sidebar_left table.linkbox { 
	margin-bottom: 15px; 
} 

#sidebar_left 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 { 
    padding-left: 10px; 
    padding-right: 10px; 
} 

#content { 
!	padding: 10px; 
} 

#path { 
	background-color: #F4F4F4; 
	font-size: 18px; 
	margin-bottom: 5px; 
	text-align: center; 
    background: none repeat scroll 0 0 #EEEEEE; 
    border-bottom: 1px solid #CCCCCC; 
    border-top: 1px solid #CCCCCC; 
    clear: both; 
} 

#path td { 
	padding: 5px 5px 5px 10px; 
	text-align: center; 
	font-size: 18px;
    height: 38px;
} 

#path a { 
	text-decoration: none; 
} 

#path a:hover { 
	color: black; 
	text-decoration: underline; 
} 

#pathads { 
	background-color: #F4F4F4; 
	font-size: 16px; 
	margin-bottom: 5px; 
	text-align: left; 
    background: none repeat scroll 0 0 #EEEEEE; 
    border-bottom: 1px solid #CCCCCC; 
    clear: both; 
} 

#pathads td { 
	padding: 1px 1px 1px 1px; 
	text-align: left; 
	font-size: 16px;
    height: 20px;
} 

#pathads a { 
	text-decoration: none; 
} 

#pathads a:hover { 
	color: black; 
	text-decoration: underline; 
} 

.pathadsleft {
    float: left;
    position: relative;
    width: 580px;
}
.pathadsright {
    font-size: 13px;
    float: right;
    position: relative;
    text-align: right;
    width: 385px;
}
.pathadsleft1 {
    float: left;
    position: relative;
    width: 450px;
}
.pathadsright1 {
    font-size: 13px;
    float: right;
    position: relative;
    text-align: right;
    width: 515px;
}
.pathcenter {
    float: center;
    position: relative;
}
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: 13px; 
	font-weight: bold; 
	text-align: center; 
	text-transform: none; 
	margin: 0px; 
	padding: 2px; 
    background: none repeat scroll 0 0 #EEEEEE; 
    border-bottom: 1px solid #CCCCCC; 
    border-top: 1px solid #CCCCCC; 
    clear: both; 
    font-weight: bold; 
} 

table.dir_cat td { 
!    border-bottom: 1px solid #EAEAEA; 
	padding-bottom: 1px; 
	text-align: left; 
} 

table.dir_cat .count { 
	color: #999999; 
	font-size: 10px; 
} 

.dir_subcat{
}

.dir_subcat ul {
	list-style: none outside none;
	padding-left: 1px;
	padding-left: 6px;
	display: table-cell;
    padding-bottom: 1em;
    width: 48%;
}

.dir_subcat ul li{
	margin: 0px;
}
.dir_subcat ul li a {
    border-bottom: 1px solid #EAEAEA;
    display: block;
    padding: 0 0 1px;
    position: relative;
    width: 100%;
}

table.dir_cat th .count { 
	color: gray; 
	font-size: 10px; 
} 

table.postlisting { 
 /* Version 5.0 */} 

table.postlisting td { 
 /* Version 5.0 */	padding: 4px; 
} 

table.postlisting td.head, table.postlisting tr.head td { 
 /* Version 5.0 */	font-weight: bold; 
	background-color: #EAEAEA; 
	border-bottom: 1px solid #DDDDDD; 
	border-right: 1px solid #DDDDDD; 
	border-bottom: 0px; 
} 

table.postlisting td.datehead { 
 /* Version 5.0 */	background-color: #EEEEEE; 
	/*border-bottom: 1px solid #CCCCCC; 
*/	font-weight: bold; 
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 6px 25px;
} 

table.postlisting td.icon { 
 /* Version 5.0 */} 

table.postlisting td.icon img { 
 /* Version 5.0 */} 

table.postlisting .posttitle { 
	text-decoration: underline;
} 

table.postlisting .date { 
 /* Version 5.0 */	font-style: italic; 
} 

.postheader { 
 /* Version 5.0 */	margin-bottom: 10px; 
	padding-bottom: 5px; 
	border-bottom: 1px solid #E0E0E0; 
} 

.postheader .icon { 
 /* Version 5.0 */	/*vertical-align: top; 
*/} 

.postheader .posttitle { 
 /* Version 5.0 */	font-size: 22px; 
	font-weight: bold; 
	margin-top: 0px; 
	padding-top: 0px; 
	margin-bottom: 10px; 
	padding-bottom: 0px; 
} 

.postheader .postarea { 
 /* Version 5.0 */	font-size: 11px; 
	font-weight: normal; 
} 

.post { 
 /* Version 5.0 */	margin-bottom: 10px; 
} 

.post .link_marker { 
 /* Version 5.0 */	color: darkorange; 
	font-weight: bold; 
} 

.disclosures { 
	padding: 5px; 
} 

.disclosure_yes { 
	color: green; 
} 

.disclosure_no { 
	color: red; 
} 

.disclosures b { 
} 

.postpics { 
 /* Version 5.0 */	margin-bottom: 10px; 
	/*border-bottom: 1px solid #DDDDDD; 
*/} 

.postpics img { 
 /* Version 5.0 */	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: #DAFFDE; */
	border-left: 1px solid #E0E0E0; 
	border-right: 1px solid #E0E0E0; 
	padding: 0px 5px 5px 5px; 
} 

#sidebar_right { 
	border-left: 1px solid #E0E0E0; 
	border-right: 1px solid #E0E0E0; 
	padding: 5px 5px 5px 5px; 
} 

#sidebar_right a { 
} 

.citylist_country { 
	display: block; 
	font-size: 14px; 
	margin-top: 2px; 
} 

.citylist_country a { 
} 

.citylist_country a:hover { 
} 

.citylist_city { 
	color: #777777; 
	font-size: 10px; 
} 

#footer { 
	color: #A0A0A0; 
} 

#footer td { 
	font-size: 9px; 
	padding-left: 15px; 
	padding-top: 10px; 
} 

table.postad { 
	background-color: #F0F0F0; 
	padding: 10px;
} 
table.postad_title { 
} 
table.postad_title  input{ 
	font-size: 16px;
	font-weight: bold;
} 

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-top: 10px; 
	padding-bottom: 10px;
	background-color: #FAFAFA; 
	border: 1px solid #EAEAEA; 
	float:left;
	width:100%;
} 

.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; 
} 
.post_note1 { 
	color: red; 
} 
.latestposts { 
 /* Version 5.0 */	padding-top: 10px; 
	margin-bottom: 10px; 
} 

.latestposts .head { 
 /* Version 5.0 */	padding-bottom: 5px; 
	color: steelblue; 
	font-size: 12px; 
} 

.latestposts td { 
 /* Version 5.0 */	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; 
} 

/* Begin Version 5.0 */.hits { 
	font-size: smaller; 
	text-align: right; 
} 

.wmd-preview { 
	border: 1px solid silver; 
	background-color: #FAF9F5; 
	padding: 10px; 
	margin-bottom:  10px; 
} 

/* End Version 5.0 *//* Begin Version 5.1 */#citytitle { 
	font-size: 14px; 
	font-weight: bold; 
} 

#citytitle a { 
	color: black; 
	text-decoration: none; 
} 

#citytitle a:hover { 
	color: #DF971E; 
	text-decoration: none; 
} 

#demo { 
    background-color: #F0E68C; 
    padding: 5px 5px 5px 10px; 
    margin: 3px 0px 0px -10px; 
    width: 160px; 
    font-family: Georgia, serif; 
    font-size: 13px; 
} 

#demo a { 
	text-decoration: underline; 
	color: crimson; 
	margin-left: 5px; 
} 

.flatnavsep { 
	font-weight: bold; 
	color: #DF971E; 
} 

/* End Version 5.1 */

/* Begin Version 5.3 - City filter */

#city-filter { 

    font-size: 1.1em; 
    margin: 10px 0px 20px; 
} 



#city-filter a { 

    padding: 0px 2px;
} 



#city-filter .selected { 

    background-color: #F9FF9A;
    padding: 0px 2px;
} 



/* End Version 5.3 - City filter *//* begin collapse menu*/
.mH { 
    background: none repeat scroll 0 0 white; 
	color: #0000EE;   
	border-bottom: 1px solid #CCCCCC;    
	border-top: 1px solid #CCCCCC;    
	clear: both;    
	cursor: pointer;    
	font-size: 11px;    
	font-weight: bold;    
	margin-bottom: 4px;    
	margin-left: -4px;	
	margin-right: -4px;    
	margin-top: 4px;    
	padding: 3px;    
	text-align: center;
} 

.mL { 
	display:none; 	margin-bottom:10px;	margin-top: 5px;	} 

.mL3 { 
	display:none; 	margin-bottom:10px;	margin-top: 5px;	} 
.mL1 { 
	display:block; 	margin-bottom:10px;	margin-top: 5px;	} 
/* end collapse menu*/

#messages {
	padding: 10px;
}
#contactform {
	display: none;
	background-color: #EEEEEE; 
	padding: 15px;
	width: 520px;
}
.showhidecontact {
	color: #0000EE;
	clear: both;    
	cursor: pointer; 
    font-style: italic;	
}
/* BEGIN p Account (If you have a custom design you may need to change these values) */

.acc_row_light {
	background-color: #FFFFFF;
}

.acc_row_dark {
	background-color: #E4EBF8;
}

table.panel_border {
	border: 1px #A5A5A5 solid;
}

#fImage {
   border: 1px #949494 solid;
}

.welcome {
   color: #003366;
   font-weight:bold;
}

.pro_header {
	padding-top: 10px;
	margin-bottom: 10px;
   font-size: 14px;
   font-weight:bold;
   color: steelblue;
}
.notify {
	color: red;
}
/* END p Account */

/* flag links on postings */
#flags {
	margin: 7px;
	padding: 7px;
	border: 2px #ccc solid;
	float: right;
	text-align: right;
	font-size: small;
	background: white;
}

#flags a.fl { padding-right: 8px; display: block; }
#flags a.fl:visited { position: relative; }

/* unikey */
.unikey_container { border: 1px solid #666; background: #a5a5a5; float: right; padding: 4px 8px; margin-top: 2px; }
.unikey_container input[type=radio] { vertical-align: -2px; margin: 0 3px 0 5px; padding: 0; }
.unikey_off, .unikey_on { background: url(images/unikey.jpg) no-repeat; height: 16px; width: 16px; font-size: 1px; float: right; margin-left: 10px; }
.unikey_on { background-position: -16px 0; }
#googleadstoplinks { float: left; width:100%}
#googleadshome { float: left; width:640px;}
#googleadshomelinks { float: left; width:640px;}
