/* CSS styles for 80degrees promotion
Created: 10/14/09 by bcronk
Last updated: 
-----------------------------------------*/

/* Header */


#header-wrapper #top-nav-header {
/*	background:transparent url(../80degrees/images/80deg-bluegradient-top.png) repeat-x scroll left bottom;*/
	width:100%;
}

#sponsor {
	position:absolute;
	top:150px;
	right:0;
	z-index:2001;
}

div#campaign-banner #sponsor {
	top:15px;
	right:50px;
}

#finder-adcontent {
	float:right;
	width:300px;
	margin:0 0 0 10px;
}

#finder-adcontent #dcsponsor_island {
	margin-bottom:15px;
}

div#vacation-header,
div#header-divider,
div#dest-header,
div#world_destnavline {
/*	background:transparent url(../80degrees/images/80deg-bluegradient-bottom.png) repeat-x scroll left top;*/
	z-index:0;
	min-height:45px;
	_height:45px;
}

div#vacation-header {
	position:relative;
	width:100%;
	height:50px;
}




div#feedback {
	position:absolute;
	left:0;
	top:-33px;
}

div#feedback p {
	font-size:11px;
	font-weight:bold;
	line-height:1.2em;
	}
	
	
	
/* 80 DEGREE LANDING PAGE */

div#vacation-content {
	position:relative;
	width:100%;
}
div#vacation-finder {
	position:relative;
	background:transparent url(/80degrees/images/landing-finder-bg.png) no-repeat -3px top;
	width:460px;
	height:439px;
	margin:0 0 14px 14px;
	z-index:101;
}

div#vacation-finder.teaser {
	background:transparent url(/80degrees/images/teaser-finder-bg.png) no-repeat -3px top;
}
div#vacation-finder h1 {
	position:relative;
	top:37px;
	left:33px;
	background:transparent url(/80degrees/images/landing-h1-graphic.png) no-repeat scroll left top;
	width:282px;
	height:148px;
	margin-bottom:37px;
	margin-right:33px;
}

div#vacation-finder h1 a {
	display:block;
	width:282px;
	height:148px;
	margin-left:33px;
	color:#fff;
}

div#vacation-finder h1 a span {
	position:absolute;
	left:-9999px;
}


div#vacation-finder p {
	width: 350px;
	margin-left:33px;
	margin-bottom:10px;
	color:#fff;
	font-size:16px;
}
div#vacation-finder .loginbox p {
	margin-left:0;
	padding:0;
}

div#vacation-finder p a {
	color:#fff;
}

div#vacation-finder span.sponsor {
	display:block;
	margin-bottom:15px;
	margin-left:33px
}


div#vacation-finder span.loginblock a.start {
	background:#FFFFFF url(/images/yellowfade.gif) repeat-x scroll left top;
	border:1px solid #666666;
	margin:5px 0 10px;
	padding:5px;
	font-size:14px;
	color:#000;
	text-decoration:none;
}

div#vacation-finder h2 {
	width:340px;
	margin-left:33px;
	margin-bottom:10px;
	color:#fff;
	font-size:20px;
	font-style:italic;
	line-height:1.3em;
}

div#vacation-finder h2 span {
	display:block;
	font-size:28px;
	text-transform:uppercase;
}

div#vacation-finder p.call-to-action {
	position:absolute;
	top:375px;
	width:420px;
	font-size:17px;
	color:#fc3;
	font-weight:bold;
}

div#vacation-finder p.call-to-action a {
	display:block;
	color:#fff;
	margin-bottom:5px;
}
div#vacation-content #finder-flash {
	position:absolute;
	background:transparent url(/80degrees/giantpic1-1.jpg) repeat-x scroll left top;
	top:0;
	left:320px;
	width:660px;
	height:438px;
	overflow:hidden;
	z-index:100;
}

div#vacation-content #finder-flash #quotes {
	background:transparent;
	position:absolute;
	bottom:10px;
	right:10px;
	height:200px;
	width:350px;
	margin-right:15px;
	overflow:hidden;
	
}

div#vacation-content #finder-flash #quotes div.quote {
	background:transparent;
	height:200px;
	width:350px;
	text-align:left;
}

div#vacation-content #finder-flash #quotes div.quote p {
	color:#333;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
}

div#vacation-content #finder-flash #quotes div.quote span.attribute {
	display:block;
	color:#666;
	font-size:15px;
	font-weight:normal;
	text-align:right;
	line-height:1.5em;
}



div#vacation-blog {
	float:right;
	width:475px;
}

#contentleft2 div#vacation-blog {
	float:left;
}

div#vacation-blog h3 {
	background:transparent url(/80degrees/images/landing-h3-bg.png) no-repeat scroll left top;
	height:36px;
	padding:7px;
}

div#vacation-blog h3 a {
	display:block;
	background:transparent url(/80degrees/images/80deg-logo-small.png) no-repeat scroll left top;
	height:28px;
	padding-left: 50px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

div#vacation-blog ul {
	margin:0 14px 14px 0;
}

div#vacation-blog li {
	border-bottom:1px #f60 solid;
	margin-bottom:14px;
	padding-bottom:14px;
	color:#4E443D;
	font-size:13px;
	line-height:1.5em;
}

div#vacation-blog li.last {
	border-bottom:none;
}

div#vacation-blog li span.story-title a {
	display:block;
	margin-bottom:5px;
	color:#f60;
	font-size:14px;
	font-weight:bold;
}

div#vacation-blog li span.story-meta {
	display:block;
	margin-bottom:5px;
}

div#vacation-blog li span.story-thumb img {
	float:left;
	border:1px #f00 solid;
	margin: 5px 5px 5px 0;
	padding: 5px;
	width:150px;
	height:auto;
	box-shadow: 2px 2px 2px #666;
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
}


div#vacation-additional {
	float:left;
	width:474px;
}
div#vacation-experiences {
	position:relative;
	margin:0 0 14px 14px;
	width:474px;

}
div#vacation-experiences h3 {
	position:absolute;
	top:0;
	left:0;
	background:transparent url(/80degrees/images/landing-h3-bg.png) no-repeat scroll top right;
	width:300px;
	height:36px;
	padding:7px;
	z-index:101;
}
div#vacation-experiences h3 a {
	display:block;
	background:transparent url(/80degrees/images/80deg-logo-small.png) no-repeat scroll left top;
	height:28px;
	padding-left: 50px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

