/* =====================================

see nt_common.css for color pallet

======================================== */

body,
body.nt,
body.ntb,
body.certified,
body.login,
body.pbs,
body.pvAn,
body.content{
	margin:0px;
	border:0px;

	background-color:#f4f4f4;
}

body{
	scrollbar-track-color:#eee;
	scrollbar-face-color:#f4f4f4;
	scrollbar-base-color:#f4f4f4;
	scrollbar-arrow-color:#666;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-color:#666;
}	

body.public{
	margin:0px 0px 0px 6px;
}
body.bookshelf{
	margin:0px 0px 0px 4px;
}

body.certified,
body.bookshelf,
body.content{
	overflow:hidden;
}

body.login{
	margin:4px 0px 0px 12px;
	color:#999;
	overflow:hidden;
}
body.nt{
	color:#999;
	overflow:hidden;
}
body.ntb{
	color:#666;
}

/* ============================================ */

body,
th,
td,
input,
select,
textarea{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
}

/* ============================================ */
/* FORM ELEMENTS								*/
/* ============================================ */

form{
	margin:0px;
}
	input.typeText,
	select,
	textarea,
	option.contents{
		border:0px;
		width:174px;
		background-color:#f4f4f4;
		color:#666;
	}
	input.focused,
	textarea.focused{
		color:#505050;
		background-color:#fff;
	}
textarea{
	overflow:auto;
}	
	
div.fieldName{
	margin:5px 0px 1px 1px;
	color:#666;
}

select{
	background-color:#f4f4f4;
	border:1px solid #ccc;
}

div.checkBox{
	margin:0px 0px 3px 0px;
	cursor:pointer;
}
div.checkBox img{
	margin-right:5px;
	border:0px;
	width:11px;
	height:11px;
	
	background-color:#f4f4f4;
	
	vertical-align:middle;
	cursor:default;
}
div.checkBox img.checked{
	background-color:#666666;
}

input.submitButton{
	position:absolute;
	top:-100px;
	left:0px;
}
/* --------------------------------------------- */
/* ERROR DISPLAY  								 */

div.noError{
	display:none;
}
div.hasError{
	display:block;
	margin:0px 11px 6px 6px;
	padding:5px 15px 6px 0px;
	background:transparent url(/_img/dotted_line_error.gif) no-repeat left bottom;
	color:#f30;
}
div.hasError a{
	color:#f30;
}

body.nt div.hasError{
	margin:0px 0px -5px 0px;
	padding:6px 5px 5px 0px;
	background-repeat:repeat-x;
}

body.login div.hasError{
	margin:0px 0px 20px 0px;
	padding:0px;
	background-image:none;
	color:#999;
}
	body.login div.hasError div.message{
		margin:0px 5px 5px 0px;
		padding:0px 0px 4px 0px;
		background:transparent url(/_img/dotted_line_error.gif) repeat-x left bottom;
		color:#f30;
		}
	body.login div.hasError a{
		color:#999;
		}
	body.login div.hasError a:hover{
		color:#369;
		}

	body.login object{
		margin-top:3px;
		vertical-align:top;
	}
	
	body.login embed{
		margin-top:2px;
	}
	
	body.login div.buttons{
		padding-top:2px;
	}
		
/* ============================================ */

body.login input.typeText,
body.nt input.typeText,
body.nt textarea,
body.NTBbroadcast input.typeText,
body.archive div.filterSet input.typeText{
	border:1px solid #ccc;
}

body.login input.typeText{
	margin-top:2px;
}
/* ============================================ */
/* NEWS ENTRIES									*/
/* ============================================ */
div.entry,
div.QBNSpecial{
	position:relative;
	/* margin:0px 11px 0px 6px; */
	margin:0px 0px 0px 6px;
	padding:10px 0px 10px 0px;

	width:175px;
	
	background:transparent url(/_img/dotted_line.gif) no-repeat left bottom;
	
	color:#666;
}
	div.entry a,
	div.QBNSpecial a{
		padding:1px;
		color:#F30;
		text-decoration:none;
	}
	div.entry a:visited,
	div.QBNSpecial a:visited{
		color:#666;
		text-decoration:none;
	}
	div.entry a:hover,
	div.QBNSpecial a:hover{
		background-color:#F30;
		color:#fff;
		text-decoration:none;
	}

