/* CLEAR
-------------------------------------------- */
html,body {margin:0;padding:0;width:100%;}
h1,h2,p,blockquote {margin:0;padding:0;}
ul,ol,dl,li,dt,dd {list-style:none;margin:0;padding:0;}
fieldset,legend,img,form {border:0;padding:0;margin:0;}
address {font-style:normal;}
a {outline:none;}
.hidden {display:none;}
* html body {behavior:url(/_common/css/csshover.htc);}

/* LAYOUT
-------------------------------------------- */
#site {width:990px;margin:0 auto;}
#body {background:url(../images/layout/dot-green.gif) repeat-y 755px 0;}
#sidebar {width:219px;float:right;}
#content {width:740px;padding:0 5px 0 0;}

#header {height:197px;position:relative;}
#header h1 {position:absolute;left:30px;top:85px;}
#header ul {padding:8px 0 0 510px;}
#header ul li {display:block;float:left;padding:0 8px 0 0;}
#header ul li a {display:block;float:left;padding:0 0 0 8px;text-transform:lowercase;}
#nav {width:100%;margin:0 0 15px 0;text-align:center;padding:5px 0;background:url(../images/layout/bg-mainnav.gif) repeat-x 0 100%;}
#nav ul {margin:0 auto;text-align:center;}
#nav ul li {padding:0 0 0 7px;display:inline;}
#nav ul li a {font-size:1.1em;text-transform:uppercase;padding:0 0 0 12px;border-left:1px solid #4AAA27;text-decoration:none;color:#899598;font-weight:bold;}
#nav ul li.active a {color:#4AAA27;}
#nav ul li.p0 a {text-transform:uppercase;padding:0 5px 0 0;border:0;}
#nav ul li a:hover {text-decoration:underline;color:#4AAA27;}

/* search */
#search {margin:0 0 1.5em 0;}
#search form fieldset input {float:left;height:14px;font-size:1.1em;padding:2px 0 1px 4px;width:165px;background:url(../images/layout/bg-input.gif) no-repeat 0 0;border:0;border-bottom:1px solid #ccc;}
#search form fieldset button {float:left;text-indent:-1000em;overflow:hidden;width:48px;height:18px;background:url(/_sl/images/buttons/search.jpg) no-repeat 0 0;border:0;}

#subNav #searchinfo ul li {background:none;}
#subNav #searchinfo ul li.p0 {font-size:1.3em;padding-bottom:6px;margin-bottom:6px;background:url(../images/layout/ln-dotted-green.gif) repeat-x 0 100%;}

#search_results ul {margin:0 0 .5em 0;background:url(../images/layout/ln-dotted-green.gif) repeat-x 0 100%;padding:0 0 1em 0;}
#search_results ul li {margin:0 0 .7em 0;}
#search_results ul li a {color:#4AAA27;font-weight:bold;}

.pagination a {margin:0 .2em;}

#pages {float:left;width:100%;background:url(../images/layout/ln-dotted-green.gif) repeat-x 0 0;padding:8px 0 0 0;}
#pages ul {padding-left:3px;}
#pages ul li {display:inline;border-left:1px solid #000;margin-right:4px;}
#pages ul li.p1 {border:0;}
#pages ul li a {padding-left:4px;}

#sidebar h4 {text-transform:uppercase;border-top:1px solid #4AAA27;border-bottom:1px solid #4AAA27;color:#4AAA27;font-size:1.1em;padding:.2em 0;margin:0 0 .5em 0;}