div#vacation-experiences div.experience-thumb {
	position:relative;
	height:331px;
	z-index:100;
}
div#vacation-experiences div.experience-thumb img {
	position:relative;
	border:none;
	width:474px;
	margin:0;
	padding:0;
}
div#vacation-experiences div.experience-thumb h4 {
	position:absolute;
	bottom:0;
	_bottom:-1px;
	left:0;
	background:#0586d4;
	width:474px;
	filter:alpha(opacity=80);
	-moz-opacity:80;
	opacity:.80;
	z-index:1001;
}
div#vacation-experiences h4 a {
	display:block;
	padding:5px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

div#vacation-experiences div.experience-thumb span.button-explore {
	position:absolute;
	right:5px;
	bottom:0;
	background:transparent url(/80degrees/images/enter-button.png) no-repeat scroll left top;
	padding:3px;
	width:96px;
	text-align:center;
	z-index:1002;
}

div#vacation-experiences div.experience-thumb span.button-explore a {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;

}
div#vacation-experiences a {
}
div#vacation-experiences p {
	background:#0586d4;
	width:464px;
	_width:474px;
	padding:5px 5px 30px;
	color:#fff;
	font-size:13px;
	line-height:1.5em;
	filter:alpha(opacity=80);
	-moz-opacity:80;
	opacity:.80;
}

div#vacation-experiences p a {
	color:#fff;
	}

div#vacation-contest {
	position:relative;
	background:transparent url(/80degrees/images/contest-bg.png) no-repeat scroll left top;
	width:474px;
	height:258px;
	margin:0 0 14px 14px;
}
div#vacation-contest h3 {
	background:transparent url(/80degrees/images/landing-h3-bg.png) no-repeat scroll -145px top;
	height:36px;
	padding:7px;
}
div#vacation-contest h3 a {
	display:block;
	background:transparent url(/80degrees/images/80deg-logo-small.png) no-repeat scroll left top;
	height:28px;
	padding-left: 50px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

div#vacation-contest a {
}

div#vacation-contest span.recent-entries {
	position:absolute;
	background:transparent url(/80degrees/images/enter-button.png) no-repeat scroll left top;
	top:160px;
	left:270px;
	width:96px;
	height:36px;
}

div#vacation-contest span.submit-photo {
	position:absolute;
	background:transparent url(/80degrees/images/enter-button.png) no-repeat scroll left top;
	top:160px;
	left:370px;
	width:96px;
	height:36px;
}

div#vacation-contest span a {
	display:block;
	width:84px;
	margin:5px auto;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	line-height:13px;
}

div#vacation-sweeps {
	position:relative;
	background:#004095 url(/80degrees/images/sweeps-bg-landing.png) no-repeat scroll left top;
	width:473px;
	height:227px;
	margin:0 0 15px 14px;
}

div#vacation-sweeps #sweeps-badge {
	position:absolute;
	top:0;
	left:0;
	background:none;
	width:473px;
	height:227px;
	
}

div#vacation-sweeps h3 {
	background:transparent url(/80degrees/images/landing-h3-bg.png) no-repeat scroll -145px top;
	height:36px;
	padding:7px;
}
div#vacation-sweeps h3 a {
	display:block;
	background:transparent url(/80degrees/images/80deg-logo-small.png) no-repeat scroll left top;
	height:28px;
	padding-left: 50px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}
div#vacation-sweeps #sweeps-badge p {
	position:absolute;
	top:115px;
	left:10px;
	color:#ffe66f;
	font-size:13px;
	font-weight:bold;
	line-height:1.2em;
}

div#vacation-sweeps #sweeps-badge ul {
	position:absolute;
	top:150px;
	left:10px;
}

div#vacation-sweeps #sweeps-badge a.enter {
	position:absolute;
	left:319px;
	top:212px;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
}

div#vacation-sweeps #sweeps-badge div.ad-placement {
	position:absolute;
	top:10px;
	right:10px;
	left:346px;
	bottom:110px;
}

/* Homepage Login */
#vacation-finder div.loginbox {
	background:transparent;
	float:none;
	margin:10px 0 10px 33px;
	color:#fff;
}
#vacation-finder div.loginbox a {
	color:#fff;
	text-decoration:underline;
}

#vacation-finder div.loginbox #login-member,
#vacation-finder div.loginbox #login-pw,
#vacation-finder div.loginbox #login-submit {
	display:block;
	margin:5px 0 10px 0;
}

#vacation-finder div.loginbox p.welcome {
	margin-left:0;
}

#vacation-finder div.loginbox p.login,
#vacation-finder div.loginbox span.logout {
	display:none;
}



/* TRAVEL PLANNER */

#finder-content {
	position:relative;
	background:transparent url(../80degrees/images/80deg-bluegradient-bottom.png) repeat-x scroll left top;
	width:100%;
	z-index:0;
	top:-45px;
	margin-bottom:45px;
}

#finder-content h1 {
	margin-left:118px;
	padding-bottom:25px;
	color:#004095;
	font-size:18px;
	font-weight:bold;
}

#finder-form {
	position:relative;
	float:left;
	width:650px;
}

#finder-form h2 {
	color:#004095;
	margin:5px 0 5px 10px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

#finder-form h2 span {
	color:#fb6400;
}

#finder-form h3 {
	float:left;
	width:90%;
	margin:0 0 10px 30px;
	color:#333;
	font-size:14px;
}

#finder-form div.steps {
	margin-bottom:15px;
}

#step-1-b,
#step-3-b,
#step-4-b,
#step-4-c,
#step-4-d {
	border-top:1px #ccc dashed;
	padding-top:15px;
}

#finder-form div.step-header {
	position:relative;
	border:1px solid #39c;
	margin:20px 0 10px 10px;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:630px;
}

div#finder-form div.step-header img.control {
	position:absolute;
	top:-14px;
	right:14px;
}

#finder-form div.step-header h2 {
	position:relative;
	color:#004095;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}

#finder-content h1 span.gradient,
#finder-content h2 span.gradient,
#finder-form div.step-header h2 span.gradient {
	position:absolute;
	background: url(/80degrees/images/gradient-white.png) repeat-x;
	display: block;
	width: 450px;
	height: 31px;
}

