html, body
{
    margin: 0px 0px 0px 0px;
    background-color: #9e9e9e;
    background-image: url(/images/bg-tile.jpg);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
ol
{
    margin: 0px 0px 14px 0px;
    padding: 0px;
}
ul
{
    margin: 0px 0px 12px 0px;
    padding: 0px;
}
li
{
    margin: 0px 0px 6px 30px;
    padding: 0px;
}
img
{
    display: block;
    margin: 0px 0px 0px 0px;
}
form
{
    margin: 0px 0px 0px 0px;
}
.form_label
{
    font-family: Verdana,Arial;
    font-size: 10px;
}
a
{
    color: #005aff;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
a.namedLink
{
    color:#000000;
}
a.namedLink:hover
{
    color:#000000;
    text-decoration:none;
}
h1
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 22px;
}
h2
{
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
}
h3
{
    font-size: 14px;
    font-weight: bold;
}
h4
{
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
p.clearfix
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#container
{
    margin-left: auto;
    margin-right: auto;
    width: 930px !important;
    padding: 0px 12px 12px 12px;
    background-color: #FFF;
    border: #e7e7e7 1px solid;
    height: 1%;
    overflow: hidden;
}
#logoHotSpot
{
    position: absolute;
    display: block;
    width: 180px;
    height: 95px;
    padding: 0px;
    margin: 0px;
    background: transparent;
    text-decoration: none;
}
#header
{
    display: block;
    width: 930px;
    height: 95px;
    background-image: url(/images/header-bg.jpg);
}
#header span.top_nav
{
    color: #ea0505;
    float: right;
    margin-top: 14px;
    margin-right: 10px;
}
#header span.img_nav
{
    float: right;
    margin-top: 22px;
    clear: right;
}

#header span.top_nav a
{
    margin-right: 8px;
    margin-left: 8px;
    display: inline;
    color: #ffde01;
    text-decoration: none;
}
#header span.top_nav a:hover
{
    text-decoration: underline;
}
#header span.img_nav a img
{
    float: left;
    display: inline;
}

#breadcrumb
{
    display: block;
    width: 900px;
    height: 16px;
    border: #bab9b9 1px solid;
    margin: 3px 0px 3px 0px;
    padding-left: 28px;
    padding-top: 3px;
}

#home_image
{
    float: left;
    margin-bottom: 5px;
    margin: 0px;
    padding: 0px;
    width: 735px;
    height: 299px;
}
#career
{
    float: right;
    display: inline;
    background-image: url(/images/bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 26px;
    width: 185px;
    height: 191px;
    color: #fff;
}
#career span.submit
{
    display: block;
    position: relative;
    left: 60px;
    top: 50px;
}
#career span.company
{
    display: block;
    position: relative;
    left: 80px;
    top: 15px;
}
#career span.department
{
    display: block;
    position: relative;
    left: 80px;
    top: 35px;
}
#career span.location
{
    display: block;
    position: relative;
    left: 80px;
    top: 38px;
}
/* right callouts ------------ */
.rightCallout
{
    float: left !important;
    clear: both;
    background-repeat: no-repeat;
    width: 190px;
    overflow: hidden;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
}
.rightCalloutWithBG
{
    float: left !important;
    clear: both;
    margin: 0px 0px 4px 0px;
    padding: 0px;
    background-image: url( '/images/bg.jpg' );
    background-repeat:repeat-x;
    width: 190px;
    height: 181px;
    color: #fff;
}
.rightCalloutHeader
{
    background-image: url( '/images/right_callout_header.jpg' );
    background-repeat: no-repeat;
    height: 22px;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 15px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
}
.rightCallout .rightCalloutBody
{
    padding: 10px 10px 5px 15px;
    margin: 0px;
    border: solid 1px #BAB9B9;
}
.rightCalloutWithBG .rightCalloutBody
{
    padding: 8px 10px 0px 15px;
    margin: 0px;
    border-top: solid 1px #FFFFFF;
}
.rightCalloutRow
{
}
.rightCalloutRow select
{
    width: 150px;
}
.rightCalloutRow input
{
    width: 146px;
}
.rightCalloutRow label
{
    display: block;
    clear: both;
    width: 500px;
}
.rightCalloutRowBtnInput
{
}
/* --------------------------- */
#cnt_callout
{
    position: relative;
    display: block;
    clear: left;
    display: inline;
    width: 185px;
    height: 230px;
    left: 202px;
    top: 10px;
}
#cnt_callout div
{
    border-left: #c4c4c4 1px solid;
    border-right: #c4c4c4 1px solid;
    border-bottom: #c4c4c4 1px solid;
    height: 170px;
    padding: 8px;
}
#cnt_callout ul
{
    list-style-type: none;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
#cnt_callout li
{
    margin-left: 0px;
    padding-left: 0px;
}
/*     -------------        */
#drv_main_frm
{
    background-image: url(/images/driver_frm_bg.jpg);
    display: block;
    width: 721px;
    height: 145px;
}
#form1 .company
{
    display: block;
    position: relative;
    left: 75px;
    top: 38px;
}
#form1 .zip
{
    display: block;
    position: relative;
    left: 75px;
    top: 50px;
}
#form1 .submit
{
    display: block;
    position: relative;
    left: 75px;
    top: 60px;
}
#form2
{
    float: left;
}
#form2 .company
{
    display: block;
    position: relative;
    left: 282px;
    top: -26px;
}
#form2 .zip
{
    display: block;
    position: relative;
    left: 282px;
    top: -12px;
}
#form2 .submit
{
    display: block;
    position: relative;
    left: 282px;
    top: -2px;
}
#form3
{
    float: left;
}
#form3 .company
{
    display: block;
    position: relative;
    left: 450px;
    top: -26px;
}
#form3 .zip
{
    display: block;
    position: relative;
    left: 450px;
    top: -12px;
}
#form3 .submit
{
    display: block;
    position: relative;
    left: 450px;
    top: -2px;
}
.header a
{
    color: #ffde01;
    text-decoration: none;
    float: right;
    margin-top: 6px;
    margin-right: 10px;
}
.header a:hover
{
    text-decoration: underline;
}
#home_cust
{
    display: block;
    border: #c4c4c4 1px solid;
    width: 303px;
    height:289px;
    margin-left: 7px;
    float: left;
}
#home_cust div
{
    padding: 10px;
}

.sign_in a
{
    display: block;
    text-align: right;
    padding: 0px;
    margin: 0px;
}
.sign_in div
{
    display: none;
}
#home_cust .header
{
    display: block;
    width: 304px;
    height: 27px;
    background-image: url(/images/customers.jpg);
}
#home_cust .signInButton
{
    padding: 10px 75px 20px 0px;
}
#home_drv
{
    display: block;
    width: 303px;
    height:289px;
    min-height: 255px;
    margin-left: 0px;
    float: left;
    margin-left: 0px;
    border: #c4c4c4 1px solid;
}
#home_drv .header
{
    display: block;
    width: 304px;
    height: 27px;
    background-image: url(/images/drivers.jpg);
}
#home_drv ul
{
    list-style-type: none;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#home_drv li
{
    /* margin:6px 0px 0px 0px;*/ /* padding:0px 0px 0px 0px;*/
    margin-left: 0px;
    padding-left: 0px;
}
#home_drv div
{
    min-height: 85px;
    width: 282px;
    padding: 10px;
}

#home_inv
{
    display: block;
    padding: 0px;
    margin: 0px 0px 0px 7px;
    width: 303px;
    min-height: 255px;
    height:289px;
    overflow:hidden;
    float: left;
    border: #c4c4c4 1px solid;
}
#home_inv .header
{
    display: block;
    width: 304px;
    height: 27px;
    background-image: url(/images/investors.jpg);
}

#home_inv div
{
    width: 282px;
    padding: 5px 10px 5px 10px;
}
#home_inv .head
{
    display: block;
    width: 100%;
    padding-bottom: 3px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: #000000 1px solid;
}
#home_inv ul
{
    list-style-type: none;
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
#home_inv li
{
    margin-left: 0px;
    padding-left: 0px;
}
#footer
{
    padding:3px 0px 3px 0px;
    margin:7px 0px 0px 0px;
    border:solid 1px #CCCCCC;
    color: #5f5f5f;
    float: left;
    display: block;
    width: 928px;
    clear:both;
}
#footer span
{
    margin-right: 20px;
}
#footer a
{
    margin-right: 5px;
    margin-left: 5px;
}
#footer img{
    display:inline;
    padding-right:10px;
    vertical-align:middle;
}
#footer div{
    text-align:center;
}
#footerInfo{
    position:relative;
    left:270px;
    top:5px;
    float:left;
    margin:0px;
    padding:0px;
}
#responsibleCareLogoSmall{
    position:relative;
    left:380px;
    float:left;
    padding:0px;
    margin:0px;
}
#lookup
{
    float: left;
    margin-left: 13px;
    background-image: url(/images/lookup_bg.jpg);
    width: 185px;
    height: 175px;
}
#lookup .company
{
    position: relative;
    top: 37px;
    left: 70px;
    display: block;
}
#lookup .zip
{
    position: relative;
    top: 60px;
    left: 70px;
    display: block;
}
#lookup .state
{
    position: relative;
    top: 65px;
    left: 70px;
    display: block;
}
#lookup .submit
{
    position: relative;
    top: 80px;
    left: 70px;
    display: block;
}
/*-------------------------------*/
#interior_left
{
    float: left;
    width: 190px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow:hidden;
    /*border: 1px solid #c4c4c4;*/
}
#interior_left ul
{
    font-size: 12px;
    padding: 5px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 23px;
}
#interior_left li
{
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0090ff;
    padding: 0px;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
}
#interior_left li.expanded span.parent a
{
    color: #ff0606;
}
#interior_left li.expanded
{
    list-style-image: url(/images/arrow_down.gif);
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff0606;
}
#interior_left li ul
{
    padding: 0px;
    list-style-position: outside;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 6px;
    margin-left: 10px;
}
#interior_left li li
{
    list-style-image: none;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0090ff;
    padding: 0px;
    margin-left: 5px;
}
#interior
{
	float: right;
    width: 720px;
    border: 1px solid #c4c4c4;
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;	
}
#interior_middle
{
    float: left;
    width: 465px;
    border-left: 1px solid #c4c4c4;
    border-right: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    margin: -3px 0px 0px 5px;
    padding: 10px 48px 10px 25px;
}
#interior_middle table td h5
{
    font-weight: bold;
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 2px;
}
#interior_middle table td
{
    padding: 2px;
}
#interior_middle input
{
    font-size: 10px;
    padding: 2px 0px 2px 0px;
    border: solid 1px #999999;
}
#interior_middle_cnt
{
    width: 600px;
    float: left;
    display: block;
    padding: 0px 12px 12px 15px;
}
#interior_middle_wide
{
    float: right;
    width: 725px;
    border: 1px solid #c4c4c4;
    margin-left: 11px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
#interior_middle_right
{
    float: right;
    width: 530px;
    border: 1px solid #c4c4c4;
    margin-left: 0px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

#interior_middle #interior_body, #interior_middle_wide #interior_body, #interior_middle_right #interior_body
{
    padding: 10px;
}
#interior_middle_two
{
    float: left;
    width: 504px;
    border: 2px none #c4c4c4;
    margin-left: 10px;
    padding: 0px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 0px;
}
/* ------------------------------------------------- */

#companiesInfoLinks{
    width:100%
    float:left;
    clear:both;
    padding-bottom:45px;
}
#companiesInfoLinks img{
    float:left;
    border:none 0px white;
    
}
#companiesInfoLinks div{
    float:left;
    clear:both;
    padding:0px;
    margin:0px;
    border-bottom:solid 1px #CCCCCC;
}
#companiesInfoLinks div div{
    float:left;
    clear:right;
    width:180px;
    margin:22px 0px 0px 60px;
    padding:0px 100px 0px 0px;
    border:none 0px #CCCCCC;
}
#companiesInfoLinks div div h3{
    margin:0px;
    padding:0px;
    font-size:16px;
    font-weight:bold;
}

