




#SophieContainer {
  margin-top:6px;
  background-color:white;
}

input, select {
   font-family:Arial, Helvetica, sans-serif; 
   font-size:10px;
}

#L {
   text-align:left;
}

#SophieContainer .BorderTop {
	background: url(/oss/img/wl/lmn2/BorderTop588.gif) no-repeat;	
	margin: 0px;
	padding: 0px;
	overflow: hidden;	
}
#SophieContainer .BorderBottom {
	background: url(/oss/img/wl/lmn2/BorderBottom588.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

/* Container */
.Con588  {
   	 width:588px;
   border-left:1px solid #A90852; 
   border-right:1px solid #A90852;
   margin: 0px;
   padding: 0px;
}

.RoomDistribution{
   	 width:588px;
   background-color: e9adca;
   border-left:1px solid #fdd0e4; 
   border-right:1px solid #fdd0e4;
}

#SophieRoomDistribution {
	margin: 0px;
}

#SophieRoomDistribution .BorderTop  {
   background:url(/oss/img/EFAECE-BorderTop.gif) no-repeat;
}
#SophieRoomDistribution .BorderBottom  {
   background:url(/oss/img/EFAECE-BorderBottom.gif) no-repeat;
}
#SophieRoomDistribution .GradT  {
   background-image:url(/oss/img/EFAECE.gif);
   border-left:1px solid #fdd0e4; 
   border-right:1px solid #fdd0e4;
   margin: 0px;
   padding; 0px;
}

.RoomDistribution .Verd10BlackReg {
	color: #AE0854;
}

.Con572  {
   width:570px; 
   border-left:1px solid #A90852; 
   border-right:1px solid #A90852;
   border-bottom:1px solid #A90852;
}


/* Line and Gradient */
.dl10h_purple  {
   background-image:url(/oss/img/dl10h_purple.gif);
   background-repeat:repeat-x;
   height:6px;
}
.dl5h_purple  {
   background-image:url(/oss/img/dl5h_purple.gif);
   background-repeat:repeat-x;
   height:6px;
}

.dl5v_purple  {
   background-image:url(/oss/img/dl5v_purple.gif);
   background-repeat:repeat-y;
   width:21px;
}

.dl5h_purpleGrad  {
   background-image:url(/oss/img/dl5h_purpleGrad.gif);
   background-repeat:repeat-x;
   height:26px;
}

.GradT  {
   background-image:url(/oss/img/GradT.gif);
   background-repeat:repeat-x;
   border-left:1px solid #A90852; 
   border-right:1px solid #A90852; 
   height:26px;
   text-align:left;
   margin: 0px;
   padding: 0px;
}

.GradB  {
   background-image:url(/oss/img/GradB.gif);
   background-repeat:repeat-x;
   border-left:1px solid #A90852; 
   border-right:1px solid #A90852;
   height:26px;
   text-align:left;
}


/* Text */
.HL2  {
   font-size:13px;
   color:#A90852;
   line-height:16px;
   font-weight:normal;
   text-transform:none;
   margin:4px 0px 0px 0px;
   
}

.PdN {
   font-size:12px;
   color:#A90852;
   font-weight:bold;
   text-transform:none;
   line-height:20px;
}

.PdD {
   font-size:12px;
   line-height:16px;
}

.PdDL {
   font-size:12px;
   line-height:20px;
   text-align:left;
}

.PdDLH {
   font-size:12px;
   font-weight:bold;
   color:#A90852;
}

.PdI {
   border:1px solid black;
}

/* Tabs */
.PUpTabBG  {
   background-image:url(/oss/img/PUp_tab_bg.gif);
   background-repeat:repeat-x;
   width:588px;
   height:35px;
   text-align:left;
}

.PUpTabBGA  {
   background-image:url(/oss/img/PUp_tab_a.gif);
   background-repeat:no-repeat;
   width:170px;
   float:left;
}


.PUpTabBGP  {
   background-image:url(/oss/img/PUp_tab_p.gif);
   background-repeat:no-repeat;
   float:left;
   text-align:center;
   width:170px;
}

.PUpTabTexA  {
   font-size:16px;
   line-height:20px;
   color:#A90852;
   margin:8px 0px 0px 8px;
}

