* html
{
	margin: 0px;
	padding: 0px;
}
html, body
{
	margin: 0;
	height: 100%; /* That's the key! */
}

body
{
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
	text-align: center;
	text-align: right;
	color: #333333;
	background: url('images/top_bg.jpg');
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	margin: 0px;
}

img
{
	border: 0px;
}

h1, h2, h3
{
	font-family: tahoma, arial, sans-serif;
	font-size: 12px;
}

.clear
{
	clear: both;
}

.hide
{
	visibility: hidden;
	position: absolute;
}
.hide1
{
	display: none;
	visibility: hidden;
}


a
{
	font-weight: bold;
	text-decoration: none;
	color: #333333;
	color: #0099cc;
}

a:hover
{
	color: #006699;
}

.roomDescription
{
	font-weight: normal;
}

/*********MAIN STYLE of whole site***********/
.wrapper
{
	margin: 0px auto;
	position: relative;
	text-align: right;
	width: 900px;
	direction: rtl;
	padding: 0px;
}
.form
{
	background: url('images/Complete_bg.jpg');
	background-repeat: repeat-x;
}
.formTravelInformations
{
	background: url('images/top_bg2.jpg');
	background-repeat: repeat-x;
}
/*.Edge
{
  
	top: 0px;
	width: 30%;
	height: 550px;
	background: url('images/Complete_bg.jpg');
	background-repeat: repeat-x;
	position: absolute;
	z-index: -58;
}
#ctl00_EdgeLeft
{
	left: 0px;
}
#ctl00_EdgeRight
{
	right: 0px;
}*/

.Mainbodyrepeat
{

	background: url('images/body-repeat.jpg');
	background-repeat: repeat-y;
	background-position:right;
}


/*#Main
{
toye safehe Master page IE cracks
	
		}
	
#Left
{
	toye safehe Master page Code behind
	
}
.Right {
toye safehe Master page IE cracks
}
*/



/*********titlebar***********/
#titlebar
{
	text-align: right;
}
#titlebar h1
{
	padding: 0px;
	margin: 0px;
	position: absolute;
}
#titlebar #PerName
{
	top: 12px;
	right: 150px;
	font-size: 18px;
	color: White;
}
#titlebar #PerDesc
{
	top: 43px;
	right: 150px;
	font-size: 11px;
	color: White;
	position: absolute;
}

#titlebar #EngName
{
	top: 43px;
	left: 10px;
	font-size: 12px;
	color: White;
}

/*-============menua==============*/
#MenuBar
{
	vertical-align: bottom;
	height: 44px;
}
#MenuBar .LoginStatus
{
	position: absolute;
	left: 70px;
	top: 84px;
	color: White;
	background: url('images/login_btn.jpg');
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 3px;
	width: 78px;
	padding-bottom: 10px;
}
#MenuBar .LoginStatus:hover
{
	position: absolute;
	left: 70px;
	top: 84px;
	color: White;
	background: url('images/hoverLogin_btn.jpg');
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 3px;
	width: 78px;
	padding-bottom: 10px;
}


#MenuBar .Register
{
	position: absolute;
	left: 20px;
	top: 87px;
	color: #044388;
}

#MenuBar #menu
{
	position: absolute;
	top: 86px;
	left: 327px;
	z-index: 150px;
	font-size: 12px;
	width:570px;
	
}
#MenuBar #menu div
{
	background-color: #eae1d8;
	float: right;
	margin: 2px;
	padding: 7px;
}
#MenuBar #menu a
{
	color: #645e58;
}

#MenuBar #menu .SelectedMenu
{
	background-color: #d6cdc0;
	color: Black;
}
#MenuBar #menu .SelectedMenu a
{
	color: Black;
}

#BerimSafartag
{
	position: absolute;
	top: 138px;
	left: 20px;
}
#BerimSafarBar
{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	height: 48px;
}
#BerimSafartag .tag1, .tag3
{
	color: #e26600;
}
#BerimSafartag .tag2
{
	color: White;
}
/*********Bar***********/
#SearchProgressBar
{
	padding: 10px;
	margin: 10px;
	text-align: center;
	font-size: 13px;
	height: 70px;
	border: 1px solid #bbbbbb;
	background-color: #eeeeee;
}
.validatorCalloutHighlight{
direction:rtl;
font-size:larger;
}
.SortBar
{

	padding: 10px;
	margin: 10px;
	text-align: center;
	font-size: 13px;
	/*height: 140px;*/
	border: 1px solid #bbbbbb;
	background-color: #FFFFFF;
}


