/* CSS Document */

* {margin:0; padding:0}

body {
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; 
	font-size:76%; 
	background:#777 url('/newcastlecollection/if/bg_body.jpg') top left repeat-x;
	text-align: center;
}

a {
	color:#000;
	padding: 0.1em 0 0.1em 0;
}

a:hover, a:active, a:focus {
	background-color:#CC3300;
	color:#fff;
	text-decoration:none;
}

/* Firefox scroll bar tweek */

html {
     overflow: -moz-scrollbars-vertical;
}

/* End */

.clear {
	clear:both;
}

.clearr {
	clear:right;
}

.clearl {
	clear:left;
}

.nodisp {
	display:none;
	}

.mid {
	text-align:left;
}

.fright {
	float:right;
	margin:0.5em;
}

.fleft {
	float:left;
	margin:0.5em;
	padding:0.5em;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#container {
	
	margin:0.6em 1.5em 0 1.5em;
	background-color:#fff;
	max-width:965px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}


/* Filthy hack sets max-width for IE6 */
* html #container { 
   width: expression( document.body.clientWidth > 964 ? "965px" : "auto" ); 
   
}


#header {
	height:192px;
	background: #5a5a5a url('/newcastlecollection/if/header.jpg') top right no-repeat;
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:0.5em;
	border-bottom: 2px solid #fff;
}

#header p {
	padding-top:0.3em;
	padding-left:0.1em;
	}

#header a{
	padding:0.3em;
	color:#000;
	text-decoration:none;
	background-color:#e0e0e0;
	
	}
	
	
#header p a:hover,#topbar p a:focus,#topbar p a:active{
	background-color:#434343;
	color:#fff;
	}	

#header .headerright {
	float:left;
	padding-right:1em;
	position:relative;
	background:transparent url('') top left no-repeat;
	margin-top:0;
	
}


#header .headerright p {
	margin-top:0.5em;
	
}



#header h2 {
	color:#777;
	visibility:hidden;
	}
	

#menubar {
	text-align:left;
	position:relative;
	background:#bd3420 url('/newcastlecollection/if/bgmenu.gif') top left repeat-x;
	
	}

#menubar ul {	
	display:inline;
	list-style: none;
	margin-left:9px;
	padding-top:3em;
	margin-bottom:1em;
	}
	
#menubar ul li {
	display:inline;
	
	}
	
#menubar ul li a{
 	float:left;
	position:relative;
	padding:.9em 2.4em .9em 2.4em;
	letter-spacing:0.1em;
	text-decoration:none;
	color:#fff;
	}	
	

#menubar ul li a:hover {
	color:#fff;
	background-color:#d53c39;
	
	
	}


#menubar ul li a:hover,#menubar ul li a:focus, #menubar ul li a:active{
	background-color:#434343;
	color:#fff;
	}

#left {
	float:left;
	width:220px;
	 background:#ccc url('') top left repeat; 
	/*background:#ccc url('bg_side_menu.jpg') top left repeat;*/
	position:relative;
	vertical-align:top;
	border-right:1px solid #fff;
	margin-bottom:1em;
	}
	
#left h2 {
	background:#e3e3e3 url('/newcastlecollection/if/bg_left_h2.jpg') top right no-repeat;
	font-weight:normal;
	padding: 0.7em;
	font-size:1.4em;
	color:#000;
	border-top:1px solid #fff;
	border-bottom:1px dotted #fff;
	
}

#left ul { 
	position:relative;
	list-style-type:none;
	list-style-position:outside;
	}

#left ul li {
	margin:0;
	padding:0;
	display: block;
	background:#d6d6d6  url('') top right no-repeat;
	
	}
	

#left ul li a {
	display:block;
	background-color:#f5f5f6;
	border-bottom:1px dotted #777;
	padding:0.8em;
	text-decoration:none;
	color:#000;
	font-size:1.1em;

	}

/* I.E. 6 Holly hack to prevent excess margin on li's */	
	
* html #left ul li a { height:1%; }	

/* End Filthy Hack*/

#left ul li a:hover,#left ul li a:focus,#left ul li a:active{
	background-color:#d43016;
	color:#fff;
	}
	
#left ul li ul li a {
	background-color:#ccc;
	padding-left:2em;
	}
	
#left ul li ul li a:hover,#left ul li ul li a:focus,#left ul li ul li a:active{
	background-color:transparent;
	color:#000;
	}

/* H3 for accordion trigger */
	
