@CHARSET "ISO-8859-1";

/************************************************\
 * TAG global styles
 *
 * These styles were added following the old
 * styles merge on 1/13/03. New tag-specific
 * styles should be added in the section following
 * this one. Please maintain all existing
 * category/alphabetical orderings.
\************************************************/

BODY, TABLE, TR, TH, TD, OL, LI, UL {
	font: normal normal normal 11px/14pt verdana, arial, helvetica, sans-serif;
}
a, a:active, a:visited, a:link {
	color: #00247d; 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
}
a:hover, a:focus {
	color: #019cba;
	cursor: pointer;
	text-decoration: underline;
}
a.contextlink, a.drilldown { text-decoration: underline; }
H3 {
	 font-family: times, serif;
	 font-size: 150%;
}
H4 { font-size: 110%; }
IMG { border: 0; }
INPUT, SELECT {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    vertical-align: top;
}
P { margin: 3px 0px 5px 0px; }
p.caption {
	color: #446;
	font: normal normal bold 120%/18pt georgia, "times new roman", times, serif;
	margin: 2px;
	padding: 0;
	text-align: left;
}
p.externallinks { margin-top: 3em; }
SUP {
	font-size: .75em;
	line-height: 1em;
}
TD {
	color: #000;
	vertical-align: top;
}
TEXTAREA {
	color: #333;
	font-family: courier new, courier, monospace;
	font-size: 10px;
}
TH {
	background-color: #ccc;
	color: #000;
	font-weight: bold;
	vertical-align: bottom;
	line-height: 1.33em;
	text-align: center;
}
UL {
	margin: 0.25em 2em;
	padding: 0;
}

/************************************************\
 * Tooltip style (used by tooltip.js script)
\************************************************/
DIV#jsTooltip {
    background-color: #ffffe1;
    border: 1px solid #000;
    color: #000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 1em;
    padding: 2px;
}

/************************************************\
 * CSS merge of NN4, NN6, IE, IE5, IE6 formats
 *
 * Please maintain category/alphabetical ordering
\************************************************/

/************************************************\
 * BODY classes
\************************************************/

body {

	margin: 10px auto;
	width: 750px;
}
BODY.basic {
    color: #333333;
}

/************************************************\
 * A classes
\************************************************/
a.bold { font-weight: bold; }
a.orange {
    color: #f60;
    font-weight: bold;
}
a.white:link, a.white:active, a.white:visited, a.white:hover, a.white:focus {
	color: #FFFFFF;
	font-size: 10px;
}

/************************************************\
 * DIV classes
\************************************************/
DIV.basicDark {
    color: #333333;
    font-size: 10px;
}

DIV.basicLight {
    color: #ffffff;
    font-size: 10px;
}

DIV.captionDark {
    color: #333333;
    font-size: 10px;
    font-weight: bold;
}

DIV.captionLight {
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}
div.content {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	display: inline-block;
	width: 750px;
}
DIV.datalist {
	border: 1px solid #000;
	margin: 2em 1em;
	overflow-x: scroll;
	width: 540px;
}
div.main {
	padding: 3px 15px;
	float: left;
	width: 568px;
}
div.mainnomenu { width: 750px; }
DIV.noMenu { margin: 2em 2.5em; }
DIV.smallCaptionDark {
    color: #333333;
    font-size: 9px;
}

DIV.smallCaptionLight {
    color: #ffffff;
    font-size: 9px;
}

DIV.titleDark {
    color: #333333;
    font-size: 10px;
    font-weight: bold;
}

DIV.titleLight {
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
}
DIV.deepdatalist {
	border: 1px solid #000;
	height: 500px;
	overflow-y: scroll;
}
DIV.narrowdatalist {
	border: 1px solid #000;
	padding: 0;
	width: 200px;
}
DIV.widedatalist {
	border: 1px solid #000;
	padding: 0;
	overflow-x: scroll;
	width: 675px;
}
DIV.widedatalistPrimarySecondary {
	border: 1px solid #000;
	padding: 0;
	width: 400px;
}
div.widedatalist table {
	border-bottom: 1px solid #000;
	padding: 0;
}
/************************************************\
 * INPUT classes
\************************************************/

INPUT.image, INPUT.checkbox, INPUT.radio { border: 0; }
INPUT.submitb {
    width: 18px;
    height: 18px;
    border: 0;
    }
