html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

.banner { margin-left: -35px; height:100px }
.travel{ margin-left: -6px }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

body {
  font: 12px/18px Arial, Sans-Serif;
  color: #95908c;
  background: #f7e988 url('http://content.sommerferie.nu/images/backgrounds/body.jpg') repeat-x;
}

a {
  color: #95908c;
}

body p {
  margin: 0 0 1em;
}

.clr {
	clear: both;
}

.hide,
legend {
  display: none !important;
}

.main {
  position: relative;
  width: 986px;
  margin: 0 auto;
  background: url('http://content.sommerferie.nu/images/backgrounds/shadow.png') repeat-y;
  border-bottom: 20px solid #f7e988;
}

.banner_bottom {
  width: 980px;
  padding-top: 10px;
  padding-left: 28px;
  padding-bottom: 10px;
  overflow:hidden; 
  background: url('http://content.sommerferie.nu/images/backgrounds/shadow.png') repeat-y;
  border-bottom: 10px solid #f7e988;
}

.partners {
width: 980px;
    padding-top: 10px;
    padding-left: 15px;
overflow:hidden; 
}
.partners .image {
	width: 150px;
	height: 60px;
	float:left;
	padding: 5px;
 
}
.partners .txt {
	width: 650px;
	height: 60px;
	float:left;
	padding: 5px;
}