#left div h3 {

		background-color:#f5f5f6;
		font-weight:normal;
		color:#666666;
		height:2.5em;
		border-bottom:1px solid #e7e7e8;
		padding:1.2em 0 0 1em;
		font-size:1em;
}

/* */

#leftsub {
	padding-top:3em;
	height:100%;
	
	background:#ccc url('img_blue/bg_block_dots.gif') top left repeat;

}

#left ul li a.selected {
	
	background-color:#707070;
	color:fff;
	border-top:5px solid #d43d25 ;
}


#left p {
	padding:0.8em;
}

#page {
	margin-left:230px;

	background-color:#fff;
	position:relative;
	line-height:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	}
	
#page p{
	padding: 0.8em 0 0.8em 0 ;
	word-spacing:0.2em;
	line-height:1.5em;
	
	}
	
#page img {
	padding-left:0em;
	}

#page a img {
border:0;
	}

	
#page h1 {
	padding-bottom:0.5em;

}
	
#page h2 {
	padding-bottom:0.5em;
	font-weight:normal;
	font-size:1.3em;
}

#page ul {
	margin-left:2em;
	line-height:180%
	}

#crumbs {
	
	background:#e7e7e8 url('/newcastlecollection/if/bg_crumbs.jpg') top left repeat-x;
	padding:0 0 0 0.8em;
	border-bottom:1px solid #e2e0e0;
	border-top:1px solid #fff;

}

#crumbs ul{	
	list-style-type:none;
	list-style-position:outside;
}

#crumbs p {
	margin:0.9em 0 0.9em 0;
	display:block;
	line-height:120%;
}

#crumbs a {
	color:#000;
	padding:0.3em;
}

#crumbs a:hover,#crumbs a:focus,#crumbs a:active{
	background-color:#434343;
	color:#fff;
	
	}

#right {

	float: right;
	width: 250px;
	margin: 1em 0.7em 0.7em;
	}
	
#right a {
	color:
}
	
#right h2 {
	font-size:140%;
	color:#5a5a5a;
	font-weight:normal;
	line-height:120%;

}	

#right .rblock{
	border-top:1px dotted #777;
	border-bottom:1px dotted #777;
	background:#e7e7e8 url('/newcastlecollection/if/bggallery.jpg') top left repeat-x;
	padding:0.5em 1em;
	margin-bottom:2em;
	text-align:center;
}

/* #tgod img{
	float:left;
	margin-right:0.4em;
}

#hist img{
	float:left;
	margin-right:0.4em;
}*/

#right #player1 {
	padding-left:1.2em;
}



.rightbox {
	background-color:#eceaea;
	margin:0 1em 0 1em;
	padding:0.5em;
	
	}
	
#pagecont {
	padding:0.5em 1em 1em 1em ;
	margin-bottom:1em;
	width:auto;
	position:relative;
	/*margin-right:19em; removed to allow content to flow to right margin under right column*/
	}	

#pagecont h3 { font-size:1.9em;padding:0.2em 0 0.2em 0 ;font-weight:bold;color:#c34931;line-height:100%; }
#pagecont h4 { font-size:1.4em; padding:0.2em 0;font-weight:normal;line-height:120%;color:#c34931;}
#pagecont h5 { font-size:1em; padding:0.5em 0}

/* Homepage video area*/

#hpvidarea {
	
}

#hpvidtext {
	float:right;
	width:230px;
	
}

#hpvidarea h3 {
	font-size:1.6em;padding:0.2em 0 0.5em 0 ;font-weight:normal;color:#c34931;line-height:100%;
}

#detailHolder {
	border:1px solid red;
/*	
	float:right;
	clear:left;
*/
	margin-left:400px;
	margin-right:10px;	
	padding:0.8em;
	background:#fff url('/newcastlecollection/if/bginfobox.jpg') top left repeat-x
	height:450px;
}

div #detailHolder ul {list-style: none; margin-left:0em;}
div #detailHolder ul li {display: block; margin:0.3em 0; border-bottom:1px #ddd dotted }
div #detailHolder ul li a { text-decoration:none}
div #detailHolder ul li a:hover {text-color:#FFF}
div #detailHolder ul li img {float:left;border:0; padding:0;}

#navigation {

	text-align:center;
	/*width:400px;*/
	padding:1em 0 2em 0 ;
	
}

/* Page Gallery */

#gallery {
	clear:both;
	margin:1em;
	background:#e7e7e8 url('/newcastlecollection/if/bggallery.jpg') top left repeat-x;
	padding:1em;
	border:1px solid #d64c16;
	text-align:center;
}

#gallery img{
	border:0;
}

