/*  Wilderness Travel Main CSS File
    a css reset file is loaded before this file to ensure that browser inconsistencies are handled
    at some point it may make sense to merge the two files
	
	Some of the selectors in this file are overriden for IE6 in the wt-styles-ie.css file

	Site Colors: (set when they are know)
	Text Brown: #483417
	
	Checking timestamp refresh
*/

body { 
	background: url("/images/gradient-background.gif") repeat scroll 0 0 white;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 12px;
	padding: 0 7px;
	color: black;
}

/* PAGE STRUCTURE */

#container, #footer {
	position: relative;
	width: 928px;
	padding: 0;
}

.error_box {
  padding: 0 10px 10px;
  border: 1px solid #8095A9; 
  background-color: #F3F3F0;
	margin: 16px 10px;
/*  background:#FFEBE8 none repeat scroll 0% 50%;
  border:1px solid #DD3C10;
  font-weight:bold;
  text-align: center;
  padding:1em; */
}

#warning_box {
  background:#FFFF80 none repeat scroll 0% 50%;
  border:1px solid #B3B300;
  font-weight:bold;
  text-align: center;
  padding:1em;
}

#notice_box {
  background:#65E645 none repeat scroll 0% 50%;
  border:1px solid #24B300;
  text-align: center;
  padding:1em;
}

#container {
	margin: auto;
	background-color: #fff;
	width: 928px;
	/*padding: 0 11px;*/
	border-left: 1px solid #CAC8C8;
	border-right: 1px solid #CAC8C8;
	border-bottom: 1px solid #CAC8C8;
	-moz-box-shadow: 3px 3px 4px #999, -3px 3px 4px #999;
  	-webkit-box-shadow: 3px 3px 4px #999, -3px 3px 4px #999;
  	box-shadow: 3px 3px 4px #999, -3px 3px 4px #999;
}

#header {
	height: 103px;
	padding: 0 30px;
}

#logo {
	float: left;
	width: 465px;
	padding-top: 23px;
}

#header-contact {
	padding-top: 23px;
	font-size: 0.94em;
	text-align: right; 
	float: right;
}

#main {
	margin: 0 0 10px 7px;
	/*overflow: hidden;*/
}

#sidebar {
	float: right;
	width: 245px;
	margin-right: 6px;
	line-height: 1.7em;
}

#footer {
	margin: 17px auto 22px;
	clear: both;
	text-align: center;
	font-size: 11px;
	color: black;
}

#footer a {
	color: #6F2222;
	text-decoration: underline;
}

.shadow {
  -moz-box-shadow: 3px 3px 4px #666, -3px 3px 4px #666;
  -webkit-box-shadow: 3px 3px 4px #666, -3px 3px 4px #666;
  box-shadow: 3px 3px 4px #666, -3px 3px 4px #666;
}

/* BASIC STYLES */

a, a:visited, a:active { 
	color: #6F2222;
	/*color: #a58f6e;*/
	text-decoration: none;
}

a:hover { 
	/*color: #E1A31E;*/
	color: #10435F;
	text-decoration: underline;
}

.content {
	position: relative;	
	margin: 20px 13px 18px 14px;
	line-height: 1.5em;
	color: #000;
}

.content-no-longer {
	position: relative;	
	margin: -40px 13px 18px 14px;
	line-height: 1.5em;
	color: #000;
}

.leader-indent {
	position: relative;	
	margin-left: 10px;
}

#main > .content {
	width: 635px;
}

#main.full > .content {
width: 892px;
}

#main.full #ad-space, #main.full #box-space {
display: none;
}

.content a {
	color: #6F2222;
	text-decoration: underline;
}

.content a:hover {
	color: #10435F;
	text-decoration: underline;
}

.content h1 {
	font-size: 20px;
	margin-top: 1em;
	font-weight: bolder;
	color: #546D8D;
}

.content h2, .content-no-longer h2 {
	color: #546D8D;
	font-weight: bolder;
	font-size: 1.2em;
	margin-top: 1.5em;
}

h2.special {
	color: #000;
	font-weight: bolder;
	font-size: 1.2em;
	margin-top: .5em;
}

.content h3 {
	color: #546D8D;
	font-weight: bolder;
	font-size: 1em;
	margin-top: 1.5em;
	/*margin-bottom: -1em;*/
}

.lodging {
  width: 655px;
}

.lodging-scroller {
  height: 500px;
  overflow: auto;
}

.lodging-button {
	vertical-align:top;
}

h3.awards{
	margin-top: .5em;
}

.special {
	color: #8A360F;
	font-weight: bolder;
	font-size: 1.2em;
	margin-bottom: -10px;
}

.leader-list {
	padding-left: 10px;
}

.content p, .content blockquote, .content q, .content-no-longer p {
	margin-top: 1em;
}

.sitemap-box {
	margin-top: 10px;
	padding-left: 12px;
	border: 1px solid #CAC8C8;
	clear: left;
}

.sitemap-title {
  padding: 0 2px;
  color: #586976;
  font-weight: bolder;
  font-size: 1em;
}

div.col-one {
	float: left;
	width: 290px;
	margin-right: 4%;
	margin-bottom: 16px;
}

div.col-two {
	float: left;
	width: 305px;
	/*margin-right: 4px;*/
	margin-bottom: 16px;
}

div.col-one img, div.col-two img{
	margin-right: 10px;
	/*margin-bottom: 16px;*/
}

div.col-one h2, div.col-two h2{
	margin-top: .5em;
}

/*div.col-one h3, div.col-two h3 {
	margin-top: 0;
}*/

div.col-one {
	clear: left;
}

div.col-dates {
	float: left;
	width: 295px;
	margin-right: 10px;
	margin-top: 0;
	margin-bottom: 16px;
}

div.col-prices {
	float: left;
	width: 325px;
	/*margin-right: 4px;*/
	margin-top: 0;
	margin-bottom: 16px;
}

div.col-dates h2, div.col-prices h2 {
	margin-top: 0;
}

div.col-dates {
	clear: left;
}

div.col-one-cruise, div.col-two-cruise {
	float: left;
	margin-right: 4%;
	margin-bottom: 16px;
}

div.col-one-cruise h2, div.col-two-cruise h2{
	margin-top: .5em;
}

div.col-one-cruise {
	clear: left;
	width: 360px;
}