.number { text-align: right; }

/************************************************\
 * SPAN classes
\************************************************/

SPAN.main {
    color: #000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 1.6em;
	word-spacing: .4em;
    text-transform: none;
    }

/************************************************\
 * TABLE classes
\************************************************/

TABLE.basic {
    color: #333333;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 1.4em;
    }
TABLE.menuBorder { background-color: #053E3E; }

div.results { padding-bottom: 2em; }
div.results,
div.results table {
	margin: 0 auto;
	text-align: center;
}
div.results tbody td { text-align: left; }
table.results {	border: 1px solid #aaa; }
table.results tbody td { text-align: left; }
table.results td,
table.results th { padding: 1px 7px; }
table.results th {
	background-color: #00247d;
	border-bottom: 1px solid #ddd;
	color: #fff;
}

table.sortableresults {
	border: 1px solid #bbb;
	float: left;
	padding: 0;
	margin: 0;
}
table.sortableresults tbody { border-top: 1px solid #000; }
table.sortableresults tbody td {
	padding: 2px 1em;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
}
table.sortableresults thead {
	border-bottom: 1px solid #000;
	margin: 0;
	padding: 0;
}
table.sortableresults th {
	background-color: #58a;
	color: #fff;
	border-bottom: 1px solid #000;
	border-right: 1px solid #aaa;
	margin: 0;
	padding: 0px 7px;
}
table.sortableresults th a,
table.sortableresults th a:active,
table.sortableresults th a:link,
table.sortableresults th a:visited {
	color: #fff;
	font: normal normal bold 11px/14pt verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
table.sortableresults th a:hover { color: #da5; }
table.sortableresults th.sortedAsc {
	background-image: url('/secure/images/up.gif');
	background-position: center right;
	background-repeat: no-repeat;
}
table.sortableresults th.sortedDesc {
	background-image: url('/secure/images/down.gif');
	background-position: center right;
	background-repeat: no-repeat;
}
table.sortableresults th.sortedAsc,
table.sortableresults th.sortedDesc {
	background-color: #00247d;
}
table.sortableresults th.sortedAsc a,
table.sortableresults th.sortedDesc a { color: #fff; }
table.sortableresults tr {
	margin: 0;
	padding: 0;
}

/************************************************\
 * TR classes
\************************************************/

TR.tableHeader { background-color: #336666; }
TR.tableHeader TD, TR.tableHeader TH { color: #ffffff ! important; }

TR.main TD, TR.main TH {
	background-color: #58a;
	color: #fff ! important;
}

TR.alt { background-color: #669999; }
TR.alt TD, TR.alt TH { color: #ffffff ! important; }

TR.row1 {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}

TR.row2 {
	background-color: #EBF2F8;
	border-bottom: 1px solid #ddd;
}

TR.rowh1 { background-color: #ff0; }

TR.row1 TD, TR.row2 TD, TR.rowh1 TD { line-height: 1.33em; }

/************************************************\
 * TH/TD classes
\************************************************/

TH.left, TH.center, TH.right { background-color: #fff; }

TD.left, TD.center, TD.right { font-weight: bold; }

TH.left, TD.left {
    line-height: 1.33em;
    text-align: left ! important;
}
TH.center, TD.center {
    line-height: 1.33em;
    text-align: center ! important;
}
TH.right, TD.right {
    line-height: 1.33em;
    text-align: right ! important;
}
TD.right { padding-right: .75em; }
TD.menu { background-color: #00247d; }
TD.menuSel { background-color: #FF8040; }
TD.menu A, TD.menuSel A {
    color: #fff ! important;
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}
TD.tablebody {
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
}
TD.tablecolhead, TH.tablecolhead {
    background-color: #cccccc;
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.4em;
    text-align: center;
    }

TD.tablefooter {
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    line-height: 1.4em;
    }

TD.tablegray {
    background-color: #e6e6e6;
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    }

TD.tablelongbody1 {
	border: 1px solid #ccc;
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    }

TD.tablelongbody2 {
    background-color: #ebebeb;
	border: 1px solid #ccc;
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    }

TD.tablelongbody3 {
    background-color: #ffffff;
	border: 1px solid #ccc;
    color: #ffffff;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    }

TD.tablelongbody4 {
    background-color: #ebebeb;
    color: #ebebeb;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    }

TD.tablelongbody5 {
    color: #333333;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 1.4em;
    }

TD.tablelongbody6 {
    background-color: #ebebeb;
    color: #333333;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 1.4em;
    }

TD.tablelongbody7 {
    color: #808080;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 1.4em;
    }

TD.tablelongbody8 {
    background-color: #ebebeb;
    color: #808080;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 1.4em;
    }

TD.tablelongbodyhl {
    background-color: #ffff00;
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 1.4em;
    }

TD.tabletitle {
    color: #00247d;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    }

TD.tabletitlesuper {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.4em;
    }

TD.tabletotal {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.4em;
    }

TD.tabletotal2 {
    background-color: #ebebeb;
    color: #000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.4em;
    }

TD.tabletotaldark {
    background-color: #cccccc;
    color: #000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.4em;
    }

td.widecol, th.widecol {
	padding-left: 5px;
	padding-right: 5px;
	width: 12em;
}

td.basiccol, th.basiccol {
	padding: 1px 7px;
}
/************************************************\
 * Common classes
\************************************************/

.bodysuper {
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    line-height: 1.2em;
    }

.bookviewer {
    color: #000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    }

.copyright {
    color: #aaa;
    font-size: 9px;
    font-family: verdana, arial, helvetica, sans-serif;
    }

.ecnstat {
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    }

.ecnstatasof {
    color: #333333;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 10px;
    }

.ecnstatnum {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    }

.footer {
    color: #545;
    font-size: 11px;
    font-family: arial, verdana, helvetica, sans-serif;
    text-align: center;
    width: 750px;
}
.footer a {
	text-decoration: underline;
}
.footersuper {
    color: #ffffff;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 9px;
    }

.footnote {
    color: #333;
    font-size: 10px;
    line-height: 1.33em;
    }
.grayedtext {
    color: #808080;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    text-transform: none;
    }
.grouplist {
	margin: 2em auto;
	width: 32em;
}
.grouplist h1 {
	background: white url("/secure/images/blue-button-square.gif") no-repeat left center;
	margin: 0.5em;
	padding-left: 1em;
}
.grouplist ul {
	list-style-type: none;
	list-style-position: outside;
	padding-bottom: 1.5em;
}
.grouplist ul li a, .grouplist ul li a:link, .grouplist ul li a:active,
 .grouplist ul li a:visited, .grouplist ul li a:hover, .grouplist ul li a:focus {
	font-size: 120%;
	line-height: 1.75em;
	padding-left: 1.25em;
}
.grouplist ul li a:hover, .grouplist ul li a:focus {
	background: white url("/secure/images/promobullet.gif") no-repeat left center;
}
h1,.headline {
    color: #00247d;
	font-size: 20px;
    line-height: 1.25em;
}
h1 {
	font-family: georgia, "times new roman", times, serif;
}
.headlinehome {
    color: #00247d;
    font-size: 20px;
    font-family: trebuchet ms, arial, helvetica, sans-serif;
    font-weight: bolder;
	letter-spacing: -1px;
    line-height: 1.3em;
    }

.headsuper {
    color: #666666;
    font-size: 12px;
    font-family: verdana, arial, helvetica, sans-serif;
}
.javascriptTrigger { display: none; } 	/* javascript function will display these */
										/* components (progressive enhancement)	  */
.login {
    color: #333;
    font-size: 10px;
    line-height: 1.33em;
}
#loginBox {
	padding: 20px 3px;
}
#loginBox ol {
	float: left;
	list-style: none;
	margin: 0 0 0 3px;
	padding: 0;
}
#loginBox .rowheaders ol { text-align: right; }
#loginBox .rowheaders ol .mainA {
	line-height: 1.8em;
	vertical-align: top;
}
.loginHeader {
	height: 17px;
	margin-bottom: 17px;
	width: 150px;
}
.mailer {
    color: #333333;
    font-size: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
}
.main {
    color: #000000;
    font-size: 11px;
    font-family: verdana, arial, helvetica;
    line-height: 14pt;
    text-transform: none;
}
.mainA {
    color: #333333;
    font-size: 10px;
    font-family: arial, verdana, helvetica, sans-serif;
    line-height: 1.2em;
    text-decoration: none;
}
.message {
    color: #00247D;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.message p { padding-left: 1em; }
.messagewarning {
    color: #ff6600;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 1em;
}
.offleft {
	position: relative;
	left: -5000px;
}
.textwarning {
    color: #ff6600;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight: bold;
}
.nav {
    color: #000000;
    font-size: 12px;
    font-family: verdana, helvetica, arial;
	vertical-align:bottom;
}
table.navlist, table.navlist td {
	margin: 0;
	padding: 0;
}
.navlist ul {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}
.navlist ul li {
	margin: 7px 0;
	padding: 0;
	background: url("/secure/images/promobullet.gif") no-repeat 0px 6px;
	list-style-position: outside;
	list-style-type: none;
}
.navlist ul li a {
	margin: 4px;
	padding: 0 0 0 10px;
}
.promo {
    color: #000000;
    font-size: 10px;
    font-family: verdana, helvetica, sans-serif;
}
.promodate {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
.sectionbottom {
	border-bottom: 1px dotted #cce0ec;
}
.sectionheader {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
	margin: 3px 0px 0px 0px;
}
.sectiontop {
	border-top: 1px dotted #cce0ec;
}
.sublink,
a.sublink:link,
a.sublink:visited {
    color: #00247d;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 14px;
}
a.sublink:hover,
a.sublink:focus {
	color: #019cba;
}
.subtitle {
    color: #666666;
    font-family: arial narrow, helvetica, sans-serif;
    font-size: 16px;
	letter-spacing: -2px;
	line-height: 30px;
	font-weight: bold;
    }

.tagline {
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    line-height: 1.3em;
    }

.taglinesuper {
    color: #333333;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    }

.top5 {
    color: #003333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    }

.top5asof {
    color: #666666;
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 10px;
    }

.top5header {
    color: #000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    }

/*** Banner section ***/

div.banner {
	background: #fff url("/secure/images/Ndaq_161w_primary.png") no-repeat scroll 10px 50%;
	background-color: #000000;
	border: 1px solid #000;
	width: 750px;
	height: 74px;
}
div.banner div.userinfo {
	background-color: #cce0ec;
	font-family: arial, verdana, sans-serif;
	border-left: 1px solid #00247d;
	float: right;
	height: 100%;
	min-width: 250px;
}
div.banner div.userinfo p {
	background-color: #00247D;
	color: #fff;
	letter-spacing: 0.25em;
	font-weight: bold;
	margin: 0;
	padding: 1px 1em;
	text-transform: uppercase;
}
div.banner div.userinfo ol {
	float: left;
	list-style: none;
	margin: 0.25em 0.25em 0.25em 0.3em;
	padding: 0;
}
div.banner div.userinfo div.rowheaders { margin-left: 0.5em; }
div.banner div.userinfo ol li {
	font-size: 100%;
	letter-spacing: 0.5px;
	line-height: 1.3em;
}
div.banner div.userinfo .rowheaders { text-align: right; }

/*** Menu buttons ***/

div.menubuttons {
	background-color: #cce0ec;
	border: 1px solid #000;
	height: 30px;
	padding: 3px 0;
	width: 750px;
}
div.menubuttons a,
div.menubuttons a:link,
div.menubuttons a:visited {
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.76px;
	padding: 0px 2px 0px 25px;
	text-decoration: none;
}
div.menubuttons span.menu,
div.menubuttons span.menuSel {
	border: 2px solid #000;
	color: #fff;
	margin: 0 4px;
	padding: 2px 4px;
}
div.menubuttons span.menu { background: #00247d url("/secure/images/arrow.bmp") no-repeat scroll 3px 25%; }
div.menubuttons span.menuSel { background: #fa9e0d url("/secure/images/arrow1.bmp") no-repeat scroll 3px 25%; }

/*** Standard float trickery ***/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*** Menu A ***/

ul.menua {
	list-style-image: none;
	margin: 0;
	padding: 0 0 0.25em 0;
	text-align: right;
	width: 750px;
}
ul.menua li {
	display: inline;
	letter-spacing: 0.75px;
}
ul.menua li a {
	padding: 0 1.5em;
}
ul.actionsmenu {
	list-style-image: none;
	margin: 0;
	padding: 0;
}
ul.actionsmenu li { display: inline; }
div.crudform ol li a,
ul.actionsmenu li a,
ul.actionsmenu li a:link,
ul.actionsmenu li a:hover,
ul.actionsmenu li a:visited {
	font-size: 100%;
	margin-left: 10px;
	color: #fa9e0d;
}


/*** Navigation Menu ***/
div.navmenu {
	border-right: 1px solid #000;
	width: 150px;
	float: left;
}
ul.navmenu { padding: 20px 0 20px 3px; }
ul.navmenu ul { padding-left: 9px; }
ul.navmenu ul,
ul.navmenu {
	list-style-type: none;
	margin: 5px 0;
	width: 140px;
}
ul.navmenu ul li,
ul.navmenu li.navitem {
	padding: 2px 0;
	margin: 0px;
	width: 135px;
}
ul.navmenu li.navitem a,
ul.navmenu li.navitem a:visited,
ul.navmenu li.navitem a:link {
	background: white url("/secure/images/largebullet.gif") no-repeat 2px center;
	letter-spacing: 0.3px;
	padding-left: 30px;
	text-decoration: none;
}
ul.navmenu li.navitem a:hover,
ul.navmenu li.navitem a:focus {
	color: #019cba;
	text-decoration: underline;
}
ul.navmenu ul li a {
	background: white url("/secure/images/promobullet.gif") no-repeat 2px center;
	padding-left: 20px;
}
ul.navmenu li.navitem a,
ul.navmenu ul li a {
	display: block;
	font-size: 100%;
	font-family: verdana, helvetica, arial, sans-serif;
	line-height: 20px;
}
td.navmenu {
	height: 300px;
}

/*** CRUD Forms ***/

div.crudform {
	font-size: 0.88em;
	color: #333;
	margin-left: 2em;
}
div.crudform a { font-size: 100%; }
div.crudform div.submenu {
	background-color: #fff;
	float: right;
	margin-left: 2em;
	padding-bottom: 1em;
	z-index: 2;
}
div.crudform div.childpane p img {
	cursor: pointer;
}
div.crudform div.childpane.expanded {
	background-color: #cce0ec;
	border: 1px solid #7f9db9;
	padding: 1em;
 	position: relative;
	width: 685px;
	z-index: 3;
}
div.crudform div.childpane.expanded select {
	width: 575px;
}
div.crudform div.submenu a { text-decoration: none; }
div.crudform div.submenu a:hover { text-decoration: underline; }
div.crudform div.submenu li { list-style: url("/secure/images/arrow_blue.gif"); }
div.crudform div.submenu ul.buttons { padding: 0; }
div.crudform div.submenu ul.buttons li { list-style: none; }
div.crudform div.childpane select {
	border: 1px solid #7F9DB9;
	font-size: 1.1em;
}
div.crudform div.submenu div.childpane li a {
	background: white url("/secure/images/arrow_blue.gif") no-repeat center left;
	padding-left: 1.5em;
}
div.crudform div.submenu p,
div.crudform div.childpane p {
	background-color: #00247D;	/* #f5f5ff; */
	border-top: 1px solid #cce0ec;
/*	border-bottom: 2px solid #cce0ec; */
	border-left: 3px solid #cce0ec;
	color: #fff;	/* #446; */
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.2em;
	letter-spacing: 1px;
	padding: 0 10px;
}
div.crudform div.submenu p img,
div.crudform div.expanded p img {
	position: relative;
	float: right;
	bottom: 16px;
}
div.crudform .table {
	margin: 0 0 5px 0;
	padding: 0;
}
div.crudform .table li {
	margin: 0;
	padding: 5px 0 0 0;
}
div.crudform .table li.colheader { text-align: center; }
div.crudform .table ul { margin: 0; }
div.crudform .table div.labels,
div.crudform .table div.labelcolumn {
	padding: 15px 0 0 5px;
	margin-top: 1em;
}
div.crudform .table div.col { padding: 0 4px; }
div.crudform .table div.labels,
div.crudform .table div.col,
div.crudform .table div.labelcolumn { float: left; }
div.crudform div.value {
	position: relative;
	top: -21px;
	left: 124px;
}
div.crudform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}
div.crudform li em { display: inherit; }
div.crudform fieldset {
	border: none;
	border-top: 2px dotted #cce0ec;
	margin: 5px 0 10px 0;
	padding: 0;
}
div.crudform fieldset legend {
	background-color: #fff;
	color: #446;
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 10px;
	padding-right: 5px;
}
div.crudform fieldset ol {
	margin: 10px 4px;
	padding: 0;
}
div.crudform fieldset ol li {
	list-style: none;
	margin: 0;
	padding: 5px;
}
div.crudform li.subList,
div.crudform li.subList ol,
div.crudform fieldset fieldset ol,
div.crudform fieldset fieldset li {
	margin: 0;
	padding: 0;
}
div.crudform fieldset fieldset {
	background: none;
	border-top: none;
	margin: 3px 0 0;
}
div.crudform fieldset fieldset legend {
	background-color: inherit;
	border: none;
	font: normal normal normal 100%/15pt verdana, arial, helvetica, sans-serif;
	margin: 2px 0;
	padding: 0px;
}
div.crudform fieldset fieldset label {
	display: block;
	width: auto;
	margin-left: 123px; /* Width plus 3 (html space) */
}
div.crudform input.checkbox {
	margin: 0 4px 0 0;
	padding: 0;
}
div.crudform input.radio { vertical-align: middle; }
div.crudform div.buttons {
	border-top: 2px dotted #cce0ec;
	margin: 0px auto;
	padding: 8px 0;
	text-align: center;
}
div.crudform div.buttons label,
div.crudform div.buttons p {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	text-align: left;
}
div.crudform div.buttons input.checkbox { margin-left: 1.5em; }
div.crudform div.buttons input.button {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.2em;
}
div.crudform .emphasized,
div.crudform .highlighted {
	border-top: 1px dotted #cce0ec;
	border-bottom: 1px dotted #cce0ec;
}
div.crudform .highlighted,
div.crudform .highlighted legend {
	background-color: #f7f7ff;
}
div.crudform input.button {
	font-size: 1.1em;
	margin: 0px 5px;
}
div.crudform input.long { width: 250px; }
div.crudform input,
div.crudform textarea {
	font-size: 1em;
	font-family: inherit;
}
div.crudform label,
div.crudform .table div.labels li,
div.crudform .table div.labelcolumn li {
	line-height: 1.8;
	vertical-align: top;
	width: 120px;
}
div.crudform label,
div.crudform .table div.labels li {
	display: inline-block;
}
div.crudform label { color: #555; }
div.crudform label.radio {
	margin-right: 8px;
	width: auto;
}
/*\*//*/ div.crudform legend { display: inline-block; } /* IE Mac legend fix */
div.crudform span.fieldnote {
	color: #808080;
	margin: 0 0 0 123px;
}
div.crudform span.sidebutton { margin-left: 35px; }

/*** Separator div ***/
div.separator {
	background-color: #00247D;
	border: 1px solid black;
	height: 19px;
	text-align: right;
	width: 750px;
}
div.separator a,
div.separator a:visited {
	color: white;
	padding: 0 5px;
}
div.separatorline {
	border-bottom: 2px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #fff;
	font-size: 1%;
	height: 2px;
	width: 750px;
}
div.tabrow {
	background: #fff url("/secure/images/tabbg.gif") repeat-x bottom;
	float: left;
	line-height: normal;
	margin-bottom: 1em;
	width: 100%;
}
div.tabrow ul {
	margin: 0;
	padding: 0 10px 0;
	list-style: none;
}
div.tabrow li {
	background: url("/secure/images/left2.gif") no-repeat left top;
	float: left;
	margin: 0;
	padding: 0 0 0 9px;
}
div.tabrow a {
	background: url("/secure/images/right2.gif") no-repeat right top;
	color: #00247d;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 15px 3px 6px;
	text-decoration: none;
}
div.tabrow a:hover { color: #ff8040; }
div.tabrow .current { background-image: url("/secure/images/left_on.gif"); }
div.tabrow .current a {
	background-image: url("/secure/images/right_on.gif");
	color: #333;
	padding-bottom: 4px;
}
.currenttab { position: static; }
.inactivetab {
	position: absolute;
	top: -1000em;
}

div.scrolllist {
	height: 300px;
	overflow-y: scroll;
}

div.scrolllist ol {
	list-style-type: decimal;
}

.customDialog {	background-color: white; border: 1px solid #333; position: absolute; left: 200px; top: 200px; width: 400px; }
.customDialog div.header { border-bottom: 1px solid black; width: 100%; padding: 0; }
.customDialog div.header h1 { font-size: 107%; margin: 3px 4px; }
.customDialog div { padding: 0 2em 2em 2em; }
.customDialog .button { margin: 1em 2em 1em 0; }

