body {	font-family: Verdana;	font-size: 11px;	margin: 0px;	padding: 0px;	background-position: center top;	background-color: #cccccc;	background-image: url(images/bkgmain.png);	background-repeat: repeat-x;}td {	font-size: 11px;}a {	color: #363636;/*#006595;*/	text-decoration: none;}a:hover {	color: #ec1f3c;	text-decoration: none;}h1 {	font-size: 16pt;	margin: 0px;}h2 {	font-size: 14px;	font-weight: bold;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 10px;}h3 {	font-size: 12px;	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: Verdana, sans-serif;	font-size: 10px;}button {	font-family: Verdana, sans-serif;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	background-color: #363636;	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;	background-color: #ffffff;	background-position: top;	background-image: url(images/bkghead.gif);	background-repeat: repeat-x;}#logo {	font-size: 14px;	font-weight: bold;}#logo a {	color: #363636;	text-decoration: none;}#logo a:hover {	color: #ec1f3c;	text-decoration: none;}#today {	font-size: 10px;}#nav {	text-align: right;}#city {	font-weight: bold;	font-size: 14px;	display: block;	}#sidebar_left {	padding-top: 10px;	background-image: url(images/leftcol.png);	background-repeat: repeat;	border-right: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}.buttons td {	text-align: center;	background-color: #363636;}.buttons a {	display: block;	font-weight: bold;	text-transform: uppercase;	color: white;	padding: 3px;}.buttons a:hover {	background-color: #ec1f3c;}#sidebar_left .head {	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	color: #363636;}#sidebar_left table.linkbox {	margin-bottom: 15px;}#sidebar_left table.linkbox a {	display: block;	text-align: center;	padding: 3px;	border-bottom: 1px solid #CCCCCC;}table.sidebox {	margin-bottom: 10px;}table.sidebox td {	text-align: left;}#contentcell {	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}#content {	padding: 10px;}#path {	background-color: #F5F5F5;	font-size: 16px;	margin-bottom: 5px;}#path td {	padding: 5px 5px 5px 10px;}#path a {	color: #363636;	text-decoration: none;}#path a:hover {	color: #ec1f3c;	text-decoration: none;}table.searchbox {	background-color: #F5F5F5;	border: 1px solid #CCCCCC;	margin-bottom: 20px;}table.searchbox td {	padding: 10px;}.eventnav {	border-bottom: 1px solid #CCCCCC;	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: 8px;}table.dir_cat th .count {	color: gray;	font-size: 8px;}table.adlisting {}table.adlisting tr.ad1 {	background-color: #EFEFEF;}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 #CCCCCC;}table.adlisting td.datehead {	background-color: #363636;	border-bottom: 1px solid #CCCCCC;	font-weight: bold;	color: #ffffff;}table.adlisting td.icon {}table.adlisting td.icon img {}table.adlisting .adtitle {	font-weight: bold;	text-transform: uppercase;}table.adlisting .date {	font-style: italic;}table.adlisting .ad1 {	border-bottom: 1px solid #CCCCCC;}table.adlisting .ad2 {	background-color: #F8f8f8;}.adheader {	margin-bottom: 10px;	padding-bottom: 5px;	border-bottom: 1px solid #CCCCCC;}.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;	text-transform: uppercase;	color: #5b5b5b;}.adheader .adarea {	font-size: 11px;	font-weight: normal;}.ad {	margin-bottom: 10px;}.ad .link_marker {	color: #ec1f3c;	font-weight: bold;}.disclosures {	padding: 5px;}.disclosure_yes {	color: green;}.disclosure_no {	color: red;}.disclosures b {}.adpics {	margin-bottom: 10px;	border-bottom: 1px solid #CCCCCC;}.adpics img {	border: 4px solid #cccccc;	padding: 1px;	background-color: #FAFAFA;}.adpics img:hover {	border: 4px solid #ec1f3c;	padding: 1px;	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 #ec1f3c;}.imgitem .caption {}.imgitem .poster {	font-weight: bold;}.imgitem .time {	font-weight: bold;}.imgitem .desc {	margin-top: 5px;}.linkbox2 {	background-color: #ec1f3c;	font-weight: bold;	text-transform: uppercase;	padding: 5px;	text-align: center;	color: white;}.linkbox2 a {	display: block;	color: white;}.linkbox2 a:hover {	color: #ec1f3c;	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 #CCCCCC;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	padding: 0px 5px 5px 5px;}#sidebar_right {	border-left: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	padding: 5px 5px 5px 5px;}#sidebar_right a {}.citylist_country {	display: block;	color: #363636;	font-weight: bold;	text-transform: uppercase;	font-size: 10px;	margin-top: 2px;}.citylist_city {	color: #363636;	font-size: 10px;	border-bottom: 1px dotted #363636;	padding-bottom: 3px;	line-height: 20px;}background-color: #ec1f3c;}#footer {	color: #A0A0A0;}#footer td {	font-size: 9px;	padding-left: 15px;	padding-top: 10px;}table.postad {}img.thumb {	border: 1px solid #ec1f3c;}.postpath {	padding: 5px;	border: 1px solid #ec1f3c;	background-color: #e8e8e8;	font-size: 12px;	color: brown;	margin-bottom: 10px;}.postpath b {	color: #363636;}.postpath a {	font-weight: bold;	color: #ec1f3c;	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: #FDE7EA;	border-top: 1px solid #EC1F3C;	border-bottom: 8px solid #FFFFFF;	padding: 5px 5px 5px 5px;	margin-bottom: 10px;}.featuredad, .featuredad td {	background-color: #DAF1F9;	border-top: 1px solid #429FBF;	padding: 5px 5px 5px 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: #363636;	font-size: 12px;	text-transform: uppercase;}.latestads td {	border-top: 1px solid #F0F0F0;}.adcat {	font-size: 9px;	color: #ec1f3c;	/*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: #5b5b5b;}.dspcont{	display:none;	margin-left:1.5em;   }td.subrow1 { border-bottom: 1px dotted #aeaeae; text-decoration: none; padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;}td.subrow1 a{ text-decoration: none; padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;}td.subrow1 a:hover { color:#ffffff;background-color: #ff4455;text-decoration: none; padding-top: 2px;padding-right: 2px;padding-bottom: 2px;padding-left: 2px;}.prev_next{	vertical-align:bottom;	background-color: #363636;	border:none;	}.prev_next a{	display: block;	font-weight: bold;	text-transform: uppercase;	color: white;	padding: 3px;	border:none;	}.prev_next a:hover{	background-color: #ec1f3c;	border:none;	}