.partners .lnk {
	width: 100px;
	height: 60px;
	float:left;
	padding: 5px;
 	color: white; 
	text-align: center ;
}
.partners .lnk2 {
 	color: white; 
	background: #e4d184;
	padding: 5px;
}
.partners .br {
	width: 800px;
	height: 20px;
}
.partners a {
	text-decoration: none;
}

  .mainContainer {
    width: 986px;
    padding-top: 3px;
    background: url('http://content.sommerferie.nu/images/backgrounds/shadowTop.png') no-repeat;
  }
  
  
    .mainHeader {
      position: relative;
      width: 956px;
      height: 127px;
      margin: 0 auto;
      background: url('http://content.sommerferie.nu/images/backgrounds/header.jpg') no-repeat 100%;
    }
    
      .mainHeader h1,
      .mainHeader h2 a {
        display: block;
        width: 256px;
        height: 105px;
        text-indent: -9999em;
        background: url('http://content.sommerferie.nu/images/graphics/logo.png') no-repeat 50% 50%;
        outline: 0;
      }

			.mainHeaderde h1,
			.mainHeaderde h2 a {
				background-image: url('http://content.sommerferie.nu/images/graphics/logo_de.png');
			}
			
			.mainHeaderuk h1,
			.mainHeaderuk h2 a {
				background-image: url('http://content.sommerferie.nu/images/graphics/logo_en.png');
			}
      
      .mainHeader .teaser {
        position: absolute;
        top: 22px;
        right: 125px;
        height: 58px;
        padding: 25px 25px 0;
        font-size: 16px;
        line-height: 16px;
        text-decoration: none;
        color: #706448;
      }
      
        .mainHeader .teaser span {
          display: block;
          margin-top: 2px;
          font-size: 11px;
          text-align: right;
          text-decoration: underline;
        }
      
      .mainMenu {
        position: absolute;
        bottom: 0;
        width: 956px;
        height: 22px;
        background: url('http://content.sommerferie.nu/images/backgrounds/headerMenu.png') no-repeat;
      }
      
        .mainMenu ul {
          float: right;
        }
        
          .mainMenu li {
            float: left;
            padding-top: 2px;
            background: url(<'http://content.sommerferie.nu/images/graphics/headerMenuDivider.png') no-repeat 0 3px;
          }
          .ie6 .mainMenu li {
            padding-top: 3px;
          }
          
            .mainMenu li.first {
              background: none;
            }
          
          .mainMenu a {
            float: left;
            height: 16px;
            margin: 0 2px 0 5px;
            padding: 2px 8px 0 8px;
            font-size: 13px;
            line-height: 13px;
            text-decoration: none;
            color: #5b8691;
          }
          
            .mainMenu a:hover {
              background: #f9f4c3;
            }
            
            .mainMenu a.active,
            .mainMenu a.active:hover {
              background: #f9f4c3;
              cursor: default;
            }
  
    .mainContent {
      width: 956px;
      margin: 0 auto;
    }
        
      .twoColumns {
        background: url('http://content.sommerferie.nu/images/backgrounds/contentTwoColumns.png') repeat-y;
        border-bottom: 1px solid #b4d9de;
      }
      
        .twoColumns .colLeft {
          float: left;
          display: inline;
          width: 185px;
          margin-left: -956px;
          padding: 0 0 20px 29px;
          min-height: 500px;
          background: url('http://content.sommerferie.nu/images/backgrounds/contentTwoColLeft.jpg') no-repeat;
        }
        .ie6 .twoColumns .colLeft {
          height: 500px;
        }
        
          .colLeftMenu {
            margin: 0 3px 8px 0;
            padding: 0 7px 7px 0;
            background: url('http://content.sommerferie.nu/images/backgrounds/contentTwoColLeftMenu.png') 100% 100%;
          }
          
            .colLeftMenu ul {
              width: 175px;
              margin: 0;
              padding-top: 2px;
              background: #d2e2e5;
            }
            
              .colLeftMenu li {
                border-top: 1px solid #b2ced4;
                border-bottom: 1px solid #cddbde;
              }
              .ie6 .colLeftMenu li {
                margin-bottom: -1px;
              }
              
              .colLeftMenu a {
                display: block;
                width: 155px;
                padding: 3px 10px;
                font-size: 12px;
                line-height: 12px;
                text-decoration: none;
                color: #5b8691;
                border-top: 1px solid #cddbde;
              }
              
              .colLeftMenu a:hover,
              .colLeftMenu a.active {
                color: #0285a6;
                background: #eceecf;
              }
              
              .colLeftMenu a.active,
              .colLeftMenu a.active:hover {
                cursor: default;
              }
              
                .colLeftMenu ul ul {
                  padding: 3px 0;
                }
              
                .colLeftMenu li li {
                  border: 0;
                }
                
                .colLeftMenu li li a {
                  width: 141px;
                  padding-left: 24px;
                  font-size: 11px;
                  color: #7d7255;
                  background: url('http://content.sommerferie.nu/images/backgrounds/menuDots.png') no-repeat 10px -87px;
                  border: 0;
                }
                
                .colLeftMenu li li a:hover,
                .colLeftMenu li li a.active {
                  color: #615842;
                  background: url('http://content.sommerferie.nu/images/backgrounds/menuDots.png') no-repeat 10px 4px;
                }
                
                .colLeftMenu li li a.active,
                .colLeftMenu li li a.active:hover {
                  cursor: default;
                }
                
                .colLeftMenu .first,
                .colLeftMenu .first a {
                  border-top: 0;
                }
                
                .colLeftMenu .last {
                  border-bottom: 0;
                }
                
                .colLeftMenu .last a:hover {
                  margin-bottom: 0;
                }
        
          .colLeftBox {
            margin: 0 10px 3px 0;
            padding: 4px 10px 6px 10px;
            background: #f6f6f6 url('http://content.sommerferie.nu/images/backgrounds/contentTwoColLeftBox.jpg') no-repeat;
            border: 1px solid #dededd;
          }
          
            .colLeft .colLeftBox h3 {
              margin-bottom: 3px;
              font-size: 12px;
              font-weight: normal;
              color: #5b8691;
            }
            
            .colLeft .colLeftBox li {
              margin-bottom: 4px;
            }
            
              .colLeft .colLeftBox li a {
                text-decoration: none;
                color: #9b9074;
              }
            
                .colLeft .colLeftBox li span {
                  text-decoration: underline;
                }
          
					
      		
					.lastminuteSide {
						text-align: left;
						padding: 10px;
					}
					
						.lastminuteSide h3 {
							margin-bottom: 5px;
							padding: 1px 0 2px 24px;
							color: #3193ac;
							font-weight: bold;
							background: url('http://content.sommerferie.nu/images/icons/lastminute_small.png') no-repeat;
						}
						
						.lastminuteSide ul {
							padding-bottom: 5px;
						}

				      .lastminuteSide li {
								margin-bottom: 5px;
								padding-left: 18px;
								background: url('http://content.sommerferie.nu/images/icons/lastminute_dot.png') no-repeat 7px 5px;
				      }
				
						.lastminuteSide .more a {
							color: #3193ac;
						}

          .ad {
            margin: 0 10px 3px 0;
            padding-bottom: 15px;
            text-align: center;
            background: #f6f6f6;
            border: 0px solid #dededd;
          }
          
            .ad h4 {
              padding: 2px 8px;
              font-size: 11px;
              text-align: left;
              text-transform: lowercase;
              color: #95908c;
            }
        
        .twoColumns .colRight {
          float: left;
          display: inline;
          width: 691px;
          padding: 10px 10px 25px 40px;
          min-height: 500px;
          margin-left: 215px;
          background: url('http://content.sommerferie.nu/images/backgrounds/contentTwoColRight.jpg') repeat-x;
        }
        .ie6 .twoColumns .colRight {
          height: 500px;
        }
        
          .colRight h1 {
            clear: both;
            margin-bottom: 8px;
            padding-top: 15px;
            font-size: 16px;
            font-weight: normal;
            color: #3193ac;
          }
          
          .colRight h2 {
            margin-bottom: 3px;
            font-size: 13px;
            font-weight: normal;
            line-height: 1.5em;
            color: #7d7255;
          }
          
      .frontTwo {
				padding-top: 12px;
        background: #e0e0e0;
      }

				.frontTwo .frontList {
					border-bottom: 12px solid #e0e0e0;
				}
      
          .frontTwo h2 {
            padding: 6px 12px 6px;
            font-size: 16px;
            line-height: 16px;
            font-weight: bold;
            color: #897e60;
          }
        
          .frontTwo h3 {
            padding: 0 12px 0 28px;
            font-size: 12px;
            color: #897e60;
          }
        
          .frontTwo fieldset {
            clear: left;
            padding: 10px 12px 0 28px;
            overflow: hidden;
          }

					.frontTwo .frontSearch fieldset {
						padding-bottom: 10px;
					}
                      
            .frontTwo .more {
              clear: left;
              display: block;
              margin-bottom: 5px;
              padding: 5px 0;
              font-size: 12px;
              line-height: 12px;
              text-decoration: none;
              color: #897e60;
              outline: 0;
            }
            
              .frontTwo .more span {
                padding-right: 16px;
                background: url('http://content.sommerferie.nu/images/icons/arrowYellow.png') no-repeat 100% 1px;
              }
                          
              .frontTwo a.show span {
                background-position: 100% -89px;
              }
              
            .frontTwo .jhide {
              clear: left;
              float: left;
              width: 536px;
            }
              
              .frontTwo .jhide span {
                clear: left;
                display: block;
                height: 10px;
              }
           
           .frontTwo label {
             clear: left;
             float: left;
             display: inline;
             width: 125px;
             padding-top: 1px;
             font-size: 12px;
             color: #897e60;
             overflow: hidden;
           }
           .ie {
             padding-top: 2px;
           }

					.frontTwo label.large {
						padding-top: 5px;
					}
           

            .frontTwo .cb {
							clear: none;
							float: left;
              width: 200px;
              margin-bottom: 3px;
            }
            .ie .frontTwo .cb {
              margin-bottom: 2px;
            }
            
            .frontTwo .cblast {
              margin-bottom: 6px;
            }

						.frontTwo .odd {
							clear: left;
						}
           
						.frontTwo select,
						.frontTwo .text,
						.login .text {
							float: left;
							display: inline;
							width: 90px;
							margin: 0 180px 6px 0;
							font: 11px/11px Arial, Sans-Serif;
							color: #897e60;
							background: #fff;
							border: 1px solid #dbd8d1;
						}
					
						.frontTwo .nomargin {
							margin: 0;
						}
						
						.frontTwo .weeks {
							clear: none;
							width: auto;
							margin: 0 0 6px 10px;
						}
						
						.frontTwo select.week {
							width: 130px;
						}
						.frontTwo select.weeks {
							width: 80px;
						}
           
           .frontTwo .text {
             width: 186px;
             margin-right: 180px;
           }

					.frontTwo input.large {
						width: 212px;
						padding-right: 3px;
						padding-left: 3px;
						font-size: 16px;
						line-height: 16px;
						color: #42626A;
					}
					.ie .frontTwo input.large {
						padding-top: 3px;
						padding-bottom: 0;
					}
           
            .frontTwo select.last {
              margin-bottom: 20px;
            }
           
            .frontTwo select.long {
							width: 220px;
              margin-right: 180px;
            }

						.frontTwo select.survey {
							width: 220px;
							margin: 0px 180px 0 0;
						}
            
            .frontTwo input.checkbox {
              float: left;
              margin: 0 5px 0 0;
            }
            .ie7 .frontTwo input.checkbox {
              margin: -3px 3px 0 -4px;
            }
            .ie6 .frontTwo input.checkbox {
              margin: -3px 0 0 -4px;
            }
          
          .frontTwo .button,
 					.login .button {
	height:20px;
            float: right;
            display: inline;
            margin-top: 5px;
            padding: 1px 6px 0;
            font: 10px/10px Arial, Sans-Serif;
            text-transform: uppercase;
            color: #433e27;
            background: #f8f3c0;
            border: 1px solid #fff;
            width: auto;
            overflow: visible;
						cursor: pointer;
          }
          .ie .frontTwo .button {
            padding-top: 3px;
          }
          
          .frontTwo .chosen {
            clear: left;
            margin-top: 10px;
            padding: 8px 0 0;
            background: #f1f1f1;
          }
          
            .frontTwo .chosen h3 {
              padding-left: 12px;
              font-size: 12px;
              color: #9f9573;
            }
            
            .frontTwo .chosen li {
              float: left;
              width: 258px;
              padding: 5px 12px 5px;
              line-height: 14px;
              background: url('http://content.sommerferie.nu/images/backgrounds/chosenLeft.png') repeat-x 0 100%;
            }
            
              .frontTwo .chosen h4 {
                margin-bottom: 4px;
                font-size: 13px;
                line-height: 16px;
                color: #897d60;
              }
              
              .frontTwo .chosen .img {
                float: left;
                margin: 1px 8px 8px 0;
                border: 1px solid #96c7d3;
              }
      
        .frontTwo .colLeft,
        .frontTwo .frontSearch {
					position: relative;
          float: left;
          display: inline;
          width: 576px;
          background: #f0e58d;
          border-top: 1px solid #ffea13;
        }

				.frontTwo .colLeft {
					margin-left: 12px;
				}
        
          .colLeft img.top {
            border-bottom: 1px solid #ffea13;
          }
          
          .frontTwo .button {
            margin-top: -5px;
          }
        
        .frontTwo .frontSearch {
          background: #a2c5ce;
          border-color: #009eba;
        }
        
          .frontSearch img.top {
            border-bottom: 1px solid #009eba;
          }

					.colLeft h1 {
						clear: both;
						color: #09809f;
					}
          
          .frontSearch h2 {
            color: #09809f;
          }
          
          .frontSearch h3 {
            color: #42626a;
          }

					.frontSearch .searchText {
						position: absolute;
						top: 200px;
						right: 15px;
						width: 160px;
						height: 158px;
						color: #7d7255;
						overflow: hidden;
						font-size:12px;
					}
          
          .frontSearch .more span {
            color: #42626a;
            background-image: url('http://content.sommerferie.nu/images/icons/arrowBlue.png');
          }
          
          .frontSearch label,
          .frontSearch select {
            color: #42626a;
          }
			.frontSearch label.adra{
				width:220px;
				float:none;
			}
		    .frontSearch input.adra{
				clear:both;
				float:none;
				margin-left:0px;
				padding-left:0px;
			}        
			.frontSearch .button {
				background: #b9d5dc;
			}
          
          .frontSearch .chosen li {
            background-image: url('http://content.sommerferie.nu/images/backgrounds/chosenMiddle.png');
          }
        
        .frontTwo .colRight {
          float: left;
          display: inline;
          width: 344px;
          margin-left: 12px;
          background: #eeeabd;
        }
        
          .frontTwo .colRight img {
            border: 1px solid #47a4b6;
            border-width: 1px 0;
          }
          
          .frontTwo .colRight label {
            color: #878285;
          }
          
          .frontTwo .colRight select {
            margin-right: 100px;
          }
          
            .frontTwo .colRight select.long {
              margin-right: 40px;
            }
        
          .frontTwo .colRight .top {
            background: #bacbcf;
            border: 1px solid #8fc8d7;
          }
        
            .frontTwo .colRight .top img {
              border-width: 0 0 1px 0;
            }
          
            .frontTwo .colRight .top ul {
              padding: 10px 10px 10px 30px;
              color: #468b9d;
              list-style-type: disc;
              background: url('http://content.sommerferie.nu/images/graphics/threeColRightTop.png') no-repeat 100% 0;
            }
            
              .frontTwo .colRight .top li {
                margin-bottom: 4px;
              }
            
                .frontTwo .colRight .top li a {
                  font-size: 12px;
                  color: #468b9d;
                }
                
            .frontTwo .colRight .top form {
              margin: 0 12px 8px;
              background: #a7c6ce;
              border: 1px solid #85b9c7;
              border-width: 1px 0;
            }
            
              .frontTwo .colRight .top h2 {
                margin-bottom: -5px;
                font-weight: normal;
                color: #468b9d;
              }
            
              .frontTwo .colRight .top fieldset {
                padding: 0 12px 8px 12px;
              }
            
							.frontTwo .colRight .top .error {
								margin: 6px 0 4px;
								color: #d30202;
							}
							
              .frontTwo .colRight .top label {
                float: none;
                display: block;
                width: 100%;
                font-size: 12px;
                color: #468b9d;
              }
              
                .frontTwo .colRight .top label span {
                  float: left;
                  padding-top: 1px;
                }
              
              .frontTwo .colRight .top .text {
                float: right;
                width: 100px;
                margin-right: 0;
                margin-bottom: 3px;
                color: #42626a;
              }
              
              .frontTwo .colRight .top .button {
                clear: both;
                margin-top: 5px;
                background: #b9d5dc;
              }
              .ie .frontTwo .colRight .top .button {
                margin-right: -12px;
              }
        
          .frontTwo .colRight h2 {
            color: #42a2b8;
          }
          
          .frontTwo .colRight h3 {
            color: #878285;
          }

					.frontTwo .colRight label {
						width: 80px;
					}

					.frontTwo .colRight select {
						width: 140px;
						margin: 0 !important;
					}
          
          .frontTwo .colRight .button {
						margin-top: 0;
            background: #d9d5ab;
          }
          
          .frontTwo .colRight .chosen {
            background: #eeeabd;
            border-bottom: 6px solid #dfce90;
          }
          
            .frontTwo .colRight .chosen h3 {
              margin-bottom: 5px;
              color: #6d9ca8;
            }
          
            .frontTwo .colRight .chosen ul {
              margin: 0 12px;
              border-top: 1px solid #e4d184;
            }
          
              .frontTwo .colRight .chosen li {
                width: 320px;
                padding: 5px 0 0;
                background: none;
                border-bottom: 1px solid #e4d184;
              }
              
              .frontTwo .colRight .chosen h4 {
                margin: 0;
                font-size: 12px;
                color: #369db8;
              }

                .frontTwo .colRight .chosen h4 a {
                  clear: left;
                  float: left;
                  padding: 8px 12px;
                  font-size: 13px;
									font-weight: normal;
									text-decoration: none;
                  color: #878285;
                }

								.frontTwo .colRight .chosen li h4 a {
									float: none;
									padding: 0;
									color: #3193ac;
								}
              
              .frontTwo .colRight .chosen h5 {
                font-weight: normal;
                text-transform: uppercase;
                color: #878285;
              }
              
              .frontTwo .colRight .chosen p {
                margin: 0;
              }

							.frontTwo .colRight .chosen .more {
								float: right;
								margin: 2px 0 0;
								padding: 3px 4px 1px;
								font-size: 10px;
								background: #e4d184;
							}
              
      .rightSidebar {
        width: 932px;
        padding: 20px 12px;
        background: #ebebeb url('http://content.sommerferie.nu/images/backgrounds/rightSidebar.jpg') repeat-x;
        border-bottom: 1px solid #b4d9de;
      }
      
        .rightSidebar .colLeft {
          float: left;
          width: 640px;
        }
        
        .rightSidebar .colRight {
          float: right;
          width: 284px;
          padding-top: 25px;
        }
      
      .rightAd {
	clear: both;
	height:300px;
        margin: -3px 3px 0;
        padding: 8px 0;
      }
      .bottomAd {
	clear: both;
        width: 930px;
        margin: -3px 12px 0;
        padding: 8px 0;
      }
			.ie7 .bottomAd {
				margin-top: 0;
			}
			
				.rightSidebar .bottomAd {
					margin-left: 8px;
					width: 916px;
				}
          
        .bottomAd * {
          border: 0px solid #fff;
        }
        
        .bottomAd h4 {
          border: 0;
          padding-bottom: 0;
        }
  
    .mainFooter {
      clear: both;
      width: 956px;
      padding: 0 15px 15px;
      background: url('http://content.sommerferie.nu/images/backgrounds/shadowBottom.png') no-repeat 0 100%;
    }
    
      .mainFooter .container {
        padding: 15px 75px 1px;
        text-align: center;
        background: #ebebeb url('http://content.sommerferie.nu/images/backgrounds/footerBottom.png') no-repeat 50% 100%;
      }
      
      .front .mainFooter .container {
        background-color: #e0e0e0;
      }
          
        .mainFooter p {
          padding-bottom: 4px;
        }

          .mainFooter a {
            text-decoration: none;
          }
          
          .mainFooter a:hover {
            text-decoration: underline;
          }
        
        .mainFooter .links {
          margin-bottom: 8px;
          padding-bottom: 8px;
          background: url('http://content.sommerferie.nu/images/backgrounds/footerBorder.png') no-repeat 50% 100%;
        }
        
          .mainFooter .links a {
            padding: 0 15px;
            text-decoration: underline;
          }

    .topMenu {
      position: absolute;
      top: 0;
      left: 15px;
      width: 956px;
      border-top: 3px solid #fff;/*#d2e2e5*/
    }
    
      .topAd {
        padding: 2px 0 5px;
        text-align: center;
        ackground: #d2e2e5;
      }
        .topAd * {
          border: 0px solid #fff;
        }
    
      .topMenu ul {
        float: right;
      }
      
        .topMenu li {
          float: left;
          padding-left: 3px;
          background: #d2e2e5 url('http://content.sommerferie.nu/images/graphics/headerMenuDivider.png') no-repeat 0 2px;
        }
        
        .topMenu li.first {
          padding-left: 0;
          background: #d2e2e5;
        }
        
          .topMenu a {
            float: left;
            height: 17px;
            padding: 5px 10px 0;
            font-size: 12px;
            line-height: 12px;
            text-decoration: none;
            color: #188fad;
          }
          
            .topMenu a:hover,
 						.topMenu .active{
              text-decoration: underline;
            }

				.topMenu a.login {
					outline: 0;
				}

				.topMenu li.login {
					display: none;
					position: relative;
					clear: both;
					width: 230px;
					padding: 0;
					background: #d2e2e5;
				}
				
					.topMenu .login fieldset {
						position: relative;
						padding: 4px 0 6px 8px;
					}
						
						.topMenu .login div {
							float: left;
							width: 100px;
						}
						
							.topMenu .login label {
								display: block;
								width: 100px;
								padding: 0 0 2px 1px;
							}
							
							.topMenu .login .text {
								padding: 1px 2px;
								margin: 0 0 6px 0;
							}
							.ie .topMenu .login .text {
								padding: 2px 2px 0;
							}
						
							.topMenu .login a {
								padding: 3px 0 0;
								font-size: 11px;
								text-decoration: underline;
							}
							
							.topMenu .login .button {
								background: #b9d5dc;
								margin: 0 8px 0 0;
							}
							.ie .topMenu .login .button {
								padding-top: 3px;
							}
            
    .sideAd {
      position: absolute;
      top: 170px;
      right: 0;
      width: 160px;
	margin-right: -168px;
      padding-right: 8px;
    }

		.sideAdLeft {
			left: 0;
			margin-left: -168px;
		}
    
      .hasAd .sideAd {
        to: 129px;
      }

	.hasAdTall .sideAd {
	to: 117px;
	}
          
  	.hasAd {
    		padding-top: 50px;/*102px*/
  	}

	.hasAdTall {
		padding-top: 50px;
	}
