body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, serif;
    font-size: 11px;
    color: #000000;
    background-image:url(images/main_bg.png);
    background-repeat:repeat-x;
    background-color: #CDCFD0;
    line-height:12px;
}

body#homeb{
    background-image:url(images/home_bg.png);
    background-repeat:repeat-x;
    background-color: #BABCBE;
}

table { padding: 0px; margin: 0px; vertical-align: top; }
td { margin: 0px; padding: 0px; vertical-align: top; }
input { font-size: 11px; font-family: Arial, Helvetica, serif;}
select { font-size: 11px; font-family: Arial, Helvetica, serif;}
option { font-size: 11px; }
textarea { font-size: 11px; }
img { border: 0px; }

.giant    { font-size: 48px; }
.largest  { font-size: 24px; }
.larger   { font-size: 18px; }
.large    { font-size: 13px; }
.medium   { font-size: 12px; }
.normal   { font-size: 11px; }
.small    { font-size: 10px; }
.smaller  { font-size: 9px; }
.smallest { font-size: 8px; }

.twenty { font-size: 20px; }

.left   { text-align: left; }
.right  { text-align: right; }
.center { text-align: center; }
.vtop   { vertical-align: top; }
.vbot   { vertical-align: bottom; }
.vmid   { vertical-align: middle; }
.vtbot  { vertical-align: text-bottom; }

.bold   { font-weight: bold; }
.unbold { font-weight: normal; }

.hdrbar { background-color: #0072BC; }

.nopad td { padding: 0px; }
.pad10 td { padding: 10px; }
.pad5 td { padding: 5px; }
.pad3 td { padding: 3px; }
.pad2 td { padding: 2px; }
.pad0 td { padding: 0px; }
.pad5nl td { padding: 5px 10px 5px 0px; }

h1 { font-size: 22px; }

textarea:focus, input:focus { outline: none; }

a:active, a:focus {outline: 0;}

a:link    { color: #0F77F8; text-decoration: none; cursor: pointer; }
a:visited { color: #0F77F8; text-decoration: none; cursor: pointer; }
a:hover   { color: #0F77F8; text-decoration: underline; cursor: pointer; }

#leftnav a{
    display:block;
    position:relative;
    text-align:center;
}
#leftnav a.movie    {
    color: #0e0e0e;
    text-decoration: none;
    cursor: pointer;
    font-size:13px;
    line-height:15px;
    margin: 10px 0px 0px 14px;
}

#leftnav img.email { position:relative; }

#leftnav a.email div {
    position:absolute;
    top:20px;
    left:27px;
    text-align:left;
    width:150px;
    font-size:12px;
    color:#ffffff;
    line-height:15px;
}

#leftnav a.email  {
    color:#ffffff;
    margin: 12px 0px 0px 9px;
    width:145px;
    line-height:15px;
    height:60px;
    font-size:12px;
    background:url(images/Contact.Button.png) no-repeat;
    padding:20px 0px 0px 27px;
    text-align:left;
}

#leftnav a.movie:link, #leftnav a.movie:visited { color: #0e0e0e; text-decoration: none; cursor: pointer;font-size:13px; }
#leftnav a.movie:hover   { color: #0e0e0e; text-decoration: none; cursor: pointer;font-size:13px; }
#leftnav a.movie img { text-decoration: none; }

#leftnav a.lnlink{
    display:block;
    margin:20px 1px 0px 35px;
    font-size:12px;
    text-align:left;
    line-height:16px;
}


.fleft { float:left; }
.fright { float:right; }

.rimg { margin: 60px 0px 0px 0px;}

div#holder{
    min-width:948px;
    width:948px;
    max-width:948px;
    margin:0px auto;
    position:relative;
    border:0px solid red;
    padding:0px;
    border:collapse;
    overflow:hidden;
}

#flash{
    position:absolute;
    top:97px;
    left:0px;
    /* background:url(images/header/Flash.PLACE.HOLDER.1.jpg) no-repeat; */
    width:948px;
    height:260px;
    z-index:10;
}

.hpimg{
    margin:0px 0px 0px 0px;
}

table.hplinks td{
    padding: 11px 0px 0px 0px;
}

div#himg{
    /* background:url(images/header/Head.Image.Vision.jpg) no-repeat; */
    position:absolute;
    top:94px;
    left:0px;
    width:948px;
    height:142px;
    z-index:1;
}
div#holder div#header{
    position:relative;
    height:236px;
    width:100%;
    background:url(images/headtop1.1.png) no-repeat  0px 31px;
    z-index:16;
}

div#holder div#header_reach{
    margin:0px 0px 0px 0px;
    position:relative;
    height:205px;
    width:100%;
/*     background:url(images/headtop1.png) no-repeat  0px 31px; */
    background: #ffffff;
    z-index:16;
}

div#holder div#headerindex{
    position:relative;
    height:236px;
    width:100%;
    background:url(images/headtop3.png) no-repeat  0px 31px;
    z-index:1;
}

div#holder div#hb{
    /* background:url(images/headtop1.png) no-repeat bottom; */
    width:947px;
    height:146px;
    position:absolute;
    top:94px;
    left:1px;
    z-index:1;
}

div#holder div#hb_reach{
    /* background:url(images/headtop1.png) no-repeat bottom; */
    width:947px;
    height:205px;
    position:absolute;
    top:31px;
    left:1px;
    margin:0px;
    padding:0px;
/*     margin:30px 0px 0px 0px; */
    z-index:999;
}

div#holder div#hb.index{
    top:97px;
    left:0px;
    z-index:90;
}

div#btext h3.careerh3{
    margin:15px 0px 5px 0px;

}

div#btext h3.cahead{
    border:1px solid #e7e7e7;
    border-width:0px 0px 1px 0px;
    width:490px;
    padding:0px 0px 5px 0px;
}

div#btext ul#menu h3{
    display:inline;
}

div#btext ul#menu{
    list-style-type:upper-alpha;
    list-style-image: none;
}

div#btext ul#menu a:link, div#btext ul#menu a:visited{
    text-decoration:none;
    color:#000000;

}
div#btext ul#menu a:hover{
    text-decoration:underline;
    color:#d30000;
}

div#btext ul.sml2, div#btext ul.sml3, div#btext ul.sml4{
    display:none;
}

div#btext ul.sml2{
    list-style-type:lower-alpha;
    list-style-image:none;
}

div#btext ul.sml3{
    list-style-type:upper-roman;
    list-style-image:none;
}

div#btext ul.sml4{
    list-style-type:lower-roman;
    list-style-image:none;
}

span.aboutus{
    color:#8E4151;
    font-weight:bold;
}



div#btext p.nt{
    margin-top:0px;
    padding-top:0px;
}

