/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}

body {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	color: #414141;
	margin: 0;
	}
a:link, a:visited {
	color: #325493;
	text-decoration: underline;
	}
a:hover, a:active {
	text-decoration: none;
	}
	
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
img { border:0; }
p { margin: 0; padding: 0; line-height: 18px; }
hr {height: 1px; background: #c7c7c7; color: #c7c7c7; border: 0;}

/***** Forms *****/
form {
margin:0;
padding:0;
display:inline;
}
input, select, textarea {
font:1em arial, helvetica, sans-serif;
}
textarea {
line-height:1.25;
}
label {
cursor:pointer;
}
 
/***** Global Classes *****/
h1, h2 {
    font-size: 18px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    color: #325493;
    margin: 0;
}
h3 {font-size: 14px;}
a span, h1 span, h2 span, h3 span { display: none; }
.clear 			{ clear: both; font-size: 1px; }
.clear-5 		{ clear: both; font-size: 1px; height: 5px; }
.clear-10		{ clear: both; font-size: 1px; height: 10px; }
.clear-15 		{ clear: both; font-size: 1px; height: 15px; }
.clear-20 		{ clear: both; font-size: 1px; height: 20px; }	
.clear-left 	{ clear: left; font-size: 1px; }
.clear-right 	{ clear: right; font-size: 1px; }

.mt0 {margin-top: 0;}
.ml10 {margin-left: 10px;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb12 {margin-bottom: 12px;}
.mt20 {margin-top: 20px;}
.mtNeg20 {margin-top: -20px;}
.mb20 {margin-bottom: 20px;}

.pmargin-5 p { margin: 0 0 5px 0; }
.pmargin-10 p { margin: 0 0 10px 0; }
.pmargin-15 p { margin: 0 0 15px 0; }
.pmargin-20 p { margin: 0 0 20px 0; }

.no 			{ margin: 0 !important; padding: 0 !important; }
.no-right 		{ margin-right: 0 !important; }
.no-back 		{ background: none !important; }
.bottom 		{ margin-bottom: 20px !important; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.text16 {font-size: 16px;}
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.light-blue		{ color: #108bff; }
.blue      		{ color: #325493; }
.orange			{ color: #fe9600; }
.gray-text     {color: #666; margin: 0; padding-top: 5px;}
    #ad-col .gray-text {font-size: 11px;}
 
.img-left      { float:left; margin:0 10px 4px 0; }
.img-right     { float:right; margin:0 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.bottom        { margin-bottom: 20px !important; }

ul.orange-dots {
	list-style: none;
	margin: 0;
	padding: 0;
	}

ul.orange-dots li {
    min-height: 22px; /*ie6 min height*/
    height: auto!important; /*ie6 min height*/
	height: 22px; /*ie6 min height*/
	padding: 0 0 0 10px;
	background: url(/images/icons/orange-bullet.gif) no-repeat 0px 6px;
	}
ul.blue-dots {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	}
ul.blue-dots li {
	padding: 3px 0 3px 10px;
	background: url(/images/icons/blue-bullet.gif) no-repeat 0px 8px;
	}

#feature-col ul.list-two-col li {float: left; display: inline; width: 140px;}
#feature-col ul.list-one-col li {float: left; display: inline; width: 100%;}

/***** Layout Containers *****/

#center {
	text-align: center;
	margin: 0 auto;
	width: 842px;
	}

#master
{
    float: left;
    width: 842px;
    background: url(/images/travels-body-bg.gif) #fff repeat-y center top;
    text-align: left;
}

#header {
	padding: 0 15px;
	width: 812px;
	background: url(/images/header-bg.gif) no-repeat top;
	position: relative;
	}

#header div.top {
	height: 108px;
	}

#body-content {
	clear: both;
	padding: 0 28px;
	width: 786px;
	float: left;
	}

#body-content #feature-col {
	float: left;
	width: 475px;
	margin-right: 11px;
	}

#body-content #ad-col {
	width: 300px;
	float: right;
	}


/***** Header Elements *****/

a#main-logo {
	width: 187px;
	height: 93px;
	background: url(/images/logo.gif) no-repeat;
	float: left;
	margin: 5px 0 0 15px;
	}

#contact-info {
	float: right;
	width: 230px;
	text-align: left;
	margin-top: 12px;
	font-size: 11px;
	}

#contact-info p { line-height: 14px; }

#site-search {
	position: absolute;
	top: 77px;
	right: 35px;
	width: 226px;
	height: 58px;
	padding: 15px 0 0 20px;
	background: url(/images/sitesearch-bg.gif) no-repeat;
	}

#site-search h2 {
	width: 39px;
	height: 15px;
	background: url(/images/titles/site-search.gif) no-repeat;
	margin: 0 0 3px 0;
	}

#site-search input {
	width: 160px;
	height: 18px;
	border: 1px solid #c6c6c6;
	color: #4F4F4F;
	}

#site-search a.go {
	position: absolute;
	display: block;
	width: 26px;
	height: 26px;
	background: url(/images/buttons/go-small.gif) no-repeat;
	top: 31px;
	right: 25px;
	}


ul#main-nav {
	width: 812px;
	height: 42px;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/images/nav/bg.gif) repeat-x;
	}

ul#main-nav li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	height: 42px;
	}

ul#main-nav li.spacer {
	font-size: 1px;
	background: url(/images/nav/spacer.gif) no-repeat;
	width: 1px;
	}

ul#main-nav li a {
	display: block;
	height: 42px;
	}

ul#main-nav li a#home { background: url(/images/nav/home.gif) no-repeat 0% 0%; width: 61px; }
ul#main-nav li a#hotels { background: url(/images/nav/hotels.gif) no-repeat 0% 0%; width: 60px; }
ul#main-nav li a#destinations { background: url(/images/nav/destinations.gif) no-repeat 0% 0%; width: 98px; }
ul#main-nav li a#guides { background: url(/images/nav/guides.gif) no-repeat 0% 0%; width: 112px; }
ul#main-nav li a#vacations { background: url(/images/nav/vacations.gif) no-repeat 0% 0%; width: 119px; }
ul#main-nav li a#contact { background: url(/images/nav/contact.gif) no-repeat 0% 0%; width: 89px; }
ul#main-nav li a#ideas { background: url(/images/nav/vacation-ideas.png) no-repeat 0% 0%; width: 112px; }
ul#main-nav li a#tips { background: url(/images/nav/travel-tips.png) no-repeat 0% 0%; width: 83px; }