#finder-form div.controls {
	float:right;
	width:400px;
	margin-left:10px;
}

#finder-form div.controls table#activities,
#finder-form table#facilities {
	color:#333;
	font-size:14px;
	border-collapse:collapse;
}

#finder-form div.controls label {
	color:#39c;
	font-size:13px;
}

#step-4-content div.controls label {
	position:relative;
	top:5px;
}

#finder-form div.controls input.border {
	border:1px solid #39c;
	margin:5px 5px 0 3px;
	font-size:13px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#finder-form div.controls span.checkbox {
  width: 25px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(/80degrees/images/checkbox.png) no-repeat;
  display: block;
  clear: left;
  float: left;
}
#finder-form div.controls span.radio {
  width: 25px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(/80degrees/images/radios.png) no-repeat;
  display: block;
}


#finder-form div.controls span.radio.low {
  background: url(/80degrees/images/radios-low.png) no-repeat;
}

#finder-form div.controls span.radio.high {
  background: url(/80degrees/images/radios-high.png) no-repeat;
}

#finder-form div.controls table#activities label,
#finder-form div.controls table#facilities label {
	display:block;
	text-align:left;
}

#finder-form div.controls table#activities tr.header,
#finder-form div.controls table#activities tr:hover.header {
	border-bottom:none;
	background:none;
}

#finder-form div.controls table#activities tr {
	border-bottom:1px solid #ccc;
}

#finder-form div.controls table#activities tr:hover,
#finder-form table#facilities tr:hover {
	background:#ebffd6;
}

#finder-form div.controls table#activities td,
#finder-form table#facilities td {
	padding:5px;
	text-align:center;
}

#finder-form table#who {
	clear:both;
	color:#333;
/*	border-collapse:collapse; */
	margin:10px 0 10px 10px;
	padding:10px;
	width:auto;
	height:100px;
}

#finder-form table#who td {
	width:155px;
	text-align:center;
	vertical-align:top;
	border-right:1px dashed #CCCCCC;
	}
	
#finder-form table#who td.largegroup {
	border:none;
}
	
#finder-form table#who td span.people {
	width:82px;
	height:60px;
	display: block;
	margin:0 auto;
}

#finder-form table td.rcolumn {
	text-align:center;
	vertical-align:center;
}

#finder-form table td.rcolumn span.radio {
	display:block;
	margin:0 auto;
}


#finder-form table#who label {
	font-size:13px;
}

#finder-form table#who td.solo span.people {
	background:transparent url(/80degrees/images/people.png) no-repeat 0 0;
}

#finder-form table#who td.romantic span.people {
	background:transparent url(/80degrees/images/people.png) no-repeat -82px 0;
}

#finder-form table#who td.family span.people {
	background:transparent url(/80degrees/images/people.png) no-repeat -164px 0;
}

#finder-form table#who td.largegroup span.people {
	background:transparent url(/80degrees/images/people.png) no-repeat -246px 0;
}


	
.fd-slider { 
	background: url(/80degrees/images/slide-bar.png) no-repeat top center; 
	height: 27px; 
	width: 197px;  
	float: left; 
	margin: 0px 5px; 
	position: relative;}

#step-3-a .fd-slider { 
	background: url(/80degrees/images/cost-slide-bar.png) no-repeat; 
	height: 27px; 
	width: 155px;  
	margin: 0px 5px; 
	position: relative;}
	
	

.left-label { 
	float: left;
	width:90px;
	color:#39c;
	font-size:13px;
	text-align:right;
	}
.right-label { 
	float: left;
	width:90px;
	color:#39c;
	font-size:13px;
	text-align:left;
	}
	
#step-3-a div.cost-slider {
	clear:both;
	left:-10px;
	position:relative;
	width:200px;
	}
.cost-label { 
	float: left;
	width:45px;
	color:#39c;
	text-align:center;
	}
	
	
.fd-slider-handle {
	background: url(/80degrees/images/selector.png) no-repeat; 
	height: 22px; 
	width: 20px; 
	overflow: hidden; 
	position: absolute; 
	top: 3px;
	}
.style-slide {
	margin-bottom:15px
}
	
	
#finder-form #get-results {
	float:right;
}	
	
/*The following is for airport code autocomplete*/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 2px 2px 5px;
	cursor: default;
	display: block;
	text-align:left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not set or set 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	border-bottom: 1px dotted #666;
}

.ac_loading {
	background: white url(/images/indicator.gif) right center no-repeat;
}

.ac_odd {
	/* background-color: #eee; */
}

.ac_over {
	background-color: #feeadd;
}


.ac_results li span {
	display:block;
	font-size:10px;
	color: #666;
}

/* Datepicker */

/* CALENDAR STYLES */
#ui-datepicker-div {
	display:none;
}
#ui-datepicker-div .ui-datepicker-calendar {
	background:#f6f6f6;
}

#ui-datepicker-div .ui-datepicker-calendar thead {
	border-top:1px #aef819 solid;
	border-bottom:1px #aef819 solid;
	background:#cbfb6c;
	color:#000;
	margin:0;
	padding:0;
}

#ui-datepicker-div a.ui-state-highlight {
	border:1px #aef819 solid;
	background:#cbfb6c;
	color:#333;
}

/* Datepicker
----------------------------------*/
.ui-datepicker {
	background:#fff;
	border:1px #39c solid;
	width: 15em;
	padding: .2em .2em 0;
	}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;width:100%; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top: 2px;
	color:#090;
	font-weight:bold;
	font-size:1.1em;
	width:1em;
	height:1em;
	cursor:pointer;
	}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px;color:#39c; }
.ui-datepicker .ui-datepicker-next-hover { right:2px;color:#39c; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; color:#39c; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .3em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a {
	display: block; 
	border:1px #ccc solid;
	background:#fff;
	padding: .2em; 
	text-align: right; 
	text-decoration: none;
	}
.ui-datepicker td a {
	color:#39c;
	}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }


/* TRAVEL PLANNER RESULTS */

#results {
	position:relative;
	float:left;
	width:449px;
	color:#4E443D;
	font-size:13px;
	line-height:1.5em;
	z-index:100;
}

#best-match-burst {
	position:absolute;
	right:-82px;
	top:-106px;
	width:237px;
	height:236px;
	z-index:101;
}

