html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
}

ol,ul {
list-style:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

#menu ul {
font-weight:700;
height:33px;
list-style-type:none;
width:100%;
margin:0;
padding:0;
}

#menu ul li {
display:block;
float:left;
margin:0 0 0 5px;
}

a.eventMenu {
color:#3D3F3E;
display:block;
float:left;
line-height:200%;
text-decoration:none;
padding:6px 15px 0;
}

ul.rssLinks li {
display:block;
float:left;
padding-left:5px;
}

.rssLinksAll {
background-image:url(../images/rss/feedIcon.gif);
background-repeat:no-repeat;
float:left;
padding:1px 5px 4px 20px;
}

.rssLinksNew,.rssLinksBillboard,.rssLinksPopular {
background:transparent none repeat scroll 0 0;
border-left:1px dotted #666;
float:left;
padding:1px 5px 4px;
}

.iCalLinksSubscribe {
clear:both;
display:none;
background-image:url(../images/icons/iconiCal.png);
background-repeat:no-repeat;
padding:1px 0 4px 20px;
}

.login {
text-align:right;
width:95%;
padding:5px;
}

html,body {
background:#E3E3E3 url(bg.gif) repeat-x scroll 0 0;
color:#000;
font-family:Helvetica, Arial, 'Lucida Grande', sans-serif;
font-size:13px;
line-height:16px;
margin:0;
padding:0;
}

a:hover {
color:#000;
text-decoration:none;
}

#menu {
color:#3D3F3E;
float:left;
font-size:16px;
height:30px;
margin-top:40px;
text-align:center;
width:575px;
}

#container {
background:#FFF none repeat scroll 0 0;
color:#000;
font-size:12px;
line-height:16px;
width:980px;
margin:10px auto;
padding:17px;
}

#login {
background:transparent none repeat scroll 0 0;
}

#features {
width:970px;
height:310px;
margin-bottom:25px;
}

#content {
font-family:verdana,san-seriff;
text-align:left;
width:100%;
clear:both;
}

#eventlist {
font-size:11px;
width:59%;
float:left;
}

#controls {
border-left:1px dashed #DDE;
float:right;
font-size:11px;
width:37%;
}

#categories {
float:left;
width:25%;
}

#core {
float:left;
width:70%;
}

#language {
text-align:center;
padding:10px 0 15px;
}

#billboard,#popular,#newest {
float:left;
margin-bottom:30px;
text-align:left;
width:100%;
padding:0;
}

#header {
background:transparent url(logotype.jpg) no-repeat scroll 0 0;
border-bottom:2px solid #F33;
height:70px;
width: 970px;
}

.sitetitle {
color:transparent;
float:left;
font-size:3em;
font-weight:700;
margin:5px 15px;
}

.sitetitleorange {
color:transparent;
}

#rssLinks {
width:760px;
margin:auto;
padding:0;
}

#copyright {
background:#3D3F3E none repeat scroll 0 0;
clear:both;
color:#666;
line-height:17px;
padding:25px;
}

a.copyrightR:hover {
color:#006532;
text-decoration:underline;
}

.listHeader {
border-bottom:1px solid;
color:#F33;
display:block;
font-family:Garamond,Georgia,serif;
font-size:24px;
font-weight:700;
line-height:28px;
padding:5px 5px 1px;
}

.setupText {
color:#333;
font-family:Verdana,sans-serif;
font-size:11px;
border-color:#555 #CCC #CCC #555;
border-style:solid;
border-width:1px;
padding:1px;
}

a.twitter {
color:#4396CA;
}

.eventSkipComments {
float:right;
font-size:11px;
font-weight:400;
}

.eventListTime {
border-right:1px solid #FFF;
float:left;
font-size:12px;
line-height:30px;
width:150px;
padding:0 5px;
}

.eventListTimeHL {
background:#EFEFEF none repeat scroll 0 0;
border-bottom:1px solid #EEE;
border-right:1px solid #FFF;
float:left;
font-size:12px;
line-height:30px;
width:150px;
padding:0 5px;
}

