/* remove padding from all items by default */

div, body, input, form, ul, img, h5, h1, h2, h3, h4, h5 select, option {
    padding: 0;
    margin: 0;
}

img {
    border: none;
}

.site_text {
    font-size: 1.6em;
}

br.clear {
    clear: both
}

body {
    font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
    color: #333333;
    font-size: 62.5%;
    text-align: center;
    height: 100%;
    background: url('/images/smartsave-global/site_bg.png') repeat-y top center;
}

/*
  background-image: url('/images/smartsave-global/site_bg_gradient.gif');
  
 */

#wrapper {
    width: 103em;
    height: 100%;
    text-align: left;
    margin-right: auto;
    margin-left: auto;
}

#wrapper_left {
    float: left;
    position: relative;
    width: 2em;
    height: 100%;
    min-height: 132em;
    display: block;
    background: url('/images/smartsave-global/site_content_bg_left.png') repeat-y;
}

#wrapper_right {
    float: right;
    position: relative;
    width: 2em;
    height: 100%;
    min-height: 132em;
    background: url('/images/smartsave-global/site_content_bg_right.png') repeat-y;
}

/* ########## START SMARTSAVE HEADER SECTION  ########## */

#head_wrapper {
    background-color: #ffffff;
    width: 94em;
    height: 12.2em;
    float: left;
    position: relative;
    padding: 0 4em;
}

#head_wrapper div.thankyou {
    clear: right;
    float: right;
    padding-top: 3em;
}

#logo_holder {
    padding-top: 2em;
    float: left;
    position: relative;
}

#ad_slot_top {
    width: 46.8em;
    height: 6em;
    background-color: #808080;
    float: left;
    position: relative;
    margin-left: 3em;
    margin-top: 2.8em;
}

#signup-header {
    padding-top: 0.3em;
    padding-left: 0.3em;
    padding-bottom: 0.3em;
    margin-right: 150px;
    font-size: 1.2em;
    font-weight: bold;
    width: 15em;
    position: relative;
    float: left;
    left: -74px;
    text-align: right;
}

#signup-header input[type=text] {
    width: 175px;
}

#flags_box {
    float: right;
    position: relative;
    height: 1.5em;
    margin-top: 2.5em;
}

.flag_item {
    padding-left: 0.3em;
}

#login_box {
    float: right;
    position: relative;
    width: 14em;
    height: 4.5em;
    margin-left: 1.5em;
    background-color: #e6e6e6;
}

#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 0 0.2em 1em;
    padding: 0;
}

#login_entry_box .login_input_box {
    margin: 0.2em 1em;
    padding: 0.2em;
    border: 0.1em solid #898989;
    color: #666666;
    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 0 0 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 {
    background-color: #e6e6e6;
    width: 27em;
    height: 6.5em;
    position: relative;
    float: right;
    clear: right;
    margin-top: 1.2em;
}

#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 {
    height: 3.5em;
    float: left;
    position: relative;
    padding: 0 0 0 4em;
}

li.menu_item {
    height: 3.5em;
    float: left;
    display: inline;
    font-weight: bold;
    text-align: center;
    width: 11.32em;
    margin-right: 0.5em;
    position: relative;
    cursor: pointer;
}

li.menu_item a {
    font-size: 1.4em;
    margin-bottom: 0.5em;
    position: relative;
    text-decoration: none;
    line-height: 2.5em;
    text-transform: uppercase;
    color: #ffffff;
}

#menu_wrapper hr {
    height: 0.1em;
    background-color: #606060;
}

.menu_item.selected-set {
    background-image: url('/images/smartsave-global/menu_bg_selected.png') !important;
    top: 0.1em;
    z-index: 2;
}

#menu_wrapper .selected a {
    color: #ffffff;
}

/* Set individual menu item definitions */
#menu_item_home.selected {
    background-image: url('/images/smartsave-global/menu_bg_hover_home.png');
}

#menu_item_home {
    color: #DF1F26;
    background-image: url('/images/smartsave-global/menu_bg_home.png');
}

#menu_item_home.selected-set a {
    color: #DF1F26 !important;
}

#menu_item_days-out.selected {
    background-image: url('/images/smartsave-global/menu_bg_hover_days-out.png');
}

#menu_item_days-out {
    color: #64B446;
    background-image: url('/images/smartsave-global/menu_bg_days-out.png');
}

#menu_item_days-out.selected-set {
    border: none !important;
    background-image: url('/images/smartsave-global/menu_bg_days-out-selected.png') !important;
}

#menu_item_days-out.selected-set a {
    color: #FFFFFF !important;
}

#menu_item_restaurants.selected {
    background-image: url('/images/smartsave-global/menu_bg_hover_restaurants.png');
}

#menu_item_restaurants {
    color: #008DD2;
    background-image: url('/images/smartsave-global/menu_bg_restaurants.png');
}

#menu_item_restaurants.selected-set {
    border: none !important;
    background-image: url('/images/smartsave-global/menu_bg_restaurants-selected.png') !important;
}

#menu_item_restaurants.selected-set a {
    color: #FFFFFF !important;
}

#menu_item_hotels.selected {
    background-image: url('/images/smartsave-global/menu_bg_hover_hotels.png');
}

#menu_item_hotels {
    color: #FFC200;
    background-image: url('/images/smartsave-global/menu_bg_hotels.png');
}

#menu_item_hotels.selected-set {
    border: none !important;
    background-image: url('/images/smartsave-global/menu_bg_hotels-selected.png') !important;
}

#menu_item_hotels.selected-set a {
    color: #FFFFFF !important;
}

#menu_item_shopping.selected {
    background-image: url('/images/smartsave-global/menu_bg_hover_shopping.png');
}

#menu_item_shopping {
    color: #F27C22;
    background-image: url('/images/smartsave-global/menu_bg_shopping.png');
}

#menu_item_shopping.selected-set a {
    color: #F27C22 !important;
}

#menu_item_theatres.selected {
    background-image: url('/images/smartsave-global/menu_bg_hover_theatres.png');
}

#menu_item_theatres {
    color: #7C1E66;
    background-image: url('/images/smartsave-global/menu_bg_theatres.png');
}

#menu_item_theatres.selected-set {
    border: none !important;
    background-image: url('/images/smartsave-global/menu_bg_theatres-selected.png') !important;
}

#menu_item_theatres.selected-set a {
    color: #FFFFFF !important;
}

#menu_item_experiences.selected {
    background-image: url('/images/smartsave-global/menu_bg_hover_experiences.png');
}

#menu_item_experiences {
    color: #FF1F68;
    background-image: url('/images/smartsave-global/menu_bg_experiences.png');
}

#menu_item_experiences.selected-set {
    border: none !important;
    background-image: url('/images/smartsave-global/menu_bg_experiences-selected.png') !important;
}

#menu_item_experiences.selected-set a {
    color: #FFFFFF !important;
}

#menu_item_blog.selected {
    background-image: url('/images/smartsave-global/menu_bg_hover_home.png');
    margin-right: 0;
}

#menu_item_blog {
    color: #DF1F26;
    background-image: url('/images/smartsave-global/menu_bg_home.png');
    margin-right: 0;
}

#menu_item_blog.selected-set a {
    color: #DF1F26 !important;
}

.breadcrumb {
    clear: both;
    padding: 0.8em 0 0.3em 1.5em;
    width: 92.5em;
    color: #FFFFFF;
}

.breadcrumb span {
    font-size: 1.1em;
    font-weight: bold;
}

.breadcrumb_default {
    clear: both;
    padding: 0.8em 0 0.3em 1.5em;
    background: url('/images/smartsave-global/breadcrumb_bg.png') no-repeat;
    height: 3.4em;
    width: 92.5em;
    border-top: 1px solid #505050;
    color: #000000;
}

.breadcrumb_default span {
    font-size: 1.2em;
    font-weight: bold;
}

a.breadcrumb_item {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
}

/** Make sure all utf-8 breadcrumb items are uppercase **/
a.breadcrumb_item:link {
    text-decoration: none;
    color: #FFFFFF;
}

