*:focus {outline: none;}

FORM {
	margin:0;
	color:#383838;
	font-size: 8pt;
}

FORM .form_div {
	margin:5px;	
}

FORM .left_col, FORM .right_col{
	
}

FORM .left_col{
	float: left;	
	margin:5px 2px 5px 5px;	
}

FORM .right_col{
	float: right;
	margin:5px 5px 5px 2px;
}

FORM .small_form{
	margin: 0 0 5px 4px;
}

/* 2 column forms */
.form_panel_top, .form_panel_middle, .form_panel_bottom {
	width: 322px;
}

.form_panel_top, .form_panel_bottom {
	height: 10px;
}

.form_panel_top {
	background: url(../images/bg_form_panel_top.gif	) bottom left no-repeat;
}

.form_panel_middle {
	background: url(../images/bg_form_panel_middle.gif	) top left repeat-y;
}

.form_panel_bottom {
	background: url(../images/bg_form_panel_bottom.gif	) top left no-repeat;
	clear: left;
}

/* Narrow Forms */
.form_panel_top_2, .form_panel_middle_2, .form_panel_bottom_2 {
	width: 450px;
}

.form_panel_top_2, .form_panel_bottom_2 {
	height: 10px;
}

.form_panel_top_2 {
	background: url(../images/bg_form_panel_top_2.png	) bottom left no-repeat;
}

.form_panel_middle_2 {
	background: url(../images/bg_form_panel_middle_2.png	) top left repeat-y;
}

.form_panel_bottom_2 {
	background: url(../images/bg_form_panel_bottom_2.png	) top left no-repeat;
	clear: left;
}
/* End  2 column forms*/

/* 1 Column forms*/
.form_panel_top_1, .form_panel_middle_1, .form_panel_bottom_1 {
	width: 650px;
}

.form_panel_top_1, .form_panel_bottom_1 {
	height: 10px;
}

.form_panel_top_1 {
	background: url(../images/bg_form_panel_top_1.gif	) top left no-repeat;
}

.form_panel_middle_1 {
	background: url(../images/bg_form_panel_middle_1.gif	) top left repeat-y;
	min-height:290px;
}

.form_panel_bottom_1 {
	background: url(../images/bg_form_panel_bottom_1.gif	) top left no-repeat;
	clear: left;
}

.form_panel_top_4, .form_panel_middle_4, .form_panel_bottom_4 {
	width: 910px;
}

.form_panel_top_4, .form_panel_bottom_4 {
	height: 10px;
}

.form_panel_top_4 {
	background: url(../images/bg_form_panel_top_4.png	) top left no-repeat;
}

.form_panel_middle_4 {
	background: url(../images/bg_form_panel_middle_4.png	) top left repeat-y;
	min-height:290px;
}

.form_panel_bottom_4 {
	background: url(../images/bg_form_panel_bottom_4.png	) top left no-repeat;
	clear: left;
}
/* End 1 Column forms*/

/* 1 Column forms*/
.form_right_panel_top, .form_right_panel_middle, .form_right_panel_bottom {
	width: 230px;
}

.form_right_panel_top, .form_right_panel_bottom {
	height: 10px;
}

.form_right_panel_top {
	background: url(../images/bg_form_right_panel_top.png	) top left no-repeat;
}

.form_right_panel_middle {
	background: url(../images/bg_form_right_panel_middle.png	) top left repeat-y;
	min-height:290px;
}

.form_right_panel_bottom {
	background: url(../images/bg_form_right_panel_bottom.png	) top left no-repeat;
	clear: left;
}

.form_right_panel_middle LABEL {
	max-width: 49px;
	padding:5px 0 0 0;
	float: left;
}

.form_right_panel_middle .bg_field {
}

.form_right_panel_middle LI {

}
/* End 1 Column forms*/

FORM OL {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	
}

FORM LI {
	float: none!important;
	margin: 2px 0 2px 0;
	min-height:26px!important;
	padding: 0!important;
	background: none!important;
	border:1px solid transparent;
}