div.col-two-cruise {
	width: 220px;
}

div.col-one-accomms, div.col-two-accomms {
	float: left;
	width: 310px;
	margin-right: 7px;
	margin-bottom: 16px;
	margin-top: 16px;
}

div.col-one-accomms {
	clear: left;
}

div.accomms-thumb {
	float: left;
	width: 200px;
	margin: 16px 7px 16px 0;
}

div.accomms-brief {
	/*float: left;*/
	margin: 16px 7px 16px 220px;
}

div.leader-thumb {
	float: left;
	width: 100px;
	margin: 16px 7px 16px 0;
}

div.leader-brief {
	/*float: left;*/
	margin: 16px 7px 16px 120px;
}

div.specials-thumb {
	float: left;
	width: 250px;
	margin: 10px 7px 16px 0;
}

div.specials-brief {
	/*float: left;*/
	margin: 16px 7px 16px 260px;
}

div.accomms-thumb {
	clear: left;
}

div.col-one-accomms img{
	z-index: 200;
	position: relative;
}

div.col-one-menu {
	float: right;
	width: 200px;
	margin-left: 5%;
	margin-bottom: 3%;
	padding: 12px;
	background-color: #DDE5EC;
	border: 1px solid #CAC8C8;
	clear: left;
}

div.col-two-menu {
	float: right;
	width: 160px;
	/*margin: 3% 0 5% 5%;*/
	padding: 12px;
	background-color: #DDE5EC;
	border: 1px solid #CAC8C8;
	clear: left;
}

div.col-one-ldr-menu {
	float: right;
	width: 100px;
	margin-left: 5%;
	margin-bottom: 1%;
	padding: 12px;
	background-color: #DDE5EC;
	border: 1px solid #CAC8C8;
	clear: left;
}

#blue-link h2{
	margin-top: 0;
}

.logo {
	width: 465px;
	height: 51px;
	border: none;
	background: url(/images/Wilderness-Travel.png);
}

.news-2-column{
	width: 635px;
	margin: 20px 0 15px;
	background-image: url(/images/newsletter/special-offers/back-2-column.jpg);
}

.news-2-column h4{
	background-image: url(/images/newsletter/special-offers/top-2-column.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 1px;
}

.news-2-column p.last{
	background-image: url(/images/newsletter/special-offers/bottom-2-column.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 0;
	padding-bottom: 1px;
}

.featured-2-column{
	width: 635px;
	float: left;
	margin: 20px 0 15px;
	background-image: url(/images/newsletter/special-offers/back-featured.jpg);
}

.featured-2-column h4{
	background-image: url(/images/newsletter/special-offers/top-featured.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 1px;
}



.featured-2-column p.last{
	background-image: url(/images/newsletter/special-offers/bottom-featured.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 0;
	padding-bottom: 1px;
}

.col-featured-left {
	width: 45%;
	margin-bottom: 1%;
	/*padding: 0 12px;*/

}

.col-featured-right {
	float: right;
	width: 45%;
	margin-bottom: 1%;
	/*padding: 0 12px;*/
	clear: left;
}

.featured-box {
	float: left;
	width: 620px;
	padding: 10px;
	/*margin: 15px 0 0;*/
	/*background-color: #DDE5EC;*/
	border-bottom: 1px dotted #CAC8C8;
	clear: left;
}

.featured-image-left {
	float: left;
	width: 300px;
	/*margin-right: 4%;*/
	/*margin-bottom: 16px;*/
}

.featured-image-right {
	float: right;
	width: 300px;
	/*margin-right: 4%;*/
	/*margin-bottom: 16px;*/
}

.featured-text-left {
	float: left;
	width: 300px;
	margin-right: 2%;
	/*margin-bottom: 16px;*/
}

.featured-text-right {
	float: right;
	width: 300px;
	margin-left: 2%;
	/*margin-bottom: 16px;*/
}

.accomm-text-right {
	float: right;
	width: 400px;
	margin-left: 2%;
	/*margin-bottom: 16px;*/
}

.featured-text-left h3, .featured-text-left p, .featured-text-right h3, .featured-text-right p{
	margin-top: 0;
}

.col-featured-left {
	width: 45%;
	margin-bottom: 1%;
	/*padding: 0 12px;*/
}

.col-featured-right {
	float: right;
	width: 45%;
	margin-bottom: 1%;
	/*padding: 0 12px;*/
	clear: left;
}

.accomm-image-left {
	float: left;
	width: 200px;
	margin: 20px 9px 20px 0;
}

.accomm-image-right {
	float: right;
	width: 285px;
	/*margin-right: 4%;*/
	/*margin-bottom: 16px;*/
}

.accomm-text-left {
	float: left;
	width: 310px;
	margin-right: 2%;
	/*margin-bottom: 16px;*/
}

.accomm-text-right {
	float: right;
	width: 310px;
	margin-left: 2%;
	/*margin-bottom: 16px;*/
}

#accomodations_content h2, #accomodations_content p, #accomodations_content h3, #accomodations_content p{
	margin-top: 0;
}

.special-offers {
	float: left;
	width: 355px;
	padding: 10px;
	margin: 0 0 15px;
	background-color: #DDE5EC;
	/*border: 1px solid #CAC8C8;*/
	clear: left;
}
.special-offers h4{
	font-weight:normal;
	color:black;
	margin-top: 0;
}

.special-offers h3{
	margin-top: 0;
}

div.col-one {
	clear: left;
}

.featured-box img, img.featured-box {
	/*float: left;
	margin: 0 15px 0px 0;*/
}

img.featured-box {
	/*clear: left;*/
}


.col-one-news {
	float: right;
	width: 45%;
	margin-bottom: 1%;
	padding: 12px 12px;
	clear: left;
}

.col-one-news h2 {
	margin-top: 1em;
}

.col-two-news {
	width: 45%;
	margin-bottom: 1%;
	padding: 0 12px 12px;
}


.col-two-news h2 {
	margin-top: 1em;
}

div.col-three-news {
	float: left;
	width: 600px;
	padding: 20px;
	margin: 15px 0;
	background-color: #DDE5EC;
	border: 1px solid #CAC8C8;
	clear: left;
}

.col-three-news img, img.col-three-news {
	float: left;
	margin: 0 15px 0px 0;
}

img.col-three-news {
	clear: left;
}

.special-events {
	float: left;
	width: 610px;
	padding: 10px;
	margin: 15px 0;
	border: 1px solid #CAC8C8;
	clear: left;
}

/*.col-three-news h2 {
	margin-top: 10px;
}*/

div.itin-block {
	float: right;
	width: 250px;
	margin-bottom: 1%;
	padding: 12px;
	background-color: #DDE5EC;
	border: 1px solid #CAC8C8;
}

div.col-one-ldr, div.col-two-ldr, div.col-three-ldr {
	float: left;
	width: 28%;
	margin-right: 4%;
	padding-bottom: 25px;
}

div.col-one-ldr {
	clear: left;
}

div.col-three-ldr {
	float: right;
	width: 28%;
	margin-right: 4%;
	padding-bottom: 25px;
}

div.col-one-fourth, div.col-two-fourth, div.col-three-fourth, div.col-four-fourth {
	float: left;
	width: 20%;
	margin-right: 4%;
	padding-bottom:10px;
}

div.col-one-fourth {
	clear: left;
}

.content ul, .content-no-longer ul {
	list-style-type: none;
	list-style-image: url(/images/dot.gif);
	list-style-position: outside;
	margin: 10px;
}

.content li, .content-no-longer li {
	line-height: 1.5em;
	margin-top: 0.5em;
	margin-left: 8px;
}
.dep ul {
	line-height: 1.5em;
	margin: 0 13px 18px 14px;
}

.dep li {
	list-style-type: none;
	list-style-position: outside;
	margin: -5px 16px;
}

pre, code {
	font-size: 1em;
}

i, em {
	font-style: italic;
}

b, strong {
	font-weight: bold;
	/*color: #333;*/
}

.small {
	font-size: 0.94em;
}

.map {
	font-size: 0.8em;
	text-align: right;
}

.map-link {
	font-size:.75em;
	text-align:right;
	padding-right:5px;
}

.itin-glance {
	display: none;
	visibility: hidden;
}

#main cite {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	color: black;
	font-size: 10px;
	text-align: right;
	display: block;
	margin: 0 20px 20px 0;
}

.content q {
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 12px;
	/*padding: 0 7px;*/
	color: black;
}

#sidebar cite {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #756040;
	font-size: 10px;
	margin-top: 10px;
	display: block;
	text-align: right;
	margin-right: 20px;
}

#sidebar q {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #756040;
	font-size: 15px;
	text-align: center;
	line-height: 1.5em;
}

