/* Main Elements
--------------------------------------------*/

body {
	min-width:1070px;
	color:#ffffff;
	font:11px/14px Arial, Verdana, Tahoma, sans-serif;
	margin:0;
	padding: 0;
	background: #fff url(/images/bg-shade2.gif) repeat-x 0px 0px;
}
body#bgshade {
	background: #fff url(/images/bg-shade.gif) repeat-x 0px 0px;
}
img {
     -ms-interpolation-mode:bicubic;
}
img {
	border:none;
	vertical-align:top;
}
form, fieldset, textarea {
	margin:0;
	padding:0;
	border:0;
}
a {
	color:#464647;
	border:none;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
input.input-text {
	float:left;
	color:#464647;
	border:none;
	background:none;
	padding:4px 0;
	line-height:15px;
	font:12px/15px Arial, Verdana, Tahoma, sans-serif; 
} 
.contactmaindisplay label.error {
	color:#cc0000;
} 
.btn-input {
	float:right;
	width:23px;
	height:23px;
	padding:0;
	cursor:pointer;
}
#wrapper {
	position:relative;
	margin:0 auto;
	width:1058px;
	padding:140px 0 0 0;
	background-color: #ffffff;
}
h2 {
	color: #cccccc;
	font: 25px/25px Arial, Verdana, Tahoma, sans-serif;
	text-align: left;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* Top Header Elements
--------------------------------------------*/

.logo {
	position:absolute;
	top: 10px;
	left: 27px;
	display:block;
	width:206px;
	height:115px;
	text-indent:-9999px;
	margin:0;
	z-index:100;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(/images/logo.gif) no-repeat 0 0;
}
#header {
	position:absolute;
	top:0;
	left:0;
	width:1005px;
	height: 140px;
	padding:15px 26px 0 26px;
	z-index: 15;
	background:url(/images/bg-header.gif) no-repeat 210px 0;
}
#header2 {
	position:absolute;
	top:0;
	left:0;
	width:1005px;
	height: 140px;
	padding:15px 26px 0 26px;
	z-index: 15;
	/*background:url(/images/bg-header.gif) no-repeat 210px 0;*/
}
/*img.nav-corner-cover {
	position: absolute;
	top: 502px;
	left: 992px;
	z-index: 50;
	margin: 0;
	padding: 0;
}
img.nav-corner-cover-left {
	position: absolute;
	top: 502px;
	left: 25px;
	z-index: 50;
	margin: 0;
	padding: 0;
}*/
img.nav-corner-cover {
	position: absolute;
	bottom: -1px;
	right: -1px;
	z-index: 50;
	margin: 0;
	padding: 0;
}
img.nav-corner-cover-new {
	position: absolute;
	bottom: -1px;
	right: 26px;
	z-index: 50;
	margin: 0;
	padding: 0;
}
img.nav-corner-cover-left {
	position: absolute;
	bottom: -1px;
	left: 25px;
	z-index: 50;
	margin: 0;
	padding: 0;
}

.top-h {
	padding:2px 12px 13px 0;
	height:60px;
	overflow:hidden;
}
.top-nav {
	float:right;
	margin:0;
	padding:0 7px 0 0;
	list-style:none;
}
.top-nav li {
	float:left;
	padding:0 25px 0 0;
	line-height:23px;
	font-size:12px;
}
.top-nav li.last {
	padding-right: 0px;
}
.top-nav a {
	color:#8c8c8c;
	font-weight: bold;
} 
.top-nav a:hover {
	text-decoration:underline;
	font-weight: bold;
}
.searchbar {
	width:116px;
	height:23px;
	padding:0 0 0 10px;
	background:url(/images/bg-searchbar.gif) no-repeat;
	overflow:hidden;
	float: left;
}
.searchbar input.input-text {
	width:83px;
}
.top-h div {
	float:right;
}

/* Main Nav Elements
--------------------------------------------*/

