HTML {
 BORDER-TOP-WIDTH: 0px;
 BORDER-RIGHT-WIDTH: 0px;
 BORDER-BOTTOM-WIDTH: 0px;
 BORDER-LEFT-WIDTH: 0px;
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px;
 PADDING-TOP: 0px;
 FONT-SIZE: 100%;
 MARGIN: 0px;
 FONT-FAMILY: inherit;
 outline: 0
}
BODY {
 BACKGROUND: url(/images/paper.png) #dfffdf repeat-x;
 BORDER-TOP-WIDTH: 0px;
 BORDER-BOTTOM-WIDTH: 0px;
 BORDER-LEFT-WIDTH: 0px;
 BORDER-RIGHT-WIDTH: 0px;
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px;
 PADDING-TOP: 0px;
 FONT-SIZE: 100%;
 FONT-SIZE: 11px;
 MARGIN: 0px;
 FONT-FAMILY: inherit;
 outline: 0;
 LINE-HEIGHT: 1;
 COLOR: #000;
 FONT-FAMILY: Arial, Helvetica, sans-serif;
 HEIGHT: 100%;
}

TABLE { margin-left:auto;margin-right:auto;border: 0px; }

#footerContent {
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 0px;
 MARGIN: 10px 15px 0px;
 PADDING-TOP: 0px
}

.divide {
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 BACKGROUND: #47ca64;
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 TEXT-INDENT: -3000px;
 LINE-HEIGHT: 1px;
 PADDING-TOP: 0px
}

#footer {
 CLEAR: both;
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 FONT-SIZE: 10px;
 BACKGROUND: #dfffdf;
 PADDING-BOTTOM: 10px;
 WIDTH: 770px;
 COLOR: #000;
 PADDING-TOP: 0px;
 BORDER-BOTTOM: 1px solid;
 POSITION: relative;
 TEXT-ALIGN: center;
}

#footer A {
 PADDING-RIGHT: 10px;
 FONT-WEIGHT: normal;
 COLOR: #000;
 TEXT-DECORATION: none
}

#footer P {
 PADDING-RIGHT: 0px;
 PADDING-LEFT: 0px;
 PADDING-BOTTOM: 5px;
 MARGIN: 0px;
 PADDING-TOP: 5px
}

#footer HR {
 BORDER-TOP-WIDTH: 0px;
 BORDER-LEFT-WIDTH: 0px;
 BACKGROUND: #476ac4;
 BORDER-BOTTOM-WIDTH: 0px;
 MARGIN: 0px; COLOR: #476ac4;
 POSITION: absolute;
 HEIGHT: 1px;
 TEXT-ALIGN: left;
 BORDER-RIGHT-WIDTH: 0px
}

#footer h4 {
  color: #fdfcaa;
  font-size: 11px;
  font-weight: normal;
  margin-left: 15px;
}

p#footerSeriousStuff, p#footerCopy {
  border: none;
  width: 65%;
}

p#footerSeriousStuff {
  margin-bottom: 20px;
}

 #membersLoginBtn { right:  105px; }
 #homeHeaderBlurb { bottom: 6px;   }
 #tagCloud        { height: 360px; }

#specificCityLabel { FONT-WEIGHT: bold; color:#f0f0f0 }

.altContentBg {
 background: #fff url(/images/contentBgTile.gif) repeat-y;
 border-bottom: 1px solid #12256c;
}

#mainContent {
  width: 770px;
  background-color: #fff;
  position:relative;
  border: 1px #47ca64;
}
#contentNoSidePanel { border: 1px #47ca64; }

#leftPanel {
  float: left;
  text-align: left;
  width: 206px;
}

#hwSb {
	width: 206px;
}

#hwSb h3, #hwSb h4 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#hwSb h4 {
	font-size: 11px;
}

#hwSb label {
	color: #c5d5fc;
	font-size: 12px;
}

#hwSbHostelSearchPanelWrap {	
	margin-top: 5px;
	margin-left: 5px;
	position: relative;
}
#hwSbHostelSearchPanelTop {
	background: url(/images/hwSbSearchPanelTop.gif) no-repeat;
	height: 6px;
	width: 196px;
}

#hwSbHostelSearchPanel {
	background: url(/images/hwSbSearchPanelTile.gif) repeat-y;
	width: 196px;
}

#hwSbHostelSearchPanel span {
	border: 2px solid #091759;
	display: block;
	float: left;
	margin-bottom: 5px;
}

#hwSbHostelSearchPanel span input, #hwSbHostelSearchPanel span select {
	border: 1px solid #ddd;
	padding: 2px;
	font-size: 11px;
}

#hwSbUpdateBtn {
 text-align: center;
 padding-bottom: 15px;
 padding-top: 5px;
}

#hwSbHostelSearchPanel span select {
	width: 50px;
}

#hwSbHostelSearchPanel span select#currency {
	width: 160px;
}

#hwSbHostelSearchPanel h3 {
	background: url(/images/hwSbSearchIcon.gif) no-repeat 0 90%;
	padding: 10px 0 0 15px;
	margin: 0 0 10px 15px;
}