.login {background:#1f4b8c url(../images/layout/login.png) no-repeat 0 0;margin:0 0 1em 0;height:22px;padding:6px 0 4px 10px;}
.login:hover {background:#b6e2eb url(../images/layout/login_over.png) no-repeat 0 0;}
.login a {display:block;color:#fff;font-size:1.4em;font-weight:bold;text-decoration:none;}
.login a:hover {color:#838e92;}

/* quicklinks */
.quickLinks {background:#b6e2eb url(../images/layout/pushbox_top.gif) no-repeat 0 0;margin:0 0 1em 0;}
.quickLinks li {background:url(../images/layout/ln.jpg) no-repeat 50px 100%;padding:6px 2px 2px 10px;}
.quickLinks li.p1 {padding-top:15px;}
.quickLinks li a {font-size:.9em;display:block;color:#818e91;min-height:26px;height:auto !important;height:26px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.quickLinks li a img {float:left;}
.quickLinks li a span {font-weight:bold;padding:0 10px 5px 40px;display:block;}
.quickLinks li.last {background:url(../images/layout/pushbox_bot.gif) no-repeat 0 100%;padding-bottom:7px;}
.quickLinks li a:hover {color:#1b498e;}

/* poll */
#poll {margin:.5em 0 1.6em 0;}
#poll p {margin:0 0 .3em;font-weight:bold;}
#poll form fieldset p {margin:.3em 0 .3em 0;font-weight:normal;}
#poll form fieldset p input {margin:0 3px 0 0;}
#poll form fieldset p label {display:inline;margin:0;padding:0;}
#poll form fieldset p button {margin:.3em 0 0;float:left;width:60px;height:18px;text-indent:-1000em;overflow:hidden;background:url(/_sl/images/buttons/send.jpg) no-repeat 0 0;border:0;}
#poll .pollvote {margin-top:5px;}
#poll .pollvote p {margin-left:6px;}

/* contacts */
#contacts {margin:0 0 1em 0;}
#contacts ul li {width:49%;float:left;}
#contacts ul li.p2 a {margin:16px 0 0 12px;text-indent:-1000em;overflow:hidden;display:block;width:93px;height:18px;background:url(/_sl/images/buttons/contacts.jpg) no-repeat 0 0;}

/* news */
#news ul.latest li {margin:0 0 .7em 0;}
#news ul.latest li .date {font-weight:bold;color:#4AAA27;background:url(../images/layout/minus.gif) no-repeat 100% 7px;padding:0 8px 0 0;margin:0 3px 0 0;}
#news ul.latest li .summary {color:#899598;}
#news ul.latest li .more {color:#4AAA27;}

#footer {border-top:1px solid #4AAA27;margin:1em 0;padding:.3em 0;}


/* BACKGROUNDS AND COLOURS
-------------------------------------------- */
#site {color:#676767;}
#header {background:url(../images/layout/kv.jpg) no-repeat 50% 100%;}
/* comment/remove the next line when Xmas 2007 is over
#header {background-image:url(../images/layout/kv-xmas2007.jpg);} */
#header ul li a {color:#c9d4da;border-left:1px solid #c9d4da;}
#header ul li.p1,#header ul li.p1 a {color:#c9d4da;border:0;padding-left:0;}

h2,h3 {color:#8c9ea8;}
a {color:#114089;}

#infoBox {margin:0 0 2em 0;}
#infoBox p {color:#4aaa27;text-transform:none;font-size:1.3em;/*font-style:italic;*/}


/* general CMS, table and list styling */
.cms {width:510px;float:left;}
.cms table,table {text-align:left;margin:0 0 2em;}
.cms table {width:100%;clear:both;}
.cms table p {margin:0;}
table td,table th,.cms table td,.cms table th {padding:3px 5px;vertical-align:top;}
.cms table th {padding:6px 5px;}
table td,.cms table td {border-bottom:1px solid #ccc;}
table th,.cms table th {background:#4AAA27;color:#fff;}
.cms ul,.cms ol,.cms dl,.cms li,.cms dt,.cms dd {list-style:disc;}
.cms ul,.cms ol {margin-left:15px;margin-bottom:1em;}
.cms h5,h5 {color:#4AAA27;margin:0;font-size:1.1em;margin:0 0 1em;}
.cms h5 {margin-top:2em;}
h5 {text-transform:uppercase;}



/* TYPOGRAPHY
-------------------------------------------- */
body {font:normal 62.5% Tahoma,Verdana,sans-serif;text-align:center;}
#site {font-size:1.1em;text-align:left;}

h2 {font-size:2.3em;margin:0 0 .4em 0;}
h3 {font-size:2.3em;margin:0 0 .5em 0;font-weight:normal;}
h4 {font-size:1.3em;}

#header ul li a {text-decoration:none;}

/* Forms */
#ibForm {margin-top:15px;}
#ibForm fieldset ul {list-style:none;margin:0 0 0 2em;padding:0;float:left;width:460px;}
#ibForm fieldset ul li {list-style:none;margin:0 0 .5em;padding:0;}
#ibForm fieldset ul li label {display:block;width:110px;float:left;text-align:right;padding:3px 10px 0 0;}
#gasMeterReport #ibForm fieldset ul li label {display:block;width:145px;float:left;text-align:right;padding:3px 10px 0 0;}
#gasStorageSelling #ibForm fieldset ul li label {display:block;width:115px;float:left;text-align:right;padding:3px 10px 0 0;}
#ibForm fieldset ul li input,
#ibForm fieldset ul li select,
#ibForm fieldset ul li textarea {border:1px solid #676767;width:200px;}
#ibForm fieldset ul li p button {margin-left:120px;float:left;width:60px;height:18px;text-indent:-1000em;overflow:hidden;background:url(/_sl/images/buttons/send.jpg) no-repeat 0 0;border:0;}
/* Form checkbox */
#ibForm fieldset ul li label#vis {width:auto;padding:3px 0 0 3px;}
#ibForm fieldset ul li input#visit {border:0;width:auto;margin-left:100px;float:left;}

#ibForm fieldset ul li.chck {padding:0 0 3px 115px;}
#ibForm fieldset ul li.chck input,#ibForm fieldset ul li.chck label {width:auto;float:left;border:0;margin-right:3px;}
#ibForm fieldset ul li.chck label.agreement {text-align:left;}
* html #ibForm fieldset ul li.chck {padding-bottom:0;}
*:first-child+html #ibForm fieldset ul li.chck {padding-bottom:0;}
#ibForm fieldset ul li.err input, #ibForm fieldset ul li.err select, #ibForm fieldset ul li.err textarea {background-color:#f66;}
#ibForm fieldset ul li.err .agreement, #ibForm fieldset ul li.err .agreement a {color:#f66;font-weight:bold;}
#ibForm fieldset ul li.err .agreement a {font-weight:normal;}
#ibForm fieldset ul li.err label .star, #ibForm fieldset ul li.err p {color:#f00;font-weight:bold;}
.warn {color:crimson;text-align:center;text-transform:uppercase;font-size:1.3em;font-weight:bold;margin-top:10px;}

/* glossary */
/*.bookmarks {width:100%;margin-bottom:10px;}
.bookmarks li a {float:left;text-transform:uppercase;}*/
.bookmarks {text-align:center;}
.bookmarks li {display:inline;}
.bookmarks li a {text-transform:uppercase;margin:0 4px;text-decoration:none;font-weight:bold;}
.bookmarks li a:hover {text-decoration:underline;}
.glossary li h4 {margin-bottom:5px;}
.glossary li p {margin:0;}

/* DEV
-------------------------------------------- */
#time {display:none;}
/*#time {color:#fff;position:absolute;right:5px;bottom:5px;}*/


/* HACKS
-------------------------------------------- */
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear {display:inline-block;}
/* Hides from IE-mac \*/
* html .clear {height:1%;}
.clear {display:block;}
/* End hide from IE-mac */