/*
$Revision: #27 $
*/

#content { width:802px; margin:0 auto; padding:0;}

.accesslinks { display:none; }

.skipNav a { color:#fff; position:absolute; top:-2px; left:0px; z-index:10;}
.skipNav a:focus, a:active { color:#000; }

#GN_Container{height:30px; width:802px; margin-bottom:4px; margin-top:6px;}
#GN_Container form{padding:0; margin:0;}
#GN_TopContainer{height:30px; width:802px; padding:0; margin:0;}
#GN1_Container{height:35px; width:635px; float:right;}
#GN2_Container{height:51px; width:635px; float:right;}
#GN3_Container{height:30px; width:802px;}

#nav1 li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#nav1 li, #nav1 a {height: 35px; display: block; color:transparent;}
#nav1_1b {left: 55px; width: 68px;}
#nav1_2b {left: 143px; width: 66px;}
#nav1_3b {left: 230px; width: 62px;}
#nav1_4b {left: 312px; width: 35px;}
#nav1_5b {left: 365px; width: 56px;}
#nav1_6b {left: 437px; width: 50px;}
#nav1_7b {left: 502px; width: 25px;}
#nav1_8b {left: 543px; width: 92px;}

#nav2 li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#nav2 li, #nav2 a {height: 51px; display: block; color:transparent;}
#nav2_1b {left: 0; width: 35px;}
#nav2_2b {left: 35px; width: 117px;}
#nav2_3b {left: 152px; width: 117px;}
#nav2_4b {left: 269px; width: 143px;}
#nav2_5b {left: 411px; width: 128px;}
#nav2_6b {left: 539px; width: 96px;}


#nav3 li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#nav3 li, #nav3 a {height: 30px; display: block; color:transparent;}
#nav3_1b {left: 0; width: 122px;}
#nav3_2b {left: 124px; width: 97px;}
#nav3_3b {left: 222px; width: 66px;}
#nav3_4b {left: 292px; width: 86px;}
#nav3_5b {left: 381px; width: 82px;}
#nav3_6b {left: 465px; width: 85px;}
#nav3_7b {left: 553px; width: 77px;}
#nav3_8b {left: 633px; width: 88px;}
#nav3_9b {left: 725px; width: 78px;}

#nav4_1b {position:absolute; height:28px; left: 0px; width: 53px;}
#nav4_2b {position:absolute; height:28px; left: 53px; width: 169px;}
#nav4_3b {position:absolute; height:28px; left: 222px; width: 105px;}
#nav4_4b {position:absolute; height:18px; left: 329px; width: 26px;}
#nav4_5b {position:absolute; height:28px; left: 357px; width: 367px;}
#nav4_6b {position:absolute; height:28px; left: 724px; width: 5px;}

.nav4WelcomeHolder{margin: 8px 10px 8px 10px; text-align:right; font-size:11px; color:#999999;}
.nav4WelcomeHolder a {font-weight:normal; font-size:11px; color:#999999;  text-decoration:underline;}
.nav4WelcomeHolder a:hover {color:#cc0000;}

.nav4_Search{font-family: Arial, Helvetica, sans-serif; color:#333333; font-size:11px; width:159px;}
.nav4txt_capleft{float:left; overflow:hidden; height:28px; width:4px; margin:0; padding:0;}
.nav4txt_capright{float:left; overflow:hidden; height:28px; width:4px; margin:0; padding:0;}

.nav4_SearchLegend {display:none; margin:0; padding:0;}

.nav4dropcontainer{padding:5px 0 0 0; margin:0; z-index:10;}
.nav4dropcontainer select{margin:0; padding:0; width:102px; font-size:11px; color:#333333; background-color:#FFFFFF;}

div.dd {
position:absolute;
z-index:500;
visibility:hidden;
overflow:hidden;
margin:0 auto;
padding:0;
line-height:normal; /* MOL was overriding this */
}


.dd5Promo_Top
{position:relative; 
height:33px; 
width:802px; 
background-repeat:no-repeat; overflow:hidden;} 

.dd3Promo_Top
{position:relative; 
height:33px; 
width:440px; 
background-repeat:no-repeat; overflow:hidden;} 


ul.menu {
list-style:none;
margin-top:4px;
margin-left:0;
margin-right:8px;
padding-left:0;
}

ul.menu li {
font-size:11px;
font-weight:700;
margin-left:0;
padding-left:15px;
padding-top:5px;
}

ul.menu li a:hover {
color:#006699;
font-size:11px;
text-decoration:none;
}

ul.menu li a {
color:#666;
font-size:11px;
font-weight:400;
text-decoration:none;
cursor:hand;
}

ul.menu ul {
list-style:none;
margin-top:0;
margin-left:5px;
margin-right:8px;
padding-left:0;
}

ul.menu ul li {
font-size:11px;
font-weight:400;
padding-top:3px;
}

ul.menu ul li a {
font-size:11px;
font-weight:400;
}

ul.menu li li {
padding-left:0;
}

.container {
overflow:hidden;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
position:relative;
}

#footbaseholder {
position:relative;
height:184px;
margin:0;
}

.footerlists {
font-size:11px;
margin-top:0;
margin-left:0;
padding-left:0;
}

.footerlists ul {
margin-top:0;
margin-left:0;
padding-left:0;
}

.footerlists li {
list-style:none;
margin-left:0;
padding-left:0;
line-height:1.4em;
text-indent:15px;
}

.footerlists a {
text-decoration:none;
color:#666;
}

.footerlists h1, .footerlists h1 a {
margin:0;
padding-left:0;
padding-top:10px;
padding-bottom:10px;
text-indent:15px;
color:#333333;
font-weight:bold;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
line-height:normal;
}
/* font-family and line-height to override MOL's overly generic css: TT 3813253 */

#footbase1 {
width:181px;
height:160px;
left:0;
position:absolute;
}

#footbase1 img {
padding:0 4px;
}

#footbase2 {
width:181px;
height:160px;
left:181px;
position:absolute;
}

#footbase3 {
width:181px;
height:160px;
left:362px;
position:absolute;
}

#footbase4 {
width:185px;
height:160px;
left:543px;
position:absolute;
}

#legalfooter {
width:802px;
font-family:Arial, Helvetica, sans-serif;
color:#666;
padding-top:2px;
}