div#holder div#hb.vision{
    background:url(images/header/Head.Image.Vision.2.jpg) no-repeat;
}

div#holder div#hb.search{
    background:url(images/header/Head.Search.1.jpg) no-repeat;
}

div#holder div#hb.transit{
    background:url(images/header/Head.Image.Transit.2.jpg) no-repeat;
}

div#holder div#hb.featured{
    background:url(images/header/Head.Featured.1.jpg) no-repeat;
}
div#holder div#hb.rail{
    background:url(images/header/Head.Image.Rail.2.jpg) no-repeat;
}

div#holder div#hb.ondemand{
    background:url(images/header/Head.Image.OnDemand.2.jpg) no-repeat;
}

div#holder div#hb.about{
    background:url(images/header/Head.Image.About.2.jpg) no-repeat;
}

div#holder div#hb.press{
    background:url(images/header/Top.3.Press.jpg) no-repeat;
}

div#holder div#hb.safety{
    background:url(images/header/Safety.1.jpg) no-repeat;
}

div#holder div#hb.footer_heads{
    background:url(images/header/Head.Footer.1.jpg) no-repeat;
}

div#holder div#hb.careers{
    background:url(images/header/career/Careers-Landing.jpg) no-repeat;
}

div#holder div#hb.career_rewards{
    background:url(images/header/career/Careers-Career-Rewards.jpg) no-repeat;
}

div#holder div#hb.career_college{
    background:url(images/header/career/Careers-College.jpg) no-repeat;
}

div#holder div#hb.career_culture{
    background:url(images/header/career/Careers-Culture.jpg) no-repeat;
}

div#holder div#hb.career_diversity{
    background:url(images/header/career/Careers-Diversity.jpg) no-repeat;
}

div#holder div#hb.career_events{
    background:url(images/header/career/Careers-Events.jpg) no-repeat;
}

div#holder div#hb.career_hiring{
    background:url(images/header/career/Careers-Hiring-Process.jpg) no-repeat;
}

div#holder div#hb.career_search{
    background:url(images/header/career/Careers-Search-&-Apply.jpg) no-repeat;
}

div#holder div#hb.career_testimonial{
    background:url(images/header/career/Careers-Testimonials.jpg) no-repeat;
}
div#holder div#hb.internal_mobility{
    background:url(images/header/career/Careers-Internal_1.jpg) no-repeat;
}


div#holder div#hb.sustainability{
    background:url(images/header/Sustainability.Header.2.jpg) no-repeat;
}

div#holder div#hb_reach.reach_login{
    background:url(images/reach/headers/Reach-Header-2.jpg) no-repeat;
}

div#holder div#hb_reach.reach_main{
    background:url(images/reach/headers/Reach-Header-Overview-2011.jpg) no-repeat;
}

div#holder div#hb_reach.reach_hotel{
    background:url(images/reach/headers/Reach-Header-Hotel-2011.jpg) no-repeat;
}

div#holder div#hb_reach.reach_travel{
    background:url(images/reach/headers/Reach-Header-Travel-2011.jpg) no-repeat;
}

div#holder div#hb_reach.reach_agenda{
    background:url(images/reach/headers/Reach-Header-Agenda-2011.jpg) no-repeat;
}
div#holder div#hb_reach.reach_evenings{
    background:url(images/reach/headers/Reach-Header-Evenings-2011.jpg) no-repeat;
}
div#holder div#hb_reach.reach_lombard{
    background:url(images/reach/headers/lombard.jpg) no-repeat;
}
div#holder div#hb_reach.reach_no{
    background:url(images/reach/headers/Reach-Header-New_Orleans-2011.jpg) no-repeat;
}
div#holder div#hb_reach.reach_apta{
    background:url(images/reach/headers/Reach-Header-APTA-2011.jpg) no-repeat;
}
div#holder div#hb_reach.reach_paris{
    background:url(images/reach/headers/Reach-Header-Paris-2011.jpg) no-repeat;
}
div#holder div#hb_reach.reach_faq{
    background:url(images/reach/headers/Reach-Header-FAQ-2011.jpg) no-repeat;
}

div#holder div#hb.contact{
    background:url(images/header/Head.Contact.2.jpg) no-repeat;
}

div#holder div#hb.phoenix {
    background:url(images/header/Phoenix_Header.jpg);
}

div#holder div#hb.tempe {
    background:url(images/header/Tempe_Header.jpg);
}

div#admin table#login{
    width:400px;
}

img#reach_popup{
    display:none;
    position:absolute;
    top: 450px;
    left: 200px;
    z-index:500;
}

div#date{
/* position:absolute; */
    float:left;
    color:#ffffff;
    /* font-size:12px; */
    letter-spacing:5px;
    padding:9px 0px 0px 15px;
}

div#date_reach{
    position:absolute;
    float:left;
    color:#ffffff;
    /* font-size:12px; */
    letter-spacing:5px;
    margin: 9px 0px 0px 15px;
/*     padding:9px 0px 0px 15px; */
}

div#date_title{
    position:absolute;
    float:left;
    color:#ffffff;
    font-size:12px;
    letter-spacing:2px;
    margin: 9px 0px 0px 725px;
    white-space:nowrap;
/*     padding:9px 0px 0px 15px; */
}

img#logo{
    position:absolute;
    top:53px;
    left:23px;
    z-index:91;
}

.mainbody{
    width:947px;
    background:#ffffff;
    height:100%;
    margin:0px 0px 0px 1px;
    z-index:6003;
}

.reach_login{
    width:948px;
    background:#ffffff;
    height:100%;
    z-index:6003;
    margin:0px 0px 0px 0px;
}

.reach_login table{
    width:100%;
    padding:0px 0px 25px 0px;
}


.reach_login table fieldset{
    width:355px;
    padding:10px 1px;
    margin: 0px auto 30px auto;
}

div#home h1.reach{
    border:0px;
    color:#000000;
    font-size:28px;
    font-weight:bold;
    font-size:30px;
}

.reach_login table legend{
    font-size:14px;
    margin:0px 2px 2px 2px;
    padding: 0px 5px 10px 5px;
}

.mbhome{
    width:948px;
    background:#ffffff;
    height:100%;
    z-index:6003;
    margin:120px 0px 0px 0px;
}

.mainbody2{
    width:98%;
    background:#ffffff;
    height:100%;
    z-index:6003;
}

.mbhome table, .mainbody table{
    width:100%;
}

div#footer{
    padding:5px 0px 0px 24px;
    margin:5px 0px 0px 0px;
    height:20px;
    background:#ffffff;

}

div#footer a:link, div#footer a:visited {
    text-decoration:none;
    color:#000000;
}

