/*	backstage CSS	*/


/* 
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'), url('fonts/Lato-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'), url('fonts/Lato-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	src: local('Lato Bold'), local('Lato-Bold'), url('fonts/Lato-Bold.ttf') format('truetype');
}
 */


@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');


html {height:100%}
  body {
	font-size : 9px;
	background : #111 url(../images/body_dark.jpg);   
	background-repeat: repeat-x;
	color : #777;
	margin : 0;
	height: 100%
	}

 td, body, input, textarea, .nobox, .message, select, .formFieldStandard   {
	font-family : "Lato", Arial, Helvetica, Geneva, Swiss, sans-serif;
/*  font-family : "Trebuchet MS", Arial, Helvetica, Geneva, Swiss, SunSans-Regular; */
/*	font-family :  Verdana, Arial,Helvetica, Geneva, Swiss, SunSans-Regular;	*/
	}

.shade { background-color:#eee; }
 td.list_shade {
	padding : 4px 5px;
	}
 td.list_shade_tight {
	padding : 2px 3px;
	}

 #container {
	border : none;
	padding : 0;
	margin : 0;
	width : 100%;
	text-align : center;
	}
 td {
	font-size : 10px;
	color : #333;
/*	line-height : 1.2em;	*/
	}
 a {
	color : #26f;
	text-decoration : none;
	}
 a:visited {
	color : #26f;
	text-decoration : none;
	}
 a:hover {
	color : #ffb500;
	text-decoration : underline;
	}

h5 { margin: 0 2px; padding :0; font-weight:bold; font-size: 14px; text-decoration:underline;}

.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;}

.status_legend { 	
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	width:100px;
	height:12px;
	padding:3px 3px 3px 6px;
	margin:1px;
	text-align:center;
}



a.eventswaplink:link, a.eventswaplink:visited
{
	display : block;
	height : 15px !important;
	padding-right : 3px;
	padding-top : 3px;
	vertical-align: middle;
	background : #fff;
	border : none;
	text-align : right;

}
a.eventswaplink:hover
{
	background : #3a71b4;
	color : #ffb500;
	text-decoration : none;

}
a.actionlink:link, a.actionlink:visited
{
	display : block;
	padding : 1px;
	vertical-align: top;
	background : #eee url(../images/fade_1.gif);
	border : 1px solid #bbb;
	text-align : center;
	width: 80px;
	font-size : 9px;
	color : #333;

}
a.actionlink:hover
{
	background : #3a71b4;
	color : #ffb500;
	text-decoration : none;

}
a.calculatelink:link, a.calculatelink:visited
{
	display : block;
	padding : 0;
	vertical-align: middle;
	border : 1px solid #0d0;
	text-align : center;
	width: 10px;
	font-size : 9px;
	font-weight : bold;
	background : #0c0;
	color : #fff;

}
a.calculatelink:hover
{
	background : #ddd;
	color : #0d0;
	text-decoration : none;

}
a.clearline:link, a.clearline:visited
{
	display : block;
	padding : 0px;
	vertical-align: middle;
	border : 1px solid red;
	text-align : center;
	width: 10px;
	font-size : 9px;
	font-weight : bold;
	background : red;
	color : #fff;

}
a.clearline:hover
{
	background : #ddd;
	color : red;
	text-decoration : none;

}
a.formatlink:link, a.formatlink:visited
{
	display : inline;
	padding : 1px 5px;
	vertical-align: top;
	background : #eee url(../images/fade_1.gif);
	border : 1px solid #bbb;
	text-align : center;
	font-size : 9px;
	color : #333;

}
a.formatlink:hover
{
	background : #3a71b4;
	color : #ffb500;
	text-decoration : none;

}


