body {
	/*margin: 0px; */
	padding: 0px;
	background: #FFFFFF url(images/homepage_bg.gif) repeat-x;
	/* background-color: #adadad; */
}

.topnav {
font: 11px Arial, Helvetica, sans-serif; 
color: #97c2f1; 
text-decoration: none;
font-weight: normal;
}

a.topnav:link {
font: 11px Arial, Helvetica, sans-serif; 
color: #97c2f1; 
text-decoration: none;
font-weight: normal;
}

a.topnav:hover {
font: 11px Arial, Helvetica, sans-serif; 
color: #97c2f1; 
text-decoration: underline;
font-weight: normal;
}

a.topnav:visited {
font: 11px Arial, Helvetica, sans-serif; 
color: #97c2f1; 
text-decoration: none;
font-weight: normal;
}

.navtitle {
font: 11px Arial, Helvetica, sans-serif; 
color: #1d4da4; 
text-decoration: none;
font-weight: bold;

}

.title {
font: 12px Arial, Helvetica, sans-serif; 
color: #555555; 
text-decoration: none;
font-weight: bold;
}

.anchor {
font: 11px Arial, Helvetica, sans-serif; 
color: #1d4da4; 
text-decoration: underline;
font-weight: normal;
}

.anchor:link {
font: 11px Arial, Helvetica, sans-serif; 
color: #1d4da4; 
text-decoration: underline;
font-weight: normal;
}

.anchor:hover {
font: 11px Arial, Helvetica, sans-serif; 
color: #1d4da4; 
text-decoration: none;
font-weight: normal;
}

.anchor:visited {
font: 11px Arial, Helvetica, sans-serif; 
color: #1d4da4; 
text-decoration: underline;
font-weight: normal;
}

.nav {
font: 11px Arial, Helvetica, sans-serif; 
color: #222222; 
text-decoration: none;
font-weight: normal;
}


a.nav:link {
font: 11px Arial, Helvetica, sans-serif; 
color: #222222; 
text-decoration: none;
font-weight: normal;
}

a.nav:hover {
font: 11px Arial, Helvetica, sans-serif; 
color: #222222; 
text-decoration: underline;
font-weight: normal;
}

a.nav:visited {
font: 11px Arial, Helvetica, sans-serif; 
color: #222222; 
text-decoration: none;
font-weight: normal;
}

.navfocus {
font: 11px Arial, Helvetica, sans-serif; 
color: #00a6d6; 
text-decoration: none;
font-weight: bold;
}

a.navfocus:link {
font: 11px Arial, Helvetica, sans-serif; 
color: #00a6d6; 
text-decoration: none;
font-weight: bold;
}

a.navfocus:hover {
font: 11px Arial, Helvetica, sans-serif; 
color: #00a6d6; 
text-decoration: underline;
font-weight: bold;
}

a.navfocus:visited {
font: 11px Arial, Helvetica, sans-serif; 
color: #00a6d6; 
text-decoration: none;
font-weight: bold;
}

.main {
font: 11px Arial, Helvetica, sans-serif; 
color: #222222; 
font-weight: normal;
line-height: 15px;
}

.legal {
font: 9px Arial, Helvetica, sans-serif; 
color: #222222; 
font-weight: normal;
line-height: 11px;
}

.b {
font: 11px Arial, Helvetica, sans-serif; 
color: #222222; 
font-weight: bold;
line-height: 15px;
}

.mainheader {
font: 16px Arial, Helvetica, sans-serif; 
color: #555555; 
text-decoration: none;
font-weight: bold;
}


.footer {
font: 10px Arial, Helvetica, sans-serif; 
color: #111111; 
text-decoration: none;
font-weight: normal;
}

a.footer:link {
font: 10px Arial, Helvetica, sans-serif; 
color: #111111; 
text-decoration: underline;
}

a.footer:visited {
font: 10px Arial, Helvetica, sans-serif; 
color: #111111; 
text-decoration: underline;
}

.sidefooter {
font: 10px Arial, Helvetica, sans-serif; 
color: #222222; 
text-decoration: none;
font-weight: normal;
line-height: 14px;
}


.printOnly {display:none;}


.hr {
  height: 0;
  font-size: 0;
  line-height: 0;
  width: 100%;
  xmargin: 1em auto;
}


