/*
	COMIT SCREEN CSS
	CREATED:01.02.08
	MODIFIED:02.07.10
	AUTHOR:ANDY FIELD
*/

/*
	COLOURS
	BACKGROUND:#efefef
	FOOTER BACKGROUND:#f7f7f8
	BLUE:#0054a6
	ORANGE:#f7941d
	ORANGE TEXT:#ef8608
*/

/* RESET
******************************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

a img,:link img,:visited img {
	border:none;
}

:link,:visited {
	text-decoration:none;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img { 
	border:0;
}

address,abbr,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

img {
	border:none;
}

ol,ul,dl {
	list-style-type:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6,pre,code {
	font-size:100%;
	font-weight:normal;
	line-height:100%;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

/* BASE
******************************************/

html {
	font-size:100%;
}

body {
	background:#efefef;
	color:#222;
	font:62.5%/100% arial, sans-serif;
	text-align:center;
}

a.skip {
	display:block;
	height:0;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
}

a:link,a:visited {
	color:#0054a6;
	text-decoration:none;
}

a:hover,a:active {
	color:#0054a6;
	text-decoration:underline;
}

.clearme {
	clear:both;
	height:0;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

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

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
.clearfix {display:block; }
/* End hide from IE Mac */

/* TYPOGRAPHY
******************************************/

p,ul,ol,dl,th,td {
	font-size:1.2em;
	line-height:1.5em;
}

p,ul,ol,dl {
	margin:0 0 1em 0;
}

h1,h2,h3,h4,h5,h6 {
	line-height:1em;
}

h1 {
	font-size:2.2em;
	line-height:1.3em;
	margin:0 0 .5em 0;
}

h2 {
	font-size:1.8em;
	line-height:1.3em;	
	margin:0 0 .5em 0;
}

h3, caption {
	color:#ef8608;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.3em;
	margin:0 0 .5em 0;
}

h4 {
	/* color:#0054a6; */
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	margin:0;
}

/* LISTS
******************************************/

#main ul {
	list-style:disc;
	margin:1em 4em;
}

#main ul ul {
	font-size:100%;
	margin:0 2em;
}

#main li {
	/* margin:0 0 1em 0; */
	margin:0;
}

ol.decimal {
	list-style:decimal;
}

ol.alpha {
	list-style:lower-alpha;
}

ol.roman {
	list-style:lower-roman;
}

ol {
	margin:1em 4em;
}

fieldset ol {
	margin:0;
	margin-bottom:1em;
}

/* DECORATION
******************************************/

h1 span {
	display:block;
	font-size:11px;
	line-height:1.1em;
}

.pad {
	padding:15px;
}

#breadcrumbs {
	font-size:1.1em;
	margin:0 0 1em 0;
}

dt {
	font-weight:bold;
	padding:0 0 .3em 0;
}

dd {
	border-bottom:1px solid #ddd;
	/* margin:0 0 1em 0; */
	padding:.3em 0;
}

dl#index {
	margin:0 0 1.5em 0;
}

dl#index dd {
	margin:0;
	padding:.3em 0;
}

/* span.message {
	background:#f6dcd4;
	border:1px solid #f6bcab;
	padding:.3em;
} */

#hub dd {
	margin:0 0 1em 0;
	padding:0 0 .3em 0;
}

span.message {
	background:#fdddc9;
	border:1px solid #fdceb2;
	display:block;
	padding:.3em;
}

span.alert {
	background:#fdddc9;
	border:1px solid #fdceb2;
	padding:.3em;
}

#help01,
#help02,
#help03,
#help04,
#help05,
#help06,
#help07,
#help08,
#help09,
#help10,
#help11,
#help12,
#help13 {
	display:none;
}

.help {
	background:#f6dcd4;
	clear:left;
	display:block;
	margin:.5em 0 .5em 12.5em;
	padding:.3em;
	width:24em;
}

a.helpicon {
	background:url(/assets/helpicon.png) 0 0 no-repeat;
	display:block;
	height:16px;
	left:9.5em;
	position:relative;
	text-indent:-3000em;
	top:-16px;
	width:16px;	
}

