html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
}

* html {
	height: 100%;
}

body {
	font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

input,
textarea {
	border: 1px solid #dddddd;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 1.0em;
	padding: 2px;

}
input.radio {
	border: 0px;
	margin-left: 0px;
	background: none;
}
address {
	white-space: pre;
	margin: 0 1em 1em 1em;
}



img {
	border: 0;
}


p {
	margin-top: 0;
	margin-bottom: 0.5em;
}

a {
	outline-width: 0;
}

form { 
	margin: 0; 
}

.eq_h_col {
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.calendar_button BUTTON {
	background: none;
	border: none;
}
.calendar_button BUTTON SPAN {
	display: none;
}

.calendar_button img {
	padding-left: 5px;
	vertical-align: bottom;
}


.hide {
	display: none;
}

.clear, .wc_clear {
	clear: both;
}

.hover {
	cursor: pointer;
}

@media screen {
.imagereplace {
	margin: 0;
	border: 0;
	font-size: 8px;
	text-indent: -5000px;
	display: block;
	text-decoration: none;
	text-align: left;
}}

body {
	font-size: 76%;}

body.manage_page {
	font-size: 69%;}

h1 {
	font-size: 1.27em;}

h2 {
	font-size: 1.27em;}

h3 {
	font-size: 1.09em;}

h4 {
	font-size: 1.09em;}

#footer {
	font-size: 0.9em;
}

#help {
	font-size: 0.9em;
}

#help h1 {
	font-size: 1.2em;
}

#help h2, #help h3 {
	font-size: 1.1em;
}

.manage_page h1 {
	font-size: 1.5em;
}

.manage_page h2 {
	font-size: 1.4em;
}

.manage_page .accesskey_menu {
	font-size: 0.9em;
}

.clear#split th, .clear#split td {
	font-size: 0.9em;
}

.legend#help {
	font-size: 1.0em;
}

table.te {
	margin-top: 8px;
	margin-bottom: 8px;
	border: 1px solid #cccccc;
	border-width: 1px 0 0 1px;
}

table.te caption {
	margin-top: 8px;
	margin-bottom: -8px;
	border: 1px solid #cccccc;
	border-width: 1px 1px 0 1px;
	text-align: left;
	padding: 3px;
	font-weight: bold;
	background: #cccccc;
}

.te td, .te th {
	border: 1px solid #cccccc;
	border-width: 0 1px 1px 0;
	padding: 3px;
	background-color: #FFFFFF;
	text-align: left;
}

.te .alt td, .te .alt th {
	background-color: #FFFFE1;
}

.te th {
	font-weight: bold;
}

.te .col th.left, .te .col th, .te .col th.right {
	background-color: #FFFFCD;
}

table.te-editform th.left {
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
    text-align: right;
}

table.te-editform textarea, table.te-editform input {
	background-color: #ffffff;
	border: 1px solid #999999;
}

table.te-editform input.radio {
	border: 0;
}

table.te-editform textarea:focus, table.te-editform input:focus {
	background-color: #fffff0;
	border: 1px solid #333333;
}

table.te-editform .validation {
	display: none;
}

table.te .buttons {
    text-align: right;
    padding-top: 5px;
}

table.te-editform .buttons input, table.te-editform .buttons input:focus {
	border: 0;
}

.clear table, .clear th, .clear td,
table.te .clear table, table.te .clear th, table.te .clear td {
	border: 0;
	background-color: transparent;
}

.clear#split th {
	text-align: left;
}

caption div a:link, caption div a:visited {
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

td.more {
	text-align: center;
	padding: 0px;
}

td.more a:link, td.more a:visited, td.more strong {
	line-height: 1.7;
	padding: 3px 3px;
	text-decoration: none;
}

td.more a:hover {
	background-color: #dfdfdf;
}

td.more .prev {
	float: left;
}

td.more .next {
	float: right;
}

td.more .prevghost {
	float: left;
	padding: 3px 6px 3px 3px;
	color: #999999;
}

td.more .nextghost {
	float: right;
	color: #999999;
	padding: 3px 3px;
}

td.more div.prev a:link, td.more div.next a:link,
td.more div.prev a:visited, td.more div.next a:visited {
	margin: 0;
}

td.more div.listpages {
	margin-right: 4.5em;
}

.jazzy .editform caption {
	background-color: #3A6797;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
}

.jazzy table.editform {
	border: 0px;
}

.jazzy .editform td, .jazzy .editform th {
	border-right: 0px;
	background-color: #FAFCFC;
	border-bottom: 1px solid #CFDBDB;
}

.jazzy .editform td.buttons {
	background-color: #FFFFFF;
	border: 0px;
}

table.list-table {
	
	width: 300px;
	margin-top: 5px;
}

table.list-table caption, table.list-table th.caption {
	color: #F7931D;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	background-color: transparent;
}

table.list-table th {
	border-bottom: 2px solid #353535;
	background-color: #212121;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
}

table.list-table th.colheading {
	background-color: #2D2D2D;
}

table.list-table th.subcolheading {
	background-color: #3E3E3E;
}

table.list-table td {
	padding: 4px;
	background-color: #505050;
	border-bottom: 2px solid #353535;
}	
	
table.list-table td.alt {
	background-color: #434343;
}		

td.label {
	width: 140px;
}

td.widelabel {
	width: 230px;
}


/* -------------------- Basic Common Styles -------------------- */

body {
	font:normal 9pt/11pt Arial, sans-serif;
}

bold, strong {
	font-weight:bold;
}

i, em {
	font-style:italic;
	}

h1 {
	font:bold 18pt/18pt Arial, sans-serif;
	clear:both;
	}

#main h1 {
	color:#000;
	text-transform:uppercase;
	border-bottom:1px #ccc solid;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	clear:both;
	float:left
	}

*:first-child+html #main h1 {
	float: none;
	margin-bottom: 10px;
}

h2 {
	font:bold 15pt/15pt Arial, sans-serif;
	clear:both;
	}

#main h2 {
	color:#343434;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px #ddd solid;
	margin:20px 0 20px 0;
	padding:0 0 10px 0;
	clear:both;
	width: 600px !important;
	float: left;
	}

*:first-child+html #main h2 {
	float: none;
}

h2.borderfix {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
}

body #main h2.category {
	padding:5px 0 5px 40px;
	margin:40px 0 20px 0;
	}

body #main h2.category span {
	margin: 9px 0 0 7px;
	float: left;
}

h3 {
	font:normal 13pt/13pt Arial, sans-serif;
	text-transform:uppercase;
	clear:both;
	float: left;
	}
	
#sidebar h3 {
	font-weight:normal;
	line-height:25px;
	padding:5px 0 0 20px;
	height:28px;
	color:#fff;
	}

#main h3 {
	margin:10px 0 5px 0;
	font-weight:normal;
	}

h4 {
	margin:3px 0 3px 0;
	font:normal 9pt/10pt Arial, sans-serif;
	text-transform:none;
	}


#main h4 {
	font:normal 12pt/13pt Arial, sans-serif;
	text-transform:none;
	}

#main .main-details h4 {
	margin:0 0 5px;
	padding:0
	}

h5 {
	margin:3px 0 3px 0;
	font:bold 13pt/14pt Arial, sans-serif;
	}

h6 {
	margin:0px 0 0px 0;
	font:bold 11pt/11pt Arial, sans-serif;
	}

