/* remove padding from all items by default */

div, body, input, form, ul, img, h5, h1, h2, select, option {
	padding: 0px; 
	margin: 0px;
}

img {
	border: none;
}


.site_text {
  font-size: 1.6em;
}

br.clear {
  clear: both
}

body {
  font-family: Helvetica,Arial,sans-serif;
  color: #333333;
  font-size: 50%;
  text-align: center;
	height: 100%;
  background-image: none;  
}

#wrapper {
  text-align: left;
  height: 100%;
  min-height: 100em;  
  text-align: left;
  width: 106.1em;
  margin-right: auto;
  margin-left: auto;    
}

#wrapper_left {
	float: left;
	position: relative;
  width: 2em;
  height: 100%;
  min-height: 122em;
  display: block;
  background-image: none;    
}

#wrapper_right {
  float: right;
  position: relative;	
  width: 2em;
  height: 100%;
  min-height: 122em;
  background-image: none;    
}


/* ########## START SMARTSAVE HEADER SECTION  ########## */


#head_wrapper {
  background-color: #ffffff;  
  height: 12.2em;
  float: left;
}


#logo_holder {
  padding-top: 2em;
  float: left;
  position: relative;
}

#logo_holder img {
	position: relative;
	z-index: 2;
}

#ad_slot_top {
  display:none;
}

#accessibility_box
{
	padding-top: 0.3em;
	padding-left: 0.3em;
  padding-bottom: 0.3em;	
	font-size: 1.2em;
	font-weight: bold;
	width: 11em;
	position: relative;
}

a#accessibility_small {font-size: 1.0em}
a#accessibility_medium {font-size: 1.2em}
a#accessibility_large {font-size: 1.3em}

#accessibility_box a {color: #333333}
#accessibility_box a:link {text-decoration: none}
#accessibility_box a:active {text-decoration: none}
#accessibility_box a:visited {text-decoration: none}
#accessibility_box a:hover {text-decoration: underline}

#flags_box
{
  display: none;
}
.flag_item {
	padding-left: 0.3em;
}

#login_box, .days-out-section_carousel, .restaurants-section_carousel {
  display: none;
}

#login_entry_box {
  position: absolute;
  right: 4em;
  height: 21em;
  width: 26em;
  top: 4em;
  border: 7px solid #e6e6e6;
  background-color: #ffffff;
  display: none;
  z-index: 2;
}

#login_entry_box p {
  font-size: 1.6em;
  font-weight: bold;	
	margin: 0.2em 0em 0.2em 1em;
	padding: 0em;
}
#login_entry_box .login_input_box {
  margin: 0.2em 0em 0.2em 1em;
  padding: 0em;
  margin-right: 1em;
  border: 0.1em solid #898989;
  color: #666666;
  padding: 0.2em;
  width: 17em;
  font-weight: bold;
  height: 1.6em;  
}

#signin_button {
	margin: 0.5em 0.5em 0.5em 1em;
	float: left;
	position: relative;
}

#signin_rememberme {
	float: left;
	position: relative;
  border: 0.1em solid #898989;
  margin: 1em 0.5em 1em 1em;
}
#rememberme_text {
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 1em;
}

#login_entry_box a {
	font-size: 1.3em;
	font-weight: bold;
	display: block;
	clear: left;
	margin: 0.2em 0em 0em 1em;
	color: #333333;
	text-decoration: none;
}

#login_entry_box a:hover {color: #e10000}

#login_button {
	margin-top: 1em;
	margin-left: 0.5em;
	text-align: center;
	position: relative;
	width: 13em;
	height: 3em;
	background-color: #e10000;
}
#login_button a {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	position: relative;
	top: 0.5em;
}

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


#search_box {
  display: none;
}
#categories_box {
	margin: 0.4em;
	width: 18.3em;
	height: 1.5em;
	border: 0.1em solid #898989;
	font-size: 1.4em;
	color: #666666;
	padding-left: 0.5em;
}
#categories_box option {
  padding-left: 0.5em;	
}
#query_box {
  margin-top: 0.3em;
  margin-left: 0.4em;  
  width: 12.6em;
  height: 1em;
  border: 0.1em solid #898989;
  font-size: 1.4em;
  color: #666666;
  padding: 0.2em;
  float: left;
}
#search_button {
	background-color: #333333;
	color: #ffffff;
	width: 3.9em;
	height: 1.6em;
	margin: 0.4em;	
	float: left;
}