div#footer a:hover{
    color:#D11A26;
    text-decoration:none;
}

div.searchbar{
    position:absolute;
    top:9px;
    left:300px;
    color:#ffffff;
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:650px;
}

div.searchbar div{
    display:inline;
    padding:0px 15px 0px 5px;
    position:relative;
    font-size:9px;
    /* border:1px solid red; */

}

div.searchbar div a span.arrow{
    position:relative;
    top:0;
    left:0;
    display:inline;
    margin:0px 4px 0px 0px;
    width:5px;
    height:7px;
}
div.searchbar div{
    width:150px;
}

div.searchbar div a:link, div.searchbar div a:visited{
    color:#ffffff;
    text-decoration:none;
}

div.searchbar div a:link span.arrow, div.searchbar div a:visited span.arrow{
    color:#000000;
}
div.searchbar div a:hover{
    color:#ffffff;
    text-decoration:none;
}
div.searchbar div a:hover span.arrow{
    color:#D30000;
}

div#search{
    position:absolute;
    top:0px;
    left:700px;
    white-space:nowrap;
}

div#admin h3.adminh3{
    margin:10px 0px;
    width:100%;
    border:1px solid #E7E7E7;
    border-width:0px 0px 1px 0px;
}

div#admin #edit select#astate{
    width:150px;
}

div#admin #edit td.label{
    width:90px;
    min-width:90px;
    max-width:90px;
}

div#admin #edit input#azip{
    width:98px;
}

div#but{
    margin:0px 0px 5px 0px;
    padding:0px 0px 5px 0px;
    border:1px solid #e7e7e7;
    border-width:0px 0px 1px 0px;
}

div#search input[type=submit], div#search button{
    border:0px;
    background: transparent;
    color:#ffffff;
    font-size:9px;
    cursor: pointer;
    margin:0px 0px 0px 0px;
    padding:9px 0px 0px 0px;
}

div#search input[type=text]{
    width:150px;
    height:13px;
    font-size:9px;
    margin:8px 7px 0px 0px;
    padding:2px 0px 0px 2px;
    border:0px;
    outline:0px;
}

div#search input{
    outline:0px;
}


table#tpress{
    width:490px;
    border:1px solid #e7e7e7;
    border-width:1px 0px 0px 0px;
}

table#tpress td{
    padding: 10px 10px 10px 0px;
    border:1px solid #e7e7e7;
    border-width:0px 0px 1px 0px;
}

table#menulvl1 {
    position:absolute;
    top:35px;
    left:198px;
    white-space:nowrap;
    font-size:13px;
    text-align:center;
    z-index:999;
    /* margin: 0px 0px 0px 180px; */
}

table#menulvl1 td{
    min-width:150px;
    width:150px;
    max-width:150px;
    height:70px;

}

table#menulvl1 td div.tdhol{
    position:relative;
}

table#menulvl1 td div.tpro{
    height:8px;
    margin:0px 0px 30px 0px;
    padding:0px;
    font-size:0px;
}


table#menulvl1 td a:link, table#menulvl1 td a:visited{
    font-weight:normal;
    text-decoration:none;
    color:#000000;

}

/*
 * table#menulvl1 td a:link span.dropdown,
 * table#menulvl1 td a:visited span.dropdown{
 *     display:none;
 * }
 */

table#menulvl1 td div.dropdown{
    position:absolute;
    left:0px;
    top:50px;
    display:none;
    width:150px;
    background:#c9c9c9;
    padding:0px;
    margin:5px 0px 5px 0px;
    z-index:9999;
}

table#menulvl1 td div.dropdown ul{
    margin:0px;
    padding:0px;
}


table#menulvl1 td div.dropdown ul  li{
    font-size:11px;
    list-style-type:none;
    width:150px;
    position:relative;
    background:#c9c9c9;
    list-style-position:outside;
    margin:0px;
    padding:5px 0px 5px 0px;
    text-align:center;
}

table#menulvl1 td div.dropdown ul  li a{
    font-weight:normal;
}

table#menulvl1 td div.dropdown ul  li a:hover{
    font-weight:normal;
}

table#menulvl1 td a:hover{
    font-weight:bold;
    text-decoration:none;
    color:#000000;
}

td#leftmenu{
    width:190px;
    max-width:190px;
}

div#sidebarholder{
    position:absolute;
    top:-8px;
    left:522px;
}


div#sidebarholder.reach{
    position:absolute;
    top:51px;
    left:522px;
}

div#sidebarholder.reach img{
    margin:0px 0px 15px 0px;
}

div#btext div#keycontracts div#h2d{
    color:#000000;
    border:1px double #e7e7e7;;
    border-width: 0px 0px 1px 0px;
    padding:0px 0px 0px 0px;
    margin:30px 0px 0px 20px;
    width:200px;
}

div#btext div#keycontracts a.rlink{
    display:block;
    margin:20px 0px 0px 20px;
    font-size:13px;
}

div#btext div#keycontracts h2{
    color:#000000;
    border:1px double #e7e7e7;
    border-width: 0px 0px 1px 0px;
    padding:0px 0px 10px 0px;
    width:200px;
    margin:0px 0px 3px 0px;
}

div#btext div#rn div#h2d{
    color:#000000;
    border:1px double #e7e7e7;;
    border-width: 0px 0px 1px 0px;
    padding:0px 0px 0px 0px;
    margin:30px 0px 0px 20px;
    width:200px;
}

div#btext div#rn a.rlink{
    display:block;
    margin:20px 0px 0px 55px;
    font-size:13px;
}

div#btext div#rn h2{
    color:#000000;
    border:1px double #e7e7e7;
    border-width: 0px 0px 1px 0px;
    padding:0px 0px 10px 0px;
    width:200px;
    margin:0px 0px 3px 0px;
}

div#btext div#keycontracts ul{
    list-style:none;
    list-style-image:none;
    margin:20px 0px 0px 20px;
    padding:0px;
}

div#btext div#keycontracts ul li{
    margin: 0px 0px 20px 0px;
    width:150px;
}

div#btext div#keycontracts ul h4{
    margin:0px;
    padding:0px;
}

div#btext div#keycontracts ul ul{
    display:none;
    list-style:none;
    list-style-image:none;
    margin:0px 0px 0px 10px;
    padding:0px;
}

div#btext div#keycontracts ul li ul li{
    margin: 0px 0px 0px 0px;
}

div#btext div#keycontracts ul li ul li a{
    color:#000000;
}

div#btext div#sidebarholder h1{
    border:0px;
    width:auto;
    margin:15px 0px 0px 0px;
}

div#sidebar{
    position:relative;
    /*
     * top:-8px;
     * left:523px;
     */
    width:220px;
    height:435px;
    z-index:5;
    line-height:1em;
}

