body, TABLE, .bold_text {
	font:12px/18px 'Trebuchet MS', Arial, sans-serif;
	color:#4e484e;
	margin: 0;
}

h1
{
    font-size:20px;
    font-family:Trebuchet MS, Arial, sans-serif;
}
h2
{
    font-size:16px;
    font-family:Trebuchet MS, Arial, sans-serif;
}
hr {clear:both;width:100%;margin:0 0 0.5em 0;padding:0;border-top:1px solid #fff;border-bottom:1px solid #CCC;height:1px}

/*	Borders */
.n {
	border-top: 1px solid #4e484e;
}

.e {
	border-right: 1px solid #4e484e;
}

.s {
	border-bottom: 1px solid #4e484e;
}

.w {
	border-left: 1px solid #4e484e;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}


.banner_text {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 11px;
	color: #4e484e;	
	text-decoration: none;
}

.banner_link {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 11px;
	color: #4e484e;	
	text-decoration: none;
}

.breadcrumb_start {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
    color:#4e484e;
}

/* table borders grey */


.bold_heading {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
    color:#4e484e;
}

.bold_text 
{
	font-weight: bold;
}

.normal_text {
    color:#4e484e;
}

/* graphical button - <div class="button"><em></em> <input class=button /> <b></b></div>
    <div> fills in the middle area with the button background
    <em></em> generates the left curve
    <b></b> generates the right curve
*/
.button em
{
    margin: 0px;
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    background: url('../images/bg-btn-left.gif') no-repeat left;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 18px;
    padding-bottom: 0px;
    padding: 0px 0px 0px 0px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 9px;
}
/*use div to float left*/
div.button
{
    border-style: none;
    border-width: 0px;
    margin: 0px;
    font-size: 10pt;
    background-color: #1978C0;
    font-family: Verdana , Arial, Helvetica, sans-serif;
    background: url('../images/bg-btn-body.gif') repeat;
    display: block;
    cursor: pointer;
    float:inherit;
    padding: 0px 0px 0px;
    height: 20px;
}
/*use span accross a set of buttons or a single button to float-right*/
span.button
{
    border-style: none;
    border-width: 0px;
    margin-right: 10px;
    font-size: 10pt;
    background-color: #1978C0;
    font-family: Verdana , Arial, Helvetica, sans-serif;
    background: url('../images/bg-btn-body.gif') repeat;
    display: block;
    cursor: pointer;
    float:right;
    padding: 0px 0px 0px;
    height: 20px;
    line-height: 18px;
}
.button
{
    border-style: none;
    border-width: 0px;
    margin: 0px;
    background-position: 40px;
    font-size: 10pt;
    color: white;
    background-color: #1978C0;
    font-family: Verdana , Arial, Helvetica, sans-serif;
    background: url('../images/bg-btn-body.gif') repeat;
    display: block;
    cursor: pointer;
    float: left;
    padding: 0px 0px 0px;
    height: 20px;
    line-height: 18px;
}

.button b {
    background: url('../images/bg-btn-right.gif') no-repeat right;
    cursor: default;
    display: block;
    float: left;
    margin: 0px;
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 18px;
    padding-bottom: 0px;
    padding: 0px 0px 0px 0px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 9px;
}
.button-align-right
{
    position:absolute;
    left:640px;
    width:200px;
}
.button_link {
	BORDER: #003366 1px outset; 
	FONT-SIZE: 10pt;
	COLOR: #4e484e;
	BACKGROUND-COLOR: white;
	padding: 2px;
}
.imagebutton
{
    float:right;
    padding: 0px 0px 0px;
    min-width:500px;
}
.buttonRight
{
    text-align:right;
    width:100%;
}

*[disabled="disabled"]
{
	color: Gray;
	text-shadow: 1px 1px 0px White;
}

.navigation_icon
{
	vertical-align: top;
	PADDING-TOP: 1px;
}

.navigation_heading
{
	font-family: 'Trebuchet MS',Verdana;
	font-size: 12px;
	font-weight: bold;
	border:0;
	cursor:hand;
}

.navigation_text
{
    background-position: #FFFFFF;
    background: #2e9edb;
    border: 1px solid #2e9edb;
    padding-bottom: 1px;
    padding-top: 1px;
    cursor: hand;
    color: #FFFFFF;
}

.navigation_text_hover
{
    border-style: outset inset solid solid;
    border-width: 1px;
    border-color: #e0e0e0 #e0e0e0 #4e484e #4e484e;
    background-position: #2595D5;
    background: #2e9edb;
    padding-bottom: 1px;
    padding-top: 1px;
    cursor: hand;
    color: #FFFFFF;
    font-family: 'Trebuchet MS' , Arial, sans-serif;
}

.navigation_text_selected
{
    border-style: outset;
    border-width: 2px;
    background-position: #0099FF;
    background: #2e9edb;
    border-color: #e0e0e0 #e0e0e0 #4e484e #4e484e;
    padding-bottom: 1px;
    padding-top: 1px;
    cursor: hand;
    font-weight: bolder;
    font-family: 'Trebuchet MS' , Arial, sans-serif;
}

.party_class_table
{
	padding-bottom: 3px;
	padding-top: 2px;
	border-style:none;
}

.row_color
{
	background: #e0e0e0;
}
.alternating_color
{
    background-color: #fff;
}
.total_row
{
    font-weight:bold;
}
.content_heading_style
{
    background: #2e9edb url("../images/bg-table-heading.gif") repeat-x scroll 0 100%;
    color: White;
    font-size: 9pt;
    font-weight: bold;
    font-family: 'Trebuchet MS' , Arial, sans-serif;
}
.sortable_heading
{
    background: #2e9edb url("../images/bg-table-heading.gif") repeat-x scroll 0 100%;
    color:White;
    text-decoration:underline;
    font-size: 9pt;
    font-weight: bold;
    font-family: 'Trebuchet MS' , Arial, sans-serif;
    cursor: pointer;
}
a.sortable_heading
{
    text-decoration:underline;
}
BodyContent.table
{
    width:795px;
}
.table
{
    background-position: 0 100%;
    background: #2e9edb url("../images/bg-table-heading.gif") repeat-x scroll 0 100%;
    border-right: 1px solid #C7E3F3;
    color: #FFFFFF;
    padding: 2px 2px 2px 10px;
    text-align: left;
    border-collapse: collapse;
    width: 100%;
}

.table th{
	text-align:left;
	background:#2d9ddb url(../images/bg-table-heading.gif) repeat-x 0 100%;
	color:#fff;
	border-right:1px solid #c7e3f3;
	padding:2px 0 2px 10px;
}

.table td{
	border-right:1px solid #f7f7f7;
	padding:2px 0 2px 10px;
	color:#000;
}

.table .gridrow {
    background:none repeat scroll 0 0 #E0E0E0;
}
.table .gridrow_alternate {
    background:none repeat scroll 0 0 #FFFFFF;
}
.table a {
    text-decoration:underline;
}
.table a:hover {
    text-decoration:none;
}

A:link
{
	color:#4e484e;
	text-decoration: none;
}

A:visited
{
	color:#4e484e;
	text-decoration: none;
}

A:hover
{
    /*color:Blue;*/
    color: #0000FF;
    text-decoration: underline;
}

A[disabled="disabled"]:hover
{
	color: Gray;
	text-decoration: underline;
}


.navlink:link   {
                color: blue;
                text-decoration: underline;
                font-family: 'Trebuchet MS',Verdana;
				font-size: 12px;
				
                }
.navlink:active {
                color: blue;
                text-decoration: underline;
                font-family: 'Trebuchet MS',Verdana;
				font-size: 12px;
				
                }
.navlink:visited {
                color: blue;
                text-decoration: underline;
                font-family: 'Trebuchet MS',Verdana;
				font-size: 12px;
				
                }
.navlink:hover  {
                color: blue;
                text-decoration: underline;
                font-family: 'Trebuchet MS',Verdana;
				font-size: 12px;
				font-weight: bold;
                }
                
/* The following are class definition of link for datagrid pager to use */
.DataGridPager 
{ 
	color:Red;
}

.search_table
{
}

.form_cont, .form_cont_noborder, .form_cont_wide
{
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    width: 735px;
}
.search_cont
{
    width:735px;
}
.form_cont
{
    /*border: 2px solid #e0e0e0;*/
}
.form_cont_wide
{
    border: 0px;
    width: 855px;
}
.form_search
{
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    /* border: 2px outset #e0e0e0; */
    width: 600px;
}

.form_cont tbody td
{
    padding: 3px;
}

.form_field_label
{
    text-align: left;
    color: #2e9edb;
}

.form_field_label_rad
{
	text-align: left;
}

.form_field_label_rad div
{
	margin-top: 6px;
	margin-bottom: 6px;
}

.form_help
{
    font-size: 0.8em;
    text-align: left;
    color: #2e9edb;
}


.list_table
{
    margin-top: 10px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}

.list_table th
{
    background-position: #2E9EDB;
    padding: 3px;
    background: #2E9EDB;
    color: White;
    font-size: 9pt;
    font-weight: bold;
    border-right: 1px solid #eee;
}

.list_table td
{
    padding: 3px;
    border-right: 1px solid #eee;
}

.link_box
{
    text-decoration: underline;
    cursor: pointer;
    color:blue;
}

.link_box_position
{
	margin-right: 5px;
	float: left;
}

.float_none{float: none;}

.popup_box
{
    border-style: solid;
    border-width: 1px;
    background-color: #2E9EDB;
    color: #fff;
    padding: 2px;
    position: absolute;
    left: 20px;
    bottom: 20px;
    border-top-color: #4E484E;
    border-right-color: #4E484E;
    border-bottom-color: #4E484E;
    border-left-color: #4E484E;
}

.progress_bar
{
    border: 0px none #ffffff;
    padding: 2px;
}

.progress_box
{
    color: #4E484E;
    font-size: 1.1em;
}

.normal_div, .search_div
{
}

.address_search_div, .search_div
{
    border-right: #4e484e 1pt solid;
    border-top: #4e484e 1pt solid;
    border-left: #4e484e 1pt solid;
    border-bottom: #4e484e 1pt solid;
    border-style: outset;
    border-width: 1pt;
    border-top-color: #E0E0E0;
    border-right-color: #E0E0E0;
    border-bottom-color: #E0E0E0;
    border-left-color: #E0E0E0;
}

.search_div
{
    width:795px;
}

.error_message, .error_text
{
    border-style: outset;
    border-width: 0px;
    color: #8A1F11;
    background-color: #FBE3E4;
    width: 750px;
}
.error_text a
{
    text-decoration:underline;
    color: #8A1F11;
}
.valid_error_msg,  .warning
{
    color: #8A1F11;
    background-color: #FBE3E4;
}
.success_msg
{
    border-width: 2px;
    color: #264409;
    background-color: #E6EFC2;
    border-top-color: #C6D880;
    border-right-color: #C6D880;
    border-bottom-color: #C6D880;
    border-left-color: #C6D880;
    width: 750px;
}
.success_msg_green
{
    border-width: 2px;
    color: #264409;
    background-color: #E6EFC2;
    border-top-color: #C6D880;
    border-right-color: #C6D880;
    border-bottom-color: #C6D880;
    border-left-color: #C6D880;
}
.warning_msg
{
    border-color: #F4FD5B;
    border-width: 2px;
    color: #43250A;
    background-color: #F5F08B;
    width: 750px;
}
.header_text
{
	font-weight: bold;
}
a
{
    color: #4e484e;
    text-decoration: none;
}
a:hover{text-decoration:underline;}
a:focus{outline:0;}

A.link_blue:link, A.link_blue:hover, A.link_blue:active, A.link_blue:visited, .link_blue
{
    color: Blue;
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}
A.link_white:link, A.link_white:hover, A.link_white:active, A.link_white:visited, .link_white
{
    color: white;
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}
.disabled_row
{
	color: Gray;
}

.normal_row
{
    color: #4E484E;
}

.red_text
{
	color: #8A1F11 ;
}

.blue_text
{
	color: Teal;
}

.royalblue_text
{
	color:Blue;
}

.bg_readonly
{
    background-color: #E0E0E0;
}

/*
 * Style defFinition for Crystal Reports
 */

.Report, .ReportBold, .ReportNotice
{
	font-size: 10pt; 
	font-family: 'Trebuchet MS',Verdana;
}

.ReportBold, .ReportNotice
{
	font-weight: bold;
}

.ReportNotice
{
	color: Red;
}

A.Report:link, A.Report:hover
{
	color:blue;
	text-decoration: underline;
}

A.Report:active, A.Report:visited
{
	color:purple;
	text-decoration: underline;
}

.FixedFont
{
	font-family:Courier New;
	font-size:10pt;
}

/*Master Page Enhancements */
.PageHeader
{
    /*position:absolute;
    top:0px;
    left:0px;*/
    width: 980px;
   /* border-bottom: 1px solid #aaa;*/
}

.template-header
{
    min-height: 60px;
}

.app_env_vbs40
{
	background: url(../images/testing_vbs40.png) no-repeat bottom center;
}

.app_env_vbs41
{
	background: url(../images/testing_vbs41.png) no-repeat bottom center;
}

.app_env_vbs30
{
	background: url(../images/testing_vbs30.png) no-repeat bottom center;
}

.app_env_vbs31
{
	background: url(../images/testing_vbs31.png) no-repeat bottom center;
}

.app_env_vbs32
{
	background: url(../images/testing_vbs32.png) no-repeat bottom center;
}

.app_env_vbs20
{
	background: url(../images/testing_vbs20.png) no-repeat bottom center;
}

.app_env_vbs21
{
	background: url(../images/testing_vbs21.png) no-repeat bottom center;
}

.app_env_vbs22
{
	background: url(../images/testing_vbs22.png) no-repeat bottom center;
}

.app_env_vbs10
{
	background: url(../images/testing_vbs10.png) no-repeat bottom center;
}

.app_env_vbs11
{
	background: url(../images/testing_vbs11.png) no-repeat bottom center;
}

.app_env_vbs0_ha
{
	background: url(../images/testing_vbs0.png) no-repeat bottom center;
}

.app_env_vbs0rac
{
	background: url(../images/testing_vbs0.png) no-repeat bottom center;
}

.app_env_vbs0
{
	background: url(../images/testing_vbs0.png) no-repeat bottom center;
}

#BelowHeader
{
	width: 980px;
	margin-top: 10px
}

#TopMenu
{
   /* top:3px;*/
    float:right;
    margin-top:10px;
   /* left:800px;
    width:200px;
    position:absolute;*/
}
#LeftNavigation
{
	float:left;
	width:210px;
	/*height:172px;*/
	/*left:0px;
	top:136px;*/
	/*position:absolute;*/
}

#pageInfo
{
    left:800px;
    top:3px;
    position:absolute;
}

#Content
{
	float: left;
	/*overflow: scroll;*/
	margin-left: 10px;
	width: 760px;
	/*top:144px;
	left:210px;
	position:relative;*/
	/*z-index:1;*/
}
#BodyContent
{
    min-height:250px;
}
#ContentLeftCol
{
	float:left;
	top:135px;
	left:101px;
	width:553px;
	position:absolute;
	text-align:left;
}
#Banner
{
    float:left;
    /*width:1000px;*/
    /*height :107px;*/
    margin-top: 10px;
    margin-left: 40px;
    /*position:relative;
    top:24px;
    left: 0px;*/
}

#PageHeaderInLover
{
	/*margin-top: -10px;*/
	
}

#BannerSignIn
{
	float:left;
    margin-top: 10px;
    margin-left: 40px;
	/*
    left:100;
    top:40px;
    height :60px;
    position:absolute;
    width:600px;
    left: 100px;*/
}
#Advert
{
    left: 0px;
    top: 3px;
    position: relative;
    width: 510px;
    height: 60px;
    text-align: right;
}
#BannerLink
{
    left:60px;
    position:relative;
    top:40px;
    width:468px;
}
#BannerImage
{
    width:468px;
    height:60px;
    position:relative;
    top: 40px;
    left:100px;
}
#1-stop
{
    width:50px;
    position:relative;
    margin-right: 15px;
    margin-left: 15px;
}
#logoalt
{
    height:50px;
    top:-5px;
    left:10px;
    position:relative;
}
#facility
{
    width: 230px;
    position: relative;
    margin-right: 5px;
}
#Img1
{
    height:48px;
    width:230px;
    top:-5px;
    left:0px;
    position:relative;
}
/*Navigation Control*/
#Facilities, #divFacilities
{
    width:200px;
    border-width: 0px;
    padding: 0px;
    background-color: #187bb5;
    color: White;
    position: relative;
}
#divFacilities
{
	border-bottom: 1px solid #187bb5;
}
#divFacilities td
{
    background-color: #187bb5;
    color: White;
}
.facilityTimes
{
     background: #000;
    color: #fff;
}
.facilityLeftCol, .facilityLeftCol td
{
    width:148px;background: #187bb5;
    color: #fff;
    padding-left:2px;
}
.facilityRightCol, td.facilityRightCol 
{
    width:60px;background: #187bb5;
    color: #fff;
}

.facility_select
{
    background: #2e9edb;
    border: 1px solid #187bb5;
    padding-bottom: 1px;
    padding-top: 1px;
    color: #FFFFFF;
    width:210px;
}

.facilityHelp td
{
    width:10px;
}
/*Breadcrumb Enhancements*/
/*#BreadCrumb
{
	width:130%;
	left:3px;
	Font-Size:"10pt";
	top:100px;
	position:absolute;
    height: 24px;
}*/
#BreadCrumb
{
	/*float: left;*/
    margin-left: 10px;
    /*position: relative;*/
    font-size: 10pt;
    color: #666666;
    font-family: 'Trebuchet MS';
    /*width:681px;*/
    /*top: 0px;
    left: 0px;*/
}
#ToolBar
{
	float: right;
    /*position:relative;*/
    /*width: 284px;*/
    /*left: 100px;*/
    /*margin-left: 600px;*/
}
/*
#hrlHelp
{
    position:relative;
}
*/
/*
#Seperator
{
    left:0px;
    width:1000px;
    top:35px;
    position:absolute;
}
*/
/******/

/*Sign In Page*/
  
#Footer
{
    display:inline;
    position:relative;
    top:572px;
    float:left;
} 
#Footer .ul, #Footer li
{
    font-size:x-small;
    list-style-position:outside;
    list-style-type:none;
    display:inline;
}
#Footer .nav li a
{
	border-right: 1px solid #4E484E;
	padding-right: 4px;
}

#Footer .nav li.last-child a
{
	border-right: none;
}

/* for "short" pages use a fixed footer position by setting the class at runtime*/
.FooterFixedPostion
{
    position:fixed;
    top:600px;
}
/* Truck Turn Time & Container Turn Time */

@media screen
{
    .PostItNote
    {
        background-position: #2E9EDB;
        color: #fff;
        width: 175px;
        position: absolute;
        visibility: hidden;
        margin: 0;
        padding: 10px;
        z-index: 100;
        background: #2E9EDB;
        text-align: left;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        border-bottom: 1px solid #000;
        border-top: 1px solid #000;
        border-top-color: #4E484E;
        border-right-color: #4E484E;
        border-bottom-color: #4E484E;
        border-left-color: #4E484E;
        left:200px;
    }
}

/*=============*/
/*  Forms   */
/*=============*/
.Mandatory {color:#4E484E ;background-color:inherit}

.form_left
{
    clear: both;
    float: left;
    width: 25%;
    padding: 5px 5px 0 0;
    text-align: right;
}
.form_right {float:left;width:74%;padding:5px 0 5px 0}
.form_right input, .form_right select, .form_right textarea {padding:0px;font-size:100%}

.form_left1 {clear:both;float:left;width:74%;padding:5px 10 0 0}
.form_right1 {float:left;width:25%;padding:5px 0 5px 0}

.form_left2ndCol
{
    clear: both;
    float: left;
    width: 25%;
    padding: 5px 10 0 0;
    position: relative;
    top: -30px;
    left: 50%;
}
.form_right2ndCol
{
    float: left;
    width: 25%;
    padding: 5px 0 5px 0;
    position: relative;
    top: -30px;
    left: 162px;
}

.formbutton_left {clear:both;float:left;width:25%;padding:10px 0 0 0;}
.formbutton_right {float:left;width:74%;padding:10px 0 0 0; text-align:right;}

.submitForm
{
    background-color: #E0E0E0;
    width: 720px;
    padding: 4 0 4 4;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.displayBlock { display:block;}
.displayNone { display:none;}

/* Notification */
.NotificationPanel 
{ 
	padding:3px;
	border: 1px solid #aaa;
}
.NotificationMessage
{
    background-position: White;
    border-style: none;
    background: White;
}
.NotificationMessageDetails
{
    padding: 0px;
    margin: 0px;
    border: 0px ;
    empty-cells: hide;
    background: #e0e0e0;
}
.ShowNotificationMessageDetails
{
    margin: 4px;
    padding: 4px;
    border-style: inset;
    border-width: 2px;
}
/*Data Extraction*/
.DataExtraction
{
	left: 10px;
	top: 20px;
	position: relative;
}
.ReadOnly
{
    background-color: #E0E0E0;
}
div.ajax__calendar_title {width:150px; margin:auto; padding:3px;}
div.ajax__calendar_days table tr td{padding: 0px;}
div.ajax__calendar_months table tr td { padding:0; margin:0; }
div.ajax__calendar_body{width: 215px;}
div.ajax__calendar_container{width: 215px;}
/*Start Stack Run In Specific*/
#ERNLink
{
	font-size:8px;
	font-family:Calibri;
}
#AddERNLink
{
	font-size:6px;
	font-family:Calibri;
}
#ComboBox
{
	border-style: none;
	border-width: thin;
	border-color: inherit;
}
.CalCellAvailable
{
    background-color: #CCFFCC;
}
.CalCellUnAvailable
{
    background-color: #FBE3E4;
}
.CalCellBooked
{
    background-color: #FFFF99;
}
/*End Stack Run In Specific*/

/*Style for modal popup*/
.modalBackground
{
    background-color: #4E484E;
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 1000;
}
        
.modalPopup
{
    border-style: solid;
    border-width: 2px;
    background-color: #fff;
    padding: 4px;
    border-top-color: #4E484E;
    border-right-color: #4E484E;
    border-bottom-color: #4E484E;
    border-left-color: #4E484E;
}

.updateProgress
{
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    width: 130px;
    height: 50px;
    border-top-color: #4E484E;
    border-right-color: #4E484E;
    border-bottom-color: #4E484E;
    border-left-color: #4E484E;
}

.updateProgressMessage
{
    margin:3px; 
    font-family:Trebuchet MS; 
    font-size:small; 
	vertical-align: middle;
} 
/*End of modal popup*/
/*Address Book - both stack run in and out*/
.AddressBook
{
    width:600px;
    border-style: solid;
    border-width: 2px;
    background-color: #fff;
    padding: 4px;
    border-top-color: #4E484E;
    border-right-color: #4E484E;
    border-bottom-color: #4E484E;
    border-left-color: #4E484E;
}
.AddressBookScroll
{
    width:594px;
    overflow:auto;
    height:450px;
}
/*Start Stack Run Out*/
#divManifestContainer{width:1090px;}
#divTruckHeader{float:left;width:97px;height:133px;background: url(../images/Truck-head.jpg) no-repeat bottom right;}
.ManifestSlotContent{float:left;width:160px;}

.ManifestSlotTop
{
    border: 1px solid #9F9F9F;
    width: 97%;
    height: 100px;
    margin-left: 4px;
    margin-right: 4px;
}

.First2Wheels{width:100%;height:35px; background: url(../images/Truck-First2wheels.jpg) no-repeat top left;}
.Sub2Wheels{width:100%;height:35px;background: url(../images/Truck-2wheels.jpg) no-repeat top center;}
.Sub3Wheels{width:100%;height:35px;background: url(../images/Truck-3wheels.jpg) no-repeat top center;}

.ManifestSlotBottom
{
    width: 97%;
    border: 1px solid #9F9F9F;
    margin-left: 4px;
    margin-right: 4px;
    height:280px;
}

.form_left25 {clear:both;float:left;width:25%;padding:5px 2px 0 0;text-align: left;color: #2e9edb;}
.form_left25PadLeft {clear:both;float:left;width:24%;padding:  5px 1px 0 2px;text-align: left;color: #2e9edb;}
.form_right25 {float:left;width:73%;padding:5px 0 5px 0;}
.form_right25 input, .form_right25 select, .form_right25 textarea {padding:0px;}

.form_left50 {clear:both;float:left;width:50%;padding:5px 5px 0 0;text-align: left;color: #2e9edb;}
.form_left50PadLeft {clear:both;float:left;width:50%;padding:5px  2px 0 3px;text-align: left;color: #2e9edb;}
.form_right50 {float:left;width:45%;padding:3px 0 5px 0;}
.form_right50 input, .form_right50 select, .form_right50 textarea {padding:1.5px 0 1.5px 0;font-size:11pt}
.form_right90 {float:left;width:90%;padding:3px 0 5px 0;}
/*equal column pair*/
.form_left49 {clear:both;float:left;width:49%;padding:2px 2px 0 0;text-align: left;color: #2e9edb;}
.form_right49 {float:left;width:49%;padding:2px 2px 0 0;text-align: left;color: #2e9edb;}


.CompayLink {clear:both;float:left; text-align:center;width:100%;margin:5px 0 0 0;}

.font_size90 {font-size:100%;}
/*End Stack Run Out*/

.right_col 
{
    float:right; 
    position:relative; 
    left:0px;
    width: 380px;
}
/* workaround for can't click on arrow button in ajax calendar in ie 8 */
.ajax__calendar_title {width:150px; margin:auto; padding:3px;}

/*Tab Control*/
element.style  {
    display:block;
}
.tabControl
{
	z-index: 100;
	overflow: visible;
}
.panes .pane
{
    background-color: #FFC6C6;
    border-color: #7F9DB9;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    margin-bottom: 10px;
    min-height: 30px;
    padding: 15px;
   /* width:80%;*/
}

td.tc-tabs ul.tc-tabs 
{
    background-color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    color: #FF0000;
    cursor: default;
    list-style-position: outside;
    list-style-type: none;
    display: inline;
    position: relative;
}

ul.tc-tabs a {
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    background-color:#E8EEF4;
    border-color:#7F9DB9 #7F9DB9 -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px 0;
    color:#777777;
    display:block;
    float:left;
    height:18px;
    margin-right:2px;
    padding:5px 20px;
    position:relative;
    text-decoration:none;
    top:1px;
    list-style-position:inherit;
    list-style-type:none;
    display:inline;
}

.tc-tabs
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background-color: #E8EEF4;
    color: #777777;
    display: block;
    float: left;
    height: 18px;
    margin-right: 2px;
    padding: 5px 20px;
    position: relative;
    text-decoration: none;
    top: 1px;
    list-style-position: inherit;
    list-style-type: none;
    display: inline;
    left: 0px;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-style: solid;
    border-right-width: 2px;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-style: none;
    border-bottom-width: 0;
}

.current 
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background-color:White;
    border-color: #7F9DB9 #7F9DB9 -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px 0;
    color: #777777;
    display: block;
    float: left;
    height: 18px;
    margin-right: 2px;
    padding: 5px 20px;
    position: relative;
    text-decoration: none;
    top: 1px;
    list-style-position: inherit;
    list-style-type: none;
    display: inline;
}

a.tc-tabs
{
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    background-color:#E8EEF4;
    border-color: #7F9DB9 #7F9DB9 -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px 0;
    color: #777777;
    display: block;
    float: left;
    height: 18px;
    margin-right: 2px;
    padding: 5px 20px;
    position: relative;
    text-decoration: none;
    top: 1px;
    list-style-position: inherit;
    list-style-type: none;
    display: inline;
}


/*Terms and Conditions iFrame*/
#Terms
{
    height:500px;
    width:750px;
}

.ico_edit
{
	cursor: pointer;
	height: 32px;
	width: 32px;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
	background:url(../images/edit-icon32.png) no-repeat left top; 
}
.ico_edit_cancel
{
	cursor: pointer;
	height: 32px;
	width: 32px;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
	background:url(../images/cancel-edit-icon32.png) no-repeat left top; 
}
.ico_save
{
	cursor: pointer;
	height: 32px;
	width: 32px;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
	margin-top: 5px;
	background:url(../images/save-icon32.png) no-repeat left top; 
}


/* Top Navbar*/

#nav {
				margin: 0 0 0 -1px;
				padding: 0;
				list-style: none;
				line-height: 16px;
				width: 100%;
				z-index: 98;
				position: relative;
}

#nav:after {
				clear: both;
				content: '';
				display: block;
}
#nav li {
				float: left;
				padding: 0px;
				margin: 0px;
				/*background: url(../images/sep-nav.gif) no-repeat;*/
}
#nav li.first-child {
				padding-left: 0;
				background: none;
}
#nav li a 
{
	width: 135px;
				color: #fff;
				text-align: left;
				height: 21px;
				padding-bottom: 0px;
				padding-right: 0px;
				padding-left: 5px;
				padding-top: 8px;
				/*padding: 8px 1px 0 0;*/
				overflow: hidden;
				float: left;
				/*margin: 0 0 0 1px;*/
				background: url(../images/bg-nav.gif) repeat-x;
				border-right: 1px solid #666;
}

#nav li a:hover {
				text-decoration: none;
				/*background-position: 0 -30px;*/
}

#nav li.first-child a {
				background: url(../images/bg-nav-left.jpg) no-repeat;
}
#nav li.first-child a:hover {
				background-position: 0 -30px;
}
#nav li.last-child a {
				background: url(../images/bg-nav-right.jpg) no-repeat 100% top;
				border-right: none;
				width: 130px;
}
#nav li.last-child a:hover {
				background-position: 100% -30px;
}
#nav li.hover, #nav li:hover {
				position: relative;
}
#nav li.active a, #nav li.hover a, #nav li:hover a {
				background-position: 0 -30px;
}
#nav li.hover .drop, #nav li:hover .drop {
				display: block;
}

