/* Reset everything */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    font-style: normal;
}

body {
    line-height: 1em;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

dfn, address {
    font-style: normal;
}


/* Screenbase */

body {
    color: #766A63;
}
.finalize { margin-bottom: 0 !important;
}

body #page,
#modal_container {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    overflow: hidden;
}

#page a.strong {
    font-weight: bold;
    text-decoration: none;
}

#page h1 {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    padding: 0 0 0 8px;
    margin: 0 0 17px 0; 
}
h4 {
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 10px;
}
#page h2 {
    font-weight: normal;
}
#page h2.big {
    font-size: 14px;
}
#page h2.bigger {
    font-size: 16px;
}

#page h4.special_h4 {
    font-size: 14px;
    margin: 15px;
    font-weight: bold;
}

#page p.loud {
    font-weight: bold;
}
    #page p.loud em {
        font-style: italic;
        font-weight: normal;
    }

#page a,
#page span.arrow {
    padding: 0 0 0 8px;
}
#page a.clean,
#page a.no_arrow {
    background: none;
    padding: 0;
}
#page a.no_decoration {
    text-decoration: none;
}
#page a.loud {
    font-weight: bold;
    text-decoration: none;
}
#page a.quiet {
    text-decoration: none;
}
#page a.high {
    color: #d30039;
}
#page .float_right {
    float: right;
}
#page .float_left {
    float: left;
}
#page .right_col a.standalone {
    font-weight: bold;
    display: block;
    line-height: 15px;
    padding: 0 0 0 10px;
    margin: 5px 0 0 -8px;
    text-decoration: none;
}

#page .cf {
    display: inline-block;
}
#page .cf[class] {
    display: block;
}
#page .cf:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#page p.red {
    font-weight: bold;
}

/* global margins */
.mt0 {
    margin-top: 0 !important;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mt5 {
    margin-top: 5px !important;
}
.mt10 {
    margin-top: 10px !important;
}
.mt20 {
    margin-top: 20px !important;
}
.mb5 {
    margin-bottom: 5px !important;
}
.mb10 {
    margin-bottom: 10px !important;
}
.mb20 {
    margin-bottom: 20px !important;
}

.pl350 {
	padding-left: 350px !important;
}

/*
* definitions for page structure
* 
*/

/* Main Div Definitions */

#page {
    width: 969px;
    margin: 10px auto 0 auto;
}
body.iframe #page {
    width: auto;
    margin: 0;
}

#page #head_container {
    height: 117px;
    position: relative;
    padding: 0 0 14px 0;
    z-index: 20;
}

#page #main {
    overflow: hidden;
    position: relative;
    z-index: 10;
}
.IE6 #page #content_container {
    margin-right: -8px;
}

#page .icon {
    width: 15px;
    height: 15px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    background: url(/images/mydays-skin/icon_sprite.gif) no-repeat;
}

#page .icon.icon_info {
    background-position: 0 -2775px;
}

/* head container definitions */

#page #head_container #head {
    height: 90px;
    width: 969px;
    position: relative;
}
.flash9 #page #head_container div#head.flash {
    visibility: hidden;
}
#page #head .left_container {
    width: 300px;
    overflow: visible;
}
#page #head .logo_wrapper {
    background: transparent url(/images/mydays-skin/color_fan.gif) no-repeat 196px 0;
    height: 90px;
    width: 309px;
}
#page #head .logo_wrapper span{
    float: left;
    font-size: 11px;
    margin-left: 20px;
    width: 150px;
}
#page a#logo {
    background: transparent url(/images/mydays-skin/mydays_logo.gif) no-repeat top left;
    width: 150px;
    height: 35px;
    display: inline;
    float: left;
    text-indent: -3000px;
    font-size: 1px;
    margin: 21px 0 0 19px;  
}
#page #searchTextForm {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
#page #searchTextForm button {
    padding-right: 10px;
    background-position: 100% -29px;
}
#page #searchTextForm button span {
    padding-right: 0;
    background-position: 0 -29px;
    line-height: 19px;
}

#page #head_container #breadcrumb {
    bottom: 14px;
    left: 20px;
    overflow:hidden;
    position:absolute;
}

#page #head_container #breadcrumb li {
    float: left;
    padding: 0 12px 0 0;
}

#page #content {
    zoom: 1;
}

/* mini shoppingcart */
#page #head_container #shopping_nav {
    position: absolute;
    right: 0;
    top: 91px;
    display: inline-block;
}
#page #head_container #shopping_nav li {
    float: right;
    height: 25px;
    text-align: left;
}

#page #head_container #shopping_nav a.link {
    display: inline-block;
    text-decoration: none;
    height: 25px;
    line-height: 25px;
    background: none;
}
#page #head_container #shopping_nav a span {
    cursor: pointer;
}
#page #head_container #shopping_nav a.shopping_cart_link {
    padding-left: 35px;
    z-index: 50;
    cursor: pointer ! important;
}
#page #head_container #shopping_nav a.shopping_cart_link span {
    display: inline-block;
    padding-right: 25px;
    min-width: 150px;
}
#page #head_container #shopping_nav a.wishlist_link {
    padding-left: 15px;
}
#page #head_container #shopping_nav a.wishlist_link span {
    display: inline-block;
    padding-right: 30px;
}

#page #head_container #shopping_nav li {
    padding: 0 5px;
}
#page #head_container #shopping_nav li.divider {
    width: 1px;
    padding: 0;
}

#page #head_container #minicart {
    width: 230px;
    position: absolute;
    overflow: hidden;
    height: 0px;
    right: -4px;
    top: 22px;
}
.IE6 #page #head_container #minicart {
    right: -5px;
}

#page #head_container #minicart .outer {
    padding-left: 4px;
    overflow: hidden;
}
#page #head_container #minicart .inner {
    padding-right: 4px;
}
#page #head_container #minicart .footer-outer {
    padding-left: 10px;
}
#page #head_container #minicart .footer .inner {
    padding-right: 10px;
}
#page #head_container #minicart .footer .content {
    height: 15px;
}

#page #head_container #minicart .items .content {
    padding: 5px;
}
#page #head_container #minicart ul {
    height: auto;
    overflow: auto;
    max-height: 233px;
    height: auto !important;
    height: 233px;
}
#page #head_container #minicart ul li {
    float: none;
    height: auto;
    padding: 0 2px 0 0;
}
#page #head_container #minicart ul li a {
    display: block;
    background-image: none;
    text-decoration: none;
    padding: 5px 7px;
}
#page #head_container #minicart ul li a.last {
    border-bottom: none;
    background-image: none;
}

#page #head_container #minicart ul li a span.delete_item {
    display: block;
    float: right;
    height: 15px;
    width: 15px;
    overflow: hidden;
    text-indent: -1000px;
}
#page #head_container #minicart .panel .content {
    padding: 7px 20px 6px 12px;
}
#page #head_container #minicart .panel .left {
    display: block;
    width: 100px;
    float: left;
    clear: both;
}
#page #head_container #minicart .panel span.delete {
    margin-top: 5px;
}
#page #head_container #minicart .panel .right {
    display: block;
    text-align: right;
    float: right;
}
#page #head_container #minicart .panel .delete_all_items {
    padding-right: 25px;
    cursor: pointer;
}
#page #head_container #minicart .panel .big {
    font-size: 1.2em;
    height: 20px;
}


/* main content definitions */

#page #main #sidebar {
    width: 175px;
}

#page #main #content_container {
    width: 773px;
    float: right;
    padding-bottom: 200px;
    height: auto;
    position: relative;
}
*html #page #main #content_container {
    position: relative;
}


/* navigation */
#page #main #navigation {
    width: 773px;
    height: 41px;
    padding: 0px 8px 0 0px;
    background: transparent url(/images/mydays-skin/navigation/navigation_bg.png) no-repeat left top;
    position: relative;
    z-index: 4000;
}
#page #main #navigation.groupevents {
    padding-left: 8px;
    width: 765px;
    background-image: url(/images/mydays-skin/navigation/groupevents_navigation_bg.png);
}
#page #main #navigation .message{
    padding-left: 10px;
    padding-right: 10px;
    height: 40px;
    width: 64px;
    background: transparent url(/images/mydays-skin/navigation/glitter.png) no-repeat left top;
    overflow: hidden;
    display: block; 
    position: static;
    float: left;
}
*html #page #main #navigation .message {
    background-image: url(/images/mydays-skin/navigation/glitter.gif);
}
*html #page #main #navigation .message , 
.IE7 #page #main #navigation .message {
    position: relative;
}

#page #main #navigation .message .center {
    display: table; 
    width: 100%; 
    height: 40px;
}

#page #main #navigation .message a{
    padding: 0;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    background: none;
    text-decoration: none;
    font-size: 11px;
}
.IE6 #page #main #navigation .message .center, 
.IE7 #page #main #navigation .message .center {
    position: absolute; 
    width: 85%; 
    display: block; 
    height: auto;
    top: 50%;
} 
.IE6 #page #main #navigation .message .center a, 
.IE7 #page #main #navigation .message .center a {
    position: relative;
    display: block; 
    top: -50%;
} 
#page #main #navigation ul.main {
    height: 40px;
    float: left;
}
#page #main #navigation ul li a {
    display: block;
    background: none;
    text-decoration: none;
    height: 28px;
    float: left;
    padding: 13px 13px 0 10px;
}
*html #page #main #navigation ul li a {
    padding-right: 10px;
}
#page #main #navigation ul.main li.last {
    background: none !important;
}
#page #main #navigation ul li.active a {
    padding-right: 10px;
    padding-left: 10px;
    height: 27px;
}
#page #main #navigation ul.main li.active {
    padding-left: 3px;
    margin-right: 3px;
}
*html #page #main #navigation ul.main li.active {
    margin-right: 0px;
}

#page #main #navigation ul.main li.last span {
    background-position: left top;
}
#page #main #navigation ul.main li span {
    float: left;
    display: block;
    overflow: hidden;
}
#page #main #navigation ul.main li:hover span,  #page #main #navigation ul.main li.open span{
    background: none ! important;
}
#page #main #navigation ul.main li:hover,  #page #main #navigation ul.main li.open {
    padding: 0px 0px 0 3px;
    margin-right: 0;
}
#page #main #navigation ul.main li.simple:hover, 
#page #main #navigation ul.main li.open.simple {
    height: 40px;
    overflow: hidden;
}

#page #main #navigation ul li:hover a,  #page #main #navigation ul.main li.open a {
    padding: 13px 13px 0 10px;
    height: 28px;
}

#page #main #navigation ul.main li {
    float: left;
    position: relative;
    padding: 0px 0px 0 3px;
    height: 41px;
    margin-left: -7px;
    text-align: center;
}
#page #main #navigation ul li:hover ul.sub {
    display: block;
}
.javascript #page #main #navigation ul li:hover ul.sub {
    display: none;
}

#page #main #navigation ul li.dropleft ul.sub {
    right: 0;
    left: auto;
}
#page #main #navigation ul li ul.sub {
    overflow: hidden;
    position: absolute;
    top: 40px;
    margin-top: 0px;
    display: none;
    left: 0;
    width: 147px;
    padding: 5px 7px 13px 15px;
}
#page #main #navigation ul li ul.sub li {
    float: none;
    padding: 0;
    overflow: hidden;
}
#page #main #navigation ul li ul.sub li:hover {
    padding: 0 ! important;
}

#page #main #navigation ul li ul.sub li a{
    padding: 0;
    height: auto ! important;
    padding: 0 ! important;
}
#page #main #navigation ul li ul.sub li{
    display: block;
    zoom: 1;
    height: auto;
    border-bottom: 1px solid #e95b7f;
    background: none ! important;
}
#page #main #navigation ul li ul.sub li.last {
    border-bottom: none;
}
#page #main #navigation ul li ul.sub li a {
    line-height: 23px;
    text-decoration: none;
    cursor: pointer ! important;
    height: auto;
    display: inline-block;
    background: none ! important;
    text-align: left;
}
#page #main #navigation ul li ul.sub li a span{
    background: transparent url(/images/mydays-skin/link_arrow_white.gif) no-repeat 6px 8px ! important;
}
.javascript #page #main #navigation ul li ul.sub li a span.img{
    display: block;
    width: 154px;
}
#page #main #navigation ul li ul.sub li a:hover span.img{
}
#page #main #navigation ul li ul.sub li a span.img{
    background: none;
    padding: 0;
}
#page #main #navigation ul li ul.sub li a span.img{
    display: none;
    overflow: hidden;
}




/* sidebar modules definitions */
#page #sidebar {}

#page #sidebar .item {}

#page #sidebar #event_search_box {
    margin: 0 0 20px 0;
    padding: 0 0 8px 0;
}
#page #sidebar #event_search_box .event_search_box_container {
    padding: 5px 0 0 0;
}
#page #sidebar #event_search_box ul.accordion{
    padding: 3px 5px 0 5px;
    margin-bottom: -3px;
    width: 165px;
}

#page #sidebar #event_search_box ul.accordion li.accordion_item {
    padding: 0 0 3px 0;
    width: 165px;
}

#page #sidebar #event_search_box ul.accordion li.accordion_item h3:hover {
    cursor: pointer ! important;
}

#page #sidebar #event_search_box ul.accordion li.accordion_item h3 {
    width: 157px;
    height: 20px;
    padding: 5px 0 0 8px;
    display: block;
}

#page #sidebar #event_search_box ul.accordion li.accordion_item div.accordion_content {
    padding: 3px 5px 2px 5px;
    position: relative;
    zoom: 1;
}

#page #sidebar #event_search_box ul.accordion li.accordion_item div.accordion_content form {
    display: block;
}
#page #sidebar #event_search_box ul.accordion li.accordion_item div.accordion_content form select {
    width: 155px;
}

#page #sidebar fieldset {
    padding: 0 0 5px 0; /* ie wrecks it up with margins */
}

#page #sidebar #event_search_box ul.accordion li.accordion_item div.accordion_content fieldset.submit {
    text-align: right;
}

#page #sidebar #event_search_box ul.links {
    
}
#page #sidebar #event_search_box ul.links li{
    display: block;
    zoom: 1;
    border-bottom: 1px solid #e95b7f;
}
#page #sidebar #event_search_box ul.links li.last {
    border-bottom: none;
}
#page #sidebar #event_search_box ul.links li a{
    line-height: 23px;
    text-decoration: none;
    display: block;
    background: transparent url(/images/mydays-skin/link_arrow_white.gif) no-repeat 6px 8px;
    padding-left: 14px;
}

#page #sidebar #event_search_box #event_date_search {
    margin: 5px 0 9px 0;
    background: none;
    padding: 5px 0 0 0;
    position: relative;
}
#page #sidebar #event_search_box #event_date_search.open {
    margin-bottom: 7px;
    background: #9c0033 url(/images/mydays-skin/event_search_sprite.gif) no-repeat 0px -131px;
    position: relative;
    z-index: 300;
}
#page #sidebar #event_search_box #event_date_search .date_fields{
    padding: 0 5px 5px 5px;
    zoom: 1;
}

#page #sidebar #event_search_box #event_date_search.open a.date_toggle {
    display: block;
}
#page #sidebar #event_search_box #event_date_search label.date_toggle {
    display:block;
    margin:0 0 5px;
    padding: 0;
    text-decoration:none;
    width:155px;
}
.javascript #page #sidebar #event_search_box #event_date_search label.date_toggle span {
    display: block;
    padding: 0 0 0 25px;
}
#page #sidebar #event_search_box #event_date_search .ui-datepicker-inline{
    position: absolute;
}
#page #sidebar #event_search_box #event_date_search label.date_toggle:hover {
    cursor: pointer ! important;
}

#page #sidebar #event_search_box #event_date_search fieldset {
    background: transparent url(/images/mydays-skin/forms/input_right_datepicker_icon.gif) no-repeat right top;
}

#page #sidebar #event_search_box #event_date_search.open span.date_toggle {
    margin: 0 0 6px 0;
}

#page #sidebar #event_search_box #event_date_search input {
    width: 117px;
    float: left;
}
#page #sidebar #event_search_box #event_date_search input.checkbox {
    width: auto;
    margin: 0 5px;
    float: left;
}

.javascript #page #sidebar #event_search_box #event_date_search input.checkbox {
    display: none;
}

#page #sidebar #event_search_count {
    overflow: hidden;
    padding: 5px 0 9px 0;
    display: block;
    zoom: 1;
}
#page #sidebar p#event_search_count .event_count{
    float: left;
}
#page #sidebar p#event_search_count .city_count{
    float: right;
}

#page #sidebar #login_box.logged_in h3 {
    margin: 0 0 4px 0;  
}
#page #sidebar #login_box.logged_in img {
    float: left;
    margin: 0 10px 0 20px;
}
#page #sidebar #login_box.logged_in a {
    font-weight: bold;
    text-decoration: none;
}
#page #sidebar #login_box.logged_in .logout_container {
    clear: both;
    padding: 2px 10px 4px 0;
    overflow: hidden;
}
#page #sidebar #login_box.logged_in .logout_container a.button{
    float: right;   
}
#page #sidebar #login_box.logged_in .user_infos {
    margin-left: 55px;
}

#page #sidebar #login_box {
    position: relative;
    zoom: 1;
    overflow: hidden;
}
#page #sidebar #login_box h3 {
    padding: 10px 0 7px 20px;
    margin: 0 0 18px 0;
    font-weight: normal;
}

#page #sidebar #login_box form {
    padding: 0 10px;
}
#page #sidebar #login_box fieldset {
    padding: 0 3px 5px 0;
}
#page #sidebar #login_box fieldset.submit {
    background: none;
    overflow: hidden;
    padding: 9px 0 5px 0;
    width: 155px;
}
#page #sidebar #login_box fieldset.submit button {
    float: right;
}
#page #sidebar #login_box p.error {
    padding: 0 10px 7px 21px;
    display: block;
    font-weight: bold;
}
#page #sidebar #login_box input {
    width: 142px;
    float: left;
    padding-left: 10px;
}
#page #sidebar #login_box ul {
    padding: 5px 10px 10px 13px;
}
#page #sidebar #login_box ul li a {
    text-decoration: none;
    font-weight: bold;
}

#page #sidebar #login_box a.register {
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    text-decoration: none;
    padding-left: 20px;
}
#page #sidebar #login_box a.register span {
    display: block;
    height: 31px;
    float: left;
    padding-right: 20px;
    padding-top: 7px;
}
#page #sidebar #login_box button div {
    background: none;
}
#page #sidebar #login_box button span {
}
#page #sidebar .preload_container {
    float: right;
}
#page #sidebar .ajax_preloader {
    display: none;
    width: 16px;
    height: 16px;
    float: left;
    margin:5px 8px 0 0;
}
#page .sidebar_item {
    margin: 20px 0;
}
#page .sidebar_item h3 {
    width: 135px;
    font-size: 12px;
    height: 16px;
    padding: 10px 20px;
}
#page .right_col .sidebar_item {
    padding-bottom: 31px;
    margin: 0 0 20px 0;
}
#page .right_col .sidebar_item .footer_label {
    padding: 5px 10px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: absolute;
}


#page .right_col .sidebar_item img {
    display: block;
    margin: 0;
    padding: 0;
}
#page .right_col .sidebar_item.gaudy,
#page .right_col .sidebar_item.dark,
#page .right_col .sidebar_item_footer {
    padding-bottom: 5px;
}
#page .right_col .sidebar_item h3 {
    width: 145px;
}

#page .static .right_col .sidebar_item h3 {
    width: 155px;
}

#page .sidebar_item ul {
    margin-bottom: -1px;
    overflow: hidden;
}
#page .right_col .filled ul {
    background-color: #f7f7f5;
}
#page .right_col .filled.scout_indicator ul {
    background: transparent;
    width: 117px;
}
#page .right_col .filled.scout_indicator ul li {
    border: none !important;
}
#page .right_col .filled.scout_indicator ul li p,
#page .right_col .filled.scout_indicator ul li h5 {
    padding-left: 0;
}
    
#page .sidebar_item ul.listing {
    margin-bottom: 20px;
    list-style-type: disc;
    overflow: visible;
}

#page .sidebar_item ul li {
    padding: 18px 0 15px 0;
}
#page .filled ul li {
    border-bottom: 1px solid white ! important;
}
#page .sidebar_item ul.listing li {
    padding: 0;
    display: list-item;
    margin-bottom: 3px;
}
#page .sidebar_item ul li.last {
    border: none;
}

#page .sidebar_item ul li p {
    padding: 0 9px 0 18px;
    margin: 0 0 4px 0;
    line-height: 14px;
}
#page .sidebar_item ul li a {
    padding: 0 9px 0 18px;
    background-position: 8px 3px;
}

