div#page div#nav ul, 
div#page div#nav li, 
div#page ul#footer, 
div#page div.sections, 
div#page div#userguide, 
div#menu, 
div#leftnav, 
div.otherlinks
{ display: none; }

#menu div {
z-index: 1;
}
#menu {
border-top:1px solid #FFFFFF;
}

#menu dl.right {
/*float: right;*/
/*padding-top:1px;*/
/*width:130px;*/
padding-right:15px;
}

#menu dl {
float: right;
/*padding-top:1px;*/
width:120px;
}

#menu dt.top {
cursor: pointer; 
background: transparent url("../images/newtab_blue.gif") 0 0 no-repeat;
/*text-align: left;*/
border:none;
padding:6px 5px 8px 10px;
color: #ffffff;
/*height: 30px;*/
font:bold 1.1em Arial, Helvetica, sans-serif;
}

#menu dt.topred {
cursor: pointer; 
background: transparent url("../images/newtab_red.gif") 0 0 no-repeat; 
text-align: left;
border: none;
padding:6px 5px 8px 10px;
color: #ffffff;
/*height: 30px;*/ 
font:bold 1.1em Arial, Helvetica, sans-serif;
}

#menu dt {
cursor: pointer; 
text-align: left;
height: 100%;
border: 1px solid #658398;
border-top:0;
color: #ffffff;
/* width:100%; */
}
 
 
#menu dt a {
color: #2288a1;
text-decoration: none;
border: 0 none;
/*font-size: 9px;*/
display: block;
margin-left: 0;
/*padding-left:0px;*/
}

#menu dt a:hover {
background: #ddd;
/* margin: none; 
padding:none; */
}


#menu .menu1 { 
 position: absolute;
 border-top: 1px solid #658398;
 margin-left:2px;
}

#menu .menu1 dl { 
 width: 120px; 
 z-index: 1;
} 

#menu .menu1 dt {
cursor: pointer;
background: #fff;
color: #2288a1;
font:normal 0.95em/1.2 Arial, Helvetica, sans-serif;
}

#menu .menu1 dd.right {
position: absolute; 
z-index: 1;
right: 10em;
}

#menu .menu1 dd.left {
position: absolute; 
z-index: 1;
left: 10em;
}


#menu .menu1 dt a {
color: #2288a1;
text-decoration: none;
border: 0 none;
font:normal 1.1em/1.2 Arial, Helvetica, sans-serif;
display: block;
padding:4px;
}

#menu .menu1 li a {
color: #2288a1;
text-decoration: none;
border: 0 none;
font:normal 1.1em Arial, Helvetica, sans-serif;
display: block;
}

#menu .menu1 li a:hover, #menu .menu1 dd a:hover {
text-decoration: none;
}


div#englandmap1 {
	background-position: bottom right;
	width: 310px;
}

div#englandmap2 {
	background-position: bottom right;
	width: 310px;
}

div#englandmap1 ol.regions,
div#englandmap2 ol.regions {
	background: transparent url("../images/section-map.gif") 0 0 no-repeat;
	width: 135px;
	height: 161px;
	margin: 0 auto;
	position: relative;
	list-style: none;
}

div#englandmap1 ol.regions li,
div#englandmap2 ol.regions li { 
	position: absolute;
	top: 0;
	left: 0;
}

div#englandmap1 ol.regions li a,
div#englandmap2 ol.regions li a { 
	display: block;
	text-indent: -999px;
	overflow: hidden;
        text-decoration:none;
        border-bottom: none;
}

/*
div#englandmap1 ol.regions li.region1 { top: 005px; left: 060px; }
div#englandmap1 ol.regions li.region1 a { width: 18px; height: 28px; }
div#englandmap2 ol.regions li.region1 { top: 005px; left: 060px; }
div#englandmap2 ol.regions li.region1 a { width: 18px; height: 28px; }

div#englandmap1 ol.regions li.region2 { top: 015px; left: 040px; }
div#englandmap1 ol.regions li.region2 a { width: 25px; height: 60px; }
div#englandmap2 ol.regions li.region2 { top: 015px; left: 040px; }
div#englandmap2 ol.regions li.region2 a { width: 25px; height: 60px; }

div#englandmap1 ol.regions li.region3 { top: 034px; left: 065px; }
div#englandmap1 ol.regions li.region3 a { width: 40px; height: 28px; }
div#englandmap2 ol.regions li.region3 { top: 034px; left: 065px; }
div#englandmap2 ol.regions li.region3 a { width: 40px; height: 28px; }

div#englandmap1 ol.regions li.region4 { top: 060px; left: 070px; }
div#englandmap1 ol.regions li.region4 a { width: 40px; height: 40px; }
div#englandmap2 ol.regions li.region4 { top: 060px; left: 070px; }
div#englandmap2 ol.regions li.region4 a { width: 40px; height: 40px; }

div#englandmap1 ol.regions li.region5 { top: 075px; left: 050px; }
div#englandmap1 ol.regions li.region5 a { width: 30px; height: 30px; }
div#englandmap2 ol.regions li.region5 { top: 075px; left: 050px; }
div#englandmap2 ol.regions li.region5 a { width: 30px; height: 30px; }

div#englandmap1 ol.regions li.region6 { top: 075px; left: 095px; }
div#englandmap1 ol.regions li.region6 a { width: 40px; height: 35px; }
div#englandmap2 ol.regions li.region6 { top: 075px; left: 095px; }
div#englandmap2 ol.regions li.region6 a { width: 40px; height: 35px; }

div#englandmap1 ol.regions li.region7 { top: 110px; left: 098px; }
div#englandmap1 ol.regions li.region7 a { width: 15px; height: 15px; }
div#englandmap2 ol.regions li.region7 { top: 110px; left: 098px; }
div#englandmap2 ol.regions li.region7 a { width: 15px; height: 15px; }

div#englandmap1 ol.regions li.region8 { top: 100px; left: 070px; }
div#englandmap1 ol.regions li.region8 a { width: 60px; height: 40px; }
div#englandmap2 ol.regions li.region8 { top: 100px; left: 070px; }
div#englandmap2 ol.regions li.region8 a { width: 60px; height: 40px; }

div#englandmap1 ol.regions li.region9 { top: 105px; left: 000px; }
div#englandmap1 ol.regions li.region9 a { width: 80px; height: 50px; }
div#englandmap2 ol.regions li.region9 { top: 105px; left: 000px; }
div#englandmap2 ol.regions li.region9 a { width: 80px; height: 50px; }
*/

