

/*input {
background: #F3F4EC !important;
}
*/
test
{
	font-family: Arial;
	font-size: 14px;
	color:#00FFFF;
}
.testing
{
	font-family: Arial;
	font-size: 14px;
	color:#FF0000;
}
#testing
{
	font-family: Arial;
	font-size: 14px;
	color:#FF0000;
}
body
{
	padding: 0px;
	margin: 0px;
	background: #ccd4d6 url("../Images/Master/background.png");
	background-repeat: repeat-x;
}

img
{
	border: 0px;
}

.clear
{
    clear:both;
}

#wrapper
{
	width: 812px;
	margin-left: auto;
	margin-right: auto;
}

#wrapper #top
{
	width: 801px;
	height: 110px;
}

#wrapper #top #topOptions
{
	float: right;
}

#wrapper #top #topMenu
{
	padding-left: 330px;
 

}

#wrapper #top #topMenu, x:-moz-any-link, x:default
{
	padding-left: 328px;
 

}

#wrapper #top #topLogo
{
	margin-left: 6px;
}

#wrapper #topLeftShadow
{
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("../Images/Master/shadow_l_top.png");
	width: 13px;
	height: 345px;
}

#wrapper #bottomLeftShadow
{
    vertical-align: bottom;
	width: 13px;
}

#wrapper #topRightShadow
{
	background-repeat: no-repeat;
	background-image: url("../Images/Master/shadow_r_top.png");
	width: 18px;
	height: 345px;
}

#wrapper #bottomRightShadow
{
    vertical-align: bottom;
	width: 18px;
}

#wrapper #bottomShadow
{
	background-position: top;
	background-repeat: no-repeat;
	background-image: url("../Images/Master/shadow_b.jpg");
	height: 9px;
}

#wrapper #whiteBox
{
	background-color: #fff;
	padding: 33px 32px 30px 25px;
	width: 723px;
}

#wrapper #header #headerNavigation,
#wrapper #header #headerNavigation2
{
	height: 27px;
	background-image: url("../Images/Master/bg_navigation.jpg");
	background-repeat: repeat-x;
	padding-left: 9px;
	margin: -3px 1px 32px 3px;
	border-bottom: solid 1px #d0e1ed;
	width: 709px;
}

/* Top page images do not have the same size, therefore a second css block had to be used */
#wrapper #header #headerNavigation2
{
	margin: -3px 0px 32px 2px !important;
}

#wrapper #header #headerNavigation #menu,
#wrapper #header #headerNavigation2 #menu
{
	padding-top: 6px;
}

#wrapper #footerNavigation
{
	border-top: solid 1px #cccccc;
	padding-top: 10px;
	width: 719px;
	margin-top: 30px;
}

#wrapper #footerNavigation .navigationSubtitle
{
	margin-bottom: 5px;
	padding-left: 6px;
}

#wrapper #footerNavigation .links
{
	vertical-align: top;
}

#wrapper #footerNavigation .links img
{
	float: right;
	padding: 3px 6px 0 0;
}

#wrapper #footerNavigation .blueTop
{	
	background-color: #ecf1f2;
	width: 230px;
	height: 19px;
	padding-left: 7px;
}

#wrapper #footerNavigation .blue
{
	background-color: #ecf1f2;
	width: 230px;
	height: 19px;
	padding-left: 7px;
}

#wrapper #footerNavigation .white
{
	background-color: #f9f9f9;
	width: 230px;
	height: 19px;
	padding-left: 7px;
}

#wrapper #search
{
	vertical-align: middle;
}

#wrapper #footerNavigation .search
{
	width: 45px;
}

#wrapper #footerNavigation .searchButton
{
	float: right;
}

#wrapper #footerNavigation input.searchBox
{
	width: 141px;
	height: 17px;
	background: none;
	border: none;
	padding: 3px;
	vertical-align: middle;
}

#wrapper #footerNavigation td.searchBox
{
	width: 141px;
	height: 17px;
	background-position:top left;
	background-image: url("../Images/Master/searchbox.jpg");
	background-repeat: no-repeat;
	border: 0px;
}

#wrapper #footer
{
	background-color: #ccd4d7;
	padding: 10px 0 15px 25px;
}


/* Begin Default.aspx */

#homeContent
{
	padding-top: 25px;

}

/* Lefts col */

#homeleftsColumn
{
	float: left;
	width: 486px;
}

#homeleftsColumn .latestNews
{
	margin-top: -7px;
}

#homeleftsColumn .latestNews .news
{
	margin-bottom: 7px;
}

#homeleftsColumn .latestNews .calendar 
{
	background-image: url("../Images/Content/calendar.jpg");
	background-repeat: no-repeat;
	height: 59px;
	width: 58px;
}

#homeleftsColumn .latestNews .calendar .day
{
	text-align: center;
	padding-right: 7px;
}

#homeleftsColumn .latestNews .calendar .month
{
	text-align: center;
	padding-right: 8px;
}

#homeleftsColumn .upcomingEvents
{
	margin-top: 10px;
}

#homeleftsColumn .upcomingEvents .events
{
	margin-bottom: 12px;
}

