* {
	margin:0;
	padding:0;
	}

body {
	font-family:Tahoma, Arial, Helvetica, Sans-Serif;
	font-size:50%;
	padding:12px 0 12px 0;
	background:url(../images/map.gif) repeat-x center 82px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Sans Serif;
	}

#everything {
	font-size:125%;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	}

#skipToContent {
	position:absolute;
	left:0;
	top:-100px;
	}

#header {

	}

#header #toolsMenu {
	float:right;
	padding-bottom:20px;
	font-size:1.1em;
	}

#header #toolsMenu a:link,
#header #toolsMenu a:visited {
	color:#333;
	text-decoration:none;
	}

#header #toolsMenu a:hover,
#header #toolsMenu a:active {
	color:#003573;
	text-decoration:underline;
	}

#header #search {
	float:right;
	clear:right;
	margin-bottom:4px;
	font-family:Verdana;
	}

#header #search table {
	display:inline;
	}
	
#header #search label {
	display:inline;
	font-size:1.0em;
	color:#333;
	}

#header #search input {
	display:inline;
	height:1.4em !important;
	font-size:1.1em;
	color:#000;
	}

#header #search a {
	
	}

#header #search a img {
	width:1.6em;
	height:1.5em;
	vertical-align:top;
	margin:0.1em 0 0 0.4em;
	}

#header #divisions {
	float:right;
	padding-right:10px;
	font-family:Verdana;
	}

#header #divisions label {
	font-size:1.0em;
	color:#333;
	}

#header #divisions input {
	font-size:1.1em;
	color:#000;
	}

#header #divisions select {
	font-size:1.1em;
	color:#000;
	width:130px;
	}

#header input.buttonClass {
	font-size:0.9em !important;
	}

/* Styles for drop-down navigation */

#header #navigation {
	clear:both;
	background:url(../images/nav_top_left.gif) 0 0 no-repeat #e6e6e6;
	}

#header #navigation div {
	background:url(../images/nav_top_right.gif) 100% 0 no-repeat transparent;
	}

#header #navigation div div {
	background:url(../images/nav_bottom_right.gif) 100% 100% no-repeat transparent;
	}

#header #navigation div div div {
	background:url(../images/nav_bottom_left.gif) 0 100% no-repeat transparent;
	text-align:center;
	padding:7px 0 7px 0;
	z-index:2;
	}

#header #navigation ul{
	list-style:none;
	}

#header #navigation ul li {
	display:inline;
	position: relative;
	border-left:1px solid #333;
	font-weight:bold;
	font-size:1.1em;
	}

#header #navigation ul li a {
	padding:0 5px 0 8px;
	}

#header #navigation ul li.firstItem {
	border-left:none;
	}

#header #navigation ul li.firstItem a {
	padding-left:0;
	}

#header #navigation ul li a:link,
#header #navigation ul li a:visited {
	color:#333;
	text-decoration:none;
	}

#header #navigation ul li a:hover,
#header #navigation ul li a:active {
	color:#225ba2;
	text-decoration:none;
	}

#header #navigation ul li ul {
	display:none;
	}

#header #navigation ul li ul li {
	border:none;
	border-bottom:1px solid #fff;
	}

#header #navigation ul li.divider {
	display:block;
	border:none;
	border-bottom:3px solid #225ba2;
	margin-top:-1px;
	margin-bottom:0;
	}

#header #navigation ul li ul li a {
	height:auto;
	padding:4px;
	}

#header #navigation ul li:hover ul {
	display:block;
	position:absolute;
	top:1.2em;
	left:0;
	width:180px;
	padding-bottom:8px;
	background:url(../images/drop_nav.png) no-repeat left bottom transparent;
	border-top:3px solid #225ba2;
	}

#header #navigation ul li:hover ul li ul {
	display:none;
	border:none;
	padding:0;
	background:url(../images/semi_trans.png) repeat 0 0 transparent;
	width:140px;
	}

#header #navigation ul li ul li:hover ul {
	display:block;
	position:absolute;
	left:90px;
	top:14px;
	}