#results h2 {
	margin-top:10px;
	color:#f60;
	font-weight:bold;
	text-transform:uppercase;
}

#results td {
	color:#4E443D;
	font-size:13px;
	line-height:1.5em;
}


#results #best-match-slideshow img.slideshow {
	width:449px;
	height:312px;
}

#best-match-slideshow {
	position:relative;
	margin-bottom:25px;
}

#best-match-slideshow #dest-slideshow #photo-data {
	background:transparent url(/80degrees/images/slideshow-header-bg.png) no-repeat scroll right top;
	color:#FFFFFF;
	font-size:12px;
	min-height:75px;
	_height:75px;
	max-width:75%;
	_width:auto;
	font-weight:normal;
	z-index:1000;
}


#best-match-slideshow #dest-slideshow span.credit {
	position:absolute;
	right:0;
	bottom:-17px;
	color:#999;
	font-size:10px;
	font-weight:normal;
}


#best-match-slideshow #dest-slideshow #photo-data span.title {
	line-height:1.2em;
	padding-right:20px;
}

#dest-slideshow h1 span img.button {
	position:absolute;
	top:5px;
	right:15px;
}


#best-match-slideshow #best-match-title {
	background:#004095;
}
#best-match-slideshow h1 {
	margin:0;
	padding:10px;
	width:350px;
	color:#fff;
	font-size:18px;
	z-index:1000;
}

#best-match-slideshow h1 span.result-index {
	padding:5px 0;
	font-size:24px;


}

#best-match-slideshow h1 a {
/*	color:#fff;
	font-size:14px; */
}

#best-match-slideshow h1 a span {
	text-decoration:underline;
}

#results .best-match {
	margin:0 10px;
}

#results-detail {
	border:1px solid #f90;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-top:10px;
	font-size:12px;
}

#results-detail-left {
	float:left;
	width:65%
	
}
#results-detail-right {
	float:left;
	width:35%
}

#results-detail .your-travel-style,
#results-detail .your-activities {
	border-right: 1px #ccc solid;
}

#results-detail .your-travel-style {
	margin:0 0 10px 10px;
	padding:0 10px 0 0;
}

#results-detail .your-activities {
	margin:0 0 10px 10px;
	padding:0 10px 0 0;
}

#results-detail .your-logistics {
	margin:0 0 10px 10px;
	padding:0 10px 0 0;
}

#results-detail .your-lodging {
	margin:0 0 10px 10px;
	padding:0 10px 0 0;
}


div.your-activities ul {
	width:100%;
}

div.your-activities li {
	background:url(/80degrees/images/dotted-line.png) repeat-x 0 1em; 
	width:100%;
}
div.your-activities li.header {
	font-weight:bold;
}

div.your-activities span.left {
	float:left;
	background:#fff;
	padding-right:5px;
}

div.your-activities span.right {
	float:right;
	background:#fff;
	padding-left:5px;
}
div.your-activities span.right img {
	background:#fff;
	margin-top:8px;
	width:45px;
	height:8px;
}
#hotel-recommendations {
	margin-bottom:15px;
}

#hotel-recommendations span.hotel-list {
	display:block;
	padding:10px 0 5px 0;
}
#hotel-recommendations span.hotel-list span.hotel-title {
	display:block;
	padding-bottom:5px;
	color:#333;
	font-weight:bold;
}

#hotel-recommendations span.hotel-list span.hotel-title a {
	text-decoration:underline;
}

#hotel-recommendations div {
	color:#0066CC;
	cursor:pointer;
}


div.top-reasons p {
	padding-bottom:10px;

}

#sponsored-hotels img {
	position:relative;
	left:-10px;

}


#more-results {
	float:left;
	width:178px;
	color:#4E443D;
	font-size:13px;
	line-height:1.5em;
}

#more-results h2 {
	position:relative;
	right:-10px;
	background:#fff url(/80degrees/images/top-matches-bg.png) no-repeat right top;
	height:38px;
	margin-left:-10px;
	padding-left:28px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:38px;
}

#more-results li {
	position:relative;
	background:#fff url(/80degrees/images/best-matches-bg-gradient.png) repeat-x left top;

}

#more-results li .result-index {
	position:absolute;
	top:10px;
	_top:25px;
	right:155px;
	color:#f60;
	font-weight:bold;
}

#more-results li #first-match {
	position:absolute;
	background: transparent url(/80degrees/images/mini-burst.png) no-repeat top left;
	top:0;
	_top:15px;
	left:-5px;
	_left:-33px;
	width:42px;
	height:42px;
	z-index:100;
}

#more-results li #first-match .result-index {
	position:absolute;
	top:10px;
	left:15px;
	color:#fff;
	font-weight:bold;
}


#more-results li .result-title {
	position:relative;
	top:10px;
	margin-top:10px;
	display:block;
	background:#004095;
	margin:0 10px 10px 28px;
	z-index:102;
	
}



#more-results li .result-title a {
	display:block;
	padding:3px 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
}

#more-results li img {
	position:relative;
	margin:0 10px 0 28px;
	font-size:12px;
	width:140px;
	z-index:102;
}

#more-results li p {
	margin:0 10px 0 28px;
	font-size:12px;
}


#more-results #result-tools .addthis_default_style .at300m,
#more-results #result-tools .addthis_default_style .at300b {
	margin:0 10px 10px 28px;
	font-weight:bold;
	text-transform:uppercase;
}

#more-results #result-tools .at300bs.at15t_compact {
	background:transparent url(/80degrees/images/icon-share.jpg) no-repeat scroll left center;
	margin-right:4px;
	padding:3px;
}

#more-results #result-tools .addthis_button_facebook span.at300bs {
	background:transparent url(/images/icon-facebook-25.png) no-repeat scroll left center;
	margin-right:4px;
	padding:3px;
	display:block;
	height:25px;
	line-height:25px !important;
	overflow:hidden;
	width:25px;
	}

#more-results #result-tools .addthis_button_twitter span.at300bs {
	background:transparent url(/images/icon-twitter-25.png) no-repeat scroll left center;
	margin-right:4px;
	padding:3px;
	display:block;
	height:25px;
	line-height:25px !important;
	overflow:hidden;
	width:25px;
	}

	