#hwSbHostelSearchPanel table {
	width: 167px;
	margin: 0 0 10px 15px;
}

#hwSbHostelSearchPanelBtm {
	background: url(/images/hwSbSearchPanelBtm.gif) no-repeat;
	height: 6px;
	width: 196px;	
}


#hwSbRefineSearchPanel {
	background: url(/images/hwSbHatchTile.gif);
	border-bottom: 1px solid #12256c;
	width: 161px;
	margin-left: 11px;
	padding: 10px;
}

#hwSbRefineSearchPanel h4 {
	background: url(/images/hwSbHeadingTile.gif) repeat-x 0 100%;
	line-height: 1.5em;
	padding: 0 5px;
	margin-bottom: 5px;
}

#hwSbRefineSearchPanel h4 a {
	color: #fff;
	display: block;
	text-decoration: none;
	padding-right: 15px;
}

#hwSbRefineSearchPanel h4 a.refineOff {
	background: url(/images/hwSbRefineSearchOff.gif) no-repeat 100% 50%;
}
#hwSbRefineSearchPanel h4 a.refineOn {
	background: url(/images/hwSbRefineSearchOn.gif) no-repeat 100% 50%;
}

.showRefineOptions {
	display: block;
}

.hideRefineOptions {
	display: none;
}

#hwSbRefineSearchPanel fieldset {
	border: 1px solid #102162;
	margin-bottom: 10px;
}

#hwSbRefineSearchPanel legend {
	color: #c5d5fc;
	font-size: 12px;
}

#hwSbRefineSearchPanel ul {
	margin: 5px 5px 10px;
}

#hwSbRefineSearchPanel li {
color: #C5d5fc;
LIST-STYLE-TYPE: none
}

#hwSbRefineSearchPanel li label {
	font-size: 11px;
}

#leftPanel a {
  color: #fff;
}
#headingHostelSearch {
  width: 206px;  
  position: relative;
}

#headingHostelSearch h3 {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  margin-left: 10px;
  padding: 8px 0;
  text-transform: uppercase;
}

#magnifyingGlass {
  background: url("/images/hwMicroGraphicSheet.gif") no-repeat;
  height: 21px;
  width: 21px;
  position: absolute;
  top: 5px;
  right: 30px;
}

.hwButton {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px }

#signInPopupCloseBtn {
  background: url(/images/signInPopUpCloseBtn.png) no-repeat;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 3px;
  right: 3px;
}

#signInPopup {
  background-color: #fff;
  border: 3px solid #bac4dc;
  position: absolute;
  top: 24px;
  left: 10px;
  z-index: 999;
  width: 230px;
  height: auto;
}
    
#signInPopup ul {
  margin: 5px 10px;
}
    
#signInPopup li { margin-bottom: 5px; LIST-STYLE-TYPE: none;}
    
#signInPopup label {
  display: block;
}
    
#signInPopupUsernameTxt, #signInPopupPasswordTxt, #signInPopupEmailTxt {
  width: 200px;
}
    
#signInPopup li a {
  color: #24408f;
  font-size: 12px;
}
    
#signInPopup li.signInActions {
  height: 23px;
}

#signInPopup li.signInActions input {
  float: left;
}

#signInPopup li.signInActions a {
  float: left;
  padding-left: 5px;
  font-size: 9px;
}

#signInPopup .signInAlert {
  background: #fcc url(/images/signInAlertIcon.gif) no-repeat 0 50%;
  color: #600;
  margin: 10px 15px 0 10px;
  padding: 0 0 0 12px;
}

  .prop_signup_bl {background: url('/images/prop_signup_bl.jpg') 0 100% no-repeat #FFF2D8}
  .prop_signup_br {background: url('/images/prop_signup_br.jpg') 100% 100% no-repeat}
  .prop_signup_tl {background: url('/images/prop_signup_tl.jpg') 0 0 no-repeat}
  .prop_signup_tr {background: url('/images/prop_signup_tr.jpg') 100% 0 no-repeat; padding:10px}
  .hostel_signup_bl {background: url('/images/hostel_signup_bl.jpg') 0 100% no-repeat #A7C2DD}
  .hostel_signup_br {background: url('/images/hostel_signup_br.jpg') 100% 100% no-repeat}
  .hostel_signup_tl {background: url('/images/hostel_signup_tl.jpg') 0 0 no-repeat}
  .hostel_signup_tr {background: url('/images/hostel_signup_tr.jpg') 100% 0 no-repeat; padding:10px}
  .signup_clear {font-size: 1px; height: 1px}
  .align_right {text-align: right}

#container {
  margin:0 auto;
  padding:0;
  width:770px;
  text-align:left;
  /* background: #24408e; */
  background: #ffffff;
  border: 1px solid #47ca64;
  border-bottom: none;
  position: relative;
}
#container {
 BORDER-RIGHT: #47ca64 1px solid;
 BORDER-TOP: #47ca64 1px solid;
 BORDER-LEFT: #47ca64 1px solid;
 BORDER-BOTTOM: #47ca64 1px;
}