div#englandmap1 ol.regions li.region1 { top: 005px; left: 060px; z-index: 100; }
div#englandmap1 ol.regions li.region1 a { width: 18px; height: 28px; }
div#englandmap2 ol.regions li.region1 { top: 005px; left: 060px; z-index: 100; }
div#englandmap2 ol.regions li.region1 a { width: 18px; height: 28px; }

div#englandmap1 ol.regions li.region2 { top: 015px; left: 040px; z-index: 100; }
div#englandmap1 ol.regions li.region2 a { width: 25px; height: 60px; }
div#englandmap2 ol.regions li.region2 { top: 015px; left: 040px; z-index: 100; }
div#englandmap2 ol.regions li.region2 a { width: 25px; height: 60px; }

div#englandmap1 ol.regions li.region3 { top: 034px; left: 065px; z-index: 100; }
div#englandmap1 ol.regions li.region3 a { width: 40px; height: 28px; }
div#englandmap2 ol.regions li.region3 { top: 034px; left: 065px; z-index: 100; }
div#englandmap2 ol.regions li.region3 a { width: 40px; height: 28px; }

div#englandmap1 ol.regions li.region4 { top: 060px; left: 070px; z-index: 099; }
div#englandmap1 ol.regions li.region4 a { width: 40px; height: 40px; }
div#englandmap2 ol.regions li.region4 { top: 060px; left: 070px; z-index: 099; }
div#englandmap2 ol.regions li.region4 a { width: 40px; height: 40px; }

div#englandmap1 ol.regions li.region5 { top: 075px; left: 050px; z-index: 100; }
div#englandmap1 ol.regions li.region5 a { width: 30px; height: 30px; }
div#englandmap2 ol.regions li.region5 { top: 075px; left: 050px; z-index: 100; }
div#englandmap2 ol.regions li.region5 a { width: 30px; height: 30px; }

div#englandmap1 ol.regions li.region6 { top: 075px; left: 095px; z-index: 100; }
div#englandmap1 ol.regions li.region6 a { width: 40px; height: 35px; }
div#englandmap2 ol.regions li.region6 { top: 075px; left: 095px; z-index: 100; }
div#englandmap2 ol.regions li.region6 a { width: 40px; height: 35px; }

div#englandmap1 ol.regions li.region7 { top: 110px; left: 098px; z-index: 100; }
div#englandmap1 ol.regions li.region7 a { width: 15px; height: 15px; }
div#englandmap2 ol.regions li.region7 { top: 110px; left: 098px; z-index: 100; }
div#englandmap2 ol.regions li.region7 a { width: 15px; height: 15px; }

div#englandmap1 ol.regions li.region8 { top: 100px; left: 070px; z-index: 050; }
div#englandmap1 ol.regions li.region8 a { width: 60px; height: 40px; }
div#englandmap2 ol.regions li.region8 { top: 100px; left: 070px; z-index: 050; }
div#englandmap2 ol.regions li.region8 a { width: 60px; height: 40px; }

div#englandmap1 ol.regions li.region9 { top: 105px; left: 000px; z-index: 100; }
div#englandmap1 ol.regions li.region9 a { width: 80px; height: 50px; }
div#englandmap2 ol.regions li.region9 { top: 105px; left: 000px; z-index: 100; }
div#englandmap2 ol.regions li.region9 a { width: 80px; height: 50px; }
  
.article table.text td {
font:normal 0.75em/1.4 Arial, Helvetica, sans-serif;
border:1px solid #ededed;
/* border-bottom:1px solid #ededed;
border-top:1px solid #ededed;
border-top:1px solid #ededed; */
vertical-align:top;
padding:5px;

}

.article table.text td.bold {
   font-weight: bold;
}

.article table.text td.ebold {
   font-weight: bold;
   background: #eeeeee;
}

.article table.text td.bbold {
   font-weight: bold;
   background: #000000;
}

.article table.text td.d7bold {
   font-weight: bold;
   background: #d7d7d7;
}

.article td.nobord {
   border: none;
}

.article td.l {
   text-align: left;
}

.article th.c {
   text-align: center;
}

.article td.boldl {
   text-align: left;
   font-weight: bold;
}


div#nav hr { background: #2288a1;
                      height: 3px;
                      border: 0px;
                      z-index: -100;
                      margin-bottom: 20px;
                     }

div#nav h2 { padding: 10px 0; z-index: -100;}

div#nav ul {
        background: transparent;
        position: absolute;
        top: 0;
        right: 0;
        list-style: none;
        padding: 5px 0 0;
}

.article dl#searchresults {
        background: transparent;
        padding: 0 20px 0;
        margin-bottom: 50px;
        font:normal 0.75em Arial, Helvetica, sans-serif;
        color:#000;

}

.article dl#searchresults dt {
        float: left;
        width: 75%;
        font-weight: bold;
        margin:5px 0 0 0; 
        padding-top: 1em; 
        /*border-top: solid 1px #AAA;*/
}

.article dl#searchresults dt a {
        border-bottom: none;
}

.article h4 a {
        border-bottom: none;
}

.article dl#searchresults dd {
        float: left;
        width: 100%;
        margin: 0;
}

.article dl#searchresults dd.postcode {
        width: 25%;
        font-weight: bold;
        text-align: right;
        margin: 1em 0 0;
        padding-top: 1em;
        /* border-top: solid 1px #AAA; */
}

.article dl#searchresults dt.first,
.article dl#searchresults dd.postcode.first {
        margin-top: 0;
        padding-top: 0;
        border: none;
}

/* .article a#glossary {
     color: #ffffff;
     border-bottom: none;
}
*/

#glossary  {
 font:normal 0.9em tahoma,Arial, Helvetica, sans-serif;
}

#glossary h3 {
 /*margin-top:30px;
 margin-bottom:30px;
 background:#3e647e;
 color: #ffffff;
 padding:4px 0 4px 15px;*/
 font-size: 1em;
}

#glossary dt {
width:25px;
padding:1px 6px 3px 5px;
font:normal 0.8em Arial, Helvetica, sans-serif;
/* background-position: right 50%;
background-repeat:no-repeat; */
background: #3e647e;
border:0;
text-align: center;
margin:20px 0 5px 0;
}

#glossary dt.noacr {
width:100%;
text-align: left;
font-weight:bold;
border:0;
padding:0;
color: #3e647e;
background: #ffffff;
}
#glossary dt.noacr a:hover {
color: #3e647e;
}

#glossary dd {
  font:normal 0.8em Arial, Helvetica, sans-serif;
}

div#page div.content dl#details dd a.acronym {
width:20px;
padding:1px 6px 3px 5px;
font:normal 0.7em tahoma,Arial, Helvetica, sans-serif;
background: #3e647e;
border:0;
text-align: center;
border-bottom: none;
text-decoration: none;
font-size: 1.1em;
margin-right:10px;
color:#ffffff;
}

