/*-- css -- */
/* -----------------------------------------------*/
html {
width:100%;
}
img { 
	border:none;
	margin:0;
	padding:0;
}
#navcontainer {
	text-align:left;
	width: 800px;
   	margin-left:auto;
	margin-right:auto;
}
#popcontainer {
	text-align:left;
	width: 800px;
}
#outercontainer{
	text-align:center;
        width:800px;
        background-color: #fff;
   	margin-left:auto;
	margin-right:auto;
}
body {
	padding:0;
	margin: 0px 0;
	text-align: center; /* IE centering */
  	voice-family: "\"}\""; voice-family: inherit;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:68%;
/*  	background: #fff url(../images/backshad-01.gif) 50% 0 repeat-y;   */
        background: #fff url(../images/backshad-02.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
/* other body default styles to go here */

p{
	padding:2px 0 6px 0;
}

table {
	border:none;
}
td {
	vertical-align:top;
	padding: 0 0 4px 0;
	text-align:left;
	font-size:68%;
}
th {
	vertical-align:top;
	padding: 0 0 4px 0;
	text-align:left;
	font-size:78%;
}
h1 {
	margin: 0;
	padding: 0; 
	color:#20a9f7;
	font-weight:bold; 
	font-size:180%;
}
h2 {
	margin: 0;
	padding: 0; 
	font-size:120%;  
	font-weight:bold; 
	color:#000;
}
h3 { 
	margin: 0; 
	padding: 0;
	font-weight:bold;
	font-size:110%;
	color:#000;
}
h4 { 
	margin: 0; 
	padding: 0;
	font-weight:bold;
	font-size:100%;
	color:#20a9f7;
	
}

#accesskeys{
	display:none;
}
.clearall {
clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 1px;

}
/* Generic Form styles */
form {
	padding:0;
	margin:0;
}
form table {
	padding:0;
	margin: 0;
	width:100%;
	text-align:left;
}
form th {
	padding: 0 0 2px 0;
	vertical-align:top;
	text-align:left;
	font-size:78%;
}
form td {
	vertical-align:top;
	padding: 0 0 4px 0;
	text-align:left;
	font-size:78%;
}
input{
	width:auto;
	font-size:90%;
}
select {
	width:70%;
	font-size:90%;
}
label { font-size:70%}
#label2 {font-size:90%}
.required {color:#900000;font-weight:bold;}
.sm_dd{
	width: auto;

}
.sm_dd select {
	width: auto;
}
#submit {
	width:auto;
	margin: 0;
	padding: 3px;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	color:#990000;
	font-weight:bold;
}
.submit {
	width:auto;
	margin: 0;
	padding: 3px;
	background-color:#FFFFFF;
	border: 1px solid #999999;
	color:#990000;
	font-weight:bold;
}
.dropdownlist {	
  margin:2px;
}
.dropdownlist2 {
  margin:0;
  padding:0;
}
.form_bg{
	margin:0;
	padding: 6px 6px 6px 6px;
	display:block;
}
.form_bg-2{
	margin:0;
	padding: 2px 2px 2px 2px;
	display:block;
}
/* Homepage styles */
/* -------------------------------------------------------------- */
#innerpage {
  background-color:#fff;
text-align:center;
padding-top:0px;
 margin-left:0px;
 margin-right:0px;
/* border:1px #c00 solid;  */
width:790px;
}
#innerpage .searchBgr {
	width: 342px;
}
#innerpage .searchBgr h1{
	width: 310px;
	margin: 6px 2px 0 6px;
	padding: 0;
	color:#fff;
	font-size:130%;
border:1px #000 solid;
text-align:left;
}
.adH2{
	margin-left:10px;
	padding: 0;
	color:#000;
	font-size:350%;
	font-weight:bold;
text-align:left;
}
#innerpage .promopanel {
	padding: 0;
	width: 415px;
	float:left;
	margin:0;
        vertical-align:top;
        text-align:left;
}
.SearchBgr table td {
  font-size:180%;
}
#advLink {
font-size:200%;margin:20px 10px 0 0;padding:10px;font-weight:bold;float:right;text-align:right;
}
#advLink a {
color:#000;
}
#advLink2 {
font-size:80%;margin:5px 10px 0 0;padding:2px;font-weight:bold;float:right;text-align:right;
}
#advLink2 a {
color:#000;
}
#adTxt{
	margin:0;
	padding:0;
	color:#000;
	font-size:10px;
text-align:left;
}
/* --top-right-bottom-left- */
.promo_col_1 {
	padding: 5px 5px 0 8px;
	float:left;
}
.promo_col_2 {
	padding: 5px 0 0 0;
	float:left;
}
.promo_col_2b {
	padding: 9px 1px 0 0;
	float:left;
}
.promo_col_3 {
	padding: 5px 0 0 0;
	float:right;
}
#banner {
  padding:0;
  margin:0;
