.photoControls {
	background:#e5f6c3;
	border:#3f3f3f 1px solid;
}
div#thumbFrameWrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Tag definitions */
p.sm {
	margin-top: 10px;
}
body {
	padding: 0px;
	margin: 0px;
	font: 11px verdana, arial, sans-serif;
	color: #3f3f3f;

}
p,td,th,span,div {
	font: 11px verdana, arial, sans-serif;
}
p {
	margin-top: 0px;
	line-height: 20px;
}
img, a {
	border: 0px;
}
a {
	font-weight: bold;
/*	text-decoration: none;*/
	color: #3f3f3f;
}

/* Layout */

table#pageHolder {
	width: 100%;
	padding: 0px;
	margin: 0px;
}
table#pageHolder td {
/*	border: red 1px solid;*/
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
table#pageHolder td#lcol {
	width: 45px;
}
table#pageHolder td#menu img {
	display: block;
}
table#pageHolder td#menu div#menuButtons img {
	padding: 3px;
}
table#pageHolder td#menu {
	width: 100px;
	text-align: right;
}
table#pageHolder td#content {
	background: #ededed;
	padding: 15px 21px 0px 21px;
}
table#pageHolder td#rcol {
	width: 190px;
	padding-left: 10px;
	padding-right: 4px;
}
table#pageHolder td#footer {
	font-size: 10px;
	padding: 2px;
}
table#pageHolder #tourDates {
	border: 1px solid #000000;
}
table#pageHolder #tourDates td {
	padding: 3px;
}


/* General stuff */

.date {color: #cc9932}

/* Headers */

h1 {
	font-weight: normal;
	font-size: 18px;
	width: 100%;
	height: 24px;
	border-bottom: #3f3f3f 1px solid;
	margin: 31px 0px 10px 0px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-weight: bold;
	font-size: 10px;
	width: 100%;
	height: 33px;
	line-height: 15px;
	background: #ffffff;
}
table#pageHolder td#rcol h1 {
	width: 178px;
	margin: 79px 0px 14px 4px;

}

/* Special colours for different areas of the site */
.bg_hijinx,.bg_company		{background: #F3FF3F;}	
.bg_odyssey					{background: #ff9900;}
.bg_news					{background: #F63134;}
.bg_support,.bg_funding		{background: #6699ff;}
.bg_staff					{background: #CC9932;}
.bg_reviews					{background: #CC3133;}
.bg_gallery					{background: #98D02E;}
.bg_wmc						{background: #999933;}
.bg_archive					{background: #E17B7B;}
.bg_links					{background: #BAD89C;}
.bg_subscribe				{background: #9BC9CC;}
.bg_outReach				{background: #66ffff;}
.bg_contactlist				{background: #ccffff;}
.bg_awldShow				{background: #99ccff;}
.bg_commShow				{background: #cc9999;}
.bg_thrShow				    {background: #ffffcc;}
.bg_specialproj				{background: #ccffcc;}
.bg_25thBirthdayYear		{background: #fafaaa;}
.bg_tourschedule			{background: #ff2200;}
.bg_shop					{background: #89D9A9;}
.bg_vacancies				{background: #DE90F8;}

table#pageHolder td#rcol div {
	width: 178px;
	background: #dedede;
	margin: 0px 0px 6px 0px;
	padding: 2px;
}
table#pageHolder td#rcol div img {
	float: right;
	border: #ffffff 2px solid;
}
.cell_hijinx  {border-left: #F7F632 4px solid;}
.cell_odyssey {border-left: #F79833 4px solid;}
.cell_awld {border-left: #99ccff 4px solid;}
.cell_comms {border-left: #cc9999 4px solid;}
.cell_thr {border-left: #ffffcc 4px solid;}
.cell_outReach {border-left: #66ffff 4px solid;}
.cell_support {border-left: #6699ff 4px solid;}
.cell_25thBirthdayYear {border-left: #ffffcc 4px solid;}
.cell_vacancies {border-left: #de90f8 4px solid;}


/* staff columns */
#col1 {
	float: left;
	width: 47%;

}
#col2 {
	float: right;
	width: 47%;
}
#paddedImage {
	margin-left: 5px;
	float: right;
}

/* photo album 
div.albumDetails {
	text-align: center;
}
div.thumbFrameWrapper {
	text-align: center;
}
div#comments,div.photoWrapper {
	text-align: center;
}*/

/* forms */

#formcol {
	top: 130px;
	left: 20px
	width: 250px;
	height: 100%;
	color: #373737;
	position: absolute;
}

.formbuttons { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	background-color: #9BC9CC;
	color: #FFFFFF;  
}

.formbuttons2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	background-color: #F3FF3F;
	color: #000000;  
}

.formbox { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #373737;
	background: #ffffff;
	border-right: 1px inset #E8EFF0; 
}
.formtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #373737;
	text-indent: 2px;
	height: 20px;
}
span.star { color: red; }

/* data protection */

.databg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #ffffff;
}

/* funding sponsors BG */

#funding {
	background: #ffffff;
	height: 50px;
}
table.albumList tr td img {
	border: #ffffff 2px solid;
	height: 55px;
	float: right;
	padding-right: 2px;
}