/*	backstage CSS	*/

  body {
	font-size : 9px;
	font-family : "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color : #fff;
	color : #777;
	margin : 0;
	}
 #container {
	border : none;
	padding : 0;
	margin : 0;
	width : 100%;
	text-align : center;
	}

.gg_icon { vertical-align:text-bottom; height:12px;width:12px;border:none; padding:0;margin:0; }
.gg_submit_icon { height:23px;width:100px; border:none; padding:2px 10px 2px 10px;}

.error_field { border:1px solid red; }


.band_select {
	display: block;
	background-color : #fff;
}


.band_select ul {
	display: block;
}

.band_select ul li{
	list-style-type: none;
	padding: 3px 0;
}

.shade { background-color: #eee !important; }
.underline { border-bottom:1px solid #ddd; }


.event_list_date { color: #990000; }
.dm_input { width: 250px; }
.dm_input_short { width: 75px; }
.dm_textarea { width: 500px; height:200px; }
.dm_number { width:75px; text-align:right;}
.ro { background-color:#eee; }
.bad_input { border:1px solid red; }


 td {
	font-size : 10px;
	font-family : "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color : #444;
/*	line-height : 1.2em;	*/
	}
 a {
	color : #06c;
	text-decoration : none;
	}
 a:visited {
	color : #06c;
	text-decoration : none;
	}
 a:hover {
	color : #B11F32;
	text-decoration : underline;
	}

.choice {
	background-color : #fff;
	padding : 4px;
	height : 110px;
}
.choice ul {
	display : block;
}


.app_list ul,
.navigation ul,
.general ul
{
	display: inline;
	margin:0;
	padding:0;
}

.app_list ul li,
.navigation ul li,
.general ul li
{
	list-style-type: none;
	display: inline;
}

.app_list ul li a:link,
.app_list ul li a:visited, 
.navigation ul li a:link,
.navigation ul li a:visited,
.general ul li a:link,
.general ul li a:visited 
{
	margin:0;
	text-decoration: none;
	padding : 3px 15px;
	border-right: 1px solid #eee;
}
.app_list ul li a:hover ,
.navigation ul li a:hover,
.general ul li a:hover 
{
/*	background : #d0d0d0 url(../images/fade_1.gif);*/
	background : #FED53D;
	margin:0;
	text-decoration: none;
	padding : 3px 15px;
	color : #000;
}
li.program_disabled{
	margin:0;
	text-decoration: none;
	padding : 3px 15px;
	color: #aaa;
	border-right: 1px solid #eee;
}
.month_content a:link .hint, .month_content a:visited .hint, .year_date a:link .hint, .year_date a:visited .hint {
	display : none;
	}
 .month_content a:hover .hint, .year_date a:hover .hint {
	text-align : left;
	display : block;
	border : 1px solid #eee;
	position : absolute;
	left: auto;
	top:auto;
	padding : 5px;
	color : #333;
	background-color : #fffbc4;
	}
 .small_spacer {
	width : 100px;
	height : 1px;
	}
 .med_spacer {
	width : 100%;
	height : 10px;
	}
 .big_spacer {
	width : 100%;
	height : 15px;
	}
 .huge_spacer {
	width : 100%;
	height : 50px;
	}
 .small_table, .choice_table, .mid_table, .wide_table, .fill_table, .event_table, .eventswap_table, .large_table {
	background : #ccd;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	}
#header {
	background : url(../images/header_bg.png) #990000 ;
	background-repeat : repeat-x;
	background-position: top;
	height : 70px;
	width : 100%;
	position:relative;
	}

 .user_info { 
 	float:right;
	top:0; right:0;
	position:absolute;
	color : #999;
	font-size : 11px;
	padding : 5px 18px;
	font-weight : normal;
	text-align :right;
	color:#fff;
 }
 .user_info a:link, .user_info a:visited {
 	color:#fff;
 	text-decoration:underline;
 }
 .user_info a:hover {
 	text-decoration:none;
 
 }
 .main_menu {
	float : right;
	color : #999;
	font-size : 13px;
	padding : 0;
	font-weight : bold;
	text-align :right;
	bottom:7px; right:10px;
	position:absolute;
	}
 .main_menu a:link, .main_menu a:visited{
	color : #fff;
	text-decoration : none;
	background:#990000;
	-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
	padding:5px 15px ;
	}
 .main_menu a:hover {
	
	text-decoration : none;
	background:url(../images/header_bg.png)  #990000;
	}
 .main_menu span {
	padding : 0 2px;
	}
 #menu_message {
	font-size : 10px;
	background : #000 ;
	color : #ddd;
	padding : 2px 0;
	border-bottom : 0px solid #ccc;
	overflow : auto;
	text-align : left;
	width : 100%;
	}
 #app_menu span {
	padding : 0 5px;
	}
 #title_table span, .records span, .navigation span, #search_table span {
	padding : 0 5px;
	color : #aaa;
	}
 .navigation span {
	font-size : 10px;
	}

#tab_table {  margin:0 auto 0 auto; padding:0;}

 #tab_table li {
	display : inline;
	list-style-type : none;

	}
 #tab_table a:link, #tab_table a:visited, #tab_table a:hover {
	text-decoration : none;
	}
 .tab_disabled, .tab a:link, .tab a:visited, .tab a:hover, .tab_select {
	font-size : 11px;
	font-weight : normal;
	padding : 5px 20px;
	margin : 0 3px 0 0;
	-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
	}
 .tab_disabled {
	border-left : 1px solid #eee;
	border-right : 1px solid #eee;
	border-top : 1px solid #eee;
	background-color : #fff;
	color : #ddd;
	}
 .tab a:link, .tab a:visited {
	border-left : 1px solid #ddd;
	border-right : 1px solid #ddd;
	border-top : 1px solid #ddd;
	background : #ddd;
	color : #555;
	}
 .tab a:hover{
	border-left : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-top : 1px solid #ccc;
	background : #ccc;	
	color : #000;
	}
 .tab_select {
	border-left : 1px solid #990000;
	border-right : 1px solid #990000;
	border-top : 1px solid #990000;
/*	background : #3a71b4 url(../images/tab_fade.gif);	*/	
	background-color : #990000;
	color : #fff;
	font-weight : bold;
	}
 .tab_select a:link, .tab_select a:visited {
	color : #fff;
	}
 .navigation span.disabled, #app_menu span.disabled {
	color : #eee;
	}
 #title_table span.error_text, .error_text {
	color : #f55;
	font-size : 12px;
	}
 .welcome {
	float : left;
	padding : 2px 5px;
	}
 .update {
	float : right;
	padding : 2px 5px;
	text-align : right;
	}
 #app_menu {
	background: #fafafa;
	text-align : left;
	border-bottom : 1px solid #ccc;
	font-size : 11px;
	width : 100%;
	overflow : auto; 