#HorMenuHeaderLoggedIn .drop {
				display: none;
				/*width: 140px;*/
				overflow: hidden;
				position: absolute;
				top: 29px;
				left: 0px;
				z-index: 99;
}
#HorMenuHeaderLoggedIn .drop ul {
				list-style: none;
				margin: 0;
				padding: 2px 8px 0 7px;
				overflow: hidden;
				height: 1%;
				background: url(../images/bg-drop.png);
				font-size: 11px;
				line-height: 16px;
				background-color:#2F9EDB;
}
#HorMenuHeaderLoggedIn .drop ul li {
				float: none;
				width: 100%;
				overflow: hidden;
				vertical-align: middle;
				background: none;
				margin: 0;
				padding: 3px 0 2px;
				border-top: 1px solid #85c6ea;
}
#HorMenuHeaderLoggedIn .drop ul li:first-child {
				border: 0;
}
#HorMenuHeaderLoggedIn .drop ul li a {
				display: block;
				width: 100%;
				background: none;
				height: auto;
				padding: 0;
				text-indent: 0;
}
#HorMenuHeaderLoggedIn .drop ul li a:hover {
				text-decoration: underline;
}
#HorMenuHeaderLoggedIn .drop .drop-bottom {
				width: 130px;
				height: 9px;
				overflow: hidden;
				background: url(../images/bg-drop-bottom.png) no-repeat;
}
#HorMenuHeaderLoggedIn .nav-holder {
				width: 100%;
				padding: 0 0 0 0px;
}

