/**
 * HORIBA CSS
 *
 * @filename    screen.css
 * @author      Adam Wallace, Oliver Rowlands
 * @date        2008-05-20
 * @copyright   Liquid Light Digital Ltd.
 * @url         http://www.liquidlight.co.uk
 */

* {
	margin: 0;
	padding: 0;
}
.hide {
	display: none;
}
.clear {
	clear: both;
}
body {
	background-color: #EBEBEB;
	font-family: Arial, Verdana, Hevetica, sans-serif;
	font-size: 80%;
	color: #333333;
	text-align: center;
	line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6 {
	color: #3A7EE3;
	margin: 0 0 0.5em 0;
}
h1 {
	font-size: 130%;
	line-height: 1.5em;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
}
div.csc-header {
	overflow: hidden;
	clear: both;
}
div.csc-header img {
	margin: 0 0 10px 0;
}
p {
	margin: 0 0 1em 0;
}
p.pdf {
	background: transparent url(../img/pdf.gif) 0 6px no-repeat;
	padding: 7px 0 0 28px;
	margin: 0 0 5px 0;
	height: auto !important;
	height: 24px;
	min-height: 24px !important;
}
p.pdf span.size {
	font-size: 90%;
}
a.toggle,
p.arrow a {
	background: transparent url(../img/secondaryNavigation_2_bullet.gif) 0 5px no-repeat;
	padding: 0 0 0 11px;
}
p.button {
	background: #515151 url(../img/button_bg.gif) center left repeat-x;
	border: 1px solid #000000;
	padding: 4px 7px;
}
p.button a {
	color: #FFFFFF;
}
.small {
	font-size: 95%;
}
p.rss a {
	background: transparent url(../img/bullet_rss.png) top left no-repeat;
	padding: 0 0 0 18px;
}
a {
	color: #3A7EE3;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul, ol {
	margin: 0 0 1em 0;
}
ul li {
	list-style-type: none;
	background: transparent url(../img/bullet.gif) 0 6px no-repeat;
	line-height: 130%;
	padding: 0 0 0 13px;
	margin: 0 0 5px 3px;
}
ol li {
	margin: 0 0 5px 23px;
}

/**
 * Layout widths
 */
#globalNavigationWrapper,
#headerWrapper,
#contentWrapper,
#footerWrapper {
	width: 924px;
	margin: 0 auto;
}
#sectionNavigationWrapper,
#primaryNavigation,
#contentHeader,
div.defaultPageLayout,
div.homePageLayout {
	width: 910px;
}

/**
 * Page
 */
#pageWrapper {
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

/**
 * Header
 */
#header {
	background: #FFFFFF url(../img/header_bg.gif) top left repeat-x;
	height: 90px;
}
#header div.wrapper {
	width: 240px;
	height: 90px;
	float: right;
	background: transparent url(../img/selector_bg.gif) top left no-repeat;
}

/**
 * Content
 */
#content {
	clear: both;
	background: #FFFFFF url(../img/content_top_bg.gif) top left repeat-x;
	font-size: 93%;
}
#content #contentWrapper {
	background: transparent url(../img/content_bg.gif) top center no-repeat;
	padding: 0 0 0 14px;
}

/**
 * Page header
 */
#pageHeader h1 {
	margin: 0 0 15px 0;
}
#breadcrumb {
	font-size: 95%;
	background: transparent url(../img/breadcrumb_bg.gif) bottom left no-repeat;
	padding: 1px 0 6px 12px;
	margin: 0 0 10px -15px;
}
#breadcrumb a {
	background: transparent url(../img/bullet_arrow.gif) 100% 55% no-repeat;
	padding: 0 10px 0 0;
}
#breadcrumb span {
	display: none;
}

/**
 * Footer
 */
#footer {
	background: transparent url(../img/footer_bg.gif) top left repeat-x;
	clear: both;
	font-size: 85%;
	margin: 0 0 30px 0;
}
#footer,
#footer a {
	display: block;
	color: #666666;
}
#footer a:hover,
#footer a:focus {
	text-decoration: underline;
	color: #333333;
}
#footer #footerWrapper {
	padding: 5px 0 0 0;
}
#footer span {
	display: block;
	padding: 8px 20px 8px 20px;
}
#footer a.active,
#footer a:hover,
#footer a:focus {
	background: transparent url(../img/footer_bg_active.gif) top left repeat-x;
	text-decoration: none;
}

/**
 * Copyright
 */
#copyright {
	float: left;
	background: transparent url(../img/footerNavigation_divider.gif) top left no-repeat;
}
#copyrightWrapper {
	background: transparent url(../img/footerNavigation_divider.gif) top right no-repeat;
}

/**
 * Logo
 */
#logo {
	float: left;
	margin: 20px 0 0 0;
}
#logo a {
	display: block;
	background: transparent url(../img/logo.gif) top left no-repeat;
	width: 147px;
	height: 57px;
}
#logo h1,
#logo img {
	display: none;
}

/**
 * Tables
 */
table {
	font-size: 95%;
	width: 471px;
	color: #373737;

	text-align: left;
	margin-bottom: 20px;
	border-collapse: collapse;
	width: 99%;
}
table caption {
	display: none;
}
table thead {
	margin: 0 0 5px 0;
}
table tbody.hidden {
	display: none;
}
table thead tr th {
	padding: 8px 5px;
	margin-bottom: 10px;
	text-align: left;
	border-bottom: 2px solid #5F98EF;
	text-align: center;
}
table tbody tr th {
	vertical-align: top;
	padding: 8px 15px 6px 0;
}
table tbody tr th a {
	color: #333333;
}
table tbody tr td {
	vertical-align: top;
	padding: 8px 5px;
}
table tbody tr th,
table tbody tr td,
table tbody tr.tr-0 th.td-0 {
	border-bottom: 1px solid #E0E0E0;
}
table tbody tr.tr-0 th {
	border-bottom: 2px solid #5F98EF;
}
table.contentAlignmentLeft tbody td {
	text-align: left;
}
table.contentAlignmentRight tbody td {
	text-align: right;
}
table.contentAlignmentCenter tbody td {
	text-align: center;
}
table.contentAlignmentJustify tbody td {
	text-align: justify;
}

/**
 * Horizontal zebra table
 */
table.horizontalZebra tbody tr.tr-even th,
table.horizontalZebra tbody tr.tr-even td {
	background-color: #ECF6FD;
}
table.horizontalZebra tbody tr th,
table.horizontalZebra tbody tr td,
table.horizontalZebra tbody tr.tr-0 th.td-0 {
	border-bottom-width: 0;
}
table.horizontalZebra tr th.td-0,
table.horizontalZebra tr td.td-0 {
	padding-left: 5px;
}

/**
 * Vertical zebra table
 */
table.verticalZebra tbody td {
	text-align: right;
}
table.verticalZebra tr .td-1,
table.verticalZebra tr .td-3,
table.verticalZebra tr .td-5,
table.verticalZebra tr .td-7,
table.verticalZebra tr .td-9,
table.verticalZebra tr .td-11,
table.verticalZebra tr .td-13,
table.verticalZebra tr .td-15 {
	background-color: #ECF6FD;
}

