@CHARSET "utf-8";

body {
	background: 	#fff;
	text-align: 	left;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		9pt;
	line-height: 	1.35;
}

#ad {
	display:		none;
}

#container {
	margin-top:		1em;
	padding:		.5em;
}

/* masthead */
.home #masthead {
}

#masthead {
}

#masthead #scansourceEuropeLogo h2,
#masthead #motorolaPartnerLogo h2 {
	display: 		none;
}

#masthead img {
	margin:			.5em 0;
}

#masthead #headerContent,
#masthead #headerContent a,
#masthead form input,
#masthead form button,
#masthead form select,
#masthead form option {
	color: 			#666;
	font-size: 		9pt;
}

#masthead #headerContent a {
}

#masthead #headerContent #contact a {
}

#masthead #headerContent a:hover {
	color: 			#000;
}

#masthead form select {
	border: 		1px solid #ccc;
	height: 		22px;
	margin: 		0;
	padding: 		0;
}

#masthead #headerContent #searchForm,
#masthead #headerContent #languageForm,
#masthead #headerContent #additionalLinks,
#masthead #headerContent #additionalLinks li {
	margin: .5em 0;
}

#masthead #headerContent label {
}

#masthead form #submit,
#masthead form select {
/*	line-height: 	1;*/
}

#menu {
	color:			#fff;
	background:		#666;
}

#menu li {
	display:		block;
	border-bottom:	1px solid #ccc;
	width:			250px;
}

#menu li a {
	text-decoration:none;
	color:			#fff;
	padding:		.5em;
}

#menu li li {
	margin-left:	1em;
}

/* main page part */
#main {
	text-align: 	left;
}

#main table th, #main table td {
	padding: 5px;
	border-bottom: 1px solid #F4F4F4;
}
#main table th {
	background-color: #F4F4F4;
	font-weight: bold;
	border-top: 1px solid #666;
}
#main table caption {
	text-align: right;
	font-style: italic;
	font-size: 8pt;
}

#main .tbl th, #main .tbl td {
	padding: 5px;
	border-bottom: 1px solid #000;
}
#main .tbl th {
	background-color: #F4F4F4;
	font-weight: bold;
	border-top: 1px solid #000;
}
#main .tbl tfoot td {
	border-width: 0px;
	text-align: right;
	font-style: italic;
	font-size: 8pt;
}

/* left column */
#main #promos,
#main #specs,
#main #other {
}

.dialog,
#other {
}

.dialog .content {
}

.dialog .bottom {
}

.event {
}

.event .content {
}

.event .bottom {
}

#main #promos .promo,
#main #latestNews .news,
#main #specs .specs,
#main .quickLinks {
}

.padded, .news {
}

.lineWhite {
	margin-bottom:	1em;
}

/* right column */
#main #contentBlock {
/*	float: 			left;
	margin-left: 	4px;*/
}

#main .datasheets {
	
}		
#main #contentBlock #mainColumn,
#main #contentBlock #latestNews,
#main #contentBlock #sideColumn {
}

#main #contentBlock #mainColumn {
}

#main #contentBlock #mainColumn.wide {
}

#main #contentBlock #mainColumn #story {
	margin-bottom: 	10px;
}

/* right column */
#main #contentBlock #latestNews,
#main #contentBlcok #sideColumn	 {
}
	
/* promo banner */
#promoBanner {
	display:		none;
}

/* main column */
#main #events {
}

#main #events .event {
}

.event ul {
}

#main #events li {
}

#main #events li:last-child {
	margin-right: 	0;
}

#main #promos h3,
#main #contentBlock #events h3,
#main #contentBlock #latestNews h3,
#main #specs h3 {
	color: 			#666;
	font-size: 		10pt;
	font-weight: 	bold;
	background: 	#d4d4d4 url(../assets/css/h3_bg.gif) repeat-x bottom left;
	padding: 		2px 0 .7em 5px;
	margin-bottom: 	.5em; 
}

/* footer */
#footer {
	text-align:		left;
}

#footer ul li,
#footer p,
#footer a {
	font-size: 		8pt;
	color: 			#000;
	line-height: 	1.35;
	padding-right: 	10px;
}

#footer ul li a {
}

#footer ul li:last-child {
	padding-right: 	0;
}

#footer p {
	color: 			#999;
	margin-top: 	2px;
}

#footer ul li {
}


/* utils */
.clear {
	clear: 			both;
}

.clearfix:after {
	content: 		".";
	display: 		block;
	clear: 			both;
	visibility: 	hidden;
	line-height: 	0;
	height: 		0;
}
 
