* {
  padding: 0;
  margin: 0;
 }
 
 body {
  font-family: sans-serif;
  font-size: 12px;
 }

 #topmenu, .topmenu {
  display: none; }
 
 #language, .language {
  display: none;
 }

 #screen, .screen, img.screen {
  display: none;
 }

 .left {
  float:left;
  padding-top: 20px;
  width: 155px;
 }

.left ul {
  list-style: none;
  padding-top: 20px;
 }

.left ul li {
  float: right;
 }

.left ul li a {
  display: none;
}

.left ul li a:hover {
 }
 
 .left ul li.active a {
  color: #ffaa00;
 }
 
 .right {
  padding-left: 192px;
  padding-top: 20px;
}

.right img {
  margin-right: 10px;
  padding-bottom: 3px;
 }
 
 .right img:hover {
  border: 0px solid #fff;
 }
 
 .block {
  margin-top: 10px;
  height: 106px;
  width: 598px;
 }
 
h1 {
  font-size: 18px;
  font-style: italic;
  padding-bottom: 7px;
 }

h2 {
  font-weight: bold;
  padding-bottom: 7px;
  font-size: 16px;
 }
 
a {
  text-decoration: none;
 }
 
a:hover {
  text-decoration: underline;
 }
 
 .content {
  width: 550px;
 }

 .content ul {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 20px;
 }

 .content ul li {
  margin-left: 20px;
 }

 #media, .media {
  display: none;
 }

 p {
  font-size: 12px;
  padding-bottom: 20px;
 }

 .earthfriendly, .earthfriendly a {
  color: #00aa00;
  font-weight: bold;
 }

 .earthfriendly a:hover {
  text-decoration: underline;
 }

 img.floatrightblack {
  display: none;
 }

 img.floatrightclear {
  float: right;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
 }

 .footer, #footer {
  clear: both;
  width: 400px;
  padding-top: 20px;
  margin-left: 192px;
 }










div#form_claims, div.form_claims, fieldset
{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;

padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;

border-top: 0px;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
}

fieldset#styled
{
padding: 10px;
margin-bottom: 20px;
border: 1px solid #aaaaaa;
width: 500px;
}

fieldset#invisible
{
padding: 10px;
margin-bottom: 20px;
border: 1px solid #ffffff;
width: 500px;
}


legend
{
margin-left: 5px;
color: #000;
font-weight: bold;
background: #ffffff;
border: 1px solid #aaaaaa;
padding: 5px;
margin-bottom: 10px;
}


div#form_claims_contactinfo, div.form_claims_contactinfo, div#form_claims_vehicleinfo, div.form_claims_vehicleinfo, div#form_claims_warrantyinfo, div.form_claims_warrantyinfo, div#form_claims_claim_description, div.form_claims_claim_description
	{
width: 550px;
height: 30px;

margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;

padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

label
{
width: 180px;
float: left;
text-align: right;

padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;

margin-right: 15px;

font-size: 12px;
font-weight: bold;
}

input
{

}

.submit input
{
padding-left: 5px;
padding-right: 5px;
margin-left: 10px;
margin-right: 10px;

font-size: 12px;
}

input#name, input#claim_number, input#email, input#street, input#city, id#state, input#make, input#model, input#trim, input#vin, input#contract, input#zip, input#phone1, input#phone2, input#phone3, input#radionew, input#radioused, textarea#styled
{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;

padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;

font-size: 10px;
letter-spacing: 1px;

border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;

color: #000000;
background: #ffffff;
height: 22px;
}

input#name, input#email, input#street, input#city, input#make, input#model, input#trim, input#vin, input#contract
{ width: 180px; }

id#state, textarea#description
( width: 80px; height: 100px; )

textarea#description
{ height: 100px; }

input#zip, input#claim_number
{ width: 95px; }

input#phone1, input#phone2
{ width: 40px; margin-right: 10px; }

input#phone3
{ width: 50px; }

input#radionew, input#radioused
{
background: #000;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 5px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
border: 0px;
}

#squish, .squish
{
height: 12px;
}

#radiotext, .radiotext
{
font-size: 12px;
border: 0px solid #fff;
height: 30px;
}


div#form_claims_claim_description, div.form_claims_description
{
height: 215px;
}

select
{
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 5px;

padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;

font-size: 12px;
letter-spacing: 1px;
border: 1px solid #aaaaaa;

color: #000;
background: #ffffff;
height: 30px;
}

select#state
{ width: 255px; }

select#year
{ width: 85px; }

select#installmonth
{ width: 120px; }

select#installday
{ width: 50px; }

select#installyear
{ width: 70px; }


#helpnote, .helpnote
{
font-size: 12px;
font-weight: bold;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
color: #000000;
}

textarea#styled
{
font-size: 12px;
font-style: sans-serif;
font-weight: bold;
padding: 5px;
margin-bottom: 10px;
border: 1px solid #aaaaaa;
color: #000000;
background: #ffffff;
width: 250px;
height: 200px;
}

#error, .error
{
color: #ffffff;
font-size: 14px;
font-weight: bold;
margin-left: 20px;
}

#missing, .missing
{
color: #000000;
}

h2#submissionreturn, h2.submissionreturn
{
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 30px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 30px;
}

ul#requirements, ul.requirements
{
list-style-type: none;
}

li#requirements, li.requirements
{
list-style-type: none;
font-size: 12px;
font-weight: bold;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-left: 20px;
padding-right: 0px;
padding-bottom: 10px;
}
