.itinerary {
	background: #eff9fe;
	border-top: 2px solid #c1262a;
	border-bottom: 2px solid #c1262a;
	position: relative;
}
.itinerary-sidebar {
    height: 600px;
}
.itinerary h2 {
	margin: 30px 30px 80px;
	line-height: 100%;
	color:white;
	
	font-size: 14px;
	
}

.itinerary h2 span {
	padding: 29px 15px 15px;
	background: #c1262a;
}
.itinerary .col-left {
	border-right: 1px solid #c1262a;
	margin-bottom: 30px;
}

.map-wrapper {
	width: 408px;
	margin: 0 auto;	
}

.itinerary-map {
	height: 605px;
	position: relative;
}

a.placemarker {
	display: block;
	background: #6d6e71;
	position: absolute;
	color: #FFF;
	font-weight: bold;
	width: 27px;
	text-align: center;
	padding: 5px 0;
	font-size: 10px;
	z-index: 5;
}

a.placemarker.waypoint {
	background: #6d6e71;
	overflow: hidden;
	padding: 0;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	z-index: 9;
	cursor: default;
	color:#666;
}
a.placemarker.waypoint:hover,
a.placemarker.waypoint.active { 
	overflow: visible;
}
a.placemarker.waypoint.active { 
	background: #c1262a;
}

a.placemarker.waypoint span {
	margin-left: -100px;
	min-width: 104px;
	text-align:center;
	min-width: 100px;
	height: 20px;
	z-index: 9999999;
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
	text-transform: uppercase;
	position:relative;
	top: -3px;
}

a.placemarker.waypoint.active span{
	color: #c1262a;
}

a.placemarker:hover {
	text-decoration: none;
}

a.placemarker.active {
	background: #bc0f13;
}

a.placemarker.nudge-1 {
	margin-left: 30px;
}

a.placemarker.nudge-2 {
	margin-left: 60px;
}

/*
 *	placemarker positions
 */
 
a.placemarker.destination_bay-of-islands { left: 242px; top: 44px; }
a.placemarker.destination_waipoua-forest	 {left: 223px; top: 63px }
a.placemarker.destination_auckland	 { left: 257px; top: 108px; }
a.placemarker.destination_auckland.nudge-1 { margin-left: -30px;}
a.placemarker.destination_auckland.nudge-2 { margin-left: -60px;}
a.placemarker.destination_auckland.nudge-3 { margin-left: -90px;}
a.placemarker.destination_waiheke-island	 {  left: 277px;    top: 97px; }
	
a.placemarker.destination_coromandel	 {left: 298px; top: 114px }
a.placemarker.destination_whakatane	 {left: 308px; top: 153px }

a.placemarker.destination_waitomo	 	 {left: 270px; top: 178px }
a.placemarker.destination_waitomo.nudge-1 {left: 270px; top: 178px }
a.placemarker.destination_matamata	 {left: 302px; top: 164px }
a.placemarker.destination_hamilton {
    left: 281px;
    top: 152px;
}
a.placemarker.destination_rotorua	 {left: 320px; top: 178px }
a.placemarker.destination_taupo  {left: 313px; top: 202px }
a.placemarker.destination_white-island {
    left: 354px;
    top: 138px;
}
a.placemarker.destination_tongariro  {left: 289px; top: 219px }
a.placemarker.destination_wellington  {left: 267px; top: 323px; margin-top: -4px; }
a.placemarker.destination_picton { left:  235px; top:  315px; }
a.placemarker.destination_picton.nudge-1 { margin-left: -30px;}
a.placemarker.destination_picton.nudge-2 { margin-left: -60px;}

a.placemarker.destination_blenheim { left:  243px; top:  332px; margin-top: 10px;}

a.placemarker.destination_kaikoura { left:  233px; top:  373px; }
a.placemarker.destination_christchurch { left:  199px; top:  425px; }

a.placemarker.destination_oamaru { left:  142px; top:  500px; }
a.placemarker.destination_dunedin { left:  128px; top:  536px; }
a.placemarker.destination_balclutha { left:  109px; top:  555px; }
a.placemarker.destination_invercargill { left:  67px; top:  564px; margin-top: -4px; }
a.placemarker.destination_stewart-island { left:  49px; top:  589px; }
a.placemarker.destination_te-anau { left:  38px; top:  519px; }
a.placemarker.destination_queenstown { left:  66px; top:  498px; }
a.placemarker.destination_arrowtown { left:  62px; top:  489px; }
a.placemarker.destination_milford-sound { left:  31px; top:  475px; }
a.placemarker.destination_omarama { left:  109px; top:  472px; }
a.placemarker.destination_tekapo { left:  126px; top:  450px; }
a.placemarker.destination_mt-cook { left:  112px; top:  438px; }
a.placemarker.destination_fox-glacier { left:  99px; top:  415px; }
a.placemarker.destination_arthurs-pass { left:  163px; top:  401px; }
a.placemarker.destination_hokitika { left:  140px; top:  389px; }
a.placemarker.destination_punakaiki { left:  152px; top:  360px; }
a.placemarker.destination_westport { left:  157px; top:  343px; }
a.placemarker.destination_abel-tasman-np { left:  190px; top:  290px; }
a.placemarker.destination_nelson { left: 205px; top:  315px; }