div#sbrollover{
    /* background:url(images/sidebar/transit/dropdown.png)  top right no-repeat */;
    position:absolute;
    top:60px;
    width:220px;
    left:0px;
    height:218px;
    display:none;
    z-index:0;
    font-size:12px;
    font-weight:normal;
    line-height:18px;
}

div#sbrollover div{
    margin:8px 5px 0px 55px;
    padding:0px 0px 0px 20px;
    max-width:220px;

}
div#sbrollover div p{
    width:120px;
    padding:0px;
    margin:0px;
}

div#sbrollover div ul{
    list-style: url(images/bullet.png);
    width:100px;
    padding:0px;
    /* margin:0px 0px 0px 0px; */
}

div#sbrollover div ul li{
    list-style: url(images/bullet.png);
    width:100px;
    padding:0px;
    margin:0px;
}

div#sbclick{
    position:absolute;
    top:-0px;
    left:-520px;
    /* background:url(images/sidebar/transit/onclick_bg.png) no-repeat; */
    height:435px;
    width: 739px;
    z-index:1;
    display:none;
}

div#sbclick table{
    width:490px;
}

div#sbclick td{
    width:33%;
    padding:0px 10px 0px 0px;
}

div#sblhd{
    font-weight:normal;
    color:#ffffff;
    padding: 15px;
    font-size:22px;
    padding:11px 0px 0px 25px;
    margin:0px;
    width:470px;
    line-height:23px;
}

div#sblshd{
    position:absolute;
    top:75px;
    font-weight:normal;
    color:#ffffff;
    padding: 15px;
    font-size:15px;
    padding:0px 0px 0px 25px;
    margin:0px;
    width:490px;
    line-height:23px;
}

div#lfb{
    position:absolute;
    top:163px;
    margin:0px 0px 0px 9px;
    width:500px;
}

div#lfb.press{
    position:absolute;
    top:85px;

    margin:0px 0px 0px 9px;
    width:500px;
}

div.close{
    position:absolute;
    top:10px;
    left:492px;
    cursor: pointer;
    color:#ffffff;
    padding:3px;
    background:url(images/sidebar/x.3.White-1.png) no-repeat;
    width:17px;
    height:18px;
    text-align:center;
}

div#btext div.subt{
    margin:0px 0px 0px 78px;
}

#lnheader{
    color:#ffffff;
    background:#6D6F72;
    text-align:center;
    font-size:14px;
    line-height:16px;
    padding:7px 0px;
    border: 1px solid #E7E7E7;
    border-width: 0px 1px 1px 0px;
    position:relative;
}

#lnheader a:link, #lnheader a:visited{
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

#lnheader a:hover   {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

#lnha{
    color:#6D6F72;
    position:absolute;
    left:10px;
    top:10px;
}

td#bodytext{
    position:relative;
    height:100%;
    padding:0px 0px 0px 00px;
    margin:0px;
}

td#bthome{
    position:relative;
    height:100%;
    padding:0px 0px 0px 00px;
    margin:60px 0px 0px 0px;
}

ul.lvl2{
    margin:0px;
    padding:0px;
    z-index:1;

}

ul.lvl2 a:link, ul.lvl2 a:visited{
    color: #000000;
}

ul.lvl2 a:hover{
    font-weight:bold;
    color: #000000;
}

ul.lvl2 li{
    list-style:none;
    /* font-size:12px; */
    padding:0px;
    margin:0px 1px 0px 0px;
    padding:5px 00px 5px 10px;
    border: 1px solid #E7E7E7;
    border-width: 0px 0px 1px 0px;
    white-space:nowrap;
}

ul.lvl2 li div{
    float:left;
    width:14px;
    height:7px;
    margin:2px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

ul.lvl2 li.lvl3{
    list-style-type:none;
    /* font-size:12px; */
    position:relative;
    border: 1px solid #E7E7E7;
    padding-left:35px;
    border-width: 0px 0px 1px 0px;
    z-index:5;
}

ul.lvl2 li.lvl3 div.dblarr{
    position:absolute;
    left:170px;
    top:6px;

}

ul.lvl2 li.lvl3 a.hover{
    font-weight:bold;
}

ul.lvl2 li.lvl3 div.lvl4{
    position:absolute;
    left:189px;
    width:196px;
    top:-1px;
    height:auto;
    background:#E7E7E7;
    border: 1px solid #E7E7E7;
    border-width: 1px 0px 0px 0px;
    z-index:15;
}

ul.lvl2 li.lvl3 div.lvl4 span{
    display:block;
    padding:5px 0px 5px 15px;
    border: 1px solid #E7E7E7;
    border-width: 0px 1px 1px 1px;
    width:200px;
}

ul.lvl2 li.lvl3 div.lvl4 span span{
    display:inline;
    width:7px;
    height:7px;
    border:0px;
}

ul.lvl2 li.lvl3 div{
    position:absolute;
    left:11px;
    width:7px;
    height:7px;
    display:block;
    padding: 0px 20px 0px 0px;
}

ul.lvl2 li a{
    text-decoration:none;
}

div#bc{
    padding:9px 15px 8px 30px;
    line-height:13px;
    border: 1px solid #E7E7E7;
    border-width: 0px 0px 1px 0px;
}


div#bc a{ text-decoration:none; }

div#bc a:link, div#bc a:visited{
    color:#000000;
}

div#bc a:hover{
    color:#D11A26;
    /* font-weight:bold; */
}

div#bc span.last{
    color:#D11A26;
}

div#btext{
    position:relative;
    margin:8px 15px 16px 15px;
    padding: 0px 0px 15px 0px;
    line-height:16px;
    min-height:470px;
    font-size:12px;
}

div#btext div.hr{
    border: 1px solid #e7e7e7;
    border-width:1px 0px 0px 0px;
    width:490px;
    margin:0px 0px 10px 15px;
    padding:0px;
    height:1px;
}

div#btext hr.aboutus{
    margin:5px 0px 5px 15px;
    padding:0px 0px 0px 0px;
    width:490px
}

div#home{
    margin:20px 0px 0px 12px;
}
div#home div.dblbrd{
    border:1px solid #d9d9d9;
    border-width:1px 0px 1px 0px;
    padding:3px 0px 3px 0px;
    margin: 10px 15px 10px 0px;
}

div#home h1{
    color:#ABABAB;
    font-size:16px;
    font-weight:normal;
    line-height:25px;
    padding:5px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
    word-spacing:2px;
}

div#home h1 a:link, div#home h1 a:visited{
  color:#ABABAB;
  text-decoration:none;
}
div#home h1 a:hover{
  text-decoration:underline;
  color:#89898D;

}