INPUT, SELECT, TEXTAREA {
	font-family:  Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 10pt;
}

LABEL {
	float:left;
	width: 110px;
	padding-top:5px;
	padding-left:10px;
	text-align:left;
}

.heading {
	min-width: 310px;
	font-size: 11pt;
	font-weight: bold;
	padding-left:0;
	margin-left:5px;
	border-bottom: 1px solid #ccc;
}

DIV.heading {
	padding-top:5px;
	margin-right:5px;
}

LABEL.heading.medium {
	min-width: 440px;
	
}

LABEL.heading.long {
	min-width: 640px;
	
}

LABEL.heading.xlong {
	min-width: 900px;
	
}

.checkbox_label {
	padding:4px 0 0 0;
}

.gui_text, .gui_text_small, .gui_text_small_1, .gui_text_long, .gui_select {
	float: left;
	margin:0;
	border: 0;
}

.gui_text {
	width:162px;
}

.gui_text_small {
	width:34px;
}

.gui_text_small_1 {
	width:80px;
}

.gui_text_long {
	width:324px;
}

.gui_select, .gui_select_small {
	height:22px;
	margin-top:3px;
}

.gui_select, .gui_select_mult {
	width:180px;	
}

.gui_select_small {
	width:55px;
}

.bg_field_error {
	width: 168px;
	background:url(../images/bg_field_error.png) left center no-repeat;
	overflow: hidden;
}

.bg_field_small {
	width: 38px;
	background:url(../images/bg_field_small.png) left center no-repeat;
}

.bg_field_small_error {
	width: 70px;
	background:url(../images/bg_field_small_error.png) left center no-repeat;
}

.bg_field_small_1 {
	width: 84px;
	background:url(../images/bg_field_small_1.png) left center no-repeat;
}

.bg_field_small_1_error {
	width: 84px;
	background:url(../images/bg_field_small_1_error.png) left center no-repeat;
}

.bg_field_long {
	width: 344px;
	background:url(../images/bg_field_long.png) left center no-repeat;
}

.bg_field_long_error {
	width: 344px;
	background:url(../images/bg_field_long_error.png) left center no-repeat;
}


.gui_textarea {
	border: 0;
	width: 495px;
	height: 152px;	
}

.gui_textarea_right_panel {
	border: 0;
	width: 210px;
	height: 152px;	
}

.gui_textarea_low {
	border: 0;
	width: 217px;
	height: 51px;
}

.gui_textarea_1 {
	border: 0;
	width: 330px;
	height: 90px;
	
}

.bg_field, .bg_field_error, .bg_field_small, .bg_field_small_1, .bg_field_long, .bg_field_small_error, .bg_field_small_1_error, .bg_textarea, .bg_textarea_right_panel, .bg_textarea_right_panel_error, .bg_textarea_low, .bg_textarea_low_error, .bg_textarea_1, .bg_textarea_1_error {
	padding-top:4px;
	padding-left:6px;
	padding-right:6px;
	min-height: 24px;
	border: 0;
	float:left;
	overflow:hidden;
}

.bg_field {
	padding-right: 8px;
	background:url(../images/bg_field.png) left center no-repeat;
	width:166px;
}

.bg_textarea {	
	background:url(../images/bg_textarea.png) left top no-repeat;
	padding-bottom: 8px;
	width: 500px;
	height: 153px;	
	margin-top:2px;
}

.bg_textarea_right_panel, .bg_textarea_right_panel_error {	
	padding-bottom: 8px;
	width: 230px;
	height: 153px;	
	margin-top:2px;
}

.bg_textarea_right_panel {
	background:url(../images/bg_textarea_right_panel.png) left top no-repeat;
}

.bg_textarea_right_panel_error {
	background:url(../images/bg_textarea_right_panel_error.png) left center no-repeat;
}

.bg_textarea_low, .bg_textarea_low_error {	
	padding-bottom: 8px;
	width: 227px;
	height: 48px;	
	margin-top:2px;
}

