@import url(960gs/reset.css);
@import url(960gs/960.css);
@import url(960gs/text.css);
@import url(redmond/jquery-ui-1.7.2.custom.css);

.hide {
	display: none;
}

table {
	border-top: 1px dotted #ccc;
}

table tr {
	border-bottom: 1px dotted #ccc;
}

table td, table th {
	padding: .3em;
}
table th {
	text-align: left;
	font-weight: normal;
	font-style: italic;
}

form table {
	width: 100%;
}

form table th {
	vertical-align: top;
}

form textarea {
	width: 100%;
	height: 250px;
}

ul.checkbox_list {
  margin: 0;
  padding: 0;
}

ul.checkbox_list li {
	list-style: none;
	margin: 0;
	padding: 0;
}

dl {
	border-top: 1px dotted #ccc;
}

dl dt {
	font-style: italic;
}

dl dd {
	padding-left: 2em;
	border-bottom: 1px dotted #ccc;
}

em.old {
	display:block;
}

em.old span {
	background: #3f3;
}

#header {
  background-color: #DCF5FE;
  display:table;
	height:110px;
	text-align:left;
	width:100%;
	margin-bottom: 3em;
	border-bottom: 5px solid #E9F9FF;
}

.box {
	-moz-border-radius: 5px;
	background-color: #FEF377;
	padding: .2em;
}

.box.hightlight {
	padding: 1em;
	background-color: #C9E6AE;
	margin-bottom: .5em;
}

.box.hightlight p {
  margin-bottom: .5em;
}

#event_filters_date_from, #event_filters_date_to {
	width: 150px;
}

#header h1 {
	margin: 0;
}

#header h1 a {
	display: block;
	text-indent: -9999px;
	background: transparent url(../images/header.png) no-repeat top left;
	height: 110px;
	width: 700px;
}

#white-line {
	display: none;
	background:#FFFFFF url(../images/corner.png) no-repeat scroll right top;
  height:44px;
  position:absolute;
  text-align:left;
  top:106px;
  width:722px;
  text-align: left;
}

/*
 * Event fiter form
 */
#search_heading {
	background: transparent url(../images/arrow_down.png) no-repeat left center;
	padding-left: 20px;
	margin-bottom: 0;
	cursor: pointer;
}

#search_heading span {
	background-color: #d3dedf;
	line-height: 1em;
}

#search_heading.is_hidden {
  background: transparent url(../images/arrow_right.png) no-repeat left center;
}

#search_heading.is_hidden span {
  background-color: #fff;
}

#filter-form ul {
	margin: 0;
	padding: 0;
	width: 100%;
}

#filter-form ul li {
  margin: 0;
  padding: .3em;
  list-style:none;
}

#filter-form label {
	display: block;
	font-style: italic;
}

#filter-form .buttons {
	background-color: #E9F9FF;
	padding: .3em;
	-moz-border-radius: 5px;
}

/*
 * Event list
 */
table.events {
	width: 100%;
}

table.events td {
	padding: 1em;
}

table.events tr.odd {
	background-color: #f8f8f8;
}

.pagination {
	text-align: right;
}

/*
 * Event images
 */
#thumbs ul {
	float:left;
  margin:0;
  padding:0;
  position:relative;
}

#thumbs ul li {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:2px 5px;
  padding:0;
	width: 50px;
	height: 50px;
	overflow: hidden;
}

/*
 * Admin actions list
 */
.admin-actions {
  background-color: #ffc
}

.admin-actions.red {
  background-color: #f55;
}

.admin-actions ul {
  margin: 0;
  display: inline;
}

.admin-actions ul li {
  margin: .2em;
  padding: .5em;
  display: inline;
  list-style: none;
}

.admin-actions .status {
  font-style: italic;
  margin: .7em;
}

#admin-navi {
	background-color: #333;
	color: #FAFAFA;
}

#admin-navi p {
	margin-bottom: 1px;
}


#admin-navi .right {
	text-align: right;
}

#admin-navi a {
	color: #FFF;
}

.static h2 {
	font-size: 130%;
}

.static h3 {
  font-size: 110%;
}

/*
 * Footer
 */
#footer {
  padding-top: 4em;
}