/* On SignOn page */
#nav_si {
				margin: 0 0 0 -1px;
				padding: 0;
				list-style: none;
				line-height: 16px;
				width: 100%;
				z-index: 98;
				position: relative;
}

#nav_si:after {
				clear: both;
				content: '';
				display: block;
}
#nav_si li {
				float: left;
				/*background: url(../images/sep-nav.gif) no-repeat;*/
}
#nav_si li.first-child {
				padding-left: 0;
				background: none;
}
#nav_si li a 
{
	width: 157px;
				color: #fff;
				text-align: left;
				height: 21px;
				padding-bottom: 0px;
				padding-right: 0px;
				padding-left: 5px;
				padding-top: 8px;
				/*padding: 8px 1px 0 0;*/
				overflow: hidden;
				float: left;
				/*margin: 0 0 0 1px;*/
				background: url(../images/bg-nav.gif) repeat-x;
				border-right: 1px solid #666;
}

#nav_si li a:hover {
				text-decoration: none;
				/*background-position: 0 -30px;*/
}

#nav_si li.first-child a {
				background: url(../images/bg-nav-left.jpg) no-repeat;
}
#nav_si li.first-child a:hover {
				background-position: 0 -30px;
}
#nav_si li.last-child a {
				background: url(../images/bg-nav-right.jpg) no-repeat 100% top;
				border-right: none;
				width: 159px;
}
#nav_si li.last-child a:hover {
				background-position: 100% -30px;
}
#nav_si li.hover, #nav_si li:hover {
				position: relative;
}
#nav_si li.active a, #nav_si li.hover a, #nav_si li:hover a {
				background-position: 0 -30px;
}
#nav_si li.hover .drop, #nav_si li:hover .drop {
				display: block;
}
#HorMenuHeader .drop {
				display: none;
				width: 162px;
				overflow: hidden;
				position: absolute;
				top: 29px;
				left: 0px;
				z-index: 99;
}
#HorMenuHeader .drop ul {
				list-style: none;
				margin: 0;
				padding: 2px 8px 0 7px;
				overflow: hidden;
				height: 1%;
				background: url(../images/bg-drop.png);
				font-size: 11px;
				line-height: 16px;
				background-color:#2F9EDB;
}
#HorMenuHeader .drop ul li {
				float: none;
				width: 100%;
				overflow: hidden;
				vertical-align: middle;
				background: none;
				margin: 0;
				padding: 3px 0 2px;
				border-top: 1px solid #85c6ea;
}
#HorMenuHeader .drop ul li:first-child {
				border: 0;
}
#HorMenuHeader .drop ul li a {
				display: block;
				width: 100%;
				background: none;
				height: auto;
				padding: 0;
				text-indent: 0;
}
#HorMenuHeader .drop ul li a:hover {
				text-decoration: underline;
}
#HorMenuHeader .drop .drop-bottom {
				width: 130px;
				height: 9px;
				overflow: hidden;
				background: url(../images/bg-drop-bottom.png) no-repeat;
}
#HorMenuHeader .nav-holder {
				width: 100%;
				padding: 0 0 0 1px;
}

