body {
    margin:0px 0px 0px 0px;
    padding:0px;
    font-family: arial, helvetica, "Trebuchet MS", verdana, sans-serif;
    font-size:14px;
    color: #ffffff;
    height:100%;
}

.hotelcontent {
   width:800px;
}

.comments-open, .leftnav, .rightnav, .hide {
  display:none;
  width:0px;
}

                .comment-content {
                    font-size:14px;
                    line-height:16px;
                }

#divTopNav {display:none;position:relative;width:535px;height:12px;margin:3px 0px 0px 8px;}

.content {
      position:relative;
      left:0px;
      background:white;
      padding-left: 10px;
      padding-right: 0px;
      padding-top: 0px;
      width:850px;
      font-family: arial, helvetica, "Trebuchet MS", verdana, sans-serif;
      font-size:14px;
      line-height:16px;
      font-weight:normal;
      color:#333;

}

.content-main {
      position:relative;
      background:white;
      padding-left: 10px;
      padding-right: 0px;
      padding-top: 0px;
      width:850px;
      font-family: arial, helvetica, "Trebuchet MS", verdana, sans-serif;
      font-size:14px;
      line-height:16px;
      font-weight:normal;
      color:#333;
}


	.sidetall {
		font-family:trebuchet ms, arial;
		color:black;
		font-size:11px;
		font-weight:bold;
  		padding-left:10px;
                height:35px;
		}

	.sidetall A,
	.sidetall a:link,
	.sidetall a:visited,
	.sidetall a:active
{
                text-decoration: none;
                color:black;
}

	.sidetall a:hover 
{
                text-decoration: underline;
                color:black;
}


.sideshort {
background-image: url(leftnav-background.gif);
font-family:arial, trebuchet ms;
color:white;
font-size:11px;
min-height:12px;
padding-left:12px;
text-decoration: none;
font-weight:bold;
	}

	.sideshort A,
	.sideshort a:link,
	.sideshort a:visited,
	.sideshort a:active
{
                text-decoration: none;
                color:white;
}

	.sideshort a:hover 
{
                text-decoration: underline;
                color:#FFAF00;
}

.sidetitle {
<!-- background-image: url(menuheader.gif); -->
		font-family:trebuchet ms, arial;
		color:white;
		font-size:11px;
		font-weight:bold;
  		padding-left:0px;
		}		

                 .sidetitleimg {
                                border:0px;
                                padding-left:4px;
                                background:#1B508D;
                                border-top:4px solid #1B508D;

                 }


.blogname 
{
   font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif; 
   font-size:24px;
   color: #328800;
   font-style: italic;
}

IMG {border:0px;}
img.right {float: right; margin: 0px 0px 5px 10px; border: 0;}
.right {float: right; margin: 0px 0px 0px 0px; border: 0;}

a {
   color:#004490;
}

a:hover {
   color:red;
}

h1 {
    font-family: arial, helvetica, verdana, sans-serif;
   font-size:18px;
   font-weight:bold;
   color:#004490;
   line-height:20px;

}

h2 {
    font-family: arial, helvetica, verdana, sans-serif;
    font-size: 16px;
    font-weight:bold;
    color:#004490;
    margin-top:2px;
    margin-bottom:2px;
    padding:0px;
}

h2 a
{
                text-decoration: none;
                color:#004490;
}

h2 a:hover 
{
                text-decoration: underline;
                color:red;
}

h3 {
    font-size: 14px;
    margin-top:0px;
    line-height:14px;
}

.header {
margin:0px;
padding-left:10px;
padding-bottom:0px;
padding-top:0px;
background-color:#CC6600;
color:#FCEFAA;
font-size:18px;
line-height:1.5em;
font-weight:bold;
}

.sectionheader {
    font-weight:bold;
    color: rgb(255, 102, 0);
    font-size: 14px;
    margin-top: 10px;
    margin-right-value: 0pt;
    margin-bottom: 10px;
    margin-left-value: 0pt;
    margin-left-ltr-source: physical;
    margin-left-rtl-source: physical;
    margin-right-ltr-source: physical;
    margin-right-rtl-source: physical;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(171, 222, 238);
}

.sectionheader a {
	color: #ff6600;
	font-size: 14px;
	margin: 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #abdeee;
                font-weight:bold;
                text-decoration: none;
                width:100%;
}

.sectionheader a:hover {
	color: #004490;
	font-size: 14px;
	margin: 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #abdeee;
                font-weight:bold;
                text-decoration:underline;
                width:100%;
}