#header #navigation ul li:hover ul li a {
	display:block;
	height:auto;
	width:170px;
	color:#fff;
	background:transparent;
	padding:4px 5px 4px 5px;
	text-align:left;
	border-bottom:1px solid #fff;
	font-size:0.9em;
	font-weight:bold;
	}

#header #navigation ul li:hover ul li a.hc {
	background:url(../images/nav_arrow.gif) no-repeat 98% 0.6em transparent;
	}

#header #navigation ul li ul li:hover ul li a {
	color:#fff;
	font-size:0.8em;
	width:130px;
	}

#header #navigation ul li:hover ul li a:hover {
	background:#003573;
	color:#fff;
	text-decoration:none;
	}

#header #navigation ul li:hover ul li a.hc:hover {
	background:url(../images/nav_arrow.gif) no-repeat 98% 0.6em #003573;
	}

#header #navigation ul li ul li:hover ul li a:hover {
	background:#003573;
	color:#fff;
	width:130px;
	}

/*******************************************************/

#logo {
	float:left;
	margin-bottom:3px;
	}

#logo img {
	border:0;
	}

#imageBank {
	margin:5px 0 0 0;
	clear:both;
}

#imageBank #mainImage {
	margin:0 5px 0 0;
	float:left;
}

#imageBank #subImages {

}

#imageBank #mainImage *, #imageBank #subImages * {
	display:inline;
}
#imageBank #mainImage script, #imageBank #subImages script { 
    display:none; 
} 

#imageBank #mainImage img, #imageBank #subImages img {
	border:none;
	float:left;
}

#imageBank #subImages img {
	margin-bottom:5px;
}





#pressimageBank {
	margin:5px 0 0 0;
	clear:both;
}

#pressimageBank #pressmainImage {
	margin: 0 0 0 0;
	float: left;
}

#pressimageBank #presssubImages {

}

#pressimageBank #pressmainImage *, #pressimageBank #presssubImages * {
	display:inline;
}

#pressimageBank #pressmainImage img, #pressimageBank #presssubImages img {
	border:none;
	float:left;
}

#pressimageBank #presssubImages img {
	margin-bottom:5px;
}







.content {
	clear: both;
}

.content #menuAndRelated {
	width:195px;
	float:left;
}

.content #sectionMenu {
	background:url(../images/nav_top_left.gif) 0 0 no-repeat #e6e6e6;
	}

.content #sectionMenu div {
	background:url(../images/nav_top_right.gif) 100% 0 no-repeat transparent;
	}

.content #sectionMenu div div {
	background:url(../images/nav_bottom_right.gif) 100% 100% no-repeat transparent;
	}

.content #sectionMenu div div div {
	background:url(../images/nav_bottom_left.gif) 0 100% no-repeat transparent;
	padding:6px 0 6px 0;
	}

.content #sectionMenu .clear {
	display:none;
	}

.content #sectionMenu ul {
	list-style:none;
	border-bottom:1px solid #fff;
	}

.content #sectionMenu ul li {
	display:block;
	border-top:1px solid #fff;
	font-weight:normal;
	}

.content #sectionMenu ul li.divider {
	border-top:2px solid #225ba2;
	}

.content #sectionMenu ul li a {
	display:block;
	padding:4px 8px 4px 8px;
	font-size:1.2em;
}

.content #sectionMenu ul li a:link,
.content #sectionMenu ul li a:visited {
	color:#333;
	text-decoration:none;
	}

.content #sectionMenu ul li a:hover,
.content #sectionMenu ul li a:active {
	color:#003573;
	text-decoration:none;
	background:#ddd;
	}

.content #sectionMenu ul li a.sel,
.content #sectionMenu ul li a:hover.sel,
.content #sectionMenu ul li a:active.sel {
	background:#003573;
	color:#fff;
	font-weight:bold;
}

.content #sectionMenu ul li ul {
	border:none;
	}

.content #sectionMenu ul li ul li {
	}

.content #sectionMenu ul li ul li a {
	padding:4px 8px 4px 20px;
	font-size:1.1em;
	background:#c2c2c2;
	}

.content #sectionMenu ul li ul li a:link,
.content #sectionMenu ul li ul li a:visited {
	
	}

