/* ------------------------------------------------------------------------- */
/*                       PHP Content Management System                       */
/*                            Copyright (c) 2008                             */
/* ------------------------------------------------------------------------- */
/*                           PAQ Interactive Inc.                            */
/*                    107 South State Street, Suite 300                      */
/*                        Monticello, Illinois 61856                         */
/*                     <http: //www.paqinteractive.com/>                      */
/* ------------------------------------------------------------------------- */
/* global.css                                                                */
/* Set elements that exist on all pages.                                     */
/* ------------------------------------------------------------------------- */

/* STRUCTURE */
html {
	background: #B3A06F;
}

body {
	background: #B3A06F;
}

#header_bg {
	width: 750px;
	height: 80px;
	line-height: 0;
	background: #4D4D4D;
}

#header {
	width: 750px;
	height: 80px;
	line-height: 0;
	background: url(../images/ui-header.png) no-repeat;
}

#body .column {
	padding: 20px;
}

#body #main .column {
	padding: 20px;
}

#footer {
	clear: both;
	padding: 10px;
	background: #4D4D4D;
	text-align: center;
	color: #9db018;
}

#container, .fullpage_container {
	width: 750px;
	min-width: 750px;
	text-align: left;
}

#container, .two_column_container {
	width: 750px;
	min-width: 750px;
	text-align: left;
}

#container {
	width: 750px;
	margin: 0 auto;
	background: #fff;
}

.column {
	position: relative;
}

.column {
	_position: static;
}

#main .column {
	position: static;
}

#main {
	width: 100%;
}

.fullpage_container #main {
	float: right;
}

.two_column_container #main {
	float: right;
	margin-left: -270px;
	*margin-left: -270px;
}

.fullpage_container .column, .two_column_container .column {
	float: left;
	width: 230px;
	*width: 230px;
}

.fullpage_container #main .column {
}

.two_column_container #main .column {
	margin-left: 270px;
	*margin-left: 270px;
}

#main .column {
	float: none;
	width: auto;
}

#body:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#body {
	clear: both;
	zoom: 1;
}

/* NAVIGATION */
.nav {
	padding: 10px;
	background: #4D4D4D;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	color: #9db018;
}

.nav a:link, .nav a:active, .nav a:visited {
	color: #fff;
	text-decoration: none;
}

.nav a:hover, .nav a:active:hover, .nav a:visited:hover {
	color: #9db018;
	text-decoration: none;
}

/* LINKS */
a {
	outline: 0;
}

a:link, a:active, a:visited {
	color: #9db018;
}

a:hover, a:active:hover, a:visited:hover {
	color: #4d4d4d;
}

/* TABLES */
.sortable {
	width: 100%;
	padding: 1px;
	border-collapse: separate;
	border: 1px solid #39b54a;
	background-color: #fff;
}

.sortable th a {
	text-decoration: none;
}

.sortable th, .styledtable th {
	padding: .5em;
	text-align: left;
	background: #bde5b8;
}

.sortable td, .styledtable td {
	padding: .5em;
	vertical-align: top;
}

.sortable tfoot th, .styledtable tfoot th {
	font-weight: normal;
	background: #bde5b8;
}

.sortable tr.odd td, .styledtable tr.odd td {
	background: #f7f7ec;
}

.sortable tr.even td, .styledtable tr.even td {
	background: #fff;
}

.sortable tr.drag td {
	background: #98c4f9;
}

.sortable .header {
	padding: .5em;
	text-align: left;
	background: #a3d39c;
}

.sortable .headerSortUp {
	background: #7cc576;
}

.sortable .headerSortDown {
	background: #7cc576;
}

.collapsible a.collapsed {
	width: 16px;
	height: 16px;
	background: url(../images/icons/resultset_next.png) no-repeat;
	outline: 0;
}

.collapsible a.expanded {
	margin: 2px;
	display: block;
	width: 15px;
	height: 15px;
	background: url(../images/icons/resultset_down.png) no-repeat;
	outline: 0;
}

.expand-child {
	display: none;
}

/* FORMS */
label {
	font-weight: bold;
}

input, select, textarea, iframe {
	font: 120%/120% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

option.highlight {
	font-weight: bold;
	background: #acd373;
}

option.odd {
	background: #e0f2c5;
}

option.even {
	background: #c4df9b;
}

option.child_odd {
	background: #e7f2c4;
}

option.child_even {
	background: #cdde9b;
}

#error_box {
	color: #9e0b0f;
}

