/* admin */
h3 {padding-top:0px;}

hr {float:left; display:block; width:100%;}

/* forms */
form {float:left; width:100%; padding:0; margin:0; margin-bottom:20px;}
label {color:#333; font-weight:bold;}
select {height: 26px; padding:4px; max-width:400px;}
input, select, textarea {
	font-family: verdana;
	font-size: 11px;
	color: #7F7F7F;
	border: solid 1px #999;
}

input.button {width:auto; height:26px; padding:0 20px 2px 20px; line-height:26px; color:#FFF; cursor:pointer; background:#0A9AE1; border:0;}
input.button:hover {color:#FFF; background:#FF7F00;}

.textbox {width:230px; height:16px;}
.textarea {width:440px;}
.required {font-size:10px;}

#nav {margin-top:80px;}
/*********/

/* messages */
.message_box {float:left; clear:both; width:100%; margin:10px 0 20px 0; border:1px solid #81BAD5; background:#E9E9E9; filter:alpha(opacity=90); opacity:0.9;}
.message_box p {margin:10px;}
.error, .warning, .highlight {color:#F00; font-weight:bold;}
.warning {color:#FF8B05;}
.highlight {color:#0099D4; font-weight:bold;}
/************/

/* admin sub menu */
#subnav {float:left; width:100%; height:25px; margin:10px 0; background:#0A9AE1;}
#subnav ul {margin:0; padding:0; list-style:none;}
#subnav ul li {display:inline;}
#subnav ul li a {display:block; float:left; margin:0; padding:1px 12px 0px 12px; font-size:11px; color:#FFF; text-decoration:none; text-transform:uppercase;}
#subnav ul li a:hover {background:#FF7F00; text-decoration:none;}
/******************/

/* admin button and links */

.add_link, .select_link, .cancel_link, .done_link {display:block; float:left; height:30px; padding-right:7px; margin-right:10px; color:#FFF; text-indent:30px; text-decoration:none; font-family:verdana; font-size:10px; line-height:30px; background:url("images/page_white_add.png") 7px 7px no-repeat #6A9E30;}
.select_link {background:url("images/folder_magnify.png") 7px 6px no-repeat #0A9AE1;}
.done_link {background:#0A9AE1; text-indent:8px;}
.cancel_link {display:none; background:url("images/cross.png") 7px 6px no-repeat #6A9E30;}
.save_button, .delete_button {display:block; float:left; height:30px; padding-bottom:2px; margin-right:10px; color:#FFF; padding-left:26px; text-decoration:none; font-family:verdana; font-weight:bold; font-size:10px; cursor:pointer; background:url("images/page_white_edit.png") 7px 6px no-repeat #6A9E30;}
.delete_button {background:url("images/page_white_delete.png") 7px 6px no-repeat #6A9E30;}
.add_link:hover, .save_button:hover, .delete_button:hover, .select_link:hover, .cancel_link:hover, .done_link:hover {text-decoration:none; color:#FFF; background-color:#FF7F00;}
/*******************/

#list_table {float:left; width:100%; margin:10px 0; background:#FAFAFA; border-collapse:collapse; border:1px solid #333;}
#list_table td {padding:0 4px; line-height:18px; border-color:#333;}
#list_table a {display:block; font-size:10px;}
#list_table #new_item * {background:#0099D4; color:#FFF;}
#list_table tr:hover * {background:#FF7F00; color:#FFF; cursor:pointer;}
#list_table #heading * {height:22px; background:#333; font-size:12px; color:#FFF; line-height:22px; cursor:default;}

.detail_view {width:100%;}
.detail_view td {padding:2px; font-size:12px; color:#7F7F7F; line-height:18px; vertical-align:top;}

.thumb_container {float:left;width:100px; height:100px; margin:4px; }
.delete_image_icon {float:right; cursor:pointer;}
.delete_icon {margin-right:2px; cursor:pointer;}

.alt_row {background:#E2E2E2;}

#hdn_submit {display:none;}

/*************************************************************************************/
/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron>, MIT Style License. */

.hidden {opacity: 0; position: absolute;}
.visible {opacity: 1;}

input.calendar, select.calendar {width: 230px;}
button.calendar {background: url(images/calendar-icon.gif); border: 0; cursor: pointer; height: 20px; margin-left: 6px; width: 20px;}
button.calendar:hover, button.calendar.active {background-position: 0 20px;}

div.calendar {background: url(images/calendar.png); height: 195px; padding: 0 6px; text-align: center; width: 147px;}
div.calendar * {margin: 0; padding: 0;}
div.calendar div {background: none !important; cursor: move; height: 185px; overflow: hidden; padding-top: 10px; position: relative; width: 147px;}
div.calendar caption {color: #333; font: normal 12px/16px Arial, Helvetica, sans-serif; padding-top: 6px; text-align: center; width: 100%;}
div.calendar caption a {cursor: pointer; display: block; height: 12px; overflow: hidden; position: absolute; text-indent: -100px; top: 17px; width: 11px;}
div.calendar caption a.prev {background-image: url(images/calendar-prev.gif); left: 0;}
div.calendar caption a.next {background-image: url(images/calendar-next.gif); right: 0;}
div.calendar caption a:hover {background-position: 0 12px;}
div.calendar caption span {height: 25px; position: relative; text-align: center;}
div.calendar caption span.month {padding-right: 8px;}
div.calendar caption span.month:after {content: ',';}
div.calendar table {background: #FFF; border: 0; border-collapse: collapse; border-spacing: 0; cursor: default; margin: 0 auto; overflow: hidden; width: 147px;}
div.calendar td, div.calendar th {border: 0; color: #0597DB; font: normal 12px Arial, Helvetica, sans-serif; height: 21px; text-align: center; width: 21px;}
div.calendar td {background: url(images/calendar-td.gif); color: #FFF; font-size: 11px;}
div.calendar td.invalid {color: #999;}
div.calendar td.valid {	background: url(images/calendar-valid.gif); color: #0597DB; cursor: pointer;}
div.calendar td.hilite {background: url(images/calendar-hilite.gif);}
div.calendar td.inactive {background: url(images/calendar-td.gif) 0 100%; color: #FFF;}
div.calendar td.active, div.calendar td.hover {background: url(images/calendar-valid.gif) 0 100%; color: #FFF; cursor: pointer;}
/***********************************************************************************/

/* end admin */