.content #sectionMenu ul li ul li a:hover,
.content #sectionMenu ul li ul li a:active {
	background:#b1b1b1;
	color:#fff;
	}

.content #sectionMenu ul li ul li ul {
	border:none;
	}

.content #sectionMenu ul li ul li ul li {
	border-top:1px solid #666;
	}

.content #sectionMenu ul li ul li ul li a {
	background:#fff;
	padding:4px 8px 4px 28px;
	font-size:1.1em;
	}

.content #sectionMenu ul li ul li ul li a:link,
.content #sectionMenu ul li ul li ul li a:visited {
	
	}

.content #sectionMenu ul li ul li ul li a:hover,
.content #sectionMenu ul li ul li ul li a:active {
	color:#fff;
	background:#a5b2c2;
	}

.content #relatedProducts {
	background:url(../images/nav_top_left.gif) 0 0 no-repeat #e6e6e6;
	margin-top:5px;
	}

.content #relatedProducts div {
	background:url(../images/nav_top_right.gif) 100% 0 no-repeat transparent;
	}

.content #relatedProducts div div {
	background:url(../images/nav_bottom_right.gif) 100% 100% no-repeat transparent;
	}

.content #relatedProducts div div div {
	background:url(../images/nav_bottom_left.gif) 0 100% no-repeat transparent;
	padding-bottom:5px;
	}

.content #relatedProducts div div div div {
	background:none;
	}

.content #relatedProducts .product {
	clear:both;
	padding:5px 8px 5px 8px;
	}

.content #relatedProducts h1 {
	font-size:1.2em;
	font-weight:normal;
	color:#003573;
	padding:5px 8px 4px 8px;
	border-bottom:1px solid #fff;
	}

.content #relatedProducts h2 {
	font-size:1.3em;
	font-weight:bold;
	color:#333;
	margin-bottom:0.4em;
	}

.content #relatedProducts h3 {
	font-size:1.1em;
	font-weight:normal;
	color:#333;
	}

.content #relatedProducts p {
	font-size:1.1em;
	}

.content #relatedProducts img {
	float:right;
	margin-left:5px;
	}







.presscontent {
	clear:both;
	}
	
.presscontent #pressImages {
	background:url(../images/press_images_body_bg.gif) 0 0 repeat-y;
	width:100px;
	}

.presscontent #pressImages div {
	background:url(../images/nav_top_right.gif) 100% 0 no-repeat transparent;
	}

.presscontent #pressImages div div {
	background:url(../images/nav_bottom_right.gif) 100% 100% no-repeat transparent;
	}

.presscontent #pressImages div div div {
	background:url(../images/nav_bottom_left.gif) 0 100% no-repeat transparent;
	padding-bottom:5px;
	}

.presscontent #pressImages div div div div {
	background:none;
	}

.presscontent #pressImages h1 {
	font-size:1.2em;
	font-weight:normal;
	color:#003573;
	padding:5px 8px 4px 8px;
	border-bottom:1px solid #fff;
	}

.presscontent #pressImages h2 {
	font-size:1.3em;
	font-weight:bold;
	color:#333;
	margin-bottom:0.4em;
	}

.presscontent #pressImages h3 {
	font-size:1.1em;
	font-weight:normal;
	color:#333;
	}

.presscontent #pressImages p {
	font-size:1.1em;
	}

.presscontent #pressImages img {
	margin-left:1px;
	}

.presscontent #pressImages table {
	margin:1px;
	}

#pressMain table td {
	font-size:1.2em;
	}
	

.presscontent #pressImages .pressimagecontainer {
	}
	
	
	
	
.presscontent #pressMain {
	float:left;
	width:645px;
	background:url(../images/press_main_body_bg.gif) 0 0 repeat-y;
	}

.presscontent #pressMain div {
	background:url(../images/press_main_body_top.gif) 0 0 no-repeat;
	}

.presscontent #pressMain div div {
	background: url(../images/press_main_body_bottom.gif) 0 100% no-repeat;
	padding: 10px 20px 10px 10px;
}



.presscontent #pressMain div div div {
	background:none !important;
	padding:10px;
	}

