/* html			{ height:100%; }*/ 
body			{ margin:0px; padding:0px; text-align:center;  } /* height:100%;*/ 
body, td		{ font-family:arial; font-size:11px; color:#252525; }
.left			{ float:left; }
.right			{ float:right; }
a				{ font-family:arial; font-size:11px; color:#252525; text-decoration:none; }
a:hover			{ color:#000; }
h1				{ position:relative; font-family:tahoma; font-size:22px; color:#3ba6bc; font-weight:normal; margin:0px; margin-bottom:10px; margin-left:10px; }
h2				{ position:relative; font-family:tahoma; font-size:16px; color:#3ba6bc; font-weight:normal; margin:0px; margin-bottom:10px; }
.bold			{ font-weight:bold; }
img				{ border:0px; }
.sep			{ position:relative; height:1px; line-height:1px; display:block; background:#c8c8c8; clear:both;}
.away			{ position:absolute; top:0px; left:0px; width:1px; height:1px; visibility:hidden; }
.hide			{ display:none; }
.show			{ display:block; }
.lmargin		{ margin-left:16px; }

#wrapper		{ position:relative; margin:0px auto; width:916px; text-align:left; }
.logo			{ position:absolute; top:17px; right:25px; width:137px; height:43px; background:url('img/gx_radisson_logo.gif') no-repeat;}

.header				{ position:relative; margin-left:10px; margin-bottom:2px; width:896px; height:102px; background:#fff url('img/bg_radisson_left.gif') repeat-y; }
.header .nav		{ position:absolute; top:65px; left:27px; width:869px; }
.header .nav .spc	{ clear:both; padding-top:4px; display:block; }
.header .myaccount	{ margin-right:15px; }
.header .help		{ margin-right:25px; }
.header .home		{ margin-right:16px; }
.header .hotelsineu	{ margin-left:16px; }
.header a			{ padding-left:7px; background:url('img/gx_menu_bullet.gif') 0px 3px no-repeat; }
.header a:hover, .header .sel		{ padding-left:7px; background:url('img/gx_menu_bullet_over.gif') 0px 3px no-repeat; }

.contentwrap		{ background:url('img/bg_main.gif') repeat-y; display:block; float:left; }

.maincontent				{ position:relative; float:left; margin-left:10px; margin-top:2px; display:inline; width:896px; background:url('img/bg_main_top.gif') no-repeat; z-index:1; }
.maincontent .inner			{ position:relative; margin-top:23px; margin-left:19px; width:870px; }
.maincontent .leftcol		{ position:relative; width:207px; float:left; margin-right:27px; }
.maincontent .centercol		{ position:relative; width:388px; float:left; }
.maincontent .rightcol		{ position:relative; width:233px; margin-top:-13px; float:left; padding-top:11px; margin-left:14px; text-align:center; }

.maincontent .thumbs		{ position:relative; margin-top:24px; float:left;}
.maincontent .thumb			{ position:relative; width:268px; height:225px; float:left; border:1px solid #c6c6c6; padding:3px; margin-right:15px;}
.maincontent .last			{ margin:0px; }
.maincontent .thumb .txt	{ margin:3px 4px 7px 4px; height:40px; line-height:13px; overflow:hidden; }
.maincontent .thumb a.lnk	{ margin-left:4px; margin-bottom:2px; padding-left:9px; display:block; text-decoration:underline; background:url('img/bn_arrow_orange.gif') 0px 2px no-repeat; }
.maincontent .thumb a.lnk:hover	{  background:url('img/bn_arrow_blue.gif') 0px 2px no-repeat; }

.mainbottom			{ position:relative; width:916px; height:53px; float:left; margin-top:0px; background:url('img/bg_main_bottom.gif') no-repeat; }

.hotellist .topcontent				{ position:relative; padding-left:10px; width:916px; height:138px; background:url('img/bg_topcontent.gif') no-repeat; }
.hotellist .topcontent .banner		{ position:absolute; width:896px; height:138px; }

.maincontent .bookwidget			{ position:relative; padding:0px; width:199px; height:234px; padding:3px; border:1px solid #c6c6c6; background:#fff; }

.hotellist h1			{ margin-left:0px; }
.details				{ position:relative; display:block; width:380px; overflow:hidden; border:1px solid #c6c6c6; padding:3px 3px 8px 3px; margin-bottom:19px; background:url('img/bg_hotel.jpg') 3px bottom no-repeat;}
.details h2				{ margin-top:-4px; width:234px; margin-bottom:4px; }
.details .pic			{ width:125px; height:125px; overflow:hidden; border-right:3px solid #fff; border-bottom:3px solid #fff; }
.details p				{ position:relative; margin:0px; padding:0px; }
.details .links			{ position:relative; clear:both; margin-top:12px; height:26px; padding:0px; overflow:hidden; display:block; }
.hotellist.en .details .links a.view		{ position:relative; width:99px; height:26px; display:block; float:left; background:url('img/bn_view_hotel.gif') 0px 0px; }
.hotellist.en .details .links a.view:hover	{ background:url('img/bn_view_hotel.gif') 0px 26px; }
.hotellist.en .details .links a.views		{ position:relative; width:99px; height:26px; display:block; float:left; background:url('img/bn_view_hotels.gif') 0px 0px; }
.hotellist.en .details .links a.views:hover	{ background:url('img/bn_view_hotels.gif') 0px 26px; }
.hotellist.en .details .links a.book		{ position:relative; margin-left:30px; width:99px; height:26px; display:block; float:left; background:url('img/bn_book_now.gif') 0px 0px; }
.hotellist.en .details .links a.book:hover	{ background:url('img/bn_book_now.gif') 0px 26px; }
.details .info			{ margin-left:12px; margin-top:9px; width:234px; }

.boxes img	{ display:block; }
.boxes div 	{ width:199px; margin-top:16px; border:1px solid #c6c6c6; padding:3px; clear:both; margin-left:auto; margin-right:auto;}

/* info layer */
#infolayer				{ position:absolute; top:0px; left:0px; width:329px; padding-bottom:18px; border:1px solid #c6c6c6; background:#fff url('img/bg_info.jpg') 0px bottom no-repeat; text-align:left; z-index:11; visibility:hidden; }
#infolayer .hd			{ background:url('img/bg_map_hd_overlay.gif') repeat-x; display:block; height:20px; width:320px; padding:4px 4px 0px 5px; margin-bottom:200px;}
#infolayer .close		{ padding-right:16px; background:url('img/bn_close_map.gif') right 1px no-repeat; }
#infolayer p			{ padding:8px 14px 0px 14px; margin:0px; }
#infolayerimg			{ position:absolute; top:23px; left:3px; width:323px; height:198px; }

#dim				{ position:absolute; top:0px; left:0px; width:1px; height:1px; background:#e8e8e8; filter: alpha(opacity=80); -moz-opacity:0.8;-khtml-opacity:0.8; opacity: 0.8; visibility:hidden; z-index:10; }
#footer				{ position:relative; margin:0px auto; width:916px; text-align:left;}

.clear-fix:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }

    /* Hides from IE-mac \*/
    * html .clear-fix {height: 1%;}
    /* End hide from IE-mac */