#page .sidebar_item ul li h5{
    margin: 0 0 5px 0;
    padding: 0 18px;
    font-weight: bold;
    font-size: 14px;
}
#page .sidebar_item ul li h5.phone {
    padding: 0 7px;
    font-weight: bold;
    font-size: 18px;
}
#page #sidebar ul.saver_shopping_logos {
    padding: 0 15px;
    zoom: 1;
}
#page #sidebar ul.saver_shopping_logos li {
    float: left;
    padding: 0;
    margin: 0 5px;
    border: none ! important;
}
#page #sidebar ul.saver_shopping_logos li a {
    background: none;
}
#page #sidebar ul.saver_shopping_logos #tuev_logo {
    padding: 0;
    text-indent: -3000px;
    width: 57px;
    height: 58px;
    display: block;
    margin: 0 0 0 3px;
    background: transparent url(/images/screen-base/logos_sprite.jpg) -7px -2px;
}
#page #sidebar ul.saver_shopping_logos #american_express_logo {
    background:transparent url(/images/screen-base/logos_sprite.jpg) repeat scroll -74px -1px;
    display:block;
    height:59px;
    padding:0;
    text-indent:-3000px;
    width:54px;
}
#page #sidebar ul.saver_shopping_logos #master_card_logo {
    background:transparent url(/images/screen-base/logos_sprite.jpg) repeat scroll -8px -65px;
    display:block;
    height:59px;
    padding:0;
    text-indent:-3000px;
    width:59px;
}
#page #sidebar ul.saver_shopping_logos #visa_logo {
    background:transparent url(/images/screen-base/logos_sprite.jpg) repeat scroll -73px -65px;
    display:block;
    height:59px;
    padding:0;
    text-indent:-3000px;
    width:59px;
}
#page #sidebar ul.saver_shopping_logos #paypal_logo {
    background:transparent url(/images/screen-base/logos_sprite.jpg) repeat scroll -4px -129px;
    display:block;
    height:59px;
    padding:0;
    text-indent:-3000px;
    width:67px;
}
#page #sidebar ul.saver_shopping_logos #ec_logo {
    background:transparent url(/images/screen-base/logos_sprite.jpg) repeat scroll -84px -133px;
    display:block;
    height:59px;
    padding:0;
    margin: 0 0 0 3px;
    text-indent:-3000px;
    width:42px;
}



/* Sidebar accordion */ 

#page .sidebar_item ul.accordion li {
    padding: 0 0 3px 0;
}
#page .sidebar_item ul.accordion h5.anchor {
    width: 145px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 30px 0 10px;
    font-weight: normal;
    cursor: pointer;
    font-size: 12px;
    margin-bottom: 0;
}
#page .sidebar_item ul.accordion h5.anchor.open {
    background-position: 0 -60px;
}

#page .sidebar_item ul.accordion a.anchor {
    text-decoration: none;
    display: block;
    width: 155px;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding: 0 10px 0 20px;
    font-weight: normal;
    cursor: pointer;
}

#page .sidebar_item ul.accordion ul.linklist {
    padding: 0 10px 0 5px;
}
#page .sidebar_item ul.accordion div.accordion_content {
    margin: 0 10px 0 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e0dd;
}
#page .sidebar_item ul.accordion div.accordion_content.last {
    border-bottom: none;
    padding-bottom: 10px;
}
#page .sidebar_item ul.accordion ul.linklist li {
    display: inline;
}
#page .sidebar_item ul.accordion ul.linklist li a {
    padding: 5px 5px 5px 15px;
    background-position: 5px 10px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e3e0dd;
}
#page .sidebar_item ul.accordion ul.linklist li.last a {
    border-bottom: none;
}
#page .sidebar_item ul.accordion div.accordion_content h6 {
    margin: 10px 0;
}
/* Footer */
#page #footer {
    overflow: hidden;
}
#page #footer h3 {
    font-size:12px;
    font-weight:bold;
    line-height:15px;
    margin-bottom: 20px;
    padding: 0 0 0 8px;
}
#page #footer ul.footer_list {
    padding: 10px 5px 50px 20px; 
    overflow: hidden;
    zoom: 1;
}
#page #footer ul.footer_list li {
    float: left;
    padding: 5px 0 0 0;
    margin: 0 33px 0 0;
}
#page #footer ul.footer_list li.last {
    padding: 0;
    margin: 0;
}
#page #footer ul li a{
    text-decoration: none;
}

#page #footer ul.footer_list li ul.footer_sub_list li {
    float: none;
    margin: 0 0 3px 0;
}
#page #footer .footer_bottom {
    height: 24px;
    width: 733px;
    position: relative;
    padding: 6px 20px 0 20px;
}
#page #footer ul.languages {
    overflow: hidden;
    float: left;
}
#page #footer ul.languages li {
    float: left;
    margin: 0 4px 0 0;
    padding: 0 4px 0 0;
    border-right: 1px solid #685c53;
}
#page #footer ul.languages li.last {
    border: none;
}
#page #footer ul.languages li a {
    background: none;
    padding: 0;
}
#page #footer ul.options {
    position: absolute;
    right: 20px;    
}
#page #footer ul.options li {
    float: left;
    border: none;
    margin: 0 0 0 15px;
}
#page #footer ul.options li a{
    float: left;
}
#page #footer ul.options a.print {
    padding: 0 21px 0 0;
    height: 17px;
    display: block;
}
#page #footer ul.options a.recommend {
    padding: 0 19px 0 0;
    height: 15px;
    display: block;
    
}
#page #footer ul.options a.bookmark {
    height: 17px;
    display: block;
    padding: 0 18px 0 0;
    
}

#footer .copyright , 
#footer .small_print,
#page .small_info {
    font-weight: normal;
    font-size: 10px;
    float: right;
    display: block;
    margin: 8px 8px 0 0;
}
#footer .small_print,
#page .small_info {
    float: none;
    margin: 0 0 10px 15px;
}


/* form definitions */

#page input,
#page input.text {
    height: 18px;
    margin: 0;
    padding: 4px 0 0 4px;
    background-color: #ffffff;
    font-family: Arial, Helvetica, serif;
}
#page input[type=checkbox] {
    height: auto;
    margin: auto;
    padding: 1px;
}

#page input.large {
    width: 292px;
    float: right;
}
#page textarea {
    padding: 4px 0 0 4px;
    background-color: #ffffff;
}
#page .form_footer {
    clear: both;
    padding: 0 20px;
}
#page .form_footer .next{
    float: right;
}
#page .form_footer .previous{
    float: left;
}


/* javascript replaced select boxes 
.javascript #page select {
    display: none;
}
*/

.javascript #page select.std,
.IE6 #page select {
    display: inline;
}

#page .select_container {
    height: 22px;
    padding-left: 3px;
    width: 150px;
}
#page .select_wrapper.bordered .select_container {
    height: 24px;
}
#page #content_container .quantity_select .select_container {
    width: 38px;
}
#page #content_container .select_container {
    width: 200px;
}
#page #modal_container .select_container {
    width: 200px;
}
#page #content_container .footer_list .select_container {
    width: 150px;
}
#page #content_container .two ul.field_list .select_container {
    width: 196px;
}
#page #content_container .container_head_large .select_container {
    width: 170px;
}
#page #content_container .selectbox_large .select_container {
    width: 234px;
}
#page #content_container .selectbox_medium .select_container {
    width: 131px;
}
#page #content_container .selectbox_small .select_container,
#page #modal_container .selectbox_small .select_container,
#page #content_container select.selectbox_small,
#page #modal_container select.selectbox_small {
    width: 100px;
}
#page #content_container .selectbox_xsmall .select_container,
#page #modal_container .selectbox_xsmall .select_container,
#page #content_container select.selectbox_xsmall,
#page #modal_container select.selectbox_xsmall {
    width: 50px;
}
#page ul.select_overlay {
    width: 154px;
    margin: 0;
    height: 22px;
    overflow: hidden;
}
#page #content_container ul.select_overlay,
#page #modal_container ul.select_overlay {
    margin-left: -3px;
    width: 203px;
}
#page #content_container .two ul.field_list ul.select_overlay {
    width: 199px;
}
#page #content_container .container_head_large ul.select_overlay {
    width: 173px;
}
#page #content_container .footer_list ul.select_overlay {
    width: 173px;
}
#page #content_container select.selectbox {
    width: 173px;
}
#page #content_container .selectbox_large ul.select_overlay {
    width: 237px;
}
#page #content_container .selectbox_medium ul.select_overlay,
#page #content_container select.selectbox_medium {
    width: 134px;
}
#page #content_container .selectbox_small ul.select_overlay,
#page #modal_container .selectbox_small ul.select_overlay {
    width: 103px;
}
#page #content_container .selectbox_xsmall ul.select_overlay,
#page #modal_container .selectbox_xsmall ul.select_overlay {
    width: 53px;
}

.IE6 #page #content_container ul.select_overlay {
    position: absolute;
}
#page #content_container .quantity_select ul.select_overlay {
    width: 40px;
}
#page #sidebar .select_container .bg_wrapper {
    position:absolute;
    z-index:1000;
    padding-bottom: 3px;
    padding-right: 3px;
    margin-left: -3px;
    display: none;
}
#page #sidebar .expanded .bg_wrapper {
    display: block;
}
#page #content_container .expanded ul.select_overlay,
#page #modal_container .expanded ul.select_overlay {
    border: 1px solid;
}
#page .select_container .selected_item {
    margin-right: -2px;
    padding-right: 3px; 
}
#page .select_wrapper.bordered .select_container .selected_item {
    margin-right: -2px;
    padding-top: 1px;
    padding-right: 4px;
    height: 23px;
}
html.IE6 #page .select_container .selected_item , 
html.IE7 #page .select_container .selected_item {
    margin-right: 0px;
}
html.IE6 #page .select_wrapper.bordered .select_container .selected_item , 
html.IE7 #page .select_wrapper.bordered .select_container .selected_item {
    margin-right: 0px;
}
#page .select_container .selected_item p,
#page #modal_container .select_container .selected_item p {
    height:18px;
    line-height:15px;
    overflow:hidden;
    padding: 4px 25px 0px 3px;
    margin: 0 -2px 0 0;
}
#page .select_container .select_overlay li {
    height: auto !important;
    padding: 5px ! important;
    margin: 0 1px ! important;
    float: none ! important;
}
#page .select_container .select_overlay li p {
    margin: 0 !important;
}
#page .select_container .select_overlay li a {
    float: none;
}
#page .select_container .selected_item p:hover {
    cursor: pointer ! important;
}
#page ul.select_overlay li {
    padding: 4px 5px 3px 5px;
    cursor: pointer ! important;
}
#page div.expanded {
    position: relative;
    z-index: 3000;
}
#page .graphical_dropdown.expanded {
    position: absolute;
}

.javascript #page .graphical_dropdown {
    background-color: #ffffff;
    padding: 0 0px 0 10px;
}
#page .graphical_dropdown ul{
    height: 200px;
    width: 180px;
    width: 170px;
}
#page .graphical_dropdown .selected p {
    margin-bottom: 20px;
    color: #fff;
    font-weight: bold;
}
.javascript #page .graphical_dropdown .selected p {
    margin-bottom: 0;
    font-weight: normal;
}
.javascript #page .graphical_dropdown ul{
    overflow: auto;
}
.javascript #page .graphical_dropdown {
    background: transparent;
    padding: 0;
}
.javascript #page .graphical_dropdown ul{
    height: auto;
    width: auto;
    overflow: auto;
    width: auto;
}

/* content tabs (top 6) )*/
#page .tabs ul.tab_navigation {
    overflow: hidden;
    display: block;
    width: 100%;
}
#page .tabs ul.tab_navigation li {
    float: left;
    padding-left: 3px;
    margin-right: -3px;
}
#page .tabs ul.tab_navigation li {
    padding-bottom: 20px;
}
 #page .tabs ul.tab_navigation li {
    padding-bottom: 0px;
}
#page .tabs ul.tab_navigation li h3 {
    height: 25px;
    padding-top: 10px;
    padding-left: 21px;
    padding-right: 26px;
}
.javascript #page .tabs ul.tab_navigation li h3 {
    float: left;
}
.javascript #page .tabs ul.tab_navigation li h3:hover {
    cursor: pointer ! important;
}
.javascript #page .tabs ul.tab_navigation li.first {
    padding-left: 5px;
}
.javascript #page .tabs ul.tab_navigation li.first h3 {
    padding-left: 16px;
}
.javascript #page .tabs ul.tab_navigation li.last {
    padding-right: 5px;
}
.javascript #page .tabs ul.tab_navigation li.last h3 {
    height: auto;
    padding: 0;
    padding-right: 5px;
}
.javascript #page .tabs ul.tab_navigation li.open h3, 
.javascript #page .tabs ul.tab_navigation li.first_open h3 , 
.javascript #page .tabs ul.tab_navigation li.last_open h3 span {
    height: 26px ! important;
}

/* span is added via javascript only to the last tab */
.javascript #page .tabs ul.tab_navigation li.last h3 span {
    display: block;
    float: left;
    height:25px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
}
#page .tabs .tab-content-container {
    overflow: hidden;
}
#page .tabs .tab-content {
    position: relative;
    clear: both;
}
*html #page .tabs .tab-content {
    display: inline-block;
}

/* content definitions */

/* info text at top of the html markup to raise itÂ´s weight for search engines */
#page #main #content_container #info {
    position: absolute;
    bottom: 0px;
    font-size: 10px;
    padding: 0 15px 20px 15px;
    line-height: 15px;
    width: 743px;
    height: 215px;
    overflow: auto;
    zoom: 1;
}
#page #main #content_container #info strong {
    font-weight: normal;
    zoom: 0;
}
#page #main #content_container #info a {
    background: none;
    padding: 0;
}
#page #main #content_container #info h2 {
    font-size: 10px;
}

#page .content_container {
    margin: 40px 0;
    display: block;
    zoom: 1;
}

#page .content_container h2 {
    padding: 13px 17px 0 17px;
}

#page .container_head {
    width: 773px;
    height: 37px;
}
#page .container_head_large {
    width: 773px;
    height: 40px;
}
#page .container_head_large.slim {
    width: 578px;
}

/* home */
.javascript.flash9 #page #main #content_container #content #splashstage {
    width: 773px;
    height: 293px;
}
#page #main #content_container #content #home_banner {
    margin: 2px 0 0 0;
    height: 150px;
    width: 773px;
}
#page #main #content_container #content #home_banner h3 {
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
}
#page #main #content_container #content #home_banner div.left, #page #main #content_container #content #home_banner div.right {
    float: left;
    height: 114px;
    padding: 18px 84px 18px 34px;
    width: 267px;
}
#page #main #content_container #content #home_banner div.row , 
#page form.voucher div.row , 
#page .voucher_form div.row {
    clear: both;
    padding: 0 0 5px 0;
    overflow: hidden;
    zoom: 1;
}
#page #main #content_container #content #home_banner .left form, 
#page form.voucher {
    width: 240px;
}
#page #main #content_container #content #home_banner .left form button , 
#page form.voucher button {
    float: right;
}

.png #page form span.field {
    float: left;
}

#page #main #content_container #content #home_banner fieldset, 
#page form.voucher fieldset , 
#page .voucher_form fieldset {
    float: left;
    margin: 0 3px 0 0;
    height: 22px;
}
#page #main #content_container #content #home_banner fieldset input, 
#page form.voucher fieldset input, 
#page .voucher_form fieldset input {
    float: left;
}
#page #main #content_container #content #home_banner fieldset.last, 
#page form.voucher fieldset.last, 
#page .voucher_form fieldset.last {
    margin-right: 0px;
}
#page #main #content_container #content #home_banner fieldset.vouchercode, 
#page form.voucher fieldset.vouchercode, 
#page .voucher_form fieldset.vouchercode {
    margin-top: 1px;
}
#page #main #content_container #content #home_banner fieldset input.vouchercode_first, 
#page form.voucher fieldset input.vouchercode_first, 
#page .voucher_form fieldset input.vouchercode_first {
    width: 80px;
}
#page #main #content_container #content #home_banner fieldset input.vouchercode_second, 
#page form.voucher fieldset input.vouchercode_second, 
#page .voucher_form fieldset input.vouchercode_second {
    width: 66px;
}
#page #main #content_container #content #home_banner fieldset input.vouchercode_third, 
#page form.voucher fieldset input.vouchercode_third, 
#page .voucher_form fieldset input.vouchercode_third {
    width: 21px;
}
#page #main #content_container #content #home_banner fieldset input.vouchercode_fourth, 
#page form.voucher fieldset input.vouchercode_fourth, 
#page .voucher_form fieldset input.vouchercode_fourth {
    width: 36px;
}
#page #main #content_container #content #home_banner fieldset input.vouchercode , 
#page form.voucher fieldset input.vouchercode, 
#page .voucher_form fieldset input.vouchercode {
    width: 153px;
}
.javascript #page #main #content_container #content #home_banner fieldset input.vouchercode , 
.javascript #page form.voucher fieldset input.vouchercode, 
.javascript #page .voucher_form fieldset input.vouchercode {
    width: 156px;
}

#page #main #content_container #content #home_banner div.left {
    width: 269px;
}
#page #main #content_container #content #home_banner div.right {
    margin: 0 0 0 1px;
    width: 267px;
}
#page #main #content_container #content #home_banner div.right p {
    margin: 15px 0 0 0;
    color: #ffffff;
}
#page #main #content_container #content #home_banner div.right p.contact  {
    font-size: 18px;
}
#page #main #content_container #content #home_banner div.right p.contact a {
    padding: 0;
    background: none;
}
#page #main #content_container #content #home_banner div.right p.contact a:hover {
    text-decoration: none;
}
#page ol.top_6 {
    overflow: hidden;
    display: block;
    zoom: 1;
}
#page ol.top_6 li{
    float: left;
    position: relative;
    padding: 0 ! important;
    margin: 0 ! important;
    height: 99px;
    width: 386px;
}
#page ol.top_6 li img{
    position: absolute;
    left: 10px;
}
#page ol.top_6 li h4{
    position: absolute;
    left: 191px;
    top: 12px;
}
#page ol.top_6 li a{
    display: block;
    position: absolute;
    left: 0px;
    padding: 33px 20px 0px 190px;
    height: 66px;
    text-decoration: none;
    width: 177px;
    line-height: 15px;
}
*+html #page ol.top_6 li a{
    padding-top: 43px;
}
*html #page ol.top_6 li a{
    padding-top: 43px;
}
#page ol.top_6 li span.top_6_desc {
    margin: 10px 0 7px 0;
    display: block;
}
#page ol.top_6 li span.dot{
    position: absolute;
    width: 18px;
    height: 22px;
    display: block;
    font-size: 18px;
    padding: 4px 13px 0px 8px;
    left: 150px;
    top: 9px;
}
#page ul.category_list {
    overflow: hidden;
    width: 784px;
    margin-left: -11px;
    padding-bottom: 3px;
}
#page ul.category_list li {
    height: 310px;
    width: 185px;
    float: left;
    position: relative;
    display: inline;
    margin: 20px 0 0 11px;
}
#page ul.category_list.worlds_list li {
    height: 370px;
}
#page ul.category_list.worlds_list ul {
    margin: 180px 0 5px 30px;
    list-style-type: disc;
}
#page ul.category_list.worlds_list ul li {
    height: auto;
    width: auto;
    float: none;
    position: static;
    display: list-item;
    margin: 0;
}
#page ul.category_list li.campaign_teaser, #page ul.category_list li.voucher_box {
    height: 313px;
    width: 381px;
    float: left;
    position: relative;
    background: none;
    margin: 20px 0 0 11px;
}
#page ul.category_list li.campaign_teaser .campaign_teaser_content a.button span {
    height: 25px;
}
#page ul.category_list li.campaign_teaser .campaign_teaser_content{
    bottom:-3px;
    height:52px;
    padding:155px 0 0 106px;
    position:absolute;
    right:0;
    width:124px;
    z-index:2;
}
#page ul.category_list li.campaign_teaser .campaign_teaser_content .category_item_price {
    position: absolute;
    height: 35px;
    bottom: 57px;
    line-height: 36px;
    right: 20px;
    display: block;
    padding: 15px 0 0 0;
}
#page ul.category_list li.campaign_teaser .campaign_teaser_content .category_item_price em {
    font-size: 40px;
}
#page ul.category_list li.campaign_teaser .campaign_teaser_content a.button {
    position: static;
}
#page ul.category_list li.campaign_teaser p{
    z-index: 1;
    width: 354px;
}
#page ul.category_list li.campaign_teaser p a {
    height:auto;
    padding:8px 0 0 21px;
}
#page ul.category_list li.campaign_teaser img{
    left: 0px;
}
#page ul.category_list li img {
    position: absolute;
    left: 10px;
}
#page ul.category_list li a strong , #page ul.category_list li div.white_conainer strong {
    display: block;
    margin: 0 0 4px 0;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}
#page ul.category_list li a , #page ul.category_list li div.white_container {
    height:124px;
    left:0;
    padding:156px 14px 0;
    position:absolute;
    top:0;
    width:157px;
}
#page ul.category_list.worlds_list li a {
    height:187px;
}

#page ul.category_list li a .category_item_desc {
}
#page ul.category_list li .category_item_price em {
    font-size: 24px;
}

