TD, BODY {
  font-family: Arial, Verdana, sans-serif;
  font-size: .7em;
}

P {
  margin-top: 10px;
}

H1, H2, H3, H4, H5, H6 {
  font-family: Arial Narrow, Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0px;
}

H1 {
  font-size: 1.75em;
}

H2 {
  font-size: 1.65em;
}

H3 {
  font-size: 1.55em;
}

H4 {
  font-size: 1.3em;
}

H5 {
  font-size: 1.3em;
}

H6 {
  font-family: verdana, arial;
  font-size: 1em;
}

HR {
  color: #DDDDDD;
  height: 1px;
}

UL, OL {
  margin-top: 3px;
  margin-bottom: 5px;
  margin-left: 15px;
  font-size: 100%;
}

LI {
  margin-left: 3px;
}

INPUT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1em;
}

FORM {
  margin-bottom: 0px;
  margin-top: 0px
}

TEXT, TEXTAREA {
  border: solid 1px #666666;
  font-family: Arial, Verdana, sans-serif;
  font-size: 1em;
}

SELECT {
  border: solid 1px #666666;
  font-family: Arial, Verdana, sans-serif;
  font-size: 1em;
}

a {
  font-family: Arial, Verdana, sans-serif;
  color: #0000FF;
  text-decoration: underline; 
  font-size: 1em;
}

a:hover {
  font-family: Arial, Verdana, sans-serif;
  color: #0000FF;
  text-decoration: none; 
  font-size: 1em;
}

a:active {
  font-family: Arial, Verdana, sans-serif;
  color: #000088;
  text-decoration: underline;
  font-size: 1em;
}

.TXT_normal {
  font-weight: normal;
  font-size: 1em;
}

/*************************************************/
/* Hostelworld Sections & Links                  */
/*************************************************/

/* Homepage Tag Lines */

.TAG_normal {
  color: #000066;
}

.TAG_colored {
  color: #0071C6;
}

.TAG_emphasized {
  color: #FF0000;
}

/* The Zone */
TD.SECT_theZoneDrkBack {
  background-color: #FEDB93;
}

TD.SECT_theZoneLgtBack {
  background-color: #FFF5E1;
}

.TITLE_theZoneSectionHdg {
  color: #BE6711;
}

.SECT_theZoneLgtBack a, .LNK_theZone a {
  color: #BE6711;
}

.SECT_theZoneLgtBack a:hover, .LNK_theZone a:hover {
  color: #BE6711;
}

.SECT_theZoneLgtBack a:active, .LNK_theZone a:active {
  color: #BE6711;
}

/* Get Sorted */

TD.SECT_getSortedBack {
  background-color: #ECE0FC;
}

.TITLE_getSortedSectionHdg {
  color: #4E4467;
}


/*  Top Cities, Specials & Your Rate Them  */

TD.TXT_homePanelsPrice {
  color: #FF0000;
  text-align: center;
}

.LNK_homeTop10 a {
  color: #005FBD;
}

.LNK_homeTop10 a:hover {
  color: #005FBD;
}

.LNK_homeTop10 a:active {
  color: #005FBD;
}

.LNK_generalHostels a {
  color: #C57600;
}

.LNK_generalHostels a:hover {
  color: #C57600;
}

.LNK_generalHostels a:active {
  color: #C57600;
}

.LNK_generalHostels LI {
  line-height: 17px;
}

TD.LNK_generalHostels {
  color: #666666;
}

.LNK_homeSpecials a {
  color: #005FBD;
  font-size: .9em;
}

.LNK_homeSpecials a:hover {
  color: #005FBD;
  font-size: .9em;
}

.LNK_homeSpecials a:active {
  color: #005FBD;
  font-size: .9em;
}

TD.BG_homePanelsTop {
  background-color: #89C0FA;
}

TD.BG_homePanelsBot {
  background-color: #E9F5FE;
}

