/*_________________________________________________________________________________________________

	I. BASE-LEVEL (/css/base.css)
	This stylesheet is primarily concerned with STRUCTURE, not color.
	This file is always located in <base_domain>/css/ and is referenced by an absolute URL, since all the sites hitting it will be in different domains.
	This file includes all the basic style definitions for the site, particularly the core content that is shared between skinned versions. This file is shared across ALL skinned versions of the site. For example, this css file may set the border (1px solid) of all pseudo-dropdown containers, but leave setting the color to skin.css.
___________________________________________________________________________________________________*/

	/* BASIC STRUCTURE DEFAULTS */

		body {margin:0px;padding:0px}
		body,th,td,p,div,a,input,select,textarea {font-family:Arial;font-size:small}
		.narrow {width:1%}
		.wide {width:100%}
		.tiny {font-family:Arial,sans-serif;font-size:7pt}
		.right {text-align:right}
		img {border:0px}
		form {margin:0px;width:100%}

		/* TABLES */
			td {padding:0px;text-align:left;vertical-align:top}
			td.label {text-align:right;padding:2 2 0 0}
			td.input {padding:0 3 0 3}

/*_________________________________________________________________________________________________

	II. SKIN-LEVEL (<skinned_site>/css/skin.css)
	This stylesheet should be primarily concerned with COLOR, not structure.
	This file may be referenced by a relative URL.
	This stylesheet includes all style definitions that relate to elements in the template(s) that contain the site as well as definitions of the COLORS of elements in the core area. This stylesheet may override and/or compliment settings in /css/core.css.
___________________________________________________________________________________________________*/

	/* BASIC STRUCTURE DEFAULTS */
		body {background:#BEE6FF}
		h1 {font-size:large;color:#990000;margin:10px 0px 10px 0px}
		h1.text {margin:10px 0px 7px 0px}
		h2 {font-size:medium;color:#990000;font-weight:bold}
		h2.text {margin:10px 0px 7px 0px}
		h3 {font-size:small;color:#990000;font-weight:bold}
		h3.text {margin:10px 0px 7px 0px}
		td.h2 {font-size:medium;color:#990000;font-weight:bold;width:1%;padding-right:10px}
		p.text {margin:7px 0px}
		ol,ul,li {margin-top:5px;margin-bottom:5px}
		a {color:#0046B4}
		a:hover {color:#C90000}
		a:active {color:#C90000}
		pre {font-family:Arial;font-size:10pt}
		tt {font-family:'Courier New';font-size:12pt;font-weight:bold}


	/* FORMS */
		td.label {text-align:right;padding:3px 4px 0px 0px}
		td.display {padding:3px 0px 0px 0px}
		td.display_tt {padding:3px 0px 0px 0px;font-family:"Courier New";font-size:12pt;font-weight:normal}
		td.error_label {text-align:right;padding:3px 4px 0px 0px;font-weight:bold;color:#CC0000}
		td.error_label_left {text-align:left;padding:3px 0px 0px 4px;font-weight:bold;color:#CC0000}
		td.radio_label {padding-top:2px}
		td.checkbox_label {padding-top:2px}
		td.input {padding:0px 4px 0px 0px;width:99%}
		td.radio_input {padding:1px 0px 0px 0px}
		input.text {padding:1px 0px 1px 2px;border:1px solid #B2B775;background:#FFFFFF}
		input.prop {padding:1px 0px 1px 2px;border:1px solid #B2B775;background:#FFFFFF;width:98.5%}
		input.propnum {padding:1px 2px 1px 2px;border:1px solid #B2B775;background:#FFFFFF;text-align:right;width:75px}
		input.proptot {padding:1px 2px 1px 2px;border:1px solid #B2B775;background:#FFFFDE;text-align:right;width:75px}
		input.text200 {padding:1px 0px 1px 2px;border:1px solid #B2B775;background:#FFFFFF;width:200px}
		input.text_wide {padding:1px 0px 1px 2px;border:1px solid #B2B775;width:100%}
		input.date {padding:1px 0px 1px 2px;border:1px solid #B2B775;width:70px}
		input.submit {font-weight:bold;height:23px;background:#EEF4AE;border-left:2px solid #BEC47E;border-top:2px solid #BEC47E;border-right:2px solid #949A54;border-bottom:2px solid #949A54;}
		textarea {border:1px solid #B2B775;width:100%}

	/* TEMPLATE MASTHEAD */
		div#mastbar {background:#2E7DD6;margin-bottom:3px}
		div#mastcont {background:#3273C3;width:750px;border:1px solid #002883}
		div#mastmid {text-align:left;background:#9BFF00}
		.DarkBlue {background:#002883}
		.BrightGreen {background:#9BFF00}
		.MedGreen {background:#018989}
		.DarkGreen {background:#006265}
		a.mastlog {color:#95FCEB;font-size:8pt;font-weight:bold;text-decoration:none}
		a:hover.mastlog {color:#FFFF99;text-decoration:underline}
		a:hover.mastlog {color:#FFFF99;text-decoration:underline}
		td.login_input {width:1%;padding:2px 2px 0px 0px}
		td.login_submit {width:1%;padding:3px 1px 0px 0px}
		input.login {height:16px;font-size:8pt;width:100px;padding:0px 0px 0px 3px;border:0px}
		input.loginSubmit {height:16px;font-size:8pt;font-weight:bold;background:#EEF4AE;border:0px;color:#000777}
		td#masthead_linkline {color:#06C28F;font-size:8pt;}

	/* TEMPLATE BODY */
		div#bodycont {width:752px}
		td.MAIN_CONTENT {background:#FFFFDE;width:100%;padding:0px 10px 10px 5px;border-top:1px solid #002883}
		.error {font-weight:bold;color:#CC0000}

		/* 1-2-3 STEPS */

			/* STEP 1 */
				div#Step1 {background:#FFFF9C;border-left:1px solid #002883}

			/* STEP 2 */
				div#Step2 {background:#D9FBA4;border-left:1px solid #002883}

			/* STEP 3 */
				div#Step3 {background:#C1F6BC;border-left:1px solid #002883}

			/* SHARED WITH ALL STEPS */
			td.StepNum			{font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;font-size:20pt;color:#003296;padding-top:3px;padding-right:7px;padding-left:7px}
			td.StepNumActive	{font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;font-size:32pt;color:#C90000;padding-right:7px;padding-left:7px}
			td.StepTitle		{font-weight:bold;font-size:12pt;color:#003296;padding-top:7px;padding-right:7px}
			td.StepTitleActive	{font-weight:bold;font-size:16pt;color:#990000;padding-top:7px;padding-right:7px}
			td.StepText			{padding-bottom:7px;padding-right:7px}

		/* LEFT SIDEBAR */

			/* NAVIGATION */
				div#SidebarTop {padding:10px;background:#FFFF9C;border-top:1px solid #002883;border-left:1px solid #002883}
				p.nav {margin:0px 0px 10px 0px}

				a.tab			{text-decoration:none;font-weight:bold;color:#165840}
				a.tab:active	{color: #990000;text-decoration:underline}
				a.tab:hover		{color: #990000;text-decoration:underline}

				a.tab_active			{text-decoration:none;font-weight:bold;color:#000000}
				a.tab_active:active		{color: #990000;text-decoration:underline}
				a.tab_active:hover		{color: #990000;text-decoration:underline}

				span.subtab			{color:#104030}
				a.subtab			{text-decoration:none;color:#104030}
				a.subtab:active		{color: #990000;text-decoration:underline}
				a.subtab:hover		{color: #990000;text-decoration:underline}

				span.subtab_active		{font-weight:bold;color:#000000}
				a.subtab_active			{font-weight:bold;color:#000000;text-decoration:none}
				a.subtab_active:active	{color: #990000;text-decoration:underline}
				a.subtab_active:hover	{color: #990000;text-decoration:underline}

			/* MIDDLE */
				div#SidebarMiddle	{padding:10px;background:#D9FBA4;border-top:1px solid #002883;border-left:1px solid #002883}

			/* BOTTOM */
				div#SidebarBottom	{padding:10px;background:#C1F6BC;border:1px solid #002883;border-right:0px}

		/* TABS */
			div.tabcont {width:750px;text-align:right}

		/* ITINERARY FORM */
			p#where {margin:10px 0px 0px 0px;font-size:13pt;font-weight:bold;color:#961500}

			/* DYNAMIC TABLE */
				div#itinerary_table {width:100%;border:0px solid #FF6600}
				td.legLabel {padding:5px 0px 1px 0px;font-size:8pt;font-weight:bold;color:#961500}
				span.legLabel {font-size:8pt;font-weight:bold;color:#961500}
				td.pos {padding:0px;width:1px}
				div.pos {height:1px;width:1px;border:0px;padding:0px;margin:0px;position:relative;} /*background:#000000*/
				table#itiTable {border-collapse:collapse}

			/* INPUTS AND CONTROLS */
				td.dropText {padding:1px 3px 0px 2px;background:#FFFFFF;border:1px solid #B2B775;border-right:0px;cursor:hand;cursor:pointer;width:33%}
				td.dropTextEmpty {padding:1px 3px 0px 2px;background:#FFFFFF;border:1px solid #B2B775;border-right:0px;cursor:hand;cursor:pointer;width:33%;color:#8A904C}
				td.dropButton {padding:0px;border:1px solid #B2B775;border-left:0px;background-color:#D1D5A7;background-image:url("/ico/backdrop.gif");background-position:bottom;width:1%;cursor:hand;cursor:pointer}
				/*table.input_container {border:1px solid #B2B775;background:#FFFFFF;width:100%;cursor:hand;cursor:pointer}*/

			/* DATE-TIME POPUPS */
				div#DateTimeOptions {position:absolute;top:0;left:0;visibility:hidden;border:1px solid black;width:263px;background:#FFFFFF;text-align:center}
				div.modeChoice {background:#FFFFCC;padding:4px 0px 2px;border-bottom:1px solid #F0E000;height:22px}
				div.InsBox {visibility:hidden;text-align:left;position:absolute;top:50px;left:215px;width:200px;background:#FFFF80;padding:5px;border:1px solid black}
				table#DateRange,table#SpecificDate {position:absolute;top:0;left:0;border:0px solid #FF0099}
				td#depLabel {font-weight:bold}
				/*td.inputTextEmpty {padding:1px 2px 0px 2px;color:#8A904C}*/
				/*td.inputTextFull {padding:1px 2px 0px 2px;color:#000000}*/
				/*td.input_control_button {padding:1px;width:1px}*/

				/* popupCalendar.js */
					div#Calendar {visibility:hidden;background-color:#002883;width:1%;position:absolute;left:0;top:0;padding:1px}
					th.cal {padding:0px 3px 0px 3px;font-family:"MS Sans Serif";font-size:8pt;background:#BEE6FF;text-align:center}
					td.cal {padding:0px 3px 0px 3px;font-family:"MS Sans Serif";font-size:8pt;text-align:right;background:#FFFFFF;cursor:hand;cursor:pointer}
					td.cal_fill {padding:0px 3px 0px 3px;font-family:"MS Sans Serif";font-size:8pt;text-align:right;background:#D8D8D8;cursor:hand;cursor:pointer;color:#666666}
					input.cal {text-align:right;width:70px}
					img.cal {cursor:hand;cursor:pointer;position:relative;width:16;height:15;border:0}

			/* LOCATION OPTIONS */
				div#LocationOptions {background:#FFFFFF;border:1px solid #000000;width:250px;position:absolute;top:0;left:0;visibility:hidden}
				div#SpecificCity {position:absolute;top:0;left:0;padding-left:5px}
				div#Anywhere {position:absolute;top:0;left:0;padding-left:5px;display:none}
				div#Show         {position:absolute;top:0;left:20;border:1px solid #CC0000} /* used?? */

				div#locIns {}

			/* TRAVEL MODE POPUP */
				div#TravelModeOptions {border:1px solid #000000;background-color:#FFFFFF;height:150px;width:280px;position:absolute;top:0;left:0;visibility:hidden;padding:5px}

			/* LODGING POPUP */
				div#LodgingOptions {border:1px solid #000000;background-color:#FFFFFF;height:175px;width:270px;position:absolute;top:0;left:0;visibility:hidden}
				div#LodgingTypeMode,div#LodgingPriceMode {position:absolute;top:0;left:20;width:260px}

			/* VEHICLE POPUP */
				div#VehicleOptions {border:1px solid #000000;background-color:#FFFFFF;height:200px;width:185px;position:absolute;top:0px;left:0px;visibility:hidden}

		/* RFP LIST */
			div.rfp_list {background-color:#B2B775;margin-bottom:10px}
			th.rfp_list {background-color:#EEF4AE;padding:0px 3px;font-size:8pt;font-weight:normal;text-align:center}
			td.rfp_list {background-color:#FFFFFF;padding:2px 3px 0px 3px}
			td.rfp_list_checkbox {padding:0px;width:1%;background:#FFFFFF}

	/* MESSAGE PAGE */
		td.message_field_label {width:1%;text-align:right;padding:2px 2px 0px 0px}
		td.message_field_value {width:99%;background:#FFFFFF;border:1px solid #B2B775;padding:1px 3px}


	/* TEMPLATE FOOTER */
		p.footerlinks {margin:10px 0px 5px 0px}
		a.footer {color:#446699;font-size:8pt;text-decoration:none}
		.copyright {font-size:8pt;color:#446699;margin:5px 0px 0px 0px}

	/* PROPOSAL TABLE */
		div#ProposalTable {margin:0px 0px 10px 0px}


/*_________________________________________________________________________________________________

	III. BROWSER- AND OS-SPECIFIC TWEAKS (/css/windows-netscape.css, /css/mac-opera.css, etc.)
___________________________________________________________________________________________________*/