/**
 * Search
 */
#search {
	margin: 0 15px 0 0;
	height: 20px;
	min-height: 20px;

}
#search fieldset {
	border: none;
	width: auto;
	display: block;
	height: 20px;
	float: right;
	margin: 0;
	padding: 0;
}
#search input {
	float: left;
	width: 143px;
	font-size: 106%;
}
#search label {
	float: left;
	height: 100%;
}
button.search {
	float: left;
	margin: 0 0 0 5px;
	border-width: 0;
	background: transparent url(../img/search_btn.gif) top left no-repeat;
	width: 58px;
	height: 19px;
	cursor: pointer;
}
#search legend,
#search label span,
button.search span {
	display: none;
}

/**
 * Switcher
 */
#switcher {
	padding: 0 0 0 18px;
	margin: 15px 0 10px 0;
}
#switcher select {
	width: 207px;
}
#switcher button {
	display: none;
}
#switcher a {
	display: block;
	width: 207px;
	height: 22px;
	vertical-align: top;
	background: transparent url(../img/switcher.gif) top left no-repeat;
}
#switcher a:hover,
#switcher a:focus {
	background-position: bottom left;
}
#switcher a span {
	display: none;
}

/**
 * Default navigation
 */
ul.horizontalNavigation,
ul.verticalNavigation {
	margin: 0;
	padding: 0;
}
ul.horizontalNavigation li,
ul.verticalNavigation li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
ul.horizontalNavigation li {
	float: left;
}
ul.horizontalNavigation li a {
	display: block;
}
ul.horizontalNavigation li a,
ul.horizontalNavigation li a:hover {
	text-decoration: none;
}

/**
 * Vertical Navigation
 */
ul.verticalNavigation li {
	display: block;
	background: transparent url(../img/secondaryNavigation_divider.gif) bottom right no-repeat;
	padding: 1px 0 1px 0;
	font-weight: bold;
}
ul.verticalNavigation li a {
	color: #3A4A63;
	padding: 7px 0 7px 0;
	display: block;
	text-decoration: none;
}
ul.verticalNavigation li a:hover,
ul.verticalNavigation li a:focus,
ul.verticalNavigation li a.active,
ul.verticalNavigation li a.active:hover,
ul.verticalNavigation li a.active:focus {
	color: #3a7ee3;
	background: transparent url(../img/secondaryNavigation_1_bg.gif) bottom right repeat-y;
	text-decoration: none;
}
ul.verticalNavigation li a:hover,
ul.verticalNavigation li a:focus {
	background-image: url(../img/secondaryNavigation_2_bg.gif);
}
ul.verticalNavigation li a span {
	display: block;
	background: transparent url(../img/secondaryNavigation_1_bullet.gif) 0 4px no-repeat;
	padding: 0 5px 0 17px;
}
ul.verticalNavigation li.spacer {
	height: 26px;

}
ul.verticalNavigation li.spacer span {
	visibility: hidden;
}
ul.verticalNavigation ul {
	background: transparent url(../img/secondaryNavigation_2_bg.gif) top right repeat-y;
}
ul.verticalNavigation ul li {
	font-weight: normal;
}
ul.verticalNavigation ul li a {
	color: #3a4a63;
	font-weight: normal;
	background-image: none;
	padding-left: 15px;
}
ul.verticalNavigation ul li a:hover,
ul.verticalNavigation ul li a:focus {
	background-image: none;
	background-color: #FFFFFF;
}
ul.verticalNavigation ul li a.active {
	font-weight: bold;
}
ul.verticalNavigation ul li span {
	background: transparent url(../img/secondaryNavigation_2_bullet.gif) 0 5px no-repeat;
	padding-left: 14px;
}
ul.verticalNavigation ul li a:hover span,
ul.verticalNavigation ul li a:focus span,
ul.verticalNavigation ul li a.active span {
	background-image: url(../img/secondaryNavigation_2_bullet_active.gif);
}
ul.verticalNavigation ul li a:hover,
ul.verticalNavigation ul li a:focus {
	background-color: #FFFFFF;
}
ul.verticalNavigation ul li.last {
	background: none;
}
ul.verticalNavigation ul ul li a {
	padding-left: 30px;
}
ul.verticalNavigation ul ul ul li a {
	padding-left: 45px;
}
ul.verticalNavigation ul ul ul ul li a {
	padding-left: 60px;
}

/**
 * Global Navigation
 */
#globalNavigation {
	margin: 0 0 0 -8px;
	font-size: 95%;
	background: #5F99F0 url(../img/globalNavigation_bg.gif) bottom left repeat-x;
}
#globalNavigation ul {
	float: left;
}
#globalNavigation ul li {
	background-image: none;
}
#globalNavigation ul li a span {
	display: block;
	padding: 0 10px;
	border-right: 1px solid #FFFFFF;
}
#globalNavigation ul li.last a span {
	border-right-width: 0;
}
#globalNavigation ul li a {
	padding: 5px 0 15px 0;
	color: #FFFFFF;
}
#globalNavigation ul li a:hover,
#globalNavigation ul li a:focus,
#globalNavigation ul a.active {
	background: transparent url(../img/globalNavigation_arrow.gif) bottom center no-repeat;
}
#globalNavigation ul li a:hover {
	color: #333333;
}

/**
 * Section Navigation
 */
#sectionNavigation {
	background-color: #FFFFFF;
	margin: -5px 0 0 0;
	float: left;
	width: 100%;
	font-size: 90%;
}
#sectionNavigationWrapper {
	clear: both;
	font-size: 110%;
	height: 50px;
	margin: 0 auto;
	background: transparent url(../img/sectionNavigation_bg.gif) top left no-repeat;
}
#sectionNavigation ul li {
	display: block;
	float: left;
	background: transparent url(../img/sectionNavigation_divider.gif) bottom left no-repeat;
	padding: 0 0 0 1px;
	position: relative;
}
#sectionNavigation ul li.last {
	padding-right: 1px;
}
#sectionNavigation ul li a {
	display: block;
	float: left;
	color: #333333;
	text-align: center;
	width: 151px;
	height: 50px;
	top: 50%;
}
#sectionNavigation ul li.last a {
	width: 148px;
	background: transparent url(../img/sectionNavigation_bg_product_grey.gif) bottom left repeat-x;
}
#sectionNavigation ul li a span {
	display: block;
	cursor: pointer;
	padding: 8px 15px 0 15px;
	height: 42px;
}
#sectionNavigation ul li a:hover,
#sectionNavigation ul li a:focus,
#sectionNavigation ul li.active a {
	background: transparent url(../img/sectionNavigation_bg_active.gif) bottom left repeat-x;
	color: #3A7EE3;
}
#sectionNavigation ul li a:hover span,
#sectionNavigation ul li a:focus span,
#sectionNavigation ul li.active a span {
	background: transparent url(../img/sectionNavigation_arrow.gif) bottom center no-repeat;
}

/**
 * Primary Navigation
 */
