/******************************window*****************************/
#thead {
z-index:8;
visibility:hidden;
height:300px;
position:relative;
width:650px;
}
#titlebar1 {
background:#CCC;
font-weight:700;
font-size:12px;
height:16px;
}

.printer1 {
float:left;
margin-left:5px;
margin-top:1px;}

#closebutton {
float:right;
margin-right:5px;
}
/******************************window*****************************/


/******************************EPayment*****************************/
Div.PaymentFrame 
{
    margin-right:50px;
	BACKGROUND-COLOR: #f1f1f1;
	FONT-FAMILY: Tahoma, Arial; COLOR: #0061b7; FONT-SIZE: 10pt
}
.PaymentFrame INPUT {
	FONT-FAMILY: Tahoma, Arial; COLOR: #0061b7; FONT-SIZE: 10pt
}
.PaymentFrame OPTION {
	FONT-FAMILY: Tahoma, Arial; COLOR: #0061b7; FONT-SIZE: 10pt
}
.PaymentFrame SELECT {
	FONT-FAMILY: Tahoma, Arial; COLOR: #0061b7; FONT-SIZE: 10pt
}
.PaymentFrame A {
	COLOR: #0061b7
}
.PaymentFrame A:visited {
	COLOR: #0061b7
}
.PaymentFrame A:hover {
	COLOR: #1bb2fd
}
.PaymentFrame A IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}

#gatewayList TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.grpId {
	VERTICAL-ALIGN: middle
}
.grpbox {
	PADDING-BOTTOM: 15px; MARGIN: 8px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 15px
}
#step3,#step2 {
	 BACKGROUND: url(Images/Paymentkardr.jpg) #fff no-repeat; HEIGHT: 310px
}
#step3 LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#gatewayList UL {
	PADDING-BOTTOM: 0px; MARGIN: 10px 20px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; FONT-SIZE: 8pt; PADDING-TOP: 0px
}
#tozihepardakht {
	MARGIN-TOP: 20px; DIRECTION: rtl; COLOR: #555; FONT-SIZE: 8pt ; 
}
#tozihepardakht UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}


.label {
	FONT-WEIGHT: bold
}
#BtnPardakht {
	TEXT-ALIGN: center; WIDTH: 80px; HEIGHT: 30px ; float:left
}

#BtnPardakht {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 75px; BACKGROUND: #05879d no-repeat; COLOR: #fff; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#BtnPardakht:hover {
	BACKGROUND:  #009db0 no-repeat
}

#bankha .wrapper {
	POSITION: relative; WIDTH: 70px; FLOAT: right; HEIGHT: 44px
}
#bankha .wrapper2 {
	BORDER: #bbbbbb 1px solid; POSITION: absolute; TEXT-ALIGN: center;  PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fff; MARGIN: 2px; PADDING-LEFT: 3px; WIDTH: 50px; PADDING-RIGHT: 3px; HEIGHT: 30px; FONT-SIZE: 10pt;  TOP: 0px; CURSOR: pointer;  PADDING-TOP: 3px; LEFT: 0px
}
#bankha .selected {
	BORDER: #bbbbbb 2px solid;  BACKGROUND-COLOR: #eeeeee; MARGIN: 1px;
}
#bankha .bankimg {
	BACKGROUND-IMAGE: url(Images/bankha.gif); BACKGROUND-COLOR: #ffffff; MARGIN: 0px auto; WIDTH: 30px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 30px; VERTICAL-ALIGN: middle
}
#bankha .selected .bankimg {
	BACKGROUND-COLOR: #eeeeee
}
#bankha .bankid {
	TEXT-ALIGN: center; WIDTH: auto; DISPLAY: none; HEIGHT: 100%; COLOR: #0061b7; FONT-SIZE: 8pt; VERTICAL-ALIGN: middle
}
#banksaman {
	BACKGROUND-POSITION: -120px center
}
#banknovin {
	BACKGROUND-POSITION: -240px center
}
#bankmellat {
	BACKGROUND-POSITION: -30px center
}
#bankkeshavarzi {
	BACKGROUND-POSITION: -270px center
}
#banksina {
	BACKGROUND-POSITION: -180px center
}
#bankPasargad {
	BACKGROUND-POSITION: -90px center
}
#bankparsian {
	BACKGROUND-POSITION: -60px center
}
#banktosee {
	BACKGROUND-POSITION: -210px center
}
#banksanat {
	BACKGROUND-POSITION: -150px center
}
#bankmelli {
	BACKGROUND-POSITION: 0px center
}
#banksaderat {
	BACKGROUND-POSITION: -300px center
}
#banktejarat {
	BACKGROUND-POSITION: -330px center
}
/******************************EPayment*****************************/

