<style>
* { margin: 0; padding: 0; }
html { 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding-bottom: 40px;
font-family:Helvetica Neue, Arial, Myriad, sans-serif; font-size: 16px; color: #454545; line-height:20px; font-weight:200;
}

/* dharker - a fix to stretch background in IE */
#background {display:none;}
body.ie7 #background, body.ie8 #background {display:block; position:fixed; top:0; left:0; width:100%; height:100%; z-index:-2;}


html, body, #page-block { margin:0;padding:0;min-height: 100%;  z-index:1; }
body > #page-block { height: auto; min-height: 100%; z-index:1; }

#container {min-height:100%; height:100%;width:100%; margin:0;padding:0; z-index:1;}

.flagfloat {margin:0;padding:0; float:right;margin-left:10px; position:relative;}
#ddmenu {font-family:Helvetica Neue, Arial, Myriad, sans-serif; font-size: 16px; color: #454545; line-height:20px; font-size: 16px; background-color: #fff; border: 2px solid #41454D; }
.ddradio{font-family:Helvetica Neue, Arial, Myriad, sans-serif; font-size: 10px; color: #454545; line-height:20px; font-size: 16px;
}


.slide-out-div {
padding: 20px;
width: 650px;
background: #ffffff;
border: 1px solid #000000;
z-index:100;
/* dharker - set display to none */
display:none;
}

/* dharker - fix feedback for ie */
body.ie6 .slide-out-div p, body.ie7 .slide-out-div p{
	margin-top:0;
}


#leaderboard {
width: 980px;
height:90px;
position:absolute;
/*
margin-top:106px;
margin-left:auto;
margin-right:auto;
*/
text-align:center;
padding: 0 px;
z-index:20;
top:-100px;
left:-785px;	
}


#leaderboard-weather {
width: 980px;
height:90px;
position:absolute;
margin-left:auto;
margin-right:auto;
/*
margin-top:106px;
*/
text-align:center;
padding: 0 px;
z-index:20;
top:78px;
}

body.ie6 #leaderboard-weather, body.ie7 #leaderboard-weather {
margin-left:-980px;
}

#leaderboard-border {
width:728px;
height:90px;
position:relative;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
border-style:none;
border-width:0px;
border-color: #000000;
overflow:hidden;
}

#leaderboard-border iframe{
position:absolute;
top:0;
left:0;
}

body.ie6 #leaderboard-container{
	position:fixed;
}

#skyscraper-border {
width:160px;
height:600px;
margin-left:auto;
margin-right:auto;
border-style:none;
border-width:0px;
border-color: #000000;
}

#footer-ads-border {
width:300px;
height:250px;
margin-left:auto;
margin-right:auto;
border-style:none;
border-width:0px;
border-color: #000000;
}

#footer-ads-full{
width: 900px;
margin-top:-80px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
padding-left: 5px;
padding-right: 5px;
padding-top: 20px;
z-index:10;
}

#footer-ads-left-full{
width: 300px;
position:relative;
float: left;
padding-left: 70px;

}
#footer-ads-right-full{
width: 300px;
position:relative;
float: right;
padding-right: 70px;
}

#footer-ads{
width: 675px;
float: left;
margin-top:-80px;
margin-bottom:20px;
padding-left: 40px;
padding-right: 40px;
padding-top: 20px;
z-index:10;
}

/* dharker - fix for footer ads */
body.ie6 #footer-ads, body.ie7 #footer-ads{
	margin-top:-50px;
} 

#footer-ads-left{
width: 300px;
position:relative;
float: left;
}
#footer-ads-right{
width: 300px;
position:relative;
float: left;
margin-left:70px;
}



.apps {
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
color: #454545;
}

h1, #headerfont {
font-family: Pontano Sans, Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 28px;
color: #08078B;
line-height:32px;
font-weight: 500;
text-shadow: 2px 2px 1px #98C3E0;
display:inline;
}

#subheaderfont {
font-family: Pontano Sans, Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 20px;
color: #08078B;
line-height:32px;
font-weight: 500;
text-shadow: 2px 2px 1px #98C3E0;
display:inline;
}