width:415px;
float:right;
}
/* -----------------------------------------------*/
#logo {
float:left;
	position: relative;
	width: 219px;
	height: 50px;
	padding: 8px 0px 14px 20px;
	margin:5px 0;
}
/* -----------------------------------------------*/
.searchBgr {
background-image:url(../images/furniture/search_bkground-bl01.gif);
background-repeat:no-repeat;
background-color:#fff;
color:#000;
margin: 0 0 0 8px;
padding:0;
width: 342px;
min-height:200px;
float:left;
}
.searchTop {
background-image:url(../images/furniture/search_background-01.gif);
background-repeat:no-repeat;
background-position:left top;
color:#000;
margin: 5px 0 0 8px;
padding:0px 0px 0px 0px;
width: 342px;
float:left;
height:210px;
}
.searchTop h1{
	margin:4px 0 0 10px;
	padding: 0;
	color:#fff;
	font-size:300%;
	font-weight:bold;
	text-align:left;
}
.searchTop td{
font-size:12px;
color:#000;
margin: 0;
padding:0px 0px 0px 0px;
text-align:left;
}
.searchTop p a{
color:#000;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}
.searchBody {
background-image:url(../images/furniture/search_body-01.gif);
background-repeat:no-repeat;
background-position:left top;
color:#000;
margin: 0;
padding:0;
width: 342px;
min-height:100px;
float:left;
}
.searchEnd {
background-image:url(../images/furniture/search_bottom-01.gif);
background-repeat:no-repeat;
background-position:left top;
color:#000;
margin-left: -6px;
padding:0;
width: 342px;
height:75px;
float:left;
text-align:left;
}
.searchBgr h1 {
color:#fff;
margin:0;
padding: 6px 0 4px 12px;
width: 150px;
font-size:106%;
}
.searchTop-2 {
background-image:url(../images/furniture/search_bkground-bl03.gif);
background-repeat:no-repeat;
background-position:left top;
color:#000;
margin: 0 0 0 8px;
padding:0;
width: 200px;
float:left;
}
.searchTop-2 h1 {
color:#fff;
margin:0;
padding: 6px 0 4px 9px;
font-size:170%;
text-align:left;
}
.searchEnd-2 {
background-image:url(../images/furniture/search_bottom-02.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#fff;
color:#000;
margin: 0;
padding:0;
width: 200px;
height:9px;
float:left;
}
/* -- Search Form styles --*/
.searchBgr input {
	width:80px;
	font-size:90%;
	margin: 0;
	padding: 0;
}

#calendarpopup {
	padding-left:10px;
	vertical-align:middle;
}
.chkbox th{
	margin: 0;
	padding: 0;
}
.chkbox input {
	width:auto;
	margin: 0;
	padding: 0;
}
.chkbox td {
	margin: 0;
	padding: 2px 0 0 0;
}


/* form style to go here too!!!! */

/* -----------------------------------------------*/
/* Page columns */
#contentcols_container {
	margin: 0;
	padding: 0;
	float:right;
	width: 562px;
}

.column1 {
	margin: 7px 0 3px 7px;
	padding:0;
	float:left;
	width: 187px;
}
.column2 {
	margin: 7px 4 0 14px;
	padding:0;
	float:left;
	width: 187px;
}
.column_right {
	margin: 1px 4 0 14px;
	padding: 0;
	float:right;
	width: 372px;
}
.column_right p {
	margin: 1px 4 0 24px;
	padding: 0;
font-size:120%;
}
.column_double_middle {
	margin: 0 26px 0 0;
	padding: 0 0 10px 0;
	float:left;
	width: 366px;
}
.column_x3 {
	margin: 0;
	padding: 0 0 10px 0;
	width: 780px;
	height: 300px;
}
/* |||||||||||||||||||||||||||||||| */
/* Info panels --- */
.panel {
	margin: 0;
	padding: 0;
	width:auto;
	}
.panel_bg {
	margin: 0 0 0 -10px;
	padding: 0;
	background-image:url(../images/furniture/box_blue_3cols-01.gif);
	background-repeat: no-repeat;
	background-position:top left;
	/*background-color:#4ebcfc;*/
	width:790px;
	height:200px;
}
.panel_Layout {
	margin: 0 0 0 -10px;
	padding: 0;
	background-image:url(../images/furniture/box_blue_content_3cols-01.gif);
	background-repeat: no-repeat;
	background-position:top left;
	/*background-color:#4ebcfc;*/
	width:790px;
	height:130px;
}
.panel_Bottom {
	margin: 0 0 0 -10px;
	padding: 0;
	background-image:url(../images/furniture/box_blue_bottom_3cols-01.gif);
	background-repeat: no-repeat;
	background-position:bttom right;
	width:790px;
	height:6px;
	z-index:0;
	position:relative;
}
.panel_content {
	margin: -16px 18px 0 9px;
	padding: 0;
}
.panel_content h1 {
	margin: 0;
	padding: 0;
	color:#000;
	font-size:150%;
	font-weight:bold;
z-index:200;
position:relative;
}
.panel_content p{
	margin: 0;
	padding: 0 0 6px 0;
}