.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;*/
	background : #688AB9; /* 3a71b4 */
	margin:0;
	text-decoration: none;
	padding : 3px 15px;
}
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,
.week_content a:link .hint, .week_content a:visited .hint
{
	display : none;
	}
 .month_content a:hover .hint, .year_date a:hover .hint, .week_content a:hover .hint {
	text-align : left;
	display : block;
	border : 1px solid #aaa;
	position : absolute;
	left: auto;
	top:auto;
	padding : 5px;
	color : #333;
	background-color : #fffbc4;
	text-decoration:none;
	}
 .small_spacer {
	width : 100px;
	height : 1px;
	}
 .med_spacer {
	width : 100%;
	height : 10px;
	}
 .big_spacer {
	width : 100%;
	height : 15px;
	}
 .avail_table,  .small_table, .choice_table, .mid_table,
 .fill_table, .event_table, .eventswap_table, #wage_table, .large_table, .line_table, .dashboard_table {
	background : #fff;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	border:1px solid #ddd;
	}
 .wide_table {
	background : #fff;
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	}
 .wt_b {
	border:1px solid #ddd;
 
 }


hr { height:1px; color:#ccc;background-color:#ccc; border:none;margin:5px 5px;}
 #header {
	background-image: url(../images/aqualogo.jpg), linear-gradient(#7797cf, #4368a9);
	background-repeat : no-repeat;
	background-position:bottom left;
	height : 35px;
	border-bottom : 1px solid #ccc;
	width : 100%;
	}	
 .main_menu {
	float : right;
	color : #333;
	text-align :right;
	padding:10px 10px 0 20px;
	}

 #menu_message {
	font-size : 9px;
	background : #eee url(../images/fade_1.gif);
	color : #888;
	padding : 2px 0;
	border-bottom : 1px solid #ccc;
	overflow : auto;
	text-align : left;
	width : 100%;
	}
 .main_menu span {
	padding : 0 5px;
	}
 #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 td {
	text-align:center;
	padding-right:5px;
}

#tab_table a.tab:link, #tab_table a.tab:visited {
	display:block;
	padding:7px 0;
	margin:0;
	background: url(../images/tab_back.gif);
	background-repeat: no-repeat;
	width:110px;
	color: #555;
}
#tab_table a.tab_select {
	display:block;
	padding:7px 0;
	margin:0;
	background: url(../images/tab_select.gif);
	background-repeat: no-repeat;
	width:110px;
	color:#ffb500;
	font-weight:bold;
	text-decoration:none;
}
#tab_table a.tab:hover {
	display:block;
	padding:7px 0;
	margin:0;
	background: url(../images/tab_hover.gif);
	background-repeat: no-repeat;
	width:110px;
	color:#333;
	text-decoration:none;
}
#tab_table div.tab_disabled {
	display:block;
	padding:7px 0;
	margin:0;
	background: url(../images/tab_disabled.gif);
	background-repeat: no-repeat;
	width:110px;
	color:#777;
	font-weight:normal;
	text-decoration:none;
}



 .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 : 0 5px;
	}
 .update {
	float : right;
	padding : 0 5px;
	text-align : right;
	}
 #app_menu {
	background: #fafafa;	
	text-align : left;
	border-bottom : 1px solid #999;
	font-size : 11px;
	width : 100%;
	overflow : hidden;
	height: 22px;
	color : #888;
	}
 .app_list {
	padding : 3px 30px 3px 0;
	float : left;
	}
 .ex_period {
	padding : 3px 0;
	float : right;
	}
 #title_table {
	padding : 1px 1px;
	height : 35px;
}
 #title_table span, .records span {
	padding : 0 5px;
	color : #aaa;
	}
 .page_title {
	color : #fdca00;
	font-weight : bold;
	font-size : 16px;
	padding : 5px 0 5px 16px;
	float : left;
	}
 .buttons {
	padding : 4px;
	float : right;
	}
 #navigation_table {
	padding : 0;
	margin: 0;
	background-position : top;
	text-align : left;
/*	background : #fafafa url(../images/fade_1.gif);*/ 
	background : #fafafa;
	border-bottom : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	height : 18px;
	}