div.preview{
	background-image:none;
}
body.ntb div.preview{
	border-bottom:1px solid #369;
}

div.announcer{
	position:relative;
	/* margin:0px 11px 0px 6px; */
	margin:0px 0px 0px 6px;
	width:175px;
	padding:10px 0px 9px 0px;
	border-bottom:1px solid #999;
}

div.announcer a{
		padding:1px;
		color:#F30;
		text-decoration:none;
	}
	div.announcer a:visited{
		color:#F30;
		text-decoration:none;
	}
	div.announcer a:hover{
		background-color:#F30;
		color:#fff;
	}

div.QBNSpecial{
	position:relative;
	margin-top:-2px;
	
	border-top:2px solid #F30;
	border-bottom:2px solid #F30;
	
	background-image:none;
	z-index:100;
}
div.QBNSpecial b{
	color:#F30;
}
	div.sticker{
		margin-bottom:6px;
	}
	div.name{
		margin-top:12px;
	}
		div.name,
		div.name a,
		div.name a:visited,
		div.name a:hover{
			padding:0px;
			background-color:transparent;
			color:#F58220;
			text-decoration:none;
		}
		div.name a:hover{
			text-decoration:none;
		}
		body.ntb div.name a,
		body.ntb div.name a:visited,
		body.ntb div.name a:hover{
			color:#369;
		}
		
		div.name a.specialMember,
		div.name a.specialMember:visited,
		div.name a.specialMember:hover{
			color:#369;
		}
                div.name span.specialMember { 
                        color:#369;
                }
	div.QBNSpecial span.specialMember,
	.date{
		color:#aaa;
	}

/* ============================================ */
/* TOPIC LIST 									*/
/* ============================================ */	
	
	div.topics{
		margin:10px 0px 0px 5px;
		width:174px;
		padding-bottom:10px;
		background:transparent url(/_img/dotted_line.gif) no-repeat left bottom;
	}
	div.topics a span{
		float:right;
	}
	
	div.topics a{
		display:block;
		margin-bottom:0px;
		padding:0px 1px 0px 1px;
		color:#999;
		text-decoration:none;
	}
		
	div.topics a:hover,
	div.topics a:hover span,
	div.topics a.specialMember:hover,
	div.topics a.specialMember:hover span,
	div.topics a.active:hover,
	div.topics a.active:hover span{
		color:#f30;
	}
	div.topics a:active,
	div.topics a:active span,
	div.topics a.active,
	div.topics a.active span{
		color:#666;
	}
	div.topics a.specialMember,
	div.topics a.specialMember span,
	div.topics a.specialMember:active,
	div.topics a.specialMember:active span{
		color:#369;
	}
	div.topics a:hover,
	div.topics a:hover span{
		color:#f30;
	}
	
	
	div.topics a.active,
	div.topics a.active span{
		font-weight:bold;
	}
	

/* ------------------------------------*/
	div.comments{
		margin:4px 0px 8px 0px;
	}	
	div.comments a{
		display:block;
		margin:0px 0px 0px 16px;
		padding:0px 0px 0px 8px;
		background-repeat:no-repeat;
		background-position:0px 5px;
		background-image:url(/_img/bullet_set.gif);
	}
	div.comments a.visited,
	div.comments a:visited{
		background-position:0px -55px;
		color:#bbb;
	}
	div.comments a:hover,
	div.comments a.active:hover{
		background-position:0px -15px;
		color:#f30;
	}
	div.comments a:active,
	div.comments a.active,
	div.comments a.active:visited{
		background-position:0px -35px;
		color:#666;
	}
	div.comments a.active,
	div.comments a.active:visited{
		padding-left:9px;
		font-weight:bold;
	}
	div.topics a.specialMember,
	div.topics a.specialMember:visited{
		background-position:0px -75px;
		color:#369;
	}
	
/* ============================================ */

body.topic div.entry,
body.comment div.entry{
	padding-top:4px;
	background-image:none;
}
	body.pvAn div.preview{
		padding-top:10px;
	}