/* MODULES */

.mSearchResults {}

  .mSearchResults h2,
  .mSearchResults .editSearch {
    clear: both;
    margin-bottom: 2px;
    font-size: 13px;
    font-weight: normal;
    color: #7d7255;
  }
  
  .mSearchResults h2.blue {
    color: #3796ae;
  }

	.mSearchResults .beachpics {
		margin-top: -15px;
		margin-bottom: -6px;
		*margin-bottom: 0;
	}
	
		.mSearchResults .beachpics li {
			float: left;
			margin-right: 10px;
			margin-bottom: 6px;
		}
		
		.mSearchResults .beachpics img {
			border: 1px solid #96C7D3;
		}
  
  .mSearchResults p {
    padding-right: 12px;
    color: #7d7255;
  }

  .paging {
    float: right;
  }
  
    .paging * {
      float: left;
      color: #5b8691;
      padding-left: 10px;
    }

    .paging ul {
      padding-left: 8px;
    }

    .paging .over {
      width: 140px;
    }

    .paging a {
      outline: 0;
    }
    
    .paging li {
      padding: 0 0 4px 2px;
    }
    .ie6 .paging li {
      padding-bottom: 0;
    }
    
    .paging .over li {
      float: right;
    }
    
      .paging li a {
        width: 12px;
        height: 12px;
        margin-top: 3px;
        padding: 0;
        text-indent: -9999em;
        background: url('http://content.sommerferie.nu/images/icons/paging.png') no-repeat;
      }
      
      .paging a:hover {
        background-position: 0 -88px;
      }
      
      .paging a.active {
        background-position: 0 -88px;
        cursor: default;
      }

  .mSearchResults .results {
    margin: 15px 0;
  }
  
    .mSearchResults .results li {
      position: relative;
      width: 679px;
      margin-bottom: 4px;
      padding: 6px 0 6px 12px;
      background: #f3f3f3;
      border-bottom: 6px solid #f3e98d;
    }
    .ie .mSearchResults .results li {
      padding-bottom: 0;
    }

		.frontList .mSearchResults .results li {
			width: 564px;
		}
    
      .mSearchResults h3,
 			.mSearchResults h4{
        width: 470px;
        margin-bottom: 8px;
      }
    
        .mSearchResults h3 a,
 				.mSearchResults h4 a {
          text-decoration: none;
          font-size: 13px;
          font-weight: normal;
          color: #3193ac;
        }
    
      .mSearchResults .img {
        float: left;
        width: 150px;
        height: 100px;
        border: 1px solid #96c7d3;
      }
    
      .mSearchResults .description {
        float: left;
        display: inline;
        margin-left: 10px;
        width: 280px;
      }

				.frontList .mSearchResults .description {
					width: 200px;
				}
      
			.mSearchResults .noticehd {
				margin-bottom: 5px;
				padding: 2px 0 2px 24px;
				color: #3193ac;
				font-weight: bold;
				background: url('http://content.sommerferie.nu/images/icons/lastminute_small.png') no-repeat;
			}

      .mSearchResults .notice {
        padding: 0;
        color: #3193ac;
				padding-left: 18px;
				background: url('http://content.sommerferie.nu/images/icons/lastminute_dot.png') no-repeat 7px 5px;
      }
    
      .mSearchResults .facts {
        float: right;
        width: 215px;
        margin-top: -15px;
        padding-bottom: 22px;
      }

				.frontList .mSearchResults .facts {
					width: 190px;
					margin-top: 0;
				}
      
        .mSearchResults .addtolist {
          margin: 0 70px 5px 10px;
          padding: 0 15px;
          line-height: 15px;
          text-decoration: none;
          color: #5b8691;
          background: #e1ecee;
          border: 1px solid #fff;
		  position:absolute;
		  right:100px;
		  bottom:0;
        }
        .mSearchResults ul.features {
          clear: left;
          margin-bottom: 5px;
        }

          .mSearchResults ul.features li {
            width: auto;
            min-height: 0;
            margin: 0;
            padding: 0px;
            line-height: 13px;
            background: none;
            border: 0;
         }
        .mSearchResults .facts ul {
          clear: left;
          margin-bottom: 5px;
        }

          .mSearchResults .facts li {
            width: auto;
            min-height: 0;
            margin: 0;
            padding: 0 0 0 18px;
            line-height: 13px;
            background: none;
            border: 0;
          }

						.frontList .mSearchResults .facts li {
							width: 165px;
						}
        
            .mSearchResults .facts .pro {
              background: url('http://content.sommerferie.nu/images/icons/proplus.png') no-repeat 0 50%;
            }
        .mSearchResults .facts div.button img.button_icon{
			height:31px;
			width:30px;
			float:left;
		}
		.mSearchResults .facts div.button div.button_text{
			float:left;
			height:31px;
			background-image:url('http://content.sommerferie.nu/images/icons/stats/button_middle.jpg');
		}
		.mSearchResults .facts div.button div.button_style{
			padding:7px 0px 0px 4px;
			float:left;
			color:#0096af;
			font-size:12px;
			font-style:italic;
			font-weight:bold;
		}
		.mSearchResults .facts div.button div.button_margin{
			float:left;
			width:15px;
			height:31px;
			background-image:url('http://content.sommerferie.nu/images/icons/stats/button_right.jpg')
		}
		.mSearchResults .facts div.button div.button_clear{
			clear:both;
		}
		div.info div.button img.button_icon{
			height:31px;
			width:30px;
			float:left;
		}
		div.info div.button div.button_text{
			float:left;
			height:31px;
			background-image:url('http://content.sommerferie.nu/images/icons/stats/button_middle.jpg');
		}
		div.info div.button div.button_style{
			padding:7px 0px 0px 4px;
			float:left;
			color:#0096af;
			font-size:12px;
			font-style:italic;
			font-weight:bold;
		}
		div.info div.button div.button_margin{
			float:left;
			width:15px;
			height:31px;
			background-image:url('http://content.sommerferie.nu/images/icons/stats/button_right.png')
		}
		div.info div.button div.button_clear{
			clear:both;
		}
		.mSearchResults .facts div.price{
			color:#7d7255;
			position:absolute;
			bottom:40px;
		}
		.mSearchResults .facts div.price span.price_extra{
			font-size:20px;
			line-height:22px;
		}
        .mSearchResults .more {
          position: absolute;
          right: 0;
          bottom: 0;
					margin: 0;
          padding: 0 10px 1px;
          font-size: 16px;
          line-height: 22px;
          text-decoration: none;
          color: #09809f;
          background: #f3e98d;
        }
        .ie7 .mSearchResults .more {
          bottom: 0;
        }
        .ie6 .mSearchResults .more {
          right: -1px;
          bottom: -1px;
        }