#pdf-guide {
	display:block;
	background:transparent url(/80degrees/images/icon-pdf.jpg) no-repeat scroll left center;
	margin:0 0 0 28px;
	padding-left:28px;
	font-size:12px;
}

#pdf-guide a {
	color:#bf0f02;
	font-weight:bold;
	text-transform:uppercase;
}
/*TOP EXPERIENCES SLIDESHOW */

#experiences-content,
#top-experience-image {
	position:relative;
}

#top-experience {
	float:left;
	width:628px;
}

#target {
	position:absolute;
	width:630px;
	height:381px;
}

#top-experience span#credit {
	position:absolute;
	right:0;
	bottom:-12px;
	font-size:10px;
	color:#999;
}

#top-experience-image span.image-previous,
#top-experience-image span.image-next {
	position:absolute;
	top:50%;
	background:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	color:#666;
	font-weight:bold;
	filter:alpha(opacity=80);
	-moz-opacity:80;
	opacity:.80;
	width:5px;
	_width:15px;
	height:5px;
	_height:30px;

}

#top-experience-image span.image-previous a,
#top-experience-image span.image-next a,
#top-experience-image span.image-previous span,
#top-experience-image span.image-next span {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	padding:7px;
	text-align:center;
	cursor:pointer;
}

#top-experience-image span.image-previous {
	left:0;
	border-right:1px solid #ccc;
	-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
}
#top-experience-image span.image-next {
	right:0;
	border-left:1px solid #ccc;
	-moz-border-radius: 15px 0 0 15px;
	-webkit-border-radius: 15px 0 0 15px;
}


#top-experience h1 {
	background:transparent url(/80degrees/images/slideshow-header-bg.png) no-repeat scroll right top;
	color:#FFFFFF;
	font-size:18px;
	min-height:75px;
	_height:75px;
	width:auto;
	padding-right:35px;
	position:absolute;
	top:20px;
	left:0;
	font-weight:bold;
	z-index:1000;
}

#top-experience h1 span.title,
#photo-data span.title {
	display:none;
	padding:10px 20px 10px 10px;
}

#top-experience h1 span img.button,
#photo-data span img.button {
	position:absolute;
	top:5px;
	right:15px;
}
#top-experience h2 {
	margin:15px 0 0 15px;
	color:#004095;
	font-size:14px;
	font-weight:bold;
}

#top-experience h3 {
	margin:10px 0 0 15px;
	color:#004095;
	font-size:12px;
	font-weight:bold;
}

#top-experience ul {
	margin:10px 0 0 15px;
}


#top-experience span#score-count {
	display:block;
	margin:10px 0 0 15px;
	color:#06c;
	font-size:14px;
}

#top-experience p {
	margin:10px 0 0 15px;
	color:#333;
	font-size:13px;
	line-height:1.5em;
}


#thumbnails {
	position:absolute;
	left:0;
	bottom:0;
	background:transparent url(/80degrees/images/experience-thumbs-bg.png) no-repeat top right;
	height:59px;
	width:500px;
	_width:530px;;
	padding:0 13px 0 10px;
}

#thumbnails span.button-previous {
	float:left;
	position:relative;
	top:18px;
	background:transparent url(/80degrees/images/experience-prev.png) no-repeat scroll left top;
	width:28px;
	height:19px;
}

#thumbnails span.button-next {
	float:right;
	position:relative;
	top:18px;
	background:transparent url(/80degrees/images/experience-next.png) no-repeat scroll left top;
	width:28px;
	height:19px;
	margin-left:10px;
}

div#thumbnails span.button-previous.prevdisabled {
	background:transparent url(/80degrees/images/experience-prev-d.png) no-repeat scroll left top;
}
div#thumbnails span.button-next.disabled {
	background:transparent url(/80degrees/images/experience-next-d.png) no-repeat scroll left top;
}

#thumbnails span.button-previous a,
#thumbnails span.button-next a {
	display:block;
	width:28px;
	height:19px;
}

#thumbnails span.button-previous span,
#thumbnails span.button-next span {
	position:absolute;
	left:-9999px;
}


#thumbnails span.count {
	position:absolute;
	right:5px;
	bottom:0;
	background:transparent url(/80degrees/images/experience-counter.png) no-repeat bottom right;
	padding:5px;
	width:31px;
	height:10px;
	color:#fff;
	font-size:10px;
	text-align:center;
}

#stripcontainer {
	float:left;
	width:430px;
	height:59px;
	overflow:hidden;
}

#stripcontainer #strip {
	position:relative;
	width:3000px;
	height:59px;
	overflow:hidden;
}

#thumbnails img.thumbnail {
	border:none;
	height:56px;
	width:86px;
}

#thumbnails span.active-thumb {
	float:left;
	position:relative;
	margin-top:3px;
}

#thumbnails span.active-thumb a {
	display:block;
}

#thumbnails span.active-thumb a span.photo-data,
#thumbnails span.active-thumb a span.credit,
#thumbnails span.active-thumb a span.sequence {
	position:absolute;
	left:-9999px;
}

#thumbnails span.active-thumb a span.mask {
	background: transparent url(/80degrees/images/experience-thumb-mask.png) no-repeat 0 -56px;
	position:absolute;
	left:0;
	bottom:0;
	height:56px;
	width:86px;
}

#thumbnails span.active-thumb.current a span.mask {
	background: transparent url(/80degrees/images/experience-thumb-mask.png) no-repeat 0 0;
}

#thumbnails span.current {
	background: transparent url(/80degrees/images/experience-thumb-mask.png) no-repeat 0 0;
}

#thumbnails span.active-thumb a:hover span.mask {
	background: transparent url(/80degrees/images/experience-thumb-mask.png) no-repeat 0 0;
}







#top-experience #rate-experience {
	margin:10px 0 0 15px;
	width:100%;
	color:#333;
	font-weight:bold;
}

#top-experience #rate-experience a {
	color:#333;
}

#top-experience #rate-experience p {
	margin:0;
}

#rate-experience label {
	cursor:pointer;
	
}
#top-experience #rate-experience {
	margin-bottom:25px;
}

#top-experience addthis_button_compact,
#top-experience span.at300bs,
#top-experience span.at15t_compact {
	display:inline;
	background:none;
}

#action-experience {
	width:100%;
}
#top-experience #article-comments {
}

