/* #####################---------------------#####################
 * ###### Benefits On Line Cleaned Up Cascading Style Sheet ######
 * #####################---------------------##################### */

/* 
	Colour Palette
	==============
	
	RGB - Hex Code - Description - Example(s)
	---   --------   -----------   ----------

	Primary colours:
	rgb(15, 31, 126) - #004694 (websafe:#003366) - dark blue
	rgb(134, 114, 103) - #867267 (websafe:##996666) - dark gray

	Secondary colours:
	rgb(237, 81, 0) - #e36f1e (websafe:##cc6600) - dark orange
	rgb(122, 147, 158) - #7e9fb4 (websafe:##669999) - steel blue
	rgb(209, 237, 226) - #ceebea (websafe:##cccccc) - pale blue-gray

*/

/* Body styles: start */

body {
	font-family:Ariel, Verdana, sans-serif;
	font-size:12px; 
    color:#535353!important;
    width:940px;
text-align:center; /* for IE */
margin:0 auto; /* for the rest */
    height:auto;
    /*border:1px solid red;*/
}
	
body.printversion {
	margin:10px; 
}

body.navversion {
	margin:0;
}


/* Body styles: end */

#topContentLogin {

background-color:#fff;
text-align:center; /* for IE */
margin:0 auto; /* for the rest */
padding:10px;
}

#topContent {
text-align:center; /* for IE */
margin:0 auto; /* for the rest */
}

#bottomContent {
margin-top:40px;
}

#loginlang
{
text-align:right;
padding-top:10px;
}

#loginsupportingtext {
   text-align:left;
}

#loginform
{
    width:500px;
}

#loginlabel
{
	display: block; 
	float:left;
    width:200px;
    text-align:left;
    padding-right:20px;
}

.loginlabelsmall
{
    font-size:11px!important;
}

#logininput
{
	display: block; 
	float:left;
    width:auto;
    text-align:left;
}

#logininput input
{
    border:1px solid #9b9b9b;
    color:#9b9b9b;
}

#loginbutton
{
	display: block; 
	float:right;
    text-align:center;
    padding-right:75px;
}
#loginbox
{
    padding:20px;
    text-align:left;
}

/*
   Caps Lock warning message
*/
#capslockwarning {
   background:url(../_images/Warning_icon.png) #fff no-repeat 2px 2px;
   border:1px solid red;
   color:red;
   display:none;
   padding:5px 40px;
   position:absolute;
   text-align:left;
   width:250px;
}

#capslockwarning * {
   font-size:11px;
}

/*
   tip links
*/
.tiplabel {  
}

.tiplabel a {
   background:#fff url( /_images/colapse.gif ) 0% 3px no-repeat; /* see also core_js.asp */
   color:#000!important;
   padding:0px 0px 0px 15px;   
   text-decoration:underline;
   font-size:13px!important;
}
.tiplabel a:hover {
   color:#5f5f5f!important;
   text-decoration:underline;
}

.tipdesc {
   display:none;
   margin:0px 0px 0px 10px;
}

#middleContent {
    text-align:left;
}

#MainContainer
{
background-color:#fff;
width:920px;
margin:0 auto;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:0px;
height:auto; 
text-align:left;
}

#topBanner
{
width:940px;
height:110px;
}

#topBannerText
{
text-align:right;
color:#535353;
margin-right:28px;
padding-top:25px;
font-size:30px;
}

#middleBanner
{
height:45px;
border: 1px solid #d4dee8;
margin-bottom:15px;
text-align:left;
color:#fff;
padding-left:20px;
vertical-align:middle;
background-color:#000;
}

#content {
	width:920px; 
	height:auto; 
    padding-left:10px;
    padding-right:10px;
}

#copyrightbar
{
background-color:#000;
font-size:9px;
height:30px;
margin-top:25px;
margin-bottom:15px;
width:920px;
color:#ccc;
padding-top:15px;
padding-left:20px;
text-transform:uppercase;
/*border-top:1px solid #d4d2d2;*/
}

a.copyrightbar:link, a.copyrightbar:visited, a.copyrightbar:hover
{
color:#ccc;
font-weight:bold;
text-decoration:none;
}

a.copyrightbar:hover
{
color:#fff;
text-decoration:none;
}