/* New Header styles*/
.top-white-strip {

                background-color: #FFFFFF;

             /*   border-bottom: 0px solid #999999;

                color: #666666;

                font: 11px Arial,Helvetica,sans-serif;

                margin: 0 0px;

                overflow: hidden;

                position: relative;*/

                height: 26px;

}

.links-top-left-bg {

                background: url("../images/links-top-left-left-bg.gif") no-repeat scroll left bottom #FFFFFF;

                float: right;

                height: 26px;

                margin-top: 0;

                padding: 0 0 0 10px;

                text-align: right;

                vertical-align: middle;

                white-space: nowrap;

}

.links-top-right-bg {
   background: url("../images/links-top-left-right-bg.gif") no-repeat scroll right bottom #FFFFFF;
   float: right;
   height: 26px;
   padding: 0px 0px 0px 4px;
   vertical-align: middle;
   white-space: nowrap;
   overflow: hidden;
}

.links-top-right-loggedout {

                height: 20px;

                vertical-align: top;

                float: right;

                width: 150px;

}

.links-top-right-loggedin {

                height: 20px;

                vertical-align: top;

                float: right;

                width: 232px;
}

.sub-nav-top {
   margin: 0 0px 0 0;
   padding: 0px 0px 0px 0px;
   height: 26px;
   list-style: none;
   float: right;
   display: inline;
   overflow: hidden;
   background: url("../images/links-top-left-left-bg.gif") no-repeat scroll left bottom #FFFFFF;
}