div#page div.content dl#details dd a:hover {
background-color:#698aa1;
width:20px;
}

#glossary a.acronym {
color: #ffffff;
border-bottom: none;
}

#glossary a {
border-bottom: none;
text-decoration: none;
}

#glossary a:hover {
background-color:#698aa1;
width:20px;
}

div#page table.dataLarge a {
   text-decoration: none;
   border-bottom: none;
}

div#page div.content dl#details dt a {
   text-decoration: none;
   border-bottom: none;
}

div#page div.content h3.green {
 margin-top:0;
 margin-bottom:12px;
 color: #ffffff; 
  padding:5px 5px 5px 5px;
 /*font-size: 1.3em;*/
 background: #3e647e;  
 /* background:url(/code/images/arrow_right_white.gif) #3e647e no-repeat right 50%;  */
 font:bold 1.2em Arial, Helvetica, sans-serif;
 border-top: solid 1px #CCC;
 display:block;
 clear:both;
}

div#page div.content h3 {
 font:normal 1.2em tahoma,Arial, Helvetica, sans-serif;
}

div#page div.content h4,
div#page div.content h3 span {
 font:bold 1.1em Arial, Helvetica, sans-serif;
 margin:15px 0 12px 0;
 padding:0;
}
div#page div.content h3 span {
font-size:0.9em;
}

.userguide ol {
list-style-type:none;
}

.userguide div {
  height: 14em;
  padding-bottom:10px;
}

div.userguide ol li h3 a{
  text-decoration:none;
  border-bottom: none;
}

div.userguide ol li h3 {
  font:normal 1.3em tahoma,Arial, Helvetica, sans-serif;
  margin:5px;
}

div.newglobal {
  margin:15px;
}

h2.title2 {
  font: bold 1em Arial, Helvetica, sans-serif ;
  color: #000000 ;
  margin :50px 15px 15px 15px;
}

div.article h2.title1 {
  font: bold 1.3em Arial, Helvetica, sans-serif ;
  color: #000000 ;
  margin-top : 1.3em;
}

.textbold a {
font-weight: bold;
color:#2288a1;
}

div#current2 p.textbold {
border: 1px solid red;
}


/* IE 5 + 6 (Win) Hacks ********************************************************************** */

* html div#page ul.tabletabs {  height: 0.5px; }

body.home .minwidth {
min-width:778px;
}

.prop_container {
position:relative;
min-width:775px;
}


div#page p#nextprev { 
	margin: 0 20px 20px;	
	height: 40px;
}

div#page p#nextprev a { 
  font:bold 1.6em Arial, Helvetica, sans-serif;
}

div#page p#message { 
	margin: 0 20px 20px;	
	font-size: 1.3em;
	height: 40px;
}
div#page h3#access { 
	font-size: 1.3em;
	text-align: center; 
	height: 20px;
}

div#page div#gmapSmall-IE7 {
	background: #FAFAFA;
	display: block;
	position: relative;
	width: 40%;
	margin-right: 20px;
}

div#page div.content h2 { 
	padding: 0 20px; 
	margin: 20px 0;
}

div#page div.content td.l {
        text-align:left;
}
div#page div.content td.bold {
	font-weight: bold;
}

div#page div.content td.boldl {
	font-weight: bold;
        text-align:left;
}

div#page div.content td.d7bold {
        font-weight: bold;
        background-color:#d7d7d7;
}


div#page div.content td.bold9 {
	font-weight: bold;
        background-color:#999999;
}
div#page div.content td.boldd1 {
	font-weight: bold;
        background-color:#d1d1d1;
}

div#page div.content td.bbold {
	font-weight: bold;
        background-color:#000000;
}
div#page div.content td.ebold {
	font-weight: bold;
        background-color:#eeeeee;
}
div#page div.content td.e {
        background-color:#eeeeee;
}
div#page div.content td.eboldl {
	font-weight: bold;
        background-color:#eeeeee;
        text-align:left;
}

div#page div.content td.left {
        text-align:left;
}

div#page td.nobord {
   border: none;
}

div#page span.b {
   font-weight: bold;
}

div#page div.bb {
   background-color: #eeeeee;
   border: solid 1px #000000;
}

div#page table.text {
  border-style:solid;
  border-color:black;
  border-width:2px;
  border-collapse:collapse;
  width:550px;
  background-color: #eeeeee;
}
div#page td.ltext {
  text-align: left;
}

div#page div.content dl.readyreckoner:after,

/* DLs: READY RECKONER ******************************************************************************** */

div#page div.content dl.readyreckoner { padding: 10px 20px; }

div#page div.content dl.readyreckoner dt {
	padding: 1px 0;
}
div#page div.content dl.readyreckoner dd {
        font-size: 1.3em;
	padding: 5px 0;
}




/* Fluent definitions ------------------------------------------------------------------------ */

.article .global_boxbl div.userguide ol li h3 {
font:normal 1.5em Arial, Helvetica, sans-serif
}
#nav hr {
display:none;
}
#newpage .article h2.title1,
#newpage .article h2.title2 {
font-size:1em;
}
#glossary a:hover {
background:none;
}
#glossary table.text {
font-size:1.4em;
}
#page table.dataLarge td,
#page table.dataLarge th {
font-size:0.85em;
font-family:Arial, Helvetica, sans-serif;
}
dl#details {
margin-top:10px;
font:normal 1.1em Arial, Helvetica, sans-serif;
}
dl#details dd {
line-height:0.7em;
}
#gmapSmall {
margin-top:15px;
}
.content #searchresults .first {
font:normal 1.5em Arial, Helvetica, sans-serif;
}
#smenu6 p.close,
#smenu7 p.close,
#smenu8 p.close,
#smenu9 p.close {
font-size:0.85em;
margin-bottom:4px;
}
#smenu6 label,
#smenu6 input,
#smenu6 select,
#smenu7 label,
#smenu7 input,
#smenu7 select,
#smenu8 label,
#smenu8 input,
#smenu8 select,
#smenu9 label,
#smenu9 input,
#smenu9 select {
font:normal 1.1em Arial, Helvetica, sans-serif;
}
#smenu6 input.global_btn,
#smenu7 input.global_btn,
#smenu8 input.global_btn,
#smenu9 input.global_btn {
font-weight:bold;
}
li a.textbold {

}


/* Extra **********************/

.clear { clear: both; }

.otherlinks {
margin: 15px;
}

.floatleft { float: left; }

.formbox h2.homeh2 { font:bold 1.0em Arial, Helvetica, sans-serif; }

div#page table.dataLarge th.vtop {
vetical-align: top;
}
body {
	font: lighter 62.5%/150% tahoma, arial, helvetica, sans-serif;
}

