/* WGS 2007 styles */

/* TAGS */
body {
	margin: 0;
	padding: 0;
	color: #333;
	background: rgb(237,154,18) url(images/bg/bg_body2.gif) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	font-size: 11px;	
}
h1, h2, h3 {font-weight: normal; padding: 0;}
h1 {
	margin: 0 0 0.5em 0;
	color: #0099FF;
	padding-top: 20px;
	font-size: 1.8em;
}
h2 {
	margin: 0 0 0.5em 0;
	color: #FF9900;
	font-size: 1.4em;
}
h3 {margin: 0 0 0.5em 0; color: #3795d2; font-size: 1.1em;}
h4 {margin: 0; color: #d8982a;}
h5 {}
p {margin: 0 0 1em 0; padding: 0;}
ul, ol {margin-top: 0; margin-bottom: 1em;}
li {line-height: 1.5em;}
a:link {color: #3795d2;}
a:visited {color: #6a94ad;}
a:hover {color: #0565a5;}


/* STRUCTURE */
#container {
	width: 850px;
	margin: 12px auto 20px auto;
	padding: 0;
}
#global {
	width: 694px;
	margin: 0;
	padding: 0;
	color: #9CF;
}
#page {
	width: 826px;
	background: #fff;
	margin: 0;
	padding: 2px 12px 5px 12px;
}
#header {margin: 0; padding: 0; height: 160px; border-bottom: 2px solid #fff;}
#logo {float: left; width: 165px; height: 150px; background: #3795d2; margin: 10px 0 0 0;}
#banner {float: right; width: 514px; height: 150px; margin: 10px 0 0 0;}
#primarynav {margin: 0 0 2px 0; padding: 0 0 0 5px; height: 28px; background: rgb(102,7,165);}
#main {
	width: 826px;
}
#side {
	float: right;
	margin: 0;
	width: 150px;
	background: rgb(102,191,245);
	padding-bottom: 0px;
}
#content {margin: 0 170px 0 5px; padding: 0;}
#footer {clear: both; margin: 0 0 10px 0;}
#pagefooter {margin: 15px 0; padding: 0; color: #fff; font-size: 9px;}
#pagefooter p {margin: 0;}

/* home */
#homecol_left {width: 165px; border-right: 3px solid #fff; padding: 0;}
#home_left {width: 165px; background: rgb(102,191,245);}
#home_about {width: 256px; background: #3795d1 url(images/home/bg_polaroids.jpg) top right no-repeat; padding: 0; margin: 0; border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
#home_howto {background: #3795d1 url(images/home/bg_shaving.jpg) bottom right no-repeat; padding: 0; margin: 0; border-right: 2px solid #fff; border-bottom: 2px solid #fff;}
#home_shop {background: #3795d1 url(images/home/bg_australia_tallies.gif) bottom right no-repeat; padding: 0; margin: 0; border-right: 2px solid #fff;}
#home_donate {width: 256px; background: #d89628; border-bottom: 2px solid #fff;}
#home_register {background: #d89628; border-bottom: 2px solid #fff;}
#home_login {background: #d89628; padding: 0; margin: 0;}
#home_faq {background: #d89628; padding: 0; margin: 0;}


#subnav {margin: 0; padding: 0; border-bottom: 2px solid #fff;}
#panel_login {margin: 0; padding-top: 1px; border-bottom: 2px solid #fff; background: #60a6d1;}
#panel_shop {margin: 0; padding-top: 1px; border-bottom: 2px solid #fff;}
#panel_polaroid {margin: 0; padding-top: 15px; border-bottom: 2px solid #fff;}
#panel_search {margin: 0; padding: 10px 0 10px 0; border-bottom: 2px solid #fff; background: #60a6d1;}


/* PRESENTATION */
/* global */
#frmSearch {margin: 0; padding: 0;}
#frmSearch #searchwords {font-size: 0.85em; width: 115px;}
#frmSearch #btnSearch {font-size: 0.85em; margin: 0;}