#primaryNavigation {
	clear: both;
	background: #EBEFFC url(../img/primaryNavigation_bg.gif) bottom left repeat-x;
	padding: 0 0 7px 0;
}
#primaryNavigation ul {
	float: left;
	width: 100%;
	background: transparent url(../img/primaryNavigation_shadow.gif) top left repeat-x;
	padding: 1px 0 0 0;
	margin: 0 0 -7px 0;
}
#primaryNavigation ul li a {
	color: #3366ff;
	padding: 10px 0 15px 0;
}
#primaryNavigation ul li {
	background-image: none;
}
#primaryNavigation ul li a span {
	display: block;
	border-right: 1px solid #B0CEFD;
	padding: 0 15px;
}
#primaryNavigation ul li.last span {
	border-right-width: 0;
}
#primaryNavigation ul li a:hover,
#primaryNavigation ul li a:focus,
#primaryNavigation ul li a.active {
	color: #333333;
	background: transparent url(../img/primaryNavigation_arrow.gif) bottom center no-repeat;
}

/**
 * Secondary Navigation
 */
#secondaryNavigation {
	margin: 0 0 20px 0;
	padding: 0 1px 0 0;
	font-size: 95%;
}
#secondaryNavigationWrapper {
	padding: 0 0 0 10px;
}

/**
 * Footer Navigation
 */
#footerNavigation {
	float: right;
	background: transparent url(../img/footerNavigation_divider.gif) top left no-repeat;
	margin: 0 0 20px 0;
}
#footerNavigation ul li {
	float: left;
	list-style-type: none;
	background: transparent url(../img/footerNavigation_divider.gif) top right no-repeat;
	padding: 0 3px 0 0;
}

/**
 * Tabbed Navigation
 */
div.tabNavigation {
	margin: 0 0 20px 0;
	padding: 0 0 0 10px;
	background: transparent url(../img/tab_bottom.gif) bottom left repeat-x;
}
div.tabNavigation ul li {
	background-image: none;
}
div.tabNavigation ul li a {
	display: block;
	float: left;
	background: transparent url(../img/tab_right.gif) right top no-repeat;
	margin: 0 3px 0 0;
	color: #FFFFFF;
	font-size: 95%;
	outline: 0;
}
div.tabNavigation ul li a span {
	float: left;
	display: block;
	background: transparent url(../img/tab_left.gif) left top no-repeat;
	padding: 4px 8px 5px 8px;
}
div.tabNavigation ul li a:hover {
	background-position: right -100px;
	text-decoration: none;
	cursor: pointer;
}
div.tabNavigation ul li a:hover span {
	background-position: 0 -100px;
	text-decoration: none;
}
div.tabNavigation ul li a.active,
div.tabNavigation ul li a.active:hover {
	background-position: right -200px;
	color: #3A7EE3;
}
div.tabNavigation ul li a.active span,
div.tabNavigation ul li a.active:hover span {
	background-position: 0 -200px;
}

/**
 * Default page Layout
 */
div.defaultPageLayout {
	background: transparent url(../img/content_columns_bg.gif) top left repeat-y;
}
div.defaultPageLayout div.page.columnOne,
div.defaultPageLayout div.page.columnTwo,
div.defaultPageLayout div.page.columnThree {
	float: left;
}
div.defaultPageLayout div.page.columnOne {
	width: 225px;
}
div.defaultPageLayout div.page.columnTwo {
	width: 457px;
}
div.defaultPageLayout div.page.columnThree {
	width: 228px;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper,
div.defaultPageLayout div.page.columnTwo div.columnWrapper,
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding: 5px 0;
}
div.defaultPageLayout div.page.columnOne div.columnWrapper,
div.defaultPageLayout div.page.columnThree div.columnWrapper {
	padding-top: 0;
}
div.defaultPageLayout div.page.columnTwo div.columnWrapper {
	padding-left: 15px;
	padding-right: 15px;
}

/**
 * Two column page layout
 */
div.twoColumnPageLayout {
	background: transparent url(../img/content_two_columns_bg.gif) top left repeat-y;
}
div.twoColumnPageLayout div.page.columnOne,
div.twoColumnPageLayout div.page.columnTwo {
	float: left;
}
div.twoColumnPageLayout div.page.columnOne {
	width: 225px;
}
div.twoColumnPageLayout div.page.columnTwo {
	width: 685px;
}
div.twoColumnPageLayout div.page.columnOne div.columnWrapper {
	padding: 0 0 5px 0;
}
div.twoColumnPageLayout div.page.columnTwo div.columnWrapper {
	padding: 5px 15px 5px 15px;
}

/**
 * Mono column page layout
   Ichitaro Tsuji 2016-03-25
 */
div.monoColumnPageLayout div.page.columnTwo {
	width: 910px;
}
div.monoColumnPageLayout div.page.columnTwo div.columnWrapper {
	padding: 5px 15px 5px 15px;
}

/**
 * Column title
 */
div.columnOne div.columnTitle {
	margin: 1px 0 0 0;
	padding: 8px 8px 7px 12px;
	background-color: #5F98EF;
	border-bottom: 1px solid #9ec2f6;
}
div.columnOne div.columnTitle div.csc-header {
	margin: 0;
}
div.columnOne div.columnTitle div.csc-header h2 {
	color: #FFFFFF;
	font-size: 100%;
	margin: 0;
}
body.columnTitleArrow div.columnOne div.columnTitle {
	background: #5F98EF url(../img/column_title_arrow.gif) bottom right no-repeat;
}

/**
 * Layout - Two columns
 */
#content div.twoColumnLayout {
	clear: both;
	margin-bottom: 5px;
}
#content div.twoColumnLayout div.columnOne,
#content div.twoColumnLayout div.layout.columnOne,
#content div.twoColumnLayout.fiftyFifty div.layout.columnOne {
	width: 47%;
	float: left;
}
#content div.twoColumnLayout div.columnTwo,
#content div.twoColumnLayout div.layout.columnTwo,
#content div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width: 48%;
	float: right;
}
#content div.twoColumnLayout div.columnOne div.layout.columnWrapper {
	padding-right: 20px;
	padding-left: 0;
}
#content div.twoColumnLayout.thirtySeventy div.layout.columnOne {
	width: 30%;
}
#content div.twoColumnLayout.thirtySeventy div.layout.columnTwo {
	width: 68%;
}
#content div.twoColumnLayout.seventyThirty div.layout.columnOne {
	width: 68%;
}
#content div.twoColumnLayout.seventyThirty div.layout.columnTwo {
	width: 30%;
}

/**
 * Layout - Three columns
 */
#content div.threeColumnLayout {
	clear: both;
	margin-bottom: 0px;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo,
#content div.threeColumnLayout div.layout.columnThree {
	width: 31.5%;
}
#content div.threeColumnLayout div.layout.columnOne,
#content div.threeColumnLayout div.layout.columnTwo,
#content div.threeColumnLayout div.layout.columnThree {
	float: left;
}
#content div.threeColumnLayout div.columnWrapper {
	padding: 0 12px 0 0;
}
#content div.threeColumnLayout div.layout.columnThree div.columnWrapper {
	padding-right: 0;
}

/**
 * Layout - Four columns
   Ichitaro Tsuji 2016-03-25
 */
