@charset "utf-8";
/* CSS Document */

body { font-family:Helvetica,Geneva,Arial,sans-serif; }

.main-shore-savings-content { padding: 20px 0 0 0px; position: relative; left: -7px;}

h1.shore-savings-ttl { background: url(../images/shore-savings-ttl.gif) no-repeat; height: 48px; width: 281px; text-indent: -5000px; margin: 0; }
	h1.shore-savings-ttl span { visibility: hidden; }

.shores-cont-bg { background: url(../images/cont-bg.gif) repeat-y; width: 658px; height: 200px; margin: 20px 0 0 0; }
.shores-cont-top { background: url(../images/cont-top-border.gif) no-repeat top; width: 658px; }
.shores-cont-btm { background: url(../images/cont-btm-border.gif) no-repeat bottom; width: 658px; height: 200px; }
	.shore-card-pic { margin: 25px; float: left; }
	p.print { margin: 0; line-height: 20px; padding: 50px 50px 0 20px; }
		.card-print-btn { margin: 20px 0 0 0; }
		
h2, h3 { color: #00b2d9; }

h2.offers { clear: both; margin: 0; }

.request-travel-planner, .view-lodging-packages { width: 310px; float: left; height: 85px; margin: 0 0 50px 0; padding: 0 20px 0 0; }
	.request-travel-planner p, .view-lodging-packages p { line-height: 20px; float: right; margin:0; padding:10px 0; }
	.request-travel-planner p { width: 236px; }
	.view-lodging-packages p { width: 222px; }

h3.sub-ttl-request, h3.sub-ttl-packs { color: #0055a5; margin: 0; padding: 0 0 3px 0; border-bottom: 1px #fdbb31 solid; float: right; }
h3.sub-ttl-request { width: 236px; } 
h3.sub-ttl-packs { width: 222px; }

.chance-pic { float: left; margin: 0 10px 0 0; } 

.specials-content { padding: 0 0 0 10px; }

h3.offer-type { border-bottom: 2px #00b2d9 solid; margin: 50px 0 0 0; clear: both; width: 642px;}
h3.offer-type a { text-decoration: none; color: #00b2d9; }

ul.offer-list { color: #0055a5; margin: 0 0 0 0; padding: 0; }
	ul.offer-list li { float: left; list-style: none; margin: 0; border-right: 1px #0055a5 solid; padding: 0 5px 0 5px; }
	ul.offer-list li.first { padding: 0 5px 0 0; }
	ul.offer-list li.last { padding: 0 0 0 5px; border-right: none; }
	ul.offer-list a:link, ul.offer-list a, ul.offer-list a:hover, ul.offer-list a:visited, ul.offer-list a:active  { color: #0055a5; border-bottom: 1px #ffcb4f solid; text-decoration: none; display: block; }

.offer-option { width: 100%; border-bottom: 1px #dcdcdc solid; margin: 0 0 10px 0; width: 642px; font-size: 12px; height: auto; overflow: hidden; }
.offer-name, .offer-details,.offer-dates { width: 195px; float: left; padding: 15px 15px 15px 0; }