body,html {

	font-family:Arial;
	color:#000000;
	font-size:12px;
}
a {
	color:#000000;
}

body,html {
	background-color:rgb(237,237,237);
}

input, select, textarea{
vertical-align: middle;
border:1px solid #999999;
font-size:84%;
}

fieldset {
	border:1px solid rgb(117,99,90);
	padding: 6px;
}

input.checkbox,input.radio {
border:none;
}
input[type="radio"], input[type="checkbox"] {
border:none;
}


input.btn, button.btn {
	border:2px solid;
	background-color: rgb(117,99,90);
	color:rgb(237,237,237);
	font-weight:bold;
}

a.btn {
	cursor:pointer;
	background-color: rgb(117,99,90);
	color:rgb(237,237,237);
	padding:3px;
	font-weight:bold;
}

.titlecolor {
 color:rgb(117,99,90);
}

h1 {
	font-size:36px;
}

h2 {
	font-size:24px;
}
h3 {
	font-size:18px;
}
h4 {
	font-size:14px;
}
hr {
	height:2px;
}

legend {
	color:rgb(117,99,90);
	font-variant:small-caps;
	font-weight:bold;
}

.odd {
	background-color:#DDDDDD;
}
.even {
	background-color:#EDEDED;
}
	

.globalbg, #menu ul li.selected, #menu li.selected:hover {
	background-color:rgb(237,237,237);
}

.info {
	color:#999999;
}

/*--------------------------------------------------------------
----------------------------------------------------------------
--------------------------- HEADER ---------------------------*/

#header {
	border-bottom-width:2px;
	border-bottom-style:solid;
}
#footer {
	border-top-width:2px;
	border-top-style:solid;
	background-image:url(/images/footerfill.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#header, #footer {
	font-size:11px;
}

/*---------- breadcrumbs ----------------*/

#breadcrumbs h1 {
	font-size:20pt;
	text-transform:uppercase;
}
#breadcrumbs {
	text-transform:lowercase;
}

/*
------------ menu ----------------
*/
#menu {
	text-transform:uppercase;
	font-weight:bolder;

}

#menu li {
	border-width:1px;
	border-style:solid;
	border-bottom:0;
	
}
#menu li.selected {
	border-width:2px;
	border-bottom:2px solid rgb(237,237,237);
}

li.bigtab a:hover {
	text-decoration:none;
	/*color:*/
}

#menu li.smalltab {
	border:none;
	text-transform:lowercase;
}
#menu li.smalltab a{
	/*text-decoration:inherit;*/
}


/*------------------- calendar ---------------*/
#calendar table {
	border-width:1px;
	border-style:solid;
	font-size:11px;
}
#calendar table a {
	text-decoration:none;
}

.other_month, .other_month a {
	color:#666666;
}
td.today {
	border-width:1px;
	border-style:solid;
}



/*------------------ END-HEADER ----------------------
------------------------------------------------------
----------------------------------------------------*/

/* ----------------- CONTAINER ---------------------*/

#containermaincontent h2, #containermaincontent h2 a {
	color:rgb(117,99,90);
}

#containermaincontent p {
	
	font-size:13px;
}
#containermaincontent p a {
	color:#444444;
}

#containersidebar {
	border-right-width:1px;
	border-left-width:1px;
	border-left-style:solid;
	border-right-style:solid; 
	/*text-transform:capitalize;*/
}

#containersidebar p.themedborder {
	border-bottom-style:dashed;
	border-bottom-width:1px;
	text-transform:capitalize;
}
#containersidebar li p.themedborder {
	border-left-style:solid;
	border-left-width:1px;
	
}

#containersidebar div.themedborder {
	border-bottom-style:dashed;
	border-bottom-width:1px;
	padding-bottom:5px;
	padding-top:5px;
}

#containersidebar a:hover p,#containersidebar a:hover div {
	background-color:#DDDDDD;
}
#containersidebar a:hover {
	text-decoration:none;
}


.srchhighlight {
	font-style:italic;
}

/*
---------------DOCKS------------------
*/
.dock {
	background-color:#EDEDED;
	border-style:solid;
	border-width:1px;
	
}

.dock-title {
	border-bottom-style:solid;
	border-bottom-width:1px;	
}

.dock-title-text, .dock-title h2 {
	font-size:1.1em;
	font-weight:bold;
	
}

.dock-title-text-hlght {
		z-index:3;
		position:relative;
		cursor:pointer;
		font-size:1.1em;
		font-weight:bold;
		color:#FF0000;
}


.dock-header {
	cursor:move;
}
.dock-content {
	
	border-top:0;
	overflow:auto;
}
.dockghost {
	
	border:dashed #BBBBBB 2px;
}



.overlayimg {
	background-image:url(/images/overlay.png);
	
}
.links {
	font-weight:bold;
	text-transform:capitalize;
}
.links a {
		font-weight: normal;
		color:#444444;
}
.error {
	border:2px solid #FF0000;
	color:#FF0000;
	padding: 10px;
	font-weight:bold;
}
.warning {
	border:2px solid #993333;
	color:#993333;
	padding: 10px;
	font-weight:bold;
}

.success {
	border:2px solid #449944;
	color:#449944;
	padding:5px;
	font-weight:bold;
}

#containermaincontent p.bigsponsor {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom-style:solid;
	border-bottom-width:2px;
	
}
p.bigsponsor a {
	font-weight:bold;
	padding-left:15px;
	font-size:16px;
}

/*----------------accordion---------------*/

.accordion {
	outline-width:0;
	/*border:1px solid rgb(117,99,90);*/
}
.accordion .tab,.accordion .tabSelect {
	padding-bottom:2px;
	padding-left:5px;
}
.accordion .tab:hover {
	background-color:#999999;
	color:rgb(237,237,237);
}
.accordion .tabSelect {
	color:rgb(237,237,237);
	background-color:rgb(117,99,90);
	font-weight:bold;
	font-variant:small-caps;
}
/*-------------------------------------*/

/*-------------SCHEDULETABLE-----------*/

div.scheduleRow:hover {
	background-color:#666666;
}
div.scheduleItem:hover {
	background-color:#CC9933;
	cursor:pointer;
}

.scheduleEl, .scheduleItem,.scheduleElHeader{
	font-size:9px;
	color:rgb(237,237,237);
	font-weight:bold;
	text-align:center;
}

.scheduleElHeader,.scheduleEl, .scheduleElEdit {
	width:100%;
}
.scheduleEl {
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	position:absolute;
	z-index:5;
	top:-1px;
	background-image:url("/images/overlay.png");
	background-repeat:repeat;
}
.scheduleElEdit {
	z-index:6;
	top:-1px;
	font-size:9px;
	color:#000000;
	font-weight:bold;
	position:absolute;
	text-align:center;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-image:url("/images/overlay.png");
	background-repeat:repeat;
}
.scheduleElEditHead {
	background-color:#CCCCCC;
	z-index:100000;
	position:relative;
}
.scheduleElEditBody {
	position:relative;
	vertical-align:bottom;
	z-index:100000;
}
.scheduleTableHead {
	height:20px;
}
#scheduleTable {
	text-align:center;
	margin:0 auto;
}

#invoice_result {
background-color:#CCCCCC;
}