.mDoubleList {
	clear: both;
	width: 932px;
	margin: 0 0 12px 12px;
	background: #f1f1f1;
}

.mHouse .mDoubleList {
	margin: 12px 0 0 0;
}

	.mDoubleList h2 {
		padding: 6px 12px;
	}

	.mDoubleList .colA {
		float: left;
		width: 457px;
	}
	
	.mDoubleList .colB {
		float: right;
		width: 457px;
	}
	
	.mDoubleList .results {
		margin: 5px 0 0;
	}
	
	.mDoubleList .results li {
		width: 445px;
	}
	
		.mDoubleList .results h4 {
			width: 435px;
			height: 16px;
			overflow: hidden;
		}
		
		.mDoubleList .img {
			width: 120px;
			height: 80px;
		}
		
		.mDoubleList .description {
			width: 180px;
			margin: 0 0 0 10px !important;
		}
		
		.mDoubleList .facts {
			width: 130px;
			margin-top: 0;
		}
		
			.mDoubleList .facts li {
				width: 112px;
			}
        
.mHeadlineTextImage {
  clear: both;
  color: #7d7255;
}

  .mHeadlineTextImage .content {
    width: 681px;
  }
  
  .imgLeft .content,
  .imgRight .content {
    float: left;
    width: 323px;
  }
  
  .mHeadlineTextImage ul{
    margin-left: 20px;
    list-style-type: disc;
  }

  .mHeadlineTextImage h2 {
    margin: 15px 0 0;
    font-size: 13px;
    line-height: 1.5em;
    color: #3294ad;
  }

  .mHeadlineTextImage img {
    clear: both;
    float: left;
    margin: 0 20px 20px -6px;
    padding: 1px;
    background: #72b2c3;
    border: 6px solid #fff;
  }
  
  .imgCenter img {
    margin: 0 0 10px -6px;
  }
  
  .imgRight img {
    float: right;
    margin: 0 0 20px 20px;
  }
  
