<style>
* { margin: 0; padding: 0; }
html { 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-family:Helvetica Neue, Arial, Myriad, sans-serif; font-size: 14px; line-height:18px;
}

/* 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:-1;}


html, body, #page-block { margin:0;margin-bottom:0px;padding:0;min-height: 100%; height:100%; background-color:transparent;}


@font-face { font-family: 'AHG'; src: url('/gr/AlteHaasGroteskRegular.eot'); src: url('/gr/AlteHaasGroteskRegular.eot?#iefix') format('embedded-opentype'), url('/gr/AlteHaasGroteskRegular.woff') format('woff'), url('/gr/AlteHaasGroteskRegular.ttf') format('truetype'), url('/gr/AlteHaasGroteskRegular.svg#webfont') format('svg'); }
@font-face { font-family: 'AHGBold'; src: url('/gr/AlteHaasGroteskBold.eot'); src: url('/gr/AlteHaasGroteskBold.eot?#iefix') format('embedded-opentype'), url('/gr/AlteHaasGroteskBold.woff') format('woff'), url('/gr/AlteHaasGroteskBold.ttf') format('truetype'), url('/gr/AlteHaasGroteskBold.svg#webfont') format('svg'); }

h1 { font-family:"AGHBold","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:700; }
h2, h3, h4, h5, h6 { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:400;}

.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-bottom: 2px solid #002900; border-right: 2px solid #002900; border-top: transparent; border-left: transparent; padding:5px; }
.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: 250px;
background: #ffffff;
border: 1px solid #000000;
z-index:100;
/* dharker - set display to none */
display:none;
}
.fl { white-space:nowrap; }
/* 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:-75px;
left:-785px;	
}

#leaderboard-border {
width:728px;
height:90px;
position:relative;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
border-style:solid;
border-width:2px;
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:solid;
border-width:2px;
border-color: #000000;
}

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

#footer-ads{
width: 610px;
float: left;
margin-bottom:20px;
padding-left: 5px;
padding-right: 5px;
padding-top: 20px;
}

#footer-ads-full{
width: 95%;
float: left;
margin-bottom:5fpx;
padding-left: 5px;
padding-right: 90px;
padding-top: 20px;
}

/* Adjust font for smaller screen size */

@media (max-width: 1000px) {
	body{font-size:12px;}
	
}
@media (max-width: 1000px) {
	.responsive-right-padding{margin-left:50px;}
	
}

.search-margin{margin-right:25px;}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 1000px;
}

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

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

}
#footer-ads-right-full{
position:relative;
float: right;
padding-right: 0px;
}
@media (max-width: 767px) {
  .footer-ads-right-full {
    display:none !important;
  }
}	

.ie6 #footer-ads-right{
padding-left:5px;	
}



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



.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;
color: #000000;
}
.datahead1{
font-size: 14px;
font-family: Arial, Helvetica Neue, Arial, Myriad, sans-serif;
text-align: center;
color: #002900;
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: #002900;
border-bottom-width: 1px;
}
.dataline1 {
width: 1px;
height: 35px;
border-left-style: solid;
border-left-color: #002900;
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: #002900;
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: #002900;
line-height:16px;
text-align:center;
font-weight:bold;
}
a:link {text-decoration:none; color:#75A195;}
fa:active {text-decoration:underline; color:#664634;}
a.glowing {color: #002900;}
a.grayglow:hover,a.grayglow:active {background:#686868; text-decoration:underline; font-color:#41454D;}
/* a.redglow:hover,a.redglow:active {background:#eeeeee; text-decoration:underline; opacity:0.8; filter:alpha(opacity=80); } */

.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;}

th.bottom { border-bottom: 2px solid #002900; }

#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:#002900;
background-color:#002900;
height:3px;
margin-top: -8px;
margin-bottom: 10px;
} 
hr.weather{
color: #000000;
text-align:left;
align:left;
margin-left:0px;
width:650px;
height:1px;
margin-top: 0px;
margin-bottom: 0px;
} 


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

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

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

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

#header-network{
width: 200px;
height: 12px
margin-left: auto;
margin-top: 0px;
margin-right: auto;
padding: 2px;
padding-left: 5px;
background: #E9E9E9;
position:absolute;
}

#header-search{
width: 570px;
height: 40px;
margin-left: 200px;
margin-top: 15px;
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{
width: 60px;
height: auto;
/* dharker - increased margin-left */
margin-left: 855px;
margin-top: 10px;
margin-right: 10px;
padding: 0px;
position:absolute;
}

#header-links {
width: 480px;
margin-top:68px;
margin-left:210px;
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-links a:link {text-decoration:none; color:#FFFFFF;}
#header-links a:visited {text-decoration:none; color:#FFFFFF;}
#header-links a:hover {text-decoration:underline; color:#FFFFFF;}
#header-links a:active {text-decoration:underline; color:#FFFFFF;}

#footer {
clear:both;
position: absolute;
width: 100%;
bottom: 0px;
  /* Set the fixed height of the footer here */
height:181px;
width:100%;
padding-top:5px;
background:#002900;
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;
}

.ie7 #footer, .ie6 #footer{
margin-top:85px;
}

#footer a:link {text-decoration:none; color:#FFFFFF;}
#footer a:visited {text-decoration:none; color:#FFFFFF;}
#footer a:hover {text-decoration:underline; color:#FFFFFF;}
#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-background_white.png") no-repeat scroll 0 0 transparent;
height: 47px;
width: 570px;
position: relative;
left: 10px;
top: 0px;
}

