/* Font styles. */
/* line 2, ../sass/style.sass */
body {
  margin: 0;
  background:#FFF;
  /* Setting up font size, leading and font family
   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography */
  font: 16px "open_sansregular", "Helvetica Neue", helvetica, Arial, sans-serif;
  color: #2E3337;
}

/* Links */
/* line 10, ../sass/style.sass */
a:link, a:visited {
  text-decoration:none;
  color:#5cc0ff;
}

/* line 15, ../sass/style.sass */
a:hover, a:active {
  text-decoration:underline;
}

/* Titles. */
/* line 21, ../sass/style.sass */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em;
}

/* line 24, ../sass/style.sass */
h1 {
  font: 32px "open_sanslight";
  color: #2E3337;
  margin-bottom: 20px;
}

/* line 30, ../sass/style.sass */
h2, h3 {
  font: 32px "open_sanslight";
  color: #2E3337;
  margin-top: 50px;
  padding-bottom: 23px;
  background: url(../images/h2_line.gif) no-repeat bottom left;
}

/* line 39, ../sass/style.sass */
h4 {
  font-size: 1.2em;
  margin-bottom: 0.8em;
}

/* line 43, ../sass/style.sass */
h5 {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0;
}

/* line 48, ../sass/style.sass */
h6 {
  font-size: 1em;
  font-weight: bold;
}

/* Paragraph styles. */
/* line 53, ../sass/style.sass */
p {
  text-align: justify;
  line-height: 2;
  margin: 25px 0 32px 0;
}

/* List styles. */
/* line 57, ../sass/style.sass */
ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

/* Table styles. */
/* line 62, ../sass/style.sass */
table {
  width: 99%;
}

/* line 67, ../sass/style.sass */
tr.even td,
tr.odd td {
  padding: 10px 5px;
}

/* line 70, ../sass/style.sass */
tr.odd {
  background-color: white;
}

/* Code. */
/* line 74, ../sass/style.sass */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

/* line 78, ../sass/style.sass */
pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}

/* List styles. */
/* line 86, ../sass/style.sass */
ul {
  list-style-type: disc;
}
/* line 88, ../sass/style.sass */
ul ul {
  list-style-type: circle;
}
/* line 90, ../sass/style.sass */
ul ul ul {
  list-style-type: square;
}
/* line 92, ../sass/style.sass */
ul ul ul ul {
  list-style-type: circle;
}

/* line 95, ../sass/style.sass */
ol {
  list-style-type: decimal;
}
/* line 97, ../sass/style.sass */
ol ol {
  list-style-type: lower-alpha;
}
/* line 99, ../sass/style.sass */
ol ol ol {
  list-style-type: decimal;
}

/* Abbreviation. */
/* line 103, ../sass/style.sass */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments. */
/* line 109, ../sass/style.sass */
#edit-title {
  font-size: 24px;
  width: 98%;
}

/* line 113, ../sass/style.sass */
#system-themes-form img {
  width: 100px;
}

/* line 116, ../sass/style.sass */
.form-item .description {
  line-height: 1.2em;
  font-size: 12px;
  margin-top: 22px;
}

/* line 123, ../sass/style.sass */
#edit-delete {
  color: #cc0000;
}

/* Console, style from slate theme. */
/* line 127, ../sass/style.sass */
div.messages {
  padding: 9px;
  margin: 1em auto;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee;
  width:930px;
}

/* line 134, ../sass/style.sass */
div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55;
}

/* line 139, ../sass/style.sass */
div.error {
  color: white;
  background: #ee6633;
  border-color: #dd5522;
}

/* line 144, ../sass/style.sass */
div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77;
}

.breadcrumb {width:960px; margin:0 auto;}

/** Default form elements */
fieldset {border: 0;}

