body {
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-color: #8d030d;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	margin: 0;
	padding: 0;
}

#content {
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-top: 0;
	width: 950px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

#header {
	padding: 3px 0 0 7px;
	text-align: left !important;
}

#logo {
	float: left;
	width: 200px;
	margin-left: 5px;
	margin-top: 12px;
}

#header_main {
	float: left;
	margin-top: 0;
}

#header_search {
	background-color: #eaeaea;
	padding: 5px;
}

#header_search .label {
	font-size: 0.7em;
	color: #303030;
	font-weight: bold;
}

#header_search input.styled {
	font-size: 0.7em;
	width: 94%;
	padding: 2px;
	margin-right: 2px;
}

#top_buttons {
	z-index: 80;
	float: right;
	width: auto;
	margin-right: 4px;
}

#top_buttons .button {
	font-size: 0.7em;
	padding: 2px;
	border: 1px solid #303030;
	border-top: 0;
	display: inline;
}

#top_buttons .button:hover {
	background-color: #f5f4f4;
}

#top_buttons a {
	color: #ce1c29;
	font-weight: bold;
	text-decoration: none;
}

#main {
	border: 1px solid #dcdbdb;
	padding: 2px;
	clear: both;
	background-color: #FFFFFF;
}

#main_inner {
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-x;
	border: 1px solid #ebebeb;
	padding: 5px 3px 5px 5px;
	text-align: left;
	padding-bottom: 15px;
}

#left {
	margin-right: 12px;
	float: left;
	width: 173px;
}

#menu {
	padding: 2px 2px 4px 2px;
	border: 1px solid #97c3ec;
	background-color: #FFFFFF;
	background-image: url(../images/bg_blue_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#menu a.lynx {
	font-size: 0.75em;
	color: #CE1C29;
	font-weight: bold;
	text-decoration: none;
}

#menu .element {
	border: 1px solid #d2e9fe;
	background-image: url(../images/bg_menu_element.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 1px;
	margin-bottom: 2px;
	font-size: 100%;
}

#menu .element:hover {
	background-color: #edf5fe;
	background-image: none;
}

#menu .element .icon {
	display: inline;
	width: 16px;
	margin-right: 2px;
}

#menu .element .label {
	width: 145px;
	margin-top: 3px;
	float: right;
	font-size: 0.70em;
	font-weight: bold;
}

#menu .element a {
	text-decoration: none;
	color: #303030;
}

#center {
 float: left;
 width: 507px;
 margin-right: 9px;
}

#right {
	float: left;
	width: 230px;
}

#right .section {
	border-bottom: 1px solid #303030;
	padding-bottom: 7px;
	margin-bottom: 8px;
}

#featured {
	height: 163px;
	border: 2px solid #303030;
	overflow: hidden;
}

#featured .container {
	padding: 7px;
	width: 60%;
}

#control_buttons {
	width: auto;
}

#control_buttons .button {
	padding: 2px 4px 0px 4px;
	border-top: 0;
	display: inline;
}

#featured_buttons {
	float: right;
	width: auto;
	margin-right: 4px;
}

#featured_buttons .button {
	padding: 1px 4px 1px 4px;
	border: 2px solid #303030;
	border-top: 0;
	display: inline;
}

#link_boxes {
	clear: right;
	padding-top: 15px;
}

#footer {
	padding: 5px 3px 3px 3px;
	font-size: 0.65em;
	color: #303030;
}

#footer .right {
	float: right;
	color: #8D030D;
}

.link_box_left, .link_box_right {
	width: 248px;
	border: 1px solid #97C3EC;
	float: left;
	background-color: #FFFFFF;
	background-image: url(../images/bg_blue_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 8px;
}

.link_box_left {
	margin-right: 7px;
}

#link_boxes .content {
	padding: 3px;
	text-align: left;
}

#link_boxes .image {
	float: left;
	width: 50px;
	margin-right: 5px;
	height: 65px;
}

#link_boxes .link a {
	text-decoration: none;
	color: #303030;
}

#link_boxes .link a:hover {
	text-decoration: underline;
}

#link_boxes .focus {
	color: #CE1C29;
}

#link_boxes .focus a {
	color: #CE1C29;
}

#link_boxes .link {
	height: 1em;
	overflow: hidden;
	float: left;
	width: 185px;
	font-size: 0.65em;
	padding: 2px 2px 2px 0;
	border-bottom: 1px solid #E8F4FE;
}

#link_boxes .focus {
	font-size: 0.70em;
	font-weight: bold;
}