div#btext p{
    width:490px;
    max-width:490px;
    min-width:490px;
    padding: 0px 0px 10px 16px;
    margin:0px 0px 0px 0px;

}
div#btext p.title{
    width:490px;
    padding: 0px 0px 5px 0px;
    margin:15px 0px 5px 16px;
    border:1px solid #e7e7e7;
    border-width:0px 0px 1px 0px;
    position:relative;
}

div#btext p.title img{
    position:absolute;
    left:500px;
    top:32px;
    margin:5px 0px 0px 0px;
}

div#btext ul{
    list-style: url(images/bullet.png);
    margin:0px 0px 12px 40px;
    padding: 0px 0px 0px 0px;
}

div#btext li{
    width:470px;
    margin:0px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}

div#btext h1{
    font-size:24px;
    font-weight:normal;
    color:#000000;
    margin:0px 0px 12px 15px;
    padding:11px 0px 15px 0px;
    border:1px solid #E7E7E7;
    border-width: 0px 0px 1px 0px;
    width: 490px;
    line-height:25px;
}

div#btext h1.myveolia{
    width:720px;
}

div#btext h1.alt{
    width:auto;
}

div#btext h1#adminhead {
    width:auto;
}


div#btext h2{
    font-size:20px;
    font-weight:normal;
    color:#6A6E9E;
    margin:0px 0px 12px 15px;
    padding:0px;
    line-height: 23px;
    width:490px;
}

div#btext h2.alt{
    border:1px solid #E7E7E7;
    border-width: 0px 0px 1px 0px;
    padding: 0px 0px 10px 0px
}
div#btext h3{
    font-size: 15px;
    font-weight: bold;
    margin:5px 0px 6px 16px;
    padding:0px 0px 0px 0px;
}

div#careersd h3{
    font-size: 15px;
    font-weight: bold;
    margin:15px 0px 6px 0px;
}

div#careersd p{
    padding-left:0px;
    margin-left:0px;
}

div#careersd td.right {
    text-align:right;
    padding:0px 33px 0px 0px;
}

div#careersd h4{
    font-size: 13px;
    font-weight: bold;
    margin:3px 0px 3px 0px;
}

div#btext h3.subpage{
    font-size: 15px;
    font-weight: bold;
    margin:0px 0px 6px 16px;
    padding:12px 0px 15px 0px;
}

div#btext a:link, div#btext a:visited{
    text-decoration:none;
    cursor:pointer;
    color: #0f77f8;
}

div#btext a:hover{
    text-decoration:underline;
    cursor:pointer;
}

div#lfb p { width:475px; }


div#btext h1.press{
    border:0;
    margin: 0px 0px 0px 12px;
    color:#D30000;
}

div#btext h1.careers{
    border:0;
    margin: 15px 0px 2px 0px;
    padding:5px 0px 5px 0px;
    color:#D30000;
    border:1px solid #d7d7d7;
    border-width:1px 0px 1px 0px;
}

div#btext div#newswrap{
    padding:10px 0px 0px 0px;
    margin:0px 0px 0px 12px;
    border:1px solid #d7d7d7;
    border-width:0px 0px 0px 0px;
    width:490px;
}

div#btext div.news{
    padding:10px 0px 10px 0px;
    margin:0px 0px 0px 0px;
    border:1px solid #d7d7d7;
    width:490px;
    border-width:1px 0px 0px 0px;
}

div#btext div.pressbuttons{
    margin:10px 0px 10px 12px;
    padding:20px 0px 20px 0px;
    border:1px solid #d7d7d7;
    border-width:1px 0px 1px 0px;
    width:490px;
}

div#btext div.pressbuttons2{
    margin:10px 0px 10px 12px;
    padding:20px 0px 20px 0px;
    border:1px solid #d7d7d7;
    border-width:1px 0px 0px 0px;
    width:490px;
}

div#btext div.medwrap{
    margin:5px 0px 15px 0px;
    padding:0px 0px 1px 0px;
    width:490px;
}

div#btext h3.mediakit{
    margin:5px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    border:1px solid #d7d7d7;
    border-width:0px 0px 1px 0px;
    width:490px;
}

div#btext div#topbar{
    position:absolute;
    top:0px;
    /* background:url(images/sidebar/transit/top_white.png) no-repeat; */
    width:140px;
    height:43px;
    cursor: pointer;
    font-size:15px;
    padding:12px 5px 5px 75px;
    margin:0;
    font-weight:bold;
    line-height:17px;
    z-index:15;
}

div#btext table#presslinks{
    width:490px;
    margin:3px 0px 0px 12px;
    padding:10px 0px 10px 0px;
    border:1px solid #d7d7d7;
    border-width:1px 0px 0px 0px;
}

div#btext table#presslinks td{
    padding: 0px 15px 0px 0px;
    border:1px solid #d7d7d7;
    border-width:0px 1px 0px 0px;

}

div#btext table#presslinks td#links{
    width:70%;
    padding: 0px 0px 0px 15px;
    border:0px;
}


#search button img{
    width: 9px;
    height:7px;
}

div#results{
    margin: 0px 0px 0px 15px;
    width:490px;
}
div#results h3{
    margin:0;
    border:1px solid #d7d7d7;
    border-width:0px 0px 1px 0px;
    padding: 0px 0px 3px 0px;
    margin: 0px 0px 3px 0px;
}

div#careersd{
    margin: 0px 0px 0px 15px;
    width:490px;
}

div#careersd label{
    display:block;
    width:120px;
    margin:10px 0px 0px 0px;
}

div#careersd button{
    margin:10px 0px 10px 0px;
    /* padding:2px; */
}

div#results p.cresults{
    color:#D30000;
    padding-left:0px;
    margin-top:20px;
}

div#results table.cresults{
    width:100%;
    border:1px solid #d7d7d7;
    border-width:0px 0px 0px 0px;
}

div#results table.cresults td{
    border:1px solid #e7e7e7;
    border-width:0px 0px 1px 0px;
}

div#results div#copts{
    display:none;
    z-index:6000;
}

div#results div#copts div{
    background:#ffffff;
    width:400px;
    overflow:auto;
}

div#btext div.ctitle{
    font-size:15px;
    font-weight:bold;
    margin:0px 0px 10px 15px;
    line-height:20px;

}
div#btext div.careers form input{
 margin:0px 0px 0px 15px;
}

.err, p.err{
    color:#D30000;
    margin:5px 0px;
    /* font-size:13px; */
}

.notice{
    color:#D30000;
    margin:5px 0px;
    font-size:13px;
    margin:10px 0px;
}

input{
    width:290px;
}

input[type=radio]{
    width:15px;
}

input[type=file]{
    width:auto;
}

input[type=submit]{
    width:auto;
}

