* { padding: 0; margin: 0; }
html {
    font-size: 62.5%;
}
body {
    font: 11px Arial, sans-serif;
    color:#323232;     
    background:#000;
}
a, a:link, a:visited, a:active {
    color: #323232; 
    text-decoration: underline;    
}
a:hover {
    text-decoration: none;
    color: #323232; 
}
#Demo {
    position:absolute;
    top:0;
    z-index:999;
}
#bg {    
    width:100%;
    height:100%;
    position:absolute;
    /*z-index:1;*/
    top:0;
    left:0;
}
li#Li_CatItem1,
a#CatItem1 {
    padding: 0px 0px 0px 0px !important;
}
#wrapper {    
    margin:0 auto;
    width:976px;
    position:relative;
    /*z-index:2;*/
    margin-top:20px;
}
#wrapper-content {
    width:976px;
    float:left;    
    background: #fff url(/upload_dir/design/unique/wrapper-content-bg.png) no-repeat bottom center;
    height:760px;
}
#wrapper .fullpage, body.bodyPageIdsoegning #wrapper-content {
    background: #fff url(/upload_dir/design/unique/content-wrapper-bg-fullpage.png) no-repeat bottom center;
    height: 835px;
}
#wrapper-content-top {
    width:976px;
    height:21px;
    background: #000000 url(/upload_dir/design/unique/wrapper-content-top.png) no-repeat top left;
}
#wrapper-content-middle {
    width:976px;
}
#top-nav {
    height:56px;
    width:989px;            
    margin:0 auto;
    background: url(/upload_dir/design/unique/nav-bg.png) no-repeat top left;
}
html.Explorer6 #top-nav {
    width:976px;    
}
#navigation {
    margin:0 0 0 35px;
    width:170px;
    float:left;
    display:inline;
}
    ul#NavigationHorizontal, ul#NavigationHorizontalGroups {
        margin: 0;
        border: 0 none;
        padding: 0;
        list-style: none;
        height: 42px;
        width:850px;
    }
    ul#NavigationHorizontal li, ul#NavigationHorizontalGroups li {
        margin: 0;
        border: 0 none;
        float: left; 
        display: inline;
        list-style: none;
        position: relative;
        height: 42px;
        z-index: 99;
    }
    ul#NavigationHorizontal li.your-account {
        float: right;
    }
    ul#NavigationHorizontal ul, ul#NavigationHorizontalGroups ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 230px;
        list-style: none;
        display: none;
        position: absolute;
        top: 42px;
        left: 0;
        border:1px solid #333;
        border-bottom:none;
        margin:0 auto;
        background: url(/upload_dir/design/unique/nav-trans.png) repeat top left;
    }
    ul#NavigationHorizontal ul ul, ul#NavigationHorizontalGroups ul ul {    
        border-top:1px solid #333;
        margin-top:-1px;
    }
    ul#NavigationHorizontal ul:after, ul#NavigationHorizontalGroups ul:after{
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
    }
    ul#NavigationHorizontal ul li, ul#NavigationHorizontalGroups ul li {
        width: 230px;
        float: left; 
        display: block !important;
        display: inline;
        border-bottom:1px solid #333;
        height:25px;
        padding:0;
    }
    ul#NavigationHorizontal li a, ul#NavigationHorizontalGroups li a {    
        padding: 0 15px 0 15px;
        float: none !important; 
        float: left; 
        display: block;
        color: #fff;
        font: 12px/42px Arial, sans-serif;
        text-decoration: none;
        height: auto !important;
        height: 1%; /*For IE*/
    }
    ul#NavigationHorizontal li a#CatItem1 {    
        background: url(/upload_dir/design/unique/nav-logo.png) no-repeat top left;
        width:145px;
        height:42px;
        text-indent:-9999px;
    }
    
    ul#NavigationHorizontal a:hover,
    ul#NavigationHorizontal li:hover a,
    ul#NavigationHorizontal li.iehover a,
    ul#NavigationHorizontal a.current,
    
    ul#NavigationHorizontalGroups a:hover,
    ul#NavigationHorizontalGroups li:hover a,
    ul#NavigationHorizontalGroups li.iehover a,
    ul#NavigationHorizontalGroups a.current {
        text-decoration: none;
        background: url(/upload_dir/design/unique/nav-bg-hover.png) repeat-x top left;
    }
    ul#NavigationHorizontal li:hover li a,
    ul#NavigationHorizontal li.iehover li a,
    ul#NavigationHorizontal li:hover li:hover li a,
    ul#NavigationHorizontal li.iehover li.iehover li a,
    ul#NavigationHorizontal li:hover li:hover li:hover li a,
    ul#NavigationHorizontal li.iehover li.iehover li.iehover li a,
    
    ul#NavigationHorizontalGroups li:hover li a,
    ul#NavigationHorizontalGroups li.iehover li a,
    ul#NavigationHorizontalGroups li:hover li:hover li a,
    ul#NavigationHorizontalGroups li.iehover li.iehover li a,
    ul#NavigationHorizontalGroups li:hover li:hover li:hover li a,
    ul#NavigationHorizontalGroups li.iehover li.iehover li.iehover li a {
        float: none;
        color:#fff;
        font: 12px/25px Arial, sans-serif;
        padding: 0 10px 0 10px;
        text-transform: none;
        text-decoration: none;
        background:none;
    }
    ul#NavigationHorizontal li:hover li a:hover,
    ul#NavigationHorizontal li:hover li:hover a,
    ul#NavigationHorizontal li.iehover li a:hover,
    ul#NavigationHorizontal li.iehover li.iehover a,
    ul#NavigationHorizontal li:hover li:hover li a:hover,
    ul#NavigationHorizontal li:hover li:hover li:hover a,
    ul#NavigationHorizontal li.iehover li.iehover li a:hover,
    ul#NavigationHorizontal li.iehover li.iehover li.iehover a,
    ul#NavigationHorizontal li:hover li:hover li:hover li a:hover,
    ul#NavigationHorizontal li.iehover li.iehover li.iehover li a:hover,
    
    ul#NavigationHorizontalGroups li:hover li a:hover,
    ul#NavigationHorizontalGroups li:hover li:hover a,
    ul#NavigationHorizontalGroups li.iehover li a:hover,
    ul#NavigationHorizontalGroups li.iehover li.iehover a,
    ul#NavigationHorizontalGroups li:hover li:hover li a:hover,
    ul#NavigationHorizontalGroups li:hover li:hover li:hover a,
    ul#NavigationHorizontalGroups li.iehover li.iehover li a:hover,
    ul#NavigationHorizontalGroups li.iehover li.iehover li.iehover a,
    ul#NavigationHorizontalGroups li:hover li:hover li:hover li a:hover,
    ul#NavigationHorizontalGroups li.iehover li.iehover li.iehover li a:hover {
        background:#323232;
    }
    ul#NavigationHorizontal ul ul,
    ul#NavigationHorizontal ul ul ul,
    
    ul#NavigationHorizontalGroups ul ul,
    ul#NavigationHorizontalGroups ul ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
    }
    ul#NavigationHorizontal li:hover ul ul,
    ul#NavigationHorizontal li:hover ul ul ul,
    ul#NavigationHorizontal li.iehover ul ul,
    ul#NavigationHorizontal li.iehover ul ul ul,
    
    ul#NavigationHorizontalGroups li:hover ul ul,
    ul#NavigationHorizontalGroups li:hover ul ul ul,
    ul#NavigationHorizontalGroups li.iehover ul ul,
    ul#NavigationHorizontalGroups li.iehover ul ul ul {
        display: none;
    }
    ul#NavigationHorizontal li:hover ul,
    ul#NavigationHorizontal ul li:hover ul,
    ul#NavigationHorizontal ul ul li:hover ul,
    ul#NavigationHorizontal li.iehover ul,
    ul#NavigationHorizontal ul li.iehover ul,
    ul#NavigationHorizontal ul ul li.iehover ul,
    
    ul#NavigationHorizontalGroups li:hover ul,
    ul#NavigationHorizontalGroups ul li:hover ul,
    ul#NavigationHorizontalGroups ul ul li:hover ul,
    ul#NavigationHorizontalGroups li.iehover ul,
    ul#NavigationHorizontalGroups ul li.iehover ul,
    ul#NavigationHorizontalGroups ul ul li.iehover ul {
        display: block;
    }