a.helpicon:hover {
	background:url(/assets/helpicon.png) 0 -100px no-repeat;
}

blockquote#didyouknow {
	border:none;
	font-size:100%;
	margin:0;
	padding:0;
}

blockquote#didyouknow p {
	font-family:arial, sans-serif;
	font-style:normal;
}

blockquote#didyouknow a {
	color:#fff;
}

img {
	margin:0 0 1em 0;
}

img.il {
	border:1px solid #e5e5e5;
	float:left;
	margin:0 1em 1em 0;
	padding:1px;
}

img.ir {
	border:1px solid #e5e5e5;
	float:right;
	margin:0 0 1em 1em;
	padding:1px;
}

#sidebar_rhs img {
	width:155px
}

p.required {
	font-size:1.1em;
	margin:0;
}

p.small {
	font-size:1.1em;
}

a.returnbtn {
	background:url(/assets/returnbtn.png) 0 0 no-repeat;
	display:block;
	height:20px;
	position:relative;
	text-indent:-3000em;
	width:68px;
}

a.returnbtn:hover {
	background:url(/assets/returnbtn.png) 0 -20px no-repeat;
}

a.external {
	background:url(/assets/external.png) right 0 no-repeat;
	padding:0 12px 0 0;
}

a.external:hover {
	background:url(/assets/external.png) right -100px no-repeat;
}

blockquote {
	border-bottom:1px solid #e5e5e5;
	margin:0 0 1.5em 0;
	padding:0 0 1em 0;
	width:90%;
}

blockquote p {
	font-family:georgia;
	font-size:1.3em;
	font-style:italic;
	margin:0 0 .5em 0;
}

cite {
	color:#444;
	font-size:1.1em;
	line-height:1.3em;
}

/* SEARCH RESULTS
******************************************/

#results {
	margin:0 0 1.5em 0;
}

#sponsoredlink {
	border-bottom:1px solid #e5e5e5;
	font-size:100%;
	margin:0 0 1em 0;
	padding:0 0 .5em 0; 
}

#sponsoredlink p {
	margin:0;
}

p.sponsored {
	font-size:1.1em;
}

#main ul.pagination {
	font-size:100%;
	list-style:none;
	margin:0 0 1em 0;
}

#main ul.pagination li {
	display:inline;
	font-size:1.1em;
}

#main ul.pagination li.highlight {
	font-weight:bold;
}

#main ul.results {
	font-size:100%;
	list-style:none;
	margin:0;
}

#main ul.results li {
	display:inline;
	font-size:1.1em;
}

.searchresult {
	border-bottom:1px solid #e7e7e7;
	font-size:100%;
	margin:0 0 .5em 0;
	padding:0 0 .5em 0;
}

.searchlight,
.searchnumber {
	background:#e7e7e7;
	float:left;
	font-size:1.2em;
	height:1%;
	padding:.5em 0;
	text-align:center;
	width:2em;
}

.searchinfo {
	float:left;
	margin:0 0 0 1em;
	width:90%;
}

#results ul {
	font-size:100%;
	margin:0;
}

#results li {
	display:inline;
	font-size:1.1em;
	padding:0 .5em 0 0;
	margin:0;
	vertical-align:middle;
}

#results li span {
	color:#777;
	font-weight:bold;
}

#results p {
	margin:0;
}

#results li img {
	margin:0;
	position:relative;
	top:1px;
}

/* HEADER
******************************************/

#logo {
	float:left;
	height:90px;
	width:430px;
}

#logo a {
	background:url(/assets/logo.png) 0 0 no-repeat;
	display:block;
	height:90px;
	position:relative;
	text-indent:-3000em;
	width:430px;
}

#search {
	float:right;
	font-size:100%;
	padding:2em 15px 0 0;
	width:20em;
}

#header_nav {
	background:#f7941d url(/assets/nav_gradient.png) 0 0 repeat-x;
	height:2.4em;
}

