/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

html, body {
	background: black;
	color: white;
	/* font-family: Geneva; */
	font-family: Verdana;
	font-size: 12px;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

u {
	text-decoration: underline;
}

a {
	color: white;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {

}

a:focus {
	outline: none;
}

a.red {
	color: #ed1c24;
}

.purple {
	color: #EF4136 !important;
}

#container {
	width: 100%;
	text-align: center;
	
}

#wrapper {
	text-align: left;
	margin: 0 auto;
	width: 916px;
	position: relative;
}

#logo {
	float: left;
}

#logo a {
	background: url(images/logo.png) top left no-repeat;
	width: 207px;
	height: 94px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0 10px 0;
}

#page_top {
	background: url(images/hr.jpg) bottom left no-repeat;
	padding: 0 30px 0px 30px;
	margin: 0px 0 10px 0;
	float: left;
	width: 855px;
}

#change_languages {
	position: absolute;
	top: 5px;
	right: 30px;
}

#change_languages li {
	float: left;
}

#change_languages li a {
	font-size: 10px;
	padding-left: 5px;
	text-decoration: none;
}

#change_languages li a.active {
	color: #EF4136;
}

#change_languages li a:hover {
	text-decoration: underline;
}

#support {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	top: 20px;
	right: 30px;
	text-indent: -9999px;
}

#vipbox-is {
	float: left;
	width: 300px;
	padding: 45px 0 0 35px;
	position: relative;
}

#vipbox-is h2 {
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 30px;
	background-repeat: no-repeat;
}

#vipbox-is p {
	padding-right: 0px;
}

#vipbox-is .moreLink {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#slideshow_wrapper {
	position: absolute;
	top: 185px;
	right: 0px;
	width: 225px;
}

#slideshow_wrapper.list_view {
	display: none;
}

#competition {
	padding: 0 0 10px 59px;
	float: left;
	display: none;
}

.list_view #competition {
	display: none;
}

#competition a, #competition img {
	float: left;
}

#slideshow, .slideshow {
	position: relative;
	height: 400px;
	overflow: hidden;
	display: none;
	width: 225px;
	right: 0px;
	top: 35px;
	float: left;
}

#slideshow_wrapper .activeSlideshow {
	display: block;
}

/*
#slideshow img, .slideshow img {
	position: absolute;
	top: 0px;
	right: 16px;
}
*/

#how-it-works {
	background: url(images/mini-hr.jpg) bottom left no-repeat;
	padding-bottom: 25px;
}

#navigation {
	background: url(images/hr.jpg) bottom left no-repeat;
	float: left;
	width: 100%;
}

#boxes {
	margin-left: 20px;
	float: left;
}

#boxes li, #boxes a, #boxes .sep {
	float: left;
}

#boxes .li_0 a {
	padding-left: 0px;
}

#boxes a {
	padding-right: 10px;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family: Tahoma;
}

#boxes .active a {
	font-size: 14px;
	font-weight: bold;
}

.scroll_left, .scroll_right, .scrollbar .button {
	position: absolute;
	top: 0px;
	font-size: 30px;
	z-index: 99999;
	cursor: pointer;
}

.scroll_left, .scrollbar .previous {
	left: 145px;
}

.scroll_right, .scrollbar .next {
	right: 145px;
}

#box_product .scrollbar .next {
	right: 50px;
}

#box_holder {
	width: 600px;
	padding: 20px 30px 0 30px;
	height: 530px;
	display: block;
	position: relative;
	clear: left;
}

#box_holder h1 {
	font-size: 28px;
	font-family: Tahoma;
}
 
#full-catalogue {
	position: absolute;
	top: 0px;
	right: 0px;
}

.coverflow_holder {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 500px;
	height: 310px;
	display: block;
}

#box_product .coverflow_holder {
	width: 800px;
}

#box_product .navigation {
	top: 250px;
	height: auto !important;
}

.notimages {
	height: 350px !important;
}

.imageflow {
	height: 460px !important;
}

#box_product .imageflow {
	height: auto !important;
}

.images img {
	cursor: pointer !important;
}

.navigation {
	position: absolute;
	bottom: 10px;
	left: 0px;
	height: 177px !important;
}


#box_holder .scrollbar {
	border: none;
	width: 100% !important;
	margin: 0 !important;
	position: absolute;
	top: 0px;
	left: 0px;
}

.slider {
	display: none;
}