/* ********************************************************************************************* */

h1, h2, h3, h4, p, li, dt, dd { margin: 0; }

h1, h2, h3, h4 { color: #2288a1; }

a {
 text-decoration: none;
 color: #2288a1; 
}

a:hover 	{ color: #EA0437; }
a:active 	{ border: none; }

div#page div.content:after, 
div#page dl#searchresults:after,
div#page div.content dl.results:after,
div#page div.content dl.glossary:after,
div#page div.nextprev:after, 
div#page ul#levels:after,  
div#page ul.tabletabs:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;
}

/* ********************************************************************************************* */

div#newpage {
	/*width: 765px; */
	margin-right:40px;
}

div#page {
        font-size: 11px; 
}

/* NAV ***************************************************************************************** */

div#page div#nav { 
	margin: 0 20px 20px;
	padding: 0 0 3px;
	position: relative;
}

div#page div#nav hr { background: #2288a1;
                      height: 3px;
                      border: 0px;
                      z-index: -100;
                     }

div#page div#nav.hasButton { margin-bottom: 70px; }

div#page div#nav h2 { padding: 10px 0; z-index: -100;}

div#page div#nav ul {
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	padding: 5px 0 0;
}

div#page div#nav ul li { 
	background: transparent url("../images/tab-nav-off-left.png") 0 0 no-repeat;
	float: right; 
}

div#page div#nav ul li a { 
	background: transparent url("../images/tab-nav-off-right.png") 100% 0 no-repeat;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 10px 5px;
}

div#page div#nav p.button {
	background: transparent url("../images/button-acronym-left.gif") top left no-repeat;
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 1em;	
	margin-top: 10px;
}

div#page div#nav p.button a {
	background: transparent url("../images/button-acronym-right.gif") top right no-repeat;
	display: block;
	padding: 8px 15px;
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: none;
	color: #2288a1;
}

/* CONTENT ************************************************************************************* */

div#page div.content { 
	background: transparent;
	margin: 0 0 20px;
}

div#page div.content h4 { padding: 10px 20px 0; }

div#page div.content p { 
	padding: 0 20px; 
	margin: 20px 0;
}

div#page div.content p.lead { font-weight: bold; }

div#page div.content ul, div#page div.content ol { padding: 0 20px 10px; }

div#page div.content ul li, div#page div.content ol li { margin: 5px 0; }

/* DLs ***************************************************************************************** */

/* DLs: DETAILS ******************************************************************************** */

div#page div.content dl#details {
	background: transparent;
	float: left;
	width: 50%;
	padding: 0;
}

div#page div.content dl#details dt {
	font-weight: bold;
	padding: 0 20px;
} 

div#page div.content dl#details dd { padding: 10px 20px 0; }

/* DLs: RESULTS ******************************************************************************** */

div#page div.content dl.results { 
clear: left; 
padding: 0;
}

div#page div.content dl.results dt {
	/*clear: left;
	float: left;
	width: 95%;*/
	/*padding: 10px 0;*/
	/*border-bottom: solid 1px #CCC;*/
	font:normal 1.1em/1.3 Arial, Helvetica, sans-serif;
	margin-bottom:4px;
}

div#page div.content dl.results dd {
	/*float: left;
	width: 5%;
	padding: 10px 0;*/
	font:bold 1.1em/1.3 Arial, Helvetica, sans-serif;
	margin:0 0 8px 10px;
	/*text-align: right;
	border-bottom: solid 1px #CCC;*/
}

/* DLs: GLOSSARY ******************************************************************************* */

div#page div.content dl.glossary { padding: 10px 20px; }

div#page div.content dl.glossary dt {
	clear: left;
	float: left;
	width: 20%;
	padding: 10px 0 0;
}

div#page div.content dl.glossary dd {
	float: left;
	width: 79%;
	padding: 10px 0;
}

div#page div.content img.graph {
	display: block;
	margin: 20px auto;
}

/* DLs ***************************************************************************************** */

div#page dl#searchresults {
	background: transparent;
	padding: 0 20px 0;
	margin-bottom: 20px;
}

div#page dl#searchresults dt {
	float: left;
	width: 75%;
	font-weight: bold;
	margin: 1em 0 0;
	padding-top: 1em;
	border-top: solid 1px #AAA;
}

div#page dl#searchresults dd {
	float: left;
	width: 100%;
	margin: 0;
}

div#page dl#searchresults dd.postcode {
	width: 25%;
	font-weight: bold;
	text-align: right;
	margin: 1em 0 0;
	padding-top: 1em;
	border-top: solid 1px #AAA;
}

div#page dl#searchresults dt.first, 
div#page dl#searchresults dd.postcode.first { 
	margin-top: 0;
	padding-top: 0;
	border: none; 
}

/* SPECIFIC: TABLETABS ************************************************************************* */

div#page ul.tabletabs {
      margin: 0 20px 0 20px;
      list-style: none;
      border-bottom: solid 1px #658398;
      font-size: 1.0em;
}

div#page ul.tabletabs li {
  	background: transparent url("../images/newtab_grey_left.gif") 0 0 no-repeat;
	float: left;
	margin-right: -1px;
}

div#page ul.tabletabs li a {
  	background: transparent url("../images/newtab_grey_right.gif") 100% 0 no-repeat; 
	display: block;
	padding: 5px 10px;
	color: #AAA;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-decoration: none;
        border-bottom: none;
}

div#page ul.tabletabs li a:hover { color: #666; }

div#page ul.tabletabs li.current { margin-bottom:-1px; }

div#page ul.tabletabs li.current a { 
	padding-bottom: 6px;
	color: #000;
}

div#page ul.tabletabs li a.textbold { 
	background: transparent url("../images/newtab_grey_right.gif") 100% 0 no-repeat; 
	display: block;
	padding: 5px 15px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
        border-bottom: none;
}

div#page ul.tabletabs li a.textnormal { 
	background: transparent url("../images/newtab_grey_right.gif") 100% 0 no-repeat; 
	display: block;
	padding: 5px 15px;
	color: #AAA;
	font-weight: bold;
	text-decoration: none;
        border-bottom: none;
}

div#page ul.tabletabs li a:hover.textnormal { color: #666; }
div#page ul.tabletabs li a:hover.textbold { color: #666; }

/* SPECIFIC: TABLES **************************************************************************** */

div#page table {
	background: transparent;
	margin: 0 20px 20px;	
	border-collapse: collapse;
}

div#page table thead th  {
	padding: 0.3em;
	border: solid 1px #658398;
}
div#page table thead td {
	padding: 0.3em;
	border: solid 1px #658398;
  	border-top: none; 
}