#homeleftsColumn .upcomingEvents .calendar
{
	background-image: url("../Images/Content/calendar.jpg");
	background-repeat: no-repeat;
	height: 59px;
	width: 58px;
}

#homeleftsColumn .upcomingEvents .calendar .day
{
	text-align: center;
	padding-right: 7px;
}

#homeleftsColumn .upcomingEvents .calendar .month
{
	text-align: center;
	padding-right: 8px;

}

/* Right col */

#homeRightColumn
{
	float: right;
	width: 234px;
}

#homeRightColumn .latestNews
{
	margin-top: -7px;
}

#homeRightColumn .latestNews .news
{
	margin-bottom: 7px;
}

#homeRightColumn .latestNews .calendar 
{
	background-image: url("../Images/Content/calendar.jpg");
	background-repeat: no-repeat;
	height: 59px;
	width: 58px;
}

#homeRightColumn .latestNews .calendar .day
{
	text-align: center;
	padding-right: 7px;
}

#homeRightColumn .latestNews .calendar .month
{
	text-align: center;
	padding-right: 8px;
}
#homeRightColumn .latestNews .calendar .year
{
	text-align: center;
	padding-right: 8px;
}

#homeRightColumn .upcomingEvents
{
	margin-top: 10px;
}

#homeRightColumn .upcomingEvents .events
{
	margin-bottom: 12px;
}

#homeRightColumn .upcomingEvents .calendar
{
	background-image: url("../Images/Content/calendar.jpg");
	background-repeat: no-repeat;
	height: 59px;
	width: 58px;
}


.calendar
{
	background-image: url("../Images/Content/calendar.jpg");
	background-repeat: no-repeat;
	height: 59px;
	width: 58px;
}


#homeRightColumn .upcomingEvents .calendar .day
{
	text-align: center;
	padding-right: 7px;
}


.day
{
font-weight: bold;
	text-align: center;
	padding-right: 14px;
	color: #464646; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin-left:10px; line-height:17px;
	
}

.text
{
	text-align: center;
	padding-right: 7px;
	color: #464646; font-size: 13px; font-family: Arial, Helvetica, sans-serif; 
	text-align:left;
	text-size:12px;
}

#homeRightColumn .upcomingEvents .calendar .month
{
	text-align: center;
	padding-right: 8px;
}

/* Left col */

#homeLeftColumn #contentLeft
{
	width: 234px;
}
	
#homeLeftColumn #contentRight
{
	float: right;
	width: 242px;
}

#homeLeftColumn #contentRight #advancedVideo
{
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../Images/Content/advancedvideo.jpg");
	width: 234px;
	height: 187px;
	padding-top: 35px;
}

#homeLeftColumn #contentRight #advancedVideo div.top
{
	color: #fff;
	font-size: 80%;
	padding: 0 9px 0 15px;
}

#homeLeftColumn #contentRight #advancedVideo p.text
{
	margin: 35px 6px 0 5px;
	font-size: 80%;
	text-align: justify;
	padding-bottom: 8px;
}

#homeLeftColumn #contentRight #interactive
{
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../Images/Content/interactive.jpg");
	width: 234px;
	height: 79px;
	padding-top: 35px;
}

#homeLeftColumn #contentRight #interactive .top img
{
	#margin-top: -17px !important;
}

#homeLeftColumn #contentRight #interactive div.top
{
	color: #fff;
	font-size: 80%;
	padding: 0 9px 0 12px;
}

#homeLeftColumn #contentRight #interactive .top .button
{
	margin: -7px 0 0 176px;
}

#homeLeftColumn #contentRight #caseStudy
{
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../Images/Content/casestudy.jpg");
	width: 234px;
	height: 62px;
	padding-top: 35px;
}

#homeLeftColumn #contentRight #caseStudy div.top
{
	color: #fff;
	font-size: 80%;
	padding: 0 9px 0 15px;
}

#homeLeftColumn #contentRight #caseStudy .top .button
{
	padding: 21px 0 0 176px;
}

#homeLeftColumn #contentLeft #mobileData
{
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../Images/Content/mobile-data.jpg");
	width: 234px;
	height: 187px;
	padding-top: 35px;
}

#homeLeftColumn #contentLeft #mobileData div.top
{
	color: #fff;
	font-size: 80%;
	padding: 0 9px 0 15px;
}

#homeLeftColumn #contentLeft #mobileData p.text
{
	margin: 35px 6px 0 5px;
	font-size: 80%;
	text-align: justify;
	padding-bottom: 8px;
}

#homeLeftColumn #contentLeft #embeddedPc
{
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../Images/Content/embedded.jpg");
	width: 234px;
	height: 114px;
}

#homeLeftColumn #contentLeft #embeddedPc div.top
{
	color: #fff;
	font-size: 80%;
	padding: 37px 9px 0 12px;
}

#homeLeftColumn #contentLeft #embeddedPc .top .button
{
	padding: 5px 0 0 179px;
}

#homeLeftColumn #contentLeft #roadsideAnpr
{
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../Images/Content/roadside.jpg");
	width: 234px;
	height: 94px;
}