/*home */
#home_left h2, #home_about h2, #home_howto h2, #home_shop h2 {color: #fff; margin: 0 12px 12px 12px; padding: 12px 0 0 0;}
#home_donate h2, #home_register h2, #home_login h2, #home_faq h2 {color: #fff; margin: 0 12px 12px 12px; padding: 12px 0 0 0;}
#home_left h2 span, #home_about h2 span, #home_donate h2 span, #home_howto h2 span, #home_shop h2 span, #home_register h2 span, #home_login h2 span, #home_faq h2 span {position: absolute; left: -9999px; top: 0;}
#home_left p, #home_about p, #home_donate p, #home_howto p, #home_shop p, #home_register p, #home_login p, #home_faq p {color: #fff; margin: 0 12px; padding: 0 0 6px 0;}
#home_left img, #home_about img, #home_donate img {border: 0;}
#home_left a:visited, #home_left a:link, #home_about a, #home_about a:visited, #home_register a, #home_donate a, #home_about a:link, #home_howto a, #home_howto a:visited, #home_howto a:link, #home_shop a:visited, #home_shop a:link, #home_faq a:visited, #home_faq a:link {color: #fff;}
#home_left a:hover, #home_about a:hover, #home_howto a:hover, #home_shop a:hover {color: #dbecf2;}
#home_faq a:hover {color: #efd5a9;}

#home_left p {font-size: 0.85em;}
#home_about p {padding-right: 118px;}
#home_howto p {padding-right: 118px;}
#home_shop p {padding-right: 128px;}
#home_donate p {padding-right: 80px;}
#home_register p {padding-right: 90px;}

#home_login form {margin: 0 12px; color: #fff;}
#home_login form label {float: left; width: 85px; margin: 0 0 2px 0;}
#home_login form input.fldTxt {width: 100px; font-size: 0.85em; color: #0565a5; margin: 0 0 2px 0;}
#home_login form input.fldButton {font-size: 0.85em; margin: 0 0 2px 85px;}

#jumpingcontainer {z-index: 2; position: absolute; top: 203px; right: auto; width: 682px; height: 300px; padding: 0;}
#jumping {z-index: 3; position: absolute; top: 203px; left: auto; width: 256px; height: 275px; padding: 0; margin: 0;} /*  left: 757px; */


#tblParticipants {margin: 0 0 1em 0;}
#tblParticipants td {font-size: 0.85em; padding: 0 5px 5px 0;}
#frmNameSearch {margin: 0 0 0.5em 0; background: #fdfaca; border: 1px solid #fde64f; padding: 10px;}
#frmNameSearch label {font-weight: normal; float: none; font-size: 0.85em;}
#frmNameSearch input {font-size: 0.85em;}


#global a:link, #global a:visited {
	color: #FC6;
	text-decoration: none;
}
#global a:hover {
	color: #FFF;
	text-decoration: underline;
}
#primarynav img {border: 0;}
#content ul {list-style-image: url(images/bg/bullet.gif); margin-left: 25px; padding-left: 0;}

#side h3 {margin: 15px 15px 1px 15px; color: #000; font-size: 1.2em;}
#subnav ul {margin: 5px 15px 15px 0; padding: 0; list-style-type: none;}
#subnav ul li {line-height: 1em; margin: 0 0 7px 0; padding: 0;}
#subnav ul li a:visited, #subnav ul li a:link {display: block; margin: 0; padding: 0 0 0 15px; color: #fff; text-decoration: none;}
#subnav ul li a:hover {color: #dbecf2; background: url(images/bg/bullet_nav_over.gif) center left no-repeat;}
#subnav ul li a.active {color: #000; text-decoration: none; background: url(images/bg/bullet_nav.gif) center left no-repeat;}

#footer img {float: left; margin: 0 5px 0 0;}
#footer form {margin: 0 0 0 70px; padding-top: 20px;}
#footer p {margin: 0 0 0 70px; padding-top: 17px; font-size: 0.9em; line-height: 1.6em;}
#footer a {margin: 0 1px;}

