body { margin:0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }
#main {width:920px; margin:0 0 0 10px; padding:10px 0; text-align:left; position:relative; }
div.edit#main {width:720px; margin:10px 20px; background:white; border:1px solid #555; padding:25px; }
#wrapper, #footer {float:left; clear:both; background:#fff; }
#wrapper2, #footer2 {width:920px; float:left; clear:both; } 

#footer2 {padding:10px 0; }

#topad {}

.clear {float:left; clear:left; width:370px; border:1px solid #ccc; padding:5px; margin:5px; } 
form.clear input {width:170px; }
form.clear label {width:100px; }

form#searche {background:#eee; float:left; display:inline; margin:3px 0 5px; padding:12px 10px 0; border:1px solid #ccc; width:713px; clear:both; }
#searchleft { float:left; width:390px; padding-bottom:6px;}
form#searche select {width:80px; }
a.tab, a.button {border:1px solid #ccc; padding:5px 5px 5px; width:84px; display:block; float:right; margin:20px 0 -1px 6px; font-weight:bold; background:#eee url(../images/formgrad.gif); text-align:center; }
input.button {background:#eee url(../images/formgrad.gif); text-align:center; padding:2px 5px;}
a.button {width:auto; padding:3px 10px; }
a.active {background:#fff; border-bottom:1px solid #fff; }
.admin {padding:5px; float:left; line-height:120%; } #detail div.admin {clear:both; display:block; width:100px; text-align:center; }
.admin a { }
.pending {border:2px solid yellow; }
.approved {border:2px solid #fff; }
.needs_edit {border:2px solid red; }

#rcol {width:160px; text-align:center; float:right; /* background:#fff url(../images/rightshadow.jpg) top right no-repeat; */ padding:4px 8px 0 0; }
#rcol a img {margin:5px 0; padding:0; }

#header {background:#c2171d url(../images/headerbg.jpg) top left repeat-x; height:112px; position:relative; margin:0 10px; border:1px solid gray; border-width:0 1px; padding-right:180px; }
#header h1 a {background:url(../images/logo.gif) top left no-repeat; color:#c2171d; width:200px; height:19px; padding-top:55px; overflow:hidden; float:left; font-size:9px; font-weight:normal; }
#header h1 {padding:0; margin:0; }
#content {width:735px; overflow:hidden; margin:0; text-align:left; padding:0; float:left; /* background:url(../images/lshadow.jpg) top left no-repeat; */}

a { color:#035e95; text-decoration:none; } 
a:hover { color:#c2171d; } 
h1, h2 {color:#d71a21; font-size:13px;} h3 {font-size:12px; } h4 {font-size:11px; }
.breadcrumb a {padding:0; margin:0; }

#header form {float:right; padding:10px; }
#nav {clear:right; color:white; font-size:11px; }
#nav #bottom {font-weight:bold; text-transform:uppercase; position:absolute; top:80px; left:10px; font-size:11px; }
#nav #top {background:url(../images/topnavbg.gif) top right no-repeat; width:528px; position:absolute; top:45px; line-height:35px; left:200px; }
#nav #top a {color:white; display:inline-block; padding:2px; }
#nav #top a:hover {color:#faa619; }
#nav #bottom a {color:white; display:inline-block; padding:0 14px; border-left:1px solid #777; }
#nav #bottom a:hover {color:#faa619; } #nav #bottom a.first {border-left:none; }
 
#navbar, #months {text-align:center; }
#navbar a { color:black; border:2px solid #fff; padding:2px 5px; } 
#navbar a:hover { background:#eee; border:2px solid #555; }
#months a { color:#777; padding:2px 5px; } 
#months a:hover { color:#000; }
 
#calendarlist {width:730px; font-size:11px; border:1px solid #ccc; border-width:0 0 1px 1px} 
#calendarlist b a img {display:none;}
#calendarlist b a img {margin-right:5px; display:block; border:none;}

caption { font-size:175%; background-color:; padding:2px; font-weight:bolder; } 
th { background:url(../images/formgrad.gif); text-align:left; } 
thead, tfoot { text-align:center; } 
tr.r0 {background:#eee; } 
td, th { margin:0; padding:6px 5px; border:1px solid #ccc; border-width:1px 1px 0 0; }
 
table ul { margin:2px; padding:0; list-style-type:none; border-color:#ccc; border-style:solid; border-width:1px 1px 0 1px; } 
table li { padding:0; border-color:#ccc; border-style:solid; border-width:0 0 1px 0; margin:0; } 
table li a { display:block; text-decoration:none; padding:2px; } 
#footer { text-align:center; } 

.button, .form input.button { text-align:center; padding:5px; font-weight:bold; width:auto; } 
input, select, textarea {margin:2px; color:#777; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; }
.form label { width:200px; float:left; margin:5px 5px 8px; text-align:right; }
.form .req {font-weight:bold; }
.form input, .form select, .form textarea, .input {width:248px; margin:5px 4px 8px 2px; }
.form select {width:auto; }
input.counter {width:auto; padding:1px; margin:2px; }
.form i {float:right; width:230px; display:block; margin:5px 0 0; clear:none; overflow:hidden;}
.form i a {height:15px; width:230px; overflow:hidden; display:block;}

#featured {float:right; width:309px; margin:10px 0 300px 0; padding:0; border:1px solid #eee; font-weight:bold;}
#featured a {color:#777; } #featured a:hover {color:#035e95; }
#featured a.date  {display:block; float:left; color:#c2171d; padding-right:20px; padding-bottom:2em; }
#featured .location {font-weight:normal; }
#featured p {border-top:1px solid #eee; padding:5px; margin:0 5px 5px; clear:both; }
#featured p.ad {font-weight:bold; background:#c2171d; padding:0; margin:0; text-align:center; clear:both;  }
#featured p.ad a {display:block; color:white; padding:8px; margin:0;}
#featured p.ad a:hover { background:#035e95; color:white;}
#featured .ad a {display:block; color:white; font-weight:bold;}
#featured span.ad {font-weight:normal; color:#888; display:block; padding:2px 0 0 10px; margin:0; background:url(../images/formgrad.gif);}

div.edit a.yesfeat {background:pink; }
a.paidfeat {background:yellow; }

#detail {padding:10px 10px 10px 20px; display:inline;}
#detail h1 {color:black; font-size:1.5em; text-transform:none; }
#detail b { padding:5px 0 0 20px; margin:0; display:block; width:330px; float:left; overflow:hidden; }
#detail h4, #detail p {padding:0; margin:0; }
#detail li {padding:5px 10px 10px; list-style:none; width:355px; margin:5px; float:left; border:1px solid #eee; }
#detail ul {margin:5px 0; padding:0; }
p#info {width:400px;}

input.validation-failed, textarea.validation-failed { border:1px solid #FF3300; color :#FF3300; }

.validation-advice { margin:5px 0; padding:5px; background-color:#FF3300; color :#FFF; font-weight:bold; }
.custom-advice { margin:5px 0; padding:5px; background-color:#C8AA00; color :#FFF; font-weight:bold; }
.form-row { clear:both; padding:0.5em; }

#subscribe-form {width:250px; float:right; text-align:right; clear:right; margin:10px 0; padding:10px; background:#035e95; color:white; text-align:center}
#rcol #subscribe-form {text-align:center; float:none; width:150px; margin:0 0 10px; padding:5px;}
#rcol iframe {padding:3px 0;} 