


/**GLOBAL**/
* {
    font-family: Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;
}
html, body {
    background:#FFFFFF url(/cps/rde/xbcr/corp/bg.gif) repeat-y;
    font-size:0.865em; /* 12px */
    color:#666666;
}
h1{
    font-size:1.17em;
    color:#333333;
    margin-bottom:15px;
    position:relative;
    clear:both;
}
h2, h3, h5, h6{
    font-size:1.08em;
    color:#333333;
    margin-bottom:3px;
}
h4{
    font-size:0.95em;
    color:#787878;
    font-weight:normal;
    margin-bottom:15px;
    position:relative;
    clear:both;
}
h3{
    font-weight:normal;
    color:#000000;
}
a{
    color:#001CA6;
    text-decoration:none;
}
a:hover, a:focus, a:active{
    text-decoration:underline;
}
img{
    border:none;
}
p.titlep{
margin-bottom:0px;
}
p{ 
    margin-bottom:15px;
}
fieldset {
    border:none;
}
.page-text ul{
    margin-left:35px;
    margin-bottom:0px;
}
.page-text ul ul{
    padding-top:5px;
    margin-left:14px;
    margin-bottom:5px;
}
.page-text ol{
    margin-left:35px;
    margin-bottom:15px;
}
.page-text ol li{
    padding-bottom:5px;
}
.page-text ol ol{
    padding-top:5px;
    margin-bottom:0;
    margin-left:32px;
}
.page-text ul li{ 
    padding-left:4px;
    padding-bottom:5px;
    list-style:disc;
}
.page-text ul li li{ 
    padding:4px 4px 4px 14px;
    list-style:none;
    background:url(/cps/rde/xbcr/corp/sq.gif) no-repeat 0 10px;
}
.page-text ol li li{
list-style:lower-roman;
}

#container{
    width:815px;
    margin-top:10px;
}
#skip-nav{
    position:absolute;
    left:-9950px;
    top:0;
    width:100%;
}
#skip-nav a{
    position:absolute;
    top:0;
    border:1px solid #001CA6;
    padding:5px;
}
#skip-nav a:focus, #skip-nav a:active {
    left:9950px;
    background:#FFFFFF;
    width:180px;
    background-image:url(../images/Global_Graphics/clear.gif); /*Force IE to disply*/
}
/**Header**/
#header{ 
    width:100%;
}
#header div.left{
    width:180px; 
    float:left; 
    margin:0 19px; 
    display:inline;
}
#header div.right{
    width:578px; 
    float:left; 
    margin-right:19px;
    display:inline;
}
#utility-nav {
    width:369px;
    float:left;
    margin-right:19px;
}
#utility-nav li{
    list-style:none;
    padding-top:5px;
    float:left;
}

#utility-nav li a{
    background:#FFF;
    display:block;
    float:left;
    padding:0 8px;
    border-right:1px solid #001CA6;
    white-space:nowrap;
}

#utility-nav li.first a{
    padding-left:0;
}
#utility-nav li.icon a{
    border:none; 
    padding-right:0;
}
#utility-nav li.icon.resize a{
    padding-left:1px;
}
#search{
    float:left;
    width:190px;
}
#search #search-box ,#search .search-box{
    width:124px;
    margin-right:5px;
    padding:1px;
    font-size:0.92em;
    color:#666666;
}
#search #search-submit{
    font-size:0.835em;
    padding:1px 3px;
    width:auto;
    overflow:visible;
}
* html #search #search-submit{
    width:52px;
    padding:0 4px;
}
#search a{ 
    font-size:0.835em;
    }
    
#primary-nav {
    clear:both;
    display:block;
    float:left;
    background:#FFF;
    margin-top:25px;
    width:100%;
}
#primary-nav ul{
    position:relative;
    width:578px;
    z-index:100;
}
#primary-nav li{
    position:relative;
    list-style:none;
    float:left;
    background:url(/cps/rde/xbcr/corp/nav-li-bg.gif) #FFFFFF bottom repeat-x;
    border-top:1px solid #D0D0D0;
    padding-right:1px;
}
#primary-nav li.last{
    padding-right:0px;    
}
#primary-nav li.last a{
    padding:6px 7px 6px 7px;
}
#primary-nav li a{
    color:#000000;
    display:block;
    padding:6px 6px 6px 7px;
    background:url(/cps/rde/xbcr/corp/nav-a-bg.gif) repeat-x bottom #FFFFFF;
    
}
#primary-nav li a:hover, #primary-nav li a:active, #primary-nav li a:focus, #primary-nav li a.selected{
    text-decoration:none;
    background-image:url(/cps/rde/xbcr/corp/nav-ahover-bg.gif);
    color:#001CA6;
}
/*Primary Nav dropdowns*/
#primary-nav li ul{
    position:absolute;
    z-index:10;
    display:block;
    width:200px;
    padding-left:1px;
    padding-right:7px;
    background-image:url(/cps/rde/xbcr/corp/dropdown-bg.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    left: -9950px;
    padding-bottom:12px;
}

#primary-nav li:hover ul, #primary-nav li.sfhover ul, #primary-nav li ul.showMe{
    left:auto;
    margin-left:-4px;
    background-image:url(/cps/rde/xbcr/corp/dropdown-bg.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
* html #primary-nav li.sfhover ul, * html #primary-nav li ul.showMe {
    margin-left:-1px;
}

/*#primary-nav li:hover ul, #primary-nav li:focus ul, #primary-nav li:active ul, #primary-nav li.sfhover ul{
    left:0;
    margin-left:-4px;
    display:block;
}
* html #primary-nav li.sfhover ul {
    margin-left:-1px;
}*/
#primary-nav li li{
    float:left;
    background:none;
    width:180px;
    margin:0 0 0 10px;
    background:url(/cps/rde/xbcr/corp/dotline-v.gif) repeat-x;
    border:none;
    display:inline;
}
#primary-nav li li.first{
    padding-top:5px;
    background-image:none;
}
#primary-nav li li a{
    margin-top:1px;
    background:none;
    padding-left:10px;
    background:url(/cps/rde/xbcr/corp/nav-left.gif) no-repeat 0 11px #FFFFFF;
    color:#333333;
}
#primary-nav li.last li a{
    padding-left:10px;
}
#primary-nav li li a:hover{
    color:#001CA6;
    text-decoration:underline;
    background-image:url(/cps/rde/xbcr/corp/nav-left.gif);
}
/*Keyboard access */
#primary-nav li a:focus + ul{ 
    margin-left:9946px; 
}
#primary-nav li li a:focus, * html #primary-nav li li a:active { 
    margin-left:9946px; 
    text-decoration:underline;
    background-image:url(/cps/rde/xbcr/corp/nav-left.gif);
    width:160px;
    /*background:white;*/
    position:relative;
    border:1px solid #001CA6;
}
#primary-nav li ul.showMe li a:focus, * html #primary-nav li ul.showMe li a:active {
    margin-left:0;
    border:none;
}
#primary-nav li:hover li a:focus, #primary-nav li:hover li a:active { margin-left:0;}
#primary-nav li li a { margin-left:0;}

/* swop position for menu items at end*/
#primary-nav li.reverse:hover ul{
    right:-5px;
}
* html #primary-nav li.sfhover.reverse ul {
    right:-4px;
}

.banner{
    float:left;
    width:578px;
    margin-left:19px;
    margin-top:15px;
    background:#FFFFFF;
}
#main .banner, #main-wide .banner, #main-narrow .banner{
    margin-top:0;
    padding-bottom:15px;
    display:inline;
}
/** Main Content **/
#left-nav{
    width:180px;
    float:left;
    margin-left:19px;
    display:inline;
    min-height:468px;
    background:url(/cps/rde/xbcr/corp/gradient-nav.jpg) repeat-x #FFFFFF 0 -1px;    
    padding-top:15px;
/*Updated 02/04/08 border removed*/
}
* html #left-nav{
    height:468px;
}

/*Updated 02/04/08 All left-nav should always have accompanying color class defined. Default is 'grey' */
#left-nav.grey{                
    border-top:13px solid #CCCCCC;
}
#left-nav.green{    /*Environment*/
    border-top:13px solid #9EA900;
}
#left-nav.dgreen{    /*Community*/
    border-top:13px solid #3F8493;
}
#left-nav.blue{        /*Home Services*/
    border-top:13px solid #009EC0;
}
#left-nav.dblue{    /*Careers*/
    border-top:13px solid #0047B6;
}
#left-nav.pink{        /*About us*/
    border-top:13px solid #C90081;
}
#left-nav.orange{    /*Media*/
    border-top:13px solid #CF7600;
}
#left-nav.purple{    /*Business services*/
    border-top:13px solid #6C1B72;
}



#left-nav li{
    list-style:none;
    font-size:1.17em;
    font-weight:bold;
}
#left-nav li a{
    color:#333333;
    margin-bottom:11px;
    display:block;
    width:160px;
    padding-left:15px;
}
#left-nav li a:hover{
    color:#001CA6;
}

/* .parent replacement  19/6/08*/


/* Added for top heading black style */

#left-nav ul li.selected a{
         font-weight:bold;
         color:#444444;
         
}