.full_table
{
    border: 0px none #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}
.full_table td
{
    padding: 3px;
}
.full_table .tableHead td
{
    background-color: #160B9C;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFFFFF;
}
#interior_body h3
{
    font-size: 16px;
}
#interior_middle_two #interior_body
{
    padding: 0px 0px 10px 10px;
    clear: both;
}
#interior_tabs
{
    margin: 0px;
    padding: 0px;
}
#interior_tabs ul
{
    float: left;
    height: 30px;
    padding: 0px;
    margin: 0px;
    list-style-type: none; /*border-bottom:3px solid red;*/
    width: 100%;
}
#interior_tabs li
{
    display: inline;
    padding: 0px;
}
#interior_tabs a
{
    display: block;
    background-color: #FFFFFF;
    float: left;
    height: 23px;
    padding: 5px 6px 0px 6px;
    margin: 0px;
    color: #323232;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #c4c4c4;
}
#interior_tabs a.down
{
    display: block;
    background-color: #e5e5e5;
    float: left;
    height: 19px;
    padding: 5px 6px 6px 6px;
    margin: 0px 0px 0px 0px;
    color: #323232;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    border: 0px none transparent;
}
#interior_tabs #filler
{
    display: block;
    border-left: 1px solid #c4c4c4;
    border-bottom: 1px none #c4c4c4;
}
#interior_right
{
    float: right;
    clear: right;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    width: 190px !important;
    overflow: hidden;
}

#related
{
    clear: both;
    float: none;
    width: 190px;
    overflow: hidden;
}
.hidden
{
    display: none;
}
.chronList
{
    list-style-type: none;
    margin: 0px 20px 50px 8px;
    padding: 0px 0px 0px 0px;
}
.chronList li
{
    list-style-type: none;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}
.chronList ul
{
    margin: 0px 10px 10px 10px;
    padding: 0px;
}
.chronList li li
{
    margin: 0px 0px 10px 0px;
}
.term
{
    font-weight: bold;
}
.italic
{
    font-style: italic;
}
#interior_middle ul
{
    list-style-position: outside;
}
#interior_middle li
{
}
.question
{
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
.answer
{
    margin: 0px;
    padding: 0px 0px 12px 0px;
}
.bold_list_title
{
    font-weight: bold;
}
/* OurLeadership-------------------------------------------- */
#ourLeadership{
    float:left;
    clear:both;
}
#ourLeadership div{
    clear:both;
    padding:0px 0px 20px 0px;
    margin:0px 0px 20px 0px;
    border-bottom:solid 1px #CCCCCC;
}
#ourLeadership div img{
    vertical-align:top;
    float:left;
}
#ourLeadership div p{
    margin:0px;
    margin-left:110px;
    padding:0px;
    width:300px;
}
/*----------------------------------------------------------*/

