
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, span small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0 none;
padding:0;
text-align:left;
}
body {
background:none repeat scroll 0 0 white;
color:black;
line-height:1;
}
.border, .bordered {
border:1px solid #D8D380;
}
strong, b {
font-weight:bold;
}
em, i {
font-style:italic;
}
p {
font-size:1.2em;
line-height:1.3em;
padding:0;
}
ul, ol {
margin:0;
}
ul li, ol li {
list-style-position:outside;
margin-left:30px;
padding:0.2em 0 0.3em;
}
.c1 li, .c2 li, .c3 li, .c1-c3 li, .c2-c3 li {
font-size:12px;
line-height:16px;
}
ol li {
list-style-type:decimal;
}
ul li {
list-style-type:disc;
}
a {
color:#000099;
}
a:hover {
color:#000099;
}
table {
border-collapse:collapse;
border-spacing:0;
margin:0.4em 0;
}
td, th {
padding:3px;
}
th {
font-weight:bold;
}
hr {
clear:both;
height:1px;
width:100%;
}
h1, h2, h3, h4, h5, h6, h2 a {
font-weight:bold;
color:#559BBC !important;
}

h1 {
font-size:2.6em;
line-height:1em;
}
h2 {
font-size:2.0em;
line-height:1em;
margin-top:0.8em;
padding:0.3em 0;
}
h3 {
font-size:1.6em;
line-height:1.1em;
padding:0.2em 0;
}
h4 {
font-size:1.4em;
line-height:1.5em;
padding:0.2em 0;
}
h5 {
font-size:1.2em;
line-height:1.4em;
padding:0.2em 0;
}
h6 {
font-size:1.1em;
line-height:1.3em;
padding:0.2em 0;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:none;
}
:focus {
outline:0 none;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
body {
font:11px/14px Arial,Helvetica,sans-serif;
}
a {
color:#666666;
}
a:hover {
text-decoration:none;
}
input, textarea, select {
font:100% arial,sans-serif;
vertical-align:middle;
}
.contentStyle {
background-color:#FCFBF6;
border:1px solid #BDBDBD;
margin-top:10px;
padding:0 10px 10px;
}
.contentStyle h1 {
}
.lowerContent {
margin-top:30px;
}
form, fieldset {
border-style:none;
margin:0;
padding:0;
}
#wrapper {
background:url("images/bg-page.gif") repeat-y scroll 0 0 transparent;
margin:0 auto;
padding:0 8px;
width:950px;
}
#header {
width:950px;
}
.nav-holder {
	background:url("images/bg-nav.gif") repeat-x scroll 0 0 transparent;
position:relative;
width:100%;
z-index:999;
}

div.clear {
height:0.01em;
line-height:0.01em;
margin:-0.01em 0 0;
overflow:hidden;
padding:0;
width:100%;
}
.info {
position:absolute;
right:10px;
top:0;
width:230px;
z-index:1;
}
.info .languages {
float:left;
padding:8px 0 0 5px;
}
.info .languages .alignleft {
float:left;
margin:0 4px 0 0;
}
.visual {
overflow:hidden;
position:relative;
width:100%;
}
.visual img {
display:block;
}
.logo-area {
height:104px;
left:22px;
position:absolute;
top:21px;
width:227px;
}
#header .logo {
background:url("images/logo.png") no-repeat scroll 0 0 transparent;
display:block;
height:104px;
overflow:hidden;
text-indent:-9999px;
width:227px;
}
#header .logo a {
display:block;
height:100%;
position:relative;
}
.preview-list {
bottom:21px;
left:22px;
list-style:none outside none;
margin:0;
padding:0;
position:absolute;
}
.preview-list li {
float:left;
margin:0 4px 0 0;
}
.preview-list img {
border:1px solid #FFFFFF;
display:block;
}
.intro-text {
color:#333333;
font-size:10px;
line-height:14px;
overflow:hidden;
padding:25px 0 0;
position:absolute;
right:62px;
top:32px;
width:294px;
}
.intro-text h1 {
background:url("images/text-corona-del-mar.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:30px;
line-height:30px;
margin:-16px 0 0;
position:relative;
text-indent:-9999px;
}
.intro-text .text {
background:url("images/bg-intro.png") repeat scroll 0 0 transparent;
float:left;
padding:0 24px 15px;
width:246px;
}
.intro-text p {
margin:0;
}
.intro-text p a {
background:url("images/bg-intro-link.gif") no-repeat scroll 100% 50% transparent;
color:#333333;
font-weight:bold;
padding:0 10px 0 0;
position:relative;
text-transform:uppercase;
}
#main {
padding:11px 10px 5px;
width:930px;
}
#container {
float:right;
}
.oneColumn #container {
float:none;
width:100%;
}
.intro-block {
background:none repeat scroll 0 0 #FCFBF6;
border:1px solid #EAEBE1;
color:#666666;
font-size:11px;
line-height:14px;
margin:0 0 17px;
overflow:hidden;
padding:0 0 10px 10px;
width:718px;
}
.intro-block h1 {
color:#559BBC;
font:bold 22px/25px "Lucida Grande",Arial,sans-serif;
margin:0 0 7px;
padding:5px 0 0;
}
.intro-block p {
margin:0;
}
#container .tabs-holder {
overflow:hidden;
width:100%;
}
#container .tabs-holder .date-holder {
display:inline;
float:left;
margin:0 0 0 4px;
padding:17px 0 0;
width:355px;
}
.date-holder .prev {
background:url("images/bg-btns.gif") no-repeat scroll 0 0 transparent;
display:inline;
float:left;
height:38px;
margin:1px 5px 0 0;
overflow:hidden;
text-indent:-9999px;
width:18px;
}
#container .block {
overflow:hidden;
}
#container .block .heading {
background:url("images/bg-heading.gif") repeat-x scroll 0 0 transparent;
color:#FFFFFF;
display:block;
font-size:10px;
height:13px;
line-height:13px;
padding:3px 0 1px;
text-align:center;
text-transform:uppercase;
}

