﻿/*common
*/
.piinfosoftfontstyle
{
	font-family:Arial;
	font-size: 12px;
	vertical-align: middle;
	font-weight:bold;
}




.piinfosoftmaindiv
{/*Outermain div*/
	float: left;
	width: 700px;
	
	margin: 0 auto;
	
font-family:Arial;
font-size:12px;
	
}

.piinfosoftdivleft
{
	float: left;
	width: 450px;
	/*border:solid 1px red;*/


}
/*.piinfosoftaccordionexpandclose
{not required
	float: left;
	width: 550px;
}
.piinfosoftFirst
{Not Required
	float: left;
	width: 450px; /* background-image:url(../../images/center.gif); */
/*}*/

.piinfosoftDivheader
{
	float: left;
	width: 100%;
	background-color: red;
	height: 20px;
	margin-top: 2px;
	
}

.piinfosoftDivdatastyle
{
	float: left;
	width: 100%;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
	background-color: #FFFFFF;
	margin-top: 0px;
}
.piinfosoftImgstyle
{
	float: left;
	width: 90px;
	height: 60px;
}
.piinfosoftImgstyleheader
{
	float: left;
	width: 90px;
	height: 20px;
}
.piinfosoftPnamestyle
{
	float: left;
	width: 22%;
	margin-left: 5px;
}
.piinfosoftPidstyle
{
	float: left;
	width: 17%;
	margin-left: 4%;
	text-align: center;
}
.piinfosoftNightstyle
{
	float: left;
	text-align: center;
	margin-left: 1%;
	width: 8%;
}
.piinfosoftCuridstylest
{
	float: right;
	margin-right: 0px;
}

.piinfosoftDivrightstyle
{
	float: left;
	margin-left: 20px;
	width: 200px;
	display: block;

}

.dvBKFETop
{
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	height: 8px;
	overflow: hidden;
}
.dvBKFETopLeft
{
	float: left;
	width: 8px;
	height: 8px;
}
.dvBKFETopCenter
{
	float: left;
	width: 174px;
	height: 8px;
}
.dvBKFETopRight
{
	float: right;
	width: 8px;
	height: 8px;
}
.dvBKFETopBottom
{
	float: left;
	width: 8px;
	margin-left: 0px;
	margin-top: 0px;
}
.dvBKFEBottom
{
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	height: 8px;
	margin-bottom: 0px;
	overflow: hidden;
}

.BL
{
	float: left;
	width: 8px;
	height: 8px;
	margin-left: 0px;
	margin-bottom: 0px;
}