.header_home {width: 826px; height: 160px; background: url(images/bg/header_home.jpg) bottom right no-repeat;}
.header_about {width: 826px; height: 160px; background: url(images/bg/header_about.jpg) bottom right no-repeat;}
.header_howto {width: 826px; height: 160px; background: url(images/bg/header_howto.jpg) bottom right no-repeat;}
.header_businesses {width: 826px; height: 160px; background: url(images/bg/header_business.jpg) bottom right no-repeat;}
.header_top30 {width: 826px; height: 160px; background: url(images/bg/header_business.jpg) bottom right no-repeat;}
.header_events {width: 826px; height: 160px; background: url(images/bg/header_events.jpg) bottom right no-repeat;}
.header_gallery {width: 826px; height: 160px; background: url(images/home/newheader-2010.jpg) bottom right no-repeat;}
.header_news {width: 826px; height: 160px; background: url(images/bg/header_news.jpg) bottom right no-repeat;}
.header_profile {width: 826px; height: 160px; background: url(images/bg/header_profile.jpg) bottom right no-repeat;}
.header_faq {width: 826px; height: 160px; background: url(images/bg/header_FAQ.jpg) bottom right no-repeat;}
.header_content {width: 826px; height: 160px; background: url(images/home/newheader-2010.jpg) bottom right no-repeat;}
.header_schools {width: 826px; height: 160px; background: url(images/bg/header_schools.jpg) bottom right no-repeat;}

/* FORMS */
#panel_login h3, #panel_shop h3, #panel_polaroid h3 {margin: 10px 15px 5px 15px;}
#panel_login p, #panel_shop p, #panel_polaroid p {margin: 0 15px 5px 15px; color: #fff;}
#panel_login a:visited, #panel_login a:link, #panel_shop a:visited, #panel_shop a:link, #panel_polaroid a:visited, #panel_polaroid a:link {color: #fff;}
#panel_login a:hover, #panel_shop a:hover, #panel_polaroid a:hover {color: #dbecf2;}
#panel_login form {margin: 0 15px 15px 15px;}
#panel_login label {color: #fff;}
#panel_login input.fldTxt {width: 110px; color: #0565a5; font-size: 0.9em;}
#panel_login label.lblSml {font-size: 0.85em; font-weight: normal;}

#panel_search input.fldTxt {margin: 0 0 0 15px; width: 75px; color: #0565a5; font-size: 0.9em;}
#btnSearch {width: 30px;}

