.hidden
{
    VISIBILITY: hidden;
    WIDTH: 0px;
    HEIGHT: 0px;
    diplay: none;
}
.footer
{
    CLEAR: both;
}
#mainContent
{
    FONT-SIZE: 10pt;
}
#mainContent .moduleContentContainer
{
    BORDER: #6fd2e3 2px solid;
    BACKGROUND: #fff;
    FONT-SIZE: 10pt;
}
#mainContent .containerPadding
{
    PADDING: 10px;
}
#mainContent .storyContainer
{
    PADDING-BOTTOM: 15px;
}
#mainContent #cubeAd
{
    DISPLAY: none
}
#mainContent #cubeAd .moduleContentContainer
{
    BORDER: 0px;
}
#mainContent H1
{
    FONT-SIZE: 1.4em;
    TEXT-TRANSFORM: uppercase;
}
#mainContent H2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 12px;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 0px;
    TEXT-TRANSFORM: uppercase;
    PADDING-TOP: 3px
}
#mainContent H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    TEXT-TRANSFORM: none;
    COLOR: #3878db;
}
#mainContent H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em
}
#mainContent H5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    COLOR: #3878db;
}
#mainContent H6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    COLOR: #2e3092
}
#mainContent A
{
    COLOR: #2f3192;
    TEXT-DECORATION: underline
}
#mainContent A:hover
{
    TEXT-DECORATION: none
}
#mainContent A:visited
{
}
#mainContent IMG
{
    BORDER: #fff 0px;
}

#mainContent .smallText
{
    FONT-SIZE: 12pt;
}
#mainContent UL.inline LI
{
    DISPLAY: inline;
}
#mainContent UL
{
}
#mainContent LI
{
	list-style-position: inside;
}
.standFirst
{
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 10px;
}
#relatedLinksInsert
{
    position: relative;
    FLOAT: left;
    WIDTH: 300px;
}
#relatedLinksInsert .moduleContentContainer
{
    BORDER: #6fd2e3 2px solid;
    PADDING: 5px 10px 5px 10px;
    BACKGROUND: #ffffde;

    }
#relatedLinksInsert H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.2em;
    TEXT-TRANSFORM: uppercase;
    COLOR: #2f3192;
    
}
#relatedLinksInsert .containerPadding
{
    PADDING: 10px;

}
#relatedLinksInsert LI
{
    LIST-STYLE-TYPE: none;
    zoom:1;
}
#relatedLinksInsert LI A
{
    COLOR: #3878db;
}
#relatedLinksInsert .moduleFooter {
	clear: both;
}

#articleAdInsert
{
    PADDING-RIGHT: 0px;
    FLOAT: left;
    MARGIN: 0px 10px 0px 0px;
    WIDTH: 300px
}

/* ARTICLE IMAGE STYLES */
.imageCaptionContainer {
	padding: 0px 8px 8px 0px;
	position: relative;
}
.imageCaption
{
    COLOR: #3878db;
    FONT-STYLE: italic;
}

SELECT
{
    BORDER-RIGHT: #2e3092 1px solid;
    BORDER-TOP: #2e3092 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BORDER-LEFT: #2e3092 1px solid;
    COLOR: #ffffff;
    BORDER-BOTTOM: #2e3092 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #3878db
}
INPUT
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.textBox
{
    BORDER: #2e3092 1px solid;
    FONT-SIZE: 11px;
    COLOR: #3878db;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
}
BUTTON
{
    BORDER-RIGHT: #fff 1px ridge;
    BORDER-TOP: #fff 1px ridge;
    FONT-SIZE: 11px;
    BORDER-LEFT: #fff 1px ridge;
    COLOR: #ffffff;
    BORDER-BOTTOM: #fff 1px ridge;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #00237e
}
.button
{
    BORDER-RIGHT: #fff 1px ridge;
    BORDER-TOP: #fff 1px ridge;
    FONT-SIZE: 11px;
    BORDER-LEFT: #fff 1px ridge;
    COLOR: #fff;
    BORDER-BOTTOM: #fff 1px ridge;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #00237e
}
TEXTAREA
{
    FONT-SIZE: 12pt;
    COLOR: #2f3192;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#mainContent .submitbutton
{
    BORDER-RIGHT: #fff 1px ridge;
    BORDER-TOP: #fff 1px ridge;
    FONT-SIZE: 11px;
    BORDER-LEFT: #fff 1px ridge;
    COLOR: #ffffff;
    BORDER-BOTTOM: #fff 1px ridge;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #00237e
}
#mainContent .warningMessage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
    COLOR: #ff5c00
}
INPUT.short
{
    WIDTH: 70px
}
INPUT.medium
{
    WIDTH: 150px
}
INPUT.long
{
    WIDTH: 300px
}
#mainContent FIELDSET
{
}
#mainContent LEGEND
{
    FONT-WEIGHT: bold
}
#mainContent .formRow
{
    CLEAR: both;
    MARGIN: 3px 0px
}
#mainContent .formRowSubmit 
{
  margin-left:155px;
}