.mForm {
  color: #7d7255;
}

  .mForm fieldset {
    padding-top: 10px;
  }

  .mForm label {
    clear: left;
    float: left;
    width: 180px;
    padding-top: 3px;
  }
    .mForm .error {
      color: #d30202;
    }
  
    .mForm .cb {
      width: 400px;
    }
    .ie6 .mForm .cb {
      float: none;
    }
    
      .mForm .cb input {
        float: left;
        display: inline;
        margin: 0 5px 5px 180px;
      }
      .ie7 .mForm .cb input {
        margin: -3px 2px 5px 180px;
      }
      .ie6 .mForm .cb input {
        margin: -3px 0 5px 180px;
      }
  
  .mForm .text,
  .mForm textarea,
  .mForm select {
    float: left;
    display: inline;
    width: 150px;
    margin: 0 180px 10px 0;
    padding: 4px 4px 2px;
    font: 11px/11px Arial, Sans-Serif;
    color: #7d7255;
    background: #fff;
    border: 1px solid #d3d0c8;
  }
  
    .mForm .long {
      width: 320px;
    }
    
    .mForm textarea {
      width: 320px;
      height: 100px;
      padding: 4px;
      line-height: 1.5em;
    }
    
    .mForm select {
      padding: 2px;
      width: 160px;
    }
  
  .mForm span {
    float: left;
    display: inline;
    width: 170px;
    margin-left: -180px;
    padding: 3px 0 0 5px;
    color: #d30202;
  }
    
  .mForm p {
    float: none;
    clear: both;
    width: 510px;
    text-align: right;
  }
  
    .mForm .button {
      padding: 1px 10px;
      font: 10px/10px Arial, Sans-Serif;
      text-transform: uppercase;
      color: #433e27;
      background: #bcdce4;
      border: 1px solid #fff;
      width: auto;
      overflow: visible;
    }
    .ie .mForm .button {
      padding-top: 3px;
    }
    

.mAdvert,
.mGuestbook {}

  .mAdvert ul,
  .mGuestbook ul {
    margin-right: 10px;
    border-top: 1px solid #bcd0d6;
  }
  
    .mAdvert li,
    .mGuestbook li {
      padding: 10px 0 0;
      border-bottom: 1px solid #bcd0d6;
    }
    
      .mAdvert table,
      .mGuestbook table,
      .mHouse .guestbook table {
        margin-bottom: 10px;
      }
      
        .mAdvert table th,
        .mGuestbook table th,
        .mHouse .guestbook table th {
          padding-right: 5px;
          font-weight: normal;
        }
    
      .mAdvert p span {
        color: #3193ac;
      }
      
.mGuestbook,
.mGuestbookAdd {
  margin-bottom: 10px;
}

  .mGuestbook h2,
  .mGuestbook h3,
  .mGuestbookAdd h2 {
    color: #3193ac;
  }
  
.mStats {
  margin: 0 10px 20px 0;
  padding-bottom: 10px;
  color: #7d7255;
  border-bottom: 1px solid #bcd0d6;
}
  .mStats h2 {
    margin-bottom: 10px;
    padding-bottom: 2px;
    color: #3193ac;
    border-bottom: 1px solid #bcd0d6;
  }
  
  .mStats table {
    width: 100%;
  }

  .mStats th,
  .mStats td {
    padding-right: 10px;
  }
  
  .mStats a {
    color: #7d7255;
  }
  
  .mStats .number {
    text-align: right;
    color: #3193ac;
  }
  
  .mStats .graph {
    width: 287px;
    padding: 1px 111px 1px 1px;
    background: url('http://content.sommerferie.nu/images/backgrounds/colorWhite.png') no-repeat;
  }
  
    .mStats span {
      display: block;
      width: 285px;
      border: 1px solid #bcd0d6;
    }
    
.mTable {
  margin: 10px 10px 10px 0;
}

  .mTable table {
    width: 100%;
    border: 1px solid #3193ac;
    border-bottom: 0;
  }
  
  .mTable .no {
    border: 0;
  }
  
  .mTable th {
    padding: 5px 5px 4px;
    font: normal 13px/13px Arial, Sans-Serif;
    color: #3193ac;
  }
    .mTable ul {
      list-style-type: disc;
      margin: 0 20px;
    }
  
  .mTable td {
    padding: 2px 5px 1px 5px;
    border-bottom: 1px solid #3193ac;
    vertical-align: middle;
  }
  
    .mTable .c1 {
      width: 60%;
      padding-right: 20px;
    }
    
    .mTable td .c1 {
      width: 335px;
    }
    
    .mTable .c2,
    .mTable .c3,
    .mTable .c4,
    .mTable .c5 {
      width: 20%;
    }

