@charset "UTF-8";

/* CSS Document */

body { margin:0px; padding:0px; background-image: url(images/bg.jpg); background-repeat:repeat-x; background-color:#ceeef0; color:#000 }

p { font-family: Arial, Helvetica, sans-serif; color: #141e26; font-size:0.69em; line-height: 21px; }

ul li { font-family:Arial, Helvetica, sans-serif; line-height:18px; color: #0d97c3; }

img { border:0px; }

h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; margin:0; color:#604e41; font-style:italic; font-size:1.65em; }

h2, h3 { font-size: 1.0em; margin:7px 0 0 0; }

.h2-forum { padding-left:10px; }

legend { font-size:0.69em; letter-spacing:1px; color:#4c392b; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

fieldset { width:100%; border:1px solid #4c392b; margin-bottom:7px; padding:15px; background-color:#f4fbfb }

table { margin:10px 10px 0 10px; }

a:link, a:visited { color: #88bd1b; text-decoration: underline; }

a:hover { color:#604e41; text-decoration: underline; }

.control { width:799px; overflow:hidden; float:left; }

/*Design div id tags */

#header { width:1000px; height:26px; margin:0 auto; }

#flash { width:1000px; height:202px; margin:0 auto; }

#nav { width:990px; height:55px; margin:0 auto; background-color:#FFF; }

#nav ul { margin:0; padding:0; float:left; display:block; width:990px }

#nav li { font-size:0.85em; border-left:1px #666 dashed; color:#88bd1b; font-weight:bold; list-style:none; display: inline-block; float:left; width:auto; }

#nav li a { padding:10px 14px 0 18px; display:block; background:transparent url(images/list-item.jpg) no-repeat 0 -200px; }

#nav a:link, #nav a:visited { text-decoration:none; color:#88bd1b; }

#nav li a:hover { background:transparent url(images/list-item.jpg) no-repeat 7px 12px; }

#nav-down { width:990px; height:28px; margin:0 auto; padding:1px 0 1px 0; }

#nav-down li { font-size:0.75em; }

#tabs { width:990px; height:235px; margin:1px auto 0 auto; clear:both }

.tab-left, .main-left { width:222px; height:235px; float:left; background-image:url(images/tab-left-bg.jpg); }

.tab-head, .find-head, .concierge-head, .main-head, .newsletter { width:211px; height:27px; padding:3px 0 2px 10px; margin:1px 0 0 1px; background-image:url(images/caravan-directory.jpg); background-repeat:no-repeat; border-bottom:1px dashed #FFF; }

.find-head, .main-head, .newsletter { width:175px; background-image:url(images/find-caravan.jpg); }

.tab-head p, .find-head p, .big-tab1 p, .big-tab2 p, .big-tab3 p, .concierge-head p, .main-head p, .newsletter p { margin:0; padding:0; font-size:0.90em; font-style:italic; font-weight:bold; color:#2a2a2a; font-family:Georgia, "Times New Roman", Times, serif; }

.find-head p, .main-head p, .newsletter p { color:#FFF; }

.tab-right, .newsletter-r { width:185px; height:235px; float:right; background:#7b6b5f; }

.main-right { width: 185px; background:#7b6b5f; }

.main-right p.content { padding: 5px 10px; margin: 0; color:#FFF; }

#tab-mid { width:567px; height:231px; float:left; padding:0 0 0 10px; margin:2px 0 0 0; border:0; }

#main-mid { float:right; width:547px; height:auto; padding:15px; }

#main-forum { float:left; width:767px; height:auto; padding:15px; }

#main-mid p { margin:10px 0 10px 0; padding-left:10px; }

#main-mid li { margin: 7px 0; font-size:0.8em; }

.big-tab1, .big-tab2, .big-tab3 { width:176px; height:42px; float:left; padding:181px 0 0 10px; margin:0 2px 0 0 }

.big-tab1 { background-image:url(images/caravan-static.jpg); }

.big-tab2 { background-image:url(images/caravan-motorhome.jpg); }

.big-tab3 { background-image:url(images/caravan-touring.jpg); }

.big-tab1 p, .big-tab2 p, .big-tab3 p { margin:0; }

#main { width:990px; margin:0 auto 0 auto; clear:both; background:#FFF; padding:0 1px 0 1px; overflow:hidden; }

.main-left { height:auto; margin:1px 0 1px 0 }

.concierge-head { background-image:url(images/concierge-bg.jpg); }

.main-columns { width:47%; float:left; margin:10px 10px 0 0; }

.main-below { width:100%; clear:both; border-top:1px dotted #666; padding:0 0 7px 0 }

.main-below2 { width:230px; float:left; border-top:1px dotted #666 }

.main-head { background-image:url(images/find-caravan-blank.jpg); }

/* .main-right { height:100px; } */

.newsletter { background-image:url(images/newsletter.jpg); }

.newsletter-r { background-color:#9fb36d; margin:0 0 2px 0; height:auto; }

.news-email { width:160px; margin:10px 0 0 0 }

.news-proceed { font-size:0.69em; text-transform:uppercase; background:none; border:none; margin:7px 0; padding:0; color:FFF; text-decoration:underline; }

.in-left, .in-left2 { width:212px; margin:5px 0 0 10px; clear:both; }

.in-left p, .in-left2 p { margin:5px 0 0 0; }

.in-left2 { width:182px; padding:0 15px 15px 15px; }

.in-left2 h1, .in-left2 h2 { color:#FFF; font-size:0.95em; margin:10px 0 3px 0; }

.bottom-contact { width:206px; height:232px; background-image:url(images/small-contact.jpg); margin: 10px 0 0 0; padding:0 0 0 5px }

.in-right { width:175px; margin:5px 0 0 10px; clear:both; }

.in-right p { margin:5px 0 0 0; color:#FFF; }

#right-right { width:185px; float:right; height:auto; overflow:hidden; margin:1px 0 0 0; }

.share { width:173px; padding:5px; border:1px #666 solid; float:right; }

.share a { float:left; padding-right:5px; }

.send-email, .send { float:left; margin:0 10px 0 0; width:40%; }

.send { width:15%; margin:0; float:right }

.send-style { background-color:#333; color:#FFF; border:none; padding:4px; text-transform:uppercase; }

.around { width:100%; background-color:#ceeef0; margin:5px 0 0 0 }

/*nav text style*/

.grey { color:#666; font-style:italic; font-weight:normal; font-size:0.79em; font-family:Arial, Helvetica, sans-serif; line-height:15px; }

.subheading { font-size:0.9em; color:#666; }

.subheading a { font-size:1em; color:#333; }

.caps { text-transform:uppercase; font-weight:bold; }

.hsmall { font-size:0.65em; font-style:normal; font-weight: normal; font-family:Arial, Helvetica, sans-serif; color:#666 }

.insurance { width:458px; height:100px; clear:both; margin:5px auto; }

/*footer*/ 

#find { margin:0 auto; text-align:center; }

#footer { width:992px; margin: 2px auto 0 auto; }

#footer p { color:#604e41; }

#footer ul { padding:0px; margin:0px; line-height:18px; }

#footer li, .useful li { list-style:none; font-size:0.69em; }

#footer a:link, #footer a:visited, .useful a:visited, .useful a:link { color: #88bd1b; text-decoration: underline; }

#footer a:hover, .useful a:hover { color:#604e41; text-decoration: underline; }

.section { width:992px; border-top:1px solid #FFF; padding: 20px 0 20px 0; overflow:hidden; clear:both; }

.section p, .useful p { font-size:0.65em; margin:0; padding:0; }

.halfl { width:492px; float:left; }

.section li, .useful li { display:inline; list-style:none; padding:0 5px 0 5px; border-right: 1px #88bd1b solid; }

.halfr { width:500px; float:left; }

.small { width:166px; float:left; }

.resources { margin:10px 0 10px 0; padding:10px 0 10px 0; border-top:1px #333 dashed; }

/* Contact Form Result Classes */

#contact { width:100%; margin:10px 0 0 0; padding:0 }

#contact p { margin:0; padding:0; }

#contact-left { width:198px; float:left; padding:20px; margin:15px 0 0 0; background-color:#ebeef1; border:1px solid #2567a1 }

.formstyle, .formfield, .formfield2 { width:320px; background-color: #FFF; padding:3px; margin-bottom:3px; border: 1px solid #b6b6b6; color: #6b6b6b; font-family: Arial; }

.formfield2 { font-size:0.69em; }

.formstyle { width: 175px; }

#contact p { margin:0; padding:0; }

#contact-left p { color:#0a355b; }

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin:15px 0 0 0 }

.contacttickimage { float:left; padding-right:15px; }

.contacttickgreenp { margin:0; padding:0; color:#018938; }

.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin:15px 0 0 0 }

.contactfailimage { float:left; padding-right:15px; }

.contactfailredp { margin:0; padding:0; color:#b02820; }

.linkbox { width: 390px; border: 1px #000066 solid; background-color: #FFFFFF; padding: 10px 10px 10px 10px; color: #333333; font-size:0.69em; text-align:center; margin:0 auto; }

/*php forms*/

.box { width: 185px; }

.small-form, .small-form2 { width:187px; padding:4px 2px 4px 4px; border:1px solid #666; background-color:#FFF; }

.small-form3 { width:120px; margin:0px 5px; padding:4px 2px 4px 4px; border:1px solid #666; background-color:#FFF; }

.small-form4 { width:145px; margin:0px 5px; padding:4px 2px 4px 4px; border:1px solid #666; background-color:#FFF; }

.small-form2 { width:193px; }

.submit { width:90px; height:22px; margin:10px 0 0 2px; }

.submit-search { width:90px; height:29px; margin:5px 25px 5px 0px; float: right; }

.submit-search2 { width:90px; height:29px; margin:0px 5px; }

.submit-browse { width:155px; height:29px; background-image:url(/images/browse.jpg); margin:5px 25px 0 2px; float:right; }

.caravanlisting { clear:both; margin:0px; padding: 3px; font-size: 0.6em; line-height: 16px; }

.caravanlisting a { color: #FFF; font-weight:bold; }

.caravanlisting a:hover { color: #604e41; }

.linkbox { width: 460px; border: 1px #000066 solid; background-color: #FFFFFF; padding: 10px 10px 10px 10px; color: #333333; font-size:0.69em; text-align:center; margin:0 auto; }

/*Navigation Menu*/

.chromestyle { width:990px; font-weight: bold; }

.chromestyle:after { /*Add margin between menu and rest of content in Firefox*/ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.chromestyle ul { border: 1px solid #BBB; width: 100%; background: url(/chromemenu/chrometheme/chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/ padding: 4px 0; margin: 0; text-align: left; /*set value to "left", "center", or "right"*/ }

.chromestyle ul li { display: inline; }

.chromestyle ul li a { color: #494949; padding: 4px 7px; margin: 0; text-decoration: none; border-right: 1px solid #DADADA; }

.chromestyle ul li a:hover, .chromestyle ul li a.selected { /*script dynamically adds a class of "selected" to the current active menu item*/ background: url(/chromemenu/chrometheme/chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/ }

/* Style for Drop Down Menu */

.dropmenudiv { position:absolute; top: 0; border: 1px solid #BBB; /*THEME CHANGE HERE*/ border-bottom-width: 0; font:normal 12px Verdana; line-height:18px; z-index:100; background-color: white; width: 200px; visibility: hidden; }

.dropmenudiv a { width: auto; display: block; text-indent: 3px; border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/ padding: 2px 0; text-decoration: none; font-weight: bold; color: black; }

* html .dropmenudiv a { /*IE only hack*/ width: 100%; }

.dropmenudiv a:hover { /*THEME CHANGE HERE*/ background-color: #F0F0F0; }

.post { padding:5px 0 10px 0; border-bottom: #000 dashed 1px; clear:both; overflow:hidden; }

.thispost { color:#999; font-size:0.63em; clear:both; }

.smalllink { font-size:0.73em; clear:both }

.content p, .wpdate p { font-size:0.87em; color:#666; }

.wpsidebar { width:173px; padding:5px; border:1px #666 solid; float:right; margin:1px 0 0 0; }

.wpdate { width:25px; float:left; margin:10px 10px 0 0; padding:5px; background-color: #ceeef0; border:1px solid #604e41; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /* future proofing */ -khtml-border-radius: 10px; /* for old Konqueror browsers */ ; }

.wpdate p { color:#604e41; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; }

.useful { width:992px; border:none; padding:10px 0 20px 0; overflow:hidden; clear:both; margin:0 auto; }

.useful { text-align:center; }

.none { list-style:none; }

.frontpostdate { padding: 5px 0 8px 0; margin: 0 3px 0 0; float: left; background-color: #80c5cf; width: 45px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -khtml-border-radius: 10px; }

.frontpostcontent a { font-size: 1em; }

.frontpostcontent { float:right; width: 170px; color:#F00; border-bottom:1px dotted #333; }

.frontpostcontenttitle { width:120px; float:right; text-align:center; }

.day { color: #FFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: bold; text-align: center; font-size: 1.4em; line-height: 1em; }

.month { color: #FFF; font-weight: bold; text-align: center; font-size: 1.em;
line-height: 1em; }

.columntext { clear:both; color: #666; line-height: 21px; }

.columntext a { font-size: 0.9em; }

.wp-right { float:right; width:170px; border:1px solid #666; margin:1px 0; padding:0 3px 0 10px }

.wp-right li { list-style:none; }

.wp-right ul { margin:0; padding:0; }

.wp-mid-right { width:490px; float:right; }

.listisidebar li { font-size:0.69em; color:#FFF; }

.listisidebar a:link, .listisidebar a:visited { color: #FFF; text-decoration: underline; }

.listisidebar a:hover { color: #000; text-decoration: underline; }

/* Robs CSS */

.registerform { width: 100%; }

.registerform select { float: right; }

.registerform input { float: right; }

.loginerror { color:#900; font-weight:bold; }

.center { text-align:center; margin: 0px; }

.small-ta { width:525px; height: 200px; padding:4px 2px 4px 4px; border:1px solid #666; background-color:#FFF; }

.inputleft { float: left; }

.adminnav { padding: 0 0 10px 0px; padding: 0 0 10px 0px; width: 100%; text-align:center; }

.adminnav li { display: inline; }

.adminbg { width: 527px; padding: 7px 10px; margin: 10px 0px; background:url(images/find-caravan/background.gif); }

.adminbg h2 { margin: 0px; padding: 0px; }

.adminbg p { color:#FFF; }

.adminbg a { color: #FFF; text-decoration:none; }

.adminbg a:hover { color: #FFF; text-decoration:underline; }

.directorydescr { width: 260px; float: left; }

.directoryimage { width: 260px; float: right; padding: 10px; }

.directoryimage ul { margin:10px 0px; padding:0px; width: 100%; text-align:center; }

.directoryimage li { display: inline; list-style:none; padding: 2px; }

.directoryimage img { border:1px solid #666; }

.directorycontact { width: 236px; float: right; padding: 5px 10px; margin: 0 10px; background:url(images/find-caravan/contact-top.gif) top no-repeat #7b6b5f; }

.directorycontact form { text-align: center; }

.directoryfeatures { width: 530px; float: left; border:1px dotted #666; padding: 10px; margin: 10px 0; }

.features { float: left; margin:10px 0px; padding: 0px; }

.features li { display: block; padding: 0px; margin: 0px; float:left; width: 250px; color: #666; }

.directoryadd { clear: both; width: 527px; padding: 7px 10px; margin: 10px 0px; background:url(images/find-caravan/background.gif) top no-repeat #9fb36d; color: #FFFFFF; }

.directoryadd h2, .directoryadd p, .directorycontact h2, .directoryadd li { margin: 0px; padding: 0px; color:#FFF; }

.thumbimage { height: 50px; }

.clicker { cursor: pointer; }

.bigimage { width: 256px; }

.contactinfo { padding: 10px; background:#9f9186; border: 1px dashed #FFF; color:#FFF; }

.bigstrong { font-size:1.6em; }

.editdivider { margin: 10px 0; border:1px solid #666; padding: 10px; }

.bigletter { font-size: 1.4em; color:#657920; font-weight:bold; text-transform:uppercase; }

.letter { border-top: 1px solid #657920; }

.letter li { list-style:none; }

.letter ul { margin: 0px; padding: 0px 10px; }

.results { float: left; border-bottom: 1px dashed #666; width: 530px; padding: 5px; }

.results .imageleft { padding: 0px 5px; margin:10px 0px; float: left; }

.results ul { margin: 0px; padding: 0px; float: right; }

.result li { list-style:none; }

.resultstext { width: 300px; float: left; }

.resultstext p { font-family: Arial, Helvetica, sans-serif; color: #141e26; line-height:12px; font-size:0.69em; padding: 0px; }

.floatright { float: right; width: 200px; }

.listing { border-bottom: 1px dashed #666; padding: 10px 0px; font-size: 1.2em; width: 400px; height: 60px; margin: 0 0 0 50px; }

.listing .imageleft { padding: 0 10px 0 0; margin:10px 0px; float: left; }

.priceright { font-size: 1.4em; color: #444444; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; }

.caravanprice { float: right; text-align:right; width: 125px; margin: 0px 10px; font-size:2.4em; color:#444444; font-weight:bold; font-style:italic; }

.caravanhead { width: 400px; float: left; }

.mega li { list-style:none; text-align:center; }

.mega li a { font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.0em; font-style:italic; padding:6px 0px; display:block; background-color: #75ac09; color:#FFF; font-weight:bold; }

.mega li a:hover { background-color: #666; }

.mega ul { margin:0; padding:0; }



#latesttweet { margin:2px 1px; padding:0px 0px 50px 0px; background-image:url(/images/birdie.png); background-repeat:no-repeat; background-position: bottom; }

#twitter_update_list { -moz-border-radius: 10px; -webkit-border-radius:10px; background:#FFF; margin:0; padding:15px; text-align:left; line-height:18px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:0.7em; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.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; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }

.ui-helper-clearfix { display:block; }

/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
*/


/* Component containers
----------------------------------*/
.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em; }

.ui-widget-content a { color: #222222; }

.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }

.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

.ui-widget :active { outline: none; }

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon { background-image: url(images/ui-icons_222222_256x240.png); }

.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(images/ui-icons_454545_256x240.png); }

.ui-state-active .ui-icon { background-image: url(images/ui-icons_454545_256x240.png); }

.ui-state-highlight .ui-icon { background-image: url(images/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.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; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }

.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Accordion
----------------------------------*/
#accordion { margin:10px 0 0 0; }

.accordion-image { float:left; margin:20px 20px 20px 0; }

.accordion-in { height:250px; }

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

/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a { zoom: 1; }

.ui-accordion-icons .ui-accordion-header a { padding-left: 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; zoom: 1; }

.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete
----------------------------------*/

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }/* Progressbar
----------------------------------*/

.ui-progressbar { height:2em; text-align: left; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height:100%; }

.clear { clear:both; }

.logindiv { }

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Forum */

.alt { background-color: #fff; }

pre, code { font: 1.0em Monaco, 'Courier New', monospace; }

pre, p { margin-bottom: 1.0em; }

.left { float: left; }

.right { float: right; }

.delete:hover { background-color: #c00; color: #fff; }

fieldset { border-width: 0; padding: 0; margin: 0; }

img.avatar { border: 1px solid #ddd; float:left; margin-right:20px; }

.bozo { background-color: #eeee88; }

.alt.bozo { background-color: #ffff99; }

.deleted { background-color: #ee8888; }

.alt.deleted { background-color: #ff9999; }

/* Structure
=================================== */

#header p.description { font-size: 1.2em; font-family: Georgia; font-style: italic; overflow: auto; position: absolute; display: block; color: #666; text-align: right; right: 53px; bottom: 13px; padding: 6px; z-index: 2; }

#header div.search { float: right; padding: 4px; background-color: #aaa; -moz-border-radius-bottomleft: 4px; -khtml-border-bottom-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -khtml-border-bottom-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

#header div.search input { border: 1px solid #999; background-color: #fdfdfd; padding: 2px; line-height: 14px; font-size: 12px; margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#header div.search input.submit { background-color: #ccc; line-height: 15px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 4px; }

#header div.search input.submit:hover { background-color: #ddd; color: rgb(0, 100, 0); }

#header div.search input.submit:active { border-color: rgb(0, 100, 0); }

.bbcrumb { text-transform: uppercase; font-size: 0.9em; letter-spacing: 1px; padding: 5px 0 20px; font-weight: bold; }

.notice { border: 1px solid #4c9545; background-color: #abd8a2; color: #4c9545; font-size: 1.1em; font-weight: bold; padding: 10px 15px; margin: 0 0 1.1em; }

.notice.error { border-color: #852424; background-color: #ca8a8a; color: #5d2424; }

.notice p { margin-bottom: 0; }

/* Login Form
=================================== */

.login { font-weight: normal; color: #444; font-size: 12px; }

form.login { bottom: 15px; }

.login p { padding: 0 0 8px; font-size:0.9em; font-weight:bold; padding:2px 0 4px 0; }

.login label { display: block; float: left; padding-right: 10px; line-height: 14px; }

form.login input { border: 1px solid #999; padding: 2px; line-height: 14px; font-size: 12px; margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

form.login input.submit { background-color: #ccc; float: left; margin-top: 13px; margin-bottom: -10px; display: block; line-height: 15px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 4px; }

form.login input.submit:hover { background-color: #ddd; color: rgb(0, 100, 0); }

form.login input.submit:active { border-color: rgb(0, 100, 0); }

div.remember label { clear: both; padding: 0; margin: 6px 0 10px 0; line-height: 12px; }

form.login input#remember { border-width: 0; padding: 0; margin: 0; vertical-align: baseline; }

/* Front Page
=================================== */

#front-page #hottags { position: absolute; top: 0; left: 0; width: 150px; overflow: hidden; }

#front-page #discussions { width: 767px; }

.frontpageheatmap { font-weight: normal; line-height: 30px; padding-bottom: 10px; }

#front-page #discussions ul { padding: 0 0 0 14px; }

.sticky { background-color: #a1d29a; }

.bb-precedes-sibling, .bb-last-child { height:60px; }

.cleartitle { clear:both; }

/* Page navigation
=================================== */

a.page-numbers, span.page-numbers { border-right: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; padding: 4px 4px 2px 5px; margin-left: 5px; background-image: url('images/page-links-background.gif'); background-repeat: no-repeat; background-position: 0 0; }

span.page-numbers.current { color: #ffffff; background-position: 0 -100px; }

#latest a.page-numbers { font-size: 0.8em; padding: 3px 3px 1px 4px; margin-left: 3px; }

a.prev.page-numbers, a.next.page-numbers, span.page-numbers.dots { border-width: 0; padding: 0 4px; background-image: none; }

span.page-numbers.dots { padding: 0; }

a.page-numbers:hover { background-position: 0 -100px; }

a.prev.page-numbers:hover, a.next.page-numbers:hover { color: #006400; }

/* Topic Page
=================================== */

.infobox { border: 1px solid #ccc; border-width: 1px 0; padding: 1em 0; }

.infobox ul { margin: 10px 0 10px 20px; padding: 0; list-style-type: disc; }

.infobox ul li { padding-bottom: 3px; }

#topic-info { float: left; padding: 0 1em 0 0; }

#topic-tags { border-left: 1px solid #ccc; float: right; padding: 0 0 0 1em; }

#tag-form p { margin-bottom: 0; }

input#tag { border: 1px solid #999; padding: 2px; line-height: 14px; font-size: 12px; margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

input#tagformsub { border: 1px solid #999; line-height: 14px; font-size: 12px; margin: 0; line-height: 15px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 2px 4px; }

input#tagformsub:hover { background-color: #ddd; color: rgb(0, 100, 0); }

input#tagformsub:active { border-color: rgb(0, 100, 0); }

.nav { margin: 15px 0; padding: 12px 0; text-align: center; }

#thread { list-style: none; margin: 2em 0 0 0; padding: 0; }

#thread li { line-height: 1.5em; clear: both; /* Hack to force padding on .threadauthor on IE */
	border-top: 1px solid #fff; }

#thread li ol, #thread li ul { margin-left: 40px; }

#thread li ol li, #thread li ul li { padding: 0; }

.threadauthor { float: left; padding: 1em 1em 0 1em; width: 300px; }

.threadauthor p { margin: 0; }

.threadauthor small { font: 11px Verdana, Arial, Helvetica, sans-serif; }

.threadpost { padding: 1.5em 1em; background-color: #eee; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width:720px; }

#thread li.alt .threadpost { background-color: transparent; }

#thread li.deleted { background-color: transparent; }

#thread li.deleted .threadpost { background-color: #ee8888; }

#thread li.alt.deleted .threadpost { background-color: #ff9999; }

#thread li .post-undelete-link, #thread li.deleted .post-delete-link { display: none; }

#thread li.deleted .post-undelete-link { display: inline; }

#thread li.deleted .before-post-delete-link, #thread li .before-post-undelete-link { display: none; }

#thread li.deleted span.before-post-undelete-link { display: inline; }

#thread li.deleted div.before-post-undelete-link { display: block; }

#thread li.deleted li.before-post-undelete-link { display: block; }

#thread li.pingback { margin-left: 140px; margin-top: 2px; margin-bottom: 2px; background-color: #e4f3e1; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 0.2em solid #e4f3e1; }

#thread li.pingback.alt { background-color: #fff; }

#thread li.pingback .threadpost { background-color: #e4f3e1; }

#thread li.pingback.alt .threadpost { background-color: #fff; }

#thread li.pingback .threadauthor { float: none; padding: 0.9em 0.9em 0; width: auto; }

#thread li.pingback .threadauthor strong { font-weight: normal; }

#thread li.pingback .threadauthor small { color: #333; }

#thread li.pingback .threadpost { margin-left: 0; padding: 0.5em 0.9em 1.5em; }

#thread li.pingback .post { font-style: italic; color: #333; margin: 0 0 0 2.4em; padding: 0 0 0 0.8em; border-left: 3px dotted #ccc; }

#thread .post { _height: 90px; /* Hack to fix broken .alt coloring in IE6 */ }

#thread .post blockquote { margin: 0 0 0 2.4em; padding: 0 0 0 0.8em; border-left: 3px solid #ccc; }

#thread .post li { clear:none; }

.poststuff { clear:both; _clear: none; /* Hack to fix broken .alt coloring in IE6 */ border-top: 1px dotted #ccc; margin: 10px 0 0; padding: 5px 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }

.num, #forumlist small { font: 11px Verdana, Arial, Helvetica, sans-serif; text-align: left; }

h2.post-form { border-bottom-width: 0; margin-bottom: 2px; }

.postform { background-color: #f0f0f0; padding: 1em; margin-bottom: 1em; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; width:720px; }

.postform textarea { height: 12em; margin: 5px 10px 0 0; padding: 5px; width: 480px; max-width: 724px; border: 1px solid #ccc; display: block; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.postform label { display: block; padding-left:10px; }

.postform #topic, .postform #tags-input { margin: 5px 10px 0 0; padding: 5px; width: 480px; border: 1px solid #ccc; display: block; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.postform p#post-form-forum-container label span { font-weight: bold; font-style: italic; }

#manage-tags { margin: 10px 0; list-style: none; }

#manage-tags li { float: left; width: 200px; padding-bottom: 10px; }

p.submit { text-align: right; }

p.allowed { margin-bottom:0; padding-left:10px; }

.topiclink { display: block; }

.topictitle { font-size: 26px; font-weight: normal; display: inline; }

p.rss-link { text-align: center; }

#topic-move, #topic-move fieldset, #topic-move fieldset div { display: inline; }

#topic-move input { font-family: inherit; background: none; border: none; cursor: pointer; color: #2e6e15; font-size: 1em; }

#topic-move input:hover { color: #006400; }

/* Other
=================================== */

#content .frontpageheatmap a { font-weight: normal; text-decoration: none; }

#content .infobox li { margin-bottom: 2px; }

#content .nav a { border: 1px solid #ccc; font-weight: normal; }

#content .nav a:hover { border: 1px solid #999; }

#content a:visited { font-weight: normal; }

#front-search { float: right; margin-top: -8px; }

#latest td, #forumlist td, #favorites td { padding: 20px 10px; font: 12px Verdana, Geneva, sans-serif; font-weight:bold; }

#forumlist tr td div.nest { padding-left: 2.5ex; }

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background-color: #e4f3e1; }

#latest th, #forumlist th, #favorites th { text-align: left; background-color: rgb(102, 102, 102); font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; padding: 5px 9px; color: rgb(255, 255, 255); }

#latest th a, #forumlist th a, #favorites th a { color: rgb(200, 200, 200); font-style: italic; }

#latest th a:hover, #forumlist th a:hover, #favorites th a:hover { color: rgb(255, 255, 255); }

tr.bb-category td { background-color: #ddd; }

#latest, #forumlist, #favorites { background-color: #f7f7f7; margin-bottom: 3em; width: 737px; }

#discussions .nav { margin-top: -2em; margin-bottom: 1em; }

/* Profile Page
=================================== */

#profile-menu { list-style: none; height:20px; width:300px; margin:0; padding:0; }

#profile-menu li { display: inline; margin-left: 3px; }

#profile-menu li a { font-size: 0.75em; color:#333; background-color: #ddd; padding: 8px 12px; -moz-border-radius-bottomleft: 6px; -khtml-border-bottom-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -khtml-border-bottom-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

#profile-menu li.current a { background-color: #bbb; border-top: 1px solid #9e9e9e; }

#profile-menu li a:hover { background-color: #e4f3e1; }

#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: bold; font:12px Verdana, Geneva, sans-serif; }

#userinfo dd { margin: 0 0 5px; font:10px Verdana, Geneva, sans-serif; }

#useractivity { margin: 15px 0 5px; }

.user-recent { margin: 0 0 10px; font:12px Verdana, Geneva, sans-serif; }

.user-recent ol { margin: 5px 0 0 28px; font:12px Verdana, Geneva, sans-serif; }

.user-recent ol li { margin: 0 0 3px; }

/* Search
=================================== */

#topic-search-form fieldset { border-top: 3px double #ccc; border-bottom: 1px solid #ccc; border-left: none; border-right: none; padding: 10px 0 10px 10px; margin-bottom: 15px; background-color: #f6f6f6; }

#topic-search-form div { clear: both; }

#topic-search-form div label { display: block; float: left; padding: 5px; text-align: right; width: 20%; vertical-align: top; padding-right: 1em; font-weight: bold; }

#topic-search-form div div { display: block; float: left; clear: none; padding: 5px; }

#topic-search-form div div input { width: 280px; border: 1px solid #ccc; padding: 2px; line-height: 14px; font-size: 12px; margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#search-for { margin: 15px 0 5px; }

.search-results { margin: 0 0 10px; }

.search-results ol { margin: 5px 0 0 28px; }

.search-results ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset, #register-page fieldset, #profile-page fieldset { border-top: 3px double #ccc; border-bottom: 1px solid #ccc; border-left: none; border-right: none; padding: 10px 0 10px 10px; margin-bottom: 15px; background-color: #f6f6f6; }

#login-page legend, #register-page legend, #profile-page legend { font-weight: bold; padding: 0 15px; }

#login-page fieldset table, #register-page fieldset table, #profile-page fieldset table { text-align: left; margin: 0 15px; width: 95%; border-collapse: collapse; }

#login-page fieldset table th, #register-page fieldset table th, #profile-page fieldset table th { padding: 5px; text-align: right; width: 20%; vertical-align: top; padding-right: 1em; }

#login-page fieldset table tr.error th em, #register-page fieldset table tr.error th em, #profile-page fieldset table tr.error th em { position: absolute; /* fieldset:padding-left + table:margin-left + table:width + td:padding-left + input:width + input:padding-right */
	left: 590px; /* 10 + 15 + 20% * ( 95% * (760 - 10)  ) + 5 + 280 + 5 */ margin-left: 1em; /* th:padding-right = 1em */ color: red; font-style: normal; }

#login-page fieldset table td, #register-page fieldset table td, #profile-page fieldset table td { padding: 5px; }

#login-page fieldset table td p, #register-page fieldset table td p, #profile-page fieldset table td p { margin: 5px 0; }

#login-page fieldset input[type=text], #register-page fieldset input[type=text], #profile-page fieldset input[type=text], #login-page fieldset input[type=password], #profile-page fieldset input[type=password] { width: 280px; border: 1px solid #ccc; padding: 2px; line-height: 14px; font-size: 12px; margin: 0; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#login-page fieldset p, #register-page fieldset p, #profile-page fieldset p { font-size: 11px; margin: 10px 16px; }

#login-page tr.form-required label:before, #register-page tr.form-required label:before, #profile-page tr.form-required label:before, p.required-message:before { content: ' * '; color: red; vertical-align: 10%; }

.form-invalid { background-color: #ffebe8 !important; }

.form-invalid input { padding: 1px; border: 1px solid #c00 !important; }

.hidden { display: none; }

#pass-strength-result { padding: 2px; text-align: center; width: 280px; border: 1px solid #ccc; background-color: #e3e3e3; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

#pass-strength-result.bad { background-color: #ffeff7; border-color: #c69; }

#pass-strength-result.good { background-color: #effff4; border-color: #66cc87; }

#pass-strength-result.short { background-color: #e3e3e3; }

#pass-strength-result.strong { background-color: #59ef86; border-color: #319f52; }

p.submit input { background-color: #ccc; border: 1px solid #999; padding: 2px 4px; line-height: 14px; font-size: 12px; margin: 0; line-height: 15px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

p.submit input:hover { background-color: #ddd; color: rgb(0, 100, 0); }

p.submit input:active { border-color: rgb(0, 100, 0); }