ul#main-nav li a#home:hover, ul#main-nav li a#hotels:hover, ul#main-nav li a#destinations:hover, ul#main-nav li a#guides:hover, ul#main-nav li a#vacations:hover, ul#main-nav li a#contact:hover, ul#main-nav li a#ideas:hover, ul#main-nav li a#tips:hover { background-position: 100% 100%; }

#promo-bar {
	width: 812px;
	height: 28px;
	margin-left:15px;
	background: url(/images/promobar-bg.gif) repeat-x;
	padding: 4px 0 0 0;
	text-align: center;
	}


/***** Hotel Searchbox and Feature /images *****/

#search-console {
	width: 812px;
	float: left;
	padding: 0 15px;
	z-index: 1;
	}

#search-console div.top {
	width: 812px;
	height: 24px;
	background: url(/images/searchconsole-top.gif) no-repeat;
	font-size: 1px;
	}

#search-console div.bot {
	width: 812px;
	height: 24px;
	background: url(/images/searchconsole-bot.gif) no-repeat;
	font-size: 1px;
	clear: both;
	}

#search-console div.content {
	width: 766px;
	height: 240px;
	padding: 0 23px;
	float: left;
	background: url(/images/searchconsole-bg.gif) repeat-y;
	}

/* Hotel Searchbox */
#hotel-search {
	float: left;
	width: 233px;
	height: 200px;
	background: url(/images/hotelsearch-bg.gif) no-repeat;
	margin-right: 12px;
	padding: 20px;
	color: #fff;
	}
#ad-col #hotel-search {
    float: left;
	width: 260px;
	background: url(/images/righthotelsearch-bg.gif) no-repeat;
	padding: 20px;
	margin-bottom: 12px;
	}
#hotel-search h2, #search-right h1 {
	width: 157px;
	height: 25px;
	background: url(/images/titles/hotel-search.gif) no-repeat;
	margin: 0 0 15px 0;
	}

#hotel-search ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 233px;
	}

#hotel-search ul li {
	margin: 0;
	padding: 0;
	width: 233px;
	clear: both;
	}
#hotel-search ul li ul{
    width: 160px;
}
#hotel-search ul li ul li {
    padding: 3px;
    width: 154px;
    }
#hotel-search ul li ul li ul {
    margin: 10px;   
}
#hotel-search ul li p.label {
	float: left;
	display: inline;
	text-align: right;
	width: 66px;
	margin-right: 4px;
	padding-right: 3px!important;
	padding-right: 0;
	}

#hotel-search ul li p.input {
	/*float: right;*/
	width: 158px;
	}

#hotel-search ul li p.input input {
	width: 156px;
	height: 18px;
	border: 1px solid #9f5700;
	}
.search-auto-comp {float: left;}
#hotel-search ul li a.search {
	float: right;
	display: block;
	width: 102px;
	margin-right: 2px;
	height: 31px;
	margin-top: 10px;
	background: url(/images/buttons/search-onorange.gif) no-repeat 0% 0%;
	}

#hotel-search ul li a.search:hover { background-position: 100% 100%; }

#hotel-search ol
{
    margin: 0;
    padding: 0;
}

#hotel-search ol li {
    list-style-type: disc;
	margin: 0;
	padding: 0;
	width: 233px;
	clear: both;
	}	

#hotel-search ol li a {
	color: #fff;
	}


/* Feature Header /images */
#feature-header {
	width: 481px;
	height: 240px;
	float: right;
    display:inline;
	}
#feature-header  h1 {
    font-family: "Trebuchet MS", helvetica, Sans-Serif;
    margin-top: 15px;
    margin-left: 18px;
    font-size: 22px;
    color: white;
}
#feature-header .right-header {
    float: right;
    display: inline;
    margin-left: 0;
    margin-right: 18px;
}
#feature-header #sub-header {
    font-size: 12px;
    color: #ffcd48;
    margin-left: 20px;
    font-weight: bold;
}
#feature-header ul {
	width: 140px;
	height: 221px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 12px;
	right: 8px;
	}

#feature-header ul li {
	width: 140px;
	height: 23px;
	margin: 0;
	padding: 0;
	}

#feature-header ul li a {
	display: block;
	width: 140px;
	height: 23px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	}

#feature-header ul li a.active { background-position: 100% 100% !important; }

#feature-header ul li a.usa:hover, #feature-header ul li a.canada:hover, #feature-header ul li a.europe:hover, #feature-header ul li a.caribbean:hover, #feature-header ul li a.australia:hover, #feature-header ul li a.mexico:hover, #feature-header ul li a.south-america:hover, #feature-header ul li a.asia:hover,#feature-header ul li a.africa:hover { background-position: 100% 100%; }

.spinner-mexico { background: url(/images/spinner/headers/mexico-central-america.jpg) no-repeat; }
.region-map { background: url(/images/headers/flash-filler.jpg) no-repeat; color: #fff; font-size: 11px; }

.region-map a, .region-map a:visited { color: #fff; }

.region-map .links {
	margin: 2px auto;
	width: 452px;
	}

#sub-header {
	width: 475px;
	height: 138px;
	margin: 0 0 10px 0;
	}


/***** Body Elements *****/

/* Repeating Elements */

.breadcrumb { font-size: 11px; margin: 5px 0 0 30px; }

.rndgrey-thin {
	width: 100%;
	}
    #ad-col .rndgrey-thin {
        margin-bottom: 12px;
        }
.rndgrey-thin div.top {
    height: 5px; background: #fff url(/images/rounded/grey-box-t-r.gif) top right no-repeat;
	}