#nav {
	font-size:100%;
	padding:0 0 0 5px;
}

#nav, #nav ul {
	/* background-color:transparent; */
	float:left;
	line-height:1em;
	margin:0;
}

#nav a {
	color:#fff;	
	display:block;
	font-size:1.2em;
	line-height:2em;
	padding:0 10px;
	text-decoration:none;
}

#nav a.last {
	background:none;
}

#nav a.level {
	background:url(/assets/levelarrow.png) right bottom no-repeat;
}

#nav li {
	float:left;
}

#nav li ul {
	background-color:#e7e7e7;
	font-size:100%;
	height:auto;
	left:-3000em;
	margin:0;
	position:absolute;
	width:160px;
}

#nav li li {
	width:12em;  
}

#nav li ul a {
	padding:0 10px;
	width:140px;
	/* * html width:100px; */
}

#nav li ul ul {
	margin:-2em 0 0 160px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-3000em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
}

#nav li:hover, #nav li.sfhover {
	background-color:#444;
	color:#fff;
}

#nav li ul.under a {
	color:#000;
	background-image:none;
}

#nav li ul.under a:hover {
	background:#444;
	color:#fff;
}

#nav li ul.under li:hover a.daddy, #nav li ul.under li.sfhover a.daddy {
	color:#fff;
}

#nav li ul.under li:hover, #nav li ul.under li.sfhover {
	background-color:#e7e7e7;
	color:#fff;
}

#about a.about,
#community a.community,
#infohub a.infohub,
#news a.news,
#contact a.contact {
	background-color:#444;
	color:#fff;
}

#persona {
	float:right;
	font-size:100%;
	margin:0;
	padding:0 15px 0 0;
}

#persona li {
	color:#fff;
	display:inline;
	font-size:1.1em;
	line-height:2em;
}

#persona li.loginicon {
	background:url(/assets/loginicon.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
}

#persona li a {
	color:#fff;
}

/* FOOTER
******************************************/

#footer {
	font-size:100%;
}

#footer ul {
	font-size:1.1em;
	margin:0 0 .5em 0;
}

#footer li {
	color:#0054a6;
	display:inline;
}

#footer p {
	font-size:1.1em;
	margin:0;
}

ul#social {
	color:#111;
	margin:0 0 1em 0;
}

ul#social li {
	color:#111;
	display:block;
	float:left;
	line-height:1.6em;
	margin:0 6px 0 0;
}

ul#social li a {
	display:block;
	height:16px;
	overflow:hidden;
	position:relative;
	text-indent:-3000em;
	width:16px;
}

li.linkedin a {
	background:#f7f7f8 url(/assets/linkedin-16x16.png) 0 0 no-repeat;
}

li.facebook a {
	background:#f7f7f8 url(/assets/facebook-16x16.png) 0 0 no-repeat;
}

/* HOMEPAGE
******************************************/

#panel {
	background:#555;
	color:#fff;
}

#panel_lhs {
	background:#555 url(/assets/entryimages.jpg) right 0 no-repeat;
	float:left;
	height:125px;
	padding:65px 0 0 0;
	width:60%;
}

#panel_rhs {
	background:#555;
	float:right;
	height:190px;
	width:40%;
}

#resources_lhs {
	float:left;
	width:60%;
}

#resources_rhs {
	float:right;
	width:40%;
}

#panel h1 {
	font-size:1.5em;
	line-height:1.3em;
	margin:0 0 .5em 0;
}

#panel h2 {
	color:#fff;
	font-size:1.5em;
	line-height:1.3em;	
	margin:0 0 .5em 0;
}

/* #members h2,
#resources_lhs #news_hd,
#resources_rhs h2 {
	background:url(/assets/gradient.png) 0 0 repeat-x;
	border-bottom:1px solid #e5e5e5;
	color:#0054a6;
	font-size:1.5em;
	line-height:1.3em;	
	margin:0 0 .5em 0;
	padding:4px 10px;
} */