#copyrightmorneaushepell
{
position:relative;
float:left;
text-align:left;
color:#ccc;
}

#copyrightlinks
{
position:relative;
float:right;
padding-right:10px;
text-align:right;
}

/* Top navigation styles: start */

#topmenu
{
position:relative;
float:right;
text-align:right;
vertical-align:top;
margin-top:0px;
padding-right:10px;
font-size:10px;
color:#535353;
	font-weight:normal;
}

a.topmenu, a.topmenu:link, a.topmenu:visited
{
	color:#535353;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}

a.topmenu:hover
{
	color:#5f5f5f;
	text-decoration:underline;
}

a.topmenu_on, a.topmenu_on:visited, a.topmenu_on:hover
{
	color:#5f5f5f;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

/* DROP DOWN MENU STYLES */

#TopNav
{	
	margin: 0;
	padding: 0;
	z-index: 30;
	text-align:center;
	padding-top:8px;
    text-transform:uppercase;
}


#TopNav li
{	
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#TopNav li a
{	
	display: block;
	margin: 0;
	padding: 0px 0px;
	width: auto;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:5px;
	text-align:left;
	color: #fff;
	text-decoration: none;
    font-weight:normal;
    font-size:11px;
}

#TopNav li a:hover
{
	color: #5f5f5f;
}

#TopNav div
{	
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #000;
	filter: alpha(opacity=90); 
	opacity:0.90;
	z-index:100;
}

#TopNav div a
{	
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #000;
	color: #fff;
    border-left:1px solid #000;
    border-right:1px solid #000;
}

#TopNav div a:hover
{	
	background: #000;
	color: #5f5f5f;
}

#NavSeperator
{
	display: block;
	margin: 0 1px 0 0;
	padding: 3px 10px 5px 5px;
	width: auto;
	display: block; 
	float:left;
	text-align:left;
	text-decoration: none;
	float: left;
	font-size: 15px;
}

#memberfullname
{
background-color:#fff;
height:23px;
margin-left:0px;
text-align:right;
margin-top:0px;
}

#membername {
   font-size:10px;
   color:#535353;
   padding:4px;
   font-weight:normal;
}

#memberinfo {
   position:relative;
   z-index:1;
   background:#fff;
   display:none;
   margin:auto;
   margin-top:65px;
   text-align:left;
   border:1px solid #41433c;
}

#memberinfo table {
   width:100%;
}

#memberinfo table thead {
   font-weight:bold;
}

#memberinfo td {
   font-size:11px;
   padding:4px 4px 4px 4px;
}

a.dropDownMenu, a.dropDownMenu:link, a.dropDownMenu:visited
{
	list-style-type:none;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

a.dropDownMenu:hover
{
	color:#5f5f5f!important;
	text-decoration:none;
}

a.dropDownMenu_on, a.dropDownMenu_on:visited, a.dropDownMenu_on:hover
{
	color:#5f5f5f!important;
	text-decoration:none;
	font-weight:bold!important;
	font-size:11px!important;
}

/* Top navigation styles: end */

/* Home page design: start */

#homecontainer
{
	padding: 15px 0px 58px 0px;
    height:200px;
}

#hometitles
{
    display: block; 
	float:left;
    width:540px;
    text-align:left;
}

h1.hometitles
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:8px;
	padding-bottom:0px;
    font-size:20px;
}

.hometitles a
{
	text-decoration:none!important;
    font-weight:bold;
}

#hometitles p
{
    font-size:13px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:8px;
	padding-bottom:0px;
}

hr.hometitles
{
    height:1px;
    border-left:none;
    color:#9b9b9b!important;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:4px;
	padding-bottom:0px;
}

#homehelp
{
	display: block; 
	float:right;
	width:auto;
    height:140px;
    border:1px solid #9b9b9b;
}

#helpimage
{
	display: block; 
	float:left;
    width:140px;
}

#helptext
{
	display: block; 
	float:left;
    padding:8px;
	width:auto;
    font-size:12px;
}

span.homehelpphone
{
	font-size:13px!important;
    color:#000;
    font-weight:bold;
}

#horizondisclaimer {
    text-align:center;
}

.horizondisclaimerbutton {
    color: #00287a;
    text-align: center;
    vertical-align: middle;
/*    border:1px solid #636363;*/
    cursor:hand;
}


/* Home page design: end */

