@import "sections/inc_youryha.css";

/* --------------------------------------------------------------------------------
* 	Purpose:		YHA Australia
*	Contents:		
*	Author:			Robert - Red Square <www.redsquare.com>
*	Date Created:	5th October, 2006
* -------------------------------------------------------------------------------- */ 


/* --------------------------------------------------------------------------------
 * HTML
 * -------------------------------------------------------------------------------- */ 
body, td, p, li, ul, ol, div {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 12px;
}

body {
	margin: 0;
}


/* --------------------------------------------------------------------------------
 * Global styles
 * -------------------------------------------------------------------------------- */ 
.bodyContainer {
	border: 1px solid green; 
	text-align: center;	
}

.contentContainer {
	border: 1px solid green; 
	margin: 0pt auto; 
	width: 960px; 
	position: relative; 
	text-align: left;	
}

.containerRHS {
	border: 1px solid green; 
	background: rgb(255, 153, 0) none repeat scroll 0% 0%; 
	position: absolute; 
	top: 0px; 
	right: 0pt; 
	width: 180px; 
	height: 500px; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous;	
}

.mainContent {
	border: 1px solid red; 
	width: 740px;
}
.default {
	font-family: verdana,helvetica,arial;
	font-size: 12px;
}

big {
	font-size: 13px;
}

small {
	font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
}

.nu {
	text-decoration: none;
}

.selectWrapper {
	font-size: 11px;
}

td.leftCol, .leftCol td, .leftCol p, .leftCol li, .leftCol ul, .leftCol ol, .leftCol div {
	font-size: 11px;
}

div.content {
	margin: 15px 14px 15px 15px;
}

.insert div.content, .insertLight div.content {
	margin: 0 14px 15px 15px;
}

div.textLinks {
	margin: 5px 0 5px 7px;
}

div.textLinks a {
	line-height: 16px;
}


div.iconContent {
	clear: both;
	padding: 10px 15px;
}

div.iconContent p {
	margin-top: 0;
	padding-top: 0;
}

.insert div.content {
	margin: 0 15px 15px 15px;
}

/* Text styles to replace graphic headers */
/* h1 is for Page Headings */
h1 {
	margin: 0px;
	border:0px;
	color:#ffffff !important;
	font-size: 18px;
	font-weight: bold;
}
.pageHeading {
	font-size: 18px;
	font-weight: bold;
}
/* h2 is for Page Content Headings and Nav Headings */
h2 {
	margin: 0px;
	border:0px;
	color:#ffffff !important;
	font-size: 18px;
	font-weight: bold;
}
/* h3 is for Page Content subheadings */
h3 {
	margin: 0px;
	border:0px;
	color:#ffffff;
	font-size: 14px;
	font-weight: normal;
	font-weight: bold;
}

.pageHeading, h1 {
	font-size: 17px;
	font-weight: bold;
}

.subHeading, .subEventHeading{
	font-size: 13px;
	font-weight: bold;
}

.leftCol .subHeading {
	font-size: 11px;
}

/* --- Revised Navigation 29/11/2006 --- */

#navLarge,
#navSmall {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#navLarge {
	width: 652px;
	float: left;
}

#navSmall {
	float: left;
	width: 660px;
}

#navSmall li,
#navLarge li {
	float: left;
	display: block;
}

#navSmall li a,
#navLarge li a {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#navSmall li a {
	height: 21px;
	line-height: 21px;
}

#navLarge li a {
	height: 23px;
	line-height: 23px;
}

#navSmall li a:hover,
#navSmall li a.active {
	background-position: 0 -21px;
}

#navLarge li a:hover,
#navLarge li a.active {
	background-position: 0 -23px;
}

#navSmall li#navHome a {
	width: 64px;
	background-image: url(../images/global/nav_home.gif);
}

#navSmall li#navHostels a {
	width: 170px;
	background-image: url(../images/global/nav_hostels.gif);
}

/*#navSmall li#navTravel a {
	width: 112px;
	background-image: url(../images/global/nav_travel.gif);
}*/

#navSmall li#navMembership a {
	width: 111px;
	background-image: url(../images/global/nav_membership.gif);
}

#navSmall li#navInfo a {
	width: 161px;
	background-image: url(../images/global/nav_info.gif);
}


#navLarge li#navHostels a {
	width: 181px;
	background-image: url(../images/global/nav_large_hostels.gif); 
}

#navLarge li#navTravel a {
	width: 129px;
	background-image: url(../images/global/nav_large_travel.gif); 
}

#navLarge li#navMembership a {
	width: 166px;
	background-image: url(../images/global/nav_large_membership.gif); 
}

#navLarge li#navInfo a {
	width: 175px;
	background-image: url(../images/global/nav_large_info.gif); 
}

.formElement {
	font-family: verdana,helvetica,arial;
	font-size: 11px;
}

.formButton {
	font-family: verdana,helvetica,arial;
	font-size: 11px;
/* hide the following from Netscape 4 */
/*/*/
	border-width: 1px;
	border-style: solid;
/* end hide */
}

a.buttonLink, a.buttonLink:link, a.buttonLink:visited {
	font-size: 11px;
/* hide the following from Netscape 4 */
/*/*/
	height: 18px;
	padding: 1px 6px;
	text-align: center;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
/* end hide */
}

a.insertLink, a.insertLink:link, a.insertLink:visited {
	font-size: 11px;
	text-decoration: none;
}

.pageNav {
	font-size: 11px;
}

.ratings {
	font-size: 11px;
}

.breadcrumbs, .footer {
	font-size: 10px;
	color: #ffffff;
}

.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .footer a, .footer a:link, .footer a:visited {
	color: #B2E5FF;
}

.footerTop a, .footerTop a:link, .footerTop a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

.loginModule {
	font-size: 11px;
	color: #ffffff;
}

.loginModule a, .loginModule a:link, .loginModule a:visited {
	color: #B2E5FF;
}

.buttonBar td {
	font-size: 11px;
}

/* footer positioning */
.footer {
	clear: both;
	width: 741px;
	margin: 0 auto;
}


/* hide the following from Netscape 4 */
/*/*/

#footer {
	margin-top: 20px;
}

#footerSpacer {
	position: relative;
	height: 56px;
}

body, #content {
	position: relative;
	height: 100%;
}
/* end hide */

/* Maps section */
ul#regional-centres li a {
	font-size: 12px!important;
	padding-top: 3px!important;
	/*padding-left: 21px!important;
	letter-spacing: -2px;*/
	
}

#map p, #map .gmnoprint div div {
	font-size: 12px!important;
	font-family: Verdana, Geneva, sans-serif!important;
	font-stretch: normal!important;
}


.fet-content ul, .content.cl ul, .content-cms ul {
	margin: 0 0 10px 15px!important;
	padding: 0!important;
}

.fet-content li, content.cl li, .content-cms li {
	margin: 0!important;
	padding: 0 0 5px 0!important;
}
