/* --------------------------------------------------------------------------------
* 	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;
	background: #F7F2ED;
	color:#706053;
}

a, a:link, a:visited{
	color: #40372F;
}

a:hover,a:active {
	color: #222;
}

p, .module div.content, .module div.content-cms {
	line-height: 18px;
}

.module {
	background: #fff;	
}

.keyline {
	background: #E9DED6;
}

/* --------------------------------------------------------------------------------
 * Global styles
 * -------------------------------------------------------------------------------- */ 
#header h1, #popup-header h1, #header span#logo-yha  {
	background: url(../../../images/sprite_global.png) no-repeat 0 -117px !important;
}
 .header {
	height: 33px!important;
}

.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: simsun, song, "times new roman", serif;
	font-size: 12px;
}

big {
	font-size: 13px;
}

small {
	font-size: 12px !important;
	letter-spacing: 0.05em !important;
}

form {
	margin: 0;
	padding: 0;
}

.nu {
	text-decoration: none;
}

.selectWrapper {
	font-size: 12px;
}

td.leftCol, .leftCol td, .leftCol p, .leftCol li, .leftCol ul, .leftCol ol, .leftCol div {
	font-size: 12px;
}

div.content {
	margin: 15px 14px 15px 15px;
}

.insert div.content, .insertLight div.content, .pod-navy div.content, .pod-green div.content, .pod-brown div.content{
	margin: 0 14px 15px 15px;
}

div.textLinks {
	margin: 5px 0 5px 0px;
}

div.textLinks a,
div.textLinks strong {
	font-size: 13px;
	line-height: 18px;
}


div.iconContent {
	clear: both;
	padding: 10px 15px;
}

div.iconContent p {
	margin-top: 0;
	padding-top: 0;
	font-size: 12px;
}

.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:#706053 !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:#706053 !important;
	font-size: 18px;
	font-weight: normal;
	font-family: SimHei, hei, "Times New Roman", serif !important;
}
/* h3 is for Page Content subheadings */
h3 {
	margin: 0px;
	border:0px;
	color:#706053;
	font-size: 14px;
	font-weight: normal;
	font-weight: bold;
	font-family: SimHei, hei, "Times New Roman", serif !important;
}

.pageHeading, h1 {
	font-size: 22px;
	font-weight: bold;
	padding-bottom:0;
}

.subHeading, .subEventHeading{
	font-size: 14px;
	font-weight: bold;
}

.leftCol .subHeading {
	font-size: 12px;
}

/* --- 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: 63px;
	background-image: url(../images/global/nav_home.gif);
}

#navSmall li#navHostels a {
	width: 144px;
	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: 54px;
	background-image: url(../images/global/nav_membership.gif);
}

#navSmall li#navInfo a {
	width: 85px;
	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: times new roman,verdana,helvetica,arial;
	font-size: 11px;
}

.formButton, a.buttonLink, a.buttonLink:link, a.buttonLink:visited, .btn, .convert-currency {
	font-family: verdana,helvetica,arial;
	font-size: 12px;
	color: #fff!important;
	border-top: 1px solid #ffcfb4;
	border-bottom: 1px solid #d67643;
	border-left: 1px solid #f79045;
	border-right: 1px solid #f79045;
	background: #f79045;
}

a.buttonLink, a.buttonLink:link, a.buttonLink:visited, .convert-currency  {
	padding: 1px 6px;
	text-decoration: none;
}

a.insertLink, a.insertLink:link, a.insertLink:visited {
	font-size: 12px;
	text-decoration: none;
}

.pageNav {
	font-size: 12px;
}

.ratings {
	font-size: 12px;
	line-height: normal;
}

.breadcrumbs, .footer {
	font-size: 13px;
	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: 13px;
	white-space: nowrap;
}

.loginModule {
	font-size: 12px;
	color: #ffffff;
}

.loginModule a, .loginModule a:link, .loginModule a:visited {
	color: #B2E5FF;
}

.buttonBar td {
	font-size: 12px;
}

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

#content label {
	font-size: 11px!important;
	/*font-size: 13px!important;*/
}	
/* end hide */


td.header,
td.navButtons,
table.navButtons td,
td.breadcrumbs,
td.breadcrumbs a,
tr.datesSelected td
{
	line-height: normal !important;
}

tr.datesSelected td
{
	font-size: 11px;
	padding: 2px 3px;
}

.insertBooking * {
	font-size: 12px !important;
}


#rightnav td
{
	line-height: normal !important;
}

#regionlinks td {
	line-height: normal !important;
}

#regionlinks td small
{
	line-height: 1.3em !important;
}


table.ratings td
{
	line-height: 10px !important;
}


table.ratings td.insert
{
	line-height: 10px !important;
	background-color: red;
}

td.loginModule
{
	white-space: nowrap;
}

table.roomCharges td
{
	white-space: nowrap;
}

/* Maps section */
ul#regional-centres li a {
	/* font-size: 12px!important;
	padding-top: 2px!important;*/
}

#map p, #map .gmnoprint div div {
	font-size: 12px!important;
	font-family: Verdana, Geneva, sans-serif!important;
	letter-spacing: normal!important;
}