input.errs, textarea.errs, td.errs{
    /* border:1px inset #d30000; */
    background:#ffffcc;
}

#states.errs{
    /* border:1px inset #d30000; */
    background:#ffffcc;
    /* width:145px; */
}

select{
    width:300px;
}

div#btext h3.err, div#btext ul.err{
    color:#D30000;
    font-weight:normal;
}
div#btext ul.err li{
    padding:0px;
    margin:0px;
}

#city{
    /* width:100px; */
}

#states{
    width:212px;
}

#zip{
    width:75px;
}

#resumerr{
    display:none;
    color:#ff9999;
}

textarea.resume{
    width:449px;
    height:150px;
}

div.errs{
    width:300px;
    border:2px solid #ff9999;
}

.mainbody table.myinfo{
    width:350px;
    margin:0px 0px 25px 15px;

}

.mainbody table#submissions{
    margin:0px 0px 25px 15px;
    width:400px;
}

.mainbody table#submissions th{
    text-align:left;
}

div#admin{
    margin:0px 0px 0px 15px;
    position:relative;
}

div#admin h3{
    margin: 0px 0px 10px 0px;
}

div#admin table#admint{
    /* width:450px; */
    border:2px solid #aaaaaa;
    border-width:2px 2px 1px 2px;
    margin:0px 0px 0px 0px;
}

div#admin table#admint tbody td{
    border:1px solid #aaaaaa;
    border-width:0px 0px 1px 0px;
    padding:5px 5px 5px 2px;
}

div#admin div.inst{

}

div#admin div#hl{
    border:1px solid #e7e7e7;
}

div#admin select, div#admin input, div#admin p {
    width:auto;
}

div#admin input.other{
    width:335px;
}

div#admin #edit input{
    width:450px;
}
div#admin #edit input[type=checkbox]{
    width:auto;
}

div#admin #edit input.so{
    width:50px;
}

div#admin #edit select{
    width:auto;
}

div#admin #edit .ans{
    width:450px;
}

div#admin #edit .submit{
    width: auto;
}

div#admin #edit input[type=radio]{
    width:auto;
}

div#admin #edit input.ques{
    width:430px;
}

div#admin #edit input.options{
    width:400px;
}

div#admin #edit input.order{
    width:65px;
}

div#admin #edit input#bsearch{
    width:auto;
}

div#admin textarea{
    width:600px;
    height:150px;
}

div#admin #edit .rte-toolbar select{
    width:auto;
}

div#btext .rte-toolbar ul{
    list-style-image:none;
}
div#btext .rte-toolbar ul li {
    width: auto;
}


td#leftmenu div#fln a{
    display:block;
    height:60px;
    width:165px;
    margin:10px 0px 5px 15px;
}


div#prescreen{
    position:absolute;
    top:43px;
    left:130px;
    display:none;
    border:3px solid #999999;
    width:450px;
    min-height:150px;
    background:#ffffff;
    padding:5px 5px 5px 5px;
}
div#prescreen #close{
    padding:5px 5px 5px 5px;
    text-align:right;
}

table.prescreen{
    /* width:500px; */
    margin:0px 0px 0px 20px;
}

table.prescreen select{
    width:auto;
}


/*****datatable styles******/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	/* height: 302px; */
	clear: both;
    font-size:11px
}

.dataTables_processing {
	position: absolute;
    /* border:1px solid green; */
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	/* float: left; */
}

.dataTables_filter {
    /* position:relative; */
    /* top:15px; */
	/* width: 50%; */
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 60%;
	float: left;
}

.dataTables_paginate {
	width: 44px;
	 width: 50px;
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('images/datatables/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('images/datatables/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('images/datatables/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('images/datatables/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table#admint thead th {
    padding: 3px 0px 3px 20px;
    height:30px;
    border-bottom: 2px solid #aaaaaa;
    font-weight: bold;
    cursor: pointer;
    background-color:#ffffff;
    text-align:left;
    white-space:nowrap;
}


table#admint tfoot th, table.admint tfoot td {
    /* padding: 3px 10px; */
    border-top: 2px solid black;
    font-weight: bold;
    background:#cccccc;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
    background: url('images/datatables/sort_asc.jpg') no-repeat center left;
    background-color: #ffffff;
    height:25px;
    padding: 0px 10px 0px 15px;
}

.sorting_desc {
    background: url('images/datatables/sort_desc.jpg') no-repeat center left;
    background-color: #ffffff;
    height:25px;
    padding: 0px 10px 0px 15px;
}

.sorting {
    background: url('images/datatables//sort_both.jpg') no-repeat center left;
    background-color: #ffffff;
    height:25px;
    padding: 0px 10px 0px 15px;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.oddA {
	background-color: #ddffdd;
}

table.display tr.evenA {
	background-color: #eeffee;
}

table.display tr.oddC {
	background-color: #ddddff;
}

table.display tr.evenC {
	background-color: #eeeeff;
}

table.display tr.oddX {
	background-color: #ffdddd;
}

table.display tr.evenX {
	background-color: #ffeeee;
}

table.display tr.oddU {
	background-color: #ddd;
}

table.display tr.evenU {
	background-color: #eee;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top {
	padding: 15px 0px 15px 0px;
	/* background-color: #F5F5F5; */
	/* border: 1px solid #CCCCCC; */
}

.bottom{
	/* padding: 15px; */
    padding:5px 0px 30px 0px;
	/* background-color: #F5F5F5; */
	/* border: 1px solid #CCCCCC; */
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

#admint tfoot input {
	margin: 0.5em 0;
	width: 712px;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.example_alt_pagination .dataTables_paginate {
	width: 400px;
}

.example_alt_pagination div.dataTables_paginate span.paginate_button,
 	.example_alt_pagination div.dataTables_paginate span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
}

.example_alt_pagination div.dataTables_paginate span.paginate_button {
	background-color: #ddd;
}

.example_alt_pagination div.dataTables_paginate span.paginate_button:hover {
	background-color: #ccc;
}

.example_alt_pagination div.dataTables_paginate span.paginate_active {
	background-color: #99B3FF;
}


div#catlist{
    width:372px;
    position:absolute;
    top:26px;
    text-align:center;
    z-index:155;
    margin:0px 200px 0px 128px;
}

table#myveolia, table#history, table#notes, table#myveoliat{
    border:1px solid #483D8B;
    border-width:1px 1px 0px 1px;
    margin:10px 0px 0px 0px;
    width:705px;
    font-size:11px;
    border-collapse: collapse;
}

table#other2{
    width:230px;
}

table#history, table#notes, table#other, table#access, table#personal{
    width:657px;
    font-size:11px;
}

table#personal textarea{
    font-size:11px;
}