#legalfooter a {
text-decoration:none;
color:#333;
}

#lfColumnLeft2 {
text-align:left;
font-weight:700;
font-size:11px;
width:250px;
float:left;
height:40px;
line-height:normal;
}

#lfColumnLeft {
text-align:right;
font-size:11px;
width:479px;
float:left;
height:15px;
line-height:normal;
padding-bottom:12px;
}
/* line-height to override MOL's overly generic css: TT 3813253 */

.nav2dd_C2_middle {
background-color:#FFF;
position:relative;
float:left;
}

.nav2dd_CellLeft {
font-family:Arial, Helvetica, sans-serif;
padding:5px 5px 5px 10px;
}

.nav2dd_CellMiddle {
font-family:Arial, Helvetica, sans-serif;
padding:5px 3px 5px 5px;
}

.nav2dd_CellRight {
font-family:Arial, Helvetica, sans-serif;
padding:5px 7px;
}

.nav2dd_CellTL {
font-family:Arial, Helvetica, sans-serif;
padding:5px 10px;
}

#nav2dd_GC_DD_Container {
width:291px;
height:209px;
}

#nav2dd_GC_DD_Cap {
width:291px;
height:69px;
float:left;
overflow:hidden;
}

#nav2dd_GC_DD_Body {
width:291px;
height:115px;
float:left;
overflow:hidden;
}

#nav2dd_GC_DD_eGC_Copy {
width:187px;
height:27px;
float:left;
}

#nav2dd_GC_DD_eGC_Btn {
width:104px;
height:27px;
float:left;
overflow:hidden;
}