.form-item .form-text {color: #2e3337; background-color: #eceff1; border: 2px solid #eceff1; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; padding: 5px 12px 8px 12px; font-size: 24px; font-family: open_sansregular; line-height: 1.3; width: 100%; box-sizing: content-box; height: 32px;}
.form-item .form-text.form-autocomplete {padding: 5px 18px 8px 6px;}
.form-item .form-textarea {color: #2e3337; background-color: #eceff1; border: 2px solid #eceff1; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; padding: 12px 12px 12px 12px; font-size: 16px; font-family: open_sansregular; line-height: 1.3; width: 100%;}

.form-item .select-wrapper {background: url(../images/select-arrow.png) no-repeat 94% center #eceff1; border:2px solid #eceff1; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; overflow: hidden; display: inline-block; position: relative; padding:0;}
.form-item .select-wrapper.error {border-color:red !important;}
.form-item .form-select {color: #2e3337; font-size: 24px; font-family: open_sansregular; line-height: 1.4; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 2px solid #eceff1; background: transparent; width: 100%; cursor: pointer; padding: 3px 9px 7px 9px; box-sizing: content-box; height: 26px;}
.form-item .form-select.error {border-color:#eceff1;}
.form-item .form-select::-ms-expand {
  display: none;
}
.form-item .select-wrapper label.error {display: none;}
.form-item .select-wrapper .ahah-progress {position: absolute; right: 0;}

.form-item label {font-weight: normal; margin-bottom: 10px;}
.form-item label.error {margin: 0;}

.form-submit {border: 0; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; background: #dd4a2d; padding: 9px 18px 9px 18px; color:#ffffff; font: 24px "open_sansregular"; margin-top: 15px; cursor: pointer;}

.blue-btn {color: #5cc0ff; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; font: 16px open_sansregular; margin-right: 14px; border: 2px solid #5cc0ff; border-right: 0; padding: 3px 48px 3px 14px; background: no-repeat right #ffffff;}
.blue-btn.off {color: #afc6d5; border: 0; padding: 5px 46px 5px 16px; background: no-repeat #eceff1; pointer-events: none; cursor: default; margin-right: 16px;}
a.blue-btn:link, a.blue-btn:visited {text-decoration: none;}
a.blue-btn:focus {outline: none;}

span.form-required.custom-required-span {position: absolute; margin-left: 8px;}
/****/

/** Form autocomplete */
html.js .form-item input.form-autocomplete {background-image: url(../images/throbber.gif); background-position: 100% 14px;}
html.js .form-item input.throbbing {background-position: 100% -15px;}
/****/

/** Header */
#header {padding:15px 0 0 0;}
#header #logo-title {float:left;}

#header .phone {float:right; width:122px; padding:15px 0 0 0; font-size:16px; color:#afc6d5; font-family:open_sansregular, "Helvetica Neue", helvetica, Arial, sans-serif;}
#header .phone .icon {background:url(../images/sprite.png) 0 2px no-repeat; width:20px; height:20px; float:left;}

#header #header-region {float:right; padding:16px 0 0 0;}

#header #block-menu-menu-header ul {padding:0; margin:0;}
#header #block-menu-menu-header li {list-style:none; display:inline; padding:0 30px 0 0;}
#header #block-menu-menu-header li a {font-size:12px; font-family:open_sansregular, "Helvetica Neue", helvetica, Arial, sans-serif;}

.header-line {background:#eceff1; height:2px; clear:both;}
/***/

/** Main menu */
#navigation .default-width {padding:25px 0 20px 0;}
#navigation #primary {float:left;}
#navigation #primary li {padding:0 30px 0 0;}
#navigation #primary a {font-size:16px; color:#636a6f;}
#navigation #primary a:hover {text-decoration:none; color:#dd4a2d;}
#navigation #primary a.active, #navigation #primary .active-child a {color:#dd4a2d;}
#navigation #secondary {float:right;}
#navigation #secondary a:hover {text-decoration:none;}
#navigation #secondary .first a {color:#5cc0ff; padding:2px 15px 3px 15px; border:2px solid #5cc0ff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#navigation #secondary .last {padding:0 0 0 15px;}
#navigation #secondary .last a {color:#FFF; padding:2px 15px 3px 15px; background:#dd4a2d; border:2px solid #dd4a2d; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
/***/

/** Page title */
#main .title-container {margin: 0 0 50px 0; padding: 16px 0 28px 0; background-color: #00578e; border-top: 4px solid #005283;}
#main .title-container .title {width: 930px; margin: 0 auto; padding: 0; font-size: 48px; font-family: open_sanslight; color: #ffffff; text-align: center; line-height: 1;}

.sidebar .inner {padding-top:102px;}
/***/

/** Footer */
#footer {margin:60px 0 0 0; padding:35px 0 60px 0; border-top:2px solid #eceff1;}
#footer .default-width {text-align:center;}
#footer #block-menu-menu-bottom {padding:0 0 35px 0;}
#footer #block-menu-menu-bottom .menu {text-align:center; margin:0; padding:0;}
#footer #block-menu-menu-bottom li {list-style:none; display:inline; padding:0 0 0 14px;}
#footer #block-menu-menu-bottom li.first {padding:0;}
#footer #block-menu-menu-bottom a {font-size:12px; color:#636a6f;}
#footer #block-menu-menu-bottom a.active, #footer #block-menu-menu-bottom a.active-child {color:#dd4a2d;}

#footer .footer-message {color:#afc6d5; font-size:12px;}
/***/

/** Main content */
#main {clear:both;}
#main #content-area {width: 930px; margin:0 auto;}
/****/

/** Help region */
#content-header .help {width:930px; margin:0 auto;}
/***/

/** Left sidebar */
.block .left-sidebar {background: #00578e; padding: 30px 33px; color: #ffffff;}
.block .left-sidebar h2 {margin-top: 0; background: none; font: 48px open_sansregular; font-weight: bold; line-height: 33px; color: #ffffff;}
/****/

/** Slideshows */
.slideshow .transitioned-out {position:absolute; z-index:-100;}
/***/

/** Our Publications block */
#block-views-publilcations-block_1 {float: left; width: 425px; line-height: 2;}
#block-views-publilcations-block_1 h3 {margin: 20px 0 25px 0}
#block-views-publilcations-block_1 ul {padding: 0}
#block-views-publilcations-block_1 ul li {list-style: none; margin: 0}
#block-views-publilcations-block_1 .more-link a {float: left; border: 0; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; background: url(../images/more-button.png) no-repeat right #dd4a2d; padding: 0 44px 0 12px; margin-top:  85px;}
#block-views-publilcations-block_1 .more-link a:link, #main #content-bottom #block-views-publilcations-block_1 .more-link a:visited { text-decoration:none; color:#ffffff;}
/****/

/** Information block */
#block-block-16 {float: right; width: 425px; line-height: 2;}
#block-block-16 h3 {margin: 20px 0 25px 0;}
#block-block-16 ul {padding: 0}
#block-block-16 ul li {list-style: none; margin: 0}
/***/

/** Our publications page */
.page-blog-all #center-sidebar {float: none; width: 930px; margin: 0 auto;}
.page-blog-all #sidebar-second {float:none; width:100%;}
.page-blog-all #sidebar-second-inner {width:315px; padding:0; margin:0 auto;}
.page-blog-all .view-publilcations {width: 860px; margin: 0 auto;}
.page-blog-all .view-publilcations .item-list {text-align:justify; column-count: 2; -moz-column-count: 2; -webkit-column-count: 2; column-gap: 60px; -moz-column-gap: 60px; -webkit-column-gap: 60px;}

.page-blog-all .view-publilcations ul {padding: 0;}
.page-blog-all .view-publilcations ul li {list-style: none; margin: 0; line-height: 2;}
/****/

/** Sign up block at blogs */
#block-block-19 {background:#00578e url(../images/all-icons.png) 0 32px no-repeat; color:#FFF; font-size:12px;}
#block-block-19 .block-inner {padding:143px 30px 30px 30px;}
#block-block-19 .title {font-size:24px; line-height:32px; padding:0 2px;}
#block-block-19 p {margin-top:30px;}
#block-block-19 .buttons a {display:block; text-align:center; padding:4px 0 5px 0; text-decoration:none; border:2px solid #5cc0ff; margin:1em auto; font-size:16px; color:#5cc0ff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
/***/

/** Info page **/
.page-articles #main #content-bottom, .section-blog #main #content-bottom {width: 930px; margin: 0 auto;}
.page-articles #main #content-area .node .content {width: 608px; margin: 0 auto;}
.page-articles #main #content-area #center-sidebar {float: none;}
/****/

/** About us page */
.page-about-us #main #content-header .title-container {padding-bottom: 540px; background: url(../images/title-map.png) no-repeat bottom center #00578e;}

.page-about-us #main #content-area .node .content {width: 608px; margin: 0 auto;}
.page-about-us #main #content-area #center-sidebar {float: none;}

.page-about-us .about-letter-box {background: url(../images/about-us-letter.png); width: 607px; height: 470px; margin: 23px auto; padding: 45px 66px 0 66px;}
.page-about-us .about-letter-box h2 {margin-top: 0; padding-bottom: 20px; font: italic 48px open_sanslight;}
.page-about-us .about-letter-box .bcontent {width: 608px; margin: 0 auto; font-style:italic; font-family: open_sansregular;}
.page-about-us .about-letter-box .letter-bottom {margin-top: 45px; font: 24px open_sansregular; font-weight:bold;}
.page-about-us .about-letter-box .letter-bottom .president-signature {float: right; margin-top: 7px; background: url(../images/presidents-signature.png) no-repeat; width: 84px; height: 27px}
/****/

/** Home page */
#block-globalforwarding-homepage_slideshow .slide {background:#00578e; display:none; height:350px;}
#block-globalforwarding-homepage_slideshow .inner-slide {padding:60px 0 50px 0;}
#block-globalforwarding-homepage_slideshow .slide .title {padding:0 0 10px 0; font-family:open_sanslight; font-size:48px; line-height:1; color:#FFF; width:455px;}
#block-globalforwarding-homepage_slideshow .slide .title .stripe {width:32px; height:2px; background:#FFF; margin:10px 0 0 0;}
#block-globalforwarding-homepage_slideshow .slide .text {font-size:16px; line-height:24px; color:#FFF; width:435px;}

#block-globalforwarding-homepage_slideshow .slide.welcome .inner-slide {background:url(../images/welcome-slide.png) right bottom no-repeat;}
#block-globalforwarding-homepage_slideshow .slide.welcome .buttons {padding:20px 0 0 0;}
#block-globalforwarding-homepage_slideshow .slide.welcome .buttons a {margin:0 30px 0 0; padding:7px 10px 7px 40px; background:#5cc0ff url(../images/video-icon.png) 10px 8px no-repeat; color:#FFF; font-size:12px; line-height:24px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }

#block-globalforwarding-homepage_slideshow .slide.software {background-image:url(../images/software-slide.png); background-position:right bottom; background-repeat:no-repeat;}

#block-globalforwarding-homepage_slideshow .slide.quick-quote .inner-slide {padding-bottom:56px; background:url(../images/quick-quote-slide.png) 197px 69px no-repeat;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .left {float:left;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .title {width:405px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .text {width:390px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .arrow {float:left; display:block; background:url(../images/big-slideshow.png) -96px -17px no-repeat; width:32px; height:32px; margin:140px 0 0 0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .mini-forms {padding:15px; margin:10px 0 0 0; float:right; background:#003455; width:418px; height:196px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .mini-forms .forms-controls ul {margin:0; padding:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .mini-forms .forms-controls li {list-style:none; margin:0; padding:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .mini-forms .forms-controls li > * {display:block; color:#afc6d5; font-size:12px; font-weight:bold; float:left; border:2px solid #00578e; cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0 15px 0 0; padding:5px 5px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .mini-forms .forms-controls li > *:hover {text-decoration:none;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .mini-forms .forms-controls li.active > * {background:#5cc0ff; border-color:#5cc0ff; color:#FFF;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .mini-forms .forms-controls .next {float:right; font-size:16px; color:#FFF; background:#dd4a2d url(../images/slideshow-form-pipka.png) right top no-repeat; padding:5px 45px 5px 15px; cursor:pointer; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content {clear:both; padding:15px 0 0 0; font-size:12px; line-height:24px; color:#afc6d5;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content > * {display:none;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .next-step {display:none;}

#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .form-item {margin-top:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .form-text {background:#afc6d5; border-color:#afc6d5; color:#00578e; font-size:12px; height:20px; padding:2px 5px 3px 5px; width:93%;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .form-text.error {border-color:red;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .select-wrapper {background-color:#afc6d5; border-color:#afc6d5; background-position:right 10px center;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .form-select {border-color:#afc6d5; color:#00578e; font-size:12px; height:17px; padding:2px 26px 3px 3px;}

#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-origin-zip-wrapper {float:left; width:190px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-destination-zip-wrapper {float:left; width:190px; padding:0 0 0 30px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-pickup-service-wrapper {clear:both; float:left; width:190px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-dropoff-service-wrapper {float:left; width:190px; padding:0 0 0 30px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-item-item1-packaging-wrapper {float:left; width:135px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-item-item1-packaging-wrapper .select-wrapper {background-position:right 8px center;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-item-item1-quantity-wrapper {float:left; padding:0 0 0 30px; width:140px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-item-item1-fr-class-wrapper {float:right; width:75px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-item-item1-t-weight-wrapper {clear:both; float:left; width:135px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .ltl #edit-hazard-wrapper {float:left; padding:35px 0 0 30px;}

#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #ocean-form {float:none; width:auto;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl .select-wrapper .ahah-progress {top:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #edit-container-wrapper {float:left; margin-right:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #edit-container-wrapper .select-wrapper {width:80px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #edit-service-type-wrapper {float:left; padding:0 0 0 15px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #edit-service-type-wrapper .select-wrapper {width:105px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #ocean-ahah {clear:none;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #ocean-ahah #edit-ocean-wrapper-origin-city-wrapper {float:left; padding:0 0 0 15px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #ocean-ahah #edit-ocean-wrapper-origin-city-wrapper .select-wrapper {width:190px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #ocean-ahah #edit-ocean-wrapper-destination-wrapper-destination-country-wrapper {float:left; margin-right:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #ocean-ahah #edit-ocean-wrapper-destination-wrapper-destination-country-wrapper .select-wrapper {width:205px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #ocean-ahah #edit-ocean-wrapper-destination-wrapper-destination-city-wrapper {float:left; padding:0 0 0 15px; }
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .fcl #ocean-ahah #edit-ocean-wrapper-destination-wrapper-destination-city-wrapper .select-wrapper {width:190px;}

#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .lcl {font-size:16px;}

#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .air #edit-origins-wrapper-origin-country-wrapper {width:190px; float:left;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .air #edit-origins-wrapper-dest-country-wrapper {width:190px; float:left; padding:0 0 0 30px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .air #edit-rebuild {display:none;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .air table th {border:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .air table tbody {border:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .air table tr {background:none; border:0;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .air table tr td {padding:5px;}
#block-globalforwarding-homepage_slideshow .slide.quick-quote .forms-content .air table .form-text {width:85%;}

#block-globalforwarding-homepage_slideshow .arrow {display:none;}
#block-globalforwarding-homepage_slideshow .controls {background:#dae8f0; padding:16px 0;}
#block-globalforwarding-homepage_slideshow .controls .item-list {width:830px; margin:0 auto;}
#block-globalforwarding-homepage_slideshow .controls .item-list ul {margin:0; padding:0;}
#block-globalforwarding-homepage_slideshow .controls .item-list li {padding:0; margin:0 64px 0 0; float:left; font-family:open_sanslight; font-size:24px; color:#afc6d5; cursor:pointer; list-style:none;}
#block-globalforwarding-homepage_slideshow .controls .item-list li.last {margin:0;}
#block-globalforwarding-homepage_slideshow .controls .item-list li:hover {color:#5cc0ff;}
#block-globalforwarding-homepage_slideshow .controls .item-list li.active {color:#00578e;}
#block-globalforwarding-homepage_slideshow .controls .item-list .arrow {display:block; background:url(../images/big-slideshow.png) -96px 0 no-repeat; width:39px; height:17px; float:left; margin:10px 0 0 0;}
#block-globalforwarding-homepage_slideshow .controls .item-list .icon-image {margin:0 15px 0 0; float:left; background:url(../images/big-slideshow.png) no-repeat 0 0; width:32px; height:32px;}
#block-globalforwarding-homepage_slideshow .controls .item-list .welcome .icon-image {background-position:0 0;}
#block-globalforwarding-homepage_slideshow .controls .item-list .welcome:hover .icon-image {background-position:-32px 0;}
#block-globalforwarding-homepage_slideshow .controls .item-list .welcome.active .icon-image {background-position:-64px 0;}
#block-globalforwarding-homepage_slideshow .controls .item-list .software .arrow {margin-right:69px;}
#block-globalforwarding-homepage_slideshow .controls .item-list .software .icon-image {background-position:0 -32px;}
#block-globalforwarding-homepage_slideshow .controls .item-list .software:hover .icon-image {background-position:-32px -32px;}
#block-globalforwarding-homepage_slideshow .controls .item-list .software.active .icon-image {background-position:-64px -32px;}
#block-globalforwarding-homepage_slideshow .controls .item-list .quick-quote .arrow {margin-right:55px;}
#block-globalforwarding-homepage_slideshow .controls .item-list .quick-quote .icon-image {background-position:0 -64px;}
#block-globalforwarding-homepage_slideshow .controls .item-list .quick-quote:hover .icon-image {background-position:-32px -64px;}
#block-globalforwarding-homepage_slideshow .controls .item-list .quick-quote.active .icon-image {background-position:-64px -64px;}

#block-block-12 .content {padding:30px 0 25px 0; border-bottom:2px solid #eceff1;}
#block-block-12 .logos {background:url(../images/homepage-logos.png) top left no-repeat; width:930px; height:40px; margin:0 auto;}

#block-block-14 {width:930px; margin:60px auto 0 auto;}
#block-block-14 ul {margin:0; padding:0;}
#block-block-14 li {margin:0; padding:0 32px 0 0; list-style:none; float:left;}
#block-block-14 li.last {padding:0;}
#block-block-14 li a {display:block; width:238px; height:126px; padding:25px; font-family:open_sanslight; background:url(../images/homepage-content-top-sprite.jpg) no-repeat; font-size:32px; line-height:1; color:#5cc0ff;}
#block-block-14 li a:hover {color:#FFF; text-decoration:none;}
#block-block-14 li a span {display:block; padding:10px 0 0 0; font-size:16px; line-height:32px; font-family:open_sansregular;}
#block-block-14 li.shipper a {background-position:0 0;}
#block-block-14 li.shipper a:hover {background-position:-288px 0;}
#block-block-14 li.partner a {background-position:0 -176px;}
#block-block-14 li.partner a:hover {background-position:-288px -176px;}
#block-block-14 li.small-parcel a {background-position:0 -352px;}
#block-block-14 li.small-parcel a:hover {background-position:-288px -352px;}
#block-block-14 li.small-parcel a span {background: url(../images/dhl-logo.png) no-repeat 0 5px; background-size: contain; font-size: 28px; width: 140px; line-height: 1.3em; padding-top: 60px;}
#block-block-14 li.small-parcel a:hover span {background-image: url(../images/dhl-logo-selected.png)}

#block-block-15 .content {padding:15px 0 0 0;}
#block-block-15 ul {margin:0; padding:0;}
#block-block-15 ul li {list-style:none; border-bottom:2px solid #eceff1; line-height:24px; padding:15px 0 20px 0; margin:0;}
#block-block-15 ul li.last {border:0;}

.front #center-sidebar {font-size:12px; line-height:24px;}
.front #center-sidebar .slideshow .slide {display:none; float:left; width:480px; padding:0 35px;}
.front #center-sidebar .slideshow .slide.transitioned-out {padding:0 63px;}
.front #center-sidebar .slideshow .arrow {margin:190px 0 0 0; float:left; cursor:pointer; width:28px; height:48px; background:url(../images/slideshow-arrows.png) 0 0 no-repeat; font-size:0;}
.front #center-sidebar .slideshow .arrow.back {background-position:0 -48px;}
.front #center-sidebar .slideshow .arrow.back:hover {background-position:0 -144px;}
.front #center-sidebar .slideshow .arrow.next:hover {background-position:0 -96px;}
.front #center-sidebar .slideshow .wca-world {background:url(../images/logo-wcaworld.jpg) center no-repeat; height:95px;}
.front #center-sidebar .slideshow .iata-logo {background:url(../images/logo-iata.png) center no-repeat; background-size: 350px; height: 250px;}

.front h1.title {font-size:14px; text-align:center;}

#block-block-13 {background:#eceff1; margin:35px 0 0 0;}
#block-block-13 .block-inner {text-align:center; width:930px; margin:0 auto; padding:35px 0 60px 0;}
#block-block-13 .phone-icon {background:url(../images/homepage-icons.png) -50px 0 no-repeat; width:70px; height:60px; margin:0 auto;}
#block-block-13 .phone {font-family:open_sanslight; font-size:48px; padding:30px 0 35px 0; text-align:center;}
#block-block-13 p {margin:0; padding:0; line-height:32px; text-align: center;}

#block-block-10 {background:#dae8f0;}
#block-block-10 .block-inner {width:930px; margin:0 auto; padding:30px 0 0 0;}
#block-block-10 .box  {width:290px; float:left; color:#00578e; font-size:12px; line-height:24px; padding:0 30px 0 0;}
#block-block-10 .box:last-child {padding:0;}
#block-block-10 .box .money {background:url(../images/homepage-icons.png) no-repeat 0 0; width:50px; height:50px;}
#block-block-10 .box .laptop {background:url(../images/homepage-icons.png) no-repeat 0 -50px; width:50px; height:50px;}
#block-block-10 .box .ship {background:url(../images/homepage-icons.png) no-repeat 0 -100px; width:50px; height:50px;}
#block-block-10 h3 {color:#00578e; line-height:1; padding:0 0 30px 0; background:none; margin:20px 0 0 0;}

.homepage-bottom {width:930px; margin:0 auto;}
.homepage-bottom .column {float:left; padding:0 15px 0 0; width:300px;}
.homepage-bottom .column.partners {padding:0;}
.homepage-bottom h2, .homepage-bottom .h2-replace {font-family:open_sanslight; font-size:24px; color:#2e3337; background:none; padding:0 0 25px 0; display:block; margin-top:60px;}
.homepage-bottom .column ul {padding:0; margin:0;}
.homepage-bottom .column li {list-style:none; padding:15px 0 0 0; margin:0;}
.homepage-bottom .column li.views-row-first, .homepage-bottom .column li.first {padding-top:0;}
.homepage-bottom .column li a {font-size:12px;}
.homepage-bottom .column.partners div {background:url(../images/partners.png) no-repeat; width:295px; height:130px;}
/***/

/** Contact us page */
#globalforwarding-contact-us-form {width: 930px}

#globalforwarding-contact-us-form .form-item label.error {position: absolute;}

#globalforwarding-contact-us-form .contact-buttons-container {margin: 68px 0 55px 0; text-align: center;}

#globalforwarding-contact-us-form .contact-buttons-container .blue-btn {background-image: url(../images/contact-us-sprite.png)}

#globalforwarding-contact-us-form .contact-buttons-container .phone-btn {background-position: right 0;}
#globalforwarding-contact-us-form .contact-buttons-container .phone-btn.off {background-position: right -28px;}

#globalforwarding-contact-us-form .contact-buttons-container .form-btn {background-position: right -60px;}
#globalforwarding-contact-us-form .contact-buttons-container .form-btn.off {background-position: right -88px;}

#globalforwarding-contact-us-form .contact-buttons-container .address-btn {background-position: right -120px;}
#globalforwarding-contact-us-form .contact-buttons-container .address-btn.off {background-position: right -148px;}
/****/

/** Contact us / phones page */
#globalforwarding-contact-us-form .description {width: 608px; text-align: center; margin: 0 auto; line-height: 2}

#globalforwarding-contact-us-form .phones-container {text-align: center; margin-top: 15px;}
#globalforwarding-contact-us-form .phones-container .phone-number {font: 48px open_sanslight; text-align: left; width: 460px; display: inline-block;}
#globalforwarding-contact-us-form .phones-container .phone-number sup {font-size: 32px}
/****/

/** Contact us / contact-form page */
#globalforwarding-contact-us-form .contact-form {width: 608px; padding: 0; margin: 0 auto;}

#globalforwarding-contact-us-form #edit-first-name-wrapper {float: left;}
#globalforwarding-contact-us-form #edit-first-name {width: 180px; margin-right: 32px;}

#globalforwarding-contact-us-form #edit-last-name-wrapper {float: left;}
#globalforwarding-contact-us-form #edit-last-name {width: 180px; margin-right: 32px;}

#globalforwarding-contact-us-form #edit-title-wrapper {float: left; clear: right;}
#globalforwarding-contact-us-form #edit-title {width: 100px;}

#globalforwarding-contact-us-form #edit-phone-wrapper {float: left;}
#globalforwarding-contact-us-form #edit-phone {width: 260px; margin-right: 32px;}

#globalforwarding-contact-us-form #edit-email-wrapper {float: left; clear: right;}
#globalforwarding-contact-us-form #edit-email {width: 260px;}

#globalforwarding-contact-us-form #edit-company-wrapper {float: left;}
#globalforwarding-contact-us-form #edit-company {width: 260px; margin-right: 32px;}

#globalforwarding-contact-us-form #edit-regards-wrapper {float: left; clear: right;}
#globalforwarding-contact-us-form #edit-regards-wrapper .select-wrapper {width: 284px;}
#globalforwarding-contact-us-form #edit-regards-wrapper .select-wrapper .form-select {height: 35px;}

#globalforwarding-contact-us-form #edit-message-wrapper {float: left; clear: both;}
#globalforwarding-contact-us-form #edit-message {width: 580px; height: 125px; resize: none;}

#globalforwarding-contact-us-form #edit-submit {float: right;}
/****/

/** Contact us / address page */
#globalforwarding-contact-us-form .address {text-align: center; line-height: 2; margin-bottom: 60px}

#content-bottom #address-map-wrapper {width: 100%; height: 670px;}
.page-contact-us-address #footer {margin-top: 0;}
/****/

/** Site map page*/
.page-site-map .node .content {margin-top: 60px}
.page-site-map .node .content .links-container {float: left; display: inline-block; width: 288px;}
.page-site-map .node .content .links-container ul {padding: 0}
.page-site-map .node .content .links-container ul li {list-style: none; margin: 0; font: 24px open_sanslight; line-height: 2;}
.page-site-map .node .content .links-container ul li ul {margin-top: 15px; margin-bottom: 5px;}
.page-site-map .node .content .links-container ul li ul li {font: 12px open_sansregular; line-height: 2.67;}

.page-site-map .node .content .links-section-1 {margin-right: 32px;}
.page-site-map .node .content .links-section-2 {margin-right: 32px;}
/****/

/** Quote sidebar */
.block .quote-sidebar {padding-top: 150px; padding-bottom: 23px; background-repeat: no-repeat; background-position: 36px 32px}
.block .quote-sidebar h2 {line-height: 1; padding-bottom: 20px;}

.block .quote-sidebar .abilities {margin-bottom: 48px;}
.block .quote-sidebar .abilities ul {margin:0; padding:0;}
.block .quote-sidebar .abilities ul li {list-style: none; border-bottom: 2px solid #2871a0; line-height: 16px; padding: 9px 0 6px 0; margin: 0; font-size: 12px;}
.block .quote-sidebar .abilities ul li:last-child {border: 0;}

.quote-sidebar p {margin: 0;}
/***/

/** Pieces container for quote */
.quote.pieces-container {border: 2px solid #eceff1; border-left: 0; border-right: 0; margin-top: 41px; margin-bottom: 21px;}
.quote.pieces-container .sticky-table {border-collapse: separate; border-spacing: 10px 7px; width: auto; padding: 0; margin-left: -10px;}
.quote.pieces-container .sticky-table caption {font: 32px open_sanslight; text-align: left; margin: 13px 0 20px 8px;}
.quote.pieces-container .sticky-table thead th {padding: 0; font: 12px open_sansregular; font-style: normal;  border: 0;}
.quote.pieces-container .sticky-table tbody {padding: 0;}
.quote.pieces-container .sticky-table tbody tr.even {background-color: #ffffff}
.quote.pieces-container .sticky-table tbody td {padding: 0; font-size: 12px; border: 0;}
.quote.pieces-container .sticky-table tbody td.remove-button.hide {display: none;}
.quote.pieces-container .sticky-table tbody .form-item {width: 71px; margin-right: 18px; margin-top: 0;}
.quote.pieces-container .sticky-table tbody .form-item label.error {display: none;}
.quote.pieces-container .sticky-table tbody .form-item .form-text {font-size: 16px; padding: 4px 7px; height: 22px;}
.quote.pieces-container .sticky-table tbody .form-item .select-wrapper {width: 98px; background-position: right 8px center; display: block;}
.quote.pieces-container .sticky-table tbody .form-item .select-wrapper .form-select {padding: 1px 7px; font-size: 16px;}
.quote.pieces-container .total {font-size: 32px; font-weight: bold; text-align: right; margin: 16px -5px 20px 0;}
/****/

/** Quote form description */
#content-top .quote-form-description {width: 930px; margin: 58px auto;}
#content-top .quote-form-description p {margin-bottom: 0;}
/****/

/** Quote results buttons */
.quote-results-buttons {margin-top: 30px}
.quote-results-buttons a {border: 0; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; background: #dd4a2d; padding: 5px 14px 5px 14px; color:#ffffff; font-size: 24px; margin-top: 30px;}
.quote-results-buttons a:link, #ocean-form .ocean-buttons a:visited {text-decoration: none;}
/****/

/** Quick quote mode switch */
.mode-buttons-container {margin-bottom: 25px;}
.mode-buttons-container .blue-btn {background-image: url(../images/quick-quote-sprite.png?rev1); font-size:12px; padding:5px 42px 5px 10px;}
.mode-buttons-container .blue-btn.active {background-color:#eceff1; border:0; color:#afc6d5; margin-right:16px; padding:7px 42px 7px 10px;}
.mode-buttons-container #ltl-mode {background-position: right -2px;}
.mode-buttons-container #ltl-mode.active {background-position: right -32px;}
.mode-buttons-container #ftl-mode {background-position: right -66px;}
.mode-buttons-container #ftl-mode.active {background-position: right -96px;}
.mode-buttons-container #air-mode {background-position: right -130px;}
.mode-buttons-container #air-mode.active {background-position: right -160px;}
.mode-buttons-container #fcl-mode {background-position: right -194px;}
.mode-buttons-container #fcl-mode.active {background-position: right -224px;}
.mode-buttons-container #lcl-mode {background-position: right -258px;}
.mode-buttons-container #lcl-mode.active {background-position: right -288px;}
.mode-buttons-container #dray-mode {background-position: right -322px;}
.mode-buttons-container #dray-mode.active {background-position: right -352px;}
.mode-buttons-container #insurance-mode {background-position: right -386px;}
.mode-buttons-container #insurance-mode.active {background-position: right -416px;}
/***/

/** Ocean form */
.block .ocean-freight {background-image: url(../images/ocean-form-ship.png); margin-top: -5px;}

#ocean-form {width: 608px; float: right;}
#ocean-form fieldset {padding: 0;}

#ocean-form #edit-mode-wrapper {display: none;}

#ocean-form .form-item {margin-top: 10px;}
#ocean-form .form-item .form-select {font: 16px open_sansregular; padding-top: 12px; padding-bottom: 9px;}

#ocean-form #edit-container-wrapper {float: left; margin-right: 32px;}
#ocean-form #edit-container-wrapper .select-wrapper {width: 128px;}

#ocean-form #edit-service-type-wrapper {float:left; clear: right;}
.page-ocean-export-quickquote-lcl #ocean-form #edit-service-type-wrapper {float: none;}
#ocean-form #edit-service-type-wrapper .select-wrapper {width: 208px}

#ocean-form #accessorials-list {clear: both;}
#ocean-form #accessorials-list .form-checkboxes {height: 200px; overflow-y: scroll; border: 2px solid #eceff1; padding-left: 10px;}
#ocean-form #accessorials-list .form-checkboxes .form-item {width: 50%; float: left;}



#ocean-form #ftl-container {clear:both;}
#ocean-form #ftl-container .delivery-type {float: left; width: 288px; margin-right: 32px;}
#ocean-form #ftl-container .delivery-type label {margin-bottom: 26px;}
#ocean-form #ftl-container .delivery-type .form-radio {margin-right: 7px;}
#ocean-form #ftl-container .delivery-type .form-radios label {margin-right: 5px;}
#ocean-form #ftl-container .delivery-type .form-radios .description {display: inline-block; position: absolute; width: 260px; margin-top: 5px; margin-left: -42px; text-indent: 42px;}
#ocean-form #ftl-container .checkboxes {float: left; clear: right; margin-top: 48px;}
#ocean-form #ftl-container .checkboxes .form-item {margin-bottom: 0;}
#ocean-form #ftl-container .checkboxes .form-checkbox {margin-right: 8px;}
#ocean-form #ftl-container #edit-trucking-ftl-cargoPickup-wrapper {float: left; margin: 25px 32px 0 0;}
#ocean-form #ftl-container #edit-trucking-ftl-cargoPickup {width: 260px;}
#ocean-form #ftl-container #edit-trucking-ftl-cargoDestination-wrapper {float: left; margin-top: 25px; margin-bottom: 0;}
#ocean-form #ftl-container #edit-trucking-ftl-cargoDestination {width: 260px;}

#ocean-form #ltl-container #edit-trucking-ltl-from-zip {width: 100px; margin-bottom: -10px;}

#ocean-form #ocean-ahah {clear:both;}
#ocean-form #ocean-ahah fieldset > .ahah-progress {position: absolute; margin-top: -10px;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-origin-country-wrapper {float: left; margin-right: 32px;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-origin-country-wrapper .select-wrapper {width: 284px;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-origin-city-wrapper {float:left; clear: right;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-origin-city-wrapper .select-wrapper {width: 284px;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-destination-wrapper-destination-country-wrapper {float: left; margin-right: 32px;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-destination-wrapper-destination-country-wrapper .select-wrapper {width: 284px;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-destination-wrapper-destination-city-wrapper {float:left; clear: right;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-destination-wrapper-destination-city-wrapper .select-wrapper {width: 284px;}
#ocean-form #ocean-ahah #edit-ocean-wrapper-destination-wrapper-submit {float: right; clear: left; padding-left: 26px; padding-right: 26px;  margin-top: 42px;}

#ocean-form .overlay-container {display:none; position:absolute; z-index:10;}
#ocean-form #overlay {position:fixed; top:0; left:0; width:100%; height:100%; background:#000;}
#ocean-form .rating-quote {color:#EEE; text-align:center; position:fixed; top:45%; font-size:1.5em; width:100%; left:0;}
#ocean-form .rating-quote p {margin-bottom:0.6em; text-align: center;}
#pieces-container .form-item .select-wrapper {height: 30px;}
#pieces-container .form-item .select-wrapper select {padding-top: 0;}
/****/

/** ocean quote results */
#ocean-form .quote-results-container .sticky-header {margin-top: 5px;}
#ocean-form .quote-results-container .sticky-header td {font-size: 14px;}
#ocean-form .quote-results-container .sticky-header thead th {border-bottom: 2px solid #eceff1;}

#ocean-form .quote-results-container .form-radios {margin-top: 0;}
#ocean-form .quote-results-container .quote-ocean-results td {font-size: 14px;}
#ocean-form .quote-results-container .quote-ocean-results td.active {background-color: #ffffff;}
#ocean-form .quote-results-container .quote-ocean-results thead th {border-bottom: 2px solid #eceff1; padding-bottom: 5px; color: #2E3337;}
#ocean-form .quote-results-container .quote-ocean-results tbody tr {border: 0;}
#ocean-form .quote-results-container .quote-ocean-results tbody tr.even {background: #fafafa;}

#ocean-form .quote-results-container .quote-ocean-results .notes {cursor: pointer; width: 70px;}
#ocean-form .quote-results-container .quote-ocean-results .notes .notes-container {display: none; max-width: 350px; margin-left: -80px; position: absolute; border: 1px solid #555; padding: 10px; background: #ffffff; z-index: 20; border-radius: 10px; -webkit-border-radius: 10px;  -moz-border-radius: 10px;}
#ocean-form .quote-results-container .quote-ocean-results .notes:hover .notes-container {display: block;}

#ocean-form .quote-results-container .quote-ocean-results .surcharges {cursor: pointer;}
#ocean-form .quote-results-container .quote-ocean-results .surcharges .surcharges-container {display: none; max-width: 350px; position: absolute; border: 1px solid #555; padding: 5px; background: #ffffff; z-index: 20; border-radius: 10px; -webkit-border-radius: 10px;  -moz-border-radius: 10px;}
#ocean-form .quote-results-container .quote-ocean-results .surcharges:hover .surcharges-container {display: block;}
#ocean-form .quote-results-container .quote-ocean-results .surcharges .surcharges-container .surcharge .name {display: inline; clear: left;}
#ocean-form .quote-results-container .quote-ocean-results .surcharges .surcharges-container .surcharge .fee {display: inline-block;}

#ocean-form .quote-results-container .quote-ocean-results .right-border {padding-right: 0;}
#ocean-form .quote-results-container .quote-ocean-results .right-border a {color: #5cc0ff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 2px solid #5cc0ff; padding: 3px 6px 3px 6px; font-size: 12px; white-space: nowrap;}
#ocean-form .quote-results-container .quote-ocean-results .right-border a:link, .quote-results-container .quote-ocean-results .right-border a:visited {text-decoration: none;}

#ocean-form .ocean-buttons .disclaimer {font-size: 12px; text-align: justify; line-height: 1.5; margin-top: 30px;}
/****/

/** Air form */
.block .air-freight {background-image: url(../images/air-form-plane.png);}
.block .air-freight.iata-logo {background: url(../images/logo-iata.png) center no-repeat; height: 225px; background-size: 325px;}

#air-form {width: 608px; float: right;}
#air-form fieldset {padding: 0;}

#air-form .form-item {margin-top: 10px;}
#air-form .form-item .form-select {font: 16px open_sansregular; padding-top: 12px; padding-bottom: 9px;}

#air-form legend {position: absolute; font: 32px open_sanslight;}

#air-form .requestor-info {border-top: 2px solid #eceff1; padding: 12px 0 0 0; margin-top: 50px; margin-bottom: 15px;}

#air-form #edit-phone-wrapper {margin-top: 65px;}
#air-form #edit-phone {width: 260px;}

#air-form #edit-name-wrapper {float: left; margin-right: 32px;}
#air-form #edit-name {width: 260px;}

#air-form #edit-email-wrapper {float: left;}
#air-form #edit-email {width: 260px;}

#air-form .service-type-wrapper .select-wrapper {width: 208px;}

#air-form .shipment-origin {float: left; margin-right: 32px;}
#air-form .shipment-destination {float: left; clear:right;}

#air-form #edit-origin-country-wrapper, #air-form #edit-dest-country-wrapper {margin-top: 0;}
#air-form .shipment-origin #edit-origin-country-wrapper .select-wrapper {width: 284px;}
#air-form .shipment-origin #edit-origin-zip-wrapper {margin-top: 25px; margin-bottom: 0; display:none;}
#air-form .shipment-origin #edit-origin-zip {width: 260px;}
#air-form .shipment-destination #edit-dest-country-wrapper .select-wrapper {width: 284px;}
#air-form .shipment-destination #edit-dest-zip-wrapper {margin-top: 25px; margin-bottom: 0; display:none;}
#air-form .shipment-destination #edit-dest-zip {width: 260px;}

#air-form #edit-number-pieces-wrapper .select-wrapper {width: 208px;}
#air-form .ocean-quote-piece-columns-2 .form-item .select-wrapper {margin-top: 3px;}

#air-form #pieces-container input, #air-form #pieces-container select {padding: 0 0 0 3px; font-size: 16px;}
#air-form #pieces-container .select-wrapper {width: 100%;}
#air-form #pieces-container .ocean-quote-piece-columns-0 {width: 30px;}
#air-form #pieces-container .ocean-quote-piece-delete {text-indent: -99999px;}
#air-form #pieces-container .btn-remove-piece {text-indent: -9999px; width: 20px; margin-top: 8px; overflow: hidden; background: url(/sites/all/themes/gfstylish/images/remove-item.png) no-repeat center center #FFFFFF; cursor: pointer; background-size: 13px;}
#air-form #pieces-container thead th {padding-left: 3px; font: 12px open_sansregular; font-style: normal; border: 0;}
#air-form #pieces-container caption { font: 32px open_sanslight;  text-align: left; margin: 13px 0 20px 8px;}
#air-form #pieces-container #submit-piece-container input {margin-left: 235px; color: #5cc0ff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font: 16px open_sansregular;  margin-right: 14px;  border: 2px solid #5cc0ff;  border-right: 0;  padding: 3px 48px 3px 14px; background: url(../images/blue-btn-add.png) no-repeat #FFF center right;  height: 32px;}
#air-form #pieces-container tr {background-color: #FFF; border: none;}
#air-form #pieces-container tr td {padding-bottom: 0;}
#air-form #pieces-container tbody {border: none;}
#air-form  .form-radios {clear: both;}
#air-form  .form-radios .form-item {width: 150px; float: left;}

#air-form #edit-ahah-wrapper-origin-country-wrapper {float: left; width: 50%;}
#air-form #edit-ahah-wrapper-origin-country-wrapper select {width: 250px; height: 20px;}
#air-form #edit-ahah-wrapper-origin-zip-wrapper {float: left; width: 50%;}
#air-form #edit-ahah-wrapper-destination-airport-wrapper {clear: both;}

#air-form #edit-ahah-wrapper-destination-country-wrapper {float: left; width: 50%;}
#air-form #edit-ahah-wrapper-destination-country-wrapper select {width: 250px; height: 20px;}
#air-form #edit-ahah-wrapper-destination-zip-wrapper {float: left; width: 50%;}
#air-form #edit-ahah-wrapper-origin-airport-wrapper {clear: both;}
#air-form #edit-ahah-wrapper-insurance-wrapper {clear: both;}
#air-form #edit-ahah-wrapper-insurance-value-wrapper {width: 185px;}

#air-form .quote-info {margin-top: 41px; margin-bottom: 21px; padding-bottom: 40px; border: 2px solid #eceff1; border-left: 0; border-right: 0;}
#air-form .quote-info .form-item label {font-size: 12px;}
#air-form .quote-info .form-item .form-text {padding: 4px 7px; margin-right: 10px; font-size: 16px;}
#air-form .quote-info .form-item .select-wrapper {background-position: right 8px center;}
#air-form .quote-info .form-item .select-wrapper .form-select {font-size: 16px; padding: 1px 10px 1px 7px;}

#air-form #accessorials-list {clear: both; margin-right: -30px;}
#air-form #accessorials-list .form-checkboxes {height: 200px; overflow-y: scroll; border: 2px solid #eceff1; padding-left: 10px;}
#air-form #accessorials-list .form-checkboxes .form-item {width: 50%; float: left;}

#air-form .pieces-container {padding-bottom: 0; border: 0; margin-bottom: 0;}
#air-form .pieces-container .sticky-table .form-item {margin-top: 0;}
#air-form .pieces-container .sticky-table .form-item .form-select {height:18px; padding:2px 10px 6px 7px;}

#air-form #edit-commodity-wrapper {margin-left: 17px; float: left; display:none;}
#air-form #edit-commodity {width: 71px; height: 22px;}
#air-form #edit-commodity-wrapper label.error {display: none;}

#air-form #edit-value-wrapper {float: left; display:none;}
#air-form #edit-value {width: 71px; height: 22px;}
#air-form #edit-value-wrapper label.error {display: none;}

#air-form #edit-service-type-wrapper {float: left; margin-right: 10px; display:none;}
#air-form #edit-service-type-wrapper .select-wrapper {width: 185px;}

#air-form #edit-class-wrapper {float: left; clear: right; display:none; width: 194px;}
#air-form #edit-class-wrapper .select-wrapper {width: 191px;}

#air-form #edit-origin-address-wrapper {float: left; margin-top: 0; margin-left: 17px; margin-right:  10px; display:none;}
#air-form #edit-origin-address-wrapper.alone {margin-right: 0;}
#air-form #edit-origin-address {width: 263px; height: 80px; resize: none;}
#air-form #edit-origin-address-wrapper.alone #edit-origin-address {width: 564px;}
#air-form #edit-origin-address-wrapper label.error {display: none;}

#air-form #edit-destination-address-wrapper {float: left; clear: right; margin-top: 0; display:none;}
#air-form #edit-destination-address-wrapper.alone {margin-left: 17px;}
#air-form #edit-destination-address {width: 263px; height: 80px; resize: none;}
#air-form #edit-destination-address-wrapper.alone #edit-destination-address {width: 564px;}

#air-form #edit-notes-wrapper {margin-left: 17px; margin-top: 0; display:none;}
#air-form #edit-notes {width: 564px; height: 80px; resize: none;}

#air-form .customer-info h2 {margin: 0 0 12px 0; padding: 0; background: none;}

#air-form #edit-company-wrapper {float: left; margin-right: 32px;}
#air-form #edit-company {width: 260px;}

#air-form #edit-person-wrapper {float: left; clear: right;}
#air-form #edit-person {width: 260px;}

#air-form #edit-phone-wrapper {float: left; margin-right: 32px;}
#air-form #edit-phone {width: 260px;}

#air-form #edit-email-wrapper {float: left; clear: right;}
#air-form #edit-email {width: 260px;}

#air-form #edit-submit {float: right; padding-left: 35px; padding-right: 35px;}
/****/

/** Air results */
.page-air .air-results {font-size: 18px;}
.page-air .air-results p {margin-top: 0; margin-bottom: 20px;}
/****/

/** LTL form */
.block .ltl-container {background-image: url(../images/ltl-form-container.png);}
.block .quote-sidebar.ltl-container {padding-top: 56px;}
.block .quote-sidebar.ltl-container h2 {padding-bottom: 50px; margin-left: 128px;}

#carrierrate-ltl-quickquote-form {float: right; width: 608px;}
#carrierrate-ltl-quickquote-form fieldset {padding: 0;}

#carrierrate-ltl-quickquote-form .ship-origin {margin-top: 50px; margin-right: 32px; border-top: 2px solid #eceff1; float: left;}
#carrierrate-ltl-quickquote-form .ship-origin h2 { background: 0; padding: 0; margin: 20px 0 20px 0}

#carrierrate-ltl-quickquote-form .ship-origin #edit-origin-zip {width: 132px; height: 32px; float: left;}
#carrierrate-ltl-quickquote-form .zip-locator {text-align: center; display: inline-block; margin: -6px 0 0 -6px; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; font-size: 12px; color: #ffffff; background: #5cc0ff; width: 52px; height: 32px; padding: 9px 2px 8px 2px;}
#carrierrate-ltl-quickquote-form .zip-locator:link, #carrierrate-ltl-quickquote-form .zip-locator:visited {text-decoration: none;}
#carrierrate-ltl-quickquote-form .zip-locator.error {height: 28px; border: 2px solid red; border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;  -moz-border-radius: 0 4px 4px 0; border-left: 0; padding: 7px 0 10px 2px;}

#carrierrate-ltl-quickquote-form #edit-pickup-service-wrapper {margin-top: 30px;}
#carrierrate-ltl-quickquote-form #edit-pickup-service-wrapper .select-wrapper {width:207px;}
#carrierrate-ltl-quickquote-form #edit-pickup-service {font-size: 16px; padding: 12px 55px 9px 10px; width: 162px;}

#carrierrate-ltl-quickquote-form .ship-destination {width: 364px; margin-top: 50px; border-top: 2px solid #eceff1; float: left; clear: right;}
#carrierrate-ltl-quickquote-form .ship-destination h2 { background: 0; padding: 0; margin: 20px 0 20px 0}

#carrierrate-ltl-quickquote-form #edit-destination-zip-wrapper {float: left; margin-top: 0;}
#carrierrate-ltl-quickquote-form #edit-destination-zip {width: 132px; height: 32px;}
#carrierrate-ltl-quickquote-form .ship-destination .zip-locator {margin-top: 32px; margin-right: 32px; float: left;}

#carrierrate-ltl-quickquote-form #extra-services-wrapper {float: left; clear: right; margin-top: 0;}
#carrierrate-ltl-quickquote-form #extra-services-wrapper > .form-item {margin: 0;}
#carrierrate-ltl-quickquote-form #extra-services-wrapper .form-checkboxes {margin: 0;}
#carrierrate-ltl-quickquote-form #extra-services-wrapper .form-checkboxes .form-item label {font-size: 12px;}
#carrierrate-ltl-quickquote-form #extra-services-wrapper .form-checkbox {margin-right: 12px;}

#carrierrate-ltl-quickquote-form .ship-destination #edit-destination-zip {width: 132px; float: left;}

#carrierrate-ltl-quickquote-form #edit-dropoff-service-wrapper {display: inline-block; margin-top: 14px;}
#carrierrate-ltl-quickquote-form #edit-dropoff-service-wrapper .select-wrapper {width:207px;}
#carrierrate-ltl-quickquote-form #edit-dropoff-service {font-size: 16px; padding: 12px 55px 9px 10px; width: 162px;}

#carrierrate-ltl-quickquote-form .quote.pieces-container {padding-bottom: 10px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .messages.error {width: 588px;}

#carrierrate-ltl-quickquote-form .quote.pieces-container .sticky-table {border-collapse: separate; border-spacing: 5px 10px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .sticky-table tbody .form-item {margin-right: 0; display: inline;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .sticky-table tbody .form-item .form-text {font-size: 12px; padding: 7px 7px 6px 7px; border-radius: 2px; -webkit-border-radius: 2px;  -moz-border-radius: 2px; height: 16px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .sticky-table tbody .form-item .select-wrapper {border-radius: 2px; -webkit-border-radius: 2px;  -moz-border-radius: 2px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .sticky-table tbody .form-item .select-wrapper .form-select {font-size: 12px; padding: 5px 10px 5px 7px; height: 15px;}

#carrierrate-ltl-quickquote-form .quote.pieces-container .item-delta {width: 15px}
#carrierrate-ltl-quickquote-form .quote.pieces-container .poll-quantity .form-text {width: 40px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .item-packaging .select-wrapper {width: 140px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .poll-t_weight .form-text {width: 70px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .poll-t_dimensions .form-text {width: 38px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .poll-fr_class .select-wrapper {width: 75px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .remove-button .remove-item {background: url(../images/remove-item.png) no-repeat; width: 16px; height: 16px; display: block; float: left; padding-right: 0; margin: 2px 0 0 4px;}
#carrierrate-ltl-quickquote-form .quote.pieces-container .remove-button .ahah-progress {float: left; position: absolute; margin-left: 20px;}

#carrierrate-ltl-quickquote-form .quote.pieces-container #edit-item-more {background-image: url(../images/blue-btn-add.png); height: 32px; float: left;}

#carrierrate-ltl-quickquote-form #edit-hazard-wrapper {clear: left; float: left;}
#carrierrate-ltl-quickquote-form #edit-hazard {margin-right: 10px;}

#carrierrate-ltl-quickquote-form #edit-submit {float: right; padding-left: 35px; padding-right: 35px;}

#carrierrate-ltl-quickquote-form #calculating-quotes {display: none;}
/****/

/** quote ltl results */
.page-ltl .ltl-results {margin-top: 0;}
.page-ltl .ltl-results p {margin-top: 0;}

.page-ltl .ltl-results .sticky-header {padding-top: 5px;}
.page-ltl .ltl-results .sticky-header td {font-size: 14px;}
.page-ltl .ltl-results .sticky-header thead th {border-bottom: 2px solid #eceff1;}

.page-ltl .ltl-results .sticky-table td {font-size: 14px;}
.page-ltl .ltl-results .sticky-table td.active {background-color: #ffffff;}
.page-ltl .ltl-results .sticky-table thead th {border-bottom: 2px solid #eceff1; padding-bottom: 5px; color: #2E3337;}
.page-ltl .ltl-results .sticky-table tbody tr {border: 0;}
.page-ltl .ltl-results .sticky-table tbody tr.even {background: #fafafa;}

.page-ltl .ltl-results .sticky-table .carrierdata {display: none;}

.page-ltl .ltl-results .sticky-table .right-border a {color: #5cc0ff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border: 2px solid #5cc0ff; padding: 3px 6px 3px 6px; font-size: 12px; white-space: nowrap;}
.page-ltl .ltl-results .sticky-table .right-border a:link, .page-ltl .ltl-results .sticky-table .right-border a:visited {text-decoration: none;}

.page-ltl .ltl-buttons .btn-create-account-wide {margin-right: 8px;}
/****/

/** FLT form */
.block .ftl-container {background-image: url(../images/ftl-form-truck.png);}
.block .quote-sidebar.ftl-container {padding-top: 56px;}
.block .quote-sidebar.ftl-container h2 {padding-bottom: 50px; margin-left: 128px;}

#carrierrate-ltl-ftl-quote-form {float: right; width: 608px;}
#carrierrate-ltl-ftl-quote-form fieldset {padding: 0;}

#carrierrate-ltl-ftl-quote-form legend {position: absolute; font: 32px open_sanslight;}

#carrierrate-ltl-ftl-quote-form .requestor-info {border-top: 2px solid #eceff1; padding: 12px 0 0 0; margin-top: 50px; margin-bottom: 15px;}

#carrierrate-ltl-ftl-quote-form #edit-company-wrapper {margin-top: 65px;}
#carrierrate-ltl-ftl-quote-form #edit-company {width: 260px;}

#carrierrate-ltl-ftl-quote-form #edit-name-wrapper {float: left; margin-right: 32px;}
#carrierrate-ltl-ftl-quote-form #edit-name {width: 260px;}

#carrierrate-ltl-ftl-quote-form #edit-email-wrapper {float: left;}
#carrierrate-ltl-ftl-quote-form #edit-email {width: 260px;}

#carrierrate-ltl-ftl-quote-form .request-info {border: 2px solid #eceff1; border-left: 0; border-right: 0; padding: 12px 0 0 0;}

#carrierrate-ltl-ftl-quote-form .container-inline-date {margin: 0; float: left;}
#carrierrate-ltl-ftl-quote-form #edit-pickup-date-wrapper {margin-top: 65px; margin-right: 16px;}
#carrierrate-ltl-ftl-quote-form #edit-pickup-date-wrapper .form-text {width: 132px; margin-right: 0;}

#carrierrate-ltl-ftl-quote-form #edit-equipment-wrapper {float: left; margin-top: 65px; margin-right: 16px;}
#carrierrate-ltl-ftl-quote-form #edit-equipment-wrapper .select-wrapper {width: 204px;}
#carrierrate-ltl-ftl-quote-form #edit-equipment-wrapper .select-wrapper .form-select {height: 31px; width: 154px; padding-right: 60px;}

#carrierrate-ltl-ftl-quote-form #edit-pickup-zip-wrapper {float: left; margin-top: 65px; margin-right: 16px;}
#carrierrate-ltl-ftl-quote-form #edit-pickup-zip {width: 68px;}

#carrierrate-ltl-ftl-quote-form #edit-destination-zip-wrapper {float: left; clear: right; margin-top: 65px; margin-right: 0;}
#carrierrate-ltl-ftl-quote-form #edit-destination-zip-wrapper .form-required {position: absolute; margin-left: 5px;}
#carrierrate-ltl-ftl-quote-form #edit-destination-zip {width: 68px;}

#carrierrate-ltl-ftl-quote-form #edit-commodity-wrapper {float: left; clear: left; margin-top: 30px; margin-right: 32px;}
#carrierrate-ltl-ftl-quote-form #edit-commodity {width: 260px;}

#carrierrate-ltl-ftl-quote-form #edit-temperature-wrapper {float: left; clear: right; margin-top: 30px;}
#carrierrate-ltl-ftl-quote-form #edit-temperature {width: 68px;}

#carrierrate-ltl-ftl-quote-form #edit-notes-wrapper {display: inline-block;}
#carrierrate-ltl-ftl-quote-form #edit-notes {width: 580px; resize: none;}

#carrierrate-ltl-ftl-quote-form .pieces {border-top: 2px solid #eceff1; margin: 10px 0 22px 0; padding: 12px 0 0 0; background: none; clear: both;}

#carrierrate-ltl-ftl-quote-form #ftl-quote-form-pieces {float: left; width: 288px; margin-right: 32px;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-pieces .messages.error {display:none;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-pieces .form-item {float:left; width:270px;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-pieces .form-text {width: 85%;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-pieces .form-submit {background: url(../images/remove-item.png) no-repeat; width: 16px; height: 16px; display: block; float: left; padding-right: 0; margin: 60px 0 0 0;}

#carrierrate-ltl-ftl-quote-form #edit-weight-wrapper {float: right;}
#carrierrate-ltl-ftl-quote-form #edit-weight {width: 260px}

#carrierrate-ltl-ftl-quote-form #edit-expected-rate-wrapper {float: right;}
#carrierrate-ltl-ftl-quote-form #edit-expected-rate {width: 260px}

#carrierrate-ltl-ftl-quote-form #edit-pieces-add {float: left; clear: left; background-image: url(../images/blue-btn-add.png); height: 32px;}

#carrierrate-ltl-ftl-quote-form .additional-pickup {border-top: 2px solid #eceff1; clear: both; float: left; width: 320px; margin: 30px 0 0 0; padding: 30px 0;}
#carrierrate-ltl-ftl-quote-form .additional-pickup h2 {margin: 0 0 22px 0; background: none;}
#carrierrate-ltl-ftl-quote-form .additional-pickup .messages.error {display:none;}
#carrierrate-ltl-ftl-quote-form #edit-additional-pickup-add {background-image: url(../images/blue-btn-add.png); height: 32px; float: left; clear: both;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-additional-pickup .form-item {float:left;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-additional-pickup .form-text {width: 68px;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-additional-pickup .form-submit {background: url(../images/remove-item.png) no-repeat; width: 16px; height: 16px; display: block; float: left; padding-right: 0; margin: 60px 0 0 0;}

#carrierrate-ltl-ftl-quote-form .additional-destination {border-top: 2px solid #eceff1; float: left; clear: right; width: 288px;  margin: 30px 0 0 0;  padding: 30px 0;}
#carrierrate-ltl-ftl-quote-form .additional-destination h2 {margin: 0 0 22px 0; background: none;}
#carrierrate-ltl-ftl-quote-form .additional-destination .messages.error {display:none;}
#carrierrate-ltl-ftl-quote-form #edit-additional-destination-add {background-image: url(../images/blue-btn-add.png); height: 32px; white-space: normal; float: left; clear: both;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-additional-destination .form-item {float:left;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-additional-destination .form-text {width: 68px;}
#carrierrate-ltl-ftl-quote-form #ftl-quote-form-additional-destination .form-submit {background: url(../images/remove-item.png) no-repeat; width: 16px; height: 16px; display: block; float: left; padding-right: 0; margin: 60px 0 0 0;}

#carrierrate-ltl-ftl-quote-form #edit-submit {float: right; margin-top: 50px; padding-left: 35px; padding-right: 35px;}
/****/

/** Zip locator form */
#carrierrate-ltl-zip-locator-form #edit-address-wrapper {margin-bottom: 0;}
#carrierrate-ltl-zip-locator-form #edit-address {width: 472px;}
#carrierrate-ltl-zip-locator-form .zip-code {display: inline-block; margin: 14px 0; font-size: 30px; color: #5cc0ff;}
#carrierrate-ltl-zip-locator-form .zip-code:link, #carrierrate-ltl-zip-locator-form .zip-code:visited, #carrierrate-ltl-zip-locator-form .zip-code:hover {text-decoration: none; color: #5cc0ff;}
#carrierrate-ltl-zip-locator-form .instruction {display: block;}
#carrierrate-ltl-zip-locator-form #edit-submit {float: right;}
/****/

/** Signup form */
#globalforwarding-signup-form {width: 608px; float:right;}

#globalforwarding-signup-form .business-type-wrapper {margin-bottom: -3px;}
#globalforwarding-signup-form .business-type-wrapper .form-radios {display: inline;}
#globalforwarding-signup-form .business-type-wrapper .form-radios .form-item {display: inline-block;}
#globalforwarding-signup-form .business-type-wrapper .form-radios .form-item label {cursor: pointer;}
#globalforwarding-signup-form .business-type-wrapper .form-radios .form-item .form-radio {display: none;}
#globalforwarding-signup-form .business-type-wrapper .form-radios .blue-btn {background-image: url(../images/sign-up-business-types.gif);}
#globalforwarding-signup-form .business-type-wrapper .form-radios #edit-business-type-individual-wrapper label {background-position: right 0;}
#globalforwarding-signup-form .business-type-wrapper .form-radios #edit-business-type-individual-wrapper label.off {background-position: right -28px;}
#globalforwarding-signup-form .business-type-wrapper .form-radios #edit-business-type-business-wrapper label {background-position: right -60px;}
#globalforwarding-signup-form .business-type-wrapper .form-radios #edit-business-type-business-wrapper label.off {background-position: right -88px;}
#globalforwarding-signup-form .business-type-wrapper .form-radios #edit-business-type-shipping-company-wrapper label {background-position: right -120px;}
#globalforwarding-signup-form .business-type-wrapper .form-radios #edit-business-type-shipping-company-wrapper label.off {background-position: right -148px;}

#globalforwarding-signup-form #edit-company-wrapper {float: left; margin-right: 32px;}
#globalforwarding-signup-form #edit-company {width: 260px;}

#globalforwarding-signup-form #edit-email-wrapper {float: left; clear: right;}
#globalforwarding-signup-form #edit-email {width: 260px;}

#globalforwarding-signup-form #edit-password-pass1-wrapper {float: left; margin-right: 32px;}
#globalforwarding-signup-form #edit-password-pass1 {width: 260px; margin-right: 0;}

#globalforwarding-signup-form #edit-password-pass2-wrapper {float: left; clear: right;}
#globalforwarding-signup-form #edit-password-pass2 {width: 260px; margin-right: 0;}

#globalforwarding-signup-form #edit-first-name-wrapper {float: left; margin-right: 32px;}
#globalforwarding-signup-form #edit-first-name {width: 260px;}

#globalforwarding-signup-form #edit-last-name-wrapper {float: left;}
#globalforwarding-signup-form #edit-last-name {width: 260px;}

#globalforwarding-signup-form #edit-country-wrapper {float: left;  margin-right: 32px;}
#globalforwarding-signup-form #edit-country-wrapper .select-wrapper {width: 284px;}
#globalforwarding-signup-form #edit-country-wrapper .select-wrapper .form-select {height: 30px;}

#globalforwarding-signup-form #edit-phone-wrapper {float: left;}
#globalforwarding-signup-form #edit-phone {width: 260px;}

#globalforwarding-signup-form .shipping-frequency .form-radios .form-item {float:left; padding:0 30px 0 0;}
#globalforwarding-signup-form .shipping-frequency .form-radios .form-item label {cursor:pointer;}
#globalforwarding-signup-form .shipping-frequency .form-radios .form-item input {margin:0 5px 0 0;}

#globalforwarding-signup-form .interest {margin-top: 40px;}
#globalforwarding-signup-form .interest .form-item label {font: 32px open_sanslight;}
#globalforwarding-signup-form .interest .form-item .form-radios .form-item {display: inline; float: left; margin-right: 32px;}
#globalforwarding-signup-form .interest .form-item .form-radios .form-item:last-child {margin-right: 0;}
#globalforwarding-signup-form .interest .form-item .form-radios label {font: 16px open_sansregular; font-weight: bold; width: 96px; padding-top: 113px; line-height: 16px; display: inline-block; background: url(../images/sign-up-interested-in.png), url(../images/sign-up-interested-in.png); background-repeat: no-repeat; cursor: pointer;}
#globalforwarding-signup-form .interest .form-item .form-radios .form-radio {opacity: 0; width: 0; height: 0; position: absolute;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-truck-wrapper label {background-position: 0 top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-truck-wrapper label.active {background-position: -480px top, 0 top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-ocean-wrapper label {background-position: -96px top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-ocean-wrapper label.active {background-position: -480px top, -96px top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-air-wrapper label {background-position: -192px top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-air-wrapper label.active {background-position: -480px top, -192px top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-insurance-wrapper label {background-position: -288px top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-insurance-wrapper label.active {background-position: -480px top, -288px top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-all-wrapper label {background-position: -384px top;}
#globalforwarding-signup-form .interest .form-item .form-radios #edit-interest-all-wrapper label.active {background-position: -480px top, -384px top;}

#globalforwarding-signup-form #edit-agree-wrapper {clear:both; padding:1em 0 0 0;}
#globalforwarding-signup-form #edit-agree-wrapper .form-required {margin-left: 4px;}

#globalforwarding-signup-form #error-container {display: block; width: 390px; float: left; margin-top: 20px;}
#globalforwarding-signup-form #error-container label.error {display:block; margin-bottom: 10px;}
#globalforwarding-signup-form #error-container label.error:empty {margin-bottom: 0;}

#globalforwarding-signup-form  #edit-submit {float: right; margin-top: 20px; margin-bottom: 62px;}

.page-sign-up #content-bottom {width: 930px; margin: 0 auto;}
.page-sign-up #content-bottom .disclaimer {font-size: 12px; margin: 0;}
#globalforwarding-signup-form .captcha {width: 260px;}
/****/

/** Sign up popup */
#globalforwarding-signup-form:not(.full) {float: none; width: 500px; padding-left: 10px;}
#globalforwarding-signup-form:not(.full) .form-item {margin-bottom: 0;}
#globalforwarding-signup-form:not(.full) .form-item .form-text {font-size: 16px; height: 21px;}
#globalforwarding-signup-form:not(.full) .form-item .form-select {font-size: 16px; height: 21px;}

#globalforwarding-signup-form:not(.full) h1 {text-align: center; margin-bottom: 10px}
#globalforwarding-signup-form:not(.full) .business-type-wrapper {margin-bottom: 15px;}
#globalforwarding-signup-form:not(.full) .business-type-wrapper label {font-size: 14px;}
#globalforwarding-signup-form:not(.full) #edit-business-type-shipping-company {margin-right: 0;}

#globalforwarding-signup-form:not(.full) #edit-company-wrapper {float: left; margin-right: 32px;}
#globalforwarding-signup-form:not(.full) #edit-company {width: 196px;}

#globalforwarding-signup-form:not(.full) #edit-email-wrapper {float: left; clear: right;}
#globalforwarding-signup-form:not(.full) #edit-email {width: 196px;}

#globalforwarding-signup-form:not(.full) #edit-first-name-wrapper {float: left; margin-right: 32px;}
#globalforwarding-signup-form:not(.full) #edit-first-name {width: 196px;}

#globalforwarding-signup-form:not(.full) #edit-last-name-wrapper {float: left; clear: right;}
#globalforwarding-signup-form:not(.full) #edit-last-name {width: 196px;}

#globalforwarding-signup-form:not(.full) #edit-password-pass1-wrapper {float: left; margin-right: 32px;}
#globalforwarding-signup-form:not(.full) #edit-password-pass1 {width: 196px; margin-right: 0;}

#globalforwarding-signup-form:not(.full) #edit-password-pass2-wrapper {float: left; clear: right;}
#globalforwarding-signup-form:not(.full) #edit-password-pass2 {width: 196px; margin-right: 0;}

#globalforwarding-signup-form:not(.full) #edit-country-wrapper {float: left; clear: right;}
#globalforwarding-signup-form:not(.full) #edit-country-wrapper .select-wrapper {width: 220px; height: 34px;}
#globalforwarding-signup-form:not(.full) #edit-country-wrapper .select-wrapper .form-select {height: 21px;}

#globalforwarding-signup-form:not(.full) #edit-phone-wrapper {float: left; clear: right;}
#globalforwarding-signup-form:not(.full) #edit-phone {width: 196px;}

#globalforwarding-signup-form:not(.full) #error-container {margin-top: 12px; width: 300px; height: 54px; overflow-y: auto;}
#globalforwarding-signup-form:not(.full) #error-container label {margin-bottom: 2px;}

#globalforwarding-signup-form:not(.full)  #edit-submit {font-size: 16px; margin: 10px 22px 0 0;}

#globalforwarding-signup-form:not(.full) .honeypot-textfield {display: none;}
/****/

/** Sign up sidebar */
.block .sign-up-get-started {margin-top: 17px;}
.block .sign-up-get-started .sign-up-benefit {font-size: 24px;}
.block .sign-up-get-started .sign-up-benefit .benefits {font-size: 12px; border-bottom: 2px solid #2871a0; padding-bottom: 24px; margin-bottom: 30px;}
.block .sign-up-get-started .sign-up-benefit .benefits .benefit {margin-top: 23px; padding-left: 64px; line-height: 2;}
.block .sign-up-get-started .sign-up-benefit .benefits .ability {background: url(../images/sign-up-note.png) no-repeat left top}
.block .sign-up-get-started .sign-up-benefit .benefits .access {background: url(../images/sign-up-percent.png) no-repeat left top}

.block .sign-up-get-started .disclaimers {font-size: 12px; line-height: 2}
.block .sign-up-get-started .sing-in {margin-top: 46px; font-size: 24px; color: #5cc0ff;}
.block .sign-up-get-started .sing-in .singin-ref {border: 2px solid #5cc0ff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 25px auto 0; padding-top: 3px; padding-bottom: 3px; display: block; width: 124px; font-size: 16px; text-align: center;}
.block .sign-up-get-started .sing-in .singin-ref:visited, #sidebar-first .left-sidebar .sing-in .singin-ref:link {text-decoration: none;}
/****/

/** Services page */
.page-services #main #content-header .title-container {margin-bottom: 0;}

.page-services #main #content-area {width: 100%;}
.page-services #main #content-area #center-sidebar {float: none;}

.page-services .services-menu-container {height: 98px;}

.page-services .services-menu {border-bottom: 2px solid #eceff1; width: 100%; background-color: #ffffff;}
.page-services .services-menu.sticky {top: 0px;}
.page-services .services-menu .navigation {width: 930px; margin: 0 auto;}
.page-services .services-menu ul {padding: 0;}
.page-services .services-menu ul li {list-style: none; margin: 0; display: inline-block; margin-right: 12px;}
.page-services .services-menu ul li a {display: block; width: 96px; height: 32px; text-align: center; padding-top: 64px; background: url(../images/services-icons.png) no-repeat; color: #2E3337; font-size: 12px; font-weight: bold;}
.page-services .services-menu ul li a:link, .page-services .services-menu ul li a:visited {text-decoration: none;}

.page-services .services-menu ul li .menu-ltl {background-position: 0 -192px;}
.page-services .services-menu ul li .menu-ltl.active, .page-services .services-menu.unsticky ul li .menu-ltl {background-position: 0 -288px;}
.page-services .services-menu ul li .menu-ftl {background-position: 0 -384px;}
.page-services .services-menu ul li .menu-ftl.active {background-position: 0 -480px;}
.page-services .services-menu ul li .menu-ocean {background-position: 0 -576px;}
.page-services .services-menu ul li .menu-ocean.active {background-position: 0 -672px;}
.page-services .services-menu ul li .menu-air {background-position: 0 -768px;}
.page-services .services-menu ul li .menu-air.active {background-position: 0 -864px;}
.page-services .services-menu ul li .menu-insurance {background-position: 0 0;}
.page-services .services-menu ul li .menu-insurance.active {background-position: 0 -96px;}
.page-services .services-menu ul li .menu-projects {background-position: 0 -960px;}
.page-services .services-menu ul li .menu-projects.active {background-position: 0 -1056px;}

.page-services .services-page {text-align: center;}

.page-services .services-page .quick-quote-wrapper {padding:5px 0 0 125px;}
.page-services .services-page #ocean .quick-quote-wrapper {padding:25px 0 0 125px;}
.page-services .services-page .quick-quote {color:#5cc0ff; padding:2px 15px 3px 15px; border:2px solid #5cc0ff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.page-services .services-page div {text-align: left;}
.page-services .services-page .section .intro {width: 930px; margin: 0 auto; height: 303px; background: no-repeat right bottom;}
.page-services .services-page #insurance.section .intro {background-image: url(../images/services-intro-insurance.png);}
.page-services .services-page #ltl.section .intro {background-image: url(../images/services-intro-ltl.png);}
.page-services .services-page #ftl.section .intro {background-image: url(../images/services-intro-ftl.png);}
.page-services .services-page #ocean.section .intro {background-image: url(../images/services-intro-ocean.png);}
.page-services .services-page #air.section .intro {background-image: url(../images/services-intro-air.png);}
.page-services .services-page #projects.section .intro {background-image: url(../images/services-intro-logistics.png);}

.page-services .services-page .section .intro .title {height: 82px; margin-top: 63px; padding: 14px 0 0 128px; font-size: 48px; font-weight: bold; background: url(../images/services-icons.png) no-repeat; display: inline-block;}
.page-services .services-page .section .intro a.title:link, .page-services .services-page .section .intro a.title:visited {text-decoration:none;}
.page-services .services-page #insurance.section .intro a.title {background-position: 0 -1152px; color: #6d6e71;}
.page-services .services-page #ltl.section .intro a.title {background-position: 0 -1248px; color: #a7977a;}
.page-services .services-page #ftl.section .intro a.title {background-position: 0 -1344px; color: #2ab465;}
.page-services .services-page #ocean.section .intro a.title {background-position: 0 -1440px; color: #5cc0ff; width: 200px; height: 90px; padding-top: 6px; line-height: 1;}
.page-services .services-page #air.section .intro a.title {background-position: 0 -1536px; color: #dd4a2d;}
.page-services .services-page #projects.section .intro .title {background-position:0 -1632px; color:#919b9a; width: 200px; height: 90px; padding-top: 6px; line-height: 1;}

.page-services .services-page .section .description-container {width: 100%; background-color: #eceff1; display: inline-block; padding: 48px 0;}
.page-services .services-page .section .description-container .description {width: 930px; margin: 0 auto;}
.page-services .services-page .section .description-container .description p {width: 288px; float: left; margin: 14px 32px 14px 0; font-size: 12px;}
.page-services .services-page .section .description-container .description p.last {margin-right: 0;}
.page-services .services-page .section .description-container .description p strong {font-size: 16px; font-weight: bold; display: block; margin-bottom: 10px; line-height: 1.5;}

.page-services .services-page .sign-up-button {display: inline-block; margin-top: 50px; border: 0; border-radius: 4px; -webkit-border-radius: 4px;  -moz-border-radius: 4px; background: #dd4a2d; padding: 5px 14px 5px 14px; color:#ffffff; font-size: 24px;}
.page-services .services-page .sign-up-button:link, .page-services .services-page .sign-up-button:visited {text-decoration: none;}
/****/

/** Insurance quote form */
#insurance-form #edit-value {width:300px;}
#insurance-form #edit-value .form-text {width:70%;}
/***/

/** Insurance quote results */
#insurance-form .insurance-buttons {text-align:left;}
#insurance-form .insurance-buttons a, #insurance-form .insurance-buttons input {margin-top:0; padding:9px 18px;}
/***/

/** Newsletter Sign Up */
#globalforwarding-newsletter-signup-form {margin: 0 auto; width: 550px;}
#globalforwarding-newsletter-signup-form .form-text {width: 520px;}
#globalforwarding-newsletter-signup-form #edit-submit {float: right;}
/****/

/** Sign in form */
#globalforwarding-sign-in-form {margin: 0 auto; width: 550px;}
#globalforwarding-sign-in-form .form-text {width: 520px;}
#globalforwarding-sign-in-form #edit-submit {float: right;}
/****/

/** Forgot password form */
#globalforwarding-forgot-password-form {margin: 0 auto; width: 550px;}
#globalforwarding-forgot-password-form .form-text {width: 520px;}
#globalforwarding-forgot-password-form #edit-submit {float: right;}
/****/

/** Insurance pages */
#block-menu-menu-insurance {padding:20px 0 40px 0;}
#block-menu-menu-insurance ul {margin:0; padding:0; text-align:center;}
#block-menu-menu-insurance ul li {display:inline; list-style:none; padding:0; margin:0;}
#block-menu-menu-insurance ul li a {text-decoration:none; color: #5cc0ff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font: 16px open_sansregular; margin-right: 14px; border: 2px solid #5cc0ff; border-right: 0; padding: 3px 48px 3px 14px; background: no-repeat right #ffffff url(../images/insurance-pages-sprite.png);}
#block-menu-menu-insurance ul li.active-trail a {color: #afc6d5; border: 0; padding: 5px 46px 5px 16px; background-color:#eceff1; margin-right: 16px;}
#block-menu-menu-insurance ul li.all_risks a {background-position:right -2px;}
#block-menu-menu-insurance ul li.all_risks.active-trail a {background-position:right -32px;}
#block-menu-menu-insurance ul li.total_loss a {background-position:right -66px;}
#block-menu-menu-insurance ul li.total_loss.active-trail a {background-position:right -96px;}
#block-menu-menu-insurance ul li.vehicle_shipping a {background-position:right -130px;}
#block-menu-menu-insurance ul li.vehicle_shipping.active-trail a {background-position:right -160px;}
#block-menu-menu-insurance ul li.terms_-amp-_conditions a {background-position:right -194px;}
#block-menu-menu-insurance ul li.terms_-amp-_conditions.active-trail a {background-position:right -224px;}

.insurance-page .narrow {width:620px; margin:20px auto; clear:both;}

.insurance-page ul {margin:0; padding:0;}
.insurance-page ul li {list-style:none; border-bottom:2px solid #eceff1; padding:15px 0 10px 2px; margin:0; line-height:2;}
.insurance-page ul li.last {border:0;}

.insurance-page .columns-wrapper {padding:20px 0 30px 0;}
.insurance-page .title {font-size:48px; font-family:open_sanslight; padding:0 0 20px 0;}
.insurance-page .column {width:450px;}
.insurance-page .column.left {float:left;}
.insurance-page .column.right {float:right;}

.insurance-page.all-risks .includes {float:left;}
.insurance-page.all-risks .excludes {float:right;}

.insurance-page.terms p {width:560px; margin:20px auto;}
.insurance-page.terms p.section {font-weight:bold;}
.insurance-page.terms .term {font-weight:bold;}
.insurance-page.terms .title {font-size:32px; font-family:open_sanslight; margin:40px auto 20px auto; width:560px;}

.insurance-page.terms .contact {padding:20px 0 0 0; text-align:center;}
.insurance-page.terms .column div {padding:5px 0;}

.insurance-page.vehicle .title {font-size:32px; line-height:1;}
/***/

/** Carriers info popup */
.page-ltl-quickquote-results #TB_title {display: none;}
.page-ltl-quickquote-results .popup-close {background: url(../images/close.png) no-repeat; width: 16px; height: 16px; display: block; float: right;}

.page-ltl-quickquote-results .popup-wrapper.carriers-info h1, .popup-wrapper.carriers-info h2 {margin: 15px 0; text-align: center; background: none; padding-bottom: 0;}

.page-ltl-quickquote-results .popup-wrapper.carriers-info .sticky-table {font: 16px open_sansregular; width: 100%;}
.page-ltl-quickquote-results .popup-wrapper.carriers-info .sticky-table thead th {border-bottom: 2px solid #eceff1; color: #2E3337; font-size: 16px; padding-bottom: 10px;}

.page-ltl-quickquote-results .popup-wrapper.carriers-info .sticky-table tbody tr {border: 0;}
.page-ltl-quickquote-results .popup-wrapper.carriers-info .sticky-table tbody tr.even {background-color: #F9F9F9;}
.page-ltl-quickquote-results .popup-wrapper.carriers-info .sticky-table tbody tr.total {border-top: 2px solid #eceff1; color: #2E3337;}

.page-ltl-quickquote-results .popup-wrapper.carriers-info .carrier-detail thead {position: relative; display: block;}
.page-ltl-quickquote-results .popup-wrapper.carriers-info .carrier-detail tbody {overflow-y: scroll; height: 372px; display: block; border: 0;}
.page-ltl-quickquote-results .popup-wrapper.carriers-info .carrier-detail td:nth-child(1), .page-ltl-quickquote-results .popup-wrapper.carriers-info .carrier-detail th:nth-child(1) {width: 150px;}
.page-ltl-quickquote-results .popup-wrapper.carriers-info .carrier-detail td:nth-child(2), .page-ltl-quickquote-results .popup-wrapper.carriers-info .carrier-detail th:nth-child(2) {width: 160px;}
.page-ltl-quickquote-results .popup-wrapper.carriers-info .carrier-detail td:nth-child(3), .page-ltl-quickquote-results .popup-wrapper.carriers-info .carrier-detail th:nth-child(3) {width: 210px;}
/***/

/** Cargo rates page */
.page-cargo-rates-cargo-usa-html ul {line-height: 2; padding-left: 1em; text-align: justify;}
.page-cargo-rates-cargo-usa-html ul li {padding-bottom: 1em;}
/***/

/** ShareThis widget */
iframe#stLframe {width:515px!important;}

/** DHL landing page */
.dhl-landing-page {background: #FFFFFF; min-width: 1024px;}

.dhl-landing-page .header {width: 100%; height: 72px;}
.dhl-landing-page .header .gf {width: 50%; height: 100%; float: left; background: url(../images/dhl-landing-gf-title.png) center center no-repeat;}
.dhl-landing-page .header .dhl {width: 50%; height: 100%; float: left; background: url(../images/dhl-landing-dhl-title.png) no-repeat left, #ffcc00;}

.dhl-landing-page .content {display: table; min-height: 847px; font-family: open_sansregular, "Helvetica Neue", helvetica, Arial, sans-serif;}

.dhl-landing-page .content .dhl-description-block {width: 50%; clear: both; background-color: #eceff1; display: table-cell;}
.dhl-landing-page .content .dhl-description-block .title {width: 100%; position: relative; background: url(/sites/all/themes/gfstylish/images/dhl-landing-description-background.png) no-repeat center center; background-size: cover; height: 510px;}
.dhl-landing-page .content .dhl-description-block .title h4 {width: 450px; font-size: 32px; letter-spacing: -1px; font-family: open_sansregular; font-weight: bold; color: #fff; margin-left: 4%; position: absolute; bottom: 0}

.dhl-landing-page .content .dhl-description-block .description {padding: 40px 24px 5px 24px; margin-left: 30%;}
.dhl-landing-page .content .dhl-description-block .description .description-title {font-size: 40px; letter-spacing: -1px; font-weight: bold; display: block;}
.dhl-landing-page .content .dhl-description-block .description .description-subtitle {font-size: 30px; margin-top: 20px; display: block;}

.dhl-landing-page .content .registration-block {color: #FFFFFF; background-color: #094873; width: 50%; display: table-cell; vertical-align: top; padding: 30px 40px; position: relative}
.dhl-landing-page .content .registration-block .title {font-size: 36px; font-weight: bold; margin-bottom: 660px;}

.dhl-landing-page .content .registration-block #globalforwarding-signup-form {position: absolute; bottom: 35px; width: 100%; padding: 0 0 0 40px; margin-left: -40px; box-sizing: border-box;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .description {font-size: 24px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container {margin: 20px 0; height: 85px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container span {margin-right: 30px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container span .status-title {display: none; width: 70px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container span.active .status-title {display: block; margin-right: 0;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .first-step {background: url("../images/dhl-landing-page-register-icons.png") no-repeat 0 -84px; width: 60px; height: 84px; display: block; float: left;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .first-step.active {background-position: 0 0; padding-left: 75px; padding-top: 17px; width: auto; height: 67px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .second-step {background: url("../images/dhl-landing-page-register-icons.png") no-repeat 0 -228px; display: block; float: left; width: 60px; height: 60px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .second-step.active {background-position: 0 -168px; padding-left: 75px; padding-top: 8px; height: 52px; width: auto;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .finish-step {background: url("../images/dhl-landing-page-register-icons.png") no-repeat 0 -348px; display: block; float: left; width: 60px; height: 60px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .finish-step.active {background-position: 0 -288px; padding-left: 75px; padding-top: 17px; height: 43px; width: auto;}

.dhl-landing-page .content .registration-block #globalforwarding-signup-form .registration-step {display: none; width: 60%;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .registration-step.active {display: block;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .registration-step:not(.active) input {display: none;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .registration-step:not(.active) select {display: none;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item {font-size: 20px; min-height: 61px; margin-bottom: 0; margin-top: 26px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item label {font-size: 14px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item label.error {font-size: 13px; position: absolute; margin-top: 2px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item .form-text {height: 32px; box-sizing: border-box; width: 100%; padding-bottom: 4px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item .select-wrapper {height: 32px; box-sizing: border-box; width: 100%; background-position: 97% center;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item .form-select {position: relative; top: -2px; left: -2px; height: auto;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-first-name-wrapper {clear: left; float: none; margin-right: 0;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-first-name {width: 100%;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-last-name-wrapper {float: none;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-last-name {width: 100%;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-email-wrapper {float: none; clear: none;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-email {width: 100%;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-phone-wrapper {margin-bottom: 0; margin-top: 26px; margin-right: 0; width: 100%;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-phone {width: 100%;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-company-wrapper {margin-right: 0; margin-top: 26px; float: none;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-company {width: 100%;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-password-wrapper {height: 142px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-password-wrapper .form-item {margin: 0; float: none;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-password-pass1 {width: 100%}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-password-wrapper #edit-password-pass2-wrapper {margin-top: 26px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-password-pass2 {width: 100%}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-country-wrapper {width: 100%; position: relative; top: 6px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-country-wrapper .select-wrapper {width: 100%;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-country {height: auto;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #error-container {display: none;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-submit {float: right; margin-right: 40%; margin-top: 25px; font-size: 16px; padding-left: 35px; padding-right: 35px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-submit.second-step {padding-right: 10px; padding-left: 10px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-back {float: right; margin-top: 25px; font-size: 16px; padding-left: 10px; padding-right: 10px; margin-right: 3px; display: none;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-back.active {display: block;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-agree-wrapper {float: left; width: 56%; margin-top: 0; height: auto;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-agree-wrapper label {font-size: 12px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-agree-wrapper label.error {font-size: 13px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-agree-wrapper label .form-required {margin-left: 4px;}
.dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-agree-wrapper #edit-agree {position: relative; top: 2px;}

.dhl-landing-page .footer .offerings {margin-top: 95px;}
.dhl-landing-page .footer .offerings p {text-align: left;}
.dhl-landing-page .footer .offerings .offerings-column {float: left; width: 50%;}
.dhl-landing-page .footer .offerings .offering {height: 240px; color: #474749; background: no-repeat left top; padding-top: 110px;}
.dhl-landing-page .footer .offerings .offerings-first-column .offering {float: right; margin-right: 40px;}
.dhl-landing-page .footer .offerings .offerings-second-column .offering {float: left; margin-right: 40px;}
.dhl-landing-page .footer .offerings .offering.delivery {background-image: url("../images/dhl-landing-page-delivery-icon.png");}
.dhl-landing-page .footer .offerings .offering.costs {background-image: url("../images/dhl-landing-page-costs-icon.png");}
.dhl-landing-page .footer .offerings .offering.worldwide-coverage {background-image: url("../images/dhl-landing-page-worldwide-coverage-icon.png");}
.dhl-landing-page .footer .offerings .offering.export-import {background-image: url("../images/dhl-landing-page-export-import-icon.png");}
.dhl-landing-page .footer .offerings .offering .title {font-size: 36px; font-weight: bold; margin-bottom: 20px;}
.dhl-landing-page .footer .offerings .offering .description {font-size: 16px; max-width: 415px; margin-bottom: 0;}

.dhl-landing-page .footer .copyright {clear: both; text-align: center; margin-top: 100px; color: #787878; font-size: 12px;}
/***/

@media only screen and (max-device-width: 800px) {

  .dhl-landing-page .header {height: 100px;}
  .dhl-landing-page .header .gf {background-size: auto 50%;}
  .dhl-landing-page .header .dhl {background-size: auto 100%;}

  .dhl-landing-page .content {display: block; min-height: 0; min-width: 0;}

  .dhl-landing-page .content .dhl-description-block .title {height: 650px;}
  .dhl-landing-page .content .dhl-description-block .title h4 {font-size: 3em; bottom: 10px; width: 600px;}
  .dhl-landing-page .content .dhl-description-block .description {margin-left: 0; padding: 50px;}
  .dhl-landing-page .content .dhl-description-block .description .description-subtitle {margin-top: 40px; margin-bottom: 40px;}
  .dhl-landing-page .content .dhl-description-block {display: block; width: 100%;}

  .dhl-landing-page .content .registration-block {display: block; width: 100%; position: static; box-sizing: border-box;}
  .dhl-landing-page .content .registration-block .title {margin-bottom: 40px; font-size: 3em;}

  .dhl-landing-page .content .registration-block #globalforwarding-signup-form {position: static; margin: 0; padding: 0;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .description {font-size: 3.1em;}

  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container {margin: 50px 0; height: 185px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container span {margin-right: 40px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container span .status-title {margin-right: 0; font-size: 2.5em; width: 150px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .first-step {background-size: auto 816px; background-position: 0 -168px; width: 120px; height: 168px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .first-step.active {background-position: 0 0; width: auto; height: 130px; padding-left: 140px; padding-top: 38px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .second-step {background-size: auto 816px; background-position: 0 -456px; width: 120px; height: 120px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .second-step.active {background-position: 0 -336px; padding-left: 140px; padding-top: 20px; width: auto; height: 100px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .finish-step {background-size: auto 816px; background-position: 0 -696px; width: 120px; height: 120px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .status-container .finish-step.active {background-position: 0 -576px; padding-left: 140px; padding-top: 20px; width: auto; height: 100px;}

  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .registration-step {width: 100%;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item {height: 200px; margin-bottom: 0; margin-top: 40px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item label {font-size: 2.5em;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item .form-text {height: 90px; font-size: 2.8em;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item .select-wrapper {height: 90px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item .form-select {font-size: 2.7em;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .form-item .form-checkbox {width: 30px; height: 30px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form .shipping-frequency {margin-bottom: 50px;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-agree-wrapper label {font-size: 2em;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form #error-container {margin-top: 80px; font-size: 2em;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-submit {margin-right: 0; margin-top: 25px; font-size: 3em;}
  .dhl-landing-page .content .registration-block #globalforwarding-signup-form #edit-back {font-size: 3em;}

  .dhl-landing-page .footer .offerings {padding: 50px;}
  .dhl-landing-page .footer .offerings .offering {background-size: 200px; padding-top: 220px; height: 540px; }
  .dhl-landing-page .footer .offerings .offering .title {font-size: 3.2em;}
  .dhl-landing-page .footer .offerings .offering .description {font-size: 2em;}

  .dhl-landing-page .footer .copyright {font-size: 0.6em;}
}

/**Trinet sign-up form*/
.page-trinet  #main .title-container {padding: 0; background-color: #2972b9; border-bottom: 3px solid #e37326; margin: 0 0 10px 0;}
.page-trinet .title-container .title {background: url('../images/trinet-logo.png') no-repeat center left; text-indent: -99999px; height: 70px;}
.page-trinet #sidebar-first-inner {padding: 0 9px 0 0;}
.page-trinet .block .left-sidebar h2 {font-size: 36px; font-weight: normal; margin-right: -33px; margin-left: -33px; background-color: #e37326; padding-top: 24px; padding-left: 33px;}
.page-trinet .block .left-sidebar {background-color: #2972b9;}
.page-trinet .block .sign-up-get-started {padding-top: 0; padding-bottom: 0;}
.page-trinet .block .sign-up-get-started .sign-up-benefit {padding-top: 10px;}
.page-trinet .block .sign-up-get-started .sign-up-benefit .benefits .ability {background: url(../images/trinet-note.png) no-repeat left top;}
.page-trinet .block .sign-up-get-started .sign-up-benefit .benefits  .benefit {padding-left: 90px;}
.page-trinet .benefit.access {margin-left: -33px; margin-right: -33px; background-color: #215b94; padding: 25px 33px;}
.page-trinet .benefit.access h6 {font-size: 16px;}
.page-trinet .benefit.access .wrapper {padding-top: 10px; padding-bottom: 10px; font-size: 12px; padding-left: 90px; line-height: 2; background: url(../images/trinet-sale.png) no-repeat left center;}
.page-trinet .block .sign-up-get-started .sign-up-benefit .benefits  {margin-bottom: 0;}
.page-trinet  .trinet-logos {height: 195px; background: url(../images/trinet-logos.png) no-repeat center center;}
.page-trinet #globalforwarding-trinet-form {text-align: center; padding-left: 10px;}
.page-trinet #globalforwarding-trinet-form h2 { text-align: center; margin-top: 40px; font-size: 36px; font-weight: bold; background: none;}
.page-trinet #globalforwarding-trinet-form .form-item {float: left; text-align: left;}
.page-trinet #globalforwarding-trinet-form #edit-company-wrapper, .page-trinet #globalforwarding-trinet-form #edit-contact-name { margin-right: 25px;}
.page-trinet #globalforwarding-trinet-form .form-item .form-text {width: 262px; height: 23px; background-color: #f7f7f7; border-color: #cccccc; border-radius: 0; font-size: 16px;}
.page-trinet #globalforwarding-trinet-form .form-required {color: #e37326;}
.page-trinet #globalforwarding-trinet-form .form-item label {font-size: 14px; font-weight: bold;}
.page-trinet #globalforwarding-trinet-form .form-item .form-select {width: 267px; height: 23px; border-color: #cccccc; border-radius: 0; font-size: 16px;}
.page-trinet #globalforwarding-trinet-form .form-item .select-wrapper {background: url(../images/trinet-arrow.png) no-repeat 94% center #f7f7f7;}
.page-trinet #globalforwarding-trinet-form .interest .form-item .form-radios .form-item {display: inline; float: left; margin-right: 28px;}
.page-trinet #globalforwarding-trinet-form .interest .form-item .form-radios label {font: 16px open_sansregular; font-weight: bold; width: 98px;  padding-top: 113px; line-height: 16px; display: inline-block; cursor: pointer; font-size: 14px; text-align: center;}
.page-trinet #globalforwarding-trinet-form .interest .form-item .form-radios label input {display: none;}
.page-trinet #globalforwarding-trinet-form #edit-interest-truck-wrapper label {background: url("../images/trucking-icon.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-truck-wrapper label.active {background: url("../images/trucking-icon-active.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-small-parcel-wrapper label {background: url("../images/documents-and-small-parcel-icon.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-small-parcel-wrapper label.active {background: url("../images/documents-and-small-parcel-icon-active.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-air-wrapper label {background: url("../images/air-freight.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-air-wrapper label.active {background: url("../images/air-freight-active.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-ocean-wrapper label {background: url("../images/ocean-freight-icon-none-active.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-ocean-wrapper label.active {background: url("../images/ocean-freight-icon.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-all-wrapper label {background: url("../images/all-services.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-all-wrapper label.active {background: url("../images/all-services-active.png") no-repeat top center;}
.page-trinet #globalforwarding-trinet-form #edit-interest-all-wrapper {margin-right: 0;}
.page-trinet #globalforwarding-trinet-form  .form-submit {text-align: center; background-color: #e37326; border: 1px solid #c25a12;}
.page-trinet #globalforwarding-trinet-form .interest label {text-align: center; font-size: 24px; font-weight: normal;}

body.iframe #header, body.iframe #footer, body.iframe #navigation {display:none;}

