html, body, form {
height: 100%;
margin: 0pt;
padding: 0pt;
}

body {
background: #0a84c1;
color: #515050;
font-family: arial,helvetica,sans-serif;
/*font-size: small;*/
font-size: 13px; 
}

img {
border: 0pt;
}

a:link {
font-family:  Arial, Verdana, Helvetica, sans-serif;
color: #0a84c1;
text-decoration : none;
}
a:visited	{
font-family:  Arial, Verdana, Helvetica, sans-serif;
color: #0a84c1;
text-decoration : none;
}
a:hover	{
color: #535353;
}

.clear {
clear: both;
}

#skip  {
display: block;
padding: 0;
margin-left: -9999px;
font-size: 1%;
position:absolute;
}

#mastercontainer {
margin: 0pt auto 0pt auto;
padding: 0pt 5px 5px 5px;
width: 762px;
}

#pclnheader {
display: block;
height: 50px;
margin-left: 15px;
position: relative;
}
#pclnheader .logo{
float:left;
padding-top: 15px;
}
#pclnheaderright{
float: right;
width: 30em;
}
#tvad{
float: right;
padding-top:5px;
padding-right:5px;
z-index: 0;
}
#profilenav {
color: #cee5f3;
float: right;
list-style-position:outside;
list-style-image:none;
list-style-type:none;
margin: 5px 0pt 0pt 0pt;
padding: 0pt;
text-align:right;
width: 100%;
	display: none;
/*hides the UL while the script for dynamic menu runs */
}
#profilenav li {
	border-right: 1px solid #60AFD7;
display:inline;
font-size: 85%;
margin:0pt 5px 0pt 0pt;
padding:0pt 5px 0pt 0pt;
}
#profilenav li.last {
border-right: medium none;
margin:0pt;
padding:0pt;
}
#profilenav a:link {
padding-left: 3px;
color: #cee5f3;
text-decoration : none;
}
#profilenav a:visited {
color: #cee5f3;
text-decoration : none;
}
#profilenav a:hover	{
color: #ffc000;
text-decoration : underline;
}

#profilenav li ul, #profilenav li ul li{
display: none;
/*hides the sub UL while the script for dynamic menu runs */
}

#topnav {
margin-left:15px;
}

#mainnav {
color: #fff;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding: 12px 0pt 0pt 0pt;
}
#mainnav li {
border-right: 1px solid #60AFD7;
display:inline;
font-size: 100%;
margin:0pt 8px 0pt 0pt;
padding:0pt 8px 0pt 0pt;
}
#mainnav li.last {
border-right: medium none;
margin:0pt;
padding:0pt;
}
#mainnav a:link {
color: #fff;
text-decoration : none;
}
#mainnav a:visited {
color: #fff;
text-decoration : none;
}
#mainnav a:hover {
color: #ffc000;
text-decoration : underline;
}

/* rounded corners */
.content {
display:block; 
}
.content * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#60AFD7;
}
.content1 {
margin: 0pt 3px;
padding: 0pt 1px;
border-left:1px solid #2e96ca;
border-right:1px solid #2e96ca;
background:#4aa4d1;
}
.content2 {
margin: 0pt 1px;
padding: 0pt 1px;
border-left:1px solid #1288c3;
border-right:1px solid #1288c3;
background:#4fa6d2;
}
.content3 {
margin: 0pt 1px;
border-left:1px solid #4fa6d2;
border-right:1px solid #4fa6d2;
}
.content4 {
border-left:1px solid #2e96ca;
border-right:1px solid #2e96ca;
}
.content5 {
border-left:1px solid #4aa4d1;
border-right:1px solid #4aa4d1;
}
/* end rounded corners */

#outtercontent { 
margin-top: 7px;
}

#content{
background:#60AFD7;
padding: 0pt 4px;  
}

#leftcol {
float: left;
width: 448px;
}

#leftcontainer {
background: #c9e4f2;
border-left: 1px solid #46a2d0;
border-right: 1px solid #46a2d0;
padding: 7px 5px;
}