#link_boxes .header {
	border-bottom: 1px solid #d2e9fe;
	background-image: url(../images/bg_menu_element.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 3px;
	font-size: 0.75em;
	font-weight: bold;
}

#link_boxes .header a {
	color: #303030;
}

.comment {
	font-size: 0.75em;
}

p.comment {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.required {
	font-weight: bold;
	font-size: 0.65em;
}

.section {
	clear: both;
}

#your_eventizm {
	clear: both;
	padding-top: 8px;
}

#your_eventizm .header, .section .header {
	border-bottom: 1px solid #303030;
}

#your_eventizm .right, .section .header .right {
	float: right;
	padding-top: 3px;
}

#your_eventizm .right span {
	font-size: 0.65em;
	color: #CE1C29;
	font-weight: bold;
	font-style: italic;
}

#your_eventizm .right a {
	font-size: 0.60em;
	color: #303030;
}

h2 {
	color: #303030;
	font-weight: bold;
	font-size: 1em;
}

p {
	color: #303030;
	font-size: 0.75em;
	margin-top: 1.2em;
	line-height: 1.2em;
}

.date {
	font-weight: bold;
	color: #303030;
	font-size: 0.9em;
}

.results .title {
	font-weight: bold;
	color: #303030;
	margin-bottom: 3px;
}

/**/
.big_preview {
	padding: 5px 2px 5px 2px;
	background-repeat: repeat-x;
	border-bottom: 1px solid #BFC0C2;
}

.big_preview .photo_area {
	float: left;
	margin-right: 7px;
	width: 112px;
}

.big_preview .photo_inner {}

.big_preview .content_inner {
	padding-left: 7px;
	padding-bottom: 7px;
}

.big_preview .date {
	margin-bottom: 3px;
}

.big_preview .photo {
}

.big_preview .content {
	float: left;
	width: 380px;
}

.big_preview .content p {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}

.big_preview .title {
	color: #303030;
	font-weight: bold;
}

.big_preview .title a {
	color: #303030;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
}

.big_preview .title a:hover {
	text-decoration: underline;
}

.big_preview .location span {
	color: #303030;
	font-weight: bold;
	font-size: 0.7em;
}

.big_preview .location span a {
	font-size: 1em;
	color: #303030;
	text-decoration: none;
}

.big_preview .location span a:hover {
	text-decoration: underline;
}

.big_preview .location a {
	color: #CE1C29;
	font-size: 0.65em;
}

.big_preview .description {
	font-size: 0.75em;
	margin-bottom: 3px;
	margin-top: 3px;
	height: 3.1em;
	overflow: hidden;
}

.big_preview .category {
	margin-top: 8px;
}

.big_preview .day {
	font-size: 0.70em;
	font-weight: bold;
	margin-bottom: 2px;
}

.big_preview .category span {
	font-size: 0.70em;
	color: #CE1C29;
	font-weight: bold;
}

.big_preview .category a {
	font-size: 0.70em;
	color: #CE1C29;
	font-weight: bold;
	text-decoration: none;
}

.big_preview .category a:hover {
	text-decoration: underline;
}

.big_preview .day {
	font-size: 0.70em;
	font-weight: bold;
	margin-bottom: 2px;
}

.big_preview .date {
	font-size: 0.70em;
	font-weight: normal;
}

.big_preview .time {
	font-size: 0.70em;
	font-weight: bold;
	color: #CE1C29;
}

.big_preview .alert {
	float: right;
	text-align: right;
	margin-top: 3px;
}

.big_preview .links {
	margin-top: -3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #EBEBEB;
}

.big_preview .links a {
	color: #CE1C29;
	font-size: 0.65em;
}

/**/
.event {
	padding: 5px 2px 5px 2px;
}

.event .photo_area {
	float: left;
	margin-right: 7px;
	width: 112px;
}

.event .photo_inner {}

.event .content_inner {
	padding-left: 7px;
	border-left: 1px solid #EBEBEB;
	padding-bottom: 7px;
}

.event .day {
	font-size: 0.70em;
	font-weight: bold;
	margin-bottom: 2px;
}

.event .date {
	font-size: 0.70em;
	font-weight: normal;
}

.event .time {
	font-size: 0.70em;
	font-weight: bold;
	color: #CE1C29;
}

.event .content {
	float: left;
	width: 380px;
}

.event .title {
	color: #303030;
	font-weight: bold;
}

