/* CSS Document */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:77%;
	margin:0px;
	padding:0px;
	background-color:#C0E3DF;
	/*to centre container*/
	text-align:center;
}
#container {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px;
	width:802px;
	text-align:left;
	background-color:#556270;
}
#content-container {
	margin:0px;
	padding:21px 50px 21px 50px;
	width:702px;
}
#content {
	margin:0px;
	padding:22px;
	border:7px solid #C0C6C0;
	width:644px;
	background-color:#FFFFFF;
}
#content h1 { padding-right:105px; }
#content p { padding-right:105px; line-height:140%; }
#content p.small-text { font-size:90%; padding-right:105px; line-height:120%; }
#introduction p.small-text { font-size:90%; padding-right:105px; line-height:120%; }
img {
	margin:0px;
	padding:0px;
	border:none;
}
#mailing {/*used for mailing list confirmation*/
	margin:0px;
	padding:22px;
	border:7px solid #C0C6C0;
	width:644px;
	background-color:#FFFFFF;
}
#contentmailing {/*used for mailing list confirmation*/
	padding-right:105px;
}
#contentmailing h2 {
	font-size:115%;
	margin-bottom:2px;
	font-weight:normal;
	color:#D45500;
	margin-top:0px;
}
#contentmailing p {
	line-height:140%;
	margin:0px;
	padding:0px;
}
#contentmailing a {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
#contentmailing a.link #contentmailing a.active #contentmailing a.visited {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
#contentmailing a.hover { text-decoration:underline; }


/****************************************************************/
/* TEXT FORMATTING */
/****************************************************************/
.nospace { /*used for paragraph spacing*/
	margin:0px;
	padding:0px;
}
.nospace-above {
	margin-top:0px;
}
h1 { /*used for main page headings*/
	font-size:130%;
	margin:0px 0px 6px 0px;
	padding:0px;
	font-weight:normal;
}
h2 { /*used for sub headings*/
	font-size:115%;
	margin-bottom:2px;
	font-weight:normal;
	color:#D45500;
}
h3 {
	font-size:100%;
	margin-bottom:2px;
	font-weight:normal;
	color:#CF5200;
}
h2.black { /*used for sub sub headings*/
	color:#000000;
}
h2.black-smspace {
	margin-top:5px;
	color:#000000;
}
#guidelines  { padding-right:105px; line-height:140%; }
#guidelines ul { margin-top:0px; }
#guidelines li { padding-top:2px; }
a.subpage {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
a.subpage:link a.subpage:active a.subpage:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
a.subpage:hover { text-decoration:underline; }
a.entry { /*used on the entry form*/
	color:#D45500;
	font-weight:bold;
	text-decoration:underline;
}
a.entry:link a.entry:active a.entry:visited {
	color:#D45500;
	font-weight:bold;
	text-decoration:underline;
}
a.entry:hover { text-decoration:underline; }
a.homepage {/*used on the homepage*/
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
a.homepage:link a.homepage:active a.homepage:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}
a.homepage:hover { text-decoration:underline; }
a.top {/*used on go to top of page*/
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
a.top:link a.top:active a.top:visited {
	color:#000000;
	font-weight:normal;
	text-decoration:underline;
}
a.top:hover { text-decoration:underline; }
.top { text-align:right; margin-bottom:0px; }


/****************************************************************/
/* TABS */
/****************************************************************/
 #navcontainer { }
 #navcontainer ul {
	 margin:0px;
	 padding:0px;
	 list-style-type: none;
 }
#navcontainer li {
 	margin:0px 0px 2px 0px;
}
#navcontainer a {
	 display:block;
	 padding:5px;
	 width:692px;
	 color:#FFFFFF;
	 background-color:#D45500;
	 text-decoration:none;
 }
#navcontainer a:hover {
	 color:#000000;
	 text-decoration:none;
 }
#navcontainer ul ul li {
 	margin:0px 0px 2px 0px;
}
#navcontainer li.last {
 	margin:0px;
}
#navcontainer ul ul a {
	 display:block;
	 padding:5px 5px 5px 30px;
	 width:667px;
	 text-decoration:none;
 }
 #navcontainer ul ul a:hover {
	 color:#000000;
	 text-decoration:none;
 }
#navcontainer ul ul a.colour-one {background-color:#D45500;}
#navcontainer ul ul a.colour-two {background-color:#FF8622;}
#navcontainer ul ul a.colour-three {background-color:#FFA94F;}
#navcontainer ul ul a.colour-four {background-color:#FEC688;}
a#current { color:#000000; font-weight:bold; }
a#subcurrent { color:#000000; }


 
/****************************************************************/
/* BANNER */
/****************************************************************/
#bannercontainer {
	position:relative;
	margin:0px;
	padding:0px;
	width:802px;
	height:103px;
	background-color:#C0E3DF;
}
.homepage-link {
	position:absolute;
	right:50px;
	bottom:17px;
}
.distancelab-logo {
	position:absolute;
	left:50px;
	bottom:17px;
}
.hie-logo {
	position:absolute;
	left:242px;
	bottom:17px;
}