.leftcontainerbtm, .rhtcontainerbtm {display:block}
.leftcontainerbtm *, .rhtcontainerbtm * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#c9e4f2
}
.leftcontainerbtm1, .rhtcontainerbtm1 {
margin: 0pt 3px;
padding: 0pt 1px;
border-bottom: 1px solid #46A2D0;
border-left:1px solid #46A2D0;
border-right:1px solid #46A2D0;
background:#aed6eb
}
.leftcontainerbtm2, .rhtcontainerbtm2 {
margin: 0pt 1px;
padding: 0pt 1px;
border-left:1px solid #46A2D0;
border-right:1px solid #46A2D0;
background:#b5d9ec
}
.leftcontainerbtm3, .rhtcontainerbtm3 {
margin: 0pt 1px;
padding: 0pt 1px;
border-left:1px solid #46A2D0;
border-right:1px solid #46A2D0;
}
.leftcontainerbtm4, .rhtcontainerbtm4 {
border-left:1px solid #46A2D0;
border-right:1px solid #46A2D0
}
.leftcontainerbtm5, .rhtcontainerbtm5 {
border-left:1px solid #46A2D0;
border-right:1px solid #46A2D0
}

#rightcol {
float: right;
}

#rightcontaineroutter {
width:293px;
}

#rightcontainer {
background: #c9e4f2;
border-left: 1px solid #46a2d0;
border-right: 1px solid #46a2d0;
padding: 0pt 4px 5px 4px;
}

#dealsbox {
background: #fff;
border-left: 1px solid #a4d1e8;
border-right: 1px solid #a4d1e8;
padding: 6px 6px 0pt 6px;
}

#dealsboxoutter {
width: 283px;	
}

.dealsbox { display:block }
.dealsbox * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#ffffff;
}
.dealsbox1 {
margin: 0pt 3px;
padding: 0pt 1px;
border-bottom: 1px solid #a4d1e8;
border-left:1px solid #a4d1e8;
border-right:1px solid #a4d1e8;
background:#f1f8fb;
}
.dealsbox2 {
margin: 0pt 1px;
padding: 0pt 1px;
border-left:1px solid #a4d1e8;
border-right:1px solid #a4d1e8;
background:#f4f9fc;
}
.dealsbox3 {
margin: 0pt 1px;
padding: 0pt 1px;
border-left:1px solid #a4d1e8;
border-right:1px solid #a4d1e8;
}
.dealsbox4 {
border-left:1px solid #a4d1e8;
border-right:1px solid #a4d1e8;
}
.dealsbox5 {
border-left:1px solid #a4d1e8;
border-right:1px solid #a4d1e8;
}

#pbdealsboxoutter {
width: 283px;
}

#pbdealsbox {
background: #fff url(/images/hp/deals_btm.gif) no-repeat center bottom;
border-left: 1px solid #a4d1e8;
border-right: 1px solid #a4d1e8;
padding: 6px 6px 15px 6px;
}

#dealsbox h3, #pbdealsbox h3 {
background: url(/images/hp/icon_hotdeals.gif) no-repeat;
color:#0a84c1;
font-weight: bold;
font-size: 110%;
margin: 0pt;
padding: 12px 0pt 3px 27px;
}

#deals {
background: url(/images/hp/deals_top.gif) no-repeat top left;
margin: 5px 0pt 0pt 0pt;
padding: 21px 0pt 0pt 0pt;
width: 269px;
}
#deals li {
color:#0a84c1;
background-image: url(/images/hp/bullet_off.gif);
background-position: 0pt 6px;
background-repeat:no-repeat;
font-size: 82%;
font-weight: bold;
list-style: none;
margin-left: 10px;
padding: 0pt 7px 8px 7px;
}

#deals li a:link span{
color:#0a84c1;
font-weight: normal;
}
#deals li a:hover span{
color: #515050;
font-weight: normal;
}
#deals li a:hover {
color: #515050;
}
#deals li span {
color:#f59000;
font-weight: normal;
}

#partners {
padding: 7px 0 7px 0;
}
#partnersoutter #partners a img {
display:block;
padding-bottom:8px;
}
/* CONTENT AREA */

#leftcolheader {
background-image: url(/images/hp/hdr_448.gif);
background-repeat: no-repeat;
height: 27px;
padding: 5px 0pt 0pt 15px; 
margin: 0pt;
width: 433px;
}
#leftcolheader h1 {
color: #fff;
float: left;
font-size: 145%; 
font-weight: bold;  
margin: 0pt;
}
#leftcolheader div.newtopcln {
color: #fff;
float: right;
font-size: 75%;
font-weight: bold;
padding: 0pt 10px 0pt 0pt; 
margin: 0pt;
vertical-align: bottom;
}		
#leftcolheader div.welcomeback {
color: #fff;
float: right;
font-size: 75%;
font-weight: bold;
padding: 5px 10px 0pt 0pt; 
margin: 0pt;
vertical-align: bottom;
}		
#leftcolheader div.newtopcln a:link { 
color: #fff;
text-decoration : none;
}
#leftcolheader div.newtopcln a:visited { 
color: #fff;
text-decoration : none;
}
#leftcolheader div.newtopcln a:hover { 
color: #ffc000;
text-decoration : underline;
}