.sectionsubheader {
	color: black;
	font-size: 12px;
                font-weight:bold;
}
.chartheader {font-family: Verdana, Arial, Helvetica, sans-serif; COLOR: #FFF; text-align: center; font-weight: bold; background-color: #17316D; font-size: 9px;}

	#banner {
		font-family:palatino,  georgia, verdana, arial, sans-serif;
		color:#333;
		font-size:x-large;
		font-weight:normal;	
  		padding:0px;
                border-top:0px double #666;
		}

	#banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
		font-family: palatino,  georgia, verdana, arial, sans-serif;
		font-size: xx-large;
		color: #333;
		text-decoration: none;
		}

	.description {
		font-family:palatino,  georgia, times new roman, serif;
		color:#333;
		font-size:small;
  		text-transform:none;	
		}
				
.content td {
      padding-left:5px;
      padding-top:0px;
      padding-bottom:0px;
      font-family: arial, helvetica, "Trebuchet MS", verdana, sans-serif;
      font-size:16px;
      line-height:18px;
}

<!-- used for ratings headers -->
.content td .tdheader {
     font-family: verdana, "Trebuchet MS", lucida, arial, helvetica, sans-serif;
     background-color:#FFAF00;
     font-size:11px;
}


	#container {
		background:#FFF;
		}


		#links {
                position: absolute;
                left: 0px;
                top: 130px;       
                margin-left: 0px;
                margin-right: 0px;
                background: #FEF1AB;
                width: 208px;
                height="100%"
                }

.tab {
  		padding-left:0px;
                                padding-top:0px;
}
	.title	
               { 
	margin-left: 0px;
	font-family: Helvetica, Verdana, trebuchet, arial, sans-serif;
                font-size:16px;
                font-weight:bold;
	color:#663300;
	line-height:18px;
	margin-top: 0px;
	margin-bottom: 0px;
                clear:both;
	background-color: #FFFFFF! important;


               }		

	#menu {
  		margin-bottom:15px;
		background:#FFF;
		text-align:center;
		}		