body.topic h2{
	color:#289400;
}

body.comment h2{
	color:#666;
	margin-bottom:1em;
}
	
/* ============================================ */
/* PAGE NAV 									*/
/* ============================================ */
	
div.pageNav{
	margin:0px 10px 0px 6px;
	padding:4px 0px 5px 0px;
	color:#999;
}
	div.pageNav a{
		color:#999;
		text-decoration:none;
	}	
	div.pageNav a:hover{
		text-decoration:none;
	}
	div.pageNav span{
		float:right;
	}
	div.pageNav a.respond{
		color:#f30;
		font-weight:bold;
	}
	
body.comment div.pageNav{
	margin-right:0px;
	width:174px;
}

/* ============================================ */
/* LOGIN 										*/
/* ============================================ */

body.login div.buttons{
	margin-top:-2px;
}
body.login a{
	text-decoration:none;
	color:#999;
}

body.login a:hover{
	color:#369;
}

input.login,
input.insert{
	margin-right:4px;
	width:72px;
	vertical-align:top;
}

div.ntbMemberLoggedIn,
div.citizenLoggedIn{
	margin-bottom:4px;
}
div.citizenLoggedIn b{
	color:#F58220;
}
div.ntbMemberLoggedIn b{
	color:#369;
}
/* ============================================ */
/* ============================================ */
/* NT											*/
/* ============================================ */
/* ============================================ */

div.ntBlock{
	margin:1px 6px 0px 12px;
	height:401px;
	
	background:transparent url(/_img/solid_line.gif) no-repeat left top;
}
body.nt h2{
	padding-top:11px;
	color:#F58220;
}
body.nt div.swfButton{
	margin:0px 6px 0px 12px;
}

/* ============================================ */
/* REGISTER										*/
/* ============================================ */

body.register input.typeText,
body.register select{
	width:185px;
}

/* ============================================ */
/* EDIT SETTINGS								*/
/* ============================================ */

div.formSet{
	padding-top:10px;
}

body.settings h2{
	margin-bottom:10px;
}
body.settings td{
	padding-bottom:2px;
	text-align:bottom;
}
body.settings td.fieldName{
	padding:0px 10px 2px 0px;
}
	body.settings input.typeText,
	body.settings select{
		width:125px;
	}
div.blockSet{
	margin-top:10px;
	padding-top:4px;
	background:transparent url(/_img/dotted_line.gif) repeat-x left top;
}
body.settings div.fieldName{
	margin-top:5px;
}
	body.settings .textarea{
		width:187px;
		overflow:auto;
	}
	body.settings input.file{
		width:187px;
	}
	body.settings div.checkboxOptions,
	body.settings div.ignore{
		padding-top:10px;
	}
	body.settings select.ignoreList{
		width:auto;
	}

/* ============================================ */
/* CERTIFIED 									*/
/* ============================================ */
div.certifiedButtons,
h2.certified{
	padding:11px 0px 8px 0px;
}

div.certifiedButtons,
div.bannerButtons{
	float:right;
	color:#f30;
	font-weight:normal;
}

div.moveContainer{
	position:absolute;
	left:-1px;
	
	width:205px;
	height:125px;
	clip:rect(0px 202px 125px 12px);
	
	overflow:hidden;
}

div#certified{
	position:absolute;
	left:0px;
	top:1px;
	width:435px;
	height:125px;
}
	div#certified td{
		padding-left:13px;
		vertical-align:top;
		height:150px;
		color:#666;
	}
	div#certified td.description{
		padding-left:32px;
		padding-right:16px;
		
	}
		td.description a{
			color:#666;
			
			font-weight:bold;
			
			text-decoration:none;
		}
		td.description a.name{
			display:block;
			color:#f30;
		}
		td.description a:hover{
			color:#666;
			text-decoration:none;
		}
		td.description a.name:hover{
			text-decoration:none;
		}
