acronym, dfn, abbr, span.abbr {
  border-bottom: 1px dotted #e0ce02;
  cursor: help;
}

div#root {
  width: 100%;
}

/* ### TOP ### */

div#top {
  position: relative;
  width: 100%;
  float: left;
}

div#top h1 {
  text-indent: -9000px;
}

div#top h1 a {
  display: block;
  width: 192px;
  height: 42px;
  background: url('../img/MerlinLogisticsLogo.gif') no-repeat 35px 0;
}

div#printlogo {
  display: none;
  padding: 0 0 2em 0;
  width: 157px;
  height: 42px;
}

/* ### GLOBAL ### */

div.global {
  position: relative;
  font-family: Arial, Verdana, Sans-serif;
  float: right;
  font-size: 1.1em;
  width: 622px;
  height: 17px;
  margin: 8px 0 0 0;
  padding: 3px 5px 0 23px;
  background: #f2f2f2;
  color: #959494;
}

div.global ul.meta {
  float: left;
}

div.global ul.language {
  float: right;
}

div.global ul li {
  display: inline;
  list-style: none;
  float: left;
  padding: 0 4px 0 4px;
  background: url('../img/global_pipe.gif') no-repeat center right;
}

div.global ul li.first {
  padding-left: 0!important;
}

div.global ul li.last {
  background: none;
}

div.global ul li a, div.global ul li a:visited {
  color: #959494;
}

div.global ul li.current, div.global ul li.current a, div.global ul li a:hover, div.global ul li a:active {
  color: #1c97cd!important;
}

/* ### HEADER ### */

div#header {
  position: relative;
  width: 881px;
  height: 159px;
  float: left;
  border-top: 1px dotted #ffffff;
}


div#main {
  position: relative;
  padding: 0 0 50px 0;
  float: left;
  border-top: 1px dotted #ffffff;
}


div#left {
  position: relative;
  float: left;
  width: 196px;
  padding: 0 35px 0 0
}

/* ### NAVIGATION ### */

div#navigation {
  position: relative;
  padding: 30px 0 0 0;
}

div#navigation ul {
  padding: 0 0 0 10px;
}

div#navigation ul ul {
  padding: 9px 0 0 7px;
  margin: 0 0 -2px 0;
}

div#navigation ul li {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0 0 9px 0;
}

div#navigation ul ul li {
  margin: 0 0 7px 0;
  padding: 0 0 0 12px;
  background: url('../img/navigation_icon.gif') no-repeat;
}

div#navigation ul ul li.current {
  background: url('../img/navigation_icon_current.gif') no-repeat;
}

div#navigation ul li a {
  height: 10px;
  display: block;
  margin: 0;
  padding: 0;
}

div#navigation ul ul li a {
  height: 11px;
}

/* ### SIDEBAR ### */

div#sidebar {
  position: relative;
  padding: 22px 0 0 0;
}

div#sidebar div.slot {
  border: 1px solid #d6d6d6;
  padding: 13px 11px 12px 11px;
  width: 171px;
  margin: 0 0 1em 0;
  float: left;
}

div#sidebar div.slot h2 {
  margin: 0 0 1em 0;
  display: block;
}

div#sidebar div.slot p {
  margin: 0 0 .5em 0;
  font-size: 1.1em;
  line-height: 1.55em;
}

div#sidebar div#login h2 {
  width: 41px;
  height: 11px;
  background: url('../img/login_heading.gif') no-repeat;
  text-indent: -9000px;
  margin: 0 0 12px 0;
}

div#sidebar div#login p {
  margin: 0 0 .1em 0;
  font-size: 1.1em;
  line-height: 1.55em;
}

div#sidebar div#login label {
  color: #8a8a8a;
}

div#sidebar div#login input.input {
  padding: 2px;
  width: 108px;
  background: none;
  border: 1px solid #dfdfdf;
  font-size: 1em;
}

div#sidebar div#login input.currentInput, div#sidebar div#login input.hoverInput {
  border: 1px solid #29a2d7;
}

div#sidebar div#login input.errorInput {
  border: 1px solid #d72929;
}

div#sidebar div#login input#loginButton {
  margin: 1.7em 0 0 0;
}