#content div.fourColumnLayout {
	clear: both;
	margin-bottom: 0px;
}
#content div.fourColumnLayout div.layout.columnOne,
#content div.fourColumnLayout div.layout.columnTwo,
#content div.fourColumnLayout div.layout.columnThree,
#content div.fourColumnLayout div.layout.columnFour {
	width: 24.5%;
}
#content div.fourColumnLayout div.layout.columnOne,
#content div.fourColumnLayout div.layout.columnTwo,
#content div.fourColumnLayout div.layout.columnThree,
#content div.fourColumnLayout div.layout.columnFour {
	float: left;
}
#content div.fourColumnLayout div.columnWrapper {
	padding: 0 12px 0 0;
}
#content div.fourColumnLayout div.layout.columnFour div.columnWrapper {
	padding-right: 0;
}

/**
 * Page banner
 */
#pageBanner {
	float: left;
	width: 910px;
	height: 128px;
	overflow: hidden;	
}

/**
 * Product & office browsers
 */
#contentHeader {
	background: transparent url(../img/product_browser_bg_2.gif) top right no-repeat;
	height: 128px;
}
#productBrowser,
#officeBrowser {
	display: none;
	float: right;
	width: 229px;
}
#officeBrowser {
	background-image: url(../img/office_browser_bg.gif);
}
#officeBrowserWrapper {
	padding: 39px 0 0 0;
}
#productBrowserWrapper {
	padding: 33px 0 0 0;
}
#productBrowser div.dropDownNavigation,
#officeBrowser div.dropDownNavigation {
	margin: 0 0 10px 17px;
}
#productBrowser div.dropDownNavigation {
	margin-bottom: 5px;
}
#productBrowser div.dropDownNavigation select,
#officeBrowser div.dropDownNavigation select {
	width: 197px;
	font-size: 90%;
}
div.columnThree #productBrowser,
div.columnThree #officeBrowser {
	margin-bottom: 15px;
}

/**
 * Divider Content Element
 */
div.divider {
	clear: both;
	width: 100%;
	margin: 15px 0;
	border-top: 1px solid #E0E0E0;
}
div.divider hr {
	display: none;
}

/**
 * Menus
 */
div.csc-sitemap ul {
	margin-bottom: 0;
}
div.csc-sitemap ul li a {
	display: block;
	padding: 0 0 5px 0;
}
div.menuOfSubpages ul li {
	background-image: url(../img/secondaryNavigation_2_bullet.gif);
}
div.menuOfSubpages ul li p {
	margin-top: 4px;
}

/**
 * Drop down menu
 */
div.dropDownNavigation {
	margin-bottom: 20px;
}
div.dropDownNavigation select {
	font-size: 95%;
	width: 180px;
}
div.dropDownNavigation select optgroup {
	font-style: normal;
	padding: 5px 0 0 0;
}
div.dropDownNavigation select option.spacer {
	margin: 15px 0 0 0;
	border-top: 1px dotted #CCCCCC;
}

/**
 * News
 */
div.newsItem p.category a {
	font-weight: bold;
}
div.newsItem p.category span {
	padding-top: 8px;
}
div.newsItem div.photo img {
	border-bottom: 7px solid #5f99f0;
}
div.newsItem p.readMore {
	font-size: 95%;
}
div.newsItem p.author {
	font-weight: bold;
}

/**
 * News - Latest view
 */
div.newsLatest div.newsItem {
	background: transparent url(../img/breadcrumb_bg.gif) bottom center no-repeat;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	font-size: 90%;
}
div.newsLatest div.newsItem div.photo {
	margin: 0 0 7px 0;
}
div.newsLatest div.newsItem p {
	margin: 0 0 5px 0;
}
div.newsLatest div.newsItem h4 a {
	background: transparent url(../img/bullet_news.gif) 0px 0px no-repeat;
	padding: 0 0 0 16px;
}
div.newsLatest div.newsItem h4 a span {
	color: #333333;
}
div.newsLatest div.newsItem p.readMore {
	text-align: right;
	padding: 0 13px 0 0;
	background: transparent url(../img/bullet_triangle.gif) right center no-repeat;
	font-weight: bold;
}
div.columnThree div.newsLatest div.newsItemWrapper {
	padding: 0 15px;
}
div.columnThree div.blueFadeBox div.newsLatest div.newsItemWrapper {
	padding: 0;
}
div.columnThree div.blueFadeBox div.newsLatest div.newsItem h4 {
	font-weight: normal;
	font-size: 98%;
}

/**
 * News - Featured latest view
 */
div.newsLatestFeature div.newsItem h4 a {
	font-size: 105%;
	padding: 0;
	background-image: none;
}
div.newsLatestFeature div.newsItem div.abstract p.bodytext {
	text-indent: 15px;
	background: transparent url(../img/bullet_news.gif) 0 2px no-repeat;
}
div.newsLatestFeature div.newsItem div.title h4 a span {
	display: none;
}

/**
 * News - List view
 */
div.newsList div.newsItem {
	margin: 0 0 15px 0;
}
div.newsList div.newsItem div.csc-header {
	margin: 0 0 5px 0;
}
div.newsList div.newsItem div.csc-header h2 {
	margin: 0;
	font-size: 100%;
}
div.newsList div.newsItem div.abstract {
	font-size: 95%;
}
div.newsList div.newsItem div.abstract p.bodytext {
	margin-bottom: 0.7em;
}
div.newsList div.newsItem div.photo {
	float: left;
	margin: 3px 0 15px 0;
}
div.newsList div.newsItem div.photo img {
	margin-right: 10px;
}
div.newsList div.newsItem p.readMore a {
	padding: 0 0 0 13px;
	background: transparent url(../img/bullet_triangle.gif) left center no-repeat;
	font-weight: bold;
}
div.newsList div.divider {
	margin: 0;
	height: 8px;
}

/**
 * News - Documents list view
 */
div.newsListDocuments div.newsItem {
	clear: both;
}
div.newsListDocuments div.newsItem div.photo {
	margin-bottom: 0;
}
div.newsListDocuments div.newsItem div.photo img {
	border-bottom-width: 0;
}
div.newsListDocuments div.newsItem div.csc-header {
	clear: right;
	padding-top: 5px;
}
div.newsListDocuments div.newsItem div.abstract {
	padding: 0 0 0 57px;
}

/**
 * News - Single view
 */
div.newsSingle div.newsItem p.category {
	font-size: 100%;
	padding-bottom: 0;
}
div.newsSingle p.comments {
	float: right;
	width: auto;
	margin: 0 0 10px 0;
	text-align: right;
}
div.newsSingle div.newsItem p.posted {
	float: left;
	font-size: 90%;
	color: #333333;
	margin: 0;
	width: 100%;
	min-width: 100%;
	font-weight: bold;
}
div.newsSingle div.news-single-img {
	float: left;
	margin: 0 15px 10px 0;
}
div.newsSingle div.newsItem div.csc-header h1 {
	display: block;
}

/**
 * News - Related
 */