/* ########## END SMARTSAVE HEADER SECTION    ########## */
/* ########## START SMARTSAVE MENU SECTION    ########## */

#menu_wrapper {
  display: none;
}


/* ########## END SMARTSAVE MENU SECTION      ########## */
/* ########## START SMARTSAVE CONTENT SECTION ########## */

#content_wrapper {
	background-color: #ffffff;
  width: 94em;
  float: none;
  clear: left;
  position: relative;    
  min-height: 80em;
  padding: 0em;
}

#category_wrapper, #category_wrapper_tier_1, #category_wrapper_tier_2 {
  float: left;
  position: relative;
  width: 64em;
}

#category_wrapper_tier_1 .small_category_box
{
	margin-top: 5.4em;
}

.small_category_box {
	width: 15.2em;
	height: 10.4em;
	margin-right: 0.5em;
	margin-top: 0.5em;
  background-repeat: no-repeat;
  float: left;
  position: relative;
}

.large_category_box {
  width: 30.4em;
  height: 16em;
  margin-right: 1em;
  background-repeat: no-repeat;
  float: left;
  position: relative;
}

.large_category_box h1 {
	display: none
}
.large_category_box p {
  color: #ffffff;
  position: relative;
  width: 16em;
  font-size: 1.2em;
  margin: 0em;
  padding: 4.5em 0.7em 0em 0.5em;	
}
.large_category_box a {
  color: #ffffff;
  font-size: 1.2em;
  display: block;
  padding: 0.2em 0em 0em 0.5em;
}

.large_category_box a.see_more_link {
	font-weight: bold;
	position: absolute;
	float: right;
	right: 2.8em;
	bottom: 2.2em;
	color: black;
  display: inline;	
}

.large_category_box a:hover {color: #333333;}
.large_category_box a.see_more_link:hover {color: #E10000;}

.small_category_box h2 {
  color: #ffffff;
  position: relative;
  font-size: 2em;
  font-weight: bold;
  padding: 0.2em 0em 0em 0.3em;  
}

.small_category_box p {
  color: #ffffff;
  position: relative;
  font-size: 1.2em;
  margin: 0em;
  padding: 0.1em 0.7em 0em 0.5em;
}

.small_category_box a {
	color: #ffffff;
	position: absolute;
	bottom: 1.1em;
	right: 1.8em;
	font-size: 1.2em;
}

.small_category_box a:hover {color: #333333 }



#large_category_box_daysout { background-image: url('/images/smartsave-global/box_daysout_large.png') }
#large_category_box_restaurants { background-image: url('/images/smartsave-global/box_restaurants_large.png') }
#large_category_box_hotels { background-image: url('/images/smartsave-global/box_hotels_large.png') }
#large_category_box_shopping { background-image: url('/images/smartsave-global/box_shopping_large.png') }
#large_category_box_theatres { background-image: url('/images/smartsave-global/box_theatres_large.png') }
#large_category_box_experiences { background-image: url('/images/smartsave-global/box_experiences_large.png') }


#small_category_box_daysout { background-image: url('/images/smartsave-global/box_daysout_small.png') }
#small_category_box_restaurants { background-image: url('/images/smartsave-global/box_restaurants_small.png') }
#small_category_box_hotels { background-image: url('/images/smartsave-global/box_hotels_small.png') }
#small_category_box_shopping { background-image: url('/images/smartsave-global/box_shopping_small.png') }
#small_category_box_theatres { background-image: url('/images/smartsave-global/box_theatres_small.png') }
#small_category_box_experiences { background-image: url('/images/smartsave-global/box_experiences_small.png') }


#title_content {
	position: relative;
	float: left;
	width: 63em;
	padding-right: 1em;
  padding-top: 1.5em;	
}

.title_text {
	color: #e10000;
	font-size: 2.6em;
}
.title_description {
	color: #333333;
  line-height: 1.5em;
	font-size: 1.5em;
}
.title_image {
	width: 20em; 
	height: 12em;
	float: left; 
	border: 1px solid green; 
	margin: 0.5em 0.5em 0.5em 0em;
}


#quicklinks_box {
  display: none;
}


#ad_slot_right {
  display: none;
}

