body {
    color:#666;
    font-family:verdana, arial, sans-serif; 
    font-size:0.66em;
	color:#3f4865;
}

#hsbody #alerts fieldset p {
	clear:both;
}

#hsbody #alerts fieldset {
	clear:both;
	float:left;
	width:100%;
}

#hsbody p{
	margin:10px 0;
	padding:0;
}

#hsbody a{
	color:#3f4865;
	text-decoration:underline;
}
#hsbody a:hover{	
	text-decoration:none;
}
form {
	width:100%;
	margin:0;
	padding:0;
	}

#hsbody h1 {
    font-size:1.6em; 
}

#hsbody h2 {
    font-size:1.2em; 
	background-color:#f3f3f3;
	padding:4px;
	margin:0;
}

#hsbody form {
    clear:both;
	
}

#hsbody fieldset { 
    border:0;
    padding:0;
    position:relative;
}

#hsbody legend {
    font-weight:bold; 
    font-size:1.4em;
    margin:10px 0;
    padding: 0-5px;
    float:left;
}

#hsbody label {
    display:block;
    float:left;
    width:150px;
	clear:left;
	margin:4px 0;
}

#hsbody input,select {
    float:left;
    margin:4px 0;
    font-size:1em;
    
    color:#000000;
}

#hsbody .error,.
hsbody  #errorDiv {
    color:#000000;
    font-family:verdana, arial, sans-serif;
    }

#hsbody .button {
	background-color:#f3f3f3;
    margin-right:15px; .margin-right:18px;
	border: 1px solid #d9d9d9;
	padding:2px;
	width:8em;
}


#hsbody .floatright {
	float:right;
}
/* disclaimer styles */

#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.9em;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
}

#hsbody .disclaimer .hslogo {
	  float:left;
	  display:block;
	  margin:2px 10px 5px 0;
	  font-size:0.1px;
	  height:15px;
	  width:68px;
	  background:url("/common/link-logo.png") no-repeat 0 0;
	  padding:0;    
	  line-height:2em;
	  cursor:pointer;
}

#hsbody .disclaimer .hslogo * { display:none; }

#hsbody #company-summary table.snapshot tbody th{ width:60%; }
#hsbody #company-summary table.snapshot tbody td{ width:40%; }
#hsbody #company-summary table.prices tbody th { width:35%; }
#hsbody #company-summary table.prices tbody td { width:33%; }

#hsbody #download label { width:6.6em; }
#hsbody #download select{ font-family:verdana, arial, sans-serif; }
#hsbody #download .button { clear:left; }