.box {
	display: none;
}

.list-view .coverflow_holder {
	margin-top: 30px;
	margin-left: 100px;
	height: auto;
	position: relative;
}

.list-view .box {
	display: block;
	clear: both;
	
}

.list-view .box p {
	padding: 0 0 20px 0;
}

.list-view h1 {
	margin-left: 100px;
}

.list-view h3 {
	padding-bottom: 20px;
}

.list-view .imageflowInner img {
	position: relative;
	visibility: visible;
}

.list-view .what-it-is, .list-view .what-you-get {
	padding: 0 0 20px 0;
}

.caption {
	font-size: 12px;
	display: block;
	text-align:center;
	z-index:10000;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 355px;
	height: 147px;
	padding-top: 0px !important;
}

.caption h3 {
	margin: 10px 0;
	text-decoration: none;
}

.inner_caption {
	margin-left: 190px;
	text-align: left;
}

#box_product {
	position: relative;
}

#box_product .caption, #box_product .inner_caption {
	width: 450px;
}

#box_product .inner_caption {
	margin: 0 0 0 250px;
	_margin-left: 150px;
}

#box_product .caption p {
	width: 450px !important;
}

.caption p {
	width: 350px !important;
	color: #fff;
	font-family: Verdana;
	font-weight: normal;
	text-align: justify;
	padding-bottom: 10px;
}

.caption a {
	display: inline;
	text-decoration: none;
	font-weight: normal;
}

.caption a:hover {
	text-decoration: underline;
}

h3 {
	font-size: 15px;
	text-decoration: underline;
}

.price {
	color: #cccccc;
	padding-bottom: 10px;
}

#footer {
	background: url(images/hr.jpg) top left no-repeat;
	padding: 20px 0px;
	font-size: 10px;
	color: #808080;
}

#foot_actions {
	float: left;
	padding: 0 0px 7px 0px;
	width: 100%;
	background: url(images/hr.jpg) bottom left no-repeat;
}

#foot_bottom {
	background: url(images/hr.jpg) bottom left no-repeat;
}

#payments_accepted {
	width: 100%;
	float: left;
	clear: both;
	display: block;
}

#logos {
	float: left;
	padding: 8px 16px;
	color: #ee4036;
	font-size: 14px;
	font-family: Tahoma;
}

#logos span {
	float: left;
	padding: 2px 0 0 10px;
}

#logos img {
	float: left;
}

#foot_bottom {
	padding: 8px 16px;
	clear: both;
}

#footlinks {
	font-size: 10px;
}

#footlinks li, #footlinks a {
	float: left;
	font-size: 10px;
	text-transform: lowercase;
}

#footlinks li span.sep {
	padding: 3px 0;
	display: block;
	float: left;
}

#footlinks a {
	color: #808080;
	padding: 0 5px;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
}

#footlinks a:hover {
	text-decoration: underline;
}

#footlinks .highlight_White a {
	/* color: #cccccc; */
}

#languages {
	float: right;
}

#languages li {
	display: inline;
}

#languages a {
	text-decoration: none;
}

#languages a:hover, #languages a.active {
	text-decoration: underline;
}

#copyright {
	padding-left: 5px;
	color: #808080;
	font-size: 12px;
	font-family: Tahoma;
}

#right_column {
	float: right;
	width: 290px;
	padding: 12px 0px 20px 0px;
}

#right_column h2 {
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	width: 245px;
	background-position: 0 0;
	margin: 0px 0 0 0;
}

#small_cart {
	padding: 0px 0 20px 10px;
	margin: 0px 25px 0 0;
	font-size: 10px;
}

#small_cart ul {
	float: right;
}

#small_cart li {
	float: left;
	padding-right: 5px;
}

#small_cart a {
	text-decoration: none;
	font-size: 14px;
	font-family: Tahoma;
}

.sidebox {
	clear: both;
	position: relative;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 10px;
	margin-top: 10px;
}

#see-more {
	position: absolute;
	top: 10px;
	right: 16px;
	font-size: 10px;
	display: block;
	background: url(images/movie-clip.jpg) top center no-repeat;
	padding: 25px 0 0 0;
}

.sidebox p {
	padding: 10px 0 0 0;
}



.sidebox a.show-more {
	float: right;
	margin: 10px 10px 0 0;
}

a.show-more {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	background-image: url(images/more_less.jpg);
}

