@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	/*background-image:url('../_images/dark_bg.gif');*/
	background-color:#1f2529;
	min-width:988px;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	font-size:100%;
    line-height:1.125em; /* 16×1.125=18 */
    padding:0;
    margin:0;
}

iframe {
	position: relative;
	display:block;
	z-index:4;
}

#container {
	width:988px;
	text-align:left;
	margin: 0 auto;
	background-image:url(../_images/container_bg.gif);
	background-repeat:repeat-y;
	z-index: 1;
	position: relative;
	/* _top:-18px; */
}

#stamp {
	position:absolute;
	top:-20px;
	left:880px;
	z-index:3;
}
.guidechat {
	position: absolute;
	top: 136px;
	margin: 0;
	padding: 105px 0 0 17px;
	width: 303px;
	height: 41px;
	z-index: 5;
	background-image:url('../_images/guide-chat.png');
	background-repeat:no-repeat;
}

.guidechat img.old {
	position:relative;
	top:-5px;
	left:10px;
	

}
.guidechat#home {
	top: 283px;
}

#findTrip {
	width:161px;
	height:170px;
	background-image:url('../_images/find.gif');
	background-repeat:no-repeat;
	margin:40px 0 20px 16px;
	padding:40px 12px 2px 12px;
}

#findTrip p {
	font-size:0.75em;
	color:#333;
}

fieldset {
	margin:0;
	padding:0;
	border:0;
}

#findTrip fieldset select {
	width:158px;
	margin:5px 0;
}

.rightButton {
	margin:6px 0 0 80px;
}

.contactSidebar {
	margin:0 0 0 20px;
	color:#bec1c2;
}

.contactSidebar p {
	margin:0;
	padding:0;
}

fieldset.newsletter {
	border-top:1px solid #616f80;
	margin-top:10px;
	padding-top:10px;
	width:177px;
}

fieldset.newsletter p {
	font-size:0.7em;
	margin:0 0 2px 0;
}

fieldset.newsletter input.sidebarText {
	width:168px;
}

fieldset.newsletter p.small {
	font-size:0.65em;
	margin:0 0 0 30px;
}

#secondaryContent fieldset.newsletter p.small a {
	
	color:#bec1c2;
	margin:0 5px 0 10px;
}

fieldset.newsletter .image {
	padding-top:6px;
}

img {
	border: none;
}

p {
	font-size:0.8em;
	margin:5px 0;
	padding:3px 0;
	line-height:1.25em;
	text-align:justify;
}

table {
	font-size:0.8em;
}

p img {
	border: none;
	padding: 0 0 0 15px;
}

p.center {
	text-align: center;
}

a:link {
	/* color:#405F79; -- old color */
	color: #014c8f;
}

a:hover {
	color:#42849C;
}

a:visited {
	color:#868686;
}

a:active {
	color:#66FF99
}



h1 {
	font-size:1.1em;
	margin:10px 0;
	color:#737c83;
}

h2 {
	font-size:0.85em;
	margin: 0 0 8px 0;
}



h3 {
	font-size:0.875em;
	color:#083459;
	margin-top:7px;
}
.backTop {
	font-size: 0.70em;
	text-align: right;
	margin: 10px 25px 0 0;
}
	

#header {
	position:relative;
	

}


/* Original Navigation */
#nav, #nav ul {	
	float: left;
	display:inline;
	list-style: none; 
	font-size: 0.75em;
	line-height: 1em; 
	padding: 0;
	margin: 0; 
	background-color: #18212e; 
	width:988px; height: 39px;
} /* background-color: #00478B; */

#nav {
	margin-left:220px;
	width:768px;
	z-index:8;
	position:relative;
}



#nav a {
		padding: 0px 20px; 
		display: block; 
		text-decoration: none; 
		line-height: 39px;
		color: #babdc1;
		font-weight:bold;
}
#nav a:hover {color:#fff;}

#nav a.arrow {
	background: url(../_images/rightarrow2.gif) center right no-repeat;
}	
	
#nav li {float: left;}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 167px;
	font-weight: bold;
}

#nav li ul a {
	width: 150px; 
	padding-left: 15px; 
	padding-right: 0px; 
	line-height: 19px; 
	font-size: 11px;
	color: #babdc1;
} /* color: #00478B; */

#nav li li {
	width: 167px;
}

#nav li ul ul {
	margin: -1.3em 0 0 13em;
}

