/* 
 ********************************************
 * General Styles 
 ******************************************** 
 */

body {
	background-color: #B3B3B3;
	margin: 5px;
	font-family: Verdana, Arial;
	color: #535353;
	font-size: 10px;
	scrollbar-arrow-color: #D0D0D0;
	scrollbar-3dlight-color: #D0D0D0;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #f4f4f0;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #d0d0d0;
	scrollbar-track-color: #f5f5f5;
}

input, select, .userTextArea { 
	font-size: 11px;
	background:#fff url(../images/decoraters/form_bg_grey.gif) 0 1px repeat-x;
	border-top:#CED0C3 1px solid;
	border-bottom:#F2F2F2 1px solid;
	border-left:#E0E1D8 1px solid;
	border-right:#E0E1D8 1px solid;
	color:#535353;
}

.MainTable {
	background-color: #FFFFFF;
	border-style: none;
}

.Logotype {
	margin: 0px;
	background-image: url(../images/header_logotype.png);
	background-repeat: no-repeat;
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
}

.CompanyName {
	font-family: Verdana, Arial;
	color: #333333;
	font-size: 28px;
	padding-top: 35px;
	padding-left: 30px;
	font-weight: normal;
}

.Tagline {
	font-family: Verdana, Arial;
	color: #FF7011;
	font-style: normal;
	font-size: 12px;
	padding-top: 0px;
	padding-left: 60px;
	font-weight: normal;
}

.Subheader {
	background-color: #FFFFFF;
	border-style: none;
	font-family: Verdana, Arial;
	font-size: 18px;
}

#MenuPos {
	position: relative;
	height: 22px;
	background-color: #EEEEEE;
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

.Subheader2 {
	background-color: #FFFFFF;
	border-style: none;
}

.Subheader2 .LoginStatus {
	font-family: Verdana, Arial;
	color: #838383;
	font-style: normal;
	font-size: 9px;
	float: left;
	padding-bottom: 1px;
	padding-left: 5px;
	font-weight: normal;
}

.Subheader2 .Date {
	font-family: Verdana, Arial;
	color: #838383;
	font-style: normal;
	font-size: 9px;
	float: right;
	padding-bottom: 1px;
	padding-right: 5px;
	font-weight: normal;
}