a.breadcrumb_item:active {
    text-decoration: none;
    color: #FFFFFF;
}

a.breadcrumb_item:visited {
    text-decoration: none;
    color: #FFFFFF;
}

a.breadcrumb_item:hover {
    text-decoration: underline;
    color: #696969;
}

.breadcrumb_default a.breadcrumb_item {
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: bold;
}

/** Make sure all utf-8 breadcrumb items are uppercase **/
.breadcrumb_default a.breadcrumb_item:link {
    text-decoration: none;
    color: #696969;
}

.breadcrumb_default a.breadcrumb_item:active {
    text-decoration: none;
    color: #696969;
}

.breadcrumb_default a.breadcrumb_item:visited {
    text-decoration: none;
    color: #696969;
}

.breadcrumb_default a.breadcrumb_item:hover {
    text-decoration: underline;
    color: #696969;
}

/* ########## END SMARTSAVE MENU SECTION      ########## */
/* ########## START SMARTSAVE CONTENT SECTION ########## */

#content_wrapper {
    background-color: #ffffff;
    width: 94em;
    float: left;
    position: relative;
    padding: 0 4em;
    min-height: 30em /*  Largely reduced as to not cause exceptional amounts of white space */
}

#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 h2 {
    display: none
}

.large_category_box p {
    color: #ffffff;
    position: relative;
    width: 16em;
    font-size: 1.1em;
    margin: 0;
    padding: 4.5em 0.7em 0 0.5em;
}

.large_category_box a {
    color: #ffffff;
    font-size: 1.2em;
    position: relative;
    float: left;
    clear: left;
    padding: 0.2em 0 0 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;
}

.large_cat_clickbox {
    height: 5em;
    width: 20em;
    position: absolute;
    z-index: 2;
}

.large_cat_clickbox2 {
    height: 9.5em;
    width: 8em;
    position: absolute;
    z-index: 2;
    right: 0
}

.small_category_box h2 {
    color: #ffffff;
    position: relative;
    font-size: 2em;
    font-weight: bold;
    padding: 0.2em 0 0 0.3em;
}

.small_category_box p {
    color: #ffffff;
    position: relative;
    font-size: 1.2em;
    margin: 0;
    padding: 0.1em 0.7em 0 0.5em;
}

.small_category_box a.link {
    color: #ffffff;
    position: absolute;
    bottom: 1.1em;
    right: 1.8em;
    font-size: 1.2em;
}

.small_category_box a.link:hover {
    color: #333333
}

.small_category_box a.small_header {
    color: #ffffff;
    text-decoration: none;
}

#large_category_box_days-out {
    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_days-out {
    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 0;
}

#main_photo {
    position: relative;
    float: left;
    width: 30em;
    height: 22em;
    margin-top: 1.5em;
}

#right-col {
    width: 29.8em;
    float: right;
}

#quicklinks_box {
    position: relative;
    float: right;
    width: 17.2em;
    padding-bottom: 0;
}

.quicklinks_item {
    clear: left;
}

.quicklinks_header {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.5em 0 0.3em 0.6em;
    border-bottom: 0.4em #e10000 solid;
    margin-top: 0.5em;
}

.quicklinks_text {
    padding: 0.3em 0.6em 0.3em 0.6em;
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: bold;
}

.quicklinks_text a:link {
    text-decoration: underline;
    color: #333333;
}

.quicklinks_text a:active {
    text-decoration: underline;
    color: #333333;
}

.quicklinks_text a:visited {
    text-decoration: underline;
    color: #333333;
}

.quicklinks_text a:hover {
    text-decoration: underline;
    color: #e10000;
}

#quicklinks_distance_search {
    background-color: #808080;
    padding-bottom: 1em;
}

.quicklinks_text_light {
    padding: 0.3em 0.6em 0.3em 0.6em;
    font-size: 1.2em;
    line-height: 1.6em;
    color: #ffffff;
}

#postcode_box {
    margin-top: 0.3em;
    margin-left: 0.4em;
    width: 7.9em;
    height: 1em;
    border: 0.1em solid #898989;
    font-size: 1.4em;
    color: #666666;
    padding: 0.2em;
}

#distance_box {
    margin-top: 0.3em;
    margin-left: 0.4em;
    width: 10.5em;
    height: 1.7em;
    border: 0.1em solid #898989;
    font-size: 1.4em;
    color: #666666;
    padding: 0.1em;
}

#go_button {
    position: relative;
    top: 0.3em;
}

#ad_slot_right {
    width: 12em;
    margin-left: 0.6em;
    height: 60em;
    background-color: #808080;
    float: right;
    position: relative;
    top: 2em;
}

#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 {
    width: 94em;
    height: 19em;
    float: left;
    position: relative;
    padding: 0 4em;
}

#footer_bar {
    width: 94em;
    height: 12.2em;
    background-image: url('/images/smartsave-global/footer_bar.png');
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    margin-top: 2em;
}

#register_wrapper {
    float: right;
    position: relative;
    font-size: 1.4em;
}

#register_text_box {
    color: #ffffff;
    margin: 3em 1.5em 1em 0;
    text-align: right;
}

#register_input_box {
    float: left;
    position: relative;
    margin-right: 1em;
    border: 0.1em solid #898989;
    color: #666666;
    padding: 0.2em;
    width: 21.5em;
    height: 1.8em;
}

#footer_wrapper hr {
    height: 0.1em;
    background-color: #606060;
}

#footer_wrapper li {
    display: inline;
    font-size: 1.2em;
}

#footer_wrapper li a:link {
    text-decoration: none;
    color: #333333;
}

#footer_wrapper li a:active {
    text-decoration: none;
    color: #333333;
}

#footer_wrapper li a:visited {
    text-decoration: none;
    color: #333333;
}

#footer_wrapper li a:hover {
    text-decoration: underline;
    color: #e10000;
}

#revision {
    float: right;
    color: #BFBFBF;
    font-size: 1.2em;
    font-weight: bold;
    position: relative;
    top: -1.3em
}

/* ########## END SMARTSAVE FOOTER SECTION   ########## */
/* ########## START SMARTSAVE SECTIONS CSS   ########## */

#where-to-go-wrapper {
    float: right;
    width: 17.2em;
    margin-top: 2em;
}

#where_to_go_box {
    height: 25.4em;
    width: 17.2em;
    float: right;
    position: relative;
    background-color: #A0D060;
}

#where_to_go_box h3 {
    margin: 0;
    font-size: 1.5em;
    font-weight: bold;
    padding: 0.5em 0 0 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-image: url('/images/uk-map/0.png');
    background-repeat: no-repeat;
}

#uk-map {

}

/*************################ SECTIONS CONTENT ##################*************/

.section_wrapper {
    float: left;
    clear: left;
    position: relative;
    width: 64em;
}

.section_wrapper h2 {
    padding: 0.5em;
    font-size: 1.5em;
    font-weight: bold;
}

.section_content {
    position: relative;
    float: left;
    width: 94em;
    background-repeat: repeat-x;
    height: 30em;
    padding: 0;
}

div.top_title_text {
    display: none;
}

.section_content h5 {
    display: none;
}

.section_text {
    position: relative;
    float: left;
    width: 60em;
    padding: 1em 0 0 2em;
}

.section_text h1 {
    color: #333333;
    font-size: 2em;
    position: relative;
    height: 1.1em;
}

.section_description {
    position: relative;
    float: left;
    padding: 1em 0 0 1em;
    width: 28em;
    text-align: justify;
    font-size: 1.1em;
}

.section_description span {
    color: #333333;
    line-height: 1.3em;
    font-size: 1.3em;
}

.section_image {
    width: 29em;
    height: 22.6em;
    /*background-color: #ffffff;*/
    background: url('/images/smartsave-global/image_bg.png') no-repeat;
    float: left;
    clear: left;
    margin: 0 1em;
    margin-right: 0;
    line-height: 22.6em;
    text-align: center;
    position: relative;
    top: -0.5em;
}

