input {
color:#000;
font-size:8pt;
padding-left:5px;
border-color:#999;
border-style:solid;
border-width:1px;
}

select,option {
color:#000;
font-size:10px;
width:210px;
border-color:#999;
border-style:solid;
border-width:1px;
}

#divConsumerEmail {
width:708px;
font-weight:700;
font-size:8pt;
}

#divConsumerEmail td {
font-weight:700;
font-size:8pt;
padding-right:10px;
}

#divConsumerEmailComment {
padding:6px 0 0 6px;
}

#divConsumerEmailComment textarea {
width:708px;
height:180px;
}

#divConsumerEmailSubmit {
text-align:center;
padding-bottom:16px;
}

#formProductEmail {
width:610px;
text-align:left;
}

#formProductEmail h1 {
font-size:16px;
margin:6px 0 0;
}

#formProductEmail h2 {
font-size:14px;
margin:8px 0 2px;
}

#formProductEmail h3 {
font-size:12px;
margin:0;
}

#formProductEmail h4 {
font-size:12px;
padding-bottom:4px;
margin:12px 0 0;
}

#formProductEmail p {
margin:0;
}

#formProductEmail .footnote {
font-size:9px;
font-weight:400;
}

#formProductEmail td {
font-size:11px;
font-weight:700;
}

#divProductEmailFooter {
margin-top:12px;
}

#divProductEmailLogo {
float:right;
}

#divEmailThisPageIntro {
font-weight:700;
margin-bottom:8px;
}

#divEmailThisPageSubmit {
margin:8px 200px;
}

#tblEmailThisPageRequest td {
width:200px;
}

#divEmailThisPageComment {
font-weight:700;
margin:8px 0;
}

#divEmailThisPageDeliveryParms {
font-weight:400;
}

#divEmailThisPageDeliveryParms p {
margin:4px 0;
}

#divEmailThisPageDeliveryParms span {
font-weight:700;
width:184px;
}

#divEmailThisPageDeliveryParms input {
border:none;
margin-left:16px;
}

#divEmailThisPageMessages {
font-style:italic;
}

#divEmailThisPageContentIntro {
font-size:12px;
margin:12px 0 0;
}

#divEmailThisPageContent {
width:625px;
font-size:13px;
margin-top:8px;
border-style:double;
padding:4px 12px;
}

#divEmailThisPageContent img {
margin-top:6px;
}

#divEmailThisPageMsgIntro {
text-align:left;
margin:8px;
}

#tblAgencyLocRequest {
width:150px;
margin:12px 0 0 32px;
}

#divAgencyLocSubmit {
margin-left:75px;
padding:6px 0 12px;
}

#divAgencyLocResults {
width:550px;
margin-left:75px;
font-size:8pt;
font-weight:400;
}

#divAgencyLocPrint {
margin-left:0;
text-align:left;
}

#divAgencyLocResultsHeader {
font-size:9pt;
font-weight:700;
padding:6px 0 3px;
}

#divAgencyLocResultsIntro {
font-size:7pt;
padding:0 0 6px;
}

#divAgencyLocResultsAgency {
padding:4px 0;
}

#divAgencyLocResults_addr1 {
padding-top:6px;
}

#divAgencyLocResultsFooter {
padding-top:6px;
font-weight:700;
}

.TourSearchResults {
border:solid 1px #A9A9A9;
}

.TourSearchResults td {
display:inline-block;
font-size:8pt;
padding:4px;
}

#trTourSearchHeader td {
color:#F4F2E3;
background-color:#948F67;
font-weight:700;
vertical-align:text-bottom;
height:32px;
}

#trTourSearchFooter {
text-align:right;
text-transform:uppercase;
font-weight:700;
vertical-align:text-bottom;
}

#tdTourSearchTourCode {
padding-left:8px;
font-size:9pt;
font-weight:700;
}

#tdTourSearchTourName {
width:300px;
font-size:9pt;
font-weight:700;
}

#tdTourSearchRelevance {
text-align:center;
}

#divProductList {
font-size:8pt;
margin-left:10%;
width:90%;
}

#ulProductListYears {
margin:0 0 4px;
}

#ulProductListYears li {
display:inline;
}

#liProductListYears_selected {
font-size:11pt;
font-weight:700;
}

#divProductListProduct {
padding-top:10px;
text-align:left;
}

#divProductListLinks {
text-align:left;
}

#divProductListLinks a {
padding-right:10px;
}

.ProductListTitle {
text-transform:uppercase;
font-size:10pt;
margin:0;
}

.ProductListTeaser {
font-weight:400;
font-size:8pt;
margin:0;
}

#spanProductListTourCode {
font-size:8pt;
text-transform:none;
font-weight:400;
}

#spanProductListFeature {
padding-right:4px;
font-size:9pt;
font-weight:700;
}

.PriceBox {
border:solid 1px #A9A9A9;
font-size:8pt;
}

#trPriceBoxHeader td {
font-size:8pt;
font-weight:700;
width:250px;
text-align:center;
vertical-align:bottom;
padding:5px 0;
}

#trPriceBoxFooter td {
font-size:8pt;
font-weight:700;
text-align:right;
text-transform:uppercase;
padding:4px 6px;
}

#divPriceBoxFootnote {
font-size:smaller;
text-align:left;
margin:4px 0 6px 84px;
}

#divPriceIntro {
margin-top:14px;
}

#divPriceDisclaimer {
margin:0 14px;
}

#divPriceDetails {
margin-top:16px;
margin-left:14px;
}

#divPriceDetails table {
vertical-align:top;
text-align:center;
width:75%;
margin:-24px 0 8px;
}

.spacer_2 {
height:2px;
width:100%;
}

.spacer_5 {
height:5px;
width:100%;
}

.spacer_10 {
height:10px;
width:100%;
}

.spacer_15 {
height:15px;
width:100%;
}

.spacer_20 {
height:20px;
width:100%;
}

.spacer_40 {
height:40px;
width:100%;
}

.caps {
text-transform:uppercase;
}

.disclaimer {
font-size:7pt;
}

.error {
color:#963;
}

#us_intl {
font-size:7pt;
color:#333;
text-align:right;
padding-right:30px;
}

.row0 {
background-color:#eee;
font-size:8pt;
color:#000;
align:left;
}

.terms_offer {
font-size:8pt;
color:#000;
align:left;
line-height:14px;
}

.row1 {
background-color:#D7D3C8;
font-size:8pt;
color:#000;
align:left;
}

.contact_head {
font-weight:700;
font-size:14px;
color:#BB0401;
font-family:verdana, helvetica, arial;
text-decoration:none;
}

.white-contact_head {
font-weight:700;
font-size:14px;
color:#fff;
font-family:verdana, helvetica, arial;
text-decoration:none;
line-height:20px;
text-align:justify;
}

.dp {
color:red;
font-family:Arial, Helvetica, sans-serif;
}

.intro_brown {
font-family:Times, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#7A1316;
line-height:22px;
text-align:center;
}

#tblAgencyLocRequest td,#tblAgencyLocRequest input {
font-size:8pt;
}

#divAgencyLocResults_name,#divAgencyLocResults_mainphone,#divAgencyLocResults_tollfreephone,#spanPriceDetailsTitle {
font-weight:700;
}

#trTourSearchItemLine2,#trTourSearchItemAltLine2 {
height:16px;
}

#tdTourSearchLength,#tdTourSearchPrice {
text-align:right;
}

#trPriceBoxItem td,#trPriceBoxItemAlt td {
font-size:8pt;
width:80px;
padding:3px 2px;
}