/* QT Tabs */

#qttabs {
background: #c9e4f2 url(/images/hp/tab_border.gif) repeat-x bottom;
float:left;
font-size: 100%;
font-weight: bold;
}
#qttabs ul {
display: block;
list-style:none;
margin: 0pt;
padding: 5px 10px 0pt 0pt;
}
#qttabs li {
float:left;
background:url(/images/hp/tab_left_on.gif) no-repeat left top;
margin:0;
padding:0 0 0 6px;
}
#qttabs a {
background:url(/images/hp/tab_right_on.gif) no-repeat right top;
color: #fff;
display:block;
float:left;
padding:6px 20px 7px 14px;
margin-right: 3px;
text-decoration: none;
} 
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #qttabs a {float:none;}
  /* End IE5-Mac hack */

#qttabs a:hover {
text-decoration: underline;
} 
#qttabs .current { 
background-image:url(/images/hp/tab_left.gif);
}
#qttabs .current a {
background-image:url(/images/hp/tab_right.gif);
color: #1ea7d5;
padding-bottom: 7px;
}
#qttabs .current a:hover {
text-decoration: none;
}

#whleftcontainer {
background: #fff url(/images/hp/bg_bill.jpg) no-repeat top left;
width: 436px;
}

#whleftcontainer_vegas {
background: #fff url(/images/hp/Vegas_HP_no_animation.gif) no-repeat top left;
width: 436px;
}

#whleftcontainer_vegas_anim {
background: #fff url(/images/hp/bg_bill.jpg) no-repeat top left;
width: 436px;
}

div.vpoptions {
float: left;
padding: 22px 0 0 16px;
width: 150px;
}
div.vpoptions h3 {
color: #085397;
font-weight: bold;
font-size: 100%;
margin: 0pt;
padding: 0pt 0pt 7px 0pt;
}

#search_air_opt {
float: left;
padding: 12px 0 0 16px;
width: 150px;
}

#search_air_opt span.title {
color: #085397;
font-weight: bold;
font-size: 100%;
margin: 0pt;
padding: 0pt 0pt 0px 0pt;
}

div.bookingbox {
float: right; 
margin: 22px 7px 0pt 3px;
width:242px;
}
div.bookingbox span {
font-size: 85%;
}
div.bookingbox label {
font-size: 85%;
font-weight: bold;
}
div.bookingbox label.unbold {
font-weight: normal;
}
div.bookingbox img {
vertical-align: top;
}
div.bookingbox div.fmbl {
margin-right: 2px;
}
div.bookingbox div.fmlft {
float: left;
margin-bottom: 5px;							
width: 120px;
}
div.bookingbox div.fmrgt {
float: right;
margin-bottom: 5px;
text-align: left;
width: 120px;
}
div.bookingbox div.fmboth {
float: left;
margin-bottom: 5px;							
width: 240px;
}
div.bookingbox div.fmlft input, div.bookingbox div.fmrgt input {
max-width:110px;
}

div.bookingbox fieldset.air {
margin:0;
padding:0;
border:none;
}
div.bookingbox fieldset.air legend {
font-size:85%;
color: #515050;
font-weight:bold;
*margin:0 0 0 -7px;
}
div.bookingbox fieldset.air div {
display:inline;
float:left;
margin:0 1px 0 1px;
}
div.bookingbox fieldset.air label {
color:#999;
font-style:italic;
font-weight:normal;
display:block;
}

#nyopbookingbox fieldset.air {
margin-top:5px;
padding:0;
border:none;
}
#nyopbookingbox fieldset.air legend {
font-size:85%;
font-weight:bold;
margin:0 0 0 -3px;
}
#nyopbookingbox fieldset.air div {
display:inline;
float:left;
margin:0 1px 0 1px;
}
#nyopbookingbox fieldset.air label {
color:#fff;
font-style:italic;
font-weight:normal;
display:block;
}


div.bookingbox input, div.bookingbox select {
border-bottom: #cccccc 1px solid; 
border-right: #cccccc 1px solid;
color: #666;
font-size: 85%;
}
div.bookingbox input.check {
border-bottom: none; 
border-right: none;
}

div.bookingbox select {
width:110px;
}	
div.bookingbox select.vpthree {
width:75px;
}	

div.airnofee {
color: #085397;
font-weight: bold;
font-size: .9em;
clear:both;
}	

div.vacnofee {
	color: #085397;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
}