.panel_content a{
	text-decoration:underline;
	color:#000;
}

.panel_content a:hover{
	text-decoration:none;
}

.panel_content .sm_dd .year {
	width:90%;
}
.panel_foot{
	margin: 0;
	padding: 0;
	background-image:url(../images/furniture/panel_BR.gif);
	background-color:#4FBDFC;
	background-position:bottom right;
	background-repeat: no-repeat;
}
/* Latest Hostel Offers list--- */
.panel_content ul{
	margin:0;
	padding: 0;
	width:68px;
	list-style:none;
}
.panel_content #left{
	padding-right:2px;
	float:left;
}
.panel_content #right{
	padding-left:2px;
	float:right;
}
.panel_content li{
	padding:4px 0 4px 0;
	color:#fff;
	border-bottom:1px dotted #fff;
	font-size:130%;
}
.panel_content li strong{
	padding: 4px 0 0 0;
	font-weight:bold;
	color:#c00;
	font-size:120%;
}
.panel_content li a{
	padding:0 0 6px 0;
	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	
}
.panel_content li a:hover{
	color:#000000;
}
/* -----------------------------------------------*/
.panel_content-3 ul{
	margin:0;
	padding: 0;
	list-style:none;
}
.panel_content-3 {
	margin: -16px 0 0 6px;
	padding: 0;
}
.panel_content-3 h1 {
	margin-left: 3px;
	padding: 0;
	color:#fff;
	font-size:170%;
	font-weight:bold;
z-index:201;
position:relative;
}
.panel_content-3 p{
	margin: 0;
	padding: 6px 0 6px 0;
}

.panel_content-3 a{
	text-decoration:underline;
	color:#c00;
}

.panel_content-3 a:hover{
	text-decoration:none;
}
.capLocation {
padding:0 0 0 11px;
margin:0 10px 0 0;
height:170px;
width:330px;
vertical-align:middle;
text-align:middle;
}
.capLocation H2 {font-size:120%;margin-left:3px; }
.capLocation ul {
display:inline;
padding:0;
width:90px;
}
.capLocation img {
	border:none;
	margin:0;
	padding:3px;
}
#capLocation-1 {
float:left;
margin:0 10px 0 10px;
padding:2px 0 0 0;
width:140px;
}

#capLocation-2 {
margin:0 0 0 140px;
padding:2px 0 0 0;
}

/* -----------------------------------------------*/
.floatleft {
float:left}
.floatright {
float:right}
.line {
text-align:center;
background-image:url(../images/furniture/greyline_1px.gif);
height:1px;
width:800px;
padding: 0;
margin: 0;
border-top:1px #E3E3E3 solid;
}
/* -----------------------------------------------*/
/* Navigation */
/* -------------------------------------------------------------- */
#mast {
	padding: 0;
	margin: 0px 0;
	height: 92px;
	background-image:url(../images/furniture/mast_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
/* -----------------------------------------------*/
#nav{
	width:800px;
	padding: 0;
	margin: 0;
	background-image:url(../images/nav/nav_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#nav ul{
	margin: 0 0 0 2px;
	padding: 0;
	list-style:none;
	font-weight:bold;
}
#nav li{
	margin: 0 1px 0 1px;
	padding:0;
	float:left;
	display:inline;
	background-image:url(../images/nav/navitem_bg_1px.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#41b8fc;
}
#nav li div{
	margin: 0;
	padding: 0;
	background-image:url(../images/nav/navitem_topright.jpg);
	background-position:right top;
	background-repeat: no-repeat;
}
#nav li a{
	margin: 0;
	padding: 6px 20px 6px 20px;
	display:block;
	color:#FFF;
	text-decoration:none;
	background-image:url(../images/nav/navitem_bg_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#nav li a:hover{
	color:#000;
	text-decoration:none;
	background-image:url(../images/nav/navitem_bg_left-over.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#fff;
}
/* -----------------------------------------------*/
.list_links {
	color:#000;
	text-align:center;
	text-decoration:none;
	background-image:url(../images/furniture/greygrad-01.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	padding:0px;
	margin:0px;
	border-top:1px #E3E3E3 solid;
	border-bottom:1px #E3E3E3 solid;
}
/* -------------- homepage bottom blue boxes -------------------- */

#capLayout {
/*  border:1px #000 solid;*/
padding: 0;
margin: 0;
width: 800px;
min-height: 230px;
text-align: left;
background:  url(../images/furniture/box_blue_content_3cols-01.gif);
background-repeat: repeat-y;
}
#capcontent {
padding: 0 10px 50px 9px;
margin: -21px 1px 0 1px;
}
#capTop,
#capBottom,
div.capBottom
{
font: normal 0px/0px monospace;
background-repeat: no-repeat;
}
#capBottom,
div.capBottom
{
background-position: center bottom;
}
#capBottom
{
margin: 0 auto 10px;
width: 800px;
}
#capTop
{
background-image:  url(../images/furniture/box_blue_3cols-01.gif);
height: 50px;
width: 800px;
}
#capBottom
{
text-align: left;
background-color: transparent;
background-image:  url(../images/furniture/box_blue_bottom_3cols-01.gif);
height:6px;
width:800px;
}
div.capBottom
{
background-image:  url(../images/furniture/box_blue_bottom_3cols-01.gif);
height: 9px;
width: 800px;
background-color: #fff;
position: relative;
margin: 0;
z-index: 0;
}
div.content-1,
div.content-2 {
float: left;
width: 204px;
padding: 0;
margin: 0 0 0 0;
}
.content-3 {
/*width: 340px;*/
float: left;
/*border:1px #000 solid;*/
MARGIN-LEFT:4px;
}