div.back{
	text-align:right;
	display:none;
}
div.back a,
div.back a:hover{
	font-weight:normal;
	color:#f30;
}
div.certifiedButtons a,
div.bannerButtons a,
div.bookshelfButtons,
div.bookshelfButtons a{
	color:#f30;
	font-weight:normal;
	text-decoration:none;
}
div.certifiedButtons a:hover,
div.bannerButtons a:hover,
div.bookshelfButtons a:hover{
	color:#f30;
	text-decoration:none;
}

body.certified div.swfButton{
	margin-left:12px;
	width:187px;
}

/* ---------------------------------------------------------- */
body.bookshelf h2{
	margin:6px 0px 0px 2px;
}
body.bookshelf div.moveContainer{
	left:0px;
	top:17px;
	width:192px;
	height:177px;
	clip:rect(3px 192px 177px 0px);
	overflow:hidden;
}
div#bookshelf{
	position:absolute;
	top:-197px;
}
div.bookshelfButtons{
	margin:6px 13px 0px 2px;
	float:right;
}
table.bookshelf{
	width:192px;
}

table.bookshelf td{
	height:197px;
	vertical-align:top;
}

table.bookshelf td.description{
	padding:0px 12px 0px 6px;
	color:#666;
	
}
table.bookshelf td.description a.name{
	margin-top:7px;
}

table.bookshelf td.description div.bookshelfButtons{
	margin:3px 0px 0px 0px;
}

table.bookshelf td.visual{
	padding:15px 0px 0px 5px;
}
table.bookshelf td.visual img{
	margin-bottom:18px;
}
/* ----------------------------------- */

h2{
	margin:0px;
	font-size:9px;
	color:#666;
}
div.banner{
	margin-top:124px;
	padding-bottom:14px;
	border-bottom:1px solid #9a9a9a;
	}
	div.banner h2{
		margin-bottom:8px;
	}

div.editors,
div.thanks{
	color:#999;
	}
	div.editors select,
	div.thanks select{
		width:187px;
		font-weight:bold;
		color:#999;
	}
	div.editors .title,
	div.thanks .title{
		color:#666;
	}

div.editors{
	margin:12px 0px 6px 0px;
}

div.search{
	margin:12px 0px 6px 0px;
}

div.search input{
	margin-right:4px;
	border:1px solid #ccc;
	padding:2px 2px 2px 2px;
	width:140px;
	height:18px;
	background-color:#fff;
	
	font-weight:normal;
	color:#999;

	vertical-align:top;
	margin-top:2px;
}

div.search object{
	margin-top:3px;
	vertical-align:top;
}

div.search embed{
	margin-top:2px;
}


/* ============================================ */
/* PROFILE										*/
/* ============================================ */
body.profile div.personalInfo{
	padding:11px 0px 0px 0px;
}
	body.profile div.personalInfo img{
		float:left;
		margin:0px 5px 5px 0px;
	}
body.profile div.ntInfo{
	clear:left;
}
body.profile div.ntInfo,
body.profile div.broadcastInfo,
body.profile div.aboutMember,
body.profile div.url,
body.profile div.introduction,
body.profile div.viewAll{
	margin:0px 0px 8px 0px;
	padding:0px 0px 15px 0px;
	background:transparent url(/_img/dotted_line.gif) repeat-x left bottom;
}
body.profile div.broadcastInfo,
body.profile div.introduction{
	padding-bottom:10px;
}

body.profile div h2{
	padding:0px 0px 0px 0px;
	margin:0px;
}
body.profile div.ntb{
	padding:8px 0px 8px 0px;
}
body.profile span.name{
	color:#F58220;
}
body.profile div.ntb span.name{
	color:#369;
}

body.profile a{
	color:#f30;
	text-decoration:none;
}
body.profile a:hover{
	text-decoration:none;
}

body.profile div.viewAll{
	display:block;
	padding-top:8px;
}


/* ============================================ */
/* ============================================ */
/* CONTENT BLOCKS								*/
/* ============================================ */
/* ============================================ */

body.content{
	margin:5px 6px 0px 11px;
}
body.content iframe{
	position:relative;
	width:420px;
	height:437px;
}
body.content div.swfButton{
	margin-left:0px;
	margin-right:30px;
}

body.noscroll div.swfButton{
	margin-right:0px;
}
/* ================================= */

