/* all standard pages */

.columnfull {clear: both; width: 100%; float: none; margin: 30px 0px 0px 0px; height: auto;}
.columntext {width: 380px; float: left; margin: 30px 0px 0px 0px; height: auto; background-color: Transparent;}
.columnphoto {width: 340px; float: left; margin: 77px 0px 0px 0px; text-align: center;}

.columntext ul {margin: 20px 30px 20px 30px; list-style: none;}
.columntext ul li {padding: 0px 0px 10px 0px; font-size: 110%; line-height: 130%;}
.columntext p quote {color: #FFD700; font-style: italic;}
.columnfull img {margin: 10px 0px 0px 30px; /*width: auto; height: auto;*/}

.columnphoto img {margin: 0px auto 0px auto; width: 200px; /*height: auto;*/}
.columnphoto p {font-size: 90%;	padding-top: 10px; text-align: center;}


/* default.aspx */

div.deftext {float: left; width: 526px; color: #F5F5F5;}
div.defimage {float: left; width: 350px; color: #DCDCDC; text-align: center;}
div.deftext h1 {font-size: 160%; padding: 30px 30px 10px 30px; text-align: left;}
div.deftext h2 {margin: 0px 0px 20px 0px;}
div.deftext h3 {margin: 15px 0px 0px 0px;}
div.deftext p {font-size: 110%; padding: 0px 50px 10px 30px; line-height: 150%; text-align: left;}
div.deftext p.price {padding: 56px 50px 0px 30px; text-align: left;}
div.deftext p.price a {font-size: 110%;}
div.deftext p.filminfo {font-size: 100%; padding: 0px 10px 0px 30px; color: #FFFF00;}
div.defimage img {border-style: none; margin: 30px 0px 0px 0px; padding: 0px;}
div.defimage p {font-size: 80%; padding: 0px; text-align: center;}
div.defimage p.image {padding: 45px 20px 0px 20px; text-align: center;}
div.defimage p.image img {height: auto; max-width: 300px;}
div.defimage p.caption {clear: both; font-size: 80%; padding: 3px 20px 20px 20px; text-align: center;}

div.deftext ul
{
	background-color: Transparent;
	display: block;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	list-style: none;
	border-style: none; 
}
div.deftext ul li {display: inline;}
div.deftext ul li a
{
	height: auto; 
	width: 240px; 
	margin: 0px;
	line-height: 150%;
	background-color: rgb(93, 93, 93);
	display: block;
	padding: 7px 20px 7px 20px;
	font-weight: bold;
	vertical-align: middle;
	color: #F5F5F5;
	text-decoration: none;
	text-align: center;
	border-style: solid; 
	border-width: 1px; 
	border-color: rgb(173, 173, 173);
}
div.deftext ul li a:hover {text-decoration: none; color: #FFFFFF; background-color: #228B22; border-color: rgb(213, 213, 213);}

/* films.aspx */

div.colshead, div.filmhead, div.indxhead {height: 5%; overflow: hidden; border-width: 0px; background-color: Transparent;}
div.colsbody, div.filmbody, div.indxbody {height: 94%; overflow: auto; border-width: 1px 1px 1px 1px; }
div.pagecols, div.pagebody {height: 99%; overflow: auto; border-width: 1px 1px 1px 1px;}
div.colshead, div.filmhead, div.indxhead, div.colsbody, div.filmbody, div.indxbody, div.pagecols, div.pagebody
{
	margin: 0px;
	position: relative;
	float: none;
	border-style: solid;
	border-color: rgb(53, 53, 53) rgb(133, 133, 133) rgb(133, 133, 133) rgb(53, 53, 53);
}
div.colsbody {background-color: rgb(63, 63, 63);}
div.filmbody {background-color: rgb(103, 103, 103);}
div.indxbody {background-color: rgb(103, 103, 103);}
div.pagecols {background-color: rgb(63, 63, 63);}
div.colshead p, div.filmhead p, div.indxhead p {position: absolute; font-size: 100%; padding: 0px 0px 5px 5px; left: 0px; bottom: 0px; line-height: 120%; font-weight: bold; text-align: left;}

div.filmhead a.wall {color: #7CFC00; font-weight: bold;}

div.hmeL, div.hmeM, div.hmeR {margin: 0px; padding: 0px;}
div.hmeL, div.hmeM, div.hmeR
div.hmeL {background-color: Transparent; float: right; width: 300px;}
div.hmeM {background-color: #000000; float: right; width: 214px;}
div.hmeR {background-color: #000000; float: right; width: 206px;}
div.hmeM img {margin: 0px; padding: 0px; border-style: none;}
div.hmeR img {margin: 0px; padding: 0px; border-style: none;}

div.hmeL p {font-size: 120%; color: #FFFFFF; font-weight: bold; text-align: center;}
div.hmeL p.hmeC {padding: 40px 0px 0px 0px; text-align: center;}
div.hmeL p.pressA {font-size: 110%; padding: 45px 10px 0px 10px; text-align: center;}
div.hmeL p.pressB {font-size: 110%; padding: 0px 10px 0px 10px; font-weight: normal; text-align: center;}
div.hmeL p.pressC {font-size: 110%; padding: 0px 10px 0px 10px; color: #FF7F50; font-weight: normal; text-align: center;}
div.hmeL a {font-size: 100%; color: #FFFFFF; text-decoration: underline; font-weight: bold;}
div.hmeL a:hover {color: #7CFC00;}

div.videowall {height: auto; width: 480px; margin: 0px 0px 0px 30px;}

div.filmbody h1 {font-size: 140%; padding: 15px 20px 8px 20px; text-align: center;}
div.filmbody h2 {font-size: 130%; padding: 0px 20px 10px 20px; text-align: center;}
div.filmbody h3 {font-size: 120%; padding: 5px 20px 5px 20px; text-align: center;}
div.filmbody div.roll div {height: auto; padding: 0px 0px 10px 0px;}
div.filmbody div.columntext h1 {font-size: 160%; padding: 0px 30px 20px 30px; text-align: left;}
div.filmbody div.columnfull h1 {font-size: 160%; padding: 0px 30px 20px 30px; text-align: left;}

div.filmbody p.image {padding: 15px 20px 0px 20px; text-align: center;}
div.filmbody p.image img {max-height: 200px; width: auto;}
div.filmbody p.tipi {padding: 15px 20px 0px 20px; text-align: center;}
div.filmbody p.tipi img {height: 280px;}
div.filmbody p.caption {clear: both; font-size: 80%; padding: 3px 20px 20px 20px; text-align: center;}
div.filmbody p.header {font-size: 100%; padding: 0px 0px 10px 0px; line-height: 120%; text-align: center;}
div.filmbody p.header a {font-weight: bold; font-size: 100%;}
div.filmbody p.credits {color: #FFD700; text-align: center; padding: 0px 0px 10px 0px;}
div.filmbody p.stutter {font-size: 80%; padding: 5px 10px 5px 10px; text-align: center;}
div.filmbody p.pdf {text-align: center;}
div.filmbody p.pdf a {padding: 0px 0px 10px 0px; color: #FFFF00; font-size: 90%; text-decoration: none; line-height: 120%;}

div.filmbody div.videowall {height: auto; width: 330px; margin: 20px 0px 0px 30px; background-color: Transparent; text-align: center;}

div.filmbody ul {background-color: Transparent; display: block; height: 28px; margin: 0px 0px 0px 55px;}
div.filmbody ul li {float: left; background-color: Transparent;}
div.filmbody ul li a
{
	background-color: rgb(93, 93, 93);
	display: block;
	color: #F5F5F5;
	width: 140px;
	height: 26px;
	line-height: 25px;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	border-style: solid; 
	border-width: 1px; 
	border-color: rgb(123, 123, 123);
}
div.filmbody ul a:hover {background-color: #B22222;}

div.filmbody form p {padding: 0px; margin: 0px; text-align: left;}

div.filmbody table {background-color: Transparent; margin: 10px 0px 10px 10px; width: 300px;}
div.filmbody table td {padding: 0px; margin: 0px; font-size: 130%; text-align: left; line-height: 130%;}
div.filmbody table td p {margin:0px; padding: 0px;}

div.thumbrow {clear: both; display: block; height: 150px; margin: 10px 0px 0px 10px; background-color: Transparent;}
div.thumbrow div {float: left; height: auto; margin: 0px; padding: 0px; width: 174px; text-align: center; background-color: Transparent;}
div.thumbrow div a {padding: 0px; margin: 0px; color: #FFFF00; text-decoration: none;}
div.thumbrow div a img {/*height: auto; width: auto; margin: 0px; padding: 0px; display: inline;*/}
div.thumbrow div p {padding: 5px 20px 20px 20px; text-align: center; font-size: 80%; background-color: Transparent;}
div.thumbrow div p span {padding: 0px 0px 0px 4px; color: #FFFF00;}

div.filmclip p {padding: 15px 50px 20px 45px; text-align: center; font-size: 110%;}

div.filmadvert p.link {padding: 40px 20px 0px 20px; text-align: center; font-size: 100%;}
div.filmadvert p.image {padding: 20px 0px 10px 0px; text-align: center; font-size: 100%;}
div.filmadvert p.title {padding: 15px 50px 0px 45px; text-align: center; font-size: 140%; font-weight: bold; color: #f5f5f5;}
div.filmadvert p.author {padding: 3px 20px 0px 20px; text-align: center; font-size: 100%; color: #f5f5f5; font-style: italic;}
div.filmadvert p.cover {padding: 3px 20px 0px 20px; text-align: center; font-size: 100%; color: #f5f5f5;}
div.filmadvert p.pages {padding: 3px 20px 0px 20px; text-align: center; font-size: 100%; color: #f5f5f5;}
div.filmadvert p.publisher {padding: 5px 20px 10px 20px; text-align: center; font-size: 100%; color: #f5f5f5;}

div.filmbuy h1 {font-size: 140%; margin: 10px 50px 0px 50px; padding: 4px 0px 3px 0px; background: Transparent url(../../lib/img/win.gif) no-repeat 0px 0px;}
div.filmbuy h2 {font-size: 130%; padding: 15px 20px 0px 20px; font-weight: bold; font-style: normal; font-family: Verdana;}
div.filmbuy h3 {padding: 10px 20px 0px 20px;}
div.filmbuy h4 {margin: 15px 50px 0px 50px; height: 50px; width: auto; padding: 0px; background: Transparent url(../../lib/img/paypal.gif) no-repeat 50% 0%;}
div.filmbuy p {padding: 15px 50px 20px 50px; text-align: center; font-size: 110%;}
div.filmbuy p.nonmac {padding: 0px 50px 10px 50px; text-align: center; font-size: 90%;}
div.filmbuy p.formac {padding: 0px 50px 20px 50px; text-align: center; font-size: 110%; color: #FF7F50;}
div.filmbuy div.paypal {width: 180px; height: auto; float: left; margin: 10px 0px 0px 10px; padding: 0px;}
div.filmbuy div.end {clear: both; display: block; float: none;}
div.filmbuy button
{
	height: auto;
	width: 150px;
	line-height: 130%;
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 0px 15px; 
	font-weight: bold;
	background-color: rgb(93, 93, 93);
}
div.filmbuy button:hover {background-color: #228B22;}

/* search.aspx */

.schfilter {width: 381px; margin: 0px 2px 0px 0px;}
.schresult {width: 524px; margin: 0px; padding: 0px;}
.schfilter, .schresult {background-color: rgb(103, 103, 103); float: left; overflow: auto;}

.schfilter h1, .schresult h1 {font-size: 130%; text-align: center; padding-top: 20px;}

.schfilter p {text-align: center;}
.schfilter p.filter {margin: 0px 0px 0px 0px; padding: 0px 90px 0px 0px; text-align: right; vertical-align: top;}
.schfilter input {width: 190px;}
.schfilter select {width: 100px;}
.schfilter button {margin: 10px 0px 60px 0px;}

div.schresult p {/*font-size: 110%; line-height: 130%;*/ padding: 3px 50px 0px 50px; text-align: center; color: #FFD700;}

div.schresult ul
{
	background-color: Transparent;
	margin: 0px 30px 0px 30px;
	padding: 0px;
	list-style: none;
	border-style: none;
}
div.schresult ul li {margin: 0px 0px 7px 0px; display: block; text-align: left;}
div.schresult ul li a
{
	background-color: Transparent;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	text-decoration: none;
	text-align: left;
	line-height: 130%;
	color: #7CFC00;
}
div.schresult ul li a:hover {text-decoration: underline;}
div.schresult ul li a span {padding: 0px 0px 0px 11px;}


/*indexes  */

.indxlist {float: left; width: 450px; margin-top: 30px;}
.indxlist span {font-size: 130%; margin: 0px 0px 0px 0px; color: #FFFFFF; font-weight: bold;}
.indxlist ul {margin: 0px 0px 0px 30px; list-style: none;}
.indxlist ul li {padding: 0px 0px 10px 0px; font-size: 110%; line-height: 130%; font-weight: bold;}
.indxlist ul li.indx {color: #FFFFFF; font-weight: bold;}
.indxlist ul li.head {font-size: 130%; margin: 0px 0px 0px 0px; padding: 10px 0px 5px 0px; font-weight: bold;}
.indxlist ul li.indent {padding: 0px 0px 5px 30px;}
.indxlist ul a {padding: 0px; font-size: 100%; font-weight: normal;}
a.indx01 {color: #FFFF00;}
a.indx02 {color: #7CFC00;}
a.indx03 {color: #87CEEB;}

.indxkey {float: left; width: 250px; background-color: Transparent;}
.indxkey div
{
	background-color: Transparent; /* rgb(63, 63, 63);*/
	padding: 10px;
	margin: 0px 0px 0px 40px;
	height: auto;
	border-style: none; 
	border-color: #A9A9A9; 
	border-width: 1px;
}
.indxkey div h1 {font-size: 120%; padding: 20px 15px 30px 15px; color: #FFFFFF; text-align: left; font-weight: normal;}
.indxkey div p {font-size: 100%; text-align: left; padding: 0px 15px 20px 15px; line-height: 130%;}
.indxkey div p.films {color: #7CFC00;}
.indxkey div p.group {color: #FFFF00;}
.indxkey div p.other {color: #87CEEB;}

/* prices.aspx */

table.prices {margin: 0px 0px 30px 30px; width: auto;}
table.prices th {padding: 0px 5px 10px 0px; font-weight: bold; font-size: 110%; text-align: left;}
table.prices td {padding: 4px 10px 4px 0px; font-size: 110%; text-align: left;}
col.prices01 {background-color: Transparent; width: 35%;}
col.prices02 {background-color: Transparent; width: 30%;}
col.prices03 {background-color: Transparent; width: 35%;}

col.prices04 {background-color: Transparent; width: 50%;}
col.prices05 {background-color: Transparent; width: 50%;}

/* reviews.aspx */

p.publisher {text-align: right; padding: 0px 30px 30px 30px; line-height: 150%; color: #F0E68C;}

/* services.aspx */

.services th {width: 25%;}

/* book */

.defimage img.book {margin: 30px 0px 20px 0px; width: 250px; height: auto;}
.pageAR img.arena {margin: 30px 0px 20px 30px; width: 400px; height: auto;}
.deftext button
{
	margin: 0px 0px 0px 30px; 
	font-weight: bold;
	background-color: rgb(93, 93, 93);
}
.deftext button:hover {background-color: #228B22;}

.deftext button
{
	margin: 0px 0px 0px 30px; 
	font-weight: bold;
	background-color: rgb(93, 93, 93);
}
.deftext button:hover {background-color: #228B22;}

.deftext #frmBuy01 {margin: 0px 0px 30px 0px;}
#frmBuy01 p {padding: 0px; margin: 0px; text-align: left;}

div.book h1.museum {margin-top: 50px; /*font-size: 100%;*/}


div.book ul.download {margin: 0px 0px 50px 0px; height: auto;}
div.book ul.download li a
{
	clear: both;
	display: block;
	margin: 0px 30px 5px 30px; 
	padding: 7px 10px 7px 10px;
	width: 200px;
	font-weight: bold;
	background-color: rgb(63, 63, 63);
	/*vertical-align: middle;*/
	/*line-height: 120%;*/
	color: #F5F5F5;
	text-align: center;
	border-style: solid; 
	border-width: 1px; 
	border-color: rgb(173, 173, 173);
}
div.book ul.download li a:hover {text-decoration: none; color: #FFFFFF; background-color: #228B22; border-color: rgb(213, 213, 213);}

div.book p.pdf span {color: #FFFF00; font-size: 100%;}
div.book p.rev a {padding: 0px 0px 10px 0px; color: #FF0000; font-size: 100%; text-decoration: none; line-height: 120%;}
div.book p.rev a:hover {text-decoration: underline;}
div.book p.pdf a {padding: 0px 0px 10px 0px; color: #FFFF00; font-size: 100%; text-decoration: none; line-height: 120%;}
div.book p.pdf a:hover {text-decoration: underline;}

/* about.aspx */

.welcome {text-align: center;}
.welcome h1, .welcome h2, .welcome h3 {text-align: center;}
.welcome h1 {padding: 20px 0px 20px 0px;}
.welcome h2 {padding: 0px 0px 20px 0px;}
.welcome h3 {padding-top: 10px; font-size: 110%;}
.welcome img {/*width: auto;*/ height: 270px;}
.welcome p {text-align: right; padding: 0px 184px 0px 0px; line-height: 130%; color: #DCDCDC; font-size: 80%;}

.dedication h1, .dedication h2 {text-align: center;}
.dedication h1 {font-size: 210%; padding: 50px 0px 20px 0px;}
.dedication h2 {font-size: 140%; padding: 20px 0px 0px 0px;}
.dedication p {font-size: 140%; padding: 20px 0px 0px 0px; line-height: 150%; text-align: center;}

div.sponsor h1 {padding: 35px 50px 0px 50px; text-align: center;}
div.sponsor h2 {padding: 10px 50px 25px 50px; text-align: center;}
div.sponsor p {font-size: 100%; padding: 0px 100px 20px 100px; line-height: 150%; text-align: center;}
div.sponsor img {display: block; width: auto; height: auto; margin: 0px auto 10px auto;}
div.sponsor a {padding: 0px 0px 20px 0px; text-align: center; font-size: 100%; display: block; color: #B0C4DE; /*margin: 0px; text-decoration: none; line-height: 120%;*/}
div.sponsor a:hover {text-decoration: underline;}

div.sponsor ul {margin: 0px auto 20px auto; list-style: none;}
div.sponsor li
{
	margin: 0px;
	padding: 0px;
	line-height: 130%;
	font-size: 100%;
	text-align: center; 
	font-weight: normal;
	border-style: none;
}
div.sponsor ul li a 
{
	display: inline;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	color: #7CFC00;
}

/* contact.aspx */

.contform {width: 381px; margin: 0px 2px 0px 0px;}
.contaddr {width: 524px; margin: 0px; padding: 22px 0px 0px 0px;}
.contform, .contaddr {background-color: rgb(103, 103, 103); float: left; overflow: auto;}

.contform h1, .contaddr h1 {font-size: 140%; padding-top: 20px;}
.contaddr table {margin: 10px 0px 0px 30px;}
.contaddr th {width: 50%; padding: 0px 0px 7px 0px; text-align: left;}
.contaddr td {padding: 4px 0px 4px 0px; text-align: left; font-size: 100%;}

.contform p {padding: 2px 0px 2px 30px; font-size: 100%;}
.contform label {font-size: 100%;}
.contform p.result {height: 40px; margin: 0px 50px 20px 0px; font-size: 100%;}
.contform label sup.required {color: #FFFF00; padding: 0px 0px 0px 0px; margin-left: 10px;}
.contaddr col.left {width: 150px;}
.contaddr col.right {width: 250px;}

.contaddr td.mail a {margin: 0px; padding: 0px; color: #7CFC00; line-height: 100%; font-size: 100%;}

/* purchase pages */

.purchasefull {clear: both; width: 500px; float: none; margin: 30px 200px 0px 200px; height: auto; text-align: center;}
/*.purchasefull h1 {}*/
.purchasefull h2 {margin: 0px 0px 10px 0px;}
.purchasefull h3 {margin: 10px 0px 10px 0px;}
/*.purchasefull p {}*/


/* error pages */

.errorfull {clear: both; width: 500px; float: none; margin: 30px 200px 0px 200px; height: auto; text-align: center;}
.errorfull h1 {text-align: center;}
.errorfull p {text-align: center;}

.columnfull ul.download {display: block; clear: both; text-align: left; margin: 0px; height: 70px;}
.columnfull ul.download li a
{
	clear: both;
	display: block;
	margin: 0px 30px 0px 30px; 
	padding: 10px 10px 15px 10px;
	width: 130px;
	font-weight: bold;
	background-color: rgb(63, 63, 63);
	vertical-align: middle;
	line-height: 120%;
	color: #F5F5F5;
	text-align: center;
	border-style: solid; 
	border-width: 1px; 
	border-color: rgb(173, 173, 173);
}
.columnfull ul.download li a:hover {text-decoration: none; color: #FFFFFF; background-color: #228B22; border-color: rgb(213, 213, 213);}
.columnfull p.captiontop {display: block; clear: both; font-size: 90%; padding: 0px 30px 0px 30px; line-height: 150%;}