#nav li ul li, #nav li ul li ul li {
		
		border-bottom: 1px solid #333a44; 
		background-color: #18212e;
		
} /* border-left: 1px solid #00478B; 
		border-right: 1px solid #00478B; 
		border-bottom: 1px solid #ccc; 
		background-color: #ffc; */
		

#nav li ul li:last-child, #nav li ul li ul li:last-child {
	border-bottom: 1px solid #18212e; /* border-left: 1px solid #00478B; */
}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	color: #fff; background-color: #18212e; 
} /*  color: #000; background-color: #E5A003; */

#nav .current, #nav li.current:visited {
	color: #babdc1; 
	background-color: #18212e;
} 

#nav .current:hover {
	color: #fff; 
	background-color: #18212e;
} /* background-color: #E5A003; color: #fff; */

#subNav {
	padding:8px 14px 8px 12px;
	border-bottom: 1px dotted #00478B;
	background-color:#E7F3FF;
	font-size: 11px;
	line-height: 20px;
	
	clear:both;
} /*#FDF9F0;*/

#subNav a {
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	text-decoration:none; 
	color:#00478B;
	line-height:20px;
	padding-left:15px;
}

#subNav a:hover {text-decoration:underline;} /* background:#ffc url(subNav_arrow.gif) 0 50% no-repeat; */

/* end original navigation */


.content {}

.content:after, .newsModule:after, .clearfix:after {
	 content:"."; 
	 display:block; 
	 height:0; 
	 clear:both; 
	 visibility:hidden; 
} 

.content, .newsModule, .clearfix { 
	display:inline-block; 
} 

.content, .newsModule, .clearfix { 
	display:block; 
} 

* html .content, * html .newsModule, * html .clearfix { height:1px; }


#secondaryContent {
	width:212px;
	float:left;
	display:inline;
	color:#fff;
}

#secondaryContent a {
	color:#fff;
}

.sideContentArea {
	padding:15px;
}

#mainContent {
	
	width:776px;
	float:right;
	display:inline;
}

#footer {
	clear:both;
	width:958px;
	margin:0 auto;
	background-image:url('../_images/footer-bg.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:10px 20px 0 10px;
	font-size:0.8em;
	text-align:right;
	height:55px;
}

#footer ul.info {
	list-style-type:none;
	margin:8px 0 0 0;
	float:left;
	display:inline;
	width:270px;
}

#footer ul li {
	font-size:0.8em;
	color:#fff;
	float:left;
	padding:4px 10px;
	border-right:1px solid #6a6d70;
}

#footer ul li.last {
	border:0;
}

#footer ul.logos {
	margin:0;
	list-style-type:none;
	float:left;
	display:inline;
}

#footer ul.logos li {
	padding:4px 0 0 0;
	border:0;
}

#footer a {
	color:#fff;
}

#sidebarButtons {
	list-style-type:none;
	margin-top:30px;
	margin-bottom:20px;
}

#sidebarButtons li {
	padding:8px 16px;

}

.left {
	float:left;
	display:inline;
	line-height: 1.8em;
}
.left img {
	margin: 6px 0 0 0;
	padding: 0;
}

.right {
	float:right;
	display:inline;
	line-height: 1.8em;
}

.half {
	width:265px;
}

img.left {
	margin-right:12px;
}

img.right {
	margin-left:12px;
}

.contentArea {
	padding: 15px 25px 0 25px;
}
.contentArea ul, .contentArea .content #detail ul {
	margin:0;
	padding:0;
	font-size: 0.80em;
}

.contentArea li, .contentArea .content #detail li {
	padding:0;
	margin: 0;
}

.contentArea ol {
	margin:4px 8px;
	padding:0 26px;
	font-size: 0.80em;
}
.contentArea ol ul {
	margin:4px 8px;
	padding:0 16px;
	font-size: 1.0em;
}

.contentArea ol.p li, .contentArea ul.p li {
	padding: 0 0 10px 0;
}

.contentArea ul.webcam {
	margin-top:8px;
	margin-left:0;
}

.contentArea ul.webcam li {
	background-image: url(../_images/webcam.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding: 0 0 7px 26px;
	list-style-type:none;
}

.contentArea ul.reallist {
	margin-left:20px;
}

.contentArea ul.reallist li p {
	font-size:1em;
}

#print_content ul, ul.list {
		margin-left:20px !important;
}

.homeContent {
}