q:before {
	content: "\201C";
}

q:after {
	content: "\201D";
}

/*cite {
	display: block;
	text-align: right;
	margin-right: 30px;
}*/

cite:before {
	content: "- ";
}

.blurb {
	border-top: 1px solid #483417;
	clear: left;
}

div.blurb {
	margin-top: 1.3em;
}

.blurb-noline{
	border-top: 1px solid white;
	clear: left;
}

div.blurb-noline {
	margin-top: 1.3em;
}

p.blurb {
	border-color: #CAC8C8;
	padding-top: 0.7em;
}

.col-two-cruise p.blurb {
	border-color: #CAC8C8;
	padding-top: 0;
}

p.dotted-short {
	border-bottom: 1px dotted #CAC8C8;
	clear: left;
	padding-top: 0.7em;
	width: 370px;
}

p.blurb-short {
	border-color: #CAC8C8;
	padding-top: 0.7em;
	width: 300px;
}

p.dotted {
	/*border-color: #CAC8C8;*/
	border-bottom: 1px dotted #CAC8C8;
	clear: left;
	padding-top: 0.7em;
	width: 100%;
}

.tf-dotted {
	/*border-color: #CAC8C8;*/
	border-bottom: 1px dotted #CAC8C8;
	clear: left;
	/*padding-top: 0.7em;*/
	width: 220px;
}

p.blurb.print-sep {
	display: none;
}

.leaders {
	margin-left: 16px;
}

.col-other-trips-1 {
	float: left;
}

.col-other-trips {
	float: right;
	max-width: 370px;
	padding: 12px;
	margin: 2% 0 2% 10px;
	background-color: #DDE5EC;
	border: 1px solid #CAC8C8;
	clear: left;
}

.col-other-trips ul{
	list-style: none outside url("images/spacer");
	margin:0;
}

/* HIGHLIGHTS STYLES */

#highlights {
	float: right;
	margin: 0 0 10px 15px;

}

#highlights {
	clear: right;
}

#highlights .box {
	position: relative;
	/*background-color: #EAE7E2;*/
	background-color: white;
	width: 252px;
	padding: 1px;
	border-left: 1px solid #CAC8C8;
	border-bottom: 1px solid #CAC8C8;
	margin-top: -5px;
	z-index: 3;
}

#highlights .box .route-map {
	margin-top: 0;
	width: 252px;
}

#highlights .content {
	color: #000;
	font-size: 11px;
	margin: 10px 5px 10px 10px;
}

#highlights .content p {
	margin-top: 0.5em;
}

#highlights.box.content p a {
	color: #465664;
	background: url(/images/mark-link-on.gif) no-repeat right center;
	padding-right: 12px;
	text-decoration: none;
}

#highlights.box.content p a:hover {
	color: #003366;
	background: url(/images/mark-link-on.gif) no-repeat right center;
	text-decoration: underline;
}

#highlights h2 {
	color: #756040;	
}

#highlights q {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #546D8D;
	font-size: 15px;
	text-align: center;
	line-height: 1.5em;
}

#highlights cite {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #546D8D;
	font-size: 12px;
	/*margin-top: 10px;*/
	display: block;
	text-align: right;
	margin-right: 20px;
}

#box-link a {
	color: #465664;
	padding-right: 12px;
	text-decoration: none;
	background: url(/images/mark-link.gif) no-repeat right center;
	float: right;
}

#box-link a:hover {
	color: #003366;
	background: url(/images/mark-link-on.gif) no-repeat right center;
	text-decoration: underline;
}

#highlights .img-link a {
	background: none;
}

#highlights .content ul {
	margin: 5px;
} 

#highlights .content h2 { 
	margin-top: 1.2em;
	font-size: 12px;
	clear: both;
}

#highlights .content h3 { 
	margin-top: 0.6em;
}

#highlights .box-bar { 
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0.6em;
}

/* HEADER STYLES */