#page ul.category_list li .category_item_price {
    position: absolute;
    background: none;
    padding: 0;
    bottom: 8px;
    right: 12px;
    left: auto;
    font-size: 14px;
    line-height: 22px;
}
#page ul.category_list li p.category_item_price {
    bottom: 19px;
}
#page ul.category_list li .category_item_price input {
    height: 20px;
    width: 70px;
    color: #766a63;
    text-align: right;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    margin-left: 5px;
}
#page ul.category li .category_item_price {
    bottom: 15px;
}
#page ul.category li .category_item_price strike,
#page .price strike {
    font-size: 11px;
    display: block;
    text-align: right;
    height: 20px;
    line-height: 20px;
    color: #766A63 !important;
}


#page ul.category_list li.voucher_box span.voucher_info {
    padding: 18px 13px 0 13px;
    font-size: 11px;
    line-height: 13px;
    display: block;
}
#page ul.category_list li.voucher_box h2 a.help {
    top: 10px ! important;
    right: 10px ! important;
}
#page ul.category_list li.voucher_box a.more {
    margin: 0;
    padding: 0 0 0 8px;
    position: absolute;
    bottom: 5px;
    font-weight: bold;
    right: 10px;
    left: auto;
    top: auto;
    height: auto;
    width: auto;
}
#page ul.category_list li.voucher_box ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#page ul.category_list li.voucher_box ul li {
    margin: 0;
    padding: 0;
    width: 381px;
    height: 82px;
    border-bottom: 1px solid #e3e0dd;
}
#page ul.category_list li.voucher_box ul li span.price {
    position: absolute;
    right: 14px;
    top: 60px;
}
#page ul.category_list li.voucher_box ul li span.price em {
    font-weight: bold;
    font-size: 1.3em;
}
#page ul.category_list li.voucher_box h2 {
    font-size: 14px;
    padding: 10px 20px 0 20px;
    height: 25px;
    width: 341px;
}
#page ul.category_list li.voucher_box ul li h4{
    left: 121px;
    top: 13px;
}
#page ul.category_list li.voucher_box ul li a{
    margin: 0;
    padding: 6px 50px 40px 126px;
    width: 210px;
    height: 31px;
}
#page ul.category li span.category_item_price_info {
    position: absolute;
    bottom: 4px;
    font-size: 11px;
    right: 39px;
}

#page ul.category_list li p {
    width: 159px;
    height: 23px;
    left: 0px;
    bottom: -3px;
    padding: 7px 13px 0 13px;
    margin: 0;
    position: absolute;
}
#page ul.category_list li p span.cities {
    float: left;
}
#page ul.category_list li p span.events {
    float: right;
}
#page ul.giftcauses , #page ul.voucher{
    margin-top: -20px;
}
#page ul.voucher li {
    height: 373px ! important;
}
#page ul.voucher li div.buy {
    padding: 0 8px 0 0;
    bottom: 10px;
    height: 47px;
    width: auto;
}
#page ul.voucher li p {
    bottom: 66px;
}
#page ul.voucher li.info {
    height:254px !important;
    padding:19px 14px 100px;
    width:157px;
    overflow: hidden;
}
#page ul.voucher li.info h3 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
#page ul.voucher li.info dl {
    padding: 0;
}
#page ul.voucher li.info dl dt {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 12px;
}

/* Article Overview PAGES */
.javascript #page #main #content_container #content #splashstage_small {
    width: 773px;
    height: 201px;
    margin-bottom: 23px;
}
.javascript #page #main #content_container #content #mediaplayer {
    width: 773px;
    height: 268px;
    margin-bottom: 23px;
}

#page form.filter,
#page form.filterbar {
    height: 32px;
    display: block;
    padding: 4px 0 4px 10px;
}
*html #page form.filter,
*html #page form.filterbar {
    overflow: hidden;
}
#page form.filter fieldset,
#page form.filterbar fieldset {
    display: block;
    float: left;
    border-right: 1px solid white;
    padding-right: 10px;
    margin-right: 9px;
    height: 27px;
    padding-top: 5px;
}
#page form.filter fieldset.last,
#page form.filterbar fieldset.last {
    border: none;
    padding-right: 0px;
    margin-right: 0px;
}

#page p.backlink {
    display: block;
    text-align: left;
    margin-top: 12px;
    padding-left: 10px;
}
#page p.backlink a {
    text-decoration: none;
    font-weight: bold;
}

#page p.backlink.headerline {
    margin-top: -35px;
    margin-bottom: 17px;
    text-align: right;
}

#page span.stars {
    display: block;
    background: transparent url(/images/mydays-skin/star_ratings_sprite.png) no-repeat 19px -11px;
    padding-right: 14px;
}
.javascript #page .tab_navigation span.stars {
    background: transparent url(/images/mydays-skin/star_ratings_sprite.png) no-repeat scroll 0 -27px;
}
.javascript #page span.stars {
    display: block;
    width: 76px;
    height: 11px;
    background: transparent url(/images/mydays-skin/star_ratings_sprite.png) no-repeat 0 0;
    margin-top: 2px;
    line-height: 10px;
    font-size: 1px;
}
.javascript #page span.stars em {
    display: block;
    width: 76px;
    height: 11px;
    float: left;
    text-indent: -3000px;
    background: transparent url(/images/mydays-skin/star_ratings_sprite.png) no-repeat 0 -13px;
}

.IE6 #page span.stars {
    background: transparent url(/images/mydays-skin/star_ratings_sprite.gif) no-repeat 19px -11px;
}
.javascript.IE6 #page .tab_navigation span.stars {
    background: transparent url(/images/mydays-skin/star_ratings_sprite.gif) no-repeat scroll 0 -27px;
}
.javascript.IE6 #page span.stars {
    background: transparent url(/images/mydays-skin/star_ratings_sprite.gif) no-repeat 0 0;
}
.javascript.IE6 #page span.stars em {
    background: transparent url(/images/mydays-skin/star_ratings_sprite.gif) no-repeat 0 -13px;
}

#page ul.main_article_list {
    width: 773px;
    overflow: hidden;
    margin: 10px 0 0 0;
}
#page ul.main_article_list div.buy,
#page ul.main_article_list div.book {
    position: static;
    float: right;
    padding-bottom: 43px;
    width: 183px;
    height: 72px;
}
#page ul.main_article_list div.book {
    padding: 34px 20px 23px;
    text-align: center;
}
#page ul.main_article_list div.book button span {
    width: 130px;
}
#page ul.main_article_list div.buy.new {
    padding-top: 2px;
    padding-bottom: 33px;
    height: 94px;
}
#page ul.main_article_list div.buy a.button {
    float: right;
}

#page ul.main_article_list a{
    text-decoration: none;
}
#page ul.main_article_list li {
    float: left;
    position: relative;
    display: inline;
    margin: 0 0 10px 0;
    width: 773px;
    overflow: hidden;
}
#page ul.main_article_list.select_box li {
    width: 578px;
}
#page .static ul.main_article_list.select_box li {
    width: 558px;
}
#page ul.main_article_list.white li {
    background: #fff;
}
#page ul.main_article_list li img {
    position: absolute;
    left: 10px;
}
#page ul.main_article_list li a strong,
#page ul.main_article_list li span.mood strong {
    display: block;
    width: 218px;
    margin: 0 0 4px;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}
#page ul.main_article_list li span.mood strong {
    text-decoration: none;
}
#page ul.main_article_list li a,
#page ul.main_article_list li span.mood {
    border-right:1px solid;
    display:block;
    height:69px;
    left:0;
    padding:20px 15px 10px 153px;
    position:absolute;
    top:0;
    width:218px;
}
#page ul.main_article_list li div.appointment_form {
    position: absolute;
    z-index: 2;
    top: 45px;
    left: 150px;
    width: 218px;
}
#page ul.main_article_list li div.appointment_form select{
    width: 218px;
    margin-bottom: 4px;
}

#page div.buy {
    position: absolute;
    right: 0px;
    padding: 14px 20px 10px 20px;
    width: 165px;
    display: block;
    text-align: right;
}

#page .select_box div.buy {
    height: auto;
    padding-top: 15px !important;
}
#page div.buy small {
    display: block;
    text-align: right;
    padding-right: 26px;
}
#page .select_box div.buy h4 {
    margin-bottom: 15px;
}
#page .actions div.buy {
    padding: 0;
    width: auto;
}

#page ul.main_article_list li a,
#page ul.main_article_list li span.mood {
    border-right:1px solid;
    display:block;
    height:69px;
    left:0;
    z-index: 1;
    padding:20px 15px 10px 153px;
    position:absolute;
    overflow: hidden;
    top:0;
    width:200px;
}
#page ul.main_article_list li a strong {
    cursor: pointer;
}
#page ul.date_search li a{
    padding:8px 15px 10px 153px;
    height:81px;
}
#page ul.main_article_list li a.inline {
    display: inline;
    position: relative;
    padding: 0;
    margin: 0;
    background: none !important;
    width: auto;
    height: auto;
    text-decoration: underline;
    border: none;
}

/* Wishlist */
#page ul.wishlist li .wishlist_modal {
    display: none;
}
#page ul.wishlist li span.mood {
    border: none !important;
}
#page ul.wishlist .buy span.price em {
    font-size: 14px;
}
#page ul.wishlist li div.interact {
    float: right;
    height: 100px;
    width: 220px;
    overflow: hidden;
    padding-top: 30px;
}
#page ul.wishlist li div.interact div.sort {
    position: absolute;
    height: 20px;
    right: 0;
    top: 10px;
    overflow: hidden;
}
#page ul.wishlist li div.interact div.sort a {
    border: none !important;
    padding: 0;
    margin: 0;
    display: block;
    float: right;
    position: relative;
    height: auto;
    width: auto;
    overflow: hidden;
    text-indent: -1000px;
    white-space: nowrap;
}

#page ul.wishlist li div.interact div.sort a.up,
#page ul.wishlist li div.interact div.sort a.down {
    width: 9px;
    height: 9px;
    margin-right: 2px;
    margin-top: 3px;
}
#page ul.wishlist li div.interact div.sort a.remove {
    width: 15px;
    height: 15px;
    margin: 0 9px 0 13px;
}

#page .right_col ul.wishlist_navi span.icon_send {
    padding-right: 20px;
    display: block;
}
#page .right_col ul.wishlist_navi span.icon_remove {
    padding-right: 20px;
    display: block;
}
#page .right_col ul.wishlist_navi span.icon_cart {
    padding-right: 20px;
    display: block;
}
#page .right_col ul.wishlist_navi a:hover {
    text-decoration: none;
}


#page .expander_content {
    display: block;
}
.javascript #page .expander_content {
    display: block;
}
#page ul.main_article_list.select_box li .expander_content {
    padding: 0;
    overflow: hidden;
    position: relative;
    margin-top: 130px;
    width: 578px;
}
#page ul.main_article_list.select_box li .expander_content .description {
    padding: 20px 10px 5px 10px;
    overflow: hidden;
}
#page ul.main_article_list.select_box li .expander_content .description li {
    display: list-item;
    background: none;
    width: auto;
    float: none;
    margin: 0 0 0 0;
}
#page ul.main_article_list.select_box li .footer_bar {
    width: 538px;
    margin: 0;
    padding: 0 20px;
    height: 30px;
    border-top: 1px solid #fff;
    text-align: right;
}
#page ul.main_article_list.select_box li .expander_content a,
#page ul.main_article_list.select_box li .footer_bar a {
    display: inline;
    position: static !important;
    margin: 0;
    padding: 0 0 0 8px;
    width: auto;
    height: auto;
    border: none !important;
}

#page .buy span.price{
    margin: 0 0 6px 0;
    display: block;
}
#page .buy span.price em {
    font-size: 22px;
    font-weight: bold;
}
#page .buy a.wishlist,
#page .buy a.send_to_friend {
    position: static;
    top: auto;
    margin: 0;
    left: auto;
    border: none;
    text-decoration: underline;
}
#page .buy a.tickets {
    padding-top: 15px !important;
}
#page td.buy button {
    float: none;
    margin-bottom: 0;
}
#page .buy a.button , 
#page .buy button {
    position: static;
    margin: 0 0px 5px 0;
    padding:0 0 0 11px !important;
    top: auto;
    left: auto;
    float: none;
    border: none;
}
#page .buy a.button span , 
#page .buy button span {
    padding-left:2px !important;
    padding-right:35px !important;
    width:118px;
    line-height: 24px !important;
    height: 24px !important;
}
#page .buy a.button.tickets span , 
#page .buy button.tickets span {
    width: auto;
}
#page .buy a.button.button_dark span , 
#page .buy button.button_dark span,
#page .buy a.button.button_normal span , 
#page .buy button.button_normal span {
    padding-right:11px !important;
    text-align: center;
    width: 140px;
}
*+html #page .buy button span {
    margin-top: -1px !important;
}
*html #page .buy button span {
    margin-top: -1px !important;
}
#page ul.main_article_list.select_box {
    width: 578px;
    margin: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#page .static ul.main_article_list.select_box {
    width: 558px;
}
#page ul.main_article_list li ul.loc {
    position: absolute;
    right: 226px;
    padding: 16px 15px 10px 15px;
    height: 69px;
    border-right: 1px solid;
    width: 148px;
    display: block;
}
#page ul.main_article_list.select_box li ul.loc {
    right: 0;
    position: static;
    float: right;
    padding-bottom: 45px;
}
#page ul.main_article_list li ul.loc li{
    height: auto;
    margin: 0;
    width: auto;
    float: right;
    background: none;
    display: block;
    width: 148px;
    position: static;
    line-height: 19px;
}
#page ul.main_article_list li ul.loc li a,
#page ul.main_article_list li ul.loc li em {
    position: static;
    float: right;
    text-align: right;
    height: auto;
    width: auto;
    background: none;
    padding: 0;
    border: none;
}
#page ul.main_article_list li ul.loc li a span{
    padding-left: 8px;
}
#page ul.main_article_list li ul.loc li a.relevant,
#page ul.main_article_list li ul.loc li em.relevant{
    font-weight: bold;
}
#page #content ul.main_article_list li div.toolbar ul.actions {
    display: block;
    bottom: 0;
    left: 152px;
    height: 30px;
    margin: 0;
    padding: 0;
}
#page #content ul.main_article_list li div.toolbar ul.actions a {
    margin: 0;
}
#page #content ul.main_article_list li div.toolbar ul.actions a.calendar_icon,
#page #content ul.main_article_list li div.toolbar ul.actions a.description_icon     {
    margin-right: 10px;
    float: left;
}
#page ul.main_article_list li div.toolbar ul.actions li{
    height: 22px;
    width: auto;
    float: left;
    background: none;
    margin: 0;
    display: block;
    text-align: left;
    position: static;
    padding: 8px 0 0 0;
}
#page ul.main_article_list li div.toolbar ul.actions li.desc {
    width: 216px;
    border-right: 1px solid;
}
*html #page ul.main_article_list li div.toolbar ul.actions li.desc {
    width: 213px;
}
#page ul.main_article_list li div.toolbar ul.actions li.desc a{
    float: left;
    margin-right: 10px;
}
#page ul.main_article_list.select_box li div.toolbar ul.actions li.desc a {
    float: right;
}
#page ul.main_article_list li div.toolbar ul.actions li.map{
    width: 157px;
    border-right: 1px solid;
    text-align: right;
    padding-right: 20px;
}
#page ul.main_article_list.event_picker li div.toolbar ul.actions li.availability {
    width: 526px;
    border-right: 1px solid;
    text-align: right;
    padding-right: 20px;
}
#page ul.main_article_list.event_picker li div.toolbar ul.actions li.rating a {
    width: 77px;
}
#page ul.main_article_list.select_box li div.toolbar ul.actions li.map{
    border: none;
    width: 165px;
}
#page ul.main_article_list li div.toolbar ul.actions li.rating{
    width: 188px;
    text-align: right;
    padding-right: 10px;
    padding-left: 25px;
    
}
#page ul.main_article_list li div.toolbar ul.actions li.rating a{
    padding-right: 20px;
}
#page ul.main_article_list li div.toolbar ul.actions li.rating a.open{
    background-position: 100% -2494px;
}
#page ul.main_article_list li div.toolbar ul.actions li.rating span.stars{
    float: left;
}
#page ul.main_article_list li div.toolbar ul.actions li a{
    position: static;
    height: auto;
    width: auto;
    background: none;
    padding: 0;
    border: none;
}

#page ul.main_article_list li div.toolbar span.artnr {
    padding: 8px 0 0 20px;  
    display: block;
    float: left;
    width: 132px;
}

#page ul.main_article_list li div.toolbar{
    height: 30px !important;
    overflow: hidden;
    padding: 0px 0 0 0px;
    width: 773px;
    position: absolute;
    top: 99px;
}

#page ul.main_article_list.select_box li div.toolbar {
    width: 578px;
    display: inline-block;
}
#page .static ul.main_article_list.select_box li div.toolbar {
    width: 558px;
}

#page ul.main_article_list li ul.rating_list {
    overflow: hidden;
    background-color: #f4f3f1;
}
#page ul.main_article_list li ul.rating_list li {
    background: none;
    padding-top: 10px;
    padding-bottom: 0;
    width: 753px;
    position: relative;
    zoom: 1;
}
#page ul.main_article_list li ul.rating_list li.first {
    border: none;
}
#page ul.main_article_list li ul.rating_list li .rating_head h5{
    left: 200px;
    top: 3px;
}
#page ul.main_article_list li ul.rating_list li .rating_head p{
    width: 85px;
    top: 0;
}
#page ul.main_article_list li ul.rating_list li .rating_head {
    width: 753px;
    overflow: hidden;
}
#page ul.main_article_list li ul.rating_list li .rating_body {
    border: none;
    zoom: 1;
    margin:0 0 0 102px;
    padding:20px 0 0 18px;
    width:332px;
    float: left;
}
#page ul.main_article_list li .comment_footer {
    width: 753px;
    height: 24px;
    margin: 1px 0 0 0;
    padding: 7px 20px 0 0;
    text-align: right;
}
#page ul.main_article_list li .comment_footer a:hover {
    cursor: pointer ! important;
}
#page ul.main_article_list li .comment_footer a {
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    border: none;
    right: auto;
    padding: 0 0 0 8px;
    margin: 0 0 0 18px;
    font-weight: bold;
    width: auto;
    display: inline;
}
#page ul.main_article_list li ul.rating_list li .toggler {
    top: auto;
    bottom: auto;
    position: static;
}
#page ul.main_article_list li ul.rating_list li .rating_head ul.starrating_container {
    left: 562px;
}

#page ul.main_article_list li ul.rating_list li .rating_head img {
    float: left;
    position: static;
    margin: 0 0 0 10px;
}
#page .load_container {
    zoom: 1;
    width:100%;
    overflow: hidden;
    position: relative;
}
#page .select_box .load_container {
    margin-top: 130px;
    width: 578px;
}
/* article detail content */
#page .two_col_content {
    overflow: hidden;
    clear: both;
    margin-top: 10px;
}
#page .two_col_content .left_col {
    width: 578px;
    overflow: hidden;
    float:left;
}
#page .two_col_content .left_col h2{
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
#page .two_col_content .left_col .accordion_content_box h2{
    margin-left: 20px;
}
#page .two_col_content .right_col {
    padding-left: 10px;
    float:left;
    width: 185px;
    overflow: hidden;
}
#page .two_col_content .right_col.appended {
    position: absolute;
    right: 0;
    padding-left: 0 !important;
}

#page .tab_navigation h3.rating_headline span {
    float: left;
}
#page .tab_navigation h3.rating_headline span.stars {
    margin-left: 3px;
}

#page .two_col_content .left_col .article_description_content{
    padding: 14px 17px 0 29px;
}
*html #page .two_col_content .left_col .article_description_content{
    display: inline-block;
}


#page hr {
    border: 0;
    margin: 15px 0 15px -15px;
    height: 1px;
}
#page .two_col_content .left_col .article_description_content ul {
    list-style: disc;
}
#page .two_col_content .left_col .article_description_content p.image_desc {
    position: relative;
    overflow: hidden;
    margin-top: 15px;
    display: block !important;
    width: 525px;
}
#page .two_col_content .left_col .article_description_content p.image_desc img {
    position: absolute;
    left: 10px;
    top: 0;
    z-index: 1;
}
#page .two_col_content .left_col .article_description_content p.image_desc span {
    float: left;
    min-height: 100px;
    position: relative;
    z-index: 2;
    padding-left: 154px;
    display: block;
}
#page .two_col_content .left_col .article_description_content dl {
    padding: 0 20px 0 0;
}
#page .two_col_content .left_col .article_description_content dd {
    border-bottom: 1px solid #e3e0dd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#page .two_col_content .left_col .article_description_content dd:last-child {
    border-bottom: none;
}
*html #page .two_col_content .left_col .article_description_content dd {
    display: inline-block;
}
*html #page .two_col_content .left_col .article_description_content dd ul {
    margin-left: 20px;
}
#page .two_col_content .left_col .article_description_content dt {
    font-weight: bold;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight:bold;
    line-height:1em;
    margin-bottom:0px;
}
#page .two_col_content .left_col .tab-content span.art_nr {
    position: relative;
    top: 22px;
    left: 10px;
}