a.more{
	background-position: -13px 0;
}

a.less {
	background-position: 0px 0;
}

a.plus {
	background-repeat: no-repeat;
	display: block;
	background-image: url(images/more_less.jpg);
	background-position: -13px 2px;
	padding: 0 0 0 16px;
	font-size: 10px;
}

#addThis .addthis_toolbox {
	margin-left: 10px;
	float: left;
}

.addthis_toolbox a.at300b {
	float: left;
	margin-right: 5px;
}

.addthis_toolbox a.plus {
	width: 30px;
	display: inline;
}

#product_page a.plus {
	float: right;
}

#product_page a.full-cat {
	margin-right: 35px;
}

#box_product {
	clear: both;
	padding: 20px 0 0 25px;
}

#box_product #box_holder {
	margin-top: 20px;
	clear: both;
	padding-left: 0px;
}

#box_product h1, #box_product h2 {
	float: left;
	padding-right: 10px;
}

#box_product h1, #payment_next h1 {
	font-size: 28px;
	font-family: Tahoma;
}

#box_product h2 {
	font-family: Tahoma;
	font-size: 14px;
	padding: 14px 0 0 0;
}

#breadcrumbs {
	width: 700px;
	float: left;
	font-size: 10px;
	padding: 10px 0 0 0;
	position: absolute;
	top: 145px;
}

.extended {
	display: none;
	clear: both;
}

.text_input {
	padding: 2px;
}

.sidebox form {

}

.sidebox .text_input {
	width: 175px;
	margin: 5px 5px 0 0;
	padding: 0px;
}

.sidebox .submit {
	float: right;
	margin: 5px 0;
}

button {
	background: none;
	color: white;
	border: none;
	font-family: Tahoma;
	font-size :12px;
	cursor: pointer;
	color: #808080;
	font-weight: bold;
	text-align: left;
	padding: 0px;
}

button:hover {
	color: #98AFC7;
}

button span {
	text-decoration: none;
}

button:hover span {
	text-decoration: none;
}

#mailing-submit, #label_mailinglist {
	float: left;
}

#addThis {
	padding-top: 0px;
	margin-top: 5px;
	margin-left: 21px;
	_margin-left: 10px;
	float: left;
}

#addThis p {
	float: left;
	padding: 0px;
	font-size: 12px;
}

#addThis .addthis_button {
	float: right;
}

#contact-us {
	float: right;
	margin-right: 21px;
}

#signup_mailing {
	float: left;
	padding: 3px 15px 0 0;
	font-size: 12px;
}

#contact-us form {
	float: left;
}

#contact-us input {
	padding: 2px 0px;
	font-size: 10px;
	width: 150px;
	background: #121212;
	color: white;
	border: 1px solid #333;
}

#mailing-submit {
	margin-left: 7px;
	background: none;
	width: auto;
	text-transform: lowercase;
	font-weight: bold;
	color: #808080;
}

#mailing-submit:hover {
	color: #98AFC7;
}

#homeBanner {
	position: absolute;
	bottom: 60px;
	left: 10px;
}

#homeBanner a {
	border: 1px solid white;
	display: block;
	float: left;
}

#homeBanner a:hover {
	border: 1px solid #cccccc;
}

.cart_icon {
	display: block;
	float: left;
}

#checkout_link {
	text-transform: lowercase;
}

.video {
	padding: 10px 0 0 0;
}

#product_page {
	padding: 12px 0 0 0;
}

#product_page #columns {
	padding: 20px 0 20px 0;
	float: left;
}

#product {
	width: 270px;
	float: left;
}

#product .addthis_toolbox {
	float: left;
}

#product .addthis_toolbox a.plus {
	float: none;
}

#product #mainImage {
	margin-bottom: 20px;
}

#product p {
	padding: 0 5px;
}

#actions {
	padding: 15px 5px 15px 5px;
}

#actions li {
	display: inline;
}

#continue_shopping {
	padding: 0 0 0 10px;
	display: block;
	float: left;
}

#product .addthis_button {
	display: block;
	float: left;
}

#related {
	width: 300px;
	float: left;
	padding-left: 25px;
}

#related .related_product {
	background: transparent url(images/hr_mini.jpg) no-repeat scroll left bottom;
	padding: 0 0 14px 0;
	margin: 0 0 4px 0;
	display: block;
	float: left;
	width: 100%;
	position: relative;
}

