@charset "utf-8";
/* CSS Document */



.remodal h2{
	margin:auto;
	margin-top:-10px;
	padding:10px;
	max-width:500px;
	background-color:#16295a;
	color:#fff;
	font-weight:normal;
	font-size:30px;
}

#ferryOptions img{
	width:55% !important;
	height:auto;
	margin-bottom:20px;
}

#ferryOptions div{
	text-align:center;
	text-decoration: none !important;
}
.ferryTitle{
	font-weight:bold;
	font-size:20px;
	padding-bottom:20px;
	color:#55b9d2;
		
}

#ferryOptions a{
margin-top:30px;
	
		text-decoration: none !important;
	padding-bottom:40px !important;
	margin-bottom:30px;
	
}
.remodal h3{
	margin:auto;
		max-width:500px;
		margin-top:0px;
	background-color: #49b8d4;
		padding:10px;
font-size:16px;
	color:#fff;
	font-weight:normal;
	margin-bottom:30px;
}
.modalMobile h2{
	padding:10px !important;
}


.modalMobile h3{
	padding:0px !important;
	margin-bottom:0px;
}


.statusBlock{
	padding-left:40px;
	padding-right:15px;
		font-family: 'Raleway', sans-serif;
	padding:16px;
	font-weight:bold;
	font-size:22px;
	border-top:2px solid #cacaca;
	text-transform: uppercase;
	text-align: left;
	background-image: url("/images/checkTick.png");
	background-repeat: no-repeat;
	background-position: right;	
		background-size:10%;
}


.statusBlock span{
	
	background-color:#cacaca;
	padding:3px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	color:#fff;
	border-radius:50%;
	width:30px;

}

.alerter  span{
	background-color:#f2c700 !important;
	color:#000000 !important;
}

.alerter a{
	font-size:13px;
	text-decoration: none;
	background-color:#edb600;
	margin-top:30px;
	border:1px solid #9E5D00;
	padding:5px;
	padding-left:20px;
	padding-right:20px;
		margin-left:8px;
}
.modalMobile h2{
	font-weight: bold;
	padding:20px;
}
.modalMobile h3{

	padding:0px !important;
}

#statusBlock img {
	width:23%;
	height:auto;
}


.alerter{
	
	background: #383838;
	color:#f2c700;
	font-size:26px;
	background-image: url("/images/alertsymbol.jpg");
	background-repeat: no-repeat;
	background-position: right 10px;
	background-size:20%;
	border-top:8px solid #f2c700 !important;
	border-bottom:8px solid #f2c700 !important;
	line-height:1.3;
}

.alerter i {
	color:#fff;
	font-style:normal;
	font-size:20px;
	display:block;
	padding-left:22px;
	padding-bottom:15px;
}



.panelHide{
	display:none;
}
	.fullInfo{
		display:none;
		padding-bottom:50px;
	}
	h4 a{
		font-size: 15px;
	}
	.brexitBox{
		text-align: center;
		width:49%;
		display: inline-block;
	}
	.brexitBox img{
		width:100%;
		height:auto;
	}
.brexitTitle {

	background-color:#83c2da;
	text-align: center;
	padding:20px;
	font-size:30px;
	color:#fff;
	}


.widthRestrict{

max-width:1300px;
}
.fixed{
     position:fixed;
     left:0;
     top:0;
	 z-index:30;
	 width:100%;

	-moz-box-shadow: 0px 0px 4px #000;
	-webkit-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;

}

img {

border:0px;
}

html { -webkit-text-size-adjust:none; }



object { outline:none; }

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px !important;

}



.photoBox {
	width: 170px;
	margin-top: 10px;
	float: left;
	margin-right: 8px;
}
.flRi{
	float: right;
}


#container {
	margin: auto;
	width: 901px;
}


#rightContent {
	float: right;
	width: 775px;
	margin-right: 9px;
	margin-top: 5px;
}
a {
	color: #393939;
	font-weight: bold;
}
a:hover {
	color: #F93E9F;
	text-decoration:underline;
}

.clear {
	clear: both;
}
.white {
	color: #FFF;
}





.brd {
	background-color: #000;
	padding: 1px;
	border: 4px solid #666;
}

input,textarea {
  font-family:tahoma, arial, sans-serif;
	font-size: 12px;
	color: #666;
}

.brd:hover {
	background-color: #FB0082;
	padding: 1px;
	border: 4px solid #FFF;
}
.photoBox a {
	font-weight: normal;
	color: #CCC;
	text-decoration: none;
}
.largeTxt {
	font-size: 20px;
}
.medTxt {
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
}
.photoBox a {
	padding-left: 5px;
	color: #FFF;
}
#formHead {
	margin-left: 15px;
	margin-top: 10px;
}


.clickInner {
	cursor: pointer;
}#navBar {

    background-color:#2d2d2d;
	height: 34px;
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	font-size: 13px;
}

#navBar li {
    background-image: url("/images/rightNav2.png");
    background-position: right 9px;
    background-repeat: no-repeat;
    border-color: #990000 #FFFFFF #990000 #990000;
    border-style: solid;
    border-width: 0 0 5px;
    float: left;
    line-height: 25px;
    list-style-type: none;
    margin: 0;
   	width:10%;
	text-align:center;
    position: relative;
}



.menuDrop{
	width: 230px;
	z-index: 40;
	position: absolute;
	/*left: 0px;*/
	background-color: #1e1e1e;
	/*top: 33px;*/
	top: 30px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c8312a;
	border-right-color: #c8312a;
	border-bottom-color: #c8312a;
	border-left-color: #c8312a;
	display: none;
	
}


