
/*
* headerfooter.css - definitions for positioning and formatting on current internet clients
*/

/* START: header */
/* START: for header-positioning*/
/*#headerXXX {position:relative; width:768px; background:#fff; z-index:30;}*/
#header {position:relative;  background:#fff; z-index:30; border:solid 0px red;}
#header table td {border:0px; padding:0px; margin:0px;}
#header form {display:inline;}

#header #printNav {position:absolute; z-index:1; font-size:16px; color:#f01414; font-family:Arial,Helvetica,sans-serif;}
#header #printNav a {font-size:16px; color:#f01414; font-family:Arial,Helvetica,sans-serif; padding:12px 0px 0px 9px;}
#header .headerlogos {background:#fff;border:0px solid red;}
#header .headerlogos * {border: 0px;}
#header .logo {padding:10px 21px 10px 0px; text-align:right;background:#fff;}
#header .logo img {height: 40px;border:0px;}
#header .logo a {padding:0; margin: 0;}
#header .additionalLogo {float: left; padding: 10px 0px 10px 11px;}
#header #topHeader {position:relative; background:#f01414; border:0px; z-index:30;  height:36px;}*
/*#header #topHeader {position:relative; background:#f01414; border:1px; z-index:30; width:768px; height:36px;} */
#header #pnav {position:absolute; padding:12px 0px 0px 11px;  z-index:30;}
#header #snav {background:#f01414; padding:20px 17px 0px 0px;  }
/*#headerXXX #headerFrame {position:relative; width:768px; height:35px; clear:both; z-index:30; background:#fff;}*/
#header #headerFrame {position:relative;  clear:both; z-index:30;}
#header #headerSearch {background:#f01414;color:#ffffff; width:192px;height:35px;}
/*#header #headerBottomRightFrame {position:relative; float:left; background:#fff; width:576px; height:35px;}*/
#header #headerBottomRightFrame { background:#aff;  padding:10 10 10 10;height:35px;}
#header #headerDynFunc {padding-right:17px; background:#e7e7e7; height:18px; }
/* END for header-positioning*/

/* START header formatting */
#header #snav table {float:right;}
#header #snav a, #header #snav td {font-size:10px; color:#ffffff;}
#header #snav a {padding:0px 3px; display:block;}
#header #snav a.last, #header #snav span.last {padding-right:0px;}
#header #snav a:hover {color: #ffffff; text-decoration: underline;}
#header #snav span.fnavact {color:#ff0000;padding:0px 3px;display:block;}

#header #headerDynFunc .padTop { height:2px; overflow:hidden; }
#header #headerDynFunc table {float:right;}
#header #headerDynFunc form, select {font-size:11px; color:#333;}
#header #headerDynFunc a, #header #headerDynFunc td {font-size:10px; color:#333;}
#header #headerDynFunc a {padding:0px 3px; display:block;}
#header #headerDynFunc a.last, #header #headerDynFunc span.last {padding-right:0px;}
#header #headerDynFunc a:hover {color:#c00;}
#header #headerDynFunc span.fnavact {color:#c00;padding:0px 3px; display:block;}

#header #headerBreadcrumb {background:#ffffff;   font-size:10px;padding: 0px 0px 0px 11px; white-space:nowrap;nowrap:nowrap;}
#header #headerBreadcrumb a, #header #headerBreadcrumb td {font-size:10px; color:#333333;}
#header #headerBreadcrumb td {padding-top:2px;}
#header #headerBreadcrumb aXX {padding:0px 6px 0px 6px; }
#header #headerBreadcrumb img {margin-top:1px; }
#header #headerBreadcrumb a:hover {color:#cc0000;}
#header #headerBreadcrumb span.pathlnkact {color:#cc0000;}
#header #headerBreadcrumb .bcpDots {padding:0px 6px 0px 10px;}

#header #searchInput {width:83px; font-size:11px;}
/* START: filtered for IE5+Mac \*/
#header #searchInput {width:86px; font-size:11px;}
/* END: filtered for IE5+Mac */
#header .srchtbl {border:0px; height:35px; margin-left:11px;}
#header .srchlbl {font-size:11px; font-weight:normal; color:#ffffff; margin:0px; padding: 0px 3px 0px 0px;}
#header .srchbtn {padding-left:6px;}
    /* END header formatting */
/* END header */

/* START footer */
/*#footerXXX {position:relative; z-index:10; width:768px; top:0px; clear:both;}*/
#footer {position:relative;z-index:10; clear:both; background-color:#ffffff;border:0px solid black;}
#footer a, #footer div, #footer td {font-size:10px; color:#ffffff;}
#footer a {padding:0px 1px;}
#footer a:hover{color: #ffffff; text-decoration: underline;}

#footer #footerspacer {height: 36px; background-color:#afa; clear: both; }
#footer #footerlogos {background:#5ff;}
#footer .footerlogos * {border: 0px;}
#footer .partnerlogo {float: left; padding: 0px 0px 7px 10px;}
#footer #logo {padding:0px 21px 7px 0px; text-align:right;}
#footer #logo a {padding:0; margin: 0;}

#footer #whiteBar {background:#fff; height:18px;}
#footer #legalInfoBox {float:right;background-color:#00ff66; width:192px; height:18px;} /* width 1px less for Mac+IE5 */
#footer #legalInfoBox #topSpace {padding:7px 0 0 7px;}
#footer #legalInfoBox #topSpace table {background:#f01414;}
#footer #copyRightBox { height:36px;   background-color: #f01414;}
#footer #copyRightBox  #copyInfo {padding:2px 0 0 11px; height:16px; background-color: #f01414;}
/* END footer */


