/* main styles */
body, div, dl, dt, dd,
h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, 
blockquote, th, td {  
    margin:0px; 
    padding:0px; 
}
h2 {
    line-height: 25px;
    margin-bottom:5px;
}

h1 {
    line-height: 30px;
}
table { 
    border-collapse:collapse; 
    border-spacing:0px; 
}

body:last-child:not(:root:root) select {
    line-height:20px;
}

body:first-of-type select { line-height:20px; }
fieldset, img {  
    border:0px; 
}

a img {
    border:0 none;
}

h1, h2, h3, h4, h5, h6 {
    text-align:left;
}

a {
    text-decoration:none;
    color:#0099CC;
    border:none;
}

a:hover {
    text-decoration:underline;
    color:#0099CC;
    border:none;
}

.display_block {
    display:block;
}

.clear_both {
    clear:both;
    width:0px;
    height:0px;
    font-size:0px;
    line-height:0px;
}

html, body {
    width:100%;
    min-width:1000px;
    height:100%;
    line-height:14px;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    color:#333333;
    background-color:#FFFFFF;
    background:url(../images/fresh/header_background.png) top left repeat-x;
}

#main {
    width:980px;
    height:100%;
    margin:0px auto;
}

/* header styles */
#header {
    width:980px;
    height:52px;
    padding-top:26px;
}

#header a {
    text-decoration:none;
    color:#0099CC;
    border:none;
}

#logo {
    float:left;
    width:133px;
    height:40px;
}

#home_link {
    float:left;
    width:60px;
    margin-left:45px;
    margin-bottom:20px;
    margin-top:7px;
}

#directory_link {
    float:left;
    width:80px;
    margin-left:0px;
    margin-bottom:20px;
    margin-top:7px;
}

#login_form {
    float:right;
    width:636px;
}
#login_label {
    float:left;
    width:141px;
    padding-bottom:5px;
}
#password_label {
    float:left;
    width:141px;
    padding-bottom:5px;
}
.login_form_fields {
    width:133px;
    height:20px;
    margin-right:-2px;
    padding:2px 3px;
    border:0px;
    background:url(../images/fresh/login_fields_background.gif) top left no-repeat;
}
.login_form_submit {
    width:36px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(../images/fresh/login_form_button_background.gif) top left no-repeat;
    cursor: pointer;
}
.page_title {
    padding-bottom: 10px;
}
.user_login_submit {
    width:96px;
    height:24px;
    padding:0px 0px 2px 0px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    border:0px;
    background:url(../images/fresh/submit_button_background.gif) top left no-repeat;
}

.user_register_submit {
    width:96px;
    height:24px;
    padding:0px 0px 2px 0px;
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    border:0px;
    background:url(../images/fresh/submit_button_background_disabled.gif) top left no-repeat;
}

.user_forgot_submit {
    width:150px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/forgot_button_background.gif) top left no-repeat;
    cursor: pointer;
}

.user_update_submit {
    width:70px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/update_button_background.gif) top left no-repeat;
    cursor: pointer;
}

.user_update_cancel {
    width:70px;
    height:24px;
    margin-left:10px;
    padding:3px 11px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/update_button_background.gif) top left no-repeat;
    cursor: pointer;
}
a.user_update_cancel, a.user_update_cancel:hover {
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}

.cargo_add_item_submit {
    width:70px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/update_button_background.gif) top left no-repeat;
    cursor: pointer;
}

.cargo_save_submit,
.feedback_create_submit {
    width:70px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/update_button_background.gif) top left no-repeat;
    cursor: pointer;
}

.cargo_delete_item_submit {
    width:100px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/button_blue_100px_background.gif) top left no-repeat;
    cursor: pointer;
}

.re_calculate_route_submit {
    width:200px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/button_blue_200px_background.gif) top left no-repeat;
    cursor: pointer;
}

.calendar_button {
    width:80px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/register_button_background.gif) top left no-repeat;
    cursor: pointer;
    margin-left: 5px;
}