/* styles for Left Nav*/
#interior_left div
{
    padding: 0px;
}
#divLeftMenu li{
    padding-top:1px !important;
    padding-bottom:3px !important;
}
#divLeftMenu ul.mktree ul
{
    margin-top: 5px;
}
#divLeftMenu ul.mktree li
{
    list-style: none;
    margin-bottom: 5px;
}
#divLeftMenu ul.mktree li.selected
{
    font-weight: bold;
}
#divLeftMenu ul.mktree li.selected li
{
    font-weight: normal;
}

/* Control how "spaced out" the tree is */
#divLeftMenu ul.mktree, #divLeftMenu ul.mktree ul, #divLeftMenu ul.mktree li
{
    margin-left: 0px;
    padding: 0px;
}
#divLeftMenu ul.mktree ul
{
    margin-left: 20px;
}

/* Provide space for our own "bullet" inside the LI */
/* Show "bullets" in the links, depending on the class of the LI that the link's in */
/* --------------------------------------------- */
#divLeftMenu ul.mktree li.liOpen .bullet
{
    border-bottom: solid 1px #CCCCCC;
    display:block;
    width:100%;
    padding-left: 12px;
    cursor: pointer;
    background: url(/images/minus.gif) 0px 2px no-repeat;
}
#divLeftMenu ul.mktree li.liClosed .bullet
{
    border-bottom: solid 1px #CCCCCC;
    display:block;
    width:100%;
    padding-left: 12px;
    cursor: pointer;
    background: url(/images/plus.gif) 3px 3px no-repeat;
}
#divLeftMenu ul.mktree li.liBullet
{
    border-bottom: solid 1px #CCCCCC;
    display:block;
    width:100%;
    padding-left: 12px;

}
/* --------------------------------------------- */
/* Sublists are visible or not based on class of parent LI */
#divLeftMenu ul.mktree li.liOpen ul
{
    display: block;
}
#divLeftMenu ul.mktree li.liClosed ul
{
    display: none;
}

