* {margin:0; padding:0}


#formwrapper {width:600px; margin:30px auto}
.form {float:left; padding:0 10px 10px 10px; }
.form label {float:left; width:220px; padding:10px 10px 0 0; font-weight:bold; text-align: right;}
.form select {float:left; width:220px; margin-top:10px}
.form input {float:left; margin-top:10px; width: 200px;}
.form .checkbox {width:10px;}
.form .submit {clear:both}
.form .info {text-align: left;}
h1 {text-align: left; margin: 20px 0 0 0; font-size: 22px; clear:both;}
#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#990000; border:2px solid #990000; border-left:none; padding:5px; min-width:150px; max-width:250px; color: #fff;}
.format {
font-size: .8em; 
margin: 0 auto; 
text-align: center;
width: 500px; 
clear: both
}

.field { text-align: right; padding: 0 10px 0 0;}
.data {text-align: left;}
td {margin: 5px;}

.crib_info {
	text-align: left; width: 600px; 
	padding: 10px; 
	margin: 15px 0 0 0;
	}
	
.crib_info p {padding: 5px 0 0 5px; margin: 0;}
p {margin: 12px 0 12px 0;}
.button a{float: left; padding: 4px; margin: 4px; display: block; width: 120px; text-decoration: none; font-size: 1.1em; color: #336699; font-weight: bold; background-color: #BFCFDD; border: 1px solid #336699; text-align: center;}
.button a:hover {background-color: #336699; color: #fff;}
h3 {float left; clear: left; text-align: right;}


#partsSelect p {margin: 0 150px; text-align: left;}

#partsSelect {
	width: 260px;
	float: left;
}

#outer_wrapper {
	width: 900px;
	margin: 0 auto;
	border: 1px solid #336699;
	padding: 50px;
	background-color: white;
}

#intro {
	width: 450px;
	float: left;
}

#sec_1 {
	width: 425px;
	float: right;
	padding: 10px;
}

#submission {
	width: 375px;
	float: right;
	padding-left: 75px;
}

#sec_2 {
	width: 375px;
	float: left;
	padding-left: 50px;
	text-align: left;
}

h3 {
font-weight: bold;
}

#e_file {
width: 160px;
float: left;
}

#mail {
width: 160px;
float: right;
padding-left: 25px;
}

#submission li {
	padding-top: 10px;
}

#outer_wrapper h4 {
	border-bottom: 1 px solid #ccc;
}

.crib {
	border-bottom: 1 px solid #ccc;
}

#form_wrapper {
	border: 1px solid #ccc;
}

#dropsideImageDiv {
float:left;
margin: 0 0 50px 0;
display: none;
position:relative;
width: 200px;
height: 118px;
}

#assemblyImageDiv {
float:left;
margin:0 0 50px 0;
display: none;
position:relative;
width: 157px;
height: 118px;
}

#panelImageDiv {
float:left;
margin: 0 0 50px 0;
display: none;
position:relative;
width: 157px;
height: 118px;
}

.red {
color: #FF0000;
font-weight: bold;
}

.boldRed {
color: #FF0000;
font-weight: bold;
font-size: 1.2em;
}
.boldRedItalics {
color: #FF0000;
font-weight: bold;
font-style: italic; 
}

#submitButton {
width: 80px;
margin: 0 5px 0 0;
}

#editButton {
width: 80px;
margin: 0 0 0 5px;
}

.center {
text-align: center;
}

.leftHalf {
float: left;
width: 45%;
margin: 0 35px 0 0;
}

.form2 {float:left; padding:0 10px 10px 10px; }
.form2 label {float:left; width:130px; padding:10px 10px 0 0; text-align: right;}
.form2 select {float:right; width:160px; margin-top:10px}
.form2 input {float:right; margin-top:10px; width: 160px;}
.form2 .wideSelect {width: 320px;}
.form2 .button {width: 120px;}