

div.fielderror {
	color: red;
	font-size: 85%;	
}

div.fielderror ul {
	margin: 0;
	padding: 0;	
}

div.fielderror ul li {
	list-style-type: none;
}

div.error {
	color: red;
	border: 1px solid red;
	margin-left:13em;
}

div.errorHeader {
	background-color: red;
	color: white;
	font-weight: bold;
	padding-left: 0.5em;
}

div.message {
	color: green;
	border: 1px solid green;
	margin-left:13em;
}

div.messageHeader {
	background-color: green;
	color: white;
	font-weight: bold;
	padding-left: 0.5em;		
}

div.error ul li {
	list-style-type: none;
}

div.message ul li {
	list-style-type: none;	
}

div.menuHeader {
	width:100%;
	height: 22px;
	border-top:1px solid #0088AB;
	border-bottom:1px solid #002044;
	color: white;
	text-align: left;
	font-weight:bold;
	padding-top:0.2em;		
}

span.menuHeader {
	padding-left:0.2em;
}

div.menuitem {
	width:100%;
	height: 22px;
	border-top:1px solid #0088AB;
	border-bottom:1px solid #002044;
	color: white;
	text-align: right;
}

div.menuitem a {
	color: white;
	padding-right: 4px;
		
}

div#top {
	background-color:#9A0002;
	height: 10px;
}

div#footer {
	display:none;
	background-color:#9A0002;
	height: 10px;
}

div#left {
	background-color:#003466;
}

img {
	margin:0;
	border:0;
	padding:0;	
}

img#topLeftCorner {
	margin: 0.15em;
	width: 11.7em;
}

div#imgBL {
	background-color:white;
	margin:0.1em;
	text-align:center;
	width:11.7em;
}

div#bottomLeftCorner {
	text-align:center;
	background-color:white;
	margin: 0.15em;
}

img#bottomLeftCorner {
	
}

div#contentbody h1 {
	font-size:125%;
	font-weight:bold;
	margin-top:0.5em;
	margin-left:0em;
	text-align:left;
	width:100%;
}

div.pageHeader {
	font-size:125%;
	font-weight:bold;
	margin-top:0.5em;
	margin-left:0em;
	text-align:left;
	width:100%;
}

#topImages{
	height:2.5em;
	padding-top:0.5em;
	background-color: #DFDFDF;
	margin-bottom: 0.5em;
	padding-bottom:0.5em;
}

span.topImageText {
	font-size:1.3em;
	margin-left:2em;
}



div.description {
	float: left;
	width: 300px;
	position:relative;
	top:8em;
	left:1em;
	border:1px solid black;
	padding: 1em;
	z-index:10;
}

img.item {
	float:right;
	position:relative;
	z-index:1;
}

div.contactLink {
	color:red;
	margin-top:470px;
	margin-left:1em;
}

/* Home page (page 1) properties */

span#page1lowertext1 {
    position: relative;
    display:block;
    font-size:23px;
    font-weight:bold;
    top: 100px;
    left: 50px;
    text-align:center;
    width:550px;
}

img#pic1 {
    left:10pt;
    position:relative;
    top:10px;
    width:220px;
}

img#pic2 {
    left:0pt;
    position:relative;
    top:10px;
    width:220px;
}

img#pic3 {
    left:0pt;
    position:relative;
    top:10px;
    width:220px;
}

div.backlink {
	display:block;
	left:14.7em;
	padding-left:1em;
	position:relative;
	top:2.3em;
	width:4em;
}

/* Packaging System (page 2) properties */

span#packagingSystem_itwmima {
	font-style: italic;
	color: blue;	
}

div#packagingSystem {
	float:left;
	margin-left:1em;
	margin-top:4em;
	width:450px;
}

img#packagingSystem1 {
	margin-left:1em;
	display:block;
}

div#packagingSystem_service {
	float:right;
	margin-top:2em;
	width:440px;
}

img#packagingSystem2 {
	float:left;
	margin-left:1em;
	margin-top:-5em;
}

div#packagingSystem_img2text {
	margin-top:13em;
	padding-left:13em;
	font-style:italic;
	font-size:80%;
}