label img {
	margin-bottom: -3px;
	vertical-align: baseline;
}

label span {
	color: #9e0b0f;
}

label.error {
	clear: both;
	display: block;
	width: auto;
	font-weight: bold;
}

label.valid {
	clear: none;
	display: block;
	float: left;
	margin: 5px 0 0 5px;
}

.field {
	float: left;
	width: 200px;
	padding: 2px;
	margin: .5em 0 .5em 0;
	background: url(../images/field-bg.png) no-repeat #fff;
	border: 1px solid #4d4d4d;
}

.field_wider {
	float: left;
	width: 400px;
	padding: 2px;
	margin: .5em 0 .5em 0;
	background: url(../images/field-bg.png) no-repeat #fff;
	border: 1px solid #4d4d4d;
}

.field_liquid {
	float: left;
	padding: 2px;
	margin: .5em 0 .5em 0;
	background: url(../images/field-bg.png) no-repeat #fff;
	border: 1px solid #4d4d4d;
}

.field_wide, textarea {
	float: left;
	width: 99%;
	min-width: 99%;
	padding: 2px;
	margin: .5em 0 .5em 0;
	background: url(../images/field-bg.png) no-repeat #fff;
	border: 1px solid #4d4d4d;
}

.field:focus, .field_wide:focus, .field_liquid:focus {
	background: url(../images/field-focus-bg.png) no-repeat #fff;
	border: 1px solid #598527;
}

input.error, select.error, textarea.error, iframe.error {
	background: url(../images/field-invalid-bg.png) no-repeat #fff;
	border: 1px solid #9e0b0f;
}

input.error:focus, select.error:focus, textarea.error:focus, iframe.error:focus {
	background: url(../images/field-invalid-bg.png) no-repeat #fff;
	border: 1px solid #53694c;
}

button {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px;
	/* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(../images/but-normal.png) repeat-x #c0c0c0;
	border: 1px solid #4d4d4d;
	cursor: pointer;
}

button:hover {
	width: auto;
	overflow: visible;
	padding: 4px 10px 3px 7px;
	/* IE6 */
	text-decoration: none;
	line-height: 130%;
	background: url(../images/but-hover.png) repeat-x #fff;
	border: 1px solid #4d4d4d;
	cursor: pointer;
}

button[type] {
	padding: 5px 10px 5px 7px;
	/* Firefox */
	line-height: 17px;
	/* Safari */
}

button img {
	width: 16px;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
}

.help {
	margin-bottom: 1em;
	padding: 10px;
	background-color: #f7f7ec;
	border: 1px solid #e3d9b8;
}

/* ERRORS */
#error h3 {
	margin-bottom: 0.5em;
}

#error th {
	width: 5%;
	padding-right: 1em;
}

#error th, #error td {
	vertical-align: top;
}

#error .message {
	}

#error .link {
	padding-top: 1em;
}

#error .link img {
	width: 16px;
	height: 16px;
	margin: 0 0 -3px 0 !important;
	padding: 0;
	border: none;
}

.err_redir {
	margin: 0 auto;
	margin: 2em;
}

.err_inline, .err_warning, .err_redir {
	padding: 1em;
	background: url(../images/field-invalid-bg.png) no-repeat #fff;
	border: 1px solid #9e0b0f;
}

/* DEBUGGER */
#debug_bg {
	background: #fff;
}

#debug_container {
	padding: 10px;
	text-align: left;
}

#debug_head {
	padding: 10px;
	margin-bottom: 1em;
	background-color: #4d4d4d;
	color: #fff;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
}

.debug_section {
	padding: 1em;
	border-bottom: 1px solid #4d4d4d;
	color: #9db018;
	font-size: 120%;
	font-weight: bold;
}

.debug_section img {
	width: 16px;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
}

.breadcrumb img {
	width: 16px;
	height: 16px;
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
}

#debug_tabs {
	text-align: center;
	margin-bottom: 1em;
}

.debug_results {
	margin-bottom: 1em;
}

.debug_results div.odd {
	padding: .5em;
	background: #e5e5e5;
}

.debug_results div.even {
	padding: .5em;
	background: #fff;
}

/* DECO */
#content .breadcrumb, #debug_container .breadcrumb {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #f7f7ec;
	border: 1px solid #948452;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
}

#sidebar .breadcrumb {
	padding: 10px;
	margin-bottom: 10px;
	color: #53694c;
	background-color: #d4e3d1;
	border: 1px solid #8db485;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
}