.presscontent #pressMain h1 {
	color:#003573;
	font-weight:normal;
	font-size:2.2em;
	margin-bottom:0.4em;
	}

.presscontent #pressMain h2 {
	color:#000;
	font-weight:normal;
	font-size:1.6em;
	margin-bottom:0.6em;
	}

.presscontent #pressMain h3 {
	color:#333;
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:0.4em;
	border-bottom:1px solid #666;
	}

.presscontent #pressMain p {
	font-size:1.2em;
	line-height:1.5em;
	color:#333;
	margin-bottom:1em;
}

.presscontent #pressMain ul,
.presscontent #pressMain ol {
	margin:0 0 1em 30px;
	font-size:1.2em;
	line-height:1.5em;
	color:#333;
}

.presscontent #pressMain ul {
	margin:0 0 1em 14px;
	list-style:none;
}

.presscontent #pressMain ol li {
	margin-bottom:0.3em;
}

.presscontent #pressMain ul li {
	margin-bottom:0.3em;
	background:url(../images/bullet.gif) 0 0.2em no-repeat;
	padding-left:22px;
}

.presscontent #pressMain ul ul {
	margin:0 0 1em 16px;
	font-size:1em;
	margin-top:2px;
}

.presscontent #pressMain ul ul li {
	margin-bottom:0.3em;
	list-style:square;
	padding-left:0;
	background:none;
}

#pressMain table {
	border-collapse:collapse;
	margin:10px;
	}

#pressMain table td {
	padding:2px 5px 2px 5px;
	font-size:1.2em;
	}

#pressMain a:link,
#pressMain a:visited {
	color:#003573;
	text-decoration:underline;
	}

#pressMain a:hover,
#pressMain a:active {
	color:#0075B3;
	text-decoration:underline;
	}


















	
.content #main {
	float:right;
	width:560px;
	background:url(../images/main_body_bg.gif) 0 0 repeat-y transparent;
	}

.content #main div {
	background:url(../images/main_body_top.gif) 0 0 no-repeat transparent;
	}

.content #main div div {
	background:url(../images/main_body_bottom.gif) 0 100% no-repeat transparent;
	padding:10px 12px 10px 12px;
	}

.content .fullWidth {
	width:760px !important;
	background-image:url(../images/main_fullwidth_bg.gif) !important;
	}

.content .fullWidth div {
	background-image:url(../images/main_fullwidth_top.gif) !important;
	}

.content .fullWidth div div {
	background-image:url(../images/main_fullwidth_bottom.gif) !important;
	}

.content #main div div div {
	background:none !important;
	padding:0;
	}

.content #main h1 {
	color:#003573;
	font-weight:normal;
	font-size:2.2em;
	margin-bottom:0.4em;
	}

.content #main h2 {
	color:#000;
	font-weight:normal;
	font-size:1.6em;
	margin-bottom:0.6em;
	}

.content #main h3 {
	color:#003573;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:0.4em;
	border-bottom:1px solid #666;
	}

.content #main p {
	font-size:1.2em;
	line-height:1.5em;
	color:#333;
	margin-bottom:1em;
}

.content #main ul p,
.content #main ol p {
	font-size:1em;
	margin-bottom:0.2em;
}

.content #main ul,
.content #main ol {
	margin:0 0 1em 30px;
	font-size:1.2em;
	line-height:1.5em;
	color:#333;
}

.content #main ul {
	margin:0 0 1em 14px;
	list-style:none;
}

.content #main ol li {
	margin-bottom:0.3em;
}

.content #main ul li {
	margin-bottom:0.3em;
	background:url(../images/bullet.gif) 0 0.2em no-repeat;
	padding-left:22px;
}

.content #main ul ul {
	margin:0 0 1em 16px;
	font-size:1em;
	margin-top:2px;
}

.content #main ul ul li {
	margin-bottom:0.3em;
	list-style:square;
	padding-left:0;
	background:none;
}

.content #main .tabMenu {
	background:url(../images/tab_base.gif) repeat-x 0 100%;
	padding-bottom:11px;
	height:2em;
	margin-bottom:1em;
	margin-top:-1em;
}

