@CHARSET "utf-8";

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

#ad {
	margin-top: 	5px;
}

#container {
	margin:			0 auto;
	width: 			1024px;
}

/* masthead */
.home #masthead {
	margin-top: 	-5px;
	padding: 		30px 30px 0 30px;
	background: 	transparent url(../assets/css/masthead_bg.jpg) no-repeat top left;
	height: 		111px;
}

#masthead {
	margin-top: 	-5px;
	padding: 		30px 30px 0 30px;
	height:			128px;
	background:		transparent url(../assets/css/masthead_page_bg.jpg) no-repeat top left;
}

#masthead.isv {
	background:		transparent url(../assets/css/masthead_isv_locator.jpg) no-repeat top left;
	height:			263px;
}

#masthead.isv .banner {
	margin-top:		-12px;
}

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

#masthead #headerContent {
	width: 			769px;
}

#masthead #scansourceEuropeLogo,
#masthead #headerContent,
#masthead #motorolaPartnerLogo {
	float: 			left;
}

#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 {
	padding: 		0 10px 0 12px;
	border-left: 	1px solid #666;
}

#masthead #headerContent #contact a {
	padding-left: 	0;
	border-left: 	0;
}

/*
#masthead #headerContent a.rss {
	padding-left: 	35px;
	background: 	transparent url(../assets/css/rss.png) no-repeat 10px 0;
	line-height: 	22px;
	padding-bottom: 9px;
}*/

#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 {
	display: 		inline;
}

/* recent pages menu */
#masthead #headerContent #additionalLinks .recentPages {
	position:		relative;
}
#masthead #headerContent #additionalLinks .recentPages ul {
	display:		none;
	position:		absolute;
	z-index:		200;
	left:			1em;
	background:		#dedede;
	top:			15px;
}

#masthead #headerContent #additionalLinks .recentPages:hover ul {
	display:		block;
	text-align:		left;
}

#masthead #headerContent #additionalLinks .recentPages li {
	display:		block;
	clear:			left;
	white-space:	nowrap;
	background:		#dedede url(../assets/css/nav_sub.gif) repeat-x top left;
	padding:		3px 5px;
}

#masthead #headerContent #additionalLinks .recentPages li a {
	border:			none;
	padding:		0;
	margin:			0;
}


#masthead #headerContent label {
	margin-right: 	5px;
}

#masthead form #submit,
#masthead form select {
/*	line-height: 	1;*/
	padding: 		0;
	margin-right: 	15px;
}

#menu {
	position:			relative;
	top:				-1em;
	left:				-.8em;
}

#menu #menuDecoLeft,
#menu #menuMiddle,
#menu #menuDecoRight {
	float: 				left;
}

#menu #menuDecoLeft {
	background: 		transparent url(../assets/css/nav_page_left.gif) no-repeat top left;
	width:				19px;
	height:				35px;
}

.home #menu #menuDecoLeft {
	background: 		transparent url(../assets/css/nav_left.gif) no-repeat top left;
	margin-right:		1px;
}

#menu #menuMiddle {
	background: 		transparent url(../assets/css/nav_page.gif) repeat-x top left;
	height:				35px;
}
.home #menu #menuMiddle {
	background: 		transparent url(../assets/css/nav_homepage.gif) repeat-x top left;
	height:				35px;
}
#menu #menuDecoRight {
	background: 		transparent url(../assets/css/nav_page_right.gif) no-repeat top left;
	width:				19px;
	height:				35px;
}
.home #menu #menuDecoRight {
	background: 		transparent url(../assets/css/nav_right.gif) no-repeat top left;
}


/* main page part */
#main {
	width: 			1024px;
	text-align: 	left;
	background: 	transparent url(../assets/css/main_bg.jpg) repeat-y top 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 {
	margin: 		0 5px -15px 32px;
	float: 			left;
}

.dialog,
#other {
	width: 			212px;
}

.dialog .content {
	padding:		0 6px 6px 6px;
	background:		transparent url(../assets/css/column_bg.png) repeat-y left top;
}

.dialog .bottom {
	background:		transparent url(../assets/css/column_bottom_bg.png) no-repeat top left;
	width:			212px;
	height:			11px;
}

.event {
	width:			535px;
}

.event .content {
	background:		transparent url(../assets/css/wide_column_bg.png) repeat-y left top;
}

.event .bottom {
	background:		transparent url(../assets/css/wide_column_bottom_bg.png) no-repeat top left;
	width:			535px;
}

#main #promos .promo,
#main #latestNews .news,
#main #specs .specs,
#main .quickLinks {
	padding:		0 10px;
	margin-bottom:	10px;
}

.padded, .news {
	padding: 		10px;
}

.lineWhite {
	margin-bottom:	1em;
}

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

#main .datasheets {

}
#main #contentBlock #mainColumn,
#main #contentBlock #latestNews,
#main #contentBlock #sideColumn {
	float: 			left;
}

#main #contentBlock #mainColumn {
	width: 			526px;
}

#main #contentBlock #mainColumn.wide {
	width: 			736px;
}
897
#main #contentBlock #mainColumn.isv {
	width: 			947px;
	margin-left:	38px;
}

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

