div { behavior: url("../js/iepngfix.htc") }
 
/* Set font sizes for all browsers */
html {
    font-size: 1.25em; /* 1.25?16px = 20px */
}

body {
    font-size: 50%; /* adjusts base font to 10px */
}

html>body {
    font-size: 10px; /* overrides the above in all browsers except IE */
}

/* end fontsizing */

/* generic classes */

.cleared { clear:both; }


body,html {
    background-position: center; 
    background-attachment: fixed;
    background:url("/ir/ukc/images/2007/background.gif") repeat top;
    text-align:center !important;
    font-family: arial,sans-serif;
    margin: 0; padding: 0; 
}

#top_navigation {
    margin:0;
    padding:0;
    clear:both;
}

#container { 
    width:90em; 
    padding:0;
    text-align:left; 
    background:#fff; 
    margin-left: auto;    
    margin-right: auto; 

}

#homelogolink img{
border:0;
}

#UK_Coal_logo { 
    float:left; 
    margin-top:1.6em; 
    margin-left:5em; 
    margin-bottom:2em;
    width:10.2em;
    height:5.9em;
}

a:link { 
    color:#0069c6; 
    text-decoration:underline 
}

a:hover { 
    color:#0089e6; 
    text-decoration:underline 
}

a:visited { 
    color:#0069c6; 
    text-decoration:underline 
}

a:active { 
    color:#0049a6; 
    text-decoration:underline 
}

#navigation_list{ 
    clear:both; 
    margin:0;
    padding:0;
    width:100%;
}

#breadcrumb a{
color:#CDCDCE;
font-size:90%;
}

#navigation_list li {
    list-style-type:none; 
    float:left; 
    text-align:center;
    margin:0;
}


#navigation_list li a { 
    text-decoration:none; 
    color:#0069c6; 
    font-weight:bold; 
    font-size:1.4em; 
    display:block;
    width:100%;
    border-bottom:0.4em solid #fdbc27;     
    padding:0em 0 0.2em 0;
}    


#navigation_list li a.active {
    border-bottom:0.4em solid #0069C6; 
}

#navigation_list li a:hover {
    border-bottom:0.4em solid #3399FF;
}    

#searchForm { 
    float:right; 
    display:inline;
    width:33.4em; 
    margin-top:4em; 
    margin-right:1.8em 
}

#searchForm .text-size {
color:#999;
float:left;
margin:0;
font-size:1.2em;
padding:0.3em 0;
margin-right:0.5em;
}

#searchForm a{  
float:left;
display:inline;
margin:0;
}


#searchForm img {
float:left;
clear:none;
margin:0 0.2em;
}

#searchForm input {
float:left;
display:inline;
margin-left:0.4em;
color:#999;
}

#searchBox {
font-size:1em;
border:0.2em solid #cacaca;
padding:0.2em 0.3em;
width:14em;
float:left;

}

form { 
    margin-top:0px; 
    margin-bottom:0px; 
    padding-bottom:0px; 
    padding-top:0px 
}

#breadcrumb { 
    clear:both; 
    color:#fff; 
    background:#f00 !important; 
    background:url("../images/2007/gradient.gif") !important; 
    padding:0.5em;   
}



h1 { 
    font-size: 1.5em; 
    margin:0.6em 0;
    margin-left:1.6em;
}

h1 span {
    color:#CDCDCE;
}

#page {
    background:url('../images/2007/page_background.gif') repeat-y top left;
}

#nav {
    background-color:#CDCDCE;
    height:100%;
    clear:left;
    float:left;    
    width:19em;    
    margin:0; 
    padding:0;
}

#navigation {
    margin:0;
    padding:0;
    font-size:1.2em;
    margin-bottom:15em; /* give an empty page some height */

}


#navigation li {
    width:100%;
border:0;
    background-color:#0069C6;
    /*line-height:2.3em;*/
    border-bottom:1px solid #609EDF;      
    list-style-type:none;
}    

#navigation li a {
    color:#fff;
    text-decoration:none;
    padding-left:2.2em;
    margin-right:-2.2em; /* fix the navigation "bulging" in IE */
    display:block;
    padding-top:0.6em;
    padding-bottom:0.6em;  

    width:13.5em;   
}
#navigation li a:hover {
    background: url('../images/2007/nav_on.gif') no-repeat 8% 50%;
}

#navigation li.active a {
    background:  url('../images/2007/nav_on.gif') no-repeat 8% 50%;
}

#navigation li .subnav { /*hide subnav by default*/
    display:none;
}
#navigation li.active .subnav { /*show subnav for active menu*/
    display:block;
}




#navigation .subnav {
    background-color:#F7F7F7; 
    margin:0;
    padding:0;
    font-size:0.9em;
}