#wage_navigation_table {
	padding : 1px 0;
	background-position : top;
	text-align : left;
/*	background : #fafafa url(../images/fade_1.gif);*/ 
	background : #fafafa;
	border-bottom : 1px solid #ccc;
	height : 11px;
	font-size:9px;
	}
 .letterlist {
	float : left;
	padding : 3px 0 2px 0;
	}

 .navigation {
	float : left;
	padding : 2px 0 0px 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;
	height : 30px;
	}
 #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 : 0px solid #ccc;
	border-right : 1px solid #ccc;
	border-left : 1px solid #ccc;
	text-align : center;
	background:#fff url("../images/content.jpg");
	background-repeat: repeat-x;

	}
 #ggcopyright {
	font-size : 9px;
	color : #888;
	margin:0px auto;
	padding:15px 0;
	}
 #ggcopyright a:link, #ggcopyright a:visited {
 	color: #3D69A4;
 }
 #ggcopyright a:hover {
 	color: #3D69A4;
 }
 .divider {
 	width : 100%;
 	border-bottom : 1px solid #ddd;
 	margin : 3px auto 3px auto;
 }
 .invoice_divider {
 	width : 100%;
 	border-bottom : 1px solid #999;
 	margin : 20px auto 20px auto;
 }
 	
 #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;
 }
 
 .value_error {
 	border:1px solid red;
 }




 form {
	margin : 0;
	display:inline
	}
 .menu_header, .table_header, .submit_button {
/*	background : #3a71b4;*/
	background :  url(../images/crm_title_background.gif); 
	}
 .table_subheader, .table_legend, .menu_subheader, .month_header, .weekday, .weekday_year, .menu_highlight {
/*	background : #999;*/
	background : #eee url(../images/fade_1.gif);	
	}
 .table_year_monthheader {
	background : #f0f0ff url(../images/fade_1.gif);
	height : 17px;
	padding : 2px;
	}
 .table_year_monthheader a:link, .table_year_monthheader a:visited {
 	color : #555;
 	text-decoration : underline
 }
 .table_year_monthheader a:hover {
 	color : #59f;
 }
 .menu_header {
	height : 17px;
	padding : 3px;
	color : #fdca00;
	}
 .table_header {
/*	*/ height : 25px;	
	padding : 3px;
	color : #fdca00;
	font-weight: bold;
	font-size : 11px;
	}
 .table_header a:link, .table_header a:visited {
	color : #fdca00;
 
 }
 .table_header a:hover {
 	
 }
 .table_subheader {
	height : 18px;
	padding : 2px;
	background-position : top;
	}
 .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;
	}
 .month_title {
	color : #777;
	font-weight : bold;
	text-align : center;
	font-size : 10px;
	}
 .month_title a:link, .month_title a:visited {
 	color : #555;
 	text-decoration : underline
 }
 .month_title a:hover {
 	color : #59f;
 }
 .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 : 18px;
	padding : 2px;
	text-align : center;
	border-top : 1px solid #eee;
	border-bottom : 1px solid #eee;
	}
 .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;
	}
 .table_legend a:link, .table_legend a:visited {
 	color : #555;
 	text-decoration : underline
 }
 .table_legend a:hover {
 	color : #59f;
 }
 .weekday {
	height : 15px;
	padding : 2px;
	text-align : center;
	color : #777;
	font-weight : bold;
	}
 .month_date {
	text-align : right;
	font-size : 11px;
	font-weight : bold;
	color : #333;
	height:14px;
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding-right:3px;
	}
 .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;
	}
 .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;
	}

 .paid {
 	color : green;
 }
 .not_paid {
 	color : red;
 }

 .st_block { 
	height : 12px;
	width:15px;
	margin:1px;
	text-align:center;
	color: #fff;
	font-weight:bold;
 
  }
 .week_box {
	background-color : #fff;
	padding : 0px;
	height:80px;
	width:14%;
	}
 .week_content {
	text-align : left;
	font-size : 10px;
	width:100%;
	}

 .week_content .status_60_block, .week_content .status_50_block, .week_content .status_40_block, .week_content .status_30_block, .week_content .status_20_block, .week_content .status_10_block, .week_content .status_1_block, .week_content .status_0_block {
	height : auto;
	width:97%;
	margin:0 0 2px 0;
	padding:2px;
	text-align:left;
	color: #fff;
	font-weight:bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}


 .month_box {
	background-color : #fff;
	padding : 0px;
	border-right : 1px solid #eee;
	height:80px;
	width:14%;
	}
 .month_content {
	text-align : left;
	font-size : 10px;
	width:100%;
	}

 .month_content .status_60_block, .month_content .status_50_block, .month_content .status_40_block, .month_content .status_30_block, .month_content .status_20_block, .month_content .status_10_block, .month_content .status_1_block, .month_content .status_0_block {
	height : auto;
	width:97%;
	margin:0 0 2px 0;
	padding:2px;
	text-align:left;
	color: #fff;
	font-weight:bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

 .year_date .status_60_block, .year_date .status_50_block, .year_date .status_40_block, .year_date .status_30_block, .year_date .status_20_block, .year_date .status_10_block, .year_date .status_1_block, .year_date .status_0_block {
	height : auto;
	width:100%;
	margin:0 auto;
	padding:1px;
	text-align:center;
	color: #fff;
	font-weight:bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

 .list_date {
	height : 11px;
	width:13px;
	margin:0;;
	padding:1px;
	text-align:center;
	color: #fff;
	font-weight:bold;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}


 .year_date a, .month_content a, .week_content a { display:block;text-decoration:none; }
 .year_date a span, .month_content a span, .week_content a span { color:#fff }
 .list_date span { color:#fff }

 .stat_bar  {
	border-top : 1px solid #ccc;
	border-left : 1px solid #ccc;
	border-right : 1px solid #999;
	border-bottom : 1px solid #444;
	height : 8px;
	}
	
 .margin_td {
 	background : url(../images/raster.gif);
	background-position : bottom; 
 }
.margin_bar {
	border-top : 1px solid #3D69A4;
	border-bottom : 1px solid #3D69A4;
	background : #3D69A4 url(../images/margin_bar.jpg);
	width : 20px;
	margin : 10px 0;
}
 .list_highlight {
	padding : 2px 2px;
	border-bottom : 1px solid #ddd;
	}
 td.list_line {
	background-color : #fff;
	padding : 0px 0px;
	border-bottom : 1px solid #eee;
	}
 td.db_line {
	background-color : #fff;
	padding : 3px 3px;
	border-bottom : 1px solid #ddd;
	}
 td.list_general {
	padding : 0px;
	}
 td.list_field {
	padding : 2px 5px;
	border-bottom : 1px solid #ddd;
	}
 .stat_highlight {
	background-color : #fff;
	padding : 2px;
	border-bottom : 1px solid #ddd;
	font-size : 9px;
	}
 td.stat_field {
	background-color : #fff;
	padding : 2px;
	border-bottom : 1px solid #ddd;
	font-size : 9px;
	}
 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;
	}
 .search_field {
	background-color : #fff;
	padding : 3px;
	}
 .field {
/*	background-color : #fff; */
	padding : 1px 3px;
	color : #888;
	text-align : right;
	font-size: 10px;
	}
 .dim_field {
	color : #888;
 
 }
 
 .indent {
 	text-indent:15px;
 }
 .general {
	background-color : #fff;
	padding : 1px 3px;
	}
 .general span {
	padding : 0 20px 0 0;
	}
 .empty {
 	background-color : #fff;
 }
.minifield {
	background-color : #fff;
	padding : 2px 2px;
	color : #888;
	text-align : right;
	font-size: 9px;
	}
.miniwarning {
	background-color : red;
	padding : 2px 2px;
	color : #fff;
	text-align : right;
	font-size: 9px;
	}
 .minigeneral {
	background-color : #fff;
	padding : 2px 2px;
	font-size: 9px;
	}
 .minifree {
	background-color : #3a71b4;
	padding : 4px 2px;
	font-size: 9px;
	text-align : center;
	color : #fdca00;
	font-weight : bold;
	}

 .ID {
 	color : #fdca00;
	font-weight : bold;
	background-color : #3a71b4;
	padding : 3px;
 }
 .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;
	color : #333;
	margin :  0px 1px 1px 1px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
textarea {
    resize: none;
}
 .nobox {
	font-size : 11px;
	border : none;
	padding : 1px;
	color : #777;
	margin : 0px 1px;
	}
#nm, .nm {
	text-align : right;
	padding-right:1px;
}
#nm_tot {
	text-align : right;
	font-weight:bold;
	padding-right:1px;
}
 .message {
 	color: #555;
	font-size : 10px;
	border : none;
	margin : 0px 1px;
	background : transparent;
	width: 90%;
	}
 select {
	font-size : 10px;
	border : 1px solid #ddd;
	padding : 0;
	color : #555;
	}
 .formFieldStandard {
	font-size : 11px;
	border : 1px solid #ddd;
	padding : 3px;
	color : #333;
	}
.submit_button {
	border : 1px solid #0d0;
	background : #eee url(../images/fade_1.gif);
	padding : 3px;
	width : 100px;
	font-size : 10px;
	font-weight : bold;
	color : #0c0;
	margin : 0 5px;
	display : block;
	}
 .submit_button:hover {
	border : 1px solid #0d0;
	background : #0c0;
	padding : 3px;
	font-size : 10px;
	font-weight : bold;
	color : #fff;
	margin : 0 5px;
	}
 a.cancel_button:link, a.cancel_button:visited {
	border : 1px solid #ccc;
	background : #eee url(../images/fade_1.gif);
	padding : 4px;
	width : 100px;
	display : block;
	vertical-align : middle;
	margin : 0 5px;
	font-weight : bold;
	color : #f00;
	}
 a.cancel_button:hover {
	border : 1px solid #f00;
	background : #f00;
	padding : 4px;
	vertical-align : middle;
	margin : 0 5px;
	font-weight : bold;
	color : #fff;
	text-decoration : none;
	}
 .cancel_link {
	font-size : 10px;
	font-weight : bold;
	color : #444;
	padding : 3px;
	text-align : center;
	}
 .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 : #3a71b4 url(../images/tab_fade.gif);
	border : 1px solid #3a71b4;
	padding : 1px 3px;
	font-size : 9px;
	font-weight : normal;
	color : #fdca00;
	text-align : center;
	width : 100px;
	}
 .eventswap {
	width : 90px;
	text-align : right;
	color : #66f;
	font-size : 9px;
	border : 1px solid #eee;
	}
 .eventswap_table {
	width:150px;
	}

 #layout {
 	width : 650px;
 	padding : 0;
 	margin : 5px;
 	border : 1px solid #555;
 	background-color : #999;
 }
	 #layout table {
		background-color : #aaa;
	 }
	 #layout td {
	 	font-size : 10px;
		background-color : #fff;
		text-align : center;
		color: #aaa;
	 }
 #layout_example {
 	width : 250px;
 	padding : 0;
 	margin : 5px;
 	border : 1px solid #555;
 	background-color : #999;
 }
	 #layout_example table {
		background-color : #aaa;
	 }
	 #layout_example td {
	 	font-size : 10px;
		background-color : #fff;
		text-align : center;
		line-height: 1em;
	 }