#subsubheaderfont {
font-family: Pontano Sans, Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 18px;
color: #08078B;
line-height:32px;
font-weight: 500;
text-shadow: 2px 2px 1px #98C3E0;
display:inline;
}

/* dharker - textshadow for IE */
body.ie6 h1,
body.ie7 h1,
body.ie8 h1,
body.ie9 h1 {
zoom: 1;
}

/* dharker - fix to h1 in IE on weather pages - conflict caused from text shadow fix */ 
body.ie6 .text-shadow-fix h1, body.ie7 .text-shadow-fix h1{
float:left;	
} 
body.ie6 .text-shadow-fix hr, body.ie7 .text-shadow-fix hr{
margin-top:0px;
clear:left;	
}


h2{
font-family: Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 14px;
color: #BBBBBB;
line-height:0px;
text-align:center;
font-weight:bold;
}

/* dharker - textshadow for IE */
body.ie6 h2,
body.ie7 h2{
margin-top:10px;
margin-bottom:10px;
}

h3{
font-family: Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 20px;
color: #000000;
line-height:0px;
text-align:left;
font-weight:bold;
line-height: 18px;
text-decoration: underline;
}


h4, #h4font {
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 16px;
color: #41454D;
text-align:left;
font-weight:bold;
margin-bottom: 0px;
padding-bottom: 0px;
}

h5 {
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 18px;
margin-top: 20px;
margin-bottom: 2px;
position: relative;
text-align: left;
margin-left:0px;
font-color: #41454D;
z-index: 1;
}

h5:before {
border-top: 2px solid #41454D;
content:"";
margin: 0 auto;
position: absolute;
top: 8px; left: 0; right: 0; bottom: 0;
width: 100%;
z-index: -1;
}

body.ie6 h5, body.ie7 h5{ display:block; border-top: 2px solid #41454D; padding-top:2px;}

h5 span { background: #fff; padding: 0 0px }

h6 {
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
font-size:12px;
color: #41454D;
}

#header-browse-features {
font-family: Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 12px;
color: #bbbbbb;
margin-right:20px;
}

#header-browse-features a:link {color:#bbbbbb; font-weight:bold}
#header-browse-features a:hover {background:#ffffff; color:#08087B; font-color:#08087B; padding:5px 0px 13px 0px; border-radius: 3px 3px 0px 0px;}




.data{
font-size: 14px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: center;
color: #000000;
}
.dataleft{
font-size: 14px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: left;
line-height: 14px;
font-weight:200;
color: #000000;
}
.datahead1{
font-size: 14px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: center;
color: #08078B;
font-weight:bold;
}
.datahead2{
font-size: 14px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: center;
color: #41454D;
font-weight:bold;
}
.dataunit{
font-size: 16px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: center;
color: #000000;
font-weight:bold;
margin-bottom: 0px;
padding-bottom: 6px;
}
.h4line {
border-bottom-style: solid;
border-bottom-color: #08078B;
border-bottom-width: 1px;
}
.dataline1 {
width: 1px;
height: 35px;
border-left-style: solid;
border-left-color: #08078B;
border-left-width: 1px;
}
.dataline2 {
width: 1px;
height: 35px;
border-left-style: solid;
border-left-color: #41454D;
border-left-width: 1px;
}
.years{
font-size: 10px;
font-family: Helvetica Neue, Arial, Myriad, sans-serif;
color: #000000;
border-bottom-style: solid;
border-bottom-color: #08078B;
border-bottom-width: 1px;
}



.datac{
font-size: 11px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: center;
color: #000000;
border-bottom-width:1px; border-bottom-spacing:2px; border-bottom-color:#41454D; border-bottom-style:solid;
border-right-width:1px; border-right-spacing:2px; border-right-color:#41454D; border-right-style:solid;

}
.datacleft{
font-size: 14px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: left;
line-height: 14px;
color: #000000;
}
.datachead1{
font-size: 11px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: center;
color: #08078B;
font-weight:bold;
border-bottom-width:1px; border-bottom-spacing:2px; border-bottom-color:#41454D; border-bottom-style:solid;

}
.datachead2{
font-size: 11px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: center;
color: #41454D;
font-weight:bold;
border-bottom-width:1px; border-bottom-spacing:2px; border-bottom-color:#41454D; border-bottom-style:solid;
}
.datacunit{
font-size: 12px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: left;
color: #000000;
font-weight:bold;
margin-bottom: 0px;
padding-bottom: 6px;
border-right-width:1px; border-right-spacing:2px; border-right-color:#41454D; border-right-style:solid;

}
.h4cline {
border-bottom-style: solid;
border-bottom-color: #08078B;
border-bottom-width: 1px;
}
h8{
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 12px;
color: #41454D;
text-align:left;
font-weight:bold;
margin-bottom: 0px;
padding-bottom: 0px;
}
.datacline1 {
width: 1px;
height: 15px;
border-left-style: solid;
border-left-color: #08078B;
border-left-width: 1px;
}
.datacline2 {
width: 1px;
height: 15px;
border-left-style: solid;
border-left-color: #41454D;
border-left-width: 1px;
}
.yearsc{
font-size: 9px;
text-align:right;
font-family: Helvetica Neue, Arial, Myriad, sans-serif;
color: #000000;
border-bottom-width: 1px;
}



#slider1 { height: 31px; overflow:hidden; }
#slider1 .viewport { float: left; width: 590px; height: 31px; overflow: hidden; position: relative;}
#slider1 .buttons { display: block; margin: 0px 10px 0 0; float: left; }
#slider1 .next { margin: 0px 0 0 10px;  }
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 7px; height: 50px; border: 0px; width: 160px;}