#nav {
	position:relative;
	width:1005px;
	height:50px;
	background:url(/images/bg-nav.gif) no-repeat 0 100%;
}
#nav:after {
	content:"";
	display:block;
	height:0;
	clear:both;
}
#nav ul {
	float:right;
	height:50px;
	margin:0;
	padding:0;
	list-style:none;	
}
#nav li {
	width:200px;
	float:left;
	line-height:50px;
	font-weight:bold;
	font-size:18px;
	text-align:right;
	margin: 0;
	padding: 0;
}
#nav a {
	width:170px;
	display:block;
	color:#a0a0a0;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 14px 0 16px;
	height:50px;
}
#nav .bg {
	display:none;
	position:absolute;
	top:50px;
	left:0;
	padding: 0;
	margin: 0;
	width:200px;
	height:396px;
}
#nav .bg2 {
	display:none;
	position:absolute;
	top:50px;
	left:0;
	padding: 0;
	margin: 0;
	width:200px;
	height:529px;
}
#nav .bg div.links {
	width:200px;
	height:396px;
	overflow:hidden;
}
#nav .bg div.links2 {
	width:200px;
	height:529px;
	overflow:hidden;
}
#nav li.hover a,
#nav li:hover a {
	color:#ffffff;
	text-align:right;
}
#nav li.hover a.main,
#nav li:hover a.main {
	color:#ffffff;
	text-align:right;
}
#nav li.hover,
#nav li:hover {
	position:relative;
}
#nav li.hover .bg,
#nav li:hover .bg {
	display:block;

}
#nav ul ul {
	position:relative;
	width:200px;
	margin:0;
	padding:7px 0 0 0;
	list-style:none;
	background:url(/images/line.png) no-repeat 0 0;
	z-index: 12;
}
#nav ul ul li {
	font-size:13px;
	text-align:left;
	line-height: 15px;
}
#orange .bg div {
	background:url(/images/nav-orange.png);
}
#orange.hover a,
#orange:hover a {
	background:#ff7f1b;
}
#pink .bg div {
	background:url(/images/nav-pink.png);
}
#pink.hover a,
#pink:hover a {
	background:#e53973;
}
#yellow .bg div {
	background:url(/images/nav-yellow.png);
}
#yellow.hover a,
#yellow:hover a {
	background:#edb419;
}
#green .bg div {
	background:url(/images/nav-green.png);
}
#green.hover a,
#green:hover a {
	background:#8fdb2b;
}
#blue .bg div {
	background:url(/images/nav-blue-bg-396.png) no-repeat 0 0;
}
#blue2 .bg div {
	background:url(/images/nav-blue-bg-529.png) no-repeat 0 0;
}
#blue.hover a,
#blue:hover a {
	background:#0aadff;
}
#blue2.hover a,
#blue2:hover a {
	background:#0aadff;
}
#nav ul ul a {
	display:block;
	color:#fff;
	font-weight:normal;
	background:url(/images/none.gif) !important;
	text-transform:none;
	height: 40px;
}
#nav ul ul a:hover {
	text-decoration:underline;
}

/* Nav current page indicator style (main nav)
--------------------------------------------*/
body#stay a#staylink { background:#e53973; color:#fff; text-align:right; }
body#play a#playlink { background:#edb419; color:#fff; text-align:right; }

body#dine a#dinelink, 
body#dinebarslounges a#dinelink, 
body#dinebuffet a#dinelink, 
body#dinecasual a#dinelink, 
body#dineexpress a#dinelink, 
body#dinegourmet a#dinelink { background:#8fdb2b; color:#fff; text-align:right; }

body#save a#savelink { background:#0aadff; color:#fff; text-align:right; }

/* Main Display Elements
--------------------------------------------*/
.maindisplay {
	position: relative;
	width:1005px;
	height:396px;
	padding-left: 26px;
} 
.maindisplay2 {
	position: relative;
	width:1005px;
	height:529px;
	padding-left: 26px;
}

.maindisplay .begin-here {
	position: absolute;
	top: 305px;
	left: 826px;
	width: 155px;
	height: 36px;
	overflow: hidden;
	background: url('/images/home-begin-here.png') no-repeat 0px 0px;
	text-indent: -9999px;
}
.maindisplay .begin-here a.beginlink:link, a.beginlink:visited {
	background: url('/images/home-begin-here.png') no-repeat 0px 0px;
	text-indent: -9999px;
	}