div#page table tbody th, 
div#page table tbody td {
	padding: 0.3em;
	border: solid 1px #658398;
}

div#page table tbody th { text-align: left; }

div#page table tbody td { 
	text-align: center; 
}

div#page table.dataLarge  {
      font-size: 1.3em;
}
div#page table tbody tr.averages th {
	background: #6288a1 !important;
        color: #ffffff;
}
div#page table tbody tr.averages td {
	background: #6288a1 !important;
        text-align: center;
        font-weight: bold;
        color: #ffffff;
}

/* SPECIFIC: GMAPS **************************************************************************** */

div#gmapLarge {
	background: #FAFAFA;
	display: block;
	position: relative;
	margin: 0 20px 10px;
	border: solid 1px #666;
}

div#page div#gmapSmall {
	background: #FAFAFA;
	float: right;
	display: block;
	position: relative;
	width: 40%; 
	margin-right: 20px;
}


/* GLOBAL SETUP ================================================================== */
* { margin: 0 ; padding: 0 ; } 

option { padding:0 0.5em 0 3px; } /* Firefox hides the RHS of options if padding is 0 */
html,body { font-size: 100%; height:100%; } 
a { text-decoration:none; }
img { border:0; }

/*  GLOBAL ELEMENTS ====================================================== */
/* Box headings */
.global_boxheader h2 {
font:bold 0.9em Arial, Helvetica, sans-serif;
border-bottom:1px solid #cccccc;
padding:0 3.5em 4px 0;
}
.global_boxheader h2 a {
color:#ea0437;
}
.global_boxheader h2 a:hover {
color:#2288a1;
}
.global_boxheader h2 a img {
border:0;
vertical-align:middle;
margin-top:-2px;
}
.global_boxbr h3 {
font:normal 0.75em/1.2 Arial, Helvetica, sans-serif;
margin:4px 0 2px 0;
}
.global_boxbr h3 a {
color:#2288a1;
}
.global_boxbr h3 a:hover {
color:#ea0437;
}
.global_boxbr p {
font:normal 0.7em tahoma,Arial, Helvetica, sans-serif;
color:#575757;
}
/* Forms */
input.global_btn {
font:bold 0.7em tahoma,Arial, Helvetica, sans-serif;
padding:0 3px;
}
input.global_txt {
font:normal 0.7em tahoma,Arial, Helvetica, sans-serif;
padding:2px;
color:#000000;
}


/* 1: Header ====================================================== */
#appheader {
position:relative;
padding:1.75em 0 0 0;
}
#appheader h1 {
height:59px;
background:url(../images/logo_dfcsf.gif) #3e647e no-repeat 15px 12px;
text-indent:-100em;
border-bottom:4px solid #ffffff;
}
#appheader h2 {
background:#ea0437;
font:bold 1em Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:4px 0 4px 15px;
}
#appheader ul.functionlinks {
list-style:none;
position:absolute;
top:3px;
right:12px;
}
#appheader ul.functionlinks li {
border-right:1px solid #a8dde9;
padding:0 10px;
float:left;
}
#appheader ul.functionlinks a {
height:12px;
color:#2288a1;
font:bold 0.75em Arial, Helvetica, sans-serif;
}
#appheader ul.functionlinks a:hover {
color:#ea0437;
border-bottom:1px solid;
}
#appheader ul.functionlinks li.last {
margin:0;
border:0;
padding-right:0;
}
#appheader .login {
position:absolute;
left:599px;
top:1.75em;
height:3.2em;
width:166px;
background:#658398;
border:4px solid #ffffff;
border-top:0;
padding:8px 10px 0 10px;
}
#appheader .login p {
font:normal 0.7em/1.3 tahoma,Arial, Helvetica, sans-serif;
color:#ffffff;
}
#appheader .login a {
color:#ffffff;
padding-right:8px;
background:url(../images/arrow_right_white.gif) no-repeat right 50%;
}
#appheader .login a:hover {
border-bottom:1px solid;
}
#appheader .login p.button {
text-align:right;
}
#appheader p.backtodcsf {
position:absolute;
top:7px;
left:15px;
font:normal 0.7em tahoma,Arial, Helvetica, sans-serif;
}
#appheader p.backtodcsf a {
color:#2288a1;
padding-left:8px;
background:url(../images/arrow_left_blue.gif) no-repeat 0 50%;
}
#appheader p.backtodcsf a:hover {
color:#ea0437;
border-bottom:1px solid;
}

/* 2: Footer ====================================================== */
#footer {
margin:20px 0 0 5px;
padding:0 0 30px 0;
}
#footer ul {
list-style:none;
}
#footer li {
float:left;
font:normal 0.7em tahoma,Arial, Helvetica, sans-serif;
border-right:1px solid #a8dde9;
padding:0 10px;
}
#footer a {
color:#2288a1;
}
#footer a:hover {
color:#ea0437;
border-bottom:1px solid;
}
#footer li.last {
border:0;
}


/* 3: Navigation menu ====================================================== */
#leftnav {
position:relative;
margin-top:-32px;
}
#leftnav ul { 
list-style:none; 
background-color:#f6f6f6;
width:185px;
}
#leftnav > ul { 
border-bottom:1px #e5e5e5 solid;
}
#leftnav ul li.active {
background:white;
}
#leftnav a {
color:#2288a1;
display:block;
background-image:url(../images/arrow_right_grey.gif);
background-repeat:no-repeat;
background-position:15px 7px;
font:normal 0.7em/1.2 tahoma,Arial, Helvetica, sans-serif;
padding:2px 3px 3px 23px;
}
#leftnav a:hover {
background-color:#e5e5e5;
}
#leftnav ul ul {
margin:0 0 3px 0;
}
/* Level 1 */
#leftnav > ul > li > a {
font:bold 0.75em/1.2 Arial, Helvetica, sans-serif ;
background-image:url(../images/arrow_right_green.gif);
background-position:15px 9px;
padding:3px 3px 4px 23px;
border-top:1px #e5e5e5 solid;
}
#leftnav > ul > li.active > a {
background-image:url(../images/arrow_right_red.gif);
background-position:15px 9px;
}
#leftnav > ul > li > a.expanded {
background:url(../images/arrow_down_green.gif) no-repeat 14px 10px;
}
#leftnav > ul > li.active > a.expanded {
background:url(../images/arrow_down_red.gif) no-repeat 14px 10px;
}
/* Active */
#leftnav li.active > a {
background-image:url(../images/arrow_right_red.gif);
color:#ea0437;
font-weight:bold;
}
/* Expanded */
#leftnav ul ul a.expanded {
background-image:url(../images/arrow_down_grey.gif);
background-position:14px 8px;
}
#leftnav ul ul ul a.expanded {
background-position:24px 8px;
}
/* Active Expanded */
#leftnav ul ul li.active > a.expanded {
background-image:url(../images/arrow_down_red.gif);
}
/* List indents */
#leftnav ul ul ul a { 
padding-left:33px;
background-position:25px 7px;
}
#leftnav ul ul ul ul a { 
padding-left:43px;
background-position:35px 7px;
}


