﻿body 
{
	margin:0px 0px 0px 0px;
	background-color:#B11116;
	font-family:Arial;
	font-size:9pt;
	color:Black;
}

table.MasterTable
{
	border-collapse:collapse;
	width:1048px;
}

table.MasterTable TD
{
	padding:0px 0px 0px 0px;
}

table.AdvertTable
{
	border-collapse:collapse;
	width:295px;
}

table.AdvertTable TD
{
	padding:0px 0px 0px 0px;
}


table.searchtable
{
	border-collapse:collapse;
	width:235px;
	background-image:url(Design/SearchHotel_Back.jpg);
}

td.TopTD
{
	background-image:url(Design/SearchHotel_Top.jpg);
	height:63px;
}

table.searchtable TD
{
	padding:0px 0px 0px 0px;
	/*border:solid 1px Green;*/
}

table.searchtableinside
{
	border-collapse:collapse;
	width:100%;
}

table.searchtableinside TD
{
	padding:2px 10px 2px 10px;
	/*border:solid 1px Green;*/
}

table.positiontable
{
	border-collapse:collapse;
}

table.positiontable TD
{
	padding:0px 0px 0px 0px;
}

table.inputitemorange
{
	border-collapse:collapse;
	background-image:url(Design/Bracket_Orange_Back.jpg);
	height:24px;
}

table.inputitemorange TD
{
	padding:0px 0px 0px 0px;
}

td.inputleftorange
{
	background-image:url(Design/Bracket_Orange_Left.jpg);
	width:7px;
}

td.inputrightorange
{
	background-image:url(Design/Bracket_Orange_Right.jpg);
	width:7px;
}


table.headtable
{
	border-collapse:collapse;
	background-color:#ddf4c0;
	height:58px;
	font-size:13pt;
	font-weight:bold;
	color:#006e28;
	width:100%;
}

table.headtable TD
{
	padding:0px 0px 0px 0px;
}

td.headtdleft
{
	background-color:#ddf4c0;
	width:13px;
}

td.headtdright
{
	background-color:#ddf4c0;
	width:18px;
}

div.headstars
{
	display:inline;
}

table.destinationtable
{
	border-collapse:collapse;
	background-color:#8ac63f;
	color:#FFFFFF;
	width:100%;
}

table.destinationtable TD
{
	border-bottom:solid 1px #006e28;
	border-top:solid 1px #006e28;
	border-right:solid 0px;
	border-left:solid 12px #006e28;	
	padding:2px 2px 2px 2px;
}


a.destinationlink
{
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
}

a.menulink
{
	color:#B11116;
	font-size:11pt;
	font-weight:bold;
}

a.hotellink
{
	color:#006e28;
	font-size:11pt;
	font-weight:bold;
}

a.changedatelink
{
	color:#006e28;
	font-size:8pt;
}

table.hoteltable
{
	border-collapse:collapse;
	color:#006e28;
	width:100%;
}

table.hoteltable TD
{
	padding:2px 2px 2px 2px;
}

table.emailtable
{
	border-collapse:collapse;
	color:#23508c;
	background-color:#fff6e6;
	width:500px;
}

table.emailtable TD
{
	padding:2px 2px 2px 2px;
}

a.emaillink
{
	color:#006e28;
}

a.moreroomslink
{
	color:#ddf4c0;
	font-weight:bold;
}

TD.thumbnail
{
	width:130px !important;
}

table.roompricetable
{
	border-collapse:collapse;
	background-color:#ddf4c0;
	color:#006e28;
	font-size:8pt;
	width:100%;
}

table.roompricetable TD
{
	border-bottom:solid 1px #B11116;
	border-top:solid 1px #B11116;
	border-right:solid 0px #9999ff; /*********************DEBUG*/
	border-left:solid 0px;
	padding:2px 2px 2px 2px;
	/*border:solid 1px Red;*/
}

TD.roompricetablehead
{
	background-color:#B11116;
	color:White;
	font-weight:bold;
}

TD.roompricetableorange
{
	background-color:#ffddb9;
	font-weight:bold;
}

TD.roompricetablelightblue
{
	background-color:#8ac63f;
	font-weight:bold;
}

TD.TDRoomPriceSepa
{
	font-size:11pt;
	color:White;
	font-weight:bold;
	background-color:#8ac63f;
	/*background-image:url(Design/HorBar_Person.jpg);*/
}

TD.TDInfoSepa0
{
	font-size:11pt;
	color:White;
	font-weight:bold;
	background-color:#48ad3f;
	/*background-image:url(Design/HorBar_Food.jpg);*/
}

TD.TDInfoSepa1
{
	font-size:11pt;
	color:White;
	font-weight:bold;
	background-color:#1f9d40;
	/*background-image:url(Design/HorBar_Info.jpg);*/
}

TD.TDInfoSepa2
{
	font-size:11pt;
	color:White;
	font-weight:bold;
	background-color:#008c33;
	/*background-image:url(Design/HorBar_Check.jpg);*/
}


TD.lightblue
{
	background-color:#ddf4c0;
}


input.inputorange
{
	border-style:solid;
	border-color:#f2ffe0;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:#f2ffe0;
	font-family:Arial;
	color:#006e28;
	font-size:9pt;
}

