* {
	margin: 0;
	padding: 0;
}
body {
	font-family:arial,sans-serif;
	font-size:13px;
	color:#000;
}
a {
	color: #3366cc;	
	text-decoration: none;
}
a:hover {
	color: #003399;
	text-decoration: underline;
}
img {
        text-decoration: none;
}
img:hover {
        text-decoration: none;
}
img.thumb {
        border: 1px solid #000;
        margin: 1px;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}
th {
	font-size: 12px;
	text-align: left;
}
input, textarea, select, optgroup, option {
        font-family:arial,sans-serif;
        font-size: 13px;
}
button {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #262626;
	border: 1px outset #808080;
	color: white;
	padding: 1px;
}
.err {
	color: red;
	font-weight: bold;
	margin-bottom: 5px;
}
.imp {
	color: #CC3300;
	font-weight: bold;
	margin-bottom: 5px;
}
.msg {
	font-size: 16px;
	color: green;
	font-weight: bold;
	margin-bottom: 5px;
}
.msg2 {
	font-size: 14px;
	margin-bottom: 5px;
}
.marker {
	color: red;
	font-weight: bold;
}
.hint {
	margin-left: 10px;
	margin-right: 10px;
	color: #000;
	font-weight: normal;
	font-size: 10px;
}
.count {
        color: #999;
        font-size: 10px;
}
.today {
        font-size: 12px;
        text-decoration: underline;
        text-align: center;
        white-space: nowrap;
	padding-bottom: 5px;
}
.search {
	white-space: nowrap;
}
.head {
        font-weight: bold;
}
.box {
	font-size: 10px;
	width: 300px;
        clear: right;
        float: right;
        padding: 5px;
        border:1px solid #990000;
	background-color:#ffdddd;
}
.box:before {
	content: url(/images/warning.gif);
	margin-right: 5px;
}
/* Buttons */
.buttons {
        font-size: 13px;
        text-align: center;
        background-color: #262626;
        margin: 1px;
}
.buttons a {
        display: block;
        font-weight: bold; 
        text-transform: uppercase;
        color: #FFF;
        padding: 3px;
        border-top: 2px #cecece solid;
        border-left: 2px #cecece solid;
        border-bottom: 2px #4a4a4a solid;
        border-right: 2px #4a4a4a solid;
}
.buttons a:hover {
        color: #FFF;
        text-decoration: underline;
        border-top: 2px #4a4a4a solid;
        border-left: 2px #4a4a4a solid;
        border-bottom: 2px #cecece solid;
        border-right: 2px #cecece solid;
}

/* Showad */
table#contactform {
	margin-top: 10px;
	white-space: nowrap;
	border-top: 1px solid #36c;
}
table#contactform th {
	font-size: 16px;
}
table#contactform td {
	vertical-align: top;
}
#nav {
        border: 1px solid #ccc;
        padding: 2px;
        text-align: left;
        font-size: 16px;
	float: right;
}
#flag {
	display: none;
}
#emailfriend {
	display: none;
}
div.navbox {
        white-space: nowrap;
	text-align: left;
        border: 1px solid #000000;
        padding: 0px 5px;
        width: 400px;
        background-color: #cbdced;
        position: absolute;
	top: 100px;
        right: 10px;
}
div.navbox .header{
	border-bottom: 1px solid #36c; 
	margin: 0px -5px 5px; 
	padding: 3px; 
	background-color: #d5ddf3;
	height: 15px;
}
div.navbox .header img {
	border: 0px none; 
	cursor: pointer; 
	width: 13px; 
	height: 13px;
}