#top-experience #article-comments h4 {
	background:transparent url(/80degrees/images/experience-comment-header.png) no-repeat;
	color:#fff;
	width:226px;
	height:38px;
	font-size:14px;
	font-weight:bold;
	line-height:38px;
	text-align:center;
}

#top-experience ul#scuttlebutt-list li {
	background:transparent url(/80degrees/images/experience-comment-bg.png) repeat-x;
}

#top-experience ul#scuttlebutt-list li a {
	font-weight:bold;
}

#top-experience ul#scuttlebutt-list li .scuttlebutt_header {
	padding:10px 0 0 15px;
}

#top-experience #article-comments p,
#top-experience #article-comments form {
	margin:10px 0 0 15px;	
}

#top-experience #article-comments textarea {
	display:block;
	width:325px;
}

#top-experience #other-experiences {
	margin:20px 15px;
	width:630px;
}

#top-experience #other-experiences span.previous {
	float:left;
	width:auto;
}

#top-experience #other-experiences span.next {
	float:right;
	width:auto;
}


/* BOOKSTORE WIDGET 
-----------------------------------*/

#finder-adcontent #bookstore-widget {
	position:relative;
	border:1px solid #f90;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background:#fff url(/80degrees/images/80deg-bluegradient-top.png) repeat-x left bottom;
	width: 300px;
	margin-top:15px;
	padding:10px 0;
	text-align:center;
}

#finder-adcontent #bookstore-widget h3 {
	margin:5px 0 3px 0;
	color: #f60;
	font-size:14px;
	font-weight:bold;
}

#finder-adcontent div#bookstore-widget a {
	display:block;
	line-height:15px;
	margin:0;
	padding:0;
	width:auto;
}

#finder-adcontent div#bookstore-widget a:hover {
	background:none;
	border:none;
	color:#f60;
}

#finder-adcontent #slider {
    width: 250px;
    margin: 0 auto;
    position: relative;
}

#finder-adcontent .scroll {
	overflow: hidden;
	width: 158px;
    margin: 0 auto;
    position: relative;
}

#finder-adcontent .scrollContainer {
	position: relative;
}

#finder-adcontent .scrollContainer div.panel {
    width: 158px;
}


#finder-adcontent .inside .book-title a {
	display:block;
	font-weight:bold;
	
}
#finder-adcontent .inside img {
	display: block;
	border: 1px solid #666;
	margin: 5px auto;
	width: 80px;
}

#finder-adcontent .books-more {
	display:block;
	margin:5px;
}

#finder-adcontent .scrollButtons {
    position: absolute;
    top: 20px;
    cursor: pointer;
}

#finder-adcontent .scrollButtons.left {
    left: 5px;
}

#finder-adcontent .scrollButtons.right {
    right: 5px;
}

#finder-adcontent .hide {
    display: none;
}


/* World Region
-----------------------------*/

div#campaign-region-head {
	background:transparent url(../80degrees/images/region-head.png) repeat-x scroll left bottom;
	width:449px;
}

div#campaign-region-head h2 {
	float:left;
	padding:10px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

div#campaign-region-head a {
	display:block;
	position:relative;
	float:left;
	margin:5px;
	padding:5px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

div#campaign-region-head #photo-map-nav {
	float:right;
	margin:20px 10px 0;
}

div#campaign-region-head #photo-map-nav span {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#fff;
	filter:alpha(opacity=15);
	-moz-opacity:15;
	opacity:.15;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

#dest-slideshow,
#region-map {
	width:449px;
}



/*
div#topdests {
	border:none;
	float:left;
	width:175px;
}*/

div#topdests h2 {
	font-weight:bold;
}

div#topdests ul {
}

div#topdests ul li {
	padding-bottom:5px;
}

#dest-slideshow {
	position:relative;
	height:312px;
	margin-bottom:15px;
} 

#top-content #finder-button {
	position:absolute;
	right:-5px;
	bottom:0;
}

#top-content #finder-button img {
	border:none;
}

/* State/Country Slideshows 
---------------------------------*/

div div#dest-maincontent h1,
div div#dest-maincontent h1.overview {
	background:transparent url(../80degrees/images/region-head.png) repeat-x scroll left bottom;
	padding:10px;
	width:429px;
	_width:449px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

/* Destination Slideshows 
---------------------------------*/
#dest-slideshow #photo-data {
	background:transparent url(/80degrees/images/slideshow-header-bg.png) no-repeat scroll right top;
	color:#FFFFFF;
	font-size:14px;
	min-height:75px;
	_height:75px;
	width:auto;
	padding:20px 35px 0 20px;
	position:absolute;
	top:20px;
	left:0;
	font-weight:bold;
	z-index:1000;
}

#dest-slideshow #photo-data span.title {
	padding:0;
}

#dest-slideshow span#credit {
	display:block;
	position:absolute;
	bottom:-17px;
	right:0;
	color:#999;
	font-size:10px;
	font-weight:normal;
}



#dest-slideshow h1 span.title {
	display:block;
	padding:10px 20px 10px 10px;
}

#dest-slideshow h1 span img.button {
	position:absolute;
	top:5px;
	right:15px;
}
#dest-slideshow h2 {
	margin:10px 0 0 15px;
	color:#004095;
	font-size:14px;
	font-weight:bold;
}

#dest-slideshow h3 {
	margin:10px 0 0 15px;
	color:#004095;
	font-size:12px;
	font-weight:bold;
}

#dest-slideshow ul {
	margin:10px 0 0 15px;
}


#top-experience span#score-count {
	display:block;
	margin:10px 0 0 15px;
	color:#06c;
	font-size:14px;
}

#top-experience p,
#top-experience ul {
	margin:10px 0 0 15px;
	color:#333;
	font-size:13px;
	line-height:1.5em;
}

#dest-slideshow #thumbnails {
	position:absolute;
	left:0;
	top:266px;
	background:transparent url(/80degrees/images/experience-thumbs-bg.png) no-repeat top right;
	height:46px;
	width:auto;
	padding:0 13px 0 10px;
}

#dest-slideshow #thumbnails span.button-previous {
	float:left;
	border:none;
	position:relative;
	top:6px;
	background:transparent url(/80degrees/images/experience-prev.png) no-repeat scroll left top;
	width:28px;
	height:19px;
	padding:0;
}