#page .two_col_content .buy  {
    position: static;
}
#page .two_col_content .right_col .buy  {
    width: auto;
    padding: 30px 10px 20px 10px;
}
#page .two_col_content .right_col .info_box {
    padding: 18px 10px;
    overflow: hidden;
    border-top: 1px solid #e3e0dd;
}
#page .two_col_content .right_col .info_box.big_padding {
    padding: 18px 20px;
}
#page .two_col_content .right_col .info_box.small_padding {
    padding: 8px 5px;
}
#page .two_col_content .right_col .info_box  h4 {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    margin: 0 0 7px -1px;
}
#page h4 a.help, #page h2 a.help {
    position: absolute ! important;
    padding: 0 ! important;
    width: 15px ! important;
    height: 15px ! important;
    text-indent: -3000px ! important;
    left: auto  ! important;
    bottom: auto  ! important;
    right: 0 ! important;
    top: 0 ! important;
}
#page .two_col_content .right_col .info_box a.button {
    margin-top: 10px;
}
#page .two_col_content .right_col .info_box a.button span {
    padding-left: 16px ! important;
    padding-right: 26px ! important;
}

#page .detail_page_head {
    overflow: hidden;
}
#page .detail_page_head h1 {
    width:578px;
    float: left;
    margin-bottom: 17px;
}
#page .detail_page_head p.backlink {
    float: right;
    margin: 0;
    padding-top: 7px;
}
/* process navigation */
#page ul.process_nav {
    margin-bottom: 25px;
    overflow: hidden;
}
#page ul.process_nav li {
    float: left;
    height: 35px;
    margin: 0 0 -2px -50px;
    width: 291px;
}
#page ul.process_nav_small li {
    margin-left: -44px;
    width: 226px;
}
#page ul.process_nav li.first {
    margin-left: 0;
}
#page ul.process_nav li em {
    font-size: 20px;
    font-weight: bold;
    display: block;
    float: left;
    width: 20px;
    padding: 10px 0 0 12px;
}
#page ul.process_nav li.active em,
#page ul.process_nav li.finished em {
    color: #d30039;
}
#page ul.process_nav li span {
    padding: 10px 0 0 6px;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
    float: left;
    display: block;
}
#page ul.process_nav li a {
    text-decoration: none;
    padding: 0;
    float: left;
    width: 207px;
    height: 33px;
}

#page .accordion_content_box form table.content_table {
    margin: 0;
}

#page .accordion_content_box .ticket_form_container {
    padding: 10px 0 10px 0;
}
#page #content .accordion_content_box .ticket_form_container button {
    padding-left: 5px !important;
}

#page .accordion_content_box ul.table_head {
    overflow: hidden;
    clear: both;
    padding: 0 0 10px 20px;
    margin-top: 15px;
}
#page .accordion_content_box ul.table_head li {
    float: left;
    font-weight: bold;
}
#page .accordion_content_box ul.table_head li em {
    font-weight: normal;
}
#page .accordion_content_box ul.table_head li.table_head_date {
    width: 162px;
}
#page .accordion_content_box ul.table_head li.table_head_price {
    width: 114px;
}
#page .accordion_content_box ul.table_head li.table_head_quant {
    width: 83px;
}
#page .accordion_content_box ul.table_head li.table_head_book {
    width: 148px;
}

#page ul.ticket_data {
    overflow: hidden;
    padding: 0 10px;
    background: url(/images/mydays-skin/tickets_bg.png) repeat-y;
}
*html #page ul.ticket_data {
    display: inline-block;
    position: relative;
}
#page ul.ticket_data li {
    float: left;
    padding: 3px 10px;
    overflow: hidden;
    position: relative;
}
#page ul.ticket_data li.date {
    width: 135px;
    border-left: none;
}
#page ul.ticket_data li.price {
    width: 104px;
}
#page ul.ticket_data li.price.new {
    color: #D30039;
}
#page ul.ticket_data li.price.new strike {
    text-align: left;
    line-height: normal;
}
#page ul.ticket_data li.quant {
    width: 56px;
}
#page ul.ticket_data li.book {
    width: 161px;
}
#page ul.ticket_data li.book .buy {
    padding: 0;
}
.webkit #page ul.ticket_data li.book .buy button span {
    left: 0;
}


/* gutschein einlÃ¶sen */
#page #voucher_redeem {
    height: 133px;
    margin: 1px 0 25px 0;
}
#page #voucher_redeem div.inputs,
#page .voucher_redeem div.inputs {
    padding: 20px;
    width: 380px; 
}

#page .voucher_redeem.process {
    overflow: hidden;
}
*html #page .voucher_redeem.process {
    overflow: visible;
}
#page .voucher_redeem.process div.inputs {
    float: left;
    padding: 0;
    width: 100%;
    overflow: hidden;
}
#page .voucher_redeem.process div.inputs.bordered {
    border-top: 1px solid #dd4e79;
    margin-top: 10px;
}
#page .voucher_redeem.process div.inputs div.voucher_form {
    margin-left: 0;
    padding-top: 15px;
    width: 500px;
    float: left;
}
#page .voucher_redeem.process div.inputs div.voucher_form .label {
    width: 150px
}
#page .voucher_redeem.process div.inputs div.voucher_form .fieldset {
    float: left;
    width: 320px;
    padding-top: 3px;
}

#page #content_container .voucher_redeem.process button {
    background-position: right -232px !important;
}
#page #content_container .voucher_redeem.process button span {
    background-position: left -200px !important;
    line-height: 25px;
}
#page #content_container a.button.button_dark {
    background-position: left -232px !important;
    float: right;
}
#page #content_container a.button.button_dark span {
    background-position: right -260px !important;
}

#page #content_container .voucher_redeem.process button span,
#page #content_container .voucher_redeem.process a.button span {
    width: 130px !important;
    text-align: center;
}
#page .voucher_redeem.process button.right,
#page .voucher_redeem.process a.button.right {
    float: right;
    margin-top: 14px;
    margin-right: 10px;
    /* IE 7 bugfix */
    width: 150px !important;
    clear: right;
}
#page .voucher_redeem.process button.right.successive,
#page .voucher_redeem.process a.button.right.successive {
    margin-top: 2px;
}



#page #voucher_redeem h2,
#page .voucher_redeem h2 {
    font-weight: bold;
    margin-bottom: 10px;
}

#page #voucher_redeem form.voucher , 
#page #voucher_redeem .voucher_form,
#page .voucher_redeem form.voucher, 
#page .voucher_redeem .voucher_form {
    width: 356px;
}
#page #voucher_redeem form.voucher .label , 
#page #voucher_redeem .voucher_form .label,
#page .voucher_redeem form.voucher .label , 
#page .voucher_redeem .voucher_form .label {
    float: left;
    line-height: 22px;
    padding-right: 20px;
    text-align: right;
    width: 96px;
}

 
/* Static pages */

#page .static {
    margin-top: 30px !important;
}
#page blockquote {
    font-style: italic;
    display: block;
    margin-bottom: 10px;
}
#page a.bold {
    font-weight: bold;
    display: inline-block;
    margin-left: -8px;
    margin-top: 5px;
    text-decoration: none;
}
#page a.bold:hover{
    text-decoration: underline;
}
#page div.content_box {
    padding: 20px 10px 5px 10px;
    margin: 0 10px;
}
#page div.content_box_big_padding {
    padding: 20px 20px 5px;
}
#page div.content_box_tight {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
#page div.content_box_filled_footer div.content_box_tight {
    padding-bottom: 1px;
}
#page div.map_content_box , #page div.accordion_content_box {
    padding: 20px 0px 5px 0px;
    margin: 0 10px 40px 10px;
}
#page div.map_content_box,
#page div.map_content_box .gmap_group {
    position: relative;
}
#page div.accordion_content_box {
    margin-bottom: 5px;
}
#page div.content_box p.voucher_box {
    padding-left: 50px;
    margin-bottom: 0;
    padding-bottom: 15px;
}
#page div.dates_box {
    padding-left: 60px;
}
#page div.content_box .content_left {
    width: 150px;
    float: left;
    padding: 10px;
}
#page div.content_box .content_right {
    width: 340px;
    float: right;
    padding: 10px;
}
#page div.content_box .content_right ul  {
    margin-left: 15px;
}
#page div.content_box.first {
    padding-top: 0;
    border-top: none !important;
}
#page div.content_box_filled_sibling div.content_box.first {
    padding-top: 20px;
}
#page div.content_box_filled {
    margin: 0;
    border-top: none !important;
}
#page div.content_box_filled .divider {
    padding-top: 15px;
}
#page div.content_box_large .divider_white {
    width: 723px;
    padding: 20px 20px 10px 30px;
    margin: 30px -20px 0;
}

#page div.content_box_large fieldset.divider_white {
    width: 733px;
    padding: 20px 20px 10px;
    margin-top: 10px;
}
#page div.content_box_large .divider_white[class] {
    overflow: hidden;
}
#page div.content_box_filled_sibling {
    margin-top: 1px
}

#page div.content_box_filled_footer {
    padding-bottom: 4px;
    margin-bottom: 20px;
}
#page div.red.content_box_filled_footer,
#page div.content_box_large_filled_footer_red {
    padding-bottom: 10px;
}
#page div.content_box ul {
    list-style-type: disc;
    margin-bottom: 15px;
}
#page div.content_box ul li {
    padding-bottom: 5px;
}
#page div.content_box ul.indent {
    margin: 15px 0 15px 10px
}
#page div.content_box ul.link_list {
    list-style: none
}
#page div.content_box ul.link_list a {
    font-weight: bold;
    text-decoration: none;
}

#page div.content_box p {
    margin-bottom: 15px;
    line-height: 1.4em;
}
#page div.content_box p.footnote {
    font-style: italic;
    margin-bottom: 5px;
}

#page div.content_box_filled_footer div.content_box_columns {
    margin-bottom: -5px;
}
.IE7 #page div.content_box_filled_footer div.content_box_columns {
    margin-bottom: 0;
}

#page div.content_box_columns div.content_box_column {
    float: left;    
    overflow: hidden;
}

#page div.content_box div.two div.content_box_column {
    padding: 0 20px;
    width: 346px;
}
#page div.content_box_filled div.three div.content_box_column {
    width: 217px;
}
#page div.content_box_filled div.three div.content_box_column.first {
    width: 218px;
}

#page div.content_box_filled div.content_box_columns div.content_box_column {
    padding: 20px 20px 60px 20px;
}



#page p.hint {}
#page p.hint strong {
    display: block;
    margin-bottom: 5px
}
#page p.hint em {
    font-style: italic;
}

#page div.content_box ul.selection {
    list-style-type: none;
    overflow: hidden;
    margin: 0 0 5px 0;
}
#page div.content_box ul.selection li {
    width: 75px;
    float: left;
    margin: 0 9px 10px 0;
}
#page div.content_box ul.selection li div {
    font-size: 0.8em;
    line-height: 1.3em;
    min-height: 50px;
    height: auto !important;
    height: 50px;
}
#page div.content_box ul.selection li div strong {
    display: block;
    font-size: 1.2em;
    margin-bottom: 5px;
}
#page div.logocloud a {
    display: block;
    float: left;
    background: none;
    padding: 10px;
}
#page table.content_table {
    margin: 0;
    border-collapse: collapse;
    width: 100%;
}
#page .content_accordion table.content_table {
    margin: 10px 0;
}
#page table.content_table thead {
    font-weight: bold;
}
#page table.content_table tr td {
    padding: 5px 20px;
    vertical-align: top;
}
#page table.content_table tr td.big {
    font-size: 14px;
}
#page .content_accordion table.content_table tr td {
    vertical-align: middle;
}
#page table.content_table thead tr td,
#page table.content_table tfoot tr td {
    border-left: none;
    padding-top: 15px;
}
#page table.content_table thead tr td {}
#page table.content_table tfoot tr td {
    padding-bottom: 15px;
    vertical-align: middle;
}
#page table.content_table tr td ul {
    list-style-type: disc;
}
#page table.content_table tr td div.additional {
    padding: 10px 0 0 0;
}
#page table.content_table tr td div.additional label input {
    margin-right: 5px;
}
#page table.content_table tr td div.additional ul {
    margin-left: 15px;
    padding-top: 5px;
    font-size: 0.8em;
}
#page table.content_table tr td div.additional ul li {
    padding-bottom: 2px;
}

#page table.content_table tr td ul li {
    padding-bottom: 5px;
}
#page table.content_table tr.first td {
    padding-top: 15px;
}
#page table.content_table tr td.no_padding {
    padding: 5px 0 !important;
}
#page table.content_table tr td.middle,
#page table.content_table tr.middle td {
    vertical-align: middle;
}
#page table.content_table tr td.center,
#page table.content_table tr.center td {
    text-align: center;
}
#page table.content_table tbody tr.last td {
    padding-bottom: 15px;
}
#page table.content_table tr td.button {
    padding: 3px 10px;
}
#page table.content_table tr.first td.button {
    padding-top: 13px;
}
#page table.content_table tr.last td.button {
    padding-bottom: 13px;
}
#page table.content_table div.content_box {
    border: 0;
    padding: 0;
    margin: 0;
}

#page div.footer_bar,
#page ul.content_accordion h5 {
    width: 518px;
    height: 30px;
    padding: 0 20px;
    line-height: 30px;
    overflow: hidden;
}
#page div.footer_bar.wide,
#page .wide div.footer_bar,
#page ul.content_accordion_large h5,
#page ul.content_accordion_large div.footer_bar {
    width: 733px;
}

#page ul.content_accordion {
    margin-bottom: 20px;
}
#page ul.content_accordion h5 {
    cursor: pointer;
}
#page ul.content_accordion_large h5 {
    background-position: -600px -220px !important;
}
#page ul.content_accordion h5:hover {
    background-position:  0 -260px;
}
#page ul.content_accordion_large h5:hover {
    background-position: -600px -260px !important;
}
#page ul.content_accordion h5.open {
    background-position:  0 -300px;
}
#page ul.content_accordion_large h5.open {
    background-position: -600px -300px !important;
}
#page ul.content_accordion div.footer_bar,
#page .expander div.expander_content div.footer_bar {
    margin-bottom: 0;
}
#page ul.content_accordion li {
    margin-bottom: 2px;
}
#page ul.content_accordion .content_box {
    border-top: none;
    margin: 0 30px;
}
#page div.footer_bar {
    margin-bottom: 20px;
    text-align: right;
}
#page .expander {
    margin-bottom: 20px;
}
#page .expander .trigger {
    margin-bottom: 0;
    padding-right: 35px;
    width: 503px;
    cursor: pointer;
    height: 29px;
}
#page .expander div.expander_content {
    overflow: hidden;
}
#page .expander div.expander_content div.content_box {
    border-top: none;
}
#page div.footer_bar a {
    text-decoration: none;
    font-weight: bold;
    background-position: 0 5px;
}
#page dl {
    padding: 0 10px 0 20px;
}
#page dl dt {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
}
#page dl dd {
    margin-bottom: 20px;
}
#page dl dt span {
    display: block;
    position: absolute;
    width: 26px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-align: center;
    font-size: 1.2em;
    margin-left: -33px;
    margin-top: -4px;
}

#page ol.steps {
    margin: 0 20px 20px 20px;
    padding: 0;
    overflow: hidden;
}
#page ol.steps li {
    min-height: 116px;
    height: auto !important;
    height: 116px;
    padding: 8px 0 7px 145px;
}
#page ol.steps li.step1 {
    background-position: -520px 0;
}
#page ol.steps li.step2 {
    background-position: -390px -131px;
}
#page ol.steps.steps_coupon li.step3 {
    background-position: -260px -262px;
}
#page ol.steps.steps_coupon li.step4 {
    background-position: 0px -524px;
}
#page ol.steps.steps_ticket li.step3 {
    background-position: -130px -393px;
}
#page ol.steps li h4 {
    margin-bottom: 5px;
    font-size: 13px;
}
#page ol.steps li a {
    font-weight: bold;
    background: none;
    padding: 0;
}

#page div.content_box h1 {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
}
#page div.content_box h1.subline {
    margin-bottom: 4px;
}
#page div.content_box h2 , #page div.map_content_box h2 {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 0;
}
#page div.content_box h2.standalone {
    margin-bottom: 15px;
}
#page div.content_box h3 {
    margin-bottom: 10px;
}

/* B2B content */
#page img.content_image {
    margin-bottom: 20px;
}
#page p.content_image_note {
    font-style: italic;
    font-size: 0.8em;
    text-align: right;
    margin-top: -10px;
    padding: 0 20px 20px 20px;
}
#page a.nav_button {
    width: 224px;
    display: block;
    float: left;
    height: 25px;
    overflow: hidden;
    line-height: 25px;
    padding: 0 5px 0 20px;
    text-decoration: none;
}

#page div.content_box ul.navigation_list {
    list-style-type: none;
}
#page div.content_box ul.navigation_list li {
    display: block;
    float: left;
    height: 25px;
    margin: 5px 20px 5px 0;
    padding: 0;
}
#page div.content_box ul.navigation_list li.right {
    margin-right: 0;
}
#page div.content_box ul.navigation_list li a.nav_button {
    float: left;
}
#page div.teaser_item {
    padding: 0 15px 10px 15px;
}
#page div.teaser_item h3 {
    height: 35px;
    color: #fff;
    font-weight: normal;
    line-height: 35px;
    margin: 0 -15px 15px -15px;
    padding: 0 20px;
}
#page div.teaser_item.last {
    margin-bottom: 20px;
}
#page div.teaser_item img {
    float: left;
    display: inline-block;
    margin: 0 20px 0 0;
}
#page div.teaser_item p {
    padding-bottom: 5px;
    overflow: hidden;
}

#page a.arrow_box_link {
    display: inline-block;
    padding: 0 0 0 17px;
    text-decoration: none;
}
#page a.arrow_box_link span {
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 17px 0 0;
    overflow: hidden;
}
#page a.arrow_box_link:hover {
    background-position: left -160px;
}
#page a.arrow_box_link:hover span {
    background-position: right -190px;
}


#page div.scout_indicator {
    padding: 15px 20px 15px 20px;
    overflow: hidden;
}
#page div.scout_indicator img {
    float: right;
    margin-left: 10px;
}
#page div.scout_indicator ul li {
    padding: 0;
}
#page div.scout_indicator li.height_1 {
    height: 188px;
}
#page div.scout_indicator li.height_2 {
    height: 376px;
}
#page div.scout_indicator ul li h5 {
    font-size: 13px;
    margin-bottom: 8px;
}


#page div.content_2col,
#page div.content_3col {
    margin-bottom: 20px;
}
#page div.content_2col div.left,
#page div.content_2col div.right {
    width: 269px;
    padding-top: 4px;
}
#page div.content_2col div.left {
    float: left;
}
#page div.content_2col div.right {
    float: right;
}
#page div.content_2col div.content_box,
#page div.content_3col div.content_box {
    border: none;
    margin: 0;
    padding: 20px 20px 5px 20px;
}
#page div.content_2col div.content_box.first {
    padding-top: 10px;
}
#page div.content_2col div.content_box.last {
    padding-bottom: 20px;
}
#page div.content_2col div.content_box ul {
    margin-left: 15px;
    margin-top: 10px;
}
#page div.content_2col a.nav_button {
    margin-top: 10px;
    width: 244px;
}
#page div.content_2col div.content_box img {
    margin: 0 0 10px 0;
}
#page div.content_2col p.divider,
#page div.content_3col p.divider {
    padding-top: 15px;
    margin-top: 10px;
}

#page div.content_3col div.col {
    width: 181px;
    float: left;
    margin-right: 7px;
}
#page div.content_3col div.col.last {
    margin-right: 0;
}
#page div.content_3col div.col h4 {
    height: 34px;
    line-height: 34px;
    margin-bottom: 1px;
    font-weight: normal;
    padding: 0 10px;
}


/* two col content - static pages - (wider sidebar) */

#page .two_col_content.static .right_col {
    width: 195px;
    overflow: hidden;
    padding-left: 20px;
}
#page .two_col_content.static .left_col {
    width: 558px;
}
#page .two_col_content.static .right_col .info_box p.divider {
    border-top: 1px solid #e4e0dd;
    margin-top: 7px;
    padding-top: 7px;
}


#page .small_gmap {
    height: 185px;
    width: 185px;
    overflow: hidden;
}

#page .large_gmap , #page .small_gmap , #page .selectbox_gmap {
    display: none;
}
.javascript #page .gmapactive {
    display: block;
}
#page .large_gmap , .selectbox_gmap , .selectbox_gmap_wrapper{
    height: 444px;
    width: 557px;
    overflow: hidden;
}
#page .selectbox_gmap_wrapper {
    display: none;
}

#page .gmap_group .gmap_footer , #page .gmap_group .gmap_header {
    height: 22px;
    margin-top: 1px;
    padding: 8px 20px 0 20px;
}
#page .gmap_group .gmap_header {
    margin-top: 0px;
    margin-bottom: 1px;
    background-position: -5566px 0;
}
#page .gmap_group .gmap_footer a{
    text-decoration: none;
    display: block;
    margin-right: 10px;
    font-weight: bold;
    float: left;
    line-height: 12px;
}

