@CHARSET "ISO-8859-1";



/* #### Regular HTML styles ***************************************************/
/* #### Regular HTML styles ***************************************************/
/* #### Regular HTML styles ***************************************************/
BODY {
	
}

th {
	font-size: 11px;
	color: #000000;
}

body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

input {
	font-weight: normal; 
	font-size: 11px; 
	background: #F1F1F1;
	color: #000000; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif;

}

textarea
{
	font-weight: normal; 
	font-size: 11px; 
	background: #F1F1F1; 
	color: #000000; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif;
}

select {
	font-weight: normal; 
	font-size: 11px; 
	background: #F1F1F1;  
	color: #000000; 
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
p {padding-left: 10px;
padding-right:10px;

}


/* #### Regular HTML styles end */


/* #### Anchor tag styles *****************************************************/
/* #### Anchor tag styles *****************************************************/
/* #### Anchor tag styles *****************************************************/
/* Anchor tags */
a:link, a:visited {
	font-size: 11px;
	color: #2E2E2E;
	text-decoration: none;
}
.bullets {
	padding-bottom: 0px;
}


a:active, a:hover {
	font-size: 11px;
	color: #E62332;
	text-decoration: underline;
}

.tools, a.tools:link, a.tools:visited {
	color: #A4A4A4;
	text-decoration: none;
	font-weight: none;
}

a.tools:active {
	color: #2E2E2E;
	text-decoration: underline;
	font-weight:normal
}
.para{padding-top:10px;
}
a.tools:hover {
	color: #D4130E;
	text-decoration: underline;
	font-weight:normal;
}
/* #### Anchor tag styles end *************************************************/


/* #### General main page styles **********************************************/
/* #### General main page styles **********************************************/
/* #### General main page styles **********************************************/
/* Main Top Heading*/
.headerHeading {
	font-size: 25px; 
	color: #D6D6D6;; 
	font-weight: bold;
}

.alignRight {
  text-align:-moz-right;  
  text-align:right;
}

.alignLeft {
  text-align:-moz-left;
  text-align:left;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D4130E;
	text-align: left;
}
.headerGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #A4A4A4;
	text-align: left;
}
.headerlogin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D4130E;
	text-align: center;
}
.headerSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D4130E;
	text-align: left;
	vertical-align:middle;
	padding-left:20px;
}

.headerSmallest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #D4130E;
	text-align: left;
	vertical-align:bottom;
}

.primaryGrey {
	font-size: 11px;	
	color: #3e3e3e;
}

.secondaryGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3e3e3e;
}

.lightGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A4A4A4;
}

.aGrey {
	font-size: 11px;
	color: #8a91a8;
	text-decoration: none;
}

.rowAlt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #ECECEA;
	padding-right: 5px;
	padding-left: 2px;
	border: 1px solid #FFFFFF;
}

.view table { 
	width: 100%;
}

.rowAlt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	background-color: #F7F8F3;
	padding-right: 5px;
	padding-left: 2px;
	border: 1px solid #FFFFFF;
}

.redButton{
	display: inline;
	padding: 2px;
	background: #cd0303;
	border-top-style: 1px solid #FF2F34;
	border-bottom-style: 1px solid #660000;
	border-right-style: solid #CE0203;
	border-left-style: solid #CE0002;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	height : 22px;
}


.greyButton{
	display: inline;
	padding: 2px;
	background: #848484;
	
	border-top-style: 1px solid #FF2F34;
	border-bottom-style: 1px solid #660000;
	border-right-style: solid #CE0203;
	border-left-style: solid #CE0002;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	height : 22px;
}

tr.navAction {
	background-color: #f7f7f7
}

.invisible {
	display: none;
}

.vertical_grey_line {
	background-image: url(../images/vertical_dots.gif); background-repeat: repeat-y;	
}

.hr {
	background: #FFFFFF url(../images/seperator.gif); background-repeat: repeat-x;
	height: 4px;
	font-size:0pt;
}

.mainTable {
	margin-top: 12px; margin-left: 10px;
}

.clientToc {
	position: absolute; left: 5px; top: 10px; width: 180px; padding: 0px; padding-right: 0px; padding-right: 0px;
}

.clientToc a {
	font-size: 11px;
	font-weight: bold;
}

.clientToc td {
	color: #A4A4A4;
	font-size: 11px;
	font-weight: bold;
}

.clientTocHeading {
	font-size: 12px;
	font-weight: bold;
}

.clientTocB {
	position: absolute; left: 5px; top: 10px; width: 180px; padding: 0px; padding-right: 0px; padding-right: 0px;
}

.clientTocB a {
	font-size: 11px;	
}

.clientTocB td {
	color: #3e3e3e;
	font-size: 11px;
}