.date, .pagetitle {

font-family: arial, Verdana, trebuchet, sans-serif;
 font-size:12px;
 font-weight:normal;
	COLOR: black;
	line-height:18px;
	margin-bottom:3px;
        margin-top:3px;
        clear:both;
	}
		
	.posted	{ 
		font-family:verdana, arial, sans-serif; 
		font-size: 11px; 
		color: #000000; 
		margin-bottom:25px;
		}
		
		

	.syndicate {
		font-family:verdana, arial, sans-serif;
		font-size:xx-small;		
  		line-height:140%;
  		padding:2px;
  		margin-top:15px;
  		background:#FFF;  		
 		}	
		

	.comments-body {
		"Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
		color:black;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.comments-post {
		"Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;		color:black;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	
			
	
	.trackback-url {
		"Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding:5px;		
 		border:1px dotted #999; 					
		}


	.trackback-body {
		"Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;		color:#666;
		font-size:small;
		font-weight:normal;
  		background:#FFF;
  		line-height:140%;
 		padding-bottom:10px;
  		padding-top:10px;		
 		border-bottom:1px dotted #999; 					
		}		

	.trackback-post {
		"Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;		color:#666;
		font-size:x-small;
		font-weight:normal;
  		background:#FFF;		
		}	

		
	.comments-head	{ 
		"Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
		font-size:small; 
		color: black;
		border-bottom:1px solid #999;
		margin-top:20px;
		font-weight:bold;
  		background:#FFF;		
		}		

	#banner-commentspop {
		font-family:palatino, georgia, verdana, arial, sans-serif;
		color:#FFF;
		font-size:large;
		font-weight:bold;
		border-left:1px solid #FFF;	
		border-right:1px solid #FFF;  		
		border-top:1px solid #FFF;  		
  		background:#003366;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}

.ad {
  position:absolute; 
  left: 650px; 
  top: 150px;
  width: 130px;
  background: white;
  height: 100%;
}

blockquote {
	font-size:11px;
	border: 1px solid #ccc;
padding:10px; 
}	




/* Navigation Styles */

#divLogin {position:relative;top:-12px;}



#divTopSkip {position:absolute;height:1px;width:1px;overflow:hidden;}
#divTopSkip a {color:white;font-size:1px;}
#divTopNav ul {background:url(/topnav-background.gif) no-repeat left top;position:relative;top:0px;left:0px;width:560px;height:12px;margin:0px;padding:0px;}
#divTopNav ul li {position:absolute;z-index:1;height:12px;display:inline;top:0;overflow:hidden;}
#divTopNav ul a span {position:relative;left:-999px;top:0px;white-space:nowrap;margin:0px;padding:0px;}
#divTopNav ul a {float:left;background-repeat:no-repeat;background-position:0px -999px;text-decoration:none;margin:0px;height:12px;font-size:2px;}
#divTopNav ul a:hover {background-position:0px 0px;}
#divTopNav ul .selected {background-position:0px 0px; background-color:#ffffff;}


#liNavHome	{left:2px;}
#liNavHotels	{left:63px;} /* 47 */
#liNavRestaurants {left:123px;}
#liNavArticles   {left:307px;}
#liNavBars	{left:227px;}
#liNavActivities	{left:400px;}
#liNavPhotos	{left:487px;}


#liNavHome	a	{background-image:url(/topnav-flights.gif);width:54px;}
#liNavHotels	a	{background-image:url(/topnav-hotels.gif);width:54px;}
#liNavRestaurants a	{background-image:url(/topnav-rest.gif);width:98px;}
#liNavBars	a	{background-image:url(/topnav-nightlife.gif);width:73px;}
#liNavArticles   a	{background-image:url(/topnav-tips.gif);width:87px;}
#liNavActivities	a	{background-image:url(/topnav-activities.gif);width:80px;}
#liNavPhotos	a	{background-image:url(/topnav-gallery.gif);width:61px;}

.tips a {
   display:block;
   width:170px;
   min-height:34px;
   line-height:34px;
   text-decoration:none;
   background: url("/rightnav-tips.gif") 0 0 no-repeat;
}

.tips a:hover {
   background-position: 0px -34px;
}

.share a {
   display:block;
   width:170px;
   min-height:117px;
   line-height:117px;
   text-decoration:none;
   background: url("/rightnav-share.gif") no-repeat;
   background-position: 0px -117px;
}

.share a:hover {
   background-position: 0px 0px;
}

.activities a {
   display:block;
   width:205px;
   min-height:92px;
   line-height:92px;
   text-decoration:none;
   background: url("/leftnav-activities.gif") no-repeat;
   background-position: 0px -92px;
   
}

.activities a:hover {
   background-position: 0px 0px;
}

.nightlife a {
   display:block;
   width:205px;
   min-height:35px;
   line-height:35px;
   text-decoration:none;
   background: url("/leftnav-nightlife.gif") no-repeat;
   background-position: 0px 0px;
   
}

.nightlife a:hover {
   background-position: 0px -35px;
}

.restaurants a {
   display:block;
   width:205px;
   min-height:35px;
   line-height:35px;
   text-decoration:none;
   background: url("/leftnav-restaurants.gif") no-repeat;
   background-position: 0px 0px;
   
}

.restaurants a:hover {
   background-position: 0px -35px;
}

.hotels a {
   display:block;
   width:205px;
   min-height:34px;
   line-height:34px;
   text-decoration:none;
   background: url("/leftnav-hotels.gif") no-repeat;
   background-position: 0px 0px;
   
}

.hotels a:hover {
   background-position: 0px -34px;
}

.search a {
   display:block;
   width:87px;
   min-height:43px;
   line-height:43px;
   text-decoration:none;
   background: url("/search-bottom-2.gif") no-repeat;
  background-position: 0px 0px;
 }

.search a:hover {
   background-position: 0px -43px;
}

.roomsearch a {
   display:block;
   width:90px;
   min-height:43px;
   line-height:43px;
   text-decoration:none;
   background: url("/room-search-bottom-2.gif") no-repeat;
  background-position: 0px 0px;
 }

.roomsearch a:hover {
   background-position: 0px -43px;
}

.gallery-thumbnail {
float: left;
width: 64px;
height: 48px;
border: 1px solid #000;
margin: 2px 2px 3px 2px;
padding: 3px;
background-color: #FFF;
}




#divBottomNav {position:relative;width:884px;height:22px;margin:0px 0px 0px 0px;}

#divBottomSkip {position:absolute;height:1px;width:1px;overflow:hidden;}
#divBottomSkip a {color:white;font-size:1px;}
#divBottomNav ul {background:url(/footer-background.gif) no-repeat left top;position:relative;top:0px;left:0px;width:884px;height:22px;margin:0px;padding:0px;}
#divBottomNav ul li {position:absolute;z-index:1;height:22px;display:inline;top:0;overflow:hidden;}
#divBottomNav ul a span {position:relative;left:-999px;top:0px;white-space:nowrap;margin:0px;padding:0px;}
#divBottomNav ul a {float:left;background-repeat:no-repeat;background-position:0px -999px;text-decoration:none;margin:0px;height:21px;font-size:2px;}
#divBottomNav ul a:hover {background-position:0px 0px;}
#divBottomNav ul .selected {background-position:0px 0px; background-color:#ffffff;}


#liNavAbout	{left:192px;}
#liNavPrivacy   {left:270px;}
#liNavAdvertise	{left:518px;}
#liNavContact {left:599px;}

#liNavAbout	a	{background-image:url(footer-about.gif);width:66px;}
#liNavPrivacy	a	{background-image:url(footer-privacy.gif);width:236px;}
#liNavAdvertise a	{background-image:url(footer-advertise.gif);width:74px;}
#liNavContact	a	{background-image:url(footer-contact.gif);width:86px;}

.book {
    font-size:16px;
    color:#FF1717;
    font-weight:bold;
    font-family: arial, helvetica, "Trebuchet MS", verdana, lucida,  sans-serif;
    text-decoration:none;
    vertical-align:middle;
}

.book a {
    color:#FF1717;
    font-weight:bold;
    text-decoration:none;
    font-size:16px;
    font-family: arial, helvetica, "Trebuchet MS", verdana, lucida,  sans-serif;
vertical-align:20%;
}

.book a:hover {
    text-decoration:underline;
}

.searchhotels a {
   display:block;
   width:72px;
   min-height:45px;
   line-height:45px;
   text-decoration:none;
   background: url("/go.gif") no-repeat;
  background-position: 0px 0px;
 }

.searchhotels a:hover {
   background-position: 0px -45px;
}

.comparison-chart td {
  border-right:1px solid #004490;
  border-top:1px solid #004490;
  text-align:right;
  padding-right:3px;
  padding-top:3px;
  padding-bottom:3px;
}







#location-copy
{
	display: inline;
	float: left;
	width: 450px;
}

#destination-intro
{
	height: 87px;
	float: left;
	width: 370px;
}

#destination-intro p { width: 360px; }

#Tabs
{
	display: inline;
	float: left;
	width: 440px;
	height: 21px;
}

#Tabs ul
{
	margin: 0 0 0 3px;
	padding: 0;
	list-style: none;
}

#Tabs li
{
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 12px;
	background: url('/images/tab-tr.gif') no-repeat right top;
}

#Tabs li:hover a { background-position: 0 -80px; }
#Tabs li:hover { background-position: 100% -80px; }

#Tabs a
{
	display: block;
	padding: 5px;
	color: #fff;
	font-weight: bold;
	background: url('/images/tab-tl.gif') no-repeat left top;
	font-size: 11px;
}

#Tabs #current { background-image: url('/images/right-on.gif'); }

#Tabs #current a
{
	background-image: url('/images/left-on.gif');
	color: #025c96;
	text-decoration: none;
}

#Tabs #current li:hover a { background-position: 0px 0px; }
#Tabs #current li:hover { background-position: 0 0; }
Tabs > ul a { width: auto; }


#activity-list
{
	float: left;
	font-size: 11px;
	padding-bottom: 7px;
	width: 355px;
	border-bottom: 1px solid #abdeee;
}

#activity-list .cola
{
	float: left;
	margin: 0;
	padding: 0 2px 0 16px;
	width: 160px;
}

#activity-list .colb
{
	float: right;
	margin: 0;
	padding: 0 0 0 16px;
	width: 160px;
}

#activity-list .cola ul,#activity-list .colb ul
{
	list-style: disc url('/images/list-orange-circle.gif') outside;
	margin: 0;
	padding: 0;
}

#main #activity-list h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
}

span.selected
{
	color: #f06600;
	font-weight: bold;
}

a.selected { font-weight: bold; }

.result-nav div.result-num, .result-navTop div.result-num
{
	float: left;
	width: 130px;
}

.result-nav div.result-pages, .result-navTop div.result-pages
{
	float: right;
	text-align: right;
	padding-right: 0 !important;
}

/*.result-nav div.result-pages li, */.result-navTop div.result-pages li
{
	border-right: 1px solid #000;
	display: inline;
	margin: 0;
	padding: 0 5px 0 3px;
}

.result-nav div.result-pages ul,#sort ul, .result-navTop  div.result-pages ul
{
	display: inline;
	margin: 0;
	padding: 0;
}


.product-listing
{
	border-bottom: 1px solid #abdeee;
	float: left;
	/*display: inline;*/
	margin: 0;
	padding: 5px 0;
	width: 355px;
	font-size: 11px;
	line-height: 12px;
}

.main-product-listing
{
	float: left;
	margin: 0;
	padding: 5px;
	font-size: 11px;
	line-height: 12px;
}
.search-listing
{
	border-bottom: 1px solid #abdeee;
	float: left;
	/*display: inline;*/
	margin: 0;
	padding: 5px 0;
	width: 669px;
	font-size: 11px;
	line-height: 12px;
                
}

/*
.product-listing p
{
	float: left;
	padding: 0;
	margin: 0;
	line-height: 15px;
}*/

.search-listing .price, .product-listing .price, .reviewSummary p.price, .price
{
	color: #42a7cc;
	font-weight: bold;
	font-size: 12px;
/*	padding: 20px auto auto auto; float: none;*/
	margin-bottom: 7px;
}

/*Safari 1.2+ hacks: invalid CSS2, but VALID CSS3*/
p.price:only-child:empty, p.price:not(:only-child):empty { padding-top: 0; }

.product-listing .summary a { font-weight: normal; }

#location-bar
{
	background: url('http://www.viator.com/images/3pxTL.gif') top left no-repeat #e37222;
	display: inline;
	float: right;
	position: relative;
	height: 109px;
	width: 676px;
	_overflow: hidden;
}

#location-copy
{
	display: inline;
	float: left;
	width: 450px;
}

#location-bar h1
{
	color: #fff;
	margin: 0;
	padding: 10px 0 8px 12px;
	font-size: 18px;
}

#location-bar p
{
	color: #FFF;
	float: left;
	margin: 0;
	padding: 0 0 8px 12px;
	font-size: 12px;
}


/* h1 tag for the destination header subtitle */
#location-bar h1.dest-desc { 
	font-weight: normal;
	font-size: 12px;
}

