.gridview,
#photo_tab_data,#overview_tab_data,#itenary_tab_data,#rates_tab_data,#destination_tab_data,#hotel_tab_data
{
	width: 725px;
	height: auto;
	text-align: justify;
}

#rates_tab_data .tabscontent,
#overview_tab_data .tabscontent,
#itenary_tab_data .tabscontent,
#photo_tab_data .tabscontent,
#hotel_tab_data .tabscontent,
.gridview
{
	width: 702px;
	height: auto;
	float: right;
	text-align: justify;
}

#numberofpackages{text-align: center; padding: 2px 0 2px 0;}
.gridview td{
font-family:verdana;
padding:5px 2px 5px 10px;
font-size:12px;
color: #444;
border-bottom:1px solid #9dd3ff;
border-left:1px solid #9dd3ff;
}

.gridview span.star{
padding-left:70px;
font-family:verdana;
}
.gridview .headingboldtop{
color:#004684;
font-weight:bold;
background:#ffffcd;
padding:5px 2px 5px 10px;
border-top:1px solid #9dd3ff;
border-bottom:1px solid #9dd3ff;
border-left:1px solid #9dd3ff;
}
.gridview .nobrd{
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
.gridview .headingboldright{
color:#545454;
background:#edf3ff;
padding:5px 2px 5px 10px;
border-bottom:1px solid #9dd3ff;
border-left:1px solid #9dd3ff;
}
.gridview tr.lightcolor td{
color:#545454;
background:#edf3ff;
padding:5px 2px 5px 10px;
}
.gridview span.discount{
color: #444;
font-size:12px;
text-decoration:line-through;
}
.red
{
color:#eb4907;
font-weight:bold;
font-size: 13px;
padding-right: 6px;
}

.gridview span.red{
padding-left:7px;
font-size:12px;
color:#c70001;
font-weight:bold;
}
.belowgrid td{
font-family:verdana;
font-size:12px;
color: #444;
}

		 #blackoverlayphone{
             display: none;
             position: absolute;
   
          top: 0%;
   
          left: 0%;
   
          width: 100%;
   
          height: 2000px;
   
          background-color: black;
   
          z-index:1001;
  
          -moz-opacity: 0.8;
  
          opacity:.80;
  
          filter: alpha(opacity=80);
  
      }
  
       

      #phonenumbers {
           display: none;
           position: absolute;
           top: 25%;
           left: 27%;
           width: 610px;
           padding: 0;
           background-color: white;
           z-index:1002;
           overflow-X: hidden;
           overflow-y: auto;
           ~padding: 7px 2px 7px 2px;
           _padding: 7px 2px 7px 2px;
         }