#left-nav li.selected li a{
         font-weight:normal;
         color:#333333;
}

#left-nav li li.selected li a{
 width:141px;
 padding-top:0;
 font-weight:normal;
 color:#333333;
}
#left-nav li li li.selected li a{
 width:131px;
 padding-top:0;
 padding-bottom:3px;
 font-weight:normal;
 color:#333333;
}
#left-nav li li li li.selected li a{
 width:121px;
 padding-top:0;
 padding-bottom:3px;
 font-weight:normal;
 color:#333333;
}
/**/




/*second level*/
#left-nav li li{
    font-size:0.85em;
    font-weight:normal;
    color:#333333;    
    background:url(/cps/rde/xbcr/corp/dotline-v.gif) repeat-x bottom;
}
#left-nav li li a{
    color:#333333;
    margin-bottom:0;
    width:153px;
    background:url(/cps/rde/xbcr/corp/nav-left.gif) no-repeat 14px 9px;
    padding:5px 5px 5px 22px;
}
#left-nav li li.parent a{
    background:url(/cps/rde/xbcr/corp/nav-left-down.gif) no-repeat 11px 8px;
    font-weight:bold;
    color:#001CA6;
}
/*third level*/
#left-nav li li ul{
    padding-left:10px;
    padding-bottom:5px;
}
#left-nav li li li{
    font-size:0.925em;
    border:none;
    background:none;
}
#left-nav li li li a, #left-nav li li.parent li a{
    width:141px;
    padding-top:0;
    background:url(/cps/rde/xbcr/corp/nav-left-sml.gif) no-repeat 15px 5px;
    font-weight:normal;
    color:#333333;
}
#left-nav li li li.parent a{
    background:url(/cps/rde/xbcr/corp/nav-left-sml-down.gif) no-repeat 14px 3px;
    font-weight:bold;
    color:#001CA6;
}
/*fourth level*/
#left-nav li li li li{
    font-size:0.9em;
    border:none;
}
#left-nav li li li li a, #left-nav li li li.parent li a{
    width:131px;
    padding-top:0;
    padding-bottom:3px;
    background:url(/cps/rde/xbcr/corp/nav-dot.gif) no-repeat 15px 6px;
    font-weight:normal;
    color:#333333;
}
#left-nav li.selected a,#left-nav li li.selected a, #left-nav li li li.selected a,  #left-nav li li li li.selected a{
    font-weight:bold;
    color:#001CA6;
}

#left-nav li li li li.selected a{
font-weight:normal;
    color:#001CA6;

}


/*languages*/
#left-nav .article{
    margin:0;
}
/**/
#right-column {
    width:199px;
    float:left;
}
#right-column .article{
border-bottom:15px solid #FFFFFF;
}
/*** - Main content containers - ***/
#main, #main-wide, #main-narrow{
    float:left; 
    clear:both; 
    width:100%; 
    margin-top:15px;
}
#main{
    background:url(/cps/rde/xbcr/corp/content-bg.gif) repeat-y;
}
#main-wide{
    background:url(/cps/rde/xbcr/corp/content-bg-wide.gif) repeat-y;
}
#main-narrow{
    background:url(/cps/rde/xbcr/corp/content-bg-narrow.gif) repeat-y;
}
/*#main-right{
    float:left; 
    clear:both; 
    width:100%; 
    margin-top:15px;
    background:url(/cps/rde/xbcr/corp/content-bg.gif);
}*/
#content{
    float:left;
    display:inline;
    width:398px;
}
#main-narrow #content{    /*Home and landing pages*/
    /*width:100%;*/
    width:597px;
}
#main-wide #content{
    width:597px;
}
.page-text{
    background:#FFFFFF;
    margin-left:19px;
    clear:both;
    margin-bottom:15px;
}
.page-text img{
   /* max-width:180px;*/ 
  padding-right:19px;
  padding-bottom:15px;
  float:left;
}

.article-set{
    clear:both;
}
.article{ 
    width:180px;  
    border-top:13px solid #CCCCCC;
    float:left; 
    margin-left:19px; 
    display:inline;
    background:#FFFFFF;
    
    padding-top:15px;
    min-height:185px;
    background-position:bottom;
    background-repeat:repeat-x;
    border-bottom:15px solid #FFFFFF;
}
* html .article{
    height:185px;
}
.article h2 a, .article h3 a{
    color:#333333;
} 
.article h2 a:hover, .article h3 a:hover{
    color:#001CA6;
}
.article.wide{
    width:379px;
}
.page-text .article{
    margin-left:0;
    width:100%;
}
.article.full{
    width:578px;
}
.article.plain{
    border:none;
    padding-top:0;
}


/*Commented by JK*/

/*.article.blue{
    border-top-color:#4CACC8;
    background-image:url(/cps/rde/xbcr/corp/gradient-blue.jpg);
}
.article.green{
    border-top-color:#9BBA3C;
    background-image:url(/cps/rde/xbcr/corp/gradient-green.jpg);
}
.article.pink{
    border-top-color:#CC4C9A;
    background-image:url(/cps/rde/xbcr/corp/gradient-pink.jpg);
}
.article.yellow{
    border-top-color:#E0C100;
    background-image:url(/cps/rde/xbcr/corp/gradient-yellow.jpg);
}*/
.article.red{
    border-top-color:#F13218;
    background-image:url(/cps/rde/xbcr/corp/gradient-red.jpg);
}/*

.article.dblue{
    border-top-color:#0047B6;
    background-image:url(/cps/rde/xbcr/corp/gradient-dblue.jpg);
}

.article.orange{
   background-image:url(/cps/rde/xbcr/corp/gradient-orange.jpg);
   border-top-color: #E58E1A;
}
.article.purple{
    background-image:url(/cps/rde/xbcr/corp/gradient-purple.jpg);
    border-top-clor: #57005F;
}
.article.dgreen{
    backgroundimage:url(/cps/rde/xbcr/corp/gradient-dgreen.jpg);
    border-top-color: #3F8493;
    }
.article.grey{
    backgroundimage:url(/cps/rde/xbcr/corp/gradient-grey.jpg);
    border-top-color: #CCC;
    }

*/

.article p, .article h2, .article ul, .article form{
    margin:0 19px 15px 19px;
}
.article form p{
    margin-right:0;
    margin-left:0;
}
.article img{
    max-width:relative;
    margin-bottom:15px;
    
}
.article h2{
    color:#333333;
    font-size:1.17em;
    
}
.article.plain p, .article.plain h2, .article.plain ul, .article.plain form{
    margin:0 0 15px 0;
}
.article.plain h2{
    color:#666666;
    margin-bottom:15px;
    font-size:1em
}
.article form{
    padding-bottom:15px;
}
.article form input.txt{
    display:block;
    width :10px;
    margin:0;
    padding:0;
}
.article strong{
    color:#333333;
} 
ul.languages{
border-top:1px solid #CCCCCC;
margin-bottom:40px;
margin-left:0;
margin-right:0;
}
ul.languages li{
padding:5px 0 6px 0; 
border-bottom:1px solid #CCCCCC;
list-style:none;
}
#left-nav ul.languages li a{
    margin:0;
}
/*ul.languages img {
    margin:0;
    padding:0;
    
}
*/
.article.plain ul.languages li, .article.plain ul.languages li img{
    margin:0;
}

/** Footer **/
#footer {
    clear:both;
    float:left;
    width:100%;
    margin-top:30px;
    font-size:0.835em;
    display:inline;
    padding-bottom:10px;
}
#footer .left{ 
    width:180px; 
    margin-left:19px; 
    float:left; 
    display:inline;
}
#footer .right{ 
    width:578px; 
    margin:0 19px; 
    float:left; 
    display:inline;
}
#footer-nav{ margin-bottom:15px;}
#footer-nav ul{
    padding-bottom:3px;
} 
#footer-nav li{ 
    display:inline; 
    border-left:1px solid #001CA6; 
    padding:0 3px 0 5px;
    list-style:none;
}
#footer-nav li.first{
    border:none;
    padding-left:0;
}


#footer p { margin-bottom:15px;}

/** Home page **/
#home-nav {
    width:199px;
    background:#FFFFFF url(/cps/rde/xbcr/corp/home-nav-bg.gif) repeat-y;
    float:left;
    margin-top:15px;
}
#home-nav li{
    background:#FFFFFF;
    display:block;
    margin:1px 0;
}
/*#home-nav li a{
    display:block;
    padding:12px 19px 12px 19px;
    width:161px;    
}*/
#home-nav li a{
    display:block;
    height:39px;
    background-repeat:no-repeat;
    background-color:#FFFFFF;
    text-indent:-999em;
}
li.home-moving a{
    background-image:url(/cps/rde/xbcr/corp/home-moving.gif);
}
li.home-leak a{
    background-image:url(/cps/rde/xbcr/corp/home-your-water-quality.gif);
}
li.home-bill a{
    background-image:url(/cps/rde/xbcr/corp/home-bill.gif);
}
li.home-literature a{
    background-image:url(/cps/rde/xbcr/corp/home-literature.gif);
}
li.home-tips a{
    background-image:url(/cps/rde/xbcr/corp/home-tips.gif);
}
li.home-contact a{
    background-image:url(/cps/rde/xbcr/corp/home-contact.gif);
}
li.home-meter a{
    background-image:url(/cps/rde/xbcr/corp/home-meter.gif);
}