div.newsItem ul.newsRelatedFiles li {
	background-image: url(../img/bullet_download.gif);
	background-position: 0 2px;
	padding: 0 0 0 19px;
}
div.newsItem div.newsRelatedLinks p {
	margin-bottom: 0.5em;
	background: transparent url(../img/bullet_triangle.gif) 0 5px no-repeat;
	padding: 0 0 0 14px;
}

#relatedOther h4 {

	color: #000;
}

/**
 * News - List pagination
 */
div.tx-ttnews-browsebox {
	font-size: 90%;
}
div.tx-ttnews-browsebox div.showResultsWrap {
	float: left;
	width: 59%;
	padding: 0 0 12px 0;
}
div.tx-ttnews-browsebox div.browseLinksWrap {
	float: right;
	text-align: right;
	width: 39%;
}
div.tx-ttnews-browsebox div.showResultsWrap span {
	font-weight: bold;
}

/**
 * News - Archive & category components
 */
div.newsCategories,
div.newsArchive {
	margin: 0 0 15px 0;
}
div.newsCategories div.csc-header,
div.newsArchive div.csc-header {
	margin: 0;
}
div.newsCategories div.csc-header h2,
div.newsArchive div.csc-header h2 {
	font-weight: bold;
	padding: 10px 0 10px 10px;
	margin: 0;
	border-top: 5px solid #5f99f0;
	border-bottom: 3px solid #FFFFFF;
	background-color: #f2f7fe;
}
div.newsArchive ul {
	background: transparent url(../img/bluefadelist_bg.gif) 0 -37px repeat-x;
	font-size: 95%;
}
div.newsArchive ul li {
	padding: 0 0 1px 0;
	background: transparent url(../img/news_divider.gif) bottom left no-repeat;
}
div.newsArchive ul li a {
	display: block;
	padding: 8px 0 8px 10px;
}
div.newsArchive ul li a span {
	padding: 0 0 0 15px;
	background: transparent url(../img/bullet_triangle.gif) center left no-repeat;
}
div.newsArchive ul li a span.counter {
	padding: 0;
	background-image: none;
	color: #333333;
}
div.newsArchive ul li a:hover,
div.newsArchive ul li a:focus {
	text-decoration: none;
	background: transparent url(../img/news_bg_active.gif) top left repeat-y;
}
div.newsCategories ul {
	padding: 0 0 0 10px;
}
div.newsCategories ul li {
	background: transparent url(../img/secondaryNavigation_2_bullet.gif) 0 5px no-repeat;
	padding: 0 0 0 11px;
}
div.columnTwo div.newsCategories {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #E0E0E0;
}

/**
 * News - Ticker
 */
div.newsTicker {
	padding: 8px 0 0 0;
}
div.newsTicker div.csc-header,
div.newsTicker div.articles {
	float: left;
}
div.newsTicker div.csc-header {
	padding: 0 15px 0 0;
}
div.newsTicker div.articles {
	width: 490px;
}
div.newsTicker div.csc-header h3 {
	text-decoration: none;
	color: #333333;
	margin: 0;
}
div.newsTicker ul {
	position: relative;
}
div.newsTicker ul li {
	background-image: url(../img/secondaryNavigation_2_bullet.gif);
}
div.newsTicker ul li a span {
	display: none;
}

/**
 * News - Ticker (Active)
 */
div.newsTickerActive {
	background: transparent url(../img/news_ticker_bg_home.gif) top left no-repeat;
	padding: 5px 8px 4px 8px;
	height: 20px;
}
div.newsTickerActive ul li {
	position: absolute;
	line-height: 1.4em;
	top: 1px;
	left: 0;
	background-image: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	font-size: 95%;
}
div.newsTickerActive ul li a {
	color: #333333;
}

/**
 * Forms
 */
form legend {
	display: none;
}
form fieldset {
	border-width: 0;
}
form input,
form select,
form textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
}
form fieldset.csc-mailform input,
form fieldset.csc-mailform select,
form fieldset.csc-mailform textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #BBBBBB #E1E1E1 #E1E1E1 #BBBBBB;
	background-color: #FFFFFF;
}
form fieldset.csc-mailform div.csc-mailform-field {
	clear: both;
	float: none;
	padding: 5px 0 5px 0;
}
form fieldset.csc-mailform div.csc-mailform-field label {
	display: block;
	float: left;
	width: 110px;
	font-size: 95%;
}
form fieldset.csc-mailform div.csc-mailform-field input,
form fieldset.csc-mailform div.csc-mailform-field select,
form fieldset.csc-mailform div.csc-mailform-field textarea {
	float: left;
	width: 200px;
}
form fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit,
form input.button {
	float: none;
	clear: both;
	background: #515151 url(../img/button_bg.gif) center left repeat-x;
	border: 1px solid #000000;
	padding: 3px 10px;
	color: #FFFFFF;
	margin: 10px 0 0 110px;
	width: auto;
	height: auto;
	overflow: visible;
}
form input.button {
	margin: 0;
	padding: 1px 5px;
}

/**
 * Padding box
 */
div.boxPadding div.boxWrapper {
	padding: 5px 15px 0 15px;
}
div.defaultPageLayout div.page.columnThree div.boxPadding div.boxWrapper {
	padding-top: 15px;
}

/**
 * Blue fade box
 */
div.blueFadeBox {
	color: #3a4a63;
	font-size: 95%;
	background: transparent url(../img/bluefadelist_bg.gif) top left repeat-x;
	margin: 0 0 15px 0;
}
div.blueFadeBox div.boxWrapper {
	padding: 10px 12px 0 12px;
}
div.blueFadeBox h2,
div.blueFadeBox h3,
div.blueFadeBox h4,
div.blueFadeBox h5 {
	margin: 0 0 10px 0;
	font-size: 120%;
}
div.blueFadeBox div.csc-header {
	margin: 0;
}
div.blueFadeBox ul li {
	margin: 5px 0 6px 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	background: transparent url(../img/bullet_triangle.gif) 0 4px no-repeat;
}
div.blueFadeBox div.csc-textpic {
	margin: 10px 0 0 0;
	padding: 0 0 1px 0;
}
div.blueFadeBox ul {
	margin: 0;
	padding: 0 0 0 1px;
}
div.defaultPageLayout div.page.columnThree div.blueFadeBox {
	margin: 0 0 15px 0;
	padding: 0 10px 10px 10px;
	font-size: 100%;
	border-top: 5px solid #5f99f0;
}
div.defaultPageLayout div.page.columnThree div.blueFadeBox div.boxWrapper {
	padding: 0;
}
div.defaultPageLayout div.page.columnThree div.blueFadeBox div.csc-header {
	margin: 0;
}
div.defaultPageLayout div.page.columnThree div.blueFadeBox h2 {
	font-weight: bold;
	padding: 10px 0 20px 0;
	margin: 0;
}

/**
 * Feature box
 */