html>body .content-3 *,
html>body .content-3 * * {
z-index: 89;
position: relative;
}
/* ---secondary pages blue box content------------------------------------------ */


#capLayout2 {
/*  border:1px #000 solid;*/
padding: 0;
margin: 0 0 0 6px;
width: 747px;
min-height: 100px;
text-align: left;
background:  url(../images/furniture/box_blue_content_1col.gif);
background-repeat: no-repeat;
}
#capcontent2 {
padding: 0 10px 8px 9px;
margin: -31px 1px 0 1px;
}
#capTop2,
#capBottom2,
div.capBottom2
{
font: normal 0px/0px monospace;
background-repeat: no-repeat;
}
#capBottom2,
div.capBottom2
{
background-position: center bottom;
}
#capBottom2
{
margin: 0;
width: 747px;
}
#capTop2 {
background-image: url(../images/furniture/box_blue_1col-01.gif);
background-repeat: no-repeat;
min-height: 90px;
height:90px;
width: 747px;
color:#fff;
}
#capTopTxt H1{
font-size:140%;
float:left;
margin:-70px 0 0 10px;
color:#000;
}
#capBottom2
{
background-image: url(../images/furniture/box_blue_bottom_1col.gif);
background-repeat: no-repeat;
height: 10px;
width: 747px;
position: relative;
margin: 0 0 0 6px;
z-index: 1;
}
#GroupcapHeader {
  color:#fff;
  font-weight:bold;
  font-size:140%;
  float:left;
  }
#Groupcaptxt {
color:#000;
font-weight:bold;
margin:-45px 0 0 10px;
width:420px;
float:left;
}
#capTop3 {
background-image: url(../images/furniture/box_blue_1col-02.gif);
background-repeat: no-repeat;
min-height: 90px;
height:90px;
width: 747px;
color:#fff;
}
#capTop4 {
background-image: url(../images/furniture/box_blue_1col-03.gif);
background-repeat: no-repeat;
min-height: 90px;
height:90px;
width: 747px;
color:#fff;
}
/* ---secondary pages blue box content------------------------------------------ */


#resultsLayout2 {
/*  border:1px #000 solid;*/
padding: 0;
margin:0;
width: 560px;
min-height: 45px;
text-align: left;
background:  url(../images/furniture/results_content_1col.gif);
background-repeat: no-repeat;
}
#resultscontent2 {
padding: 0 10px 8px 9px;
margin: -31px 1px 0 1px;
}
#resultsTop2,
#resultsBottom2,
div.capBottom2
{
background-repeat: no-repeat;
}
#resultsBottom2,
div.capBottom2
{
background-position: center bottom;
}

#resultsTop2
{
background-image: url(../images/furniture/results_1col.gif);
background-repeat: no-repeat;
height: 50px;
width: 560px;
}
#resultsTop2 H1{
font-size:150%;
font-weight:bold;
margin:0;
padding:0;
float:left;
}
#containerTop-2{
margin:0 0 0 10px;
}
#containerAddons {
  float:right;
  margin:4px 14px 0 10px;
  }
#containerAddons a{ color:#333;}
#resultsBottom2
{
background-image: url(../images/furniture/results_bottom_1col.gif);
background-repeat: no-repeat;
background-position:top left;
background-color:#fff;
height: 9px;
float:left;
margin: 0;
padding:0;
width: 560px;
z-index: 40;
}



/* ------------------------------------------------------------------- */
/* Footer */
/* -------------------------------------------------------------- */
#footer {
	padding: 0;
	margin: 0;

}
#footer_text {
	padding: 10px 0 0 12px;
	width:100%;
	font-size:90%;
}
#copyright {
	float:left;
}

#footer_links {
	float:right;
}
#footer_links ul{
	padding: 0 18px 0 0;
	margin: 0;
	list-style:none;
}
#footer_links li{
	padding: 0;
	margin: 0 12px 0 0;
	display:inline;
	float:left;
}
/* --------------------------------------------------------------------------*/
rESULTS
/* --------------------------------------------------------------------------*/

#pagecontainer {
  background-color:#fff;