table.phonenumbers td.headingright{text-align: center; color: #444; padding: 10px 16px 10px 0; background: #fff; font: bold 15px arial;}	

table.phonenumbers{width: 585px; height: 325px; border:1px solid #EDEDED; background: #fcf;}
table.phonenumbers tr td {text-align:center;background-color:#f7f2d4;color:#77701F;font-size:13px;height:auto;font-family:arial; padding: 10px 0 5px 0; vertical-align: top; font: normal 12px arial;}
table.phonenumbers tr th {text-align:left;padding-left:20px;font-family:arial;color:#444444;height:30;background-color:#ffffff; font-size:13px; }
table.phonenumbers tr.notselected td{background-color:#FAF7E6;color:#444444; padding: 10px 0 10px 0}
table.phonenumbers td.phonenumberspacer{height:2px; background: #fff; overflow: hidden; padding: 0; margin:0;}

p#phoneoverlayclose
{
 width: 525px;
 height: auto;
 position: absolute;
 text-align: right;
 margin: 0 0 0 85px;
 ~margin: -7px 0 0 78px;
 _margin: -7px 0 0 78px;
 padding: 0;
}



body,table,td,th,div {
 font-family: Arial, Helvetica, sans-serif;
 font-size:11px;
 }

body
{
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
}

p{
font-size:11px;
}

#maintable
{
 background: #fff url("../images/maintable-bottombg.jpg") repeat-x bottom left;
 height: auto; 
}

img
{
 border: none;
}

.blueborder,
.darkblueborder
{
 border: 1px solid #C8E8FB;
 color: #000;
}

.darkblueborder
{
 border-style: solid;
 border-color: #2359af;
 border-width: 0 1px 0 1px;
}

.modifysearchtd
{
  color: #000; 
  font-size:15px;
  font-weight: bold;
  background: #e2f4ff;
  height: 36px;
  border-bottom: 1px solid #C8E8FB;
 }

.modifysearchtd p
{
 text-align: center;
 margin: 0;
 font-size:15px;
}

.modifysearchtd p img
{
 vertical-align: top;
 padding-left: 5px;
}


/* Input and Select width measurment */

#FormModifysearch input
{ 
 width: 150px;
 height: 15px;
}

#FormModifysearch select,
#FormModifybottom select.themeselect
{
	width: 143px;
}

#FormModifybottom select
{
	width: 100px;
}

#FormModifysearch input,select
{
 color: #444;
 border: 1px solid #c5c5c5;
 margin-top: 5px;
 font-size: 11px;
}

.spacebtwnrows
{
 height: 4px;
}

.selectheme
{
 width: 150px;
}

input#chkboxwidth
{
  width: 22px;
  margin-left: -3px;
}

/* Input and Select width measurment */

.searchsummarymidRPT
{
 background: #fff url(../images/searchsummary-midRPT.jpg) repeat-y; 
 width: 176px;
}

.searchsummarydesc
{
 width: 155px;
 height: auto;
 margin: 5px 0 5px 13px;
 color: #444;
}

.searchsummarydesc b
{
 font-size: 13px;
}
.searchsummarydesc p
{
 margin: 0;
}

p.ruler
{
 width: 155px;
 height: 1px;
 overflow: hidden;
 background: #ededed;
 margin: 8px 0 10px 0;
}

.summeryinfo
{
 width: 155px;
 height: auto;
 list-style-type: none;
 margin:0;
 padding: 0;
}

.summeryinfo table td
{
	padding:0;
	margin:0;
}

.summeryinfo table td b
{
 font-size: 11px;
 font-weight: bold;
}

.FliterSearchSection
{
 width: 160px;
 margin: 8px auto 10px auto;
}

.searchheading
{
 font-size: 16px;
 font-weight: bold;
}

ul.slider
{
 width: 157px;
 list-style-type: none;
 text-align: left;
 margin: 0;
 padding: 0;
} 

ul.slider li.sliderleft,
ul.slider li.sliderright
{
  width: 10px;
  float: left;
}

ul.slider li.slidermid
{
 width: 137px;
 float: left;
}

.FliterSearchSection p.leftrange
{
  width: 111px;
  float: left; 
}

.FliterSearchSection p.leftrange,
.FliterSearchSection p.rightrange
{
 margin-top: 0;
}

td.vertcalruler,
.vertcalruler
{
 width: 1px;
 background-color: #cccccc;
}

div.breadcrumb,
div.breadcrumb a
{
 font-size: 11px;
 color: #909193;
}

div.breadcrumb a
{
	padding:0 4px 0 4px; 
}
div.breadcrumb a:hover
{
 color: #444;
}

.copyhead
{
 font: bold 24px "Times New Roman", Times, serif;
 margin: 7px 0 5px 0;
 color: #444;
}

.copyheadSmallFont
{
 font: bold 20px "Times New Roman", Times, serif;
 margin: 7px 0 5px 0;
 color: #444;
}

.copyhead_packagedetail
{
 font: normal 25px "Times New Roman", Times, serif;
 margin: 4px 0 4px 0;
 color: #444;
}

.sortbyoptions
{
 margin-bottom: 10px;
 color: #444;
}

.sortbyoptions td
{
	font-size:12px;
}

.sortbyoptions td.smallfonttext
{
	font-size:11px;
	font-family: arial;
	vertical-align: middle;
}

.sortbyoptions img
{
 padding: 0 0 0 2px;
}

table.packagedesc,
.packagedesc
{
 border-top: 6px solid #386085;
 border-left: 1px solid #e7e7e7;  
 border-right: 1px solid #e7e7e7;  
 border-bottom: 1px solid #e7e7e7;  
 padding: 10px;
 _padding: 8px;
}

.packagedesc img.packagepic
{
 sborder: 2px solid #bbb;
}

.packageblueheading
{
 font: normal 18px "Times New Roman", Times, serif; 
 color: #0440A6;
}

.blueboldtext
{
 color: #013fa2;
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 8px 1px;
}

ul.bulletList
{
  color: #585757;
  width: 173px;
  height: auto;
  padding: 0;
  margin:0;
  list-style-type: none;
 }
 
 ul.bulletList li
{
 width: 170px;
 height: auto;
 float: left;
 margin: 0 0 3px 0;
}

/*ul.bulletList li img
{
	float: left;
	margin: 2px 7px 0 0;
}

ul.bulletList li span
{
	_float: left;
	~float: left;
}*/

ul.bulletList li span.listimgs,
ul.autowidth li span.listimgs
{
	width: 14px;
	height: 14px;
	float: left;
	margin: 2px 3px 0 0;
}

ul.bulletList li span.listTxt,
ul.autowidth li span.listTxt
{
 width: 153px;
 height: auto;
 float: left;
}

ul.autowidth
 {
  width: 90%;
  height: auto;
 }

ul.autowidth li span.listTxt
{
 width: 91%;
}

ul.autowidth li span
{
	color: #444;
  font-size: 12px;
}
 
* html ul.bulletList
{
  color: #585757;
}

* html ul.autowidth
 {
  width: 90%;
  height: auto;
  margin: 0; 
 }

ul.bulletList li.more
{
 list-style-image:url("../images/spacer.gif");
 
}
 ul.autowidth li
 {
  width: 100%;
 }

table.packagetopbanner,
.packagetopbanner
{
 background: #f7f6f2; 
 padding: 5px 15px 10px 14px;
 ~padding: 5px 9px 10px 10px;
 _padding: 5px 15px 10px 12px;
} 
 
.packagedesctext,
.packagedesctext a
{
 margin: 0;
 width: 155px;
 color: #585757;
}

.packagedesctext .more
{
	color: #585757;
	text-decoration: underline;
}

div.promotionoffer
{
 background: #fff9c7;
 width: 350px;
 height: auto;
 padding: 5px;
 ~width: auto;
 border: 1px solid #e4d3b7;
}

div.promotiontextcontainer
{
	background: #fff9c7;
	width: 528px;
	min-height:30px;
	height: auto;
	border: 1px solid #e4d3b7;
	margin: 0 0 10px 0;
	padding: 4px;
}

div.promotiontextcontainer p
{
	padding:0;
	margin:3px 0 3px 0;
}

div.innerpromotionofferarea,
div.promotiontextcontainer .innerpromotionofferarea
{
 font: normal 11px Verdana, Arial, Helvetica, sans-serif;
 color: #444;
 width: auto;
 height:auto;
 ~margin: 2px 0 0 0;
}

div.promotiontextcontainer .innerpromotionofferarea
{
 margin:0;
}

* html div.innerpromotionofferarea
{
 margin: 2px 0 0 0; 
}

div.promotionoffer p.promotiontext
{
 float: left;
}

div.promotiontextcontainer p.salepic img,
div.promotionoffer p.salepic img
{
 width: auto;
 height: auto;
 float: left;
 padding: 0 5px 0 0;
}

div.promotiontextcontainer p.salepic img
{
	 padding: 0 5px 0 5px;
}

p.promotiontext
{
 width: auto;
 height: auto;
 padding:4px 0 0 0;
}

div.price-andenquirybox
{
 width: 150px;
 height: auto;
}

div.price-andenquirybox p,
.toptextborder p
{
 margin: 0;
 padding: 0;
}

.toptextborder
 {
	border-style: solid;
	border-color: #B8D7E6;
	border-width: 0 1px 0 1px;
	text-align: center;
	background-color: #D4EAF5;
 }
 
.toptextborder p span.strikeprice
{
  font-family:"Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 16px;
  color: #ff0000;
  text-decoration: line-through;
}

.toptextborder p.price
{
 color: #386085;
 font-family:"Times New Roman", Times, serif;
 font-weight: bold;
 font-size: 24px;
}

p.price span
{
 font-size: 19px;
 color: #386085;
} 

p.price span.perpersontwin
{
	font: normal 10px arial;
	display: block;
	padding: 0 0 2px 0;
}

p.price span.perpersontwin .redstar
{
 font-size: 11px;
 font-weight: bold;
 color: #ff0000;
 }
 
sup.redstar
{
 font: bold 12px verdana;
 color: #ff0000;
 vertical-align: top;
}

.Email-overlay td sup.redstar
{
	font: bold 12px verdana;
}

.toptextborder p.packagedaynights
{
  background: #4b7193;
  color: #fff;
  font-size: 12px;
  font-weight:bold;
  padding: 3px 0 3px 0;
}

.bottomtextborder
{
  border-style: solid;
  border-color: #e7e7e7;
  border-width: 0 1px 0 1px;
  text-align: center;
  background-color: #f4f4f4;
  padding-top: 4px;
}

.price-andenquirybox .bottomtextborder p
{
 padding-bottom: 4px;
}

div.callus
{
 border-style:solid;
 border-color: #d4d4d4;
 border-width: 1px 0 1px 0; 
 background: #e0f7e0;
 padding: 4px 0 4px 6px;
}

div.callus img,
div.livechat img
{
 float: left;
}

div.callus p.callustext span,
div.livechat p span
{
 color: #4d7091;
 font-size: 9px;
 font-weight: bold;
 display: block;
 width: auto;
 padding-right: 7px;
 text-align: right;
 text-decoration: none;
}

.callusbottom
{
	width: auto;
  height: auto;
}

.callusbottom .livechat p.callustext
{
	width: 115px;
	~width: 83px;
	_width: 83px;
	display: block;
}

.callusbottom .livechat p.callustext img
{
	margin-right: 10px;
	float: left;
}

div.callus p span.copygraybold,
div.livechat p span.copygraybold
{
 font-size: 15px;
 font-weight: bold;
 text-decoration:underline;
}

div.livechat p span.copygraybold
{
 text-decoration: none;
}

div.callus p span.copygraybold a,
div.livechat p span.copygraybold a
{ 
 color: #4d7091;
}

div.livechat
{
 background: #FFF9C7;
 padding: 4px 0 0 6px;
}

/* Pagination Lists Starts */
.item-list
{
	width: 520px;
	height: auto;
	text-align: center;
	margin: 0 auto;
}

.item-list .pager li 
{
 background-image:none;
 display:inline;
 width: auto;
 height: auto;
 list-style-type:none;
 padding: 5px;
 float: left;
}

.item-list .pager li.pager-previous a,
.item-list .pager li.pager-item a,
.item-list .pager li.pager-next a
{
 width: auto;
 height: auto;
 border: 1px solid #4781A6;
 color: #325FB6;
 background: #ffffff; 
 padding: 2px 6px 3px 6px; 
 text-decoration: none;
 position: relative;
}

.item-list .pager li.pager-current
{
 width: auto;
 height: auto;
 border: 1px solid #767676;
 color: #444;
 padding: 2px 5px 3px 6px; 
 text-decoration: none;
 position: relative;
 background: #e3e4e5;
 margin: 2px 5px 0 5px;
}

.item-list .pager li.pager-previous a,
.item-list .pager li.pager-next a
{
 background: #ccdae5;
}

.item-list .pager li a:hover
{
 color: #fff;
 background: #4781A6;
}

* html .item-list .pager li.pager-first
{
	padding-top: 5px;
}

.item-list .pager li.pager-first a,
.item-list .pager li.pager-last a,
.item-list .pager li.pager-first a:hover,
.item-list .pager li.pager-last a:hover
{
 background: #fff;
 color: #000;
}
/* Pagination Lists Ends */

/* Enquiry & Email Section Starts */

iframe#enquiryiframe,
iframe#maileriframe
{
	display: none;
	position: absolute;
	z-index: 2001;
	background: #fff;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	width: 539px;
	~width: 541px;
	_width: 541px;
	height: 574px;
}

iframe#maileriframe
{
	_width: 541px;
	~width: 541px;
	height: 493px;
}

.Closebtnenquiryiframe,
.Closebtnmaileriframe
{
 display: none;
 position: absolute;
 z-index: 3001;
}

.black_overlay{
	display: none;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 2000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	position: absolute;
}

		
.Enq-overlay{
	_width: 100%;
	height: auto;
	padding-left: 14px;
	border: 12px solid #e2f4ff;
	background: #fff;
	margin: 0px;
}

.Email-overlay{
	_width: 100%;
	height: auto;
	border: 12px solid #e2f4ff;
	background: #fff;
	margin: 0px;
}

.Email-overlay td.tdcaption,
.Enq-overlay td.tdcaption,
.Enq-overlay td textarea,
.Enq-overlay td input
{
	color: #444;
	font-size:12px;
}

.Enq-overlay td input
{
	width: 165px;
	border: 1px solid #c5c5c5;
}

.Enq-overlay td textarea,
.Email-overlay td textarea
{
	border: 1px solid #c5c5c5;
}

.Email-overlay td textarea
{
	width: 348px;
}
.Enq-overlay td input,
.Email-overlay td input
{
 color: #444;
 font-size: 12px;
 border: 1px solid #c5c5c5;
}

.Email-overlay input.inputEmail,
.Email-overlay td input,
.securitycodeTextBox
{
 width: 135px;
 font-size:13px;
}

.Email-overlay textarea
{
	font: normal 12px verdana;
	color: #444; 
}

.Enq-overlay td select
{
 margin-top: 0;
 font-size:12px;
 color: #444; 
}

.enquiryhead
{
 font: normal 17px "Times New Roman", Times, serif;
 font-weight: bold;
 color: #444;
}

.myholidaytext span
{
 display: block;
 color: #648eaa;
 font: normal 13px verdana;
}

.myholidaytext
{
 font: bold 17px verdana;
 color: #2b658b;
}

.passengercount td select
{
 width: 65px;
}

.passengercount td
{
 font-size: 10px;
 padding-right: 20px;
}

.passengercount td.second
{
	padding-right: 8px;
}
.passengercount td.last
{
	padding-right: 0;
}

div.Email-overlay .friendemailrow
{
 border-style: solid;
 border-color: #e7e2c5;
 border-width: 2px 0 2px 0; 
 padding: 10px 0 10px 0;
}
/* Enquiry & Email Section Ends */


/* Listing Details Page Starts */
span.whiteborder,
.whiteborder
{
 background-color: #fff;
}

span.skyblueborder
{
 background-color: #fff;
 border-color: #B8D7E6;
}

span.skyblueborderthirdbottom
{
 background-color: #B8D7E6;
 border-color: #B8D7E6;
}

span.darkbluebordercurvebottom
{
 background-color: #fff;
 border-color: #2359af;
}

span.darkblueborderthirdbottom
{
 background-color: #2359af;
 border-color: #2359af;
}

p.topemailpic
{ 
 width: auto;
 height: auto;
 float: left;
 padding: 0 0 0 7px;
}

p.emailpagetext
{
 padding-top: 4px;
}

p.emailpagetext a
{
 font: bold 13px verdana;
 color: #0140a1;
 text-decoration: none;
 letter-spacing: 1px;
}

.emailpic,
.emailpic div,
.emailpic div p
{
	margin: 0;
	padding: 0;
	height: 40px;
}



td.othrpckage-topgradnt
{
 background: #fff url("../images/othrpckges-topgrad.jpg") repeat-x; 
 height: 29px;
 color: #fff;
 font: bold 14px verdana;
 border-style: solid;
 border-color: #2359af;
 border-width: 0 1px 0 1px;
 padding-left: 10px;
}

ul.othrpckgesdesc
{
 list-style-type: none;
 text-align: left;
 margin: 10px 4px 10px 8px;
 padding: 0;
 color: #444;
}

ul.othrpckgesdesc li span
{
 font-weight: bold;
}

ul.othrpckgesdesc li a
{
 color: #1050a7;
}

div.Staydetails
{
 width: auto;
 height: auto;
 color: #1b65c6;
}

div.Staydetails span
{
 color: #1b65c6;
 display: inline;
 padding: 0 3px 0 0px;
}

table.themetext td span
{
 display: block;
 font-size: 11px;
}

table.themetext td
{
 color: #888;
 font-weight: bold;
 font-size: 13px;
 font-family: verdana;
}

table.themetext td img
{
 margin-right: 5px;
}
.gridview td{
font-family:verdana;
padding:5px 2px 5px 10px;
font-size:12px;
color: #444;
border-bottom:1px solid #9dd3ff;
border-left:1px solid #9dd3ff;
}
.gridview .headingboldtop{
color:#004684;
font-weight:bold;
background:#ffffcd;
padding:5px 2px 5px 10px;
border-top:1px solid #9dd3ff;
border-bottom:1px solid #9dd3ff;
border-left:1px solid #9dd3ff;
}

.gridview span.counthotelstars
{
	width: auto;
	float: right;
	margin: -12px 10px 0 0;
	padding: 0;
}

.gridview .nobrd{
border-left:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}
.gridview .headingboldright{
color:#545454;
background:#edf3ff;
padding:5px 2px 5px 10px;
border-bottom:1px solid #9dd3ff;
border-left:1px solid #9dd3ff;
}

.belowgrid td{
font-family:verdana;
font-size:11px;
color: #444;
}

.brdright{
border-right:1px solid #9dd3ff;
}

.tabscontent td
{
 font-size: 12px;
 color: #444;
 text-align: justify;
}

.tabscontent td div p
{
 margin: 0;
 padding: 0 0 3px 0;
 text-align: justify;
}

.tabscontent td div span
{
 font-weight: bold;
 text-align: justify;
}

.tabscontentheading
{
 font-weight: bold;
 margin: 0;
 font-size: 12px;
}

.tabscontent .lighttabscontentheading
{
 font-weight: bold;
 color: #888;
}

.tabscontent .hoteldescription b
{
 font-weight: bold;
 color: #888;
}

.tabscontent .heading-16{
 font-weight: bold;
 color: #397ecb;
 font-size: 16px;
 }
.tabscontent .headingnonbold-16{
 font:normal 14px verdana;
 color: #397ecb;
font-weight:bold;
}
.startpricefooter p
{
 padding: 0;
 margin: 0;
}

.startpricefooter p a.viewallrates
{
 color: #444;
 float: left;
 margin: 10px 0 0 10px;
} 

.startpricefooter p span
{
 color: #adadad;
 font-size: 10px;
 font-weight: bold;
}

p.startpricered
{
font-size: 16px; 
font-weight: bold;
 color: #386085;
}

/* Tabs Area*/
#TabContainer
{
 width: 100%;
 height: auto;
 margin: 10px 0 0 0;
 padding: 0;
 overflow: hidden;
 list-style: none;
}

#TabContainer li
{
 background: transparent url("../images/tabbgrpt.gif") repeat-x; 
 width: auto;
 height: 31px;
 border-style: solid;
 border-color: #cdcdcd;
 border-width: 1px 0 1px 0;
 float: left;
 }
 
 #TabContainer li a
{cursor:pointer;
 display: block;
 width: auto;
 padding: 8px 25px 9px 24px;
 text-decoration: none;
 font-size: 11px;
 color: #444;
 font-weight: bold;
 position: relative;
}

 #TabContainer li a:visited
 #TabContainer li a:hover,
 #TabContainer li a:active,
 .activeNav
 {
   background: #b6eded;
 }

#TabContainer li.TabLeftArc,
#TabContainer li.TabRightArc
{
 background: transparent url("../images/tabsleftarc.gif") no-repeat; 
 width: 4px;
 height: 43px;
 padding: 0;
 border: none;
 position: relative;
}

#TabContainer li.TabRightArc
{
 background: transparent url("../images/tabsrightarc.gif") no-repeat; 
 
}

#TabContainer li.firstTab
{
	margin: 0 0 0 -3px;
}
 
#TabContainer li.lastTab
{
	margin: 0 -3px 0 0;
}
 
#TabContainer li span
{
 padding: 8px 0 9px 0 ;
 display: block;
 color: #cfcfcf;
} 
/* Tabs Area */

/* Listing Details Page Ends */

/* CSS Round Border Starts */

   .clsTopArc
    {
        background-color: rgb(255, 255, 255);
    }

    .clsTopArcFirstLayer
    {
        border-style: solid;
        border-color: #B8D7E6;
        border-width: 0px 2px;
        overflow: hidden;
        background-color: #B8D7E6;
        display: block;
        height: 1px;
        font-size: 1px;
        margin-left: 3px;
        margin-right: 3px;
    }

    .clsTopArcSecLayer
    {
        border-style: solid;
        border-color: #B8D7E6;
        border-width: 0px 1px;
        overflow: hidden;
        background-color: #D4EAF5;
        display: block;
        height: 1px;
        font-size: 1px;
        margin-left: 2px;
        margin-right: 2px;
    }

    .clsTopArcThirdLayer
    {
        border-style: solid;
        border-color: #B8D7E6;
        border-width: 0px 1px;
        overflow: hidden;
        background-color: #D4EAF5;
        display: block;
        height: 1px;
        font-size: 1px;
        margin-left: 1px;
        margin-right: 1px;
    }

    .clsTopArcForthLayer
    {
        border-style: solid;
        border-color: #B8D7E6;
        border-width: 0px 1px;
        overflow: hidden;
        background-color: #D4EAF5;
        display: block;
        height: 3px;
        font-size: 1px;
        margin-left: 0px;
        margin-right: 0px;
    }
	
	.clsBottomArc
    {
        background-color: rgb(255, 255, 255);
    }

    .clsBottomArcFirstLayer
    {
        border-style: solid;
        border-color: #E7E7E7;
        border-width: 0px 1px;
        overflow: hidden;
        background-color: #FFF9C7;
        display: block;
        height: 2px;
        font-size: 1px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .clsBottomArcSecLayer,
	.clsBottomArcThirdLayer
    {
        border-style: solid;
        border-color: #E7E7E7;
        border-width: 0px 1px;
        overflow: hidden;
        background-color: #FFF9C7;
        display: block;
        height: 1px;
        font-size: 1px;
        margin-left: 1px;
        margin-right: 1px;
    }

    .clsBottomArcThirdLayer
    {
        margin-left: 2px;
        margin-right: 2px;
    }

    .clsBottomArcForthLayer
    {
        border-style: solid;
        border-color: #E7E7E7;
        border-width: 0px 2px;
        overflow: hidden;
        background-color: #E7E7E7;
        display: block;
        height: 1px;
        font-size: 1px;
        margin-left: 3px;
        margin-right: 3px;
    }
/* CSS Round Border Ends */
.heading-11-bold{
font-weight: bold;
 color: #888;
 padding-left:25px;
}
.text-11-bold{
font-weight:bold;
}
.roundcont {
	width: 207px;
	background-color: #e2f4ff;
	color: #266ec3;
	}

.roundcont p {
	margin: 0 10px;

}

.roundtop { 
	background: url(../images/tr.gif) no-repeat top right; 
}

.roundbottom {
	background: url(../images/br.gif) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}


/* PhotoGallery Starts */

ul.thumbview
{
	width: 284px;
	height: 332px;
	padding: 4px;
	margin: 0;
	float: left;
	list-style: none;
	overflow-X: hidden;
	overflow-y: auto;
}

.photogalimgheading
{
 display: block;
 margin-top: 5px;
}

#photogalimg-desc
{
	width: 322px;
	height: auto;
	padding-top: 5px;
	text-align: justify;
}

ul.thumbview li
{
	float: left;
	padding: 3px 3px 0 3px;
	margin: 0;
	~float: none;
	~display: inline;
	~padding: 3px 0 3px 4px;
	_float: left;
	_padding: 3px 3px 0 3px;
	_margin: 0;
	background: #fff;
}

ul.thumbview li a img
{
	~margin: 0 0 3px 0;
	_margin: 0;
}

.handPointer
{
	cursor: pointer;
}

/* PhotoGallery Ends */


/*
DEPARTURE DATES AND RATES AND CONDITIONS
*/
.bluedepartureheading
{
 color:#3c6db5;
 font: bold 16px arial;
 padding: 10px 0 10px 0;
}	

ul.termsconditions
{
	color: #555;
}

ul.termsconditions li
{
 padding: 3px 0 3px 0;
 font-size: 12px;
}

ul.termsconditions li.Firstcondition
{
 padding-top: 10px;	
}

.pricelist span
{
	display: block;
	text-align: right;
	padding-right: 15px;
}

.pricelist span.indivamt
{
	font-size: 13px;
}

#Expandcollapsesection
{
	display: none;
}

.Seprt
{
	padding: 0 6px 0 6px;
}

.IncludeFlights
{
	width: 100%;
	padding: 4px 0 4px 0;
	background: #c8e8fb;
}

.IncludeFlights .smallfonttext
{
	padding-left: 2px;
}

span#pass
{
	width:74px;
	height: auto;
	padding: 4px 7px 4px 7px;
	margin-left: 5px;
	font:bold 20px arial;
	font-style: italic;
	color: #008d00; 
	background: #e2f4ff; 
	border: 1px solid #aad2f6;
}

span.securityCodeText
{
	float: left;
	font-size:12px;
	font-family: verdana;
	margin: 0 2px 0 0;
	_margin: 5px 0 0 0;
}

.securitycodeerrortext
{
	color: #ff0000;
	font: normal 11px verdana;
	float: left;
	margin: 5px 0 0;
}
