/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:20px}
ol, ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0;}
textarea { resize:none; }

/* grid */
.container_24{margin-left:auto;margin-right:auto;width:960px}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px}.alpha{margin-left:0}.omega{margin-right:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:150px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:630px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:750px}.container_24 .grid_20{width:790px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:950px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_2{padding-left:80px}.container_24 .prefix_3{padding-left:120px}.container_24 .prefix_4{padding-left:160px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_6{padding-left:240px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_8{padding-left:320px}.container_24 .prefix_9{padding-left:360px}.container_24 .prefix_10{padding-left:400px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_12{padding-left:480px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_14{padding-left:560px}.container_24 .prefix_15{padding-left:600px}.container_24 .prefix_16{padding-left:640px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_18{padding-left:720px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_20{padding-left:800px}.container_24 .prefix_21{padding-left:840px}.container_24 .prefix_22{padding-left:880px}.container_24 .prefix_23{padding-left:920px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_2{padding-right:80px}.container_24 .suffix_3{padding-right:120px}.container_24 .suffix_4{padding-right:160px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_6{padding-right:240px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_8{padding-right:320px}.container_24 .suffix_9{padding-right:360px}.container_24 .suffix_10{padding-right:400px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_12{padding-right:480px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_14{padding-right:560px}.container_24 .suffix_15{padding-right:600px}.container_24 .suffix_16{padding-right:640px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_18{padding-right:720px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_20{padding-right:800px}.container_24 .suffix_21{padding-right:840px}.container_24 .suffix_22{padding-right:880px}.container_24 .suffix_23{padding-right:920px}.container_24 .push_1{left:40px}.container_24 .push_2{left:80px}.container_24 .push_3{left:120px}.container_24 .push_4{left:160px}.container_24 .push_5{left:200px}.container_24 .push_6{left:240px}.container_24 .push_7{left:280px}.container_24 .push_8{left:320px}.container_24 .push_9{left:360px}.container_24 .push_10{left:400px}.container_24 .push_11{left:440px}.container_24 .push_12{left:480px}.container_24 .push_13{left:520px}.container_24 .push_14{left:560px}.container_24 .push_15{left:600px}.container_24 .push_16{left:640px}.container_24 .push_17{left:680px}.container_24 .push_18{left:720px}.container_24 .push_19{left:760px}.container_24 .push_20{left:800px}.container_24 .push_21{left:840px}.container_24 .push_22{left:880px}.container_24 .push_23{left:920px}.container_24 .pull_1{left:-40px}.container_24 .pull_2{left:-80px}.container_24 .pull_3{left:-120px}.container_24 .pull_4{left:-160px}.container_24 .pull_5{left:-200px}.container_24 .pull_6{left:-240px}.container_24 .pull_7{left:-280px}.container_24 .pull_8{left:-320px}.container_24 .pull_9{left:-360px}.container_24 .pull_10{left:-400px}.container_24 .pull_11{left:-440px}.container_24 .pull_12{left:-480px}.container_24 .pull_13{left:-520px}.container_24 .pull_14{left:-560px}.container_24 .pull_15{left:-600px}.container_24 .pull_16{left:-640px}.container_24 .pull_17{left:-680px}.container_24 .pull_18{left:-720px}.container_24 .pull_19{left:-760px}.container_24 .pull_20{left:-800px}.container_24 .pull_21{left:-840px}.container_24 .pull_22{left:-880px}.container_24 .pull_23{left:-920px}

/* utilities */
.clear-float:after { content:"."; display:block; clear:both; height:0; width:100%; visibility:hidden; }
* html .clear-float, *:first-child+html .clear-float { zoom:1; }
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.accessible-hidden { text-indent:-9999px; overflow:hidden; display:block; }
.hidden { display:none; }
.left { float:left; }
.right { float:right; }

/* fonts */
body, a, input, textarea { font-family:HelveticaNeue, Helvetica, Arial, Sans-Serif; color:#333333; }
h1, h2, p.intro { font-weight:bold; font-size:14px; }
h4, h5, p, address, label, input, textarea, th, td, .marina-address, dd, li { line-height:18px; font-size:13px; }
h3 { font-size:12px; font-weight:bold; color:#15335c; text-transform:uppercase; }
a { font-weight:bold; position:relative; }
a:hover { color:#F66E00; }
a:active { top:1px; }
a.link-all { float:right; font-size:12px; color:#15335c; }
.content-box ul { margin-bottom:19px; }
.content-box li { padding-left:12px; margin-left:37px; background:url(../img/contentBullet.png) no-repeat 0 8px; }
dl { margin-bottom:20px; }
dt, dd { font-size:12px; }
dd { font-size:13px; }
dt { font-weight:bold; clear:both; margin-right:5px; }
input, textarea, .sub-nav h4 { font-size:14px; }

/* shell */
.outer-container { background:#eceff3 url(../img/blueBG.jpg) repeat-x 0 0; }
.outer-header { height:174px; background:url(../img/headerBG.jpg) no-repeat 50% 0; }
.outer-footer { height:375px; background:#70c5fe url(../img/footerBG.jpg) repeat-x 0 0; }
.outer-body { padding-bottom:40px; position:relative; z-index:0; }

/* header */
.logo, .logo span { width:234px; height:118px; margin-top:36px; position:relative; background:url(../img/logo.png) no-repeat; }
.logo span { display:block; margin:0; position:absolute; top:0; left:0; }
.css-hover:hover, .logo span { background-position:0 -118px; }
.strap-line { width:690px; float:right; color:#15335c; font-weight:normal; font-size:18px; font-style:italic; text-transform:none; text-shadow:0 1px 0 rgba(186,226,254,0.9); }
.strap-line a { color:#15335c; font-weight:bold; }

/* nav */
.inner-header ul { margin:45px 0 20px; float:right; position:relative; z-index:1; }
.inner-header ul li { float:left; margin-right:2px; }
.inner-header ul li a, .inner-header ul.hover-anims a span  { display:block; height:41px; background:url(../img/topnav.png) no-repeat 0 0; }
.inner-header ul li a:active { position:relative; top:1px; }
.inner-header ul.hover-anims a span { margin-top:-20px; }
.inner-header ul li.cruising a { width:178px; }
.inner-header ul.hover-anims li.cruising a span { margin-top:-18px; }
.inner-header ul.hover-css li.cruising a:hover, .inner-header ul li.cruising a.on, .inner-header ul.hover-anims li.cruising span { background-position:-178px 0; }
.inner-header ul li.tides a { width:128px; background-position:0 -41px; }
.inner-header ul.hover-css li.tides a:hover, .inner-header ul li.tides a.on, .inner-header ul.hover-anims li.tides span { background-position:-178px -39px; }
.inner-header ul li.links a { width:102px; background-position:0 -82px; }
.inner-header ul.hover-css li.links a:hover, .inner-header ul li.links a.on, .inner-header ul.hover-anims li.links span { background-position:-178px -80px; }
.inner-header ul li.events a { width:69px; background-position:0 -123px; }
.inner-header ul.hover-css li.events a:hover, .inner-header ul li.events a.on, .inner-header ul.hover-anims li.events span { background-position:-178px -121px; }
.inner-header ul li.visitors a { width:140px; background-position:0 -164px; }
.inner-header ul.hover-css li.visitors a:hover, .inner-header ul li.visitors a.on, .inner-header ul.hover-anims li.visitors span { background-position:-178px -162px; }
.inner-header ul li.about { margin-right:0; }
.inner-header ul li.about a { width:83px; margin-right:0; background-position:0 -205px; }
.inner-header ul.hover-css li.about a:hover, .inner-header ul li.about a.on, .inner-header ul.hover-anims li.about span { background-position:-178px -203px; }

/* subnav */
.inner-header ul.sub-nav { display:none; width:677px; height:240px; padding:8px 0 0 8px; margin:0; position:absolute; left:4px; top:32px; background:url(../img/subNav.png) no-repeat 0 0; }
.inner-header ul.sub-nav li { width:220px; height:223px; margin-right:0; border-right:1px solid #bab7a9; border-left:1px solid #fff; float:left; }
.inner-header ul.sub-nav li.portland { border-left:none; }
.inner-header ul.sub-nav li.chichester { width:224px; border-right:none; }
.inner-header ul.sub-nav li a { display:block; width:auto; height:auto; background:none transparent; }
.inner-header ul.sub-nav li a.photo-link { text-indent:0; }
.inner-header ul.sub-nav li.portland a.photo-link { position:relative; left:1px; }
.inner-header ul.sub-nav h4, .inner-header ul.sub-nav a { text-indent:11px; }
.inner-header ul.sub-nav p { padding:0 35px 6px 11px; font-size:12px; }

/* footer */
.inner-footer { color:#acc1cf; padding-top:26px; }
.inner-footer h3 { color:#fff; margin-bottom:11px; }
.inner-footer p { margin-bottom:15px; }
.inner-footer a { font-weight:bold; color:#ff7200; }
.inner-footer a:hover { color:#ACC1CF; }
.footer-panel { height:210px; }
.footer-links { padding-top:38px; }

.inner-footer ul { margin:0 0 5px; }
.inner-footer ul li { margin-right:13px; float:left; }
.inner-footer ul li a { font-size:12px; font-weight:bold; color:#052f51; }
.inner-footer ul li a:hover { color:#fff; }

.inner-footer p.copy { margin:0 0 0 120px; color:#052f51; }
.inner-footer p.copy span { display:inline-block; padding-top:4px; margin-right:2px; position:relative; float:left; font-weight:bold; }
.inner-footer p.copy span.first { font-weight:normal; font-size:12px; }
.inner-footer p.copy span.first a { font-weight:normal; text-decoration: none; color: #052f51; }
.inner-footer p.copy span.dhaus { padding-top:0; margin-right:0; }
.inner-footer p.copy span.dhaus a { font-weight:normal; display:inline-block; width:21px; height:22px; margin:5px 2px 0 0; float:left; background:url(../img/dh.png) no-repeat 0 0; }
.inner-footer p.copy span.disclaimer { font-size:11px; font-weight:normal; }
.inner-footer p.copy span.disclaimer a { font-weight:bold; text-decoration:underline; }
.inner-footer p.copy span.disclaimer a:hover { color:#fff; }

/* top box */
.top-box { z-index:2; background:url(../img/topBoxContent.png) repeat-y 0 0; }
.top-box-top, .top-box-bottom { width:100%; height:6px; position:absolute; left:0; top:-6px; background:url(../img/topBoxTop.png) no-repeat 0 0; }
.top-box-bottom { top:auto; bottom:-6px; background:url(../img/topBoxBottom.png) no-repeat 0 0; }

/* home page map */
.home img { display:block; }
.home .portland { width:266px; margin-left:6px; border-right:1px solid #5b5b59; }
.home .solent { width:161px; border-left:1px solid #fff; border-right:1px solid #5b5b59; }
.home .chichester { width:506px; border-left:1px solid #fff; }
.home span, .region-nav { display:inline-block; width:100%; height:27px; padding-top:8px; font-weight:bold; font-size:13px; color:#123b60; text-align:center; text-decoration:none; background:url(../img/tabBg.png) repeat-x 0 0; }

/* content area */
.inner-body { background:url(../img/innerBodyShadow.png) no-repeat 50% 100%; }
.content-area { width:948px !important; border:1px solid #dee1e5; margin-bottom:8px; border-top:none; z-index:0; background-color:#f4f3ed; background-repeat:no-repeat; background-position:100% 0; }
.home-content { background-image:url(../img/contentBgHome.jpg); }
.region-portland { background-image:url(../img/contentBgPortland.jpg); }
.region-solent { background-image:url(../img/contentBgSolent.jpg); }
.region-chichester { background-image:url(../img/contentBgChichester.jpg); }

/* content boxes */
.content-box { position:relative; padding:15px 20px 0; border:1px solid #dfded9; background-color:#fff; }
.content-box h1, .content-box .pseudo-h1, .content-box legend { margin-bottom:14px; font-size:18px; font-weight:bold; color:#59574b; }
.content-box h2 { margin-bottom:0; color:#f66e00; clear:both; }
.content-box h2 a { display:block; color:#f66e00; text-decoration:none; }
.content-box p.first { font-size:14px; }
.content-box p { margin-bottom:10px; clear:both; }
.shadow { position:absolute; bottom:-3px; left:0; width:100%; height:3px !important; background:url(../img/contentBoxShadow.png) repeat-x 0 100%; }
.content-box .pseudo-h1 { float:left; }

/* welcome box */
.welcome { width:149px; height:491px; padding:45px 30px 0 35px; background:url(../img/welcomeBg.jpg) no-repeat 0 0; }
.welcome h2, .welcome p { color:#053052; }
.welcome h2 { margin-bottom:10px; }
.welcome p { margin-bottom:20px; }

/* homepage inner content */
.content-boxes { position:relative; width:669px; border:1px solid #dfded9; background-color:#fff; }
.content-boxes .content-box { border:none; background:transparent none; }
.content-boxes .left { width:370px; border-right:1px solid #dfded9; }
.content-boxes .right { width:213px; border-left:1px solid #dfded9; }
.home-content .inner-content { padding:30px 0 0 32px; }
.inner-content { padding:25px 0 25px 39px; }

/* region nav */
.region-nav, .marina-title { width:938px; height:50px; padding-top:0; margin-bottom:-6px; position:relative; z-index:2; margin-left:6px; }
.region-nav li { width:auto; float:left; border:none; }
.region-nav li.portland, .region-nav li.solent, .region-nav li.chichester { margin-top:8px; }
.region-nav li.portland, .region-nav li.solent { margin-right:91px; }
.region-nav .hover-css li a, .region-nav .hover-anims li a, .region-nav .hover-anims li span { width:199px; height:36px; background:url(../img/regionNav.jpg) no-repeat 0 0; }
.region-nav .hover-anims li span { display:block; position:absolute; top:0; left:0; }
.region-nav .hover-css li.portland a:hover, .region-nav li.portland a.on, .region-nav .hover-anims li.portland span { background-position:-199px 0; }
.region-nav .hover-css li.solent a, .region-nav .hover-anims li.solent a { background-position:0 -36px; }
.region-nav .hover-css li.solent a:hover, .region-nav li.solent a.on, .region-nav .hover-anims li.solent span { background-position:-199px -36px; }
.region-nav .hover-css li.chichester a, .region-nav .hover-anims li.chichester a { background-position:0 -72px; }
.region-nav .hover-css li.chichester a:hover, .region-nav .hover-anims li.chichester span, .region-nav li.chichester a.on { background-position:-199px -72px; }
.region-nav li.prev { margin-right:34px; }
.region-nav li.next { margin-left:43px; }
.region-nav li.prev a, .region-nav li.next a, .region-nav .hover-anims li.prev a span, .region-nav .hover-anims li.next a span { width:41px; height:46px; background:url(../img/prevNextButtons.png) no-repeat -41px 0; }
.region-nav li.next a { background-position:-41px -46px; }
.region-nav li.prev a.disabled, .region-nav li.prev a.disabled:hover, .region-nav .hover-anims li.prev a.disabled span { background-position:0 0; cursor:default; }
.region-nav .hover-css li.prev a:hover, .region-nav .hover-anims li.prev a span { background-position:-82px 0px; }
.region-nav .hover-css li.next a:hover, .region-nav .hover-anims li.next a span { background-position:-82px -46px; }
.region-nav li.next a.disabled, .region-nav li.next a.disabled:hover, .region-nav .hover-anims li.next a.disabled span { background-position:0 -47px; cursor:default; }

/* region map key */
.region-map-container { height: 450px; width: 938px; margin-left: 6px; }
.map-key { width:165px; height:102px; position:absolute; right:30px; bottom:30px; background:url(../img/mapkeyBg.png) no-repeat 0 0; }
.map-key ul { width:145px; position:relative; top:7px; left:9px; }
.map-key li { width:90px; padding-left:20px; margin:0 7px 12px 0; float:left; line-height:10px; font-size:9px; font-weight:bold; color:#707070; background:url(../img/keyIcons.png) no-repeat 0 0; }
.map-key li.member-marinas { width:95px; font-size:11px; }
.map-key li.member-towns { width:120px; margin-right:0; font-size:11px; background-position:0 -18px; }
.map-key li.other-marinas { margin-right:14px; background-position:0 -34px; }
.map-key li.harbours { padding:4px 0 4px 20px; margin-right:0; background-position:0 -54px; }

/* region content boxes */
.region-copy { width:390px; margin-right:39px; }
.region-news { width:357px; }

/* marina page */
.inner-shadow { padding-bottom:14px; }
.top-box .inner-content { width:899px; margin-left:6px; background-color:#f4f3ed; }
.marina-title { background:url(../img/tabBg.png) repeat-x 0 0; }
.marina-title span { display:block; width:234px; height:47px; padding-top:0; background:url(../img/badges.png) no-repeat 0 0; text-indent:-5000px; cursor:default; }
.marina-title span.non-member { background-position:0 -47px; }
.marina-title span.authority { background-position:0 -94px; }
.marina-title a { display:block; text-indent: -5000px; width:300px; height:30px; margin:0; border:none; position:absolute; right:35px; top:8px; background:url(../img/marinaBack.png) no-repeat 0 0; }

.marina-title a.portland:hover { background-position:0 -30px; }
.marina-title a.portland:active { top:9px; background-position:0 -30px; }
.marina-title a.solent { width:187px; background-position:0 -60px; }
.marina-title a.solent:hover { background-position:0 -90px; }
.marina-title a.solent:active { top:9px; background-position:0 -90px; }
.marina-title a.chichester { width:293px; background-position:0 -120px; }
.marina-title a.chichester:hover { background-position:0 -150px; }
.marina-title a.chichester:active { top:9px; background-position:0 -150px; }

.marina-left { margin-right:1px; }
.marina-left .content-box { margin-bottom:25px; width:390px; }

#truncatedMore { font-size:12px; }
a.truncate-link { display:block; }

.member-nav { width:390px; margin-bottom:14px; }
.member-nav a, .member-nav a span { display:block; width:195px; height:47px; background:url(../img/findMemberButtons.png) no-repeat 0 0; }
.member-nav a span { position:absolute; top:0; left:0; }
.css-hover a.west:hover, .member-nav a.west span { background-position:0 -47px; }
.member-nav a.east { width:195px; margin-left:-1px; background-position:-195px 0; }
.css-hover a.east:hover, .member-nav a.east span { background-position:-195px -47px; }

.marina-map { width:389px; height:259px; margin-bottom:25px; position:relative; background:url(../img/marinaMapContainer.png) no-repeat 0 0; }
.map { width:377px; height:227px; position:absolute; left:6px; top:6px; background-color:#fff; }

.marina-address dt { color:#15335C; text-transform:uppercase; } 
.marina-address div:first-child { margin-right:40px; }

.marina-news { width:347px; margin-bottom:25px; }

.marina-chart-link { width:428px !important; padding:15px 0 17px; text-align:center; background:url(../img/marinaChartLink.jpg) no-repeat 0 0; }
.marina-chart-link a, .multi-chart span { padding:5px 0 6px 40px; background:url(../img/magnify.png) no-repeat 0 0; }
.multi-chart span { font-weight:bold; margin-right:10px; }
.multi-chart a { display:inline-block; margin-right:6px; padding:0; font-weight:normal; font-size: 14px; background:transparent none; }

.marina-images img { margin-bottom:19px; width:171px; }

.ad-box { width:389px; height:201px; margin-bottom:25px; }

.marina-facilities { width:818px; clear:both; }
.marina-facilities li { width:160px; height:18px; padding-left:28px; margin:0 0 12px 0; float:left; background:url(../img/icons.png) no-repeat; }
.marina-facilities li.all-hours { background-position:0 -18px; }
.marina-facilities li.bar { background-position:0 -35px; }
.marina-facilities li.bha { background-position:0 -53px; }
.marina-facilities li.chandlery { background-position:0 -89px; }
.marina-facilities li.charter { background-position:0 -108px; }
.marina-facilities li.diesel { background-position:0 -126px; }
.marina-facilities li.disabled-facilities { background-position:0 -144px; }
.marina-facilities li.electricity { background-position:0 -162px; }
.marina-facilities li.electricity-pontoon  { background-position:0 -253px; }
.marina-facilities li.hoist { background-position:0 -181px; }
.marina-facilities li.laundry { background-position:0 -198px; }
.marina-facilities li.notice { background-position:0 -217px; }
.marina-facilities li.parking { background-position:0 -71px; }
.marina-facilities li.petrol { background-position:0 -235px; }
.marina-facilities li.pumpout { background-position:0 -289px; }
.marina-facilities li.repairs { background-position:0 -308px; }
.marina-facilities li.sailmaker { background-position:0 -325px; }
.marina-facilities li.security { background-position:0 0; }
.marina-facilities li.shower { background-position:0 -363px; }
.marina-facilities li.slipway { background-position:0 -382px; }
.marina-facilities li.shop { background-position:0 -344px; }
.marina-facilities li.storage { background-position:0 -401px; }
.marina-facilities li.telephone { background-position:0 -418px; }
.marina-facilities li.toilets { background-position:0 -436px; }
.marina-facilities li.visit-berth { background-position:0 -454px; }
.marina-facilities li.water { background-position:0 -471px; }
.marina-facilities li.water-pontoon { background-position:0 -271px; }
.marina-facilities li.wifi { background-position:0 -490px; }

.content-box .secondary { display:none; margin:0; }

/* marina page images */
.bucklershard { background:url(../img/contentBgBucklershard.jpg) no-repeat 0 0; }

/* content page */
.content-page { background:url(../img/contentBgContent.jpg) no-repeat 0 0; }
.content-page .content-box { width:548px; margin-right:35px; }
dd.tip { font-style:italic; }
p.date { padding-left:19px; font-weight:bold; background:url(../img/dateIcon.png) no-repeat 0 2px; }

/* events */
.event { margin-bottom:40px; }
.date { display:inline-block; margin-bottom:3px; font-weight:bold; font-size:11px; }

/* forms */
fieldset { margin-bottom:59px; }
label { display:block; width:100%; margin-bottom:7px; clear:both; font-weight:bold; }
input, textarea { display:block; width:98%; height:30px; padding:0 5px; margin-bottom:17px; border:1px solid #e3e3e3; border-top:1px solid #adadad; background:url(../img/inputShadow.png) repeat-x 0 0; }
fieldset div input { width:95%; }
textarea.textbox { height: 130px; }
.error { color: Red; margin-left: 10px; }

.submit-event-form .error { float:right; margin-left:0; }
.submit-event-form input, .submit-event-form textarea { width:100%; padding:0; text-indent:5px; }
.submit-event-form .grid_6 { width:235px; }

/* buttons */
.submit-event { width:187px; height:33px; background:url(../img/submitButton.png) no-repeat 0 0; }
.send { width:64px; height:33px; background:url(../img/sendButton.png) no-repeat 0 0; }

/* Google map resets */
#map_canvas a { font-weight: normal; }
/*#map_canvas span { background-image: none; display: inline; height: auto; width: auto; padding: 0; margin: 0; }*/