p {
	font:normal 9pt/16pt Arial, sans-serif;
	color:#111;
	margin:0 0 10px 0;
	text-align:justify;
	clear:both;
	}

p.fineprint, p.fineprint a, div.fineprint p, div.fineprint, span.fineprint {
	font-size: 10px;
	line-height:12px;
	}

ul {
	list-style:none outside none;
	clear:both;
	}
	
li	{
	padding:0;
	}
	
hr {
	clear: both;
	width:100%;
	margin:20px 0;
	height: 1px;
	float:left;
	border-right:0;
	border:0;
	background-color: #dddddd;	
	color: #dddddd;
	}

.icon {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
}

.icondoc {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
}

.announcement {
	padding: 8px;
	padding-left: 30px;
	border: 1px solid #A5A5A5;
	background-color: #FFFBEF;
	margin-bottom: 5px;
	color: #333333;
}

.download {
	border-top: 1px dashed #cccccc;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 6px;
}

.download a:link {
	text-decoration: none;
}

.download img, .announcement img {
	vertical-align: middle;
}

.warning {
	color: #E60000;
	font-weight: bold;
}

.hidden {
	display: none;
}

br.wc_clear {
	clear: both;
}

.imagereplace {
	margin: 0;
	font-size: 8px;
	text-indent: -5000px;
	background-repeat: no-repeat;
}

.webcode {
	clear: both;
}

.webcode p {
	clear: both;
}

.webcode h3 + p {
	clear: left !important;
}

#main p {
	clear: none;
}

a:link, a:visited { 
	text-decoration: none; color: #00f; 
}
a:hover { 
	color: #f00; text-decoration: underline; 
}
a:active { 
	color: #f84; 
}

/* Primary Colour */

a:link, a:visited, .post h3 a:link, .post h3 a:visited, .post h3 a:hover, .buttons .pagination span, #content .buttons .pagination a:link, #content .buttons .pagination a:hover, #content .buttons .pagination a:visited, #content .buttons .pagination a:active, #solo .errorlist, ul.errorlist, .highlight label, h1 .coloured, h3 .coloured  {
	color:#981578;
	}	

form input.submit,
form .submitfix input,
form .submitfix button {
	background-color: #981578;
	color:#fff;
	overflow: visible;
	}
	
/* Secondary Colour */

a:hover, a:focus {
	color:#890b6a;
	}

form input.submit,
form .submitfix input,
form .submitfix button {
	border-color:#890b6a;
	}

	
/* Tertiary Colours */

form input.submit:hover,
form .submitfix input:hover,
form .submitfix button:hover {
	border-color:#981578;
	background-color:#aa0e7a;
	}

#aside a:link, #aside a:visited, #aside h3 {
	color:#ddd;
	}
	
#aside a:hover, #aside a:focus {
	color:#fff;
	}
	
#aside p.fineprint a, .sidemenu a:link, .sidemenu a:visited {
	color:#666666;
	}
	
.sidemenu a:hover, .linklist a:hover {
	color:#890b6a;
	}

.sidemenu a.active {
	color:#333333;
	}

/*
	
.sidemenu li a.active {
	background:#f9f9f9 url(images/arrowdark.jpg) no-repeat 6px 2px;
	}
	
.linklist li a:link, .linklist li a:visited  {
	background:#eeeeee url(images/arrowpassive.jpg) no-repeat 6px 2px;
	}

.linklist li a:hover, .linklist li a:focus {
	background:#eee url(images/arrowmedium.jpg) no-repeat 6px 2px;
	}
	
.sidemenu li a {
	background:#bdcedf url(images/arrowlight.jpg) no-repeat 6px 2px;
	}


#main ul li {
	background:#f9f9f9 url(images/arrowdark.jpg) no-repeat 0px 0px;
	}
	
#main .sidemenu li {
	background:none;
	}
	
.sidemenu li a:hover, .sidemenu li a:focus {
	background:#eee url(images/arrowmedium.jpg) no-repeat 6px 2px;
	}
	
.sidemenu li a {
	background:#bdcedf url(images/arrowlight.jpg) no-repeat 6px 2px;
	}

*/

/* ---------------- Template Common Styles ----------------- */

#logo_link {
	float: left;
	width: 225px;
	height: 115px;
}

/* Admin */

#admin {
	width:100%;
	}

#admin p {
	color:#ddd;
	margin:0;
	padding:0;
	text-align:right;
	}

#admin a {
	color:#ddd;
	}

#admin .searchtitle {
	display:none;
	}

#admin .search input {
	display:block;
	width:160px;
	height:20px;
	float:left;
	}
	
#admin .search input {
	width:220px;
	height:15px;
	padding:5px;
	border:0;
	background:0;
	font:normal 15px/20px Arial, sans-serif;
	color:#555;
	}
	

#admin .holder {
	width:980px;
	height:20px;
	padding:4px 10px 6px 10px;
	margin:0px auto;
	overflow:hidden;
	clear:both;
	}
	
#admin .account {
	width:450px;
	height:30px;
	float:left;
	margin:0 0 0 250px;
	}
	
#admin .search {
	width:225px;
	height:30px;
	float:left;
	overflow:hidden;
	margin:0 0 0 50px;
	}


/* Navbar */

#nav {
	width:1000px;
	height:115px;
	padding:0;
	margin:0px auto;
	clear:both;
	}

#navlogo {
	width:212px;
	height:115px;
	float:left;
	margin:0 0 0 10px;
	}
	
#navlogo span {
	display:none;
	}

a#navlogo:link, a#navlogo:visited { 
	background-position: -10px 0 
	}

a#navlogo:hover { 
	background-position:-10px -115px;
}

a#navlogo:focus { 
	background-position:-10px -230px;
}
	
/* Main Content */
	
#main img.profile {
	float:left;
	clear:none;
	padding:0 12px 0 0;
	margin:0 12px 0 0;
	border-right:1px #ddd solid;
	}


#content {
	width:1000px;
	margin:0px auto;
	}

#content .holder {
	padding:0;
	float:left;
	clear:both;
	}

.overlay {
	display:block;
	width:980px;
	height:40px;
	margin:0 10px 0px 10px;
	}



#content div.overlay {
	width:980px;
	height:40px;
	position:absolute;
	margin: -3px 0 0 10px ;
	}

.pushdown {
	height: 42px;
}

#leader div.overlay {
	width:980px;
	height:40px;
	position:absolute;
	margin:-223px 0 0 0;
	}

#leader div.shadow {
	width:980px;
	height:25px;
	position:absolute;
	margin:-23px 0 0 0;
	}

#leader {
	width:980px;
	height:220px;
	clear:both;
	padding: 0 10px;
	overflow:hidden;

	}

#leader .leader-content {
	width:980px;
	height:220px;
	overflow:hidden;
	}
	
#rotator div.overlay {
	width:980px;
	height:40px;
	position:absolute;
	margin:-353px 0 0 0;
	}

#rotator div.shadow {
	width:980px;
	height:25px;
	position:absolute;
	margin:-23px 0 0;
	}

#rotator {
	width:980px;
	height:350px;
	float:left;
	clear:both;
	padding:0 10px;
	overflow:hidden;
	}

#rotator .rotator-content {
	width:980px;
	height:350px;
	overflow:hidden;
	}

