/**
 * 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%;
}
h2 {
	font-size: 160%;
}
h2.shadow
{
text-shadow: 3px 3px 3px #5fb320;
}

h3 {
	font-size: 110%;
}
h4 {
	font-size: 100%;
}
div.csc-header {
	overflow: hidden;
	clear: both;
}
div.csc-header h1 {
	display: none;
}
div.csc-header img {
	margin: 0 0 10px 0;
}
p {
	margin: 0 0 1em 0;
}
p.text
{
color : #3685e4;
}
p.border
{
    border-style: dashed;
    border-width: 3px;
    border-left-width: 10px;
    border-right-width: 10px;
    border-color: red;
}
p.boderfill 
{
border:2px solid #a1a1a1;
padding:10px 40px; 
background:#3685e4;
width:800px;
border-radius:25px;
color:#ffffff;
font-size:14px;
}

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%;
}
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;
}

/**
 * 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;
}
#sectionNavigation ul li.last {
	padding-right: 1px;
}
#sectionNavigation ul li a {
	display: block;
	float: left;
	height: 50px;
	color: #333333;
	text-align: center;
	width: 181px;
}
#sectionNavigation ul li.last a {
	width: 180px;
}
#sectionNavigation ul li a span {
	display: block;
	height: 50px;
	line-height: 50px;
	cursor: pointer;
}
#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;
}
#primaryNavigation ul li a {
	color: #3366ff;
	padding: 10px 0 15px 0;
}
#primaryNavigation ul li span {
	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;
}

/**
 * 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;
}

/**
 * Page banner
 */
#pageBanner {
	float: left;
	width: 681px;
}
 
/**
 * Product & office browsers
 */
#productBrowser,
#officeBrowser {
	float: right;
	width: 229px;
	height: 128px;
	background: transparent url(img/product_browser_bg.gif) top right no-repeat;
}
#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;
}

/**
 * Forms
 */
form legend {
	display: none;
}
form fieldset {
	border-width: 0;
}
form fieldset input,
form fieldset select,
form fieldset 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 {
	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;
}

/**
 * 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;
	
}

/**
 * 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 h3: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;
}



/**
 * 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.gif);
}
#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;
}

/**
 * Homepage buttons
 */
#c1632 a,
#c1633 a,
#c1634 a,
#c1635 a,
#c1636 a {
	display: block;
	width: 433px;
	height: 52px;
	background: transparent url(img/home_mainbtn01.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_mainbtn02.jpg);
}
#c1634 a {
	background-image: url(img/home_mainbtn03.jpg);
}
#c1635 a {
	background-image: url(img/home_mainbtn04.jpg);
}
#c1636 a {
	background-image: url(img/home_mainbtn05.jpg);
}