.smaller {font-size: 0.85em;}
.required {font-weight: bold; color: #f60;}
.dollar {font-weight: bold;}
form label {font-weight: bold;}
.inlineHelp {font-size: 0.85em; color: #666; font-weight: normal;}
.bodypicRight {float: right; margin: 0 0 20px 10px;}




/* MY SHAVE PAGE */
#shavepage_left {width: 240px; float: left; margin: 0 5px 0 0;}
#shavepage_left p {padding-right: 10px;}
#shavepage_right {margin: 0 0 0 250px;}
#panel_aboutyou, #panel_profilepage, #panel_fundraising, #panel_fundraisingtally {background: #efefef; font-size: 0.85em; margin: 0 0 5px 0; padding: 5px;}
#panel_profilepage h2, #panel_fundraising h2, #panel_fundraisingtally h2 {padding: 5px 5px 0 0;}
.tblLabel {color: #2c99d2; padding: 0 10px 0 0;}
#panel_profilepage table p {margin: 0 0 5px 0;}
#panel_fundraising p {margin: 0;}
#panel_profilepage table ul {margin: 0 0 10px 0; padding: 0; list-style-type: none; list-style-image: none;}
.grandtotal {font-size: 2.3em; padding: 7px 0 6px 0;}
#panel_fundraisingtally table th {background: #c3d9ee; font-weight: bold; text-align: left; padding: 3px;}

#tblPosts {margin: 0 0 1em 0; border-bottom: 1px solid #c3d9ee;}
#tblPosts th {background: #c3d9ee; text-align: left; padding: 3px;}
#tblPosts td {padding: 3px;}
#tblPosts h4 {margin: 0 0 5px 0;}
#tblPosts tr.rowAlt {background: #efefef;}

#frmAction {margin: 0 0 1em 0; padding: 0;}
#frmAction div {border-top: 1px solid #efefef; margin: 3px 0; padding-top: 3px;}
#frmAction div label {float: left; width: 150px; color: #069; padding-right: 20px;}
#frmAction div label.lblInline {float: none; width: auto; margin: 0 0 0 5px; color: #333; font-weight: normal;}
#frmAction div input.fldLong {width: 300px;}
#frmAction div input.fldShort {width: 150px;}
#frmAction div input.fldMedium {width: 250px;}
#frmAction div input.fldCheckbox {width: 1em;}
#frmAction div input.fldCheckboxNotrequired {width: 1em; margin: 0 0 0 1em;}
#frmAction div input.fldRadio {width: 1em; margin: 0;}
#frmAction div input.fldRadioNotrequired {width: 1em; margin: 0 0 0 1em;}
#frmAction div textarea {width: 300px; font-family: Arial, Helvetica, sans-serif; margin: 0; font-size: 0.9em;}
#frmAction div input.btnAction {margin: 1em 0 1em 170px; width: auto; font-weight: bold;}

#frmAction div span.required {float: left; width: 20px;}
#frmAction div span.dollar {float: left; width: 20px;}

/* DONATION FORM */
#MainForm {margin: 0 0 1em 0; padding: 0;}
#MainForm div {border-top: 1px solid #efefef; margin: 3px 0; padding-top: 3px;}
#MainForm div label {float: left; width: 150px; color: #069; padding-right: 20px;}
#MainForm div label.lblInline {float: none; width: auto; margin: 0 0 0 5px; color: #333; font-weight: normal;}
#MainForm div input.fldLong {width: 300px;}
#MainForm div input.fldShort {width: 150px;}
#MainForm div input.fldMedium {width: 250px;}
#MainForm div textarea {width: 300px; font-family: Arial, Helvetica, sans-serif; margin: 0; font-size: 0.9em;}
#MainForm div input.btnAction {margin: 1em 0 1em 170px; width: auto; font-weight: bold;}
#MainForm div span.required {float: left; width: 20px;}


/* REGISTER */
#frmRegistration {margin: 0 0 1em 0; padding: 0;}
#frmRegistration div {border-top: 1px solid #efefef; margin: 3px 0; padding-top: 3px;}
#frmRegistration label {float: left; width: 150px; color: #069;}
#frmRegistration label.lblInline {float: none; width: auto; margin: 0 0 0 5px; color: #333; font-weight: normal;}
#frmRegistration input.fldLong {width: 300px;}
#frmRegistration input.fldShort {width: 150px;}
#frmRegistration input.fldMedium {width: 250px;}
#frmRegistration input.fldCheckbox {width: 1em;}
#frmRegistration input.fldCheckboxNotrequired {width: 1em; margin: 0 0 0 1em;}
#frmRegistration input.fldRadio {width: 1em; margin: 0;}
#frmRegistration input.fldRadioNotrequired {width: 1em; margin: 0 0 0 1em;}
#frmRegistration textarea {width: 300px; font-family: Arial, Helvetica, sans-serif; margin: 0; font-size: 0.9em;}
#frmRegistration input.btnAction {margin: 1em 0; width: auto; font-weight: bold;}

#frmRegistration span.required {float: left; width: 20px;}

.photoArea {float: left; width: 150px; margin: 0 5px 10px 0; padding: 5px; background: #efefef;}
.photoArea p {margin: 0; font-size: 0.85em;}
.photoFrame {width: 90px; min-height: 105px; border: 1px solid #dedede; text-align: center; margin: 0 auto 5px auto; padding: 5px; background: #fff; vertical-align: middle;}

.publicPhotoArea {float: left; width: 100px; margin: 0 6px 10px 0; padding: 10px; background: #efefef;}
.publicPhotoArea p {margin: 0; font-size: 0.85em;}
.publicPhotoFrame {width: 90px; min-height: 105px; border: 1px solid #dedede; text-align: center; margin: 0 auto 5px auto; padding: 5px; background: #fff; vertical-align: middle;}

.newWindow {border: 0; margin: 0 0 0 3px;}
.errortext {color: #c00;}
.snapshot {background: #fdfaca; border: 1px solid #fde64f; border-top: 1px solid #fde64f; padding: 10px; margin: 9px 0 0 0;}
.snapshot h4 {margin: 0 0 5px 0;}

.searchHighlight {background: #ffffcc;}

#shaveEventsList {border-bottom: 1px solid #8ab8d2; margin: 0 0 1em 0;}
#shaveEventsList th {border-bottom: 1px solid #8ab8d2; background: #c4dbe8; text-align: left;}
#shaveEventsList tr.even {background: #f0f6f9;}
#shaveEventsList h4 {font-size: 1em;}
#shaveEventsList p {font-size: 0.9em;}




/* NEW PRAXIS FRIENDRAISING BUTTONS */
#buttons ul      { list-style:none; margin-left: 0; padding-left: 0; height:225px; margin-bottom:0; padding-bottom:0; background-color:#FFF; }
#buttons ul li a {
	display:block;
	width:150px;
	height:75px;
	background-color:#FFF;
	cursor:pointer;
	margin:0 15px 0 0;
}

#buttons ul li a.button_start   {
	background-image: url(images/buttons/button_start_01.jpg);
	text-indent: -999px;
	overflow: hidden;
}
#buttons ul li a.button_join   {
	background-image: url(images/buttons/button_join_01.jpg);
	text-indent: -999px;
	overflow: hidden;
}
#buttons ul li a.button_sponsor   {
	background-image: url(images/buttons/button_sponsor_01.jpg);
	text-indent: -999px;
	overflow: hidden;
}

/*--------------- New Facebook and general donations buttons --------*/

#buttons ul li a.button_gd   {
	height:41px;
	margin:10px 15px 5px 0;
	background-image: url(images/buttons/button_GD_01.jpg);
	text-indent: -999px;
	overflow: hidden;
}
#buttons ul li a.button_gd:hover   {
	background-image: url(images/buttons/button_GD_02.jpg);
}

#buttons ul li a.button_fb   {
	height:41px;
	margin:10px 15px 5px 0;
	background-image: url(images/buttons/button_FB_01.jpg);
	text-indent: -999px;
	overflow: hidden;
}
#buttons ul li a.button_fb:hover   {
	background-image: url(images/buttons/button_FB_02.jpg);
}



#buttons ul li a.button_start:hover   {
	background-image: url(images/buttons/button_start_02.jpg);
}
#buttons ul li a.button_join:hover   {
	background-image: url(images/buttons/button_join_02.jpg);
}
#buttons ul li a.button_sponsor:hover   {
	background-image: url(images/buttons/button_sponsor_02.jpg);
}


