  body  {
font-family : Verdana;
font-size : 11px;
margin : 0;
padding : 0;
}
td {
font-size : 11px;
}
a {
color : #003399;
text-decoration : none;
}
a:hover {
text-decoration : underline;
}
h1 {
font-size : 16pt;
margin : 0;
}
h2 {
font-size : 14px;
font-weight : bold;
margin-top : 0;
padding-top : 0;
margin-bottom : 10px;
}
h3 {
font-size : 12px;
font-weight : bold;
margin-top : 0;
padding-top : 0;
margin-bottom : 10px;
}
th {
font-size : 12px;
text-align : left;
}
form {
margin : 0;
}
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;
border : 1px outset #ff6600;
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 : 14px;
display : block;
}
#sidebar_left {
padding-top : 10px;
background-color : #e4ebf8;
border-right : 1px solid #b1c7de;
border-top : 1px solid #b1c7de;
border-bottom : 1px solid #b1c7de;
}
.buttons td {
text-align : center;
background-color : #ff6600;
}
.buttons a {
display : block;
font-weight : bold;
text-transform : uppercase;
color : white;
padding : 3px;
}
#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 {
border-top : 1px solid #eaeaea;
border-bottom : 1px solid #eaeaea;
}
#content {
padding : 10px;
}
.errormsg {
	height: 22px;
	line-height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	background: #FF9D9D url(images/stop.gif) no-repeat 10px center;
	padding: 3px 10px 3px 40px;
	margin: 10px 0;
	border-top: 2px solid #FF0000;
	border-bottom: 2px solid #FF0000;
}
.correctmsg {
	height: 22px;
	line-height: 22px;
	color: #FFFFFF;
	font-weight: bold;
	background: #0C6 url(images/ok.gif) no-repeat 10px center;
	padding: 3px 10px 3px 40px;
	margin: 10px 0;
	border-top: 2px solid #090;
	border-bottom: 2px solid #FF0000;
}
#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_cat th {
font-size : 14px;
font-weight : bold;
text-align : left;
text-transform : none;
margin : 0;
padding-bottom : 5px;
}
table.dir_cat .count {
color : #999999;
font-size : 10px;
}
table.dir_cat th .count {
color : gray;
font-size : 10px;
}
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 : 0;
}
table.adlisting td.datehead {
background-color : #f5f5f5;
font-weight : bold;
border-bottom : 0;
}
table.adlisting .adtitle {
font-weight : bold;
}
table.adlisting .date {
font-style : italic;
}
.adheader {
margin-bottom : 10px;
padding-bottom : 5px;
border-bottom : 1px solid #e0e0e0;
}
.adheader .adtitle {
font-size : 14px;
font-weight : bold;
margin-top : 0;
padding-top : 0;
margin-bottom : 0;
padding-bottom : 0;
}
.adheader .adarea {
font-size : 11px;
font-weight : normal;
}
.ad {
margin-bottom : 10px;
}
.ad .link_marker {
font-weight : bold;
}
.disclosures {
padding : 5px;
}
.disclosure_yes {
color : green;
}
.disclosure_no {
color : red;
}
.adpics {
margin-bottom : 10px;
clear : both;
}
.adpics img {
border : 1px solid black;
}
.imgitem {
margin-bottom : 30px;
}
.imgitem .head {
font-size : 12px;
font-weight : bold;
}
.imgitem img.img {
margin-top : 5px;
border : 1px solid black;
}
.imgitem .poster {
font-weight : bold;
}
.imgitem .time {
font-weight : bold;
}
.imgitem .desc {
margin-top : 5px;
}
.linkbox2 {
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 .count {
color : #bbbbbb;
font-size : 10px;
}
.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 : 0 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;
}
.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;
}
img.thumb {
border : 1px solid black;
}
.postpath {
padding : 5px;
border : 1px solid #dbc06f;
background-color : #f7f0dd;
font-size : 12px;
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 {
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;
font-size : 12px;
}
.latestads td {
border-top : 1px solid #f0f0f0;
}
.adcat {
font-size : 9px;
color : #444444;
}
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;
} 

/******* TIPBOX *******/
#tipBox{
	background: #f7fafb;
	border: 1px solid #ace4ff;
	font-size: 10px;
	padding: 3px;
	width: 180px;
}
#tipBox.blue{
	color: #44a9da;
}
#tipBox.width{
	width: auto;
}
#tipBox.big{
	width: auto;
	font-size: 40px;
	line-height: 1em;
	padding: 1em;
}
/******* /TIPBOX *******/

#signin_menu {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background-color:#A6CF4D;
	position:absolute;
	top:10px;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	right:0;
	margin-top:5px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#789;
	font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#6AC;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#27B!important;
}
#signin_submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

/*########################################*/

#Navigation {
	width: 650px;
	/*top:35px;*/
	float:right;
	/*right:0;*/
	line-height:normal;
	/*position:absolute;*/
	background:transparent url(images/top_menu_bg1.png) no-repeat scroll left top;
	/*background: #4ea3d7 url(../images/headerRounded.gif) no-repeat center bottom;*/
}
	#Navigation ul { 
	margin:0;
	padding:0;
	}
		#Navigation ul li { 
	 		list-style: none; 
			float: left;
			line-height: 2.8em;
			display: block;
		}
		
		#Navigation ul li.separator {
			height:40px;
			width:2px;
			float:left;
			font-size:0;
			background:transparent url(images/top_menu_separator_bg.png) no-repeat scroll left top;
		
		}
		
		#Navigation ul li.current {
			height:47px;
			background: transparent url(../images/top_menu_current_c_bg.png) no-repeat scroll center bottom;
		}
		
			#Navigation ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				height: 2.3em; 
				font-size: 12px; 
				color: #7478A7;
			}
		
		#Navigation ul li.current a{
			background:transparent url(../images/top_menu_current_r_bg.png) no-repeat scroll right top;
			height:45px;
		}
		
  		
				#Navigation ul li a span {
					text-align: center;
	        		float: left;
					padding:2px 10px 0;
					height:45px;
					line-height:36px;
				}
				/*
					#Navigation ul li a:hover { */
			 			/*background: #93C7E7 url(../images/hoverTabLeft.gif) no-repeat left top; */
						/*color: #fff;
						cursor: pointer;
					}
					#Navigation ul li a:hover span {*/
						/*background: #93C7E7 url(../images/hoverTabRight.gif) no-repeat right top;*/
						/*cursor: pointer;
					}
					
    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover { 
				 	
				 	color: #444;
					}
					*/
				#Navigation ul li.current a span,
				#Navigation ul li.current a.section span,
	    		#Navigation ul li.current a.section:hover span,
				#Navigation ul li.current a.current:hover span {
					background: transparent url(../images/top_menu_current_l_bg.png) no-repeat scroll left top;
					height:45px;
					line-height:36px;
					color: #fff;
				}
    
