/* Tabs */

.msTabs {
	margin:10px 0px 0px 0px;
}
.msTabsHorizontalLineContainer {
	padding: 0 0 0 0;
}
.msTabsHorizontalLine {
	border: 2px solid #5A7C5A;
	line-height: 0;
}


/* Hotel Features on Hotel Overview */

.msHotelFeaturesTable {
	border:solid 1px #5A7C5A;
}
.msHotelFeaturesHeader {
	color:white;
	padding: 5px 3px 5px 10px;
	background-color: #5A7C5A;
	font-weight:bold;
	font-size: 0.8em;
}
.msHotelFeaturesBodyTr {
	background-color: #E7E7B7;
}
.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 #FFCC00;
	padding: 5 0 0 10;
	background-color: #FFF9E0;
}
.msNoRoomsLower {
	border: 1px solid #FFCC00;
	border-top: 0px;
	padding: 5 0 0 10;
	background-color: #FFF9E0;
}
.msNoRoomsUpperText {
	color:red;
	font-weight: bold;
	font-size: 0.8em;
}
.msNoRoomsLowerText {
	font-weight: bold;
	font-size: 0.8em;
}


/* Rooms */

.msTab2RoomRateText {
    color: #F27900;
}
.msTab2RoomRateTr {
    background-color: #D2E1D2;
}
.msTab2RoomTable {
    border:solid 2px #D2E1D2;
}
.msTab2RoomTd {
    padding: 5 5 5 5;
}
.msTab2RateDescDiv {
	font-size: 0.8em;
    padding: 6px 5px 6px 5px;
	margin-bottom: 5px;
    background-color: #D2E1D2;
}
.msBestRateLink {
    color: white;
}
.msTab2RateNameDiv {
    font-weight: bold;
}
.msTab2RateNameHeaderDiv {
    background-color: #5A7C5A;
    color: white;
    font-size: 0.8em;
}
.msTab4Header {
    padding:5px 15px;
    background-color:#E7E7B7;
    border-top:4px solid #5A7C5A;
    color:#5A7C5A;
    font-weight:bold;
    font-size: 0.8em;
}

.msTab4aHeader {
    padding:7px 15px;
    background-color:#E7E7B7;
    border-top:4px solid #5A7C5A;
    color:#5A7C5A;
    font-weight:bold;
    font-size: 0.8em;
}

a.whitelink:link {color: #ffffff;}
a.whitelink:visited {color: #ffffff;}
a.whitelink:hover {color: #ffffff;}

.msTab4DrivingDir {
    padding: 5px 3px 5px 10px;
    background-color: #E8EDED;
    font-weight:bold;
    font-size: 0.8em;
    color: #000000;
}
.msTab4FromTd {
    background-color: #D9E0E0;
    padding: 5 5 30 10;
    font-size: 0.8em;
}
.msTab4ToTd {
    background-color: #D9E0E0;
    padding: 5 5 5 10;
    font-size: 0.8em;
}
.msTab42FromTd {
    background-color: #D9E0E0;
    padding: 5 5 15 10;
    font-size: 0.8em;
}
.msTab42ToTd {
    background-color: #D9E0E0;
    padding: 5 5 15 10;
    font-size: 0.8em;
}
.msTab4Button {
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    float: right;
    color: white;
}
.widgetTopHdrMs {
  padding: 8 0 7 12;
  background: #E8EDED; 
  border-top: 2px #FFF solid;
  border-left: 0;
  border-right: 0;
  color: #333;
  font-weight: bold;
  margin: 0;
}