.yes {
	color : #0b0;
	font-weight : bold;
}
.no {
	color : red;
	font-weight : bold;
}

/* FOR PERFORMER EXAMPLE */
#theme a:link, #theme a:visited{
	color : #000;
	text-decoration : underline;
}
#theme a:hover {
	color : #000;
}



	#theme {
		margin : 0;
		padding : 0;
		background : #fff;
		color : #48484a;
		font-size : 11px;
		line-height:1.5em;
		font-family :  Arial, Verdana, SunSans-Regular;
	
	}

	#theme .player { width:290px; }

	#theme .title {
		color : #222;
		font-size : 13px;
		font-weight : bold;
		text-align : left;
		padding : 6px 5px;
		background-color : #fff;
		clear : both;
	}
	#theme .h2 {
		color : #555;
		font-size : 10px;
		font-weight : bold;
		text-align : left;
		padding : 6px 5px;
		background-color : #fff;
		clear : both;
	}
	#theme a.h2:link,#theme a.h2:visited {
		display : block;
		color: #000;
	}
	#theme a.h2:hover {
		text-decoration : underline;
	}
	#theme .intro {
		font-size : 10px;
		font-weight : bold;
		text-align : left;
		padding : 5px;
		clear : both;
	}
	#theme .body {
		font-size : 10px;
		font-weight : normal;
		text-align : left;
		padding : 5px;
		clear : both;
	}
	#theme .excerpt {
		font-size : 10px;
		font-weight : normal;
		text-align : left;
		padding : 5px;
		border-bottom : 1px solid #555;
		overflow : auto;
	}

	#theme .quote {
		display : block;
		margin : 10px auto;
		padding : 10px;
		line-height : 1.5em;
		border : 1px solid #aaa;
		width : 80%;
		background-color : #ddd;
		clear:both;
	}

	#theme hr { margin: 5px 0; height:1px; border: 0; color: #aa9; background-color: #aa9; clear:both}

		#theme img  {
			padding : 5px;
			border : none;
		}
		#theme img.left  {
			float : left;
		}
		#theme img.right {
			float : right;
		}
		#theme img.center {
			text-align : center;
		}



