/*-----------------------------------------------------------------------------
Admin Style Sheet

version:   1.0
date:	   5/7/2009	
author:    Larry Cobb
email:     lcobb@trsg.net
website:   http://www.sallyebmathis.edu/
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, hr {
  margin: 1em 0;
}

/* Put it back on certain elements */
ul, ol {
  margin: 1em 3em;
}

/* Class for clearing floats */
.clear {
	clear:both;
}

/* Remove border around linked images */
img {
	border: 0;
}


/* =Typography
-----------------------------------------------------------------------------*/

body { 
	font: 12px/14px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	margin: 0px; 
	background-color: #b9e1f8;
}

#footer p {
	color: #ffffff;
}

.required {
	font-size: 10px; 
	color: #ff0000;
	font-style: italic;
	font-weight: normal;
}

.title {
	font-size: 14px; 
	line-height: 16px;
	font-weight: bold;
}

.day_of_week {
	font-size: 14px; 
	line-height: 16px;
	font-weight: bold;
	color: #ee1c23; 
}

.main {
	font-weight: normal;
	color: #000000; 
}

.header {
	font-size: 16px; 
	line-height: 18px;
	font-weight: bold;
	color: #40a0a2;
}

/* =Main Layout
-----------------------------------------------------------------------------*/
#container {
	margin: 30px auto;
	width: 900px;
	background: #fff;
	border: 2px #b90303 solid;
}

#masthead {
	width: 900px;
	padding: 0;
	background-color: #fff;
	border-bottom: 2px #b90303 solid;
	text-align: center; 
}

#content {
	width: 900px;
	background: url(../images/bg-adminContent.gif) #ffffff top left repeat-y;
}

#content-nav {
	float: left;
	width: 200px;
}

#content-main {
	float: right;
	width: 680px; 
	padding: 10px;
}

#footer {
	width: 880px;
	background: #418dbb;
	padding: 10px;
	border-top: 2px #b90303 solid;
}

#container-login {
	margin: 30px auto;
	width: 600px;
	background: #fff;
	border: 2px #ee1c23 solid;
}

#masthead-login {
	width: 580px;
	padding: 0 10px;
	background-color: #ffffff;
}

#form-login {
	width: 580px;
	border-top: 2px #ee1c23 solid; 
	padding: 0 10px;
}

#footer-login {
	width: 580px;
	border-top: 2px #ee1c23 solid; 
	padding: 0 10px;
}

#menu {
	padding: 30px 4px 30px 10px;
	text-align: left; 
	vertical-align: top;
}

#admin-form {
	margin: 30px 20px;
	width: 640px;
	text-align: left; 
	vertical-align: top;
}

#replace {
	display: none;
}

#recur-daily {
	display: none;
}

#recur-weekly {
	display: none;
}

#recur-monthly {
	display: none;
}

#recur-end-date {
	display: none;
}

#start-date {
	float: left;
	width: 150px;
}

#start-time {
	float: right;
	width: 200px;
	margin: 0 290px 0 0;
}

hr.recurrance {
	margin: .5em 0;
	color: #77cdcf;
	background-color: #77cdcf;
	height: 2px;
	border: none;	
}

/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

#admin, .admin { 
  border-spacing: 10px;
	border-collapse:separate;
}

#t_add_event { 
  border-spacing: 10px;
	border-collapse:separate;
	width: 581px;
}

#t_password { 
  border-spacing: 10px;
	border-collapse:separate;
	width: 450px;
}

#t_pages { 
  border-spacing: 2px;
	border-collapse:separate;
}

#t_pages th {
  text-align: center;
  	padding: 3px 0; 
	background-color: #edddc8;
}

#t_pages td {
  padding: 0 4px;
}

td {
  text-align: left;
	font-weight: normal;
}

#t_login td {
  vertical-align: top;
  text-align: center;
}

#t_add_event td.right {
  text-align: right;
  	vertical-align: top;
	font-weight: bold;
	width: 180px;
}

#t_add_event td.top {
  vertical-align: top;
}

#t_schedule {
	border-spacing: 2px;
	border-collapse:separate;
	width: 580px;
}

#t_schedule th { 
  font-weight: bold;
  padding: 3px;
  text-align: center;
}

#t_schedule td { 
  padding: 0 3px;
}

#t_schedule td p, #t_pages td p { 
  margin: .5em 0;
}

#t_schedule_jobs {
	border-spacing: 2px;
	border-collapse:separate;
	width: 680px;
}

#t_schedule_jobs th { 
  font-weight: bold;
  padding: 3px;
  text-align: center;
}

#t_schedule_jobs td { 
  padding: 0 3px;
}

#t_schedule_jobs td p { 
  margin: .5em 0;
}

#navigation { 
	background-color: #FFFFFF;
	vertical-align: top;
}

#select_date {
	background-color: #FFFFCC; 	
	border-right: dotted #FF9933 2px;	
	width: 193px;
	height: 100%;
}
#select_event {
	background-color: #FFFFCC; 	
	width: 388px;
	padding-left: 4px;
}

#content_jobs {
	background-color: #FFFFCC; 	
	padding-top: 12px;
	width: 689px;
}

#login {
	background: #ffffff;
	width: 400px; 
	border: solid #FF9933 2px;
}

#edit_event {
	background: #ffffff;
	width: 450px; 
	border: solid #ee1c23 2px;
}

#edit_event td {
	padding: 2px 10px;
}

/* =Pending Information Table
-----------------------------------------------------------------------------*/

#pendingNav { 
  border-spacing: 8px;
	border-collapse: separate;
	width: 100%;
	margin: 0;
}

#pendingNav td {
  	padding: 4px;
  	vertical-align: top;
}

#pendingNav td.right {
  text-align: right;
  	vertical-align: top;
}

#pendingInfo { 
  background: #125276;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}

#pendingInfo td {
  	padding: 4px;
  	vertical-align: top;
}

#pendingInfo td.right {
  text-align: right;
  	vertical-align: top;
}

#pendingInfo p, #pendingInfo a {
	color: #fff;
	margin: 0;
}

/* =Headings
-----------------------------------------------------------------------------*/

h1 {
	font-size: 28px;
	color: #000000;
	line-height: 30px
}
h2 {
	font-size: 24px;
	color: #0066a4;
	line-height: 28px;
}
h3 {
	font-size: 21px;
	color: #000000;
	line-height: 24px;
}
h4 {
	font-size: 18px;
	color: #000000;
	line-height: 21px;
}

#t_add_event h4, #admin h4, .admin h4 {
	color: #ee1c23;
}

/* =Links
-----------------------------------------------------------------------------*/
a:link, a:visited {
	color: #0066a4;
}
a:hover, a:active, #replace-link a:hover, #replace-link a:active {
	color: #b90303;
}

#replace-link a {
	color: #40a0a2;
	text-decoration: underline;
}
/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7 */
fieldset {
  border: 1px solid transparent;
}

input.submit {
  width: auto;
  margin: .25em 0;
}