/*	height: 18px;*/
	color : #888;
	}
 .app_list {
	padding : 3px 30px 3px 0;
	float : left;
	overflow:hidden;
	}
 .ex_period {
	padding : 3px 0;
	float : right;
	}
 #title_table {
	background:  #990000;
	padding : 3px 1px;
	margin:1px;
	height : 20px;
	-webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;
	
}
 #title_table span, .records span {
	padding : 0 5px;
	color : #aaa;
	}
 .page_title {
	color : #fff;
	font-weight : bold;
	font-size : 12px;
	padding : 3px 12px 0 12px;
	float : left;
	}
 .button {
	padding : 4px;
	float : right;
	}
 #navigation_table {
	padding : 0px 0;
	background-position : top;
	text-align : left;
	background : #fafafa;
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-left : 1px solid #ccc;
/*	height : 14px; */
	overflow:hidden;
	}
 .letterlist {
	float : left;
	padding : 2px 0 2px 0;
	}

 .navigation {
	float : left;
	padding : 1px 0 2px 0;
	}
 .records {
	float : right;
	padding : 2px;
	}
 #action_table {
	padding : 1px 0;
	background-position : top;
	background : #fff;
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-left : 1px solid #ccc;
	overflow:auto;
	}
 #search_table {
	padding : 3px 0px;
	background-position : top;
	text-align : right;
	background : #fff;
	border-right : 1px solid #ccc;
	border-left : 1px solid #ccc;
	}
 #content_table {
	padding : 10px 0 20px 0;
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-left : 1px solid #ccc;
	text-align : center;

	-webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;
	}
 #copyright {
	font-size : 9px;
	color : #888;
	padding : 3px;
	border-top : 1px solid #ddd;
	margin : 15px 0;
	background : #fff;
	}
 #copyright a:link, #copyright a:visited {
 	color: #48d;
 }
 #copyright a:hover {
 	color: #48d;
 }
 .divider {
 	width : 95%;
 	border-bottom : 1px solid #ddd;
 	margin : 3px 0 3px 0;
 	
 }
 	
 #info_box {
	border : 1px solid #ddd;
	background-color : #fff;
	margin : 5px auto;
	padding : 4px;
	color : #777;
	overflow : auto;
	text-align : left;
	width : 350px;
	}
 #info_box span {
	font-size : 10px;
	color : #777;
	}
 #error_box {
	border : 1px solid #ddd;
	background-color : #fff;
	margin : 5px auto;
	padding : 4px;
	color : #777;
	overflow : auto;
	width : 350px;
	text-align : left;
	}
 #error_box span {
	color : red;
	font-size : 11px;
	}
 #error_box span ul li {
 	list-style-type : none;
 }


 form {
	margin : 0;
	}
 .menu_header, .table_header, .submit_button {
	background : #3a71b4;
	}
 .table_subheader, .table_legend, .menu_subheader, .month_header, .weekday, .weekday_year, .menu_highlight {
/*	 background: #aaa;*/
background : #eee url(../images/fade_1.gif);

	}
 .table_year_monthheader {
	background : #f0f0ff url(../images/fade_1.gif);
	height : 17px;
	padding : 2px;
	}
 .menu_header {
	height : 17px;
	padding : 3px;
	color : #fdca00;
	}
 .table_header {
	height : 20px;
	padding : 3px;
	color : #fdca00;
	}
 .table_subheader {
	height : 18px;
	padding : 2px;
	background-position : top;
	}
 td.table_subheader span {
	color : #555;
	font-weight : bold;
	font-size : 10px;
	padding-left : 3px;
	}
 .title_text {
	color : #fdca00;
	font-weight : bold;
	font-size : 12px;
	padding : 4px;
	}
 .table_title {
	color : #fff;
	font-weight : bold;
	font-size : 10px;
	}
 ._title {
	color : #777;
	font-weight : bold;
	text-align : center;
	font-size : 10px;
	}
 .year_month_title {
	color : #777;
	font-weight : bold;
	text-align : center;
	font-size : 10px;
	}
 .menu_subheader {
	height : 15px;
	padding : 2px;
	text-align : center;
	}
 .month_header {
	height : 22px;
	padding : 2px;
	text-align : center;
	border-top : 1px solid #ddd;
	border-bottom : 1px solid #ddd;
	}
 .table_legend {
	height : 18px;
	color : #777;
	font-weight : bold;
	font-size : 10px;
	padding-left : 3px;
	padding-right : 3px;
	border-top : 1px solid #eee;
	border-bottom : 1px solid #eee;
	}
 .weekday {
	height : 15px;
	padding : 2px;
	text-align : center;
	color : #777;
	font-weight : bold;
	}
 .month_box {
	background-color : #fff;
	padding : 0px;
	text-align:left;
	}
 .month_date {
	text-align : right;
	font-size : 12px;
	color : #555;
	padding-right:3px;
/*	background-color:#eee;
	border-bottom:#aaa; */
	}
 .month_event {
/*	background-color : #eee;	
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	display:block;*/
	margin-bottom:1px;
	text-align:left;
	}
 .weekday_year {
	padding : 2px;
	text-align : center;
	padding : 2px;
	color : #777;
	font-weight : bold;
	}
 .year_date {
	text-align : center;
	font-size : 9px;
	color : #aaa;
	background-color : #fff;
	padding : 2px;
	}
 ul.month_content {
	margin : 0;
	padding:0;
	font-size : 10px;
	}
 ul.month_content li {
	margin : 1px 0 4px 17px;
	}
 .month_content {
	text-align : left;
	font-size : 10px;
	
	}
 .menu_link {
	background : #fff;
	height : 15px;
	padding : 2px;
	text-align : center;
	}
 .menu_highlight {
	padding : 2px;
	text-align : center;
	}
 .legend {
	background-color : #fff;
	text-align : center;
	font-weight : bold;
	}
 .status_6 {
	color : #44f;
	}
 .status_5 {
	color : #0a0;
	}
 .status_4 {
	color : #880;
	}
 .status_3 {
	color : #77f;
	}
 .status_2 {
	color : #ef9500;
	}
 .status_1 {
	color : #ff2222;
	}
 .status_0 {
	color : #0cc;
	}
 .status_6_bar, .status_5_bar, .status_4_bar, .status_3_bar, .status_2_bar, .status_1_bar, .status_0_bar {
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #999;
	border-bottom : 1px solid #444;
	height : 8px;
	}
 .status_6_bar {
	background-color : #44f;
	}
 .status_5_bar {
	background-color : #0a0;
	}
 .status_4_bar {
	background-color : #880;
	}
 .status_3_bar {
	background-color : #77f;
	}
 .status_2_bar {
	background-color : #ef9500;
	}
 .status_1_bar {
	background-color : #ff2222;
	}
 .status_0_bar {
	background-color : #0cc;
	}
 .list_highlight {
	background-color : #fff;
	padding : 4px 5px;
/*	border-bottom : 1px solid #ddd; */
	}
 td.list_field {
	background-color : #fff;
	padding : 4px 5px;
/*	border-bottom : 1px solid #ddd; */
	}
 td.list_weekend {
	background-color : #ffd;
	padding : 2px 5px;
	border-bottom : 1px solid #ddd;
	}

 .dblist_highlight {
	background-color : #fafafa;
	padding : 1px 3px;
	}
 .dblist_field {
	background-color : #fff;
	padding : 1px 3px;
	}
 .list_blank {
	background-color : #fff;
	padding : 2px;
	}
 .list_line {
	border-bottom : 1px solid #eee;
	}
 .search_field {
	background-color : #fff;
	padding : 3px;
	}
 .field {
	background-color : #fff;
	padding : 4px;
	color : #888;
	text-align : right;
	font-size: 10px;
	}
 .general {
	background-color : #fff;
	padding : 4px;
	}
 .general span {
	padding : 0 20px 0 0;
	}
 .cancel {
	background-color : #fff;
	padding : 4px;
	color : #999;
	}
 .last_updated {
	font-size : 9px;
	}
 .event_content {
	background-color : #fafafa;
	padding : 10px;
	}
 input, textarea {
	font-size : 11px;
	border : 1px solid #ddd;
	padding : 1px 4px;
	font-family : "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color : #333;
	margin : 1px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	resize: none;
	}
 .nobox {
	font-size : 11px;
	border : none;
	padding : 1px;
	font-family : "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color : #333;
	margin : 1px;
	}
 select {
	font-size : 10px;
	border : 1px solid #ddd;
	padding : 0;
	font-family : "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color : #555;

	}
 .formFieldStandard {
	font-size : 11px;
	border : 1px solid #ddd;
	padding : 3px;
	font-family : "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color : #333;

	}

 .submit_button {
	border : 1px solid #0d0;
	background : #eee url(../images/fade_1.gif);
	padding : 3px;
	width : 75px;
	font-size : 10px;
	font-weight : bold;
	color : #0c0;
	margin : 0 5px;
	}
 .submit_button:hover {
	border : 1px solid #0d0;
	background : #0c0;
	padding : 3px;
	width : 75px;
	font-size : 10px;
	font-weight : bold;
	color : #fff;
	margin : 0 5px;
	}
 .cancel_button {
	border : 1px solid #ccc;
	background : #eee url(../images/fade_1.gif);
	padding : 4px;
	width : 75px;
	vertical-align : middle;
	margin : 0 5px;
	font-weight : bold;
	color : #f00;
	}
 .cancel_button:hover {
	border : 1px solid #f00;
	background : #f00;
	padding : 4px;
	width : 75px;
	vertical-align : middle;
	margin : 0 5px;
	font-weight : bold;
	color : #fff;
	}
 .cancel_link {
	font-size : 10px;
	font-weight : bold;
	color : #444;
	padding : 3px;
	text-align : center;
	}
 input[type="checkbox"]{
	border:none;
	}

 .action_button {
	background : #eee url(../images/fade_1.gif);
	border : 1px solid #bbb;
	padding : 1px 3px;
	font-size : 9px;
	font-weight : normal;
	color : #444;
	text-align : center;
	width : 100px;
	}
 .action_button:hover {
	background : #888 url(../images/fade_1.gif);
	border : 1px solid #888;
	padding : 1px 3px;
	font-size : 9px;
	font-weight : normal;
	color : #000;
	text-align : center;
	width : 100px;
	}
 .eventswap {
	width : 90px;
	text-align : right;
	color : #66f;
	font-size : 9px;
	border : 1px solid #eee;
	}
 .eventswap_table {
	width : 100px;
	}