.bigButton { font-size: 12px; font-weight:bold; padding:0 3px; background-color: #eee; margin:0 2px;}

/* Javascript reserverd id's	*/
#address_results { }

#search_box { position:absolute; left:10%;top:10%;width:400px;background-color:#fff;
z-index: 5 !important;
border-width:1px;
border-style:solid;
border-color: #ccc #888 #888 #ccc;
	-moz-box-shadow: 0px 2px 15px #555;
	-webkit-box-shadow: 0px 2px 15px #555;
	box-shadow: 0px 2px 15px #555;

display:none;text-align:left;padding:0 0 10px 0 }

#search_box table { padding:0;margin:0;}
#search_box .close { position:absolute; right:4px; top:4px;border:1px solid #999;padding:1px 5px; font-weight:bold; font-size:9px; background-color: #ddd }
#search_box a.close:link, #search_box a.close:visited { color: #000; display:block;}
#search_box a.close:hover {color:#ffa500 }

#search_box .search_title { background-color: #ddd;color:#000;padding:5px;font-weight:bold;font-size:11px }


#link_box { position:absolute; left:30%;top:20%;width:500px;background-color:#fff;
z-index: 5;
border-width:2px;
border-style:solid;
border-color: #ccc #888 #888 #ccc;

display:none;text-align:left;padding:0 0 10px 0 }