#gallery ul li {
	display:inline;
}

#gallery ul li a{
	display:block;
	float:left;
	padding:0 0.6em 0 0.7em;
}

#gallery a:hover, #gallery a:active, #gallery a:focus {
	background-color:transparent;
	
}

#footer {
	padding-top:0.2em;
	position:relative;
	background:#d43d25 url('/newcastlecollection/if/bgmenu.gif') top left repeat-x;
	height:2.5em;
	clear:both;
	margin-top:1em;
}

#footer ul {margin: 0.5em }
#footer ul li {list-style:none; list-style-position:outside; list-style-type:none; display:inline}
#footer ul li a {color:#fff}

#links {
	padding: 1em 3em ;
	margin:0;
	position:relative;
	background-color:#777777;
	display:block;
	height:10em;
	text-align:center;
}

#links ul {margin: 0.5em }
#links div.first { padding-left:2em; border-left:1px dotted #AAA}

#links div.linkgrp { height:9em; text-align:left; padding-left:2em; background-color:#777777; display:inline; width:30%; float: left; border-right:1px dotted #AAA}

#links ul li {list-style:none; list-style-position:outside; list-style-type:none; padding-bottom:0.8em}
#links ul li a {padding:0.3em; color:#ddd; text-decoration:underline} 
#links ul li a:active{background-color:#DDD;  text-decoration:none} 
#links ul li a:hover{background-color:#DDD; color:#464646;  text-decoration:none} 
/* Form controls etc*/

form {
	width:auto;
	margin:0;
	padding-left:5px;
	}

fieldset {
	margin:0.5em 0 0 0;
	padding:1em 1em 1em 1em;
	border:1px solid #777;
	}

legend {
	border:1px solid #777;
	padding:0.5em;
	}

label {
	padding-right:1em;
	}

.text_input {
	border:1px solid #777;
	padding:0.2em;
	}
	
	/* fx.style classes*/
	
#left h3.lefth3 {
	background-color:#f5f5f6;
	padding:1.2em 0 0 1em;
	
}


	
#left h3.lefth3over {
	background-color:transparent;
	cursor:pointer;
	color:#fff;
	font-weight:normal;
	font-size:1em;
}

#left h3.lefth3active {
	background:#5c5c5c url('') top right no-repeat;
	cursor:pointer;
	color:#fff;
	font-weight:normal;
	font-size:1em;
}

.flashcontrol {float:left}

.socialbmark{
	text-align:center;
	margin-top:1em;
	margin-left:370px;

}

.socialbmark h4 {
	font-size:0.88em;
	font-weight:normal;
	margin:0pt 5px 0pt 3px;
	padding:0pt 3px 0pt 0pt;
}

.socialbmark ul {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}

.socialbmark ul li {
	display:inline;
	padding:0pt 4px 6px 0pt;
}
 /*
.socialbmark ul li.email {
	background:transparent url(/newcastlecollection/if/email.gif) no-repeat scroll 0pt;
}
.socialbmark ul li.delicious {
	background:transparent url(/newcastlecollection/if/delicious.gif) no-repeat scroll 0pt;
}
.socialbmark ul li.digg {
	background:transparent url(/newcastlecollection/if/digg.gif) no-repeat scroll 0pt;
}
.socialbmark ul li.reddit {
	background:transparent url(/newcastlecollection/if/reddit.gif) no-repeat scroll 0pt;
}
.socialbmark ul li.facebook {
	background:transparent url(/newcastlecollection/if/facebook.gif) no-repeat scroll 0pt;
}
.socialbmark ul li.stumbleupon{
	background:transparent url(/newcastlecollection/if/stumbleupon.gif) no-repeat scroll 0pt;
}
*/
.socialbmark ul li a {
	margin:0pt 3px 0pt 0px;
	padding:0;
	margin-bottom:0.5em;
	border:0;
}

.socialbmark ul li a img{
	border:0;
}

.socialbmark ul li a:hover, .socialbmark ul li a:focus {
	background:none;
	color:#000;
	text-decoration:none;
}



#collectionDescription { width:55%; border:0; float:left }
#collectionItems{ width:45%; border:0; float:right}