#slider2 { height: 31px; overflow:hidden; }
#slider2 .viewport { float: left; width: 590px; height: 31px; overflow: hidden; position: relative;}
#slider2 .buttons { display: block; margin: 0px 10px 0 0; float: left; }
#slider2 .next { margin: 0px 0 0 10px;  }
#slider2 .disable { visibility: hidden; }
#slider2 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider2 .overview li{ float: left; margin: 0 20px 0 0; padding: 7px; height: 50px; border: 0px; width: 160px;}

.slider-text {
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
font-size: 20px;
color: #08078B;
line-height:16px;
text-align:center;
font-weight:bold;
}
a:link {text-decoration:none; font-weight:200; color:#08078B;}
a:visited {text-decoration:none; font-weight:200; color:#08078B;}
a:active {text-decoration:underline; font-weight:200; color:#08078B;}
a.glowing {color: #08078B; font-weight:200; }
a.grayglow:hover,a.grayglow:active {background:#686868; text-decoration:underline; font-weight:200; font-color:#41454D;}
a.redglow:hover,a.redglow:active {background:#999999; font-weight:200; text-decoration:underline;}

#quote {
background: url('/gr/grayquote.jpg') no-repeat;
z-index: 5;
width:auto;
height:auto;
position:relative;
}
#quote-text {
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
font-size: 18px; color: #454545;
margin-left: 80px;
margin-right: 50px;
position:relative;
text-align:justify;
}

hr{
color:# 08078B;
height:1px;
margin-top: -14px;
margin-bottom: 5px;
} 
hr.weather{
color: #000000;
text-align:left;
align:left;
margin-left:0px;
width:650px;
height:1px;
margin-top: 0px;
margin-bottom: 0px;
} 


#header-background {
clear:both;
position: relative;
width:100%;
height: 50px;
padding-top:0px;
margin-top:0px;
background:#08078B;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0808e9', endColorstr='#08078B'); /* for IE */
background: -webkit-gradient(linear, left bottom, left top, from(#08078B), to(#0808e9)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #0808e9,  #08078B); /* for firefox 3.6+ */ 
border-bottom-style:solid;
border-bottom-width:2px;
border-bottom-color: #FFFFFF;
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
font-size: 12px;
color: #FFFFFF;
line-height:16px;
text-align:center;
}

#header {
width:100%;
height:100px;
position:absolute;
top:0px;
right:0px;
left:0px;
z-index:0;
}

#header-block {
width: 980px;
margin-top:-10px;
margin-left:auto;
margin-right:auto;
padding: 0px;
background: none;
position:relative;
z-index:1;
}
body.ie6 #header-block, body.ie7 #header-block {
margin-top:10px;
}

#header-image{
width: 299px;
height: 33px
margin-left: 15px;
margin-top: 12px;
margin-right: 10px;
padding: 0px;
padding-left: 15px;
position:absolute;
}

#header-search{
width: 455px;
height: 30px;
margin-left: 440px;
margin-top: 9px;
margin-right: 10px;
padding: 0px;
position:absolute;
}