#link_box table { padding:0;margin:0}
#link_box .close { position:absolute; right:4px; top:4px;border:1px solid #999;padding:1px 5px; font-weight:bold; font-size:9px; background-color: #ddd }
#link_box a.close:link, #link_box a.close:visited { color: #000; display:block;}
#link_box a.close:hover {color:#ffa500 }

#link_box .search_title { background-color: #ddd;color:#000;padding:5px;font-weight:bold;font-size:11px }


#screen_out { background:#000; height:100%;width:100%;position:absolute; left:0;top:0; display:none;z-index:1;opacity:0.4;filter:alpha(opacity=40)}

#autoinvoice_box { position:absolute; left:30%;top:40%;width:500px;background-color:#fff;
z-index: 5;
border-width:2px;
border-style:solid;
border-color: #ccc #888 #888 #ccc;

display:none;text-align:left;padding:0 0 10px 0 }

#autoinvoice_box table { padding:0;margin:0}
#autoinvoice_box .close { position:absolute; right:4px; top:4px;border:1px solid #999;padding:1px 5px; font-weight:bold; font-size:9px; background-color: #ddd }
#autoinvoice_box a.close:link, #autoinvoice_box a.close:visited { color: #000; display:block;}
#autoinvoice_box a.close:hover {color:#ffa500 }

