* { margin: 0px; padding: 0px; }

body {
	font-size: 62.5%;
	font-family:Arial, Helvetica, sans-serif;
	color: #6d6d6d;
	background: #DDE7EB;
}

a { color: #5e5e5e; text-decoration: underline; }
a:hover { color: #ed1b2e; text-decoration: none;  }
a img { border: none 0px; }

blockquote { margin: 5px 10px; }
p { padding: 0px 0px 15px 0px; }
h1 { font-size: 1.5em; color: #4d4d4d; }
h2 { 
	font-size: 1.3em;
	color: #4d4d4d; 
	line-height: 1.7em;
}

h3 { font-size: 1.1em; padding: 0px 0px 5px 0px; color: #4d4d4d; }
h4 { font-size: 1em; font-weight: normal; color: #4d4d4d;  }
h5 { font-size: .8em; }

ul, ol {
	padding: 0 0 0 25px;
}

tbody {
border-top:0px solid #CCCCCC;
}

.container-common {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.5em;
}

.clear {
	clear: both;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
/* ===== global ===== */
.fares {padding-left: 15px; padding-bottom: 10px; display: block;}
.txt-red { color: #FF0000; }
.txt-blk { color: #000;}
.routesched .table-container p.txt-red { font-size: 1.1em;}
.heading-img {
	padding: 5px 0px;
	border-bottom: 1px solid #dee2e1;
}

.inside-wrap2 .col2 .left-col .module1 .inside-btn-container {  
	float: left; 
	width: 280px; 
	padding: 5px 0px; 
	border-top: 1px solid #dce2e5;
	margin-left: -20px;  
}

.inside-wrap2 .col2 .left-col .module1 .inside-btn-container img { 
	margin: 0px;
	float: left;
}

/* ===== header ===== */
.header-wrap { border-top: #173559 5px solid; background-color:#FAFAFA; 

}
.header-wrap a.logo {
	float: left;
	width: 189px;
	height: 84px;
	margin: 14px 0px 5px 0px;
	background: url(images/logoNew.gif) no-repeat 0px 0px;
}

.header-wrap a.erfLogo {
	float: left;
	width: 189px;
	height: 108px;
	margin: 18px 0px 0px 0px;
	background: url(images/logo-erf.gif) no-repeat 0px 0px;
}

.header-wrap .app {
	float: right;
	width: 410px;
	margin: 3px 13px 0 0;
}

.header-wrap .app p {
	float: right;
	width: 340px;
	text-align: right;
	margin: 10px 5px 0 0;
	font-size: 1.3em;
	color: #949494;
}

.header-wrap .app p a {
	text-decoration: none;	
	color: #949494;
	font-weight: bold;

}

.header-wrap .app p a:hover {
	color: #ed1b2e;
}
.header-wrap .app .btn-apple {
	float: right;
	width: 31px;
	height: 32px;
	background: url(images/btn-appleandriod.png) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

.header-wrap .app .btn-apple:hover {
	background: url(images/btn-appleandriod.png) no-repeat 0 -100px;
}

.header-wrap .app .btn-android {
	float: right;
	width: 31px;
	height: 32px;
	background: url(images/btn-appleandriod.png) no-repeat -31px 0px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}

.header-wrap .app .btn-android:hover {
	background: url(images/btn-appleandriod.png) no-repeat -31px -100px;
}



/* ===== navigation ===== */
.nav-container { 
	float: right;
	margin: 0px 0 8px; 
	padding-left: 1px;  
	position: relative;
}

.nav-container span.top-nav { float: left; padding-bottom: 5px; /*padding-right: 10px;*/ padding-left: 190px; }
.nav-container span.top-nav a { 
	color: #FAFAFA; 
	font-size: 1.13em; 
	padding: 0px 0px; 
	
}
.nav-container span.top-nav a.current { color: #FF0000; }
.nav-container span.top-nav a:hover { color: #969595; }
.nav-container span.top-nav a.last-item { border: none 0px; }

/* ===== main nav ===== */
.nav-container .main-nav {
	float: left;
	width: 745px;
	padding:0px 0px 0px 0px;
	background: #FAFAFA;
}


.nav-container .main-nav ul.level1 { 
	padding: 0px; 
	float: right; 
	list-style: none;  
	height: 55px;
}

.nav-container .main-nav ul.level1 li { float: left; padding-right: 0px;}
/* .nav-container .main-nav ul.level1 li a { border-right: #BDB3AE 1px solid;} */


/* This is the first nav button */
.nav-container .main-nav ul.level1 a.commuters { position: relative; z-index: 1010; display: block;width: 213px;height: 43px; background: url(images/nav-top.gif) no-repeat 0px 0px; }
.nav-container .main-nav ul.level1 a.commuters:hover {background: url(images/nav-top.gif) no-repeat 0px -43px;}
.nav-container .main-nav ul.level1 li.current a.commuters {height: 55px;  background: url(images/nav-top.gif) no-repeat 0px -86px;}

/* This is the second Nav button */
.nav-container .main-nav ul.level1 a.tours { position: relative; z-index: 1010; display: block; width: 166px; 	height: 43px; background: url(images/nav-top.gif) no-repeat -213px 0px;}
.nav-container .main-nav ul.level1 a.tours:hover {background: url(images/nav-top.gif) no-repeat -213px -43px;}
.nav-container .main-nav ul.level1 li.current a.tours {height: 55px; background: url(images/nav-top.gif) no-repeat -213px -86px;} 

/* This is the third Nav button */
.nav-container .main-nav ul.level1 a.valuepacks {  position: relative; z-index: 1010; display: block; width: 151px; height: 43px; background: url(images/nav-top.gif) no-repeat -379px 0px;}
.nav-container .main-nav ul.level1 a.valuepacks:hover { background: url(images/nav-top.gif) no-repeat -379px -43px;}
.nav-container .main-nav ul.level1 li.current a.valuepacks { height: 55px; background: url(images/nav-top.gif) no-repeat -379px -86px;}

/* This is the fourth Nav button */
.nav-container .main-nav ul.level1 a.charter {  position: relative; z-index: 1010; display: block; width: 210px; height: 43px; background: url(images/nav-top.gif) no-repeat -530px 0px;}
.nav-container .main-nav ul.level1 a.charter:hover { background: url(images/nav-top.gif) no-repeat -530px -43px;}
.nav-container .main-nav ul.level1 li.current a.charter {height: 55px; background: url(images/nav-top.gif) no-repeat -530px -86px;}
	
.nav-container .main-nav ul.level1 li a.charter { border-right: none; }
/* ===== level 2 ===== */
.nav-container .main-nav ul.level2 {
	float: left;
	font-size: 1.09em;
	font-weight: bold;
	list-style: none;
	width: 745px;
	padding-left: 0px; 
	margin: 0px 0px 0px 0px;
	background: #FAFAFA /*url(images/nav2-bg.gif) no-repeat 0 0*/;
	margin-left: -7px;
}
.nav-container .main-nav  ul.level2 li {	
	float: left; 
	padding-left: 0px;
	list-style: none;
	position: relative;
	
}

.nav-container .main-nav ul.level2 li a.last-item { border: none 0px; background-image: none; }
.nav-container .main-nav ul.level2 li a.current { color: #ff0000; }
.nav-container .main-nav ul.level2 a {
	padding: 7px 10px 7px 5px; 
	position: relative;
	display: block;
	background-image:url(/../images/2ndNavDot.gif);
	background-position: right;
	background-repeat: no-repeat;
	
}

/* dropdowns
*************************/

.nav-container .main-nav ul.level2 li ul.dropdown {
	background-image: none;
	margin: 0px 0px 0px -13px; 
	background-color: #ddeaef; 
	padding: 0;
	/* */
	border-left: 5px solid #ffffff; 
	border-bottom: 5px solid #ffffff; 
	border-right: 5px solid #ffffff;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 200px;
	display: none;
}
.nav-container .main-nav ul.level2 li .dropdown li:hover { background-color: #f5f0ea; background-image: none; }
.nav-container .main-nav ul.level2 li ul.dropdown li {
	padding-top: 5px; 
	background-image: none;
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	border-bottom: 1px solid #ffffff;
	list-style: none;
	display: block;
}
.nav-container .main-nav ul.level2 li .dropdown a:hover { color: #ED1B2E; background-image: none; }
.nav-container .main-nav ul.level2 li ul.dropdown li a {
	background-image: none;
	padding: 10px; 
	border-right: none 0px; 
	color: #215574; 
	font-size: 1.1em;
	display: block;
}
/* ===== quick start ===== */
.quick-start {
	display: none;
	float: left;
	width: 400px;
	padding-left: 26px;
	padding-top: 0px;
}
.quick-start span {
	float:left;
	color: #6d6d6d;
	font-size: 1.2em;
	font-weight: bold;
	padding: 8px 5px 0px 0px;
}
.quick-start  .jumpMenu { float: left; margin: 8px 0px 0px 0px; padding-top: 0px;}
/* ===== search ===== */
.search { float: right; padding: 8px 0px 0px 0px; width: 205px; width: 235px\9; *width:200px; }

/* Firefox only. 1+ */
.search,  x:-moz-any-link  { width: 235px }

/* Firefox 3.0+ */
.search,  x:-moz-any-link, x:default  { width: 235px }

.search input { float: left; }
.search .search-field {
	color: #6d6d6d;
	padding: 6px 0px 5px 8px;
	border: none 0px;
	background: url(images/search-bg.jpg) no-repeat 0 0;
}
/* ===== home-body-wrap ===== */
.sd { background: #DDE7EB url(/../images/shadowNew.gif) repeat-x top center; padding-top 5px;}
.home-body-wrap {
	display: block;
	font-size: 1.2em;
	padding-bottom: 50px;
	padding-top: 10px;
	background: transparent url(images/featured-new-bg.gif) repeat-x scroll left 21px;
}
/* ===== commuters module ===== */
.home-body-wrap .commuters-module { float: left; margin-top: 11px; }
.home-body-wrap .commuters-module .buttons {
	width: 479px;
	height: 44px;
	background: #e5dcdc url(images/commuters-endline.jpg) no-repeat top right;
}
/* ===== tours module ===== */
.home-body-wrap .tours-module { float: left; margin-top: 11px; }
.home-body-wrap .tours-module .buttons {
	width: 240px;
	height: 44px;
	background: #dae5eb url(images/tours-endline.gif) no-repeat top right;
}
/* ===== value module ===== */
.home-body-wrap .value-module { float: left; margin-top: 11px; }
.home-body-wrap .value-module .buttons {
	width: 145px;
	height: 44px;
	background: #ece1d3 url(images/value-endline.gif) no-repeat top right;
}
/* ===== charters module ===== */
.home-body-wrap .charters-module { float: left; margin-top: 11px; }
.home-body-wrap .charters-module .buttons {
	width: 96px;
	height: 44px;
	background: #ece1d3 url(images/charters-endline.gif) no-repeat top right;
}

.newsPress .col2 {
	width: auto !important;
	float: none !important;
}

#mainContainer {
width: 960px; /*Width of main container*/
margin: 30px auto; /*Center container on page*/
}

.home-body-wrap .col1 {
	float: left;
	width: 305px;
	margin-right: 25px;
}

.home-body-wrap .col2a {
	float: left;
	width: 305px;
	margin-right: 25px;
}

.home-body-wrap .col2b {
	float: left; 
	width: 300px;
}

.home-body-wrap .col2 {
	float: right; 
	width: 630px;
}

.moduleItem {
	padding-bottom: 25px;
}
	
/* Here are the module specific classes */
.title-container { 	
	display: block;	
	height: 37px;	
	padding-bottom: 10px;
	background: url(images/title-left.gif) no-repeat top right; 
}

.title-container a {
	text-decoration: none;
}

.imageMain { padding-top: 9px; margin-bottom: 0px; }

.advisories a.title { 
	float: left; 
	width: 261px; 
	margin-right: 0px; 
	height: 27px; 
	border: 5px solid #ffffff; 
	background: url('images/sprite-headers.png') no-repeat 0 0; 
}

.advisories a.title:hover { background-position: 0 -28px; }

.trafficAlerts { min-height: 340px;	overflow: hidden;}
.trafficAlerts a.title:hover { background-position: bottom left; }
.trafficAlerts a.title { display: block; width: 296px; height: 28px; margin: 0px 0px 20px 0px; border: 5px solid #ffffff; background: url(images/NYCTA.jpg) no-repeat top left; text-indent: -9999px;
	line-height: 0px; font-size: 0px; overflow: hidden; }

.newsPress a.title:hover { background-position: bottom left; }
.newsPress a.title { display: block; width: 296px; height: 27px; border: 5px solid #ffffff; margin: 0px 0px 20px 0px; background: url(images/newsPress.jpg) no-repeat top left; }

.promo-controls a.title:hover { background-position: bottom left; }
.promo-controls a.title { display: block; width: 295px; height: 27px; margin: 0px 0px 20px 0px;	border: 5px solid #ffffff; background: url(images/promo-title-bg.jpg) no-repeat top left; }
.promo-controls a.promo-img { display: block; width: 295px; height: 142px; padding-bottom: 25px; }
.promo-controls .promo-controls { display: block;width: 295px; height: 20px; padding-right: 14px; background: url(images/promo-controls-bg.jpg) no-repeat 0 0; }

.travelHelp a.title:hover { background-position: -335px -28px; }
.travelHelp a.title { display: block; width: 296px;	height: 28px; margin: 0px 0px 20px 0px;	border: 5px solid #ffffff; background: url('images/sprite-headers.png') no-repeat -335px 0; }

.featured {	padding: 0px;	margin-bottom: 0px;  }

.featured a.title  { 
	display: block; 
	width: 631px;	
	height: 37px; 
	margin: 0px 0px 20px 0px;	
	background: url('images/sprite-headers.png') no-repeat 0 -69px;
}

.home-body-wrap .btn-alerts {
	float: left;
	margin: 0 30px 0 0;
}

.home-body-wrap .btn-ferrytimes {
	float: left;
}

.featured  a.title:hover { background-position: 0 -106px; }

.connectWith {	padding: 0px;	margin-bottom: 0px; background-color: #d2dbde;}

.footer-wrap .connectWith {
	background-color: #e6dcd1;
	margin-bottom: 10px;
}

.nlbody .connectWith {
	background: none !important;
}

.connectWith span {
	float: left;
	font-weight: bold;
	margin: 25px 0 25px 10px;
}
.connectWith a {
	width: 30px;
	height: 31px;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
}

.nlbody .connectWith a {
	margin: 6px 10px 0 0px !important;
}

.connectWith a.fb {	background: url('images/sprite-icons.png') no-repeat 0 -88px;}
.connectWith a.twitter { background: url('images/sprite-icons.png') no-repeat -40px -88px;}
.connectWith a.flickr {	background: url('images/sprite-icons.png') no-repeat -80px -88px;}
.connectWith a.uTube {	background: url('images/sprite-icons.png') no-repeat -120px -88px;}
.connectWith a.foursquare {	
	background: url(images/btn-icon-social.png) no-repeat -311px 0;
}
.connectWith a.tripadvisor {
	background: url(images/btn-icon-social.png) no-repeat -351px 0;
	width: 34px;
}
.connectWith a.google {	background: url(images/image009.jpg) no-repeat;}
.connectWith a.pinterest {	background: url(images/image010.jpg) no-repeat;}
.connectWith a.linkedin {	background: url(images/image011.jpg) no-repeat;}

.newsPressAD {	padding: 0px;	margin-bottom: 0px;  }
.newsPressAD a.adImageNP { background: url(images/gps.gif) no-repeat left 0px;	padding: 0px 0px 0px 0px; height: 442px; width: 308px; display: inline-block; }

.mainAD {	padding: 0px;	margin-bottom: 0px;  }
.mainAD a.adImageMain { background: url(images/sailing.gif) no-repeat left 0px;	padding: 0px 0px 0px 0px; height: 442px; width: 307px; display: inline-block; }

.txt-gray {
	display: inline;
	color: #6c6c6c;
	padding: 0px;
}

.txt-gray:hover {
	color: #ed1b2e;
}

.travelHelp .txt  {
	display:block; 
	background: #ffffff; 
	border-top: 1px solid #c3d3d9; 
	padding: 10px 0px 0px 10px; 
	border-right: 1px solid #c3d3d9;
	font-size: 1em;
	font-weight: bold;
}
.travelHelp .container { padding: 0px 20px; font-weight:bold; }

.travelHelp .footer { 
	display: block; 
	background: url(images/btn-bottom.gif) no-repeat bottom right; 
	height: 8px; 
}





/* ===== home left-col slideshow controls ===== */
.promo-controls a.back:hover { background-position: bottom; }
.promo-controls a.back {
	float: right;
	width: 8px;
	height: 20px;
	padding: 0px 5px;
	background: url(images/promo-back.gif) no-repeat top center;
}
.promo-controls a.pause:hover { background-position: bottom; }
.promo-controls a.pause {
	float: right;
	width: 8px;
	height: 20px;
	padding: 0px 5px;
	background: url(images/promo-pause.gif) no-repeat top center;
}

.promo-controls a.play:hover { background-position: bottom; }
.promo-controls a.play {
	float: right;
	width: 8px;
	height: 20px;
	padding: 0px 5px;
	background: url(images/promo-play.gif) no-repeat top center;
}


.promo-controls a.next:hover { background-position: bottom; }
.promo-controls a.next {
	float: right;
	width: 8px;
	height: 20px;
	padding: 0px 5px;
	background: url(images/promo-next.gif) no-repeat top center;
}
/* END OF NEW THREE COLUMN AREA */




/* ===== left content ===== */
.left-content {
	float: left;
	margin-top: 30px;
	margin-right: 10px;
	width: 632px;
}
/* ===== module1 col1 ===== */
.left-content .module1 .col1 {
	float: left;
	width: 306px;
	margin-right: 10px;
}

.entry {
	color: #6c6c6c;
	margin: 0px 20px 20px 20px;
	font-size: 1.1em;
	line-height: 1.2em;
}

.date {
	padding: 0px;
	font-size: .9em;
}
/* ===== module1 col 2 ===== */
.left-content .module1 .col2 {
	float: left;
	width: 306px;
	margin-left: 10px;
}



/* ===== module2 col1 ===== */
.left-content .module2 .col1 {
	float: left;
	width: 306px;
	margin-right: 10px;
}

/* ===== module2 col2 ===== */
.left-content .module2 .col2 {
	float: left;
	width: 306px;
	margin-left: 10px;
	font-size: 1em;
}

.left-content .module2 .col2 .container { padding: 0px 20px; font-weight:bold; }

/* ===== home right-content ===== */
.right-content {
	float: left;
	width: 308px;
	margin-top: 30px;
	margin-left: 10px;
}
/* ===== footer ===== */

.sd-footer { 
	background:url(images/footer-sdNEW.jpg) no-repeat scroll center top;
	padding-top: 33px;
}
.footer-wrap {
	color: #696156;
	padding: 35px 0px;
	background: #f4f3f1 url(images/footer-bg.jpg) repeat-x 0 0;
}
.footer-wrap .col1 ul li a.last-item { border-right: none 0px; }

/* ===== col 1 ===== */
.footer-wrap .col1 {
	float: left;
	width: 346px;
	margin-right: 0px;
}
.footer-wrap .col1 ul { 
	list-style: none; 
	padding-left: 0px;
}

.footer-wrap .col1 ul li { float: left; }
.footer-wrap .col1 ul.level1 {
	display: block;
	font-size: 1.3em;
	line-height: 1.35em;
	font-weight: bold;
	margin-bottom: 20px;
	
}
.footer-wrap .col1 ul.level1 li { display: inline; padding: 0px 0px 0px 10px; }
.footer-wrap .col1 ul.level1 a { border-right: #C2B7AA 2px solid; padding-right: 10px; }
.footer-wrap .col1 ul.level2, .footer-wrap .col1 ul.level3 {
	display: block;
	font-size: 1.1em;
	line-height: 1.37em;
	margin-bottom: 20px;
}
.footer-wrap .col1 ul.level2 li, .footer-wrap .col1 ul.level3 li { display: inline; padding: 0px 0px 0px 8px; }
.footer-wrap .col1 ul.level2 a, .footer-wrap .col1 ul.level3 a { border-right: #C2B7AA 1px solid; padding-right: 8px; }
/* ===== col 2 ===== */
.footer-wrap .col2 {
	float: left;
	width: 268px;
	padding-right: 17px;
	text-align: center;
}
.footer-wrap .col2 span { font-size: 1.1em; }
.footer-wrap .col2 a { font-size: 1.15em; }
/* ===== weather bug ===== */
.footer-wrap .col2 .wXbody { display: block; margin: 20px 0px;}
/* ===== col 3 ===== */
.footer-wrap .col3 {
	float: left;
	width: 329px;
	font-size: 1.13em;
	letter-spacing: .02em;
	text-align: right;
	padding-bottom: 50px;
}
.footer-wrap .col3 a.facebook {
	padding: 4px 0px 4px 12px;
	font-size: 1.2em;
	margin-bottom: 8px;
}
.footer-wrap .col3 span.info { display: block; }

.footer-wrap h4 {
	font-size: 1.3em;
	font-weight: bold;
}


/* ==== inside ===== */
.inside-wrap { 
	background: #DDE7EB url(/../images/shadowNew.gif) repeat-x top center; 
	padding-top: 16px; 
	z-index: 1;
}

.inside-wrap2 {
	padding-top: 25px;
	padding-bottom: 50px;
	font-size: 1.2em;
	background: #dde7eb url(images/inside-bg.gif) repeat-x 0 0;
}
.inside-wrap2 .col1 {
	float: left;
	margin-right: 20px;
	width: 219px;
}

.inside-wrap2 .col1-wide {
	float: left;
	margin-right: 10px;
	width: 481px;
}

/* ===== left nav ===== */
.left-nav {
	background: #ffffff;
	list-style: none;
	display: block;
	font-size: 1.15em;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 30px;
	padding-bottom: 1px;
}
.left-nav li { margin: 0 5px 5px 0; }
.left-nav li a {
	display: block;
	color: #4d4d4d;
	padding: 10px;
	background:url(images/leftnav-bottom.gif) no-repeat left bottom;
	font-weight: bold;
}

.left-nav li.current a {
	margin: 0px;
}

.left-nav li.current-lvl1 {
	background: #dee8ea url(images/leftnav-top.gif) no-repeat 0 top;
}

.left-nav li.current-lvl1 a { background: url(images/leftnav-bottom.gif) no-repeat bottom left; color: #ff0000;}
.left-nav ul { 
	list-style: none;
	font-size: .9em;
	font-weight: bold;
	background: #ffffff; 
	padding-left: 7px; 
	padding-right: 10px; 
	padding-top: 5px;
}
.left-nav li { 
	background: #dee8ea url(images/leftnav-top.gif) no-repeat 0 top; 
	margin-bottom: 5px;
	display: block;
}

.left-nav ul li a, 
.left-nav li.current-lvl1 ul li a  { 
	color: #4d4d4d;
	margin: 0px;
	background: url(images/leftnav-bottom.gif) no-repeat bottom right; 
	font-weight: normal;
}
.left-nav li.current-lvl1 ul li a.current-lvl2, 
.left-nav li.current-lvl1 ul li a:hover  { color: #ff0000; }

.left-nav ul li, 
.left-nav ul li a { color: #4d4d4d; }

.left-nav ul ul {
	list-style: none;
	padding: 5px 15px; 
	font-weight: normal; 
}
.left-nav li.current-lvl1 ul ul li a:hover, 
.left-nav li.current-lvl1 ul ul li a.current-lvl3 { text-decoration: underline; color: #ED1B2E; background-color: none; }

.left-nav ul ul li { background: none; margin-bottom: 2px; }
.left-nav li.current-lvl1 ul ul li a  {
	color: #696969;
	padding: 5px 0px 0px 8px;
	background: url(images/arrow-gray.gif) no-repeat left center;
	display: block;
}

.left-nav li.current-lvl1 ul ul li:hover {
	background: none;
}

.left-nav li:hover, 
.left-nav li.current { background: #dee8ea url(images/leftnav-top.gif) no-repeat 0 top; color: #ff0000; }

.left-nav li a:hover, 
.left-nav li.current a {	
	color: #FF0000;
	background:url(images/leftnav-bottom.gif) no-repeat left bottom; 
}

/* ===== inside col2 ===== */

.inside-wrap2 .col2 {
	float: left;
	margin-right: 13px;
	width: 481px;
	background: #ffffff;
	z-index: 1;
}

.inside-wrap2 .col2-wide {
	float: left;
	width: 721px;
	background: #ffffff;
}

.page-title { 
	border: 5px solid #ffffff;
	padding: 4px 10px 3px 15px;
	font-size: 1em;
	background: url(images/inside-title-bg.gif) no-repeat 0 0; 
}

.col2-wide .page-title { 
	border: 5px solid #ffffff;
	padding: 4px 10px 3px 15px;
	font-size: 1em;
	background: url(images/inside-title-bg-wide.gif) no-repeat 0 0; 
}

.breadcrumb {
	font-size: 1em;
	padding: 2px 10px 3px 14px;
	border-top: 1px solid #d9e6ec;
	border-bottom: 1px solid #d9e6ec;
	background: url(images/breadcrumb-bg.gif) repeat 0 0;
}

.breadcrumb a.last-item {  color: #FF0000; background: none; margin: 0px; }
.breadcrumb a:hover { color: #FF0000; }
.breadcrumb a {
	color:#4d4d4d;
	padding: 0px 11px 0px 6px;
	background: url(images/breadcrumb-bullet.gif) no-repeat  right 5px;
}

.inside-wrap2 .col2 .left-col {
	float: left;
	width: 240px;
	background: #ffffff;
	border-right: #dee9ee solid 1px;
}
.content .module1 { padding: 20px;}
.inside-wrap2 .col2 .left-col .module1 {
	padding: 20px 20px 0;

}
.inside-wrap2 .col2 .left-col .module1 img { margin: 0px 0px 10px 2px; }
.inside-wrap2 .col2 .left-col .module2 {
	float: left;
	padding: 20px;
}
.inside-wrap2 .col2 .left-col .icon-amenitites { margin: 0px 5px 0px 0px; }
.inside-wrap2 .col2 .right-col {
	float: left;
	width: 240px;
	background-color: #ffffff;
}
.inside-wrap2 .col2 .right-col .module1 {
	float: left;
	padding: 20px;
}

.inside-wrap2 .col2 .content-3col .left-col {
	margin-top: -20px;
	margin-left: -20px
}

.inside-wrap2 .col2 .content-3col .right-col {
	width: 200px;
	padding-left: 20px;
}

.ov-divider { border-bottom: 1px solid #dee9ee; }

.inside-wrap2 .col2 .right-col .module1 img { margin: 0px 0px 10px 5px; }
.col2 .content .wrap {display: block;}
.col2 .content .wrap .left span { font-size: .95em; }
.col2 .content .wrap .left .terminal {
	font-weight: bold;
	font-size: 1.25em;
}

/*
.col2 .content .wrap .left {
	float: left;
	width: 182px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 0px none;
	border-bottom: 0px none;
} 
*/

.col2 .content .wrap .left {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 0px none;
	border-bottom: 0px none;
}
.col2 .content .wrap .right {
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	margin-bottom:20px;
	width: 239px;
}

.inside-wrap .signup .col2 {
	float: left;
	width: 720px;
} 

/* 
.signup .col2 .content { width: 680px; }
.signup .col2 { padding: 10px 20px 20px 20px; width: 680px; }
.col2 .content { width: 481px; }
.signup .col2 .form-container { width: 481px; }
*/



.inside-wrap .signup .col2 .page-title { background: url(images/inside-title-signup.gif) no-repeat 0 0; }

.col2 .content-split {
	padding-bottom: 20px;
	background: url(images/split-bg.gif) repeat-y 0 0;
}
.col2 .content-split .left-col { 
	float: left;
	width: 280px;
	border-right: 0px none;
}
.col2 .content-split .left-col .table-description {
	width: 242px;
	border-left: 3px solid #007ac3;
	border-top: 3px solid #007ac3;
	border-right: 3px solid #007ac3;
	background: #ededed;
	padding: 16px 16px 10px 16px;
}
.col2 .content-split .right-col { 
	float: left;
	width: 200px;
	background-color: #f2f5f7;
}

.col2 .content-split .right-col h4{ 
	font-weight: bold;
	margin: 10px 0 5px 15px;
}

.col2 .content-split .right-col .module3 .entry { margin: 0px 20px 15px 0px;}
.col2 .content-split .right-col .module1 {
	padding: 20px;
	float:none;
	border-bottom: 1px #dce2e5 solid;
}
.module3 h2 a:hover  { color: #ff0000; }
.module3 h2 a { 
	color: #4d4d4d;
	display: block; 
	padding-bottom: 20px; 
}
.col2 .content-split .right-col .module3 {
	padding: 20px 20px 5px 20px;
	float:none;
	border-bottom: 1px #dce2e5 solid;
}
.col2 .content-split .right-col .top-border {
	border-top: 1px #dce2e5 solid;
}
.col2 .content-split .right-col .module2 { padding: 5px; }
.col2 .content-split .right-col .module-google {
	padding: 5px;
	float:none;
	border-bottom: 1px #dce2e5 solid;
}
.col2 .content-split .right-col .module-google img { margin-bottom: 5px; }
/* ===== col 3 ===== */
.inside-wrap2 .col3 {
	float: left;
	width: 220px;
	color: #4d4d4d;
	padding: 0px 0 20px 0;
}

.routesched .col1 {
	padding: 20px;
	width: 441px;
	margin: 0;
}

.routesched h2 {
	font-size: 1.5em;
	color: #757575;
	line-height: 1.5em;
}

.routesched .btn-anchor {
	width: 214px;
	float: left;
}

.routesched .col3 {
	padding: 20px 10px 20px;
	width: 219px;
}

.routesched .col3 .module1 { 
	margin: 30px 0; 
	padding: 0;
}

.inside-wrap2 .routesched .col3 .module2 { 
	margin: 0px 0 20px 0; 
	padding: 0;
}

.routesched .col3 .module1 .container, .routesched .col3 .module1 .btn-container {
	margin: 0;
	padding: 0;
}

.inside-wrap2 .col3 .module1 { margin-bottom: 30px; }

.inside-wrap2 .col3 .module1 h4 { font-weight: bold; }
.col3 .module1 h3 { font-weight: bold; padding-bottom:0px;  }
.col3 .module1 .container { padding: 0px 20px 0px 20px; }
.col3 .module1 .btn-container { padding: 0px 20px; }
.col3 .rightcol-promo { margin-bottom: 30px; }
.col3 .title {
	font-size: 1.4em;
	font-weight: bold;
	padding: 10px 0px 0px 19px;
	display: block;
	height: 26px;
	margin-bottom: 20px;
	background: url(images/title-rightcol-news.gif) no-repeat 0 0;
}
/* ===== table ===== */

.schedule-table {
	font-weight: bold;
	font-size: .9em;
	border-bottom: #007ac3 3px solid;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
}

.schedule-table a { display: block; }
.schedule-table tr.titlebar td.vert { border-right: #5d9dc3 solid 1px; }
.schedule-table tr.titlebar td {color: #ffffff;font-size: 1.1em;}
.schedule-table tr.odd { background: #ffffff; }
.schedule-table tr.even, .schedule-table tr.even-note { background: #ededed; }
.schedule-table tr.odd-note { background: #ffffff; }
.schedule-table td {
	padding: 7px;
	border-right: #e0e0e0 solid 1px;
	color: #454545;
}

.right tr.titlebar-from td {
	border-right: 1px solid #1e79b0;
}

.red a { color: #ff0000; }
.schedule-table td.left { padding-left: 20px; text-align: left; width: 180px; }

.red { color: #ff0000; }
.schedule-table td.red a:hover { color: #007ac3; }

.schedule-table tr.titlebar-from td.vert { border-right: #5d9dc3 solid 1px; }
.schedule-table tr.titlebar-from td {color: #ffffff;font-size: 1.1em;background: #01609a ;}



.loose-btn { margin-left: 50px; display: block; }
.inside-wrap .inside-wrap2 .col2 a.btn-spacer { margin-bottom: 10px; }

.table-container {
	margin: 5px 0 40px 0;
}

.table-container h1.tofrotitle {
	width: 721px;
	color: #ffffff;
	background: #01609A;
	padding: 8px 0;
	text-align: center;
	border-bottom: 1px solid #86b2d1;
}

.table-container h1 {
	width: 721px;
	color: #ffffff;
	background: #01609A;
	padding: 8px 0;
	text-align: center;
	border-bottom: 1px solid #86b2d1;
}
.table-container h1.schedule {
	width: 721px;
	color: #4d4d4d;
	background: #ffffff;
	padding: 8px 0;
	text-align: center;
	border-bottom: 1px solid #86b2d1;
}

.table-container .left { 
	float: left; 
	width: 356px;
	*width: 355px;
	margin-bottom: 30px;
	background-color:#007AC3 ;
	padding-right: 3px;
	border-right: 3px solid #E0E0E0;
	*display: inline;
}

.table-container .right { 
	float: left; 
	width: 356px; 
	*width: 355px;
	border-left: 3px solid #01609A;
	margin-bottom: 30px;
	*display: inline;

}

.table-container .route-note {
	width: 335px;
	*width: 334px;
	border-left: 2px solid #007ac3;
	border-top: 2px solid #007ac3;
	background: #ededed;
	padding: 10px;
	border-bottom-style: none;
	border-right: 2px solid #007ac3;
}

.table-container .right .route-note {
	width: 334px;
	*width: 335px;
	
}

.table-container .right .route-note {
	border-left: none;	
	border-top: 2px solid #01609a;
	border-bottom-style: none;
	border-right: 2px solid #01609a;
}

.routesched .table-container h2.dest {
	padding: 8px 15px 8px 15px;
	border-bottom: 1px solid #cfcfcf;
	margin: 0;
	background: #ffffff;
}

.col1 .module1 {
	padding-right: 0px;
}

.inside-wrap2 .routesched .section1 .col2 { 
	width: 240px; 
	float: left; 
}

.content .right-col-details { width: 240px; float: left; background-color: #f2f5f7; }
.table-container .table-description h1 { text-align: center; color: #ffffff; background-color: #007AC3; }
.dropdown { 
	position: absolute; 
	margin: 11px 0px 0px -13px; 
	background-color: #ede7e1; 
	width: 200px; 
	border-left: 5px solid #ffffff; 
	border-bottom: 5px solid #ffffff; 
	border-right: 5px solid #ffffff;
}
.dropdown ul { list-style:none;  }
.nav-container .main-nav ul.level2 li .dropdown li  {  float: none; border-bottom: 1px solid #dfd3c7; }
.nav-container .main-nav ul.level2 li .dropdown li:hover { background-color: #f5f0ea; }
.nav-container .main-nav ul.level2 li .dropdown a:hover { color: #ED1B2E; }
.nav-container .main-nav ul.level2 li .dropdown a { padding: 3px; display: block; border-right: none 0px; color: #215574; font-size: 1.1em; }

.right-col-details .module1 h2 { margin-bottom: 10px; }

.tickets .titlebar td {
	border-right: 1px solid #007ac3;
	background: #007ac3;
	padding-right: 15px;
}
.titlebar td {
	border-right: 1px solid #007ac3;
	background: #007ac3 url(images/arrow-table-route.gif) no-repeat right center;
	padding-right: 15px;
}

.right .titlebar td {
	background: #01609a url(images/arrow-table-route.gif) no-repeat right center;
	border-right: 1px solid #01609a;
}

.titlebar td.last {
	background: #007ac3 none;
	padding-right: 15px;
}

.right .titlebar td.last { 
	background: #01609a none;
}

.titlebar h2{
	color: #ffffff;
	text-transform: uppercase;	
}
.routesched .section1 {
	background: url(images/bg-routesched.gif) repeat-y 0px 0px;	
}

.inside-wrap2 .col2 .routesched .right-col-details .module1 { border-bottom: solid 1px #dce2e5; padding-bottom: 20px; }
.inside-wrap2 .col2 .routesched { background: url(images/routesched-content-bg.gif) repeat-y 0 0; }
.content-split .entry, .routesched .entry { margin: 0 0 10px 0; }

/* ===== news page ===== */
.news .col2 .module1 { padding-top: 5px; }
.news .entry, .advisory .entry { padding: 10px 20px; margin: 0px; }
.news .odd, .advisory .odd{ background: #ffffff; }
.news .even, .advisory .even{ background: #f2f5f7; display: block; }

/* ===== buttons ===== */
/* ===== rss ===== */
a.rss:hover { background-position: bottom left; }
a.rss {
	float: right;
	width: 34px;
	height: 37px;
	background: url(images/rssNEW.gif) no-repeat 0 0;
}
/* ===== home featured ===== */
/* ===== commuters ===== */
.home-body-wrap .commuters-module a.commuters:hover { background-position: bottom left; }
.home-body-wrap .commuters-module a.commuters {
	float: left;
	width: 142px;
	height: 44px;
	background: url(images/commuters-btn.jpg) no-repeat top left;
}
.home-body-wrap .commuters-module a.term:hover { background-position: bottom left; }
.home-body-wrap .commuters-module a.term {
	float: left;
	width: 100px;
	height: 44px;
	background: url(images/ferry-term-btn.jpg) no-repeat top left;
}
.home-body-wrap .commuters-module a.bustixferry:hover { background-position: bottom left; }
.home-body-wrap .commuters-module a.bustixferry {
	float: left;
	width: 65px;
	height: 44px;
	background: url(images/ferry-bus-btn.jpg) no-repeat top left;
}
.home-body-wrap .commuters-module a.info:hover { background-position: bottom left; }
.home-body-wrap .commuters-module a.info {
	float: left;
	width: 52px;
	height: 44px;
	background: url(images/commuters-info.jpg) no-repeat top left;
}
.home-body-wrap .commuters-module a.tix:hover { background-position: bottom left; }
.home-body-wrap .commuters-module a.tix {
	float: left;
	width: 65px;
	height: 44px;
	background: url(images/commuters-tix.jpg) no-repeat top left;
}
/* ===== tours ===== */
.home-body-wrap .tours-module a.tours:hover { background-position: bottom; }
.home-body-wrap .tours-module a.tours {
	float: left;
	width: 79px;
	height: 44px;
	background: url(images/tours-btn.gif) no-repeat 0 0;
}
.home-body-wrap .tours-module a.info:hover { background-position: bottom; }
.home-body-wrap .tours-module a.info {
	float: left;
	width: 58px;
	height: 44px;
	background: url(images/tours-info.gif) no-repeat 0 0;
}
.home-body-wrap .tours-module a.schools:hover { background-position: bottom; }
.home-body-wrap .tours-module a.schools {
	float: left;
	width: 89px;
	height: 44px;
	background: url(images/school-groups-btn.gif) no-repeat 0 0;
}
.home-body-wrap .tours-module a.tix:hover { background-position: bottom; }
.home-body-wrap .tours-module a.tix {
	float: left;
	width: 71px;
	height: 44px;
	background: url(images/tours-tix.gif) no-repeat 0 0;
}
/* ===== value packs ===== */
.home-body-wrap .value-module a.value:hover { background-position: bottom; }
.home-body-wrap .value-module a.value {
	float: left;
	width: 142px;
	height: 44px;
	background: url(images/value-btn.gif) no-repeat 0 0;
}
.home-body-wrap .value-module a.info:hover { background-position: bottom; }
.home-body-wrap .value-module a.info {
	float: left;
	width: 58px;
	height: 44px;
	background: url(images/value-info.gif) no-repeat 0 0;
}
/* ===== charter ===== */
.home-body-wrap .charters-module .charters:hover { background-position: left bottom; }
.home-body-wrap .charters-module .charters {
	float: left;
	width: 96px;
	height: 44px;
	background: url(images/charters-btn.gif
	) no-repeat 0 0;
}
.home-body-wrap .charters-module a.bus:hover { background-position: bottom; }
.home-body-wrap .charters-module a.bus {
	float: left;
	width: 50px;
	height: 44px;
	background: url(images/charters-bus.gif) no-repeat 0 0;
}
.home-body-wrap .charters-module a.boat:hover { background-position: bottom; }
.home-body-wrap .charters-module a.boat {
	float: left;
	width: 55px;
	height: 44px;
	background: url(images/charters-boat.gif) no-repeat 0 0;
}

/* ===== home travel help ===== */
a.btn-wave { margin-bottom: 0px; text-decoration: none;}
a.btn-wave { margin-bottom: 10px; display: block; }
a.btn-wave:hover .icon { background-position: 0 -35px; }
a.btn-wave .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url('images/sprite-icons.png') no-repeat 0 0;
	
}

a.btn-road { margin-bottom: 0px; text-decoration: none;}
a.btn-road { margin-bottom: 10px; display: block; }
a.btn-road:hover .icon { background-position: -40px -35px; }
a.btn-road .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url('images/sprite-icons.png') no-repeat -40px 0;
}

a.btn-gps { margin-bottom: 10px; display: block; text-decoration: none;}
a.btn-gps:hover .icon { background-position: -80px -35px; }
a.btn-gps .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url('images/sprite-icons.png') no-repeat -80px 0;
}

a.btn-photo { margin-bottom: 0px; text-decoration: none;}
a.btn-photo { margin-bottom: 10px; display: block; }
a.btn-photo:hover .icon { background-position: bottom left; }
a.btn-photo .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url(images/travel-icon-schedule.gif) no-repeat 0 0;
}

a.btn-compass { margin-bottom: 10px; display: block;text-decoration: none; }
a.btn-compass:hover .icon { background-position: -120px -35px; }
a.btn-compass .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url('images/sprite-icons.png') no-repeat -120px 0;
}


a.btn-cs { margin-bottom: 10px; display: block; text-decoration: none;}
a.btn-cs:hover .icon { background-position: bottom left; }
a.btn-cs .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url(images/travel-icon-cs.gif) no-repeat 0 0;
}

a.btn-money { margin-bottom: 0px; }
a.btn-money { margin-bottom: 10px; display: block; text-decoration: none;}
a.btn-money:hover .icon { background-position: bottom left; }
a.btn-money .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url(images/icon-buy.gif) no-repeat 0 0;
}

a.btn-clock { margin-bottom: 0px; }
a.btn-clock  { margin-bottom: 10px; display: block; text-decoration: none;}
a.btn-clock:hover .icon { background-position: bottom left; }
a.btn-clock .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url(images/icon-clock.gif) no-repeat 0 0;
}

a.btn-alerts { margin-bottom: 0px; text-decoration: none;}
a.btn-alert { margin-bottom: 10px; display: block; }
a.btn-alert:hover .icon { background-position: bottom left; }
a.btn-alert .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url(images/icon-signup.gif) no-repeat 0 0;
}

a.btn-anchor { margin-bottom: 20px; display: block; text-decoration: none;}
a.btn-anchor:hover .icon { background-position: bottom left; }
a.btn-anchor .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url(images/icon-downarrow.gif) no-repeat 0 0;
}

.rightcol {
	background: #none; 
	display: block; 
	margin-left: 40px; 
	margin-bottom: 0px;
	border-left: 1px solid #c4d4d9;
}

.rightcol .txt  {
	display:block; 
	background: #ffffff; 
	border-top: 1px solid #c3d3d9; 
	padding: 10px 5px 2px 10px; 
	border-right: 1px solid #c3d3d9;
	font-size: 1em;
	font-weight: bold;
}

.rightcol:hover { color: #ed1b2e !important; }

.col3 .vid-container {
	margin-bottom: 20px;
}
.rightcol .footer { 
	display: block; 
	background: url(images/btn-bottom.gif) no-repeat bottom right; 
	height: 8px; 
}
.rightcol-dark { display: block; margin-left: 40px; }
.rightcol-dark .txt {
	display:block; 
	background: #ededed; 
	border-top: 1px solid #dedede; 
	padding: 9px 10px 3px 10px; 
	border-right: 1px solid #dedede;
	font-size: .98em;
	font-weight: bold;
}
.rightcol-dark .footer { 
	display: block; 
	background: url(images/btn-bottomg.gif) no-repeat bottom right; 
	height: 8px; 
}
/* ===== FORM ===== */

.check-container { 
	padding: 10px 0px 20px 0px; 
	width: 680px; 
}

.check-module { 
	padding-right: 20px; 
	padding-bottom: 20px; 
	line-height: 1.4em;
	color: #4d4d4d;
}

.check-module h5 {
	text-transform: uppercase;
	font-size: .9em;
	color: #6d6d6d;
}

.check-module p { font-size: .9em; font-weight: bold; padding-bottom: 5px; padding-top: 10px; }
.signup-question {color: #4d4d4d;}
.form-container { padding: 20px; }

label {
	float: left;
	margin: 0px 10px 20px 0px;
}

label input { 
	margin-bottom: 3px;
	margin-top: 3px;
	display: block; 
}

label.checkbox input {
	display: inline;
}

label span {
	margin-top: 1px;
	padding-left: 6px;
	font-weight: bold;
	margin-bottom: 0px;
	font-size:.95em;
}

label span.required {
	padding-right: 8px;
	background: url(images/astrisk.gif) no-repeat center right;	
}

input.field1 {
	width: 162px;
}

input.field2 {
	width: 267px;
}

input.field3 {
	width: 172px;
}

input.field4 {
	width: 77px;
}

textarea.box1 {
	width: 435px;
	margin-top: 3px;
}

label.checkbox {
	display: block;
	float: none;
	margin: 0px 0px 5px 0px;
}
.check-indent2 span.checkbox {
	display: block;
	float: none;
	margin: -2px 0px 0px 0px;
}
.check-indent2 .request-radio {
	margin-bottom: -5px;
	display: block;
}

.check-indent { margin-left: 20px; margin-bottom: 15px; margin-top: 3px;}
.check-indent2 { margin-left: 20px; margin-bottom: 15px; margin-top: 5px;}
.checkbox span { display: inline; font-weight: normal; }

label.checkbox span.box {
	float: left;
	width: 22px;
	padding: 1px 0px 0px 20px;
	margin: 0px;
	height: 20px;
}

label.checkbox span.txt {
	float: left;
	margin: 0px;
	padding: 0px;
}

.val_highlight{background:#fefbd2; border: 1px solid #e00}
.hide{display:none !important;}
.ignorLable  label{margin:0; display:inline; float:none; padding-left:8px }
.error_message { color: #FF0000;font-weight:bold;font-size:large; }
.sucess_message { color: Green;font-weight:bold;font-size:large; }

.advisory .content-3col{padding:20px;}

.content-3col{padding:20px;}
.content-3col .inner-title-container {
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #E7F2F6;
	border: 1px solid #CED6D9;
	width: 399px;
}
.content-3col .inner-title-container h2 {color: #4F81BD !important;}
.advisory-this { display:block; background: url("images/alert-this.gif") no-repeat 0 0; height: 11px; width: 157px; }
.advisory-all { display:block; background: url("images/alert-all.gif") no-repeat 0 0; height: 11px; width: 86px; }

 .inside-wrap2 .col2 .left-col .module1 img.tours-btns {margin: 0 0 5px -16px;}

.tickets h2 {
	margin: 15px 0 5px 20px;
}

.search-results a{
	line-height: 1.8em;
}

.search-results hr {
	color: #c4c4c4;
	background-color: #c4c4c4;
	height: 1px;
	border: 0;
}

.search-results table {
	width: 100%;
}


#auto_cs_messagealert {
	left: auto;
	right: -250px;

}


#ChatStat {
	margin-bottom: 20px;
	display: block;
}


.sched-home { 
	float: left; 
	width:95px; 
	height:44px; 
	background: url(/UserFiles/Images/schedules-btn.jpg) no-repeat 0 0; 
}
.sched-home:hover {
	background-position: bottom left;
}

.pic-award {
	position: relative;
}

.pic-award a{
	display: block;
	position: absolute;
	left: 590px;
	top: -10px;
}

.weather{margin-top: 10px;}
.ww_current_temp { font-family: Verdana, Geneva, sans-serif; font-size:13px; color:#000; font-weight:bold; position:relative; top:10px;}
.ww_summary { font-family:Verdana, Helvetica, sans-serif; font-size:9px; color:#000;position:relative; top:10px;}
.ww_image {float:left}
.ww { margin-top:2px; }

.social-block {	background: #e5f0f4; padding: 5px; margin-bottom: 20px; }
.col3 .social-block-footer {background: #e5dcd1; padding-bottom: 5px; 	margin-bottom: 20px; 	text-align: left; margin-right: 0px;}
/*.social-block a.fb, .social-block-footer a.fb { background: url(images/icon-fb.gif) no-repeat left 0px;	padding: 3px 10px 5px 40px;	width: 90px; display: inline-block;	font-size: .9em; }
.social-block a.twitter, .social-block-footer a.twitter { background: url(images/icon-twitter.gif) no-repeat left 0px; padding: 3px 0 5px 40px; width: 100px; display: inline-block; font-size: .9em; }
*/


.social-block-footer a.fb { background: url(images/facebook_footer.jpg) no-repeat; padding: 0px 5px 6px 4px; width: 38px; height: 38px; display: inline-block; }
.social-block-footer a.twitter { background: url(images/twitter_footer.jpg) no-repeat;  padding: 0px 4px 5px 4px; width: 38px; height: 39px; display: inline-block; }
.social-block-footer a.flickr { background: url(images/flickr_footer.jpg) no-repeat;  padding: 0px 4px 5px 4px; width: 38px; height: 39px;  display: inline-block; }
.social-block-footer a.uTube { background: url(images/youTube_footer.jpg) no-repeat;  padding: 0px 0px 6px 5px; width: 38px; height: 38px;  display: inline-block;  }



/*NEWSLETTER*/

.nlbody  {
	background-image: url(images/body-bg-tile.jpg)!;
	background-repeat: repeat-x;
	background-position: left bottom;	
	margin: 0px;
	padding: 0px;
	background-color: #3a444b;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
.nlbody a:hover, .nlbody a:active, .nlbody.a:focus {outline: 0}
.nlbody a {color: #b4d0e1;text-decoration: none;font-weight: bold;}
.nlbody a:hover {color: #FFF;}

.nlbody h1, .nlbody h2, .nlbody h3 , .nlbody h4{
	font-size: 1em ;
	line-height: 1em;
	margin: 0px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	color:White
}

.nlbody h1 {font-size: 20px !important;padding-bottom: 0px}
.nlbody h2 {font-size: 18px  !important;text-transform: uppercase;color: #a6a6a6;}
h2.bump {padding-top: 10px;padding-left: 30px;}
.nlbody h3 a {font-size: 20px  !important;color: #c7c29a;}
.nlbody p {margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 30px;padding-left: 0px;}
img.align-right {float: right;padding-top: 0px;padding-right: 0px;padding-bottom: 15px;padding-left: 15px;}

.nlcontainer {width: 960px;margin-right: auto;margin-left: auto;}
.topmast-wrapper {background-image: url(images/topmast-bg-tile.jpg);background-repeat: repeat-x;background-color: #3a454b;}
.topmast {}
.topmast .col {float: left;width: 240px;padding-top: 10px;padding-bottom: 10px;}
.topmast .col2 {float: left;width: 500px;padding-top: 10px;padding-bottom: 10px;}
.topmast .col3 {float: left;width: 220px;padding-top: 10px;padding-bottom: 10px;}

a.nllogo {float: left; height: 20px;width: 140px;background-image: url(images/logo.png);}
.align-center {text-align: center;display: block;}
.align-right {text-align: right;display: block}
.body-wrapper {background-color: #0F0F0F; padding-bottom: 40px;}
.side-container {float: left;width: 270px;}
.side-container h3 {color: #A6A6A6;text-transform: uppercase;font-size: 18px;padding-bottom: 20px;padding-top: 30px;}
.block-wrapper {padding-bottom: 10px;}
.date {line-height: 11px;color: #a6a6a6;display: block; padding-bottom: 3px;}
.lit {background-image: url(images/block-light.jpg);background-repeat: no-repeat;background-position: center top;}

.pad {padding-top: 10px;padding-right: 30px;padding-bottom: 30px;padding-left: 30px;}
.pad-x-top {padding: 50px 0px 0 0px;}

.pad-inside {padding-top: 70px;padding-right: 30px;padding-bottom: 50px;padding-left: 30px;}
.pad-side {padding-top: 90px;padding-right: 30px;padding-bottom: 30px;padding-left: 0px}
ul.side-nav {margin: 0px;list-style-type: none;padding-top: 0px;padding-right: 0px;padding-bottom: 30px;padding-left: 0px;}
ul.side-nav li {background-image: url(images/side-nav-divs.gif);background-repeat: repeat-x;padding-bottom: 10px;padding-top: 10px;}
ul.side-nav li.first {background-image: none;padding-top: 0px;}
.block{}
.block .top {background-image: url(images/block-top.png);background-repeat: no-repeat;background-position: center top;height: 20px;}
.block .btm {background-image: url(images/block-btm.png);background-repeat: no-repeat;background-position: center bottom;}
.narrow-block .narrow-top {background-image: url(images/block-narrow-top.png);background-repeat: no-repeat;background-position: center top;height: 20px;}
.block .col-side {float: left;width: 245px;}
.block .col-wide {width: 625px;margin-left: 30px;float: left;}
.narrow-block {float: left;width: 690px;line-height: 22px;}
.narrow-block .narrow-btm {background-image: url(images/block-narrow-btm.png);background-repeat: no-repeat;background-position: center bottom;}
.narrow-block h2 {font-size: 24px;font-weight: normal;color: #c7c29a;}
/* forward arrow buttons */
a.fwd-arrow {
	background-image: url(images/fwd-arrow-bg.jpg);
	margin-top: 20px;
	background-repeat: no-repeat;
	height: 38px;float: right;}
a.fwd-arrow span {line-height: 38px;background-image: url(images/fwd-arrow.jpg);background-repeat: no-repeat;background-position: right top;display: inline-block;padding-left: 15px;padding-right: 28px;font-size: 14px;text-transform: uppercase;}
a.fwd-arrow:hover span{background-position: right bottom;}

/* back arrow buttons */
a.bak-arrow {background-image: url(images/bak-arrow-bg.jpg);background-repeat: no-repeat;display: inline-block;height: 38px;background-position: right top;}
a.bak-arrow span {line-height: 38px;background-image: url(images/bak-arrow.jpg);background-repeat: no-repeat;background-position: left top;display: inline-block;padding-left: 28px;padding-right: 15px;font-size: 14px;text-transform: uppercase;}
a.bak-arrow:hover span{background-position: left bottom;}

/* end button styles */
.thirds {background-image: url(images/third-bg-tile.gif);background-repeat: repeat-y;background-position: center top;}
.thirds .col {float: left;width: 260px;margin-left: 60px;}
.thirds .first {margin-left: 0px;}
.thirds .article-box {padding-bottom: 30px;float: left;width: 260px;margin-right: 30px;margin-left: 30px;}
.thirds .col-tmb {float: left;width: 80px;}
.thirds .col-title {float: left;width: 165px;margin-left: 15px;}
.thirds .last-row {padding-bottom: 0px;}
.halves {background-image: url(images/halves-bg-tile.gif);background-repeat: repeat-y;background-position: center top;}
.halves .col {width: 420px;margin-left: 60px;float: left;}
.halves .first {margin-left: 0px;}
.halves h3 {font-size: 12px;color: #a6a6a6;}
ul.sbtn  {margin: 0px;padding: 0px;list-style-type: none;}
ul.sbtn li  {padding-right: 10px;display: inline;float: left;}
ul.sbtn a{display: block;height: 30px;width: 30px;background-repeat: no-repeat;background-position: left top;}
ul.sbtn a.twitter {background-image: url(images/sbtn-twitter.png);}
ul.sbtn a.facebook {background-image: url(images/sbtn-fb.png);}
ul.sbtn a.email {background-image: url(images/sbtn-email.png);}
ul.sbtn a.digg {background-image: url(images/sbtn-digg.png);}
ul.sbtn a.stumbleupon {background-image: url(images/sbtn-stumble.png);}
ul.sbtn a.ymail {background-image: url(images/sbtn-y.png);}
ul.sbtn a.googlebuzz {background-image: url(images/sbtn-gbuzz.png);}
ul.sbtn a.myspace {background-image: url(images/sbtn-myspace.png);}
ul.sbtn a:hover {background-position: left bottom;}
.foot-wrapper {padding-top: 15px;padding-bottom: 60px;border-top-width: 1px;border-top-style: solid;border-top-color: #49565f;}
.foot {text-align: center}
.foot h3 {text-transform: uppercase;font-size: 18px;color: #FFF;padding-bottom: 10px;}
.foot ul.hrz-list {margin: 0px;padding: 0px;list-style-type: none;font-size: 13px;}
.foot ul.hrz-list li {background-image: url(images/pipe.gif);background-repeat: no-repeat;background-position: left center;display: inline-block;margin-left: 10px;padding-left: 10px;}
.foot ul.hrz-list li.first {background-image: none;margin-left: 0px;padding-left: 0px;}
.rrButton{display: none !important;}
.RemoveRotatorBorder div.rrClipRegion{border: 0px none;}



   
.btn-home {
	float: left;
	background: url(images/btn-house.gif) no-repeat 0px 0px;
	height: 20px;
	width: 25px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999px;
	margin: 0 0 0 20px;
	display: block;
}

.box-blue { 
	float: right;
	width: 300px;
	background: #f5f9fa;
}

.box-blue .module1 { 
	padding: 20px 20px 10px 20px;
}

.box-blue .module2 { 
	padding: 20px 5px 5px 5px;
}

.dash {
	background: url(images/dash.gif);
	height: 1px;
	clear:both;
}

/* BEGIN EAST RIVER FERRY STYLES */

.template-erf a {
	color: #009087;
	text-decoration: none;
}

.template-erf hr {
	color: #d5dbdf;
	background-color: #d5dbdf;
	height: 1px;
	border: 0;
	margin-bottom: 20px;
	clear: both;
}

.template-erf a:hover {
	color: #009087;
	text-decoration: underline;
}

.template-erf .inside-wrap2 {
	padding-top: 25px;
	padding-bottom: 50px;
	font-size: 1.3em;
	background: #000000 url(images/bg-erf.gif) no-repeat center 0;
	border-top: 5px solid #fff;
}

.template-erf .inside-wrap .col1 {
	float: left;
	margin-right: 20px;
	width: 210px;
	background: #fff;
	padding: 0 0 20px;
}

.template-erf .left-nav {
	background: #003a62 url(images/bg-leftnav.gif) no-repeat 0 bottom;
	padding: 20px 0 95px 0;
	font-size: .95em;
	
}

.template-erf .left-nav li {
	background: none;
	margin: 0 5px 5px 5px;
}

.template-erf .left-nav a {
	background: url(images/arrow-erf-leftnav.gif) no-repeat 5px	10px;
	color: #fff;
	display: block;
	padding: 5px 10px 5px 15px;
	font-weight: normal;
	text-transform: uppercase;	
}


.template-erf .left-nav a:hover {
	text-decoration: underline;
	color: #fff;
	background: url(images/arrow-erf-leftnav.gif) no-repeat 5px	10px;
}

.template-erf .left-nav ul {
	background: none;
	padding: 5px 0 0 0px;
}

.template-erf .left-nav ul ul {
	display: none;
}

.template-erf .left-nav ul li {
	background: none;
	margin: 0 0px 5px 0;
}

.template-erf .left-nav ul a {
	padding: 7px 10px 7px 25px;
	text-transform: none;	
	font-size: 1.15em;
	line-height: 1.4em;
}

.template-erf .left-nav ul a:hover {
	text-decoration: underline;
	color: #fff;
	background: none;
}

.template-erf .left-nav ul a {
	background: none;
	
}

.template-erf .left-nav a.current {
	background: #000;
	color: #fff;
	text-decoration: underline;
}

.template-erf .left-nav ul a.current:hover {
	text-decoration: underline;
	color: #fff;
	background: #000;
}

.template-erf h1 { 
	border: none;
	padding: 20px 20px 30px 20px;
	background: #00aca1 url(images/bg-erf-title.gif) no-repeat 0 bottom; 
	font-family: Arvo, Arial, sans-serif;
	font-size: 1.9em;
	color: #fff;
	line-height: 1.1em;
}

.template-erf .inside-wrap2 .col2 {
	float: left;
	width: 730px;
	background: #d5dbdf;
	margin: 0;
	line-height: 1.5em;
}

.template-erf .inside-wrap2 .col2 .content{
	margin: 0 20px 20px;
	padding: 20px;
	background: #fff;
}

.template-erf .erf-col1 {
	width: 418px;
	float: left;
}

.template-erf .content-3col {
	padding: 0 0 20px 20px;
}

.template-erf #adv {
	float: right;
    width: 220px;
}

.template-erf .module1 {
	padding: 0;
}

.template-erf h2 {
	background: url(images/title-bluearrow.gif) no-repeat bottom left;
	font-family: Arvo, Arial, sans-serif;
	font-size: 1.7em;
	color: #fff;
	margin: 0 0 0 -20px;
	width: 650px;
	padding: 15px 20px 25px 20px;
	line-height: 1.2em;
}

.template-erf .list-erf-news h4 { 
	font-family: Arvo, Arial, sans-serif;
	font-size: 1.5em;
	margin: 0 0 0 -20px;
	width: 650px;
	padding: 0px 20px 20px 20px;
}

.template-erf .list-erf-news h4 a {
	line-height: 1.3em;
}

.template-erf .list-erf-news h4 a:hover {
	text-decoration: none;
}

.template-erf .col-left h2 {
	margin: 0 0 15px 0px;
	width: 308px;
}

.template-erf a.icon-fb {
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background: url(images/icon-erf-social.gif) no-repeat 0 0;
	float: left;
}

.template-erf a.icon-fb:hover {
	background: url(images/icon-erf-social.gif) no-repeat 0 -32px;
}

.template-erf a.icon-twitter {
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background: url(images/icon-erf-social.gif) no-repeat -42px 0;
	float: left;
	margin: 0 0 0 10px;
}

.template-erf a.icon-twitter:hover {
	background: url(images/icon-erf-social.gif) no-repeat -42px -32px;
}

.template-erf a.icon-flickr {
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background: url(images/icon-erf-social.gif) no-repeat -84px 0;
	float: left;
	margin: 0 0 0 10px;
}

.template-erf a.icon-flickr:hover {
	background: url(images/icon-erf-social.gif) no-repeat -84px -32px;
}

.template-erf a.icon-youtube {
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	background: url(images/icon-erf-social.gif) no-repeat -126px 0;
	float: left;
	margin: 0 0 0 10px;
}

.template-erf a.icon-youtube:hover {
	background: url(images/icon-erf-social.gif) no-repeat -126px -32px;
}


.module-routemap {
	margin: 20px;
}

.module-routemap img {
	margin-bottom: 10px;
}

.template-erf-chart {
	background: #dee7ec;
}

.template-erf-chart .logo {
	float: left;
	width: 142px;
	height: 109px;
	margin: 13px 0px 0px 0px;
	background: url(images/logo-erf2.gif) no-repeat 0px 0px;
}

.template-erf-chart h1 {
	margin: 26px 0 0 38px;
	padding: 14px 0 0 18px;
	height: 35px;
	width: 762px;
	background: url(images/bg-erf-chart-h1.gif);
	overflow: hidden;
	float: left;
	font-family: Arvo, Arial, sans-serif;
	font-size: 1.9em;
	color: #dee7ec;
}

.template-erf-chart h2 {
	margin: 0px 0 0 38px;
	padding: 8px 0 0 18px;
	height: 33px;
	width: 762px;
	background: url(images/bg-erf-chart-h2.gif);
	overflow: hidden;
	float: left;
	color: #69717d;
	font-size: 1.7em;
}

.container-chart {
	margin-top: 15px;
	background: #fff url(images/bg-erf-chart-top.gif) no-repeat;
	color: #4f4f4f;
	font-size: 1.2em;
	line-height: 1.7em;
}

.container-chart-bottom {
	background: url(images/bg-erf-chart-bottom.gif) no-repeat 0 bottom;
	padding: 5px;
}

.container-chart table {
	float: left;
	width: 907px;
	background: #fff;
	text-align: center;
}

.container-chart th {
	padding: 10px;
	height: 50px;
}

.container-chart td {
	padding: 4px 10px;
	line-height: 1.8em;
}

.container-chart th.even {
	background: #1ba6a0 url(images/bg-erf-routesched-header-even.gif) no-repeat 0 center;
	color: #fff;
	line-height: 1.2em;
}

.container-chart th.odd {
	background: #009790 url(images/bg-erf-routesched-header-odd.gif) no-repeat 0 center;
	color: #fff;
	line-height: 1.2em;
}

.container-chart tr.even {
	background: #eef8f8;
}

.container-chart th.first {
	background: none;
	background-color: #009790;
}

.container-chart .sidebar {
	background: #003a62 url(images/txt-erf-departuretime.gif) no-repeat 11px center;
}

.container-chart .sidebar .box {
	background: #fff;
	width: 43px;
	height: 50px;
	float: left;
}

.ttWrap{padding:8px}

.ttLink {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.ttLink a {
	padding:4px; 
	border:solid 1px #1fa29c; 
	margin-bottom:4px;
	color: #fff;
	display: block;
}

.ttLink a:hover {
	background: #27a59f;
	color: #fff;
}

.rtWrapperTopLeft {
	background: url(images/tt-topleft.png) no-repeat !important;
	width: 5px !important;
	height: 5px !important;
}

.rtWrapperTopCenter {
	background: url(images/tt-top.png) !important;
	height: 5px !important;
}

.rtWrapperTopRight {
	background: url(images/tt-topright.png) no-repeat !important;
	width: 5px !important;
	height: 5px !important;
}

.rtWrapperLeftMiddle {
	background: url(images/tt-left.png) !important;
	width: 5px !important;
}

.rtWrapperContent {
	background: url(images/tt-bg.png) !important;
}

.rtWrapperRightMiddle {
	background: url(images/tt-right.png) !important;
	width: 5px !important;
}

.rtWrapperBottomLeft {
	background: url(images/tt-bottomleft.png) no-repeat !important;
	width: 5px !important;
	height: 5px !important;
}

.rtWrapperBottomCenter {
	background: url(images/tt-bottom.png) !important;
	height: 25px !important;
}

.rtWrapperBottomRight {
	background: url(images/tt-bottomright.png) no-repeat !important;
	width: 5px !important;
	height: 5px !important;
}

.template-erf .breadcrumb {
	background: #003a62;
	border: none;
	padding: 7px 10px 7px 14px;
	line-height: 1.4em;
}

.template-erf .breadcrumb a {
	color: #fff;
	background: url(images/breadcrumb-bullet-erf.gif) no-repeat right 5px;
	padding: 0 25px 0 0px;
}

.template-erf .breadcrumb a.last-item {
	background: none;
	color: #fff;
}

.template-erf .breadcrumb a:hover {
	color: #fff;
	text-decoration: underline;
}

a.btn-black {
	background: rgb(75,78,84); /* Old browsers */
	background: url(images/btn-black-right.png) no-repeat left 0;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  rgba(75,78,84,1) 0%, rgba(58,63,71,1) 2%, rgba(48,52,58,1) 24%, rgba(14,15,17,1) 73%, rgba(2,2,3,1) 96%, rgba(22,24,28,1) 98%, rgba(33,35,40,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(75,78,84,1)), color-stop(2%,rgba(58,63,71,1)), color-stop(24%,rgba(48,52,58,1)), color-stop(73%,rgba(14,15,17,1)), color-stop(96%,rgba(2,2,3,1)), color-stop(98%,rgba(22,24,28,1)), color-stop(100%,rgba(33,35,40,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(75,78,84,1) 0%,rgba(58,63,71,1) 2%,rgba(48,52,58,1) 24%,rgba(14,15,17,1) 73%,rgba(2,2,3,1) 96%,rgba(22,24,28,1) 98%,rgba(33,35,40,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(75,78,84,1) 0%,rgba(58,63,71,1) 2%,rgba(48,52,58,1) 24%,rgba(14,15,17,1) 73%,rgba(2,2,3,1) 96%,rgba(22,24,28,1) 98%,rgba(33,35,40,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(75,78,84,1) 0%,rgba(58,63,71,1) 2%,rgba(48,52,58,1) 24%,rgba(14,15,17,1) 73%,rgba(2,2,3,1) 96%,rgba(22,24,28,1) 98%,rgba(33,35,40,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(75,78,84,1) 0%,rgba(58,63,71,1) 2%,rgba(48,52,58,1) 24%,rgba(14,15,17,1) 73%,rgba(2,2,3,1) 96%,rgba(22,24,28,1) 98%,rgba(33,35,40,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4e54', endColorstr='#212328',GradientType=0 ); /* IE6-8 */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 1.4em;
	line-height: 1.3em;
    min-height: 23px;
    padding: 12px 13px;
    width: 95%;
}

/*a.btn-black span {
	display: inline-block;
	background: url(images/btn-black-right.png) no-repeat right 0;
	padding: 13px;
	height: 23px;
}*/

a.btn-black:hover {
	text-decoration: underline;
	color: #fff;
}

.template-erf h4 {
	font-size: 1.2em;
	line-height: 1.1em;
	font-weight: bold;
	color: #000;
	margin: 0 0 20px;
}

.template-erf h4 a {
	text-decoration: underline;
	line-height: 1.4em;
	color: red;
	font-size: 0.9em;
    text-transform: none;
}

.template-erf h4 a:hover {
	text-decoration: none;
}

#accordion h3 {
	width: 612px;
	height: 33px;
	padding: 14px 0 0 38px;
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	cursor: pointer;
}

#accordion h3 sup {
	line-height: 0px;
}

#accordion h4 {
	text-transform: uppercase;
	margin-bottom: 10px;
	float: left;
	line-height: 1.3em;	
}

#accordion h4.main {
	float: left;
}

#accordion h3.ui-state-default {
	background: url(images/bg-accordion-header.gif) no-repeat 0 0px;
	margin-bottom: 5px;
}


#accordion h3.ui-state-default:hover, #accordion h3.ui-state-active {
	background: url(images/bg-accordion-header.gif) no-repeat 0 -47px;
}

#accordion .content-wrap {
	padding-top: 5px;
	background: url(images/accordion-bg-contenttop.gif) no-repeat;
	margin: 5px 0;
}

#accordion .content {
	background: url(images/accordion-bg-contentbottom.gif) no-repeat 0 bottom;
	margin: 0;
}

#accordion .btn-black {
	margin-top: 20px;
	color: #ffffff;
	font-size: 1.2em;
}

.template-erf .col-left {
	float: left;
	width: 348px;
}

.template-erf .col-right {
	float: right;
	width: 278px;
	margin-left: 20px;
}

.template-erf .col-right .rotate div img {
	width: 278px !important;
	height: auto !important;
}

table.pricing {
	font-size: 1.2em;
}

table.pricing td {
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
	background: #d4eeec;
	padding: 10px;
	vertical-align: middle;
	color: #000;
}

table.pricing td.col-first {
	background: #a9ddda;
	margin: 0 5px 5px 0;
	font-size: 1.4em;
	font-family: Arvo, Arial, sans-serif;
	text-align: right;
}

table.pricing td.bike {
	background: #A9DDDA url(images/icon-bike.gif) no-repeat left center;
}

.map-area
    {
        width: 348px;
        height: 340px;
        margin-bottom: 15px;
        border: solid 1px #333;
    }
	
.infoWindow{
        line-height: normal;        
        width:240px;
        height:110px;overflow-x:hidden
        
    }
	
.infoMoreInfo{padding-top:8px; }
.infoWindow img {padding:0 4px 0px 4px; } 
.infoAddress{width:160px}

.list-compart .module {
	margin: 0 0 20px;
}

.list-compart .logo {
	float: right;
	width: 115px;
	margin: 0 0 0 20px;
}

.list-compart .logo img {
	max-height: 100px;
	max-width: 115px;
}

.node-compart .logo {
	float: right;
	width: 115px;
	margin: 0 0 0 20px;
}

.node-compart .logo img {
	height: auto;
	max-width: 115px;
}

.node-compart .content {
	margin: 0;
	padding: 0;
	background: none;
}

.float-left {
	float: left;
}

.float-left2 {
	float: left;
	margin-right: 7px;
}

.template-erf .col1 .content {
	padding: 30px 30px 0;
}

.template-erf .col1 img.callout {
	display: block;
	margin: 0 0 30px -38px;
}

.template-erf .route-pic {
	float: right;
	margin-left: 20px;
}

.btn-erf-download {
	width: 200px;
	height: 34px;
	float: right;
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
	background: url(images/btn-erf-download.png);
	margin: 0 -28px 0 0;
	clear: both;
}

.btn-erf-download:hover {
	background: url(images/btn-erf-download.png) 0 -34px;
}

.list-erf-news .entry {
	margin-left: 0;
}

.template-erf .date {
	color: #686868;
	font-weight: normal;
	font-size: 1em;
	line-height: 1em;
	padding: 0;
}

.template-erf-home .pic-map {
	float: right;
	margin: 0 0 0px 15px;
}

.template-erf-home .inside-wrap2 .col2 {
	background: none;
}

.template-erf-home .inside-wrap2 .col2 .content2-wrap{
	margin: 0;
	padding: 0 20px 20px 20px;
	background: #d5dbdf;
}

.template-erf-home .inside-wrap2 .col2 .content2 {
	padding: 20px;
	background: #fff;
}

.template-erf-home .col2c {
	width: 430px;
	float: left;
	margin: 20px 0 0;
}

.template-erf-home .col2c .title {
	margin: 0 0 1px;
}
	
.template-erf-home .col2a {
	width: 390px;
	background: #d5dbdf;
	margin-top: 20px;
}

.template-erf-home .inside-wrap2 .col2a .content2 {
	margin: 0 20px 20px 20px;
	background: #fff;
}

.template-erf-home .inside-wrap2 .col2a .entry, .template-erf-home .inside-wrap2 .col2b .entry {
	margin: 0;
}

.template-erf-home .col2a h2 {
	background: url(images/title-bluearrow2.gif) no-repeat bottom left;
	font-family: Arvo, Arial, sans-serif;
	font-size: 1.9em;
	color: #fff;
	margin: 0 0 0 0px;
	width: 350px;
	padding: 15px 20px 25px 20px;
}

.template-erf-home .col2d {
	width: 279px;
	float: left;
	margin: 20px 0 0 20px;
}

.template-erf-home .col2d .btn-black span {
	width: 289px;
}

.template-erf-home .col2d .content2 {
	margin: 0;
	padding: 20px;
	background: #fff;
}

.template-erf-home .content2-wrap .col2a {
	float: left;
	width: 391px;
	background: none !important;
	margin: 0;
}

.template-erf-home .content2-wrap .col2b {
	width: 239px;
	float: left;
	margin: 0 0 0 20px;
}

.template-erf-home .content2-wrap .title {
	margin: 0 0 20px;
}

.template-erf-home .content2-wrap .module {
	margin: 0 0 30px;
}

.template-erf h3 {
	font-size: 1.4em;
	padding: 0;
	line-height: 1.3em;
}

.template-erf-home .content2-wrap .entry {
	font-size: 1em;
}

.template-erf-home .content2-wrap .col2b .date {
	padding: 0 0 0 20px;
	background: url(images/icon-alerts.gif) no-repeat 0 0;
}

.template-erf-home .content2-wrap h4 {
	font-size: 1em;
	line-height: 1.3em;
}

.template-erf-home .content2-wrap .col2a h4 a {
	text-decoration: none;
}

.template-erf-home .content2-wrap .col2b h4 a {
	color: #d4111e;
	font-weight: normal;
}

.terminals .inside-wrap2 .col2 {
	width: 721px;
	margin: 0;
}

.terminals .inside-wrap2 .col2a {
	width: 368px;
	float: left;
	margin: 20px 0 20px 20px;
}

.terminals .inside-wrap2 .col2b {
	width: 293px;
	margin: 20px 0 20px 20px;
	float: left;
}

.terminals .page-title { background: url(images/inside-title-signup.gif) no-repeat 0 0; }

.terminals .inside-wrap2 .module, .twocol-leftnav .module {
	margin: 0 0 20px;
}

.terminals .col2b h1 {
	background: url(images/bg-terminal-h1.gif) no-repeat;
	width: 274px;
	height: 26px;
	padding: 11px 0 0 19px;
	margin: 0px 0 10px -20px;
}

.terminals .col2b .content  {
	padding: 0px 20px 20px;
}

.terminal-list ul {
	list-style-type: none;
}

.terminal-list li {
	padding: 3px 10px;
}

.terminal-list li.odd {
	background: #ededed;
}

/* END EAST RIVER FERRY STYLES */

.table-outline td {
	border: 1px solid #bfbfbf;	
	padding: 10px;
}

.margin1 {
	margin: 0 0 20px;
}

.margin2 {
	margin: 20px 0 0;
}

.margin3 {
	margin: 0px 10px 0 0;
}

.tpl-erf-inside #ctl00_RightBot_panControls {
	display: none;
}

.btn-jump1 {
	width: 214px;
	margin-right: 10px;
	float: left;
}

.btn-jump2 {
	width: 214px;
	float: left;
}

table.route {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
}

table.route th, table.route td {
	padding: 10px;
	border-bottom: 1px solid #fff;
}

table.route td.first {
	border-right: 5px solid #fff;
	color: #037cc4;
}

table.route th {
	background: #037cc4;
	color: #fff;
}

table.route p {
	font-size: .8em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

table.route tr.odd {
	background: #f0efed;
}

table.route tr.even {
	background: #e1e1e1;
}

.icon-bike {
	background: url(images/icon-bike.png) no-repeat right center;
}

.icon-adult {
	background: url(images/icon-adult.png) no-repeat right 3px;
	padding-right: 45px !important;
}

.icon-child-12 {
	background: url(images/icon-child-12.png) no-repeat right center;
	padding-right: 45px !important;
}

.icon-child-12-2 {
	background: url(images/icon-child-12.png) no-repeat left center;
}

.icon-child-5 {
	background: url(images/icon-child-5.png) no-repeat right center;
	padding-right: 45px !important;
}

.icon-child-5-2 {
	background: url(images/icon-child-5.png) no-repeat left center;
}

.icon-student {
	background: url(images/icon-student.png) no-repeat right center;
	padding-right: 45px !important;
}

.template-erf-home .rotate {
	height: 290px;
}

.template-erf-home #ctl00_right_mid_rotate_updImg img {
	width: 239px !important;
}

.template-erf-home .rotate input, .template-erf-home .rotate2 input {
	display: none;
}

.template-erf-home .rotate2 {
	margin: 20px 0;
}

.twocol-leftnav .col2 {
	width: 720px !important;
	margin: 0px;
}

.twocol-leftnav .page-title {
	background: url("images/inside-title-bg-wide.gif") no-repeat scroll 0 0 transparent
}

.twocol-leftnav .content {
	padding: 20px;
}

.twocol-leftnav h2 {
	color: #067dc4;
	text-transform: uppercase;
	text-align: center;
	border-top: 1px solid #dbe7ec;
	border-bottom: 1px solid #dbe7ec;
	font-size: 1.6em;
	line-height: 1.2em;
	padding: 10px;
	margin: 20px 0 10px;
}

.twocol-leftnav h3, h3.inside {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.one-col .column {
	width: 100%;
	margin: 0px;
	background: #fff;
	padding-top: 5px;
}

.one-col .page-title {
	background: none;
	border: none;
	margin: 0 5px 5px 5px;
	background: #e2eef3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZWVmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWY0ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e2eef3 0%, #eef4f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2eef3), color-stop(100%,#eef4f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2eef3 0%,#eef4f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2eef3 0%,#eef4f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2eef3 0%,#eef4f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2eef3 0%,#eef4f6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2eef3', endColorstr='#eef4f6',GradientType=0 ); /* IE6-8 */
}

.one-col .column .content {
	margin: 20px;
}

.map911 {
	width: 680px;
	height: 652px;
	margin: 0 0 10px;
	position: relative;
}

.map911-home {
	background: url(images/911mem-map-full.jpg) no-repeat;
}

.map911-erf {
	background: url(images/911erf-map-full.jpg) no-repeat;
}

.map911 a {
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
	display: block;
	position: absolute;
}

.map911 .hrf1 {
	background: url(images/nav911-hrf1.gif) no-repeat 0 0;
	width: 130px;
	height: 70px;
	left: 49px;
	top: 15px;
}

.map911 .hrf1:hover {
	background: url(images/nav911-hrf1.gif) no-repeat 0 -200px;
}

.map911 .hrf2 {
	background: url(images/nav911-hrf2.gif) no-repeat 0 0;
	width: 130px;
	height: 100px;
	left: 13px;
	top: 237px;
}

.map911 .hrf2:hover {
	background: url(images/nav911-hrf2.gif) no-repeat 0 -200px;
}

.map911 .hrf3 {
	background: url(images/nav911-hrf3.gif) no-repeat 0 0;
	width: 110px;
	height: 90px;
	left: 29px;
	top: 410px;
}

.map911 .hrf3:hover {
	background: url(images/nav911-hrf3.gif) no-repeat 0 -200px;
}

.map911 .hrf4 {
	background: url(images/nav911-hrf4.gif) no-repeat 0 0;
	width: 70px;
	height: 85px;
	left: 127px;
	top: 563px;
}

.map911 .hrf4:hover {
	background: url(images/nav911-hrf4.gif) no-repeat 0 -200px;
}

.map911 .hrf5 {
	background: url(images/nav911-hrf5.gif) no-repeat 0 0;
	width: 141px;
	height: 45px;
	left: 246px;
	top: 342px;
}

.map911 .hrf5:hover {
	background: url(images/nav911-hrf5.gif) no-repeat 0 -200px;
}

.map911 .hrf6 {
	background: url(images/nav911-hrf6.gif) no-repeat 0 0;
	width: 86px;
	height: 63px;
	left: 305px;
	top: 406px;
}

.map911 .hrf6:hover {
	background: url(images/nav911-hrf6.gif) no-repeat 0 -200px;
}

.map911 .erf1 {
	background: url(images/nav911-erf1.gif) no-repeat 0 0;
	width: 120px;
	height: 100px;
	left: 318px;
	top: 133px;
}

.map911 .erf1:hover {
	background: url(images/nav911-erf1.gif) no-repeat 0 -200px;
}

.map911 .erf2 {
	background: url(images/nav911-erf2.gif) no-repeat right 0;
	width: 173px;
	height: 94px;
	left: 479px;
	top: 138px;
}

.map911 .erf2:hover {
	background: url(images/nav911-erf2.gif) no-repeat right -200px;
}

.map911 .erf3 {
	background: url(images/nav911-erf3.gif) no-repeat right 0;
	width: 170px;
	height: 66px;
	left: 492px;
	top: 232px;
}

.map911 .erf3:hover {
	background: url(images/nav911-erf3.gif) no-repeat right -200px;
}

.map911 .erf4 {
	background: url(images/nav911-erf4.gif) no-repeat right 0;
	width: 155px;
	height: 85px;
	left: 489px;
	top: 305px;
}

.map911 .erf4:hover {
	background: url(images/nav911-erf4.gif) no-repeat right -200px;
}

.map911 .erf5 {
	background: url(images/nav911-erf5.gif) no-repeat right 32px;
	width: 166px;
	height: 96px;
	left: 479px;
	top: 447px;
}

.map911 .erf5:hover {
	background: url(images/nav911-erf5.gif) no-repeat right -168px;
}

.map911 .erf6 {
	background: url(images/nav911-erf6.gif) no-repeat 0 26px;
	width: 136px;
	height: 90px;
	left: 374px;
	top: 530px;
}

.map911 .erf6:hover {
	background: url(images/nav911-erf6.gif) no-repeat 0 -174px;
}

.map911 .erf7 {
	background: url(images/nav911-erf7.gif) no-repeat 0 34px;
	width: 72px;
	height: 98px;
	left: 250px;
	top: 523px;
}

.map911 .erf7:hover {
	background: url(images/nav911-erf7.gif) no-repeat 0 -166px;
}

a.btn-anchor2 { 
	margin-bottom: 40px; 
	display: block; 
	width: 150px;
}

a.btn-anchor2:hover .icon { background-position: bottom left; }
a.btn-anchor2 .icon {
	float: left; 
	width: 40px; 
	height: 35px;
	background: url(images/icon-uparrow.gif) no-repeat 0 0;
}

.icon-one {
	background: url(images/icon-one.gif) no-repeat 0 0;
	padding: 10px 0 0 47px;
	min-height: 26px;
	margin: 0 0 10px;
}

.icon-two {
	background: url(images/icon-two.gif) no-repeat 0 0;
	padding: 10px 0 0 47px;
	min-height: 26px;
	margin: 0 0 10px;
}

.icon-three {
	background: url(images/icon-three.gif) no-repeat 0 0;
	padding: 10px 0 0 47px;
	min-height: 26px;
	margin: 0 0 10px;
}

.twocol-leftnav a.current {
	color: #FF0000;
}

.twocol-leftnav .pic {
	float: right; 
	margin: 0pt 0pt 0px 20px;
	text-decoration: none !important;
	width: 334px;
}

.twocol-leftnav .pic img {
	display: block;
	width: 334px;
}

.twocol-leftnav .pic2 {
	float: right; 
	margin: 0pt 0pt 20px 20px;
	text-decoration: none !important;
	width: 231px;
}

.twocol-leftnav .pic2 img {
	display: block;
	width: 231px;
}
	
.caption {
	font-size: 0.95em;
	font-style: italic;
	font-weight: bold;	
	text-decoration: none;
	padding: 3px 10px 20px 10px;
	display: block;
}

table.sched911 {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 5px solid #7c7c7c !important;
}

table .blank {
	background: none !important;
	border: none !important;
}

table.sched911 th {
	padding: 10px;
	border-bottom: 1px solid #569cc5;
	border-right: 1px solid #569cc5;
}

table.sched911 td {
	padding: 10px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

table.sched911 td.first {
	border-right: 1px solid #fff;
	color: #037cc4;
}

table.sched911 th.first1, table.sched911 td.first1 {
	width: 120px;
	padding-left: 43px;
}

table.sched911 th.first2, table.sched911 td.first2 {
	width: 153px;
}

table.sched911 th {
	background: #037cc4;
	color: #fff;
	font-size: .7em;
	text-transform: uppercase;
	line-height: 1.3em;
}

table.sched911 p {
	font-size: .8em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

table.sched911 tr.odd {
	background: #f0efed;
}

table.sched911 tr.even {
	background: #e1e1e1;
}

table.three-col911 {
	width: 370px;
}

table.four-col911 {
	width: 467px;
}

.icon-adult2 {
	background: url(images/icon-adult.png) no-repeat left center;
}

.twocol-leftnav .btn-compass {
	width: 200px;
}

.twocol-leftnav .col2b .btn-compass {
	float: right;
}

.twocol-leftnav .col2a {
    float: left;
    margin: 0px 20px 0px 0px;
    width: 368px;
}

.twocol-leftnav .col2b {
    float: left;
    width: 292px;
}

.twocol-leftnav h4 {
	font-size: 1.3em;
	font-weight: bold;
}

.twocol-leftnav .support-txt {
	float: right;
	margin: 0px;
	width: 280px;
}

table.erf-departure {
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 5px solid #7c7c7c !important;
}

table.erf-departure .title {
	font-size: 1.5	em;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px;
}


table.erf-departure th {
	padding: 10px 14px 10px 5px;
	color: #fff;
}

table.erf-departure th.odd {
	background: #0078c6 url(images/bg-table-erf-departure1.gif) no-repeat right center;
}

table.erf-departure th.odd-last {
	background: #0078c6;
}

table.erf-departure th.even {
	background: #175d8b url(images/bg-table-erf-departure2.gif) no-repeat right center;
}

table.erf-departure th.even-last {
	background: #175d8b;
}

table.erf-departure td {
	padding: 10px 14px 10px 5px;
	border-bottom: 1px solid #fff;
	min-width: 45px;
}

table.erf-departure td.odd {
	background: #ededed url(images/bg-table-erf-departure-td1.gif) repeat-y right center;
}

table.erf-departure td.odd-last {
	background: #ededed;
}

table.erf-departure td.even {
	background: #e1e1e1 url(images/bg-table-erf-departure-td2.gif) repeat-y right center;
}

table.erf-departure td.even-last {
	background: #e1e1e1;
}

.footer-nav-wrap {
	background: url(images/bg-footernav.gif) repeat-x 0 0;
	position: relative;
}

.footer-nav-wrap ul {
	width: 960px;
	margin: 0 auto;
	height: 20px;
	padding: 5px 0;
	text-align: center;
}

.footer-nav-wrap ul, .footer-nav-wrap li {
	list-style-type: none;
}

.footer-nav-wrap li {
	float: left;
}

.footer-nav-wrap li a {
	display: block;
	padding: 4px 15px 5px 10px;
	background: url(images/dot-grey.jpg) no-repeat right 8px;
	color: #303437;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold
}

.footer-nav-wrap li a:hover { color: #ed1b2e; text-decoration: none;  }

.dropdown { display: none;}

/* dropdowns
*************************/

.footer-nav-wrap ul.level2 li ul.dropdown {
	background-image: none;
	margin: 0px 0px 0px -13px; 
	background-color: #ddeaef; 
	padding: 0;
	/* */
	border-left: 5px solid #ffffff; 
	border-top: 5px solid #ffffff; 
	border-right: 5px solid #ffffff;
	position: absolute;
	z-index: 999;
	bottom: 100%;
	width: 200px;
	display: none;
	height: auto;
}
.footer-nav-wrap ul.level2 li .dropdown li:hover { background-color: #f5f0ea; background-image: none; }
.footer-nav-wrap ul.level2 li ul.dropdown li {
	padding-top: 5px; 
	background-image: none;
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	border-bottom: 1px solid #ffffff;
	list-style: none;
	display: block;
}
.footer-nav-wrap ul.level2 li .dropdown a:hover { color: #ED1B2E; background-image: none; }
.footer-nav-wrap ul.level2 li ul.dropdown li a {
	background-image: none;
	padding: 10px; 
	border-right: none 0px; 
	color: #215574; 
	font-size: 1.1em;
	display: block;
}

.plusone {
	float: right;
	margin: 0 0 0 10px;
}

/* TABLE - ROUTE SCHED */

table.routesched {
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: bold;
	width: 100%;
}

table.routesched2 {
	margin-bottom: 10px;
	font-size: 1em;
	font-weight: bold;
}

table.routesched th, table.routesched2 th {
	padding: 10px;
	border-bottom: 1px solid #569cc5;
	border-right: 1px solid #569cc5;
	background: #037cc4;
	color: #fff;
	line-height: 1.3em;
}

table.routesched td, table.routesched2 td {
	padding: 12px 10px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

table.routesched td.first {
	border-right: 6px solid #fff;
	color: #037cc4;
	width: 85px;
}

table.routesched p {
	font-size: .8em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

table.routesched tr.odd, table.routesched2 tr.odd {
	background: #f0efed;
}

table.routesched tr.even, table.routesched2 tr.even {
	background: #e1e1e1;
}

#fl_menu{position:absolute; top:175px; left: 960px; z-index:9999; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#fl_menu .label{
	width: 49px;
	height: 220px;
	float:left; 
	background: url(images/bike.gif) no-repeat 0 0;
}

#fl_menu .menu{
	display: none; 
	position: absolute; 
	left: -280px;
	width: 280px;
	background: #da8516;
	color: #fff;
}

#fl_menu .menu h4 {
	color: #fff;
	margin: 0;
	font-size: 1.4em;
	margin: 0 0 5px;	
}

#fl_menu .menu .menu_item{
	display:block; 
	color:#fff;
	margin: 0px; 
	padding: 20px; 
	text-decoration:none; 
	float:left;
}

#fl_menu .menu a.menu_item:hover{
	background:#e59d40; 
	color:#fff;
}

.pic-right {
	width: 300px;
	height: auto;
	float: right;
	margin: 0 0 20px 20px;
	clear: both;
}

/* end TABLE ROUTE SCHED */

/* HOMEPAGE SLIDER */

.aviaslider{ 
width:960px;
height:282px; 	/*this changes the height of the image slider*/
padding: 0;
overflow: hidden;
position: relative;
background: #fff url(images/preload.gif) center center no-repeat;
}

.aviaslider li, .aviaslider .featured{
display: block;
width:100%;
height:100%;
position: absolute;
top:0;
left:0;
z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
border:none;
text-decoration: none;
}



.slidecontrolls a{
height:20px;
width:18px;
display:block;
cursor: pointer;
background: transparent url(../images/layout/controlls.gif) center bottom no-repeat;
float:left;
outline: none;
}

.slidecontrolls a:hover, .slidecontrolls .active_item{
background: transparent url(../images/layout/controlls.gif) center top no-repeat;
}

.slidecontrolls {
	margin: 0;
	position: absolute;
	top: 245px;
	left: 860px;
	height:47px;
	z-index: 100; 
	
}
.slidecontrolls a {
	width: 13px;
	height: 13px;
	background: url(images/slideshow-navdot.png) no-repeat center center;
	padding: 2px;
	display: inline-block;
}
.slidecontrolls a.active_item, .slidecontrolls a:hover {
	background: url(images/slideshow-navdot-current.png) no-repeat center center;
}

.feature_excerpt{
width:610px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:14px 15px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
background: #000;
color: #fff;
}

.feature_excerpt strong{
display: block;
font-size: 15px;
padding-bottom: 3px;
}

.pp_pic_holder, .pp_overlay {
	display: none;
}

iframe {
	position: relative;
	z-index: 1;
}

/* end HOMEPAGE SLIDER */

/* begin MOBILE APP BUTTON/MODALBOX */

.btn-erfmobile-apple {
	background: url(images/btn-erfmobile.gif) no-repeat 0 0;
	float: left;
	width: 120px;
	height: 74px;
}

.btn-erfmobile-apple:hover {
	background: url(images/btn-erfmobile.gif) no-repeat 0 -74px;
}

.btn-erfmobile-android {
	background: url(images/btn-erfmobile.gif) no-repeat -120px 0;
	float: left;
	width: 115px;
	height: 74px;
}

.btn-erfmobile-android:hover {
	background: url(images/btn-erfmobile.gif) no-repeat -120px -74px;
}

.container-app-nyw {
	padding: 10px 0 10px 10px;
	background: #D2DBDE;
}

.container-app-nyw p {
	float: left;
	margin: 4px 15px 0 0;
	font-weight: bold;
	padding: 0;
}

.container-app-nyw span {
}

.container-app-nyw .apple {
	background: url(images/btn-app-nyw.gif) no-repeat 0 0;
	float: left;
	width: 43px;
	height: 38px;
}

.container-app-nyw .apple:hover {
	background: url(images/btn-app-nyw.gif) no-repeat 0 -38px;
}

.container-app-nyw .android {
	background: url(images/btn-app-nyw.gif) no-repeat -43px 0;
	float: left;
	width: 43px;
	height: 38px;
}

.container-app-nyw .android:hover {
	background: url(images/btn-app-nyw.gif) no-repeat -43px -38px;
}

.container-app-erf .title {
	margin-bottom: 5px !important;
	display: block;
}

.container-app-erf .more {
	margin-bottom: 20px;
	display: block;
}

.container-mobileapp-modal {
	background: url(images/bg-mobileapp-modal.jpg) no-repeat 0 0;
	width: 184px;
	height: 190px;
	padding: 111px 0 0 216px;
}

.container-mobileapp-modal .apple { 
	background: url(images/btn-mobileapp-modal.png) no-repeat 0 0;
	display: block;
	width: 162px;
	height: 44px;
	margin-bottom: 45px;
}

.container-mobileapp-modal .apple:hover { 
	background: url(images/btn-mobileapp-modal.png) no-repeat 0 -44px;
}

.container-mobileapp-modal .android { 
	background: url(images/btn-mobileapp-modal.png) no-repeat -162px 0;
	display: block;
	width: 161px;
	height: 44px;
}

.container-mobileapp-modal .android:hover { 
	background: url(images/btn-mobileapp-modal.png) no-repeat -162px -44px;
}

.container-mobileapp-modal .more {
 	color: #0976b5;
	display: block;
	margin: 37px 0 0 89px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}

.container-mobileapp-modal .more:hover {	
	color: #de1d30;
}

#fancybox-close {
	background: #ffffff url(images/btn-modal-close.gif) no-repeat center 5px !important;
	right: 15px !important;
	top: auto !important;
	width: 15px;
	height: 15px;
	bottom: 15px;
	padding: 5px;
}

#fancybox-close:hover {
	background: #ffffff url(images/btn-modal-close.gif) no-repeat center -45px !important;
	right: 15px !important;
	top: auto !important;
	width: 15px;
	height: 15px;
	bottom: 15px;
	padding: 5px !important;
}

/* end MOBILE APP BUTTON/MODALBOX */

.btn-playback {
	display: none;
}

.template-erf-home .rotate-module img.rotate {
	width: 239px;
}

/* begin TRANSLATE */

.wrap-translate {
	background: #405670;
	height: 22px;
	padding: 4px 0 0;
}

#google_translate_element {
	float: right;
	height: 18px;
	overflow: hidden;
	padding-top: 2px;
}

.wrap-translate .txt {
	float: right;
	color: #dae2eb;
	margin: 3px 12px 0 0;
	font-size: 1.2em;
}

.wrap-translate .txt2 {
	float: right;
	color: #e9d84c;
	margin: 3px 12px 0 0;
	font-size: 1.2em;
}

.wrap-translate .txt2:hover {
	text-decoration: none;
	color: #fff7b5;	
}

.goog-te-gadget .goog-te-combo {
	margin: 0 !important;
}
.goog-te-gadget span {
	display: none;
}
.goog-te-gadget div select {
	width: 128px;
	padding: 0px;
	font-size: 9px;
	border: 1px solid #e7e7e8;
	height: 16px;
	letter-spacing: 1px;
	-webkit-appearance: none;
}
/*
.goog-te-gadget div select {
	background: #405670\9;
	width: 128px;
}
*/
*+html .goog-te-gadget div select {
	width: 128px;
	padding: 0px 2px;
	font-size: 9px;
	border: 1px solid #e7e7e8;
	height: 16px;
	letter-spacing: 1px;
	-webkit-appearance: none;
}

.goog-te-gadget div {
}	
	
/* end TRANSLATE */

.popout {
    background: url(images/bg-popout.jpg) no-repeat 0 0;
    display: block;
    position: absolute;
    height: 118px;
    width: 371px;
	z-index: 1000;
	left: -363px;
	top: 213px;
	padding: 15px 15px;
	font-size: 1.4em;
	font-weight: bold;
	box-shadow: 0px 0px 10px #596e79;
}

.popout .row {	
    padding-top: 26px;
}

.popout p {
	margin: 0 0 5px;
	padding: 0;
}

.popout a {
	float: left;
	text-indent: -9999px;
	width: 28px;
	height: 30px;	
	margin-right: 10px;
}

.popout a.btn-facebook {
	background: url(images/btn-icon-social.png) no-repeat 0 0;
}

.popout a.btn-facebook:hover {
	background: url(images/btn-icon-social.png) no-repeat 0 -31px;
}

.popout a.btn-twitter {
	background: url(images/btn-icon-social.png) no-repeat -39px 0;
}

.popout a.btn-twitter:hover {
	background: url(images/btn-icon-social.png) no-repeat -39px -31px;
}

.popout a.btn-flickr {
	background: url(images/btn-icon-social.png) no-repeat -80px 0;
}

.popout a.btn-flickr:hover {
	background: url(images/btn-icon-social.png) no-repeat -80px -31px;
}

.popout a.btn-youtube {
	background: url(images/btn-icon-social.png) no-repeat -119px 0;
}

.popout a.btn-youtube:hover {
	background: url(images/btn-icon-social.png) no-repeat -119px -31px;
}

.popout a.btn-foursquare {
	background: url(images/btn-icon-social.png) no-repeat -311px 0;
}

.popout a.btn-foursquare:hover {
	background: url(images/btn-icon-social.png) no-repeat -311px -32px;
}

.popout a.btn-pinterest {
	background: url(images/btn-icon-social.png) no-repeat -200px 0;
	width: 31px;
}

.popout a.btn-pinterest:hover {
	background: url(images/btn-icon-social.png) no-repeat -200px -31px;
}

.popout a.btn-google {
	background: url(images/btn-icon-social.png) no-repeat -236px 0;
	width: 31px;
}

.popout a.btn-google:hover {
	background: url(images/btn-icon-social.png) no-repeat -236px -33px;
}

.popout a.btn-linkedin {
	background: url(images/btn-icon-social.png) no-repeat -271px 0;
	width: 31px;
}

.popout a.btn-linkedin:hover {
	background: url(images/btn-icon-social.png) no-repeat -271px -33px;
}

.popout a.btn-tripadvisor {
	background: url(images/btn-icon-social.png) no-repeat -351px 0;
	width: 34px;
}

.popout a.btn-tripadvisor:hover {
	opacity: 0.8;
}

.home-body-wrap .entry {
	margin: 0 0 20px;
	padding: 0 0 15px 40px;
}

.home-body-wrap .entry.news {
	background: url(images/icon-news.png) no-repeat 0 -180px;
}

.home-body-wrap .entry.news .date {
	color: #ec2020;
}

.home-body-wrap h4 {
	font-size: 1.2em;
	line-height: 1.3em;
}

.home-body-wrap .entry.advisory {
	background: url(images/icon-news.png) no-repeat 0 20px;
}

.home-body-wrap .entry.advisory .date {
	color: #248fce;
}

.main-nav .dropdown {
	width: 730px;
	border: 5px solid #d6dcdd;
	z-index: 1000;
	top: 43px;
	left: 6px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1.3em;
}

.main-nav .dropdown li {
	min-height: 200px;
	background: #ffffff url(images/bg-megadropdown.gif) no-repeat 0 bottom;	
	list-style-type: none;
	display: block;
	padding: 20px 20px 0;
	float: none !important;
}

.main-nav .dropdown .col1 {
	float: left;
	width: 178px;
	margin-right: 20px;	
}

.main-nav .dropdown .col2 {
	float: left;
	width: 495px;
	padding: 0 0 20px;
}

.main-nav .dropdown h2 {
	color: #55a6d6;
	font-size: 1.9em;
	line-height: 1em;
	margin: 0 0 6px;	
	padding: 0;
	background: none;
	width: auto;
	font-family:Arial, Helvetica, sans-serif;
}

.main-nav .dropdown h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 12px;	
}

.main-nav .dropdown h4 {
	font-size: 1.1em;
	font-style: italic;
	margin: 0 0 10px;
	line-height: 1.3em;	
	font-weight: normal;
	color: #4d4d4d;
}

.main-nav .dropdown .col1 img {
	margin: 0 0 20px;
}

.main-nav .dropdown .col2 ul {
	padding: 0;	
	float: left;
	width: 200px;
}

.main-nav .dropdown .col2 li {
	min-height: 0;
	padding: 0;
	background: none;
	line-height: 1.4em;
}

.main-nav .dropdown .col2 a {
	text-decoration: underline;
	color: #5E5E5E;
}

.main-nav .dropdown .col2 a:hover {
	text-decoration: underline;
	color: #ed1b2e;
}

/* begin VIRTUAL TOURS */

h2.virtual-tours img {
	vertical-align: middle;
}

/* end VIRTUAL TOURS */

/* ------- begin Key To City - Attractions CSS -------- */

.ktc-col1 {
	width: 435px;
	margin-right: 45px;
	float: left;
	padding-top: 1px;
	margin-bottom: 25px;
}
.ktc-col1 .red {
	color: #d20c20;
}
.ktc-col2 {
	width: 200px;
	float: right;
	margin-bottom: 25px;
}
.ktc-col2 h2 {
	color: #4D4D4D;
    font-size: 1.3em;
    line-height: 1.5em;
    border: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: none;
    
}
.ktc-col2 p {
	padding: 0 0 10px 15px;
}
.ktc-col2 a.btn-money {
	margin-bottom: 20px;
}

.ktc-overview-col1 {
	width: 320px;
	margin-right: 40px;
	float:left;
}
.ktc-overview-col2 {
	width: 320px;
	float:left;
}
.ktc-overview-col1 h2, .ktc-overview-col2 h2, .key-col-1 h2 {
	color: #4D4D4D;
	font-size: 1.3em;
	line-height: 1.1em;
	border: none;
	margin: -10px 0 25px 0;
	padding: 0;
	text-align: center;
	text-transform: none;
}
.key-col-1 h2 {
	margin: 10px 0 25px 0;
	text-align: left;
}

.ktc-home {
	background: url(images/bg-ykttc-home.jpg) no-repeat 0 0;
	width: 721px;
	height: 147px;
	padding: 123px 0 0;
}

.ktc-home a {
	width: 109px;
	height: 127px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	margin: 0 0 0 27px;
	float: left;
}

.ktc-home a.attractions {
	background: url(images/btn-ykttc-home-2.png) no-repeat 0 0;
	margin: 0 0 0 33px;
}

.ktc-home a.attractions:hover {
	background: url(images/btn-ykttc-home-2.png) no-repeat 0 -200px;
}

.ktc-home a.dinner {
	background: url(images/btn-ykttc-home-2.png) no-repeat -136px 0;
}

.ktc-home a.dinner:hover {
	background: url(images/btn-ykttc-home-2.png) no-repeat -136px -200px;
}

.ktc-home a.tours {
	background: url(images/btn-ykttc-home-2.png) no-repeat -269px 0;
}

.ktc-home a.tours:hover {
	background: url(images/btn-ykttc-home-2.png) no-repeat -269px -200px;
}

.ktc-home a.museum {
	background: url(images/btn-ykttc-home-2.png) no-repeat -404px 0;
}

.ktc-home a.museum:hover {
	background: url(images/btn-ykttc-home-2.png) no-repeat -404px -200px;
}

.ktc-home a.shows {
	background: url(images/btn-ykttc-home-2.png) no-repeat -539px 0;
}

.ktc-home a.shows:hover {
	background: url(images/btn-ykttc-home-2.png) no-repeat -539px -200px;
}


.ktc-home-2 {
	background: url('images/YKTC_portal_graphic-v2.jpg') no-repeat 0 0;
	width: 481px;
	height: 106px;
	padding: 345px 0 0;
}

.ktc-home-2 a {
	width: 73px;
	/* height: 127px; */
	height: 68px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	margin: 0 0 0 17px;
	float: left;
}

.ktc-home-2 a.attractions {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -13px 0;
	margin-left: 26px;
}

.ktc-home-2 a.attractions:hover {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -13px -99px;
}

.ktc-home-2 a.dinner {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -97px 0;
}

.ktc-home-2 a.dinner:hover {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -97px -99px;
}

.ktc-home-2 a.tours {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -184px 0;
}

.ktc-home-2 a.tours:hover {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -184px -99px;
}

.ktc-home-2 a.museum {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -271px 0;
}

.ktc-home-2 a.museum:hover {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -271px -99px;
}

.ktc-home-2 a.shows {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -358px 0;
}

.ktc-home-2 a.shows:hover {
	background: url('images/yktc-sprite-111412-v2.png') no-repeat -358px -99px;
}


.btn-ktc-viewall {
	background: url(images/btn-ykttc-viewall.png) no-repeat 0 0;
	width: 209px;
	height: 54px;
	margin: -20px auto 0;
	display: block;	
}

.btn-ktc-viewall:hover {
	background: url(images/btn-ykttc-viewall.png) no-repeat 0 -54px;
}

.key-col-1{
	float: left; 
	width: 485px;
	padding-bottom: 10px;
}
.key-box .col-1 {
	float: left;
	text-align: right;
	width: 62px;
	padding-top: 1px;
	padding-right: 10px;
}
.key-box .col-2 {
	float: left;
    font-size: 1.3em;
    line-height: 1.5em;
    padding: 0 10px;
    width: 393px !important;
}
.key-box .col2 a {
	font-size: 1.1em;
	text-decoration: underline;
}
.key-container {
	width: 485px;
	float: left;
}
.key-col-3 {
    float: left;
    width: 175px !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ------- end Key To City - Attractions CSS -------- */

.center {
	margin: 0 auto;
}


/* ------- start Sandy Hook CSS ------- */

.sandy-col1 table.routesched span {
	font-size: .8em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.sandy-col1 {
	width: 431px;
	margin-right: 19px;
	float: left;
}
.sandy-col1 ul {
	padding: 0 0 15px 25px;
	list-style: none;
}
.sandy-col1 .routesched {
	margin-top: 10px;
}
.sandy-col1 table.routesched td {
	border-right: none;
}
.sandy-col1 table.routesched td.first {
    border-right: 6px solid #FFFFFF
}
.sandy-col2 {
	width: 223px;
	float: left;
}
.sandy-col2 h3 {
	font-size: 1em;
    font-weight: normal;
    padding: 0 11px 17px 6px;
    text-align: center;
}
.sandy-col2 p {
	padding-bottom: 10px;
}
.sandy-col2 .schedule-table {
	margin-bottom: 15px;
	border-bottom: none;
}
.sandy-col2 .btn-spacer {
	margin-bottom: 21px !important;
}
.sandy-col3 {
	width: 673px;
	margin-top: 20px;
	padding-bottom: 25px;
	float: left;
}
.sandy-col3 h1 {
	text-align: center;
	margin-bottom: 15px;
}
.sandy-col3 .route-note {
	background: #ededed;
	padding: 12px 20px;
	border: 2px solid #207bbf;
	border-bottom: none;
	line-height: 1.3em;
}
.sandy-col3 .schedule-table.depart {
	border: 2px solid #207bbf;
	border-top: none;
	margin-bottom: 10px;
	border-collapse: inherit;
}
.sandy-col3 .schedule-table.depart .titlebar {
	background-color: #207bbf;
}
.sandy-col3 .schedule-table.arrive {
	border: 2px solid #176197;
	border-top: none;
	margin-bottom: 15px;
	border-collapse: inherit;
}
.sandy-col3 h2 {
	font-size: 1.5em;
    text-align: center;
}
.sandy-col3 h2 em {
	color: #007AC3;
}
.sandy-col3 .schedule-table.arrive .titlebar, .sandy-col3 .schedule-table.arrive .titlebar td {
	background-color: #176197;
}
.sandy-col3 .schedule-table.arrive .titlebar td {
	border-right: #176197;
}
.sandy-col3 .schedule-table td {
	width: 33%;
}

/* ------- end Sandy Hook CSS ------- */


/* ---- start NYMap --- */

.NYMap {
	background: url('/UserFiles/Images/hovers/NYMap-neighborhoods-nolabels.png'); 
	position:relative; 
	height: 576px; 
	width: 480px;
}

.Harlem {
	background: url('/UserFiles/Images/hovers/Harlem.png') no-repeat 0 0; 
	position:absolute;
	width:185px; 
	height:83px; 
	z-index:1; 
	left: 288px; 
	top: 79px;
}

.Harlem:hover {
	background-position: 0 -80px;
}

.Midtown {
	background: url('/UserFiles/Images/hovers/Midtown.png');
	position:absolute;
	left:69px; 
	top:113px; 
	width:207px; 
	height:87px; 
	z-index:2;
}

.Midtown:hover {
	background-position: 0 -87px;
}

.Chelsea {
	background: url('/UserFiles/Images/hovers/Chelsea.png');
	position:absolute;
	left:71px; 
	top:185px; 
	width:136px; 
	height:120px;
	z-index:3;
}
.Chelsea:hover {
	background-position: 0 -123px;

}

.MeatpackingDistrict {
	background: url('/UserFiles/Images/hovers/MeatpackingDistrict.png');
	position:absolute;
	left:98px; 
	top:285px; 
	width:85px; 
	height:62px; 
	z-index:40;
}


.MeatpackingDistrict:hover {
	background-position: 0 -62px;

}

.GreenwichVillage {
	background: url('/UserFiles/Images/hovers/GreenwichVillage.png');
	position:absolute;
	left:116px; 
	top:302px; 
	width:133px; 
	height:88px; 
	z-index:5;
}
.GreenwichVillage:hover {
	background-position: 0 -89px;

}

.LittleItaly {
	background: url('/UserFiles/Images/hovers/LittleItaly.png');
	position:absolute;
	left:245px; 
	top:343px; 
	width:60px; 
	height:75px; 
	z-index:6;
}

.LittleItaly:hover {
	background-position: 0 -75px;

}

.SoHo {
	background: url('/UserFiles/Images/hovers/SoHo.png');
	position:absolute;
	left:132px; 
	top:369px; 
	width:127px; 
	height:55px; 
	z-index:7
}

.SoHo:hover {
	background-position: 0 -54px;

}

.TriBeCa {
	background: url('/UserFiles/Images/hovers/TriBeCa.png');
	position:absolute;
	left:143px; 
	top:399px; 
	width:92px; 
	height:57px; 
	z-index:8;
}

.TriBeCa:hover {
	background-position: 0 -57px;

}

.ChinaTown {
	background: url('/UserFiles/Images/hovers/ChinaTown.png');
	position:absolute;
	left:231px; 
	top:411px; 
	width:81px; 
	height:63px; 
	z-index:9;
}

.ChinaTown:hover {
	background-position: 0 -63px;

}

.WallStreet {
	background: url('/UserFiles/Images/hovers/WallStreet.png');
	position:absolute;
	left:213px; 
	top:452px; 
	width:63px; 
	height:76px; 
	z-index:10;
}

.WallStreet:hover {
	background-position: 0 -76px;

}

/* --- end NYMap --- */

.footer-wrap .col2 p {
	margin-top: 7px;
	font-size: 1.1em
}
.footer-wrap .col2 p a {
	font-size: 1em;
}

#dl_app {
	margin-left: 50px;
}

.routesched .table-container h1, .routesched .table-container .schedule {border-bottom: none;}
.routesched .titlebar h2 {font-size: 1.1em; text-transform:none; font-weight: normal;}
.routesched .table-container .last {display: none;}
.routesched .titlebar td, .routesched .right .titlebar td {background: #007AC3; text-transform: uppercase; font-weight:bold;}
.routesched .right .titlebar td {background: #01609A;}
.routesched .schedule-table tr.titlebar td {font-size: 1.4em;}
.routesched .table-container .left {padding-left: 3px; width: 343px; border-right: none; margin-right: 13px;}
.routesched .table-container .right {border-right: 3px solid #01609A; width: 343px; margin-left:10px;}
.routesched .table-container .left .route-note {width: 323px; text-align: center; border-left: none;}
.routesched .table-container .right .route-note {width: 324px; text-align: center}
.routesched .table-container .route-note { border-right: none;}

.template-landpage .col3 .mod1-right a, .template-landpage .col2 .content .split-box a {
	text-decoration: none;
	color: #ff0000;
}

.template-landpage .col3 .module1 .content-container {
	padding: 0px 20px 30px 20px;
}

.template-landpage .col3 .module1 .content-container {
	padding: 0px 20px 30px 20px;
}

.split-container .left, .split-container .right, .bluebox .left, .bluebox .right{
	float: left;
	width: 40%;
	padding: 10px 30px;
	margin: 0 auto;
}

.template-landpage hr {
	color: #e8e8e8;
}

.bluebox {
	border: 2px solid #f2f5f7;
	margin-top: 20px;
}
.split-box {
	padding: 10px 0 0 0;
}
.bluebox .title {
	display: block;
	background-color: #184668;
	color: #dce7eb;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 20px;
}

a.btn-landing {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #d3e6ec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3e6ec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#d3e6ec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#d3e6ec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#d3e6ec 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#d3e6ec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3e6ec',GradientType=0 ); /* IE6-9 */
border: 5px solid #f2f5f7;
display: block;
color: #667d88 !important;
font-weight: bold;
font-size: 16px;
padding: 17px 15px;
text-decoration: none;
}


a.btn-landing:hover {
	background: #d3e6ec;
	color: #5e5e5e !important;
}

.bluebg {background-color: #f2f5f7; min-height:100px;}

.mod1-right {
	margin-bottom: 20px;
	margin-left: 15px;
}

.double-container .left, .double-container .right {
	float: left;
	width: 45%;
	margin: 0 auto;
}

.double-container .left {
	margin-right: 34px;
}

.double-container .right {
	margin-left: 34px;
}


.double-container .split-box {
	padding: 15px 20px;
}

/* Firefox only. 1+ */
#veinticuatro,  x:-moz-any-link  { color: red }

/* Firefox 3.0+ */
#veinticinco,  x:-moz-any-link, x:default  { color: red  }

/* FF 3.5+ */
body:not(:-moz-handler-blocked) #cuarenta { color: red; }

/* ===== NY Waterway Belford Freeride Eflex Form Styles ===== */

#eFlexForm label {
	margin-right: 3px;
	margin-left: 5px;	
}

#eFlexForm input {
	margin: 3px 0;
	padding: 5px;
}

.frm_5 #eFlexForm p.FirstName, #eFlexForm p.City, #eFlexForm p.St {
	float: left;
	margin-right: 25px;	
}

.frm_5 #eFlexForm p.Address1 input.text, .frm_5 #eFlexForm p.Address2 input.text, .frm_5 #eFlexForm p.EmailAddress input.text {
	width: 300px;
}

.frm_5 #eFlexForm p.St input.text {
	width: 100px;	
}

.frm_5 #eFlexForm p.ZipCode input.text {
	width: 170px;	
}

.frm_5 #eFlexForm input.text, .frm_5 #eFlexForm input.title {
	width: 200px;
	padding: 5px;
}

/*** MEDIA KIT ***/
.media_kit_downloads{width: 100%; float: left; border-bottom: 1px dotted #003865; padding: 15px 0px 15px 0px;}
.media_kit_downloads.first{margin-top: 35px; border-top: 1px dotted #003865;}
.media_kit_downloads.last{border-bottom: none;}
.media_kit_download_row{width: 100%; float: left; margin-bottom: 35px; }
.media_kit_download{width: 166px; float: left; margin-left: 35px;}
.media_kit_download_img{width: 166px; float: left; border: 1px solid #c8c6cc;}
.media_kit_download_img_pdf{float: left; border: 1px solid #c8c6cc; text-align: center; padding: 15px;}
.media_kit_download_title{width: 100%; float: left; margin: 10px 0px 0px 0px;}
.media_kit_download.first{margin-left: 0px;}
.media_kit_download_format a{font-size: 12px;}
#logo_downloads .media_kit_download_format a{padding: 0px 10px;}
#logo_downloads .media_kit_download_format a:first-child{padding-left: 0px;}
#overview_downloads .media_kit_download_format a{padding: 0px 10px;}
#overview_downloads .media_kit_download_format a:first-child{padding-left: 0px;}
#photography_downloads .media_kit_download_format a{padding: 0px 10px;}
#photography_downloads .media_kit_download_format a:first-child{padding-left: 0px;}
#logo_downloads h4 {
	margin-bottom: 15px;
}

body.template-2col {
	color: #4d4d4d;
}