.gmap_info_layer {
    width: 427px;
    color: #766A63;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    position: relative;
}
.gmap_info_layer img {
    top: 0;
    left: 0;
    margin-left: 10px;
    position: absolute;
    z-index: 1;
}
.gmap_info_layer h2, 
.gmap_info_layer span {
    display:block;
    float: right;
    margin-left:10px ! important;
    width:262px;
}

.gmap_info_layer span {
    max-height: 200px;
    height: auto !important;
    height: 200px;
    overflow: auto;
    width:281px;
    margin-left: 0 !important;
}

.gmap_info_layer h2,
#page #content .gmap_info_layer h2 {
    display: block;
    margin: 0 !important;
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    padding-left: 145px;
    z-index: 2;
    font-weight: bold;
    float: none;
}
.gmap_info_layer span {
    margin-top: 20px;
}
.gmap_info_layer strong {
    margin-top: 10px;
}

/* article detail ratings */
#page ul.rating_list {
    padding: 0 10px;
}
#page ul.rating_list li {
    border-top: 1px solid #e3e0dd;
    padding: 22px 0 10px 0;
}
#page ul.rating_list li .rating_head {
    width: 550px;
    height: auto;
    position: relative;
}
#page ul.rating_list li .rating_head img {
    position: absolute;
    left: 7px;
    top: 0;
}
#page ul.rating_list li .rating_head h5 {
    position: absolute;
    left: 100px;
    top: 0;
    color: #d30039;
    font-weight: bold;
}
#page ul.rating_list li .rating_head p {
    position: absolute;
    left: 100px;
    top: 23px;
}
#page ul.rating_list.no_user li .rating_head h5,
#page ul.rating_list.no_user li .rating_head p {
    left: 10px;
}
#page ul.rating_list li .rating_head p strong , #page ul.rating_list li .rating_head p span {
    display: block;
}
#page ul.rating_list li .rating_head p strong {
    margin-bottom: 6px;
}
#page ul.rating_list li .rating_head ul.starrating_container {
    position: absolute;
    left: 387px;
    width: 180px;
    top: 0;
}
#page ul.rating_list.no_user {
    padding-bottom: 30px;
}
#page ul.rating_list.no_user li .rating_head ul.starrating_container {
    left: 365px;
}
#page ul.rating_list li .rating_head .starrating_container li {
    width: 180px;
    border: none;
    margin: 0 0 6px 0;
    padding: 0;
}

#page ul.rating_list li .rating_head .starrating_container li span.stars {
    float: left;
}
.javascript #page .starrating_container li.first {
    font-weight: bold;
}
.javascript #page .starrating_container li.first span.stars em {
    background:transparent url(/images/mydays-skin/star_ratings_sprite.png) no-repeat scroll 0 -13px;
}
.javascript #page .starrating_container li span.stars em {
    background:transparent url(/images/mydays-skin/star_ratings_sprite.png) no-repeat scroll 0 -42px;
}
.javascript.IE6 #page .starrating_container li.first span.stars em {
    background:transparent url(/images/mydays-skin/star_ratings_sprite.gif) no-repeat scroll 0 -13px;
}
.javascript.IE6 #page .starrating_container li span.stars em {
    background:transparent url(/images/mydays-skin/star_ratings_sprite.gif) no-repeat scroll 0 -42px;
}
.javascript #page ul.rating_list li .rating_body {
    display: none;
}
#page ul.rating_list li .rating_body {
    margin: 94px 0 0 100px;
    padding: 10px 0 0 0;
    border-top: 1px solid #e3e0dd;
    overflow: hidden;
    margin-bottom: 3px;
}
#page ul.rating_list.no_user li .rating_body {
    margin-left: 10px;
}
#page ul.rating_list li .toggler {
    margin: 0;
    background: transparent url(/images/mydays-skin/link_arrow.gif) no-repeat 0 7px ! important;
    text-decoration: none;
    font-weight: bold;
    padding: 3px 0 0 8px ! important;
    width: auto ! important;
    height: auto ! important;
    display: block;
    border: none;
}

#page .paging {
    padding: 15px 0 0 0;
    position: relative;
    text-align: center;
    display: inline-block;
    width: 578px;
    margin-bottom: 13px;
}
#page .static .paging {
    width: 558px;
}
#page .paging.large {
    width: 773px;
}
#page .paging a.prev {
    display: block;
    text-align: left;
    position: absolute;
    left: 10px;
    top: 15px;
    text-decoration: none;
    font-weight: bold;
    background-position: 0 5px;
}
#page .paging a.next {
    display: block;
    text-align: right;
    text-decoration: none;
    font-weight: bold;
    position: absolute;
    top: 15px;
    right: 10px;
    background-position: 0 5px;
}
#page .paging ul {
    display: block;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    text-align: center;
    width: 300px;
}
#page .paging ul li {
    display: inline;
    border-right: 1px solid #685c53;
    text-align: center;
    line-height: 13px;
}
#page .paging ul li.last {
    border: none;
}
#page .paging ul li a,
#page .paging ul li span {
    background: none;
    padding: 0 4px;
    font-size: 14px;
}
#page .paging_filter {
    width: 557px;
    height: 30px;
}
.IE6 #page .paging_filter {
    position: relative;
    z-index: 5;
}
#page .paging_filter.top {
    margin-top: 10px;
}
#page .paging_filter p.backlink {
    float: left;
    margin-top: 0;
    padding-top: 4px;
    position: relative;
    z-index: 1;
}

#page .paging_filter form.items_per_page {
    position: absolute;
    width: 578px;
    padding: 0;
    left: 178px;
    overflow: visible !important;
}
#page .paging_filter form.items_per_page select {
    position: absolute;
    right: 0;
}
#page .paging_filter form.items_per_page label {
    float: right;
    font-weight: bold;
    margin-right: 90px;
    padding-top: 4px;
}
#page .paging_filter form.items_per_page .select_wrapper {
    position: absolute;
    right: 0;
    top: 0;
}
#page .paging_filter form.items_per_page .select_container {
    width: 58px !important;
}
#page #content_container .paging_filter form.items_per_page ul.select_overlay {
    width: 60px;
}


/* select box overview */
#page #content #select_box_flash {
    width: 773px;
    height: 201px;
    margin-bottom: 10px;
}
#page ul.selectbox {
}
#page ul.selectbox li {
    height: 400px;
    width: 250px;
}
#page ul.selectbox li img {
    left: 0;
}

#page ul.selectbox li h4 {
    top: 205px;
}

#page ul.selectbox li a {
    padding-top: 203px;
    height: 167px;
    width: 222px;
}
#page .overwrite {
    background-position: top left !important;
    background-repeat: no-repeat !important;
}
#page ul.selectbox li p {
    width: 224px;
}
#page ul.selectbox li span.category_item_price {
    bottom:28px;
    line-height:34px;
}
#page ul.selectbox li span.category_item_price em {
    font-size: 34px;
}
#page ul.selectbox li span.category_item_price_info {
    position: absolute;
    bottom: 18px;
    right: 59px;    
}
/* icon links */
#page #content a.description_icon {
    padding-right: 17px ! important;
}
#page #content .select_box a.description_icon {
    padding-right: 23px ! important;
}
#page #content .select_box a.description_icon.expanded {
    background-position: 100% -2494px !important;
}
#page #content .select_box a.description_icon.open {
    background-position: 100% -2494px  !important;
}
#page #content .select_box a.description_icon span {
    padding-left: 17px ! important;
}
#page #content a.calendar_icon {
    padding-right: 21px ! important;
}
#page a.map_icon {
    padding-right: 18px ! important;
}
#page #content .buy a.wishlist {
    padding-right: 28px ! important;
    display: block;
    clear: both;
    margin-top: 3px;
}
#page #content .buy a.send_to_friend {
    padding-right: 28px ! important;
    margin-top: 3px;
    display: inline-block;
}


/* Buttons */

/* REQUIRED BUTTON STYLES: */       
#page button {
    background: transparent url(/images/mydays-skin/forms/submit_button_sprite.gif) no-repeat scroll 100% -232px;
    border: medium none; 
    cursor: pointer;
    font-size: 12px !important;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    overflow: visible; /* removes extra side padding in IE */
    padding: 0 11px 0 0 !important; 
    position: relative;
    text-align: center; 
}

#page button::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
}

/* Safari and Google Chrome Windows only - fix margins */
.win.webkit #page button span {
    position: relative;
    top: -1px;
    left: -5px;
    right: -8px;
}
.win.webkit.chrome5 #page button span {
    top: 0;
}
.win.webkit #page .category_list button span {
    left: 0;
}
.win.webkit #page button {
    padding: 0 3px 0 0 !important;
}

#page button span { 
    background: transparent url(/images/mydays-skin/forms/submit_button_sprite.gif) no-repeat scroll 0 -200px;
    cursor: pointer;
    display: block;
    line-height: 25px;
    padding: 0 0 0 11px; 
    position: relative;
    margin: 0;
    white-space: nowrap;    
}

*html #page button span {
    height: 1%;
}
*+html #page button span {
    height: 1%;
}

*html #page .category_list button span { 
    margin-top: -2px;
}
*+html #page .category_list button span { 
    margin-top: -2px;
}

.Opera9 #page button:active span{
   margin: -1px 1px 1px -1px;
}

.Opera9 #page button span:active {
   margin: -1px 1px 1px -1px;
}

#page button.submit {
    float: right;
}
#page button.submit span {
    padding: 3px 12px 0 8px;
}

#page button::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
    margin: 0 -2px;
}

/**
* Fix ie6 "button size bug" by adding width: 1%, overflow: hidden
* @bugfix
* @affected   IE6
* @css-for    IE6
*/
.IE6 #page button
{
   margin-left: 0;
   overflow:visible;
   width:1%;
}
/**
* Fix ie6 cursor
* @bugfix
* @affected   IE6
* @css-for    IE6
*/
.IE6 #page button {
    cursor: default;
}

/* Fake <a> Butons*/
a.button {
    background: transparent url(/images/mydays-skin/button_sprite.png) repeat-x scroll 0 0px !important;
    color: #fff ! important;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal ! important;
    height: auto ! important;
    overflow: hidden;
    padding: 0 0 0 11px ! important;
    text-decoration: none ! important;
    width: auto ! important;

}
#page a.submit_button {
    background: transparent url(/images/mydays-skin/forms/submit_button_sprite.gif) no-repeat scroll 0 -321px !important;
}
.IE6 a.button,
.IE6 a.submit_button {
    background-image: url(/images/mydays-skin/button_sprite.gif) !important;
    display: inline-block !important;
}
a.button span {
    background: transparent url(/images/mydays-skin/button_sprite.png) no-repeat scroll 100% -56px;
    cursor: pointer;
    display: block;
    float: left;
    line-height: 25px;
    padding: 0 11px 0 0 !important;
    white-space: nowrap;
}

a.button.quiet {
    background: transparent url(/images/mydays-skin/forms/submit_button_sprite.gif) no-repeat scroll 0 -263px !important;
}
a.button.quiet span {
    background: transparent url(/images/mydays-skin/forms/submit_button_sprite.gif) no-repeat scroll 100% -292px !important;
}
#page a.submit_button span {
    background: transparent url(/images/mydays-skin/forms/submit_button_sprite.gif) no-repeat scroll 100% -347px !important;
    line-height: 22px;
}
.IE6 a.button span,
.IE6 a.submit_button span {
    background-image: url(/images/mydays-skin/button_sprite.gif);
}

/* buttons */

#page #content_container form button,
#page #modal_container form button {
    background: transparent url(/images/mydays-skin/forms/submit_button_sprite.gif) repeat-x scroll 100% -347px !important;
}
#page #content_container form button span,
#page #modal_container form button span {
    background: transparent url(/images/mydays-skin/forms/submit_button_sprite.gif) no-repeat scroll 0 -321px !important;
    line-height: 22px;
}


#page #content_container form .actions button,
#page #content_container form .actions a {
    float: right;
    margin: 0 0 0 10px;
}
#page #content_container form .actions .reset,
#page #content_container form .actions .back {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

#page #content_container form button.cancel,
#page #content_container form button.secondary {
    background-position: 100% -293px !important;
}

#page #content_container form button.cancel span,
#page #content_container form button.secondary span {
    background-position: 0 -264px !important;
}

#page a.submit_button.cancel,
#page a.submit_button.secondary {
    background-position: 0 -264px !important;
}

#page a.submit_button.cancel span,
#page a.submit_button.secondary span {
    background-position: 100% -293px !important;
}


#page a.wishlist {
    text-decoration: underline;
    padding: 0 ! important;
    width: auto ! important;
    height: auto ! important;
    background: none ! important;
}

#page div.html_stage {
    height: 200px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
#page div.html_stage.imageswitcher {
    height: 265px;  
}
#page div.html_stage ul,
#page div.html_stage ul li {
    margin: 0;
    padding: 0;
    display: block;
}

#page div.html_stage img {
    position: absolute;
    display: block;
    z-index: 1;
}
#page div.html_stage .stagetext {
    width: 385px;
    float: right;
    height: 180px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding: 20px 36px 0 100px;
    line-height: 16px;
}
#page div.html_stage .stagetext h2 {
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 0;
}
#page div.html_stage .stagetext.big h2 {
    font-size: 26px;
    margin-top: 20px;
}
#page div.html_stage .stagetext.big p {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
}
#page div.html_stage .stagetext h3 {
    font-size: 13px;
    font-weight: bold;
}
#page div.html_stage .stagetext p {
    padding-top: 10px;
}
.png #page div.html_stage .stagetext h3 {
    padding-left: 20px;
}
.png #page div.html_stage .stagetext h3 span {
    padding-right: 20px;
}

#page div.html_stage p.star {
    width: 153px;
    height: 95px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    left: 190px;
    top: 30px;
    z-index: 3;
    padding-top: 50px;
}

#page div.html_stage p.star strong {
    display: block;
}
#page div.html_stage p.star strong.number {
    font-size: 45px;
    line-height: 40px;
}
#page div.html_stage p.star strong.text {
    padding-top: 10px;
    font-size: 25px;
    line-height: 22px;
}
#page div.html_stage p.star strong span.from {
    display: block;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    margin-top: -20px;
}

#page div.html_stage strong.rating {
    overflow: hidden;
    display: block;
    margin-top: 5px;
}
#page div.html_stage strong.rating span.stars {
    float: left;
    background-position: 0 -27px;
}
#page div.html_stage strong.rating span.stars em {
    background-position: 0 -42px;
}

/* HTML imagestage */
#page div.html_stage.image_stage .stagetext {
    float: none;
    padding: 20px 240px 20px 30px;
    width: auto;
    z-index: 4;
}
#page div.html_stage.image_stage p.star {
    left: 573px;
    top: 18px;
    padding: 93px 10px 10px 74px;
    width: 116px;
    height: 79px;
}
#page div.html_stage.image_stage p.star strong.number {
    font-size: 63px;
    line-height: 50px;
}

#page div.html_stage ul.stage_navigation {
    position: absolute;
    top: 201px;
    width: 100%;
    padding: 10px 0;
    height: 40px;
    background: #e6e6e6;
    text-align: center;
}
#page div.html_stage ul.stage_navigation li {
    display: inline;
    padding: 0 6px;
    line-height: 35px;
}
#page div.html_stage ul.stage_navigation li a {
    padding: 0;
    position: static;
    background: none;
}
#page div.html_stage ul.stage_navigation li img {
    display: inline;
    position: relative;
    width: 45px;
    height: 35px;
    border: 1px solid #fff;
}
#page div.html_stage ul.stage_navigation li.active img {
    border: 1px solid #000;
}

/* popus */
#page.popup {
    width: 580px;
    margin: 10px;
}
#page.popup #content {
    width: 558px;
    margin: 0 11px;
}


/* recommendations */
#page ul.recommendations {
    overflow: hidden;
}
#page ul.recommendations li {
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    height: 185px;
    width: 135px;
    margin: 0 14px 0 0;
}
#page ul.recommendations li.last {
    margin-right: 0;
}
#page ul.recommendations li:hover {
    background-position: left 95px;
}
#page ul.recommendations li img {
    position: absolute;
    margin-left: 10px;
}
#page ul.recommendations li a {
    display: inline-block;
    padding: 108px 10px 10px 10px;
    position: relative;
    text-decoration: none;
}
#page ul.recommendations li a strong {
    display: block;
}

#page div.slider {
    height: 12px;
    padding-left: 206px;
}
#page div.slider div.slider_content{
    margin-right: 206px;
}

#page div.slider a.ui-slider-handle {
    width: 402px;
    height: 12px;
    border: none !important;
    height: 20px !important;
    margin: 0 0 0 -201px !important;
    top: 2px;
    padding: 0;
    cursor: pointer;
}


#page .roundbox {
    padding: 20px 0 0 0;
}
#page .roundbox .roundbox_content {
    padding: 0 20px 20px 20px;
    overflow: hidden;
}
#page h5.roundbox_label {
    margin: 20px 0 3px 15px;
}


#page ul.worlds {
    overflow: hidden;
    width: 771px;
    clear: both;
}
#page ul.worlds li.world {
    display: block;
    position: relative;
    float: left;
    overflow: hidden;
    width: 192px;
    margin: 0 0 0 1px;
}
#page ul.worlds li.world.first {
    margin: 0;
}
#page ul.worlds li.world img {
    position: absolute;
}
#page ul.worlds li.world a.world_link {
    display: inline-block;
    padding: 165px 10px 0 13px;
    margin-bottom: 10px;
    width: 169px;
    position: relative;
    text-decoration: none;
    background: none;
}
#page ul.worlds li.world a.world_link strong {
    display: block;
    text-decoration: underline;
    font-size: 13px;
}
#page ul.worlds li.world ul {
    margin: 0 15px 30px 15px;
}
#page ul.worlds li.world ul li {
    margin-bottom: 3px;
}
#page ul.worlds li.world ul li a {
    text-decoration: none;
}
#page ul.worlds li.world ul li a:hover {
    text-decoration: underline;
}

#page span.rating_overview {
    margin-top: 5px;
    position: relative;
    height: 16px;
    overflow: hidden;
    display: block;
    overflow: hidden;
    background: transparent url(/images/mydays-skin/rating_overview_sprite.gif) no-repeat center -50px;
    width: 120px;
}
#page span.rating_overview.RO {
    width: 206px;
    background: transparent url(/images/mydays-skin/rating_overview_sprite.gif) no-repeat center 0;
    
}
#page span.rating_overview span {
    width: 120px;
    display: block;
    overflow: hidden;
    position: absolute;
    height: 16px;
}
#page span.rating_overview.RO span {
    width: 80px;
}
#page span.rating_overview.RO span.female {
    left: 0;
    background: transparent url(/images/mydays-skin/rating_overview_sprite.gif) no-repeat left -25px;
}
#page span.rating_overview.RO span.male {
    right: 0;
    background: transparent url(/images/mydays-skin/rating_overview_sprite.gif) no-repeat right -25px;
}
#page span.rating_overview em {
    display: block;
    width: 36px;
    position: absolute;
    top: 0;
}

#page span.rating_overview span.female em {
    text-align: left;
    left: 0;
}
#page span.rating_overview span.male em {
    text-align: right;
    right: 0;
}

/* simplemodal */
#simplemodal-container {
    width: 557px;
}
.simplemodal-overlay {
    background-color: #000;
}
.simplemodal-close {
    position: absolute;
    color: #766A63;
    font-weight: bold;
    line-height: 30px;
    right: 20px;
    bottom: 0;
    padding-left: 8px;
    cursor: pointer ! important;
}

/* map overlay definitions */
.gmap_overlay .simplemodal-container {
    padding-bottom: 65px;
    display: inline-block;
}
*html .gmap_overlay .simplemodal-container {
    padding-bottom: 30px;
}
.gmap_overlay .simplemodal-wrap {
    padding-top: 35px;
    display: inline-block;
}
.modalHtml {
    padding-bottom: 10px !important;
}


/* form and fields */
#page #content legend {
    display: none;
}
#page #content ul.field_list,
#page #modal_container ul.field_list {
    list-style: none
}
#page #content ul.field_list li,
#page #modal_container ul.field_list li {
    padding-bottom: 0;
    margin-bottom: 5px;
}
.IE7 #page #content ul.field_list li,
.IE6 #page #content ul.field_list li,
.IE7 #page #modal_container ul.field_list li,
.IE6 #page #modal_container ul.field_list li {
    margin-bottom: 0;
}
#page #content ul.field_list_wide,
#page #modal_container ul.field_list_wide {
    width: 700px !important;
}

#page #content ul.field_list_wide.divider {
    border-top: 1px solid #766A63;
    margin-top: 25px;
    padding-top: 25px;
}

#page #content form .two .content_box_column h3,
#page #content .two form .content_box_column h3 {
    margin-left: 145px;
}
#page #content div.field_list,
#page #modal_container div.field_list {
    float: left;
    width: 366px;
}
#page #content ul.field_list,
#page ul.field_list {
    width: 518px;
}
#page #modal_container ul.field_list {
    width: 498px;
}
#page #content .two ul.field_list,
#page #modal_container .two ul.field_list,
#page .two ul.field_list {
    width: 346px;
}
#page #content div.field_list.secondary,
#page #modal_container div.field_list.secondary {
    border-left: 1px solid #FFF;
    float: right;
    padding-left: 20px
}