#navigation .subnav li {
    background-color:#F7F7F7;
    color:#000;
    border-bottom:0.1em solid #CDCDCE;
}

#navigation .subnav li a {
   color:#656562;
    padding-left:3.4em;
    background: url('../images/2007/subnav.gif') no-repeat 14% 50%;    
    margin-right:-8em; /* fix the navigation "bulging" in IE */   
}

#navigation .subnav li a:hover, #navigation .subnav li.active a {
    color:#0069C6;    
    background: url('../images/2007/subnav.gif') no-repeat 14% 50%;        
}

/*sub sub nav*/
#navigation li .subsubnav { /*hide subnav by default*/
    display:none;
}
#navigation li.active li.active .subsubnav { /*show subnav for active menu*/
    display:block;
}

#navigation .subsubnav {
    background-color:#F7F7F7; 
    margin:0;
    padding:0;
    font-size:1em;
border-top:0.1em solid #CDCDCE;
}

#navigation .subsubnav li {
    background-color:#F7F7F7;
    color:#000;


    border-bottom:0.1em solid #CDCDCE;
}

#navigation .subsubnav li a {
  color:#000 !important;
    padding-left:3.4em;
    margin-left:2em;
    background: url('../images/2007/subnav.gif') no-repeat 14% 50%;    
    margin-right:-8em; /* fix the navigation "bulging" in IE */   
}

#navigation .subsubnav li a:hover, #navigation .subsubnav li.active  a {
    color:#0069C6 !important;    
    background: url('../images/2007/subnav.gif') no-repeat 14% 50%;        
}
#content {
    width:57em;
    float:left !important;
    margin:1em;
    margin-right:0;
    margin-left:1em;    
    font-size:1.2em;
    color:#313131;
    
}    

#homepage #content {
    width:70em;
       
}

#homepage {
padding-right:0;
}

#footer {
    width:90em;
    clear:both !important;
    float:none;
    padding:0.8em 0;
    background-color:#CDCDCE;
    /*margin-top:1em;*/
}

#footer .copyright {
    margin-left:3em;    
    width:30%;
    float:left;
    display:inline;
}

#footer ul {
    margin:0;
    padding:0;
    float:right;
}

#footer ul li {
    margin:0;
    padding:0;
    list-style-type none;
    display:block;
    float:left;
    width:7.5em;
    text-align:center;
    font-size:1.1em;
    border-right:0.1em solid #fff;
}

#footer a {
    text-decoration:none;
}

#footer ul li.bottom {
    border-right:0;
}

#subfooter {
    height:2.5em;
    background:url('../images/2007/page_shadow.png') repeat-x left;
    margin-bottom:5em;
    width:90em;
    margin:0 auto;
}


/* homepage styles */

#breadcrumb_home {
    clear:both; 
    color:#fff; 
    background:#444 url("/images/2007/homepage_banner.gif") repeat-x; 
    padding:0em; 
    float:left;
    height:22em;
    padding-top:1.5em;
padding-bottom:0.5em;
}

#banner_shareprice {
float:right;
display:inline;
margin-bottom:2em;
margin-right:4em;
margin-left:0em;
margin-top:0.5em;
width:12.2em;
font-size:1.2em;
}

#banner_shareprice p {
margin:0.9em 0 0.4em 0;
float:left;
}


#banner_shareprice .price {
font-size:2em;
float:left;
color:#FDBC27;
}

#banner_shareprice img {
margin-top:0.3em;
width:12.08em;

height:7.5em;
}


#banner_shareprice .change {
font-size:1em;
line-height:2.5em;
display:block;
float:left;
margin-left:0.7em;
}

#banner_shareprice p {
clear:both;
}

#banner_shareprice .small {
font-size:0.8em;
}

#banner_shareprice a {
color:#FDBC27;
}

.homehtmllink{
padding-top:0.5em !important;
}
.homehtmllink img{
float:left;
}
.homehtmllink a{
display:block;
margin-top:0.2em !important;
margin-left:0.7em !important;
}


#breadcrumb_home .flash {
margin:0 0 1.2em 2em;
float:left;
display:inline;
}

#flashmovie {
margin:0;
width:65em;
height:21.3em;
}

#homepage {
width:100%;
margin-right:-5.5em;
}

#homepage #content {
margin:1em;
margin-top:0;
padding-top:0;
width:73.5em;
}

#fade_container {
  position:relative;
    display:block;
    margin:0;
    height:12em;    
    width:70%;
    margin-left:1.2em;
    padding-top:1em;
    font-size:1.2em;
}

#fade_box {
  position:absolute
    height:11em;
    width:100%;
}

.fade_text {
display:none;
}