#dest-slideshow #thumbnails span.button-next {
	float:left;
	border:none;
	position:relative;
	top:6px;
	background:transparent url(/80degrees/images/experience-next.png) no-repeat scroll left top;
	width:28px;
	height:19px;
	margin-left:10px;
	padding:0;
}

#dest-slideshow div#thumbnails span.button-previous.prevdisabled {
	background:transparent url(/80degrees/images/experience-prev-d.png) no-repeat scroll left top;
}
#dest-slideshow div#thumbnails span.button-next.disabled {
	background:transparent url(/80degrees/images/experience-next-d.png) no-repeat scroll left top;
}

#dest-slideshow div#thumbnails span.disabled a {
	cursor:default;
}

#dest-slideshow#thumbnails span.button-previous a,
#dest-slideshow #thumbnails span.button-next a {
	display:block;
	width:28px;
	height:19px;
}

#dest-slideshow #thumbnails span.button-previous span,
#dest-slideshow #thumbnails span.button-next span {
	position:absolute;
	left:-9999px;
}


#dest-slideshow #thumbnails span.count {
	position:absolute;
	right:4px;
	top:28px;
	background:transparent url(/80degrees/images/experience-counter.png) no-repeat left top;
	padding:0;
	width:41px;
	height:18px;
	color:#fff;
	font-size:10px;
	text-align:center;
}

#dest-slideshow #stripcontainer {
	position:relative;
	float:left;
	width:264px;
	height:46px;
	overflow:hidden;
}

#dest-slideshow #stripcontainer #strip {
	position:relative;
	height:59px;
	left:0;
	overflow:hidden;
}

#dest-slideshow #thumbnails img.thumbnail {
	border:none;
	height:46px;
	width:66px;
}

#dest-slideshow #thumbnails span.active-thumb {
	float:left;
	position:relative;
	margin-top:3px;
}

#dest-slideshow #thumbnails span.active-thumb a {
	display:block;
}

#dest-slideshow #thumbnails span.active-thumb a span.mask {
	background: transparent url(/80degrees/images/experience-thumb-mask-sm.png) no-repeat 0 -43px;
	position:absolute;
	left:0;
	top:0;
	height:46px;
	width:66px;
}

#dest-slideshow #thumbnails span.active-thumb.current a span.mask {
	background: transparent url(/80degrees/images/experience-thumb-mask-sm.png) no-repeat 0 0;
}

#dest-slideshow #thumbnails span.current {
	background: transparent url(/80degrees/images/experience-thumb-mask-sm.png) no-repeat 0 0;
}

#dest-slideshow #thumbnails span.active-thumb a:hover span.mask {
	background: transparent url(/80degrees/images/experience-thumb-mask-sm.png) no-repeat 0 0;
}

/* DESTINATION LINKS
----------------------------------*/

#dest-maincontent div.travel-planner,
#news-column div.travel-planner {
	border-top:1px solid #f60;
	border-bottom:1px solid #f60;
	background:#b2dcfe;
	position:relative;
	padding:15px 0;
	margin-bottom:15px;
}
#dest-maincontent div.travel-planner {
	width:450px;
}


#dest-maincontent div.travel-planner p,
#dest-maincontent #entity div.travel-planner p,
#news-column div.travel-planner p {
	margin:0;
	padding:0 10px;
	color:#4E443D;
	line-height:1.5em;
}



/* HOMEPAGE OF FODORS.COM
-----------------------------------*/
#campaign-banner {
	position:relative;
	float:left;
	width:808px;
	z-index:1000;
}

#campaign-banner span.banner-button {
	position:absolute;
	top:5px;
	right:5px;
	width:100px;
	height:50px;
	color:#fff;
	cursor:pointer;
	text-align:right;
}

#campaign-banner span.banner-button img {
	position:absolute;
	top:5px;
	right:5px;
}

/* TTOD
------------------------*/

/*
#content-destinations #ttod {
	background:#004095 url(/80degrees/images/ttod-bg.png) no-repeat left top;
	border-bottom:none;
	margin-bottom:0;
}

#content-destinations #ttod-hp-module {
	background:none;
	line-height:1.3em;
}

#content-destinations #ttod h2.header {
	font-weight:bold;
}

#content-destinations #ttod h2.header a {
	color:#fff;
	text-shadow: #999 2px 2px 2px;
}

#content-destinations #ttod-hp-module h2 a {
	color:#ffe66f;
}

#content-destinations #ttod-hp-module h3,
#content-destinations #ttod-hp-module p {
	color:#fff;
}

#content-destinations #ttod-hp-module p a {
	color:#ffe66f;
}

#content-destinations #ttod #rollover,
#content-destinations #ttod #close,
#content-destinations #ttod-hp-module ul#ttod-more {
	background:#006ba6;
}

*/
	
#content-features .buttons li span {
	background:#004095;
	background-image:none;
	color:#9dbaca;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;

}

#content-features .buttons li.active span {
	background:#0083ca;
	background-image:none;
	color:#fff;
}

#sub-content  div#vacation-experiences {
	position:relative;
	margin:0 0 15px 0;
	width:312px;

}
#sub-content  div#vacation-experiences h3 {
	position:relative;
	background:transparent url(/80degrees/images/landing-h3-bg.png) no-repeat scroll top right;
	height:36px;
	width:300px;
	margin:0;
	padding:7px;
	z-index:101;
}
#sub-content  div#vacation-experiences h3 a {
	display:block;
	background:transparent url(/80degrees/images/80deg-logo-small.png) no-repeat scroll left top;
	padding-left: 50px;
	color:#fff;
	font-size:18px;
	font-weight:bold;
}

#sub-content  div#vacation-experiences div.experience-thumb {
	position:relative;
	top:-50px;
	margin-bottom:-50px;
	height:218px;
	z-index:100;
	
}
#sub-content div#vacation-experiences div.experience-thumb img {
	position:relative;
	width:312px;
	height:218px;
}
#sub-content div#vacation-experiences div.experience-thumb h4 {
	position:absolute;
	left:0;
	bottom:0;
	background:#004095;
	width:312px;
	filter:alpha(opacity=80);
	-moz-opacity:80;
	opacity:.80;
	z-index:1001;
}
#sub-content div#vacation-experiences h4 a {
	display:block;
	padding:5px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