#header-follow-us{
width: 70px;
height: auto;
/* dharker - increased margin-left */
margin-left:775px;
margin-top: 10px;
margin-right: 10px;
padding: 0px;
position:absolute;
}


#header-fc{
position:relative;
width: 60px;
height: auto;
line-height: 16px;
/* dharker - increased margin-left */
font-family: Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 12px;
color: #BBBBBB;
line-height:0px;
text-align:center;
font-weight:bold;
}

#header-links {
width: 470px;
margin-top:68px;
margin-left:300px;
margin-right:auto;
padding: 0 px;
background: none;
position:absolute;
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
font-size: 16px;
color: #FFFFFF;
line-height:16px;
text-align:center;
font-weight:bold;
z-index: 11;
}

#header-nav {
margin-top:7px;
margin-left:5px;
margin-right:5px;
padding: 0 px;
background: none;
position:relative;
font-family: Helvetica Neue, Arial, Myriad, sans-serif;
font-size: 12px;
color: #08078B;
line-height:20px;
text-align:center;
font-weight:bold;
}
body.ie6 #header-nav, body.ie7 #header-nav {
margin-top:-7px;
}

#headerglow {
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
font-size: 12px;
color: #08078B;
line-height:20px;
text-align:center;
font-weight:bold;
}
a.headerglow:hover {
background:#08078B;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08078B', endColorstr='#0808e9'); /* for IE */
background: -webkit-gradient(linear, left bottom, left top, from(#0808e9), to(#08078B)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #08078B,  #0808e9); /* for firefox 3.6+ */ 
color:#FFFFFF;
padding-top:6px;
padding-bottom:5px;
}

#mobileweb {
clear:both;
position: relative;
width:100%;
padding-top:5px;
margin-top:15px;
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
font-size: 12px;
color: #FFFFFF;
line-height:16px;
text-align:center;
}
#footer {
clear:both;
position: relative;
width:100%;
height: 200px;
padding-top:5px;
margin-top:0px;
background:#08078B;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08078B', endColorstr='#0c0cff'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#08078B), to(#0c0cff)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #08078B,  #0c0cff); /* for firefox 3.6+ */ 
border-top-style:solid;
border-top-width:2px;
border-top-color: #FFFFFF;
font-family: Arial, Helvetica Neue, Myriad, sans-serif;
font-size: 12px;
color: #FFFFFF;
line-height:16px;
text-align:center;
}

#footer a:link {text-decoration:none; color:#FFFFFF;}
#footer a:visited {text-decoration:none; color:#FFFFFF;}
#footer a:hover {background:#ffffff; color:#08087B; padding:2px 2px 2px 2px;}
#footer a:active {text-decoration:underline; color:#FFFFFF;}

#fake {
position:relative;
}

#follow-us {
height: 48px;
width: 80px;
position: relative;
text-align:center;
/* dharker - removed left style */
top: 0px;
}

#header form{
background: url("/gr/search-box-header.png") no-repeat scroll 0 0 transparent;
height: 30px;
width: 424px;
position: relative;
left: 0px;
top: 0px;
}

#header input{
position: relative;
top: 4px;
left:70px;
font:14px arial;
color:#444444;
width: 325px;
height: 20px;
max-height:20px;
outline: 0px;
border: 0px;
}

#header button{
background: url("/gr/search-button-header.png");
width: 41px;
height: 30px;
border: none;
position: absolute;
right: -10px;
top: 0px;
cursor:pointer;
}




#header button:hover{
background-position: 0px 0px;
}

#left-500 {
width: 500px;
height: auto;
position:relative;
padding-bottom: 20px;
float:right;
z-index:2;
}

#left-170 {
width: 170px;
height: auto;
position:relative;
padding-bottom: 20px;
float:left;
z-index:2;
}