#selector {
	width:980px;
	height:20px;
	float:left;
	clear:both;
	padding:5px 10px;
	overflow:hidden;
	}

#main {
	width:600px;
	float:left;
	clear:none;
	padding:30px 40px 30px 50px;
	}

#sidebar {
	width:300px;
	display:block;
	clear:none;
	float:left;
	padding:0 10px 0 0 ;
	}

#sidebar .sidebar_heading {
	background-position: 0 -1px;
	height: 33px !important;
	margin: 10px 0 10px 0;
}

.youth_splash .sidebar_heading {
	margin: 0 0 10px 0 !important;
}

#sidebar a.related_link {
	height: 28px !important;
	background-position: 0 -28px;
	margin: 0 0 3px 0;
}

#sidebar a.related_link:hover {
	background-position: 0 0;
}

/* BOX */

.box {
	width:100%;
	height:20px;
	padding:7px 0 10px 42px;
	margin:0px 0 2px 0;
	letter-spacing:0px;
	float:left;
	clear:both;
	}
	
.box strong {
	margin:0 3px 0 0;
	letter-spacing:1px;
	}

/* List Styles */

#main li {
	font:normal 9pt/16pt Arial, sans-serif;
	padding:0 0 0 30px;
	margin:8px 0;
	z-index:5;
	}
	
#main ul.linklist li {
	padding:0 0 0 10px;
	background-image:none;
	}

ul.linklist li a {
	display:block;
	font:bold 11pt/20px Arial, sans-serif;
	color:#777;
	text-transform:uppercase;
	padding:5px 0 3px 35px;
	margin:3px 0;
	}

ul.linklist li a:hover, ul.sidemenu li a:focus {
	text-decoration:none;
	}
	
.main-details {
	width:600px;
	float:left;
	overflow:hidden;
	clear:both;
	padding:5px 10px 5px 0;
	margin:0 10px 10px 0;	
	}	
	
.profilebox-holder {
	float:left;
	clear:none;
	width:350px;
	}
	
.profile-thumb {
	width:75px;
	float:left;
	clear:none;
	padding:0 12px 0 0;
	margin:0 12px 0 0;
	border-right:1px #ddd solid;
	}

.prev,
.prevghost {
	float: left;
}

.next,
.nextghost {
	float: right;
}

/* Sidebar Content */

ul.sidemenu {
	margin:10px 0;
	}

ul.sidemenu li a {
	display:block;
	font:bold 11pt/20px Arial, sans-serif;
	color:#777;
	text-transform:uppercase;
	padding:5px 0 3px 30px;
	margin:3px 0;
	}

ul.sidemenu li a:hover, ul.sidemenu li a:focus {
	text-decoration:none;
	}
	
.sidebox {
	width:298px;
	height:auto;
	margin:0 0 0 2px;
	overflow:hidden;
	}

/* Description Text */

.description {
	color:#aaa;
	}
	
.description a {
	color:#aaa;
	text-decoration:underline;
	}

.description a:hover {
	color:#555;
	}

/* Site Messaging, Errors, Descriptions and Highlights */

div.message {
	background:#fff;
	padding:10px 0;
	width:100%;
	border:1px #2222aa solid;
	margin:20px 0;
	}
	
div.message p {
	padding:0 10px;
	font:normal 8pt/10pt Arial, sans-serif;
	color:#2222aa;
	}

.description {
	font:normal 8pt/10pt Arial, sans-serif;
	}

form span.highlight {
	font-weight:bold;
	}
	
.highlight {
	color:#ff5500;
	}

p.error, label.error, body div.error p   {
	color:#ff5500;
	}	

body div.error, input.error, select.error, textarea.error {
	background:#fffafa;
	border:1px #ff5500 solid;
	}	
	
/* General Forms and Field Settings */
	
#main form {
	display:block;
	clear:both;
	width:600px;
	}
	
#main form p {
	margin:2px 0;
	}

/* Basic Form Formatting */
	
label, legend {
	width:100%;
	display:block;
	clear:both;
	margin:2px 0 2px 0;
	padding:6px 0 0 0;
	}

input, textarea, select {
	display:block;	
	float:left;
	clear:both;
	background:#fff;
	border:1px #ccc solid;
	color:#003344;
	padding:5px;
	font:normal 14px/18pt Arial, sans-serif;
	}
	
input.float, label.float, select.float {
	display:block;
	float:left;
	clear:none;
	margin:0 10px 0 0;
	}
	
form input.submit,
form .submitfix input,
form .submitfix button {
	border-width:3px;
	border-style:solid;
	margin:10px 0 0 0;
	}


/* Radio Buttons */

input.radio {
	width:auto;
	clear:both;
	display:inline;
	float:left;
	margin: 0
	padding:6px 0 0 0;
	}

.radiofix {
	clear: both;
}
	
label.radio,
.radiofix label {
	clear:both;
	text-align: left;
	display:block;
	float:left;
	width: auto;
	margin: 0 0 0 6px;
	padding: 0;
	}

.radiofix label {
	display: inline !important;
	float: none !important;
}

.radiofix div {
	display: block;
	height: 20px;
	width: auto;
	padding: 6px 0 6px 6px;
}

/* Text Areas */

.textareas {
	width:100%;
	float:left;
	clear:both;
	}

.textareas label {
	width:100%;
	clear:both;
	}

/* Articles */

.column {
	width:160px;
	height:155px;
	float:left;
	clear:none;
	overflow:hidden;
	margin:0;
	padding:15px 15px 0 20px;
	border-right:1px #333 solid;
	}	

div.last {
	border:none;
	}

.clear {
	clear:both !important;
	}

/* footer */

#footer {
	width:100%;
	clear:both;
	}
	
#footer .holder {
	width:940px;
	margin:0px auto;
	padding:0px 20px;
	}
	
#copyright {
	float:left;
	padding:0 0 10px 0;
	}
	
#sublinks {
	float:right;
	}

/* Tables */

table {
	margin: 10px 0;
	border: 1px #ccc solid;
	width: 100%;
	text-align: left;
	border-collapse: separate;
	border-spacing: 0;
	float: left;
	}

tr {
	background:#fff;
	}
	
tr.alt {
	background:#f1f1f1;
	}
	
th, tr.bottom 	{
	background:#333333;
	color:#ffffff;
	text-transform:uppercase;
	font:normal 8pt/8pt Arial, sans-serif;
	vertical-align:middle;
	padding:10px 3px 8px 10px;
	}

tr.bottom a {
	padding:2px;
	color:#eee;
	font-weight:bold;
	}
	
tr.bottom a:hover, tr.bottom a:focus {
	color:#fff;
	}

td 	{
	border-top:1px #ccc solid;
	border-right:1px #ddd dashed;
	vertical-align:middle;
	padding:5px 3px 3px 10px;
	}

.resource td h4 {
	clear: both !important;
}

.resource td p {
	margin: 6px 0 6px 0;
	clear: both !important;
}
	
td.right {
	border-right:none;
	}
	
tr.bottom td {
	padding:10px 3px 8px 10px;
	border-right:none;
	}

/* Errors, Highlighting and Messaging */
	
p.information {
	font:normal 8pt/10pt Arial, sans-serif;
	margin:2px 0;
	clear:both;
	}
	
#solo fieldset p.inputhelp {
	width:400px;
	font:normal 8pt/10pt Arial, sans-serif;
	display:block;
	float:left;
	clear:both;
	margin:3px 0 3px 100px;
	}
	