#sub-content div#vacation-experiences p.experience-desc span.button-explore {
	position:absolute;
	right:5px;
	bottom:0;
	background:transparent url(/80degrees/images/enter-button.png) no-repeat scroll left top;
	padding:3px;
	width:96px;
	text-align:center;
	z-index:101;
}

#sub-content div#vacation-experiences p.experience-desc span.button-explore a {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;

}
#sub-content div#vacation-experiences p {
	background:#004095;
	width:302px;
	_width:312px;
	padding:5px 5px 30px 5px;
	color:#fff;
	font-size:13px;
	line-height:1.5em;
	filter:alpha(opacity=100);
	-moz-opacity:10;
	opacity:1;

}

#sub-content div#vacation-experiences p a {
	color:#fff;
	}
	
	
/*Sweepstakes 
----------------------------*/

#sweeps-content {
	position:relative;
	background:#fff url(/80degrees/images/sweeps-main-bg.png) no-repeat left top;
	border-top:3px solid #FF6600;
	width:980px;
}

#sweeps-content.rules,
#sweeps-content.prizedetails {
	position:relative;
	background:#fff url(/80degrees/images/sweeps-bg-short.png) no-repeat left top;
	border-top:3px solid #FF6600;
	width:980px;
	height:auto;
}

#sweeps-content.thankyou {
	height:721px;
	}


#sweeps-sponsor {
	position:absolute;
	top:10px;
	right:10px;
}
#sweeps-main {
	position:relative;
	top:115px;
	left:0;
	margin-bottom:115px;
	padding-left:15px;
	width:540px;
	background:#fff;
}

#sweeps-content.rules #sweeps-main,
#sweeps-content.prizedetails #sweeps-main {
 	position:relative;
	top:115px;
	left:15px;
	margin-bottom:115px;
	width:700px;
}

#sweeps-main h1 {
	margin-bottom:5px;
	color:#0a5b80;
	font-size:16px;
	font-weight:bold;
	line-height:1.3em;
}
#sweeps-main h2 {
	border-top:1px solid #ccc;
	padding-top:5px;
	color:#333;
	font-size:13px;
	font-weight:bold;
}

#sweeps-main div.thankyou {
	position:absolute;
	top:400px;
	left:15px;
}

#sweeps-main div.thankyou h2 {
	border-top:none;
	padding-top:0;
}


#sweeps-main div.prizesponsor {
	border-top:1px solid #ccc;
	margin-bottom:15px;
	padding-top:15px;
}

#sweeps-main div.prizesponsor h2 {
	border:none;
}

#sweeps-main p {
	color:#4E443D;
	font-size:13px;
	line-height:1.5em;
}

#sweeps-content p.back a {
	position:absolute;
	top:88px;
	left:500px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	
}

#sweeps-main a {
	text-decoration:underline;
}
#sweeps-main form {
	margin:5px 0;
}

#sweeps-main label.block {
	display:block;
	margin-bottom:3px;
	font-size:14px;
	font-weight:bold;
}
#sweeps-main input {
	margin:0 0 5px 0;
}
#sweeps-main ul {
}
#sweeps-main li {
	float:left;
}
#sweeps-main li a {
}

#sweeps-badge {
	position:relative;
	background:#004095 url(/80degrees/images/sweeps-badge-bg.png) no-repeat scroll left top;
	width:300px;
	height:203px;
	margin-bottom:15px;
}

#sweeps-badge p {
	position:absolute;
	top:65px;
	left:10px;
	color:#ffe66f;
	font-size:13px;
	font-weight:bold;
	line-height:1.2em;
}

#sweeps-badge ul {
	position:absolute;
	top:116px;
	left:10px;
}

#sweeps-badge ul li {
	float:left;
	line-height:55px;
	padding:5px;
}


#sweeps-badge a.enter {
	position:absolute;
	left:123px;
	top:183px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

#sweeps-badge div.ad-placement {
	position:absolute;
	left:3px;
	bottom:3px;
}

/*Widget Reskin
---------------------------
#widget-wrapper #widget-header {
	background:#fff url(/80degrees/images/widget-bg.png) no-repeat left top;
	border-top:1px #ff6700 solid;
	border-right:1px #ff6700 solid;
	border-left:1px #ff6700 solid;
	padding:5px 0 75px 0px;
	_padding:5px 0 50px 0;
}

#widget-wrapper #booking-widget {
	margin-bottom:0;

}

.newswire #widget-wrapper #booking-widget {
	margin-top:-55px;
	_margin-top:-35px;
}

#widget-wrapper #booking-widget #widget-tabs h4.active {
	background:#fff url(/images/gradient-gray-29h.jpg) repeat-x left top;
	border-bottom:1px #fff solid;
}

#widget-wrapper #booking-widget #widget-tabs h4 {
	border:1px #ff6700 solid;
	margin:2px 2px 0;
}

#widget-wrapper #booking-widget #flights,
#widget-wrapper #booking-widget #hotels,
#widget-wrapper #booking-widget #cruises,
#widget-wrapper #booking-widget #cars,
#widget-wrapper #booking-widget #packages {
	border-bottom:none;
	border-right:1px #ff6700 solid;
	border-left:1px #ff6700 solid;
	border-top:1px #ff6700 solid;
	zoom:1;
}

.newswire #widget-wrapper #booking-widget #flights,
.newswire #widget-wrapper #booking-widget #hotels,
.newswire #widget-wrapper #booking-widget #cruises,
.newswire #widget-wrapper #booking-widget #cars,
.newswire #widget-wrapper #booking-widget #packages {
	border-bottom:1px #ff6700 solid;
	}

#widget-wrapper #booking-widget input.search-websites {
	background-image:url(/80degrees/images/widget-button.png);
	border:0 none;
	height:25px;
	margin-bottom:5px;
	margin-left:70px;
	margin-top:5px;
	cursor:pointer;
}

div div.deals-box {
	border-top:none;
	border-right:1px #ff6700 solid;
	border-left:1px #ff6700 solid;
	border-bottom:1px #ff6700 solid;
	width:298px;
	_width:300px;
}
div div.deals-box li.first {
	background:#fff;
	color:#369;
}

div.deals-box li {
	border-bottom:1px dashed #9fdcf3;
	color:#333333;
	font-weight:normal;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 7px;
}*/