/******************************Hotel*****************************/
#pkg_price
{
    margin: 10px;
    border-bottom: #ccc 1px solid;
    border-left: #ccc 1px solid;
    margin-bottom: 1.5em;
    border-top: #ccc 1px solid;
    border-right: #ccc 1px solid;
}
#pkg_price H2
{
    border-bottom: #ccc 1px solid;
    padding-bottom: 5px;
    margin: 0px 0px 0.73em;
    padding-left: 8px;
    padding-right: 8px;
    background: #eaeaea;
    color: #000;
    padding-top: 5px;
}
.ratehead
{
    text-align: center;
    background: #eaeaea;
}
.rategrid
{
    width: 100%; 
    border: 1px solid #bbbbbb;
    background-color: #dddddd;
    text-align: center;
    font-size:8pt;
}
.rategrid .FreeStay
{
    background-color: #bbbbbb;
    color: Red;
    font-weight: bold;
}
.rates
{
    padding: 5px;
    margin: 10px;
    border: 1px solid #bbbbbb;
    background-color: #dddddd;
}
.rates .divRoomSelect
{
    margin: 5px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}
.rates .divRoomSelect .tblDetails
{
    background-color: #ffffff;
}
.rates .divRoomSelect .tblDetails .tdAmount
{
    text-align: center;
}

.stepBullet
{
    text-align: center;
    width: 15px;
    background: #e6edf6;/*#73a4d2*/
    color:#779bca;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 7px 3px 7px;
    border:2px solid #779bca;
}

.Review
{
    padding: 5px;
    margin: 10px;
    border: 1px solid #bbbbbb;
    background-color: #dddddd;
}
.divReviewReservation
{
    text-align: right;
    margin: 5px;
    padding: 10px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}
.divReviewAmount
{
    margin: 5px;
    padding: 10px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}
.divReviewCondition
{
    margin: 5px;
    padding: 10px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}
.continue
{
    margin: 5px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}



.divSalutation
{

    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
    width:100%;
}
.divSalutation .rowSalutation
{
    margin: 5px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}

.tblPayByInvoice
{
    width: 100%;
    margin: 5px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}
.tltPayByInvoiceHeader
{
    width:100%;/* 97.70%; payment type B rikht shode bood*/
    height: 20px;
    margin: 5px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}
.tltPayByEpayHeader
{
    width:97.70%;/* payment type B rikht shode bood*/
    height: 20px;
    margin: 5px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}
.tltPayByInvoiceFooter
{
    width: 92%;
    height: 20px;
    margin: 20px;
    padding: 5px;
    border: 1px solid #000000;
    background-color: #bbbbbb;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}
.tblEPaymentSend
{
    /*width: 100%;*/
    margin-right: 5px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    background-color: #eeeeee;
}

/* roundbox */
.roundbox .topleft
{
    background: no-repeat left top;
}
.roundbox .topright
{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background: no-repeat right top;
    padding-top: 10px;
}
.roundbox .infobody
{
    padding-bottom: 0px;
    margin: -22px 0px 0px;
    padding-left: 10px;
    padding-right: 10px;
    background: #e7ebf0;
    padding-top: 0px;
}
.roundbox .botleft
{
    margin-top: -11px;
    background: no-repeat left bottom;
}
.roundbox .botright
{
    background: no-repeat right bottom;
}
/* /roundbox */


#navbtnor .colpri
{
    text-align: center;
    margin: 0px auto;
    width: 46%;
    float: left;
}
#navbtnor .colsec
{
    text-align: center;
    margin: 0px auto;
    width: 46%;
    float: left;
    padding-top: 8px;
}
#navbtnor .colpri
{
    border-left: #ccc 1px solid;
    padding-bottom: 0px;
    padding-left: 36px;
    padding-right: 0px;
    padding-top: 8px;
}


#navbtnor
{
    z-index: 2;
    position: relative;
    width: 100%;
    margin-bottom: 12px;
}
#navbtnor .or
{
    position: absolute;
    width: auto;
    display: block;
    top: 24px;
    left: 42%;
}
.orLogin
{
    position: absolute;
    width: auto;
    display: block;
    top: 24px;
    left: 100%;
    margin: 0px;
    padding: 0px;
}
#navbtnor H2
{
    text-align: right;
    margin-bottom: 12px;
    color: #333;
}
#navbtnor P
{
    text-align: right;
}
#navbtnor UL
{
    text-align: right;
}
#navbtnor .formfield
{
    text-align: right;
}



.Right hr
{
    color: #dededc;
}

/******************************Hotel*****************************/


/******************************Hotel list*****************************/
.All
{
    width:500px;
    font:12px normal;
    margin:30px;
    padding:0px;
}
.Th1
{
    background-color:#57a1d1;vertical-align:middle;
}
.ListTitle
{
    FONT-FAMILY:Trebuchet MS;COLOR: #ffffff; FONT-SIZE: 15px; FONT-WEIGHT: bold;margin-right:8px;
}
.ItemsRow{height:26px;}
.Listitem{
padding-left:40px;
background-image:url('images/point_trans.gif') left  no-repeat;
background-color:#edf5fa;
width:50%;

}
/******************************Hotel list*****************************/