#solo .errorlist, ul.errorlist {
	display:block;
	float:left;
	width:523px;
	padding:3px 0px 0px 0px;
	color:#d66100;	
	}
	
.highlight input, .highlight textarea, fieldset.highlight {
	border: 1px #d66100 solid;
	}
	
.highlight label {
	color:#d66100;
	}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* Login Box */

#login-box {
	background:#f1f1f1;
	color:#333;
	padding:40px;
	}

/* Opportunities Box */

#opportunities-map {
	overflow:hidden;
	}

#opportunities-map h4 {
	font:normal 14pt/16px Arial, sans-serif;
	margin:0 0 20px 0;
	}

.opportunities-areas {
	width:500px;
	height:270px;
	float:left;
	padding:20px;
	overflow:hidden;
	}
	
.opportunities-selector {
	width:500px;
	height:250px;
	overflow:hidden;
	}

.opportunities-work {
	width:300px;
	height:270px;
	padding:20px;
	float:left;
	overflow:hidden;
	}
	
.opportunities-work a.box {
	width:300px;
	color:#eee;
	float:left;
	clear:both;
	}

/* Region Selection */

.s-region {
	display:block;
	float:left;
	}

div.s-americas	{ width:190px;height:250px; background:none;} 

a.s-northamerica 	{ width:190px;height:90px; background-position:0 0;}
a.s-southamerica 	{ width:190px;height:150px; background-position:0 -90px;}

a.s-europe 			{ width:90px;height:75px;  	background-position:-190px 0;}
a.s-eurasia			{ width:160px;height:75px; 	background-position:-280px 0;}
a.s-centralasia		{ width:50px;height:30px;  	background-position:-280px -45px; margin:45px 0 0 -160px;}
a.s-africa 			{ width:98px;height:150px;  	background-position:-190px -75px;}
a.s-middleeast		{ width:35px;height:50px; 	background-position:-268px -75px; margin:0 0 0 -20px}
a.s-southasia		{ width:40px;height:70px; 	background-position:-303px -75px;}
a.s-eastasia		{ width:80px;height:45px; 	background-position:-343px -55px; margin:-20px 0 0 0}
a.s-southeastasia	{ width:100px;height:50px; 	background-position:-343px -95px; margin:20px 0 0-80px;}
a.s-oceania			{ width:130px;height:80px; 	background-position:-328px -145px; margin:0px 0 0 40px}

a.s-northamerica:hover, a.s-northamerica:focus 		{ background-position: 0 -250px;}
a.s-southamerica:hover, a.s-southamerica:focus 		{ background-position: 0 -340px;}
a.s-europe:hover, a.s-europe:focus					{ background-position: -190px -250px;}
a.s-eurasia:hover, a.s-eurasia:focus				{ background-position: -280px -250px;}
a.s-centralasia:hover, a.s-centralasia:focus		{ background-position: -280px -295px;}
a.s-africa:hover, a.s-africa:focus					{ background-position: -190px -325px;}
a.s-middleeast:hover, a.s-middleeast:focus			{ background-position: -268px -325px;}
a.s-southasia:hover, a.s-southasia:focus			{ background-position: -303px -325px;}
a.s-southeastasia:hover, a.s-southeastasia:focus	{ background-position: -343px -345px;}
a.s-eastasia:hover, a.s-eastasia:focus				{ background-position: -343px -305px;}
a.s-oceania:hover, a.s-oceania:focus				{ background-position: -328px -395px;}
	
/* Hide Me */

.hidden {
	display:none;
	}


/* ----------------- List item styles ------------------ */

.standard div.list_item {
	padding: 4px 0;
	border-bottom: 1px dashed #ccc;
}

.standard div.list_item h5 {
	 text-align: right;
	 margin: 0;
	 margin-bottom: 8px;
	width: 200px;
	float: right;
}

.standard div.list_header {
	text-align: right;
	font-size: 11px;
	margin-bottom: 3px;
	font-weight: bold;
	width: 100px;
	float: right;
}

.standard div.item_webcode {
	text-align: justify;
}


/* ------------------ Fragment Styles ------------------ */

/* Search Styles */

#search_results b {
	background-color: #FDC54F;
	padding: 2px;
}

.search_item b {
	background-color: #FFFFBB;
}

.search_title {
	padding-bottom: 5px;
}

.search_title b {
	text-decoration: underline;
}

.search_item {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #DFE2E8;
	margin-bottom: 5px;
}

.search_item a {
	text-decoration: underline;
}

.search_view {
	padding-top: 5px;
	text-align: right;
}

.search_view a {
	text-decoration: none;
}

/* List Item Styles */

.list_item {
	padding-top: 5px;
	margin-top: 5px;
}

.list_item h3, .list_item h4  {
	margin: 0;
}

.list_item .webcode {
	padding: 0px;
}

.list_item .webcode p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.list_item .item_morelink, .pagemenu a.back {
	padding-left: 14px;
}

.list_item .item_morelink {
	clear: both;
}

/* resources */

.resource #date {
	font-weight: bold;
}

.resource #summary {
	border-top: 1px dashed #cccccc;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-top: 6px;
}

.resource #download-link {
	padding-top: 10px;
	padding-bottom: 10px;
}

.resource #language {
	margin-top: 8px;
}

.resource img {
	margin-right: 4px;
}

/* Lists */

ul li a {
	color:#333;
	background:transparent;
	}

dl	{
	display:block;
	float:left;
	clear:both;
	margin:0 0 30px 0;
	width:100%;
	}

dt 	{
	display:block;
	width:35%;
	float:left;
	text-transform:uppercase;
	padding:4px 0;
	font:bold 8pt/8pt Arial, sans-serif;
	color:#aaa;
	}
	
dd	 {
	display:block;
	width:65%;
	float:left;
	padding:4px 0;
	font:normal 8pt/8pt Arial, sans-serif;
	color:#333;
	}

/* News list styles */

div.caption {
	clear:both;
	display:block;
	float:left;
	margin:0 0 20px;
}

div.caption-description {
	clear:none;
	color:#777777;
	display:block;
	float:left;
	font-style:italic;
	padding:0 0 0 20px;
	text-align:center;
}

div.caption img {
border-right:1px solid #CCCCCC;
clear:none;
display:block;
float:left;
padding:0 20px 0 0;
}

/* Superfish Styles */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
	}
	
.sf-menu ul li a {
	width:180px;
	height:22px;
	padding:8px 10px 0 10px;
	text-transform:uppercase;
	}

#menu li li a {
	height:22px;
	}

.sf-menu li li {
	background:#CCCCCC none repeat scroll 0 0;
	border-top:1px solid #BBBBBB;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			115px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

.required {
	color: #ff5500;
}

.highlightbox {
	border: 1px solid #ff5500;
	padding: 5px;
	background-color: #ffffff;
	clear: both;
}

.invalid input, .invalid select, .invalid textarea  {
	border: 1px solid #ff5500;
}

.invalid input.radio {
	border: 0px;
}

.invalid .warning {
	clear: both;
	display: block;
	font-size: 0.8em;
	color: #ff5500;
	font-weight: normal;
}

.dateinput {
	float: left;
	margin-right: 5px;
}

div.pricetag span.price {
	-x-system-font:none;
	clear:none;
	display:block;
	float:left;
	font-family:Arial,sans-serif;
	font-size:25pt;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:25pt;
	margin:0 15px 0 0;
	padding:10px 0 0;
}

div.pricetag {
	clear:both;
	line-height:12pt;
}

.webcode_subheading+p{
	clear: both !important;
}

/* ------------- Top Level Template Styles ------------- */

#container {
	width: 1000px;
	margin: 0 auto;
}