div.vacnofee span {
	vertical-align: bottom;
	padding: 0px 0px 0px 3px;
}


div.bboptions {
background-image: url(/images/hp/bg_search.gif);
background-repeat: no-repeat;
color: #085397;
clear:both;
padding: 15px 0 5px 25px;
margin-bottom:10px;
height: 44px;
}
div.bboptions div.title {
font-weight: bold;				
font-size: 85%;
margin: 0;
}
div.bboptions a {
font-size: 85%;
padding-right: 10px;
}	

div.search {
margin-bottom:5px;
width:242px;
}
div.searchsansoptions  {
background-image: url(/images/hp/bg_search.gif);
background-repeat: no-repeat;
height: 59px;
margin-bottom:12px;
width:242px;
}
div.search input.submitbutton, div.searchsansoptions input.submitbutton {
border-bottom: none; 
border-right: none;
margin: 20px 0pt 0pt 68px;						
}

#nyop {
background: #fff url(/images/hp/nyop_bg.gif) top center no-repeat;
margin: 0pt 0pt 0pt 1px;
padding: 8px 8px 0pt 9px;
width: 418px;
}

#nyop h2 {
background: #fff;
color: #0a84c1;
font-weight: bold;
font-size: 125%; 
padding: 5px 0pt 0pt 10px;	
margin: 0pt 0pt 0pt 1px;
width: 400px;
}

#nyop h2 sup {
font-size: 70%;
}
#nyop h2 span {
color: #085397;
font-size: 70%;
}
#nyop h2 span a {
text-decoration:underline;
color: #085397
}

#nyop div.title{
color: #0a84c1;
font-size: 110%;
margin: 0px;
font-weight: bold;
}
#nyop div.htl {
color: #F59000;
font-size: 110%;
margin: 0px;
font-weight: bold;
}
#nyop div.title span {
color: #085397;
font-size: 85%;
}
#nyop div.title a {
color: #0a84c1;
}
#nyop div.htl a {
color: #F59000;
}
#nyop div.htl a span {
color: #085397;
}

#nyopform {
background: #fff url(/images/hp/nyop_bb_top.gif) 8px 0pt no-repeat;
color: #fff;
margin: 0pt 0pt 0pt 1px;
padding: 8px 8px 0pt 9px;
width: 418px;
}

#nyopblock {
background-color: #6cb4da;
margin: 0pt 1px 0pt -1px;
padding: 0pt 0pt 3px 5px;
width: 413px;
}

#nyophead {
float: left;
width: 310px;
margin: 0pt 0pt 0pt 0pt;
padding: 0pt 0pt 0pt 0pt;	
}

#nyophead h2 {
background: #6cb4da;
font-weight: bold;
font-size: 125%; 
margin: 0pt 0pt 0pt 1px;
padding: 0pt 0pt 0pt 8px;	
width: 300px;
}
#nyophead h2 sup {
font-size: 70%;
}
#nyophead p {
font-size: 90%;
margin: 0pt;
padding: 0pt 0pt 0pt 10px;
width: 310px;
}
#nyophead a:link {
color: #fff;
text-decoration: underline;
}
#nyophead a:hover {
color: #efefef;
text-decoration: underline;
}
#nyophead a:visited {
color: #fff;
text-decoration: underline;
}

#nyopgraphic {
float: right;
width: 80px;
margin: 0pt 0pt 0pt 0pt;
padding: 0pt 0pt 0pt 0pt;	
}

#nyopbookingbox {
margin: 0px 0pt 0pt 5px;
width: 275px;
float: left;
}
#nyopbookingbox label {
font-size: 85%;
font-weight: bold;
}
#nyopbookingbox label.unbold {
font-weight: normal;
}
#nyopbookingbox img {
vertical-align: top;
}
#nyopbookingbox div.fmbl {
margin-right: 2px;
}
#nyopbookingbox div.fmlft {
float: left;
margin-top: 5px;							
width: 135px;
}
#nyopbookingbox div.fmboth {
float: left;
margin-top: 5px;							
width: 270px;
}
#nyopbookingbox div.fmbothtext {
float: left;
margin-top: -5px;							
margin-bottom: 5px;							
width: 270px;
}
#nyopbookingbox div.fmrgt {
float: right;
margin-top: 5px;
text-align: left;
width: 135px;
}
#nyopbookingbox input, #nyopbookingbox select {
border-bottom: #cccccc 1px solid; 
border-right: #cccccc 1px solid;
color: #666;
font-size: 85%;
}
#nyopbookingbox select {
width:120px;
visibility: hidden;
}