.BG_homepageImg {
	background-image: URL(http://images.hostelworld.com/images/hw_language_sites/homepic_generic.jpg);
	height: 295;
	width: 335px;
	font-family: arial narrow, arial;
	font-size: 17px;
	color: #02386E;
	font-weight: bold;
	padding-right: 5px;
	padding-bottom: 3px;
}

.NAV_mainNav a, .NAV_mainNavTours a, .NAV_mainNavInfo a, .NAV_mainNavTravel a, .NAV_mainNavOff a, .NAV_mainNavContinent a {
  text-decoration: none;
  color: #11449C;
}

/* Additional Search, Sort, Filter */

.TD.BG_additionalInfoHdg, .BG_sortFilterHdg {
  font-family: Tahoma, arial, verdana;
  font-size: 10px;
  color: #003366;
  letter-spacing: 2px;
  background-image: URL("http://images.hostelworld.com/images/styles/advanced_title_back.gif");  
}

.TD.BG_additionalInfoHdgDark {
  font-family: Tahoma, arial, verdana;
  font-size: 10px;
  color: #003366;
  letter-spacing: 2px;
  background-image: URL("http://images.hostelworld.com/images/styles/advanced_title_back_dark.gif");  
}

TD.BG_additionalInfoBack {
  background-color: #F3FFFF;
}

TD.BG_sortFilterBack {
	background-image: URL("http://images.hostelworld.com/images/styles/sortby_back.gif");	
  background-color: #F3FFFF;
}

TD.BG_additionalInfoSide, .BG_sortFilterSide {
  background-color: #A7D6FE;
}

TD.TXT_sortFilterOff {
  color: 005FBD;
}

TD.TXT_sortFilterOn {
  color: #000066;
  font-weight: bold;
}

/**************************/
/* Buttons                */
/**************************/

INPUT.BTN_bookNow {
  border-top: #FFD5D5 1px outset; 
  border-left: #FFD5D5 1px outset;
  border-right: #630101 1px outset; 
  border-bottom: #630101 1px outset; 
  background-color: #FF0000;
  color: #FFFFFF;
  font-weight: bold;
  cursor: hand
}

INPUT.BTN_bookNowStatic {
  border-top: #FFEECC 1px outset; 
  border-left: #FFEECC 1px outset;
  border-right: #AB7201 1px outset; 
  border-bottom: #AB7201 1px outset; 
  background-color: #FFCC66;
  color: #5D3E01;
  font-weight: bold;
  cursor: hand
}

INPUT.BTN_bookNowTours {
  border-top: #D8EDFD 1px outset; 
  border-left: #D8EDFD 1px outset;
  border-right: #2682C6 1px outset; 
  border-bottom: #2682C6 1px outset; 
  background-color: #90CCF9;
  color: #000066;
  font-weight: bold;
  cursor: hand
}

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: hand
}

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: hand
}

INPUT.BTN_bookNowZone {
  border-top: #D786D7 1px outset; 
  border-left: #D786D7 1px outset;
  border-right: #320032 1px outset; 
  border-bottom: #320032 1px outset; 
  background-color: #8B358B;
  color: #FFFFFF;
  font-weight: bold;
  cursor: hand
}

/*********************/ 
/* Links             */   
/*********************/ 

a.LNK_white {
  color: #FFFFFF;
}

a:hover.LNK_white {
  color: #D3E9FC;
}

a:active.LNK_white {
  color: #FFFFFF;
}

a.LNK_highLight {
  color: #CC0000;
  font-weight: bold;
  text-decoration: none;
}

a:hover.LNK_highLight {
  color: #FF0000;
  font-weight: bold;
}

a:active.LNK_highLight {
  color: #CC0000;
  font-weight: bold;
}

TD.TXT_crumb {
  font-family: arial, verdana;
  font-size: 10px;
  color: #666666
}

TD.TXT_crumb a {
  font-family: arial, verdana;
  font-size: 10px;
  text-decoration: underline;
  color: #666666
}

TD.TXT_crumb a:hover {
  font-family: arial, verdana;
  font-size: 10px;
  text-decoration: none;
  color: #666666
}

TD.LNK_generalTours, TD.LNK_generalInfoZone, TD.LNK_generalTravelZone {
  color: #555555;
}

.LNK_generalTours a {
  text-decoration: underline;
  color: #006699;
}

.LNK_generalTours a:hover {
  text-decoration: none;
  color: #000066;
}

.LNK_generalTours a:active {
  text-decoration: none;
  color: #0000FF;
}

.LNK_generalInfoZone a {
  text-decoration: underline;
  color: #586E00;
}

.LNK_generalInfoZone a:hover {
  text-decoration: none;
  color: #586E00;
}

.LNK_generalInfoZone a:active {
  text-decoration: none;
  color: #586E00;
}

.LNK_generalTravelZone a {
  text-decoration: underline;
  color: #732A70;
}

.LNK_generalTravelZone a:hover {
  text-decoration: none;
  color: #732A70;
}

.LNK_generalTravelZone a:active {
  text-decoration: none;
  color: #732A70;
}

a.LNK_travelZoneUnderline {
  text-decoration: underline;
  color: #732A70;
}

a.LNK_travelZoneNoUnderline {
  text-decoration: none;
  color: #732A70;
}

.LNK_generalInfoZone H4 {
  color: #586E00;
}

.LNK_generalTravelZone H4 {
  color: #732A70;
}

.BG_generalTravelZone {
  background-color: #FEF3FE;
}

/*********************/ 
/* Font Types        */   
/*********************/ 

TD.TXT_regularFont {
  font-size: .7em;
}

.TXT_regularFont {
  font-family: Arial, Verdana, sans-serif;
  font-size: .7em;
  font-weight: normal;
}

TD.TXT_smallFont {
  font-size: .6em;
}

