h5 {
	font-size: 11px;
	color: #003366;
	line-height: 0px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.hiddenDetail {
	padding: 6px;
}

body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #235A92;
	line-height: 145%;
}

.tablePadding {
	padding-left: 4px;
}

.tablePadding2 {
	padding-left: 10px;
}


.formContent {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color:#E8F3FD;
	border-style: solid;
	border-width: 1px;
	border-color: #D2E8FB;
	color: #235A92;
	width: 100%;
	padding: 2px;
}

.formContentContacts {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #EDF8FE;
	border-style:none;
	color: #235A92;
	width: 100%;
	padding: 5px;
}

.frmbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #01496B;
	background-color: #0082BF;
	color: #FFFFFF;
	height: 20px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.frmbuttonRounded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	border-style: none;
	border-width: 0px;
	border-color: #01496B;
	background-image:url(img/buttons/submit-entry.gif);
	color: #FFFFFF;
	background-color:#FFFFFF;
	height: 32px;
	width: 115px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	margin-left: 5px;
	padding-left: 5px;/*
	padding-right: 10px;*/
}

.frmbuttonSaveSection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	border-style: none;
	border-width: 0px;
	border-color: #01496B;
	background-image:url(img/buttons/edit-profile-save-section.gif);
	color: #FFFFFF;
	background-color:#FFFFFF;
	height: 20px;
	width: 80px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.mainpage {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #235A92;
	font-weight:bold;
	line-height: 145%;
}
.indexHead {
	font-weight: bold;
	color: #003366;
	padding-top: 30px;
	font-size: 180%;
}

h1 {
	font-size: 180%;
	font-weight: bold;
	color: #036;
	line-height: normal;
	padding: 0px;
	margin: 0px;
}

h2 {
	font-size: 120%;
	/*font-size: 10px;*/
	font-weight: bold;
	color: #036;
	line-height: 10px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 6px;
	margin: 0px;
}

li { 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #235A92;
	font-weight:normal;
	line-height: 200%;
	display: list-item;
	list-style-image: url(img/bullet.gif);
	left: 0px;
	text-indent: 0px;
	/*margin-left: -20px;
	padding-left: 15px;*/
}

ol {

}


.subhead {
	font-weight: bold;
	color: #003366;
	font-size: 110%;
}

.mainsubhead {
	font-weight: bold;
	color: #003366;
	font-size: 130%;
}

.head {
	font-weight: bold;
	color: #003366;
	font-size: 120%;
}

.profileHead {
	font-weight: bold;
	color: #003366;
	font-size: 170%;
}

.subhead2 {
	font-weight: bold;
	color: #235A92;
	font-size: 110%;
}

.subcat {
	font-weight: bold;
	color: #79ACDF;
	font-size: 110%;
}

.errorText {
	font-weight: bold;
	color: #DA2727;
	font-size: 100%;
}

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

.sidebarHover {
	font-weight: bold;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #094786;
}

.imgpad2 {
	padding-right: 4px;
}

.imgborder {
	border-style: solid;
	border-width: 1px;
	border-color: #003366;
}

.safety {
	border: thin solid #003366;
}

.imagepad {
	padding-top:10px;
	padding-bottom:10px;	
}

a.smallPrint {
 color: #cccccc;
 text-decoration: none;
 font-size: 80%;
}

.smallPrint2 {
	font-weight: bold;
	font-size: 75%;
	color: #FFFFFF;
}

a.boldFunctions {
	font-weight: bold;
	text-decoration: none;
	
}

.highlightSpacing {
	padding-right: 4px;
	padding-left: 4px;
}

.doubleHighlightSpacing {
	padding-right: 10px;
	padding-left: 10px;
}

.raquo {
	font-size:135%;
	color:#FFFFFF;
	font-weight:bold;
}

.banterImage {
	border-style: solid;
	border-width: 1px;
	border-color: #235A92;
}

.banterGalImage {
	border-style: solid;
	border-width: 1px;
	border-color: #D2E8FB;
}

.banterGalTable {
	border-style: solid;
	border-width: 1px;
	border-color: #D2E8FB;
	padding: 5px;
	width: 175px;
	vertical-align: top;
}

.slightPad {
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 2px;
}

.slightPadMore {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 2px;
}

.slightPadLR {
	padding-left: 3px;
	padding-right: 2px;
}

.highlightPad {
	padding: 2px;
}

