/*** Login Styles ***/
#login {
	margin: 0;
	padding: 0;
	
	width: 100%;	
}

#login p {
	text-align: right;	
	color: #ffffff;	
}

#login p a {
	text-decoration: none;
	color: #ffffff;
}

#login p a:hover {
	text-decoration: underline;	
}

/*** End ***/

/*** Google Search Styles ***/
form#cse-search-box {
	margin: 0 0 4px 0; 
	padding: 0; 
	width: 252px;
}

form#cse-search-box input.gs {
	margin: 0;
	padding: 2px;
	width: 160px;
	height: auto;
}

form#cse-search-box input.gsearch {
	margin: 0;
	padding: 2px;
	
	color: #6b3000;
	width: auto;
	height: auto;
}

div#cse-search-results, div#cse-search-results iframe {
	width: 625px;	
}
/*** End ***/

/*** Form Styles ***/
form#web-form {
	margin: 10px 0px 10px 0px;
	text-align: left;
	width: 80%;
}

form#web-form div {
	margin: 5px 0px 5px 0px;
}

form#web-form fieldset legend, form#web-form fieldset label {
	font-size: 16px;
	color: #6b3000;
}

form#web-form input {
	width: auto;
	margin: 5px 0px 5px 5px;
}

form#web-form select {
	width: auto;
	margin: 5px 0px 5px 5px;
}

form#web-form textarea {
	width: 100%;
	height: auto;
	margin: 5px 0px 5px 5px;
}

form#web-form label:after {
	content: ':';
}

form#web-form div.checkbox {
	margin: 5px 0px 5px 5px;
	padding: 0;
	font-size: 12px;
}

form#web-form input.submit {
	color: #6b3000;
	width: auto;
}

.form-label {
	font-size: 16px;
	color: #6b3000;	
}

/*** End Form Styles ***/


/*** Error Styles ***/
div#authMessage {
	margin: 10px 0 25px 10px;
	font-size: 18px;
	color: #0065de;
}

div.error-message {
	margin: 10px 0 25px 10px;
	font-size: 18px;
	color: #0065de;
}

div#flashMessage {
	margin: 10px 0 25px 10px;
	font-size: 18px;
	color: #0065de;
}

/*** End ***/

/*** Table Styles ***/
table {
	color: #000000;	
	font-size: 16px;
	letter-spacing: 0.5px;	
}

tr th {
	font-size: 16px;
	letter-spacing: 0.5px;	
}

tr.odd {
	background-color: #a6e3f9;
}

tr.even {
	background-color: #ffffff;
}

tr.odd td, tr.even td, tr.page td {
	font-size: 0.8em;
}

/*** End ***/

/*** AutoComplete ***/

div.auto_complete    {
	position: absolute;
	width: 100%;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}

ul#auto_complete {
	margin: 2px;
	padding: 2px;
	font-size: 12px;	
	list-style-type: none;
}

ul#auto_complete li {
	margin: 0;
	padding: 2px 5px;
	width: 92%;
	text-align: left;
}

li.selected    { 
	cursor: pointer;
	background-color: #d5e2ff; 
}

/*** End ***/