/* CSS Document */

<style>
/* <![CDATA[ */
body {font-family: Verdana, Arial; font-size: 11px; }
table {font-family: Verdana, Arial; font-size: 11px; }
select {font-size: 11px; }
input {font-size: 11px; }
textarea {font-size: 11px; }
h1 {font-family: Verdana, Arial; font-size: 16px; color: #d80739; margin-top: 15px; }
h2, h3, h4 {font-family: Verdana, Arial; font-size: 16px; color: #d80739; margin: 8 0 8 0; }
h3 {font-size: 14px; }
h4 {font-size: 20px; font-weight: normal; }
h5 {font-size: 13px; font-weight: bold; }
a:link, a:visited, a:active {color: #d80739; text-decoration: underline; }
a:hover { color: #f7941d; text-decoration: underline; }
.navi {border-right: #f9ae55 1px dotted; }
.topnavi {
background: url(images/navibg.gif) repeat-x #d80437;
}
.topnavi td {
height: 33px;
vertical-align: middle;
text-align: center;
color: #FFFFFF;
font-weight: bold;
color: #FFFFFF;
}
.navselect {
background: url(images/naviarrow.gif)  no-repeat top middle;
}
a:link.navlink, a:visited.navlink, a:active.navlink {color: #FFFFFF; text-decoration: none; }
a:hover.navlink { color: #fdc689; text-decoration: none; }

.login {font-size: 9px; }
.logged {font-size: 10px; font-weight: bold; color: #009900; }
.smalltxt {color: #898989; font-size: 9px; }
.smalltxt2 {font-size: 10px; }
.smltitle {font-size: 10px; vertical-align: middle; border-bottom: 1px solid; border-color: #e1e0e0; }
.smltitle2, .smltitle1 {font-size: 9px; text-align: center; vertical-align: middle; background: #f6f6f6; border-bottom: 1px solid; border-color: #e1e0e0; }
.smltitle1 {border-right: 2px solid; border-bottom: 1px solid; border-color: #ffffff #ffffff #e1e0e0 0; background: #eeeeee}
.content {margin: 8px 20px 8px 25px; }
.formcontent {margin: 8px 10px 8px 10px; }
.feedback {margin: 6px 19px 6px 19px; }
/* footer */
.footer {border-top: #f9ae55 1px dotted; width: 760px;}
.footertxt {color: #898989; font-size: 10px; }
a.footertxt:link, a.footertxt:visited, a.footertxt:active {color: #898989; text-decoration: none; }
a.footertxt:hover {color: #898989; text-decoration: underline; }.login {font-size: 9px; }
/* forms css */
.formtxt, .formtxt2 {padding-right: 8px; text-align: right; vertical-align: middle; font-weight: regular; }
.formtxt2 {padding-right: 2px; }
.formit {text-align: left; vertical-align: middle; font-size: 10px; }
.formcol1 {padding-left: 40px; vertical-align: middle;}
.formcols {vertical-align: middle;}
.privacy { list-style-type: lower-roman; }
#faq li{ padding-bottom: 2px; }
.faqsub {background: #66CC66; vertical-align: middle; color: #ffffff; #009933 padding-right: 5px;}
ul li { list-style-image: url(images/redbullet.gif);}
input.redbrite {background-color: #d80739; color: #ffffff; font: 8pt verdana; font-weight: bold; border: 1 solid; border-color: #ec879f #670219 #670219 #ec879f}
/* holidays css */
.holhead {color: #ffffff; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: center; }
a.holhead:link, a.holhead:visited, a.holhead:active {color: #ffffff; text-decoration: none; }
a.holhead:hover {color: #fdc689; text-decoration: underline; }
.holcontent {margin: 8px 20px 8px 25px; font-size: 12px }
.holtitle {vertical-align: middle; border-bottom: 1px solid; border-color: #e1e0e0; }
.holtitle2, .holtitle1 {text-align: center; vertical-align: middle; background: #f6f6f6; border-right: 2px solid; border-bottom: 1px solid; border-color: #ffffff #ffffff #e1e0e0 0; }
.holtitle1 {background: #eeeeee}
.holformtit {vertical-align: middle; border-bottom: 1px dashed; border-color: #f7941d; font-weight: bold; }
/* subnavigation css */
.subnavi, .subnavi2 {font-size: 10px; color: #508508; text-align: center; vertical-align: middle; font-weight: bold;}
.subnavi2 {color: #ffffff; background-color: #8cc43f;}
a.subnavi:link, a.subnavi:visited, a.subnavi:active  {color: #508508; text-decoration: none; }
a.subnavi:hover {color: #e21a4a; text-decoration: none; }
.acctsub {border-bottom: #cccccc 1px solid; }
.holidaybox {margin: 5px;}
/* holidays home */
.holhomcontent
{margin: 8px 15px 8px 17px; }

.holhomcontent img {
float: left;}

#holist-top {
margin-top: 10px;
background: url(images/holist-topbg.gif) top no-repeat;
padding: 20px;
}
.holist-mid {
background: url(images/holist-midbg.gif) repeat-y;
border-bottom: 1px solid #ffe55f;
}

#holist-top h1 {
border-bottom: 1px dashed #f8b045;
}

#holist-top h2 {
font-weight: bold;
margin-bottom: 5px;
font-size: 11px;
color: #000000;
}

#holist-top ul { margin: 5px 0 5px -10px; _margin: 5px 0 5px 20px; }
#holist-top li { list-style-image: url(images/yellowbullet.gif); margin-bottom: 8px;}

.holright {
margin: 8px 18px 0 0;
}

.alert {
border: 1px dashed #cf0a3a;
padding: 15px;
margin: 10px 0 10px 0;
}

.orangetb {
border: 1px solid #f7e150;
padding: 8px;
margin: 10px 0 0 0;
background: url(images/orangetopbg.gif) top repeat-x;
}
.orangetb img{
float: left;
margin: 0 5px 40px 0;
clear: both; 
}

.services {
border: 1px solid #cfceca;
padding: 8px;
margin: 10px 0 0 0;
background: url(images/graytopbg.gif) top repeat-x;
}

.services img {
float: left;
margin: 0 5px 5px 0;
clear: both; 
}

.services p {
margin: 5px 0 5px 0;
}

.rsvpfoot
{
background: #56398b;
color: #FFFFFF;
text-align: center;
font-size: 10px;
}

.holheadtxt
{
background: #ffffff url(images/cobrandtopbg.gif) bottom right no-repeat;
text-align: center;
vertical-align: center;
color: #5b9d02;
}
.holinfo {
vertical-align: middle;
border-top: #fbaf5d 3px solid;
padding: 7px;
}

.holinfo img
{
float: right;
}
.holinfotxt
{
width: 300px;
float: left;
color: #898989; font-size: 10px; 
}
.partnerinfo {
padding: 7px;
background: #fbaf5d;
text-align: center;
}
.otherpics {
border-top: #fbaf5d 1px dotted;
} 

/*holiday home travel agent*/
.holhomcontent-ta
{margin: 8px 9px 8px 10px; 
*height: 400px;
min-height: 400px;

}

.holhomcontent-ta img {
float: left;}

.holsubcontent-ta
{margin: 8px 20px 8px 20px; 
*height: 400px;
min-height: 400px;

}

#holist-top-ta {
margin-top: 10px;
background: url(images/holist-topbg-ta.gif) top no-repeat;
padding: 10px;
}
.holist-mid-ta {
background: url(images/holist-midbg-ta.gif) repeat-y;
border-bottom: 1px solid #ffe55f;
}

.holintro-ta{
height: 130px;
}

#holist-top-ta h1{
font-weight: bold;
margin-bottom: 0;
font-size: 11px;
color: #d80739;
}

#holist-top-ta h1 span{
font-weight: normal;
color: #000000;
}

#holist-top-ta h2{
font-weight: bold;
margin-bottom: 0;
font-size: 14px;
color: #d80739;
background: #ffe052;
height: 20px;
padding-left: 5px;
}

#holist-top-ta p{
margin-top: 5px;
}

.holright-ta {
margin: 8px 8px 0 0;
}
.holright-ta h1 {
font-weight: bold;
margin: 0;
font-size: 11px;
color: #d80739;
}
.holidaytb-ta {
margin-top: 5px;
}

.holidaytb-ta td{
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px dashed #FFCC33;
}

.holidaytb-ta img{
margin: 1px 3px 1px 1px;
}

.holidayad-ta {
border: 1px solid #d80739;
padding: 10px;
margin-bottom: 10px;
text-align: center;
}

.holidayoffer-ta {
border: 1px solid #d80739;
padding: 7px;
margin-bottom: 10px;
}

.xholidayoffer-ta img {
float: left;
margin: 0 5px 5px 0;
clear: both; 
}
/* ]]> */



</style>