body {
	margin: 0px;
	background: #ffffff;
}

body, table, td, div, span, input, select {
	font-family: Arial;
	font-size: 13px;
	line-height: 1.5;	
}

a 
{
	color: #F1B41B;	
}

.cellPercent50
{
	width: 50%;
}

.alignCenter
{
	text-align: center !important;
}

.alignLeft
{
	text-align: left !important;
}

.alignRight
{
	text-align: right !important;
}

/***********************************************/
/******* baseTable **********************/
.baseTableRow1, .baseTableRow3
{
	background: white;
}

.baseTableRow2 .headerPictureCell
{
	
}

/***********************************************/
/******* header **********************/
.headerTable
{
	vertical-align: bottom !important;
	width: 100%;
}

.headerTable .headerLogo img
{
	margin: 20px 100px 0px 5px;
	border: 0px;
}

.headerTable h3
{
	margin: 0px;
	padding: 2px 10px;
	font-size: 13px;
	text-align: center;
}

.headerTable a
{
	text-decoration: none;
}

.headerMenuSelected
{
	border-top: solid 3px #F1B41B;
}

/*************************************************/
/***** content *************/
.contentDiv
{
	padding: 10px 10px 20px 10px;
	text-align: justify;
	color: #4A442A;
}

.contentDiv p
{
	margin: 0px;
	padding: 2px 0px;
}

.contentDiv h1
{
	font-size: 21px;
	margin: 4px 0px;
	padding: 0px;
	color: #CF4A27;
	border-bottom: dotted 1px #F2B51E;
}

.contentDiv h2
{
	font-size: 19px;
	margin: 0px;
	padding: 5px;
	color: black;
}

.contentDiv h3
{
	font-size: 14px;
	margin: 0px;
	padding: 10px 0px 2px 0px;
	color: black;
}

.contentDiv h4
{
	font-size: 14px;
	color: #C56727;	
}

.contentDiv img
{	padding: 1px;
	margin: 5px 0px 10px 20px;
	border: solid 6px #F0E2A9;
}

.textInput
{
	background-color: #fafafa;
	border: solid 1px #cccccc;
	padding: 2px;
	width: 500px;	
}

.buttonInput
{
	border: outset 1px;
}

.dataTable td
{
	vertical-align: top;
}

.comment
{
	font-size: 12px;
	color: #988C7C;
}
/*************************************************/
/***** bottom *************/
.bottomCell
{
	text-align: center;
}

.bottomCell h3, .bottomCell h4
{
	font-size: 13px;
	margin: 0px;
}

.bottomCell h3
{
	font-weight: normal;
}

.bottomCell a
{
	text-decoration: none;
}

/*************************************************/
/***** admin *************/
.checkBox {
	width: auto !important;
}

.adminMainDiv
{
	padding: 5px 20px 20px 20px;
}

.pageTitle
{
	font-size: 19px;
	border-bottom: dotted 1px #F2B51E;
}

.adminListTable th
{
	text-align: left;
}

.adminDataTableCell1
{
	vertical-align: top;
	padding-top: 4px;
	font-weight: bold;
	width: 160px;
	border: solid 1px #E8CE71;
}

.adminDataTableCell2 select, 
.adminDataTableCell2 input, .adminDataTableCell2 textarea
{
	font-size: 13px;
}

.adminDataTableCell2 input, .adminDataTableCell2 textarea, .textArea
{
	width: 420px;
}

.smallInput
{
	width: 100px !important;
}

.adminListTable th, .adminDataTableCell1
{
	background: #E8CE71;
}

.adminDataTableCell2, .adminListTable td
{
	background: #F7EECE;
	border: solid 1px #E8CE71;
}

.adminButtonList
{
	padding-bottom: 10px;
}

.adminButton
{
	border: solid 1px #E8CE71;
	padding: 2px;
	background: #F7EECE;
	font-weight: bold;
}