#login table
{
    display: block;
}
#login table td
{
    border: none 0px #000000;
}
#login table td td
{
    display: block;
    float: left;
    width: auto;
}
#login table tr
{
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}
#login .check_box
{
    padding-left: 95px;
}
#login .check_box input{
    display:block;
    float:left;
}
#login .check_box label{
    display:block;
    float:left;
    margin-left:5px;
}
.largeButton
{
    width: 110px;
    height: 28px;
    background-color: Transparent;
    background-image: url(/images/btn_bg_large.jpg);
    border: none 0px #FFFFFF !important;
    cursor: pointer;
    color: #07015b;
    font-size: 11px;
    font-weight: bold;
    margin-left: 18px;
    padding-left:100px;
}
.largeButton1
{
    width: 126px;
    height: 28px;
    background-color: Transparent;
    background-image: url( '/images/btn_bg_large1.jpg' );
    border: none 0px #FFFFFF !important;
    cursor: pointer;
    color: #07015b;
    font-size: 11px;
    font-weight: bold;
}
.largeButton2
{
    width: 150px;
    height: 28px;
    background-color: Transparent;
    background-image: url( '/images/btn_bg_large2.jpg' );
    border: none 0px #FFFFFF !important;
    cursor: pointer;
    color: #07015b;
    font-size: 11px;
    font-weight: bold;
}
.xLButton
{
    width: 200px;
    height: 28px;
    background-color: Transparent;
    background-image: url( '/images/btn_bg_XL.jpg' );
    border: none 0px #FFFFFF !important;
    cursor: pointer;
    color: #07015b;
    font-size: 11px;
    font-weight: bold;
}
#login .largeButton
{
    display: block;
    float: left;
    margin-left: 95px!important;
}
.frm tbody tr td table tbody tr td label
{
    text-align: left !important;
}
.inner_input
{
    width: 154px;
    font-size: 10px;
    padding: 2px 0px 2px 0px;
    border: solid 1px #999999;
}
.formTitle
{
    font-weight: bold !important;
}
.labelLeftCol
{
    display: block;
    clear: left;
    float: left;
    width: 65px;
    text-align: left;
    padding: 2px 2px 0px 0px;
}
.row
{
    padding: 3px 0px 3px 0px;
}
/* styles for Investors block on home page*/
.currentStockTable
{
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px;
    color: #777;
}
.currentStockTable span
{
    padding-right: 25px;
    color: #000;
}