.mHouse {
  padding-top: 10px;
	color: #7d7255;
}

  .mHouse .nav {}
  
    .mHouse .nav li {
      float: right;
    }
    
      .mHouse .nav a {
        display: block;
        margin-left: 5px;
        padding: 1px 3px;
        text-decoration: none;
        color: #5b8691;
        background: #e1ecee;
        border: 1px solid #fff;
      }

			.mHouse .nav .addthis a {
				margin: 1px 0 0 7px;
				padding: 0;
				background: transparent;
				border: 0;
			}
			
			.mHouse .nav .lang a {
				width: 38px;
				margin-left: 0;
				text-indent: -9999em;
				background: url('http://content.sommerferie.nu/images/icons/lang_da.png') no-repeat 0 2px;
				border: 0;
			}
			
			.mHouse .nav .de a {
				background-image: url('http://content.sommerferie.nu/images/icons/lang_de.png');
			}
			
			.mHouse .nav .en a {
				background-image: url('http://content.sommerferie.nu/images/icons/lang_en.png');
			}
    
    .mHouse .nav .left {
      float: left;
    }
    
      .mHouse .nav .left a {
        margin: 0;
        text-decoration: underline;
        background: none;
        border: 0;
      }

		.mHouse h1 {
			padding-top: 15px;
			font-size: 16px;
		}
		
		.mHouse .description {
			margin: 0 10px;
		}
		
			.mHouse h2 {
				padding-bottom: 5px;
				font-size: 13px;
			}
			
			.mHouse .description p {
			  margin-bottom: 0;
			}
			
		.mHouse .lastminute {
		  margin: 30px 0 20px 8px;
		  padding: 10px 0 0 42px;
		  color: #8c8f95;
		  background: url('http://content.sommerferie.nu/images/icons/lastminute.png') no-repeat;
		}
		
		  .mHouse .lastminute h2 {
		    font-size: 16px;
		    color: #3193ac;
		  }
			
		.mHouse .tabs {
			margin: 0 0 0 -12px;
			padding: 15px 0;
		}
		
			.mHouse .tabs .buttons {
				padding: 2px 20px 5px;
				background: #dbe5e7 url('http://content.sommerferie.nu/images/backgrounds/tabsButtonsBottom.png') no-repeat 0 100%; 
			}
			
				.mHouse .tabs .buttons li {
					float: left;
					padding-right: 5px;
					background: url('http://content.sommerferie.nu/images/backgrounds/tabsButtonsDivider.png') no-repeat 100% 2px;
				}
				
					.mHouse .tabs .buttons a {
						display: block;
						padding: 1px 9px 2px;
						font-size: 13px;
						text-decoration: none;
						color: #5b8691;
						border: 1px solid #d5e3e6;
						border-bottom: 0;
						outline: 0;
					}
					
					.mHouse .tabs .buttons a:hover {
					  background: #dfe8d9;
					  border-color: #e1ecee;
					}
					
					.mHouse .tabs .buttons .active,
					.mHouse .tabs .buttons .active:hover {
						background: #f9f4c3;
						border-color: #f9f4c3;
						cursor: default;
					}
		
			.mHouse .tabs div {
        display: none;
			  margin-left: 20px;
			  padding: 10px;
				background: #f9f4c3;
			}
			
			.mHouse .tabs .prices {
			  display: block;
			} 
			
			  .mHouse .tabs h2 {
			    color: #3193ac;
			  }
			
				.mHouse .noprices {
					margin: 10px 0 20px 8px;
					font-size: 20px;
					color: #3193ac;					
				}
			  
			  .mHouse .tabs div div {
			    display: block;
			    margin: 0;
			    padding: 0;
			    color: #8c8f95;
			  }
			  
			.mHouse .tabs .prices {}
			
				.mHouse .prices table {
					clear: both;
				}
			
			  .mHouse .tabs .left {
			    float: left;
			    width: 412px;
			  }
			  
			  .mHouse .tabs .right {
					float: right;
			    width: 200px;
			  }
			  
			  
			  .mHouse .tabs .bottom {
				float: right;
			    width: 100%;
			    height:10px;
			  }
			  
			  .mHouse .tabs .prices a.right {
			    width: auto;
			    padding: 0;
			    color: #3193ac;
			  }
			  
			    .mHouse .prices .top {
			      margin: 5px 0 10px;
			    }
			    
  			    .mHouse .prices .top li {
							float: left;
  			      padding: 0 16px;
  			    }
  			    
    			    .mHouse .prices .top .type1 {
                background: url('http://content.sommerferie.nu/images/icons/sommerhusPrices.png') no-repeat 0 3px;
    			    }
    			    
    			    .mHouse .prices .top .type2 {
                background: url('http://content.sommerferie.nu/images/icons/sommerhusPrices.png') no-repeat 0 -46px;
    			    }
    			    
    			    .mHouse .prices .top .type3 {
                background: url('http://content.sommerferie.nu/images/icons/sommerhusPrices.png') no-repeat 0 -97px;
    			    }
  			    
  			    .mHouse .prices .right strong {
  			      font-weight: normal;
  			      color: #3193ac;
  			    }
	  
			  .mHouse .tabs .prices .categories li {
			    float: left;
			    padding-right: 20px;
			    font-size: 12px;			    
			  }
			  
			  .mHouse .tabs .prices table {
			    width: 100%;
			    margin: 10px 0;
			    font-size: 13px; 
			  }
			  
			    .mHouse .tabs .prices th {
			      width: 100px;
			      padding: 0 4px 5px;
			      font-weight: normal;
			      border-bottom: 1px solid #9aadb3;
			    }
			    
			    .mHouse .tabs .prices td {
						padding-top: 5px;
						padding-right: 40px;
						font-size: 11px;
						font-weight: bold;
						text-align: right;
						border-top: 1px solid #fff;
						border-bottom: 1px solid #9aadb3;
						border-left: 1px solid #92998b;
			    }
			    
			      .mHouse .tabs .prices .week {
			        float: left;
							width: 28px;
			        margin: -5px 6px 0 0;
			        padding: 5px 0 5px 18px;
  			      font-size: 13px;
  			      font-weight: normal;
							text-align: left;
  			      background: #fdfbe7 url('http://content.sommerferie.nu/images/icons/sommerhusPrices.png') no-repeat 4px 8px;
  			      border-right: 1px solid #dfebd5;
			      }
			
						.mHouse .tabs .prices .period {
							display: block;
							margin-left: -13px;
							font-weight: normal;
							font-size: 10px;
							color: #888;
						}
			    
			    .mHouse .tabs .prices .last {
			      border-right: 1px solid #92998b !important;
			    }
  			    .mHouse .tabs .prices .none span {
			      color: grey;
  			      background-position: 4px -141px;
  			    }
				.mHouse .tabs .prices .adra{
					color: green;
				}
			    .mHouse .tabs .prices .adra span {
					background: #fdfbe7 url('http://content.sommerferie.nu/images/africa_clear.png') no-repeat 2px 5px;
  			    }
			    .mHouse .tabs .prices .empty {
			      color: green;
			    }
			    
			    .mHouse .tabs .prices .partial {
			      color: #8b6a41;
			    }
			    
  			    .mHouse .tabs .prices .partial  span {
  			      background-position: 4px -41px;
  			    }
			    
			    .mHouse .tabs .prices .rented {
			      /*color: #b73e03;*/
			      color: #B53C03;
				  background:#DDB6A7;
		
			    }
			    
  			    .mHouse .tabs .prices .rented  span {
  			      background-position: 4px -92px;
  			    }
  			    
    			.mHouse .tabs .prices .extra {}
          
            .mHouse .tabs .prices .extra em {
              clear: left;
              float: left;
              font-style: normal;
              width: 80px;
            }
            
            .mHouse .tabs .prices .extra span {
              float: left;
              width: 200px;
              font-size: 11px;
              background: none;
              border: 0;
            }
            
        .mHouse .tabs ul.list {
          margin-right: 60px;
          border-top: 1px solid #c0d3d2;
        }
        
         .mHouse .tabs ul.list li {
           float: left;
           width: 554px;
           padding: 4px;
           border: 1px solid #c0d3d2;
           border-top: 1px solid #fff;
         }
         
          .mHouse .tabs ul.list h3 {
            margin-bottom: 5px;
            color: #3193ac;
            font-size: 12px;
          }
          
          .mHouse .tabs ul.list ul {}
         
            .mHouse .tabs ul.list li li {
              float: left;
              width: 180px;
              padding: 0 0 4px;
              border: none;
            }
            
              .mHouse .tabs ul.list li span {
                float: left;
                padding-right: 14px;
                background: url('http://content.sommerferie.nu/images/icons/sommerhusPrices.png') no-repeat 100% 3px;
              }
              
              .mHouse .tabs ul.list .neg span {
                background-position: 100% -97px;
              }
            
          .mHouse .tabs ul.list p {
            clear: left;
            margin: 0;
          }
        
        .mHouse .tabs .guestbook .large {
          clear: left;
          font-size: 15px;
          margin-bottom: 5px;
        }
        
        .mHouse .tabs .guestbook .more {
          float: left;
          padding-bottom: 10px;
          text-decoration: none;
          outline: 0;
        }
        
          .mHouse .tabs .guestbook .more span {
            float: left;
            padding-right: 16px;
            background: url('http://content.sommerferie.nu/images/icons/arrowBlue2.png') no-repeat 100% 0;
          }
          .ie .mHouse .tabs .guestbook .more span {
            background-position: 100% 1px;
          }
          
          .mHouse .tabs .guestbook .show span {
            background-position: 100% -101px;
          }
          .ie .mHouse .tabs .guestbook .show span {
            background-position: 100% -100px;
          }
        
        .mHouse .tabs .guestbook .mForm {
          clear: left;
          padding: 0;
        }
        
          .mHouse .tabs .guestbook .mForm fieldset {
            padding: 0;
          }
        
          .mHouse .tabs .guestbook .mForm label {
            width: 90px;
          }
        
          .mHouse .tabs .guestbook .mForm .cb {
            width: 400px;
          }
        
            .mHouse .tabs .guestbook .mForm .cb input {
              margin-left: 90px;
            }
            .ie .mHouse .tabs .guestbook .mForm .cb input {
              margin-left: 86px;
            }
          
          .mHouse .tabs .guestbook .mForm p {
            width: 420px;
          }
        
        .mHouse .tabs .guestbook .date th,
        .mHouse .tabs .guestbook .date td {
          color: #8c8f95;
        }