#register_footer_copy {
	margin-top: 1em;
	font-size: 1.5em;
	position: relative;
	float: left;
	width: 40em;
}

#register_footer_copy img {float: left}

/* ########## END SMARTSAVE CONTENT SECTION   ########## */
/* ########## START SMARTSAVE FOOTER SECTION  ########## */

#footer_wrapper {
  display: none; 
}

/* ########## END SMARTSAVE FOOTER SECTION   ########## */
/* ########## START SMARTSAVE SECTIONS CSS   ########## */

#where_to_go_box {
	height: 25.4em;
	width: 19.5em;
	float: right;
	position: relative;
}

#where_to_go_box h3 {
	margin: 0em;
 font-size: 1.8em;
 font-weight: bold;
 padding: 0.5em 0em 0em 1em;
}

#where_to_go_box select {
  width: 9.5em;
  height: 1.6em;
  border: 0.1em solid #898989;
  font-size: 1.4em;
  color: #666666;
  margin: 0.4em 0.4em 0.4em 1em;
  padding-left: 0.2em;
  float: left;
  position: relative;  
}

#where_to_go_box select option {
  padding-left: 0.5em;  
}

#where_to_go_button {
	float: left;
	position: relative;
	margin-top: 0.4em;
}

#where_to_go_box img {
	position: relative;
	margin-left: 4em;
}




/*************################ SECTIONS CONTENT ##################*************/

.section_wrapper {
  float: left;
  clear: left;
  position: relative;
  width: 92em;
}
.section_wrapper h2 {
  padding: 0.5em;
  font-size: 1.5em;
  font-weight: bold;
}

.section_content {
  position: relative;
  float: right;
  width: 36em;
  background: none;
  height: 18em;
  padding: 0em; 
}

.section_content h5 {
  display: block;
  margin: 0.5em 0em;
  padding: 0em;
  font-size: 2.1em;
  font-weight: bold;
  color: #000;
  position: absolute;
  width: 27em;
  left: -27.5em;
  top: 5.8em;
}

.section_carousel {
	display: none;
}

.section_content_small {
  position: relative;
  float: left;
  width: 63em;
  background-repeat: repeat-x;
  height: 26em;
  padding: 0em;
  margin-right: 0.8em;  
}

.section_text {
	display: none;
  width: 40em;
  position: relative;
  float: left;
  clear: left;
  padding: 1em 0em 0em 1em;    
}

.section_content_small .section_text {
  width: 29em;
  position: relative;
  float: left;
  clear: left;
  padding: 1em 0em 0em 1em;    
}

.section_text h2 {
  color: #333333;
  font-size: 1.9em; 
}

.section_description {
	display: none;
  width: 40em;
  position: relative;
  float: left;
  clear: left;
  padding: 1em 0em 0em 1em;
}

.section_content_small .section_description {
  width: 29em;
  position: relative;
  float: left;
  clear: left;
  padding: 1em 0em 0em 1em;
}
.section_description span {
  color: #333333;
  line-height: 1.5em;
  font-size: 1.4em;
}

.section_image {
	display: none;
  width: 30.5em; 
  height: 24em;
  background-color: #ffffff;
  float: right;
  border:1px solid #333333;
  text-align: center;
  margin: 0.5em 1em;  
}

.section_image img {}


#section_box {
	margin-top: 2em;
	width: 92.5em;
}

#section_box_tab_wrapper {
	display: none;
}

.section_box_tab_menu li {
  border: 2px solid #ffffff;
  margin-right: 0.2em;
	position: relative;
	float: left;
	display: inline;
	padding: 1em;
	z-index: 2;
}

.section_box_tab_menu li a {
	font-size: 1.4em;
	color: #333333;
	font-weight: bold;
  text-decoration: none;
}

.section_box_tab_menu li a:hover {text-decoration: underline}

.section_wrapper hr {
	clear: both;
	border: none;
	padding: 0em;
	margin: 0em;
	height: 0.4em;
}


#section_wrapper-days-out .section_box_tab_menu li, #attraction_wrapper-days-out .attraction_box_tab_menu li {border: 2px solid #85c62f; border-bottom: none}
#section_wrapper-days-out .section_box_tab_menu li.selected, #attraction_wrapper-days-out .attraction_box_tab_menu li.selected {background-color: #70b923}
#section_wrapper-days-out .section_box_tab_menu li.selected a, #attraction_wrapper-days-out .attraction_box_tab_menu li.selected a {color: #ffffff;}
#section_wrapper-days-out hr, #attraction_wrapper-days-out hr {background-color: #70b923}

