/* this first section sets the background color....thats the color surround OUTSIDE
your main table. The same with the fonts, this applies only to any text you place outside the
main content table. Which will probably be nothing. The max-width is for Firefox, to let it know how wide you
want your page to be. This will be the maximum width of your main content table.
If you set it to perhaps 1050px, and view it on a 1024x768 monitor, it will appear full width. But to someone 
viewing on a 1200x1024 monitor, it will appear as 1050 wide, with your choice of a colored background either
 side, taking up the extra 150px. (75px each side)*/

body {
	max-width: 1050px;
	background-color:#939603;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 91%; /*leave this...it sets the overall size of your fonts.*/
	color: #000;
	margin:auto;
	padding:0;
	text-align: center;
}

/* 
Notice the width:expression part? That's for internet explorer, which doesnt understand max-width commands.
So this works WITH the max-width at the top of this page. If you change that to say 1250px, change it here
to 1250px as well. Otherwise Those using IE wont get the width constraint....their page would expand indefinitely.
Firefox will ignore this part, and IE will ignore the max-width part....you need both of them.
BUT DONT TOUCH THIS PART BELOW UNLESS YOU HAVE READ THE PDF THAT EXPLAINS HOW, AND YOU ARE SURE YOU UNDERSTAND IT!!*/

.max-width {
width:expression(document.body.clientWidth > 1052? "1050px": "auto" );
}

/*the font size is 100% of the body font setting So while it says 100%, that is actually 100% of 93%. No need to touch this if you dont want to */
table {
font-size:100%; /*leave this font size, change the individual cells below, if the default size isnt to your liking*/
color:inherit;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

/*HTML ELEMENTS - below*/
hr{
	width: 70%;
	color: #069;
	background-color: #069;
	height: 1px;
}

.smaller {
	width: 25%;
}

#gallery .img-float-right{
	margin-bottom: 2px;
	margin-left: 4px;
}

#sitemap {
}
.shop-image {
	float: right;
	width: 310px;
	margin-top: 8;
	margin-bottom: 8;
	margin-left: 8;
}

#aboutme {
}

#sitemap h2 {
	background: #2A618B;
	color: #CCC;
	border: thin dashed #CCC;
}
#sitemap h3 {
	text-decoration: underline;
}

.sitemap-back {
	border: thin dashed #069;
	background: #CC9;
}

.sitemap-back2 {
	border: thin dashed #060;
	background: #FFC;
}



ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 10px;
}

ol {


}
 
li.custom {
	background: url(../image-files/bullet.gif) no-repeat left center;
	padding-left: 40px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
li.custom1 {
	line-height: 2em;
	color: #906;
	list-style-position: inside;
	list-style-type: square;
	font-weight: bold;
}
li.custom2 {
	line-height: 2.5em;
	list-style-position: inside;
}
li.custom3 {
	line-height: 1.5em;
	list-style-position: inside;
	color: #036;
	font-weight: bold;
}
.spectext {
	color: #000;
	font-weight: lighter;
}
.datetext {
	color: #666;
}
.newstext {
	color: #06C;
	font-size: 150%;
}




h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 170%;
	color: #036;
	text-align:center;
}
h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 160%;
	color: #660;
	text-align: center;
}
h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 160%;
	font-weight: normal;
}

h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 107%;
}

h5 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 110%;
	color: #EBEB6C;
}

#related a {
	font-weight: bold;
	color: #036;
	text-decoration: none;
}

#related a:visited {
}


#related a:hover {
	color: #939603;
	text-decoration: underline;
 }


.custom1 a {
	font-weight: bold;
	color: #906;
}

.custom1 a:visited {
}


.custom1 a:hover {
	color: #939603;
	text-decoration: underline;
 }
 
.first-line {
	font-weight: bold;
	color: #333;
}

.centeredImage
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }
	
/* -- floats -- */

.ItemRight {
float: right;
margin: 2px 0 12px 18px;
text-align: center;
}

.ItemCenter {
margin: 2px auto 12px auto;
text-align: center;
clear: both;
}

.ItemLeft {
float: left;
margin: 2px 18px 12px 0;
text-align: center;
}

