a
{
	color: #003A63;
}
a:visited
{
	color: #003A63;
}
a:hover
{
	color: #003A63;
	text-decoration: none;
}

.applicationHref span
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.applicationHrefHover span
{
	color: #e37f1c;
	text-decoration: none;
	font-weight: bold;
}

.applicationPage
{
	color: #000000;
	margin: 0px;
	padding: 0px;
	overflow: visible;
	background: #E9E3DB;
}
.applicationInnerPage
{
	padding: 10px;
	background: #E9E3DB;
	width: 100%;
	height: 100%;
}
.applicationContainer
{
	width: 100%;
	height: 100%;
}
.applicationContentContainer
{
	border: solid 1px #a5a5a5;
	height: 100%;
	width: 100%;
}
.applicationHeaderContainer
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 79px;
	background-image: url(Images/Application/Default/bg.gif);
	background-repeat: repeat-x;
}
.applicationHeaderCollapsedContainer
{
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 29px;
	background-image: url(Images/Application/Default/bg_col.gif);
	background-repeat: repeat-x;
}
.applicationHeader
{
	padding: 0px;
	margin: 0px;
	height: 72px;
	padding: 0px 0px;
}
.applicationHeaderCollapsed
{
	padding: 0px;
	margin: 0px;
	height: 28px;
	padding: 0px 0px;
}
.applicationBody
{
	padding-right: 0px;
	padding-left: 0px;
	color: #E9E3DB;
	background: #E9E3DB;
}
.applicationScrollArea
{
	overflow: auto;
	width: 100%;
	height: 100%;
}
.applicationLogoContainer
{
	vertical-align: bottom;
}
.applicationLogo
{
	vertical-align: bottom;
}
.corporateLogo
{		
	margin-top: 8px;
	margin-right: 10px;
}
.applicationTable
{
	border-collapse: collapse;
}
.applicationTitle
{
	color: #000000;
	margin: 0px;
	padding-left: 10px;
	background: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	height: 30px;
	background-image: url(Images/Application/Default/titleBg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.applicationFooter
{
	width: 100%;
	padding: 2px 10px;
	background-color: #757561;
}
.applicationFooterCell
{
	margin: 0;
	padding: 2px 10px;
	font-size: .65em;
	font-weight: bold;
	color: #FFF;
}
.applicationCopyright
{
	margin: 0;
	padding: 2px 10px;
	font-size: .65em;
	font-weight: bold;
	color: #fff;
}
.applicationMessage
{
	color: #000000;
	font-weight: normal;
	background-color: #ffffff;
	border: solid 1px #a5a5a5;
	padding: 5px;
}
.applicationButton
{
	border: none;
	background-image: url(Images/Application/Default/button.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	width: 65px;
	height: 20px;
	margin: 1px;
}
.applicationButtonHover
{
	border: none;
	background-image: url(Images/Application/Hover/button.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	width: 65px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}
.applicationMinorButton
{
	border: none;
	background-image: url(Images/Form/Default/minorButton.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 65px;
	height: 20px;
	margin: 1px;
}
.applicationMinorButtonHover
{
	border: none;
	background-image: url(Images/Form/Hover/minorButton.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 65px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}
.applicationLargeButton
{
	border: none;
	background-image: url(Images/Application/Default/largeButton.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	width: 120px;
	height: 20px;
	margin: 1px;
}
.applicationLargeButtonHover
{
	border: none;
	background-image: url(Images/Application/Hover/largeButton.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	width: 120px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}
.applicationLargeMinorButton
{
	border: none;
	background-image: url(Images/Form/Default/largeMinorButton.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 120px;
	height: 20px;
	margin: 1px;
}
.applicationLargeMinorButtonHover
{
	border: none;
	background-image: url(Images/Form/Hover/largeMinorButton.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 120px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}
.applicationErrorMessage
{
	font-weight: bold;
	color: red;
}
.applicationForbiddenMessage
{
	font-weight: bold;
	color: red;
}
.applicationGeneralMessage
{
	font-weight: bold;
	color: #000000;
}
.applicationHelpMessage
{
	font-weight: bold;
	color: #000000;
}
.applicationSuccessMessage
{
	font-weight: bold;
	color: green;
}
.applicationWarningMessage
{
	font-weight: bold;
	color: #000000;
}
.applicationContentHeader
{
	border-bottom: solid 1px #a5a5a5;
	color: #000000;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	background: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	height: 30px;
	width: 100%;
}
.applicationContentHeader td
{
	padding-left: 5px;
	font-size: 12pt;
	font-weight: bold;
}
.contentScrollArea
{
	border-left: solid 1px #a5a5a5;
	border-right: solid 1px #a5a5a5;
	border-bottom: solid 1px #a5a5a5;
	overflow: auto;
	position: relative;
	width: 99%;
	height: 99%;
	margin: 2px;
}
.borderarea
{
	border: solid 1px #a5a5a5;
}
.sideborderarea
{
	border-left: solid 1px #a5a5a5;
	border-right: solid 1px #a5a5a5;
}
.borderlessScrollArea
{
	overflow: auto;
	position: relative;
	width: 100%;
	height: 99%;
	margin: 2px;
}
.flushScrollArea
{
	border-left: solid 1px #a5a5a5;
	border-right: solid 1px #a5a5a5;
	border-bottom: solid 1px #a5a5a5;
	background-color: #ffffff;
	overflow: auto;
	position: relative;
	width: 100%;
	height: 100%;
}
.groupbox
{
	border: solid 1px #a5a5a5;
}
.groupbox legend
{
	color: #5968ab;
	font-weight: bold;
}
/* For better looking file upload buttons */
div.fileinputs {
	position: relative;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
img.fakefile 
{
	border: none;
	background-image: url(Images/Form/Hover/minorButton.gif);
	background-repeat: no-repeat;
	background-color: Transparent;
	width: 120px;
	height: 20px;
	cursor: hand;
	margin: 1px;
}
.smallScrollArea
{
	border: solid 1px #a5a5a5;
	background-color: White;
	overflow: auto;
	position: relative;
	left: 1%;
	top: 1%;
}
.collapsePanel {
    margin-bottom: 5px;
}
.collapsePanelHeader {
    background: url(Images/Portal/Default/headerBg.gif) repeat-x left top;
    height: 20px;
    font-weight: bold;
    white-space: nowrap;
    color: #ffffff;
    width: 100%;
    clear: right;
    padding: 4px;
}
.collapsePanelHeader img 
{
	margin: -2px 2px 0px -2px;
    float:left;
}
.collapsePanelHeaderOpt {
    font-style:italic;
    font-weight:normal;
}
.collapsePanelContent {
    width: 100%;
}

