.updated_field {
	background-color: #33F;
	color: #fff;
}

.block {
    border: 1px solid black;
    padding: 5px;
    margin: 5px;
    background-color: #D8DCEE;
    }
.block h1 {
    font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
	color: #901317;
	padding:0;
	margin:0;
    }
.block dl {
    margin: 0;
    }
.block dt {

    }

.error {
    color: #f00;
    }


.grid {
}
.grid h2 {
	font: bold 15px Tahoma, Arial, Helvetica, sans-serif;
	color: #901317;
	padding:0;
	margin:0;
	}

.grid ul {width: 100px; padding:0; margin:0; vertical-align:top;}
.grid li {list-style-type:none; vertical-align:top; font: 11px Tahoma, Arial, Helvetica, sans-serif; height:20px; border-top:#999 solid 1px;}
.time ul {float:right;}


Body {
		background: #342C2C url(../images/maintainBG.gif) repeat-x; 
		margin:0; 
		padding:0;
		font-family: verdana, arial, helvetica, sans-serif;
}

h1 {
	font-size: 20px;
	color:#6778B6;
	margin:0px;
	padding:0px;
}

h2 {
	font-size: 18px;
	color:#6778B6;
	margin:0px;
	padding:0px;
}


h3 {
	font-size: 14px;
	color:#4F5E97;
	margin:0px;
	padding:0px;
}


h4 {
	font-size: 10px;
	color:#6778B6;
	margin:0px;
	padding:0px;
}

/*-------------------------------------------------
STRUCTURE
-------------------------------------------------*/
div#Wrapper {
  padding: 0 23px 0 30px;
  margin: 0 auto;

}

#LeftMenu {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 210px;
	float: left;
	background-color:#D8DCEE;
	font: 11px verdana, sans-serif; 
	color:#4D62B0; 
	}
#Right {
	margin: 0px 0 0 0;
	padding: 0;
	text-align: left;
	/*position: absolute;*/
	float: left;
	}
	
.Container {
	margin: 0px auto 0 auto;
	text-align: center;
	min-width: 750px;
    background: url(/images/adminBG.gif) repeat-y;
	}

#DashContentFrame{
	margin: 0;
	padding: 10px 20px 20px 20px;
	text-align: left;
	border-top: none;
	float: left;
	background-color: #fff;
	/* box model hack */
	width: 700px;
	width: 668px;
	border-right: 4px solid #000;
	border-bottom: 4px solid #000;
	font: 12px verdana, sans-serif; 
	color:#666;
}

/*-------------------------------------------------
ADMIN LEFT MENU
-------------------------------------------------*/
#LeftMenu ul{margin:5px 0 0 0; padding:5px 0 0 0; width:100%;}

#LeftMenu li{list-style-type:none; margin:0; padding-left:5px;}
#LeftMenu li.on{background-color:#fff;}

#LeftMenu a{font: 11px verdana, sans-serif; color:#4D62B0; text-decoration:none;}
#LeftMenu a:hover, #LeftMenu a:active {color:#728EF5; text-decoration:underline;}

/*-------------------------------------------------
ADMIN MAIN WINDOW
-------------------------------------------------*/
#DashContentFrame ul{margin:5px 0 0 0; padding:5px 0 0 0; width:100%;}
#DashContentFrame li{list-style-type:none; margin:0; padding-left:5px;}

#DashContentFrame a{font: verdana, sans-serif; color: #4D62B0; text-decoration:underline;}
#DashContentFrame a:hover {background-color: #4D62B0; color: white; text-decoration:underline;}
#LeftMenu a:active {color:#728EF5; text-decoration:underline;}


#DashContentFrame table{
	border:#999 solid 1px;
	padding:0px;
}

#DashContentFrame th{
	background-color:#D8DCEE;
}

#DashContentFrame td{
	background-color:#f0f0f0;
}

#fade {
	background-color: #ffff99;
}

#zoomer {
  position: absolute;
  background: #ccc;
  display: none;
}

.inactive {
  opacity: 0.0;
}

.active {
  opacity: 1.0;
}

/*-------------------------------------------------
FORM
-------------------------------------------------*/

#formwrap {
  font-family: verdana, sans-serif;
}

#formwrap p.formblockintro {
  color: #666;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}

#formwrap dl {}

#formwrap dt {
  width: 100px;
  margin: 4px 8px 0 0; padding: 0;
  text-align: right;
  white-space: nowrap;
  float: left;
  clear: left;
  position: relative;
}

#formwrap dd {
  margin: 0 0 5px 0px;
  font-size: 10px;
}

#formwrap div.formblock {
	color: #333;
	background: #f0f0f0;
	margin: 3px 0 25px 0;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
}

#formwrap div.formblock input {
  font-size: 12px;
}

#formwrap h2 {
	font-size: 14px;
	color: #333;
	margin-bottom: 10px;
	padding: 0;
	margin: 0 0 5px 0;
}

#basic_form div p {
  margin: 0;
}

.fieldWithErrors input {
    border: 2px solid #cf3a3a;
    }

/*-------------------------------------------------
SCHEDULE
-------------------------------------------------*/
#schedule {
		width:815px;
		margin-top:10px;
		padding:0px;
		text-align:left;
		background:#fff
		}

#schedframe {
		width:815px;
		margin-top:10px;
		padding:0px;
		text-align:left;
		background:#fff url(/images/adminBG.gif) repeat-y;
		}
		
.schedule_item_active {
    background-color: #FFFF00;
    color: #FFFFFF;
    }
/*
NOTE: In order for drag and drop scheduling, These HAVE to be added
to the Droppables accept string in /app/views/admin/schedule/_day.rb
(should be around line 17)
*/
.white_on_green {
    font-size: 11px;
    background-color: #9BCF00;
    color: #FFFFFF;
    }
.white_on_red {
    font-size: 11px;
    background-color: #EA4731;
    color: #FFFFFF;
    }
.white_on_blue {
    font-size: 11px;
    background-color: #07C7CE;
    color: #FFFFFF;
    }
.white_on_pink {
    font-size: 11px;
    background-color: #EF73AA;
    color: #FFFFFF;
    }
.white_on_orange {
    font-size: 11px;
    background-color: #FF7200;
    color: #FFFFFF;
    }
.white_on_yellow {
    font-size: 11px;
    background-color: #E6DC17;
    color: #FFFFFF;
    }
.blank {
    font-size: 11px;
    background-color: #FFFFFF;
    }