.clearfix {
	display: 		inline-block;
}
 
html[xmlns] .clearfix {
	display: 		block;
}
 
* html .clearfix {
	height: 		1%;
}


/* text related */
p, ul {
/*	font-size: 		8.5pt;*/
	margin-bottom:	.5em;
}

h4 {
	color:			#666;
	margin-top:		1em;
	font-size:		10pt;
	font-weight:	bold;
}

.mainContent h1,
.mainContent h2 {
	font-weight:	bold;
	color:			#cd1041;
}

.mainContent h1 {
	font-size:		14pt;
}

.mainContent h2 {
	margin-top:		1em;
	font-size:		11pt;
}
	
.mainContent strong {
	font-weight:	bold;
	color:			#666;
}

.mainContent li {
	list-style-type:disc;
	margin-left:	1em;
}

.mainContent li.page,
.mainContent li.category {
	list-style-type:none;
	margin:			0;
	line-height:	2em;
}

.mainContent li.category a {
	background: 	transparent url(../assets/css/category.gif) no-repeat left top;
	padding-left: 	24px;
}

.mainContent li.page a {
	color: 			#666;
	background: 	transparent url(../assets/css/page.gif) no-repeat 4px top;
	padding-left: 	24px;
}


a {
	color:			#cd1041;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.more {
	color: 			#666;
	background: 	transparent url(../assets/css/read_more.gif) no-repeat right bottom;
	padding-right: 	10px;
}

a.more:hover,
a.download:hover {
	color: 			#000;
}

a.download {
	color: 			#666;
	padding-right: 	10px;
	background: 	transparent url(../assets/css/download.gif) no-repeat right bottom;
}

a.pdf {
	font-size:		7.5pt;
	padding-left:	18px;
	background:		transparent url(../assets/css/pdf.gif) no-repeat left top;
	line-height:	2em;
	padding-bottom:	.5em;
}

a.outbound {
	padding-right: 	1.2em;
	background: 	transparent url(../assets/css/outbound.gif) no-repeat right center;
}

.small {
	font-size:		8pt;
}

.italic {
	font-style:		italic;
}

#latestNews h4 {
	color: 			#cd1041;
	font-size: 		9pt;
	font-weight: 	bold;
}

#sideColumn h4 {
	color:			#666;
	font-size:		9pt;
	font-weight:	bold;	
}

#specs ul {
	margin-top:		1em;
}

#specs li {
	list-style-type:disc;
	margin-left:	1em;
}

#latestNews .news .newsMore {
}

#latestNews .news div {
}

.shout {
	font-weight:	bold;
	color:			#cd1041;
	font-size:		10pt;
}

.right {
}


/* Forms */
form.frm {
	float: 			right;
	width: 			357px;
	margin-left: 	15px;
}

form.frm fieldset {
	width: 			333px;
	padding: 		10px;
	border: 		1px solid #666;
	float: 			right;
	margin-bottom: 	10px;
}

form.frm legend {
	padding: 		0px 5px 10px 5px;
}
.bigLegend {
	color: 			#C20233;
	font-weight: 	bold;
	font-family: 	'Arial Narrow',arial,helvetica,sans-serif;
	font-size: 		15px;
}
form.frm fieldset input, form.frm fieldset textarea, form.frm fieldset select {
	border: 		1px solid #000;
	width: 			250px;
	background-color: #fff;
	margin-bottom: 	3px;
	float: 			right;
	height: 		20px;
	color: 			#000;
	font-weight: 	normal;
}
form.frm fieldset textarea {
	height: 		150px;
}
form.frm fieldset input {
	padding-left: 	2px;
}
form.frm fieldset select {
	padding-left: 	2px;
	/*width: 		252px;*/
	width: 			193px;
}
form.frm label {
	float: 			right;
	/*width: 		80px;*/
	height: 		22px;
	margin-bottom: 	3px;
	text-align: 	left;
	width: 			140px;
}
form.frm .form_submit {
	border: 		1px solid #666;
	background-color: #FFF;
	color: 			#666;
	font-weight: 	bold;
	width: 			355px;
	margin-top: 	10px;
	cursor:			pointer;
}
form.frm span.required {
	color:			#cd1041;
	margin:			0 3px;
}
form.frm #agree_box {
	width:			13px;
	margin-right:	4px;
	border: 		0px;
}