#left-220 {
width: 220px;
height: auto;
position:relative;
padding-bottom: 20px;
margin-bottom: 40px;
float:right;
z-index:2;
}

#apps-our {
width: auto;
height: auto;
position:relative;
padding-bottom: 20px;
z-index:2;
}

body.ie6 #apps-our, body.ie7 #apps-our{
margin-left:-20px;
}
#twitter {
text-align: left;
width: auto;
height: 360px;
position:relative;
margin-bottom: 20px;
z-index:2;
}

body.ie6 #twitter, body.ie7 #twitter {
margin-left:-20px;
}

#apps-google {
width: auto;
height: auto;
margin-left: 10px;
margin-top: 0px;
position:absolute;
}

#apps-iphone {
width: auto;
height: auto;
margin-left: 70px;
margin-top: 0px;
position:absolute;
}

#apps-windows {
width: auto;
height: auto;
margin-left: 130px;
margin-top: 0px;
position:absolute;
}

#share-this {
width: auto;
height: auto;
margin-left: 0px;
margin-top: 60px;
padding-bottom: 10px;
position:relative;
}

#page-block {
width: 980px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
padding: 0 px;
background: #fff;
z-index:5;
}


#left-block {
width: 755px;
float: left;
margin-top:125px;
padding: 0 px;
z-index:5;
}

#right-block {
width: 195px;
float: right;
margin-top:125px;
padding: 0 px;
z-index:2;
position:relative;
}

#left-weather-content {
width: 710px;
float: left;
margin: 5px auto;
padding-left: 40px;
padding-right: 40px;
padding-top: 0px;
z-index:5;
/* -moz-border-radius: 20px;
/* -webkit-border-radius: 20px;
/* -khtml-border-radius: 20px;
/* border-radius: 20px;
/* behavior: url('/js/border-radius.htc'); */ 
}

#left-content {
width: 710px;
float: left;
margin: 5px auto;
padding-left: 40px;
padding-right: 40px;
padding-top: 0px;
z-index:5;
/* -moz-border-radius: 20px;
/* -webkit-border-radius: 20px;
/* -khtml-border-radius: 20px;
/* border-radius: 20px;
/* behavior: url('/js/border-radius.htc'); */ 
}

#left-container {
margin-top: 10px;
width: 650px;
float: left;
margin: 5px auto;
z-index:5;
border-bottom-style: solid;
border-bottom-color: #08078B;
border-bottom-width: 1px;
}

#left-container-noline {
margin-top: 10px;
width: 650px;
float: left;
margin: 5px auto;
z-index:5;
}

#left-subcontent {
width: 310px;
float: left;
margin: 5px auto;
z-index:5;
}
#right-subcontent {
width: 310px;
float: right;
margin: 5px auto;
z-index:5;
}

#map-content {
margin: 5px auto;
padding: 5px;
text-align: center;
}

#right-content {
width: 195px;
height: auto;
float: right;
margin: 5px auto;
padding: 10px;
padding-top: 0px;

}



#searchpage form{
background: url("/gr/search-box-background_white.png") no-repeat scroll 0 0 transparent;
height: 47px;
width: 470px;
position: relative;
left: 10px;
top: 0px;
}

#searchpage input{
position: absolute;
margin-top: 5px;
top: 3px;
left: 20px;
font:18px arial;
color:#444444;
width: 365px;
height: 28px;
outline: 0px;
border: 0px;
background:transparent;
}

#searchpage button{
background: url("/gr/search-button.png") no-repeat scroll 0 0 transparent;
background-size: 44px 44px;
width: 44px;
height: 44px;
border: none;
position: absolute;
right: 7px;
top: 3px;
cursor:pointer;
}

#searchpage button:hover{
}

#searchpage-search{
width: 670px;
height: 31px;
margin-left: auto;
margin-top: 5px;
margin-right: auto;
padding: 0px;
align:center;
position:absolute;
}

#glossary form{
background: url("/gr/glossary-box-background.png") no-repeat scroll 0 0 transparent;
height: 33px;
width: 470px;
position: relative;
left: 10px;
top: 0px;
}

#glossary input{
position: absolute;
top: 3px;
left: 20px;
font:18px arial;
color:#444444;
width: 380px;
height: 28px;
outline: 0px;
border: 0px;
background:transparent;
}

