/* Unister CSS Libraries. Copyright (c) 2006-2011 Unister GmbH <http://www.unister-gmbh.de> */
 .userLog2012{width:auto;background:#fff;height:41px;}.userLog2012 a{color:#646464}.userLog2012 a:hover {color:#FF7800}.userLog2012 .logLink{text-align: right;width:1126px;position:relative;}.userLog2012 .logLink .logName,.userLog2012 .registerNowLink,.userLog2012 .logLink .userLoginLink,.userLog2012 .logLink .userAreaLink{cursor: pointer;display: inline-block;padding:0px 10px 4px;border-left:1px solid #E2E2E2;position:relative;text-decoration:underline;font-size:11px }.userarea.user .userLog2012 .logLink .userLoginLinkSide{display: none;}.userLog2012 .logLink .userLoginLinkSide{border-radius:10px 0 0 10px;height:120px;padding:0;position:fixed;right:0;top:50%;width:28px;z-index:9998;display: none;}.userLog2012 .userLoginLinkSide .label{background: url("data:image/gif;base64,R0lGODlhCwBNAKIHAPr89zsyN5ocT+af0OTDu8aDgIysyv///yH5BAEAAAcALAAAAAALAE0AAAPHeDfQrgqUQCk8QNxNyL5OeFXkZwJY2CjBQVZmrD5KVxmEgWKaImQ7gEfBKOwCBAchIIEISoFeDCQCLSk6kPRnhTBGqtaIJD1NMeedLB2ZrVwv2Nk0GJo6U3xMUCbOQBMlEBl5dh9uYy9zGw9qEUsoWYMCRgdcgwQFHl8QSCFiToKLbm8UNliGhD6OQl6OTEqgLKKLC3+DgXIRfRd6J7ezirUpKomoU5d0rCoFxhQ9hhBDrVQs1AxLnUJJExtMS7wuTVSIcHFiCQA7") no-repeat scroll 0 0 transparent;display:block;font-size:0;height:77px;position:absolute;right:8px;text-indent: -9999em;top:31px;width:11px;}.ie7 .userLog2012 .userLoginLinkSide .label{line-height:200px;overflow: hidden;}.userLog2012 .loginArw{content: '';display: inline-block;margin-right:6px;overflow: hidden;position:absolute;right: -5px;top:8px;z-index:1000;width:5px;height:4px;overflow: hidden;background: url('../images/top-menu-arrows_rf52bb28.png') no-repeat -11px 0;}.userLog2012 .userLoginLinkSide .loginArw,.userLog2012 .loginLayerSidePosition .loginArw{border-color: transparent #FFFFFF transparent #D90843;border-width:3px 5px 3px 0;right:9px;top:13px;}.userLog2012 .helpService{display: inline-block;padding:0 5px;position:relative;top:0;font-size:11px }.userLog2012 .welcomeLink{color:#FFFFFF;font-weight:bold;padding:5px 0 3px 15px;position: relative;text-decoration:none;float:right }.userLog2012 .arr{display: inline-block;height:10px;position:absolute;right: -9px;top:8px;width:10px;}.userLog2012 .gradientLoginLeft{display: inline-block;height:25px;position:absolute;;width:376px;top:45px;right:110px;font-size:14px }.userLog2012 .loginLayer a,.userLog2012 .loginLayer a:hover{color:#0000CC;text-decoration: underline;}.userLog2012 .logLink .userLoginLink,.userLog2012 .logLink .userAreaLink{padding:0px 12px 4px 10px;color:#646464;}.userLog2012 .userLoginAreaMenu{background: none repeat scroll 0 0 #FFFFFF;border-radius:0 0 3px 3px;color:#274A8A;position:absolute;right:0;top:20px;z-index:20000;}.userLog2012 .userLoginAreaMenu li{border-bottom:1px dotted #D7D7D7;font-size:13px;height:30px;text-align: left;width:112px;}.userLog2012 .logLink .userLoginAreaMenu li{display:block;}.userLog2012 .userLoginAreaMenu .last{border: medium none;}.userLog2012 .userLoginAreaMenu a,.userLog2012 .userLoginAreaMenu a:hover{color:#646464;display: inline-block;padding:7px 5px 8px 10px;width:97px;text-align:left }.userLog2012 .userLoginAreaMenu a:hover{background: none repeat scroll 0 0 #f1f1f1;}.userLog2012 .userLoginAreaMenu .last a:hover{border-radius:0 0 3px 3px;}.loginLayer{background: none repeat scroll 0 0 #FFFFFF;border:1px solid #D7D7D7;border-radius:3px 0 3px 3px;left:862px;padding:10px 0 0;position:absolute;top:33px;width:270px;z-index:10001;}.loginLayerSidePosition{left:auto;margin-top:5px;position:fixed;right:24px;top:50%;}.loginLayer .close{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color:#D7D7D7;border-image: none;border-radius:3px 3px 0 0;border-style: solid;border-width:1px 1px 0;cursor: pointer;height:22px;position:absolute;right: -1px;top: -23px;width:19px;background:#fff }.loginLayerSidePosition .close{background-position:3px -1547px;border-radius:0 3px 3px 0;border-width:1px 1px 1px 0;height:20px;right: -23px;top: -1px;width:22px;}.loginLayer .close .loginArw{position:absolute;right:2px;top:8px;}.loginLayerSidePosition .close .loginArw{border-width:3px 0 3px 5px;}.loginLayer label{color:#274A8A;display: inline-block;float: none;font-weight: normal;margin:0;padding:0;width:70px;}.loginLayer input{float: none;height:auto;margin:3px 10px 0;width:170px;border:1px solid #ccc;border-radius:3px;padding:2px 1px;}* + html .loginLayer input{width:160px;}.loginLayer .regBox{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: none repeat scroll 0 0 #EEEEEE;border-color:#BFBFBF;border-image: none;border-style: solid;border-width:1px 0 0;clear:both;padding:14px;}.loginLayer .regBox .registerLink{float: left;margin-top:-5px }.loginLayer .regBox .pwLink{left:90px;position:absolute;top:65px;}.button-light{border:1px solid #FFFFFF;border-radius:3px;box-shadow:0 1px 1px 1px rgba(0,0,0,0.3);float: right;height:21px;margin:0 10px 5px 0;padding:0;position: relative;}.loginLayer .memberLoginButton{float: right;position: relative;top:34px;}.loginLayer .memberLoginButton input{cursor: pointer;background:#e3e3e5;background: -moz-linear-gradient(top,#ffffff 0%,#ededed 54%,#d8d8dc 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(54%,#ededed),color-stop(100%,#d8d8dc));background: -webkit-linear-gradient(top,#ffffff 0%,#ededed 54%,#d8d8dc 100%);background: -o-linear-gradient(top,#ffffff 0%,#ededed 54%,#d8d8dc 100%);background: -ms-linear-gradient(top,#ffffff 0%,#ededed 54%,#d8d8dc 100%);background: linear-gradient(to bottom,#ffffff 0%,#ededed 54%,#d8d8dc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#d8d8dc',GradientType=0 );color:#000000;display:block;float: left;height:21px;margin:0;text-indent:0;width:auto;padding:0 5px;}.loginLayer .valError{display: none;}.loginLayer .hotelierBox{background: linear-gradient(to bottom,#E7E7E7 0%,#A6A6A6 100%) repeat scroll 0 0 transparent;border-top:1px solid #BFBFBF;color:#274A8A;padding:5px;}.loginLayer .subformGroup input{border:1px solid #C9C9C9;border-radius:3px;font-size:11px;padding:2px;}* + html .loginLayer .subformGroup{height:75px;}* + html .loginLayer .memberLoginButton{top:10px;}* + html .loginLayer .memberLoginButton input{position:absolute;right:0;}