.rndgrey-thin div.inner-wrapper {margin-top:10px;}	
.rndgrey-thin div.top div {height: 5px; width: 5px; overflow: hidden; background: #fff url(/images/rounded/grey-box-t-l.gif) top left no-repeat;}
.rndgrey-thin div.content-wrapper {border: 1px solid #c7c7c7; border-top: 0px; border-bottom: 0px; background: #fff;}
    #ad-col .rndgrey-thin div.content-wrapper {_position: relative;}
.rndgrey-thin div.bot {
    height: 5px; background:#fff url(/images/rounded/grey-box-b-r.gif) bottom right no-repeat;
	}
.rndgrey-thin div.bot div {height: 5px; width: 5px; overflow: hidden!important; background:#fff url(/images/rounded/grey-box-b-l.gif) top left no-repeat;}
.rndgrey-thin div.content {
    padding: 7px 10px 7px 10px;
    _height: 1px; /* fix ie6 peekaboo bug */
	}
	.rndgrey-thin div.content h2 {margin-top:-5px;}
	#ad-col .rndgrey-thin div.content {
	    padding: 7px 10px 0 10px;
	}
	#ad-col .inner-gray-right-on div.content {
	    padding: 7px 10px 7px 10px;
	}
	#ad-col .rndgrey-thin div.content h2 {
	    background: #2e4f8a url(/images/rounded/blue-hed-ad-col.gif) top left no-repeat;
	    min-height: 14px;
	    height: auto!important; /* ie 6 min height */
	    height: 14px; /* ie 6 min height */
	    width: 263px;
	    font-size: 13px;
	    padding: 8px;
	    margin-top: 1px;
	    color: #fff;
	    }
	
/* START this is the inner gray box that HBW WEB delivered -- it's deprecated, remove when possible ----------->>*/
.inner-grey {
	width: 429px;
	}

.inner-grey div.top {
	width: 449px;
	height: 11px;
	background: url(/images/rounded/innergrey-top.gif) no-repeat;
	font-size: 1px;
	}

.inner-grey div.bot {
	width: 449px;
	height: 11px;
	background: url(/images/rounded/innergrey-bot.gif) no-repeat;
	font-size: 1px;
	clear: both;
	}

.inner-grey div.inner {
	width: 449px;
	float: left;
	background: url(/images/rounded/innergrey-bg.gif) repeat-y;
	border: 0px;
	}
/*<<-------- END this is the inner gray box that HBW WEB delivered -- it's deprecated, remove when possible */

/* Inner Gray Round Boxes */
div.inner-gray-rnd {
	    width: 100%;
	    display: inline;
	    }
div.inner-gray-rnd div.top,
#ad-col .inner-gray-right-on div.inner-gray-rnd div.top {
        height: 5px;
        background: #fff url(/images/rounded/dest-search-t-r.gif) top right no-repeat;
	    }
	    #ad-col div.inner-gray-rnd div.top {background: none;}
    div.inner-gray-rnd div.top div,
    #ad-col .inner-gray-right-on div.inner-gray-rnd div.top div {
            height: 5px; 
            width: 5px; 
            overflow: hidden; 
            background: #fff url(/images/rounded/dest-search-t-l.gif) top left no-repeat;
            }
            #ad-col div.inner-gray-rnd div.top div{background: none;}   
div.inner-gray-rnd div.inner-wrapper,
#ad-col .inner-gray-right-on div.inner-gray-rnd div.inner-wrapper {
        border: 1px solid #cacaca;
        padding-bottom: 5px;
        border-top: 0px;
        border-bottom: 0px;
        background: #f3f3f3 url(/images/rounded/dest-search-bg.gif) top left no-repeat; 
        float: left;
        display: inline;
        width: 451px;
        _position: relative;/*fix ie6 margin*/
        }
    #ad-col .inner-gray-right-on div.inner-gray-rnd div.inner-wrapper {
        width: 276px;
        }
    #ad-col div.inner-gray-rnd div.inner-wrapper {
        background: none;
        border: none;
        width: 276px;
        padding-bottom: 0;
    }
div.inner-gray-rnd div.inner-wrapper div.inner-content {
        padding-top: 5px;
        }
        #ad-col div.inner-gray-rnd div.inner-wrapper div.inner-content {
            padding-top: 0;
        }
div.inner-gray-rnd div.inner-wrapper div.inner {
	    padding: 5px 10px 0 10px;
	    }
div.inner-gray-rnd a.search-btn {	
	    display: inline;
	    width: 102px;
	    height: 31px;
        float: right;
        margin-top: 42px;
        margin-right: 20px;
	    background: url(/images/buttons/search-ongrey.gif) no-repeat 0% 0%;
	    }
	    #ad-col div.inner-gray-rnd a.search-btn {
	        margin-bottom: 5px; 
	    }
div.inner-gray-rnd a.search-btn:hover {
        background-position: 100% 100%;
        }
div.inner-gray-rnd div.bot,
#ad-col .inner-gray-right-on .inner-gray-rnd div.bot {
        height: 5px;
        background:#fff url(/images/rounded/dest-search-b-r.gif) bottom right no-repeat;
        }
        #ad-col div.inner-gray-rnd div.bot{background: none;}
div.inner-gray-rnd div.bot div,
#ad-col .inner-gray-right-on div.inner-gray-rnd div.bot div {
        height: 5px;
        width: 5px;
        overflow: hidden!important;
        background:#fff url(/images/rounded/dest-search-b-l.gif) top left no-repeat;
        }
        #ad-col div.inner-gray-rnd div.bot div {background: none;}
    #ad-col div.inner-gray-rnd a.search-btn {
        margin-top: 10px; margin-right: 20px;
        }
.sponsored-links {
	width: 455px;
	height: 84px;
	clear: both;
	margin: 20px 0;
	color: #a7a7a7;
	padding: 5px 10px;
	background: url(/images/rounded/sponsoredlinks-bg.gif) no-repeat;
	}
.sponsored-links ul {
	width: 455px;
	padding: 0;
	margin: 3px 0 0 0;
	list-style: none;
	}
.sponsored-links ul li {
	background: url(/images/icons/orange-bullet.gif) no-repeat 0 6px;
    display:inline;
    float:left;
    height:20px;
    margin:0px;
    padding:0px 0px 0px 10px;
    width:217px;
    }