#glossary button{
background: url("/gr/glossary-search.png") no-repeat scroll 0 0 transparent;
width: 65px;
height: 30px;
border: none;
position: absolute;
right: 2px;
top: 2px;
cursor:pointer;
}

#glossary button:hover{
background: url("/gr/glossary-search-hover.png") no-repeat scroll 0px transparent;
}

#glossary-search{
width: 670px;
height: 31px;
margin-left: auto;
margin-top: 5px;
margin-right: auto;
padding: 0px;
align:center;
position:absolute;
}

# tablecontainer {
display: table;
width: 600px;
position: relative;
}
#rowheader {
display: table-row;
position: relative;
}
#row {
display: table-row;
position: relative;
}
#row-nohover {
display: table-row;
position: relative;
}
#row:hover {background: #DDDDDD; background-color: #DDDDDD;}
.bb:hover {background: #AAAAAA; background-color: #AAAAAA;}

#cell140{
display: table-cell;
width: 150px;
text-align: left;
position: relative;
}
#cell150{
display: table-cell;
width: 150px;
text-align: left;
position: relative;
}
#cell200{
display: table-cell;
width: 200px;
text-align: left;
position: relative;
}
#cell320left{
display: table-cell;
width: 300px;
text-align: left;
position: relative;
}
#cell300left{
display: table-cell;
padding-top: 15px;
width: 300px;
text-align: left;
position: relative;
}


body.ie6 #cell300left{display:inline; float:left;}
body.ie7 #cell300left{display:inline; float:left;}

#forecastcredits {
	font-size:10px;	
	font-style:italic;
	line-height:12px;
	text-align: right;
}


#cell300right{
display: table-cell;
padding-top: 15px;
width: 300px;
text-align: right;
position: relative;
}
# tableswitch {
display: table;
width: 670px;
position: relative;
}
#cellswitchleft{
display: table-cell;
padding:0;
margin:0;
padding-top: 15px;
padding-bottom: 15px;
width: 335px;
text-align: left;
position: relative;
}
#cellswitchright {
display: table-cell;
padding:0;
margin:0;
padding-top: 15px;
padding-bottom: 15px;
width: 335px;
text-align: right;
position: relative;
}
DIV#tablecontainer {behavior: url('/js/display-table.min.htc'); }
DIV#row {behavior: url('/js/display-table.min.htc'); }
DIV#cell150 {behavior: url('/js/display-table.min.htc'); }
DIV#cell200 {behavior: url('/js/display-table.min.htc'); }
DIV#cell300left {behavior: url('/js/display-table.min.htc'); }
DIV#cell320left {behavior: url('/js/display-table.min.htc'); }
DIV#cell300right {behavior: url('/js/display-table.min.htc'); }

* html .cell140 {display:inline; height:100%}
* html .cell150 {display:inline; height:100%}
* html .cell200 {display:inline; height:100%}
* html .cell300right {display:inline; height:100%}
* html .cell300left {display:inline; height:100%}
* html .cell320left {display:inline; height:100%}
* html .row {display:inline; height:100%}

/* dharker - fix table spacing on weather data page */
body.ie6 .weather-table, body.ie7 .weather-table{
margin-top:5px;	
}
body.ie6 .weather-c-table, body.ie7 .weather-c-table{
margin-top:5px;	
}

/* dharker */
#map_options{
	position:absolute;
	top:8px;
	right:120px;
	z-index:999;
	background:#7a97d8;
	font-size:12px;	
	color:#ffffff;
	padding:0px 4px;
	font-weight:bold;
	-webkit-box-shadow: 2px 2px 2px #888888; /* Safari and Chrome */
	box-shadow: 2px 2px 2px #888888;
}

body.ie6 .years, body.ie7 .years{
	width:130px;
}

/* dharker - IE fix for chart icon */
body.ie6 .years span, body.ie7 .years span{
	float:left;
}

#print-icon{float:left;}


/* This is to keep the footer at the bottom */ 
html, body {
	height: 100%;
}
#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px;
}
#push {
	height: 60px;
	clear:both;
}
#footer{
	padding-top:4px;
}


