/*
Theme Name: Scanning Systems - Carbon
Theme URI: http://www.scanningsystems.com.au/
Description: The default <a href="http://www.scanningsystems.com.au/">Scanning Systems Australia</a> Wordpress site theme.
Version: 2.0
Author: Michael Visser
Author URI: http://www.scanningsystems.com.au/

*/

@import "menu.css";
@import "social.css";
@import "linkicon.css";

body {
	background-color:#d5edf8;
	font:0.75em "Lucida Grande",Tahoma,Verdana,sans-serif;
	line-height:18px;
	margin:0;
	padding:0;
}
img {
	border:0;
}
fieldset {
	 margin:0 !important;
	 padding:0 !important;
}
.clear {
       clear:both;
}
.strong {
	font-weight:bold;
}
h3.important, h3.important a {
	color:#1c73c0;
}
.italic {
	font-style:italic;
}
.hidden {
	display:none;
}
.noborder {
	border:0 !important;
}
p.note, div.note {
	padding:10px;
	margin:10px 0 0 0;
	background-color:#fff;
	border:1px solid #ccc !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;	
}
.linklove {
	display:none;
}
.imagecaption {
	border:1px solid #aaa;
	padding:0 0 5px 0;
	margin:5px 0 5px 10px;
}
.imagecaption span {
	display:block;
	text-align:center;
	font-size:11px;
	color:#333;
}
.imageframe {
	padding:3px 3px 0 3px;
}
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignleft {
	display:inline;
	padding:4px;
	margin:3px 10px 2px 0;
}
img.alignright {
	display:inline;
	padding:4px;
	margin:3px 0 2px 10px;
}
img.imgalignleft {
	float:left;
	margin:0 10px 0 0;
}
img.imgalignright {
	float:right;
	margin:0 0 0 10px;
}
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}
.wpmem_msg {
	background-color:#eee;
	padding:10px 10px 5px 10px;
}
.failure, .success, .default {
	padding:10px 10px;
	margin:10px 0 10px 0;
	text-align:center;
	font-size:14px;
}
.success {
	background:url('images/notices/success-background.png') center top repeat #00ff00;
	border:1px solid #00ff00;
	color:#009000;
}
.failure {
	background:url('images/notices/failure-background.png') center top repeat #FF8F8F;
	border:1px solid #b40000;
	color:#ff0000;
}
.failure .strong {
	margin:10px 0 0 0 !important;
}
.failure a {
	color:#ff0000 !important;
}
.default {
	background:url('images/notices/default-background.png') center top repeat #FF8F8F;
	border:1px solid #b40000;
	color:#ff0000;
}

#page {
	text-align:center;
	color:#333;
	padding:0;
	position:relative;
	width:100%;
}
.background-top {
	background:url('images/background-top.png') left top repeat-x #d5edf8;
}
.background-bottom {
	background:url('images/background-bottom.png') left bottom repeat-x;
}
.topmenu-container {
	padding:10px 0 0 0;
}
.topmenu {
	position:relative;
	background:url('images/top-area.png') left top repeat-x;
	margin:0 auto 0 auto;
	width:979px;
	padding:0;
	display:block;
	min-height:28px;
	font:10px Verdana,sans-serif;
	color:#ffd1bb;
}
.topmenu-right {
	padding:0 17px 0 0;
	line-height:28px;
}
.topmenu ul {
	margin:0 !important;
	list-style:none;
	text-align:right;
}
.topmenu ul li {
	display:inline;
	margin:0 0 0 10px;
}
.topmenu a {
	color:#fff;
}
.topmenu .topmenu-left li {
	display:block;
	float:left;
}
.topmenu .topmenu-left a {
	display:block;
	text-decoration:none;
	height:28px;
	line-height:28px;
	color:#fff;
	padding:0 5px;
}
.topmenu .topmenu-left a:hover {
	color:#eee;
	text-decoration:underline;
}
.topmenu .topmenu-right li .welcome {
	color:#fff;
}
.topmenu .topmenu-right a:hover {
	color:#eee;
	text-decoration:underline;
}
.header {
	clear:both;
	background:url('images/header-tile.png') left top repeat-y #fff;
	margin:0 auto;
	width:979px;
	padding:0;
}
.logo {
	float:left;
	display:block;
	width:468px;
	margin:0 2px;
}
.search {
	float:left;
	display:block;
	width:488px;
}
.search-form {
	text-align:center;
	margin:10px 0;
	padding:10px;
	background-color:#fff;
	border:1px solid #ccc !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;

}
.search-summary {
	padding:0;
	margin:0 0 20px 0;
}
.search-summary * {
	margin:0 !important;
}
.search form {
	float:right;
	width:212px;
	height:95px;
	text-align:right;
	margin:0;
	display:block;
	padding:0;
}
fieldset {
	border:0 !important;
}
.search label {
	display:block;
	margin:25px 0 0 0;
}
.search input.field-search {
	padding:1px;
	width:120px;
	font-size:11px !important;
	display:inline;
}
.search .button-search, ul#sidebar #search-w .button-search {
	display:inline;
	color:#e1eff9;
	background:url('') 100% 30% no-repeat #0e65b2;
	border:none;
	padding:2px 6px 2px 6px;
	text-align:center;
	cursor:pointer;
	font-family:arial,sans-serif;
	font-size:11px !important;
	font-weight:bold;
}
.search .button-search {
	margin:0 0 0 -4px;
}
 .search .button-search:hover, ul#sidebar #search-w .button-search:hover {
		color:#fff;
		background:url("") 100% 20% no-repeat #0e65b2;
 }
