﻿/* global tag styles */
body
{
	color: #273618;
	background-color: #1e473f;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	line-height: 12pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
p, ul, li
{
	color: #273618;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	line-height: 12pt;
}
a
{
	text-decoration: underline;
	color: #273618;
}
a:hover
{
	color: #d46530;
}
hr
{
	color: #a1b499;
	height: 1px;
}
img 
{
	border: none 0px;
}
table, td 
{
	border: none 0px;
	border-collapse: collapse;
}
/* layout elements: master page table */
.tableMasterPage
{
	margin: 0px 0px 0px 0px;
	border: none 0px #000000;
	padding: 0px 0px 0px 0px;
}
.columnLeft
{
	width: 124px;
	border-right: #a1b499 1px solid;
	vertical-align: top;
	text-align: left;
	background-color: #1e473f;
	background-image: url(sidebarLeft.jpg);
	background-repeat: no-repeat;
	height: 480px;
}
.columnRight
{
	width:300px;
	background-color: #1e473f;
	background-image: url(sidebarRight.jpg);
	background-repeat: no-repeat;
}
.columnMiddle
{ 
	width: 700px;
	vertical-align: top;
	border-top-style: none;
	border-right: #a1b499 1px solid;
	border-left-style: none;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	background-image: url(bannerBg.jpg);
	background-repeat: repeat-x;
}
.cellNavigationMenu
{
	border-right: #a1b499 1px solid;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-color: #ffffff;
}
.cellBannerSpacer 
{
	background-color: #ffffff;
	border-right: #a1b499 1px solid;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.cellPageContainer
{
	border-top-style: none;
	border-right: #a1b499 1px solid;
	border-left-style: none;
	border-bottom-style: none;
	background-image: url(Helix.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	vertical-align: top;
	padding: 1px 1px 1px 1px;
}
.cellFooter 
{
	text-align:center;
	background-color: #ffffff;
	border-right: #a1b499 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 32px;
	padding-top: 16px;
}
.cellFooterPrint
{
	text-align:center;
	background-color: #ffffff;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 32px;
	padding-top: 16px;
}
/* layout elements: content pages */
.homeBox
{
	width: 232px;
	height: 290px;
	border: solid 1px #a1b499;
	background-color: #eeefec;
	background-image: url(bannerBG.jpg);
	background-repeat: repeat-x;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 6px;
}
.myProfilesTable
{
	table-layout: auto;
	border-top: #a1b499 1px solid;
	font-size: 8pt;
	vertical-align: top;
	border-bottom: #a1b499 1px solid;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
}
.messageBox
{
	width: 396px;
	border: solid 1px #a1b499;
	left: 262px;
	position: absolute;
	top: 266px;
	background-color: #eeefec;
	background-image: url(bannerBG.jpg);
	background-repeat: repeat-x;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 6px;
}
.mailPresets
{
	width: 400px;
	border: solid 1px #a1b499;
	left: 90px;
	position: relative;
	background-color: #eeefec;
	background-image: url(bannerBG.jpg);
	background-repeat: repeat-x;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 6px;
}
.searchControlBox
{
	line-height: 9px;
	width: 258px;
	border: solid 1px #a1b499;
	left: 26px;
	position: absolute;
	top: 204px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 6px;
	background-color: #eeefec;
	background-image: url(bannerBG.jpg);
	background-repeat: repeat-x;
}
.searchControlBoxH
{
	width: 700px;
	border: solid 1px #a1b499;
	left: 124px;
	position: absolute;
	top: 196px;
	/*
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-top: 6px;
*/
	background-color: #eeefec;
	background-image: url(bannerBgH.jpg);
	background-repeat: repeat-y;
}
.searchControlBoxInsideTopH
{
	background-color: #eeefec;
	background-image: url(bannerBgH.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-right: 4px;
	padding-left: 8px;
	padding-bottom: 0px;
	padding-top: 4px;
}
.searchControlBoxInsideH
{
	background-color: #eeefec;
	background-image: url(bannerBgH.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-right: 4px;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 0px;
}
.searchMap
{
	width: 200px;
	height: 200px;
	border: solid 1px #a1b499;
	left: 716px;
	position: absolute;
	top: 203px;
	background-color: #1e4740;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.searchHeaderH
{
	width: 620px;
	left: 138px;
	position: absolute;
	top: 152px;
	color: #273618;
	background-color: Transparent;
	font-size: 8pt;
	font-family: Tahoma, Sans-Serif;
	line-height: 11pt;
	padding-left: 0px;
	padding-right: 32px;
	padding-top: 0px;
	cursor:pointer;
}
.searchMapH
{
	width: 200px;
	height: 200px;
	border: solid 1px #a1b499;
	left: 610px;
	position: absolute;
	top: 434px;
	background-color: #1e4740;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.searchResultsTable
{
	table-layout: auto;
	border-top: #a1b499 1px solid;
	font-size: 8pt;
	vertical-align: top;
	width: 360px;
	border-bottom: #a1b499 1px solid;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
}
.searchResultsTableH
{
	table-layout: auto;
	border-top: #a1b499 1px solid;
	font-size: 8pt;
	vertical-align: top;
	width: 440px;
	border-bottom: #a1b499 1px solid;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
}
.searchResultsTableH_PROJECT
{
	table-layout: auto;
	border-top: #a1b499 1px solid;
	font-size: 8pt;
	vertical-align: top;
	width: 650px;
	border-bottom: #a1b499 1px solid;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
}
.searchResultsTableCommon
{
	table-layout: auto;
	border-top: #a1b499 1px solid;
	font-size: 8pt;
	vertical-align: top;
	border-bottom: #a1b499 1px solid;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
}
.searchResultsPanel
{
	table-layout: auto;
	font-size: 8pt;
	position: absolute;
	top: 204px;
	left: 320px;
	vertical-align: top;
	border: none;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
	overflow: auto;
	/*
	overflow-x:hidden;
	clip: rect(0px 360px 485px 0px); 
	*/
	scrollbar-base-color: #eeefec; 
	scrollbar-shadow-color: #e0e0db;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #e0e0db;
	scrollbar-darkshadow-color: #e0e0db;
	scrollbar-track-color: transparent;
	scrollbar-arrow-color: #a1b499;
}
.searchResultsPanelH
{
	table-layout: auto;
	font-size: 8pt;
	position: absolute;
	top: 434px;
	left: 138px;
	width: 455px;
	vertical-align: top;
	border: none;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
	overflow: auto;
	/*
	overflow-x:hidden;
	clip: rect(0px 360px 485px 0px); 
	*/
	scrollbar-base-color: #eeefec; 
	scrollbar-shadow-color: #e0e0db;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #e0e0db;
	scrollbar-darkshadow-color: #e0e0db;
	scrollbar-track-color: transparent;
	scrollbar-arrow-color: #a1b499;
}
.searchResultsPanelH_PROJECT
{
	table-layout: auto;
	font-size: 8pt;
	position: absolute;
	top: 424px;
	left: 138px;
	width: 665px;
	vertical-align: top;
	border: none;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
	overflow: auto;
	/*
	overflow-x:hidden;
	clip: rect(0px 360px 485px 0px); 
	*/
	scrollbar-base-color: #eeefec; 
	scrollbar-shadow-color: #e0e0db;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #e0e0db;
	scrollbar-darkshadow-color: #e0e0db;
	scrollbar-track-color: transparent;
	scrollbar-arrow-color: #a1b499;
}
.searchResultsHeader
{
	font-size: 8pt;
	vertical-align: bottom;
	color: #d46530;
	border-bottom: #a1b499 1px solid;
	font-family: Tahoma, Sans-Serif;
	background-color: transparent;
	text-align: left;
	background-color: #f8f9f7;
}
.searchResultsDetail
{
	position: relative;
	left: 40px;
	table-layout: auto;
	vertical-align: top;
	width: 512px;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	line-height: 12pt;
	background-color: transparent;
	text-align: left;
}
.alternatingRow
{
	background-color: #f8f9f7;
}
/* text presentation classes */
.standardFont
{
	color: #273618;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	line-height: 12pt;
}
.article
{
	vertical-align: top;
	background-color: Transparent;
	font-family: Verdana, Sans-Serif;
	font-size: 9pt;
	line-height: 12pt;
	color: #4c4d4f;
	text-align: left;
	width: 520px;
	padding-left: 40px;
	padding-right: 32px;
	padding-top: 0px;
}
.registrationTable
{
	vertical-align: top;
	background-color: Transparent;
	font-size: 8pt;
	font-family: Tahoma, Sans-Serif;
	line-height: 11pt;
	width: 580px;
	padding-left: 40px;
	padding-right: 32px;
	padding-top: 0px;
}
.registration
{
	vertical-align: top;
	background-color: Transparent;
	font-size: 8pt;
	font-family: Tahoma, Sans-Serif;
	line-height: 11pt;
}
.results
{
	vertical-align: top;
	background-color: Transparent;
	font-size: 8pt;
	color: #4c4d4f;
	font-family: Tahoma, Sans-Serif;
	line-height: 11pt;
	text-align: left;
	width: 320px;
	padding-top: 0px;
}
.contentTable
{
	background-color: Transparent;
	font-size: 8pt;
	color: #4c4d4f;
	font-family: Tahoma, Sans-Serif;
	line-height: 11pt;
	text-align: left;
}
.textHighlight
{
	color: #d46530;
}
.divHomeAll
{
	position: relative;
	top:-4px;
}
.divHomeTop
{
}
.divHomeSearch
{
	position: relative;
	top:-7px;
}
.divHomeProfile
{
	position: relative;
	top:-38px;
}
.divHomeRegister
{
	position: relative;
	top:-52px;
}
.titleHighlight
{
	font-size: 10pt;
	color: #d46530;
	font-family: Helvetica, Trebuchet, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 10pt;
}
.titleLowlight
{
	font-size: 10pt;
	color: #686c6c;
	font-family: Helvetica, Trebuchet, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	line-height: 10pt;
}
.textLowlight
{
	font-size: 8pt;
	color: #686c6c;
	font-family: Helvetica, Trebuchet, Sans-Serif;
	line-height: 10pt;
}
.homeTitle
{
	font-size: 16pt;
	color: #d46530;
	font-family: Helvetica, Trebuchet, Sans-Serif;
	font-weight:bold;
	line-height: 20pt;
}
.homeText
{
	font-size: 9pt;
	color: #686c6c;
	font-family: Helvetica, Trebuchet, Sans-Serif;
	font-weight:bold;
	width: 454px;
	line-height: 11pt;
}
.homeLayout
{
	position: relative;
	left: 40px;
	top: -40px;
	table-layout: auto;
	vertical-align: top;
	width: 610px;
	font-size: 9pt;
	background-color: transparent;
	text-align: left;
}
.smallTitle
{
	font-size: 12pt;
	color: #d46530;
	font-family: Trebuchet, Sans-Serif;
}
.validator
{
	font-size: 8pt;
	color: #ffffff;
	font-family: Tahoma, Sans-Serif;
	background-color: #d46530;
	padding: 2px 4px 2px 4px;
}
.calendar 
{
	text-decoration: none;
}
/* navigation menu */
.navigationMenu
{
	width: 700px;
	height: 22px;
	left: 125px;
	position: absolute;
	top: 88px;
	clip: rect(0px 700px 22px 0px);
	vertical-align:top;
	margin: 0px 0px 0px 0px;
	background-image: url(menuBG.gif);
	background-repeat: repeat-x;
}
.navigationMenuItem
{
	height:22px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-collapse: collapse;
}
.navigationMenuItemHover
{
}
.navigationMenuItemSelected 
{
}
.navigationSubMenu
{
	border: #a1b499 1px solid;
	background-color: #e0e0db;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	font-size: 8pt;
}
.navigationSubMenuItem
{
    display: block;
	background-color: #e0e0db;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	font-size: 8pt;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.siteSearchTable
{
	font-family: Tahoma, Sans-Serif;
	font-size: 8pt;
	top: 2px;
	left: 514px;
	position: absolute;
	color: #e0e0db;
}
.siteSearchLabel 
{
	font-family: Tahoma, Sans-Serif;
	font-size: 8pt;
	color: #e0e0db;
}
/* form elements */
.commandButtonHome
{
	border: #a1b499 1px solid;
	background-color: #1e4740;
	font-size: 8pt;
	vertical-align: middle;
	font-family: Tahoma, Sans-Serif;
	height: 22px;
	text-align: center;
	color: #dcdbd7;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	left: 96px;
	position: relative;
	background-image: url(buttonBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.linkButtonHome
{
	border: #a1b499 1px solid;
	background-color: #1e4740;
	font-size: 8pt;
	vertical-align: middle;
	font-family: Tahoma, Sans-Serif;
	height: 22px;
	text-align: center;
	color: #dcdbd7;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	top:-14px;
	position: relative;
	background-image: url(buttonBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.commandButton
{
	border: #a1b499 1px solid;
	background-color: #1e4740;
	font-size: 8pt;
	vertical-align: middle;
	font-family: Tahoma, Sans-Serif;
	height: 20px;
	text-align: center;
	color: #dcdbd7;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(buttonBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.searchFormLabel
{
	font-size: 8pt;
	color: #d46530;
	font-family: Tahoma, Sans-Serif;
	padding-bottom: -1px;
}
.checkBox
{
	font-size: 8pt;
	color: #405031;
	font-family: Tahoma, Sans-Serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.textBoxSearch
{
	font-size: 8pt;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	border: #a1b499 1px solid;
	background-color: #eeefec;
	background-image: url(textBoxBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.pullDownSearch
{
	font-size: 8pt;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	border: #a1b499 1px solid;
	background-color: #eeefec;
	width: 216px;
	background-image: url(textBoxBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.textBoxUpload
{
	font-size: 8pt;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	border: #a1b499 1px solid;
	background-image: url(textBoxBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.textBoxShort
{
	font-size: 8pt;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	border: #a1b499 1px solid;
	background-color: #eeefec;
	width: 256px;
	background-image: url(textBoxBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.textBoxMedium
{
	font-size: 8pt;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	border: #a1b499 1px solid;
	background-color: #eeefec;
	width: 512px;
	background-image: url(textBoxBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.textBoxLong
{
	font-size: 8pt;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	border: #a1b499 1px solid;
	background-color: #eeefec;
	width: 768px;
	background-image: url(textBoxBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.textBoxTerms
{
	font-size: 8pt;
	line-height: 11pt;
	color: #273618;
	font-family: Tahoma, Sans-Serif;
	border: #a1b499 1px solid;
	background-color: #eeefec;
	width: 512px;
	background-image: url(textBoxBgHorizontal.jpg);
	background-repeat: repeat-x;
}
.dot1
{
	font-size:8pt;
	font-family:Tahoma, Sans-Serif;
	color: #97a18e;
	position: absolute;
	top: 109px;
	left: 124px;
	border-right: #97a18e 1px solid;
	border-top: #97a18e 1px solid;
	border-left: #97a18e 1px solid;
	border-bottom: #97a18e 1px solid;
	white-space: nowrap;
	background-color: #e0e0db;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.dot2
{
	font-size:8pt;
	font-family:Tahoma, Sans-Serif;
	color: #97a18e;
	position:absolute;
	top:109px;
	left:205px;
	border-right: #97a18e 1px solid;
	border-top: #97a18e 1px solid;
	border-left: #97a18e 1px solid;
	border-bottom: #97a18e 1px solid;
	white-space: nowrap;
	background-color: #e0e0db;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.dot3 
{
	font-size:8pt;
	font-family:Tahoma, Sans-Serif;
	color: #97a18e;
	position:absolute;
	top:109px;
	left:335px;
	border-right: #97a18e 1px solid;
	border-top: #97a18e 1px solid;
	border-left: #97a18e 1px solid;
	border-bottom: #97a18e 1px solid;
	white-space: nowrap;
	background-color: #e0e0db;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.dot4 
{
	font-size:8pt;
	font-family:Tahoma, Sans-Serif;
	color: #97a18e;
	position:absolute;
	top:109px;
	left:450px;
	border-right: #97a18e 1px solid;
	border-top: #97a18e 1px solid;
	border-left: #97a18e 1px solid;
	border-bottom: #97a18e 1px solid;
	white-space: nowrap;
	background-color: #e0e0db;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.dot5 
{
	font-size:8pt;
	font-family:Tahoma, Sans-Serif;
	color: #97a18e;
	position:absolute;
	top:109px;
	left:585px;
	border-right: #97a18e 1px solid;
	border-top: #97a18e 1px solid;
	border-left: #97a18e 1px solid;
	border-bottom: #97a18e 1px solid;
	white-space: nowrap;
	background-color: #e0e0db;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.dot6 
{
	font-size:8pt;
	font-family:Tahoma, Sans-Serif;
	color: #97a18e;
	position:absolute;
	top:109px;
	left:681px;
	border-right: #97a18e 1px solid;
	border-top: #97a18e 1px solid;
	border-left: #97a18e 1px solid;
	border-bottom: #97a18e 1px solid;
	white-space: nowrap;
	background-color: #e0e0db;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.timerBox
{
	color: #97a18e;
	font-size:8pt;
	font-family:Tahoma, Sans-Serif;
}
.caption 
{
	color: #97a18e;
	font-size:8pt;
	font-family:Tahoma, Sans-Serif;
}
.sidebar
{
	vertical-align: top;
	background-color: Transparent;
	font-size: 8pt;
	color: #4c4d4f;
	font-family: Tahoma, Sans-Serif;
	text-align: left;
	width: 90px;
}