.sponsored-links-right {
	width: 427px;
	height: 150px;
	clear: both;
	color: #a7a7a7;
	padding: 5px 10px;
	background: url(/images/rounded/sponsoredlinks-bg-right.gif) no-repeat;
	}
.sponsored-links-right ul {
	width: 427px;
	padding: 0;
	margin: 3px 0 0 0;
	list-style: none;
	}
.sponsored-links-right ul li {
	background: url(/images/icons/orange-bullet.gif) no-repeat 0 6px;
    display:inline;
    float:left;
    height:20px;
    margin:0px;
    padding:0px 0px 0px 10px;
    width:217px;
    }
/* Blue Topped Box */
.bluetop-box {
	width: 475px;
	margin: 20px 0;
	clear: both;
	}
.bluetop-box div.hed {
	width: 465px;
	min-height: 30px;
	height: auto!important; /*fake min-height for ie6 */
	height: 30px; /*fake min-height for ie6 */
	background: transparent url(/images/rounded/blue-hed.gif) no-repeat;
	border-bottom: 1px solid #c5c5c5;
	padding: 10px 0 0 10px;
	}
.bluetop-box div.hed h1 {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding-bottom:5px;
	}
.bluetop-box div.hed h2 {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding-bottom:5px;
	}
.bluetop-box div.content {
	float: left;
	display: inline;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	background: url(/images/grey-grad.gif) repeat-x top;
	padding-bottom: 10px;
	}
    
.bluetop-box div.bot {
	width: 475px;
	height: 5px;
	background: url(/images/rounded/grey-bot.gif) no-repeat;
	font-size: 1px;
	clear: both;
	}
	
/* Blue Topped Box - Build List Styles */
.buildlist-full div.hed {
    padding-bottom: 0px;
    }
.buildlist-full div.hed-bottom {
    background: transparent url(/images/rounded/blue-hed-btm.gif) repeat-y;
    }

.buildlist-full div.content {
	width: 453px;
	padding: 10px 10px 0 10px;
	}

.buildlist-full div.content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 453px;
	}

.buildlist-full div.content ul li {
	display: inline;
	float: left;
	width: 141px;
	height: 22px;
	padding: 0 0 0 10px;
	background: url(/images/icons/orange-bullet.gif) no-repeat 0px 6px;
	}
	.buildlist-full div.content ul.list2col li{width: 216px;}
.buildlist-full div.content table.list-item div {
    background: url(/images/icons/orange-bullet.gif) no-repeat 0px 6px;
    padding-bottom: 6px;
}
.buildlist-full div.content table.list-item a {
    margin-left: 10px;
}

/* Blue Topped Box - Small Styles */
.bluetop-box-small {
	width: 230px;
	}
	
.bluetop-box-small div.hed {
	width: 220px;
	height: 31px;
	background: url(/images/rounded/blue-hed-small.gif) no-repeat;
	padding: 10px 0 0 10px;
	}

.bluetop-box-small div.content {
	float: left;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	background: url(/images/grey-grad.gif) repeat-x top;
	}

.bluetop-box-small div.bot {
	width: 230px;
	height: 5px;
	background: url(/images/rounded/grey-bot-small.gif) no-repeat;
	font-size: 1px;
	clear: both;
	}

.buildlist-small div.hed h2 {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	margin-top: 3px;
	}

.buildlist-small div.content {
	width: 208px;
	padding: 10px 10px 0 10px;
	}

.buildlist-small div.content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 208px;
	}

.buildlist-small div.content ul li {
	width: 198px;
	height: 22px;
	padding: 0 0 0 10px;
	background: url(/images/icons/orange-bullet.gif) no-repeat 0px 6px;
	}

.buildlist-small div.content ul li.more {
	text-align: right;
	font-weight: bold;
	background: none;
	padding: 0;
	margin-top: 5px;
	}

/* Blue Topped Box - Contact Us Styles */

#contact-box div.hed h2 {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	}

#contact-box div.content {
	width: 453px;
	padding: 10px 10px 0 10px;
	}

#contact-box div.content ul {
	list-style: none;
	text-align: right;
	margin: 0; padding: 0;
	width: 370px
	}

#contact-box div.content ul li {
	padding: 6px;
	position: relative;
	margin: 0;
	text-align: right;
	width: 370px;
	float: none;
	}

#contact-box div.content ul li #comments {
	position: absolute;
	top: 8px;
	left: 51px;
	}

#contact-box div.content ul li strong { font-weight: normal; }

#contact-box div.content ul li input {
	border: 1px solid #80a4c4;
	width: 250px;
	height: 20px;
	}
	
#contact-box div.content ul li textarea {
	border: 1px solid #80a4c4;
	width: 250px;
	height: 150px;
	}

#contact-box div.content ul li a {
	display: block;
	width: 102px;
	height: 31px;
	float: right;
	background: url(/images/buttons/submit.gif) no-repeat 0% 0%;
	}

#contact-box div.content ul li a:hover { background-position: 100% 100%; }

#site-map div.content ul li {
	height: auto !Important;
	margin: 0 0 5px 0;
	}

/* Blue Topped Box - Three Things Styles */
#three-things div.content {
	width: 453px;
	padding: 10px 10px 0 10px;
	}

#three-things div.content ul {
	list-style: none;
	margin: 0; padding: 0;
	width: 453px
	}

#three-things div.content ul li {
	padding: 15px 0 15px 40px;
	margin: 0;
	width: 413px;
	background-repeat: no-repeat;
	background-position: 9px 18px;
	border-bottom: 1px solid #c6c6c6;
	}

#three-things div.content ul li.one { background-image: url(/images/icons/orange-numbers/1.gif); }
#three-things div.content ul li.two { background-image: url(/images/icons/orange-numbers/2.gif); }
#three-things div.content ul li.three { background-image: url(/images/icons/orange-numbers/3.gif); border: none; }

/* Blue Topped Box - Best Getaways Styles */
#best-getaways div.content {
	width: 455px;
	padding: 0 9px 0 9px;
	background: none;
	}

#best-getaways div.content ul {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
	width: 455px;
	}