li.home-moving a:hover, li.home-moving a:focus{
    background-image:url(/cps/rde/xbcr/corp/home-moving-on.gif);
}
li.home-leak a:hover, li.home-leak a:focus{
    background-image:url(/cps/rde/xbcr/corp/home-your-water-quality-on.gif);
}
li.home-bill a:hover, li.home-bill a:focus{
    background-image:url(/cps/rde/xbcr/corp/home-bill-on.gif);
}
li.home-literature a:hover, li.home-literature a:focus{
    background-image:url(/cps/rde/xbcr/corp/home-literature-on.gif);
}
li.home-tips a:hover, li.home-tips a:focus{
    background-image:url(/cps/rde/xbcr/corp/home-tips-on.gif);
}
li.home-contact a:hover, li.home-contact a:focus{
    background-image:url(/cps/rde/xbcr/corp/home-contact-on.gif);
}
li.home-meter a:hover, li.home-meter a:focus{
    background-image:url(/cps/rde/xbcr/corp/home-meter-on.gif);
}







#main.home .content{
    width:796px;
}

/** Bread crumb navigation **/ 
/*Updated 02/04/08 to work with 2-9 template*/
#breadcrumb-nav{
    margin-left:10px;
    padding-left:7px;
    float:left;
    border-bottom:14px solid #FFF; 
    background:#FFFFFF;
    width:578px;
    display:inline;
    
}
#content #breadcrumb-nav{
    width:auto;
}
#breadcrumb-nav li{
    list-style:none;
    font-size:0.92em;
    float:left;
}
#breadcrumb-nav li a{
    white-space:nowrap;
    display:block;
    padding-left:10px;
    background:url(/cps/rde/xbcr/corp/nav-crumb.gif) no-repeat 5px 5px #FFFFFF;
}
#breadcrumb-nav li.selected a{
    color:#0089B1;
    background-color:#FFFFFF;
    background-image:url(/cps/rde/xbcr/corp/nav-crumb-hover.gif);
}
#breadcrumb-nav li.selected a:hover{
    text-decoration:none;
}

/*Downloads*/
.pagination{
    background:#EFEFEF;
    overflow:auto;
    width:100%;
    padding:10px 0;
    clear:both;
}
.pagination .left{
    float:left;
    width:161px;
    padding:0 19px;
}
.pagination .left p{
    margin:0;
    padding:0 5px 0 0;
    display:inline;
}
#main-wide .pagination .left{
    width:360px;
}
.pagination .right{
    width:180px;
    float:left;
}
.page-text .pagination ul{
    list-style:none;
    margin:0;
    padding:0;
    float:right;
    padding-right:19px;
}
.pagination img {
    width:auto;
    float:none;
    padding:0;
    margin:0;
}
.page-text .pagination li {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}
.pagination li a{
    padding:0 4px;
    border-left:1px solid #666666;
    font-size:0.92em;
    float:left;
    margin-top:1px; 
}
.pagination li a.selected{
    color:#0089B1;
    background:#EFEFEF;
    font-weight:bold;
    text-decoration:none;
    
}
.pagination li.first a{
     border:0;
    padding-left:7px;
}
.pagination li.last a{
    padding-right: 7px;
}
.pagination li.arrow a{
    border:0;
    text-indent:-999em;
    padding:0;
    margin:0;
    display:block;
    overflow:hidden;
    width:10px;
    background:no-repeat 0px 4px;

}
li.arrow a.first{
    background-image:url(/cps/rde/xbcr/corp/arrows-left-grey.gif);
}
li.arrow a.back{
    background-image:url(/cps/rde/xbcr/corp/arrow-left-grey.gif);
    background-position: 100% 4px;
}
li.arrow a.next{
    background-image:url(/cps/rde/xbcr/corp/arrow-right-grey.gif);
    background-position: 0% 4px;
}
li.arrow a.last{
    background-image:url(/cps/rde/xbcr/corp/arrows-right-grey.gif);
    background-position: 100% 4px;
}
li.arrow a.first:hover, li.arrow a.first:active, li.arrow a.first:focus {
    background-image:url(/cps/rde/xbcr/corp/arrows-left-blue.gif);
}
li.arrow a.back:hover, li.arrow a.back:active, li.arrow a.back:focus {
    background-image:url(/cps/rde/xbcr/corp/arrow-left-blue.gif);
}
li.arrow a.next:hover, li.arrow a.next:active, li.arrow a.next:focus {
    background-image:url(/cps/rde/xbcr/corp/arrow-right-blue.gif);
}
li.arrow a.last:hover, li.arrow a.last:active, li.arrow a.last:focus {
    background-image:url(/cps/rde/xbcr/corp/arrow-right-blue.gif);
}
/*Downloads*/
.page-text ul.downloads, ul.results, ul.articles{
    padding:0;
    margin:0;
    border-bottom:1px solid #EFEFEF;
}
.page-text  ul.downloads li, ul.results li, ul.articles li{ 
padding:0;
margin:0;
    list-style:none; 
    border-top:1px solid #EFEFEF;
    background:url(/cps/rde/xbcr/corp/downloads-bg.gif) right repeat-y;
    margin-bottom:15px;
    padding-left:19px;    
}
ul.articles li{
    background:none;
}
ul.downloads li h3, ul.results li h3, ul.articles li h3{
    border-top:15px solid #FFFFFF;
    font-weight:bold;
}
ul.results li h3 span{
    padding-left:25px;
    font-weight:normal;
    font-size:0.835em;
    height:25px;
}
ul.results li h3 span.pdf{
    background:url(/cps/rde/xbcr/corp/icon-pdf-sm.gif) no-repeat;
    padding:5px 0 0 25px;
}
/*Added 06/05/08*/
ul.results li h3 span.html{
    background:url(/cps/rde/xbcr/corp/icon-html.gif) no-repeat;
    padding:5px 0 0 25px;
}

ul.results li h3 span.word{
    background:url(/cps/rde/xbcr/corp/icon-word.gif) no-repeat;
    padding:4px 0 0 22px;
}
ul.downloads li p, ul.results li p{
    margin:0; 
    padding:0;
    width:161px;
    position:relative;
}
ul.downloads li p span.date, ul.articles li p span.date{
    display:block;
    color:#333333;
    font-size:0.835em;
}
ul.results li p span.highlight{
    background: url(/cps/rde/xbcr/corp/highlight.jpg) repeat-x top #F3E69A;
}
ul.downloads li a.download, ul.results li p span.date{ 
    display:block;
    width:135px;
    float:right;
    position:absolute;
    top:-1.25em;
    left:190px;
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:0 3px;
    background-color:#FFFFFF;
}
#main-wide ul.results li p a{
    font-size:0.92em;
    display:block;
}
ul.downloads.rss li a.download, ul.results li p span.date{ 
    top:0;
    padding-left:0;
}
#main-wide ul.downloads li p, #main-wide ul.results li p{
    width:360px;
}
#main-wide ul.downloads li a.download, #main-wide ul.results li p span.date {
    left:388px;
}
h2.downloads, h2.articles{
    padding:0; margin:0;
    background:url(/cps/rde/xbcr/corp/downloads-bg.gif) right repeat-y;
    margin-bottom:15px;
    margin-left:19px;
    margin-top:15px;
    color:#333333;
    position:relative;
}
h2.articles{
    background:none;
}
h2.downloads span.right{
    display:block;
    width:135px;
    float:right;
    position:absolute;
    top:0;
    left:190px;    
}
#main-wide h2.downloads{
    width:100%;
    background-position:370px 0;
}
#main-wide h2.downloads span.right{
    left:388px;
}
li a.download span{
    font-size:0.835em;
    display:block;
}
/* Download icons*/
li a.download.pdf{
    background:url(/cps/rde/xbcr/corp/icon-pdf-sm.gif);
}
li a.download.word{
    background:url(/cps/rde/xbcr/corp/icon-word.gif);
}
/*Added 06/05/08*/
li a.download.html{
    background:url(/cps/rde/xbcr/corp/icon-html.gif);
}
li a.download.excel{
    background:url(/cps/rde/xbcr/corp/icon-excel.gif);
}
li a.download.quicktime{
    background:url(/cps/rde/xbcr/corp/icon-quicktime.gif);
}
li a.download.mediaplayer{
    background:url(/cps/rde/xbcr/corp/icon-mediaplayer.gif);
}
li a.download.flash{
    background:url(/cps/rde/xbcr/corp/icon-flash.gif);
}
li a.download.podcast{
    background:url(/cps/rde/xbcr/corp/icon-podcast.gif);
}

