/*
Oasis Print Stylesheet
Paul Farning - ISITE Design, Inc.
*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dd, dt, blockquote, fieldset, legend, label, input {
    margin:0; padding:0; 
}
hr, #nav, #accessibility, #oasis, #ctt, #breadcrumb, #quicklinks, button, label.implied, p.note, p.useinfo, #iactions,
div.title a, a.addtoitin, #initin, td.sched, th.sched, a.viewdetail	{ display:none; }

body {
	color: #000;
    font: 11pt/16pt Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
} 

h1, h2, h3, h4, h5, h6, p {
    margin: 1em 0 1em 0;
}

/* ------------ LINKS -------------- */
a { border-bottom: 1px dotted #666; color: #666; text-decoration: none;}

h1	{ font-size:16pt; }
h2	{ font-size:14pt; }
h3	{ font-size:12pt; }
h4	{ font-size:12pt; }
h5	{ font-size:11pt; }
h6	{ font-size:10pt; } 
input, textarea { border: 1px solid #cccccc; }
ul, ol { margin-left:1em; }

.clear		{ clear:both; }
.clearleft	{ clear:left; }
.clearright	{ clear:right; }
.left		{ float:left; margin-right:5px; }
.right		{ float:right; margin-left:5px; }
.hide		{ position:absolute; left:-9999em; }

.off		{ display:none; }
.on			{ display:block; }
 
/*these next two are set with more specificity to ensure they'll override other styles.  */
body #wrapper .noborderplease 	{ border:none; } 
body #wrapper .borderplease 	{ border: 1px solid #333; }
.nowrap { white-space: nowrap; }

/* ----------- LAYOUT ----------- */
#wrapper {
	background: #fff;
	margin: 0 auto;
	text-align: left;
	width: 90%;
}

#header {}

td {
	border-top: 1px solid #666; 
	padding: .3em .5em .5em 0;
	vertical-align: top;
}
tr {}

/* advanced search */
#advancedsearch 				{ margin: 1em 0 1em 0; }
	#advancedsearch fieldset 	{ margin-bottom: 1.5em;	}		
		#advancedsearch legend {
			font-size: 12pt;
			font-weight: bold;
			margin-left: -7px; /* IE6 needs some revers, FF doesn't seem to care */
			margin-bottom: 10px;
		}
		#advancedsearch label {
			display: block;
			float:  left;
			margin: 8px 0 2px 0;
			width: 140px;
		}
		#advancedsearch input, #advancedsearch select {
			margin: 5px 0;	/* compliments label margin */
			width: 364px;
		}
		#advancedsearch select 						{ width: 372px; }
		#advancedsearch fieldset fieldset fieldset 	{ margin: 6px 0 0 0; }
		
		#advancedsearch fieldset fieldset fieldset dt, #advancedsearch fieldset fieldset fieldset  dd.ln {
			float: left;
			width: 140px;
		}
		* html #advancedsearch fieldset fieldset fieldset dt, * html #advancedsearch fieldset fieldset fieldset  dd.ln { width: 142px; }
		#advancedsearch fieldset fieldset fieldset dd.in {
			float: right;
			padding-right: 8px;
			text-align: right;
		}
		* html #advancedsearch fieldset fieldset fieldset dd.in { padding-right: 6px; }
			#advancedsearch fieldset fieldset fieldset legend {
				font-size: 11pt;
				font-weight: normal;
			}
			#advancedsearch fieldset fieldset fieldset label.implied { display: none; }
			#advancedsearch fieldset fieldset fieldset input {
				margin-left: 140px;
				width: 338px;
			}
			* html #advancedsearch fieldset fieldset fieldset input { margin-left: 142px; }
			#advancedsearch fieldset fieldset fieldset input.ini {
				margin-left: 0;
				width: 16px;
			}					
		
		#limits h4 { 
			float: left;
			font-size: 11pt;
			font-weight: normal;
			width: 135px;
		}
		#limits input {
			border: 0;
			width: auto;
		}
		#limits table { margin: 0; }
			#limits table label 		{ width: auto; margin: 0;}
			#limits table label input 	{ margin: 0; }
			.day 	{ width: 140px; }
			.check 	{ width: 5em; }
		
	#advancedsearch button {
		background: transparent url(../images/btn_advancedsearch.gif) 0 0 no-repeat;
		height: 23px;
		margin: 6px 0 0 138px;			
		width: 149px;
	}

/* itinerary */
div.title {
	border-top: 1px solid #666;
	margin-top: 1em;
	padding-top: .3em;
}

/* homepage */
#home ul {
	list-style: none;
	margin: 0 0 1em 0;
}
#actions {
	border: 1px solid #333;
	border-width: 1px 0;
	padding: 2em 0;
}
#actions li { margin-bottom: .8em; }

/* left nav */
#contact { border-top: 1px solid #666; margin: 1em 0; padding: 1em 0;}
#contact ul { list-style: none; margin-left: 0; }

#footer {}