/* every page */
body {font-size: 11px; font-family: arial, helvetica, sans-serif; margin-left : 0; margin-right : 0; margin-top : 0; margin-bottom : 0; color:#0D447F; }
blockquote,form, input,select,div,h1,h2,h3,h4,li,ol,p,td,textarea,th,ul {font-size: 11px; font-family: arial, helvetica, sans-serif;}
a:link{color:inherit;font-size:inherit;}
a:active{color:inherit;font-size:inherit;}
a:hover{color: inherit;text-decoration:none; font-size:inherit;}
a:visited{color: inherit; font-size:inherit;}
a.blueBoldLink {color:#0D447F; font-weight:bold;}
.button {background: url(http://reservations.miamibeach-usa.com/images/btn-green-bg.gif) #44A144; color: #FFFFFF; font-weight: bold; font-size: 11px;border: none; height:16px; cursor:hand;}
.ianBox {background : #FFFFFF; font-weight : bold; padding-top : 3px; }
.lang-curr {background : url(http://reservations.miamibeach-usa.com/images/lang-curr-bg.gif) ; border: #C3C3C3 solid 1px;}
/*every page - error text - same everywhere ????*/
.errorText {color:red}
.errorTextBold {color:red; font-weight:bold;}
/*every page - header*/
.top-iconbg {background: #0D447F;}
.top-nav {background: url(http://reservations.miamibeach-usa.com/images/header/top-nav-bg.gif); repeat-background: repeat-x;}
.top-nav-faq {background: url(http://reservations.miamibeach-usa.com/images/header/top-faq-bg.gif) ; font-weight: bold; color: #2966AA; font-size: 12px;}
a.top-nav-link {color:#2966AA; font-size:12px; font-weight: bold; }
/*every page - footer*/
a.foot-nav-link {color:#2966AA; text-decoration : none;}
a.foot-nav-link:hover {color:#2966AA; text-decoration : underline;}
.copyright {color : #545454; font-size:10px;}
a.copyright-link {color:#545454; text-decoration: none; font-size:10px;}
/*index only*/
.welcome { position : relative; left: -7px; top: -7px; _top: -8px; /* for IE */ }
.blu-line {background: #5386BE; height: 2px; width: 100%;}
.rsb-deals-hdr {color: #0D447F; letter-spacing : 2px; font-weight:bold; font-size : 12px;}
.rsb-offers-hdr {color: #0D447F; letter-spacing : 2px; font-weight:bold; font-size : 12px;}
.section-hdr {color: #0D447F; letter-spacing : 2px; font-weight:bold; font-size : 12px;}
.newsletter-bg {background: url(http://reservations.miamibeach-usa.com/images/newsletter-bg.gif)}
.newsletter-border {border: #719ED1 solid 1px; }
/*index only - search form*/
.blu-bg {background: #EEF3F9;}
.blu-bg-Lside {background: url(http://reservations.miamibeach-usa.com/images/blu-bg-Lside.gif) #EEF3F9; repeat-background: repeat-y;}
.blu-bg-Rside {background: url(http://reservations.miamibeach-usa.com/images/blu-bg-Rside.gif) #EEF3F9; repeat-background: repeat-y;}
.blu-bg-Bside {background: url(http://reservations.miamibeach-usa.com/images/blu-bg-Bside.gif) #EEF3F9; repeat-background: repeat-x;}
a.search-link:link {font-weight:bold; text-decoration:none; color: #0D477F;}
a.search-link:active {font-weight:bold; text-decoration:none;color: #0D477F;}
a.search-link:hover {font-weight:bold;color: #0D477F;}
a.search-link:visited {font-weight:bold; text-decoration:none;color: #0D477F;}
/*index only - dest guides*/
.dest-pic { border-color : #000000; border-style : solid; border-width: 1px;}
.dest-bg-Lside {background: url(http://reservations.miamibeach-usa.com/images/dest-bg-Lside.gif) #FFFFFF; repeat-background: repeat-y;}
.dest-bg-Rside {background: url(http://reservations.miamibeach-usa.com/images/dest-bg-Rside.gif) #FFFFFF; repeat-background: repeat-y;}
.dest-bg-Bside {background: url(http://reservations.miamibeach-usa.com/images/dest-bg-Bside.gif) #FFFFFF; repeat-background: repeat-x;}
/*index only - popup*/
.pop-topbgcolor {background: #0D437F; color :#E5EEF7 ; font-weight : bold; height : 41px;}
.pop-botbgcolor1 { background : #C3C3C3 ;}
.pop-botbgcolor2 { background : #E2E2E2 ; height : 20px;}
.popupContent {overflow:auto;height:235px;}
/*calendar*/
.body-cal {background: #FFFFFF;}
.calBorder {border: solid 1px #0D447F;}
.bg-caltop {background:#0D447F; font-weight:bold; font-size:12px; color:#FFFFFF}
.caltop-border {border-left-color : White; border-left-width : 2px; border-right-color : White; border-right-width : 2px; border-top-color : White;border-top-width : 2px; border-left-style : solid; border-top-style : solid; border-right-style : solid; }
.dateOf {background:silver;}
/*processing page*/
.fixIt {background-color: #FFFFFF; height: 100%; width: 100%;}
.hundredPercent {height: 100%;}
/*questions*/
.bgcolor{background:#FFFFFF} /*on calendar page...and what others ????*/
.search-bold {font-weight:bold} /*on index page only? should be replaced with masterBOLD*/
/* roadtrip banner */
.idx-featBoxSideT {background:url(http://reservations.miamibeach-usa.com/images/roadtrip/idx-featureboxSideT.gif);background-repeat:repeat-x;}
.idx-featBoxSideL {background:url(http://reservations.miamibeach-usa.com/images/roadtrip/idx-featureboxSideL.gif);background-repeat:repeat-y;}
.idx-featBoxSideR {background:url(http://reservations.miamibeach-usa.com/images/roadtrip/idx-featureboxSideR.gif);background-repeat:repeat-y;}
.idx-featBoxSideB {background:url(http://reservations.miamibeach-usa.com/images/roadtrip/idx-featureboxSideB.gif);background-repeat:repeat-x;}
.idx-featBox1BG {position:relative;left:0px;top:0px;width:217px;height:204px;}
.idx-featBox1POS {position:absolute;left:2px;top:105px;width:217px;height:204px;}
/*NEW*/
.defaultPadTop7 {padding-top:7px;}
.defaultPadTop14 {padding-top:14px;}
.tnow-IAClinks {color:#999;font-size: 10px;}
a.tnow-IAClinks:link, a.tnow-IAClinks:active, a.tnow-IAClinks:visited {color: #999;font-size: 10px;text-decoration: none;}
a.tnow-IAClinks:hover {color: #999;font-size: 10px;text-decoration: underline;}
/* @group feature boxes under switcheroo on index page */
div.featureBox {
width:200px;
margin: 7px 0 0 0;
padding: 9px 7px;
min-height: 195px;
-moz-border-radius: 1em;
border-radius: 1em;
border: #5386be 2px solid;
background-color: #FFFFFF;
}
div.featureBox.roadtrips {
float: left;
}
div.featureBox.guides {
float: right;
}
div.featureBox-hdr {
font-size: 14px;
margin: 0 0 5px 0;
padding: 0;
font-family: Helvetica, arial, sans-serif;
}
div.featureBox p {
margin: 0 0 7px 0;
padding: 0;
font-size: 11px;
}
div.featureBox p.bottomLink {margin: 7px 0 0 0;}
div.featureBox table {margin: 0 0 0 -3px; padding: 0;width: 100%;}
div.featureBox table td {width: 62px; text-align: center;}
div.featureBox img {border: #5386BF 1px solid;}
/* @end feature boxes*/