.sub-nav-top li {
   float: left;
   padding: 0 8px 0 15px;
   margin: 5px 0 0 -2px;
   display: inline;
   background: url('../images/sep-sub-nav.gif') no-repeat 1% 60%;
}

.sub-nav-top li a {
   color: #4f4f4f;
}

.logo {
    float: left;
    text-indent: -9999px;
    width: 276.56px;
    height: 56px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 5px;
}

.logo_ACTJO
{
	float: left;
    text-indent: -9999px;
    background: url(../images/ACT_logo_master.png) no-repeat;
    width: 214px;
    height: 90px;
    margin-bottom: 10px;
    margin-left: 5px;
}


.logo a 
{
	display: block;
    width: 109px;
    height: 107px;
}

#SignInDiv 
{
    /*position:absolute;*/
    width: 173px;
    float:right;
    margin-top: 10px;
    display: inline;
	vertical-align: top;
    /*z-index:999;*/
    /*left:-12px;
    top: 28px;*/
}

.login-form {

    width: 100%;
    overflow: hidden;
    /*padding: 0px;*/
    background: url('../images/bg-login-form.gif') no-repeat;
}

.login-form fieldset {
    overflow: hidden;
	background: url('../images/bg-login-form-bottom.png') no-repeat 100% 100%;
    padding: 7px 0px 0px 5px;
    border:none;
    margin: 0px;
}

