﻿/*
Version 1.2.SND
Modified on: 26th April 2010
Modified on: 22nd Dec 2011 to support new header/footer
Modified by: Bill Trainor
Changes made: Changed for Support and Drivers context
*/

body 
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
/* remove when updating the headerfooter */
/*	background:#3D3D3D url(http://www.xerox.com/images/world/g/gradient_bg.jpg) repeat-x scroll 0%;*/	
}

body a
{
	color: #7054AB;
}

body .sidebars ul li a:hover
{
	color: #7054AB;
}

body #contactBox
{
	background-image: url("../images/contact_box_snd.gif");
}

a 
{
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
}

p
{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	color: #333333;
}

p.heading
{
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-weight: bold;
}

h1.pagetitle
{
	font-size: 24px;
	color: #666666;
	margin: 0px;
	margin-top: 8px;
	padding: 0px;
}

h1.contenttitle
{
	color: #333333;
	margin: 0px;
	padding-bottom: 4px;
	font-size: 20px;
	font-weight: normal;
}

h3
{
    color: #333333;
    font-size: 13px;
    padding: 0px 0px 4px 0px;
    margin: 0px 0px 0px 0px;
}

h4
{
    font-size: 11px;
}

ul
{
	padding-top: 3px;
	padding-left: 15px;
	margin: 10px;
	margin-top: 2px;
	margin-bottom: 12px;
	list-style-type: square;
	color: #666666;
}

ul li
{
	padding-left: 0px;
}

ul li ul
{
	padding-top: 2px;
	padding-left: 15px;
	margin: 0px;
}

ul li ul li
{
	padding-left: 0px;
	margin: 0px;
}

img 
{
	border: none;
}

/*  Style for all tables */
table {
	width: 100%;
	border-collapse: collapse;
}

table.alternating {
	margin-top: 4px;
	margin-bottom: 15px;
}

table.alternating thead tr, table.alternating thead tr {
	padding: 0px;
	margin: 0px;
	background-color: #ececec;
}

table.alternating th, table.alternating td {
	font-size: 11px;
	color: #666666;
	text-align: center;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
}

table.alternating th.left, table.alternating td.left {
	text-align: left;
}

table.alternating th.right, table.alternating td.right {
	text-align: right;
}

table.alternating td {
	border-right: 1px solid #ececec;
}

table.alternating td.last {
	border: 0px;
	_padding-top: 3px;
	_padding-bottom: 3px;
}

table.alternating td.first {
	background-color: #fafafa;
}

table.alternating tr {
	background-color: #ffffff;
}

table.alternating tr.odd {
	background-color: #fafafa;
}

table.alternating tr.odd td.first {
	background-color: #f5f5f5;
}

table.alternating tr.firstRow td {
	border-top: 1px solid #ececec;
}

table.alternating tr.lastRow td {
	border-bottom: 1px solid #ececec;
}

#pageContainer
{
	margin: 0px auto;
	width: 864px;
	background-image: url("../images/bg_tile.jpg");
	background-repeat: repeat-y;
	background-color: #ffffff;
}

#pageHeader
{
	margin: 0px auto;
	width: 864px;
	background-image: url("../images/bg_upper.jpg");
	background-repeat: no-repeat;
}

#container
{
	margin: 0px auto;
	width: 740px;
	padding-top: 45px;
	overflow: visible;
}

#headerBar
{
	margin: 0px auto;
	width: 740px;
	height: 50px;
	padding-bottom: 10px;
}

#headerLogo
{
	float: left;
	width: 175px;
	height: 50px;
}

#headerText
{
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	float: right;
	width: 565px;
	height: 52px;
}
#headerText .pagetitle{
	display:none;
}

#navigationBar
{
	_overflow: hidden;
	margin-top: 10px;
	padding: 0px;
	background-image: url("../images/top_nav_glass_bar.gif");
	background-repeat: no-repeat;
	height: 35px;
	width: 740px;
}

#navigationBar ul
{
	padding: 0px;
	margin: 0px;
	display: block;
	list-style: none;
}