#destination-intro
{
	height: 87px;
	float: left;
	width: 370px;
}

#destination-intro p { width: 360px; }

/*for when there is not Print and Email links */
#destination-intro.noPrintEmail { width: 450px; }
#destination-intro.noPrintEmail p { width: 440px; }

/*end no Print and Email links */
#location-image
{
	display: inline;
	float: right;
	height: 109px;
	width: 154px;
padding-right:8px;
background:white;
}

#product-image
{
	display: inline;
	float: right;
	top: -58px;
	height: 109px;
	width: 154px;
}

#PrintEmail
{
	display: inline;
	float: right;
	margin-top: 10px;
}

#PrintEmail a, #product-header #PrintEmail a
{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.6em;
	padding-left: 10px;
	background: url('/images/pe-list.gif') 0 4px no-repeat;
}

#main #activity-selected { display: inline; }

#main #activity-selected
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	display: inline;
	color: #000;
}

#main
{
	display: inline;
	float: left;
	margin-top: 8px;
	/*padding-bottom:8px;*/
	margin-left: 10px;
	margin-right: auto !important;
	margin-right: -230px;
	width: 355px;
}

#main.wide { width: 590px; }

#main h1
{
	margin: 0;
	padding: 5px 0;
}

#main h2
{
	color: #00759a;
	padding: 0;
	margin: 5px 0 10px;
}