.sortContainer
{
	margin-right:5px;
	height:50px;
	text-align:center;
	background-image:url('images/propertyResults_pagingBg.png');
	width:548px;
	background-repeat:no-repeat
}


.NextPrevPagingButtonInactive
{
	background:url(images/pagingButton.png) no-repeat 0 -44px;
	color:#CCC;
	width:66px;
	height:20px;
	margin:0 2px 0 2px;
	padding:2px 0 0 0;
	float:right;
}

.NextPrevPagingButtonActive
{
	background:url(images/pagingButton.png) no-repeat 0 0;
	width:66px;
	height:20px;
	float:right;
	color:White;
	margin:0 2px 0 2px;
	padding:2px 0 0 0;
}

.NextPrevPagingButtonActive:hover
{
	background:url(images/pagingButton.png) no-repeat 0 -22px;
	color:White;
}

/*********Other***********/
#MainPic
{
	background-color: #2e3438;
	padding: 0px 0px 5px 0px;
	min-height: 319px;
	width: 562px;
}
.adss
{
	padding-left: 5px;
	padding-right: 5px; /*  toye Masterpage codebehind border-left: solid 2px #dededc;*/
}
.adss hr
{
	color: #dededc;
}
.Ads
{
	background-color: #f3f2e8;
	padding: 3px;
}
.Ads img
{
	width: 100%;
}
.LogoAds
{
	text-align: center;
	background-color: #f3f2e8;
	padding: 3px;
}
#Home
{
	padding: 10px;
	text-align: justify;
	line-height: 1.8;
}

#SendInvitation
{
	padding:10px;
	
	}
/*-============Search==============*/
.Search .Content
{
	
	padding: 2px 0px 0px 0px;
	font-size: 11px;
	background-image: url('images/Search_BG1.jpg');
	background-color: #f3f0e7; 
	background-position: bottom;
	background-repeat: repeat-x;
	min-height: 317px;
	line-height:28px;
	}
	
.ComboSearch
{
	/*background-color:#009db0;
	min-height:70px;

	background-position: 0px 120px;*/
	height:80px;
	background-color:#8eba01;
	background-image: url('images/combo_searchBG.png');
	background-repeat:repeat-x;
}
.Search .Content .top
{
	
	padding-right:10px;
	padding-bottom:15px;
}

.AdvancedBar
{
	color: #5377A9;
	font-weight: bold;
	padding: 13px 10px 13px 0px;
	background-color:#eae7de;
}
.AdvancedContent{
	background-color:#eae7de;
	padding-right:10px;  
}

/*.BtnSearch
{
	in default.aspx
}*/
		.BtnSearch
		{
			/*position:relative; */
			margin-bottom: 6px;
			margin-top: 12px;
			margin-left: 10px;
		}

		.BtnCombo
		{
			/*position:relative; */
			margin-bottom: 3px;
			margin-top: 3px;
			margin-left: 10px;
		}
.Search
{
			padding: 0px 6px 7px 5px;
			text-align: right;
			color: Black;
			background-color: #2e3438;
	 /*IE-Crack in masterpage */
  }

.Search .Col1
{
	width: 20%;
}
.Search .Col2
{
	width: 80%;
}

.Search .Col23
{
	width: 77%;
}





.Search .table
{
	padding: 0px;
	margin: 2px;
	width: 100%;
}
.Search .ChildCount
{
	width: 32px;
}
.Search .Child
{
	width: 38px;
	visibility: hidden;
}

.SearchAlert
{
	border: solid 1px red;
	padding: 4px;
	margin: 10px;
	color:Red;
	visibility:hidden;
	display:none;
}