#homeLeftColumn #contentLeft #roadsideAnpr div.top
{
	color: #fff;
	font-size: 80%;
	padding: 37px 9px 0 12px;
}

#homeLeftColumn #contentLeft #roadsideAnpr .top .button
{
	padding: 5px 0 0 179px;
}

/* End Default.aspx */

/* Begin Press.aspx */

#wrapper div.pressColumnLeft
{
	width: 481px;
}

#wrapper div.pressColumnRight
{
	width: 228px;
	float: right;
}

/* End Press.aspx */

/* Begin AV.aspx */

#wrapper div.oneColumnContent
{
	width: 718px;
}

/* End AV.aspx */

/* Begin Embedded.aspx */

#wrapper .embeddedColumnLeft
{
	width: 228px;
}

#wrapper .embeddedColumnRight
{
	width: 482px;
	float: right;
}

/* End Embedded.aspx */

/* Begin Int01.aspx */

#categoryName
{
	padding-bottom: 15px;
}

#fourColumns1
{
	width: 169px;
	padding-right: 14px;
	float: left;
}

#fourColumns2
{
	width: 169px;
	padding-right: 14px;
	float: left;
}

#fourColumns3
{
	width: 169px;
	padding-right: 14px;
	float: left;
}

#fourColumns4
{
	width: 169px;
	float: left;
}

/* End Int01.aspx */

/* Begin Int02.aspx */

#productImagesColumn
{
	width: 264px;
}

#productImagesColumn #productName
{
	background-image: url("../Images/Content/linx.jpg");
	background-repeat: no-repeat;
	height: 43px;
	padding: 8px 0 0 15px;
}

#productImagesColumn #imagesBox
{
	text-align: center;
}

#productImagesColumn #imagesBox .morePhotos
{
	width: 264px;
}

#productImagesColumn #imagesBox .morePhotos .photo
{
	padding-right: 10px;
}

#productImagesColumn #imagesBox .selectedPhoto
{
	width: 73px;
	height: 73px;
	border: solid 2px #ba3d5e;
}

#productImagesColumn #otherProductsBox
{
	margin-top: 50px;
}

#productImagesColumn #otherProductsBox .text
{
	padding: 15px 0 0 15px;
}

#productDetailsColumn
{
	width: 413px;
	float: right;
}

#productDetailsColumn #technicalInfoBox
{
	padding-top: 15px;	
}

#productDetailsColumn #technicalInfoBox #technicalHeader
{
	background-image: url("../Images/Content/bg_technical.jpg");
	background-repeat: repeat-x;
	height: 23px;
	padding: 6px 0 0 11px;
}

#productDetailsColumn #technicalInfoBox #technicalHeader .division,
#productDetailsColumn #technicalInfoBox #technicalHeader .selected
{
	float: left;
	border-left: solid 1px gray;
	width: 92px;
	text-align: center;
}

#productDetailsColumn #technicalInfoBox #technicalHeader .first
{
	float: left;
	border: none;
	width: 110px;
	text-align: center;
}

#productDetailsColumn #technicalInfoBox #technicalContent
{
	background-color: #fcfcfc;
	padding: 10px;
}

/* End Int02.aspx */


/****************************************************:link*/

.main_body {color: #858585;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;	line-height: 21px;}
.main_title {color: #7ca6b0;	font-size: 15px;	font-family: Arial, Helvetica, sans-serif;	line-height:17px;	font-weight:bold;}
.l_main_title {color: #7ca6b0;	font-size: 21px;	font-family: Arial, Helvetica, sans-serif;	line-height: 28px;	font-weight:bold;}
.sub_body {color: #858585;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	line-height: 18px;	}
.Tab_body {	color: #858585;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	line-height: 17px;	padding-bottom:15px;	padding-left:10px;}
.Tab_title {	color: #7ca6b0;	font-size: 13px;	font-family: Arial, Helvetica, sans-serif;	line-height:17px;	font-weight:bold;	padding-bottom:15px;}

a.contact_links {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #7ca6b0;}
 
a.other_prod_links  {	color: #a70531; font-size: 21px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height:28px; text-decoration:none;}
 
a.products_links  { color: #a70531;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;}
 

/* Promotion Begin */

#promotion
{
	width: 726px;
	height: 371px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -30px;
}

#form
{
	margin-left: 10px;
	margin-bottom: 20px;
}

#form div.title,
#form div.firstName,
#form div.surname,
#form div.email,
#form div.telephone,
#form div.address1,
#form div.address2,
#form div.town,
#form div.country,
#form div.postcode
{
	height: 23px;
	margin-bottom: 10px;
	padding-top: 6px;
	border: solid 1px #fff;
}

#form input.textBox
{
	width: 291px;
	height: 24px;
	background-image: url(../Images/Promotion/textbox.png);
	background-repeat: no-repeat;
	border: none;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
	*margin-bottom: 0px;
	*margin-top: 6px;
	border: solid 1px #f8f8f8;
	outline: none;
}

#form .checkBox
{
	margin-left: 10px;
}


/* Promotion End */