body.contentFrame{
	margin:10px 0px 20px 0px;
	font-size:9px;
	color:#474747;
	overflow-y:auto;
}
body.noscrollFrame,
body#noscrollFrame{
	margin:10px 0px 0px 0px;
	overflow:hidden;
}
	body.contentFrame div.contentBlock{
		width:390px;
	}
	body.contentFrame div.pageNav{
		width:390px;
		text-align:center;
		color:#666;
	}
	body.contentFrame div.pageNav span.prev{
		float:left;
	}
	body.contentFrame div.pageNav span.next{
		float:right;
	}
	body.contentFrame div.bottom{
		margin-top:20px;
		padding-bottom:10px;
	}
		
body.contentFrame h2{
	margin-bottom:2em;
	color:#474747;
	}
body.contentFrame ol,
body.contentFrame ul{
	margin-left:30px;
	padding-left:0px;
	}
body.contentFrame p{
	margin:0px 0px 1em 0px;
	}
	body.contentFrame p.light{
		color:#999;
	}

body.contentFrame div.downloadSet{
	margin:0;
}
body.contentFrame div.downloadSet a,
body.contentFrame div.contentBlock a,
body.contentFrame div.filmDescription a{
	color:#369;
	text-decoration:none;
}
body.contentFrame div.downloadSet a:hover,
body.contentFrame div.contentBlock a:hover,
body.contentFrame div.filmDescription a:hover{
	text-decoration:none;
}

/* ============================================ */
/* CERTIFIED ARCHIVE							*/
/* ============================================ */
body.archive,
body.photos{
	margin:0px;
}

body.archive div.pageNav,
body.archive div.filterSet{
	margin:0;
	width:390px;
}

body.archive div.filterSet{
	padding-top:10px;
	text-align:center;
}
	body.archive div.filterSet .filterSelect{
		width:115px;
		float:left;
	}
	body.archive div.filterSet .pageNrSelect{
		width:100px;
		float:right;
	}
	body.archive div.filterSet .typeText{
		margin-left:10px;
		width:120px;
		display:none;
		vertical-align:top;
	}
	div.filterSet img{
		width:10px;
		height:20px;
	}
	
body.archive div.pageNav{
	margin-top:3px;
}
body.archive div.bottom{
	margin-top:10px;
}

/* ----------------------------------- */
table.certifiedEntry,
table.bookshelfEntry,
table.cinemaEntry{
	margin-top:15px;
	width:388px;
}
	table.certifiedEntry td,
	table.bookshelfEntry td,
	table.cinemaEntry td{
		vertical-align:top;
		color:#666;
	}
	table.certifiedEntry td.description,
	table.bookshelfEntry td.description,
	table.cinemaEntry td.description{
		padding-left:10px;
		width:100%;
	}
	table.certifiedEntry td.description a,
	table.bookshelfEntry td.description a{
		color:#666;
		font-weight:bold;
		text-decoration:none;
	}
	table.certifiedEntry td.description a:hover,
	table.bookshelfEntry td.description a:hover{
		color:#666;
		text-decoration:none;
	}	
	table.certifiedEntry td.description a.certifiedEntry,
	table.bookshelfEntry td.description a.bookshelfEntry,
	table.cinemaEntry td.description a.cinemaEntry{
		display:block;
		color:#f30;
	}
	table.certifiedEntry td.description a.certifiedEntry:hover,
	table.bookshelfEntry td.description a.bookshelfEntry:hover,
	table.cinemaEntry td.description a.cinemaEntry:hover{
		color:#666;
		text-decoration:none;
	}
	table.cinemaEntry td.description a.cinemaEntry{
		margin-bottom:1.2em;
	}

	
	table.cinemaEntry td.description div.by a{
		color:#369;
		font-weight:normal;
		text-decoration:none;
	}
	table.cinemaEntry td.description div.by a:hover{
		color:#369;
		text-decoration:none;
	}

	
/* ----------------------------------- */


body.photos div.pageNav{
	margin-top:13px;
	width:388px;
}
body.photos div.pageNav span{
	text-align:left;
}