form.contact_frm {
}
form.contact_frm fieldset {
	padding: 		10px;
	border: 		1px solid #666;
	margin-bottom: 	10px;
}
form.contact_frm legend {
	padding: 		0px 5px 10px 5px;
}
form.contact_frm  fieldset input, form.contact_frm fieldset textarea, form.contact_frm fieldset select {
	border: 		1px solid #000;
	background-color: #fff;
	margin-bottom: 	3px;
	height: 		20px;
	color: 			#000;
	font-weight: 	normal;
}
form.contact_frm fieldset textarea {
	height: 		150px;
}
form.contact_frm fieldset input {
	padding-left: 	2px;
}
form.contact_frm label {
	width: 			80px;
	height: 		22px;
	margin-bottom: 	3px;
	text-align: 	left;
}
form.contact_frm .form_submit {
	border: 		1px solid #666;
	background-color: #FFF;
	color: 			#666;
	font-weight: 	bold;
	margin-top: 	10px;
	cursor:			pointer;
}


.error {
	color: 			#f00;
}









form.signup {
	margin-left:	-4px;
}

form.signup fieldset {
	border:			1px solid #666;
	padding:		10px;
	width:			425px;
}

form.signup label {
	float:			left;
	width:			170px;
}

form.signup label,
form.signup input,
form.signup select {
	margin-bottom:	6px;
}

form.signup span.required {
	color:			#cd1041;
	margin:			0 3px;
}

form.signup br {
	clear:			both;
}

form.signup input, 
form.signup textarea, 
form.signup select {
	border: 		1px solid #000;
	width: 			250px;
	background-color: #fff;
	float: 			left;
	color: 			#000;
	font-weight: 	normal;
	height:			20px;
}


form.signup #agree {
	width:			13px;
	margin-right:	4px;
	border: 		0;
}

form.signup button {
	margin-top:		10px;
	color:			#666;
	border:			1px solid #666;
	background:		white;
	font-weight:	bold;
	width:			447px;
	cursor:			pointer;
}

.end {
	clear: 			both;
}

.block {
	width: 			350px;
	float: 			left;
	height: 		200px;
}


/* Contact us
---------------------------------------------------------------------*/

div#contact dl {
	overflow:		hidden;
	margin:			0;
	padding-bottom:	10px;
}

div#contact dt {
	float: 			left;
	width: 			14%;
	margin-bottom:	3px;
}
div#contact dd {
	float: 			left;
	width: 			18%;
	margin-bottom:	3px;
}	
/* 
div#contact dt {
	clear:			left;
}
div#contact dd { 
	clear:			right;
}

*/

div#contact ul {
	font-size:		1.1em;
	overflow:		hidden;
	list-style-type:none;
	margin:			0;
	padding:		0;
}

div#contact li {
	float:			left;
	width:			32%;
	margin:			0;
	padding:		0;
	margin-bottom:	14px;
}

div#contact address {
	font-style:		normal;
}


/* news page */

ul#news  {
	margin-top:1em;
}

ul#news li {
	margin-bottom:2.5em;
	list-style-type:none;
	padding-right:30%;
}

ul#news li h2 {
	margin-bottom:.8em;
	line-height:1;
}

ul#news li li {
	margin:auto auto .3em 1.7em;
	list-style-type:disc;
}

ul#news li ul {
	margin-bottom:1.6em;
}

ul#news span.date {
	padding:.3em .6em .2em .6em;
	margin-right:.4em;
	font-size:.7em;
	font-weight:normal;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background-color:#F9F9F9;
	color:#999;
}

ul#news div.collapsed {
	overflow: hidden; 
	height: 32px;
}

ul#news div.expanded {
	overflow: auto;
	height: auto;
}

ul#news span.toggle {
	cursor:pointer;
	color:red;
	text-decoration:underline;
}
	
/* news menu */
.news ul {
	margin: 0;
	padding: 0;
	z-index:1;
	position:relative;
}

.news li.menuGroup {
	position:relative;
	padding:0 2px;
	color: white;
	list-style: none;
	font-weight: bold;
	font-size: 8pt;
}

.news li.menuGroup a {
	display:		block;
	color:			white;
	text-decoration:none;
	background:		#666 url(../assets/css/read_more_white.gif) no-repeat 98% bottom;
	padding:		.5em;
	padding-right:	1.25em;
	margin-bottom:	4px;
}

.news li.menuGroup a.group {
	text-decoration:none;
}

.news li.menuGroup a.toggleBtn {
	position:absolute;
	left:2px;
	top:2px;
	width:1.4em;
	height:1.5em;
	padding:0;
	margin:0;
	background:none;
	background-repeat:no-repeat;
	background-position:.4em .4em;
}
	


