/* ----------------------------- MAIN LAYOUT TABLE */
/* Controls the size of each column and the padding between them */

td#column1 {
	 width: 275px;
	 padding-right: 20px;
	 vertical-align: top;
	background-color: #fff;
}
td#column2 {
	 width: 255px;
	 padding-right: 20px;
	 vertical-align: top;
	background-color: #fff;
}
td#column3 {
	 vertical-align: top;
	background-color: #fff;
	padding-right: 10px;
}


/* ----------------------------- TRIP BOX */
div#tripbox div.graybutton a {
	width: 82px;
	margin: 0 5px 0 0;
}

div#tripbox h1 {
	text-align: center;
	background-color: #5DA4EB;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	color: #413A38;
	font-weight: normal;
	padding: 5px 0;
	margin: 20px 0 10px 0;
	letter-spacing: 1px;
}
div#tripbox table#trip_box_table {
	padding: 0 10px;
}
div#tripbox table.inner {
	padding: 0;
}
div#tripbox table#trip_box_table td {
	padding: 2px 0;
	vertical-align: middle;
	white-space: nowrap;
}

div#tripbox td.label {
	text-align: right;
	padding-right: 3px;
}
div#tripbox input.textwide {
	background-color: #fff;
	color: #660099;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	width: 155px;

}
div#tripbox input.textnarrow {
	background-color: #fff;
	color: #660099;
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	width: 65px;
}

/* ----------------------------- AVG COST BOX */

div#cost {
}
div#cost h1 {
	text-align: center;
	background-color: #FFFEE9;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	color: #595754;
	font-weight: normal;
	padding: 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #C2C1AE;
	letter-spacing: 1px;

}
div#cost table.costgrid  {
	padding: 0 0 0 20px;
}
div#cost table.costgrid td {
	padding: 1px 6px 1px 0;
}
div#cost img.tree {
	float: right;
	padding: 0 20px 0 10px;
}
div#cost span#timebox {
	border: 1px solid #4D4C39;
	background-color: #fff;
	padding: 2px;
	margin: 0;
	font-size: 11pt;
	float: right;
	position: relative;
	left: 20px;
	top: 50px;
 	z-index: 3;
}
div#cost span.time {
	font-weight: bold;
	}
div#cost p {
	padding: 5px 20px 5px 20px;
	color: #808060;
}







/* ----------------------------- MAP COLUMN */

div#mapcolumn {
}
div#mapcolumn p {
	margin:0;
	padding:0;
	margin-top: 10px;
	font-size: 8pt;
}
div#mapcolumn img {
	margin:0;
	padding:0;
	border: 1px solid #A4A4A4;
}

div#mapcolumn span.location {
	font-size: 9pt;
	font-weight: bold;
}


/* ----------------------------- RESULTS COLUMN */
div#resultscolumn {
}
div#resultscolumn p {
	margin:0;
	padding:0;
	margin-top: 10px;
	font-size: 9pt;
}
div#resultscolumn div.paging {
	float: right;
}

/* ----------------------------- TRIP RESULTS */
div#tripresults {
	width: 100%;
	margin:5px 0;
	padding:0;
	border: 1px solid #CFD1C0;
}
/* Turn this on to create scrollbar for column 3 
div#tripresults {  
	height: 525px;
	overflow: auto;
}
*/
div#tripresults a:hover {
	background-color: #FFFA73;
}
div#tripresults th a:hover {
	background-color: #FFFA73;
}
div#tripresults table {
	border-collapse: collapse;
	background-color: #fff;
}

div#tripresults td {
	padding: 0 2px;
	vertical-align: top;
}
div#tripresults tr.name td {
	padding-top: 4px;
}
div#tripresults img.face {
	margin: 0 0 2px 10px;
	border: 1px solid #80755C;
}
div#tripresults td p {
	padding: 0;
	margin: 0;
}
div#tripresults th { 
	padding: 4px 2px 2px 2px;
	text-align: left;
	font-weight: normal;
	font-size: 10pt;
	vertical-align: middle;
	background-color: #E8EBD8;
}
div#tripresults th p {
	margin: 0;
	padding: 0;
}
div#tripresults th img.joinbutton {
	float: right;
	position: relative;
	top: 2px;
}
div#tripresults p.return {
	font-size: 8pt;
}
div#tripresults div.bluebutton a {
	width: 80px;
	float: right;
	margin: 0;
	padding: 2px 7px;
}