#nav {
  height: 100px;
  width: 369px;
  list-style: none;
  position:absolute;
  top: 28px;
  right: 10px;
}

#nav li {
  position: absolute;
  top: 0;
}

li#navHome {
  width: 87px;
  left: 0;
}

li#navHostels {
  width: 94px;
  left: 180px;
  background: transparent URL(/images/home.png) no-repeat;
}

li#navMyWorld {
  width: 94px;
  left: 180px;
}

li#navVisa {
  width: 94px;
  left: 274px;
  background: transparent URL(/images/visa.png) no-repeat;
}

#nav li a {
  display: block;
  height: 100px;
  text-decoration: none;
}

#nav li a span {
  color: #283863;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: center;
}

#nav li a:hover span {
  color: #f82f0e;
}

.home #navHome a span {
  color: #f82f0e;
}

TD.BG_ratesAvailBack {
  background-color: #FFCC66;
  font-weight: bold;
}

TD.BG_ratesAvailBackHdg {
  background-color: #FFE4AB;
  font-weight: bold;
}

.BG_ratesAvailBackHdg {
  background-color: #FFE4AB;
  font-weight: bold;
}

TD.BG_ratesAvailBackHdgLgt {
  background-color: #FDEBC3;
  color: #B69D68;
}

TD.BG_ratesAvailBackRow1 {
  background-color: #FFF2D8;
}

.BG_ratesAvailBackRow1 {
  background-color: #FFF2D8;
}

.BG_ratesAvailBackRow1 a, .BG_ratesAvailBackRow2 a, .BG_ratesAvailBackHdg a {
  color: #9F6C00;
}

.BG_ratesAvailBackRow1 a:hover, .BG_ratesAvailBackRow2 a:hover, .BG_ratesAvailBackHdg a:hover {
  color: #9F6C00;
  text-decoration: none;
}

TD.BG_ratesAvailBackRow2 {
  background-color: #FFF8E9;
}

.BG_ratesAvailBackRow2 {
  background-color: #FFF8E9;
}

TABLE.BG_ratesAvailBackRow2 {
  background-color: #FFF8E9;
}

TD.BG_salesExtrasDrk {
  background-color: #A7D6FE;
}

TD.BG_salesExtrasLgt {
	background-image: URL(/images/optional_back.gif);
  background-repeat: repeat-x;
}

.TXT_smallFontNotice {
  font-size: .9em;
  color: #666666;
}

.TXT_Bold {
  font-weight: bold;
}

.TXT_Italic {
  font-style: italic;
}

.TXT_Underline {
  font-style: italic;
}

TD.TXT_white {
  color: #FFFFFF;
}

.TXT_white {
  color: #FFFFFF;
}

TD.TXT_whiteBold {
  color: #FFFFFF;
  font-weight: bold;
}

.TXT_whiteBold {
  color: #FFFFFF;
  font-weight: bold;
}

TD.TXT_highLight {
  color: #FF0000;
}

.TXT_highLight {
  color: #FF0000;
}

TD.TXT_highLightBold {
  color: #FF0000;
  font-weight: bold;
}

.TXT_highLightBold {
  color: #FF0000;
  font-weight: bold;
}

.TXT_dark {
  color: #000000;
}

INPUT.BTN_confirm {
  border-top: #89BB84 1px outset; 
  border-left: #89BB84 1px outset;
  border-right: #295425 1px outset; 
  border-bottom: #295425 1px outset; 
  background-color: #499142;
  color: #FFFFFF;
  font-weight: bold;
  width: 75px;
  text-shadow: 3px 3px 5px red;
  cursor: pointer
}
INPUT.btn {
  background-color: #499142;
  color: #FFFFFF;
  cursor: pointer;
  height: 18px;
  font-size: 9px;
}

INPUT.BTN_cancel {
  border-top: #C0B3B3 1px outset; 
  border-left: #C0B3B3 1px outset;
  border-right: #5A4444 1px outset; 
  border-bottom: #5A4444 1px outset; 
  background-color: #808080;
  color: #FFFFFF;
  font-weight: bold;
  width: 75px;
  cursor: pointer
}

BUTTON.BTN_confirm {
  border-top: #89BB84 1px outset; 
  border-left: #89BB84 1px outset;
  border-right: #295425 1px outset; 
  border-bottom: #295425 1px outset; 
  background-color: #499142;
  color: #FFFFFF;
  font-weight: bold;
  width: 140px;
  text-shadow: 3px 3px 5px red;
  cursor: pointer
}

#languageSiteFlags {
 MARGIN-TOP: 3px;
 BACKGROUND: url(/images/flag-en-ru.gif) no-repeat;
 FLOAT: right;
 WIDTH: 58px;
 HEIGHT: 12px
}

#languageSiteFlags LI { FLOAT: left; MARGIN-RIGHT: 13px; LIST-STYLE-TYPE: none}
#languageSiteFlags LI#lastFlag { MARGIN-RIGHT: 0px; LIST-STYLE-TYPE: none }

