/* CFO Direct Style Sheet - CFOdirect 2.3 */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}



.headerContainer {
	margin: 20px 20px 10px 20px;
}

.topnavContainer {
    background-color: #0083be;
	height: 36px;
}

.breadcrumbContainer {
	margin: 10px 20px 0px 20px;
}

.homeContentContainer {
	margin: 0px 20px 0px 20px;
}

.lnavContentContainer {
	margin: 0px 20px 0px 0px;
}

.footerContainer {
	margin: 0px 20px 0px 20px;
}

.pageDescriptor {
	color:#0083be;
	font-size:14px;
	font: Tahoma;
	font-weight: bold;
}

.pageDescriptor2 {
	color:#0083be;
	font-size:12px;
	font: Tahoma;
	font-weight: bold;
}
.pageDescriptorWt {
	color:#FFFFFF;
	font-size:14px;
	font: Tahoma;font-weight: bold;
}
.imageDescriptorWt {
	color:#FFFFFF;
	font-size:12px;
	font: Tahoma;font-weight: bold;
}
.textDescriptorWt {
	color:#FFFFFF;
	font-size:11px;
	font: Arial;
}

.tagline {color:#003150; font-size:18px;}
.connectedThinking {color:#003150; font-size:18px;}
.pageTitle {font-size:18px;}
.footer {padding-top:20px;}

.listHeight {
   line-height: 14pt;
}

ul
{
list-style-type: square;
}

li {
color: #003150;
}

.liText {
color: #000;
}


/***********************************************/
/* Link Styles                                 */
/***********************************************/
a,
a:active,
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}

.small {color:#ffffff;  font-size: 11px;}
a.small:link {color: #ffffff;}
a.small:visited {color: #000000;}
a.small:hover {color: #000;  background-color: #BBE9F1;}

.smallbold {color:#ffffff; font-weight:bold; font-size: 11px;}
a.smallbold:link {color: #ffffff;}
a.smallbold:visited {color: #000000;}
a.smallbold:hover {color: #000;  background-color: #BBE9F1;}


.large {color:#ffffff; font-size: 18px;}
a.large:link {color: #FFFFFF;}
a.large:visited {color: #000000;}
a.large:hover {color: #000;  background-color: #BBE9F1;}

.mediumUnderLine {color:#FFFFFF; font-size: 12px;}
a.mediumUnderLine:link {color: #FFFFFF; text-decoration:underline;}
a.mediumUnderLine:visited {color: #FFFFFF; text-decoration:underline;}
a.mediumUnderLine:hover {color: #000000;  background-color: #BBE9F1; text-decoration:underline;}



/* link over ocean medium background #5375A4 */
.bgOceanMedium {color:#ffffff;}
a.bgOceanMedium:link {color: #ffffff;}
a.bgOceanMedium:visited {color: #000000;}
a.bgOceanMedium:hover {color: #003366;  background-color: #BBE9F1;}

.smallUnderLine {color:#000; font-size: 11px;}
a.smallUnderLine:link {color: #FFFFFF; font-weight:bold; text-decoration: underline;}
a.smallUnderLine:visited {color: #FFFFFF; font-weight:bold;text-decoration:underline;}
a.smallUnderLine:hover {color: #FFF; font-weight:bold; background-color: #003150; text-decoration:underline;}

.medium {color:#000; font-size: 12px;}
a.medium:link {color: #003150;}
a.medium:visited {color: #003150;}
a.medium:hover {color: #FFF;  background-color: #003150;}




/* link over ocean medium background #5375A4 */
.blueOceanMedium {color:#003366;}
a.blueOceanMedium:link {color: #003366;}
a.blueOceanMedium:visited {color: #000000;}
a.blueOceanMediumpageDescriptorWt:hover {color: #003366;  background-color: #BBE9F1;}




.largeRtPortlet {color:#000; font-size: 18px;}
a.largeRtPortlet:link {color: #003150;}
a.largeRtPortlet:visited {color: #003150;}
a.largeRtPortlet:hover {color: #FFF;  background-color: #003150;}

.ct {color:#000; font-size: 18px;}
a.ct:link {color: #003150;}
a.ct:visited {color: #003150;}
a.ct:hover {color: #FFF;  background-color: #003150;}

.linkList {
   line-height: 14pt;
}


/***********************************************/
/* Table Styles                                */
/***********************************************/
.table th, .table td {}

.table .alternate {background-color:#F0F0F0;}

.greyBorder{border: 1px solid #cccccc;}
table.greyBorder td {padding:3px;}

.greyBgBorder {background-color: #f0f0f0; border: 1px solid #cccccc;}
table.greyBgBorder td {padding:3px;}

.rightPortlet {background-color: #5375A4; border: 1px solid #cccccc; width: 183px;}
.logPortlet {background-color: #28aae0; border: 1px solid #cccccc; width: 183px;}

.tableWithBorder {background-color: #5375A4; border: 1px solid #cccccc; }


table.rightPortlet td {padding:3px;}

.rightContentPortlet {background-color: #fff; border: 1px solid #cccccc; width: 310px;}
table.rightContentPortlet td {padding:3px;}

hr{height: 1px; border-style: solid; color: #cccccc;}


/***********************************************/
/* Form Values                                 */
/***********************************************/
input {
    color:#003150;
	font-weight:normal;
	font-size: 11px;
	border:1px solid;
	border-color:#999999;
}

.button {
	background-color: #0083be;
	font-size: 11px;
	border:1px solid;
	border-top: 1px solid #7fbad5;
	border-right: 1px solid #07425e;
	border-bottom: 1px solid #146f9f;
	border-left: 1px solid #7fbad5;
	color: #FFF;
}

.dropdown {
    color:#003150;
	font-weight:normal;
	font-size: 11px;
}

.radio {
	background-color: none;
	border:0px;
}

.inputDisabled{
  background:#f0f0f0;
}

.checkbox{
	border:0px
}

.bannerwhite{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	line-height: 18px;
}

.leftlink{ font-family:Arial; font-size:11px; text-decoration:none; color:#333333; font-weight:normal;}
.leftlink:hover{
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#999999;
	font-weight:normal;
}
.leftlinkactivated{
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#666666;
	font-weight:normal;
}
.leftlinkhead{
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
.leftbelow
{font-family:Arial;	font-size:11px;	text-decoration:none; color:#FFFFFF; font-weight:bold; line-height: 16px;}

.leftlinkbelow
{font-family:Arial;	font-size:11px;	text-decoration:underline; color:#FFFFFF; font-weight:bold; line-height:16px; font-style:italic;}

.leftlinkblack
{font-family:Arial;	font-size:11px;	text-decoration:underline; color:#000000; font-weight:bold; line-height:16px; font-style:italic;}

.leftblack
{font-family:Arial;	font-size:11px;	color:#000000; font-weight:bold; line-height:16px; font-style:italic;}

.sectionDescriptor {
	color:#fffff;
	font-size:18px;
}
.bodytext {
	font-family: Arial;
	font-size: 12px;
	color: #fffff;
	}

.whitetext{
	font-family:Arial;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	line-height:20px;
}

.row_highlight {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Verdana;
	}
	
#pagecell{
	position:center;		
}

.maintable {
background-color:#C2C7CA;
	BORDER-RIGHT: #99a0aa 1px solid; BORDER-TOP: #99a0aa 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; BORDER-LEFT: #99a0aa 1px solid; BORDER-BOTTOM: #99a0aa 1px solid
}

.tableh1 {
	BORDER-RIGHT:  1px solid; PADDING-RIGHT: 12px; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../../images/login/tile_back1.gif); PADDING-BOTTOM: 8px; BORDER-LEFT: #ffffff 1px solid; COLOR: #606f79; PADDING-TOP: 8px; BORDER-BOTTOM: #ced2d6 1px solid; HEIGHT: 26px
}
.tablec {
	PADDING-RIGHT: 10px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 3px; BACKGROUND-COLOR: #28aae0
}

.tableb {
	PADDING-RIGHT: 10px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 6px; BORDER-LEFT: #ffffff 1px solid; LINE-HEIGHT: 16px; PADDING-TOP: 6px; BACKGROUND-COLOR: #28aae0
}

.violation {
	FONT-WEIGHT: bold;
	COLOR: Red;
	FONT-FAMILY: Verdana;
	padding-bottom: 25px;
}

	