p.pdf{
    margin-top:15px;
    margin-left:19px;
    padding:0 0 0 30px;
    width:340px;
    background:url(/cps/rde/xbcr/corp/icon-pdf-sm.gif) no-repeat 0 2px;
    font-size:0.835em;
}
/*Gallery*/
.page-text ul.gallery{ 
    padding:0;
    margin:0;
    font-size:0.835em;
    display:block;
    position:relative;
    margin-right:-19px;
    margin-top:15px;
    width:597px;
    padding-bottom:15px;
}
.page-text ul.gallery li{ 
    padding:0;
    margin:0;
    list-style:none; 
    margin:0 19px 15px 0;
    width:180px;
    background:#EFEFEF;
    float:left;
    display:inline;
    height:10.8em;
    overflow:hidden;
}
ul.gallery li img{
    float:none; 
    padding:0;
    margin-bottom:2px;
}
ul.gallery li p{
    padding:1px 5px;
}
/**/





/*Comments*/
#comments{
    clear:both;
    width:100%;
    
    
}
#comments #comment-link{
    margin-top:15px;
    background:#EFEFEF;
    padding:10px 19px;
    border-bottom:1px solid #FFFFFF;
}
#comments #comment-link p, #comments #comment-link h3{
    margin:0;
}
#comments #comment-link ul{
    float:right;
}
#comments{
    margin-top:15px;
}
#comments .comment{
    clear:both;
}
#comments .comment p{
    padding-left: 19px;
    padding-right:19px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
#comments .comment p.date{
    color:#999999;
    background:url(/cps/rde/xbcr/corp/comment.gif) no-repeat 0px 1px;
    margin-bottom:2px;
}
#comments .comment .name{
    font-weight:bold;
    margin-top:-13px;
}
/***************************************************************
General Styles
*/


ul.links{
    margin-bottom:0;
}
ul.links li{ 
    list-style:none;
    padding-bottom:3px;
}
ul.links li a{
    padding-left:19px;
    display:block;
    background:url(/cps/rde/xbcr/corp/link-arrow.gif) no-repeat 0 1px;
}

ul.articles li.vmrlistnr{ 
    padding:0;
    margin:0;
    background:transparent none repeat scroll 0 0;
    list-style:none; 
    border-top:0px solid #EFEFEF;
    margin-bottom:15px;
    padding-left:19px;    
}
form div.set div div input.vmrsubmit{
    width:102px;
}

strong.vmrtext{
    position:relative;
    left:150px;
}
a.vmra{
    position:relative;
    left:45px;
}
ul.articles li.vmrlist p.vmrp{ 
     border-bottom:15px solid rgb(248, 248, 248);  
     margin-bottom:0px;
}
ul.articles li.vmrlist{
background-color: rgb(248, 248, 248);
margin-bottom:0px;
padding-bottom:0px;
}
ul.articles li.vmrlist h3{
    font-weight:bold;
    border-top:15px solid rgb(248, 248, 248);
}

div.buttons input{
   /* font-size:0.835em; */
    font-size:0.95em;
    padding:1px 6px;
    width:auto;
    overflow:visible;
    text-align:right;
}
* html div.buttons input{
    padding:0 8px;
}
.small{
    font-size:0.835em;
}
ul.news li{ 
    list-style:none; margin-bottom:15px;
}
ul.news li p{ 
    margin:0; 
    padding:0; 
}
ul.news li a{ 
    display:block;
}
ul.news li .date{ 
    display:block; 
    font-size:0.835em;
}
ul.update li{ 
    list-style:none; 
    margin-bottom:10px;
}
ul.update li p{ 
    margin:0; 
    padding:0; 
}
ul.update li span.title{
    padding-right:5px;
}
ul.update li span.status{ 
    font-size:1.0em;
    color:#000000;
    
}
ul.update li span.date{
    font-size:0.835em;
    display:block;
}

/*a.rss { 
    color:#333333;
    padding-right:15px;
    background:url(/cps/rde/xbcr/corp/icon-rss.gif) no-repeat right 2px;
}*/
a:hover.rss { 
    color:#001CA6;
    text-decoration:underline;
}


/* New rss feed style update 19th June 2008*/

.article.rss-feed h2{
    width:265px;
    float:left;
    margin-right:0;
    display:inline;
 }
.article.rss-feed ul, .article.rss-feed h3, .article.rss-feed p, .article.rss-feed h4, .article.rss-feed ol{
 clear:both;

}

.article.rss-feed p.rss{
    background:url(/cps/rde/xbcr/corp/icon-rss.gif) no-repeat right 2px;
    float:left;
    clear:none;
    margin-right:0;
    text-align:right;
    padding-right:20px;
    font-size:0.835em;
    padding-top:3px;
    display:inline;

}






p.pullout{
    font-size:1.16em;
    color:#333333;
    width:100%;
} 
ul.abstracts {
    padding:0;
    margin:0;
}
ul.abstracts li{
    clear:both;
    list-style:none;
    display:block;
    float:left;
    border-top:1px solid #CCCCCC;
    width:100%;
    position:relative;
    z-index:0;
    padding-left:0;
}
ul.abstracts li p{
    margin-left:109px;
    margin-bottom:15px;
    display:block;
}

ul.abstracts li.last{
    border-bottom:1px solid #CCCCCC;
}
ul.abstracts img{
    float:left;
    max-width:90px;
    border-top:2px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    padding-right:4px;
    padding-bottom:0;
    margin-top:-1px;
    margin-bottom:-1px;
    position:relative;
    z-index:10;
}
ul.abstracts p{
    margin-left:109px;
    display:block;
    margin-bottom:0;
}
ul.abstracts h2{
    margin-left:109px;
    margin-top:15px;
}


ul.abstracts1 {
    padding:0;
    margin:0;
}
ul.abstracts1 li{
    clear:both;
    list-style:none;
    display:block;
    float:left;
    border-top:1px solid #CCCCCC;
    width:100%;
    position:relative;
    z-index:0;
    padding-left:0;
}
ul.abstracts1 li.last{
    border-bottom:1px solid #CCCCCC;
}

ul.abstracts1 p{
    margin-left:0px;
    display:block;
    margin-bottom:0;
}
ul.abstracts1 h2{
    margin-left:0px;
    margin-top:15px;
}


.page-text .image-article{
    width:180px;
    margin-right:19px;
    margin-bottom:8px;
    float:left;
    color:#FFFFFF;
    background-color:#0089B1;
}
.page-text .image-article img{
    padding:0;
    float:none;
}
.page-text .image-article p{
    padding:5px 12px 6px 12px;
    margin:0;
    color:#FFFFFF;
    background-color:#0089B1;
    font-size:11px;
}


.page-text .image-article1{
    width:180px;
    margin-right:19px;
    margin-bottom:8px;
    float:left;
    color:#FFFFFF;
   background-color:#0089B1;

}

.page-text .image-article1 img{
    padding:0;
    float:none;
}


.page-text .image-article1 p{
    padding:5px 12px 6px 12px;
    margin:0;
    color:#FFFFFF;
   /* background-color:#0089B1; */
    font-size:0.835em;
}


.page-text .columns{
    background:url(/cps/rde/xbcr/corp/column-bg.gif) repeat-y right;
    float:left;
    clear:both;
}
.page-text .columns .left{
    width:379px;
    margin-bottom:8px;
    float:left;
}
.page-text .columns .right{
    width:142px;
    margin-left:19px;
    margin-bottom:8px;
    float:left;
    padding:2px 19px 0 19px;
    background-color:#F8F8F8;
}
/*multimedia content*/
.media {
    width:auto;
    margin-bottom:15px;
}
.media img{
    width:auto;
    padding:0;
    margin:0;
    float:none;
}
.hide{
    display:none;
}
p#mandatory{
    color:#333333;
}
/***************************************************************
  Forms 
**************************************************************
#content form{
    background:#F8F8F8;
    margin-bottom:15px;
}
#content form.flush{
    margin-bottom:0;
    border-bottom:1px solid #FFFFFF;
}
#content fieldset{
    border-top:13px solid #CCCCCC;
    padding:15px 19px 15px 19px;
    margin:0;
    clear:both;
    display:block;
}
#content fieldset fieldset{
    border-top:none;
    padding:0;
}
#content form h2, #content form h3{
    margin-bottom:15px;
    color:#333333;
    clear:both;
}
#content form fieldset div{
    clear:both;
    display:block;
    overflow:hidden;
}
#content form label{
    margin-bottom:8px;
    float:left;
    xwidth:337px;
    display:inline
}
#content form div.radio-set label, #content form div.checkbox-set label{
    display:block;
    float:none;
}*/
/*IE legend Fix*/
/*****************/
*:first-child + html legend{ /*IE7*/
    position:relative !important;
    left: -7px;
} 
* html legend{ /*IE6*/
    position:relative !important;
    left: -7px;
}
/*****************/
#content form{
    font-size:1em;
    display:block;
    clear:both;
    float:left;
    overflow:auto;
    width:379px;
    margin-bottom:15px;
}
#main-wide #content form{
    width:578px
}
form div.set.turquoise{
    background:url(/cps/rde/xbcr/corp/gradient-turquoise.jpg) bottom repeat-x #FFFFFF;
}
#content form.flush{
    margin-bottom:0;
    border-bottom:1px solid #FFFFFF;
}
#content form.bold legend{
    display:none;
}
#content form.bold label, #content form.bold p{
    font-weight:bold;
    color:#333333;
}
#content form.bold div.set div input{
    margin-bottom:10px;
}
#content form.bold form div.set div div{
    padding-bottom:0;
}
form div.set{
    border-top:13px solid #CCC;
    background-color:#F8F8F8;
    padding-left:19px;
    padding-top:15px;
    overflow:auto;
}
form div.set.plain{
    border-top:none;
}
form div.set.first{
    border-top:13px solid #22BABD
}
form div.set div{
    clear:both;
    float:left;
    border-top:none;
    padding:0;
    width:100%;
    padding-bottom:10px;
}
form div.set div div{
    width:auto;
    clear:none;
    padding-right:15px;
    margin-bottom:0;
    padding-bottom:0;
}
fieldset {  
    border:0;
    display:block;
}
legend{
    color:#333333;
    font-weight:bold;
    padding-bottom:10px;
}
label{
    display:block;
    width:auto;
    padding-bottom:2px;
}
input, textarea{
    width:auto;
    padding:1px;
    font-size:1em;
}
form div.set div input, form div.set div label,  form div.set div textarea{
    width:335px;
}
#article form div.set div input, #article form div.set div label{
    width:135px;
}
form div.set div div input, form div.set div div label{
    width:auto;
}
form div.set div div.short input, form div.set div div.short label, form div.set div div.short option,  form div.set div div.short select{
    width:70px;
}
form div.set div div.medium input, form div.set div div.medium label, form div.set div div.medium option,  form div.set div div.medium select{
    width:157px;
}

