/*
 * Reset
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; }
code { font-size: 11px; }

/*
 * Margins
 */
p, ul, ol, dl, table, address { margin: 0 0 18px 0; }

/*
 * Hyperlinks
 */
a { color: #ff7c11; text-decoration: underline; overflow: hidden; }
a:hover, a:focus { text-decoration: none; }

/*
 * General Document Settings
 */
html { height: 100%; }
body { font: .6875em/1.6363em Helvetica, Arial, sans-serif; color: #000000; background: #fff url(../images/background-overall.png) no-repeat 50% -12px; height: 100%; }
body#home { background: url(../images/background-overall-home.png) no-repeat 50% 0; }
#wrap { width: 997px; margin: 0 auto; position: relative; min-height: 100%; _height: 100%; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 18px 0; }
h1 { font-size: 1.4em; line-height: 1.11em; margin-top: 0; }
h2 { font-size: 1.4545em; line-height: 1.125em; }
h3 { font-size: 1.2727em; line-height: 1.1428em; }
h4 { font-size: 1.1818em; line-height: 1.1538em; }
h5 { font-size: 1.0909em; line-height: 1.166em; }

/*
 * Lists
 */
ul { line-height: 1.5em; margin-left: 2.2em; }
ul li { margin: .5em 0; line-height:1.25; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: .3em 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }

dl { line-height: 1.4em; }
dt { font-weight: bold; }
dd { margin: .5em 0 .5em 10px; }

/*
 * Table
 */
table { border-collapse: collapse; border-spacing: 0; width: 100%; border: 1px solid #c8c1b9; }
table p { margin: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/*
 * th, td { padding: 5px; }
 * th { padding: 5px 10px; }
 */

th { font-weight: bold; }
.odd th, .odd td { background: #f3f1ef; }
thead th, thead td { font-size: 12px; background: #e7e0d9; }
tbody th { text-align: right; }
.specs tbody th { text-align: left; }
tfoot td { background: #e7e0d9; height: 8px; font-size: 1px; line-height: 1px; }
.specs tfoot td { background: #e7e0d9; min-height: 8px; font-size: 12px; font-weight: bold; line-height: inherit; }

/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: Helvetica, Arial, sans-serif; padding: 3px 4px; }
form { margin: 0 0 20px 0; }
form ol { margin: 0; }
form ol li { list-style: none; display: inline-block; margin-bottom: 10px; }
form ol li { display: block; }
form ol li:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
form ol li .text { border: 1px solid #83796E; color: #83796E; font-style: italic; width: 200px; }
form ol li label { float: left; width: 120px; text-align: right; padding: 3px 10px 0 0; font-size: 1.2 em;  }
form .error { color: red; padding-left: 130px; margin: 0; }
form li.submit { padding-left: 130px; }
form .submit input { overflow: visible; }
form legend { display: none; }

/*
 * Powermail
 */
.tx_powermail_pi1_fieldwrap_html { display: inline-block; margin-bottom: 10px; }
.tx_powermail_pi1_fieldwrap_html { display: block; }
.tx_powermail_pi1_fieldwrap_html:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.tx_powermail_pi1_fieldwrap_html_select select,
.tx_powermail_pi1_fieldwrap_html_text input,
.tx_powermail_pi1_fieldwrap_html_textarea textarea,
.jscalendar { border: 1px solid #83796E; color: #83796E; font-style: italic; }
.tx_powermail_pi1_fieldwrap_html_text input { width: 200px; }
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:red; padding-left: 130px;}
.tx_powermail_pi1_fieldwrap_html_select select {width: 210px;}
.tx_powermail_pi1_fieldwrap_html_textarea textarea { width: 250px; height: 100px; }
.tx-powermail-pi1 label { float: left; width: 120px; text-align: right; padding: 3px 10px 0 0; font-size: 1.2 em; }
.tx-powermail-pi1 span div { display: inline; }
div.tx_powermail_pi1_fieldwrap_html_submit { padding-left: 130px; }
div.tx_powermail_pi1_fieldwrap_html_submit input { overflow: visible; }
.tx-powermail-pi1 #powermaildiv_uid50 {margin-left:130px;}
/*
 * Background
 */
#background { height: 200px; position: relative; z-index: 10; background: url(../images/header.png) no-repeat 0 0; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/header.png', sizingMethod='crop');  }

/*
 * Banner
 */
#banner { position: absolute; top: 0; left: 0; z-index: 5; } 

/*
 * Logo
 */
#logo { position: absolute; top: 40px; left: 50%; width: 130px; height: 53px; margin-left: -65px; z-index: 20; }
#logo a { display: block; width: 130px; height: 53px; text-indent: -9999px; background: url(../images/seatrade-logo.png) no-repeat 0 0; _background: none; __filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/seatrade-logo.png', sizingMethod='crop'); }

/*
 * Meta Nav
 */
#meta-nav { position: absolute; top: 35px; left: 908px; z-index: 20; width: 68px; line-height: 20px; } 
#meta-nav ul { margin: 0; display: inline; line-height: 20px; } 
#meta-nav li { margin: 0; list-style: none; padding: 2px 0; display: inline; } 
#meta-nav a { color: #fff; text-decoration: none; } 
#meta-nav a:hover, #meta-nav a:focus, #meta-nav .active a { color: #000;  } 
#meta-nav div { float: left; height: 20px; clear: left; } 
#meta-nav .meta-1 { width: 18px; } 
#meta-nav .meta-2 { width: 16px; } 
#meta-nav .meta-3 { width: 13px; } 
#meta-nav .meta-4 { width: 11px; } 
#meta-nav .meta-5 { width: 10px; } 
#meta-nav .meta-6 { width: 5px; } 

/*
 * Nav
 */
#nav { position: absolute; left: 0; top: 172px; margin: 0; z-index: 20; display: inline-block; overflow: hidden; line-height: 38px; font-size: 1.2727em; }
#nav { display: block; }
#nav li { margin: 0; list-style: none; float: left; }
#nav a { color: #fff; float: left; padding: 0 17px; text-decoration: none;}
#nav a:hover, #nav a:focus, #nav .active a { color: #000; }
#home #nav {top:260px!important}

/*
 * Search
 */
#search { position: absolute; top: 168px; right: 30px; z-index: 20; margin: 0; width: 200px; text-align: right; }
#search legend { display: none; }
#search #search-field { width: 160px; color: #9b938a; padding: 4px 6px; border: 1px solid #8b8278; background: #f2eee6; }
#search .submit { background: url(../images/search-button.png) no-repeat 50% 50%; border: 0; height: 23px; width: 23px; position: absolute; right: 1px; top: 1px; cursor: pointer; }

/*
 * Search Results
 */
.tx-indexedsearch-form, .tx-indexedsearch-search-submit { display: inline; }

/*
 * Content
 */
#content { background: url(../images/background.png) repeat-x 0 0; border-top: 1px solid #fff; padding: 24px 15px 48px 15px; display: inline-block; overflow: hidden; }
#content { display: block; }
#inner { float: left; width: 495px; position: relative; }

.csc-textpic-imagewrap dl { padding-top: 5px; }
#galleryPage .csc-textpic2 { /*border: 1px solid #9d9387;*/ padding: 5px; margin-bottom:10px; }
#galleryPage .csc-textpic2 img { _width: 476px; }

#galleryPage .csc-textpic-imagewrap { width: auto !important; display: inline-block; overflow: hidden; }
#galleryPage .csc-textpic-imagewrap { display: block; }
#galleryPage .csc-textpic-imagewrap dl { padding: 2px; margin-bottom: 8px !important; _margin-left: 8px !important; width: 85px !important; height: 85px !important; overflow: hidden; }
#galleryPage .csc-textpic-imagewrap dl:hover { border-color: #000; }
#galleryPage .csc-textpic-imagewrap dt { display: block !important; width: 85px; height: 85px; overflow: hidden; text-align: center; line-height:85px; vertical-align:middle; }
#galleryPage #inner {width:700px;}
#galleryPage .csc-textpic {padding:0 0 20px 0;border-bottom:1px solid #cec7c0;margin:0 0 20px 0;}

/*
 * Columns
 */
.col { float: left; width: 217px; display: inline; margin-right: 18px; min-height: 1px; _height: 1px; }
.col .col { margin: 0; }
.last { float: right; margin: 0; }

div#content {font-size: 1.2em;}
div#content ul#submenu {font-size: .9em;}
div#content ol#breadcrumbs {font-size: .7em;}
.content {border: 1px solid #cec7c0; border-bottom: none; background: #f7f6f5; margin-bottom: 50px; }
.content h2 { margin: 0; background: url(../images/col-title.png) no-repeat 0 0; height: 35px; line-height: 35px; padding: 0 15px; border: 1px solid #fff; border-bottom: 0; font-size: 1.2727em; color: #fff; font-style: normal; font-weight: normal; }
.content ul { margin: 0; }
.content li { margin: 0; list-style: none; }
.content ul li a { display: inline-block; color: #000000 /*#83796e*/; line-height: 1.2727em; padding: 12px; text-decoration: none; border-top: 1px solid #fff; border-bottom: 1px solid #cac3bb; }
.content ul li a { display: block; }
.content ul ul li a { padding-left: 30px; }
.content a:hover, .content a:focus { color: #83796e !important; }
.content .active a { color: #3a332b;}
.content li.active a {font-weight:bold;}
.content .active ul a { color: #000000;  /*#83796e 3a332b*/}
.content .active ul .active a { color: #3a332b; }
.content .back a { background: url(../images/arrow-back.gif) no-repeat 8px 50%; padding-left: 30px; }

.content form { margin: 0; display: inline-block; }
.content form { display: block; }
.content ol li { border-top: 1px solid #fff; border-bottom: 1px solid #cac3bb; }
.content select { width: 196px; font-style: italic; color: #83796e; border: 1px solid #83796e; }
.content select, .content input { margin: 8px; padding: 3px 4px; }
.content .submit { text-align: center; }

.ads { text-align: center; }

/*
 * Breadcrumbs
 */
#breadcrumbs { background: #e7e0d9; margin: 0; border: 1px solid #c8c1b9; display: inline-block; margin-bottom: 16px; height: 33px; }
#breadcrumbs { display: block; }
#breadcrumbs li { float: left; margin: 0; list-style: none; }
#breadcrumbs a, #breadcrumbs span { float: left; line-height: 33px; background: url(../images/breadcrumbs.gif) no-repeat 100% 0; padding: 0 8px 0 5px; color: #000000 /*#9b9288*/; text-decoration: none; }
#breadcrumbs a:hover, #breadcrumbs a:focus { color: #5F5347; }

/*
 * Download
 */
.download { background: #e7e0d9; border: 1px solid #c8c1b9; padding: 4px; display: inline-block; overflow: hidden; }
.download { display: block; }
.download a { float: left; background: url(../images/download.png) no-repeat 10px 50%; padding: 3px 4px 3px 36px; color: #000000 /*#948b81*/; text-decoration: none; }
.download a:hover, .download a:focus { color: #000; }
.download .select { float: right; }
.download form, .fleetTypeSelect form { margin: 0; }
.download select, .fleetTypeSelect select { width: 196px; font-style: italic; color: #83796e; border: 1px solid #83796e; padding: 3px 4px; }

/*
 * Fleet Select
 */
.fleetTypeSelect { position: absolute; top: 0; right: 0; padding: 6px 5px 0 0; }

/*
 * Gallery
 */
#gallery { margin: 0 0 0 -8px; display: inline-block; overflow: hidden; position: relative; }
#gallery { display: block; }
#gallery li { margin: 0; list-style: none; float: left; display: inline; margin: 0 0 8px 8px; border: 1px solid #9e9488; padding: 2px; }
#gallery a { float: left; display: inline; height: 85px; width: 85px; overflow: hidden; }
#gallery img { width: 86px; }
#gallery li:hover, #gallery li:focus { border-color: #000; }

/*
 * Home
 */
#home #background { height: 289px; background-image: url(../images/header-home.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/images/header-home.png', sizingMethod='crop'); }
#home #logo { top: 170px; left: 35px; margin: 0; }
#home #banner { left: 203px; }
#home #nav { top: 251px; left: 20px; }
#home #search { top: 257px; }
#home #meta-nav { top: 68px; left: 905px; }
#home #inner { float: left; display: inline; margin: 0 25px 0 15px; width: 400px; font-size: 1.0909em; }
#home #inner h1 { font-size: 1.5em; }
#home .last { width: 270px; display: inline; margin-right: 15px; }
#home .last .content { margin-bottom: 12px; font-style: normal; }
#home .last .content em { float: right; color: #aea59c; }
#home .last .content h2 { background-image: url(../images/col-title-wide.png); }

/*
 * Afteroffice table
 */
#afteroffice #content .contenttable {
	font-size: 12px;
}

#afteroffice #content .contenttable table {
	border:0;
	margin-bottom:0;
}
#afteroffice #content .contenttable .midborder {
	width:1px;
	background-color:#C8C1B9;
	padding:0px;
}
#afteroffice #content .contenttable td h2 {
	margin-top:0;
	font-size: 14px;
}

#afteroffice #content .contenttable td {
	padding:1px;
	background-color:#ffffff;
}

#afteroffice #content .contenttable tr {
	height:20px;
}

#afteroffice #content .contenttable .bgcolor {
	background-color:#C8C1B9;
	padding-left:5px;
	font-size:13px;
}

/*
 * List
 */
.item { display: inline-block; overflow: hidden; margin-bottom: 20px; }
.item { display: block; }
.item .image { float: left; width: 95px; height:95px; display: inline; margin-right: 17px; overflow: hidden;  }
.item .image a { display: block; width: 95px; height: 95px; overflow: hidden; line-height:95px; vertical-align:middle; text-align:center; }
.item .text { overflow: hidden; display: inline-block; }
.item .text { display: block; }
.item h2 { margin: 0 0 10px 0; }
.item h2 a { color: #000000 /*#867c71*/; text-decoration: none; }
.item h2 a:hover, .item h2 a:focus { text-decoration: underline; }
.item p { margin: 0; }
.item .more { text-transform: uppercase; font-style: italic; }
.item .more a { text-decoration: none; }
.item .more a:hover, .item .more a:focus { text-decoration: underline; }


/*
 * Footer
 */
#footer { background: url(../images/footer.png) repeat-x 0 0; height: 24px; line-height: 24px; text-align: center; color: #fff; position: relative; margin-top: -24px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover, #footer a:focus { text-decoration: underline; }

/*
 * Search Results
 */
.browsebox { margin: 0; }
.browsebox li { list-style: none; display: inline; margin-right: 10px; }
.browsebox .tx-indexedsearch-browselist-currentPage a { text-decoration: none; }

/*
 * Specs 
 */
.specs .pdf a { float: right; text-align: left; background: url(../images/pdf.png) no-repeat 100% 50%; padding-right:20px; }

/*
 * Filter messages
 */
.message-filter { margin: 0 0 10px 0; }
.message-filter em { font-weight: bold; }

/*
 * Sitemap
 */

.csc-sitemap ul { margin: 0; font-weight: bold; }
.csc-sitemap li { list-style: none; margin: 0; }
.csc-sitemap a { display: inline-block; padding: 0 8px; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde; border-top: 1px solid #fff; }
.csc-sitemap a { display: block; }
.csc-sitemap a:hover, .csc-sitemap a:focus { background: #dfdfdf; }
.csc-sitemap li ul { font-weight: normal; }
.csc-sitemap li li a { padding-left: 20px; background: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap li li li a { padding-left: 30px; color: #2F2F2F; }

/* news */
.newsImgSingle {float:right;}

div.csc-textpic-clear {display: none;}

/*
 * Attached Document Types
 */
.docs { margin: 0 0 0 10px; }
.docs li { background: url(../images/docs.png) no-repeat 0 0; padding-left: 20px; margin: 0 0 5px 0; list-style: none; }
.docs a { text-decoration: none; margin-right: 5px; }
.docs a:hover, .docs a:focus { text-decoration: underline; }

/* Archives */
.docs .rar,
.docs .zip,
.docs .ace { background-position: 0 -50px; }

/* Images */
.docs .gif,
.docs .jpg,
.docs .jpg2,
.docs .jpeg,
.docs .jpeg2,
.docs .png { background-position: 0 -100px; }

/* Video */
.docs .avi,
.docs .mov,
.docs .mpg,
.docs .mpeg,
.docs .wma { background-position: 0 -150px; }

/* Audio */
.docs .mp3,
.docs .mp4,
.docs .wav,
.docs .mid { background-position: 0 -200px; }

/* Text */
.docs .txt { background-position: 0 -250px; }

/* Word like */
.docs .doc,
.docs .docx { background-position: 0 -300px; }

/* Excel like */
.docs .xls,
.docs .xlsx { background-position: 0 -350px; }

/* Powerpoint */
.docs .ppt { background-position: 0 -400px; }

/* HTML */
.docs .htm,
.docs .html { background-position: 0 -450px; }

/* PDF */
.docs .pdf { background-position: 0 -500px; }

.latestNewsLink a { color:#FFF; text-decoration:none; }
.latestNewsLink a:hover { color:#FFF!important; }
.fleetdownload {}

/* GMAPS */
.tx_lumogooglemaps_pi1_infobox {width:282px;}

.tx-ttnews-browsebox, .browseBoxWrap {background-color: transparent; border: none; padding: 0; margin: 0;}
.tx-ttnews-browsebox p {margin-bottom: 5px;}
.tx-ttnews-browsebox table {border: none; width: auto; margin: 0 auto;}
.tx-ttnews-browsebox table td {text-align: center; padding: 0 5px; font-size: 12px;}
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell {border: none; background-color: transparent;}
.tx-ttnews-browsebox a {text-decoration: none;}
.tx-ttnews-browsebox a:hover {text-decoration: underline;}