#mainContent LABEL
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    FLOAT: left;
    WIDTH: 150px;
    TEXT-ALIGN: right;
    margin-right:5px;
}
#mainContent .formRowMultiFields
{
    MARGIN-LEFT: 150px;
    zoom:1;
}
#mainContent LABEL.spanWidth
{
    DISPLAY: block;
    WIDTH: auto;
    TEXT-ALIGN: left
}
#mainContent LABEL.inline
{
    DISPLAY: inline;
    FLOAT: none;
    WIDTH: auto;
    font-size:10pt;
}
#mainContent .EmailForm LABEL
{
    WIDTH: 80px
}
#mainContent TABLE
{
    BACKGROUND-IMAGE: none;
    MARGIN: 5px 0px;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: transparent;
}
#mainContent TH
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12pt;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: medium none;
    COLOR: #2f3192;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: medium none;
}
#mainContent TD
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12pt;
    BACKGROUND-IMAGE: none;
    PADDING-BOTTOM: 5px;
    COLOR: #2f3192;
    PADDING-TOP: 5px;
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: transparent;
}
.Body {
	background: #D1DED9;
	color:#2E3092;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:12pt;
} 

.Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#2E3092;
}
.headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color:#2E3092;
	font-weight:bold;
}

.CellBackground0
{
    BORDER: #6fd2e3 2px solid;
    BACKGROUND: #ffffde;
    MARGIN: 0px 0px 5px;
}

.CellContent0
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
}

.CellBackground1
{
    BORDER: #6fd2e3 2px solid;
    BACKGROUND: #bcdfd9;
    MARGIN: 0px 0px 5px;
}

.CellContent1
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
.CellContent
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 5px
}
.CellContent IMG
{
    FLOAT: left;
    MARGIN: 0px 8px 0px 0px
}
.CellContent H4
{
    PADDING-BOTTOM: 4px
}
HR
{
    COLOR: #2f3192;
    HEIGHT: 1px
}
.sectSeparatorH
{
    WIDTH: 10px
}
.sectSeparatorV
{
    HEIGHT: 10px
}
#mainContent P
{
    MARGIN-TOP: 1.5em;
}
#mainContent .programming
{
    WIDTH: 550px
}
#mainContent .moduleHeader
{
}
#mainContent .moduleContent
{
}
#mainContent .moduleContainer
{
}
.elsAlertMsg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #000000;
    LINE-HEIGHT: normal;
    FONT-FAMILY: arial
}
.elsTable
{
    BORDER-RIGHT: 4px solid;
    BORDER-TOP: 4px solid;
    BORDER-LEFT: 4px solid;
    BORDER-BOTTOM: 4px solid
}
.elsCellField
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: arial
}
.elsCellData
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: arial
}
A.elsCellField
{
    COLOR: #000000
}
A.elsCellData
{
    COLOR: #000000
}


/*********************
 ALIGNMENT STYLES
*********************/
.alignLeft { float: left; }
.alignCenter { text-align: center; }
.alignRight { float: right; }
#mainContent img.noFormat { border: none 0px; margin: 0px; }