#header-contact a {
	color: #465664;
	text-decoration: none;
}

#header-contact a:hover {
	color: #003366;
	text-decoration: underline;
}

#header-contact img {
	margin-top: 4px;
}


/* SIDEBAR STYLES */

#sidebar .content {
	color: #756040;
	font-size: 11px;
	margin-top: 0;
}

#sidebar .content p {
	margin-top: 0.5em;
}

#box-space p a {
	color: #465664;
	background: url(/images/mark-link-on.gif) no-repeat right center;
	padding-right: 12px;
	text-decoration: none;
}


#box-space p a:hover {
	color: #003366;
	background: url(/images/mark-link-on.gif) no-repeat right center;
	text-decoration: underline;
}

.group-type a {
	color: #465664;
	padding-right: 12px;
	text-decoration: none;
	background: url(/images/mark-link.gif) no-repeat right center;
	float: right;
}

#blue-link a {
	color: #465664;
	padding-right: 12px;
	text-decoration: none;
	background: url(/images/mark-link.gif) no-repeat right center;
	float: right;
}

#blue-link a:hover {
	color: #003366;
	background: url(/images/mark-link-on.gif) no-repeat right center;
	text-decoration: underline;
}

#sidebar .img-link a {
	background: none;
}
#sidebar .content ul {
	margin-left: 24px;
	margin-right: 16px;
} 

#sidebar .content h2 { 
	margin-top: 1.2em;
	font-size: 12px;
	clear: both;
}

#sidebar .content h3 { 
	margin-top: 0.6em;
}

#sidebar .ad-bar, #sidebar .box-bar { 
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0.6em;
}

#sidebar #other-trips {
	clear: both;
	padding-bottom: 1.7em;
}

#sidebar #other-trips ul {
	margin: 0;
	list-style: none;
}

#sidebar #other-trips li {
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 0.6em;
}

/* SECTION and TOPIC NAVIGATION */
/* css nav drop down using lists */

#green-bar {
	position: relative;
/*  overflow: hidden;*/
	clear: both;
	padding: 0;
	background: #c1caa6;
	border-bottom: 1px solid white;
	height: 25px;
	margin: 0 7px;
	z-index: 500;
}

#nav-bar ul{
list-style-type:none;
list-style-position:outside;
}

#search-for form {
	float: right;	
	margin: 3px 3px 0;
}

#search-for input {
	/*background-color: #FFFFFF; */
	/*border: 1px solid #A4AEB9;*/
	vertical-align: top;
	padding: 2px 5px 0;
	margin-right: 3px;
	font-size: 0.94em;
	height: 12px;
	/*width: 127px;*/
}

#search-for input img{
	height: 20px;
}

#search-for input:focus { 
	background-color: #FFFFFF;
	/*color: white;*/
}

#topic-area {
	background-color: #8095A9;
	height: 27px;
	margin: 0 8px 2px 7px;
}

.top-level { 
	width: 615px;
	float: left;
}

.menu { 
	position: absolute;
	left: 0;
	top: 0;
	width: 175px;
	height: auto;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: bolder;
	color: white;
	background-color: #fff;
	z-index: 400;
	line-height: 2em;
	border-top: none;
	border-left: 1px solid #CAC8C8;
	border-right: 1px solid #CAC8C8;
	border-bottom: 1px solid #CAC8C8;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
  	border-radius: 0 0 10px 10px;
}

.menu a:active, .menu a:link, .menu a:focus, .menu a:visited {
	color: #333;
	text-decoration: none;
	font-style: bolder;
}

.menu a:hover {
	text-decoration: underline;
	font-style: bolder;
}

.menu a.selected {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-style: bolder;
}

.menu a.selected:hover {
	color: #333;
	text-decoration: none;
	font-style: bolder;
}

.menu li {
  border-bottom: 1px dotted #CAC8C8;
  clear: left;
  width: 100%;
}

.nav-bar a {
  display: block;
  height: 26px;
}

#nav-bar li{
float:left;
position:relative;
}

#nav-bar ul {
position:absolute;
display:none;
width:12em;
top:26px;
}

#nav-bar li ul a{
width:12em;
height:auto;
float:left;
}

#nav-bar ul ul{
top:auto;
}	

#nav-bar li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav-bar li:hover ul ul, #nav-bar li:hover ul ul ul, #nav-bar li:hover ul ul ul ul{
display:none;
}
#nav-bar li:hover ul, #nav-bar li li:hover ul, #nav-bar li li li:hover ul, #nav-bar li li li li:hover ul{
display:block;
}

#nav-home a {
  width: 58px;
  background: url("/images/nav/nav-home.gif");
}

#nav-trips a {
  width: 84px;
  background: url("/images/nav/nav-trips.gif");
}

#nav-news a {
  width: 175px;
  background: url("/images/nav/nav-news.gif");
}

#nav-about a {
  width: 87px;
  background: url("/images/nav/nav-about.gif");
}

#nav-leaders a {
  width: 102px;
  background: url("/images/nav/nav-leaders.gif");
}

#nav-toucan a {
  width: 109px;
  background: url("/images/nav/nav-toucan.gif");
}

#nav-home .selected a, #nav-home a:hover, #nav-trips .selected a, #nav-trips a:hover, #nav-news .selected a, #nav-news a:hover, #nav-about .selected a, #nav-about a:hover, #nav-leaders .selected a, #nav-leaders a:hover, #nav-toucan .selected a, #nav-toucan a:hover {
	background-position: 0 -26px;
}

/* TRIP NAVIGATOR */

#all-countries {
	display: none;
	visibility: hidden;
	position: absolute;
}

#trip-navigator {
	width: 244px;
	height: 245px;
	background-color: #F3F3F0;
	overflow: hidden;
	border-bottom: 1px solid #CAC8C8;
}

#sidebar#trip-navigator {
	width: 244px;
	height: 245px;
	background-color: #F3F3F0;
	overflow: hidden;
	border-bottom: 1px solid #CAC8C8;
}

div.pane-top {
	height: 26px;
	background: #ECECEC url(/images/tf-widget/accordion-gradient.gif) repeat-x top center;
	border-top: 1px solid #CAC8C8;
	border-right: 1px solid #CAC8C8;
	border-left: 1px solid #CAC8C8;
	cursor: pointer;
}