html>body #main {
	overflow: hidden;
}

#main {
	min-height: 300px;
}

/* ------------------- Header Styles ------------------- */

/* -------------------- Main Styles -------------------- */

/*  menu_holder: Styles in theme-menu */

/* news_container - Styles*/

#news_container h3 {
	margin-top: 30px;
}

#news_container h4, #news_container h5 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#sidenews {
	border-bottom: 1px solid #D4D8DF;
	padding-bottom: 5px;
}

.news-thumbnail {
	padding: 18px 0px 6px 6px;
	float: left;
}

.list_item h3 {
	font-size: 12pt;
	line-height: 13pt;
	font-family:Arial,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-transform:none;
	width: 300px;
	float: left;
}

.list_item a {
	color: #981578;
	text-decoration: none;
}

.list_item .webcode {
	float: left;
	width: 490px;
}

.news-thumbnail a img {
	width: 75px;
	height: 45px;
	border-right: 1px solid #DDDDDD;
	clear: none;
	margin: 0 12px 0 0;
	padding: 0 12px 0 0;
}

#news_photo {
	padding: 0px 0px 7px 7px;
	float: right;
}

/* content - Styles */

#content {
	float: left;
	overflow: hidden; }

* html #content {
	display: inline;
}


/* ------------------- Footer Styles ------------------- */



/* --------------- Print Friendly Styles --------------- */

#printfriendly a, #login a, #logout a {
	padding-left: 30px;
	padding-top: 9px;
	padding-bottom: 9px;
	line-height: 38px;
}

#printfriendly {
	padding-left: 2px;
}

#printfriendly a {
	background: url("/_img/print.gif") no-repeat 0 7px;
}

#printfriendly a:hover {
	background: url("/_img/print-hover.gif") no-repeat 0 7px;
}

/* ---------------- Login/Logout Styles ---------------- */

#login {
	margin-left: 16px;
	margin-right: 16px;
	padding-left: 0px;
	padding-right: 2px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D4D8DF;
}

#logout {
	margin-left: 5px;
	margin-right: 5px;
	padding-left: 0px;
	padding-right: 2px;
}

#login a {
	background: url("/_img/login-icon.gif") no-repeat 0 7px;
}

#login a:hover {
	background: url("/_img/login-icon-hover.gif") no-repeat 0 7px;
}

#logout a {
	background: url("/_img/logout-icon.gif") no-repeat 0 7px;
}

#logout a:hover {
	background: url("/_img/logout-icon-hover.gif") no-repeat 0 7px;
}

/* --------------- Country Profile Styles --------------- */

.region{
	border-bottom: 1px solid #DDDDDD;
	padding: 34px 0 7px 0;
	margin-bottom: 12px;
	clear: both;
}

.category {
	padding: 14px 0 7px 0;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 12px;
	clear: both;
}

.region span,
.category span {
	margin: 9px 0 0 7px;
	float: left;
}

.region img {
	float: left;
}

.boxlink {
	clear: both;
	padding-top: 8px 
}

.boxlink a {
	height: 28px !important;
	margin: 0 0 0 10px;
	display: block;
}

.boxlink a:hover {
	background-position: 0 -28px;
}

.boxlink a div {
	height: 28px !important;
}

.boxlink a div:hover {
	background-position: 0 -28px;
}

div#leader_transport {
	padding-top: 5px;
	text-transform: none;
}

div.missionary-rego table {
	margin: 0;
}

div.missionary-rego table th{
	text-align: left;
	padding: 0;
}

div.missionary-rego table td{
	border-right: none;
	border-top: none;
}

div.missionary-rego {
	border: 1px solid #ccc;
	width:580px;
	height:250px;
	overflow:auto;
	padding: 0;
	vertical-align: top;
}

body, html {
	background: #1D1D1D url('/_css/template?t=standard&image=d3a1dfbe7a52664c1f04ccd3fcbb9ccd');
	background-position: 50% 0;
	background-repeat: repeat-y;
}

#admin .holder {
	background: url('/_css/template?t=standard&image=26886919e11a1bf19d76519477c2d98f') no-repeat 0 0;
}

#header {
}

#logo_link {
	background-image: url('/_css/template?t=standard&image=7e4d0cc2218ee20e5016aaaae0fdce47');
	background-repeat: no-repeat;
}

#alttoolbar_holder {
	background-image: url('/_css/template?t=standard&image=ec8bc13fd938879c20a503c42d0ada68');
	background-repeat: no-repeat;
	background-position: 0 0;
}

#alttoolbar-nested {
	background-image: url('/_css/template?t=standard&image=712aa51bbb80389053ece4c01fe98406');
	background-repeat: no-repeat;
	background-position: right;
}

#main {

}


#content {
	background: transparent url('/_css/template?t=standard&image=3860d9e8ca2082083eed0f717e3dc385') repeat-y scroll 0 0;
}

#selector { 
	background:	url('/_css/template?t=standard&image=3184cabf83813d133ca762306f6ff569') no-repeat 0 0;
}

#side_content_holder {
	background-image: url('/_css/template?t=standard&image=d325f4289b5b418304e96d5b7e6e591e');
	background-repeat: repeat-y;
}

#aside { 
	background:url('/_css/template?t=standard&image=1202c3b8207e7998e8945de6a3b14e43') no-repeat 0 -5px; 
	padding-top:5px;
}

.givebutton {
	background-image:url('/_css/template?t=standard&image=e8a8f3ac3c05e22a28e19d7c6528f4dd');
	display: block;
	float: left;
	height: 50px;
	text-indent:-5000px;
	width: 150px;
}

.givebutton:hover {
	background-position: -150px 0;
}
.sidemenu ul {
	padding: 0;
	list-style-type:none;
}

.sidemenu ul li a {
	display: block;
	margin: 3px 0 0 0;
	height: 28px !important;
	background-position: 0 -56px;
	clear: both;
}

.sidemenu ul li div a:hover {
	background-position: 0 -28px;
}

.sidemenu ul li div.menu-open > a {
	background-position: 0 -113px !important;
	height: 33px !important;
	margin-top: 0;
	margin-bottom: 10px;
}

.sidemenu ul li div.menu-open > a:hover {
	background-position: 0 -116px;
}

.sidemenu ul li div.menu-select > a {
	background-position: 0 0;
}

.sidemenu ul li div.menu-select > a:hover {
	background-position: 0 -84px;
}

/* temp padding for child child menus */
.sidemenu ul li ul li ul{
	margin-left:0px;
}

.sidemenu ul li ul li div.menu-open > a {
	height: 28px !important;
	margin-top: 3px;
}

.sidemenu ul li ul li div.menu-select > a {
	background-position: 0 0 !important;
	margin-bottom: 3px;
}

.sidemenu ul li ul li div.menu-select > a:hover {
	background-position: 0 -84px !important;
}
.camp-rego .process .webcode_heading {
	margin: 0 !important;
}

.camp-rego .table_seperator {
	height: 10px;
}

