  /*******************/
 /* layout and form */
/*******************/

body { margin: 0px; padding: 0px; }
a img { border: 0px none; }
form { margin: 0px; }

h3 { height: 18px; margin: 1em 0px; padding: 4px 0px 0px 10px; position: relative; }
	 h3 .endCap { display: block; position: absolute; top: 0px; right: 0px; width: 7px; height: 22px; }

#siteContainer { width: 986px; overflow: auto; }

#sideColumn { width: 131px; padding: 0px 13px; float: left; }
	#logo { display: block; margin: 0px 0px 0px 18px; }
	#sideColumn ul { margin: 0px; padding: 0px; list-style: none outside; }
	ul#categoryMenu { margin-top: 100px; }
	#queryString { margin: 0px; border: 1px solid; padding: 1px; width: 110px; }
	#submitSearchFeatures { margin: 5px 0px 0px 52px; border: 0px none; padding: 0px 0px 3px 0px; width: 62px; height: 21px; cursor: pointer; }
	#logoutButton, #moreButton { margin: 0px 0px 0px 5px; border: 0px none; padding: 3px 5px 8px 10px; width: 62px; height: 21px; cursor: pointer; }
	#requestAccessButton { width: 130px; height: 20px; }

	ul#extraLinks { margin-top: 45px; }
		#extraLinks li { margin-bottom: 18px; }

#contentColumn { width: 829px; float: left; position: relative; }
	#companyTitle { margin: 19px 0px 46px 10px; padding: 0px; }
	#menu { margin: 0px; padding: 0px; list-style: none outside; position: absolute; top: 33px; left: 10px; width: 819px; }
		#menu li { display: inline; margin: 0px; border-left: 1px solid; padding: 0px 12px; }
		#menu li.top { border: 0px none; padding-left: 0px; }
		#menu li.bottom { display: block; border: 0px none; padding: 0px; position: absolute; top: 0px; right: 0px; }

	#promoText { margin: 0px 0px 0px 10px; }

	#featuresColumn { float: left; width: 388px; }

		#newFeaturesList { margin: 0px; padding: 0px; list-style: none outside; }
			#newFeaturesList li { margin: 0 0 10px 2px; border-bottom: 1px dashed; padding: 0px 10px 8px 10px; }
				#newFeaturesList h4 { margin: 0px; padding: 0px; }
					#newFeaturesList dt, #rightSideFeaturesList dt, #rightSidemoviesList dt { float: left; margin-right: 5px; }
					#newFeaturesList dd, #rightSideFeaturesList dd , #rightSideMoviesList dd { margin: 0px; }
						#newFeaturesList dd blockquote, #rightSideFeaturesList dd blockquote { margin: 0px; }
				#newFeaturesList a, #rightSideFeaturesList a { display: block; margin-top: 8px; }

		#recentFeaturesList, #rightSideFeaturesList { margin: 0px; padding: 0px 0px 0px 10px; list-style: none outside; }

	#videoColumn, #archiveDetails { float: left; padding-left: 50px; width: 391px; }
		#videoColumn p { margin-left: 10px; }
		#videoList, #rightSideFeaturesList { margin: 15px 0px 20px 10px; padding: 0px; width: 381px; overflow: auto; list-style: none outside; }
			#videoList li { margin-bottom: 10px; width: 381px; overflow: auto; position: relative;}
				#videoList .videoStill { float: left; border: 1px solid; }
					#videoList .videoStill img { display: block; }
				#videoList h4 { margin: 0px 0px 0px 112px; }
				#videoList p { margin-left: 112px; margin-top: 0px; }

	.button { display: inline-block; position: relative; margin: 17px 0px 0px 10px; padding: 5px 16px; height: 15px; }
		.button .leftEndCap, .button .rightEndCap { display: block; width: 7px; height: 25px; position: absolute; }
		.button .leftEndCap { top: 0px; left: 0px; }
		.button .rightEndCap { top: 0px; right: 0px; }


#footer { margin-left: 157px; padding-top: 25px; width: 829px; clear: both; }
	#footerMenu { margin: 0px auto; padding: 0px; list-style: none outside; }
		#footerMenu li { display: inline; padding: 0px 5px; }
		#footerSubMenu li { display: inline; padding: 0px 5px; }

#login label, #registerStep1 label { width: 125px; float: left; }
#login input, #registerStep1 input { width: 200px; }
#login #loginButton { width: 100px; margin-top: 5px; }