body.photos div.pageNav select{
	width:90px;
}
	body.photos div.bottom{
		margin-top:5px;
	}	
div.photos{
	margin:14px 0px 0px 0px;
	text-align:left;
}
	div.photos img{
		margin:0px 3px 3px 0px;
		width:60px;
		height:70px;
	}
/* ============================================ */
/* FIND	AND BROADCAST 							*/
/* ============================================ */	

div.formElementBlock,
div.reactTitle{
	margin:0px 0px 0px 6px;
	padding:6px 0px 8px 0px;
	background:transparent url(/_img/dotted_line.gif) no-repeat left bottom;
}
div.reactTitle{
	padding:8px 0px 10px 2px;
	font-weight:bold;
	color:#666;
}

div.clean{
	background-image:none;
}
	select.monthSelect{
		width:95px;
		margin-right:6px;
	}
	select.yearSelect{
		width:70px;
	}
	body.find div.fieldname{
		margin-top:0px;
		margin-bottom:3px;
	}
	
	body.find input.focused,
	body.find textarea.focused,
	body.broadcast input.focused,
	body.broadcast textarea.focused,
	body.comment input.focused,
	body.comment textarea.focused,
	body.NTBbroadcast input.focused,
	body.NTBbroadcast textarea.focused{
		color:#666;
		background-color:transparent;
	}
	
	table.categoryList{
		margin:2px 0px 0px 2px;
		width:173px;
	}
	
	table.categoryList td.right{
		padding-left:8px;
		width:53%;
	}
	
	body.find div.swfButton,
	body.comment div.swfButton,
	body.broadcast div.swfButton{
		margin-right:0px;
		width:177px;
	}
	textarea.pvAnBroadcast{
		margin-bottom:6px;
	}
	
/* ---------------------------------------- */

	body.content h1{
		margin:0px 30px 0px 0px;
		width:390px;
		border-bottom:1px solid #999999;
		padding:1px 0px 4px 0px;
	}
	body.noscroll h1{
		margin-right:0px;
		width:auto;
	}
	body.content h1 img{
		display:block;
	}
	
	body.content h1.subText{
		padding-bottom:0;
		border-bottom:1px solid #999999;

		font-size:9px;
		font-weight:normal;
		
		color:#999;
	}
	body.content h2{
		color:#999;
		font-size:10px;
	}
	body.content iframe.bcc{
		height:400px;
	}
		
	body.NTBbroadcast{
		margin:0px;
	}
		
	body.NTBbroadcast table.formBlock{
		margin:7px 0px 10px 0px;
		width:390px;
	}
	body.NTBbroadcast table.formBlock td{
		vertical-align:top;
		color:#666;
	}
	body.NTBbroadcast table.formBlock td.description{
		padding-right:10px;
	}
	body.NTBbroadcast div.formElementBlock{
		
		margin:0px 0px 8px 0px;
		padding:0px 0px 8px 0px;
	
		background-image:url(/_img/dotted_line.gif);
		background-repeat:repeat-x;
	}	
	body.NTBbroadcast textarea,
	body.NTBbroadcast textarea.focused{
		width:205px;
		overflow:default;
	}
	body.NTBbroadcast .typeText{
		margin-bottom:2px;
		width:148px;
	}
		
	body.NTBbroadcast div.swfButton{
		margin-left:0px;
		margin-right:15px;
		margin-bottom:5px;
		border-bottom:1px solid #999;
		padding-bottom:20px;
	}
	table.broadcastList{
		margin:0px 0px 15px 0px;
		width:390px;
	}
	table.broadcastList th,
	table.broadcastList td{
		padding:3px 6px 4px 4px;
		text-align:left;
	}
	table.broadcastList th{
		color:#aaa;
	}
	table.broadcastList td{
		color:#666;
		border-right:2px solid #f4f4f4;
		background-color:#e6e6e6;
	}
	table.broadcastList tr.even td{
		background-color:transparent;
	}
	table.broadcastList td.broadcast{
	}
	table.broadcastList td.buttons{
		text-align:right;
		white-space:nowrap;
	}
	table.broadcastList td.buttons a{
		color:#f30;
		text-decoration:none;
	}
	table.broadcastList td.buttons a.edit{
		color:#289400;
	}
	body.NTBbroadcast select.pageNr{
		width:auto;
	}
	body.NTBbroadcast div.pageNav{
		padding-bottom:15px;
	}
	