.pane-top p {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px;
	/*font-weight: bold;*/
	padding: 6px 0 2px 6px;
	display: block;
	background-position: 219px 2px;
	background-repeat: no-repeat;
	line-height: normal;
}

.pane-top p {
	background-image: url(/images/tf-widget/accordion-arrow-down.png);
}

.up p {
	background-image: url(/images/tf-widget/accordion-arrow-up.png);
}

div.pane-top-sidebar {
	height: 26px;
	/*background: #ebe5d6;*/
	cursor: pointer;
}

.pane-top-sidebar p {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px;
	/*font-weight: bold;*/
	padding: 6px 0 2px 6px;
	display: block;
	background-position: 219px 2px;
	background-repeat: no-repeat;
	line-height: normal;
}

/*.pane-top.selected p {
	background-image: none;
}*/

#tf-top.selected p,  #wl-top.selected p, #lv-top.selected p {
background-image:none;
}

.pane-body {
	height: 165px;
	overflow: hidden;
	border-top: 1px solid #CAC8C8;
	border-right: none;
	border-left: none;
}

.pane-body p.small{
	margin: 10px;
	/*font-size:.94em;*/
	line-height:1.4em;
}

.pane-body form { 
	padding: 0;
	margin: 0;
}

.pane-body-sidebar {
	height: 189px;
	width: 232px;
	/*overflow: hidden;*/
	border-top: 1px solid #CAC8C8;
	/*border-right: 1px solid #E4E3E3;
	border-left: 1px solid #E4E3E3;	*/
}

.pane-body-sidebar p.small{
	margin: 10px;
	/*font-size:.94em;*/
	line-height:1.4em;
}

.pane-body-sidebar form { 
	padding: 0;
	margin: 0;
}

#tf-body {
	padding-left: 10px;
	z-index:300;
}

#tf-body p { 
	/*padding: 8px 10px 4px 2px;*/
	margin: 0;
	clear: both;
	font-size: 0.94em;
	line-height: 136%;
}

#tf-body label {
	display: block;
	margin : 0;
	padding: 2px;
}

#tf-body select {
	border: 1px solid #7f9db9;
	width: 104px;
	font-size: 0.94em;
	padding: 1px;
}

#tf-body option {
	border-top: 1px solid #dee0e2;
}

.tf-choice {
	float: left;
	width: 104px;
	margin-top: 8px;
	margin-right: 10px
}

.tf-choice img {
	margin-left: 2px;
}

#wl-list {
	height: 130px;
	width: 241px;
}

#lv-list {
	height: 164px;	
}

.widget-list {
	width: 243px;
	overflow: auto;
	border-bottom: 1px solid #BFCEDC;
}

.widget-list div {
	border-top: 1px dotted #D0C9BF;
	margin: 0 4px; 
	padding: 8px 4px;
	line-height: 130%;
	font-size: 11px;
}

.widget-list div:hover {
	cursor: pointer; 
	background-color: white;
}

.widget-list div:hover p {
	text-decoration: underline;
	color: #6F2222;
}

.widget-list div:first-child, .widget-list div.first {
	border-top: none;
	margin-top: 0;
} 

.widget-list div.temp {
	background: transparent url(/images/busy.gif) repeat center center;
	margin: 0; 
	padding: 8px 8px;
	opacity:.75;
}

#wl-footer {
	padding-top: 10px;
	text-align: center;
}

/* AD SPACES */

#ad-space, #box-space {
	margin-top: 1.7em;
	/*margin-top: 11.5em;*/
}

.ad-blue, .ad-brown, .box-blue, .box-brown {
	position: relative;
	margin-top: 4px;
	padding-bottom: 8px;
	width: 242px;
	border: 1px solid #CAC8C8;
	background-color: #f6f3ec;
	overflow: hidden
}

#ad-space p, #ad-space h2, #box-space p, #box-space h2 { 
	line-height: 1.4em;
	position: relative;
	margin: 0 9px;
}

#ad-space h2, #box-space h2 {
	padding: 14px 0 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #483417;
	background: none;
}

.ad-blue, .box-blue {
	/*background-color: #DDE5EC;*/
	color: #483417;
}

/*.ad-brown, .box-brown {
	background-color: #F3F3F0;
	color: #333;
	overflow: hidden
}*/

img.ad-top, img.box-top { 
	margin: 2px 0 0 2px;
}

img.ad-blue, img.ad-brown, img.box-blue, img.box-brown { 
	background: none;
	padding: 0;
}

.ad-top, .box-top {
	margin: 2px 2px 2px 2px;
}

.ad-bar {
	background: #ebe5d6;
	margin: 2px;
}

div.box-bar {
	background: none;
	margin: 2px;
}

.ad-brown .ad-bar a, .ad-blue .ad-bar a, .ad-brown .ad-bar a:hover, .ad-blue .ad-bar a:hover, .ad-brown .ad-top a, .ad-blue .ad-top a, .ad-brown .ad-top a:hover, .ad-blue .ad-top a:hover, .box-brown .box-bar a, .box-blue .box-bar a, .box-brown .box-bar a:hover, .box-blue .box-bar a:hover, .box-brown .box-top a, .box-blue .box-top a, .box-brown .box-top a:hover, .box-blue .box-top a:hover {
	background: none;
}

.box-finder {
	background-color: #f6f3ec;
	position: relative;
	padding-bottom: 26px;
	border: 1px solid #CAC8C8;
	margin-top: 4px;
}

/* IMAGES and SLIDESHOWS */

#pagetop-image {
	position: relative;
	width: 665px;
	/*overflow: hidden;*/
}

#image-info, .info-bug { 
	display: none;
	position: absolute;
	bottom: 4px;
	right: 4px;
}

#image-info {
	width: 469px;
	overflow: hidden;
	padding: 0;
	background: transparent url(/images/slide-show/info-btm-mask.png) no-repeat bottom center;
	padding-bottom: 10px;
	z-index: 300;
}

#slide-info { 
	position: relative;
	display: block;
	top: 423px;
	clear: both;
}

.info-inner {
	padding: 10px 15px 0;
	background: transparent url(/images/slide-show/info-top-mask.png) no-repeat top center;
}

#slideshow_content .info-inner {
	background: none;
}

.info-inner h3, .info-inner p {
	line-height: 136%;
	font-size: 1em;
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}
	
