@import url(cms.css);
@import url(autocomplete.css);
@import url(lytebox.css);
@import url(buttons.css);
@import url(kontext.css);
@import url(suche.css);

/* ALLGEMEIN */
html, body                           { color: #5a5a5a; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0; padding: 0 }
input, textarea, select, option                         { color: #313840; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 13px; text-decoration: none; padding: 1px }
select { color: #313840; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 12px; text-decoration: none; padding: 1px}
table, td, p        { color: #5a5a5a; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; margin: 0; padding: 0 }
body     { text-align: center; margin: 0; padding: 0; width: 100%; height: 100% }
a                 { color: #313840; font-weight: normal; text-decoration: underline }
a:hover               { color: #b2141b }
.clear {clear: both; margin: 0;padding:0;}
.debug  { border: solid 1px #666 }

/* CALENDAR */
#calendar    { text-align: left; margin-left: 9px; position: relative }

/* HINTERGRUND */
#body    { background-color: #fbf9f6; background-repeat: repeat-x; background-position: left bottom; text-align: center; margin: 0; padding: 0; width: 100%; height: 100% }
#wrapper      { text-align: center; margin: 0 auto -50px; width: 1010px; height: 100%; min-height: 100%;height: auto !important; overflow: hidden; min-width: 1010px; }
#background     { background-image: url(/global/background-header.gif); background-repeat: no-repeat; background-position: left top; text-align: center; margin: auto; z-index: 1; width: 1010px; height: 397px; overflow: hidden }

/* HEADER */
#header     { text-align: left; margin: auto; width: 980px; height: 397px; overflow: hidden }
#header .logo    { margin-top: 16px; margin-left: 40px; position: absolute; z-index: 99999 }
#header  div.border  { background-image: url(../de/images/background-menuline.png); background-repeat: no-repeat; background-position: left top; margin-top: 395px; position: absolute; z-index: 999; width: 980px; height: 3px }
#header #slideshow    { position: relative; z-index: 99; width: 980px; height: 397px; overflow: hidden }
#header #slideshow div.container  { margin-top: 17px; position: absolute; top: 0; left: 0 }
#header #slideshow div.element {position: absolute;left: 0px;top: 0px;}
/*#header #slideshow ul    { margin: 0; padding: 17px 0 0; width: 980px; height: 380px }
#header #slideshow li  { list-style-type: none; margin: 0; padding: 0; width: 980px; height: 380px }
#header #slideshow li {opacity:1;-webkit-transition: opacity 1s linear;
-webkit-transition-timing-function: ease-in, ease-out;
-webkit-transition-duration: 2000ms, 2000ms;}
.preload  { background: url(/global/loading.gif) no-repeat center; display: block }
*/
/* WETTER LASCHE */
#header .lasche     { background-image: url(/global/background-lasche.png); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin-top: 40px; margin-left: 603px; position: absolute; z-index: 9999; width: 389px; height: 37px }
#header .lasche .preview    { width: 200px; height: 30px; float: left; overflow: hidden }
#header .lasche .preview .text        { color: #9b1d23; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-top: 9px; margin-left: 10px; float: left }
#header .lasche .preview .status  { margin-top: 6px; margin-left: 10px; float: left }
#header .lasche .preview .temperature     { color: #9b1d23; font-size: 14px; font-weight: bold; margin-top: 8px; margin-left: 10px; float: left }
#header .lasche .lifts      { color: #414141; font-size: 12px; font-weight: bold; background-image: url(/global/wetter-icon-lifte.png); background-repeat: no-repeat; background-position: left 1px; text-transform: uppercase; margin-top: 6px; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; float: left }
#header .lasche .lifts span   { color: #9b1d23; font-size: 14px }
#header .lasche .slopes      { color: #414141; font-size: 12px; font-weight: bold; background-image: url(/global/wetter-icon-pisten.png); background-repeat: no-repeat; background-position: left 3px; text-transform: uppercase; margin-top: 6px; padding-top: 3px; padding-bottom: 3px; padding-left: 25px; float: left }
#header .lasche .slopes span   { color: #9b1d23; font-size: 14px }
#header .lasche .seperator  { line-height: 12px; background-image: url(/global/wetter-lasche-seperator.gif); background-repeat: no-repeat; background-position: left top; margin-top: 13px; margin-right: 10px; margin-left: 10px; width: 1px; height: 12px; float: left }


/* WETTER DETAILS*/
#header .wetter         { background-image: url(/global/background-wetter.png); background-repeat: repeat-x; background-position: left top; display: none; margin-top: 73px; margin-left: 577px; padding-top: 10px; position: absolute; z-index: 9999; width: 407px; height: 242px; overflow: hidden; border-color:  }
#header .wetter .header  { margin-top: 7px; margin-left: 40px }
#header .wetter .header h1   { }
#header .wetter ul     { margin: 0 0 0 25px; padding: 0; position: absolute }
#header .wetter li   { text-align: center; list-style-type: none; margin: 0; padding: 0; width: 126px; float: left }
#header .wetter li .time    { font-weight: bold; padding-top: 5px }
#header .wetter li .status    { margin-top: -5px; width: 70px; height: 70px }
#header .wetter li .short     { color: #999; font-size: 12px; font-weight: bold }
#header .wetter li .temperature     { color: #004171; font-weight: bold; margin-top: 1px }
#header .wetter li .temperature span   { color: #004171; font-size: 20px; font-weight: bold }
#header .wetter .wettertext         { font-size: 11px; line-height: 1.3em; margin-top: 136px; margin-right: 15px; margin-left: 40px; position: absolute; height: 30px; overflow: hidden }
#header .wetter .more     { font-weight: bold; text-decoration: none; background-image: url(../de/images/point.gif); background-repeat: no-repeat; background-position: left 7px; margin-top: 164px; margin-left: 40px; padding-left: 12px; position: absolute }

/* LIFT DETAILS */
#header .liftsummary          { background-image: url(/global/background-liftstatus.png); background-repeat: repeat-x; background-position: left top; display: none; margin-top: 73px; margin-left: 577px; padding-top: 10px; position: absolute; z-index: 9999; width: 407px; height: 242px; overflow: hidden; border-color:  }
#header .liftsummary .header  { margin-top: 7px; margin-left: 40px }
#header .liftsummary .header h1   { }
#header .liftsummary .item  { text-align: center; margin-left: 25px; position: absolute; width: 125px }
#header .liftsummary .item .anzahl  { color: #004171; font-weight: bold }
#header .liftsummary .item .anzahl span   { color: #004171; font-size: 20px; font-weight: bold }
#header .liftsummary .item .info   { color: #999; font-size: 12px; font-weight: bold; margin-top: 2px }
#header .liftsummary .lifte   { margin-top: 85px; margin-left: 25px }
#header .liftsummary .piste   { margin-top: 85px; margin-left: 150px }
#header .liftsummary .schnee   { margin-top: 85px; margin-left: 275px }
#header .liftsummary .more    { font-weight: bold; text-decoration: none; background-image: url(../de/images/point.gif); background-repeat: no-repeat; background-position: left 7px; margin-top: 164px; margin-left: 40px; padding-left: 12px; position: absolute }
#header .liftsummary .copyright    { color: #999; font-weight: normal; text-decoration: none; margin-top: 164px; margin-left: 260px; position: absolute }

/* CONTENT */
#content     { background-image: url(/global/background-content.gif); background-repeat: repeat-y; background-position: left top; text-align: left; margin: auto; width: 1010px }
#content .page   { }
#content .page .context      { background-image: url(/global/background-context.png); background-repeat: no-repeat; background-position: right 30px; width: 270px; float: left }
#content .page .content      { text-align: left; padding: 0; width: 740px; float: left }
#content .bottom   { background-image: url(/global/background-content-footer.gif); background-repeat: no-repeat; background-position: left top; width: 1010px; height: 55px }
#content .hotline   { margin: 30px 0 20px 40px }  
#content .hotline span   { color: #999; font-size: 11px; font-weight: bold; display: block; margin-bottom: 5px }  

/*BREADCRUMB */
#content #breadcrumb    { background-color: #efedea; background-image: url(../de/images/background-breadcrumb.gif); background-repeat: repeat-x; background-position: left top; float: left; border: solid 1px #d5d3d1 }
#content #breadcrumb a    { color: #8f8e8c; font-size: 12px; font-weight: bold; line-height: 12px; text-decoration: none; background-image: url(../de/images/breadcrumb-arrow.gif); background-repeat: no-repeat; background-position: right top; display: block; padding: 5px 20px 5px 8px; float: left }
#content #breadcrumb span.page   { color: #232a33; font-size: 12px; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding: 5px 10px 5px 8px; float: left }


/* QUICKFINDER */
#content .quickfinder      { background-image: url(/global/background-quickfinder.png); background-repeat: no-repeat; background-position: left top; margin-top: 20px; margin-bottom: 10px; margin-left: 4px; padding-top: 17px; width: 223px; height: 192px }
#content .quickfinder .datepicker   { margin-left: 33px;}
#content .quickfinder .datepicker  .header   { font-size: 12px; font-weight: bold; display: block; margin-bottom: 10px; margin-left: 50px }
#content .quickfinder .datepicker .button   { margin-top: 5px; margin-left: 50px }
#content .quickfinder .search    { margin-top: 50px; margin-left: 33px }
#content .quickfinder .search  .header   { font-size: 12px; font-weight: bold; display: block; margin-left: 50px }
#content .quickfinder .search input.text     { font-size: 12px; line-height: 15px; background-image: url(/global/background-input.gif); background-repeat: repeat-x; background-position: left 1px; margin-left: 50px; padding: 1px; width: 98px; height: 15px; float: left; border-style: solid none solid solid; border-width: 1px; border-color: #9c9e9f }
#content .quickfinder .search .submit {margin: 0px;padding:0px}

/* QUICBUTTONS */
#content .quickbuttons   { margin-bottom: 15px; margin-left: 40px }
#content .quickbuttons .header    { color: #999; font-size: 12px; font-weight: bold; display: block; margin-bottom: 5px }
#content .quickbuttons a     { background-color: #efedea; display: block; margin-right: 7px; margin-bottom: 7px; padding: 2px 7px; float: left; border-top: 1px solid #d5d4d1; border-left: 1px solid #d5d4d1 }
#content .quickbuttons a:hover   { background-color: #c8c7c4 }

/* LANGUAGES*/
#languages       { margin-top: 145px; margin-left: 30px; position: absolute; width: 400px; height: 27px; border-color:  }
#languages ul     { margin: 0; padding: 0; border-color:  }
#languages ul li      { background-image: url(/global/flags/low.gif); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin: 0 4px 0 0; padding: 0; width: 28px; height: 27px; float: left; overflow: hidden; }
#languages ul li:hover,#footer #languages ul li.selected {background-image: url(/global/flags/high.gif);}
#languages ul li  a     { background-position: left top; display: block; padding-top: 9px; padding-left: 6px; float: left }
#languages ul li  a:hover    { }


/* FOOTER */
#footer    { margin: auto; width: 990px; height: 180px;}

#footer #footermenu     { background-position: right 5px; text-align: left; margin-top: 20px; margin-left: 30px; height: 160px; float: left }
#footer #footermenu .header  { color: #2f2f2e; font-size: 12px; font-weight: bold; margin-bottom: 5px }
#footer #footermenu ul   { margin: 0 15px 0 0; padding: 0; width: 160px; float: left }
#footer #footermenu ul li      { line-height: 11px; list-style-type: none; margin: 0; padding: 0 }
#footer #footermenu ul li  a      { color: #989795; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(../de/images/point.gif); background-repeat: no-repeat; background-position: left 6px; display: block; margin: 0; padding: 4px 2px 4px 12px }
#footer #footermenu ul li  a:hover     { color: #2f2f2e}

#footer #orte    { background-image: url(../de/images/background-karte.gif); background-repeat: no-repeat; background-position: right 5px; text-align: left; margin-top: 20px; width: 420px; height: 160px; float: right }
#footer #orte ul  { margin: 0; padding: 0; width: 260px }
#footer #orte ul li    { background-image: url(../de/images/background-orte.gif); background-repeat: no-repeat; background-position: right bottom; list-style-type: none; margin: 0 15px 3px 0; padding: 0; width: 100px; float: left }
#footer #orte ul li  a  { color: #2f2f2e; font-size: 11px; font-weight: bold; line-height: 11px; text-decoration: none; background-image: url(../de/images/point.gif); background-repeat: no-repeat; background-position: 5px 6px; display: block; padding: 4px 2px 4px 17px }
#footer #orte ul li  a:hover   { color: #fff; font-size: 11px; font-weight: bold; line-height: 11px; text-decoration: none; background-color: #2f2f2e; background-image: url(/global/point-white.gif); background-repeat: no-repeat; background-position: 5px 6px; display: block; padding: 4px 2px 4px 17px }
#footer #orte .header {margin-top: 30px;}
#footer #orte .header h1   { color: #bcbbb9; font-size: 29px; margin-top: 40px }

/* META STICKY */
#metawrapper  { background-image: url(/global/background-footer.gif); background-repeat: repeat-x; background-position: left bottom; height: 50px; width: 100%;text-align: center;min-width: 1010px; }
#metapush  { height: 50px }
#metawrapper #meta {width: 990px;text-align: left;margin: auto}
#metamenu { margin-top: 25px; float: left}
#metamenu a     { color: #6e6e6d; font-size: 11px; font-weight: bold; text-decoration: none; float: left }
#metamenu a:hover    { color: #44494f; text-decoration: none }
#metamenu div.seperator    { background-color: #6e6e6d; margin-top: 3px; margin-right: 7px; margin-left: 7px; width: 1px; height: 14px; float: left; overflow: hidden }
#metawrapper #meta #socialbookmarks  { margin-top: 22px; float: right }
#metawrapper #meta #socialbookmarks a {float: left;margin-right: 5px}

/*SOCIAL INFOBOXES*/
#socialbookmarks .socialinfo              { background-image: url(../de/images/background-social.png); background-repeat: no-repeat; background-position: left top; display: none; margin-top: -90px; margin-left: -180px; position: absolute; width: 225px; height: 90px }
#socialbookmarks .socialinfo a        { color: #44494f; font-size: 10px; line-height: 1.3em; text-decoration: none; background-image: url(../de/images/arrow-right.png); background-repeat: no-repeat; background-position: right bottom; display: block; margin: 17px 10px 10px 52px; padding-right: 10px }
#socialbookmarks .socialinfo a:hover  { color: #44494f }
#socialbookmarks .facebook    { background-image: url(../de/images/facebook.gif); background-repeat: no-repeat; background-position: 13px 15px; width: 215px; height: 50px }
#socialbookmarks .twitter  { background-image: url(../de/images/twitter.gif); background-repeat: no-repeat; background-position: 13px 15px; width: 215px; height: 50px }
#socialbookmarks .rss  { background-image: url(../de/images/rss.gif); background-repeat: no-repeat; background-position: 13px 15px; width: 215px; height: 50px }
#socialbookmarks .youtube  { background-image: url(../de/images/youtube.png); background-repeat: no-repeat; background-position: 13px 15px; width: 215px; height: 50px }
#socialbookmarks .flickr  { background-image: url(../de/images/flickr.png); background-repeat: no-repeat; background-position: 13px 15px; width: 215px; height: 50px }
/* SITEMAP */
#sitemap      { margin-right: 40px; margin-bottom: 15px; margin-left: 30px; padding-bottom: 15px }
#sitemap .sitemap_link       { color: #325c9a; font-size: 16px; font-family: "Times New Roman", Times, serif; font-weight: bold; line-height: 20px; text-decoration: none; display: block; padding-top: 10px; padding-bottom: 5px; position: relative }
#sitemap .sitemap_link:hover      { text-decoration: underline }
#sitemap .sitemap_sublink      { background-image: url(../de/images/point.gif); background-repeat: no-repeat; background-position: left 6px; display: block; padding-left: 12px }
#sitemap .sitemap_sublink:hover      { }

/* LIFTE & PISTEN*/
.lifte       { margin: 10px 40px 20px 15px }
.lift_header    { margin-right: 10px; height: 15px }
.lift_headerleft      { color: #313840; font-size: 14px; font-weight: bold; margin: 0; padding: 0; height: 16px; float: left; border-bottom: 1px #d5d4d1 }
.lift_headerleft1 { color: #313840; font-size: 14px; font-weight: bold; margin: 0; padding: 0; height: 16px; float: left; border-bottom: 1px #d5d4d1 }
.lift_headerright     { color: #ccced1; font-size: 11px; padding-top: 5px; float: right }
.lift_headerseperator         { line-height: 5px; background-repeat: no-repeat; background-position: 10px top; height: 5px; clear: both; border-top: 1px none #d5d4d1 }
.lift_table            { background-color: #efedea; margin: 0 0 7px; clear: both; border: solid 1px #d5d3d1 }
.lift_cell    { font-size: 11px; padding: 3px 5px; border-top: 1px solid #fff }
.lift_celltitel  { font-weight: bold; padding: 5px; border-style: none }

.pisten    { margin-top: 5px; margin-bottom: 20px }
.piste_header   { margin-right: 10px; margin-left: 10px; height: 15px }
.piste_headerleft    { color: #e2001a; font-size: 16px; font-family: "Trebuchet MS"; font-weight: bold; float: left }
.piste_headerright     { color: #ccced1; font-size: 11px; padding-top: 5px; float: right }
.piste_headerseperator     { background-repeat: no-repeat; background-position: 10px top; height: 7px; clear: both; border-top: 1px solid #ccced1 }
.piste_table       { margin: 0 7px 7px 10px; border: 0 }
.piste_cell  { padding: 3px 5px; border-bottom: 1px solid #ccced1 }
.piste_celltitel { font-weight: bold; padding: 5px }

.eigenschaften          { margin: 10px 40px 20px 15px }
.eigenschaft_headerleft       { color: #313840; font-size: 14px; font-weight: bold; margin: 0 0 10px; padding: 0; height: 16px; float: left; border-bottom: 1px none #d5d4d1 }
.eigenschaft_headerright     { color: #ccced1; font-size: 11px; padding-top: 5px; float: right }
.eigenschaft_headerseperator         { line-height: 5px; background-repeat: no-repeat; background-position: 10px top; height: 5px; clear: both; border-top: 1px none #d5d4d1 }
.eigenschaft_table            { background-color: #efedea; margin: 0 0 7px; clear: both; border: solid 1px #d5d3d1 }
.eigenschaft_cell     { font-size: 12px; padding: 3px 5px; border-top: 1px solid #fff }
.eigenschaft_celltitel  { font-weight: bold; padding: 5px; border-style: none }
.eigenschaft_description    { font-size: 11px; text-decoration: none }
.eigenschaft_titel { font-size: 12px; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: left 4px }
.eigenschaft_titel a { font-size: 12px; font-weight: bold; text-decoration: none; background-repeat: no-repeat; background-position: left 4px }

/* Webcams */
.webcams           { text-align: left; margin-right: 40px; margin-left: 15px; clear: both }
.webcams .header  { color: #313840; font-size: 14px; font-weight: bold; margin: 0 }
.webcams .cam             { background-repeat: no-repeat; background-position: center top; margin-right: 10px; margin-bottom: 10px; padding-top: 8px; width: 175px; float: left }
.webcams .cam .point  { margin-top: 128px; margin-left: 150px; position: absolute; width: 155px; height: 17px }
.webcams .cam .image           { background-color: #efedea; background-repeat: no-repeat; background-position: left top; margin-right: 15px; width: 175px; height: 130px; overflow: hidden }
.webcams .cam .info         { font-size: 11px; background-color: #efedea; padding: 5px }
.webcams .cam .titel     { font-weight: bold; text-decoration: none; margin-bottom: 5px }
.webcams .cam .infotext  { font-size: 11px }

/*Schneebericht */
.schneebericht       { margin: 10px 10px 10px 15px }
.schneebericht .skigebiet     { margin-bottom: 5px; padding-bottom: 5px; width: 500px; border-bottom: 1px none #ccced1 }
.schneebericht .header      { color: #313840; font-size: 14px; font-weight: bold; margin: 0; padding-top: 5px; padding-bottom: 5px; float: left; border-bottom: 1px none #d5d4d1 }
.schneebericht .userdate    { color: #aaacae; font-size: 10px; margin-bottom: 5px; padding-bottom: 5px; float: right; border-bottom: 1px none #d5d4d1 }
.schneebericht .stufe_1   { color: #fff; font-weight: bold; text-decoration: none; background-color: #4da907; padding: 2px }
.schneebericht .stufe_2   { font-weight: bold; text-decoration: none; background-color: #ff0; padding: 2px }
.schneebericht .stufe_3   { color: #fff; font-weight: bold; text-decoration: none; background-color: #ff9a00; padding: 2px }
.schneebericht .stufe_4   { color: #fff; font-weight: bold; text-decoration: none; background-color: #f00; padding: 2px }
.schneebericht .stufe_5 { color: #fff; font-weight: bold; text-decoration: none; background-color: #800000; padding: 2px }
.schneebericht .pdf       { background-image: url(../de/images/sym_pdf.gif); background-repeat: no-repeat; background-position: 3px 3px; display: block; margin-bottom: 10px; padding-top: 5px; padding-left: 23px; height: 20px }

/* WETTERDETAILS */
.wetterdetail       { margin-top: 10px; margin-bottom: 10px; margin-left: 15px }
.wetterdetail .seperator  { height: 10px; clear: both }
.wetterdetail .day   { margin-bottom: 10px; border-left: 1px solid #efedea }
.wetterdetail .wetterheader    { color: #6e6d6d; font-size: 14px; font-weight: bold; background-color: #efedea; margin-bottom: 5px; padding: 5px; position: absolute; float: left; border-bottom: 1px #d5d4d1 }
.wetterdetail .wettertext       { margin: 35px 35px 10px 20px; width: 200px; float: left }
.wetterdetail .item                  { background-repeat: no-repeat; background-position: center top; margin-top: 20px; margin-right: 1px; padding-top: 15px; padding-bottom: 5px; float: left; border-top: 1px #d5d4d1; border-right: 1px solid #efedea; border-bottom: 1px #d5d4d1; border-left: 1px #d5d4d1 }
.wetterdetail .item .titel             { color: #999; text-align: center; padding-bottom: 5px; width: 120px }
.wetterdetail .item .icon             { text-align: center; margin-top: 5px; margin-bottom: 5px; width: 120px; height: 80px; vertical-align: middle }
.wetterdetail .item .icon img   { behavior: url(../scripts/iepngfix.htc)  }
.wetterdetail .item .temperatur           { color: #004171; font-size: 20px; font-weight: bold; text-align: center; padding-bottom: 5px; width: 120px }
.wetterdetail .item .text          { color: #999; font-size: 12px; text-align: center; padding-top: 5px; padding-bottom: 5px; width: 120px }



/* DATEPICKER */
.datepicker input.text  { font-size: 12px; line-height: 15px; background-image: url(/global/background-input.gif); background-repeat: repeat-x; background-position: left 1px; padding: 1px; height: 15px; border: solid 1px #9c9e9f }
	.datepicker .startDate,
	.datepicker p{height:21px;}
	.datepicker label.fixed     { color: #7f7e7d; font-size: 11px; font-weight: bold; letter-spacing: 0; display: block; padding-top: 1px; width: 50px; float: left; border-style: none }
.datepicker label.float   { color: #7f7e7d; font-size: 11px; font-weight: bold; letter-spacing: 0; display: block; margin-left: 10px; padding-top: 1px; width: 58px; float: left; border-style: none }
.datepicker input.text{
		text-align:center;
		float:left;
	}
	.datepicker input.dateField{}
	.datepicker input.dayField{
		margin-right:4px;
		width:21px;
	}
	.datepicker input.yearField{
		margin-right:4px;
		width:32px;
	}
	.datepicker input.personField{width:21px;}
	.datepicker .submit{margin-left:4px;}
	.ui-datepicker-trigger{cursor:pointer;}
	.ui-datepicker  { color: #737373; font-size: 11px; background-color: #fff; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 -270px; display: none; width: 225px; border: solid 1px #dadadc }
		.ui-datepicker a{color:#737373;}
		.ui-datepicker .ui-datepicker-header{
			border-bottom:1px solid #dadadc;
			padding:10px 15px;
			position:relative;
		}
			.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next  { text-decoration: none; margin-top: -2px; position: absolute; width: auto; height: auto }
				.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{}
				.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev-hover{
					text-align:left;
					left:15px;
				}
				.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next-hover{
					text-align:right;
					right:15px;
				}	
				.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
					cursor:pointer;
					display:block;
					margin-top:2px;
				}
	.ui-datepicker .ui-datepicker-title{
		line-height:1.8em;
		font-weight:bold;
		margin:0 2.3em;
		text-align:center;
	}
	.ui-datepicker .ui-datepicker-title select{
		font-size:1em;
		margin:1px 0;
	}
	.ui-datepicker select.ui-datepicker-month-year{
		width:100%;
	}
	.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
		width:49%;
	}
	.ui-datepicker table{
		border-collapse:collapse;
		font-size:.9em;
		margin:2px 15px 15px;
		width:195px;
	}
	.ui-datepicker th{
		border:0;
		font-weight:700;
		padding:.7em .3em;
		text-align:center;
	}
	.ui-datepicker td{
		border:1px solid #dadadc;
		border-collapse:collapse;
		height:18px;
		width:27px;
	}
	.ui-datepicker td span,.ui-datepicker td a{
		display:block;
		line-height:18px;
		text-align:center;
		text-decoration:none;
	}
	.ui-datepicker table .ui-state-default{}
	.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-state-disabled span{
		color:#dadadc;
		cursor:default;
	}
	.ui-datepicker table .ui-state-active { color: #fff; font-weight: bold; background: #901a24 }
	.ui-datepicker table .ui-state-highlight, .ui-datepicker .ui-datepicker-today span{
		/*background:#ededed;*/
		/*color:#737373;*/
		font-weight:bold;
	}
	.ui-datepicker table .ui-state-hover{
		background:#ededed;
		color:#737373;
		font-weight:bold;
	}
	.ui-datepicker .ui-datepicker-buttonpane{
		background-image:none;
		border-bottom:0;
		border-left:0;
		border-right:0;
		margin:.7em 0 0;
		padding:0 .2em;
	}
	
	.ui-datepicker .ui-datepicker-buttonpane button{
		cursor:pointer;
		float:right;
		margin:.5em .2em .4em;
		overflow:visible;
		padding:.2em .6em .3em;
		width:auto;
	}
	/* with multiple calendars */
	.ui-datepicker.ui-datepicker-multi{width:auto;}
	.ui-datepicker-multi .ui-datepicker-group table{
		margin:0 auto .4em;
		width:95%;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
	.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
	.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
	.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
	.ui-datepicker-row-break{
		clear:both;
		width:100%;
	}
	/* RTL support */
	.ui-datepicker-rtl{direction:rtl;}
	.ui-datepicker-rtl .ui-datepicker-prev{
		left:auto;
		right:2px;
	}
	.ui-datepicker-rtl .ui-datepicker-next{
		left:2px;
		right:auto;
	}
	.ui-datepicker-rtl .ui-datepicker-prev:hover{
		left:auto;
		right:1px;
	}
	.ui-datepicker-rtl .ui-datepicker-next:hover{
		left:1px;
		right:auto;
	}
	.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
	/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
	.ui-datepicker-cover{
		display:block;
		filter:mask();
		height:200px;
		left:-4px;
		position:absolute;
		top:-4px;
		width:200px;
		z-index:-1;
	}
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
	.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
	.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right;}
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
		border-left-width:1px;
		border-right-width:0;
	}
	
	.ui-tabs .ui-tabs-hide { display: none }	
/* IE 6 */	
* html .ui-datepicker-trigger{position:absolute;}