#fmbutt {
width: 75px;
margin: 50px 10px 0pt 0pt;
padding: 0px 0px 0pt 0pt;
float: right;
}

#nyopcarlogos {
width: 266px;
margin: 10px 0pt 0pt 5px;
padding: 0pt;
float: left;
}

#nyopclose {
margin: 10px 5px 0pt 0pt;
padding: 0pt;
float: right;
}
#nyopclose a { 
background: url(/images/hp/icon_close.gif) 0pt 2px no-repeat; 
display: block;
font-size: 80%;
padding-left: 13px;
text-decoration: none;
}
#nyopclose a:link { 
text-decoration: none;
color: #fff;
}
#nyopclose a:hover { 
color: #515050;
}
#nyopclose a:visited { 
text-decoration: none;
color: #fff;
}
#nyopformbtm {
background: #fff url(/images/hp/nyop_bb_btm.gif) 8px 0pt no-repeat;
height:19px;
margin-left: 1px;
padding: 0pt 4px 0pt 0px;
width: 431px;
}

div.howitworks {
float:right;
font-size: 90%;
font-weight: bold;
margin: 0px;
padding: 0px 9px 5px 0;
}

#nyopproductbg  {
list-style:none;
margin: 0pt;
padding: 0pt 0pt 0pt 10px;
}
#nyopproductbg li a {
display: block;
cursor: pointer;
text-decoration: none;
}
#nyopproductbg li {    
background-image: url(/images/hp/nyop_productbg.gif);
background-repeat: no-repeat;
display:inline;
float:left;
height: 132px;
padding-right:8px;
text-align:center;
width: 127px;
}
#nyopproductbg img {
display:block;
margin: 9px auto 5px auto;
text-align:center;
}

#nyopbtm {
background: #fff url(/images/hp/nyop_btm.gif) 9px 0pt no-repeat;
height:19px;
margin-left: 1px;
padding: 0pt 4px 0pt 0px;
width: 431px;
}

#recentbids {
background: #fff url(/images/hp/bg_recentbids.gif) 9px 0pt no-repeat;
height:21px;
margin-left: 1px;
padding: 0pt 7px 3px 10px;
width: 418px;
z-index: 0;
}
#recentbids div.title {
float: left;
color: #085397;
font-size: 85%;
margin: 3px 0pt 0pt 5px;
font-weight: bold;
}
#recentbids div  {
color: #515050;
float: left;
font-size: 85%;
margin: 3px 0px 0pt 5px;
}
#recentbids span {
color: #449116;
font-weight: bold;
background-color: #fff;
}

div.winningbid {
top: 0pt;
left: 100pt; 
display: none; 
opacity: 0; 
filter:alpha(opacity=0);
}

.tgwrap { display:block }
.tgwrap * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#ffffff;
}
.tgwrap1 {
margin: 0pt 3px;
padding: 0pt 1px;
border-top: 1px solid #b7dcee;
border-left:1px solid #b7dcee;
border-right:1px solid #b7dcee;
background:#f1f8fb;
}
.tgwrap1bt {
margin: 0pt 3px;
padding: 0pt 1px;
border-bottom: 1px solid #b7dcee;
border-left:1px solid #b7dcee;
border-right:1px solid #b7dcee;
background:#f1f8fb;
}
.tgwrap2 {
margin: 0pt 1px;
padding: 0pt 1px;
border-left:1px solid #b7dcee;
border-right:1px solid #b7dcee;
background:#f4f9fc;
}
.tgwrap3 {
margin: 0pt 1px;
padding: 0pt 1px;
border-left:1px solid #b7dcee;
border-right:1px solid #b7dcee;
}
.tgwrap4 {
border-left:1px solid #b7dcee;
border-right:1px solid #b7dcee;
}
.tgwrap5 {
border-left:1px solid #b7dcee;
border-right:1px solid #b7dcee;
}

#tgoutter {
margin-top: 8px;
width: 436px;
}

#insidetrack {
	background-color: #fff;
	padding: 0px 0px 0px 125px;
	width: 311px;
	background-image: url(/images/hp/PCLN_HP_insidetrack.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#insidetrack div.text {
	width: 263px;
	float: left;
	font-size: 90%;
	padding-left:0px;
	padding-top:12px;
}

#insidetrack div.go {
	width: 20px;
	float: left;
	font-size: 90%;
	padding-left:0px;
	padding-top:54px;
	margin-left:10px;
}