.bg_textarea_low {	
	background:url(../images/bg_textarea_low.png) left top no-repeat;
}

.bg_textarea_right_panel_error {
	background:url(../images/bg_textarea_low_error.png) left center no-repeat;
}

.bg_textarea_1, .bg_textarea_1_error {	
	padding-bottom: 8px;
	width: 340px;
	height: 90px;	
	margin-top:2px;
}

.bg_textarea_1 {
	background:url(../images/bg_textarea_1.png) left top no-repeat;
}

.bg_textarea_1_error {
	background:url(../images/bg_textarea_1_error.png) left center no-repeat;
}

.gui_radio, .gui_checkbox {
	float:left;
}

.btn_100, .btn_150, .btn_200, .btn_250, .btn_150_grey_bg {
	min-height: 30px;
	border: 0;
	color: #096B88;
	font-weight: bold;
	font-size: 14pt;
	padding:0 0 2px 0;
	cursor: pointer;
}

.btn_100:active, .btn_100:hover, .btn_150:active, .btn_150:hover, .btn_200:active, .btn_200:hover, .btn_250:active, .btn_250:hover, .btn_150_grey_bg {
	color: #008000;
}


.btn_100 {
	background:url(../images/btn_100.png) left top no-repeat;	
	width: 100px;
}

.btn_150 {
	background:url(../images/btn_150.png) left top no-repeat;	
	width: 150px;
}

.btn_200 {
	background:url(../images/btn_200.png) left top no-repeat;
	width: 200px;	
}

.btn_250 {
	background:url(../images/btn_250.png) left top no-repeat;
	width: 250px;	
}

.btn_150_grey_bg {
	background:url(../images/btn_150_grey_bg.gif) left top no-repeat;	
	width: 150px;
}

.btn_100:active,  .btn_100:hover{
	background:url(../images/btn_100_on.png) left top no-repeat;
}

.btn_150:active,  .btn_150:hover{
	background:url(../images/btn_150_on.png) left top no-repeat;
}

.btn_200:active,  .btn_200:hover{
	background:url(../images/btn_200_on.png) left top no-repeat;
}

.btn_250:active,  .btn_250:hover{
	background:url(../images/btn_250_on.png) left top no-repeat;
}

.btn_150_grey_bg:active,  .btn_150_grey_bg:hover{
	background:url(../images/btn_150_grey_bg_on.gif) left top no-repeat;
}


.btn_small {
	width: 40px;
	height:16px;
	padding: 4px 0 2px 2px;
	float:left;
	text-align: center;	
	font-size:8pt;
	font-weight:bold;
	margin-left: 2px!important;
}

.btn_up, .btn_down, .btn_red_cross {
	width: 22px;
	height:22px;
	float:left;
	margin-left:5px;
}

.btn_small:link, .btn_small:visited, .btn_small:active {
	background:url(../images/btn_small.png) center center no-repeat;
	color: #096B88;
}

.btn_small.yellow:link, .btn_small.yellow:visited, .btn_small.yellow:active {
	background:url(../images/btn_small_yellow.png) center center no-repeat;
}

.btn_small.yellow:hover {
	background:url(../images/btn_small_yellow_on.png) center center no-repeat;
}

.btn_small:hover {
	background:url(../images/btn_small_on.png) center center no-repeat;
	color: #008000;
}

.btn_up:link, .btn_up:visited, .btn_up:active {
	background:url(../images/btn_up.png) center center no-repeat;
	color: #096B88;
}

.btn_up:hover {
	background:url(../images/btn_up_on.png) center center no-repeat;
}

.btn_down:link, .btn_down:visited, .btn_down:active {
	background:url(../images/btn_down.png) center center no-repeat;
}

.btn_down:hover {
	background:url(../images/btn_down_on.png) center center no-repeat;
}

.btn_red_cross:link, .btn_red_cross:visited {
	background:url(../images/btn_red_cross.png) center center no-repeat;
}

