





/* 
Generics
*/


body
{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	background-color: #F3F6ED;	
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 84%;
}

a 
{
	text-decoration: none;
	color: rgb(91, 115, 156);
}
a:hover
{
	text-decoration: underline;
}
a img
{
	border: none;
}
h1, h2, h3, h4,h5, h6
{
	font-family: 'Lucida Grande','Trebuchet MS',sans-serif;
}

.Center
{
	text-align: center;
}

/************************************************
				Header and Footer 
*************************************************/

#CommonHeader
{	
	margin-top: 1px;
	margin-bottom: 1px;
	border: solid 1px #D9D6C3;
	font-size: x-small;
	padding: 1px;
}

#CommonHeader .Banner {	
	display: block;
	width: 100%;
	height: 144px;
	background-position: center center;
	background-repeat: no-repeat;
}

ul.CommonTopMenuBar
{
	list-style-type: none;
	text-align: right;
	background-color: #76785D;
	color: #fff;
 	padding-top: 3px;
 	padding-bottom: 3px;
	padding-right: 10px;
	margin: 0;
}

ul.CommonTopMenuBar li
{
	display: inline;
}

ul.CommonTopMenuBar li a
{
	color: #fff;
}

#CommonFooter
{
	margin: 10px 0 10px 0;
	text-align: center;
	font-size: smaller;
}

#CommonFooter a {
	color: #999;	
}


/************************************************
					Content 
*************************************************/

#CommonContentContainer
{
	width: 100%;	
	border: 1px solid #D9D6C3;
	border-spacing: 0;
    table-layout:fixed;
}

#CommonLeftColumn
{
	vertical-align: top;
	background-color: #f7f7e7;
	padding: 10px 35px 80px 15px;
}

#CommonLeftColumn p
{
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.8em;
}



.maintitle{
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 180%;
	line-height: 120%;
	color: #82915A;
	margin: 15px 0 15px 0;
}

.CommonTitle, .CommonProfileTitle
{
	color: #91723f;
	font-size: 180%;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
	margin: 0px;
}

.CommonTitle A:LINK, .CommonTitle A:ACTIVE, .CommonTitle A:VISITED, .CommonTitle A:HOVER
{
    color: #91723f;
}

.CommonDescription
{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 90%;
	color: #333333;
	padding: 0px 0px 8px 0px;
	margin-top: -5px;
	margin-bottom: 15px;
}






/************************************************
				Right Nav 
*************************************************/

#CommonRightColumn
{
	vertical-align: top;
	background-color: #e7dec6;	
	width: 190px;
	padding-top: 20px;
	padding-bottom: 80px;
	padding-right: 10px;
}



#CommonRightColumn h3 {
	margin-left: 20px;
	font-size: 110%;	
	font-family: 'Lucida Grande','Trebuchet MS',sans-serif;	
	color: #5a7236;	
	padding-top: 3px;
	padding-bottom: 0px;
	font-variant: small-caps;	
}

#CommonRightColumn p {
	font-size: 85%;
	margin: 1em 20px 1em 30px; 
	
	color:#666;
	line-height:1.3em;	
}


#CommonRightColumn ul
{
	margin-top: 1em;
	margin-bottom: 1em;
}

#CommonRightColumn ul li {
	list-style-type: none;
	margin: .3em 0 .3em 0;
}

#CommonRightColumn ul li a {
	text-decoration: none;
	font-size: 85%;
	color: rgb(128, 102, 77);
}


#CommonRightColumn form 
{
	text-align: center;
	padding: 1ex 0 1ex;
}


/************************************************
				Buttons
*************************************************/

.CommonTextButton, .CommonTextButtonBig, .CommonImageTextButton, .CommonImageTextButtonBig
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	padding: 4px;
	border: solid 1px #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #eee;
	color: #333;
	font-size: 85%;
	white-space: nowrap;
	text-decoration: none;
	cursor: default;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

input.CommonTextButton, input.CommonTextButtonBig, input.CommonImageTextButton, input.CommonImageTextButtonBig
{
	padding: 4px;
	margin: 5px 0px 10px 0px;
}

.CommonImageTextButton
{
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 22px;
}

.CommonImageTextButtonBig
{
	background-repeat: no-repeat;
	background-position: 4px 5px;
	padding-left: 30px;
	padding-right: 10px;
}

.CommonTextButtonBig, .CommonImageTextButtonBig
{
	font-size: 110%;
}

.CommonTextButton:LINK, .CommonTextButtonBig:LINK, .CommonTextButton:VISITED, .CommonTextButtonBig:VISITED, .CommonImageTextButton:LINK, .CommonImageTextButtonBig:LINK, .CommonImageTextButton:VISITED, .CommonImageTextButtonBig:VISITED
{
	color: #333;
	background-color: #eee;
}

