/* generic styles */
*{margin:0;padding:0}
body{color:#000; background:#cdc4a3 url('/common/_img/bg.gif') top repeat-x; font:12px Verdana, Arial, Helvetica, sans-serif}
body#idhome {font-family:"MS Sans Serif", sans-serif;}

	/* headings */
	h1{font-size:18px; border-bottom:1px dashed #888; color:#ff5a00; padding:0 0 2px 0; margin:0 0 20px 0}
	body#idhome h1{border:none;margin:10px 0;padding:0}
	h2{color:#276792; font-size:13px; font-weight:bold}
	h3{color:#276792; font-size:12px; font-weight:bold}
	h4{color:#276792; font-size:12px; font-weight:normal}
	h5 {color:#1e2f6d; font-size:12px; margin:5px 0 0 0;padding:0;}
	h6 {color:#6c710a; font-size:12px; margin:5px 0 0 0;padding:0;}
	
	/* text */
	p{margin:0.5em 0 1em 0}
	
	/* links */
	a{color:#258AD5}
	a img{border:none}
	
	/* general images */
	.rightimg{float:right; margin:0 0 6px 6px}

	/* general forms */
	fieldset{padding:2px}
	legend{padding:3px}
	
	/* lists */
	.splashbullet{margin-left:40px;	list-style-image:url(/common/images/splashbullet.png); list-style-type:none}

/* general layout */
#outer-container{min-width:970px; max-width:1220px; padding:0 10px 10px 10px; margin:0 auto}
#inner-container{border-left:1px solid #8e8370; border-right:1px solid #8e8370; border-bottom:1px solid #8e8370; background:#fff}
#another-container{border-color:#CACACA; border-style:solid; border-width:0pt 1px}
.pad10{padding:0 10px 10px 10px}
#content{margin:0 0 0 0}
	body#idaboutaustralia #content,
	body#idessentials #content,
	body#idhelp #content,
	body#idnews #content
	{margin: 0 0 0 250px}
	body#idfind #content{background:url(/common/_img/bg-loading.gif) center no-repeat}
	#content li{margin:0 0 0 20px}
.clear{clear:both}
.text{padding:5px 0 0 0; line-height:1.4}
div#footer{text-align:center;margin-top:10px}
#BPackMain{margin:-4px 0 0 0}
.indent{margin:0 auto;text-align:center}
	
	/* home page layout */
	/*#tagline{text-align:center;background-image:url(/common/grfx/home/stretch.gif); background-repeat:repeat-x;color:#FFF; 
	line-height:25px; font-family:'Arial Rounded MT Bold',Arial,Helvetica,sans-serif; margin:10px 0 0}
	#corner1{background-image:url(/common/grfx/home/cnr-left.gif); background-position:top left; background-repeat:no-repeat}
	#corner2{background-image:url(/common/grfx/home/cnr-right.gif); background-position:top right; background-repeat:no-repeat}*/
	#home-col-2{margin-left:300px;margin-right:350px;width:auto;}
	#home-col-1 { width:300px;position:relative;float:left;}
	#home-col-3 { width:350px;position:relative;float:right;}
	.home-col-inner{height:30%;}
	.home-col-inner h1{font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;color:#444444}
	.home-col-inner p, .home-col-inner ul, .home-col-inner h6, .home-col-inner img{padding:0 20px;line-height:150%}
	.home-col-inner ul { margin-top:0;padding-top:0; }
	.home-col-inner ul li {margin:0 0 0 20px;padding:0;}
	/* #bot-tagline{text-align:center; background-image:url(/common/grfx/home/bot-stretch.gif); background-repeat:repeat-x; background-position:bottom; 
	line-height:40px; font-size:14px}
	#corner3{background-image:url(/common/grfx/home/cnr-bot-left.gif); background-position:bottom left; background-repeat:no-repeat}
	#corner4{background-image:url(/common/grfx/home/cnr-bot-right.gif); background-position:bottom right; background-repeat:no-repeat} */
	#home-col-1 object,#home-col-1 embed,
	#home-col-2 object,#home-col-2 embed,
	#home-col-3 object,#home-col-3 embed{display:block;margin:auto}
	span.grey {color:#7e7e7e;}
	.tear { margin:5px 0;width:100%;background:url(/common/_img/home-tear.gif) top left no-repeat;height:15px;display:block;}
	#main{margin-top:6px}
	#main .blue-bar {
		height: 4px;
		background: url(/common/_img/blue-bar-001.gif) top left no-repeat;
	}
	#main .blue-bar div {
		height: 4px;
		background: url(/common/_img/blue-bar-002.gif) top right no-repeat;
	}
	#flash-holder { width:100%;background:url(/common/_img/home-backpacker.jpg) top left no-repeat;display:block;height:200px;}
	#trip-planner {background:url(/common/_img/trip-planner-bg.gif) top left no-repeat;width:348px;height:230px;float:right;color:#2c3d42;}
	#trip-map {float:right;padding:0;}
	#trip-planner h6 {padding:0 0 0 30px;}
	#trip-planner h2 img {padding:5px 0 0 20px;}
	#trip-planner ul {list-style-image:url(/common/_img/list-features.gif);padding:0 0 0 10px;margin:0 0 0 20px;}
	#trip-planner p {padding:0;margin:1.4em 0 0 1.4em}
	#trip-planner p.link{margin-top:0.8em; font-size:1.2em}
	#trip-planner p.link a{}
	#diary-entries {padding-left:0px}
	.entry {}
	#travelogue { background:url(/common/_img/travelogue-bg.gif) top left no-repeat; height:215px;}
	#travelogue div#traveller { width:120px;float:left;}
	#travelogue div#traveller img, #travelogue div#traveller p{padding:0 10px;line-height:80%;}
	#travelogue div#traveller img { border:1px solid #ffffff;padding:0;margin:0 10px;}
	#travelogue div#stats { float:left; }
	#travelogue div#stats p {padding:0;}
	.home-col-inner img.travelogue-pic { padding:0 5px 10px 15px; } 
	#find-in-aus td { line-height:21px; }
	#whatisbepacked{padding-top:10px}
	/* popup windows */
	.popup_sml{}
	.popup_med{}
	.popup_lrg{}
	.popup_500x700{}
	.popup_600x700{}
	.popup_500x500{}

	/* secondary navigation */
	#side{float:left; width:230px}
	#sidemenu{background:url('/common/_img/sidemenu-bg.gif') 0 0 repeat-y;	width:230px}
	#sidemenu-inner{background:url('/common/_img/sidemenu-foot.gif') 0 bottom no-repeat; padding:10px 10px 30px 0}
	#sidemenu ul{list-style:none}
	#sidemenu li a{display:block; padding:2px 0 2px 20px; margin:0 20px 0 0; color:#111; text-decoration:none}
	#sidemenu li a:hover{background:#bcbebf}
	
	/* internal navigation */
	#slidemenu{position:fixed; visibility:visible; background:url('/common/_img/slidemenu.gif') 0 0 no-repeat; width:230px; margin:20px 0 0 0}
	#slidemenu h3{color:#fff; padding:6px 0 6px 20px; font-size:12px; margin:0}
	#slidemenu ul{list-style:none; margin:16px 0 0 20px}
	#slidemenu ul li ul{margin:10px}
	#slidemenu li{padding:2px 0 2px 0}
	#slidemenu li a{color:#111; text-decoration:none}
	#slidemenu li a:hover{color:#ff5a00}

	/* masthead */
	#top{height:60px}
	#logo{float:left; margin:5px 0 0 0}
	#top-right{margin:20px 0 0 0; float:right; width:700px; text-align:right}
	
		/* top login boxes */
		#top-login #username, #top-login #password, #top-login #submit, #datebox, #join-now{display:inline}
		#top-login #username-field{width:100px}
		#top-login #password-field{width:70px}
		#datebox{padding-left:8px; margin-left:8px; border-left:1px dotted #888}
		form#top-login{position:relative; z-index:10}		
		form#top-login div#username,
		form#top-login div#password,
		form#top-login div#submit,
		#join-now{position:relative; float:left; margin-right:3px}
		#top-login button, #btnLogout, #btnProfile, #btnCP, #btnBP,
		#join-now{font-size:12px}		
		form#top-login input#username-field,
		form#top-login input#password-field{font-size:0.8em}
		form#top-login label.overlabel{color:#999; font-size:0.8em}
		form#top-login label.overlabel-apply{position:absolute; top:3px; left:6px; z-index:10; color:#999; font-size:0.8em}
	
		/* page titles */
		#pagetitle{width:210px; height:33px; float:left; margin:7px 0 0 16px; background:url('/common/_img/title-about-australia.gif') 0 0 no-repeat}
		body#idhome #pagetitle{background-image:url('/common/_img/title-welcome.gif')}
		body#idfind #pagetitle{background-image:url('/common/_img/title-find.gif')}
		body#idaboutaustralia #pagetitle{background-image:url('/common/_img/title-about-australia.gif')}
		body#idessentials #pagetitle{background-image:url('/common/_img/title-essentials.gif')}
		body#idforum #pagetitle{background-image:url('/common/_img/title-forum.gif')}
		body#idregister #pagetitle{background-image:url('/common/_img/title-register.gif')}
		body#idlogin #pagetitle{background-image:url('/common/_img/title-login.gif')}
		body#idwidget #pagetitle{background-image:url('/common/_img/title-widgets.gif')}
		body#idprofile #pagetitle{background-image:url('/common/_img/title-profile.gif')}
		body#idinfo #pagetitle{background-image:url('/common/_img/title-locations.gif')}
		body#idnews #pagetitle{background-image:url('/common/_img/title-news.gif')}
		body#idhelp #pagetitle{background-image:url('/common/_img/title-help.gif')}
	
	/* main nav */
	#menu{background:url('/common/_img/home-title-bg.jpg') 0px 0px no-repeat; height:40px}
	body#idfind #menu, body#idaboutaustralia #menu, body#idessentials #menu, body#idhelp #menu, body#idnews #menu
	{background-image:url('/common/_img/title-bg.jpg')}
	#menu #menu-container{background:url('/common/_img/menu-shadow.gif') 0px 0px repeat-x; margin:0 0 0 239px; height:40px}
	
	* html #menu #menu-container{position:relative;left:-6px}
	
	#menu h2{display:none}
	#menu ul{margin:0; padding:0; list-style:none}
	#menu ul li{display:inline}
	#menu ul a{float:left; display:block; background:url('/common/_img/menu-div.gif') top right no-repeat;	padding:5px 7px 6px 7px; 
	font-family:"MS Sans Serif",Arial, Helvetica, sans-serif; font-size:13px !important; text-transform:capitalize; color:#fff; text-decoration:none}
	#menu ul a.right{float:right}
	#menu ul a:hover{background-repeat:repeat-x}

/* content tables */
table.content{border:thin solid #666; border-collapse:collapse;margin:0 0 0 80px}
table.content td, table.content th{border:thin solid #666; padding:3px; text-align:center; background-color:#FFF}
table.content th{background-color:silver; text-align:center; font-weight:bold}
table.content td.left{text-align:left}

/* ---------- Top Login Buttons + Form ---------- */

/* top login boxes */
#top-login #username-field{width:120px}
#top-login #password-field{width:100px}		
form#top-login input#username-field,form#top-login input#password-field{font-size:11px;padding:3px;}
form#top-login label.overlabel{font-size:11px}
form#top-login label.overlabel-apply{top:5px;left:5px;font-size:11px}
#datebox{padding-top:4px;padding-bottom:4px;display:block;float:right;}


#top-right .buttons button {
    display:block;
    float:left;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    width:auto;
    overflow:visible;
	padding: 3px;
	margin-right: 4px;
}
#top-right .buttons button img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
#top-right .buttons button:hover {
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
#top-right .buttons button.positive {
    color:#529214;
}
#top-right .buttons button.positive:hover {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
#top-right .buttons button.negative{
    color:#d12f19;
}
#top-right .buttons button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}

#top-right .loggedin {float:left;width:600px;}
#top-right .loggedin .welcomemessage {padding-top:4px;text-align:right;float:left;margin-left:20px;width:240px;}
#top-right .loggedin .buttons {float:right;}