*
{
    padding: 0;
    margin: 0;
}

body
{
    background-color: #192a38;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: url(/images/bk.png);
}

#wrapper
{
    margin: 0 auto;
    width: 960px;
}

/*- Header --------------------------- */

#header
{
    background: url(http://cdn.osisoft.com/corp/zh/sitecommon/images/hd-bk.png) no-repeat;
    width: 960px;
    margin: 0;
    padding: 10px;
    height: 83px;
}

#headerlogo
{
    float: left;
    width: 650px;
    margin: 0;
    padding: 0;
}

#headerlinks
{
    float: right;
    width: 222px;
    margin: 52px 38px 0 0;
    padding: 0;
    color: #b7c6d2;
    font-size: 10px;
}

#headerlinks a, #headerlinks a:visited
{
    color: #b7c6d2;
    text-decoration: none;
    font-size: 11px;
}

#headerlinks a:hover, #headerlinks a:active
{
    color: #fff;
}

/*- End Header --------------------------- */

#home_navigation
{
    background: url(/images/home_nav_bk.png) repeat-x;
    width: 960px;
    margin: 0;
    padding: 0;
    height: 32px;
}

#home_nav
{
    float: left;
    width: 660px;
    margin: 0;
    padding: 0;
}

/*- Home Nav Menu --------------------------- */

#home_navmenu ul
{
    margin: 2px 0 0 10px;
    padding: 0;
    list-style-type: none;
}

#home_navmenu li
{
    display: inline;
    margin: 0;
    padding: 0;
}

#home_navmenu a, #home_navmenu a:visited
{
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
    text-decoration: none;
}

#home_navmenu span
{
    float: left;
    display: block;
    padding: 6px 10px 9px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#home_navmenu a span
{
    float: none;
}
/* End IE5-Mac hack */

#home_navmenu a:hover
{
    background: url(/images/home-nav-hover-right.png) no-repeat right top;
}

#home_navmenu a:hover span
{
    background: url(/images/home-nav-hover-left.png) no-repeat left top;
}

#home_navmenusel a, #home_navmenusel a:visited
{
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
    text-decoration: none;
    background: url(/images/home-nav-sel-right.png) no-repeat right top;
}

#home_navmenusel span
{
    float: left;
    display: block;
    padding: 6px 10px 9px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    background: url(/images/home-nav-sel-left.png) no-repeat left top;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#home_navmenusel a span
{
    float: none;
}
/* End IE5-Mac hack */

#home_navmenusel a:hover
{
    background: url(/images/home-nav-sel-right.png) no-repeat right top;
}

#home_navmenusel a:hover span
{
    background: url(/images/home-nav-sel-left.png) no-repeat left top;
}

/*- End Home Nav Menu --------------------------- */

#navigation
{
    background: url(/images/nav-bk.png) repeat-x;
    width: 960px;
    margin: 0;
    padding: 0;
    height: 30px;
}

#nav
{
    float: left;
    width: 660px;
    margin: 0;
    padding: 0;
}

/*- Nav Menu --------------------------- */

#navmenu ul
{
    margin: 2px 0 0 10px;
    padding: 0;
    list-style-type: none;
}

#navmenu li
{
    display: inline;
    margin: 0;
    padding: 0;
}

#navmenu a, #navmenu a:visited
{
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
    text-decoration: none;
}

#navmenu span
{
    float: left;
    display: block;
    padding: 6px 10px 9px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navmenu a span
{
    float: none;
}
/* End IE5-Mac hack */

#navmenu a:hover
{
    background: url(/images/nav-hover-right.png) no-repeat right top;
}

#navmenu a:hover span
{
    background: url(/images/nav-hover-left.png) no-repeat left top;
}

#navmenusel a, #navmenusel a:visited
{
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
    text-decoration: none;
    background: url(/images/nav-sel-right.png) no-repeat right top;
}

#navmenusel span
{
    float: left;
    display: block;
    padding: 6px 10px 9px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    background: url(/images/nav-sel-left.png) no-repeat left top;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navmenusel a span
{
    float: none;
}
/* End IE5-Mac hack */

#navmenusel a:hover
{
    background: url(/images/nav-sel-right.png) no-repeat right top;
}

#navmenusel a:hover span
{
    background: url(/images/nav-sel-left.png) no-repeat left top;
}

/*- End Nav Menu --------------------------- */

/*- Image Navigation (for: What Is Pi)       */

.NavImg1 a div
{
    background: url(/images/what_is1.png) no-repeat left top;
    width: 167px;
    height: 166px;
}

.NavImg1 a:hover div
{
    background-position: -167px 0px;
}

.NavImg1Sel
{
    background: url(/images/what_is1.png) no-repeat left top;
    background-position: -167px 0px;
    width: 167px;
    height: 166px;
}

.NavImg2 a div
{
    background: url(/images/what_is2.png) no-repeat left top;
    width: 158px;
    height: 166px;
}

.NavImg2 a:hover div
{
    background-position: -158px 0px;
}

.NavImg2Sel
{
    background: url(/images/what_is2.png) no-repeat left top;
    background-position: -158px 0px;
    width: 158px;
    height: 166px;
}

.NavImg3 a div
{
    background: url(/images/what_is3.png) no-repeat left top;
    width: 158px;
    height: 166px;
}

.NavImg3 a:hover div
{
    background-position: -158px 0px;
}

.NavImg3Sel
{
    background: url(/images/what_is3.png) no-repeat left top;
    background-position: -158px 0px;
    width: 158px;
    height: 166px;
}

.NavImg4 a div
{
    background: url(/images/what_is4.png) no-repeat left top;
    width: 167px;
    height: 166px;
}

.NavImg4 a:hover div
{
    background-position: -167px 0px;
}

.NavImg4Sel
{
    background: url(/images/what_is4.png) no-repeat left top;
    background-position: -167px 0px;
    width: 167px;
    height: 166px;
}

.NavImg5 a div
{
    background: url(/images/what_is5.png) no-repeat left top;
    width: 650px;
    height: 47px;
}

.NavImg6 a div
{
    background: url(/images/what_is6.png) no-repeat left top;
    width: 650px;
    height: 53px;
}

.NavImg6 a:hover div
{
    background-position: 0px -53px;
}

.NavImg6Sel
{
    background: url(/images/what_is6.png) no-repeat left top;
    background-position: 0px -53px;
    width: 650px;
    height: 53px;
}
/* End Image Navigation --------------------- */

/* Start: What is pi navigation ------------- */

.PiImg0 a div
{
    background: url(/images/PI_infrustructure_01a.png) no-repeat left top;
    width: 700px;
    height: 183px;
    cursor: pointer;
}

.PiImg0 a:hover div
{
    background-position: 0px 0px;
}

.PiImg0Sel a div
{
    background: url(/images/PI_infrustructure_01a.png) no-repeat left top;
    background-position: 0px 0px;
    width: 700px;
    height: 183px;
}

.PiImg1 a div
{
    background: url(/images/PI_infrustructure_01b.png) no-repeat left top;
    width: 700px;
    height: 105px;
    cursor: pointer;
}

.PiImg1 a:hover div
{
    background-position: 0px 0px;
}

.PiImg1Sel a div
{
    background: url(/images/PI_infrustructure_0b.png) no-repeat left top;
    background-position: 0px 0px;
    width: 700px;
    height: 105px;
}

.PiImg1 a span.popup
{
    display: none;
}

.PiImg1 a:hover span.popup
{
    position: relative;
    display: block;
    width: 300px;
    left: 0px;
    top: -150px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.PiImg2 a div
{
    background: url(/images/PI_infrustructure_02c.png) no-repeat left top;
    width: 172px;
    height: 166px;
    cursor: pointer;
}

.PiImg2 a:hover div
{
    background-position: -172px 0px;
}

.PiImg2Sel a div
{
    background: url(/images/PI_infrustructure_02c.png) no-repeat left top;
    background-position: -172px 0px;
    width: 172px;
    height: 166px;
}

.PiImg2 a span.popup
{
    display: none;
}

.PiImg2 a:hover span.popup
{
    background-position: #D7EAF7;
    position: relative;
    display: block;
    width: 156px;
    left: 0px;
    top: -150px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.PiImg3 a div
{
    background: url(/images/PI_infrustructure_03c.png) no-repeat left top;
    width: 179px;
    height: 166px;
    cursor: pointer;
}

.PiImg3 a:hover div
{
    background-position: -179px 0px;
}

.PiImg3Sel a div
{
    background: url(/images/PI_infrustructure_03c.png) no-repeat left top;
    background-position: -179px 0px;
    width: 179px;
    height: 166px;
}

.PiImg3 a span.popup
{
    display: none;
}

.PiImg3 a:hover span.popup
{
    position: relative;
    display: block;
    width: 156px;
    left: 0px;
    top: -150px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.PiImg4 a div
{
    background: url(/images/PI_infrustructure_04c.png) no-repeat left top;
    width: 177px;
    height: 166px;
    cursor: pointer;
}

.PiImg4 a:hover div
{
    background-position: -177px 0px;
}

.PiImg4Sel a div
{
    background: url(/images/PI_infrustructure_04c.png) no-repeat left top;
    background-position: -177px 0px;
    width: 177px;
    height: 166px;
}

.PiImg4 a span.popup
{
    display: none;
}

.PiImg4 a:hover span.popup
{
    position: relative;
    display: block;
    width: 156px;
    left: 0px;
    top: -150px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.PiImg5 a div
{
    background: url(/images/PI_infrustructure_05c.png) no-repeat left top;
    width: 172px;
    height: 166px;
    cursor: pointer;
}

.PiImg5 a:hover div
{
    background-position: -172px 0px;
}

.PiImg5Sel a div
{
    background: url(/images/PI_infrustructure_05c.png) no-repeat left top;
    background-position: -172px 0px;
    width: 172px;
    height: 166px;
}

.PiImg5 a span.popup
{
    display: none;
}

.PiImg5 a:hover span.popup
{
    position: relative;
    display: block;
    width: 156px;
    left: 0px;
    top: -150px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.PiImg6 a div
{
    background: url(/images/PI_infrustructure_06.png) no-repeat left top;
    width: 700px;
    height: 133px;
    cursor: pointer;
}

.PiImg6 a:hover div
{
    background-position: 0px 0px;
}

.PiImg6Sel a div
{
    background: url(/images/PI_infrustructure_06.png) no-repeat left top;
    background-position: 0px 0px;
    width: 700px;
    height: 133px;
}

.PiImg6 a span.popup
{
    display: none;
}

.PiImg6 a:hover span.popup
{
    position: relative;
    display: block;
    width: 300px;
    left: 0px;
    top: -130px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.PiImg7 a div
{
    background: url(/images/PI_infrustructure_07c.png) no-repeat left top;
    width: 700px;
    height: 49px;
    cursor: pointer;
}

.PiImg7 a:hover div
{
    background-position: -700px 0px;
}

.PiImg7Sel a div
{
    background: url(/images/PI_infrustructure_07c.png) no-repeat left top;
    background-position: -700px 0px;
    width: 700px;
    height: 133px;
}

.PiImg7 a span.popup
{
    display: none;
}

.PiImg7 a:hover span.popup
{
    position: relative;
    display: block;
    width: 300px;
    left: 410px;
    top: -100px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

#map
{
    margin: 0;
    padding: 0;
    width: 700px;
    height: 183px;
    background: url(/images/PI_infrustructure_01a.png) top left no-repeat #fff;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

#map li
{
    margin: 0;
    padding: 0;
    background-image: none;
}

#map li a
{
    position: relative;
    display: block;
    background: url(/images/spacer.gif);
    text-decoration: none;
}

#map li a span
{
    display: none;
}

#map li a:hover span
{
    position: relative;
    display: block;
    width: 280px;
    left: 20px;
    top: 40px;
    padding: 8px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

#map a.boardroom
{
    left: 220px;
    top: 0px;
    width: 271px;
    height: 94px;
}

#map a.erpsystems
{
    left: 102px;
    top: 33px;
    width: 119px;
    height: 47px;
}

#map a.bis
{
    left: 235px;
    top: -42px;
    width: 232px;
    height: 53px;
}

#map a.mos
{
    left: 481px;
    top: -60px; #top:-70px;/* override for IE browser */
width:118px;
height:42px;
}

#map a.support
{
    left: 178px;
    top: 44px; #top:40px;
width:54px;
height:25px;
cursor:pointer;
}

#map a.training
{
    left: 323px;
    top: 0px; #top:-12px;
width:54px;
height:20px;
cursor:pointer;
}

#map a.fieldService
{
    left: 455px;
    top: -7px; #top:-16px;
width:70px;
height:22px;
cursor:pointer;
}

#map a.scalable
{
    left: 186px;
    top: 5px; #top:-4px;
width:60px;
height:25px;
}

#map a.reliable
{
    left: 300px;
    top: -35px; #top:-49px;
width:100px;
height:15px;
}

#map a.extensible
{
    left: 449px;
    top: -37px; #top:-54px;
width:62px;
height:30px;
}

#map a.available
{
    left: 187px;
    top: 15px; #top:15px;
width:60px;
height:25px;
}

#map a.interoperable
{
    left: 302px;
    top: 7px; #top:7px;
width:100px;
height:20px;
}

#map a.secure
{
    left: 463px;
    top: -35px; #top:-40px;
width:62px;
height:25px;
}

#map a.es
{
    left: 225px;
    top: -12px; #top:-32px;
width:250px;
height:20px;
cursor:pointer;
}

#map.datasource
{
    width: 700px;
    height: 189px;
    background: url( '/images/PI_infrustructure_08.png' );
}

#map.datasource li a:hover span
{
    left: 310px;
    top: -180px;
}

#map a.datasource
{
    left: 197px;
    top: 50px;
    height: 69px;
    width: 305px;
}

#map a.ewv
{
    left: 197px;
    top: 45px;
    height: 69px;
    width: 305px;
}

#map.upperRing
{
    width: 700px;
    height: 105px;
    background: url( '/images/PI_infrustructure_01b.png' ) top left no-repeat #fff;
}

#map.lowerRing
{
    width: 700px;
    height: 133px;
    background: url( '/images/PI_infrustructure_06.png' ) top left no-repeat #fff;
}



/* End: What is pi naviations --------------- */

/*- spprt-ea.aspx Navigation -------------    */

.MaImg1 a div
{
    background: url(/images/ma_top.png) no-repeat left top;
    width: 399px;
    height: 33px;
}

.MaImg1 a:hover div
{
    background-position: -399px 0px;
}

.MaImg1Sel a div
{
    background: url(/images/ma_top.png) no-repeat left top;
    background-position: -399px 0px;
    width: 399px;
    height: 33px;
}

.MaImg2 a div
{
    background: url(/images/ma2.png) no-repeat left top;
    width: 128px;
    height: 109px;
}

.MaImg2 a:hover div
{
    background-position: -128px 0px;
}

.MaImg2Sel a div
{
    background: url(/images/ma2.png) no-repeat left top;
    background-position: -128px 0px;
    width: 129px;
    height: 109px;
}

.MaImg3 a div
{
    background: url(/images/ma3.png) no-repeat left top;
    width: 133px;
    height: 109px;
}

.MaImg3 a:hover div
{
    background-position: -133px 0px;
}

.MaImg3Sel a div
{
    background: url(/images/ma3.png) no-repeat left top;
    background-position: -133px 0px;
    width: 133px;
    height: 109px;
}

.MaImg4 a div
{
    background: url(/images/ma1.png) no-repeat left top;
    width: 135px;
    height: 109px;
}

.MaImg4 a:hover div
{
    background-position: -135px 0px;
}

.MaImg4Sel a div
{
    background: url(/images/ma1.png) no-repeat left top;
    background-position: -135px 0px;
    width: 135px;
    height: 109px;
}

/* End spprt-ea.aspx Navigation --------------------- */

/*- Start Services Navigation -------------    */

.SaImg1 td
{
    background: url(/images/serv1.png) no-repeat left top;
    width: 620px;
    height: 34px;
}


.SaImg2 td
{
    background: url(/images/serv2.png) no-repeat left top;
    width: 620px;
    height: 43px;
}

.SaImg3 a div
{
    background: url(/images/serv3.png) no-repeat left top;
    width: 309px;
    height: 128px;
}

.SaImg3 a:hover div
{
    background-position: -309px 0px;
}

.SaImg3Sel
{
    background: url(/images/serv3.png) no-repeat left top;
    background-position: -309px 0px;
    width: 309px;
    height: 128px;
}

.SaImg4 a div
{
    background: url(/images/serv4.png) no-repeat left top;
    width: 311px;
    height: 128px;
}

.SaImg4 a:hover div
{
    background-position: -311px 0px;
}

.SaImg4Sel
{
    background: url(/images/serv4.png) no-repeat left top;
    background-position: -311px 0px;
    width: 311px;
    height: 128px;
}

.SaImg5 a div
{
    background: url(/images/serv5.png) no-repeat left top;
    width: 309px;
    height: 123px;
}

.SaImg5 a:hover div
{
    background-position: -309px 0px;
}

.SaImg5Sel
{
    background: url(/images/serv6.png) no-repeat left top;
    background-position: -309px 0px;
    width: 309px;
    height: 123px;
}

.SaImg6 a div
{
    background: url(/images/serv6.png) no-repeat left top;
    width: 311px;
    height: 123px;
}

.SaImg6 a:hover div
{
    background-position: -311px 0px;
}

.SaImg6Sel
{
    background: url(/images/serv6.png) no-repeat left top;
    background-position: -311px 0px;
    width: 311px;
    height: 123px;
}

.SaImg7 a div
{
    background: url(/images/serv7.png) no-repeat left top;
    width: 309px;
    height: 130px;
}

.SaImg7 a:hover div
{
    background-position: -309px 0px;
}

.SaImg7Sel
{
    background: url(/images/serv7.png) no-repeat left top;
    background-position: -309px 0px;
    width: 309px;
    height: 130px;
}

.SaImg8 a div
{
    background: url(/images/serv8.png) no-repeat left top;
    width: 311px;
    height: 130px;
}

.SaImg8 a:hover div
{
    background-position: -311px 0px;
}

.SaImg8Sel
{
    background: url(/images/serv8.png) no-repeat left top;
    background-position: -311px 0px;
    width: 311px;
    height: 130px;
}

.SaImg9 a div
{
    background: url(/images/serv9.png) no-repeat left top;
    width: 620px;
    height: 92px;
}

.SaImg9 a:hover div
{
    background-position: -620px 0px;
}

.SaImg9Sel
{
    background: url(/images/serv9.png) no-repeat left top;
    background-position: -620px 0px;
    width: 620px;
    height: 92px;
}

/* End Image Navigation --------------------- */


/*- Search --------------------------- */

#search
{
    float: right;
    margin: 3px 65px 0 0;
    padding: 0;
}

#search_box
{
    width: 186px;
    height: 24px;
    background: url(/images/bg_search_box.png);
}

#search_box #s
{
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 145px;
    background: none;
    font-family: Arial;
    font-size: 12px;
}

.txtSearch
{
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 145px;
    background: none;
    font-family: Arial;
    font-size: 12px;
}

#search_box #go
{
    float: right;
    margin: 0;
}

.btnGo
{
    float: right;
    margin: 0;
}

/*- End Search --------------------------- */

/*- Search for Results Page --------------------------- */

#searchresults
{
    width: 195px;
    height: 23px;
}

#searchresults_field
{
    float: left;
    padding: 0;
    margin: 3px 0 0 0;
    width: 145px;
    font-family: Arial;
    font-size: 12px;
}

#searchresults_button
{
    float: right;
    margin: 0;
    padding: 0;
    width: 38px;
}

.buttonnopad
{
    padding: 0;
    margin: 0;
}

#searchindex
{
    margin: 0;
    padding: 0;
    text-align: right;
}

.searchdatapager
{
    margin: 0;
    padding: 0;
    text-align: right;
}

.advancedsearchhd
{
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 11px;
    font-weight: bold;
}

.advancedsearch
{
    margin: 0;
    padding: 0;
    line-height: 10pt;
    font-size: 10px;
}

table.advancedsearchtable
{
    border: 10px solid #efefef;
    width: 100%;
    background-color: #efefef;
}

/*- End Search for Results Page --------------------------- */

/*- Subnav --------------------------- */

#subnav
{
    float: left;
    width: 960px;
    height: 18px;
    margin: 4px 0 0 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
}

#subnav ul
{
    margin: 0 0 0 20px;
    padding: 0;
    list-style-type: none;
}

#subnav li
{
    display: inline;
    margin: 0;
    padding: 0 18px 0 0;
}

#subnav a, #subnav a:visited
{
    text-decoration: none;
    color: #000;
}

#subnav a:hover
{
    color: #fff;
}

/*- End Subnav --------------------------- */

/*- Subnav2 --------------------------- */

#subnav2
{
    float: left;
    width: 960px;
    height: 13px;
    margin: 3px 0 0 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#subnav2 ul
{
    margin: 0 0 0 20px;
    padding: 0;
    list-style-type: none;
}

#subnav2 li
{
    display: inline;
    margin: 0;
    padding: 0 18px 0 0;
}

#subnav2 a, #subnav2 a:visited
{
    text-decoration: none;
    color: #3C7394;
}

#subnav2 a:hover
{
    color: #333;
}

/*- End Subnav2 --------------------------- */

#maintop
{
    background: url(/images/maintop-bk.png);
    width: 960px;
    margin: 0;
    padding: 0;
    height: 60px;
}

.maintop
{
    background: url(/images/maintop-bk.png);
    width: 960px;
    margin: 0;
    padding: 0;
    height: 60px;
}

#maintop2
{
    background: url(/images/maintop-bk.png);
    width: 960px;
    margin: 0;
    padding: 0;
    height: 60px;
}

/*- Breadcrumbs --------------------------- */

#breadcrumbs
{
    float: left;
    width: 600px;
    margin: 12px 0 0 32px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000;
}

#breadcrumbs ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#breadcrumbs li
{
    display: inline;
    margin: 0;
    padding: 0 0 0 0;
}

#breadcrumbs a, #breadcrumbs a:visited
{
    text-decoration: none;
    color: #999;
}

#breadcrumbs a:hover
{
    color: #6f8da5;
}

/*- End Breadcrumbs --------------------------- */

/*- Contact Print Email Links --------------------------- */

#commonlinks
{
    float: right;
    margin: 6px 25px 0px 0px;
    padding: 0;    
}

#contact
{
    float: left;
    margin: 0;
    padding: 3px 4px 3px 4px;
}

#print
{
    float: left;
    margin: 0;
    padding: 3px 4px 3px 4px;
    cursor: pointer;
}

#email
{
    float: left;
    margin: 0;
    padding: 3px 4px 3px 4px;
    cursor: pointer;
}

#feedback
{
    float: left;
    margin: 0;
    padding: 3px 4px 3px 4px;
    cursor: pointer;
}

.CommonLinksImage
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

/*- End Print Email Links --------------------------- */

/*- Well Layout 1 Column --------------------------- */

#containerrightgutter
{
    clear: left;
    float: left;
    width: 960px;
    min-height: 460px;
    overflow: hidden;
    position: relative;
    background: url(/images/maingutter-bk.png) repeat-x;
}

#containermain
{
    clear: left;
    float: left;
    width: 960px;
    min-height: 460px;
    position: relative;
    right: 10px;
    background: #fff;
}

#containerleftgutter1
{
    float: left;
    width: 960px;
    min-height: 460px;
    position: relative;
    right: 940px;
    background: url(/images/maingutter-bk.png) repeat-x;
}

#leftgutter
{
    float: left;
    overflow: hidden;
}

.main
{
    float: left;
    width: 885px;
    position: relative;
    left: 960px;
    overflow: hidden;
    padding: 0 20px 20px 33px;
}

.main ul
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
    list-style-type: none;
}

.main li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 11px;
    background: url(/images/bullet.png) no-repeat 0 .4em;
}

#rightgutter
{
    float: left;
    width: 26px;
    position: relative;
    left: 960px;
    overflow: hidden;
}

/*- Start: mainalt layout ------------------------------*/

#mainalt
{
    float: left;
    width: 885px;
    position: relative;
    left: 960px;
    overflow: hidden;
    padding: 0 20px 20px 33px;
}

/*- End: mainalt layout --------------------------------*/

/*- End Well Layout 1 Column --------------------------- */


/*- Well Layout 2 Column --------------------------- */

#containerright
{
    clear: left;
    float: left;
    width: 960px;
    min-height: 460px;
    position: relative;
    right: 10px;
    background: #fff;
}

#containerleft
{
    clear: left;
    float: left;
    width: 960px;
    min-height: 460px;
    position: relative;
    right: 214px;
    background: #fff;
}

#containerleftgutter2
{
    float: left;
    width: 960px;
    min-height: 460px;
    position: relative;
    right: 726px;
    background: url(/images/maingutter-bk.png) repeat-x;
}

#left
{
    float: left;
    width: 659px;
    position: relative;
    left: 960px;
    overflow: hidden;
    padding: 0 20px 20px 40px;
}

#left.industry
{
    float: left;
    width: 659px;
    position: relative;
    left: 960px;
    overflow: hidden;
    padding: 0 20px 20px 40px;
    background: url(/images/strip-chemicals-bk.png) repeat-y;
}

.left
{
    float: left;
    width: 659px;
    position: relative;
    left: 960px;
    overflow: hidden;
    padding: 0 20px 20px 40px;
}

.leftIndustry
{
    float: left;
    width: 659px;
    position: relative;
    left: 960px;
    overflow: hidden;
    padding: 0 20px 20px 40px;
    background: url(/images/strip-chemicals-bk.png) repeat-y;
}

#right
{
    float: left;
    width: 205px;
    position: relative;
    left: 960px;
    padding: 4px 0 0 0; /*- originally 12px top - */
}

.left ul
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
    list-style-type: none;
}

.left ul li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 11px;
    background: url(/images/bullet.png) no-repeat 0 .4em;
}

.left ul li.PBItem
{
    padding: 0px;
    margin: 0px;
    background-image: none;
    clear: both;
}


.left ol
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    list-style-type: inherit;
}

.left ol li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    list-style-type: inherit;
}

.leftIndustry ul
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
    list-style-type: none;
}

.leftIndustry ul li
{
    margin: 0;
    padding: 0 0 5px 11px;
    background: url(/images/bullet.png) no-repeat 0 .4em;
}

.leftIndustry ol
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 30px;
    list-style-type: inherit;
}

.leftIndustry ol li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    list-style-type: inherit;
}

/*- End Well Layout 2-Column --------------------------- */

/*- Well Layout 2 Column - Video Page --------------------------- */

#topVideo
{
    background: url(/images/videotop-bk.png) repeat-y;
    width: 870px;
    margin: 0;
    padding: 0 40px 5px 50px;
}

#containerrightVideo
{
    clear: left;
    float: left;
    width: 960px;
    min-height: 460px;
    position: relative;
    right: 10px;
    background: #fff;
}

#containerleftVideo
{
    clear: left;
    float: left;
    width: 960px;
    min-height: 460px;
    position: relative;
    right: 660px;
    background: #fff;
}

#containerleftgutter2Video
{
    float: left;
    width: 960px;
    min-height: 460px;
    position: relative;
    right: 280px;
    background: url(/images/maingutter-bk.png) repeat-x;
}

#leftVideo
{
    float: left;
    width: 220px;
    position: relative;
    left: 960px;
    overflow: hidden;
    padding: 0 20px 20px 40px;
}

#rightVideo
{
    float: left;
    width: 640px;
    position: relative;
    left: 960px;
    padding: 0 10px 0 10px;
}

img.leftVideo
{
    border: 0;
    float: left;
    padding: 0 10px 5px 0;
}

#videolistitem
{
    float: left;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
    font-size: 11px;
}

.videolink
{
    font-size: 11px;
    font-weight: bold;
}

/*- End Well Layout 2-Column - Video Page --------------------------- */

/*- Main Well Text Styles --------------------------- */

h1
{
    margin: 0;
    padding: 0 0 12px 0;
    font-family: Arial;
    font-size: 18px;
    color: #6f8da5;
    font-weight: normal;
}

h2
{
    margin: 0;
    padding: 0 0 5px 0;
    font-family: Arial;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 15pt;
}

h2.abovetable
{
    padding: 0 0 10px 0;
}

h3
{
    margin: 0;
    padding: 0 0 10px 0;
    font-family: Arial;
    font-size: 14px;
    color: #6f8da5;
    font-weight: bold;
}

h3.nopadding
{
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-size: 14px;
    color: #6f8da5;
    font-weight: bold;
}

h4
{
    margin: 0;
    padding: 0 0 3px 0;
    font-family: Arial;
    font-size: 11px;
    color: #5a9403;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .2em;
}

.suggested
{
    margin: 0;
    padding: 5px 0 5px 15px;
    font-family: Arial;
    font-size: 13px;
    color: #5a9403;
    font-weight: bold;
}

p
{
    line-height: 14pt;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    padding: 0 0 14px 0;
    margin: 6px 0 6px 0;
}

p.searchsummary
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}


p.note
{
    line-height: 12pt;
    font-size: 11px;
}

p.notebold
{
    line-height: 12pt;
    font-size: 11px;
    font-weight: bold;
}

p.bold
{
    font-size: 12px;
    font-weight: bold;
}

p.right
{
    text-align: right;
}

.note
{
    font-size: 11px;
}

a
{
    text-decoration: none;
    color: #6f8da5;
}

a:hover
{
    color: #7b7a7a;
}

.mainlink
{
    font-size: 12px;
    font-weight: bold;
}

.smiconlink
{
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
}

.stronglink
{
    font-size: 13px;
    font-weight: bold;
}

blockquote
{
    padding: 0px 0px 0px 20px;
}

/*- End Main Well Text Styles --------------------------- */

/*- Start: Button ---------------------------------------- */

a.button
{
    background: transparent url(/images/button.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 23px;
    margin-right: 6px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.button span
{
    background: transparent url(/images/button-span.png) no-repeat;
    display: block;
    line-height: 13px;
    padding: 3px 0px 7px 8px;
}


a.buttonAnim
{
    background: transparent url(/images/button.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 23px;
    margin-right: 6px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonAnim span
{
    background: transparent url(/images/button-span.png) no-repeat;
    display: block;
    line-height: 13px;
    padding: 3px 0px 7px 8px;
}

/* - Animates a button click - */
a.buttonAnim:active
{
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonAnim:active span
{
    background-position: bottom left;
    padding: 4px 0 6px 8px; /* push text down 1px */
}

/*- End: Button ------------------------------------------ */

/*- Main Well Tables --------------------------- */

table.table1
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 100%;
}

table.table1 th
{
    padding: 2px;
    background: url(/images/table1hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.table1 th.columnleft
{
    padding: 0;
    background: url(/images/table1hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table1 th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table1hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.table1 th.columncontact
{
    /*- to specify width of contact us top well buckets & center headings- */
    padding: 0 5px 0 5px;
    background: url(/images/table1hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: center;
    height: 20px;
    width: 250px;
}

table.table1 th.columncontactreg
{
    /*- to specify width of regional top well buckets & center headings- */
    padding: 0 5px 0 5px;
    background: url(/images/table1hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    color: #fff;
    text-align: center;
    height: 20px;
    width: 175px;
}
table.table1 th.columncontactresults
{
    /*- to specify table heading for contact results table- */
    padding: 0 5px 0 5px;
    background: #e4e4e4;
    font-size: 13px;
    color: #000;
    text-align: left;
    height: 20px;
}
table.table1 th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table1hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table1 tr
{
    border-style: none;
    border-width: 0px;
    background-position: #fff;
    background: #fff;
}

table.table1 tr.alt
{
    background: #f2f6f8;
}

table.table1 tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.table1 td
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.table1 td.center
{
    text-align: center;
}

table.table1 td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.table1 td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.table1 td.bold
{
    font-weight: bold;
}

table.table2
{
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
}

table.table2 td
{
    padding-right: 5px;
}

table.table2 tr
{
    font-size: 12px;
}

table.table2 td.searchresult
{
    font-size: 12px;
}

table.table2 p
{
    font-size: 12px;
    padding: 0 0 0 0;
}


table.table3
{
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
    width: 100%;
}

table.table3 th
{
    border: 1px solid #7691a7;
    padding: 8px 10px 8px 10px;
    background: #1f2f3f;
    text-align: left;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .1em;
}

table.table3 th.center
{
    text-align: center;
}

table.table3 td
{
    padding: 10px;
    font-size: 11px;
    color: #546679;
    text-align: left;
    border: 1px solid #7691a7;
}

table.table3 td.image
{
    padding: 18px 24px 18px 24px;
    text-align: center;
}

table.table3 tr.alt
{
    background: #e4e5e6;
}
.PageUnderscore
{
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}

.PageUnderscoreRightBorder
{
    text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
    border-right: thick;
    border-right-style: solid;
    border-right-width: 1px;
    padding: 0px 5px 0px 0px;
}

table.table4
{
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
}

table.table4 td
{
    background-color: Transparent;
    border-style: none;
    border-width: 0px;
    padding: 4px;
    width: 20px;
}

table.table5
{
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
}

table.table5 .item
{
    background-color: #fff;
    color: #000;
    padding-right: 4px;
}

table.table5 .item:hover
{
    background-color: #3399FF;
    color: #fff;
    cursor: pointer;
}

table.table5 a
{
    color: #000;
}

table.table5 a:visited
{
    color: #fff;
}

table.table5 a:hover
{
    color: #fff;
}

table.table5 .selected
{
    background-color: #000;
    cursor: default;
}

table.table5 .selected:hover
{
    background-color: #000;
    color: #fff;
}

table.table5 .selected a
{
    color: #fff;
}


table.table7
{
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
}

table.table7 td
{
    padding: 4px;
    width: auto;
}

table.table7 input
{
    width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
    margin: 0;
}

table.table7 label
{
    width: auto;
    margin: 0;
    padding: 0;
}

/*- List Table (Manage, Analyze, Present for PI Systems) -*/

table.list1
{
    border-collapse: collapse;
    border-spacing: 0px;
    border: none;
    cellspacing: 1px;
    cellpadding: 5px;
    width: 100%;
    vertical-align: middle;
}

table.list1 th
{
    text-align: center;
    font-weight: bold;
    border: none;
    font-size: 12px;
    color: white;
    padding: 5px 5px 5px 5px;
    background: url(/images/table1hdcol-bk.png) repeat;
}


table.list1 td
{
    text-align: left;
    border-left: 2px solid #cccccc;
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
}

table.list1 td.bold
{
    font-weight: bold;
}

/*- start of Chem table */
table.table_chem
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 100%;
}

table.table_chem th
{
    padding: 2px;
    background: url(/images/table_chem_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.table_chem th.columnleft
{
    padding: 0;
    background: url(/images/table_chem_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_chem th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table_chem_hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.table_chem th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table_chem_hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_chem tr
{
    border-style: none;
    border-width: 0px;
    background-position: #fff;
    background: #fff;
}

table.table_chem tr.alt
{
    background: #f2f6f8;
}

table.table_chem tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.table_chem td
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.table_chem td.center
{
    text-align: center;
}

table.table_chem td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.table_chem td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.table_chem td.bold
{
    font-weight: bold;
}

/*- start of Data table */
table.table_data
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 100%;
}

table.table_data th
{
    padding: 2px;
    background: url(/images/table_data_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.table_data th.columnleft
{
    padding: 0;
    background: url(/images/table_data_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_data th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table_data_hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.table_data th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table_data_hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_data tr
{
    border-style: none;
    border-width: 0px;
    background-position: #fff;
    background: #fff;
}

table.table_data tr.alt
{
    background: #f2f6f8;
}

table.table_data tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.table_data td
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.table_data td.center
{
    text-align: center;
}

table.table_data td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.table_data td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.table_data td.bold
{
    font-weight: bold;
}

/*- start of MMM table */
table.table_mmm
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 100%;
}

table.table_mmm th
{
    padding: 2px;
    background: url(/images/table_mmm_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.table_mmm th.columnleft
{
    padding: 0;
    background: url(/images/table_mmm_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_mmm th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table_mmm_hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.table_mmm th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table_mmm_hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_mmm tr
{
    border-style: none;
    border-width: 0px;
    background-position: #fff;
    background: #fff;
}

table.table_mmm tr.alt
{
    background: #f2f6f8;
}

table.table_mmm tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.table_mmm td
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.table_mmm td.center
{
    text-align: center;
}

table.table_mmm td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.table_mmm td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.table_mmm td.bold
{
    font-weight: bold;
}

/*- start of Og table */
table.table_og
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 100%;
}

table.table_og th
{
    padding: 2px;
    background: url(/images/table_og_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.table_og th.columnleft
{
    padding: 0;
    background: url(/images/table_og_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_og th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table_og_hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.table_og th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table_og_hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_og tr
{
    border-style: none;
    border-width: 0px;
    background-position: #fff;
    background: #fff;
}

table.table_og tr.alt
{
    background: #f2f6f8;
}

table.table_og tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.table_og td
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.table_og td.center
{
    text-align: center;
}

table.table_og td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.table_og td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.table_og td.bold
{
    font-weight: bold;
}

/*- start of Paper table */
table.table_paper
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 100%;
}

table.table_paper th
{
    padding: 2px;
    background: url(/images/table_paper_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.table_paper th.columnleft
{
    padding: 0;
    background: url(/images/table_paper_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_paper th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table_paper_hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.table_paper th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table_paper_hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_paper tr
{
    border-style: none;
    border-width: 0px;
    background-position: #fff;
    background: #fff;
}

table.table_paper tr.alt
{
    background: #f2f6f8;
}

table.table_paper tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.table_paper td
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.table_paper td.center
{
    text-align: center;
}

table.table_paper td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.table_paper td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.table_paper td.bold
{
    font-weight: bold;
}

/*- start of Pharma table */
table.table_pharma
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 100%;
}

table.table_pharma th
{
    padding: 2px;
    background: url(/images/table_pharma_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.table_pharma th.columnleft
{
    padding: 0;
    background: url(/images/table_pharma_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_pharma th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table_pharma_hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.table_pharma th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table_pharma_hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_pharma tr
{
    border-style: none;
    border-width: 0px;
    background-position: #fff;
    background: #fff;
}

table.table_pharma tr.alt
{
    background: #f2f6f8;
}

table.table_pharma tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.table_pharma td
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.table_pharma td.center
{
    text-align: center;
}

table.table_pharma td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.table_pharma td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.table_pharma td.bold
{
    font-weight: bold;
}

/*- start of Power table */
table.table_power
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 100%;
}

table.table_power th
{
    padding: 2px;
    background: url(/images/table_power_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.table_power th.columnleft
{
    padding: 0;
    background: url(/images/table_power_hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_power th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table_power_hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.table_power th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table_power_hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.table_power tr
{
    border-style: none;
    border-width: 0px;
    background-position: #fff;
    background: #fff;
}

table.table_power tr.alt
{
    background: #f2f6f8;
}

table.table_power tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.table_power td
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.table_power td.center
{
    text-align: center;
}

table.table_power td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.table_power td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.table_power td.bold
{
    font-weight: bold;
}

/*-Start:  boxes for highlights - */

table.table6
{
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
    width: 100%;
}

.top-left, .top-right, .bottom-left, .bottom-right
{
    background-image: url(/images/table6-bk.png);
    height: 9px;
    font-size: 2px;
}

.top2-left, .top2-right, .bottom2-left, .bottom2-right
{
    background-image: url(/images/table6-2-bk.png);
    height: 9px;
    font-size: 2px;
}

.top-left, .bottom-left
{
    margin-right: 9px;
}

.top2-left, .bottom2-left
{
    margin-right: 9px;
}

.top-right, .bottom-right
{
    margin-left: 9px;
    margin-top: -9px;
}

.top2-right, .bottom2-right
{
    margin-left: 9px;
    margin-top: -9px;
}

.top-right
{
    background-position: 100% 0;
}

.top2-right
{
    background-position: 100% 0;
}

.bottom-left
{
    background-position: 0 -9px;
}

.bottom2-left
{
    background-position: 0 -9px;
}

.bottom-right
{
    background-position: 100% -9px;
}

.bottom2-right
{
    background-position: 100% -9px;
}

.inside
{
    border-left: 2px solid #9ac8e2;
    border-right: 2px solid #9ac8e2;
    padding: 10px 0 0 0;
    background: #638fab;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
}

.inside2
{
    border-left: 2px solid #9ac8e2;
    border-right: 2px solid #9ac8e2;
    padding: 10px 0 0 0;
    background: #66a3a9;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
}

h1.highlight
{
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
}

p.highlight
{
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#highlight ul
{
    margin: 0 15px;
    padding: 0;
    list-style-type: none;
}

#highlight li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(images/bullet.png) no-repeat 0 .4em;
}

#highlight a, #highlight a:visited
{
    text-decoration: none;
    color: #000;
}

#highlight a:hover
{
    color: #fff;
}

.notopgap
{
    margin-top: 0;
    color: #ffffff;
}

.nobottomgap
{
    margin-bottom: 0;
    color: #ffffff;
}


/*- End: Boxes for highlight -*/



/*- Data Table -*/
table.data
{
    border-spacing: 0px;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #ccc;
}

table.data th
{
    padding: 0;
    background: url(/images/table1hdcol-bk.png) repeat;
    border: 1px solid #999;
    font-size: 11px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    height: 20px;
}

table.data td
{
    text-align: left;
    border: 1px solid #ccc;
    font-size: 9px;
    padding: 0 5px 0 5px;
}
table.data thead th
{
    color: #fff;
}

table.data th.Corner
{
    padding: 0;
    background: url(/images/table1hd-bk.png) no-repeat top left;
    height: 20px;
}

table.data tr.Odd
{
    background: #fff;
}
/*- Data Table -*/


/*- List Table (News and Press Releases) -*/
table.list
{
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0;
    width: 100%;
}

table.list td
{
    text-align: left;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    padding: 10px 10px 10px 0;
}

table.list td.bold
{
    font-weight: bold;
}
/*- List Table (News and Press Releases) -*/

table.formtable
{
    border-style: none;
    border-collapse: collapse;
    border-spacing: 0;
    border-width: 0px;
    width: 635px;
}

table.formtable th
{
    padding: 2px;
    background: url(/images/table1hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: left;
    height: 20px;
    border-style: none none solid none;
    border-width: 0px 0px 1px 0px;
}

table.formtable th.columnleft
{
    padding: 0;
    background: url(/images/table1hd-bk.png) no-repeat top left;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.formtable th.column
{
    padding: 0 5px 0 5px;
    background: url(/images/table1hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #FFFFFF;
    text-align: left;
    height: 20px;
}

table.formtable th.columncontact
{
    /*- to specify width of contact us top well buckets & center headings- */
    padding: 0 5px 0 5px;
    background: url(/images/table1hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 13px;
    color: #fff;
    text-align: center;
    height: 20px;
    width: 250px;
}

table.formtable th.columncontactreg
{
    /*- to specify width of regional top well buckets & center headings- */
    padding: 0 5px 0 5px;
    background: url(/images/table1hdcol-bk.png) repeat;
    border-bottom: 1px solid #fff;
    font-size: 12px;
    color: #fff;
    text-align: center;
    height: 20px;
    width: 175px;
}
table.formtable th.columncontactresults
{
    /*- to specify table heading for contact results table- */
    padding: 0 5px 0 5px;
    background: #e4e4e4;
    font-size: 13px;
    color: #000;
    text-align: left;
    height: 20px;
}
table.formtable th.columnright
{
    margin: 0;
    padding: 0;
    background: url(/images/table1hd-bk.png) no-repeat top right;
    border-bottom: 1px solid #fff;
    height: 20px;
}

table.formttable tr
{
    border-style: none;
    border-width: 0px;
    background: #f2f6f8;
}

table.formtable tr.alt
{
    background: #fff;
}

table.formtable tr.gray
{
    background: #f2f6f8;
    vertical-align: middle;
}

table.formtable tr.page
{
    font-size: 16px;
    text-decoration: underline;
}

table.formtable td
{
    padding: 2px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border-bottom: 2px solid #fff;
    border-style: none none solid none;
    border-width: 0px 0px 2px 0px;
}

table.formtable td.center
{
    text-align: center;
}

table.formtable td.centersm
{
    text-align: center;
    font-size: 10px;
}

table.formtable td.noborder
{
    padding: 5px;
    font-size: 12px;
    color: #000;
    text-align: left;
    border: 0;
}

table.formtable td.bold
{
    font-weight: bold;
}



/*- End Main Well Tables --------------------------- */


/*- Main Well Misc Layout --------------------------- */

/*- 3 Columns (contact us top well bucket container)- */
#threecolumns
{
    padding: 0;
    margin: 0 auto;
    width: 880px;
    background: url(/images/threecolumn-bk.png) repeat-y top left;
}

#threecolumns_column1
{
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 280px;
}


#threecolumns_column2
{
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 280px;
}

#threecolumns_column3
{
    float: right;
    margin: 0;
    padding: 0;
    width: 280px;
}

/*- End 3 Columns (contact us top well bucket container)- */

/*- 3 Columns (regional pages)- */
#threecolumnsregional
{
    padding: 0;
    margin: 0 auto;
    width: 670px;
    background: url(/images/threecolumnreg-bk.png) repeat-y top left;
}

#threecolumnsreg_column1
{
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 200px;
}


#threecolumnsreg_column2
{
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 200px;
}

#threecolumnsreg_column3
{
    float: left;
    margin: 0;
    padding: 0;
    width: 225px;
}

/*- End 3 Columns (regional pages)- */


/*-Three columns redo*/
#firstcolumnsregional
{
    float: left;
    width: 670px;
    background: #f2f6f8;
    padding: 0 10px 0 0;
    overflow: hidden;
    position: relative;
}

#secondcolumnsregional
{
    float: left;
    width: 100%;
    background: #f2f6f8;
    padding: 0 10px 0 0;
    position: relative;
    right: 37%;
    border-right: solid white 15px;
}

#thirdcolumnsregional
{
    float: left;
    width: 100%;
    background: #f2f6f8;
    padding: 0 10px 0 0;
    position: relative;
    right: 33%;
    border-right: solid white 15px;
}
#threecolumnsreg_col1
{
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    width: 29%;
    left: 480px;
    position: relative;
    padding: 5px 0 0 0;
}


#threecolumnsreg_col2
{
    float: left;
    margin: 0 20px 0 0;
    padding: 0;
    width: 30%;
    left: 490px;
    position: relative;
    padding: 5px 0 0 0;
}

#threecolumnsreg_col3
{
    float: left;
    margin: 0;
    padding: 0;
    width: 220px;
    left: 495px;
    position: relative;
    padding: 5px 0 0 0;
}

table.tablethreecolumns
{
    background-color: Transparent;
    width: 100%;
}

table.tablethreecolumns tr
{
    background-color: Transparent;
}

table.tablethreecolumns td
{
    text-align: left;
    border: 0;
}


/* end three columns redo*/


/*- Regional Pages: Map and Info - */
#regional
{
    padding: 0;
    margin: 0 auto;
}

#regional_column1
{
    float: left;
    margin: 0 40px 0 0;
    padding: 0;
}

#regional_column2
{
    float: left;
    margin: 0;
    padding: 0;
}

/*- End Regional Pages: Map and Info - */



/*- End Main Well Misc Layout --------------------------- */


/*- Forms --------------------------- */


form
{
    margin: 0;
    padding: 0;
}

form fieldset
{
    margin: 15px 0 10px 0;
    padding: 15px;
    border: 1px #ccc solid;
    width: 634px;
}

form fieldset.alt
{
    margin: 15px 0 10px 0;
    padding: 5px;
    border: 2px #fff solid;
    width: 610px;
}

form fieldset.buttonarea
{
    margin: 15px 0 10px 0;
    padding: 0 0 0 30px;
    border: none;
    width: 636px;
}

form fieldset.altbuttonarea
{
    margin: 15px 0 10px 0;
    padding: 0 0 0 14px;
    border: none;
    width: 610px;
}

form label
{
    display: block; /* block float the labels to left column, set a width */
    float: left;
    width: 200px;
    padding: 0;
    margin: 10px 0 10px 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right;
    font-weight: bold;
}

.longlabel
{
    font-weight: bold;
}

form fieldset legend
{
    font-weight: bold;
    color: #6f8da5;
}

form input, form textarea, form select
{
    width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
    margin: 10px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}

form.contact select
{
    margin: 0; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}

textarea
{
    overflow: auto;
}

form br
{
    clear: left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.formrequired
{
    color: #ff0000;
}

.formnote
{
    font-size: 11px;
    padding: 0;
}

.formfieldnote
{
    display: inline-block;
    padding: 0px 0 4px 4px;
    font-size: 10px;
}

.formfieldnote2
{
    display: block;
    padding: 0;
    text-align: center;
    font-size: 10px;
}

/*- InlineForms - */

#inlineform
{
    padding: 0;
    margin: 0;
}

.inlineform
{
    padding: 0;
    margin: 0;
}

#inlineform_field
{
    float: left;
    padding: 0;
    margin: 0;
}

.inlineform_field
{
    float: left;
    padding: 0;
    margin: 0;
}

#inlineform_button
{
    float: right;
    margin: 0;
    padding: 0;
}

.inlineform_button
{
    float: right;
    margin: 0;
    padding: 0;
}

/*- End InlineForms - */

/*- End Forms --------------------------- */

/*- Buttons --------------------------- */

button
{
    border: none;
    background: none;
    padding: 0;
    margin: 10px 0 10px 10px;
    width: auto;
    overflow: visible;
    text-align: center;
    white-space: nowrap;
    height: 23px;
    line-height: 23px;
    cursor: pointer;
    float: right;
}

button.nopadding
{
    margin: 0;
    padding: 0;
}

button span, button em
{
    display: block;
    height: 23px;
    line-height: 23px;
    margin: 0;
    color: #fff;
}

button span
{
    padding-left: 10px;
    background: url(/images/button-bk.png) no-repeat 0 0;
}

button em
{
    font-style: normal;
    padding-right: 10px;
    background: url(/images/button-bk.png) no-repeat 100% 0;
}

button span.secondary
{
    padding-left: 10px;
    background: url(/images/button2-bk.png) no-repeat 0 0;
}

button em.secondary
{
    font-style: normal;
    padding-right: 10px;
    background: url(/images/button2-bk.png) no-repeat 100% 0;
}

/*- End Buttons--------------------------- */

/*- Content Buckets --------------------------- */

#contentbucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

#contentbucketraw
{
    /*--for right col notes and links nobk -- */
    float: left;
    margin: 0 0 10px 0;
    text-align: right;
}

#contentbucketraw2
{
    /*-- for right col content -- */
    float: right;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

table.contentbucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.contentbucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.contentbucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd2-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.contentbucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#contentbucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#contentbucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#contentbucket a, #contentbucket a:visited
{
    text-decoration: none;
    color: #000;
}

#contentbucket a:hover
{
    color: #5a758a;
}

/*- End Content Buckets --------------------------- */

/*- Color Buckets --------------------------- */

#ltbluebucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.ltbluebucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.ltbluebucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd2-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.ltbluebucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd2-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.ltbluebucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#ltbluebucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#ltbluebucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#ltbluebucket a, #ltbluebucket a:visited
{
    text-decoration: none;
    color: #000;
}

#ltbluebucket a:hover
{
    color: #5a758a;
}

#orangebucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.orangebucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.orangebucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd3-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.orangebucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd3-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.orangebucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#orangebucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#orangebucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#orangebucket a, #orangebucket a:visited
{
    text-decoration: none;
    color: #000;
}

#orangebucket a:hover
{
    color: #5a758a;
}

#yellowbucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.yellowbucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.yellowbucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd4-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.yellowbucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd4-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.yellowbucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#yellowbucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#yellowbucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#yellowbucket a, #yellowbucket a:visited
{
    text-decoration: none;
    color: #000;
}

#yellowbucket a:hover
{
    color: #5a758a;
}

#aquabucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.aquabucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.aquabucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd5-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.aquabucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd5-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.aquabucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#aquabucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#aquabucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#aquabucket a, #aquabucket a:visited
{
    text-decoration: none;
    color: #000;
}

#aquabucket a:hover
{
    color: #5a758a;
}

#maroonbucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.maroonbucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.maroonbucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd6-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.maroonbucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd6-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.maroonbucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#maroonbucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#maroonbucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#maroonbucket a, #maroonbucket a:visited
{
    text-decoration: none;
    color: #000;
}

#maroonbucket a:hover
{
    color: #5a758a;
}

#purplebucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.purplebucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.purplebucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd8-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.purplebucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd8-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.purplebucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#purplebucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#purplebucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#purplebucket a, #purplebucket a:visited
{
    text-decoration: none;
    color: #000;
}

#purplebucket a:hover
{
    color: #5a758a;
}

#brownbucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.brownbucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.brownbucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd7-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.brownbucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd7-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.brownbucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#brownbucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#brownbucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#brownbucket a, #brownbucket a:visited
{
    text-decoration: none;
    color: #000;
}

#brownbucket a:hover
{
    color: #5a758a;
}

#greenbucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.greenbucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.greenbucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd9-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.greenbucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd9-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.greenbucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 8px 10px;
    font-size: 11px;
    color: #000;
}

#greenbucket ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#greenbucket li
{
    margin: 0;
    padding: 0 5px 5px 14px;
    background: url(/images/contentbucket-bullet.png) no-repeat 0 .4em;
}

#greenbucket a, #greenbucket a:visited
{
    text-decoration: none;
    color: #000;
}

#greenbucket a:hover
{
    color: #5a758a;
}

#dropdownbucket
{
    float: right;
    background: #f2f6f8;
    min-height: 50px; /*- 124 - */
    margin: 0 0 10px 0;
}

table.dropdownbucket
{
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 198px;
}

table.dropdownbucket th
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd2-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.dropdownbucket th.hd2bk
{
    margin: 0;
    padding: 0 0 12px 10px;
    border: 0;
    background: url(/images/contentbuckethd2-bk.png) no-repeat top left;
    font-size: 11px;
    color: #fff;
    text-align: left;
    height: 16px;
}

table.dropdownbucket td
{
    margin: 0;
    padding: 0;
    border: 0;
    padding: 0 0 0 0;
    font-size: 11px;
    color: #000;
}

.industryLinks
{
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

/*- Footer --------------------------- */

#footer
{
    width: 960px;
    clear: both;
    margin: 0 auto;
    padding: 15px 30px 15px 0;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #fff;
}

#footer a, #footer a:visited
{
    text-decoration: none;
    color: #fff;
}

#footer a:hover
{
    color: #8bb9d3;
}

/*- End Footer --------------------------- */

/*- Ektron Search --------------------------- */

.ektronSearch
{
    border: none 0px #fff;
}

.searchNavigation
{
    border-style: none;
}

.findResults
{
    width: 634px;
}

.findResults ul li
{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 7px 8px;
}

.findResults ul li span
{
    margin: 0 27px 0 0;
    padding: 0;
}

.findResults ul li span label
{
    margin: 0;
    padding: 0;
    text-align: left;
}

.sText
{
    width: 300px;
}


.searchNavigation ul
{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 7px 8px;
    border-style: none;
}
.searchNavigation ul li
{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 7px 8px;
    border-style: none;
}

.searchResults ul
{
    margin: 8px 0px 10px 0px;
    padding: 0px 0px 0px 20px;
    list-style-type: none;
}

.searchResults li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 11px;
    background: url(/images/bullet.png) no-repeat 0 .4em;
}

.selected#basicTermsAnchor
{
    background-color: #f2f6f8;
}

.searchWrapper
{
    border-style: solid;
    border-width: 10px;
    border-color: #6f8da5;
}

#noResults h5
{
    margin: 0;
    padding: 0 0 5px 0;
    font-family: Arial;
    font-size: 12px;
    color: #5a9403;
    font-weight: bold;
    text-transform: uppercase;
}

.noResults li
{
    margin: 5px 50px 5px 20px;
    padding: 0px 0px 10px 10px;
}

.pagerNumber
{
    border-right: thick;
    border-right-style: solid;
    border-right-width: 1px;
    padding: 0px 5px 0px 3px;
    font-weight: bold;
}


/*- Misc --------------------------- */

.clear
{
    clear: both;
    background: none;
}

img
{
    border: 0;
}

img.left
{
    border: 0;
    float: left;
    padding: 0 20px 5px 0;
}

img.icon
{
    border: 0;
    float: left;
    padding: 0 2px 0 0;
}

img.icon2
{
    border: 0;
    padding: 0 8px 0 0;
}

hr
{
    margin: 5px 0 5px 0;
    height: 1px;
    color: #ccc; /* only works in IE */
    background-color: #ccc; /* needed to color the HR in Firefox */
    border: 0px; /* needed for Firefox so that it renders the 1px height correctly */
}


hr.color
{
    margin: 0 0 1px 0;
    height: 1px;
    color: #6f8da5; /* only works in IE */
    background-color: #ccc; /* needed to color the HR in Firefox */
    border: 0px; /* needed for Firefox so that it renders the 1px height correctly */
}

/*- End Misc --------------------------- */

/* -- Start Site Map --------------------------*/

.sitemap div
{
    clear: both;
}

.sitemap ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    font-weight: bold;
}

.sitemap li
{
    padding: 0px 0px 0px 25px;
    margin: 2px;
}

/* -- End Site Map ----------------------------*/


/*- Start Silver Light Canvas -----------------*/

.SLCanvas
{
    padding: 0px;
    margin-top: 0px;
    margin-left: auto;
    width: 960px;
    margin-right: auto;
    position: relative;
    height: 280px;
}

.SLCanvas a
{
    padding: 0px;
    margin: 0px;
}

.SLCanvas ul
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    padding: 4px 0px 0px 0px;
    margin: 0px;
}

.SLCanvas li
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border: collapse;
    padding: 0px;
    margin: 0px;
}

.SLContent
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    padding: 0px;
    margin: 0px;
    left: 0px;
    width: 960px;
    position: absolute;
    top: 0px;
    height: 280px;
    background-image: url(/images/non-SL_bg.jpg);
    visibility: hidden;
}

.Non_SLContent
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    padding: 0px;
    margin: 0px;
    left: 0px;
    width: 960px;
    position: absolute;
    top: 0px;
    height: 280px;
    background-image: url(/images/non-SL_bg.jpg);
    visibility: hidden;
}

.WWW3_Canvas
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    padding: 0px;
    margin: 0px;
    left: 0px;
    width: 960px;
    position: absolute;
    top: 0px;
    height: 280px;
    background-image: url(/images/non-SL_bg.jpg);  
}

.non_sl_head
{
    font-size: 26px;
    color: #ffffff;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 30px;
}
.non_sl_subhead
{
    font-size: 14px;
    color: #ffffff;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 15px;
}
.non_sl_link
{
    font-size: 11px;
    color: #a3cbf2;
    font-family: Helvetica, Arial, sans-serif;
}

.SLMiddle
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    padding: 0px;
    margin: 0px;
    left: 0px;
}

.SLTabsBk
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    padding: 0px;
    margin: 0px;
    left: 0px;
    height: 198px;
    background-image: url(/images/bg_tabs.png);
}

.featuredLinksText
{
    line-height: 19pt;
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #486a85;
}

.featuredLinksText div
{
    margin-top: 4px;
}

.featuredLinksText ul
{
    margin: 0;
    padding: 0px 0px 4px 0px;
    list-style-type: none;
}

.featuredLinksText li
{
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 10px;
    background: url(/images/blue-bullet.png) no-repeat 0 1.3em;
    line-height: 14pt;
}

.featuredLinksText a
{
    color: #486a85;
}

.featuredLinksText a:hover
{
    color: #7b7a7a;
}

.homepageText
{
    line-height: 12pt;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #486a85;
}

.homepageText p
{
    color: #486a85;
}

.homepageText div
{
    margin-top: 4px;
    color: #486a85;
}

.homepageText a
{
    color: #486a85;
}

.homepageText a:hover
{
    color: #7b7a7a;
}

.homepageText ul
{
    margin: 0;
    padding: 0px 0px 4px 0px;
    list-style-type: none;
}

.homepageText li
{
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 7px 8px;
    background: url(/images/blue-bullet.png) no-repeat 0 .7em;
    color: #486a85;
}


.text
{
    line-height: 12pt;
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.text div
{
    margin-top: 4px;
}

.text a
{
    color: #486a85;
}

.text a:hover
{
    color: #7b7a7a;
}




.text_title
{
    font-weight: bold;
    font-size: 15px;
    color: #486a85;
    font-family: Arial, Helvetica, sans-serif;
}

.text_subtitle
{
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}
.text_subtitle2
{
    font-weight: bold;
    font-size: 14px;
    color: #6f8da5;
    font-family: Arial, Helvetica, sans-serif;
}

.text_title2
{
    font-size: 18px;
    color: #6f8da5;
    font-family: Arial, Helvetica, sans-serif;
}

.text ul
{
    margin: 0;
    padding: 0px 0px 4px 0px;
    list-style-type: none;
}

.text li
{
    /*font-weight: bold; 	line-height: 14px; 	font-size: 7.5pt;*/
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 7px 8px;
    background: url(/images/blue-bullet.png) no-repeat 0 .7em;
    color: Black;
}

.link
{
    font-weight: bold;
    font-size: 12px;
    color: #3c5268;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 14pt;
}

/*- End Silver Light Canvas -------------------*/

/*- Start: Hover Pop Up Box -------------------*/
.popUpArrowPanel
{
    display: none;
}

.popUpArrowBoxTable
{
    width: 380px;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.popUpArrowBoxTdTopLeft
{
    width: 75px;
    height: 28px;
    background-image: url(/images/BoxTopLeft.png);
    background-repeat: no-repeat;
}

.popUpArrowBoxTdTopSide
{
    background-image: url(/images/BoxSideTop.png);
    background-repeat: repeat-x;
    width: 160px;
}

.popUpArrowBoxTdTopRight
{
    width: 28px;
    height: 28px;
    background-image: url(/images/BoxTopRight.png);
    background-repeat: no-repeat;
}

.popUpArrowBoxTdTopArrow
{
    vertical-align: top; /*background-image: url(/images/BoxTopLeftArrow.png); */
    background-repeat: no-repeat;
    position: relative;
    left: 75px;
    top: -28px;
    height: 94px;
    width: 75px;
}

.popUpArrowBoxTdSideLeft
{
    vertical-align: top;
    width: 75px;
    height: 120px;
    background-image: url(/images/BoxSideLeft.png);
    background-repeat: repeat-y;
}

.popUpArrowBoxTdContent
{
    vertical-align: top;
    background: url(/images/SpacerWhite.gif);
}

.popUpArrowBoxTdSideRight
{
    width: 28px;
    height: 120px;
    background-image: url(/images/BoxSideRight.png);
    background-repeat: repeat-y;
}

.popUpArrowBoxTdBottomLeft
{
    width: 75px;
    height: 28px;
    background-image: url( '/images/BoxBottomLeft.png' );
    background-repeat: no-repeat;
}

.popUpArrowBoxTdBottomSide
{
    background-image: url(/images/BoxSideBottom.png);
    background-repeat: repeat-x;
    width: 160px;
}

.popUpArrowBoxTdBottomRight
{
    width: 28px;
    height: 28px;
    background-image: url(/images/BoxBottomRight.png);
    background-repeat: no-repeat;
}
/*- End: Hover Pop Up Box -------------------*/

/*- Begin: Ajax Tab Container Vertical ------*/

.TabVertical .ajax__tab_header
{
    float: left;
}

.TabVertical .ajax__tab_body
{
    /*float:left;*/
    margin-left: 63px;
}
.TabVertical .ajax__tab_outer
{
    display: block !important;
}

.TabVertical .ajax__tab_tab
{
    /*min-width:200px;*/
    width: 50px;
    height: auto !important;
}

/*- End: Ajax Tab Container Vertical ------*/


/*Style for Rollover Content table */
.dm
{
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    font-size: 13px;
    padding: 10px;
}
.dm_end
{
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    font-size: 13px;
    padding: 10px;
}
.dm_on
{
    border-top: 1px solid #cccccc;
    font-size: 13px;
    font-weight: bold;
    background-color: #eeeeee;
    padding: 10px;
}
.td_bus
{
    padding-right: 10px;
    padding-bottom: 10px;
}

/*-End: Style for Rollover Content table ---*/


/*Style for Rollover Content table */


/* Style for surveys */

div.survey
{
    text-align: left;
    white-space: normal;
}

div.survey li
{
    background-position: none;
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: none;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
/*End: Style for surveys */

/* START: PI System Overview */

div.pisysover
{
    margin: 0 0 0 85px;
    background-image: url('/images/PISystemOverView/main_bg.png');
    background-repeat: no-repeat;
    width: 700px;
    height: 825px;
}

div.pillars
{
    background-image: url('/images/PISystemOverView/pillars.png');
    background-repeat: no-repeat;
    width: 700px;
    height: 825px;
}

div.pitop
{
    position: relative;
    width: 700px;
    height: 178px;
}

div.pitopring
{
    position: relative;
    width: 700px;
    height: 129px;
}

.pillarcols
{
    position: relative;
    width: 700px;
    height: 129px;
    display: block;
}

.pillarLeft
{
    position: relative;
    width: 2px;
    height: 130px;
    float: left;
}

.pillarHover
{
    position: relative;
    width: 132px;
    height: 130px;
    float: left;
}

.pillarHover a
{
    width: 134px;
    height: 130px;
    display: block;
}

.pillarHover a:hover
{
    margin: 4px 0 0 4px;
    background-image: url('/images/PISystemOverView/pillar_hover.png');
    background-repeat: no-repeat;
}

.pillarHover a span.popup
{
    display: none;
}

.pillarHover a:hover span.popup
{
    background-position: #D7EAF7;
    position: relative;
    display: block;
    width: 156px;
    left: 0px;
    top: -150px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.pillarSpace1
{
    position: relative;
    width: 9px;
    height: 130px;
    float: left;
    display: block;
}

.pillarSpace2
{
    position: relative;
    width: 10px;
    height: 130px;
    float: left;
    display: block;
}

.pilowerring
{
    position: relative;
    width: 700px;
    height: 152px;
    display: block;
}

.pillarCollect
{
    position: relative;
    display: block;
    width: 524px;
    height: 48px;
    left: 83px;
}

.pillarCollect a
{
    margin: 4px 0 0 4px;
    width: 524px;
    height: 48px;
    display: block;
}

.pillarCollect a:hover
{
    margin: 4px 0 0 4px;
    background-image: url('/images/PISystemOverView/collect_hover.png');
    background-repeat: no-repeat;
}

.pillarCollect a span.popup
{
    display: none;
}

.pillarCollect a:hover span.popup
{
    background-position: #D7EAF7;
    position: relative;
    display: block;
    width: 156px;
    left: 200px;
    top: -105px;
    padding: 7px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.pidatasource
{
    position: relative;
    display: block;
    width: 700px;
    height: 188px;
}

.map
{
    margin: 0;
    padding: 0;
    width: 700px;
    height: 183px;
    font-family: arial, helvetica, sans-serif;
    font-size: 9pt;
}

.map li
{
    margin: 0;
    padding: 0;
    background-image: none;
}

.map li a
{
    position: relative;
    display: block;
    background: url(/images/spacer.gif);
    text-decoration: none;
}

.map li a span
{
    display: none;
}

.map li a:hover span
{
    position: relative;
    display: block;
    width: 280px;
    left: 20px;
    top: 40px;
    padding: 8px;
    border: 1px solid #000;
    background: #D7EAF7;
    text-decoration: none;
    color: #000;
    filter: alpha(opacity=87);
    opacity: 0.87;
}

.map a.boardroom
{
    left: 191px;
    top: 0px;
    width: 271px;
    height: 94px;
}

.map a.erpsystems
{
    left: 80px;
    top: 34px;
    width: 119px;
    height: 47px;
}

.map a.bis
{
    left: 235px;
    top: -42px;
    width: 232px;
    height: 53px;
}

.map a.mos
{
    left: 459px;
    top: -58px; #top:-68px;/* override for IE browser */
width:118px;
height:42px;

}

.map a.support
{
    left: 176px;
    top: 48px;
    width: 54px;
    height: 25px;
    cursor: pointer;
}

.map a.training
{
    left: 323px;
    top: 2px;
    width: 54px;
    height: 20px;
    cursor: pointer;
}

.map a.fieldService
{
    left: 453px;
    top: 0px; #top:-5px;
width:70px;
height:22px;
cursor:pointer;

}

.map a.scalable
{
    left: 186px;
    top: 13px; #top:4px;
width:60px;
height:25px;

}

.map a.reliable
{
    left: 300px;
    top: -30px; #top:-40px;
width:100px;
height:15px;

}

.map a.extensible
{
    left: 449px;
    top: -32px; #top:-47px;
width:62px;
height:30px;

}

.map a.available
{
    left: 187px;
    top: 35px;
    width: 60px;
    height: 25px;
}

.map a.interoperable
{
    left: 302px;
    top: 27px;
    width: 100px;
    height: 20px;
}

.map a.secure
{
    left: 463px;
    top: -15px; #top:-20px;
width:62px;
height:25px;

}

.map a.es
{
    left: 225px;
    top: 8px; #top:-1px;
width:250px;
height:20px;
cursor:pointer;

}

.map.datasource
{
    width: 700px;
    height: 189px;
}

.map.datasource li a:hover span
{
    left: 310px;
    top: -180px;
}

.map a.datasource
{
    left: 194px;
    top: 50px;
    height: 69px;
    width: 305px;
}

.map a.ewv
{
    left: 194px;
    top: 45px;
    height: 69px;
    width: 305px;
}

.map.upperRing
{
    width: 700px;
    height: 105px;
}

.map.lowerRing
{
    width: 700px;
    height: 133px;
}

/* END: PI System Overview */

/* START: Product Landing Page */

div.productPillars
{
    background-image: url('/images/PISystemOverView/landing_pillars.png');
    background-repeat: no-repeat;
    width: 651px;
    height: 87px;
}

.productPillarHover
{
    position: relative;
    width: 89px;
    height: 87px;
    float: left;
}

.productPillarSpace1
{
    position: relative;
    width: 22px;
    height: 87px;
    float: left;
}

.productPillarSpace2
{
    position: relative;
    width: 23px;
    height: 87px;
    float: left;
}

.productPillarSpace3
{
    position: relative;
    width: 24px;
    height: 87px;
    float: left;
}

.productPillarHover a
{
    width: 89px;
    height: 87px;
    display: block;
}

.productPillarHover a:hover
{
    background-image: url('/images/PISystemOverView/pillarOverlay.png');
    background-repeat: no-repeat;
}

.productSelect
{
    position: relative;
    width: 89px;
    height: 87px;
    float: left;
    background-image: url('/images/PISystemOverView/pillarOverlay.png');
    background-repeat: no-repeat;
}

/* END: Product Landing Page

/* START: Localized Menu */

#localizationOptions
{
    position: absolute;
    display: none;
}
.localizationOptionsPanel
{
    
    left: 20px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;    
    width: 180px; 
    line-height: 130%;
    background: url(/images/megamenu/mega1-bk.png) no-repeat 100% 100%;
    color: #fff;    
}
.localizationOptionsPanel h2
{
    color: #fff;
}
.localizationOptionsPanel a{
    color: #fff;
    cursor:pointer;
}
.localizationOptionsPanel a:hover{color: #333;}


/* END: Localized Menu */

/* START: Tabs */

.main ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}

.main ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}

.main ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.0em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}

.main ul.tabs li a:hover {
	background: #ccc;
}

html .main ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.main .tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}

.main .tab_content {
	padding: 20px;
	font-size: 1.2em;
}

/* END: Tabs */

a.linkdisabled
{
    color: #000000;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
}

a.linkenabled {}

input.prtnrSrch 
{
    margin: 0;
    padding: 0;
}

input.prtnrSrchBtn
{
    margin: 0;
    padding: 0;   
}