#navBar ul {
	margin: 0px;
	padding: 0px;
}
.innerContainer {
    position:relative;
	width: 90%;
	margin: auto;
	max-width: 1300px;
}
#navBar .cargo {
	color: #7fad24;
    border-color:#95b523;
}
#navBar .cargo a {
	color: #FFF;
	text-decoration: none;
}
#rightSearch {
	float: right;

	height: 75px;
}
.textelems{
  display: block;
    float: left;
    font-size: 17px;
    line-height: 33px;
font-size:16px;
font-family: helvetica, arial, sans-serif;
 padding-right:15px;
  color:#767676;
  }

.textelems i{
  font-size:13px;
  color:#16295A;
  padding-bottom:2px;
}
 .textelems a{
   color:#767676;
  font-weight:normal;
  text-decoration:none;
 }
.textelems b{

 color:#16295A;

}
.divideBar{
  display:block;
  border-right:1px solid #a3a3a3;
  float:left;
margin-right:10px;
padding-right:10px;
}

#topHeader {
	height: 119px;
	background-color: #FFF;
}
#subBar {
	height: 117px;
	padding-top: 15px;
	background-repeat: no-repeat;
}

#backGrad {
	background-color: #e9b501;
	background-repeat: repeat-x;
}

#subBarMin {
	height: 95px;
	background-image: url(/images/headers/commericalNav.jpg);
	background-position: right;
	padding-top: 15px;
	background-repeat: no-repeat;
}

.headDivide {
	background-color: #404040;
	background-image: url(/images/navBar.png);
	background-position: -5px;
	height: 7px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.headDivideMin {
	background-color: #404040;
	background-image: url(/images/navBar.png);
	background-position: -5px;
	height: 6px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}


h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;

}


h1{
	font-family: 'Raleway', sans-serif;
	letter-spacing: -4px;
	font-size: 62px;
	font-weight: normal;
	margin: 12px 0 6px 0;
	padding: 0px;
	
}

h2{
   text-transform: uppercase;
	letter-spacing: -0.5px;
	font-family: 'Raleway', sans-serif;
	font-size: 21px;
	font-weight: 400;
	color: #717171;
	margin-bottom: 15px;
	line-height: 23px;
}
h2 b{
color:#e8b118;
font-weight:600;
}

h3{
	letter-spacing: -0.5px;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #717171;
	margin-bottom: 15px;
	line-height: 23px;
}
h3 b{
color:#e8b118;
font-weight:600;
}
h5{
	margin-top:9px;
font-size:13px;	
margin-bottom:9px;
}

.accent{
  font-weight:bold;
}


.portLogo{
  	position:absolute;
	border-left:15px solid #c4c4c4;
   	margin-top: 3px;
}
.portLogo2{
  	position:absolute;
   	margin-top: 3px;
}



h4{
  text-transform: uppercase;
     border-left: 13px solid #7ACCDB;
	font-family: 'Raleway', sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #717171;
	margin-bottom: 15px;
    padding-left:15px;
    margin-top:7px;
}






.darkbar{
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	font-weight: 600;
	background-color: #2e2e2e;
	display: inline;
	color: #ECBD1E;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	    text-shadow: -1px 0 #171717, 0 2px #171717, 2px 0 #171717, 0 -1px #171717;
		border-radius:5px;
}

.rightHeader {
	background-image: url(../images/commericalNav.jpg);
	float: right;
	width: 650px;
	height: 133px;
	background-position: -0px top;
}
.headerImage {
	width: 100%;




	overf	low: hidden;
	position: relative;
	max-height: 180px;
	overflow: hidden;
}
.headerImage img {
	width: 100%;
	z-index: -1;
}
#navBar{
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	font-weight: 600;
	/*text-shadow: -1px 0 #171717, 0 2px #171717, 2px 0 #171717, 0 -1px #171717;*/
	text-shadow: 0 1px 1px #000000;
	/*height: 34px;*/
	height:30px;
}
.newsStrip {
	line-height: 34px;
	position: absolute;
	left: 0px;
	background-color: #FFF;
	font-family: 'Raleway', sans-serif;
	font-size: 12px;
	border-radius: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 5%;
	bottom: 45px;
	height:35px;
	overflow:hidden;
}
.shadowDiv {
	background-image: url(/images/divideShadow.png);
	background-repeat: repeat-x;
	height: 35px;
	background-position: bottom;
}
.quickBox {
	height: 137px;
	width: 184px;
	color: #999;
	padding: 4px;
	float: left;
	text-align: center;
	border: 1px solid #FFF;
}
.quickBox a {
	font-family: Raleway, Sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: 600;
	color: #333;
}
.quickBox img {
	border: 1px solid #999;
	background-color: #FFF;
	padding: 3px;
	border-radius: 3px;
}
.textSub {
    font-size: 11px;
	padding-left: 24px;
	background-image: url(/images/qlink.png);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	margin-top: 5px;
	text-align: left;
	width: 165px;
	margin: auto;
    line-height:16px;
}
.quickLinks {
    padding-top:13px;
	background-color: #FFF;
	padding: 5px;
	width: 100%;
	margin: auto;
	margin-top: -60px;
	position: absolute;
	z-index: 2;
	height: 147px;
	overflow: hidden;
}
.quickCenter {
	background-color: #ffdf75;
	height: 30px;
	margin-top: 4px;
	
}
#mainPage {
	line-height: 22px;
	color: #666;

}

