body {
	font-family:'Lucida Grande', Helvetica Neue, Arial, Helvetica, sans-serif;
	font-weight:normal;
	background: #ebf2dd;
//    background: url(/images/background_top.png) repeat-x top left #ebf2dd;
}
p {
	margin-right:10px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	vertical-align: top;
	font-size:11px;
	line-height:20px;
}

H1,H2,H3,H4,H5,H6 {
	font-family:'Lucida Grande', Helvetica Neue, Arial, Helvetica, sans-serif;
}

H1, .TitleHead, .counter {
	font-size:23px;
	font-weight: lighter;
	color: white;
	line-height:2.8em;
	
}

H2 {
	font-size:17px;
	font-weight: 800;
	text-align: left;
	color: #627da0;
	line-height:130%;
	
}

.headline, .counter{
letter-spacing:-1px;
text-align: left;
}

H3 {
	font-size:15px;
	font-weight: 800;
	color: #333;
	line-height: 130%;
	margin-top:30px;
	margin-bottom:10px;
}

H4 {
	font-size:13px;
	font-weight: 800;
	text-align: left;
	color: #006599;
	line-height: 165%;
	font-style:italic;
}

H5 {
	font-size:15px;
	text-align: left;
	color: #006599;
	line-height: 175%;
	font-style:italic;
}

H6 {
	font-size:10px;
	font-weight: 800;
	text-align: left;
	color: #ffffff;
	line-height: 200%;
}

img {
	border:0px;
	margin:0px;
    vertical-align: top;
}





.clearfloat {
	clear:both;
	height:0px;
}
a:link, a:visited {
	color: darkgreen;
	text-decoration:inherit;
	font-weight:bold;
	font-size:inherit;
}

a:hover, a:active {
	color: white;
}



/**********************DIVS*************************/
#utilitybar{
background:black;
color:white;
padding-top:5px;
}

#header, #footer {margin:0px auto; width:100%;}
#header {height:197px; background:url(../images/header.png) yellowgreen no-repeat top left; color:white;}

ul.topbar{
font-size:11px;
line-height:35px;
}

ul.topbar li a {
display:inline;
list-style:none;
color:yellowgreen;
font-weight:bolder;
text-decoration:underline;
padding:0px 8px;
}

ul.topbar li a:hover {
display:inline;
list-style:none;
color:white;
font-weight:bolder;
text-decoration:underline;
}

ul.topbar li.signin a {
font-size:12px;
list-style:none;
color:white;
font-weight:bolder;
text-decoration:none;
background:#a1bf62;
display:block;
height:35px;
width:45px;
float:left;
line-height:35px;
text-align:center;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
border-top:1px solid #87a052;
border-right:1px solid #87a052;
border-left:1px solid #87a052;
z-index:100
}

ul.topbar li.signin a:hover{
display:inline;
list-style:none;
color:white;
font-weight:bolder;
text-decoration:underline;
display:block;
float:left;
}


ul.sharebar{
float:right;
text-align:right;
}

ul.sharebar li{
font-size:11px;
line-height:35px;
display:inline;
}

ul.sharebar li a{
display:inline;
list-style:none;
color:white;
font-weight:bolder;
text-decoration:none;
padding:0px 8px;
}

ul.sharebar li a:hover{
color:yellowgreen;
text-decoration:underline;
}


#signupbutton {background: url(../images/button_orange.png); height:49px; margin-top:10px;}
a.signup {color:white; font-size:23px; line-height:2em; text-align:center; margin:0px auto; font-weight:900; letter-spacing:-1px; text-shadow:#507e38 1px 1px 1px;}

#signupbutton:hover { background: url(../images/button_orange_over.png); }

.counter{
font-size:23px;
text-shadow:#507e38 1px 1px 1px;
text-align:center;
margin-bottom:0px;
padding-bottom:0px;
}

.counterlabel{
font-size:10px;
margin-top:-40px;
display:block;
font-weight:bold;
letter-spacing:0px;
}

.itsfree{
font-size:18px;
color:#ebf2dd;
font-weight:bold;
text-align:center;
}


#footer {
	padding-top:10px;
	vertical-align: top;
	font-size:10px;
	line-height:15px;
	border-top:1px solid #EEE;
//	margin-top:100px;
	height:216px;
	}

.footertext{
	width:144px;
	float:left;
	display:inline;
	font-size:11px;
	text-align: left;
	color: #000000;
	line-height: 144%;
}

#footertext a:link {
	font-size:10px;
	text-decoration:none;
	}	

#footertext a:hover, #footertext a:active {
color:#003366;

	}		
	
#footertext li {list-style:none;}	

.dropbox{
	font-size:11px;
	color:#333;
	font-weight:700;
	display:inline;
	width:200px;
	padding:3px;
	
}

#searchbar{
	font-size:13px;
	height:100px;
	font-weight:lighter;
	padding-top:20px;
	background:#d0dfac;
	border-bottom:1px solid #a1bf62;
	height:75px;
	color: darkgreen;
}

#search{
height:40px;
line-height:40px;
}