#middle-leaderboard{
	position:absolute; 
	top: -10px; 
	left:136px; 
	width:728px; 
	height:90px; 
	border:0px;
	overflow:hidden;
	border-style:solid;
border-width:2px;
border-color: #000000;
}

body.ie6 #middle-leaderboard, body.ie7 #middle-leaderboard{
	top:-40px; 
}

#middle-leaderboard iframe{
position:absolute;
top:0;
left:0;
}

ul.wxlist {
margin-top:0;
margin-left:-35px;
list-style-type:none;
}

body.ie6 ul.wxlist, body.ie7 ul.wxlist {
margin-left:0px;
}

ul.nav {
margin-top:0;
margin-left:-25px;
}

body.ie6 ul.nav, body.ie7 ul.nav {
margin-left:20px;
}

.setunitsmargin {
margin-top:-11px;
}
body.ie6 .setunitsmargin, body.ie7 .setunitsmargin {
margin-top:-7px;
}
.ba {background:#999999; background-color:#999999;}
.bb:nth-child(even) {background: #EEEEEE; background-color: #EEEEEE;}
.bb:nth-child(odd) {background: #DDDDDD; background-color: #DDDDDD;}
.bb:hover {background: #AAAAAA; background-color: #AAAAAA;}
.bbr1 {background: #DDDDDD; background-color: #DDDDDD;}
.bbr2 {background: #EEEEEE; background-color: #EEEEEE;}
.bbr1:hover {background: #AAAAAA; background-color: #AAAAAA;}
.bbr2:hover {background: #AAAAAA; background-color: #AAAAAA;}
.bbr3:hover {background: #AAAAAA; background-color: #AAAAAA;}
.bc:nth-child(even) {background: #EEEEEE; background-color: #EEEEEE;}
.bc:nth-child(odd) {background: #DDDDDD; background-color: #DDDDDD;}
.bc:hover {background: #AAAAAA; background-color: #AAAAAA;}

.odd{background: #DDDDDD; background-color: #DDDDDD;}
.even{background: #EEEEEE; background-color: #EEEEEE;}

/* Wide Next Previous Arrows */
.sidebar-arrownext {
right: 50%;
margin-right: -615px !important;
position: fixed;
width: 125px;
height: 225px;
line-height: 14px;
margin-top: 195px;
color: rgb(57, 57, 57);
font-size: 12px;
text-transform:uppercase;
background-image:url('/gr/nextprevious75.png'); background-repeat:no-repeat; background-position: -125px, 0; -ms-background-position-x:-125px; background-position-x:-125px;
}
.sidebar-arrownext:hover {
background-image:url('/gr/nextprevious100.png');
}
.sidebar-arrowprevious {
left: 50%;
margin-left: -615px;
position: fixed;
width: 125px;
height: 225px;
line-height: 225px;
margin-top: 195px;
color: rgb(57, 57, 57);
font-size: 12px;
text-transform:uppercase;
background-image:url('/gr/nextprevious75.png'); background-repeat:no-repeat; background-position: 0px, 0; -ms-background-position-x:0px;
}
.sidebar-arrowprevious:hover {
background-image:url('/gr/nextprevious100.png');
}
.sidebar-arrowprevious-text { font-size:12px; color:#eeeeee; text-shadow:none; margin-left:25px; margin-top:100px; line-height:14px; text-align:left; }
.sidebar-arrownext-text { font-size:12px; color:#eeeeee; text-shadow:none; margin-left:47px; margin-top:100px; line-height:14px; text-align:left; }
body.ie8 .sidebar-arrownext-text, body.ie8 .sidebar-arrowprevious-text { margin-top:60px; }
body.ie7 .sidebar-arrownext-text, body.ie7 .sidebar-arrowprevious-text { margin-top:60px; }
body.ie7 .sidebar-arrowprevious, body.ie7 .sidebar-arrownext {margin-top:-100px; }
/* Hide below 1260 */
@media screen and (min-width: 0px) and (max-width: 1260px) {
  .sidebar-arrownext { display: none; visibility:hidden; }
  .sidebar-arrowprevious { display: none; visibility:hidden; }
}


</style>