.section_image img, .section_image object {
    vertical-align: middle;
}

#section_box {
    margin-top: 2em;
    width: 62.5em;
    overflow: hidden;
    position: relative;
}

#section_box_tab_wrapper {
    width: 62.5em;
    overflow: hidden;
    position: relative;
    left: 0;
}

#section-tab-left {
    position: absolute;
    left: 0;
    top: 1em;
    z-index: 2;

}

#section-tab-right {
    position: absolute;
    right: 0;
    top: 1em;
    z-index: 2;
}

ul.section_box_tab_menu {
    position: relative;
    clear: both;
    z-index: 1;
/*    width: 500em;*/
}

.section_box_tab_menu li {
    border: 2px solid #ffffff;
    margin-right: 0.2em;
    position: relative;
    float: left;
    display: inline;
    padding: 0.8em;
    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: 0;
    margin: 0;
    height: 0.4em;
}

#section_wrapper-days-out .section_box_tab_menu li, #attraction_wrapper-days-out .attraction_box_tab_menu li {
    border: 1px solid #85c62f;
    border-bottom: none;
    background-image: url('/images/smartsave-global/tab_bg-days-out.png');
    background-repeat: repeat-x
}

#section_wrapper-days-out .section_box_tab_menu li.selected, #attraction_wrapper-days-out .attraction_box_tab_menu li.selected {
    background-image: url('/images/smartsave-global/tab_bg_selected-days-out.png');
    background-repeat: repeat-x
}

#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 {
    color: #4D9E00;
    background-color: #4D9E00
}

#section_wrapper-restaurants .section_box_tab_menu li, #attraction_wrapper-restaurants .attraction_box_tab_menu li {
    border: 1px solid #2CAEEF;
    border-bottom: none;
    background-image: url('/images/smartsave-global/tab_bg-restaurants.png');
    background-repeat: repeat-x
}

#section_wrapper-restaurants .section_box_tab_menu li.selected, #attraction_wrapper-restaurants .attraction_box_tab_menu li.selected {
    background-image: url('/images/smartsave-global/tab_bg_selected-restaurants.png');
    background-repeat: repeat-x
}

#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 {
    color: #1993CF;
    background-color: #0066CC
}

#section_wrapper-hotels .section_box_tab_menu li, #attraction_wrapper-hotels .attraction_box_tab_menu li {
    border: 1px solid #E4B215;
    border-bottom: none;
    background-image: url('/images/smartsave-global/tab_bg-hotels.png');
    background-repeat: repeat-x
}

#section_wrapper-hotels .section_box_tab_menu li.selected, #attraction_wrapper-hotels .attraction_box_tab_menu li.selected {
    background-image: url('/images/smartsave-global/tab_bg_selected-hotels.png');
    background-repeat: repeat-x
}

#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 {
    color: #FFB000;
    background-color: #FFB000
}

#section_wrapper-shopping .section_box_tab_menu li, #attraction_wrapper-shopping .attraction_box_tab_menu li {
    border: 1px solid #F88228;
    border-bottom: none;
    background-image: url('/images/smartsave-global/tab_bg-shopping.png');
    background-repeat: repeat-x
}

#section_wrapper-shopping .section_box_tab_menu li.selected, #attraction_wrapper-shopping .attraction_box_tab_menu li.selected {
    background-image: url('/images/smartsave-global/tab_bg_selected-shopping.png');
    background-repeat: repeat-x
}

#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 {
    color: #CF5E0C;
    background-color: #CF5E0C
}

#section_wrapper-theatres .section_box_tab_menu li, #attraction_wrapper-theatres .attraction_box_tab_menu li {
    border: 1px solid #D874C3;
    border-bottom: none;
    background-image: url('/images/smartsave-global/tab_bg-theatres.png');
    background-repeat: repeat-x
}

#section_wrapper-theatres .section_box_tab_menu li.selected, #attraction_wrapper-theatres .attraction_box_tab_menu li.selected {
    background-image: url('/images/smartsave-global/tab_bg_selected-theatres.png');
    background-repeat: repeat-x
}

#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 {
    color: #7C1E66;
    background-color: #7C1E66;
}

#section_wrapper-experiences .section_box_tab_menu li, #attraction_wrapper-experiences .attraction_box_tab_menu li {
    border: 1px solid #FF6B93;
    border-bottom: none;
    background-image: url('/images/smartsave-global/tab_bg-experiences.png');
    background-repeat: repeat-x
}

#section_wrapper-experiences .section_box_tab_menu li.selected, #attraction_wrapper-experiences .attraction_box_tab_menu li.selected {
    background-image: url('/images/smartsave-global/tab_bg_selected-experiences.png');
    background-repeat: repeat-x
}

#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 {
    color: #CC0033;
    background-color: #CC0033
}

.section_box_content, .section_box_content_country {
    clear: left;
    width: 62.5em;
    background-color: #f2f2f2;
    position: relative;
    padding: 1.5em;
    min-height: 68em;
}

#section_wrapper-theatres, #section_wrapper-experiences, #section_wrapper-hotels {
    width: 63em;
}

#section_box_content-hotels #section_box, #section_box_content-experiences #section_box {
    width: 63em;
}

#section_box_content-whats-on, .section_box_content-hotels,
.section_box_content-experiences {
    padding: 1.5em 0 0 0;
    width: 63em
}

#section_box_content-musicals {
    padding: 1.5em 0 0 0;
    width: 63em
}

#section_box_content-plays {
    padding: 1.5em 0 0 0;
    width: 63em
}

.section_box_content h3 {
    display: none;
}

.section_box_content-hidden, .section_box_content_country-hidden {
    display: none;
}

.section_box_content-hidden h3 {
    display: none;
}

.section_box_item {
    width: 29em;
    margin: 0;
    position: relative;
    float: left;
    text-align: left;
}

.section_box_item img {
    margin-top: 0.5em;
}

.section_box_item h4 {
    margin-left: 0.5em;
    padding: 0.5em 0.5em 0 0;
    font-size: 1.3em;
}

.section_box_item h4 a {
    font-weight: bold;
    text-decoration: none;
    color: #404040;
}

.section_box_item div {
    margin-left: 0.5em;
    position: relative;
}

#section_wrapper-days-out .section_box_item h4 a:hover {
    color: #70b923
}

#section_wrapper-restaurants .section_box_item h4 a:hover {
    color: #1993CF
}

#section_wrapper-hotels .section_box_item h4 a:hover {
    color: #FFB000
}

#section_wrapper-shopping .section_box_item h4 a:hover {
    color: #CF5E0C
}

#section_wrapper-theatres .section_box_item h4 a:hover {
    color: #7C1E66
}

#section_wrapper-experiences .section_box_item h4 a:hover {
    color: #CC0033
}

/*************** DAYS OUT ******************/
#section_content-days-out #where_to_go_box {
    background-color: #65b200
}

#section_content-days-out {
    background-image: url('/images/smartsave-global/days-out_bg2.png')
}

#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: #0C8ECF
}

#section_content-restaurants {
    background-image: url('/images/smartsave-global/restaurants_bg2.png')
}

#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: #CFA219
}

#section_content-hotels {
    background-image: url('/images/smartsave-global/hotels_bg.png')
}

#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: #DF660D
}

#section_content-shopping {
    background-image: url('/images/smartsave-global/shopping_bg.png')
}

#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: #7C1E66
}

#section_content-theatres {
    background-image: url('/images/smartsave-global/theatres_bg.png');
}

#section_text-theatres {
}

#section_text-theatres h1 {
    color: #ffffff
}

#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: #DF0D56
}

#section_content-experiences {
    background-image: url('/images/smartsave-global/experiences_bg.png')
}

#section_text-experiences {
}

#section_text-experiences h2 {
}

#section_description-experiences {
}

#section_description-experiences span {
}

#section_image-experiences {
}

#section_image-experiences img {
}

/*************################ ATTRACTIONS CONTENT ##################*************/

.attraction_wrapper {
    float: left;
    clear: left;
    position: relative;
    width: 64em;
}