form div.set div div.wide input, form div.set div div.wide label{
    width:250px;
}
/*Checkbox*/
div.group input, div.check input, div.radio input{
    height:1.15em;
    position:relative;
    top:-1px;
}
* html div.group input, div.check input, div.radio input{
    margin-left:-3px;
    top:-1px;
}
div.group p{
    display:block;
    width: 166px;
    float:left;
}
div.group label{
    padding-bottom:10px
}

div.radio, div.check{
    clear:both;
    width:100%;
}
div.check p, div.radio p{ 
    float:left; 
    padding-right:15px;
    display:block;
    margin-bottom:2px;
}
div.check label, div.radio label{
    display:inline;
    padding:0 5px;
    position:relative;
}
div.group div div{    
    float:none;
}
div.group div div label{
    display:inline;
}
div div.set
 div.group div{
    width:178px;
    
}
div div.set div.group div input{
    float:left;
}
div div.set div.group div label{
    width:155px;
    display:block;
    margin-left:1.5em;
}
form input.btn {
    font-size:0.92em;
    padding:1px 8px;
    width:auto;
    overflow:visible;
    text-align:center;
}
form input.btn.top {
    margin-top:1.3em;
}

div.group1 {
       display:inline;
          
}
form div.set div.group1 div{     
padding-right:40px;
padding-top:10px;
}
div.group1 div label{
    width:relative;
    display:inline;
    padding:0px 5px 0px 0px;
}

/*Form Footer*/

/* Form footer style changes - 07/10/09 */
form div.form-footer{
    float:left;
    clear:both;
    border-top:none;
    background-color:#F8F8F8;
    border-bottom:32px solid #DDDDDD;
    padding-bottom:20px;
    padding-top:5px;
    width:100%;
}
form div.form-footer label{
    display:inline;
}
form div.form-footer div{
    float:left;
    border-top:none;
    padding:0;
    display:block;
    padding-left:19px;
}
form div.form-footer div.right{
    float:right;
    padding-left:0;
    padding-right:16px;
}
form div.form-footer input.btn {
    margin-top:0;
}

form a.advanced{
    font-size:0.835em;
    /*display:block;*/
    position:relative;
    top:-10px;
}
/*************************************************************/
/*************************************************************/
/* In this section */
.section h2 {
    color:#333333;
    margin-bottom:10px;
}
.section dl{
    border-top: 1px solid #CCCCCC;
}
.section dt {
    
    padding-left:19px;
    padding-top:10px;
}
.section dt a{
    display:block;
    margin-left:-14px;
    padding-left:19px;
    background:url(/cps/rde/xbcr/corp/link-arrow.gif) no-repeat 0 2px;
    
}
.section dd{
    padding-left:24px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom:10px;
}


/*************************************************************/
/*************************************************************/
/* See also*/
.seealso h2 {
    color:#333333;
    margin-bottom:5px;
}
.seealso dl{
    border-top: 1px solid #CCCCCC;
}
.seealso dt {
    
    padding-left:19px;
    padding-top:3px;
}
.seealso dt a{
    display:block;
    margin-left:-14px;
    padding-left:19px;
    background:url(/cps/rde/xbcr/corp/link-arrow.gif) no-repeat 0 2px;
    
}
.seealso dd{
    padding-left:24px;
    padding-bottom:2px;
}


/*************************************************************/
/*************************************************************/
/* Downloads*/
.seealso1 h2 {
    color:#333333;
    margin-bottom:5px;
}
.seealso1 dl{
    border-top: 1px solid #CCCCCC;
}
.seealso1 dt {
    
    padding-left:19px;
    padding-top:3px;
}
.seealso1 dt a{
    display:block;
    margin-left:-14px;
    padding-left:24px;
    background:url(/cps/rde/xbcr/corp/icon-pdf-sm.gif) no-repeat 0 2px;
    
}
.seealso1 dd{
    padding-left:24px;
    padding-bottom:2px;
}




/*FAQ*/
/**************************************************************/
#faqs div.faq.first{
    border-top:1px solid #CCCCCC;
}
.faq{
    background:url(/cps/rde/xbcr/corp/gradient-grey.jpg) top repeat-x #EFEFEF;
    margin-bottom:15px;
}
.faq h2{
    margin:7px 19px 7px 19px;
    color:#333333;
}
.faq h2 a{
    font-weight:normal;
    padding-left:19px;
    background:url(/cps/rde/xbcr/corp/link-arrow.gif) 0 2px no-repeat;
    display:block;
    margin-left:-14px;
}
.faq h2 a:hover{
    background-image:url(/cps/rde/xbcr/corp/link-arrow-down.gif);
    
}
.faq p{
    margin-right:19px;
    margin-left:19px;
}
.faq{
    border-bottom:1px solid #CCCCCC;
}
/*Sitemap*/
/**************************************************************/
.sitemap{
    float:left;
    width:199px;
    
}
.sitemap ul{
    float:left;
    background: url(/cps/rde/xbcr/corp/gradient-grey.jpg) repeat-x bottom #FFF;
    border-top:13px solid #CCC;
    display:inline;
    margin-left:19px;
    width:180px;
    padding:10px 0;
    margin-bottom:15px;
}

.article.blue, .sitemap ul.blue{
    background: url(/cps/rde/xbcr/corp/gradient-blue.jpg) repeat-x bottom #FFF;
    border-top:13px solid #4CACC8;
    
}
.sitemap ul.yellow{
    background: url(/cps/rde/xbcr/corp/gradient-yellow.jpg) repeat-x bottom #FFF;
    border-top:13px solid #E0C100;
}
.article.green, .sitemap ul.green{
    background: url(/cps/rde/xbcr/corp/gradient-green.jpg) repeat-x bottom #FFF;
    border-top:13px solid #9BBA3C;
}
.article.pink, .sitemap ul.pink{
    background: url(/cps/rde/xbcr/corp/gradient-pink.jpg) repeat-x bottom #FFF;
    border-top:13px solid #B6006F;
}
.article.orange, .sitemap ul.orange{
    background: url(/cps/rde/xbcr/corp/gradient-orange.jpg) repeat-x bottom #FFF;
    border-top:13px solid #E58E1A;
}
.article.purple, .sitemap ul.purple{
    background: url(/cps/rde/xbcr/corp/gradient-purple.jpg) repeat-x bottom #FFF;
    border-top:13px solid #57005F;
}
.article.dblue, .sitemap ul.dblue{
    background: url(/cps/rde/xbcr/corp/gradient-dblue.jpg) repeat-x bottom #FFF;
    border-top:13px solid #0047B6;
}
.article.dgreen, .sitemap ul.dgreen{
    background:url(/cps/rde/xbcr/corp/gradient-dgreen.jpg) bottom repeat-x #FFFFFF;
    border-top:13px solid #3F8493;
    }
/* JK Start*/


.article.grey{
background:url(/cps/rde/xbcr/corp/gradient-grey.jpg) bottom repeat-x #FFFFFF;
    border-top:13px solid #CCCCCC;
}
/* JK End*/

.article.bluenobg{
      border-top:13px solid #4CACC8;
}

.article.greennobg{
       border-top:13px solid #9BBA3C;
}
.article.pinknobg{
       border-top:13px solid #B6006F;
}
.article.orangenobg{
      border-top:13px solid #E58E1A;
}
.article.purplenobg{
        border-top:13px solid #57005F;
}
.article.dbluenobg{
       border-top:13px solid #0047B6;
}
.article.dgreennobg{
      border-top:13px solid #3F8493;
    }
/* JK Start*/
.article.greynobg{
      border-top:13px solid #CCC;
    }

/* JK End*/