/* Cobra III (page 3) properties */

img#cobra3_cobra3 {
	margin-top: -1em;
}

/* Cobra III safety (page 4) properties */

div#cobra3_safety_back {
	width:800px;
	height:500px;
	background-position:bottom right;
	background-repeat: no-repeat;
}


/* Cobra with stand */
div#cobra3_link_floor_with_stand {
	border:1px solid;
	left:1em;
	position:relative;
	text-align:center;
	top:5em;
	width:12em;
	margin-bottom: 0.2em;
}

div#cobra3_link_floor_without_stand {
	border:1px solid;
	left:1em;
	position:relative;
	text-align:center;
	top:5em;
	width:12em;
	margin-bottom: 0.2em;
}

img#cobra3_floor {
	top:-2em;
	left: 1em;	
}


div.selectedLink {
	background-color: #ACACEF;
}

/* Cobra 3 film carriage */

img#cobra3_filmcarriage {
	left:-2em;
	top:4em;
}

/* ecomat ramps */

img#ecomat_ramps {
	margin:1em;
	margin-top:1.5em;
}

div#ecomat_ramps_desc {
	border:1px solid black;
	margin:1em;
	padding-left:1em;
	padding-top:1em;
	width:300px;
}

/* ecomat stuff */

img#ecomat_oppanel {
	right:150px;
}

/* contact and brochures */

table.basic {
	border:0;
}

td.buttons {
	text-align: left;
}

table.basic th {
	text-align:left;
}

table#contactinfo {
	float: left;
	width: 20em;
	margin-top: 2em;
	margin-left: 1em;
}

table#contactinfo td input {

}

table#contactinfo td {
	font-size: 80%;
}

table#brochuresinfo {
	float:right;
	width:48%;
	margin-top:2em;
}
table#brochuresinfo td {
	font-size: 80%;
}

div.buttons {
	width:80%;
	text-align:center;
	margin-left:1em;
	margin-top:0.5em;
	float:left;
}

div#contactotherinfo {
	float:left;
	font-weight:bold;
	margin-left:1em;
	margin-top:1em;
}

td#distapply_required {
	text-align: right;
	font-size: 80%;
	font-style:italic;
}

div#distapply_info {
	margin: 1em;
}

table#distApplyForm {
	margin-left:1em;
	width: 90%;
}

table#distApplyForm td {
	font-size: 80%;
}

table#distApplyForm td.formSubHeader {
	width: 16%;
	padding-left:0.5em;
}

table#distApplyForm td input {
	width: 100%;
}

div.pageWideText {
	margin-top: 0.5em;
}

table#sw {
	margin-bottom: 1em;
	font-size: 99%;
}

table#sw_calc1 {
	float: left;
	font-size: 99%;
}

table#sw_calc2 {
	float: left;
	font-size: 99%;
}

td.hdr {
	width: 170px;
}

td.unit {
	width:4.5em;
	padding-left:0.5em;
	padding-right: 1em;
}

td.dta {
	width: 80px;
}

td.salesdta {
	width: 15em;
}

td.orderdta {
	width:13em;	
}

td.orderdta input {
	width:90%;
}

td.dta input {
	width:80px;
}

td.dta input.orderbox {
	width: 100%;
}

td.dta select {
	width: 80px;
}

div#sw_info_text {
	float:left;
	margin-top:1em;
}

div.swLink {
	border:1px solid;
	font-size:80%;
	left:1em;
	margin:0.2em;
	position:relative;
	text-align:center;
	top:1em;
	width:12em;
}

div.swSelectedLink {
	border:1px solid;
	font-size:80%;
	left:1em;
	margin:0.2em;
	position:relative;
	text-align:center;
	top:1em;
	width:12em;
	background-color: #ACACEF;
}

td#swmachines input {
	width:15px;
}

table#swtopsels {
	
}

table#swtopsels td {
	width: 25%;
	text-align:center;
	vertical-align:top;
}
	
/* newsletters */

div.adminActions {
	margin:1em 0.2em 0.2em;
	width:250px;
}