/* ---------------------------------------- */
body.contact{
	margin-top:0px;
}
body.contact input.focused,
body.contact textarea.focused{
	background-color:#f4f4f4;
}
body.contact div.formElementBlock,
body.contact div.hasError{
	margin:0px 0px 0px 0px;
	width:255px;
	padding:6px 0px 8px 0px;
	background-repeat:repeat-x;
}
body.contact div.swfButton,
body.contact input.typeText,
body.contact textarea,
body.contact select{
	width:255px;
}
body.contact div.swfButton{
	margin-left:0px;
}

h2.responseMessage{
	margin-top:10px;
}

/* ---------------------------------------- */

div.filmDescription,
div.toArchive{
	margin:0px;
	width:390px;
	text-align:center;
}
div.toArchive{
	margin-top:5px;
	}
	div.toArchive a{
		color:#f30;
		text-decoration:none;
		}
	div.toArchive a:hover{
		text-decoration:none;
	}

table.filmContainer{
	margin:8px 0 8px 0;
}
table.filmContainer td{
	width:390px;
	height:316px;
	text-align:center;
	vertical-align:middle;
}

/* ---------------------------------------- */

body.searchResult{
	margin:10px 15px 5px 0px;
	font-size:9px;
	color:#474747;
	overflow:auto;
}
div.keywords{
	margin:0px 0px 2.4em 0px;
}
div.keywords,
div.keywords a{
	color:#369;
	text-decoration:none;
}
div.keywords a:hover{
	text-decoration:none;
}

div.resultList{
	margin:0px 0px 0px 0px;
}
div.resultItem{
	margin:0px 0px 2.4em 0px;
	}
	div.resultItem h1,
	div.resultItem h2{
		font-size:9px;
	}
	div.resultItem h1{
		margin:0px;
		}
	div.resultItem h1 a{
		color:#f30;
		text-decoration:none;
		}
	div.resultItem h1 a:hover{
		text-decoration:none;
		}
		
	div.resultItem h2{
		margin:0px;
		font-weight:normal;
		color:#666;
		}
	
	div.resultItem a.baseURL{
		color:#369;
		text-decoration:none;
		}
	div.resultItem a.baseURL:hover{
		text-decoration:none;
		}
		
body.searchResult div.pageNav{
	margin:0px;
}

/* =========================================== */

table.jobList{
	width:390px;
}
	table.jobList th{
		padding:0 0 15px 0;
		color:#f30;
		text-align:left;
		}
	table.jobList td{
		padding:1px 5px 2px 0px
		}
		table.jobList .title{
			padding-left:5px;
			width:160px;
			}
		table.jobList .location{
			width:120px;
			}
		table.jobList .company{
			width:110px;
		}
		table.jobList tbody.closed td.title{
			padding-left:5px;
			color:#369;
		}
	table.jobList tr.summary{
		cursor:pointer;
	}
	table.jobList tbody.closed tr.hover td{
		color:#f30;
	}
	table.jobList tbody.open tr.summary{
		background-color:#f30;
	}
	table.jobList tbody.open tr.summary td{
		color:#fff;
	}
	table.jobList tbody.open td.title{
		font-weight:bold;
		padding-left:4px;
		padding-right:6px;
	}
	
	table.jobList tbody.dateDivider td{
		padding:15px 0 7px 5px;
		font-weight:normal;
		color:#999;
	}
	
	table.jobList tbody.closed tr.details{
		display:none;
		}
		table.jobList tr.details td{
			padding:14px 15px 16px 5px;
			background-color:#fff;
			width:390px;
			}
			table.jobList div.date{
				margin:0 0 10px 0;
			}
			table.jobList div.applyButton{
				margin-top:11px;
				}
			table.jobList div.applyButton a{
				color:#f30;
				text-decoration:none;
				}
			table.jobList div.applyButton a:hover{
				text-decoration:none;
			}
	
	