.record_button {
    width:80px;
    height:24px;
    padding:0px 0px 2px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/register_button_background.gif) top left no-repeat;
    cursor: pointer;
    margin-left: 5px;
}

a.place_bid_button {
    width:80px;
    height:24px;
    padding:7px 10px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/place_bid_button_background.gif) 50% 50% no-repeat;
    cursor: pointer;
    margin-left: 5px;
}

a#cargo-send-message-button {
    width: 132px;
    height: 24px;
    padding: 7px 21px;
    border: 0px;
    font-weight: bold;
    color: #FFFFFF;
    background: url(/images/fresh/long_orange_button_background.gif) 50% 50% no-repeat;
    cursor: pointer;
    margin-left: 5px;
}

a.place_bid_button:hover,
a#leave-feedback:hover,
a#request-bid:hover,
a#cargo-send-message-button:hover,
a#save-cargo-button:hover,
a#unsave-cargo-button:hover,
a#add-to-favorites-button:hover,
a#send-message-button:hover,
a#close-message-button:hover,
a#reply-message-button:hover,
a#remove-from-favorites-button:hover,
a#close-cargo-edit-button:hover,
a.cargo_add_item_submit:hover,
a#save-cargo-edit-button:hover,
a.re_calculate_route_submit:hover {
    text-decoration: none;
    color:#fff;
}

a#leave-feedback,
a#request-bid,
a#save-cargo-button,
a#unsave-cargo-button,
a#add-to-favorites-button,
a#send-message-button,
a#remove-from-favorites-button,
a.cargo_add_item_submit,
a.re_calculate_route_submit {
    width:100px;
    height:15px;
    padding:9px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/button_blue_100px_background.gif) 50% 50% no-repeat;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 10px;
    display:inline-block;
    text-align:center;
}

a#close-message-button,
a#close-cargo-edit-button,
a#save-cargo-edit-button,
a#reply-message-button {
    width:100px;
    height:13px;
    padding:9px 0px;
    border:0px;
    font-weight:bold;
    color:#FFFFFF;
    background:url(/images/fresh/update_button_background.gif) 50% 50% no-repeat;
    cursor: pointer;
    display:inline-block;
    text-align:center;
}

a#leave-feedback {
    background:url(/images/fresh/button_blue_120px_background.gif) 50% 50% no-repeat;
    width:120px;
}

a.re_calculate_route_submit {
    width:200px;
    background:url(/images/fresh/button_blue_200px_background.gif) top left no-repeat;
    padding:5px 0px;
}

a#save-cargo-button,
a#unsave-cargo-button {
    background:url(/images/fresh/button_blue_100px_background.gif) 50% 50% no-repeat;
    width:100px;
    margin:0px;
}

a#add-to-favorites-button {
    background:url(/images/fresh/button_blue_120px_background.gif) 50% 50% no-repeat;
    width:120px;
}

a#remove-from-favorites-button {
    background:url(/images/fresh/button_blue_200px_background.gif) 50% 50% no-repeat;
    width:200px;
}

select.register_user_type {
    width:140px;
    height:24px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/login_fields_background.gif) top left no-repeat;
    margin-bottom:5px;
}

.big_input_fields {
    width:194px;
    height:20px;
    margin-right:-2px;
    padding:2px 5px 2px 3px;
    border:0px;
    background:url(/images/fresh/big_input_background.gif) top left no-repeat;
    margin-bottom:5px;
}

.middle_input_fields {
    width:133px;
    height:20px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/login_fields_background.gif) top left no-repeat;
    margin-bottom:5px;
}

.small_input_fields {
    width:25px;
    height:20px;
    margin-right:-2px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/small_input_background.gif) top left no-repeat;
    margin-bottom:5px;
}

.params_input_fields {
    width:44px;
    height:20px;
    margin-right:-2px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/params_input_background.gif) top left no-repeat;
    margin-bottom:5px;
}