#attraction_wrapper-theatres, #attraction_wrapper-experiences, #attraction_wrapper-hotels {
    width: 63em;
}

.attraction_content {
    position: relative;
    float: left;
    width: 94em;
    background-repeat: repeat-x;
    padding: 0;
}

.attraction_content h5 {
    display: none;
}

.attraction_text {
    float: left;
    padding: 1em 0 0 2em;
    position: relative;
    width: 60em;

}

.attraction_text h1 {
    color: #fff;
    font-size: 3em;
    position: relative;
    /* height: 1.3em; */
}

#attraction_text-theatres.attraction_text h1 {
    color: #ffffff;
    font-size: 3em;
    position: relative;
    /* height: 1.3em; */
}

.attraction_text h2 {
    display: none;
}

#attraction_content-days-out {
    background-image: url('/images/smartsave-global/days-out_bg2.png')
}

#attraction_content-restaurants {
    background-image: url('/images/smartsave-global/restaurants_bg2.png')
}

#attraction_content-hotels {
    background-image: url('/images/smartsave-global/hotels_bg.png')
}

#attraction_content-shopping {
    background-image: url('/images/smartsave-global/shopping_bg.png')
}

#attraction_content-theatres {
    background-image: url('/images/smartsave-global/theatres_bg.png');
}

#attraction_content-experiences {
    background-image: url('/images/smartsave-global/experiences_bg.png')
}

.attraction_image {
    width: 29em;
    height: 22.6em;
    float: left;
    clear: left;
    top: -0.5em;
    background: url("/images/smartsave-global/image_bg.png") no-repeat scroll 0 0 transparent;
    position: relative;
    text-align: center;
    margin: 0 0 0 1em;
    text-align: center;
    line-height: 23em;
}

.attraction_image img {
    vertical-align: middle;
}

.attraction_image #rotator {
    top: 2.3em;
    left: 1.7em;
}

.attraction_wrapper hr {
    clear: both;
    border: none;
    padding: 0;
    margin: 0;
    height: 0.4em;
}

#attraction_box {
    margin-top: 2em;
    width: 62.5em;
}

.attraction_box_tab_menu li {
    border: 2px solid #ffffff;
    margin-right: 0.2em;
    position: relative;
    float: left;
    display: inline;
    padding: 0.9em;
    z-index: 2;
}

.attraction_box_tab_menu li a {
    font-size: 1.4em;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

.attraction_box_tab_menu li a:hover {
    text-decoration: underline
}

.attraction_box_content {
    clear: left;
    width: 60.5em;
    background-color: #f2f2f2;
    position: relative;
    padding: 1em;
}

.attraction_box_content-hidden {
    display: none;
}

.attraction_box_small {
    width: 39em;
    float: left;
}

.attraction_box_content p {
    font-size: 1.2em;
    line-height: 1.5em;
}

#attraction_box .full_description {
    display: block;
}

#attraction_box .part_description {
    display: none;
}

.attraction_box_content h1 {
    display: none;
}

.attraction_box_content h2 {
    font-size: 2em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#attraction_wrapper-days-out .attraction_box_content h2 {
    color: #64B446
}

#attraction_wrapper-restaurants .attraction_box_content h2 {
    color: #008DD2
}

#attraction_wrapper-hotels .attraction_box_content h2 {
    color: #FFC200
}

#attraction_wrapper-shopping .attraction_box_content h2 {
    color: #F27C22
}

#attraction_wrapper-theatres .attraction_box_content h2 {
    color: #7C1E66
}

#attraction_wrapper-experiences .attraction_box_content h2 {
    color: #FF1F68
}

.attraction_box_content h3 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.attraction_box-planning-your-visit {
    width: 60em;
}

.corner-tl {
    position: absolute;
    top: -0.1em;
    left: -0.1em;
}

.corner-tr {
    position: absolute;
    top: -0.1em;
    right: -0.1em;
}

/*############ BARCODE TYPE 3 ####################*/

.barcode_content3 {
    width: 60em;
    height: 21em;
    float: right;
    position: relative;
    margin-top: 0.5em;
}

.barcode_content3 .print_button {
    position: absolute;
    right: 1.6em;
    bottom: 1.3em;
}

.barcode_content3 .print_button2 {
    position: absolute;
    left: 0;
    bottom: 1.3em;
}

.barcode_content3 .print_button3 {
    position: absolute;
    right: 1.6em;
    top: -4.3em;
}

.barcode_content3 .barcode_instruction {
    width: 28em;
    margin: 2em 0 0 0;
    float: left;
}

/*############ BARCODE TYPE 2 ####################*/

.barcode_content2 {
    width: 60em;
    height: 21em;
    background-color: #ffffff;
    border-bottom: 0.4em #4d9d02 solid;
    float: right;
    position: relative;
    margin-top: 0.5em;
}

.barcode_instruction {
    width: 28em;
    margin: 2em 0 0 1.5em;
    float: left;
}

.barcode_instruction .number {
    font-size: 2.8em;
    font-weight: bold;
    color: #cf0e12;
    float: left;
}

.barcode_instruction .text {
    font-size: 1.6em;
    font-weight: bold;
    color: #074665;
    display: block;
    margin-left: 2em;
}

.barcode_box2 {
    width: 28em;
    position: relative;
    margin-right: 2em;
    margin-top: 0.5em;
    float: right;
}

.print_barcode2 {
    padding: 0.5em;
    background-image: url('/images/smartsave-global/barcode-arrow.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 31.1em;
    right: 2em;
    bottom: 1.7em;
    height: 7.4em;
}

.barcode_content2 .print_button {
    position: absolute;
    right: 1.6em;
    bottom: 1.3em;
}

.barcode_content2 .print_button2 {
    position: absolute;
    left: 1.6em;
    bottom: 1.3em;
}

.barcode_content2 .print_button3 {
    position: absolute;
    right: 1.6em;
    top: -4.3em;
}

.barcode_title2 {
    position: absolute;
    bottom: 0;
    width: 59.5em;
    height: 2.8em;
}

.barcode_title2 p {
    color: #074665;
    font-weight: bold;
    font-size: 1.2em;
    padding: 0;
    margin-left: 3em;
    line-height: 1.3em;
}

/*############ BARCODE TYPE 1 ####################*/

.barcode_content {
    width: 30em;
    height: 20em;
    float: right;
    position: relative;
    margin: 1em;
}

.barcode_title p {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.4em;
    margin: 0 0 0.5em 0;
    padding: 0;
    line-height: 1.3em;
    text-align: center;
}

.barcode_box {
    width: 28em;
    position: relative;
    margin-left: 2em;
    cursor: pointer;
    z-index: 2;
}

.barcode_header {
    background-image: url('/images/smartsave-global/ss_voucher_top.png');
    background-repeat: no-repeat;
    position: relative;
    height: 1em;
    top: 0.4em;
}

.barcode_header p {
    color: #ffffff;
    font-size: 2em;
    font-weight: bold;
    float: left;
    clear: left;
    margin: 0 0 0 0.5em;
    padding: 0;
    position: relative;
    top: 0.1em;
}

.barcode_header p span {
    font-size: 1.6em;
}

.barcode_footer {
    background-image: url('/images/smartsave-global/ss_voucher_bottom.png');
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative;
    height: 1.6em;
}

.barcode_footer p {
    margin: 0;
    margin-left: 1em;
    padding: 0;
    color: #ffffff;
    font-size: 1.1em;
    display: none;
}

.barcode_wrapper {
    background-color: #cf0e12;
    text-align: center;
}

.barcode_wrapper p.small-text {
    text-align: left;
    font-size: 1.2em;
    width: 17em;
    margin-left: 2em;
}

.barcode_wrapper img.logo {
    float: right;
    margin: 0 2em 0.5em 0;
    position: relative;
}

.barcode_wrapper img.barcode {
    background-color: #ffffff;
    padding: 1.5em 0;
}

.barcode_wrapper .barcode_print_bg {
    display: none;
}

.print_barcode {
    padding: 0.5em;
    background-image: url('/images/smartsave-global/barcode-arrow.png');
    background-repeat: no-repeat;
    position: absolute;
    width: 31.1em;
    left: -2em;
    bottom: -3.5em;
    height: 7.4em;
}

.print_barcode a, .print_barcode2 a {
    font-size: 1.5em;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    bottom: 0.5em;
    left: 3.5em;
}

#days-out-calculator, #restaurants-calculator {
    width: 20em;
    background-color: #ffffff;
    float: right;
    position: relative;
}

