table.colors_pricebox{/* Pricebox Background Color */background-color:#fff}
.colors_descriptionbox{/* Description Box */background-color:#fbfbfb}
table.colors_descriptionbox td, table.colors_descriptionbox td div, 
table.colors_descriptionbox td p, table.colors_descriptionbox td font{
/* Description Box Text */color:#555; font-family:arial,verdana,sans-serif !important; font-size:11px; line-height:14px}
#content_area form table tr td table tr td table tr td nobr font.productnamecolorSMALL b{
/* Description Box Tabs */font-family:arial,verdana,sans-serif !important; font-size:10px; 
font-weight:bold; color:#00467f; display:block; padding-left:5px; text-transform:uppercase }
#content_area form table tr td table tr td table tr td nobr a.productnamecolorSMALL, #content_area form table tr td table tr td table tr td nobr a.productnamecolorSMALL b{/* Description Box Tabs Links */font-family:arial,verdana,sans-serif !important; font-size:10px; font-weight:bold !important; color:#00467f !important; display:block; padding-left:5px; text-transform:uppercase}
a#product_photo_zoom_url{display:block; width:275px; /*250*/}
.productnamecolorLARGE, a.productnamecolorLARGE{/* Product Name */color:#252525; display:block; font-size:20px; font-weight:normal; width:100% }
table.colors_pricebox tr td{/* Pricebox Text - Availability Text Usually*/color:#555; font-family:arial,verdana,sans-serif !important; font-size:11px; font-weight:bold; background-color:#FAFAFA}
table.colors_pricebox tr td table tr td table tr td table tr td span{/* Options Description Text - Added Manually to "OptionCategoriesDesc"in Admin*//*font-family:verdana,sans-serif !important; font-size:10px; font-weight:bold; */}
table.colors_pricebox tr td table tr td table tr td table tr td font.productnamecolor i b{/* You Save Text */color:#000 !important; font-family:arial,verdana,sans-serif !important; font-size:11px !important; font-style:italic !important; font-weight:normal !important}
#content_area form table tr td table.colors_pricebox tr td table tr td table tr td table tr td font.colors_text, #content_area form table tr td table.colors_pricebox tr td table tr td table tr td table tr td font.colors_text b, span.sale_price{/* List Price Text,List Price,Our Price Text */color:#555 !important; font-family:arial,verdana,sans-serif !important; font-size:14px; font-weight:normal}
#content_area form table tr td table.colors_pricebox tr td table tr td table tr td table tr td font.colors_text b span{/* Our Price Text (Custom) */font-weight:normal !important}
#content_area form table tr td table.colors_pricebox tr td table tr td table tr td table tr td br+font.colors_text, #content_area form table tr td table.colors_pricebox tr td table tr td table tr td table tr td b font.colors_productprice{/* Our Price */color:#f8a703 !important; font-family:arial,verdana,sans-serif !important; font-size:14px !important; font-weight:bold}
.prodprice_desc{/*color:#3b3028; font-size:10px; width:200px; */}
#content_area form table tr td table.colors_pricebox tr td table tr td table tr td i font{/* Product Code */font-family:arial,verdana,sans-serif !important; font-size:10px; font-weight:normal; font-style:italic !important; color:#000 !important}
#content_area form table tr td table.colors_pricebox tr td table tr td table tr td b font[color="#090"]{/* Stock Status Text */color:#000 !important; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:bold}
#content_area form table tr td table.colors_pricebox tr td table tr td table tr td table tr td input{/* Quantity Input Box */font-family:arial,verdana,sans-serif !important; font-size:12px; margin-right:12px}
#content_area form table tr td table.colors_pricebox tr td table tr td table tr td table tr td font.colors_productname b{/* Option Category Headers */color:#555; font-family:arial,verdana,sans-serif; font-size:11px; font-style:normal; font-weight:bold}
table.colors_pricebox select{/* Choose Your Options Dropdowns */border:1px solid #b5b5b5; color:#555; font-family:arial,verdana,sans-serif !important; font-size:11px; width:175px; /*130*/}
#additional_photos_title{/* Additional Photos Title */display:block; color:#000; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:normal; margin:0px; padding:5px 0px 0px 0px}
#content_area form table tr td a img{/* Additional Photos Thumbnail Borders */border:0px !important}
#related_products_title, #accessories_title{/* Related Products Title &Accessories Title */background:url(../images/template/related_products_bg.jpg); background-repeat:repeat-x; border:1px solid #e1e1e1; color:#00467f; display:block; height:17px; /*19*/font-family:arial,verdana,sans-serif; font-size:11px; font-weight:bold; letter-spacing:1px; margin:0px 0px 0px 0px; padding:7px 0px 0px 15px; /*5 0 0 15*/text-transform:uppercase; width:853px}
td.colors_background_main{/* Accessories &Related Products Box Border */border:1px solid #e1e1e1; padding:5px 10px 5px 10px !important}
#content_area table.colors_lines_light{/* Related Products &Accessories Border */ background-color:#e1e1e1; border:0px}
#content_area table.colors_lines_light td.colors_background_main{/* Related Products &Accessories Background Color */ background-color:#fbfbfb}
table.colors_lines_light tr td table{/* Accessories &Related Products Box Padding */border-collapse:collapse}
table.colors_lines_light tr td table tr td.colors_backgroundlight{/* Accessories &Related Products Box Padding */margin:0px; padding:0px}
.colors_background_main{/* Accessories &Related Products Background &Padding */background-color:transparent; padding:0px 5px 5px 5px}
table.colors_lines_light tr td table tr td.colors_background_main table tr td table tr td{/* Accessories &Related Products Add Box Text */font-family:arial,verdana,sans-serif; font-size:10px; font-weight:normal; color:#555}
table.colors_lines_light tr td table tr td.colors_background_main table tr td table tr td font.smalltext b{/* Accessories &Related Products Our Price Text */color:#555; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:normal !important}
table.colors_lines_light tr td table tr td.smalltext table tr td table tr td b font.colors_productprice{/* Accessories &Related Products Our Price */color:#f8a703 !important; font-family:arial,verdana,sans-serif; font-size:11px !important; font-weight:bold !important}
table.colors_lines_light tr td table tr td.colors_background_main table tr td a.productnamecolorsmall{/* Accessories &Related Products Product Name */color:#252525; font-family:arial,verdana,sans-serif; font-size:13px; font-weight:normal !important}
#content_area table.colors_backgroundlight_dark{/* Recent History Space Below Heading Remove */border:0px !important; display:none !important; margin:0px; padding:0px; width:0px; height:0px}
table.colors_backgroundlight{/* Recent History Table Border and Background Color */background-color:#FAFAFA; border-right:1px solid #e1e1e1; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
td.smalltext a{/* Recent History Product Name */color:#252525; font-family:arial,verdana,sans-serif; font-size:13px; font-weight:normal}
table.colors_backgroundlight .pricecolor{/* Recent History Product Price */color:#f8a703 !important; font-family:arial,verdana,sans-serif; font-size:11px !important; font-weight:bold}
tr.colors_backgroundlight_dark{/* Recent History Bottom Row Background */background-color:#FAFAFA}

/********** Product Detail Tour Details description **********/
.proddetail_bg_wrapper{background-image:url(/v/vspfiles/assets/images/proddetail_mid.gif); background-repeat:repeat-y; width:862px; padding-bottom:16px}
.proddetail_left{float:left; width:550px}
.proddetail_left_top{width:550px; height:68px}
.proddetail_text{width:505px; padding-left:20px}
.proddetail_text p{color:#555; line-height:1.2 !important /*1.3 no important*/; font-size:13px !important; /**/margin-top:0px}
.proddetail_text p a{color:#F9B72F; font-size:13px !important; /**/}
.proddetail_right{float:left; background-image:url(/v/vspfiles/assets/images/proddetail_right.gif); background-repeat:no-repeat; width:312px}
.proddetail_rightboxes{width:303px; /*312*/padding-top:68px; padding-left:9px}
.proddetail_rightbox{background-image:url(/v/vspfiles/assets/images/proddetail_rightbox_bg.gif); background-repeat:no-repeat; width:292px; height:56px; margin:0px 0px 1px 0px}
.proddetail_rightbox_titlewrap{height:25px}
.proddetail_rightbox_title{font-size:11px; font-weight:bold; width:252px; height:17px; padding-top:8px; padding-left:20px}
.proddetail_rightbox_textwrap{height:25px}
.proddetail_rightbox_text{color:#555; width:243px; height:18px; padding-top:6px; padding-left:28px}
.proddetail_rightbox_big{width:292px; margin:0px 0px 1px 0px}
.proddetail_rightbox_bigtitlewrap{background-image:url(/v/vspfiles/assets/images/proddetail_boxtop.jpg); background-repeat:no-repeat; height:33px}
.proddetail_rightbox_bigtextwrap{background-image:url(/v/vspfiles/assets/images/proddetail_boxmid.jpg); background-repeat:repeat-y; width:292px}
.proddetail_rightbox_bigtext{color:#555; width:237px; padding-left:28px}
.proddetail_rightbox_btm{width:292px}
.proddetail_btm{width:862px; height:5px; font-size: 1px; }
/********** END Product Detail Tour Details description **********/
/******* Product Listing template *******/
.prodlist_wrapper{background-image:url(../images/template/prodlist_graytop.jpg); background-repeat:repeat-x; background-color:#FFF; /*width:628px; */}
.prodlist{width:619px; padding-top:7px; padding-left:9px}
.prodlist_top{color:#555; font-size:11px; line-height:1.5}
.prodlist_top img, .prodlist_btmright a img{border:0}
.prodlist_top a{color:#F8A803; font-size:10px; font-weight:bold}
.prodlist_btm{width:619px; padding-top:10px; }
.prodlist_btm img{ }
.prodlist_btmleft{float:left; width:317px; /*height:60px; */margin-left:5px; padding-left:5px; border-left:1px solid #F8A803}
.prodlist_btmleft p, .prodlist_btmmid p{color:#555; margin-top:0px; margin-bottom:8px}
.prodlist_btmleft p span, .prodlist_btmmid p span{font-weight:bold}
.prodlist_btmmid{float:left; width:184px; /*height:60px; */padding-left:5px; border-left:1px solid #F8A803}
.prodlist_price{color:#F8A803}
.prodlist_btmright{float:left; width:93px; height:22px; padding-top:38px}
.prodlist_subbtm{color:#555; font-weight:bold; font-style:italic; padding-top:10px}
/******* END Product Listing template *******/
/*	.pblock backgrounds	*/
dl.pblock { background: url("/v/vspfiles/assets/images/prod_detail/pblock_bg.jpg") repeat-x; }
dl.pblock dt{ background: url("/v/vspfiles/assets/images/prod_detail/pblock_dt_bg.gif") repeat-x; }
.europe dl.pblock dt{ background: #0B2C68 url("/v/vspfiles/assets/images/prod_detail/pblock_dt_bg.gif") repeat-x; }
#tour_above_pricing dl.pblock { background: url("/v/vspfiles/assets/images/prod_detail/pblock_bg_290.gif") repeat-y; }
#tour_desc dl.pblock { background: url("/v/vspfiles/assets/images/prod_detail/pblock_bg_509.gif") repeat-y; }
#tour_desc dl.premium dd { background: url("/v/vspfiles/assets/images/prod_detail/pblock_dd_premium_bg.gif") bottom right no-repeat; }
#tour_text dl.pblock ul li, ul.yellow li {  background: url("/v/vspfiles/assets/images/prod_detail/li_yellow.gif") left center no-repeat;  }

ul.yellow, #tour_text dl.pblock ul { margin: 0px; padding: 0px;  }
ul.yellow li, #tour_text dl.pblock ul li {padding-left: 8px; list-style:none; margin: 0px; margin-bottom: 3px;  }
dl.pblock, dl.pblock dd, dl.pblock dt, dl.pblock dt p { margin: 0px; padding: 0px; }
dl.pblock, dl.pblock dd, dl.pblock dt  { list-style-type: none;  }
dl.pblock { float: left; border: 1px solid #82c4da; }
dl.pblock dt { height: 25px; line-height: 25px; font-size: 10.5px; color: #fff; text-transform: uppercase; font-weight: bold; 
	font-family: "Univers", Arial, Helvetica, Sans-Serif !important;  }
	#proddetail_above_pricing_text, #proddetail_above_pricing_text p, #tour_desc .pblock .proddetail_text p, dl.pblock, 
	dl.pblock dd, #proddetail_above_pricing_left, #tour_text_intro, #tour_text_intro p, .proddetail_above_pricing_text p  { font-size: 12px !important; }
	dl.pblock dt p { font-size: 10.5px !important; }
#tour_text dl.pblock dd { font-size: 12px !important; line-height: 18px !important; }
dl.pblock dd b { color: #eead29 } /* Orange */
dl.pblock p, dl.pblock dt p { color: #fff; }
dl.premium dt, dl.premium dt p, #tour_desc .premium dt p, #tour_desc p.action, #content_area br + br+ a  { color: #f2b12b !important; } /* orange */
#tour_text_intro { line-height: 18px; margin-bottom: 18px; }
#tour_text_intro p { line-height: 18px !important; }
dl.pblock dd { margin-top: 8px; margin-bottom: 8px;}	
dl.pblock h2, dl.pblock h3 { margin-bottom: 3px; font-size: 12px; }
#tour_desc dl.pblock { margin-bottom: 12px; } 
#tour_desc dl.pblock dt p { padding-top: 4px; } 
#tour_desc, #tour_above_pricing, #proddetail_above_pricing_text, #tour_text_intro, #tour_text_intro p,
	dl.pblock dd, dl.pblock dd a, dl.pblock dd p, dl.pblock dd i, #tour_text dl.pblock ul li { color: #555 }
#tour_above_pricing  { color: #555;  }
#tour_text dl.pblock dd,  #tour_text dl.pblock dt p { width: 480px; margin-left: 12px;  }
#tour_above_pricing dl.pblock { width: 290px;  }
#tour_text dl.pblock { width: 509px; }
#tour_above_pricing dl.pblock dd,  #tour_above_pricing dl.pblock dt p { width: 275px; margin-left: 12px;  }
#tour_above_pricing .pblock { margin-bottom: 0px!important; }
#proddetail_above_pricing_text {  }
#proddetail_above_pricing_text { margin-top: 3px; padding-left: 8px; min-height: 1%;}
#tour_above_pricing .left { margin-right: 3px; }
#tour_desc p.action { font-size: 10px !important; margin-bottom: 0px; }

.europe dl#proddetail_above_pricing_right{  }
.europe dl#proddetail_above_pricing_right dt .sub, .europe #proddetail_above_pricing_left .sub, span.lc { text-transform: lowercase !important;  }
#proddetail_above_pricing_left .sub {  }
#tour_above_pricing.europe dl.pblock dt { height: 30px; line-height: 13px; padding-top: 8px; } 
#tour_above_pricing.europe #proddetail_above_pricing_left.pblock dt { height: 32px; padding-top: 6px; } 
.europe #proddetail_above_pricing_left .sub { line-height: 30px; }
.europe #proddetail_above_pricing_left dt { padding-top: 5px; height: 33px; } 
.europe #tour_text .pblock dt p { padding-top: 6px; }

/* Product options required*/
#content_area table.colors_pricebox tr td table tr td table tr td font {
	display:none;
}
/**/

/*ShareThis button*/
.sharethis { 	display: inline; vertical-align: top; line-height: 20px; }
/**/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
