/* Common Styles for www.signaturevacations.com */

table { margin-left:auto; margin-right:auto;}
td, body, input, select {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
td { text-align:left;}
body { margin: 25px 0px 0px 0px; background-color:#F2FAFF; text-align:center; }
a { color:#03558b; text-decoration:underline; }
a:hover { text-decoration:underline; }
form { margin:0px; }
ul { padding:0px; margin:0px 0px 0px 15px; list-style-type:disc }
img { border:none; }
.bold { font-weight:bold; }

h1, h1 a { font-size:22px; font-weight:bold; margin: 0px 0px 0px 0px; text-decoration:none; }
h2, h2 a { font-size:16px; font-weight:bold; margin: 0px 0px 0px 0px; text-decoration:none; }
h3, h3 a { font-size:14px; font-weight:bold; margin: 0px 0px 0px 0px; text-decoration:none; }
h4, h4 a { font-size:12px; font-weight:bold; margin: 0px 0px 0px 0px; text-decoration:none; }

.text_small { font-size:10px }
.text_xsmall { font-size:9px }

#tblShellMain { border-width: 0px 1px 0px 1px; border-style:solid; border-color:#03558b; background-color:#FFFFFF; height:600px;}
#mainTable { margin: 15px 15px 50px 15px; }
#contentTable { margin-left:15px; }

.accentText1, .accentText1 a { color:#03558b; } /* New SV Blue */
.accentText2, .accentText2 a { color:#0070B2; } /* Blue */
.accentText3, .accentText3 a { color:#00ABBD; } /* Teal */
.accentText4, .accentText4 a { color:#FFFFFF; } /* White */
.accentText5, .accentText5 a { color:#777777; } /* Gray */
.accentText6, .accentText6 a { color:#000000; } /* Black */

.accentBG1_light { background-color:#FFF7D6; } /* Light Yellow */
.accentBG2_light { background-color:#328bb7; } /* New SV Light Blue */
.accentBG3_light { background-color:#C8ECFF; } /* Light Blue */

.accentBG1 { background-color:#FFD700; } /* Yellow */
.accentBG2 { background-color:#03558b; } /* New SV Blue */
.accentBG3 { background-color:#00A1FD; } /* Blue */


.navPath { text-transform:lowercase; color:#666666; }
.navPath a { text-transform:lowercase; color:#666666; text-decoration:underline; font-weight:bold; }
.text16px { font-size:16px; }
.text14px { font-size:14px; }
.text12px { font-size:12px; }
.text10px { font-size:10px; }
.text9px { font-size:9px; }

.centre { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }

.errors { color:#FF0000; padding-bottom:15px; }

ul.pkgHotelsList  { list-style-type:none; margin:0px; padding:0px 0px 5px 0px }
.pkgHotelsList li a:hover { background-color:none; color:#FF6600; }
.pkgHotelsList .dest { font-weight:bold; }
h3.pkgCountry  { padding-top:10px; padding-bottom:10px; }



/* Header */

#tblShellSubHeader { border-width: 0px 1px 0px 1px; border-style:solid; border-color:#03558b; background-color:#03558b; }
.headerTabSelected { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF; vertical-align:middle; text-align:center; text-transform:lowercase; background-color:#007DC6; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#03558b;}
.headerTabSelected a, .headerTabSelected a:hover, .headerTabSelected a:active { font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;}
.headerTabSelected .left { background-image:url(/images/tab_left_on.gif); height:24px; width:10px;}
.headerTabSelected .right { background-image:url(/images/tab_right_on.gif); height:24px; width:10px;}
.headerTabSelected .middle { text-align:center; background-image:url(/images/tab_bg_on.gif);}
.headerTab { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:none; color:#03558b; vertical-align:middle; text-align:center; text-transform:lowercase; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#FFFFFF;}
.headerTab a, .headerTab a:active { font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; }
.headerTab .left { background-image:url(/images/tab_left.gif); height:24px; width:10px;}
.headerTab .right { background-image:url(/images/tab_right.gif); height:24px; width:10px;}
.headerTab .middle { text-align:center; background-image:url(/images/tab_bg.gif); }
#headerBar {color:#FFFFFF; font-size:10px; background-color:#03558b; vertical-align:middle; height:26px; }
#divWelcome { float:left; margin-left:3px; font-size:11px; color:#FFFFFF; }
#divWelcome a { color:#FFFFFF; text-decoration:none;  }
#divWelcome a:hover { color:#FFFFFF; text-decoration:underline;}
#divLanguage { float:right; margin-right:5px; font-size:11px; color:#FFFFFF; }
#divLanguage a { color:#FFFFFF; text-decoration:none;  }
#divLanguage a:hover { color:#FFFFFF; text-decoration:underline;}
.headerLinks { text-decoration:none; color:#03558b; vertical-align:middle; font-size:11px; float:right; }
.headerLinks a { text-decoration:none; color:#03558b; font-size:11px; text-align:right; }
.headerLinks a:hover { text-decoration:underline; }
.gatewayLabel { color:#fff; font-weight:bold; }
#gateway { font-size:11px; width:160px; }

/* Footer */

#tblShellFooter { border-width: 0px 1px 1px 1px; border-style:solid; border-color:#03558b; background-color:#03558b; }
#footerLinks { text-decoration:none; color:#808080; height:30px; vertical-align:middle; font-size:12px; }
#footerLinks a { text-decoration:none; color:#808080; font-size:12px; }
#footerLinks a:hover { text-decoration:underline; }
.copyright { font-size:10px; color:#808080; }

/* Alternating Row Colours */

.rowHeading { background-color:#007DC6; }

.row0 td { border-width: 0px 0px 1px 0px; border-style:solid; border-color:#03558b; background-color:#E8F5FD; text-decoration:none; }
.row0 a { text-decoration:none; }
.row1Hover td { border-width: 0px 0px 1px 0px; border-style:solid; border-color:#03558b; background-color:#C5E3F6; text-decoration:none;}
.row1Hover a { text-decoration:none; }

.row1 td { border-width: 0px 0px 1px 0px; border-style:solid; border-color:#95C9E7; background-color:#FFFFFF; text-decoration:none;}
.row1 a { text-decoration:none; color:#0070B2; }
.row0Hover td { border-width: 0px 0px 1px 0px; border-style:solid; border-color:#95C9E7; background-color:#C5E3F6; text-decoration:none;}
.row0Hover a { text-decoration:none; }

/* Last Minute Deals */
.bigPrice { font-size:14px; font-weight:bold; }
.taxPrice { font-size:9px; }

/* Gray Border */
.grayBorder { border-style:solid; border-width:1px; border-color:#CCCCCC }

/* Styles for Softvoyage */
.resultHeaderRow { background-color:#007DC6; color:#bae6ff; font-size:10px; font-weight:normal }
.resultDataRow { background-color:#e4f5ff; color:#007DC6; padding-top:1px;}
.resultThumbnail { border:solid; border-color:#007DC6; border-width:1px; padding:1px; }
.resultPrice { font-size:18px; font-weight:bold; color:#007DC6 }
.resultTaxes { font-size:10px; color:#007DC6; }
.resultHotel { font-size:14px; color:#007DC6; font-weight:bold; margin-right:5px;  }
.resultBook { padding-bottom:3px }
.resultWrapper {border-width:1px; border-color:#D8D8D8; border-style:solid; padding:5px; background-color:#fafafa  }
.resultWrapperOver {border-width:1px; border-color:#D8D8D8; border-style:solid; padding:5px; background-color:#f5f5f5 }
.resultWrapperFeatured {border-width:1px; border-color:#D8D8D8; border-style:solid; padding:5px; background-color:#fffbe4;  }
.resultWrapperFeaturedOver {border-width:1px; border-color:#D8D8D8; border-style:solid; padding:5px; background-color:#fff8d3; }
.resultAlternateDate {  }
.resultAlternateWrapper {border-width:1px; border-color:#D8D8D8; border-style:solid; padding:5px; background-color:#fff9d9  }
.bookingHeaderRow { background-color:#007DC6; color:#FFFFFF; font-size:16px; font-weight:bold; padding:3px; background-image:url(https://www.signaturevacations.com/images/whiteShadingTop.gif); background-repeat:repeat-x; }
.required { color:#FF0000; }
.passengerSelectWrapper { border-width:1px; border-color:#007DC6; border-style:solid; padding:5px; background-color:#e4f5ff; margin-top:10px; }
.waitingText { font-size:16px }
.inputDisabled { background-color:#EFEFEF}

/* Styles for deals from Advertising Module */
.dealsItemWrapper { padding:8px 5px 8px 5px; border-bottom:1px dotted #CCCCCC; background-image:url(/images/lgtBlueGradient.jpg); background-position:bottom; background-repeat:repeat-x }
.dealsItemWrapperOver { padding:8px 5px 8px 5px; border-bottom:1px dotted #CCCCCC; background-image:url(/images/lgtBlueGradient_over.jpg); background-position:bottom; background-repeat:repeat-x }
.dealsContentTbl td { font-size:10px; }
.dealsHotel { text-transform:uppercase; font-weight:bold; font-size:11px; color:#0070B2; text-decoration:none }
.dealsHotel a { text-decoration:none }
.dealsHotel a:hover { text-decoration:underline }
.dealsRoom { text-transform:capitalize; }
.dealsDest { text-transform:capitalize; }
.dealsPrice { float:right;  color:#0070B2; font-size:11px; font-weight:bold; text-decoration:none}
.dealsPrice a { text-decoration:none }
.dealsPrice a:hover { text-decoration:underline  }
.dealsSortMenu { float:right; padding:10px 5px 5px 5px; font-size:10px; }
.dealsGateway { text-transform:capitalize; }
.dealsPicBorder { border:1px solid #CCCCCC; background-color:#FFFFFF; padding:1px; }