.info-inner h3 {
	font-weight: bolder;
	padding-bottom: 4px;
}

.info-inner p.credit {
	font-size: 0.75em;
	font-style: italic;
	padding: 0;
}

.info-bug {
	cursor: pointer;
	z-index: 310;
}

#image-set {
	position: relative;
	margin-top: 6px;
}

#image-set .slide {
	display: none;
	top: 0;
	left: 0;
	z-index: 200;
}

#image-set .first-slide {
	display: block;
}

.image-caption { 
	display: none;
}

.slide h3, .slide p, .info-inner h3, .info-inner p {
	line-height: 136%;
	font-size: 1em;
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}
	
.slide h3, .info-inner h3 {
	font-weight: bolder;
	padding-bottom: 4px;
}

.slide div {
	display: block;
	clear: both;
	margin-top: 36px;
	font-style: italic;
	font-size: 94%;
	width: 98%;
	margin-left: 1%;
	color: #756040;
	background-color:#FFFFFF;
}

.slide .credit, .info-inner .credit {
	font-size: 0.94em;
	font-weight: bolder;
	padding: 0;
}

#slideshow_content .credit {
	text-align: right;
}

#slide-controls {
	position: relative;
	display: block;
	top: 433px;
	left: 289px;
	z-index: 700;
}

#slide-play, #slide-pause, #slide-next, #slide-prev {
	cursor: pointer;
	display: inline;
}

#slide-next {
	padding-left: 10px;
}

#slide-prev {
	padding-right: 10px;
}

#slide-play {
	display: none;
}

/* TABS */

.tabs {
	display: block;
	width: 665px;
	height: 29px;
	overflow: visible;
	margin: 0;
	border-bottom: 1px solid #CAC8C8;
	line-height: 1em;
	visibility: hidden;
}
			
.tabs ul {
	float: left;
	margin: 0;
	padding:0;
	border: none;
	list-style:none;
	height: 29px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
	margin-left: 1px;
}

.tabs ul li {
	float:left;
	background: url(/images/tabs/tab-bkgnd.gif) repeat-x left top;
	margin:0;
	padding:0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
}

.tabs a {
	display: block;
	overflow: hidden;
	height: 29px;
	float:left;
	/*margin:0 -1px 0 0 ;*/
	/*padding:0 0 0 2px;*/
	color: #546D8D;
	/*color: white;*/
	outline: none;
	font-family: tahoma, verdana, sans-serif;
	text-decoration: none;
	font-weight: bolder;
	text-align: center;
}

#view_destination a {
}

#itinerary-page .tabs ul li#overview {
	background: white;
	margin-left: 1px;
}

.tabs span {
	display: block;
	padding: 9px 20px 4px 20px;
	border: 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
}

.tabs a:hover {
	color: black;
}

.tabs .current a, .tabs .rollover a {
	margin: -1px;
	/*padding-bottom: 0;*/
	/*background: url(/images/tabs/tab_left_on.gif) no-repeat left top;*/
	border-bottom: none;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
	height: 30px;
}

.tabs .current span, .tabs .rollover span {
	background: url(/images/tabs/tab_right_on_new.gif) no-repeat right top;
	/*padding-bottom: 9px;*/
	color: #334;
	height: 30px;
}

.tabs .rollover a {
	padding-bottom: none;
	height: 28px;
	margin: -1px;
}

.tabs .rollover span {
	padding-bottom: 8px;
}

/* TAB CONTENT: ALL */

#tab_content {
	width: 663px;
	overflow: hidden;
	background: #FFF;
	padding-top: 0;
	border: 1px solid #CAC8C8;
	border-top-width: 0;
}

.now_showing {
	display: block;
	padding-top: 5px;
	line-height: 1.8em;
}

.in_the_wings {
	display: none;
}

#tab_content_loading {
	height: 120px;
}

#tab_content #slideshow_content {
	margin: 0 11px 1.5em;
	padding-top: 5px;
	line-height: 1.8em;
	height: 623px;
}

/* TAB CONTENT: TRIP LIST/SEARCH RESULTS */

.curr-search {
	width: 635px;
	margin: 16px 10px;
}

.section_header {
  display: inline-block;
  width: 100%;
/*  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #eee;*/ }
   .section_header:after {
    content: ".";
    height: 0;
    clear: both;
    visibility: hidden; }
  * html  .section_header {
    height: 1px; }
   .section_header h3 {
    float: left;
    margin-top: 0; }
   .section_header a {
    margin-left: 1em;
    font-size: 11px; }
 .section {
  padding: 0 12px; }
   .section h4 {
    font-weight: bold; }
   .section table tr th {
    width: 138px; }

.hide {
  display: none; }

.empty-search {
	margin: 6px 0px -6px;
	background-color: #DDE5EC;
}

#trip-list-header {
	display: block;
	height: 36px;
}

#trip-list-header p {
	display:block;
	padding:12px;
}

#trip-list {
	background-color:#FEFEFE;
	overflow: auto;
	position:relative;

}

#trip-list h2 {
	border-top:1px dotted #666666;
	clear:both;
	font-size:1.2em;
	font-weight:normal;
	padding:5px 0px;
	text-transform:capitalize;
}

#trip-list .trip {
	border-top:1px dotted #666666;
	clear:both;
	line-height:136%;
	margin-bottom:16px;
	padding-top:10px;
}

#trip-list .first {
	border-top:medium none;
	margin-top:0pt;
	padding-top:0pt;
}
.trip .trip-thumb {
	display:block;
	float:left;
	padding-bottom:10px;
	padding-top:6px;
}

.other-trips {
	margin: 6px 0px 2px 10px;
	padding: 0 5px;
	width: 400px;
	/*border: 1px solid #CAC8C8;
	background-color: #F6F3EC;*/
}

.other-trips .section_header{
	border-bottom: 1px dotted #CAC8C8;
	padding: 2px 0;
}

.other-trips .section{
	padding: 0 25px;
	border-bottom: 1px dotted #CAC8C8;
}

.other-trips .section ul{
	margin: 3px;
	list-style: none;
	font-size: 90%;
}

.other-trips h3{
	background: url(/images/tf-widget/accordion-arrow-down.gif) no-repeat left top;
	padding-left: 25px;
	font-size: 95%;
	text-decoration: none;
}