#best-getaways div.content ul li {
	width: 455px;
	clear: both;
	padding: 0;
	margin: 0;
	}

#best-getaways div.content ul li .title-bar {
	width: 433px;
	height: 23px;
	border: 1px solid #bfcfea;
	padding: 6px 10px 0 10px;
	background: url(/images/lightblue-grad.gif) repeat-x;
	font-weight: bold;
	}

#best-getaways div.content ul li .listing {
	float: left;
	width: 423px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 15px;
	}

/* Blue Topped Box - Activities Map Styles */

#activities-map div.content {
	width: 437px;
	padding: 10px 18px 0 18px;
	}

#activities-map div.content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 437px;
	font-size: 11px;
	}

#activities-map div.content ul li {
	display: inline;
	float: left;
	width: 190px;
	height: 30px;
	padding: 0 0 0 25px;
	background-repeat: no-repeat;
	}

#activities-map div.content ul li.one { background-image: url(/images/icons/orange-numbers/1.gif); }
#activities-map div.content ul li.two { background-image: url(/images/icons/orange-numbers/2.gif); }
#activities-map div.content ul li.three { background-image: url(/images/icons/orange-numbers/3.gif); }
#activities-map div.content ul li.four { background-image: url(/images/icons/orange-numbers/4.gif); }
#activities-map div.content ul li.five { background-image: url(/images/icons/orange-numbers/5.gif); }
#activities-map div.content ul li.six { background-image: url(/images/icons/orange-numbers/6.gif); }
#activities-map div.content ul li.seven { background-image: url(/images/icons/orange-numbers/7.gif); }
#activities-map div.content ul li.eight { background-image: url(/images/icons/orange-numbers/8.gif); }
#activities-map div.content ul li.nine { background-image: url(/images/icons/orange-numbers/9.gif); }


/* Destination Search Module */

#dest-search div.inner-gray-rnd div.inner-wrapper div.inner-content ul {
	    list-style: none;
	    text-align: right;
	    margin: 0;
	    padding: 10px 0;
	    width: 300px;
        float: left;
	    }
	    #ad-col #dest-search div.inner-gray-rnd div.inner-wrapper div.inner-content ul {
	        padding: 5px 0 0 0;    
	    }
#dest-search div.inner-gray-rnd div.inner-wrapper div.inner-content ul li {
	    padding: 4px;
        margin: 0;
	    position: relative;
	    text-align: right;
	    width: 295px;
	    }
#dest-search div.inner-gray-rnd ul li.filter {
	    text-align: left;
	    padding-left: 42px;
	    }
#dest-search div.inner-gray-rnd div.inner-wrapper div.inner-content ul li input {
	    width: 188px;
	    height: 16px;
	    }
#dest-search div.inner-gray-rnd div.inner-wrapper div.inner-content ul li select {
        width: 192px;
	    height: 20px;
	    }
#ad-col #dest-search div.inner-gray-rnd ul {
    width:233px;
    margin-left: 18px!important;
    margin-left: 9px;/*ie6 margin*/
    text-align: left;
    }
#ad-col #dest-search div.inner-gray-rnd ul li {
    width: 233px;
    text-align: left;
    padding: 0;
    }
#ad-col #dest-search div.inner-gray-rnd ul li input {
    width: 233px;
    }
#ad-col #dest-search div.inner-gray-rnd ul li select {
    width: 236px;
    }

/* Ads */
.ad-block {
	width: 300px;
	height: 250px;
	margin: 0 0 11px 0;
	}

/* Titles */

h2#featured-article {
	width: 119px;
	height: 19px;
	background: url(/images/titles/featured-article.gif) no-repeat;
	margin: 0 0 5px 0;
	}
	
#page-title h1{
	clear: both;
	padding: 10px 10px 10px 10px;
	margin-bottom: -5px;
	z-index: 2;
	position: relative;
	width: 786px;
	float: left;
	}
h2.title-blue {
	color: #325493;
	margin: 0 0 3px 0;
	}
h2.title-orange {
	color: #fe9600;
    }
h3.title-orange {
	color: #fe9600;
	margin: 0 0 3px 0;
	font-weight: bold;
	}

h3.title-orange a{
	color: #fe9600;
	margin: 0 0 3px 0;
	font-weight: bold;
	text-decoration:none;
	}

h3.title-orange a:hover{
	text-decoration:underline;
	}

/***** Homepage Elements *****/

/*#top20-cities div.hed h2 {
	width: 331px;
	height: 21px;
	background: url(/images/titles/top20cities.gif) no-repeat;
	}*/

#top20-cities div.content {
	width: 473px;
	min-height: 305px;
	height: 305px;
	padding: 0;
	background: url(/images/rounded/top20cities-bg.gif) no-repeat;
	}
#top20-cities table.content {
	width: 468px;
	min-height: 305px;
	height: 305px;
	padding: 0;
	margin-top: 10px;
	/*background: url(/images/rounded/top20cities-bg.gif) 0 0 no-repeat;*/
	}
#top20-cities table td {height: 30px;}
#top20-cities table.content .link {
    padding:0pt 8px 0pt 35px;
    width:193px;
}
#top20-cities div.content ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 468px;
	}

#top20-cities div.content ul li {
	display: inline;
	float: left;
	width: 197px;
	height: 30px;
	margin: 0 5px;
	padding: 0 0 0 25px;
	background-repeat: no-repeat;
	}