text-align:center;
padding-top:12px;
margin-left:5px;
border:1px #000 solid;
width:780px;
}
/* #pagecontainer .searchBgr-2 {
	width: 200px;
	border:1px #09f solid;
	background-color:#fff;
}   */
#pagecontainer .searchBgr h1{
width: 180px;
margin: 6px 2px 0 6px;
padding: 0;
color:#fff;
font-size:60%;
text-align:left;
}
#pagecontainer .promopanel {
background-color:#fff;
padding: 0 0 20px 0;
margin:0;
width: 415px;
float:right;

}
.promopanel {
  margin-left:10px;
  padding:0;
}
/* --- */

.guestrating{
	float:right;
	font-size:90%;
	border:1px #000 solid;
}
.guestrating ul{
	margin:0;
	padding: 0;
	list-style:none;
}
.guestrating li{
	margin-right: 1px;
	float:left;
	display:inline;
}
/* Search Results page -------------------------------------------------*/
#results {
text-align:left;
margin-top:10px 1px 10px 1px;
padding:4px;
/*border:1px #000 solid;  */
float:right;
width:568px;
background-color:#fff;
}
#results .item {
	padding: 0;
	margin:0;
	background-image:url(../images/furniture/results_item_bg.gif);
	background-position: top right;
	background-repeat: repeat-y;
	border-bottom: 1px dotted #ffffff;
}
.details {
text-align:left;
margin:5px;
padding:0;
/*border:1px #000 solid; */
width:780px;
background-color:#fff;
}
/*---*/
.info {
	padding: 10px 10px 5px 10px;
	width: 382px;
	float:left;
	border-bottom: 1px dotted #ccd4cf;
}
.info h2 {
	padding: 0 0 8px 0;
	float:left;
}
.info .thumb {
	padding: 0 6px 0 0;
}

.info .text{
	padding: 0 10px 0 0;
	margin:0;
	float:right;
	width:270px;
}
.info .text p{
}
.info a {
	color: #900000;
	text-decoration:underline;
}
.info a:hover {
	text-decoration:none;
}
#count {
max-width: 200px;
float:left;
margin: 6px 4px 0 0;
}
#movepage {
	max-width: 570px;
	float:right;
	margin-left:10px;
}
#next{
	float:right;
/*	background-image:url(../images/furniture/arrow_next.gif); */
	background-position:right;
	background-repeat: no-repeat;
	width:230px;
}
#next a{
	padding: 0;
	margin: 0;
	color:#666666;
	text-decoration:underline;
}
#next a:hover{
	text-decoration:none;
}
#prev{
	float:right;
/*	background-image:url(../images/furniture/arrow_prev.gif);   */
	background-position: left;
	background-repeat: no-repeat;
}
#prev a{
	padding: 0 2px 0 0;
	margin: 0 0 0 2px;
	color:#666;
	text-decoration:underline;
}
#prev a:hover{
	text-decoration:none;
}
#rippedtop {
	margin: 0 0 2px 0;
	padding: 1px 0 0 2px;
	background-repeat: repeat-x;
	color:#fff;
}
#rippedtop #text {
	padding: 0 25px 0 15px;
	float:right;
	text-align:left;
	font-weight:bold;
}
#orderby {
text-align:left;
margin: 0;
padding: 0;
float:left;
}
#orderby table {
	width:auto;
}
#orderby td {
	padding: 0 0 0 6px;
	text-align:left;
}
.guestrating{
	float:right;
	font-size:90%;
}
.guestrating ul{
	margin:0;
	padding: 0;
	list-style:none;
}
.guestrating li{
	margin-right: 1px;
	float:left;
	display:inline;
}
/* -- */
.book {
	padding: 10px;
	width:60px;
}
.book h3{
	padding-bottom: 20px;
}
.book h2{
	padding-bottom: 6px;
	color: #90000;
	font-weight:bold;
	font-size:180%;
}

.private{
	float:left;
}
.shared{
	float:right;
}
.hostelname {
/*background-color:#2ab7f7;*/
width:100%;
margin: 0;
padding: 4px 2px 2px 2px;
color:#000;
border-top:1px #2ab7f7 dotted;
}
.hostelname H2{
color:#000;
}
#displayPrice {
float:right;
margin:0 20px 0 10px;
}
/* ||||||||||||||||||||||||||||||||||| */
/* avail   /////////////////////////////////////////////////////////////// */

#brochureavail {
margin:1px 0 10px 0;
background-color:#fff;
border:1px #2ab7f7 solid;
}

#brochureavail h1{
    color:#fff;
    margin:0px 0px 0px 0px;
    padding:5px;
    font-size:140%;
background-color:#2ab7f7;
/*width:100%;*/
}
#brochurebook {
margin:10px 0 10px 0;
background-color:#fff;
}

#brochurebook h1{
    color:#fff;
    margin:0px 0px 7px 0px;
    padding:5px;
    font-size:140%;
background-color:#2ab7f7;
/*width:100%;*/
}
#Groupbook {
  width:750px;
  }