#navigation-cat  {
    width:574px;
    float:left;
    display:inline;
}
html.Explorer6 #navigation-cat  {
    width:545px;
}
#search-top {
    display:inline;
    float:right;
    margin:10px 15px 0;
    width:180px;
}
#search-top .search-button {
    float:right;
    width:30px;
}
#search-top .search-button .button {
    background: url(/upload_dir/design/unique/search_submit.png) no-repeat center left;
    height:22px;
}
.search-input {
    margin:0 0 0 5px;
    width:120px;
}

.search-input input {
    border:none;
    background:none;
    width:130px;
    padding:4px 0 0 0;
    height:18px;
}
.content-tabs-forside {
    margin: 0px 0px 0px 0px !important;
}
#content-tabs-wrapper {
    float: left;
    margin: 15px 0px 0px 0px;
}
#content {    
    width:916px;
    float:left;
    padding:10px 30px 30px;
}
#main-content {    
    height:405px;
    width:940px;
    overflow:auto;
    float: left;
}
#main-content.brand {
    height: auto;
    overflow:hidden !important;
}
.fullpage #main-content, body.bodyPageIdsoegning #main-content  {    
      height:735px !important;
      overflow:hidden;
}
    #main-content h1{
        color:#969696; 
        font-size: 22px;
        margin:0 0 10px 0;
        font-weight: normal;
    }
    .fullpage #main-content h1 {
        float: left;
    }