.thumb
{
	margin: 0 10px 10px 10px;
	float: left;
	display: inline;
}

#main .product-listing h2, #main .reviewSummary h2
{
	font-size: 12px;
	width: 245px;
	padding: 3px 0 10px 10px;
	margin: 0;
	float: left;
	display: inline;
	line-height: 14px;
} 

.reviewSummary h4, .reviewSummary .review-allLink{
	padding: 0 10px 0 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

h2.noRating{
	display: block; 
	width: 345px;
                font-size:13px;
                padding-left:8px;
}

.button
{
	background-color: #FF7A18;
	border-bottom: 1px solid #2b81a0;
	border-left: 1px solid #abdeee;
	border-right: 1px solid #2b81a0;
	border-top: 1px solid #abdeee;
	color: #FFF;
                font-size:11px;
                padding-top:3px;
                padding-bottom:2px;
                padding-left:2px;
                padding-right:2px;
	font-weight: bold;
	cursor: pointer;
}





.RC h4
{
	color: #f06600;
	margin: 0;
	padding: 0;
}

.RC
{
	border-bottom: 1px solid #abdeee;
	padding-bottom: 10px;
	margin-bottom: 10px;
	clear: both;
}

.RC p
{
	margin: 0;
	margin-right: 2px;
	padding: 0;
}

.RC img { margin: 2px 5px; }

.photo-grab-1d img
{
	display: inline;
	float: left;
}

.RC .float-right
{
	width: 89px;
	float: right;
}

.RC .float-left
{
	width: 89px;
	float: left;
}

#marketing
{
	display: inline;
	float: right;
	width: 314px;
	margin-top: 8px;
	font-size: 11px;
	line-height: 1.4em;
	margin-left: auto !important;
position:absolute;
top:105px;
left:370px;}

#marketing ul
{
	list-style: url('/images/list-blue-circle.gif') outside;
	margin: 0;
	padding: 5px 0 0 16px;
	text-indent: 0;
	clear: both;
                color:#FF7418;
}

#top5 {
	float: left;
	margin: 0;
                padding-top:8px;
	padding-right: 10px;
                padding-left: 5px;
	font-size: 11px;
	line-height: 12px;
}

