BODY { color: #000000; font-family : 'Arial', sans-serif; font-size: 9pt; margin: 10px 0px 0px 0px }
P,TD,LI { font-family : 'Arial', sans-serif; font-size: 9pt }

#innerBody { background: #ffffff url('/DTL/_images/bg_body.gif') repeat-x }

FORM { padding: 0; margin: 0 }
INPUT, TEXTAREA, BUTTON, SELECT { font-family : 'Arial', sans-serif }
UL { margin: 5px 17px 5px 25px; padding: 0px 0px 0px 0px }

LI { list-style: circle url('/DTL/_images/bullet_1.gif'); margin-bottom: 5px }
LI LI { list-style: circle url('/DTL/_images/bullet_2.gif'); padding-left: 0px }
LI LI LI { list-style: circle url('/DTL/_images/bullet_3.gif'); padding-left: 0px }

P { margin: 5px 0px }

H1 { font-family: 'Trebuchet MS', 'Arial', sans-serif; font-size: 30px; font-weight: normal; color: #6052A3; margin: 0px; padding: 0px; background: #FEECD6 }
H2 { font-family: 'Trebuchet MS', 'Arial', sans-serif; font-size: 20px; font-weight: normal; color: #6052A3; margin: 5px 0px }
H3 { font-family: 'Trebuchet MS', 'Arial', sans-serif; font-size: 16px; font-weight: bold; color: #287D61; margin: 5px 0px 5px }
H4 { font-family: 'Trebuchet MS', 'Arial', sans-serif; font-size: 14px; font-weight: bold; color: #6052A3; margin: 5px 0px 5px }
H5 { font-family: 'Trebuchet MS', 'Arial', sans-serif; font-size: 12px; font-weight: bold; color: #287D61; margin: 5px 0px 5px }

HR { color: #D4D4D4; height: 1px; clear: both; border: none; border-top: 1px solid #D4D4D4; margin: 0px 0px; padding: 0px  }
.hrDiv { height: 1px; clear: both; border: none; margin: 10px 0px; font-size: 1px; line-height: 1px; background: #D4D4D4  }

.RIGHT_Aligned { text-align: right }
.LEFT_Aligned { text-align: left }

A:link { text-decoration: none; color: #0012C7 }
A:visited { text-decoration: none; color: #6052A3 }
A:active, A:focus, A:hover { text-decoration: unierline; color: #0012C7 }

/* --------------------------- formTable ------------------------ */
.formatted { width: 150px; border: 1px solid #6052A3; font-size: 9pt; padding: 2px }
TEXTAREA.formatted { width: 98%; border: 1px solid #6052A3; font-size: 9pt; padding: 2px }
.formattedCombo { width: 157px; border: 1px solid #6052A3; font-size: 10pt }
.button { border: none; background-color: #978AC9; font-family : 'Arial', sans-serif; font-weight: bold; color: #ffffff; font-size: 9pt; width: 90px; cursor: hand }
.short { width: 50px }
.short2 { width: 70px }
.long { width: 200px }
.max { width: 100% }
.loginInput { border: 1px solid #A3A3A3; width: 70px; font-size: 11px; line-height: 11px }

.reqNote { font-size: 10px; color: #B61900; margin-left: 10px }
.noteDiv { padding: 3px 10px; background: #FFFFE1; font-size: 10px }
.notBold { font-weight: normal }

.formTable { border: none; clear: both; margin: 10px 0px }
.formTable TH { padding: 3px 0px 3px 10px; text-align: right; font-size: 12px }
.formTable TD { padding: 3px 0px 3px 10px }
.formTable TD SPAN.Note { font-weight: normal; font-size: 7pt; color: #FF0000; white-space: normal }
.formTable TD.spacerTd { width: 20px; padding: 0px }
.formTable TD.reqTd { font-size: 10px; color: #B61900; padding-right: 0px }


/* __________________________________________________________________________ */

#pageTable { background: transparent; width: 100%; min-width: 720px }

/* top lines classes ________________________________________________________________________________ */

/* top menu line ________________________ */
#topMenuLineTd { padding: 5px 10px 0px 10px; height: 25px; text-align: center }
#topMenuTable { height: 25px }
#topMenuTable TD { font-size: 13px; font-family: 'Arial', sans-serif; font-weight: bold; padding: 0px }
#topMenuTable TD.last { width: 12px; background: #B5E5D5 url('/DTL/_images/bg_top_menu_a.gif') left bottom no-repeat }
#topMenuTable A { background: #B5E5D5 url('/DTL/_images/bg_top_menu_a.gif') left bottom no-repeat; display: block; white-space: nowrap; height: 20px; padding: 5px 10px 0px }
#topMenuTable A:link, #topMenuTable A:visited {  color: #000000; text-decoration: none }
#topMenuTable A:active, #topMenuTable A:focus, #topMenuTable A:hover { color: #6052A3; text-decoration: none }

#topMenuTable A.this { background: #FEECD6 url('/DTL/_images/bg_top_menu_a_on.gif') left bottom no-repeat; }
#topMenuTable A.this:link, #topMenuTable A.this:visited { color: #000000 }
#topMenuTable A.this:active, #topMenuTable A.this:focus, #topMenuTable A.this:hover { color: #6052A3 }

#logoDiv { height: 78px; margin: 0px; padding: 0px 10px }
#logoDiv A { display: block }
#logoDiv IMG { display: block; border: none}
#breadCrumbsDiv { height: 17px; padding: 3px 10px 0px; margin: 0px; color: #6052A3; font-size: 11px }
#breadCrumbsDiv A:link, #breadCrumbsDiv A:visited { color: #6052A3; text-decoration: none }
#breadCrumbsDiv A:focus, #breadCrumbsDiv A:active, #breadCrumbsDiv A:hover { color: #6052A3; text-decoration: underline }

/* content line ________________________ */
#contentLineTd { padding: 0px 0px 10px 0px; vertical-align: top }
#contentLineInnerTd { VERTICAL-ALIGN: TOP }
#contentLineTable { width: 100% }
#contentLineInnerTable { width: 100% }
#contentTd { vertical-align: top; color: #000000; border: 5px solid #FEECD6 }
.content { padding: 0px 10px 10px }
#flashColTd { vertical-align: top; width: 229px; padding: 10px }

TD.content { vertical-align: top }

/* footer line ________________________ */

/* Copyright */
#bottomLineTd { background: #6052A3; height: 40px; vertical-align: middle }
#copyright { margin: 0px; text-align: center; font-size: 11px; color: #ffffff }
#copyright A:link, #copyright  A:visited { color: #ffffff }
#copyright A:active, #copyright A:hover { color: #ffffff }


/* home ________________________ */

#homeBody { background: #ffffff url('/DTL/_images/bg_body.gif') repeat-x }
#homeBody #topMenuLineTd { padding: 5px 0px 0px 0px }
#homeBody #topMenuTable { width: 770px; margin: 0px }
#homeBody #topMenuTable TD.last {  }

#homeBody #contentLineTd { text-align: center }
#homeBody #contentLineInnerTd { text-align: left; padding-right: 10px }
#homeBody #contentLineTable { width: 770px }
#homeBody #contentTd { padding: 10px 0px 10px 10px }
#homeBody #flashColTd { padding: 20px 0px 0px 0px }
#homeBody #logoDiv { margin: 0px -10px 0px 0px; padding: 0px; width: 541px }

.hpContentTable { height: 231px; clear: both; width: 100%; margin-top: 10px }
.hpFeaturesTable { height: 232px; clear: both; width: 100%; margin-top: 10px }
.hpIllTd { width: 182px }
.hpIllTd IMG { display: block }
.hpContentTd { border: 10px solid #FEECD6; border-right-width: 5px; padding: 5px }
.hpFeaturesTd { border: 10px solid #B5E5D5; border-left-width: 5px; padding: 5px }
.hpContentDiv { border: 1px solid #FEECD6; padding: 5px 10px; height: 189px; overflow: hidden }
.hpFeaturesDiv { border: 1px solid #B5E5D5; padding: 5px 10px; height: 190px; overflow: hidden }
.hpFeaturesDiv P { margin: 0px; font-size: 12px; line-height: 13px }
.hpFeaturesDiv H3 { margin: -3px 0px 0px 0px }
.hpFeaturesDiv .morePurpleA { margin: 0px }

/* _________________________________________________________________________________________________ */

.redNote { font-size: 10px; color: #B61900 }
.red { color: #B61900 }
.pageComment { font-size: 11px; color: #FF0000; margin 0px 0px 10px; border: 1px solid #B61900 }
.gold { color: #FFC600 }
.purple { color: #883678 }
.blue { color: #0079BE }

.eng { direction: ltr }

.goBackDiv { padding: 30px 0px 10px 0px; font-weight: bold }
.goBackDiv IMG { margin: 0px 5px 0px 5px; border: none }

.printButtonDiv { margin: 10px 0px 10px 0px; font-weight: normal; text-align: left }
.printButtonDiv IMG { margin: 0px 5px 0px 5px; border: none }

.leftIll, .contentLIll { border: 1px solid #6052A3; margin: 3px 10px 7px 0px; float: left }
.rightIll, .contentRIll { border: 1px solid #6052A3; margin: 3px 0px 7px 10px; float: right }

.pageToolsTable { margin 20px 0px 10px 0px; clear: both; background: #E5E5F2; width: 100% }
.pageToolsTable TD { padding: 5px 10px }

.bottomFieldset { background: #F5F5F5; padding: 5px 0px 5px 10px; margin: 10px 0px; border: none; border-bottom: 1px solid #D3CEE7; clear: both }
.bottomFieldset A { margin-right: 20px; white-space: nowrap }
.bottomFieldset A.relatedImageA { margin-right: 10px }
.relatedImageA { display: block; float: left }
.relatedImageA IMG { display: block }
.bottomFieldset A:link, .bottomFieldset A:visited, .bottomFieldset A:active, .bottomFieldset A:focus, .bottomFieldset A:hover {  }
.relatedImageA:link IMG { border: 1px solid #0012C7 }
.relatedImageA:visited IMG { border: 1px solid #6052A3 }
.relatedImageA:active IMG, .relatedImageA:focus IMG, .relatedImageA:hover IMG { border: 1px solid #0012C7 }
.bottomFieldset LEGEND { font-size: 1px; color: #F5F5F5; padding: 0px 0px }
IMG.icon { border: none; margin: 0px 3px 0px 0px }

.newsList .bottomFieldset { margin: 10px 0px -11px 0px }
/* ______________________________________________________________________________________ */

/* left column __________________________________________________________________________________ */
#leftColTd { width: 182px; vertical-align: top; padding: 0px 10px }

.leftMenuDivLEVEL0 { width: 182px; font-weight: bold; font-size: 13px; text-align: left; margin-bottom: 15px; margin-bottom: expression(this.innerText.length > 0 ? '15px' : '-26px') }

.leftMenuDivLEVEL0 A { margin-bottom: 5px; border-left: 3px solid #6052A3; background: #B5E5D5 url('/DTL/_images/bg_left_menu_a.gif') right bottom no-repeat; display: block; padding: 5px 10px }
.leftMenuDivLEVEL0 A:link, .leftMenuDivLEVEL0 A:visited {  color: #000000; text-decoration: none }
.leftMenuDivLEVEL0 A:active, .leftMenuDivLEVEL0 A:focus, .leftMenuDivLEVEL0 A:hover { color: #6052A3; text-decoration: none }

.leftMenuDivLEVEL0 A.this { background: #FEECD6 url('/DTL/_images/bg_left_menu_a_on.gif') right bottom no-repeat; }
.leftMenuDivLEVEL0 A.this:link, .leftMenuDivLEVEL0 A.this:visited { color: #000000 }
.leftMenuDivLEVEL0 A.this:active, .leftMenuDivLEVEL0 A.this:focus, .leftMenuDivLEVEL0 A.this:hover { color: #6052A3 }

.leftMenuDivLEVEL1 { width: 182px; font-weight: bold; font-size: 13px; text-align: left; margin-bottom: -1px; font-weight: normal }

.leftMenuDivLEVEL1 A { margin-bottom: 0px; border-left: none; border-bottom: 1px solid #B5E5D5; background: #ffffff; display: block; height: 20px; padding: 5px 10px 0px 18px }
.leftMenuDivLEVEL1 A:link, .leftMenuDivLEVEL1 A:visited {  color: #18008E; text-decoration: none }
.leftMenuDivLEVEL1 A:active, .leftMenuDivLEVEL1 A:focus, .leftMenuDivLEVEL1 A:hover { color: #287D61; text-decoration: none }

.leftMenuDivLEVEL1 A.this { background: #ffffff url('/DTL/_images/bg_left_menu_a1_on.gif') 3px 10px no-repeat; }
.leftMenuDivLEVEL1 A.this:link, .leftMenuDivLEVEL1 A.this:visited { color: #287D61 }
.leftMenuDivLEVEL1 A.this:active, .leftMenuDivLEVEL1 A.this:focus, .leftMenuDivLEVEL1 A.this:hover { color: #287D61 }

/* ______________________________________________________________________________________ */

/* right column ______________________________________________________________________________________ */
#rightColTd { vertical-align: top; width: 162px; background: #FAC535 url('/DTL/_images/bg_right_col.gif') left top repeat-y; padding: 0px 10px 10px; border-left: 1px solid #DBAA49 }

.infoBoxTable { width: 182px; margin: 10px 0px 0px 0px; background: #978AC9 url('/DTL/_images/bg_infobox_bottom.gif') right bottom no-repeat }
.infoBoxTable TH { color: #ffffff; text-align: left; padding: 4px 10px 4px 13px; font-size: 13px; font-family: 'Trebuchet MS', 'Arial', sans-serif; font-weight: bold; background: #6052A3 url('/DTL/_images/bg_infobox_header.gif') left top no-repeat }
.infoBoxTable TD { color: #ffffff; padding: 5px 10px; vertical-align: top }
.infoBoxIll { display: block; border: 1px solid #6052A3; margin: 5px 0px }
.infoBoxItemA { display: block; width: 100%; margin: -5px -10px; padding: 5px 10px; }
.moreDiv { clear: both; height: 19px; margin: 5px 0px; background: transparent url('/DTL/_images/bg_more.gif') right no-repeat; cursor: pointer }
.moreA { display: block; height: 19px; margin: 5px 0px; background: transparent url('/DTL/_images/bg_more.gif') right no-repeat; text-align: right; cursor: pointer }
.morePurpleDiv { clear: both; height: 19px; margin: 5px 0px; background: transparent url('/DTL/_images/bg_more_purple.gif') right no-repeat; cursor: pointer }
.morePurpleA { display: block; height: 19px; margin: 5px 0px; background: transparent url('/DTL/_images/bg_more_purple.gif') right no-repeat; text-align: right; cursor: pointer }
.newsList .morePurpleA { background-position: left }

.moreDiv A:link, .moreDiv A:visited, .moreDiv A:focus, .moreDiv A:active, .moreDiv A:hover, 
.morePurpleDiv A:link, .morePurpleDiv A:visited, .morePurpleDiv A:focus, .morePurpleDiv A:active, .morePurpleDiv A:hover, 
.moreA:link, .moreA:visited, .moreA:focus, .moreA:active, .moreA:hover, 
.morePurpleA:link, .morePurpleA:visited, .morePurpleA:focus, .morePurpleA:active, .morePurpleA:hover { text-decoration: none }

.linkItem { display: block; margin: 5px 0px; padding: 0px 0px 0px 15px }
.linkItem IMG { margin: 0px 3px 0px -15px; border: 0px; display: inline }

.infoBoxTable A:link, .infoBoxTable A:visited { text-decoration: none; color: #ffffff }
.infoBoxTable A:active, .infoBoxTable A:focus, .infoBoxTable A:hover { text-decoration: none; color: #B5E5D5 }

/* ______________________________________________________________________________________ */

/* --------------------------- siteMapTable ------------------------ */

.siteMapTable { margin-bottom: 25px; float: left; min-height:70px; height:expression(70 +'px'); padding:10px; width: 45% !important }
.siteMapTableHeader { border: 1px solid #FF7D00; line-height: 21px; padding-left: 5px; padding-right: 5px; background: #FBFBB4  }
.siteMapTableHeader A { font-weight: bold; padding-left: 15px; background: transparent url('/DTL/_images/dotted_icon.gif') left 3px no-repeat }

/* __________________________________________________________________________ */

/* __________________________________________________________________________ */

.SearchResultsPagingTable { width: 100%; border-top: 3px solid #DADADA; border-bottom: 3px solid #DADADA; margin-top: 0px }
.SearchResultsPagingTable TH,SearchResultsPagingTable TD { padding: 2px; padding-left: 10px; padding-right: 10px; background-color: #E8E8E8; color: #000000; font-weight: bold; text-align: left; vertical-align: center }
.SearchResultsPagingTable A.this,.SearchResultsPagingTable A.this:Link { font-weight: bold; font-size: 9pt }
.printOnly { display: none }
.simpleTable { border: none }
.simpleTable TD { border-bottom: 1px solid #D3CEE7; padding: 5px 10px; vertical-align: top }
.simpleTable TD.grayTd { background: #F5F5F5 }
.simpleTable TH { border: none; border-bottom: 1px solid #978AC9; background: #6052A3; color: #ffffff; text-align: left; font-size: 9pt; padding: 5px 10px }

.normalTextSpan { color: #00509E; font-family : 'Arial', sans-serif; font-size: 9pt }


/*Definition Lists*/
DT
{
	font-weight: bold;
	margin: 0 0 10px 0;
}
DD
{
	margin: 10px 0 10px 0;
	display: block;
	text-align:justify;
}

DL.faqDL
{
	margin: 10px 0 20px 3px;
}
.faqDL DT
{
	background: #F5F5F5 url('/DTL/_images/q.gif') 4px 4px no-repeat;
	border-bottom: 1px solid #D3CEE7;
	list-style: none;
	padding: 3px 10px 3px 25px
}
.faqDL DD
{
	padding: 0px 0px 0px 25px;
	background: url('/DTL/_images/a.gif') 4px 1px no-repeat;
	list-style: none;
}
#dlButtonsDiv { margin-bottom: 15px }
.buttonFAQ { width: 120px; background: #978AC9; margin: 0px 0px 5px 0px; color: #ffffff; font-size: 11px; border: NONE }
/* side set __________________________________________________________________ */

.sideTd { vertical-align: top; padding: 0px; text-align: right; border-left: 5px solid #FEECD6; background: #FEECD6 }
.imgSideDiv { border: 1px solid #6052A3; margin: 0px 0px 10px 0px; width: 170px }
.imgCaptionDiv { background: #6052A3; padding: 3px 10px; color: #ffffff; font-weight: bold; text-align: left }
.imgSideDiv IMG { display: block; border: none }

.imgSideNewsListDiv { margin: 5px 0px 0px 10px; width: 100px; float: right }
.imgSideNewsItemDiv { margin: 10px 0px 0px 10px; width: 200px; float: right }

.imgSideNewsListDiv .imgSideDiv { width: 100px; margin: 0px }
.imgSideNewsListDiv .imgCaptionDiv { padding: 2px 5px; font-weight: normal; font-size: 11px }
.imgSideNewsItemDiv .imgSideDiv { width: 200px }

.relItemsSideTable { border: 1px solid #6052A3; margin: 0px 0px 10px 0px; width: 172px }
.relItemsSideTable TH { background: #6052A3; padding: 3px 10px; color: #ffffff; font-weight: bold; text-align: left }
.relItemsSideTable TD { background: #ffffff; padding: 3px 10px; color: #000000; font-weight: normal; text-align: left }
.relItemsSideTable IMG.icon { border: none; margin: 0px 5px 0px 0px }
/* _________________________________________________________________________ */

.applyDiv { margin: 10px 0px 20px 0px; text-align: right; float: both; padding: 0px 40px 10px 0px; border-bottom: 1px solid #D3CEE7 }
.goTopDiv
{
	text-align: right;
	padding: 0px;
}

/* ______ Glossary __________________________________________________________________ */
.letterH3 { padding: 0px 10px; margin: 10px 0px; border: none; border-bottom: 1px solid #D3CEE7; background: #F5F5F5; clear: both }
.lettersListDiv
{
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	margin: 10px 0px;
	padding: 5px 0px 10px;
	border-top: 1px solid #D3CEE7
}
.lettersListDiv A
{	
	width: 18px;
	text-align: center;
	display: block;
	float: left;
	margin: 0px 1px 0px 0px;
}
.lettersListDiv SPAN 
{
	width: 18px;
	text-align: center;
	display: block;
	float: left;
	margin: 0px 1px 0px 0px;
	color: #D3CEE7
}
.lettersListDiv A:link, .lettersListDiv A:visited
{
	color: #0012C7;
	text-decoration: none;
	background: transparent
}
.lettersListDiv A:active, .lettersListDiv A:focus, .lettersListDiv A:hover
{
	color: #0012C7;
	text-decoration: none;	
	background: #F5F5F5
}
.glossaryDL B
{
	color: #0460B9
}
.glossaryDL DT
{
	font-weight: bold;
	color: #6052A3
}
.glossaryDL DD
{
	text-indent: 0px;	
    margin: 0px 0px 10px 20px;
	padding: 0px;
	border: none
}
/* ________________________________________________________________________ */
