.calendar_date_select {color:white; border:#777 1px solid; display:block; width:195px; z-index: 1000}
 iframe.ie6_blocker {position: absolute; z-index: 999}
.calendar_date_select thead th {font-weight:bold; background-color: #aaa; border-top:1px solid #777; border-bottom:1px solid #777; color: white !important}
.calendar_date_select .cds_buttons {text-align:center; padding:5px 0px; background-color: #555}
.calendar_date_select .cds_footer {background-color: black; padding:3px; font-size:12px; text-align:center}
.calendar_date_select table {margin: 0px; padding: 0px}
.calendar_date_select .cds_header {background-color: #ccc; border-bottom: 2px solid #aaa; text-align:center}
.calendar_date_select .cds_header span {font-size:15px; color: black; font-weight: bold}
.calendar_date_select select {font-size:11px;}
.calendar_date_select .cds_header a:hover {color: white}
.calendar_date_select .cds_header a {width:22px; height:20px; text-decoration: none; font-size:14px; color:black !important}
.calendar_date_select .cds_header a.prev {float:left}
.calendar_date_select .cds_header a.next {float:right}
.calendar_date_select .cds_header a.close {float:right; display:none}
.calendar_date_select .cds_header select.month {width:90px}
.calendar_date_select .cds_header select.year {width:61px}
.calendar_date_select .cds_buttons a {color: white; font-size: 9px}
.calendar_date_select td {font-size:12px; width: 24px; height: 21px; text-align:center; vertical-align: middle; background-color: #fff}
.calendar_date_select td.weekend {background-color: #eee; border-left:1px solid #ddd; border-right:1px solid #ddd}
.calendar_date_select td div {color: #000}
.calendar_date_select td div.other {color: #ccc}
.calendar_date_select td.selected div {color:white}
.calendar_date_select tbody td {border-bottom: 1px solid #ddd}
.calendar_date_select td.selected {background-color:#777}
.calendar_date_select td:hover {background-color:#ccc}
.calendar_date_select td.today {border: 1px dashed #999}
.calendar_date_select td.disabled div {color: #e6e6e6}
.fieldWithErrors .calendar_date_select {border: 2px solid red}
* {margin: 0; padding: 0}
 div#preload {display:none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {display: inline-block}
 * html .clearfix {height: 1%}
.clearfix {display: block}
  .clearleft {clear: left}
.clearright {clear: right}
.clearboth {clear: both; margin: 0; padding: 0}
 .floatleft {float: left; margin: 0 10px 5px 0 !important}
.floatright {float: right; margin: 0 0 5px 10px !important}
.floatleft .caption {font-size: 10px; font-weight: bold; text-transform: uppercase; padding-top: 5px}
 body {font-size: 1em; font-family: "Lucida Grande", Verdana, Arial, sans-serif;  }
#skip-nav {display: none}
#skip-nav a, #skip-nav a:hover, #skip-nav a:visited {position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden}
#skip-nav a:active, #skip-nav a:focus {position: static; width: auto; height: auto}
#cpanel {width: 100%; height: 30px; background-color: #000; text-align: right; padding: 0; margin: 0; position:fixed; left:0px; top:0px; z-index: 10; border-top: 3px solid #bf1a1a}
#navuser {float:right}
#navuser ul {margin: 3px 10px 0 0}
#navuser ul li {color: #fff; display: inline; float: left; margin: 3px 3px 0 3px;}
#navuser ul li a {color: #fff; text-decoration: none; font-size:0.9em;}
#navuser ul li a:hover {color: #ccc; text-decoration: none}
#navuser #edit-name,#edit-pass {color:#666; height:20px;}
#navuser #loginForm {position:relative; top:-13px;}
#page-wrapper{ width:1000px;  margin:0 auto; border-left: 2px solid #231F20; border-right: 2px solid #231F20; padding-top: 10px; background-color: white}
#header {background-color: #231F20; height: 144px}
#logo {width: 175px; height: 100px; display:inline; float:left; margin-top:20px; margin-left:25px}
#ad_header {width: 728px; height: 90px; display: inline; float: left; margin-top:20px; margin-left:20px}
#logo_tag {font-weight: bold; top: -9px; position: relative; text-transform: capitalize; color: white; font-size: 1.6em; font-family: Arial; margin-left: 90px; display:inline; width: 400px; float: left;}
#navigation {display:inline; float: right; margin-right: 20px;}
#navigation ul {float: right;}
#navigation ul li {margin-left: 3px; margin-bottom: 0; margin-right: 2px; margin-top: 0px; color: #fff; display: inline; float: left; background-color: white; padding: 3px 10px 0 10px; border-bottom: 2px solid #231F20;}
#navigation ul li.active {border-bottom: 3px solid #fff;}
#navigation ul li a {color: #231F20; text-decoration: none; font-size: 1.3em;font-weight: bold}
#navigation ul li a:hover {color: #bf1a1a; text-decoration: none}
.sidebar {width: 300px; display: inline; float: left; margin: 0; padding: 0; background-color: black; position: relative; top: -1px; color: white}
.sidebar a,.sidebar a:visited {color: #31FF1F; text-decoration: underline; font-size:0.9em}
.sidebar a:hover {color: red}
.main {width: 670px; display: inline; float: left; padding: 15px; margin: 0 auto}
.mainfull {width: 970px; padding: 15px; margin: 0 auto}
#footer {float: none; clear:both; height:125px; color: #fff; text-align:center; font-size: 13px; background:#231F20  }
.blocktitle {padding: 5px; background: black url(/images/block_bg180.jpg) repeat-x}
#block_events_search {background-color: black; color: white}
#block_events_search .content {padding: 15px}
#breadcrumbs ul {}
#breadcrumbs ul li {display: inline; float: left}
#breadcrumbs ul li a {color: #bf1a1a; text-decoration: underline; font-size: 0.9em}
#breadcrumbs ul li a:hover {color: #bf1a1a; text-decoration: none}
#photogallery {width: 100%; text-align: center}
#photoalbum_thumbnail {display: inline; float: left; width: 150px; height: 200px; padding: 4px; margin: 3px}
#photoalbum_td {text-align: center; vertical-align: top; padding: 4px; margin: 6px 3px}
#photogallery_preview {width: 100%; text-align: center}
#photogallery_preview img{ width: 150px; height: 150px; border: 2px solid black; margin: 2px}
#photogallery_random img{ width: 147px; height: 147px; margin: 0}
#photoalbum_thumbnail.gview {height: 150px}
#photogallery.iview img {margin: 15px auto; border: medium double gray}
.albumOn {background-color:#ccc; border:1px solid #000;}
.albumOn a {color:#000;}
.albumOn a:hover {color:#000;text-decoration:underline;}
.albumOff {background-color:#fff; border:1px solid #fff;}
.albumOff a {color:#c11b21;}
#album_navigation ul {}
#album_navigation ul li {display: inline; float: left}
#album_navigation_wrapper {height: 150px}
#album_navigation_pages {width: 100%; text-align: left; height: 30px; margin-top: 5px; line-height: 130%}
#album_navigation_pages span {margin: 3px 2px; background-color: black; color: white; width: 40px; height: 20px; display: block; display: inline; float: left; text-align: center; font-size: 0.7em}
#indicator {padding: 5px;}
#album_navigation_pages .currentpage {background-color: #bf1a1a}
#album_navigation_pages a {color: white}
#album_navigation_pages a:visited {color: white}
#album_navigation_pages a:hover {color: gray}
#image_small {}
#image_small img {height: 100px; width: 100px; margin: 2px 1px}
#image_small img#currentsmall {border-left: 3px solid yellow; border-right: 3px solid yellow}
#error {margin: 25px auto; padding: 10px 20px 20px 20px; color: #c02f38; border: 5px solid #c02f38; width: 620px}
#error h2 {color: #c02f38; margin-bottom: 10px; text-decoration: underline}
#error ul {margin-left: 15px; margin-top: 15px}
#error li {margin-bottom: 5px; list-style-position: outside; list-style-type: square}
#notice {margin: 5px auto; padding: 5px 20px; color: green; border: 5px solid green; width: 620px}
#notice h2 {color: green; margin-bottom: 10px; text-decoration: underline}
#notice ul {margin-left: 15px; margin-top: 15px}
#notice li {margin-bottom: 5px; list-style-position: outside; list-style-type: square}
.selected {color: black; font-size: 0.8em; width: 300px; border: 1px solid black}
#search_results {margin: 15px 0 0 0; padding: 10px; border-color: black; border-width: 2px; border-style: solid; width: 645px; color: black; background-color: #ceffba }
#search_results ul {margin-left: 30px;}
#search_results li {list-style: none}
#search_results label {width: 100px; font-weight: bold; display: block; float: left}
#user_profile_wrapper {margin: 15px}
#user_profile_wrapper label {font-weight: bold; width: 150px; display: block; float: left}
#user_profile_wrapper input {width: 250px}
#user_profile_wrapper div {clear: both}
#user_profile_wrapper div div {clear: none}
#user_profile_location {margin: 20px 0}
#fb_login {width: 100%; text-align: center; margin-top: 10px}
#fb_login img {margin: 5px auto}
#fb_login_top {position: relative; top: -5px}
#fb_login_top img {position: relative; top: 4px}
#footer_links_wrapper {width: 100%; text-align: center; padding-top: 20px}
.footer_links li {list-style: none; display: inline; margin: 2px 5px;}
.footer_links a,.footer_links a:visited {color: white; text-decoration: underline; font-size: 1.3em;}
.footer_links a:hover {text-decoration: none;}
#wiki_form {margin: 15px auto; width: 100%}
#wiki_form td {vertical-align: top; padding: 5px}
#wiki_form .tlabel {width: 150px; text-align: left; font-weight: bold}
#welcome_block {padding: 5px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-weight: bold; margin: 10px 0}
#welcome_block ul {list-style-position: outside; list-style-type: disc; margin-left: 35px}
#about_zexsports p {margin: 15px auto; font-size: 1.1em}
#announcement {width: 100%}
#photogallery_upcoming img {max-width: 280px}
#index_pages {width: 100%; margin: 15px 0; text-align: center}
#index_pages span {width: 30px; height: 30px; margin: 0; padding: 2px 5px}
#index_pages a {color: #bf1a1a; font-weight: bold; font-size: 14px; text-decoration: none}
#index_pages a:hover {color: black}
#index_pages .thispage {background-color: #bf1a1a}
#index_pages .thispage a{ color: white}
#index_pages .thispage a:hover {color: black}
.share-buttons .digg a {background-position:0 0}
.share-buttons .twitter a {background-position:-46px 0}
.share-buttons .stumbleupon a {background-position:-92px 0}
.share-buttons .del-icio-us a {background-position:-138px 0}
.share-buttons .facebook a {background-position:-184px 0}
.share-buttons .myspace a {background-position:-230px 0}
.share-buttons .email a {background-position:-506px 0}
.share-buttons a {background:transparent url(/images/syndication2.gif) no-repeat scroll 0 0}
.share-buttons a {color:#808080; display:block; font-size:7px; height:14px; overflow:hidden; padding:33px 0 0; text-align:center; text-decoration:none; white-space:nowrap; width:46px}
.share-buttons li {list-style-image:none; list-style-position:outside; list-style-type:none; float: right; margin: 0 2px}
.share-event li {float: left}
#bsheet {}
#bsheet ul {margin-left: 30px}
#bsheet li {font-size:14px; margin-bottom: 5px}
#bsheet p {margin: 15px; font-size: 17px; line-height: 150%; font-weight: normal}
#bsheet h1 {color: #bf1a1a; margin-bottom: 20px; line-height: 120%; text-align: center}
#bsheet h2 {margin-bottom: 20px; text-align: center}
#bsheet img {margin: 15px}
#bsheet td {padding-top: 15px; vertical-align: top}
#bsheet td img {margin: 0}
#bsheet ol {list-style-type:decimal; margin: 0 40px}
#new_order p {margin: 15px}
#terms_profile {padding: 10px 20px}
#terms_profile #pfield {margin: 5px 0}
#terms_profile label {display: block; float: left; width: 150px; font-weight: bold; font-size: 16px}
 body, p, ol, ul, td {font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; line-height: 18px}
pre {background-color: #eee; padding: 10px; font-size: 11px}
 .fieldWithErrors {errorExplanation }
#errorExplanation { border: 1px solid #c00; padding-bottom: 12px; margin: 20px; color: #c00;  }
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin-bottom: 15px; background-color: #c00; color: #fff}
#errorExplanation p {color: #c00; margin-bottom: 0; padding: 0 15px 15px 15px}
#errorExplanation ul li {font-size: 12px; list-style: square; margin-left: 30px; color: #c00}
.sliderwrapper{ position: relative;  overflow: hidden;  }
.sliderwrapper .contentdiv{ visibility: hidden;  position: absolute;  left: 0;  top: 0;  height: 100%}
.sliderwrapper ul {margin: 0 0 0 10px}
.sliderwrapper li {list-style: none}
.pagination{ width: 280px;  text-align: right; background-color: rgb(56, 57, 59); padding: 5px 10px}
.pagination a{ padding: 0 5px; text-decoration: none; color: #bf1a1a; background: white; font-size:9px}
.pagination a:hover, .pagination a.selected{ color: #fff; background-color: #bf1a1a}
#event-new h1 {text-align: center; width: 100%; margin-bottom: 10px}
#event-new p {margin: 10px 0; width: 100%}
#event-new input { }
#event-new select {margin-bottom: 3px}
#event-new #submitform {margin: 20px auto; text-align: center}
#event-new #submitform #event_submit {width: 170px; height: 30px; font-size: 1.2em; background-color: #666; border: 1px solid #333; color: white; display: inline; float: none; font-weight: bold; margin: 4px}
#event_submit {width: 967px; border: medium double #aaa; margin: 20px}
#event_submit td {vertical-align: top}
#event-new p#title {margin-top: 30px; padding-bottom: 20px}
#event-new p#title label {display: inline; float: left; width: 100px; font-weight: bold}
#event-new input {display: inline; float: left; width: 200px}
#event-new #event_title {width: 543px; margin-bottom: 3px}
#event-new #event_description {width: 600px; height: 200px; display: none}
#show_event_description img {max-width:550px}
#eventmap_title {background: black url(/images/block_bg.jpg) repeat-x bottom left; height: 37px; margin: 10px 0 0 0; padding: 6px 20px 0 20px}
#eventmap_title2 {background: black url(/images/block_bg.jpg) repeat-x bottom left; height: 26px; margin: 10px 0 0 0; padding: 6px 20px 0 20px; color: white; font-size: 22px}
#zexmap {border: medium double black}
#event_head_wrapper,#event_specs_wrapper,#event_album_wrapper {width: 100%;   }
#event_specs_wrapper {height: 300px; margin-top: 15px}
#event_album_wrapper {margin-top: 15px; height: 100px}
#event_files_wrapper { padding: 20px; padding-bottom: 0px;  width: 930px;  }
#event_files_wrapper.nophotos { }
#event_article_wrapper {margin-top: 15px; height: 70px; padding: 20px; width: 930px; border: medium solid gray}
#event_album_wrapper #event_album {margin: 20px}
#event_main {display: inline; float: left; width: 733px;  }
#event_main label {width: 150px; display: block; float: left; color: #333; margin-right: 15px;   }
#event_main #type label { }
#event_main #type select {width: 370px}
#event-new h3 {color: #bf1a1a; font-style: italic; font-family: Helvetica, Verdana, Arial, sans-serif; margin-bottom: 10px; font-size: 1.5em}
#event_main #spec,#event_album_wrapper #spec,#event_main #settimes,#event_article_wrapper #spec {display: block; clear: right; color: #666;  }
#event_main #spec label,#event_main #settimes label { }
#event_main #settimes a {padding: 0; margin: 0 20px}
#event_album_wrapper #spec label,#event_article_wrapper #spec label {color: #333; font-weight: bold; width: 120px; display: block; float: left}
#event_main #spec input {width: 220px; margin: 0 0 5px 0; color: black}
#event_specs_wrapper label {float: left; width: 150px; display: block; color: #333; margin-right: 15px;  }
#event_specs_wrapper input {width: 200px; margin: 0 0 3px 0}
#event_side {display: inline; float: left; width: 197px}
#event_date_start,#event_date_stop {text-transform: capitalize; background-color: #333; font-size: 1.4em; color: white; text-align: center}
input#event_date_start,input#event_date_stop {width:195px}
#event_location,#event_specs {display: inline; float: left; width: 400px; padding: 20px; padding-top: 0px}
#event_location #loc select {width:150px}
#event_all_day a {display: block; width: 94px; margin: 2px; float: left; height:25px; background-color: #bf1a1a; color: white; text-align: center}
#event_all_day a:hover {background-color: #790000}
#event_time_wrapper a,#event_time_wrapper a:visited {font-size: 0.9em; color: gray; text-decoration: underline}
#event_time_wrapper a:hover {text-decoration: none}
#event_time_wrapper a.time_active {color: green}
#event_submit #event_time_wrapper label {top:0}
#event_submit #event_time_wrapper #title label {font-weight: normal; line-height: 16px; display: inline; float: left; width: 175px}
#event_submit #event_time_wrapper #title label span {color: #aaa; font-size:10px; text-transform: none}
#event_submit #title {}
#event_submit #title select {width: 185px; border: 1px solid #aaa; margin-bottom: 10px}
#event_submit #title input {height: 30px; width: 250px; border: 1px solid #aaa}
#event-moderate th {background-color: gray; color: white; font-weight: bold}
#event-moderate td {padding: 0 5px; border-right: 1px solid gray; border-bottom: 4px solid gray; vertical-align: text-top; margin: 0}
#event-moderate a:hover {background-color: white; color: black; text-decoration: none}
#event_show h1 {margin: 10px 0; line-height: 110%}
#event_show_overview {background: white url(/images/events_info_bg.png) no-repeat top left; height: 115px; width: 544px; margin: 10px auto; padding: 15px}
#show_event_location {margin: 15px 0; font-weight: bold; font-size: 1.1em}
#event_show a,#event_show a:visited {color: blue; text-decoration: underline; font-size: 1.1em; margin: 3px;}
#event_show a:hover {color: navy; text-decoration: none;}
#show_event_type {margin: 0 5px}
#show_event_description_title {margin: 0 auto; display: block; width: 544px; color: #bf1a1a; border-bottom: 1px solid #bf1a1a}
#show_event_description {margin: 0 auto 20px auto; padding: 10px; width: 544px}
#show_event_description p {margin: 10px 0}
#event_show_spec {margin: 15px 0 0 0; color: silver}
#show_event_sponsor {color: green; font-size: 0.9em}
#eventgallery_preview {height: 250px; width: 544px; text-align: center; margin: 0 auto}
#eventgallery_preview img {height: 115px; width: 115px; margin: 2px; border: ridge medium silver}
#eventDirections {margin: 0 auto 20px auto; padding: 10px; width: 544px}
#show_event_photos_more {width: 544px; margin: 10px auto; text-align: right}
#show_event_attached_photos {width: 100%; text-align: center; margin-top: 10px}
#show_event_attached_photos img {border: medium #bf1a1a solid; margin: 5px}
#event_files_wrapper label {color: #333;  width: 100px; display: block; float: left}
#event_files_wrapper #photos {display: inline; float: left; width: 500px}
#event_files_wrapper #photos input {width: 320px}
#event_files_wrapper #photos a {display: inline; float: right}
#event-new .album_photos_edit {text-align: center; width: 33%}
#event-new .album_photos_edit input {width: 20px; margin: 0; padding: 0; display: inline; float: none}
a.deny {color: red}
a.approve {color: green}
#event-list td {vertical-align: top; border-top: 2px gray solid; margin: 6px 0; padding: 3px 3px 10px 3px; color: gray}
#event-list th {color: silver}
#event-list .sports {color: red}
#event-list #eventmap_title img {top: -4px; position: relative}
#event-list a,#event-list a:visited {color: blue; font-weight: bold}
#event_map_header {height: 210px; width: 645px; border: medium double #333; padding: 10px; margin: 0 auto; background-color: #ccc}
#event_map_header a {color: #bf1a1a; font-weight: bold; font-size: 1.3em}
#closex {position: relative; float: right; z-index: 10; border: 0px}
#closex img {border: 0px}
#newsarticle {margin: 0 auto 15px auto; width: 544px; padding: 5px}
#comment {margin: 15px auto; padding: 15px; border: 1px solid black; background-color: silver; color: black; width: 515px}
#map_marker a {color:#bf1a1a }
#event_show .share-event li a {color:#808080; display:block; font-size:7px; height:14px; overflow:hidden; padding:33px 0 0; text-align:center; text-decoration:none; white-space:nowrap; width:46px}
#event_submit #event_submit_wrapper label{ text-transform: uppercase; margin-right: 15px; margin-bottom:8px; color:#0BA7D2; width:180px; display:inline; float: left; position: relative; top:10px}
#event_submit input,#event_submit #event_location_wrapper select {height: 30px; margin: 2px 0; width: 250px; border: 1px solid #aaa; padding: 3px; font-size: 14px}
#event_submit #event_location_wrapper #photo_upload input{ border: none; height: 25px}
#event_submit #event_location_wrapper select {padding: 5px 1px 0 5px; width: 252px}
#event_submit_wrapper {padding: 15px}
#event_submit_wrapper select.onerow {height: 30px}
#event_submit #title_header label {margin-top:20px; margin-bottom: 25px; width: 450px}
#event_submit #title_sub label {color: #aaa; font-weight: normal}
#event_submit #submitform {text-align: center}
#event_submit #submitform input {margin: 0 10px 20px 0; width: 120px; height: 40px; border: 1px solid black; background-color: rgb(189, 30, 36); color: white; font-size: 14px}
#event_submit #settime {font-size: 10px; color: #666; position: relative; top:-8px; display: inline; float: left}
#event_submit #settime_select {display: inline; position: relative; top:5px; left: 9px}
#event_submit #date_hour,#event_submit #date_minute {width: 50px; height: 20px; font-size: 11px}
input#time_radio {width: 20px; position: relative; top:8px}
#event_submit .required {color: rgb(189, 30, 36); font-size: 10px}
#event_submit_photos {font-size: 11px; line-height: 20px; color: #666; padding: 15px 15px 15px 15px; border-left: 1px solid #ccc; background-color: #eee}
#event_submit_photos img,#event_submit_wrapper img.imgspacer {width: 450px}
#event_submit_photos label {color: #ccc; position: relative; top:1px; font-weight: normal}
#event_submit_photos td {font-size: 11px; padding-bottom: 10px}
.notice {color: green; font-size: 18px; margin: 30px 30px 0 30px; padding: 10px; border: 1px solid green}
.error {color: rgb(189, 30, 36); font-size: 18px; margin: 30px 30px 0 30px; padding: 10px; border: 1px solid rgb(189, 30, 36)}
.showevent #calendar {width: 380px; margin: 0}
.showevent #calendar .highlight {color: white}
.showevent #calendar tbody td {padding: 3px}
.showevent #calendar thead th {background: #ccc; padding: 1px 0}
.showevent #calendar caption {color: rgb(189, 30, 36); border-bottom: 2px solid rgb(189, 30, 36)}
#search_form {padding-left: 20px; padding-bottom: 5px; padding-right: 20px; padding-top: 5px; border: 1px solid #acacac; color: #363636; margin: 0 auto; font-weight: bold}
#search_form label {width: 100px; display: inline; text-align: right; padding-right: 8px}
#search_form input {width: 140px; display: inline}
#search_form div {padding: 3px}
#search_form #loc input {width: 60px}
#search_form #submit {text-align: center; width: 100%; margin: 3px auto; padding: 3px}
#search_form #submit input {margin: 0 auto; width: 250px}
#search_form td {padding-left: 0; padding-bottom: 4px; padding-right: 0; padding-top: 4px}
#locHelp {color: black; font-size: 2.0em; padding: 20px; line-height: 120%}
#ffield label {width: 100px; display: inline; float: left; padding-left: 10px; font-weight: bold}
#ffield2 {font-weight: bold; padding-left: 20px}
#ffield input {width:180px; display: inline; float: left}
#set_widget_styles {margin: 5px; border: 1px solid silver; padding: 5px; height: 120px; width: 350px}
#ffield #set_widget_styles label {font-weight: normal; text-align: right; width: 180px; font-size: 0.8em}
#ffield #set_widget_styles input {width: 100px;}
   *{padding: 0; margin: 0;}
   #TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
   #TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%}
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{ background-color:#e8e8e8; height:27px}
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%}
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}
  .widgToolbar a {display: block; width: 30px; height: 30px; overflow: hidden; background-repeat: no-repeat; text-indent: -1000em; text-decoration: none}
.widgToolbar a:hover {background-position: 0 -30px}
.widgToolbar a:active {margin-top: 2px; margin-left: 2px; background-position: 0 -60px}
.widgToolbar li.on a, .widgToolbar li.on a:hover {background-position: 0 -60px}
.widgToolbar li.widgEditButton {background-image: url(../images/widgeditor_button_shadow.gif); background-repeat: no-repeat; background-position: bottom right}
.widgButtonBold {background-image: url(../images/widgeditor_button_bold.gif)}
.widgButtonHTML {background-image: url(../images/widgeditor_button_html.gif)}
.widgButtonImage {background-image: url(../images/widgeditor_button_image.gif)}
.widgButtonItalic {background-image: url(../images/widgeditor_button_italic.gif)}
.widgButtonLink {background-image: url(../images/widgeditor_button_link.gif)}
.widgButtonOrdered {background-image: url(../images/widgeditor_button_ordered.gif)}
.widgButtonUnordered {background-image: url(../images/widgeditor_button_unordered.gif)}
.widgSource a {background-image: url(../images/widgeditor_button_empty.gif); cursor: default}
.widgSource li.on a, .widgSource li.on a:hover {background-position: 0 0}
.widgSource .widgButtonHTML {background-image: url(../images/widgeditor_button_html.gif)}
.widgSource .widgButtonHTML:hover {cursor: pointer}
 .widgToolbar {list-style: none; width: 100%; height: 48px; margin: 0; padding: 0 0 0 2px; border: 1px solid #CCCCCC; background-image: url(../images/widgeditor_toolbar_bg.gif); background-repeat: repeat-x}
* html .widgToolbar {width: auto}
.widgToolbar li {display: inline; float: left; width: 32px; height: 32px; margin-top: 9px; margin-left: 7px; line-height: 30px}
 .widgIframe {clear: left; width: 100%; height: 200px; border-top-width: 1px}
.widgContainer textarea.widgEditor {clear: left; width: 100%; height: 200px; border-top-width: 1px; padding: 0}
 .widgContainer {}
div.calendar {font-size: smaller; color: #000}
div.calendar.popup {margin-left: -40px; margin-top: -100px}
div.calendar table {background-color: #eee; border: 1px solid #aaa; border-collapse: collapse}
div.calendar thead {background-color: white}
div.calendar td, div.calendar th {padding: 3px; text-align: center}
div.calendar td.title {font-weight: bold}
div.calendar th {background: #ddd; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-weight: bold; color: #555}
div.calendar tr.days td {width: 2em; color: #555; text-align: center; cursor: pointer}
div.calendar tr.days td:hover, div.calendar td.button:hover {background-color: #34ABFA; cursor: pointer}
div.calendar tr.days td:active div.calendar td.button:active {background-color: #cde}
div.calendar tr.days td.selected {font-weight: bold; background-color: #fff; color: #000}
div.calendar tr.days td.today {font-weight: bold; color: #D50000}
div.calendar tr.days td.otherDay {color: #bbb}