

/*--------------------WRAPPER--------------------*/

#wrapper {
	width: 940px;
	margin: 0 auto 25px auto;
	padding: 0 10px;
	background-color: #FFF;
}


/*--------------------BRANDING--------------------*/

#branding {	
	width: 940px;
	padding-bottom: 30px;
}


/*----------------------NAV--------------------*/

#navWrapper {
	float: left;
	width: 210px;
	padding: 0 0 20px 10px;
}

#nav {
	height: 321px;
	margin: 0;
	padding: 0;
}


#nav li,
#nav a {
	display: block;
	margin: 0;
	padding: 0;
	width: 210px;
	background-repeat: no-repeat;
	text-indent: -1976px;
	overflow: hidden;
}

#nav li a:hover { background-image: none;}

#nav-printers a { height: 37px; background-position: 0px 0px;}
#nav-ribbons a { height: 30px; background-position: 0px -37px;}
#nav-laminates a { height: 30px; background-position: 0px -67px;}
#nav-idsoftware a { height: 30px; background-position: 0px -97px;}
#nav-encoding a { height: 30px; background-position: 0px -127px;}
#nav-accessories a { height: 30px; background-position: 0px -157px;}
#nav-onlineshop a { height: 30px; background-position: 0px -187px;}
#nav-home a { height: 30px; background-position: 0px -217px;}
#nav-contactus a { height: 30px; background-position: 0px -247px;}
#nav-howtofindus a { height: 44px; background-position: 0px -277px;}

#nav-printers { height: 37px; background-position: -210px 0px;}
#nav-ribbons { height: 30px; background-position: -210px -37px;}
#nav-laminates { height: 30px; background-position: -210px -67px;}
#nav-idsoftware { height: 30px; background-position: -210px -97px;}
#nav-encoding { height: 30px; background-position: -210px -127px;}
#nav-accessories { height: 30px; background-position: -210px -157px;}
#nav-onlineshop { height: 30px; background-position: -210px -187px;}
#nav-home { height: 30px; background-position: -210px -217px;}
#nav-contactus { height: 30px; background-position: -210px -247px;}
#nav-howtofindus { height: 44px; background-position: -210px -277px;}

#navContacts img {
	padding: 15px 0 12px 0;	
}
#navContacts p {
	margin: 0 0 0.05em 0;	
}
#navContacts p.copyright {
	margin: 10px 0 0 0;
	font-size: 90%;
}


/*--------------------CONTENT--------------------*/

#contentWrapper {
	float: right;
	width: 690px;
	padding: 0 10px 20px 0;
}
#contentWrapper h1 {
	margin: 0 0 0.8em 0;
	font-size: 130%;
}
#contentWrapper h2 {
	margin: 0 0 0.8em 0;
	font-size: 120%;
	color: #0056A1;
}
#contentWrapper h3 {
	margin: 0 0 0.2em 0;
	font-size: 100%;
}

.highlight {
	font-weight: bold;
}

#contentFullWidth #terms li {
	padding: 0;
	background: none;
}
#terms .sub li {
	margin-left: 1.75em;
}
#terms h1 {
	font-size: 100%;
	margin-bottom: 0.75em;
}


/*--------------------CONTENT MAIN--------------------*/

#contentMain {
	float: left;
	position: relative;
	width: 450px;
	font-size: 110%;
}
#contentMain h2 {
	margin: 0 0 0.4em 0;
	padding: 0.5em 0 0 0;
	font-size: 120%;
	color: #0056A1;
}

#contentMain .printerIntro {
	padding-top: 170px;
}

#contentMain .featureList {
	margin: 0;
	padding: 0;
}
#contentMain .featureList li {
	padding: 0;
	background: none;
}
#contentMain .featureList p {
	margin: 0 0 0.6em 0;
	padding: 0;
	background: none;
}

#sp25 { position: absolute; top:-5px; width: 450px; height: 175px; text-indent: -1976px; }
#sp35 { position: absolute; top:-5px; width: 450px; height: 175px; text-indent: -1976px; }
#sp55simplex { position: absolute; top:-5px; width: 450px; height: 175px; text-indent: -1976px; }
#sp55duplex { position: absolute; top:-5px; width: 450px; height: 175px text-indent: -1976px; }
#sp75 { position: absolute; top:-5px; width: 450px; height: 175px; background: text-indent: -1976px; }
#rp90 { position: absolute; top:-5px; width: 450px; height: 175px; background: text-indent: -1976px; }
#sd260 { position: absolute; top:-5px; width: 450px; height: 175px; background: text-indent: -1976px; }
#sd360 { position: absolute; top:-5px; width: 450px; height: 175px; background: text-indent: -1976px; }
#sr200 { position: absolute; top:-5px; width: 450px; height: 175px; background: text-indent: -1976px; }

#contentFullWidth {
	width: 100%;
	font-size: 110%;
}

#contactDetails {
	margin: 0 0 1em 0;
}
#contactDetails h2 {
	margin: 0 0 0.25em 0;
	padding: 0;
}
#contactDetails p {
	margin: 0 0 0.15em 0;
}

#accessoriesIndex img {
	float: left;
}
#accessoriesIndex .margins {
	margin: 0 7px 7px 0;
}