.content #main .tabMenu ul {
	font-size:1em;
	line-height:1.4em;
	list-style:none;
	margin:0;
}

.content #main .tabMenu ul li {
	float:left;
	background:url(../images/tab_left.gif) no-repeat 0 0 transparent;
	padding-left:5px;
	margin:0;
}

.content #main .tabMenu ul li a {
	float:left;
	background:url(../images/tab_right.gif) no-repeat 100% 0 transparent;
	padding:4px 7px 3px 2px;
	font-size:1.2em;
}

.content #main .tabMenu ul li a:link,
.content #main .tabMenu ul li a:visited {
	color:#333;
	text-decoration:none;
	}

.content #main .tabMenu ul li a:hover,
.content #main .tabMenu ul li a:active {
	color:#003573;
	text-decoration:underline;
	}
	
.content #main .tabMenu ul li.selected {
	background-image:url(../images/tab_left_on.gif);
	color:#fff;
	font-weight:bold;
	}

.content #main .tabMenu ul li.selected a {
	background-image:url(../images/tab_right_on.gif);
	}

.content #main .tabMenu ul li.selected a:hover,
.content #main .tabMenu ul li.selected a:active,
.content #main .tabMenu ul li.selected a:link,
.content #main .tabMenu ul li.selected a:visited {
	color:#fff;
	}

#main table {
	border-collapse:collapse;
	margin:10px;
	}

#main table td {
	padding:2px 5px 2px 5px;
	font-size:1.2em;
	}

#main a:link,
#main a:visited {
	color:#003573;
	text-decoration:underline;
	}

#main a:hover,
#main a:active {
	color:#0075B3;
	text-decoration:underline;
	}

#footerMenu {
	background:url(../images/nav_top_left.gif) 0 0 no-repeat #e6e6e6;
	margin:5px 0 5px 0;
	float:left;
	clear:both;
	width:760px;
	}

#footerMenu div {
	background:url(../images/nav_top_right.gif) 100% 0 no-repeat transparent;
	}

#footerMenu div div {
	background:url(../images/nav_bottom_right.gif) 100% 100% no-repeat transparent;
	}

#footerMenu div div div {
	background:url(../images/nav_bottom_left.gif) 0 100% no-repeat transparent;
	text-align:center;
	font-size:1.1em;
	padding:5px 8px 5px 8px;
	}

#footerMenu div div div div {
	background:none;
	}

#footerMenu a:link,
#footerMenu a:visited {
	color:#333;
	text-decoration:none;
	font-weight:bold;
	}

#footerMenu a:hover,
#footerMenu a:active {
	color:#003573;
	text-decoration:underline;
	font-weight:bold;
	}
	
#footer {
	clear:both;
	color:#333;
}

#footer .copyright {
	float:left;
}

#footer .trademarks {
	float:right;
	text-align:right;
}

.clear {
	clear:both;
	}
	
/* Styles for homepage only */

#homeIntro {
	width:195px;
	float:left;
	margin-right:5px;
}

#homeIntro div {
	background:url(../images/infobox_body_bg.gif) 0 0 repeat-y transparent;
}

#homeIntro div div {
	background:url(../images/infobox_body_top.gif) 0 0 no-repeat transparent;
	}

#homeIntro div div div {
	background:url(../images/infobox_body_bottom.gif) 0 100% no-repeat transparent;
	padding:10px 12px 10px 12px;
	}

#homeIntro div div div div {
	background:none;
	padding:0;
	}

#homeIntro .clear {
	height:0;
	margin-bottom:5px;
	background:none !important;
}

#homeIntro .updateTime p {
	font-size:1.1em !important;
	margin-bottom:0 !important;
}

#newsBox,
#homeBoxes {
	float:right;
	width:560px;
	background:url(../images/main_body_bg.gif) 0 0 repeat-y transparent;
	}

#newsBox div,
#homeBoxes div {
	background:url(../images/main_body_top.gif) 0 0 no-repeat transparent;
	}

#newsBox div div,
#homeBoxes div div {
	background:url(../images/main_body_bottom.gif) 0 100% no-repeat transparent;
	}