#fade_box h2{
font-weight:normal;
font-size:1.5em;
background-color:#fff;
}


#homepage_right{
float:right;
width:17em;
margin-right:0.3em;
margin-bottom:1em;
margin-top:2em;
}

#homepage_right .homepage_block {
width:17em;
float:right;
margin-bottom:1.3em;  
}

#homepage_right .homepage_block h3 {
background:#0069C6 url('../images/2007/homepage_topleft.gif') no-repeat top left;
padding:0.5em 0.2em;
padding-right:0;
color:#fff;
margin:0;
float:left;
display:block;
width:100%;
font-size:1.1em;
}

#homepage_right .homepage_block h3 span {
display:block;
margin-left:0.5em;
}

#homepage_right .homepage_block ul{
display:block;
border:1px solid #ccc;
margin:0;
padding:0;
float:left;
width:100%;
margin-bottom:1.3em;
background-repeat:no-repeat;
background-position:95% 50%;
padding:0.6em 0;
}

* html #homepage_right .homepage_block ul{
width:100%;

}

#homepage_right .homepage_block ul li {
margin:0.5em 0.5em;
width:50%;
line-height:1.22em;
padding:0;
list-style-type:none;
clear:left;
}

#homepage_right .homepage_block ul li.pic {
float:right;
width:auto;
margin:0;
padding:0;
position:relative;
display:inline;
margin: -1em 0.6em;
}

#homepage_right .homepage_block ul li a{
float:left;
margin-top:0.5em;
margin-left:0.3em;
}

#homepage_right .homepage_block ul li p {
display:block;
float:right;
width:81%;
margin:0;
padding:0;
margin-left:0.4em;
}

#homepage_right .homepage_block ul li p a {
padding:0;
margin:0;
}

#homepage_right .homepage_block ul li.fullwidth {
width:89%;
float:left;
}

#homepage_right .homepage_block ul  li .docicon {
float:left;
margin:0;
width:auto;
}

#homepage_strip {
margin:0 -5.5em;
float:left;
position:absolute;
top:47.8em;
#top:46.5em;
}

* html #homepage_strip {
margin:0 -6.5em;
}

#homepage_strip ul {
margin:0;
padding:0;

}



#homepage_strip li {
float:left;
display:block;
position:relative;
}

#homepage_strip li.left_end {
border:0;
width:3.1em;
height:14.3em;
font-size:0.8em;
}

#homepage_strip li.right_end img{
width:1.6em;
height:12.1em;
_height:12.2em;
}
#homepage_strip img {
border:0;
width:13.4em;
}

#homepage_strip li a {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
float:left;


}

#homepage_strip li a:hover {
filter:alpha(opacity=75);
-moz-opacity:.75;

float:left;
opacity:.75;

}

/* main page content */
h3 {
    font-size:1.1em;
    color:#0069C6;
    margin:0.4em 0 0 0;
    clear:left;
}

.thumbnail-container-whitebg{
    float:right;
    background-color:#ffffff;
    margin:0em 0 1.4em 2em;
    clear:right;
    width:19em;
}
.thumbnail-container {
    float:right;
    background-color:#f4f4f4;
    margin:0em 0 1.4em 2em;
    clear:right;
    width:19em;
}

.thumbnail-image{ 
    float:left;
     margin:1em;
     width:16.5em;
     border:0;
}

.main-image{ 
    float:left;
     margin:1em 0 0 0;
     width:50em;
     border:0;
}


.thumbnail-container-whitebg p,
.thumbnail-container p {
clear:both;
margin-top:0;
margin-left:1em;
margin-right:1em;
margin-bottom:1em;
}

.image_left {

}    

#hsbody ul.documents {
    border-top:1px dotted #ccc;
    margin:0;
    margin-top:2em;
    padding:0;
    padding-top:1em;
    list-style-type:none;  
}


#hsbody ul.documents li {
    padding:0;
    padding-bottom:0.7em;
    margin:0;
}

.documents .pdf-icon {
    margin-right:0.4em;
    margin-top:0.25em;
}

#hsbody ul {
margin:0;
margin-left:1em;
padding:0;

}

#hsbody ul li
{
    margin-bottom:1em;
}

/* further information */
.further-information {
float:right;
background-color:#f4f4f4;
width:19em;
margin:0;
margin-left:1em;
margin-bottom:1em;
}

.further-information p, .further-information h3 {
margin:1em;
}



a.fi_doc {
position:relative;
top:-5px;
}

/* document page content */
table.documents {
    border:0;
    margin:0;
    padding:0;
}

.documents tbody td, .documents tbody th, .documents thead th {
    width:25% !important;
}

/* data tables */
.align-left {
text-align:left !important;
}
.align-right {
text-align:right  !important;
}
.align-center {
text-align:center  !important;
}