.date_input_fields {
    width:66px;
    height:20px;
    margin-right:-2px;
    padding:2px 2px;
    border:0px;
    background:url(/images/fresh/date_input_background.gif) top left no-repeat;
    margin-bottom:5px;

}

.input_fields_630px {
    width:624px;
    height:20px;
    margin-right:-2px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/630px_input_background.gif) top left no-repeat;
    margin-bottom:5px;
}

select.big_input_fields {
    width:200px;
    height:24px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/big_input_background.gif) top left no-repeat;
}

select.middle_input_fields {
    width:139px;
    height:24px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/login_fields_background.gif) top left no-repeat;
    margin-bottom:5px;
}

textarea.big_input_fields {
    width:504px;
    height:116px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/big_area_background.gif) top left no-repeat;
}

textarea.medium_input_fields {
    width:394px;
    height:116px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/medium_area_background.gif) top left no-repeat;
}

/* Login */
table#login tr {
    height: 30px;
}

.input_fields_350px {
    width:344px;
    height:20px;
    margin-right:-2px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/350px_input_background.gif) top left no-repeat;
    margin-bottom:5px;
}
.input_fields_300px {
    width:294px;
    height:20px;
    margin-right:-2px;
    padding:2px 3px;
    border:0px;
    background:url(/images/fresh/300px_input_background.gif) top left no-repeat;
    margin-bottom:5px;
}

/* navigation styles */
#navigation {
    width:980px;
    padding-bottom:24px;
}
#navigation ul {
    width:100%;
    padding:0px;
    margin:0px;
}
#navigation li {
    float:left;
    height:45px;
    overflow: hidden;
    list-style:none;
    padding:0px 0px 0px 4px;
    font-size:14px;
    background:url(/images/fresh/navigation_separator.png) top left no-repeat;
    text-align: center;
}
#navigation li#last_navigation {
    float:left;
    height:45px;
    overflow: hidden;
    list-style:none;
    font-size:14px;
    padding:0px;
    background:url(/images/fresh/navigation_separator.png) top left no-repeat;
}

#navigation li#last_navigation.current, #navigation li.current {
    float:left;
    height:45px;
    list-style:none;
    font-size:14px;
    background:url(/images/fresh/current_navigation_background.png) top left no-repeat;
}
#navigation li#separator {
    width:3px;
    height:45px;
    margin:0px;
    padding:0px;
    background:none;
}
#navigation li a, #navigation li a:hover {
    color:#333333;
    font-size:14px;
    /*padding:12px 0px 12px 0px;
    padding:12px 46px 12px 47px;*/
    width:159px;
    display: inline-block;
    height:30px;
    padding-top:15px;
    text-decoration:none;
}
body:last-child:not(:root:root) #navigation li a, #navigation li a:hover {
    /*padding:12px 20px 12px 18px;*/
    width:159px;
    display: inline-block;
    height:30px;
    padding-top:15px;
    text-decoration:none;
    font-size:14px;
    color:#333333;
}
body:last-child:not(:root:root) #navigation li#last_navigation {
    float:left;
    height:45px;
    overflow: hidden;
    list-style:none;
    font-size:14px;
    padding:0px;
    font-size:14px;
    background:url(/images/fresh/navigation_separator.png) top left no-repeat;
}
body:last-child:not(:root:root) #navigation li#last_navigation.current, #navigation li.current {
    float:left;
    height:45px;
    list-style:none;
    font-size:14px;
    background:url(/images/fresh/current_navigation_background.png) top left no-repeat;
}