.sitemap li{
    list-style:none;
    margin:0;
    width:160px;
    clear:both;
    float:left;
    padding-left:10px;
    padding-right:10px;
}
.sitemap li li{
    padding:0;
}
.sitemap li a{
    font-weight:bold;
    color:#000000;
    display:block;
    margin-bottom:10px;    
}
.sitemap li a:hover{
    color:#001CA6
}
.sitemap li li a{
    color:#666666;
    font-weight:normal;
    padding-left:10px;
    background:url(/cps/rde/xbcr/corp/arrow-right-blue.gif) no-repeat 0 5px;
    margin-bottom:5px;
}
.sitemap li ul{
    margin-left:0;
    border:none;
    padding:0;
    float:none;
}
.sitemap ul ul {
    margin:0; 
    padding:0;
    background:none;
    border:0;
}

/*Comment Links Layout*/
p.comments {
    padding-top:10px;
}
p.comments a {
    padding-top:8px;
    padding-left:19px;
    display:inline;
    background:url(/cps/rde/xbcr/corp/link-arrow.gif) no-repeat 0 9px;
}
p.comments span {
    padding-top:8px;
    padding-left:35px;
    background:url(/cps/rde/xbcr/corp/comment.gif) no-repeat 19px 9px;
}
/*Video Library Download Image*/
ul.downloads li a.download.video-library{
    background:url(/cps/rde/xbcr/corp/link-arrow-down.gif) no-repeat 0 1px;
    padding-bottom:5px;
    padding-left:19px;
    
}
.downloads h3 span.vid-length {
    font-size:0.7em;
    color:#666666;
    padding-left:20px;
}
/* Flash, Podcast, Media Player and Quicktime video links*/
ul.vid-download{
    margin-bottom:8px;
}
ul.vid-download li{ 
    list-style:none;
    padding-bottom:3px;
}
ul.vid-download li a{
    padding:0 0 5px 25px;
    display:block;
}
ul.vid-download li a.flash{
    background:url(/cps/rde/xbcr/corp/icon-flash.gif) no-repeat 0 1px;
}
ul.vid-download li a.quicktime{
    background:url(/cps/rde/xbcr/corp/icon-quicktime.gif) no-repeat 0 1px;
}
ul.vid-download li a.mediaplayer{
    background:url(/cps/rde/xbcr/corp/icon-mediaplayer.gif) no-repeat 0 1px;
}
ul.vid-download li a.podcast{
    background:url(/cps/rde/xbcr/corp/icon-podcast.gif) no-repeat 0 1px;
}
ul.vid-download li a.acrobat{
    background:url(/cps/rde/xbcr/corp/icon-adobe-reader.gif) no-repeat 0 1px;
}

#left-nav-fix{
    width:180px;
    float:left;
    margin-left:19px;
    display:inline;
    min-height:408px;
}
* html #left-nav-fix{
    height:408px;
}
#left-nav-fix .article{
    margin:0;
}
.form-small{
    padding-top:17px;
    font-size:0.835em;
}
#sitemap-head a{
    color:#000000;
}
 

/*Landing page feature backgrounds*/
.article.wide{
   /* background-repeat:no-repeat; */
    background-position:bottom right;
    background-color:#FFFFFF;
}
/* .article.wide.home-services{
    background-image:url(../images/features/home-services.jpg);
}
.article.wide.business-services{
    background-image:url(../images/features/business-services.jpg);
}
.article.wide.community{
    background-image:url(../images/features/community.jpg);
}
.article.wide.environment{
    background-image:url(../images/features/environment.jpg);
}
.article.wide.media-centre{
    background-image:url(../images/features/media-centre.jpg);
}
.article.wide.about-us{
    background-image:url(../images/features/about-us.jpg);
}
.article.wide.careers{
    background-image:url(../images/features/careers.jpg);
} */

/*Homepage and emergency home page feature backgrounds*/
.article.wide.homepage1{
    background-image:url(../images/features/homepage1.jpg);
} 
.article.wide.homepage2{
    background-image:url(../images/features/homepage2.jpg);
}
.article.wide.homepage3{
    background-image:url(../images/features/homepage3.jpg);
}


/*New Landing page styles 25th April,2008*/

/*Landing page feature backgrounds*/
/* .article.bg{
    position:relative;
}
.article.bg p, .article.bg a, .article.bg ul, .article.bg h1, .article.bg h2, .article.bg h3{
    position:relative;
    z-index:5;
}
.article.bg img{
    position:absolute;
    z-index:0;
    bottom:0;
    right:0
    }
*/

/*New Landing page styles 31st May,2008 for having the text wrapped*/
 .article.bg{
    position:relative;
}

.article.bg p{
    position:relative;
    z-index:5;
   padding-right:100px;
}

 .article.bg a, .article.bg ul, .article.bg h1, .article.bg h2, .article.bg h3{
    position:relative;
    z-index:5;
}
.article.bg img{
    position:absolute;
    z-index:0;
    bottom:0;
    right:0
    }





/*Update 02/04/08*/
/*Table styles*/

table{ 
    width:100%; 
    padding:0; 
    margin:0; 
    border-bottom:1px solid #CCC;
    margin-bottom:15px;
    
}
table caption{
    text-align:left;
    font-weight:bold;
    padding-bottom:5px;
    color:#333333;
}
table tr th{
    vertical-align:top; 
    text-align:left;
    color:#333333;
    font-weight:bold;
    padding:10px 10px 5px 10px;
    background:url(/cps/rde/xbcr/corp/table-th-bg.gif) 0 4px no-repeat #D6D6D6;
    line-height:10px;
    border-bottom:5px solid #D6D6D6;
}
table tr td{
    font-size:0.92em;
    vertical-align:top; 
    text-align:left;
    padding:10px 10px 5px 10px; 
    background:url(/cps/rde/xbcr/corp/table-bg.gif) 0 4px no-repeat #FFF;
    border-top:1px solid #C6C7CB;
    border-bottom:5px solid #FFF;
    margin:20px;
    line-height:10px;
}
table tr.alt td{
    background-color:#FAFAFA;
    border-bottom-color:#FAFAFA;
}
td.first, th.first{
    background-image:none;
}
p.note{
    margin-top:-5px;
    font-size:0.92em;
}



/*Update 23/5/08 */
/*Fifth level (left-nav)*/
#left-nav li li li li.parent a{
    background:url(/cps/rde/xbcr/corp/nav-left-sml-down.gif) no-repeat 14px 3px;
    font-weight:bold;
    color:#001CA6;
}
#left-nav li li li li li{
    font-size:1em;
    border:none;
}
#left-nav li li li li li a, #left-nav li li li li.parent li a{
    width:121px;
    padding-top:0;
    padding-bottom:3px;
    background:url(/cps/rde/xbcr/corp/nav-dot.gif) no-repeat 15px 6px;
    font-weight:normal;
    color:#333333;
}
#left-nav li li li li li.selected a{
    font-weight:bold;
    color:#001CA6;
}


/*Tout padding fix*/
.article p{
    margin-bottom:13px;
}
.article img{
    margin-bottom:10px;
} 

/*IE rendering bug fix*/
/*

* html h2, * html h3, * html h4, * html p{
    height:1px;
}*/

/*2-7content-abridgedwide2.html updates*/

ul.abstracts h3{
    margin-left:109px;
    margin-top:13px;
    font-weight:bold;
}
h2.marg{
    margin-bottom:15px;
}
ul.abstracts{
    overflow:auto;
    margin-bottom:15px;
}

* html ul.abstracts li{
    float:none;
}
 

/*Update 2/6/08*/
/*Wrapping fix*/
ul.downloads li h3, ul.results li h3, ul.articles li h3{
         width:161px;
}
#main-wide ul.downloads li h3, #main-wide ul.results li h3, #main-wide
ul.articles li h3{
         width:360px;
}
/*Form update*/
div.check input, div.radio input{
         float:left;
         margin-left:0;
         top:0;
}
* html div.check input, * html div.radio input{
         top:0;
         margin-left:-4px;
}
*:first-child + html div.check input, *:first-child + html div.radio
input { 
         margin-left:-4px;
}
div.check label, div.radio label{
         display:block;
         margin:-2px 0 0 22px;
         padding:0;
}
* html div.check label, * html div.radio label{
         margin:0 0 0 22px;
         text-indent:-3px;
}
 
/* class defined for getting the padding for the incontent images added via the text editor */
.page-text p img{
    padding-right:3px;/*padding-right:19px;*/
    padding-bottom:10px;/*padding-bottom:15px;*/
    
}
 
/* New class for the touts getting a white background and a colour bar at the top */
/* updated 3/6/2003 */
/* .article.nobg{
        background:#FFFFFF;
} */
 

.article.blue.nobg{
    background:#FFFFFF;
    border-top:13px solid #4CACC8;
}




/* class for form error messages color */

