@import url(http://fonts.googleapis.com/css?family=Abril+Fatface);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab);

html, body 	

		{
		min-height: 100%;
		background: -webkit-linear-gradient(#C2CBD6, #E0E8F1); /* For Safari */
		background: -o-linear-gradient(#C2CBD6, #E0E8F1); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#C2CBD6, #E0E8F1); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#C2CBD6, #E0E8F1); /* Standard syntax (must be last) */
		color:#000000;
		background-repeat: no-repeat;
		background-attachment: fixed;
		font-family:arial, verdana, sans-serif; 
		font-size:12pt;     
		position:relative;     
		margin-left:auto;     
		margin-right:auto;           
		background-color:#D8E2EE;
		}
		
#Bigfoot
		{
		position: relative;
		clear: both;
		background-color: #99ccff;
		background-position: top left;
		background-repeat: repeat-x;
		overflow: hidden;
		font-size:15pt;
		text-align: center; 
		padding: 30px 10px 0;
		}
		
#Cat_Page-container
		{
		position:relative;
		background-color: #D7D7D7;
		width:966px;
		margin:0 auto;
		border-style:double;
		margin-bottom:10pt;
		}
		
#cat_head
		{
		-webkit-font-smoothing: antialiased;
		position: relative;
		clear: both;
		font-family:Abril Fatface,arial, verdana, sans-serif;
		background-position: top left;
		overflow: hidden;
		font-size:30pt;
		color: #000;
		text-shadow: grey 0.1em 0.1em 0.2em;
		text-align: center;
		}	
		
#cat_foot
		{
		position: relative;
		clear: both;
		background-position: top left;
		overflow: hidden;
		font-size:15pt;
		text-align: center; 
		padding: 30px 10px 0;
		}
		
img.cat_dvd_Border
		{
		float:left;
		margin:10px;
		margin-right:10px;
		border: 1px solid #000;
		}
		
#Catalogue
		{
		font-family: 'Roboto', sans-serif;
		margin-left:60pt;
		}
		
table.catalogue
		{
		margin-left:1px;
		margin-top:10px;
		font-family: sans-serif;
		font-size:22px; 
		font-weight:bold;
		border-collapse: collapse;
		}

table.catalogue td
		{
		min-width:200px;
		line-height:22px;
		padding-left:3px;
		padding-right:3px;
		border: 1px solid #fff;
		font-family: 'Roboto Slab', serif;
		font-size:14px;
		font-weight: 500;
		border-collapse: collapse;
		}

table.catalogue td.light
		{
		line-height:22px;
		padding-left:3px;
		padding-right:3px;
		font-family: 'Roboto Slab', serif;
		font-size:14px;		
		color:#666666;
		border-collapse: collapse;
		}
		
table.catalogue td.noborder
		{
		line-height:24px;
		border-left:1px solid #D7D7D7;
		border-right:1px solid #D7D7D7;
		color:#002900;
		border-collapse: collapse;
		}
		
#Slideshow-container	
		{		
		box-shadow: 3px 3px 10px 5px #000;
		position:relative;
		background-color:#C2CBD6;
		width:650px;
		height:100%;
		margin:0 auto;
		margin-top:1pt;
		margin-bottom:10pt;
		border:1px solid #000;
		}

div.NavBox
		{
		position:relative;
		top: 0px;
		left:0px;
		width:100%;
		width:936px;
		height:35px;
		background-color:#ffffff;
		}
		
div.MainTVBox
		{		
		position:relative;
		top: 0px;
		left:0px;
		min-height:1200px;
		width:934px;
		height:100%;
		background-color:#ffffff;
		}

div.mainpage
		{
		text-align: center; 
		margin:20px auto;
		padding:5px;
		display:block;
		border: 2px solid #fff;
		border-radius: 5px;
 		background-color: #edede3;
		height: auto;
		width:160px;
		box-shadow: 3px 3px 10px 5px #000;
		}

#TVsidebar
		{
		position: absolute;
		left:1px;
		float: left;
		width: 250px;
		height:100%;
		background-color: #efefef;
		}

#TVsidebar_right
		{
		position: absolute;
		left:683px;
		float: right;
		width: 250px;
		height:99.95%;
		background-color: #efefef;
		}
		
#navbar
		{
		margin:0;
		padding:0;
		background:#99ccff;
		float:left;
		width:100%;
		border-bottom:1px solid #000;
		border-width:1px 0;
		}

#navbar li 
		{
		display:inline;
		padding:0;
		margin:0;
		}
		
#navbar a:link,#navbar a:visited
		{
		color:#ffff66;
		text-shadow: black 0.1em 0.1em 0.2em;
		background:#99ccff;
		padding:10px 30px 4px 10px;
		float:left;
		width:auto;
		text-decoration:none;
		font:bold 12pt Arial, Helvetica, sans-serif;
		}

#navbar a:hover,#navbar a:focus
		{
		text-decoration:none;
		color:#FFF;
		}
			
#bighead
		{
		position: relative;
		clear: both;
		font-family:Abril Fatface,arial, verdana, sans-serif;
		background: -webkit-linear-gradient(#819CB7, #99ccff); /* For Safari */
		background: -o-linear-gradient(#819CB7, #99ccff); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#819CB7, #99ccff); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#819CB7, #99ccff); /* Standard syntax (must be last) */
		background-position: top left;
		background-repeat: repeat-x;
		overflow: hidden;
		font-size:58pt;
		color: #FFF;
		text-shadow: black 0.1em 0.1em 0.2em;
		text-align: center;
		padding: 0px 0px 30px;
		}
		
h1.seriesheader
		{
		text-align: center;
		color: blue;
		font-size:20pt; 
		font-weight:bold;
		}

h1.title
		{
		text-align: center;
		border-radius: 8px;
		white-space:pre;
		background-color:#99ccff;
		padding-right:5px;
		font-size:16pt;
		font-weight:600;
		}

h2.title
		{
		text-align: center;
		border-radius: 8px;
		white-space:pre;
		background-color:#99ccff;
		padding-right:5px;
		font-size:15pt;
		font-weight:500;
		}

h3.title
		{
		text-align: center;
		border-radius: 8px;
		white-space:pre;
		background-color:#99ccff;
		padding-right:5px;
		font-size:15pt;
		font-weight:500;
		}
		
#Page-container	
		{
		position:relative;
		background-color:#ffffff;
		width:936px;
		margin:0 auto;
		margin-top:1pt;
		margin-bottom:10pt;
		box-shadow: 3px 3px 10px 5px #000;
		}

img.dvd_Border
		{
		display: block;   
		margin-left: auto;   
		margin-right: auto; 
		border: 2px solid #000;
		box-shadow: 5px 8px grey;
		}
		
A:link
		{
		text-decoration:none;
		}

A:visited
		{
		text-decoration:none;
		}
		
A:active
		{
		text-decoration:none;
		}
		
A:hover
		{
		text-decoration:none;
		}
		
img.center
		{
		margin:0px auto;
		display:block;
		}
		
img.center_curved2
		{
		max-width:235px;
		max-height:195px;
		border-radius:15px;
		margin:0px auto;
		display:block;
		}

div#menu 	
		{
		width: 226px;
		margin:20px auto;
		display:block;
		color:#000;
		}
	
div#menu li a 
		{
		margin: 1px;
		height: 30px;
		text-decoration: none;
		}	
	
div#menu li a:link, #menu li a:visited 
		{
		color: #333333;
		font:bold 12pt Arial, Helvetica, sans-serif;
		display: block;
		background: -webkit-linear-gradient(#CCE6FF, #99ccff); /* For Safari */
		background: -o-linear-gradient(#CCE6FF, #99ccff); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#CCE6FF, #99ccff); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#CCE6FF, #99ccff); /* Standard syntax (must be last) */
		padding: 8px 0 0 10px;
		border: 1px solid #819CB7;
		border-radius: 10px;
		}
	
div#menu li a:hover 
		{
		text-shadow: grey 0.1em 0.1em 0.2em;
		color: #fff;
		background: -webkit-linear-gradient(#99ccff, #819CB7); /* For Safari */
		background: -o-linear-gradient(#99ccff, #819CB7); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#99ccff, #819CB7); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#99ccff, #819CB7); /* Standard syntax (must be last) */
		padding: 8px 0 0 10px;
		}

div.txtcenter 
		{ 
		text-align: center; 
		}

ul 
		{
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
div.maintext2
		{
		line-height:20px;
		white-space:pre;
		margin-left:255px;
		margin-right:255px;
		padding:10px;
		height:100%;
		}

div.maintext3
		{
		background-color: #e6ffff;
		line-height:150%;
		white-space:pre;
		margin-left:255px;
		margin-right:255px;
		padding:10px;
		height:100%;
		font-weight:bold;
		}

div.maintext
		{
		margin-left:255px;
		padding:10px;
		height:100%;
		}

p.one	{	
		margin-left:255px;
		margin-right:255px;
		padding-left:10px;
		padding-right:10px;
		padding-top:3px;
		height:100%;
		}

div.BlueBar
		{		
		border-top-left-radius:8px;
		border-top-right-radius: 8px;
		white-space:pre;
		background-color:#99ccff;
		padding:5px;
		border-bottom: 1px solid #DDD;
		}

div.sub-header
		{
		border-bottom-left-radius:8px;
		border-bottom-right-radius: 8px;
		font-size: 12px;
		background-color: #EEE;
		border-bottom: 1px solid #99ccff;
		padding: 2px 0px 2px 5px;
		}

.TVBlock
		{
		display:block;
		border: 1px solid #99ccff;
		border-radius: 15px;
 		background-color: #e6ffff;
		height: auto;
		margin-top:15px;
		margin-right:25px;
		margin-left:280px;
		padding:10px;
		}

div.seriesheader_black
		{
		color: black;
		font-size:20pt; 
		font-weight:bold;
		}

div.TVtopbar
		{
		white-space:pre;
		background-color:#e6ffff;
		padding:5px;
		}

div.TVsub-header
		{
		font-size: 12px;
		background-color: #e6ffff;
		border-bottom: 1px solid #99ccff;
		padding: 2px 0px 2px 5px;
		}
		
		
		
		
#Index_Section
		{
		margin-left:30pt;
		}	
#Index_Section a:link,#Index_Section a:visited
		{		font:bold 12pt Arial, Helvetica, sans-serif;
		color:#0033cc;
		text-decoration:none;
		}

#Index_Section a:hover
		{
		text-decoration:none;
		color:#FF0000;
		}
		
#Index_Section a:focus		
		{
		text-decoration:none;
		color:#FF0000;
		}
.table-list
		{
		border-collapse: collapse;
		width: 100%;
		}
.table-list td 
		{
		vertical-align: top;
		padding: 2px 10px 2px 2px;
		width: 33%;
		}