.bookper {
font-size:110%;
padding:0;
margin:0;
}
.bookper td{
font-size:90%;
}
#hostelreg {background-color:#e0ecff;padding:0;margin:0;}
.bookper {
font-size:110%;
padding:0;
margin:0;
}
/*ul, ol, dl {position: relative;}*/
 #BookHeader1 {
   background-image: url(../images/furniture/book_boxyel-01.jpg);
   background-repeat: no-repeat;
   margin:0;
   padding:0;
   height:38px;
   width:235px;
 }
  #BookHeader1 H1{
   margin:0;
   padding:10px 6px 0 10px;
FONT-SIZE:150%;
font-weight:bold;
color:#000;
 }
#BookBox {background-image: url(../images/furniture/book_bkground-yel01.jpg);
background-repeat: no-repeat;
/* background-color:#ffc71e; */
 width:235px;
 padding:0;
}
.bookEnd-1 {
background-image:url(../images/furniture/book_bottom_col1-01.jpg);
background-repeat:no-repeat;
background-position:left top;
background-color:#fff;
margin: 0;
padding:0;
width: 235px;
height:5px;
float:left;
text-align:left;
}
div.dateselector {
    padding:0px;
    font-weight:bold;
    overflow:hidden;
    width:auto;
line-height:1.2em;
vertical-align:middle;
}
/* -----------------------------------  */
/* //////  ol   ////////////////////////////*/
#roomsprices {
padding:2px;
overflow:hidden;
background-color:#fff;
}
#roomsprices ol li#nolist {
    margin:5px 0 5px 0;
    padding:0;
    list-style:none;
}

p.shortdescription {
    font-size:100%;
    color:#000;
    line-height:1.2em;
    margin:4px 0 10px 0;
    padding:0;
}

p.shortdescription strong {
    font-weight:bold;
    color:#000;
}
/* ||||||||||||||||||||||||||||||||||||| */
/*facilities   ///////////////////////// */

.brochurefacilities {
    clear:left;
    margin:0px 0;
    overflow:auto;
        padding:1px;
}
#brochurefacilities h3{
    color:#fff;
    margin:0px 0px 7px 0px;
    padding:5px;
    font-size:140%;
background:#2ab7f7;
}
#brochurefacilities h4{
    padding:5px;
}

#brochurefacilities h2{
    color:#0099cc;
    margin:0px 0px 7px 0px;
    padding:0px;
    font-size:140%;
}
#brochurefacilities ul{
margin:0;
padding:1px 0 1px 0;
font-weight:bold;
}
#brochurefacilities li{
  padding:0 5px 0 22px;
    margin:2px 220px 2px 0;
    font-weight:normal;
    background-image:url(../images/furniture/arrow_list.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    list-style:none;
    clear:both;
}
.brochuretext {
font-size:60%;
margin:0;
padding:0;
}
/* hostel details   /////////////////////////////////////////////////////////////////////////////////////////////////// */

div.hosteldetailsbrochure {padding:0 10px 0 10px; border:1px #000 solid;}
div.hosteldetailsbrochure h3{background-color:#09C;padding:3px;color:#FFF;position:relative;clear:right;}
div.hosteldetailsbrochure ul{margin-top:0;padding-top:0;}
div.hosteldetailsbrochure li{margin-top:0;padding-top:0;list-style:none;display:inline;}

/* results table |||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* -----------------------------------------------*/
#orderHeading {
  text-align:left;
	margin: 0 0 6px 0;
	padding: 1px 0 0 2px;
	color:#000;
}
#orderResults{
  	float:left;
	width:49%;
	padding: 0;
	margin: 0 0 0 10px;
	font-weight:bold;
	font-size:120%;
}
#orderResults ul{
	margin: 0;
	padding: 0;
	list-style:none;
}
#orderResults li{
	margin: 0 3px 0 0;
	padding:0;
	float:left;
	display:inline;
}
#orderResults li div{
	margin: 0;
	padding: 0;
}
#orderResults li a{
	margin: 0;
	padding: 6px 4px 6px 4px;
	display:block;
	color:#000;
	text-decoration:none;
}
#orderResults li a:hover{
	color:#000;
	text-decoration:none;
}
#resultsPrice {
  /*	width:40%;*/
float:right;
margin:0 20px 0 10px;
padding:0px;
/*border:1px #000 solid;*/
}
#resultsPrice select {
	width:20%;
	font-size:90%;
}
/* -----------------------------------------------*/
/* ---------Search Hostel DETAIL page ------------*/

.details_column{
	width: 280px;
	padding: 10px 22px 0 0;
	float:left;
}
.details_column .thumb{

}

.details_column .text {
	float:right;
	width:140px;
}
.details_column .guestrating{
	float:left;
}
#detailaddress {
	padding: 8px 0 0 0;
	float:left;
	color:#666666;
}


