
#tour .caption {border:0px solid red; height:54px; margin-bottom:10px;}
#tour .caption img {float:left; width:50px; }
#tour .caption .text {margin-left:0px; border:0px solid red;}
#tour .caption h1 {margin-bottom:10px; }
#tour .caption h2 {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#tour .info {margin-bottom:20px; font-size:11px; padding-left:15px; padding-right:15px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; line-height:14px;}
#tour h5 /* tour day num */ {font-size:16px; font-weight:bolder; margin:0px; margin-bottom:10px; color:#F60;}

/* tour price request form */
#tc_main {margin-top:10px; margin-bottom:10px; padding-bottom:7px; border-bottom:0px dashed #555}
#tc_settings {background-color:#FDFCF2; padding-left:20px; display:none; margin-top:5px;margin-bottom:5px;}

#tc_rates td {padding-right:7px;}
#tc_rates th{font-weight:bold;padding-right:7px; background-color:#9C6; text-align:left;}
#tc_rates p{margin-bottom:5px; margin-top:2px; border-top:1px solid silver; padding-left:10px;  }
#tc_rates .rates {border:0px solid #FC6;  margin-bottom:15px;}


.basket th {font-weight:bold;padding-right:7px; background-color:#FC6; text-align:left;}
.basket th,rd {padding-left:2px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.basket {margin-bottom:25px;}
.basket h4 {margin-bottom:3px; font-size:14px; font-weight:bold; font-variant:small-caps; }

.warning {color:red; line-height:14px; color:#FFF; background-color:#C00; padding:5px;}

/* common tourstyles  */
.arrivalDate {color:#060;}
.daysCount 	{color:#FA0;}
.distance 	{color:#999;}
.price 		{color:#F30;}
.num 		{font-weight:bold; }

/* tour cat menu on tours view */
#tourCatMenu {width:250px; margin-bottom:20px; }
#tourCatMenu h2 {margin-bottom:0px;}
#tourCatMenu ul {list-style:none; margin:0px; padding:0px; margin-left:15px;}
#tourCatMenu li {margin-bottom:6px;}
#tourCatMenu li img {margin-right:10px;}
#tourCatMenu .tour {margin-left:30px; margin-bottom:0px; }
#tourCatMenu .cat {font-weight:bold; color:#000; font-size:1.03em;}

/* upcoming tours view */
#upcomingTours {width:250px; margin-bottom:20px;border:0px solid red;}
#upcomingTours h3 {margin:0px; font-size:1em}
#upcomingTours .tour {border-bottom:0px dotted silver; margin-bottom:0px; margin-left:10px;  margin-right:10px; padding-bottom:5px; min-height:40px;}
#upcomingTours .tour img {float:left;}
#upcomingTours .tour .arrivalDate {color:#000;}

/* full tour program style */
.tourUnitText {margin-bottom:15px;}
.tourUnitCaption {margin-bottom:7px; margin-top:5px;}

/* tour in tour cat program preview */
#tourPreview {border:0px solid red; min-height:150px; margin-bottom:20px; }
#tourPreview h2 {margin-top:0px; font-size:18px; font-weight:normal; margin-bottom:8px; }
#tourPreview h2 a {color:#000; text-decoration:none;}
#tourPreview img {float:left; padding-right:13px; padding-bottom:0px;}
#tourPreview .info  {margin-top:0px; }
#tourPreview .url {color:#06F; text-decoration:underline;}
#tourPreview .price {font-size:14px;}
#tourPreview .daysCount {font-size:14px;}
#tourPreview .num {font-size:18px; }
#tourPreview .arrivalDate .num {font-weight:bold; font-size:14px;}
#tourPreview p {margin-bottom:5px; margin-top:5px;}


.tourDayImages {padding:7px; background-color:#E1EADF; margin-bottom:7px;}
.tourDay {margin-bottom:25px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}

.tourPriceIncludes {font-size:20px; padding:5px; background-color:#090; color:#FFF}





/*------------- trash --------------*/

#tourCatPreview { margin-bottom:10px; line-height:16px; width:250px;}
#tourCatPreview .image {float:; width:200px;}
#tourCatPreview .text {margin-left:0px;}
#tourCatPreview  h4 {color:#36C;}



#tours {}
#tours .preview { margin-bottom:30px;}
#tours .preview  h1 {font-size:18px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif;}







#tours .direction {border:0px solid red; min-height:40px; margin-bottom:0px; padding-bottom:0px; margin-left:6px; border-bottom:1px solid silver; }

#tourCatPreview {width:200px; font-size:11px;}
#tourCatPreview .tourCatMenu {padding-top:3px; padding-bottom:3px; margin:0px; color:#FFF;  text-align:center;}
#tourCatPreview h3{color:#FFF; font-size:10px; font-weight:bold; }
#tourCatPreview a{text-decoration:none; position:}


#tourCaptionBlock {border:0px solid red; height:50px; padding-bottom:0px; background-color:#fff; margin-bottom:20px;}
#tourCaptionBlock h4 {margin:0px; margin-left:60px; margin-bottom:7px;}
#tourCaptionBlock h1{margin:0px; margin-left:60px; margin-bottom:7px;}
#tourCaptionBlock h4 {background-color:#F93; color:#333; font-size:12px; color:#FFF; font-weight:bold;  padding-left:5px; font-family:Arial, Helvetica, sans-serif; }
#tourCaptionBlock h1 { padding-left:0px;font-size:22px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px; color:#000;}


.tourCatDescription {background-color:#EBF3CF; padding-left:15px; padding-bottom:20px; padding-right:15px;}
.tourCatDescription h2 {margin-left:-15px; margin-right:-15px;} 
.tourCatDescription img {margin-right:15px; margin-bottom:10px; border:6px solid #fff; border-bottom:16px solid #fff;}