.date {
	font-size:0.85em;
	position: relative;
	color:#8f959b;
}

.column {
	float:left;
	width:217px;
	margin:8px 13px 20px 0;
	padding:6px 15px 10px 0;
	border-right: 1px solid #efefef;
	display:inline;
	_padding-right:12px;
	_width:205px;
}

.column.dispatches {
	margin-top:0px;
}

.column.last {
	border:0;
	padding-right:0;
}

.column.wide {
	width:460px;
	border:0;
}

img.thinBorder {
	padding:3px;
	border:1px solid #eaeaea;
	margin:4px 6px 6px 0;
}

.guidePhoto {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

.column ul.current li ul {
	float:left;
	display:inline;
	list-style-type:none;
	border:none;
	margin:0 0 0 14px;
	font-size:0.9em;
	padding:3px 0 0 0;
	font-weight:bold;
	color:#494c4e;
}

.column ul.current li ul li img {
	margin-top:6px;
}

.column ul li.subHeader {
	color:#3a566f;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
}

.dispatch {
	margin-top: 18px;
}


.column h4 {
	color:#3a566f;
	font-size:0.75em;
	font-weight:bold;
	margin:8px 0 0 0;
	padding:0;
	clear:both;
}

.column h3 {
	color:#3b4d62;
	font-size:1em;
}

/* .column span, .column p {
	font-size:0.75em;
	color:#3e4c5c;
	margin:0 0 2px 0;
	padding:0;
	line-height:1.3em;
	text-align:left;
} */

.column span.readmore {
	color:#cb9513;
	font-weight:bold;
	font-size:0.65em;
	cursor:pointer;
	text-decoration:underline;
	margin-left:0;
}

.column a.readmore {
	color:#cb9513;
	font-weight:bold;
	font-size:0.85em;
}

.column ul {
	list-style-type:none;
	border-top:1px solid #eaeaea;
	margin:12px 0 0 0;
	padding:12px 0 0 0;
}



.column ul.archive li {
	padding:0 0 8px 0;
}


/*.column ul.archive li a {
	font-weight:bold;
	color:#3a566f;
	font-size:0.9em;
	padding-left:12px;
}

.column ul.archive li a:hover {
	background-image:url('../_images/yellow-marker.gif');
	background-repeat:no-repeat;
}*/

.column div.archive  {
	font-weight:bold;
	color:#3a566f;

	cursor:pointer;
	border-top:1px solid #eaeaea;
	margin:12px 0 0 0;
	padding:12px 0 0 0;
}

.column div.archive h4 {
	font-size:0.85em;
	margin:6px 0 0 0;
	padding:3px 0 3px 12px;
}

.column div.archive h4.inactive {
	cursor:default;
	color:#c3cbcd;
}

.column div.archive h4.inactive:hover {
	background-image:none;
}

.column div.archive h4:hover {
	background-image:url('../_images/yellow-marker.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
}

.archive .moreinfo ul {
	margin-top:0px;
	padding-top:0;
	border:none;
}

.archive .moreinfo ul li {
	font-size:0.75em;
	margin:0 0 0 26px;
	padding:0;
	width:200px;
}

.archiveList {
	margin:10px 0 20px 0;
	padding-bottom:10px;
	border-bottom: 1px solid #d8d8d4;
}

.archiveList ul {
	margin:8px 0 10px 30px !important;
	
}

.archiveList ul li {
	font-weight:bold;
	padding:0 0 4px 0 !important;
	color:#bfbfbd;
}

.archiveList h4 {
	font-size:0.9em;
}

.newsModule {
	background-color:#f7f7f7;
	padding:8px;
	margin:3px 0;
}

.newsModule ul {
	margin:4px 8px;
	font-size:0.75em;
	padding:0 16px;
}

.newsModule ul li {
	padding:6px;
}


ul.condensed li {
	padding:1px;
	font-weight:bold;
}

ul.condensed li ul li {
	font-size:1.25em;
}

img.border {
	border:5px solid #67645c;
}

.caption {
	color:#67645c;
	font-style:italic;
	font-size:0.65em;
	text-align:right;
}

.small {
	font-size:0.65em;
}

/*---------------- ABOUT ----------------*/
.guides {
	text-align: left;
}
.guides ul {
	margin: 20px 0 0 0;
	padding: 0;
	width: 720px;
	text-align: center;
	white-space:nowrap
}
.guides ul li {
	width: 72px;
	float: left;
	list-style-type:none;
	padding: 0 18px 20px 0;
	margin: 0;
	display: inline;
	line-height:1.0em;
	word-break: keep-all;
	white-space: nowrap;
}
.guides ul li img {
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}
.guides ul li a {
	text-decoration: none;
}

	/*-- Newsletter --*/
	.nlQuestion {
		font-weight: bold;
		margin: 0;
		padding: 0 0 0 20px;
	}
	.nlAnswer {
		width: 680px;
		font-style: italic;
		margin: 0;
		padding: 1px 0 10px 20px;
	}

.fineprint {
	font-size: 0.70em;
	font-style: italic;
}
.employBox {
	background-color: #FFCC00;
	margin: 15px 0 50px 0;
	padding: 10px 15px;
}


/*------------- MT. RAINIER -------------*/
.horzList ul {
	margin: 0;
	padding: 0;
	width: 720px;
	text-align: center;
}
.horzList ul li {
	float: left;
	list-style-type:none;
	padding: 0 20px 0 0;
	margin: 0;
	display: inline;
	line-height:1.0em;
}
.horzList ul li h2 {
	font-size: 0.9em;
	margin-top: 15px;
}
.horzList ul li.video {
	margin: 0 10px 0 0;
	_margin: 0 15px 0 0;
}
.horzList ul li.photos {
	margin: 20px 0 0 0;
}

/*-------------- CONTACT --------------*/
.maps {
	padding: 0 0 0 10px;
	font-size: 11px;
}

/*-------------- PROGRAMS --------------*/
.content .photo {
	display: inline;
	float: left;
	width: 305px;
	margin: 10px 10px 0 0;
}
.content .photo p {
	margin-top: 0px;
	font-size: 0.6em;
}
.content .summary {
	display: inline;
	float: left;
	width: 405px;
	margin: 10px 0 0 0;
}
.content .summary h2 {
	margin-top: 0;
}
.content .summary .info {
	width: 180px;
	border-right: 1px solid #CBCBCB;
	float: left;
	display: inline;
	margin: 10px 20px 0 5px;
	padding: 0 20px 0 0;
}
.content .summary .info p {
	line-height: 25px;
}
.content .summary .info img {
	margin: 6px 0 0 0;
	padding: 0;
}
.content .title {
	font-weight: bold;
	padding-right: 30px;
}
.content .summary .info p.notes {
	font-size: 0.6em;
	line-height: 1.2em;
	border-top: 1px solid #CBCBCB;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.content .summary .dates {
	float: left;
	display: inline;
	margin: 22px 0 0 0;
	width:170px;
}
.content .summary .dates ul {
	margin: 0;
	list-style-type:none;
}

/* Quotes -- from v1 CSS */
div#quoteBox {
	background-color:#fff;
	border:4px solid #E7F3FF;
	padding:2px; 
	width: 385px;
	float:left;
	display:inline;
	margin:8px 15px 8px 0;
}

div#quoteBox .quote {
	background-color:#E7F3FF; 
	color:#0c627b; 
	font-size:13px;
	padding:4px 6px;
	font-style:italic;
}

