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: 11px/15px Arial, Sans-Serif;
  color: #95908c;
  background: #f7e988 url(/images/backgrounds/1254658448/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(/images/backgrounds/1254658448/shadow.png) repeat-y;
  border-bottom: 20px solid #f7e988;
}

  .mainContainer {
    width: 986px;
    padding-top: 3px;
    background: url(/images/backgrounds/1254658448/shadowTop.png) no-repeat;
  }
  
  .hasAd {
    padding-top: 102px;
  }

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

			.mainHeaderde h1,
			.mainHeaderde h2 a {
				background-image: url(/images/graphics/1254658448/logo_de.png);
			}
			
			.mainHeaderuk h1,
			.mainHeaderuk h2 a {
				background-image: url(/images/graphics/1254658448/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(/images/backgrounds/1254658448/headerMenu.png) no-repeat;
      }
      
        .mainMenu ul {
          float: right;
        }
        
          .mainMenu li {
            float: left;
            padding-top: 2px;
            background: url(/images/graphics/1254658448/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(/images/backgrounds/1254658448/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(/images/backgrounds/1254658448/contentTwoColLeft.jpg) no-repeat;
        }
        .ie6 .twoColumns .colLeft {
          height: 500px;
        }
        
          .colLeftMenu {
            margin: 0 3px 8px 0;
            padding: 0 7px 7px 0;
            background: url(/images/backgrounds/1254658448/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(/images/backgrounds/1254658448/menuDots.png) no-repeat 10px -87px;
                  border: 0;
                }
                
                .colLeftMenu li li a:hover,
                .colLeftMenu li li a.active {
                  color: #615842;
                  background: url(/images/backgrounds/1254658448/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(/images/backgrounds/1254658448/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(/images/icons/1254658448/lastminute_small.png) no-repeat;
						}
						
						.lastminuteSide ul {
							padding-bottom: 5px;
						}

				      .lastminuteSide li {
								margin-bottom: 5px;
								padding-left: 18px;
								background: url(/images/icons/1254658448/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(/images/backgrounds/1254658448/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(/images/icons/1254658448/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: 16px 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 {
            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(/images/backgrounds/1254658448/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: 148px;
						color: #7d7255;
						overflow: hidden;
					}
          
          .frontSearch .more span {
            color: #42626a;
            background-image: url(/images/icons/1254658448/arrowBlue.png);
          }
          
          .frontSearch label,
          .frontSearch select {
            color: #42626a;
          }
          
          .frontSearch .button {
            background: #b9d5dc;
          }
          
          .frontSearch .chosen li {
            background-image: url(/images/backgrounds/1254658448/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(/images/graphics/1254658448/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(/images/backgrounds/1254658448/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(/images/backgrounds/1254658448/shadowBottom.png) no-repeat 0 100%;
    }
    
      .mainFooter .container {
        padding: 15px 75px 1px;
        text-align: center;
        background: #ebebeb url(/images/backgrounds/1254658448/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(/images/backgrounds/1254658448/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 #d2e2e5;
    }
    
      .topAd {
        padding: 2px 0 5px;
        text-align: center;
        background: #d2e2e5;
      }
      
        .topAd * {
          border: 0px solid #fff;
        }
    
      .topMenu ul {
        float: right;
      }
      
        .topMenu li {
          float: left;
          padding-left: 3px;
          background: #d2e2e5 url(/images/graphics/1254658448/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: 130px;
      right: 0;
      width: 160px;
			margin-right: -168px;
      padding-right: 8px;
    }

		.sideAdLeft {
			left: 0;
			margin-left: -168px;
		}
    
      .hasAd .sideAd {
        top: 229px;
      }

			.hasAdTall .sideAd {
				top: 317px;
			}
          
/* 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(/images/icons/1254658448/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(/images/icons/1254658448/lastminute_small.png) no-repeat;
			}

      .mSearchResults .notice {
        padding: 0;
        color: #3193ac;
				padding-left: 18px;
				background: url(/images/icons/1254658448/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 0 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(/images/icons/1254658448/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('/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('/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('/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('/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(/images/backgrounds/1254658448/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(/images/icons/1254658448/lang_da.png) no-repeat 0 2px;
				border: 0;
			}
			
			.mHouse .nav .de a {
				background-image: url(/images/icons/1254658448/lang_de.png);
			}
			
			.mHouse .nav .en a {
				background-image: url(/images/icons/1254658448/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(/images/icons/1254658448/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(/images/backgrounds/1254658448/tabsButtonsBottom.png) no-repeat 0 100%; 
			}
			
				.mHouse .tabs .buttons li {
					float: left;
					padding-right: 5px;
					background: url(/images/backgrounds/1254658448/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 .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(/images/icons/1254658448/sommerhusPrices.png) no-repeat 0 3px;
    			    }
    			    
    			    .mHouse .prices .top .type2 {
                background: url(/images/icons/1254658448/sommerhusPrices.png) no-repeat 0 -46px;
    			    }
    			    
    			    .mHouse .prices .top .type3 {
                background: url(/images/icons/1254658448/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(/images/icons/1254658448/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 .empty {
			      color: green;
			    }
			    
			    .mHouse .tabs .prices .partial {
			      color: #8b6a41;
			    }
			    
  			    .mHouse .tabs .prices .partial  span {
  			      background-position: 4px -41px;
  			    }
			    
			    .mHouse .tabs .prices .rented {
			      color: #b73e03;
			    }
			    
  			    .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(/images/icons/1254658448/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(/images/icons/1254658448/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(/images/backgrounds/1254658448/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(/images/icons/1254658448/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(/images/icons/1254658448/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(/images/backgrounds/1254658448/_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(/images/buttons/1273094232/leftb.jpg);}
        div.oCommunication div.button_content{padding:6px 2px 0px 2px; height:22px; float:left; background-image:url(/images/buttons/1273094232/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(/images/buttons/1273094233/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(/images/backgrounds/1254658448/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(/images/icons/1254658448/lastminute.png) no-repeat;
}
.ie6 .responsmsg {
  height: 25px;
}