.CommonTextButton:HOVER, .CommonTextButtonBig:HOVER, .CommonImageTextButton:HOVER, .CommonImageTextButtonBig:HOVER
{
	color: #333;
	background-color: #ddd;
	text-decoration: none;
}

.CommonTextButton:ACTIVE, .CommonTextButtonBig:ACTIVE, .CommonImageTextButton:ACTIVE, .CommonImageTextButtonBig:ACTIVE
{	
	color: #333;
	position: relative;
	left: 1px;
	top: 1px;
}


/************************************************
					List 
*************************************************/

.CommonListArea
{
	padding: 1px;
	margin-bottom: 8px;
	margin-top: 8px;
	border: solid 1px #CCC3AB;
}

.CommonListTitle, .CommonListOptions
{
	font-family: 'Lucida Grande','Trebuchet MS',sans-serif;
	padding: 6px;
	padding-left: 8px;
	background-color: #8e9766;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 1px 0;
	border-bottom: 1px solid #fff;
	text-align: left;	
}

.CommonListOptions
{
	font-size: 80%;
	text-align: right;
}

.CommonListOptions a
{
	color: #fff;
}

.CommonListHeader
{
	text-align: center;
	padding: 4px;
	background-color: #dce3c1;
	color: #666;
	font-size: 80%;
	font-weight: bold;
}

.CommonListHeader a
{
	color: #666;
}

.CommonListCell, .CommonListCellLeftMost, .CommonListCellRightMost
{
	padding: 4px;
	border: solid 1px #eee;
	border-top-width: 0px;
	border-left-width: 0px;
	color: #666;
	font-size: 100%;
	text-align: left;
	background-color: #fff;
}

.CommonListCell a, .CommonListCellLeftMost a, .CommonListCellRightMost a
{
	color: #5b739c;
}

.CommonListCellLeftMost
{
	border-left-width: 0px;
}

.CommonListCellRightMost
{
	border-right-width: 0px;
}

.CommonListCheckboxColumn
{
	width: 20px;
	border-right-width: 0px;
	text-align: center;
}





/************************************************
				Message Styles 
*************************************************/

.CommonMessageArea
{
	margin-top: 30px;
}

.CommonMessageTitle, .CommonMessageTitleGreen, .CommonAdminControlTitle
{
	text-align: left;
	font-size: 140%;
	font-weight: bold;
	background-color: #cea563;
	color: #fff;
	padding: 2px;
	padding-left: 8px;
	margin: 0px;
	border: solid 1px #ccc;
}

.CommonMessageTitleGreen
{
	background-color: #8e9766;
}

.CommonAdminControlTitle
{
	background-color: #777F9E;
	font-size: 110%;
}

.CommonMessageContent, .CommonAdminControlContent
{
	background-color: #fff;
	text-align: left;
	font-size: 100%;
	color: #000;
	padding: 8px;
	padding-bottom: 16px;
	border: solid 1px #ccc;
	border-top-width: 0px;

}
.CommonAdminControlContent
{
	text-align: center;
	font-size: 110%;
}


/*************************************************
					Form Styles
*************************************************/

.CommonFormArea
{
	padding: 1px;
	margin-bottom: 8px;
	margin-top: 8px;
	border: solid 1px #CCC3AB;
	background-color: #fff;
}

.CommonFormTitle
{
	padding: 6px;
	padding-left: 8px;
	background-color: #8e9766;
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	margin: 0 0 20px 0;
}