#navigationBar ul li
{
	background-image: url("../images/top_nav_separator.gif");
	background-repeat: no-repeat;
	background-position: right;
	height: 23px;
	padding: 7px 13px 0px 13px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

#navigationBar ul li.last
{
	background-image: none;
}

#navigationBar ul li ul 
{
	width: 200px;
	border-top: 1px solid #e0e0e0;
	position: absolute;
	display: none;
	background-color: #ececec;
	margin-left: -13px;
	margin-top: 7px;
	list-style: none;
}

#navigationBar ul li ul li
{
	height: auto;
	position: relative;
	display: block;
	border-bottom: 1px solid #cccccc;
	padding: 9px 14px 9px 14px;
	float: none;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}

#navigationBar ul li ul li.last
{
	border-bottom: none;
}

#navigationBar ul li a
{
	text-decoration: none;
	color: #666666;
}

#navigationBar ul li a:hover
{
	text-decoration: underline;
	color: #666666;
}

#navigationBar ul li a.noLink
{
	color: #666666;
	text-decoration: none;
	cursor: default;
}

.breadcrumb ul
{
	display:block;
	width:500px;
	text-align:left;
	list-style:none;
	float:left;
	clear:right;
	margin:0px 40px 10px 0px;
	padding:3px 0px 0px 2px;
	font: 9px Arial, Helvetica, Sans-Serif;
	color:#666666;
}

.breadcrumb li
{
	display:inline;
	margin: 0px 3px 0px 0px;
}

.breadcrumb a
{
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 2px 9px;
	background: url("../images/carat-pointer-txt_11px.gif") 0 3px;
	background-repeat: no-repeat;
	text-decoration:none;
}

.breadcrumb a:link,.breadcrumb a:active,.breadcrumb a:visited{
	color:#666666;
}

.breadcrumb a:hover{
	color:#7054ab;
	text-decoration:underline;
}

#banner_740
{
	background-repeat: no-repeat;
	height: 208px;
	width: 740px;
	margin-bottom: 7px;
}

#banner_555
{
	background-repeat: no-repeat;
	height: 192px;
	width: 555px;
	margin-bottom: 7px;
}

#banner_545
{
	background-repeat: no-repeat;
	height: 192px;
	width: 545px;
	margin-bottom: 7px;
}

#banner_490
{
	background-repeat: no-repeat;
	height: 128px;
	width: 490px;
	margin-bottom: 7px;
}

#content
{
	padding-top: 10px;
}

#leftContent_490
{
	float: left;
	width: 490px;
	margin-right: 10px;
	margin-bottom: 15px;
}

#leftContent_545
{
	float: left;
	width: 545px;
	margin-right: 10px;
	margin-bottom: 15px;
}

#leftContent_175
{
	float: left;
	width: 175px;
	margin-right: 10px;
	margin-bottom: 15px;
}

#rightContent_240
{
	float: left;
	width: 240px;
}

#rightContent_185
{
	float: left;
	width: 185px;
}

#rightContent_555
{
	float: left;
	width: 555px;
}

#centreContent_740
{
	float: left;
	width: 740px;
}

#rightContent_240 #contactBox
{
	background-repeat: no-repeat;
	height: 128px;
	width: 220px;
	padding-left: 20px;
	margin-bottom: 10px;
}

#rightContent_240 #contactBox #help
{
	float: left;
	width: 196px;
	height: 20px;
	background-image: url("../images/how_may_we_help.png");
	background-repeat: no-repeat;
	margin-top: 35px;
}

#rightContent_240 #contactBox #contactText
{
	float: left;
	margin-top: 15px;
}

#rightContent_240 #contactBox #contactText p.text
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
	padding: 0px;
}

#rightContent_240 #contactBox #contactText p.link
{
	color: #ffffff;
}

#rightContent_240 #contactBox #contactText a.contactUs
{
	color: #ffffff;
}

/* 240px wide right hand sidebar CSS */

.rhn_240_sidebar {
	width: 240px;
	margin-bottom: 16px;
}

.rhn_240_sidebar_header {
	padding: 7px 10px 5px 12px;
	background-image: url(../images/sidebar_hd_240.gif);
	background-repeat: no-repeat;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}

.rhn_240_sidebar_content {
	padding: 13px;
	padding-top: 8px;
	padding-right: 0px;
	background-image: url(../images/sidebar_content_240.gif);
	background-position: bottom left;
	background-repeat : no-repeat;
	color: #666666;
}

.rhn_240_sidebar_content ul {
	width: 215px;
	padding: 0px;
	margin: 0px;
}

.rhn_240_sidebar_content ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
}