.eventListTitle {
font-weight:700;
line-height:30px;
overflow:hidden;
width:407px;
white-space:nowrap;
padding:0 5px;
}

.eventListTitleHL {
background:#EFEFEF none repeat scroll 0 0;
border-bottom:1px solid #EEE;
font-weight:700;
line-height:30px;
overflow:hidden;
width:407px;
white-space:nowrap;
padding:0 5px;
}

a.eventListTitle {
color:#3D3F3E;
font-weight:700;
text-decoration:underline;
width:100%;
}

a.eventListTitle:hover {
color:#F33;
font-weight:700;
text-decoration:none;
}

.eventReqTag {
color:#DC143C;
font-weight:700;
}

#eventDetailDesc {
border-bottom:1px dashed #FF3333;
clear:both;
color:#000000;
margin-bottom:15px;
padding:0 5px 10px;
}

.eventDetailDate,.eventDetailPrice {
color:#000;
font-size:13px;
font-weight:700;
}

.eventDetailDatePast {
color:#DC143C;
font-size:13px;
font-weight:700;
}

.eventDetailTime {
color:#000;
padding-left:10px;
}

.locDetailHeader,.eventDetailHeader {
border-top:1px solid #CCC;
font-size:13px;
font-weight:700;
line-height:30px;
}

#eventDetailInfo {
float:left;
padding-right:13px;
width:50%;
}

#eventDetailTools {
float:left;
width:45%;
}

.eventDetailToolbox {
background:#EEE none repeat scroll 0 0;
border:1px solid #666;
width:95%;
padding:10px;
}

.eventDetailReg {
width:80%;
padding:10px;
}

a.eventShare {
color:#00F;
line-height:25px;
text-decoration:none;
padding:0 5px 0 0;
}

img.eventDetailLink {
line-height:25px;
padding-bottom:5px;
vertical-align:middle;
}

a.eventDetailLink {
color:#3D3F3E;
line-height:25px;
text-decoration:underline;
}

a.eventDetailLink:hover {
color:#F33;
line-height:25px;
text-decoration:none;
}

a.eventDetailDates {
color:#3D3F3E;
line-height:20px;
text-decoration:underline;
}

a.eventDetailDates:hover {
color:#F33;
line-height:20px;
text-decoration:none;
}

ul.billboard,ul.popular,ul.rssLinks,ul.catLinks {
list-style-type:none;
margin:0;
padding:0 5px 5px;
}

li.billboardDate,li.popularDate {
color:#333;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}

a.controlPanel {
color:#FFF;
font-weight:700;
text-decoration:none;
}

.rssLinksAll,.rssLinksNew,.rssLinksBillboard,.rssLinksPopular {
background-image:url(../images/rss/feedIcon.gif);
background-repeat:no-repeat;
padding:1px 0 4px 20px;
}

.openID {
background-image:url(../images/openid/icon.png);
background-repeat:no-repeat;
font-size:13px;
padding-left:25px;
}

.openID:focus {
background-image:url(../images/openid/icon.png);
background-repeat:no-repeat;
}

.oidUserCom {
font-size:12px;
font-weight:700;
}

a.commentLogin {
color:#ACACAC;
font-size:13px;
text-decoration:none;
}

a.commentLogin:hover {
color:#666;
font-size:13px;
text-decoration:none;
}

a.commentIdentity,a.commentUser {
color:#000;
font-weight:700;
text-decoration:none;
}

a.commentIdentity:hover,a.commentUser:hover {
color:#666;
text-decoration:underline;
}

a.commentReport {
color:#FFF;
text-decoration:none;
}

a.commentReport:hover {
color:#DC143C;
text-decoration:none;
}

a.commentShow {
color:#666;
padding-left:20px;
}

a.commentShow:hover {
color:#000;
}

.commentFooter {
border-top:1px solid #CCC;
clear:both;
}

.commentFrame {
border-top:1px solid #CCC;
clear:both;
padding:10px 0 0 5px;
}

.commentFrame-hidden {
background:#EFEFEF none repeat scroll 0 0;
border-top:1px solid #CCC;
clear:both;
height:30px;
padding:10px 0 0 5px;
}

.commentTools {
color:#666;
float:right;
line-height:15px;
text-align:right;
width:150px;
padding:0 5px 5px;
}

.commentTools-hidden {
color:#666;
float:right;
font-weight:700;
text-align:right;
width:100px;
padding:0 5px 5px;
}

.comment {
padding-bottom:10px;
}

.commentDate {
clear:both;
font-style:italic;
font-weight:700;
text-align:right;
padding:5px 5px 0 0;
}

#nav-top {
clear:both;
text-align:right;
}

