 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, 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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
  body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
 table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
 body {margin: 0 auto;padding: 0; text-align: center;font-size:12px;line-height:1.5em ;font: normal 12px/1.5em Helvetica, Arial, Tahoma, Verdana, sans-serif; color:#595959;}
a, a:visited {color:#0071bb;text-decoration: underline;}
a:hover, a:visited:hover {color:#ff9900;background: transparent;text-decoration: none;}
p, ul, blockquote, pre, td, th, label {margin: 0;font-size: 1em;line-height: 1.5em;margin-bottom: 1.5em;}
ul, ol {list-style-type: none;text-align: left;}
.fleft {float: left;text-align:left;}
.fright {float: right;}
.floatleft {float: left;}
.floatright {float: right;}
.clearfloat {clear: both;}
.alignleft {text-align: left;float: left;}
.alignright {text-align: right;}
.fortnight {margin-top: 20px;font-weight:bold;}
.oldbrowsers, .hide {display: none}
.half {width:48%;}
.half img {width:98%;}
a img, a img:visited,a img:hover, a img:visited:hover {border: 0;background: transparent;}
.oldbrowsers, .hide {display: none;}
div.hr {margin: 3em 0;padding: 0;height: 1px;background: #d7cea6}
div.hr hr {display: none;}
table {border-collapse: collapse;margin-bottom: 1.5em;}
strong {color:#111;}
img.image-left {float: left;}
img.image-right {float: right;}
img.image-full {display: block;float: none;clear: both;}
img.image-full-center {display: block;float: none;clear: both;text-align: center;margin-left: auto;margin-right: auto;}
pre {font-family: Helvetica, Arial, sans-serif ;}
.swfupload {left:0; position:absolute; z-index:1}
 div#canvas {margin: 0;padding: 0;overflow: hidden;text-align: left;}
div#header {margin: 0;padding: 0;overflow: hidden;background: #025490 url(/images/bg-head-full.gif) repeat-x bottom left;}
div#header div.wrapper {width: 975px;margin: 0 auto;text-align: center;overflow: hidden;}
.user_placeholder {width: 350px; float: right; position: relative; z-index: 10; top: 9px;}
div#user {color: #fff;}
div#user div.wrapper {width: 350px ;margin: 0 auto;padding: 0;background: transparent;overflow: hidden; text-align: right;}
div#content {clear: both;margin: 0;padding: 0;text-align:left;overflow: hidden;background: url(/images/bg-content.gif) repeat-x left 4em;}
div#content div.wrapper {width: 990px;margin: 0 auto;text-align: center;overflow: hidden;position: relative;}
div#content div.wrapper div.content {width: 970px;margin: 10px auto;text-align: center;background: #fff url(/images/bg-content-top.gif) no-repeat center top;border: 0px solid #ccc;overflow: hidden}
div.main {float:left;width: 630px;text-align:left;overflow:hidden;}
div.main div.pad {padding: 10px 0 20px 10px;}
#showcase {width: 620px;overflow: hidden;margin: 0 0 2em 0;height: 314px;border-bottom: 2px solid #000; position: relative;}
#scroller {width: 418px; overflow: hidden; height: 314px; border-right: 2px solid #2F2E2E; position: relative; top: 0; margin-top: 0;}
  div#locationfinder {clear: both;margin-bottom: 0.5em;overflow: hidden;}
div#locations {clear: both;margin: 0;padding: 9px 0 0 0;background: #e9eeee;overflow: hidden;}
div.regions {background: url(/images/bg-location-btm-new.gif) no-repeat bottom left;overflow: hidden;padding: 0 0 10px 0;}
div.full div.regions {background: url(/images/bg-location-btm-full.gif) no-repeat bottom left;}
div#news {overflow: hidden;}
div#news div.border-latest {padding: 1em;overflow: hidden;border-top: 1px solid #cfcfcf;border-right: 1px solid #cfcfcf;border-left: 1px solid #cfcfcf;}
div#news div.border p img {width: 595px;}
div#reports {clear: both;margin: 0;overflow: hidden;text-align: left;min-height: 700px}
#swellcharts {margin: 1em 0;padding: 0 10px;text-align: left;}
.swellchart {background: #e9e9e9; text-align: center; z-index: 10; margin-bottom: 10px;}
#weathercharts {width: 950px;overflow: hidden;margin:2em 0 2em 0;}
#weathercharts #scroller {float: left;width: 950px;height: 820px;overflow: hidden;}
#weathercharts #charts {width: 16000px;}
#weathercharts .weatherscroller {width: 950px;overflow: hidden;background: #fff;}
#weathercharts .weatherscroller .maps {float: left;width: 470px;margin: 0 5px 0 0; height: 353px;}
#weathercharts .weatherscroller .maps img {width: 470px; height: 353px;}
#weathercharts .weatherscroller #maps_3 {clear: both;margin-top: 0;}
#weathercharts .weatherscroller #maps_4 {margin-top: 0;}
#weathercharts .slide {width: 950px;height: 1200px;float: left;background: #fff;position: relative;text-align: left;overflow: hidden;}
#weathercharts .controller {display: none}
div#surfreports {margin: 0;padding: 0;overflow: hidden;}
div#intheforums {margin: 2em 0;padding: 0;overflow: hidden;}
div#today, div#dawn, div#regional, div#surfcam {clear: both;margin-top: 1em;padding: 0;}
div#cams {background: transparent;margin: 0;text-align: left;overflow: hidden;position:relative; min-height: 360px;}
div#surfcam {background: transparent;margin: 0;text-align: left;overflow: hidden;}
div#nearby-cams {position: absolute; width: 120px; top: 0; right: 0}
div#nearby-cams h3 {padding: 0; font-size: 1.1em}
div#nearby-cams ul {margin: 0; padding: 0}
div.camreport div#surfcam {float: left;width: 530px;}
div.camreport div.feature-camreport {float: right;width: 420px;margin: 0;padding: 0;}
div.feature_cam {float: left; margin: 10px; text-align: center}
.clear {clear: both}
div#latestgalleries {clear: both;margin: 2em 0 0 0;}
div#latestnews {clear: both;margin: 2em 0 0 0;position: relative;}
#reports .report {margin:0;padding: 0;overflow: hidden; float: left;}
#reports .reporttext {float: left;width: 625px;}
#reports .sidecol {float: right;width: 300px;margin-top: 0.5em;}
#reports div.extendedforecast {clear: none;overflow: hidden;float: left;width: 620px;}
#reports #weatherconditions {clear: both;margin: 2em 0;padding: 0;overflow: hidden;}
#reports #weatherconditions .current {float: left;width: 300px;margin-right: 20px;background: #eae8e8;height: 35em;}
#reports #weatherconditions .winds {float: left;width: 300px;background: #eae8e8;height: 35em;}
#reports .livebouy {float: right;width: 300px;background: #eae8e8;height: 35em;position: relative;}
#reports #weatherconditions .winds p.weatherzone {margin-top: 0;}
#reports #weatherconditions .current .temperature {float: left;width: 145px;}
#reports #weatherconditions .current .temperature img, #reports #weatherconditions .current .wind img {width: 45px;}
#reports #weatherconditions .current .wind {float: right;width: 145px;}
#reports #weatherconditions .current h5 {margin-top: ;font-size: 2em;text-align: center;}
#reports #weatherconditions .current h5 em {display: block;margin-bottom: 3px;font-size: 11px;font-weight: normal;font-style: normal;}
#reports #weatherconditions .current img {float: left;margin: 0 10px 0 1em;}
#reports #weatherconditions .current ul {clear: both;margin-top: 1em;overflow: hidden;}
#reports #weatherconditions .current ul li {float: left;width: 50px;font-weight: bold;margin-bottom: 2px;text-align: center;}
#reports #weatherconditions .current ul li.now span {display: block;font-weight: normal;}
#reports #weatherconditions .current ul li.min {clear: both;}
#reports #weatherconditions .current ul li.min span {display: block;color: #0b70a6;font-weight: normal;}
#reports #weatherconditions .current ul li.max span {display: block;color: #c00;font-weight: normal;}
#reports #weatherconditions .current ul li.forecast {float: none;width: 200px;display: block;font-size: 1.25em;padding-bottom: 2px;border-bottom: 1px solid #fff;}
#reports #weatherconditions .current p, #reports #weatherconditions .winds p, #reports #weatherconditions .livebouy p {margin-left: 1em;padding-right: 1em;}
#reports #weatherconditions .current dl {clear: both;margin: 1em;overflow: hidden;}
#reports #weatherconditions .current dt {clear: both;float: left;width: 70%;margin: 0;padding: 0;}
#reports #weatherconditions .current dd {float: right;width: 30%;margin: 0;padding: 0;}
div#main pre {font-family: Helvetica, Arial, sans-serif ;}
#reports #regional .reporttext ul, #reports .reporttext ul.forecastreport {margin: 0.5em 0 0 0;}
#reports #regional .reporttext ul li h6,, #reports .reporttext ul.forecastreport h6 {font-weight: bold;}
div.message {clear: both;margin:0 0 1em 0;padding-bottom: 0.25em;color: #fff;background: #0d71a8;}
div.message a, div.message a:visited {color: #fff;}
div.message-upgrade {clear: both;margin:0 0 1em 0;padding-bottom: 0.25em;background: #f2f0f0;}
div#related {clear: both;margin:2em 0 1em 0;padding-bottom: 0.25em;background: #f2f0f0;overflow: hidden;}
div#related div.leftlist {float: left;width: 48%;}
div#related div.rightlist {float: right;width: 48%;}
div.images {background: #444;margin-left: 1.5em;color: #fff;position: relative;}
div.swell-graph-container {float: right; width: 300px; clear: both; margin: 0.5em 2px 1em 1.5em}
div.teaser {float: right;width: 302px;margin: 0.5em 0 1em 1.5em;overflow: hidden}
div.story {clear: both;width: 618px;overflow: hidden;margin: 0;}
div.images img.full {border: 0px solid #7f7f7f;margin: 1px 0 0 1px;width: 300px;}
div.images img.home {border: 0px solid #7f7f7f;margin: 1px 0 0 1px;width: 616px;}
div.images span.enlarge {position: absolute;display: block;top: 1px;right: 1px;width: 85px;height: 25px;z-index: 100;background: url(/images/icon-enlarge.gif) no-repeat bottom left;text-indent: -20000em;font-size:1px;}
div.images span.shrink {position: absolute;display: block;top: 1px;right: 1px;width: 85px;height: 25px;z-index: 100;background: url(/images/icon-shrink.gif) no-repeat bottom left;text-indent: -20000em;font-size:1px;}
div.images ul {padding:0 0 0 0;margin:0px -10px 0 10px;overflow: hidden;}
div.images ul li {float:left;margin:0 17px 10px 0;background:none;list-style-type:none;padding:0;}
div.images ul li a img, div.images ul li a:visited img {border: 1px solid #ebebeb;width: 40px;}
div.images ul li a:hover img, div.images ul li a:visited:hover img {border: 1px solid #555;}
div.images ul.rated {padding:0 0 0 0;margin:10px -10px 0 10px;overflow: hidden;}
div.images ul.rated li {float:left;width: 100px;margin:0 15px 10px 0;background:none;list-style-type:none;padding:0;color: #fff;font-size: 0.95em;text-align: center;text-decoration: none; text-align: center;}
div.images ul.rated li a, div.images ul.rated li a:visited {color: #fff;text-decoration: none;}
div.images ul.rated li a:hover, div.images ul.rated li a:visited:hover {color: #ddd;text-decoration: none;}
div.images ul.rated li a img, div.images ul.rated li a:visited img {border: 1px solid #ebebeb;text-decoration: none;}
div.images ul.rated li a:hover img, div.images ul.rated li a:visited:hover img {border: 1px solid #555}
div.teaser ul.rated li, div.story ul.rated li {height:auto;}
ul.rated {padding:0 0 0 0;margin:10px -10px 0 0;overflow: hidden;}
ul.rated li {float:left;width: 110px;margin:0 15px 10px 0;background:none;list-style-type:none;padding:0;font-size: 0.95em;text-align: left;text-decoration: none; height: 155px;}
ul.rated li a, div.images ul.rated li a:visited {text-decoration: none;}
ul.rated li a:hover, ul.rated li a:visited:hover {text-decoration: none;}
ul.rated li a img, ul.rated li a:visited img {border: 1px solid #ebebeb;width: 110px;text-decoration: none}
ul.rated li a:hover img, ul.rated li a:visited:hover img {border: 1px solid #555;}
ul.rated li .starbox {margin-left: 0;}
div#showcase div.images {margin-left: 0;}
div#showcase div.feature {margin-top: 65px;}
div.images {float: right;width: 300px;margin: 15px 2px 1em 1.5em}
div.images p {color: #fff;background: transparent;display: block;width: 280px;}
div.images #controller span li, div.images ul.rated li {float:left;width: 60px;margin:0 13px 10px 0;}
div.images ul.rated li a.selected img {border: 1px solid #000}
div.images #controller img, div.images ul.rated li a img, div.images ul.rated li a:visited img {width: 58px; height: 40px; margin: 0 10px 10px 0}
div.images #controller {margin-top: 10px; margin-left: 10px;}
div.images div.gallery-content {width: 9000px; overflow: hidden; min-height: 200px}
div.images div.gallery-content div.gallery-item-wrapper {display: block; float: left; min-height: 200px}
div.images img {border: 1px solid #7f7f7f;width: 300px;}
 #assets .asset {float: left; margin:0 1em 1em 0; width:105px}
div#gallery_large_image img {margin: 0 auto}
div#gallery_controls {height: 20px; color: #999; margin-right: 12px; font-size: 0.9em}
div#gallery_controls ul {margin: 0; padding: 0;}
div#gallery_controls ul li {float: left; list-style-type: none; margin: 0; padding: 0 9px;}
div#gallery_controls ul li.first {border-left: none}
div#gallery_controls ul li.last {border-right: none}
div#gallery_controls ul li.right {border-right: none; float: right}
div#gallery_controls ul li.enabled {font-weight: bold}
div#gallery_controls ul li a {width: 100%; text-decoration: none}
div#gallery_controls .ui-icon {float: right; margin-left: 5px; margin-top: 6px;}
div#latestgalleries ul.rated {margin-bottom: 2em;}
ul#gallery_thumbs {list-style-type: none; padding: 0; margin: 0 }
ul#gallery_thumbs li {list-style-type: none; float: left; padding: 0; margin: 6px; cursor: pointer; width: 110px; height: 83px;}
ul#gallery_thumbs li img {border: 1px solid #fff; width: 110px; height: 83px;}
ul#gallery_thumbs li.current img {border: 1px solid #000}
div#gallery_large_image {max-width: 620px; max-height: 465px; text-align: center;}
div.loaderOverlay {display: none; position: absolute; z-index: 100000; text-align: center}
div.images div#extras {margin: 5px 10px;color: #fff;overflow: hidden;}
div.images div#extras div.nearby {width: 45%;float: left;}
div.images div#extras div.recent {width: 45%;float: right;}
div.outlooks {clear: both; margin: 2em 0 0 0; overflow: hidden}
div.outlooks div.weekend {margin: 0 0 1em 0; padding-bottom: 0.1em; background: #eae8e8; width: 300px; float: left; height: 165px}
div.bestdays {margin: 0.5em 2px 1em 1.5em; background: #eae8e8; width: 300px; float: right; clear: both}
div.bestdays p {margin-left: 10px}
div.outlooks div.weather-forecast {padding-bottom: 0.1em; background: #eae8e8; float: left; width: 300px; margin-left: 20px}
div#homereports {clear: both;margin: 1em 0;background: #eae8e8;overflow: hidden;}
div#homereports div.daily {float: left;width: 309px;border-right: 1px solid #fff;background: #eae8e8;}
div#homereports div.reports {float: right;width: 309px;}
div#homereports div.forecasts {float: right;width: 309px;background: #eae8e8;}
div.homenews {clear: both;margin: -1.75em 0 2em 0;padding: 0 5px 1em 0;overflow: hidden;background: #eae8e8;position: relative;}
div.homenews div.images {float: right;width: 200px;margin: 20px 0 20px 0;padding: 0;background: #fff url(/images/bg-news-home.gif) no-repeat left bottom;}
div.homenews div.images img {margin: 0;padding: 0;width: 200px;}
div.homenews div.images p {background:transparent;color: #777;padding-right: 10px;width: 170px;}
div.homenews div.newspiece {overflow: hidden;background: #eae8e8;}
div.homenews div.newspiece ul.news {float: left;clear: none;border-top: none;}
div.hottags {clear: both;margin: 2em 0 1em 0;overflow: hidden;}
div.hottags div.last-day {float: left;width: 47%;}
div.hottags div.last-week {float: right;width: 47%;}
div#bloghead {margin: -0.75em 0 0 0;}
div.profile {clear: both;overflow: hidden;margin-top: 1em;padding-bottom: 1em;}
div.profile img {float: left;margin: 0 20px 1em 0;width: 110px;}
div.mini img {float: left;margin: 0 10px 1em 0;width: 50px;}
div.mini {padding-bottom: 0;}
div.reporttext div.mini {margin-bottom: 1em; clear: none;}
div.blog {margin-bottom: 1em;overflow: hidden;}
div.related {margin-top: 1em;}
div#becomemember {margin-top: 2em}
#bestboard {margin: 1em 0; padding: 1em 0 1.5em 0; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; font-weight: bold; color: #333; overflow: hidden}
#bestboard img {margin:0 10px -8px 10px;}
a.showtools, a:visited.showtools, a:hover.showtools, a:visited:hover.showtools {background: url(/images/icon-plus.gif) no-repeat left 55%;padding-left: 1em;}
a.showtoolsopen, a:visited.showtoolsopen, a:hover.showtoolsopen, a:visited:hover.showtoolsopen {background: url(/images/icon-minus.gif) no-repeat left 55%;padding-left: 1em;}
div#textile {background: #f3f1f1;padding: 0.25em 1em;}
div#textile ul {width: 150px;float: left;overflow: hidden;margin: 0 0 1em 0;padding: 0;}
div#textile ul li {margin: 0;padding: 0;}
div#textile p {clear: both;margin: 2em 0 0 0;}
div.terms {padding: 10px 0;}
div.sidebar {float:right;width: 320px;text-align:left;overflow:hidden;}
div.sidebar div.pad {padding: 10px 10px 20px 0;}
div.sidebar div.premium {width: 340px;margin: 0 0 3em 0;padding: 0 0 0.15em 0;background:#f9f2e5}
div.sidebar div.premium p {padding-right: 20px;margin-left: 20px;}
div.sidebar div.premium a.join, div.sidebar div.premium a.join:visited {display: block;padding-right: 20px;margin-left: 20px;padding-bottom: 1em;}
div.sidebar div.poll ol, div.sidebar div.poll p {margin-left: 15px;}
div#footer {clear: both;margin: 0;padding: 0.5em 20px 1em 10px;text-align: center;overflow:hidden;font-size:0.95em;border-top: 3px double #fff;background: #096fa7}
div#footer div.box {float: left;width: 235px;}
div#footer div.last {margin-right: 0;}
div#legals {clear: both;margin: 2em 0 1em 0;text-align: left;}
div.sidebar div.competition {clear:both;overflow: hidden;position: relative;margin: 0 -10px 0 0;padding: 1em 15px 1em 15px;border-top: 1px solid #cfcfcf;}
div.sidebar div.competition ul {margin: 0;overflow:hidden;}
div.sidebar div.competition ul li {clear:both;overflow:hidden;margin: 5px 0 10px 0;padding-left:0;}
div.sidebar div.competition ul li img {float:left;margin:3px 15px 14px 0;}
div.sidebar div.competition ul li a img, div.sidebar div.competition ul li a:visited img {border: 1px solid #ccc;}
div.sidebar div.competition ul li a:hover img, div.sidebar div.competition ul li a:visited:hover img {border: 1px solid #555;}
div.sidebar div.competition ul li p {font-size: 0.95em;margin-left: 75px;}
div.sidebar div.events ul {margin: 0 0 20px 0;padding: 0;overflow:hidden;}
div.sidebar div.module ul, div.sidebar div#fantastic_surfing ul, div.sidebar div#sessions ul {font-size: smaller}
div.events ul li {margin:0;padding:0;overflow:hidden;border-top: 1px solid #efefef;}
div.events ul li a, div.events ul li a:visited {display:block;overflow:hidden;text-decoration:none;padding:0.5em 0em;}
div.events ul li a:hover, div.events ul li a:visited:hover {background:#efefef;text-decoration:none;}
div.events ul li span.title {display:block;text-align: left;margin: 0;padding: 0 0.75em;font-size: 1em;font-weight: bold;margin: 0;}
div.events ul li span.teaser {display: block;clear: both;margin: 0;padding-left: 0.75em;padding-right: 0.75em;text-align: left;}
div.events ul li span.teaser p {margin: 0;padding: 0;}
div.events ul li a span.title, div.events ul li a:visited span.title {color:#BC212B; letter-spacing: 0.3px; font-size: 1.3em;}
div.events ul li a span.title {font-size: 1.0em}
div.events ul li a span.teaser, div.events ul li a:visited span.teaser {color:#888;}
div.sidebar div.forums {clear:both;overflow: hidden;position: relative;margin: 0;padding: 1em 0;}
div.sidebar div.feature {margin-bottom: 2em;overflow: hidden;}
div.sidebar div.feature img {float:left;width:150px;height:113px;margin-right:1em;}
div.sidebar div.feature a img {margin-bottom: 0.5em;}
div.sidebar div.feature p {margin:0;padding:0}
div.sidebar div.feature a span.title {display:block;margin-top:10px;font-size:1.25em;font-weight:bold;text-decoration:none}
div.sidebar div.feature a span.caption {display:block;text-decoration:none;}
div.sidebar div.yourstats {margin-bottom: 2em;overflow: hidden;}
div.sidebar div.today {float: left;width: 145px;margin: 0;padding: 1em 0 0 0;text-align: center;border: 3px solid #ccc;}
div.sidebar div.overall {float: right;width: 145px;margin: 0;padding: 1em 0 0 0;text-align: center;border: 3px solid #ccc;}
div.latest {clear: both;margin: 0;padding: 0 0 1.5em 0;border-bottom: 1px solid #ccc;text-transform: uppercase;overflow: hidden;position: relative;}
div.auto_complete {position:absolute;background:#fff;margin:0px;padding:0px;display: block;z-index: 100;}
div.auto_complete ul {list-style-type: none;margin:0 2px;padding:0px;width: 99%;}
div.auto_complete ul li.selected {background-color: #ffb;}
div.auto_complete ul li {list-style-type: none;display:block;margin:0;padding:4px 0;text-indent: 10px;}
div.auto_complete ul li:hover {cursor: pointer;cursor: hand;}
div.synoptic {clear: both;margin: 1em 0 2em 0;overflow: hidden;}
div.synoptic img.teaser {float: left;width: 300px;margin: 0 1em 1em 0;border: 1px solid #444;}
div.synoptic img.full {width: 618px;margin: 1em 0 2em 0;border: 1px solid #444;}
ol.weather {clear: both;margin: 0 -10px 1em 0;padding: 1.5em 0;}
ol.weather li {float: left;width: 290px;margin: 0 15px 2em 0;}
ol.weather li h4 {margin-bottom: 0;}
ol.weather li ul {margin: 0;padding: 0;}
ol.weather li ul li {margin: 0;padding: 3px 0;}
div#browseimages, div#upload {width:620px;}
 div.ad {padding: 5px}
div.ad-half-island {width: 300px; height: 125px}
div.ad-widestrip {width: 620px; height: 45px}
div.ad-top {float: right;margin: 0;width: 728px;height: 90px;}
div.ad-bottom {margin: 10px auto; clear: both; width: 728px; height: 90px;}
div.ad-island {height: 290px;}
.ad_slug_table {margin: 0}
div.ad-island-rc {margin: 0 0 1em 0;padding: 5px 5px 5px 5px;background: url(/images/bg-ad-300-250.gif);height: 231px;}
div.ad-sponsored-links {margin: 0 -10px 0 0;padding: 1em 0 1em 15px;border-top: 1px solid #cfcfcf;}
div.ad-sponsored-links ul {margin: 0;padding: 0;}
div.ad-gallery {float: right;margin: 1em 0 0 0;padding: 5px;background: url(/images/bg-ad-300-250.gif);width: 160px;height: 600px;}
div.success, div#success {clear:both;margin: 1em 0;padding: 0;background: #1c7a3d;color: #d9b569;}
div.error h4 {color:#fff;padding: 0.25em 0.5em;background: #e57f1f}
div.success h4, div#success h4 {color:#fff;margin: 0 0 1em 0;padding: 0.5em;background: #07ac0f;border-bottom: 1px solid #fff;color: #d9b569;}
div.error {clear: both;margin: 1em 0;padding: 0 0 1em 0;border: 1px solid #e57f1f;}
div.error h3 {color: #fff;background: #e57f1f;padding: 0.25em 0.5em;}
div.success p, div#success p {padding: 0.5em 1em;margin: 0;color: #fff;background: #1c7a3d;font-weight: bold;font-size: 1.25em;}
body#gallerypop {margin: 0 auto;padding: 0;overflow: hidden;background: #fff;}
body#gallerypop div#success, body#gallerypop div#error {display:none;}
body#gallerypop div.main {width: 780px;margin: 10px 0 ;padding: 0;text-align:left;overflow:hidden;}
body#gallerypop div.main .pad {margin: 0 10px 0 0;padding: 10px 0;position: relative;overflow:hidden;}
body#gallerypop div.ad-gallery {clear: none;float: right;width: 160px;height: 600px;margin: 0 0 0 0;padding: 0;background: url(../images/bg-ad-300-250.gif);}
body#gallerypop div#gallery-image {float: left;width: 580px;margin:0;background: transparent;padding: 0;}
body#gallerypop div#gallery-image img {width: 550px;margin: 1px 0 20px 1px;}
body#gallerypop div.caption {padding: 0;background: #fff;color: #444;}
body#gallerypop div.caption p {padding:0 1em;margin: 0;}
body#gallerypop div.main div.images {background:#fff;}
body#gallerypop div.thumbs ul {margin: 0;padding:0;}
body#gallerypop div.thumbs ul li {float:left;width: 60px;margin:0 13px 10px 0;}
body#gallerypop div.thumbs ul li a.selected img {border: 1px solid #000}
body#gallerypop div.thumbs ul li a img, body#gallerypop div.thumbs ul li a:visited img {width: 56px;height: 40px;border: 1px solid #fff;}
body#gallerypop div.thumbs ul li a:hover img, body#gallerypop div.thumbs ul li a:visited:hover img {border: 1px solid #000;}
 body.fantastic {background: #0B1419; color:#000;}
body.fantastic div.main strong, body.fantastic div.main {color:#fff;}
body.fantastic div#canvas {color:#595959;}
body.fantastic div#content {color:#595959;background: #0B1419 url(../images/fantastic-bg.jpg) no-repeat center bottom;}
body.fantastic div#content div.wrapper div.content {background: #395259}
body.fantastic a, body.fantastic a:visited {color:#fff;text-decoration: underline;}
body.fantastic a:hover, body.fantastic a:visited:hover {color:#ff9900;background: transparent;text-decoration: none;}
body.fantastic div.main h1 {padding: 0 0 0 250px;height: 200px;color:#fff;background: #395259 url(../images/fantastic-logo.gif) no-repeat 0 0;border-bottom:0;}
body.fantastic div.main h1 em {color:#009ad3;}
body.fantastic div.main h3 {color:#fff;background:#14191c;border-bottom:1px solid #000;}
body.fantastic div#login ul li {float:left;padding: 0 0.75em;margin: 0 auto;text-align:center;border-left: 1px solid #000;}
body.fantastic div#login ul li a, body.fantastic div#login ul li a:visited {color: #009ad3;}
body.fantastic ul#searchtabs {border-bottom: 1px solid #000;border-top: none;background:#14191c;}
body.fantastic ul#searchtabs li a, body.fantastic ul#searchtabs li a:visited {background: #14191c;color: #fff;border-right: 1px solid #000;}
body.fantastic ul#searchtabs li a:hover, body.fantastic ul#searchtabs li a:visited:hover {color: #14191c;background: #fff;}
body.fantastic ul#searchtabs li a.active-tab, body.fantastic ul#searchtabs li a.active-tab:visited {color: #14191c;background: #fff;}
body.fantastic ul.list li {color:#fff;}
body.fantastic ul.list li.even {background: #334b52;}
body.fantastic ul.list li a, body.fantastic ul.list li a:visited, body.fantastic ul.list li h4 a, body.fantastic ul.list li h4 a:visited {color: #fff;}
body.fantastic ul.list li h6 a, body.fantastic ul.list li h6 a:visited {color: #009ad3;}
body.fantastic ul.list li a:hover, body.fantastic ul.list li a:visited:hover {color: #009ad3;}
body.fantastic ul.list li h6, body.fantastic ul.list li h6.tags {color: #fff;}
body.fantastic div#footer {background:#14191c;}
body.fantastic div#footer ul a, body.fantastic div#footer ul a:visited {border-bottom: 0;}
body.fantastic div#footer ul a:hover, body.fantastic div#footer ul a:visited:hover {color: #fff;background: #000;}
body.fantastic div#legals ul li {border-left: 1px solid #334b52;color:#fff;}
body.fantastic div#legals ul li a, body.fantastic div#legals ul li a:visited {color: #fff;}
body.fantastic div.sidebar h4 {color:#fff;margin-bottom:0;padding-left:8px;}
body.fantastic div.events ul li {margin:0;padding:0;overflow:hidden;border-top: 1px solid #334b52;}
body.fantastic div.events ul li a:hover, dbody.fantastic iv.events ul li a:visited:hover {color:#fff;background:#334b52;text-decoration:none;}
body.fantastic div.events ul li a span.title, body.fantastic div.events ul li a:visited span.title {color:#009ad3;}
body.fantastic div.events ul li a span.teaser, body.fantastic div.events ul li a:visited span.teaser {color:#fff;}
body.fantastic ul.groups li {color:#fff;}
body.fantastic div.main div#news h6.tags, body.fantastic div.main div#news h6 {color:#fff;}
body.fantastic div.main div#news h6.tags {border-bottom:1px solid #334b52;}
body.fantastic div.main div.images {background:#0B1419;}
body.fantastic div.main div.commentforms h3.replace {text-indent: 0;font-size:1.5em;line-height:1;margin-bottom:1em;;margin: 0;padding: 5px;font-weight: bold;height:auto;}
body.fantastic div.main div.commentforms h3.add-comments, body.fantastic div.main div.commentforms h3.addcomments {padding: 5px}
body.fantastic div.main div.terms {color:#fff;background:#14191c;}
body.fantastic div.main fieldset.set {color:#fff;background:#14191c;}
body.fantastic div.bloggers ul {margin:0 0 2em 0;padding:0;overflow:hidden;border-top: 1px solid #334b52;}
body.fantastic div.bloggers ul li {color:#fff;}
body.fantastic div.bloggers ul li a, body.fantastic div.bloggers ul li a:visited {color:#fff;border-bottom: 1px solid #334b52;}
body.fantastic div.bloggers ul li a:hover, body.fantastic div.bloggers ul li a:visited:hover {background:#334b52;text-decoration:none;}
body.fantastic div.bloggers ul li a span.name em, body.fantastic div.bloggers ul li a:visited span.name em {color: #fff;}
body.fantastic div#loginform {background: transparent}
body.fantastic div.comments ol li h5 {color: #fff;}
body.fantastic div.comments ol li h5 span {color: #a3a3a3;}
body.fantastic div.comments ol li h5 span a, body.fantastic div.comments ol li h5 span a:visited {color: #a3a3a3;border-right: 1px solid #334b52;}
body.fantastic div.comments ol li h5 a, body.fantastic div.comments ol li h5 a:visited {color: #ff9900;}
body.fantastic div.comments ol li h5 a:hover, body.fantastic div.comments ol li h5 a:visited:hover {color: #ff9900;}
body.fantastic div.comments ol li {background: transparent;}
body.fantastic div.comments ol li ul li.user {border-right: 1px solid #334b52;}
body.fantastic div.comments ol li.even {background: transparent;}
 .clearfix:after {content: ".";clear: both;height: 0;visibility: hidden;display: block;}
.clearfix {display: inline-block;  }
 * html .clearfix {height: 1%;}
.clearfix {display: block;}
 #surfcam-timeout {font-size: 1.25em}
div.search {background: #0a70a7 url(/images/titles-search-swellnet.gif) repeat-y scroll left top; margin-bottom: 10px; padding-top: 13px; padding-right: 5px}
div#login_dialog {-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #003d6a; display: none; background-color: #096FA7; padding: 5px 10px; width: 195px; position: absolute; margin-left: 175px; z-index: 6200}
div#login_dialog ol {margin: 0}
div#login_dialog a.reset_link {float: right; margin-top: 2px}
div#homepage_feature {width: 620px; float: left; margin-bottom: 10px; height: 442px}
div#homepage_feature ul#slide_numbers {list-style-type: none; height: 30px; margin: 0; top: -2px; position: relative; float: right}
div#homepage_feature ul#slide_numbers li {float: left; width: 24px; line-height: 24px; text-align: center; text-transform: uppercase; position: relative; color: #fff; margin-top: 3px; height: 24px; background-color: #096fa7; border-right: 1px solid white}
div#homepage_feature ul#slide_numbers li a {text-decoration: none; color: #fff}
div#homepage_feature ul#slide_numbers li a:hover, div#homepage_feature ul#slide_numbers li:hover a {text-decoration: none; color: #fff}
div#homepage_feature ul#slide_numbers li.active a, div#homepage_feature ul#slide_numbers li.active a:hover {color: #fff}
div#homepage_feature ul#slide_numbers li:hover, div#homepage_feature ul#slide_numbers li.active {background-color: #f59336 !important}
div#homepage_feature div#feature_content {width: 620px; height: 442px; margin-right: 1px}
div#homepage_feature div#feature_content img.content {width: 620px; height: 442px}
div#homepage_feature div#feature_content .slide {z-index: 400; position: absolute; display: none}
div#homepage_feature div#feature_content .bottom-slide {z-index: 300}
div#homepage_feature div#feature_content .active {}
div#homepage_feature div.wotd_title {background-image: url(/images/wotd/wotd_title.png); width: 275px; height: 52px; left: -5px; top: -25px; position: relative; z-index: 100}
div#video-timeout {background-image: url(../images/video_timeout.png); padding-top: 10px; width: 447px; height: 350px; text-align: center; color: #fff; letter-spacing: 0.05em}
div#video-timeout h4 {color: #fff; letter-spacing: 0.1em;}
div.module {width: 100%}
div.module {padding-left: 5px; margin-bottom: 10px}
div.module div.module_content {background-color: #eae8e8; margin-top: -15px; padding: 20px 10px 5px 10px; min-height: 160px; width: 575px}
div.module div.module_content div.breakout {width: 248px; height: 202px; float: right; background-image: url(/images/breakout_container.png); padding: 10px; position: relative; margin-top: -55px; margin-right: -35px}
div.module div.module_content div.breakout img {max-width: 240px; margin: 0}
div.module div.module_content div.breakout div.caption {display: block; text-align: center;}
div.module div.module_content img {margin: 5px}
div.module div.module_content ul.sessions {list-style-type: none; padding: 0; margin: 0}
div.module div.module_content ul.sessions li {width: 100px; text-align: center; margin: 5px 5px 0; float: left; height: 162px; font-size: smaller}
div.wotd_calendar ul li {float: left; width: 110px; margin: 0 18px; text-align: center}
#wotd_container {text-align: center}
#wotd_container .heading {line-height: 20px; margin: 5px; text-align: center; letter-spacing: 0.1em}
div#popular_cameras {float: right; width: 127px; height: 352px; background-color: #096fa7;  }
div#popular_cameras h3 {height: 56px; width: 138px; text-indent: -2000px; background-image: url(/images/titles-home-top-cams.png); margin: 0 auto; padding: 0; position: absolute; margin-top: -24px; margin-left: -5px }
div#popular_cameras h3.qs {background-image: url(/images/titles-home-quicksilver-pro-cam.png)}
div#popular_camers h3.qs a {width: 150px; height: 47px; position: relative; top: -12px; display: block}
div#popular_cameras ul {margin: 30px 0 0 0}
div#popular_cameras ul li {color: #fff; text-align: center; margin-bottom: 5px; height: 97px}
div#popular_cameras ul li span {color: #fff; position: relative; top: -25px;}
div#popular_cameras ul li img {width: 105px; border: 1px solid white;}
ul#categories {list-style-type: none; padding-top: 10px; margin-left: 10px}
ul#categories li {float: left; padding: 0 15px; text-align: center; background-color: #797878; color: #fff; height: 25px; line-height: 25px; font-size: 0.95em}
ul#categories li a {color: #fff; text-decoration: none}
ul#categories li.active {background-color: #fff; height: 35px; line-height: 45px; margin-top: -10px}
ul#categories li.active a {color: #0071BB}
div#surftag_logo {width: 105px; height: 77px; background-image: url(/images/jimbeam_surftag_logo.png); position: relative; z-index: 9000; margin-top: -90px; margin-bottom: 10px; margin-left: 250px}
div#quiksilver_logo {width: 77px; height: 91px; background-image: url(/images/quiksilver-logo.png); position: relative; z-index: 9000; margin-top: -85px; margin-bottom: 10px; margin-left: 270px}
div#boost_logo {width: 205px; height: 61px; background-image: url(/images/boost_surfsho_logo.png); position: relative; z-index: 9000; margin-top: -68px; margin-bottom: 10px; margin-left: -10px}
.submenu-wide {margin: 0; padding: 2px; position: absolute; z-index: 9000; display: none; border: 1px solid white; top: auto; background-color: #096FA7; width: 430px; color: #fff !important}
.submenu-wide a {background: none !important; text-indent: 0}
.submenu-wide ul {display: inline-block; float: left; margin: 0}
.submenu-wide > ul li {width: 150px}
.submenu-wide ul.children {margin-left: 10px}
.submenu-wide ul.children li {float: none; line-height: 10px}
.submenu-wide ul.children li a {font-weight: normal}
.submenu-wide ul.children li a:hover {text-decoration: underline}
#forum .submenu-wide {width: 200px}
#weather .submenu-wide {width: 500px; margin-left: -100px}
#reportsforecasts .submenu-wide {width: 600px}
#surfcams .submenu-wide, #newsevents .submenu-wide {width: 450px}
#sidebar-left {width: 160px; float: left; padding: 5px}
#sidebar-right {width: 120px; float: right; padding: 1em 5px}
.gear, .gear:hover {text-indent: -999999px; width: 26px; height: 26px; background: url('/images/gear.png') no-repeat !important; display: none}
.menu {position: absolute; margin-left: 155px; z-index: 5000; display: none}
.menu_options {margin-top: 5px; position: absolute; width: 200px; background: url('/images/pointer.png') no-repeat 50% top; padding: 21px; display: none}
.menu_options li {list-style: none; padding: 5px; background: #474747}
.menu_options li.status {color: white; font-weight: bold; text-align: center;}
.menu_options li.success {color: #99ff99}
.menu_options li:first-child {-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px}
.menu_options li:last-child {-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px}
.menu_options a {display: block; color: #fff; font-weight: bold; text-decoration: none; padding: 5px}
.menu_options a:hover {background: #44a2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.menu ul { left:-108px}
#relevant-links {width: 200px; float: right; background-color: #ECECEC}
#relevant-links ul {list-style-type: square}
.panel {float: left; clear: none !important}
ul.locations .thumb {float: left; margin-right: 20px;}
ul.locations .thumb img {max-width: 110px; max-height: 83px}
ul.locations p {margin-bottom: 5px}
ul.locations h3.beach small {font-size: 0.5em}
ul.search_tabs {list-style-type: none; padding: 0; margin: 0; height: 18px}
ul.search_tabs li {float: left; border-bottom-width: 0; margin: 0 -10px 0 -5px; cursor: pointer; color: #fff; background: transparent url(/images/search-tab.png) no-repeat scroll center top; width: 170px; margin-left: -8px !important; text-align: center; z-index: 900}
ul.search_tabs li.active {position: relative; color: #fff; font-weight: bold; z-index: 1000}
.search_tabs_clear {clear: both; height: 0}
.half_island {padding-left: 5px}
.loadContainer {width: 100%; height: 100%; padding-top: 20%; text-align: center}
.loadContainer img {float: none !important}
table.report-locations tbody tr td ul {margin: 0}
#cams #video {height: 360px; width: 480px}
#news #video {height: 369px; width: 620px}
 #nav {clear:both;margin:0;padding: 0;font-weight: bold;overflow: hidden;background: #096fa7;}
#nav div.wrapper {width: 970px;margin: 0 auto;text-align: center;overflow: hidden;}
#nav .wrapper > ul {padding: 0;margin:0;}
#nav .wrapper > ul > li {float: left;margin: 0;padding: 0;}
ul.nav li > a, ul.nav li > a:visited {display:block;margin-right: 1px;padding: 0.6em 1em 0.4em 1em;text-decoration:none;color: #fff;}
ul.nav > li > a:hover, ul.nav > li > a:visited:hover {text-decoration:none;color:#333;}
ul.nav > li.active > a, ul.nav > li.active > a:visited {text-decoration:none;color: #010101;}
ul.nav > li > a, ul.nav > li > a:visited {display: block; height: 33px; margin: 0; padding: 0; color: #fff; text-align: center; text-decoration: none; text-indent: -20000px; overflow: hidden; background: url(/images/bg-nav-thin.gif) no-repeat left bottom}
ul.nav li > a:focus, ul.nav li > a:active {outline: none;}
ul.nav li#home > a, ul.nav li#home > a:visited {width: 74px;background-position: 0 0;}
ul.nav li#home > a:hover, ul.nav li#home > a:visited:hover {background-position: 0px -76px;}
ul.nav li#home.active . a, ul.nav li#home.active > a:visited {background-position: 0 -135px;}
ul.nav li#reportsforecasts > a, ul.nav li#reportsforecasts > a:visited {width: 185px;background-position: -73px 0;}
ul.nav li#reportsforecasts > a:hover, ul.nav li#reportsforecasts > a:visited:hover {background-position: -73px -76px;}
ul.nav li#reportsforecasts.active > a, ul.nav li#reportsforecasts.active > a:visited {background-position: -73px -135px;}
ul.nav li#surfcams > a, ul.nav li#surfcams > a:visited {width: 90px;background-position: -257px 0;}
ul.nav li#surfcams > a:hover, ul.nav li#surfcams > a:visited:hover {background-position: -257px -76px;}
ul.nav li#surfcams.active > a, ul.nav li#surfcams.active > a:visited {background-position: -257px -135px;}
ul.nav li#newsevents > a, ul.nav li#newsevents > a:visited {width: 113px;background-position: -347px 0;}
ul.nav li#newsevents > a:hover, ul.nav li#newsevents > a:visited:hover {background-position: -347px -76px;}
ul.nav li#newsevents.active > a, ul.nav li#newsevents.active > a:visited {background-position: -347px -135px;}
ul.nav li#galleries > a, ul.nav li#galleries > a:visited {width: 85px;background-position: -460px 0;}
ul.nav li#galleries > a:hover, ul.nav li#galleries > a:visited:hover {background-position: -460px -76px;}
ul.nav li#galleries.active > a, ul.nav li#galleries.active > a:visited {background-position: -460px -135px;}
ul.nav li#videos > a, ul.nav li#videos > a:visited {width: 71px;background-position: -545px 0;}
ul.nav li#videos > a:hover, ul.nav li#videos > a:visited:hover {background-position: -545px -76px;}
ul.nav li#videos.active > a, ul.nav li#videos.active > a:visited {background-position: -545px -135px;}
ul.nav li#weather > a, ul.nav li#weather > a:visited {width: 82px;background-position: -617px 0;}
ul.nav li#weather > a:hover, ul.nav li#weather > a:visited:hover {background-position: -617px -76px;}
ul.nav li#weather.active > a, ul.nav li#weather.active > a:visited {background-position: -617px -135px;}
ul.nav li#win > a, ul.nav li#win > a:visited {width: 54px;background-position: -698px 0;}
ul.nav li#win > a:hover, ul.nav li#win > a:visited:hover {background-position: -698px -76px;}
ul.nav li#win.active > a, ul.nav li#win.active > a:visited {background-position: -698px -135px;}
ul.nav li#forum > a, ul.nav li#forum > a:visited {width: 72px;background-position: -751px 0;}
ul.nav li#forum > a:hover, ul.nav li#forum > a:visited:hover {background-position: -751px -76px;}
ul.nav li#forum.active > a, ul.nav li#forum.active > a:visited {background-position: -751px -135px;}
ul.nav li#blogs > a, ul.nav li#blogs > a:visited {width: 68px;background-position: -822px 0;}
ul.nav li#blogs > a:hover, ul.nav li#blogs > a:visited:hover {background-position: -822px -76px;}
ul.nav li#blogs.active > a, ul.nav li#blogs.active > a:visited {background-position: -822px -135px;}
ul.nav li#groups > a, ul.nav li#groups > a:visited {width: 76px;background-position: -894px 0;}
ul.nav li#groups > a:hover, ul.nav li#groups > a:visited:hover {background-position: -894px -76px;}
ul.nav li#groups.active > a, ul.nav li#groups.active > a:visited {background-position: -894px -135px;}
 div#login {float: right;width: 390px;}
div#login a, div#login a:visited {color: #fff;}
 div#footer ul {width: 235px;margin: 0;padding: 0;text-align: left;font-size: 1em;overflow: hidden;}
div#footer ul li {display: block;margin: 0;padding: 0;text-align: left;}
div#footer ul a, div#footer ul a:visited {display: block;margin: 0;padding: 3px 5px;color: #fff;text-decoration: none;background: transparent;border-bottom: 1px solid #096FA7;}
div#footer ul a span, div#footer ul a:visited span {float: left;}
div#footer ul a:hover, div#footer ul a:visited:hover {color: #fff;background: #034b73;}
 * html div#footer ul li {float: left}
* html div#footer ul li a {height: 1%}
  ul.tabs {padding: 0 1em 0 0.5em;margin:1em 0 1em;background: #ebebeb;width: 645px;overflow: hidden;}
ul.tabs li {float: left;margin: 0 1em 0 0;padding: 0;}
ul.tabs a, ul.tabs a:visited {display:block;margin-right: 1px;padding: 0.8em 0.5em 0.6em 0.5em;text-decoration:none;color: #0B85CB;}
ul.tabs a:hover, ul.tabs a:visited:hover {color:#000;text-decoration: none;}
ul.tabs li a.active-tab, ul.tabs li a.active-tab:visited {text-decoration:none;color: #444;font-weight: bold;}
ul.tabs li.region {margin: 0;padding: 0;color: #e38600;text-transform: uppercase;font-size: 1em;font-weight: normal;}
 div#locations ul.tabs {padding: 0;margin:0 10px;background: #ebebeb;width: 98%;border-bottom: 1px solid #ccc;}
div#locations ul.tabs li {float: left;margin: 0 1em 0 0;padding: 0;}
div#locations ul.tabs li a, div#locations ul.tabs li a:visited {display:block;padding: 0.8em 0.5em 0.6em 0.5em;text-decoration:none;color: #2f2e2e;}
div#locations ul.tabs li a:hover, div#locations ul.tabs li a:visited:hover {color:#000;text-decoration: none;background: #ccc;}
div#locations ul.tabs li a.active-tab, div#locations ul.tabs li a.active-tab:visited {text-decoration:none;color: #fff;font-weight: bold;background: #666 url(../images/bg-tabs-btm.gif) no-repeat center bottom;}
div#locations ul.tabs li.region {margin: 0;width: 125px;padding: 0.8em 0.5em 0.6em 0.5em;color: #e38600;text-transform: uppercase;font-size: 0.95em;font-weight: bold;}
#meta a {display: inline}
.panel {clear: both;display: none;}
.panel.active-tab-body {display: block;}
div#locations ul.spots {padding: 0;margin:1em 10px 0 10px;overflow: hidden;}
div#locations ul.spots li {float: left;margin: 0 0 0.5em 0;padding: 0;}
div#locations ul.spots li a, div#locations ul.spots li a:visited {display:block;padding:0 0.75em;text-decoration:none;border-right: 0px solid #ccc;}
div#locations ul.spots li a:hover, div#locations ul.spots li a:visited:hover {text-decoration: none;}
div#locations ul.spots li.selectedregion {height: 5em;margin: 0 0 0 5px;width: 122px;padding: 0;color: #888;text-transform: uppercase;font-size: 0.95em;font-weight: bold;}
ul#reportabs {float: right;clear: none;padding: 0;margin:-20px 0 0em 10px;font-size: 0.95em;overflow: hidden;background: #EAE8E8;}
ul#reportabs li {float: left;margin: 0;padding: 0;font-family: "Arial Narrow", Arial, Helvetica. sans-serif;}
ul#reportabs li a, ul#reportabs li a:visited {display:block;padding: 0.8em 0.85em 0.7em 0.85em;text-decoration:none;color: #2f2e2e;border-right: 1px solid #fff;}
ul#reportabs li a:hover, ul#reportabs li a:visited:hover {color:#000;text-decoration: none;background: #ccc;}
ul#reportabs li a.active-tab, ul#reportabs li a.active-tab:visited {text-decoration:none;color: #fff;font-weight: bold;background: #0b70a6}
ul#reportabs li.region {margin: 0;width: 125px;padding: 0.8em 0.5em 0.6em 0.5em;color: #e38600;text-transform: uppercase;font-size: 0.95em;font-weight: bold;}
ul#livebuoytabs {position: absolute;top: 0.2em;right: 0;clear: both;padding: 0 0 0 10px;margin:0.5em 0 0em ;font-size: 0.95em;overflow: hidden;border-bottom: 3px solid #0b70a6;width: 290px;}
ul#livebuoytabs li {float: right;margin: 0;padding: 0;}
ul#livebuoytabs li a, ul#livebuoytabs li a:visited {display:block;padding: 0.6em 0.85em 0.4em 0.85em;text-decoration:none;color: #fff;border-right: 0px solid #fff;}
ul#livebuoytabs li a:hover, ul#livebuoytabs li a:visited:hover {color:#000;text-decoration: none;background: #ccc;}
ul#livebuoytabs li a.active-tab, ul#livebuoytabs li a.active-tab:visited {text-decoration:none;color: #fff;font-weight: bold;background: #0b70a6}
div#latestnews ul#newstabs {position: absolute;top: 18px;right: 0;padding: 0;margin:0 10px 0 10px;font-size: 0.95em;overflow: hidden;}
div#latestnews ul#newstabs li {float: left;margin: 0 0.5em 0 0;padding: 0;font-family: "Arial Narrow", Arial, Helvetica. sans-serif;}
div#latestnews ul#newstabs li a, div#latestnews ul#newstabs li a:visited {display: block;}
div#latestnews ul#newstabs li a, div#latestnews ul#newstabs li a:visited {display:block;padding:1em 0.8em 0.9em 0.8em;text-decoration:none;color: #fff;}
div#latestnews ul#newstabs li a:hover, div#latestnews ul#newstabs li a:visited:hover {color:#fff;text-decoration: underline;}
div#latestnews ul#newstabs li a.active-tab, div#latestnews ul#newstabs li a.active-tab:visited {text-decoration:none;color: #444;font-weight: bold;background: #fff}
div#latestnews ul#newstabs li a.active-tab span, div#latestnews ul#newstabs li a.active-tab:visited span {text-decoration:none;color: #444;font-weight: bold;background: #fff}
ul#hometabs {position: absolute; right: 0; width: 200px;padding: 0;margin:0 0 0 0;font-size: 0.95em;overflow: hidden;background: #fff;}
ul#hometabs li {display:inline;margin:0;padding:0;background: #2F2E2E;}
ul#hometabs a, ul#hometabs a:visited {display: block;background:#a8a8a8 url(/images/bg-home-tabs.gif) no-repeat 0 -85px;margin:0 0 1px 0;padding: 0;text-decoration:none;color: #fff;height: 62px;overflow: hidden;}
ul#hometabs a span, ul#hometabs a:visited span {display: block;font-weight: bold;font-size: 1.25em;padding: 5px 10px 1px 15px;color: #222;}
ul#hometabs a em, ul#hometabs a:visited em {display: block;font-weight: normal;padding: 1px 10px 3px 15px;font-style: normal;color: #222;}
ul#hometabs a:hover span, ul#hometabs a:visited:hover span, ul#hometabs a:hover em, ul#hometabs a:visited:hover em, ul#hometabs a.selected span, ul#hometabs a.selected em {color:#fff;}
ul#hometabs a.selected, ul#hometabs a.selected:visited {background: #2F2E2E url(/images/bg-home-tabs.gif) no-repeat -35px 0;color: #fff;}
ul#hometabs a:hover {background: #0c71a8 url(/images/bg-home-tabs.gif) no-repeat 0 -175px}
ul#searchtabs {clear: both;padding: 0;margin:0 0 1em 0;font-size: 0.95em;overflow: hidden;border-bottom: 1px solid #616060;width: 100%;}
ul#searchtabs li {clear: none;float: left;margin: 0;padding: 0;}
ul#searchtabs li a, ul#searchtabs li a:visited {display:block;padding: 0.8em 0.5em 0.7em 0.5em;text-decoration:none;background: #eae8e8;color: #1676ab;border-right: 1px solid #fff;}
ul#searchtabs li a:hover, ul#searchtabs li a:visited:hover {color:#fff;text-decoration: none;background: #222;}
ul#searchtabs li a.active-tab, ul#searchtabs li a.active-tab:visited {text-decoration:none;color: #444;font-weight: bold;background: #fff url(../images/bg-tabs-btm-news.gif) no-repeat center bottom;}
ul#usertabs {clear: both;padding: 0;margin:1.5em 0 1em 0;font-size: 0.95em;overflow: hidden;border-bottom: 1px solid #616060;width: 100%;}
ul#usertabs li {float: left;margin: 0;padding: 0;font-family: "Arial Narrow", Arial, Helvetica. sans-serif;}
ul#usertabs li a, ul#usertabs li a:visited {display:block;padding: 0.8em 0.8em 0.7em 0.8em;text-decoration:none;background: #eae8e8;color: #1676ab;border-right: 1px solid #fff;}
ul#usertabs li a:hover, ul#usertabs li a:visited:hover {color:#fff;text-decoration: none;background: #222;}
ul#usertabs li a.active-tab, ul#usertabs li a.active-tab:visited {text-decoration:none;color: #444;font-weight: bold;background: #fff url(../images/bg-tabs-btm-news.gif) no-repeat center bottom;}
ul#usertabs li#account {float: right;}
ul#usertabs li#account a, ul#usertabs li#account a:visited {display:block;padding: 0.8em 0.8em 0.7em 0.8em;text-decoration:none;background: #fff;color: #ff9900;font-weight: bold;}
ul#usertabs li#account a:hover, ul#usertabs li#account a:visited:hover {display:block;padding: 0.8em 0.8em 0.7em 0.8em;text-decoration:none;background: #fff;color: #1676ab;font-weight: bold;}
ul#usersubtabs {clear: both;padding: 0;margin:-0.25em 0 1em 0;font-size: 0.95em;overflow: hidden;width: 100%;}
ul#usersubtabs li {clear: none;float: left;margin: 0;padding: 0;}
ul#usersubtabs li a, ul#usersubtabs li a:visited {display:block;padding: 0.4em 0.8em 0.2em 0.8em;text-decoration:none;color: #555;border-right: 1px solid #fff;}
ul#usersubtabs li a:hover, ul#usersubtabs li a:visited:hover {color:#1676ab;text-decoration: none;}
ul#usersubtabs li a.on, ul#usersubtabs li a.on:visited {text-decoration:none;color: #1676ab;font-weight: bold;}
ul#usersubtabs li#add {float: right;}
ul#usersubtabs li#add a.on, ul#usersubtabs li#add a.on:visited {text-decoration:none;color: #1676ab;font-weight: bold;display: none;}
 div#legals ul {clear: both;margin: 0.5em 0 0 0.5em 0;text-align:center;overflow:hidden;font: normal 0.9em/1.5em Arial, Verdana, sans-serif;}
div#legals ul li {float:left;padding: 0 1em;margin: 0 auto;text-align:center;border-left: 1px solid #eee;}
div#legals ul li a, div#legals ul li a:visited {clear:both;display:block;overflow:hidden;color:#777;}
div#legals ul li.first {border-left:none;padding-left: 0;}
 ul.pagination {clear: both;margin: 1em 0 1em 2em;padding: 1em 0;text-align:center;overflow:hidden;font: normal 0.95em/1.5em Helvetica, Arial, Verdana, sans-serif;}
ul.pagination li {float:left;padding: 0;margin: 0;text-align:center;}
ul.pagination li a, ul.pagination li a:visited {display:block;overflow:hidden;border: 1px #ccc solid;color: #0281ca;padding: 3px 7px 1px 7px;margin: 0 5px;text-decoration: none;}
ul.pagination li a:hover, ul.pagination li a:visited:hover {background: #eee;color: #111;}
ul.pagination li.pages {padding: 3px 0;margin: 0 1.5em 0 0;font-weight: bold;}
ul.pagination li.current {padding: 3px 7px;margin: 0 5px;}
ul.pagination li.results {float: none;clear: both;padding: 3px 0;margin: 5px 5px 0 0px;text-align: center;display: block;}
ul.pagination li.last {margin-left: 1em;}
div.pagination {clear: both;margin: 1em 0 1em 2em;padding: 1em 0;text-align:center;overflow:hidden;font: normal 0.95em/1.5em Helvetica, Arial, Verdana, sans-serif;border-top: 1px #ccc solid;}
div.pagination a, div.pagination a:visited {overflow:hidden;color: #0281ca;padding: 5px 7px 2px 7px;margin: 0 5px;text-decoration: none;}
div.pagination a:hover, div.pagination a:visited:hover {background: #111;color: #eee;}
div.pagination span.current {padding: 3px 0;font-weight: bold;}
     h1, h2, h3, h4, h5, h6 {margin:0;padding:0;color: #2F2E2E;font-weight: bold;font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h6 {font-size:1em;font-weight:normal;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
.small {margin: 0;font-size: 0.83em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
strong {font-weight:bold;}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited {text-decoration:none;color: #2F2E2E;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.small {margin: 0;font-size: 0.83em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
strong {font-weight:bold;}
h1 a, h1 a:visited, h2 a, h2 a:visited, h3 a, h3 a:visited, h4 a, h4 a:visited, h5 a, h5 a:visited, h6 a, h6 a:visited {text-decoration:none;}
 p {margin: 0 0 1.5em}
p img {float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0}
p img.right {float: right; margin: 1.5em 0 1.5em 1.5em}
blockquote {margin: 1.5em; font-style: italic}
strong {font-weight: bold}
em,dfn {font-style: italic}
dfn {font-weight: bold}
sup, sub {line-height: 0}
abbr, acronym {border-bottom: 1px dotted}
address {margin: 0 0 1.5em; font-style: italic}
pre,code {margin: 1.5em 0; white-space: pre}
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5}
li ul, li ol {margin:0 1.5em}
ul, ol {margin: 0 1.5em 1.5em 1.5em}
dl {margin: 0 0 1.5em 0}
dl dt {font-weight: bold}
dd {margin-left: 1.5em;}
.replace {margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;}
 h1 {clear: both;font-weight:bold;padding-top:1.25em;}
#header h1 {float: left;margin: 0;padding: 0;border: 0;text-indent: -20000em;background: transparent;font-size:1px;}
#header h1 a, #header h1 a:visited {display: block;width: 191px;height: 112px;color: #fff;text-indent: -20000em;overflow: hidden;}
#header h1 a, #header h1 a:visited, #header h1 a:hover, #header h1 a:visited:hover {background: url(/images/logo.gif) no-repeat bottom left;}
div.main h1.full {margin-bottom: 0.25em;}
div.main h1, div#reports h1, div#swellcharts h1, div#forums h1 {margin-top: 0;margin-bottom: 0;padding: 0;border-bottom: 1px solid #eee;letter-spacing: -1px}
div.main h1 em, div#reports h1 em, div#swellcharts h1 em, div#forums h1 em {display: block;font-size: 0.25em;text-transform: uppercase;font-style: normal;letter-spacing: 1px;margin-bottom: 0.25em;padding-top: 0.1em; width: 400px;}
div#reports h1 {margin-bottom: -45px;padding-top: 0.25em;color: #333; margin-top: 25px; border-bottom: none;}
div#reports h1.forecast {margin-bottom: 0em;}
div.main h1 span {color:#777;font-size:0.75em;margin: 0 0 0 0.5em;}
div.main div#reports h1.extended {margin: 1em 0 0.5em 0;color: #e38600;background: #eae8e8 ;padding: 0.6em 0 0.4em 0.25em;border-bottom: 1px solid #ccc;}
div.main div.border h1 {margin: -1em 0 0.5em 0;color: #1676ab;background: #eae8e8 ;padding: 0.6em 0 0.4em 0.25em;border-bottom: 1px solid #616060;}
h1#list {clear: both;margin: 0 0 1em 0;color: #1676ab;background: #eae8e8 ;padding: 0.6em 0 0.4em 0.25em;border-bottom: 1px solid #616060;}
div.main h1.latest {clear: both;width: 620px;height: 55px;margin: 0 0 -1.75em 0;padding: 0.9em 0 0.7em 0.75em;color: #fff;background: url(/images/bg-titles-latest-news.gif) no-repeat left top;}
div.main div#news div#latestgalleries h1.blue {background: url(/images/bg-titles-blue.gif) no-repeat left top;}
div.main div#news div#latestgalleries h1.orange {background: url(/images/bg-titles-orange.gif) no-repeat left top;}
div.main div#surfreports h1.daily {display: block;width: 100%;height: 55px;margin: 2em 0 -0.95em 0;padding: 0.9em 0 0 0.75em;color: #fff;background: url(/images/bg-titles-daily.gif) no-repeat left top;border-bottom: 1px solid #ccc;}
div.main h1.register {clear: both;width: 620px;height: 55px;margin: 2em 0 -22px 0;padding: 0;background: url(/images/bg-titles-register.gif) no-repeat left top;}
 h2 {letter-spacing: -0.1px;margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;}
div.premium h2 {margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;}
div.premium h2 a, div.premium h2 a:visited, div.premium h2 a:hover, div.premium h2 a:visited:hover {display: block;width: 340px;height: 30px;margin: 0;background: url(/images/titles-join-swellnet.gif) no-repeat left top;}
div.search h2 {display: block;width: 340px;height: 30px;margin-top: 0; margin-bottom: 10px; background: url(/images/titles-search-swellnet.gif) no-repeat left top}
div.poll h2 {display: block;width: 400px;height: 55px;margin: 0;background: url(/images/titles-polls.gif) no-repeat left top;}
div.forums h2 {display: block;width: 400px;height: 55px;margin: 0;background: url(/images/titles-polls.gif) no-repeat left top;}
div#latestnews h2.competitions {display: block;width: 630px;height: 56px;margin: 0 0 -3.55em 0;background: url(/images/titles-current-comps.jpg) no-repeat left top;}
div#latestnews h2.groups {display: block;width: 630px;height: 56px;margin: 0 0 -3.55em 0;background: url(/images/titles-groups.gif) no-repeat left top;}
div#latestnews h2.bloggers {display: block;width: 630px;height: 56px;margin: 0 0 -3.55em 0;background: url(/images/titles-bloggers.gif) no-repeat left top;}
div#hints h2 {margin: 0 0 0.75em 0;padding: 0.5em 1.25em 0.25em 1.25em;background: #eeee61 url(/images/bg-support.gif) repeat-x left top;border-bottom: 1px solid #DFDBC5;}
div#surfreports h2 {margin: 0;padding: 2.05em 1.25em 1.8em 1.25em;background: #fff url(/images/titles-reports-forecasts.gif) repeat-x left top;color: #fff;font-size: 1.25em;text-align: right;font-weight: bold;}
div#surfreports h2 span {float: left;text-indent: -20000em;background: transparent;font-size:0px;}
h2.addcomments {display: block;width: 630px;height: 58px;margin: 0 0 10px 0;background: url(/images/titles-add-comments.gif) no-repeat left top;}
h2.forumreply {display: block;width: 630px;height: 58px;margin: 0 0 1em 0;background: url(/images/bg-titles-forumreply.gif) no-repeat left top;}
h2.login {display: block;width: 630px;height: 58px;margin: 0 0 -5px 0;background: url(/images/titles-login.gif) no-repeat left top;}
h2.weekendoutlook {display: block;width: 315px;height: 58px;margin: 0;background: url(/images/titles-weekend-outlook.gif) no-repeat left top;}
h2.bestdays {display: block;width: 315px;height: 58px;margin: 0;background: url(/images/titles-best-days.gif) no-repeat left top;}
h2.weather {display: block;width: 303px;height: 58px;margin: 0;background: url(/images/titles-weather.gif) no-repeat left top;}
h2.latest-news {display: block;width: 630px;height: 58px;margin: 3em 0 0em 0;background: url(/images/titles-latest-news.gif) no-repeat left top;}
h2.daily {display: block;width: 311px;height: 44px;margin: 0;background: #fff url(/images/titles-home-daily.png) no-repeat right top;}
h2.forecast {display: block;width: 310px;height: 44px;margin: 0;background: #fff url(/images/titles-home-forecast.png) no-repeat right top;}
h2.swell-graph {display: block;width: 300px;height: 30px;margin: 0; position: relative; z-index: 300; background: #fff url(/images/titles-swell-graph.gif) no-repeat left top;}
  div.module h3 {left: -15px; position: relative; display: block; height: 60px; background-repeat: no-repeat;}
div.module h3 img {position: absolute; top: 10px; left: 20px; height: 40px; width: 170px}
h3#swellnet_sessions {background-position: 0 0}
h3#surfpolitik {background-position: 0 -70px}
h3#quiksilver_pro {background-position: 0 -259px}
h3#boost_surfsho {text-indent: -20000px; background-position: 0 -322px}
h3#formguide {background-position: 0 -132px}
h3#depth_test {background-position: 0 0}
h3#dispatch {background-position: 0 -70px}
h3#bbpro_tahiti {background-position: 0 -258px}
h3#jim_beam {background-position: 0 -70px}
h3#ripcurl_pro {background-position: 0 -259px}
h3#storm_surfers {background-position: 0 -132px}
h3#tracks_magazine {background-position: 0 0}
h3#waves_magazine {background-position: 0 -70px}
div.sidebar div.forums h3.latestforums { width: auto; font-size: 1.5em; height: auto; background-repeat: no-repeat; margin: 0 !important; border: 0 !important}
div.module h4.article {font-size: 0.95em; margin: 0}
div.module h4.article a {color: #0071BB}
div.module h4.article a:hover {color: #FF9900}
div.module h4.article span.date {padding-left: 5px; font-weight: bold}
div.module p.byline span.date {font-weight: bold}
div.module p.byline {font-size: 0.9em; margin: 0}
div.module p {margin-bottom: 5px}
div.module h4.breaking {font-size: 0.95em; margin-bottom: 0; color: #0071BB; margin-left: 15px; clear: left}
div.module ul.breaking {list-style-type: none; margin-bottom: 0}
div.module ul.breaking li {background-image: url(/images/breaking_news_bullet.png); background-repeat: no-repeat; line-height: 20px; padding-left: 25px; margin: 5px 0}
div.module ul.breaking li a {color: #000}
div.module div.breakout div.caption a {color: #000; text-decoration: none}
h3 {margin: 0;padding: 0.25em 0;font-weight: bold;}
div.sidebar h3 {margin: 0 -25px 0 -5px;padding: 0.25em 0 0.25em 15px;font-weight: bold;letter-spacing: 0px;color: #5e697b;border-bottom: 1px solid #1878ad;}
div.sidebar div.forums h3 {margin: 0 -25px -10px -5px;padding: 0.25em 0 0.25em 15px;font-weight: bold;letter-spacing: 0px;color: #f48d2b;border-bottom: 1px solid #1878ad;}
div#intheforums h2 {margin: 0;padding: 0.25em 0 0.25em 0px;font-weight: normal;letter-spacing: -1px;color: #f48d2b;border-bottom: 0}
h3 span.addnew {margin-left: 2em;}
h3 span.addnew a, div.main h3 span.addnew a:visited {font-size: 11px;color: #0B85CB;background: url(/images/admin/icon-add.gif) no-repeat left 50%;padding: 3px 0 1px 25px;text-decoration: underline;font-weight: normal;}
h3 span.addnew a:hover, div.main h3 span.addnew a:visited:hover {font-size: 11px;color: #c00;background: url(/images/admin/icon-add.gif) no-repeat left 50%;padding: 3px 0 1px 25px;text-decoration: underline;font-weight: normal;}
div#locationfinder h3 {margin: 0;padding: 0;font-weight: bold;font-size: 0.95em;color: #000;text-align: left;overflow: hidden;border-bottom: 0;border-top: 1px solid #aaa;letter-spacing: -0.1px;margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;}
div#locationfinder h3 a, div#locationfinder h3 a:visited, div#locationfinder h3 a:active {display: block;padding: 0;height: 32px;color: #000;background: url(/images/titles-show-locations.gif) no-repeat left top;text-decoration: none;font-weight: normal;}
div#locationfinder h3 a:hover, div#locationfinder h3 a:visited:hover {color: #fff;background: url(/images/titles-show-locations.gif) no-repeat left -32px;text-decoration: none;}
div#locationfinder h3 a.showlocationsopen, div#locationfinder h3 a.showlocationsopen:visited {color: #fff;background: url(/images/titles-show-locations.gif) no-repeat left bottom}
div#locationfinder h3.full a, div#locationfinder h3.full a:visited, div#locationfinder h3.full a:active {display: block;padding: 0;height: 32px;color: #000;background: url(/images/titles-show-locations-full.gif) no-repeat left top;text-decoration: none;font-weight: normal;}
div#locationfinder h3.full a:hover, div#locationfinder h3.full a:visited:hover {color: #fff;background: url(/images/titles-show-locations-full.gif) no-repeat left -32px;text-decoration: none;}
div#locationfinder h3.full a.showlocationsopen, div#locationfinder h3.full a.showlocationsopen:visited {color: #fff;background: url(/images/titles-show-locations-full.gif) no-repeat left bottom}
div.main div#homenews h3 {clear: both;width: 620px;height: 55px;margin: 0;padding: 0;}
div.main div#homenews div#orange h3 {background: url(/images/bg-titles-dispatch.gif) no-repeat left top;}
div.main div#homenews div#grey h3 {background: url(/images/bg-titles-fantastic.gif) no-repeat left top;}
div.main div#homenews div#blue h3 {background: url(/images/bg-titles-surfpolitik.gif) no-repeat left top;}
div.main div#homenews div#dark h3 {background: url(/images/bg-titles-formguide.gif) no-repeat left top;}
div.main div#homenews div#darker h3 {background: url(/images/bg-titles-depthtest.gif) no-repeat left top;}
div.main div#homenews div#secondlast h3 {background: url(/images/bg-titles-tracks.gif) no-repeat left top;}
div.main div#homenews div#last h3 {background: url(/images/bg-titles-waves.gif) no-repeat left top;}
div.main h3.addcomments {clear: both;width: 620px;height: 55px;margin: 0;padding: 0;background: url(/images/bg-titles-addcomments.gif) no-repeat left top;}
div.main h3.forumreply {clear: both;width: 620px;height: 55px;margin: 0;padding: 0;background: url(/images/bg-titles-forumreply.gif) no-repeat left top;}
div.main h3.forumtopic {clear: both;width: 620px;height: 55px;margin: 0;padding: 0;background: url(/images/bg-titles-topiccreate.gif) no-repeat left top;}
div.main h3.editpost {clear: both;width: 620px;height: 55px;margin: 0;padding: 0;background: url(/images/bg-titles-editpost.gif) no-repeat left top;}
div.main h3.sessions {clear: both;width: 620px;height: 55px;margin: 20px 0 0 0;padding: 0;background: url(/images/bg-titles-sessions.gif) no-repeat left top;}
div.main h3.usergalleries {clear: both;width: 620px;height: 55px;margin: 20px 0 0 0;padding: 0;background: url(/images/bg-titles-usergalleries.gif) no-repeat left top;}
div.main h3.latestvideo {clear: both;width: 620px;height: 55px;margin: 20px 0 0 0;padding: 0;background: url(/images/bg-titles-latestvideo.gif) no-repeat left top;}
div.main h3.uservideos {clear: both;width: 620px;height: 55px;margin: 20px 0 0 0;padding: 0;background: url(/images/bg-titles-uservideos.gif) no-repeat left top;}
div.main h3.add-comments {clear: both;width: 620px;height: 55px;margin: 20px 0 10px 0;padding: 0;background: url(/images/bg-titles-comment-addyours.gif) no-repeat left top;}
div.main h3.stateweather {clear: both;width: 620px;height: 55px;margin: 20px 0 0 0;padding: 0;background: url(/images/bg-titles-stateweather.gif) no-repeat left top;}
h3.weatherconditions {display: block;width: 300px;height: 48px;margin: 0;background: url(/images/titles-weather-conditions.gif) no-repeat left top;}
h3.windconditions {display: block;width: 300px;height: 48px;margin: 0;background: url(/images/titles-wind-conditions.gif) no-repeat left top;}
h3.livebuoy {display: block;width: 300px;height: 48px;margin: 0;background: url(/images/titles-weather-livebuoys.gif) no-repeat left top;}
h3.weekendoutlook {display: block;width: 300px;height: 48px;margin: 0;background: url(/images/titles-weekend-outlooks.gif) no-repeat left top;}
h3.bestdays {display: block;width: 300px;height: 48px;margin: 0;background: url(/images/titles-best-dayss.gif) no-repeat left top;}
h3.weather-forecast {display: block;width: 300px;height: 48px;margin: 0;background: url(/images/titles-weather-forecast.gif) no-repeat left top;}
div.main h3.comps-latest {clear: both;width: 620px;height: 55px;margin: 20px 0 0 0;padding: 0;background: url(/images/bg-titles-comps-latest.gif) no-repeat left top;}
div.main h3.bloggers {clear: both;width: 620px;height: 55px;margin: 20px 0 0 0;padding: 0;background: url(/images/bg-titles-bloggers.gif) no-repeat left top;}
h3.weatherforecast {clear: both;width: 620px;height: 55px;margin: 20px 0 0 0;padding: 0;background: url(/images/bg-titles-weatherforecast.gif) no-repeat left top;}
div.forums h3 span {font-size: 0.65em;margin-left: 2em;}
div.main h3 {margin: 0 0 0.5em 0;color: #444;padding: 0.6em 0 0.3em 0.5em;}
div.main div#about h3 {margin-top: -0.75em;}
div.main div.slide h3 {position: absolute;top: 0;left: 0;padding-top: 0.5em;width: 620px;text-align: left;color: #fff;font-size: 2em;font-weight: bold;text-transform: none;letter-spacing: -0.5px;background: url(/images/bg-titles-top.gif) no-repeat left top;border-bottom: 1px solid #444;}
div.main div.slide h3 em {display: block;font-size: 0.35em;text-transform: uppercase;font-style: normal;letter-spacing: 1px;margin-bottom: 0.25em;font-weight: normal;}
div.main div.slide h3 a, div.main div.slide h3 a:visited {color: #fff;}
div.main div.slide h3 a:hover, div.main div.slide h3 a:visited:hover {color: #ffd042;}
div.message h3 {margin: 0 0 0.75em 0;padding: 0.25em 0.5em 0.15em 0.5em;color: #fff;background: #ff942e;font-weight:normal;}
div.message h3 {margin: 0 0 0.75em 0;padding: 0.45em 0.5em 0.15em 0.5em;color: #fff;background: #ff942e;font-weight:normal;}
div.message h3 a, div.join h3 a {float: right;margin: -1.25em 1em 0 0;text-transform: lowercase;font-weight: normal;font-size: 0.85em;}
div.upgrade h3 {margin: 0 0 0.5em 0;color: #e38600;background: #eae8e8 ;padding: 0.4em 0 0.4em 0.5em;border-bottom: 1px solid #ccc;}
div#related h3 {margin: 0 0 1em 0;color: #e38600;background: #eae8e8 ;padding: 0.4em 0 0.4em 0.5em;border-bottom: 1px solid #ccc;}
div.images h3 {margin: 0 0 1em 0;color: #fff;background: #333 ;padding: 0.4em 0 0.4em 0.5em;}
div#surfcam h3 {margin: 0 0 0.5em 0;color: #777;background: #eae8e8 ;padding: 0.4em 0 0.4em 0.5em;border-bottom: 1px solid #ccc;}
div#reports div#surfcam h3 {margin: 1em 0;color: #2F2E2E;background: #fff;padding: 0.4em 0 0.4em 0.5em;border-bottom: 1px solid #ccc;text-align: left;}
div.latest h3 {margin: -1.75em 0 2em 0;padding: 0;color:#ffffff;background: transparent;border-bottom: 0;}
div.main div.panel h3 {margin-top: 1em;}
div.main div.blog fieldset h3 {margin: 0;}
div.main h3.forecast {margin-top: 3em;}
div.main h3.archives {margin: 0;padding: 0;font-weight: bold;font-size: 0.95em;color: #000;text-align: left;overflow: hidden;border-bottom: 0;border-top: 1px solid #aaa;letter-spacing: -0.1px;margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;display: block;padding: 0;height: 32px;color: #000;background: url(/images/titles-view-archives.gif) no-repeat left top;text-decoration: none;font-weight: normal;border-top: 0;}
div.main h3.top-rated-galleries {clear: both;margin: 0;padding: 0;font-weight: bold;font-size: 0.95em;color: #000;text-align: left;overflow: hidden;border-bottom: 0;border-top: 1px solid #aaa;letter-spacing: -0.1px;margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;display: block;padding: 0;height: 32px;color: #000;background: url(/images/titles-top-rated-galleries.gif) no-repeat left top;text-decoration: none;font-weight: normal;border-top: 0;}
div.main h3.latest-galleries {clear: both;margin: 0;padding: 0;font-weight: bold;font-size: 0.95em;color: #000;text-align: left;overflow: hidden;border-bottom: 0;border-top: 1px solid #aaa;letter-spacing: -0.1px;margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;display: block;padding: 0;height: 32px;color: #000;background: url(/images/titles-latestgalleries-home.gif) no-repeat left top;text-decoration: none;font-weight: normal;border-top: 0; height: 33px !important;}
div.main div#related h3.terms {margin: 0;padding: 0;font-weight: bold;font-size: 0.95em;color: #000;text-align: left;overflow: hidden;border-bottom: 0;border-top: 1px solid #aaa;letter-spacing: -0.1px;margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;display: block;padding: 0;height: 32px;color: #000;background: url(/images/titles-terms.gif) no-repeat left top;text-decoration: none;font-weight: normal;border-top: 0;}
div.main div#newssection h3, div#searchresults div#news h3 {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 00;padding: 0;background: url(/images/titles-sml-latestnews.gif) no-repeat left top;}
div.main div#galleriessection h3, div#searchresults div#galleries h3 {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0;padding: 0;background: url(/images/titles-sml-galleries.gif) no-repeat left top;}
div.main div#videossection h3, div#searchresults div#videos h3 {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0;padding: 0;background: url(/images/titles-sml-vidds.gif) no-repeat left top;}
div.main div#blogpostssection h3 {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0;padding: 0;background: url(/images/titles-sml-blogposts.gif) no-repeat left top;}
div.main div#blogposts h3 {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0;padding: 0;background: url(/images/titles-sml-recentposts.gif) no-repeat left top;}
 h4 {font-weight:bold;letter-spacing: -0.1px;}
div#locationfinder h4 {margin: 0;padding: 0;color: #e38600;font-size: 1em;font-weight: normal;}
div.hottags h4 {margin-bottom: 0;}
div#footer h4 {color: #ffd529;padding: 20px 0 0 5px;margin-bottom: 0;font-weight: bold;background: transparent;text-align: left;}
#swellcharts h4 {padding-left: 30px;}
h4.four {margin-bottom:0;}
div.sidebar h4.replace {letter-spacing: -0.1px;margin: 0;text-indent: -20000em;overflow: hidden;font-size:1px;display: block;width: 310px;height: 30px;}
div.sidebar h4.swell {background: url(/images/titles-sidebar-upcoming.gif) no-repeat left top;}
div.sidebar h4.surfcam {background: url(/images/titles-sidebar-surfcam.gif) no-repeat left top;}
div.sidebar h4.blogupdates {background: url(/images/titles-sidebar-blogupdates.gif) no-repeat left top;}
div.sidebar h4.youhavent {background: url(/images/titles-sidebar-youhavent.gif) no-repeat left top;}
div.sidebar h4.topcategories {background: url(/images/titles-sidebar-topcategories.gif) no-repeat left top;}
div.sidebar h4.browseblogs {background: url(/images/titles-sidebar-browseblogs.gif) no-repeat left top;}
div.sidebar h4.browsebytags {background: url(/images/titles-sidebar-browsebytags.gif) no-repeat left top;}
div.sidebar h4.browsegroups {background: url(/images/titles-sidebar-browsegroups.gif) no-repeat left top;}
div.sidebar h4.browsegroupsbytags {background: url(/images/titles-sidebar-browsegroupsbytags.gif) no-repeat left top;}
div.sidebar h3 {width: 318px; height: 45px; border: 0 !important; margin: 0 !important}
div.sidebar h3.lastfivenews {text-indent: 0; font-size: 1.5em; height: auto}
div.sidebar h3.latestblogposts {background: url(/images/titles-sidebar-latest-blog-posts.png) no-repeat left top}
div.sidebar h3.latestgalleries {text-indent: 0; font-size: 1.5em; height: auto}
div.sidebar h3.myshopping {background: url(/images/titles-sidebar-compare-surf-products.png) no-repeat left top}
div.sidebar .module h3, div.sidebar h3.fantastic_surfing, div.sidebar h3.swellnet_sessions {width: auto; font-size: 1.5em; height: auto}
div.sidebar h4.latestforums {background: url(/images/titles-sidebar-latestforums.gif) no-repeat left top}
div.sidebar h4.activebloggers {background: url(/images/titles-sidebar-activebloggers.gif) no-repeat left top}
div.sidebar h4.topfiveblogposts {background: url(/images/titles-sidebar-topfiveblogposts.gif) no-repeat left top}
div.sidebar h4.topfivecomps {background: url(/images/titles-sidebar-topfivecomps.gif) no-repeat left top}
div.sidebar h4.topfivegalleries {background: url(/images/titles-sidebar-topfivegalleries.gif) no-repeat left top}
div.sidebar h4.topfivevideos {background: url(/images/titles-sidebar-topfivevideos.gif) no-repeat left top}
div.sidebar h4.topfivegalleriesuser {background: url(/images/titles-sidebar-topfivegalleriesuser.gif) no-repeat left top}
div.sidebar h4.topfivenews {background: url(/images/titles-sidebar-topfivenews.gif) no-repeat left top}
div.sidebar #fantastic_surfing_linkout {width: 318px; height: 46px; position: absolute; margin-top: -46px}
 div.main h5.weather {margin-top: 2em;}
h5.extended {clear: both;width: 620px;height: 33px;border-bottom: 0;margin-bottom: 20px;padding: 0;background: url(/images/titles-sml-extended.gif) no-repeat left top;}
div.main div.blog h5.lastfive a, div.main div.blog h5.lastfive a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 0 0;padding: 0;background: url(/images/titles-sml-last5posts.gif) no-repeat left top;}
div.main div.blog h5.groups a, div.main div.blog h5.groups a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0;padding: 0;background: url(/images/titles-sml-groupsall.gif) no-repeat left top;}
div.main div.blog h5.galleries a, div.main div.blog h5.galleries a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0;padding: 0;background: url(/images/titles-sml-galleriesall.gif) no-repeat left top;}
div.main div.blog h5.friends a, div.main div.blog h5.friends a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 0 0;padding: 0;background: url(/images/titles-sml-friends.gif) no-repeat left top;}
div.main div.blog h5.videos a, div.main div.blog h5.videos a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 20px 0;padding: 0;background: url(/images/titles-sml-vids.gif) no-repeat left top;}
div.main div.blog h5.groupmembers a, div.main div.blog h5.groupmembers a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 20px 0;padding: 0;background: url(/images/titles-sml-groupmembers.gif) no-repeat left top;}
div.main div.blog h5.toptengroups a, div.main div.blog h5.toptengroups a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 20px 0;padding: 0;background: url(/images/titles-sml-top10groups.gif) no-repeat left top;}
div.main div.blog h5.groupsyoubelong a, div.main div.blog h5.groupsyoubelong a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 20px 0;padding: 0;background: url(/images/titles-sml-groupsyoubelong.gif) no-repeat left top;}
div.main div.blog h5.groupsyoucreated a, div.main div.blog h5.groupsyoucreated a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 20px 0;padding: 0;background: url(/images/titles-sml-groupsyoucreated.gif) no-repeat left top;}
div.main div.blog h5.recentgroups a, div.main div.blog h5.recentgroups a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 20px 0;padding: 0;background: url(/images/titles-sml-recentgroups.gif) no-repeat left top;}
div.main div.blog h5.random a, div.main div.blog h5.random a:visited {display:block;border-bottom: 0;clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 20px 0 20px 0;padding: 0;background: url(/images/titles-sml-random.gif) no-repeat left top;}
div.main h5.latestactivity {clear: both;width: 620px;height: 33px;border-bottom: 0;margin:0 0 5px 0;padding: 0;background: url(/images/titles-sml-latestactivity.gif) no-repeat left top;}
div.main h5.yourfriends {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-yourfriends.gif) no-repeat left top;}
div.main h5.allposts {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-allposts.gif) no-repeat left top;}
div.main h5.allposts {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-allposts.gif) no-repeat left top;}
div.main h5.drafts {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0 ;padding: 0;background: url(/images/titles-sml-drafts.gif) no-repeat left top;}
div.main h5.blogcomments {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-blogcomments.gif) no-repeat left top;}
div.main h5.blogcategories {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0 ;padding: 0;background: url(/images/titles-sml-blogcategories.gif) no-repeat left top;}
div.main h5.yourgalleries {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-yourgalleries.gif) no-repeat left top;}
div.main h5.yourvideos {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0 ;padding: 0;background: url(/images/titles-sml-yourvideos.gif) no-repeat left top;}
div.main h5.allgroups {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-allgroups.gif) no-repeat left top;}
div.main h5.groupscreated {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0 ;padding: 0;background: url(/images/titles-sml-groupscreated.gif) no-repeat left top;}
div.main h5.grouprequests {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-grouprequests.gif) no-repeat left top;}
div.main h5.yourmessages {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0 ;padding: 0;background: url(/images/titles-sml-yourmessages.gif) no-repeat left top;}
div.main h5.yoursentmessages {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-yoursentmessages.gif) no-repeat left top;}
div.main h5.editprofile {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0 ;padding: 0;background: url(/images/titles-sml-editprofile.gif) no-repeat left top;}
div.main h5.updatepassword {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-updatepassword.gif) no-repeat left top;}
div.main h5.defaultlocations {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0 ;padding: 0;background: url(/images/titles-sml-defaultlocations.gif) no-repeat left top;}
div.main h5.newsubbed {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-newsubbed.gif) no-repeat left top;}
div.main h5.newsfree {clear: both;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-sml-newsfree.gif) no-repeat left top;}
div.main div#news h5.galleryarchives, div.main div#news h5.galleryarchives a, div.main h5.galleryarchives a:visited {clear: both;display: block;width: 620px;height: 33px;border-bottom: 0;margin: 0 0 5px 0;padding: 0;background: url(/images/titles-view-archives.gif) no-repeat left top;}
div.sidebar h5 {color: #416996;padding: 0;margin-bottom: 0;font-weight: bold;background: transparent;text-align: left;font-size: 0.95em;}
div#footer h5 {color: #ffd042;padding: 20px 0 0 5px;margin-bottom: 0;font-weight: bold;background: transparent;text-align: left;}
div.images div#extras h5 {color: #fff;}
div.comments ol li h5 {text-align: right;font-size: 0.95em;color: #555;padding: 1em 0 0 0;}
div.comments ol li h5 span {float: left;font-size: 1.25em;color: #a3a3a3;}
div.comments ol li h5 span em {font-size: 0.95em;}
div.comments ol li h5 span a, div.comments ol li h5 span a:visited {color: #a3a3a3;margin-right: 1em;padding-right: 1em;border-right: 1px solid #ccc;text-decoration: underline;}
div.comments ol li h5 a, div.comments ol li h5 a:visited {color: #ff9900;text-decoration: underline;}
div.comments ol li h5 a:hover, div.comments ol li h5 a:visited:hover {color: #ff9900;text-decoration: none;}
 div.main h6 {color: #999;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
div.main h6.meta {font-size: 0.83em;color: #999;font-weight: normal;letter-spacing: 0;text-transform: uppercase;padding-top: 0.5em;}
div.main h6.meta span {margin-right: 1.5em;}
div.main h6.tags {margin-bottom: 1em;border-bottom: 1px solid #ddd;text-transform: lowercase;font-size: 0.83em;color: #999;font-weight: normal;letter-spacing: 0;padding-top: 0.5em;}
div.main div#news h6.tags {clear: both;margin-top: 0em;}
div.main h6.rating {overflow: hidden;padding: 0.3em 0 0.1em 0;}
div.main h6.rating span {float: left;margin-right:1em;margin-top: 0.15em;}
 p.messagedate {font-weight: bold;}
div.images p {padding: 0.5em 0 0.5em 1em;}
div.images p.caption {margin: 0px 10px 0 0;color: #fff;font-size: 0.95em;background: none;}
div.outlooks p {padding-left: 10px;padding-right: 10px;}
div.message p {padding-left: 0.5em;padding-right: 0.5em;}
div#related p {padding-right: 10px;padding-left: 10px;}
p.subtitle {float: right; color: #fff;margin-right: 1em;}
div#bloghead p {font-weight: bold;font-size: 1em;margin-bottom: 1em;}
div.bloggers p, div.categories p {margin: 1em 0 1em 10px;}
#tags p.tag-cloud {clear: both;margin: 1em 0 2em 0;padding: 1em 0.5em;background: #eae8e8;}
#tags p.tag-cloud a, #tags p.tag-cloud a:visited {padding-right: 0.75em;padding-left: 0.75em;}
div.sidebar p {margin: 1em 0 1em 10px;}
div.sidebar div.today em, div.sidebar div.overall em {font-size: 28px;font-weight: bold;}
div.sidebar div.today p, div.sidebar div.overall p {margin-right: 10px;}
 ul.attributes {margin: 0 0 1em 0;;padding: 0;overflow: hidden;border-bottom: 1px solid #eae8e8;}
ul.attributes li {float: left;margin: 0 2em 0 0;padding: 0;font-weight: bold;}
div.feature ul.attributes li {margin-right: 1em;}
ul.attributes li span {font-weight: normal;}
ul.attributes li.updated {float: right;margin-right: 0;}
ul.reportstats {margin: 1.25em 0 1em 0;;padding: 0.25em 0;overflow: hidden;border-top: 1px solid #eae8e8;border-bottom: 1px solid #eae8e8;}
ul.reportstats li {clear: left;margin: 0 2em 0 0;padding: 0;text-transform: capitalize;}
div.feature ul.reportstats li {margin-right: 1em;}
ul.reportstats li.updated {font-weight: normal;font-style: oblique;}
ul.reportstats li span {font-weight: bold;float: left;width: 125px;}
ul.reportstats li.rating {text-transform: lowercase;}
ul.reportstats li.rating span {text-transform: capitalize;}
ul.surfreports {margin: 0 0 0 1px;overflow:hidden;background: #eae8e8;;}
ul.surfreports li {clear:both;overflow:hidden;margin: 0em 0;padding: 1.25em 0 0 0;border-top: 1px solid #fff;}
ul.surfreports li a, ul.surfreports li a:visited {color: #f90;}
ul.surfreports li a:hover, ul.surfreports li a:visited:hover {color: #0071bb;}
ul.surfreports li h4 {margin-bottom: 0;}
ul.surfreports li h4 a, ul.surfreports li h4 a:visited {color: #397bc6;}
ul.surfreports li h4 a:hover, ul.surfreports li h4 a:visited:hover {color: #f90;}
ul.surfreports li h6 {color: #999;}
ul.surfreports li img {float:left;margin:3px 15px 14px 0;}
ul.surfreports li a img, div.main div.latest-news ul li a:visited img {border: 1px solid #fff;padding-left: 10px;background: #fff;}
ul.surfreports li a:hover img, div.main div.latest-news ul li a:visited:hover img {border: 1px solid #555;}
ul.surfreports li p {font-size: 0.95em;margin-left: 85px;}
ul.news {clear: both;margin: 0 0 0 1px;overflow:hidden;}
ul.news li {clear:both;overflow:hidden;margin: 0em 0;padding: 1em 0 0 0;}
ul.news li.even {background: #f2f1f1;}
ul.news li a, ul.news li a:visited {color: #f90;}
ul.news li a:hover, ul.news li a:visited:hover {color: #0071bb;}
ul.news li h4 a, ul.news li h4 a:visited {color: #397bc6;display: block;}
ul.news li h4 a:hover, ul.news li h4 a:visited:hover {color: #f90;}
ul.news li h6 {color: #999;border-bottom: 0;}
ul.news li img {float:left;margin:3px 15px 14px 0;}
ul.news li a img, div.main div.latest-news ul li a:visited img {border: 1px solid transparent;padding-left: 10px;}
ul.news li a:hover img, div.main div.latest-news ul li a:visited:hover img {border: 1px solid #555;}
ul.news li p {font-size: 0.95em;margin: 0;padding: 0;margin-left: 85px;}
ul.list {margin: 0 0 0 1px;overflow:hidden;}
ul.list li {clear:both;overflow:hidden;margin: 0;padding: 1em 0 0.25em 0;}
ul.list li.even {background: #f2f1f1;}
ul.list li a, ul.list li a:visited {color: #f90;}
ul.list li a:hover, ul.list li a:visited:hover {color: #0071bb;}
ul.list li h4 {display: inline;margin: 0;padding: 0;}
ul.list li h4 a, ul.list li h4 a:visited {color: #397bc6;}
ul.list li h4 a:hover, ul.list li h4 a:visited:hover {color: #f90;}
ul.list li h6, ul.list li h6.tags {color: #999;border-bottom: none;font-size: 0.95em;color: #999;font-weight: normal;letter-spacing: 0;padding-top: 0.1em;}
ul.list li h6 span {margin-right: 1em;}
ul.list li img {float:left;margin:3px 15px 14px 0;}
ul.list li img.teaser {width: 100px;}
ul.list li a img, div.main div.latest-news ul li a:visited img {border: 1px solid #fff;padding-left: 10px;}
ul.list li p {font-size: 0.95em;}
div#blogposts ul.list li {margin-left: 10px;}
div#blogposts ul.list li p {margin-left: 0;}
ul.list li p {margin: 0;padding: 0;}
ul.bloggers {clear: both;margin: 20px -10px 20px 0;padding: 0;overflow: hidden;}
div#reports div.profile ul.bloggers li {float: none;display: block;width: 98%;}
ul.bloggers li {float: left;width: 155px;height: 14em;margin: 0 10px 10px 0;}
ul.bloggers li span.title {display: block;}
ul.bloggers li a img {width: 110px;height: 75px;border: 1px solid #fff;}
ul.bloggers li a img:hover {border: 1px solid #444;}
ul.results div.results-scale {float:left;margin:3px 30px 14px 0;height:90px;}
ul.results div.results-scale img {margin:0;}
ul.results div.results-scale .search-bar {width: 125px; height: 15px;border:0px solid #aaa;background: url("/images/bg-search-right.gif") no-repeat top left;}
ul.results div.results-scale .search-bar img {height:15px;}
ul.results div.results-scale p {margin-top:5px;margin-left: 0;}
ul.results li.even {background: #f2f1f1;}
ul.blogposts {margin: -1em 0 0 1px;overflow:hidden;}
ul.blogposts li {clear:both;overflow:hidden;margin: 0em 0;padding: 1em 0 0 0;}
ul.blogposts li.even {background: #f2f1f1;}
ul.blogposts li a, ul.blogposts li a:visited {color: #f90;}
ul.blogposts li a:hover, ul.blogposts li a:visited:hover {color: #0071bb;}
ul.blogposts li h4 a, ul.blogposts li h4 a:visited {color: #397bc6;}
ul.blogposts li h4 a:hover, ul.blogposts li h4 a:visited:hover {color: #f90;}
ul.blogposts li h6 {color: #999;border-bottom: 0;}
ul.blogposts li img {float:left;margin:3px 15px 14px 0;}
ul.blogposts li a img, div.main div.latest-news ul li a:visited img {border: 1px solid #fff;padding-left: 10px;background: #fff;}
ul.blogposts li a:hover img, div.main div.latest-news ul li a:visited:hover img {border: 1px solid #555;}
ul.blogposts li p {font-size: 0.95em;margin-left: 85px;}
ul.homereports {margin: 0 0 0 10px;overflow:hidden;background: #eae8e8;}
ul.homereports li {clear:both;overflow:hidden;margin: 0em 0;padding: 1.25em 0.5em 0 0;border-top: 1px solid #fff;}
ul.homereports li a, ul.homereports li a:visited {color: #f90;}
ul.homereports li a:hover, ul.homereports li a:visited:hover {color: #0071bb;}
ul.homereports li h4 {margin-bottom: 0;letter-spacing: -1px;display: inline;margin: 0;padding: 0;}
ul.homereports li h4 a, ul.homereports li h4 a:visited {color: #397bc6;margin-right: 1em;}
ul.homereports li h4 a:hover, ul.homereports li h4 a:visited:hover {color: #f90;}
ul.homereports li h4 span {font-size: 0.65em;color: #999;font-weight: normal;font-style: oblique;letter-spacing: 0;text-transform: uppercase;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
ul.homereports li h6 {color: #999;}
ul.homereports li img {float:left;width: 58px;}
ul.homereports li a img, div.main div.latest-news ul li a:visited img {border: 1px solid #fff;background: #fff;margin:3px 15px 14px 0}
ul.homereports li a:hover img, div.main div.latest-news ul li a:visited:hover img {border: 1px solid #555;}
ul.homereports li p {font-size: 0.95em;margin-bottom: 0;}
ul.homereports li .more {display: block;font-size: 0.95em;padding-bottom: 10px}
div.forecasts ul.homereports li p {font-size: 0.95em;}
ul.news {float: left;width: 400px;margin: 0 0 0 1px;overflow:hidden;background: #eae8e8;}
ul.news li {clear:both;overflow:hidden;margin: 0em 0;padding: 1.25em 0.5em 0 0;border-top: 1px solid #fff;}
ul.news li a, ul.news li a:visited {color: #f90;}
ul.news li a:hover, ul.news li a:visited:hover {color: #0071bb;}
ul.news li h4 {display: inline;margin: 0;padding: 0;}
ul.news li h4 a, ul.news li h4 a:visited {color: #397bc6;padding: 0 0 0 10px;}
ul.news li h4 a:hover, ul.news li h4 a:visited:hover {color: #f90;}
ul.news li h4 span {font-size: 0.85em;color: #999;margin-left: 1em;}
ul.news li h6 {color: #999;margin-left: 85px;font-size: 0.83em;color: #999;font-weight: normal;font-style: oblique;letter-spacing: 0;text-transform: uppercase;}
ul.news li h6 span.time {margin-right: 1em;padding-right: 1em;}
ul.news li img {clear: both;;float:left;margin:3px 15px 14px 0;}
ul.news li a img, div.main div.latest-news ul li a:visited img {border: 1px solid transparent;padding-left: 10px;}
ul.news li a:hover img, div.main div.latest-news ul li a:visited:hover img {border: 1px solid #555;}
ul.news li p {font-size: 0.95em;margin-left: 85px;}
div#homenews ul.bullet {float: left;;width: 320px;margin: 1em 0 10px 10px;overflow:hidden;background: #eae8e8;}
div#homenews ul.bullet li.header {font-weight: bold;font-family: Arial, Helvetica, "Trebuchet MS", Trebuchet, sans-serif;}
div#homenews ul.bullet li a, div#homenews ul.bullet li a:visited {font-size: 0.95em;padding: 5px 0 5px 15px;background: url(/images/icon-home-arrow.gif) no-repeat 0 6px;text-decoration: none;}
div.surfcam-archives {clear: both;background: #fff;margin:2em 0 1em 0;padding: 0;}
div.surfcam-archives ul {padding:0 0 0 0;margin:10px -22px 0 0px;overflow: hidden;}
div.surfcam-archives ul li {float:left;width: 100px;margin:0 22px 10px 0;background:none;list-style-type:none;padding:0;}
div.surfcam-archives ul li a, div.surfcam-archives ul li a:visited {text-decoration: none;font-size: 0.95em;}
div.surfcam-archives ul li a img, div.surfcam-archives ul li a:visited img {border: 1px solid #ebebeb;width: 100px;}
div.surfcam-archives ul li a:hover img, div.surfcam-archives ul li a:visited:hover img {border: 1px solid #555;}
div.feature-camreport {background: #fff;margin:2em 0 1em 0;padding: 0;}
div.feature-camreport ul {padding:0 0 0 0;margin:10px -22px 0 0px;overflow: hidden;}
div.feature-camreport ul li {float:left;width: 100px;margin:0 22px 10px 0;background:none;list-style-type:none;padding:0;}
div.feature-camreport ul li a, div.feature-camreport ul li a:visited {text-decoration: none;font-size: 0.95em;}
div.feature-camreport ul li a img, div.feature-camreport ul li a:visited img {border: 1px solid #ebebeb;width: 100px;}
div.feature-camreport ul li a:hover img, div.feature-camreport ul li a:visited:hover img {border: 1px solid #555;}
div.images div#extras ul {margin: 0;}
div.images div#extras ul li {display: block;float: none;margin: 0;padding: 0;font-size: 0.95em;}
div.images div#extras ul li a, div.images div#extras ul li a:visited {clear: both;display: block;margin: 0;padding: 2px;color: #fff;}
div.images div#extras ul li a:hover, div.images div#extras ul li a:visited:hover {display: block;margin: 0;padding: 2px;color: #999;}
div.browseblogs ul {padding-bottom:20px;overflow:hidden;margin:1em 0 0 10px;}
div.browseblogs ul li {float:left;border:none;margin:0;padding:0;}
div.browseblogs ul li a, div.browseblogs ul li a:visited:hover {background:transparent;margin:0 5px 0 0;padding:2px;text-decoration: none;}
div.browseblogs ul li a:hover, div.browseblogs ul li a:visited:hover {background:transparent;margin:0 5px 0 0;padding:2px;text-decoration: underline;}
ul.groups {padding:0 0 0 0;margin:0 -25px 0 0;overflow: hidden;}
ul.groups li {float:left;width: 100px;height:14em;margin:0 23px 10px 0;background:none;list-style-type:none;padding:0;font-size: 0.95em;text-align: center;}
ul.groups li a, ul.groups li a:visited {text-decoration: none;}
ul.groups li a img, ul.groups li a:visited img {border: 1px solid #ebebeb;width: 100px;text-decoration: none;}
ul.groups li a:hover img, ul.groups li a:visited:hover img {border: 1px solid #555;}
div.profile ul.blogger {float: left;}
div.reporttext div.profile ul.blogger {float: none;display: block;overflow: hidden;}
div.profile ul.blogger li.username {font-weight: bold;font-size: 1.25em;padding-bottom: 0.5em;}
div.mini ul.blogger li.username {padding-bottom:0;}
div.profile ul.blogger li span {float: left;width: 100px;font-weight: bold;}
div.mini ul.blogger li a, div.mini ul.blogger li a:visited {font-size: 0.95em;}
div.profile ul.actions {float: right;margin-right: 1em;border-top: 1px solid #eee;width: 150px;font-size: 0.95em;}
div.profile ul.actions li {display: block;margin: 0;padding: 0;overflow:hidden;}
div.profile ul.actions a, div.profile ul.actions a:visited {display: block;margin: 0;padding: 4px 4px 2px 3px;text-decoration: none;background: #fff;border-bottom: 1px solid #eee;}
div.profile ul.actions a:hover, div.profile ul.actions a:visited:hover {background: #f1f1f1;}
 * html div.profile ul.actions li {float: left}
* html div.profile ul.actions li a {height: 1%}
 div.sidebar ul li {margin-left: 5px}
ul.sets {margin: 0 0 5px 0;padding: 0;overflow: hidden;border-bottom: 1px solid #eee;}
ul.sets li {float: left;margin-right: 15px;}
ul.browsassets {margin: 0 -20px 0 0;padding: 0;overflow: hidden;}
ul.browsassets li {float: left;height: 130px;margin: 0 10px 0 0;padding: 0;overflow: hidden;text-align: center;}
ul.browsassets li span.title {display: block;}
ul.browsassets li a img {border: 1px solid #eee;}
ul.browsassets li a img:hover {border: 1px solid #222;}
ul.browsassets li span.links {display: block;}
ul.browsassets li span.links a {margin-right: 10px;}
div.tags ul {padding-bottom:10px;overflow:hidden;margin:1em 0 0 10px;}
div.tags p {margin:0 0 1em 10px;}
div.tags ul li {float:left;border:none;margin:0;padding:0;}
div.tags ul li a, div.tags ul li a:visited:hover {background:transparent;margin:0 5px 0 0;padding:2px;text-decoration: none;}
div.tags ul li a:hover, div.tags ul li a:visited:hover {background:transparent;margin:0 5px 0 0;padding:2px;text-decoration: underline;}
div.profile ul.blognav {float: right;margin-right: 1em;width: 300px;font-size: 0.95em;line-height: 1em;}
div.profile ul.blognav li {margin: 0;padding: 0;overflow:hidden;float: right;}
div.profile ul.blognav a, div.profile ul.actions a:visited {display: block;margin: 0;padding: 4px 4px 2px 3px;text-decoration: none;background: #fff;}
div.profile ul.blognav a:hover, div.profile ul.actions a:visited:hover {background: #f1f1f1;}
div.profile ul.blognav li.all {margin: 0 15px;padding: 0;}
div.bloggers ul {margin:0 0 2em 0;padding:0;overflow:hidden;border-top: 1px solid #efefef;}
div.bloggers ul li a img {width: 50px;float: left;margin-right: 10px;margin-left: 10px;}
div.bloggers ul li a, div.bloggers ul li a:visited {display:block;overflow:hidden;text-decoration:none;padding:0.5em 0em;border-bottom: 1px solid #efefef;}
div.bloggers ul li a:hover, div.bloggers ul li a:visited:hover {background:#efefef;text-decoration:none;}
div.bloggers ul li span.name {font-weight: bold;}
div.bloggers ul li span.name em {display: block;font-weight: normal;font-size: 95%;}
div.bloggers ul li a span.name em, div.bloggers ul li a:visited span.name em {color: #555;margin-left: 70px;}
div.bloggers ul li a em {font-size: smaller}
div.bloggers ul li a em.name {float: right}
div.forums ul {margin:1em 0 2em 0;padding:0;overflow:hidden;}
div.forums ul li {border-bottom: 1px solid #efefef; padding-bottom: 5px}
div.forums ul li a img {width: 50px;float: left;margin-right: 10px;margin-left: 10px;}
div.forums ul li a, div.forums ul li a:visited {overflow:hidden;text-decoration:none;font-size: smaller;}
div.forums ul li a:hover, div.forums ul li a:visited:hover {background:#efefef;text-decoration:none;}
div.forums ul li span.name {font-size: smaller}
div.forums ul li em {display: block;font-weight: normal;font-size: smaller; text-align: right}
div.forums ul li a span.name em, div.forums ul li a:visited span.name em {color: #555;}
div.categories ul {margin: 0 0 1em 0;border-top: 1px solid #eee;font-size: 0.95em;}
div.categories ul li {display: block;margin: 0;padding: 0;overflow:hidden;}
div.categories ul a, div.categories ul a:visited {display: block;margin: 0;padding: 4px 4px 2px 10px;text-decoration: none;background: #fff;border-bottom: 1px solid #eee;}
div.categories ul a:hover, div.categories ul a:visited:hover {background: #f1f1f1;}
ul.weathernav {float: right;margin-top: -2em;margin-right: 1em;width: 300px;font-size: 0.95em;line-height: 1em;overflow: hidden;}
ul.weathernav li {margin: 0;padding: 0;overflow:hidden;float: right;}
ul.weathernav a, ul.weathernav a:visited {display: block;margin: 0;padding: 4px 4px 2px 3px;text-decoration: none;background: #fff;}
ul.weathernav a:hover, ul.weathernav a:visited:hover {background: #f1f1f1;}
ul.weathernav li.all {margin: 0 15px;padding: 0;}
ul.weathernav li.next a, ul.weathernav li.next a:visited, ul.weathernav li.next a:hover, ul.weathernav li.next a:visited:hover {font-size: 0.95em;padding: 5px 0 5px 25px;background: url(/images/icon-weather-previous.gif) no-repeat left 1px;}
ul.weathernav li.previous a, ul.weathernav li.previous a:visited, ul.weathernav li.previous a:hover, ul.weathernav li.previous a:visited:hover {font-size: 0.95em;padding: 5px 25px 5px 0;background: url(/images/icon-weather-next.gif) no-repeat right 1px;}
ul.weathernav li.wreset {margin-left: 1.5em;}
ul.weathernav li.wplay {margin-right: 1em;}
ul.weathernav li.wnext a, ul.weathernav li.wnext a:visited, ul.weathernav li.wnext a:hover, ul.weathernav li.wnext a:visited:hover {font-size: 0.95em;padding: 5px 0 10px 25px;background: url(/images/icon-weather-left.gif) no-repeat left 1px;}
ul.weathernav li.wprevious a, ul.weathernav li.wprevious a:visited, ul.weathernav li.wprevious a:hover, ul.weathernav li.wprevious a:visited:hover {font-size: 0.95em;padding: 5px 25px 10px 0;background: url(/images/icon-weather-right.gif) no-repeat right 1px;}
ul.weathernav li.wplay a, ul.weathernav li.wplay a:visited, ul.weathernav li.wplay a:hover, ul.weathernav li.wplay a:visited:hover {font-size: 0.95em;padding: 5px 25px 10px 0;background: url(/images/icon-weather-play.gif) no-repeat right 1px;}
ul.weathernav li.wreset a, ul.weathernav li.wreset a:visited, ul.weathernav li.wreset a:hover, ul.weathernav li.wreset a:visited:hover {font-size: 0.95em;padding: 5px 25px 10px 0;background: url(/images/icon-weather-pause.gif) no-repeat right 1px;}
ol#completed_uploads {margin: 0 -20px 0 0;padding: 0;overflow: hidden;}
ol#completed_uploads li.asset {float: left;height: 150px;margin: 0 10px 0 0;padding: 0;overflow: hidden;text-align: center; width: 190px;}
ol#completed_uploads li.asset span.title {display: block;}
ol#completed_uploads li.asset a img {border: 1px solid #eee;}
ol#completed_uploads li.asset a img:hover {border: 1px solid #222;}
ol#completed_uploads li.asset span.links {display: block;}
ol#completed_uploads li.asset span.links a {margin-right: 10px;}
 .starbox .stars {background: #cccccc}
.starbox .rated .stars {background: #dcdcdc}
.starbox .rated .hover .stars {background: #cccccc}
.starbox .colorbar {background: #1e90ff}
.starbox .hover .colorbar {background: #ffcc1c}
.starbox .rated .colorbar {background: #64b2ff}
.starbox .rated .hover .colorbar {background: #1e90ff}
.starbox .ghost {background: #a1a1a1}
.starbox .indicator {clear: both;margin-top: 4px; font-size: 0.9em;}
.starbox .dotted .stars, .starbox .dotted .hover .stars, .starbox .dotted .rated .stars, .starbox .dotted .rated .hover .stars {background: #dcdcdc }
.starbox .dotted .colorbar, .starbox .dotted .hover .colorbar, .starbox .dotted .rated .colorbar, .starbox .dotted .rated .hover .colorbar {background: #F39234;}
.starbox .dotted .ghost {background: #000}
.starbox .pointy .colorbar {background: #ffcc1c;}
.starbox .pointy .hover .colorbar {background: #ff9231}
.starbox .inverse .stars {float: right}
.starbox .inverse .indicator {clear: both; display: block; text-align: right}
div.comments {clear:both;overflow: hidden;margin-top: 10px;padding: 0;}
div.comments ol {margin: 0px 0 0 0;overflow:hidden;}
div.comments ol li {display: block;clear:both;overflow:hidden;margin: 0 0 0em 0;padding: 0.25em 0.5em 0 0.5em;background: #eae8e8;}
div.comments ol li ul {margin: 0;padding: 0;}
div.comments ol li ul li {margin: 0;padding: 0;background: transparent;}
div.comments ol li ul li.user {float: left;padding-right: 1em;width: 200px;border-right: 1px solid #ccc;}
div.comments ol li ul li.user em {display: block;}
div.comments ol li ul li.comments {clear: none;float: right;width: 390px;}
div.comments ol li ul li.user img {float:left;margin:-0.75em 15px 14px 0;}
div.comments ol li img {float:left;margin:-0.75em 15px 14px 0;}
div.comments ol li p {font-size: 0.95em;}
div.comments ol li.even {background: #fff;}
div.main div.commentforms {clear:both;overflow: hidden;position: relative;border-top: 0px solid #e6e6e6;margin: 0;padding: 10px 0 0 0;}
div.message ul {padding-left: 0.5em;padding-right: 0.5em;margin-left: 2em;}
div.message ul li {list-style-type: square;}
div.sidebar ol {padding-left: 0.5em;padding-right: 0.5em;margin-top: 1em;margin-left: 2em;margin-bottom: 2em;}
div.sidebar ol li {list-style-type: decimal;padding-bottom: 0.75em;}
div.success ol {padding-left: 0.5em;padding-right: 0.5em;margin-left: 2em;margin-bottom: 1em;}
div.success ol li {list-style-type: decimal;}
div#related ul {padding-left: 0.5em;padding-right: 0.5em;margin-left: 2em;}
div#related ul li {list-style-type: square;}
a.pdf, a.pdf:hover {padding: 3px 0 3px 25px;background: url(/images/icon-pdf.gif) no-repeat 0 3px;}
.also ul {margin: 0.5em 0;}
.also ul li {margin-bottom: 1em;}
ul.ticks li {padding: 3px 0 3px 25px;background: url(/images/icon-tick.gif) no-repeat 0 3px;}
ul.cross li {padding: 3px 0 3px 25px;background: url(/images/icon-cross.gif) no-repeat 0 3px;}
div.sidebar div.ad-sponsored-links ul li {margin: 3px;padding: 0;font-size: 0.95em;}
div.sidebar div.ad-sponsored-links ul li a, div.sidebar div.ad-sponsored-linkss ul li a:visited, div.sidebar div.ad-sponsored-links ul li a:hover, div.sidebar div.ad-sponsored-links ul li a:visited:hover {margin: 3px 0;padding: 0 0 0 15px;background: url(/images/icon-bullet-orange.gif) no-repeat -5px -3px;}
.error ul {margin:0;}
.error ul li {font-size:0.95em;margin: 2px 0 2px 25px;list-style-type: square;}
a.edit, a.edit:hover {padding: 4px 0 4px 25px;background: url(/images/icon-edit.gif) no-repeat 0 3px;}
a.remove, a.remove:hover {padding: 4px 0 4px 25px;background: url(/images/icon-delete.gif) no-repeat 0 3px;}
.timeline {font-size: 0.75em; height: 10em; width: 53em}
.timeline li {position: relative; float: left; width: 1.5em; margin: 0 0.1em; height: 8em}
.timeline li a {display: block; height: 100%}
.timeline li .label {display: block; position: absolute; bottom: -2em; left: 0; background: #fff; width: 100%; height: 2em; line-height: 2em; text-align: center}
.timeline li a .count {display: block; position: absolute; bottom: 0; left: 0; height: 0; width: 100%; background: #AAA; text-indent: -9999px; overflow: hidden}
.timeline li:hover {background: #EFEFEF}
.timeline li a:hover .count {background: #2D7BB2}
  #forum_allresultssection {margin-top: 70px}
div.module a {text-decoration: none}
div.module a:hover {text-decoration: underline}
div.content_form h3 {font-size: 1.2em}
div.content_form h3 a {float: right; font-size: 0.8em}
div.module h3.homepage-title-sprite {background-image: url(/images/homepage-title-sprites.png); height: 57px; line-height: 57px; color: #fff; font-weight: normal; font-size: 20px; margin: 0; padding: 0 0 0 10px; text-transform: uppercase}
h3.shadow {text-shadow: black 0.1em 0.1em 0.2em}
 legend {margin:0;padding:0;}
label {margin: 0;padding: 0;font-weight: normal;background: transparent;}
fieldset ol {clear: both;float:left;overflow:hidden;}
fieldset ol li {overflow:hidden;position: relative;}
fieldset ol li input, fieldset ol li.button input {width:auto;}
 div#searchbox, div#location_searchbox {margin-left: 15px;width: 320px;}
div#searchbox fieldset ol, div#location_searchbox fieldset ol {overflow:hidden;padding: 0;margin: 0;}
div#searchbox fieldset ol li, div#location_searchbox fieldset ol li {float: left;margin: 0;}
div#searchbox fieldset ol li input, div#location_searchbox fieldset ol li input{width:220px;margin: 0 1em 0 0;padding: 2px 4px;background: #c6c6c6;border: 1px solid #c6c6c6;font-size: 0.95em;}
div#location_searchbox fieldset ol li input {width: 145px; margin: 0}
div#location_searchbox fieldset ol li select {margin-right: 1em}
div#location_searchbox h4, div#searchbox h4 {color: #fff; margin: 0; font-size: 1.0em; margin-top: -5px}
div#searchbox fieldset ol li.button, div#location_searchbox fieldset ol li.button {clear: none;float: left;}
div#searchbox fieldset ol li.button input, div#location_searchbox fieldset ol li.button input {width:43px !important;border:none;margin: -1px 0 0 0;padding: 0;}
div#forums div#searchbox {margin-bottom: 10px; padding-bottom: 0; margin-left: 0}
div#forums div#searchbox input {width: 100%}
div#forums div#searchbox li.button {float: right; margin-top: 4px}
div.searchbox {float: right;width: 100%;clear: both;margin: 0 0 1.5em 0;padding: 0.5em 1em 0 1em;background: #ececec;}
div.searchbox fieldset ol {overflow:hidden;padding: 0;margin: 0 0 0 0;width: 100%;}
div.searchbox fieldset ol li {clear: none;overflow: hidden;width: 100%;position: relative;line-height: 1.5em;padding: 0 0 1em 0;}
div.searchbox fieldset ol li label {float: left;display: inline;margin: 3px 0 0 0;width: 120px;text-align: right;margin-right: 1em;font-weight: bold;}
div.searchbox fieldset ol li input {position: absolute;top: 0;left: 140px;width:230px;margin: 0 1em 0 0;padding: 3px 4px;background: #c6c6c6;border: 1px solid #c6c6c6;font-size: 0.95em;}
div.searchbox fieldset ol li input.button {position: absolute;top: 0;left: 390px;width:43px;border:none;margin: -1px 0 0 0;padding: 0;}
div.poll fieldset ol {overflow:hidden;padding: 0;margin: 0 0 2em 0;}
div.poll fieldset ol li {margin: 0;}
div.poll fieldset ol li input {margin-right: 1em;margin-top: 5px;}
div.poll fieldset ol li.button input {width:43px;border:none;margin: 5px 0 0 2.25em;padding: 0;}
div#member-login fieldset ol {overflow:hidden;margin-bottom: 1em;width:100%;}
div#member-login fieldset ol li {float:left;width: 235px;}
div#member-login fieldset ol li label {float:left;padding:0.25em 0 0 0;width:180px;}
div#member-login fieldset ol li input {padding: 2px 5px;width:165px;border: 1px solid #dadee4;padding: 5px;background: #fff;;}
div#member-login fieldset ol li.button {float:left;width:75px;}
div#member-login fieldset ol li.button input {width:auto;padding:0;margin:18px 0 0 0;background:none;border:none;}
fieldset.set {clear: both;margin: 0 0 1em 0;padding: 0.5em 1em;background: #eae8e8;}
fieldset.set ol {overflow:hidden;margin: 0 0 0 0;padding: 0; width: 100%;}
fieldset.set ol li {clear:both;margin: 0 0 1em 0;padding-top: 1em;}
fieldset.dates ul li {width: auto; float: left; clear: none; margin: 10px;}
fieldset.set ol li label {display: block; margin: 0;}
fieldset.set ol li input, fieldset.set ol li textarea {width:99%;background: #fff;;border: 1px solid #dadee4;padding: 5px;}
fieldset.set ol li input[type=checkbox], fieldset.set ol li input[type=radio] {width: auto}
fieldset.set ol li.button input {margin-left:170px;width:auto;background:none;border:none;padding:0;}
fieldset.set ol li textarea {height: 10em;}
fieldset ol li span.goback {margin: 0.5em 0 0 0;display: block;}
fieldset.set ol li select {padding: 2px;border-top: 1px solid #e1e1e1;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #e1e1e1;}
fieldset.set ol li label span {margin-left: 2em;font-size: 0.95em;}
fieldset.set ol li.reportselect select {width: 500px;}
fieldset.set ol.phone li {position:relative;padding-bottom:1.5em;line-height:1em;}
fieldset.set ol.phone li input {margin-right:1em;width:230px;background: #fff;;border: 1px solid #dadee4;padding: 5px;}
fieldset.set ol li.names {position:relative;padding-bottom:1.5em;}
fieldset.set ol li.names input {margin-left:15px;width:120px;background: #fff;;border: 1px solid #dadee4;padding: 5px;}
fieldset.set ol li.names label.title, fieldset.set ol li.names label.firstname, fieldset.set ol li.names label.lastname {position:absolute;font-size: 0.833em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
fieldset.set ol li.names label.title {top: 6em;left:0;}
fieldset.set ol li.names label.firstname {top: 6em;left:75px;}
fieldset.set ol li.names label.lastname {top: 6em;left:225px;}
fieldset.set ol li.state {position:relative;line-height:1em;}
fieldset.set ol li.state input {margin-right:10px;width:75px;background: #fff;;border: 1px solid #dadee4;padding: 5px;}
fieldset.set ol li.state label.state, fieldset.set ol li.state label.region, fieldset.set ol li.state label.post {position:absolute;font-size: 0.833em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
fieldset.set ol li.state label.state {top: 6em;left:0;}
fieldset.set ol li.state label.region {top: 6em;left:102px;}
fieldset.set ol li.state label.post {top: 6em;left:202px;}
fieldset.set ol li.mobile {position:relative;padding-bottom:1.5em;}
fieldset.set ol li.mobile input {margin-right:10px;width:200px;}
fieldset.set ol li.mobile input.code {width:75px;}
fieldset.set ol li.mobile label.international, fieldset.set ol li.mobile label.number {position:absolute;font-size: 0.833em;line-height: 1.8em;margin-bottom: 1.8em;font-family: Arial, "Trebuchet MS", Trebuchet, sans-serif;}
fieldset.set ol li.mobile label.international {top: 6em;left:0;}
fieldset.set ol li.mobile label.number {top: 6em;left:102px;}
fieldset.set ol li.checkbox label {width:360px;}
fieldset.set ol li.checkbox input {float:left;width: auto;margin-right:2em;}
fieldset.set ol li.verification input {margin-right:10px;width:100px;}
fieldset.set ol li#note {padding: 0 0 0 175px;background:#fbf8da;color:#111;}
fieldset.set ol li span.screen {display: block;padding-top: 0.5em;padding-left: 1em;}
fieldset.set ol li span.screen em {font-weight: bold;color: #060;}
fieldset.set ol li span.screen strong {font-weight: bold;color: #900;}
div#reports fieldset.set {width: 596px;}
div#loginform {overflow: hidden;margin: 0 0 1em 0;background: #ececec url(/images/bg-or.gif) no-repeat 360px top;}
div#loginform div.loginform {float: left;width: 350px;}
div#loginform div.loginjoin {float: right;width: 220px;margin-top: 86px;}
div#loginform div.loginform fieldset.set {clear: none;}
div#loginform div.loginform fieldset.set ol li input {width: 290px;}
div#loginform div.loginform fieldset.set ol li.button {float: left;width: 95px;}
div#loginform div.loginform fieldset.set ol li.checkbox {clear: none;float: right;margin-top: 0.5em;width: 220px;}
div#loginform div.loginform fieldset.set ol li.checkbox label {width:220px;margin-top: 0em;}
div#loginform div.loginform fieldset.set ol li.checkbox input {float:left;width: auto;margin-right:10px;}
div#login_dialog fieldset ol li {text-align: left; font-size: smaller}
div#login_dialog fieldset legend {font-weight: bold}
div#login_dialog fieldset ol li input {width: 100%}
div#login_dialog fieldset ol li input[type=checkbox] {width: auto}
div#login_dialog fieldset ol li.buttons {float: right; margin-top: 5px}
div#login_dialog fieldset ol li.buttons button {margin: 0}
div#groupjoin fieldset.set ol li.checkbox {width:600px}
div#groupjoin fieldset.set ol li.checkbox label {width:500px}
fieldset.delete ol li.button {float: right;overflow: hidden;}
fieldset.radio {margin: 0;padding: 0;}
fieldset.radio legend {margin: 0;padding: 0;font-size: 1em}
fieldset.set ol li fieldset.radio ul li {clear: none;float: left;width: 30%;margin: 0;padding: 0;}
fieldset.set ol li fieldset.radio ul li label {margin: 0;padding: 0;display: inline;font-size: 1em;width: auto;}
fieldset.set ol li fieldset.radio ul li label img {margin: -9px 5px;}
fieldset.radio ul li label input {margin: 0;padding: 0;font-size: 1em;width: auto;}
fieldset.set ol li.teaser img {float: left;margin-right: 1em;width: 50px;}
fieldset.set ol.autocomplete {overflow: visible;position: relative;}
fieldset.set ol.autocomplete li {overflow: visible;position: relative;}
fieldset.set ol li#newset input {width: 200px;margin-right: 10px;float: left;}
fieldset ol li.register button {display: block;width: 118px;height: 49px;border: 0;text-indent: -20000em;background: transparent;font-size:1px;background: url(/images/btn-register.gif) no-repeat left center;}
fieldset.forumselect {clear: both;margin: 0 auto;padding: 0;}
fieldset.forumselect ol {overflow:hidden;margin: 0 0 0 0;padding: 0;}
fieldset.forumselect ol li {float: left;margin: 0 1em 1em 0;}
fieldset.forumselect ol li label {font-weight: bold;padding: 0.5em 0;display: block;font-size: 1.15em;}
fieldset.forumselect ol li label select {margin-left: 1em;}
* html fieldset.set ol li.names label.title {left:0;}
* html fieldset.set ol li.names label.firstname {left:70px;}
* html fieldset.set ol li.names label.lastname {left:220px;}
* html fieldset.set ol li.state label.state {left:0;}
* html fieldset.set ol li.state label.region {left:100px;}
* html fieldset.set ol li.state label.post {left:200px;}
* html fieldset.set ol li.mobile label.international {left:0;}
* html fieldset.set ol li.mobile label.number {left:100px;}
fieldset.set ol li textarea.mceNoEditor {height: 75px;}
div#becomemember input.checking {background-image: url(../images/icon-checking.gif); background-repeat: no-repeat; background-position: 98% 5px}
div#becomemember input.error {background-image: url(../images/icon-delete.gif); background-repeat: no-repeat; background-position: 98% 5px}
div#becomemember input.ok {background-image: url(../images/icon-success.gif); background-repeat: no-repeat; background-position: 98% 5px}
 a.button, button {display:block; float:left; margin:0 0.583em 0.667em 0; padding:5px 10px 5px 7px;  border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; background-color:#f5f5f5; font-family: Helvetica, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer}
button {width:auto; overflow:visible; padding:4px 10px 3px 7px;  }
button[type] {padding:4px 10px 4px 7px;  line-height:17px;  }
*:first-child+html button[type] {padding:4px 10px 3px 7px;  }
button img, a.button img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; float:none}
  button:hover, a.button:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699}
a.button:active{ background-color:#6299c5; border:1px solid #6299c5; color:#fff}
 body .positive {color:#529214}
a.positive:hover, button.positive:hover {background-color:#E6EFC2; border:1px solid #C6D880; color:#529214}
a.positive:active {background-color:#529214; border:1px solid #529214; color:#fff}
 body .negative {color:#d12f19}
a.negative:hover, button.negative:hover {background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19}
a.negative:active {background-color:#d12f19; border:1px solid #d12f19; color:#fff}
 table {border-collapse:collapse;width:100%;margin: 1em 0;}
table th {text-align:left;padding: 0.75em 0.5em 0.25em 0.5em;color:#222;background: #fff;font-size: 0.95em;line-height: 1.2857142857142858em;font-weight:bold;border-bottom:1px solid #ccc;}
table th.left {width:60%;}
table td {padding:0.75em 0.5em 0.25em 0.5em;font-size: 0.95em;line-height: 1.8em;margin-bottom: 1.8em;border-bottom:1px solid #e5e6e7;}
table .bg {background:;}
table tr.odd td {background:#f7f7f7;}
table.no-stripe tr.odd td, table.no-stripe tr.highlight td {background:transparent}
table .rate img {float:left;margin:1px 1px 0 0;}
table .comments {text-align:right;}
table tr.highlight td, table td.highlight {color:#222;background:#e1e1e1;cursor: pointer;cursor: hand;}
table.friend img {float: left;margin-right: 1em;}
table.friend th.friend {width: 150px;}
table.friend th.added {width: 50px;}
table.friend th.requested {width: 50px;}
table.friend th.message {width: 150px;}
table.friend th.check {width: 30px;}
table.blog th.date, table.friend th.date {width: 75px;}
table.blog th.title {width: 300px;}
table.blog th.check {width: 30px;}
table.blog span.status {margin-left: 1em;font-style: oblique;}
table th.task {width: 140px;}
table th.amount {width: 50px;}
table td.amount, table tr.odd td.amount {background:#efefef;font-weight:bold;color:#000;text-align:right;width:60px;}
table tr.total td, table tr.total td.amount {background:#27343C;font-weight:bold;color:#fff;}
table tr#header td {color:#000;background:#fff;text-transform:uppercase;font-weight:bold;}
table tr#subtotal td {color:#000;background:#fff;text-transform:uppercase;font-weight:bold;}
table tr#subtotal td.text {text-align:right;}
table.wide {margin-top: 4em;}
table.forums {border: 0;}
table.forums th {background: #444;color: #f48d2b;text-transform: uppercase;font-size: 0.95em;}
table.forums a.post, table.forums a.post:visited {color: #a3a3a3;text-decoration: none;}
table.forums a.user, table.forums a.user:visited {color: #444;text-decoration: none;}
table.forums a.section, table.forums a.section:visited {color: #599dc4;text-decoration: none;}
.weather-forecast table {border-collapse:collapse;width:280px;clear: both;margin: 0 0 0 10px;}
.weather-forecast table caption {display: none;}
.weather-forecast table th {text-align:center;padding:0.5em 0.15em 0.25em 0.15em;font-weight:bold;border-bottom:1px solid #ddd;background: transparent;}
.weather-forecast table td {padding:0.5em 0.15em 0.25em 0.15em;text-align: center;}
.weather-forecast table td img {width: 40px;;}
.weather-forecast table td span.min {color: #397daf;font-size: 0.83em;}
.weather-forecast table td span.max {color: #c00;font-size: 125%;}
.progressWrapper {width: 357px; overflow: hidden}
.progressContainer {margin: 5px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden}
 .message {margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden}
 .red {border: solid 1px #B50000; background-color: #FFEBEB}
 .green {border: solid 1px #DDF0DD; background-color: #EBFFEB}
 .blue {border: solid 1px #CEE2F2; background-color: #F0F5FF}
.progressName {font-size: 8pt; font-weight: 700; color: #555; width: 323px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden}
.progressBarInProgress, .progressBarComplete, .progressBarError {font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px}
.progressBarComplete {width: 100%; background-color: green; visibility: hidden}
.progressBarError {width: 100%; background-color: red; visibility: hidden}
.progressBarStatus {margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap}
a.progressCancel {font-size: 0; display: block; height: 14px; width: 14px; background-image: url(/images/admin/icon-delete.gif); background-repeat: no-repeat; background-position: -14px 0px; float: right}
a.progressCancel:hover {background-position: 0px 0px}
#lbOverlay {position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px}
#lbOverlay.grey {background-color: #000000}
#lbOverlay.red {background-color: #330000}
#lbOverlay.green {background-color: #003300}
#lbOverlay.blue {background-color: #011D50}
#lbOverlay.gold {background-color: #666600}
#lbMain {position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0}
#lbMain a img {border: none}
#lbOuterContainer {position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto}
#lbOuterContainer.grey {border: 1px solid #888888}
#lbOuterContainer.red {border: 1px solid #DD0000}
#lbOuterContainer.green {border: 1px solid #00B000}
#lbOuterContainer.blue {border: 1px solid #5F89D8}
#lbOuterContainer.gold {border: 1px solid #B0B000}
#lbDetailsContainer {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; overflow: auto; margin: 0 auto}
#lbDetailsContainer.grey {border: 1px solid #888888; border-top: none}
#lbDetailsContainer.red {border: 1px solid #DD0000; border-top: none}
#lbDetailsContainer.green {border: 1px solid #00B000; border-top: none}
#lbDetailsContainer.blue {border: 1px solid #5F89D8; border-top: none}
#lbDetailsContainer.gold {border: 1px solid #B0B000; border-top: none}
#lbImageContainer, #lbIframeContainer {padding: 0px}
#lbLoading {position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/images/lytebox/loading.gif) center no-repeat}
#lbHoverNav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#lbImageContainer>#lbHoverNav {left: 0}
#lbHoverNav a {outline: none}
#lbPrev {width: 49%; height: 100%; background: transparent url(//images/lytebox/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left}
#lbPrev.grey:hover, #lbPrev.grey:visited:hover {background: url(/images/lytebox/prev_grey.gif) left 15% no-repeat}
#lbPrev.red:hover, #lbPrev.red:visited:hover {background: url(/images/lytebox/prev_red.gif) left 15% no-repeat}
#lbPrev.green:hover, #lbPrev.green:visited:hover {background: url(/images/lytebox/prev_green.gif) left 15% no-repeat}
#lbPrev.blue:hover, #lbPrev.blue:visited:hover {background: url(/images/lytebox/prev_blue.gif) left 15% no-repeat}
#lbPrev.gold:hover, #lbPrev.gold:visited:hover {background: url(/images/lytebox/prev_gold.gif) left 15% no-repeat}
#lbNext {width: 49%; height: 100%; background: transparent url(//images/lytebox/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right}
#lbNext.grey:hover, #lbNext.grey:visited:hover {background: url(/images/lytebox/next_grey.gif) right 15% no-repeat}
#lbNext.red:hover, #lbNext.red:visited:hover {background: url(/images/lytebox/next_red.gif) right 15% no-repeat}
#lbNext.green:hover, #lbNext.green:visited:hover {background: url(/images/lytebox/next_green.gif) right 15% no-repeat}
#lbNext.blue:hover, #lbNext.blue:visited:hover {background: url(/images/lytebox/next_blue.gif) right 15% no-repeat}
#lbNext.gold:hover, #lbNext.gold:visited:hover {background: url(/images/lytebox/next_gold.gif) right 15% no-repeat}
#lbPrev2, #lbNext2 {text-decoration: none; font-weight: bold}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {color: #333333}
#lbPrev2.red, #lbNext2.red, #lbSpacer.red {color: #620000}
#lbPrev2.green, #lbNext2.green, #lbSpacer.green {color: #003300}
#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue {color: #01379E}
#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold {color: #666600}
#lbPrev2_Off, #lbNext2_Off {font-weight: bold}
#lbPrev2_Off.grey, #lbNext2_Off.grey {color: #CCCCCC}
#lbPrev2_Off.red, #lbNext2_Off.red {color: #FFCCCC}
#lbPrev2_Off.green, #lbNext2_Off.green {color: #82FF82}
#lbPrev2_Off.blue, #lbNext2_Off.blue {color: #B7CAEE}
#lbPrev2_Off.gold, #lbNext2_Off.gold {color: #E1E100}
#lbDetailsData {padding: 0 0px}
#lbDetailsData.grey {color: #333333}
#lbDetailsData.red {color: #620000}
#lbDetailsData.green {color: #003300}
#lbDetailsData.blue {color: #01379E}
#lbDetailsData.gold {color: #666600}
#lbDetails {width: 60%; float: left; text-align: left}
#lbCaption {display: block; font-weight: bold}
#lbNumberDisplay {float: left; display: block; padding-bottom: 1.0em}
#lbNavDisplay {float: left; display: block; padding-bottom: 1.0em}
#lbClose {width: 64px; height: 28px; float: right; margin-bottom: 1px}
#lbClose.grey {background: url(/images/lytebox/close_grey.png) no-repeat}
#lbClose.red {background: url(/images/lytebox/close_red.png) no-repeat}
#lbClose.green {background: url(/images/lytebox/close_green.png) no-repeat}
#lbClose.blue {background: url(/images/lytebox/close_blue.png) no-repeat}
#lbClose.gold {background: url(/images/lytebox/close_gold.png) no-repeat}
#lbPlay {width: 64px; height: 28px; float: right; margin-bottom: 1px}
#lbPlay.grey {background: url(/images/lytebox/play_grey.png) no-repeat}
#lbPlay.red {background: url(/images/lytebox/play_red.png) no-repeat}
#lbPlay.green {background: url(/images/lytebox/play_green.png) no-repeat}
#lbPlay.blue {background: url(/images/lytebox/play_blue.png) no-repeat}
#lbPlay.gold {background: url(/images/lytebox/play_gold.png) no-repeat}
#lbPause {width: 64px; height: 28px; float: right; margin-bottom: 1px}
#lbPause.grey {background: url(/images/lytebox/pause_grey.png) no-repeat}
#lbPause.red {background: url(/images/lytebox/pause_red.png) no-repeat}
#lbPause.green {background: url(/images/lytebox/pause_green.png) no-repeat}
#lbPause.blue {background: url(/images/lytebox/pause_blue.png) no-repeat}
#lbPause.gold {background: url(/images/lytebox/pause_gold.png) no-repeat}
 #fancybox-loading {position: fixed; top: 50%; left: 50%; height: 40px; width: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; background: transparent; z-index: 1104; display: none}
* html #fancybox-loading { position: absolute; margin-top: 0}
#fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/fancybox/fancy_loading.png') no-repeat}
#fancybox-overlay {position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none}
* html #fancybox-overlay { position: absolute; width: 100%}
#fancybox-tmp {padding: 0; margin: 0; border: 0; overflow: auto; display: none}
#fancybox-wrap {position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none}
#fancybox-outer {position: relative; width: 100%; height: 100%; background: #FFF}
#fancybox-inner {position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden}
#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
#fancybox-close {position: absolute; top: -15px; right: -15px; width: 32px; height: 32px; background: url('/images/fancybox/fancy_close.png') top left no-repeat; cursor: pointer; z-index: 1103; display: none}
#fancybox_error {color: #444; font: normal 12px/20px Arial}
#fancybox-content {height: auto; width: auto; padding: 0; margin: 0}
#fancybox-img {width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; -ms-interpolation-mode: bicubic}
#fancybox-frame {position: relative; width: 100%; height: 100%; border: none; display: block}
#fancybox-title {position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102}
.fancybox-title-inside {padding: 10px 0; text-align: center; color: #333}
.fancybox-title-outside {padding-top: 5px; color: #FFF; text-align: center; font-weight: bold}
.fancybox-title-over {color: #FFF; text-align: left}
#fancybox-title-over {padding: 10px; background: url('/images/fancybox/fancy_title_over.png'); display: block}
#fancybox-title-wrap {display: inline-block}
#fancybox-title-wrap span {height: 32px; float: left}
#fancybox-title-left {padding-left: 15px; background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x}
#fancybox-title-main {font-weight: bold; line-height: 29px; background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x; color: #FFF}
#fancybox-title-right {padding-left: 15px; background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x}
#fancybox-left, #fancybox-right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background-image: url('/images/fancybox/blank.gif'); z-index: 1102; display: none}
#fancybox-left {left: 0px}
#fancybox-right {right: 0px}
#fancybox-left-ico, #fancybox-right-ico {position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block}
#fancybox-left-ico {background: transparent url('/images/fancybox/fancy_nav_left.png') no-repeat}
#fancybox-right-ico {background: transparent url('/images/fancybox/fancy_nav_right.png') no-repeat}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;  }
#fancybox-left:hover span {left: 20px}
#fancybox-right:hover span {left: auto; right: 20px}
div.fancy-bg {position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001}
div#fancy-bg-n {top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x}
div#fancy-bg-ne {top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat}
div#fancy-bg-e {top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y}
div#fancy-bg-se {bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat}
div#fancy-bg-s {bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x}
div#fancy-bg-sw {bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat}
div#fancy-bg-w {top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y}
div#fancy-bg-nw {top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat}
 #forums {text-align: left;padding: 10px 10px 20px 10px;overflow: hidden;}
#forums div.forum-index {float: left;width: 765px;}
#forums div.ad-index {float: right;margin: 0;padding: 5px;background: url(/images/bg-ad-300-250.gif);width: 160px;height: 600px;}
#forums div.ad-small {float: right;margin: 0 0 2em 0;padding: 5px 5px 5px 5px;background: url(/images/bg-ad-300-250.gif);width: 300px;;height: 125px;}
#forums div.ad-island {float: right;margin: 0 0 2em 0;padding: 5px 5px 5px 5px;background: url(/images/bg-ad-300-250.gif);width: 300px;;height: 250px;}
#forums div.post-index, #forums div.post-reply {float: left;width: 770px;}
#forums h3.addcomments {clear: both;width: 100%;height: 55px;margin: 0;padding: 0;background: #0c71a9 url(/images/bg-titles-addcomments.gif) no-repeat left top;}
#forums h3.forumreply {clear: both;width: 100%;height: 33px;margin: 0;padding: 0;background: #0c71a9 url(/images/bg-titles-forumreply.gif) no-repeat left top;}
#forums h3.forumtopic {clear: both;width: 100%;height: 33px;margin: 0;padding: 0;background: #0c71a9 url(/images/bg-titles-topiccreate.gif) no-repeat left top;}
#forums h3.editpost {clear: both;width: 100%;height: 55px;margin: 0;padding: 0;background: #0c71a9 url(/images/bg-titles-editpost.gif) no-repeat left top;}
div#forums h1 {color: #fff;margin-top: 0;margin-bottom: 0;padding: 5px 5px 0 5px;border-bottom: 0px solid #eee;letter-spacing: -1px;background: #353535 url(/images/bg-titles-forum.gif) no-repeat left top;}
div#forums h1.smaller span{ font-size: 30px; line-height: 0.5 !important;}
div#forums h1.tiny span{ font-size: 20px; line-height: 0.5 !important;}
div#forums h1 em {display: block;font-size: 0.25em;text-transform: uppercase;font-style: normal;letter-spacing: 1px;margin-bottom: 0.25em;padding-top: 0.1em;}
div#forums h1 em.right {float: right}
div#forums h1 a, div#forums h1 a:visited {color: #fff;}
#forums ul#forumnav {clear: both;width: 100%;margin: 0 0 2em 0;padding: 0;overflow: hidden;border-left: 1px solid #efefef;border-bottom: 1px solid #efefef;}
#forums ul#forumnav li {float: left;}
#forums ul#forumnav li a, #forums ul#forumnav li a:visited {display: block;margin: 0;padding: 0.25em 1em;border-right: 1px solid #efefef;}
#forums ul#forumnav li.selected a, #forums ul#forumnav li.selected a:visited {background: #a8a8a8;color: #fff;}
#forumlist ul {margin: 0 10px 10px 10px;padding: 0;text-align: left;}
#forumlist ul li {display: block;margin: 5px 0 0 0 ;font-size: 1em;font-weight: bold;letter-spacing: 0;}
#forumlist ul li ul {margin: 0 0 10px 0;padding-bottom: 10px;border-bottom: 1px solid #efefef;}
#forumlist ul li a, #forumlist ul li a:visited {display: block;margin: 0;padding: 0;color: #222;text-decoration: none;}
#forumlist ul li a:hover, #forumlist ul li a:visited:hover {color: #ff9028;}
#forumlist ul ul li a, #forumlist ul ul li a:visited {display: block;margin: 0;padding: 0 0 0 20px;color: #ff9028;text-decoration: none;font-weight: normal;font-size: 0.95em;background:url(/images/forums/icon-folder.gif) no-repeat 0 4px;}
#forumlist ul ul li a:hover, #forumlist ul ul li a:visited:hover {color: #e01515;background:url(/images/forums/icon-folder.gif) no-repeat 0 4px;}
#forumlist ul ul li.new a, #forumlist ul ul li.new a:visited {background:url(/images/forums/icon-folder-new.gif) no-repeat 0 4px;}
#forumlist ul ul li.new a:hover, #forumlist ul ul li.new a:visited:hover {background:url(/images/forums/icon-folder-new.gif) no-repeat 0 4px;}
 * html #forumlist ul li {float: left}
* html #forumlist ul li a {height: 1%}
 #forumlist ul.legend {margin: 0 10px 10px 10px;padding: 0;text-align: left;}
#forumlist ul.legend li {display: block;margin: 5px 0 0 0 ;padding-left: 15px;font-size: 0.95em;font-weight: normal;letter-spacing: 0;background:url(/images/forums/icon-folder.gif) no-repeat 0 4px;}
#forumlist ul.legend li.new {display: block;margin: 5px 0 0 0;padding-left: 15px;font-size: 0.95em;font-weight: normal;letter-spacing: 0;background:url(/images/forums/icon-folder-new.gif) no-repeat 0 4px;}
#forumuser ul {clear: both;margin: 0 10px 10px 10px;padding: 0;text-align: left;overflow: hidden;}
#forumuser ul li {display: block;margin: 5px 0 0 0 ;font-size: 1em;letter-spacing: 0;}
#forumuser ul li a, #forumuser ul li a:visited {display: block;margin: 0;padding: 0 0 0 20px;text-decoration: none;background:url(/images/forums/icon-folder.gif) no-repeat 0 4px;}
#forumuser ul li a:hover, #forumuser ul li a:visited:hover {background:url(/images/forums/icon-folder.gif) no-repeat 0 4px;}
#forumuser ul li.username a, #forumuser ul li.username a:visited {display: inline;margin-left: 10px;padding-left: 15px;background:url(/images/forums/icon-user.gif) no-repeat 0 2px;}
#forumlist ul li.new a, #forumuser ul li.new a:visited {background:url(/images/forums/icon-folder-new.gif) no-repeat 0 4px;}
#forumuser ul li.yours a, #forumuser ul li.yours a:visited {background:url(/images/forums/icon-yours.gif) no-repeat 0 4px;}
#forumuser ul li.unanswered a, #forumuser ul li.unanswered a:visited {background:url(/images/forums/icon-unanswered.gif) no-repeat 0 4px;}
#forumuser ul li.messages a, #forumuser ul li.messages a:visited {background:url(/images/forums/icon-messages.gif) no-repeat 0 4px;}
#forumuser ul li.logout {margin-top: 10px;padding-top: 5px;border-top: 1px solid #efefef;}
#forumuser ul li.logout a, #forumuser ul li.logout a:visited {background:url(/images/forums/icon-logout.gif) no-repeat 0 4px;}
ul.forumposts {margin: 0 0 2em 0;padding: 0 0 0 0;overflow:hidden;border-top: 1px solid #eae8e8;}
ul.forumposts li {margin:0.5em 0 0 0;padding: 0.25em 0 0 0;overflow:hidden;border-bottom: 1px solid #eae8e8;}
ul.forumposts li h4 {margin-bottom: 5px;padding: 0;}
ul.forumposts li h4 a, ul.forumposts li h4 a:visited {display: block;padding-left: 22px;padding-top: 2px;background:url(/images/forums/icon-file.gif) no-repeat 0 3px;border-bottom: 0;}
ul.forumposts li h4 a:hover, ul.forumposts li h4 a:visited:hover {background: #eae8e8 url(/images/forums/icon-file.gif) no-repeat 0 3px;}
ul.forumposts li p {margin: 0.5em 1em 0.5em 22px;padding: 0;}
ul.forumposts li ul {margin: 5px 0;padding: 0;font-size: 0.95em;line-height: 1em;}
ul.forumposts li ul li {float: left;margin: 0 10px 0 0;padding: 0 0 0 10px;border-bottom: 0;border-left: 1px solid #ccc;border-top: 0;}
ul.forumposts li ul li.date {border-left: none;padding-left: 22px;background:url(/images/forums/icon-date.gif) no-repeat 0 0;}
ul.forumposts li h4.yours a, ul.forumposts li h4.yours a:visited {padding-left: 22px;background:url(/images/forums/icon-yours.gif) no-repeat 0 4px;}
ul.forumposts li h4.new a, ul.forumposts li h4.new a:visited {padding-left: 22px;background:url(/images/forums/icon-folder-new.gif) no-repeat 0 4px;}
ul.usersonline {margin: 5px 0;padding: 0;font-size: 0.95em;line-height: 1em;overflow: hidden;}
ul.usersonline li {float: left;margin: 0 10px 10px 0;padding: 0;border-bottom: 0;background: none;}
ul.usersonline li a, ul.usersonline li a:visited {background: transparent;}
.forumnav {clear: both;margin: 0;padding: 0;overflow: hidden;border-bottom: 1px solid #eae8e8;}
.forumnav ul {float: left;width: 100%;margin: 1em 0 0 0;padding: 0 0 0 0;font-size: 1em;line-height: 1.5em;overflow: hidden;}
.forumnav ul li {float: left;margin: 0 10px 10px 0;padding: 0;border-bottom: 0;}
.forumnav ul li a, .forumnav ul li a:visited {padding-right: 5px;}
.forumnav ul li.first {float: left;padding-left: 0;border-bottom: 0;}
.forumnav ul li.selected a, .forumnav ul li.selected a:visited {font-weight: bold;text-decoration: none;color: #222;}
.forumnav ul li#forumsearch {float: right;}
.forumnav ul li#forumsearch a, .forumnav ul li#forumsearch a:visited {display: block;padding: 0 0 0 18px;background: url(/images/forums/icon-search.gif) no-repeat 0 4px;}
ul.forumcrumbs {float: left;width: 70%;margin: 1em 0 0.5em 0;font-size: 0.95em;line-height: 1em;overflow: hidden;}
ul.forumcrumbs li {float: left;margin: 0 10px 0 0;padding: 0;border-bottom: 0;}
ul.forumcrumbs li a, ul.forumcrumbs li a:visited {padding-right: 5px;text-decoration: none;color: #777;}
ul.forumcrumbs li.first {float: left;padding-left: 0;border-bottom: 0;}
ul.admin {margin-top: -2em;}
div.forumintro span.topics {float: right;width: 325px;font-size: 0.95em;}
div.forumintro span.topics a, div.forumintro span.topics a:visited {padding: 0 0 0px 24px;margin-left: 20px;background: url(/images/forums/icon-rss.gif) no-repeat 0 0;}
table.forum span.page {font-size: 0.95em;padding: 0px 0 2px 15px;margin-left: 20px;background: url(/images/forums/icon-pages.gif) no-repeat 0 1px;}
ul.forumuser {clear:both;margin: 0;padding: 0;font-size: 0.95em;line-height: 1em;overflow: hidden;}
ul.forumuser li {margin: 0 0 5px 0;padding: 0 0 0 18px;background: url(/images/forums/icon-bullet-user.gif) no-repeat 0 0px;}
ul.forumuser li span.offline {color: #4db4fa;}
ul.forumuser li span.online {color: #ffa33f;}
ul.date {margin: 7px 0;padding: 0 0 4px 0;font-size: 0.95em;line-height: 1em;overflow: hidden;border-bottom:1px dotted #e2e2e2;}
ul.date li {float: right;margin: 0 0 0 15px;padding: 0;}
ul.date li.left {float: left;margin: 0;padding: 0 0 0 15px;background: url(/images/forums/icon-forum-bookmark.gif) no-repeat 0 0;}
ul.date li.quote a, ul.date li.quote a:visited {display: block;padding: 0 0 0 15px;background: url(/images/forums/icon-quote.gif) no-repeat 0 0;}
ul.date li.reply a, ul.date li.reply a:visited {display: block;padding: 0 0 0 15px;background: url(/images/forums/icon-pm-new.gif) no-repeat 0 0;}
ul.date li.edit a, ul.date li.edit a:visited {display: block;padding: 0 0 0 15px;background: url(/images/forums/icon-edit.gif) no-repeat 0 -1px;}
ul.date li.delete a, ul.date li.delete a:visited {display: block;padding: 0 0 0 15px;background: url(/images/forums/icon-delete.gif) no-repeat 0 0;}
ul.date li.split a, ul.date li.split a:visited {display: block;padding: 0 0 0 15px;background: url(/images/forums/icon-split.gif) no-repeat 0 0;}
div.signature {margin: 7px 0;padding: 4px 0;line-height: 1em;overflow: hidden;border-top:1px dotted #e2e2e2; color: #999;}
 table.forum {clear: both;border-collapse:collapse;width:770px;margin:0 0 1em 0;}
table.forum th {text-align:left;padding:8px 6px 4px 6px;color:#666;font-size: 0.95em;line-height: 1.285em;font-weight:bold;border-top:1px solid #b7b7b7;border-bottom:1px solid #e2e2e2}
a.subscribe {float: right;font-weight: normal;text-transform: none;text-decoration: none;padding-left: 15px;background: url(/images/forums/icon-forum-sub.gif) no-repeat 0 0;}
table.forum th.topic, table.forum th.forums {width:550px;}
table.forum th.last-post {width:135px;}
table.forum td {padding:10px 3px 3px 6px;font-size: 0.95em;line-height: 1.8em;margin-bottom: 1.8em;border-bottom:1px solid #e2e2e2;vertical-align: top;}
table.forum td p {margin: 0;}
table.forum td.menu {text-align: right}
table.forum td.menu a.button {float: none; display: inline-block}
table.forum td.menu a.button img {width: auto; height: auto; margin:0 3px -2px 0 !important}
table.forum th .notlogged {float: right;margin-top: -30px;font-weight: normal;text-transform: lowercase;}
table.forum td.topics, table.forum td.posts, table.forum td.replies {text-align: center;background: #efefef;}
table.forum td.topics, table.forum td.replies {border-left: 1px solid #e2e2e2;}
table.forum td.posts {border-right: 1px solid #e2e2e2;border-left: 1px solid #e2e2e2;}
table.forum td.status {width: 16px;}
table.forum {border-bottom:1px solid #ccc;}
table.forum_index {width: 610px;}
table.forum th.num, table.forum td.num {text-align: center;width: 30px;}
table.forum td.num {background: #efefef;border-right: 1px solid #e2e2e2;border-left: 1px solid #e2e2e2;}
table.forum th.details {width: 125px;}
table.forum td.mods, table.forum td.users {width: 48%;}
table.forum td.icon {width: 25px;margin: 0;padding: 0;}
table.forum td.icon img {padding: 8px 0 0 8px;}
table.forum td.icons {width: 25px;margin: 0;padding: 0;}
table.forum td.icons img {padding: 10px 0 0 8px;}
table.forumposts {border-top: 1px solid #ccc;}
table.forumposts td {border-bottom: 1px solid #ccc;}
table.forum td.author {width: 145px;background: #f4f4f4;}
table.forum td.author img {width: 58px;float: left;margin-right: 10px;margin-bottom: 0.75em;}
table.forum td.author span.fn {display: block;font-size: 1.1em;font-weight: bold;}
table.forum h4 {margin-bottom: 0;}
table.forum h4.title {float: left; margin-right: 10px}
table.forum div.last_post {margin-left: 20px; font-size: 0.9em;}
table.forum div.last_post span#title {font-size: 1.0em; color: #666; font-weight: bold}
a.view-post {display: block;}
table.forum td a.topic {font-weight: bold;font-size: 1.1em;}
table.forum td.removed {padding-bottom: 0.5em;background: #fafafa;text-align: center;}
table.forum td.notlogged {background: #fafafa;text-align: center;}
table.forum ul.stats {margin: 0;padding: 0;}
table.forum ul.stats li {clear: both;}
table.forum ul.stats li span {float: left;font-weight: bold;width: 125px;}
table.forum ul.mods {margin: 0 0 1em 0;padding: 0;overflow: hidden;}
table.forum ul.mods li {float: left;margin-right: 1em;}
table.forum div.forumpost img {float: none;clear: both;display: block;margin:1em;text-align: center; max-height: 660px; max-width: 660px;}
table.forum div.forumpost blockquote {clear: both;margin: 1em;padding: 0.5em 0.5em 0 0.5em;background:#f4f4f4;border-top: 1px solid #efefef;border-bottom: 1px solid #ccc;}
#forum_key {font-size: 0.9em}
#forums .search {float: right; width: 150px;}
div.forum_container {float: left; width: 770px}
table.topic {width: 770px !important}
#forums a {text-decoration: none}
table.forum button {margin: 0}
table.forum a.button {margin: 0; min-width: 80px;}
textarea {resize: vertical}
 fieldset.forumlogin {margin: 1em 0 0 0;padding:0;overflow:hidden;}
fieldset.forumlogin ol {clear:both;margin: 0;padding: 0;overflow:hidden;}
fieldset.forumlogin ol li {float: left;display: block;width: 280px;;}
fieldset.forumlogin li label {float: left;width:95px;padding: 7px 5px 10px 0;text-align: right;}
fieldset.forumlogin li input {float: right;width:160px;color: #777;background:#eee;border: 1px inset #ccc;margin-top: 4px;padding:5px;}
fieldset.forumlogin li.checkbox input {float: left;width: auto;margin: 1px 10px 0 20px;}
fieldset.forumlogin li.checkbox label {float: left;width: auto;text-align: left;margin-top: 3px;}
fieldset.forumlogin ol li.button {clear: both;float: none;width: 100%;margin: 0;padding: 0 0 10px 105px;background: transparent;border: 0;border-bottom: 1px solid #efefef;}
fieldset.forumlogin ol li.button input {float: none;width: 67px;margin: 0;padding: 0;background: transparent;border: 0;}
fieldset.forumlogin ol li.forgot {float: left;width: 280px;margin: 10px 0 15px 0;padding: 5px 0 0 0;}
fieldset.forumlogin ol li.forgot h5 {margin: 0 0 5px 0;padding: 0;}
fieldset.forumlogin ol li.forgot a, fieldset.forumlogin ol li.forgot a:visited {font-size: 0.95em;}
fieldset.forumlogin ol li.first {margin-left: 110px;}
fieldset.forumreply {margin: 1em 0 0 0;padding:0;overflow:hidden;}
fieldset.forumreply ol li {margin: 0;padding: 0;}
fieldset.forumreply ol li.note {margin: 0 0 5px 0;padding: 5px 5px;font-size: 0.95em;border-top:1px dotted #e2e2e2;border-bottom:1px dotted #e2e2e2;}
fieldset.forumreply ol li label {display: none;}
fieldset.forumreply ol li textarea {display: block;width: 500px;height: 150px;padding: 5px;border: 1px inset #ccc;}
fieldset.forumreply ol li.button {margin: 10px 0;}
fieldset.forumnewtopic {margin: 1em 0 0 0;padding:0;overflow:hidden;}
fieldset.forumnewtopic ol li {margin: 0;padding: 0;overflow:hidden;}
fieldset.forumnewtopic ol li.note {clear: both;;margin: 5px 0;padding: 5px 5px;font-size: 0.95em;border-top:1px dotted #e2e2e2;border-bottom:1px dotted #e2e2e2;}
fieldset.forumnewtopic ol li.reply label {display: none;}
fieldset.forumnewtopic ol li textarea {display: block;width: 500px;height: 150px;padding: 5px;border: 1px inset #ccc;}
fieldset.forumnewtopic ol li.button {margin: 10px 0;}
fieldset.forumnewtopic li.subject label {float: left;width:125px;padding: 9px 5px 10px 0;padding-left: 5px;text-align: left;}
fieldset.forumnewtopic li.subject input {float: right;width:360px;color: #777;background:#eee;border: 1px inset #ccc;margin-top: 4px;padding:5px;}
ul.forumpages {clear: both;margin: 0;padding: 0;text-align:left;overflow:hidden;font: normal 0.95em/1.5em Helvetica, Arial, Verdana, sans-serif;}
ul.forumpages li {float:left;padding: 0;margin: 0;text-align:center;}
ul.forumpages li a, ul.forumpages li a:visited {display:inline;overflow:hidden;color: #0281ca;padding: 1px 3px 0px 3px;margin: 0 2px;text-decoration: none;}
ul.forumpages li a:hover, ul.forumpages li a:visited:hover {background: #eee;color: #111;}
ul.forumpages li.pages {padding: 1px 0;margin: 0 1.5em 0 0;font-weight: bold;}
ul.forumpages li.current {padding: 1px 3px 0px 3px;margin: 0 5px;font-weight: bold;color: #000;}
ul.forumpages li.results {float: none;clear: both;padding: 3px 0;margin: 5px 5px 0 0px;text-align: center;display: block;}
ul.forumpages li.last {margin-left: 1em;}
div.pagination {clear: both;margin: 0;padding: 0;text-align:left;overflow:hidden;font: normal 0.95em/1.5em Helvetica, Arial, Verdana, sans-serif;border-top: none;}
div.pagination a, div.pagination a:visited {overflow:hidden;color: #0281ca;padding: 3px 5px 1px 5px;margin: 0 2px;text-decoration: none;}
div.pagination a:hover, div.pagination a:visited:hover {background: #eee;color: #111;}
div.pagination span.current {padding: 3px 0;font-weight: bold;}
            ul.postmenu {clear: both;float: right;margin: 0;padding: 0;text-align:left;overflow:hidden;font: normal 1em/1.5em Helvetica, Arial, Verdana, sans-serif;}
ul.postmenu li {float:left;padding: 0;margin: 0;text-align:center;}
ul.postmenu li a, ul.postmenu li a:visited {display:block;overflow:hidden;color: #0281ca;padding: 2px 3px 2px 3px;margin: 0 2px;text-decoration: none;}
ul.postmenu li.postnew a, ul.postmenu li.postnew a:visited {padding-left: 18px;background: url(/images/forums/icon-folder-new.gif) no-repeat 0 3px;border: 0;}
ul.postmenu li.postnew a:hover, ul.postmenu li.postnew a:visited:hover {color: #00adef;text-decoration: underline;padding-left: 18px;background: url(/images/forums/icon-folder-new.gif) no-repeat 0 3px;}
ul.postmenu li.reply a, ul.postmenu li.reply a:visited {padding-left: 18px;background: url(/images/forums/icon-pm-new.gif) no-repeat 0 3px;border: 0;}
ul.postmenu li.reply a:hover, ul.postmenu li.reply a:visited:hover {color: #00adef;text-decoration: underline;padding-left: 18px;background: url(/images/forums/icon-pm-new.gif) no-repeat 0 3px;}
ul.postmenu li.lock a, ul.postmenu li.lock a:visited {padding-left: 18px;background: url(/images/forums/icon-lock.gif) no-repeat 0 3px;border: 0;}
ul.postmenu li.lock a:hover, ul.postmenu li.lock a:visited:hover {color: #00adef;text-decoration: underline;padding-left: 18px;background: url(/images/forums/icon-lock.gif) no-repeat 0 3px;}
ul.postmenu li.unlock a, ul.postmenu li.unlock a:visited {padding-left: 18px;background: url(/images/forums/icon-unlocked.gif) no-repeat 0 3px;border: 0;}
ul.postmenu li.unlock a:hover, ul.postmenu li.unlock a:visited:hover {color: #00adef;text-decoration: underline;padding-left: 18px;background: url(/images/forums/icon-unlocked.gif) no-repeat 0 3px;}
ul.postmenu li.edit a, ul.postmenu li.edit a:visited {padding-left: 18px;background: url(/images/forums/icon-edit.gif) no-repeat 0 3px;border: 0;}
ul.postmenu li.edit a:hover, ul.postmenu li.edit a:visited:hover {color: #00adef;text-decoration: underline;padding-left: 18px;background: url(/images/forums/icon-edit.gif) no-repeat 0 3px;}
#new_post li.button button {float: right}
div.forumpost p {margin-bottom: 18px !important}
.subscription_links {float: right; margin: 1em 0 0.5em 0}
span.match {font-weight: bold; font-size: 1.1em}
.userLinks {width: 630px; text-align: center; font-size: smaller; margin-bottom: 10px}
div.forum_search {padding: 10px; margin: 0}
div#flagged_posts {padding: 10px; border: 1px solid black}
.preview {float:left; clear:left; display: block}
#bbcode {background-color: #fff; height: 20px;}
#bbcode div {background: transparent url('/images/forum_buttons.gif') no-repeat scroll 0 0; width:20px; height:20px; margin-right:5px; display:inline-block; float:left; cursor: pointer}
#bbcode .bold {background-position:0 0}
#bbcode .bold:hover {background-position:0 -25px}
#bbcode .italic {background-position:-25px 0}
#bbcode .italic:hover {background-position:-25px -25px}
#bbcode .underline {background-position:-50px 0}
#bbcode .underline:hover {background-position:-50px -25px}
#bbcode .link {background-position:-75px 0}
#bbcode .link:hover {background-position:-75px -25px}
#bbcode .quote {background-position:-100px 0}
#bbcode .quote:hover {background-position:-100px -25px}
#bbcode .code {background-position:-125px 0}
#bbcode .code:hover {background-position:-125px -25px}
#bbcode .image {background-position:-150px 0}
#bbcode .image:hover {background-position:-150px -25px}
#bbcode .nlist {background-position:-175px 0}
#bbcode .nlist:hover {background-position:-175px -25px}
#bbcode .blist {background-position:-200px 0}
#bbcode .blist:hover {background-position:-200px -25px}
#bbcode .litem {background-position:-225px 0}
#bbcode .litem:hover {background-position:-225px -25px}
#bbcode .back {background-position:-250px 0}
#bbcode .back:hover {background-position:-250px -25px}
#bbcode .back_disable {background-position:-250px -50px}
#bbcode .forward {background-position:-275px 0}
#bbcode .forward:hover {background-position:-275px -25px}
#bbcode .forward_disable {background-position:-275px -50px}
table.forum div.forumpost img.smiley, div.post-reply div.preview img.smiley {display: inline-block; margin: 0; padding: 0; float: none; position: relative; top: 2px}
a.report_post, a.report_post:hover {width: 16px; height: 16px}
li.report_post {z-index: 5000}
.report_post_options {margin-top: 5px; position: absolute; width: 220px; background: url('/images/pointer.png') no-repeat 50% top; padding: 21px; display: none}
.report_post_options li {list-style: none; padding: 10px; width: 220px; background: #474747; color: #fff}
.report_post_options li:first-child {-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px}
.report_post_options li:last-child {-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px}
.report_post_options a {display: block; color: #fff; font-weight: bold; text-decoration: none; padding: 5px}
.report_post_options a:hover {background: #44a2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px}
.report_post_options { margin-left:-120px}
.report_post_options li.other {display: none}
.report_post_options li.other * {margin: 5px;}
.report_post_options li.buttons {text-align: center; height: 25px}
  .ui-helper-hidden {display: none}
.ui-helper-hidden-accessible {position: absolute; left: -99999999px}
.ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none}
.ui-helper-clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.ui-helper-clearfix {display: inline-block}
 * html .ui-helper-clearfix {height:1%}
.ui-helper-clearfix {display:block}
 .ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0)}
 .ui-state-disabled {cursor: default !important}
  .ui-icon {display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat}
  .ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%}
  .ui-widget {font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: Segoe UI, Arial, sans-serif; font-size: 1em}
.ui-widget-content {border: 1px solid #666666; background: #000000 url(../images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x; color: #ffffff}
.ui-widget-content a {color: #ffffff}
.ui-widget-header {border: 1px solid #333333; background: #333333 url(../images/ui-bg_gloss-wave_25_333333_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold}
.ui-widget-header a {color: #ffffff}
 .ui-state-default, .ui-widget-content .ui-state-default {border: 1px solid #666666; background: #555555 url(../images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eeeeee; outline: none}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #eeeeee; text-decoration: none; outline: none}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border: 1px solid #59b4d4; background: #0078a3 url(../images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none}
.ui-state-hover a, .ui-state-hover a:hover {color: #ffffff; text-decoration: none; outline: none}
.ui-state-active, .ui-widget-content .ui-state-active {border: 1px solid #ffaf0f; background: #f58400 url(../images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #ffffff; outline: none; text-decoration: none}
 .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #cccccc; background: #eeeeee url(../images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color: #2e7db2}
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(../images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111}
.ui-state-error a, .ui-widget-content .ui-state-error a {color: #111111}
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #111111}
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity: .35; filter:Alpha(Opacity=35); background-image: none}
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight: bold}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal}
  .ui-icon {width: 16px; height: 16px; background-image: url(../images/ui-icons_cccccc_256x240.png)}
.ui-widget-content .ui-icon {background-image: url(../images/ui-icons_cccccc_256x240.png)}
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png)}
.ui-state-default .ui-icon {background-image: url(../images/ui-icons_cccccc_256x240.png)}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/ui-icons_ffffff_256x240.png)}
.ui-state-active .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png)}
.ui-state-highlight .ui-icon {background-image: url(../images/ui-icons_4b8e0b_256x240.png)}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/ui-icons_a83300_256x240.png)}
 .ui-icon-carat-1-n {background-position: 0 0}
.ui-icon-carat-1-ne {background-position: -16px 0}
.ui-icon-carat-1-e {background-position: -32px 0}
.ui-icon-carat-1-se {background-position: -48px 0}
.ui-icon-carat-1-s {background-position: -64px 0}
.ui-icon-carat-1-sw {background-position: -80px 0}
.ui-icon-carat-1-w {background-position: -96px 0}
.ui-icon-carat-1-nw {background-position: -112px 0}
.ui-icon-carat-2-n-s {background-position: -128px 0}
.ui-icon-carat-2-e-w {background-position: -144px 0}
.ui-icon-triangle-1-n {background-position: 0 -16px}
.ui-icon-triangle-1-ne {background-position: -16px -16px}
.ui-icon-triangle-1-e {background-position: -32px -16px}
.ui-icon-triangle-1-se {background-position: -48px -16px}
.ui-icon-triangle-1-s {background-position: -64px -16px}
.ui-icon-triangle-1-sw {background-position: -80px -16px}
.ui-icon-triangle-1-w {background-position: -96px -16px}
.ui-icon-triangle-1-nw {background-position: -112px -16px}
.ui-icon-triangle-2-n-s {background-position: -128px -16px}
.ui-icon-triangle-2-e-w {background-position: -144px -16px}
.ui-icon-arrow-1-n {background-position: 0 -32px}
.ui-icon-arrow-1-ne {background-position: -16px -32px}
.ui-icon-arrow-1-e {background-position: -32px -32px}
.ui-icon-arrow-1-se {background-position: -48px -32px}
.ui-icon-arrow-1-s {background-position: -64px -32px}
.ui-icon-arrow-1-sw {background-position: -80px -32px}
.ui-icon-arrow-1-w {background-position: -96px -32px}
.ui-icon-arrow-1-nw {background-position: -112px -32px}
.ui-icon-arrow-2-n-s {background-position: -128px -32px}
.ui-icon-arrow-2-ne-sw {background-position: -144px -32px}
.ui-icon-arrow-2-e-w {background-position: -160px -32px}
.ui-icon-arrow-2-se-nw {background-position: -176px -32px}
.ui-icon-arrowstop-1-n {background-position: -192px -32px}
.ui-icon-arrowstop-1-e {background-position: -208px -32px}
.ui-icon-arrowstop-1-s {background-position: -224px -32px}
.ui-icon-arrowstop-1-w {background-position: -240px -32px}
.ui-icon-arrowthick-1-n {background-position: 0 -48px}
.ui-icon-arrowthick-1-ne {background-position: -16px -48px}
.ui-icon-arrowthick-1-e {background-position: -32px -48px}
.ui-icon-arrowthick-1-se {background-position: -48px -48px}
.ui-icon-arrowthick-1-s {background-position: -64px -48px}
.ui-icon-arrowthick-1-sw {background-position: -80px -48px}
.ui-icon-arrowthick-1-w {background-position: -96px -48px}
.ui-icon-arrowthick-1-nw {background-position: -112px -48px}
.ui-icon-arrowthick-2-n-s {background-position: -128px -48px}
.ui-icon-arrowthick-2-ne-sw {background-position: -144px -48px}
.ui-icon-arrowthick-2-e-w {background-position: -160px -48px}
.ui-icon-arrowthick-2-se-nw {background-position: -176px -48px}
.ui-icon-arrowthickstop-1-n {background-position: -192px -48px}
.ui-icon-arrowthickstop-1-e {background-position: -208px -48px}
.ui-icon-arrowthickstop-1-s {background-position: -224px -48px}
.ui-icon-arrowthickstop-1-w {background-position: -240px -48px}
.ui-icon-arrowreturnthick-1-w {background-position: 0 -64px}
.ui-icon-arrowreturnthick-1-n {background-position: -16px -64px}
.ui-icon-arrowreturnthick-1-e {background-position: -32px -64px}
.ui-icon-arrowreturnthick-1-s {background-position: -48px -64px}
.ui-icon-arrowreturn-1-w {background-position: -64px -64px}
.ui-icon-arrowreturn-1-n {background-position: -80px -64px}
.ui-icon-arrowreturn-1-e {background-position: -96px -64px}
.ui-icon-arrowreturn-1-s {background-position: -112px -64px}
.ui-icon-arrowrefresh-1-w {background-position: -128px -64px}
.ui-icon-arrowrefresh-1-n {background-position: -144px -64px}
.ui-icon-arrowrefresh-1-e {background-position: -160px -64px}
.ui-icon-arrowrefresh-1-s {background-position: -176px -64px}
.ui-icon-arrow-4 {background-position: 0 -80px}
.ui-icon-arrow-4-diag {background-position: -16px -80px}
.ui-icon-extlink {background-position: -32px -80px}
.ui-icon-newwin {background-position: -48px -80px}
.ui-icon-refresh {background-position: -64px -80px}
.ui-icon-shuffle {background-position: -80px -80px}
.ui-icon-transfer-e-w {background-position: -96px -80px}
.ui-icon-transferthick-e-w {background-position: -112px -80px}
.ui-icon-folder-collapsed {background-position: 0 -96px}
.ui-icon-folder-open {background-position: -16px -96px}
.ui-icon-document {background-position: -32px -96px}
.ui-icon-document-b {background-position: -48px -96px}
.ui-icon-note {background-position: -64px -96px}
.ui-icon-mail-closed {background-position: -80px -96px}
.ui-icon-mail-open {background-position: -96px -96px}
.ui-icon-suitcase {background-position: -112px -96px}
.ui-icon-comment {background-position: -128px -96px}
.ui-icon-person {background-position: -144px -96px}
.ui-icon-print {background-position: -160px -96px}
.ui-icon-trash {background-position: -176px -96px}
.ui-icon-locked {background-position: -192px -96px}
.ui-icon-unlocked {background-position: -208px -96px}
.ui-icon-bookmark {background-position: -224px -96px}
.ui-icon-tag {background-position: -240px -96px}
.ui-icon-home {background-position: 0 -112px}
.ui-icon-flag {background-position: -16px -112px}
.ui-icon-calendar {background-position: -32px -112px}
.ui-icon-cart {background-position: -48px -112px}
.ui-icon-pencil {background-position: -64px -112px}
.ui-icon-clock {background-position: -80px -112px}
.ui-icon-disk {background-position: -96px -112px}
.ui-icon-calculator {background-position: -112px -112px}
.ui-icon-zoomin {background-position: -128px -112px}
.ui-icon-zoomout {background-position: -144px -112px}
.ui-icon-search {background-position: -160px -112px}
.ui-icon-wrench {background-position: -176px -112px}
.ui-icon-gear {background-position: -192px -112px}
.ui-icon-heart {background-position: -208px -112px}
.ui-icon-star {background-position: -224px -112px}
.ui-icon-link {background-position: -240px -112px}
.ui-icon-cancel {background-position: 0 -128px}
.ui-icon-plus {background-position: -16px -128px}
.ui-icon-plusthick {background-position: -32px -128px}
.ui-icon-minus {background-position: -48px -128px}
.ui-icon-minusthick {background-position: -64px -128px}
.ui-icon-close {background-position: -80px -128px}
.ui-icon-closethick {background-position: -96px -128px}
.ui-icon-key {background-position: -112px -128px}
.ui-icon-lightbulb {background-position: -128px -128px}
.ui-icon-scissors {background-position: -144px -128px}
.ui-icon-clipboard {background-position: -160px -128px}
.ui-icon-copy {background-position: -176px -128px}
.ui-icon-contact {background-position: -192px -128px}
.ui-icon-image {background-position: -208px -128px}
.ui-icon-video {background-position: -224px -128px}
.ui-icon-script {background-position: -240px -128px}
.ui-icon-alert {background-position: 0 -144px}
.ui-icon-info {background-position: -16px -144px}
.ui-icon-notice {background-position: -32px -144px}
.ui-icon-help {background-position: -48px -144px}
.ui-icon-check {background-position: -64px -144px}
.ui-icon-bullet {background-position: -80px -144px}
.ui-icon-radio-off {background-position: -96px -144px}
.ui-icon-radio-on {background-position: -112px -144px}
.ui-icon-pin-w {background-position: -128px -144px}
.ui-icon-pin-s {background-position: -144px -144px}
.ui-icon-play {background-position: 0 -160px}
.ui-icon-pause {background-position: -16px -160px}
.ui-icon-seek-next {background-position: -32px -160px}
.ui-icon-seek-prev {background-position: -48px -160px}
.ui-icon-seek-end {background-position: -64px -160px}
.ui-icon-seek-first {background-position: -80px -160px}
.ui-icon-stop {background-position: -96px -160px}
.ui-icon-eject {background-position: -112px -160px}
.ui-icon-volume-off {background-position: -128px -160px}
.ui-icon-volume-on {background-position: -144px -160px}
.ui-icon-power {background-position: 0 -176px}
.ui-icon-signal-diag {background-position: -16px -176px}
.ui-icon-signal {background-position: -32px -176px}
.ui-icon-battery-0 {background-position: -48px -176px}
.ui-icon-battery-1 {background-position: -64px -176px}
.ui-icon-battery-2 {background-position: -80px -176px}
.ui-icon-battery-3 {background-position: -96px -176px}
.ui-icon-circle-plus {background-position: 0 -192px}
.ui-icon-circle-minus {background-position: -16px -192px}
.ui-icon-circle-close {background-position: -32px -192px}
.ui-icon-circle-triangle-e {background-position: -48px -192px}
.ui-icon-circle-triangle-s {background-position: -64px -192px}
.ui-icon-circle-triangle-w {background-position: -80px -192px}
.ui-icon-circle-triangle-n {background-position: -96px -192px}
.ui-icon-circle-arrow-e {background-position: -112px -192px}
.ui-icon-circle-arrow-s {background-position: -128px -192px}
.ui-icon-circle-arrow-w {background-position: -144px -192px}
.ui-icon-circle-arrow-n {background-position: -160px -192px}
.ui-icon-circle-zoomin {background-position: -176px -192px}
.ui-icon-circle-zoomout {background-position: -192px -192px}
.ui-icon-circle-check {background-position: -208px -192px}
.ui-icon-circlesmall-plus {background-position: 0 -208px}
.ui-icon-circlesmall-minus {background-position: -16px -208px}
.ui-icon-circlesmall-close {background-position: -32px -208px}
.ui-icon-squaresmall-plus {background-position: -48px -208px}
.ui-icon-squaresmall-minus {background-position: -64px -208px}
.ui-icon-squaresmall-close {background-position: -80px -208px}
.ui-icon-grip-dotted-vertical {background-position: 0 -224px}
.ui-icon-grip-dotted-horizontal {background-position: -16px -224px}
.ui-icon-grip-solid-vertical {background-position: -32px -224px}
.ui-icon-grip-solid-horizontal {background-position: -48px -224px}
.ui-icon-gripsmall-diagonal-se {background-position: -64px -224px}
.ui-icon-grip-diagonal-se {background-position: -80px -224px}
  .ui-corner-tl {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px}
.ui-corner-tr {-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px}
.ui-corner-bl {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px}
.ui-corner-br {-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-top {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px}
.ui-corner-bottom {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-right {-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px}
.ui-corner-left {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px}
.ui-corner-all {-moz-border-radius: 6px; -webkit-border-radius: 6px}
 .ui-widget-overlay {background: #5c5c5c url(../images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80)}
.ui-widget-shadow {margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(../images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px}
.ui-accordion .ui-accordion-header {cursor: pointer; position: relative; margin-top: 1px; zoom: 1}
.ui-accordion .ui-accordion-li-fix {display: inline}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important}
.ui-accordion .ui-accordion-header a {display: block; font-size: 1em; padding: .5em .5em .5em 2.2em}
.ui-accordion .ui-accordion-header .ui-icon {position: absolute; left: .5em; top: 50%; margin-top: -8px}
.ui-accordion .ui-accordion-content {padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none}
.ui-accordion .ui-accordion-content-active {display: block}
.ui-datepicker {width: 17em; padding: .2em .2em 0}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top: 2px; width: 1.8em; height: 1.8em}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top: 1px}
.ui-datepicker .ui-datepicker-prev {left:2px}
.ui-datepicker .ui-datepicker-next {right:2px}
.ui-datepicker .ui-datepicker-prev-hover {left:1px}
.ui-datepicker .ui-datepicker-next-hover {right:1px}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em; line-height: 1.8em; text-align: center}
.ui-datepicker .ui-datepicker-title select {float:left; font-size:1em; margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float: right}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em}
.ui-datepicker th {padding: .7em .3em; text-align: center; font-weight: bold; border: 0}
.ui-datepicker td {border: 0; padding: 1px}
.ui-datepicker td span, .ui-datepicker td a {display: block; padding: .2em; text-align: right; text-decoration: none}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0}
.ui-datepicker .ui-datepicker-buttonpane button {float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left}
 .ui-datepicker.ui-datepicker-multi {width:auto}
.ui-datepicker-multi .ui-datepicker-group {float:left}
.ui-datepicker-multi .ui-datepicker-group table {width:95%; margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left}
.ui-datepicker-row-break {clear:both; width:100%}
 .ui-datepicker-rtl {direction: rtl}
.ui-datepicker-rtl .ui-datepicker-prev {right: 2px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next {left: 2px; right: auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right: 1px; left: auto}
.ui-datepicker-rtl .ui-datepicker-next:hover {left: 1px; right: auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right}
.ui-datepicker-rtl .ui-datepicker-group {float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0; border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0; border-left-width:1px}
 .ui-datepicker-cover {display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }
.ui-dialog {position: relative; padding: .2em; width: 300px}
.ui-dialog .ui-dialog-titlebar {padding: .5em .3em .3em 1em; position: relative}
.ui-dialog .ui-dialog-title {float: left; margin: .1em 0 .2em}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px}
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding: 0}
.ui-dialog .ui-dialog-content {border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1}
.ui-dialog .ui-dialog-buttonpane {text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane button {float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible}
.ui-dialog .ui-resizable-se {width: 14px; height: 14px; right: 3px; bottom: 3px}
.ui-draggable .ui-dialog-titlebar {cursor: move}
 .ui-progressbar {height:2em; text-align: left}
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%}
.ui-resizable {position: relative;}
.ui-resizable-handle {position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display: none}
.ui-resizable-n {cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px}
.ui-resizable-s {cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px}
.ui-resizable-e {cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%}
.ui-resizable-w {cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%}
.ui-resizable-se {cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px}
.ui-resizable-sw {cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px}
.ui-resizable-nw {cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px}
.ui-resizable-ne {cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-slider {position: relative; text-align: left}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default}
.ui-slider .ui-slider-range {position: absolute; z-index: 1; font-size: .7em; display: block; border: 0}
.ui-slider-horizontal {height: .8em}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em}
.ui-slider-horizontal .ui-slider-range {top: 0; height: 100%}
.ui-slider-horizontal .ui-slider-range-min {left: 0}
.ui-slider-horizontal .ui-slider-range-max {right: 0}
.ui-slider-vertical {width: .8em; height: 100px}
.ui-slider-vertical .ui-slider-handle {left: -.3em; margin-left: 0; margin-bottom: -.6em}
.ui-slider-vertical .ui-slider-range {left: 0; width: 100%}
.ui-slider-vertical .ui-slider-range-min {bottom: 0}
.ui-slider-vertical .ui-slider-range-max {top: 0}
.ui-tabs {padding: .2em; zoom: 1}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .2em .2em 0}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: .5em 1em}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 1px; border-bottom-width: 0}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer}
 .ui-tabs .ui-tabs-panel {padding: 1em 1.4em; display: block; border-width: 0; background: none}
.ui-tabs .ui-tabs-hide {display: none !important}
body#gallerypop {margin: 0 auto;padding: 0;overflow: hidden;background: #fff;}
body#gallerypop div#success, body#gallerypop div#error {display:none;}
body#gallerypop div.main {width: 780px;margin: 10px 0 ;padding: 0;text-align:left;overflow:hidden;}
body#gallerypop div.main .pad {margin: 0 10px 0 0;padding: 10px 0;position: relative;overflow:hidden;}
body#gallerypop div.ad-gallery {clear: none;float: right;width: 160px;height: 600px;margin: 0 0 0 0;padding: 0;background: url(../images/bg-ad-300-250.gif);}
body#gallerypop div#gallery-image {float: left;width: 580px;margin:0;background: transparent;padding: 0;}
body#gallerypop div#gallery-image img {width: 550px;margin: 1px 0 20px 1px;}
body#gallerypop div.caption {padding: 0;background: #fff;color: #444;}
body#gallerypop div.caption p {padding:0 1em;margin: 0;}
body#gallerypop div.main div.images {background:#fff;}
body#gallerypop div.thumbs ul {margin: 0;padding:0;}
body#gallerypop div.thumbs ul li {float:left;width: 60px;margin:0 13px 10px 0;}
body#gallerypop div.thumbs ul li a.selected img {border: 1px solid #000}
body#gallerypop div.thumbs ul li a img, body#gallerypop div.thumbs ul li a:visited img {width: 56px;height: 40px;border: 1px solid #fff;}
body#gallerypop div.thumbs ul li a:hover img, body#gallerypop div.thumbs ul li a:visited:hover img {border: 1px solid #000;}