.clientInfo {
	position: absolute; left: 181px; top: 4px; padding: 5px; right:0px;
}
.helpInfo {
	position: absolute;
	left: 900px;
	top: 40px;
	padding: 5px;
	right:0px;
	height: 232px;
}
.clientFlowStatus {
	border-left-color: #A4A4A4; border-left-width: 1px; border-style: dotted;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}

.box {  border: 1px #ECECEA solid; color: #ECECEA}
.redbox {  border: 1px #c80001 solid; background-color: #F7F8F3; color: #c80001}

.boxleft { border-left-color: #ECECEA; border-left-style:solid; border-left-width:thin}

/* Primary Navigation - Small */
.primaryNavSml, 
a.primaryNavSml:link, a.primaryNavSml:visited, 
a.primaryNavSml:hover, a.primaryNavSml:active {
	color: #FFFFFF;
	background-color: rgb(230, 33, 49);
	font-weight: bold;
}
.primaryNavSmlSel, 
a.primaryNavSmlSel:link, a.primaryNavSmlSel:visited, 
a.primaryNavSmlSel:hover, a.primaryNavSmlSel:active {
	font-size: 11px;
	color: #FFFFFF;
  background-color: rgb(189, 0, 0);
	font-weight: bold;
}
.primaryNavSmlComplete, 
a.primaryNavSmlSel:link, a.primaryNavSmlSel:visited, 
a.primaryNavSmlSel:hover, a.primaryNavSmlSel:active {
	font-size: 11px;
	color: #FFFFFF;
  background-color: #A4A4A4;
	font-weight: bold;
}
/* #### General main page styles end */


/* #### NAV (navigation - top menu) styles ************************************/
/* #### NAV (navigation - top menu) styles ************************************/
/* #### NAV (navigation - top menu) styles ************************************/
.nav {
	background-color: #E62332;
	border-color: #E62332;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.nav td {
	vertical-align:middle;
	text-align:center;
}

.nav a:link		{ color: #FFFFFF; font-size: 10pt; font-weight: bold; text-decoration: none; }
.nav a:visited	{ color: #FFFFFF; font-size: 10pt; font-weight: bold; text-decoration: none; }
.nav a:active	{ color: #FFFFFF; font-size: 10pt; font-weight: bold; text-decoration: none; }
.nav a:hover	{ color: silver; text-decoration: underline;}

.navTools a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A4A4A4;
	text-decoration: none;
	font-weight:normal;
}
.navTools a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A4A4A4;
	text-decoration: none;
	font-weight:normal;
}
.navTools a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A4A4A4;
	text-decoration: none;
	font-weight:normal;
}
.navTools a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E62332;
	text-decoration: underline;
	font-weight:normal;
}
/* #### NAV (navigation - top menu) styles end */

/* #### TOC (table of content - side menu) styles *****************************/
/* #### TOC (table of content - side menu) styles *****************************/
/* #### TOC (table of content - side menu) styles *****************************/
.tocHeader { color: #E62332; font-weight: bold; font-size: 9pt; }
.tocHeader2 { color: #E62332; font-weight: bold; font-size: 8pt; }

.toc a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A4A4A4;
	text-decoration: none;
	font-weight: none;
}
.toc a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A4A4A4;
	text-decoration: none;
	font-weight:normal
}
.toc a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A4A4A4;
	text-decoration: none;
	font-weight:normal;

}
.toc a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E62332;
	text-decoration: underline;
	font-weight:normal;
}
/* #### TOC (table of content - side menu) styles end */

input.btn_right_97 {
    width: 97px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_right_97.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

input.btn_right_120 {
    width: 120px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_right_120.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

input.btn_right_166 {
    width: 166px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_right_166.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

input.btn_left_97 {
    width: 97px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_left_97.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

input.btn_left_120 {
    width: 120px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_left_120.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

input.btn_left_166 {
    width: 166px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_left_166.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

input.btn_center_97 {
    width: 97px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_center_97.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

input.btn_center_120 {
    width: 120px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_center_120.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

input.btn_center_166 {
    width: 166px;
    height: 21px;
    border: none;
    background: url('../images/oti/btn_center_166.gif') no-repeat top left;
    color: #018800;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bolder;
}

/* #### Original Expresso (JCorporate) styles *********************************/
/* #### Original Expresso (JCorporate) styles *********************************/
/* #### Original Expresso (JCorporate) styles *********************************/
.jc-default a:hover { color: #FF0000; font-size:medium ; text-decoration: underline }
.jc-default a:link { color: #0000ff; font-size:medium ; text-decoration: underline }
.jc-default a:visited { color: #0000ff; font-size:medium ; text-decoration: underline }
.jc-subHead { color: #000000; font-weight: bold}
.jc-errorheader { color: #c80001; font-size: 150%; text-align: center; vertical-align: middle }
.jc-header { font-family: Arial, Helvetica; color: #000000; font-size:12pt; background-color: #f1f2f5; border: solid 1px #001a70}
.jc-header a:hover { color: #FFFFFF; font-weight: bold; text-decoration: none}
.jc-header a:link { color: black; font-weight: bold; text-decoration: none}
.jc-header a:visited { color: black; font-weight: bold; text-decoration: none}
.jc-default { }/* Note by Emmanuel - to be removed from JSPs */
.jc-frmfld  { }/* Note by Emmanuel - to be removed from JSPs */
.jc-body { }/* Note by Emmanuel - to be removed from JSPs */
.jc-body a:hover { }/* Note by Emmanuel - to be removed from JSPs */
.jc-body a:link { }/* Note by Emmanuel - to be removed from JSPs */
.jc-body a:active { }/* Note by Emmanuel - to be removed from JSPs */
.jc-body a:visited { }/* Note by Emmanuel - to be removed from JSPs */
.jc-required { font-family: Verdana, Helvetica; font-size: 9pt; font-weight: bold; color: #D4130E; }
.jc-display { background-color:#FFFFFF; border:1px; font-size: 11px; font-family: sans-serif; }
/* #### Original Expresso (JCorporate) styles end */