.topSpacer {
	padding-top: 90px;
}
.divideDot {
	height: 15px;
	background-image: url(/images/divideDot.png);
	background-repeat: repeat-x;
	padding-top: 15px;
	background-position: center;
	width: 100%;
	clear:left;
}
p {
	margin: 0px;
	padding: 0px;
}
#footerBack {
	background-image: url(/images/footerBack.png);
	background-repeat: repeat-x;
	height: 56px;
	padding-top: 38px;
	clear: both;
	background-position: bottom;
}


.footStrap{
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #717171;
	letter-spacing: -0.5px;
	padding-bottom: 5px;
}
.footStrap b{
	color: #333333;
	font-weight: 600;
}
.rightFootLinks {
	float: right;
}
#mainFoot {
	height: 105px;
	background-position: center;
	padding-top: 15px;
	background-repeat: no-repeat;
}
.footBase {
	line-height: 23px;
}
#footerBack a {
	font-weight: normal;
	text-decoration: none;
}.socialLinks {
	margin-top: 9px;
}
#dreamshockBar {
	background-color: #3f3f3f;
	margin-top: 2px;
	margin-bottom: 5px;
	line-height: 25px;
	color: #999;
	text-align: right;
}
.rightColumn {
	width: 29%;
	float: right;
	padding-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	margin-left: 15px;
}
.rightHead {
	background-color: #eaeaea;
	color: #666;
	margin-left: -8px;
	padding-left: 8px;
	line-height: 29px;
	background-image: url(/images/downArrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 8px;
}
.imgBrd {
	background-color: #FFF;
	padding: 4px;
	border: 1px solid #999;
	margin-top: 10px;
}
.center {
	text-align: center !important;
	clear: left;
}
.max100 {
	max-width:100%;
     height: auto !important;
}
.max98 {
	max-width:98%;
    height:auto;
}
.leftCol {
	width: 66%;
}
ul {
	/*margin: 0px;*/
	margin:0 0 0 14px;
	padding: 0px;
}
.leftCol ul{
padding-left:15px;

}

.rightColumn li {
	list-style-type: none;
	padding-left: 20px;
	line-height: 24px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E1E1E1;
	border-right-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	border-left-color: #E1E1E1;
	background-image: url(/images/arrows.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.rightColumn li a{

font-weight:normal;
text-decoration:none;
display:block;
}

.rightColumn ul {
	margin-top: 10px;
}
#navBar li a {
	display:block;
	color: #FFF;
	text-decoration: none;
	font-weight:600;
}

.centralMenu {
	margin: auto;
	width: 100%;
	position:relative;
}

 #selectMenu { display:none; }
 #selectMenu {
	padding-top: 5px;
	padding-left: 5px;
	text-align:right;
	padding-right:15px;
    font-size:16px;
}

#rightWeather {
	float: right;
	padding-top: 20px;
}
#navBar .home {
	color: #7e1c17;
	border-top-color: #949494;
	border-right-color: #949494;
	border-bottom-color: #949494;
	border-left-color: #949494;
}
#navBar .ferry {
	border-color: #c6183d;

}
#navBar .cruise {
border-color:#ef7d00;
}
#navBar .commercial {
    border-color:#e9b501;
}
#navBar .CSR {
border-color:#66beec;
}
#navBar .marina {
	border-color: #007fa0;
}
#navBar .contact {
    border-color:#949494;
}
#navBar .about {
    border-color:#949494;
}
#navBar .consultancy {
      border-color:#78497f;
}
#navBar .menuDrop a {
	color: #FFF;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}
.menuItem {
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #c8312a;
	background-image: url(/images/rightArroq.png);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 28px;
}
.menuItem:hover {
	background-color: #A92923;
}
.menuItem a{
	text-align:left;	
}


.cruise .menuDrop,.cruise .menuItem {
border-color:#ef7d00;
}


.commercial .menuDrop,.commercial .menuItem {
border-color:#e9b501;
}

.cargo .menuDrop,.cargo .menuItem {
border-color:#95b523;
}

.CSR .menuDrop,.CSR .menuItem {
border-color:#7cbade;	
}

.marina .menuDrop,.marina .menuItem {
border-color:#007fa0;
}

.consultancy .menuDrop,.consultancy .menuItem {
border-color:#78497f;
}

.about .menuDrop,.about .menuItem {
border-color:#949494;
}


.contact .menuDrop,.contact .menuItem {
border-color:#390459;
}
.alignRight {
	right: 0px;
}
.quickBox:hover {
	background-color: #DDD;
	border: 1px solid #CCC;
	border-radius: 4px;
	color: #000;
}
.quickBox img:hover {
	background-color: #E8B118;
}


.about:hover, .about.selected {
	background-color: #949494;
}



.cargo:hover, .cargo.selected {
	background-color: #95b523;
}


.cruise:hover, .cruise.selected {
	background-color: #ef7d00;
}

.contact:hover, .contact.selected {
	background-color: #949494;
}

.consultancy:hover, .consultancy.selected {
	background-color: #78497f;
}


.commercial:hover, .commercial.selected {
	background-color: #e9b501;
}



.ferry:hover, .ferry.selected {
	background-color: #c6183d;
}

.marina:hover, .marina.selected {
	background-color: #007fa0;
}



.CSR:hover, .CSR.selected {
	background-color: #7cbade;
}


#subBar .inner {
	height:100px;
}
#subBarMin h1 i {
	font-style: normal;
	font-size: 20px;
	letter-spacing: -0.5px;
}
#subBarMin h1 {
	font-size: 44px;
	margin-top: 12px;
}
.innerBorder {
	height: 38px;
	background-image: url(/images/topBrd.png);
	background-repeat: repeat-x;
	padding-top: 7px;
	background-position: bottom;
	padding-bottom: 8px;
	margin-bottom: 10px;
}
.rightNavLink {
	line-height: 25px;
	float: right;
}
.rightNavLink img {
	text-align: center;
}
#crumbs {
	padding-top: 6px;
	padding-bottom: 6px;
}
#crumbs a {
	text-decoration: none;
	font-weight: bold;
	color: #666;
}

