/* Common file for all the "Wizard" sites.    Rev. 9/6/2010 */


/* 
 BODY (incl. scrollbars) 
 */

body {		/* General bodytext */
	font-family: verdana; 					
	color: #000000; 
	font-size:10px;
	padding: 0px;
	margin: 0px;
}
	
body.enemas {
	background:#E1DEED;			/* light violet */
	scrollbar-base-color: #E1DEED;
	scrollbar-arrow-color: #000000;
}

body.grs {
	background: #760613;		/* dark red */
	scrollbar-base-color: #760613;
	scrollbar-arrow-color: red;
}

body.woa  {
	background:black;
	scrollbar-base-color : #000000;
	scrollbar-arrow-color : #E1DEED;
}




/* 
  OUTER BOXES
 */

div.outerbox {					/* It should match the navbar box */
	width:825px;
	background-color:white;
	margin:0px auto;			/* Align horizontally, with 0 margin at top/bottom */
	border:1px #0084AD solid;
	padding:2px;
}


/* Dark boxes */

div.darkbox {
	border-bottom:3px;
}

body.enemas  div.darkbox {
	background-color:#BAE0F4; 	/* darkish blue */
	border-bottom:#0084AD solid;
}

body.grs  div.darkbox {
	background-color:black;
	color:white;
	border-bottom:#760613 solid;
}

body.woa  div.darkbox {
	background-color:#BAE0F4; 	/* darkish blue */
	border-bottom:#0084AD solid;
}


/* Light boxes */

div.lightbox {
	border-bottom:3px;
}

body.enemas  div.lightbox {
	background-color:#dfefff;	/* pale blue */
	border-bottom:#0084AD solid;
}

body.grs  div.lightbox {
	background-color:#606060;
	color:white;
	border-bottom:#760613 solid;
}

body.woa  div.lightbox {
	background-color:#BAE0F4; 	/* darkish blue */
	border-bottom:#0084AD solid;
}


/* White boxes */

div.whitebox {
	border-bottom:3px;
}

body.enemas  div.whitebox {
	border-bottom:#0084AD solid;
}




/* 
	STYLES FOR VARIOUS PAGE ELEMENTS 
 */

div.page-header {			/* For main page headers (just below navigation bar) */
	font-family: verdana;
	font-size:28px;
	font-weight: bold;
	padding-top:15px;
	padding-bottom:25px;
}

body.enemas	div.page-header {
	background-color:#BAE0F4;
	color: purple;
	border-bottom:1px #0084AD solid;
}

body.grs  div.page-header {
	background-color:black;
	color: red;
}

body.woa  div.page-header {
	background-color:black;
	color: white;
	border-left:#0084AD 2px solid;
	border-right:#0084AD 2px solid;
}


div.box-header {			/* For box headers */
	font-family: verdana;
	font-size:24px;
	font-weight: bold;
	padding-top:15px;
	padding-bottom:10px;
}

body.enemas  div.lightbox	div.box-header {
	color:red;
}

body.enemas  div.darkbox	div.box-header {
	color: red;
}

body.grs  div.lightbox	div.box-header {
	color:white;
}

body.grs  div.darkbox	div.box-header {
	color: red;
}


div.blog-header {			/* Headers of blog entries */
	font-family: verdana;
	font-size:16px;
	font-weight: bold;
}

body.enemas  div.blog-header {
	color: purple;
}

body.grs  div.blog-header {
	color: #760613;
}



/* Separator line */

body.enemas  div.separator-line {
	border:1px #0084AD solid;
}

body.grs  div.separator-line {
	border:1px #760613 solid;
}




/* 
 HYPERLINKS 
 */


/* Version for links on light background */

a:link  {
	color : blue;
}

a:visited  {
	color : purple;
}

a:hover{
	color:red;
}

a:active {
	color:red;
}



body.grs  div.lightbox  a:link  {
	color : white;
}

body.grs  div.lightbox  a:visited  {
	color : #cccccc;
}

body.grs  div.lightbox  a:hover{
	color:red;
}

body.grs  div.lightbox  a:active {
	color:red;
}



body.grs  div.lightbox  .blog  a:link  {
	color : blue;
}

body.grs  div.lightbox  .blog  a:visited  {
	color : purple;
}

body.grs  div.lightbox  .blog  a:hover{
	color:red;
}

body.grs  div.lightbox  .blog  a:active {
	color:red;
}




/* Version for links on dark background */

a.LinkOnDarkBg:link  {
	color : white;
}

a.LinkOnDarkBg:visited  {
	color : #cccccc;
}

a.LinkOnDarkBg:hover  {
	color : red;
}

a.LinkOnDarkBg:active  {
	color : red;
}






/* 
  TABLE DATA
 */

td.date {
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
	background-color:#000000;
}

td.future-date {
	font-weight: bold;
	text-align: center;
	color:#FF0000;
	background-color:#000000;
}

