
/* blue = 3366ff , blue = 3366ff , orange2 = ff6633 , orange2 = f07d1d , orange3 = f76120 */
/* light gray = eeeeee eeeeee     dark gray = afafaf   */
/* BOOKING ENGINE MODIFICATIONS */

a {color: #3366ff; text-decoration:underline; }
a.textsm, a.textbsm {color: #3366ff; }
a.showlink:link, a.showlink:visited, a.hidelink:link, a.hidelink:visited {
	font-size: 8pt;
	width:auto;
	color:#3366ff;
}
a:link, a:visited {
	color:#3366ff;
	text-decoration:underline;
}
a:hover {
	color:#11508c;
	text-decoration:underline;
}

span.nxrs, span.bxls, span.bxl13, span.bxl10, span.nxl10, span.nxls, span.nxlt, span.bxlt, span.bxl10 { color:#3366ff;}
ul.macrotabs li {display:none; visibility:hidden;}


ul.microtabs { background-image:none; background-color:#ffffff; margin-top:3px; height:22px; }
ul.microtabs li { float:left; background:transparent; margin:0px ; padding:3px 15px 0px 0px; color:#3366ff;}
ul.microtabs li.selected a:link, ul.microtabs li.selected a:visited { font-size: 13px; color: #11508c;  padding:0px;}
ul.microtabs li a:link, ul.microtabs li a:visited { font-size: 13px; color:#3366ff; text-decoration:none; font-weight:bold; padding:0px;}
ul.microtabs li a:hover { font-size: 13px; color:#afafaf;padding:0px;}


/* SEARCH RESULTS  */
table.results {width:740px; border-collapse:collapse; margin-bottom:12px; border-bottom:0px solid #ff0000; }
table.results th {background:#D4D9E8; padding:0px 6px 0px 6px;}

table.results td {padding:0px 6px 0px 6px;}
table.results td.fitted {padding:0px; display:inline; margin:0px;}
td.fitted h4 {margin:6px 0px 6px 12px;}
td.fitted ul {display:block; float:left; margin-bottom:5px;}
td.fitted li {
	float:left;
	clear:both;
	display:block; 
	white-space:nowrap;
	margin:3px 3px 0px 3px;
	padding:0px 0px 0px 20px;
	background:transparent url(images/img3/bullet_standard.gif) no-repeat 0px -1px;
	color:#404040;
}
table.results td.actions {background:#ffffff; padding:6px 0px 0px 0px; text-align:center; }
table.results td.linerow {
	background:transparent;
	height:1px;
	font-size:1px;
	border-bottom:1px solid #ddd;
	border-left:0px;
	border-right:0px;
	padding:0px;
	margin:0px;
}
table.results {
	width:722px!important; width:722px;
	border-collapse:collapse;
	margin:0px;
	margin-bottom:12px;
	padding:0px;
	background-color:#ffffff;
}

table.results th {background:#eeeeee;}

table.results td.imgpad {
padding: 0px 0px 0px 5px;
margin:0px;
}
table.results td.nopad {
padding: 0px;
margin: 0px;
}


.borderleft{
border-left:1px solid #fff;
}
.borderright{
border-right:1px solid #fff;
}
.bordertop{
border-top:1px solid #fff;
}
.borderbottom{
border-bottom:1px solid #fff;
}


.resultsborder
{
	width:740px;
	min-height:100%;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
	background:#fff;
}


.resultsfiller
{
	background:#ffffff;
	padding:0px 0px 0px 0px;
}
.resultsfillerrow
{
	background:#ffffff;
	padding:0px 0px 0px 0px;
	height:10px;
}

td.promoheader {
	background:none;
	background-color:#eeeeee;
	width: 130px;
	color: #404040;
	border-left:0px solid #afafaf;
	border-right:0px solid #afafaf;
	border-top:0px solid #afafaf;
}
td.promobody {
	margin: 0px;
	padding: 0px;
	height:80px;
	width: 130px;
	border-left:1px solid #D4D9E8;
	border-right:1px solid #D4D9E8;
	border-bottom:1px solid #D4D9E8;
}

a.textlg2, a.textblg2 
{
font-size: 13pt;
font-weight: bold;
color: #3366ff;
}
span.nxlt2
{
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-weight: normal;
color: #3366ff;
text-align: left;
font-size: 8pt;
}
span.bxls2 
{
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-weight: normal;
color: #404040;
text-align: right;
float: right;
font-size: 8pt;
}

/* RIGHT SIDE DIV CONSTUCTS */
.divbordersub {
	width:197px;
	height: 100%;
	margin:0px;
	padding:10px;
	background-color:#eeeeee;
}
.divborder {
	width:197px;
	height: auto;
	margin:0px;
	padding:10px;
	padding-bottom:40px;
	background-color:#ffffff; 
}
.divheader
{
	width:217px;
	height:30px;
	padding: 0px 0px 0px 0px;
	background:none;
	background-color:#afafaf;
	text-align:center; 
	border: solid 0px #ffffff;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	color:#fff;
	
}
.divbody 
{	background:#eeeeee;  
	width:202px; 
	padding:5px 5px 10px 10px; 
	font-size:8pt; 
	color:#404040; 
	border: solid 0px #cccccc;
}
.divtitle {font-size:10pt; font-weight:bold; padding:0px 0px 5px 0px; color:#3366ff; border-bottom:1px solid #afafaf; height:auto; width:95%;}
.divtitle2 {font-size:10pt; font-weight:bold; padding:0px 0px 5px 0px; color:#3366ff; border-bottom:0px solid #afafaf; height:auto; width:95%;}
.divbody2
{	background:#eeeeee;  
	width:197px; 
	padding:5px 5px 10px 10px; 
	font-size:8pt; 
	color:#404040; 
	border-top:0px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-left:1px solid #eeeeee;
}
.divsubhead{
	width:217px;
	height:22px;
	padding:3px 0px 0px 0px;
	background:none;
	background-color:#eeeeee;
	text-align:left;
	border: solid 0px #ffffff;
	color:#404040; 
}
.divsubhead span.title {color:#3366ff; margin-left: 10px;}


.alertfull { background:#ffffff; color:#404040; font-weight:bold; padding-left:0px;}
.box_item_label {color:#999;}
.box_item_amount {color:#999;}
#lowercontainer{ background:#fff;}



table.plane td {border:0px solid #ffffff;}
table.plane td {padding:0px; border-style:none; }
table.plane td.coach { width:12px; height:12px;}
table.plane td.first { width:12px; height:18px;}

/* Table Results Subtable - RoomRates */
table.roomrates { width:740px;  }


/* MANAGER PAGES CHANGES */
table.triplist {width:740px; }
table.triplist th {
	background:none;
	background-color: #777777;
}

.dividerflex { width:95%; height:1px; line-height:1px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; border-bottom: 1px solid #afafaf;}
.matrixcontainer  {background-color:#eeeeee;}
.matrixcontainer {width:740px; float:left; clear:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  background:#ffffff; position:relative;}
table.matrixlabeltable {border-color:#eeeeee;}
table.matrixlabeltable {width:100px; float:left; margin:0px 0px 0px 0px; display:inline; background:#ffffff; border-color:#DFDFE1; border-style:solid; border-width:1px 0px 1px 1px;}
div.tablescroller {width:635px; margin:0px 0px 4px 0px; padding:0px; background:#ffffff; border-color:#dddddd; border-style:solid; border-width:1px 1px 1px 1px;}
div.tablenonscroller {overflow-x:auto; height:auto; width:635px; margin:0px 0px 8px 0px; padding:0px; background:#DFDFE1; border-color:#DFDFE1; border-style:solid; border-width:1px 0px 1px 1px;}

table.matrixdatatable th a:link, table.matrixdatatable th a:visited {color: #3366ff; }
table.matrixdatatable td a:link, table.matrixdatatable td a:visited {color: #3366ff; font-weight:normal;}

table.matrixdatatable th.column1 { width:568px;}
table.matrixdatatable th.column2 { width:284px;}
table.matrixdatatable th.column3 { width:188px;}
table.matrixdatatable th.column4 { width:146px;}
table.matrixdatatable th.column5 { width:113px;}
table.matrixdatatable td {color:#3366ff;  font-weight:bold; }

.fieldcontainer  {border-color:#eeeeee;}
.pageheader { height:auto;}
table.scheduler { width:730px; border-collapse:collapse; }
table.scheduler th { background:#777777; padding:3px 5px; font-weight:bold; color:#ffffff; }
table.scheduler td { padding:3px 5px; border:1px solid #eeeeee;}

.highlight {background:#eeeeee;}
table.roi {width:740px!important; width:740px;}


ul.itin_bar { width:720px; float:left; height:25px; background-color:#777777; margin:0px; padding:0px 0px 0px 20px; font-size:13px; list-style:none; }
ul.itin_bar li { float:left; background:transparent; margin:0px ; border-right:2px solid #ffffff; padding:0px 0px 0px 0px; height:25px; color:#ffffff;}
ul.itin_bar li a { background:transparent; white-space:nowrap; font-weight:bold; font-size: 13px; display:block; padding:0px; height:22px; width:auto!important;width:10px; padding:3px 15px 0px 15px; }
ul.itin_bar li a:link, ul.itin_bar li a:visited  {color:#FFFFFF; background:#777777; text-decoration:none; }
ul.itin_bar li a:hover { color:#3366ff; background:#ffffff; }
ul.itin_bar li.selected a:link, ul.itin_bar li.selected a:visited { color: #11508c; background:#ffffff; }

.sectionhead {background:none; background:#eeeeee; padding-top:2px;}
.sectionheadhalf {width:340px; height:26px; background:#eeeeee; margin:0px; padding:5px 10px 1px 10px; float:left;}
.sectionheadhalf span.title { color:#FFFFFF; font-size:18px; margin:1px 0px 0px 0px;}
.sectionheadthin {background:none; background:#eeeeee;}
table.ratelist {width: 720px; border-collapse:collapse;}
table.ratelist th {background:#eeeeee; color:#404040; padding: 5px; font-weight:bold;}
table.ratelist td {background:#ffffff; padding: 5px; border-bottom:1px solid #dddddd;}
table.currentitem th { background:#777777; }

/* HOMEPAGE MODS */
#homebody2{
height:100%;
	width:957px ;
	padding-left:15px!important;
		padding-top:10px!important;
	padding-top:10px;
		padding-left:13px;
	background:#FFFFFF;
}

#homebody3{
	height:100%;
	/*width:987px ; */
	padding-top:0px!important;
	padding-top:0px;
	background:#FFFFFF;
}
.homeright2{
	float:right;
	 width:220px!important;
	width:213px;
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 88px 5px !important;
	padding: 5px 5px 38px 5px;
	/* background:#f9de8f; */
	background:#6e7e98;
	vertical-align:top;
	top: 90px;
}
/* ///Curt edits below/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11-3-09////*/
#tabs_fnc3 { /*border-right: solid 1px #464; border-left: solid 1px #464;*/ width: 195px; height: 20px; margin: 0px; position: relative; z-index: 9998; background-image: url(images/tabs_fhc3.gif);}
#tabs_fnc3 #fnclist3 { margin: 0px; padding: 0px; }
#tabs_fnc3 #fnclist3 li { display: inline; }
#tabs_fnc3 #fnclist3 li a { float: left; width: 65px; height: 20px; overflow: hidden; }
#tabs_fnc3 #fnclist3 li a{ background-image: url(images/tabs_fhc3.gif); _background-image: url(images/tabs_fhc3.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_fnc3 #fnclist3 li#fnc-tab31 a { background-position: 0 0; }
#tabs_fnc3 #fnclist3 li#fnc-tab32 a { background-position: -65px 0; }
#tabs_fnc3 #fnclist3 li#fnc-tab33 a { background-position: -130px 0; }

/* OVER STATES */
#tabs_fnc3 #fnclist3 li#fnc-tab31 a:hover { background-position: 0 -20px;}
#tabs_fnc3 #fnclist3 li#fnc-tab32 a:hover { background-position: -65px -20px; }
#tabs_fnc3 #fnclist3 li#fnc-tab33 a:hover { background-position: -130px -20px; }

/* ON STATES */
#tabs_fnc3.fnc1-selected2 #fnclist3 li#fnc-tab31 a { background-position: 0 -40px; }
#tabs_fnc3.fnc2-selected2 #fnclist3 li#fnc-tab32 a { background-position: -65px -40px; }
#tabs_fnc3.fnc3-selected2 #fnclist3 li#fnc-tab33 a { background-position: -130px -40px; }

/* gate DOUS- checkin - cc status tabs */
#tabs_gcs3 { /* border-right: solid 1px #464; border-left: solid 1px #464; */width: 195px; height: 20px; margin: 0px; position: relative; z-index: 9998; background-image: url(images/tabs_gcs3.gif);}
#tabs_gcs3 #gcslist3 { margin: 0px; padding: 0px; }
#tabs_gcs3 #gcslist3 li { display: inline; }
#tabs_gcs3 #gcslist3 li a { float: left; height: 20px; overflow: hidden; }
#tabs_gcs3 #gcslist3 li a{ background-image: url(images/tabs_gcs3.gif); _background-image: url(images/tabs_gcs3.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_gcs3 #gcslist3 li#gcs-tab31 a { width:65px; background-position: 0 0; }
#tabs_gcs3 #gcslist3 li#gcs-tab32 a { width:65px; background-position: -65px 0; }
#tabs_gcs3 #gcslist3 li#gcs-tab33 a { width:65px; background-position: -130px 0; }

/* OVER STATES */
#tabs_gcs3 #gcslist3 li#gcs-tab31 a:hover { background-position: 0 -20px;}
#tabs_gcs3 #gcslist3 li#gcs-tab32 a:hover { background-position: -65px -20px; }
#tabs_gcs3 #gcslist3 li#gcs-tab33 a:hover { background-position: -130px -20px; }

/* ON STATES */
#tabs_gcs3.gcs1-selected2 #gcslist3 li#gcs-tab31 a { background-position: 0 -40px; }
#tabs_gcs3.gcs2-selected2 #gcslist3 li#gcs-tab32 a { background-position: -65x -40px; }
#tabs_gcs3.gcs3-selected2 #gcslist3 li#gcs-tab33 a { background-position: -130px -40px; }


#tabs_epo3 { width: 522px; height: 26px; margin: 0px; position: relative; z-index: 9998; background-image: url(images/tabs_epo3.gif);}
#tabs_epo3 #epolist3 { margin: 0px; padding: 0px; }
#tabs_epo3 #epolist3 li { display: inline; }
#tabs_epo3 #epolist3 li a { float: left; width: 261px; height: 26px; overflow: hidden; }
#tabs_epo3 #epolist3 li a{ background-image: url(images/tabs_epo3.gif); _background-image: url(images/tabs_epo3.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_epo3 #epolist3 li#epo-tab31 a { background-position: 0 0; }
#tabs_epo3 #epolist3 li#epo-tab32 a { background-position: -261px 0; }

/* OVER STATES */
#tabs_epo3 #epolist3 li#epo-tab31 a:hover { background-position: 0 -26px;}
#tabs_epo3 #epolist3 li#epo-tab32 a:hover { background-position: -261px -26px; }

/* ON STATES */
#tabs_epo3.epo1-selected #epolist3 li#epo-tab31 a { background-position: 0 -52px; }
#tabs_epo3.epo2-selected #epolist3 li#epo-tab32 a { background-position: -261px -52px; }

/*  groups - vacations tabs */
#tabs_agv3 { width: 217px; height: 24px; margin: 0px; position: relative; z-index: 9998; background-image: url(images/tabs_gv3.gif);}
#tabs_agv3 #agvlist3 { margin: 0px; padding: 0px; }
#tabs_agv3 #agvlist3 li { display: inline; }
#tabs_agv3 #agvlist3 li a { float: left; width: 96px; height: 24px; overflow: hidden; }
#tabs_agv3 #agvlist3 li a{ background-image: url(images/tabs_gv3.gif); _background-image: url(images/tabs_gv3.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_agv3 #agvlist3 li#agv-tab13 a { background-position: 0 0; }
#tabs_agv3 #agvlist3 li#agv-tab23 a { background-position: -96px 0; }

/* OVER STATES */
#tabs_agv3 #agvlist3 li#agv-tab13 a:hover { background-position: 0 -25px;}
#tabs_agv3 #agvlist3 li#agv-tab23 a:hover { background-position: -96px -25px; }

/* ON STATES */
#tabs_agv3.agv13-selected #agvlist3 li#agv-tab13 a { background-position: 0 -50px; }
#tabs_agv3.agv23-selected #agvlist3 li#agv-tab23 a { background-position: -96px -50px; }

/*********** TOOLS - WEATHER - TABS ************************/
div.tools { background-image:none; background-color:#777777; height:20px; width:217px;}
div.tools div.item a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold;background-color:#777777;  margin:0px; border-right:2px solid #ffffff; padding:3px 0px 0px; height:20px; color:#ffffff; width:71px; text-align:center; vertical-align:middle;}
div.tools div.selected a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold; background-color:#eeeeee; margin:0px; border-right:2px solid #ffffff; padding:3px 0px 0px; height:20px; color:#ff6633; width:71px; text-align:center; vertical-align:middle;}
div.tools div.right a { border-right:0px solid #ffffff;width:71px;}

div.tools div.selected a:link, div.tools div.selected a:visited { color: #ff6633;  }
div.tools div.item a:hover { color: #3366ff; background:#ffffff;  }
/*********** END TOOLS - WEATHER - TABS *******************/

/*********** DEALS - * - TABS ************************/
div.deals { background-image:none; background-color:#777777; height:20px; width:217px;}
div.deals div.item a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold;background-color:#777777;  margin:0px; border-right:0px solid #ffffff; padding:3px 0px 0px; height:20px; color:#ffffff; width:108px; text-align:center; vertical-align:middle;}
div.deals div.selected a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold; background-color:#eeeeee; margin:0px; border-right:2px solid #ffffff; padding:3px 0px 0px; height:20px; color:#ff6633; width:107px; text-align:center; vertical-align:middle;}
/* div.deals div.right a { border-right:0px solid #ffffff;width:71px;}*/

div.deals div.selected a:link, div.deals div.selected a:visited { color: #ff6633;  }
div.deals div.item a:hover { color: #3366ff; background:#ffffff;  }
/*********** END DEALS - * - TABS *******************/

.homeright3{
	float:right;
	 width:217px!important;
	width:217px;
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* background:#f9de8f; */
	background:#eee;
	vertical-align:top;
	top: 90px;
}

.spacer20white {
height: 18px;
background:#fff;
}

span.bwl13{
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-weight: bold;
color: #3366ff;
text-align: left;
font-size: 10pt;
}

.homedealsheader2
{
	margin:auto;
	width:183px;
	height:24px;
	padding:10px 0px 0px 10px;
	/*background:url(images/bg_header_blue.gif) repeat-x; */
	background:none;
	border:none;
	color:#3366ff;
	font-weight:bold;
	font-size:9pt;
	border:none;
	/*border-left: solid 1px #464;
	border-right: solid 1px #464;*/
}

.homedealsbody3{
	width:183px; 
	min-height:100%;
	margin:auto;
	padding: 5px 5px 5px 10px;
	/*background:#ffffff;*/
	background:none;
	/*background:#e6e7e9;*/
	/*background:url(images/bg_travel_deals.gif) repeat-y;*/
	/*border:1px solid #464;*/
	border-left:none;
	border-right:none;
	border:none;
}

.homedealssubhead2{
	width:183px;
	height:20px;
	padding:3px 0px 0px 10px;
	margin:auto;
	/*background:url(images/bg_subhead_gray.gif) repeat-x;*/
	background:none;
	color:#3366ff;
	font-weight:bold;
	font-size:8pt;
	/*border-left: solid 1px #464;
	border-right: solid 1px #464;*/
	border:none;	
}

.homedealsheader3{
	margin:auto;
	width:183px;
	height:24px;
	padding:10px 0px 0px 10px;
	/* background:url(images/bg_header_blue.gif) repeat-x; */
	background:none;
	color:#3366ff;
	font-weight:bold;
	font-size:10pt;
	/*border-left: solid 1px #464;
	border-right: solid 1px #464;*/
	border:none;
}
.homeformbody5{
	width:195px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:#eee;
	float:left;
	/*border:1px solid #afafaf;*/
	border:none;
	border-top: none;
}

.homeformbody2{
	width:195px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:#eee;
	float:left;
	/*border:1px solid #afafaf;*/
	border:none;
}

.homeformbody3{
	width:522px; 
	min-height:100%;
	margin: auto;
	background:#eee;
	/*border:1px solid #afafaf;*/
	border:none;
}


div.aucgrpvac { background-image:none; background-color:#777777; height:20px; width:217px;}
div.aucgrpvac div.item a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold;background-color:#777777;  margin:0px ; padding:3px 0px 0px; height:20px; color:#ffffff; width:107.5px; text-align:center; vertical-align:middle;}
div.aucgrpvac div.selected a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold;background-color:#eeeeee;  margin:0px ; border-right:2px solid #ffffff; padding:3px 0px 0px; height:20px; color:#ff6633; width:107.5px; text-align:center; vertical-align:middle;}
/*div.aucgrpvac div.right a { border-right:0px solid #ffffff;width:65px;}*/

div.aucgrpvac div.selected a:link, div.sectiontabs div.selected a:visited { color: #ff6633;  }
div.aucgrpvac div.item a:hover { color: #3366ff; background:#ffffff;  }
/*div.sectiontabs div.item a:hover { color: #3366ff; background:#ffffff;  }*/

/* below is submitting expenses*/
div.subexp{ background-image:none; background-color:#777777; height:20px; width:521px;}
div.subexp div.item a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold;background-color:#777777;  margin:0px ; padding:3px 0px 0px; height:20px; color:#ffffff; width:259.5px; text-align:center; vertical-align:middle;}
div.subexp div.selected a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold;background-color:#eeeeee;  margin:0px ; border-right:2px solid #ffffff; padding:3px 0px 0px; height:20px; color:#ff6633; width:259.5px; text-align:center; vertical-align:middle;}
/*div.aucgrpvac div.right a { border-right:0px solid #ffffff;width:65px;}*/

div.subexp div.selected a:link, div.sectiontabs div.selected a:visited { color: #ff6633;  }
div.subexp div.item a:hover { color: #3366ff; background:#ffffff;  }

/*.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
#clear00 {
    clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}*/

/*///Curt edits end///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



/* i know i shouldnt add more but i need to so i can get this to work now instead of a year from now..so no spans just table love */
#homeleft2{
		width:310px!important;
	width:315px; 
	min-height:100%;
	margin: 0px 15px 0px 0px;
		padding: 10px 20px 15px 15px!important;
padding: 10px 15px 15px 15px;
	background:#cccccc;
	float:left;
}

.homeleft3{

	width:195px!important;
	width:195px;
	min-height:100%;
	/* background:#f9de8f; */
	vertical-align:top;
	top: 90px;
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding:10px 5px 0px 10px;
/*
		padding: 10px 10px 10px 10px!important;
padding: 10px 10px 10px 10px;  */
	background:#ffffff;
	float:left;

}


#homemiddle2{
		width:310px!important;
	width:315px; 
	min-height:100%;
	margin: 0px 15px 0px 0px;
		padding: 10px 20px 19px 15px!important;
padding: 10px 15px 15px 15px;
	background:#cccccc;
	float:left;

}

#homemiddle3{
	width:555px!important;
	width:553.5px; 
	min-height:100%;
	margin: 0 0;
	padding: 0px 0px 0px 0px;
	background:#fff;
	float:left;

}
.homeformbody{
	width:291px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background:#ffffff;
	float:left;
	border:1px solid #464;
}


.homeformbody4{
	width:189px; 
	min-height:100%;
	margin: auto;
	padding: 2px;
	background:#eee;
	border:1px solid #eeeeee;
}

.homedealsbody{
	width:183px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	background:#ffffff;
	/*background:#e6e7e9;*/
	/*background:url(images/bg_travel_deals.gif) repeat-y;*/
	float:left;
	border:1px solid #eeeeee;
}


.homedealsbody2{
	width:173px; 
	height:100%;
	margin: 0px auto 0px auto;
	padding: 5px 10px 10px 10px !important;
	padding: 5px 6px 5px 7px;
	background:#ffffff;
	/*background:#e6e7e9;*/
	/*background:url(images/bg_travel_deals.gif) repeat-y;*/
	border:1px solid #464;
}

.homedealsbody4{
	width:185px; 
	min-height:100%;
	margin:auto;
	padding: 5px 5px 5px 5px;
	background:#ffffff;
	/*background:#e6e7e9;*/
	/*background:url(images/bg_travel_deals.gif) repeat-y;*/
	border:1px solid #464;
}

.homegradient {background:#ffffff url(images/bg_my_trip.gif) repeat-x ;}
.homedealsheader
{
	width:193px;
	height:24px;
	padding:2px 0px 0px 10px;
	background:url(images/bg_header_blue.gif) repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
	border-left: solid 1px #464;
	border-right: solid 1px #464;
}

.homedealsheader4
{
	margin:auto;
	width:512px;
	height:24px;
	padding:5px 0px 0px 0px;
	background-image: none;
	background:#ffffff;
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	color:#3366ff;
}
.homedealsheader5
{
	width:195px;
	height:24px;
	padding:2px 0px 0px 0px;
	background:url(images/bg_header_blue.gif) repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:10pt;
	border-left: solid 1px #464;
	border-right: solid 1px #464;
}


.homedealssubhead{
	width:193px;
	height:20px;
	padding:6px 0px 0px 10px;
	background:url(images/bg_subhead_gray.gif) repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:8pt;
	border-left: solid 1px #464;
	border-right: solid 1px #464;
}


.homedealssubhead3{
	width:195px;
	height:20px;
	padding:6px 0px 0px 0px;
	background:url(images/bg_subhead_gray.gif) repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:8pt;
	border-left: solid 1px #464;
	border-right: solid 1px #464;
}

.execwidget {
	width:338px;
	height:145px;
	background:#ffffff;
	float:left;
	border:1px solid #dddddd;
	margin:0px 0px 20px 0px;
	padding:10px;
}
.execwidgetspacer {
	width:15px;
	height:220px;
	background:#ffffff;
	float:left;
	margin:0px;
	padding:0px;

}
.widgettitle { 
	width:160px;
	color:#f17a21;
	font-weight:bold;
	font-size:10pt;
	float:left;
}
.widgettoggle {
	width:55px;
	float:right;
}
.widgetbody {
	width:336px;
	background:#ffffff;
	height:115px;
}

.execwidget2 {
	width:718px;
	height:170px;
	background:#ffffff;
	float:left;
	border:1px solid #dddddd;
	margin:0px;
	padding:10px;
}

.widgettitle2 { 
	width:160px;
	color:#f17a21;
	font-weight:bold;
	font-size:10pt;
	float:left;
}

.widgetbody2 {
	width:700px;
	background:#ffffff;
	height:140px;
}

.widgetbody table, .widgetbody2 table {width:100%; border-collapse:collapse; }
.widgetbody th, .widgetbody2 th { background:#eeeeee; color:#777777; font-weight:bold; padding:3px 0px 4px 0px; text-align:center; }
.widgetbody td, .widgetbody2 td { background:#ffffff; color:#404040; font-weight:normal; padding:8px 0px 8px 0px; text-align:center; border-top:1px solid #dddddd; }
.widgetbody td.rowhead, .widgetbody2 td.rowhead { text-align:left; padding-left:10px; }
.widgetbody td.total, .widgetbody2 td.total { font-weight:bold; }
a.keyprice { color:#f76120; font-size:20px; font-weight:bold; text-decoration:none;}

table.matrixlabeltable th.triplerow { height:52px; padding:0px; margin:0px;}
table.matrixdatatable th.triplerow { height:55px; padding:0px; margin:0px;}


div.sectiontabs { background-image:none; background-color:#777777; height:20px; width:195px;}
div.sectiontabs div.item a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold;background-color:#777777;  margin:0px ; border-right:2px solid #ffffff; padding:3px 0px 0px; height:20px; color:#ffffff; width:63px; text-align:center; vertical-align:middle;}
div.sectiontabs div.selected a { float:left; font-size: 8pt; text-decoration:none;font-weight: bold;background-color:#eeeeee;  margin:0px ; border-right:2px solid #ffffff; padding:3px 0px 0px; height:20px; color:#ff6633; width:63px; text-align:center; vertical-align:middle;}
div.sectiontabs div.right a { border-right:0px solid #ffffff;width:65px;}

div.sectiontabs div.selected a:link, div.sectiontabs div.selected a:visited { color: #11508c;  }
div.sectiontabs div.item a:hover { color: #3366ff; background:#ffffff;  }




table.seatmap { width:740px; background:#ffffff; border-collapse:collapse; border: 1px solid #dddddd;}
table.seatmap th {background:#eeeeee; color:#404040; height:14px; padding:5px 0px 5px 0px; }
table.seatmap td {color:#404040;  border:0px solid #eeeeee; padding: 3px 0px 3px 0px;   }

table.itinsummary { width:740px; background:#ffffff; border-collapse:collapse; border: 1px solid #dddddd;}
table.itinsummary th {background:#eeeeee; color:#404040; height:14px; padding:5px 0px 5px 10px; text-align:left; font-weight:bold; }
table.itinsummary td {color:#404040;  border:0px solid #eeeeee; padding: 3px 0px 3px 5px; font-weight:normal;   }

table.faressvcs { width:740px; background:#ffffff; border-collapse:collapse; border: 1px solid #dddddd;}
table.faressvcs th {background:#eeeeee; color:#404040; height:14px; padding:3px 0px 3px 10px; text-align:left; font-weight:normal; }
table.faressvcs td {color:#404040; padding: 3px 0px 3px 5px; font-weight:normal;  }
table.faressvcs td.center { text-align:center;  }

table.faressvcs2 { width:720px; background:#ffffff; border-collapse:collapse; border: 0px solid #dddddd; margin:9px;}
table.faressvcs2 th {background:#eeeeee; color:#404040; height:14px; padding:3px 0px 3px 10px; text-align:left; font-weight:normal; }
table.faressvcs2 td {color:#404040; padding: 3px 0px 3px 5px; font-weight:normal;  }
table.faressvcs2 td.center { text-align:center;  }


.preferences {margin:5px 0px 5px 100px!important;margin:5px 0px 5px 50px; width:620px; border:1px solid #cccccc; background-color:#eeeeee; float:left; padding:10px 10px 5px 10px;}
.options {margin:5px 0px 5px 50px!important;margin:5px 0px 5px 50px; width:670px; border:1px solid #cccccc; background-color:#eeeeee; float:left; padding:10px 10px 5px 10px;}

/* Table Results Subtable - CarRates */
table.carrates {width:725px!important; width:726px; margin:0px 0px 0px 0px; border:1px solid #dddddd; border-collapse:collapse;}
table.carrates tr th {background:#ffffff; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; text-align:center;}
table.carrates tr td {background:#ffffff;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;text-align:center; padding:5px;}


.hotel_photo_viewer .large_photo{width:350px;height:443px;overflow:hidden;text-align:center;float:left;margin-right:20px;}
.hotel_photo_viewer .thumbnail_photos{margin:0 0 0 360px;padding:0;}
.hotel_photo_viewer ul{padding-left:1px;}
.hotel_photo_viewer li{background-image:none;display:block;float:left;margin:0 10px 10px 0;padding:0;width:72px;height:72px;}
.hotel_photo_viewer li a{border:1px solid #fff;display:block;float:left;}
.hotel_photo_viewer li a:hover{border:1px solid #ee3424;}