#crumbs a:hover{
	text-decoration: underline;
}

#crumbs b {
	color: #000;
}
.highlightBar {
	background-color: #393939;
	color: #E6B01C;
	font-weight: 600;
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: center;
	font-size: 16px;
	font-family: Raleway, sans-serif;
	letter-spacing: 0px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 10px;
}

.highlightBarLight {
	background-color: #ededed;
	color: #666666;
	font-weight: 400;
	padding: 8px;
	margin-top: 12px;
	margin-bottom: 12px;
	text-align: center;
	font-size: 15px;
	font-family: Raleway, sans-serif;
	letter-spacing: 0px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 10px;
	line-height: 27px;
}
.highlightBarLight b {
	color: #D18718;
	font-weight: 600;
}

.highlightBarLight i {
	color: #000;
    font-style:normal;
	font-weight: 600;
}

.highlightBarLight a {
	font-weight: 600;
	text-decoration: none;
}
.pointBox img {
	float: left;
	margin-bottom: 5px;
}
.lBox {
	margin-bottom: 5px;

}
.pointBox {
	clear: left;
}
#mainFootSurround {
  
}

.cargo .menuItem:hover{
	background-color:#95b523;
}
.CSR .menuItem:hover{
	background-color:#3e7899;
} 
.ferry .menuItem:hover{
	background-color:#c6183d;
}

.marina .menuItem:hover{
	background-color:#007fa0;
}

.about .menuItem:hover{
	background-color:#949494;
}
.commercial .menuItem:hover{
	background-color:#e9b501;
}

.consultancy .menuItem:hover{
	background-color:#78497f;
}



.contact .menuItem:hover{
	background-color:#949494;
}
.searchForm {
	padding-top: 42px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 50px;
    float: right;
}
#searchBox {
  font-size: 12px;
    padding: 9px;
    width: 230px;
	background-image: url(/images/searchIcon.png);
   background-position:center right;
    background-repeat:no-repeat;
    border:1px solid #aeaeae;
    background-color:#f7f7f7;

}
#searchBox:focus {
    border: 1px solid #333333;
    color: #000000;
}
.frontWelcome {
	background-image: url(/images/frontImages/gradientBack.png);
	background-repeat: repeat-x;
    overflow:hidden;

}
.frontPage {
	background-color: #FFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
}
.texture {
	background-image: url(/images/frontImages/backtile.jpg);
}
.jumpBox {
	width: 16.667%;
	float: left;
}
.frontDispText{
	font-size:11px;

}
.frontBanner {
    background-color: #303030;
	background-image: url(/images/frontImages/frontBanners.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 260px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 5px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #fff;
	border-left-color: #CCC;

}
.leftCol50 {
	float: left;
	width: 48%;
	margin-right: 2%;
}
.leftCol70 {
	float: left;
	width: 68%;
	margin-right: 2%;
}

.rightCol30{
      	float: left;
	width: 27%;
	padding-left: 2%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}

.rightCol50 {
	float: left;
	width: 47%;
	padding-left: 2%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
.newsTitle1 {
	background-image: url(/images/POD_news.png);
	background-repeat: no-repeat;
	height: 27px;
	text-align: right;
	padding-top: 8px;
	padding-right: 12px;
    position:relative;
}
.newsBox b {
	color: #000;
}
.newsBox img {
	float: right;
	margin: 9px;
	padding: 3px;
	border: 1px solid #999;
}

.newsList{
	border-bottom:1px solid #e4e4e4;
	margin:0 0 20px 0;
	padding:0 0 10px 0;	
	overflow:auto;
}
#assoc_photos{
	width:100%;
	height:auto;
	overflow:auto;	
	margin:0 0 20px 0;
	list-style:none;
	padding:0;
}
#assoc_photos li{
	float:left;
	width:24.6%;
	max-width:198px;
	margin:0 0.2%;	
}
#assoc_photos li img{
	width:100%;	
}
#newsHero,
#newsHero img{
	width:100%;
    position:relative;
}

.newsWatermark{
  position:absolute !important;
  right:1.5%;
  bottom:4%;
  width:9% !important;
  z-index:100;
}

.clearRight {
	clear: right;
}
.viewText a {
	font-weight: normal;
	text-decoration: none;
	color: #666;
}
.newsTitle2 {
	background-image: url(/images/POD_news2.png);
}
.newsStreams {
   background-color: #898989;
    color: #FFFFFF;
    line-height: 27px;
    margin-bottom: 6px;
    padding: 7px;
    margin-left:-14px;
    margin-right:-14px;
	
}
.newsStreams b {

	padding: 7px;
		float: left;
	margin-right: 10px;
}
.linefix {
	height: 25px;
	overflow: hidden;
}
.textDots{
	white-space:nowrap; 
text-overflow:ellipsis;	
}
.relative {
	position: relative;
}
.frontBannerText {
   font-family: 'Raleway',sans-serif;
background: none repeat scroll 0 0 #16295A;
    bottom: 20px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    left: 50%;
    margin-left:-268px;
    padding: 10px 20px;
    position: absolute;
    text-transform: uppercase;
    z-index: 20;
	opacity:0;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
    border:1px solid #fff;
}