.mGallery {
  clear: both;
  margin: 15px 0 25px;
  padding: 5px 5px 2px;
  background: #f5f5f5;
  border: 1px solid #fff;
}

	.mGallery .info {
		position: relative;		
		float: right;
		display: inline;
		width: 204px;
		min-height: 335px;
		margin-bottom: 3px;
		color: #8c8f95;
		background: url('http://content.sommerferie.nu/images/backgrounds/fadeHorizontalBlue.png') repeat-y;
	}
	.ie6 .mGallery .info {
	  margin-right: -5px;
	  _height: 335px;
	}
	
		.mGallery .info h2 {
			display: none;
		}
	
		.mGallery .info ul {
			float: right;
			width: 194px;
			margin: 5px 5px 0;
			padding-bottom: 5px;
		}
		
			.mGallery .info li {
				text-align: right;
				padding: 10px 0;
			}
			
				.mGallery .info span {
					clear: left;
					float: left;
					height: 24px;
					margin-top: -7px;

					padding: 7px 0 0 37px;
					background: url('http://content.sommerferie.nu/images/icons/sommerhusInfo.png') no-repeat;
				}
				
				.mGallery .i1 {
					font-weight: bold;
					color: #009cb5;
				}
				
				.mGallery .i2 span { background-position: 0 -33px; }
				.mGallery .i3 span { background-position: 0 -67px; }
				.mGallery .i4 span { background-position: 0 -104px; }
				.mGallery .i5 span { background-position: 0 -138px; }
				.mGallery .i6 span { background-position: 0 -172px; }
				.mGallery .i7 span { background-position: 0 -210px; }	
				.mGallery .i8 span { background-position: 0 -243px; }	
				.mGallery .i9 span { background-position: 0 -277px; }	
				.mGallery .i10 span { background-position: 0 -314px; }
				
				.mGalleryde .i3 span {
					max-width: 120px;
				}
				
				.mGallery .website {
					position: absolute;
					bottom: -4px;
				}
				
					.mGallery .website span { 
						background-position: 0 -418px; 
					}

  .mGallery .img {
    position: relative;
    width: 416px;
    height: 312px;
    border: 1px solid #77b5c5;
    overflow: hidden;
  }
    
    .mGallery .img ul {
      width: 9999em;
      height: 312px;
    }
  
      .mGallery .img li {
        float: left;
        width: 416px;
        height: 312px;
        background: #ecf4f6 url('http://content.sommerferie.nu/images/icons/spinner.gif') no-repeat 192px 140px;
      }
      
        .mGallery .img li img {
          display: block;
          margin: 0 auto;
        }
			
			.mGallery .img .text {
				position: relative;
				margin-left: -416px;
				background: none;
			}
				
				.mGallery .img .text p {
					position: absolute;
					bottom: -11px;
					width: 400px;
					padding: 6px 8px;
					color: #fff;
					background: url('http://content.sommerferie.nu/images/backgrounds/_000_60.png');
					_background: #333;
				}
      
  .mGallery .paging {
    float: left;
		width: 418px;
		display: inline;
    margin-top: 5px;
  }
  
    .mGallery .paging a {
			float: left;
      color: #7d7255;
    }

		.mGallery .paging ul {
			width: 336px;
		}
    
    .mGallery .paging .prev {
      padding-left: 0;
    }

		.mGallery .paging .next {
			float: right;
		}
    
  .mGallery .map {
    float: right;
		display: inline;
    margin: 5px 6px 0;
  }