.navi{list-style: none; }
.navi li {
	display:inline; 
	margin:0; 
	padding-right:10px;
}
.navi .link {
	color:#FFFFFF;
	padding:0.5em; 
	width:100px;
	border-right:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC;  
	border-bottom:1px solid #666666;  
	border-left:1px solid #666666; 
	text-decoration:none; 
	background:#BD3420 url(/newcastlecollection/if/bgmenu.gif) repeat-x scroll left top;
}
.navi .link a{ padding: 0; color:#FFFFFF; background-color:none}
.navi .link a:active, .navi .link a:hover { padding: 0 margin: 0 ; color:#FFFFFF; background-color:none}
#itemindex{ text-align:center; margin:0 1em 1em 1em; }
#puzzle a:active, #puzzle a:hover, #puzzle a:focus { background-color:transparent;}
.imageHolder {
	float:left; 
	padding:0.3em;
	position:relative; 
	z-index:99;
	border:1px solid #464646;
	margin:0 1em 1em 0;
	background:#ccc url('') top right no-repeat;
}


/* .navi #previousimglink {padding:1em; margin-right:1em; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC;  border-bottom:1px solid #666666;  border-left:1px solid #666666; text-decoration:none; background-color:#F5F5F6;width:8em} 
.navi .prev a {padding:1em; margin-right:1em; border:1px solid #F5F5F6; text-decoration:none; background-color:#F5F5F6}
.navi .prev a:hover { text-decoration:underline; background-color:#434343; color:#FFFFFF}*/

/* .navi #nextimglink {padding:1em; margin-right:1em; border:1px solid #F5F5F6; text-decoration:none; background-color:#F5F5F6} 
.navi .next a {padding:1em; margin-left:1em; border:1px solid #F5F5F6; text-decoration:none; background-color:#F5F5F6}
.navi .next a:hover {border:1px solid #F5F5F6 ; text-decoration:underline; background-color:#434343; color:#FFFFFF}
*/


#itemDetails {list-style: none; list-style-position:outside; list-style-type:none;}
#itemDetails li {display: block;margin:0;padding-bottom:0.5em}
#itemDetails li a {text-decoration:none}
#itemDetails li a:hover {text-color:#FFF; text-decoration:none}
#itemDetails li a img {float:none; border:0; padding:0}
#itemDetails li ul li{display:block; margin:0;padding-bottom:1em}

div #itemList {list-style: none; list-style-position:outside; list-style-type:none; margin-left:0; margin-top:1em}
#itemList li {display: block;margin:0;padding-bottom:0.5em; border-bottom:1px #ddd dotted }
#itemList li a {text-decoration:none}
#itemList li a:hover {text-color:#FFF; text-decoration:none}
#itemList li a img {float:none; border:0; padding:0}
#itemList li ul li{display:block; margin:0;padding-bottom:1em}

#logos {
background-color:#FFFFFF;
padding: 7px;
}
#logos img{
display:inline
}
#logos a:focus, #logos a:hover{
background-color: #FFFFFF;
}

#logos a img{
border:0;
background-color: #FFFFFF;
}

.imageleft { float:left; background-color:#FFF; margin-right:0.1em; }
.imageright { float:right; background-color:#FFF; margin: 0 0.7em 0.7em 0.7em; border:1px solid #C34931;}
.imageempty { background-color:#FFF;}

div .result{ }
div .result p {padding:0; margin:0;line-height:1.5em;padding:0.8em 0pt;word-spacing:0.2em;}
	

div .result ul li { border:1px solid #ccc; margin-bottom:0.1em; padding:1em}

#searchform {float:right; margin:0.5em 1em}
#searchform input[type="submit"] {
 	color:#FFFFFF;
	padding:0.1em; 
	border-right:1px solid #CCCCCC; 
	border-top:1px solid #CCCCCC;  
	border-bottom:1px solid #666666;  
	border-left:1px solid #666666; 
	background:#BD3420 url(/newcastlecollection/if/bgmenu.gif) repeat-x scroll left top;
}
#query {font-size:130%; border:1px solid #C34931; margin-right:0.5em}

.formLayout p { background:#FFF url('no.gif') ;padding:0; margin:0 0 0.5em 0 } 
.formLayout div.labels { padding:0.7em 0.3em 0 0; width:20em ; float:left; font-weight:bold; clear:left;}
.formLayout div.data {margin: 0.3em 0 0 20.5em; padding:0.2em;}

div #results ul  {list-style: none; list-style-position:outside; list-style-type:none; margin-left:0}
div #results ul li {padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px dotted #DDDDDD;}
.url {color: green; font-size:0.8em}
.description{color:#464646}
.title{ }
#result_report {
	text-align:center ;
	padding:0.7em;
	background:#E7E7E8 url(/newcastlecollection/if/bg_crumbs.jpg);
	font-weight: bold;
	margin-bottom:14px;
}
