body {

	background-color: #FFFFFF;

	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

	color: #000;
}

div.img { height: auto; width: auto; text-align: center; }

div.img img { display: inline; border: 1px solid #000000; }

div.img a:hover img { border: 1px solid red; }

div.desc { text-align: center; font-weight: normal; width: 50px; margin: 2px; }

a:link { color: blue; text-decoration: underline; }

a:visited { color: red; text-decoration: underline  }

.centerText { text-align: center }

.xlargeText { font-size: 120%; }

.largeText { font-size: 110%; }

.smallText { font-size: 90%; }

.xsmallText { font-size: 80%; }

.textHeader { font-weight: bold; padding-top: 5px; padding-bottom: 2px}

#main {
	clear: both;
	padding-top: 20px;
	padding-bottom: 10px;
}

#header {
	position: relative;
	height: 20%;	
	background: #7F8082 url(header-bg.jpg) repeat-x 0% 100%;
	border-bottom: 3px solid #444;		
}

/* Footer */
#footer-wrap { 
	clear: both; 
	color: #000; 
	margin: 0 auto; 
	padding: 0; 
	font-size: 80%;
	padding-top: 20px;		
}
#footer-wrap a { 
	text-decoration: none; 
	font-weight: bold;	
	color: #000;
}
#footer-wrap .footer-left{
	float: left;	
}
#footer-wrap .footer-right{
	float: right;
}

#logoDiv { text-align: right; }

#copyright { font-size: 90%; border-top: 1px dashed #666; margin-top: 10px; padding: 5px 0px; }

.menu { color: #000000; }
.menuItem { padding-top: 15px; }
.menuItemTop { padding-top: 20px; }

.vList { padding-bottom: 10px; }

.vEntry { border-top: 1px; margin: 3px 0px; text-align: left;}

.vEntryTop { border-top: none; margin: 3px 0px; padding-top: 3px; text-align: left; }
.vTitle { padding-bottom: 1px; }

.vStill { float: left; width: 80px; height: 60px; }

.vSmallStill { width: 40px; height: 30px; border: 2px solid #FFDF8C; }

.vInfo { padding-left: 2px; }

.vLinks { padding-top: 3px; }

.vRating { padding: 2px 0px; }

.vStars { align: top }

.vClear { clear: left; height: 1px; }


.vdEntry { border-top: none; margin: 3px 0px; padding-top: 8px; text-align: left; }
.vdTitle { padding-top: 5px; padding-bottom: 1px; font-weight: bold; }
.vdInfo { padding-left: 2px; }

.vdRuntime { padding-bottom: 2px; }

.vdDate { padding-top: 4px; font-size: 90%; }

.vdDesc { padding-top: 10px; padding-bottom: 15px; }
.vdThumb { width: 120px; border: 2px solid #FFDF8C; float: left; }
.vdThumbSmall { width: 80px; border: 2px solid #FFDF8C; fload: left; }
.vaThumb { width: 90px; border: 2px solid #FFDF8C; float: left; }
.vaThumbSmall { width: 60px; border: 2px solid #FFDF8C; float: left; }

.nButton { padding-left: 10px }

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

.padL3 { padding-left: 3px; }
.padL5 { padding-left: 5px; }
.padL10 { padding-left: 10px; }
.padL15 { padding-left: 15px; }
.padL20 { padding-left: 20px; }
.padL26 { padding-left: 26px; }
.padR2 { padding-right: 2px; }
.padR3 { padding-right: 3px; }
.padR5 { padding-right: 5px; }
.padT1 { padding-top: 1px; }
.padT2 { padding-top: 2px; }
.padT3 { padding-top: 3px; }
.padT5 { padding-top: 5px; }
.padT8 { padding-top: 8px; }
.padT10 { padding-top: 10px; }
.padT12 { padding-top: 12px; }
.padT15 { padding-top: 15px; }
.padB1 { padding-bottom: 1px; }
.padB2 { padding-bottom: 2px; }
.padB3 { padding-bottom: 3px; }
.padB5 { padding-bottom: 5px; }
.padB10 { padding-bottom: 10px; }