#insidetrack div.text  ul{
	margin: 0px;
	padding: 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#insidetrack div.text  li{
	background-image:url(/images/hp/bullet_green.gif);
	background-position:0pt 6px;
	font-size: 90%;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-bottom:0px;
	padding-left:7px;
}


#insidetrack div.text span.hdr
{
color: #0997cc;
font-size: 13px;
font-weight: bold;
}

#insidetrack div.acc {
	color: #C9E4F2;
	font-size: .01%;
	line-height: .01em;
	display: block;
	margin-left: -9999px;
}


#travelguide {
border-left:1px solid #b7dcee;
border-right:1px solid #b7dcee;
background-color: #fff;
padding: 5px 8px;
}
#travelguide img {
float: left;
}
#travelguide h2 {
color: #0997cc;
font-size: 15px;
margin: -3px 0 0px 12px;
}
#travelguide h3 {
color: #0997cc;
font-size: 15px;
margin: 0px;
padding: 0px;
width: 180px;
float: left;
}


.explorecityguides{
	float: right;
	padding: 0;
	margin: 5px 0px 0px 0px;
	font-size: 85%;

}

.travelguide_zagatlogo {
	float: left;
}

.travelguide_left {
	float: left;
	width: 58px;
	margin: 5px 10px 10px 0px;
}
.travelguide_right {
	float: left;
	width: 325px;
	margin: 5px 0px 0px 0px;
}
#travelguide p {
font-size: 11px;
margin: 5px 0 0 0px;
width: 315px;
padding: 0px 0px 0px 10px;
}

#travelguideinner {
background: url(/images/hp/tg_ins_backing.gif) no-repeat bottom left;
padding: 0 0 10px 7px;
width: 412px;
height:105px;
}

.inside_vegas {
font-size:10px;
margin: 10px 0 0 50px;
}

.inside_vegas span {
color:#0A84C1;
font-weight:bold;
}

#tginfo {
float:right;
padding-bottom: 7px;
width:275px;
}
#tginfo img{
float:right; 
}
#tginfo h2 {
color: #0a84c1;
font-weight: bold;
font-size: 110%; 
padding: 0px 0pt 0pt 10px;	
margin: 0pt 0pt 0pt 2px;
}

.tglinks {
color:#0997CC;
font-size:10px;
line-height:14px;
margin:3px 0 0 10px;
}


/*RIGHT SIDE*/

#rightcol h2 {
background-image: url(/images/hp/hdr_promo.gif);
background-repeat: no-repeat;
color: #fff;
font-size: 125%;
font-weight: bold;
height: 23px;
margin: 0pt;
padding: 5px 0pt 0pt 15px;	
width: 278px;
}
#rightcol h2.lm {
background-image: url(/images/hp/hdr_deals.gif);
background-repeat: no-repeat;
color: #fff;
font-size: 125%;
font-weight: bold;
height: 23px;
margin-top: 7px;
padding: 5px 0pt 0pt 15px;	
width: 268px;
}

#promolistings {
margin: 0pt;
padding: 0pt;
}

#promolistings div {
background: url(/images/hp/f_bg.gif) no-repeat;
font-size: 90%;
font-weight:bold;
height: 22px;
margin: 0pt;
padding: 9px 0pt 0pt 10px;
width: 259px;
}
#promolistings div.exppromo {
background: url(/images/hp/f_bg_active.gif) no-repeat;
font-size: 90%;
font-weight:bold;
height: 22px;
margin: 0pt;
padding: 9px 0pt 0pt 10px;
width: 259px;
color: #ffc032;
}
#promolistings div.exppromo span {
padding: 0pt 1px 0pt 12px;
}
#promolistings div.openpromo {
height: 190px;
margin: 0pt;
padding: 0pt;
width: 267px;
}
#promolistings div a {
padding: 0pt 1px 0pt 12px;
}
#promolistings div a:hover {
color: #ffc032;
}
#promolistings div.openpromo a {
background: none;
margin: 0pt;
padding: 0pt;
}

div.grarrow a { 
background: url(/images/hp/icon_arrow.gif) no-repeat; 
background-position: 12px 6px;
display: block;
font-size: 85%;
margin: 0pt;
padding: 4px 0pt 10px 28px;
}
div.grarrow a:hover { 
color: #515050;
}

/* FOOTER */