.TXT_smallFont {
  font-family: Arial, Verdana, sans-serif;
  font-size: .9em;
}

TD.TXT_smallFontNotice {
  font-size: .6em;
  color: #666666;
}

.TXT_smallFontNotice {
  font-size: .9em;#
  color: #666666;
}

.TXT_Bold {
  font-weight: bold;
}

.TXT_Italic {
  font-style: italic;
}

.TXT_Underline {
  font-style: underline;
}

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;
}
/**************************/
/* Backgrounds            */
/**************************/

TD.BG_searchPanelBack {
  background-image: URL("http://images.hostelworld.com/images/styles/homefab_panel_e.gif");
  background-color: #E9F5FE;
}

TD.BG_searchPanelResults {
  background-image: URL("http://images.hostelworld.com/images/styles/fabpanel_l1.gif");
  background-repeat: no-repeat;
  background-color: #E9F5FE;
}

TD.BG_homePanels {
  background-image: URL("http://images.hostelworld.com/images/styles/hostels_section_back.gif");
  background-color: #E9F5FE;

}

.PANEL_topRating {
	border: #D9D9D9 solid 1px; 
	padding: 3px;
	color: #FF0000;
	background-image: URL("http://images.hostelworld.com/images/toprated_back.gif");
}

TD.BG_homeBackDrk {
  background-color: #75B5F9;
}

TD.BG_homeBackLgt {
  background-color: #F1F8FE;
}

TD.BG_priceGuaranteeBack {
  background-color: #005FBD;
  color: #FFFFFF;
}

TD.BG_plain {
  background-color: #FFFFFF;
}

TD.BG_plainHostels {
  background-color: #FFF2D6;
}

TD.BG_plainMed {
  background-color: #005FBD;
}

TD.BG_plainLeftNav {
  background-color: #288FF5;
}

TD.BG_plainDrk {
  background-color: #003366;
}

TD.BG_staticBack {
  background-image: URL("http://images.hostelworld.com/images/styles/static_table_back.gif");
}

TD.BG_staticBackTopBot {
  background-color: #E2F0FE;
}

TD.BG_newSearch {
  background-color: #7FCAFF;
}

TD.BG_bookingsTable {
  background-color: #F4DBF4;
}

.BG_bookingsTable a {
  color: #680368;
}

TD.BG_bookingsTableOld {
  background-color: #F7E6F7;
  color: #A780A7;
}

.BG_bookingsTableOld a {
  color: #A780A7;
}

.HD_bookingsTable H5 {
  color: #732A70;
  font-size: 14px;
}

/**************************/
/* Naviagation            */
/**************************/

.NAV_mainNav, .NAV_mainNavTours, .NAV_mainNavInfo, .NAV_mainNavTravel, .NAV_subNav, .NAV_subNavTours, .NAV_subNavInfo,  .NAV_subNavTravel,  {
  font-family: Tahoma, arial, sans-serif;
  font-weight: bold;
  color: #000000;  
  height: 20px;
}

/*  Main Nav Background Colors */
.NAV_mainNav, .NAV_subNav {
  background-color: #FFCC66;
}

.NAV_mainNavNoHeight {
  background-color: #FFCC66;
}

.NAV_mainNavTours, .NAV_subNavTours {
  background-color: #90CCF9;
}

.NAV_mainNavInfo, .NAV_subNavInfo {
  background-color: #BAC97E;
}

.NAV_mainNavTravel, .NAV_subNavTravel {
  background-color: #D9A4D7;
}

.NAV_mainNavContinent {
  background-color: #90CCF9;
  font-family: Tahoma, arial, sans-serif;
  font-weight: bold;
  color: #000000;  
}

.NAV_mainNavOff {
  background-image: URL('http://images.hostelworld.com/images/styles/taboff_back.gif');
  font-weight: bold;
  text-align: center;
}

.NAV_mainNavTopLine {
  background-color: #BBC9D6;
}

.NAV_mainNavDivLine {
  background-color: #7DA5CC;
}