/*ADDED07/01/2014*/
p+p{
	margin:20px 0 0 0;	
}
.forgotPW{
	margin:0 0 0 40px;	
	display:inline;
}
.button{
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 13px/100% Arial, Helvetica, sans-serif;
    padding:8px 13px !important;
	border-radius:2px;
	border:0 none;
	width:auto;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
	vertical-align: top;
}
.button:hover{
	color:#fff !important;	
}

.formRow {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px dotted #E4E4E4;
    margin: 1px 0 0;
    padding: 1% 2%;
    width: 96%;
	overflow:auto;
}
.formRow label{
	vertical-align:top;	
	width:240px;
	margin:0 20px 0 0;
	float:left;
	font-weight:bold;
}
.formRow input[type='text'],
.formRow input[type='password']{
	width:300px;
	border:1px solid #e4e4e4;	
	padding:5px;
	display:inline;
}
.formRow textarea{
	resize:none;
	width:300px;
	height:80px;
	padding:5px;
	border:1px solid #e4e4e4;	
	display:inline;
}
.requiredField{
	border: 2px red solid !important;
	background-image: url(/images/icons/cancel.png);
	background-position: 99% center;
	font-weight: bold;
	background-repeat: no-repeat;
  }
.requiredCheck {outline:2px solid red !important;}
.hiddenLog{
	margin:20px 0;
	display:none;	
}