#nav2dd_GC_DD_Base {
width:291px;
height:115px;
float:left;
}

.nav2dd_GF_Body {
width:198px;
height:130px;
background-color:#EFEFEF;
}

.nav2dd_GF_Body ul {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
list-style:none;
margin:0;
padding:10px 0 0 14px;
}

.nav2dd_GF_Body li {
margin:0;
padding:0 0 9px;
}

.nav2dd_GF_Body li a {
display:block;
text-decoration:none;
color:#333;
line-height:1.2em;
}

.nav2dd_GF_Body li a:hover {
text-decoration:underline;
color:#006699;
}

.nav2dd_GF_Body p {
font-size:11px;
text-align:left;
margin:0;
padding:10px 0 13px 14px;
}

.nav2dd_GF_Body a {
color:#C00;
text-decoration:none;
}

#GN_NAV2DD_GR_TB_R2 {
font-size:11px;
color:#999;
font-weight:700;
position:absolute;
top:51px;
left:0;
width:198px;
height:30px;
background-color:#DBEEF5;
}

#GN_NAV2DD_GR_TB_R2 a {
font-size:9px;
color:#666;
text-decoration:underline;
}

#GN_NAV2DD_GR_TB_R2 a:hover {
color: #006699;
}

#GN_NAV2DD_GR_TB_R2_ID1 {
position:absolute;
top:10px;
left:10px;
font-weight:bold;
}

#GN_NAV2DD_GR_TB_R2_ID2 {
position:absolute;
top:10px;
left:110px;
}

#GN_NAV2DD_GR_TB_R3 {
position:absolute;
top:81px;
left:0;
width:198px;
height:25px;
background-color:#DBEEF5;
}

#GN_NAV2DD_GR_TB_R4 {
font-size:11px;
color:#399;
font-weight:700;
position:absolute;
top:106px;
left:0;
width:198px;
height:25px;
background-color:#DBEEF5;
}

#GN_NAV2DD_GR_TB_R5 {
position:absolute;
top:131px;
left:0;
width:198px;
height:27px;
background-color:#DBEEF5;
}

#GN_NAV2DD_GR_TB_R5_ID1 {
position:absolute;
top:5px;
left:10px;
font-size:10px;
color:#399;
}

.GN_NAV2DD_GR_TB_R6 {
font-size:11px;
color:#399;
margin:0;
padding:5px 0 0 5px;
}

#GN_NAV2DD_GR_TB_R6 a {
font-size:11px;
color:#399;
text-decoration:underline;
float:left;
margin:0;
padding:0;
}

#GN_NAV2DD_GR_TB_R6_ID1 {
position:absolute;
top:6px;
left:10px;
font-size:11px;
color:#399;
}

#GN_NAV2DD_GR_TB_R6_ID2 {
position:absolute;
top:6px;
left:53px;
font-size:11px;
color:#399;
}

#GN_NAV2DD_GR_TB_R6_ID3 {
position:absolute;
top:6px;
left:61px;
font-size:11px;
color:#399;
}

#GN_NAV2DD_GR_CW_R2 {
font-size:11px;
color:#999;
font-weight:700;
position:absolute;
top:51px;
left:0;
width:198px;
height:30px;
background-color:#F3E5B0;
}

#GN_NAV2DD_GR_CW_R2 a {
font-size:9px;
color:#666;
text-decoration:underline;
}

#GN_NAV2DD_GR_CW_R2 a:hover {
color:#006699;
}

#GN_NAV2DD_GR_CW_R2_ID1 {
position:absolute;
top:10px;
left:10px;
font-weight:bold;
}

#GN_NAV2DD_GR_CW_R2_ID2 {
position:absolute;
top:10px;
left:110px;
}

#GN_NAV2DD_GR_CW_R3 {
position:absolute;
top:81px;
left:0;
width:198px;
height:25px;
background-color:#F3E5B0;
}