#page #content ul.field_list li,
#page #modal_container ul.field_list li {
    clear: both;
}
*html #modal_container ul.field_list li {
    display: inline-block;
}
.IE7 #page #content ul.field_list li {
    overflow: hidden;
}
#page #content ul.field_list li.buttons,
#page #modal_container ul.field_list li.buttons {
    margin-top: 10px;
}
#page #content ul.field_list li.no_label,
#page #modal_container ul.field_list li.no_label {
    padding-left: 168px;
}
#page #content .two ul.field_list li.no_label,
#page #modal_container .two ul.field_list li.no_label {
    padding-left: 128px;
}

.IE6 #page #content ul.field_list li.no_label,
.IE6 #page #modal_container ul.field_list li.no_label {
    padding-left: 148px;
}
.IE6 #page #content .two ul.field_list li.no_label,
.IE6 #page #modal_container .two ul.field_list li.no_label {
    padding-left: 108px;
}
.IE6 #page #content ul.field_list li,
.IE7 #page #modal_container ul.field_list li {
    display: inline-block;
}
#page #content ul.field_list li:after,
#page #modal_container ul.field_list li:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}

#page #content ul.field_list label,
#page #content ul.field_list .label {
    float: left;
    text-align: right;
    width: 168px
}
#page #content ul.field_list .data input.inline_checkbox {
    position: absolute;
    margin-top: 3px;
}
.IE #page #content ul.field_list .data input.inline_checkbox {
    margin-top: -1px;
}
#page #content ul.field_list .data p.inline_checkbox_text {
    margin-left: 25px;
}
#page #content ul.field_list li .data h4 {
    font-size: 12px;
}

#page #content ul.field_list li.fullwidth label,
#page #content ul.field_list li.fullwidth .label {
    float: none;
    text-align: left;
    width: auto
}
#page #content ul.field_list li.fullwidth span.sublabel {
    padding: 0 0 0 5px;
    line-height: 22px;
}

#page #content ul.field_list li.fullwidth .data {
    float: none;
    width: auto;
    margin-left: 0;
}

#page #modal_container ul.field_list label,
#page #modal_container ul.field_list .label {
    float: left;
    text-align: right;
    width: 145px
}
#page #content .two ul.field_list label,
#page #content .two ul.field_list .label,
#page #modal_container .two ul.field_list label,
#page #modal_container .two ul.field_list .label {
    width: 125px;
}
#page #content table.payment_options ul.field_list label {
    float: none;
    text-align: left;
}
#page #content table.payment_options ul.field_list div.data {
    float: none;
    text-align: left;
    margin-left: 0;
    margin-bottom: 15px;
    overflow: hidden;
}
#page #content table.payment_options ul.field_list div.data.first {
    margin-bottom: 2px;
}
#page #content ul.fluid_list label,
#page #content ul.fluid_list .label,
#page #modal_container ul.fluid_list label,
#page #modal_container ul.fluid_list .label {
    width: auto !important;
}

#page #content ul.field_list .label label,
#page #modal_container ul.field_list .label label {
    float: none;
    width: auto;
}

#page #content ul.field_list label,
#page #content ul.field_list .label,
#page #modal_container ul.field_list label,
#page #modal_container ul.field_list .label {
    line-height: 23px;
    text-align: right;
}

#page #content .radio input,
#page #content .checkbox input,
#page #modal_container .radio input,
#page #modal_container .checkbox input {
    height: auto;
}

#page #content ul.field_list .radio,
#page #modal_container ul.field_list .radio {
    margin-right: 6px;
}

#page #content ul.field_list div.data,
#page #modal_container ul.field_list div.data {
    float: left;
    margin-left: 20px;
    width: 330px;
}
#page #content .two ul.field_list div.data,
#page #modal_container .two ul.field_list div.data {
    width: 200px;
}
#page #content ul.fluid_list div.data,
#page #modal_container ul.fluid_list div.data {
    width: auto !important;
}

#page #content ul.field_list div.data label,
#page #modal_container ul.field_list div.data label {
    float: none;
}

#page #content ul.field_list div.supplement {
    float: left;
    line-height: 23px;
    margin-left: 10px;
}

#page #content div.error {
    color: #d30039;
    margin-left: 190px;
}
#page #content ul.field_list li.fullwidth div.error {
    margin-left: 0;
}
#page #modal_container div.error {
    color: #d30039;
    margin-left: 165px;
}
#page #content .formfooter,
#page #modal_container .formfooter {
    padding-left: 190px;
}
#page #content .two div.error,
#page #modal_container .two div.error {
    margin-left: 145px;
}

#page #content #register_form div.error,
#page #content #login_form div.error {
    margin-left: 120px;
}

.png #page #content ul.field_list span.text {
    float: left;
    line-height: 23px;
    margin: 0 2px;
}

#page #content .actions {
    display: inline-block;
}
#page #content .content_box_filled .actions {
    margin: 10px 0 15px;
}
#page #content .actions[class] {
    display: block;
    overflow: hidden;
}
#page #content .actions a.button.float_left {
    margin-right: 5px;
}
#page #content .actions a.button.float_right {
    margin-left: 5px;
}
#page #content td.actions[class] {
    display: table-cell;
}

#page div.content_box .hint_and_actions {}
#page div.content_box .hint_and_actions .hint {
    float: left;
}
#page div.content_box .hint_and_actions .actions {
    margin-top: 0
}


/* fields - meine daten */
#page div.content_box #intro {
    margin-bottom: 15px;
}
#page div.content_box #intro p strong {
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
}
#page div.content_box #avatar_actions a {
    font-weight: bold;
    margin-right: 15px;
    text-decoration: none;
}
#page div.content_box #avatar_management strong {
        display: block;
        margin-bottom: 4px;
}
#page div.content_box #avatar_management em {
    font-style: italic;
}
#page div.content_box .avatar {
    float: left;    
    margin-right: 20px;
}

#page div.content_box ul.field_list input.text,
#page div.content_box ul.field_list input.password {
    width: 323px;
}
#page div.content_box ul.field_list .field_small input.text,
#page div.content_box ul.field_list .field_small input.password {
    width: 98px;
}
#page div.content_box ul.field_list .small input {
    width: 180px;
}
#page div.content_box .two ul.field_list input.text,
#page div.content_box .two ul.field_list input.password {
    width: 194px;
}
#page div.content_box ul.field_list input.street {
    width: 251px;
}
#page div.content_box .two ul.field_list input.street {
    width: 122px;
}
#page div.content_box ul.field_list input.street_no {
    margin-left: 4px;
    width: 60px !important;
}
#page div.content_box ul.field_list input.postal_code {
    width: 60px !important;
}
#page div.content_box ul.field_list input.locality {
    margin-left: 4px;
    width: 251px;
}
#page div.content_box .two ul.field_list input.locality {
    width: 122px;
}
#page div.content_box ul.field_list .dob input {
    width: 20px !important;
}
#page div.content_box ul.field_list .dob input.year {
    width: 40px !important;
}

#page div.content_box ul.field_list input.ref_no_2,
#page div.content_box ul.field_list input.ref_no_3,
#page div.content_box ul.field_list input.ref_no_4 {
    margin-left: 4px;
}
#page div.content_box ul.field_list input.ref_no_1 {
    width: 86px;
}
#page div.content_box ul.field_list input.ref_no_2 {
    width: 75px;
}
#page div.content_box ul.field_list input.ref_no_3,
#page div.content_box ul.field_list input.ref_no_4 {
    width: 45px;
}
#page div.content_box ul.field_list input.tc_no_2, 
#page div.content_box ul.field_list input.tc_no_3, 
#page div.content_box ul.field_list input.tc_no_4 { 
    margin-left: 4px;
    width: 60px;
}
#page div.content_box ul.field_list input.tc_no_1 { 
    width: 60px;
}
#page div.content_box ul.field_list button.tc_button { 
    margin: 5px 0 0 0;
}

#page div.content_box ul.field_list input.gift_code {
    margin-right: 4px;
    width: 160px;
}
#page div.content_box ul.field_list #redeem_gift_code {
    margin-left: 4px;
    width: 117px;
}

#page #delivery_disabler {
    background-color: #eee;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    width: 346px;
    height: 400px;
    position: absolute;
    z-index: 1;
}

/* form - passwort Ã¤ndern */
#page #password_change_form {}
#page #password_change_form ul.field_list {
        margin: 30px 0;
}
#page #password_change_form .actions {
    margin-top: 0
}


/* form - wunschzettel versenden */
#page #wishlist_send_form {}
#page #wishlist_send_form li.recipient_email {
    margin-bottom: 15px;
}
#page #wishlist_send_form div.hint {
    margin: -10px 0 15px;
    text-align: right;
}


/* goodies */
#page .two_col_content.goodies .left_col div.content_box.dark h2 {
    margin: 5px 0 15px 12px;
}
#page .two_col_content.goodies .content_table td {
    vertical-align: middle;
}
#page .two_col_content.goodies .content_table td.first {
    padding-left: 32px;
}
#page .two_col_content.goodies p.footnote {
    margin-bottom: 20px;
    margin-top: 5px;
    font-style: italic;
    width: 100%;
}
#page .two_col_content.goodies div.notes {
    padding-top: 15px;
    border-top: 1px solid #CFCAC5;
    overflow: hidden;
    width: 100%;
}

#page div.goody_list {
    height: 150px;
}

#page ul.goody_rewards {
    width: 497px;
    display: block;
    overflow: hidden;
    list-style-type: none;
    margin: 0 13px;
    position: absolute;
    height: 145px;
}
.Opera9 #page ul.goody_rewards {
    margin-top: 15px;   
}
#page ul.goody_rewards li {
    display: block;
    float: left;
    width: 123px;
    text-align: center;
    border-left: 1px solid #fff;
    padding-top: 125px;
    font-size: 1.2em;
    font-weight: bold;
}
#page ul.goody_rewards li.first {
    border: none;
}

#page div.goody {
    height: 22px;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 15px;
} 
.javascript #page div.goody {
    width: 497px;
    margin-left: auto;
    margin-right: auto;
} 
.javascript #page div.goody.small {
    width: 155px;
    margin-top: 10px;
} 
#page p.milestone_hint {
    font-size: 11px;
} 
#page div.goody span {
    display: block;
    height: 22px;
    overflow: hidden;
    color: #fff;
    float: left;
}
#page div.goody em {
    display: block;
    height: 22px;
    line-height: 22px;
}
#page div.goody span em.right {
    width: 5px;
    float: right;
} 
#page div.goody span em.left {
    float: left;
    text-align: center;
} 
#page div.goody em.outer {
    float: left;
    padding-left: 10px;
    width: 50px;
} 

.javascript .js_hidden {
    display: none;
}

.js_visible {
    display: none;
}
.javascript .js_visible {
    display: block;
}

/* Modal confirmation */
 #simplemodal-container {
    margin-left: -10px;
}
.modal_info.modal_large #simplemodal-container {
    margin-left: 98px;
}
.modal_info #simplemodal-container {
    padding-top: 5px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
}
.modal_info.modal_large #simplemodal-container {
    width: 773px !important;
}
.modal_info #simplemodal-container .simplemodal-wrap {
    padding-bottom: 5px;
    overflow: visible !important;
}
.modal_info.close_bottom #simplemodal-container .simplemodal-wrap {
    padding-bottom: 30px;
}
.modal_info #simplemodal-container .simplemodal-data {
    padding: 20px 10px 5px 10px;
    overflow: hidden;
}
.modal_info #simplemodal-container .modal-image {
    text-align: center;
}
.modal_info #simplemodal-container .simplemodal-data h4,
.modal_info #simplemodal-container .simplemodal-data p {
    margin: 0 10px;
}
.modal_info #simplemodal-container .simplemodal-data p {
    margin-bottom: 10px;
}
.modal_info #simplemodal-container .confirm_buttons {
    overflow: hidden;
    margin-top: 10px;
}
.modal_info #simplemodal-container .confirm_buttons a {
    float: right;
    margin-left: 10px;
}
.modal_info #simplemodal-container .confirm_buttons a.button_gray {
    margin-top: 1px;
}
.modal_info.close_top #simplemodal-container .simplemodal-close {
    display: block;
    width: 15px;
    height: 15px;
    right: 10px;
    top: 10px;
    text-indent: -1000px;
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.modal_info #simplemodal-container img.banner {
    margin: 5px 0 15px 0;
}
.modal_info #simplemodal-container iframe {
    width: 753px;
    height: 360px;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: auto;
}
#page .js_hidden iframe {
    width: 753px;
    display: block;
    height: 360px;
    margin: 0 10px 5px 10px;
}

/* Warenkorb */
#page table.content_table.cart_overview img.cart_preview {
    width: 53px;
    margin: 5px 0;
    display: block;
}
#page table.content_table.cart_overview input.quantity {
    width: 25px;
}
#page table.content_table.cart_overview span.art_nr {
    font-weight: bold;
    padding-top: 8px;
    display: inline-block;
}
#page table.content_table.cart_overview a {
    background: none;
    display: block;
    font-weight: bold;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}
#page table.content_table h3 {
    margin-bottom: 10px;
}
#page table.content_table h3.big {
    font-size: 14px;
    margin-bottom: 0;
}
#page table.content_table strong.list_header {
    display: block;
    margin-bottom: 5px;
}
#page table.content_table.no_footer {
    margin-bottom: 20px;
}
#page table.content_table.small_padding tr td {
    padding: 5px 10px 5px 20px;
}
#page table.content_table.small_padding tr td.text_right {
    text-align: right;
}
#page table.content_table.small_padding tr td + td {
    padding-left: 10px;
}
*html #page table.content_table.small_padding tr td {
    padding-left: 10px;
}
#page table.content_table.small_padding tr td:last-child {
    padding-right: 20px;
}

#page table.content_table.small_padding thead tr td {
    padding-top: 15px;
}
#page table.content_table.small_padding tfoot tr td {
    padding-top: 15px;
    padding-bottom: 15px;
}

#page table.content_table.small_padding tr td.indent {
    padding-left: 20px;
}
#page table.content_table.aligned_inputs tr td {
    padding-left: 5px;
}
#page table.content_table.aligned_inputs tr td.input {
    padding-right: 0;
    padding-left: 20px
}
#page table.content_table.cart_overview tr td .remove {
    display: block;
    overflow: hidden;
    width: 15px;
    height: 15px;
    text-indent: -1000px;
    white-space: nowrap;
    cursor: pointer;
}
#page table.content_table.cart_overview fieldset.voucher_fields {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #a79c96;
}
#page table.content_table.cart_overview fieldset.voucher_fields span.field {
    margin-bottom: 5px;
    overflow: hidden;
    float: right;
}
#page table.content_table.cart_overview fieldset.voucher_fields span.field input {
    width: 383px;
}
#page table.content_table.cart_overview fieldset.voucher_fields label {
    width: 90px;
    float: left;
    padding-top: 4px;
}
#page table.content_table.small_padding tbody tr.last td {
    padding-bottom: 5px;
}
#page table.content_table.small_padding tbody tr.last.footer_row td {
    padding-bottom: 0;
    height: 4px;
    overflow: hidden;
}
#page table.content_table.small_padding tbody tr.first td {
    padding-top: 5px;
}
#page table.content_table.cart_overview tfoot td.sum_label {
    text-align: right;
    font-weight: bold;
}
#page table.content_table.cart_overview tbody td.money {
    text-align: right;
}
#page table.content_table.cart_overview tfoot td.sum {
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}
#page table.content_table div.cart_special {
    margin-top: 10px;
}
#page div.content_box.cart_sum {
    text-align: right;
}
#page div.content_box.cart_sum strong span{
    padding-left: 20px;
}
#page div.content_box div.buttons {
    margin-top: 20px;
}

#page a.icon_plus,
#page a.icon_minus {
    display: block;
    width: 9px;
    height: 9px;
    overflow: hidden;
    text-indent: -1000px;
    white-space: nowrap;
}
#page table.content_table.cart_overview span.quantifier {
    display: block;
    width: 15px;
    float: left;
}
#page table.content_table.cart_overview span.quantifier a.icon_plus {
    margin-top: 1px;
}
#page table.content_table.cart_overview span.quantifier a.icon_minus {
    margin-top: 2px;
}

#page .individualize {
    overflow: hidden;
    margin-bottom: 20px;
}
#page .individualize_content {
    background-color: #F7F7F5;
    margin-top: -20px;
    overflow: hidden;
    width: 773px !important;
}
#page .individualize_content table.content_table {
    margin-top: 15px;
}

#page #header_search {
    height: 59px;
    overflow: hidden;
    padding: 23px 0 0 155px;
}   
#page #header_search h1 {
    font-size: 20px;
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: bold;
    display: inline-block;
}
#page #header_search a {
    background: none;
    text-decoration: none;
    padding-left: 10px;
    margin-left: 10px;
}
#page form.list_sorting {
    height: 20px;
    margin-top: 10px;
}
#page form.list_sorting select,
#page form.list_sorting div.select_wrapper {
    float: right;
    margin-right: 15px;
}
#page form.list_sorting select.first,
#page form.list_sorting div.first.select_wrapper {
    margin-right: 2px;
}

/* Warenkorb - Step 2 - Anmeldung */
#page #content #registration_info {
    margin: 40px 0 0;
}
#page #content #registration_info img {
    float: left;
    margin: 10px 20px 0 0;
}

#page #content #login_form ul.field_list,
#page #content #register_form ul.field_list {
    margin: 15px 0
}
#page #content #login_form ul.field_list label,
#page #content #register_form ul.field_list label {
    width: 100px;
}

#page #content #login_form ul.field_list input,
#page #content #register_form ul.field_list input {
    width: 200px;
}

#page #content #login_form ul.field_list a.quiet,
#page #content #register_form ul.field_list a.quiet {
    display: block;
    margin-top: 8px;
}


/* Warenkorb - Step 4 - Zahlungsart */
#page #content table.cart_payment tr td {
    border-top: 1px solid #FFF;
}
#page #content table.cart_payment tr.first td {
    border-top: 0;
}

#page #content table.cart_payment tr td label.title {
    display: block;
    line-height: 22px;
}

#page #content table.cart_payment ul.field_list {
    margin: 10px 0;
}
#page #content table.cart_payment ul.field_list div.data {
    width: 165px;
}
#page #content table.cart_payment ul.field_list label {
    width: 90px;
}
#page #content table.cart_payment ul.field_list input {
    width: 158px;
}

#page #content table.cart_payment ul.field_list .valid_until .month,
#page #content table.cart_payment ul.field_list .valid_until .year {
    width: 71px;
}
#page #content table.cart_payment ul.field_list .valid_until .text {
    text-align: center;
    width: 4px;
}

#page #content table.cart_payment .hint {
    margin: 10px 0;
}
#page #content table.cart_payment .hint strong {
    margin: 0;
}

#page #content table.cart_payment .info {
    border-top: 1px solid #e3e0dd;
    margin-top: 10px;
    padding-top: 8px;
}
#page #content table.cart_payment .info h4 {
    background: transparent url(/images/mydays-skin/icon_sprite.gif) left -2710px no-repeat;
    color: #685c53;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    padding-left: 30px;
}
.javascript #page #content table.cart_payment .info h4 {
    cursor: pointer;
}
#page #content table.cart_payment .info.open h4 {
    background-position: left -2740px;
}

#page #content table.cart_payment .info p {
    font-style: italic;
}

#page #content table.cart_payment tr.via_paypal label.title,
#page #content table.cart_payment tr.via_mpass label.title,
#page #content table.cart_payment tr.via_sofortueberweisung label.title,
#page #content table.cart_payment tr.via_giropay label.title {
    background: url(/images/mydays-skin/payments_sprite.gif) left top no-repeat;
}

#page #content table.cart_payment tr.via_paypal label.title {
    background-position: 30px 0;
}
#page #content table.cart_payment tr.via_mpass label.title {
    background-position: 73px -30px;
}
#page #content table.cart_payment tr.via_sofortueberweisung label.title {
    background-position: 96px -60px;
}
#page #content table.cart_payment tr.via_giropay label.title {
    background-position: 26px -90px;
}

#page .iframe_content {
    width: 733px;
    overflow: hidden;
    left: 0;
    top: 0;
}

/* Warenkorb - Step 5 - Ãœbersicht & Kasse */
#page #content div.cart_payment_overview {
    position: relative;
}
#page #content div.cart_payment_overview div.content_box_column {
    padding-bottom: 35px;
}

#page #content div.cart_payment_overview .summary p {
    line-height: 1.75;
}
    
#page #content div.cart_payment_overview .actions {
    bottom: 0;
    padding: 0;
    position: absolute;
}
#page #content div.cart_payment_overview .actions a {
    float: left;
}

#page #content div.cart_payment_overview .actions a {
    margin-left: 0;
}
#page .icon_zoom {
    padding-left: 20px;
    text-decoration: none;
    display: inline-block;
    height: 17px;
}
#page a.link_clean {
    background: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

/* Redeem Error, Tutorial and Steps */
#page #redeem_tutorial {
    margin-top: 20px;
}
#redeem_tutorial h2,
#redeem_tutorial p.loud {
    margin-left: 10px;
}
#redeem_tutorial h3 {
    color: #d30039;
    font-size: 14px;
}