.boxes .box .alignright img {
display:block;
}
.boxes .box .txt {
color:#484747;
font-size:11px;
height:1%;
line-height:15px;
overflow:hidden;
padding:10px 0 0;
}
.boxes .box .heading {
color:#559BBC;
display:block;
font-size:14px;
line-height:17px;
}
.boxes .box .date-holder {
margin:0 0 13px;
overflow:hidden;
width:100%;
}
.boxes .box .date {
color:#666666;
display:block;
font-size:12px;
font-style:normal;
font-weight:bold;
line-height:15px;
}
.boxes .box .phone, .boxes .box address {
color:#666666;
display:block;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:14px;
overflow:hidden;
width:100%;
}
.boxes .box .phone span, .boxes .box address span {
background:url("images/separator-address.gif") no-repeat scroll 0 2px transparent;
display:inline;
float:left;
margin:0 0 0 -5px;
padding:0 10px 0 5px;
}
.boxes .box .phone span {
background:url("images/separator-address.gif") no-repeat scroll 100% 2px transparent;
margin:0 5px 0 0;
padding:0 5px 0 0;
}
.boxes .box p {
margin:0 0 13px;
}
.boxes .box p a.more {
background:url("images/separator-more.gif") no-repeat scroll 100% 4px transparent;
color:#666666;
font-weight:bold;
padding:0 14px 0 0;
text-decoration:none;
}
.boxes .box p a.more:hover {
text-decoration:underline;
}
.boxes .box .nav {
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0 0 15px;
width:100%;
}
.boxes .box .nav li {
background:url("images/separator-nav.gif") no-repeat scroll 0 3px transparent;
float:left;
font-size:11px;
font-weight:bold;
margin:0 0 0 -5px;
padding:0 10px 0 5px;
}
.boxes .box .nav a {
color:#559BBC;
text-decoration:none;
}
.boxes .box .nav a:hover {
text-decoration:underline;
}
.boxes .box .num {
background:url("images/bg-num.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:27px;
left:9px;
line-height:17px;
padding:3px 0 0;
position:absolute;
text-align:center;
top:8px;
width:21px;
}
#content {
}
#content .tab-block {
background:url("images/bg-tab-block-mid.gif") repeat-y scroll 0 0 transparent;
border-bottom:1px solid #EAEBE1;
margin:0 0 10px;
width:100%;
}
#content .tab-frame {
background:url("images/bg-blue-line.gif") no-repeat scroll 0 0 transparent;
overflow:hidden;
padding:0 6px 5px;
width:445px;
}
#content .tabset {
font:bold 11px 'Lucida Grande',Arial,sans-serif;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:445px;
}
#content .tabset li {
float:left;
margin:0 0 0 3px;
overflow:hidden;
}
#content .tabset li:first-child, #content .tabset li.first-child {
margin:0;
}
#content .tabset a {
color:#666666;
float:left;
text-decoration:none;
white-space:nowrap;
}
#content .tabset a .left {
background:url("images/bg-tab.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
float:left;
height:15px;
padding:5px 0 5px 12px;
}
#content .tabset a .right {
background:url("images/bg-tab.gif") no-repeat scroll 100% 0 transparent;
cursor:pointer;
float:left;
height:25px;
padding:0;
width:12px;
}
#content .tabset a:hover .left, #content .tabset a.active .left {
background:url("images/bg-tab-active.gif") no-repeat scroll 0 0 transparent;
}
#content .tabset a:hover .right, #content .tabset a.active .right {
background:url("images/bg-tab-active.gif") no-repeat scroll 100% 0 transparent;
}
#content .tabset a:hover {
border:0 none;
}
#content .tab-holder {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
float:left;
margin:-1px 0 0;
overflow:hidden;
width:443px;
}
#content .tab-holder .tab {
display:none;
font-size:11px;
height:1%;
overflow:hidden;
padding:20px 20px 10px;
}
#content .tab-holder .active {
display:block;
}
#content #wtabs h2 {
color:#559BBC;
font-size:16px;
margin:0 0 15px;
}
#content #wtabs .img {
background:url("images/bg-img.gif") no-repeat scroll 0 0 transparent;
float:right;
height:87px;
margin:0 0 5px 10px;
padding:0 0 2px 2px;
width:100px;
}
#content #wtabs .img img {
border:1px solid #CCCCCC;
display:block;
}
#content .tab-holder .tab p {
margin:0 0 10px;
}
.event-block {
overflow:hidden;
width:100%;
}
.event-block .ttl-red {
background:url("images/bg-ttl-red.gif") no-repeat scroll 0 0 transparent;
height:17px !important;
padding:3px 14px 0;
}
.event-block .holder, .shadebox {
background:none repeat scroll 0 0 #FCFAF6;
border-color:-moz-use-text-color #EAEBE1 #EAEBE1;
border-right:1px solid #EAEBE1;
border-style:none solid solid;
border-width:0 1px 1px;
height:1%;
overflow:hidden;
padding:13px 14px 3px;
}
.event-block dl {
margin:0 0 5px;
overflow:hidden;
width:100%;
}
.event-block dl dt {
float:left;
width:46px;
}
.event-block dl dd {
margin:0 0 10px;
}
.event-block p {
margin:0 0 6px;
text-align:center;
}
.event-block a {
color:#666666;
text-decoration:none;
}
.event-block a:hover {
text-decoration:underline;
}
.aside {
float:right;
margin-right:14px;
width:247px;
}
.aside .info2 {
clear:both;
height:1%;
margin:0 0 4px;
overflow:hidden;
padding:15px 0 1px;
}
.aside .info2 .weather {
float:left;
margin:0 18px 0 0;
overflow:hidden;
}
.aside .info2 .alignleft {
float:left;
margin:0 5px 0 0;
}
.aside .info2 .weather strong {
color:#FF9933;
float:left;
font-size:19px;
line-height:24px;
}
.aside .info2 .weather .temperature {
color:#999999;
float:left;
font-size:11px;
line-height:12px;
padding:2px 0 0 3px;
}
.aside .info2 .weather .temperature span {
display:block;
}
.aside .info2 .report {
float:left;
margin:2px 14px 0 0;
}
.aside .info2 .report a {
background:url("images/ico-serf-report.jpg") no-repeat scroll 0 50% transparent;
color:#005B9F;
display:block;
font-size:11px;
line-height:11px;
padding:0 0 0 25px;
text-decoration:none;
}
.aside .info2 .report a:hover {
text-decoration:underline;
}
.aside .info2 .logo-southwest {
background:url("images/logo-southwest.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:27px;
margin-top:2px;
overflow:hidden;
text-indent:-9999px;
width:57px;
}
.aside .info2 .logo-southwest a {
display:block;
height:100%;
}
.aside .tab-block {
background:url("images/bg-tab-block2-mid.gif") repeat-y scroll 0 0 transparent;
border-bottom:1px solid #EAEBE1;
margin:0 0 10px;
width:100%;
}
.aside .tab-block .tab-frame {
background:url("images/bg-yellow-line.gif") no-repeat scroll 0 0 transparent;
height:1%;
overflow:hidden;
padding:0 6px 5px;
}
.aside .tabset {
font-size:11px;
font-weight:bold;
list-style:none outside none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:249px;
}
.aside .tabset li {
float:left;
margin:0 3px 0 0;
overflow:hidden;
}
.aside .tabset a {
color:#666666;
float:left;
text-decoration:none;
white-space:nowrap;
}
.aside .tabset a .left {
background:url("images/bg-tab-active.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
float:left;
height:14px;
padding:5px 0 5px 10px;
}
.tabset a.active .left {
height:15px;
}
.aside .tabset a .right {
background:url("images/bg-tab-active.gif") no-repeat scroll 100% 0 transparent;
cursor:pointer;
float:left;
height:24px;
padding:0;
width:10px;
}
.aside .tabset a.active .right {
height:25px;
}
.aside .tab-holder {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
float:left;
margin:-1px 0 0;
overflow:hidden;
width:247px;
}
.aside .tab-holder .tab {
display:none;
font-size:11px;
height:1%;
overflow:hidden;
padding:8px 9px 10px;
}
.aside .tab-holder .active {
display:block;
}
.aside .tab-holder .hotels-form {
margin:0 0 43px;
overflow:hidden;
width:229px;
}
.hotels-form .cell1 {
float:left;
width:121px;
}
.hotels-form .row {
overflow:hidden;
width:100%;
}
.hotels-form .row2 {
overflow:hidden;
padding:3px 0 0;
width:100%;
}
.hotels-form label, .hotels-form strong {
color:#232323;
display:block;
font-size:9px;
font-weight:bold;
text-transform:uppercase;
}
.hotels-form label span, .hotels-form strong span {
color:#FF0000;
font-size:11px;
padding:0 0 0 3px;
}
.hotels-form .date {
border:1px solid #CCCCCC;
overflow:hidden;
padding:2px 5px 2px 3px;
width:111px;
}
.hotels-form .date input {
background:none repeat scroll 0 0 transparent;
border:0 none;
color:#232323;
float:left;
font-size:10px;
margin:0;
padding:0;
width:94px;
}
.hotels-form .date a {
background:url("images/ico-calendar.gif") no-repeat scroll 0 0 transparent;
float:right;
height:14px;
overflow:hidden;
text-indent:-9999px;
width:14px;
}
.hotels-form .txt {
border:1px solid #CCCCCC;
display:inline;
float:left;
margin:0 3px 0 0;
padding:2px 3px;
width:24px;
}
.hotels-form .txt input {
background:none repeat scroll 0 0 transparent;
border:0 none;
margin:0;
padding:0;
width:24px;
}
.hotels-form .row2 p {
color:#232323;
float:left;
font-size:9px;
margin:0;
padding:5px 0 0;
}
.hotels-form .cell2 {
float:right;
width:96px;
}
.hotels-form select {
float:left;
margin:0 6px 0 0;
}
.hotels-form .age {
color:#9D262B;
float:left;
font-size:10px;
padding:4px 0 0;
}
.row-btn {
overflow:hidden;
padding:20px 0 0;
width:100%;
}
.btn-submit {
background:url("images/bg-btn-submit.gif") repeat-x scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:0;
height:17px;
line-height:0;
text-indent:-9999px;
width:80px;
}
.logo-travelocity {
overflow:hidden;
width:100%;
}
.logo-travelocity span {
color:#666666;
display:inline;
float:left;
font-size:10px;
font-weight:bold;
margin:5px 5px 0 33px;
}
.logo-travelocity img {
border:0 none;
display:block;
}
.banner1 {
background:url("images/bg-banner1.jpg") repeat-x scroll 0 0 #875C77;
color:#FFFFFF;
height:1%;
margin:10px 0;
overflow:hidden;
padding:12px 15px 10px;
}
.banner1 h3 {
color:#FFFFFF;
font-family:Helvetica,Arial,sans-serif;
font-size:23px;
font-weight:bold;
letter-spacing:-1px;
margin:0;
padding:0;
text-shadow:1px 1px 1px #333333;
}
.banner1 .help-txt {
float:left;
font-family:Helvetica,Arial,sans-serif;
font-size:9px;
line-height:11px;
padding:5px 0 0;
width:130px;
}
.banner1 .help-txt p {
margin:0;
}
.banner1 .link-start {
float:right;
padding:10px 0 0;
width:80px;
}
.banner1 .link-start a {
background:url("images/sep-link-start.gif") no-repeat scroll 100% 85% transparent;
color:#FFFFFF;
display:block;
font-family:"Lucida Grande",Arial,sans-serif;
font-weight:bold;
padding:0 15px 0 0;
text-align:right;
text-decoration:none;
}
.banner1 .link-start a:hover {
text-decoration:none;
}
.banner2 {
background:url("images/bg-banner2.jpg") repeat-x scroll 0 0 #C6532F;
color:#FFFFFF;
height:1%;
margin:10px 0;
overflow:hidden;
padding:7px 10px 5px 15px;
}
.banner2 .img {
float:left;
margin:0 6px 0 0;
}
.banner2 .img img {
display:block;
}
* html .banner2 .img {
margin:0 3px 0 0;
}
.banner2 .txt {
font-size:9px;
height:1%;
line-height:13px;
overflow:hidden;
padding:5px 0 0;
}
.banner2 h3 {
color:#FFFFFF;
font-family:Helvetica,Arial,sans-serif;
font-size:23px;
font-weight:bold;
letter-spacing:-1px;
margin:0 0 5px;
padding:0;
text-shadow:1px 1px 1px #333333;
}
.banner2 .txt p {
font-family:Helvetica,Arial,sans-serif;
font-size:9px;
line-height:11px;
margin:0;
}
.banner2 a {
color:#FFFFFF;
}
#sidebar {
float:left;
padding-top:11px;
width:190px;
}
#main #sidebar {
padding-top:0;
}
#sidebar .block {
background:url("images/bd-block-mid.gif") repeat-y scroll 0 0 transparent;
margin:0 0 9px;
width:190px;
}
.wct-header {
background:url("images/wct-header.gif") no-repeat scroll center top transparent;
border:1px solid #EAEAE0 !important;
}
.border-box {
background-color:#FFFFFD;
border:1px solid #EAEAE0;
}
.block .ttl-orange {
background:url("images/bg-ttl-orange.gif") no-repeat scroll 0 0 transparent;
padding:3px 14px;
}
.ttl-orange {
background:url("images/bg-ttl-orange.gif") no-repeat scroll 0 0 transparent;
}
.ttl-blue {
background:url("images/bg-ttl-blue.gif") no-repeat scroll 0 0 transparent;
padding:3px 14px;
}
.ttl-violet {
background:url("images/bg-ttl-violet.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
}
.ttl-red {
background:url("images/bg-ttl-red.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
}
.ttl-red, .ttl-violet, .ttl-blue, .ttl-orange {
height:20px;
padding:1px 14px 0;
}
.thumb {
}
.ttl-violet h4, .ttl-blue h4 {
color:#FFFFFF;
font-size:12px;
line-height:18px;
margin:0;
padding:0;
}
.ttl-orange h4, .ttl-red h4 {
color:#FFFFFF;
font-size:12px;
line-height:15px;
margin:0;
padding:0;
}
#sidebar .block {
margin-left:5px;
}
#main #sidebar .block {
margin-left:4px !important;
}
#sidebar .block .holder {
background:url("images/bg-block-bottom.gif") no-repeat scroll 0 100% transparent;
height:1%;
overflow:hidden;
padding:5px 14px 10px;
}
#sidebar .info-list {
font-size:12px;
font-weight:bold;
line-height:17px;
list-style:none outside none;
margin:0 0 7px;
padding:0;
width:100%;
}
.info-list a {
color:#999999;
text-decoration:none;
}
.info-list a:hover {
text-decoration:underline;
}
.icons {
height:1%;
list-style:none outside none;
margin:0 0 4px 13px;
overflow:hidden;
padding:0;
}
.icons li {
float:left;
margin:0 4px 0 0;
}
.icons a {
display:block;
height:24px;
overflow:hidden;
text-indent:-9999px;
width:24px;
}
.icons .facebook {
background:url("images/icons.gif") no-repeat scroll 0 0 transparent;
}
.icons .twitter {
background:url("images/icons.gif") no-repeat scroll -24px 0 transparent;
}
.icons .you-tube {
background:url("images/icons.gif") no-repeat scroll -48px 0 transparent;
}
.icons .flickr {
background:url("images/icons.gif") no-repeat scroll -72px 0 transparent;
}
.icons .rss {
background:url("images/icons.gif") no-repeat scroll -96px 0 transparent;
}
.share-this {
overflow:hidden;
width:100%;
}
.share-this a {
background:url("images/ico-share-this.gif") no-repeat scroll 0 50% transparent;
color:#666666;
display:inline;
float:left;
font-size:11px;
line-height:18px;
margin:0 0 0 44px;
padding:0 0 0 22px;
text-decoration:underline;
}
.share-this a:hover {
text-decoration:none;
}
#sidebar .box {
background:none repeat scroll 0 0 #FCFAF6;
font-size:11px;
line-height:14px;
overflow:hidden;
width:100%;
}
.iBox-tr {
font-size:12px;
}
.iBox-mid {
background-color:#FCFAF6;
border:1px solid #EBEBE1;
margin-top:-1px;
padding:10px 15px;
}
.iBox-mid p {
font-size:11px !important;
}
#sidebar .iBox-1 {
width:190px;
}
.ControlContainer {
padding:10px;
width:95%;
}
#sidebar .box .holder, .iBox-1 {
border-top:0 none;
height:1%;
overflow:hidden;
padding:10px 5px;
}
#main .iBox-1 {
padding:0 0 10px 4px;
}
#sidebar .box .alignright {
border:1px solid #B6B7B6;
float:right;
margin:0 0 0 5px;
}
#sidebar .box p {
margin:0;
}
#sidebar .menu {
font-size:12px;
font-weight:bold;
line-height:17px;
list-style:none outside none;
margin:0 0 7px;
padding:0;
width:100%;
}
.menu a {
color:#999999;
text-decoration:none;
}
.menu a:hover {
text-decoration:underline;
}
#footer {
background:none repeat scroll 0 0 #01456A;
overflow:hidden;
text-align:center;
width:100%;
}
#footer .nav {
list-style:none outside none;
margin:0;
overflow:hidden;
padding:9px 0;
text-align:center;
}
#footer .nav li {
background:url("images/sep-footer-nav.gif") no-repeat scroll 0 50% transparent;
display:inline;
float:none;
font-size:11px;
line-height:12px;
margin:0 9px 0 -1px;
padding:0 0 0 9px;
}
#footer .nav a {
color:#FFFFFF;
text-decoration:none;
}
#footer .nav a:hover {
text-decoration:underline;
}
.footer-info {
background:none repeat scroll 0 0 #FFFFFF;
font-size:9px;
height:1%;
overflow:hidden;
padding:5px 10px;
}
.footer-info .column {
display:inline;
float:left;
overflow:hidden;
width:465px;
}
.footer-info .column .logo-dma {
background:url("images/logo-dma.gif") no-repeat scroll 0 0 transparent;
float:left;
height:50px;
margin:0 10px 0 0;
overflow:hidden;
text-indent:-9999px;
width:50px;
}
.footer-info .column .logo-dma a {
display:block;
height:100%;
}
* html .footer-info .column .logo-dma {
margin:0 7px 0 0;
}
.footer-info .dma-text {
height:1%;
overflow:hidden;
padding:10px 0;
text-align:left;
}
.footer-info p {
margin:0;
}
.copyright {
padding:10px 0 0;
text-align:right;
}
.footer-info address {
font-size:1.2em;
font-style:normal;
text-align:right;
}
.footer-info address span {
background:url("images/sep-address.gif") no-repeat scroll 0 50% transparent;
padding:0 3px 0 5px;
}
#footer .partners {
color:#FFFFFF;
}
#footer .partners p {
margin:0;
padding:5px 0 0;
text-align:center;
}
.styledContent {
background-color:#FCFBF6;
border:1px solid #666666;
padding:10px;
}
.formtextreq {
color:#CC0033;
}
.shadebox {
background:none repeat scroll 0 0 #FCFAF6;
border:1px solid #EAEBE1;
height:1%;
overflow:hidden;
padding:10px;
}
table.crmForm {
margin:0;
}
.crmForm h4 {
padding:0;
}
body.bodyBG {
background:none repeat scroll 0 0 #DEDEDE;
color:#666666;
padding:0;
text-align:center;
}
ul.info-list {
margin:0;
}
ul.info-list li {
list-style-position:inside;
list-style-type:none;
margin-left:0;
padding:1px 0;
}
.tableStyle1 {
border:1px solid #666666;
}
table.tableStyle1 tr td.boldtext {
font-size:1em;
}
.tableStyle1 td, .tableStyle1 th {
border-style:none;
width:1%;
}
.tableStyle1 .dateCol {
font-weight:bold;
vertical-align:top;
width:50px;
}
.c2 .tableStyle1 .descCol {
}
fieldset {
margin-left:10px;
padding:0 0 0 10px;
}
fieldset legend {
font-size:1.2em;
margin:0 0 0 -20px;
padding:0;
}
.fieldsetStyle1 {
background-color:#FCFBF7;
border:1px solid #EAEADE;
}
.msg {
background-color:#FCFBF7;
border:1px solid #EAEADE;
font-size:1.1em;
font-weight:bold;
padding:10px;
text-align:center;
}
.tableStyle1 {
border:1px solid #EEEEEE;
}
.tableStyle1 td, .tableStyle1 th {
border-style:none;
width:1%;
}
.tableStyle1 th {
background:-moz-linear-gradient(center top , #E2987D, #C96845) repeat scroll 0 0 transparent;
color:#FFFFFF;
font-size:1.1em;
font-weight:bolder;
text-align:center;
}
.tableStyle1 thead tr {
border:1px solid #71A6E8;
height:30px;
}
.tableStyle1 tr.oddrow {
background-color:#FCFBF7;
}
.tableStyle1 tr:hover {
}
.tableStyle1 tr.evenrow {
background-color:#F4F1E3;
}
.tableStyle1 .dateCol {
font-weight:bold;
vertical-align:top;
width:50px;
}
.tableStyle1 {
border:1px solid #DDDDDD;
border-collapse:separate !important;
margin-left:1px;
width:100%;
}
.tableStyle1 td.lDesc, .tableStyle1 td.descLabel {
border:0 none !important;
}
.tableStyle1 td.lDesc {
width:60%;
}
.tableStyle1 td.descLabel {
color:#666666;
width:40%;
}
.tableStyle1 .descCol a {
font-size:14px;
font-weight:bold;
text-decoration:none;
}
.tableStyle1 tr.odd {
background-color:#FCFBF7;
}
.tableStyle1 tr.even, .tableStyle1 tr {
background-color:#EEECE3;
}
.dataTable1 {
border:1px solid #EEEEEE;
border-collapse:collapse;
display:block;
}
.dataTable1 td, .dataTable1 th {
font-size:1.2em;
padding:10px;
}
.dataTable1 th {
text-align:center;
}
.dataTable1 tr th {
border:1px solid #EEEEEE !important;
border-collapse:collapse;
}
.tabs .tabs-hide {
display:none;
}
.dataTable1 td, .dataTable1 th {
border-style:none;
width:1%;
}
tr.even {
background-color:#F9F9F9;
}
.dataTable1 tbody tr:hover {
}
.dataTable1 tbody tr:hover td {
font-weight:bold;
}
.dataTable1 caption {
font-size:1.3em;
font-weight:bold;
margin:6px 0;
text-align:center;
}
ul.nav, ul.noPoints-block, ul.noPoints-inline {
margin:0;
}
ul.nav, ul.noPoints-block {
clear:left;
}
ul.nav li, ul.noPoints-inline li {
float:left;
list-style:none outside none;
margin:0;
padding:0;
}
ul.nav li, ul.noPoints-inline li {
float:left;
list-style:none outside none;
margin:0;
padding:0;
}
ul.noPoints li {
list-style:none outside none;
}
ul.noPoints-block li, ul.boPoints-inline li {
list-style:none outside none;
margin:2px 0;
}
ul li label, .label {
font-weight:bold;
padding-right:10px;
}
.noFloat {
float:none !important;
}
#sv-topNav {
background-color:#88CDE8;
padding:0 10px;
}
#sv-topNav-lvl2 {
background-color:#72ABD6;
padding:0 235px 0 20px;
position:relative;
z-index:10;
}
#sv-topNav-lvl2 li:hover .over {
}
#sv-topNav-lvl2 li, #sv-topNav li {
display:inline;
list-style-position:outside;
}
#sv-topNav li a, #sv-topNav-lvl2 li a {
display:inline-block;
font-size:1.3em;
height:2.7em;
line-height:2.7em;
padding:0 17px;
text-decoration:none;
text-transform:uppercase;
vertical-align:middle;
white-space:nowrap;
}
#sv-topNav li a:link, #sv-topNav li a:active, #sv-topNav li a:hover, #sv-topNav li a:visited {
color:#FFFFFF;
}
#sv-topNav li a:hover {
background-color:#000000;
}
#sv-topNav-lvl2 li {
}
#sv-topNav-lvl2 li li {
background-image:none;
}
#sv-topNav-lvl2 li a {
font-size:1.1em;
margin-left:5px;
padding:2px 15px 0 10px;
text-shadow:none;
text-transform:uppercase;
white-space:normal;
}
#sv-topNav-lvl2 li li a {
text-transform:none;
}
#sv-topNav-lvl2 li span {
color:#FFFFFF;
font-size:1.1em;
line-height:2em;
padding:0.2em 0 0;
text-align:center;
}
#sv-topNav-lvl2 li a:link, #sv-topNav-lvl2 li a:active, #sv-topNav-lvl2 li a:visited, #sv-topNav-lvl2 li a span {
color:#FFFFFF;
}
#sv-topNav-lvl2 li:hover, #sv-topNav-lvl2 li:focus, #sv-topNav-lvl2 li.sel {
}
#sv-topNav-lvl2 li a:hover span, #sv-topNav-lvl2 li a:hover, #sv-topNav-lvl2 li a:focus, #sv-topNav-lvl2 li.sel a:link, #sv-topNav-lvl2 li.sel a:active, #sv-topNav-lvl2 li.sel a:visited, #sv-topNav-lvl2 li.over a, #sv-topNav-lvl2 li.over a:link, #sv-topNav-lvl2 li.over a:active, #sv-topNav-lvl2 li.over a:visited, #sv-topNav-lvl2 li:hover a, #sv-topNav-lvl2 li:hover a:link, #sv-topNav-lvl2 li:hover a:active, #sv-topNav-lvl2 li:hover a:visited {
color:#EEEEEE;
}
.dropdown {
background-color:#000000;
display:none;
height:310px;
left:0;
padding:5px;
position:absolute;
top:3.1em;
width:980px;
z-index:5;
}
ul.nav li.over .dropdown, .over {
}
#sv-topNav-lvl2 .subnav li {
display:block;
float:none;
margin-top:0;
padding:0;
position:relative;
}
#sv-topNav-lvl2 .subnav li a, #sv-topNav-lvl2 .subnav li a:link, #sv-topNav-lvl2 .subnav li a:active, #sv-topNav-lvl2 .subnav li a:hover, #sv-topNav-lvl2 .subnav li a:visited {
background-color:transparent;
background-image:none;
color:#FFFFFF;
display:block;
filter:none;
line-height:12px;
padding:0;
text-shadow:none;
white-space:normal;
}
#sv-topNav-lvl2 .subnav li a:hover {
background-color:transparent;
background-image:none;
}
#sv-topNav-lvl2 li.col1 {
height:310px;
margin:0;
overflow:hidden;
padding:0 10px 5px;
width:300px;
}
#sv-topNav-lvl2 li a h3 {
color:#F26F03;
font-size:24px;
line-height:26px;
margin-top:5px;
padding:2px 0;
}
#sv-topNav-lvl2 li.col1 img {
border:1px solid #CCCCCC;
clear:both;
float:left;
height:190px;
margin:5px 0 10px;
width:300px;
}
#sv-topNav-lvl2 li .menuTitle {
display:block;
font-size:12px;
font-weight:bold;
padding:10px 10px 2px;
}
#sv-topNav-lvl2 li .menuDescription {
display:block;
font-size:12px;
padding:2px 10px 5px;
}
#sv-topNav-lvl2 li .menuMore {
bottom:7px;
color:#666666;
font-size:10px;
font-weight:bold;
position:absolute;
right:10px;
text-align:right;
width:65px;
}
#sv-topNav-lvl2 li.row2 .menuMore {
color:#E56F15;
}
#sv-topNav-lvl2 li.col2 {
height:100px;
margin-left:330px;
overflow:hidden;
width:315px;
}
#sv-topNav-lvl2 li.col2 img {
border:1px solid #000000;
clear:left;
float:left;
height:80px;
margin:10px;
width:80px;
}
#sv-topNav-lvl2 .subnav li.col2 a:link, #sv-topNav-lvl2 .subnav li.col2 a:active, #sv-topNav-lvl2 .subnav li.col2 a:hover, #sv-topNav-lvl2 .subnav li.col2 a:visited {
color:#000000;
}
#sv-topNav-lvl2 li.col2 .menuDescription {
color:#666666;
font-size:11px;
line-height:14px;
}
#sv-topNav-lvl2 li.col2.row1 {
background-color:#FAF6EB;
margin-top:-310px;
}
#sv-topNav-lvl2 li.col2.row2 {
background-color:#F7E9CF;
}
#sv-topNav-lvl2 li.col2.row3 {
background-color:#FAF6EB;
}
#sv-topNav-lvl2 li.logoArea {
background:url("images/shell/nav-logo.gif") no-repeat scroll center center transparent;
height:105px;
margin-left:665px;
margin-top:-295px;
width:305px;
}
#sv-topNav-lvl2 li.logoArea a, #sv-topNav-lvl2 li.logoArea a:hover {
display:block;
height:105px;
padding:0;
}
#sv-topNav-lvl2 li.resourcesTitle {
color:#F26F03;
margin-left:665px;
margin-top:0;
width:305px;
}
#sv-topNav-lvl2 li.resourcesTitle h3 {
margin:0;
padding:0;
}
#sv-topNav-lvl2 li.col3 {
height:160px;
margin-left:665px;
margin-top:5px;
width:145px;
}
#sv-topNav-lvl2 li.col4 {
height:160px;
margin-left:815px;
margin-top:-160px;
width:145px;
}
#sv-topNav-lvl2 li.col3 a, #sv-topNav-lvl2 li.col4 a {
font-size:11px;
height:auto;
line-height:15px;
margin:0 0 10px;
}
#sv-topNav-lvl2 .subnav li.col3 a:link, #sv-topNav-lvl2 .subnav li.col3 a:active, #sv-topNav-lvl2 .subnav li.col3 a:hover, #sv-topNav-lvl2 .subnav li.col3 a:visited, #sv-topNav-lvl2 .subnav li.col4 a:link, #sv-topNav-lvl2 .subnav li.col4 a:active, #sv-topNav-lvl2 .subnav li.col4 a:hover, #sv-topNav-lvl2 .subnav li.col4 a:visited {
color:#FFEC92;
}
#sv-sideNav {
clear:right;
float:left;
margin-bottom:15px;
width:100%;
}
#sv-sideNav h2 {
margin-top:0;
padding:0;
}
#sv-sideNav li, #sv-sideNav li li {
display:block;
float:none;
font-size:1.2em;
}
#sv-sideNav li li {
font-size:1em;
}
#sv-sideNav li span, #sv-sideNav li a {
display:block;
padding:2px 0 3px 30px;
}
#sv-sideNav li li span, #sv-sideNav li li a {
padding:2px 0 3px 45px;
}
#sv-sideNav li span.sel {
color:#000000;
font-weight:bold;
}
#sv-sideNav li a {
color:#222222;
text-decoration:none;
}
#sv-sideNav li a:hover {
text-decoration:underline;
}
#sv-sideNav li h2 {
color:#000000;
margin:0;
}
#sv-sideNav p {
font-size:1.4em;
}
#footContainer .nav a {
color:#FFFFFF;
text-decoration:none;
}
#footContainer .nav li {
margin:0 5px;
}
.siteSearchBox {
height:41px;
position:absolute;
right:2px;
top:-4px;
width:232px;
}
.siteSearchBox .txtInput {
color:#333333;
font-size:16px;
margin:6px 1px 0 33px;
padding:3px 0;
width:160px;
}
.siteSearchBox .submitBtn {
border:medium none;
height:26px;
position:absolute;
right:2px;
top:6px;
width:30px;
}
#sv-headContainer {
height:300px;
position:relative;
}
.wFlash {
display:none;
}
.woFlash {
display:block;
}
.weatherContainer {
color:white;
height:50px;
left:790px;
position:absolute;
top:17px;
width:200px;
z-index:6;
}
.weatherContainer a {
background:url("images/weather/generated.png") no-repeat scroll center center transparent;
display:block;
height:28px;
left:10px;
margin:0;
padding:0;
position:absolute;
top:22px;
width:149px;
z-index:7;
}
.weatherText {
font-size:11px;
left:145px;
position:absolute;
top:18px;
}
.weatherNumber {
font-size:18px;
font-weight:bold;
left:10px;
position:absolute;
text-align:right;
top:12px;
width:40px;
z-index:6;
}
.weatherDegree {
font-size:21px;
font-weight:bold;
left:48px;
position:absolute;
top:12px;
width:10px;
z-index:6;
}
.homeHead {
}
.interiorHead {
}
#slideshow {
height:310px;
margin:0 auto;
position:relative;
width:970px;
}
#slideshow img {
left:0;
position:absolute;
top:0;
z-index:3;
}
#slideshow img.active {
z-index:5;
}
#slideshow img.last-active {
z-index:4;
}
#footContainer {
background:url("images/shell/footer-belt.jpg") no-repeat scroll center top transparent;
clear:both;
color:#FFFFFF;
float:left;
height:88px;
position:relative;
width:990px;
}
#footContainer p, #footContainer li a {
font-size:10px;
}
#footContainer li a:hover {
text-decoration:underline;
}
#sv-bodyContainer .content {
height:100%;
padding-top:15px;
}
#footContainer .content {
clear:both;
float:left;
padding:10px 15px;
}
#sv-mainContainer, #sv-popup-mainContainer {
margin:0 auto;
position:relative;
text-align:left;
}
#sv-mainContainer {
margin:0 auto 40px;
width:990px;
}
#sv-bodyContainer {
background-color:#FFFFFF;
clear:both;
float:left;
position:relative;
width:100%;
}
#content p, #container p {
padding:5px 0;
}
.c1, .c2, .c3, .c2-c3 {
float:left;
position:relative;
}
.c1-c3 {
margin:0 auto;
padding:10px;
width:910px !important;
}
.c1 {
height:auto !important;
}
.c1 .vspacer {
height:500px;
left:-1px;
overflow:hidden;
position:absolute;
top:0;
width:1px;
}
.c2 {
margin-left:10px;
margin-right:10px;
padding-bottom:10px;
width:460px;
}
.homec2 {
padding-top:11px;
width:458px !important;
}
.c2.separator {
}
.c3 {
width:260px;
}
.c2-c3 {
padding-bottom:10px;
width:720px;
}
.iBox-1 {
}
.iBox-1 .imgShadow, .iBox-2 .imgShadow {
text-align:center;
}
.iBox-thHolder .imgShadow {
margin-bottom:5px;
margin-top:-5px;
}
.iBox-thHolder {
text-align:center;
}
.iBox-thHolder.onLeft {
float:left;
margin-right:15px;
}
.iBox-thHolder.onRight {
float:right;
margin-left:15px;
}
.iBox-mid h3 {
color:#DA0C19;
font-size:12px;
line-height:14px;
}
.iBox-mid .thumb {
border:1px solid #B7B7B6;
margin-bottom:8px;
vertical-align:middle;
}
.iBox-mid .imgHolder {
text-align:center;
}
.iBox-mid .thumb.onRight {
margin-left:15px;
}
.iBox-mid .thumb.onLeft {
margin-right:15px;
}
.iBox-1 a.moreInfo {
background:url("images/shell/goArrow.gif") no-repeat scroll right center transparent;
color:#D00812;
display:block;
font-size:14px;
font-weight:bold;
line-height:25px;
margin:5px 0;
padding:0 30px 0 0;
text-align:right;
text-decoration:none;
}

