/* CSS Document */



body {
	background-color: #161616;
}

div.maincontent {
	margin: auto;
	width: 800px;
	border: #8D9C97 solid 3px;
	background-color: #292F3D;
}

div.quote {
	margin: auto;
	width: 490px;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
}

div.quote_full {
	margin: auto;
	width: 690px;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
}

div.top_logo {
	width: 344px;
	height: 131px;
	background: url(images/top_logo.jpg) no-repeat;
	float: left;
}

div.centre_logo {
	width: 344px;
	height: 131px;
	background: url(images/top_logo.jpg) no-repeat;
	margin: auto;	
}

div.yourtvd {
	width: 105px;
	height: 31px;
	float: right;
	margin: 7px;
}

div.mailingcampain {
	width: 180px;
	height: 50px;
}

input.mc {
	width: 160px;
	border: 1px solid #617A89;
	background-color: #D0D0D0;
	font-family: Arial;
	font-size: 11px;
	padding: 2px;
	background-image: url(images/newspaper_add.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

a.yourtvd {
	background: url(images/your_tv_detective.jpg) no-repeat;
	display: block;
	width: 105px;
	height: 31px;
}

a.americahome {
	background: url(images/us.png) no-repeat left;
	padding-left: 20px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #90B5C8;
	text-decoration: none;
	margin-left: 10px;
}

a:hover.americahome {
	color: #FEFFFF;
	text-decoration: none;
}

a.ukhome {
	background: url(images/gb.png) no-repeat left;
	padding-left: 20px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #90B5C8;
	text-decoration: none;
	margin-left: 10px;
}

a:hover.ukhome {

	color: #FEFFFF;

	text-decoration: none;

}



a:hover.yourtvd {

	background: url(images/your_tv_detective_on.jpg) no-repeat;

	display: block;

	width: 105px;

	height: 31px;

}



div.menu {

	margin-left: 20px;

	margin-top: 92px;

	font-family: Arial, Helvetica, sans-serif;

	color: #FFFFFF;

}



div.top_banner {

	height: 237px;

	background-color: #000000;

	background: url(images/top_banner-19-01-08.jpg) center no-repeat;

}



div.top_banner_2007 {

	height: 237px;

	background-color: #000000;

	background: url(images/top-banner-the-tv-detective-dealth-pictures.png) center no-repeat;

}

div.top_banner_the_balance_of_guilt {

	height: 237px;

	background-color: #000000;

	background: url(images/top-banner-the-tv-detective-the-balance-of-guilt.png) center no-repeat;

}

div.top_banner_2010 {

	height: 237px;

	background-color: #000000;

	background: url(images/top-banner-the-tv-detective-the-tv-detective.png) center no-repeat;

}

div.top_banner_2009 {

	height: 237px;

	background-color: #000000;

	background: url(images/top-banner-01-08-2009.png) center no-repeat;

}


div.top_banner_2008 {

	height: 237px;

	background-color: #000000;

	background: url(images/top-banner-the-tv-detective-evil-valley.png) center no-repeat;

}



div.spacer {

  clear: both;

}



a.menuitemselected {

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	color: #FEFFFF;

	text-decoration: none;

	margin-left: 15px;

}



a:hover.menuitemselected {

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	color: #FEFFFF;

	text-decoration: none;

	margin-left: 15px;

}



a:active.menuitemselected {

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	color: #FEFFFF;

	text-decoration: none;

	margin-left: 15px;

}





a.menuitem {

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	color: #90B5C8;

	text-decoration: none;

	margin-left: 15px;

}



a:hover.menuitem {

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	color: #FEFFFF;

	text-decoration: none;

	margin-left: 15px;

}



a:active.menuitem {

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	color: #FEFFFF;

	text-decoration: none;

	margin-left: 15px;

}



div.rightbox {

	float: right;

	width: 200px;

}



div.rightsubscribe {

	width: 180px;

	background: url(images/subscribe.jpg) top left no-repeat;

	font-family: Arial;

	font-size: 12px;

	color: #97B7C6;

	font-weight: 100;

	text-align: justify;

	padding-top: 40px;

	padding-right: 10px;

	padding-left: 10px;

	margin-bottom: 10px;

}



div.rightbanner {

	width: 200px;

	margin-right: 5px;

	height: 500px;

	background: url(images/TVD-RightBanner.jpg) center no-repeat;

}

div.rightbanner_2009 {

	width: 200px;

	margin-right: 5px;

	height: 500px;

	background: url(images/TVD-RightBanner-2009.png) center no-repeat;

}



div.welcome {	

	background: url(images/welcome_message.jpg) no-repeat left #292F3D;

	height: 72px;

	margin-top: 10px;

	margin-left: 7px;

}



div.latestreleases {

	background: url(images/latest_releases.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

}



div.latestblog {

	background: url(images/last-blog.png) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

}



div.latestevents {

	background: url(images/latest_events.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

}	



div.latestnews {

	background: url(images/latest_news.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

}



div.news {

	background: url(images/news.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

}



div.books {

	background: url(images/books.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

}



div.newsarchives {

	background: url(images/news_archives.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

}



div.events {

	background: url(images/events.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

}



div.newsandeventstext {

	width: 369px; 

	margin-left: 20px; 

	font-family: Arial; 

	font-size: 12px; 

	color: #97B7C6; 

	font-weight: 100;	

	text-align: justify;

}



div.contact {

	background: url(images/contact.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

	width: 328px;

}



div.press_centre {

	background: url(images/press_centre.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

	width: 378px;

}



div.links {

	background: url(images/links.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

	width: 378px;

}



div.news_archives {

	background: url(images/news_archives.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

	width: 378px;

}



div.interview {

	background: url(images/interview.jpg) no-repeat left #292F3D;

	margin-top: 10px;

	margin-left: 12px;

	height: 47px;

	width: 500px;

}



div.mainbody {

	width: 570px;

	margin-left: 20px;

	font-family: Arial;

	font-size: 12px;

	color: #97B7C6;

	font-weight: 100;

	text-align: justify;

}



span.hotnews {

	color: #FF0000;

}



div.mainbodyfull {

	width: 760px;

	margin-left: 20px;

	font-family: Arial;

	font-size: 12px;

	color: #97B7C6;

	font-weight: 100;

	text-align: justify;

}



div.mainbodyhalf {

	width: 420px;

	margin-left: 20px;

	font-family: Arial;

	font-size: 12px;

	color: #97B7C6;

	font-weight: 100;

	text-align: justify;

}



p.title {

	font-family: Arial;

	font-size: 15px;

	color: #97B7C6;

	font-weight: bold;

}



div.footer {

	width: 800px;

	margin: auto;

	margin-top: 10px;

	border-top: 1px #FFFFFF solid;

	text-align: center;

	font-family: Arial;

	font-size: 11px;

	color: #818484;

	height: 20px;

	padding-top: 5px;

}



a.footeron {

	color: #FFFFFF;

	text-decoration: none;

	margin-right: 5px;

	margin-left: 5px;

}



a.footeron:hover {

	color: #FFFFFF;

	text-decoration: underline;

	margin-left: 5px;

	margin-right: 5px;

}



a.footeron:active {

	color: #FFFFFF;

	text-decoration: none;

	margin-left: 5px;

	margin-right: 5px;

}



a.footeroff {

	color: #818484;

	text-decoration: none;

	margin-left: 5px;

	margin-right: 5px;

}



a.footeroff:hover {

	color: #818484;

	text-decoration: underline;

	margin-top: 5px;

	margin-left: 5px;

	margin-right: 5px;

}



a.footeroff:active {

	color: #818484;

	text-decoration: none;

	margin-left: 5px;

	margin-right: 5px;

}



a {

	font-family: Arial;

	font-size: 12px;

	color: #CFCFCF/*97B7C6*/;

	text-decoration: none;

}



a:hover {

	font-family: Arial;

	font-size: 12px;

	color: #CFCFCF/*97B7C6*/;

	text-decoration: underline;

}

div.newitemtitle {

	color: #818484;

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	margin: 0px;

}



div.newitemtitletext {

	color: #617A89;

	font-family: Arial;

	font-size: 12px;

	padding-top: 0px;

	padding-bottom: 10px;

}



div.fieldtext {

	border-bottom: 2px solid #818484;

	color: #818484;

	font-size: 18px;

	font-weight: bold;

	margin-top: 20px;

}



div.field {

	padding-left: 20px;

	padding-top: 10px;

}



input.contactfield {

	width: 280px;

	border: 1px solid #617A89;

	background-color: #D0D0D0;

	font-family: Arial;

	font-size: 11px;

	padding: 2px;

}



div.contacttextarea {

	width: 370px; 

}



.contacttextarea1 {

	width: 100%;

	border: 1px solid #617A89;

	background-color: #D0D0D0;

	font-family: Arial;

	font-size: 11px;

	height: 90px;

	padding: 2px;

}



input.contactsubmit {

	width: 54px;

	height: 21px;

	background: url(images/submit.jpg) no-repeat center;

	border: none;

}



div.designedby{

	text-align: center;

	font-family: Arial;

	font-size: 11px;

	color: #FFFFFF;

	background: url(images/fd_logo.jpg) no-repeat center top;

	height: 20px;

	padding-top: 30px;

}



div.booktitle {

	float: left; 

	width: 500px;

	color: #818484;

	font-family: Arial;

	font-size: 16px;

	font-weight: bold;

	margin-left: 10px;

}



div.ytvdbox {

	border: #818484 2px solid;

	width: 790px;

	margin: auto;

	margin-bottom: 10px;

}



div.ytvdselect {

	margin: 3px 0px 0px 3px;

	background-color: #617A89;

	float: left;

	font-family: Arial;

	font-size: 11px;

	padding: 2px;

}



/* Your TV Detective stylesheet */



div.ytvd_header {

	float: left;

	width: 480px;

	font-family: Arial;

	font-size: 22px;

	font-weight: bold;

	color: #FEFFFF;



}



div.ytvd_typeheader {

	float: left;

	width: 95px;

	font-family: Arial;

	font-size: 14px;

	color: #FEFFFF;

	margin-top: 41px;

	margin-left: 5px;

	text-align: center;

}



div.ytvd_imgsub {

	width: 40px;

	height: 40px;

	background: url(images/ytvd/photo.gif) center no-repeat #617A89;

	margin-left: 15px;

	margin-top: 5px;

	float: left;

}



div.ytvd_eventsub {

	width: 40px;

	height: 40px;

	background: url(images/ytvd/event.gif) center no-repeat #617A89;

	margin-left: 15px;

	margin-top: 5px;

	float: left;

}



div.ytvd_maintext {

	width: 420px;

	height: 40px;

	margin-top: 5px;

	margin-left: 5px;

	float: left;

	background-color: #617A89;

}



div.ytvd_maintextheader {

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	color: #161616;

	margin-top: 2px;

	margin-left: 5px;

}



a.ytvd_maintextheader {

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	color: #161616;

}



a:hover.ytvd_maintextheader {

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	color: #161616;

	text-decoration: underline;

}



a:visited.ytvd_maintextheader {

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	color: #161616;

}



div.ytvd_maintextsub {

	font-family: Arial;

	font-size: 12px;

	color: #161616;

	margin-top: 2px;

	margin-left: 5px;

}



div.ytvd_typetext {

	font-family: Arial;

	font-size: 12px;

	color: #161616;

	font-weight: bold;

	text-align: center;

	margin-top: 12px;

}



div.ytvd_mainsubs {

	width: 95px;

	height: 40px;

	margin-top: 5px;

	margin-left: 5px;

	float: left;

	background-color: #617A89;

}



div.ytvd_action {

	margin-top: 3px;

	text-align: center;

	width: 90px;

	padding-left: 20px;

}



div.ytvd_actiontext {

	width: 90px;

	font-family: Arial;

	font-size: 9px;

	color: #161616;

	text-align: center;

}

	

a.ytvd_text {

	background: url(images/ytvd/add.gif) center no-repeat;

	width: 21px;

	height: 19px;

	margin: 2px;

	float: left;

}



a.ytvd_image {

	background: url(images/ytvd/upload.gif) center no-repeat;

	width: 21px;

	height: 19px;

	margin: 2px;

	float: left;

}



a.ytvd_noaccess {

	background: url(images/ytvd/noaccess.gif) center no-repeat;

	width: 21px;

	height: 19px;

	margin: 2px;

	float: left;

}



div.navbox

{

	width: 400px;

	margin: auto;

}



div.navframe

{

	width: 100px;

	text-align: center;

	float: left;

	font-family: Arial;

	font-size: 12px;

	color: #161616;

}



div.stdpost 

{

	width: 500px;

	margin: auto;

	border: medium solid #D0D0D0;

	background-color: #627989;

	margin-bottom: 10px;

	padding: 5px;

}

p

{

	margin-bottom: 5px;

	margin-top: 2px;

	padding-bottom: 5px;

}



.error {

	color: Red;

}

	