.camp-rego .camper_expander {
	margin: 0 0 10px 0;
}

.camp-rego #rego-contact table {
	margin-top: 0;
}

.camp-rego .titlebar {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.camp-rego td {
	vertical-align: top;
}

.camp-rego th {
	text-align: left !important;
}

.camp-rego hr {
	background-color: #690A5C;
}

.camp-rego .warning {
	clear: left;
}

.camp-rego #leader_transport {
}

.camp-rego tr {
	background-color: #f9f9f9;
}

.camp-rego label {
	display: inline;
	margin: 0 0 0 2px;
}

.camp-rego th {
	color: #000000;
	padding-left: 0;
	padding: 16px 0 2px 0;
	text-transform: none;
}

.camp-rego td {
	padding-left: 0;
}

.camp-rego .highlight {
	background-color: #EAEEF3;
	padding: 15px;
}

.camp-rego .highlight p {
	line-height: 13.3px;
}

.camp-rego .highlight strong {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.camp-rego .highlight .statement {
	color: #000000;
	margin: 0 0 10px 0;
}

.camp-rego .highlight #risk_agree {
	border-top: 1px solid #cccfd4;
	padding: 18px 0 0 0;
}

.camp-rego .highlight #risk_agree input {
	border: none;
}

.camp-rego .highlight #risk_agree label {
	padding: 0 0 0 4px;
	color: #000000;
}

.camp-rego .medical_history_outer {
	background-color: #F5F7F9;
	width: 296px;
	margin: 0 0 0 40px;
}

.camp-rego .risk_indem {
	width: 296px;
	margin: 0 0 0 50px;
}

.camp-rego .medical_history_outer .medical_row {
	background-color: #EAEEF3;
	clear: left;
	padding: 9px 17px 8px 17px;
}

.camp-rego .medical_history_outer .medical_row .med_heading {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.camp-rego .medical_history_outer .medical_row .additional {
	color: #690A5C;
	margin: 2px 0 0 20px;
}

.camp-rego .medical_history_outer .medical_row input {
	float: none;
	display: inline;
	clear: left;
}

.camp-rego .medical_history_outer .medical_row label {
	width: 200px;
	display: inline;
	margin: 0 0 0 4px;
}

.camp-rego .medical_history_outer .medical_row select {
	float: left;
}

.camp-rego .medical_history_outer .medical_row .radio_text {
	float: left;
	width: 190px;
}

.camp-rego .medical_history_outer .medical_row .radio_text_input {
	float: left;
	width: 60px;
	margin: 0 0 0 10px;
}

.camp-rego .medical_history_outer .medical_row .texbox_holder {
	width: 100%;
	margin: 3px 0 0 0;
}

.camp-rego .medical_history_outer .alt {
	background-color: #F5F7F9;
}


#totals {
	clear: left;
}

#totals #grand {
	background-color: #EAEEF3;
	display: block;
	float: right;
	height: 80px;
	width: 290px;
}

#totals #grand .total_label {
	clear: both;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin: 17px 16px 0 0;
}

#totals #grand .total {
	clear: both;
	display: block;
	float: right;
	font-size: 32px;
	font-weight: bold;
	height: 30px;
	line-height: 32px;
	padding: 8px 18px 0 0;
	text-align: right;
	width: 100px;
}

#totals .disclaimer {
	clear: both;
	float: right;
	width: 290px;
	margin: 8px 0 30px 0
}

.camp-rego .special_buttons {
	border-top: 1px solid #DDDDDD;
	clear: both;
	padding: 25px 0 25px 0;
}

.camp-rego .special_buttons div {
	float: right;
	margin: 0 0 0 10px;
}

#totals .buttons input {
	background-color: #981578;
	border: 3px solid #890B6A;
	color: #FFFFFF;
	float: left;
	cursor: pointer;
}

#totals .buttons input:hover {
	background-color: #AA0E7A;
}

.camp-rego .titlebar {
	padding: 17px 0 !important;
}

.camp-rego .titlebar h3 {
	margin: 0 !important;
}

.camp-rego .titlebar .camper_link {
	background-image: url('/_css/template?t=standard&image=8eacf8d2ee34db310bbc60383ee2a2f7');
	background-position: 0 0;
	display: block;
	float: right;
	height: 24px;
	width: 125px;
	margin: 0 5px 0 0;
}

.camp-rego .titlebar .camper_show_link {
	background-image: url('/_css/template?t=standard&image=c65efe410c9ecbe5a89f329cf9e22b26');
	background-position: 0 0;
	display: block;
	float: right;
	height: 24px;
	width: 125px;
	margin: 0 5px 0 0;
}

.camp-rego .titlebar .camper_link:hover, .camp-rego .titlebar .camper_show_link:hover {
	background-position: 0 -24px;
}


.camp-rego .titlebar .camper_delete_link {
	background-image: url('/_css/template?t=standard&image=6a7ad12a7fe8cff464b9b52857eec137');
	background-position: 0 0;
	display: block;
	float: right;
	height: 24px;
	width: 125px;
}

.camp-rego .titlebar .camper_delete_link:hover {
	background-position: 0 -24px;
}

/* ---------------- Camp Rego Form ------------- */

#confirm-rego label {
	margin-bottom: 5px;
}

#confirm-rego .user-email {
	color:#003344;
	font-size: 14px;
}

#confirm-rego .submitBorder {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	height: 80px;
	margin: 30px 0 0 0;
}

#confirm-rego .submitBorder .submitfix {
	margin-top: 20px;
}
.standard .photo_holder {
	clear: both;
	text-align: center;
}

.standard .photo_holder img {
	display: block;
	margin: 0;
}

.standard .photo_border p {
	margin: 0;
	margin-top: 5px;
	text-align: center;
}

.standard .photo_border {
	padding: 6px;
	background-color: #EDEDE8;
}

.standard .photo_outer_left {
	float: left;
}