.navigation-container .navigation {
	clear:both;
	font-family:"Lucida Grande",Arial,sans-serif;
	background:url('images/navigation-border.png') left top repeat-y #fff;
	margin:0 auto;
	width:979px;
	padding:0;
}
.main-navigation {
	float:left;
	width:975px;
	background:url('images/navigation-tile.png') left top repeat-x #fff;
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
	text-align:left;
}
.main-navigation ul {
	margin:0 !important;
	padding:0 20px 0 20px;
	list-style-type:none;
}
.main-navigation li {
	float:left;
	position:relative;
	padding:0 7px 0 5px;
}
.main-navigation li.divider {
	background:url('images/navigation-divider.png') right top no-repeat;
}
.main-navigation a {
	display:block;
	text-decoration:none;
	height:43px;
	line-height:43px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	padding:0 10px;
}
.main-navigation a.parent {
	background:url('images/navigation-folder.png') right top no-repeat;
	padding:0 10px 0 8px !important;
	margin:0 8px 0 0 !important;
}
.main-navigation a:hover {
	color:#eee;
	text-decoration:underline;
}
.main-navigation .homelink {
	padding:0 10px 0 25px;
}
.user-navigation {
	float:left;
	width:423px;
	background:url('images/navigation-tile.png') left top repeat-x #fff;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.user-navigation ul {
	margin:0 !important;
	padding:0 20px 0 20px;
	list-style-type:none;
}
.user-navigation li {
	float:right;
	padding:0;
	margin:0;
	width:100px;
}
.user-navigation li.divider {
	display:block;
	text-decoration:none;
	width:5px;
	margin:0 5px 0 0;
	height:43px;
	line-height:43px;
	color:#85b4de;
}
.user-navigation a {
	display:block;
	text-decoration:none;
	height:43px;
	line-height:43px;
	color:#fff;
	padding:0 10px;
}
.user-navigation a:hover {
	color:#eee;
	text-decoration:underline;
}
.content-container {
	text-align:left;
}
.content {
	clear:both;
	margin:0 auto;
	padding:20px 0 10px 0;
	width:979px;
	padding:0;
	background:url('images/content-tile2.png') left top repeat-y #fff;
}
.content-tile {
	background:url('images/content-tile1.png') left top no-repeat;
}
.content-tile .notice {
	padding:20px 0 0 10px;
	margin:0 0 0 12px;
	width:932px;
}
.content-tile .notice .retailworld-scheme {
	padding:5px 0 0 105px;
	border:1px solid #a7c9e7;
	background:url('images/icons/retailworld.png') 5px center no-repeat #fff;
}
.content-tile .notice .myssa-scheme {
	padding:5px 0 0 0;
	border:1px solid #a7c9e7;
}
.content-tile .notice .retailworld-scheme .strong, .content-tile .notice .myssa-scheme .strong {
	color:#2a619f;
	font-size:14px;
}
.content-tile1 {
	background:url('images/bottom-area.jpg') left bottom no-repeat;
}
.sidebar {
 float:left;
 display:block;
 width:200px;
 margin:0 0 0 2px;
 padding:20px 0 20px 0;
}
.sidebar ul#sidebar {
	list-style:none;
	margin:0;
	padding:0;
}
ul#sidebar .widget {
	margin:0 0 10px 20px;
	width:160px;
}
ul#sidebar h6 {
	background:url('images/nav/sidebar-header.png') left top no-repeat;
	color:#fff;
	margin:0 0 1px 0;
	padding:4px 5px;
  font-size:11px;
  font-weight:bold;
	line-height:15px;
}
ul#sidebar li ul {
	margin:0;
	padding:0;
}
ul#sidebar li ul li {
	background-color:#ededed;
	list-style:none;
	padding:3px 5px;
	margin:0 0 1px 0;
}
ul#sidebar li ul li.highlight {
	background-color:#fff;
}
ul#sidebar li ul li.current {
	background-color:#fff;
}
ul#sidebar li ul li a {
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:#237faf;
	text-decoration:none;
}
ul#sidebar #search-wf {
	background:#eee;
	margin:0 !important;
}
ul#sidebar #search-wf fieldset {
	padding:5px !important;
}
ul#sidebar #search-w .field-search {
	width:140px;
	margin:5px 0 0 5px;
}
ul#sidebar #search-w .button-search {
	margin:5px 0 0 0 !important;
}
.landing {
	float:left;
	display:block;
	width:973px;
	margin:0;
	padding:0 5px 60px 0;
}
#search .post {
	padding:10px;
	background-color:#fff;
	border:1px solid #ccc !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
}
.entry {
	float:left;
	display:block;
	width:750px;
	font-size:12px;
	margin:0 2px 0 0;
	padding:20px 20px 60px 0;
	min-height:620px;
	_height:620px;
}
.entry-full {
	float:left;
	display:block;
	width:932px;
	_width:900px;
	font-size:12px;
	margin:0 2px 0 20px;
	padding:20px 20px 60px 0;
	_padding:20px 0 60px 0;
	min-height:620px;
	_height:620px;
}
.entry .contentSidebarContainer {
	float:right;
	display:block;
	width:250px;
	margin:0 0 5px 10px;
}
.entry .contentSidebar {
	background:url('images/ContentSidebarBackground.png') left top no-repeat;
	padding:5px 0 8px 0;
	margin:0 0 5px 0;
	background-color:#fff;
	border:1px solid #ccc !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
}
.entry .contentSidebarQuestions {
	margin:0 0 5px 0 !important;
	padding:0 !important;
}
.entry .contentSidebar .brochure {
	margin:10px;
}
.entry .contentSidebar .brochure h6 {
	font-size:14px;
	margin:0 0 5px 0;
}
.entry .contentSidebar .brochure h7 {
	font-weight:bold;
	display:block;
	padding:0 0 5px 10px;
}
.entry .contentSidebar .brochure ul {
	list-style:none;
	margin:0 0 10px 10px;
	padding:0;
}
.entry .contentSidebar .brochure ul li {
	padding:0 0 0 22px;
	margin:0 0 4px 0;
	min-height:20px;
	_height:20px;
}
.entry .contentSidebar .brochure ul li {
	background:url('images/icons/pdf.gif') left 2px no-repeat;
}
.entry .contentSidebar .brochure ul li.new {
	background:url('images/icons/new.png') left 2px no-repeat;
}
.entry .contentSidebar .next-steps {
	margin:10px;
	padding:0 0 2px 0;
	border-bottom:1px solid #aaa;
}
.entry .contentSidebar .next-steps h6 {
	font-size:14px;
	margin:0 0 5px 0;
	color:#000;
}
.entry .contentSidebar .next-steps ul {
	list-style:none;
	margin:0 0 10px 10px;
	padding:0;
}
.entry .contentSidebar .next-steps ul li {
	padding:0 0 0 22px;
	margin:0 0 4px 0;
	min-height:20px;
	_height:20px;
}
.entry .contentSidebar .next-steps ul li {
	background:url('images/icons/list-default.png') 5px 4px no-repeat;
}
.entry .contentSidebar .next-steps ul li.sales {
	background:url('images/icons/sidebar-product-sales.png') left 2px no-repeat;
}
.entry .contentSidebar .next-steps ul li.contact-sales {
	background:url('images/icons/sidebar-contact-sales.png') left 2px no-repeat;
}
.entry .contentSidebar .next-steps ul li.technical-support {
	background:url('images/icons/sidebar-contact-technical-support.png') left 2px no-repeat;
}
.entry .contentSidebar .next-steps ul li.product-demonstration {
	background:url('images/icons/sidebar-product-demonstration.png') left 2px no-repeat;
}
.entry .contentSidebar ul li a {
	color:#2a619f;
}
.entry .post {
	margin:0 0 25px 0;	
}
.entry #comments h6 {
	font-size:15px;
	font-weight:normal;
	margin:0 0 10px 0;
}
.entry #comments #commentlist {
	border-bottom:1px solid #aaa;
	margin:0 0 5px 10px;
}
.entry #comments #commententry {
	border-top:1px solid #aaa;
	padding:5px 0 0;
	margin:5px 0 0 0;
}
.entry #comments .comment-metadata {
	font-size:11px;
	color:#888;
}
.entry #comments .comment-body {
	background:url('images/quote.png') left top no-repeat;
	font-size:14px;
	margin:0px;
	padding:5px 10px 10px 30px;
}
.entry #comments #commentform label.comment {
	font-size:14px;
}
.entry #comments #commentform textarea {
	width:620px;
}
.entry #comments #commentform .buttons {
	margin:0 0 0 112px;
}
.content .title-container {
	font-size:11px;
	margin:0 0 10px 0;
}
.content .title {
	border-bottom:1px solid #aaa;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
.content .title .post-date {
	float: left;
	display: inline;
	padding:0 10px;
	width:60px;
	height:68px;
	background: url('images/date_button_template.png') 10px top no-repeat #fff;
}
.content .title .post-date .month {
	text-align:center;
	line-height:26px;
	width:60px;
	text-transform:uppercase;
	color:#fff;
}
.content .title .post-date .day {
	text-align:center;
	line-height:34px;
	width:60px;
	font-size:20px;
	color:#fff;
	font-weight:bold;
}
.content .title h1 {
	font:22px Arial,Verdana,sans-serif;
	line-height:22px;
	font-weight:bold;
	margin:0 0 5px 0;
	color:#1c73c0;
}
.content .title h2 {
	font:14px Arial,Verdana,sans-serif;
	font-weight:bold;
	line-height:22px;
	display:inline;
	margin:0 5px 0 0;
	color:#1c73c0;
}
.content .title h1 a {
  color:#1c73c0;
  text-decoration:none;
}
.content .title .caption {
	font:11px Arial,Verdana,sans-serif;
	color:#1c73c0;
	display:block;
	float:left;
	width:50%;
	font-weight:bold;
}
.content .title .options {
	font:11px Arial,Verdana,sans-serif;
	color:#1c73c0;
	display:block;
	float:left;
	width:50%;
	text-align:right;
}
.content .title .options ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.content .title .options li {
	float:right;
	margin:0 0 0 10px;
}
.content .title .options li a {
	font-size:11px;
	color:#237faf;
}
.content p {
       margin:0 0 5px 10px;
}
.entry p a.link1 {
	background:url('images/link1.png') left top no-repeat;
	padding:0 0 0 20px;
	margin:10px 0;
	display:block;
}
.content a {
 	color:#237faf;
}
.content .required {
	color:#ff0000;
	margin:0 !important;
}
.content h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-family:"Lucida Grande",Arial,Verdana,sans-serif;
	font-weight:bold;
}
.content h2 {
	font-size:15px;
}
.content h3 {
	font-size:15px;
	margin:10px 0 5px 10px;
}
.content h4 {
	font-size:12px;
	margin:5px 0 5px 10px;
}
.content table.data {
	background-color:#fff;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px #ccc;
	margin:10px 0 15px 10px;
	border-collapse: collapse;
}
.content table.data td, .entry table.data th {
	padding: 5px;
	line-height:1.5em;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	vertical-align:top;
	text-align:left;
}
.content .vcard {
	margin:0 0 10px 10px;
}
.entry .vcard p {
	margin:0;
}
.content .toc {
	background-color: #d4eaf7;
	border: #d0d0dd solid 1px;
	float: right;
	line-height:22px;
	margin: 12px 0 5px 12px;
	width: 250px;
}
.content .toc ol {
	margin: 5px;
	padding-left: 25px;
}
.content > .toc {
	margin-top: 0px;
}
.buttons input {
	width:auto !important;
	padding:5px 10px;
	margin:0 !important;
	text-align:center;
}
.buttons input:hover {
  color:#555;
	background:url('images/members/bg_button1.gif') repeat-x #fff;
	text-decoration:underline;
}
.buttons input.primary {
	color:#fff;
	background:url('images/members/bg_button.gif') repeat-x #3c89d1;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important;
	border-top-color:#ececec!important;
}
.buttons a.primary:hover, .buttons input.primary:hover {
      	color:#e1eff9;
	background:url('images/members/bg_button.gif') repeat-x #3c89d1;
	text-decoration:underline;
}
#contact .linkicon, #products .linkicon, #solutions .linkicon, #support .linkicon, #members .linkicon, #newsletters .linkicon, #retail-equipment .linkicon {
	margin:10px 0 0 0;
	font-size:12px;
}
.linkicon a {
	text-decoration:none;
	display:block;
	padding:5px 5px 5px 60px;
	border:1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	min-height:50px;
	_height:50px;
	margin:0 0 10px 0;
}
.linkicon a .text {
	color:#555;
}
.linkicon a .product {
	font:12px "Lucida Grande",Tahoma,Helvetica,"Lucida Bright",sans-serif;
}
.linkicon a .family {
	display:block;
	font-size:12px;
	font-style:italic;
	display:none;
	color:#555;
}
bottom {
	margin:0 20px;
}
.bottom .copyright {
	color:#99a4a0;
	font-size:11px;
	padding:0 0 0 20px;
	float:left;
	display:block;
}
.bottom .links {
	margin:0;
	padding:0 0 10px 0;
}
.bottom .links ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.bottom .links li {
	float:right;
}
.bottom .links a {
	display:block;
	text-decoration:none;
	padding:0 10px;
	font-size:11px;
	color:#237faf;
}
.bottom .links a:hover {
	text-decoration:underline;
	color:#237faf;
}
.footer {
	clear:both;
	background:url('images/footer-area.png') left top no-repeat;
	margin:0 auto;
	display:block;
	width:979px;
	height:64px;
	padding:0;
}
.equipment-item {
	padding:0 0 10px 0;
}
.equipment-item h2 {
	padding:0 0 5px 0;
	border-bottom:1px solid #aaa;
}
.equipment-item img {
	border-top:2px solid #aaa;
	border-right:2px solid #aaa;
	border-left:2px solid #666;
	border-bottom:2px solid #666;
	padding:3px;
}
.equipment-item ul {
	margin:0;
	padding:0;
	list-style:none;
}
.equipment-item ul li {
	float:left;
}
.equipment-item ul li a {
	border:1px solid #1f78cb;
	background:url('images/bg_button.gif') left top repeat-x #eee;
	padding:5px;
	color:#fff;
	text-decoration:none;
	margin:0 0 0 10px;
}
.equipment-item ul li a span {
	line-height:22px;
	height:22px;
}
.equipment-item ul li a:hover {
	color:#d5edf8;
}
.equipment-item .description {
	clear:both;
	padding:10px 10px 0 10px;
}
.internal-button:hover {
	color: #d54e21;
	border-color: #328ab2;
}
fieldset h2 {
	margin:10px;
}