#top5 ul
{
	display: inline;
	float: right;
	margin-top: 8px;
	font-size: 11px;
	line-height: 1.4em;
	margin-left: auto !important;
	list-style: url('/images/list-blue-circle.gif') outside;
	margin: 0;
	padding: 5px 0 0 16px;
	text-indent: 0;
	clear: both;
                color:#FF7418;
}

#marketing h3 a { color: #f06600; }

#marketing ol{
 	margin: 0;
 	padding: 0 10px 0 25px !important;
	padding: 0 10px 0 35px;	
}

/* the last marketing container has no bottom border */
#marketing .last
{
	border: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
}


.float-right img
{
	margin: 5px;
	margin-right: 0;
}


.alt
{
	background-color: #eefaff;
	color: #000;
}

.summary-intro
{
	clear: both;
	padding-left: 10px;
	padding-top: 0 !important; 
	float: left;
	font-size: 12px;
	line-height: 15px;
}

div.summary-intro {
 width: 345px;
}

.summary-intro p
{
	line-height: 15px;
	float: left;
	display: inline;
	width: 220px;
}

#search-bar
{
                position:absolute;
                top:93px;
                left:760px;
	height: 27px;
	margin-top: -24px !important;
	width: 200px;
	z-layer: 200;
}
#search-bar input.button { width: 50px; }


.searchbox {font-family:arial,sans-serif;font-size:11px;padding:0px;}
.combo {font-size: 9px;padding:0px;}
.searchtext {color:white;font-weight:bold;padding-left:6px;}
.search-header {position:relative;top:15px;margin-top:0px;padding-top:0px;font-weight:bold;color:white;font-size:17px;line-height:17px;padding-left:60px;}

.reserve
{
	float: right;
	display: inline;
	width: 115px;
	margin-right: 10px;
	margin-top: -2.25em;
}

div.popupContainer {
	position: absolute;
	left: 240px;
	top: 300px;
	z-index: 50;
	width: 525px;
	visibility: hidden; 
                background-color:white;
                border:5px solid #004490;
}

.ppTop {
	text-align: right;
	vertical-align: bottom;
	background-image: url('../images/alerts/pp_top.gif');
	width: 525px;
	height: 35px;
	background-repeat : no-repeat;
	vertical-align: bottom;
}

.ppLeft {
	background-image: url('../images/alerts/pp_left.gif');
	width: 25px;
	background-repeat : repeat-y;
}

.ppStep {
	font-size: 16px;
	font-weight: bolder;
	color: #ff6300;
	font-family: arial;
	padding: 3px 15px;
	vertical-align: middle;
}

.ppStepSpan {
	vertical-align: middle;
	font-size : 15px;
	font-weight : bolder;
	color: #009fdb;
	font-family: arial;
}

.ppRight {
	background-image: url('../images/alerts/pp_right.gif');
	width: 30px;
	background-repeat : repeat-y;
}

.ppBottom {
	background-image: url('../images/alerts/pp_bottom.gif');
	width: 505px;
	height: 35px;
	background-repeat : no-repeat;
}

div.searchPopupContainer {
	position: absolute;
	z-index: 50;
                top:0px;
                left: 0px;
	width: 240px;
                height: 390px;
	visibility: hidden;
                background-color:#668FBD;
                border:5px solid #004490;
}

.suggcontainer {
	position:absolute;
	border:thin solid;
	border-color: #6a89a6;
	z-index:400;
	left:10px;
	top:10px;	
	background-color:#FFFAFA;
	visibility:hidden;
	width:auto;
	display:inline;
	text-align: left;
}