.tabPad {
	height:33px; 
	voice-family:inherit;
	height:31px;
	background-position:bottom;

}

/* sidebar MENU */

table.sidebarMenu a{
	width:150px;
	height:20px;
	padding-left: 10px; 
	padding-right: 6px;
	border:0px solid #333333;
	display: block;
}

div.menu a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}

div.menu a:link {
color: #fff;
}

div.menu a:active {
color: #fff;
}

div.menu a:visited {
color: #fff;
}

div.menu a:hover {
color: #fff;
background: #094786;
}

.menu2 a {
	color: #FFFFFF;
	text-decoration:none;
}

.menu2 a:link {
color: #fff;
}

.menu2 a:active {
color: #fff;
}

.menu2 a:visited {
color: #fff;
}

.menu2 a:hover {
color: #fff;
background: #094786;
}


/* tooltips */

a.tooltip{
    position:relative;
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.tooltip:hover{z-index:25; background-color:#ff0}

a.tooltip span{display: none}
a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:12px; left:0px; width:250px;
	padding: 0px 3px 0px 3px;
    border:1px solid #79ACDF;
    background-color:#F3F9FE; color:#235A92;
    text-align: left}
	
.thumbPhotoBorder{
	max-width: 170px;
	max-height: 170px;
	border: 1px solid #D2E8FB;
	background-image: url(img/photo_bg.gif);
}

.countryIcon {
	padding-right: 3px;
	padding-bottom: 2px;
	vertical-align: text-top;

}

.profileBetweenPad {
	margin-bottom: 12px;
}

.indexSubTablePad {
	padding: 3px;
}

.bulletPad {
	padding-top: 4px;
}

h3 {
	color: #000;
	padding-bottom: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	line-height: normal;
	/*padding-top: 0px;
	padding-bottom: 0px;*/
	margin: 0px;
}


/* NEW TABS */

/* Commented Backslash Hack
hides rule from IE5-Mac \*/

#ddtoptabs{
margin-left: 4px; /*Opera 8 fix -1px\*/
padding: 0;
width: 580px;
height: 27px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#ddtoptabs ul{
font: normal 10px verdana, arial, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddtoptabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
line-height: 1.3em;
font-size: 120%;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#ddtoptabs li { display:inline; float:none; }  
/* End IE5-Mac hack \*/

#ddtoptabs a, #ddtoptabs strong{
float:left;
color:#fff;
background: transparent url("img/tabs/tabs_left.gif") no-repeat left top;
margin:0 2px 0 0;
padding:0 0 0 3px;
text-decoration:none;
font-size: 10px;
letter-spacing: 1px;
margin-top: 4px;
font-family:  Arial, Verdana, sans-serif;
border-bottom: 1px solid #FFF;
}

#ddtoptabs a span, #ddtoptabs #current span{
display:block;
float:left;
color:#fff;
background: transparent url("img/tabs/tabs_right.gif") no-repeat right top;
padding:3px 9px 3px 6px;
font-weight:bold;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#ddtoptabs a span, #ddtoptabs #current span { float:none; }
/* End IE5-Mac hack \*/


#ddtoptabs #current a, #ddtoptabs strong{
background-position:0 -300px;
border-bottom: 1px solid #2B6600;
}

#ddtoptabs #current a span, #ddtoptabs #current span{
background-position:100% -300px;
padding-bottom:3px;	color:#fff;
}

#ddtoptabs a:hover{
background-position:0% -150px;
}

#ddtoptabs a:hover span{
color: #fff;
background-position:100% -150px;
}

#ddtoptabs #current a:hover {	background-position:0% -300px; }
#ddtoptabs #current a:hover span { color: #fff;	background-position:100% -300px; }
#ddtoptabspic{
background: transparent url("img/tabs/slice.gif") no-repeat right top;
height: 17px;
clear: both;
padding: 0;
}
#ddtoptabsline{
clear: both;
padding: 0;
width: 100%;
height: 1px;
background: #3666A2;

}

/***********************************************************************
	SOCIAL BOOKMARK LINKS LIST
************************************************************************/
div#social-bookmark-links{
	float: left;
	clear: both;
	border: 1px solid #cccccc;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
div#social-bookmark-links ul{
	
}
div#social-bookmark-links ul li{
	float: left;
}
div#social-bookmark-links ul li a{
	float: left;
	height: 20px;
	padding-left: 22px;
	padding-top: 2px;
	background-repeat: no-repeat;
	margin-right: 5px;
}
div#social-bookmark-links ul li a:hover{
	float: left;
	color: Maroon;
}