a.iconDetails, a.iconAddItin, a.iconRemoveItin, a.iconViewOnMap, a.iconBookNow, a.viewItin, .l-itemContainer h4 a, ul.linksHolder a {
color:#559BBC;
font-size:0.9em;
font-weight:bold;
height:10px;
line-height:25px;
margin:0 5px;
padding:4px 5px;
text-decoration:none;
}
#container h1 {
color:#559BBC;
font:bold 22px/25px "Lucida Grande",Arial,sans-serif;
margin:0 0 7px;
padding:8px 0 5px;
}
.l-itemContainer h4 a {
padding-left:0;
}
a.iconDetails {
background:url("images/shell/iconDetails.jpg") no-repeat scroll 0 0 transparent;
}
a.iconAddItin {
background:url("images/shell/iconItinerary.jpg") no-repeat scroll 0 0 transparent;
}
a.iconRemoveItin {
background:url("images/shell/iconItinerary.jpg") no-repeat scroll 0 -22px transparent;
}
a.iconViewOnMap {
background:url("images/shell/iconViewOnMap.jpg") no-repeat scroll 0 0 transparent;
}
a.iconBookNow {
background:url("images/shell/iconBookNow.jpg") no-repeat scroll 0 0 transparent;
}
a.viewItin {
background:url("images/shell/iconItinerary.jpg") no-repeat scroll 0 -44px transparent;
}
.itinActions a {
color:#000000;
font-weight:bold;
line-height:25px;
margin:0 20%;
padding:6px 0 6px 26px;
text-decoration:none;
}
.itinActions a.emailLink {
float:left;
text-align:center;
}
.itinActions a.printLink {
float:right;
text-align:center;
}
a.printLink {
background:url("images/iconPrint.jpg") no-repeat scroll left center transparent;
}
a.emailLink {
background:url("images/iconEmail.jpg") no-repeat scroll left center transparent;
}
a.printLink:hover, a.emailLink:hover {
text-decoration:underline;
}
.markerLink {
float:left;
margin-left:-14px;
}
.markerLink img {
border-style:none;
}
.vevent {
font-size:1.1em;
}
.c2-c3 .evnt-listing, .c2-c3 .l-itemContainer {
}
.l-itemContainer, .ControlContainer {
background-color:#FCFBF6;
border:1px solid #BDBDBD;
}
.c2-c3 .evnt-listing {
margin:10px 15px 10px 0;
padding:5px 5px 5px 35px;
}
#evnt-detail .evnt-listing {
margin:5px;
padding:10px;
}
evnt-listing .evnt-listing {
background-color:#FCFBF6;
border:1px solid #BDBDBD;
clear:both;
margin-bottom:10px;
padding:10px;
}
.desc p, .vevent {
font-size:1.02em;
font-weight:normal;
}
.dtstart, .dtend {
font-weight:bold !important;
}
.c2 .linksHolder {
width:460px;
}
.c2-c3 .linksHolder {
width:680px;
}
.evnt-listing h4 {
width:90%;
}
.evnt-listing h4 a {
color:#559BBC !important;
font-size:1.2em;
margin:0 5px;
text-decoration:none;
}
.evnt-listing ul, .l-itemContainer ul {
float:left;
}
.evnt-listing ul#gMapTabs {
float:none;
width:100%;
}
.evnt-listing ul li, .l-itemContainer ul li {
font-size:1.2em;
margin:0;
padding:0.1em 0;
}
.thumbHolder {
border:1px solid #EDEDED;
margin:2px;
overflow:hidden;
}
.thumbHolder img {
margin-bottom:-4px;
}
.evnt-thumb, .list-thumb {
float:right;
margin:0 0 5px 10px;
position:relative;
}
.evnt-thumb .shadow, .list-thumb .shadow {
display:block;
margin:0 2px;
}
.evnt-listing {
background-color:#FCFBF6;
border:1px solid #BABABA;
}
.evnt-listing .desc, .l-itemContainer .desc {
margin:5px 0;
width:100%;
}
.evnt-typeName {
clear:both;
margin:5px 1px;
}
.evnt-typeName a {
background-color:#F8F8F8;
border:1px solid #EEEEEE;
color:#DA0C19;
line-height:21px;
margin:6px 3px 0 0;
padding:3px 8px;
text-decoration:none;
white-space:nowrap;
}
#evnt-detail .evnt-listing {
float:none;
}
#itinContainer .itinLink, #itinContainer .iconViewOnMap, #itinContainer .viewItin {
display:none;
}
#evntResultsHolder h3.catHeading {
background:none repeat scroll 0 0 transparent !important;
}
.catHeading {
background:url("images/listingCatBG.gif") no-repeat scroll center center #FFFFFF;
color:#559BBC;
font-size:18px;
height:32px;
line-height:32px;
text-align:center;
}
#couponDetailContainer {
border:1px dashed #000000;
margin:0 15px;
width:600px;
}
#couponContainer {
background-color:#FFFFFF;
color:#444444;
font-family:Arial;
font-size:1em;
letter-spacing:0;
line-height:1.2em;
text-align:left;
text-decoration:none;
word-spacing:0.3em;
}
#couponContainer h5 {
font-size:1.15em;
}
#couponContainer a {
text-decoration:none;
}
#couponContainer td {
font-weight:bold;
}
#couponContainer h3, #couponContainer h4 {
color:#000000;
}
#couponContainer h3, #couponContainer h5, #couponContainer h5 a {
color:#559BBC;
}
.couponDetail h4, h3 {
margin:5px 0;
}
.couponDetail a.printLink {
background:none repeat scroll 0 0 transparent;
float:right;
}
.couponRight h4, p.date {
color:#000000 !important;
}
#couponContainer h3 {
margin:10px 0 2px 8px;
}
.couponlogo {
background-color:#01456A;
}
.couponlogo .copyright {
color:#FFFFFF !important;
}
.couponDetail h5, .couponDetail h4, .couponlogo h5 {
color:#000000 !important;
}
.couponDetail, .couponlogo {
padding:0 10px;
}
.couponDetail h2 {
font-size:24px;
margin-top:0;
}
.couponDetail h2.subHeading {
font-size:18px;
line-height:20px;
margin-top:0;
overflow:hidden;
}
.couponDetail .date, .couponHolder .date {
font-size:1.1em;
margin-left:5px;
}
.couponLeft {
background-color:#E1E1E1;
border:1px solid #E1E1E1;
float:left;
height:275px;
position:relative;
text-align:center;
width:170px;
}
.couponLeft img {
border-color:#E1E1E1;
border-style:solid;
border-width:20px 10px;
left:0;
position:absolute;
top:0;
width:150px;
}
.couponLeft h4 {
left:0;
position:absolute;
text-align:center;
top:150px;
width:170px;
}
.couponLeft .copyright {
bottom:10px;
font-size:10px;
font-weight:bold;
left:0;
padding:10px;
position:absolute;
text-align:center;
width:150px;
}
.couponRight {
background-color:#FFFFFF;
float:right;
padding:15px;
position:relative;
width:430px;
}
.couponRight h4, .couponHolder h4 {
color:#DA2224;
}
.couponHolder h4 {
font-size:14px;
margin:0;
}
.scrolly .catHeading {
background-color:#FFFFFF;
display:inline;
height:25px;
line-height:25px;
padding:0 10px;
text-align:center;
}
.dateHeading {
color:#DA0C19;
font-size:12px;
font-style:italic;
margin-bottom:20px;
text-align:center;
}
.filterHolder {
margin-bottom:25px;
position:relative;
width:700px;
}
.evnt-nav {
height:55px;
position:relative;
}
.evnt-tabHolder {
position:absolute;
right:12px;
text-align:right;
top:14px !important;
z-index:1;
}
.evnt-tabHolder li {
background:url("images/calendar/tab-gradient1.jpg") repeat-x scroll 0 0 #559BBC;
border:1px solid #5A9EBE;
line-height:40px;
}
.evnt-tabHolder a.tab {
background:url("images/calendar/tab-gradient1.jpg") repeat-x scroll 0 0 #559BBC;
color:#FFFFFF;
font-size:14px;
line-height:35px;
padding:10px 15px;
text-decoration:none;
}
.evnt-tabHolder li.dot a.tab {
background:url("images/selected_dot.gif") no-repeat scroll center 32px transparent;
}
.evnt-tabHolder li.sel {
background-color:#559BBC;
background-image:none;
}
.evnt-jumpHolder {
height:55px;
left:0;
position:absolute;
top:0;
width:360px;
z-index:1;
}
.evnt-jumpHolder a span {
display:none;
}
.evnt-jumpHolder a.jumpLeft, .evnt-jumpHolder a.jumpRight {
background:url("images/calendar/calendarNavArrows.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
height:38px;
position:absolute;
top:8px;
width:20px;
z-index:2;
}
.evnt-jumpHolder a.jumpLeft {
background-position:-20px 0;
left:3px;
}
.evnt-jumpHolder a.jumpRight {
background-position:0 0;
left:335px;
right:0;
}
.evnt-jumpHolder a.jumpLeft.disabled {
background-position:-20px 0;
left:3px;
}
.evnt-jumpHolder a.jumpRight.disabled {
background-position:0 0;
}
.evnt-jumpHolder .jumpWindow {
height:64px;
left:20px;
overflow:hidden;
position:absolute;
top:0;
width:318px;
z-index:3;
}
.evnt-jumpHolder .jumpTrack {
left:0;
position:absolute;
top:0;
width:50000px;
}
a.jumpItem {
background-color:transparent;
border-color:#CCCCCC #CCCCCC -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
color:#000000;
display:block;
float:left;
height:45px;
margin:8px 2px 0 4px;
text-align:center;
text-decoration:none;
width:55px;
}
a.jumpItem h5 {
background-color:#559BBC;
color:#FFFFFF;
font-size:12px;
line-height:12px;
margin:0;
padding:2px;
text-align:center;
}
a.jumpItem .dayFrmt, a.jumpItem .weekFrmt, a.jumpItem .mnthFrmt {
color:#999999;
font-size:14px;
font-weight:bold;
text-align:center;
}
a.jumpItem .dayFrmt {
}
a.jumpItem .weekFrmt {
font-size:12px;
text-align:center;
}
a.jumpItem .mnthFrmt {
margin-top:7px;
text-align:center;
}
a.jumpItem .details {
color:#666666;
font-size:10px;
text-align:center;
}
a.jumpItem.sel {
border-color:#559BBC #559BBC -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
color:#FFFFFF;
height:54px;
margin:0 2px 2px 4px;
}
a.sel h5 {
background-color:#559BBC;
border-bottom:1px solid #F0F0F0;
color:#FFFFFF;
}
a.sel .dayFrmt {
color:#000000;
}
a.sel .details {
color:#000000;
margin-top:3px;
}
.filterHolder .pagingHolder {
border:1px solid #559BBC;
position:relative;
width:705px;
}
.filterOptions {
padding:10px;
}
.searchOptions {
background-color:#FCFBF6;
border:1px solid #BDBDBD;
color:#FFFFFF;
display:none;
height:35px;
margin-bottom:10px;
padding:5px 10px;
position:relative;
vertical-align:middle;
width:705px;
}
.closeSearch {
bottom:5px;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:12px;
padding:5px;
position:absolute;
right:5px;
text-align:center;
width:5px;
}
.pagingHolder {
}
.searchOptions label {
display:inline;
font-size:10px;
font-weight:bold;
padding:0 5px;
}
.searchOptions input, .searchOptions select {
color:#000000;
}
select.smInput {
font-weight:normal;
margin-right:5px;
width:120px;
}
input.smInput {
width:100px;
}
.searchOptions input {
font-size:11px;
}
.searchOptions input.date {
display:inline;
width:65px;
}
.searchOptions .submitBtn {
background:url("images/calendar/calendarMapHolderGradient.jpg") repeat-x scroll left center #FFFFFF;
border:medium none;
color:#FFFFFF;
font-weight:bold;
height:26px;
margin:5px 0 0 12px;
width:26px;
}
.filterOptions label, .filterOptions span {
color:#333333;
font-size:12px;
font-weight:bold;
line-height:12px;
padding:0 10px;
}
.filter-sortBy {
}
.filterOptions span {
padding-left:20px;
}
.filterOptions input, .filterOptions select {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
.filter-paging {
color:#559BBC;
display:block;
float:right;
font-family:"Myriad Pro","Times New Roman",Times,serif;
font-weight:bold;
padding-left:10px;
position:relative;
text-align:right;
width:100px;
}
filter-paging a {
color:#559BBC;
}
span.filter-showing {
}
.pagingHolder .mapHolder {
position:relative;
}
.pagingHolder .prv, .pagingHolder .prv-end, .pagingHolder .nxt, .pagingHolder .nxt-end {
background:url("images/calendar/navPaginationIcons.jpg") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:20px;
margin:0 0.2em;
width:15px;
}
.pagingHolder .prv, .pagingHolder .nxt {
margin:0 0.05em;
width:14px;
}
.pagingHolder .nxt-end {
background-position:-46px 0;
}
.pagingHolder .prv-end {
background-position:0 0;
}
.pagingHolder .nxt {
background-position:-31px 0;
}
.pagingHolder .prv {
background-position:-14px 0;
}
.filter-paging a span {
display:none;
}
.handle {
background:url("images/calendar/calendarMapHolderGradient.jpg") repeat-x scroll 0 0 #559BBC;
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:10px;
font-weight:bold;
letter-spacing:1px;
padding:4px;
text-align:center;
text-transform:uppercase;
width:718px;
}
.evnt-detail .handle {
width:100% !important;
}
.c2 .handle {
width:99% !important;
}
.evnt-listing .handle {
margin-left:-7px;
width:705px;
}
#evnt-detail .handle {
margin:0;
width:681px;
}
.gmapBox {
}
.blogform td {
font-size:11px;
}
.logInOut {
background-color:#D80C17;
color:#FFFFFF;
left:650px;
padding:5px;
position:relative;
top:-30px;
}
a.rss {
background:url("images/blog/rss.gif") no-repeat scroll left center transparent;
line-height:16px;
padding-left:20px;
text-decoration:none;
}
.blogNav {
padding:5px;
}
#sv-sideNav.blogNav p {
font-size:12px;
}
.postItem {
margin:10px 0 20px;
}
.postItem h4 a {
color:#000000;
text-decoration:none;
}
a.stico_default {
background-image:none !important;
}
.postComment {
margin:15px 0 25px;
}
ul.postFooter li {
margin:0 5px;
}
ul.postFooter a {
color:#FFFFFF;
font-size:11px;
line-height:32px;
padding:10px 40px 10px 15px;
text-decoration:none;
}
ul.postFooter .disabled {
color:#FDD9DB;
}
.cloud_1 {
}
.cloud_2 {
}
.cloud_3 {
}
.cloud_4 {
}
.cloud_5 {
}
.commentIcon {
background:url("images/shell/blogIcons.gif") no-repeat scroll right 0 #D80C17;
}
.details {
color:#333333;
font-size:10px;
}
.groupLink {
color:#000000;
text-decoration:none;
}
.regProPic {
display:inline;
float:left;
padding:5px 5px 5px 0;
}
.floatL {
float:left;
}
.floatR {
float:right;
}
.blogInfoTop p {
padding:0 0 0 5px;
}
.hint {
color:#999999;
}
.hidden {
visibility:hidden;
}
.visible {
visibility:visible;
}
.button {
background:url("images/calendar/tab-gradient1.jpg") repeat-x scroll 0 0 #D80B17;
border:1px solid #559BBC;
color:#FFFFFF;
font-size:1.2em;
}
.disabled {
cursor:default;
}
span.disabled {
color:#999999;
}
.loading {
background:url("images/shell/loading.gif") no-repeat scroll center center transparent;
height:120px;
margin:150px auto;
text-align:center;
width:120px;
}
.separator {
background:url("images/shell/seperator-top.gif") no-repeat scroll right top transparent;
padding-right:26px;
}
.separator .separatorEnd {
background:url("images/shell/seperator-btm.gif") no-repeat scroll right bottom transparent;
bottom:0;
height:42px;
position:absolute;
right:0;
width:26px;
}
.c3.separator {
background-position:left top;
padding-left:26px;
padding-right:0;
width:220px;
}
.c3.separator .separatorEnd {
background-position:left bottom;
left:0;
}
.v-separator {
border-top:1px solid #CCCCCC;
height:5px;
line-height:1px;
margin:10px 0;
overflow:hidden;
}
.hr {
border-top:1px solid #CCCCCC;
height:3px;
line-height:3px;
margin:5px 0;
overflow:hidden;
}
.hr-shadow {
background:url("images/shell/holderBottomBorder.gif") no-repeat scroll center center transparent;
bottom:-8px;
height:8px;
left:0;
margin-bottom:-8px;
margin-top:18px;
position:absolute;
z-index:3;
}
.c2 .hr-shadow {
width:480px;
}
.c2-c3 .hr-shadow {
width:700px;
}
.moreInfo {
color:#000000;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
white-space:nowrap;
}
.scrolly {
background:url("images/shell/hr-horiz.gif") no-repeat scroll 0 0 transparent;
border:medium none;
clear:both;
height:30px;
margin:5px 0;
text-align:center;
}
.c2-c3 .scrolly {
background-position:center 0;
}
.c2 .scrolly {
background-position:center -30px;
}
.c3 .scrolly {
background-position:center -60px;
}
.c1 .scrolly {
background-position:center -90px;
}
.itinSteps {
text-align:center;
}
fieldset.form {
border:1px solid #DFDFDF;
padding:15px;
}
fieldset.form legend {
border:1px solid #DFDFDF;
color:#000000;
font-size:1.5em;
font-weight:bold;
padding:5px 10px;
}
fieldset legend {
font-weight:bold;
}
fieldset label {
height:20px;
line-height:20px;
}
fieldset label {
font-weight:bold;
padding:0 5px 0 0;
}
.ctrls {
clear:both;
margin:0 auto;
text-align:center;
width:90%;
}
fieldset.form li input {
font-size:1.25em;
padding:3px 0;
width:200px;
}
fieldset.form li label {
display:block;
float:left;
font-size:1.35em;
text-align:right;
width:100px;
}
fieldset.margin {
margin:20px;
padding:10px;
}
.warn {
color:red;
font-weight:bold;
}
fieldset.bordered {
border:1px solid #D1D1D1;
}
fieldset.bordered legend {
border:1px solid #D1D1D1;
margin:0 0 0 5px;
padding:3px 5px;
}
#popUpMainContainer .simpleForm {
margin:10px;
}
.simpleForm .warn {
font-weight:bold;
}
.simpleForm legend {
color:#222222;
font-size:1.1em;
font-weight:bold;
}
.simpleForm p.readonly {
font-size:1em;
}
fieldset.small {
width:50%;
}
.simpleForm legend {
padding:3px;
}
.simpleForm fieldset, .simpleForm legend {
border:1px solid #EAEAEA;
}
.simpleForm fieldset, fieldset.simpleForm {
padding:6px;
}
.simpleForm .labelPadded {
display:block;
padding:10px 0 0 110px;
}
.simpleForm ul {
margin:0 !important;
}
.simpleForm ul li {
list-style-type:none !important;
}
.simpleForm label {
display:block;
float:left;
font-size:1em;
margin:10px 0 0;
padding:3px 0;
text-align:right;
width:150px;
}
.labelPadding {
margin-left:150px;
}
.simpleForm input, .simpleForm textarea, .simpleForm select, .simpleForm p.readonly {
margin:10px 0 0 10px;
padding:3px;
width:auto;
}
.simpleForm textarea {
overflow:auto;
}
.simpleForm br {
clear:left;
}
.simpleForm input {
}
.simpleForm div.formControls {
margin:2px auto;
text-align:center;
width:90%;
}
.formStyle1 div.formControls {
text-align:center;
}
.formStyle1 label {
font-size:1.2em;
font-weight:bold;
padding:6px 0;
}
.formStyle1 .checkBoxContainer {
padding-left:40px;
}
.formStyle1 .checkBoxContainer .checkbox {
display:block;
float:left;
font-weight:normal;
width:30%;
}
.formStyle1 input, .formStyle1 select {
padding:6px 4px;
}
td.recur_menu_on {
border:1px solid #FFFFFF;
padding:5px;
}
.recur_menu_on, .recur_menu {
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
padding:8px;
text-align:center;
}
.recur_menu_on {
background-color:#559AAA;
color:#FFFFFF;
text-decoration:underline;
}
.recur_menu {
background-color:#559BBC;
color:#FFFFFF;
}
.recurOption {
}
.recurOption legend {
font-weight:bold;
padding:3px;
}
fieldset.recurOption {
padding:10px;
}
fieldset.recurOption legend {
}
.labelMargin {
margin-left:100px;
}
fieldset.form ul.longWidth li label {
width:150px;
}
ul.longWidth .labelMargin {
margin-left:150px;
}
.textCounter {
font-size:10px;
}
fieldset.form li.optin label {
display:inline;
font-size:1.1em;
padding:3px;
width:200px;
}
fieldset.form li.optin input {
float:left;
margin-left:100px;
width:auto;
}
fieldset.form li label > input {
float:right;
}
img.captcha {
width:200px;
}
.error, .errorMsg {
color:#DA2224;
font-size:12px;
font-weight:bold;
}
.warning, .warningMsg, .alertMsg {
color:#CC5B09;
font-size:12px;
}
.alertMsg, .errorMsg, .warningMsg {
font-weight:bold;
padding:10px;
text-align:center;
}
.req {
color:#DA2224;
}
.response-box {
background-color:#FF9C47;
border:1px inset #ED6D0A;
margin:5px auto;
padding:5px;
width:80%;
}
.response-box p {
color:#FFFFFF;
font-weight:bold;
margin:0;
padding:0;
}
.formCntrls {
margin:0 auto;
text-align:center;
width:90%;
}
.listTB1 {
background-color:#FCFBF6;
border:1px solid #BFBFBF;
margin-left:1px;
width:100%;
}
.listTB1 tr {
background:none repeat scroll 0 0 transparent;
border:medium none;
}
.listTB1 td {
border:medium none;
font-size:1.2em;
padding:10px;
vertical-align:top;
width:auto;
}
.listTB1 .dates {
color:#559BBC;
font-size:1.1em;
font-weight:bold;
width:65px;
}
.listTB1 .lDesc {
width:483px;
}
.Desc li {
list-style-type:none !important;
}
.listTB1 .descLabel {
color:#DA2224;
font-size:1.1em;
width:175px;
}
.listTB1 td a {
color:#666666;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.listTB1 td a:hover {
text-decoration:underline;
}
.tb25pct, .tb50pct, .tb75pct {
margin:5px auto;
}
.tb25pct {
width:25%;
}
.tb50pct {
width:50%;
}
.tb75pct {
width:75%;
}
td.buttonHolder input {
margin:0 40%;
}
a.option {
background-color:#EEEEEE;
color:#333333;
padding:3px 8px;
text-decoration:none;
text-transform:uppercase;
}
.detailDesc {
margin:10px 0;
}
.gMap {
}
.gMapLoading {
background-color:#CCCCCC;
margin:150px auto;
text-align:center;
width:120px;
}
ul#gMapTabs {
float:none;
line-height:24px;
margin:0;
}
ul#gMapTabs li {
display:inline-block;
line-height:24px;
list-style:none outside none;
margin:0;
padding:0;
}
ul#gMapTabs li a {
color:#333333;
font-size:11px;
margin:0;
padding:0;
text-decoration:none;
}
ul#gMapTabs li a.tab-on {
background-position:left center;
color:#DA2224;
font-weight:bold;
}
ul#gMapTabs li a.tab-off {
background-position:left 30px;
color:#DA2224;
}
ul#gMapTabs li a.tab-off:hover {
text-decoration:underline;
}
.eventsNewsContainer {
background:url("images/shell/eventsNews_bg.jpg") no-repeat scroll 0 0 transparent;
height:267px;
padding:4px;
position:relative;
width:218px;
}
a.topTab {
display:block;
float:left;
font-size:16px;
font-weight:bold;
height:52px;
line-height:40px;
position:relative;
text-align:center;
text-decoration:none;
width:101px;
z-index:2;
}
a.topTab span {
display:none;
}
a.topTab.sel {
background:url("images/shell/eventsNews_btn_bg.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
cursor:default;
}
a.topTab.sel span {
display:block;
}
.ftEventsHolder, .ftNewsHolder {
height:125px;
left:5px;
position:absolute;
top:43px;
width:210px;
z-index:1;
}
.ftNewsHolder {
display:none;
}
.featured {
padding:5px;
}
.featured img {
float:left;
margin-right:8px;
}
.nlSignupHolder input.goBtn {
background-color:transparent;
border:0 none;
cursor:pointer;
height:32px;
margin:6px 0 0 4px;
width:33px;
}
.dtnAd {
}
.c1 .dtnAd, .c3 .dtnAd {
clear:both;
margin:10px auto;
}
.c2 .dtnAd, .c2-c3 .dtnAd, .c1-c3 .dtnAd {
display:inline;
float:right;
margin:10px 0 10px 10px;
}
.bookingHolder {
background:url("images/shell/booking_btmBG.jpg") no-repeat scroll center bottom #D00812;
clear:both;
float:left;
margin:10px;
width:219px;
}
.bookingHolder p {
color:#FFFFFF;
}
.bookingOptions {
background:url("images/shell/booking_topBG.jpg") no-repeat scroll center top transparent;
height:48px;
padding-left:5px;
}
.bookingHolder a.bookingTab {
display:block;
float:left;
margin-right:1px;
text-decoration:none;
width:69px;
}
.bookingHolder a.bookingTab.sel {
color:#FFFFFF;
text-decoration:underline;
}
.bookingHolder .bookingTab span {
color:#FFFFFF;
display:block;
font-size:16px;
line-height:52px;
text-align:center;
vertical-align:middle;
}
.bookingHolder form {
padding:10px 8px;
}
.bookingHolder .row {
margin:7px 5px;
padding:5px;
}
.bookingHolder .slimrow {
color:#FFFFFF;
margin:0 5px;
padding:5px 0;
text-align:left;
}
.bookingHolder .slimrow a {
color:#FFFFFF;
}
.bookingHolder .dateInput {
background:url("images/shell/booking_inputBG.jpg") no-repeat scroll center center transparent;
}
.bookingHolder .clearInput {
background:url("images/shell/booking_clearInputBG.jpg") no-repeat scroll center center transparent;
height:50px;
line-height:12px;
padding:5px 10px;
}
.bookingHolder input {
background-color:transparent;
border-style:none;
vertical-align:middle;
}
.bookingHolder .clearInput input {
background-color:#FFFFFF;
border:1px solid #EEEEEE;
clear:both;
float:left;
font-size:12px;
height:15px;
line-height:20px;
padding:5px;
vertical-align:middle;
width:160px;
}
.bookingHolder .date {
color:#666666;
font-size:12px;
height:20px;
line-height:20px;
margin:0;
padding:15px 0 15px 10px;
width:100px;
}
.bookingHolder .calBtn {
cursor:pointer;
height:51px;
margin:4px 0;
width:64px;
}
.bookingHolder .groupedOptions {
float:left;
height:40px;
margin:0 2px;
padding:5px 7px;
width:46px;
}
.bookingHolder label {
clear:both;
color:#FFFFFF;
float:left;
font-size:11px;
padding-bottom:3px;
}
.bookingHolder .groupedOptions select {
background-color:#FFFFFF;
border:0 none #FFFFFF;
width:45px;
}
.bookingHolder .groupedOptions2 select {
background-color:#FFFFFF;
border:0 none #FFFFFF;
width:75px;
}
.bookingHolder .bookingSbmt {
background:url("images/shell/booking_btnBG.jpg") no-repeat scroll center center transparent;
color:#FFFFFF;
cursor:pointer;
font-size:16px;
height:66px;
text-align:center;
width:118px;
}
.clear {
clear:both;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
html[xmlns] .clearfix {
display:block;
}
fieldset.form ul li {
line-height:20px;
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
#meeting_facility_tab {
margin:10px auto;
padding:0 15px;
}
.halfCol {
float:left;
font-size:1.2em;
padding:5px 0;
width:300px;
}
#meeting_facility_tab label {
font-weight:bold;
}
.keyword {
color:#DA0C19;
font-size:1.4em;
font-weight:bold;
}
.resultsHolder {
padding:0 15px;
}
.resultsHolder ul h4 {
color:#505050;
margin-left:10px;
}
.resultsHolder li a {
font-size:1.2em;
}
#soHeaderNoFlash {
background:url("images/shell/headerSlideBG.jpg") no-repeat scroll center bottom transparent;
height:285px;
position:relative;
text-align:center;
width:990px;
}
#soHeaderNoFlash img {
left:10px;
position:absolute;
top:40px;
}
#tbs {
padding:0;
}
#bot_body {
padding-left:10px !important;
width:204px !important;
}
#bot_body a, #bot_body a:hover, #bot_body a:active, #bot_body a:visited {
color:#FFFFFF;
}
#checkOut {
margin-right:25px;
}
#bot_body a.drop2 {
white-space:nowrap;
}
#bot_body {
padding-bottom:15px;
}
#bot_nav table {
margin:0 0 4px;
}
#Search-bot table {
text-align:left;
}
#Search-bot .car_back td {
padding-right:5px !important;
}
.sIFR-flash {
margin:0;
padding:0;
visibility:visible !important;
}
.sIFR-replaced, .sIFR-ignore {
visibility:visible !important;
}
.sIFR-alternate {
display:block;
height:0;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:0;
}
.sIFR-replaced div.sIFR-fixfocus {
float:none;
letter-spacing:0;
margin:0;
overflow:auto;
padding:0;
}
.pageError {
padding:25px;
}
.cfdebug {
font-size:1.1em !important;
text-align:left;
}
td.formtextreq label, td.formreq label {
color:red;
font-size:11px;
font-weight:bold;
}
td.formtextreq label, td.formtext label, td.formtextreq label {
font-size:11px;
font-weight:bold;
}
tbody tr td.boldtext {
font-size:1.5em;
font-weight:bold;
}
.rssLink {
background:url("images/icons-socialmedia.png") no-repeat scroll -108px bottom transparent;
border:1px solid black;
float:right;
height:27px;
margin-right:15px;
position:absolute;
text-align:left;
width:53px;
}
a.rssLink {
border:medium none;
text-decoration:none !important;
}
a.rssLink:hover {
text-decoration:underline;
}
.rssLink span {
color:#666666;
font-size:0.9em;
line-height:27px;
margin-left:30px;
}
#content.c2 .rssLink {
float:right;
position:relative;
}
.c2-c3 .rssLink {
left:653px;
top:5px;
}
.lowerContent .rssLink {
left:405px;
margin-left:0;
margin-top:-30px;
}
.footerRssLink {
display:block;
float:right;
margin:10px 20px 0;
width:32px;
}
.socialContainer a span {
display:none;
}
.iconlinks a {
display:block;
float:left;
height:27px;
width:27px;
}
.iconlinks a.facebook {
background:url("images/icons-socialmedia.png") no-repeat scroll 0 bottom transparent;
}
.iconlinks a.twitter {
background:url("images/icons-socialmedia.png") no-repeat scroll -27px bottom transparent;
}
.iconlinks a.youtube {
background:url("images/icons-socialmedia.png") no-repeat scroll -52px bottom transparent;
}
.iconlinks a.flickr {
background:url("images/icons-socialmedia.png") no-repeat scroll -79px bottom transparent;
}
.iconlinks a.rss {
background:url("images/icons-socialmedia.png") no-repeat scroll -106px bottom transparent;
}
.stbuttontext {
background:url("images/ico-share-this.gif") no-repeat scroll 30% center transparent;
clear:both;
display:block;
height:20px;
line-height:20px;
padding-left:22px;
text-align:center;
text-decoration:underline;
}
.threeColumnFloat {
float:left;
width:200px;
}
#homelogo {
background:url("images/logo.png") no-repeat scroll center center transparent;
display:block;
height:105px;
left:20px;
position:absolute;
top:20px;
width:230px;
z-index:10;
}
#hImgwrapper {
background-color:#F5F5F5;
display:block;
height:155px;
overflow:hidden;
position:relative;
width:950px;
}
#hImgwrapper.homeHeadImg {
height:250px;
}
#hImgintrowrapper {
position:absolute;
right:70px;
top:55px;
width:300px;
z-index:4;
}
.hImgintro {
color:#000000;
position:relative;
}
.hImgintro h4 {
bottom:42px;
color:#FFFFFF;
display:block;
font-size:2.5em;
line-height:1em;
margin:0 0 0 20px;
padding:0.2em 0;
position:absolute;
text-align:left;
text-shadow:1px 1px 1px #333333;
width:100%;
z-index:3;
}
.hImgintro .descBG {
background-color:#FFFFFF;
opacity:0.4;
padding:15px 20px;
}
.hImgintro p {
color:#000000;
font-size:12px;
}
.hImgintro a, .hImgintro a:hover {
color:#000000;
text-decoration:none;
}
.hImgScrollerwrapper {
display:block;
height:155px;
position:relative;
width:950px;
}
.homeHeadImg .hImgScrollerwrapper {
height:250px;
}
.hImgScrollerwrapper a.prev {
background-color:#0099CC;
bottom:35px;
display:block;
font-size:1px;
height:20px;
left:0;
position:absolute;
width:20px;
z-index:5;
}
.hImgScrollerwrapper a.prev.disabled {
display:none;
}
.hImgScrollerwrapper a.next {
background-color:#009966;
bottom:35px;
display:block;
font-size:1px;
height:20px;
left:530px;
position:absolute;
width:20px;
z-index:5;
}
.hImgScrollerwrapper a.next.disabled {
display:none;
}
#hImgScrollerMainImage {
height:250px;
overflow:hidden;
width:950px;
}
#hImgScrollerMainImage img {
width:950px;
}
.hImgScroller {
bottom:20px;
height:50px;
overflow:hidden;
position:absolute;
right:20px;
width:550px;
z-index:4;
}
.homeHeadImg .hImgScroller {
left:20px;
}
.hImgScroller .hImgs {
padding:10px 0;
position:absolute;
right:0;
width:20000em;
}
.homeHeadImg .hImgScroller .hImgs {
left:0;
}
.hImgs .hImg {
border:1px solid #9DCCE2;
float:right;
height:30px;
margin:0 2px;
overflow:hidden;
width:40px;
}
.homeHeadImg .hImgs .hImg {
float:left;
}
.hImgScroller .hImg.active {
border:1px solid #FFFFFF;
}
.hImgScroller img {
background-color:#FFFFFF;
cursor:pointer;
float:left;
height:30px;
}
.hImgScroller .active {
cursor:default;
position:relative;
}
.hImgScroller {
float:left;
}
.hImg_descr {
display:none;
}
.hImg_title {
display:none;
}
#wtabs p {
font-size:0.9em;
}
.surfreportfeed {
background-color:#FCFBF7;
border:1px solid #DDDDDD;
margin:8px 0;
padding:0 10px;
}
#betaImage {
display:none;
}
.ddTitleText {
text-decoration:none;
}
.goog-te-combo {
width:50px;
}
.dd {
display:inline-block !important;
}
.dd .ddTitle {
cursor:default;
overflow:hidden;
}
.dd .ddTitle span.arrow {
}
.dd .ddChild {
background-color:#FFFFFF;
border-top:medium none;
display:none;
margin:0;
overflow-x:hidden !important;
overflow-y:auto;
position:absolute;
width:auto;
}
.dd .ddChild a {
cursor:pointer;
display:block;
overflow:hidden;
white-space:nowrap;
}
.dd .ddChild a:hover {
background-color:#66CCFF;
}
.dd .ddChild a img {
border:0 none;
padding:0 !important;
vertical-align:middle;
}
.dd .ddChild a.selected {
background-color:#66CCFF;
}
.hidden {
display:none;
}

