* { margin: 0; padding: 0; }

body {
	font: 11px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	background-color:#fff;
	background-image:url(/images/main-bg.jpg); background-attachment: fixed;
		background-position: bottom left; background-repeat:repeat-x;
}


#login { width: 320px; margin: 3em auto; }

#step02 { width: 650px; margin: 2em auto; background-color: #fff;}

#done { width: 650px; margin: 0em auto; }
#done02 { width: 650px; margin: 0em auto; background-color: #fff; padding: 5px;}

#good-news { width: 650px; margin: 2em auto; }

#done p {
	font: 12px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	color: #666;
	padding: 3px;
	margin: 0;
	line-height: 16px;
	}

form {
	margin-left: 8px;
	padding: 16px 16px 40px 16px;
	font-weight: normal;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 5px;
	
	background-color:#fff;

	
	border: 1px solid #5aa5cd;
	-moz-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-webkit-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	-khtml-box-shadow: rgba(200,200,200,1) 0 4px 18px;
	box-shadow: rgba(200,200,200,1) 0 4px 18px;
}


#login form .submit input {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 3px 10px;
	background-color: #5aa5cd;
	color: #fff;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
}

#step02 form .submit input {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 3px 10px;
	background-color: #5aa5cd;
	color: #fff;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
}

#done form .submit input {
	font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	padding: 3px 10px;
	background-color: #5aa5cd;
	color: #fff;
	border: none;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;
	text-decoration: none;
	margin-top: -3px;
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
}

#login form p {
	margin-bottom: -5px;
}

#top-text {
	margin-bottom: 10px;
	text-align:justify;
}

#top-text p {
	font: 12px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	color: #666;
	padding: 3px;
	margin: 0;
	line-height: 16px;
	}

h3 {
	font-size: 20px;
	width: 97%;
	padding: 3px;
	margin: 2px 6px 10px 0;
	color:#4189b0;
	border-bottom: 1px dotted #5aa5cd;	
	}
	
.main-menu {
	font-size: 16px;
	width: 97%;
	padding: 3px;
	margin: 2px 6px 5px 0;
	color:#000;
	display:block;
	}
	
/* main menu */

/* new main menu */
#navcontainer ul
{
padding: .4em 0;
margin: 0;
list-style-type: none;
background-color:#fff;
width: 100%;
font: 100% Verdana, Arial, Helvetica, sans-serif;
font: small/18px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
text-align: left;
}

li { display: inline; }

li a
{
text-decoration: none;
background-color: #2667ab;
color: #FFF;
padding: .4em 1em;
border: 1px solid #fff;
}

li a:hover
{
background-color: #000;
color: #fff;
border: 1px solid #fff;
}

#navlist li a#current
{
background-color: #b8311b;
color: #fff;
border: 1px solid #000;
}
	
	
	
	

label {
	color: #777;
	font-size: 15px;
	font-weight: bold;
}

form .submit { float: right; }

form p { margin-bottom: 24px; }

#po_number, #ch_source {
	font-size: 18px;
	width: 97%;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 16px;
	border: 1px solid #666;
	background: #fbfbfb;
}

table.table01 {
	border-spacing: 1px;
	}

#firstname, #lastname, #address, #address2, #city, #state, #zipcode, #telephone, #mobile, #email {
	font-size: 18px;
	width: 85%;
	padding: 3px;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 16px;
	border: 1px solid #666;
	background: #fbfbfb;
}