/* right column */
#main #contentBlock #latestNews,
#main #contentBlcok #sideColumn	 {
	width: 			212px;
	margin-left: 	4px;
/*	margin-right: 	-7px;
	margin-bottom: 	-15px;*/
}

/* promo banner */
#promoBanner {
	border: 		1px solid #ccc;
	width: 			734px;
	margin-left:	249px;
	height: 		183px;
	margin-bottom: 	10px;
}

/* main column */
#main #events {
	margin-left: 	-5px;
/*	margin-right: 	-7px;
	margin-bottom: 	-15px;*/
}

#main #events .event {
	padding: 		10px;
}

.event ul {
	margin-left:	10px;
}

#main #events li {
	width: 			119px;
	float: 			left;
	margin-right: 	9px;
}

#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 {
	background: 	transparent url(../assets/css/footer_bg.jpg) no-repeat top left;
	width: 			1024px;
	height: 		81px;
	text-align: 	center;
	padding: 		25px 0 0 0;
}

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

#footer ul li a {
	padding: 		0 0 0 12px;
	border-left: 	1px solid #666;
}

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

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

#footer ul li {
	display: 		inline;
}

.productThumb {
	width:			40px;
	vertical-align:	middle;
	margin-right:	10px;
}




/* 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,
.mainContent li.product {
	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.product a,
.mainContent li.page a,
.mainContent li.category a {
	color: 			#666;
}

.mainContent li.page a {
	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 {
	text-align: 	right;
}

#latestNews .news div {
	margin-bottom: 	10px;
}

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

.right {
	float: 			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;
	/*width: 		248px;*/
	width: 			189px;
}
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 {
	width: 			457px;
}
form.contact_frm fieldset {
	width: 			433px;
	padding: 		10px;
	border: 		1px solid #666;
	float: 			right;
	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;
	width: 			350px;
	background-color: #fff;
	margin-bottom: 	3px;
	float: 			right;
	height: 		20px;
	color: 			#000;
	font-weight: 	normal;
}
form.contact_frm fieldset textarea {
	height: 		150px;
}
form.contact_frm fieldset input {
	padding-left: 	2px;
	width: 			348px;
}
form.contact_frm label {
	float: 			right;
	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;
	width: 			457px;
	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 ul ul {
	margin-left: 10px;
}
.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.previousEvents a {
	background-color: #999;
}

.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;
}

/* isv locator */

/* FORM RELATED */
form#isv {
	float: left;
	width: 935px;
	margin-left: 0px;
}
form#isv label {
	width: 150px;
	clear: left;
	float: left;
	height: 20px;
	margin-bottom: 0px;
	font-weight: bold;
}
form#isv .text_input, form#isv .text_area {
	width: 				250px;
	float: 				left;
	background-color: 	#f4f4f4;
	font-family: 		tahoma, arial, sans-serif;
	font-size: 			9pt;
	padding:			3px;
	margin-bottom: 		3px;
	margin-right:		1em;
	border:				1px solid #ccc;
}
form#isv fieldset .text_input,
form#isv fieldset .text_area {
	width: 340px;
}
form#isv .text_select {
	width: 350px;
	float: left;
	background-color: #f4f4f4;
	font-family: tahoma, arial, sans-serif;
	font-size: 9pt;
	margin-bottom: 		3px;
	margin-right:		1em;
	border:				1px solid #ccc;
}
form#isv .btn {
	clear:				left;
	background-color:	#EAE8E4;
	width:				110px;
	border:				1px solid #868686;
	height:				20px;
	font-family:		tahoma, arial, sans-serif;
	font-size:			9pt;
	cursor:				pointer;
}
form#isv fieldset {
	margin-bottom:		1em;
	border:				1px solid #ccc;
	padding:			10px;
}
form#isv legend {
	color:				#CD1041;
	font-weight:		bold;
	background-color:	#fff;
	padding:			3px;
}


/* TABLE RELATED */
table.isv {
	width: 100%;
	margin: .5em 0;
}
#main table.isv td {
	font-size: 9pt;
	padding: 5px;
	text-align: left;
	border: 0;
}
#main table.isv tbody td {
	padding: 7px 5px;
}
#main table.isv td.right {
	text-align: right;
}
.isv thead {
	font-weight: bold;
	background: transparent url(/motorola/assets/css/isv_table_head.jpg) repeat-x top left;
	height:21px
}
.isv thead a {
	color: #000;
	text-decoration: none;
	padding-right: 12px;
	background: transparent url(../img/sort.gif) 100% 4px no-repeat;
}
.isv thead a.asc {
	padding-right: 12px;
	background: transparent url(../img/asc.gif) 100% 4px no-repeat;
}
.isv thead a.desc {
	padding-right: 12px;
	background: transparent url(../img/desc.gif) 100% 4px no-repeat;
}
.isv tbody tr {
	background: transparent url(/motorola/assets/css/isv_table.jpg) repeat-x top left;
	line-height: 1em;
	padding: 5px 0;
}
.isv tbody td a {
	display: block;
}
.isv tbody tr:hover, .isv tbody tr.hover {
	background: #e1e1e1 url(/motorola/assets/css/isv_table_hover.gif) repeat-x top left;
	line-height: 1em;
}

.isvp .mainContent
{
	margin-left: 240px;
}