#nav-bottom {
clear:both;
padding-top:7px;
text-align:right;
}

#rssMenu ul {
display:block;
list-style-type:none;
padding-left:0;
text-align:left;
margin:0;
}

#rssMenu ul li {
line-height:20px;
}

.rssTitle {
clear:both;
font-weight:700;
padding:12px 0 3px;
}

div.rssSynd {
display:block;
float:left;
text-align:center;
width:160px;
padding:5px 0;
}

a.rssSynd {
line-height:25px;
text-decoration:none;
}

a.rssReader {
color:#F33;
font-weight:700;
line-height:25px;
text-decoration:none;
}

a.rssReader:hover {
color:#3D3F3E;
font-weight:700;
line-height:25px;
text-decoration:none;
}

#eventShare li {
display:block;
float:left;
list-style-type:none;
padding:3px 12px 7px;
}

.button {
color:#000;
font-size:11px;
padding:0 10px;
}

.locDetails {
clear:both;
float:left;
min-width:175px;
width:45%;
padding:0 5px 0 0;
}

#hc_Gmap {
clear:both;
height:250px;
padding-top:20px;
width:100%;
}

#hc_GmapLoc {
float:left;
height:600px;
width:75%;
}

#hc_GmapLocDetail {
float:left;
height:250px;
width:370px;
}

.GmapLocMenu {
border-bottom:1px solid #ACACAC;
height:20px;
width:300px;
}

.GmapLocPane {
height:200px;
overflow:auto;
width:300px;
padding:3px 0 0;
}

a.locMenu {
color:#00F;
text-decoration:underline;
}

a.locListReset {
color:#000;
font-weight:700;
text-decoration:none;
vertical-align:middle;
}

#locList ul {
display:block;
list-style-type:square;
padding-left:0;
margin:0;
}

#locList ul li {
text-align:left;
padding:3px 0 4px;
}

#locList {
float:left;
height:600px;
overflow:auto;
width:25%;
}

a.searchLoc {
color:#F33;
font-size:13px;
text-decoration:underline;
}

a.searchLoc:hover {
color:#CCC;
font-size:13px;
text-decoration:underline;
}

.datePicker {
background-color:#FFF;
position:absolute;
visibility:hidden;
}

.tel {
float:left;
width:200px;
}

abbr {
border:medium none;
}