.event .title a {
	color: #303030;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}

.event .title a:hover {
	text-decoration: underline;
}

.event .location {
	margin-bottom: -2px;
}

.event .location span {
	color: #303030;
	font-weight: bold;
	font-size: 0.8em;
}

.event .location span a {
	font-size: 1em;
	color: #303030;
	text-decoration: none;
}

.event .location span a:hover {
	text-decoration: underline;
}

.event .links {}

.event .links a {
	color: #CE1C29;
	font-size: 0.65em;
}

.event .description {
	border-top: 1px solid #EBEBEB;
	padding-bottom: 12px;
	border-bottom: 1px solid #EBEBEB;
	padding-top: 5px;
	margin-bottom: 8px;
}

.event .description p {
	font-size: 0.85em;
	margin-top: 5px;
	line-height: 1.2em;
}

.event .alert {
	margin-top: 10px;
	text-align: center;
}

.event .category {
	clear: both;
}

.event .category span {
	font-size: 0.70em;
	color: #CE1C29;
	font-weight: bold;
}

.event .category a {
	font-size: 0.70em;
	color: #CE1C29;
	font-weight: bold;
	text-decoration: none;
}

.event .category a:hover {
	text-decoration: underline;
}

.event .avatar {
	float: right;
	margin-left: 7px;
}

.event .other {
	border: 1px solid #97C3EC;
	padding: 3px;
	background-image: url(../images/bg_blue_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.event .url, .event .user, .event .contact {
	font-size: 0.7em;
}

.event .url span, .event .user span, .event .contact span, .event .description .cost span {
	color: #303030;
	font-weight: bold;
}

.event .description .cost {
	margin-top: 7px;
	font-size: 0.8em;
}

.event .flyer {
	margin-top: 10px;
	border-top: 1px solid #BFC0C2;
	padding-top: 10px;
}

.event .flyer .title {
	font-weight: bold;
	color: #CE1C4D;
	font-size: 0.75em;
	margin-bottom: 3px;
}

.event .flyer .link {
	font-size: 0.6em;
	color: #CE1C4D;
	text-align: center;
}

/**/
.preview {
	padding: 5px 2px 5px 2px;
	border-bottom: 1px solid #BFC0C2;
}

.preview .date {
	float: left;
	width: 112px;
	margin-right: 5px;
	font-size: 0.8em;
}

.preview .content {
	float: left;
	width: 385px;
}

.preview .title {
	color: #303030;
	font-weight: bold;
}

.preview .title a {
	color: #303030;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
}

.preview .title a:hover {
	text-decoration: underline;
}

.preview .alert {
	margin-top: 3px;
	float: right;
	text-align: right;
}

.preview .category {
}

.preview .category span {
	font-size: 0.70em;
	color: #CE1C29;
	font-weight: bold;
}

.preview .category a {
	font-size: 0.70em;
	color: #CE1C29;
	font-weight: bold;
	text-decoration: none;
}

.preview .category a:hover {
	text-decoration: underline;
}

.preview .location span {
	color: #303030;
	font-weight: bold;
	font-size: 0.7em;
}

.preview .location span a {
	font-size: 1em;
	color: #303030;
	text-decoration: none;
}

.preview .location span a:hover {
	text-decoration: underline;
}

.preview .location a {
	color: #CE1C29;
	font-size: 0.65em;
}

.preview .day {
	font-size: 0.70em;
	font-weight: bold;
	margin-bottom: 2px;
}

.preview .date {
	font-size: 0.70em;
	font-weight: normal;
	margin-bottom: 3px;
}

.preview .time {
	font-size: 0.70em;
	font-weight: bold;
	color: #CE1C29;
}

.preview .photo_area {
	float: left;
	margin-right: 7px;
	width: 112px;
}

.preview .photo_inner {}

.preview .content_inner {
	padding-left: 7px;
	padding-bottom: 7px;
}

.preview .content {
	float: left;
	width: 380px;
}

.preview .links {
	margin-top: -3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #EBEBEB;
}

.preview .links a {
	color: #CE1C29;
	font-size: 0.65em;
}

/**/
.more {
	background-color: #303030;
	padding: 3px;
	text-align: center;
}

.emph {
	color: #303030;
	font-style: italic;
	font-weight: bold;
	font-size: 0.7em;
}

#cal {
	border: 1px solid #EAEAEA;
	border-bottom: 0;
	border-right: 0;
}

.calendar {
	width: 228px;
}

.calendar-empty {
	background-color: #F5F5F5;
}

.calendar-month {
	background-color: #303030;
	padding: 2px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	border-right: 1px solid #D7D7D7;
}

table.calendar tr td {
	font-size: 0.70em;
	text-align: center;
	padding: 2px;
	border-right: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
}

table.calendar tr td a {
	color: #303030;
	text-decoration: none;
}

.calendar-prev a, .calendar-next a {
 color: #FFFFFF !important;
 text-decoration: none;
 font-size: 1.1em;
}

th {
	background-color: #EAEAEA;
	border-left: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	text-align: center;
	font-size: 0.70em;
	color: #303030;
	font-weight: bold;
	padding: 1px;
}

.calendar_links {
	margin-top: 5px;
}

.calendar_links .header {
	font-size: 0.75em;
	font-weight: bold;
	color: #CE1C29;
	border: 0;
}

.calendar_links .links {
	font-size: 0.70em;
}

.calendar_links .links a {
	color: #303030;
}

.linked-day {
	
}

.label, form .label {
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 3px;
}

.label .comment {
	font-weight: normal;
	font-size: 0.70em;
}

.form_row {
	margin-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #D7D7D7;
}

.form_left, .form_right {
	width: 49%;
	float: left;
}

.form_left {
	margin-left: 2px;
}

.clear {
	clear: left;
}

.hide {
	display: none;
}

input.styled_text {
	padding: 1px;
	width: 93%;
}

textarea.styled {
	padding: 1px;
	width: 93%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	border: 1px solid #A5ACB2;
}

input.styled_big_text {
	padding: 1px;
	font-weight: bold;
	width: 93%;
	font-size: 1.4em;
	color: #CE1C29;
}

select.styled {
	padding: 1px;
	width: 95%;
	font-size: 0.8em;
}

select.styled option {}

.error {
	margin-top: 7px;
	border: 1px solid #303030;
	padding: 8px;
	font-size: 0.75em;
	background-color: #EAEAEA;
}

.error .label {
	font-weight: bold;
	color: #CE1C29;
	margin-bottom: 5px;
}

.error ul {
	list-style: disc;
}

.error li {
	margin-left: 15px;
	margin-bottom: 2px;
}

.exc {
	margin-top: 7px;
	padding: 7px;
	background-image: url(../images/bg_main.gif);
	background-repeat: repeat-x;
	border: 1px solid #97C3EC;
}

.exc .image {
	width: 32px;
	margin-right: 12px;
	float: left;
}

.exc .message {
	float: left;
	width: 435px;
	padding-top: 4px;
}

.exc .title {
	font-weight: bold;
	color: #303030;
	font-size: 0.8em;
}

.exc .desc {
	font-size: 0.7em; color: #303030; margin-top: 2px;
}

.highlight {
	margin-top: 7px;
	padding: 7px;
	background-image: url(../images/bg_highlight.gif);
	background-repeat: repeat-x;
	border: 1px solid #F25C67;
}

.highlight .image {
	width: 32px;
	margin-right: 12px;
	float: left;
}

.highlight .message {
	float: left;
	width: 435px;
	padding-top: 4px;
}

.highlight .title {
	font-weight: bold;
	color: #303030;
	font-size: 0.8em;
}

.highlight .desc {
	font-size: 0.7em; color: #303030; margin-top: 2px;
}

.paging {
	font-weight: bold;
	float: right;
	text-align: right;
	padding-top: 8px;
	font-size: 0.7em;
}

.paging .links {
	color: #CE1C29;
}

.paging .links a {
	color: #CE1C29;
	font-weight: bold;
}

.choice {
	margin-top: 18px;
}

.choice .label {
	font-weight: bold;
	margin-bottom: 4px;
}

.choice ul {
	margin-left: 10px;
}

.choice li {
	margin-bottom: 3px;
}

.choice ul li a {
	font-size: 0.8em;
	color: #CE1C29;
	text-decoration: none;
}

.choice div a:hover {
	text-decoration: underline;
}

.prev_next {
	font-size: 0.70em;
	margin-top: 12px;
	border: 1px solid #D7D7D7;
	padding: 4px;
	background-color: #EAEAEA;
}

.previous { }

.next {
	float: right;
}

.previous a {
	color: #303030;
	font-weight: bold;
}

.next a {
	color: #303030;
	font-weight: bold;
}

a {
	color: #CE1C29;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.admin_menu {
	font-size: 0.70em;
	margin-top: 4px;
	font-weight: bold;
	margin-bottom: 10px;
}

.admin_menu a {
	color: #CE1C29;
	font-weight: normal;
}

.admin_menu .selected {
	color: #CE1C29;
	font-weight: bold;
}

.footnote {
	font-size: 0.65em;
	color: #707070;
}

.uploader {
	border: 1px solid #707070;
	padding: 4px;
	margin-bottom: 7px;
}

.uploader .title {
	font-size: 0.8em;
	font-weight: bold;
	color: #CE1C29;
	margin-bottom: 3px;
}

.admin_gb {
	padding: 1px 3px 5px 3px;
	border: 1px solid #707070;
}

.admin_gb .title a {
	font-size: 0.75em;
	font-weight: bold;
	color: #CE1C29;
}

.admin_gb .form .label {
	font-size: 0.75em;
	color: #303030;
	font-weight: bold;
	margin-bottom: 2px;
}

.tabular {
	border-bottom: 1px solid #D7D7D7;
}

.tabular tr td {
	font-size: 0.70em;
	padding: 3px;
	border: 1px solid #D7D7D7;
	border-bottom: 0;
	border-right: 0;
}

.tabular tr td.rgt {
	border-right: 1px solid #D7D7D7;
}

.tabular .header td {
	font-weight: bold;
	background-color: #EAEAEA;
	color: #303030;
}

#leftads, #rightads {
	margin-top: 15px;
}

#centerads {
	margin-top: 35px;
}