/* 4: Text and hyperlinks ====================================================== */
.article {
margin: 15px;
padding:10px 0 0 0;
}
.article p,
.article ol,
.article ul {
	font:normal 0.75em/1.4 Helvetica,san-serif;
	color:#000;
}
.article p {
	margin-top:1em;
}
.article p.intro {
	font-weight:bold;
	margin-top:0.5em;
}
.article .small {
	font:normal 0.7em/1.4em tahoma, Arial, Helvetica, sans-serif ;
}
/* HEADINGS */
.article h1 {
font: bold 1em/1.3 Arial, Helvetica, sans-serif;
color:#000 ;
margin-bottom:0.7em;
}
.article h1 a {
border:0;
}
.article h1 a img {
border:0;
padding:0;
vertical-align:middle;
}
.article h2 {
font: bold 0.85em/1.3 Arial, Helvetica, sans-serif ;
color: #575757 ;	
margin-top: 1.3em ;
}
.article h3 {
font: bold 0.75em/1.3 Arial, Helvetica, sans-serif ;
color: #575757 ;	
margin-top: 1.3em ;
}
.article h4 {
font: bold 0.75em/1.3 Arial, Helvetica, sans-serif ;
color: #575757 ;	
margin-top: 1.3em ;
}
/* LISTS */
.article ul,
.article ol {
	margin:1em 0 0 3em;
	padding:0;
}
.article ul ul,
.article ol ol,
.article ul ol,
.article ol ul,
.article ul p,
.article ol p,
.article dl ul {
	font-size:1em;
}
.article ul ul,
.article ol ul {
	list-style:disc;
}
.article ul ul,
.article ol ul,
.article ol ol,
.article ul ol {
	margin-top:0.5em;
}
.article ul li,
.article ol li {
	margin-top:0.4em ;
}
.article ol.toc {
	padding:0 0 15px 22px;
	margin-left:5px;
	font:normal 0.7em tahoma,Arial, Helvetica, sans-serif; 
}
/* LINKS */
.article a { 
	color: #2288a1 ; 
	border-bottom:1px solid #72a9b6;
	padding-bottom:1px;
}
/*.article a:visited { 
	color: #75029f ; 
}*/
.article a:hover,
.article p.back a:hover,
.article p.top a:hover { 
color:#ea0437;
border-bottom:1px solid #ea0437;
}
.article p.top a {
	font:normal 0.9em tahoma,Arial, Helvetica, sans-serif;
	background: url(../images/arrow_top_blue.gif) no-repeat 0 6px;
	padding:0 0 2px 9px;
}
.article p.back a {
	font:normal 0.9em tahoma,Arial, Helvetica, sans-serif;
	background: url(../images/arrow_left_blue.gif) no-repeat 1px 5px;
	padding:0 0 2px 9px;
}
.article a.external {
	background: url(../images/arrow_external.gif) no-repeat center right;
	padding-right:13px;
}

.article p.img-left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.article p.img-right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
/* TABLES */
.article table {
border-collapse:collapse;
margin:1.3em 0 5px 0;
width:100%;
border:0;
}
.article table th,
.article table td {
color:#000 ;
text-align:left;
vertical-align:top;
}
.article table td {
font:normal 0.75em/1.4 Arial, Helvetica, sans-serif;
border-bottom:1px solid #ededed;
vertical-align:top;
padding:5px;
}
.article table th {
padding:5px;
border-right:2px solid #ffffff;
background:#f1f1f1;
font:bold 0.7em tahoma,Arial, Helvetica, sans-serif;
}
.article table th p {
	font-weight:bold;
	line-height:1.3em;
}
.article table p,
.article table ul,
.article table ol {
	font-size:1em;
	margin:0 0 3px 0;
}
.article table p {
	margin:0;
}
.article table ul {
	margin:0 5px 0 2em ;
}
.article table li {
	margin-top:0;
}
.article table.details {
	border-top:2px solid #ebebeb;
	border-bottom:2px solid #ebebeb;
	margin-top:10px;
}
.article table.details th {
	width:14em;
	text-align:right;
	background:#ffffff;
}
.article table td p.small {
font-size:0.9em;
margin-top:0;
}


/* 5: Forms ====================================================== */
.formbox {
position: relative ;
background-color: #f7f7f7 ;
border:2px solid #698395;
margin:12px 0 12px 0;
float:left;
width:100%;
}
.formbox .formbody {
padding:3px 7px 2px 7px ;
}
.formbox h2 {
font:bold 0.75em Arial, Helvetica, sans-serif;
color:#fff;
background:#698395;
padding:3px 6px 6px 8px;
border:0;
margin:0;
}
.formbox ul {
margin-top: 0 ;
}
.formbox fieldset {
border: 0 ;
margin-top: 3px ;
padding-top: 3px ;
padding-bottom: 4px ;
clear: both ;
border-top:1px solid #e6e6e6;
}
.formbox fieldset.last {
text-align: right ;
}
.formbox p.legend {
font: bold 0.7em/1.3 tahoma, Arial, Helvetica, sans-serif ;
color: #000 ;
margin:3px 0 7px 0;
}
.formbox p.description {
font: 0.7em/1.2 tahoma, Arial, Helvetica, sans-serif ;
margin-bottom:7px;
}
.formbox a,
.formbox span.required,
.formbox span.support,
.formbox label {
	font: 0.95em/1.2 tahoma, Arial, Helvetica, sans-serif ;
}
.formbox p {
	margin: 0 0 5px 0 ;
	clear: both ;
}
.formbox fieldset span,
.formbox p.inline span {
	display: block ;
	clear: both ;
}
.formbox span.required {
	color: #B71818 ;
	display: inline ;
	clear: none ;
	float: left ;
	margin-left: 4px ;
}
.formbox span.support {
	display: inline ;
	clear: none ;
	float: left ;
	margin-left: 4px ;
}
.formbox p.description span.required {
	font-size: 1em ;
	float: none ;
	margin: 0 ;
}
.formbox input,
.formbox select,
.formbox textarea {
	font: 0.95em/1.2 tahoma, Arial, Helvetica, sans-serif ;
   	color: #222 ;
}
.formbox input.global_txt {
	width: 15em ;
	margin-top: -1px ;
}
.formbox fieldset.login input.global_txt {
	width: 95% ;
	margin-top: 3px; 
}
.formbox input.global_btn {
	font-weight: bold ;
	color: #000 ;
	margin-left: 5px ;
	font-size: 0.7em ;
}
.formbox select {
	margin-top: -1px ;
}
.formbox p.select {
	padding-top: 1px ;
}
.formbox p input,
.formbox p select {
	float: left ;
	margin-bottom: 5px ;	
}
.formbox label {
	width: 9em ;
	text-align: right ;
	margin-right:  5px ;
	color: #484848 ;
	display: block ;
	float: left ;
	padding-top: 1px ;
	clear: left ;
}
.formbox fieldset.login label {
	width: auto ;
	text-align: left ;
	float: none ;
	clear: right ;
}
/* .formbox ul {
	list-style-type: none ; 
	margin-left: 8em ;
	padding-bottom: 10px ;
}
.formbox li {
	clear: both ; 
	padding: 0 0 3px 0 ;  
         height: 1.0em; 
}
*/