.CommonFormDescription
{
	font-family: Tahoma, Arial, Helvetica;
	padding: 2px;
	padding-left: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.CommonFormFieldName
{
	font-family: Tahoma, Arial, Helvetica;
	color: #666;
	line-height: 140%;
	padding: 2px 8px 2px 10px;
	font-weight: bold;
	vertical-align: middle;
	
}

.CommonFormFieldSet
{
	border: 1px solid #999;
}

.CommonFormField
{
	padding: 4px;
	vertical-align: top;
	text-align: middle;
}

.CommonFormTextField, .CommonFormTextArea, .CommonFormSelectField
{
	line-height: 130%;
	font-size: 90%;
	font-family: Verdana, Tahoma, Arial, Serif;
}

.CommonFormTextField, .CommonFormTextArea
{
	width: 420px;
	padding: 3px;
}


.CommonFormActionButtons
{		
	text-align: left;
	margin: 5px 0 5px 0;
	
}


/*
.CommonFormCheckBox
{
	line-height: 16px;
	width: 16px;
	margin: 5px 0 5px 0	;
	vertical-align: middle;
}

.CommonFormSelectField
{

	background: #fff url('/images/input_bg.gif') left top;

	padding: 0;
	border: rgb(240,240,240) 2px inset;

}

.CommonFormTextField:FOCUS, .CommonFormTextArea:FOCUS, .CommonFormSelectField:FOCUS
{
	border-color: black;
}


.CommonFormField input, .CommonFormField textarea, .CommonFormField select
{
	font-family: Verdana, Tahoma, Arial, Serif;
	font-size: 12px;	
	height: 16px;
    margin: 0;
	padding: 3px;
	border:#999 1px solid;		
	background: #fff url('/images/input_bg.gif') left top;
}
*/

/*************************************************
				Paging Area
*************************************************/

.CommonPagingArea
{
	font-size: 95%;
	text-align: right;
	color: #000;
}
.CommonPagingArea a
{
	color: #666;
	text-decoration: underline;
}

/*************************************************
				Group
*************************************************/
.CommonGroupTitle
{
	font-family: 'Lucida Grande', 'Trebuchet MS', sans-serif;
	color: #993333;
	border-bottom: solid 1px gray;
	font-size: 130%;
	margin: 15px 0 0 0;
}






/*************************************************
				TinyMCE Styles
*************************************************/

body.mceContentBody {
	margin: 0;
	padding: 3px;
	font-family: Verdana, Tahoma, Arial, Serif;
	font-size: 12px;
	width: 420px;	
	
	background: #fff;	/*	url('/images/input_bg.gif') left top; */
}

body.mceContentBody CITE
{
	display: block;
	font-size: 95%;
	margin-bottom: 5px;
}

body.mceContentBody BLOCKQUOTE
{
	border-style: dotted;
	border-width: 1px;
	border-color: #cccccc;
	padding: 4px;
	margin: 16px;
	font-size: 95%;
}

















/*------------------------------------ FORM -------------------------------------

input.text, select.text, textarea.text {	
	font-family: Verdana, Tahoma, Arial, Serif;
	font-size: 12px;	
	height: 16px;
    margin: 0;
	padding: 3px;
	border:#999 1px solid;		
	background: #fff url('/images/input_bg.gif') no-repeat left top;
}

input.button, button.button {
	color: #fff;
	background: #ADB186;
	font-weight: bold;
}

form.editor label, form.editor input, form.editor textarea {
	width: 150px;
	float: left;
}

form.editor textarea {
	width: 300px; 
}


form.editor label {
	text-align: right;
	width: 75px;
	padding-right: 20px;
}

form.editor br {
	clear: left;
}


form.editor li {
	list-style: none;
	line-height: 2em; 
	margin-bottom: 10px;
}

*/

/*------------------------------------ TABLE -------------------------------------*/

table#recordsTable1	{
	margin: 1px auto;
	background-color: #5F7347;
}
	
#recordsTable1 th, #recordsTable1 td { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	height: auto;
}

#recordsTable1 a:link, #recordsTable1 a:active, #recordsTable1 a:visited {
	color : #006699;
	text-decoration: none;
}

#recordsTable1 a:hover {
	text-decoration: underline;
	color : #DD6900;
}

#recordsTable1 span { color: red; }
#recordsTable1 td.row1	{ background-color: #F8FBE8; }
#recordsTable1 td.row2	{ background-color: #E9EDD2; }
#recordsTable1 td.row3	{ background-color: #DCE3C1; }
	
#recordsTable1 th {	
	color: #ffffff;
	font-size: 11px;
	font-weight : bold;
	background-color: #8e9766;
	height: 25px;
}

#recordsTable1 th.thTop {
	font-weight: bold;
	border-style: none; 
	height: 28px;
}

#recordsTable1 th.thBottom {
	background-color: #DEE3CC;
}

/*------------------------------------ TABLE2 -------------------------------------*/

table#recordsTable2	{
	margin: 1px auto;
	background-color: #5F7347;

}
	
#recordsTable2 th, #recordsTable2 td { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	height: auto;
}

#recordsTable2 a:link, #recordsTable2 a:active, #recordsTable2 a:visited {
	color : #006699;
	text-decoration: none;
}

#recordsTable2 a:hover {
	text-decoration: underline;
	color : #DD6900;
}

#recordsTable2 span { color: red; }
#recordsTable2 td.row1	{ background-color: #F8FBE8; }
#recordsTable2 td.row2	{ background-color: #E9EDD2; }
#recordsTable2 td.row3	{ background-color: #DCE3C1; }
	
#recordsTable2 th {	
	color: #fff;
	font-size: 11px;
	font-weight : bold;
	background-color: #8e9766;
	height: 25px;
}

#recordsTable2 th a:link, #recordsTable2 th a:visited {	
	color: #ffffff;
}

#recordsTable2 th.thTop {
	font-weight: bold;
	border-style: none; 
	height: 28px;
}

#recordsTable2 th.thBottom {
	background-color: #DEE3CC;
}