div.featureOneBox {
	color: #3a4a63;
	font-size: 95%;
	background: transparent url(../img/subsection_glass.jpg) 12px 28px no-repeat;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #EEEEEE;
}
div.featureOneBox h2 {
	margin: 0 0 75px 12px;
	font-size: 120%;

}
div.featureOneBox li {
	margin: 5px 0 5px 0;
	padding: 0 0 0 12px;
	list-style-type: none;
	line-height: 1.2em;
	background: transparent url(../img/bullet_arrow.gif) 0px 6px no-repeat;
}
div.featureOneBox ul {
	margin: 0 12px 0 12px;
	padding: 0 0 0 1px;
}
div.featureOneBox strong {
	color: #3a7ee3;

}

/**
 * Feature box
 */
div.featureTwoBox {
	color: #3a4a63;
	font-size: 95%;
	background: transparent url(../img/bluefadelist_bg.gif) top left repeat-x;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #EEEEEE;
}
div.featureTwoBox div.boxWrapper {
	padding: 8px 12px 0 12px;
}
div.featureTwoBox h2 {
	margin: 0 0 25px 0;
	font-size: 120%;
}
div.featureTwoBox li {
	margin: 5px 0 5px 0;
	padding: 0 0 0 12px;
	list-style-type: none;
	line-height: 1.2em;
	background: transparent url(../img/bullet_arrow.gif) 0px 6px no-repeat;
}
div.featureTwoBox ul {
	margin: 0 12px 0 0px;
	padding: 0 0 0 1px;
}
div.featureTwoBox li strong {
	color: #3a7ee3;

}

/**
 * Support documents box
 */
div.supportDocumentsBox {
	color: #3a4a63;
	font-size: 95%;
	background: transparent url(../img/supportDocs_bg.gif) top left no-repeat;
	width: 228px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #EEEEEE;
}
div.supportDocumentsBox div.boxWrapper {
	padding: 10px 12px 0 12px;
}
div.supportDocumentsBox h2 {
	color: #3a7ee3;
	margin: 0 0 10px 0;
	font-size: 120%;
}
div.supportDocumentsBox ul {
	margin: 0 12px 0 0px;
	padding: 0 0 0 1px;
}
div.supportDocumentsBox li strong {
	color: #3a7ee3;
}
div.supportDocumentsBox li {
	margin: 5px 0 0px 0;
	padding: 7px 0 7px 0;
	list-style-type: none;
	line-height: 1.4em;
	background: transparent url(../img/news_divider.gif) 0px bottom no-repeat;
}
div.supportDocumentsBox li a {
	color: #3a7ee3;
	background: transparent url(../img/bullet_download.gif) 0px 0px no-repeat;
	padding: 0 0 0 15px;
}

/**
 * Software updates box
 */
div.softwareUpdatesBox {
	color: #3a4a63;
	font-size: 95%;
	background: transparent url(../img/softUpdates_bg.gif) top left no-repeat;
	width: 228px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #EEEEEE;
}
div.softwareUpdatesBox div.boxWrapper {
	padding: 10px 12px 0 12px;
}
div.softwareUpdatesBox h2 {
	color: #3a7ee3;
	margin: 0 0 10px 0;
	font-size: 120%;
}
div.softwareUpdatesBox ul {
	margin: 0 12px 0 0px;
	padding: 0 0 0 1px;
}
div.softwareUpdatesBox li strong {
	color: #3a7ee3;
}
div.softwareUpdatesBox li {
	margin: 5px 0 0px 0;
	padding: 7px 0 7px 0;
	list-style-type: none;
	line-height: 1.4em;
	background: transparent url(../img/news_divider.gif) 0px bottom no-repeat;
}
div.softwareUpdatesBox li a {
	height: 15px;
	color: #3a7ee3;
	background: transparent url(../img/bullet_updates.gif) 0px 1px no-repeat;
	padding: 0 0 0 15px;
}

/**
 * Images
 */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin: 0;
	padding: 0 0 7px 0;
}
div.csc-textpic-border div.csc-textpic-imagewrap dl.csc-textpic-image img {
	border-width: 0;
	border-bottom: 7px solid #5F99F0;
	margin: 3px 0 5px 0;
}
div.csc-textpic dl dd.csc-textpic-caption {
	font-size: 95%;
	text-align: center;
	padding: 7px 0 0 0;
}

/**
 * Banners
 */
div.tx-llbanner-pi1 {
	margin: 10px 0 0 10px;
}
div.tx-llbanner-pi1 div.banner {
	padding: 0 0 11px 0;
}
div.tx-llbanner-pi1 div.banner h3 {
	padding: 0;
	margin: 0;
}
div.tx-llbanner-pi1 div.banner h3 a {
	display: block;
	width: 210px;
	height: 84px;
}
div.tx-llbanner-pi1 div.banner a:hover {
	background-position: bottom left;
}
div.tx-llbanner-pi1 div.banner h3 a span,
div.tx-llbanner-pi1 div.banner p {
	display: none;
}
div.banner span {
	display: none;
}

/**
 * Country selection
 */
div.tx-llregions-pi div.regions div.divider {
	margin-top: 5px;
}
div.tx-llregions-pi div.regions div.region {
	float: left;
	width: 200px;
}
div.tx-llregions-pi div.regions div.region div.regionWrapper {
	border-left: 1px solid #E0E0E0;
	padding: 0 0 0 25px;
}
div.tx-llregions-pi div.regions div.region div.csc-header {
	margin-bottom: 5px;
}
div.tx-llregions-pi div.regions div.region ul li {
	background-image: none;
	padding-left: 0;
	margin-bottom: 0;
}
div.tx-llregions-pi div.regions div.region ul li ul {
	margin: 5px 0 5px 0;
}
div.tx-llregions-pi h2 {
	margin-left: 22px;
}
div.tx-llregions-pi h2 a {
	background: transparent url(../img/globe.gif) center left no-repeat;
	padding: 0 0 0 23px;
}
div.tx-llregions-pi div.regions div.region h2 {
	margin-left: 0;
}
div.tx-llregions-pi div.regions div.region ul li ul li {
	padding-left: 11px;
	margin-bottom: 0;
	background: transparent url(../img/secondaryNavigation_2_bullet.gif) 0 50% no-repeat;
}
div.tx-llregions-pi div.regions #r3 {
	width: 195px;
}
div.tx-llregions-pi div.regions #r3 div.regionWrapper {
	border-left-width: 0;
}
div.tx-llregions-pi div.regions #r1 {
	width: 460px;
}
div.tx-llregions-pi div.regions #r1 ul li {
	float: left;
	width: 205px;
}
div.tx-llregions-pi div.regions #r1 ul li ul li {
	float: none;
	width: auto;
}
#countrySelection div.defaultPageLayout {
	background-image: none;
}
#countrySelection div.defaultPageLayout div.columnOne,
#countrySelection div.defaultPageLayout div.columnThree {
	display: none;
}
#countrySelection div.defaultPageLayout div.columnTwo {
	width: 910px;
}
#countrySelection div.csc-header-n1 {
	margin-top: 10px;
}

/**
 * Pagination
 */
div.pagination {
	font-size: 90%;
}
div.pagination p {
	float: left;
	margin: 0 0 10px 0;
}
div.pagination ul li.active,
div.pagination p span {
	font-weight: bold;
}
div.pagination ul {
	float: right;
	margin: 0 6px 0 0;
}
div.pagination ul li {
	float: left;
	background-image: none;
	padding-left: 3px;
}