#related .related_product p {
	padding: 7px 0 0 0;
}

#related .related_product a img {
	display: block;
	height: 100px;
	width: 100px;
	border: 1px solid white;
}

#related .related_product a:hover img {
	border: 1px solid #cccccc;
}

#related .related_product_even img {
	float: left;
	margin-right: 10px;
}

#related .related_product_odd img {
	float: right;
	margin-left: 10px;
}

.related_product .plus {
	position: absolute;
	bottom: 10px;
	color: #666666;
	font-size: 11px;
}

.related_product_even .plus {
	right: 0px;
}

.related_product_odd .plus {
	left: 60px;
}

.related_product div {
	float: left;
	width: 188px;
	display: block;
}

h4 {
	color: #98AFC7;
	font-weight: bold;
}

h5 {

}

#content_page {
	padding: 10px 25px 0 25px;
}

#page_faqs #content_page {
	padding: 10px 0 0 0;
}

#page_faqs .richtext {
	background: url(images/_web/stacks.jpg) top right no-repeat;
}

.richtext h4, #page_stores .richtext li {
	color: #959595;
}

#page_stores .richtext ul {
	margin-left: 25px;
}

#page_stores .richtext li {
	list-style-type: disc;
}

#page_stores .richtext li strong {
	color: white;
	font-weight: normal;
}

#content_page form label, #content_page form label span, #content_page form label .text_input {
	display: block;
}

#content_page form label span {
	float: left;
	padding-right: 5px;
}

#content_page form label span.req {
	color: #ed1c24;
}

.noreq {
	color: black;
}

#content_page form label .text_input {
	clear: left;
	margin: 5px 0;
}

#content_page textarea {
	width: 400px;
	height: 60px;
}

#content_page .richtext {
	padding: 30px 0 10px 0;
	color: white;
	width: 866px;
}

#content_page .richtext p {
	padding: 0 0 15px 0;
}

#content_page .richtext h1 {
	padding: 0 0 15px 0;
	font-size: 28px;
	font-family: Tahoma;
}

#content_page .richtext h3 {
	padding: 0 0 15px 0;
	font-size: 20px;
	font-family: Tahoma;
	text-decoration: none;
	color: #ef4136;
}

#content_page .richtext fieldset {
	padding: 0px 0;
	/* border: 1px solid #dddddd; */
}

#content_page .richtext a {
	text-decoration: none;
}

#content_page .richtext a:hover {
	text-decoration: underline;
}

#content_page .richtext legend {
	color: white;
	padding: 2px 10px;
	font-weight: bold;
	color: #ef4136;
	font-size: 20px;
	font-family: Tahoma;
}

#content_page .richtext #contact-us {
	width: 350px;
	float: left;
}

#content_page .richtext #contact-us label {
	float: left;
}

#content_page .richtext #contact-us label input {
	width: 200px;
	margin-top: 0px;
}

#basket {
	float: left;
	width: 610px;
}

.basket_item {
	clear: both;
}

.basket_item .descriptions {
	width: 320px;
}

.quantities {
	float: right;
	width: 140px;
	text-align: right;
}

.quantity {
	float: right;
	width: 30px;
}

#content_page label.price {
	float: none;
}

#content_page label.price span {
	display: inline;
	float: none;
	margin: 2px 0 0 0;
	
}

#content_page .currency {
	color: #98AFC7;
	padding-right: 0px;
}

#content_page label.price input {
	clear: none;
	margin: 0px;
}

#update_cart{
	float: left;
	margin-right: 10px;
}

#checkout_final {
	float: right;
}

#submit_cart {
	float: left;
	margin-top: 4px;
	background: none;
	font-size: 25px;
	font-family: Tahoma;
	color: #231f20;
	width: auto;
	padding: 5px;
	background: #d6e03e;
	text-align: center;
}

#submit_cart:hover {
	color: white;
}

#update_cart {
	display: none;
}

#totals {
	position: relative;
	float: right;
	clear: right;
	/* width: 610px; */
	text-align: right;
	margin: 10px 0;
	padding: 10px 0;
}

#cart_actions {
	float: right;
	padding: 0 20px;
}

#filters {
	float: left;
	width: 615px;
	padding: 10px 0 0 0;
}

#filters li {
	float: left;
	padding: 0 5px;
	border-right: 1px solid white;
}

#filters li span {
	display: none;
	float: left;
}

#filters a {
	float: left;
	text-transform: lowercase;
}

