body {
	margin: 0;
	padding: 0;
	/* background: #FFFFFF url(/images/img01.jpg) repeat-x left top; */
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	border:0;
}
legend{
	padding:0px 4px;
	font-weight:bold;
}

input, textarea {
	padding: 5px;
	border: 1px solid #626262;
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1, h1 a, h2, h2 a, h3, h3 a {
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	color: #CF3822;
}

h1 {
	letter-spacing: -3px;
	font-size: 2.6em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

p, ol, ul {
	margin: 0 0 2em 0;
	line-height: 200%;
}

a {
	color: #BB0000;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #FF5134;
}

img {
	border: none;
}
table thead th, label{cursor:pointer;}

/* Header */
#header {
	width: 900px;
	margin: 0 auto;
}

#logo h1, #logo p {
	float: left;
}

#logo h1 {
	padding: 20px 0px 0 0;
	font-size: 4em;
}

#logo a {
	text-decoration: none;
	font-weight: bold;
}

#logo p a,#logo a:hover {
	color: #CF3822;
}
#logotack{margin-left:5px;}
/* RSS */
#nav{
	float:right;
}
#btnShowNew{
	clear:right;
	float:right;
	margin-top:30px;
	width:180px;
}
#frmNew{
	position:absolute;
	display:none;
	background-color:#fff;
	border:1px solid #EEE;
	float:right;
	z-index:100;
	padding:10px;
	width:300px;
}
#frmNew .input{
	border-color:#999;
}


#tblEvents td{border-bottom:1px solid #DDD; padding-left:2px; cursor:pointer;}
#tblEvents thead th{background-color:#dedede;text-align:left;padding:2px;padding-left:3px;}

th.header { 
    background-image: url(/images/bg.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center right; 
    padding-left: 20px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
}
th.headerSortUp {
	background-image: url(/images/asc.gif);
	background-color: #CDCDCD !important;
}
th.headerSortDown { 
    background-image: url(/images/desc.gif); 
    background-color: #CDCDCD !important;
}


.noBorder td{border:0 !important; }
/* Page */
#page {
	width: 890px;
	margin: 0 auto;
}

/* Content */
#content {
	float: left;
	width: 100%;
}
#tagsCont,#eventsCont{overflow:auto;}
#mapCtrls{float:right;padding-top:30px;}
#mainMap{height:350px;}
/* Calendar */

#calendar_wrap {
	padding: 15px 20px;
}

#calendar table {
	width: 100%;
	background: #1F1F1D;
	border: 1px solid #11110F;
	text-align: center;
}

#calendar thead {
	background: #161616;
}

#calendar tbody td {
	background: #0F0F0D;
	border: 1px solid #11110F;
}

#calendar #prev {
	text-align: left;
}

#calendar #next {
	text-align: right;
}

#calendar tfoot a {
	text-decoration: none;
	font-weight: bold;
}

#calendar #today {
	background: #121210;
	border: 1px solid #11110F;
	font-weight: bold;
	color: #CF3822
}

/* Footer */
#footer {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 30px 0;
	background: url(/images/img02.jpg) repeat-x left top;
	color: #B85212;
}
#footer p {
	margin: 0 0 5px 0;
	text-align: center;
	line-height: normal;
	font-size: .9em;
}
#footer a {
	padding: 1px 2px;
	text-decoration: none;

}

#chkTwitter{margin-top:5px;padding-left:6px;}
#homeNotice{float:left;padding-top:30px;margin-left:90px;width:200px;text-align:center;font-weight:bold;}
#lnkMapSize{position:relative;left:6px;color:#000;background:#FFF;border:1px solid #ccc;padding:2px;display:none;}

/**** EDIT PAGE ***/
#dvAccount td{
	padding:6px 0px;
}
#dvAccount{
	float:left;
}
#dvEditUserHelp{
	float:right;
	width:200px;
	background-color:#dedede;
	padding:10px;
}
/**** /EDIT PAGE ***/

.btnGoToReg{
	width:75% !important;
	margin-left:50px;
}
/** **/
.btnSubmit{
	background-color:#990000;
	color:#fff;
	cursor:pointer;
	width:100%;
	font-weight:bold;
}
.btnSubmit:hover{
	background-color:#993333;
}

.betaBox{
	border:1px solid #900;
	background-color:#FeEEEE;
	padding:10px;
}
.infoBox{
	border:1px solid #999;
	background-color:#FF9999;
	padding:8px;
	width:200px;
	margin-left:40px;
}
.textError{
	font-weight:bold;
	border:1px solid red;
	padding:4px;
	margin:4px 0px;
	color:#990000;
}
.evtWhat{font-size:16px;}
.evtWhere{}
.evtOwner{padding-left:8px;color:#333;}
.editDeleteLnk, .editEventLnk{
	font-size:11px;
	color:#333;
	letter-spacing: 0px;
}
.selectedLnk{
	color:#555;
	font-weight:bold;
}
.selectedLnk:hover{
	color:#555;
	cursor:default;
}

.frmLbl{font-weight:bold;}
.lnkTag{cursor:pointer;color:#BB0000;}
.dateFilter{display:none;}
.noDisplay{display:none;}
.font8{font-size:8px;}
.font14{font-size:14px;letter-spacing: 0px;}
.font11{font-size:11px;letter-spacing: 0px;}
.aRight{text-align:right;}
.fontNormal{font-weight:400;}
.floatLeft{float:left;}
.floatRight{float:right;}
.floatClear{clear:both;}

a.disabled{color:#BBB;}

.topTab{
	color: #4c4c4c; 
	border-top: 1px solid #cecece;
	border-right: 1px solid #cecece;
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #fff;
	float:left;
	padding:2px 6px;
	position:relative;
	top:1px;
}
.leftTabCont{
	margin:8px 0;padding:0;
	border-bottom:1px solid #CCC;
}
.disabled.leftTabs{
	border-bottom: 1px solid #cecece;
	font-weight:normal;
	background: #e6e6e6;
}
.leftTabs{
	display:inline;
	padding: 3px 15px 1px 15px; 
	text-decoration: none; 
	color: #4c4c4c;
	background: #eFeFeF;
	cursor:pointer;
	border: 1px solid #cecece;
	border-bottom: 1px solid #e6e6e6;
	position:relative;
	top:4px;
	font-weight:bold;
}

.frmNewLbl{float:left;width:48px;padding-left:2px;padding-top:5px;}
.frmNewInput{float:left;margin:2px 0px;}
.frmRow{clear:both;padding-top:4px;}
.ulPadding{padding-left:14px;}
.aCenter{text-align:center;}
.pAbs{position:absolute;}

/** loading **/
#dvLoadingCont{
	width:100%;
	text-align:center;
	position:absolute;
	top:0px;
	left:0px;
}
#dvLoadingCont div{
	-moz-opacity:.5;
	opacity:0.5;
	width:100%;
	position:absolute;
	background-color:#fff;
}
#dvLoadingCont img{
	margin-top:100px;
	position:absolute;
}