.maindisplay .begin-here a.beginlink:hover, a.beginlink:active {
	background: url('/images/home-begin-here.png') no-repeat 0px 36px;
	text-indent: -9999px;
	}
.graybgdisplay {
	position: relative;
	width:1005px;
	height:529px;
	padding-left: 26px;
	background: url('/images/bg-solid-gray.jpg') no-repeat 26px 0px;
	color: #666666;
	font: 12px/15px Arial, Verdana, Tahoma, sans-serif;
}

/* Hotels - Main Display
--------------------------------------------*/
.maindisplay-hotel {
	position: relative;
	width:1005px;
	height:396px;
	margin-left: 26px;
	background: url('/images/hotel-bg.jpg') no-repeat 0px 0px;
}
.maindisplay-hotel h2 {
	color: #9c9c9c;
	padding: 20px;
}
.maindisplay-hotel ul {
	width: 960px;
	list-style-type: none;
	padding-left: 38px;
}
.maindisplay-hotel ul li {
	width: 960px;
	height: 145px;
	margin-bottom: 20px;
	display: block;
}
.hotel-quad {
	position: relative;
	width: 191px;
	height: 145px;
	margin-right: 55px;
	float: left;
}
.hotel-quad .text {
	position: absolute;
	top: 100px;
	left: 0px;
	color: #666666;
	font-size: 14px;
}
.hotel-quad .hotel-web-btn,
.hotel-quad .hotel-web-btn:link {
	position: absolute;
	bottom: 10px;
	right: 0px;
	width: 84px;
	height: 30px;
	display: block;
	background: url(/images/hotel-web-btn.png) no-repeat 0px 0px;
}
.hotel-quad .hotel-web-btn:hover {
	background-position: 0px -30px;
	text-decoration: none;
}
.atlantis { background: url('/images/hotel-atlantis.png') no-repeat 0px 0px;}
.cove { background: url('/images/hotel-cove.png') no-repeat 0px 0px;}
.reef { background: url('/images/hotel-reef.png') no-repeat 0px 0px;}
.comfortsuites { margin-right: 0px; background: url('/images/hotel-comfortsuites.png') no-repeat 0px 0px;}
.bestwestern { background: url('/images/hotel-bestwestern.png') no-repeat 0px 0px;}
.harbourside { background: url('/images/hotel-harbourside.png') no-repeat 0px 0px;}
.oneonly { background: url('/images/hotel-oneonly.png') no-repeat 0px 0px;}
.piharbour { margin-right: 0px; background: url('/images/hotel-piharbour.png') no-repeat 0px 0px;}


/* Stay - Main Display content
--------------------------------------------*/
#section-header, #section-header-double {
	bottom: 30px;
	position: absolute;
	right: 20px;
	z-index: 10;	
}
#section-header h1,
#section-header-double h1 {
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
	text-align: right;
}

/* Views Links - Any section
--------------------------------------------------- */
ul.views {
	color: #ffffff;
	font-size: 11px;
	letter-spacing: 1px;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.views li {
	float: left;
	text-align: center;
	padding: 0 5px 0 3px;
}

ul.views li:first-child {
	background: url('/images/section-stay/views-dividerline.gif') no-repeat center right;
}

ul.views li.number {
	float: left;
	width: 14px;
	text-align: center;
}

ul.views li.number a.viewnumber:link, a.viewnumber:visited {
	cursor: pointer;
	color: #ffffff;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 0px 7px 0px 7px;
	text-decoration: none;
}

ul.views li.number a.viewnumber:hover, a.viewnumber:active, ul.views li.number a.selected {
	background: url('/images/section-stay/views-hover-glow.png') no-repeat top center;
	outline: none;
}

/* Welcome Box Content - Stay Section
--------------------------------------------------- */

.maindisplay #contentholder {
	position: absolute;
	top: 214px;
	left: 26px;
	z-index: 10;
}