.other-trips h3.selected {
	background-position: 0 -19px;
}

#featured-trip-list h2 {
	border-top:1px dotted #666666;
	/*clear:both;*/
	font-size:1.2em;
	font-weight:normal;
	padding:5px 0px;
	text-transform:capitalize;
	margin-top:25px;
}

#featured-trip-list .trip {
	border-top:1px dotted #666666;
	/*clear:both;*/
	line-height:136%;
	margin-bottom:16px;
	/*padding-top:10px;*/
}
#main .trip h3, #main .trip p, #main .trip .hilites, .trip-links {
	margin-left: 110px;
}

#main .trip h4 {
	margin-left: 110px;
}

#main .trip h3 {
	font-size:1.44em;
	font-weight: normal;
	margin-top: 0.1em;
}

#main .trip p {
	margin-top: 0.8em;
}

#main .trip p.activities {
	margin-top: 0.3em;
	font-size: 0.94em;
	font-style: italic;
}

#view_date_content table {
	width:99%;
}

#view_date_content tr {
	vertical-align:top;
}

#view_date_content td, #view_date_content .date-nav {
	border-bottom:1px solid #CCCCCC;
	margin:1px;
	padding:0.6em 0.4em;
}

#view_date_content .date-nav {
	font-size:0.9em;
	margin-top:0pt;
	padding-top:0pt;
}

.col-date, .col-dest, .col-days {
	font-size:0.9em;
	white-space:nowrap;
}

/* ADD and REMOVE BUTTONS */
/* TODO: refactor these styles, seems more complex than they need to be */

a.wl-add, a.wl-add-dim {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
	font-size: 11px;
}

#trip-list a.wl-add, #trip-list a.wl-add-dim {
	margin-left: 6px;
	padding-left: 20px;
}

a.wl-add {
	color: #837053;
	background-image: url(/images/icon-wish-list.gif);
	cursor: pointer;
}

a.wl-add-dim {
	color: #999;
	background-image: url(/images/icon-wish-list-dim.gif);
	cursor: default;
}

a.wl-add:hover {
	text-decoration: underline;
}

a.wl-add-dim:hover {
	text-decoration: none;
	cursor: default;
}

.widget-list div.temp .remove-btn {
	visibility: hidden;
}

.pane-body .remove-btn, .pane-body a.wl-add,.pane-body a.wl-add-dim {
	display: block;
	float: right;
	padding: 0 2px 6px 4px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center top;
}

.more-link {
	font-style: italic;
	float: right;
	clear: right;
	margin-bottom: 10px;
}

.remove-btn img {
	visibility: hidden;
}

.remove-btn {
	background-image: url(/images/tf-widget/btn-delete.gif);
}

.remove-btn:hover {
	background-image: url(/images/tf-widget/btn-delete-on.gif);
}

.col-add { 
	white-space: nowrap;
}

#trip-list .col-add a.wl-add, #trip-list .col-add a.wl-add-dim {
	margin: 0;
	padding: 3px 2px 3px 20px;
	float: none;
}

/* TAB CONTENT: ITINERARY STYLES */

#itin-top {
	padding-bottom: 12px;
	width: 665px;
	overflow: hidden;
}

#itin-top h4 { 
	font-weight: normal;
	margin: 0;
	padding: 6px 0 8px;
	border-bottom: 1px solid #B1B9BF;
	clear: both;
}

#itinerary-page .location {
	font-size: 90%;
}

#itinerary-page .route-map {
	margin-top: 1.5em;
}

#accommodations_content .images-right, #accommodations_content .images-left {
	padding-top: 26px;
	margin-top: 16px;
	border-top: 1px solid #CACACA;
	clear: both;
}

#accommodations_content .first {
	margin-top: 0;
	/*padding-top: 13px;*/
	border-top: none;
}

/*#accommodations_content h2 {
	margin-top: 0;
}*/

#accommodations_content p.small {
	margin-top: 0;
	font-size: 0.94em;
}

.content td {
	padding: 0 5px;
}

/*.content tr {
	padding: 0 0 15px;
	font-size:.9em;
	line-height:1em;
}*/

table.deckplan {
	font-size:.9em; 
	line-height:1.2em; 
	border-spacing:10px; 
	width:610;
}

.images-right img, img.image-right {
	float: right;
	margin: 18px 0 9px 9px;
}

img.image-right { 
	clear: right;
}

.image-special {
	float: right;
	margin: 0 6px 10px 0;
}

.image-enews-right {
	float: right;
	margin-left: 15px;
}

img.image-special { 
	clear: right;
}

img.image-right { 
	clear: right;
}

.images-boat img, img.image-boat {
	float: right;
	margin: 0 0 10px 10px;
}

img.image-boat { 
	clear: right;
}

.images-boat div {
	float: left;
	margin: 0 0 10px 10px;
}

.images-awards img, img.image-awards {
	float: left;
	margin: 0 9px 20px 0;
}

img.image-awards {
	clear: left;
}

.images-awards div {
	float: left;
	margin: 0 0 20px 6px;
}

.images-left img, img.image-left {
	float: left;
	margin: 18px 9px 0px 0;
}

img.image-left {
	clear: left;
}

.thumb-left img, img.thumb-left {
	float: left;
	margin: 4px 9px 15px 0;
}

img.thumb-left {
	clear: left;
}

.images-left div {
	float: left;
	margin: 18px 0 16px 6px;
}

.thirds-one {
	width: 200px;
	float:left;
}

.thirds-two {
	width: 410px;
	float: left;
}

#itin-actions {
	padding: 6px 8px 8px;
	clear: both;
}

#itin-actions a {
	color: #837053;
	display: block;
	float: left;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center left;
	font-size: 11px;
	margin-left: 2px;
	margin-top: 4px;
	padding-left: 22px;
	width: 180px
}

#itin-actions a.a-email, #itin-actions a.a-contact {
	width: 150px
}

/*#itin-actions a.a-print {
	width: 100px
}*/

#itin-actions a:hover {
	text-decoration: underline;
}

#itin-actions a.a-reserve { background-image: url(/images/icon-reserve.gif); }
#itin-actions a.a-download { background-image: url(/images/icon-download.gif); }
#itin-actions a.a-contact { background-image: url(/images/icon-contact.gif); }
#itin-actions a.a-email { background-image: url(/images/icon-email.gif); }
#itin-actions a.a-print { background-image: url(/images/icon-print.gif); }


