/* CSS Document */
* { margin:0; padding:0; }
html, body { height:100%; }
body { background-color:#ccc; background-image:url(i/bg.gif); font-family:Tahoma, Helvetica, Geneva, sans-serif; }
table  { border-collapse:collapse; border-spacing:0; }
td, th { padding:0; }
img { border:0; }

body.print { background-image:none; background-color:#fff; }

#header td { vertical-align:top; background-color:#fff; height:100px; border-bottom:1px solid #ccc; padding-top:5px; background-image:url(i/doubleborder.gif); background-position:bottom; background-repeat:repeat-x; }
#logo { width:330px; }
#logo img { margin:13px 0 0 59px; }
#catalog { margin-top:13px; float:left; }
#language { height:65px; float:right; padding:16px 30px 0 0; text-align:right; }
#language span { background-color:#fff; border:3px solid #fff; }
#language a { color:#000; }
#language span.selected { background-color:#bc4c26; border:3px solid #bc4c26; color:#fff; }
#language img { margin-top:25px; margin-right:6px; }

#headerPrint { display:none; }

#footer td { height:100px; padding:0 30px; }
#footer div { background-image:url(i/doubleborder.gif); background-repeat:repeat-x; padding-top:20px; }

#footerPrint { display:none; }

.red { color:#bc4c26; }
.navy { color:#044e78; }
.gray { color:#636363; }
.grayLight { color:#999; }
.caps { text-transform:uppercase; }
a.hoverRed:hover { color:#bc4c26; }
a.hoverBlue:hover { color:#044e78; }

#navigationBox { height:100%; width:330px; vertical-align:top; padding:30px 0; }
.bookmark { width:30px; height:250px; vertical-align:top; }
.bookmark img { margin:21px 0 0 8px; }
.navigation { vertical-align:top; font-size:70%; text-transform:uppercase; padding:16px 0 0 30px; }
.navigation h3 { font-size:180%; }
.navigation ul { list-style-type:none; margin-left:20px; }
.navigation li { margin-top:0.2em; padding:2px 0; line-height:100%; }
.navigation a { color:#000; text-decoration:none; }
.navigation li.selected { background-color:#fff; padding:2px 0; }

td.dataBox { height:100%; vertical-align:top; padding:30px 30px 0 0; font-size:80%; }
td.dataBox div { width:100%; height:100%; background-color:#fff; background-position:bottom; background-repeat:repeat-x; padding:20px 0; }
td.dataBox div.b { background-image:url(i/3pxBgB.gif); }
td.dataBox div.r { background-image:url(i/3pxBgR.gif); }
td.dataBox h1 { display:none; }
td.dataBox h4 { margin:0 20px 20px 20px; font-weight:normal; font-size:120%; line-height:100%; }
table.data { font-size:100%; border-top:3px solid #e1e1e1; margin:20px; }
table.data td { vertical-align:top; border-bottom:1px solid #e1e1e1; padding:7px 50px 7px 7px; }
table.data p { margin:0 0 10px 0 !important; }
table.dataWide { font-size:100%; border-top:3px solid #e1e1e1; margin:20px; }
table.dataWide td { vertical-align:top; border-bottom:1px solid #e1e1e1; padding:7px; }
td.bold { font-weight:bold; }
td.dataBox p { margin:5px 20px; }
td.dataBox p.note { margin:-10px 20px 20px 20px; }
td.dataBox ul { list-style-type:none; font-size:110%; margin:0 20px; }
td.dataBox ul li { margin-bottom:1em; background-repeat:no-repeat; background-position:0 0.5em; padding-left:1.3em; }
td.dataBox ul.b li { background-image:url(i/bullitB.gif); }
td.dataBox ul.r li { background-image:url(i/bullitR.gif); }
td.dataBox a { color:#000; text-decoration:none; }