OL {
    MARGIN-LEFT: 1em; LINE-HEIGHT: 1em
}
.errortext {
    FONT-WEIGHT: normal;
    FONT-SIZE: 0.9em;
    COLOR:#ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
 
/* class for building water supply ack elements positioning */
span.bws{
position:absolute;
left:430px;
}
 
div.vmrimage{
margin-left:90px;
}
div.vmrimage img{
padding-right:80px;
}

span.tube{
position:absolute;
left:280px;
top:360px;
}

span.bath{
position:absolute;
left:350px;
top:370px;
}

span.loo{
position:absolute;
left:480px;
top:370px;
}
span.kitchen{
position:absolute;
left:350px;
top:492px;
}
span.house{
position:absolute;
left:480px;
top:492px;
}
span.gard{
position:absolute;
left:350px;
top:582px;
}
span.car{
position:absolute;
left:480px;
top:582px;
}
 

/*update 23/06/08*/
/*download positioning */
ul.downloads li, ul.results li{
 display:block;
 position:relative;
}
ul.downloads li p, ul.results li p{
 position:static;
}
ul.downloads li a.download, ul.results li p span.date{
 top:15px;
 left:210px;
}
#main-wide ul.downloads li p, #main-wide ul.results li p, #main-wide
ul.downloads li h3, #main-wide ul.results li h3, #main-wide ul.articles
li h3{
 width:360px;
}
#main-wide ul.downloads li a.download, #main-wide ul.results li p span.date {
 left:408px;
}
/*table line spacing*/
table tr td{
 line-height:normal;
}
/*IE double margin issue*/
* html .article.rss-feed p.rss, * html .article.rss-feed h2{
 margin-bottom:0;
}
*:first-child + html .article.rss-feed p.rss, *:first-child + html
.article.rss-feed h2{
 margin-bottom:0;
}
 

* html ul.downloads li a.download, * html ul.results li p span.date{
         margin-left:-19px;
}
 

/*Update 10/06/2010 - grey top right tout*/
#top-set .article,#top-set-tout .article,#top-set-left .article,#top-set-tout-left .article,div#top-set-right .article,div#top-set-tout-right .article {
    border-top-color:#CCCCCC;
    background:#FFFFFF;
} 
* html div#top-set .article,div#top-set-tout .article,div#top-set-left .article,div#top-set-tout-left .article,div#top-set-right .article,div#top-set-tout-right .article,div#top-set-not .article { 
   height: expression( this.scrollHeight < 193 ? "193px" : "193px" ); /* sets min-height for IE */
}
div#top-set .article,div#top-set-tout .article,div#top-set-left .article,div#top-set-tout-left .article,div#top-set-right .article,div#top-set-tout-right .article { 
   min-height: 193px; /* sets min-height value for all standards-compliant browsers */
} 
  
div#top-set-not .article { 
   min-height: 185px; /* sets min-height value for all standards-compliant browsers */
} 
  

.pageText ul.links{
    margin-left:0;
    margin-bottom:15px;
}
 
.emerg_art_heading_red{
color:red;
}
.emerg_art_heading_black{
color:#666;
}
.article h2 span.emerg_art_heading_black{
color:black;
}

/*Recreational map project templates - 08/09/2008*/
/**************************************************************/
#projects{
    margin-top:0;
}
.project{
    width:535px;
    margin-top:2px;
}
.project h2{
    margin:1px 19px 1px 19px;
    color:#333333;
    padding-left:40px;
    padding-bottom:10px;
}
h2.water-quality{
    background:url(/cps/rde/xbcr/corp/drinking_water.gif) 2px 0 no-repeat;
}
h2.safe-sites{
    background:url(/cps/rde/xbcr/corp/safe_sites.gif) 2px 0 no-repeat;
}
h2.efficiency-metering{
    background:url(/cps/rde/xbcr/corp/metering.gif) 2px 0 no-repeat;
}
h2.rivers{
    background:url(/cps/rde/xbcr/corp/protecting_rivers.jpg) 2px 0 no-repeat;
}
h2.carbon-footprint{
    background:url(/cps/rde/xbcr/corp/carbon_footprint.gif) 2px 0 no-repeat;
}
h2.drainage{
    background:url(/cps/rde/xbcr/corp/drainage.gif) 2px 0 no-repeat;
}
h2.homes{
    background:url(/cps/rde/xbcr/corp/homes.gif) 2px 0 no-repeat;
}
h2.new-sources{
    background:url(/cps/rde/xbcr/corp/new_water_sources.gif) 2px 0 no-repeat;
}
h2.odor{
    background:url(/cps/rde/xbcr/corp/odor.gif) 2px 0 no-repeat;
}
h2.pipes{
    background:url(/cps/rde/xbcr/corp/pipes.gif) 2px 0 no-repeat;
}
h2.water-network{
    background:url(/cps/rde/xbcr/corp/water_network.gif) 2px 0 no-repeat;
}

h2.water-efficiency{
    background:url(/cps/rde/xbcr/corp/water_efficiency.gif) 2px 0 no-repeat;
}


.project h2 a{
    font-weight:normal;
    padding-left:19px;
    background:url(/cps/rde/xbcr/corp/link-arrow.gif) 435px 10px no-repeat;
    display:block;
    padding-top:8px;
    margin-left:-14px;
}
.project h2 a:hover{
    background-image:url(/cps/rde/xbcr/corp/link-arrow-down.gif);
    
}
.project p{
    margin-right:60px;
    margin-left:65px;
}
.project{
    border-bottom:1px solid #CCCCCC;
}
.region-footer{
    background:url(/cps/rde/xbcr/corp/bg-project-footer.gif) top left repeat-x;
    height:25px;
    width:98%;
    margin-top:20px;    
}
div.region-container{
    background:url(/cps/rde/xbcr/corp/bg-region.gif) top left repeat-x;
    padding-top:15px;
    margin-right:10px;    
}
div.region-container ul.links li{
    padding-top:6px;
    padding-bottom:6px;
}
.disclaimer{
    padding-left:15px;
    font-size:0.865em;
}
h4.disclaimer{
    font-size:0.865em;
    padding-top:13px;
}
h2.map{
    padding-left:15px;
}
h2.projects{
    color:#333333;
    padding-top:8px;
    font-weight:normal;
}
p.map{
    padding-top:13px;
    padding-left:15px;
    font-size:0.865em;
}
p.disclaimer{
    padding-right:45px;
    font-size:0.865em;
}
img.projects{
    border-bottom:1px solid #CCCCCC;
}
div.region-container img, div.region-container #projects{
    margin-left:15px;
    margin-right:15px;
}
#media-container{
    margin-bottom:0;
}
#projects ul.links{
    margin-top:5px;
    margin-left:55px;
}
ul.links.disclaimer{
    padding-left:15px;
    margin-left:0;
    margin-bottom:0;
}
#projects ul.links li.odd{
    background-color:#EAEAEA;
    padding-top:3px;
}
#projects .project.links h2 a{
    background:none;
}
 
* html #projects ul.links a{
 height:15px;
}
 
* html .project h2 a{
 height:15px;
}
 
/* Fix sent by View  30/10/2008 */
.project ul{
         margin-left:100px;
         margin-right:60px;
}
 
/* Top ten water saving tips page styling */

UL.abstracts LI.wst{ 
CLEAR: both; BORDER-TOP: #F5F6E4 1px solid;
 DISPLAY: block; PADDING-LEFT: 0px;
 FLOAT: left; WIDTH: 100%; 
LIST-STYLE-TYPE: none;
 POSITION: relative; background-color:#F5F6E4;
}

UL.abstracts LI.wstalt { 
CLEAR: both; BORDER-TOP: #F4F8F9 1px solid; 
DISPLAY: block; 
PADDING-LEFT: 0px;
FLOAT: left; 
WIDTH: 100%; 
LIST-STYLE-TYPE: none; 
POSITION: relative; 
background-color:#F4F8F9;
}

UL.abstracts LI.wst { 
CLEAR: both; 
DISPLAY: block; 
PADDING-LEFT: 0px; 
FLOAT: left; 
WIDTH: 100%; 
LIST-STYLE-TYPE: none; 
POSITION: relative; 
background-color:#F5F6E4;
}

UL.abstracts LI.wstalt { 
CLEAR: both; 
DISPLAY: block; 
PADDING-LEFT: 0px;
 FLOAT: left; WIDTH: 100%; 
LIST-STYLE-TYPE: none;
 POSITION: relative;
 background-color:#F4F8F9;
}

UL.abstracts LI.wst IMG {
 PADDING-RIGHT: 4px; 
BORDER-TOP: #F5F6E4 2px solid; 
MARGIN-TOP: -1px; 
Z-INDEX: 10; 
FLOAT: left; 
MARGIN-BOTTOM: -1px; 
PADDING-BOTTOM: 0px; 
BORDER-BOTTOM: #F5F6E4 1px solid; 
POSITION: relative; 
max-width: 90px;
}

UL.abstracts LI.wstalt IMG {
 PADDING-RIGHT: 4px; 
BORDER-TOP: #F4F8F9 2px solid; 
MARGIN-TOP: -1px; 
Z-INDEX: 10; 
FLOAT: left; 
MARGIN-BOTTOM: -1px; 
PADDING-BOTTOM: 0px;
 BORDER-BOTTOM: #F4F8F9 1px solid;
 POSITION: relative; 
max-width: 90px;
}
 
