* {
	margin: 0;
	padding: 0;
}

body {
    background-color: #D2A230;
    margin-top: 0;
    text-align: center;
}

#myorder {
	background: none #D2A230 bottom left no-repeat;
	overflow: hidden;
	width: 980px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 0;
	padding-bottom: 44px;
	text-align: left;
        border: 2px solid #004811;
}

#headerpic {
	background: url('http://extranet.koerbler.com/orderform_schauer/shopheader.jpg') transparent top left no-repeat;
	width: 980px;
	height: 272px;
	overflow: hidden;
	margin: 0 auto;
        border-left: 2px solid #004811;
        border-right: 2px solid #004811;
}

#orderform {
	background: none repeat transparent top left;
    padding: 0 60px;
    width: 980px;
	border-top: 0;
	margin: 0 auto;
	text-align: left;
}

#orderformres {
	background: none repeat transparent top left;
    padding: 0 60px;
    width: 860px;
	border-top: 0;
	margin: 0 auto;
	text-align: left;
}

#orderdata {
	background: none repeat transparent top left;
    padding: 0 60px;
    width: 1024px;
	border-top: 0;
	margin: 0 auto;
	text-align: left;
}

#orderdata label {
    display: block;
    float: left;
    width: 100px;
	text-align: left;
}

#orderdata fieldset {
	width: 800px!important;
	text-align: left;
}

#orderform table, #orderformres table {
	width: 900px!important;
	text-align: left;
}

tr.rowcol1 td {
    padding-top: 5px;
}

tr.rowcol1 td.namecol {
    padding-left: 10px;
}

#orderdata fieldset {
    padding: 10px;
}

#orderdata input, #orderdata label, #orderdata select, #orderdata textarea {
    margin-top: 10px;
}

#orderformres
{
    padding-top: 10px;
    padding-bottom: 10px;
}

th {
    text-align: left;
    padding-left: 10px;
}

#orderformres tr th {
    text-align: left!important;
    padding-left: 0;
}

#orderformres tr td {
    text-align: left!important;
}