.error{
	color: #FF0000;
}

.dashed {
  border-bottom: solid 1px #adadad;
}

.dashed-top {
  border-top: solid 1px #adadad;
}

.border_image_bg {background: #FF0000;}

.border_foursides {border-top:1px solid #adadad; border-left: 1px solid #adadad;border-right: 1px solid #adadad; border-bottom: 1px solid #adadad;}

.border_bot { border-bottom: 1px solid #adadad;background-color:#adadad;}

.border_top {border-top: 1px solid #adadad;background-color:#adadad;}

.border_left {border-left: 1px solid #adadad;background-color:#adadad;}

.border_right {border-right: 1px solid #adadad; background-color:#adadad;}

.border_right_blue {border-right: 1px solid #adadad; background-color:#dadada;}

.border_leftright {border-left: 1px solid #adadad;border-right: 1px solid #adadad; background-color:#dadada;}
.border_topbot {border-top: 1px solid #adadad; border-bottom: 1px solid #adadad;background-color:#dadada;}

.border_rightbot {border-right: 1px solid #adadad;border-bottom: 1px solid #adadad;background-color:#dadada;}

.border_rightbot_blue {border-right: 1px solid #adadad;border-bottom: 1px solid #adadad;background-color:#dadada;}

.border_bot_blue { border-bottom: 1px solid #adadad;background-color:#dadada;}

.border_bot_blue_dotted { border-bottom: 1px solid #ffffff; background-color:#d9d9d2;}

.border_bot_blue_dotted2 { border-left:1px solid #fffff; border-bottom: 1px solid #ffffff;background-color:#999982; padding-right: 24px;}

.border_bot_blue_dotted_a { background-color:#999982;}

/* .border_bot_blue_dotted { border-bottom: 1px solid #ffffff;background-color:#dadada;}

.border_bot_blue_dotted { border-bottom: 1px solid #ffffff; border-right:1px solid #ffffff; background-color:#dadada;}

.border_bot_blue_dotted2 { border-left:1px solid #fffff; border-bottom: 1px solid #ffffff;background-color:#e7e7e7; padding-right: 24px;} */

.bgblue {background-color:#777777; color:#FFFFFF; font-weight:bold;}

.bgblue2 {background-color:#777777; padding-right: 24px;}

.bggray {background-color:#efefef; border-bottom: 1px solid #adadad;}

.panel-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3F4447;
	padding-left: 10px;
	padding-right: 12px;
	font-weight: bold;
	line-height: 18px;
	}
	
.read-more-button {
	padding-right: 10px;
	padding-bottom: 15px;
	}
	
.disclaimer {
	font: 9px Arial, Helvetica, sans-serif; 
	color: #222222; 
	text-decoration: none;
	font-weight: normal;
	line-height: 14px;
	text-align: center;
	}
	
li.nomargin {
	font: 11px Arial, Helvetica, sans-serif; 
	color: #222222; 
	font-weight: normal;
	line-height: 15px;
	margin-left: -20px;
}

.blue{
	background-color: #e0f0c1;
	font: 11px Arial, Helvetica, sans-serif; 
	color: #222222; 
	font-weight: bold;
	line-height: 15px;
}


.callout{
	background-color: #e0f0c1;
	border: 1px solid #adadad;
	width: 90%;
	margin: 10px 0px 15px 0px;
	font: 11px Arial, Helvetica, sans-serif; 
	color: #adadad; 
	line-height: 15px;
	padding: 10px;
	}
	
.callout2{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	width: 90%;
	margin: 10px 0px 15px 0px;
	font: 11px Arial, Helvetica, sans-serif; 
	color: #ffffff; 
	line-height: 15px;
	padding: 10px;
	}
	
	
.callout-home{
	background-color: #de8703;
	border: 1px solid #adadad;
	margin: 0px 22px 15px 22px;
	font: 15px Arial, Helvetica, sans-serif; 
	color: #adadad; 
	line-height: 20px;
	padding: 10px;
	font-weight: bold;
	}

.callout-home-sm{
	background-color: #de8703;
	border-top: 1px solid #adadad;
	margin: 0px 0px 0px 0px;
	font: 13px Arial, Helvetica, sans-serif; 
	color: #adadad; 
	line-height: 15px;
	padding: 5px;
	font-weight: bold;
	text-align:center;
	}
	
.callout_blue{
	background-color: #e5f3fa;
	border: 1px solid #555555;
	margin: 0px;
	padding:8px;
	}
	
	
.calc_results {
font: 14px Arial, Helvetica, sans-serif; 
color: #222222; 
font-weight: bold;
line-height: 15px;
}

/*tooltips*/

a.info
{
    font-size: 11px;
    position:relative; /*this is the key*/
    z-index:24; 
	color:#35679a;
	font-weight: bold;
  /*    text-decoration:none; */
	}

a.info:hover{
z-index:25; 
background-color:#adadad;
color:#adadad;
}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
	font: 11px Arial, Helvetica, sans-serif; 
	display:block;
    position:absolute;
    top:-10px; 
	left:14em; 
	width:500px;
    border:1px solid green;
    background-color:#e0f0c1; 
	color:#000;
    text-align: left;
	padding: 5px;
	font-weight: normal;
	}
		
		
a.info_two{
	font-size: 11px;
    position:relative; /*this is the key*/
    z-index:24; 
	color:#35679a;
	font-weight: bold;
    text-decoration:underline;
	}

a.info_two:hover{
z-index:25; 
background-color:#adadad;
color:#1d4da4;
text-decoration: none;
}

a.info_two span{display: none}

a.info_two:hover span{ /*the span will display just on :hover state*/
	font: 11px Arial, Helvetica, sans-serif; 
    display:block;
    position:absolute;
    top:1em; 
	left:0px; 
	width:360px;
    border:1px solid black;
    background-color:#eeeeee; 
	color:#000;
    text-align: left;
	padding: 5px;
	font-weight: normal;
	}
	
a.info_three{
	font-size: 11px;
    position:relative; /*this is the key*/
    z-index:24; 
	color:#35679a;
	font-weight: bold;
    text-decoration:underline;
	}

a.info_three:hover{
z-index:25; 
background-color:#adadad;
color:#1d4da4;
text-decoration: none;
}

a.info_three span{display: none}

a.info_three:hover span{ /*the span will display just on :hover state*/
	font: 11px Arial, Helvetica, sans-serif; 
    display:block;
    position:absolute;
    top:-3.5em; 
	left:0px; 
	width:360px;
    border:1px solid black;
    background-color:#eeeeee; 
	color:#000;
    text-align: left;
	padding: 5px;
	font-weight: normal;
	}
	
	
a.info_three_small{
	font-size: 10px;
    position:relative; /*this is the key*/
    z-index:24; 
	color:#35679a;
	font-weight: normal;
    text-decoration:underline;
	}

a.info_three_small:hover{
z-index:25; 
background-color:#adadad;
color:#1d4da4;
text-decoration: none;
}

a.info_three_small span{display: none}

a.info_three_small:hover span{ /*the span will display just on :hover state*/
	font: 11px Arial, Helvetica, sans-serif; 
    display:block;
    position:absolute;
    top:-3.5em; 
	left:0px; 
	width:360px;
    border:1px solid black;
    background-color:#eeeeee; 
	color:#000;
    text-align: left;
	padding: 5px;
	font-weight: normal;
	}
	


.table_top{
	background-color:#adadad;
	background-image:url(images/table_top.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:27px;
	color:#000000;
	padding-left:6px;
	padding-top: 2px;
	font-weight:bold;
}

.table_bot{
	background-image:url(images/table_bot.jpg);
	background-repeat:no-repeat;
	width:598px;
	height:27px;
	color:#FFFFFF;
	padding-left:12px;
	font-weight:bold;
}

.new_results_table{ width:580px; padding:0; }

.new_results_2{ background-color:#999982; }

.putty_1 { border-bottom: 1px solid #ffffff;background-color:#d9d9d2; }

.putty_2 { border-bottom: 1px solid #ffffff;background-color:#669999; }

.percent_move { position:relative; left:100px; }

.print_move { position:relative; left:-50px; }

.print_block_1 {height:10px;}
.print_block_2 {height:30px;}

.over75
{
    font-weight: bold;
    color: red;
}