#days-out-calculator hr, #restaurants-calculator hr {
    height: 0.2em;
    background-color: #808080;
}

#days-out-calculator h5 {
    margin: 1em;
    font-size: 1.4em;
    color: #64B446
}

#restaurants-calculator h5 {
    margin: 1em;
    font-size: 1.4em;
    color: #008DD2;
}

#days-out-calculator .price-names, #restaurants-calculator .price_names {
    position: relative;
    float: left;
    width: 20em;
    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 {
    position: relative;
    float: left;
    width: 19em;
    margin-bottom: 0.5em;
}

#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: 10.5em;
    clear: left;
    display: block;
    font-size: 1.2em;
    margin-left: 1em;
    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, #restaurants-calculator .price-input {
    width: 2.5em;
    display: block;
    float: left;
    margin-bottom: 0.5em;
}

#days-out-calculator #calculate_button {
    float: left;
    clear: both;
    margin-left: 1em;
    margin-bottom: 1em;
    position: relative;
}

#calculator-savings {

}

.calculator-totals-tags {
    float: left;
    width: 12em;
}

.calculator-totals-tags div {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 1em 1em;
}

.calculator-totals {
    float: left;
    width: 18em;
    text-align: right;
}

.calculator-totals div {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0 0 1em 1em;
}

.opening_times_wrapper {
    position: relative;
    padding: 1em;
    margin-top: 1em;
    width: 40em;
    float: left;
}

.attraction_box-planning-your-visit h3 {
    font-weight: bold;
    font-size: 1.6em;
    margin-bottom: 0.5em;
}

.opening_times_wrapper p.description {
    clear: left;
    padding-top: 0.5em;
}

.opening_times_wrapper .open_day {
    margin: 0.1em 0;
    width: 10em;
    float: left;
    clear: left;
}

.opening_times_wrapper .open_hour {
    margin: 0.1em 0;
    width: 5em;
    float: left;
    font-weight: bold;
}

.opening_times_wrapper .close_hour {
    margin: 0.1em 0;
    width: 10em;
    float: left;
    font-weight: bold;
    clear: right;
}

#amount_saved {
    color: #e10000;
    font-size: 2.0em;
    font-weight: bold;
    position: relative;
    float: left;
    margin-left: 2em;
}

#usual_cost {
    float: right;
    clear: left;
    font-size: 1.4em;
    padding-right: 0.4em;
    padding-bottom: 0.5em;
    display: none;
}

.getting_to_wrapper {
    position: relative;
    padding: 1em;
}

.getting_to_wrapper dl dd {
    margin: 0;
}

.print_map {
    display: none
}

#savings_text {
    float: left;
    position: relative;

}

#savings_total {
    color: #e10000;
    font-size: 2.0em;
    font-weight: bold;
    position: relative;
    margin: 0 0 1em 0.2em;
    bottom: 0.2em;
    float: right;
}

.nearby_attractions {
    float: right;
    position: relative;
    width: 15em;
    background-color: #ffffff;
    margin: 1em 0;
    border: 1px solid #BFBFBF;
}

.nearby_attractions h3 {
    font-size: 1.4em;
    font-weight: bold;
    padding: 1em 1em 0 1em;
}

.nearby_attractions a {
    font-size: 1.2em;
    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 {

}

/* ##################### STATIC PAGES (SEO) ####################*/

.static_wrapper {
    width: 54em;
    position: relative;
    float: left;
    padding: 1em;
    font-size: 1.1em;
}

.static_content_small {
    width: 30em;
    position: relative;
    float: left;
}

.static_content_small p, .static_content p {
    font-size: 1.2em;
}

.static_map_content {
    width: 30em;
    margin-left: 1em;
    position: relative;
    float: right;
}

#seo_map_canvas {
    width: 30em;
    height: 30em;
    position: relative;
    font-size: 100%;
}

ul.static_content_ul {
    list-style: upper-alpha;
    width: 15em;
    margin: 1em;
    padding: 1em;
    font-size: 1.2em;
}

ul.static_content_ul a {
    color: #333333;
}

ul.static_content_ul a:hover {
    color: #E10000;
}

.static_map_content #side_bar {
    padding: 1em;
    border: 1px solid #BABABA;
    width: 28em;
}

.static_map_content #side_bar div {
    width: 28em;
    cursor: pointer
}

.static_map_content #side_bar img {
    margin-right: 1em;
    width: 15px;
    height: 25px
}

.static_map_content #side_bar a {
    color: #333333;
    font-size: 1.2em;
    line-height: 2em;
    vertical-align: top;
    z-index: 2
}

.static_map_content #side_bar a:hover {
    color: #E10000
}

/* ##################### SEARCH RESULTS #######################  */

#search-results_content {
    width: 75em;
    float: left;
    clear: left;
    position: relative;
}

.search-result {
    width: 75em;
    border: 1px solid #5F5F5F;
    margin-top: 1em;
    background-color: #ffffff;
}

.search-result.days-out {
    background-color: #B9DD8C
}

.search-result.restaurants {
    background-color: #6CCDFE
}

.search-result.hotels {
    background-color: #F9C81A
}

.search-result.shopping {
    background-color: #FB9F58
}

.search-result.theatres {
    background-color: #D471BE
}

.search-result.experiences {
    background-color: #FF6692
}

.search_headings {
    position: relative;
    float: left;
    margin-top: 1em;
    width: 75em;
}

.search_headings div {
    float: left;
}

.search_headings img.arrow {
    position: absolute;
    padding-left: 0.3em;
    padding-top: 0.3em;
    float: left;
}

.search_headings div a, .search_headings div.rating {
    font-weight: bold;
    font-size: 1.4em;
    text-decoration: none;
    color: #333333;
}

.search_headings .attraction_name {
    margin-left: 1em;
    width: 26.5em;
}

.search_headings .area {
    margin-left: 3.9em;
}

.search_headings .type {
    margin-left: 4.2em;
}

.search_headings .setting {
    margin-left: 5.6em;
}

.search_headings .rating {
    margin-left: 3em;
}

.search-result div {
    position: relative;
    float: left;
    font-size: 1.2em;
}

.search-result .attraction_logo {
    margin: 1em 0 1em 1em;
    width: 10em;
}

.search-result .attraction_logo a span {
    float: left;
}

.search-result .attraction_name {
    width: 24em;
    padding-left: 1em;
}

.search-result .attraction_name p {
    width: 15em;
    margin: 0;
    padding: 0.5em 0;
    width: 100%;
}

.search-result p.attraction_name_content {
    width: 25em;
}

.search-result .attraction_name p.attraction_name_header, .search-result .features {
    font-weight: bold;
    margin-top: 0.5em;
}

.search-result .features {
    margin-left: 5em;
    width: 10em;
}

.search-result .attraction_name p.attraction_name_header a {
    color: #333333;
}

.search-result .attraction_name p.attraction_name_header a:hover {
    color: #F30000;
}

.search-result .area {
    width: 5em;
    padding: 1em 0 0 1em;
    font-weight: bold;
}

.search-result .type {
    width: 7em;
    padding: 1em 0 0 1em;
    font-weight: bold;
}

.search-result .setting {
    width: 5em;
    padding: 1em 0 0 1em;
    font-weight: bold;
}

.search-result .rating {
    width: 16em;
    padding: 1em 0 0 2em;
}

.search-result .rating .stars-wrapper {
    margin-bottom: 0.5em;
}

.search-result .rating p {
    clear: left;
    margin: 0 0 0.5em 0;
    padding: 0.5em 0 0 0;
}