.signature {
	color: #036;
	font-family: "Lucida Handwriting", "Viner Hand ITC", "Bradley Hand ITC", "Freestyle Script";
	font-size: 185%;
}

.indent {
	margin-left: 5%;
	margin-right: 4%;

}
.highlighttext {
	background-color: #B3C2C5;
	font-weight: bold;
}
.bignumber {
	color: #930;
	font-family: "Lucida Handwriting", "Bookman Old Style", "trebuchet MS", Verdana, Arial;
	font-size: 250%;
	font-style: italic;
}


.winner {
	font-weight: bold;
	font-variant: normal;
	color: #036;
	font-size: 120%;
}

.pictext {
	font-size: 0.9em;
	color: #666;
	text-align: center;
	font-weight: bold;
}

.pictext2 {
	font-size: 0.8em;
	color: #006;
}
.pictext3 {
	font-size: 0.9em;
	color: #000066;
	text-align: center;
	font-weight: bold;
}
.pictext4 {
	font-size: 0.8em;
	color: #999;
	text-align: center;
}

.c2text {
	font-size: 0.9em;
	color: #06C;
	text-align: center;
	font-weight: bold;
}


a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	color: #0000cc;
	text-decoration: underline;
}

a:visited {
	color: #99C;
}

a:hover {
	color: #939603;
	text-decoration: underline;
}
 
 a img {
	 border: none; 
}
 
.rsshelp, .rsshelp a, .rsshelp a:visited {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	text-decoration: underline;
	font-size: 90%;
}
 
.inlinelink {
	color: #036;
	text-decoration: underline;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
}
.tooltip {
	color: #939;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

/* Below, is the background colors for your table cells.*/
td.headerbg {
	background-color:#939603;
	background-image: url(../image-files/home-cinema-guide-banner3.jpg);
	background-repeat: no-repeat;
}

td.spacerbg {
	background-color:#fff;
	font-size: 93%;
}

td.contentbg {
	background-color:#FFF;
	font-size: 93%;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}

td.rightbg {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 86%;
	background-color:#FFF;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
}

td.leftbg {
	font-size: 86%;
	margin-left: 5px;
	background-color:#FFF;
	padding:5px;
	width: 160px;
	text-align: left;
}

td.footerbg {
font-size: 86%;
color:inherit;
background-color:#fff;
padding:5px; 
}
.smalltext {
	font: 70% Verdana, Geneva, sans-serif;
}

/* Styling for copyright at bottom of page*/
.copyright {
	font-size: 85%;
	color: #FFF;
	text-align: center;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #939603;
	background-image: url(../image-files/footer-background.jpg);
	background-repeat: no-repeat;
	width: 100%;
}
.footer2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 120%;
	float: left;
	line-height: 2em;
	padding-top: 30px;
	padding-left: 30px;
}
.footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 100%;
	float: right;
	line-height: 2em;
	list-style-type: none;
	padding: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.footer a {
	text-decoration: none;
	color: #FFF;
}

.footer a:visited {
	color: #FFF;
}

.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

.gloss {
	color: #000;
	font: normal 135% Verdana, Geneva, sans-serif;
	text-align: center;
}
.glosshead {
	border: 1px solid #000;
	background-color: #939603;
}

.gloss a {
	color: #000;
	text-decoration: underline;
}

.gloss a:visited {
	color: #939603;
}

.gloss a:hover {
	color: #939603;
	background: #000;
	text-decoration: underline overline;
}
.indentgloss {
	margin-left: 5%;
	margin-top: -2%;
	margin-right: 2%;
}


.backlink, .backlink a, .backlink a:visited, .backlink a:hover {
	font: 90% Verdana, Geneva, sans-serif;
	color: #939603;
	text-decoration: underline;
	text-align: center;
	display: block;
}

.bluetext {
	font-family: Verdana, Geneva, sans-serif;
	color: #2F658E;
}

.homelink {
	font: 85% Verdana, Geneva, sans-serif;
	color: #939603;
	text-decoration: underline;
	text-align: center;
	display: block;
}