/* For Contact Us form and updated forms */
div.group p.contactusp{
    display:block;
    float:left;
    width:auto;
    padding-right:15px;
}
form#contactus_enquiry input.error,select.error,textarea.error {
    border: 1px solid #cc0000;
    background-color: #FFFFEA;
}

input.error, select.error, textarea.error {
background-color:#FFFFEA;
border:1px solid #CC0000;
}

div.contactusoption option{
width:100px;
}
fieldset.contactus_fieldset{
overflow:hidden;
}
form div.set div div span.contactusspan,form div.set div span.contactusspan,span.contactusspan{
color:#ff0000;
}

form div.set div div span.spanred,form div.set div span.spanred,span.spanred{
color:#ff0000;
}
 
/* For VMR Search for works */

ul.articles ul ul.vmrul{
    margin-left:35px;
    margin-bottom:15px;
}
ul.articles li.vmrlistnr{ 
    padding:0;
    margin:0;
    background:transparent none repeat scroll 0 0;
    list-style:disc; 
    border-top:0px solid #EFEFEF;
    //margin-bottom:15px;
    //padding-left:19px;  
    padding-bottom:5px;
    padding-left:4px;  
}
form div.set div div input.vmrsubmit{
    width:102px;
}

strong.vmrtext{
    position:relative;
    left:150px;
}
a.vmra{
    position:relative;
    left:45px;
}
ul.articles li.vmrlist p.vmrp{ 
     border-bottom:15px solid rgb(248, 248, 248);  
     margin-bottom:0px;
}
ul.articles li.vmrlist{
background-color: rgb(248, 248, 248);
margin-bottom:0px;
padding-bottom:0px;
}
ul.articles li.vmrlist h3{
    font-weight:bold;
    border-top:15px solid rgb(248, 248, 248);
}
 
/* New Buttons updated 29/09/2009*/

#utility-nav {
    width:auto; float:left; margin-right:19px; }

#search {
    float: right; width: auto; margin:0; padding:0; }

/*IE Fix*/

* html #search {
    width:205px; }

* html #utility-nav {
    padding:0 0 16px 0; } 

ul.links.button li a, a.button{
    background:url(/cps/rde/xbcr/corp/bg-new-button.gif) top left repeat-x; border:0; color:#FFFFFF; font-size:1em; padding:7px 10px 7px 16px; width:auto; overflow:visible; }

ul.links.button li a:hover, a:hover.button{
    background:url(/cps/rde/xbcr/corp/bg-new-button-hover.gif) top left repeat-x; text-decoration:none; }

input.button, #search #search-submit.button, div.buttons input, form input.btn{
    background:url(/cps/rde/xbcr/corp/bg-new-button.gif) top left repeat-x; padding:6px 10px 4px 16px; border:0; color:#FFFFFF; font-size:1em; width:auto; overflow:visible; min-height:20px; }

input.button:hover, #search #search-submit.button:hover, div.buttons input:hover, form input.btn:hover{
    background:url(/cps/rde/xbcr/corp/bg-new-button-hover.gif) top left repeat-x; padding:6px 10px 4px 16px; border:0; font-size:1em; width:auto; overflow:visible; min-height:20px; }

* html div.buttons input{
    padding:6px 10px 4px 16px; }

input.button, #search #search-submit.button, input.button:hover, #search #search-submit.button:hover{
 padding:1px 10px 3px 16px; background-position: 0px -4px; }

*:first-child+html input.button{
 padding:2px 10px 2px 16px;
 background-position: 0px -4px;
}
 
* html input.button{
 padding:2px 10px 2px 16px;
 background-position: 0px -4px;
}
 
*:first-child+html #search #search-submit.button{
 padding:1px 10px 1px 16px;
 background-position: 0px -4px;
}
 
* html #search #search-submit.button{
 padding:1px 10px 1px 16px;
 background-position: 0px -4px;
}


/* New Buttons end */
 
/* Image thumbnail popup - 09/10/09 */
a.imagethumb {
    position:relative; z-index:20;
}
a.imagethumb:hover {
    display:inline;    z-index:30;
}
a.imagethumb span {
    display:none;
}
a.imagethumb:hover span {
    display:block; position:absolute; top:2em; left:2em;
}

/* Changes made on 29/10/09 */ 
A.imagethumbtopright {
    Z-INDEX: 20; POSITION: relative
}
A.imagethumbtopright:hover {
    DISPLAY: inline; Z-INDEX: 30
}
A.imagethumbtopright SPAN {
    DISPLAY: none
}
A.imagethumbtopright:hover SPAN {
    DISPLAY: block; LEFT: 220px; POSITION: absolute; TOP: -101px;
}
 
/* Language support page styling - 3093 - 06/11/09 */
.languagesupport {
    border-top: #4cacc8 13px solid; padding:15px 0 15px 0; min-height:150px;
}
.languagesupport P {
    margin: 0px 19px 0px;}
    
.languagesupport H2 {
    margin: 0px 19px 15px
}
.languagesupport H3 {
    margin: 0px 19px 15px
}
.languagesupport img {
    width: 500px; height:auto;
}
 
/* For links opening in new window 12/11/2009 */
h4.newlinkh4 {
clear:both;
color:#787878;
font-size:0.95em;
font-weight:normal;
margin-bottom:5px;
position:relative;
}
 
/* For Visitor poll form in touts option*/
#polling{
    padding-bottom:55px;
}
 
/* For emergengy article heading */
.article h2 .emerg_art_heading_black{
    color:#333333;       
}
 
/*For service update page */

.article.redwithoutimg{
    border-top-color:#F13218;
    background-color:#FFEDEB;
    min-height:0;
}
.article.redwithoutimg h2{
   color:#F13218;
}
.article.green{
    background-image:none;
    background-color:#F7F8EA;
    min-height:0;
}
.article.green h2{
    color:#9BBA3C;
}
.article.green h3 { padding-left:19px; font-weight:bold;}
.article.redwithoutimg h3 { padding-left:19px; font-weight:bold;}
.article.redwithoutimg img { padding:0 5px 0 0;}
.article.green img { padding:0 5px 0 0;}
.tolowercase {text-transform:lowercase;}

p.na{
padding:0;
margin-top:0;
margin-bottom:15px;
}

/*For IE fix in quicklinks tout height */
ul.links li.quicklinktoutsli{padding-bottom:17px;}
 
/* Fix for bullets padding in Content Wide template */
.bulletspadding {
padding-left:190px;
}
 
.dottedline{
border-top: 1px dotted #CCCCCC;
width: 100%;
border-bottom:0px;
margin-bottom:0px;
padding-bottom:0px;
height:15px;
}
 
/* Water quality results page W3C fix */

table.waterquality {
border-collapse:separate;
border-spacing:0px;
text-indent:0;
*border-collapse: expression('separate', cellSpacing = '0px');
}

table tr td.firstwaterquality{
background-image:none;
width:54px;
}
 
/* Consent register */

p.linkimg{
background: url(/cps/rde/xbcr/corp/link-arrow.gif) repeat-y scroll 0pt 0pt; 
height:13px;
}

table.tablestyle{ 
   margin-bottom:0px;
   border-spacing:0px;
*border-collapse: expression('separate', cellSpacing = '0px');
  
}
 
table tr td.thstyle{
    color:#333333;
    font-weight:bold;
    background:url(/cps/rde/xbcr/corp/table-th-bg.gif) 0 4px no-repeat #D6D6D6;
    line-height:10px;
    border-bottom:5px solid #D6D6D6;
    width:205px;
}
table tr td.thstylefirst{
    color:#333333;
    font-weight:bold;
    background:#D6D6D6;
    line-height:10px;
    border-bottom:5px solid #D6D6D6;
    padding:10 5 10 5;
    width:52px;
}

table.tablelist{    
    border-spacing:0px;  
*border-collapse: expression('separate', cellSpacing = '0px');
  
}
table tr td.tdstylefirst{
    background-image:none;
    width:64px;
}

table tr td.tdstyle{
    width:235px;
}
.h2legend{
color:#333333;
font-weight:bold;
padding-bottom:10px;
font-size:1em;
margin-bottom:0px;
}
 
/*  Visitor poll */

.article img.poll{
    max-width:relative;
    margin-bottom:0px;
    height:8px    
}
#main-wide #content form.polling {
width:162px;
}
.article form.polling p {
width:162px;
}
.article form.polling div {
width:162px;
} 
.article form.polling div.buttons {
width:auto;
}
 
p.htmlimg{
background: url(/cps/rde/xbcr/corp/icon-html.gif) #FEFEFE no-repeat scroll 0pt 0pt; 
height:16px;
margin-left:20px;
}
p.htmlimgnotpad{
background: url(/cps/rde/xbcr/corp/icon-html.gif) #FEFEFE no-repeat scroll 0pt 0pt; 
height:16px;
}
 
/* Focus grpoup form */
div.focus div.set div.group label{
    width:155px;
    display:block;
    margin-left:1.5em;
    white-space:nowrap;
    margin-top:-3px;
}
div.focus div.set div.group{
padding-bottom:0px;
}
.article div.greytext strong{
color:#666666;
}
