td { }

h1 {
	font-size: 16pt;
	margin: 0px;
}

#h1 a {
	font-size: 16pt;
	margin: 0px;
}

#h1 a:hover {
	font-size: 16pt;
	margin: 0px;
}

th { text-align: left; }

form { margin: 0px; }

pre {
	font-family: "verdana";
	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-style: italic;
	color: gray;
}

#header {
	padding: 10px;
}

#logo {

	font-weight: bold;
}

#logo a {
	color: black;
	text-decoration: none;
}

#logo a:hover {
    color:#000000;
	text-decoration: none;
}

#today a{ }

#nav {
	text-align: right;
}

#city {
	font-weight: bold;
	display: block;
}

#sidebar_left {
	padding-top: 10px;
	background-color: #DEDEDE; /*#F0F4FB*/
	border-right: 1px solid #B1C7DE;
	border-top: 1px solid #B1C7DE;
	border-bottom: 1px solid #B1C7DE;
}

.buttons td {
	text-align: center;
	background-color: #333333;
}

.buttons a {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	padding: 3px;
}

#sidebar_left .head {
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}

#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 {
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}

#content {
	padding: 10px;
}

#path {
	font-size: 14px;
	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-weight: bold;
	text-align: left;
	text-transform: none;
	margin: 0px;
	padding-bottom: 5px;
}

table.dir_cat td { }

table.dir_cat .count {
	color: #999999;
}

table.dir_cat th .count {
	color: gray;
}

table.adlisting { }

table.adlisting tr.ad1 { font: normal 12px verdana; }

table.adlisting tr.ad2 { font: normal 12px verdana; }

table.adlisting td { padding: 10px; }

table.adlisting td.head, table.adlisting tr.head td {
	font-weight: bold;
	background-color: #EAEAEA;
}

table.adlisting td.datehead {
	border-top: 4px solid #D6D7D6;
    color:#9C9A9C;
    padding:8px 0 15px 0;
}

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-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.adheader .adarea {
	font-weight: normal;
}

.ad {
	margin-bottom: 10px;
}

.ad .link_marker {
	color: #000000;
	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-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: #000000;
	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;
}

.comments { }

.comments .head {

	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 a {}

.citylist_country {
	display: block;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 2px;
}
.citylist_city {color: #777777;}

#footer { }
#footer td {padding:10px 0 0 0;}

table.postad {}

img.thumb {border: 1px solid black;}

.postpath {
	padding: 5px;
	border: 0px solid #DBC06F;
	background: #CECBCE;
	margin-bottom: 10px;
}

.postpath b { color: black; }

.postpath a {
	font-weight: bold;
	color: #003399;
}

#search_top {
	margin-bottom: 20px;
	padding: 10px;
	background: #FAFAFA;
	border: solid 1px #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 {
    font: normal 12px verdana;
    background-color: #FFEEC6;
	padding: 5px 5px 2px 5px;
	margin-bottom: 10px;
}

.featuredad, .featuredad td {
    font: normal 12px verdana;
    background-color: #FFEEC6;
	padding: 5px 5px 2px 5px;
	margin-bottom: 10px;
}

.featuredad a, .featuredad_first a {
    font: normal 12px verdana;
    font-weight: bold;
}

.post_note {
    color: green;
}

.latestads {
	padding-top: 10px;
	margin-bottom: 10px;
}

.latestads .head {
	padding-bottom: 5px;
	color: 000000;

}

.latestads td {
	border-top: 1px solid #F0F0F0;
}

.adcat {
	font-size: 12px;
	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;
	color: #000000;
}
a, a:visited { text-decoration: none; color: #181818; }
a:hover {color:#000000; text-decoration: underline; }


body {font: normal 11px Arial, Helvetica, Verdana, sans; margin:0px; padding:0;}
p {font-size: 11px; line-height: 150%;}
img {border:0;}

div#WrapHeader {background:#333333; height:30px; padding:9px 0 8px 0; width:100%;}
div#Header {color:#fff; margin:0 auto; overflow:hidden; width:100%;}
   #SearchBox {float:left; margin-left:20px;}
div#Container {margin:0 auto; overflow:hidden; width:100%;}
div#Container2 {margin:0 auto; overflow:hidden; max-width:100%;}
div#Logo {border-bottom:solid 4px #333333; min-height:81px; margin-bottom:6px; padding:8px 0 8px 0; width:100%;}

     #MsgTopLeft, #WelcomeMsg, #CitiesList {font-size:12px; font-weight:bold; min-height:29px; padding-bottom:4px;}
     #MsgTopLeft {width:180px;}
     #WelcomeMsg {width:568px;}
     #CitiesList {border-bottom:solid 4px #c8c8c8; margin-bottom:10px; width:190px;}

div#LeftColumn {float:left; font-size: 11px; width:180px;}
   #HomeLink, #PostEventLink, #ImageLink, #ForumLink {background:#0066cc; color:#fff; height:12px; margin-bottom:4px; padding:5px; }
   #HomeLink a, #PostEventLink a, #ImageLink a, #ForumLink a {color:#fff; display: block; text-decoration:none; font-weight:bold;}
   #HomeLink a:hover, #PostEventLink a:hover, #ImageLink a:hover, #ForumLink a:hover {color:#fff; display: block; font-weight:bold; text-decoration:underline;}
   #CategoriesName, #CalendarName, #ImagesName {border-top:solid 4px #000000; font-weight:bold; margin:30px 0 4px 0; padding-top:6px;}
   #Calendar {border:solid 3px #c8c8c8;}
   #Images {}

div#MainColumn {float:left; margin-left:11px; max-width:748px;}
   #WrapCategories {border-right:solid 1px #CECBCE; overflow:hidden;}
   #WrapCategories a {color:#000000;}
   #ColumnConfig {border-left:solid 1px #CECBCE; float:left; font: normal 12px verdana; color: #000000; width:188px;}
   #CategoryConfig {border-top:solid 4px #CECBCE;}
   #WrapCategory {border-top:solid 4px #CECBCE; padding:0 4px 15px 4px;}
   #FeaturedLinks {border-left:solid 1px #CECBCE; border-right:solid 1px #CECBCE; padding:5px;}
      #UpcomingFeaturedEvents, #FeaturedAds {border-bottom:solid 1px #CECBCE; padding-bottom:10px;}
      .EventsDescription, .AdsDescription {margin-top:10px; padding-bottom:5px; position:relative;}
      .EventsImages, .AdsImages {position:absolute; top:0; right:0;}

div#RightColumn {float:right; font-size: 11px; width:190px;}
div#Footer {border-top:solid 4px #000000; margin:0 auto; margin-top:50px; width:100%;}


h2 { font: normal 18px verdana; color: #000000; padding: 3px 0 0px 0; }
h3 { font: normal 18px verdana; color: #000000; padding: 3px 0 0px 0; margin:15px 0 10px 0; }
h2 em { color: #999; font: normal 11px Arial, Helvetica, Verdana, sans; }
em { color: #999; font: normal 11px Arial, Helvetica, Verdana, sans; }

h4 { display: inline; font-size: 11px; float:left; margin-top:4px;}
	h4 a, h4 a:visited { color: #fff; padding: 5px; background: #000000; text-decoration: none; }
	h4 a:hover { color: #000000; background: #fff; text-decoration: none; }

h5 {
	font-size: 9pt;
	margin: 0px;
}

.ad_text {font: normal 12px verdana; color: #000000;}
