a.diff { font-size:7pt; color:#fff; text-decoration: underline}/*added by curt on 3-6-08 */
/* a {	color:#FFFFFF; } Set default color */

/* PRIMARY PAGE SECTIONS */
#headercontainer{
	width:987px; 
	background-color:#ffffff; 
	height:auto;
}
#lowercontainer{ 
	width:987px; 
	background:#ccc;
	margin: 0px;
	padding: 0px;
}

#container-left {
	padding: 0px;
	width:770px;
	float:left; 
	background:#FFFFFF;
	display:block;
}
#container-right {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:217px;
	float:left; 
	z-index:1000;
	background:#ffffff;
}

/* Section: Macro Tabs */


/* Section: Micro Tabs */
ul.microtabs {list-style:none; float:left; width:700px; height:24px; background-image:url(images/bg_nav_secondary2.gif); margin:0px; padding:0px 0px 0px 20px; font-size:11px;}
ul.microtabs li {float:left; background:transparent; margin:0px; padding:3px 30px 0px 0px;}
ul.microtabs li a:link, ul.microtabs li a:visited  {display:block; font-weight:normal; color:#FFFFFF; padding:0px;}
ul.microtabs li a:hover {text-decoration:none; color:#DEDEDE;}

ul.microtabs li a {border-bottom:0px solid #6B8EC6;}
ul.microtabs li.selected {background:transparent; margin-left:0px;}
ul.microtabs li.selected a:link, ul.microtabs li.selected a:visited {background:transparent; padding-top:1px; color:#FFCC00; border-bottom:0px solid #FFFFFF; font-weight:bold;}
ul.microtabs li.selected a:hover {text-decoration:none;}

/* MAIN SECTION */
.mainbody {width:755px; min-height:100%; float:left; margin-left:15px; background-color:#FFFFFF; display:inline; }

.threeten, .threetwenty, .threethirty, .threeforty, .threesixty, .threeseventy, .threeeighty, .threeninety 
	{ background:transparent; height:20px; display:block; float:left; position:relative;}

.threeten {width:310px;}
.threetwenty {width:320px;}
.threethirty {width:330px;}
.threeforty {width:340px;}
.threesixty {width:360px;}
.threeseventy {width:370px;}
.threeeighty {width:380px;}
.threeninety {width:390px;}

span.nxls {	padding:0px 0px 0px 0px;font-weight:normal;	color:#666666;text-align:left;	font-size:8pt;}
span.bxls2 {padding:0px 0px 0px 0px; font-weight:normal; color:#fff; text-align:right; float:right; font-size:8pt;}
span.nxlt2 {padding:0px 0px 0px 0px; font-weight:normal; color:#fff; text-align:left; font-size:8pt;}
span.bxls3 {padding:0px 0px 0px 0px; font-weight:normal; color:#333; text-align:left; font-size:8pt;}
span.nxlt3 {padding:0px 0px 0px 0px;font-weight:normal; color:#333;	font-size:7pt;}
#nxlt4 {text-align: center;	padding:0px 0px 0px 0px;font-weight:normal;	color:#333;	font-size:7pt;}

span.nglt, span.bglt, span.ngls, span.bgls, span.ngl10, span.bgl10, span.ngl13, span.bgl13, span.bwl10, span.bwl13 {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; display:inline; background: transparent;}

span.nglt {padding:0px 0px 0px 0px; font-weight:normal; color:#666666; text-align:left; font-size:7pt;}
span.bglt {padding:0px 0px 0px 0px; font-weight:bold; color:#666666; text-align:left; font-size:7pt;}
span.ngls {padding:0px 0px 0px 0px; font-weight:normal; color:#666666; text-align:left; font-size:8pt;}
span.bgls {padding:0px 0px 0px 0px; font-weight:bold; color:#666666; text-align:left; font-size:8pt;}
span.ngl10 {padding:0px 0px 0px 0px; font-weight:normal; color:#666666; text-align:left; font-size:10pt;}
span.bgl10 {padding:0px 0px 0px 0px; font-weight:bold; color:#666666; text-align:left; font-size:10pt;}
span.bwl10 {padding:0px 0px 0px 0px; font-weight:bold; color:#ffffff; text-align:left; font-size:10pt;}
span.ngl13 {padding:0px 0px 0px 0px; font-weight:normal; color:#666666; text-align:left; font-size:13pt;}
span.bgl13 {padding:0px 0px 0px 0px; font-weight:bold; color:#666666; text-align:left; font-size:13pt;}
span.bwl13 {padding:0px 0px 0px 0px; font-weight:bold; color:#ffffff; text-align:left; font-size:13pt;}


a.textsm, a.textbsm {font-size:8pt;	color:#666666;}
input.textsm3, select.textsm3, input.text3   {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding:1px 0px 1px 1px;
	margin:0px 0px 0px 0px;
	border-width:1px;
	border-style:solid;
	border-color:#999999 #CCCCCC #CCCCCC #999999;
	background:#ffffff;
}
a.textsm3, a.textbsm3 {
	text-decoration:underline;
	font-size:10pt;
	color:#666666;
}
a.textbsm {	font-weight:bold;	color: #333333;}
a.textsmlight, a.textbsmlight {	font-size:8pt;	color:#666666;}
a.textbsmlight {font-weight:bold;}
a.texttiny2, a.textbtiny2 {font-size:7pt; color:#fff;}
a.textbtiny2 {font-weight:bold;}
a.textsm2, a.textbsm2 {	font-size:8pt;	color:#fff;}
a.textbsm2 {font-weight:bold;color: #fff;}
a.textmed2, a.textbmed2 {font-size:10pt; color:#fff;}
a.textbmed2 {font-weight:bold;}
a.textlg2, a.textblg2 {font-size:13pt; font-weight:bold; color:#fff;}
a.textblg2 {font-weight:bold;}
a.textbtiny3 {font-weight:bold;}
a.textsm3, a.textbsm3 {	font-size:9pt;	color:#333;	text-decoration: underline;}
a.textbsm3 {font-weight:bold;color: #333;}
a.textmed3, a.textbmed3 {font-size:10pt; color:#333;}
a.textbmed3 {font-weight:bold;}
a.textlg3, a.textblg3 {	text-align: center;	font-size:14pt;	font-weight:bold;	color: #333333;}
a.textblg3 {	font-weight:bold;}

.optionsfooter { width: 100%; padding:0px 0px 3px 0px; text-align:center; color:#fff; background-color: #666;}
a.optionsfooter:hover { color: #fff; text-decoration:underline; }


.matrixcontainer {width:740px; float:left; clear:left; margin:0px 0px 2px 0px; padding:0px 0px 0px 0px;  background:#DFDFE1; position:relative;}
.filtercontainer {width:696px; float:left; margin:0px 0px 0px 0px; padding:10px 10px 0px 10px;  background:#ffffff; border-color:#DFDFE1; border-style:solid; border-width:12px 12px 0px 12px;}
.filterdivider {width:716px; float:left; height:5px; line-height:1px; margin:0px -10px 0px -10px;  display:inline;  background-color:#DFDFE1; }
.filterdivider2 {width:362px; float:right; height:5px; line-height:1px; margin:0px -10px 0px -10px;  display:inline;  background-color:#DFDFE1; }
.filterfooter {width:720px; float:left; margin:0px; padding:5px 10px 5px 10px;  background:#DFDFE1; }
div.filterscroller {overflow-x:scroll; height:auto; width:696px; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px!important;padding:0px; background:#FFFFFF; }
table.filterscroller td {width:150px; white-space:nowrap;	}

table.matrixlabeltable {width:100px; float:left; margin:0px 0px 0px 0px; display:inline; background:#ffffff; border-color:#DFDFE1; border-style:solid; border-width:12px 0px 18px 12px;}
table.matrixlabeltable th {	border-bottom:1px solid #DFDFE1; border-right:1px solid #DFDFE1; }
table.matrixlabeltable td,
table.matrixlabeltable th {
	border:0px;
	text-align:center;
	font-weight:normal;
	width:100px;
	height:auto;
	color:#666666;
	border-bottom:1px solid #DFDFE1;
	border-right:1px solid #DFDFE1;
	font-size:8pt;
}

div.tablescroller {overflow-x:scroll; height:auto; width:622px; margin:0px 0px 4px 0px; padding:0px; background:#DFDFE1; border-color:#DFDFE1; border-style:solid; border-width:12px 12px 2px 3px;}
div.tablenonscroller {overflow-x:auto; height:auto; width:622px; margin:0px 0px 8px 0px; padding:0px; background:#DFDFE1; border-color:#DFDFE1; border-style:solid; border-width:12px 12px 12px 3px;}

table.matrixdatatable {	font-family:verdana, arial, helvetica, sans-serif; background:#ffffff;	border:0px;	margin:0px;	padding:0px; height:auto; float:left;}
table.matrixdatatable td, table.matrixdatatable th {
	padding:6px 6px 6px 6px;
	margin:0px 0px 0px 0px;
	border:0px;
	font-weight:normal;
	height:auto;
	color:#404040;
	border-bottom:1px solid #DFDFE1;
	border-right:1px solid #DFDFE1;
	font-size:8pt;
	background:#FFFFFF;
	white-space:nowrap;
	text-align:center;
}

#sortbar {float: left; width: 740px; background-color: #dfdddd;}

table.results {
	width:722px!important; width:722px;
	border-collapse:collapse;
	margin:0px;
	margin-bottom:12px;
	padding:0px;
	background:#ffffff;
}

table.results th {background:url(images/bg_results_header.gif) repeat-x; height:27px;}

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

td.promoheader {
	margin: 0px;
	padding: 0px;
	background: url(images/bg_header_blue.gif) repeat-x;
	width: 128px;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border-left:1px solid #464;
	border-right:1px solid #464;
}
td.promobody {
	margin: 0px;
	padding: 0px;
	height:120px;
	width: 128px;
	border-left:1px solid #464;
	border-right:1px solid #464;
	border-bottom:1px solid #464;
}

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

.resultsborder
{
	width:734px;
	min-height:100%;
	margin:0px;
	padding:0px 0px 0px 6px;
	float:left;
	background:#ccc;
}
.resultsfiller
{
	background:#ccc;
	padding:0px 0px 0px 0px;
}
.resultsfillerrow
{
	background:#ccc;
	padding:0px 0px 0px 0px;
	height:10px;
}

a.showlink:link, a.showlink:visited, a.hidelink:link, a.hidelink:visited {
	font-size: 7pt;
	padding:1px 3px 1px 15px;
	border:0px;
	height:16px;
	color:#000000;
}

a.showlink:link, a.showlink:visited {background:transparent url(images/icons/mini/expand.gif) no-repeat 2px 2px;}
a.hidelink:link, a.hidelink:visited {background:transparent url(images/icons/mini/collapse.gif) no-repeat 2px 2px;}

/* section tabs (matrix/graph/actual/budgeted/etc) */
.section_tabs {	padding: 0px;  height: 17px;}
.section_tabs a { display:block; text-align:center; float:left; cursor: pointer; padding: 2px 10px; margin: 0px 3px 0px 0px; text-decoration:none; color: #afadae; background:#E9E9E9; border-right:0px solid #D4D9E8; border-left:0px solid #D4D9E8; border-top:0px solid #D4D9E8; }
.section_tabs span {  white-space:nowrap; height:17px; padding: 0px;  font-size:11px;  font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.section_tabs a:hover, .section_tabs a.active { background: #DFDFE1 ; color: #464646; text-decoration:none;}

.box_item_label {font-size:7pt; float:left;}
.box_item_amount {font-size:7pt; text-align:right; float:right;}

/* table.roi th {background:url(images/bg_sectionhead_gray.gif) repeat-x;} */
/* table.roi td.grandtotal {background:url(images/bg_gray_32h.gif) repeat-x;} */

span.radiolabel {color:#666666;}

strong.size {
font-size: 8pt;
font-weight:bold; 
}


/* RIGHT SIDE DIV CONSTUCTS */
.divbordersub {
	width:197px;
	height: 100%;
	margin:0px;
	padding:10px;
	background-color:#ccc;
}
.divborder {
	width:197px;
	height: auto;
	margin:0px;
	padding:10px;
	padding-bottom:40px;
	background-color:#ccc; 
}
.divheader
{
	width:195px;
	height:26px;
	padding:0px;
	background:url(images/bg_header_blue.gif) repeat-x;
	text-align:center; 
	border-left: solid 1px #464;
	border-right: solid 1px #464;

}
#divheader3
{
	width:195px;
	height:26px;
	padding:0px;
	background:url(images/bg_header_blue.gif) repeat-x;
	text-align:center; 
	border-left: solid 1px #464;
	border-right: solid 1px #464;

}
.divheader span.title {color:#FFFFFF; font-size:10pt; font-weight:bold; padding:0px 0px 0px 0px; }

.divsubhead{
	width:195px;
	height:26px;
	padding:0px;
	background:url(images/bg_subhead_gray.gif) repeat-x;
	text-align:center;
	border-left: solid 1px #464;
	border-right: solid 1px #464;
}
.divsubhead span.title { color:#FFFFFF; font-size:10pt; font-weight:bold; padding: 0px 0px 0px 0px; position:relative; top:25%}

.divbody 
{	background:#e6e7e9;  
	width:180px; 
	padding:5px 5px 10px 10px; 
	font-size:8pt; 
	color:#404040; 
	border-top:0px solid #446644;
	border-bottom:1px solid #446644;
	border-right:1px solid #446644;
	border-left:1px solid #446644;
}

.divitinhdr {
	width:180px;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	background:#e6e7e9;
	color:#000;
	font-size:9pt;
}

.currentitem {width:180px; background-color:#f9de8f; margin:0px 0px 0px -2px; padding:0px;}

.noneselected {
	width:170px;
	height:20px;
	text-align:center;
	font-size:10pt;
	color:#666666;
	border: 1px solid #afadae;
}
.selectnext {
	width:170px;
	background-color: #fff;
	height: 20px;
	font-size:10pt;
	text-align:center;
	font-weight:bold;
	color:#000;
	border: 1px solid #464;
}
.totalprice {
	width:170px;
	background-color: #fff;
	border: solid 1px #afadae;
	height: 24px;
}

/* Table Results Subtable - RoomRates */
table.roomrates {width:738px; margin:0px 0px 0px 0px; border:1px solid #cccccc; border-collapse:collapse;}
table.roomrates tr th {background:#FFF5CE; border-right:0px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center;}
table.roomrates tr td {background:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc; }


/*this homeMANAGER ADD is for adding a banner for Manager - curt added 6-08 */
#hometop{
background-color:#cccccc;
width: 675px!important;
width: 675px;
padding-top:10px;
padding-right:15px;
padding-left:15px;
padding-bottom:15px;
margin-bottom:15px;
height:245px;
}

.divheader2{
	width:205px;
	height:26px;
	padding:0px;
	background:url(images/bg_header_blue.gif) repeat-x;
	text-align:center; 
	border-left: solid 1px #464;
	border-right: solid 1px #464;

}
.divheader2 span.title {color:#FFFFFF; font-size:10pt; font-weight:bold; padding:5px 0px 0px 0px; }

#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;
}

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

/* Next is some code to get the table format to look accurate */
table.manager{
border:none;
padding:0px;
background:#fff;
font-size:10px;
}

th.manager{

background-image:url(images/bg_header_blue.gif);
background-repeat:repeat-x;
width: 100%;
height: 19.66px;
font-size:11px;
color:#fff;
font-weight:bold;
}

th.submanger{
text-align:center;
height: 17.32px;
padding: 0px 5px 0px 5px;
background-color:#eee;
border-top:1px solid #ccccff;
border-bottom: 1px solid #ccccff;
}

th.submanager1{
text-align:center;
margin-right:5px;
margin-left:15px;
height: 17.32px;
padding: 0px 5px 0px 5px;
background-color:#eee;
border-top:1px solid #ccccff;
border-bottom: 1pt solid #ccccff;
border-right: 1pt solid #ccccff;
}

.divbody2 {	
	background:#e6e7e9;  
	width:190px;
	padding:5px 5px 10px 10px; 
	font-size:8pt; 
	color:#404040; 
	border-top:0px solid #446644;
	border-bottom:1px solid #446644;
	border-right:1px solid #446644;
	border-left:1px solid #446644;
}


#dkBorder{
float:left;
border:1px solid #000;
}

#dkBorder2{
border:1px solid #000;
}
td.managerborderRz{
text-align:center;
border-right: 1px solid #ccccff;
height:26px;
}

td.managerborderRR{
text-align:center;
height:26px;
}

td.managerborderR2{
color:#336699;
font-size:9px;
font-weight:bold;
text-align:center;
border-right: 1px solid #ccccff;
height:26px;
}
.managerborderR2b{
padding-top:4px;
color:#336699;
font-size:9px;
font-weight:bold;
text-align:center;
height:26px;
}
.managerborderR2b a{
color:#336699;
font-size:9px;
font-weight:bold;
text-align:center;
height:26px;
}

td.managerborderR2 a{
color:#336699;
font-size:9px;
font-weight:bold;
text-align:center;
height:26px;
}

td.managerborderR3{
text-align:center;
color:#336699;
font-size:9px;
font-weight:bold;
text-align:center;
height:26px;
}

.managerborderR3{
float:right;
color:#336699;
font-size:9px;
font-weight:bold;
text-align:center;
height:26px;
}

td.managerborderR3 a{
text-align:center;
color:#336699;
font-size:9px;
font-weight:bold;
text-align:center;
height:26px;
}

td.managerBottom{
border-top: 1px solid #ccccff;
height: 29px;
}

td.managerborderLR{
border-right: 1px solid #000;
border-left: 1px solid #000;
}


/* 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 10px 10px 10px!important;
padding: 10px 10px 10px 10px;
	background:#cccccc;
	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;

}
.divbordersub2 {
	width:197px;
		height: 23px !important;
	height: 0px
	margin:auto;
		padding:0px 5px 10px 17px !important;
	padding:0px 5px 0px 15px;
	background-color:#6e7e98;
}

.divborder2 {
	width:207px;
	height: auto;
		margin:auto !important;
	margin:0px;
	padding:0px !important;
	padding:10px;
	padding-bottom:30px;
	background-color:#6e7e98; 
}
/* This is the last of it..i hope. table simple */

table.simple {
font-size:11pt;
color:#000;
}
th.simple {
background-image:url(images/bg_subhead_gray.gif);
background-repeat:repeat-x;
height:20px;
text-align:center;
color:#fff;
font-weight:bold;
}

td.simple1{
font-size:11px;
color:#000;
height:20px;
border-bottom: 1px #666666 solid;
text-align:left;
}

td.simple2{
font-size:11px;
color:#000;
height:20px;
border-bottom: 1px #666666 solid;
text-align:right;
}
.simpletop {
padding: 4px 0px 0px 0px;
margin:0px;
background:url(images/bg_subhead_gray.gif) repeat-x;
height:20px;
text-align:center;
border-left: solid 1px #464;
border-right: solid 1px #464;
text-align:center;
color:#fff;
font-weight:bold;
font-size:12px;
}
/* end home MANAGER CHANGE cc */
/* Specific text -cc  */
span.nbls3{
padding: 0 0 0 0;
color:#666;
font-family:Arial;
font:Arial;
text-align: left;
font-size: 10pt;
font-weight:bold;
}
span.nbls3 a{
padding: 0 0 0 0;
color:#666;
font-family:Arial;
font:Arial;
text-align: left;
font-size: 10pt;
font-weight:bold;
}
span.nbls4{
padding: 0 0 0 0;
color:#fff;
font-family:Arial;
font:Arial;
text-align: left;
font-size: 9pt;
}
span.nbls5{
padding: 0 0 0 0;
color: #404040;
font-family:Arial;
font:Arial;
text-align: left;
font-size: 9pt;
}
/* HOMEPAGE specific items */
#homebody{
	width:957 ;
	padding: 15px;
	background:#FFFFFF;
}


#homeleft{
	width:315px; 
	min-height:100%;
	margin: 0px 15px 0px 0px;
	padding: 10px 15px 15px 15px;
	background:#cccccc;
	float:left;
}
#homemiddle{
	width:315px; 
	min-height:100%;
	margin: 0px 15px 0px 0px;
	padding: 10px 15px 15px 15px;
	background:#cccccc;
	float:left;
	position:relative;
	vertical-align:top;
}
.homeright{
	width:207px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 15px 15px;
	/* background:#f9de8f; */
	background:#6e7e98;
	float:left;
	position:relative;
	vertical-align:top;
}
.homeformbody{
	width:291px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background:#ffffff;
	float:left;
	border:1px solid #464;
}
.homeformbody2{
	width:195px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:#eee;
	float:left;
	border:1px solid #464;
}
.homeformbody3{
	width:522px; 
	min-height:100%;
	margin: auto;
	background:#eee;
	border:1px solid #464;
}
.homeformbody4{
	width:189px; 
	min-height:100%;
	margin: auto;
	padding: 2px;
	background:#eee;
	border:1px solid #464;
}

.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 #464;
}


.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;
}
.homedealsbody3{
	width:183px; 
	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;
}
.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;
}
.homedealsheader2
{
	margin:auto;
	width:183px;
	height:24px;
	padding:2px 0px 0px 10px;
	background:url(images/bg_header_blue.gif) repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:9pt;
	border-left: solid 1px #464;
	border-right: solid 1px #464;
}

.homedealsheader3
{
	margin:auto;
	width:183px;
	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: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;
}
.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;
}

.homedealssubhead2{
	width:183px;
	height:20px;
	padding:6px 0px 0px 10px;
	margin:auto;
	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;
}

/* flight - hotel - car tabs */
#tabs_fnc { width: 313px; height: 24px; margin: 0px; position: relative; z-index: 9998; background-image: url(images/tabs_fhc.gif);}
#tabs_fnc #fnclist { margin: 0px; padding: 0px; }
#tabs_fnc #fnclist li { display: inline; }
#tabs_fnc #fnclist li a { float: left; width: 104px; height: 24px; overflow: hidden; }
#tabs_fnc #fnclist li a{ background-image: url(images/tabs_fhc.gif); _background-image: url(images/tabs_fhc.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_fnc #fnclist li#fnc-tab1 a { background-position: 0 0; }
#tabs_fnc #fnclist li#fnc-tab2 a { background-position: -104px 0; }
#tabs_fnc #fnclist li#fnc-tab3 a { background-position: -208px 0; }

/* OVER STATES */
#tabs_fnc #fnclist li#fnc-tab1 a:hover { background-position: 0 -24px;}
#tabs_fnc #fnclist li#fnc-tab2 a:hover { background-position: -104px -24px; }
#tabs_fnc #fnclist li#fnc-tab3 a:hover { background-position: -208px -24px; }

/* ON STATES */
#tabs_fnc.fnc1-selected #fnclist li#fnc-tab1 a { background-position: 0 -48px; }
#tabs_fnc.fnc2-selected #fnclist li#fnc-tab2 a { background-position: -104px -48px; }
#tabs_fnc.fnc3-selected #fnclist li#fnc-tab3 a { background-position: -208px -48px; }

/*cchillstrom-index-new 9-10-08 flight - hotel - car tabs */
#tabs_fnc2 { 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_fhc2.gif);}
#tabs_fnc2 #fnclist2 { margin: 0px; padding: 0px; }
#tabs_fnc2 #fnclist2 li { display: inline; }
#tabs_fnc2 #fnclist2 li a { float: left; width: 65px; height: 20px; overflow: hidden; }
#tabs_fnc2 #fnclist2 li a{ background-image: url(images/tabs_fhc2.gif); _background-image: url(images/tabs_fhc2.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_fnc2 #fnclist2 li#fnc-tab21 a { background-position: 0 0; }
#tabs_fnc2 #fnclist2 li#fnc-tab22 a { background-position: -65px 0; }
#tabs_fnc2 #fnclist2 li#fnc-tab23 a { background-position: -130px 0; }

/* OVER STATES */
#tabs_fnc2 #fnclist2 li#fnc-tab21 a:hover { background-position: 0 -20px;}
#tabs_fnc2 #fnclist2 li#fnc-tab22 a:hover { background-position: -65px -20px; }
#tabs_fnc2 #fnclist2 li#fnc-tab23 a:hover { background-position: -130px -20px; }

/* ON STATES */
#tabs_fnc2.fnc21-selected2 #fnclist2 li#fnc-tab21 a { background-position: 0 -40px; }
#tabs_fnc2.fnc22-selected2 #fnclist2 li#fnc-tab22 a { background-position: -65px -40px; }
#tabs_fnc2.fnc23-selected2 #fnclist2 li#fnc-tab23 a { background-position: -130px -40px; }

/* expense - po tabs */
#tabs_epo { width: 313px; height: 24px; margin: 0px; position: relative; z-index: 9998; background-image: url(images/tabs_epo.gif);}
#tabs_epo #epolist { margin: 0px; padding: 0px; }
#tabs_epo #epolist li { display: inline; }
#tabs_epo #epolist li a { float: left; width: 156px; height: 24px; overflow: hidden; }
#tabs_epo #epolist li a{ background-image: url(images/tabs_epo.gif); _background-image: url(images/tabs_epo.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_epo #epolist li#epo-tab1 a { background-position: 0 0; }
#tabs_epo #epolist li#epo-tab2 a { background-position: -156px 0; }

/* OVER STATES */
#tabs_epo #epolist li#epo-tab1 a:hover { background-position: 0 -24px;}
#tabs_epo #epolist li#epo-tab2 a:hover { background-position: -156px -24px; }

/* ON STATES */
#tabs_epo.epo1-selected #epolist li#epo-tab1 a { background-position: 0 -48px; }
#tabs_epo.epo2-selected #epolist li#epo-tab2 a { background-position: -156px -48px; }

/* expense TWO !! with CC - po tabs */
#tabs_epo2 { width: 522px; height: 26px; margin: 0px; position: relative; z-index: 9998; background-image: url(images/tabs_epo2.gif);}
#tabs_epo2 #epolist2 { margin: 0px; padding: 0px; }
#tabs_epo2 #epolist2 li { display: inline; }
#tabs_epo2 #epolist2 li a { float: left; width: 261px; height: 26px; overflow: hidden; }
#tabs_epo2 #epolist2 li a{ background-image: url(images/tabs_epo2.gif); _background-image: url(images/tabs_epo2.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_epo2 #epolist2 li#epo-tab21 a { background-position: 0 0; }
#tabs_epo2 #epolist2 li#epo-tab22 a { background-position: -261px 0; }

/* OVER STATES */
#tabs_epo2 #epolist2 li#epo-tab21 a:hover { background-position: 0 -26px;}
#tabs_epo2 #epolist2 li#epo-tab22 a:hover { background-position: -261px -26px; }

/* ON STATES */
#tabs_epo2.epo1-selected #epolist2 li#epo-tab21 a { background-position: 0 -52px; }
#tabs_epo2.epo2-selected #epolist2 li#epo-tab22 a { background-position: -261px -52px; }

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

/* BUTTONS */
#tabs_agv #agvlist li#agv-tab1 a { background-position: 0 0; }
#tabs_agv #agvlist li#agv-tab2 a { background-position: -102px 0; }

/* OVER STATES */
#tabs_agv #agvlist li#agv-tab1 a:hover { background-position: 0 -24px;}
#tabs_agv #agvlist li#agv-tab2 a:hover { background-position: -102px -24px; }

/* ON STATES */
#tabs_agv.agv1-selected #agvlist li#agv-tab1 a { background-position: 0 -48px; }
#tabs_agv.agv2-selected #agvlist li#agv-tab2 a { background-position: -102px -48px; }

/* NEW HOME ROLLER CC 10-14-08 */

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

/* BUTTONS */
#tabs_agv2 #agvlist2 li#agv-tab12 a { background-position: 0 0; }
#tabs_agv2 #agvlist2 li#agv-tab22 a { background-position: -96px 0; }

/* OVER STATES */
#tabs_agv2 #agvlist2 li#agv-tab12 a:hover { background-position: 0 -24px;}
#tabs_agv2 #agvlist2 li#agv-tab22 a:hover { background-position: -96px -24px; }

/* ON STATES */
#tabs_agv2.agv12-selected #agvlist2 li#agv-tab12 a { background-position: 0 -48px; }
#tabs_agv2.agv22-selected #agvlist2 li#agv-tab22 a { background-position: -96px -48px; }

/* ADD BY CC for new home 10-14-08 */


/* gate - checkin - status tabs */
#tabs_gcs { width: 313px; height: 24px; margin: 0px; position: relative; z-index: 9998; background-image: url(images/tabs_gcs.gif);}
#tabs_gcs #gcslist { margin: 0px; padding: 0px; }
#tabs_gcs #gcslist li { display: inline; }
#tabs_gcs #gcslist li a { float: left; height: 24px; overflow: hidden; }
#tabs_gcs #gcslist li a{ background-image: url(images/tabs_gcs.gif); _background-image: url(images/tabs_gcs.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_gcs #gcslist li#gcs-tab1 a { width:88px; background-position: 0 0; }
#tabs_gcs #gcslist li#gcs-tab2 a { width:80px; background-position: -88px 0; }
#tabs_gcs #gcslist li#gcs-tab3 a { width:145px; background-position: -168px 0; }

/* OVER STATES */
#tabs_gcs #gcslist li#gcs-tab1 a:hover { background-position: 0 -24px;}
#tabs_gcs #gcslist li#gcs-tab2 a:hover { background-position: -88px -24px; }
#tabs_gcs #gcslist li#gcs-tab3 a:hover { background-position: -168px -24px; }

/* ON STATES */
#tabs_gcs.gcs1-selected #gcslist li#gcs-tab1 a { background-position: 0 -48px; }
#tabs_gcs.gcs2-selected #gcslist li#gcs-tab2 a { background-position: -88px -48px; }
#tabs_gcs.gcs3-selected #gcslist li#gcs-tab3 a { background-position: -168px -48px; }


/* gate DOUS- checkin - cc status tabs */
#tabs_gcs2 { 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_gcs2.gif);}
#tabs_gcs2 #gcslist2 { margin: 0px; padding: 0px; }
#tabs_gcs2 #gcslist2 li { display: inline; }
#tabs_gcs2 #gcslist2 li a { float: left; height: 20px; overflow: hidden; }
#tabs_gcs2 #gcslist2 li a{ background-image: url(images/tabs_gcs2.gif); _background-image: url(images/tabs_gcs2.gif); background-repeat: no-repeat; }

/* BUTTONS */
#tabs_gcs2 #gcslist2 li#gcs-tab21 a { width:65px; background-position: 0 0; }
#tabs_gcs2 #gcslist2 li#gcs-tab22 a { width:65px; background-position: -65px 0; }
#tabs_gcs2 #gcslist2 li#gcs-tab23 a { width:65px; background-position: -130px 0; }

/* OVER STATES */
#tabs_gcs2 #gcslist2 li#gcs-tab21 a:hover { background-position: 0 -20px;}
#tabs_gcs2 #gcslist2 li#gcs-tab22 a:hover { background-position: -65px -20px; }
#tabs_gcs2 #gcslist2 li#gcs-tab23 a:hover { background-position: -130px -20px; }

/* ON STATES */
#tabs_gcs2.gcs1-selected2 #gcslist2 li#gcs-tab21 a { background-position: 0 -40px; }
#tabs_gcs2.gcs2-selected2 #gcslist2 li#gcs-tab22 a { background-position: -65x -40px; }
#tabs_gcs2.gcs3-selected2 #gcslist2 li#gcs-tab23 a { background-position: -130px -40px; }

/* Advanced searcj specific items */
#advancedbody{
	width:957px; 
	min-height:100%;
	margin: 0px;
	padding: 15px;
	background:#FFFFFF;
}
#advancedleft{
	width:675px; 
	min-height:100%;
	margin: 0px 15px 0px 0px;
	padding: 10px 15px 15px 15px;
	background:#cccccc;
	float:left;
}

#advancedright{
	width:207px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 10px 15px 15px 15px;
	/* background:#f9de8f; */
	background:#6e7e98;
	float:left;
	position:relative;
	vertical-align:top;
}
.advancedformbody{
	width:631px; 
	min-height:100%;
	margin: 0px 0px 0px 0px;
	padding: 20px;
	background:#ffffff;
	float:left;
	border:1px solid #464;
}
.advancedgradient {background:#ffffff url(images/bg_my_trip.gif) repeat-x ;}
.advancedheader
{
	width:651px;
	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;
}

.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;
}

/* Table Grids for Client Portal - Policy/Profile etc */
table.listgrid { 
	border-bottom: 1px solid #464;
	border-right: 1px solid #464;
	border-left: 1px solid #464;
	
}
table.listgrid th { 
	color:#ffffff;
	height:26px;
	background:url(images/bg_header_blue.gif) repeat-x;
	padding-top:0px;
	padding-bottom:0px;
	
}
/* MODS MADE AFTER 3/25/2008  ****************************************************** */

table.listgridshort th {
	color:#ffffff;
	height:26px;
	background:url(images/bg_header_blue.gif) repeat-x;
	padding-top:0px;
	padding-bottom:0px;
}

table.listview th {
	background:url(images/bg_header_blue.gif) repeat-x; 
	color:#ffffff;
}

table.triplist th {
	color:#ffffff;
	height:26px;
	background:url(images/bg_header_blue.gif) repeat-x;
	padding-top:0px;
	padding-bottom:0px;
}

.priceheader {	
	color:#ffffff;
	font-size:12pt; 
	font-weight:bold;
	text-align:center;
	width:200px;
	height:26px;
	background:url(images/bg_price_header_gray.gif) repeat-x;
	padding-top:5px;
	padding-bottom:0px;
}
.sectionhead {width:720px; height:26px; }
.sectionhead span.title { color:#FFFFFF; font-size:18px; margin:1px 0px 0px 0px;}
.sectionheadthin {width:720px;}

.alertfull { background:#eed08a; color:#666666; }
.alertshort { background:#eed08a; color:#666666; }
.alertbox { background:#eed08a; color:#666666; }

span.bbl14 {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; display:inline; background: transparent;}

span.bbl14 {padding:0px 0px 0px 0px; font-weight:bold; color:#333333; text-align:left; font-size:14pt; margin:8px 0px 0px 0px; vertical-align:middle;}

.pop_logo_large { background: transparent url(images/img3/logo.gif) no-repeat 0px 0px; width:740px; height:46px; margin:-5px 0px -5px 0px;} 
.border3sides { border-bottom: 1px solid #464; border-left: 1px solid #464; border-right: 1px solid #464;}
table.seatmap { width:728px; background:#ffffff; border:1px solid #464; border-collapse:collapse;}
table.seatmap th {background:#eed08a; color:#404040; text-align:center; height:14px; padding:3px; }
table.seatmap td {color:#404040; font-weight:bold; text-align:center; border:1px solid #cccccc;  padding:0px; }

table.plane td {padding:0px; border-style:none; }
table.plane td.viewlabel { height:20px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:center;}
table.plane td.coach { width:12px; height:12px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center;}
table.plane td.first { width:20px; height:26px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; }

table.plane td.rightwall { border-bottom:2px solid #666666; }
table.plane td.leftwall { border-top:2px solid #666666; }
table.plane td.wingrightfront { background: url(images/seatmap_wing_right_front.gif) no-repeat 0px 0px; border-bottom:2px solid #666666;  }
table.plane td.wingrightmid { background: url(images/seatmap_wing_right_mid.gif) no-repeat 0px 0px; border-bottom:2px solid #666666;  }
table.plane td.wingrightrear { background: url(images/seatmap_wing_right_rear.gif) no-repeat 0px 0px; border-bottom:2px solid #666666;  }
table.plane td.wingleftfront { background: url(images/seatmap_wing_left_front.gif) no-repeat 0px 0px; border-top:2px solid #666666;  }
table.plane td.wingleftmid { background: url(images/seatmap_wing_left_mid.gif) no-repeat 0px 0px; border-top:2px solid #666666;  }
table.plane td.wingleftrear { background: url(images/seatmap_wing_left_rear.gif) no-repeat 0px 0px; border-top:2px solid #666666;  }
table.plane td.avail { background: url(images/seatmap_avail.gif) no-repeat 0px 0px; }
table.plane td.availfirst { background: url(images/seatmap_avail_first.gif) no-repeat 0px 0px; }
table.plane td.selected {  background: url(images/seatmap_selected.gif) no-repeat 0px 0px;  }
table.plane td.selectedfirst {  background: url(images/seatmap_selected_first.gif) no-repeat 0px 0px;  }
table.plane td.taken {  background: url(images/seatmap_taken.gif) no-repeat 0px 0px;  }
table.plane td.takenfirst { background: url(images/seatmap_taken_first.gif) no-repeat 0px 0px; }
table.plane td.exitavail {  background: #eed08a url(images/seatmap_avail.gif) no-repeat 0px 0px;  }
table.plane td.exitselected {  background: #eed08a url(images/seatmap_selected.gif) no-repeat 0px 0px;  }
table.plane td.exittaken {  background: #eed08a url(images/seatmap_taken.gif) no-repeat 0px 0px;  }
table.plane td.exithandicap {  background: #eed08a url(images/seatmap_handicap.gif) no-repeat 0px 0px;  }
table.plane td.handicap {  background: url(images/seatmap_handicap.gif) no-repeat 0px 0px;  }
table.plane td.restricted {  background: url(images/seatmap_restricted.gif) no-repeat 0px 0px;  }
table.plane td.premium {  background: url(images/seatmap_premium.gif) no-repeat 0px 0px;  }
table.plane td.aisle {  background: #ffffff;  }
table.plane td.bulkhead {  background: #cccccc; width:4px; height:20px;  }
table.plane td.galley {  background: #cc0000;  }
table.plane td.lavatory {  background: #336699;  }
table.plane td.closet {  background: #ffcc33;  }


.newmatrix {overflow-y:auto; height:200px; width:740px; border-bottom:1px solid #dddddd;}

/* Keep the header cells positioned as we scroll */
.newmatrix table th {position:relative; background-color:#ffffff;overflow-y:hidden; text-align:center; padding:5px 3px; border-right:1px solid #dddddd; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
.newmatrix table th.firstcol { border-left:1px solid #dddddd; font-weight:bold; color:#3366ff; width:150px; } 

/* For alignment of the scroll bar */
.newmatrix table {overflow-x:hidden;overflow-y:hidden; width:722px;border-left:1px solid #dddddd; } 
.newmatrix table td {text-align:center; border-bottom:1px solid #dddddd;border-right:1px solid #dddddd; padding:6px; color:#3366ff;  font-weight:bold; } 
.newmatrix table td.firstcol {  border-left:1px solid #dddddd; } 
.newmatrix table td.totalcell { background-color:#eeeeee; } 

.fieldcontainer {width:696px; float:left; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px;  background:#ffffff; border-color:#DFDFE1; border-style:solid; border-width:12px 12px 12px 12px;}