#section_wrapper-restaurants .section_box_tab_menu li, #attraction_wrapper-restaurants .attraction_box_tab_menu li {border: 2px solid #2CAEEF; border-bottom: none}
#section_wrapper-restaurants .section_box_tab_menu li.selected, #attraction_wrapper-restaurants .attraction_box_tab_menu li.selected {background-color: #1993CF}
#section_wrapper-restaurants .section_box_tab_menu li.selected a, #attraction_wrapper-restaurants .attraction_box_tab_menu li.selected a {color: #ffffff;}
#section_wrapper-restaurants hr, #attraction_wrapper-restaurants hr {background-color: #1993CF}

#section_wrapper-hotels .section_box_tab_menu li, #attraction_wrapper-hotels .attraction_box_tab_menu li {border: 2px solid #E4B215; border-bottom: none}
#section_wrapper-hotels .section_box_tab_menu li.selected, #attraction_wrapper-hotels .attraction_box_tab_menu li.selected {background-color: #BF920B}
#section_wrapper-hotels .section_box_tab_menu li.selected a, #attraction_wrapper-hotels .attraction_box_tab_menu li.selected a {color: #ffffff;}
#section_wrapper-hotels hr, #attraction_wrapper-hotels hr {background-color: #BF920B}

#section_wrapper-shopping .section_box_tab_menu li, #attraction_wrapper-shopping .attraction_box_tab_menu li {border: 2px solid #F88228; border-bottom: none}
#section_wrapper-shopping .section_box_tab_menu li.selected, #attraction_wrapper-shopping .attraction_box_tab_menu li.selected {background-color: #CF5E0C}
#section_wrapper-shopping .section_box_tab_menu li.selected a, #attraction_wrapper-shopping .attraction_box_tab_menu li.selected a {color: #ffffff;}
#section_wrapper-shopping hr, #attraction_wrapper-shopping hr {background-color: #CF5E0C}

#section_wrapper-theatres .section_box_tab_menu li, #attraction_wrapper-theatres .attraction_box_tab_menu li {border: 2px solid #D874C3; border-bottom: none}
#section_wrapper-theatres .section_box_tab_menu li.selected, #attraction_wrapper-theatres .attraction_box_tab_menu li.selected {background-color: #AF4C9D}
#section_wrapper-theatres .section_box_tab_menu li.selected a, #attraction_wrapper-theatres .attraction_box_tab_menu li.selected a {color: #ffffff;}
#section_wrapper-theatres hr, #attraction_wrapper-theatres hr {background-color: #AF4C9D}

#section_wrapper-experiences .section_box_tab_menu li, #attraction_wrapper-experiences .attraction_box_tab_menu li {border: 2px solid #FF6B93; border-bottom: none}
#section_wrapper-experiences .section_box_tab_menu li.selected, #attraction_wrapper-experiences .attraction_box_tab_menu li.selected {background-color: #DF456F}
#section_wrapper-experiences .section_box_tab_menu li.selected a, #attraction_wrapper-experiences .attraction_box_tab_menu li.selected a {color: #ffffff;}
#section_wrapper-experiences hr, #attraction_wrapper-experiences hr {background-color: #DF456F}


.section_box_content {
  clear: left;
  width: 89.5em;
  background-color: #f2f2f2;
  position: relative;
  padding: 1.5em;
  min-height: 20em;
}

.section_box_content h3 {
	display: block;
	font-size: 2.5em;
	font-weight: bold;
	margin: 0em;
	padding: 0em;
}

.section_box_content-hidden {
  clear: left;
  width: 89.5em;
  background-color: #f2f2f2;
  position: relative;
  padding: 1.5em;
  min-height: 20em;
  display: block;
}

.section_box_content-hidden h3 {
  display: block;
  font-size: 2.5em;
  font-weight: bold;
  margin: 0em;
  padding: 0em;
}

.section_box_item {
  width: 43em;
  margin: 0em;
  position: relative;
  float: left;
  text-align: left;
}

.section_box_item img {
  margin-top: 0.5em;
}