/**
 * Products - Product & manufacturer lists
 */
div.tx-llproducts-pi div.productList div.product,
div.tx-llproducts-pi div.manufacturerList div.manufacturer {
	clear: both;
	background: transparent url(../img/breadcrumb_bg.gif) bottom left no-repeat;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}
div.tx-llproducts-pi div.productList div.product div.photo,
div.tx-llproducts-pi div.manufacturerList div.manufacturer div.logo {
	float: left;
	width: 120px;
}

div.tx-llproducts-pi div.productList div.product div.details,
div.tx-llproducts-pi div.manufacturerList div.manufacturer div.details {
	float: left;
	width: 270px;
}
div.tx-llproducts-pi div.productList div.product div.csc-header,
div.tx-llproducts-pi div.manufacturerList div.manufacturer div.csc-header {
	background: transparent url(../img/secondaryNavigation_2_bullet.gif) 0 0.6em no-repeat;
	text-indent: 10px;
}
div.tx-llproducts-pi div.productList div.product div.csc-header span {
	color: #323f5f;
}
div.tx-llproducts-pi div.productList div.product div.details,
div.tx-llproducts-pi div.productList div.product div.csc-header {
	font-size: 90%;
}
div.defaultPageLayout div.page.columnThree div.blueFadeBox div.productList h2 {
	padding: 0;
	font-weight: normal;
}
div.page.columnThree div.tx-llproducts-pi div.productList div.product div.photo {
	width: 60px
}
div.page.columnThree div.tx-llproducts-pi div.productList div.product div.details {
	width: 140px;
}

/**
 * Carousel
 */
#pagination {
	background-color: #F3F8FE;
	text-align: center;
	padding: 5px;
	margin: 0 0 10px 0;
}
#pagination a img {
	border-width: 0;
	padding: 0 8px;
}
#pagination span.pages a {
	padding: 0 3px;
}
#pagination span.pages a.activeSlide {
	font-weight: bold;
}

/**
 * Products - Product details
 */
div.tx-llproducts-pi div.productDetails div.photos {
	margin: 5px 0 10px 0;
	margin: 5px auto;
	height: 150px;
}
div.tx-llproducts-pi div.productDetails div.photos div.photo {
	width: 420px;
	height: 150px;
	position:  relative;
	text-align: center;
}
div.tx-llproducts-pi div.productDetails div.photos div.photo a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 420px;
}
div.tx-llproducts-pi div.productDetails div.csc-header h1 {
	display: block;
	font-size: 150%;
}
div.tx-llproducts-pi div.productDetails div.tab {
	clear: both;
	margin: 0 0 15px 0;
}
div.tx-llproducts-pi div.productDetails div.productFeatures ul li {
	background-image: url(../img/bullet_tick.gif);
	background-position: top left;
	padding: 3px 0 5px 20px;
}
div.tx-llproducts-pi div.productDetails table p {
	margin-bottom: 0;
}
div.tx-llproducts-pi div.productDetails div.productList div.csc-header h2 {
	margin-bottom: 5px;
}
div.tx-llproducts-pi div.productDetails div.productList div.photo {
	text-align: left;
	background-image: none;
	padding: 0;
	margin: 0 0 5px 0;
}
div.tx-llproducts-pi div.productDetails div.productPhotos div.photo,
div.tx-llproducts-pi div.productDetails div.productSchematics div.schematic {
	float: left;
	margin: 0 15px 15px 0;
}

/**
 * Products - Manufacturer details
 */
div.tx-llproducts-pi div.manufacturerDetails div.csc-header h1 {
	display: block;
	font-size: 150%;
}

/**
 * Offices
 */
#content div.offices table tbody tr td a {
	display: block;
	padding: 0 0 0 12px;
	background: transparent url(../img/bullet_arrow.gif) 0 5px no-repeat;
	color: #333333;
}
#content div.offices table thead tr th,
#content div.offices table tbody tr th {
	padding-left: 10px;
	text-align: left;
}
#content div.offices table tbody tr.first th,
#content div.offices table tbody tr.first td {
	background-color: transparent;
}
#content div.offices table tbody tr.divider th,
#content div.offices table tbody tr.divider td {
	border-top: 1px solid #EEEEEE;
	padding-top: 15px;
}

/**
 * Corporation - Office list
 */
div.tx-llcorporation-pi div.offices {
	border-top: 2px solid #CDE1FF;
	padding: 15px 0 0 0;
}
div.tx-llcorporation-pi div.offices div.office {
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #EEEEEE;
}
div.tx-llcorporation-pi div.offices div.office div.photo {
	float: left;
	width: 140px;
}
div.tx-llcorporation-pi div.offices div.office div.photo img {
	border-bottom: 7px solid #5F99F0;
}
div.tx-llcorporation-pi div.offices div.office div.details {
	width: 250px;
	float: left;
}
div.tx-llcorporation-pi div.offices div.office a.url {
	background: transparent url(../img/secondaryNavigation_2_bullet.gif) 0 5px no-repeat;
	padding: 0 0 0 11px;
}
div.tx-llcorporation-pi div.officesDetails {
	border-width: 0;
	padding-top: 0;
}
div.tx-llcorporation-pi div.officesDetails div.office {
	padding-bottom: 8px;
	margin-bottom: 12px;
}
div.tx-llcorporation-pi div.officesDetails div.office div.details {
	width: auto;
	float: none;
}
div.columnOne div.tx-llcorporation-pi div.officesDetails,
div.columnThree div.tx-llcorporation-pi div.officesDetails {
	padding: 15px;
}

/**
 * hCard Microformat
 */
div.vcard {}
div.vcard span.type,
div.vcard img {
	display: none;
}
div.vcard span.fn,
div.vcard span.org span.organization-name {
	display: block;
	font-weight: bold;
}
div.vcard div.title {
	width: 150px;
}
div.vcard div.adr {
	padding: 0 0 10px 0;
}
div.vcard div.adr span.locality,
div.vcard div.adr span.region,
div.vcard div.adr span.postal-code,
div.vcard div.adr span.country-name,
div.vcard a.email {
	display: block;
}
div.vcard div.adr span.locality,
div.vcard div.adr span.region,
div.vcard div.adr span.postal-code {
	float: left;
	padding: 0 5px 0 0;
}
div.columnTwo div.twoColumnWrapper div.columnOne div.vcard div.adr span.postal-code {
	float: none;
	clear: left;
}
div.vcard div.adr span.country-name {
	clear: both;
}
div.vcard div.tel,
div.vcard div.fax,
div.vcard a.email {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0 0 5px 22px;
}
div.vcard div.tel {
	clear: both;
	background-image: url(../img/telephone.gif);
}
div.vcard div.fax {
	background-image: url(../img/fax.gif);
}
div.vcard a.email {
	background-image: url(../img/email.gif);
	font-size: 90%;
	padding-left: 25px;
}
div.vcard img.photo,
div.vcard div.geo {
	display: none;
}
div.vcard p.download {
	margin: 0;
}
div.vcard p.download a {
	padding: 2px;
	background: transparent url(../img/vcard.gif) 0 0 no-repeat;
	padding-left: 25px;
	font-size: 90%;
	font-weight: bold;
}

