@charset "utf-8"; 

/* CSS Document */
body { padding:0px; background-color:#0079c1; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin: 0 auto;}
a { color:#003366; text-decoration:underline; }
a:hover { color:#ED1C24; text-decoration:underline; }
img { border:none; }
#root_div { width:960px; margin: 0px auto; text-align:left; }
h1 { font-weight: bold; font-size: 16px; color: #0079c1; padding: 15px 0 0 10px; margin: 0; }
h2 { font-weight: bold; font-size: 14px; color: #0079c1; padding: 10px 15px 5px; margin: 0; }

/* Forms */
form { margin:0px; padding:0px; }
fieldset { border:none; margin:0px; padding:0px; }

/* Header */ 
#header { position:relative; height:65px; *z-index:2; }
#header_logo { position:absolute; left:10px; top:15px; }
.headerFR #header_logo { top:25px; }
.headerEN #header_logo { top:20px; }
#header_logo_print { position:absolute; left:13px; top:7px; display:none; }
#header_links { position:absolute; top:30px; right:448px; margin:0px; padding:0px; }
#header_links li { float:left; list-style-type:none; padding-left:0px; margin:0px; color: #ffffff;}
#header_links li a, #footer a { color:#FFF; padding-left:0px; text-decoration:none; }
#signin { position:absolute; top:26px; right:105px; width:180px; background-color:#FFFFFF; }
#header_signInButton { position:absolute; top:25px; right:26px; }
#header #lock { position:absolute; top:27px; right:7px; }
#alternate_text { font-size:0; left:-10000px; position:absolute; }

/* Sign-In Menu */
#sign-in-list { position: absolute; right:138px; _right:118px; top:27px; width:167px; _width:195px; display:block; list-style:none; margin:0; padding:0; z-index:500; }
.headerFR #sign-in-list { right:156px; _right:136px; _width:187px; }
#sign-in-list li a { color:#000; text-decoration:none; display:block; outline:none; }
#sign-in-list li { margin:0; padding:0; }
#sign-in-list li.first a { display:block; height:26px; width:98%; line-height:24px; height:26px; background:url("/e/online/gif/sign-in-sprite.png") left 0px; _background:url("/e/online/gif/sign-in-sprite-ie6.png") left 0px; position:relative; padding:0 10px; text-decoration:none; }
#sign-in-list li.first a:hover { background-position:left -30px;  }
#sign-in-list li.first span.handle { display:block; height:26px; width:27px; background:url("/e/online/gif/sign-in-sprite.png") left -65px; _background:url("/e/online/gif/sign-in-sprite-ie6.png") left -65px; position:absolute; top:1px; right:-24px; }
#sign-in-list li.first a:hover span.handle { background-position:left -93px; }
#sign-in-list ul#options { background:#FFF; list-style:none; margin:0; padding:5px 0; margin-left:1px; position:absolute; min-width:280px; *width:280px; border-radius:5px; -moz-border-radius:5px; border:1px solid #0079C1; display:none; overflow:hidden }
#sign-in-list ul#options li a { padding:3px 10px; *background:none; *display:block; *width:100%;  }
#sign-in-list ul#options li a:hover, #sign-in-list ul#options li a:focus { background:#41a2d8; color:#FFF;   }
#sign-in-list ul#options li.selected { background:#E6E6E6; }

/* HTML Tags */
ul { margin-left:0px;  padding-left:0px;  }
ul li { margin-left:15px; }
ul ul li { margin-left:40px;  *margin-left:30px;  }

/* Custom Styles */
ul.first { margin-top:0px; padding-top:3px; }
.clear { clear:both; }
.floatRight { float:right; }
.floatLeft { float:left; }
.page-area { margin-left: 10px; margin-right: 9px; }
.content-area { background-color: #ffffff; -webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.5); box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.5); }
.rowNavigation { background: #409ad1 url('/selfDirected/images/clientSignIn_productBG.jpg') left -116px; height: 35px; }
.columnLeft { border-right: 3px solid #FAFAFA; width: 720px; float: left; padding: 5px 10px; }
.columnRight a { display: block; font-weight: bold; margin: 0 10px 0 15px; padding: 4px 0; border-bottom: 1px solid #efefef; }
.columnRight a:link,.columnRight a:visited { color: #444; text-decoration: none; }
.columnRight a:hover { color: #ed1c24; text-decoration: underline; }
.columnRight { width: 190px; float: left; padding: 5px 0; }
.footer { background-color: #0079c1; padding: 15px 5px 5px 5px; _padding-top:5px; color: #fff; }

/* Language toggle */
.panelcollapsed { margin-top:-32px; margin-bottom:15px; }
.panel { margin-top:-52px; margin-bottom:15px; }
.textpad {padding: 5px 3px 0 3px;}
.headerFR #header_links {right: 457px;}
a .textpad {color: #000000;}
a:hover .textpad {color: #ED1C24;}

#geo-overlay-top1 {
	background: url("/e/online/gif/geolocation-bg-top-bar.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 540px;
	float:left;
	}
#geo-overlay-top2 {
	background: url("/e/online/gif/geolocation-bg-top-bar.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 351px;
	float:left;
	}
#geo-overlay-top-notch {
	background: url("/e/online/gif/geolocation-bg-top-notch.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    width: 50px;
	float:left;
	}
#geo-overlay-mid {
	background-color:#f3f3f3;
    display: block;
	}
#header-geo-links {margin: 7px 5px 12px 5px;}
#header-geo-links li {list-style-type:none; padding-left:0px; margin:0px; /*color:#000;*/ float:left;}
#geo-lang { float:left; width: 417px; padding: 15px 11px 25px 35px;}
#geo-homepage { float:left; width: 305px; padding: 15px 2px 15px 55px;}


a.nounderline {text-decoration:none;}
a.nounderline:hover {text-decoration:none;}

#header-geo-loc { position:relative; top:-10px; left:519px; margin:0px; padding:0px; *right:315px; width:340px;}
.panel #header-geo-loc {top:10px; width:340px;}
.headerFR #header-geo-loc {left:509px;} 
#header-geo-loc a { display:inline-block; width:329px; height:30px; background:url("/e/online/gif/header-geoloc-map-bg.png") no-repeat;  color:#FFF;}
#header-geo-loc a { background-position:0px -40px; color:#FFF; text-decoration:none; outline:none;}
#header-geo-loc a:hover { background-position:0px 0px; color:#000; text-decoration:none;}
#header-geo-loc a:active { background-position:0px 0px; color:#000; text-decoration:none;}
u {text-decoration: none;}
.panelcontent {
    overflow: hidden;
    margin-right: 9px;
    margin-left: 10px;
}
.panelcollapsed .panelcontent { display: none; }
#closepan { position:relative; top:45px; left: 885px; z-index:1; width:60px;}
#closepan a { outline: none;}
#cl a { outline: none;}
.panelcollapsed #closepan { display: none;}
.panelcollapsed a.nounderline {cursor:pointer;}
.panel a.nounderline {cursor:pointer;}
#cl a.nounderline {cursor: default; text-decoration:none; outline-style: none;}
.panelcontent {z-index:10;}
#closepan a {z-index:1;}
.panelcollapsed a.nounderline {z-index:1;}
#header .header {z-index:3000;}
.panelcollapsed {z-index:2000;}
#header-search {z-index:4000;}

.bg2 a {
    font-size: 11px !important;
}
.bg2 input {
    vertical-align: middle;
}
.bg2 {
    background-color: #F6F6F6;
    border: 1px solid #ccc;
    border-width: 1px 0;
    display: block;
    box-sizing: content-box;
}
.bg2 td {
    padding: 6px 10px;
}
.label span {
    font-size: 12px !important;
    font-weight:bold;
}
.label {
    color: #444444;
    font-size: 13px;
    font-weight:bold;
    text-align: right;
    width: 190px;
}
select option, select {
    font-family: arial;
    font-size: 12px;
}