.section_box_item h4 {
	margin: 0em;
	padding: 0em;
  margin-left: 0.5em;
  padding: 0.5em 0.5em 0em 0em;
  font-size: 1.5em;  
}

.section_box_item h4 a {

  font-weight: bold;
  text-decoration: none;
  color: #404040;
}

.section_box_item div {
   margin-left: 0.5em;
   position: relative;
  font-size: 1.3em;   
}




/*************** DAYS OUT ******************/
#section_content-days-out #where_to_go_box {background-color: none}
#section_content-days-out {background-image: none;}
#section_content_small-days-out {background-image: none;}
#section_text-days-out {}
#section_text-days-out h2 {}
#section_description-days-out {}
#section_description-days-out span {}
#section_image-days-out {}
#section_image-days-out img {}
/*************** RESTUARANTS ******************/
#section_content-restaurants #where_to_go_box {background-color: none;}
#section_content-restaurants {background-image: none;}
#section_content_small-restaurants {background-image: none;}
#section_text-restaurants {}
#section_text-restaurants h2 {}
#section_description-restaurants {}
#section_description-restaurants span {}
#section_image-restaurants {}
#section_image-restaurants img {}
/*************** HOTELS ******************/
#section_content-hotels #where_to_go_box {background-color: none;}
#section_content-hotels {background-image: none;}
#section_content_small-hotels {background-image:none;}
#section_text-hotels {}
#section_text-hotels h2 {}
#section_description-hotels {}
#section_description-hotels span {}
#section_image-hotels {}
#section_image-hotels img {}
/*************** SHOPPING ******************/
#section_content-shopping #where_to_go_box {background-color: none;}
#section_content-shopping {background-image: none;}
#section_content_small-shopping {background-image: none;}
#section_text-shopping {}
#section_text-shopping h2 {}
#section_description-shopping {}
#section_description-shopping span {}
#section_image-shopping {}
#section_image-shopping img {}
/*************** THEATRE ******************/
#section_content-theatres #where_to_go_box {background-color: none;}
#section_content-theatres {background-image: none;}
#section_content_small-theatres {background-image: none;}
#section_text-theatres {}
#section_text-theatres h2 {}
#section_description-theatres {}
#section_description-theatres span {}
#section_image-theatres {}
#section_image-theatres img {}
/*************** EXPERIENCES ******************/
#section_content-experiences #where_to_go_box {background-color: none;}
#section_content-experiences {background-image: none;}
#section_content_small-experiences {background-image: none;}
#section_text-experiences {}
#section_text-experiences h2 {}
#section_description-experiences {}
#section_description-experiences span {}
#section_image-experiences {}
#section_image-experiences img {}


#where-to-go-wrapper {
  float: right;
  width: 17.2em;
  display: none;
}

#where_to_go_box {
  height: 25.4em;
  width: 17.2em;
  float: right;
  position: relative;
  background-color: #A0D060;
}

#where_to_go_box h3 {
  margin: 0em;
 font-size: 1.8em;
 font-weight: bold;
 padding: 0.5em 0em 0em 1em;
}

#where_to_go_box select {
  width: 9em;
  height: 1.7em;
  border: 0.1em solid #898989;
  font-size: 1.3em;
  color: #666666;
  margin: 0.4em 0.4em 0.4em 1em;
  padding-left: 0.1em;
  float: left;
  position: relative;  
}

#where_to_go_box select option {
  padding-left: 0.5em;  
}

#where_to_go_button {
  float: left;
  position: relative;
  margin-top: 0.4em;
}

#uk-map_wrapper {
  clear: left;
  left: 3em;
  top: 0.5em;
  position: relative;
  width:12em;
  height: 18.1em;
    background: url('/images/uk-map/0.png') no-repeat;
}
#uk-map {
  
}


/*************################ ATTRACTIONS CONTENT ##################*************/


.attraction_wrapper {
  float: left;
  clear: left;
  position: relative;
  width: 64em;
}

.attraction_content {
  position: relative;
  float: left;
  width: 94em;
  background-repeat: repeat-x;
  height: 26em;
  padding: 0em;
  background-image: none;
}

.attraction_content h5 {
  display: block;
  margin: 0.5em 0em 0.5em 32.8em;
  padding: 0em;
  font-size: 1.8em;
  font-weight: bold;
  color: #000;
  text-align: left;
}