#text {
    padding:0 20px 0 0;
}
.fullpage #text,body.bodyPageIdsoegning #text {
    padding:0 0px 0 0;
    width: 100%;
}
#footer {
    clear:both;
    width:976px;
    margin:0 auto;
    text-align: center;
    color:#fff;
    font-family: Arial, sans-serif;
    padding:10px 0 0 0;
    text-transform: uppercase;
    font-size: 10px;
}
#footer a {    
    color:#fff;
    text-decoration: none;
}
#content-tabs {
    height:250px;
    width:915px;
    margin:0px 0 0 0;
    float: left;
}

.fullpage #content-tabs,body.bodyPageIdsoegning #content-tabs {
    display:none;
}
#content-tabs-left {
    width:600px;
    float:left;
    display:inline;
}
#content-tabs-right {
    width:293px;
    float:right;
    display:inline;
}
ul.subsection_tabs {
    list-style:none;
    padding:0;
    clear:both;
    height:37px;
}
html.Explorer6 ul.subsection_tabs {
    margin-top:10px;
}
html.Explorer6 #tab_group_two {
    margin-left:5px;
}

ul.subsection_tabs li.tab {
    float:left;
    margin-right:1px;
    text-align:center;
}
ul.subsection_tabs li.tab a {
    display:block;
    float:left;
    height:37px;
    width:142px;
    line-height:30px;
    background: url(/upload_dir/design/unique/tab-bg.png) no-repeat 0px -37px;
    color:#fff;
    font-size: 15px;
    text-decoration: none;
    font-family: Arial, sans-serif;
}
ul.subsection_tabs li.tab a.active {
    background: url(/upload_dir/design/unique/tab-bg.png) no-repeat top left;
}
#tab1,#tab2,#tab3,#tab4,#forespoergsel,#chat {
    width:600px;
    height:185px;
    color:#fff;
    margin:10px 0 0 0;
}
#tab4 {
    height:185px;
    overflow:auto;
}
#tab1 a,#tab2 a,#tab3 a,#tab4 a,#forespoergsel a,#chat a {
    color:#fff;
}
#forespoergsel,#chat {
    width:275px;
    height:200px;
    padding:0 0 0 20px;
}
.forespoergsel-bg {
    background: url(/upload_dir/design/unique/contact-bg.png) no-repeat top right;
}
.NewsItemPreview {
    float:left;
    display:inline;
    width:185px;
    margin:0 8px 20px 0;
}
a.NewsItemPreviewLink,a.NewsItemPreviewLink2  {
    background: url(/upload_dir/design/unique/news-marker.png) no-repeat center left;
    padding:0 0 0 8px;
    color:#fff;
    text-decoration: none;
}

#tab1 a.NewsItemPreviewLink {
    font-size: 14px;
    background:none;
    font-weight: normal;
    margin:0 0 5px 0;
    display:block;
}

#tab1 a.NewsItemPreviewLink:hover {
    text-decoration: underline;
}