.search-result .rating p.smartsave-price {
    color: #CD1432;
    font-weight: bold;
    margin-bottom: 1em;
}

#search-results_content .paginationControlTop,
#section_box_content-hotels-featured .paginationControlTop,
#section_box_content-experiences-featured .paginationControlTop,
#attraction_box_content-details .paginationControlTop {
    float: left;
    font-size: 1.3em;
    clear: left;
    position: relative;
    margin-top: 1em;
}

#section_box_content-hotels-featured .paginationControlTop,
#section_box_content-experiences-featured .paginationControlTop,
#attraction_box_content-details .paginationControlTop {
    margin-bottom: 1em;
    text-align: center;
}

#search-results_content .paginationControl_showing,
#section_box_content-hotels-featured .paginationControl_showing,
#section_box_content-experiences-featured .paginationControl_showing,
#attraction_box_content-details .paginationControl_showing {
    display: inline;
    margin-right: 2em;
}

#search-results_content .paginationControl_pages,
#section_box_content-hotels-featured .paginationControl_pages,
#section_box_content-experiences-featured .paginationControl_pages,
#attraction_box_content-details .paginationControl_pages {
    display: inline;
}

#search-results_content .paginationControl_pages a,
#section_box_content-hotels-featured .paginationControl_pages a,
#section_box_content-experiences-featured .paginationControl_pages a,
#attraction_box_content-details .paginationControl_pages a {
    text-decoration: none;
    color: #333333
}

#search-results_content .paginationControl_pages a:hover {
    color: #e10000;
    text-decoration: underline
}

.search-result h2 {
    padding: 1em;
    text-align: center;
}

.search-result .no-entry {
    top: 0.2em;
    position: relative;
}

.static_page h2 {
    margin-top: 1em;
}

.static_page p {
    font-size: 1.2em;
}

.ui-stars-star,
.ui-stars-cancel {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    cursor: pointer;
}

.ui-stars-star a,
.ui-stars-cancel a {
    width: 28px;
    height: 26px;
    display: block;
    position: relative;
    background: url(/images/crystal-stars.png) no-repeat 0 0;
}

.ui-stars-star a {
    background-position: 0 -56px;
}

.ui-stars-star-on a {
    background-position: 0 -84px;
}

.ui-stars-star-hover a {
    background-position: 0 -112px;
}

.ui-stars-cancel-hover a {
    background-position: 0 -28px;
}

.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
    cursor: default !important;
}

/* ########### ToolTips ##########*/

.tooltip_icon {
    border-width: 0;
    position: relative;
    z-index: 10;
}

.apply_tooltip {
    /*  Wrapped around text that will pop-up tool-tips   */
    cursor: default;
}

.main_image_text {
    cursor: default;
}

#tool_tip_wrapper {
    margin: 0;
    padding: 0;
}

#toolTip {
    margin: 0;
    width: 25em;
    position: absolute;
    z-index: 100;
    background-color: #F2F2F2;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border: 5px solid #E5383F;
    text-align: left;
    font-size: 1.2em;
}

/* ########### REGISTRATION PAGE ################*/

.register_wrapper, #register_success {
    width: 42em;
    margin: 2em 6.8em;
    padding: 1em;
    border: 1px solid #333333;
    font-size: 1.2em;
}

.register_wrapper h2, #register_success h2 {
    font-weight: bold;
    font-size: 1.8em;
    margin-bottom: 0.7em;
}

#register fieldset {
    border: none;
}

#register fieldset legend span {
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    color: #333333;
    white-space: pre-wrap;
    width: 30em;
    /*    float: left;*/
}

#register dl dt {
    float: left;
    width: 15.5em;
    text-align: right;
    padding-right: 0.5em;
    clear: left;
}

#register .required {
    font-weight: bold;
    margin-top: 1em;
    display: block;
}

#register .optional {
    margin-top: 0.5em;
    display: block;
}

#register dl dd {
    margin-left: 15.5em;
    text-align: left;
    padding: 0.5em 0;
}

#id-label {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
}

.register_fieldnames {
    width: 20em;
    float: left;
    position: relative
}

.register_fieldnames div {
    padding-top: 0.7em;
    padding-bottom: 0.7em;
}

.register_fieldnames div.error {
    font-weight: bold;
    color: #e10000;
}

.register_fieldnames div label {
    font-size: 1.3em;
}

.register_fields {
    width: 30em;
    float: left;
    position: relative
}

.register_fields div {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.register_fields div input[type=text] {
    width: 20em;
}

.register_fields div input[type=checkbox] {
    margin: 0.3em;
}

.register_fields div input[id=postcode], .register_fields div input[id=telephone_number] {
    width: 10em;
}

.register_fields div select {
    width: 12em;
}

#register_submit, #register_submit2 {
    color: #ffffff;
    background-color: #333333;
    border: none;
    font-weight: bold;
    padding: 0.5em;
    /*	margin-right: 1em;*/
}

#submit-element, #submit2-element {
    text-align: right !important;
}

.register_wrapper h3.errors {
    padding: 0;
    font-weight: bold;
    margin-bottom: 0.5em;
    text-align: center;
}

.register_wrapper .errors {
    color: #e10000;
}

#header_mailing_list {
    float: right;
    font-size: 1.1em;
    margin-top: 10px;
    text-align: right;
    clear: right;
    width:330px;
}

#register_input_box_header {
    border: 0.1em solid #898989;
    color: #666666;
    padding: 2px;
    width: 16.4em;
    height: 1em;
}

#mailing_list_button, #mailing_list_footer_button {
    background-color: #333333;
    color: #FFFFFF;
    font-weight: bold;
    border: none;
    padding: 0.2em 0.3em;
    cursor: pointer;
}
#mailing_list_button {
    padding: 1px;
}
.days-out-section_carousel {
    border: 4px solid #4D9E00;
    border-right: none;
    border-left: none;
}

.hotels-section_carousel {
    border: 4px solid #FFB000;
    border-right: none;
    border-left: none;
}

.theatres-section_carousel {
    border: 4px solid #7C1E66;
    border-right: none;
    border-left: none;
    width: 94em;
    position: relative;
}

.restaurants-section_carousel {
    border: 4px solid #0066CC;
    border-right: none;
    border-left: none;
}

.experiences-section_carousel {
    border: 4px solid #CC0033;
    border-right: none;
    border-left: none;
}

.section-print-bottom {
    float: right;
    clear: right;
    text-align: center;
    width: 20em;
    margin-top: 1em;
}

.section-print-bottom a, .section-print-bottom a {
    font-weight: bold;
    color: #FFFFFF;
}

#footer_mailing_list {
    margin-left: 11.5em;
    margin-right: 1.5em;
}

.attraction_image_print {
    display: none;
}

#attraction_box_content-attraction-details .opening_times_wrapper,
#attraction_box_content-attraction-details .nearby_attractions {
    width: 19em;
    display: none;
}

#attraction_box_content-attraction-details .opening_times_wrapper .open_day {
    width: 6em;
}

#attraction_box_content-attraction-details .opening_times_wrapper .close_hour {
    text-align: right;
    width: 3em;
}

.theatres-whats-on {
    float: left;
    width: 29.8em;
    height: 17em;
    margin: 0.5em;
    border: 1px solid #000;
    padding: 0.5em;
    position: relative;
}

.theatres-even {
    margin: 0 0.5em 0 0;
}

.theatres-odd {
    margin: 0 0 0.5em 0;
}

.theatres-whats-on img {
    position: relative;
    float: left;
    clear: left;
    padding-right: 1em;
}

.theatres-whats-on h2 a {
    color: #7C1E66
}

.theatres-whats-on-prices {
    font-size: 150%;
    font-weight: bold;
    position: absolute;
    bottom: 0.5em;
    right: 1em;
    padding: 0;
    margin: 0;
}

#section_content-theatres .breadcrumb {
    width: 62.5em;
    color: #ffffff;
}

#section_content-theatres a.breadcrumb_item {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
}