#filters li.active span  {
	display: block;
	padding: 0 5px 0 0;
}

.loading_txt {
	text-align: center;
}

#filters .active a {
	font-weight: bold;
}

#filters li#filter_byPrice {
	border: none;
}

#filter_in-the-spotlight a {
	color: #999999 !important;
}

#filter_pamper a, .catalogue_box_pamper h3, .catalogue_box_pamper h1, .catalogue_box_pamper h4, .catalogue_box_pamper h3 a, #navigation .catalogue_box_pamper a, h3.catalogue_box_pamper {
	color: #f92496 !important;
}

#filter_escape a, .catalogue_box_escape h3, .catalogue_box_escape h1, .catalogue_box_escape h4, .catalogue_box_escape h3 a, #navigation .catalogue_box_escape a, h3.catalogue_box_escape {
	color: #63dfe7 !important;
}

#filter_thrill a, .catalogue_box_thrill h3, .catalogue_box_thrill h1, .catalogue_box_thrill h4, .catalogue_box_thrill h3 a, #navigation .catalogue_box_thrill a, h3.catalogue_box_thrill {
	color: #ff4e00 !important;
}

#filter_discover a, .catalogue_box_discover h3, .catalogue_box_discover h1, .catalogue_box_discover h4, .catalogue_box_discover h3 a, #navigation .catalogue_box_discover a, h3.catalogue_box_discover {
	color: #ccff33 !important;
}



#catalogue_boxes {
	float: left;
	clear: left;
	padding: 15px 10px 100px 0;
	width: 615px;
}

.catalogue_box {
	float: left;
	width: 295px;
	padding-right: 20px;
	position: relative;
	display: block;
	height: 130px;
}

#basket_items .catalogue_box {
	width: 600px;
	float: none;
}

.catalogue_box img {
	float: left;
}

.catalogue_box_even {
	padding-right: 0px;
}

.descriptions {
	float: left;
	width: 180px;
	padding-left: 10px;
}

.descriptions h3 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
}

.descriptions .whats_inside {
	padding-right: 5px;
}

.descriptions .buy_now {
	padding-left: 5px;
}

#heading_catalogue a { 
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	text-indent: -9999px;
	margin: 5px 0 15px 0;
}

#catalogue a.plus {
	float: right;
	margin: 0px 10px 0 0;
}

#filters .less span {
	display: block;
	float: left;
	text-indent: 0px;
	padding: 0 0 0 10px;
}

#faq h4 {
	float: left;
	padding-right: 5px;
	color: white;
	font-weight: normal;
}

#faq a {
	color: #999999;
}

.faq .answer {
	padding: 0 0 10px 0;
	clear: left;
	float: left;
}

.faq .question {
	padding: 10px 0 0px 0;
	clear: left;
	float: left;
}

#question_list {
	padding-left: 25px;
	padding-bottom: 10px;
}

#question_list ul {
	padding: 0px;
	margin: 0px;
}

#question_list li {
	list-style-type: none;
	padding: 0px;
}

#question_list li a {
	text-decoration: none;
}

.question h4, .answer h4 {
	display: none;
}

.back-to-top {
	float: right;
	text-decoration: none;
	position: absolute;
	right: 15px;
	bottom: 5px;
}

.question_text {
	font-family: Tahoma;
	font-size: 20px;
	color: #ef4136;
	padding-top: 10px;
}

#content_page .question_text p {
	padding: 0px;
}

 .answer_text, .question_text {
	float: left;
	padding-left: 25px;
	padding-right: 35px;
}

.faq_item {
	float: left;
	background: transparent url(images/hr.jpg) no-repeat scroll center top;
	width: 100%;
	position: relative;
}

#page_contact-us .richtext {
	background: url(images/watermark.jpg) top right no-repeat;
}

#page_sitemap ul {
	margin: 10px 0 10px 20px;
}

#page_sitemap li a {
	padding: 3px 0;
	display: block;
}

#experience_card {
	clear: left;
	padding: 40px 0 0 0;
	line-height: 18px;
}

#experience_card h1 {
	font-size: 12px;
	text-decoration: underline;
	display: block;
	padding: 0 0 15px 0;
}

#experience_card h3 {
	margin-bottom: 10px;
}

#experience_card p {
	padding: 0 0 10px 0;
}

#experience_card ul, #experience_card ol {
	margin: 0 0 0 15px;
}