#homeBoxes div div {
	padding:10px 0 0 0;
	}

#newsBox div div div,
#homeBoxes div div div{
	background:none;
	}

#newsBox {
	margin-top:5px;
	}

#newsBox div div {
	padding:10px 12px 10px 12px;
	}

#newsBox ul {
	list-style:none;
	font-size:1.2em;
	}

#newsBox .ArticleTitle {
	padding-bottom:0 !important;
	}

#newsBox .ArticleBody {
	
	}

#homeBoxes #section1 {
	width:255px;
	float:left;
	padding:0 12px 0 12px;
	border:none;
	border-right:#ccc dashed 1px;
	}

#homeBoxes #section2 {
	width:256px;
	float:right;
	padding:0 12px 0 12px;
	}

#homeBoxes #section1 img,
#homeBoxes #section2 img {
	float:right;
	margin-left:5px;

	}

#newsBox h1,
#homeIntro h1,
#homeBoxes h1 {
	color:#003573;
	font-weight:normal;
	font-size:2.0em;
	margin-bottom:0.2em;
	}

#newsBox h2,
#homeIntro h2,
#homeBoxes h2 {
	color:#000;
	font-weight:normal;
	font-size:1.6em;
	margin-bottom:0.4em;
	}

#newsBox h3,
#homeIntro h3,
#homeBoxes h3 {
	color:#003573;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:0.4em;
	}

#newsBox p,
#homeIntro p,
#homeBoxes p {
	font-size:1.2em;
	line-height:1.5em;
	color:#333;
}


#newsBox a:link,
#homeIntro a:link,
#homeBoxes a:link,
#newsBox a:visited,
#homeIntro a:visited,
#homeBoxes a:visited {
	color:#003573;
	text-decoration:underline;
	}

#newsBox a:hover,
#homeIntro a:hover,
#homeBoxes a:hover,
#newsBox a:active,
#homeIntro a:active,
#homeBoxes a:active {
	color:#0075B3;
	text-decoration:underline;
	}

#homeIntro ul,
#homeBoxes ul {
	font-size:1.2em;
	line-height:1.5em;
	color:#333;
	margin:0 0 1em 1.4em;
	list-style:none;
}

#homeIntro ul li,
#homeBoxes ul li {
	margin-bottom:0.3em;
	background:url(../images/bullet.gif) 0 0.2em no-repeat;
	padding-left:22px;
}

#newsBox h1,
#homeBoxes h1 {
	font-size:1.6em;
	margin-bottom:0.2em;
	}

#newsBox h2,
#homeBoxes h2 {
	font-size:1.4em;
	}

#homeBoxes p {

}

#homeBoxes hr {
	height:1px;
	color:#fff;
	border:none;
	border-top:#ccc dashed 1px;
	margin:1.2em 0 0.8em 0;
}

/* Styles for Immediacy Search Plugin HTML */

#searchPage {
	font-size:1em;
	background:none;
}

#searchPage table {
	margin:-1em 0 0.8em 0;
}

#searchPage td {
	padding:0.2em;
	font-size:1.1em !important;
}

#searchPage td table {
	margin:-0.2em;
	margin-top:1em;
}

#searchPage td table td table td {
	white-space:nowrap;
	font-size:1em !important;
}

#searchPage input, #searchPage select, #searchPage textarea {
	font-size:0.9em !important;
}

#searchPage select {
}

.searchResult {
	margin-bottom:1em;
	border:1px solid #ccc;
	padding:10px !important;
	}

.searchResult a {
	font-weight:bold;
	}

.searchResult .relevance {
	float:right;
	font-weight:bold;
	color:#102958;
}

.searchResult .summary {
	margin-top:0.6em;
}

/* Site Map Styles */

.sitemap {
	line-height:1.6em;
	}

.sitemap a {
	padding-left:20px;
	background:url(../images/bullet.gif) left 2px no-repeat;
	display:block;
	margin-bottom:3px;
	}

.sitemap .level0 {
	font-size:1.3em;
	font-weight:bold;
	margin-top:10px;
	}