div.oCommunication{width:284px;border:1px solid #fdfbe7; background-color:#f8eb8d; text-align:center; color:#000;}
        div.oCommunication div{overflow:hidden}
        h3.header{font-size:20px; color:#706448; font-family:Arial; background-color:#fbf5c5; padding:10px 0px 0px 0px; margin-bottom:2px}
        h3.header hr{display: block;padding:0px;margin: 10px auto;height: 0;max-height: 0;width: 100%;clear: both;border: none;border-top: 1px solid #f1eabc;border-bottom: 1px solid #fbf4c4;font-size: 1px;line-height: 0;}
        div.oCommunication div.padding{padding:0px 10px 20px 10px}
        div.oCommunication div.button_left{width:21px; height:28px; float:left; background-image:url('http://content.sommerferie.nu/images/buttons/leftb.jpg');}
        div.oCommunication div.button_content{padding:6px 2px 0px 2px; height:22px; float:left; background-image:url('http://content.sommerferie.nu/images/buttons/middleb.jpg');}
        div.oCommunication div.button_content a{font-size:12px; font-style:italic; color:#35a9c6;text-transform: uppercase; text-decoration:none; font-weight:bold}
        div.oCommunication div.button_right{width:22px; height:28px; float:left; background-image:url('http://content.sommerferie.nu/images/buttons/rightb.jpg');}
        div.oCommunication div.clear{clear:both; height:0px; line-height:0px; overflow:hidden}
        .flt{float:left}
        .selectMargin{margin-left:8px}
        div.oCommunication .error {clear:both;display:block; float:left;color: #d30202;}
        .hide{display:none}
        div.click_o_one{display:block; clear:both;margin:5px auto;/*margin-left:17px; margin-top:5px;*/}
        div.click_o_two{display:block; clear:both;margin:5px auto;/*margin-left:52px; margin-top:5px;*/}
        div.clear{clear:both; height:0px}
        div.spacer5{clear:both; height:5px}
        div.spacer10{clear:both; height:10px}
        div.oCommunication div.box_content{width:260px;background-color:#e9e9e9; border:1px solid #f0f0f0; margin-top:5px;}
        div.oCommunication div.box_content div.padding{padding:0px 10px 10px 10px; text-align:left;}
                div.padding input.text{width:235px; border:1px solid #dbd8d1; font-family:Arial; font-size:11px; padding:5px 0px 5px 5px}
                div.padding input.button{float:right}
                div.padding div.wbk{background-color:#f0f0f0; padding:5px}
                div.padding div.wbk span{display:block; float:left; width:190px; margin-left:5px}
                div.padding div.wbk input.cb{margin:0px; display:block; float:left;}
                div.padding div.wbk div.cb_wraper{margin:0px; display:block; float:left; width:20px}
                div.box_content h3.header{background-color:#f0f0f0; padding:5px 0px 0px 0px; margin-bottom:2px; text-align:center}
                div.box_content h3.header a{font-size:12px; font-style:italic; color:#35a9c6;text-transform: uppercase; text-decoration:none; font-weight:bold}
                div.box_content h3.header hr{display: block;padding:0px;margin: 5px auto;height: 0;max-height: 0;width: 100%;clear: both;border: none;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #f9f9f9;font-size: 1px;line-height: 0;}
        div.oCommunication div.box_content1{width:260px;background-color:#e9e9e9; border:1px solid #f0f0f0; margin-top:0px;}
        div.oCommunication div.box_content1 div.padding{padding:0px 10px 10px 10px; text-align:left;}
                div.box_content1 select{width:116px; border:1px solid #DBD8D1}
                div.box_content1 textarea{width:230px; height:100px; font-family:Arial; font-size:11px; border:1px solid #DBD8D1; padding:5px;}
                div.padding input.cb{margin:0px; display:block; float:left; margin-left:5px}
                div.box_content1 h3.header{background-color:#f0f0f0; padding:5px 0px 0px 0px; margin-bottom:2px; text-align:center}
                div.box_content1 h3.header a{font-size:12px; font-style:italic; color:#35a9c6;text-transform: uppercase; text-decoration:none; font-weight:bold}
                div.box_content1 h3.header hr{display: block;padding:0px;margin: 5px auto;height: 0;max-height: 0;width: 100%;clear: both;border: none;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #f9f9f9;font-size: 1px;line-height: 0;}
        div.exp{color:#706448}

.mCommunication {
  padding: 10px;
  background: #f7f9fa url('http://content.sommerferie.nu/images/backgrounds/sun.png') no-repeat 250px 7px;
  border: 1px solid #c9e1e5;
}

  .mCommunication h3,
  .mTipFriend h3 {
    margin: 2px 0 10px;
    font-size: 16px;
    font-weight: normal;
    color: #3193ac;
  }
  
  .mCommunication p {
    color: #8c8f95;
  }
  
    .mCommunication p em {
      display: block;
      font-style: italic;
    }
  
  .mCommunication label,
  .mTipFriend label {
    clear: left;
    float: left;
    width: 90px;
    padding: 2px 0 8px 0;
    color: #8c8f95;
  }
  
  .mCommunication .text,
  .mCommunication textarea,
	.mCommunication select,
  .mTipFriend .text {
    float: left;
    width: 160px;
    margin-bottom: 5px;
		font: normal 11px/11px Arial, Sans-Serif;
    color: #666;
    border: 1px solid #dbd8d1;
  }

	.mCommunication select {
		width: 40px;
		text-align: center;
	}
	
	.mCommunication .divider {
		clear: none;
		width: 20px;
		margin: 2px 0 0;
		text-align: center;
		color: #8c8f95;
	}
  
  .mCommunication .error,
  .mTipFriend .error {
    color: #d30202;
  }
  .mTipFriend .hidden {
    color: #d30202;
		display:none;
  }
  
  .mCommunication form span,
  .mTipFriend form span {
    clear: left;
    float: left;
    width: 160px;
    margin: -2px 0 10px 90px;
    color: #d30202;
  }
  
  .mCommunication textarea {
		height: 80px;
    margin-bottom: 10px;
		line-height: 16px;
  }
  
  .mCommunication .cb {
    float: left;
    margin: -1px 6px 0 0;
    background: #fff;
  }
  .ie .mCommunication .cb {
    margin: -2px 3px 0 -4px;
  }
  
  .mCommunication .lcb {
    width: 230px;
    margin-top: 5px;
  }
  
    .mCommunication .lcb span,
    .mCommunication .rcb span {
      clear: none;
      float: left;
      width: 200px;
      margin: 0;
      color: #8c8f95;
    }
    
  .mCommunication .rcb {
    width: 160px;
    margin-left: 90px;
    padding-bottom: 5px;
  }
  
    .mCommunication .rcb span {
      width: 135px;
    }

  .mCommunication .button,
  .mTipFriend .button {
    clear: left;
    display: inline;
    margin: 5px 0 0 204px;
    padding: 1px 6px 0;
    font: 10px/10px Arial, Sans-Serif;
    text-transform: uppercase;
    color: #433e27;
    background: #bcdce4;
    border: 1px solid #fff;
    width: auto;
    overflow: visible;
  }
  .ie .mCommunication .button,
  .ie .mTipFriend .button {
    padding-top: 3px;
  }

	.mCommunicationde .button,
	.mTipFriendde .button {
		margin-left: 190px;
		margin-bottom: 5px;
	}
	
	.mCommunicationuk .button,
	.mTipFrienduk .button {
		margin-left: 186px;
		margin-bottom: 5px;
	}	
  
.mTipFriend {
  margin-top: 10px;
  padding: 10px 0 10px 6px;
}

  .mTipFriend label {
    color: #7d7255;
  }
  
.mRightAds {
  margin-top: 10px;
  padding: 4px 0 4px 10px;
  background: #f6f6f6;
  border: 1px solid #fff;
}
.ie .mRightAds {
  padding-bottom: 10px;
}

  .mRightAds p {
    margin: 0;
    color: #95908c;
  }
  
  .mRightAds a {
    float: left;
    display: inline;
    margin: 4px 10px 6px 0;
  }
  .ie6 .mRightAds a {
    margin-right: 9px;
  }
  
/* form respons move? */
.responsmsg {
  min-height: 25px;
  margin-bottom: 20px;
  padding: 9px 0 0 42px;
  text-align: left !important;
  color: #3193ac !important;
  background: url('http://content.sommerferie.nu/images/icons/lastminute.png') no-repeat;
}
.ie6 .responsmsg {
  height: 25px;
}
/* topMenuFirst */
div.topMenuFirst{height:43px; background-color:#fff; border-bottom:3px solid #fff}
div.topMenuFirst ul.topMenuList{float:left}
div.topMenuFirst ul.topMenuList li{background:url('/images/linkguide/linkguide.png') 0px -10px; border-right:2px solid #fff; padding:0px;}
div.topMenuFirst ul.topMenuList li.tactive{background:none; background-color:#05a6c4}
div.topMenuFirst ul.topMenuList li a:link{text-decoration:none; display:block; height:25px; padding:18px 10px 0px 10px}
div.topMenuFirst ul.topMenuList li a:visited{text-decoration:none; display:block; height:25px; padding:18px 10px 0px 10px}
div.topMenuFirst ul.topMenuList li a:active{text-decoration:none; display:block; height:25px; padding:18px 10px 0px 10px}
div.topMenuFirst ul.topMenuList li a:hover{text-decoration:none; display:block; height:25px; padding:18px 10px 0px 10px}
div.topMenuFirst ul.topMenuList li a.tactive{color:#fff}
div.topMenuFirst ul.topMenuList li span{width:20px; height:20px; display:block; float:left; margin:13px 0px 0px 10px; background:url('/images/linkguide/linkguide.png')}
/* icon start */
div.topMenuFirst ul.topMenuList li span.privat{background-position: -7px -78px}
div.topMenuFirst ul.topMenuList li span.privatActive{background-position: -7px -113px}
div.topMenuFirst ul.topMenuList li span.bureauer{background-position: -43px -78px}
div.topMenuFirst ul.topMenuList li span.bureauerActive{background-position: -43px -113px}
div.topMenuFirst ul.topMenuList li span.fly{background-position: -79px -78px}
div.topMenuFirst ul.topMenuList li span.flyActive{background-position: -79px -113px}
div.topMenuFirst ul.topMenuList li span.hotel{background-position: -114px -78px}
div.topMenuFirst ul.topMenuList li span.hotelActive{background-position: -114px -113px}
div.topMenuFirst ul.topMenuList li span.billeje{background-position: -149px -78px}
div.topMenuFirst ul.topMenuList li span.billejeActive{background-position: -149px -113px}

/* new button */
div.button1{}
div.button1 img.button_icon{
	float:left;
	height:30px;
	width:30px;
}
div.button1 div.button_text{
	background-image:url("/images/icons/stats/button_middle1.png");
	float:left;
	height:30px;
}
div.button1 div.button_text div.button_style{
	color:#fff;
	float:left;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding:6px 0 0 6px;
}
div.button1 div.button_margin{
	background-image:url("/images/icons/stats/button_right1.png");
	float:left;
	height:30px;
	width:17px;
}
/* africa link */
a.africa{
	display:block;
	background-image:url("/images/icons/africa_link.png");
	float:left;
	height:24px;
	color:#fff;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding:5px 0 0 35px;
	text-decoration:none;
}
div.africa_corner{
	background-image:url("/images/icons/stats/button_right1.png");
	float:left;
	height:30px;
	width:17px;
}
/* africa help container */
#africa_help{
	clear:both;
	margin-top:10px;
	background:#C98336;
	padding:10px;
	color:#fff;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	text-shadow: 2px 2px 5px #333;
}
#africa_help img.banner_a{
	float:right;
	margin-left:10px;
	border:0px;
}

.sponsoredlinks {
	background:#f0f448;
	border: 1px solid #CCC;
	padding: 3px 10px 3px 27px;
	margin: 0px;
	list-style-type: square ;

}
.sponsoredlinks_h3 {
	margin-bottom: 0px;
}