.standard .photo_left {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.standard .photo_outer_right {
	float: right;
}

.standard .photo_right {
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
}

.standard .photo_outer_right .photo_right {
	float: left;
}

.standard .photo_center {
	margin-bottom: 8px;
}

.standard .photo_center div {
	margin: 0 auto;
}

.standard table.photo   {
	background-color: #EBEDF0;
	border:0 none;
}

.standard table.photo td {
	border:0 none;
}

.standard table.photo td.image-caption {
	font-style: italic;
	color: #656565;
	padding-left: 24px;
	height: 21px;
}

.standard table.photo img {
	border: 8px solid #FFFFFF;
	margin: 8px;
}

.standard table.photo td.image-caption {
	background-image: url('/_css/template?t=standard&image=0bcd52e41b02d529bb6149d13d96fea6');
	background-repeat: no-repeat;
	background-position: 6px 0.25em;
}


* html .standard .photo_center {
	text-align: center;
}

/* Icons */

.icon-asia 			{ background:url('/_css/template?t=standard&image=2a239c2eba3becfbf6db4cc3e7f2b708') no-repeat 0 0;}

.icon-centralasia 	{ background:url('/_css/template?t=standard&image=a6aefe32a30294b8655a2468f69bfdda') no-repeat 0 0;}
.icon-southeastasia { background:url('/_css/template?t=standard&image=f3972f3b363f1f0b7f5debd930b335f1') no-repeat 0 0;}

.icon-eurasia 		{ background:url('/_css/template?t=standard&image=fa3de9b32506d222c9d975c1302ff875') no-repeat 0 0;}
.icon-eastasia 		{ background:url('/_css/template?t=standard&image=327e7a294f640ddac3fe1b15365a4c2d') no-repeat 0 0;}

.icon-southasia 	{ background:url('/_css/template?t=standard&image=2b6c4cdef9b34b135cc2da9186954605') no-repeat 0 0;}
.icon-africa		{ background:url('/_css/template?t=standard&image=a69b426f7deb465790950a6c7eeef3d9') no-repeat 0 0;}
.icon-oceania		{ background:url('/_css/template?t=standard&image=5a79c70950e214fb9e5b531605167dbe') no-repeat 0 0;}
.icon-southamerica	{ background:url('/_css/template?t=standard&image=a85f9c39708ae15cc426b75f434ced59') no-repeat 0 0;}
.icon-northamerica	{ background:url('/_css/template?t=standard&image=feeb082248eec2c72f9df1b6b9d6db4f') no-repeat 0 0;}
.icon-europe		{ background:url('/_css/template?t=standard&image=cab199fbcbef7b582503bc63445d901c') no-repeat 0 0;}
.icon-mideast		{ background:url('/_css/template?t=standard&image=f0b5b500c60739bfd7024a3a85d1d309') no-repeat 0 0;}

.icon-aust			{ background:url('/_css/template?t=standard&image=46ac89e67270c407ff151ec0bbfb0b54') no-repeat 0 0;}
.icon-act 			{ background:url('/_css/template?t=standard&image=9ca13974ce38ece7d86c1c99e1e01bc6') no-repeat 0 0;}
.icon-nsw 			{ background:url('/_css/template?t=standard&image=853027c1fd770e57753f7f537038c533') no-repeat 0 0;}
.icon-nt 			{ background:url('/_css/template?t=standard&image=5ff7498b971381ed5c390bddf652b771') no-repeat 0 0;}
.icon-qld 			{ background:url('/_css/template?t=standard&image=d14944865371b1adef01eaa16c6acfaa') no-repeat 0 0;}
.icon-sa 			{ background:url('/_css/template?t=standard&image=13ddb0e99f66451ebe222caf08309dd2') no-repeat 0 0;}
.icon-tas 			{ background:url('/_css/template?t=standard&image=662f2185e8e3645bea77cd58a7b595b2') no-repeat 0 0;}
.icon-vic 			{ background:url('/_css/template?t=standard&image=fcf1db8a227fe186b3354ba667e51826') no-repeat 0 0;}
.icon-wa 			{ background:url('/_css/template?t=standard&image=b98ed8e7224a1f3d0b2edcdaefb39517') no-repeat 0 0;}

.icon-email			{ background:url('/_css/template?t=standard&image=faeb8a3ff77da61941dd0a33e4ecbfa1') no-repeat 0 0;}

.icon-capital		{ background:url('/_css/template?t=standard&image=043f7c7b834181e338c8b8c8603cfbf6') no-repeat 0 0;}
.icon-population	{ background:url('/_css/template?t=standard&image=e723f88e268d283c430edafdbabff9f4') no-repeat 0 0;}
.icon-area			{ background:url('/_css/template?t=standard&image=3c9114e5c8214f93a07db470acdd91e4') no-repeat 0 0;}
.icon-income		{ background:url('/_css/template?t=standard&image=905ed74e4a34887b7fc84efaae85b0ed') no-repeat 0 0;}
.icon-religion		{ background:url('/_css/template?t=standard&image=aadd73f268df0ef20cb9135b79715d57') no-repeat 0 0;}
.icon-language		{ background:url('/_css/template?t=standard&image=6ed64c80f28efc4d31d5c3f011672878') no-repeat 0 0;}

.icon-muslim		{ background:url('/_css/template?t=standard&image=48dcef36759146bcd4005bd2e0ef4fa3') no-repeat 0 0;}
.icon-student		{ background:url('/_css/template?t=standard&image=a69ec9ec1afe90a3a28662902427010d') no-repeat 0 0;}
.icon-church		{ background:url('/_css/template?t=standard&image=2eeaca12f5603e017a3e598bfaa01eeb') no-repeat 0 0;}
.icon-leadership	{ background:url('/_css/template?t=standard&image=7f377506d806a7bbde496beb14a4ed9b') no-repeat 0 0;}
.icon-relief,
.icon-development { background:url('/_css/template?t=standard&image=7025bc0a6703a8a7e21435b7b7a0a73f') no-repeat 0 0;}

.icon-word			{ background:url('/_css/template?t=standard&image=27956475090cf127ebcbd9b80f5c54d2') no-repeat 0 0;}
.icon-pdf			{ background:url('/_css/template?t=standard&image=2aefa59b797ecae0ee8c8877def1331c') no-repeat 0 0;}
.icon-excel			{ background:url('/_css/template?t=standard&image=7a182dcfcdef7ea09c109e8c7e6d5d1f') no-repeat 0 0;}
.icon-powerpoint	{ background:url('/_css/template?t=standard&image=4603867b518739365ca002ac97829f27') no-repeat 0 0;}
.icon-zip			{ background:url('/_css/template?t=standard&image=e2b41f87c3515f3a3eed3ebf1fafc863') no-repeat 0 0;}
.icon-unknown		{ background:url('/_css/template?t=standard&image=992c13ec967b4fd2d10efb10cbaace6d') no-repeat 0 0;}
.icon-audio			{ background:url('/_css/template?t=standard&image=9cb4abf35fe682e0229fd969e4da3ea3') no-repeat 0 0;}
/* Aside Styles */

#aside {
	clear: both;
	height: 190px;
	margin: 0 auto;
	padding: 10px 10px 0 10px;
	width: 980px;
}

#aside p {
	font:normal 9pt/11pt Arial, sans-serif;
	color:#fff;
	margin:0 0 10px 0;
	text-align:justify;
	margin:0 0 5px 0;
	}

#aside img.profile {
	margin:0 auto 5px;
	display:block;
	}

.splash #aside, .standard #aside {
	padding-top: 5px;
}

#aside #opportunities-open {
	width: 150px;
	height: 90px;
	display: block;
	margin:0 0 6px 0;
	background-image:url('/_css/template?t=standard&image=16a4ce1800fed50291f709b21d336c03');
}

#aside h2 {
	height:30px;
	font:normal 12pt/20px Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	}

#aside h4 {
	text-align:left;
	color:#fff;
	}

#aside a:link, #aside a:visited, #aside h3 {
	color:#ddd;
	}
	
#aside a:hover, #aside a:focus {
	color:#fff;
	}
	
#aside p.fineprint a, .sidemenu a:link, .sidemenu a:visited {
	color:#666666;
	}

#aside-pray, #aside-give, #aside-join {
	background-position:0 0;
	clear:both;
	display:block;
	float:left;
	height:50px;
	width:150px;
}

#aside-pray {
	background-image:url('/_css/template?t=standard&image=180b389dd2b7f421c315f5129626d164');
}

#aside-give	{ 
	background-image:url('/_css/template?t=standard&image=66391fbda07781e684d5f980f9e73709');
}

#aside-join	{ 
	background-image:url('/_css/template?t=standard&image=d0fcf14dbd892b019fb5a1afd18a5f31');
}