td.actions {
	text-align: right;
	width: 5em;
}

td.actions a {
	color: black;	
}

th.subheader {
	width: 150px;		
}

th.actions {
}

table#login {
	margin-top: 2em;
	margin-left: 1em;
}

/* sales contacts */

table.salesContactLeft {
	margin: 1em;
	margin-left: 3em;
	float:left;
	position:relative;
	top:1em;
}

table.salesContactRight {
	margin: 1em;
	margin-left: 4em;
	right: 4em;
	float:right;
	position:relative;
	top:1em;
}

td.contactName {
	font-weight: bold;
	font-size: 110%;
	height:2em;
}

table.salesContactRight td.subheader {
	width: 4em;
}

table.salesContactLeft td.subheader {
	width: 4em;
}

/* sales material order */

div#swcontent {
	font-size: 85%;	
}

table#salesmat_items td.header {
	font-weight:bold;
}

table#salesmat_distr td.header {
	font-weight:bold;
}

table#salesmat_items {
	font-size: 90%;
}

table#salesmat_distr {
	font-size:90%;
}


table#salesmat_items td.subheader {
	width: 17em;	
}

table#salesmat_items td.qty input {
	width: 3em;	
}

table#salesmat_distr td.subheader {
	width: 17em;	
}

/* Machine Order */

table#order_contact td.header {
	font-weight:bold;
}

table#order_contact td.subheader {
	width: 10em;	
}

table#order_contact {
	font-size:90%;
}

table.machineOrderGroup {
	border : 1px solid black;
}

table.machineOrderGroup th {
	text-align: left;
}

table.machineOrderGroup th.headerItem {
	width: 30em;
}

table.machineOrderGroup th.headerQty {
	width: 5em;
}

table.machineOrderGroup td {
	padding-left: 1em;
}

table.machineOrderGroup td.headerItem {
	padding-left: 0.5em;
	font-style: italic;	
}

table.machineOrderButtons td.next {
	width: 17.5em;
	text-align:left;
}

table.machineOrderButtons td.prev {
	width: 17.5em;
	text-align:right;
}

table.machineOrderTotal th.headerItem {
	width: 30em;
}

table.machineOrderTotal th.headerQty {
	width: 5em;
}

table.orderSummary {
	font-size:80%;
}

table.orderSumamry th {
	text-align:left;
}

table.orderSummary th.hdr_item {
	width: 30em;
	text-align: left;
}

table.orderSumamry th.hdr_qty {
	width: 4em;
	text-align: left;
}

table.orderSumamry th.hdr_total {
	width: 4em;
	text-align: left;
}

table.orderSummary th.item_header {
	text-align: left;
}

table.orderSumamry td.price {
	text-align:right;
}

table.orderSumamry th.total {
	text-align:right;
}

table.orderSumamry td.total {
	text-align:right;
}

table#transport_enquiry {
	font-size: 90%;
}

table#transport_enquiry td.header {
	width:45%;
	font-weight: bold;
}

table#transport_enquiry td.dta {
	width:45%;
}
table.admin {
	font-size: 80%;	
}

table.admin td {
	padding-left:0.5em;
	padding-right: 0.5em;	
}

table.admin td.header {
	background-color: #1E1E1E;
	color: white;
}

table.admin td.subheader {
	font-style:italic;
}

table.admin td.header div.headerright {
	text-align:right;
	float:right;	
}

table.admin td.header div.headerright a {
	color: white;
}

span.downloadinfo {
	font-size: 90%;
	font-style: italic;	
}

/* fs model */

img#fsmodel_table {
	top:130px;
}

/* rolle 8 specific styles */

div#rolle8_film_description {
	float:right;
}

img#rolle8_film {
	float:left;
	margin-top:2em;
}

div#rolle8_bottom_description {
	float:right;
}

img#rolle8_bottom {
	float:left;
	margin-top:5em;
}

table#rolleOrderForm td {
	width:13em;
	vertical-align:top;
}

table#rolleOrderForm th {
    white-space:nowrap;
    vertical-align:top;
}