.center {
	text-align: center;
}

.small {
	font-size: 85%;
}

/* BLOCKS */
.column h1, .column h2, .column h3, .column h4, .column h5 {
	color: #4d4d4d;
}

.column hr {
	clear: both;
	height: 0;
	margin: 1.5em 0 1.5em 0;
	border: 0;
	border-bottom: 1px solid #39b54a;
}

.block_title {
	margin-bottom: 1em;
	padding-bottom: .5em;
	color: #9db018;
	text-align: left;
}

.block_title h3 {
	color: #9db018;
	font-weight: normal;
}

.block_content {
	margin-bottom: 1em;
}

.block_content h5 {
	color: #9db018;
	margin-bottom: 1em;
}

.block_content a:link, .block_content a:active, .block_content a:visited {
	color: #000;
	text-decoration: none;
}

.block_content a:hover, .block_content a:active:hover, .block_content a:visited:hover {
	color: #000;
	text-decoration: none;
}

.tab_content a:link, .tab_content a:active, .tab_content a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.tab_content a:hover, .tab_content a:active:hover, .tab_content a:visited:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.block_content div, .tab_content div {
	padding: .25em;
}

.block_content .block_title h5 {
	margin-bottom: 0;
}

.block_content a div:hover {
	background: #e3d9b8;
}

.tab_content a div:hover {
	background: #f7f7ec;
	color: #000;
}

.block_content h5 {
	margin-bottom: .5em;
}

.block_content li {
	list-style: circle;
	margin-left: 15px;
	margin-bottom: .5em;
}

/* MISC */
#main .column h1 {
	color: #4d4d4d;
}

#main .column h3 {
	color: #4d4d4d;
}

#main .column hr {
	clear: both;
	height: 0;
	margin: 1.5em 0 1.5em 0;
	border: 0;
	border-bottom: 1px solid #e3d9b8;
}

select {
	font-size: .9em;
	width: 230px;
}

img.bullet {
	margin-bottom: -4px;
}

img.bullet_label {
	margin-left: -29px;
	margin-bottom: -11px;
}

img.first, img.prev, img.next, img.last {
	margin-bottom: -3px;
}

div.load_status {
	float: right;
	margin-left: 3em;
	font-weight: bold;
}

/* DATEPICKER */
.ui-datepicker-trigger {
	margin-bottom: -17px;
	margin-left: 5px;
}

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: #ffffff url(/themes/default/images/datepicker/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;
	font-size: 1em;
	border: 1px solid #9db018;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}

.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999;
	display: none;
}

.ui-datepicker-inline {
	float: left;
	display: block;
}

.ui-datepicker-control {
	display: none;
}

.ui-datepicker-current {
	display: none;
}

.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(/themes/default/images/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}

.ui-datepicker-next {
	left: 13.5em;
}

.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(/themes/default/images/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}

.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(/themes/default/images/datepicker/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}

.ui-datepicker-next a {
	background: url(/themes/default/images/datepicker/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:hover {
	background: url(/themes/default/images/datepicker/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:hover {
	background: url(/themes/default/images/datepicker/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:active {
	background: url(/themes/default/images/datepicker/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:active {
	background: url(/themes/default/images/datepicker/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}

.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}

.ui-datepicker-header select.ui-datepicker-new-month {
	width: 6em;
	left: 2.5em;
}

.ui-datepicker-header select.ui-datepicker-new-year {
	width: 4.5em;
	left: 9em;
}

table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}

table.ui-datepicker td a {
	display: block;
	color: #555555;
	background: #e6e6e6 url(/themes/default/images/datepicker/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}

table.ui-datepicker td a:hover {
	border: 1px solid #9db018;
	color: #212121;
	background: #dadada url(/themes/default/images/datepicker/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}

table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #222222;
	background: #ffffff url(/themes/default/images/datepicker/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}

table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
}

table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}

.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}

.ui-datepicker-one-month {
	margin-bottom: -1em;
}

.ui-datepicker-links {
	margin-bottom: 1em;
}

/* AUTOCOMPLETE */
.ac_results {
	padding: 0px;
	border: 4px solid #a3d39c;
	background-color: #f7f7ec;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	overflow: hidden;
	margin: 0px;
	padding: .5em;
	display: block;
	text-align: left;
	line-height: 1em;
	cursor: default;
}

.ac_loading {
	background: #fff url('../images/icons/throbber.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #a3d39c;
}