.formbox li input {
	float: left ;
	width: auto ;
	display: block ;
	margin: 0 ;
}
.formbox li label {
	float: left ;
	width: auto ;
	display: block ;
	clear: none ;
	margin: 0 ;
	margin-left: 4px ;
	margin-right: 0 ;
}
.formbox li a.help {
	margin-top: 0.15em ;
}
.formbox fieldset fieldset {
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
}
.formbox fieldset fieldset p.legend {
	float: left ;
	color: #484848 ;
	text-align: right ;
	width: 8em ;
	padding-top: 1px ;
	display: block ;
	margin-right: 5px ;
	font: 0.7em/1.2 tahoma, Arial, Helvetica, sans-serif ;
}
.formbox fieldset fieldset.columns p.legend {
	float: none ;
	text-align: left ;
	width: 100% ;
	margin: 0 ;
	color: #000 ;
	padding: 0 ;
}
.formbox textarea {
	width: 19em ;
	height: 6em ;
	border: 1px solid #A5ACB2 ;
	padding: 2px 1px 1px 3px ;
	float: left ;
}
.formbox p.supportinglink {
	margin-left: 8em ;
	margin-top: 3px ;
}
.formbox fieldset.login p.supportinglink {
	margin-left: 0 ;
}
.formbox a,
.formbox a:visited {
	color: #2288a1 ;
}
.formbox a:hover {
color: #ea0437 ;
}
.formbox p.supportinglink a {
	background-image: url(../images/arrow_right_green.gif) ;
	background-repeat: no-repeat ; 
	background-position: right 60% ;
	padding-right: 8px ;
}
.formbox p.inline {
	clear: both ;
	padding-top: 4px ;	
}
.formbox p.inline input {
	float: left ;
}
.formbox p.inline label {
	float: left ;
	clear: none ;
	margin-left: 5px ;
	padding: 0 ;
	text-align: left ;
	display: inline ;
	width: auto ;
}
.formbox fieldset.login p.remember {
	padding-top: 5px ;
}
.formbox fieldset.login p.remember input {
	margin-right: 5px ;
}
.formbox p.inline a {
	float: left ;
	display: block ;
}
.formbox fieldset.columns ul {
	float: left ;
	width: 16em ;
	clear: none ;
	padding-bottom: 4px ;
}
.formbox fieldset.columns ul.checkboxes {
	padding-left: 17px ;
	margin: 4px 10px 0 0 ;
}
.formbox fieldset.columns ul.first {
	clear: left ;
	margin-left: 17px ;
}
.formbox ul.radios input {
	position: relative ;
	top: 2px ;
}
.formbox ul.checkboxes input {
	position: relative ;
	top: 1px ;
}
.formbox fieldset.columns ul.checkboxes li {
	margin: 0 ;
}
.formbox fieldset.columns ul.checkboxes input {
	margin-right: 3px ;
	margin-left: -17px ;

}
.formbox fieldset.columns ul.checkboxes label {
	text-align: left ;
	float: left ;
	display: block ;
	margin-bottom: 5px ;
}
.formbox ul input.global_txt {
	margin: -3px 0 0 4px ;
}
.formbox a.help {
	width: 14px ;
	height: 14px ;
	text-indent: -9999px ;
	background: transparent url(../images/btn_help.gif) no-repeat left top ;
	float: left ;
	text-decoration: none ;
	display: block ;
	padding: 0 ;
	border: 0 ;
	margin-left: 4px ;
	margin-top: 0.2em ;
}
.formbox dt, .formbox dd {
	font: 0.7em/1.2 tahoma, Arial, Helvetica, sans-serif ;
}
.formbox dt {
	width: 8em ;
	text-align: right ;
	float: left ;
	color: #484848 ;
	margin-right: 5px ;
	margin-bottom: 5px ;
}	
.formbox dd {
	margin-bottom: 5px ;
}
.formbox p.global_textbtn a {
	font-size: 0.95em ;
}
.formbox p.global_textbtn a:hover {
	background: #fff url(../images/btn_bg_arrowright.gif) no-repeat right 50% ;	
}


/* 6: Content actions ====================================================== */
.contentactions {
margin:20px 0 10px 0;
}
.contentactions .navsimple {
height:1.1em;
background:#f1f1f1;
padding:6px;
}
.contentactions .navsimple a.next,
.contentactions .navsimple a.previous {
float:left;
font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
padding:2px 0 2px 0 ;
color:#3e647e;
}
.contentactions .navsimple a.previous {
background:url(../images/arrow_prev.gif) #3e647e no-repeat left 50% ;
padding-left: 18px ;
}
.contentactions .navsimple a.next {
background:url(../images/arrow_next.gif) #3e647e no-repeat right 50% ;
padding-right: 18px ;
margin-left: 30px ;
}
.contentactions .navsimple a.previous:hover, 
.contentactions .navsimple a.next:hover {
background-color:#698aa1;
}
.contentactions p.pagecount {
font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
margin:2px 15px 0 20px;
float:left; 
color:#606060;
}
.contentactions .pagejump label  {
float:left;
font:normal 0.7em Tahoma, Arial, Helvetica, sans-serif;
margin:2px 0 0 0;
color:#606060;
}
.contentactions .pagejump input {
font:0.7em Tahoma, Arial, Helvetica, sans-serif ;
color:#666 ;
width:2em;
padding-left:1px;
float:left;
margin:0 5px 0 5px;
}
.contentactions .pagejump .global_textbtn_solid {
float:left;
width:1.9em;
}
.contentactions .actions {
border-top:1px solid #f1f1f1;
padding:7px 0 0 10px;
}
.contentactions ul {
list-style:none;
}
.contentactions li {
float:left;
}
.contentactions li.withtext {
display:none;
}
.contentactions .actions .global_textbtn_solid a {
background-image:url(../images/arrow_right_red.gif);
background-color:#FFFFFF;
color:#ea0437;
margin:0 20px 0 0;
padding-top:0;
padding-left:0;
padding-bottom:0;
}
.contentactions .actions .global_textbtn_solid a:hover {
border-bottom:1px solid;
}