#GN_NAV2DD_GR_CW_R4 {
font-size:11px;
color:#996;
font-weight:700;
position:absolute;
top:106px;
left:0;
width:198px;
height:25px;
background-color:#F3E5B0;
}

#GN_NAV2DD_GR_CW_R5 {
position:absolute;
top:131px;
left:0;
width:198px;
height:27px;
background-color:#F3E5B0;
}

#GN_NAV2DD_GR_CW_R5_ID1 {
position:absolute;
top:5px;
left:10px;
font-size:10px;
color:#996;
}

.GN_NAV2DD_GR_CW_R6 {
font-size:11px;
color:#996;
margin:0;
padding:5px 0 0 5px;
}

#GN_NAV2DD_GR_CW_R6 a {
font-size:11px;
color:#996;
text-decoration:underline;
float:left;
margin:0;
padding:0;
}

#GN_NAV2DD_GR_CW_R6_ID1 {
position:absolute;
top:6px;
left:10px;
font-size:11px;
color:#996;
}

#GN_NAV2DD_GR_CW_R6_ID2 {
position:absolute;
top:6px;
left:53px;
font-size:11px;
color:#996;
}

#GN_NAV2DD_GR_CW_R6_ID3 {
position:absolute;
top:6px;
left:61px;
font-size:11px;
color:#996;
}

.GN_NAV2DD_GR_TL_R2 {
font-size:11px;
color:#999;
position:absolute;
top:51px;
left:0;
width:198px;
height:30px;
background-color:#e9e9e9;
}

.GN_NAV2DD_GR_TL_R2 a {
font-size:9px;
color:#666;
text-decoration:underline;
}

.GN_NAV2DD_GR_TL_R2 a:hover {
color: #006699;
}

.GN_NAV2DD_GR_TL_R2_ID1 {
position:absolute;
top:10px;
left:10px;
font-weight:bold;
}

.GN_NAV2DD_GR_TL_R2_ID2 {
position:absolute;
top:10px;
left:112px;
}

.GN_NAV2DD_GR_TL_R3 {
position:absolute;
top:81px;
left:0;
width:198px;
height:25px;
background-color:#e9e9e9;
}

.GN_NAV2DD_GR_TL_R4 {
font-size:11px;
color:#666;
font-weight:700;
position:absolute;
top:106px;
left:0;
width:198px;
height:25px;
background-color:#e9e9e9;
}

.GN_NAV2DD_GR_TL_R5 {
position:absolute;
top:131px;
left:0;
width:198px;
height:27px;
background-color:#e9e9e9;
}

.GN_NAV2DD_GR_TL_R5_ID1 {
position:absolute;
top:5px;
left:10px;
font-size:10px;
color:#666;
}

.GN_NAV2DD_GR_TL_R6 a {
font-size:11px;
color:#666;
text-decoration:underline;
float:left;
margin:0;
padding:0;
}

.GN_NAV2DD_GR_TL_R6_ID1 {
position:absolute;
top:6px;
left:10px;
font-size:11px;
color:#666;
}

.GN_NAV2DD_GR_TL_R6_ID2 {
position:absolute;
top:6px;
left:53px;
font-size:11px;
color:#666;
}

.GN_NAV2DD_GR_TL_R6_ID3 {
position:absolute;
top:6px;
left:61px;
font-size:11px;
color:#666;
}

div.tgt_gn_acc_title {
position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

body {
font-family:verdana, helvetica, arial, sans-serif;
font-size:11px;
background-color:blue;
}

#breadcrumb {
width:802px;
text-align:left;
height:18px;
font-size:11px;
color:#999;
margin:0 0 10px;
padding:0;
}

#breadcrumb_copy {
width:634px;
float:left;
margin:0;
padding:0 0 0 17px;
}

#breadcrumb_copy p {
font-size:11px;
color:#C00;
font-weight:700;
display:inline;
margin:0;
padding:0;
}

#breadcrumb_copy a {
font-size:11px;
color:#999;
text-decoration:underline;
display:inline;
}
v
#breadcrumb_copy a:hover {
color:#006699;
text-decoration:underline;
display:inline;
}

