/* Tabs */

.msTabs {
	margin:10px 0px 0px 4px;
}
.msTabsHorizontalLineContainer {
	padding: 0 4 0 4;
}
.msTabsHorizontalLine {
	border: 2px solid #FDDD67;
	line-height: 0;
}
.leftBorder      { border-left:4px solid white; }

td.widgetTopHdrMs {
	padding: 7 0 8 12;
	background-color: #BDCDF2;
	border-top: 2px #FFF solid;
	border-left: 4px #FFF solid;
	border-right: 1px #FFF solid;
	color: #384DA5;
	font-weight: bold;
	margin: 0;
}

/* Hotel Features on Hotel Overview */

.msHotelFeaturesTable {
	border:solid 1px #FDDD67;
}
.msHotelFeaturesHeader {
	background-color:black;
	color:white;
	padding: 5px 3px 5px 10px;
	background-color: #FDDD67;
	color: #2A2F94;
	font-weight:bold;
	font-size: 0.8em;
}
.msHotelFeaturesBodyTr {
	background-color: #FEF5D1;
}
.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 #FDDD67;
	padding: 5 0 0 10;
	background-color: #FEF5D1;
}
.msNoRoomsLower {
	border: 1px solid #FDDD67;
	border-top: 0px;
	padding: 5 0 0 10;
	background-color: #FEF5D1;
}
.msNoRoomsUpperText {
	color:red;
	font-weight: bold;
	font-size: 0.8em;
}
.msNoRoomsLowerText {
	font-weight: bold;
	font-size: 0.8em;
}


/* Rooms */

.msTab2RoomRateText {
    color: #FF6600;
}
.msTab2RoomRateTr {
    background-color: #E0E9FD;
}
.msTab2RoomTable {
    border:solid 2px #E0E9FD;
}
.msTab2RoomTd {
    padding: 5 5 5 5;
}
.msTab2RateDescDiv {
	font-size: 0.8em;
    padding: 6px 5px 6px 5px;
	margin-bottom: 5px;
    background-color: #FEF5D1;
}
.msBestRateLink {
    color: #2A2F94;
}
.msTab2RateNameDiv {
    color: #2A2F94;
    font-weight: bold;
}
.msTab2RateNameHeaderDiv {
    background-color: #FDDD67;
    color: #2A2F94;
    font-size: 0.8em;
}
.msTab2RateNameHeaderDiv td{
    color: #2A2F94;
}
.msTab4Header {
    padding:5px 15px;
    background-color:#384DA5;
    color:#FFFFFF;
    font-weight:bold;
    font-size: 0.8em;
}
.msTab4DrivingDir {
    padding: 5px 3px 5px 10px;
    background-color: #BDCDF2;
    font-weight:bold;
    font-size: 0.8em;
    color: #2A2F94;
}
.msTab4FromTd {
    background-color: #E0E9FD; 
    padding: 5 5 30 10;
    font-size: 0.8em;
}
.msTab4ToTd {
    background-color: #E0E9FD; 
    padding: 5 5 5 10;
    font-size: 0.8em;
}
.msTab42FromTd {
    background-color: #E0E9FD; 
    padding: 5 5 15 10;
    font-size: 0.8em;
}
.msTab42ToTd {
    background-color: #E0E9FD; 
    padding: 5 5 15 10;
    font-size: 0.8em;
}
.msTab4Button {
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    float: right;
    color: white;
}