#top20-cities div.content ul li.one { background-image: url(/images/icons/orange-numbers/1.gif); }
#top20-cities div.content ul li.two { background-image: url(/images/icons/orange-numbers/2.gif); }
#top20-cities div.content ul li.three { background-image: url(/images/icons/orange-numbers/3.gif); }
#top20-cities div.content ul li.four { background-image: url(/images/icons/orange-numbers/4.gif); }
#top20-cities div.content ul li.five { background-image: url(/images/icons/orange-numbers/5.gif); }
#top20-cities div.content ul li.six { background-image: url(/images/icons/orange-numbers/6.gif); }
#top20-cities div.content ul li.seven { background-image: url(/images/icons/orange-numbers/7.gif); }
#top20-cities div.content ul li.eight { background-image: url(/images/icons/orange-numbers/8.gif); }
#top20-cities div.content ul li.nine { background-image: url(/images/icons/orange-numbers/9.gif); }
#top20-cities div.content ul li.ten { background-image: url(/images/icons/orange-numbers/10.gif); }
#top20-cities div.content ul li.eleven { background-image: url(/images/icons/orange-numbers/11.gif); }
#top20-cities div.content ul li.twelve { background-image: url(/images/icons/orange-numbers/12.gif); }
#top20-cities div.content ul li.thirteen { background-image: url(/images/icons/orange-numbers/13.gif); }
#top20-cities div.content ul li.fourteen { background-image: url(/images/icons/orange-numbers/14.gif); }
#top20-cities div.content ul li.fifteen { background-image: url(/images/icons/orange-numbers/15.gif); }
#top20-cities div.content ul li.sixteen { background-image: url(/images/icons/orange-numbers/16.gif); }
#top20-cities div.content ul li.seventeen { background-image: url(/images/icons/orange-numbers/17.gif); }
#top20-cities div.content ul li.eighteen { background-image: url(/images/icons/orange-numbers/18.gif); }
#top20-cities div.content ul li.nineteen { background-image: url(/images/icons/orange-numbers/19.gif); }
#top20-cities div.content ul li.twenty { background-image: url(/images/icons/orange-numbers/20.gif); }


/***** Build-Out Elements *****/

/* Ad Column */

.right-module {
	width: 300px;
	margin-bottom: 11px;
	}

.right-module div.top {
	width: 260px;
	height: 22px;
	background: url(/images/rounded/grey-top-adcol.gif) no-repeat;
	padding: 20px 20px 0 20px;
	}

.right-module div.top h2 {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	}

.right-module div.bot {
	width: 300px;
	height: 5px;
	clear: both;
	font-size: 1px;
	background: url(/images/rounded/grey-bot-adcol.gif) no-repeat;
	}
.right-module div.content {
	float: left;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	width: 281px;
	padding: 5px 8px 0 9px;
	}
.right-module div.content ul {
	margin: 0 0 0 20px;
	}
.right-module div.content ul li {
	height: auto !Important;
	margin: 0 0 5px 0;
	}




/* State Page */
#state-topcities div.inner-content {
	/*padding: 0 12px;*/
	margin: 0;
	width: 427px;
	}

#state-topcities div.content h2 {
	font-size: 14px;
	font-weight: bold;
	color: #325493;
	margin: -5px 0 5px 0;
	}
#state-topcities div.inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 429px;
	}
#state-topcities div.inner-content ul li {
	display: inline;
	float: left;
	width: 130px;
	height: 20px;
	background: url(/images/icons/blue-bullet.gif) no-repeat 0 6px;
	margin: 0;	
	padding: 0 0 0 10px;
	}
	#ad-col #state-topcities div.inner-content {
	    width: auto;
	}
	#ad-col #state-topcities div.inner {
	    padding-top: 0;
	}
	#ad-col #state-topcities div.inner ul {
	width: 256px;
	padding-top: 0;
	}
    #ad-col #state-topcities div.inner-content ul li {
	    width: 429px;
	}
#state-topcities div.inner-content ul li a { font-weight: bold; }

/*City Page */
#hotel-list div.hed h1, #hotel-list div.hed h2 {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	margin-top: 3px;
	padding-bottom:10px;
	}
#hotel-list .sort-bar {
	width: 453px;
	height: 21px;
	padding: 4px 10px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	background-color: #e7e7e7;
	font-size:16px;
	font-weight:bold;
	color: #2b4980;
	}
#hotel-list div.content {
	width: 455px;
	padding: 10px 9px 0 9px;
	background: none;
	}
	#ad-col #hotel-list div.content {width: auto;}
#hotel-list div.content table td{
    padding-bottom: 9px;
    }
#hotel-list div.content ul {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
	width: 455px;
	}
#hotel-list div.content ul li {
	width: 455px;
	clear: both;
	padding: 0;
	margin: 0;
	}
#hotel-list div.content /*ul li*/ .title-bar {
	width: 431px;
	height: 23px;
	border: 1px solid #bfcfea;
	padding: 6px 10px 0 10px;
	background: url(/images/lightblue-grad.gif) repeat-x;
	font-weight: bold;
	}
#hotel-list div.content /*ul li*/ .listing {
	float: left;
	width: 431px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 10px;
	}
.listing div.rating {
	width: 83px;
	height: 16px;
	position: absolute;
	top: 14px;
	right: 10px;
	}	
.listing img.thumb {
	float: left;
	width:78px;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #e8eff7;
	}

.listing div.info {
	float: left;
	width: 200px;
	}

.listing div.book {
	float: right;
	width: 102px;
	}

.listing div.book div.price {
	width: 93px;
	height: 52px;
	margin: 0 0 5px 1px;
	padding: 10px 5px 0 0;
	text-align: right;
	font-size: 12px;
	color: #2b4980;
	background: url(/images/grey-grad.gif) repeat-x;
	}

.listing div.book div.price p { line-height: 10px; }

.listing div.book div.price h2 {
	font-size: 24px;
	font-weight: bold;
	}

.listing div.book a {
	display: block;
	width: 102px;
	height: 23px;
	background: url(/images/buttons/check-rates.gif) no-repeat 0% 0%;
	}

.listing div.book a:hover { background-position: 100% 100%; }

/* Destinations Page */
#destinations-overview div.content {
	padding: 5px 10px;
	width: 453px;
	}

#destinations-overview div.content h1 {
	font-size: 14px;
	font-weight: bold;
	color: #2b4980;
	width: 453px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d3d3d3;
	}

/* Hotel Page */

#hotel-overview div.content {
	padding: 5px 10px;
	width: 453px;
	}

#hotel-overview div.content h1 {
	font-size: 14px;
	font-weight: bold;
	color: #2b4980;
	width: 453px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d3d3d3;
	}

#hotel-overview div.content div.star {
	width: 83px;
	height: 16px;
	margin-top: 3px;
	}