/**icon setting**/
div#social-bookmark-links ul li a#delicious{
	background-image: url(../i/icons/delicious.jpg);
/*	width: 60px;*/
}
div#social-bookmark-links ul li a#digg{
	background-image: url(../i/icons/digg.jpg);
/*	width: 35px;*/
}
div#social-bookmark-links ul li a#stumble{
	background-image: url(../i/icons/stumble.jpg);
/*	width: 85px;*/
}
div#social-bookmark-links ul li a#facebook{
	background-image: url(../i/icons/facebook.jpg);
/*	width: */
}
div#social-bookmark-links ul li a#reddit{
	background-image: url(../i/icons/reddit.jpg);
}
/*****************/


/********hostel bookers form styling****************/
form#hb247form{
	float: left;
	background-image: url(img/hostelbookers-box.gif);
	background-repeat: no-repeat;
	width: 550px;
	height: 160px;
	color: #fff;
	padding-left: 15px;
	padding-top: 70px;
	padding-bottom: 10px;
	clear: right;
	margin-bottom: 20px;
	
}
table tbody tr td form#hb247form table#hb247outer tbody tr td{
	color: #fff;
}
div.octopus-div{
	float: left;
	width: 570px;

}
/***************************************************/


html body div#wrapper.page_world div#countrypage table#hostels tbody tr.countries td a{
	color: #ccc;
}
html body div#wrapper.page_world div#countrypage table#hostels tbody tr.countries td a:hover{
	color: #fff;
}
html body div#wrapper.page_world table#promo tbody tr td a{
	color:#ccc;
}
html body div#wrapper.page_world table#promo tbody tr td a:hover{
	color:#fff;
}


div.appeal{
	float: left;
	width: 579px;
	height:68px;
	margin-left: 5px;
	margin-bottom: 5px;
	
}
div.appeal a{
	float: left;
	width: 579px;
	height:68px;
	background-image: url(../img/appeal.jpg);
	background-repeat: no-repeat;
	text-indent: -999em;
	outline: none;
}


div.links-bg{
	width: 100%;
	float: left;
	background-image: url(img/mainbg.gif);
	background-repeat: repeat-x;
	background-color: #003366;
}
div.links-container{
	width: 950px;

	background-color: Black;
	margin: 0 auto;
	border: solid 1px #133360;
	border-top: 0;
/*	float: left;*/
}
div.links-container2{
	float: left;
	border: solid 1px #133360;
	border-top: 0;
}
div.links-header{
float: left;
width: 950px;
height: 107px;
background-image: url(i/links-page-header.jpg);
background-repeat: no-repeat;

	
}
div.links-main{
	float: left;
}
div.links-main img{
	float: left;

}
div.links-main iframe{
	float: left;
	width: 185px;

}
div.ad-div{
	float: left;
	width: 250px;
	margin-right: 20px;
}
div.links-main div.text-link{
	float: left;
	width: 600px;
}
div.links-main div.text-link h1{


	color: #fff;	
}
/*div.links-main div.text-link p{


	color: #fff;	
}*/
div.links-light{
background-image: url(i/light-link.jpg);
background-repeat: repeat-x;
	padding: 20px;	
	float: left;
	width: 910px
}
div.links-dark{
background-image: url(i/dark-link.jpg);
background-repeat: repeat-x;
padding:20px;
	float: left;
		width: 910px
}




div.articles{
	float: left;
	clear: both;
	width: 583px;
	background-image: none;	
	margin-top: 10px;

}
table tbody tr td div div.articles h1.articles-head{
	width: 583px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	text-indent: -999em;
	background-image: url(../i/articles-head.jpg);
	background-repeat: no-repeat;
}
table tbody tr td div div.articles div.articles-body{
	float: left;
	width: 583px;
	background-image: url(../i/articles-body.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
table tbody tr td div div.articles div.articles-body a{
	padding: 10px;
	padding-left: 20px;
	color: #fff;
	float: left;
	text-align: left;
	clear: both;
	width: 570px;
}

p.home-ad{
	float: left;
	text-align: left;
	color: #fff;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #fff;
	padding: 5px;
}
p.home-ad a{
	color: #fff;
	font-size: 1.2em;
	padding-bottom: 5px;
}


div.appealbox{
	float: left;
	margin-left: 60px;
}
div.appealbox a img{
	border: none;
}