.success {background-color:#dff1d8; border:2px solid #d5eac5; padding:10px; text-align:center; border-radius:6px; color:#428945; font-size:12px; margin:20px 0;}
.failure {background-color:#f3dede; border:2px solid #efd3d7; padding:10px; text-align:center; border-radius:6px; color:#bc4b46; font-size:12px;margin:20px 0;}
.warning {background-color:#fcf8e2; border:2px solid #fcefd4; padding:10px; text-align:center; border-radius:6px; color:#bc4b46; font-size:12px;margin:20px 0;}
.success h2, .failure h2, .warning h2 {font-family: 'Raleway', sans-serif; text-transform:none !important; font-weight:normal; font-size:16px; }

.imageLeft{
	float:left;
	margin:0 20px 20px 0;	
}
.imageRight{
	float:right;
	margin:0 0 20px 20px;	
}

.pullQuoteLeft {
    background: none repeat scroll 0 0 #f2f2f2;
    margin: 20px 40px 20px 0;
    padding: 3%;
    width: 40%;
	float:left;
	position:relative;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.pullQuoteLeft:after{
	left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(228, 228, 228, 0); border-left-color: #f2f2f2; border-width: 20px; margin-top: -20px;
}
.pullQuoteRight {
    background: none repeat scroll 0 0 #f2f2f2;
    margin: 20px 0 20px 40px;
    padding: 3%;
    width: 40%;
	float:right;
	position:relative;
}
.pullQuoteRight:after{
	right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-right-color: #f2f2f2; border-width: 20px; margin-top: -20px;
}

ul.tabNavigation,
ul.portDevIllustrations {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow:hidden;
}

.tabNavigation li {
	display: inline-block;
}

.tabNavigation li a {
	padding: 5px 30px;
	background-color: #ccc;
	font-family: 'Raleway', sans-serif;
	text-decoration: none;
	-moz-transition: all 0.2s linear;
	 -webkit-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
	 transition: all 0.2s linear;
     line-height:35px;
     text-transform:uppercase;
      margin-right: 5px;
    border-top-right-radius:17px;
}
.tabNavigation li a:focus {
	outline: 0;
}
.tabs > div {
	border-top: 1px solid #E4E4E4;
    margin-top: 0;
    padding: 25px 0 0;
	display:none;
}
.portDevIllustrations li {
    float: left;
    margin: 0 1% 0 0;
    width: 24%;
}
.portDevIllustrations li img{
	width:100%;	
}

a.pdf {
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #e3e2e2;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 2px 10px 3px 34px;
    position: relative;
    text-decoration: none;
	-moz-transition: all 0.2s linear;
	 -webkit-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
	 transition: all 0.2s linear;
}
a.pdf span {
    background: url("/images/pdf.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
    left: 5px;
    position: absolute;
    top: 3px;
    width: 19px;
}
a.pdf:hover{
	color:#fff;
	background:#bc1425;	
	border-color:#a80000;
}



a.xls {
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #e3e2e2;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 2px 10px 3px 34px;
    position: relative;
    text-decoration: none;
	-moz-transition: all 0.2s linear;
	 -webkit-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
	 transition: all 0.2s linear;
}
a.xls span,a.xls em  {
    background: url("/images/xls.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
    left: 5px;
    position: absolute;
    top: 3px;
    width: 19px;
}
a.xls:hover{
	color:#fff;
	background:green;	
	border-color:#002B02;
}



a.word,a.doc, a.docx {
    background: none repeat scroll 0 0 #ededed;
    border: 1px solid #e3e2e2;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 2px 10px 3px 34px;
    position: relative;
    text-decoration: none;
	-moz-transition: all 0.2s linear;
	 -webkit-transition: all 0.2s linear;
	 -o-transition: all 0.2s linear;
	 transition: all 0.2s linear;
}
a.word span,a.doc span, a.docx span {
    background: url("/images/word.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 24px;
    left: 5px;
    position: absolute;
    top: 3px;
    width: 19px;
}
a.word:hover, a.docx:hover, a.doc:hover{
	color:#fff;
	background:#8a9cca;	
	border-color:#5c79be;
}

table.generalTable {
    border: 1px solid #cccccc;
    margin:20px 0 ;
    width: 99.8%;
    border-right:none;
    border-bottom:none;
}

.generalTable tr.header {
    background: -moz-linear-gradient(center top , #f1f1f1, #eaeaea) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    font-weight: bold;
}
.generalTable .header td {
    border-right: 1px solid #cccccc;
    padding: 10px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
	font-size:12px;
}
.generalTable td {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 10px;
    vertical-align: top;
	border-right:1px solid #cccccc;
}
.alternate {
    background-color: #fafafa;
    border-top: 1px solid #FFFFFF;
}
.highlightBox{
  margin-left:-5px;
  border-right:6px solid #9a85b2;
  background-color:#eeeeee;
  padding:10px;
  width:93%;
}
.highlightBox a{
font-weight:normal;
}

.color{
    color:#390459;
}
.sideImage{
  padding-bottom:7px;
  border-bottom:1px solid #dedede;
  margin-top:10px;
  margin-left:-5px;
}

.baseliner{
  padding-bottom:6px;
  border-bottom:12px solid #9a85b2;
}
.centralBox{
  margin-left:0px;
  margin-top:20px;
  margin-bottom:20px;
}


.btn {
      box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    -moz-user-select: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-default a{
text-decoration:none !important;

}

.btn-sm, .btn-xs {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.btn-default {
      text-shadow: 0 1px 0 #FFFFFF;
background-color: #F2F2F2;
    border-color: #CCCCCC;
    color: #333333;
}

.fixWidth{
  display:inline-block;
  width:90px;
}

.fixWidthSM{
  display:inline-block;
  width:70px;
}

.fa-stack{
  color:#cacaca !important;
  margin-right:7px;
}
.quote{
  text-align:center;
margin-top:20px;

}

.col3{
  width:27%;
  margin-left:1%;
  float:left;
  height:auto;
  margin-bottom:10px;
}

.clearLeft{

clear:left;
}

#twitterFrame{
	width:100%;
	max-width:710px;
    margin:auto;
}
#twitterFrame iframe{
	width:100%;
}
ul.twitterfeed {
    list-style: none outside none;
    margin: 0 0 20px;
    overflow: auto;
    padding: 0;
    width: 100%;
}
.twitterfeed li {
    background-image: none;
    border: 0 none;
    display: block;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 10px;
    overflow: auto;
    padding-left: 0;
    width: 100%;
}
.twitterfeed li i {
    color: #8D41BA;
    float: left;
    font-size: 17px;
    margin: 5px 0 0;
    width: 15px;
}
.twitterfeed li div {
    float: right;
    margin: 0;
    padding: 0;
    width: 90%;
}
.twitterfeed li b{
	font-size:11px;
}
.marinaGuide{
	width:40%;	
}
.marinaGuide img{
	width:100%;	
}

.dropbelow {
    display: block !important;
}

.noUnderline a,
.newsStrip a {
  text-decoration:none !important;
  font-weight:normal;
}

.noUnderline a:hover, .newsStrip a:hover{
  text-decoration:underline !important;
}

.opacity1{
	opacity:1;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.newsStreams a{
color:#fff !important;
text-decoration:none !important;
font-weight:normal;
}

.newsStreams a:hover{
text-decoration:underline !important;	
}

.paraText strong{
font-weight:bold;
color:#8B20C6;
}
.portLogo{
  margin-top:6px;
  padding-left:6px;
  background-color:#fff;
  height:107px;
}
.portLogo2{
  margin-top:6px;
  padding-left:6px;
  background-color:#fff;
  height:107px;
}


.metwidget {
    text-align: center;
}

a.searchIn{
	font-weight:normal;
	font-size:11px;
	font-style:italic;
}
#footerLogo{
   border: 2px solid #fff;
  float:right;
  margin-right:10px;
}
.youtubeVideo{

}

.youtubeLink a{
 text-decoration:none;
}

.youtubeLink{
  margin-top:5px;
  text-align:center;
  background-color:#F2F2F2;
  padding:7px 0px;
      border:1px solid #fff;
}

.youtubeLink:hover{
    background-color:#CCCCCC;
    border:1px solid #cacaca;
}

.noTopMarg{
  margin-top:0px;
}

.leftPadd{
margin-left:20px;
  padding-left:5%;
}

.awards{
  padding-top:26px;
  line-height:28px;
  padding-bottom:26px;
}
.leftpaddList{
  width:97%;
}

.leftpaddList li{
                margin-left:20px;
}

.padd {
  padding:10px 30px;
}

.margin{
  margin:10px;
  margin-left:20px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 53.35%; /* 16:9 */
	padding-top: 25px;
	height: 0;
    overflow:hidden;
      border:1px solid #cacaca;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 102%;
	height: 102%;
}

.spaceTB{
      margin-top:20px;
      margin-bottom:20px;

}

.spaceT{
      margin-top:20px;

}

.spaceB{
      margin-bottom:20px;

}

#makePDFLinks .highlightBox  {

width:97% !important;

}

.flickrWrapper iframe {
 width:100%;
 height:110%;
}

.flickrBar{
  padding-bottom:10px;
  line-height:30px;
  border-bottom:1px dotted #cacaca;
}
#headerIcon{
position:absolute;
right:10px;
top:0px;
}
#subBarMin #headerIcon{
	top:-12px;	
}
#subBar #headerIcon{
 top:0;
}


.footBase .fa-stack{
	margin:10px 0 0 0 !important;
	color: #1a255c !important;	
}


.footBase a{
color:#fff;
text-decoration:none;
}


.span8{
  margin-left:0px !important;
  width:100% !important;
}

.span8:first:child{
 float:left !important;
}

.pagination {
  margin:0px !important;
}

ul.sponsors{
	width:100%;
	overflow:auto;
	list-style:none;
	margin:0;
	padding:0;	
}
.sponsors li{
	float:left;
	width:33.333%;
	text-align:center;
	margin:10px 0;
}

.sponsors li img{
 max-width:95%;
 margin:auto;
}


.contactRight{

line-height:25px;
}


.Press{
  background-image:url('/images/POD_news2.png');
}

.dateBox{
	position: absolute;
	right: 370px;
	top: 34px;
	font-weight: bold;
	color: #16295A;

}

/*-----------------------------------------------------------------------

POP UP

------------------------------------------------------------------------*/

.popup {
    font-family: 'Raleway', sans-serif;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.shadow {
    background: url("http://www.the-escape.co.uk/doverport/boxshadow.png") no-repeat scroll 0 -5px rgba(0, 0, 0, 0);
    margin: 0 auto;
    width: 702px;
}
.popup .popupwrapper {
    background: url("http://www.the-escape.co.uk/doverport/popupbackground.jpg") no-repeat scroll 0 50px rgba(0, 0, 0, 0);
    margin: 10px auto 0;
    padding: 0 35px;
    width: 598px;
    position:relative;
    z-index:40;
}
.popup .popupwrapper .imonboard {
    margin: 0 auto 27px;
    width: 525px;
}
.popup .popupwrapper .imagecontainer {
    height: 249px;
    margin: 0 auto 28px;
    width: 440px;
}
.popup .popupwrapper .textarea {
    background: url("http://www.the-escape.co.uk/doverport/textbackground.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    padding: 18px 23px;
    width: 546px;
}
.popup .popupwrapper .textarea .bluebox {
    background: none repeat scroll 0 0 #002365;
    box-sizing: border-box;
    padding: 15px 13px;
    width: 100%;
}
.popup .popupwrapper .textarea p {
	color: #000;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 12px;
}
.popup .popupwrapper .textarea .bluebox p{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 12px;
}

.popup .popupwrapper .textarea h1 {
    color: #000000;
    font-size: 22px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 0 16px;
    text-transform: uppercase;
}
.popup .popupwrapper .textarea h2 {
    color: #2897c2;

    font-size: 20px;
    font-weight: bold;
    line-height: 15px;
    margin: 0 0 15px;
    text-transform: uppercase;
}
.popup .popupwrapper .textarea .bluebox p a {
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
}

.rightColumn a{
	text-decoration:none;
}


/* Ticker Styling */



.ticker-wrapper.has-js {

  margin: 0px;

  /*width: 490px;*/

  width:100%;

  height: 32px;

  display: block;

  padding-top: 0px;

  padding-right: 8px;

  padding-bottom: 0px;

  padding-left: 0px;

}



.ticker {

  /*width: 530px;*/

  width:100%;

  height: 23px;

  display: block;

  position: relative;

  overflow: hidden

}



.ticker-title {

  color: #fff;

  font-weight: bold;

  text-transform: uppercase;
  padding-left:10px;

}



.ticker-content {

  margin: 0px;

  padding-top: 6px;

  position: absolute;

  overflow: hidden;

  white-space: nowrap;

  line-height: 1.2em

}



.ticker-content:focus {}



.ticker-content a {

  text-decoration: none;

  color: #FFFFFF

}



.ticker-content a:hover {

  text-decoration: underline;

  color: #febf01

}



.ticker-swipe {

  padding-top: 9px;

  position: absolute;

  top: 0px;

  background-color: #898989;


  display: block;

  width: 800px;

  height: 23px

}



.ticker-swipe span {

  margin-left: 1px;

  background-color: #898989;

  border-bottom: 1px solid #FFFFFF;

  height: 12px;

  width: 7px;

  display: block

}



.ticker-controls {

  padding: 8px 0px 0px 0px;

  list-style-type: none;

  float: left

}



.ticker-controls li {

  padding: 0px;

  margin-left: 5px;

  float: left;

  cursor: pointer;

  height: 16px;

  width: 16px;

  display: block

}



.js-hidden {

  

}



.no-js-news {

  padding: 10px 0px 0px 45px;

  color: #F8F0DB

}



.left .ticker-swipe {

/*left: 80px;*/}



.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {

  float: left

}



.left .ticker-controls {

  padding-left: 6px

}



.right .ticker-swipe {

/*right: 80px;*/}



.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {

  float: right

}



.right .ticker-controls {

  padding-right: 6px

}

.fixWidthSM i {
padding-right:10px;	
}

.newsDateFront{
right:0px;
top:0px;
}
.metwidget iframe{
	height:380px !important;	
}

.noSpan{
white-space:nowrap;
}

.newsLetters .leftCol50{
  margin-bottom:19px;
}
.newsLetters .leftCol50 img{
 width:100%;
 height:auto;
 max-width:250px;
}

.sponsorLogos img{
  width:100%;
  max-width:800px;
  margin:auto;
}
.mobileTitle{
  text-align:center;
  font-weight:bold;
  font-size:14px;
  border-bottom:1px solid #cacaca;
  padding-bottom:2px;
  margin-bottom:7px;
}
#mobileContact{
	background: none repeat scroll 0 0 #eeeeee;
	border-top:6px solid #949494;
    display: none;
    margin: 20px auto;
    padding: 4%;
    width: 88%;
	text-align:center;
}
#mobileContact .fixWidthSM {
    display: block;  
    margin: auto;
}
.gallery img{
            width:23.5%;
            margin-right:0.5%;
            height:auto;
}

.archived {
    padding-top: 12px;
}

.buttonLink{
  color:#16295A;
  margin-top:10px;
  text-decoration:none;
    padding:12px;
  border:1px solid #cacaca;
}

.table{
  display:table;
  width:100%;
}

.tableRow{
display:table-row;

}
.tableRow:nth-child(odd) {
  background-color:#f6f6f6;
}

.tCell{
  padding-left:1%;
  display:table-cell;
  border-bottom:1px dotted #cacaca;
line-height:35px;
}


.tCell i{
 display:none;
}

.headCells{
  font-size:15px;
  color:#EF7D00;
  font-weight:bold;
}
.headCells .tCell{
  padding-bottom:10px;
}

.centreBoxLinks{
   text-align:center;
}

.centreBoxLinks .quickBox{
float:none;
display:inline-block;
}


#homeBanners {
  background-image:url('/images/landing-dwdr-header.jpg');
      background-size:cover;
    height: 440px;
    margin: 0 0 50px;
    max-height: 440px;
    overflow: hidden;
    position: relative;
    transition: all 0.5s linear 0s;
    width: 100%;
    z-index: 0;
}

#bpaBanner {
  background-image:url('/images/bpa-conference-header.jpg');
      background-size:cover;
    height: 440px;
    margin: 0 0 50px;
    max-height: 440px;
    overflow: hidden;
    position: relative;
    transition: all 0.5s linear 0s;
    width: 100%;
    z-index: 0;
}
#bpaBanner #message{
	margin: 50px 0 0;	
}
#bpaBanner #message h2{
	max-width:900px;	
}


 .button {
    background: #4dbcd8 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    outline: medium none;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    vertical-align: middle;
    width: auto;
}