/* ---About------- */
#aboutTxt {
width:740px;
margin:0 10px 0 10px;
}
#contactTxt   {
border-top:3px #314353 solid;
border-left:1px #314353 solid;
border-right:1px #314353 solid;
border-bottom:1px #314353 solid;
width:450px;
margin:8px;
padding:14px;
background-color:#deeff9;
}
/* ------------------------------------------------------------ */
.bookform_column{
	width: 230px;
	float:right;
	background-color:#e3e0d0;
}
.bookform_column .key {
	border-bottom:1px dotted #ffffff;
}
.bookform_column h2{
	margin: 0;
	padding: 14px 0 6px 10px;
	background-image:url(../images/furniture/book_ripped.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	color:#ffffff;
	background-color:#888065;
}
.bookform_column h3{
	margin: 0;
	padding: 8px 0 8px 10px;
	color:#235588;
}
.bookform_column table {
	width:100%;
}
.bookform_column th {
	width:33%;
	text-align:left;
}
/* --- */
/* ------------------------------------------------------------ */
#facilitiespanel {
	padding: 0 0 10px 0;
}
#facilitiespanel ul{
	margin:0;
	padding: 0;
	width:125px;
}
#facilitiespanel #left{
	padding-right:5px;
	float:left;
}
#facilitiespanel #right{
	padding-left:5px;
	float:right;
}
#facilitiespanel li{
	margin: 0 0 4px 20px;
	padding: 0;
	list-style-image:url(../images/furniture/facilities_tick.gif);
}

#ratingspanel table{
	width:93%;
}
#ratingspanel th{
	width:15%;
	text-align:right;
}
#ratingspanel td{
	padding-bottom:4px;
	width:55%;
}
#ratingspanel .rating_bar{
	width:30%;
	text-align:right;
}
#ratingspanel p {
	padding: 6px 0 0 0;
	margin:0;
}
#ratingspanel a {
	color: #900;
	text-decoration:underline;
}
#ratingspanel a:hover {
	text-decoration:none;
}

/* ---------------------------------------- */
/* ---brochure-----------------------------*/
.resultsdescription {
 float:left;
 margin: 0 2px 4px 2px;
 padding:0px;
 display:block;
 color:#000;
 /*border:1px #000 solid; */
 vertical-align:top;
 width:240px;
}
.resultsphoto img {
 float:left;
 width:120px;
 height:80px;
 border:2px #fff solid;
}
#hosteltype_block {
background-color:#fff;
width:100%;
padding: 0px;
margin: 2px 0;
float:left;
text-align:left;
/*border-bottom:1px #ccc dotted;*/
}
#hosteltype_block H2{
color:#fff;
font-weight:bold;
font-size:140%;
background-color:#3cb4fb;
padding:4px 4px 4px 4px;
border-bottom:2px #fff solid;
}
#hosteltype_block H4{
color:#900;
font-weight:bold;
font-size:140%;
text-align:center;
}
.roomtype_3_block{
background-color:#f7f7f7;
border-left:1px #666 dotted;
padding:1px 1px 0 4px;
margin:0px;
vertical-align:top;
width:60px;
float:right;
height:120px;
}
.roomtype {
color:#004;
text-align:center;
}
#roomtype_3_block-2 {
 padding:0px;
 margin:0px;
 vertical-align:top;
}
#roomcurrency {
padding-bottom:6px;
margin:2px 2px 2px 2px;
color:#000;
font-weight:bold;
}
.roomcurrency-2 {
padding:52px 0 0 0;
margin:10px 0 0 0;
color:#900;
font-weight:bold;
text-align:center;
vertical-align:middle;
}
.room_more_info a {
text-align:center;
padding:0px;
margin:15px;
color:#666;
text-decoration:underline;
}
/* -----FAQs-------------------- */
#faqsBlock {
border-bottom:1px #999 dotted;
width:745px;
padding:2px;
margin:4px;
font-weight:regular;
background-color:#f1f1f1;
}
#QA {
font-weight:bold;
font-size:150%;
color:#344756;
margin:2px 10px 0 10px;
}
#popSpace {
width:25px;
}
#popcellcolor {
 background-color:#f1f1f1;
}
#popAvail {
height:24px;
padding:2px;;
margin:0;
}
#specialpackage {
border-bottom:1px #ccc solid;
 background-color:#f1f1f1;
 margin:4px;
 padding:2px 10px 2px 5px;;
}

/* ----club mania---------------------- */
.mania_signup {
font-size:130%;
}
#buildingsSilo {
background-image: url(../images/furniture/buildings_silo-01.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color:#fff;
	border-bottom:3px #344756 solid;
	float:left;
        margin:0 0 0 10px;
        width:513px;
        height:25px;
}
#clubSideNav {
background-color:#ccc;
border-bottom:1px #999 solid;
border-left:1px #cecece solid;
border-top:1px #f1f1f1 solid;
border-right:1px #f1f1f1 solid;
padding-left:4px;
background-image: url(../images/furniture/nav_background-01.jpg);
background-position: left top;
background-repeat: repeat;
}
#clubSideNav p{
margin:0 0 2px 0;
padding:0;
}
#clubSideNav a{
color:#000;
font-size:8pt;
}
#box {
background-image: url(../images/furniture/box_background-01.gif);
background-position: right top;
background-repeat: no-repeat;
padding:6px;
background-color:#c5dde5;
border-bottom:1px #999 solid;
}
/* ------------------------------------------------------ */
/* ----end---------------------- */