/* Anchors styles - start */

/*
NOTE: order is important (keep the following order)
:link - unvisited link
:visited - visited link
:hover - mouse over link
:active - selected link
*/

A, A:link, A:visited {
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}

A:hover {
	color:#5f5f5f;
	text-decoration:underline;
}

A.menulink {
	Color:#166699;
	font-weight:bold;
	text-decoration:none;
}

A.menulink:hover {
    Color:#990000;
	text-decoration:none;
}

A.menulink:visited {
    Color:#166699;
	text-decoration:none;
}
	
A.menulink:visited:hover {
   	Color:#990000;
	text-decoration:none;
}

A.logon {
	Color:#009999;
	font-weight:bold;
	text-decoration:underline;
}

A.logon:visited:hover {
   	Color:#009999;
	text-decoration:underline;
}	
  
A.docHead {
	Color:#104A31;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}

A.docHead:visited {
	Color:#104A31;
}

A.docHead:hover {
	Color:#990000;
}

A.Head {
	Color:#104A31;
	font-Weight:bold;
	font-Style:italic;
	text-decoration:none;
}

A.Head:visited {
	Color:#104A31;
}

A.Head:hover {
	Color:#990000;
}

A.subHead {
	color:#990000;
	font-size:smaller;
	font-Weight:bold;
	font-Style:normal;
	text-decoration:none;
}

A.subHead:visited {
	color:#990000;
}	

A.subHead:hover {
	color:#166699;
}
	
A.subHead2 {
	Color:#166699;
	font-size: smaller;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}

A.subHead2:visited {
	Color:#166699;
}

A.subHead2:hover {
	text-decoration:underline;
	Color:#990000;
}

A.inline {
	color:#166699;
	font-weight:bold;
	font-Style:normal;
	text-decoration:none;
}

A.inline:visited {
	color:#166699;
	text-decoration:none;
}

A.inline:hover {
	color:#990000;
	text-decoration:none; 
}

A.Tab {
	text-decoration:none;
}

/* Anchors styles: end */

/* Paragraph styles: start */

p {
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
}

P.news {
	font-weight: normal;
	font-size: 10px;
	color: #000033;
} 

p.pageBlurb {
	color:black;
}

P.clsGrayRow {
    PADDING: 5px;
    BACKGROUND-COLOR: #eaeaea
}

/* Paragraph styles: end */

/* Heading styles: start */

h1, h2, h3, h4, h5, h6 {
	color:#000;
	font-Style:normal;
	font-weight:bold;
	margin-bottom: 1em;
	margin-top:10px;
	/*text-transform: capitalize;*/
}

h1 {
	font-size:1.4em;
}

h1.condense {
	margin-bottom: 0;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.1em;
}

h4 {
	font-size:1em;
}

h5 {
	font-size:1em;
	font-style:italic;
}

h6 {
	font-size:0.9em;
}

/* DOCHEAD Section  - Start*/

h1.docHead {
	color:#003366;
}

h2.docHead {
	color:#003366;
}

h3.docHead {
	color:#003366;
}

h4.docHead {
	color:#003366;
}

h5.docHead {
	color:#003366;
}

h6.docHead {
	color:#003366;
	font-style:italic;
}
	
/* Heading styles: end */

/* Table styles: start */

table {
	border-color:#FFFFFF;
	background-color:transparent;
	empty-cells: show;
}

table.info {
	border:1px solid #9b9b9b;
	border-collapse: collapse;
	margin-bottom:1em;
}

table.info td, table.info th {
	border:1px solid #9b9b9b;
	vertical-align:top;
	padding:5px;
}

table.info th {
	background-color:#004694;
	text-align:left;
    color:#fff;
}

table.info th.col1, table.info td.col1 {
	width:25%;
}

table.info td ul {
	list-style:none;
	padding:0;
	margin:0;
}

table.info td ul li {
	padding:0;
	margin:0;
}

table.PrintVersion {
	width:100%; 
	border:none; 
	padding:0; 
	border-collapse:collapse; 
	text-align:center;
}

table.NavVersion {
	width:800px; 
	padding:0px; 
	border-collapse:collapse; 
	border-left:1px solid #333333;
	border-right:1px solid #333333;
    border-bottom:1px solid #333333;
}

table.Middle {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333; 
	padding:0px; 
	width:800px; 
	border-collapse:collapse;
}

table.ContentLayout {
	padding:0; 
	border-collapse:collapse;
}

table.Breadcrumbs {
	padding:0; 
	margin:0; 
	border-collapse:collapse;
}

table.Breadcrumbs td.ModuleName {
	color:#009999;
	font-weight:bold;
}

table.Breadcrumbs td.PageTitle {
	font-weight:bold;
}

table.PrintTool {
	padding:0; 
	margin:0; 
	border-collapse:collapse;
	width:100%;
}

table.PrintTool td {
	white-space:nowrap;
	text-align:right;
}

table.Footer {
	width:100%;
}

table.Footer td.CopyRight {
	width:150px;
}

table.Footer td.TermsOfUse {
	text-align:center;
}

table.Footer td.EmptySpace {
	width:150px;
}

table.sitemap {
	width:100%;
}

table.sitemap ul {
	list-style-type:none;
	line-height:1.5;
/*	text-transform:lowercase;*/
	margin-left:0;
	padding-left:0;
}

tr.grayHeaderRow {
	font-style:normal;
	font-weight:bold;
	color:black;
	background-color:#D9D9D9;}

td, th {
	/* font-size:1em; */ /* if you want to design for accessibility */
	font-size:12px; /* if you want consistency */
	
}
	
td {
	font-weight:normal;
}
	
td.PrintTool {
	width:100%; 
	text-align:right; 
	vertical-align:bottom; 
	white-space:nowrap;
}

td.MainContent {
	text-align:left;
	vertical-align:top; 
}

td.InnerContent {
	width:630px; 
	height:500px; 
	vertical-align:top; 
	padding-right:5px;
}

td.FixedWidth {
	width:600px;
}

td.FlexWidth {
	width:100%;
}

td.TopBar {
	background-color:#fff;
	height:7px;
}

td.BannerLeft {
	background-color:#fff; 
	width:15px
}

td.BannerImage {
	vertical-align:top; 
	width:179px;
}

td.BannerText {
	background-color:#fff;
	color:#000;
	padding:0px;
	font-weight:bold; 
	width:525px;
}

td.BannerRight {
	width:80px; 
	background-color:#fff; 
	color:white;
}

td.TopNav {
	border-right:0px; 
	text-align:right; 
	height:40px;
	white-space:nowrap;
}

td.LeftGap {
	width:10px; 
	vertical-align:top;
}

td.BottomSection {
	text-align:left;
	padding:3px;
}

TD.clsGrayRow {
    BACKGROUND-COLOR: #eaeaea;
} 

TD.clsWhiteRow {
    BACKGROUND-COLOR: #ffffff;
} 

TD.clsChangesLight {
    COLOR: #0000EE;
}

TD.clsChangesGrey {
   COLOR: #0000EE;
   BACKGROUND-COLOR: #eaeaea;
}

TD.clsTableOptionFont {
    BACKGROUND-COLOR: #eaeaea;
}

TD.clsTableOptionFontClear {
    BACKGROUND-COLOR: #ffffff;
}
TD.clsTableDetailFont {
    BACKGROUND-COLOR: #eaeaea;
}

TD.clsTableDetailFontClear {
    BACKGROUND-COLOR: #ffffff;
}

TD.clsTableHeader3 {
    FONT-SIZE: 10px;
    COLOR: #333333;
    BACKGROUND-COLOR: #E8E8E8;
}

td.clsTableHeader {
	font-weight:bold;
	color:black;
	background-color:#D9D9D9;
}

td.clsTableHeader_small {
	font-style:normal;
	font-weight:bold;
	background-color:#C0C0C0;
}

td.clsTableHeader2 {
	font-size:12px;
	font-weight:bold;
	background-color:#D3D3D3;
}

td.clsTableHeaderWarning {
	font-size:12px;
	font-weight:bold;
	background-color:#FF0000;
}

td.clsTableBody {
	/* ensure background color is different from td.clsTableBodyClear */
	background-color:#EEEEEE; 
}

td.clsTableBodyClear {
	/* ensure background color is in line with td.clsToDoListInProgressClear */
	background-color:#FFFFFF;
}

td.clsColumnHeader {
	font-weight:bold;
    border-bottom:thin solid rgb(0,0,0);
}

td.clsColumnFooter {
	font-weight:bold;
	border-top:thin solid rgb(0,0,0);
}

td.clsEventTableBody {
	background-color:#EEEEEE;
}

td.TabSelected {
	font-weight:bold; 
	font-size:10px; 
}

td.TabUnSelected {
	background-color:#FFCC00;
	font-weight:bold; 
	font-size:10px; 
}

TD.clsSummmaryLeftCol {
    VERTICAL-ALIGN: middle;
    WIDTH: 50%;
}

TD.clsSummmaryRightCol {
    VERTICAL-ALIGN: middle;
    WIDTH: 50%;
}

TD.clslogin {
}

TD.clsPromptLabel {
	vertical-align:bottom;
	text-align:right;
}

TD.clsPromptExample {
	vertical-align:bottom;
	text-align:right;
}

TD.clsPromptSubmit {
	vertical-align:top;
	text-align:center;
	padding:10px;
}

td.clsToDoListNotStarted {
	/* looks like background color should be in line with td.clsTableBody */
	background-color: #eaeaea;
}

td.clsToDoListInProgress {
	background-color:#EEEEEE; 
}

TD.clsToDoListInProgressClear {
	/* ensure background color is inline with td.clsTableBodyClear  */
	background-color: white;
}

/* Table styles: start */

/* Horizontal rule styles: start */

hr {
	Color: #9b9b9b;
	margin-top: .5em;
	margin-bottom: .5em;
}

/* Horizontal rule styles: end */

/* Division styles: start */

div.logo_sm {
	width:100%; 
	text-align:center;
}

div.LeftNav {
	width:160px; 
	padding:0 10px;
}

div.TopLink {
	text-align:right;
}

/* Division styles: end */

/* Span styles: start */

SPAN.subHead {
	color:#990000;
	font-Weight:bold;
}

SPAN.subHead2 {
	Color:#333366;
	font-size:10px;
	font-weight:bold;
}
	
/* Span styles: end */

/* Break style: start */

br.spacing {
	margin-bottom: 150px; 
}

/* Break style: end */

/* Lists styles: start */

ul {
	margin-top: .1em;
	margin-left: .6em;
	margin-bottom:.8em;
	padding:0;
}
	
ol {
	margin-top:0;
	margin-left: 0;
	margin-bottom: 2em;
}

li {
 	margin-left: 2.6em;
 }

ul.noleft {
	margin-top: 1em;
	margin-left: .1em;}

ul.LeftNav
{
	padding-left:10px;
	margin:0;
	line-height:1.4;
}

ol.noleft {
	margin-top: 1em;
	margin-left: .1em;}
	
li.spacer {
	margin-bottom:1em}
	
li.lowalpha {
	list-style-type: lower-alpha;
	margin-bottom: 1em;}
	
li.lowroman {
	list-style-type: lower-roman;
	margin-bottom: 1em;}

/* Lists styles: end */

/* Image styles: start */

img.PrinterIcon {
	border:none;
	vertical-align:bottom;
}

/* Image styles: end */

/* Left navigation styles: start */

td.leftNav {
	background-color:white;
	border-right-style: inset;
	border-left-style: outset;
	width:185px; 
	text-align:left; 
	vertical-align:top;
}

li.clsMenu1, li.clsMenu1_on {
	color:#009999;
	list-style-type:none;
	margin:0;
}

li.clsMenu1 a, li.clsMenu1 a:link, li.clsMenu1 a:visited {
	color:#009999;
	text-decoration:none;
}

li.clsMenu1 a:Hover,
li.clsMenu1_on a, li.clsMenu1_on a:visited, li.clsMenu1_on a:hover {
	color:#333333;
	text-decoration:none;
}

li.clsMenu3, li.clsMenu3_on {
	color:#333333;
	background-color:#F6F6F6;
	list-style-image:url(/_images/rightArrow.gif);
	list-style-type:none; 
	margin-left:0;
	padding-left:0;
}

li.clsMenu3 a, li.clsMenu3 a:link, li.clsMenu3 a:visited
{
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}

li.clsMenu3 a:hover
{
	color:#009999;
	text-decoration:none;
}

li.clsMenu3_on a, 
li.clsMenu3_on a:link,  
li.clsMenu3_on a:visited, 
li.clsMenu3_on a:hover, 
li.clsMenu3_on a:active {
	color:#333333;
	font-weight:bold;
	text-decoration:none;

}

li.clsMenu5, li.clsMenu5_on {
	color:#333333;
	background-color:#F6F6F6;
	list-style-type:none; 
	margin-left:0;
	padding-left:0;
}

li.clsMenu5 a, li.clsMenu5 a:link, li.clsMenu5 a:visited {
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
}

li.clsMenu5 a:hover
{
	color:#009999;
	text-decoration:none;
}

li.clsMenu5_on a, 
li.clsMenu5_on a:link,  
li.clsMenu5_on a:visited, 
li.clsMenu5_on a:hover, 
li.clsMenu5_on a:active {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
}

/* Left navigation styles: end */

/* Top navigation styles: start */

a.topMenu, a.topMenu:link, a.topMenu:visited {
	color:#626261;
	text-decoration:none;
	font-weight:normal;
}

a.topMenu:hover
{
	color:#008799;
	text-decoration:none;
}

a.topMenu_on, a.topMenu_on:visited, a.topMenu_on:hover {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

/* Top navigation styles: end */

/* Copyright stuff - Begin */

A.clsIncCpyRt {
	font-weight:normal; 
	color:#333333;
	text-decoration:none;
}

A.clsIncCpyRt:visited {
	color:#333333;
}

A.clsIncCpyRt:hover { 
	color:#333333;text-decoration:underline; 
}

P.clsIncCpyRt {
	position:relative;
	Left:3pt;
}

/* Copyright styles: end */

/* Form styles: start */

form {
	z-index:0;
}

Select.calculationfield {
	FONT-WEIGHT: normal;
    background-color:#FFFFFF;
}

/* Form styles: end */

/* Miscellaneous class-level styles: start */

.clsNote {
	font-Style:italic;
	font-weight:bold;
}

.clsNoteSmall {
	font-size:smaller;
	font-weight:bold;
}

.clsHighlite {
	background-color:#FFFF00;
}

.clsErrorHeader {
	color:red;
	font: bold 10px Tahoma;
}

.clsErrorContent {
	color:red;
	font: xx-small Verdana;
}

.clsTableBodyRight {
	font: 12px Tahoma;
}

.calendarTable TD {
	font: 10px Arial !important;
}

.calendarCurrDate {
	background-color: red !important; 
	color:navy; 
	font-weight:bold
}

.calendarDays {}

.calendarTable a {
	font-weight: normal !important;
}

.calendarButton {}
.calendarTable TD.clsTableHeader {
	font-weight: bold !important;
}

.clsWhiteSeperatorBar {
	height:1px;
	width:1px;
	background-color:White;
}

/* Miscellaneous styles: end */

/* UNUSED styles: start */

hr.clsGlossary {
	Color:#336699;
}

font.subhead {
	color: #000000;
	font-size:8pt;
	line-height:10pt;
	text-decoration:none;
}

/* UNUSED styles: end */

/* CAC styles: start */

H1.clsCACTitle {
   FONT-SIZE: 15px;
   FONT-WEIGHT: bold;
   MARGIN-BOTTOM: .1em;
}

.clsCACStepTitleEnabled, A.clsCACStepTitleEnabled:link, A.clsCACStepTitleEnabled:visited {
    FONT-SIZE: 10px;
    COLOR: #000066!important;
    TEXT-DECORATION: none;
}

A.clsCACStepTitleEnabled:hover{
    FONT-SIZE: 10px;
    COLOR: #666699!important;
    TEXT-DECORATION: none;
}   

.clsCACStepTitleDisabled {
    FONT-SIZE: 10px;
    COLOR: #D6D6D6!important;
    TEXT-DECORATION: none;
}

TD.clsCACNavLineOn {
    BACKGROUND-COLOR: #000066!important;
}

TD.clsCACNavLineOff {
    BACKGROUND-COLOR: #D6D6D6!important;
}

p.docHead {
	font-size:1em;
}

p.docHead_ap {
	background-color:#ffff00;
	font-size:10pt;
}

/* DOCHEAD Section: end */

/* Standard Report: start */

TABLE.std {
    BACKGROUND-COLOR:#FFFFFF;
    WIDTH: 100%;
    HEIGHT: 100%;
}
TABLE.c4-inner {
    BACKGROUND-COLOR: #FFFFFF;
    color: #333366;
	border: 3px solid #bbbbcc;
    WIDTH: 100%;
    HEIGHT: 100%;
}
TABLE.c4-outer {
    BACKGROUND-COLOR: #FFFFFF;
    color: #333366;
	border: none;
    WIDTH: 100%;
    HEIGHT: 100%;
}

TR.c4-header {
    FONT-SIZE: 13px;
    font-weight: bold;
    VERTICAL-ALIGN: middle;
    BACKGROUND-COLOR:#bbbbcc;
    color: #333366
}

TR.c4-light-row {
    BACKGROUND-COLOR: #FFFFFF;
    color: #333366
}

TR.c4-dark-row {
    BACKGROUND-COLOR: #CCCCCC;
    color: #333366
}

TD.c3-input {
    vertical-align: middle
}

TD.c3-prompt {
    font-weight: bold;
    color: #333366;
    vertical-align: bottom
}

TD.c3-button {
    text-align: right;
    vertical-align: top
}

TD.c3a-clientname {
    font-weight: bold;
    color: #333366
}

TD.c3b-clientname {
    font-size: 14px;
    font-weight: normal;
    color: #333366;
    text-align: center;
}

TD.c3b-environment {
    font-size: 13px;
    font-style: italic;
    color: #666699;
    text-align: center;
}

TD.c4-top {
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}

TD.c4-bottom
{
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: bottom;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}

TD.c4-middle {
    BACKGROUND-COLOR: #FFFFFF;
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}

TD.c4-report-title {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #333366;
    /*BACKGROUND-COLOR: #FFFFFF;*/
    VERTICAL-ALIGN: middle;
    TEXT-ALIGN: center;
    WIDTH: 100%;
}

INPUT.c3-input
{
    font-weight: normal;
    color: #333366;
    text-align: left;
    vertical-align: middle
}

INPUT.c3-button {
    font-weight: bold;
    color: #333366;
    text-align: center;
    vertical-align: middle;
}

INPUT.c4 {
   color: #333366
}

SELECT.c4 {
   color: #333366
}

/* Standard Report: end */

/* Obsolete ID Definitions: start
   keeping this for historical reasons - in case core uses this ID definition 
   delete when determined to be not necessary
*/

/* WARNING: use the equivalent class definition instead of this ID definition */
#infoTable {
	border:1px solid black;
	border-bottom:0;
	border-right:0;
	border-width: 1px 1px 1px 1px;	
	border-spacing: 0;
	border-style: solid solid solid solid;
	border-color: #C1BEBE; 
	border-collapse: collapse;
	padding:5px;
}

#infoTable TD {
	border-bottom:1px solid black;
	border-right:1px solid black;
	vertical-align:top;
	border-width: 1px 1px 1px 1px;	
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #C1BEBE; 
	border-collapse: collapse;
}

#moduleMenu, #moduleMenu:Visited {
	color:#776F68;
	text-decoration:none;
	font-weight:bold;
}

#moduleMenu:Hover, #moduleMenu_on, #moduleMenu_on:visited, #moduleMenu_on:Hover {
	color:#DEB209;
	text-decoration:none;
	font-weight:bold;
}

#glossHead {
	color:#104A31;
	font-size:1.8em;
}

#topNav {
	background-color:#004B85;
}

#topNav td {
	color:white;
	font-size:0.7em;
}

/* Obsolete ID Definitions: end */

/* 
 *	EventBox - jQuery 
 *	Implemented by - Rayon Whyte
 *	Requires: jQuery v1.4+
 *
 *  Credits - Fancybox 
 */
 
#eventBox {
	display:block;
    overflow: auto;
	width: 400px;
	height: auto;
	background-color: #FDFDFD;
}

#eventBox img, .eventMessage { 
	display: block; 
	float:left;
}

.eventMessage { 
	width:80%; 
}
 
.eventMessage table { 
	margin:8px 0 0 15px; 
}

#eventBox p { 
	margin: 0; 
	padding:8px 15px;
}

#ctl00_ContentPlaceHolder1_FilterGrid1_grdData {
    border:1px solid #9b9b9b;
}

#ctl00_ContentPlaceHolder1_FilterGrid1_grdData th {
    background-color:#004694;
}