.btn_red_cross:active, .btn_red_cross:hover {
	background:url(../images/btn_red_cross_on.png) center center no-repeat;
}

.btn_med:link, .btn_med:visited {
	background:url(../images/btn_med.gif) center center no-repeat;
	min-width: 110px;
	height:16px;
	padding-top:2px;
	float:left;
	text-align: center;
	color: #096B88;
	font-size:8pt;
	font-weight:bold;
}

.btn_med:active, .btn_med:hover {
	background:url(../images/btn_med_on.gif) center center no-repeat;
	color: #008000;
}

.add_button {
	float:left; 
	margin:0 0 10px 13px; 
	width:220px;
	padding:5px;	
	border: 1px solid #B0B6BD;
	font-size: 8pt;
	font-weight:bold;
	cursor: pointer;
}

.btn_right_panel {
	border: 1px solid #ccc;
	display:block;
	width:80px;
	padding:2px;
	background-color: #fff;
	text-align: center;
	margin: 2px;
}

.btn_right_panel:ACTIVE, .btn_right_panel:HOVER {
	background-color: #F5E514;
}


SELECT.bg_field {
	width:180px;
}


#right_form {
	margin: 0 auto;
	width: 230px;
}

#right_form .top {
	background:url(../images/bg_right_form_top.gif) left center no-repeat;
	height: 9px;
}

#right_form .middle {
	background-color: #E3E6E8;
	border-top: 1px solid #E3E6E8;
	border-bottom: 1px solid #E3E6E8;
	min-height: 9px;
}

#right_form .bottom {
	background:url(../images/bg_right_form_bottom.gif) left center no-repeat;
	height: 9px;
}

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

.pu_list LI{
	margin-bottom: 2px!important;
}

.pu_list .pu_row {
	min-width:630px;
	min-height:80px!important;
	padding-left: 5px!important;
}

.pu_list .pu_row DIV{
	margin: 0 3px 0 3px;
	float: left;
}

.pu_list .pu_row LABEL {
	padding-left: 6px;
}

.pu_list .seq_label {
	float:left;
	margin-left:10px;
	padding:3px;
	font-size:22pt;
	font-weight:bold;
	height: 60px; 
	width:60px; 
	background-color:#ccc; 
	border: 1px solid #757575; 
	text-align:center;
	cursor: pointer;
}

.mob_btn_1 {
	background: url(../images/bg_mob_btn_1.png) center center no-repeat;
}

.mob_btn_1_hover {
	background: url(../images/bg_mob_btn_yellow_1.png) center center no-repeat;
}

.mob_btn_2 {
	background: url(../images/bg_mob_btn_2.png) center center no-repeat;
}

.mob_btn_2_hover {
	background: url(../images/bg_mob_btn_yellow_2.png) center center no-repeat;
}

.mob_btn_3 {
	background: url(../images/bg_mob_btn_3.png) center center no-repeat;
}

.mob_btn_3_hover {
	background: url(../images/bg_mob_btn_yellow_3.png) center center no-repeat;
}

.mob_btn_4 {
	background: url(../images/bg_mob_btn_4.png) center center no-repeat;
}

.mob_btn_4_hover {
	background: url(../images/bg_mob_btn_yellow_4.png) center center no-repeat;
}

.mob_btn_5 {
	background: url(../images/bg_mob_btn_5.png) center center no-repeat;
}

.mob_btn_5_hover {
	background: url(../images/bg_mob_btn_yellow_5.png) center center no-repeat;
}

.mob_btn_6 {
	background: url(../images/bg_mob_btn_6.png) center center no-repeat;
}

.mob_btn_6_hover {
	background: url(../images/bg_mob_btn_yellow_6.png) center center no-repeat;
}

.mob_btn_7 {
	background: url(../images/bg_mob_btn_7.png) center center no-repeat;
}

.mob_btn_7_hover {
	background: url(../images/bg_mob_btn_yellow_7.png) center center no-repeat;
}

.mob_btn_8 {
	background: url(../images/bg_mob_btn_8.png) center center no-repeat;
}