/* Main layout */
table#main td {
	vertical-align: top;
}
table#main td.left {
	width: 185px;
	border-right: 1px solid #000;
	background-color: #F5F5F5;
}
table#main td.left .sidebox {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        padding: 3px;
        text-align: left;
        width: 170px;
}
table#main td.left .sidebox .header {
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
}
table#main td.right {
        width: 185px;
	white-space: nowrap;
	background-color: #fff;
}
/*
table#main td.right .cats {
	position: absolute;
	z-index: 1;
	background-color: #FCF6CF;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 5px;
}
table#main td.right .cats .list {
	display: none;
	margin-left: 5px;
}
*/
table#main td.main_right {
        width: 185px;
        white-space: nowrap;
        border-left: 1px solid #000;
        background-color: #F5F5F5;
        padding: 0px 5px 5px 5px;
	vertical-align: top;
}
table#main td.main_right .head, td.right .head {
	text-transform: uppercase;
	margin-top: 2px;
}
table#main td.right .dir, td.main_right .dir {
        padding: 1px;
        margin-top: 2px;
        font-weight: bold;
}
table#main td.right .subdir, td.main_right .subdir {
	white-space: nowrap;
	margin-left: 15px;
}
table#main td.content {
	padding: 10px 20px 10px 20px;
	vertical-align: top;
	text-align: left;
}
table#main td.main_content {
	white-space: nowrap;
}
table#main td.main_content .title {
	background-color:#D5DDF3;
	font-size:16px;
	font-weight:bold;
	padding: 5px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-left: 12px;
	margin-right: 12px; 
	text-align:center;
}
table#main table.dir {
	width: 440px;
	padding: 2px 8px 2px 8px;
}
table#main table.dir .cat th {
        font-size: 16px;
        font-weight: bold;
        text-transform: none;
        padding-bottom: 5px;
        border-top: 1px solid #36c;
        background-color: #cbdced;
}

table#main #footer {
        margin-top: 4em;
        font-size: 12px;
        padding-top: 10px;
        border-top: 1px solid #000;
        text-align: center;
}
table#main #footer .copyright {
        font-size: 9px;
}


/* latest */
#latest {
        white-space: nowrap;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
}

#latest .latest_header {
        font-size: 14px;
        font-weight: bold;
        background-color: #cbdced;
        padding-left: 2px;
}

#latest .latest_title {
        font-weight: bold;
}

#latest .latest_ad1 {
        background-color: #cbdced;
        border-top: 1px solid #36c;
        padding: 5px;
}

#latest .latest_ad2 {
        border-top: 1px solid #36c;
        padding: 5px;
}


/* header */
#header {
        padding: 0px 10px 2px 0px;
        background-color: #F5F5F5;
        height: 61px;
        border-bottom: 1px solid #000;
}
#header .left {
        float: left;
        width: 185px;
}
#header .right {
        float: right;
        text-align: right;
        vertical-align: top;
}

/* path */
#path {
	background-color: #d5ddf3;
	margin: 0px;
	text-align: left;
}
#path .td1 h1 {
	font-size: 16px;
}
#path .td1 {
	font-size: 15px;
	padding: 4px 10px 4px 20px;
}
#path .td1 a {
	color: #000;
	text-decoration: underline;
}
#path .td1 a:hover {
	color: #003399;
	text-decoration: underline;
}
#path .td1 a.change {
	color: #3366cc;
}

#path .td1 a.change:hover {
	color: #003399;
}
#path .td2 {
	padding-right: 10px;
        text-align: right;
        vertical-align: top;
}
#path .td2 .buttons {
	float: right;
}

/* ads */
#adlisting a {
	text-decoration: underline;
	color: #003399;
}
#adlisting a:hover {
	text-decoration: none;
	color: #000;
}
#adlisting .search {
        border: 1px solid #000;
        background-color: #f5f5f5;
        margin-bottom: 10px;
	padding: 10px 10px 5px 10px;
	vertical-align: top;
	font-size: 15px;
}
#adlisting .results {
	text-align: center;
	margin-top: 5px;
}
#adlisting table tr.d2 {
	background-color: #EEEEEE;
}
#adlisting table tr.d1:hover td, tr.d2:hover td{
	background-color: #FCF6CF;
}
#adlisting table td {
        text-align: left;
        padding: 10px;
}
#adlisting table td .thumb {
	margin-right: 5px;
	float: left;
}
#adlisting table .field {
	font-weight: bold;
	text-align: right;
}
#adlisting table tr.date td {
	background-color: #d5ddf3;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;	
	border-top: 1px solid #000;
	padding: 5px;
}
#adlisting table .head {
	font-size: 14px;
}
#adlisting table .extra {
	font-size: 12px;
}
#adlisting table .preview {
        display: block;
        font-size: 10px;
}
#adlisting #pagetable {
        margin: 20px;   
}
#adlisting #pagetable table {
        border: 1px solid #eaeaea;
        margin-left: auto;
        margin-right: auto;
}
#adlisting #pagetable table td {
	border-top: 0px;	
        vertical-align: center;
        font-size: 15px;
}
#adlisting #pagetable table td.prev {
        border-right: 1px solid #eaeaea;
}
#adlisting #pagetable table td.next {
        border-left: 1px solid #eaeaea;
}
#adlisting #pagetable table td.active {
        font-weight: bold;
        border-left: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
}