.maindisplay #contentholder #contentbox {
	position: relative;
	display: block;
	width: 483px;
	height: 182px;
	background: url('/images/section-stay/stay-bg-infobox.png') no-repeat 0px 0px;
	margin: 0;
	padding: 0;
}
.maindisplay #contentholder #contentbox .closewindow {
	cursor: pointer;
	position: absolute;
	right: 25px;
	top: 17px;
	width: 18px;
	height: 18px;
	text-indent: -999px;
	background: url('/images/section-stay/stay-close-window.gif') no-repeat 0px 0px;
}
.maindisplay #contentholder #contentbox .booknow {
	position: absolute;
	right: 20px;
	bottom: 3px;
	width: 86px;
	height: 28px;
	text-indent: -999px;
	background: url('/images/section-stay/stay-booknow.jpg') no-repeat 0px 0px;
}

/* Thumbnail Scrolling container
--------------------------------------------*/
#scrollarea {
	width:1020px;
	height: 110px;
	padding:15px 0 18px 26px;
}
#scrollarea:after {
	content:"";
	height:0;
	clear:both;
}

/*Home specials
--------------------------------------------------- */
.homespecials {}
.homespecials ul {
	margin:0;
	padding:0;
	width: 1020px;
	height: 104px;
	list-style:none;
}
.homespecials li {
	position: relative;
	float: left;
	width:324px;
	height: 104px;
	margin:0 13px 0 0;
}
.homespecials li.first {
	background:url(/images/home-special1.jpg) no-repeat 0 0;
}
.homespecials li.third {
	background:url(/images/home-special3.jpg) no-repeat 0 0;
}
.homespecials li div.special {
	position: absolute;
	left: 0;
	top: 0;
	width: 140px;
	height: 95px;
	margin: 3px;
	padding: 7px 0 0 180px;
}
/* Aquaventure Quadrant */
.homespecials li.first {
	background:url(/images/home-special-aqua-off2.jpg) no-repeat 0 0;
}
.homespecials li div.special-aqua-hover {
	position: absolute;
	top: 0px;
	left: 0px;
	width:294px;
	height: 74px;
	padding: 15px;
	cursor: pointer;
	background: url(/images/home-special-aqua-on2.jpg) no-repeat 0px 0px;
}
div.special-aqua-hover p {
	color: #ffffff;
	font: 14px/17px Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 3px;
}
div.special-aqua-hover p:first-child {
	margin-top: 0px;
}
.homespecials li.first div.special .subhead {
	color: #ffffff;
	font: 18px/17px Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: right;
}
/* Weddings Quadrant */
.homespecials li.third {
	background:url(/images/home-special-weddings-off2.jpg) no-repeat 0 0;
}
.homespecials li div.special-weddings-hover {
	position: absolute;
	top: 0px;
	left: 0px;
	width:294px;
	height: 74px;
	padding: 15px;
	cursor: pointer;
	background: url(/images/home-special-weddings-on2.jpg) no-repeat 0px 0px;
}
div.special-weddings-hover p {
	color: #ffffff;
	font: 14px/17px Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 3px;
}
div.special-weddings-hover p:first-child {
	margin-top: 0px;
}
.homespecials li.third div.special .subhead {
	color: #ffffff;
	font: 18px/17px Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: right;
}

/* Deals Quadrant */
.homespecials li.second {
	background:url(../images/home-special-400savings-off.jpg) no-repeat 0 0;
}
.homespecials li div.special-deal-hover {
	position: absolute;
	top: 0px;
	left: 0px;
	width:294px;
	height: 74px;
	padding: 15px;
	cursor: pointer;
	background: url(../images/home-special-400savings-on.jpg) no-repeat 0px 0px;
}


div.special-deal-hover p {
	color: #ffffff;
	font: 14px/17px Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 3px;
}
div.special-deal-hover p:first-child {
	margin-top: 0px;
}
.homespecials li div.special .subhead {
	color: #ffffff;
	font: 17px/17px Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: left;
}
.homespecials li div.special p {
	color: #464646;
	font: 11px/13px Arial, Verdana, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 5px;
}