#popupTitle { height: 30px; font-weight: bold; font-family: Helvetica; font-size: 12px; padding: 5px; padding-top: 10px; position: absolute; top: 8px; left: 100px; }

  /********************/
 /* color and images */
/********************/

body { background: url('/download/?id=8708241') white repeat-x; color: black; }
a { color: black; }
a:hover { color: #545454; }

#queryString { border-color: #4f4f4f; background-color: #f8f8f8; }
#submitSearchFeatures { background: url('/download/?id=8724287'); color: white; }
#logoutButton, #moreButton { background: url('/download/?id=8724287'); background-repeat: no-repeat; color: white; }
#requestAccessButton { background: url('/download/?id=8795880'); background-repeat: no-repeat; color: white; }
#formReset { width: 140px; height: 25px; background: url('/download/?id=8795880'); background-repeat: no-repeat; color: white; outline: none; border: none; }
#formSubmit { width: 140px; height: 25px; background: url('/download/?id=8795880'); background-repeat: no-repeat; color: white; outline: none; border: none;}

#menu, #menu a { color: #4f4f4f; }
#menu a:hover { color: #9f9f9f; }

#newFeaturesList dt, #rightSideFeaturesList dt { color: #545454; }
#newFeaturesList dd.quote, #rightSideFeaturesList dd.quote { color: #b56400; }

h3 { color: white; background: url('/download/?id=8708247') no-repeat #f2921b -7px 0px; }
	h3 .endCap { background: url('/download/?id=8708247') no-repeat; }

#videoList .videoStill { border-color: #2d1f1a; }
#videoList p { color: #696969; }

.button { background-image: url('/download/?id=8724278'); color: white; }
.button .leftEndCap { background-image: url('/download/?id=8724281'); }
.button .rightEndCap { background-image: url('/download/?id=8724284'); }

#footer, #footer a { color: #4f4f4f; }


  /*****************/
 /* text and type */
/*****************/

body { font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; }

h1, h2, h3, h4, a { text-transform: uppercase; font-weight: bold; text-decoration: none; }

h1#companyTitle { font-size: 11px; line-height: 1em;}
h1 { font-size: 14px; }
h2 { font-size: 12px; font-style: italic; }
h3 { font-size: 12px; }
h4 { font-size: 14px; }

a:hover { text-decoration: none; }

#submitSearchFeatures { font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#logoutButton, #moreButton { font-family: arial, helvetica, verdana, sans-serif; font-size: 11px; font-weight: bold; text-transform: uppercase; }

#menu a { font-size: 10px; font-weight: normal; }

#newFeaturesList dt, #rightSideFeaturesList dt { font-weight: bold; }
#recentFeaturesList .featureName, #rightSideFeaturesList .featureName { font-weight: bold; text-transform: uppercase; }
#recentFeaturesList .featureTitle, #rightSideFeaturesList .featureTitle { font-weight: bold; text-transform: uppercase; color: #000000; }
#recentFeaturesList .featureSubject , #rightSideFeaturesList .featureSubject { font-weight: bold; color: #4f4f4f; }

#footer { text-align: center; font-size: 9px; }
#footer a { font-weight: normal; }


#recentMoviesList, #rightSideMoviesList {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
}
	#recentMoviesList li, #rightSideMoviesList li {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
	}

	#recentMoviesList .movieName, #rightSideMoviesList .movieName { font-weight: bold; text-transform: uppercase; }
	#recentMoviesList .movieTitle, #rightSideMoviesList .movieTitle { font-weight: bold; text-transform: uppercase; color: #000000; }
	#recentMoviesList .movieSubject, #rightSideMoviesList .movieSubject { font-weight: bold; color: #4f4f4f; }

/*
#archiveDetails dt {
	font-weight:bold;
}
#archiveDetails dt, #archiveDetails dd {
	color:#545454;
}
#archiveDetails dt {
	float:left;
	margin-right:5px;
}

#archiveDetails {
	float:left;
	padding-left:50px;
	width:391px;
}

#archiveDetails dd blockquote {
	margin:0;
}
#archiveDetails dt.quote, #archiveDetails dd.quote {
	color:#B56400;
}
*/
/**
 * Validator classes
**/
label.error {
	display: block;
	font-family: Arial, Helvetica;
	font-size: 11px;
	font-weight: bold italic;
	color: #FF0000;
}