.attraction_text {
  position: absolute;
  top: -9em;
  left: 15em;
}

.attraction_text h2 {
	display: block;	
  font-size: 3em;
  font-weight: bold;
  position: relative;
  height: 1.3em;
  color: #368edb;
}

.attraction_text h1 {
  display: none;
}


.attraction_image {
  display: none;
}

.attraction_image img {}


.attraction_wrapper hr {
  display: none;
}

.attraction_wrapper h1 {
  display: none;
}


#attraction_box {
  margin-top: 2em;
  width: 62.5em;
  position: relative;
}

.attraction_box_tab_menu {
	display: none;
}

.attraction_box_content {
  clear: left;
  width: 54.5em;
  position: relative;
  display: block;
}

.attraction_box_content-hidden {
  clear: left;
  width: 55.5em;
  background-color: #FFFFFF;
  position: relative;
  display: block;	
}

.attraction_box_content-hidden h1 {
	display: none;
}

.attraction_box_small {
	width: 55.5em;
	float: left;
}

.attraction_wrapper p {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-top: 0;
}

#attraction_box .full_description {
  display: none;
}

#attraction_box .part_description {
  display: block;
  margin-top: 8em;
  font-size: 1.4em;
}

.attraction_wrapper h1 {
  font-size: 2em;
  font-weight: bold;
  margin: 0em;
  padding: 0em;
}

.attraction_wrapper h2 {
  display: none;
}

#attraction_wrapper-days-out  h2 {color: #64B446}
#attraction_wrapper-restaurants h2 {color: #008DD2}
#attraction_wrapper-hotels h2 {color: #FFC200}
#attraction_wrapper-shopping h2 {color: #F27C22}
#attraction_wrapper-theatres h2 {color: #7C1E66}
#attraction_wrapper-experiences h2 {color: #FF1F68}

.attraction_wrapper h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0em;
	padding: 0em;
}



.barcode_content {
  width: 31em;
  height: 20em;
  right: 0em;
  position: absolute;
  font-size: 1.25em;
}

.barcode_title p {
  display: none;
}

.barcode_box {
  width: 28em;
  position: relative;
  margin-left: 2em;
}

.barcode_header {
  display: none;
}


.barcode_footer {
  display: none;
}

.barcode_wrapper {
  text-align: center;
  position: relative;
  left: 2em;
}


.barcode_wrapper p.small-text {
  display: none;
}

.barcode_wrapper img.logo {
  display: none;
}

.barcode_wrapper img.barcode {
  background-color: #ffffff;
  padding: 1.5em 0em;
  position: absolute;
  left: 1em;
  top: 3.9em;
}

.barcode_wrapper .barcode_print_bg {
  display: inline-block;
}

.print_barcode {
  display: none;
}







#days-out-calculator, #restaurants-calculator {
  width: 30em;
  background-color: #ffffff;
  float: right;
  position: absolute;
  right: -33.5em;
  top: 10em;
  font-size: 1.2em;
  border: 1px solid #666666;
}

#days-out-calculator hr, #restaurants-calculator hr {
  height: 0.2em;
  background-color: #808080;
}

#days-out-calculator h5, #restaurants-calculator h5 {
  margin: 1em 0.5em;
  font-size: 1.8em;
  color: #368EDB
}

#days-out-calculator .price-names, #restaurants-calculator .price-names {
  position: relative;
  float: left;
  width: 30em;
  margin-bottom: 1em; 
}
#days-out-calculator .price-costs, #restaurants-calculator .price-costs {
  position: relative;
  float: left;
  width: 8em;
  margin-bottom: 1em;
}
#days-out-calculator .price-names-inputs, #restaurants-calculator .price-names-inputs {
  display: none;
}
#days-out-calculator .price-inputs {
  position: relative;
  float: left;
  width: 8em;
}

#days-out-calculator span.small_text_price, #restaurants-calculator  span.small_text_price {
  width: 15.5em;
  clear: left;
  display: block;
  font-size: 1.4em;
  margin-left: 0.7em;
  padding: 0.1em;
  padding-bottom: 1em;
  float: left;  
}
#days-out-calculator span.small_text_cost, #restaurants-calculator  span.small_text_cost {
  width: 3em;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 0.2em;
  padding: 0.1em;
  padding-bottom: 1em;
  float: left;
}