td.title {
	font-weight: bold;
	text-align: center;
	color:#FF0000;
	background-color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

td.feature {
	vertical-align: middle;
	width:252px;
	background-color: #BAE0F4;
	font-family: verdana;
	color: #000000;
	font-size:10px;
	padding: 2px;
}

td.thumb {
	font-weight: bold;
	text-align: center;
	color:#FFFFFF;
	background-color:white;
}

td.product-box {			/* Large box to highlight individual films */
	font-family: verdana;
	color: #000000;
	font-size:10px;
	padding: 2px;
}

body.enemas  td.product-box {
	background-color: #dfefff;
}

body.grs  td.product-box {
	background-color: white;
}


td.product-description {
	font-weight: bold;
	color:black;
	background-color:white;
}

table.update {
	border-color:#000000;
	margin:auto;
}

table.blog {
	margin:auto;
	color:black;
}


table.translations  {	/* Link to computer translations */
	background-color:#EEEEEE;
	float:left;
}
		
		
table.footer-thumbs  {
	clear:left;
}

table.footer-thumbs td {
	border: 1px solid #EEEEEE;
}




/* 
	NAVIGATION BAR 
 */
 
div.navbar  {					/* The navbar box */
	width: 825px;
	border: 1px solid #0084AD;
	padding: 2px;
	margin: 2px auto 0px;	/* top, left/right (centered), bottom */
}

/* Site-specific styles of the navbar box */

body.enemas  div.navbar  {					
	background-color : #dfefff;
}

body.grs  div.navbar  {					
	background-color : white;
}

body.woa  div.navbar  {					
	background-color : #444444;
}



.navbar-titletext  {		/* The title (site's name) in the nav bar */
	font-family : verdana;
}

body.enemas	.navbar-titletext  {
	color: purple;
	font-size : 10px;
}

body.grs	.navbar-titletext  {
	color: purple;
	font-size : 10px;
}

body.woa	.navbar-titletext  {
	color : #FF0000;
	font-size : 18px;
	font-style:italic;
}



.navbar-normal-line1  {		/* Unselected menu entries in the first navbar line */
	font-weight : bold;
	padding : 4px;
}

body.enemas	.navbar-normal-line1  {
	color : blue;
	font-family : verdana;
	font-size:14px;
}

body.grs	.navbar-normal-line1  {
	color : blue;
	font-family : verdana;
	font-size:14px;
}

body.woa	.navbar-normal-line1  {
	color : white;
	font-family : Arial;
	font-size:16px;
}



.navbar-normal-line2  {		/* Unselected menu entries in the second navbar line */
	font-weight : bold;
}

body.enemas  .navbar-normal-line2  {
	color : blue;
	font-family : verdana;
	font-size:10px;
	padding : 1px;
}

body.grs  .navbar-normal-line2  {
	color : blue;
	font-family : verdana;
	font-size:12px;
	padding : 2px;
}

body.woa  .navbar-normal-line2  {
	font-size:12px;
	color : white;
	font-family : Arial;
	padding : 2px;
}



span.navbar-highlight  {		/* Selected menu entries */
	font-weight : bold;
	padding : 2px;
}

body.enemas span.navbar-highlight  {
	font-family : verdana;
	font-size:16px;
	color : black;
	background:white;
}

body.grs span.navbar-highlight  {
	font-family : verdana;
	font-size:16px;
	color : red;
	background:black;
}

body.woa span.navbar-highlight  {
	font-family : Arial;
	font-size:18px;
	color : white;
	background:#990000;
}







/* 
  GRAPHICS 
 */


/* .images img {border: 1px solid #666666;}  */

img.left-aligned-image  {
	margin-right:5px;
	float:left;
	border:0px;
}





/* 
  OUTER TABLES  -- BEING PHASED OUT
 */

table.outertable {
	width:825px;
}

body.enemas  table.outertable {
	background-color:#BAE0F4; 	/* darkish blue */
	border:1px #0084AD solid;
}

body.grs  table.outertable {
	background-color:#000000;
	border: 1px #0084AD solid;
}

body.woa table.outertable {
	background-color:white; 
	border:1px #0084AD solid;
	margin:auto;
}


table.outertable-GRS {			/* TO PHASE OUT */
	background-color:#000000;
	border: 1px #0084AD solid;
}

table.outertable-white {		/* TO PHASE OUT? */
	background-color:white; 
	border:1px #0084AD solid;
}

.outertable-lightgray  {		/* TO PHASE OUT? */
	background-color : #dddddd;
	border : 1px #ffffff solid;
	margin-top: 10px;
}




/* 
	STYLES FOR TEXT 
 */


.bodytext {		/* Same as in body: to phase out */
font-family: verdana; color: #000000; font-size:10px; padding: 2px;
}	
 
.boldbodytext {
font-family: verdana; color: #000000; font-size:12px; padding: 2px;
}

.intensecolor-bodytext {
	color:red;
}

.subduedcolor-bodytext {
	color:purple;
}

.titletext {
font-family: verdana; color: #FF0000; font-size:24px; padding: 2px;
}

.smalltitletext {
font-family: verdana;color: Purple;font-size:14px;padding: 2px;
}

.title-text {				/* For film titles */
	font-family: verdana;
	color: #FF0000;
	font-size:24px;
	padding: 2px;
	font-weight: bold;
}


.section-header-text {		/* For headers of each section within the large page */
	font-family: verdana;
	color: Purple;
	font-size:16px;
	padding: 2px;
	font-weight: bold;
}


.revbodytext {
font-family: verdana; color: #DDDDDD; background-color:#000000; font-size:10px; padding: 2px;
}

.rev-body-text-large {
	font-family: verdana; 
	color: #DDDDDD; 
	background-color:#000000; 
	font-size:14px;
	padding: 2px;
}



a.joinlink {				/* Flashy link to join page */
	color: white; 
	font-family: arial; 
	font-weight: bold;
	background-color:black; 
	font-size:22px; 
	border: 1px red solid; 
	padding: 4px
}


a.joinlink:link  {
	color:#B8FAF8;
}

a.joinlink:visited  {
	color:#B8FAF8;
}

a.joinlink:hover  {
	color:red;
}

a.joinlink:active  {
	color:red;
}



.disclaimer {
	font-family: verdana; 
	color: #FFFFFF; 
	background-color:#000000; 
	font-size:14px; 
	padding: 2px;
}



/* 
 *** COLOR INFO ***
 
 #001176	dark blue briefly used as GRS background
 
 #BAE0F4	darker of the pale blues used for Enemas
 #dfefff	paler  of the pale blues used for Enemas
 */