#hsbody .datatable tr.highlight  * {
background-color:#E6E6E6;
border-top:1px solid #BEBCC1;
border-bottom:1px solid #BEBCC1;
}

#hsbody .datatable thead tr th {
width:auto;
font-weight:bold;
}

#hsbody .datatable tbody tr th {
width:30%;
text-align:left;
font-weight:bold;
}

#hsbody .datatable tbody tr .nostrong {
font-weight:normal;
}

#hsbody .datatable tbody td {
width:auto;
}

 .datatable thead th {
border-top:1px solid #0069C6 !important;
}
/* directors page */

.director-image{ 
    float:left;
     margin:1em;
     width:6.5em;
}

.director-container {
    margin:0 1em 0 0;
}



table {clear:both;float:left;}


.year-headers li {
float:left;
display:block;
padding:0;
margin:0;
margin-right:0.2em;
}

#hsbody .year-headers {
clear:both;
height:2em;
list-style-type:none;
float:left;
display:block;
margin:0 !important;
padding:0 !important;
}


.year-headers li a{
background-color:#F4F4F4;
color:#000 !important;
padding:0.3em 1.8em;
display:block;
}

.year-headers li.active a{
background-color:#0069C6;
color:#fff !important;
}

/* image galleries */
.gallery {
margin:0;
padding:0;
float:left;
}

.gallery .gallery-thumbnail{

margin:0 1em 2em 1em;
float:left;
}

.gallery .gallery-image {
width:15.2em;
border:5px solid #F4F4F4;
}

.gallery .gallery-thumbnail p {
margin:0;
text-align:center;
font-size:0.8em;
color:#000 !important;
}

/* maps pages */

.map {
position:relative;
left:10em;
width:50%;
}

.mapitem {
position:absolute;
display:block;
width:7px; 
height:7px;
line-height:7px;
border:1px solid #fff;
}

.map a div {
display:none;
}

map a {

}

.map a:hover  {
position:Absolute;
width:250px;
height:250px;

border:0;
z-index:10;
}

.map a.map-item:hover  {
background:none;
}

.map a:hover div {
display:block !important;
position:relative;
left:1em;
background-color:#F7F7F7;
padding:10px 20px;
border:1px solid #0069C6;
width:150px;
z-index:20;
line-height:1.2em;
filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}



.wind_item {
position:absolute;
display:block;
width:30px !important; 
height:30px !important;
line-height:7px;
background:url('/ir/ukc/images/2007/windmill_ani.gif') no-repeat top left;
}




.map a.wind_item:hover  {
width:100px;
height:60px;
z-index:10;
}

.map a.wind_item:hover div {
display:block !important;
position:relative;
left:1em;
background-color:#F7F7F7;
padding:10px 20px;
border:1px solid #0069C6;
width:100px;
z-index:20;
line-height:1.2em;
filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}



/* sitemap */

#hsbody .sitemap ul li {
margin:0;
margin-left:0.4em;
}

#hsbody .sitemap h3.header {
    font-size:1.4em;
    margin-top:1.3em;
}
    
#hsbody .sitemap .column {
float:left;
width:45%;
display:inline;
margin-left:1.4em;
}

/*  error style */

.error {
color:#f00;
}




.overviewthumb{

margin:0;
margin-top:-1.6em;
margin-left:1.5em;
}

.investorinfo{
border-top:0 !important;
margin-top:0 !important;
}




/* 	s pages */

.windfarms {
float:left;
margin-top:2em;
left:3em;
}

.map img {
margin-left:0 !important;
}

#farmcontainer{
margin-top:5em;
border:1px solid #ccc;
float:right;
width:45%;
background-color:#F4F4F4;
color:#0069C6;
padding-top:1em;
}

#farmcontainer li span {
color:#313131;
}

#farmcontainer h3{
margin-left:1em !important;
}

#farminfo {
margin:1em !important;
list-style-type:none;
}

#farminfo li {
font-weight:bold;
}

#farminfo li span {
font-weight:normal;
}


/*form*/

#hsbody .checkbox_options li{
width:32%;
padding:0;
margin:0;
float:left;
list-style-type:none;
}

#hsbody ul.checkbox_options li * {
float:left;
margin-right:10px;
width:Auto;
}

#hsbody ul.checkbox_options label {
clear:none;
}

#hsbody .label-address {
width:40%;
float:left;

}

.col1,.col2{
float:left;
width:50%;
}

.col2{
float:right;
width:50%;
}


#hsbody .col1 label, #hsbody .col2 label {
width:80px;
margin-top:7px;
}

#hsbody .col1 input, #hsbody .col2 input {
width:200px;
}