#hotel-overview div.content div.img-left {
	width: 100px;
	float: left;
	margin-right: 20px;
	}

#hotel-overview div.content div.img-left img {
	padding: 2px;
	border: 1px solid #e8eff7;
	margin-bottom: 5px;
	}

#rate-search {
	width: 423px;
	height: 70px;
	background: url(/images/rounded/ratesearch-bg.gif) no-repeat;
	padding: 10px 15px;
	margin: 10px 0 10px 0;
	_margin: 10px 0 5px 0; /* fix ie6 double margin bottom */
	color: #fff;
	float: left;
	}

#rate-search h3 {
	width: 120px;
	height: 16px;
	background: url(/images/titles/hotelrate-search.gif) no-repeat;
	margin: 0 0 5px 0;
	}

#rate-search ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 423px;
	}

#rate-search ul li {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	}

#rate-search ul li input {
	width: 175px;
	height: 18px;
	border: 1px solid #9F5700;
	}

#rate-search ul li select {
	width: 55px;
	height: 18px;
	}

#rate-search a.search {
	display: block;
	width: 34px;
	height: 33px;
	margin-top: 4px;
	background: url(/images/buttons/go-onorange.gif) no-repeat 0% 0%;
	}
#rate-search h2 {
    color: #fff;
    margin-top: 5px;
    margin-bottom: 4px;
    }
#rate-search a:hover { background-position: 100% 100%; }

#hotel-console div.hed {
	min-height: 31px;
	height: auto!important; /*fake min-height for ie6 */
	height: 31px; /*fake min-height for ie6 */
	background: transparent url(/images/rounded/blue-hed-tabs.gif) no-repeat;
	border-bottom: none;
	padding: 10px 0 0 10px;
	}
#hotel-console div.content {
	width: 455px;
	min-height: 470px;
	height: auto!important;
	height: 470px;
	padding: 10px 9px 0 9px;
	background: none;
	}

#hotel-console div.content h2 {
	font-size: 14px;
	font-weight: bold;
	color: #2b4980;
	margin: 0 0 3px 0;
	}
#hotel-console div.content h3 {
    font-size: 13px;
    font-weight: bold;
}
#hotel-console div.short {
min-height: 310px !important;
height: 310px !important;
}
#hotel-console div.short ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 448px;
	}
#hotel-console div.short ul li {
	display: inline;
	float: left;
	width: 134px;
	height: 22px;
	padding: 0 0 0 10px;
	background: url(/images/icons/orange-bullet.gif) no-repeat 0px 6px;
	}
#photosFlip img {
    max-width: 420px;
    width: auto!important;
    width: 420px;
    margin: 10px auto;
    display: block;
    border: 1px solid #c6c6c6;
    }

/***** Footer Elements *****/

#footer {
	height: 77px;
	min-height: 77px;
	background: url(/images/travels-footer-bg.gif) no-repeat #2b4981 top;
	text-align: center;
	clear: both;
	color: #b7cef7;
	padding: 25px 0 0 0;
	margin-left:-13px;
	margin-right:-13px;
	}

#footer ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	}

#footer ul li {
	display: inline;
	margin: 0;
	padding: 0 2px;
	color: #fff;
	}
#footer img {margin-top: 5px;}
#footer ul li a { color: #fff; }

/*
ORIGINAL STYLE --- strip out when possible
*/

.cl
{
    clear:left;
}
.shadebox
{
    background: #f5f7f8 url(home_box_bg.jpg) top repeat-x;
    border: 1px solid #d6dde0;
    margin: 0px 0px 10px 0px;
    float: left;
    padding: 5px 10px 10px 10px;
}
.shadeBox h2 {
	margin-bottom: 8px;
}

.articlebox
{
    margin: 0px 0px 0px 0;
    float: right;
}
.articlebox h2 {
    margin-bottom: 5px;
}
.article-content h2{display: none;}
.article-content p {
    margin-bottom: 8px;
}
.article-author {margin-bottom:8px;margin-top:0px;}

.articletext h2 {
    display: none;
    }

.articleboxinner
{
    padding-left:5px;
    padding-right:5px;
    background: #f5f7f8 url(home_box_bg.jpg) top repeat-x;
	border: 1px solid #d6dde0;
}

.hotelsearchbox
{   
    text-align:left;
    width: 272px;
    background: #f5f7f8 url(searchback.jpg) top no-repeat;
    margin: 0px;
    float: left;
    height: 240px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 10px;
}
.hotelsearchbox h2 
{
    text-align:left;
    color:White;
    padding-left: 20px;
	margin-bottom: 8px;
}

.flyout-background
{
    cursor: pointer;
    z-index: 999;
    border: 1px solid #009;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
    text-align: left;
    list-style-type: none;
    color: #000;
    width: auto!important;
    
    white-space: nowrap;
}

.flyout-item
{
    padding-left: 2px;
    width: auto!important;

    
}

.flyout-item-hover
{
    padding-left: 2px;
    background-position: 0px -1184px;
    background-image: url(sprite.png);
    width: auto!important;

   
}

.rads 
{
    background-color: inherit; 
    color: #666; 
    margin: 0; 
    min-height: 155px; 
    padding: 0; 
    border: 1px solid #E5E5E5;
}

ul.links { margin: 0px 5px 0px 5px; padding: 5px 0px 0px 0px; }
ul.links li { padding: 0px 0px 5px 8px; }
ul.links_3col li { float: left; width: 175px; position: relative;}
ul.related_ads { margin-left: 15px; list-style-type:none;}
div.categories {padding-left: 10px; padding-bottom: 10px;}

.mr { margin-right: 10px; }
.ml { margin-left: 10px; }

.topmenu
{
    border-top: 1px solid #4e6a7b;
    border-bottom: 1px solid #4e6a7b;
    height: 24px;
    vertical-align: middle;
    text-align: left;
    background: url(sprite.png) repeat-x 0px -1284px;
}
.topmenu div 
{
	clear: both;
	overflow:hidden;
}
.topmenu UL
{
    margin-top: 0;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}