a.placemarker.destination_napier				{ left: 340px; top:  240px; }
a.placemarker.destination_new-plymouth			{ left: 240px; top:  220px; }
a.placemarker.destination_palmerston-north		{ left: 273px; top:  280px; }
a.placemarker.destination_wanganui				{ left: 273px; top:  260px; }
a.placemarker.destination_marlborough-sounds	{ left: 225px; top:  290px; }
a.placemarker.destination_st-arnaud				{ left: 204px; top:  345px; }
a.placemarker.destination_haast					{ left:  60px; top:  442px; }
a.placemarker.destination_wanaka				{ left:  83px; top:  480px; }
a.placemarker.destination_twizel				{ left: 113px; top:  460px; }
a.placemarker.destination_lake-ohau				{ left: 104px; top:  458px; }
a.placemarker.destination_fairlie				{ left: 139px; top:  453px; }
a.placemarker.destination_greymouth				{ left: 148px; top:  375px; }

div.placemark-label {
	background: url(../img/marker.png) top right no-repeat;
	position: absolute;
	color: white;
	padding: 7px 20px 7px 10px;
	font-size: 12px;
	text-transform: uppercase;
	z-index: 10;
}

div.placemark-label.wellington {
	background: url(../img/marker.png) top left no-repeat;
	padding: 7px 10px 7px 20px;
	margin-left: 150px;
}

div.placemark-label.wellington.nudge-2 {
	margin-left: 175px;
}
div.placemark-label.wellington.nudge-3 {
	margin-left: 205px;
}

div.placemark-label-bg {
	position: absolute;
	color: white;
	padding: 7px 20px 7px 10px;
	font-size: 12px;
	text-transform: uppercase;
	color: #666;
	z-index: 1;
}
div.placemark-label-bg.wellington {
	margin-left: 110px;
	margin-top: 20px;
}
div.placemark-label-bg.christchurch {
	margin-left: 111px;
	margin-top: 20px;
}

div.placemark-label-bg.auckland {
	margin-top: 10px;
	margin-left: 15px;
}

.p281 div.placemark-label-bg.auckland {
	margin-left: -51px;
}

div.placemark-label.milford-sound {
	margin-top: -10px;
}

div.placemark-label.queenstown {
	margin-top: -2px;
}

div.placemark-label.te-anau {
	margin-top: 9px;
}

div.placemark-label.wellington { margin-top: -4px; }
div.placemark-label.blenheim { margin-top: 10px; }
div.placemark-label.invercargill { margin-top: -4px; }

div.placemark-label.christchurch {
	background: url(../img/marker.png) top left no-repeat;
	padding: 7px 10px 7px 20px;
	margin-left: 160px;
}

div.placemark-label.christchurch.nudge-1 {
	margin-left: 160px;
}
div.placemark-label.christchurch.nudge-2 {
	margin-left: 190px;
}
div.placemark-label.christchurch.nudge-3 {
	margin-left: 220px;
}

div.placemark-label.bay-of-islands  {
margin-top: -10px;
}

div.placemark-label.marlborough-sounds {
	background: url(../img/marker.png) top left no-repeat;
	padding: 8px 10px 9px 20px;
	margin-left: 175px;
	font-size:9px
}

div.placemark-label.kaikoura {
	background: url(../img/marker.png) top left no-repeat;
	padding: 7px 10px 7px 20px;
	margin-left: 130px;
}


div.placemark-label.coromandel {
	background: url(../img/marker.png) top left no-repeat;
	padding: 7px 10px 7px 20px;
	margin-left: 150px;
}

div.placemark-label.auckland.nudge-1 {

}
div.placemark-label.auckland.nudge-2,
div.placemark-label.picton.nudge-2 {
	margin-left: -30px;
}
div.placemark-label.auckland.nudge-3 {
	margin-left: -60px;
}

div.placemark-label.dunedin {
	background: url(../img/marker.png) top left no-repeat;
	padding: 7px 10px 7px 20px;
	margin-left: 125px;
}
div.placemark-label.dunedin.nudge-2 {
	margin-left: 150px;
}
div.placemark-label.dunedin.nudge-3 {
	margin-left: 180px;
}
a.placemarker.waypoint.nudge-1,
a.placemarker.waypoint.nudge-2,
a.placemarker.waypoint.nudge-3 {
	margin-left: 0;
}
a.placemarker.waypoint.marlborough-sounds span{
top: -4px;
margin-left: 10px;
}


/*
 * Sidebar
 */
#itinerary-sidebar {
	
}
#itinerary-sidebar h3 {
	margin-top: 0;
}
#itinerary-sidebar .inset {	
	margin-left: 25px;
}

/*
 * Tabs / Printable
 */
.nav-tabs.itinerary-tabs {
	border: none;
}
.nav-tabs.itinerary-tabs>li {
	margin-bottom: 0;
}
.nav-tabs.itinerary-tabs>li>a {
    margin-right: 2px;
    margin-left: 15px;
    line-height: 100%;
	border: none;
    border-radius: 0;
    background: #FFF;
    color: #6d6e71;
    padding: 30px 15px 15px;
}
.nav-tabs.itinerary-tabs>li.active>a, 
.nav-tabs.itinerary-tabs>li.active>a:hover, 
.nav-tabs.itinerary-tabs>li.active>a:focus {
    color: #FFF;
    background-color: #6d6e71;
    border-bottom-color: transparent;
    cursor: default
}

.printable-itinerary {
	background: url(../img/red-divider.png) center top repeat-y;
}

.printable-itinerary h3 {
	font-size: 16px;
}

/*
 * Flight info, etc
 */
#termine h4 {
	margin-top: 20px;
}