html {background:#6495bc url(../images/bodybg.gif) center repeat-y; text-align:center; margin:0; padding:0;}
body { margin:0 auto; width:955px; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;  }
#main { padding:0; margin:0; text-align:left; position:relative; float:left; width:955px; }
div.edit#main {padding:20px; width:915px;}

.clear {float:left; clear:left; width:410px; border:1px solid #ccc; padding:5px; margin:5px; } 
.clear b {text-align:right; display:block;}
.clear h3 {padding:0; margin:0; font-size:13px;}
form.clear input {width:170px; }
form.clear label {width:100px; }

a { color:#035e95; text-decoration:none; } 
a:hover { color:#f26017; } 
a.cwd {display:block; float:right; text-align:right; font-size:10px; color:#ccc; padding:5px 10px; margin:25px 0 0;}
h1, h2 {font-size:18px; color:#f65f0c;} 
h3 {font-size:12px; } 
h4 {font-size:11px; }
h3.breadcrumb, 
 .breadcrumb a {padding:0; margin:0; line-height:15px; font-size:15px; font-family:Arial, Helvetica, sans-serif; }
a.button {border:1px solid #83bdeb; padding:5px 5px 5px; width:84px; display:block; float:right; margin:20px 0 -1px 6px; font-weight:bold; background:#ccc; text-align:center; }
input.button {background:url(../images/button-w.gif) center center no-repeat; color:#fff; text-align:center; padding:5px 25px; border:none; font-size:13px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius: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; }
.pending {border:2px solid yellow; }
.approved {border:2px solid #fff; }
.needs_edit {border:2px solid red; }
.round, div.featuredad {border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.roundsm {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

h3#header {margin:0; padding:0; float:left; width:100%; background:#c4e2f9;}
h3#header a {background:#c4e2f9 url(../images/laraces_beta1.gif) top left no-repeat; color:#c4e2f9; padding:80px 100px 10px 0; font-size:8px; margin:0; overflow:hidden; float:left; font-weight:normal; }
h3#header a i {font:bold italic 17px/17px Arial, Helvetica, sans-serif; color:#6fa4d0; display:block; padding:0 0 0 8px;}

#tabs {position:absolute; top:0; right:5px;  }
a.tab {border:1px solid #83bdeb; padding:3px 15px; width:auto; display:block; float:right; margin:5px 0 -1px 6px; font-weight:bold; background:#ccc; color:#555; text-align:center;}
a.active {background:#fff; color:#000;}
form#searche {background:#eee; float:left; width:450px; height:70px; display:inline; margin:3px 0 5px; font-size:13px; padding:12px 10px 0; border:1px solid #83bdeb; position:absolute; top:25px; right:5px; }
b.vert {color:#999; text-transform:uppercase; font:bold 12px Arial; display:block; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); position:absolute; top:63px; left:425px;}
#searchright { float:right; width:390px; padding-bottom:6px;}
form#searche select {width:90px; }
form#searche input.button {padding:0; width:100px;}

#content {width:745px; overflow:hidden; margin:0; text-align:left; padding:5px 0 15px 15px; float:left; }

div#featured3 div {background:#6495bc; margin:5px 15px 5px 0; width:210px; height:140px; float:left; text-align:center; padding:10px; border:1px solid #fff; }
div#featured3 div a {display:block; width:210px; height:15px; padding:120px 0 0; color:#fff; font-weight:bold; font-size:13px; outline:none;}
div#featured3 div a:hover {text-decoration:underline;}

#content h1 {clear:both;}
#calendarlist {width:730px; font-size:11px; border:1px solid #83bdeb; border-width:0 0 1px 1px} 
th { background:#eea37b; color:#fff; text-align:left; } 
thead, tfoot { text-align:center; } 
.r1 {background:#edf4fa; }
.r0 {background:#dbe7f3; } 
td, th { margin:0; padding:6px 5px; border:1px solid #83bdeb; border-width:1px 1px 0 0; }
#calendarlist b a img {display:none;}
#calendarlist b a img {margin-right:5px; display:block; border:none;}

caption { font-size:175%; padding:2px; font-weight:bolder; } 

a.paidfeat {background:#f9decf;}
 
table ul { margin:2px; padding:0; list-style-type:none; border-color:#83bdeb; border-style:solid; border-width:1px 1px 0 1px; } 
table li { padding:0; margin:0; } 
table li a { 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:250px; float:left; margin:5px 5px 8px; text-align:right; }
 #detail .form label {width:130px;}
#detail .form input {width:250px;} #detail .form input.button {width:auto; font-size:11px;}
.form .req {font-weight:bold; }
.form input, .form select, .form textarea, .input, fieldset {width:298px; margin:5px 4px 8px 2px; }
.form fieldset input {width:auto; float:left; border:none; clear:both; margin:0 5px;}
.form fieldset label {float:none; text-align:left;}
.form select {width:auto; }
input.counter {width:auto; padding:1px; margin:2px; }
.form i {float:right; width:320px; display:block; margin:5px 0 0; clear:none; overflow:hidden;}
.form i a {height:15px; width:320px; overflow:hidden; display:block;}
#featform {width:220px; float:right; background:#ccc; text-align:center; padding:2px; margin:5px 0 0 5px;}
#featform label {display:block; text-align:left; font-weight:bold;}

#featured {float:right; width:280px; margin:0 8px 309px 0; padding:0; border:1px solid #83bdeb; font-weight:bold; font-size:11px;}
#featured strong {font:bold 14px Arial, Helvetica; padding:0; margin:0; text-transform:uppercase; }
#featured span.orange {display:block; width:auto; float:right;}
#featured b {display:block; background:#83bdeb; color:#fff; padding:5px; font:bold 16px Arial, Helvetica, sans-serif;}
#featured a.name {color:#000; display:block; margin-left:80px;}
#featured a {color:#777; display:block;} 
#featured a:hover {color:#035e95; }
#featured a.date  {display:block; float:left; color:#f26017; padding-right:20px; }
#featured .location {font-weight:normal; }
#featured p { padding:5px; margin:0; clear:both; float:left; width:270px; }
#featured p.ad {font-weight:bold; background:#dbe7f3 url(../images/smlogo-bluebg.jpg) bottom center no-repeat; padding:0 5px 50px; margin:0; text-align:center; clear:both; border:none; }
#featured p.ad b {background:none;}
#featured p.ad a b {display:block; padding:8px; margin:0; font-weight:bold; color:#f26017; }
#featured p.ad a:hover b { color:#035e95;  }

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

#detail {width:435px; padding:0 20px 0 0; float:left;}
#detail h1 {color:black; font-size:1.5em; text-transform:none; }
#detail h4, #detail p {padding:0; margin:0; }
#detail img {float:left; margin:5px 15px 0 0;}
#detail #vid, 
#detail div.ad, 
#detail #infoblock {padding:20px; margin:10px 0; background:#6fa4d0; float:left; width:395px; text-align:center }
#detail #vid object, #detail #vid embed {width:395px; height:300px;}
#detail #infoblock {padding:0; border:20px solid #6fa4d0; text-align:left;}
#detail #infoblock p {padding:5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#edf4fa; float:left; width:385px; }
#detail #infoblock iframe {float:right; width:250px; height:220px; margin:0 0 0 5px;}
#detail #infoblock a {display:block; padding:0 0 0 30px; line-height:21px; height:21px; overflow:hidden; white-space:pre; }
#detail #infoblock a#map {float:right; clear:both; width:80px; font-size:12px; padding:0; margin:0;}
#detail #infoblock a.website {background:url(../images/icons.gif) 0 top no-repeat; float:left; clear:both; width:350px;  }
#detail #infoblock a.register {background:url(../images/icons.gif) 0 -19px no-repeat;  float:left; clear:both; }
#detail #infoblock a.email {background:url(../images/icons.gif) 0 -38px no-repeat;  float:left; clear:both; }
#detail #infoblock a.fb {background:url(../images/icons.gif) 0 -56px no-repeat;  float:left; clear:both; }

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; }

#rcol {width:190px; top:125px; right:5px; text-align:center; position:absolute; padding:0; }
#rcol a img {margin:5px 0; padding:0; }
#rcol div, .edit #subscribe-form {width:186px; border:2px solid #5e9bca; margin:0 0 10px; padding:5px 0; background:#5e9bca url(../images/grad.jpg) bottom repeat-x; color:white; text-align:center;}
 .edit #subscribe-form {float:right; margin:-35px 0 0;}
#subscribe-form form {background:url(../images/laraces-bluebg.gif) top center no-repeat; padding:40px 0 0;}
#rcol iframe {padding:3px 0;} 

/* Submit Event */
div.featuredad {background:#f5f5f5; border:1px solid #ff7401; padding:10px 20px 20px 220px; margin:20px 15px; position:relative;}
div.featuredad p.left {width:200px; font:bold 18px/18px Arial, Helvetica,sans-serif; margin:0; color:#68acdb; position:absolute; top:20px; left:20px; }
div.featuredad p.left b {font:bold 30px/28px Verdana, Arial, Helvetica, sans-serif; color:black; padding:0 0 5px;  display:block;}
div.featuredad ul li {margin:10px 20px; }
#events fieldset {border:1px solid #ccc; width:180px; float:left; margin:0 5px 15px; }
#dist {float:left; margin:0; }
#dist textarea.fs {float:none; border:1px solid #777; width:160px;}
div.featuredad hr {color:#6495bc; background:#6495bc; height:2px; clear:both;}
.orange {color:#ff7304;}
h2.orange {font-size:18px; line-height:25px;}
h2.orange b {font-size:20px;}
h2.orange em {color:#000; font-size:18px; font-weight:bold;}

#footer {border-top:2px solid #f65f0c; margin:0 200px 5px 0; float:left; width:750px; clear:both; padding:0; background:url(../images/las&f.gif) 20px 120px no-repeat; font-size:11px;}
#footer a.powered {position:absolute; left:0; width:200px; height:90px;}
#footer p {padding:20px 0 0;}