.login-form .row {
    width: 100%;
    overflow: hidden;
    margin: 0px 0px 4px 0px;            
}

.login-form input {
	vertical-align: middle;
}

.login-form span.text {
    width: 162px;
    height: 18px;
    display: block;
    overflow: hidden;
    background: url('../images/bg-text-input.gif') no-repeat;
}

.login-form span.text input 
{
    border: 0;
    background: none;
    color: #4f4f4f;
    width: 145px;
    padding: 2px 6px;
    font: 9px/14px 'Trebuchet MS', Arial, sans-serif;
}

#forgottenpassword {
                color: white;
                font-size: 9px;
                padding: 0px 0px 0px 20px;
                text-decoration: underline;
}


.ms-error{
	font-family:Verdana,sans-serif;
	font-weight:normal;
	color: yellow;
	font-size: 9px
}

.facility_logo
{
    float:left;
	width: 210px;
	height: 50px;
	overflow: hidden;
}

.ASLPB_logo, .ASES1_logo, .PTFIT_logo, .ASLFR_logo, .NTLWD_logo
{
	background: url('../images/patrick_logo.png') no-repeat;
}

.ASLPB_logo_print, .ASES1_logo_print, .PTFIT_logo_print, .ASLFR_logo_print, .NTLWD_logo_print
{
    display : list-item;
	list-style-image: url('../images/patrick_logo.png');
    list-style-position: inside;
}

.CONFI_logo, .CONFR_logo, .CTLPB_logo, .CONWS_logo, .DPWAD_logo, .DPBNE_logo, .CONWI_logo, .CONIT_logo
{
	background: url('../images/dpworld_logo.png') no-repeat;
}

.CONFI_logo_print, .CONFR_logo_print, .CTLPB_logo_print, .CONWS_logo_print, .DPWAD_logo_print, .CONWI_logo_print, .CONIT_logo_print
{
	display : list-item;
	list-style-image: url('../images/dpworld_logo.png');
    list-style-position: inside;
}

.POAL2_logo, .POAL1_logo
{
	background: url('../images/poal_logo.png') no-repeat;
}

.POAL2_logo_print, .POAL1_logo_print
{
	display : list-item;
	list-style-image: url('../images/poal_logo.png');
    list-style-position: inside;
}

.PPLSY_logo
{
	background: url('../images/pplsy_logo.png') no-repeat;
}

.PPLSY_logo_print
{
	display : list-item;
	list-style-image: url('../images/pplsy_logo.png');
    list-style-position: inside;
}

.NPENZ_logo {
    background: url('../images/npenz_logo.png') no-repeat;
}

.NPENZ_logo_print
{
	display : list-item;
	list-style-image: url('../images/npenz_logo.png');
    list-style-position: inside;
}

.ATIMNL_logo {
    background: url('../images/atimnl_logo.png') no-repeat;
}

.ATIMNL_logo_print
{
	display : list-item;
	list-style-image: url('../images/atimnl_logo.png');
    list-style-position: inside;
}

.ICTSI_logo {
    background: url('../images/ictsi_logo.png') no-repeat;
}

.ICTSI_logo_print
{
	display : list-item;
	list-style-image: url('../images/ictsi_logo.png');
    list-style-position: inside;
}

.STOP1_logo {
    background: url('../images/stop1_logo.png') no-repeat;
}

.STOP1_logo_print
{
	display : list-item;
	list-style-image: url('../images/stop1_logo.png');
    list-style-position: inside;
}

.STOP2_logo {
    background: url('../images/stop2_logo.png') no-repeat;
}