.MainContent {
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	color: #535353;
	font-size: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.MainContent h1 {
	font-size: 18px;
	color: #535353;
	font-weight: normal;
	padding-left: 5px;
	background-image: url(../images/decoraters/heading.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 32px;
}

.MainContent h2 {
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	border-bottom: 1px dashed #CCCCCC;
}

.MainContent a:link, .MainContent a:visited {
	color: #FF7011;
	text-decoration: none;
	font-weight: normal;
}

.MainContent a:hover {
	color: #FF7011;
	text-decoration: underline;
	font-weight: normal;
}

.Footer {
	background-color: #B3B3B3;
	font-family: Verdana, Arial;
	color: #535353;
	font-size: 10px;
	padding-top: 1px;
	text-align: center;
}

.Footer a:link, .Footer a:visited {
	text-decoration: none;
	color:#FFF
}

.Footer a:hover {
	text-decoration: underline;
	color:#FFF
}

.Divider {
	width: 100%;
	align: left;
	border-bottom: 1px dashed #CCCCCC;
}

.NewsTitle {
	font-family: Verdana, Arial;
	color: #535353;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
}

.NewsContent {
	font-family: Verdana, Arial;
	color: #535353;
	font-size: 10px;
	text-align: left;
	font-weight: normal;
}

.NewsPublishDate {
	font-family: Verdana, Arial;
	color: #939393;
	font-size: 9px;
	text-align: left;
	float: left;
	font-style: normal;
	font-weight: normal;
}

.NewsLinkRight, .NewsLinkRight a:link, .NewsLinkRight a:visited, .NewsLinkRight a:hover {
	font-family: Verdana, Arial;
	color: #FF7011;
	font-size: 10px;
	text-align: right;
	float: right;
	font-weight: normal;
}

.NewsLinkRight a:hover {
	text-decoration: underline;
}

.NewsLinkLeft, .NewsLinkLeft a:link, .NewsLinkLeft a:visited, .NewsLinkLeft a:hover {
	font-family: Verdana, Arial;
	color: #FF7011;
	font-size: 10px;
	text-align: left;
	float: left;
	font-weight: normal;
}

.NewsLinkLeft a:hover {
	text-decoration: underline;
}

.pagingLink a:link, .pagingLink a:visited {
	font-family: Verdana, Arial;
	color: #FF7011;
	font-size: 10px;
	font-weight: normal;
}

.pagingLink a:hover {
	font-family: Verdana, Arial;
	color: #FF7011;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.smallHelpText {
	font-family: Verdana, Arial;
	font-size: 8px;
	color: #535353;
}

.rightAligned {
	text-align: right;
	float: right;
}

/* 
 ********************************************
 * User Messages Styles 
 ******************************************** 
 */
.errormessage, .warningmessage, .donemessage, .infomessage {
	border-top: 2px solid #900;
	border-left: 2px solid #900;
	border-right: 2px solid #900;
	border-bottom: 2px solid #900;
	background-image: url(../images/icons/icon_error_lrg.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	width: 400px;
}

.warningmessage {
	background-image: url(../images/icons/icon_warning_lrg.gif);
	border-color: #c60;
}

.donemessage {
	background-image: url(../images/icons/icon_success_lrg.gif);
	border-color: #090;
}

.infomessage {
	background-image: url(../images/icons/icon_info_lrg.gif);
	border-color: #069;
}



/* 
 ********************************************
 * Box Styles 
 ******************************************** 
 */

.Box, .SimpleBox, .LoginBox {
	width: 100%;
	background-color: rgb(255,255,255);
	color: #555555;
	border-top: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

.Box .boxHeading, .SimpleBox .boxHeading, .LoginBox .boxHeading {
	height: 25px;
	background-color: rgb(255,255,255);
	background-image: url(../images/decoraters/box_header.png);
	background-repeat: no-repeat;
	background-position: right;
	font-size: 10px;
	font-weight: bold;
	color: #555555;
	text-align: left;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.Box .boxBody, .SimpleBox .boxBody, .LoginBox .boxBody {
	background-color: rgb(255,255,255);
	font-size: 10px;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/*
 * Simple Box Sub-style
 */
.SimpleBox {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.SimpleBox .boxHeading {
	border-bottom: 1px solid #B3B3B3;
	font-size: 11px;
	background-image: none;
}

.SimpleBox .boxBody {
}


/*
 * Login Box Sub-style
 */
.LoginBox {
	width: 450px;
	background-color: rgb(255,255,255);
	color: #555555;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.LoginBox .boxHeading {
}

.LoginBox .boxBody {
}



/* 
 ********************************************
 * Table Styles 
 ******************************************** 
 */

.Table, .SmallTextTable, .NewsItemTable, .CalendarItemTable, .LoginTable, .SimpleTable, .AdminUpdatePageTable {
	width: 100%;
	background-color: rgb(255,255,255);
	color: #555555;
}

.Table .tableHeader, .SmallTextTable .tableHeader, .NewsItemTable .tableHeader, .CalendarItemTable .tableHeader, .LoginTable .tableHeader, .SimpleTable .tableHeader, .AdminUpdatePageTable .tableHeader {
	background-color: #B3B3B3;
	background-image: url(../images/decoraters/table_header.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 32px;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.Table .tableBody, .SmallTextTable .tableBody, .NewsItemTable .tableBody, .CalendarItemTable .tableBody, .LoginTable .tableBody, .SimpleTable .tableBody, .AdminUpdatePageTable .tableBody {
	color: #555555;
	font-size: 11px;
/*	text-align: left;*/
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.Table .evenRow, .SmallTextTable .evenRow, .NewsItemTable .evenRow, .CalendarItemTable .evenRow, .LoginTable .evenRow, .SimpleTable .evenRow, .AdminUpdatePageTable .evenRow {
	background-color: rgb(240,240,240);
}

.Table .oddRow, .SmallTextTable .oddRow, .NewsItemTable .oddRow, .CalendarItemTable .oddRow, .LoginTable .oddRow, .SimpleTable .oddRow, .AdminUpdatePageTable .oddRow {
	background-color: rgb(255,255,255);
}

.Table .tableFooter, .SmallTextTable .tableFooter, .NewsItemTable .tableFooter, .CalendarItemTable .tableFooter, .LoginTable .tableFooter, .SimpleTable .tableFooter, .AdminUpdatePageTable .tableFooter {
	background-color: rgb(240,240,240);
	height: 20px;
	color: #555555;
	font-size: 10px;
	font-style: italic;
	text-align: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top: 1px dashed #B3B3B3;
	border-bottom: 1px dashed #B3B3B3;
}


/*
 * Small Text Table Sub-Style
 */

.SmallTextTable {
}

.SmallTextTable .tableHeader {
	font-size: 10px;
}

.SmallTextTable .tableBody {
	font-size: 10px;
}

.SmallTextTable .evenRow {
}

.SmallTextTable .oddRow {
}

.SmallTextTable .tableFooter {
	font-size: 9px;
}


/*
 * News Item Table Sub-Style
 */

.NewsItemTable {
}

.NewsItemTable .tableHeader {
}

.NewsItemTable .tableBody {
}

.NewsItemTable .evenRow {
	background-color: rgb(255,255,255);
}

.NewsItemTable .oddRow {
	background-color: rgb(255,255,255);
}

.NewsItemTable .tableFooter {
	background-color: rgb(255,255,255);
	font-size: 9px;
	font-style: normal;
	text-align: right;
	border-top: none;
	border-bottom: none;
}


/*
 * Calendar Item Table Sub-Style
 */

.CalendarItemTable {
}

.CalendarItemTable .tableHeader {
}

.CalendarItemTable .tableBody {
}

.CalendarItemTable .evenRow {
	background-color: rgb(255,255,255);
}

.CalendarItemTable .oddRow {
	background-color: rgb(255,255,255);
}

.CalendarItemTable .tableFooter {
}


/*
 * Login Table Sub-Style
 */

.LoginTable {
	width: 300px;
	border-top: 1px solid #B3B3B3;
	border-left: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
}

.LoginTable .tableHeader {
}

.LoginTable .tableBody {
}

.LoginTable .evenRow {
	background-color: rgb(255,255,255);
}

.LoginTable .oddRow {
	background-color: rgb(255,255,255);
}

.LoginTable .tableFooter {
}


/*
 * Simple Table Sub-Style
 */

.SimpleTable {
}

.SimpleTable .tableHeader {
	background-image: none;
	background-color: rgb(255,255,255);
}

.SimpleTable .tableBody {
}

.SimpleTable .evenRow {
	background-color: rgb(255,255,255);
}

.SimpleTable .oddRow {
	background-color: rgb(255,255,255);
}

.SimpleTable .tableFooter {
	background-color: rgb(255,255,255);
	height: 20px;
	color: #555555;
	font-size: 10px;
	font-style: normal;
	text-align: left;
	border-top: none;
	border-bottom: none;
}



/*
 * Admin Update Page Table Sub-Style
 */

.AdminUpdatePageTable {
	width: 100%;
}

.AdminUpdatePageTable .tableHeader {
}

.AdminUpdatePageTable .tableBody {
}

.AdminUpdatePageTable .evenRow {
	background-color: rgb(255,255,255);
}

.AdminUpdatePageTable .oddRow {
	background-color: rgb(255,255,255);
}

.AdminUpdatePageTable .tableFooter {
}



/* 
 ********************************************
 * Section Styles 
 ******************************************** 
 */

.section1, .section2, .section1FullWidth {
	overflow: hidden; 
	font-family: Verdana, Arial;
	color: #535353;
	font-size: 11px;
}

.section1 {
	width: 480px; 
	float: left;
	padding-right: 10px;
	overflow: hidden; 
}

.section2 {
	width: 210px;
	float: left;
	padding-left: 10px;
	overflow: hidden; 
}

.section1FullWidth {
	width: 700px;
	float: left;
/*	padding: 10px 10px 10px 10px;*/
	overflow: auto; 
}