#languageSiteFlags A {
 PADDING-RIGHT: 0px;
 DISPLAY: block;
 PADDING-LEFT: 0px;
 FLOAT: left;
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 WIDTH: 16px;
 TEXT-INDENT: -9999px;
 PADDING-TOP: 0px;
 HEIGHT: 12px
}

#mainContentHomepage {
	WIDTH: 770px; POSITION: relative; BACKGROUND-COLOR: #dfffdf
}
#mainContent {
	WIDTH: 770px; POSITION: relative
}

#homeLeftPanel {
	FLOAT: left; WIDTH: 446px; HEIGHT: auto; BACKGROUND-COLOR: #ffffff
}
#homeLeftPanelBottomBg {
	BACKGROUND: url(/images/hwGraphicSheet.gif) #dfffdf no-repeat 0px -690px; WIDTH: 446px; HEIGHT: 28px
}
#languageSiteNav {
	RIGHT: 10px; WIDTH: 420px; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 33px; HEIGHT: 100px
}
#languageSiteNav LI {
	POSITION: absolute; TOP: 0px
}
LI#languageSiteNavHome {
 /* BACKGROUND: url(/images/htUpPeper.png) no-repeat 0px 0px; */
 LEFT: 0px;
 WIDTH: 140px
}
LI#languageSiteNavHostels {
/*	BACKGROUND: url(/images/htUpPeper.png) no-repeat -140px 0px; LEFT: 140px; WIDTH: 140px */
}
LI#languageSiteNavMyWorld {
	BACKGROUND: url(/images/htUpPeper.png) no-repeat -280px 0px; LEFT: 280px; WIDTH: 140px
}
#languageSiteNav LI A {
	DISPLAY: block; HEIGHT: 100px; TEXT-DECORATION: none
}
LI#languageSiteNavHome A:hover {
	BACKGROUND: url(/images/htUpPeper.png) no-repeat 0px -100px;
}
LI#languageSiteNavHostels A:hover {
	BACKGROUND: url(/images/htUpPeper.png) no-repeat -140px -100px;
}
LI#languageSiteNavMyWorld A:hover {
	BACKGROUND: url(/images/htUpPeper.png) no-repeat -280px -100px;
}
#languageSiteNav LI A SPAN {
 DISPLAY: block;
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 WIDTH: 100%;
 COLOR: #283863;
 BOTTOM: 5px;
 POSITION: absolute;
 TEXT-ALIGN: center
}
#languageSiteNav LI A:hover SPAN { COLOR: #c00 }
.home    #languageSiteNavHome    A SPAN { COLOR: #c00 }
.hostels #languageSiteNavHostels A SPAN { COLOR: #c00 }
.myworld #languageSiteNavMyWorld A SPAN { COLOR: #c00 }
#homeSearchFormTopBar {
 /* BACKGROUND: url(/images/hwGraphicSheet.gif) no-repeat 0px -454px; LEFT: 0px; */
 WIDTH: 449px;
 BOTTOM: 1px;
 POSITION: absolute;
 HEIGHT: 21px;
}
#homeSearchForm {
 BORDER-TOP: #20387b 1px solid;
 BACKGROUND: url(/images/htTileSheet.gif) #f98718 repeat-x 0px 100%;
 PADDING-BOTTOM: 10px;
 WIDTH: 446px;
 COLOR: #fff;
 PADDING-TOP: 15px
}
#homeSearchForm INPUT {
	FONT-SIZE: 12px
}
#homeSearchForm SELECT {
	FONT-SIZE: 12px
}
#homeSearchFormElements {
	MARGIN: 15px 0px 10px 20px; WIDTH: 402px
}
.error { PADDING: 10px;
         BORDER: #ddd 2px solid;
         MARGIN: 20px;
         background:#fff;
         color:red;
         border-color:red;
       }
#aboutus {
 background-color:#FFF;
 color:#000;
 padding:20px;
 font-size:12px;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 LINE-HEIGHT: 14px;
}
#aboutus P,h2{
 PADDING-BOTTOM: 10px;
 TEXT-INDENT: 15px;
 LINE-HEIGHT: 14px;
 text-align: justify
}
#aboutus li{
 LINE-HEIGHT: 14px;
 text-align: justify;
 list-style: disc outside;
 margin-left:15px;
 padding-top:5px;
}
#aboutus ul{
 padding-left:20px;
}

#breadcrumbs {
 FONT-SIZE: 11px;
 LEFT: 13px;
 COLOR: #999;
 BOTTOM: 8px;
 POSITION: absolute;
}
#header {
 WIDTH: 770px;
 POSITION: relative;
 HEIGHT: 133px;
 border-bottom: 1px #47ca64 solid;
}

#sign-in-block A {
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 COLOR: #666;
 LINE-HEIGHT: 1.5em
}

