@charset "utf-8";

/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
img, body, html { border:0;}
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal;}
ol, ul { list-style:none;}
a, a:hover { outline:none;}
a img { border:none;}
caption, th { text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%;}
q:before, q:after { content:'';}

/* base styles */
body {font-size:12px;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; color:#606060; background:#f2f2f2;}
/*h1 {font-size:28px;}*/
h1 { font-weight:bold;font-size:16px;color:#1A1A1A;margin:0 0 7px 0;padding:0;}
h3  {color:#497787;font-weight:bold;font-size:115%; margin-top:15px;}
h4 {color:#B0B0B0;font-weight:bold;}
h5 {color:#A6A8AB;font-weight:normal;margin-bottom:10px;}
p {margin:10px 0 10px 0;}
a {color:#F07D00;}
a:hover { text-decoration:none;}
blockquote {margin:10px 20px 20px 20px;}
.media {padding:0px 0px 12px 0px;}
ul {padding:12px 0px 5px 0;}
li {padding:5px 0px 5px 12px;background:url(images/uli-list03.gif) no-repeat left 10px;}

.highlight {color:#959799;font-size:130%;}
.emphasise {color: #ed7505;}
.xlarge {color:#22221A;font-size:25px;font-weight:normal;}
.xsmall {margin:5px 0 0 0;font-size:11px;line-height:14px;}
.list-highlight {padding-left:25px; padding-right:70px;border-left:3px solid #C1D72E;background:#F9FAFA url(images/uli-list03.gif) no-repeat 5px 10px;}

/* deprecated
 
li {background:transparent url("images/uli-list01.gif") no-repeat 0px 0px;padding:0px 0px 12px 20px;}
*/

/* layout */
#main {width:982px;margin:0 auto; background:#FFF;border-top:8px solid #c1d82f;}
#header {height:86px;}
#header .logo {padding:22px 0 0 22px; float:left;}
#header .logo a { background: url(images/logo.png) no-repeat left top; display: block; height: 64px; width: 133px; }
#header .logo a span { position: absolute; top: -300px; }
#footer {height:60px; border-top:1px solid #ccc;padding-top:13px;margin:0 20px 0 20px;}
#footer .logo-bottom {width:91px; height:54px; position:absolute; background:url(images/logo-bottom.png) no-repeat;margin-top:-5px;}
#footer .copy {color:#aaa;font-size:11px;line-height:14px;text-align:right;}
#footer .copy a {color:#aaa; text-decoration:none;margin:0 4px 0 4px; }
#footer .copy a:hover { text-decoration: underline;}
#footer .totop-link a {font-size:11px; line-height:14px;color:#aaa; background:url(images/totop.gif) no-repeat left top;padding-left:13px;position:absolute;margin-top:-40px; text-decoration:none;}
#footer .totop-link a:hover {text-decoration:underline;}


/* getintouch panel */
#getintouch-menu {position:absolute;width:282px; z-index:999;margin-left:700px;}
#getintouch-content {background:#C1D82E;display:none;padding:0px 25px 5px 25px;line-height:16px;color: #333;font-size:11px;}
#getintouch-content a {color: #333;text-decoration:underline;}
#getintouch-content h3 {color:#FFF; font-size:15px;text-transform:uppercase;margin:0 0 15px 0;padding:0; }
#getintouch-content h4 { text-transform:uppercase;font-weight:bold;color:#5F6062;margin:0 0 2px 0;padding:0;}
#getintouch-content p { margin:0;padding:0 0 2px 0;}
#getintouch-content .getintouch-column01 {display:none; }
#getintouch-content .getintouch-column02 {padding:15px 0 0 0;}
#getintouch-content .getintouch-column02 .getintouch-column02-content {padding-bottom:20px;}
#getintouch-toggle { width:165px; height:62px;position:absolute;margin:-32px 0 0 115px; text-decoration:none;}
#getintouch-toggle.en {background:url(images/en/getintouch-button.png) no-repeat;_background:url(images/en/getintouch-button-ie6.png) no-repeat;}
#getintouch-toggle.fr {background:url(images/fr/getintouch-button.png) no-repeat;_background:url(images/fr/getintouch-button-ie6.png) no-repeat;}
#getintouch-toggle.es {background:url(images/es/getintouch-button.png) no-repeat;_background:url(images/es/getintouch-button-ie6.png) no-repeat;}
#getintouch-toggle.nl {background:url(images/nl/getintouch-button.png) no-repeat;_background:url(images/nl/getintouch-button-ie6.png) no-repeat;}
#getintouch-toggle.de {background:url(images/de/getintouch-button.png) no-repeat;_background:url(images/de/getintouch-button-ie6.png) no-repeat;}
.getintouch-clear {clear:both;}



/* languages, customer login, search */
.header-panel {padding:0px 20px 0 0;width:800px;height:45px;float:right; }
.languages, .topsearch, .customerlogin {float:right;margin-top:10px;margin-left:20px;} 
.customerlogin {margin-top:5px;}
.languages{width:140px;color:#4A4A4A;}
.customerlogin {width:157px;  background:url(images/customer-login.png) no-repeat 0 0;display:block; text-align:center; text-decoration:none;color:#FFF;padding:8px 0 8px 0;_padding:7px 0 8px 0;}
.customerlogin:hover {color: #F3F3F3; background:url(images/customer-login.png) no-repeat 0 -33px;}
.customerlogin span {font-size:14px;}
.topsearch {width:142px;padding-right:170px;}
.topsearch .search-input {width:113px; height:19px; background:url(images/search-bg.png) no-repeat left top; border:none; padding:3px 24px 0 5px;color:#4A4A4A;font:12px "Lucida Grande","Lucida Sans Unicode",Arial,sans-serif } 
.topsearch .search-go {width:22px; height:19px; border:none;position:absolute; margin:2px 0 0 117px;cursor:pointer; background:none;}
*|html[xmlns*=""]  .rightpanel .search-input {padding-top:0px;height:22px;}

/* breadcrumbs */
.breadcrumbs {padding-left:180px;font-size:11px;line-height:14px;}
.breadcrumbs, .breadcrumbs a {color:#aaa;text-decoration:none;}
.breadcrumbs a:hover {text-decoration:underline;}

/* topnav */ 
ul.topnav {padding:3px 0 0 0; width:786px;}
.topnav li a:hover {}
.topnav {float:right;  overflow:hidden;margin-right:20px;_margin-right:10px;}
.topnav li {float:left;height:35px; white-space:nowrap;padding:0px;background:none;list-style:none;margin:0; }
.topnav li a {font-size:11px;line-height:14px; color:#1a1a1a; text-decoration:none;display:block;padding:10px 0px 10px 0px; text-align:center;background:url(images/new-menu.png) no-repeat 0 -211px;border-right:1px solid #BBBBBB;}/*padding:padding:10px 20px 10px 21px;*/
.topnav li a:hover {color:#221F1F; background-position:left -245px; background-repeat: repeat-x;}
.topnav li.selected a { background-position:0 -280px}
.topnav li.last a  {border-right:none; background:url(images/new-menu.png) no-repeat right -106px;}/*padding-right:20px;*/
.topnav li.last a:hover {background:url(images/new-menu.png) no-repeat right -140px;} /*padding-right:20px;*/
.topnav li.last.selected a { background:url(images/new-menu.png) no-repeat right -175px;}
.topnav li.first a {background:url(images/new-menu.png) no-repeat left -1px;} /*padding-left:20px;*/
.topnav li.first a:hover  {background:url(images/new-menu.png) no-repeat left -35px;} /*padding-left:20px;*/
.topnav li.first.selected a { background:url(images/new-menu.png) no-repeat left -70px;}
.topnav.items_1 li {width:784px;}
.topnav.items_2 li {width:392px;}
.topnav.items_3 li {width:261px;}
.topnav.items_3 li.last {width:262px;}
.topnav.items_4 li {width:196px;}
.topnav.items_5 li {width:156px;}
.topnav.items_5 li.first {width:158px;}
.topnav.items_5 li.last {width:158px;}
.topnav.items_6 li {width:130px;}
.topnav.items_6 li.first {width:132px;}
.topnav.items_6 li.last {width:132px;}
.topnav.items_7 li {width:112px;}
.topnav.items_8 li {width:98px;}
.topnav.items_9 li {width:87px;}
.topnav.items_9 li.last {width:88px;}
.topnav.items_10 li {width:78px;}
.topnav.items_10 li.first {width:80px;}
.topnav.items_10 li.last {width:80px;}

/* leftnav */
h2.leftnav {margin-top:2px;padding:0px 0px 10px 10px;color:#333;text-transform:uppercase;font-weight:bold;font-size:14px;}
ul.leftnav {padding:0px;background:url(images/leftnav.jpg) repeat-x top;}
.leftnav  {zoom:1;}
.leftnav li {background:transparent;padding:0px;list-style:none;margin:0;}
.leftnav li a {color:#606060; text-decoration:none; display:block; padding:5px 0 5px 10px;background:url(images/leftnav.jpg) repeat-x bottom;zoom:1;}
.leftnav li a:hover {background:url(images/leftnav.jpg) repeat-x bottom #fde2cc;}
.leftnav li strong {display:block;padding:5px 0 5px 10px; text-transform:uppercase;background:url(images/leftnav.jpg) repeat-x bottom;zoom:1;}
.leftnav li.selected > a {background-color:#f0f0f0;color:#f27a00;}
.leftnav li ul {margin:0px;padding:3px 0 6px 0 ;background:url(images/leftnav.jpg) repeat-x bottom; }
.leftnav li ul li a { background:none;padding:2px 0 2px 30px; background:url(images/uli-list04.gif) no-repeat 7px -105px;}
.leftnav li ul li.selected a, .leftnav li ul li.selected a:hover{ background:none;color:#f27a00;background:url(images/uli-list04.gif) no-repeat 7px 0px;}
.leftnav li ul li a:hover  { color:#1a1a1a; background:none; background:url(images/uli-list04.gif) no-repeat 7px -50px;}



/* content */
#content {padding:24px 20px 20px 20px;}
.column-full {width:100%;}
.column01 {width:141px;float:left;padding-bottom:8px;}
.column02 {width:545px;float:left;margin-left:20px; color:/*#B0B0B0*/#606060; font-size:12px;min-height:600px;}
.column02.narrow {width:460px;}
.column02-portal {width:465px;}
.column02-full {width:780px;}
.column03 {width:221px; float:right;}
.column03-portal {width:300px;}
.column03-float {float:right;margin:0 0 0px 15px;width:221px;}
.column03.narrow {width:316px;margin-right:-20px;min-height:550px;background:url(images/column03-bg-narrow.png) no-repeat;}
.column02-sub {width:525px;float:left;}

/* home blocks */
.block03 {width:301px;height:181px; background:url(images/blocks01.jpg) no-repeat;float:left;margin:17px 18px 20px 0;}
.block03-1 { background-position:0 0;}
.block03-2 { background-position:0 -181px;}
.block03-3 { background-position:0 -362px;margin-right:0px;}

/* Enquiry Form */
.enquiry-form {margin:20px 0 0 0;padding:30px 0 0 0px;border-top:1px solid #CCC}
.enquiry-form label {width:120px;float:left;margin-top:7px;position:relative}
.enquiry-form input, .enquiry-form textarea {width:260px;float:left;padding:6px;border:1px solid #CCC;font-size:14px;line-height:14px;color:#666;margin:0 100px 13px 0;position:relative;z-index:2;}/* el height 39px */
.enquiry-form select {width:272px;float:left;padding:6px;border:1px solid #CCC;font-size:14px;line-height:14px;color:#666;margin:0 100px 13px 0;position:relative;z-index:2;}
.enquiry-form textarea {height:156px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;margin-right:0px;}

.enquiry-form div {position:absolute;border:0px;padding:227px 0 0 410px;z-index:1;}
.enquiry-form.h-units-7 div {padding-top:212px;}
.enquiry-form.h-units-8 div {padding-top:251px;}

.enquiry-form div .button01, .enquiry-form div .button01-h { display:block;border:0px; float:none;width:141px;color:#FFF;margin:0px;font-size:12px;line-height:12px;padding-top:6px;padding-bottom:9px;margin-bottom:5px;}
.enquiry-form div .button01-h {color:#5C5D5D;}
.enquiry-form div .button-disabled {background:url(images/buttons01.png) no-repeat 0 -29px;color:#5C5D5D;}

/* content pages */
.page404-form {}
.page404-form span {font-size:14px; color:#A5A7AB;display:block;margin-bottom:20px;}
.page404-form p {margin-bottom:10px;}
.page404-form  input {width:210px;padding:2px;}
.page404-form  input.errorpage-input-go {width:40px; background:#A6A8AB;color:#FFF;border:0px;margin-left:10px;padding:2px 9px 2px 9px;cursor:pointer;}
.contactus-list p {width:236px;float:left;display:block;}

/* buttons */
.button01, .button01-h  {width:141px;height:29px; text-align:center; color:#FFF; background:url(images/buttons01.png) no-repeat 0 0; cursor:pointer;}
.button01-h {background:url(images/buttons01.png) no-repeat 0 -29px;color:#5C5D5D;}

/* sidebox */
.sidebar_box01 {width:221px;margin-bottom:20px;}
.sidebar_box01 div {padding:14px;color:#7D8860;min-height:126px;}
.sidebar_box01 div h3 {font-weight:normal; font-size:14px;color:#1D1B28;}
.sidebar_box02 { background:#F2F2F2;padding:8px;min-height:140px;color:#606060;margin-bottom:20px;}
.sidebar_box02 h3 {color:#606060;margin-bottom:15px; font-size:12px; font-weight:bold;}
.sidebar_box-login {width:291px;height:171px; background:url(images/block-login.png) no-repeat left top;padding:14px 0 0 10px;}
.sidebar_box-login h3 { text-transform:uppercase;font-size:24px; color:#5F5F61;margin-bottom:8px;}
.sidebar_box-login p {padding-left:20px;font-size:11px;line-height:14px;margin-bottom:8px;}
.sidebar_box-login a {color:#5F5F61;}
.sidebar_box-login .sidebar_box-login-input_text {width:265px;height:15px; background:url(images/login-input.png) no-repeat;_background:url(images/login-input-ie6.png) no-repeat;border:0px;padding:6px;margin-bottom:8px;color:#5F6062;}
.sidebar_box-login .sidebar_box-login-input_go {border:0px;width:89px;height:26px; background:url(images/login-input-go.png) no-repeat;cursor:pointer;float:right;margin-right:15px;}
.sidebar_box-login .sidebar_box-login-forgot_login {font-size:11px;line-height:14px;margin:6px 0 0 5px; display:block; width:150px;float:left;}
/* green sidebox */
.sidebar_box01-grey {background:url(images/block-grey01.png) no-repeat top left;}
.sidebar_box01-grey div {background:url(images/block-grey01b.png) no-repeat  bottom left;}
.sidebar_box01-grey div a {color:#EE7800; text-decoration:none;}
.sidebar_box01-grey div a:hover { text-decoration: underline;}
.sidebar_box01-grey ul li {margin:9px 0 9px 0;padding-left:8px; background:url(images/uli-list02.gif) no-repeat left 5px;}
/* white sidebox */
.sidebar_box01-green {background:url(images/block-green01.png) repeat-y;} 
.sidebar_box01-green div {background:url(images/block-green01b.png) no-repeat  bottom left;}
.sidebar_box01-green div p {margin:10px 0 10px 0;}

/* sidebox content styles */
.sidebar_needmoreinfo {font-size:18px;}
.sidebar_needmoreinfo span {color:#22221A; font-size:25px;display:block;}
.sidebar_needmoreinfo a {color:#211E19;font-size:12px; text-decoration:none;}
.sidebar_contactform p {font-size:12px ; color:#5F5F61;}
.sidebar_contactform h3 {margin-bottom:8px;color:#F27900 !important;}
.sidebar_locations {line-height:18px;}
.sidebar_locations h3 {margin-bottom:12px;}
.sidebar_carriers {float:right;margin:0 0 50px 15px;}
.sidebar_services-box div { background:url(images/block-grey01b-services.png) no-repeat left bottom;}
.sidebar_services-box p {color:#F27A00;font-size:12px;margin:10px 0 20px 0;display:block;width:150px;}

/* content ul styles */
.list01 li {background:transparent url(images/uli-list01.gif) no-repeat 0px 0px;padding:0px 0px 12px 20px;}
.list02 {margin:10px 0 20px 0;}
.list02 li { list-style: disc inside;padding-left:10px;margin-bottom:3px;}

/* article */
.article-fullstory-date {color:#2A2A2A;margin-bottom:20px;display:block;}
.article-fullstory-txt01 {font-size:15px;color:#8B8B8B;}
.article-fullstory-txt02 {color:#F27A00;}

/* date index */
.date-index { background:url(images/leftnav-li-bg.jpg) repeat-x top;margin:10px 0 25px 0;padding:20px 0 20px 0;}
.date-index span {font-size:11px;line-height:14px;position:absolute;width:90px; display:block;color:#606060;}
.date-index .date-index-item {padding-left:90px;font-size:11px;line-height:14px; color:#aaa;margin-bottom:20px; }
.date-index .date-index-item h2 {font-size:12px;color:#f27a00;margin-bottom:4px;}

/* folding index */
.folding-index{margin:10px 0 50px 0;}
.folding-index h3 {margin:10px 0 0px 0;font-size:14px;font-weight:normal;padding:0 0 0 15px; background:url(images/list01.gif) no-repeat 0 -25px; }
.folding-index h3.folding-index-open {background:url(images/list01.gif) no-repeat 0 6px;}
.folding-index-item {border-bottom:1px solid #CCC;padding:0px 0 10px 0;}
.folding-index-content {display:none;padding-top:10px;}
.folding-index-content img {float:right;margin:0 0 10px 30px;}

/* page switch */
.paginated-index { background:url(images/leftnav-li-bg.jpg) repeat-x top;margin:10px 0 25px 0;padding:20px 0 20px 0;}
.page-switch {text-align:right;margin-top:-28px;font-size:11px;line-height:14px;color:#aaa;}
.page-switch .page-switch-arrow {font-size:13px;}
.page-switch span, .page-switch a:hover span {padding:2px 4px 2px 4px; background:#fde2cc;}
.page-switch span.disabled {padding:2px 4px 2px 4px; background:none;color:#ccc;}
.page-switch a { text-decoration:none;color:#f27a00;}
.page-switch a span { background:none;} 
.page-switch .page-switch-arrow:hover span {padding-top:0px;}

/* misc */
/*#content .banners {}*/
#content .banners .banner {margin-right:19px;}
#content .banners .banner.last {margin-right:0;}
.clear {clear:both; height:1px;}
.clearfix {clear:both; width:100%;height:0;}
.separator {clear:both;height:5px; border-bottom:1px solid #CCC;}

/* n\a */
object.mediaPreview {display:block;}
.mediaPreview { padding-bottom:12px;}
.videoplayer {display:block;padding-bottom:12px;}


.debug {font-size:11px;line-height:14px;background:#ffdddd;padding:10px;border:2px solid #999999;}

/* Index views */

div.index-header {height:28px;background: transparent url(images/leftnav.jpg) repeat-x bottom;margin-bottom:10px;}
.index-header h1 {display:block;float:left;}

div.index-footer {height:24px;}

div.rss {float:left;}
.rss a {display:block;width:22px;height:16px;background: transparent url(images/icon-rss.gif) no-repeat;margin:2px 0 0 8px;}
.rss a span {position: absolute; top: -300px; }

div.page-controls {display:block;float:right;font-size:11px;color:#aaa;margin-top:4px;}
.page-controls a { text-decoration:none;color:#f27a00;}
.page-controls a span { background:none;} 
.page-controls span, .page-controls a:hover span {padding:2px 4px 2px 4px;background:#fde2cc;}
.page-controls span.disabled {padding:2px 4px 2px 4px; background:none;color:#ccc;}

div.index-date { margin:0;padding:0 0 10px 0;width:100%;}
.index-date span.index-date-timestamp {display:block;width:90px;font-size:11px;color:#606060;position:absolute;margin:0;padding:0;}
.index-date div.index-date-item {padding-left:90px;font-size:11px; color:#aaa;margin-bottom:20px; }
.index-date div.index-date-item h3 {font-size:12px;color:#f27a00;display:block;padding:0;margin:0;}

div.index-folding {margin:10px 0 50px 0;border-top:1px solid #CCC;}
.index-folding .icon-head {float:right;margin:0 0 10px 30px;text-align:right;}
.index-folding .icon-head * {margin:0;padding:0;}
.index-folding h3 {margin:10px 0 0px 0;font-size:13px;font-weight:normal;padding:0 0 0 15px; background:url(images/list01.gif) no-repeat 0 -25px;cursor:pointer; color:#F27A00; }
.index-folding h3 span {color:#808080; font-weight:normal;}
.index-folding .open h3  {display:block;background:url(images/list01.gif) no-repeat 0 6px;}
.index-folding .open .index-folding-content {display:block;}
.index-folding-item {border-bottom:1px solid #CCC;padding:0px 0 8px 0;}
.index-folding-content {display:none;padding-top:5px;}

.index-folding div.index-folding-media {float:right;width:142px;margin:10px 30px 10px 0;overflow:hidden;}
.index-folding div.index-folding-bodytext {float:left;width:608px;}

.index-folding.left div.index-folding-media {float:left;}

/* forms */


/* formnav */

ul.formnav,.formnav li,.formnav a,.formnav span {margin:0;padding:0;}

ul.formnav {display:block;font-weight:12px;height:12px;padding:12px 0 25px 0; clear:both;margin-right:240px;background:url(images/leftnav.jpg) repeat-x bottom;}

.formnav li {font-size:14px;list-style:none;display:block;position:relative;float:left;color:#CBCBCB;background:none;}
.formnav li.selected {color:#98BF02;}
/*
.formnav li.completed span {background:#f2f2f2 url(images/formnav_bg.png) right -192px;}
*/

.formnav.items-1 li {width:100%;}
.formnav.items-2 li {width:50%;}
.formnav.items-3 li {width:38%;}
.formnav.items-3 li.last {width:24%;}
.formnav.items-4 li {width:25%;}
.formnav.items-5 li {width:20%;}

fieldset {border:0;}

input:focus, select:focus, textarea:focus {outline:none;}
.form-fields fieldset {margin:0;padding:0 0 12px 0;}
.form-fields {margin:0;padding:15px 20px 15px 0;clear:both;}
.form-fields label {color:#556E84;width:230px;float:left;margin-top:4px;clear:left;}
.form-fields label span {display:block;font-size:11px;font-weight:normal;color:#666;}
.form-fields input, .form-fields textarea {width:298px;float:left;border:1px solid #CCC;font-size:14px;color:#666;background:#fafafa;margin:0 220px 0 0;padding:5px;line-height:14px;}
.form-fields select {width:310px;float:left;padding:5px;border:1px solid #CCC;font-size:14px;color:#666;background:#fafafa;margin:0 220px 0 0;}
.form-fields select.multiple {display:block;height:140px;}
.form-fields textarea {height:180px; font-family:arial;margin-bottom:15px;}
.form-fields input.checkbox {display:block;float:left;border:0;width:15px;margin:5px 505px 0 0;padding:0 5px 5px 0; }
.form-fields .checkbox-description {color:#676767;display:block;width:290px;height:39px;float:left;margin:0 0 0 -500px;}
.form-fields .checkbox-description.long {font-size:11px;}
.form-fields .error {width:160px;display:block;float:left;color:#cd0001;margin:7px 0 0 -180px;background:url(images/formnav_error_bg.png) no-repeat 0 5px ;padding-left:10px;}
.form-fields .error.long {font-size:11px;}
.form-fields div.radioboxes {width:300px;float:left;margin:0 220px 0 0;}
.form-fields input.radiobox {display:block;float:left;border:0;width:15px;height:15px;margin:4px 275px 0 0;padding:5px 5px 5px 0;}
.form-fields .radiobox-value {display:block;float:left;height:15px;margin:4px 0 0 -265px;}
.form-fields .separator {height:10px;border:none;margin-right:220px;background:url(images/leftnav.jpg) repeat-x top;font-size:0;clear:both;}

fieldset.fieldset-buttons {width:540px;padding-top:15px;background:url(images/leftnav.jpg) repeat-x top;}
.fieldset-buttons .button {display:block;float:right;text-decoration:none;font-size:14px;line-height:27px;font-weight:bold;color:#4c4c4c;border:1px solid #cbcbcb;width:140px;height:29px;text-align:center; background: url(images/button-bg.png) repeat-x 0 0; cursor:pointer;margin:0;padding:0;}
.fieldset-buttons .previous {float:left;}
.fieldset-buttons .button.submit {width:310px;background:url(images/button-bg.png) repeat-x 0 -56px;}
.fieldset-buttons .button.disabled {display:none;}






/* two column layout */
div.column02-sub02 {width:380px;float:left;margin-left:20px;}
div.column02-sub02.subcolumn-1 {margin-left:0;}

/* multicolumn index */
div.index-multicolumn {border-top:1px solid #ccc;margin-top:20px;}
.index-multicolumn h3 {padding:0;margin:10px 0 10px 0;}
.index-multicolumn .media {display:block;padding:0;margin:0 0 12px 0;}

.index-multicolumn div.item {float:left;margin-left:20px;}
.index-multicolumn div.item-1 {margin-left:0;}

.index-multicolumn.items-1 div.item, .index-multicolumn.items-1 .media {width:778px;}
.index-multicolumn.items-2 div.item, .index-multicolumn.items-2 .media {width:379px;}
.index-multicolumn.items-3 div.item, .index-multicolumn.items-3 .media {width:246px;}
.index-multicolumn.items-4 div.item, .index-multicolumn.items-4 .media {width:179px;}
.index-multicolumn.items-5 div.item, .index-multicolumn.items-5 .media {width:139px;}

/* xwide-banner */
div.xwidebanner {height:360px;position:relative;z-index:1;}
div.with-xwidebanner {margin-top:-360px;min-height:720px;position:relative;z-index:2;}


/* contact page */
.column02 .contact h3 {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc;}
.column02 .contact h4 {margin:10px 0 0 0;padding:0;font-size:12px;color:#606060;}
.column02 .contact p {margin:0;padding:0;}
.column02 .contact div.group-1 {width:246px;float:left;}
.column02 .contact div.group-2 {width:514px;float:left;margin-left:20px;}
.column02 .contact div.group-2-1 {width:247px; float:left;margin-right:20px;}
.column02 .contact div.group-2-2 {width:247px; float:left;}
.column02 .contact .group-2 div.item {padding-bottom:4px;margin-bottom:4px;height:60px;border-bottom:1px solid #ccc;}
.column02 .contact .group-2 div.item.last {border-bottom:none;}


div.mosaicshuffle {border-top:1px solid #b0cf45;border-bottom:1px solid #b0cf45;padding-bottom:10px;padding-top:10px;overflow:hidden;}
.mosaicshuffle-item {display:block;float:left;padding:0 20px 0 20px;}

.publication-date {font-weight:bold;}

/* ---- SITEMAP -----*/

ul.sitemap { margin-top:6px; }
ul.sitemap, ul.sitemap ul,  ul.sitemap li { padding:0px; margin:0px; list-style:none; background:none; } 
ul.sitemap li { margin-top:10px; margin-bottom:10px; }

ul.sitemap, ul.sitemap ul,  ul.sitemap li  {
	color:#f07d00;
	font-size:12px;
	line-height:16px;
}

ul.sitemap { border-bottom:1px #e5e5e5 solid; }
ul.sitemap ul {margin-left:0px; margin-top:4px; margin-bottom:4px; }
ul.sitemap ul.level-1 { padding-left:22px; background:url(images/sitemap-gpx.png) 12px 0px repeat-y; margin-topЖ}
ul.sitemap ul li { display:block; padding-left:17px; background:url(images/sitemap-li.png) 0px 5px no-repeat;  }
ul.sitemap li a { text-decoration:none; }
ul.sitemap li a:hover { text-decoration:underline; }

ul.sitemap li { border-top:1px #e5e5e5 solid; padding-top:10px; padding-bottom:4px; }
ul.sitemap ul li { border-top:0px #e5e5e5 solid; padding-top:0px; padding-bottom:0px; }

/* tables */
.body-table th {text-align:left; font-size:14px; color:#606060; height:28px;}
.body-table td {text-align:left; font-size:11px; color:#606060; height:20px;}
.body-table .table-first-column {padding-left:10px;}
.body-table .table-dark-row td, .body-table .table-dark-row th {background-color:#f2f2f2;}
.body-table th {background-image:url(images/table-backgrnd.gif);background-repeat:no-repeat; padding-left:10px;}



/*----------------*/

.landingpage { font-size:11px }
.landingpage p { margin-top:0px; }
.access-boxes { overflow:hidden;zoom:1; margin-bottom:24px; }
.access-boxes .box { margin-top:8px;  float:left; width:160px;  height:126px; padding:9px 0px 16px 0px; border-top:1px #606060 solid; border-bottom:1px #606060 solid; margin-right:20px; }
.access-boxes .box h3 { font-size:14px; line-height:20px; font-weight:normal; color:#606060; padding:0px; margin:0px;  }
.access-boxes .box p { height:65px; font-size:12px; line-height:15px; margin-top:10px; }
.access-boxes .box a#btLogin, 
.access-boxes .box a#btRegister { display:block; text-decoration:none; line-height:100px; overflow:hidden; width:111px; height:26px; cursor:pointer;  }
.access-boxes .box a#btLogin { background:url(images/button-login.png) 0px 0px no-repeat; } 
.access-boxes .box a#btRegister { background:url(images/button-register.png) 0px 0px no-repeat; }
.access-boxes .item-last img { float:left; margin-top:-3px; margin-right:0px; }
/*.access-boxes .item-last  p { padding-left:75px; }*/
.box-quote-caps { /*margin-top:102px;*/  border-top:1px #606060 solid; border-bottom:1px #606060 solid; padding:8px 0px; text-transform:uppercase; text-align:right; color:#606060; font-size:16px; line-height:20px; font-weight:normal; }
.box-quote-caps p, .box-quote-caps div { padding:0px !important; margin:0px !important; }

.box-quote-shifted { margin-top:109px; margin-top:97px\0/;  border-top:1px #606060 solid; border-bottom:1px #606060 solid; padding:8px 0px; text-transform:uppercase; text-align:right; color:#606060; font-size:16px; line-height:20px; font-weight:normal; }
.box-quote-shifted p, .box-quote-shifted div { padding:0px !important; margin:0px !important; }
 @media screen and (-webkit-min-device-pixel-ratio:0)
{
 .box-quote-shifted  { margin-top:97px;  }
}
@-moz-document url-prefix() { .box-quote-shifted  { margin-top:97px;  } }
html>/**/body noindex:-o-prefocus, html>/**/body .box-quote-shifted  { margin-top:97px;  }
*+html .box-quote-shifted  { margin-top:97px;  }
.protected h1, .index-events h1, .index-newsfilter h1 { font-size:22px; color:#606060; font-weigt:normal; margin:0px; padding:0px; margin-bottom:36px;  }
.index-events h1{margin-bottom:24px}
.protected h4 { font-size:12px; color:#000; font-weigt:normal; margin:0px; padding:0px;  } 
.protected .highlight { font-size:16px; line-height:20px; color:#f27a00; }
.protected span.highlight { font-size:12px; line-height:15px; color:#606060; font-weight:bold; } 
.protected p { margin:0px 0px 10px 0px }
.protected hr { display:block; height:1px; font-heigth:1px; border:none; padding:0px; margin:20px 0px 10px; border-bottom:1px #000 solid; }
.protected h3 { font-size:16px; color:#f27a00; font-weight:normal; padding-top:12px;margin-top:0;}
.protected .section-title, .index-newsfilter .section-title, .index-events .section-title { margin:0px; padding-bottom:0px; }

.index-events .column-header
{margin-left:550px; font-weight:bold;}

.events-index-items { border-top:1px #000 solid; margin-top:4px; width:660px; }
.events-index-items .events-index-item {  border-bottom:1px #000 solid; overflow:hidden; zoom:1; }
.events-index-items .events-index-item .item-header { float:right; width:110px; }
.events-index-items .events-index-item .item-date { color:#606060; font-size:12px; padding-top:5px; }
.events-index-items .events-index-item .item-body { float:left; width:540px; }
.events-index-items .events-index-item .item-body h3 { font-size:12px; color:#f27a00; margin-bottom:40px; }
.events-index-items .events-index-item .item-body h3 a { text-decoration:underline; color:#f27a00; }

.index-events .summary-info{ width:520px; }

.landingpage h3 {font-size:11px; font-weight:bold; color:#606060; }

.documents-index-items { border-top:1px #000 solid;  width:660px; }
.documents-index-items .documents-index-item { overflow:hidden; zoom:1;  border-bottom:1px #000 solid; padding-top:10px; }
.documents-index-items .documents-index-item .item-icon { float:left; width:100px;   }
.documents-index-items .documents-index-item .item-header {  float:left; width:560px; }
.documents-index-items .documents-index-item .item-body { float:left; width:560px; }
.documents-index-items .documents-index-item .item-header h3 { font-size:12px; color:#f27a00; margin-bottom:40px; margin-top:0px; padding-top:0px;  }
.documents-index-items .documents-index-item .item-header h3 a { text-decoration:underline; color:#f27a00;  }
.documents-index-items .documents-index-item .item-header .item-date { float:right; margin-left:20px; margin-bottom:20px; font-seize:12px; color:#606060; }
.index-events .issued {margin-left:590px; font-size:12px; font-weight:bold; padding-bottom:4px;}

.newsfilter-index-items { border-top:1px #000 solid; margin-top:20px; width:580px;}
.newsfilter-index-items .newsfilter-index-item {  border-bottom:1px #000 solid; overflow:hidden; zoom:1; width:580px;}
.newsfilter-index-items .newsfilter-index-item .item-header { float:left; width:110px; }
.newsfilter-index-items .newsfilter-index-item .item-date { color:#606060; font-size:12px; padding-top:5px; }
.newsfilter-index-items .newsfilter-index-item .item-body { float:left; width:470px; }
.newsfilter-index-items .newsfilter-index-item .item-body h3 { font-size:12px; color:#f27a00; margin-bottom:10px; }
.newsfilter-index-items .newsfilter-index-item .item-body h3 a { text-decoration:underline; color:#f27a00; }

.login-form { border:10px #9a9c9f solid; background:url(images/login-bg.png); height:176px; width:470px; padding:18px; position:absolute; z-index:2;  }
.login-form  h3 { padding:0px; margin:0px; font-size:16px; color:#606060; font-weight:normal; }
.login-form  p { font-size:12px; }
.login-form  .login-form-inside { overflow:hidden; zoom:1; }
.login-form  .login-form-inside .inputs { float:left; width:315px; }
.login-form  .login-form-inside .inputs .form-row { overflow:hidden; zoom:1; }
.login-form  .login-form-inside .inputs .form-row-remember { padding-left:112px; }
.login-form  .login-form-inside .inputs .form-row-remember input { vertical-align:text-bottom; }
.login-form  .login-form-inside .inputs .form-row label { float:left; width:112px; font-size:14px; color:#000000; height:41px; line-height:30px; }
.login-form  .login-form-inside .inputs .form-row .input-wrapper { float:left; width:196px; background:url(images/login-input.png) no-repeat; height:41px; }
.login-form  .login-form-inside .inputs .form-row .input-wrapper input { outline:none; border:none; background:none; width:171px; margin-top:6px; margin-left:4px; }
.login-form  .login-form-inside .buttons { float:left; width:135px; }
.login-form  .login-form-inside .buttons input {  margin-bottom:5px;   }
.login-form  .login-form-inside .buttons a { display:block; width:auto; margin-bottom:0px; }

.register-form-inside { overflow:hidden; zoom:1; }
.register-form-row { overflow:hidden; zoom:1; margin-bottom:10px; }
.register-form label.label1 { float:left; width:95px; font-size:12px; color:#000000; height:25px; line-height:25px; } 
.register-form label.label3 { float:left; margin-top:15px;} 
.register-form .input-wrapper1 { float:left; width:172px; background:url(images/login-input3.png) no-repeat; height:31px;  } 
.register-form .input-wrapper1 input { outline:none; border:none; background:none; width:150px; margin-top:6px; margin-left:4px; }
.register-form label.label2 {  margin-left:16px; float:left; width:54px; font-size:12px; color:#000000; height:31px; line-height:30px; }
.register-form .input-wrapper2 { float:left; width:132px; background:url(images/login-input2.png) no-repeat; height:31px;  } 
.register-form .input-wrapper2 input { outline:none; border:none; background:none; width:110px; margin-top:6px; margin-left:4px; }
.register-form .input-wrapper-textarea {  float:left; width:164px; background:url(images/login-textarea.png) no-repeat; height:71px;  }
.register-form .input-wrapper-textarea textarea { border:none; width:153px; height:56px; margin-top:6px; margin-left:4px; }
.register-form .input-wrapper-select { float:left; width:164px; } 
.register-form .input-wrapper-select select  { width:164px; } 
.register-form .checkbox-wrapper  { float:right; padding:10px 0px 0px 10px; width:28px; }
.register-form .input-wrapper-button { text-align:right; float:right; width:164px; padding-right:14px;  }
.invest-button { cursor:pointer; font-size:18px; font-family:Calibri, Tahoma, Arial; background:url(images/login-button.png) no-repeat; width:104px; height:30px; padding:0px; margin:0px; border:0px; color:#fff; line-height:30px; text-align:center; }
.register-form .form-row-remember { margin-top:20px; margin-bottom:24px; }
.register-form { height:auto;  min-height:176px; }

.register-form .input-wrapper1 span,.register-form .input-wrapper2 span {margin-left:8px;}

.forgotten-password-form .login-form-inside { margin-top:50px; } 

.documents-index-items .item-date { margin-top:-2px}
































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

