* {
  padding: 0;
  margin: 0;
 }

 body {
  font-family: sans-serif;
  font-size: 14px;
  color: #999999;
  background-image: url(../images/boxstyle.png);
  background-repeat: no-repeat;
  background-color: #000;
 }

 #language, .language {
  font-size: 10px;
  margin-top: 0px;
  margin-left: 65px;
 }

 #topmenu, .topmenu {
  font-size: 10px;
  margin-top: 0px;
  margin-left: 310px;
 }

 .topmenuactive, .topmenuactive a {
  color: #000;
  font-weight: bold;
  background-color: #ff6600;
  text-decoration: none;
 }


 #paper, .paper, img.paper {
  display: none;
 }

 .left {
  float:left;
  padding-top: 80px;
  width: 310px;
 }

.left ul {
  list-style: none;
 }

.left ul li {
  float: right;
 }

.left ul li a {
  margin-top: 2px;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  padding-top: 7px;
  padding-left: 5px;
  width: 200px;
  height: 23px;
  float: right;
}

.left ul li a:hover {
  background: #000;
 }
 
 .left ul li.active a {
  color: #ff6600;
  background-color: #000;
 }
 
 .right {
  padding-left: 310px;
  padding-top: 78px;
 }

.right img {
  margin-right: 10px;
  border: 0px solid #000;
  padding-bottom: 3px;
 }
 
 .right img:hover {
  border: 0px solid #fff;
 }
 
 .block {
  margin-top: 10px;
  height: 106px;
  width: 600px;
 }
 
h1 {
  font-size: 24px;
  color: #ff6600;
  font-style: italic;
  padding-top: 7px;
  padding-bottom: 7px;
 }

h2 {
  font-weight: bold;
  padding-bottom: 7px;
  font-size: 18px;
 }
 
a {
  color: #ddd;
  text-decoration: none;
 }
 
a:hover {
  text-decoration: underline;
 }
 
 .content {
  width: 600px;
 }

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

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

 #packinglist, .packinglist {
  margin-left: 325px;
 }

 p {
  padding-bottom: 10px;
 }

 #media, .media {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
 }

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

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

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

 img.floatrightclear {
  display: none;
 }

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




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 #ff6600;
width: 598px;
}

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


legend
{
margin-left: 5px;
color: #000;
font-weight: bold;
background: #ff6600;
border: 1px solid #ff6600;
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: 580px;
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: 220px;
float: left;
text-align: right;

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

margin-right: 20px;

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

input
{

}

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

font-size: 13px;
}


input#name, input#claim_number, input#email, input#street, input#city, select#state, input#make, input#model, input#trim, input#vin, input#contract, input#zip, input.zip, input#phone1, input#phone2, input#phone3, input#radionew, input#radioused, textarea#description, textarea.descrption
{
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: 18px;
letter-spacing: 1px;

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

color: #000;
background: #ffffff;
}

input#name, input#email, input#street, input#city, input#make, input#model, input#trim, input#vin, input#contract, textarea#description, textarea.descrption
{ width: 300px; }

textarea#description, textarea.descrption
{ height: 200px; }

#state, .state
( width: 300px;
  height: 22px; )

#zip, .zip
{ width: 25px; }

input#claim_number, input.claim_number
{ width: 60px; }

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: 18px;
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: 18px;
letter-spacing: 1px;
border: 1px solid #ff6600;

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

select#state
{ width: 305px; }

select#year
{ width: 85px; }

select#installmonth
{ width: 142px; }

select#installday
{ width: 60px; }

select#installyear
{ width: 86px; }


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

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

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

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

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

.smalltext, #smalltext
{ margin-left: 10px; }

.documentation, #documentation
{ padding-left: 20px; }
