﻿   /* RESET */
   
        form, h1 {margin:0px;}
        
            
   /* NEW CSS */
   
        /* NEW STRUCTURE */
      
            /* commented backslash hack \*/ 
			HTML, BODY{height:100%;} 
			/* end hack */
			
			HTML, BODY{margin:0;padding:0;text-align: center;}
			BODY {background: #ededed url(imagesv2/structurev2/bg_shade.gif) top center repeat-y;}
						
			* HTML          {height:100%;}
			DIV>P           {margin:0}	

			#outer          {width:960px;margin-left:auto;margin-right:auto;/* center it*/
				             position:relative;background: url(imagesv2/structurev2/bg_shade.gif) top center repeat-y;}
			
			#header         {margin-left:10px;text-align:left;margin-right:10px;margin-bottom:10px;}
			#content        {text-align:left;margin-left:10px;margin-right:10px;}
			
			#clearfooter    {clear:both;height:15px;}
			#footer         {width:960px; height:50px;padding-top:106px;
			                 margin-left:auto;margin-right:auto;/* center it*/
				             position:relative;background: url(imagesv2/structurev2/footer_bg.png) bottom center no-repeat;}
			
		 	#footer #footercontent {position:absolute;bottom:0px;left:45px;text-align:center;}
                  
            #waitScreen {position: absolute;top:0;left:0; height:120px; width:100%; text-align:center; }
			
            /* DIV 960 box model */
		        .extrasmall, .small, .medium, .large, .extralarge, .undefined_width 
		                        {float:left;
		                         margin-bottom:10px;
		                         margin-left: 10px;
	                             margin-right: 10px;
		                        }
    		    
		        DIV.extrasmall  {width:220px;}
		        DIV.small       {width:280px;}
		        DIV.medium      {width:460px;}
    		    
		        DIV.large       {width:640px;}
		        DIV.extralarge  {width:700px;}

		        DIV.first       {margin-left: 0;}
                DIV.last        {margin-right: 0;}
                
                .floatr         {float:right;}
                .clearBoth      {clear:both;}
                .marg-bot-10    {margin-bottom:10px;}
     
           /* LINKS */
		        A:visited                                       {TEXT-DECORATION: underline}
                A:link                                          {COLOR: #1F4A6E;}
                A:hover,.toplinks A:hover, .colFaded A:hover, .hotelListItemNEW .title A:hover 
                                                                {COLOR: #ffb933; TEXT-DECORATION: underline} 
                A                                               {COLOR: #1F4A6E; TEXT-DECORATION: underline}
     
        /* GENERIC OVERALL STYLES */
       
            DIV {font: normal 12px Lucida Sans Unicode, Lucida Grande, Arial, Verdana, Sans-serif;color:#1F4A6E;} /* 1b3664 */
    	
            /* text sizes */
                .size25 {font-size:25px;}
                .size18 {font-size:18px;}
                .size17 {font-size:17px;}
                .size16 {font-size:16px;}
                .size14 {font-size:14px;}
                .size13 {font-size:13px;}
                .size12 {font-size:12px;}
                .size11 {font-size:11px;}
		        .size10 {font-size:10px;}
		
		    /* text styles */
                .bold   {font-weight:bold;}
                .nobold {font-weight:normal;}
            
            /* text colors */
                .colSlightlyFaded       {color:#4D6182;}
                .colFadedBlue           {color:#7D7D7D;}
                .colFaded, .colFaded A  {color:#7D7D7D;}
                .colVeryFaded           {color:#b1b1b1;}
                .colWhite               {color:#FFFFFF;}
                .colDefault             {color:#1F4A6E;}
                
                .colBigTitle    {color:#1F4A6E;} /*89631a dd2f00*/
                
            /* bg colors */    
                .bgGreen        {background-color:#5e9308;}
                .bgMediumBlue   {background-color:#32608d;}
                .bgYellow       {background-color:#ffd066;}
            
        /* SPECIFIC CUSTOM STYLES */
    
                .bigtitle    {font-family: Lucida Sans Unicode, Lucida Grande, Arial, Verdana, Sans-serif;
                              font-weight:normal;margin-bottom:12px;
                              font-size:22px;}
                .mediumtitle {font-family: Lucida Sans Unicode, Lucida Grande, Arial, Verdana, Sans-serif;}
                .smalltitle  {font-family: Lucida Sans Unicode, Lucida Grande, Arial, Verdana, Sans-serif;}
       
       /* NAVIGATION */
       
                 .buttonWrapper                              { float:right;display:inline;}
                 .buttonBorder                               { border:1px solid #00335e;margin:0px;padding:0px;}
            
                 .blueButton, .blueButton-hover 
                                                             {  border-width:1px;
                                                                border-style:solid;
                                                                border-color:#00335e;
                                                                
                                                                border-bottom-color:#a05912;
                                                                border-top-color:#f0ddbc;  
                                                                border-left-color:#f0ddbc;
                                                                border-right-color:#a05912;
                                                                
                                                                padding: 2px 10px 2px 10px;
                                                                
                                                                text-decoration:none; 
                                                                font-size:13px;
                                                                font-family: Lucida Sans Unicode, Lucida Grande, Arial, Verdana, Sans-serif;
                                                                color:#1f4a6e;
                                                                font-weight:bold;
                                                                cursor:pointer;
                                                                background: #febf02 url('imagesv2/structurev2/button-bg.gif') repeat-x top left;
                                                             }
 
                .blueButton-hover, .blueButton:HOVER         {  
                                                              background: #febf02 url('imagesv2/structurev2/button-bg-hover.gif') repeat-x top left;
                                                              color:#39709f;
                                                              text-decoration:none;
                                                             }
    
                /* MAIN NAVIGATION */
             
                    .navigation                             { height:25px;
                                                              width:920px;
                                                              border-top:1px solid #aaaaaa; 
                                                              border-right:1px solid #888888;   
                                                              background: #f1f1f1 url('imagesv2/structurev2/nav-bg.gif') repeat-x top left;   
                                                              margin-left:10px;
                                                              margin-bottom:0px;
                                                            }
                                                            
                    .navigation .navbutton                  {text-decoration:none;display:block;
                                                             height:17px;
                                                             margin:0px 0px 0px 0px;
                                                             padding:  6px 8px 2px 8px;
                                                             font-family:Arial, Lucida Sans Unicode, Lucida Grande, Verdana;
							     float:left;
                                                             background-color:#193047;
                                                             background: #f1f1f1 url('imagesv2/structurev2/nav-bg.gif') repeat-x top left;   
                                                             border-left:1px solid #dedede;
                                                             font-weight:bold;color:#4a5b87;  /*border-bottom:1px solid #12395e; 567ba2*/                                                    
                                                            }
                                                             
                    .navigation .last                       {border-right:1px solid #d0dbe7;} /*567ba2*/    
                    .navigation .first                      {margin-left:0px;border-left:1px solid #aaaaaa;}
                                                    
                    .navigation .navbutton.active, .navbutton:hover          
                                                            {/*background: #32608d url('imagesv2/structurev2/active_nav_bg.gif') repeat-x top left; */ 
                                                             position:relative;
                                                             top:-1px;
                                                             height:17px;
                                                             color:white;
                                                             padding-top:7px;
                                                             background-image:none;
                                                             background-color:#2c6292;
                                                             border-bottom:2px solid #ffb933;/*fd9500 #24507a*/
                                                             cursor:pointer;}   

                    .subnavigation                          {border-top:2px solid #24507a;
                                                             background: #f1f1f3 url('imagesv2/structure/gradient-grey.jpg') no-repeat top left;
                                                             height:20px;padding-top:3px;padding-left:10px;
                                                             border-bottom:1px solid #cecece;} 
                                                      
                    .toplinks                               {float:right;margin-top:10px;margin-right:10px;}
                    .toplinks A                             {color:#fafafa;margin-left:3px;font-size:10px;} 
                    
                    .dropDownHighlight                      {font-weight:bold;background-color:#ffd066;}
              
       /* BOXES */
        
            /* generic styles */
                .boxShape_RoundCorners                  {overflow:visible; position:relative; margin:0; padding:0;}
                .boxShape_RoundCorners .boxCorner       {display:block; position:absolute; font-size:0; background-repeat:no-repeat;}
                .boxShape_RoundCorners .boxCorner_tr    {background-position:top right; top:0; right:0; margin-top:-1px; margin-right:-1px;}
                .boxShape_RoundCorners .boxCorner_tl    {background-position:top left; top:0; left:0; margin-top:-1px; margin-left:-1px;}
                .boxShape_RoundCorners .boxCorner_br    {background-position:bottom right; bottom:0; right:0; margin-bottom:-1px; margin-right:-1px;}
                .boxShape_RoundCorners .boxCorner_bl    {background-position:bottom left; bottom:0; left:0; margin-bottom:-1px; margin-left:-1px;}
                 
            /* grey gradient */
                .box_Grey_Gradient                      {border:1px solid #dfdede;background-image:url(imagesv2/structure/gradient-grey.jpg);
                                                         background-color:#f1f1f3;background-position:top left;background-repeat:no-repeat;}
            
            /* blue gradient */
                .box_BlueGradient                       {border:1px solid #dedede; background-color:#ffffff;  
                                                         background-image:url(imagesv2/structurev2/boxes/blueGradient2.png); 
                                                         background-position:bottom left; background-repeat:repeat-x;}
                                                         
                .box_BlueSmallGradient                  {border:1px solid #dedede; background-color:#f1f5f9 ;/*fafafa*/
                                                         background-image:url(imagesv2/structurev2/boxes/blueGradientShortReverse.png); 
                                                         background-position:top left; background-repeat:repeat-x;}
            /* white with borders */    
                .box_White                              {border:1px solid #dedede; background-color:#ffffff;}
                .boxCorner_5pxWhite                     {background-image:url(imagesv2/structurev2/boxes/5pxWhiteWithBorders.png);height:4px;width:4px;}
         
            /* yellow gradient  
                .box_YellowSmallGradient                {border:1px solid #dedede; background-color:#fafafa;  
                                                         background-image:url(imagesv2/structurev2/boxes/yellowGradientShort.png); 
                                                         background-position:bottom left; background-repeat:repeat-x;}*/
                                                         
                .box_YellowSmallGradient                {border:1px solid #dedede; background-color:#fafafa;  
                                                         background-image:url(imagesv2/structurev2/boxes/yellowGradientShortReverse.png); 
                                                         background-position:top left; background-repeat:repeat-x;}
         
         	/* original infobox light */
		        .infobox_light      {padding:1px;background-color:#dfdede;background-image:url(www.bokahotell.se/imagesv2/structure/gradient-grey.jpg);background-position:top left;background-repeat:no-repeat;}
                .infobox_light h3   {margin:0px;margin-left:10px;font-size:12px;font-weight:bold;}
                .infobox_light h2   {margin:0px;margin-left:10px;font-size:14px;font-weight:bold;}
            
            /* large search form */
                .largeSearchForm    {border:2px solid white;background-color:#f1f1f3;/*blueGradient2.png yellowGradient.png*/
                                     background-image:url('imagesv2/structurev2/boxes/blueGradient2.png'); background-position:bottom left; 
                                     background-repeat:repeat-x;padding-bottom:5px;}
                                    
                .searchBoxTitle             {color:white;background-color:#a0b14e;font-family:arial;font-size:20px;padding:10px;padding-top:5px;}
                .subTitle                   {color:#e5e2b5;font-size:14px;}
                
            /* large gradient container with border top 
                 .box_GradientTopBorder {border-top:5px solid #d2d2c6;margin-bottom:10px;padding-bottom:10px; 
                                         background: #ffffff url(imagesv2/structurev2/boxes/greyGradient.png) bottom right repeat-x;}*/
                                         
                 .box_GradientTopBorder {border-top:5px solid #2c6292;margin-bottom:10px;padding-bottom:10px; 
                                         background: #ffffff url(imagesv2/structurev2/boxes/gradientTop.png) top right repeat-x;}
                 
                 .box_GreyGradientTopBorder {border-top:5px solid #2c6292;margin-bottom:10px;padding-bottom:10px; 
                                             background: url(imagesv2/structurev2/boxes/greyGradientReverse.png) repeat-x #fefefe;}
                 
                                    
                 .searchboxContainer {border-top:5px solid #d2d2c6; 
                                      background: #ffffff url(imagesv2/structurev2/boxes/greyGradientReverse.png) top left repeat-x;}
                
       /* SLIDESHOW */      
            #slideshow_wrapper          {display:none;position:absolute;left:100px;top:100px;text-align:center;z-index:101;}
            .slideshow_icon             {border:1px solid #aaaaaa;padding:1px;background-color:#ffffff;position:absolute;}
            #slideshow_top              {background-image:url('imagesv2/structure/slideshow-shadow-t.gif');background-repeat:repeat-x;background-position:bottom left;filter:alpha(opacity=25);moz-opacity:0.25;opacity:0.25;}
            #slideshow_topleft          {background-image:url('imagesv2/structure/slideshow-shadow-tl.gif');background-repeat:no-repeat;background-position:bottom right;filter:alpha(opacity=25);moz-opacity:0.25;opacity:0.25;}
            #slideshow_topright         {background-image:url('imagesv2/structure/slideshow-shadow-tr.gif');background-repeat:no-repeat;filter:alpha(opacity=25);moz-opacity:0.25;opacity:0.25;}
            #slideshow_left             {background-image:url('imagesv2/structure/slideshow-shadow-l.gif');background-repeat:repeat-y;background-position:bottom right;filter:alpha(opacity=25);moz-opacity:0.25;opacity:0.25;}
            #slideshow_bottom           {background-image:url('imagesv2/structure/slideshow-shadow-b.gif');background-repeat:repeat-x;filter:alpha(opacity=25);moz-opacity:0.25;opacity:0.25;}
            #slideshow_bottomright      {background-image:url('imagesv2/structure/slideshow-shadow-br.gif');background-repeat:no-repeat;filter:alpha(opacity=25);moz-opacity:0.25;opacity:0.25;}
            #slideshow_bottomleft       {background-image:url('imagesv2/structure/slideshow-shadow-bl.gif');background-repeat:no-repeat;background-position:bottom right;width:6px;filter:alpha(opacity=25);moz-opacity:0.25;opacity:0.25;}
            #slideshow_right            {background-image:url('imagesv2/structure/slideshow-shadow-r.gif');background-repeat:repeat-y;filter:alpha(opacity=25);moz-opacity:0.25;opacity:0.25;}
            #slideshow                  {background-image:url('imagesv2/structure/slideshow-gradient.gif');background-repeat:repeat-x;background-color:#454545;height:208px;width:314px;text-align:center;}
            #slideshow DIV              {overflow:hidden;position:relative;text-align:center;z-index:8;display:none;}
            #slideshow DIV IMG          {max-height:208px;max-width:312px;}
            #slideshow DIV.active       {z-index:10;display:block;}
            #slideshow DIV.last-active  {z-index:9;}
      
      /* BANNER */
            #banner                 {cursor:pointer;}
            #banner DIV             {position:relative;z-index:8;display:none;}
            #banner DIV.active      {z-index:10;display:block;}
            #banner DIV.active DIV  {z-index:11;display:block;}
            #banner DIV.last-active {z-index:9;}  
     
      /* HOTEL LIST ITEM */
            .hotelListItemNEW {color:#1C3061;border-top:solid 2px #1f4a6e;margin-top:1px;margin-bottom:5px;
                               border-bottom:1px solid #cccccc;background-color: #FFFFFF;background: url(imagesv2/structure/hotel-gradient.gif) bottom left repeat-x; width:580px;}
			
			.hotelListItemNEW .title 
			    {   padding-left:10px;
			        padding-top:4px;
			        padding-bottom:6px;
			        font-size:14px;
			        display:block;
			        font-weight:bold;
			        color:#4d6182;
			        margin-bottom:1px;
			        vertical-align:middle;
			    }
			
			.hotelListItemNEW .title A {color:#4d6182;text-decoration:none;}
			 
			.hotelListItemNEW .address     {font-size:12px;}
			
			.hotelListItemNEW .content     {width:100%; /*background-color: #f1f1f2;*/position:relative;}
			.hotelListItemNEW .photo       {padding-top:8px;padding-left:10px;padding-bottom:10px; /*background-color: #f1f1f2;*/}
			.hotelListItemNEW .photo img   {border:1px solid #1F4A6E;}
			
			.hotelListItemNEW .text {   padding: 5px 10px 10px 10px;
			                            margin:0px;position:relative; /*background-color: #f1f1f2;*/}
			                        
			.hotelListItemNEW .text .priceinfo {display:block;margin-bottom:4px;margin-top:4px;height:100%;}
			
			
			.hotelListItemNEW .links a {font-weight:bold;}
			
			.ptable_title {background-color:#efebe7;font-weight:bold;}
			.ptable_row {border-bottom:1px solid #cccccc;padding-top:4px;padding-bottom:4px;}
      
        /* HOTEL DETAIL ITEM */
            .hotelDetailItem {  color:#1C3061;
                                background: url(imagesv2/structurev2/boxes/greyGradientReverse.png) repeat-x #fefefe;
                                border-top:solid 5px #1f4a6e; /*#B7D478;*/
                                height:400px;
                                margin-bottom:5px;
                                padding-top:5px;
                                padding-bottom:15px;}

      
        /* REVIEWS */
			.scorebar_filled    {border:1px solid #9fb966;background-color:#AFC877;}
			.scorebar_empty     {border:1px solid #9fb966;}
			.comments_positive  {background-image:url(imagesv2/icons/plus.gif);background-repeat:no-repeat;background-position: 0 4px;}
			.comments_negative  {background-image:url(imagesv2/icons/minus.gif);background-repeat:no-repeat;background-position: 0 4px;}
            
        /* END NEW CLASSES */
                    
    /* END NEW CSS */
         
        /* PACKAGES*/
        .wrapper1
        {
           	background-color:#f1f1f2; 
		    background-image:url('imagesv2/structure/gradient-grey.jpg'); 
		    background-position:top left; 
		    background-repeat:no-repeat; 
		    color:#393939;
		    font:  Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;
		 
            /*edf3fe;*/ 
        }
        .wrapper1:hover
        {
            cursor:pointer;
            /*background-color:#d3dae6;cursor:pointer;   */  
        }
        
  
       /* FORM */
        .stepBullet {
	        position:absolute;
	        width:15px;
	        height:15px;
	        font-size:1.2em;
	        font-weight:bold;
	        color:#fff;
	        text-align:center;
	        padding-top:1px;
	        background:#73a4d2;
	        margin-right:.15em;
        }   

                               
        packageListItem, a.packageListItem {padding:1px;cursor:pointer;}
        packageListItemHover, a.packageListItem:hover 
                                {background-color:#FFFEFA;
                                   border:1px #fcb733 solid;/*3e5b8b*/
                                   padding:0px;
                                   cursor:pointer;}
    		
		#tooltip
		{
		    font: normal 11px Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
		    color:#1F4A6E;
	        position:absolute;
	        border:1px solid #DFDEDE;
	        background-color:#FFFFFF;
	        padding:5px 5px 5px 5px;
	        display:none;
	        width:250px;
	        text-align:left;
	    }
		
		.size11 {font-size:11px;}
		.normal10 {font-size:10px;}

		/* BORDER CELL */
		.border_cell {text-align:center;}
 		
			.normal_faded
			{
				color:#7D7D7D;
			}
			
			
		
		/* TABS */
			.selected-tab
			{
				
				background-color:#D9E9A4;		
		    }
			
			.unselected-tab
			{
				background-color:#FFFFFF;	
		    }
			
			#tab_container div
			{
				position:relative;
				float:left;
				margin-right:7px;
				padding: 3px 6px 5px 6px;
				border-top:1px #AAAAAA solid;
				border-left:1px #AAAAAA solid;
				border-right:1px #666666 solid;
			}
		
		/* POPUP */
		.handle {
			
			font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
			color:#1F4A6E;
			background-color: #ebc65c;
			font-size:12px;
			cursor:move;
		}

		.dropshadow{
			float:left;
			clear:left;	
			/*background: url(http://www.bokahotell.se/imagesv2/structure/shadow.png) no-repeat bottom right !important; /* nice browsers (e.g. Firefox/Opera/Safari) ONLY notice this line*/
			background: none no-repeat top left; /* we need to clear the background graphic for the alphaloader to work in IE5.5 and 6 */
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='http://www.bokahotell.se/imagesv2/structure/shadow.png'); 
			
			/*margin: 10px 10px 10px 10px;*/
		}

		.dropshadow div{
			position:relative;
			bottom:12px;
			right: 12px;
			border: 1px solid #eee;
			border-color: #eee #888 #666 #ddd;
			background:#FFFFFF;
			/*padding:8px 6px 15px 6px; /* gives us the white area - but not in IE5 + IE5.5 */
			padding: 4px 3px 0px 3px;  /* gives us the white area - but not in IE5 + IE5.5 */
			margin: 0px;
		}   
			
		.iframecover
		{  	float:left;
			clear:left;	
			
			/*margin: 10px 10px 10px 10px;*/
		}  
		
		.iframecover div
		{
		    position:relative;
		    bottom:12px;
			right: 12px;
			border: 1px solid #eee;
			border-color: #eee #888 #666 #ddd;
			background:#fff;
			/*padding:8px 6px 15px 6px; /* gives us the white area - but not in IE5 + IE5.5 */
			padding:0px;  /* gives us the white area - but not in IE5 + IE5.5 */
			margin: 0px;
		 }  
            
	/* GENERIC STYLES */
		
	.bigtitle18 {   font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                    font-weight:bold;
                    color:#4D6182;
                    font-size:18px;
                    margin-left:10px;   
                    letter-spacing: 1px;
				}
				
	.bigtitle16 {   font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif; 
                    color:#4D6182;
                    font-size:16px; 
				}
				
	.bigtitle14 {   font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif; 
                    color:#4D6182;
                    font-size:14px; 
                    font-weight:bold;
                    display:block;
                    margin-bottom:10px;
                    
				}
				
	h1 {   font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                    
                    color:#4D6182;
                    font-size:16px; 
				}
				
	.bigtitle11 {   font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                    font-weight:bold;
                    color:#4D6182;
                    font-size:11px; 
                    
				}
				
	.bigtitle12 {   font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                    font-weight:bold;
                    color:#4D6182;
                    font-size:12px; 
                    
				}
				
	.puff h1 {      font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                    font-weight:bold;
                    color:#1F4A6E;
                    font-size:11px;  }
                    
    .normal11 {     font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                    font-weight:normal;
                    color:#1F4A6E;
                    font-size:11px;  }




            .searchform {padding-top:3px;}
            
            select
                {
                font-family:  Arial, Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                font-size:11px;
                }
				
		       
            input, textarea
                {
                font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                font-size:11px;
                }
            
            .crossed {text-decoration:line-through;}

            .FORMbutton
            {
	            font: normal 11px Arial, Verdana, sans-serif;
	            text-align:center;
	            margin-left:10px;
	            background: url(imagesv2/buttons/button_bg.gif) repeat-x #1f4a6e ;
	            color:white;
	            height:20px;
	            border:1px solid #f1f1f2;
   	            padding:0px;
   	            cursor:pointer;
   	            letter-spacing: 1px;
            }
            
            .FORMbuttonSlim
            {
	            font: normal 11px Arial, Verdana, sans-serif;
	            text-align:center;
	            background: url(imagesv2/buttons/button_bg.gif) repeat-x #1f4a6e ;
	            color:white;
	            height:20px;
	            border:1px solid #f1f1f2;
   	            padding-left:3px;padding-right:3px;
   	            cursor:pointer;
   	            letter-spacing: 1px;
            }
			
		
            .button
            {
                
	            font: normal 11px Arial, Verdana, sans-serif;
	            text-align:center;
	            
	            background: url(imagesv2/buttons/button_bg.gif) repeat-x #1f4a6e;
	            color:white;
	            display:inline;
	            padding-top:2px;
	            border:2px solid #1f4a6e;
                padding-top:1px;
	            padding-bottom:1px;
   	            padding-left:7px;
	            padding-right:7px;
   	            cursor:pointer;


            } 
			
    /* FORMS */
            
            .formLabelBig {font-size:12px;}
    
            .guestForm { background-color: #f8f8f6;border-top:solid 5px #1F4A6E;padding-top:5px;}
                 
            .guestForm .title {   
			
							font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                            font-weight:bold;
                            color:#4D6182;
                            font-size:18px;
                            margin-left:10px;
                            letter-spacing: 1px;
                            }
            
           .guestForm .reservationinfo {float:right;}
            
           .guestForm .step { 
                font-size:11px;
                margin-top:1px;
                margin-bottom:10px;
                margin-left:10px;
                }
                
            .guestForm .form .helptext {color:#60678A;display:block;margin-bottom:8px;}
                            
            .guestForm .form { padding-top:30px;padding-bottom:30px;padding-left:30px;}
            .guestForm .formgroup { margin-bottom:10px;}
            
            .formlabel {padding-left:15px;padding-bottom:2px;padding-top:2px;font-size:11px;}
            .formfield {padding-left:10px;padding-bottom:2px;padding-top:2px;font-size:11px;}
             
            .pricetag {font-size:12px;font-weight:bold;}

    /* HOTEL DETAIL ITEM */
                                          

           .hotelDetailItem .title {   font-family:  Lucida Sans Unicode, Lucida Grande, Verdana, Arial, sans-serif;
                                        font-weight:bold;
                                        color:#4D6182;
                                        font-size:18px;
                                        margin-left:10px;
                                        letter-spacing: 1px;
                                        }
                                         
            .hotelDetailItem .address { 
                                        font-size:11px;
                                        margin-top:1px;
                                        margin-left:10px;
                                        display:block;
                                        }
                                        
             .hotelDetailItem .content { padding-left:30px;margin-top:35px;}/* DELETE ME */
             
             .roomitem { margin-top:1px;color:#1C3061;border-top:solid 2px #B7D478; font-size:12px;}
             
             .hotelphoto {border:1px #1f4a6e solid;}
             
             .hotelphoto2 {border:1px #1f4a6e solid;}

             .gallery img{
                border: 4px solid #ccc;
             }
             
             .gallery:hover img{
                border: 4px solid #6089ad; /*#afc3e6;*/
             }

             .gallery:hover{
                color: red; /* irrelevant definition to overcome IE bug */
             }

    /* HOTEL LIST ITEM */ 
    
            .hotelListItem {color:#1C3061;border-top:solid 2px #1f4a6e;margin-top:1px;margin-bottom:5px;}
			.hotelListItem .title 
			    {   padding-left:10px;
			        padding-top:4px;
			        padding-bottom:3px;
			        font-size:13px;
			        font-weight:bold;
			        letter-spacing: 1px;
			        margin-bottom:1px;
			        background-color: #f1f1f2;
			        vertical-align:middle;
			        
			    }
			
			.hotelListItem .address     {font-size:12px;font-style:oblique;}

			.hotelListItem .content     {width:100%;background-color: #f1f1f2;position:relative;}
			.hotelListItem .photo       {padding-top:8px;padding-left:10px;padding-bottom:10px;background-color: #f1f1f2;}
			.hotelListItem .photo img   {border:1px solid #1F4A6E;}
			
			.hotelListItem .text {padding: 5px 10px 10px 10px;
			                      margin:0px;position:relative;background-color: #f1f1f2;}
			                        
			.hotelListItem .text .priceinfo {display:block;margin-bottom:4px;margin-top:4px;height:100%;}
			
			.bottom     {   padding-bottom:16px;padding-left:10px;padding-right:10px;padding-top:3px;background-color: #f1f1f2;}
	
			.hotelListItem .links a {font-weight:bold;}
			
	/* HOTEL LIST ITEM */ 
 
     /* INFO BOX */    
            
            .infobox {margin-bottom:4px;}
            
			.infobox-title {	
						font-family:  Arial, Verdana, sans-serif;

						letter-spacing: 1px;
						
						/* height:22px;*/
						font-size:11px;
						vertical-align:middle;
						font-weight:normal;
					    
						
			}
			
			.infobox-title-text 
			{
				letter-spacing: 1px;
				/* height:22px;*/		
				vertical-align:middle;
				font-weight:normal;
				font-size:11px;
			}
					
			.infobox .content {	
					 	padding:3px;
						padding-right:8px;
						padding-left:10px;
						color:#1F4A6E;
						border-left:2px solid #999999;
						background-color: #f1f1f2;
						font-size:11px;
					}   
			  
        /* PAGE STRUCTURE STYLES START */
                    			
			 
			
			.searchboxContainer-compact
			{
			    background: #ffffff url(imagesv2/structure/gradient-100.jpg) bottom right repeat-x;
			}
			
			
			
			.dealListNormal
			{text-decoration:none;}
			
			.dealListHover
			{background-color:#EFEFEF;text-decoration:underline;}

            table.navbar {font-size: 11px; margin: 0px; padding: 0px; border: 0px;}

            table.menu {font-size: 11px; margin: 0px; padding: 0px;} 

            td.menuNormal {padding: 0px; vertical-align: top; background-color: #f8f8f8;/*F8F4F1*/}

            td.menuHover {padding: 0px; vertical-align: top;  background-color: #f8f8f8;}

            div.menuNormal {display: none; position: static;}

            div.menuHover {border: 1px solid #AAAAAA; background-color: white; display: inline; position: absolute;}

            a.menuitem:link { color: black; background-color: white; display: block;}

            a.menuitem:visited { background-color: white; display: block;}

            a.menuitem:hover { background-color:  #F8F4F1; display: block;}

            a.menuitem:active { background-color:  #F8F4F1; display: block;}