#redeem_steps {}
#redeem_steps li {
    height: 116px;
    padding: 15px 0 0 150px;
}

#redeem_steps li.step1 { background-position: 0 0 }
#redeem_steps li.step2 { background-position: 0 -131px }
#redeem_steps li.step3 { background-position: 0 -262px }
#redeem_steps li.step4 { background-position: 0 -393px }
#redeem_steps li.step5 { background-position: 0 -524px }


/* StÃ¶rer, Interferer */
.button_badge,
.button_badge span {
    background: url(/images/mydays-skin/button_badge.png) no-repeat right bottom;
}
*html .button_badge,
*html .button_badge span {
    background-image: url(/images/mydays-skin/button_badge.gif);
}
.button_badge {
    color: #FFF;
    display: block;
    line-height: 25px;
    padding-right: 6px;
}
    .button_badge span {
        background-position: left top;
        display: block;
        padding-right: 4px;
        padding-left: 10px;
    }
    
.new_badge {
    text-transform: uppercase;
}
.category_list .new_badge {
    position: absolute;
    right: 13px;
    top: 122px;
}
.main_article_list .new_badge {
    position: absolute;
    right: 628px;
    top: 66px;
}

#page #content .recommendation ul.field_list {
    width: 580px
}
#page .recommendation .info a {
    padding: 0 0 0 10px;
    margin: 0;
    position: absolute;
    z-index: 2;
    display: block;
    width: 125px;
    height: 100px;
    overflow: hidden;
    text-indent: -1000px;
    white-space: nowrap;
}
#page .recommendation .info  {
    margin: 0;
    width: 135px;
    position: relative;
    float: left;
}
#page .recommendation .info img {
    position: absolute;
    margin-left: 10px;
    z-index: 1;
}
#page .recommendation .info em {
    position: absolute;
    display: block;
    width: 300px;
    top: 240px;
    font-size: 11px;
}
#page .recommendation .field_list {
    float: right;
    margin: 0;
}
#page .recommendation input {
    width: 383px;
}
#page .recommendation .content_box {
    padding: 20px;
}
#page .recommendation .content_box_footer {
    padding: 0;
}
#page form .textarea_large textarea {
    width: 380px;
}
#page form .textarea_tall textarea {
    height: 200px;
}
#page form .textarea.textarea_large {
    width: 390px;
}
#page .recommendation .textarea.textarea_large {
    height: 195px;
}
#page .recommendation .textarea_large textarea {
    height: 190px;
}
#page .recommendation p.confirmation_text {
    margin: 0;
    width: 580px;
    float: right;
    height: 100px;
    font-weight: bold;
    line-height: 2em;
}

#page .orders tr td.button {
    width: 100px !important;
}
#page .orders td.right a.button {
    display: block;
    float: none;
}


#page .error_box .bottom_left {
    padding: 10px;
}

#page .relative {
    position: relative;
}
#page form.relative {
    display: inline-block;
    overflow: hidden;
}

a sup {
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    margin: -1px 0 0 5px;
    text-decoration: none !important;
    height: 11px;
    line-height: 11px;
    overflow: hidden;
}

*+html sup { height: 9px; }
*html sup { height: 9px; }

.selectbox_absolute {
    position: absolute !important;
    height: 22px;
    z-index: 50;
}
#page .gmap_info_layer h2 a {
    padding: 0;
    text-decoration: none;
}

#page div.redbox {
    padding-top: 15px;
}
#page div.redbox .redbox_col {
    float: left;
    width: 366px;
}
#page div.redbox_content {
    padding: 5px 20px 20px 20px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    color: #fff;
}

#page div.graybox_50 {
    width: 381px;
    padding-top: 5px;
}
#page div.graybox_50 div.graybox_50_content {
    padding: 15px 20px 20px;
}

#page .vouchers_login div.graybox_50 {
    float: left;
    margin-right: 11px;
    margin-bottom: 10px;
}
#page div.vouchers_login {
    margin: 0;
    padding: 0;
    border: none !important;
}
#page div.vouchers_login div.graybox_50_content {
    position: relative;
    height: 260px
}
#page div.vouchers_login div.graybox_50.graybox_small {
    margin-right: 0;
}
#page div.vouchers_login div.graybox_50.graybox_small .graybox_50_content {
    height: 105px;
}
#page #content div.vouchers_login ul.field_list {
    width: 340px;
    margin-top: 20px;
}
#page #content div.vouchers_login ul.field_list div.data {
    width: 220px;
}
#page #content div.vouchers_login ul.field_list label {
    width: 100px;
}
#page div.vouchers_login span.field {
    clear: both;
}
#page div.vouchers_login span.field input {
    width: 200px;
}
#page div.vouchers_login .right_corner {
    position: absolute;
    right: 20px;
    bottom: 15px;
}

#page ul.linklist {
    list-style-type: none !important;
    font-weight: bold;
}
#page ul.linklist a {
    text-decoration: none;
}

#page p.error {
    padding: 5px 15px;
    font-weight: bold;
}

#page div.load_container .tab-content {
    background-color: #F4F3F1;
    padding: 20px 20px 20px 155px;
}
#page div.load_container .tab-content dt {
    color: #766A63;
    font-size: 12px;
}

#page div.load_container .tab-content h2 {
    color: #D30039;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.javascript #page .modal_confirmation .modal_trigger {
    cursor: pointer;
} 
.javascript #page .modal_confirmation .modal_html {
    display: none;
} 



#page div.event_info_list div.row {
    overflow: hidden;
    margin-bottom: 10px;
    clear: both;
}
*html #page div.event_info_list div.row {
    display: inline-block;
}
#page div.event_info_list.no_border div.row {
    margin-bottom: 5px;
}
#page div.event_info_list div.row.bordered {
    padding-top: 20px;
    margin-top: 15px;
}
#page div.event_info_list div.row .label_cell {
    float: left;
    width: 170px;
    margin-right: 20px;
    text-align: right;
    color: #695c53;
    font-size: 12px;
}
#page div.event_info_list div.row .content_cell {
    float: left;
    width: 533px;
    padding: 0 0 10px 10px;
}
#page div.event_info_list div.row:last-child .content_cell,
#page div.event_info_list div.row.last_row .content_cell {
    border-bottom: none !important;
    padding-bottom: 0;
}
#page div.event_info_list div.row .content_cell ul {
    margin-bottom: 0;
}
*html #page div.event_info_list div.row .content_cell ul {
    margin-left: 15px;
}
#page div.event_info_list div.row .content_cell .button.float_right {
    margin: 0 0 5px 5px;
}

#page .actions.buttons_wide button span,
#page .actions.buttons_wide a.button span {
    text-align: center;
    min-width: 120px;
    width: auto !important;
    width: 120px;
}


#page #modal_container .actions button,
#page #modal_container .actions a.button { 
    float: right;
    margin-right: 10px;
}


#page button.width100 span,
#page a.button.width100 span {
    min-width: 100px;
    width: auto !important;
    width: 100px;
    text-align: center;
}
#page button.width120 span,
#page a.button.width120 span {
    min-width: 120px;
    width: auto !important;
    width: 120px;
    text-align: center;
}
#page button.width150 span,
#page a.button.width150 span {
    min-width: 150px;
    width: auto !important;
    width: 150px;
    text-align: center;
}

#page .arrange_event_form {
    overflow: hidden;
}
#page .arrange_event_form .buttons_col {
    width: 180px;
    float: left;
    margin-right: 10px;
    padding-left: 5px;
}
#page .arrange_event_form .buttons_col.last_col,
#page .arrange_event_form .input_col {
    padding-top: 27px;
    margin-right: 0;
}
#page .arrange_event_form .input_col {
    width: 333px;
    float: left;
}
#page .arrange_event_form .input_col input {
    width: 320px;
}

#page ul.checklist {
    list-style-type: none !important;
}
#page ul.checklist li {
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}
#page ul.checklist li:last-child,
#page ul.checklist li.last {
    margin-bottom: 0;
}
#page ul.checklist li span.checkbox {
    width: 23px;
    float: left;
    display: block;
}
#page ul.checklist li label {
    width: 710px;
    display: block;
    float: left;
    font-weight: bold;
}


#page .eventpicker_table {
    padding: 0 20px;
}
#page .eventpicker_table.animating {
    position: relative;
}
#page .eventpicker_table .row {
    overflow: hidden;
    clear: both;
    display: inline-block;
}
#page .eventpicker_table .row .cell {
    float: left;
    padding: 8px 10px;
}
.javascript #page .eventpicker_table .row .cell {
    height: 12px;
    overflow: hidden;
}
#page .eventpicker_table .row.first_row .cell {
    padding-top: 28px;
}
#page .eventpicker_table .row.last_row .cell {
    padding-bottom: 28px;
}
#page .eventpicker_table .row .cell.centered {
    text-align: center;
}
#page .eventpicker_table .row .cell.text {
    width: 275px;
}
#page .eventpicker_table .row .cell.text .modal_html {
    margin-top: 5px;
}
#page .eventpicker_table .row .cell.info {
    width: 15px;
}
#page .eventpicker_table .row .cell.info .icon {
    display: none;
}
.javascript #page .eventpicker_table .row .cell.info .icon {
    display: block;
}
#page .eventpicker_table .row .cell.date {
    width: 145px;
    font-weight: bold;
}
#page .eventpicker_table .row .cell.seats {
    width: 40px;
}
#page .eventpicker_table .row .cell.book {
    width: 180px;
}
#page .eventpicker_table .row .cell.book button {
    margin-top: -5px;
}
#page .eventpicker_table.eventpicker_table_header {
    font-weight: bold;
    margin-top: -47px;
}
#page .eventpicker_table.eventpicker_table_header .row .cell {
    border: none !important;
}
#page .eventpicker_table.eventpicker_table_header .row .cell.date {
    margin-left: 297px;
}
/* IE6 double margin bug... */
*html #page .eventpicker_table.eventpicker_table_header .row .cell.date {
    margin-left: 146px;
}

#page #content ul.field_list_wide.open_date {
    width:723px !important;
}
.javascript #page .open_date .data {
    background: url(/images/mydays-skin/icon_sprite.gif) no-repeat 185px -2798px;
    cursor: pointer;
}
#toggle_alternate_date {
    display: none;
}
.javascript #toggle_alternate_date {
    display: block;
}

#page .open_date .data .ui-widget {
    position: absolute;
    margin-left: 225px;
    margin-top: -80px;
    clear: both;
}
*html #page .open_date .data .ui-widget {
    margin-left: 40px;
}
#page ul.voucher_print_icons li {
    float: left;
    width: 122px;
}
#page ul.voucher_print_icons li a {
    padding: 0;
    display: block;
    padding-top: 115px;
    background: url(/images/mydays-skin/sprite_voucher_icons.png) no-repeat 5px 0;
    text-align: center;
    color: #fff;
    text-decoration: none;
}
#page ul.voucher_print_icons li.print_page a {
    background-position: -145px 0;
}
#page ul.voucher_print_icons li.download_ticket a {
    background-position: -295px 0;
}

#page div.voucher_print_icon {
    padding-left: 120px;
    min-height: 105px;
    height: auto !important;
    height: 105px;
    background: url(/images/mydays-skin/sprite_voucher_icons.png) no-repeat -450px -5px;    
}

#page ul.big {
    font-size: 14px;
    line-height: 18px;
}

#page .shopfinder ul.partners {
    overflow: hidden;
    margin-bottom: 10px;
    height: 26px;
}
#page .shopfinder ul.partners li {
    width: 16.5%;
    float: left;
    border-right: 1px solid #d4cfcb;
}
#page .shopfinder ul.partners li.last {
    border-right: none;
}
#page .shopfinder ul.partners li a {
    background: none;
}

#page .shopfinder .right_col p.shop {
    height: 102px;
}
#page .shopfinder .right_col p.shop a,
#page .shopfinder .right_col .shoplist li.shop a {
    font-weight: bold;
    display: block;
    text-decoration: none;
    padding-left: 15px;
}
#page .shopfinder .right_col .shoplist_container {
    height: 673px;
    overflow: auto;
    margin-right: -12px;
}
*html #page .shopfinder .right_col .shoplist_container {
    height: 684px;  
}
*+html #page .shopfinder .right_col .shoplist_container {
    height: 680px;  
}
#page .shopfinder .right_col ul.shoplist {
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px 0;
}
#page .shopfinder .right_col ul.shoplist li {
    border-top: 1px solid #c2bbb3 !important;
    border-bottom: none !important;
    width: 145px;
}
#page .shopfinder .shopfinder_form {
    margin-bottom: 20px;
}
#page .shopfinder .shopfinder_form label {
    float: left;
    display: block;
    padding-bottom: 10px;
}
#page .shopfinder .shopfinder_form label strong {
    display: block;
    font-weight: normal;
    clear: both;
    font-size: 0.9em;
    padding-top: 2px;
}
#page .shopfinder .shopfinder_form label.street,
#page .shopfinder .shopfinder_form label.type {
    width: 255px;
}
#page .shopfinder .shopfinder_form label.street input {
    width: 235px;
}
#page #content_container .shopfinder .shopfinder_form label.type .select_container,
#page #content_container .shopfinder .shopfinder_form label.type select {
    width: 235px;
}
#page #content_container .shopfinder .shopfinder_form label.type ul.select_overlay {
    width: 238px;
}
#page .shopfinder .shopfinder_form label.zip {
    width: 80px;
}
#page .shopfinder .shopfinder_form label.zip input {
    width: 60px;
}
#page .shopfinder .shopfinder_form label.city {
    width: 160px;
}
#page .shopfinder .shopfinder_form label.city input {
    width: 140px;
}
#page .shopfinder #shopfinder {
    height: 680px;
    clear: both;
    margin-bottom: 5px;
}
#page a.button_link {
    background: url(/images/mydays-skin/button_sprite.png) no-repeat 0 -100px;
    color: #fff;
    padding-left: 10px;
    line-height: 25px;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    text-decoration: none;
}
#page a.button_link span {
    background: url(/images/mydays-skin/button_sprite.png) no-repeat right -130px;
    padding-right: 10px;
    line-height: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;
}
*html #page a.button_link,
*html #page a.button_link span {
    display: block;
}
#page .shopfinder a.print_map {
    height: 22px;
    font-size: 0.9em;
    width: 90px;
}
#page .shopfinder a.print_map em.icon {
    float: right;
    background-position: -2px -878px;
    height: 16px;
    margin: 3px 0 0 10px;
}

#page .sidebar_item ul.info_groupevent {
    margin-top: -10px;
    margin-bottom: -5px;
}
#page .sidebar_item ul.info_groupevent li {
    padding: 0;
    overflow: hidden;
    border: none;
    font-weight: bold;
    clear: both;
    margin-top: 5px;
    height: 16px;
    overflow: hidden;
}
#page .sidebar_item ul.info_groupevent li span {
    width: 25px;
    float: left;
    display: block;
}
#page .sidebar_item ul.info_groupevent li span.label {
    width: 135px;
    padding-right: 5px;
    text-align: right;
}

#page #modal_container form .field_list {
    width: 495px !important;
}

#page #modal_container label.formoption {
    padding-bottom: 20px;
    margin-top: 0 !important;
    overflow: hidden;
    display: block;
}

#page #modal_container label.formoption input {
    background: #eee !important;
    float: left;
}

#page #modal_container label.formoption.sibling {
    padding-top: 15px;
    margin-top: 20px;
    border-top: 1px solid #d6d1cd;
}

#page #modal_container label.formoption em {
    float: right;
    display: block;
    width: 460px;
}

#page #modal_container label.formoption input {
    margin-right: 10px;
}

#page #modal_container p.notfication {
    margin: 10px -10px 0 -10px;
    padding: 10px 10px 0 10px;
    border-top: 1px solid #d6d1cd;
}

#page #modal_container div.roundbox {
    background: #eeeeee url(/images/mydays-skin/roundbox_modal_gray.png) no-repeat scroll left top;
    padding: 10px 0 0 0;
}

#page #modal_container div.roundbox_content {
    background: #eeeeee url(/images/mydays-skin/roundbox_modal_gray.png) no-repeat scroll left bottom;
    padding: 0 15px 10px 15px;
}

#page #modal_container div.roundbox_content p {
    margin-left: 0;
    margin-right: 0;
}

#page #modal_container .open_date .data {
    background-position: 100px -2798px;
}

#page #modal_container .open_date .data .ui-datepicker {
    margin: 0;
    margin-top: -60px;
    position: absolute;
    left: 340px;
}

#page .goody_bg {
    background: #eeeeee url(/images/mydays-skin/goodies_logo_gray.png) no-repeat scroll left top;
    padding-left: 90px;
    min-height: 90px;
    height: auto !important;
    height: 90px;
}


#page div.groupevents_indicator {
    clear: both;
    overflow: hidden;
}
#page #modal_container div.groupevents_indicator {
    margin-top: -36px;
    padding-bottom: 20px;
}
#page .main_article_list div.groupevents_indicator {
    width: 190px;
    margin-left: -10px;
    margin-top: 5px;
}
#page div.groupevents_indicator .icon {
    float: right;
    margin-right: 7px;
    text-align: left;
}
#page div.groupevents_indicator .icon.ge_duration {
    margin-left: 7px;
}
#page div.groupevents_indicator strong {
    float: right;
    display: inline-block;
}
#page div.groupevents_indicator strong.b {
    border-right: 1px solid #766A63;
    padding-right: 5px;
}

#page .roundbox_content .ui-widget-content {
    background: none;
    border: none;
}

#page .two_col_content.mirror {
    background: #EAE9E5 url(/images/mydays-skin/content_mirror_large.png) left bottom no-repeat;
    padding-bottom: 100px;
}

/* Erliebometer */

#erliebometer {
    background: #eae9e5;
    padding: 0 26px 20px 26px;
}

#erliebometer .start {
    margin: 0 -26px -20px -26px;
    padding: 0 26px;
}

#erliebometer.results {
    background: #fff;
}
#erliebometer .start {
    background: #e30045 url(/images/erliebometer/bg-start.jpg) left bottom no-repeat !important;
    padding-bottom: 340px !important;
}

#erliebometer h1,
#erliebometer h2,
#erliebometer h3,
#erliebometer h4,
#erliebometer p {
    margin: 0;
    padding: 0;
}
#erliebometer .start h1,
#erliebometer .start h2,
#erliebometer .start h3,
#erliebometer .start p {
    color: #fff;
    font-weight: normal;
}

#erliebometer #survey {
    padding-top: 20px;
}
#erliebometer #survey.loading {
     background: transparent url(/images/erliebometer/ajax-loader.gif) left 23px no-repeat;
     padding: 30px 0 10px 50px;
}

#erliebometer img.header {
    display: block;
    border-bottom: 5px solid #fff;
    margin: 0 -26px 0;
}
#erliebometer .start img.header {
    margin-bottom: 35px;
}

#erliebometer h1 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}
#erliebometer h1 span.step {
    font-size: 12px;
    font-weight: normal;
    right: 0;
    display: inline-block;
    float: right;
}
*html #erliebometer h1 span.step {
    margin-top: -22px;
}
 
#erliebometer h1.hearts {
    padding-left: 35px;
    background: transparent url(/images/erliebometer/heart_big.png) left top no-repeat;
    font-size: 17px;
    margin-top: 25px;
}
#erliebometer h1.hearts span {
    display: inline-block;
    padding-right: 35px;
    background: transparent url(/images/erliebometer/heart_big.png) right top no-repeat;
}

#erliebometer h1.erliebometer_recommend {
    padding-left: 50px;
    background: transparent url(/images/erliebometer/hearts_big.png) left 15px no-repeat;
    font-size: 17px;
    margin-top: 25px;
}
#erliebometer h1.erliebometer_recommend span {
    display: inline-block;
    padding: 25px 380px 25px 0;
    background: transparent url(/images/erliebometer/slider.png) right top no-repeat;
}
#erliebometer .start h1 {
    font-size: 28px;
    margin-bottom: 15px;
}
#erliebometer h2 {
    font-size: 18px;
    margin-bottom: 22px;
}
#erliebometer h3 {
    font-size: 20px;
    margin-bottom: 15px;
}
#erliebometer h4 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0px;
}
#erliebometer .start h3 {
    font-weight: bold;
}

#erliebometer p {
    margin-bottom: 15px;
    line-height: 1.6em;
}
#erliebometer .start p.dashed {
    padding-bottom: 15px;
    background: transparent url(/images/erliebometer/dashed-line.png) left bottom repeat-x;
}

#erliebometer .button-go {
  font-family: Arial;
  font-size: 19px;
  font-weight: bold;
  text-decoration: none;
  border: none;
  margin: 0;
  display: inline-block;
  background: url(/images/erliebometer/sprite-button-go.png) no-repeat left top;
  height: 40px;
  color: white;
  padding: 0 0 0 40px;
  position: relative;
  cursor: pointer;
}
#erliebometer .button-go span {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: url(/images/erliebometer/sprite-button-go.png) no-repeat right -40px;
  height: 20px;
  overflow: visible;
  line-height: 20px;
  padding: 10px 40px 10px 0;
  position: relative;
  left: 0;
}