#homeBanners .button{

margin-top:40px;

}


#message {
    margin: 140px 0 0;
    position: absolute;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 100%;
    z-index: 20;
	text-align:center;
	color:#fff;
}
#message h1{
  font-size:32px;
	width:90%;
	max-width:700px;
	margin:auto;
	padding:20px;
	background:#1d3b6c;
	letter-spacing:2px;
	text-transfirm:uppercase;
}
#message h2{
	width:90%;
	max-width:700px;
	margin:auto;
	padding:20px;
	background:#4dbcd8;
	font-size:20px;
	text-transform:none;
	font-weight:300;
    color:#fff;
}

.lowercase{
	text-transform:lowercase !important;	
}

.cabinDesc{
	display:none;	
}
.cabinImage {
    float: left;
    margin: 0 5% 0 0;
    width: 20%;
}
.cabinInfo {
    float: left;
    width: 70%;
	margin:0 0 20px 0;
}
.img100{
	width:100%;	
}
.smallerLabels label{
		width:30%;
}
.smallerLabels input,
.smallerLabels textarea{
	width:60% !important;	
}
.incBPADiscount,
.guestSupplement{
	display:none;	
}
.delegateFields{
	display:none;
}
.split3{
	overflow:auto;	
	margin:0;
}
.split3 li{
	float:left;
	width:31.333%;
	padding:0 1%;	
	list-style:none;
	margin:0;
}