/**
 * Google Search
 */
#googleSearch table tr td {
	border-width: 0;
	padding: 0;
}

/**
 * Homepage
 */
#content div.homePageLayout {
	background: transparent url(../img/homeContent_columns_bg.gif) top left repeat-y;
}
#content div.homePageLayout div.page.columnOne,
#content div.homePageLayout div.page.columnTwo {
	float: left;
	overflow: hidden;
}
#content div.homePageLayout div.page.columnOne {
	width: 681px;
}
#content div.homePageLayout div.page.columnTwo {
	width: 229px;
}
#content div.homePageLayout div.page.columnTwo div.columnWrapper {
	background: transparent url(../img/office_browser_bg_home.gif) top left no-repeat;
	padding: 0;
}
#home #content div.homePageLayout div.page.columnTwo div.columnWrapper {
	background-image: url(../img/product_browser_bg_home_2.gif);
	padding: 232px 0 0 0;
}
#content div.homePageLayout div.twoColumnLayout.thirtySeventy {
	clear: both;
	padding-top: 15px;
	margin-bottom: 0;
}
#content div.homePageLayout div.twoColumnLayout.thirtySeventy div.layout.columnOne {
	width: 238px;
}
#content div.homePageLayout div.twoColumnLayout.thirtySeventy div.layout.columnTwo {
	width: 435px;
	float: left;
}
#content div.homePageLayout div.twoColumnLayout.thirtySeventy div.layout.columnOne div.columnWrapper {
	padding: 0 20px 0 20px;
}
#content div.homePageLayout div.twoColumnLayout.thirtySeventy div.layout.columnTwo h2 {
	margin-bottom: 0;
}
#content div.homePageLayout div.twoColumnLayout.fiftyFifty div.layout.columnOne,
#content div.homePageLayout div.twoColumnLayout.fiftyFifty div.layout.columnTwo {
	width: 49%;
}
#content div.homePageLayout div.threeColumnLayout div.column {
	width: 222px;
	float: left;
}
#content div.homePageLayout div.threeColumnLayout div.threeColumnLayoutWrapper {
	padding: 0 0 10px 15px;
}
div.homePageLayout #productBrowser,
div.homePageLayout #officeBrowser {
	float: none;
	background-image: none;
	width: auto;
	height: 232px;
	margin: 0 0 22px 0;
	padding: 0;
}
div.homePageLayout #productBrowserWrapper {
	padding: 45px 0 0 0;
}
div.homePageLayout #productBrowser div.dropDownNavigation,
div.homePageLayout #officeBrowser div.dropDownNavigation {
	margin: 0 0 12px 17px;
}
div.homePageLayout #officeBrowserWrapper {
	padding: 60px 0 0 0;
}
div.homePageLayout div.tx-llbanner-pi1 {
	margin: 10px 0 0 0;
}
div.homePageLayout div.tx-llbanner-pi1 div.banner {
	padding: 0 0 11px 0;
}
div.homePageLayout div.columnTwo div.newsLatest div.newsItemWrapper {
	padding: 0 15px;
}
div.homePageLayout div.newsTicker {
	margin: 3px 10px 0 16px;
}
div.homePageLayout div.columnOne div.divider {
	margin: 13px 15px 5px 15px;
	width: 653px;
}
div.homePageLayout div.columnOne div.column div.divider {
	margin: 15px 0;
	width: auto;
}

/**
 * Investor relations
 */
#irPageLayout div.newsLatest div.newsItem {
	background-position: top left;
	margin: 0;
	padding: 5px 0 0 0;
}
#irPageLayout div.divider {
	margin-top: 10px;
}
#irPageLayout div.columnTwo div.twoColumnLayout {
	margin-bottom: 5px;
}

/**
 * Homepage buttons
 */
#c1632 a,
#c1633 a,
#c1634 a,
#c1635 a,
#c1636 a {
	display: block;
	width: 433px;
	height: 52px;
	background: transparent url(../img/home_mainbtn_ats.jpg) no-repeat;
}
#c1632 div.csc-header,
#c1633 div.csc-header,
#c1634 div.csc-header,
#c1635 div.csc-header,
#c1636 div.csc-header {
	margin: 0 0 0.5em 0;
}
#c1632 a:hover,
#c1632 a:focus,
#c1633 a:hover,
#c1633 a:focus,
#c1634 a:hover,
#c1634 a:focus,
#c1635 a:hover,
#c1635 a:focus,
#c1636 a:hover,
#c1636 a:focus {
	background-position: 0 -52px;
}
#c1632 div.csc-header a span,
#c1633 div.csc-header a span,
#c1634 div.csc-header a span,
#c1635 div.csc-header a span,
#c1636 div.csc-header a span {
	display: none;
}
#c1633 a {
	background-image: url(../img/home_mainbtn_pe.jpg);
}
#c1634 a {
	background-image: url(../img/home_mainbtn_me.jpg);
}
#c1635 a {
	background-image: url(../img/home_mainbtn_sci.jpg);
}
#c1636 a {
	background-image: url(../img/home_mainbtn_semi.jpg);
}

/**
 * Thickbox
 */
#TB_window {
	color: #333333;
}
#TB_secondLine {
	color: #666666;
}
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.TB_overlayMacFFBGHack {
	background: url(../img/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color: #000000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
* html #TB_overlay {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	background: #FFFFFF;
	z-index: 102;
	display: none;
	border: 2px solid #626262;
	text-align: left;
	top: 50%;
	left: 50%;
}
* html #TB_window {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}
#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
	font-size: 0;
}
#TB_closeWindowButton {
	display: block;
	background: transparent url(../img/close.gif) top left no-repeat;
	width: 15px;
	height: 15px;
}
#TB_closeWindowButton:hover {
	background-position: bottom left;
}
#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}
#TB_title {
	padding: 0 0 3px 0;
	border-bottom: 5px solid #CDE1FF;
	background-color: #5F99F0;
	color: #FFFFFF;
	height: 27px;
}
#TB_ajaxContent {
	clear: both;
	padding: 0 15px 15px 15px;
	overflow: auto;
	overflow-x: hidden;
	text-align: left;
	line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
	padding: 15px;
}
#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #FFFFFF;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}
* html #TB_HideSelect {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}
#TB_ajaxContent #switcher {
	padding-left: 0;
	margin-top: 0;
}
#TB_ajaxContent #switcher select {
	width: 260px;
}
#TB_ajaxContent #switcher button {
	display: block;
	margin: 15px 0 0 0;
	background: transparent url(../img/button_go.gif) left top no-repeat;
	width: 58px;
	height: 19px;
	border-width: 0;
}
#TB_ajaxContent #switcher button span {
	display: none;
}

/**
 * Preview
 */
#preview {
	position: fixed;
	opacity: 0.75;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 7px 5px 8px 30px;
    background: #E2F9E3 url(../img/tick.gif) 7px 7px no-repeat;
    border-top: 2px solid #99CC99;
    color: #006600;
    text-align: left;
    font-size: 90%;
}