#experience_card li {
	padding:0 0 10px 0;
}

#experience_card ul li {
	list-style-type: disc;
}

#experience_card ol li {
	list-style-type: decimal;	
}

#imageColumn {
	float: left;
	position: relative;
	width: 270px;
}

#imageColumn h1 {
	width: 200px;
}

#buy_now {
	text-decoration: none;
}

#box_product #buy_now {
	position: absolute;
	right: 30px;
	top: 35px;
	font-size: 14px;
	font-family: Tahoma;
}

#box_product h2 a {
	text-decoration: none;
}

#buy_now:hover, #box_product h2 a:hover {
	text-decoration: underline;
}

#imageColumn #buy_now {
	position: absolute;
	right: 0px;
	top: 0px;
}

#imageColumn img#cardImage {
	display: block;
	color: black;
	text-align: center;
}

#informationColumn {
	float: right;
	width: 310px;
	padding-right: 20px;
}

#what-it-is p {
	padding-top: 5px;
}

#how-to-book {
	padding: 10px 0 0 0;
}

#experience_card #imageColumn {
	width: 100%;
}

#experience_card #imageColumn h1 {
	width: auto;
}

#experience_card #cardImage {
	float: left;
	margin: 0 10px 10px 0;
}

#how-to-book a.plus {
	float: none;
}

.skypeMe {
	background: url(icons/skype-16x16.png) top right no-repeat;
	display: block
	float: left;
	padding: 0px 20px 3px 0px;
	text-decoration: none !important;
}

.errors {
	padding: 10px 10px 0 10px;
	background: red;
	color: white;
	margin: 0px 0 20px 0;
}

#checkout_page .errors {
	margin-top: 20px;
}

#order_summary {
	float: left;
	width: 600px;
}

#order_summary .basket_item {
	width: 560px;
}

#order_summary h2 {
	padding: 0 0 20px 0;
}

.tpl_12 #right_column {
	display: none;
}

.tpl_12 #content_page {
	width: 910px;
	padding-left: 0px;
}

.tpl_12 #breadcrumbs, .tpl_6 #breadcrumbs, .tpl_10 #breadcrumbs, .tpl_3 #breadcrumbs, #page_faqs #breadcrumbs {
	margin-left: 25px;
}

.tpl_12 #content_page .richtext, .tpl_12 #basket {
	width: 910px;
	float: left;
	position: relative;
}

.tpl_12 #content_page .richtext {
	position: relative;
	float: left;
}

fieldset {
	position: relative;
}

.modify {
	float: right;
}

.modify a {
	float: left;
	font-size :10px;
}

.modify a.plus {

}

#checkout_order { 
	background: transparent url(images/hr.jpg) no-repeat scroll left bottom;
}

#checkout_order h2.legend {
	padding-left: 25px;
	color: white;
	margin-bottom: 20px;
}

#checkout_page .basket_item {
	width: 870px;
	height: 95px;
	position: relative;
	float: left;
}

#checkout_page .basket_item .descriptions {
	width: 620px;
}

#cart_page .basket_item {
	width: 910px;
	height: auto;
	float: left;
	padding-right: 0px;
	padding: 10px 0 0 0;
}

#cart_page .basket_item .descriptions {
	width: 620px;
}

#checkout_page .quantities {
	float: right;
}

#totals h4 {
	text-transform: uppercase;
	text-align: left;
	float: right;
	color: #fff;
}

.tpl_12 #totals {
	padding: 10px 20px;
}

#greeting_note {
	float: right;
	padding: 20px 0;
}

#greeting_note a {
	
	text-decoration: none;
}

#promo_total {
	font-size: 10px;
}

#promo_description {
	font-style: italic;
}

#content_page #promo_total p {
	padding: 10px 0 0 0;
}

#payment_logos {
	float: left;
	padding-right: 20px;
	display: block;
	height: 45px;
	width: 255px;
	background: url(images/payment_logos.jpg) top left no-repeat;
}

#payment_logos div {
	display: block;
	height: 45px;
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	margin-left: 5px;
	text-indent: -9999px;
}

#ae {
	width: 52px;
	background-image: url(payment-icons/ae.png);
}

#jcb {
	width: 58px;
	background-image: url(payment-icons/jcb.png);
}

#paydollar {
	width: 72px;
	background-image: url(payment-icons/paydollar.png);
}			