#autoinvoice_box .search_title { background-color: #ddd;color:#000;padding:5px;font-weight:bold;font-size:11px }


#subevent_band_box { position:absolute; left:10%;top:10%;width:600px;background-color:#fff;
z-index: 5 !important;
border-width:2px;
border-style:solid;
border-color: #ccc #888 #888 #ccc;

display:none;text-align:left;padding:0 0 10px 0 }

#subevent_band_box table { padding:0;margin:0}
#subevent_band_box .close { position:absolute; right:4px; top:4px;border:1px solid #999;padding:1px 5px; font-weight:bold; font-size:9px; background-color: #ddd }
#subevent_band_box a.close:link, #subevent_band_box a.close:visited { color: #000; display:block;}
#subevent_band_box a.close:hover {color:#ffa500 }

#subevent_band_box .search_title { background-color: #ddd;color:#000;padding:5px;font-weight:bold;font-size:11px }




/* BEGIN HORIZONTAL DROP-MENU */
#navbar{
position:relative;
width: 100%;
margin: 0 auto;
padding:0;
}

#navbar li {
list-style: none;
font-size: 11px;
float: right;
text-align:right;
}

/**top level menu**/
#navbar li a {
display: block;
text-decoration: none;
color: #fff;
 /* adjust as needed or use auto width:auto;*/
width: 6em;
padding: 5px;
/*
border-top: 1px solid #AAA;
border-right: 1px solid #AAA;
border-bottom: 1px solid #CCC;
background: #DDD;
*/
text-align:center;

	background:url(../images/crm_title_background.gif) #4f73a9;
	background-position:bottom;
	-moz-border-radius: 10px 10px 0 0 ;
	border-radius:10px 10px 0 0 ;
	border-top:1px solid #4f73a9;
	border-left:1px solid #4f73a9;
	border-right:1px solid #4f73a9;


}
/**top menu style on mouse over**/
#navbar li a:hover {
	background-position:top;
	color: #ffa500;
	border-top:1px solid #6284b3;
	border-left:1px solid #6284b3;
	border-right:1px solid #6284b3;

}

/**sub-menu**/
#navbar li ul {
display: none;
background-color: #999;

-moz-box-shadow: 0px 2px 10px #555;
-webkit-box-shadow: 0px 2px 10px #555;
box-shadow: 0px 2px 10px #555;

}

/**sub-menu, help for IE6 JavaScript**/
#navbar li:hover ul,
#navbar li.hover ul {
display: block;
position: absolute;
margin-left:-6em; /**half of drop-menu width below**/
padding: 0;
}

#navbar li:hover li,
#navbar li.hover li {
float: none;}

/**drop-menu style**/
#navbar li:hover li a,
#navbar li.hover li a {
background: #fff;
border:none;
/* border-bottom: 1px solid #eee; */
color: #999;
width: 12.2em; /*adjust width and margin-left above as needed */

-moz-border-radius: 0 0 ;
border-radius: 0 0 ;
text-align:left;

}

/**drop-menu style on mouse over**/
#navbar li li a:hover {
background:url(../images/crm_title_background.gif) #4f73a9;
color: #fff;

}
/**end Horizontal drop-menus**/

/**clear menu floats after  NOT USED ul**/
.clearing {clear:both; height: 1px; visibility: hidden;}

.nav_split { border-top:1px solid #ddd; }