.hd {
	background:url(/assets/gradient.png) 0 0 repeat-x;
	border-bottom:1px solid #e5e5e5;
	color:#0054a6;
	font-size:100%;
	height:1%;
	margin:0 0 1em 0;
	padding:4px 10px;
}

.hd h2 {
	font-size:1.5em;
	line-height:1.3em;	
	margin:0;
	padding:0;
}

#resources_lhs h2 {
	float:left;
}

#resources_rhs .hd {
	border-left:1px solid #e5e5e5;
}

a.morebtn {
	background:url(/assets/morebtn.png) 0 0 no-repeat;
	display:block;
	height:20px;
	position:relative;
	text-indent:-3000em;
	width:68px;
}

a.morebtn:hover {
	background:url(/assets/morebtn.png) 0 -20px no-repeat;
	text-decoration:none;
}

#panel_rhs a.morebtn {
	background:url(/assets/morebtn.png) 0 -20px no-repeat;
}

#panel_rhs a.morebtn:hover {
	background:url(/assets/morebtn.png) 0 0 no-repeat;
}

#members ul {
	clear:both;
	float:left;
	height:60px;
	width:100%;
}

#members li {
	display:block;
	float:left;
	height:60px;
	overflow:hidden;
	text-align:center;
	width:19.9%; /* IE6 FIX */
}

/* NEWS AND EVENTS
******************************************/

p.date,
p.author {
	color:#666;
	font-size:1.1em;
	margin:0;
}

p.standfirst {
	font-weight:bold;
}

.newsblock {
	border-bottom:1px solid #ddd;
	margin:0 0 1em 0;
	padding: 0 0 .5em 0;
}

#resources .newsblock {
	border:none;
	margin:0;
	padding: 0 0 .5em 0;
}

.newsblock h3 {
	color:#0054a6;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.3em;
	margin:0;
}

.newsblock p.date,
.newsblock p.author {
	margin:0;
}

.newsblock p {
	margin:0 0 .5em 0;
}

.speaker {
	background:#f7f7f7; 
	margin:0 0 1em 0;
	padding:.6em;
}

.speaker p {
	margin:0;
}

.speaker img {
	float:left;
	margin:0 1em 1em 0;
	width:70px;
}

a.rss_on,
a.rss_off {
	display:block;
	float:right;
	height:16px;
	position:relative;
	text-indent:-3000em;
	width:16px;
}

a.rss_on {
	background:url(/assets/rss.png) 0 50% no-repeat;
}

a.rss_off {
	background:url(/assets/rss.png) -100px 50% no-repeat;
}

a.rsslink {
	background:url(/assets/rss.png) 0 0 no-repeat;
	padding:0 0 0 18px;
}

ul#steps {
	font-size:100%;
	height:2em;
	list-style:none;
	margin:0 0 1em 0;
	width:100%;
}

ul#steps li {
	background:#e5e5e5;
	display:block;
	float:left;
	font-size:1.1em;
	margin:0 1px 0 0;
	padding:.3em .6em;
}

ul#steps li.active {
	background:#f7941d; 
	color:#fff;
	font-weight:bold;
}

/* FORM CONTROLS
******************************************/

input,select,textarea {
	font-family:arial, sans-serif;
	font-size:100%;
	padding:0.2em;
	vertical-align:middle;
}

input.long,
textarea.long {
	width:24em;
}

input.short,
textarea.short {
	width:10em;
}

input.shorter,
textarea.shorter {
	width:4em;
}

label {
	display:block;
	float:left;
	padding:0 2.5em 0 0;
	width:10em;
}

#search label {
	padding:0;
}

label.req {
	background:url(/assets/required.png) left 3px no-repeat;
	padding:0 1.5em 0 1em;
}

label.top {
	float:none;
	width:auto;
}

label.rad,
label.chk {
	float:none;
	width:auto;
}

#main fieldset li {
	margin:0 0 1em 0;
}

fieldset {
	margin:0 0 1.5em 0;
	padding:1em 0 0 0;
}

span.frmerror {
	color:#f7941d;
}