#pps {
	width: 59px;
	background-image: url(payment-icons/pps.png);
}	

#continue_shopping {
	position: absolute;
	top: 0px;
	right: 20px;
	padding: 0px;
	font-size: 25px;
	font-family: Tahoma;
	color: #ef4136;
	text-decoration: none;
	z-index: 999999;
}

#continue_shopping:hover {
	color: white;
}

#cart_total {
	float: right;
	clear: both;
	padding: 5px 0;
}

#personal .legend, #basket_items .legend  {
	display: block;
	padding: 0 0 10px 0;
	font-family: Tahoma;
	font-size: 20px;
	color: #ef4136;
}

#basket label span {
	
}

#content_page form label .text_input {
	background: #121212;
	color: white;
	border: 1px solid #333;
	width: 500px;
	margin-top: 5px;
	float: left;
}

#basket fieldset label input,#basket fieldset label textarea,  #checkout_order input, #checkout_order textarea  {
	background: #121212;
	color: white;
	border: 1px solid #333;
	width: 400px;
	margin-left: 10px;
	margin-top: 5px;
	float: left;
}

#content_page #basket form label  .text_input {
	width: 400px;
}

#experiences .experience {
	position: relative;
	width: 140px;
}

#experiences a {
	float: left;
	display: block;
	height: 106px;
}

.alt {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: white;
	font-size: 10px;
	padding: 0 10px;
	text-align: center;
	display: block;
}

#shopping_cart ul {
	float: right;
}

#recipient, #buyer {
	/* width: 300px; */
}

#buyer { 
	float: left; 
}

#recipient {
	float: right;
}

#basket_boxes {
	background: transparent url(images/hr.jpg) no-repeat scroll left bottom;
	float: left;
	padding-left: 20px;
}

#cart_callout {
	background: transparent url(images/hr.jpg) no-repeat scroll left bottom;
	padding: 10px 20px;
	margin: 0 0 20px 0;
}

#checkout_information {
	background: transparent url(images/hr.jpg) no-repeat scroll left bottom;
	padding: 10px 20px;
	margin: 0 0 20px 0;
}

#checkout_payment_help, #checkout_payment_help table {
	float: right;
	text-align: right;
}

#checkout_payment_help {
	width: 470px;
}

#checkout_payment_help th, #checkout_payment_help td {
	padding-left: 20px;
}

#checkout_payment_help th {
	color: #ef4136;
	text-align: right;
}

#checkout_order .quantities {
	position: absolute;
	bottom: 0px;
	right: 20px;
}

.toggle {
	float: right;
}

.toggle a {
	display: block;
	background-image: url(images/toggle.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	text-align: left;
}

.toggle .one_more {
	background-position: 0 0;
}

.toggle .one_less {
	margin-top: 2px;
	_margin-top: -2px;
	background-position: 0 -11px;
}

#checkout_order .quantities .price {
	width: 130px;
	float: left;
}

#payment_next h1 {
	padding: 0px;
}

#payment_next {
	display: block;
	padding: 50px 0 0 25px;
	clear: both;
	font-size: 15px;
	font-family: Tahoma;
}

#payment_next h2 {
	font-size: 18px;
	padding: 0 0 20px 0;
}

#payment_next p {
	padding: 5px 0 0 0;
}

#asiapay {
	padding: 25px;
	font-size: 14px;
	font-family: Tahoma;
}

#asiapay p {
	padding: 0 0 16px 0;
}

#asiapay img {
	float: left;
}

#payment_steps_next {
	float: left;
	padding-left: 15px;
	width: 400px;
	padding-top: 98px;
}

#checkout_final_action {
	background: #d6e03e;
	padding: 5px 30px 5px 10px;
	float: left;
}

#checkout_final_action a, #checkout_final_action input {
	background: none;
	border: none;
	font-family: Tahoma;
	font-weight: bold;
	color: #231f20;
	text-decoration: none;
	cursor: pointer;
	float: left;
	text-align: left;
}

#checkout_final_action a {
	font-size: 16px;
	padding-top: 10px;
	*padding-top: 15px;
}

#checkout_final_action input {
	font-size: 25px;
	padding: 0 0 0 5px;
	width: 300px;
}

.bullet {
	color: #ef4136;
}

.richtext ul {
	margin: 0 20px 20px 0px;
}

.richtext li {
	
}

#page_what-is-vipbox h3 {
	clear: both;
	margin-top: 10px;
}