.PUpTabTexP  {
   font-size:14px;
   color:#ffffff;
   margin:8px 0px 0px 8px;
}

.hotelDescrSection {
	font-size: 12px;
}
.PdDL h2 {
	font-size: 18px !important;;
	font-weight: bold !important;
}

/* Calendar */
.calMonth {
   background-color:#A00E4F;
   font-size:10px;
   text-transform:uppercase;
   text-align:center;
   color:#ffffff;
   height:28px;
}

.calMonthA {
   font-size:12px;
   font-weight:bold;
   background-color:#A00E4F;
   text-transform:uppercase;
   text-align:center;
   color:#ffffff;
   height:28px;   
}

.calBG4R  {
   background-image:url(/oss/img/cal_bg_4R.gif);
   background-repeat:no-repeat;
}

.calBG5R  {
   background-image:url(/oss/img/cal_bg.gif);
   background-repeat:no-repeat;
}

.calBG5R .priceCell {
	height:52px;
}

.calDay {
   font-family:Arial, Helvetica, sans-serif; 
   font-size:10px;
   text-align:left;
   color:#646464;
   height:9px;
   margin-left:4px ;
   margin-top:-3px;
   
}

.calPrice {
   font-family:Arial, Helvetica, sans-serif; 
   font-size:12px;
   font-weight:normal;
   color:#000000;
   text-align:right;
   margin:0px 6px 3px 0px;
   text-decoration:none;
}

.calPrice .durationComment{
	font-size:10px;
}

.calPriceTop {
   font-family:Arial, Helvetica, sans-serif; 
   font-size:14px;
   font-weight:bold;
   color:#ff0000;
   text-align:right;
   margin:0px 5px 0px 0px;
   text-decoration:none;
}

.calBaHo {
   background-image:url(/oss/img/cal_BaHo.gif);
   background-repeat:no-repeat;
}

.LRBorder {
  border-left:1px solid #A90852; 
  border-right:1px solid #A90852;
}



#tabHeader {
	height: 35px;
	width:588px; 
}

.leftSiteTabs {
	float: left;
}

.rightSiteTabs {
	border: 1px dotted yellow;
}

.rightElement {
	background-image: url(/oss/img/tabRightLine.gif);
	background-repeat: repeat-x;
}

.tabheight {
	height: 35px;
}

.active {
	height: 35px;
	float: left;
}
.active .LeftCorner {
	background: url(/oss/img/tabLeftActive.gif) no-repeat;
	width: 5px;	
	float: left;
}
.active .Middle {
   background-image: url(/oss/img/tabMiddleActive.gif);
   background-repeat: repeat-x;
   float: left;  
   vertical-align: bottom;
   height: 35px;
}
.active .RightCorner {
	background: url(/oss/img/tabRightActive.gif) no-repeat;
	width: 6px;
	float: left;  
}
.active .caption {
	position: relative;
	top: 10px;
	color: #a80651;
    font-size: 14px;
}

.passive {
	height: 35px;
	float: left;
	cursor: pointer;
}
.passive .LeftCorner {
	background-image: url(/oss/img/tabLeftPassive.gif);
	width: 5px;
	float: left;  
	height: 35px;
}
.passive .Middle {
   background-image: url(/oss/img/tabMiddlePassive.gif);
   background-repeat: repeat-x;
   float: left; 
   height: 35px;
}
.passive .RightCorner {
	background-image: url(/oss/img/tabRightPassive.gif);
	width: 6px;
	float: left;  
	height: 35px;
}
.passive .caption {
	position: relative;
	top: 15px;
	color: white;
   	font-size: 12px;
}


.SophieHotel {
	font-family:Arial;
	font-size:12px;
}
.SophieHotel .GradT  {
   background-image:url(/oss/img/GradientDoubleLine.gif);
   border-left:none;
   border-right:none;
   width:572px;
   font-size:14px;
   color:#A90852;
   padding-top:6px;
   height:31px;
}

.SophieHotel .Price{
	font-size:14px;
	background-image:url(/oss/img/GradientDoubleLineB.gif);
	background-repeat:repeat-x;	
	background-position:bottom;
	height:31px;
	padding-top:6px;
}


.hotelDescrSection       {padding-bottom:20px;}
.hotelDescrSection ul li {margin-left:20px;}