#details table {
	width: 100%;
}

#details th, #details td {
	padding-top: 6px;
	vertical-align: top;
}

#details th {
	width: 10%;
	padding-right: 5px;
	font-weight: bolder;
	white-space: nowrap;
	text-align: right;
	color: #333;
}

#details img {
	/*display: block;*/
	margin-top: 10px;
}

/* POP-UP STYLES */

.pop-up-wrapper {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 600;
}

.pop-up-mask {
	background: url(/images/mask.gif) repeat top center;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.pop-up {
	position: relative;
	top: 30px;
	margin: 0 auto;
	background-color: #FFF;
	border: 1px solid #FFF;
}

.pop-up-bar {
	height: 26px;
	background: #ECECEC url(/images/tf-widget/accordion-gradient.gif) repeat-x top center;
	border: 1px solid #CAC8C8;
}

.pop-up-bar img {
	margin: 8px 0 0 12px;
}


.close {
	float: right;
	padding: 2px 22px 2px 4px;
	height: 16px;
	overflow: hidden;
	margin: 2px 5px;
	background: url(/images/pop-ups/close-circle.gif) no-repeat right top;
	font-weight: bolder;
}

.close:hover {
	background: url(/images/pop-ups/close-circle.gif) no-repeat right -19px;
}


.pop-up .pop-up-content {
	margin: 1px 0 0;
	padding-bottom: 0.6em;
	border: 1px solid #DDD;
	border-top-color: #F4F3F0;
	background-color: #F4F3F0;
}

.pop-up .content {
	margin: 0 10px;
}

.pop-up .small {
	line-height: 1em;
	
}

.pop-up .header .small {
	margin: 0;
	font-size: 0.9em;
	color: #333;
}

#pop-email-wish-list .pop-up {
	width: 420px;
	color: #000;
	cursor: pointer;
}

#pop-explain-level .pop-up {
	width: 620px;
	color: #000;
	cursor: pointer;
}

#pop-explain-pricing .pop-up {
	width: 620px;
	color: #000;
	cursor: pointer;
	overflow: auto;
}

#explain-pricing {
	width: 620px;
	color: #000;
	cursor: pointer;
	overflow: auto;
}

#pop-email-wish-list .close {
	display: none;
}

#pop-dialog .pop-up {
	width: 420px;
}

#pop-leader .pop-up {
	width: 770px;
}

.pop-up label {
	font-size: 0.94em;
}

.pop-up h2 {
	border-top: 1px dotted #CBC2B7;
	margin-top: 1em;
	padding-top: 0.66em;
	font-size: 12px;
	color: #756040;
}

.pop-up sup {
	color: #333;
}

.pop-footer a {
	padding-left: 12px;
}

.pop-footer a.btn-right {
	float: right;
}

.pop-footer a.btn-left {
	float: left;
	padding-left: 0;
}

#pop-email-wish-list input {
	height: 16px;
	width: 122px;
	margin: 0 5px 3px 0;
}

#pop-email-wish-list textarea {
	width: 388px;
	height: 38px;
}

#pop-email-wish-list #email-preview {
	display: none;
}

#pop-email-wish-list #email-preview #preview {
	margin-top: 12px;
	padding: 0 8px 8px;
	font-size: 94%;
	line-height: 136%;
	font-family: "Courier New", Courier, monospace;
	border: 1px solid #999;
	background-color: white;
	color: black;
	overflow: auto;
	height: 220px;
}

#pop-email-wish-list #email-preview #preview blockquote {
	margin: 8px 8px 8px 16px;
}


/* COMPARE STYLES */
#pop-compare .pop-up {
	width: 784px;
}

#pop-compare {
	font-size: 11px;
}

#pop-compare .content {
	height: 478px;
}

#pop-compare .content h3 {
	margin-top: 0em;
}

#pop-compare #picker {
	float: left;
	width: 210px;
	overflow: auto;
}

#pop-compare #picker p {
	margin: 10px;
	font-weight: bold;
	line-height: 140%;
}

#pop-compare #picker-scroller { 
	border: 1px solid #999;
	max-height: 338px;
	overflow: auto;
}

#pop-compare #picker ul {
	list-style-type: none;
	margin: 0;
}

#pop-compare #picker li {
	border-bottom: 1px dotted #CCF;
	display: block;
	margin: 0;
	padding: 4px 12px 6px 24px ;
	background-image: url(/images/pop-ups/checkbox-unchecked.gif);
	background-position: 6px 8px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#pop-compare #picker ul>li:last-child {
	border-bottom: none;
}

#pop-compare #picker li.selected {
	background-image: url(/images/pop-ups/checkbox-checked.gif);
	background-color: white;
}

#pop-compare #picker li:hover { 
	background-color: #FFC;
}

#pop-compare #nothing {
	float: left;
	margin: 120px 0pt 0pt 160px;
	text-align: center;
	top: 120px;
	width: 220px;
}	
#pop-compare #viewer {
	display: none;
	position: absolute;
	top: 6px;
	left: 220px;
	background-color: white;
	overflow: hidden;
	border: 1px solid #CCC;
	width: 540px;
}

#comp-header {
	padding-top: 4px;
	overflow: hidden;
	width: 524px;
}

#top-scroller {
	position: relative;
	height: 48px;
	width: 6000px;
}

#comp-scroller { 
	border-top: 1px solid #CCC;
	float: left;
	overflow: auto;
	height: 418px;
	width: 540px;
}

#explain-scroller { 
	overflow: auto;
	height: 485px;
	width: 588px;
	padding: 10px
}

#comp-scroller table {
	width: 525px;
}

#pop-compare #top-scroller div {
	float: left;
	height: 38px;
	font-weight: bolder;
	padding: 2px 6px 2px 7px;
	border-right: 1px dotted #CCC;
}

#pop-compare .limit div {
	width: 160px;
}

#pop-compare #viewer td {
	background: #FFF;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #DDD;
	padding: 2px 6px 3px 7px
}
		
td.center {
	text-align: center;
}

.report {
  border:1px solid;
}

/* UTILITY STYLES */

.hidden { 
	display: none;
}

.dim, a.dim, a.dim:hover {
	color: #999 !important;
	text-decoration: none !important;
}