/*---------------------CONTENT SUB-----------------------*/

#contentSub {
	float: right;
	position: relative;
	width: 190px;
	padding: 15px ;
	font-size: 100%;
}
#contentSub a {
	text-decoration: none;
}
#contentSub h2 {
	margin: 0 0 0.55em 0;
	color: #0056A1;
}
#contentSub h2.accessories {
	margin: 0 0 0.25em 0;
	color: #0056A1;
}
#contentSub h3 {
	margin: 0 0 0.35em 0;
	font-weight: bold;
}
#contentWrapper ul {
	margin: 0 0 0.75em 0;
}
#contentWrapper li {
	margin: 0 0 0.25em 0;
	padding: 0 0 0 7px;
}
#contentSub .contentSubFooter {
	position: absolute;
	bottom: 0;
	left: 0;
}
#contentSub .viewDatasheet {
	margin: 0;
	padding: 1.2em;
	text-align: center;
}

#contentSub #accessories p {
	margin: 0 0 0.8em 0;
}
#contentSub #accessories img {
	margin: 0 0 5px 0;
}


/*---------------------ENCODING TABLE-----------------------*/

#encodingTable td {
	padding: 4px;
	font-weight: bold;
}
#encodingTable td.stripe {
	background-color: #dae9ff;
}



/*---------------------RIBBONS TABLE-----------------------*/

#ribbonsTable td {
	padding: 3px;
	font-weight: bold;
	font-size: 90%;
}
#ribbonsTable td.stripe {
	background-color: #dae9ff;
}
#ribbonsTable td.printerName {
	padding: 6px 3px 3px 3px;
	border-top: 1px solid #000;
	font-size: 100%;
}


/*---------------------SOFTWARE-----------------------*/

#idSoftware {
	clear: both;
}
#idSoftware li {
	float: left;
	width: 230px;
	position: relative;
	padding: 20px 20px 20px 80px;
	background: none;
	border-top: 1px solid #DEDEDE;
}
#idSoftware img {
	position: absolute;
	top: 20px;
	left: 0;
}
#idSoftware img.downloadDatasheet {
	position: relative;
	margin: 3px 0 0 0;
	top: 0;
}
#idSoftware li p {
	margin: 0 0 0.4em 0;
}
#idSoftware .softwareDescription {
	display: block;
	font-weight: normal;
	font-style: italic;
	color: #0056A1;
}
#idSoftware h3 {
	font-size: 120%;
}
#idSoftware ul {
	padding: 0 0 0.6em 0;
}
#idSoftware ul li {
	width: 100%;
	margin: 0 0 0.2em 0;
	padding: 0 0 0 10px;
	border-top: none;
}


/*---------------------CONTACT-----------------------*/

#contactTable td {
	padding: 8px 0;
	border-bottom: 3px solid #FFF;
	background-color: #EDEDED;
}
#contactTable .mandatory {
	color: #D21A2D;
}
#contactTable .caption {
	padding: 8px 0 8px 8px;
	font-weight: bold;
}
#contactTable td.submit {
	text-align: center;
}
#contactTable td.submit input {
	width: 82px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
}
#contactTable input {
	width: 66%;
	margin: 0;
	padding: 3px;
	border: 1px solid #CCC;
}
#contactTable textarea {
	width: 66%;
	margin: 0;
	padding: 3px;
	border: 1px solid #CCC;
}
#contactTable td.checkboxes input {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
}
#contactTable td.checkboxes p {
	font-weight: bold;
	margin: 0 0 0.6em 0;
}
#contactTable td.checkboxes ul {
	margin: 0 0 0 0;
}
#contactTable td.checkboxes li {
	margin: 0;
	padding: 0;
	background: none;
}


/*---------------------LOCATION-----------------------*/

#googlemap {
	clear: both;
	width: 445px;
	height: 325px;
	overflow: hidden;

}

/*---------------------FORMS-----------------------*/


#form {
	margin: 0 0 25px 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
input {	
	width: 100%;
	margin: 2px 0 8px 0;
	padding: 3px;
	border: 1px solid #A7B9C3;
	background: #FFF;
}
.checkboxlabel {
	display:inline;
}
.checkbox {
	border:none;
	width: 15px;
}
textarea {
	width: 100%;
	margin: 2px 0 8px 0;
	padding: 3px;
	border: 1px solid #A7B9C3;
	background: #FFF;
}
select {
	display: block;
	width: 50%;
	margin: 2px 0 8px 0;
	border: 1px solid #A7B9C3;
}
.sendform {
	display: block;
	clear: both;
	margin: 10px 0 10px 0;
	text-align: center;
}
.sendbutton {
	width: 82px;
	height: 30px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #0056A1;
	font-weight: bold;
	color: #FFF;
}
.mandatoryAsterisk {
	padding: 0 3px;
	font-weight: bold;
	color: #0056A1;
}


/*-----------------------CAPTCHA-------------------*/

#captchaError 				{ display:none; font-size:11px; } 

#captchaError p				{ color:#cc0000; } 

.captcha                    { margin-bottom: 8px; }

.captchaInput               { width: 170px; }


/*---------------------FOOTER---------------------*/

#footer {
	clear: both;
}