/* content styles */
#content {
    width:980px;
    padding-bottom:10px;
    padding-top:0px;
    min-height:450px;
}
div.page_title h1.page_titles {
    padding:0px 10px;
    font-size:12px;
    color:#000;
    font-weight:bold;
}
.page_titles {
    padding:0px 10px;
    font-size:12px;
}
.page_titles span.actions,
.page_titles span.actions a {
    font-size:11px;
    font-weight: normal;
    color:#0099CC;
    text-decoration: none;

}
.page_titles span.actions:hover,
.page_titles span.actions a:hover {
    color:#000;
}
/* footer styles */
#footer_box {
    width:980px;
    height:106px;
    padding-bottom:20px;
    background:url(../images/fresh/footer_center_background.png) top left repeat-x;
}
#footer_left_border {
    width:975px;
    height:106px;
    padding-left:5px;
    background:url(../images/fresh/footer_left_background.png) top left no-repeat;
}
#footer_right_border {
    width:970px;
    height:98px;
    padding-right:5px;
    background:url(../images/fresh/footer_right_background.png) top right no-repeat;
}

#footer_shadow {
    width:970px;
    height:98px;
    padding-bottom:8px;
    background:url(../images/fresh/footer_shadow.png) bottom center no-repeat;
}

#footer_navigation {
    padding-top:18px;
    padding-bottom:23px;
    text-align:center;
    font-size:13px;
    font-weight:bold;
    color:#999999;
}

#footer_navigation a {
    margin:0px 7px;
    text-decoration:none;
    color:#999999;
}

#footer_navigation a:hover {
    margin:0px 7px;
    text-decoration:underline;
    color:#999999;
}

#footer_navigation a.current {
    margin:0px 7px;
    text-decoration:none;
    color:#CCCCCC;
}

#footer_navigation a:hover.current {
    margin:0px 7px;
    text-decoration:underline;
    color:#CCCCCC;
}

#copyright {
    text-align:center;
    font-size:11px;
    color:#999999;
}

#ebay_footer_logo {
    width:110px;
    margin:0px 0px -87px 3px;
    z-index:9999;
}

#main_contant_column,
.main_contant_column {
    padding:14px 0px 0px 65px;
    font-size:15px;
    line-height:1.3em;
    padding-bottom:20px;
    display: inline-block;
}


.description-notification {
    float:right;
    width:300px;
    font-size: 11px;
    clear: both;
    overflow: hidden;
    margin-left:20px;
    color:#aaa;
}

p#description-notification {
    font-size: 13px;
    color: #aaa;
    margin-top: 0px;
}

.main-spinner-contaner {
    position:absolute;
    z-index:1000;
    background-color:#fff;
    text-align:center;
    width:100%;
    height: 400px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.main-spinner-contaner img {
    margin-top:180px;
}

.h_field {
    display:none;
}

/* Errors */

.fieldWithErrors {
    display: table;
}

.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {
    background-color: #E8ACAC;
    color: #885052;
}

#errorExplanation {
    width: 400px;
    border: 1px solid #CC3300;
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    background-color: #F0FAFE;
}

#errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    background-color: #E8ACAC;
    color: #fff;
    background:#3FB2D9 url(/images/fresh/cargo_list_titles_center.png) repeat-x scroll left top;
    border-bottom: 1px solid #96D5EA;
}

#errorExplanation p {
    margin-bottom: 0;
    padding: 5px;
}

#errorExplanation ul li {
    font-size: 12px;
    list-style: square;
}

.fieldWithErrors input,
.fieldWithErrors testarea {
    border:1px solid #CC3300;
    display:inline-table;
    overflow: hidden;
}

div.fieldWithErrors {
    display:inline-block;
}

/* Cargo Draft Info */
.cargo-draft-info {
    border: 0px solid #0099CC;
    width: 500px;
    padding: 10px 10px 15px 25px;
    background: #F7F7F7 url(/images/alert_icon.png) no-repeat 10px 11px;

    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
}

.cargo-draft-info span {
    padding-left:20px;
}

.cargo-draft-info span.ok {
    background: #F7F7F7 url(/images/ok_icon.png) no-repeat 0px 1px;
}

.cargo-draft-info span.not_ok {
    background: #F7F7F7 url(/images/not_ok_icon.png) no-repeat 0px 1px;
}

#messages_count {
    color: red;
}

#time {
    text-align: center;
    font-size: 11px;
    color: #999999;
    padding-bottom: 12px;
}