#erliebometer div.center {
    text-align: center;
    margin: 5px 0;
}

#erliebometer ul.hearts li {
    background: url(/images/erliebometer/heart.png) no-repeat 15px 2px;
    padding-left: 35px;
    margin-bottom: 5px;
}

#erliebometer p.loud {
    font-weight: bold;
    color: #d30039;
    margin-bottom: 5px;
}

#erliebometer ul.survey_navi {
    margin-top: 40px;
}
#erliebometer ul.survey_navi li {
    float: left;
    width: 240px;
    height: 25px;
}
#erliebometer ul.survey_navi a.button span {
    width: 80px !important;
    text-align: center;
}
#erliebometer ul.survey_navi li.back a {
    float: left !important;
}
#erliebometer ul.survey_navi li.next a {
    float: right !important;
}
#erliebometer ul.survey_navi li.status {
    text-align: center;
    padding-top: 5px;
}
#erliebometer ul.survey_navi li.status span {
    display: inline-block;
    width: 30px;
    text-align: center;
    background-image: none;
    padding: 0;
    text-decoration: none;
    border-right: 1px solid #b4aea8;
    line-height: 15px;
    color: #b4aea8;
}
#erliebometer ul.survey_navi li.status span.last {
    border-right: none;
}
#erliebometer ul.survey_navi li.status span.active {
    border-color: #d30039;
    color: #d30039;
    font-weight: bold;
}

#erliebometer .result_stage {
    height: 392px;
    margin: -20px -26px 0;
    padding: 20px 26px;
    background: url(/images/erliebometer/bg-result.jpg) no-repeat 0 0;
    position: relative;
}
#erliebometer .result_stage h1 {
    color: #fff;
}
#erliebometer .result_list {
    height: 330px;
    margin: 0 -26px;
    position: relative;
    background-color: #fff;
    margin-top: 65px;
    background: url(/images/erliebometer/bg-results.png) repeat-x 0 0;
}

#erliebometer .result_list h2 {
    display: inline-block;
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    background: transparent url(/images/erliebometer/tabs-results.png) no-repeat 0 0;
    height: 41px;
    line-height: 41px;
    margin: 0 -3px 0 0;
    padding: 0 10px 0 40px;
    top: -41px;
    position: relative;
}
#erliebometer .result_list h2.last {
    padding: 0 0 0 40px;
}
#erliebometer .result_list h2.last span {
    display: inline-block;
    padding-right: 10px;
    background: url(/images/erliebometer/tabs-results.png) no-repeat right 0;
}

#erliebometer .result_list h2.active,
#erliebometer .result_list h2.hover,
#erliebometer .result_list h2:hover {
    background-position: 0 -60px !important;
    color: #d30039;
    cursor: pointer;
}

#erliebometer .result_list h2.last.active span,
#erliebometer .result_list h2.last.hover span,
#erliebometer .result_list h2.last:hover span{
    background-position: right -60px !important;
    color: #d30039;
    cursor: pointer;
}

#erliebometer .result_list .tab {
    position: relative;
}
*html #erliebometer .result_list .tab {
    position: static;
}
#erliebometer .result_list p {
    position: absolute;
    left: 0;
    padding: 20px 26px;
}
#erliebometer .result_list p a.button {
    margin: 10px 0;
    float: left;
    clear: both;
}
#erliebometer .result_list p span.buttons {
    display: block;
    clear: both;
}
#erliebometer .survey_suggestions {
    margin: -50px -26px 0 -26px;
}
#erliebometer .survey_suggestions h4 {
    position: relative;
}
#erliebometer .survey_suggestions ul.category_list li {
    background-color: #fff;
}
#erliebometer ul.results_navi {
    margin-top: 14px;
}
#erliebometer ul.results_navi li {
    display: inline;
    position: relative;
}
#erliebometer ul.results_navi li a {
    margin-right: 22px;
    float: left !important;
}

#erliebometer .button-red,
#page a.button-red {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  border: none;
  margin: 0;
  display: inline-block;
  background: url(/images/erliebometer/sprite-buttons.png) no-repeat left top;
  height: 25px;
  color: white;
  padding: 0 0 0 20px;
  position: relative;
  cursor: pointer;
}
#erliebometer .button-red span,
#page a.button-red span {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: url(/images/erliebometer/sprite-buttons.png) no-repeat right top;
  height: 25px;
  overflow: visible;
  line-height: 25px;
  padding: 0 20px 0 0;
  position: relative;
  left: 0;
}

#erliebometer .button-red.heart {
    background-position: left -40px;
    padding-left: 37px;
}
#erliebometer .button-red.heart span {
    background-position: right -40px;
    padding-right: 37px;
}

#page #erliebometer ul.field_list_wide {
    width: 610px !important;
    overflow: hidden;
}
#page #erliebometer ul.field_list_wide span.field {
    display: block;
}
.IE7 #page #erliebometer ul.field_list_wide>li {
    display: inline-block;
}

#page #content_container #erliebometer .button-heart,
#page #content_container #erliebometer .button-heart span {
    margin: 0;
    padding: 0;
}


#page #content_container #erliebometer .button-heart {
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
  border: none;
  margin: 0 !important;
  display: inline-block;
  background: url(/images/erliebometer/sprite-buttons.png) no-repeat left -80px !important;
  height: 25px;
  color: white;
  padding: 0 0 0 30px !important;
  position: relative;
  cursor: pointer;
}
#page #content_container #erliebometer .button-heart span {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: url(/images/erliebometer/sprite-buttons.png) no-repeat right -110px !important;
  height: 15px;
  overflow: visible;
  line-height: 15px;
  padding: 5px 15px 5px 5px !important;
  position: relative;
  font-weight: bold;
  left: 0;
}


#page #content_container #erliebometer .button-heart {
  margin: 0;
  overflow: visible;
}
#page #content_container #erliebometer .button-heart::-moz-focus-inner {
  padding: 0;
  border: none;
}
.win.webkit #page #content_container #erliebometer .button-heart span {
  position: relative;
  top: -1px;
  left: -3px;
  margin-right: -6px !important;
}

#simplemodal-container.position_top {
    position: absolute !important;
    top: 10px !important;
}
/*
#muttertag .header {
    height: 339px;
    background: url(/images/muttertag/muttertag-header.jpg) no-repeat right top;
    color: #fff;
}
#muttertag.postit .header {
    background: url(/images/muttertag/muttertag-postit-header.jpg) no-repeat right top;
    height: 314px;
}
#muttertag.forward .header {
    background: url(/images/muttertag/muttertag-forward-header.jpg) no-repeat right top;
    height: 204px;
}
#muttertag.forward_confirmation .header {
    background: url(/images/muttertag/muttertag-forward-confirmation-header.jpg) no-repeat right top;
    height: 205px;
    position: relative;
}
*/
#muttertag .header .intro {
    padding: 80px 10px 0 300px;
    height: 140px;
}
#muttertag.postit .header .intro {
    padding: 225px 10px 0 325px;
    height: 40px;
    font-size: 30px;
    line-height: 30px;
}
#muttertag .header .description {
    padding: 0 10px 0 470px;
}
#muttertag.postit .header .description {
    padding: 0 20px;
}
#muttertag.forward .header .description {
    padding: 137px 250px 0 46px;
}
#muttertag.forward_confirmation .header .description {
    padding: 120px 135px 0 46px;
    font-size: 1.2em;
}
#muttertag.forward_confirmation .header .forward {
    position: absolute;
    left: 45px;
    bottom: 25px;
}
#muttertag.forward_confirmation .header .start {
    position: absolute;
    right: 45px;
    bottom: 25px;
}
#muttertag .header .description span {
    font-size: 10px;
    margin-top: 10px;
    display: block;
    line-height: 12px;
}
#muttertag .header .description span a.no_arrow {
    color: #fff;
}
#muttertag .content_gray {
    background-color: #eae9e5;
    margin-top: 5px;
}
#muttertag .content_gray.postit {
    padding: 20px 10px;
}
#muttertag form {
    padding-top: 20px;
}
#muttertag form.participate {
    position: relative;
}
#muttertag form.participate h1 {
    font-weight: normal;
    font-size: 23px;
    margin-bottom: 40px;
}
#muttertag form.participate a.show_all {
    position: absolute;
    right: 20px;
    top: 20px;
}
#muttertag form.participate p.inline_checkbox_text {
    margin-bottom: 5px;
}
#muttertag a.write_own {
    float: left !important;
}
#muttertag a.button_fold,
#muttertag a.button_fold span {
    text-decoration: none;
    background: url(/images/muttertag/button-fold-out.png) no-repeat right -30px;
    padding: 0 27px 0 0;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    cursor: pointer;
}
#muttertag a.button_fold span {
    background-position: left top;
    padding: 0 5px 0 15px;
    color: #fff;
    font-weight: bold;
}
#muttertag a.button_fold.up {
    background-position: right -60px;
}
#muttertag a.button_fold {
    float: right;
}
#muttertag .content_gray.postit .divider {
    border-top: 1px solid #766a63;
    clear: both;
    margin-top: 15px;
    padding: 10px 0 20px 0;
}


#muttertag .stories .story {
    padding: 9px;
    background-color: #fff;
    border: 1px solid #766a63;
    margin-bottom: 11px;
    list-style-type: none;
    overflow: hidden;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#muttertag .stories .story li {
    float: left;
}
#muttertag .stories .story li.image {
    width: 85px;
}
#muttertag .stories .story li.image img {
    border: 1px solid #918781;
}
#muttertag .stories .story li.text {
    width: 485px;
    overflow: hidden;
    position: relative;
}
#muttertag .stories .story li.text h4 {
    color: #766a63;
    margin-top: 18px;
}
#muttertag .stories .story li.meta {
    width: 150px;
    float: right;
}
#muttertag .stories .story li.meta .stars_mirrored {
    float: right;
}
#muttertag .stories .story li.meta p {
    clear: both;
    text-align: right;
    font-weight: bold;
    line-height: 14px;
}
#muttertag .stories .story a.button_fold {
    margin-top: -25px;
}

#muttertag .stories .story .text .stars_mirrored {
    float: left;
    margin-right: 20px;
}
#muttertag .stories .story form .rating_submit {
    background: url(/images/muttertag/button-round-arrow.png) no-repeat left top;
    text-decoration: underline;
    color: #d9003f;
    padding: 0 0 0 25px;
    height: 18px;
    cursor: pointer;
    /* removes extra side-padding in IE */
    overflow: visible;
}

/* overrides extra padding in Firefox */
#muttertag .stories .story form .rating_submit::-moz-focus-inner {
    padding: 0;
    border: none;
}

#page .controls ul.inline_pagination {
    float: right;
}
#page .controls ul.inline_pagination li {
    display: block;
    float: left;
    width: 15px;
    text-align: center;
    border-right: 1px solid red;
    font-size: 10px;
    padding: 0;
}
#page .controls ul.inline_pagination li.next,
#page .controls ul.inline_pagination li.last {
    border-right: none;
    font-size: 12px;
    width: 20px;
}

#page .controls ul.inline_pagination li a {
    background-image: none;
    color: #d9003f;
    text-decoration: none;
    padding: 0;
}

#page span.stars_mirrored {
    display: block;
    width: 100px;
    height: 35px;
    background: url(/images/mydays-skin/stars_mirrored.png) no-repeat left top;
}
#page span.stars_mirrored strong {
    display: block;
    height: 35px;
    background: url(/images/mydays-skin/stars_mirrored.png) no-repeat left -35px;
    text-indent: -1000px;
    overflow: hidden;
    whitespace: no-wrap;
    position: relative;
}
#page span.stars_mirrored label {
    display: block; 
    float: left;
    width: 20px;
    height: 35px;
    cursor: pointer;
    text-align: center;
    position: absolute;
    z-index: 5;
}
#page span.stars_mirrored label:hover,
#page span.stars_mirrored label.hover,
#page span.stars_mirrored label.active {
    background: url(/images/mydays-skin/stars_mirrored.png) no-repeat left -35px;
}
#page span.stars_mirrored label.r2 {
    padding-left: 20px;
    z-index: 4;
}
#page span.stars_mirrored label.r3 {
    padding-left: 40px;
    z-index: 3;
}
#page span.stars_mirrored label.r4 {
    padding-left: 60px;
    z-index: 2;
}
#page span.stars_mirrored label.r5 {
    padding-left: 80px;
    z-index: 1;
}
#page span.stars_mirrored label input {
    display: none;
}

/**
 * Language selector
 */
.no-javascript #language_selector {
	position: absolute;
	z-index: 40;
	width: 500px;
	margin-left: 469px;
	text-align: right;
	top: 15px;
}
.no-javascript #language_selector li {
	display: inline;
}
.no-javascript #language_selector li a {
	color: #fff;
	padding-right: 10px;
	font-size: 10px;
	text-decoration: none;
	background-image: url(/images/mydays-skin/link_arrow_white.gif);
}
.no-javascript #language_selector li a:hover,
.no-javascript #language_selector li.active a {
  text-decoration: underline;
}
.javascript #language_selector_wrapper {
  position: absolute;
  top: 10px;
  z-index: 40;
  width: 969px;
  width: 147px;
  margin-left: 802px;
}
.javascript #language_selector_wrapper a {
  text-decoration: none;
  font-size: 11px;
}
.javascript #language_selector_wrapper .language_label {
  position: relative;
  z-index: 2;
	display: block;
	height: 25px;
	line-height: 25px;
	color: #fff;
	padding: 0 15px;
  background: transparent url(/images/mydays-skin/sprite_language_selection.png) no-repeat -370px 0;
}
.IE6.javascript #language_selector_wrapper .language_label {
  background-image: url(/images/mydays-skin/sprite_language_selection_ie6.png);
}
.javascript #language_selector_wrapper.open .language_label,
.javascript #language_selector_wrapper .language_label:hover {
	background-position: -370px -30px;
}
.javascript #language_selector_wrapper #language_selector {
  position: absolute;
  z-index: 1;
	left: -11px;
	top: 0;
	display: none;
}
.javascript #language_selector_wrapper #language_selector li {
	display: block;
	width: 169px;
	height: 23px;
	line-height: 23px;
  background: transparent url(/images/mydays-skin/sprite_language_selection.png) no-repeat 0 0;
  overflow: hidden;
}
.IE6.javascript #language_selector_wrapper #language_selector li {
  background-image: url(/images/mydays-skin/sprite_language_selection_ie6.png);
}
.javascript #language_selector_wrapper #language_selector li.firstChild {
	height: 48px;
}
.javascript #language_selector_wrapper #language_selector li.firstChild a {
	border-top: none;
	padding-top: 25px;
}
.javascript #language_selector_wrapper #language_selector li.lastChild {
  background-position: 0 100%;
  padding-bottom: 11px;
}
.javascript #language_selector_wrapper #language_selector li.lastChild a {
	border-bottom: none;
}
.javascript #language_selector_wrapper #language_selector li a {
  display: block;
  color: #9e0331;
  margin: 0 11px;
  padding: 0 15px;
  background: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  height: 23px;
}

.javascript #language_selector_wrapper #language_selector li.next-hover a,
.javascript #language_selector_wrapper #language_selector li.next-active a {
	border-top: 1px solid #9e0331;
}

.javascript #language_selector_wrapper #language_selector li:hover,
.javascript #language_selector_wrapper #language_selector li.active {
  background-position: -180px 0;
}
.javascript #language_selector_wrapper #language_selector li.lastChild:hover,
.javascript #language_selector_wrapper #language_selector li.lastChild.active {
  background-position: -180px 100%;
}
.javascript #language_selector_wrapper #language_selector li:hover a,
.javascript #language_selector_wrapper #language_selector li.active a {
  color: #fff;
  border-color: #9e0331;
}
/* 
 * IE6 cannot deal with pngs and multi-css-classes. 
 * This is a little fallback for it: 
*/

.IE6.javascript #language_selector_wrapper #language_selector li {
  background-position: 0 0 !important;
}
.IE6.javascript #language_selector_wrapper #language_selector li.lastChild {
  background-position: 0 100% !important;
  padding-bottom: 16px;
}
.IE6.javascript #language_selector_wrapper #language_selector li a {
  color: #9e0331 !important;
  border-color: #fff !important;
}
.IE6.javascript #language_selector_wrapper #language_selector li.active a,
.IE6.javascript #language_selector_wrapper #language_selector li a:hover {
	color: #fff !important;
  background: #bb4e6e;
  border-color: #9e0331 !important;
}
.IE6.javascript #language_selector_wrapper #language_selector li.next-hover a,
.IE6.javascript #language_selector_wrapper #language_selector li.next-active a {
  border-top: 1px solid #9e0331 !important;
}





/* New magicbox styles */

#page #magicbox-city-selection  {
	background: #EAE9E4;
}

#page #magicbox-city-selection .city-link,
#page .regions-selection .regions-link {
	background: #EB690B url(/images/mydays-skin/magicbox-back.png) 0px 100% no-repeat;
	padding: 0;
	margin: 0 0 1px 0 !important;
}
#page .regions-selection .regions-link {
	background-color: #B7ACA6;
}

#page #magicbox-city-selection .city-link span,
#page .regions-selection .regions-link span {
	display: block;
	background: transparent url(/images/mydays-skin/icon_sprite.gif) 0px -2455px no-repeat;
	padding: 7px 10px 7px 35px;
	height: 16px;
	overflow: hidden;
	color: #fff !important;
	font-weight: normal !important;
	font-size: 12px !important;
	cursor: pointer;
}

#page #magicbox-city-selection .row-active .city-link span,
#page .regions-selection .row-active .regions-link span {
	background-position: 0px -2487px ;
}

#page #magicbox-city-selection .area-selection {
	display: none;
}

#page #magicbox-city-selection .area-link {
	background: transparent url(/images/mydays-skin/icon_sprite.gif) 0px -2455px no-repeat;
	padding: 7px 10px 7px 35px;
	font-weight: normal !important;
	font-size: 12px !important;
	cursor: pointer;
}

#page #magicbox-city-selection .arearow-active .area-link {
	background-position: 0px -2487px;
}
#page #magicbox-city-selection .area-loading .area-link {
	background: transparent url(/images/mydays-skin/ajax_loader_gray.gif) 12px 6px no-repeat !important;
}



#page #magicbox-city-selection .select_box {
	display: inline-block;
}
#page #magicbox-city-selection .select_box li {
	margin-bottom: 2px;
}

#page #magicbox-city-selection .area-content {
  display: none;
  overflow: hidden !important;
  position: relative;
}
.IE6 #page #magicbox-city-selection .area-content {
  position: static;
}

#page #magicbox-city-selection .area-content .toolbar .actions .description_icon.folded {
	background-position: right -2494px !important;
}

#page #magicbox-city-selection .area-content .select_box {
  display: block !important;
  overflow: hidden;
	position: relative !important;
}
#page #magicbox-city-selection .area-content .select_box li {
	position: relative !important;
}
#page #magicbox-city-selection .area-content .select_box li span.mood {
	width: 405px;
}
#page #magicbox-city-selection .area-content .select_box li span.mood span {
	width: 175px;
}



#page #magicbox-experience-selection .regions-selection,
#page #magicbox-experience-selection .room-selection {
	overflow: hidden;
}
#page #magicbox-experience-selection .regions-selection .room-row {
	background: #e9e8e4;
	padding: 15px 35px;
	border-bottom: 1px solid #ccc;
	position: relative;
}
#page #magicbox-experience-selection .regions-selection .room-description-row {
	background: #fbe1ce;
	padding: 15px 35px;
	border-bottom: 1px solid #ccc;
}
#page #magicbox-experience-selection .regions-selection .room-row h4,
#page #magicbox-experience-selection .regions-selection .room-row h5 {
	font-weight: bold;
	color: #766A63;
	text-decoration: none;
	font-size: 12px;
}
#page #magicbox-experience-selection .regions-selection .room-description-row h6 {
	font-weight: bold;
	font-size: 12px;
	color: #eb690b;
}
#page #magicbox-experience-selection .description3 {
  display: none;
}
#page #magicbox-experience-selection .regions-selection {
  display: none;
}
#page #magicbox-experience-selection .regions-selection .room-selection {
  display: none;
}
#page #magicbox-experience-selection .regions-selection .room-description-row  {
  display: none;
}
#page #magicbox-experience-selection .regions-selection .room-row h5 {
	font-weight: normal;
}
#page #main #magicbox-experience-selection .regions-selection .room-row .room-link {
	display: block !important;
  background: transparent url(/images/mydays-skin/icon_sprite.gif) 0px -2457px no-repeat;
  padding: 5px 5px 5px 35px !important;
  width: 300px !important;
  margin: 0 !important;
  position: absolute !important;
  left: 300px !important;
  top: 35px !important;
}
#page #main  #magicbox-experience-selection .regions-selection .roomrow-active .room-link {
  background-position: 0px -2489px;
}

#page #magicbox-experience-selection .toolbar .experience-open {
	background-position: right -2494px !important;
}
#page #magicbox-experience-selection .toolbar .description-open {
	background-position: right -2494px !important;
}