.NAV_leftNav {
  height: 20px;
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_leftNavOn {
  height: 20px;
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
  font-size: .8em;
}

.NAV_leftSubNav {
  height: 20px;
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_leftSubNavOn {
  height: 20px;
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_Blah {
  height: 20px;
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
}

/*  Main Nav Link Styles */
a.NAV_mainForJavascript {
  text-decoration: none;
  color: #11449C;
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
}

/* FIX */
a.NAV_dropMenu {
  font-family: Tahoma, arial, verdana;
  font-size: .9em;
  color: #11449C;
  text-decoration: none;
}

a:hover.NAV_dropMenu {
  text-decoration: underline;
}

a:active.NAV_dropMenu {
  text-decoration: underline;
}

.NAV_leftNav a {
  color: #005FBD;
  text-decoration: none;
  margin-left: 15px;
}

.NAV_leftNav a:hover {
  color: 004890;
  text-decoration: underline;
}

.NAV_leftNav a:active {
  color: 004890;
  text-decoration: underline;
}

.NAV_leftNavOn a {
  color: 000066;
  text-decoration: none;
  margin-left: 15px;
}

.NAV_leftNavOn a:hover {
  color: 000066;
  text-decoration: none;
  margin-left: 15px;
}

.NAV_leftNavOn a:active {
  color: 000066;
  text-decoration: none;
  margin-left: 15px;
}

.NAV_leftSubNav a {
  color: #005FBD;
  text-decoration: none;
  margin-left: 15px;
}

.NAV_leftSubNav a:hover {
  color: 004890;
  text-decoration: underline;
}

.NAV_leftSubNav a:active {
  color: 004890;
  text-decoration: underline;
}

.NAV_leftSubNavOn a {
  color: 000066;
  text-decoration: none;
  margin-left: 15px;
}

.NAV_leftSubNavOn a:hover {
  color: 000066;
  text-decoration: none;
  margin-left: 15px;
}

.NAV_leftSubNavOn a:active {
  color: 000066;
  text-decoration: none;
  margin-left: 15px;
}

.LNK_secionLink a {
  color: #005FBD;
  text-decoration: none;
}

.LNK_secionLink a:hover {
  color: 000066;
}

.LNK_secionLink a:active {
  color: 000066;
}

.BORDER_dropBorder { 
  border-style: solid; 
  border-width: 1px; 
  border-color: #7DA5CC 
}

a:hover.NAV_mainForJavascript {
  text-decoration: none;
  color: #11449C;
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
}

a:active.NAV_mainForJavascript {
  text-decoration: none;
  color: #11449C;
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_mainNav a, .NAV_mainNavTours a, .NAV_mainNavInfo a, .NAV_mainNavTravel a, .NAV_mainNavOff a {
  text-decoration: none;
  color: #11449C;
}

.NAV_mainNav a:hover, .NAV_mainNavTours a:hover, .NAV_mainNavInfo a:hover, .NAV_mainNavTravel a:hover, .NAV_mainNavOff a:hover {
  text-decoration: underline;
  color: #11449C;
}

.NAV_mainNav a:active, .NAV_mainNavTours a:active, .NAV_mainNavInfo a:active, .NAV_mainNavTravel a:active, .NAV_mainNavOff a:active {
  text-decoration: none;
  color: #11449C;
}

/*  Secondary Nav Link Styles */
.NAV_subNav a, .NAV_subNavTours a, .NAV_subNavInfo a, .NAV_subNavTravel a {
  text-decoration: none;
  color: #000000;
}

.NAV_subNav a:hover, .NAV_subNavTours a:hover, .NAV_subNavInfo a:hover, .NAV_subNavTravel a:hover {
  text-decoration: underline;
  color: #000000;
}

.NAV_subNav a:active, .NAV_subNavTours a:active, .NAV_subNavInfo a:active, .NAV_subNavTravel a:active {
  text-decoration: none;
  color: #000000;
}

/* Secondary Footer */

.NAV_subFooter {
  color: #D3E9FC;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_subFooter a {
  text-decoration: underline;
  color: #D3E9FC;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_subFooter a:hover {
  text-decoration: none;
  color: #D3E9FC;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_subFooter a:active {
  text-decoration: underline;
  color: #D3E9FC;
  font-family: Tahoma, arial, sans-serif;
}

/* Main Footer */

.NAV_footer {
  color: #666666;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_footer a {
  text-decoration: underline;
  color: #666666;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_footer a:hover {
  text-decoration: none;
  color: #666666;
  font-family: Tahoma, arial, sans-serif;
}

.NAV_footer a:active {
  text-decoration: underline;
  color: #666666;
  font-family: Tahoma, arial, sans-serif;
}


/******************************************/
/* Property/Tours Listing & Details             */
/******************************************/

TD.BG_propertyTitleBack {
  background-image: URL("http://images.hostelworld.com/images/styles/fabtab_title_back.gif");
}

TD.BG_tourTitleBack {
  background-image: URL("http://images.hostelworld.com/images/styles/fattab_title_back.gif");
}

.BG_propertyTitleBack a {
  font-family: arial narrow, arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #A46D00;
}

.BG_propertyTitleBack a:hover {
  font-family: arial narrow, arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
}

.BG_tourTitleBack a {
  font-family: arial narrow, arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #004B96;
}

.BG_tourTitleBack a:hover {
  font-family: arial narrow, arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
}

.TXT_ratingtxt, .TXT_durationTxt {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

.TXT_pricetxt {
  font-size: 16px;
  font-weight: bold;
  color: #FF0000;
}

.TXT_FABCurrency {
  font-size: 11px;
  color: #999999;
  font-weight: bold;
}

.TXT_FABCurrencySmall {
  color: #999999;
  font-weight: bold;
}

TD.BG_PropAvail {
  background-color: #1A9C63; 
  height: 18px;
  width: 18px;
  color: #FFFFFF;
  border-right: #025631 1px solid;
  border-top: #73CCA5 1px solid;
  border-left: #73CCA5 1px solid;
  border-bottom: #025631 1px solid;
}

TD.BG_PropNotAvail {
  background-color: #CC0000;
  height: 18px;
  width: 18px;
  color: #E09B9B;
  border-right: #780000 1px solid;
  border-top: #E97C7C 1px solid;
  border-left: #E97C7C 1px solid;
  border-bottom: #780000 1px solid;
}


TD.RoomRatesAvail {
  font-size: 10px;
  background-color: #DEF4D0;
  color: #1A4500;
  border-right: #72935E 1px solid;
  border-top: #F3FDED 1px solid;
  border-left: #F3FDED 1px solid;
  border-bottom: #72935E 1px solid;
}

TD.RoomRatesNotAvail {
  background-color: #EAEAEA;
  font-weight: bold;
  color: #FF0000;
}

TD.RoomRatesAvailOff {
  background-color: #EEFCE5;
  color: #8AAA77;
}

TD.RoomRatesNotAvailOff {
  background-color: #FAFAFA;
  font-weight: bold;
  color: #FDC4C4;
}

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(http://images.hostelworld.com/images/styles/optional_back.gif);
  background-repeat: repeat-x;
}

.payPathTitle {
  font-family: arial narrow, arial;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

.payPathTitle a {
  font-family: arial narrow, arial;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
}

.payPathTitle a:hover {
  font-family: arial narrow, arial;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}

.payPathTitle a:active {
  font-family: arial narrow, arial;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
}

TD.staticLocations, TD.LNK_hostelList {
    list-style: none;
}

.staticLocations LI {
  background-image: URL("http://images.hostelworld.com/images/homepage/arrow.gif");
  background-repeat: no-repeat;
    background-position: 0 6px;
}

.staticLocations a, .LNK_hostelList a {
  font-size: .9em;
  color: #005FBD;
  text-decoration: underline;
}

.staticLocations a:hover, .LNK_hostelList a:hover {
  font-size: .9em;
  color: #000066;
  text-decoration: none;
}

TD.BG_character {
  background-color: #8EC7FF;
  color: #003366
 }
 TD.BG_security {
  background-color: #FFB4F8;
  color: #8A027D
 }
 TD.BG_location {
  background-color: #FDBB9A;
  color: #802B01
 }
 TD.BG_staff {
  background-color: #DCE4A1;
  color: #465002
 }
 TD.BG_fun {
  background-color: #FED9D9;
  color: #AA0000
 }
 TD.BG_cleanliness {
  background-color: #FEFAD9;
  color: #7E6E00
 }
 TD.BG_averageRating {
  background-color: #EEFCE5;
  font-weight: bold;
  font-size: 12px
 }

/***************************************************/
/* Tabs on find a bed and microsite                */
/***************************************************/

.FABresultsOn { 
  background-color: #FFFFFF;
}

.FABresultsOff { 
  background-color: #FFE4AB; 
}

.FABresultsCompare {
  background-color: #FFCC66;
}

.FABresultsOn a {
  text-decoration: none;
  font-family: arial Narrow, arial;
  font-size: 18px;
  font-weight: bold;
  color: #005FBD;
}

.FABresultsOn a:hover {
  text-decoration: none;
  font-family: arial Narrow, arial;
  font-size: 18px;
  font-weight: bold;
  color: #005FBD;
}

.FABresultsOn a:active {
  text-decoration: none;
  font-family: arial Narrow, arial;
  font-size: 18px;
  font-weight: bold;
  color: #005FBD;
}


.FABresultsOff a {
  text-decoration: none;
  color: #A46D00; 
  font-family:arial; 
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.FABresultsOff a:hover {
  text-decoration: underline;
  color: #A46D00; 
  font-family:arial; 
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.FABresultsOff a:active {
  text-decoration: none;
  color: #A46D00; 
  font-family:arial; 
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}


.FABresultsCompare a {
  text-decoration: none;
  color: #000000; 
  font-family:arial; 
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.FABresultsCompare a:hover {
  text-decoration: underline;
  color: #000000; 
  font-family:arial; 
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.FABresultsCompare a:active {
  text-decoration: none;
  color: #000000; 
  font-family:arial; 
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

.LNK_general {
  color: #666666;
}

.LNK_general H1 {
  font-family: arial narrow, arial;
  font-size: 16px;
  color: #666666;
}

.LNK_general a {
  font-size: 10px;
  color: #666666;
}

.LNK_general a:hover {
  font-size: 10px;
  color: #222222;
}

.LNK_general a:active {
  font-size: 10px;
  color: #222222;
}

.LNK_continentInfoZone a {
  text-decoration: none;
  color: #586E00;
  line-height: 16px;
}

.LNK_continentInfoZone a:hover {
  text-decoration: underline;
  color: #586E00;
  line-height: 16px;
}

.LNK_continentInfoZone a:active {
  text-decoration: underline;
  color: #586E00;
  line-height: 16px;
}


.LNK_generalInfoZone a {
  text-decoration: underline;
  color: #586E00;
}

.LNK_generalInfoZone a:hover {
  text-decoration: none;
  color: #586E00;
}

.LNK_generalInfoZone a:active {
  text-decoration: none;
  color: #586E00;
}


.LNK_generalInfoZone H4 {
  color: #586E00;
}

.LNK_generalInfoZone H6 {
  color: #000000;
  font-size: 13px;
}

.PANEL_quickFind {
  background-color: #EDF2D7;
  height: 50px;
  font-weight: bold;
}

.PANEL_quickFind INPUT {
  background-color: #455C0D;
  color: #FFFFFF;
  border-right: #223001 1px solid;
  border-top: #82974D 1px solid;
  border-left: #82974D 1px solid;
  border-bottom: #223001 1px solid;  
}

.PANEL_quickFindText {
  background-color: #EDF2D7;
  height: 50px;
  font-weight: bold;
}



/***************************************************/
/* Paypath Styles                                  */
/***************************************************/

TD.TXT_paypathTxtLgt {
  background-color: #FFFFFF;
  color: #999999;
}

TD.paypathOn {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #005FBD;
  background-color: #E5F2FD; 
  border-right: #A7D6FE 1px solid;
  border-top: #A7D6FE 1px solid;
  border-left: #A7D6FE 1px solid;
  border-bottom: #A7D6FE 1px solid;
}

a.paypathOff {
  text-decoration: underline;
  color: #005FBD;
}

a:hover.paypathOff {
  text-decoration: none;
  color: #005FBD;
}



/**************************************/
/* Image Drop Shadows                 */
/**************************************/

.SHADE_shadow {
  /*width: 85%;*/
  float:left;
  background: url("http://images.hostelworld.com/images/styles/shadowAlpha.png") no-repeat bottom right;
  background: url("http://images.hostelworld.com/images/styles/shadow.gif") no-repeat bottom right;
  margin: 2px 0 0 2px;
  margin: 2px 0 0 2px;
  }

.SHADE_shadow div {
  background: none;
  background: url("http://images.hostelworld.com/images/styles/shadow2.gif") no-repeat left top;
  padding: 0;
  padding: 0 6px 6px 0;
}

.SHADE_shadow p {
  color: #777;
  background-color: #fff;
  border: 1px solid #EEEEEE;
  padding: 0px;
  margin: -1px 1px 1px -1px;
  margin: 0;
}

.SHADE_shadowGrey {
  /*width: 85%;*/
  float:left;
  background: url("http://images.hostelworld.com/images/styles/shadowAlpha.png") no-repeat bottom right;
  background: url("http://images.hostelworld.com/images/styles/shadow.gif") no-repeat bottom right;
  margin: 2px 0 0 2px;
  margin: 2px 0 0 2px;
  }

.SHADE_shadowGrey div {
  background: none;
  background: url("http://images.hostelworld.com/images/styles/shadow_grey.gif") no-repeat left top;
  padding: 0;
  padding: 0 6px 6px 0;
}

.SHADE_shadowGrey p {
  color: #777;
  background-color: #fff;
  border: 1px solid #EEEEEE;
  padding: 0px;
  margin: -1px 1px 1px -1px;
  margin: 0;
}


 .highlight
{
border-right: #CCCCCC 2px solid;
border-top: #E9E9E9 1px solid;
border-left: #E9E9E9 1px solid;
border-bottom: #DDDDDD 2px solid;
background-color: #FBFBFB;
}

 .loggedin
{
color: #000000;  
height: 10px;
}

TD.TXT_detailsForm {
  font-weight: bold;
  text-align: right;
}

.Error          { color: red; }

.SHADE_shadowPaper {
  float:left;
  margin: 2px 0 0 2px;
  margin: 2px 0 0 2px;
  }

.SHADE_shadowPaper div {
  background: none;
  padding: 0;
  padding: 0 6px 6px 0;
}

.SHADE_shadowPaper p {
  background: URL("http://images.hostelworld.com/images/diary_page_back.jpg") no-repeat left top;
  color: #777;
  background-color: #fff;
  padding: 0px;
  margin: -1px 1px 1px -1px;
  margin: 0;
}

TD.BG_bland {
  background-color: #EAEAEA;
}

.LNK_countryList {
  font-weight: bold;
  font-family: Tahoma, arial, sans-serif;
}

.LNK_countryList a, .PANEL_discover a {
  color: #005FBD;
  text-decoration: none;
  margin-left: 5px;
}

.LNK_countryList a:hover, .PANEL_discover a:hover {
  color: 000066;
  text-decoration: underline;
}

.LNK_countryList a:active, .PANEL_discover a:active {
  color: 000066;
  text-decoration: underline;
}

.PANEL_hostelsContBack {
  background-color: #E7F3FF;
}

TD.SECT_myRewards {
  color: #692C6E;
  font-size: 16px;
  font-weight: bold;
}

.SECT_myRewards a {
  text-decoration: underline;
  color: #692C6E;
  font-size: 11px;
  font-weight: normal;
}

.SECT_myRewards a:hover {
  text-decoration: none;
  color: #692C6E;
  font-size: 11px;
  font-weight: normal;
}

.SECT_myRewards LI {
  font-size: 11px;
  font-weight: normal;
}

.SECT_latestNewsHead {
  background-color: #E2EBBE;
}

.SECT_latestNewsHead H5 {
  color: #536218;
}

.SECT_latestNewsSect1 {
  background-color: #F4F6EC;
  color: #80885F;
}

.SECT_latestNewsSect2 {
  background-color: #FBFCF6;
  color: #80885F;
}

.SECT_latestNewsSect1 H6, .SECT_latestNewsSect2 H6 {
  font-size: 11px;
  color: #59613A;
}

.SECT_latestNewsSect1 a {
  background-color: #F4F6EC;
  color: #80885F;
}

.SECT_latestNewsSect2 a {
  background-color: #F4F6EC;
  color: #80885F;
}

.QUOTE_topTips BLOCKQUOTE {
    margin-left: 10px;
    left: 15px;
}

.FAB_optSelectOn {
  color: #003366;
}

.FAB_optSelectOff {
  color: #488AD1;
}

.FAB_optSelectOff INPUT, .FAB_optSelectOff SELECT {
  background-color: #D2EAFD;
  color: #5796DB;
}

TD.BG_travelStories {
	background-color: #FDEDFD;
	color: #946894;
}

.BG_travelStories a {
  color: #946894;
}

TD.BG_travelStories1 {
  background-color: #FFF8FF;
  color: #946894;
}

.BG_travelStories1 a {
  color: #946894;
  line-height: 16px;
}

TD.BG_travelStories {
  background-color: #FDEDFD;
  color: #946894;
}

TD.BG_ratesAvailBackRowFade {
  background-color: #FFF2D8;
  color: #B69D68;
}

.BG_ratesAvailBackRowFade a {
  background-color: #FFF2D8;
  color: #B69D68;
}

.ALERT_warning { 
	border: #FF0000 solid 1px; 
	padding: 2px;
	color: #CC0000;
}

.ALERT_info { 
	border: #9999FF solid 1px; 
	padding: 5px;
	color: #5555AA;
}

.BORDER_opt {
	border-style: solid;
	border-width: 1px;
	border-color: #0071C6;
}

.PROMO_ishuffle {
	background-image: URL('http://images.hostelworld.com/images/ishuffle_back.gif');
	height: 109px;
	width: 199px;
}

.COMP_nodraw {
	color: #CAB589;
}

.BG_detailsBack {
	background-image: URL('http://images.hostelworld.com/images/details_back.gif');
}

.TXT_billinUSD {
    font-size: 16px;
    font-weight: bold;
	color: #0822B9;
}

.BG_billinUSD {
	background-color: #0822B9;
	color: #FFFFFF;
	font-weight: bold;
}

.TXT_billinSTG {
    font-size: 16px;
    font-weight: bold;
	color: #F8060D;
}

.BG_billinSTG {
	background-color: #F8060D;
	color: #FFFFFF;
	font-weight: bold;
}

.TXT_billinEUR {
    font-size: 16px;
    font-weight: bold;
	color: #195010;
}

.BG_billinEUR {
	background-color: #195010;
	color: #FFFFFF;
	font-weight: bold;
}

.BORDER_bill {
	border: #A49D8E dashed 1px; 
}

.MAP_iconBack {
	background-color: #005FBD;
	padding-left: 4px;
	font-size: 12px;
}

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

.MAP_iconBack a:hover {
	color: #FFFFFF;
}

a.CURR_linkOff, a:hover.CURR_linkOff, a:active.CURR_linkOff {
	color: #999999;
}

a.USD_linkOn, a:hover.USD_linkOn, a:active.USD_linkOn {
	color: #0822B9;
	font-weight: bold;
}

a.STG_linkOn, a:hover.STG_linkOn, a:active.STG_linkOn {
	color: #F8060D;
	font-weight: bold;
}

a.EUR_linkOn, a:hover.EUR_linkOn, a:active.EUR_linkOn {
	color: #195010;
	font-weight: bold;
}

.TXT_billinUSD {
	COLOR: #0822b9
}
.BG_billinUSD {
	FONT-WEIGHT: bold; COLOR: #0822b9; BACKGROUND-COLOR: #FFFFFF; font-size: 18px; font-family: arial narrow, arial;
}
.BG_billinUSDsmall {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #0822b9; font-size: 11px;
}
.BG_billinUSDoff {
	FONT-WEIGHT: bold; COLOR: #9CA1C1; BACKGROUND-COLOR: #EAEEFF
}

.TXT_billinSTG {
	COLOR: #f8060d
}
.BG_billinSTG {
	FONT-WEIGHT: bold; COLOR: #f8060d; BACKGROUND-COLOR: #FFFFFF; font-size: 18px; font-family: arial narrow, arial;
}
.BG_billinSTGsmall {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #f8060d; font-size: 11px;
}
.BG_billinSTGoff {
	FONT-WEIGHT: bold; COLOR: #C09A9C; BACKGROUND-COLOR: #FCE9E9
}

.TXT_billinEUR {
	COLOR: #195010
}
.BG_billinEUR {
	FONT-WEIGHT: bold; COLOR: #195010; BACKGROUND-COLOR: #FFFFFF; font-size: 18px; font-family: arial narrow, arial;
}
.BG_billinOTHER {
	FONT-WEIGHT: bold; COLOR: #005FBD; BACKGROUND-COLOR: #FFFFFF; font-size: 18px; font-family: arial narrow, arial;
}

.TXT_billinOTHER {
    font-size: 16px;
    font-weight: bold;
	color: #005FBD;
}

.BG_billinEURsmall {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #195010; font-size: 11px;
}
.BG_billinEURoff {
	FONT-WEIGHT: bold; COLOR: #A0B79C; BACKGROUND-COLOR: #E2EEE0
}
.BORDER_bill {
	BORDER-RIGHT: #a49d8e 1px dashed; BORDER-TOP: #a49d8e 1px dashed; BORDER-LEFT: #a49d8e 1px dashed; BORDER-BOTTOM: #a49d8e 1px dashed
}

.unicefPromoBox {
    background-color: #DDEDFE; color: #012F5F;
}

.TAB_languageSelect {
	color: #666666;
}

.TAB_languageSelect a {
	color: #666666;
}

.TAB_languageSelect a:hover {
	color: #666666;
}

.TAB_languageSelectMore TD {
	background-color: #FAFAFA;
	color: 666666;
	border-bottom: solid 1px #EAEAEA;
}

.TAB_languageSelectMore a {
	color: #666666;
	text-decoration: none;
}

.TAB_languageSelectMore a:hover {
	color: #666666;
	text-decoration: none;
}

.TXT_13px {
		font-size: 13px;
		color: #333333;
}
.TXT_11px_lightGrey {
		font-size: 11px;
		color: #999999;
		line-height: 16px;
}
.TXT_RatingMidGrey {
		font-size: 11px;
		color: #666666;
		text-align: right;
		padding-right: 10px;
}
.TXT_RatingWhite {
		background-color: #FF0000;
		font-size: 10px;
		color: #FFFFFF;
		text-align: right;
		padding-right: 5px;
}
.RATING_tableBack {
		background-color: #E9F5FE;
}

.RATING_overall {
		background-color: #FF0000;
		font-size: 13px;
		color: #FFFFFF;
		font-weight: bold;
}

.RATING_overall H1 {
		font-family: Arial Narrow, Arial, Trebuchet MS, Verdana, Helvetica;
		font-size: 24px;
		color: #FFFFFF;
}

.TXT_ratingLinksPagenation {
		color: #696969;

}

.TXT_ratingLinksPagenation a {
		color: #7396BF;
		text-decoration: none;
}

.TXT_ratingLinksPagenation a:hover {
		color: #7396BF;
		text-decoration: underline;
}

.TXT_ratingSortOpts {
		color: #999999;
}

.TXT_ratingSortOpts B {
		color: #000000;
		padding-left: 5px;
		padding-right: 5px;
}

.TXT_ratingSortOpts a {
		color: #999999;
		text-decoration: underline;
		padding-left: 5px;
		padding-right: 5px;
}

.RATINGS_memberPanel {
		background-color: #F4FAFE;
		color: #333333;
		font-size: 13px;
}
.RATINGS_memberPanel BLOCKQUOTE {
		background-color: #F4FAFE;
		color: #666666;
		font-size: 11px;
		line-height: 16px;
		margin-top: 10px;
}

.RATINGS_memberPanel a {
		color: #333333;
		text-decoration: underline;
		font-weight: bold;
}

.RATINGS_memberPanel a:hover {
		color: #333333;
		text-decoration: none;
}

.HOSTELS_flag {
  background: url(http://images.hostelworld.com/images/flags/hostels-flag.gif);
  background-repeat: repeat-x;
  overflow: hidden;
  float: left; 
  position: relative; 
  top: 0px;
  left 0px;
  height: 13px; 
  width: 17px; 
}