#pclnfooter {
color:#fff;
font-size: 85%;
margin: 5px 0 12px 0;
text-align: center;
}
#pclnfooter ul {
list-style-image:none;
list-style-position: outside;
list-style-type:none;
margin: 0pt;
padding: 0pt;
}
#pclnfooter li {
border-right: 1px solid #60AFD7;
display: inline;
line-height: 1.25em;
margin:0pt 3px 0pt 0pt;
padding:0pt 3px 0pt 0pt;
}
#pclnfooter li.last {
border-right: medium none;
margin:0pt;
padding:0pt;
}
#pclnfooter a:link {
color: #fff;
text-decoration : none;
}
#pclnfooter a:visited {
color: #fff;
text-decoration : none;
}
#pclnfooter a:hover	{
color: #ffc000;
text-decoration : underline;
}
#search_cru_rtl{
margin-bottom: 35px;
}

/* START Temp Footer classes for the product Homepages*/

#pclnfooterPH {
color:#fff;
font-size: 85%;
margin: 5px 0 12px 0;
text-align: left;
}
#pclnfooterPH div.app {
float:right;
height:40px;
margin-left:60px;
margin-top:5px;
}
#pclnfooterPH ul.section {
list-style-image:none;
list-style-position: outside;
list-style-type:none;
margin: 0;
padding: 0;
}
#pclnfooterPH ul.section li {
width: 100%;
border-bottom: 1px solid #60AFD7;
margin-top:8px;
padding-bottom:8px;
}
#pclnfooterPH ul.section li h2 {
color:#FFC000;
font-size:100%;
font-weight:normal;
margin:0 0 2px;
}
#pclnfooterPH ul.pipelist {
list-style-image:none;
list-style-position: outside;
list-style-type:none;
margin: 0 0 8px 0;
padding: 0;
}
#pclnfooterPH ul.one {
margin: 0 0 3px;
}
#pclnfooterPH ul.two {
margin: 0 0 8px 0;
}
#pclnfooterPH ul.pipelist li {
border-right: 1px solid #60AFD7;
border-bottom:none;
display: inline;
line-height: 1.25em;
margin:0 3px 0 0;
padding:0 3px 0 0;
}
#pclnfooterPH ul.pipelist li.last {
border-right: medium none;
margin:0;
padding:0;
}
#pclnfooterPH a:link, #pclnfooterPH a:visited {
color: #fff;
text-decoration : none;
}
#pclnfooterPH a:hover	{
color: #ffc000;
text-decoration : underline;
}

/* FALSE Temp Footer classes for the product Homepages*/

/* Added for fly-in effect of bid forms */
#bid_off {
	top:		0px;
	width:		418px;
	z-index:	50;
}
#bid_air_opq {
	position:	absolute;
	left:		-500px;
	top:		-188px;
	width:		418px;
	z-index:	60;
}
#bid_htl_opq {
	position:	absolute;
	left:		-500px;
	top:		-188px;
	width:		418px;
	z-index:	60;
}
#bid_car_opq {
	position:	absolute;
	left:		-500px;
	top:		-188px;
	width:		418px;
	z-index:	60;
}
#opaqueformhider_body {
	position:	absolute;
	left:		-510px;
	top:		-195px;
	width:		500px;
	height:		300px;
	z-index:	70;
	background: #0a84c1;
}
#opaqueformhider_content {
	position:	absolute;
	left:		-10px;
	top:		-195px;
	width:		5px;
	height:		300px;
	z-index:	70;
	background: #60afd7;
}
#opaqueformhider_leftcontainer {
	position:	absolute;
	left:		-5px;
	top:		-195px;
	width:		6px;
	height:		300px;
	z-index:	70;
	background: #c9e4f2;
}

p.hpSEOText {
color:#FFFFFF;
margin:0px;
padding: 13px 15px;
}

#fldeals {
	background-image: url(/images/hp/bg_insidetrack.gif);
	background-repeat: no-repeat;
	width: 437px;
	margin: 5px 0 0 0;
	color: #787878;
	font-size: 90%;
	position: relative;
}

#fldeals img.drop {
position: absolute;
top: 1px;
left: 15px;
}
#fldeals div.text {
padding: 12px 38px 0px 125px;
}

#fldeals div.gobutton {
position: absolute;
right: 12px;
bottom: 0;
}

#fldeals div.text span.hdr {
color:#0997CC;
font-size:15px;
font-weight:bold;
}

#fldeals div.text ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}

#fldeals div.text li {
background-image:url(/images/pcln/bullet_green.gif);
background-position:0pt 6px;
background-repeat:no-repeat;
font-size:90%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-bottom:0px;
padding-left:7px;
}

#fldeals div.seeflights {
padding: 0px 0 0 45px;
}


#fldeals input {
border-bottom: 0px; 
border-right: 0px;
color: #666;
font-size: 85%;
}

