/* Tabs */

.msTabs {
	margin:10px 0px 0px 2px;
}
.msTabsHorizontalLineContainer {
	padding: 0px 2px 0px 2px;
}
.msTabsHorizontalLine {
	border: 2px solid #200d81;
	line-height: 0;
}
.rightBorder      { border-right:2px solid white; }
.leftBorder      { border-left:2px solid white; }


/* Hotel Features on Hotel Overview */

.msHotelFeaturesTable {
	border:solid 1px #fa002c;
}
.msHotelFeaturesHeader {
	padding: 5px 3px 5px 10px;
	background-color: #fa002c;
	color: white;
	font-weight:bold;
	font-size: 0.8em;
}
.msHotelFeaturesBodyTr {
	background-color: #e2def5;
}
.msHotelFeaturesBodyTd {
	padding: 5px 3px 5px 3px;
	font-size: 0.8em;
}


/* No Rooms message */

.msNoRoomsTop {
	border-top: 1px solid #ffe532;
	padding: 10 0 0 5;
	background-color: #FFFFEB;
}
.msNoRoomsBottom {
	border-bottom: 1px solid #ffe532;
	padding: 10 0 0 5;
	background-color: #FFFFEB;
}
.msNoRoomsLeft {
	border-left: 1px solid #ffe532;
	padding: 10 0 0 5;
	background-color: #FFFFEB;
}
.msNoRoomsRight {
	border-right: 1px solid #ffe532;
	padding: 10 0 0 5;
	background-color: #FFFFEB;
}

.msNoRoomsUpper {
	border: 1px solid #c6c0e4;
	padding: 5 0 0 10;
	background-color: #e9e5f7;
}
.msNoRoomsLower {
	border: 1px solid #c6c0e4;
	border-top: 0px;
	padding: 5 0 0 10;
	background-color: #e9e5f7;
}
.msNoRoomsUpperText {
	color:red;
	font-weight: bold;
	font-size: 0.8em;
}
.msNoRoomsLowerText {
	font-weight: bold;
	font-size: 0.8em;
}


/* Rooms */

.msTab2RoomRateText {
    color: #fa002c;
}
.msTab2RoomRateTr {
    background-color: #e2def5;
}
.msTab2RoomTable {
    border:solid 2px #e2def5;
}
.msTab2RoomTd {
    padding: 5 5 5 5;
}
.msTab2RateDescDiv {
    font-size: 0.8em;
    padding: 6px 5px 6px 5px;
    margin-bottom: 5px;
    background-color: #f0eefa;
}
.msBestRateLink {
    color: white;
}
.msTab2RateNameDiv {
    font-weight: bold;
}
.msTab2RateNameHeaderDiv {
    background-color: #200d81; 
    color: white; 
    font-size: 0.8em;
}
.msTab4Header {
    padding:5px 15px;
    background-color:#e2def5;
    border-top:4px solid #200d81;
    color:#200d81;
    font-weight:bold;
    font-size: 0.8em;
}

.msTab4aHeader {
    padding:7px 15px;
    background-color:#e2def5;
    border-top:4px solid #200d81;
    color:#200d81;
    font-weight:bold;
    font-size: 0.8em;
}

a.whitelink:link {color: #200d81;}
a.whitelink:visited {color: #200d81;}
a.whitelink:hover {color: #200d81;}

.msTab4DrivingDir {
    padding: 5px 3px 5px 10px;
    background-color: #c6c0e4;
    font-weight:bold;
    font-size: 0.8em;
    color: #200d81;
}
.msTab4FromTd {
    background-color: #e2def5; 
    padding: 5 5 30 10;
    font-size: 0.8em;
}
.msTab4ToTd {
    background-color: #e2def5; 
    padding: 5 5 5 10;
    font-size: 0.8em;
}
.msTab42FromTd {
    background-color: #e2def5; 
    padding: 5 5 15 10;
    font-size: 0.8em;
}
.msTab42ToTd {
    background-color: #e2def5; 
    padding: 5 5 15 10;
    font-size: 0.8em;
}
.msTab4Button {
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    float: right;
    color: white;
}