div#quoteBox .author {
	padding:4px;
	background-color:#E7F3FF;
	text-align:right; 
	font-size:13px;
	color:#4e4f4f;
}


.homeContent #quoteBox {
	width:700px;
	float:none;
	display:block;
	
	margin:10px 0 15px 0;
}

#quoteBox.narrow {
	width:200px;
}


#print {
	width:100px;
	position:absolute;
	top:13px;
	right:0px;

	margin: 0 0 10px 10px;
	
	padding:3px;
	text-align:center;
	font-size: 11px;
}

#print.icon {
	top:14px;
	right:-20px;
}

#rental {
	margin:25px 0;
	padding:4px 0;
	background-color:#ffc;
	font-weight:bold;
	font-size: 12px;
	width:250px;
}
#rental a {
	text-decoration: none;
	color: #000000;
}


.tn {
	float:left;
	display:inline;
	margin-right:10px;
}

.clear {
	clear:both;
}

.continent {
	font-weight:bold;
	margin:12px 0 6px 0;
}


/* qtip css */

div#qTip {
 padding: 3px;
 width:210px;
 border: 1px solid #333;
 display: none;
 background: #666;
 color: #FFF;
 font: normal 11px Arial,sans-serif;
 line-height:15px;
 text-transform:uppercase;
 text-align: left;
 position: absolute;
 z-index: 1000;
}
div#qTip ol {
	margin:0 0 0 13px;
	padding:0 0 0 13px;
	font: normal 10px Arial,sans-serif; 
	line-height:15px; 
	text-transform:none;}
	
	/* Trips & programs */
	