/** Make sure all utf-8 breadcrumb items are uppercase **/
#section_content-theatres a.breadcrumb_item:link {
    text-decoration: none;
    color: #ffffff;
}

#section_content-theatres a.breadcrumb_item:active {
    text-decoration: none;
    color: #ffffff;
}

#section_content-theatres a.breadcrumb_item:visited {
    text-decoration: none;
    color: #ffffff;
}

#section_content-theatres a.breadcrumb_item:hover {
    text-decoration: underline;
    color: #696969;
}

#attraction_content-theatres .breadcrumb {
    width: 62.5em;
    color: #000000;
}

#attraction_content-theatres a.breadcrumb_item {
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
}

/** Make sure all utf-8 breadcrumb items are uppercase **/
#attraction_content-theatres a.breadcrumb_item:link {
    text-decoration: none;
    color: #ffffff;
}

#attraction_content-theatres a.breadcrumb_item:active {
    text-decoration: none;
    color: #ffffff;
}

#attraction_content-theatres a.breadcrumb_item:visited {
    text-decoration: none;
    color: #ffffff;
}

#attraction_content-theatres a.breadcrumb_item:hover {
    text-decoration: underline;
    color: #696969;
}

#theatres-right-column, #experiences-right-column, #hotels-right-column {
    width: 18em;
    float: right;
    margin-top: 2em;
}

.strike {
    text-decoration: line-through;
}

.section_quick_search, .attraction_quick_search {
    width: 28em;
    float: right;
    background-color: #F7EFF6;
    margin-right: 1em;
    position: relative;
    height: 25em;
    top: -3em;
}

.attraction_quick_search {
    top: 0;
}

#theatres-quicksearch-wrapper {
    text-align: center;
    border: 2px solid #7C1F66;
    height: 25em;
}

#theatres-quicksearch-results {
    height: 14em;
    overflow: scroll;
    margin: 1em;
    list-style: none;
    text-align: left;
    font-size: 110%;
    padding: 0.5em;
}

#theatres-quicksearch-wrapper h4 {
    font-size: 120%;
    padding: 0.5em;
    color: #7C1F66;
}

#theatres-musicalsearch-wrapper, #theatres-playsearch-wrapper {
    text-align: center;
    border: 1px solid #AE5DAE;
    -moz-border-radius: 1em;
    margin-top: 0;
}

#theatres-playsearch-wrapper {
    margin-top: 1em;
}

#theatres-quicksearch-wrapper form {
    padding: 1em;
}

#theatres-quicksearch-wrapper form input[type=text] {
    width: 100%;
}

#theatres-musicalsearch-wrapper h4, #theatres-playsearch-wrapper h4 {
    font-size: 120%;
    padding: 0.5em;
    background: url('/images/smartsave-global/box_bg_theatres.png') -0.1em;
    color: #ffffff;
}

#theatres-musicalsearch-results, #theatres-playsearch-results {
    height: 18em;
    overflow-y: scroll;
    margin: 0.2em;
    list-style: none;
    text-align: left;
    font-size: 110%;
    padding: 0.5em;
}

#theatres-quicksearch-results li, #theatres-musicalsearch-results li, #theatres-playsearch-results li {
    padding: 0.5em;
}

#theatres-quicksearch-results li a, #theatres-musicalsearch-results li a, #theatres-playsearch-results li a {
    color: #333333;
    font-size: 1.0em;
}

#theatres-quicksearch-results li a:hover, #theatres-musicalsearch-results li a:hover, #theatres-playsearch-results li a:hover {
    color: #e10000;
}

#attraction_buynow-theatres {
    margin-left: 63.2em;
    width: 28em;
}

.theatres-show-prices {
    height: 6em;
    padding: 3em 0 0 3em;
    font-size: 180%;
    font-weight: bold;
}

.theatres-buytickets a {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    height: 4em;
    background: transparent url(/images/smartsave-global/theatres_buynow.png) no-repeat center;
}

#attraction_buynow-experiences {
    margin-left: 63em;
    margin-top: 5em;
}

#attraction_buynow-experiences h3 {
    width: 28em;
    float: left;
}

.experiences-item-price {
    font-size: 180%;
    font-weight: bold;
}

.buynow-button-experiences {
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    width: 18em;
    height: 4em;
    float: right;
    background: transparent url(/images/smartsave-global/experiences_buynow.png) no-repeat center;
    margin-right: 7.5em;
    clear: right;
}

#experiences-categories-wrapper, #experiences-regions-wrapper {
    text-align: center;
    border: 1px solid #FF5982;
    -moz-border-radius: 1em;
    margin-top: 0;
    margin-bottom: 2em;
}

#experiences-categories-wrapper h4, #experiences-regions-wrapper h4 {
    font-size: 120%;
    padding: 0.5em;
    background-image: url('/images/smartsave-global/box_bg_experiences.png');
    background-position: -0.1em;
    color: #ffffff;
}

#experiences-categories-results {
    height: 50em;
    overflow-y: scroll;
    margin: 0.2em;
    list-style: none;
    text-align: left;
    font-size: 110%;
    padding: 0.5em;
}

#attraction_buynow-hotels {
    margin-left: 63em;
    margin-top: 5em;
}

#attraction_buynow-hotels h3 {
    width: 28em;
    float: left;
}

.hotels-item-price {
    height: 5em;
    padding: 3em 0 0 0;
    font-size: 180%;
    font-weight: bold;
}

.buynow-button-hotels {
    float: right;
    display: block;
    text-decoration: none;
    color: #FFFFFF;
    height: 4em;
    width: 18em;
    background: transparent url(/images/smartsave-global/hotels_buynow.png) no-repeat center;
    margin-right: 7.5em;
    clear: right;
}

#hotels-categories-wrapper, #hotels-regions-wrapper {
    text-align: center;
    border: 1px solid #FFB000;
    -moz-border-radius: 1em;
    margin-top: 0;
    margin-bottom: 2em;
}

#hotels-categories-wrapper h4, #hotels-regions-wrapper h4 {
    font-size: 120%;
    padding: 0.5em;
    background: url('/images/smartsave-global/box_bg_hotels.png') -0.1em;
    color: #ffffff;
}

#hotels-categories-results {
    height: 50em;
    overflow-y: scroll;
    margin: 0.2em;
    list-style: none;
    text-align: left;
    font-size: 110%;
    padding: 0.5em;
}

#attraction_text-hotels, #attraction_text-experiences {
    width: 99%;
}

#experiences-categories-results li {
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px dashed #CC0033;
}

#experiences-categories-results li ul {
    margin-left: 1em;
    list-style: none;
}

#experiences-categories-results li ul li {
    margin-top: 0.2em;
    border-bottom: none;
}

#hotels-categories-results li {
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px dashed #FFd13E;
}

#hotels-categories-results li a {

}

#hotels-categories-results li ul {
    margin-left: 1em;
    list-style: none;
}

#hotels-categories-results li ul li {
    margin-top: 0.2em;
    border-bottom: none;
}

#hotels-regions-wrapper ul, #experiences-regions-wrapper ul {
    text-align: left;
    list-style: none;
    margin: 1em;
}

#hotels-regions-wrapper ul li, #experiences-regions-wrapper ul li {
    padding: 0.5em;
}

.theatres-whats-on h2 a, .theatres-whats-on h3, #hotels-right-column a,
#experiences-right-column a, #theatres-right-column a {
    color: #333333;
    text-decoration: none;
}

.theatres-whats-on h2 a:hover, .theatres-whats-on h3 a:hover, #hotels-right-column a:hover,
#experiences-right-column a:hover, #theatres-right-column a:hover {
    color: #999999;
    text-decoration: none;
}

.experience_description {
    width: 22em;
    font-size: 1.4em;
}

#attraction_text-theatres {
    width: 100%;
}

#terms-section, #terms-attraction {
    display: none;
}

#register-overlay, #merchant-overlay {
    z-index: 100;
    background-image: url(/images/overlay.png);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    font-size: 1.5em;
}

