body {
    font-family: "trebuchet MS", verdana, sans-serif;
    font-size: 80%;
    color: #333;
    padding: 0;
    margin: 0;
    background: #D8DDE0 url(../images/blueVertBlend.gif) repeat-x;
    text-align: center;
}
#wrapper {
    border: 2px solid #5B7585;
    padding: 2px 12px 12px;
    text-align: left;
    margin: 12px auto;
    background: #fff url(../images/maps4meText.png) no-repeat 12px 2px;
    width: 780px;
}

h1 {
	font-size: 2.5em;
    color: #bbb;
    margin: 0 4px 0 136px;
	display: none;
}
h2 {
    font-size: 1.5em;
    font-weight: normal;
    font-family: verdana, helvetica, arial;
    color: #DB554B;
    padding-bottom: 0;
    margin: 2px 6px 3px;
}
h3, h4 {
    font-size: 1em;
    font-family: verdana, helvetica, arial;
    color: #DB554B;
}
label{
	float: left;
	width: 120px;
	text-align: right;
	margin: 2px 4px;
}
label.onRight{
	float: none;
	width: auto;	
}
fieldset{
	border: 1px solid #ffe;
	padding: 8px;
}
#eventList{
	/* border: 1px solid #ccc; */
}
#footer{
	text-align: right;
	font-size: .85em;
	color: #777;
    margin-top: 12px;
}
a img{
	border: none;
}
.section{
	background-color: #A7CC95;
	border: 1px solid #444;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 12px;
	margin-bottom: 8px;
}
.section h3{
	color: #FFFCC3;
}
.intro{
	background: #DB554B url(../images/betaBadge.gif) no-repeat top right;
	border: 3px solid #444;
	font-size: 1.4em;
	margin-bottom: 8px;
	padding: 24px 120px 24px 24px;
}
.intro h2{
	font-size: 2em;
	color: #FFDCC3;
}
.eventTabs{
	margin: -20px 0px 20px 160px;
}

.eventTabs a{
	text-decoration: none;
	font-weight: bold;
	background: #BED5E2 none no-repeat;
	border: 1px solid #777;
	padding: 3px 6px;
	margin: 2px;
}
.eventTabs a.selected{
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #4989AF none no-repeat;
	border: 1px solid #333;
	padding: 3px 6px;
	margin: 2px;
}

.btn{
	text-decoration: none;
	font-weight: bold;
	background: #BED5E2 none no-repeat;
	border: 1px solid #777;
	padding: 3px 6px;
	margin: 2px;
}

.disabled{
	color: #ccc;
}

.m4mHome{
    height: 100px;
    width: 114px;
    background: transparent url(../images/maps4meIcon.png) no-repeat -4px -10px;
    display: block
}
.m4mHome span{
    display: none;
}

.actionBar{
    padding: 12px;
}
.actionBar a,
.actionBar .button{
    border: 1px solid #000;
    background-color: #FF7005;
    font-weight: bold;
    color: #FFF6F0;
    padding: 4px 6px 3px 30px;
    margin-right: 4px;
    text-decoration: none;
}
.actionBar a:hover,
.actionBar .button:hover{
    background-color: #FFA767;
}
.actionBar .disabled{
    border: 1px solid #ccc;
    background-color: #eee;
    color: #ccc;
}
.actionBar .disabled:hover{
    background-color: #eee;
}
.publish{
    background: transparent url(../images/tick.png) no-repeat 3px;
}
.edit{
    background: transparent url(../images/event_edit.png) no-repeat 3px;
}
.remove{
    background: transparent url(../images/cross.png) no-repeat 3px;
}
.refresh{
    background: transparent url(../images/arrow_refresh.png) no-repeat 3px;
}
.info{
    background: transparent url(../images/information.png) no-repeat 3px;
    padding-left: 24px;
}
.mapevent{
	margin-bottom: 3px;
	padding: 0;
	background-color: #eee;
	border: 1px solid #ccc;
}

.mapevent h3{
	margin: 4px 12px;
	padding: 0;
}
.filterItem span{
	font-weight: bold;
	font-style: italic;
}
.dateTime{
	/* background: #fff url(../images/calendar.gif) no-repeat 0 6px; */
	padding: 0 0 0 4px;
	border-right: 1px dashed #bbb;
	margin: 0;
	font-size: .85em;
}
.meta{
	display: none;
}
.infDiv h3{
    margin: 0 0 3px 0
}
.infDiv p{
    margin-top: 0;
    font-size: .85em;
}

.col{
	float: left;
}
.col + .col{
	margin-left: 2%;
}
.clearL{
	clear: left;
}
.pct20{
    width: 18%;
}
.pct25{
	width: 23%;
}
.pct33{
	width: 31%
}
.pct66{
	width:64%
}
.pct75{
	width: 73%;
}
.right{
    text-align:right
}
.fieldWithErrors{
	display: inline;
	background: transparent url(../images/error.png) no-repeat;
	padding-left: 18px
}

#section2{
	display: none;
}
#eventMap{
	background-color: #C9DCE7;
	border: 1px solid #ccc;
	height: 400px;
	width: 566px;
	margin-bottom: 8px;
}
#geoPreview{
	float: right;
	height: 180px;
	width: 360px;
	border: 1px solid #ccc;
}
#geoPreview .default{
	font-size: 1.3em;
	color: #ccc;
	margin: 20px 36px;
}
.error{
	border: 1px solid #FF6633;
	background-color: #FFEAC7;
	padding: 12px;
}
/* ==== date picker === */
/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
  width: auto;
  height: auto;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
}
.date_selector {
  background: #F2F2F2;
  border: 1px solid #bbb;
  padding: 5px;
  margin: -1px 0 0 0;
  position: absolute;
  z-index: 100000;
  display: none;
}
.date_selector_ieframe {
  position: absolute;
  z-index: 99999;
  display: none;
}
.date_selector .month_nav {
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
}
.date_selector .month_name {
    font-weight: bold;
    line-height: 20px;
    display: block;
    text-align: center;
}
.date_selector .month_nav a {
	display: block;
    position: absolute;
    top: 5px;
    width: 20px;
    height: 20px;
    line-height: 17px;
    font-weight: bold;
    color: #003C78;
    text-align: center;
    font-size: 120%;
    overflow: hidden;
}
.date_selector .month_nav a:hover, .date_selector .month_nav a:focus {
	background: none;
	color: #003C78;
	text-decoration: none;
}
.date_selector .prev {
    left: 5px;
}
.date_selector .next {
    right: 5px;
}
.date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
}
.date_selector th, .date_selector td {
    width: 2.5em;
    height: 2em;
    padding: 0;
    text-align: center;
}
.date_selector td {
    border: 1px solid #ccc;
    line-height: 2em;
    text-align: center;
    white-space: nowrap;
    background: white;
}
.date_selector td.today {
    background: #FFFED9;
}
.date_selector td.unselected_month {
    color: #ccc;
}
.date_selector td a {
    display: block;
    text-decoration: none !important;
    width: 100%;
    height: 100%;
    line-height: 2em;
    color: #003C78;
    text-align: center;
}
.date_selector td.today a {
    background: #FFFEB3;
}
.date_selector td.selected a {
    background: #D8DFE5;
    font-weight: bold;
}
.date_selector td a:hover {
    background: #003C78;
    color: white;
}
		

