ul, li, form, body, h1, h2, h3, h4, h5, h6, img, p, label { padding: 0; margin: 0; border: none; list-style: none; font-weight: normal; }
h3 { font-size: 14px; }
body { margin: 0; font-family: Tahoma; font-size: 12px; }

/*** COMMON ***/
a { color: #000; text-decoration: none; padding-bottom: 2px; background: url(../images/dotted.gif) repeat-x bottom left; }
a:hover { background: none; }
img { vertical-align: middle }
div.clear { clear: both; height: 1px; overflow: hidden; margin-bottom: -1px; }
span.pnlbtm { display: block; position: absolute; bottom: 0; left: -1px; height: 5px;}
/*** COMMON:FORMS ***/
input.text { border: solid 1px #ddd; background: #fff; padding: 1px; vertical-align: middle; height: 16px; margin: 0; }
input.image { vertical-align: middle; margin: 0; }
input.button { vertical-align: middle; background: url(../images/button-bg.gif) repeat-x; color: #fff; height: 19px; padding: 0 3px; font-size: 13px; font-family: Verdana; margin: 0; border: solid 1px #666; cursor: pointer; line-height: 10px;}
input.file { border: solid 1px #ddd; background: #fff; vertical-align: middle; margin: 0; }
textarea { border: solid 1px #ddd; background: #fff; padding: 1px; font-family: Tahoma; margin: 0; font-size: 12px; line-height: 18px; margin: 0; }
select { border: solid 1px #ddd; background: #fff; padding: 1px; vertical-align: middle; margin: 0; }

/*** L4MENU ***/
#Live4Menu { color: #666; width: 958px; padding: 10px; margin: 0 auto 10px auto; border-left: solid 1px #ddd; border-right: solid 1px #ddd; position: relative; }
#Live4Menu span.pnlbtm { width: 980px; background: url(../images/pnlbtm-980.gif); }
#Live4Menu a { color: #666; }
#Live4Menu a:hover { background: none; }

/*** PAGE ***/
div.page { margin: 0 auto 10px auto; clear: both; z-index: 10; width: 980px; }

/*** HEADER ***/
#header { height: 130px; position: relative; }
#header .content { border: solid 1px #ddd; border-bottom: none; position: absolute; height: 129px; width: 708px; background: url(../images/v-line.gif) repeat-y 538px 1px; }
#header .content span.pnlbtm { width: 710px; height: 28px; background: url(../images/menu-bg-710.gif); }
#header img.logo { position: absolute; left: 0; top: 0; }

/*** HEADER:SEARCH ***/
#header #search { width: 150px; padding: 10px; position: absolute; top: 0; right: 0; }
#header #search h3 { height: 14px; background: url(../images/h3-search.gif) no-repeat top left; margin-bottom: 10px }
#header #search h3 span { display: none; }
#header #search input.text { border-right: none; width: 127px; margin-bottom: 10px; }
#header #search input.image {margin-bottom: 10px;}

/*** HEADER:LOGIN ***/
#header #login { border: solid 1px #ddd; border-bottom: none; position: absolute; height: 120px; width: 240px; left: 721px; padding: 9px 9px 0 9px; }
#header #login span.pnlbtm { width: 260px; height: 28px; background: url(../images/menu-bg-260.gif); }
#header #login h3 { height: 14px; background-repeat: no-repeat; background-position: top left; margin-bottom: 10px; }
#header #login h3 span { display: none; }
#header #login input.text { margin-bottom: 3px; width: 186px; }
#header #login label { width: 50px; float:left; display: block; color: #666; padding-top: 3px;}
#header #login label#rememberMeLabel { width: 105px; }
#header #login input.submit { position: absolute; right: 9px; bottom: 30px; }
h3#h3entance { background-image: url(../images/h3-login.gif); }
h3#h3welcome { background-image: url(../images/h3-welcome.gif); }
/*** HEADER:LOGGED ***/
#header #login img.avatar { position: absolute; top: 34px; left: 10px; }
#header #login div.name { margin: 2px 0 10px 74px; }
#header #login a.user { font-size: 14px; color: #ff5400; background-image: url(../images/dotted-o.gif); }
#header #login a.user:hover { background: none; }
/*** HEADER:MAIN MENU ***/
#header ul.menu { position: absolute; bottom: 1px; left: 10px; height: 22px; }
#header ul.menu li { float: left; padding-right: 20px; background: no-repeat top left; height: 22px; }
#header #login ul.menu { width: 243px; }
#header #login ul.menu li { padding-right: 6px; }
#header ul.menu li span, #header ul.menu li a { display: block; width: inherit; height: 22px; padding: 0; border: none; }
#header ul.menu li a span, #header ul.menu li span span { display: none; }
/*** HEADER:MAIN MENU :ITEMS***/
li#menuMain { width: 71px; padding-left: 1px; }
li#menuMain * { background-image: url(../images/menu-main.gif); }
li#menuMain.selected *, li#menuMain a:hover { background-image: url(../images/menu-main-selected.gif); }
li#menuCars { width: 100px; }
li#menuCars * { background-image: url(../images/menu-cars.gif); }
li#menuCars.selected *, li#menuCars a:hover { background-image: url(../images/menu-cars-selected.gif); }
li#menuClubs { width: 59px; }
li#menuClubs * { background-image: url(../images/menu-clubs.gif); }
li#menuClubs.selected *, li#menuClubs a:hover { background-image: url(../images/menu-clubs-selected.gif); }
li#menuGroups { width: 66px; }
li#menuGroups * { background-image: url(../images/menu-groups.gif); }
li#menuGroups.selected *, li#menuGroups a:hover{ background-image: url(../images/menu-groups-selected.gif); }
li#menuMeets { width: 71px; }
li#menuMeets * { background-image: url(../images/menu-meets.gif); }
li#menuMeets.selected *, li#menuMeets a:hover { background-image: url(../images/menu-meets-selected.gif); }
li#menuService { width: 55px; }
li#menuService * { background-image: url(../images/menu-service.gif); }
li#menuService.selected *, li#menuService a:hover { background-image: url(../images/menu-service-selected.gif); }
li#menuUsers { width: 54px; }
li#menuUsers * { background-image: url(../images/menu-users.gif); }
li#menuUsers.selected *, li#menuUsers a:hover{ background-image: url(../images/menu-users-selected.gif); }
li#menuMarket { width: 58px; padding: 0; }
li#menuMarket * { background-image: url(../images/menu-market.gif); }
li#menuMarket.selected *, li#menuMarket a:hover { background-image: url(../images/menu-market-selected.gif); }
li#menuRegistration { width: 102px; }
li#menuRegistration * { background-image: url(../images/menu-registration.gif); }
li#menuRegistration.selected *, li#menuRegistration a:hover { background-image: url(../images/menu-registration-selected.gif); }
li#menuLostPassword { width: 129px; }
li#menuLostPassword * { background-image: url(../images/menu-lostpassword.gif); }
li#menuLostPassword.selected *, li#menuLostPassword a:hover { background-image: url(../images/menu-lostpassword-selected.gif); }
/*** HEADER:LOGED MENU ***/
#header #login ul.menu-loged { margin-left: -30px; width: 270px; }
#header #login ul.menu-loged li { width: 60px; padding: 0 0 0 30px;}
#header #login ul.menu-loged a { background: none; text-align: center; height: 16px; line-height: 16px; padding: 3px 0; color: #fff; }
#header #login ul.menu-loged img { padding: 3px 0; }
#header #login ul.menu-loged a:hover, #header #login ul.menu-loged li.selected a { background: url(../images/menu-login-selected.gif); }

/*** ADDONZZ ***/
#header ul.menu li { padding-right: 13px; }
li#menuMeets { width: 130px; }
li#menuMeets * { background-image: url(../images/menu-meets3.gif); }
li#menuMeets.selected *, li#menuMeets a:hover { background-image: url(../images/menu-meets3-selected.gif); }

/*** NAVIGATION ***/
#navigation { height: 36px; position: relative; z-index: 400; margin: -10px 0 10px 0;}
#navigation a { border: none; padding: 0; background: none; }
#navigation .navigation { position: absolute; top: 0; left: 10px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; padding: 0 4px; width: 680px; height: 26px; }
#navigation .navigation span.pnlbtm { width: 690px; background: url(../images/pnlbtm-690.gif); }
/*** NAVIGATION:MENU ***/
#navigation #navList { position: absolute; left: 0px; font-size: 18px; }
#navigation #navList.hover { background: #fff; }
#navigation #navList li { display: none; height: 25px;  }
#navigation #navList a { display: block; color: #999; height: 25px; line-height: 25px; padding: 0 5px 0 25px;}
#navigation #navList a:hover { background-color: #ddd; }
#navigation #navList li.selected a { color: #13587e; background: url(../images/nav-btn.gif) no-repeat 5px 5px; }
#navigation #navList li.selected a:hover { background-color: #ddd; }
#navigation #navList li.selected { display: block; }
#navigation #navList.hover { border: solid 1px #999; margin: -1px;}
#navigation #navList.hover li { display: block; }
/*** NAVIGATION:MENU:BESTLAST ***/
#navigation div.lastbest { position: absolute; left: 540px; top: 7px; }
#navigation div.lastbest a { display: block; width: 65px; height: 13px; position: absolute; }
#navigation div.lastbest a span { display: none; }
a#btn-all { background: url(../images/nav-new.gif); } a#btn-all.selected { background: url(../images/nav-new-selected.gif); }
a#btn-best { background: url(../images/nav-best.gif); left: 65px; } a#btn-best.selected { background: url(../images/nav-best-selected.gif); }
/*** NAVIGATION:ADD ***/
#navigation .mainAdd { position: absolute; top: 0; left: 730px; border-left: solid 1px #ddd; border-right: solid 1px #ddd; padding: 0 9px; width: 220px; height: 26px; text-align: center; }
#navigation .mainAdd span.pnlbtm { width: 240px; background: url(../images/pnlbtm-240.gif); }
#navigation .mainAdd a { color: #13587e; font-size: 18px; display: block; position: absolute; left: 9px; height: 25px; width: 220px; }

/*** PANELS ***/
div.panel { float: right; clear:right; border: solid 1px #ddd; border-bottom: none; padding: 9px 9px 10px 9px; margin-bottom: 10px; width: 240px; position: relative; }
div.panel span.pnlbtm { background: url(../images/pnlbtm-260.gif); width: 260px; }
div.panel h3 { height: 14px; color: #ff5400; margin-bottom: 10px; background: top left no-repeat;}
div.panel h3 span { display: none; }
div.panel ul.links li { padding: 4px 0; line-height: 16px; }
div.panel ul.users li { position: relative; min-height: 15px; padding: 5px 0 5px 25px; }
div.panel ul.users li img { position: absolute; top: 2px; left: 0; }
div.panel div.photo { margin-bottom: -10px; text-align: center;  }
div.panel div.photo a { padding: 0; background: none; }
div.panel div.photo a img { margin-bottom: 10px; }

/*** CONTENT ***/
#content .content { width: 710px; float: left; clear: left; z-index: 20; }

/*** HEADERS:H1 ***/
div.h1 { height: 42px; margin-bottom: 10px; padding: 1px 0; position: relative; }
div.h1 .help-btn, div.h1 .add-btn { float: right; height: 18px; background: no-repeat left; line-height: 14px; padding: 12px 12px 12px 24px; }
div.h1 .help-btn { background-image: url(../images/h1-help.gif); }
div.h1 .add-btn { background-image: url(../images/h1-add.gif); }
div.h1-menued { background: url(../images/h1-bg.gif) no-repeat right; }
h1 { color: #13587e; font-size: 24px; padding-right: 60px; position: absolute; left: 10px; top: 3px; background: url(../images/flame.gif) no-repeat right top; height: 40px; }
h1 a { color: #13587e; }
/*** HEADERS:Group etc. ***/
div.head { position: relative; width: 616px; padding: 9px 9px 10px 83px; border: solid 1px #ddd; border-bottom: none; margin-bottom: 10px; min-height: 64px; }
div.head-menued { background: url(../images/v-line.gif) repeat-y 538px 1px; padding-right: 179px; width: 446px; }
div.head span.pnlbtm { width: 710px; background: url(../images/pnlbtm-710.gif)}
div.head h2 { font-size: 20px; color: #13587e; }
div.head h2 a { color: #13587e; background-image: url(../images/dotted-b.gif); }
div.head h2 a:hover { background: none; }
div.head img.avatar { position: absolute; top: 9px; left: 9px; }
div.head ul.menu { width: 150px; position: absolute; top: 9px; right: 9px; text-align: center; }
div.head ul.menu li { padding-bottom: 5px; }
div.head p { padding-top: 10px; line-height: 18px; }
div.head p a { white-space: nowrap; }

/*** MARKLIST ***/
div#markList { margin-right: -10px; width: 720px; }
div#markList div.mark { width: 230px; height: 84px; float: left; margin: 0 10px 10px 0; position: relative; }
div#markList div.markContent { background: #fff; position: absolute; top: 0; left: 0; width: 136px; padding: 9px 9px 10px 83px; border: solid 1px #ddd; border-bottom: none; min-height: 64px; }
div#markList div.markContent-open { border-color: #ff5400; }
div#markList div.markContent span.pnlbtm { width: 230px; background: url(../images/pnlbtm-230.gif); }
div#markList div.markContent-open span.pnlbtm { background: url(../images/pnlbtm-230-o.gif); }
div#markList div.markContent h3 { padding-bottom: 10px; }
div#markList div.markContent h3 a { color: #ff5400; background-image: url(../images/dotted-o.gif); }
div#markList div.markContent h3 a:hover { background: none; }
div#markList div.markContent img { position: absolute; left: 9px; top: 9px;}
div#markList div.markContent p { display: none; line-height: 18px; }
div#markList div.markContent-full p { display: block; }

/*** POST ***/
div.post { width: 710px; padding-bottom: 10px; background: url(../images/post-bg.gif) no-repeat bottom; margin-bottom: 20px; position: relative; }
/*** POST:HEADER ***/
div.post h3 { width: 520px; float: left; font-size: 18px; color: #ff5400; padding: 0 0 10px 10px; }
div.post h3 a { color: #ff5400; background-image: url(../images/dotted-o.gif); }
div.post h3 a:hover { background: none; }
/*** POST:RATING ***/
div.post div.rating { width: 168px; height: 51px; float: right; position: relative; border: solid 1px #ddd; border-bottom: none; }
div.post div.rating span.pnlbtm { height: 23px; width: 170px; background: url(../images/menu-bg-170.gif); z-index: 30; }
div.post div.rating a { background: none; padding: 0; }
div.post div.rating a.comments { display: block; height: 17px; line-height: 14px; color: #fff; text-align: center; position: absolute; bottom: 1px; left: 0; width: 168px;  z-index: 35; }
div.post div.rating span.postRating { display: block; font-size: 18px; padding-top: 4px; text-align: center; }
/*** POST:PLUS-MINUS ***/
div.post div.rating .btn { display: block;  position: absolute; padding: 10px 10px 20px 10px;  top: 0; width: 8px; height: 8px; background: #fff; }
div.post div.rating .btn img { position: absolute; top: 10px; left: 10px; }
div.post div.rating .btn-minus { left: 0; }
div.post div.rating .btn-plus { right: 0; }
div.post div.rating a.btn:hover { background: #ddd; }
div.post div.rating-plus span.postRating, div.post div.rating-minus span.postRating { color: #ff5400; }
div.post div.author { padding: 0 0 10px 30px; color: #666; clear: left; width: 500px; }
div.post div.entry { font-family: Arial; font-size: 14px; line-height: 18px; padding: 0 10px; }
div.post div.entry img { vertical-align: baseline; }
div.post div.entry div.image { padding: 2px 0; }
div.post div.entry a.zoomImage { padding: 0; background: none; }
div.post div.video { padding: 10px; color: #666; }
div.post div.source { padding: 10px 10px 0 10px; color: #666; text-align: right; }
/*** POST:MENU ***/
div.post-menued { padding-bottom: 29px; background-image: url(../images/post-bg-menued.gif); }
div.postMenu { position: absolute; right: 0; bottom: 0; width: 168px; text-align: center; padding: 1px; z-index: 500; }
div.postMenu a.open { display: block; padding: 0; background: none; height: 17px; line-height: 17px; font-size: 11px; color: #13587e; }
div.postMenu a.open span { background: url(../images/btn-up-smpl.gif) no-repeat 0 5px; padding-left: 10px; }
div.postMenu-open { padding: 0; border: solid 1px #999; background: #fff; }
div.postMenu ul.menu { display: none; }
div.postMenu-open ul.menu { display: block; }
div.postMenu ul.menu a { display: block; background: none; color: #999; font-weight: bold; padding: 1px 0; }
div.postMenu ul.menu a:hover { background: #ddd; }
/*** POST:GALLERY ***/
div.post div.gallery { margin: 10px 0 -10px 0; }
/*** POST:POLL ***/
div.post form.poll span.radio { display: block; position: relative; margin: 0 -10px 0px -10px; }
div.post form.poll span.radio:hover { border-color: #ff5400; }
div.post form.poll input.radio { position: absolute; margin: 0; top: 14px; left: 10px; padding: 3px 0; }
#content div.post form.poll label { float: none; padding: 10px 0 10px 30px; display: block; width: auto; }
div.post div.poll { margin: 0 -10px;}
div.post div.poll div.variant { position: relative; }
div.post div.poll div.variant:hover { border-color: #ff5400; }
div.post div.poll div.variant:hover span.line-container { border-color: #ff5400; }
div.post div.poll div.variant:hover span.line-container span.line  { background: #ff5400; }
div.post div.poll div.variant p { padding: 9px; z-index: 20; position: relative; width: 340px; }
div.post div.poll div.variant span.line-container { position: absolute; display: block; width: 337px; height: 12px; bottom: 12px; left: 360px; z-index: 10; border-left: solid 3px #ddd; }
div.post div.poll div.variant span.line-container span.line { display: block; height: 12px; background: #ddd; text-align: center; font-size: 10px; line-height: 12px; }
/*** POST:NEW-COMMENTS ***/
div.post-new-step  div.rating span.pnlbtm { background: url(../images/menu-bg-170-o.gif); }
/*** POST:NEW-POST ***/
div.post-new { background-image: url(../images/post-bg-new.gif); } 
div.post-new-menued { background-image: url(../images/post-bg-new-menued.gif); }
/*** POST:HIDDEN ***/
div.post-hidden h3 { color: #666; }
div.post-hidden h3 a { color: #666; background-image: url(../images/dotted-gr.gif); }
div.post-hidden h3 a:hover { background: none; }


/*** GALLERY ***/
div.gallery { position: relative; }
/*** GALLERY:THUMBS ***/
div.gallery div.thumbs { overflow: hidden; width: 708px; margin: 0 1px; }
div.gallery div.thumbs ul { margin-left: -1px; width: 720px; background: #fff; height: 130px; }
div.gallery div.thumbs li { float: left; width: 160px; height: 130px; padding: 0 5px; margin-right: 10px; }
div.gallery div.thumbs a { display: block; padding: 4px; border: solid 1px #fff; width: 150px; height: 120px; background: #fff; text-align: center; }
div.gallery div.thumbs li.selected a { border-color: #ff5400; }
/*** GALLERY:LR-BTNS ***/
div.gallery div.buttons { display: none; }
div.gallery-full div.buttons { display: block; }
div.gallery div.buttons span { display: block; position: absolute; width: 19px; height: 38px; top: 51px; cursor: pointer; }
div.gallery div.buttons span.left { left: 1px; background: url(../images/glry-left.png) top; }
div.gallery div.buttons span.right { right: 1px; background: url(../images/glry-right.png) top; }
div.gallery div.buttons span.turbo { background-position: left; }
div.gallery div.buttons span.pause { background-position: bottom; }
/*** GALLERY:PICHOLDER ***/
div.gallery div.picture { position: relative; overflow: hidden; padding-bottom: 11px; margin-top: -1px; }
div.gallery div.pholder { margin: 11px 10px 10px 10px; text-align: center; }
div.gallery div.pholder img { cursor: pointer; }
div.gallery div.pbuttons span { display: block; width: 38px; height: 38px; position: absolute;  left: 355px; top: 20px; margin-left: -19px; background: url(../images/glry-lr.png);  cursor: pointer; }
div.gallery div.pbuttons span.left { background-position: top; }
div.gallery div.pbuttons span.right { background-position: bottom; }
div.gallery div.pbuttons span.none { display: none; }
div.gallery div.pbuttons span.close { background: url(../images/glry-close.png); left: 700px; top: auto; bottom: 15px; margin-left: -43px;}

/*** FORMS  ***/
#content form label { width: 180px; float: left; clear: both; padding-top: 2px; }
#content form input.text { width: 326px; margin-bottom: 10px; }
#content form span.radios { display: block; margin-bottom: 10px; }
#content form span.radios label { float: none; clear: none; width: auto; padding:0; vertical-align: middle; margin-right: 10px; }
#content form span.radios input.radio { vertical-align: middle; }
#content form textarea { width: 506px; height: 120px; margin-bottom: 10px; }
#content form select, #content form input.file { width: 330px; margin-bottom: 10px; }
#content form span.date select.day { width: 40px; }
#content form span.date select.month { width: 100px; }
#content form span.date select.year { width: 60px;  }
#content form h3 { padding: 10px 0 10px 180px; font-size: 14px; height: 14px; background-repeat: no-repeat; background-position: 180px 10px; }
#content form h3 span { display: none; }
#content form span.check { display: block; margin: 0 0 10px 180px; }
#content form span.check label { float: none; clear: none; width: auto; padding:0; vertical-align: middle; margin-right: 10px; }
#content form span.check input.checkbox { vertical-align: middle; }
#content form div.disabled { margin: 0 0 10px 180px; padding-top: 2px; font-weight: bold; }
/*** FORMS:CALENDAR ***/
form div.calendar { margin: 0 0 10px 180px; }
form div.calendar div.month { position: relative; height: 20px; margin-bottom: 5px; }
form div.calendar div.month a, form div.calendar div.month span { padding: 0; border: solid 1px #ddd; background: none; width: 18px; height: 18px; text-align: center; line-height: 18px; position: absolute; top: 0; }
form div.calendar div.month a:hover { border-color: #000; }
form div.calendar div.month span { width: 114px; left: 26px; }
form div.calendar div.month a.btnPrev { left: 2px; }
form div.calendar div.month a.btnNext { left: 146px; }
form div.calendar table { margin: 0; width: auto; }
form div.calendar table td { padding: 2px; border: 0; }
form div.calendar table a, form div.calendar table span { display: block; padding: 0; border: solid 1px #ddd; background: none; width: 18px; height: 18px; text-align: center; line-height: 18px; }
form div.calendar table td.st a, form div.calendar table td.st span { background: #ffebdc; }
form div.calendar table td.su a, form div.calendar table td.su span { background: #ffebdc; }
form div.calendar table td.head { border-bottom: solid 1px #000; }
form div.calendar table a:hover { border-color: #000; }
form div.calendar table a.selected { margin: -1px; border: solid 2px #000; }
/*** FORMS:COLOR PICKER ***/
form div.colorPicker { margin: 0 0 10px 180px; border: solid 1px #ddd; padding: 5px 0 0 5px; width: 400px; }
form div.colorPicker a { display: block; float: left; margin: 0 5px 5px 0; border: solid 1px #ddd; width: 18px; height: 18px; padding: 0; background-image: none; }
form div.colorPicker a:hover { border-color: #000; }
form div.colorPicker a.selected { border: solid 3px #000; margin: -2px 3px 3px -2px; }
/*** FORMS:ADDITIONAL ***/
form div.additional { border: solid 1px #ffd2c6; padding: 9px 9px 0 9px; margin: 0 -10px 10px -10px; }
/*** FORMS:JSEDITOR ***/
div.instrumentPanel a { display: block; border: solid 1px #fff; background: #fff; }
div.instrumentPanel a:hover { border: solid 1px #ddd; border-right: solid 1px #999; border-bottom: solid 1px #999; background: #fff; }
div.editor div.eFrame { border: solid 1px #ddd; width: 708px; margin: 0 -10px 10px -10px; }
div.editor div.ePanel { height: 30px; }
div.editor div.ePanel a { float: left; padding: 4px; color: #000; margin-right: 3px; }
div.editor div.ePanel a:hover { padding: 4px; }
div#imagesUpload { width: 720px; margin: 10px -10px 0 -10px; text-align: center;}
div#imagesUpload div.image { float: left; margin: 0 10px 10px 0; width: 150px; height: 140px; border: solid 1px #ddd; padding: 9px; overflow: hidden; position: relative;}
div#imagesUpload div.name { height: 20px; color: #666; white-space: nowrap; overflow: hidden; }
div#imagesUpload div.progress { width: 150px; height: 10px; background: #ddd; }
div#imagesUpload div.progress div { background: #ff5400; height: 10px; overflow: hidden; }
div#imagesUpload div.image-inactive { border-color: #ddd; }
div#imagesUpload div.imgMenu { position: absolute; right: 0; bottom: 0; background: #fff; border: solid 1px #ddd; border-right: none; border-bottom: none; padding: 2px 0 2px 2px; height: 20px; }
div#imagesUpload div.imgMenu a { float: left; padding: 1px; margin-right: 2px; }
div#imagesUpload div.imgMenu a:hover { padding: 1px; }
div.insertImageMenu { float: left; }
div.insertImageMenu a { float: left; padding: 4px; margin: -4px 0 0 3px; }

/*** FOOTER ***/
#footer { width: 100%; height: 100px; }
#footer .content { width: 960px; margin: 0 auto; height: 80px; padding: 10px; position: relative; }
#footer .contact { position: absolute; top: 0; left: 720px; padding: 10px; }
/*** FOOTER:COUNTERS ***/
#footer .counter { padding-top: 10px; }
#footer .counter a { padding: 0; background: none; }
#footer .counter #licounter a img { opacity: 0.4; }
#footer .counter #licounter a:hover img { opacity: 1; }
#footer .counter a.hide { position: absolute; opacity: 0; }

/*** PAGES ***/
div.pages { width: 720px; padding: 10px 0; float: left; margin-bottom: 10px; }
div.pages div { padding-top: 10px; }
div.pages a, div.pages span { background: none; color: #000; padding: 4px 0; width: 28px; margin-right: 10px; display: block; float: left; text-align: center; border: solid 1px #ddd; }
div.pages a:hover { border: solid 1px #13587e; }
div.pages span { border:none; padding: 5px 1px; }
div.pages span.cur { background: #13587e; border-color: #13587e; color: #fff; }
div.pages label { margin-left: 10px; }

/*** MESSAGES ***/
div.error, div.warning, div.success, div.information { border: solid 1px; padding: 8px; margin-bottom: 10px; }
div.error h3, div.warning h3, div.success h3, div.information h3 { margin-bottom: 10px; font-size: 14px; }
div.error p, div.warning p, div.success p, div.information p { line-height: 18px; }
div.error { border-color: #d00; } div.error h3 { color: #c00; }
div.warning { border-color: #ddd; } div.warning h3 { color: #c00; }
div.success { border-color: #66c; } div.success h3 { color: #66c; }
div.information { border-color: #ddd; } div.information h3 { color: #000; }

/*** OPTIONS ***/
div.options { padding: 0 10px 10px 10px; }
div.options label { float: left; width: 180px; }
div.options p { margin: 0 0 10px 180px; }

/*** PROFILE ***/
div#profile div.info { padding: 0 0 10px 10px; }
div#profile div.info label { width: 180px; float: left; color: #666; line-height: 18px; }
div#profile div.info p { margin-left: 180px; line-height: 18px; }
div#profile div.garage { }
div#profile div.groups, div#profile div.sells { clear: left; }
div#profile h3 { padding: 20px 10px 10px 10px; height: 14px; font-weight: bold; color: #13587e; }
div#profile ul#comments { padding-left: 0; }
div#profile form#leavecomment { padding: 10px; }
div#profile form#leavecomment textarea { width: 686px; }
div.car { padding: 10px 10px 0 10px; background: url(../images/post-bg.gif) bottom no-repeat; }
div.car h2 { font-size: 20px; color: #ff5400; padding: 0 0 10px 0; width: 510px; }
div.car h2 a { color: #ff5400; background-image: url(../images/dotted-o.gif); }
div.car h2 a:hover { background: none; }
div.car div.options { padding: 0; width: 510px; }
div.car ul.menu { float: right; width: 150px; text-align: center; background: url(../images/v-line.gif) left repeat-y; padding: 0 0 0 11px; }
div.car ul.menu li { padding-bottom: 5px; }
div.car div.gallery { margin: 0 -10px; }

/*** ALBUM ***/
ul.album { clear: both; width: 720px;}
ul.album li { float: left; width: 170px; height: 160px; padding: 0 10px 10px 0; }
ul.album a { display: block; background: #fff; padding: 9px; height: 140px; border: solid 1px #ddd; text-align: center; position: relative; }
ul.album a:hover { border: solid 1px #ff5400; padding: 9px; }
ul.album span { display: block; }
ul.album span.name { height: 20px; }
ul.album span.sell-ico { width: 38px; height: 38px; background: url(../images/sell-ico.png); position: absolute; right: 0; bottom: 0; }

/*** COMMENTS ***/
h3#h3comments { height: 14px; padding: 10px; background: url(../images/h3-comments.gif) 10px 10px no-repeat;}
h3#h3comments span { display: none; }
ul#comments { clear: left; }
ul#comments li { padding: 9px; margin-bottom: 10px; border: solid 1px #ddd; position: relative; }
ul#comments li.lev1 { margin-left: 30px; }
ul#comments li.lev2 { margin-left: 50px; }
ul#comments li.lev3 { margin-left: 70px; }
ul#comments li.lev4 { margin-left: 90px; }
ul#comments li.lev5 { margin-left: 110px; }
ul#comments span.ico { width: 15px; height: 16px; float: left; background: url(../images/comment-ico.gif); margin-top: 2px; }
ul#comments li.new { border-color: #ff5400; }
ul#comments li.new span.ico { background-position: 0 16px; }
ul#comments div.author { font-size: 11px; color: #666; height: 20px; line-height: 20px; margin-bottom: 10px; }
ul#comments p { line-height: 18px; }
ul#comments ul.menu { height: 15px; margin-top: 10px; position: relative; }
ul#comments ul.menu li { padding: 0 0 2px 0; margin: 0 0 0 5px; float: right; border: none; font-size: 11px; }
ul#comments h4 { font-size: 13px; font-weight: bold; margin-bottom: 10px; }
ul#comments li div.rating { position: absolute; top: 4px; right: 4px; border: dotted 1px #ddd; padding: 3px 4px 6px 4px; }
ul#comments li div.rating a { background: none; padding: 0 4px 2px 4px; border: solid 1px #fff; background: #fff; color: #ddd; }
ul#comments li div.rating a:hover { border: solid 1px #ddd; color: #000; }
h3#h3leavecomment { height: 14px; padding: 10px 10px 0 10px; background: url(../images/h3-leavecomment.gif) 10px 10px no-repeat; }
h3#h3leavecomment span { display: none }
form#leavecomment { padding: 10px; text-align: right; }
form#leavecomment textarea { height: 100px; width: 686px; margin-bottom: 10px; }

/*** FORMS:ADD POST, ADD POLL, ADD CAR ***/
form#addPost, form#addPoll, form#addCar { padding: 10px; }
form#addPost ul.menu, form#addPoll ul.menu, form#addCar ul.menu, form#createGroup ul.menu { padding: 0 0 10px 180px; height: 20px; }
form#addPost ul.menu li, form#addPoll ul.menu li, form#addCar ul.menu li, form#createGroup ul.menu li { float: left; margin-right: 10px; }
form#addPost ul.menu a, form#addPoll ul.menu a, form#addCar ul.menu a, form#createGroup ul.menu a { padding: 0 2px; text-align: center; }
form#addPost div#addPostImages input, form#addPost div#addPostVideos input, form#addPoll div#addPollVariants input, form#addCar div#addCarImages input { margin-bottom: 0;}
form#addPost div#addPostImages span.inp, form#addPost div#addPostVideos span.inp, form#addPoll div#addPollVariants span.inp , form#addCar div#addCarImages span.inp { display:block; padding-bottom: 10px; }
form#createGroup div#addCarImages input { margin-bottom: 0;}
form#createGroup div#addCarImages span.inp { display:block; padding-bottom: 10px; }
form#addPost input.submit, form#addPoll input.submit, form#addCar input.submit { margin-left: 180px; }
form#addPost input#addPostHeader { height: 24px; font-size: 18px; width: 506px; }
form#addPost textarea#addPostContent { height: 240px; font-family: Arial; font-size: 14px; line-height: 18px; }
form#addCar select { width: 150px; }
form#addCar select.year { width: 60px; }
form#addCar input.text { width: 146px; }
/*** FORMS:EDIT  PROFILE ***/
form#editProfile { width: 690px; padding: 10px 0 10px 10px; float: left; margin-bottom: 10px; }
form#editProfile input.submit { margin-left: 180px; }
form#editProfile select#editProfileFormProfileRPP { width: 146px; }
form#editProfile h3 span { display: none; }
h3#h3confdisplay { background: url(../images/h3-confdisplay.gif); }
h3#h3confemail { background: url(../images/h3-confemail.gif); }
h3#h3confpass { background: url(../images/h3-confpass.gif); }
/*** FORMS:REGISTER ***/
form#register { width: 690px; padding: 10px 0 10px 10px; float: left; margin-bottom: 10px; }
form#register input.text { width: 146px; }
form#register textarea { width: 336px; margin-left: 180px; }
form#register input.submit { margin-left: 180px; }
form#register div#agreement { overflow: auto; width: 490px; height: 300px; margin-bottom: 10px; border: solid 1px #ff5400; margin-left: 180px; padding: 9px; background:#fff; }
form#register div#agreement h2 { float: none; width: auto; font-size: 14px; padding: 0; margin: 0 0 10px 0; }
form#register div#agreement p { margin-bottom: 5px; text-indent: 10px; line-height: 16px; }
/*** FORMS:... ***/
form#userSearch { padding: 10px; }
form#userSearch input { margin: 0; vertical-align: top; }
form#createGroup { padding: 10px; }
form#createGroup input.submit { margin-left: 180px; }
form#createGroup span.time { display: block; margin: 0 0 10px 180px; }
form#createGroup span.time select { margin: 0; width: 40px; }
form#editGroup { padding: 10px; }
form#editGroup input.submit { margin-left: 180px; }
form#bigSearch { padding: 10px; margin-bottom: 10px; }
form#bigSearch input.text { margin: 0 10px 0 0; /*width: 550px; */}
form#marketSearch { padding: 10px; margin-bottom: 10px; height: 20px; }
form#marketSearch label { float: left; width: 60px; clear: none; }
form#marketSearch select { float: left; width: 150px; clear: none; margin: 0 10px; }
form#marketSearch input.submit { float: left;  }
form#mapServicesSelect { padding: 10px; margin-right: -30px; width: 720px; }
form#mapServicesSelect input { vertical-align: middle; margin: 0 5px 0 0;}
form#mapServicesSelect label { float: none; height: 19px; }
form#mapServicesSelect span { display: block; float: left; margin: 0 10px 10px 0; width: 170px; height: 19px; line-height: 21px;}
form#groupListSearch { padding: 10px; }
form#contactVendor { padding: 0 10px; }
form#contactVendor input.submit { margin-left: 180px; }
form#cLogin { padding: 9px; border: solid 1px #ddd; margin-bottom: 10px; }
form#cLogin input.submit { margin: 0 10px 0 180px; }
form#lostPwd { padding: 10px; }
form#lostPwd input.submit { margin-left: 180px; }
form#contactUs { padding: 10px; }
form#contactUs input.submit { margin-left: 180px; }

/*** LIST:PEOPLE ***/ /*** LIST:GROUP ***/
div.group, div.person { border: solid 1px #ddd; border-bottom: none; padding: 9px 9px 10px 83px; margin-bottom: 10px; position: relative; min-height: 64px; }
div.group-menued, div.person-menued { background: url(../images/v-line.gif) repeat-y 538px 1px; padding-right: 180px; }
div.group-new { border-color: #ff5400; }
div.group span.pnlbtm, div.person span.pnlbtm { width: 710px; background: url(../images/pnlbtm-710.gif)}
div.group-new span.pnlbtm { background: url(../images/pnlbtm-710-o.gif)}
div.group img.avatar, div.person img.avatar { position: absolute; left: 9px; top: 9px; }
div.group a.name, div.person a.user { font-size: 20px; color: #13587e; background-image: url(../images/dotted-b.gif); }
div.group a.name:hover , div.person a.user:hover { background: none; }
div.group ul.menu, div.person ul.menu { width: 150px; position: absolute; top: 9px; right: 9px; text-align: center; }
div.group ul.menu li, div.person ul.menu li { padding-bottom: 5px; }
div.group p, div.person p { margin-top: 10px; line-height: 22px;}

/*** PM ***/
ul#comments.pms { padding: 0px; }
ul#comments.pms span.ico { background-image: url(../images/pm-ico.gif); width: 21px; }
form#sendPm { padding: 10px; }
form#sendPm input.submit { margin-left: 180px; }
ul#pmMenu { clear: left; height: 24px; margin-bottom: 10px; }
ul#pmMenu li { float: left; margin-right: 10px; padding: 0 10px 2px 10px; }
ul#pmMenu li a { }

/*** TABLES ***/
table { clear: both; border: none; border-collapse: collapse; margin: 0 0 10px 0; width: 710px;}
table th { font-weight: normal; background: #13587e left no-repeat; text-align: left; padding: 5px 10px; color: #fff;}
table th a { color: #fff; background: none; padding: 0; }
table td { padding: 5px 10px; height: 20px; border-top: solid 1px #999; line-height: 18px; }
table td.user { width: 170px; }
table#people td.place { width: 50px; }
table td.user div.td { padding-left: 25px; min-height: 18px; position: relative; padding-top: 2px; }
table td.user div.td img { position: absolute; top: 0; left: 0; }
table th.sort_f, table th.sort_b { padding-left: 29px; background-image: url(../images/th-sf.gif); background-position: 10px;}
table th.sort_b { background-image: url(../images/th-sb.gif); }
/*** TABLES:MEETENGS ***/
tr.meets-gone { opacity: .5; }
/*** TABLES:_-=CLUBS=-_ ***/
table.clubs td { vertical-align: top; }
table.clubs td.club { width: 350px; }
table.clubs td.club p { margin-top: 10px; }
table.clubs td.club div.td { padding-left: 74px; min-height: 64px; padding-top: 0; }
table.clubs td.club a { font-size: 18px; color: #ff5400; background-image: url(../images/dotted-o.gif); }
table.clubs td.club a:hover { background: none; }

/*** WTF HELP ??? ***/
div.help { padding: 9px; margin-bottom: 10px; border: solid 1px #ddd; clear: left; line-height: 18px; }
/*** G:MAP ***/
div#map div.infoWindow { width: 300px; padding: 10px 0; }
/*** SARCH RESULT ***/
div.searchResult {}
div.searchResult div.section { padding: 10px; }
/*** GROUP ADMIN MENU ***/
ul#adminMenu li { padding: 10px; }
/*** LOADING ***/
span.loading { top: 0; left: 0; width: 100%; height: 100%; background: url(../images/loading.gif) center no-repeat; display: block; position: absolute; }
/*** ABOUT US ***/
div#aboutUs p { padding: 0 10px 20px 10px; line-height: 20px; font-family: Arial; font-size: 14px; text-indent: 20px; }

/*** H3 HEADERS ***/
h3#h3navigation { background-image: url(../images/h3-navigation.gif); }
h3#h3personal { background-image: url(../images/h3-personal.gif); }
h3#h3partModerator { background-image: url(../images/h3-partModerator.gif); }
h3#h3lastPostsIndex { background-image: url(../images/h3-lastPostsIndex.gif); }
h3#h3userMenu { background-image: url(../images/h3-userMenu.gif); }
h3#h3topUsersIndex { background-image: url(../images/h3-topUsersIndex.gif); }
h3#h3randomCarMark { background-image: url(../images/h3-randomCarMark.gif); }
h3#h3randomCar { background-image: url(../images/h3-randomCar.gif); }
h3#h3topUsers { background-image: url(../images/h3-topUsers.gif); }
h3#h3popPost { background-image: url(../images/h3-popPost.gif); }
h3#h3randomHint { background-image: url(../images/h3-randomHint.gif); }
h3#h3lastObj { background-image: url(../images/h3-lastObj.gif); }
h3#h3lastMeetings { background-image: url(../images/h3-lastMeetings.gif); }
h3#h3lastGroups { background-image: url(../images/h3-lastGroups.gif); }
h3#h3lastAds { background-image: url(../images/h3-lastAds.gif); }
h3#h3lastGroupModel { background-image: url(../images/h3-lastGroupModel.gif); }
h3#h3bestWeekPost { background-image: url(../images/h3-bestWeekPost.gif); }

a.ol { text-decoration: none; color: #999 !important; display: block; height: 30px; padding: 5px 5px 0 40px !important; width: 100px; background: url(../images/ol.gif) left no-repeat !important; font-size: 11px; margin-top: 10px; position: relative; top: -42px; left: 40px; border: none !important;}
