
/***************************************************************************
*
*	Configurable styles
*
****************************************************************************/

body, html {
   font-family: Helvetica, Verdana, Arial, sans-serif;
   color: #000000;
   background-color: #ffffff;
   margin-top: 0px;
}
.standardcolor { 
   color: #000000 
}
.brandcolor   	{ color: #060a31 }
.required_field { background-color: #E8E3F3; border-style: solid; border-color: #FD591C; border-width: 1px; height: 20px}
.required_field_2	{ border: 2px solid #00B9F3;  background-color: #FFF0F0; }
.readonly_field 	{ border: 2px solid #CAD6E6;}
.regular_field 	{ border: 2px solid #060a31; background-color: #FAFFFA; }
hr			    { border-style: solid; border-color: #FD591C }
.notavail         { border: 2px solid #FFFFFF; background-color: #00B9F3 }
.availlight       { border: 2px solid #FFFFFF; background-color: #A9BCD3 }
.availlight_b     { border: 2px solid #DF0029; background-color: #A9BCD3 }
.availdark        { border: 2px solid #FFFFFF; background-color: #829BB9 }
.availdark_b      { border: 2px solid #DF0029; background-color: #829BB9 }
.timeselected     { border: 2px solid #FFFFFF; background-color: #DF0029 }
.timeselected_b   { border: 2px solid #DF0029; background-color: #DF0029 }
p            { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt }
.redtext     { color: #DF0029 }
.errorBullets         { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11pt; color: #FE0011; font-weight: bold; }
.stdborder        { border: 2px solid #6A87A7; }
table        		{ border-color: #060a31; empty-cells: show; border-collapse: collapse }
.dataError            { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt; color: #FE0011; }
.dataLabel            { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt; color: #060a31; }
.dataBox              { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt; color: #060a31; border: 2px solid #FD591C;  }

.negativeButton {
	border-top: 3px solid #14229c;
	border-bottom: 3px solid #0d1667;
	border-left: 3px solid #14229c;
	border-right: 3px solid #0d1667;
	color: white;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: 800;
	color: white;
	background-color: #060a31;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
cursor: pointer;
}

.negativeButtonHover {
	border-top: 3px solid #14229c;
	border-bottom: 3px solid #1e33e2;
	border-left: 3px solid #14229c;
	border-right: 3px solid #1e33e2;
	color: white;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: 800;
	color: white;
	background-color: #0d1667;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
cursor: pointer;
}

.positiveButton {
	border-top: 3px solid #fdb33f;
	border-bottom: 3px solid #fdaa1b;
	border-left: 3px solid #fdb33f;
	border-right: 3px solid #fdaa1b;
	color: white;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: 800;
	color: white;
	background-color: #FD591C;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
cursor: pointer;
}

.positiveButtonHover {
	border-top: 3px solid #fda317;
	border-bottom: 3px solid #ee9202;
	border-left: 3px solid #fda317;
	border-right: 3px solid #ee9202;
	color: white;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: 800;
	color: #FAFDFA;
	background-color: #ee3e02;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
cursor: pointer;
}

.field_focus {
	border: 1px solid black;
	background-color: #F7B48B;
}

.label_focus {
	color: #060a31;
	font-weight: bold;
}

.label_normal {
	color: #060a31;
	font-weight: bold;
}

.label_disabled {
	color: #6A87A7;
	font-weight: bold;
}

.label_required {
	color: #060a31;
	font-weight: bold
}

.label_error {
	color: #FE0011;
	font-weight: bold
}

.label_errorrequired {
	color: #FE0011;
	font-weight: bold;
}

.label_errorfocus {
	color: #FE0011;
	font-weight: bold;
}

.field_normal {
	border: 1px solid #060a31;
	background-color: white;
}

.field_disabled {
	border: 1px solid #808080;
	background-color: #c0c0c0;
}

.field_required {
	border: 1px solid #6A87A7;
	background-color: #CCD7E7;
}

.field_error {
	border: 1px solid #FE0011;
	background-color: white;
}

.field_errorrequired {
	border: 1px solid #060a31;
	background-color: #FCE3CD;
}

.field_errorfocus {
	border: 1px solid #060a31;
	background-color: #FCE3CD;
}

.error_section {
	color: #FE0011;
	font-weight: bold;
	font-size: 7pt;
	font-style: italic;
}

/***************************************************************************
*
*	Standard Fixed styles
*
****************************************************************************/

label, h5, h6, input, td, th, select, textarea, option { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt }

p            { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt }
h6           { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11pt }
h5           { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11pt }
h4           { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 12pt }
h3           { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 13pt; font-weight: bold}
h2           { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 14pt }
h1           { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18pt }

caption 	 { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt }

input		    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt }

td           { border-width: 1; border-color: black;}
th           { border-color: black; border-width: 1 }

.tableheader { background-color: #EC6C3E; color: white }

select       { font-family: Courier New, Courier, monospace; font-size: 9pt }
.sub         { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt; 
               font-weight: bold }
textarea	    { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt }

select       { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt }
option       { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt }


.greentext   { color: #060a31 }
.lightgreentext { color: #CCEDE0 }
.lightredtext   { color: #F0CCCC }

.redbg       { background-color: #DF0029 }
.greenbg     { background-color: #00A364 }

.lightgreenbg { background-color: #6A87A7 }
.lightredbg   { background-color: #F0CCCC }
.verylightredbg { background-color: #ffdddd }

A.msb {color:#00A364;text-decoration:none;}
A.msb:hover {color:#00A364;text-decoration:underline;}

/*
 * Reports styles ...
 */

.searchPage { 
	background-color: #A9BCD3; 
}

#container {
	width: 100%;
	height: 100%;
}
#header {
	float:left;
	height:80px;
}
#user {
	float:right;
	height:80px;
}
#menu {
	clear:both;
	float:left;
	width:200px;
	height:50%;
	display:none;
}
#info {
	clear:left;
	float:left;
	width:200px;
	height:10%;
	display:none;
}
#content {
	clear:right;
	height:80%;
}
#footer {
	clear:right;
	display:none;
}
#copyright {
	clear:both;
	height:45px;
	overflow: hidden;
}