.bannerContainer_LB{
	display:block;
	margin:20px 0;
	width:66%;
}
.bannerContainer_IS {
    display: block;
    margin: 0 0 20px;
    width: 98%;
}
.banner_pad_mid{
	margin:20px 0 !important;	
}
.banner_pad_top{
	margin:0 0 20px !important;	
}
.banner_pad_bot{
	margin:20px 0 0 !important;	
}
.soldOut{
 color:red;
 text-align:center;
 font-weight:bold;
  text-decoration: none;
}

.soldOutLight{
 color:red;
    text-decoration: line-through;
}
#sponsorBar{
	text-align:center;	
	margin:20px 0 40px ;
	border-bottom:1px solid #ededed;
}
.sponsor{
	margin:20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #ededed;	
}
/*================================================================================================================================================

COLUMN LISTS

------------------------------------------------------------------------------------------------------------------------------------------------*/
.split1, 
.split2, 
.split3, 
.split4, 
.split5,  
.split6,
.split7,
.split8,
.split9,
.split10,
.tightGrid1,
.tightGrid2,
.tightGrid3,
.tightGrid4,
.tightGrid5,
.tightGrid6{
	width:auto;
	overflow:hidden;
	list-style:none;
}
.split1 li, 
.split2 li, 
.split3 li, 
.split4 li,
.split5 li,
.split6 li,
.split7 li,
.split8 li,
.split9 li,
.split10 li{
	/*display:inline-block;
	margin:0 0 0 -4px;*/
	float:left;
	vertical-align:top;	
}
.split1 li:first-child, 
.split2 li:first-child, 
.split3 li:first-child, 
.split4 li:first-child,
.split5 li:first-child,
.split6 li:first-child{
	/*margin:0 !important;*/
}

.split1 li{
	width:95%;
	max-width:1180px;
	text-align:center;	
}
.split2 li{
	width:50%;	
}
/*
.split3 li{
	width:33.333%;	
}
*/
.split4 li{
	width:25%;	
}
.split5 li{
	width:20%;	
}
.split6 li{
	width:16.6667%;	
}
.split7 li{
	width:14.285%;	
}
.split8 li{
	width:12.5%;	
}
.split9 li{
	width:11.111%;	
}
.split10 li{
	width:10%;	
}



.agendaItem{
	overflow:auto;	
}
.agendaTime {
    float: left;
    max-width: 100px;
    width: 25%;
}
.agendaText {
    float: left;
    max-width: 520px;
    width: 70%;
	margin:0 0 0 5%;
}

.urgentBanner a{
	color:#fff !important;	
}


.tabs img {
    width: 96%;
}
.mobileShow{
	display:none;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 98%;  margin:18px 0; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 98%; height: 100%; }

.fixed_scroll_nav{
	position:fixed !important;
	right:82px !important;
	top:40px !important;	
}