/* base.css */

/* basics and tools */

body {background: #ffffff; font: 11px/160% Verdana, sans-serif; color: #000000; margin: 0; padding: 0;}
div, img, input, form, label, ul {border: 0; margin: 0; padding: 0;}
a {color: #0076BF}
h2, h3 {font-family: verdana, sans-serif;}
h2 {font-size: 18px !important;}
h3 {font-size: 12px;}
address, p {font: 11px Verdana, sans-serif; color: #000000;}

.content-ul {margin: 10px 0 10px 13px;}

.goleft {float: left;}
.goright {float: right;}
.clear {clear: both; height: 0; line-height: 0;}
.block {display: block;}
.hidden {display: none;}
.upper {text-transform: uppercase; font-size: 9px;}

.blue {color: #00a1ba;}
.red {color: #c00;}

.noborder {border: 0;}
.bottomborder {border-bottom: solid 1px #CCC9BD;}
.topborder {border-top: solid 1px #CCC9BD;}
.leftborder {border-left: solid 1px #CCC9BD;}
.rightborder {border-right: solid 1px #CCC9BD;}

.leftmargin {margin-left: 20px;}
.rightmargin {margin-right: 20px;}
.topmargin {margin-top: 20px;}
.bottommargin {margin-bottom: 20px;}

.leftpadding {padding-left: 20px;}
.rightpadding {padding-right: 20px;}
.toppadding {padding-top: 20px;}
.bottompadding {padding-bottom: 20px;}

.arrow {background: transparent url(/images/link-arrow.gif) no-repeat 100% 100%; font: bold 11px Verdana, sans-serif; color: #00a1ba; text-decoration: none; padding-right: 13px;}
.arrow:hover {text-decoration: underline;}
.back-arrow {background: transparent url(/images/back-arrow.gif) no-repeat 0% 100%; font: bold 11px Verdana, sans-serif; color: #00a1ba; text-decoration: none; padding-left: 13px;}
.back-arrow:hover {text-decoration: underline;}

.here {background-position: top right !important; color: #ffffff !important;}
.bg-on {background-position: top right !important;}

/* common structural elements */

.small-title-bar {width: 717px; margin: 25px auto 10px auto; padding: 0; clear: both;}
	.small-title-bar .replace-15red {width: 500px;}
	#title-bar .replace-white {width: 540px; font-size: 16px !important;}
	
/*
#content-nav {width: 671px; margin: 20px 0 0 11px;}
	#content-nav ul {list-style-type: none;}
	#content-nav li {background: transparent url(/images/content-nav-bg.gif) no-repeat top left; margin: 0; padding: 0; float: left; display: inline;}
	.content-nav-button {width: 134px; height: 20px; padding-top: 3px; float: left; display: block; text-transform: uppercase; text-decoration: none; text-align: center; background: transparent url(/images/content-nav-bg.gif) no-repeat top left; font: bold 11px Arial, sans-serif; color: #0076BF;}
		.content-nav-button:hover {background-position: top right !important; color: #ffffff !important;}
*/
#content-nav {margin: 20px 0 0 11px;}
	#content-nav ul {list-style-type: none;}
	#content-nav li {display:inline;}
	.content-nav-button {height:16px; float: left; display: block; background-position: top left;}
	.content-nav-button:hover {background-position: top right !important;}
	.content-nav-button span {display:none;}
	#cn-air {background: #fff url(/images/content-nav-air.gif) no-repeat; width:76px;}
	#cn-auto {background: #fff url(/images/content-nav-auto.gif) no-repeat; width:124px;}
	#cn-buses {background: #fff url(/images/content-nav-buses.gif) no-repeat; width:167px;}
	#cn-taxis {background: #fff url(/images/content-nav-taxis.gif) no-repeat; width:55px;}
	#cn-overview {background: #fff url(/images/content-nav-overview.gif) no-repeat; width:84px;}
	#cn-meeting-facilities {background: #fff url(/images/content-nav-meeting-facilities.gif) no-repeat; width:160px;}
	#cn-amenities {background: #fff url(/images/content-nav-amenities.gif) no-repeat; width:100px;}
	#cn-dining {background: #fff url(/images/content-nav-dining.gif) no-repeat; width:73px;}
	#cn-events {background: #fff url(/images/content-nav-events.gif) no-repeat; width:146px;}
	#cn-maps {background: #fff url(/images/content-nav-maps.gif) no-repeat; width:96px;}
	#cn-deals {background: #fff url(/images/content-nav-deals.gif) no-repeat; width:54px;}
	#cn-boating {background: #fff url(/images/content-nav-boating.gif) no-repeat; width:152px;}
	#cn-water-sports {background: #fff url(/images/content-nav-water-sports.gif) no-repeat; width:135px;}
	#cn-water-tours {background: #fff url(/images/content-nav-water-tours.gif) no-repeat; width:112px;}
	
.content-container {clear: both; width: 700px; margin: 0 auto; padding:5px 0 0 0;}
#terms-conditions {width: 700px;}
	#terms-conditions ul {list-style-position: inside;}

.info-table {margin: 0 auto;}
	.info-table th {height: 34px; font: bold 11px Verdana, sans-serif; color: #A30034; background-color: #DAF2FC;}
	.info-table tr {}
		.info-table tr.alt td {background-color: #E5E5E5;}
	.info-table td {height: 34px; font: 11px Verdana, sans-serif; color: #000000; padding-left: 15px;}
	.weather-table {width: 338px;}
	.meeting-fac-table {width: 700px;}	

.back-link-container {border-top: solid 1px #95DAF7; border-bottom: solid 1px #95DAF7; font: bold 11px Verdana, sans-serif; color: #A30034; width: 315px; padding: 5px 0;}

#details-header {clear: both; width: 723px; height: 210px; margin: 10px auto 0 auto;}
	.details-header-left {width: 279px; height: 193px; background-color: #e0e0e0; border-right: solid 1px #ffffff; float: left; padding: 17px 0 0 28px;}
		.details-header-left div img{width: 250px; height: 175px; margin: 0 auto;}
		.details-image {width: 252px; height: 178px; background: transparent url(/images/results/details-image-bg.gif) no-repeat top left; padding: 1px 0 0 1px;}
	.details-header-right {width: 395px; height: 190px; background-color: #DAF2FC; float: left; padding: 20px 0 0 20px;}
		.details-header-right	.book-online {margin-top: 20px;}
	#details-container {width: 723px; margin: 0 auto; overflow: hidden; clear: both;}

/* register page */

#sweeps-container {display: none;}

.sweeps-items-container {width:743px; background: transparent url(/images/vert-yellow-dash.gif) repeat-y 202px 0; margin: 20px 0 20px 20px; padding: 20px 0; clear: both;}

.sweeps-item-left {width: 189px; height: auto; position: relative; border-bottom: dashed 1px #cccccc; margin: 0 20px 0 0; padding: 0; float: left;}
	.sweeps-item-left a.front {font: 10px Verdana, sans-serif; color: #000; text-decoration: none; float: right; }
	.sweeps-item-left a.arrow {float: right; margin-right: 5px;}
	.grand-left-front {height: 250px; border: 0;}
	.grand-left {height: 200px !important; padding-bottom: 20px;}

	.items-2 {height: 77px;}
	.items-3 {height: 93px;}
	.items-4 {height: 126px;}
	.items-5 {height: 128px;}

	.item-desc {width: 200px; height: 47px; display: block;}
		.item-desc span {display: none;}
	.grand-prize {background: transparent url(/images/sweepstakes/grand-prize-title.gif) no-repeat top left;}
	.package1 {background: transparent url(/images/sweepstakes/package1.gif) no-repeat top left;}
	.package2 {background: transparent url(/images/sweepstakes/package2.gif) no-repeat top left;}
	.package3 {background: transparent url(/images/sweepstakes/package3.gif) no-repeat top left;}
	.package4 {background: transparent url(/images/sweepstakes/package4.gif) no-repeat top left;}
	.package5 {background: transparent url(/images/sweepstakes/package5.gif) no-repeat top left;}
	.package6 {background: transparent url(/images/sweepstakes/package6.gif) no-repeat top left;}
	.package7 {background: transparent url(/images/sweepstakes/package7.gif) no-repeat top left;}
	.package8 {background: transparent url(/images/sweepstakes/package8.gif) no-repeat top left;}
			
.sweeps-item-right {width: 472px; height: auto; border-bottom: dashed 1px #cccccc; margin: 0; padding: 0 0 20px 20px; float: left;}	
	.grand-right-front {height: 268px; margin-bottom: 20px; border: 0;}
	.medal {float: left; margin-right: 5px;}
	.theres-more {float: left;}
		.theres-more span {color: #a30034; font-weight: bold; text-transform: uppercase;}
		.theres-more a {text-transform: capitalize;}
		.see-more {padding: 0 15px 0 0; display: block; background: transparent url(/images/link-arrow.gif) no-repeat 100% 3px; font: bold 10px Verdana, sans-serif; color: #0076BF; text-decoration: none;}

	.grand-right {height: 200px !important;}
	.sweeps-item-right p {width: 470px !important;}
	.sweeps-item-right p strong {font: bold 10px Verdana, sans-serif !important;}
	.grand-right ul {margin: 0 0 0 2px !important; padding: 0;}
	.sweeps-item-right ul {margin: 20px 0 0 2px; padding: 0;}
	.sweeps-item-right li {margin: 0; padding: 0; color: #0076BF;}
	.sweeps-item-right li span {font: 10px Verdana, sans-serif; color: #000;}	
	
	.sweeps-return-link {margin-left: 20px;}
	
	.sweeps-content p, .sweeps-content form {margin-left: 20px;}
	.sweeps-content .double {clear: left;}
	
#sweeps-masthdr {
	background: url(/images/sweepstakes/girlGetawayMast-new.jpg) top no-repeat;
	width: 743px;
	height: 427px;
	text-indent: -5000px;
	margin: 2px 0 0 0;
}
h1#sweeps-hdr {
	background: url(/images/sweepstakes/budget/header-new.gif) top no-repeat;
	width: 729px;
	height: 32px;
	text-indent: -5000px;
	margin: 20px 0 0 0;
}
#sweeps-intro div,
#sweeps-intro  p {
	color: #636161;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#sweeps-intro a {
	color: #b34341;
	font-weight: bold;
}
.sweeps-section {
	background: url(/images/sweepstakes/budget/bg-section.jpg) top no-repeat;
	width: 740px;
	/*height: 613px;	*/
	border: 1px solid #fff; /* For FF margin-top issue */
}
.section-hdr {
	height: 53px;
	width: 726px;
	background-color: #fff;	
	margin: 7px 0 7px 7px;
	position: relative;
}
.logoGG {
	position: absolute; 
	top: 0; 
	left: 570px;
}
.section-hdr h2 { 
	text-indent: -5000px; 
}
#hdr-event-itin { 
	background: url(/images/sweepstakes/budget/hdr-event-itinerary.gif) top no-repeat; 
	width: 189px; 
	height: 53px;
	margin: 0 0 0 15px;
}
#hdr-reg { 
	background: url(/images/sweepstakes/budget/hdr-registration.gif) top no-repeat; 
	width: 407px; 
	height: 53px; 
	margin: 0 0 0 15px;
}
#sweeps-itin {
	margin: 0 0 30px 7px;
}
#sweeps-itin h3 {
	margin: 0;
	padding: 17px 0 0 17px;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-family: Helvetica, sans-serif;
}
#sweeps-itin span {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding: 5px 0 0 17px;
	font-family: Helvetica, sans-serif;
}
#sweeps-itin span a.no-toggle {
	color: #9ad1e4;
}
#sweeps-itin span a.no-toggle.lnk-grey {
	color: #666 !important;
}
#sweeps-itin span.no-toggle {
	color: #9ad1e4;
	display: inline;
	padding: 0;
}
#sweeps-itin p {
	color: #636161;
	margin: 25px 17px 0 17px;
	padding: 0 0 25px 0;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	width: 525px;
}
.accordion-toggle {
	background: url(/images/sweepstakes/budget/bg-itin-item-hdr.jpg) top no-repeat;
	width: 726px;
	height: 72px;
	cursor: pointer;
	position: relative;
}
.accordion-toggle-active {
	background: url(/images/sweepstakes/budget/bg-itin-item-hdr-active.jpg) top no-repeat;
	width: 726px;
	height: 72px;	
	cursor: pointer;
	margin: 0 0 0 0;
}
.accordion-toggle i {
	color: #660000;
}
.accordion-toggle.greybar {
	background: url(/images/sweepstakes/budget/bg-itin-item-grey-hdr.jpg) top no-repeat !important;
}
.accordion-toggle-active.greybar {
	background: url(/images/sweepstakes/budget/bg-itin-item-grey-hdr-active.jpg) top no-repeat !important;
}
.accordion-content {
	background: #fff url(/images/sweepstakes/budget/bg-itin-details.jpg) top no-repeat;
	width: 726px;
	overflow: hidden;	
}
.btn-register-itin {
	float: right; 
	display: block; 
	margin:25px 17px 0 0;
}
p.sweeps-intro {
	margin: 10px 20px 8px; 
	padding: 0;
	font-size: 11px;
	line-height: 17px;
}
#sweeps-instruction {
	border-top: 1px dashed #fcb040;
	border-bottom: 1px dashed #fcb040;
	padding: 17px 0;
	margin: 0 auto 24px auto;
	width: 462px;
}
.sweeps-bucketleft {
	border-right: 1px dashed #fcb040;
	padding: 0 25px 0 0;
	margin: 0 22px 0 0;
}
span#how {
	background: url(/images/sweepstakes/budget/header-how.gif) top no-repeat;
	width: 382px;
	height: 19px;
	text-indent: -5000px;
	margin: 30px 0 0 0;
	display: block;
}	
#cta {
	margin: 25px 0 30px 20px;
}
.txtGreyDisabled {
	color: #9a9990;
}