#header input{
position: relative;
top: 10px;
left:20px;
font:18px arial;
color:#4D4D4D;
width: 365px;
height: 28px;
outline: 0px;
border: 0px;
background:transparent;
}

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

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

#convert button{
background: url("/gr/convert.png");
width: 89px;
height: 41px;
border: none;
position: relative;
cursor:pointer;
}

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

#wikibutton {
background: url("/gr/button_wikipedia.png") no-repeat scroll 0 0 transparent;
display: block;
width: 196px;
height: 33px;
border: none;
position: relative;
right: 3px;
top: 3px;
cursor:pointer;
}
#wikibutton:hover{
background-position: right;
}
#wikibutton span {
position: absolute;
top:-999em;
}

#currencybutton {
background: url("/gr/button_calculator.png") no-repeat scroll 0 0 transparent;
display: block;
width: 196px;
height: 33px;
border: none;
position: relative;
right: 3px;
top: 3px;
cursor:pointer;
}
#currencybutton:hover{
background-position: right;
}
#currencybutton span {
position: absolute;
top:-999em;
}

#weatherbutton {
background: url("/gr/button_weatherbase.png") no-repeat scroll 0 0 transparent;
display: block;
width: 196px;
height: 33px;
border: none;
position: relative;
right: 3px;
top: 3px;
cursor:pointer;
}
#weatherbutton:hover{
background-position: right;
}
#weatherbutton span {
position: absolute;
top:-999em;
}

#morebutton {
background: url("/gr/button_more.png") no-repeat scroll 0 0 transparent;
display: block;
width: 196px;
height: 33px;
border: none;
position: relative;
right: 3px;
top: 3px;
cursor:pointer;
}
#morebutton:hover{
background-position: right;
}
#morebutton span {
position: absolute;
top:-999em;
}

#nearbybutton {
background: url("/gr/button_nearby.png") no-repeat scroll 0 0 transparent;
display: block;
width: 196px;
height: 33px;
border: none;
position: relative;
right: 3px;
top: 3px;
cursor:pointer;
}
#nearbybutton:hover{
background-position: right;
}
#nearbybutton span {
position: absolute;
top:-999em;
}


#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;
}

#twitter {
text-align: left;
width: auto;
height: 360px;
position:relative;
margin-bottom: 20px;
z-index:2;
}

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

#apps-iphone {
width: auto;
height: auto;
margin-left: 105px;
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:105px;*/
margin-left:auto;
margin-right:auto;
padding: 0px;
background: none;
}

#full-block {
width: 980px;
float: left;
margin-top: 105px;
padding: 0 px;
background: none;
z-index:5;
}
#full-content {
width: 900px;
float: left;
margin: 5px auto;
padding-left: 40px;
padding-right: 40px;
padding-top: 15px;
padding-bottom: 15px;
background: white;
-moz-box-shadow: 0 0 10px black;
-webkit-box-shadow: 0 0 10px black;
box-shadow: 0 0 10px black;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
behavior: url('/js/border-radius.htc'); 
z-index:5;
}



#left-block {
width: 545px;
float: left;
margin-top:1px; 
/*margin-top:105px;*/
padding: 0 px;
background: none;
z-index:5;
}



#right-block {
width: 325px;
float: right;
margin-top:1px; 
/*margin-top:105px;*/
padding: 0 px;
background: none;
z-index:5;
position:relative;
}

.ie7 #right-block{
	margin-right:20px;
}

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



#left-container {
margin-top: 10px;
width: 520px;
float: left;
margin: 5px auto;
background: white;
z-index:5;
border-bottom-style: solid;
border-bottom-color: #002900;
border-bottom-width: 1px;
}

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

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

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