.BR
{
	float: right;
	width: 8px;
	height: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.dvPopUpBodyInt
{
	width: 190px;
	float: left;
	margin-top: 8px;
	margin-left: 5px;
	background-color: #f6f6f6;

}


.piinfosoftP2divleft
{
	float: left;
	/*border: solid 1px #0056f4;*/
	/*border:solid 1px red;*/
	width:450px;
	/*margin-left: 5px;
	margin-top: 20px;
	width: 450px;
	border: solid 1px #0056f4;*/
}
/*.P2divright
{
	float: left;
	position:fixed;
	overflow: auto;
	margin-left: 520px; 
	*margin-left:5px;
margin-top:20px;
width:220px;
height:500px;
border:solid 1px #0056f4;
}*/

.piinfosoftP2divright
{
	float: left;
	margin-left: 2px;
	overflow: auto;
	margin-top: 20px;
	width: 200px;
	
	border: solid 1px #0056f4;
}
.piinfosoftP2fixeddiv
{
	/*position: fixed;
	top: 62px;
	left: 460px;
	border: solid 1px blue;
	overflow: scroll;
	height: 485px;*/
	left: 460px;
}



.piinfosoftP2packnamestyle
{
	margin-top: 15px;
	font-weight: bold;
	font-size: 14px;
	margin-left: 5px;
	color: Navy;
}

.piinfosoftP2ddltravcountry
{
	width: 95%;
	float: left;
	margin-left: 0px;
}

.piinfosoftP2dtValidityDate
{
	float: left;
	width: 100%;
}
.piinfosoftP2btnPrice
{
}
.piinfosoftinputbtn
{
	background-color:#996600;
	width:100px;
	height:30px;
	color:White;
	border-bottom:solid 2px black;
	border-right:solid 2px black;
	text-align:center;
	margin-left:30px;
	margin-top:5px;
}
.piinfosoftP2btnHotelBook
{
}

.piinfosoftP2dfontstyle
{
	
	font-weight: normal;
	color: dimgray;
	/*border:solid 0px red;*/
	margin-top:5px;
	clear:both;
	margin-left:5px;

}

.piinfosoftP2divrightfontstyle
{
	float:left;
	width:99%;
	font-family: Arial;
	font-size: 12px;
	color: DarkSlateBlue;
	font-weight:bold;
	border:solid 1px #0056f4;	
}
/*Accordian page=1 */

#options
{
	width: 300px;
	margin: 20px auto;
	text-align: right;
	color: #9ac1c9;
}
#options a
{
	text-decoration: none;
	color: #9ac1c9;
}
#options a:hover
{
	color: #033;
}

#piinfosoftacc
{
	width: 100%;
	list-style: none;
	color: #033; /*margin: 5px 2px 5px 2px;*/
	margin-left: 0;
	padding: 0px 0px 0px;
font-family:Arial;
	font-size:12px;
	
	
}
#piinfosoftacc h3
{
	width: 98%;
	border: 1px solid #9ac1c9;
	padding: 4px 4px 4px;
	margin-top: 1px;
	cursor: pointer;
	color: #FFFFFF;
	background: url(http://www.travmechanix.com/fixedtour/images/center.gif);
font-size:12px;
}
#piinfosoftacc .acc-section
{
	overflow: hidden;
	background: #fff;
	margin-top: -14px;
	margin-left:0px;
	
	margin-left:0px;
	

}
#piinfosoftacc .acc-content
{
	width: 100%; /*height: 90px;*/
	border: 1px solid #9ac1c9;
	border-top: none;
	background: #fff;
	
}



/* Subhash   */
.piinfosofsbflageimage
{
	margin-left:10px;
}

.piinfosofsbflageimagecountry
{
	float:left; 
	margin-left:2px;
	cursor:pointer
}

.piinfosofdivpacinner
{
	float:left;
	margin-top:10px;
	font-style:bold;
}


.piinfosofsbpackagespan
{
	float:left;
	margin-left:-3px;
	margin-top:-2px;
	display:none;
}

.piinfosofdisplayblock
{
	display:block;
	/*border:solid 1px green;*/
	width:80%;
}

.piinfosofdisplaynone
{
	display:none;
}

.piinfosofsbpackagespanblock
{
	float:left;
	margin-left:-3px;
	margin-top:-2px;
}

.piinfosofsbpackagenewspan
{
	margin-left:10px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}


.piinfosofsbpackagediv
{
	float:right;	
	margin-right:5px;
}


.piinfosofsbpackagenewdiv
{
	float:left;  
	width:100%;
}


.piinfosofdivdesnew
{
	float:left;
	margin-left:0px;
	width:60%;
	text-align:left;
	margin-bottom:2%; 
	display:none;
	margin-top:0px
}



.piinfosofshowdaynewimage
{
	float:right;
	margin-right:0px;
	margin-top:-20px;
	display:block;
	
}



.piinfosofsbpackageimagediv
{
	float:left;
	height:2px;
	background-color:#d6e7ed;
	width:100%;
}


.piinfosoftchildage
{
	width:60px;
}

.piinfosoftchildagenew
{
	width:40px;
}


.piinfosoftstrhref
{
	text-decoration:none; 
	color:#0056f4; 
	font-size:12px;
}

.piinfosoftstrhrefimage
{
	text-decoration: none; 
	border-style: none
}

.piinfosoftdivcostandpackage
{
	clear:both;
	margin-top: 15px; 
	margin-bottom: 15px;
	margin-right:5px;
	width:100%;
	/*border:solid 1px block;*/
}

.piinfosofttopheadercost
{
	font-weight: bold; 
	font-size: 14px;
	float: right; 
	color: #E56717;
	margin-right:10px;
}


.piinfosoftwidth
{
	width:100%;
}

.piinfosoftwidthleft
{
	width:100%;
	float:left;
}

.piinfosoftcolor
{
	color:#ff6600;
}

.piinfosoftbold
{
	font-weight:bold;
	margin-left:3px;
}


.piinfosoftdivday
{
	font-weight: bold; 
	width: 100%; 
	font-size: 14px; 
	color: DarkSlateBlue;
	margin-left:5px;
}


.piinfosofttopdiv
{
	text-align: justify; 
	margin-left: 8%; 
	position: relative; 
	top: -35px; 
	width: 95%; 
	right: 10px;
/*	border:solid 0px green;*/
}

.piinfosofttopdivimage
{
float: left; 
	width: 90px;
	height:60px;
	border:solid 1px #0056f4;
}

.piinfosoftplaceshow
{
	position: relative; 
	left: 10px; 
	margin-right: 20px;
	font-family:Arial;
	font-size:12px;
}


.piinfosoftdatebyday
{
	color: #666666; 
	font-size: 15px;
}


.piinfosoftshowday
{
	display: none; 
	cursor: pointer; 
	margin-top: 10px;
}

.piinfosoftshowdayspan1
{
	cursor: pointer; 
	text-decoration: none;
/*	border:solid 1px red;*/
}

.piinfosoftshowdayspan2
{
	text-decoration: none; 
	color: DarkSlateBlue; 
	cursor: pointer; 
	font-weight: bold;
/*	border:solid 1px green;*/
}


.piinfosofthideday
{
	display: block; 
	cursor: pointer; 
	margin-top: 10px;
/*	border:solid 1px green;*/
}

.piinfosoftcursor
{
	cursor:pointer;
}


.piinfosofthidedayspan
{
	text-decoration: block; 
	color: DarkSlateBlue; 
	cursor: pointer;
	font-weight: bold;
	/*border:solid 1px blue;*/
}


.piinfosoftddlplace
{
	width: 150px; 
	margin-left: 28px; 
	float: left;
}


.piinfosoftdivhotelimages
{
	cursor: pointer; 
	cursor: hand; 
	width: 100%; 
	margin-left: 20px; 
	height: 19px; 
	float: left;
}


.piinfosoftallhotelofplace
{
	margin-left: 20px; 
	width: 80%; 
	color: Red;
}


.piinfosoftrighttop
{
	float: left; 
	width: 95%; 
	margin-top: 5px;
}

.piinfosoftfilldetail
{
	float: left; 
	font-weight: bold; 
	margin-top: 10px; 
	margin-left: 2px; 
	font-size: 12px;
	color: #ff6600

}

.piinfosoftrighttopnew
{
	float: left; 
	margin-top: 5px; 
	margin-left: 5px; 
	width: 98%;
}

.piinfosoftrightspandate
{
	float: left; 
	width: 26%; 
	color: DarkSlateBlue; 
	font-weight: bold;
	font-size:12px;
	font-family:Arial;
}

.piinfosoftrightvaliditydate
{
	float: left; 
	margin-left: 40px; 
	width: 40%;
	/*border:solid 1px green;*/
}


.piinfosoftrightcalimage
{
	float: left; 
	margin-left: 5px; 
	display: block;
}

.piinfosoftrightdivpax
{
	float: left; 
	margin-top: 5px; 
	margin-left: 5px; 
	width: 95%;
	/*border:solid 1px blue;*/
}

.piinfosoftrightspanpax
{
	float: left; 
	width:80px;
	color: DarkSlateBlue; 
	font-weight: bold;
	/*border:solid 1px red;*/
}


.piinfosoftrightspanddlpax
{
	margin-left: 8px;
	float: left; 
	
	width:50%;
	/*border:solid 1px red;*/
}

.piinfosoftrightspanddlpaxwidth
{
	width:150px;
}

.piinfosoftrightnoofrooms
{
	float: left; 
	margin-top: 5px; 
	margin-left: 0px; 
	width: 90%;
	display: block;

}

.piinfosoftrightspannoofrooms
{
	margin-left:5px;
	float: left; 
	width: 50%; 
	color: DarkSlateBlue; 
	font-weight: bold;
	/*border:solid 1px red;*/
}


.piinfosoftrightspanddlrooms
{
	float: left; 
	margin-left: 3px;
	width:42%;
	
}

.piinfosoftrightnoofroombyselection
{
	float: left; 
	margin-top: 5px; 
	margin-left: 5px;
	width: 95%; 
	display: none;
}

.piinfosoftrightdivadults
{
	float: left; 
	margin-left: 5px; 
	text-align: center; 
	margin-top: 5px; 
	width: 95%;
}

.piinfosoftrightadults
{
	width: 21%; 
	float: left; 
	color: DarkSlateBlue; 
	font-weight: bold;
}

.piinfosoftrightchilds
{
	width: 21%; 
	float: left; 
	color: DarkSlateBlue; 
	font-weight: bold;
	margin-left: 4px;
}

.piinfosoftrightdivadults1
{
	float: left; 
	margin-left: 5px; 
	margin-top: 5px; 
	width: 95%;
}

.piinfosoftrightddladults1
{
	width: 40px;
}

.piinfosoftrightdiv_adults1
{
	margin-left: 5px; 
	float: left;
}

.piinfosoftrightddlnoofchild
{
	float: left; 
	margin-top: 5px; 
	margin-left: 2%; 
	width: 100%; 
	display: none;
}

.piinfosoftrightddlnoofchildspan
{
	float: left; 
	width: 40%;
}

.piinfosoftrightddlchild
{
	float: left; 
	left: .5%;
}

.piinfosoftrightcaldiv
{
	float: left; 	
}

.piinfosoftrightcalspan
{
	position: absolute; 
	left: 120px; 
	width: 150px; 
	top: 160px;
}

.piinfosoftrightdivtravcountrydiv
{
	float: left; 
	margin-top: 5px; 
	margin-left: 5px; 
	width: 95%;
}

.piinfosoftrightdivtravcountryspan
{
	float: left; 
	width: 100%; 
	color: DarkSlateBlue; 
	font-weight: bold
}



.piinfosoftrightchildagecontrol
{
	width: 300px; 
	float: left;
}

.piinfosoftrightdivhotelandvehicle
{
	float: left;
	margin-top: 5px; 
	margin-left: 2%; 
	width: 100%;
}

.piinfosoftrightdivvehicle
{
	float: left; 
	display:block; 
	color: DarkSlateBlue; 
	font-weight: bold;
	margin-top:-5px;
}

.piinfosoftrightdivroomcriteria
{
	float: left; 
	width: 100%;  
	margin-top: 10px; 
	color: DarkSlateBlue; 
	font-weight: bold;
	font-size:12px;
	font-family:Arial;
}

.piinfosoftrightdivradiobutton
{
	float: left; 
	width: 95%; 
	margin-top: 5px; 
	font-weight:bold;
	font-size:12px; 
	font-family:Arial;
}

.piinfosoftrightrdt2suggest
{
	float: left; 
	width: 80%;
	/*border:solid 1px red;*/

}

.piinfosoftrightrdBudget
{
	float:left;
	/*margin-left: 3px; */
	width: 80%
}

.piinfosoftrightdivradiobuttonnew
{
	float: left; 
	width: 95%;
	font-weight:bold; 
	font-size:12px; 
	font-family:Arial;
}



.piinfosoftrightdivcostinginformation
{
	float: left; 
	margin-top: 5px; 
	margin-left: 5px;
	width: 95%;
}

.piinfosoftrightdivlblcurrency
{
	color: DarkSlateBlue; 
	font-weight: bold;
}

.piinfosoftrightspanpackcost
{
	color:darkOrange;
}

.piinfosoftrightdivroomsupliment
{
	float: left; 
	margin-top: 10px;
}

.piinfosoftrightspanroomsupliment
{
	font-weight: bold; 
	font-size: 24px; 
	color: DarkSlateBlue; 
	font-weight: bold;
}

.piinfosoftrightdivtotalpricecontaints
{
	display: block; 
	float: left; 
	margin-top: 10px;
}

.piinfosoftrightdivtotalcost
{
	float:left;
	color: DarkSlateBlue; 
	font-weight: bold;
}

.piinfosoftrightspantotalprice
{
	display: block;
	color:darkOrange;
}

.piinfosoftrightdivrightbottom
{
	float: left; 
	margin-left: 0px; 
	margin-top: 0px; 
	width: 95%;
}

.piinfosoftrightrightbottom
{
	float: left; 
	margin-left: 10px; 
	display: block; 
	width: 100%;
	margin-top: 1px; 
	text-align: justify
}

.piinfosoftrightnocostdiv
{
	float: left; 
	margin-left: 5%; 
	cursor: default; 
	width: 96%;
	font-size: 12px;
	margin-top:15px;
/*	border:solid 0px red;*/
	
}

.piinfosoftrightdivnocost
{
	margin-right: 5px;
}

.piinfosoftrightlblHotelNameByday
{
	float: left; 
	margin-left: 5px;
}


.piinfosoftrightvchotelcode
{
	float: right; 
	cursor: default; 
	margin-right: 10px; 
}


.piinfosoftp2legends
{
	clear:both;
	width:100%;
	color:darkslateblues;
}