body {
	font-family: "Helvetica", Arial, Helvetica, Geneva, sans-serif;
}
#blue_intro {	background-color:#f3fbff;
	border-bottom:1px dotted #999;
	position:relative;}
	
#blue_intro h1 {color:#ff9933;
font-size: 18px;
padding-top:15px;}

#blue_intro .img {padding-right:40px;
padding-bottom:0px;
float:left;}

#blue_intro .checkmarks {padding-left:240px;line-height:18px;}

p, h2, h3 {
	color: #3f3f3f;
	margin-bottom: 18px;
}

h2, h3 {
	color: #666;
}

li {
	color: #3f3f3f;
}

th {
	color: #1e61a4;
}

td {
	color: #666;
}

li {
	margin-bottom: 9px;
}
#form {padding:10px;}
#form .column1 {padding:0; width:170px; float:left; color:#666;padding-top:200px;}
#form .column2 {padding:0; width:350px; float:left;padding-left:40px;}

.phone {font-size:14px; font-weight:bold;color:#3f3f3f;}

#spec_table td {
	border:1px solid #666;
	padding: 4px 5px;}
	
#features	ul {
	list-style-position: outside;
	list-style-type:disc;
	margin: 0 0 5px 30px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.fieldWithErrors {
  padding: 2px;
  background-color: #ff9933;
  display: table;
}

#errorExplanation {
  width: 335px;
  border: 1px solid #ff9933;
  padding: 7px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 5px 5px 5px 12px;
  margin: -7px;
  background-color: #ff9933;
  color: #fff;
  line-height:16px;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 10px 0px 5px 5px;
}

#errorExplanation ul li {
  font-size: 11px;
  list-style: disc;
  list-style-position:inside;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}
#specs_table {
	margin-bottom:20px;
}

#specs_table th {
	background-color: #deeff8;
	border: 1px solid #546d8d;
	color: #546d8d;
	font-weight: bold;
	padding: 4px 5px;
	width: 100px;
}

#specs_table td {
	border: 1px solid #546d8d;
	padding: 4px 5px;
}

#specs_table td.first {
	width: 190px;
} 

#specs_table td.second {
	width: 200px;
} 