input.noborder {
border-bottom: 0px; 
border-right: 0px;
color: #666;
font-size: 85%;
}

#fldeals div.seeflights span.hdr {
color: #0096cf;
font-size: 110%;
font-weight: bold;
}

#rcTimeError {
	font-size: 85%;
	margin: 0;
	color: #F2633A;
	font-weight: bold;
}

#rcTimeError img {
	padding-right: 8px;
}

div#mydealcontent {
color: #fff;
font-size: 115%;
background: none !important;
position: relative;
height: 180px;
cursor: pointer;
}
div#mydealcontent img {
position: absolute;
top: 0;
left: 0;
}
/* Dynamic Dealbox Promo */
div#mydealcontent a,div#mydealcontent a:link,div#mydealcontent a:hover {
color: #fff;
text-decoration: none;
}
#mydealcontent-header {
background: none !important;
position: absolute;
top: 21px;
left: 0px;
font-size: 125% !important;
font-weight: bold !important;
text-align: center !important;
width: 250px !important;
}
span#mydealcontent-price {
background: none !important;
font-size: 205%;
font-weight: bold !important;
}
#mydealcontent-air-main {
background: none !important;
position: absolute;
top: 65px;
left: 100px;
font-size: 105% !important;
font-weight: normal !important;
text-align: left !important;
width: 149px !important;
}
#mydealcontent-origdest {
background: none !important;
text-decoration: none;
font-weight: bold;
font-size: 100% !important;
padding: 8px 0 0 0 !important;
width: 149px !important;
}
#mydealcontent-air-from-price {
background: none !important;
font-size: 125%;
position: absolute;
top: 130px;
left: 80px;
}
#mydealcontent-air-percent {
background: none !important;
width: 25px !important;
font-size: 205% !important;
font-weight: bold !important;
position: absolute;
left: 95px;
top: 95px;
}
#mydealcontent-hotel-main {
background: none !important;
font-size: 110% !important;
font-weight: bold !important;
position: absolute;
text-align: center !important;
left: 0px;
top: 60px;
width: 250px !important;
text-align: center;
}
#mydealcontent-hotel-main-small {
background: none !important;
font-size: 95% !important;
font-weight: bold !important;
position: absolute;
text-align: center !important;
left: 0px;
top: 70px;
width: 250px !important;
text-align: center;
}
span#mydealscontent-cityname {
font-size: 120% !important;
}


	.hid {display: none; visibility: hidden;}
	.vis {display: block; visibility: visible;}
	
#holidaybestdays_form {
	background:#FFFFFF none repeat scroll 0 0;
	border:4px solid #0A84C1;
	color:#FFF;
	left:50%;
	position:absolute;
	text-align:left;
	top:50%;
	z-index:102;
}
#holidaybestdays_form div.title {
	border-bottom:1px solid #0A84C1;
	color:#085397;
	font-size:130%;
	font-weight:normal;
	height:27px;
}
#holidaybestdays_form div.titleText {
	float:left;
	margin-bottom:1px;
	padding:7px 0 5px 10px;	
	font-size:1em;
	font-weight: bold;
}
#holidaybestdays_form div.close {
	float:right;
	font-size:80%;
	margin-bottom:1px;
	padding:7px 10px 5px 0;
	text-align:right;
	font-weight: bold;
}
#holidaybestdays_form div.close a {
	text-decoration:none;
	color:#0A84C1;
	font-weight: bold;
}
#holidaybestdays_form div.contents {
	clear:both;
	line-height:1.4em;
	overflow:auto;
	padding:2px 15px 15px;
	text-align:left;
	height: 350px;
}

.apps-bx {
	padding-top:8px;
}
.apps-bx .top {
	background-image: url(/images/hp/phne-top.gif);
	background-repeat: no-repeat;
	width:291px;
	height:7px;
}
.apps-bx .mid {
	background-image: url(/images/hp/phne-mid.gif);
	background-repeat: no-repeat;
	width: 291px;
	height: 109px;
}
.apps-bx .btm {
	background-image: url(/images/hp/phne-btm.gif);
	background-repeat: no-repeat;
	width:291px;
	height:9px;
}
.apps-bx .btn {
	padding-left:54px;
	padding-top:40px;
}
.apps-bx .btn-2 {
	padding-left:54px;
	padding-top:10px;
}
/*HACKs start*/
#fldeals div.seeflights fieldset input, #fldeals div.seeflights fieldset select {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
color:#666666;
font-size:85%;
visibility: visible !important;
}
#fldeals div.seeflights h4 {
margin:0;
padding:0;
}
/*HACKs end*/