.STOP2_logo_print
{
	display : list-item;
	list-style-image: url('../images/stop2_logo.png');
    list-style-position: inside;
}

.ACT_logo {
    background: url('../images/ACT_logo.png') no-repeat;
}

.ACT_logo_print
{
    display : list-item;
    list-style-image: url('../images/ACT_logo.png');
    list-style-position: inside;
}

.NZWLS_logo, .LPC_Logo, .NZOLT_logo {
    background: url('../images/LPCNZ_logo.png') no-repeat;
}

.NZWLS_logo_print, .LPC_Logo_print, .NZOLT_logo_print
{
	display : list-item;
	list-style-image: url('../images/LPCNZ_logo.png');
    list-style-position: inside;
}

.ACPIN_logo {
    background: url('../images/Autocare_logo.png') no-repeat;
}

.ACPIN_logo_print
{
	display : list-item;
	list-style-image: url('../images/Autocare_logo.png');
    list-style-position: inside;
}

.DPLP1_logo
{
	background: url('../images/dplp1_logo.png') no-repeat;
}

.DPLP1_logo_print
{
	display : list-item;
	list-style-image: url('../images/dplp1_logo.png');
    list-style-position: inside;
}

.DPLP2_logo
{
	background: url('../images/dplp2_logo.png') no-repeat;
}

.DPLP2_logo_print
{
	display : list-item;
	list-style-image: url('../images/dplp2_logo.png');
    list-style-position: inside;
}

.heading 
{
	width: 100%;
    overflow: hidden;
    margin: 0 0 12px;
}

.heading .holder {
    width: 100%;
    overflow: hidden;
    padding: 4px 0;
    background: #e0e0e0 url(../images/bg-box-heading.gif) repeat-x;
}

.heading .t, .heading .b {
    height: 5px;
    overflow: hidden;
}

.heading .t .tl, .heading .t .tr, .heading .b .bl, .heading .b .br {
    width: 5px;
    height: 5px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    background: url(../images/heading-tl.gif) no-repeat;
}

.heading .t .tr, .heading .b .br {
    float: right;
    /*background: url(../images/heading-tr.gif) no-repeat;*/
}

.heading .b .bl {
    background: url(../images/heading-bl.gif) no-repeat;
}

.heading .b .br {
    background: url(../images/heading-br.gif) no-repeat;
}

.heading .t .tc, .heading .b .bc {
    overflow: hidden;
    height: 100%;
    text-indent: -9999px;
    background: url(../images/heading-tc.gif) repeat-x;
}

.heading .b .bc {
    background: url(../images/heading-bc.gif) repeat-x;
}

.heading .news {

    background: url(../images/ico-news.gif) no-repeat 11px 40%;
}

.pageTitleBox h2 {
    margin: 0;
    font: 21px/26px 'Trebuchet MS', Arial, sans-serif;
    padding: 0 0 0 36px;
}

#home_subscr_left
{
	float: left;
	width: 	375px;
}

#home_subscr_right
{
	width: 	375px;
	float: right;
}

#home_subscr_left ul, #home_subscr_right ul
{
	list-style: none;
}

#home_subscr_left a, #home_subscr_right a
{
	text-decoration: underline;
}

#home_subscr_right .NotificationPanel
{
	margin-top: 5px;
}

.message_board
{
	width: 100%;
	border: 1px solid #aaa;
}


#SignInLinks
{
	position:relative;
	width: 500px;
	margin: auto;
	top: 300px;
}

#SignInLinks ul
{
	list-style: none;
}

#SignInLinks li {
	float: left;
	margin-right: 30px;
}

/*BTRE Reports*/
#btrePrintButtons
{
    width : 600px;
}
#pnlReportDetails
{
    width:350px;
}

.pcdlToggleTriggerCss, .pcdlDefaultTriggerCss { cursor: pointer; }


/* DIV-based tables */
DIV.base-layer
{
    border: 1px solid #C7C8C9;
    margin: 0.5em 12px 0.5em 12px;
    padding: 0;
    text-align: left;
    width: auto;
}

DIV.table-row
{
    background-position: #E0E0E0 none;
    background: #E0E0E0 none;
    border: none #000000 0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    text-align: left;
    width: 96%;
}
DIV.table-altrow
{
    background-position: #E0E0E0 none;
    background: #FFFFFF none;
    border: none #000000 0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    text-align: left;
    width: 96%;
}
/* 6 columns - 16% each */
DIV.left-layer6 {
  border: none; float: left; margin: 0; padding: 0; width: 15%;
}

DIV.right-layer6 {
  border: none; float: right; margin: 0; padding: 0; width: 16%;
}
/* 4 columns - 25% each */
DIV.left-layer4 {
  border: none; float: left; margin: 0; padding: 0; width: 24%;
}

DIV.right-layer4 {
  border: none; float: right; margin: 0; padding: 0; width: 25%;
}
/* 3 columns - 33% each */
DIV.left-layer3 {
  border: none; float: left; margin: 0; padding: 0; width: 32%;
}

DIV.right-layer3 {
  border: none; float: right; margin: 0; padding: 0; width: 33%;
}
/* 2 columns - 50% each */
DIV.left-layer2 {
  border: none; float: left; margin: 0; padding: 0; width: 49%;
}

DIV.right-layer2 {
  border: none; float: right; margin: 0; padding: 0; width: 50%;
}

/* line seperator */
DIV.space-line {
  clear: both; margin: 0; padding: 0; width: auto;
}


.search{
	background:  url(../images/ico-search.gif) no-repeat 0 2px;
	padding:0 0 6px 24px;
}

/*Search form dynamic content*/
.DynSearchForm
{
    width:95%;
}

/* Top Navbar Start */
#HorMenuHeaderLoggedIn .nav {
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
	line-height: 16px;
	width: 100%;
	z-index: 98;
	position: relative;
}

#HorMenuHeaderLoggedIn .nav:after {
	clear: both;
	content: '';
	display: block;
}
#HorMenuHeaderLoggedIn .nav li {
	float: left;
	padding: 0px;
	margin: 0px;
}
#HorMenuHeaderLoggedIn .nav li.first-child {
	background: none;
}
#HorMenuHeaderLoggedIn .nav li a
{
	color: #fff;
	text-align: left;
	height: 21px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 8px;
	overflow: hidden;
	float: left;
	background: url(../images/bg-nav.gif) repeat-x;
	border-right: 1px solid #666;
}

#HorMenuHeaderLoggedIn .nav li a.count3{width: 290px;}
#HorMenuHeaderLoggedIn .nav li a.count4{width: 239px;}
#HorMenuHeaderLoggedIn .nav li a.count5{width: 190px;}
#HorMenuHeaderLoggedIn .nav li a.count6{width: 157px;}
#HorMenuHeaderLoggedIn .nav li a.count7{width: 134px;}
#HorMenuHeaderLoggedIn .nav li a.count8{width: 116.5px;}