#page_what-is-vipbox .richtext ul {
	margin-left: 25px;
}

#page_what-is-vipbox .richtext p {
	padding-right: 50px;
	text-align: justify;
}

#page_what-is-vipbox .richtext li {
	list-style-type: disc;
}

.remove {
	background: url(images/less.jpg) center left no-repeat;
	padding: 0 0 0 15px;
	display: block;
	float: right;
}

#greeting_note textarea {
	
}

#checkout_info {
	text-align: right;
}

#mini_nav {
	float: right;
	margin-top: 85px;
	margin-bottom: 10px;
	position: relative;
}

#mini_nav li {
	float: left;
}

#mini_nav a {
	font-size: 14px;
	font-family: Tahoma;
	text-decoration: none;
	padding-left: 10px;
}

#mini_nav a:hover {
	color: #98AFC7;
}

.doubleColon {
	margin-left: 10px;
}

#site_nav li {
	float: left;
}

#site_nav a {
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}

#site_nav .li_0 a {
	padding-left: 0px;
}

.terms-and-conditions, .terms-and-conditions p, .terms-and-conditions a {
	color: #808080;
}

#basket_empty {
	padding-left: 25px;
}

.press .press_release {
	float: left;
	margin-right: 15px;
	text-align: center;
	margin-bottom: 10px;
}

h5 {
	color: #EF4136;
	font-size: 14px;
	font-family: Tahoma;
	margin-top: 5px;
}

#list-views {
	position: absolute;
	top: 215px;
	left: 30px;
	background: url(images/list-view-icon.png) center right no-repeat;
	padding: 0px 30px 0px 5px;
	text-align: right;
}

.list_view #list-views {
	left: 780px;
}

.tpl_3  #list-views, .tpl_6 #list-views {
	top: 240px;
}

#list-views a {
	text-transform: lowercase;
	color: #808080;
	text-decoration: none;
	font-size: 10px;
	display: block;
}

#list-views a:hover, #list-views a.active {
	color: #ffffff;
}

.box_container {
	clear: both;
	float: left;
	width: 770px;
	padding-bottom: 50px;
}

.box_container img {
	*float: left;
	cursor: pointer;
}

.box_container img.experience_card_image {
	cursor: default;
}

.box_container .box {
	
}

.box_container .box {
	width: 500px;
	float: right;
}

.blog_post_item {
	clear: both;
	padding: 10px 0 10px 0;
	display: block;
	float: left;
	border-top: 1px solid #eee;
	width: 100%;
}

.blog_post_item_0 {
	padding-top: 0px;
	border-top: none;
}

.intenseDebateComments {
	clear: both;
	float: right;
}

.intenseDebateComments a {
	float: right;
	color: #EF4136;
}

#comments {
	padding: 20px;
	border-top: 1px solid #eee;
	margin-top: 20px;
	clear: both;
}

#testimonials {
	top: 310px;
	position: absolute;
	left: 58px;
}

.list_view #testimonials {
	display: none;
}

#social_media {
	position: absolute;
	top: 380px;
	right: 20px;
}

.list_view #social_media {
	display: none;
}

#social_media a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 27px;
	text-indent: -9999px;
	float: left;
}

#social_media span {
	float: left;
	margin-right: 10px;
	color: white;
	margin-top: 5px;
	font-size: 11px;
	font-family: Tahoma;
}

#animation {
	
}

#animation img {
	margin-top: 10px;
}

#testimonialsLink {
	display: block;
	position: absolute;
	right: 23px;
	top: 90px;
	width: 220px;
	height: 80px;
}

#facebook {
	background-image: url(images/facebook.png);
	margin-right: 15px;
}

#twitter {
	background-image: url(images/twitter.png);
}

#page_testimonials blockquote {
	display: block;
	padding: 5px;
	margin: 20px 0 0 0;
	width: 500px;
	margin-left: 170px;
}

#page_testimonials blockquote i, #page_testimonials blockquote em {
	font-weight: bold;
}

blockquote.pamper {
	background: #F92496;
}

blockquote.escape {
	background: #63DFE7;
	color: #666;
}

blockquote.thrill {
	background: #FF4E00 ;
}

blockquote.discover {
	background: #CCFF33;
	color: #666;
}

#page_testimonials em, #page_testimonials i {
	float: right;
}

.blog_post a {
	color: #EF4136;
}






