.topmenu LI
{
    float: left;
    height: 24px;
    line-height: 24px;
}
.topmenu li a
{
	display: block;
	float: left;
    font-size: 14px;
    color: #ffffff!important;
    font-family: Arial, Helvetica, san-serif;
    padding: 0 11px 0 11px;
	height: 24px;
	text-decoration:none;
}
.topmenu li a:hover
{
    text-decoration: none;
    background-position: 40px -1200px;
    background-image: url(sprite.png);
    background-repeat: repeat;
    background-color: transparent;
}

/*Region Page*/
/*#popular div.content {
	padding: 0 12px;
	width: 449px;
	}

#popular div.content div.inner {
	padding: 5px 10px 0 10px;
	width: 429px !important;
	}
*/
#popular {margin-top: 20px;}
    #ad-col #popular {margin-top: 0;}
#popular div.inner {
    margin: 0;
    width: 435px;
    padding: 0 0 0 8px;
    }
    #ad-col #popular div.inner {_display: inline;}
    
#popular div.content h2 {
	margin: -5px 0 5px 0;
	}
#popular div.content ul {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
    width: 435px;
	}
    #ad-col #popular div.content ul {width: 263px; _margin-left: 10px;}
    
#popular div.content ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
    width: 72px;
    font-size:11px;
	}
    #ad-col #popular div.content ul li{width: 86px; margin-bottom: 10px;}
    
#popular div.content ul li img {
	border: 1px solid #bfbfbf;
	background-color: #fff;
	padding: 1px;
	}
	
/*legal pages*/
.legal {
    margin-top: 10px;
    }
.legal p {
    margin-bottom: 10px;
}
.legal ul, .legal ol {
    margin-top: 10px;
    }
.legal ul li, .legal ol li {margin-bottom: 10px;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.lower-roman {list-style-type: lower-roman;}
.toc li {margin-bottom: 3px!important;}

/*** ADS ***/
.leaderboard {width: 100%; text-align: center;}
.leaderboardLow {margin-top: 5px; margin-bottom: 15px;}
.leaderboardBottom {padding-top: 10px;}

/*** RADS RESULTS ***/
.inner .title {
    font-size: 15px;
    font-weight: bold;
    color: #333333;
}
.inner .adLink {
    font-size: 10pt;
    font-weight: bold;
    text-decoration: underline;
    color: #336699;
}
.inner .descLink {
    font-size: 10pt;
    color: #000000;
    font-weight: normal;
    text-decoration: none;
    padding-right: 15px;
}
.inner .urlLink {
    font-size: 10pt;
    color: #008000;
    font-weight: normal;
    text-decoration: underline;
}
#subtitle {
    font-size: 12px;
    color:#999999;
    font-weight: normal;
}

a.linksm, a.linksm:link {
	color: #336699; 
	font-weight:normal; 
	text-decoration: underline; 
	font-size:11px;
	font-family: arial, sans-serif;
}
	a.linksm:visited { 
		color: #336699;
		font-weight:normal;
		text-decoration: underline; 
		font-size:11px;
		font-family: arial, sans-serif;
	}
	a.linksm:hover { 
		color: #336699;
		font-weight:normal; 
		font-size:11px;
		font-family: arial, sans-serif;
	}
	div.bottombox {
		background-color: #F1F1E3;
		border: 1px solid #CCCCCC;
		margin: 1.0em 2.0em 2.0em 2.0em;
		padding: 0.9em; 
		text-align: left;
	}
	
.dest-title-bar {
	width: 431px;
	height: 20px;
	border: 1px solid #bfcfea;
	padding: 10px 10px 0 10px;
	background: url(/images/lightblue-grad.gif) repeat-x;
	font-weight: bold;
	}
.dest-listing {
	float: left;
	width: 431px;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	padding: 10px;
	}
.dest-title-bar h1, h2 {
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    color: #325493;
    margin: 0;
}

	
#relatedPluckFullPage .podHeadlineWidget{border: 1px solid #cacaca;padding: 10px;}
#relatedPluckFullPage .podPageTitle{font-size: 14px;font-family: arial, helvetica, sans-serif;font-weight: bold;color: #325493;margin: 0;}

#relatedPluckSidebar .podHeadlineWidget{border: 1px solid #cacaca;padding: 10px;}
#relatedPluckSidebar {margin-top:10px;}	
#relatedPluckSidebar .podPageTitle{font-size: 12px;}
#relatedPluckSidebar .podBasicList{margin-left: 0px !important;margin-top: -10px !important;}
#relatedPluckSidebar .podArticleSummary{padding:0px; margin-bottom:-10px!important;}
#relatedPluckSidebar .podArticleInfo {border:none !important;padding:0px; margin:0px;}
#relatedPluckSidebar .podFooter {margin-top:20px !important;}
#relatedPluckSidebar .podIconArticle {background: none !important; margin: 0; padding: 0px !important;} 
#relatedPluckSidebar .podInfoText span {display:none; height:0px;}
#relatedPluckSidebar .podInfoText .podHeadline {color:#0000ee;font: 95% Arial, Helvetica, Geneva, Verdana, Arial, sans-serif !important;margin: 0px; padding: 0px !important;}

/*** Tab Menu ***/
ul.tabMenu {
	margin:  0;
	width: 100%;
	padding: 0;
}
.tabMenu li 
{
    width:20%;
	float: left;
	list-style: none;
	text-align:center;
}
.tabMenu li a {
	display: block;
	width: 78px;
    height: 31px; /* IE 6 treats height as min-height */
    min-height: 31px;
    padding-left: 0;
    color: #fff !important;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap; /* required in IE 6 */    
}
.tabMenu li.selected {
    position: relative;
    z-index: 2;
    margin-top: 0;
	text-decoration: none !important;
}
.tabMenu li a span {
    display: block;
	width: 78px;
    height: 25px; /* IE 6 treats height as min-height */
    min-height: 25px;
    background: url(/images/hotelconsole-tab.gif) no-repeat;
	padding-top: 6px;
}

.tabMenu li a span{
    background-position: 100% 100%;
}
.tabMenu li.selected a span, .tabMenu li a:hover span{
    background-position: 0% 0%;
	color: #2b4a81 !important;
}