#register-overlay h3, #merchant-overlay h3 {
    font-size: 1.5em;
}

#register-overlay form dl {
    text-align: left;
    margin-top: 3.5em;
}

#merchant-overlay form dl {
    text-align: left;
    margin-top: 1.5em;
}

#register-overlay form dl dt, #merchant-overlay form dl dt {
    float: left;
    width: 15em;
    padding: 0.5em;
}

#register-overlay form dl dd, #merchant-overlay form dl dd {
    padding: 0.5em;
}

#register-overlay form input[type=text], #merchant-overlay form input[type=text] {
    width: 20em;
    height: 1.5em;
}

.register-form-submit, .merchant-form-submit {
    text-align: right;
    margin-left: 0;
}

#register-overlay form .footnote, #merchant-overlay form .footnote {
    text-align: left;
    font-size: 0.8em;
}

#register-overlay #print-form2 .footnote, #merchant-overlay #print-form2 .footnote {
    margin-top: 7.5em;
}

#register-overlay form span, #merchant-overlay form span {
    display: none;
    color: #FF0000;
    margin-top: 0.2em;
    padding: 0.5em;
    border-top: 1px dashed #FF0000;
    font-weight: bold;
}

#mailing-list-form, #merchant-join-form, #print-form, #print-form2, #form-thanks, #merchant-form-thanks {
    display: none;
    position: fixed;
    width: 45em;
    left: 50%;
    margin-left: -22.5em;
    top: 50px;
    background-color: #FFFFFF;
    border: 2px solid #000000;
    -moz-border-radius: 5px;
    padding: 15px;
    z-index: 101;
    min-height: 310px;
}

div.close-overlay {
    position: absolute;
    top: -15px;
    right: -15px;
    height: 25px;
}

div.close-overlay a {
    display: block;
    background: url(/images/close.png) no-repeat top right;
    float: right;
    width: 25px;
    height: 25px;
    text-indent: -999px;
    overflow: hidden;
}

div.close-overlay a:hover {
    background-position: 0 -25px;
}
span.close-overlay {
    float:right;
}

.days-out-form {
    background: url(/images/smartsave-global/days-out_bg2.png) no-repeat top center;
}

.restaurants-form {
    background: url(/images/smartsave-global/restaurants_bg2.png) no-repeat top center;
}

.hotels-form {
    background: url(/images/smartsave-global/hotels_bg.png) no-repeat top center;
}

.shopping-form {
    background: url(/images/smartsave-global/shopping_bg.png) no-repeat top center;
}

.theatres-form {
    background: url(/images/smartsave-global/theatres_bg.png) no-repeat top center;
}

.experiences-form {
    background: url(/images/smartsave-global/experiences_bg.png) no-repeat top center;
}

.sections-dd {
    margin-left: 9em;
}

select.long {
    width: 300px;
}

.addthis_toolbox {
    position: relative;
    top: 4.5em;
    left: 0.8em;
}

.addthis_button {
    position: relative;
    top: 4.5em;
    left: 9.2em;
}

#section_addThis {
    position: absolute;
    top: 275px;
    right: 116px;
}

#section_addThis .addthis_toolbox {
    top: 0;
    left: 0;
}

.discount-code-box {
    float: right;
    text-align: center;
    width: 180px;
    margin-right: 5em;
    color: red;
    font-weight: 700;
    font-size: 150% !important;
}

.discount-code-price-off {
    font-size: 114%;
    position: absolute;
    bottom: 0.8em;
    left: 1em;
    padding: 0;
    margin: 0;
    color: red;
    text-align: left;
}

.discount-code-price-off-top {
    font-size: 130%;
    color: red;
    text-align: center;
    position: absolute;
    width: 180px;
    right: 260px;
    bottom: 45px;
}

#content_wrapper #news_content-news hr, #content_wrapper #pressreleases_content-pressreleases hr,
#content_wrapper #blog-post hr {
    height: 0.4em;
    background-color: #909090;
    margin: 0;
    border: none;
    color: #909090;
}

#content_wrapper #news_content-news .breadcrumb, #content_wrapper #pressreleases_content-pressreleases .breadcrumb {
    background-color: #A0A0A0;
}

.news-result, .pressreleases-result {
    position: relative;
    float: left;
    clear: left;
    margin-top: 1.2em;
    width: 52em;
    font-size: 1.2em;
    line-height: 1.5em;

    background-color: #B9DD8C;
    border: 1px solid #5F5F5F;
}

.news_wrapper, .pressreleases_wrapper {
    width: 63em;
    margin-top: 7em;
}

.news-result .imagebox {
    float: left;
    width: 10em;
    height: 10em;
    margin-right: 2.4em;
}

.news-result .imagebox img {
    width: 10em;
    padding: 0.4em;
}

.news-result h2 a, .pressreleases-result h2 a {
    /*background-color: #fff;*/
    color: #333333;
    padding: 0;
}

.news-result h2, .pressreleases-result h2 {
    margin-top: 0.2em;
}

.news-result p {
    padding-left: 12.4em;
}

.news-result .readmore, .pressreleases-result .readmore {
    float: right;
}

.news_wrapper .paginationControlTop, .pressreleases_wrapper .paginationControlTop {
    padding-top: 2em;
    padding-right: 0.4em;
    float: right;
    font-size: 1.2em;
}

.news_wrapper .paginationControlTop a, .pressreleases_wrapper .paginationControlTop a {
    color: #333;
}

.news_wrapper .paginationControl_showing, .pressreleases_wrapper .paginationControl_showing {
    display: none;
}

.imagebox {
    float: left;
}

.news-result .section-print-bottom p, .pressreleases-result .section-print-bottom p {
    padding-left: 0;
}

.news-result .section-print-bottom, .pressreleases-result .section-print-bottom {
    margin-top: 0;
    margin-bottom: 0.2em;
    width: 17.5em;
}

.pressreleasesbox {
    padding-left: 0.4em;
}

#blog-home {
    position: relative;
    clear: left;
    margin: 23px;
    margin-left: 0;
    border: 10px solid #dc0000;
}

#blog-home > h2 {
    font-size: 2em;
    margin: 5px;
}

#blog-featured .post-slider {
    padding: 10px;
    width: 577px;
    height: 150px;
}

#blog-featured .post-slider p {
    font-size: 1.5em;
}

#blog-featured .post-slider h2 {
    font-size: 2em;
}

.view-full-post {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: url('/images/smartsave-global/news-button-red.png') no-repeat scroll center center transparent;
    width: 20em;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

#blog-post {
    width: 577px;
    font-size: 1.25em;
}

#post-comment-form form dl dt {
    float: left;
    width: 12em;
    clear: left;
    margin-top: 5px;
    font-size: 1em;
}

#post-comment-form form dl dd {
    padding: 5px;
}

#post-comment-form .notice {
    background-color: #EFEFEF;
    border: 1px solid #660000;
    padding: 5px;
    font-weight: bold;
}

#comment-element .description {
    background-color: #EFEFEF;
    border: 1px solid #660000;
    padding: 5px;
}

.comment-meta {
    background-color: #EFEFEF;
    padding: 5px;
}

#post-comments {
    border-top: 1px solid #660000;
    border-bottom: 1px solid #660000;
}

.debug {
    background-color: #C0C0C0;
    font-size: 12px;
    margin: 10px;
    padding: 5px;
    text-align: left;
}

#blog-tag-cloud {
    width: 286px;
    border: 1px solid #333333;
    padding: 5px;
    text-align: justify;
    font-size: 2em;
}

#blog-tag-cloud p {
    margin: 0;
    padding: 0;
}

#blog-tag-cloud a {
    color: #4D9E00;
    font-weight: bold;
    text-decoration: none;
}

.blog-post-list {
    border: 1px solid #333333;
    padding: 10px;
    margin-top: 10px;
}

.blog-post-list a {
    color: #333333;
}

.attraction_box-attraction-video {
    margin: 15px 5px 5px;
    text-align: center;
}
div#register-overlay .sections-dd {
  margin-left: 16em;
}
