.clearBoth {
	clear:both;
}
/* layout */
.videoHolder {
	float:left;
	margin-right:20px;
	/* margin-bottom:20px; */
}
#body .main h1.summary {
	clear: both;
	margin: 0 0 7px;
	line-height: normal;
}
.mainColumnOne {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	width:360px;
}
.mainColumnTwo {
	float:left;
	margin-bottom:20px;
	width:340px;
}
.roadtripMap {
	background:url(images/roadtripMapBg.jpg) left bottom no-repeat;
	padding-bottom:20px;
	width:340px;
}
#tellTanaColumnOne {
	margin-right:20px;
}
#tellTanaColumnTwo {
	color:#333;
	width:474px;
}
.flashVote {
	margin-bottom:20px;
}
/* promos */
.tanaInvitePromoWide {
	background:url(images/tanaInvitePromoWideBg.jpg) left top no-repeat;
	display:inline;
	float:right;
	height:137px;
	margin-bottom:20px;
	margin-right:10px;
	position:relative;
	width:281px;
}
.tanaInvitePromoNarrow {
	background:url(images/tanaInvitePromoNarrowBg.jpg) left top no-repeat;
	float:right;
	height:324px;
	position:relative;
	width:160px;
	margin-top:9px;
}
.tanaInvitePromoWide a, .tanaInvitePromoNarrow a {
	background:url(images/btn_tanaInvitePromoNarrow_send.gif) left top no-repeat;
	display:block;
	height:37px;
	width:82px;
}
.tanaInvitePromoWide a {
	left:158px;
	top:94px;
	position:absolute;
}
.tanaInvitePromoNarrow a {
	left:39px;
	top:262px;
	position:absolute;
}
.tanaInvitePromoWide h4, .tanaInvitePromoWide p, .tanaInvitePromoWide a span, .tanaInvitePromoNarrow h4, .tanaInvitePromoNarrow p, .tanaInvitePromoNarrow a span {
	display:block;
	text-indent:-3000px;
}
.tanaVotePromoWide {
	margin-bottom:20px;
}
.addRoadtripToTpPromo {
	background-color:#719a21;
	color:#fff;
	width:340px;
}
.addRoadtripToTpPromo h4 {
	background:url(images/h4_addRoadtripToTpPromo.gif) left top no-repeat;
	height:65px;
	margin:0;
	width:340px;
}
.addRoadtripToTpPromo a {
	background:url(images/btn_addRoadtripToTpPromo.gif) left top no-repeat;
	display:block;
	float:left;
	height:38px;
	margin-top:20px;
	width:84px;
}
.addRoadtripToTpPromo h4 span, .addRoadtripToTpPromo a span {
	display:block;
	text-indent:-3000px;
}
.addRoadtripToTpPromo p {
	float:left;
	margin:4px 0 15px;
	padding-left:15px;
	width:233px;
}
/* accordion styles
   adapted from The Classic New Zealand Wine Trail */
.ui-accordion {
	background-color:#fff;
	margin-bottom:20px;
	width:360px;
}
.ui-accordion div {
	margin:0;
}
.accordionListings {
	margin:0;
	padding:0;
}
.accordionListings .accordionContent {
	padding:10px 0 20px;
}
.accordionListings ul {
	list-style:none;
	margin:0;
	padding:0;
}
.accordionListings li {
	background:transparent url(images/arrow_lists_blue.gif) 1px 3px no-repeat;
	padding-left:8px;
}
.ui-accordion h3 {
	background:url(images/listingAccordionBg360.jpg) right bottom no-repeat;
	border-bottom:1px solid #fff;
	color:#666;
	cursor:pointer;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
.ui-accordion h3 a {
	color:#000;
}
.ui-accordion h3.selected {
	background:url(images/listingAccordionBg360.jpg) left bottom no-repeat;
	border-bottom:1px solid #ececec;
}
.ui-accordion h3 span {
	display:block;
	padding:7px 0 7px 10px;
}
.ui-accordion div.first h3 span {
	background:transparent url(images/listingAccordionBgCorners360.gif) left top no-repeat;
}
.ui-accordion div.last h3 span {
	background:transparent url(images/listingAccordionBgCorners360.gif) left bottom no-repeat;
}
.accordionListings .photoBy {
	float:right;
	margin-left:5px;
	margin-bottom: 5px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}
.accordionListings .photoBy img {
	margin-bottom: 3px;
}
.accordionListings p {
	color:#333;
	margin:0 0 10px;
}
/* intro content */
p.subNavigation {
	color:#333;
	font:14px Arial, Helvetica, sans-serif;
	margin:0;
}
.intro p {
	color:#333;
	clear:left;
	margin:0 0 12px;
	width:470px;
}
p.routeHeading {
	color:#5790a4;
	float:left;
	margin:0 0 6px;
	font-size: 1.2em;
}
ul.routeList {
	list-style:none;
	margin:0;
	padding:0;
	font-size: 1.2em;
}
ul.routeList li {
	background:transparent url(images/arrow_lists_lightblue.gif) 0px 4px no-repeat;
	display:inline;
	margin:0;
	padding-left:8px;
}
ul.routeList li.first {
	background:none;
	padding-left:3px;
}
#tellTanaColumnTwo p {
	margin:35px 0 4px 6px;
}

/* listing and detail updates */
.route-listing {
	margin:12px 0 0;
}
.route-listing-map {
	background:url(images/route-listing-shadow.jpg) no-repeat 0px bottom;
	float:left;
	margin-right:20px;
	padding-bottom:10px;
	width:226px;
}
.route-listing-detail {
	float:left;
	width:474px;
}
.route-listing ul.routeList, .route-listing p.routeHeading {
	font-size:11px;
}
.route-listing h2 {
	font-weight:normal;
	margin:0 0 3px;
}
.route-listing .routeHeading {
	margin:0;
}
.route-listing p.intro {
	float:left;
	margin-top:18px;
	width:295px;
}
.route-listing .link {
	float:right;
	margin-top:12px;
}
.route-listing .link:hover {
	text-decoration:none;
}
.route-listing .link img {
	border:none;
}
#content-intro {
	margin-right:20px;
	width:540px;
}
#route-next-previous {
	float:right;
	width:160px;
	margin:24px 0 12px;
}
#route-next-previous a:hover {
	text-decoration:none;
}
#route-next-previous img {
	border:none;
}