/*-============Hoteh Search Result==============*/
.hotel .HotelPic
{
	border: solid 1px #aaaaaa;
	padding: 2px;
	float: right;
	width: 120px;
	text-align: center;    
}
.hotel
{
	width: 537px;
	border: solid 2px #0099cc;
	
}
.hotel .RoomsInfo
{
	border: solid 3px #0099cc;
	border-bottom-width: 6px;
	float: right;
	min-height: 100px;
	margin: -30px 15px 15px 0px;
	width: 115px;
	padding: 15px;
	position:relative;
}
.hotel .RoomsInfo .PriceFromWebSerive
{
	color: #044388;
}
.hotel .hotelIcons
{
	/*border:solid 1px black;*/
	width: auto;

	text-align: right;
}
.hotel .hotelIcons .HotelType
{
	font-weight:bold;
	color:  #05a488;
}
.hotel .hotelInfo
{
	/*border:solid 1px black;*/
	text-align: right;
	line-height: 15px;
	padding-left:10px;
}

.hotel .amenicons
{
	font-size:15px;
	padding:15px 0 0 0;
	direction:ltr;
}
.hotel .amenicons .moreamen
{
	padding-top: 7px;
}
.HotelExtraInfoBtn
{
	color: #5377A9;
	font-weight: bold;
	padding-right: 15px;
	padding-bottom: 10px;
}
.HotelExtraInfoSpan
{
	margin-top: -5px;
}
.HotelExtraInfo
{
	padding-right: 15px;
}

.hotelname
{
	float: left;
	color: #006699; /*#409c20*/
	font-size: 14px;
	direction: ltr;
	margin:-5px 0 0 8px;
	font-weight: bold;
}
.Hotel .title .price
{
	/*float:left;padding-top:3px;color:#044388;*/
	visibility: hidden;
}

.divFactor .medium
{
	direction: rtl;
	text-align: right;
	padding:5px;
}





/*=============== Footer============== */
#Footer
{
	text-align: center;
	background: url('images/bottom_bg.jpg');
	background-repeat: repeat-x;
}

#Footer #OthersLogo
{
	padding-top: 7px;
}

#Footer #CopyRightbar
{
	padding-top: 12px;
}

#OthersLogo IMG
{
	margin-right: 10px;
}

/*#OthersLogo H3 {
	PADDING: 0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1.15em;
	MARGIN-right: 65px; 
	MARGIN-top: 5px; 

}
#OthersLogo P {
	MARGIN-TOP: -8px; 
	FONT-SIZE: 0.9em; 
	COLOR: #666;
	MARGIN-left: 30px; 
	MARGIN-right: 65px; 
}
#OthersLogo IMG {
	right: 0px; 
	POSITION: absolute; 
	TOP: 0px;
	margin-top:-10px;
}
#OthersLogo UL {
	list-style-type:none; 
	text-align:right;
	MARGIN-top: -8px;
}
#OthersLogo LI {
	
	FLOAT: right;
	MARGIN-left: 10px;
	POSITION: relative;
}*/



/*=============== UserPanel ============== */
/*.UserPanel
{
	padding-left: 5px;
	padding-right: 5px;
	border-left: solid 2px #dededc;
	margin-top: 5px;
}
.UserPanel div
{
	background-color: #f3f2e8;
	padding: 3px;
}
.UserPanel hr
{
	color: #dededc;
}
.UserPanel a
{
	background-color: #f3f2e8;
	color: #333333;
	width: 450px;
	padding: 5px;
	padding-left: 30px;
	padding-right: 10px;
}
.UserPanel a:hover
{
	background-color: #333333;
	color: White;
	width: 100px;
}*/





/*=============== Other============== */

#InnerPadding
{
	padding: 10px;
}



input
{
	direction: ltr;
}

/*Mahdi Start*/
.Alert
{
	border: solid 1px red;
	color: White;
	background-color: Red;
	padding: 4px;
	margin: 4px;
}
.AdminExtra
{
	border: solid 1px red;
	color: White;
	background-color:Background;
	padding: 4px;
	margin: 4px;
}

.OldPrice
{
	text-decoration: line-through;
}

.divRegisterHeader
{
	width: 95%;
	margin-right: 5px;
	margin-top: 10px;
	border: 1px solid #aaaaaa;
	background-color: #aaaaaa;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
}
.divLoginControl
{
	margin-right: 5px;
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
	width: 95%;
}
/* added by mahdi*/

.divLoginControl .tblLoginControl
{
	width: 100%;
}