span.helptitle
{
	font-size:8pt;
	color:White;
}

span.headaddress
{
	font-size:9pt;
	font-weight:bold;
	display:block;
}

span.searchboxwhite
{
	font-size:9pt;
	color:White;
	font-weight:bold;
}

SPAN.errortitleorange
{
	font-size:8pt;
	color:#B11116;
	font-weight:bold;
}

span.subtitle
{
	font-weight:bold;
}

span.bigtitle
{
	font-weight:bold;
	font-size:11pt;
}


span.subtitleorange
{
	font-weight:bold;
	color:#b11116;
}

span.comment
{
	font-style:italic;
}

span.sumprice
{
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
}

span.justispan
{
	text-align:justify;
}

hr.hoteltablesepa
{
	height:1px;
	color:#8ac63f;
	background:#8ac63f;
	border:0px;
}

td.bookittd
{
	width:75px;
}

td.pricetd
{
	width:150px;
}

td.roomnametd
{
	width:150px;
	font-weight:bold;
}

td.persontd
{
	width:69px;
}

a.bookitlink
{
	color:White;
	font-weight:bold;
}

table.bookittable
{
	border-collapse:collapse;
	background-image:url(Design/Bracket_OrangeFull_Back.jpg);
	height:21px;
}

table.bookittable TD
{
	border:solid 0px White;
	padding:0px 0px 0px 0px;
}


a.LBReserve
{
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	color:White;
}


td.bookitleft
{
	background-image:url(Design/Bracket_OrangeFull_Left.jpg);
	width:4px;
}

td.bookitright
{
	background-image:url(Design/Bracket_OrangeFull_Right.jpg);
	width:4px;
}


img.hotelthumbnail
{
	border:solid 2px #B11116 !important;
}

img.IMBank
{
	src:url(Design/BankLogo.jpg);
}

select.supplyselector
{
	border:solid 1px #8ac63f;
	font-family:Arial; /*Courier New;*/
	color:#006e28;
	font-size:8pt;
	width:150px;
}

.updateProgress
{
	position: absolute;
	background-color: #fff;
	filter: alpha(opacity=70);
	MozOpacity: 0.7;
	opacity: 0.7;
	padding: 0px;
	margin: 0px;
}

table.TBReserve
{
	border-collapse:collapse;
	background-image:url(Design/Button_Blue.jpg);
	height:30px;
	width:110px;
	float:right;
	
}

table.TBReserve TD
{
	border:solid 0px White;
	padding:0px 0px 0px 0px;
	text-align:center;
}

TD.TDInfoDetail
{
	background-color:#ddf4c0;
}

TD.TDInfoDetailMain
{
	background-repeat:no-repeat;
	font-weight:bold;
	border-left:solid 3px #8ac63f;
}

table.InfoDetail
{
	border-collapse:collapse;
	width:100%;
}

table.InfoDetail TD
{
	padding:2px 2px 2px 2px;
}

hr.InfoDetailHR
{
	height:1px;
	color:#ffcb05;
	background:#8ac63f;
	border:0px;
}

span.smallinfo
{
	font-size:8pt;
}

input.orangemid
{
	border-style:solid;
	border-color:#0c913c;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:White;
	font-family:Arial;
	color:#0c913c;
	font-size:9pt;
	width:200px;
}

select.orangemid
{
	border-style:solid;
	border-color:#0c913c;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:White;
	font-family:Arial;
	color:#0c913c;
	font-size:9pt;
	width:200px;
}

input.orangemid2
{
	border-style:solid;
	border-color:#0c913c;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:White;
	font-family:Arial;
	color:#0c913c;
	font-size:9pt;
	width:100px;
}

input.orangesml
{
	border-style:solid;
	border-color:#0c913c;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:White;
	font-family:Arial;
	color:#0c913c;
	font-size:9pt;
	width:100px;
}

input.orangelng
{
	border-style:solid;
	border-color:#0c913c;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:White;
	font-family:Arial;
	color:#0c913c;
	font-size:9pt;
	width:300px;
}

textarea.orangetxt
{
	border-style:solid;
	border-color:#0c913c;
	border-bottom-width:1px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	background-color:White;
	font-family:Arial;
	color:#0c913c;
	font-size:8pt;
	width:300px;
	height:60px;
}

TD.roompricetableheadorange
{
	background-color:#fd7b04;
	color:White;
	font-weight:bold;
}

TD.LastViewTop
{
	height:40px;
	background-image:url(Design/LastView_Head.jpg);
	vertical-align:bottom;
	font-size:13pt;
	color:White;
	font-weight:bold;
}

TD.LastViewBack
{
	background-image:url(Design/LastView_Back.jpg);
}

TD.LastViewBott
{
	height:60px;
	background-image:url(Design/LastView_Bottom.jpg);
}

TD.LastViewSepa
{
	height:5px;
	background-image:url(Design/LastView_Sepa.jpg);
}

a.LastView
{
	font-weight:bold;
	color:White;
	text-decoration:none;
}

TD.TDHead
{
	height:166px;
	background-image:url(Design/Head_166.jpg);
}


.ajax__calendar_days table tr td
{
	padding:0px 0px 0px 0px !important;
}