.sitemap .level1 {
	font-size:1.2em;
	margin-left:30px !important;
	}

.sitemap .level2 {
	font-size:1.1em;
	margin-left:60px;
	}

.sitemap .level3 {
	font-size:1em;
	margin-left:90px;
	}

.sitemap .level4 {
	font-size:1em;
	margin-left:120px;
	}
	
.sitemap a:link,
.sitemap a:visited {
	color:#333;
	text-decoration:none;
	}

.sitemap a:hover,
.sitemap a:active {
	color:#003573;
	text-decoration:underline;
	}
	
/* Styles for Logon box */
	
.logonBox span {
	display:block;
	clear:both;
	}

.logonBox .buttons {
	float:right;
	padding:5px 3px 3px 3px;
	}

.logonBox .errorMessage {
	color:red;
	}

.loggedOnBox .buttons {
	padding-top:10px;
	}

.loggedOnBox span,
.loggedOnBox a {
	font-size:1.2em;
	display:block;
	}
	
/* Styles for Product List */

#productList {
	padding:0;
}

#productList div {
	display:inline;
	padding:0 !important;
	font-size:1.2em;
}

#productList select {
	margin:0 10px 0 10px;
	font-size:1.1em;
}

.content #main table.downloadList {
	border:0;
	width: 96%;
	}
	
.content #main table.downloadList tr td {
	border:1px solid #666;
	border-width:1px 1px 0 0;
	padding:5px 8px 5px 8px;
	vertical-align:top;
	}
	
.content #main table.downloadList .title {
	font-weight:bold;
	border-top:0;
	}

.content #main table.downloadList td.fileType {
	width: 60px;
	}
	
.content #main table.downloadList td.fileSize {
	width: 60px;
	}
	
.content #main table.downloadList td.fileLang {
	width: 60px;
	}
	
.content #main table.downloadList td.downloadLinks {
	border-right:0;
	width: 90px;
	}
	
/* Styles for Registration */

#registration #EmailLbl,
#registration #FirstNameLbl,
#registration #LastNameLbl,
#registration #TitleLbl,
#registration #IndustryLbl,
#registration #OrganisationLbl,
#registration #Address1Lbl,
#registration #Address2Lbl,
#registration #TownLbl,
#registration #CountyLbl,
#registration #CountryLbl,
#registration #PostCodeLbl,
#registration #TelephoneNoLbl,
#registration #NewsLbl {
	width:220px;
	float:left;
	text-align:right;
	margin-bottom:8px;
	padding-right:10px;
	clear:left;
}


#registration #EmailTxt,
#registration #FirstNameTxt,
#registration #LastNameTxt,
#registration #TitleCmb,
#registration #IndustryCmb,
#registration #OrganisationTxt,
#registration #Address1Txt,
#registration #Address2Txt,
#registration #TownTxt,
#registration #CountyTxt,
#registration #CountryCmb,
#registration #PostCodeTxt,
#registration #TelephoneNoTxt,
#registration #NewsChk {
	clear:right;
	margin-bottom:8px;
}

#registration #EmailTxt input,
#registration #FirstNameTxt input,
#registration #LastNameTxt input,
#registration #OrganisationTxt input,
#registration #Address1Txt input,
#registration #Address2Txt input,
#registration #TownTxt input,
#registration #CountyTxt input,
#registration #PostCodeTxt input,
#registration #TelephoneNoTxt input,
#registration #NewsChk input {
	font-size:1em !important;
}

#registration #TitleCmb select,
#registration #IndustryCmb select,
#registration #CountryCmb select {
	font-size:1em !important;
}

#registration #buttons {
	padding-left:230px;
	}

#registration #buttons div {
	float:left;
	margin-right:10px;
	}

#registration .requiredField {
	color: #EE2200;
}
/* Rss Feed Styles */
UL.rssFeed		{list-style:none; margin:0px; margin-bottom:20px; width:40em;}
UL.rssFeed LI		{margin-bottom:.75em;}
UL.rssFeed A		{font-size:120%; font-weight:bold;}
Ul.rssFeed .desc	{margin-bottom:.2em;}
Ul.rssFeed .meta	{}