.mob_btn_8_hover {
	background: url(../images/bg_mob_btn_yellow_8.png) center center no-repeat;
}

.mob_btn_9 {
	background: url(../images/bg_mob_btn_9.png) center center no-repeat;
}

.mob_btn_9_hover {
	background: url(../images/bg_mob_btn_yellow_9.png) center center no-repeat;
}

.mob_btn_0 {
	background: url(../images/bg_mob_btn_0.png) center center no-repeat;
}

.pu_list .pickup_desc {
	float:left;
	font-size:11pt; 
	line-height:16pt;
	width:470px;
	margin-left:-1px;
	padding:20px 4px 0 10px;
	border: 1px solid #757575; 
	height: 46px; 
	background-color:#fff;
	cursor:pointer;
}

.mpp_client_table {
	border: 0;
	background-color:#E3E6E8;
}

.mpp_client_table TR{
	cursor: pointer;
}

.mpp_client_table TH{
	font-size: 10pt;
	background-color:#E3E6E8;
}

.mpp_name_phone, .mpp_change {
	padding:5px; 
	
}

.mpp_name_phone {
	font-size:12pt;
	font-weight: bold;	
}

.mpp_change {
	color: #096B88;
	font-style:italic;
	font-size: 8pt;
}

.pu_list .pickup_desc:hover, .mpp_name_phone:hover, .mpp_change:hover {
	
}


.hr_dyn {
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #000; 
	border-style: none none dotted;
	margin: 5px 5px 5px 0;
}

.button_bar {
	text-align:right;
	margin-right:5px;
}


.button_bar BUTTON {
	background:url(../images/btn_100.png) left top no-repeat;
	display: inline;
	min-height: 30px;
	width:100px;
	border: 0;
	color: #096B88;
	font-size: 8pt;
	cursor: pointer;
	margin-left: 5px;
}

.button_bar BUTTON:active,  .button_bar BUTTON:hover{
	background:url(../images/btn_100_on.png) left top no-repeat;
}

.tab_bar {
	margin: 0;
	padding:0;
	height:40px;
	width:652px;
}

.tab_bar.top {
	position:absolute;
	top: 635px;
	margin-left:16px;
	background:url(../images/tab_bar_top.png) 14px 27px no-repeat;
	height:60px;
	width:610px;
}

.tab_bar.bottom {
	position:absolute;
	top: 658px;
	background:url(../images/tab_bar.png) 0px 27px no-repeat;
}

.tab_bar A:LINK, .tab_bar A:VISITED {
	font-size:10pt;
}

.tab_bar LI {
	margin:0;
	padding:6px 0 0 0;
	float: left;
	width: 100px;
	height: 30px;
	background:url(../images/tab_100.png) left top no-repeat;
	text-align:center;
}

.tab_bar LI.selected {
	background:url(../images/tab_100_on.png) left top no-repeat;
}

.tab_bar LI.spacer {
	width: 5px;
	background:url(../images/tab_spacer.png) left top no-repeat;
}

.tab_bar LI.filler {
	background:url(../images/tab_spacer.png) left top repeat-x;
}

#tab_content {
	margin: 0;
	margin-top: 80px;
	padding:4px;
	padding-top:5px;
	border-left: 2px solid #8E9091;
	border-right: 2px solid #8E9091;
	border-bottom: 2px solid #8E9091;
	background-color: #EFF2F4;
}


.cal_icon {
	margin-left: 5px;
	margin-top:5px;
}

.num_list {
	margin-top:5px;
	padding-left:10px;
}

.num_list .num_list_item {
	clear: both;
}

.num_list .num_label {
	width:16px; 
	padding:0; 
}

.num_list .cont {
	float:left;
	width:270px; 
	margin-bottom: 5px;
}

#popup_pax_list  {
	position:absolute; 
	text-align:center;
	top:200px; 
	left:45px; 
	width:560px; 
	height:200px;
	z-index:400; 
	background-color:#fff;
	border:1px solid #727272;
}