/****************************************************************/
/* HOME */
/****************************************************************/
#menucontainer {
	padding:0px;
	width:702px;
	overflow:hidden;
}
.menu-one {
	float:left;
	width:214px;
	margin-left:0px;
	padding:5px;
	background-color:#D45500;
}
.menu {
	float:left;
	width:214px;
	margin-left:15px;
	padding:5px;
	background-color:#D45500;
}
#menucontainer a {
	color:#FFFFFF;
	text-decoration:none;
}
#menucontainer a:link #menucontainer a:active #menucontainer a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#menucontainer a:hover {
	color:#000000;
	text-decoration:none;
}
#photos {
	background-color:#FFFFFF;
	padding:12px 0px 12px 0px;
}
#introduction {
	color:#FFFFFF;
	padding-bottom:29px;
}
#introduction h1 {
	font-size:180%;
	margin:0px 0px 6px 0px;
	padding:50px 0px 0px 30px;
	font-weight:normal;
}
#introduction h2 {
	font-size:160%;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 30px;
	font-weight:normal;
	color:#FFFFFF;
}
#introduction p {
	padding:0px 0px 0px 30px;
	width:433px;
	line-height:145%;
}
#introduction a {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline;
}
#introduction a:link #introduction a:active #introduction a:visited #introduction a:hover {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline;
}


/****************************************************************/
/* FLICKR */
/****************************************************************/
#flickr_badge_source_txt {
	padding:0;
	font: 11px Arial, Helvetica, Sans serif; color:#666666;
}
#flickr_badge_icon {
	display:block !important;
	margin:0 !important;
	border: 1px solid rgb(0, 0, 0) !important;
}
#flickr_icon_td {
	padding:0 5px 0 0 !important;
}
.flickr_badge_image {
	text-align:center !important;
}
.flickr_badge_image img {
	border: 7px solid #C0C6C0 !important;
}
#flickr_www {
	display:block;
	padding:0 10px 0 10px !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color:#3993ff !important;
}
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {
	text-decoration:none !important;
	/*background:inherit !important;*/
	color:#000000;
}
#flickr_badge_uber_wrapper a:hover {
	text-decoration:underline !important;
}
#flickr_badge_wrapper { }
#flickr_badge_source {
	padding:0 !important;
	font: 11px Arial, Helvetica, Sans serif !important;
	color:#666666 !important;
}


/****************************************************************/
/* ORGANISERS */
/****************************************************************/
#organisers { padding-right:105px; line-height:140%; }
#organisers ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#organisers li {
 	margin:0px 0px 2px 0px;
}

/****************************************************************/
/* JUDGES */
/****************************************************************/
#judges { padding-right:105px; line-height:140%; }
/*#judges ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
}*/
#judges ul { margin-top:0px; }
#judges li { padding-bottom:6px; }


/****************************************************************/
/* FORMS */
/****************************************************************/
form { 
	margin:0px;
	padding:0px 105px 0px 30px;
}
form.photo-info {
	margin:0px;
	padding:10px 0px 20px 0px;
}
form.submit { /*used on submission form*/
	margin:0px;
	padding:0px;
	width:582px;
}
td.tdright {
	 text-align:right;
	 padding-right:0px;
	 vertical-align:middle;
	 white-space:nowrap;
}
td.submit-text { /*used on submission form*/
   	 text-align:right;
	 padding-right:0px;
	 vertical-align:middle;
	 width:120px;
}
td.submit-fields { /*used on submission form*/
   	 text-align:left;
	 padding-right:0px;
	 vertical-align:middle;
	 width:462px;
}
td.topright {
	 text-align:right;
	 padding-right:0px;
	 vertical-align:top;
	 width:120px;
}
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:100%;
	border:1px solid #C0C6C0;
}
.input-long { width:100%; }
select { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:100%;
	border:1px solid #C0C6C0;
}
textarea { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:100%;
	border:1px solid #C0C6C0;
	overflow:auto;
}
#divider {
	padding:10px 0px 10px 0px;
	border-top:1px dashed #C0C6C0;
}
hr {
	background: none;
	border-style: dashed;
	border-color: #999999;
	border-width: 1px 0px 0px 0px;
	height: 1px;
}
.noborder { border:none; }


/****************************************************************/
/* SAVE BUTTON */
/****************************************************************/
#button {
	margin:0px;
	padding:4px 0px 0px 2px;
	width:80px;
}
#button ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:80px;
}
#button li {
	margin:0px;
}
#button a:link, #button a:active, #button a:visited {
	display:block;
	margin:0px;
	padding:4px 10px 4px 10px;
	width:60px;
	color:#FFFFFF;
	background-color:#556270;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
}
#button a:hover {
	color:#FFFFFF;
	background-color:#556270;
	text-decoration:underline;
}


/****************************************************************/
/* TERMS AND CONDITIONS */
/****************************************************************/
#terms-container {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px;
	width:auto;
	text-align:left;
	background-color:#556270;
}
#terms-content {
	margin:0px;
	padding:10px;
	border:7px solid #C0C6C0;
	background-color:#FFFFFF;
}
#terms-content ul {
}
#terms-content li {
	padding-top:2px;
}
#terms-banner {
	position:relative;
	margin:0px;
	padding:0px;
	width:auto;
	height:103px;
	background-color:#C0E3DF;
}
.distancelab-logo-terms {
	position:absolute;
	left:17px; /*50*/
	bottom:17px;
}
.hie-logo-terms {
	position:absolute;
	left:209px;
	bottom:17px;
}