#ln_body {
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
}

#GN_NAV2DD_GR_CW_CONTAINER,#GN_NAV2DD_GR_TB_CONTAINER,.GN_NAV2DD_GR_TL_CONTAINER {
font-family:Arial, Helvetica, sans-serif;
position:relative;
width:198px;
height:184px;
}

#GN_NAV2DD_GR_CW_R1,#GN_NAV2DD_GR_TB_R1,.GN_NAV2DD_GR_TL_R1 {
position:absolute;
top:0;
left:0;
width:198px;
height:51px;
}

#GN_NAV2DD_GR_CW_R2 input,.GN_NAV2DD_GR_TL_R2 input {
margin-left:1px;
padding:0;
}

#GN_NAV2DD_GR_CW_R2_CONTAINER,#GN_NAV2DD_GR_CW_R3_CONTAINER,#GN_NAV2DD_GR_CW_R4_CONTAINER,#GN_NAV2DD_GR_CW_R5_CONTAINER,#GN_NAV2DD_GR_CW_R6_CONTAINER,#GN_NAV2DD_GR_TB_R2_CONTAINER,#GN_NAV2DD_GR_TB_R3_CONTAINER,#GN_NAV2DD_GR_TB_R4_CONTAINER,#GN_NAV2DD_GR_TB_R5_CONTAINER,#GN_NAV2DD_GR_TB_R6_CONTAINER,.GN_NAV2DD_GR_TL_R2_CONTAINER,.GN_NAV2DD_GR_TL_R3_CONTAINER,.GN_NAV2DD_GR_TL_R4_CONTAINER,.GN_NAV2DD_GR_TL_R5_CONTAINER,.GN_NAV2DD_GR_TL_R6_CONTAINER {
position:relative;
}

#GN_NAV2DD_GR_CW_R3_ID1,#GN_NAV2DD_GR_CW_R4_ID1 {
position:absolute;
top:5px;
left:10px;
font-size:12px;
color:#996;
font-weight:700;
}

#GN_NAV2DD_GR_CW_R3_ID2,#GN_NAV2DD_GR_CW_R4_ID2 {
position:absolute;
top:0;
left:82px;
font-size:12px;
color:#996;
font-weight:700;
}

#GN_NAV2DD_GR_CW_R5 button,#GN_NAV2DD_GR_TB_R5 button,.GN_NAV2DD_GR_TL_R5 button {
float:left;
height:23px;
width:63px;
margin:0 0 0 22px;
padding:0;
background:transparent none repeat scroll 0%;
}

#GN_NAV2DD_GR_CW_R5_ID2,#GN_NAV2DD_GR_TB_R5_ID2,.GN_NAV2DD_GR_TL_R5_ID2 {
position:absolute;
top:0;
left:105px;
}

#GN_NAV2DD_GR_CW_R6 a:hover,#GN_NAV2DD_GR_TB_R6 a:hover,.GN_NAV2DD_GR_TL_R2 a:hover,.GN_NAV2DD_GR_TL_R6 a:hover {
color:#006699;
}

#GN_NAV2DD_GR_TB_R3_ID1,#GN_NAV2DD_GR_TB_R4_ID1 {
position:absolute;
top:5px;
left:10px;
font-size:12px;
color:#399;
font-weight:700;
}

#GN_NAV2DD_GR_TB_R3_ID2,#GN_NAV2DD_GR_TB_R4_ID2 {
position:absolute;
top:0;
left:82px;
font-size:12px;
color:#399;
font-weight:700;
}

.GN_NAV2DD_GR_TL_R3_ID1,.GN_NAV2DD_GR_TL_R4_ID1 {
position:absolute;
top:5px;
left:10px;
font-size:12px;
color:#666;
font-weight:700;
}

.GN_NAV2DD_GR_TL_R3_ID2,.GN_NAV2DD_GR_TL_R4_ID2 {
position:absolute;
top:0;
left:82px;
font-size:12px;
color:#666;
font-weight:700;
}