div.special .subhead a.specialslink:link, div.special .subhead a.specialslink:visited {
	color: #ffffff;
	text-decoration: none;
}
div.special .subhead a.specialslink:hover, div.special .subhead a.specialslink:active {
	color: #ffffff;
	text-decoration: underline;
}

/* Contact Form elements 
--------------------------------------------------- */
.contactmaindisplay {
	width: 1005px;
	height: 417px;
	margin: 0;
	padding: 0;
}
.postcard-quad {
	float: right;
	width: 289px;
	height: 100px;
	margin: 12px 10px 0 0;
	background: url('/images/contact-postcard.jpg') no-repeat 0px 0px;
	overflow: visible;
}
.postcard-text {
	margin: 10px 0 0 134px;
	font-size: 16px;
}
.postcard-text a.postcard:link, a.postcard:visited {
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	width: 79px;
	height: 15px;
	cursor: pointer;
	padding: 3px 5px;
	display: block;
	background: url('/images/section-about/about-btn-travel-tips.gif') no-repeat 0px 0px;
}	
.postcard-text a.postcard:hover, a.postcard:active {
	background: url('/images/section-about/about-btn-travel-tips.gif') no-repeat 0px -21px;
}
.contact-holder {
	width: 680px;
	height: 110px;
	display: block;
	padding: 20px;
	margin: 40px 20px 20px 50px;
	background: url('/images/contact-bg-gray-box.gif') no-repeat 0px 0px;
}
ul.two-column-form{
	margin:0;
	padding:0;
	list-style:none;
}
ul.two-column-form li{
	float: left;
	width:350px;
	height:360px;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
.vaca-planner-container {
	width: 395px;
	margin-left: 20px;
}
.subhead {
	font-size: 18px;
	line-height: 20px;
}
.checkbox-column1, .checkbox-column2 {
	float:left;
	width: 150px;
	display: inline;
}
.contact-field-container {
	width: 395px;
	height: 110px;
	margin-left: 20px;
}
label.contact {  
	float: left;  
	width: 50px;
	height: 22px;
	text-align: right;
	margin: 8px 10px 8px 0;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
}
.vaca-planner-container input.contact-input,
.contact-field-container input.contact-input {	
	width: 300px;
	height: 16px;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
	margin: 8px 0;
	padding: 3px 6px 3px 3px;
	border:solid 0 #fff;
	background: transparent url('/images/contact-form-field.png') no-repeat 0px 0px;
}
.vaca-planner-container label.checkbox {  
	float: left;  
	width: 80px;
	height: 22px;
	text-align: right;
	margin: 0px 5px 0px 0;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
}

.vaca-planner-container label.contact-sm {  
	width: 50px;
	height: 22px;
	text-align: right;
	margin: 8px 10px 8px 0;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
	display: inline;
}
.vaca-planner-container input.contact-input-sm {	
	width: 100px;
	height: 16px;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
	margin: 8px 0;
	padding: 3px 8px 3px 3px;
	border:solid 0 #fff;
	background: transparent url('/images/contact-form-field-sm.png') no-repeat 0px 0px;
	display: inline;
}
.vacation-inquiry {
	width:293px;
	height:125px;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
	margin: 27px 0 0 27px;
}
.vacation-inquiry label.write {  
	text-align: left;
	margin: 4px 5px 4px 0;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
}
.vacation-inquiry textarea.write-input {	
	width: 293px;
	height: 104px;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
	margin: 4px 0;
	padding: 3px;
	border:solid 0 #fff;
	background: transparent url('/images/section-postcards/postcard-message-textarea.png') no-repeat -3px -3px;
}

.captcha {
	width: 115px;
	float: right;
	margin-right: 50px;
}
.captcha2 {
	width: 350px;
	float: left;
}
input.captchafield {
	width: 174px;
	height: 16px;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
	margin: 8px 0;
	padding: 3px 6px 3px 3px;
	border:solid 0 #fff;
	background: transparent url('/images/contact-captcha-field.png') no-repeat 0px 0px;
}
input.captchafield2 {
	width: 120px;
	height: 16px;
	color: #666666;
	font:11px/12px Arial, Verdana, Tahoma, sans-serif;
	margin: 8px 0;
	padding: 3px 6px 3px 3px;
	border:solid 0 #fff;
	background: transparent url('/images/contact-captcha-field.png') no-repeat 0px 0px;
}
.btn-contact-submit {
	width: 62px;
	height: 21px;
	cursor: pointer;
	float: right;
	margin: 107px 100px 0 0;
}
.btn-vacation-submit {
	width: 62px;
	height: 21px;
	cursor: pointer;
	float: right;
	margin: 50px 50px 0 0;
}
/* Two Column layout elements 
--------------------------------------------------- */
img.privacystatement {
	float: right;
	margin-top: 2px;
}
.two-column-slider {
	width: 800px;
	height: 360px;
	margin: 25px 0 0 0;
	padding: 0;
	overflow: hidden;
}
.two-column-slider ul.two-column-slides {
	width: 730px;
	list-style-type: none;
}
.two-column-slider ul.two-column-slides li.slide {
	width: 730px;
	height: 355px;
	display: block;
	margin-bottom: 7px;
}
ul.two-column{
	margin:0;
	padding:0;
	list-style:none;
	width: 730px;
}
ul.two-column-wide{
	margin:25px 0 0 25px;
	padding:0;
	list-style:none;
	width: 930px;
}
ul.two-column-wide li,
ul.two-column li{
	float: left;
	width:350px;
	height:355px;
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	margin-bottom: 7px;
}	
ul.two-column-wide li span.subhead,
ul.two-column li span.subhead {
	font-size: 18px;
	line-height: 20px;
}
ul.two-column-wide li.dividerline,
ul.two-column li.dividerline {
	width: 30px;
	background: url('/images/two-column-divider.gif') repeat-y 0 0;
}
ul.two-column-wide li.widecolumn {
	width: 550px;
}
.contactmaindisplay .prevBtn-legal {
	cursor: pointer;
	height: 10px;
	width: 43px;
	position: absolute;
	text-indent: -1500px;
	right: 200px;
	bottom: 15px;
	background:url(/images/section-about/about-btn-back.gif) no-repeat 0 0;
}
.contactmaindisplay .prevBtn-legal:hover {
	background:url(/images/section-about/about-btn-back.gif) no-repeat 0 0;
}
		
.contactmaindisplay .nextBtn-legal {
	cursor: pointer;
	height: 10px;
	width: 43px;
	position: absolute;
	text-indent: -1500px;
	right: 250px;
	bottom: 15px;
	background:url(/images/section-about/about-btn-more.gif) no-repeat 0 0;
}
.contactmaindisplay .nextBtn-legal:hover {
	background:url(/images/section-about/about-btn-more.gif) no-repeat 0 0;
}
img.padright {
	padding: 0 20px 0 0;
}

/* Wallpaper Page elements 
--------------------------------------------------- */
ul.wallpapers {
	width: 940px;
	height: 152px;
	margin: 35px 35px 0 35px;
	padding: 0;
	list-style-type: none;
}
ul.wallpapers li {
	float: left;
	width: 168px;
	margin: 0 15px 0 0;
}
ul.wallpapers li img {
	margin-bottom: 6px;
}
ul.size-select {
	width: 140px;
	height: 21px;
	margin: 0;
	padding: 0;
}
ul.size-select li {
	width: 39px;
	padding: 0 3px 0 0;
	margin: 0;
	list-style-type: none;
	float: left;
}

a.wallpaper-size:link, a.wallpaper-size:visited {
	color: #ffffff;
	font-size: 11px;
	text-align: center;
	width: 29px;
	height: 15px;
	cursor: pointer;
	padding: 3px 5px;
	display: block;
	background: url('/images/section-wallpapers/wallpaper-btn.gif') no-repeat 0px 0px;
}	
a.wallpaper-size:hover, a.wallpaper-size:active {
	background: url('/images/section-wallpapers/wallpaper-btn.gif') no-repeat 0px -21px;
}
.wallpaper{ 
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	display: none;
	padding: 5px;
	background: url('/images/section-wallpapers/tooltipbg.png') repeat 0px 0px;
	border: 1px solid #fff;
}
.tooltip{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none; 
}


/* Bottom elements 
--------------------------------------------------- */
.add-nav {
	position:relative;
	width:1005px;
	height: 85px;
	overflow:hidden;
	padding:18px 40px 10px 26px;
	background: url(/images/dotted-line.gif) repeat-x 0px 0px;
}
.add-nav img.topline {
	padding: 0 0 10px 0;
}
.add-nav img.bottomline {
	padding: 10px 0 15px 0;
}
.subscribeThanks {
	color:#ffffff;
	position:absolute;
	top:85px;
	left:40px;
	font-size:12px;
	font-weight: bold;
	height:40px;
	padding:0px;
	text-align:center;
	width:200px;
}
.subscribeThanks span {
	background-color: #8fdb2b;
	border: 1px solid #6fb315;
	color:#ffffff;
	float:left;
	font-size:12px;
	font-weight: bold;
	height:30px;
	padding:5px;
	text-align:center;
	width:190px;
}
.subscribebar {
	clear:left;
	position: absolute;
	top: 20px;
	left: 30px;
	height: 30px;
	padding:10px 0 0 0;
	color:#818285;
	width: 420px;
}
.subscribebar p {
	margin:0 4px 0 0;
	float:left;
}
.add-nav strong {
	display:block;
	font-size:14px;
}
.subscribebar fieldset {
	width:172px;
	height:23px;
	padding:2px 0 0 10px;
	background:url(/images/bg-email.gif) no-repeat 0 2px;
	overflow:hidden;
}
.subscribebar input.input-text {
	width:136px;
}
.icons {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
} 
.icons li {
	width:104px;
	float:left;
	padding:0 0 0 30px;
	text-align:center;
}
.icons img {
	margin:0 auto;
	display:block;
}
.icons a {
	color:#818285;
}
.icons a:hover {
	text-decoration:underline;
}
.postcard-link {
	background: url(/images/section-postcards/footer-postcard-link.jpg) no-repeat 0px 0px;
	border: none;
	display: block;
	height: 79px;
	margin: 0px;
	outline: none;
	padding: 0px;
	position: absolute;
	right: 30px;
	text-indent: -9999px;
	top: 1px;
	width: 603px;
}
.postcard-link:hover {
	background-position: 0px -79px;
}

/* Footer Elements
--------------------------------------------*/

.nav-bottom {
	width:1004px;
	height:242px;
	padding:20px 40px 0 26px;
	font-size:12px;
	line-height:24px;
	color:#999;
}
.nav-bottom div {
	float:left;
	width:175px;
	padding:0 25px 0 0;
}
.nav-bottom h3 {
	margin:0;
	font-size:11px;
	line-height:24px;
	text-transform:uppercase;
}
.nav-bottom ul {
	margin:0;
	padding:0;
	list-style:none;
}
.nav-bottom li {
	background:url(/images/bullet2.gif) repeat-x 0 0;
}
.nav-bottom a:link,
.nav-bottom a:visited,
.nav-f a {
	color:#999;
	text-decoration: none;
}
.nav-bottom a:hover,
.nav-bottom a:active {
	color:#999;
	text-decoration: underline;
}
.nav-bottom a:hover,
.nav-f a:hover {
	text-decoration:underline;
}
#footer {
	width:1013px;
	height:75px;
	overflow:hidden;
	padding:0 40px 0 17px;
	line-height:20px;
	color:#999;
}
#footer p {
	margin:0;
	text-align:right;
}
a.tambolink:link, a.tambolink:visited {
	color: #999999;
	text-decoration: none;
}
a.tambolink:hover, a.tambolink:active {
	color: #999999;
	text-decoration: underline;
}
.nav-f {
	float:left;
	margin:0;
	padding:0; 
	list-style:none;
	overflow:hidden;
}
.nav-f li {
	float:left;
	padding:0 10px 0 13px;
	margin:0 4px 0 -4px;
	background:url(/images/bullet-point.gif) no-repeat 0 50%;
}