table#myveoliat th, table#myveoliat td, table#myveolia th, table#myveolia td,table#history th, table#history td,table#notes th, table#notes td{
    border:1px solid #483D8B;
    border-width:0px 0px 1px 0px;
    vertical-align:middle;
    border-collapse: collapse;

}

table#personal td, table#other td, table#access td{
    vertical-align:middle;
}

table#myveoliat th{
    padding:3px 3px 3px 20px;
    text-align:left
}
table#myveoliat td, table#history td, table#notes td{
    padding:3px 3px 3px 10px;
}

/*
 * table#myveolia td, table#myveoliat td, table#history td, table#notes td{
 *
 *     border-collapse: collapse;
 * }
 */

img.picture{
    float:left;
    padding:0px 10px 0px 0px
}

div#myholder{
    margin:0px 0px 0px 15px;
    position:relative;
}

div#myholder a:link, div#myholder a:visited{
    color:#483D8B;
    text-decoration:none;
    font-size:11px;
}

div#myholder div.bottom{
    width:705px;
    border:0px;
    background:#ffffff;
    margin:10px 0px 0px 0px;
    padding:0px;
}

 div#myholder div.top{
    width:705px;
    border:0px;
    background:#ffffff;
    margin:0px;
    padding:0px 0px 0px 0px;
}

div#myholder div#notes_wrapper div.bottom, div#myholder div#history_wrapper div.bottom{
    width:657px;
    border:0px;
    background:#ffffff;
    margin:10px 0px 0px 0px;
    padding:0px;
}

div#myholder  div#notes_wrapper div.top, div#myholder  div#history_wrapper div.top{
    width:657px;
    border:0px;
    background:#ffffff;
    margin:0px;
    padding:0px 0px 0px 0px;
}

 div#myholder a:hover{
    color:#7B68EE;
    text-decoration:none;
    font-size:11px;
}

div#myholder h2, div#myholder h3{
    margin:0px;
    padding:0px;
    width:auto;
}

div#myholder h3{
    font-size:13px;
    width:auto;
}

div#myholder select, div#myholder input{
    font-family: Arial, Helvetica, serif;
    width:auto;
}

table#contactt{
    width:650px;
    margin:15px 0px 0px 0px;
    /* font-size:12px; */
}

table#contactt td{
    vertical-align:middle;
    padding:2px 5px 2px 0px;
}

div#tabs{
    margin:20px 0px 0px 0px;
    padding:0px;
    border:0;
    background:#ffffff;
    width:700px;
    max-width:700px;
    overflow:auto;
}

div#btext div#tabs ul a{
    text-decoration:none;
    color:#000000;
}

div#tabs ul{
    list-style-image:none;
    list-style-type:none;
    padding:0px;
    margin:0px 0px 0px 0px;
    background:transparent;
    border:1px solid #483D8B;
    border-width:0px 0px 2px 0px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
}

div#tabs li{
    width:auto;
    margin:0px 5px 0px 0px;
    padding:0px;
    /* height:20px; */
}

div#tabs li a{
    padding:3px 5px 3px 5px;
}

div#button1{
    padding:0px 5px 0px 0px;
    width:110px;
}


/*my veolia styles*/

div#myholder #profile {
    font-family: Arial, Helvetica, serif;
    font-size:11px;
}

div#myholder #profile input{
    width:177px;
    margin:2px 0px;
    font-size:11px;
}

div#myholder #profile input.city{
    width:184px;
    margin:2px 0px;
    font-size:11px;
}

div#myholder #profile select.profile{
    font: Arial, Helvetica, serif 11px;;
    width:183px;
}

div#myholder form{
    padding:0px;
    margin:0px;
}

div#myholder #profile input.grey{
    color: #999999;
}

div#myholder #profile input.main{
    width:200px;
}

div#myholder #profile select.main{
    font-family: Arial, Helvetica, serif;
    color:#000000;
    width:205px;
}

div#myholder #profile input.zip{
    width:60px;
}

div#myholder #profile textarea{
    width:271px;
    height:50px;
    font-family: Arial, Helvetica, serif;
}

div#myholder  #profile select{
    font-family: Arial, Helvetica, serif;
    margin:2px 0px;
    /* border:1px outset #dddddd; */
    width:auto;
}

div#myholder #profile #personal input{
    width: 159px;
}


div#myholder #profile #personal input.zip{
    width:73px;
}

#admint_filter {
    /* position:absolute; */
    top:-25px;
}

form#profile button, #myholder button{
    border: 0px;
    background:#ffffff;
    cursor: pointer;
    width:auto;
    color:#483D8B;
}

form#profile button:hover , #myholder button:hover{
        border: 0px;
    background:transparent;
    cursor: pointer;
    width:auto;
     color:#7B68EE;
}

#myholder #profile input.err, #myholder #profile select.err, #myholder #profile textarea.err{

    background-color: #ffffcc;
}

#myholder #profile span.alert{
    display:inline-block;
    padding:0px 0px 00px 0px;
}

div#imgscreen{
    width:100%;
    height:250px;
    max-height:250px;
    padding:auto;
}

div#myholder #profile input[type=radio]{
    width:auto;
}

div#myholder #profile select.cstate{
    font-family: Arial, Helvetica, serif;
    width:54px;
}

.mainbody table#report{
    border:2px solid #aaaaaa;
    border-width:2px 1px 1px 2px;
}

.mainbody table#report th, .mainbody table#report td{
    border:2px solid #aaaaaa;
    border-width:0px 1px 1px 0px;
    padding:4px;
}

div#myholder table#group{
    width:550px;
}

div#myholder table#group input.name{
    width:300px;
}

div#myholder table#group input.err, div#myholder table#group select.err{
    font-family: Arial, Helvetica, serif;
    color:#D30000;
    background-color: #ffffcc;
}

div#myholder div#byname_wrapper{
    margin:25px 0px 0px 0px;
}

div#myholder table#byname, div#myholder table#bycond{
    border:1px solid #483D8B;
    border-width:1px 1px 0px 1px;
    margin:15px 0px 0px 0px;
    width:705px;
}

div#myholder table#conds{
    border:1px solid #483D8B;
    border-width:1px 1px 0px 1px;
    margin:15px 0px 0px 0px;
    width:600px;
}

div#myholder table#conds td, div#myholder table#conds th{
    vertical-align:middle;
    border:1px solid #483D8B;
    border-width:0px 0px 1px 0px;
    text-align:left;
    padding:1px 1px 1px 3px;
}

div#myholder table#conds tr:hover{
    /* background:#bbbbcc; */
}

div#myholder div#bycond_wrapper{
    margin:15px 0px 0px 0px;
}