div#sidebar div#login a#loginLink, div#sidebar div#login a#loginLink:visited {
  display: none;
  float: left;
  height: 19px;
  margin: 1.8em 0 0 0;
  font-size: 1em;
  text-decoration: underline;
  color: #a4a4a4;
  padding: 3px 0 0 30px;
  background: url('../img/login_button_icon.gif') no-repeat;
}

div#sidebar div#login a#loginLink:hover, div#sidebar div#login a#loginLink:active {
  color: #29a2d7;
  background: url('../img/teaser_more_icon.gif') no-repeat;
}


div#right {
  position: relative;
  float: left;
  width: 650px;
  padding: 28px 0 0 0;
  background: url('../img/content_bg.jpg') no-repeat top left;
  min-height: 128px;
}

/* ### CONTENT ### */

div#title {
  position: relative;
  padding: 0 11px 12px 23px;
  line-height: 100%;
  font-family: Arial, Verdana, Sans-serif;
  color: #29a2d7;
  font-size: 1.2em;
  font-weight: bold;
  letter-spacing: .05em;
}

div#content {
  padding: 0 11px 0 21px;
  float: left;
}

div#content h1 {
  font-size: 2.4em;
  font-weight: bold;
  letter-spacing: .05em;
  color: #505050;
  margin: 0 0 .7em 0;
  font-family: 'Trebuchet Ms', Georgia, Arial, Verdana, Sans-serif;
}

div#content h2 {
  font-weight: bold;
  margin: 1.5em 0 .5em 0;
  font-size: 1.2em;
}

div#content div.text p, div#content div.textpic p, div#content p.csc-subheader, div#content div.text ul,  div#content div.textpic ul {
  margin: 0 0 .5em 0;
  font-size: 1.2em;
  line-height: 1.55em;
}

div#content p.toplink a {
  color: #959494;
  font-size: 1.1em;
  float: left;
  padding: 0 0 0 13px;
  background: url('../img/tools_top_icon.gif') no-repeat 0 .2em;
}

div#content ul, div#content ol {
	margin: 0 0 .3em 0;
  padding-left: 2px;
  list-style: none;
}

div#content ul li {
  padding: 0 0 0 15px;
  margin: 0 0 .15em 0;
  background: url("../img/content_li_icon.gif") no-repeat 0 .6em;
}

/* ## Teaser ## */

div#content div.teaser {
  position: relative;
  float: left;
  margin: 2em 0 0 0;
  padding: 0;
}

div#content div.teaser div.left {
  position: relative;
  float: left;
  width: 243px;
  height: 113px;
  z-index: 100;
}

div#content div.teaser div.right {
  position: relative;
  float: left;
  width: 375px;
  height: 113px;
  z-index: 99;
}

div#content div.teaser h2 {
  z-index: 101;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: .05em;
  margin: 0 0 .5em 0;
  font-family: 'Trebuchet Ms', Georgia, Arial, Verdana, Sans-serif;
}

div#content div.teaser h2 a {
  color: #4c4c4c!important;
  text-decoration: none!important;
}

div#content div.teaser p {
  font-size: 1.1em;
  line-height: 1.65em;
}

div#content div.teaser a.more {
  position: absolute;
  font-size: 1.1em;
  float: left;
  padding: 6px 0 0 32px;
  height: 16px;
  bottom: 0;
  background: url('../img/teaser_more_icon.gif') no-repeat top left;
}



div#content .input {
  margin-top: .1em;
  padding: 1px 2px 1px 2px;
  background: none;
  font-size: 1.1em;
  border: 1px solid #bebebe;
  font-family: Verdana, Arial, Sans-serif;
}

div#content textarea.textarea {
  font-size: 1em;
  padding: 2px;
  font-family: Verdana, Arial, Sans-serif;
}

/* ## Contact ## */

div#content div.contact {
  padding: 1em 0 0 0;
  width: 410px;
}

div#content div.contact fieldset p {
  margin: 0 0 .8em 0;
}

div#content div.contact .twoCollumnStyle p {
  width: 195px;
  padding: 0 10px 0 0;
  float: left;
}

div#content div.contact input.input {
  width: 189px;
}

div#content div.contact select.select {
  width: 195px;
  padding: 0;
  font-size: 1em;
  background: white;
}

div#content div.contact textarea.textarea {
  width: 394px;
  height: 10em;
}

div#content div.contact fieldset#buttons {
  padding: 1.5em 0 0 0;
}

