* 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: 395px;
    z-index: 150px;
    font-size: 12px;
    width:490px;
    
}
#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;
}
/*********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
{
    background-color: blue; /*	border: 1px solid #ececec;*/
    padding: 5px 0px 0px 0px;
    font-size: 11px;
    background: url('images/Search_BG1.jpg');
    background-position: bottom;
    background-repeat: repeat-x;
    min-height: 314px;
    }
.Search .Content .top
{
    min-height: 227px; /*232+6margin=318*/
    padding-right:10px;
}

.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;
        }


.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%;
}


/* roomtype */
.rtcol1
{
    width: 56px;
}
.rtcol2
{
    width: 100px;
}
.rtcol3
{
    width: 25px;
}


.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;
}
.hotel
{
    width: 570px;
    border: solid 2px #0099cc;
    border-right: 0px;
}
.hotel .RoomsInfo
{
    border: solid 3px #0099cc;
    border-bottom-width: 6px;
    float: right;
    min-height: 100px;
    margin: -30px 15px 0px;
    width: 115px;
    padding: 15px;
    position:relative;
}
.hotel .RoomsInfo .PriceFromWebSerive
{
    color: #044388;
}
.hotel .hotelIcons
{
    /*border:solid 1px black;*/
    float: right;
    width: 300px;

    text-align: right;
}
.hotel .hotelIcons .HotelType
{
    font-weight:bold;
    color:  #05a488;
}
.hotel .hotelInfo
{
    /*border:solid 1px black;*/
    float: right;
    width: 445px;
    padding-right: 15px;
    text-align: right;
    line-height: 15px;
}
.hotel .HotelPic
{
    /*border:solid 1px green;*/
    float: right;
    width: 85px;
    text-align: center;
}


.hotel .amenicons
{
    padding-bottom: 5px;
}
.hotel .amenicons UL
{
    list-style-type: none;
}
.hotel .amenicons UL LI
{
    padding-left: 5px;
    float: right;
}
.hotel .amenicons .moreamen
{
    padding-top: 7px;
}
.HotelExtraInfoBtn
{
    color: #5377A9;
    font-weight: bold;
    padding-right: 15px;
    padding-bottom: 15px;
}
.HotelExtraInfoSpan
{
    margin-top: -5px;
}
.HotelExtraInfo
{
    padding-right: 15px;
}

.hotelname
{
    float: left;
    color: #006699; /*#409c20*/
    padding-bottom: 2px;
    font-size: 14px;
    direction: ltr;
    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: 20%;
}
.divLoginControl .tblLoginControl .rightColumns
{
    padding-left: 5px;
    text-align: left;
    width: 25%;
}
.divLoginControl .tblLoginControl .middleColumns
{
    text-align: right;
    width: 55%;
}
.divLoginControl .tblLoginControl .titleColumns
{
    text-align: right;
    vertical-align: middle;
    padding-right: 50px;
    padding-left: 50px;
    font-size: 8pt;
    font-weight: bold;
    width: 100%;
}
.divLoginControl .tblLoginControl .tblaccount
{
    width: 100%;
}
.divLoginControl .tblLoginControl .tblaccount .rows
{
}
.divLoginControl .tblLoginControl .tblaccount .rowsHide
{
    height: 0px;
}
.divLoginControl .tblLoginControl .tblaccount .leftColumns
{
    text-align: right;
    width: 20%;
}
.divLoginControl .tblLoginControl .tblaccount .rightColumns
{
    padding-left: 5px;
    text-align: left;
    width: 40%;
}
.divLoginControl .tblLoginControl .tblaccount .middleColumns
{
    text-align: right;
    width: 40%;
}

.LoginDivControl_register
{
    background-color: #edebde;
    float: right;
    height: 90px;
    margin-right: 25px;
    padding: 20px;
}

.divLoginDivControl
{
    width: 95%;
    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
{
    width:100%;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
{
    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:40px;
}
.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;
}