div#myholder table#byname td, div#myholder table#byname th,
div#myholder table#bycond td, div#myholder table#bycond th{
    border:1px solid #483D8B;
    border-width:0px 0px 1px 0px;
    text-align:left;
}

div#myholder div#byname_wrapper th{
    text-align:left;
}

div#myholder input#addname{
    width:300px;
    font-size:11px;
}

div#myholder input#addcond{
    width:250px;
    font-size:11px;
}

#myveoliat_processing{
    margin-left:-150px;
}

span.highlight{
    background-color:#CC99FF;
}

table#email input{
    width:350px;
}

table#email textarea{
    width:500px;
    height:200px;
}

.color2 { color: #D11A26; }

ol {font-weight: bold;}

.normal {font-weight: normal;}


#strike{
    background:#FB0023;
    width:99%;
    text-align:center;
    margin:0px 00px 10px 0px;
    padding:15px 0px;
    font-size:16px;
}

#strike a:link, #strike a:visited{
    color:#ffffff;
    font-size:16px;
}

#strike a:hover{
    color: #000000;
    text-decoration:none;
}

#strike span{
    display:inline-block;
    text-align:left;
    margin:0px 0px 0px 5px;
    width:50px;
}

ul.fln{
  width: 190px !important;
  word-wrap:normal;
}

ul.fln li{
  white-space:normal;
}

ul.fln li.active{
  background:#C7A0A7;
  font-weight:bold;
}

ul.fln li div.arrow{
  padding:2px 0px 0px 0px;
}

#featured_stories{
  background:url(images/home_featured_bg.png) no-repeat;
  height:60px;
  width:948px;
  margin:-20px 0px 0px -12px;
  overflow:hidden;
}

#featured_stories div{
  float:left;
  width:164px;
  height:73px;
  padding:7px 0px 0px 25px;
  background:url(images/home_arrow.png) 16px 8px no-repeat;
}

#featured_stories div a:link, #featured_stories div a:visited{
  color:#7F8082;
  line-height:13px;
  font-size:11px;
}

#featured_stories div a:hover{
  color:#000000;
  text-decoration:none;
}

.purplebar{
  background: #761CB2;
  height:8px;
  width:948px;
  margin:0px 0px 0px -12px;
}

.greenbar{
  background:none repeat scroll 0 0 #B6A989;
  width:948px;
  height:48px;
  margin:0px 0px 11px -12px;
}

.greenbar p{
  font-size:14px;
  padding:17px 0px 0px 0px;
  margin:0px;
}

.greenbar a:link, .greenbar a:visited{
  text-decoration:none;
  color: #ffffff;
  font-weight:bold;
}

.greenbar a:hover{
  color: #6B1B8E;
}

.headline_holder{
  margin:0px 0px 0px -12px;
  overflow:hidden;
  width:948px;
}

.headline{
  display:block;
  background:url(images/home_headline_bg.png) no-repeat;
  width:310px;
  height:113px;
  float:left;
  margin-right:9px;
  position:relative;
  cursor:pointer;
}

.headline:hover{
  background:none repeat scroll 0 0 #B6A989;

}

div#home .headline h1{
  font-size:28px;
  font-weight:bold;
  margin:10px 0px 0px 17px;
/*  color:#848689;*/
  color: #fff;
}

div#home .headline p{
  font-size:13px;
  line-height:15px;
/*  color: #666666;*/
  color: #000;
  margin:0px 0px 0px 17px;
}

div#home .headline a:link, div#home .headline a:visited{
  position:absolute;
  bottom:14px;
  right:21px;
  color:#ffffff;
  font-size:13px;
  text-decoration:none;
}

div#home .headline a:link{
  color: #ffffff;
}

div#merger .subhead{
  color:#B0CE2A;
  font-size:22px;
  line-height:22px;
}

div#merger h1{
  color:#7E00BF;
  border:0px;
  font-size:22px;
  margin: 0 0 0 15px;
  font-weight:bold;
}

div#merger h2{
  color:#000;
  font-weight:bold;
  font-size:12px;
}

div#mergerside{
  margin:84px 0px 0px 0px;
}

div#btext div#sidebarholder div#mergerside h1{
  border:0px;
  color:#7E00BF;
  width:183px;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  margin:0px 0px 0px 15px;
}

div#mergerside h2{
  color:#B0CE2A;
  width:183px;
  font-size:12px;
  line-height:14px;
  font-weight:bold;
}

div#mergerside p {
  width:183px;
  max-width:183px;
  min-width:183px;
  font-style:italic;
}

/**NEW CAREER SECTION**/

div#btext ol.testimonials{
  list-style-image: url(images/careers/dbl_arrows.gif);
  font-weight: normal;
  margin-bottom: 30px;
}

div#btext ol.testimonials a:link, div#btext ol.testimonials a:visited{
  color: #221e1f;
}

div#btext ol.testimonials a:active, div#btext ol.testimonials a:hover, div#btext ol.testimonials a.active{
  color:#fc0350;
  text-decoration: none;
}

a.scrolltotop {
  color: #808080;
}

div#btext p.testimonial{
  font-size: 16px;
}

div#btext p.scroll{
  border:1px solid #808080;
  border-width:0px 0px 1px 0px;
  padding: 10px 0 0px 0px;
  margin: 0px 0px 15px 16px;
  font-size: 14px;

}

#testimonialSB{
  position:absolute;
  top:-8px;
  bottom:0px;
  right:-15px;
  background: url(images/careers/sidebar_bg.gif);
  width:220px;
  height:600px;
}

#testimonialSB p.apply{
  position:absolute;
  top:6px;
  left:35px;
  width:100px;
  color:#c30501;
  font-weight: bold;
  font-size:14px;
}

div#btext div.sbtext p{
  min-width:160px;
  width:160px;
  max-width: 160px;
  margin:20px 20px 20px 40px;
  padding:0px;
  line-height:20px;
}

div#btext div.sbtext p a{
  font-size:11px;
}

div#btext div.sbtext p a:link, div#btext div.sbtext p a:visited {
  color: #221e1f;
  font-weight:bold;
}

div#btext div.sbtext p a:active, div#btext div.sbtext p a:hover {
  color:#fc0350;
  font-weight:bold;
  text-decoration: none;
}

div#btext ul ul li{
  width:435px;
}

ol.testimonial{
  font-weight: normal;
}

p.error{
  color: #ff0000;
  font-size: 13px;
}

input.mobility {
  width:250px;
  margin:0px 0px 0px 5px;
  height:19px;
  padding:0px;
  border:1px solid #666;
}

input.mobilityb {
  width:150px;
  background-color:#bf0013;
  color:#fff;
  height:21px;
  border:0px;

}

span.input, span.button {
  display:block;
  float:left;
}