/* style for Tank Calibration page */
.chartFinderBlock table
{
    margin: 10px;
}
.chartFinderBlock table td
{
    text-align: right;
}
#Tank_Terminology, #Tank_Calibration
{
    margin-top: 40px;
}

TABLE.tankCalibrationTable
{
	width:490px;
	clear:both;
}
.tankCalibrationTable th
{
    background-color: #0f077c;
    color: #fff;
    padding: 5px;
    border-bottom: solid 1px #fff;
}
.tankCalibrationTable td
{
    border: solid 1px #ccc;
}
.tankCalibrationTable td table tr td
{
    border: none;
}
.subHdrMapTable span
{
    font-weight: bold;
}
/*  Styles for images  */
.img_double_spread
{
    font-size: 1px;
    width: 100%;
    margin: 0px 0px 8px 0px;
    padding: 0px;
}
.img_double_spread img
{
    display: block;
    float: left;
    margin: 7px 7px 10px 0px;
    padding: 3px;
    border: solid 1px #BAB9B9;
}
.img_landscape
{
    font-size: 1px;
    width: 100%;
    margin: 0px 0px 8px 0px;
    padding: 0px;
}
.img_landscape img
{
    display: block;
    float: left;
    margin: 0px 7px 10px 0px;
    padding: 3px;
    border: solid 1px #BAB9B9;
}
#report tr
{
}
#report tr td
{
    border-bottom: solid 1px #CCCCCC;
}
.frame
{
    /*border-bottom: solid 1px #CCCCCC;*/
    width: 50%;
}
.frame div{
    margin:4px;
}
div.frame label
{
    display:block;
    float:left;
    padding: 0px 5px 0px 0px !important;
    width: 80px !important;
    text-align: right;
}
.searchForm
{
    /*border-bottom: solid 1px #CCCCCC;*/
    width: 100%;
}
.searchForm div{
    margin:4px;
}
div.searchForm label
{
    display:block;
    float:left;
    padding: 0px 5px 0px 0px !important;
    width: 150px !important;
    text-align: right;
}
div.searchForm option
{
    width: 100px !important;
}
.activeShip_btn
{
    padding-left: 65px !important;
}
/*table
{
    display: block;
}todo: CHECK IF THAT IS BREAKS ANY LAYOUT!!! */
.check_box input
{
    border: none 0px #FFFFFF !important;
}
#driverAnniversaries
{
    display: block;
    width: 500px;
}
#driverAnniversaries caption
{
    padding: 0px 0px 0px 0px;
    font-size: large;
    text-align: left;
}
#driverAnniversaries tr
{
    display: block;
    width: 500px;
}
#driverAnniversaries tr th
{
    display: block;
    width: 100%;
    margin: 10px 0px 5px 0px;
    padding: 5px 0px 5px 10px;
    text-align: left;
    background-color: #326AD9;
    color: #FFFFFF;
}
/* removed because of style on the shippment search detail page
#myMap
{
    border: solid 1px #CCCCCC;
    margin-top:20px;
    margin-left:-12px;
} */
#myDirections
{
    line-height: 20px;
}
#tripSummary
{
    margin: 20px 0px 20px 0px;
    font-weight:bold;
}
#tripSpecifications
{
    width: 100%;
    margin:0px;
    padding: 0px 0px 0px 0px;
}
#tripSpecifications table
{
    display: block;
    width: 230px;
}
#tripSpecifications table .subHdrMapTable
{
    padding: 0px 0px 0px 0px;
}
#home_custBod
{
    margin: 0px;
    padding: 0px;
}
.signInTitle
{
    padding: 0px 0px 10px 0px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
}
.locations
{
    border: none 0px #FFFFFF;
}
.locations tbody tr th
{
    text-align: left;
}
.tableContainer{
    display:block;
    width:100%;
    height:500px;
    overflow:scroll;
    border:solid 1px #CCCCCC;
}
.check{
    padding-top:15px;
    padding-left:57px;
}
.check input{
    margin:0px;
    padding:0px;
    float:left;
}
.check label{
    padding:0px!important;
    margin:0px!important;
}
#integrityHotlineIssuesList{
    list-style:none none outside;
}
#integrityHotlineIssuesList li{
    margin:0px 20px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}