input.errHilite, select.errHilite, textarea.errHilite {
	border:2px solid #f7941d;
	background-color:#fff;
}

label.errHilite {
	/* color:#f7941d; */
}

#form_lhs {
	float:left;
	width:220px;
}

#form_rhs {
	float:left;
	width:220px;
}

.forgotten {
	margin:0 0 0 12.5em;
}

/* SEARCH CONTROLS
******************************************/

#search fieldset {
	padding:0;
}

#search label {
	color:#fff;
	display:block;
	float:none;
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 .3em 0;
	width:auto;
}

#search p {
	font-size:1.1em;
	margin:0;
}

#search a {
	background:url(/assets/searcharrow.png) 0 50% no-repeat;
	color:#fff;
	padding:0 0 0 12px;
}

#search a:hover {
	background:url(/assets/searcharrow.png) -200px 50% no-repeat;
	color:#fff;
}

#search input {
	font-size:1.1em;
	margin:0 0 .3em 0;
}

/* TABLE CONTROLS
******************************************/

table {
	font-size:100%;
	margin:0 0 1.5em 0;
	width:90%;
}

th p,td p,th ul,td ul,th ol,td ol {
	font-size:100%;
}

th ul,td ul,th ol,td ol {
	margin-right:1em;
}

th,td {
	border-bottom:1px solid #e5e5e5;
	padding:.3em 2em .3em 0;
	vertical-align:top;
}

th {
	font-weight:bold;
}

tbody th {
	padding-right:2em;
	width:14em;
}

td.end {
	padding-right:0;
	text-align:right;
}

#worldpay {
	border-top:1px solid #e5e5e5;
	padding:1.5em 0 0 0;
}

#worldpay table {
	margin:0 auto;
	width:auto;
}

#worldpay th,#worldpay td {
	border:none;
	padding:0 1em;
}

table#timeline {
	font-size:100%;
	margin:0 0 1.5em 0;
	width:100%;
}

#timeline th,
#timeline td {
	border:none;
	border-right:1px solid #fff;
	font-size:1em;
	padding:.3em .3em .3em 0;
}

#timeline thead th {
	border-bottom:1px solid #e5e5e5;
	font-size:1.2em;
	font-weight:bold;
}

#timeline th.right {
	text-align:right;
}

#timeline td strong {
	display:block;
	font-size:1.2em;
}

#timeline td.clip {
	background:url(/assets/cliparrow.png) 50% bottom no-repeat;
	padding-bottom:14px;
}

#timeline td.fill {
	background:#f7941d;
	color:#fff;
	padding:.6em .3em;
	text-align:center;
}

/* SIDEBAR
******************************************/

#sidebar_lhs ul {
	font-size:100%;
	margin:0 5px 0 15px;
}

#sidebar_lhs ul ul {
	font-size:100%;
	margin:1px 0 0 0;
}

#sidebar_lhs a {
	border-right:2px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	color:#222;
	display:block;
	font-size:1.1em;
	padding:.2em .5em;
}

#sidebar_lhs a:hover {
	background:#e7e7e7;
	border-right:2px solid #f7941d;
	border-left:1px solid #f7941d;
	/* color:#0054a6; */
	text-decoration:none;
}

#sidebar_lhs ul ul a {
	padding-left:1em;
}

#sidebar_lhs li {
	height:1%; /* IE6 FIX */
	margin:0 0 2px 0;
}

#sidebar_rhs ul {
	font-size:100%;
	width:155px;
}

#sidebar_rhs li {
	font-size:1.1em;
	height:1%; /* IE6 FIX */
	padding:.2em 0;
}

#sidebar_rhs li.start {
	border-bottom:1px solid #e5e5e5;
	font-weight:bold;
	margin:0 0 .3em 0;
}

#sidebar_rhs a {
	/* display:block; */
}

#sidebar_rhs blockquote {
	width:150px;
}

#sidebar_rhs blockquote p {
	font-size:1.2em;
	line-height:1.3em;
}

/* LAYOUT
******************************************/

