a:link {color: #000099; text-decoration: underline;}
a:visited {color: #000099; text-decoration: underline;}
a:hover {color: #000099; text-decoration: underline;}

body {font-family:'Helvetica Nueue', Arial, Verdana, sans-serif; font-size:62.5%;}

table, td, p {font-family:'Helvetica Nueue', Arial, Verdana, sans-serif;}

hr {border-top: 2px solid #CCCCCC; width: 100%; height: 2px;} 

form {margin:0}



#widgetbody {background-color:transparent; margin:0; font-family:Verdana;}

#widgetbody a:link {color: #000099; text-decoration: underline;}
#widgetbody a:visited {color: #000099; text-decoration: underline;}
#widgetbody a:hover {color: #000099; text-decoration: underline;}

#widgetbody img.icon_today {float:none; margin:0;}

.widgettitle {margin:5px 0 0 0; font-size:12px; font-weight:bold;}
.widgetsummary {margin:0 0 15px 0; font-size:11px; font-style:italic;}



/* ******************************** HMI CUSTOMIZATIONS ******************************** */

/* ***** TEXT ***** */

h1, h2, h3, h4 {line-height:normal; border:none;}

.calendar_main_title {margin:15px 0 0 0; font-family:'Helvetica Nueue', Arial, Verdana, sans-serif; border:none; margin-bottom:4px; letter-spacing:-.01em; font-size:2.2em; color:#951200;}
h1.calendar_title, h1.event_title {font-family:'Helvetica Nueue', Arial, Verdana, sans-serif; border:none; margin-bottom:4px; letter-spacing:-.01em; font-size:1.6em;}
h1.event_range {margin:5px 0 15px 0; padding:6px 0; border-bottom:none; clear:both;}

#entry_area h3, h3.sub_title {padding:4px; background:url('http://www.visitmanassas.org/_calendar/sub-header-bg.png') repeat-x top; border-top:1px solid #e8ce8b; color:#951200; font-size:1.3em;}
h3.sub_title {clear:both;}

.event_subsection h3 {margin:0; font-size:1.4em; font-weight:bold; color:#951200;}

h4 {font-size:1.3em; color:#000; font-weight:bold; margin:0; font-family:'Helvetica Nueu', Helvetica, Arial, Verdana, sans-serif;}

h4.login {font-size:1.4em; background:#eee; padding:4px; color:#333;}

.lg {font-size:1.2em;}


/* ***** MAIN ***** */

#page_content {font-size:1.2em;}

.clear {clear:both; font-size:1px;}
.clear_norm {clear:both;}

#mmr_wire_full {clear:both; padding:15px; font-size:1em; font-family:'Helvetica Nueue', Arial, Verdana, sans-serif;}

#mmr_wire_left {float:left; width:170px; background:#f8eac3; padding:15px; font-size:1em; font-family:'Helvetica Nueue', Arial, Verdana, sans-serif; min-height:500px; border-top:2px solid #dcc994; border-bottom:3px solid #dcc994;}

/*#mmr_wire_left {float:left; width:170px; background:url('http://www.visitmanassas.org/_calendar/left-side-bg.jpg') no-repeat; padding:15px; font-size:1em; font-family:'Helvetica Nueue', Arial, Verdana, sans-serif; min-height:500px;}*/
#mmr_wire_right {float:right; width:650px; padding:10px; font-family:'Helvetica Nueue', Helvetica, Arial, Verdana, sans-serif; line-height:1.4em;}
/*.mmr_wire_right_bg {background:url('http://www.visitmanassas.org/_calendar/right-content-bg.png') no-repeat 0 35px;}*/

.mmr_wire_sub_content {padding-top:10px;}

.current_date {font-size:1.2em; color:#333; text-align:left; font-weight:bold;}
#login_area {text-align:right; font-size:1.2em;}

#event_comments, #addcomment {display:none;}

span.required_field {font-size:.9em; color:#b10000;}

.month_dropdown {float:right;}

img.icon_today {float:left; margin:4px 5px 6px 0;}


/* ***** MENU BAR ***** */

ul#welcome_line {list-style:none; padding:0; margin:0;}
ul#welcome_line li {display:block; float:left; width:50%; margin:0; padding:0; font-size:1.4em; font-weight:bold; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif; color:#956c00;}
.welcome {text-align:right;}

#menu_bar {float:left; width:100%; clear:both; font-size:.9em; margin:0 0 15px 0;}

#menu_bar a:link {color:#954a00; text-decoration:underline;}
#menu_bar a:visited {color:#954a00; text-decoration:underline;}
#menu_bar a:hover {color:#000099; text-decoration:none;}

#menu_bar ul {width:50%; display:block; float:left; margin:0; padding:5px 0 0 0; list-style:none; height:21px;}

ul.menu_right {display:block; text-align:right; font-weight:bold;}

ul.menu_right li {margin:0 8px 0 0; display:inline;}
ul.menu_left li {margin:0 0 0 8px; display:inline;}


/* ***** CALENDAR LEFT SIDE TOOLS ***** */

#calendar_account_box {display:none;}

ul#calendar_tools_list {padding:10px 0; margin:0 0 15px 0; width:100%; text-align:center; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif;}
ul#calendar_tools_list li {display:inline; list-style:none; margin:0 3px;}
ul#calendar_tools_list li a {padding:6px 10px; text-transform:uppercase; border:3px solid #a68c47; background:#f5db96; font-size:1.1em; font-weight:bold; color:#323232; text-decoration:none;}
ul#calendar_tools_list li a:hover, ul#calendar_tools_list li a.on {border:none; background:#956c00; color:#fff; padding:9px 13px;}

#calendar_tools_box {clear:both;}

p.search_title {color:#810073; font-weight:bold; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif; font-size:1.2em; text-transform:uppercase; margin:0;}

#category_filter {font-size:.95em;}
#date_filter, #venue_filter, #category_filter {padding-bottom:6px;}
#date_filter, #venue_filter {border-top:2px solid #fff; border-bottom:2px solid #fff;}
#date_filter label {width:40px; margin-right:5px; display:block; float:left; font-weight:bold; color:#666; text-align:right;}
#category_filter a:link, #category_filter a:visited, #venue_filter a:link, #venue_filter a:visited {text-decoration:none; font-family:Arial, Verdana, sans-serif;}

.search_field {width:155px; padding:5px; font-size:1em; color:#444; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #999999; border-bottom:1px solid #999999; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin:1px 3px 15px 0;}

.filter_title {font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif; font-weight:bold; text-transform:uppercase; color:#333; margin:10px 0 3px 0;}

.datepickerStart, .datepickerEnd {width:90px; padding:4px; font-size:.9em; color:#444; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #999999; border-bottom:1px solid #999999; -moz-border-radius:8px; -webkit-border-radius:8px; margin:0 0 4px 0; text-align:center;}
.date_text_light {color:#b7b7b7;}

#cblCategories label {font-size:.95em; color:#333; margin-top:2px; font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif;}
#cblCategories input {vertical-align:middle;}

#button_search {text-align:center; margin-top:20px;}

.input_error {font-weight:bold; color:#FF0000;}
.block_error {background:#FFCCCC; border:2px dotted #FF9999; padding:3px; color:#FF0000; font-weight:bold; font-size:.95em; text-align:center; margin-top:5px;}





/* ***** CALENDAR VIEW BAR ***** */

#calendar_view_bar, #calendar_buttons {display:none;}

ul#calendar_buttons {float:left; width:60%;}
#view_tools {float:right; width:40%; text-align:right;}

ul#calendar_buttons, .calendar_title {font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Verdana, Arial, sans-serif;}

ul#calendar_buttons {margin:0; padding:0; list-style:none; text-align:center;}
ul#calendar_buttons li.view {display:inline; text-align:center; text-transform:uppercase; font-size:14px; margin:0; padding:0; font-weight:bold;}
ul#calendar_buttons li.view a {width:94px; height:27px; background:url('http://www.visitmanassas.org/_calendar/view-button-off.png') no-repeat; padding-top:9px; color:#fff; display:block; float:left; border-right:10px solid #fff; font-size:12px;}
ul#calendar_buttons li.view a:hover, ul#calendar_buttons li.view a.on {background:url('http://www.visitmanassas.org/_calendar/view-button-on.png') no-repeat; text-decoration:none;}
ul#calendar_buttons li.main_calendar {display:none;}

#view_tools img {display:inline; margin:0 0 0 15px;}


/* ***** ASP CALENDAR ***** */

#Events_Calendar a:hover {text-decoration:underline;}

.calendar_title {font-size:2em; color:#951200; font-weight:bold; line-height:normal;}
#small_calendar .calendar_title tbody tr td {font-size:1.2em;}
.calendar_title a {color:#750000; font-size:14px; font-weight:normal;}

#small_calendar {margin:10px 0; background:none;}
#small_calendar .calendar_title {font-size:.95em; background:none; border:none;}
#small_calendar .calendar_title a {font-size:.8em;}
#small_calendar .calendar_day_header {font-size:10px;}
.calendar_day_header {background:#951200; color:#fff;}



/* ***** HOME CALENDAR POPUP BOX ***** */

.trigger {display:block; padding:6px;}
.trigger_container {position: relative; width:100%;}
.popup {position: absolute; z-index: 9999; width:292px; height:319px; top:-50px; right:-25px; background:url('http://www.visitmanassas.org/_calendar/popup-bg.png') no-repeat;}
.popup iframe {margin:5px; width:282px; height:250px;}
.popup_title {font-size:14px; color:#333; font-weight:bold; padding:5px 0; margin:0;}


/* ***** FORMS ***** */

p.form_explain {color:#333; margin-left:4px;}
p.form_explain_sm {font-size:.9em; color:#666; font-style:italic; margin:0;}

.rounding {border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #999999; border-bottom:1px solid #999999; -moz-border-radius:8px; -webkit-border-radius:8px; padding:4px;}

#entry_table td {padding:8px 4px;}

#entry_field_area {margin-bottom:25px;}

.entry_area_left {width:30%; font-weight:bold; font-size:1.1em; color:#333; text-align:right; padding:4px;}
.entry_area_right {width:70%; padding:4px;}
.entry_text {font-family:Arial, Verdana, sans-serif; font-size:15px; width:300px;}
.entry_select {font-family:Arial, Verdana, sans-serif; font-size:15px;}
.entry_text_sm {font-family:Arial, Verdana, sans-serif; font-size:15px; width:125px;}
.entry_textarea {width:100%; height:150px; font-family:Arial, Verdana, sans-serif; font-size:14px;}
.entry_submit {margin:20px auto 20px auto; font-size:16px; padding:3px; font-weight:bold; display:block;}
.odd {background:#eee;}

.disabled {background:#eee;}

div.entry_subsection {background:url('http://www.visitmanassas.org/_calendar/entry-subsection-bg.png') no-repeat top left; padding:12px 0 0 15px; margin-top:20px;}

#ddlMonths {font-size:1.2em; margin:10px 0 0 0; clear:both;}


/* ***** EVENT LIST CONTAINER ***** */

.event_list_container {margin:0 0 25px 0; padding:15px 5px 5px 20px; background:url('http://www.visitmanassas.org/_calendar/event-listing-container-bg.png') no-repeat top left;}

.event_list_container .title {font-size:1.4em; font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-weight:normal;}
.event_list_container .date {font-size:1.2em; color:#666; font-family:Georgia, "Times New Roman", Times, serif; margin:0;}
.event_list_container .summary {font-size:1em; color:#333; font-family:'Helvetica Nueue', Arial, Verdana, sans-serif; margin:20px 0; padding-left:8px;}
.event_list_container .tools {font-size:1.1em; font-weight: bold; margin:0; color:#333;}


/* ***** LOGIN AND REGISTRATION AREA ***** */

.half_col {float:left; width:242px; margin:10px 28px 30px 0;}
.half_col h4 {color:#333; font-size:1.7em;}

.half_col_last {margin-right:0;}

.half_col_content {background:url('http://www.visitmanassas.org/_calendar/login-box-bg.png') no-repeat top; padding:16px;}
.half_col_content p.form_col {font-size:1.3em; color:#444; margin-bottom:26px;}
.half_col_content a:link, .half_col_content a:visited {text-transform:uppercase; font-size:1.3em; background:#eee; border:2px solid #ccc; text-decoration:none; padding:6px; color:#951200;}
.half_col_content a:hover {text-transform:uppercase; font-size:1.3em; background:#666; border:2px solid #333; text-decoration:none; padding:6px; color:#eee;}

p.form_login {font-size:1.2em; line-height:2em;}

.reg_page .mmr_wire_sub_content {width:530px; float:left;}
#reg_instruction {width:263px; float:left; background:#951200; padding:12px; margin:20px 40px 0 0; border:6px solid #7f0000;}
#reg_instruction p {font-size:1.6em; color:#fff;}
#reg_instruction h1 {color:#f4f1d4; font-size:2.2em;}

.required_option {color:#666; font-size:.6em; float:right;}
.entry_standard, .entry_area_left small {color:#990000;}


/* ***** EVENT ***** */

.event_date {font-size:1.4em; color:#333; font-weight:bold;}
.event_country {display:none;}

.event_location blockquote, .event_contact blockquote {margin:0 0 0 10px; padding:0;}
.event_location blockquote {margin-top:10px;}
.event_contact blockquote p strong {width:110px; display:block; float:left;}

.event_subsection {background:url('http://www.visitmanassas.org/_calendar/event-subsection-bg.png') no-repeat top left; padding:12px 0 0 12px; margin-top:20px;}

#event_description {width:422px; margin-right:50px; float:left;}

#event_comments {clear:both;}

#event_extra {float:left; width:175px;}

#event_extra h4 {background:url('http://www.visitmanassas.org/_calendar/event-sub-feature-bg.png') no-repeat; width:164px; height:21px; color:#fff; padding:6px 0 0 8px; margin:15px 0 0 0;}

ul.related_events {margin:0 0 0 15px; list-style:none; padding:0;}
ul.related_events li {margin:8px 0 0 0;}

.sub_content_container {margin:4px 0 0 15px;}

.ex_event_venue {display:none;}

p.rate_event {display:none;}



/* ***** HOME CALENDAR POPUP BOX ***** */

p.tracked_title {font-size:1.1em; font-weight:bold; margin:0 0 3px 0;}
p.tracked_date {font-size:.95em; color:#333; margin:0 3px;}
p.tracked_tools {font-size:.95em; margin:3px 0 18px 0;}