.formField, .formButton, .formError, .formFieldDisabled, .formButtonDisabled {
    color: #000;/*font-family: Verdana, Arial, Helvetica, sans-serif;*/}
.formError {border-color: #f00;background-color: #ffc4c4 !important;}
.formFieldDisabled {background-color: #ccc;}
.formButtonDisabled {color: #ccc;}
.styledFormButton {background-color: #999;color: #fff;border: none;}
.formRequired {color: #f00;font-weight: bold;}
.valueformField {color: #666;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7pt;padding-top: 2px;}
.requiredErrorText {color: #f00;font-size: 8pt;font-weight: bold;}
#searchButton {padding-bottom: 2px;}
#shipTrackButton {padding-top: 2px;}

/* China Booking Form */
form#cn-booking {background-color:#efefef;border:#ddd solid 1px;color:#666;margin:0 0 20px;padding:10px}
form#cn-booking legend{font-weight:700}
form#cn-booking fieldset{border-top:#ddd solid 1px;border-left:0;border-right:0;border-bottom:0;margin:0 0 10px;padding:10px 10px 0}
form#cn-booking input{width:142px}
form#cn-booking input[type=radio]{width:25px}
form#cn-booking input,form#cn-booking textarea{background:#f9f9f9;border:1px solid #ddd;color:#999;margin:0 0 10px 7px;padding:4px}
form#cn-booking input:hover,form#cn-booking fieldset input:focus,form#cn-booking textarea:hover{background:#fff;border:1px solid #bbb;color:#000}
form#cn-booking textarea{float:left;max-width:310px;min-height:52px;width:310px}

form#cn-booking #goods label{float:left;display:block;margin:0 0 10px 7px;width:100%}
form#cn-booking #goods span{float:right;margin:0 11px 0 0;width:149px}
form#cn-booking #consignee{margin:auto 0 0 8px}
form#cn-booking #ship,form#cn-booking #party1 {border-right:1px #ddd solid}
form#cn-booking #ship,form#cn-booking #consignee{clear:right;float:left;width:230px}

form#cn-booking ul#cnt-type {list-style:none;margin:0;padding:0;overflow:hidden}
form#cn-booking ul#cnt-type li{color:#666;float:left;margin:10px 0 0;padding:5px .796em 5px 0/*margin:10px 0 0 5px;padding:5px 0*/}
form#cn-booking ul#cnt-type li:hover{color:#000;background-color:#ddd}
form#cn-booking ul#cnt-type li label{color:666;display:block;float:left;margin:0 0 0 5px}
form#cn-booking ul#cnt-type li input{color:#666;float:left;padding:0;margin:0 5px 0 2px;width:10px}

form#cn-booking ul#cnt-info {list-style-type:none;margin:10px 0;padding:0}
form#cn-booking ul#cnt-info label{color:#666;float:left;margin:25px 0 0;width:40px}
form#cn-booking ul#cnt-info label span{line-height:1.2em;margin:35px 0 0}
form#cn-booking ul#cnt-info li {border-top:1px solid #ddd;display:none;margin:0;padding:10px 10px 0;overflow:hidden}
form#cn-booking ul#cnt-info li span {display:block;min-width:120px;float:left}
form#cn-booking ul#cnt-info li span label{float:none;margin:0 0 0 10px}
form#cn-booking ul#cnt-info li span input{display:block;margin:5px 0 10px 10px}
form#cn-booking ul#cnt-info li span span input[type=radio]{margin:0 0 0 -8px;}/*position:absolute*/
form#cn-booking ul#cnt-info li span span {min-width:0;width:0;margin:-30px 0px 20px 60px}
form#cn-booking ul#cnt-info li span span label{float:left;margin:0 0 0 -25px}
form#cn-booking ul#cnt-info li span span input{float:left;margin:-13px 0 0 0px}
form#cn-booking ul#cnt-info li a{display:none;float:right;margin:5px 0 0}
form#cn-booking ul#cnt-info li a:hover{text-decoration:underline}
form#cn-booking ul#cnt-info li:hover a{display:inline-block}
form#cn-booking ul#cnt-info li:hover{background-color:#ddd}
form#cn-booking ul#cnt-info li.reefer-cnt label{width:70px}
form#cn-booking ul#cnt-info li#OT40-sl{border-bottom:none}
form#cn-booking ul#cnt-info li span.reef-info-1{width:200px}
form#cn-booking ul#cnt-info li:hover span label,form#cn-booking ul#cnt-info li:hover label{color:#000}

form#cn-booking input.cent,form#cn-booking input.vent,form#cn-booking input.ctn-type {width:30px}
form#cn-booking input.formButton{color:#000;margin:0 0 10px 7px;padding:4px;width:50px}
form#cn-booking .zip{width:100px}
form#cn-booking .fazeout{color:#ccc}
form#cn-booking p{margin:10px 0;text-align:center}
form#cn-booking a{color:#0039a6;cursor:pointer}
form#cn-booking #port div{padding:10px 0 0;border-top:1px dashed #ddd}

/* Slide Downs  */
form#cn-booking .party,form#cn-booking a#notify1-btn1,form#cn-booking a#notify2-btn1{float:left;width:230px}
form#cn-booking #party-sl2{margin:0 0 10px 8px}
form#cn-booking a#notify2-btn1{margin:5px 0 10px 8px}
form#cn-booking #notify1-btn1,form#cn-booking #notify2-btn1{background-color:#ddd;color:#666;margin:0 0 10px;padding:10px 14px}
form#cn-booking #notify1-btn1:hover,form#cn-booking #notify2-btn1:hover{background-color:#bbb}
form#cn-booking a#notify1-btn1,form#cn-booking a#notify2-btn1{border:1px solid #ccc;font-weight:700;padding:13px 0;text-align:center;width:250px}
form#cn-booking a#notify1-btn1:hover,form#cn-booking a#notify2-btn1:hover{background:#ccc;border:solid 1px #aaa;color:#000;text-decoration:underline}
form#cn-booking a#notify1-btn2:hover,form#cn-booking a#notify2-btn2:hover{color:#0cf}
form#cn-booking select{border:1px solid #ddd;color:#999;margin:0 0 0 8px;padding:3px}
form#cn-booking select:hover{color:#000}
form#cn-booking a#same-btn .checkbox{width:10px}
form#cn-booking #same-sl{border-top:#ddd solid 1px;padding:10px 0 0}

/*jq tooltip*/
.tooltip {display:none;background:transparent url(./../images/tooltip/black_arrow_big.png);font-size:12px;height:160px;width:320px;padding:25px;color:#fff}
.cnt-title {font-size:.75em}
.cnt-img{margin:-125px 0 0;float:right}
.cnt-img-2{margin:-110px 0 0;float:right}
#ot40-t{margin:-55px 0 0;float:right}
/* end - China Booking Form */


/*matson.com index shipment tracking and vessel schedule tabs*/
form#vess-sched-small input, form#vess-sched-big input{color:#999; float:left; margin:0 0 5px}
form#vess-sched-big input {margin:0}
form#vess-sched-big input,form#vess-sched-big button#btn{width: 163px}
form#vess-sched-small input:hover, form#vess-sched input:active, form#vess-sched input:focus,
form#vess-sched-big input:hover, form#vess-sched-big input:active,form#vess-sched-big input:focus {color:#000;border: 1px solid #2E6E9E;}
form#vess-sched-small input[type=submit] {margin:0 0 0 32px}
form#vess-sched-small fieldset {border:0;margin:0;height:100px;padding:0 0 0 8px;overflow:hidden}
form#vess-sched-small input input#btn:focus, form#vess-sched-big button#btn {border: 0;color:#000;outline:none;}

form#vess-sched-big {/*background:#eee;*/border-bottom:1px solid #fff;margin:0 0 5px;}
form#vess-sched-big fieldset {border:none;border-bottom:6px solid #eee;padding:0 0 2px;}
form#vess-sched-big fieldset div {width:175px;float:left;margin: 0 0 5px;}
form#vess-sched-big button#btn {color:#000/*#006699*/;border:none;background:url(img/sbtn-bg.png) no-repeat 0px 0;font-weight:bold;width:167px;height:50px;margin:0 0 0 5px;padding: 17px 0;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;/*background: #BADAFF url(img/btn-bg.png) repeat-x bottom; border-top:none;border-left:none;border-right:none;border:1px solid #aaa;*/}
form#vess-sched-big button#btn:hover {color:#fff;background:url(img/sbtn-bg.png) no-repeat 0 -50px;}
form#vess-sched-big button#btn:active {background-color:#DDECF7;color:#1D5987;outline:none}
form#vess-sched-big select,form#vess-sched-big input{border:1px solid #A5ACB2;}
form#vess-sched-big input{padding: 2px 0 2px 4px}
form#vess-sched-big select:hover {border: 1px solid #2E6E9E}

select.o-origin-list, select.o-dest-list {margin:0 0 4px;width:169px;padding:2px;color:#999}
select.o-origin-list option, select.o-dest-list option{margin:5px 2px;}
select.o-origin-list:hover, select.o-dest-list:hover {color:#000}

select.o-origin-list option.sub-heading, select.o-dest-list option.sub-heading {background:#666;display:none;padding:2px 0 2px 5px;margin:5px 0 0;color:#fff;text-transform:uppercase}

#tabs form#shipTrackForm legend, #tabs form#vess-sched-small legend, #tabs form#shipTrackForm span {float:left; margin:5px auto; text-align:center; width:180px}
#tabs form#shipTrackForm span span{text-align:left; width:180px}
#tabs form#shipTrackForm fieldset {border:none; height: 90px; padding: 0 8px 10px;/*background:#EBF7FF; border:1px solid #2CBCFF*/}
#tabs form#shipTrackForm span span{display:block;margin:15px 0 0;padding:0}
#tabs form#shipTrackForm span span img {padding:0;margin:0 0 0 5px}
#tabs form#shipTrackForm span span input {float:left;height:12px;margin:0 0 0 20px;width:111px}
#tabs form#shipTrackForm label {margin:10px 0 0;}
#tabs form#shipTrackForm input[type=radio]{margin:5px 10px 0 5px}
#tabs { margin: -30px 0 0;  /*height: 200px;*/ }
#tabs.ui-widget-content,#tabs .ui-widget-header { border: none; background: none; }
#tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:#EBF7FF; margin-bottom: 0; padding-bottom: 1px; }
#tabs .ui-corner-bottom { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0;}
#tabs .ui-state-default { border-top:1px solid #2CBCFF }
#tabs .ui-tabs-selected { background:#EBF7FF; border-top:none; margin-top: -2px !important;}

.tabs-bottom { position: relative; }
.tabs-bottom .ui-tabs-panel { font-size:.9em;height: 120px; overflow: auto; }
.tabs-bottom .ui-tabs-nav { position: absolute !important; left: 0; bottom: -6px; right:0; padding: 0 0 0.2em 0; }
.tabs-bottom .ui-tabs-nav li {  margin-top: -2px !important; margin-bottom: 1px !important; border-top: none; border-bottom-width: 1px; }
#tabs .ui-tabs .ui-tabs-nav li.ui-state-default {border-bottom:1px solid #79B7E7}
#tabs .ui-tabs .ui-tabs-nav li a { border-bottom:1px solid #2CBCFF; font-size:10px;float: left; padding: .2em 1em; text-decoration: none; }
#tabs .ui-tabs .ui-tabs-nav li {border-bottom: 1px solid #2CBCFF;