.parter_container {
margin:10px auto 5px;
text-align:center;
}
.parter_container a {
text-decoration:none;
}
.parter_container a img {
border:0 none;
margin:0 5px;
}
.socialContainer div.iconlinks {
margin-left:10px;
width:170px;
}
#sb-container, #sb-wrapper {
text-align:left;
}
#sb-container, #sb-overlay {
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
}
#sb-container {
display:none;
height:100%;
visibility:hidden;
z-index:999;
}
body > #sb-container {
position:fixed;
}
#sb-overlay {
}
#sb-container > #sb-overlay {
height:100%;
}
#sb-wrapper {
position:relative;
}
#sb-wrapper img {
border:medium none;
}
#sb-body {
border:1px solid #303030;
margin:0;
overflow:hidden;
padding:0;
position:relative;
}
#sb-body-inner {
height:100%;
position:relative;
}
#sb-content.html {
height:100%;
overflow:auto;
}
#sb-loading {
height:100%;
padding-top:10px;
position:absolute;
text-align:center;
top:0;
width:100%;
}
#sb-body, #sb-loading {
background-color:#060606;
}
#sb-title, #sb-info {
margin:0;
overflow:hidden;
padding:0;
position:relative;
}
#sb-title-inner, #sb-info-inner {
font-family:'Lucida Grande',Tahoma,sans-serif;
line-height:16px;
position:relative;
}
#sb-title, #sb-title-inner {
height:26px;
}
#sb-title-inner {
color:#FFFFFF;
font-size:16px;
padding:5px 0;
}
#sb-info, #sb-info-inner {
height:20px;
}
#sb-info-inner {
color:#FFFFFF;
font-size:12px;
}
#sb-nav {
float:right;
height:16px;
padding:2px 0;
width:45%;
}
#sb-nav a {
cursor:pointer;
display:block;
float:right;
height:16px;
margin-left:3px;
width:16px;
}
#sb-nav-close {
background-image:url("http://www.visitnewportbeach.com/includes/images//shadowbox/close.png");
background-repeat:no-repeat;
}
#sb-nav-next {
background-image:url("http://www.visitnewportbeach.com/includes/images//shadowbox/next.png");
background-repeat:no-repeat;
}
#sb-nav-previous {
background-image:url("http://www.visitnewportbeach.com/includes/images//shadowbox/previous.png");
background-repeat:no-repeat;
}
#sb-nav-play {
background-image:url("http://www.visitnewportbeach.com/includes/images//shadowbox/play.png");
background-repeat:no-repeat;
}
#sb-nav-pause {
background-image:url("http://www.visitnewportbeach.com/includes/images//shadowbox/pause.png");
background-repeat:no-repeat;
}
#sb-counter {
float:left;
padding:2px 0;
width:45%;
}
#sb-counter a {
color:#FFFFFF;
cursor:pointer;
padding:0 4px 0 0;
text-decoration:none;
}
#sb-counter a.sb-counter-current {
text-decoration:underline;
}
div.sb-message {
font-family:'Lucida Grande',Tahoma,sans-serif;
font-size:12px;
padding:10px;
text-align:center;
}
div.sb-message a:link, div.sb-message a:visited {
color:#FFFFFF;
text-decoration:underline;
}
#tripAdvisor_detail {
font-size:1em;
margin:10px;
}
.reviewsHolder, .review {
margin:15px 0;
}
#tripAdvisor_detai .reviewDate {
}
.reviewSummary {
padding:10px 0;
}
.rightReviewLinks {
}
.reviewsHolder {
border-bottom:thin dotted #666666;
padding:5px 7px;
}
.hotelexpect {
margin:10px 0;
}
.restaurantratingsHolder, .hotelratingsHolder, .numReviewsHolder {
line-height:1.3em;
}
.boldtext {
font-weight:bold;
}
.expandReview {
}
.reviewTitle {
font-weight:bold;
}
#tripAdvisor_detail .oddRow {
background-color:#FFFFFF;
}
#tripAdvisor_detail .evenRow {
background-color:#F0F0F0;
}
.c2-c3 .jumpNav {
margin:0;
width:580px;
}
.pagingPadding .jumpNav {
float:right;
height:20px;
line-height:20px;
padding:5px;
width:450px;
}
.pagingPadding .filter-paging {
float:left;
margin-right:5px;
margin-top:8px;
}
.filter-paging {
width:180px !important;
}
.pagingPadding span.filter-showing {
top:5px;
}
.pagingPadding {
}
.c2 .jumpNav {
width:420px;
}
.jumpNav ul {
}
.jumpNav {
float:right;
}
.jumpNav h4 {
float:left;
margin:0;
padding:0;
}
.jumpNav ul li {
background:url("images/jumpButtonBackground.gif") no-repeat scroll center 0 #FFFFFF;
display:block;
float:left;
font-size:1.2em;
font-weight:bold;
height:20px;
line-height:20px;
margin:0 0 0 5px;
padding:0;
text-align:center;
width:63px;
}
.jumpNav li a {
color:#FFFFFF;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}
.jumpNav li.selected, .jumpNav li:hover {
background:url("images/jumpButtonBackground.gif") repeat-y scroll center top #FFFFFF;
border:1px solid #559BBC;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
.l-jumpHolder {
padding:2px 20px;
}
.pagination {
padding:10px;
}
.pagination a {
color:#CC070E;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
width:28%;
}
.pagination .nextArrow {
float:right;
padding:0 15px 0 0;
text-align:right;
text-transform:uppercase;
}
.pagination a.nextArrow:hover {
background-position:right -15px;
}
.pagination .prevArrow {
float:left;
padding:0 0 0 15px;
}
.pagination a.prevArrow:hover {
background-position:left -15px;
}
#listingSearch {
width:100%;
}
#listingSearch form {
}
#l-mainContent h3 {
background:none repeat scroll 0 0 transparent;
color:#559BBC !important;
font-size:1.45em;
height:32px;
line-height:32px;
text-align:center;
}
.l-itemContainer ul.noPoints-inline li {
color:#559BBC;
}
#listingSearch .inputHolder label {
display:block;
}
#listingSearch .inputHolder input, #listingSearch .inputHolder select {
font-size:1.1em;
line-height:1.1em;
}
.inputHolder-Ctrl select, .inputHolder-Ctrl input {
width:180px;
}
.inputHolder-Ctrl, .submitholder {
float:left;
padding:0;
}
.submitholder {
float:right;
text-align:right;
}
.inputHolder-Ctrl {
margin:10px;
}
.submitholder {
padding-top:10px;
}
.inputHolder-Ctrl label {
color:#559BBC;
display:block;
font-family:Arial,"Times New Roman",Times,serif;
font-size:1.1em !important;
font-weight:bold;
padding:2px 0 4px;
text-transform:uppercase;
}
.submitholder .submitBtn {
background:url("images/button.png") no-repeat scroll right center transparent;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:1em;
font-weight:bold;
height:17px;
text-align:center;
width:70px;
}
.filterHolder .pagingHolder {
border:medium none !important;
margin-top:15px;
position:relative;
width:695px;
}
.l-itemContainer, .l-itemContainer ul.noPoints-block {
font-family:Arial,"san-serif";
font-size:1em;
}
.l-itemContainer h4 {
margin:0;
}
.l-itemContainer .desc {
margin:0;
}
.l-itemContainer h4 a span {
color:#559BBC;
font-family:"Arial",Times,serif;
font-size:1.35em;
}
.l-itemContainer ul.noPoints-block {
padding-left:5px;
}
.l-itemContainer {
margin-bottom:15px;
}
.c2 .l-itemContainer {
padding:5px 5px 5px 30px;
}
.l-itemContainer p {
padding:0 !important;
}
#listingSearch h4 {
background:url("images/search.gif") no-repeat scroll left center transparent;
color:#666666;
font-size:1.65em;
font-stretch:extra-expanded;
font-weight:lighter;
letter-spacing:0.15em;
padding-left:20px;
}
#listingDetailNav {
float:right;
width:150px;
}
#listing_detail_tab.l-itemContainer {
background-color:#FFFFFF;
border:medium none;
margin:0;
width:90%;
}
#listingDetailNav ul {
border:medium none;
list-style-type:none !important;
padding:4px !important;
}
#listingDetailNav ul li {
list-style-type:none;
}
ul.noPoints li {
list-style-type:none !important;
}
ul#listingDetailNav li {
height:24px;
line-height:24px;
padding:0 8px 0 36px !important;
}
ul#listingDetailNav li.addToFav {
background:url("images/listings/add_to_fav.gif") no-repeat scroll 12% center transparent;
}
ul#listingDetailNav li.bookOnLine {
background:url("images/listings/Book_Online.gif") no-repeat scroll 12% 60% transparent;
}
ul#listingDetailNav li.print {
background:url("images/listings/Print.gif") no-repeat scroll 12% center transparent;
}
ul#listingDetailNav li.share {
background:url("images/listings/Share.gif") no-repeat scroll 12% center transparent;
}
ul#listingDetailNav .stbuttontext {
background:none repeat scroll 0 0 transparent;
height:24px;
line-height:24px;
padding-left:0;
text-align:left;
text-decoration:none;
}
ul#listingDetailNav a {
text-decoration:none;
}
ul#listingDetailNav a.stbutton {
padding:0;
}
#listingDetailLeft {
width:65%;
}
#listingDetailLeft {
}
#listingDetailLeft p {
width:700px;
}
#listingDetailRight {
width:32%;
}
.l-itemContainer.priorityListing {
}
.l-itemContainer > .hr-shadow {
bottom:-24px;
}
.gallery .list-thumb {
float:left;
}
.titlePadding {
padding-right:125px;
}
#galleryWrapper {
border:1px solid #BDBDBD;
float:right;
height:300px;
overflow:hidden;
position:relative;
width:300px;
}
#galleryWrapper.singleImg {
height:auto;
}
.galleryWindow {
height:300px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:300px;
z-index:1;
}
.galleryWindow img {
height:235px;
}
#galleryMainImage {
height:235px;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:300px;
z-index:2;
}
.galleryWindow .thumbTray {
left:0;
margin:0;
padding:0 16px;
position:absolute;
top:235px;
width:20000em;
z-index:3;
}
.galleryWindow .thumb {
border-color:#AEADAB;
border-style:solid;
border-width:2px 1px;
float:left;
height:61px;
overflow:hidden;
padding:2px;
width:61px;
}
.galleryWindow .thumb img {
cursor:pointer;
height:65px;
}
.galleryWindow a.prevSlide, .galleryWindow a.nextSlide {
background:url("http://www.visitnewportbeach.com/includes/images/whiteArrows.png") no-repeat scroll -4px center #5799B9;
cursor:pointer;
display:block;
height:65px;
left:0;
position:absolute;
top:235px;
width:14px;
z-index:5;
}
.galleryWindow a.prevSlide {
border-right:2px solid #FFFFFF;
}
.galleryWindow a.nextSlide {
background-position:-23px center;
border-left:2px solid #FFFFFF;
left:284px;
}
.galleryWindow a.prevSlide.disabled, .galleryWindow a.nextSlide.disabled {
background-color:#C9DEE9;
cursor:default;
}
.galleryWindow .thumb.active {
border-color:#686868;
border-style:solid;
border-width:2px 1px;
}
#listing_detail_tab-5 .listingImage, #listing_detail_tab-5 .listingLogo {
background-color:#F8F8F8;
border:1px solid #E4E4E4;
float:left !important;
margin:3px;
padding:7px;
}
ul.sectionTabs {
line-height:35px;
margin-bottom:10px;
}
ul.sectionTabs li {
display:inline-block;
line-height:35px;
list-style:none outside none;
margin:0;
padding:0;
}
ul.sectionTabs li a, ul.sectionTabs span a {
color:#222222;
font-size:12px;
margin-right:5px;
padding:11px 5px 7px 15px;
text-decoration:none;
text-transform:capitalize;
}
ul.sectionTabs li.ui-tabs-selected a {
background-position:0 -35px;
}
ul.sectionTabs li a.tab-on {
background-position:0 -34px;
cursor:default;
}
ul.sectionTabs li a.tab-on:hover {
}
ul.sectionTabs li a.tab-off {
background-position:0 2px;
}
.amenPad {
border:1px solid #CCCCCC;
padding:10px;
}
ul.subTabs {
line-height:25px;
margin-bottom:0;
}
ul.subTabs li {
display:inline-block;
line-height:25px;
list-style:none outside none;
margin:0;
padding:0;
}
ul.subTabs li a {
border-color:#CCCCCC #CCCCCC #F5F5F5;
border-style:solid;
border-width:1px;
color:#DA2224;
margin-right:2px;
padding:5px 15px;
text-decoration:none;
}
ul.subTabs li a.tab-off, ul.subTabs li.ui-state-default a {
background-color:#EEEEEE;
border-bottom:1px solid #F5F5F5;
color:#999999;
}
ul.subTabs li a.tab-on, ul.subTabs li.ui-tabs-selected a {
background-color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
color:#DA2224;
cursor:default;
}
ul.subTabs li a.tab-off:hover {
background-color:#F5F5F5;
text-decoration:underline;
}
h1.listingName {
padding-right:140px;
}
#listing_details {
border:1px solid #F5F5F5;
padding:10px 20px;
position:relative;
}
#listing_detail_tab .goBack {
color:#000000;
font-size:11px;
font-weight:bold;
position:absolute;
right:0;
text-decoration:none;
top:-70px;
}
.sitemap ul {
}
#listing_details li, .sitemap li {
font-size:12px;
}
#listing_details ul.noPoints-block li {
padding:0;
}
#listing_detail h4 {
clear:left;
color:#303030;
font-family:Georgia,"Times New Roman",Times,serif;
margin-bottom:5px;
text-transform:uppercase;
}
#listingAddress {
clear:left;
float:left;
width:240px;
}
#listingAddress li a {
color:#000000;
font-weight:bold;
text-decoration:none;
}
#listingAddress li a:hover {
text-decoration:underline;
}
#listingAddress {
margin-bottom:15px;
}
ul.multicol {
-moz-column-count:2;
-moz-column-gap:20px;
}
ul.sectionTabs li {
}
ul.sectionTabs li a hover {
color:#000000 !important;
text-decoration:underline;
}
ul.sectionTabs li a {
color:#559BBC !important;
font-family:"Myriad Pro","Times New Roman",Times,serif;
font-size:1.05em !important;
font-weight:bold;
}
#detail_tab_link-5 {
color:#666666;
}
ul.listingTab {
list-style-type:none !important;
margin-left:15px;
}
ul.listingTab li {
list-style-type:none !important;
}
#tripAdvisor_detail {
padding:5px;
}
#container .l-itemContainer {
}
.c2-c3 .l-itemContainer {
padding:10px;
width:97%;
}
.c2 .l-itemContainer {
}
.filterHolder, .filterHolder .pagingHolder, form#listsearchForm, .inputHolder {
width:100% !important;
}
.inputHolder-Ctrl select {
width:150px;
}
.inputHolder-Ctrl option {
padding:1px 0;
}
.markerLink {
margin-left:-13px;
}
ul.alpha-nav li {
color:#666666 !important;
}
ul.alpha-nav li a {
font-size:1em !important;
padding:3px !important;
}
#amenitySearchContainer {
margin-top:10px;
}
#amenitySearchContainer label {
float:right;
font-size:0.8em !important;
height:20px;
line-height:20px;
overflow:hidden;
white-space:nowrap;
width:110px;
}
#amenitySearchContainer .amenityFieldContainer {
float:left;
padding:2px;
width:31%;
}
.ui-widget {
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
}
.ui-widget-content {
}
.ui-widget-content a {
}
.ui-widget-header {
}
.ui-widget-header a {
}
.ui-tabs {
}
.ui-tabs .ui-tabs-nav {
}
.ui-tabs .ui-tabs-nav li {
}
.ui-tabs .ui-tabs-nav li a {
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
color:#6C83EE;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
cursor:text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #C0C0C0;
padding:5px;
}
.ui-tabs .ui-tabs-hide {
display:none !important;
}
#sideNav {
}
#sideNav ul.nav li, #sideNav ul.nav {
display:block;
float:none;
}
ul.topnav {
display:block;
font-size:1.1em;
padding:0 5px;
width:700px;
}
ul.topnav li {
display:inline;
font-weight:bold;
line-height:30px;
list-style:none outside none;
margin:0;
padding:0;
position:relative;
}
#nav1-8 {
color:#FADA2D;
}
ul.topnav li a {
background:url("images/sep-nav.gif") no-repeat scroll right top transparent;
color:#EEEEEE;
margin:0;
padding:7px 8px;
text-decoration:none;
}
ul.topnav li li {
border:1px dotted #FFFFFF;
border-collapse:collapse;
font-weight:bold;
margin:0;
}
ul.topnav li li a {
background-color:#02466C;
background-image:none;
font-size:12px;
line-height:16px;
width:175px;
}
ul.topnav li ul {
display:none;
left:0;
position:absolute;
top:22px;
width:190px;
z-index:99;
}
ul.topnav li:hover ul, ul.topnav li li, ul.topnav li li a {
display:block;
}
ul.topnav li li a:hover {
background-color:#559BBC;
color:#FFFFFF;
display:block;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
ul.subnav li a {
}

/* CUSTOM WP */

.post{
	background-color:#FCFBF6;
	border:1px solid #BDBDBD;
	padding:0 10px 10px 10px;
	margin-bottom:10px;
	
}

.widgettitle{
	color:#fff !important;
	font-size:12px;
	line-height:20px;
	height:20px;
	margin:0;
	background:url("images/bg-ttl-blue.gif") no-repeat scroll 0 0 transparent;
	padding:0px 5px;
	margin-top:-3px;
}

.widget{
	background-color:#FCFBF6;
	border:1px solid #BDBDBD;
	margin-bottom:10px;
}

#search{
	padding:5px;
}
.widget_recent_entries ul{
}

.c1 ul li{
	list-style-type:none !important;
	margin-left:10px;
}

.alignleft{
	float:left;
	padding:5px;

}
.alignright{
	float:right;
	padding:5px;
}

.widget_recent_entries{

}