.launchpad th {
	color:#a4abae;
	font-weight:bold;
	font-size:0.9em;
	padding:7px 0;
	margin:40px 0 0 0;
}

.launchpad td.title {
	border-bottom:1px solid #b4c2ca;
	color:#6a6d70;
	font-weight:bold;
	font-size:1em;
	background-color:#e9f1f5;
	padding:3px;
}

.launchpad td.program, .launchpad td.programAlt {
	padding:6px 8px 2px 8px;
	font-size: 1.1em;
}

.launchpad td a.availability {
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	color:#fff;
	padding:6px;
	background-color:#5397ad;
	margin-top:4px;
	display:block;
}

.launchpad td a.availability:hover {
	background-color:#81bfd3;
}

.programDescription {
	width:330px;
	float:left;
	display:inline;
	margin:4px 0 0 8px;
}

.programDescription p {
	font-size: 0.9em;
}


.smallText {
	font-size:0.7em;
}

.photoGallery {
	position:relative;
}

.photoGallery table {
	display:none;
}

#viewGallery {
	position:absolute;
	z-index:20;
	top:20px;
	left:60px;
}

/*dispatch system */

.mission p {
	
	margin:5px 0;
	padding:3px 0;
	line-height:1.25em;
	text-align:justify;
}

.mission ul {
	margin:0 0 0 20px;
	padding:0;
}

.mission h1 {
	font-size:1.1em;
	margin:20px 0;
	color:#737c83;
	padding-bottom:6px; 
}

.mission h2 {
	font-size:16px;
	margin: 0 0 8px 0;
}

h2.pHeader {
	background-color:#e1e9ee;
	border-bottom:1px solid #CBCBCB;
	padding:6px;
	margin: 15px 0 0 0;
	color:#444444;
}

h2.mountainHeader {
	background-color:#e1e9ee;
	border-bottom:1px solid #CBCBCB;
	padding:8px;
	margin-top:6px;
	color:#083459;
	font-size:1em;
}
.even {
	width: 725px;
	height: 100%;
	background-color: #f4f4f4;
}

.mission h3 {
	font-size:14px;
	color:#083459;
	margin-top:7px;
	
	border-top:1px solid #eff0f0;
	padding-top:8px;
}

.teamList {
	list-style-type:none;
	margin:0;
	padding:0;
	
}

.teamList li {
	float:left;
	display:inline;
	width:145px;
	margin:10px 0 10px 0;
	padding:6px;
	min-height:250px;
}

.teamList li.wide {
	width:220px;
	margin: 0;
	padding: 6px;
}

.sherpa li {
	min-height:60px !important;
}

.teamList li p {
	text-align:left;
}

.teamList li img {
	margin-left:0;
	margin-right:0;
}

.mission {
	padding:0 10px;
}

.d1 {
	font-size: 12px; 
	color: #3e5e81; 
	font-weight:bold; 
	margin:0; 
	padding:0;
}

.mission p.d1 {
	margin-bottom:10px;
}

#date h2 {
	margin:0;
}

.rightPhoto img, .leftPhoto img {
	width:240px;
	padding:2px;
	border:1px solid #f2f2f2;
}

.rightPhoto img.noresize, .leftPhoto img.noresize {
	width:auto;
	border:none;
}

.rightPhoto {
	float:right;
	display:inline;
	margin:4px 0 3px 12px;
	width:240px;
}

.leftPhoto {
	float:left;
	display:inline;
	margin:4px 20px 3px 0;
	width:240px;
}

.navigator span.caption {
	font-size:0.9em;
	margin:0 0 8px 0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
}

.content #detail ul.pastDispatches {
	list-style-type:none;
	margin-left:0;
	padding-left:4px;
	font-size:1.3em;
}

.content #detail ul.pastDispatches li {
	width:120px;
}

h4.borderTop {
	padding-top:5px;
	border-top:1px solid #dcdcda;
	margin-top:20px;
	padding-left:10px;
}

h4.borderTop:hover {
	background-image:url('../_images/yellow-marker.gif');
	background-repeat:no-repeat;
	background-position:0 13px;
	cursor:pointer;
}


