/* Tabs */

.msTabs {
	margin:10px 0px 0px 0px;
}
.msTabsHorizontalLineContainer {
	padding: 0 0 0 0;
}
.msTabsHorizontalLine {
	border: 2px solid #FF7200;
	line-height: 0;
}


/* Hotel Features on Hotel Overview */

.msHotelFeaturesTable {
	border:solid 1px #FF7200;
}
.msHotelFeaturesHeader {
	color:white;
	padding: 5px 3px 5px 10px;
	background-color: #FF7200;
	font-weight:bold;
	font-size: 0.8em;
}
.msHotelFeaturesBodyTr {
	background-color: #FEEECC;
}
.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 #EDD7A8;
	padding: 5 0 0 10;
	background-color: #FEF6E5;
}
.msNoRoomsLower {
	border: 1px solid #EDD7A8;
	border-top: 0px;
	padding: 5 0 0 10;
	background-color: #FEF6E5;
}
.msNoRoomsUpperText {
	color:red;
	font-weight: bold;
	font-size: 0.8em;
}
.msNoRoomsLowerText {
	font-weight: bold;
	font-size: 0.8em;
}


/* Rooms */

.msTab2RoomRateText {
    color: #FF7200;
}
.msTab2RoomRateTr {
    background-color: #D5E5F2;
}
.msTab2RoomTable {
    border:solid 2px #D5E5F2;
}
.msTab2RoomTd {
    padding: 5 5 5 5;
}
.msTab2RateDescDiv {
	font-size: 0.8em;
    padding: 6px 5px 6px 5px;
	margin-bottom: 5px;
    background-color: #D5E5F2;
}
.msBestRateLink {
    color: white;
}
.msTab2RateNameDiv {
    font-weight: bold;
}
.msTab2RateNameHeaderDiv {
    background-color: #00529C;
    color: white;
    font-size: 0.8em;
}
.msTab4Header {
    padding:5px 15px;
    background-color:#FEEECC;
    border-top:4px solid #00529C;
    color:#00529C;
    font-weight:bold;
    font-size: 0.8em;
}
.msTab4aHeader {
    padding:7px 15px;
    background-color:#FEEECC;
    border-top:4px solid #00529C;
    color:#00529C;
    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: #EDD7A8;
    font-weight:bold;
    font-size: 0.8em;
    color: #FF7200;
}
.msTab4FromTd {
    background-color: #FEEECC; 
    padding: 5 5 30 10;
    font-size: 0.8em;
}
.msTab4ToTd {
    background-color: #FEEECC; 
    padding: 5 5 5 10;
    font-size: 0.8em;
}
.msTab42FromTd {
    background-color: #FEEECC; 
    padding: 5 5 15 10;
    font-size: 0.8em;
}
.msTab42ToTd {
    background-color: #FEEECC; 
    padding: 5 5 15 10;
    font-size: 0.8em;
}
.msTab4Button {
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    float: right;
    color: white;
}