.homelink a {
	color: #939603;
	text-decoration: underline;
}

.homelink a:visited {
	color: #939603;
}

.homelink a:hover {
	color: #939603;
}
.container {
	width: 100%;
}


/*** Picture inside the text ***/
.img-float-left {
	float: left;
	margin-right: 10px;
	padding: 2px;
	margin-bottom: 15px;
	text-align: center;
	}


.img-float-right {
	float: right;
	margin-left: 10px;
	padding: 2px;
	text-align: center;
	margin-bottom: 15px;
}
.item-float-left {
	float: left;
	margin-bottom: 8px;
	padding: 2px;
	margin-right: 8px;
}
.item-float-right {
	float: right;
	margin-bottom: 8px;
	padding: 2px;
	margin-left: 8px;
}
.item-centre {
	text-align: center;
	display: block;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

/*** Clearing of a float ***/
div.clear {
	clear: both;
	width: 100%;
	height: 1px;
}


table.link-table {
	width: auto;
	padding: 5px;
}
.link-table-data {
	background-color: #e5e5e5;

}

.link-table-data a{

}

.link-table-data a:visited{
	color: #036;	

}

.link-table-data a:hover{
	color: #939603;
	text-decoration: underline;
}

.google-468x15 {
	height: 15px;
	width: 468px;
	margin-right: auto;
	margin-left: auto;
}
.google-468x60 {
	height: 60px;
	width: 468px;
	margin-right: auto;
	margin-left: auto;
}
.google-300x250 {
	height: 250px;
	width: 300px;	
	margin-right: auto;
	margin-left: auto;
}

.google-300x250-left {
	float: left;
	height: 250px;
	width: 300px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.google-300x250-right {
	float: right;
	height: 250px;
	width: 300px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.google-160x600 {
	height: 600px;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.google-336x280 {
	height: 280px;
	width: 336px;
	text-align: center;
}


.google-336x280-centre {
	height: 280px;
	width: 336px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.google-160x90-centre {
	height: 90px;
	width: 160px;
	margin-left: 4px;
}
.google-728x90-centre {
	height: 90px;
	width: 728px;
	margin-left: auto;
	margin-right: auto;
}

div.centered 
{
    text-align: center;
}
div.centered table 
{
    margin: 0 auto; 
    text-align: left;
}

.storyInput {
	height: 150px
}

.vIsText_3000 { 
	height: 95px 
}
.funtext {
	font-size: 120%;
	color: #F00;
	text-decoration: blink;
}
#news-content {
	float: left;
	width: 600px;	
}
#news-right-col {
	width: 185px;
	font-size: 94%;
	float: right;	
}
#fix-width {
	width: 800px;
}
#fix-width-600 {
	width: 600px;
}


.slide-title {
	color: #06C;
	font-weight: bold;
	font-size: 110%;
}

.social-button {
	width: 550px;
}

.social-button-content {
	float: left;
	margin-left: 20px;
}

/*** E3000 results table ***/

.top-row {
	text-align: center;
	background-color: #CC6;
	font-weight: bold;
}
.data-row {
	text-align: center;
	background-color: #9CC;
}
.rating-title {
	font-size: 1.5em;
	margin-bottom: 8px;
	padding-bottom: 8px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.5em;
	color: #006;
}
.item-float-right-280 {
	float: right;
	margin-bottom: 8px;
	padding: 2px;
	margin-left: 8px;
	width: 280px;
}
.item-float-left-280 {
	float: left;
	margin-bottom: 8px;
	padding: 2px;
	margin-right: 8px;
	width: 280px;
}

/*** Product Pages ***/

#product-page .pictext {
	font-size: 0.9em;
	color: #666;
	font-weight: bold;
	text-align: right;
}

#product-page h3 {
	text-align: right;
	color: #06C;
}

#product-page hr {
	width: 85%;	
}

#product-page ol {
	line-height: 2em;
}

.product-price-box {
	width: 400px;
	text-align: center;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}

#product-page .check-price-left {
	font-size: 100%;	
}

#product-page .check-price-right {
	font-size: 100%;	
}