#right-content {
width: 325px;
height: auto;
float: right;
margin: 5px auto;
padding: 10px;
padding-top: 5px;
background: white;
-moz-box-shadow: 0 0 10px black;
-webkit-box-shadow: 0 0 10px black;
box-shadow: 0 0 10px black;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
/*behavior: url('/js/border-radius.htc');*/ 
z-index:5;
}



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

#searchpage input{
position: relative;
top: 10px;
left:20px;
font:18px arial;
color:#4D4D4D;
width: 570px;
height: 28px;
outline: 0px;
border: 0px;
background:transparent;
}

#searchpage button{
background: url("/gr/search.png");
width: 89px;
height: 41px;
border: none;
position: absolute;
right: 103px;
top: 3px;
cursor:pointer;
}

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

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



.ie6 #searchpage form{
width:520px;
margin-left:-15px;	
}

.ie6 #searchpage button{
right:90px;

}




# tablecontainer {
display: table;
width: 600px;
position: relative;
}
#row {
display: table-row;
position: relative;
}
#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;}


#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:20px;	
}

/* 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;}

html, body {
	height: 100%;
	margin-top:0px;
}

/* div.pagination a:hover, div.pagination a:active { border: 1px solid #0000F; color: #0000FF; } */
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #002900;
		
		font-weight: bold;
		background-color: #002900;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}





ul.list-unstyled {
margin-left:5px;

}
ul.wxlist {
margin-top:0;
margin-left:5px;
list-style-type:none;
color:#75A195;
}

.wxlist { color:#75A195; }
.wxlist:hover { color:#664634; }

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


      /* Custom container */
      .container-custom {
        margin-top:52px;
        background-color:#ffffff;
        min-height: 100%;
        height: 100%;
      	
      }
      .container-narrow > hr {
        margin: 30px 0;
      }
@media (min-width: 768px) {
  .container-custom {
    padding: 0 20px 0 40px;
  }
}		.
@media (max-width: 767px) {
  .container-custom {
    padding: 0 5px 0 10px;
  }
}		.
 
      
.navbar-search {
    position: relative;
}

.navbar-search .search-query {
    padding-left: 30px !important;
}
.navbar-search .search-query-nav {
    padding-left: 30px;
	background-size:15px;
	background-repeat:no-repeat;
	background-position: 8px 6px;
}



.form-search {
    position: relative;
}

.form-search .search-query {
    padding-left: 45px;
    background-image:url('/gr/search.png');
	background-size:30px;
	background-repeat:no-repeat;
	background-position: 8px 10px;
}

.navbar-opacity  {
z-index:99999;
 -khtml-opacity:.97; 
 -moz-opacity:.97; 
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter:alpha(opacity=97);
    opacity:.97; }

/* Wrapper for page content to push down footer */
html, body, #container-custom { margin:0;padding:0;min-height: 100%;  z-index:1; }
body > #container-custom { height: 100%; min-height: 100%; z-index:1; }
.container { max-width:1000px; }
body > .wrap {
}
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        width:100%;
        margin:0px 0px -175px 0px;
        
        /* Negative indent footer by its height */
      }

      /* Set the fixed height of the footer here */
      #push {
        height: 175px;
        clear:both;
      }
      #footer {
        background-color: #22433g;
      }

      /* Lastly, apply responsive CSS fixes as necessary */
      @media (max-width: 767px) {
        #footer {
          margin-left: -20px;
          margin-right: -20px;
          padding-left: 20px;
          padding-right: 20px;
        }
      }

/* Correct Navbar Bootstrap */
.navbar { 
margin-bottom:0px; 
background: #012301;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#193d19', endColorstr='#012301');
background: -webkit-gradient(linear, left bottom, left top, from(#012301), to(#193d19));
background: -moz-linear-gradient(top, #193d19, #012301);
}

.navbar-border-bottom {
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #FFFFFF;
}
.navbar-footer { 
margin-bottom:0px; 
background: #193d19;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#012301', endColorstr='#193d19');
background: -webkit-gradient(linear, left bottom, left top, from(#193d19), to(#012301));
background: -moz-linear-gradient(top, #012301, #193d19);
border-top-style: solid;
border-top-width: 2px;
border-top-color: #FFFFFF;
border-bottom-style:none;
}
.table-noline th, .table-noline td { 
     border-top: none; 
 }
 
.input-group-addon { color: #012301; }
.navbar-form .navbar-inverse { border-color:none; }
.navbar-form {
padding: 0px; 0px; 0px; 0px;
border-top: 1px none;
border-bottom: 1px none;
-webkit-box-shadow: none;
box-shadow: none;
border-top: none;
border-bottom: none;
</style>