a.NewsItemPreviewLink2  {
    background: url(/upload_dir/design/unique/news-marker2.png) no-repeat center right;
    color:#a7a7a7 !important;
    padding:0 12px 0 0;
}
a.NewsItemPreviewLink2:hover  {
    text-decoration: underline;
}
.NewsItemPreviewText {
    padding:0 0 0 8px;
}
#tab_forespoergsel {
    float:right;
    width:283px;
}
#tab_forespoergsel .LV_validation_message,#tab_forespoergsel .LV_valid {
    display:none;
}
#tab_forespoergsel input#contactform_artist,
#tab_forespoergsel input#contactform_name,
#tab_forespoergsel input#contactform_mail {    
    width:208px;
    padding:2px 5px 2px 10px;
    height:16px;
    border:none;
    background: url(/upload_dir/design/unique/input-bg-long.png) no-repeat top left;
    color:#fff !important;
}
#tab_forespoergsel td#contactform_name-td input.LV_invalid_field,
#tab_forespoergsel td#contactform_mail-td input.LV_invalid_field {        
    background: url(/upload_dir/design/unique/input-bg-long-error.png) no-repeat top left;
}
#tab_forespoergsel td#contactform_telephone-td input.LV_invalid_field {        
    background: url(/upload_dir/design/unique/input-bg-short-error.png) no-repeat top left;
}
#tab_forespoergsel input#contactform_telephone {    
    width:154px;
    padding:2px 5px 2px 10px;
    height:16px;
    border:none;
    background: url(/upload_dir/design/unique/input-bg-short.png) no-repeat top left;
    color:#fff !important;
}
#tab_forespoergsel textarea#contactform_message {    
    width:268px;
    height:66px;
    min-height:66px;
    padding:5px;    
    border:none;
    background: url(/upload_dir/design/unique/input-textarea.png) no-repeat top left;
    color:#fff !important;
}
#tab_forespoergsel_table1,#tab_forespoergsel_table2 {
    margin:2px 0 0 60px;
}
#tab_forespoergsel_table3 {
    margin:5px 0 0 0;
}
#tab_forespoergsel_table1 .form_input {
    margin:0 0 4px 0;
}
#tab_forespoergsel_table1 #contactform_mail {
    margin:0 0 3px 0;
}
#tab_forespoergsel_table3 .form_input {
    width:250px;
    padding:5px;
}
#tab_forespoergsel_table2 .form_input {
    width:120px;
}
#submit-button {
    border:none;
    background: url(/upload_dir/design/unique/form-submit.png) no-repeat top left;
    width:46px;
    height:20px;
    margin:0 0 0 5px;
    cursor:hand;
    cursor:pointer;
}
.LV_invalid {
    background:transparent url(/upload_dir/design/unique/error.gif) no-repeat 5px 0;
}
#media-list,#media-flashplayer {
    float:left;
    display:inline;    
    width:245px;
}
#media-flashplayer {
    float:right;
    display:inline;    
    width:335px;
    margin:-10px 0 0 0;
}
ul#profile-music-list  {
    margin:0 0 0 10px;
}
#profile-music-list li {
    list-style-type: none;
    margin:0 0 10px 0;
}
#profile-gallery  {
    float:left;
    display:inline;
    position:relative;
}
#profile-gallery-img {
    
}
#profile-gallery img {
    float:left;
}
#profile-alternatives  {
    float:right;
    display:inline;
    width:224px;
    height: 369px;
    /*height:316px;*/
    /*background:transparent url(/upload_dir/design/unique/profile-alternatives-bg.png) no-repeat top left;
    padding:30px 0 0 5px;*/
    padding: 0 0 0 5px;
    background: #fff;
}
#profile-alternatives td {
    cursor: pointer;
}
#DelProfil {
    /*background-color:#fff;*/
    background: url('/upload_dir/design/unique/bg-popup-refer.png') no-repeat left top;
    display:none;
    width:569px;
    height:392px;
    padding: 40px;
    text-align:left;
    color: #fff;
    
    /*
    opacity:1;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
    */
}
.popup .close {
    background: url('/upload_dir/design/unique/close.png') no-repeat left top;
    position: absolute;
    top: 15px;
    right: 5px;
    width: 45px;
    height: 45px;
    cursor: pointer;
}
#DelProfil h1 {
    color: #fff;
    font-size: 66px;
    margin: 0;
}
.popup table.table_form {
    border: 0 none;
    color: #fff;
}
.popup textarea {
    width: 216px;
    height: 169px !important;
    padding: 10px 15px;
    border: 0 none;
    background: url('/upload_dir/design/unique/bg-popup-textarea.png') no-repeat left top;
}
.popup input {
    width: 218px;
    height: 34px;
    font: normal 24px/34px Verdana, "MS Trebuchet", Helvetica, sans-serif;
    padding: 5px 15px 11px;
    background: url('/upload_dir/design/unique/bg-popup-input.png') no-repeat left top;
    border: 0 none;
}
.popup label,
.popup p {
    font-size: 14px;
    padding: 0 0 0 11px;
}
.popup p { margin: 5px 0; }
#DelProfil .logo {
    float: left;
    margin: 10px 0 0 11px;
}
#DelProfil .button {
    float: right;
    margin: 0 145px 0 0;
}
.popup .button input,
.popup input.button {
    background: url('/upload_dir/design/unique/bg-popup-send.png') no-repeat left top;
    width: 84px;
    height: 84px;
    cursor: pointer;
}
#DelProfil table.table_form tr.top { display: none; }
/*
#profile-alternatives p,
#profile-alternatives img {
    float: left;
}
#profile-alternatives strong {
    width: 100%;
    display: block;
}
*/
#profile-alternatives td.border {
    border-top: solid 1px #ccc;
}
#CustomContact {
    display: none;
    background: #fff;
    padding: 40px;
    text-align:left;
    color: #fff;
    background: url('/upload_dir/design/unique/bg-popup-contact.png') no-repeat left top;
    width: 849px;
    height: 488px;
}
#CustomContact h1 {
    color: #fff;
    font-size: 64px;
    margin: 0;
}
#CustomContact .logo {
    margin: 5px 0 0 11px;
}
#CustomContact input.button {
    margin: 0 0 0 95px;
}
.profile-alternatives-item  {
    width:219px;    
    height:55px;
    margin:0 0 8px 0;
    cursor:hand;
    cursor:pointer;
}
.profile-alternatives-item-img  {
    float:left;
    position:relative;
}
.profile-alternatives-item-img img.profil-img  {
    
}
.profile-alternatives-item-text  {
    float:left;
    width:128px;
    margin:0 0 0 10px;
}
.profile-alternatives-item-text h3  {
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: bold;
}
#cat-description  {
    float:left;
    display:inline;
    width:580px;
    height:195px;
    background:transparent url(/upload_dir/design/unique/cat-description-bg.png) no-repeat top left;
    padding:10px;
    margin:0 26px 0 0;
    font: 11px/12px Arial, Helvetica, sans-serif;
}
.profile-list-item {
    float:left;
    display:inline;
    height:230px;
    width:285px;
    margin:0 28px 15px 0;
    cursor:hand;
    cursor:pointer;
}
.profile-list-item-title {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 255px;
    padding: 5px 15px;
    background: url('/upload_dir/design/unique/item-title-bg.png') repeat-x left top;
}
.profile-list-item-title h2 {
    font-weight: normal;
    color:#fff;
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin:0 0 0px 0;
}
#sorting-wrapper {
    float: right;
    margin: 0 9px 0 0;
}
html.Explorer #sorting-wrapper {
    top:100px;
}
#profile-list-sorting {
    float:right;
    background:transparent url(/upload_dir/design/unique/paging_right.png) no-repeat top right;
    padding:0 19px 0 0;
    margin:0 20px 0 0;
    display:inline;
}
#profile-list-paging {
    background:transparent url(/upload_dir/design/unique/paging_left.png) no-repeat top left;
    height:26px;
    line-height:26px;
    padding:0 0 0 19px;
    float:left;
    display:inline;
}
#profile-list-paging a {
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, sans-serif;
    color:#fff;
    line-height:26px;
    padding:0 7px 0 7px;
    display:inline;    
    float:left;
}
#profile-list-sorting a.chosen,#profile-list-sorting a:hover {
    background:#710106;
}
.profile-list-item-img {
    position:relative;
    height:178px;
    float: left;
}
.profile-list-item-text {
    position: relative;
    margin: 5px 0 0;
    float: left;
}
.LeftTop,.RightTop,.LeftBottom,.RightBottom {
    position:absolute;
    height:10px;
    width:10px;
}
.LeftTop {    
    left:0;
    top:-1px;
}
.RightTop {
    right:0;
    top:-1px;
}
.LeftBottom {
    bottom:0;
    left:0;
}
.RightBottom {
    bottom:0;
    right:0;
}
.profile-gallery-item {
    margin:0 10px 5px 0;
    float:left;
    display:inline;
    height:88px;
}
.profile-gallery-item img {
    padding:4px;
    background:#840a0e;    
}
.profile-gallery-item img:hover {
    background:#5f070a;    
}
.profile-gallery-item-video a {
    background:#000 url(/upload_dir/design/unique/video_play.png) no-repeat center center;
    display:block;
    height:80px;
    width:130px;
    border:4px solid #840a0e;
}
.profile-gallery-item-video a:hover {
    border:4px solid #5f070a;
}
.bgclear a {
    background:transparent url(/upload_dir/design/unique/video_play.png) no-repeat center center;
    position:relative;
    z-index:2;
}
.profile-gallery-item-video-bg {
    position:absolute;
    z-index:1;
}
#profile-gallery-images {
    height:185px;
    float:left;
}