#HorMenuHeaderLoggedIn .nav li a:hover {
	text-decoration: none;
}

#HorMenuHeaderLoggedIn .nav li.first-child a:hover {
	background-position: 0 -30px;
}
#HorMenuHeaderLoggedIn .nav li.last-child a {
	background: url(../images/bg-nav-right.jpg) no-repeat 100% top;
	border-right: none;
}
#HorMenuHeaderLoggedIn .nav li.last-child a:hover {
	background-position: 100% -30px;
}
#HorMenuHeaderLoggedIn .nav li.hover, #HorMenuHeaderLoggedIn .nav li:hover {
	position: relative;
}
#HorMenuHeaderLoggedIn .nav li.active a, #HorMenuHeaderLoggedIn .nav li.hover a, #HorMenuHeaderLoggedIn .nav li:hover a {
	background-position: 0 -30px;
}
#HorMenuHeaderLoggedIn .nav li.hover .drop, #HorMenuHeaderLoggedIn .nav li:hover .drop {
	display: block;
}

#HorMenuHeaderLoggedIn .drop {
	display: none;
	
	overflow: hidden;
	position: absolute;
	top: 29px;
	left: 0px;
	z-index: 99;
}

.drop_dimention3{ width: 296px;}
.drop_dimention4{ width: 245px;}
.drop_dimention5{width: 196px;}
.drop_dimention6{width: 163px;}
.drop_dimention7{width: 140px;}
.drop_dimention8{width: 122px;}

#HorMenuHeaderLoggedIn .drop ul {
	list-style: none;
	margin: 0;
	padding: 2px 8px 0 7px;
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-drop.png);
	font-size: 11px;
	line-height: 16px;
	background-color:#2F9EDB;
}
#HorMenuHeaderLoggedIn .drop ul li {
	float: none;
	width: 100%;
	overflow: hidden;
	vertical-align: middle;
	background: none;
	margin: 0;
	padding: 3px 0 2px;
	border-top: 1px solid #85c6ea;
}
#HorMenuHeaderLoggedIn .drop ul li:first-child {
	border: 0;
}
#HorMenuHeaderLoggedIn .drop ul li a {
	display: block;
	width: 100%;
	background: none;
	height: auto;
	padding: 0;
	text-indent: 0;
}
#HorMenuHeaderLoggedIn .drop ul li a:hover {
	text-decoration: underline;
}
#HorMenuHeaderLoggedIn .drop .drop-bottom {
	width: 130px;
	height: 9px;
	overflow: hidden;
	background: url(../images/bg-drop-bottom.png) no-repeat;
}
#HorMenuHeaderLoggedIn .nav-holder {
	width: 100%;
	padding: 0 0 0 0px;
}
/* Top Navbar End */

#TemplateHeaderUserGreeting
{
	margin-top: 10px;
	float: right;
}

#TemplateHeaderContent {
    float: left;
    font-size: 24px;
    padding-top: 2.5px;
    padding-left: 30px;
}

.tooltip 
{
    background-color:#2e9edb;
    border:1px solid #fff;     
    padding:10px 15px;        
    display:none;     
    color:#fff;     
    text-align:left;     
    font-size:12px; 
    z-index: 100;
    width: 650px;     
    /* outline radius for mozilla/firefox only */     
    -moz-box-shadow:0 0 10px #000;     
    -webkit-box-shadow:0 0 10px #000; 
}

@media print
{
    .noPrint 
    {
        display:none;
    }
}



/*Quick link menu - Start*/
#quickLinkBooking .nav {
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
	line-height: 16px;

}

#quickLinkBooking .nav li {
	float: left;
	padding: 0px;
	margin: 0px;
}

#quickLinkBooking .nav li.first-child {
	background: none;
}
#quickLinkBooking .nav li a
{
	color: #fff;
	text-align: left;
	height: 21px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 8px;
	overflow: hidden;
	float: left;
	background: url(../images/quick_menu.png) repeat-x;
	border-right: 2px solid #555;
}
#quickLinkBooking .nav li.last-child a {
	border-right: none;
}

#quickLinkBooking .nav li a{width: 100px;}

#quickLinkBooking .nav li a:hover {
	text-decoration: none;
}
#quickLinkBooking .nav li.active a, #quickLinkBooking .nav li.hover a, #quickLinkBooking .nav li:hover a {
	background-position: 0 -30px;
}

#quickBookingLinksWrapper {float:left;width:425px;height:65px;}
#quickBookingLinksWrapper .quickLinkHeader{margin: 10px 0 4px 8px;font-size:16px;font-weight:bold;}

/*quickLinkManage*/
#quickLinkManage .nav {
	margin: 0 0 0 -1px;
	padding: 0;
	list-style: none;
	line-height: 16px;
	width: 100%;

}

#quickLinkManage .nav li {
	float: left;
	padding: 0px;
	margin: 0px;
}

#quickLinkManage .nav li.first-child {
	background: none;
}
#quickLinkManage .nav li a
{
	color: #fff;
	text-align: left;
	height: 21px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 8px;
	overflow: hidden;
	float: left;
	background: url(../images/quick_menu.png) repeat-x;
	border-right: 2px solid #555;
}
#quickLinkManage .nav li.last-child a {
	border-right: none;
}

#quickLinkManage .nav li a{width: 100px;}

#quickLinkManage .nav li a:hover {
	text-decoration: none;
}
#quickLinkManage .nav li.active a, #quickLinkManage .nav li.hover a, #quickLinkManage .nav li:hover a {
	background-position: 0 -30px;
}

#quickManageLinksWrapper {float:left;width:320px; margin-left:1px;height:65px;}
#quickManageLinksWrapper .quickLinkHeader{margin: 10px 0 4px 8px;font-size:16px;font-weight:bold;}

#quickLinksWrapper {width:1000px;height:65px;}
#quickLinksWrapper .separator {float:left;width:15px;height:61px;background: url(../images/quick_menu_divider.png) repeat-x;}
/*Quick link menu - End*/

/*Page header*/
#contentHeaderHolder {width:978px;height:61px;background-color:#666;font-size:15px;color:#fff;}
#contentHeaderHolder a {color:#fff;}
#contentHeaderHolder .headerHolder1 {float:left;width:20%;margin:19px 0 0 15px;}
#contentHeaderHolder .headerHolder2 {float:left;width:35%;margin:14px 0 0 0;}
#contentHeaderHolder .headerHolder3 {float:right;width:42%;}
#terminalName {float:left;margin:19px 10px 0 0;}
.facility_logo_right {float:left;width: 210px;height: 50px;overflow: hidden;margin:4px 0 1px 0;}

.expire_status{color:#FF6699;}

.sign-in-content-vbs
{
	background: url(../images/VBS-Login_01.gif) no-repeat 50% 10%;
	width: 980px;
	height: 350px;
}

.sign-in-content-tabs
{
    background: url(../images/TABS-Login.png) no-repeat 50% 10%;
	width: 980px;
	height: 350px;
}