.rhn_240_sidebar_content ul li a:link,
.rhn_240_sidebar_content ul li a:active,
.rhn_240_sidebar_content ul li a:visited {
	display: block;
	background-image: url(../images/carat-pointer-txt_11px.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	color: #666666;
	padding-left: 15px;
	font-size: 11px;
	_height: 0px;
}

.rhn_240_sidebar_content ul.noLink {
	width: 195px;
}

.rhn_240_sidebar_content ul.noLink li {
	list-style-type: square;
	padding-top: 0px;
	padding-bottom: 2px;
	color: #666666;
	margin-left: 15px;
}

.rhn_240_sidebar_content ul.noLink li.noBullet {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

.rhn_240_sidebar_content ul.noLink li ul {
	width: 195px;
	padding-left: 15px;
}

/* 185px wide right hand sidebar CSS */

.rhn_185_sidebar {
	width: 185px;
	margin-bottom: 16px;
}

.rhn_185_sidebar_header {
	padding: 7px 10px 5px 12px;
	background-image: url(../images/sidebar_hd_185.gif);
	background-repeat: no-repeat;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

.rhn_185_sidebar_content {
	padding: 13px;
	padding-top: 8px;
	padding-right: 0px;
	background-image: url(../images/sidebar_content_185.gif);
	background-position: bottom left;
	background-repeat : no-repeat;
	color: #666666;
}

.rhn_185_sidebar_content ul {
	width: 160px;
	padding: 0px;
	margin: 0px;
}

.rhn_185_sidebar_content ul li {
	list-style: none;
	padding-top: 2px;
}

.rhn_185_sidebar_content ul li a:link,
.rhn_185_sidebar_content ul li a:active,
.rhn_185_sidebar_content ul li a:visited {
	display: block;
	background-image: url(../images/carat-pointer-txt_11px.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	color: #666666;
	padding-left: 15px;
	font-size: 11px;
	_height: 0px;
}

.rhn_185_sidebar_content ul.noLink {
	width: 140px;
}

.rhn_185_sidebar_content ul.noLink li {
	list-style-type: square;
	padding: 0px;
	padding-bottom: 2px;
	color: #666666;
	margin-left: 15px;
}

.rhn_185_sidebar_content ul.noLink li.noBullet {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

.rhn_185_sidebar_content ul.noLink li ul {
	width: 140px;
	padding-left: 15px;
}

/* 175px wide left hand sidebar CSS */

.lhn_175_sidebar {
	width: 175px;
	margin-bottom: 16px;
}

.lhn_175_sidebar_header {
	padding: 7px 10px 5px 12px;
	background-image: url(../images/sidebar_hd_175.gif);
	background-repeat: no-repeat;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

.lhn_175_sidebar_content {
	padding: 13px;
	padding-top: 8px;
	padding-right: 0px;
	background-image: url(../images/sidebar_content_175.gif);
	background-position: bottom left;
	background-repeat : no-repeat;
	color: #666666;
}

.lhn_175_sidebar_content ul {
	width: 150px;
	padding: 0px;
	margin: 0px;
}

.lhn_175_sidebar_content ul li {
	list-style: none;
	padding-top: 2px;
}

.lhn_175_sidebar_content ul li a:link,
.lhn_175_sidebar_content ul li a:active,
.lhn_175_sidebar_content ul li a:visited {
	display: block;
	background-image: url(../images/carat-pointer-txt_11px.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	color: #666666;
	padding-left: 15px;
	font-size: 11px;
	_height: 0px;
}

.lhn_175_sidebar_content ul.noLink {
	width: 130px;
}

.lhn_175_sidebar_content ul.noLink li {
	list-style-type: square;
	padding: 0px;
	padding-bottom: 2px;
	color: #666666;
	margin-left: 15px;
}

.lhn_175_sidebar_content ul.noLink li.noBullet {
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

.lhn_175_sidebar_content ul.noLink li ul {
	width: 130px;
	padding-left: 15px;
}

/* Footer bar */

#pageFooter
{
	background-image: url("../images/bg_lower.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 864px;
	height: 117px;
}

#footer-links
{
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	width: 740px;
	background-image: url("../images/glass_bar.gif");
	background-repeat: no-repeat;
	height: 41px;
	font-size: 11px;
	position: relative;
	padding: 0px;
}

#footer-links li
{
	margin-left: 5px;
	display: inline;
}

#footer-links li a
{
	display: block;
	float: left;
	margin-top: 9px;
	padding-left: 16px;
	text-decoration: none;
	color: #676767;
	background-image: url("../images/footer_separator.gif");
	background-repeat: no-repeat;
	background-position: left center;
}

#footer-links li a.first
{
	padding-left: 15px;
	background-image: none;
}

#footer-links li a:hover
{
	color: #000000;
}

#copyright
{
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	margin-top: -5px;
	width: 710px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #979797;
}

/* rounded corner objects */
.roundedBox {position:relative; padding:7px; margin:10px 0;z-index:0;}
	.corner {position:absolute; width:7px; height:7px;background-image:url(../images/rounded-sprites-4pc-small.gif);}
		.topLeft {top:-1px; left:-1px; background-position:-1px -1px;font-size:0pt;}
      .topRight {top:-1px; right:-1px; background-position:-9px -1px;font-size:0pt;}
      .bottomLeft {bottom:-1px; left:-1px; background-position:-1px -9px;font-size:0pt;}
      .bottomRight {bottom:-1px; right:-1px; background-position:-9px -9px;font-size:0pt;}
/* end rounded corner objects */
/* Instrument style definitions */
	/* Default instrumentality */
		.instrument{
				display:block;
				float:left;
				margin:0px 0px 10px 0;
				padding:0px;
				text-align:left;
			}					
			.instrument .topLeft {top:0px; left:0px; background-position:-1px -1px;font-size:0pt;}
	      .instrument .topRight {top:0px; right:0px; background-position:-9px -1px;font-size:0pt;}			
			.instrument .bottomLeft {bottom:0px; left:0px; background-position:-1px -9px;font-size:0pt;}
	      .instrument .bottomRight {bottom:0px; right:0px; background-position:-9px -9px;font-size:0pt;}	
			.instrument .header{
					margin:0px 0px 0px 0px !important;
					padding:4px 7px 4px 7px !important;
					background-color:#ffffff;
					border-top:1px solid #ddd0e7;
					border-left:1px solid #ddd0e7;
					border-right:1px solid #ddd0e7;
					font-size:11px;
	 				line-height:15px;
	 				vertical-align:top;
				}			
			.instrument .content{
				margin:0px 0px 0px 0px !important;
				padding:4px 7px 4px 7px !important;
				background-color:#ffffff;
				border-left:1px solid #ddd0e7;
				border-right:1px solid #ddd0e7;
			}	
			.instrument .footer{
				font-size:1px;
				line-height:1px;
				margin:0px 0px 0px 0px;
				padding:4px 7px 0px 7px;
				background-color:#ffffff;
				border-left:1px solid #ddd0e7;
				border-right:1px solid #ddd0e7;
				border-bottom:1px solid #ddd0e7;
			}	
	/* "links" instruments */
				.instrument.links .header{
					margin:0px 0px 0px 0px !important;
					padding:4px 7px 4px 7px !important;
					background-color:#ececec;
					border-top:1px solid #ececec;
					border-left:1px solid #ececec;
					border-right:1px solid #ececec;
					color: #333;
				}			
				.instrument.links .topLeft {top:-1px; left:0px; background-position:-1px -64px;}
				.instrument.links .topRight {top:-1px; right:0px; background-position:-9px -64px;}
				.instrument.links .bottomLeft {bottom:0px; left:0px; background-position:-1px -106px;font-size:0pt;}
				.instrument.links .bottomRight {bottom:0px; right:0px; background-position:-9px -106px;font-size:0pt;}
				
				.instrument.links .content, .instrument.links .footer{
					background-color:#fafafa;
					border-left:1px solid #ececec;
					border-right:1px solid #ececec;
				}
				 .instrument.links .footer{
					border-bottom:1px solid #ececec;
				}
				.instrument.links li{
								display:block;
								font-weight:normal;
								line-height:15px;
								margin: 2px 5px 0px 0px;
								padding: 0px 0px 2px 8px;
								background: url("../images/carat-pointer-txt_11px.gif") 0 4px !important;
								background-repeat: no-repeat !important;
							}
				.instrument.links a:link, .instrument.links a:active, .instrument.links a:visited {
					color:#666666 !important;
					text-decoration: none;
				}
	
	/* "fixed" instruments: v-lt gray solid */
				.instrument.fixed .header{
					margin:0px 0px 0px 0px !important;
					padding:4px 7px 4px 7px !important;
					background-color:#fafafa;
					border-top:1px solid #fafafa;
					border-left:1px solid #fafafa;
					border-right:1px solid #fafafa;
					color: #333;
				}			
				.instrument.fixed .topLeft {top:-1px; left:0px; background-position:-1px -16px;}
				.instrument.fixed .topRight {top:-1px; right:0px; background-position:-9px -16px;}
				.instrument.fixed .bottomLeft {bottom:0px; left:0px; background-position:-1px -26px;font-size:0pt;}
				.instrument.fixed .bottomRight {bottom:0px; right:0px; background-position:-9px -26px;font-size:0pt;}
				
				.instrument.fixed .content, .instrument.fixed .footer{
					background-color:#fafafa;
					border-left:1px solid #fafafa;
					border-right:1px solid #fafafa;
				}
				 .instrument.fixed .footer{
					border-bottom:1px solid #fafafa;
				}

		/*  instrument contents */
	
		.instrument .content {
			margin:5px 10px 0px 12px;
			padding:0px 0px 5px 0px;
			font-size: 11px;
			line-height: 14px;
		 }
			.instrument .content h2 {
				font-size: 13px;
			}
			.instrument .content h4 {
				font-size: 11px;
			}
			.instrument .content ul {  /* NOTE: if "content" is the ul, then this doesn't affect it */
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
			}					
			.instrument .content li a img{
				vertical-align:center;
				margin: 0px 3px 0px 0px;
			}
			
			.instrument.content li img{
				vertical-align:middle;
				margin: 2px 0px 0px 3px;
			}
			
			.instrument .fixed .content{
				margin-right: 0px;
				overflow: auto;
			}
				.instrument .fixed .content ul{
				margin-right: 5px;
				}
		/*  end instrument contents  */
	/* end instruments */
