.section_area {
	border-top:#7dd9f8 5px solid;
	background:url(../images/fade.png) repeat-x;
	text-align:left; 
	padding:0px 5px 15px 5px;
	line-height:17px;
	margin-bottom:10px;
}
div.section_area h4{
	padding-top:5px;
	color:#7dd9f8;	
}
div.section_area div{
	margin:0 2px;
	padding:0 3px;
}
div.section_area ul{
	padding-left:15px;
	
}
div.section_area div.section_header {
	font-size:18px;
	padding:10px 0;
	height:auto;
}
div.section_area input,
div.section_area select{
	font-size:11px;
	text-align:center;
	padding:1px 2px;
}
div.section_area input.number{
	width:50px;
	text-align:right;
}
div.section_area input.text,
div.section_area select{
	text-align:left;
}
.section_header {
	margin:0px;
	font-size: 24px;
	line-height:35px;
	/* font-family:"Times New Roman", Times, serif; */
	color:#fff;
	font-style:italic;
	padding:0px;
	display:block;

}

.menu_area {
	width:100%;
	background:black;
}

.menu_on {
	background:#333333;
	color:white;
	cursor:pointer;
	text-align:left;
	padding-top:2px;
}

.menu_off {
	background:black;
	color:white;
	cursor:pointer;
	text-align:left;
	padding-top:2px;
}

table.menu_table td {
	padding-left:5px;	
}

#main_menu {
	padding:8px;
	text-align:right;
}

a {
	font-weight:bold;
	color:white;
}
a img{
	border:0;
}

.gen_on {
	background-color:#222222;
}

.gen_off {	}

h1, h2, h3, h4, h5, h6 {
	font-family:"Arial", sans-serif;
}
h4{
	font-size:12px;
}
.list_0 {
	margin:0;
	background-color:#222222;
}
	
.list_1 {
margin:0;
	background-color:#333333;
}

.trans_item {
	padding-top:10px;
	}

/* jobs */

.job_head {
	background-color:#222222;
}

/* accounts ledger */

.trans_table {
	padding:3px;
	background-color:#333333;
}

.trans_head {
	font-weight:bold;
	padding:3px;

}

.trans_item {
	vertical-align:top;
	padding-right:10px;

}

.trans_summary {
	font-weight:bold;
	padding:3px;

}

.formLabel {
	font-weight:bold;
}

.inv_resort {
	background-color:#eeeeee;
}

.inv_property {
	background-color:white;
}

.inv_field {
	width:50px;
	border:none;
	background:none;
	font-style:italic;
}

.inv_table td {
	padding-left:3px;
}

.inv_table a{
	color:black;
}

.inv_table th {
	background-color:#dddddd;
	border-bottom:1px solid black;
	padding-left:5px;
	}
	
.inv_table td {
	border-bottom:1px solid black;
	}

.inv_changed0 {
	background-color:yellow; color:red; padding:5px; text-align:center; display:none;
}

.inv_changed1 {
	background-color:yellow; color:red; padding:5px; text-align:center; display:block;
}

th.inv_curweek_top {
	padding-left:5px;
	background-color:#55dddd;
	border-top:2px solid black;
	border-left:2px solid black;
	border-right:2px solid black;
}

td.inv_curweek {
	padding-left:5px;
	background-color:#55dddd;
	border-left:2px solid black;
	border-right:2px solid black;
	border-bottom:1px solid #449999;
}
table.WeeklySchedule td{
	padding:2px 3px;
	vertical-align:top;
	white-space:normal !important;
}
table.WeeklySchedule hr{
	border-width: 1px 0 0;
	border-color: #ccc;
}
select.billingClass option{
	font-family: monospace;
}
div#reportbug{
	background:white url(../images/bug.png) no-repeat left;

	padding:3px 3px 3px 45px;
	position:fixed;
	right:3px;
	bottom:3px;
	border:1px solid orange;
}
div#reportbug a{
	color:#f00;
	text-decoration:none;
}
div#reportbug a:hover{
	color:#00f;
	text-decoration:none;
}
table.problemList td{
	border-width:0 0 1px 0;
}
table.invoice_table{
	float:none;
	width:100%;
	border-collapse:collapse;
}
table.invoice_table th{
	font-weight:bold;
	color: #F7C47C;
	font-size: 13px;
}
table.invoice_table a{
	text-decoration:none;
}
table.invoice_table td.no-records{
	color: #E7FF99;
	font-size:15px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 3px;
}
table.invoice_table td.group_head{
	padding-left:2px;
	padding-top:4px;
	color:#7dd9f8;
	border-bottom:1px solid #7dd9f8;
	font-style:italic;
	font-weight:bold;
}
table.invoice_table td.desc{
	padding-left:5px
}
table.invoice_table td.amount{
	text-align:right;
	padding-right:3px;
	color:#FFFF99;
}
table.invoice_table h3{
	font-size:12px;
}
table.bordered{
	border:1px solid #7dd9f8;
	font-size:90%;
}
table.bordered th{
	font-size:90%;
	background:#32312C;
	padding:2px 3px;
}
table.bordered td{
	border-top:1px solid #7dd9f8;
	border-right:1px solid #7dd9f8;
	padding: 1px 3px;
}
div.invoive_tab ul.tabs{
	list-style:none;
	list-style-type:none;
	width:700px;
	float:right;
}
div.invoive_tab{
	height:37px;


}
div.invoive_tab ul.tabs{
	display:block;
	width:700px;
	
}
div.invoive_tab ul.tabs li{
	list-style:none;
	float:right;
	padding:0px 1px 0px 5px;
	background:url(../images/navtab_off_li.gif) no-repeat top left;
	
}
div.invoive_tab ul.tabs li a{

	text-decoration:none;
	padding:4px 12px 5px 8px;
	display:block;
	background:url(../images/navtab_off_a.gif) no-repeat top right;
}
div.invoive_tab ul.tabs li a:hover{
	color:#FFFF66;
}
div.invoive_tab ul.tabs li.delete a{
	color:#fbb;
}
div.invoive_tab ul.tabs li.delete a:hover{
	color:#f33;
}
div.message{

	color:#f30;
	display:block;
	margin:20px;
	line-height:35px;
	text-align:center;
	font-weight:bold;
	font-family:"Courier New", Courier, monospace;
	font-size:15px;
	background-color:#cc3;
	border:1px solid #06c;
}
div.section_area div.filter-box{
	 text-align: right;
	 margin:15px 0 25px;
	/* border: 1px solid red;*/
}
.filter-box select{
	margin: 3px;
}
span.none{
	color:#33CC00;
}
span.trasFound{
	color:#FF6600;
}
ul.toRemove{
	list-style:none;
	list-style-type:none;
	margin:12px 2px 20px 2px;
}
ul.toRemove li{
	margin:6px 0;
}
ul.toRemove li h2{
	font-size:13px;

}
ul.toRemove li h2 input{
	margin-bottom:3px;
}
ul.toRemove li ul{
	margin-left:12px;
	list-style:none;
}

span.current{
		/*border:1px solid #1481CA;*/
		background:#7dd9f8;
		padding:0 2px;
		color:#2b2b2b;
		font-weight:bold;
}

div#quicklinks ul{
	padding-top: 8px;
}


div.notice-change-request{
	clear:both;
	padding:5px !important;
	background: #000; /*#F7C47C;*/
	border:1px solid #7DD9F8;
	color:yellow;
	text-align:center;
	font-weight:bold;
	margin:6px !important;
}
div.notice-change-request span{

}