/* 7: Boxes ====================================================== */
.sidebox {
background:#f7f7f7;
border:1px solid #cccccc;
padding:6px;
}
.sidebox h2 {
font:bold 0.7em tahoma,Arial, Helvetica, sans-serif;
color:#000000;
padding:0 0 6px 0;
margin:0 0 4px 0;
border-bottom:1px solid #e6e6e6;
}
.sidebox p {
font:normal 0.7em/1.3 tahoma,Arial, Helvetica, sans-serif;
margin:0 0 6px 0;
}
.sidebox ul {
list-style:none;
}
.sidebox li {
font:normal 0.7em/1.2 tahoma,Arial, Helvetica, sans-serif;
}
.sidebox li a {
display:block;
color:#2288a1;
background:url(../images/arrow_right_grey.gif) no-repeat 0 7px;
padding:2px 3px 2px 9px;
}
.sidebox li a:hover {
color:#ea0437;
}


/* 8: Content list ====================================================== */
.contentlist {
position: relative;
margin-top:20px;
}
.contentlist h2 {
font:bold 0.7em tahoma,Arial, Helvetica, sans-serif;
margin:0 0 4px 0;
}
.contentlist .count {
display:none;
}
.contentlist ul {
list-style:none;
margin:0;
}
.contentlist .contentlistbody li {
position:relative;
padding:0 0 3px 0;
margin:0;
background:url(../images/arrow_right_green.gif) no-repeat 2px 11px ;
}
.contentlist h3 {
font:bold 1em Arial, Helvetica, sans-serif;
border-top:1px solid #ededed;
margin:0 0 4px 0;
padding:4px 8em 0 11px;
}
.article .contentlist h3 a:hover {
color:#ea0437;
border:0;
}
.contentlist h3 a:visited {
color:#2288a1;
}
.contentlist .contentlistbody h3.blog {
padding-right:9em;
}
.contentlist .contentlistbody .category {
font: 0.75em/1.1 Tahoma, Arial, Helvetica, sans-serif ;
color: #666 ;
padding: 0 12px 0 0 ;
display: block ;
height: 1.35em ;
background: transparent url(../images/icon_category.gif) no-repeat right 50% ;
position: absolute ;
top: 5px ; 
right: 5px ;
margin: 2px 0 0 0;
}
.contentlist .contentlistbody p.category.rss {
background:none;
padding:0;
}
.contentlist .contentlistbody p.category.rss a {
border:0;
}
.contentlist p.description {
margin:0 0 5px 11px;
font:normal 0.9em tahoma,Arial, Helvetica, sans-serif;
}
.contentlist a {
border:0;
}
.contentlist p.global_textbtn_solid {
position:absolute;
right:0;
top:-13px;
}
.contentlist .global_textbtn_solid a {
background:url(../images/arrow_down_red.gif) no-repeat right 50% ;
color:#ea0437;
padding-right:9px;
padding-left:0;
padding-bottom:0px;
font-size:0.9em;
}
.contentlist a.global_textbtn_solid_up { 
background:url(../images/arrow_up_red.gif) no-repeat right 50% ; 
}
.contentlist .global_textbtn_solid a:hover {
background-color:#ffffff;
}
.contentlist .global_textbtn_solid a:visited {
color:#ea0437;
}
.contentlist .contentlistbody p.category.blog {
background: none ;
padding: 0 ;
}


/* 9: Buttons ====================================================== */
p.global_textbtn a {
padding:0 6px 0 0;
font:normal 0.7em tahoma,Arial, Helvetica, sans-serif;
background-position: right 50%;
background-repeat:no-repeat;
border:0;
}
.global_boxbr .global_textbtn {
font-size:1em;
}
.global_boxbl .global_textbtn a { 
background-image:url(../images/arrow_right_red.gif);
color:#ea0437;
}
.global_boxbl .global_textbtn a:hover { 
border-bottom:1px solid;
}
p.global_textbtn.global_textbtn_green {
position:absolute;
right:2px;
top:2px;
}
.relatedbox p.global_textbtn.global_textbtn_green {
top:1px;
}
.global_textbtn_solid a,
.global_textbtn.listen a {
display:block;
padding:1px 6px 3px 5px;
color:#FFFFFF;
font:normal 0.7em tahoma,Arial, Helvetica, sans-serif;
background: #3e647e no-repeat right 50%;
/* background:url(../images/arrowbtn_right_white.gif) #3e647e no-repeat right 50%; */
}

.global_textbtn_solid a:hover,
.global_textbtn.listen a:hover {
background-color:#698aa1; 
}
.global_textbtn.listen a {
padding-right:12px;
}


/* 10: Pop-ups ====================================================== */
.popup h1 {
background:#658398;
font: bold 0.9em Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:6px 0 6px 10px;
}
.popup h2 {
font: bold 0.9em/1.3 Arial, Helvetica, sans-serif;
border-bottom:1px solid #f0f0f0;
color:#000 ;
padding:0 0 4px 10px;
margin:4px 0 0 0;
}
.popup .global_textbtn_solid.close {
float:right;
margin:5px 10px 0 0;
}
.popup .global_textbtn_solid.close a {
/* background-image: url(../images/btn_bg_cross_inv.gif) ; */
font:normal 1.0em tahoma,Arial, Helvetica, sans-serif;
}
.popup .article {
margin:0 10px;
padding:0;
}


div#glossary a.acronym {
 width:15px;
 padding:1px 6px 3px 5px;
 font:normal 0.7em tahoma,Arial, Helvetica, sans-serif;
 background: #3e647e;
 border:0;
 text-align: center;
 border-bottom: none;
 text-decoration: none;
 font-size: 1.1em;
 margin-right:10px;
 color:#ffffff;
}
 
#page table.newtab {
   border:0;
   width:600px;
}
 
#page table.newtab td.t1 {
 font-size:1.1em;
 font-family:Arial, Helvetica, sans-serif;
 text-align: left;
 border:0;
}
 
#page table.newtab td.t2 {
 font-size:1.1em;
 font-family:Arial, Helvetica, sans-serif;
 text-align: right;
 border:0;
}
 
.article table.tabtext td { 
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
}

.article table.tabtext th { 
 text-align:center;
 font-family:Arial, Helvetica, sans-serif;
}