/*
Comented by farhad inpute safehe register ro kharab mikard
.divLoginControl input
{
	text-align: right;
}*/
.divLoginControl .tblLoginControl .rows
{
	height: 40px;
}
.divLoginControl .tblLoginControl .leftColumns
{
	text-align: right;
	width: 45%;
}
.divLoginControl .tblLoginControl .rightColumns
{
	padding-left: 5px;
	text-align: left;
	width: 25%;
}
.divLoginControl .tblLoginControl .middleColumns
{
	text-align: right;
	width: 30%;
}
.divLoginControl .tblLoginControl .titleColumns
{
	text-align: right;
	vertical-align: middle;
	padding-right: 50px;
	padding-left: 50px;
	font-size: 8pt;
	font-weight: bold;
	width: 100%;
}


.LoginDivControl_register
{
	background-color: #edebde;
	float: right;
	height: 90px;
	padding: 20px;
		text-align:center;
		margin-top:20px;
}

.divLoginDivControl
{
	width: 70%;
	padding: 5px;
	margin: 5px;
	border: 1px solid #bbbbbb;
	background-color: #eeeeee;
}
.divLoginDivControl .LoginDivControl_login
{
	float: right;
}
.divLoginDivControl .LoginDivControl_login .tblLoginDivControl
{
	padding: 5px;
	margin: 5px;
}

span.Green{
color:Green;
font-weight: bold;
}
span.Red{
color:Red;
}
span.RowData
{
	color: #888888;
	font-size: medium;
	float: right;
}

td.BoldBorderData
{
	border-style: solid;
	border-width: 1px;
	border-color: black;
	margin: 0px;
}
td.Data
{
	border-style: solid;
	border-width: 1px;
	border-color: RGB(223,229,230);
}
table.RoomsDtltbl
{
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	margin-top: 5px;
	width: 100%;
	text-align: right;
	background-color: #cccccc;
}
td.RoomsDtlRow
{
	border-style: solid;
	border-width: 2px;
	border-color: gray;
	text-align: right;
	padding: 5px;
	background-color: White;
	border-bottom: sold 1px blue;
	width: 100%;
}
td.HotelInformationWindowHeader
{
	vertical-align: middle;
	background-color: rgb(223,229,230);
}
span.HotelName
{
	color: #feba02;
	font-size: large;
	float: right;
}
td.HotelMainData
{
	text-align: center;
	width: 20%;
	vertical-align: top;
}
/*img.padding-bottom
		{border:4px solid white;}*/
div.RoomsInfo
{
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #fffff0;
}
table.HotelMap
{
	width: 100%;
	background-color: #eeeeee;
}
table.UserInformayionPanel
{
	border-style: solid;
	border-width: 1px;
	border-color: #aaaaaa;
	padding: 0px;
	margin: 0px;
	padding: 3px;
}
div.CenterText
{
	text-align: center;
}
div.NoRecordFounded
{
	color: Red;
	font-weight: bold;
	text-align: center;
	border: solid 1px gray;
	margin:10px;
	padding-left:20px;
	padding-right:20px;
}


div.NeedHelp
{
	color:#333333 !important;
text-align:center;
	
	padding:0 20px 0 20px;
	}
div.YouMaydo
{
	 color: #0f8ad0 !important;
	 padding-left:10px;
	}

/*ardakanian@gmail.com*/
div.YouCanInstead
{
	color: #05a488;
	padding-left:10px;
}


div.hiddenRoomPriceHTML
{
	visibility: hidden;
	padding-left:10px;
	display:none;
	width: 0px;
	height: 0px;
}
div .MailTemplateBody
{
	font: tahoma 12px;
}
div .MainRecipent
{
	font: tahoma 14px;
	font-weight: bold;
}
div .SelectHotelPagesTitle
{
	text-align: center;
	width: 100%;
}

div .SelectHotelPagesTitle a
{
	text-decoration:none;

	margin:2px;

}

div .SelectHotelPagesTitle .11
{
	color:#006699;

}

.UserApproval .header, .ContactUs .header
{
	margin-right: 21px;
	background-color: #bbbbbb;
	height: 32px;
	width: 90%;
	vertical-align: middle;
	font-weight: bold;
}
.UserApproval .leftColumns, .ContactUs .leftColumns
{
	text-align: right;
}
.ContactUs .rightColumns
{
	text-align: left;
	width:50px;
}
.ContactUs .tblContainer
{
	width: 90%;
	padding-right: 10px;
	margin-right: 20px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	text-align: center;
}
.UserApproval .tblContainer
{
	width: 90%;
	padding-right: 10px;
	margin-right: 20px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	text-align: right;
}