/** thiru */
#exlinks {
	float:right;
	padding-top:10px;
}
#exlinks ul{
	margin:0;
	padding:5;
	list-style:none;
}
#exlinks li{
	margin: 0;
	padding:0;
	float:left;
	display:inline;
}
#exlinks li a{
	margin: 0;
	padding: 0 5px 0 5px;
	display:block;
}
#bookmark{
	
	border-left: 0px solid #999999;
}

/* thiru changes- hostel admin*/
/** Thiru changes*/

.adminHeader
{
	text-align:left;
	padding-left:5px;	
	font-size: 98%;
	font-weight:bold;
	width:85%;
}


.adminError
{
	margin-left: 23px;
	width:88%;
	height:auto;
	color:Red;
	/*background-color:#e3e0d0;	*/
	font-size: 78%;	
	
}
.adminTextfield {
_height: 1.85em;
}
.adminTextfield:hover,
.adminTextfield:focus,
textarea:hover,
textarea:focus {
border-color: #ffc723 #ffc723 #ffc723 #ffc723;
}

.adminTextfield:focus,
textarea:focus {
background-color: #FFF;
outline: #ffe3a6 solid 1px;
}

.adminHostelInfo
{
	padding-left:10px;	
	color:#344756;
	border-collapse:separate;
	white-space:nowrap;
	font-size: 11pt;	
	text-align:left;
}
.adminTitle
{	
	text-align:left;
	color:#344756;
	font-size: 98%;	
	font-weight :bolder;
	padding-left:5px;
	width: 85%	
}
.bookingOrders
{
	border-top:1px #000 solid;
	width:100%;
	text-align:left;
	font-size: 11pt;		
	border-spacing:0;
	
}
.checkout_hostelinfo
{
	font-size: 11pt;		
}
.ALERT_info
{
	font-size:8pt;
	color:#20a9f7;	
	border: 1px solid #20a9f7;
}
.noHostelCityList
{
	width:100%;	
	height:15px;
	background-color:#c5dde5;
	border:none;
}

/**  vijay changes **/
.HM_optSelectOn {
  color: #003366;
}

.HM_optSelectOn div {
  color: #003366;
}

.HM_optSelectOff {
  color: #488AD1;
}

.HM_optSelectOff div {
  color: #488AD1;
}

.HM_optSelectOff INPUT, .HM_optSelectOff SELECT {
  background-color: #D2EAFD;
  color: #5796DB;
}
.searchCtrl {
color:#000;
margin: 5px 0 0 8px;
padding:0px 0px 0px 0px;
width: 200px;
float:left;

}
.searchCtrl h1{
	margin:4px 0 0 10px;
	padding: 0;
	color:#fff;
	font-size:300%;
	font-weight:bold;
	text-align:left;
}
.searchCtrl td{
font-size:12px;
color:#000;
margin: 0;
padding:0px 0px 0px 0px;
text-align:left;
}
.searchCtrl p a{
color:#000;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

.bookingMouceIn
{
	background-color:#FFFCCF;	
}
.bookingMouceOut
{
	background-color:Transparent ;
}


/* travel -guides : Thiru*/
.guide-body
{
	font: 12px Arial, Helvetica, sans-serif;
	padding-left:5px;	
	
}

#pdf-guide-download 
{
	width:540px;
	border: 1px solid #FFCC33;
	background: url(../images/travel-guides/guide-bg.png) top repeat-x;
	padding:10px;
	margin:0;
}
	
#pdf-guide-download legend 
{
	background-color: #FFCC33;
	padding: 1px 4px;
	font-weight: bold;
	display:inline ;
}
#pdf-guide-download img 
{
	float:left;
	border: 2px solid #FFCC33;
	display: inline;
	margin-right: 10px;
	}
#pdf-guide-download ul {
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	width:380px;
	list-style: none;
	display: inline;
}
#pdf-guide-download li 
{
	float: left;
	width: 370px;
	margin: 0;
	padding: 0;
	line-height: 16px;
}
#pdf-guide-download li span 
{
	font-weight:bold;
	width:100px;
	float:left;
}

#pdf-guide-download h3 {
	font-size:18px;
	font-weight:normal;
	color:#0099FF;
	margin: 0 0 5px 0;
	padding: 0;
}
#pdf-guide-download h3 a 
{
	color:#0099FF;
	text-decoration:underline;
	}
#pdf-guide-download h3 a:hover
 {
	text-decoration:none;
 }

.moreguides 
{
	background-color:#FFF6DA;
	padding:5px 10px;
	width:540px;
	margin:5px 0 0;
}
.moreguides:hover 
{
	background-color:#FFEAA9;
}
/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	visibility:visible 
	
	
}
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../images/SavedStar.png);

}

.emptyRatingStar {
    background-image: url(../images/FilledStar.png);
}

.savedRatingStar {
    background-image: url(../images/FilledStar.png);
}
 