﻿/* General page setup */
html, body {margin:0;padding:0;width:100%;height:101%;background-color:#ffffff;font-size:11px;font-family:'Arial', 'Verdana', 'Sans-Serif';color:#333333;line-height:150%;text-align:center;}
form {margin:0;padding:0;}
.main {width:950px;margin:0 auto;text-align:left;}

/* Generel table attributes and fonts */
table, td, th, p, a, select,input,label,textarea {font-size:1em;color:#000000;font-family:'Arial', 'Verdana', 'Sans-Serif';}
th {text-align:left;font-weight:bold;}
address {font-size:1em;font-style:normal;color:#4d4e54;}
hr {height:1px;background-color:#e1e1e1;color:#e1e1e1;border:none;margin:0;margin-top:10px;margin-bottom:10px;}
ul {margin:10px 0 10px -20px;}

h1 {font-size:2em;margin:1em 0 1em 0;}
h2 {font-size:1.67em;}
h3 {font-size:1.39em;}
h4 {font-size:1.16em;}
h5 {font-size:0.96em;}
h6 {font-size:0.80em;}

/* Links */
a {color:#004170;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

/* Top */
.main .top {width:100%;height:83px;}
.main .top .logo {width:350px;float:left;}
.main .top .logo img {margin-top:10px;}

/* Service menu */
.main .top .service {width:550px;float:right;text-align:right;}
.main .top .service ul {list-style-type:none;margin:0;padding:0;margin-top:10px;}
.main .top .service	ul li {display:inline;}
.main .top .service	ul li a {color:#a0a0a0;text-decoration:none;padding:0 7px 0 7px;}
.main .top .service	ul li a:hover {text-decoration:underline;}
.main .top .service ul li img {vertical-align:middle;}

.main .top .service .search {float:right;clear:both;margin:20px 0 0 0;}

/* Main menu */
.main .mainMenu	{width:100%;height:30px;background-image:url(../images/mainMenu.gif);}
.main .mainMenu ul {list-style-type:none;margin:0;padding:0;}
.main .mainMenu ul li {display:inline;}
.main .mainMenu ul li a	{width:143px;height:24px;display:block;padding:6px 0 0 12px;float:left;color:#ffffff;font-weight:bold;text-decoration:none;background-image:url(../images/mainMenu.gif);}
.main .mainMenu ul li a:hover {width:143px;height:24px;display:block;float:left;color:#ffffff;font-weight:bold;text-decoration:none;background-image:url(../images/mainMenuHover.gif);}
html>body .main .mainMenu ul li a, html>body .main .mainMenu ul li a:hover {width:144px;}
.main .mainMenu ul li a.selected {width:145px;height:24px;display:block;margin-left:-2px;padding:6px 0 0 12px;float:left;color:#004170;font-weight:bold;text-decoration:none;background-image:url(../images/mainMenuSelected.gif);}
.main .mainMenu ul li a.selected:hover {width:145px;height:24px;display:block;margin-left:-2px;float:left;color:#004170;font-weight:bold;text-decoration:none;background-image:url(../images/mainMenuSelected.gif);}
html>body .main .mainMenu ul li a.selected, html>body .main .mainMenu ul li a.selected:hover {width:146px;}
.main .mainMenu ul li a.firstSelected	{width:144px;height:24px;display:block;float:left;color:#004170;font-weight:bold;text-decoration:none;background-image:url(../images/mainMenuHoverSelected.gif);}
.main .mainMenu ul li a.firstSelected:hover {width:144px;}
.main .mainMenu ul li a.first	{width:144px;padding:6px 0 0 12px;}
.main .mainMenu ul li a.first:hover {width:144px;}
.main .mainMenu ul li a.last {width:148px;}
.main .mainMenu ul li a.last:hover {width:148px;}
.main .mainMenu ul li a.lastSelected {width:150px;height:24px;display:block;margin-left:-2px;padding:6px 0 0 12px;float:left;color:#004170;font-weight:bold;text-decoration:none;background-image:url(../images/mainMenuSelected.gif);}
.main .mainMenu ul li a.lastSelected:hover {width:150px;height:24px;display:block;margin-left:-2px;float:left;color:#004170;font-weight:bold;text-decoration:none;background-image:url(../images/mainMenuSelected.gif);}
.main .mainMenu ul li span {width:2px;height:30px;display:block;float:left;background:url(../images/mainMenuSeparator.gif);}
.main .mainMenu ul li span.selected	{width:2px;height:30px;display:block;float:left;background:url(../images/mainMenuSelectedSeparator.gif);}

/* Sub menu */
.main .subMenu {width:100%;height:20px;background:url(../images/subMenuBackground.gif);}
.main .subMenu ul {list-style-type:none;margin:0;padding:0;padding-top:2px;padding-left:10px;}
.main .subMenu ul li {display:inline;}
.main .subMenu ul li a {color:#004070;text-decoration:none;padding:0 20px 0 0;}
.main .subMenu ul li a:hover {color:#ffffff;text-decoration:none;}
.main .subMenu ul li a.selected {color:#ffffff;text-decoration:none;padding:0 20px 0 0;}
.main .subMenu ul li a.selected:hover {color:#ffffff;text-decoration:none;}

/* Content area */
.main .wrap {width:100%;clear:both;}
.main .wrap	.content {width:662px;float:left;}
.main .wrap	.content .columns {width:662px;float:left;}
.main .wrap	.content .columns .left {width:301px;float:left;}
.main .wrap	.content .columns .right {width:301px;float:right;margin:0 0 0 60px;}
.main .wrap .content .columns .oneColumn {width:662px;float:left;}
.main .wrap .contentFull {width:950px;margin-top:10px;}

.products table {width:950px;}
.products td {padding:30px 20px 0 0;vertical-align:top;}
.products td h2 {margin:0 0 0 0;}

/* Product section */
.main .wrap {width:950px;clear:both;}
.main .wrap	.content {margin:10px 0 0 0;width:662px;float:left;}
.main .wrap	.content .banner {width:662px;float:left;margin:0 0 0 0;text-align:center;}
.main .wrap .content img.banner {width:662px;height:175px;}

/* Tabs */
.main .wrap .content .tabBar {width:100%;float:left;margin:10px 0 0 0;background:url(../images/tabBackgroundEnd.gif) left top no-repeat;height:40px;}
.main .wrap .content .tabBar ul {position:absolute;z-index:100;list-style-type:none;margin:0 0 0 1px;padding:0;width:665px;height:40px;background:url(../images/tabBackground.gif) no-repeat;}
.main .wrap .content .tabBar ul li {display:inline;}
.main .wrap .content .tabBar ul li a {display:block;height:35px;float:left;text-align:left;padding:5px 5px 0 5px;font-weight:bold;background:url(../images/tabSeparator.gif) no-repeat right top;text-decoration:none;}
.main .wrap .content .tabBar ul li a.firstSelected {display:block;height:35px;float:left;text-align:left;padding:4px 5px 0 5px;font-weight:bold;background:none;background-color:#ffffff;border-top:1px solid #cacaca;border-right:1px solid #cacaca;margin-right:-1px;}
.main .wrap .content .tabBar ul li a.selected {display:block;height:35px;float:left;text-align:left;padding:4px 5px 0 5px;font-weight:bold;background:#ffffff url(../images/tabSeparator.gif) no-repeat right top;border-top:1px solid #cacaca;border-left:1px solid #cacaca;margin-left:-1px;}
.main .wrap .content .tabBar ul li a.lastSelected {display:block;height:35px;float:left;text-align:left;padding:4px 5px 0 5px;font-weight:bold;background:#ffffff url(../images/tabSeparator.gif) no-repeat right top;border-top:1px solid #cacaca;border-left:1px solid #cacaca;margin-left:-1px;}
.main .wrap .content .tabBar ul li a.last {display:block;height:35px;float:left;text-align:left;padding:5px 5px 0 5px;font-weight:bold;background:none;}
.main .wrap .content .tabBar ul li span {margin:0;float:left;padding-left:10px;height:20px;}

/* Right pane */
.rightPane {width:278px;float:left;margin:0 0 0 10px;}
.rightPane ul {margin:0 0 0 -40px;list-style-type:none;line-height:150%;}

/* Banners */
a.grey {float:left;width:258px;margin:10px 0 8px 0;color:#000000;background:url(../images/bannerGrey.jpg);font-size:16px;font-weight:normal;padding:10px 10px 10px 10px;cursor:pointer;}
a.grey span {float:left;}
a.grey img {float:right;margin:2px 0 0 0;}

a.blue {float:left;width:258px;margin:10px 0 8px 0;color:#1a5480;background:url(../images/bannerBlue.jpg);font-size:16px;font-weight:normal;padding:10px 10px 10px 10px;cursor:pointer;}
a.blue span {float:left;}
a.blue img {float:right;margin:2px 0 0 0;}

a.green {float:left;width:258px;margin:10px 0 8px 0;color:#000000;background:url(../images/bannerGreen.jpg);font-size:16px;font-weight:normal;padding:10px 10px 10px 10px;cursor:pointer;}
a.green span {float:left;}
a.green img {float:right;margin:2px 0 0 0;}

a.black {float:left;width:258px;margin:10px 0 8px 0;color:#ffffff;background:url(../images/bannerBlack.jpg);font-size:16px;font-weight:normal;padding:10px 10px 10px 10px;cursor:pointer;}
a.black span {float:left;}
a.black img {float:right;margin:2px 0 0 0;}

a.orange {float:left;width:258px;margin:10px 0 8px 0;color:#ffffff;background:url(../images/bannerOrange.jpg);font-size:16px;font-weight:normal;padding:10px 10px 10px 10px;cursor:pointer;}
a.orange span {float:left;}
a.orange img {float:right;margin:2px 0 0 0;}

/* Footer */
.main .footer {height:20px;padding-top:40px;padding-bottom:20px;width:100%;clear:both;}
.main .footer .border {width:100%;border-top:1px solid #cccccc;}
.main .footer .leftColumn {float:left;width:600px;padding-top:3px;}
.main .footer .leftColumn address {color:#999;}
.main .footer .rightColumn {float:right;width:200px;text-align:right;padding-top:3px;}
.main .footer .rightColumn a {color:#999;text-decoration:none;}
.main .footer .rightColumn a:hover {color:#999;text-decoration:underline;}

/* Search popup */
.popupMenu {z-index:4;position:absolute;visibility:hidden;background-color:#dcdcdc;text-align:left;}
.popupHover {}
.popupLink {width:278px;}
.popupLink:hover {background-color:#dcdcdc;}

/* News accordion */
.accordionHeader {color:#004070;background-color:#a9a9a9;font-size:1.16em;font-weight:bold;padding:5px 5px 5px 5px;margin:5px 0 0 0;cursor:pointer;}
.accordionHeader:hover {background-image:url(../images/mainMenuHover.gif);}
.accordionHeader span {color:#ffffff;font-weight:normal;}
.accordionHeaderSelected {color:#ffffff;background-image:url(../images/mainMenu.gif);font-size:1.16em;font-weight:bold;padding:5px 5px 5px 5px;margin:5px 0 0 0;cursor:pointer;}
.accordionHeaderSelected:hover {background-image:url(../images/mainMenu.gif);}
.accordionHeaderSelected span {color:#ffffff;font-weight:normal;}
.accordionContent {padding:0 5px 0 5px;}
.accordionLink {color:#ffffff;text-decoration:none;}
.accordionLink:hover {color:#ffffff;text-decoration:none;}
.hiddenTextBox {background-color:Transparent;border:none;height:0;width:0;}

/* Deep links */
.deepLinkLabel {font-weight:bold;}
.none {display:none;}
.deepLink {font-weight:normal;text-decoration:none;color:#008000;}

/* Collapsible panels */
.collapsiblePanel {float:left;width:100%;overflow:hidden;}

/* Search */
ul.search {margin:10px 0 10px -40px;list-style-type:none;float:none;}
ul.search li {margin:5px 0 5px 0;}
ul.search li img {margin:0 5px 0 0;}
ul.search li div.left {float:left;}
ul.search li div.description {width:900px;}
ul.search hr {width:100%;float:left;}
.date {color:#000000;}
.hidden {visibility:hidden;}

/* Validator callout */
.validatorCalloutExtender {color:#000000;z-index:2;}
.validatorCalloutExtender div {text-align:left;border:solid 1px #000000;background-color:#fffacd;}
.validatorCalloutExtender td {text-align:left;border:solid 1px #000000;background-color:#fffacd;}

/* ToolTip panel */
.toolTip {text-align:center;}
.toolTip img {margin:5px 0 0 0;}