.watchVideo {
	background-color:#dfe8ed;
	padding:24px 2px 8px 2px;
	margin:0 0 10px 3px;
	border:2px solid #dfe8ed;
	background-image: url('../_images/video-bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	font-size:0.9em;
	font-weight:bold;
}

.content #detail .watchVideo ul {
	list-style-type:none;
	margin:6px 0 0 0 !important;
	
}

.watchVideo li {
	line-height:1.2em;
	margin:0 0 8px 0 !important;
	padding:0 0 0 14px !important;
	background-image:url('../_images/white-marker.gif');
	background-repeat:no-repeat;
	background-position: left top;
}

#interactive {
	margin:30px 0 0 30px;
}

.dispatchInfoBox {
	background-color:#dfe8ed;
	padding:3px 8px;
	margin:0 0 20px 0;
	font-weight:bold;

}

.equipList {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
.equipList p {
	font-size: 1.0em;
}
.equipList ul {
	list-style-type:none;
}
.equipList ul li {
	font-size: 12px;
	line-height: 1.3em;
	margin: 0 0 5px 0;
}
.gender {
	float: left;
	display: inline; 
	width: 60px;
}
.genderPick {
	float: left;
	display: inline; 
	width: 220px;
}
.noGenderPick {
	font-size: 12px !important;
	line-height: 1.1em;
	display: inline;
}
.noGenderPick a {
	font-size: 12px !important;
}
.checkbox {
	margin: 0 10px 0 0;
	width: 20px;
}
.checkbox img {
	margin: 6px 8px !important;
	padding: 0 !important;
	border: none;
}

.detail {
	display: inline;
	padding: 0 30px 0 0;
}

.detail p {
	margin: 4px 0;
	padding: 0;
	border: none;
}
.pick {
	width:380px;
}
.noPick {
	width:660px;
}


.guidePick {
	width: 280px;
	float: left;
}
.guidePick h3 {
	border-bottom:1px solid #efefef;
	margin: 15px 0 5px 0;
	padding-top:0;
}
.guidePick h3 img {
	margin: 0;
	padding: 0;
}
.guidePick img {
	margin: 0 2px 5px 0 !important;
	padding: 0 !important;
	border: none !important;
}

/* trip details redesign ---------------------- */

.column {
	float:left;
	width:217px;
	margin:8px 13px 0px 0;
	padding:6px 15px 0px 0;
	border-right: 1px solid #efefef;
	display:inline;
	_padding-right:12px;
	_width:205px;
}

.column.last {
	border:0;
	padding-right:0 !important;
}

.column.wide {
	width:460px;
	border:0;
}

fieldset.availability {
	margin-top:15px;
}

fieldset.availability select {
	width:120px;
	margin-bottom:6px;
}

input.number {
	width:40px;
}

fieldset.availability label {
	font-size:0.75em;
	margin-left:10px;
}

.tripDetails {
	margin-right: 20px;	
}


.tripDetails h3 {
	padding-right:18px;
	border-bottom:1px solid #efefef;
	margin-top:0;
	padding-top:0;
	margin-right:8px;
}

#availBox{
	background-color:#e1e9ee;
	padding: 2px 10px 2px 10px; 
	margin: 8px 0 0 0;
	width: 192px;
}

.column ul.year {
	list-style-type:none;
	border:none;
	margin:10px 0 0 6px;
	padding:0;
	font-weight:bold;
}

.column ul.year li {
	float:left;
	display:inline;
	margin:0 20px 10px 0;
	font-size:1.1em;
}

.column ul.year li {
	padding:0 0 0 12px;
	color:#5f9eb2;
	text-decoration:none;
}

.column ul.year li:hover, .column ul.year li.selected {
	background-image:url('../_images/yellow-marker.gif');
	background-repeat:no-repeat;
	text-decoration:none;
	color:#5f9eb2;
	background-position:0 2px;
}

.upcomingClimbs {
	width:250px;
	height: 140px;
	overflow: auto;
}

.upcomingClimbs table {
	margin: 8px 0 0 4px;
	width: 220px;
}

.upcomingClimbs table td {
	padding: 4px 0;
}

.upcomingClimbs table td.even {
	background-color:#f5f7f9;
}

.column span.red {
	color:#014c8f;
	font-weight:bold;
	font-size:0.9em;
}

.column.nomargin {
	margin-right: 0px !important;
	width:240px;
}