/* divRecoverPassword */
.divRecoverPassword
{
	width: 93%;
	margin-right: 10px;
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;
	height: 110px;
	padding: 1%;
}
.divRecoverPassword .MiddleItem
{
	padding-top: 3px;
	float: right;
}
.divRecoverPassword .btnok
{
	float: right;
}
.divRecoverPasswordHeader
{
	width: 93%;
	margin-right: 10px;
	border: 1px solid #aaaaaa;
	background-color: #aaaaaa;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	padding: 1%;
}
td.price span.Discount
{
	color:Green;
	font-weight:bold;
}
.LeftToRight{text-align:left; direction:ltr;}


/* F A Q */
div .faqDiv
{
	line-height:20px;
	text-align:justify;
	border: solid 1px #bbbbbb; 
	padding:5px;
	background-color: #dddddd;
}

div .faqDiv .FaqAnswer
{

}

div .faqDiv .FaqQuestion
{
	background-color: #dddddd;  vertical-align: middle;
}



/**/
div .faqDivAll
{
	margin-right: 10px;line-height:20px;
}

div .faqDivAll .FaqFrameAll
{
	border:solid 1px gray;padding:3px;text-align:justify;
}

div .faqDivAll .FaqQuestionAll
{
	background-color: #dddddd; border: solid 1px #bbbbbb; padding:3px; vertical-align: middle;
}
/**/





div .refItem
{
	border: solid 1px gray; background-color: #dddddd;
}

span.RedBannerAlertTopOfSite
{
	background-image:url('Images/Notify.png');
	background-position:right;
	background-repeat:no-repeat;
	z-index:1000;
	position:fixed;
	left:0px;
	top:0px;
	padding:5px;
	font-size:small;
	width:100%;
	text-align:right;
}

div .top .quted
{
	/*farhad  nemikhad bezar kochik bozorg beshe padding-right:50px;*/
}
td span.shamsiDates
{
	font-size:12px;
}
.ttttt{direction:ltr;}



/*Mahdi End*/

.MainBoxes{
border-bottom-color:#f3f2e8;
border-bottom-style:solid;
border-bottom-width:7px;
padding-bottom:25px;
}

#PleaseWait
{
	visibility:hidden;
	display:none;
	}
.PleaseWait{
width:50%;
position:fixed;
left:25%;
text-align:center;
background-color:#dddddd;
border:dashed 1px #bbbbbb;
top:40%;
padding:50px 25px 50px 25px;
direction:rtl;
text-align:center;
Z-INDEX: 1020000000 !important;

}

.PleaseWait p{
font-weight:bold;
}
.PleaseWait .txtHint{
color:#5377a9;
text-align:justify;

}


#TB_overlay {
position:fixed;
height:1200px;
top:0px;
left:0px;
width: 100%; /* stupid IE */
Z-INDEX: 1000000000 !important;
FILTER: alpha(opacity=70);	
BACKGROUND-COLOR: #000;
opacity: 0.7;
-moz-opacity: 0.7;
visibility:hidden;
display:none;
/*
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; */

  
}

.morePic{
float:left;padding-left:12px;width:100px}


#BubbleLeft{
border:0px;margin:0px;border-width:0px;background-image:URL('Images/BubbleLeft.png');background-repeat:no-repeat;width:49px;height:82px;background-color:Transparent;
}

.TopDestinations {
float:right;margin-right:0px;
}
.Doyou{
margin-right:20px;
}
.Doyou .Multiline {
background:url('images/arrow-orngOnfff_left.gif') no-repeat right 20%;
}
.Doyou div {
background:url('images/arrow-orngOnfff_left.gif') no-repeat right;
padding-right:10px;
margin-right:-10px;
}

.WaitHint{
margin:20px;
text-align:justify;
}
.WaitHint div {
background:url('images/arrow-orngOnfff_left.gif') no-repeat right ;
padding-right:11px;
padding-top:10px;
}

.PaymentComment{
    font-style:italic;color:Gray;font-size:10px;font-weight:normal;text-align: justify;"
    }