#profile-gallery-video {
    width:645px !important;
    height:334px !important;
    background: url(/upload_dir/design/unique/video_bg.png) no-repeat top left;
    padding:10px;
    text-align: center;    
}

#content-tabs #scrollbar_container {  
    position:relative;  
    width:600px;  
} 
#content-tabs #scrollbar_track,#content-tabs #scrollbar_track2 {  
    position:absolute;  
    top:0;  
    right:0;  
    height:100%;  
    width:2px;  
    background-color:#9b0002;  
    cursor: hand;
    cursor:pointer;
} 
#content-tabs #scrollbar_handle {  
    width:6px;  
    background-color:#440102;  
    cursor: hand;
    cursor:pointer;
    right:2px;
} 
#content-tabs #scrollbar_content,#content-tabs #scrollbar_content2 {  
    overflow:hidden;  
    width:580px;
    height:185px; 
} 
.NewsItem {
    width:98%;
}
#cat-list {
    float:left;
    height:700px;
    width:100%;
}
#profile-paging {
    width:212px;
    float:left;
    margin:15px 0 0 0;
}
#profile-paging-links {
    width:212px;
    float:left;
    margin:0 0 6px 0;
}
#profile-paging-links a {
    height:22px;
    width:103px;
    display:block;
    float:left;
    text-decoration: none;
}
#profile-paging-links a.previous {
    background: url(/upload_dir/design/unique/button_profil_previous.png) no-repeat top left;    
}
#profile-paging-links a.next {
    background: url(/upload_dir/design/unique/button_profil_next.png) no-repeat top left;
    float:right !important;
}
#profile-paging-back {
    float: left;
}
#profile-paging-back a {
    height:22px;
    width:212px;
    display:block;
    float:left;
    text-decoration: none;
    background: url(/upload_dir/design/unique/button_profil_back.png) no-repeat top left;
}
/* the input field */
.date {
    border:1px solid #ccc;
    font-size:18px;
    padding:4px;
    text-align:center;
    width:194px;
}

/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index:10000;
    
    margin-top:-1px;
    width:198px;
    padding:2px;
    background-color:#fff;
    font-size:11px;
    border:1px solid #ccc;
    
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;    
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {    
    padding:2px 0;
    height:22px;
} 

#caltitle {
    font-size:14px;
    color:#0150D1;    
    float:left;
    text-align:center;
    width:155px;
    line-height:20px;
    text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(/upload_dir/design/unique/prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}

#calnext {
    background-image:url(/upload_dir/design/unique/next.gif);
    float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;    
}

/* year/month selector */
#caltitle select {
    font-size:10px;    
}

/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;         
} 

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {
    color:red;
}

/* offmonth day */
a.caloff {
    color:#ccc;
}

a.caloff:hover {
    background-color:rgb(245, 245, 250);        
}


/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc    !important;
    cursor:default;
}

/* current day */
#calcurrent {
    background-color:#498CE2;
    color:#fff;
}

/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}

#booking a {
    color: #fff;
}