/* NATIONAL TEAM LISTING ACCORDIONS */
ul#nation_team_list {
	border-top:1px solid #CCCCCC;
}

ul#nation_team_list, ul#nation_team_list li ul {
	margin:0;
	padding:0;
}

ul li.nation_team {
	list-style:none;
	list-style-image:none;
	display:block;
	padding:0;
	margin:0;
	border-bottom:1px solid #CCCCCC;
	
}

ul li.nation_team ul li {
	list-style:none;
	list-style-image:none;
}

ul li.nation_team div {
	display:block;
	padding:5px;
	font-size:1.1em;
}

ul li.nation_team div:hover { 
	background-color:#ccffff;
}

ul li.nation_team ul li a {
	display:block;
	padding:5px 0 5px 20px;
	border-top:1px solid #CCCCCC;
	text-decoration:none;
}

ul li.nation_team ul li a:hover {
	background-color:#ccffff;
}


.subteam .subteam_state, .subteam .subteam_name, .subteam .subteam_captain {
	display:inline-block;
	border-right:1px solid #eeeeee;
	overflow:hidden;
	vertical-align:middle;
}

.subteam .subteam_state { width:40px; }
.subteam .subteam_name { width:250px; }
.subteam .subteam_captain { width:180px; }




/* SHAVERS SIGNIN BUTTON */




#global a.shavers_signin:hover {
	background-image:url(images/buttons/button_signin_02.gif);
}


#mangochutney { width:129px; padding:0; margin:-5px 0 0 0; font-size:9px; float:right; }
#mangochutney a { display:block; width:129px; height:27px; background-image:url(images/mangochutney.gif); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden; } 




	