.searchtext, .navtext a{
color:darkgreen;
font-weight:bold;
font-size:12px;
text-align:center;
}

.searchbox{
font-size:16px;
height:20px;
width:580px;
padding:5px;
border:0px;
margin:3px;
}

#searchboxrounded{
background:white;
border:1px solid #a1bf62;
width:600px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
		/*--Bottom left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
height:34px;
}

#nav{
margin-left:-30px;
}

.navtext a:hover{
color:white;
}

.navtext{
text-align:left;
line-height:40px;
}


.Recent{
padding:5px 0px 0px 9px;
font-size:11px;
}

#content{
border-top:1px solid white;
	background: #ebf2dd;
}

/* #content ul{
margin-left:30px;
}  */

#content ul li {
list-style:square;
line-height:200%;
padding-left:0px;
font-family:'Lucida Grande', 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
}

/*-------------------- EXTRAS -------------------------- */


.roundedbottom {
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.roundedtop {
	/*--Bottom right rounded corner--*/
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

.trans{
    
    filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
} 

.copyright {
	display:inline;
	font-size:9px;
	text-align: left;
	color: #999999;
	line-height: 190%;
}

.icon{
position:relative;
top: 5px; 
left: 0px;
padding-right:5px;

}



/* Added by Steven to get the tables to show during the transition.  All
   or some should be removed. */

.changes_tables { clear: both; }
.changes_nav { font-weight: bold; }
.changes_nav ul { padding-bottom: 10px; margin-left: 10px;}
.changes_nav li {padding:0; margin: 0; list-style:none; display:inline;}
.changes_nav li a{float:left; padding: 10px 7px; display:block;  text-decoration:none;  cursor:pointer; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
.changes_nav li a:hover{color:lightblue; }
#changes-nav-title { float: left; padding: 10px 8px 10px 25px; background: url('/images/chart_green_button.png') no-repeat 0 50%; }
.changes-nav-extras { float: left; padding: 10px 7px; font-weight: bold; font-size: 16px; }
/*  These should not be on the home page
.prices_nav { font-weight: bold; }
.prices_nav ul { padding-bottom: 10px; }
.prices_nav li {padding:0; margin: 0; list-style:none; display:inline;}
.prices_nav li a{float:left; padding:3px 8px; display:block;  text-decoration:none;  cursor:pointer; -moz-border-radius: 20px; -webkit-border-radius: 20px; }
*/
.highlight-hp a { font-weight: bold; color: #177dc7; }
.hide { display: none; }

tr.odd {
// background: #ededed;
  background: #eff8e3;
  border-top: 1px #ddd solid;
//  border-bottom: 1px #ddd solid;
}
tr.even {
    background: #ffffff; 
    border-top: 1px #ddd solid;
}

 table.list {
  border-collapse: collapse;
//  border: 2px #87A052 solid;
  border-top: 1px #b4cc7a solid;
  border-left: 1px #b4cc7a solid;
  border-right: 1px #b4cc7a solid;
  width: 940px;
  font-size: small;
  margin-left: 10px;
}

table.list a {
    color: #177dc7;
    font-weight: normal;
}

table.list a:hover {
    color: red;
    font-weight: normal;
    text-decoration: underline;
}

table.list tr {
  vertical-align: top;
}


table.list td.right {
    text-align: right;
}

table.list td.action {
    text-align: center;
}

table.list tr td {
    padding: 10px 5px;
}

table.list ul, ul.nopad {
    margin: 0;
}

* table {
/*  width: 85%; */
}

table.list tr th {
  background: #A1BF62;
  text-align: center;
  padding: 10px;
}

table.list th.avail {
    width: 65px;
}

table.list th.image {
    width: 85px;
}

table.list tr img {
    padding-bottom: 5px;
}


#table_footer {
    margin-left: 10px;
    width: 960px;
    height: 40px;
    background: transparent url(/images/bottom_table_curved.png) no-repeat scroll 0 50%;

}

#footer {
   width: 100%;
//   background-color: #D0DFAC;
   clear: both;
//   height: 243px;
   text-align: center;
   background: transparent url(/images/footer_bird.png) no-repeat scroll 0 50%;
}

#footer-ad {
   width: 468px;
   margin-left: 420px;
}
#footer-credit {
   margin-top: 10px;
   margin-left: 420px;
   font-size: small;
   text-align: left;
}
#footer-nav {
  right: 0;
  float: right;
  margin-top: 10px;
  font-size: small;
  font-weight: bold;
  text-align: right;
}
#footer-disclaimer {
  clear: both;
  width: 540px;
  margin-top: 60px;
  margin-left: 420px;
}

.flashMessage {
   color: green;
}

.flashNotice {
   color: blue;
   background-color: #c8a8fb;
   margin-right: auto;
   margin-left: auto;
   width: 50%;
   padding: 3px;
   text-align: center;
}

.flashError {
   color: red;
}

#hp_addthis {
    vertical-align: top;
}

#hp_addthis img {
    margin-top: 10px;
}


/* End of section added Steven for tranistion period */