#header,#content,#footer {
	background:#fff;
	margin:0 auto;
	text-align:left;
	width:90%;
}

#header {
	/* background:#0054a6;
	height:114px; */
}

#htop {
	background:#0054a6;
	height:1%; /* IE6 FIX */
}

#main {
	height:1%; /* IE 3 PIXEL JOG FIX */
	/* margin:0 185px 0 195px; */
	/* min-width:400px;*/
	margin:0 190px 0 195px;
}

#main_alt {
	height:1%; /* IE 3 PIXEL JOG FIX */
	/* margin:0 185px 0 195px; */
	/* min-width:400px;*/
	margin:0 20px 0 195px;
}

#main_def {
	height:1%; /* IE 3 PIXEL JOG FIX */
	margin:0 0 0 195px;
	/* min-width:400px;*/
}

#sidebar_lhs {
	display:inline; /* IE 6 FIX */
	float:left;
	margin:0;
	width:180px;
}

#sidebar_rhs {
	display:inline; /* IE 6 FIX */
	float:right;
	margin:0;
	padding:7em 0 0 0;
	width:170px;
}

#content {
	padding:2em 0 1em 0;
}

#footer {
	background:#f7f7f8;
	border-bottom:3px solid #f7941d;
}

/* TABBER
******************************************/

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
	display:none;
}

.tabber {
}

.tabberlive {
	margin-top:1.5em;
}

#main ul.tabbernav {
	border-bottom:1px solid #e5e5e5;
	line-height:1em;
	margin:0;
	padding:.3em 0;
}

ul.tabbernav li
{
 	display:inline;
}

ul.tabbernav li a {
	background:#e5e5e5;
	border:1px solid #e5e5e5;
 	border-bottom:none;
	margin:0 1px 0 0em;
 	padding:.3em 1em;
}

ul.tabbernav li a:link {
}

ul.tabbernav li a:visited {
}

ul.tabbernav li a:hover
{
	background:#0054a6;
	border-color:#e5e5e5;
	color:#fff;
	text-decoration:none;
}

ul.tabbernav li.tabberactive a
{
	background-color:#fff;
 	border-bottom:1px solid #fff;
	font-weight:bold;
}

ul.tabbernav li.tabberactive a:hover
{
	background:#fff;
	border-bottom:1px solid #fff;
	color:#0054a6;
}

.tabberlive .tabbertab {
	border:1px solid #e5e5e5;
	border-top:0;
 	padding:1em;
 
/* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */
/* height:200px; */
/* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */
/* overflow:auto; */
}

.tabberlive .tabbertab h2 {
	/* display:none; */
}

/* LIGHTBOX
******************************************/

#lightbox{
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
	}

#lightbox a img{ border:none; }

#outerImageContainer{
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
	}

#imageContainer{
	padding:10px;
	}

#loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	}
#hoverNav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
	}
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}

#prevLink, #nextLink{
	width:49%;
	height:100%;
	background:transparent url(/scripts/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display:block;
	}
#prevLink { left:0; float:left;}
#nextLink { right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover { background:url(/scripts/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background:url(/scripts/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%	
	}

#imageData {	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.7em;	}	
		
#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#000;
	}
	
/* MEMBERS LOGOS
******************************************/

#main ul.memberlogos {
	list-style:none;
	margin-right:0;
	margin-left:0;
}

#main ul.memberlogos li {
	border:1px solid #ddd;
	float:left;
	height:60px;
	margin:0 1em 1em 0;
	padding:10px;
	width:120px;
}

#main ul.memberlogos li img {
	margin:0;
}

	
/* SEARCH
******************************************/

#type_search,
#type_infrastructure,
#type_hardware,
#type_software,
#type_user {
	display:none;
}

dl.searchcat {
	border:1px solid #ddd;
	border-top:none;
	padding:.6em;
}

dl.searchcat dd.end {
	border:none;
	margin-bottom:0;
}

h4.searchtype {
	border-bottom:1px solid #ddd;
	margin:.3em 0 0 0;
}