.textad, .textad_half {
	border: 1px solid #303030;
	padding: 3px;
	background-color: #FFFFFF;
	margin-bottom: 7px;
}

#rightads .textad_half, #rightads .photoad_half {
	float: left;
	width: 112px;
	margin-right: 6px;
	margin-bottom: 7px;
}

#rightads .textad_half {
	float: left;
	width: 104px;
	margin-right: 6px;
	margin-bottom: 7px;
}

#centerads .photoad_half {
	float: left;
	width: 250px;
	margin-right: 7px;
	margin-bottom: 7px;
}

#centerads .textad_half {
	float: left;
	width: 242px;
	margin-right: 7px;
	margin-bottom: 7px;
}

.textad .title, .textad_half .title {
	font-size: 0.75em;
	font-weight: bold;
	border-bottom: 1px solid #BFC0C2;
	padding-bottom: 3px;
}

.textad .content, .textad_half .content {
	font-size: 0.7em;
	color: #303030;
	margin-bottom: 3px;
	margin-top: 3px;
}

.textad .link, .textad_half .link {
	font-size: 0.6em;
	text-align: center;
}

.side_buttons .button {
	float: left;
	width: 48%;
	margin-right: 2%;
	border: 1px solid #303030;
}

.side_buttons .button .inner {
	padding: 3px;
	text-align: center;
	font-size: 0.7em;
}