#aside-pray span, #aside-give span, #aside-join span {
	display:none;
	}
	
a#aside-pray:hover, a#aside-give:hover, a#aside-join:hover {
	background-position:300px 0;
	}
	
a#aside-pray:focus, a#aside-give:focus, a#aside-join:focus {
	background-position:150px 0;
	}

/* Footer Styles */

#footer {
	color: #ddd;
	font: normal 8pt/8pt Arial, sans-serif;
	width: 100%;
	clear: both;
	padding: 10px 0 0 0;
	}
	
#footer a:link, #footer a:visited, #footer a:hover, #footer a:focus {
	color:#ddd;
	}

#sublinks, #sublinks a {
	text-transform:none;
	text-decoration:none;
	color:#bbb;
	}

#sublinks a:hover, #sublinks a:hover {
	text-decoration:underline;
	}

	
#footer .holder {
	width:940px;
	margin:0px auto;
	padding:0px 20px;
	}
	
#copyright {
	float:left;
	padding:0 0 10px 0;
	}
	
#sublinks {
	float:right;
	}

#gift_catalogue {
	background:url('/_css/template?t=standard&image=7433264d88ff3f6ff710da576c4c4b0b')  no-repeat;
	width: 150px;
	height: 90px;
	margin: 0 0 6px;
	display: block;
}

#subscribe {
	background:url('/_css/template?t=standard&image=541d09d26ba49dfc6ea3b6160356fbf1')  no-repeat;
	width: 150px;
	height: 90px;
	margin: 0 0 6px;
	display: block;
}.linklist li {
	background-color: #F9F9F9;
} 

.linklist li a:link, .linklist li a:visited  {
	background:#eeeeee url('/_css/template?t=standard&image=9efef47bdba29303a6b5e412fffefe7c') no-repeat 6px 2px;
	}

.linklist li a:hover, .linklist li a:focus {
	background:#EEEEEE url('/_css/template?t=standard&image=f2a9cef714e0fb40a62018ef5a291232') no-repeat 6px 2px;
	}

#main li {
	background-image: url('/_css/template?t=standard&image=2dee10d2ae81d545fea5d14af38a4fad');
	background-repeat: no-repeat;
}
.overlay { 
	background:url('/_css/template?t=standard&image=e50a6dd0adbdd2a04c1c21d8b6d7c1c6') no-repeat -10px 0;
}

.shadow {
	background:url('/_css/template?t=standard&image=ea6af159053dba34e928d3621220b1f3') no-repeat -10px 0;
}

a#logo_link:hover {
	background-position: 0 -115px;
}

#toolbar_holder {
	float: right;
	z-index: 10;
}

.cms_topbar {
	height: 115px;
	width: 775px;
}

.cms_topbar ul {
	margin: 0;
	padding: 0;
}

.cms_topbar ul li {
	float: left;
	display: inline;
}
.cms_topbar ul li a {
	margin: 0;
	border: 0;
	font-size: 8px;
	text-indent: -5000px;
	text-decoration: none;
	text-align: left;
	display: block;
	z-index: 1;
}

.cms_topbar ul li a:hover {
	background-position: 0 -115px;
}

.cms_topbar ul li#menu-item1 {
	width: 137px;
	height: 115px;
}

.cms_topbar ul li a#menu-item1 {
	width: 137px !important;
	height: 115px !important;
	background-image: url('/_css/template?t=standard&image=c2e6f469b4023782e3982c7b3dae2bfd') !important;
}


.cms_topbar ul li a#menu-item2 {
	width: 134px !important;
	height: 115px !important;
	background-image: url('/_css/template?t=standard&image=f39b07bd72cce7ac674633a0463caa78') !important;
}

.cms_topbar ul li a#menu-item3 {
	width: 133px !important;
	height: 115px !important;
	background-image: url('/_css/template?t=standard&image=f08cda17c7583ae20b86db7f4721ca25') !important;
}

.cms_topbar ul li a#menu-item4  {
	width: 130px !important;
	height: 115px !important;
	background-image: url('/_css/template?t=standard&image=0b5479382705f6ccff9fbc13a945cc64') !important;
}

.cms_topbar ul li a#menu-item5 {
	width: 116px !important;
	height: 115px !important;
	background-image: url('/_css/template?t=standard&image=24cfecb8f56c0b1ee9ee717629d583d1') !important;
}

.cms_topbar ul li a#menu-item6 {
	width: 125px !important;
	height: 115px !important;
	background-image: url('/_css/template?t=standard&image=044fc38f62cbb3afa5a1d10065d95cdf') !important;
}

.cms_topbar ul li ul {
	background-color: #C8C8C8;
}

.cms_topbar ul li ul li {
	background-color: #C8C8C8;
	width:
}

.cms_topbar ul li ul li a {
	font-size: 1.0em;
	text-indent: 0;
	color: #333333;
}

.cms_topbar ul li ul li a:hover {
	background-color: #831674;
	color: #ffffff;
}

/* ColorBox Core Style */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}


/* ColorBox */
#cboxOverlay{background:url('/_css/template?t=standard&image=d4b233f0b5bdb6b7f5b2ac83b80abd31') 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url('/_css/template?t=standard&image=4a850dcec6d1cfd55d83e5dfb242d3ae') 0 0 no-repeat;}
#cboxTopCenter{height:21px; background:url('/_css/template?t=standard&image=098a4997078e994a465591531f11934b') 0 0 repeat-x;}
#cboxTopRight{width:21px; height:21px; background:url('/_css/template?t=standard&image=63d78ce35355496654bb81e8884f69cb') 0 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url('/_css/template?t=standard&image=4dce563b2476a39733423fbe4eef01c3') 0 0 no-repeat;}
#cboxBottomCenter{height:21px; background:url('/_css/template?t=standard&image=8910289100d157cc75756cb13d050dd5') 0 0 repeat-x;}
#cboxBottomRight{width:21px; height:21px; background:url('/_css/template?t=standard&image=76683159d7e71571c6a632a2e1828b60') 0 0 no-repeat;}
#cboxMiddleLeft{width:21px; background:url('/_css/template?t=standard&image=ec70c6434ba170ce58a25ddd3ad0031d') 0 0 repeat-y;}
#cboxMiddleRight{width:21px; background:url('/_css/template?t=standard&image=c0b4c072849bc5c92e405191f5e07abb') 0 0 repeat-y;}
#cboxContent{background:#111111; color:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url('/_css/template?t=standard&image=7d724f9982adaaea9b56d4f7e81fc1da') -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-25px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url('/_css/template?t=standard&image=7d724f9982adaaea9b56d4f7e81fc1da') 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:0px -25px;}
#cboxLoadingOverlay{background:url('/_css/template?t=standard&image=2b6bd499147b882b7b11c056d2d88d40') center center no-repeat;}
#cboxLoadingGraphic{background:url('/_css/template?t=standard&image=f68b6b6e9dbc3fed9828888665d0af32') center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url('/_css/template?t=standard&image=7d724f9982adaaea9b56d4f7e81fc1da') -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-50px -25px;}

/* Global Selector */

.opportunities-selector { background:url('/_css/template?t=standard&image=a8c46e87ca5a087a78ec33708200f7de') no-repeat 0 0; }
.s-region				{ background:url('/_css/template?t=standard&image=a8c46e87ca5a087a78ec33708200f7de') no-repeat 0 0; } 