#integrityHotlineIssuesList ul{
    list-style:none none outside;
}
#integrityHotlineIssuesList li ul li{
    margin:0px;
    padding:0px;
    float:none;
    clear:both;
}
.hiddenText LABEL
{
    display:none;
}

A.reportLink
{
    margin: 5px 0px 5px 10px;
    font-weight:bold;
	color:#333;    
}
A.selectedReportLink
{
    margin: 5px 0px 5px 10px;
    font-weight:bold;
    color:#b90707;
}
A.selectedReportLink:hover
{
    text-decoration:none;
}
A.reportDetailsLink
{
    padding:8px 36px 5px 36px;
    /*margin-left:15px;*/
}
DIV.reportLinks
{
    height:21px;
    margin:-10px;
    padding:5px 0px 0px 30px;
    background:url(/images/bg_topBarNav.gif) no-repeat top left;
}
DIV.reportLinks span 
{
	padding-left:14px;
	color:#999;
	}

TABLE.optionsTable
{
    border-collapse:collapse;
}

TABLE.optionsTable TD
{
    white-space:nowrap;
    padding:5px;
}

DIV.controlBar
{
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}
/* Style for MyQDI Reporting Controls */
/*02-01-08 (geri)*/
.reportingLabel{color:#800517; font-size: 25px; font-family: Verdana; font-weight:bold;} /*for Control Detail Names e.g Aging Detail*/
.reportingTable{border-collapse:collapse;}
.reportingTableHeader{background:url(/images/bg_tableHdr.gif); background-color:#800517; color:#FFFFFF; border-style:none; font-family:Verdana; font-size:9px; font-weight:bold; text-align:center; height:30px} /*for table header*/
.reportingTableItemClear{background-color:#FFFFFF; color:#000000; border-style:none; font-family:Verdana; font-size:9px;  text-align:center;} /*for item template*/
.reportingTableItemGrayed{background-color:silver; color:#000000; border-style:none; font-family:Verdana; font-size:9px; text-align:center;} /*for alternating item template*/
.reportingTableFooter{background-color:#800517; color:#FFFFFF; border-style:none; font-family:Verdana; font-size:9px; font-weight:bold; text-align:center;} /*for table footers and grand totals*/


TABLE.reportDataGrid { width:100%; border-collapse:collapse; border:none; }

TABLE.reportDataGrid TD { border:none;  padding:12px; background-color:#FFFFFF; color:#000000; border-style:none; font-family:Verdana; font-size:10px; text-align:center;} /*for table header*/
TABLE.reportDataGrid TR.alternate TD { background-color:#DDDDDD; }

TR.headerCell TD { color:White; }
TABLE.reportDataGrid TH, TR.headerCell TD { color:White; border:none; padding:5px; background-color:#560202; background-image:url(/images/bg_tableHdr.gif); background-position:bottom left; background-repeat:repeat-x; border-style:none; font-family:Verdana; font-size:10px; font-weight:bold; text-align:center;} /*for table header*/
TABLE.reportDataGrid TH A, .headerCell A { border:none; color:White; }

TABLE.alignRight TH, TR.headerCell TD { text-align:left; }
TABLE.alignRight TD { text-align:left; }

DIV#divMyQdiContainer { padding:10px; position: relative }
DIV.shipmentSearchControlBlock { padding:10px; color:#CCCCCC; }
DIV.newShippmentSearchButtonContainer A, A.buttonXL { display:block; text-align:center; padding-top:7px; width: 200px; height: 21px; background-color: Transparent; background-image: url( '/images/btn_bg_XL.jpg' ); border: none 0px #FFFFFF !important; cursor: pointer; color: #07015b; font-size: 11px; }
H2.shippmentDetailsTitle { font-size:16px; font-weight:bold; text-transform:capitalize; }

TABLE.shipmentDetailTable { width: 100%; border-collapse:collapse; margin: 20px 0px 20px 0px; }
TABLE.shipmentDetailTable TD { border: solid #DDDDDD 1px; margin-left:5px; padding-left:3px }
TABLE.shipmentDetailTable TR.grey TD { background-color:#DDDDDD; }

DIV#interior_fullpage { border: solid 1px #CCCCCC; }

TABLE.ncrDetailTable TH { text-align:left;}
TABLE.ncrDetailTable TD { padding:8px; text-align:left;}
DIV.ncrDetailRefNumberBlock { display:block; padding:10px; }
SPAN.refNumber { font-weight:bold; }

TABLE.ncrDetailTableOrderRelated { border-collapse:collapse; border: solid 1px #DDDDDD; }
TABLE.ncrDetailTableOrderRelated TH { padding:5px; background-color:#DDDDDD; font-weight:bold; border: solid 1px #DDDDDD;}
TABLE.ncrDetailTableOrderRelated TD { padding:10px; border: solid 1px #DDDDDD; text-align:center;}

DIV#NCRExport{ color:#CCCCCC; margin:10px 0px 10px 0px; }
DIV#NCRExport SPAN { color:Black; margin-right:10px; }
DIV.ncrOptionsBlock{ color:#CCCCCC; clear:both; margin:10px 0px 10px 0px; }
DIV.ncrOptionsBlock SPAN { color:Black; margin-right:10px; }
DIV.ncrButton { margin-bottom:10px; float:left; margin-right:10px; }

DIV.newNcrTitle H1 {}
DIV.frmSection { border: solid 1px #DDDDDD; }
DIV.frmTitle { background-color: #DDDDDD; font-weight:bold; padding:12px; }
DIV.frmSection DIV { padding:6px; }
DIV.frmSection DIV LABEL { width:150px; text-align:right; margin-right:10px; display:block; float:left }

.detailBtnDiv {text-align:right; position:absolute; top:40px; right:10px}
.contentReportDiv {margin-top:15px}

TABLE.optionsTable SPAN { width: 120px; display:block; float:left; text-align:right; margin-right:5px; }

TABLE.pollingGrid TH, TABLE.pollingGrid TD { padding:5px 3px; }
DIV.shipmentSearchDetailMapWraper {float:right;}
DIV.shipmentSearchDetailMap {width:100%; height:400px; margin:0; border:solid 1px #ccc; position:relative; }
table.shipmentDetailTable td.orderNumberShipmentDetails {border:none; font-size:16px; padding-bottom:5px; font-weight:bold}

.checkcallsHdr {background:url(/images/bg_tableHdr.gif) repeat-x left bottom #560202; color:#fff; width:100%}
.checkCallsTable {width:300px}
.checkCallsTable table.pollingGrid td {font-size:9px; padding:5px 2px;}
div.checkcallsHdr h1 {padding:10px; margin:0; font-size:16px;}
table.darkGreyTable th, table.darkGreyTable TR.headerCell TD {color:#fff; background-color:#929292; border:none}
TABLE.darkGreyTable TR.alternate TD { background-color:#767676; }
TABLE.darkGreyTable TD { border:none; padding:2px 3px; background-color:#929292; color:#000000; border-style:none; font-family:Verdana; font-size:10px; text-align:center;}

#divTankCalibrationReportLinks { position:relative; top:10px; left:-15px; }

/*** JR 09/05/2008 ***/
.spacer
{
    height: 10px;
    width: 5px;
}
.errMsg
{
    color: Red;
    font-size:smaller;
}
.tdBorder
{
    border:solid 1px;
}
.tdBorderLR
{
    border-left:solid 1px;
    border-right:solid 1px;
}
.tdBorderTB
{
    border-top:solid 1px;
    border-bottom:solid 1px;
}
.footer
{
    border:solid 1px #CCCCCC;
    color: #5f5f5f;
}

/*** JR 09/24/2008 Printing ***/
.printHidden{}
.printOnly
{
    display: none;
}

/*** JR 02/13/2009 Content ***/
.stdWidth
{
    width: 100px;
}
#pwdRecovery_div .largeButton
{
    width: 110px;
    height: 28px;
    background-color: Transparent;
    background-image: url(/images/btn_bg_large.jpg);
    border: none 0px #FFFFFF !important;
    cursor: pointer;
    color: #07015b;
    font-size: 11px;
    font-weight: bold;
    margin-right: 50px;
    margin-top: 20px;
}
#cuw_div .largeButton
{
    width: 110px;
    height: 28px;
    background-color: Transparent;
    background-image: url(/images/btn_bg_large.jpg);
    border: none 0px #FFFFFF !important;
    cursor: pointer;
    color: #07015b;
    font-size: 10px;
    font-weight: bold;
    margin-right: 100px;
    margin-top: 20px;
}
.check2
{
    vertical-align:bottom!important;
    padding-top:15px;
    padding-left:60px;
}
