/*
	Custom Template CSS
	Overrides main.css and the default admin.css

*/

html, body {  }

#container.subtab { background-color:inherit; color:white; width:auto; border:none; }
#container.subtab #maincontent { margin-top:1px; }
#container.subtab #content { width:auto; }
div.subtab div.admin { width:700px; }

div.subtab #content { background:#492B13 url(../images/bg_body.jpg) repeat scroll 0 0; }

#content #maincontent.admin {
	background:#E68E44;
	color:black;
}

#maincontent.admin p { padding:3px; }
#content h2 { text-transform:none; }

#sidebar_left a {  }

.admin a, #maincontent.admin p a { color:#1148FF; }
#sponsHeader a { color:black; }

#content #maincontent.admin h2 {  }
#content #maincontent.admin fieldset table { background:#FBD982; /* border:2px dotted #6B370E; */ }
#content #maincontent.admin fieldset table tr td { padding:4px; }

#content #maincontent.admin h2 a { color:inherit; text-decoration:none; }

/* Status Message */
.admin var { font-size:18px; padding-left:5px; display:block; }

/* Error Message */
.error { color:Maroon; }

table.listing { border:1px solid black; }
table.listing tr td { border-right:1px solid black; }
table.listing tr.separator td { background-color:black; padding:1px; }
tr.listing { background-color:#FBD982; }
tr.listingb { background-color:#E68E44; }
tr.listingc { background-color:#C32037; }
tr.listinghover { background-color:white; }
tr.listing_heading{ background-color:#FDF6EC; color:black; }
tr.listing_heading th.apply_amt { width:115px; }
#content #maincontent.admin table tr.listing_heading a { color:black; }
textarea.notes { width:300px; height:75px; padding:5px; }

table.view { background:transparent; }
table.view > tbody > tr.top > td { padding:0px; }
table.view > tbody > tr > td { padding:4px 8px; }
table.view tr { background:#09C1CB; }
table.view tr.top { background:#2F1806; }

#view_form_header .action_col { padding-top:20px; }
#view_form_header .action_col h3 { height:inherit; padding-top:4px; text-align:right; margin-right:16px;  }
#view_form_header .action_col h3 span { padding-left:99px;  }
#view_form_header .action_col div {  text-align:right; }
#view_form_header .action_col div ul { padding-top:10px; margin-right:15px; }
#view_form_header .left_col {  }
#view_form_header .left_col div { margin:5px; padding:10px; background-color:#FBD982; width:475px; }
#view_form_header .left_col div table tr > td:first-child { font-weight:bold; width:115px; }

#maincontent.admin ul { color:white; }

#content #maincontent.admin .backend_menu td a {  }

td.credit { color:green; }
td.debit { color:red;  }

/* Action Button */
.admin a.action-button { color:black; background-color:#C9F5F6; }
.admin a.action-button:hover { background-color:#09C1CB; }

/* Popup tip icon */
a.icon_popup { background:url(../images/question.gif) no-repeat; padding:1px 7px; cursor:help; }
a.icon_popup:hover { text-decoration:none; }


/* XHTML TABS */
table.backend_menu { width:99%; }

table.backend_menu td div { height:19px; }

table.backend_menu td.topleft_corner,
table.backend_menu td.tabl,
table.backend_menu td.tabr,
table.backend_menu td.topright_corner,
table.backend_menu td.sep,
table.backend_menu td.tab,
table.backend_menu td.tabselected,
table.backend_menu td.lside,
table.backend_menu td.rside,
table.backend_menu td.bottom_left_corner,
table.backend_menu td.bottom_right_corner
{ width:1px; vertical-align:bottom; } /* Disable Auto Widths */
table.backend_menu td.topleft_corner { vertical-align:bottom; }
table.backend_menu td.topleft_corner div { background:#09C1CB;
	width:6px; height:11px;

	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;

	}
table.backend_menu td.left_spacer_cell,
table.backend_menu td.right_spacer_cell { vertical-align:bottom; }
table.backend_menu td.left_spacer_cell div,
table.backend_menu td.right_spacer_cell div
 { background:#09C1CB; height:11px; }
table.backend_menu td.tabl {  }
table.backend_menu td.tabr {  }
table.backend_menu td.tabl div
{ background:#09C1CB;
	width:5px; height:19px;
	border-left:1px solid black; border-top:1px solid black;

	-webkit-border-top-left-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	}
table.backend_menu td.sep div { background:#888;
	width:1px; height:19px; }
table.backend_menu td.tab,
table.backend_menu td.tabselected
{ background:#09C1CB;
	padding:0px 13px;
	vertical-align:middle;
	width:1px;
	border-top:1px solid black;
}
/* SELECTED TABS */
table.backend_menu td.tabselected { background:#C9F5F6; }
table.backend_menu td.tabl div.selected { background:#C9F5F6; }
table.backend_menu td.tabr div.selected { background:#C9F5F6; }

/* ------ */
table.backend_menu td.tab div,
table.backend_menu td.tabselected div
 { width:1px; }
table.backend_menu td.tabr div { background:#09C1CB;
	width:5px; height:19px;
	border-right:1px solid black; border-top:1px solid black;

	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	}
table.backend_menu td.topright_corner div { background:#09C1CB;
	width:6px; height:11px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	}
table.backend_menu.tablink, table.backend_menu.tablink:visited { font-size:11px; font-weight:bold; text-decoration:none; }
table.backend_menu td.lside { background:#09C1CB; }
table.backend_menu td.lside div { width:2px; height:10px; }
table.backend_menu td.rside { background:#09C1CB; }
table.backend_menu td.rside div { width:2px; height:10px; }
table.backend_menu td.center_frame {  background:#09C1CB; width:100%; }
table.backend_menu td.center_frame div { background:#09C1CB; height:auto; }

table.backend_menu td.bottom_left_corner div { background:#09C1CB; width:5px; height:5px; }
table.backend_menu td.bottom_right_corner div { background:#09C1CB; width:5px; height:5px; }
table.backend_menu td.bottom_middle div { background:#09C1CB; height:5px; }


/* POPUP CAL */
.cpYearNavigation,.cpMonthNavigation { background-color:#E68E44; color:white; }
td.cpCurrentDate { background-color:#E68E44; }
td.cpCurrentMonthDate:hover,
.cpCurrentMonthDate:hover { background-color:#09C1CB; }

/* Autocomplete */
#maincontent div.autocomplete ul { background-color:white; }
#maincontent div.autocomplete ul li { color:black; }

/* Transactions */
td.combined { background-color:#3B1F08; }
td.percent { text-align:center; }
td span.notes { color:#888; font-style:italic; }
a.disclosure { background:url(../images/list_arrow.gif) no-repeat left top; width:10px; height:10px; display:block; }
a.disclosure_expanded { background-position:left bottom; }
a.disclosure:hover { text-decoration:none; background-position:right top; }
a.disclosure_expanded:hover { background-position:right bottom; }

tbody.sub_tx {   }
.sub_tx_notes { padding:5px; }
.sub_tx .desc { padding-left:25px; }
table td.col0 { width:15px; }
table td.descr { width:430px; }
table td.date { width:70px; }
table td.bal { text-align:right; }
table td.number { text-align:right; color:#222; }
table td div.remaining { text-align:right; margin-right:20px; }
table tr.mainrow { cursor:pointer; }
table.transactions tr td { border-bottom:1px dotted #111; }

.exclaim { background:url(../images/exclaim.png) no-repeat; width:16px; height:16px; display:block; float:left; margin-right:6px; cursor:help; }

