/* Default
---------------------------- */
body { background: #fff; }
body, td { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #585858; }
p { margin: 0 0 20px 0; line-height: 1.4em; }
label { font-weight: bold; cursor: pointer; }
h1, h2, h3, h4, h5, h6 { color: #560982; }
h1 { font-size: 22px; margin: 0 0 20px 0; }
h2 { font-size: 16px; margin: 0 0 15px 0; color: #560982; }
h3 { font-size: 13px; margin: 0 0 5px 0; }
h4, h5, h6 { font-size: 12px; margin: 0 0 5px 0; }
h5, h6 { color: #585858; }
hr { border: none; border-top: 1px solid #c2bfd6; height: 1px; padding: 0; margin: 0 0 20px 0; }
ul, ol { list-style: square; margin: 0 0 20px 30px; padding: 0; }
ol { list-style: decimal; margin: 0 0 30px 45px; padding: 0; }
li { margin: 0 0 2px 0; }
embed, object { margin: 0 0 15px 0; }

.rounded { width: 100%; display: block; margin: 0 0 6px 0; padding: 0; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #560982; position: relative; }
.rounded span { display: block;  border: 1px solid #8580ae; padding: 4px 5px; margin: 0; background: url(gradient_bg.gif) repeat-x; }
.rounded span em a { float: right; font-size: 11px; text-transform: capitalize; font-style: normal; font-weight: normal; padding-top: 1px; }
.rounded .tl,
.rounded .tr,
.rounded .bl,
.rounded .br { position: absolute; background: url(corners_bg.gif) no-repeat 0 0; width: 4px; height: 4px; }
.rounded .tl { top: 0; left: 0; background-position: 0 0; }
.rounded .tr { top: 0; right: 0px; background-position: -4px 0; }
.rounded .bl { bottom: 0; left: 0; background-position: 0 -4px; }
.rounded .br { bottom: 0; right: 0px; background-position: -4px -4px; }

.box { padding: 5px 6px 15px 6px; margin: 0; }
.box h3 { font-size: 13px; color: #560982; margin: 0 0 5px 0; }
.box ul { list-style: none; margin: 0 0 15px 0; padding: 0; }
.box p { margin: 0 0 10px 0; }
.box .thumb { margin: 0 0 7px 0; }

#adbanner { background: #e0d0e9; }
#venues,
#footer { background: #000; color: #e0d0e9; }
#venues li a:hover,
#footer li a:hover{ color: #e0d0e9; }

#expanded-view .post,
#summary-view .post { border-bottom: 1px solid #c2bfd6; }

.search .search-form { width: 145px; }

.search-btn {
	background: transparent url(go-btn.gif) no-repeat scroll 0%;
	border: 0px solid #FFFFFF;
	height:21px;
	text-indent:-9999px;
	width:23px;
	cursor: pointer;
	font-size: 0;
	}


#view-bar { width: 100%; display: block; margin: 0 0 15px 0; padding: 0; position: relative; border: 0; }
#view-bar div { display: block;  border: 1px solid #8580ae; padding: 4px 5px; margin: 0; background: url(gradient_bg.gif) repeat-x; }
#view-bar .tl,
#view-bar .tr,
#view-bar .bl,
#view-bar .br { position: absolute; background: url(corners_bg.gif) no-repeat 0 0; width: 4px; height: 4px; }
#view-bar .tl { top: 0; left: 0; background-position: 0 0; }
#view-bar .tr { top: 0; right: 0px; background-position: -4px 0; }
#view-bar .bl { bottom: 0; left: 0; background-position: 0 -4px; }
#view-bar .br { bottom: 0; right: 0px; background-position: -4px -4px; }

#blog-view { float: right; list-style: none; background: url(viewbar-tab-line.gif) no-repeat bottom left; margin: 0; padding: 0 0 0 120px; }
#blog-view li { float: left; margin: 0; padding: 0 0 0 4px; }
#blog-view li a { float: left; display: block; padding: 3px 8px 4px 4px; _padding-bottom: 3px; margin: 0; font-size: 11px; text-decoration: none; font-weight: bold; color: #8580ae; }
#blog-view li a:hover { text-decoration: none; color: #073d64; }
#blog-view li.current { background: url(viewbar-tab-left-on.gif) no-repeat left top; }
#blog-view li.current a { background: url(viewbar-tab-right-on.gif) no-repeat right top; color: #073d64; }
#blog-view li a:focus,
#blog-view li a:active { outline: none; }

.userComments .comment-box { border-bottom: 1px solid #c2bfd6; }
#popup_questionContainer,
#ue_popup_responseElm div { border: 1px solid #c2bfd6; }


#banner { background: url(the-monitor-banner.jpg) no-repeat; width: 980px; height: 114px; position: relative; }
#banner h1 { margin: 0; padding: 0; }
#banner h1 a { display: block; width: 375px; height: 55px; position: absolute; bottom: 0; left: 0; text-indent: -9999px; overflow: hidden; }

.zvents { background: #bebebe; margin: 0 0 10px 0; padding: 10px; color: #fff; }
.zvents #zvents-tabs { list-style: none; margin: 0 0 10px 0; padding: 0; }
.zvents #zvents-tabs li { margin: 0; padding: 0; display: inline; }
.zvents #zvents-tabs li a { float: left; display: block; background: #d6d6d6; color: #555; font-size: 11px; text-decoration: none; font-weight: bold; padding: 3px 6px; margin: 0 4px 0 0; }
.zvents #zvents-tabs li a:hover { color: #700803;}
.zvents #zvents-tabs li.current a,
.zvents #zvents-tabs li.current a.current:hover { color: #fff; background: none; }
.zvents #zvents-tabs li.current a.first { padding-left: 0; }
.zvents p { margin: 0 0 10px 0; }
.zvents h3 { font-size: 12px; color: #fff; margin-bottom: 7px; }
.zvents .zvents-search { margin: 0 0 7px 0; }
.zvents .zvents-search input.field { border: 1px solid #a8a8a8; padding: 4px; font-size: 12px; width: 185px; }
.zvents .zvents-search input.field:focus { border: 1px solid #700803; }
.zvents .zvents-search input { vertical-align: middle; margin: 0 0 5px 0; }
.zvents .zvents-calendar { margin: 0 0 5px 0; padding: 0; }
.zvents .zvents-calendar ul { list-style: none; margin: 0; padding: 0; }
.zvents .zvents-calendar li { margin: 0; padding: 0; display: inline;  }
.zvents .zvents-calendar li a { float: left; display: block; width: 42px; padding: 3px 0; background: url(/media/global/zvents-day-bg.gif) no-repeat right 0; text-align: center; color: #fff; }
.zvents .zvents-calendar li a:hover { background-position: 0 -50px; text-decoration: none; color: #555; }
.zvents .zvents-calendar li a span { display: block; }
.zvents .zvents-calendar li a span.zvents-button-date { font-size: 18px; font-weight: bold; margin: 0; padding: 0;  }
.zvents .zvents-calendar li a span.zvents-button-day { font-size: 11px; text-transform: uppercase;   margin: -2px 0 0 0; padding: 0;  }
.zvents .zvents-calendar li a.zvents-button-today { background-position: right -50px; text-decoration: none; color: #555; }
.zvents .zvents-calendar li a.zvents-button-all { background-position: 0 -100px; }
.zvents .zvents-calendar li a.zvents-button-all:hover { background-position: 0 -150px; }
.zvents .zvents-calendar li a.zvents-button-all span { text-indent: -9999px; overflow: hidden; }