/* Showad */
.adtitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	width: 700px;
}
.addetails {
	margin-bottom: 10px;	
}
.ad {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #36c;
}
.adpics {
	vertical-align: top;
}
.adpics table {
	margin-left: auto;
	margin-right: auto;
}
#mainImage {
        border: 1px solid black;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.adpics_thumbs {
	float: left;
	margin: 0px;
	border: 1px solid #36c;
	vertical-align: top;
}

.adpics_thumbs .head {
	white-space: nowrap;
	background-color: #cbdced;
	font-weight: bold;
	padding: 1px 1px 1px 2px;
	margin-bottom: 1px;
}
.adpics_thumbs .body {
	padding: 1px;
}

/* post */
#post_select {
	margin-left: 50px;
}
#post_select .list {
	margin-left: 20px;
	margin-bottom: 5px;
}
#post_select .head a {
	font-size: 15px;
	padding: 2px;
	text-decoration: underline;	
}
#post_select ul {
	font-size: 13px;
	margin-left: 20px;
	text-decoration: none;
	display: none;
}
#postad .msg {
	font-size: 15px;
	float: right;
	margin-bottom: 5px;
}
#postad table#list {
	margin-bottom: 10px;
}
#postad table#list td {
	margin: 1px;
}
#postad table#list tr.t td {
	margin-bottom: 10px;
}
#postad table#list tr.e td {
	margin-top: 10px;
}
#postad table#list td.head {
	white-space: nowrap;
	margin-right: 2px;
	width: 1%;
} 
#postad #desc {
	margin-bottom: 10px;
}
#postad #thumbnails {
	white-space: nowrap; 
	width: 150px; 
	min-height: 25px;
	border: 1px solid; 
        text-align: center;
}
#postad #thumbnails table td {
	vertical-align: middle;
}
#postad #thumbnails img {
	border: 1px solid #000;
	margin: 1px;
}
#postad #uploadpics {
	margin-bottom: 20px;
}
#postad #uploadpics .desc {
	margin-bottom: 5px;
}
#location_upload {
	margin-top: 10px;
	padding-bottom: 40px;
}
#upload {
        position: absolute;
        display: none;
}

/* Calendar */
table.calendar {
	background-color: white;
}
table.calendar .cal_header_month {
	font-weight: bold;
	text-align: center;
	padding: 3px;
	padding-left: 5px;
}
table.calendar .cal_header_week {
}
table.calendar .today {
	padding: 0px;
	background-color: white;
}
table.calendar .content_date
{
	font-weight: bold;
}
table.calendar td {
	padding: 1px;
	text-align: center;
	background-color: #E4EBF8;
}
table.calendar a {
	display: block;
}

/* RSS */
.rss {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
        background: orange;
        padding: 0px 2px;
        color: white;
        font-weight: bold;
        text-decoration: none;
        vertical-align: bottom;
        text-align: right;
}

/* Account */
table.account th {
	font-weight: bold;
	text-transform: uppercase;
	background: #cccccc;
	text-align: center;
}

table.account td {
	white-space: nowrap;
}

/* google */
#google_top {
	position: absolute; 
	width: 468px;
	height: 60px;
	left: 250px;
	top: 0px;
}
/*
#google_side {
	clear: left;
	float: left;
	margin-top: 10px;
}
*/
#google_side {
	position:absolute;
	margin: 5px;
	display: none;
}
#location_google_bottom {
	margin: 10px auto 100px; 
	width: 728px;
}
#google_bottom {
        position: absolute;
        display: none;
}