div#content div.contact input.button {
  text-align: center;
  vertical-align: middle;
  height: 2em;
  color: white;
  background: #6e6e6e;
  border: none;
  font-size: 1.1em;
  font-weight: bold;
  cursor: pointer;
  float: left;
  text-transform: uppercase;
  margin: 0 10px 0 0;
  padding: 0 15px 0 15px;
}

div#content div.contact input.button:hover, div#content div.contact input.hoverButton {
  background: #29a2d7;
}

div#content div.contact .currentInput, div#content div.contact .hoverInput {
  border: 1px solid #29a2d7;
}

div#content div.contact label span.required {
  cursor: help;
}

div#content div.contact legend {
  float: left;
  display: none;
}


/* ## cssstyledcontent ## */

/* Captions */

div.csc-textpic-caption-c .csc-textpic-caption {
  text-align: center;
}

div.csc-textpic-caption-r .csc-textpic-caption {
  text-align: right;
}

div.csc-textpic-caption-l .csc-textpic-caption {
  text-align: left;
}

/* Needed for noRows setting */

div.csc-textpic div.csc-textpic-imagecolumn {
  float: left;
  display: inline;
}

div.csc-textpic-imagewrap {
  padding: 0;
}

div.csc-textpic img {
  border: none;
}

/* div: This will place the images side by side */

div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
  float: left;
}

/* UL: This will place the images side by side */

div.csc-textpic div.csc-textpic-imagewrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

div.csc-textpic div.csc-textpic-imagewrap ul li {
  float: left;
  margin: 0;
  padding: 0;
}

/* DL: This will place the images side by side */

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  float: left;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
  float: none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
  float: none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { /* FE-Editing Icons */
  border: none;
}

dl.csc-textpic-image {
  margin: 0;
}

dl.csc-textpic-image dt {
  margin: 0;
  display: inline;
}

dl.csc-textpic-image dd {
  margin: 0;
}

/* Clearer */

div.csc-textpic-clear {
  clear: both;
}

/* Margins around images: */

/* Pictures on left, add margin on right */

div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  margin: 0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin: 0;
}

/* Space below each image (also in-between rows) */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 10px;
}

div.csc-textpic-equalheight div.csc-textpic-imagerow {
  margin-bottom: 10px;
  display: block;
}

div.csc-textpic div.csc-textpic-imagerow {
  clear: both;
}

/* No margins around the whole image-block */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
  margin-left: 0px !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
  margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 10px !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */

div.csc-textpic-above div.csc-textpic-text {
  clear: both;
}

/* Center (above or below) */

div.csc-textpic-center {
  text-align: center; /* IE-hack */
}

div.csc-textpic-center div.csc-textpic-imagewrap {
  margin: 0 auto;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  text-align: left; /* Remove IE-hack */
}

div.csc-textpic-center div.csc-textpic-text {
  text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
  float: right;
}

div.csc-textpic-right div.csc-textpic-text {
  clear: right;
}

/* Left (above or below) */

div.csc-textpic-left div.csc-textpic-imagewrap {
  float: left;
}

div.csc-textpic-left div.csc-textpic-text {
  clear: left;
}

/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
  float: left;
}

/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
  float: right;
}

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  float: right;
  clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
  height: 1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  float: left; clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { /* End hide from IE5/mac */
  height: 1%;
}

/* ### TOOLS ### */

div#tools {
  position: relative;
  float: left;
  padding: 30px 0 0 21px;
  font-size: 1.1em;
}

div#tools a, div#tools a:visited {
  color: #959494;
  text-decoration: underline;
}

div#tools a:hover, div#tools a:active {
  color: #29a2d7;
  text-decoration: underline;
}

div#tools ul {
  float: left;
}

div#tools ul li {
  list-style: none;
  float: left;
  padding: 0 0 0 18px;
  margin: 0 0 .35em 0;
}

div#tools li.print {
  background: url("../img/tools_print_icon.gif") no-repeat 0 .2em;
}

div#tools li.top {
  background: url("../img/tools_top_icon.gif") no-repeat 0 .2em;
}



/* ### FOOTER ### */

div#footer {
  position: relative;
  width: 100%;
  background: none;
  float: left;
}

div#copyright {
  float: left;
}

div#footer div.global ul.meta {
  float: right;
}