#days-out-calculator .price-input {
  width: 2.5em;
  display: block;
  float: left;
  margin-bottom: 0.5em;
}

#days-out-calculator #calculate_button {
  display: none;
}

#tt_smartsave_calculator {display: none}

#calculator-savings {
  
}

.calculator-totals-tags {
  float: left;
  width: 12em;
}
.calculator-totals-tags div {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0em 0em 1em 1em;
}

.calculator-totals {
  float: left;
  width: 27.5em;
  text-align: right;
}

.calculator-totals div {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0em 0em 1em 0.7em;
  text-align: left;
}
#savings_text {
	width: 8em;
	float: left;
}

#savings_total {
  color: #e10000;
  font-size: 2.0em;
  font-weight:bold;
  position: relative;
  margin: 0em 0em 1em 0;
  bottom: 0.2em;
  text-align: right;
}


.attraction_box-planning-your-visit {
	position: relative;
	width: 55.5em;
}

.attraction_box-planning-your-visit h3 {
  font-weight: bold;
  font-size: 1.6em;
  margin-bottom: 0.5em;
}

.opening_times_wrapper {
	position: relative;
	
	background-color: #F2F2F2;
	padding: 1em;
	margin-top: 0em;
	float: none;
}

.opening_times_wrapper table {
	font-size: 140% !important;
}

.opening_times_wrapper p.description {font-size: 1.4em; clear: left; padding-top: 0.5em;}
.opening_times_wrapper .open_day { font-size: 1.2em; margin: 0.1em 0em; width: 10em; float: left; clear: left;}
.opening_times_wrapper .open_hour { font-size: 1.2em; margin: 0.1em 0em; width: 5em; float: left; font-weight: bold; }
.opening_times_wrapper .close_hour { font-size: 1.2em; margin: 0.1em 0em; width: 5em; float: left; font-weight: bold; clear: right; }

/*
.gmnoprint{
  display:none;
}
*/

/*.getting_to_wrapper {
  position: absolute;
  left: -2em;
  top: -30em;
  padding: 1em;
}*/

.getting_to_wrapper h3 {
	clear: left;
}
.getting_to_wrapper {
	font-size: 1.4em;
}
.getting_to_wrapper .attraction_address {
  clear: left;
}


.nearby_attractions {
  /*position: absolute;
  right: -27em;
  bottom: 0em;
  width: 22em;
  background-color: #ffffff;
  border: 1px solid #BFBFBF;*/
  font-size: 1.3em;
}

.nearby_attractions h3 {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0 0.7em;
}

.nearby_attractions a {
  clear: left;
  display: block;
  padding: 0.5em 1em 0.5em 1em;
  color: #333333;
  text-decoration: none;
}

.nearby_attractions a:hover {
  color: #e10000;
}

.nearby_attractions hr {
  margin-top: 0.5em;
}

.nearby_attraction {
  
}

.tooltip-icon {display: none;}

#map_canvas {display: none;}

.print_map {
	display: inline-block;
	position: relative;	        
}

#header_mailing_list, .breadcrumb, .section-print-bottom {
  display: none;
}
#social_298, #message {
	display: none !important;
}

form {
	display: none;
}
.attraction_image_print {
	display: block;
}
#attraction_box_content-attraction-details .opening_times_wrapper,
#attraction_box_content-attraction-details .nearby_attractions {
	display: block;
	background-color: transparent;
}
.attraction_box-planning-your-visit .opening_times_wrapper,
.attraction_box-planning-your-visit .nearby_attractions {
	display: none;
}
#directions {
	width: 51em !important;
	font-size: 1.1em !important;
}
#terms-attraction {
	color:#000000;
	display:block;
	font-size:2.1em;
	position:absolute;
	right:-18.5em;
	top:-0.9em;
	white-space:pre-wrap;
	width:16.2em;
}
.addthis_toolbox, #register-overlay, #merchant-join {
    display: none !important;
}

.section_box_content-hidden, .section_box_tab_menu {
    display: none;
}
.section_box_content_country-hidden, .section_box_content_country {
    clear: left;
    margin-top:20px;
}
h3, h4 {
    clear:both;
    margin-top:10px;
    margin-bottom:10px;
}
div.debug, div.top_title_text, #register-overlay, .close-overlay, #print-form2, #merchant-overlay {
    display: none;
}