.form_reveal_bar {
	background-color: #303030;
	color: #FFFFFF;
	padding: 2px 3px 4px 3px;
	text-align: center;
	text-transform: uppercase;
}

.form_reveal_bar a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.7em;
}

.description strong {
	font-weight: bold;
}

.description em {
	font-style: italic;
}

.description ol {
	list-style: decimal;
	margin-left: 25px;
}

.description ul {
	list-style: circle;
	margin-left: 25px;
}

.description hr {
	height: 0;
	border: 0;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E1E1E1;
	padding-top: 3px;
	margin-bottom: 8px;
}

/*--------------------------*/
.main_box {
	margin: 0;
	font-size: 0.75em;
	border: 1px solid #97c3ec;
	padding: 5px;
	color: #303030;
	background-color: #FFFFFF;
	background-image: url(<?=SITE_URL?>images/bg_main_boxes.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.city {
	float: left;
	width: 182px;
	margin-right: 1px;
	border: 1px solid #97c3ec;
}

.city .title {
	color: #FFFFFF;
	background-color: #ce1c29;
	font-weight: bold;
	padding: 3px;
	font-size: 0.85em;
	text-align: center;
}

.city .nlc {
	text-align: center;
}

.city .nl {
	float: left;
	width: 49%;
	border-right: 1px solid #97c3ec;
	text-align: center !important;
}

.city .nl .top {
	font-size: 0.7em; text-align: center;
}

.city .nl .botom {
	font-size: 0.7em; text-align: center;
}

.city .c {
	float: left;
	width: 50%;
}

.city .c .top {
	font-size: 0.7em; text-align: center;
}

.city .c .botom {
	font-size: 0.7em; text-align: center;
}

.city .view {
	clear: both;
	background-color: #303030;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

.city .view a {
	color: #FFFFFF;
	text-decoration: none;
}