#nav3 li,#nav3 a {
height:30px;
display:block;
color:transparent;
}

#legalfooter a:hover,.footerlists a:hover,.nav2dd_GF_Body a:hover {
text-decoration:underline;
color: #006699;
}

#nav1 li,#nav2 li,#nav3 li {
list-style:none;
position:absolute;
top:0;
margin:0;
padding:0;
}

#nav2dd_GC_DD_Body a,#nav2dd_GC_DD_Body a:hover,#nav2dd_GC_DD_Body img {
border:0;
margin:0;
padding:0;
}

#nav2dd_GC_DD_GC_Btn, #nav2dd_GC_DD_cGC_Btn {
width:104px;
height:26px;
float:left;
overflow:hidden;
}

#nav2dd_GC_DD_GC_Copy,#nav2dd_GC_DD_cGC_Copy {
width:187px;
height:26px;
float:left;
}

#nav2dd_GC_DD_Spacer1,#nav2dd_GC_DD_Spacer2 {
width:291px;
height:18px;
float:left;
overflow:hidden;
}

.GN_NAV2DD_GR_CW_TEXT,.GN_NAV2DD_GR_TB_TEXT,.GN_NAV2DD_GR_TL_TEXT {
width:auto;
height:25px;
float:left;
padding-left:5px;
}

.GN_NAV2DD_GR_CW_TEXT_BODY,.GN_NAV2DD_GR_TB_TEXT_BODY,.GN_NAV2DD_GR_TL_TEXT_BODY {
height:25px;
width:96px;
float:left;
}

.RG_CW_container,.RG_TB_container {
width:198px;
margin:0;
padding:0;
}

.RG_CW_container fieldset,.RG_TB_container fieldset {
border:none;
margin:0;
padding:0;
}

.RG_CW_container form,.RG_TB_container form {
margin:0;
padding:0;
}

.RG_CW_container legend,.RG_TB_container legend {
visibility:hidden;
margin:0;
padding:0;
}

.nav2dd_GF_C1_C1,.nav2dd_GF_C2_C1 {
width:99px;
height:130px;
float:left;
border-right:1px solid #DDD;
}

.nav2dd_GF_C1_C2,.nav2dd_GF_C2_C2 {
width:97px;
height:130px;
float:right;
}

.nav2dd_GF_C1_Top,.nav2dd_GF_C2_Top {
width:198px;
height:50px;
}

#baseWidget {
line-height: normal;
}

#baseWidget h1, #baseWidget h1 a, #baseWidgetLinks h1 {
margin:0;
padding:0;	
color:#333333;
font-weight:bold;
font-size:12px;
padding-bottom:2px;
line-height: normal;
font-family: Arial, Helvetica, sans-serif;
}
/* font-family and line-height to override MOL's overly generic css: TT 3813253 */

#emailSignUp {
width:360px; 
position:absolute; 
top:10px; 
left:15px;
}

#emailSignUp form {
margin:0;
padding:0;
padding-top:8px;
display:block;
}
/* display to override MOL's overly generic css: TT 3813253 */

#email_txt {
float:left; 
margin-right:3px;
margin-top:2px;
}

#email_btn {
float:left; 
margin-left:3px;
}

.popupIcon {
float:left;
margin-top:2px;
margin-left:4px;
}

#email_input{
float:left; 
}

.input_body {
float:left; 
width:153px; 
height:22px;
}

.input_leftcap {
float:left; 
height:22px;
}

.input_rightcap {
float:left;
height:22px;
}

#baseWidget a {
line-height:1.4em;
text-decoration:none;
color:#666;
}

#baseWidget a:hover {
text-decoration:underline;
color:#006699;
}

#baseWidgetLinks {
width:360px;
position:absolute;
top:10px;
left:380px;
}

#baseWidgetLinks div{
float:left;
width:120px;
padding-top:6px;
}