body, form, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, hr, div, img {
	margin: 0;
	padding: 0;
	border: 0;
}
img, fieldset { border: none; }
/*  url(bg.gif) repeat-y 50% 0 */
body {background: #6D0007; font-family: Arial, Tahoma, Verdana, sans-serif; font-size:10pt;line-height:14pt;}

a {color: #88002D;}
a:hover {color: #FF8400;}
                                       
h1, h2, h3 {font-family: Georgia; font-weight: normal;}
h1 {font-size: 19pt;}
h2 {font-size: 17pt;}
h3 {font-size: 15pt;}

hr {height: 0;border-width: 1px 0 1px 0;border-style: solid;margin: 10px 5px; border-color: #FF7D9C #FF7D9C #ED2949 #ED2949;}

p.tags {text-align: justify; margin: 2px; text-indent: 0 !important;}
p.tags a {text-align: center; vertical-align: middle;}


div#wrap {margin: 5px auto; width: 950px;} /* border: 4px #D74A1F solid; */

div#header {background: #FFFDF5 url(head-corner.gif) no-repeat 0 0; height: 110px;}
div#header h1 { width: 140px; height: 100px; float: left; margin: 5px 0 0 35px;}
div#header h1 a {display: block; width: 140px; height: 100px; background: transparent url(logo.gif) no-repeat 0 0;}
div#header h1 a span {display: none;}
div#header h2 {display: block; width: 250px; height: 110px;float: left; margin-left: 20px; background: transparent url(header-h2.gif) no-repeat 0 0;}
div#header h2 span {display: none;}
div#header hr {display: none;}

div#userpanel {color: #460007; background: url(userpanel.gif) no-repeat 0 0; width: 330px; height: 100px; float: right; margin-right: 10px;}
div#userpanel a {color: #F9ADBF;}
div#userpanel a:hover {color: #F4D8D8;}

div.unlogged#userpanel {font-size: 11px;}
div.unlogged#userpanel h3 {margin: 4px 0 2px 6px; width: 80px; height: 20px; background: transparent url(userpanel-logme.gif) no-repeat 0 0;}
div.unlogged#userpanel h3 span {display: none;}
div.unlogged#userpanel div.fLogin, div.unlogged#userpanel div.fPassword {width: 200px; margin: 3px 0 0 10px; float: left;}
div.unlogged#userpanel div.fLogin label, div.unlogged#userpanel div.fPassword label {color: #FFE1E4; font-weight: bold; text-transform: uppercase; text-align: left;background-position: 0 0; background-repeat: no-repeat;}
div.unlogged#userpanel div.fRemember {width: 100px; float: right; margin-right: 10px; margin-top: -20px;}
div.unlogged#userpanel label.check {width: auto; color: #F6C3C8;font-weight: bold; text-transform: uppercase;}
div.unlogged#userpanel input.text {color: #EE7480; width: 150px; background-color: #BB1526; width: 145px; height: 15px; border: 1px #7F0C16 solid; }
div.unlogged#userpanel input.text:focus {border-color: #450C16;}
div.unlogged#userpanel ul {
    list-style: none; clear: both; margin: 0 0 0 50px; padding-top: 5px;
    (-bracket-:hack;
        float: right;
        margin-top: -25px;
        margin-right: 57px;
    );
}
div.unlogged#userpanel ul li {display: inline;margin: 0 5px;}
div.unlogged#userpanel ul li a {font-weight: bold;}
div.unlogged#userpanel label {float: left; width: 50px;display: block;}
div.unlogged#userpanel input {float: left; display: block;}
div.unlogged#userpanel form div {}
div.unlogged#userpanel div.fSubmit {width: 100px; float: right; position: relative; margin-right: 10px;}
div.unlogged#userpanel div.fSubmit input {width: 80px; height: 20px; background: transparent url(submit-logme.gif) 0 0 no-repeat;border: none;max-height: 21px;padding-top: 40px;cursor: pointer;}

div.logged#userpanel {font-size: 11px;}
div.logged#userpanel h3 {font-weight: normal; font-family: Georgia; font-size: 14pt; color: #FFE1E4; margin: 3px 0 1px 80px; display: block;}
div.logged#userpanel h3 span {color: #FFB400;}
div.logged#userpanel div.image {float: left; margin: -20px 2px 2px 7px;}
div.logged#userpanel div.image img {border: 2px #E01D3D solid;}
div.logged#userpanel p {margin-left: 70px; font-size: 11px;padding: 0 10px;}
div.logged#userpanel ul {list-style: none; margin: 0 10px 0 75px;}
div.logged#userpanel ul li {float: left; margin: 0 2px 0 2px; }
div.logged#userpanel ul li a{font-size: 9px; padding: 2px 4px; background-color: #FFE2A3; color: #88002D; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
div.logged#userpanel ul li a:hover {background-color: #FFF8DC; color: #5D001F;}
/* A3050F*/
div#footer {background: #88002D url(boxes-bg.gif);overflow: hidden; height: 100%; font-size: 8pt; clear: both; width: 950px;}
div#footer hr {display: none;}
div#footer h3 a{display: none; width: 100px; height: 40px;float: left; margin: 5px 0 5px 5px;}
div#footer h3 a span {display: none;}
div#footer div.copy { background-color: #B9174D; float: left; color:#FFADBE; margin: 5px; display: inline; padding: 3px 10px;}
div#footer div p {text-align: center;}
div#footer div a {color:#FFE1E7; text-decoration: none;}
div#footer div a:hover {text-decoration: underline;}
div#footer div.links {float: right; display: inline; margin: 10px 30px 0 0; background: #CA1350 url(footer-links-left.gif) no-repeat 0 0;}
div#footer div.links p {color: #FF7CA8; line-height: 19px; background: url(footer-links-right.gif) no-repeat 100% 0; padding: 0 10px;}

div#basepage {background-color: #F8F0E0;overflow: hidden; border-left: 3px solid #88002D;  border-right: 3px solid #88002D; height: 100%;}

div#basepage div.last {}

div#spoiler {background-color: #88002D; height: 160px;}
div#main-menu {font-size: 8pt; width:194px; height: 160px; float: left; background: url(main-menu.gif) no-repeat -3px 0;}
div#main-menu ul {list-style: none; margin: 15px 0 0 10px;}
div#main-menu ul li {}
div#main-menu ul li a { display: block; color: #FFFDF5;background: url(menu-point.gif) no-repeat 4px 50%; text-decoration: none; padding: 1px 0 1px 13px; text-transform: uppercase; width: 160px; border-bottom: 1px #940031 solid;}
div#main-menu ul li a:hover {background-color: #9E0639; }
div#main-boxes {width:750px; height: 160px; float: left; background: url(boxes-bg.gif);}
div#main-boxes ul {list-style: none;}
div#main-boxes ul li {position: relative; width: 180px; height: 148px; margin: 6px 0 6px 6px; float: left;}
div#main-boxes ul li a {text-decoration: none; color: #FFFDF5} 
div#main-boxes ul li a img {cursor: pointer;position: absolute;z-index: 1;}
div#main-boxes ul li a div.over {cursor: pointer;background: transparent url(boxes-go.gif) no-repeat; width: 180px; height: 70px; filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7; position: absolute;z-index: 10; bottom: 0;}
div#main-boxes ul li a div.desc {cursor: pointer;position: absolute;z-index: 20; bottom: 0;width: 180px; height: 50px;}
div#main-boxes ul li a div.desc h3 {font-weight: normal; color: #FFB400; font-size: 18pt; margin: 5px 0 0 5px; font-family: Georgia;}
div#main-boxes ul li a div.desc p {font-size: 8pt; color: #B5B5B5;margin: 2px 5px 5px 5px;}
div#main-boxes ul li a:hover {}
div#main-boxes ul li a:hover div.over {filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
div#main-boxes ul li a:hover div.desc p {color: #FF8CB2; }

div#leftbar {width: 194px; background-color: #FFCC8D; float: left;font-size: 8pt; padding-bottom: 15px;}
div#leftbar div.leftimgbox {margin: 2px;}
div#leftbar div.leftimgbox ul {list-style: none;}
div#leftbar div.leftimgbox ul li {width: 190px; padding: 1px 0; overflow: hidden;text-align: center;}
div#leftbar div.leftimgbox ul li a{}
div#leftbar div.leftimgbox ul li a img{text-align: center; margin-bottom: -5px;}
div#leftbar div.leftbox { margin: 3px;}
div#leftbar div.leftbox h2 {font-family: Arial, Tahoma, Verdana sans-serif; background: #F3B943; font-weight: normal; text-transform: uppercase; line-height: 11pt; font-size: 11pt; padding: 5px; color: #88002D; border-bottom: 4px solid #CE1452;}
div#leftbar div.leftbox h2 span {}
div#leftbar div.leftbox h2 img {float: left; margin: 0 2px 0 0;}
div#leftbar div.leftbox p { }
div#leftbar div.leftbox div.boxcontent {padding: 4px;}
div#leftbar div.leftbox div.boxcontent ul {list-style: none;  width: 100%;}
div#leftbar div.leftbox div.boxcontent ul li { width: 100%;background-color: #FFE2A3; border-bottom: 1px solid #E1CCA0;}
div#leftbar div.leftbox div.boxcontent ul li a {height: 1%;padding: 3px;  display: block; position: relative;z-index: 1; text-decoration: none;}
div#leftbar div.leftbox div.boxcontent ul li a img {float: left; margin: 1px 2px 1px 1px;}
div#leftbar div.leftbox div.boxcontent ul li a span {display:none;}
div#leftbar div.leftbox div.boxcontent ul li a:hover {background-color: #FFEBC1; color: #D28500; z-index: 10;}
div#leftbar div.leftbox div.boxcontent ul li a:hover span {font-size: 8pt; color: #C00032; font-weight: bold; height: 16px; text-transform: uppercase; background-color: #FFEBC1;display: block; position: absolute;z-index: 20;  bottom: -22px; right: 0; padding: 2px; border: 1px solid #E1CCA0; border-top-width: 0;}
div#leftbar div.leftbox input.submit {border: 1px solid #E3AB00 !important;}

table.tcalendar {border-collapse: collapse; border-width: 2px; width: 100%; background-color: #FFD88D;  }
table.tcalendar td, table.calendar th {text-align: center; width: 14%;}
table.tcalendar th abbr {border: none}
table.tcalendar th {border-bottom: 1px dotted #D1B25F;}
table.tcalendar caption {text-transform: uppercase; font-weight: bold; color: #ED2949;}
table.tcalendar caption a {text-decoration: none; padding: 0 4px; font-size: 9pt;}
table.tcalendar td span {display: block; margin: 0; background-color: #FFE2A3; color: #59574D;}
table.tcalendar td a {display: block; margin: 0; background-color: #FFF1A3; font-weight: bold; text-decoration: none;}    
table.tcalendar td a:hover {background-color: #FF0054; color: #FFF1A3;}
table.tcalendar td.today {border: 1px dotted #B39232;}

div#content {width: 750px; background-color: #FFF4DE; float: right;}
div#content h1, div#content h2, div#content h3, div#content h4 {margin: 8px 5px;}
div#content h1 {color: #CE1452;}
div#content h2 {color: #FF7200;}
div#content h3 {color: #634E3D;}
div#content ul {margin: 5px 5px 5px 20px;}
div#content p {margin: 15px;}
div#content p.nodata {text-indent: 0; margin: 3px; font-family: Georgia; font-size: 12pt; text-align:center; color:#ED2949; padding: 2px; background: #FFFBF1; }

div.pages {margin: 15px 0; font-size: 8pt; clear: both;}
div.pages p {text-indent: 0 !important; text-transform: uppercase; text-align: center;}
div.pages p a {padding: 2px 7px; border: 1px solid #FFD98E; background-color: #FFECC6; text-decoration: none;}
div.pages p a.active {background-color: #F7E925;}
div.pages p a:hover {background-color: #DD6E93; border-color: #DD0049; color: #ffffff;}

button.calendar {margin-top: 1px; border: none !important; cursor: pointer; display: block; width: 16px; height: 16px; background: url(icons/calendarb.gif) no-repeat;}
button.calendar span {display: none;}

div.search-events {background: #88002D url(boxes-bg.gif); margin: 3px; padding: 5px;}
div.search-events h2 {background: #88002D; color: #FFE7E5 !important; margin: 0 0 5px 0 !important; padding: 2px 5px !important;}
div.search-events form { height: 50px;}
div.search-events form div {text-align: center; background: #88002D; width: 22%; float: left; height: 40px; vertical-align: bottom; margin-right: 5px; padding: 3px 5px;}
div.search-events form div label {text-align: left;width: 150px; color: #FFC000; font-size: 8pt; text-transform: uppercase; font-weight: bold;}
div.search-events form div input.text {float: left; color: #88002D; width: 125px; height: 15px; border: 1px #C7001C solid; background-color: #FFCDD8; }
div.search-events form div select { width: 145px; border: 1px #C7001C solid; background-color: #FFCDD8;}
div.search-events form div input.text:focus {border-color: #450C16;}
div.search-events form div input.submit {margin-top: 10px; width: 100px; height: 25px; font-size: 14pt; font-family: Georgia; background-color: #FFC000; border: none; color: #6B1625; }
div.search-events form div a.calendar {float: right; margin-top: 1px; display: block; width: 16px; height: 16px; background: url(icons/calendar.gif) no-repeat;}
div.search-events form div a.calendar span {display: none;}
div.search-events form div button.calendar {float: right;} 

div.front-posters {margin: 20px 5px 20px 5px; overflow: hidden; height: 100%;}
div.front-posters ul {list-style: none; margin: 0 !important;}
div.front-posters ul li {width: 360px; float: left; margin:5px 0 5px 5px;background: transparent url(frontposters-item.gif) no-repeat 0 0;min-height: 160px;}
div.front-posters ul li.odd {clear: both;}
div.front-posters ul li img {float: left; margin: 5px; border: 2px solid #F8D283;}
div.front-posters ul li h3 {}
div.front-posters ul li p {font-size: 8pt; line-height: 11pt; margin: 2px 5px 2px 0 !important; text-indent: 0 !important;}
div.front-posters ul li a {text-decoration: none;}
div.front-posters ul li p a {color: #392A2A;}
div.front-posters ul li p a:hover {color: #7B5400;}
div.front-posters ul li h3 a:hover {color: #CE1452;}
div.front-posters ul li p.more {margin-top: 5px;}
div.front-posters ul li p.more a {text-transform: uppercase;color: #ffffff; font-family: Tahoma; padding: 1px 5px; background-color: #F3B943;}
div.front-posters ul li p.more a:hover {background-color: #F5CB76;}
div.front-posters ul li p.info {margin-top: 3px;margin-bottom: 3px; padding: 2px 0; border-top: 1px #FFE2A8 solid;border-bottom: 1px #FFE2A8 solid;}

div.navi {overflow: hidden; height: 100%; margin: 3px;}
div.navi h3{margin: 0 !important; font-size: 8pt; padding: 0;}
div.navi h3 span{text-transform: uppercase; padding: 1px 4px; background-color: #B9174D; color: #FFE1E4;}
div.navi p  {background: #88002D;overflow: hidden; height: 100%; margin: 0 !important; text-indent: 0 !important; }
div.navi p span{display: none;}
div.navi p a{display: block; float: left; background-color: #B9174D; padding: 1px 6px; margin-right: 3px; color: #FFE1E4; text-decoration: none;}
div.navi p a.base {font-weight: bold; background-image: url(arrows.gif); background-repeat: no-repeat; background-position: 3px 50%; padding-left: 24px;}
div.navi p a:hover {background-color: #D52761; color: #ffffff;  }

div.front-soon {margin: 5px; clear: both; width: 730px;}
div.front-soon div.table-header { width: 100%; background: #88002D url(boxes-bg.gif);border-left: 1px #88002D solid; border-right: 1px #88002D solid;}
div.front-soon div.table-header ul {display: block; list-style: none; width: 100%; overflow: hidden; height: 100%; margin: 0 !important;}
div.front-soon div.table-header ul li {display: block;float: left; width: 110px;}

div.front-soon div.table-header ul li a {font-size: 12px;text-decoration: none; text-transform: uppercase; background-color: #FFC000; display: block;  padding: 0 5px 0 5px; margin: 5px 3px;}
div.front-soon div.table-header ul li a:hover {color: #ED2266;}
div.front-soon div.table-header ul li a.active {color: #FFE1E4; background-color: #E40056; font-weight: bold;}
div.front-soon div.table-header ul li a.active:hover {color: #ffffff;}
div.front-soon div.table-header ul li a span {display: block; text-align: center;}
div.front-soon div.table-content {clear: both; width: 100%; font-size: 8pt; border-bottom: 2px #88002D solid; border-left: 1px #88002D solid; border-right: 1px #88002D solid;}
div.front-soon div.table-content table {width: 100%; table-layout: fixed; border-spacing: 0; empty-cells: show; border-collapse: collapse; }
div.front-soon div.table-content table thead {border-top: 1px solid #88002D; border-bottom: 1px solid #88002D;}
div.front-soon div.table-content table th {color: #FFE1E4;text-transform: uppercase;white-space: nowrap; overflow: hidden; border-right: 1px solid #88002D; border-bottom: 1px solid #88002D; height: 23px; border-top: 1px solid #88002D;  background: #CA1350;}
div.front-soon div.table-content table th.date	{width: 15%;}
div.front-soon div.table-content table th.name	{width: 25%;}
div.front-soon div.table-content table th.place	{width: 15%;}
div.front-soon div.table-content table th.desc	{width: 45%;}
div.front-soon div.table-content table td		{background-color: #FFFDE4; border-bottom: 1px solid #CFCB9D;  vertical-align: middle; height: 20px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-text-overflow: ellipsis;}
div.front-soon div.table-content table tr.odd td {background-color: #F6F3CE;}
div.front-soon div.table-content table td.desc	{text-align: left;}
div.front-soon div.table-content table td a	{color: #000000; text-decoration: none;}
div.front-soon div.table-content table td a.showmore	{color: #88002D; text-decoration: underline;}

div.messagebox {background-color: #E1FFB6; border: 1px solid #8DBF45; margin: 5px;color: #355408; padding: 5px;}
div.messagebox h2 {margin: 2px 0 5px 0 !important; color: #A90038 !important;}

div.messagebox_black {background-color: #000; border: 1px solid #8DBF45; margin: 5px;color: #355408; padding: 5px;}
div.messagebox_black h2 {margin: 2px 0 5px 0 !important; color: white !important;}
div.messagebox_black p {color: white !important;}
div.messagebox_black a {color: white !important;}

input.submit, button.bigbutton {font-size: 12pt; font-family: Georgia; background-color: #FFC000; border: none; color: #6B1625; margin: 4px;}
button.bigbutton img {float: left; margin: 2px 5px 0 0;}

p.button-menu {margin:12px 1px !important; text-indent: 0 !important;}
p.button-menu a {padding: 2px 6px; text-decoration: none; font-size: 12pt; font-family: Georgia; background-color: #FFC000; border: none; color: #6B1625; margin: 4px; line-height: 15pt;}
p.button-menu a img { vertical-align: middle;}
p.button-menu a:hover {background-color: #FFDE00;}

div.item-list {border: 3px solid #E6E4C9; margin: 10px 20px;} /*border-bottom: 1px solid #E0DDB3;*/
div.item-list h4 {margin: 0 !important;background: #FFFDE4 url(list-item-bg.gif) repeat-x 0 0; font-size: 11pt;font-weight: normal; border-top: 1px solid #E0DDB3; padding: 3px 0 0 5px;}
div.item-list ul { list-style: none;background-color: #FFFDE4; padding: 0 0 2px 3px;margin: 0 !important;}
div.item-list ul li {position: relative; font-size: 8pt; }
div.item-list ul li b {display: none;}
div.item-list ul li.date {float: right; margin-right: 2px; margin-top: -37px; padding-right: 19px; background: transparent url(icons/date.gif) no-repeat 100% 50%;}
div.item-list ul li.tags {float: right; margin-right: 2px; margin-top: -19px; clear: both; padding-right: 19px; background: transparent url(icons/tags.gif) no-repeat 100% 50%;}
div.item-list ul li.stars {width: 100px; float: right; margin-right: 2px; margin-top: -19px; clear: both; padding-right: 19px; background: transparent url(icons/stars.gif) no-repeat 100% 50%;}  
div.item-list ul li.status_online {float: right; margin-right: 2px; margin-top: -19px; clear: both; padding-right: 19px; background: transparent url(icons/status_online.gif) no-repeat 100% 50%;}
div.item-list ul li.status_offline {float: right; margin-right: 2px; margin-top: -19px; clear: both; padding-right: 19px; background: transparent url(icons/status_offline.gif) no-repeat 100% 50%;}
div.item-list ul li.email {float: right; margin-right: 2px; margin-top: -19px; clear: both; padding-right: 19px; background: transparent url(icons/email.gif) no-repeat 100% 50%;}
div.item-list ul li.place { padding-left: 19px; background: transparent url(icons/house.gif) no-repeat 0 50%;}
div.item-list ul li.user { padding-left: 19px; background: transparent url(icons/user.gif) no-repeat 0 50%;}
div.item-list ul li.user_f { padding-left: 19px; background: transparent url(icons/user_female.gif) no-repeat 0 50%;}
div.item-list ul li.check {float: right; margin-right: 2px; margin-top: -19px; clear: both;}
div.item-list ul li a {color: #976000; text-decoration: none;}
div.item-list ul li a:hover {color: #C4A851;}

div.infobox {margin: 10px 0 0 5px; float: right;border: 3px solid #E6E4C9; width: 200px; font-size: 8pt; line-height: 11pt;}
div.infobox p {margin: 4px;}

div.view-item {margin: 3px;}
div.view-item div.desc {float: left; width: 60%;}
div.view-item div.bar {float: right; width: 35%; padding-left: 10px; border-left: 1px solid #E8E1A4; }
div.view-item div.bar ul.cleared {list-style: none; margin-left: 0 !important;}
div.view-item div.bar ul.cleared a {text-decoration: none;line-height: 12pt;}
div.view-item div.bar ul.cleared a img {vertical-align: middle; margin-bottom: 1px;}
div.view-item div#view-google-map {width: 250px; height: 350px;}
div.view-item div.comments {clear: both; margin-top: 10px; padding-top: 10px;}
div.comments h1 {margin: 5px 20px 5px 20px !important;}
div.comments ul.comments {list-style: none; margin: 20px 10px 10px 10px !important;}
div.comments ul.comments li {margin: 0; padding: 6px 5px 6px 5px; background-color: #FFFBDA; border-color: #E8E1A4; border-width: 2px 0 0 0; border-style: solid;}
div.comments ul.comments p.header {margin: 2px 5px 5px 5px !important; font-size: 13px; color: #999999; border-bottom: 1px dotted #cfcfcf; padding-bottom: 3px;}
div.comments ul.comments p.content {margin: 2px 5px 5px 5px !important; padding-top: 4px;}
div.comments ul.comments p.header a.commid {font-size: 15pt; font-family: Georgia; font-weight: normal; color: #555555; text-decoration: none;}
div.comments ul.comments p.header .author {font-weight: bold; color: #CE1452;}

div.view-map {overflow: hidden; height: 100%;}
div.view-map div.map {float: left; width: 68%;}
div.view-map div.map div.googlemap {height: 350px; margin: 3px;}
div.view-map div.places {height: 340px; overflow:auto; float: right; width: 30%; padding-left: 10px; border-left: 1px solid #E8E1A4; }
div.view-map div.places ul {list-style: none; font-size: 8pt; margin-left: 2px !important;}

table.forums, table.topics, table.posts {width: 730px; margin: 10px auto;  border-width: 0; border-spacing: 0;}
table.forums thead th,
table.topics thead th {border-width: 1px; border-style: solid; border-color: #FFEEB9 #FFEEB9 #E0A900 #FFEEB9; background: #FFC000; text-transform: uppercase; font-size: 11px; padding: 2px 5px;}
table.forums tr.rowodd td,
table.topics tr.rowodd td,
table.posts tr.rowodd td {background-color: #FFFBE4;}
table.forums tr.roweven td,
table.topics tr.roweven td,
table.posts tr.roweven td {background-color: #FFFCEC;}
table.forums td,
table.topics td,
table.posts td {border-width: 1px; border-style: solid; border-color: #FFFEFB #FFFEFB #E9E1C2 #FFFEFB; padding: 4px;}
table.forums p, table.topics p, table.posts p {text-indent: 0 !important; margin: 0 !important; }

table.forums td { color: #2F2D29;padding: 3px;border-width: 1px; border-style: solid; border-color: #FFFEFB #FFFEFB #E9E1C2 #FFFEFB; }
table.forums td.category {background-color: #F5F1D9; }
table.forums td.category a {color: #E90042;font-weight: bold; text-transform: uppercase; font-size: 8pt; text-decoration: none; padding-left: 10px;}
table.forums td.category a:hover {color: #6C001F;}
table.forums td.icon,
table.forums td.posts,
table.forums td.topics {text-align: center;}
table.forums td.icon {width: 6%;}
table.forums td.forum {width: 50%;}
table.forums td.posts {width: 12%;}
table.forums td.topics {width: 12%;}
table.forums td.lastpost {width: 24%;}
table.forums td.forum p {font-size: 8pt;}
table.forums p {color: #2F2D29;}

table.forums td.lastpost span.ldate,
table.topics td.lastpost span.ldate {background: url(icons/date.gif) no-repeat 2px 50%; padding-left: 20px; font-size: 8pt; line-height: 16px;}
table.forums td.lastpost span.lauthor,
table.topics td.lastpost span.lauthor {background: url(icons/user.gif) no-repeat 2px 50%; padding-left: 20px; font-size: 8pt; line-height: 16px;}
table.forums td.lastpost span.lauthor_f,
table.topics td.lastpost span.lauthor_f {background: url(icons/user_female.gif) no-repeat 2px 50%; padding-left: 20px; font-size: 8pt; line-height: 16px;}

table.topics td {padding: 2px; color: #2F2D29;}
table.topics td.icon {width: 4%; padding: 1px}
table.topics td.topic {width: 50%; padding-left: 10px}
table.topics td.posts {width: 12%;}
table.topics td.views {width: 12%;}
table.topics td.lastpost {width: 24%;}
table.topics td.icon,
table.topics td.posts,
table.topics td.views {text-align: center;}

table.posts thead th {height: 5px; background-color: #EADCA6;}
table.posts p {text-indent: 0 !important; margin: 0 !important;}
table.posts td {border-bottom-width: 2px;  vertical-align: top; }
table.posts td.info {width: 110px; font-size: 11px; line-height: 14px;}
table.posts td.info h4 {font-size: 10pt;margin: 1px 1px 2px 1px !important;}
table.posts td.info p.title {margin: 2px 1px 4px 1px !important;}
table.posts td.info p.info {margin-top: 6px !important;}
table.posts td.info div.avatar {margin: 6px 0 6px 4px;}
table.posts td.info div.avatar img {border: 2px #F9EFC7 solid;}
table.posts td.message {width: 620px;}
table.posts td.message p.date {color: #6C3D00; font-size: 11px; font-family: Tahoma; border-bottom: 2px #F6EDC9 solid; margin-bottom: 4px !important;}
table.posts td.message div.sig {color: #4E3B3A; font-size: 11px; font-family: Tahoma; border-top: 1px #D6D28C dotted; margin-top: 4px !important; width: 60%;}

div.googlemap {font-family: Tahoma; font-size: 9pt; line-height: 13pt;}
div.googlemap p {text-indent: 0 !important;}
div.googlemap h1 {font-size: 15pt; margin: 0 0 5px 0 !important;}

div.members_avatars {padding: 5px; clear: both; overflow: hidden; height: 100%;}

div.members_avatars div.member {position: relative; background: url(member-bg.gif) no-repeat 50% 3px; overflow: hidden; height: 100%;margin: 1px; float: left;  padding: 6px 2px; text-align: center; width: 96px;}
div.members_avatars div.member div.marg {text-align: center; width: 96px;}
div.members_avatars div.member div.marg img {border: 2px #F9EFC7 solid;}
div.members_avatars div.member p { margin: 0 !important; padding: 0 !important; line-height: 13px !important; text-indent: 0 !important; font-family: Tahoma; font-size: 11px; overflow: hidden; width: 96px; text-align: center;}
div.members_avatars div.member p a {text-decoration: none;}
div.members_avatars div.member p.bin {width: 10px; height: 10px; display: block;position: absolute; right: 5px; top: 10px;}
div.members_avatars div.member p.bin a {background: url(icons/x-delete.gif) no-repeat 0 0; display: block; width: 10px; height: 10px; text-indent: -9999px;}
div.members_avatars div.member ul {list-style: none;  margin: 0 !important; padding: 0 !important; display: block;position: absolute; right: 2px; top: 8px;}
div.members_avatars div.member ul li {margin: 1px 0 !important; padding: 0 !important; border: none !important;}
div.members_avatars div.member ul li img {display: block; border: none  !important;}
div.members_avatars div.member ul li a {display: block; border: none  !important;}

div.view-item div.bar div.vb-photos {overflow: hidden; height: 100%;}
div.view-item div.bar div.vb-photos div {float: left; margin: 0 3px 2px 3px;}
div.view-item div.bar div.vb-photos p.button-menu {clear: both;}
div.view-item div.bar div.vb-photos img {border: 2px solid #DDCE9B;}

div.slide-pictures {overflow: hidden; height: 100%; text-align: center; margin: 10px 0;}
div.slide-pictures div.slide-container div {float: left; margin: 3px;}
div.slide-pictures div.slide-container div img {border: 2px solid #DDCE9B;}
div.slide-pictures div.slide-container div.slp-active img {border-color: #7D0000;}
div.slide-pictures div.slide-container {overflow: hidden; height: 100%;width: 700px; text-align: left; margin: 0 auto;}
div.slide-pictures p.button-menu {clear: both;}

div.view-picture {text-align: center; margin: 20px 5px;}
div.view-picture img {border: 2px solid #DDCE9B;}
div.view-picture p {text-align: center;  margin: 4px 15% 3px 15% !important;}

div.repertoire {overflow: hidden; height: 100%; margin: 5px 0;}
div.repertoire div.rep-list {float: left; width: 360px; margin: 0 5px;}
div.repertoire div.rep-list h3 {margin: 0 !important; background: #88002D url(boxes-bg.gif);border: 1px #88002D solid; padding: 2px 5px; color: #FFE4E4 !important;}
div.repertoire dl {}
div.repertoire dt {clear: both; font-size: 10pt; font-family: Georgia;background-color: #F5F1D9;  padding: 3px 5px;}
div.repertoire dt a {color: #E90042;font-weight: normal;  text-decoration: none;}
div.repertoire dt a:hover {color: #6C001F;}
div.repertoire dd {float: left;}
div.repertoire dd a {font-size: 9pt; text-transform: uppercase; display: block; padding: 3px 5px;}

div.repertoire div.rep-detail {float: left; width: 360px; margin: 0 5px;}
div.repertoire div.rep-detail h3 {margin: 0 !important; background: #88002D url(boxes-bg.gif);border: 1px #88002D solid; padding: 2px 5px; color: #FFE4E4 !important;}


div#leftbar div.leftbox div.boxcontent table {background-color: #FFE2A3; width: 100%}
div#leftbar div.leftbox div.boxcontent #sbi {width: 90%;}

/* ________ FORMS */


div.form {}
div.form form fieldset {border-top: 1px solid #CFCB9D; margin: 10px;}
div.form form fieldset.clear {border: none;}
div.form form fieldset legend {font-size: 12pt; font-weight: bold; color: #7D7055;margin-left: 10px; padding: 0 5px;}
div.form form label {font-weight: bold; display: block; padding: 0; margin: 2px 0 0 0; }
div.form form label.req {color: #88002D;}

div.form form fieldset fieldset {border: none; margin: 0; padding: 0;}

div.form form div.columns {clear: left;display: block;}
div.form form div.columns label {float: left; width: 140px; text-align: right; }
div.form form div.columns label.req {color: #88002D;}

div.form form div.columns small,
div.form form div.columns label.inputRadioCheck, 
div.form form div.columns input,
div.form form div.columns select,
div.form form div.columns textarea, 
div.form form div.columns fieldset, 
div.form form div.columns div.googlemap {display: block; margin-left: 145px; margin-top: 5px;}
div.form form div.columns fieldset {margin-left: 5px;}

div.form form div.columns select.selectMulti {margin-left: 5px;}



div.form form div.columns input {margin-top: 5px !important;}

div.form form div.columns input.inputRadio,
div.form form div.columns input.inputCheckbox {margin: 0; display: inline;}

div.form form div.columns label.inputRadioCheck {font-weight: normal; float: none; width: auto; margin-top: 2px; margin-bottom: 2px; text-align: left;}

div.form form div.columns small {margin-top: 0; width: 60%;}

div.form form div.columns input.inputText,
div.form form div.columns select.selectSingle,
div.form form div.columns select.selectMulti{width: 200px;}

div.form form div.columns textarea.lineTextarea {width: 400px; height: 120px;}
div.form form div.columns input.inputFile {width: 250px;}

div.form form div.columns input.inputTextZip1 {display: inline; width: 20px; margin: 0;}
div.form form div.columns input.inputTextZip2 {display: inline; width: 30px; margin: 0;}

div.form form div.columns input.inputTextBirth1 {display: inline; width: 20px; margin: 0;}
div.form form div.columns input.inputTextBirth2 {display: inline; width: 20px; margin: 0;}
div.form form div.columns input.inputTextBirth3 {display: inline; width: 40px; margin: 0;}

div.form form div.columns fieldset.pickdate input.inputText {display: inline;  margin: 0;}

div.form form div.columns div.googlemap {height: 150px;}


div.form form div.row small,
div.form form div.row input,
div.form form div.row select,
div.form form div.row textarea, 
div.form form div.row div.googlemap,
div.form form div.row label.inputRadioCheck {display: block; margin-top: 5px;}

div.form form div.row input.inputText,
div.form form div.row select.selectSingle,
div.form form div.row select.selectMulti{width: 300px;}

div.form form div.row textarea.lineTextarea {width: 400px; height: 120px;}
div.form form div.row input.inputFile {width: 350px;}

div.form form textarea.bigTextarea {width: 70%; height: 200px;}

div.form form button.calendar {display: inline; vertical-align: middle; margin: 0 4px;}

div.form form input.inputText,div.form form  input.inputTextZip1,div.form form  input.inputTextZip2,div.form form textarea, div.form form select, div.form form button {
	background-color: #ffffff;
	border-color: #aaaaaa #dfdfdf #dfdfdf #aaaaaa;
	border-width: 2px;
	border-style: solid;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
}
div.form form input.inputSubmit {background-color: #efefef;
	border-color: #dfdfdf #aaaaaa #aaaaaa #dfdfdf ;
	border-width: 2px;
	border-style: solid;
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;}

div.form form input.inputRadio,
div.form form input.inputCheckbox {border: none; background: transparent;}

div.form div.errors {font-size: 8pt; color: #88002D; margin: 10px; border-left: 3px solid #EF2B50; background-color: #FFD2D2; padding: 5px;}
div.form div.errors h3 {color: #C40000 !important;}
div.form div.errors ul {list-style: none; margin: 3px 15px !important;}
div.form div.errors ul li {list-style: none; padding: 2px 20px; background: url(icons/warning.gif) no-repeat 0 50%;}

#cse-search-results iframe{width:745px;}
.event-base-info, .place-base-info {float: left;width:245px}
.a-dziejesie-event, .a-dziejesie-place {float: right;}

.new {text-transform: uppercase;color: red;font-size: 10px;font-weight: bold;vertical-align: top;position: relative;top: -10px;}
