/************ MAIN PAGE ELEMENTS ************/
* { margin:0; padding:0; }
html > body , html > body div , html > body p , html > body th , html > body td , html > body li , html > body dd , html > body h4 , html>body a { font-size:small;  }
a, a:hover { text-decoration: none; }
acronym { border-bottom-style: dotted; border-bottom-width: 1px; cursor: help; font-size:100%;}
address { font-style:normal; margin:0.5em  0 0.5em 0.5em; }
b , strong { font-weight : bold; }
blockquote { margin :0.3em 0 0 0; padding : 0 0 0.1em 1.3em; font-size:90%; text-align:justify}
dl { border: none; width: auto; margin: 1em 0 2em; }
dt { font-weight:bold; }
dd { margin: 0 0 0 2em; }
dl dd dl { margin: 1em 0 1em 2em; }
img, img a, img a:hover, img a:visited {border:none;}
fieldset { margin:0; padding: 1em 2em; border-style:solid; border-width:1px;}
h1 { font-weight:bold; padding: 1em 1em 1em 18px; font-size:150%; margin: 0 0 0.5em 0} 
h2  {font-size:110%; font-weight:bold; margin-top:1em;}
h3, legend {font-size:100%; font-weight:bold; margin-top:1em;}
h4, h5, h6 {font-size:150%; color:#4CFCEE; background-color:#FB4FF9; border: thick solid yellow; }
hr { clear : both; height : 1px;  border-top-style : solid; border-top-width: 1px; border-bottom : none; margin: 10px 0; }
legend { margin: 0; padding:0; } 
li p { text-align:left; }
ol { text-align:justify; list-style: outside inherit none; margin:0.5em 0 0.5em 2.75em; }
ol li { line-height: 1.2em; margin :0; padding : 0.3em 0 0.1em 1.3em;}
span {font-size:inherit; color: inherit; font-weight:inherit}
table {margin:1em 0; border-width:1px; border-style:solid; }
td {padding:0.2em 0.8em; text-align: center; vertical-align: top;}
td p { padding: 0; margin: 0; text-align:left;}
th { vertical-align: top; text-align: center; padding: 0.5em}
ul > li > ol {list-style:outside inherit none;}
ul li ol li {background-image:none !important;}
ul { list-style: none; }
ul li { background-position:0 4px; background-color: transparent; background-repeat: no-repeat; line-height: 1.2em; margin :0; padding : 0.3em 0 0.1em 1.3em;}
.box {border-width:1px; border-style:solid; margin:0;padding:1%;}
.contactlist th {width:30%;}
.contactlist table {width:100%;}
.ddm { padding: 0.25em 0 0.75em 0;  }
.ddm h2 { padding: 0; margin:0 }
.ddm select {width:145px;}
.ddm input, .l #sa{width:26px; border-style:solid; border-width:1px; height:1.5em; margin-bottom:1px;}
.formpretty input, .formpretty select {border-style: solid; border-width: 1px;}
.formpretty textarea, .formprettytext {width:272px; border-style: solid; border-width: 1px;}
.formprettyradio, .formprettycheckbox  {border: none !important;}
.headlinehighlight {padding:0 0 0.5em 0; margin :0 0 0.5em 0;}
.headlinehighlight img { margin: 0; padding:0; }
.headlinehighlight h1 {padding:1em 18px 0 18px; margin:0; } 
.headlinehighlight p, .headlinehighlight h3, .headlinehighlight h2 , .headlinehighlight strong, .headlinehighlight ul {padding:0.5em 18px 0 18px; margin:0; } 
.headlinehighlight p strong {padding:0;}
.hide { display : none; }
.highlightBox { padding : 0.5em 1.5em; margin :1em 0; }
.highlightBox h1{ padding: 2em 0 0 0; }
.hse2ColumnRight, .hse2ColumnLeft {float: left; width:48%; margin:0;}
.hse2ColumnRight {padding:0 0 0 2%}
.hse2ColumnLeft  {padding:0 2% 0 0}
.icapsl, .icapsr {width:65px}
.icapml, .icapmr {width:130px}
.icapll, .icaplr {width:195px}
.icapsl, .icapml, .icapll {padding:0; float:left; margin:1em 5px 1em 0;}
.icapsr, .icapmr, .icaplr {padding:0; float:right; margin:1em 0 1em 5px;}
.icapsl a, .icapml a, .icapll a, .icapsr a, .icapmr a, .icaplr a {text-decoration: none !important;}
.icapsl a:hover, .icapml a:hover, .icapll a:hover, .icapsr a:hover, .icapmr a:hover, .icaplr a:hover  {text-decoration: underline !important;}
.icapsl h2, .icapml h2, .icapll h2, .icapsr h2, .icapmr h2, .icaplr h2, .icapsl h3, .icapml h3, .icapll h3, .icapsr h3, .icapmr h3, .icaplr h3{font-size: small; margin: 0.5em }
.icapsl img, .icapsr img { width:65px; padding:0; margin:0 }
.icapml img, .icapmr img { width:130px; padding:0; margin:0 }
.icapll img, .icaplr img { width:195px; padding:0; margin:0 }
.icapsl p, .icapml p, .icapll p, .icapsr p, .icapmr p, .icaplr p { text-align:left; margin:0.5em 0; padding:0 0.5em !important; font-size:90%; }
.l a:hover {text-decoration:underline;}
.l div { width: 100% }
.l h1 { padding:0; margin: 0}
.l h2 { font-size: x-small; /* hack */voice-family: "\"}\""; voice-family:inherit; /*others*/  font-size: small;}

.l ul { margin: 0 0 0 10px; }
.l ul li {background:none; padding: 0 0.6em; display: inline; border-left-width:1px; border-left-style:solid;}
.l ul li.first { border:none }
.l ul.arrow li , .l ul.listarrow li {background-image:none;/* ie 5 excluded*/   /* hack */voice-family: "\"}\""; voice-family:inherit; /*others*/ border:none; background-repeat: no-repeat;  margin :0; line-height: 1.2em; padding : 0.3em 0 0.1em 1.3em; background-position:0 4px; } #closeIE5hack {}
.l ul.arrow li.first, .l ul.listarrow li.first {background:none !important; border:none; padding : 0.3em 0 0.1em 10px;}
.l #q {width:145px; border-style: inset; height: 18px; border-width: 2px 1px 1px 2px;}
.n a:hover {text-decoration: underline;}
.n ul { margin-top:0.5em; padding-bottom:0.5em; border-bottom-width:1px; border-bottom-style:solid;}
.n ul li ul { margin: 0.25em 0; border:none !important;}
.n ul li ul li {line-height: 1.2em; margin :0 0 0 -1.3em; padding : 0.3em 0 0.1em 1.3em; }
.n .formprettytext {width:94px; height:22px; margin:2px 2px 2px 0;}
.n .formprettysubmit {width:26px; height:24px; margin:2px 0;}
.n .selectCollapsed, .n .selectExpanded {padding : 0.3em 0 0.1em 0;}
.n .selectCollapsed a, .n .selectExpanded a {width:16px;}
.n .selectExpanded a:hover {text-decoration:underline;}
.n .selectCollapsed a:hover, .n .selectExpanded a:hover {text-decoration:none;}
.n .selectCollapsed ul{display:none;} 
.n .selectExpanded ul {padding : 0.3em 0 0.1em 1.3em; border-bottom-width:1px; border-bottom-style:solid;}
.n .selected { border:none; font-weight: bold; padding: 0 0 0 -1em  ; margin: 0 0 0 -2em;   background-position: 2em 4px;}
.n ul li .selected {padding: 0 0 0 0.7em;margin: 0 0 0 -3em; background-position: 1.75em 0;}
.n .selected a { display:block; width:128px;padding: 0 0 0 2em;margin: 0; }
.n ul li .selected a {padding: 0 0 0 2.3em ;}
.n ul.listhighlight li.selected a {font-weight :bold; display: block; /* ie 5*/width:100%; padding:7%;/* hack */voice-family: "\"}\""; voice-family:inherit; /*others*/ width:86%; padding:7%;} #closeIE5Hack {}
.n ul.listhighlight li.selected {padding:0; margin:0.1em 0 0 0; border-style:solid; border-width:1px; }
.n ul.az li, .n ul.listhighlight li {background-image:none; }
.news img {float:left; clear:both; margin: 0 1em 0 0; border:none; }
.query { font-weight: bold; }
.t { float : left; }
.t a, .t a:hover { text-decoration: underline; }
.t h2 a, .t h3 a {text-decoration:none;}
.t p {margin : 0.2em 0.5em 1em 0; text-align : justify; }
.t ul {margin : 0.5em 0 1em 1em; }
.t ul.listimgflow {margin:18px 0;}
.ticker, .noscript, .noclear {}
.utilclearfloats {clear: both;}	
dl.dlpretty {margin:0.5em 0 1em 0; border-bottom-width:1px; border-bottom-style:solid;}
dl.dlpretty dt, dl.dlpretty dd {border-top-width: 1px; border-top-style: solid; float:left;padding: 0.5em 0 0.5em 0; margin:0; }
dl.dlpretty dt { width: 40%; font-weight:bold;}
dl.dlpretty dd { width: 60%; }
dl.dlpretty dd.first {font-weight:bold;}

h2.headlineinverted, h3.headlineinverted {font-weight:bold; padding:0.1em 0.5em 0.5em; /* ie 5*/font-size:small;/* hack */voice-family: "\"}\""; voice-family:inherit;/*others*/font-size:medium; } #closeIE5Hack {}
p.headlinekeymessage { width: 100%; font-weight: bold; margin: 0.5em  0; /* ie 5*/font-size:medium; /* hack */voice-family: "\"}\""; voice-family:inherit; /*others*/font-size:large;} #closeIE5Hack {}
p.headlinekeymessage a {display:block; margin:0; text-decoration:none; /* ie 5*/font-size:medium; /* hack */voice-family: "\"}\""; voice-family:inherit; /*others*/font-size:large;} #closeIE5Hack {}
p.headlinekeymessage a:hover {text-decoration:underline;}
p.headlinekeymessage strong {text-align:justify; font-size:large; voice-family: "\"}\""; voice-family:inherit; font-size:200%;} #closeIE5Hack {}
p.ticker a {font-weight:normal}
table.tablealphacolumn, table.tablenumcolumn, table.tablealphagrid, table.tablenumgrid { border-right:none; }
table.tablealpharow th, table.tablealphacolumn th, table.tablealphagrid th {text-align:left;}
table.tablenumrow td, table.tablealpharow td , table.tablealphagrid td, table.tablenumgrid td {border-top-width:1px; border-top-style: solid;}
table.tablealphacolumn td, table.tablenumcolumn td, table.tablealphagrid td, table.tablenumgrid td {border-right-style:solid; border-right-width:1px;}
table.tablealpharow td, table.tablealphacolumn td, table.tablealphagrid td {text-align: left;}
table.tablenumrow td, table.tablenumcolumn td, table.tablenumgrid td {text-align: right; }
td.right, th.right {text-align: right}
td.left, th.left {text-align: left}
ul.az {margin:0; }
ul.az li {font-family:monospace; background-image:none; margin:0; padding:0; display:inline; line-height:1.5em; }
ul.az a, ul.az a:hover {font-family:monospace; padding:0 0.5em; border-style:solid; border-width:1px; text-decoration:none;}
ul.advertlist {margin: 1em 0; background-image:none; border:none; }
ul.advertlist li {background-image:none !important; margin:0.5em 0; padding:0;}
ul.advertlist img{ border-width: 1px; border-style: solid;}
ul.listarrow li a, ul.arrow li a {font-weight:bold; text-decoration:none;}
ul.listarrowlong li a {text-decoration:none;}
ul.listimgflow {margin:0; padding:0}
ul.listimgflow .first { margin-left:0; clear:left; }
ul.listimgflow li a { font-weight: bold; display: block; height: 110px;}
ul.listimgflow li { background:none; float:left; margin: 0 0 18px 18px; text-align:center; height:110px; width:118px; padding:0;}
ul.listimgflow li img {width: 118px;height:68px;border:none;margin-bottom:5px;}
ul.listhorizontal li.first {border:none; padding-right:0.6em;}
ul.listhorizontal {margin:1em 0 2em 0;}
ul.listhorizontal li {background:none; margin:0; padding:0  0.6em ; display: inline; border-left-width: 1px; border-left-style: solid;}
ul.listhighlight { padding:0; margin-top: 1em; border:none; }
ul.listhighlight li {background:none; margin-top:0.1em; padding:0;}
ul.listhighlight p a {font-weight:normal; }
ul.listhighlight a { font-weight :bold; display: block; /* ie 5*/width:100%; padding:7%;/* hack */voice-family: "\"}\""; voice-family:inherit; /*others*/ width:86%; padding:7%; } #closeIE5Hack {}
ul.listql {border: none; margin:1em 0 0 0; padding:0; background: none !important; width:100%}
ul.listql li{ background-image:none !important; margin:0.1em 0 0 0; padding:0;}
ul.listql a { display:block;/* ie 5*/width:100%; padding:3%;/* hack */voice-family: "\"}\""; voice-family:inherit; /*others*/ width:94%; padding:3%;} #closeIE5Hack {}