div,span,h1,h2,h3,h4,h5,h6,blockquote,pre,A,ul,LI,p,FORM,TABLE,TBODY,TR,TH,TD,IMG,label
 {
     border-top-width: 0px;
     padding-right: 0px;
     padding-left: 0px;
     border-left-width: 0px;
     font-size: 100%;
     border-bottom-width: 0px;
     padding-bottom: 0px;
     margin: 0px;
     padding-top: 0px;
     font-family: inherit;
     border-right-width: 0px;
     outline: 0
 }
#sign-in-block {LEFT: 10px; POSITION: absolute}
#sign-in-block A {FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 1.5em; FONT-FAMILY: Arial, Helvetica, sans-serif}
#sign-in-block A IMG {BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none}
TABLE {BORDER-COLLAPSE: separate; border-spacing: 0}
CAPTION {FONT-WEIGHT: normal; TEXT-ALIGN: left}
TH {FONT-WEIGHT: normal; TEXT-ALIGN: left}
TD {FONT-WEIGHT: normal; TEXT-ALIGN: left}
A {COLOR: #169138; outline: none}

td.hListDay     {COLOR: #628e74; PADDING: 0px; width:18px; text-align:center; }
td.hListDaynoAv {COLOR: #c43f28;text-align:center;}
td.hListDat     {BORDER-RIGHT: #7fa08f 1px solid; BORDER-TOP: #afd4c1 1px solid; BACKGROUND: url(/images/iconListingAvail.gif) #9ed0b7 repeat-x 0px 100%;  BORDER-LEFT: #afd4c1 1px solid; WIDTH: 18px; COLOR: #fff; BORDER-BOTTOM: #7fa08f 1px solid; HEIGHT: 16px; TEXT-ALIGN: center;}
td.hListDatnoAv {BORDER-RIGHT: #c63d25 1px solid; BORDER-TOP: #ee9179 1px solid; BACKGROUND: url(/images/iconListingUnAvail.gif) #f64d30 repeat-x 0px 100%;BORDER-LEFT: #ee9179 1px solid; width: 18px;              BORDER-BOTTOM: #c63d25 1px solid;text-align:center;}

#hwFabWidget {WIDTH: 555px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; BACKGROUND-COLOR: #f2f2f2;}
#hwFabWidget UL {PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 512px; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 1px solid}
#hwFabWidget LI {FLOAT: left; LIST-STYLE-TYPE: none}
#hwFabWidget UL LI SPAN {DISPLAY: block; FLOAT: left; COLOR: #666666; MARGIN-RIGHT: 5px}
#hwFabWidget UL LI SELECT { FONT-SIZE: 11px; WIDTH: 108px }
#hwFabWidget UL LI A { DISPLAY: block; FLOAT: left; WIDTH: 17px; MARGIN-RIGHT: 5px; HEIGHT: 17px }
.otherCurrency {COLOR: #999999}
.blueBeds { FONT-WEIGHT: bold; COLOR: #0e2666 }
.greenBeds { FONT-WEIGHT: bold; COLOR: #149111 }
.extraBeds { DISPLAY: block; FONT-SIZE: 10px; COLOR: #283863 }

div.dormsFrom   { width:70; COLOR: #383863; DISPLAY: inline; float: left; }
div.privateFrom { width:70; COLOR: #383863; DISPLAY: inline; float: left; }

#microTabs {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND:url(/images/microTabBgTile.gif) repeat-x; FLOAT: left;
 PADDING-BOTTOM: 0px; MARGIN: 10px 0px 10px 8px; WIDTH: 510px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 27px }
#microTabs LI { FLOAT: left }
#microTabs LI A {PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 18px; PADDING-BOTTOM:0px; FONT: 11px/1em Arial, Helvetica, sans-serif; COLOR: #283863;PADDING-TOP: 0px; TEXT-DECORATION: none }
#microTabs LI A SPAN { PADDING-RIGHT: 18px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM:5px; PADDING-TOP: 7px }
#microTabs LI#current A {BACKGROUND:url(/images/microTabBg.gif) no-repeat; COLOR: #0f0f0f }
#microTabs LI A:hover { BACKGROUND:url(/images/microTabBg.gif) no-repeat; COLOR: #0f0f0f }
#microTabs LI#current A { FONT-WEIGHT: bold }
#microTabs LI#current A SPAN {BACKGROUND:url(/images/microTabBg.gif) no-repeat 100% 0px}
#microTabs LI A:hover SPAN {BACKGROUND: url(/images/microTabBg.gif) no-repeat 100% 0px }
#pricesPerPerson { MARGIN: 10px 10px 0px }
#pricesPerPerson P { FONT-WEIGHT: bold; COLOR: #000; TEXT-ALIGN: right }

#tableDatesSelected2 {MARGIN: 0px 0px 0px 10px; WIDTH: 510px; BORDER-COLLAPSE: collapse }
#tableDatesSelected2 TH { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; PADDING-TOP: 0.25em }
#tableDatesSelected2 TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; PADDING-TOP: 0.25em }

#tableDatesSelected2 TH { BORDER-RIGHT: #c2f55b 1px solid; BORDER-TOP: #c2f55b 1px solid;FONT-WEIGHT: bold; BACKGROUND:url(/images/tcap.gif) repeat-x 0px 0px; BORDER-LEFT: #c2f55b 1px solid; COLOR: #000000; BORDER-BOTTOM: #c2f55b 1px solid; TEXT-ALIGN: center }
#tableDatesSelected2 TD { BORDER-RIGHT: #c2f55b 1px solid; BORDER-TOP: #c2f55b 1px solid;BORDER-LEFT: #c2f55b 1px solid; BORDER-BOTTOM: #c2f55b 1px solid;TEXT-ALIGN: center }
#tableDatesSelected2 .alignLeft  { TEXT-ALIGN: left  }
#tableDatesSelected2 .alignRight { TEXT-ALIGN: right }
.leftCell { BORDER-LEFT: #a9d207 1px solid }
.lightStripeYellow {BACKGROUND-COLOR: #f6ffe2; BORDER: #a9d207 1px solid; }
.lightStripe2 { BORDER-BOTTOM: #b6d5e3 1px solid; BACKGROUND-COLOR: #f5fafa }
.noRowStyle { BACKGROUND-COLOR: #fafafa; BORDER: #d2a907 1px solid; }
.hostelDescs { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; OVERFLOW:hidden; PADDING-TOP: 3px; BACKGROUND-COLOR: #dcffdc;TEXT-DECORATION: none;}
.hostelDescDiv {
  PADDING-LEFT: 5px;
  PADDING-RIGHT: 5px;
  PADDING-BOTTOM: 5px;
  PADDING-TOP: 5px;
  BACKGROUND-COLOR: #dcffdc;
  DISPLAY: none;
  BORDER-RIGHT: #cccccc 1px solid;
  BORDER-TOP:#cccccc 1px solid;
  BORDER-LEFT: #cccccc 1px solid;
  BORDER-BOTTOM: #cccccc 1px solid;
  Z-INDEX: 10;
  LEFT:100px;
  WIDTH:220px;
  color:#0c0c0c;
 }

#tableDatesSelectedBooking2 { MARGIN: 20px 0px 0px 10px; WIDTH: 510px; BORDER-COLLAPSE: collapse }
#tableDatesSelectedBooking2 TH { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em;PADDING-TOP: 0.25em }
#tableDatesSelectedBooking2 TD { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em;PADDING-TOP: 0.25em }
#tableDatesSelectedBooking2 TH { BORDER-RIGHT: #b6d5e3 1px solid; BORDER-TOP: #b6d5e3 1px solid;FONT-WEIGHT: bold; BACKGROUND:url(/images/htPropertyGraphicSheet.gif) no-repeat 0px -196px; BORDER-LEFT: #b6d5e3 1px solid;COLOR: #000000; BORDER-BOTTOM: #b6d5e3 1px solid }
#tableDatesSelectedBooking2 TD { BORDER-BOTTOM: #b6d5e3 1px solid; TEXT-ALIGN: center }

#microContentWrap2 { OVERFLOW: hidden; WIDTH: 517px; position: relative; }
#microMain2 { FLOAT: left; WIDTH: 300px; BACKGROUND-COLOR: #fff; }
#microDescription2 { CLEAR: both; MARGIN-RIGHT: 10px; }
#microDescription2 H3 { FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: 0.5em; COLOR:#1b2642; }
#microDescription2 UL { PADDING-LEFT: 1em; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 1em; LIST-STYLE-TYPE: disc; }

#microSidebar2 { BACKGROUND:url(/images/microSideBarBgFade.gif) #e9f2f5 repeat-x 100% 0px; FLOAT: left; WIDTH: 217px }
#microSidebar2 H4 { FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #1b2642; MARGIN: 10px 0px 0.5em 12px }
#ratingsChart2 { MARGIN-TOP: 15px; BACKGROUND:url(/images/htPropertyGraphicSheet.gif) no-repeat 0px 0px; MARGIN-LEFT: 10px; WIDTH: 197px; POSITION: relative; HEIGHT: 187px; }
#overallRating2 { FONT-WEIGHT: bold; FONT-SIZE: 18px; LEFT: 16px; POSITION: absolute; TOP: 10px; TEXT-ALIGN: center; }
#overallRating2 SPAN { DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #1b2642; }
#ratingsBar2 { BACKGROUND:url(/images/hwPropertyTileSheet.gif) #da3214 repeat-x 0px -3px; LEFT: 73px; WIDTH: 120px; POSITION:absolute; HEIGHT: 12px; }
#ratingsBar2 SPAN { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 10px; FLOAT: right; COLOR: #fff; LINE-HEIGHT: 1em; }
#microRatings2 .character { TOP: 75px }
#microRatings2 .security { TOP: 91px }
#microRatings2 .location { TOP: 107px }
#microRatings2 .staff { TOP: 123px }
#microRatings2 .fun { TOP: 139px }
#microRatings2 .cleanliness { TOP: 154px }
.microRatingsLine { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND:url(/images/hwPropertyTileSheet.gif) repeat-x 0px 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; LINE-HEIGHT: 2px; PADDING-TOP: 0px; HEIGHT: 2px; }
#microPics2 { PADDING-BOTTOM: 15px }

#Facilities { PADDING-BOTTOM: 20px; BORDER-BOTTOM: #b6d5e3 1px solid }
UL.FacUl { PADDING-LEFT: 0px; MARGIN: 0px 0px 0px 15px; LIST-STYLE-TYPE: none }
li.FacLi { PADDING-LEFT: 12px; BACKGROUND:url(/images/microFacilitiesBullet.gif) no-repeat 0px 50% }
li.FacLiIn { PADDING-LEFT: 12px; BACKGROUND:url(/images/microFacilitiesBullet.gif) no-repeat 0px 50%; MARGIN: 0px 0px 0px 15px }

#mainEnterDetails {WIDTH: 440px; FLOAT: left; OVERFLOW: hidden}
#bookingRef { MARGIN: 10px 10px 10px }
#bookingRef H2 { FONT-SIZE: 160%; FONT-WEIGHT: bold }
#bookingRef span { padding-left:15px;}
#bookingSummary { MARGIN: 0px 10px 10px; WIDTH: 429px; COLOR: #364b84 }
#bookingSummary H4 { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #364b84; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 10px }
#bookingSummary P { MARGIN: 0px 0px 5px 10px; FONT-SIZE: 12px }
#bookingSummary TABLE { MARGIN: 0px 0px 0px 10px; WIDTH: 410px; FONT-SIZE: 11px }
#bookingSummary TH { TEXT-ALIGN: left; PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.25em;PADDING-RIGHT: 0.25em; BACKGROUND:url(/images/thBgTile.gif) #ecf1f6 repeat-x 0px 100%; COLOR: #283863; FONT-WEIGHT: bold; PADDING-TOP: 0.25em }
#bookingSummary TD { PADDING-BOTTOM: 0.25em; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0.25em;PADDING-TOP: 0.25em }
#bookingSummary TFOOT TD { TEXT-ALIGN: right; FONT-WEIGHT: bold }
#bookingSummary .alignRight { TEXT-ALIGN: right }
.bookingSummaryft { MARGIN: 0px; WIDTH: 429px; HEIGHT: 17px; BACKGROUND:url(/images/bookingSummaryBgft.gif) #fff no-repeat; }
.bookingSummaryhd { MARGIN: 0px; WIDTH: 429px; HEIGHT: 17px; BACKGROUND:url(/images/bookingSummaryBghd.gif) #fff no-repeat; }
.bookingSummarytb { MARGIN: 0px 0px 0px; WIDTH: 429px; BACKGROUND:url(/images/bookingSummaryBgtb.gif) #fff repeat-y; }
.highlightTotal { BORDER-BOTTOM: #cfdce9 1px dotted; BORDER-LEFT: #cfdce9 0px dotted; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fff; BORDER-TOP: #cfdce9 1px dotted; BORDER-RIGHT: #cfdce9 0px dotted; PADDING-TOP: 3px }
.highlightTotalPayableNow { TEXT-TRANSFORM: uppercase; COLOR: #d03318 }
.contentBoxSmallBtm { WIDTH: 370px; BACKGROUND:url(/images/enterDetailsContentBoxSmall.gif) no-repeat 0px 100%; HEIGHT: 10px }
.contentBoxSmall { MARGIN: 0px 0px 10px 10px; WIDTH: 370px; BACKGROUND:url(/images/enterDetailsContentBoxSmall.gif) no-repeat }
.contentBoxSmall H3 { COLOR: #364b84; MARGIN-LEFT: 10px; PADDING-TOP: 10px }
.contentBoxSmall H3 INPUT { MARGIN-RIGHT: 5px }
.contentBoxSmall P { MARGIN: 0px 10px }
.contentBoxSmall A { COLOR: #c00 }
#sb { WIDTH: 320px; FLOAT: right; OVERFLOW: hidden; PADDING-TOP: 10px }
* HTML #sb { WIDTH: 310px; MARGIN-RIGHT: 5px }
#sb H3 { MARGIN: 1em 0px 0.25em; COLOR: #364b84; FONT-SIZE: 140%; FONT-WEIGHT:bold }
#sb .tableWrap { BORDER-BOTTOM: #dbd9d9 1px solid; BORDER-LEFT: #dbd9d9 1px solid;PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 305px; PADDING-RIGHT:0px; MARGIN-BOTTOM: 10px; BACKGROUND:url(/images/enterDetailsFormBgTile.gif) #fff repeat-x 0px 100%; BORDER-TOP: #dbd9d9 1px solid;BORDER-RIGHT: #dbd9d9 1px solid; PADDING-TOP: 10px }
#sb TABLE { MARGIN: 0px 0px 0px 10px }
#sb LABEL { DISPLAY: block; COLOR: #283863 }
.enterDetailsFormElementStyle { WIDTH: 134px; MARGIN-BOTTOM: 4px; FONT-SIZE: 12px; MARGIN-RIGHT: 4px }
.enterDetailsFormElementStyleBig { WIDTH: 175px; MARGIN-BOTTOM: 4px; FONT-SIZE: 12px }
.enterDetailsFormElementStyleSmall { WIDTH: 65px; MARGIN-BOTTOM: 4px; FONT-SIZE: 12px }
#phCountryField { WIDTH: 50px; MARGIN-BOTTOM: 4px; FONT-SIZE: 12px; MARGIN-RIGHT: 5px }
#phNumberField { WIDTH: 170px; MARGIN-BOTTOM: 4px; FONT-SIZE: 12px; MARGIN-RIGHT: 5px }
#paymentDetailsSelectExpiryOne { WIDTH: 50px; MARGIN-BOTTOM: 4px; FONT-SIZE: 12px; MARGIN-RIGHT: 5px }
#paymentDetailsSelectExpiryTwo { WIDTH: 75px; MARGIN-BOTTOM: 4px; FONT-SIZE: 12px; MARGIN-RIGHT: 5px }
#enterDiscount { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY:block; MARGIN-BOTTOM: 0px; COLOR: #283863; MARGIN-LEFT: 10px; FONT-SIZE:11px; FONT-WEIGHT: normal; PADDING-TOP: 0px }
#enterDiscountDetails { MARGIN-BOTTOM: 5px; MARGIN-LEFT: 10px }
#enterDiscountDetailsTxt { WIDTH: 175px; FONT-SIZE: 12px; MARGIN-RIGHT: 5px }
#confirmPayment { WIDTH: 305px; MARGIN-RIGHT: 0px }
#paySumOf { MARGIN: 2px 0px; FLOAT: left }
#paySumOf #submitBtnCC { FLOAT: right }
#paySumOf #submitBtnPP { FLOAT: right }
#paySumOf SPAN { LINE-HEIGHT: 1.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; DISPLAY:block; FLOAT: left; COLOR: #c00; FONT-SIZE: 26px; FONT-WEIGHT: bold }
#paySumOf INPUT { FLOAT: right }
#paySumOf A { FLOAT: right; FONT-SIZE: 14px; FONT-WEIGHT: bold }
#canxPopup { POSITION: absolute; PADDING-BOTTOM: 10px; WIDTH: 259px; BACKGROUND:url(/images/popUpBg.gif) no-repeat; HEIGHT: 123px; TOP: -125px; RIGHT: 0px }
#canxPopup H4 { MARGIN: 0px 0px 0px 10px; FONT-SIZE: 12px; FONT-WEIGHT: bold; PADDING-TOP: 5px }
#canxPopup P { LINE-HEIGHT: 1.3em; MARGIN: 0px 10px 0.25em }
#closeCanxPopup { POSITION: absolute; WIDTH: 14px; BACKGROUND:url(/images/popUpCloseBtn.gif) no-repeat; HEIGHT: 14px; TOP: 10px; RIGHT: 10px }

#acceptTandC { MARGIN: 0px 10px 5px; DISPLAY: block }
#sendMeTheNewsletter { MARGIN: 5px 10px 10px 12px; DISPLAY: block }
#addCancellation { BORDER-BOTTOM: #003663 1px solid; BORDER-LEFT: #003663 1px solid;PADDING-BOTTOM: 3px; LINE-HEIGHT: 2em; MARGIN: 0px 0px 10px;PADDING-LEFT: 3px; WIDTH: 100%; PADDING-RIGHT: 3px; BACKGROUND:url(/images/navyAddCancelationBgTile.gif) #253c7d repeat-x; COLOR: #fff; FONT-SIZE: 12px; OVERFLOW:hidden; BORDER-TOP: #003663 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT:#003663 1px solid; PADDING-TOP: 3px }
#addCancellation INPUT { FLOAT: left; MARGIN-RIGHT: 5px }
#addCancellation SPAN { FLOAT: left }
#addCancellation A#whatIsThis { TEXT-INDENT: -9999px; MARGIN: 5px 5px 0px 0px; WIDTH: 16px; DISPLAY:block; BACKGROUND:url(/images/navyWhatIsBtn.gif) no-repeat; FLOAT: right; HEIGHT: 16px }
#byClickingAbove { CLEAR: both;line-height:18px; }

#enterDetailsFooter
{
 BORDER: #445b98 2px solid;
 POSITION: relative;
 MARGIN: 20px 10px 10px;
 CLEAR: both;
}
#tandc {MARGIN: 0px 10px;line-height:20px;}
#tandc H3
{
 POSITION: absolute;
 PADDING-BOTTOM: 2px;
 LINE-HEIGHT: 2em;
 BACKGROUND-COLOR: #fff;
 PADDING-LEFT: 5px;
 PADDING-RIGHT: 5px;
 COLOR:#364b84;
 FONT-SIZE: 16px;
 TOP: -18px;
 FONT-WEIGHT:bold;
 PADDING-TOP:2px; LEFT: 10px
}

#tandc DL {MARGIN-TOP: 20px}
#tandc DT {COLOR: #364b84; FONT-SIZE: 14px; FONT-WEIGHT: bold}
#tandc DD {MARGIN-BOTTOM: 1em}

.clear { CLEAR: both }