.category {
border:medium none;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

fieldset {
clear:both;
border-color:#CCC #-moz-use-text-color;
border-style:solid none;
border-width:1px medium;
}

legend {
background:transparent none repeat scroll 0 0;
color:#F33;
font-size:12px;
font-weight:700;
margin:1px;
padding:0 10px 2px;
}

label {
float:left;
text-align:right;
width:100px;
padding:0 10px 0 0;
}

label.radio {
text-align:left;
padding:0;
}

label.radioWide {
text-align:left;
width:200px;
padding:0;
}

label.category {
text-align:left;
width:180px;
padding:0;
}

label.subcategory {
clear:both;
text-align:left;
width:175px;
padding:0 0 0 15px;
}

fieldset div {
margin-bottom:5px;
}

fieldset div input,textarea,select {
color:#333;
font-family:Verdana,sans-serif;
font-size:11px;
vertical-align:middle;
border-color:#555 #CCC #CCC #555;
border-style:solid;
border-width:1px;
padding:1px;
}

input:focus,textarea:focus,select:focus {
background:#EFEFEF none repeat scroll 0 0;
color:#000;
}

fieldset div.frmReq,fieldset div.frmReq input,textarea,select {
font-weight:700;
}

fieldset div.frmOpt,fieldset div.frmOpt input,textarea,select {
font-weight:400;
}

div.frmReq,div.frmOpt {
clear:both;
}

input[type="submit"],input[type="reset"],input[type="button"] {
color:#000;
font-size:11px;
width:150px;
}

.miniCalTable {
border-collapse:collapse;
empty-cells:show;
height:135px;
width:340px;
margin:15px 10px;
}

.miniCalTable td {
cursor:pointer;
text-align:center;
}

.miniCalTitle {
background-color:#EEE;
border:1px solid #ACACAC;
text-align:center;
}

.miniCalJump {
background-color:#EEE;
border:0 none;
color:#F33;
font-family:Verdana,sans-serif;
}

.miniCalNav {
background-color:#EEE;
border:1px solid #ACACAC;
color:#F33;
font-size:13px;
font-weight:700;
}

.miniCalDOW {
background-color:#FFF;
border:1px solid #ACACAC;
color:#F33;
}

.miniCalEvents {
background:#C8C8AC none repeat scroll 0 0;
border:1px solid #ACACAC;
}

.miniCalEvents:hover {
background:#B8B89B none repeat scroll 0 0;
border:1px solid #ACACAC;
text-align:center;
}

.info {
background:#EEF7EF none repeat scroll 0 0;
border:2px solid #008E0D;
clear:both;
font-weight:700;
text-align:center;
padding:3px;
}

.warning {
background:#FFFCEE none repeat scroll 0 0;
border:2px solid #FFDA00;
clear:both;
font-weight:700;
text-align:center;
padding:3px;
}

.error {
background:#FCEEEE none repeat scroll 0 0;
border:2px solid #E40000;
clear:both;
font-weight:700;
text-align:center;
padding:3px;
}

label.locSearch1 {
line-height:20px;
text-align:left;
width:400px;
}

label.locSearch0 {
background:#EFEFEF none repeat scroll 0 0;
line-height:20px;
text-align:left;
width:400px;
}

#eventDetailShareMore {
padding-top:5px;
}

.tweetToo {
text-align:left;
width:75%;
}

#ad {
display:block;
float:left;
width:400px;
}

a.eventMenu:hover,a.current {
background-color:#F33;
color:#FFF;
display:block;
float:left;
line-height:200%;
text-decoration:none;
padding:6px 15px 0;
}

a,a.eventMain:hover,a.controlPanel:hover,a.locListReset:hover,a.locList:hover,a.email:hover {
color:#F33;
text-decoration:none;
}

a.eventMain,a.email {
color:#3D3F3E;
text-decoration:underline;
}

a.copyright,a.copyrightR,a.oidLink,a.locMenu:hover {
color:#666;
text-decoration:none;
}

a.copyright:hover,a.oidMenu,a.oidLink:hover {
color:#F33;
text-decoration:underline;
}

a.oidMenu:hover,a.locList {
color:#000;
text-decoration:underline;
}

.eventDateTitle,#eventDetailTitle {
background:transparent none repeat scroll 0 0;
border-bottom:2px solid #FF3333;
clear:both;
color:#444444;
display:block;
font-family:georgia,serif;
font-size:18px;
font-weight:700;
margin-top:15px;
padding:5px 10px;
width:100%;
}

img,input[type="checkbox"],input.noBorderIE {
border:0 none;
}

img.controlPanel,img.rssReader,img.locList {
padding-bottom:5px;
vertical-align:middle;
}

.comment-hidden,.commentDate-hidden,img.recomnds-hidden {
display:none;
}

.miniCal,.miniCalFiller {
background:#FFF none repeat scroll 0 0;
border:1px solid #ACACAC;
}

.miniCalToday,.miniCalToday:hover {
background:#F33 none repeat scroll 0 0;
border:1px solid #ACACAC;
font-weight:700;
}

p {
font-family:georgia;
font-size:14px;
letter-spacing:0.2px;
line-height:18px;
text-align:left;
margin-top:10px;
}

#logo {
float:left;
height:97px;
margin-top:-18px;
overflow:hidden;
width:390px;
}
