/*  */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-color:#122B6F;
 font-family: Arial, Helvetica, sans-serif;
 font-size : 90%;
 background-image : url(graphics/carpetile.gif);
} 
 
#pagewidth{
	width:900px; /* width: 85%;   */
	text-align: left;
	 /*margin: 1em auto;background-color: #122B6F; */
	 margin: 0em auto 1em auto;background-color: #122B6F;
} 

#wrapper{
	background-image : url(graphics/layout.gif); 
} 
/* */ 
#header{
text-align:center;
} 


 
#leftcol{
	 width:200px;  /* width:20%;*/ 
	 float:left; 
	 position:relative; 
	 /*  background-color:#59FF6C;  */
 }
 
#leftcol p, #rightcol p  {
	 margin: 0 .5em 1.5em .5em;
 }
 
#twocols{
  
	 width:700px;  /* width:80%;  */ 
	 float:right; 
	 position:relative; 
	/*background-color: #FFF4C8;  */

  }
 
#rightcol{
	width:200px;  /* width:40%; */ 
	float:right; 
	position:relative; 
	/*  background-color:#C6CFE6;*/ 
 }
 
#maincol{
/*  background-color: #cb0044;   */  
 float: left; 
 display:inline; 
 position: relative; 
 width:470px;   /* width:55.5%; just added*/ 
 padding: 1em 1em;
 }
 
 
  
#maincol img.main{
padding: 1em 0em 1em 1.5em;
 }
 
 
 
 #footer {
	color: #fbf9e5;
	border-top: 1px solid #ffd700;
	border-left: 1px solid #ffd700;
	border-right: 1px solid #ffd700;
	border-bottom: 1px solid #ffd700;
	background-color:#215DBC; 
	clear:both;
	text-align : center;
	font-size : 90%;
}


 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
	.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}




/*** ad elements ***/

.ad {
	margin: .75em  .5em 1.5em .5em;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
	 font-size : 93.33%;
}

.ad h5 {
	margin: 0 0 0 .5em;
	font-size:12px;
	font-weight:bold;
}
.ad p {
	margin-bottom: 1em;
}

.ad dl, .ad ol, .ad ul, 
.ad dd p, .ad li p, 
.ad table, .ad fieldset {
	margin-bottom: 1ex;
}
.ad ul li, ul.ad li {
	margin-left: 3ex;
}
.ad > :first-child {margin-top: 0;}
.ad > :last-child {margin-bottom: 0;}


.adTitle {
	font-weight: bold;
	margin: -5px -5px 5px -5px;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	padding: 2px 5px;
}
p.adTitle {
	margin-bottom: 5px;
}

/*  */ 
.ad > .adTitle:first-child {
	margin-top: -5px;
}
.ad > .adTitle:not(:first-child) {
	margin-top: auto;
}
.ad .adTitle * {
	margin: 0;
}

.adTitle button {
	color: #000000;
	font-weight: normal;
}


/* colorizations used with ads */
/* 
light aqua blue= #C1EAFE
med. aqua blue = #6DC0EC
aqua blue=#1C9FE3
blue=#215DBC
midnight=#122B6F
yellow=#FBF9E5
gold=#FFD932
red=#CB0044
green=#005E72
*/


.purple {
	background-color: #F8EFFA !important;
	border-color: #852DB0 !important;
}
.purple .adTitle {
	color: #ffffff !important;
	background-color: #852DB0 !important;
	border-color: #852DB0 !important;
}
.purple .adTitle * {
	color: #ffffff !important;
}


.red {
	background-color: #FFF6F9 !important;
	border-color: #CB0044 !important;
}
.red .adTitle {
	color: #ffffff !important;
	background-color: #CB0044 !important;
	border-color: #CB0044 !important;
}
.red .adTitle * {
	color: #ffffff !important;
}


.green {
	background-color: #EEFFF9 !important;
	border-color: #005E72 !important;
}
.green .adTitle {
	color: #ffffff !important;
	background-color: #005E72 !important;
	border-color: #005E72 !important;
}
.green .adTitle * {
	color: #ffffff !important;
}


.blue {
	background-color: #E4F5FF !important;
	border-color: #215DBC !important;
}
.blue .adTitle {
	color: #ffffff !important;
	background-color: #215DBC !important;
	border-color: #215DBC !important;
}
.blue .adTitle * {
	color: #ffffff !important;
}

.gold {
	background-color: #FFFFE5 !important;
	border-color: #FFD932 !important;
}
.gold .adTitle {
	color: #ffffff !important;
	background-color: #FFD932 !important;
	border-color: #FFD932 !important;
}
.gold .adTitle * {
	color: #ffffff !important;
}



.aqua {
	background-color: #E8F7FF !important;
	border-color: #1C9FE3 !important;
}
.aqua .adTitle {
	color: #ffffff !important;
	background-color: #1C9FE3 !important;
	border-color: #1C9FE3 !important;
}
.aqua .adTitle * {
	color: #ffffff !important;
}


.movielisting{
display: table;
margin-bottom:1em;
  }
  
.pagetitle{
text-align:center;
margin-bottom:1em;
} 
  
/*** table colors ***/

table.movielisting {
	background-color : #ffffff;
	border : 1px solid #ffd700;
	width : 100%;
}
caption {
	color: #ffffff;
	background-color: #039;
	/*border-color: #fff;*/
	font-weight : bold;
	text-align:center;
	font-size : 10pt;
}
caption :link, caption :visited, caption :link:hover, caption :visited:hover {
	color: #ffffff;
}
table.movielisting th {
	background-color: #FFD932;font-weight : normal;
}

tr.AltRow td, tr.OddRow td {
	background-color: #e6f9ff;
}

tr.AltRow :link, tr.AltRow :visited, tr.AltRow :link:hover, tr.AltRow :visited:hover{
	font-weight:bold;
}

/* boxed elements */

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1ex 0;
}

p {
	margin: 0 0 1.5em 0;
}

pre {
	margin: 0 0 1.5em 0;
}


blockquote {
	font-style: italic;
	margin: 0 0 1.5em 0;
	border-width: 1px 0;
	border-style: solid none;
	padding: 0.1em 0;
}
blockquote p {
	margin-bottom: 1ex;
}
blockquote > :first-child {
	/* =IE6Bug */
	margin-top: 0;
}
blockquote > :last-child {
	/* =IE6Bug */
	margin-bottom: 0;
}


hr {
	/* =IE6Bug */
	margin: 0 0 1.5em 0;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
}


dl {
	margin: 0 0 1.5em 0;
	padding: 0;
}
dt {
	font-weight: bold;
	margin-bottom: 1ex;
}
dd {
	margin-bottom: 1em;
	margin-left: 5ex;
}
dd div, dd p, dd dl, dd ol, dd ul, dd table, dd fieldset, dd pre, dd blockquote, dd hr {
	margin-top: 1ex;
	margin-bottom: 1ex;
}

ol, ul {
	margin: 0 0 1.5em 0;
	padding: 0;
}
ul	{list-style-type: square;}
ul ul	{list-style-type: disc;}

li {
	margin-bottom: 1ex;
	margin-left: 5ex;
}
li div, li p, li dl, li ol, li ul, li table, li fieldset, li pre, li hr {
	margin-top: 1ex;
	margin-bottom: 1ex;
}


/* tables */
table {
	width: 100%;
	margin: 0 0 1.5em 0;
	border-collapse: collapse;
	border: 1px solid #acc0c6;
}
html:lang(en)>body:not([dummy]) table {	/* 10/28/2005: currently suppored by Moz only */
	margin-left: 1px;
}
table table {
	width: auto;
}
caption {
	font-weight: bold;
	text-align: left;
	border: 1px solid #acc0c6;
	padding: 0.2em 5px;
}
th {
	text-align: left;
	vertical-align: top;
	border: 1px solid #acc0c6;
	padding: 0.2em 5px;
}
td {
	vertical-align: top;
	border: 1px solid #acc0c6;
	padding: 0.2em 5px;
}
form table th, form table td {
	border: 0 none;
}


* html .ad ul.accessLink li, * html .ad ul.accesslink li, * html .ad ul.dirLink li, * html .ad ul.dirlink li, * html .ad ul.docLink li, * html .ad ul.doclink li, * html .ad ul.emailLink li, * html .ad ul.emaillink li, 
* html .ad ul.excelLink li, * html .ad ul.excellink li, * html .ad ul.folderLink li, * html .ad ul.folderlink li, * html .ad ul.formLink li, * html .ad ul.formlink li, 
* html .ad ul.pdfLink li, * html .ad ul.pdflink li, * html .ad ul.pptLink li, * html .ad ul.pptlink li, * html .ad ul.wordLink li, * html .ad ul.wordlink li, 
* html .ad ul.wwwLink li, * html .ad ul.wwwlink li, 
* html .ad li.accessLink, * html .ad li.accessLink, * html .ad li.dirLink, * html .ad li.dirlink, * html .ad li.docLink, * html .ad li.doclink, * html .ad li.emailLink, * html .ad li.emaillink, 
* html .ad li.excelLink, * html .ad li.excellink, * html .ad li.folderLink, * html .ad li.folderlink, * html .ad li.formLink, * html .ad li.formlink, 
* html .ad li.pdfLink, * html .ad li.pdflink, * html .ad li.pptLink, * html .ad li.pptlink, * html .ad li.wordLink, * html .ad li.wordlink, 
* html .ad li.wwwLink, * html .ad li.wwwlink {
	margin-left: 2ex;
	padding-left: 1ex;
}


html .ad {
	zoom: 1;	/* =Bug: IE6 negative top margin bug */
}
* html .ad p {
	margin-top: expression(this == this.parentNode.firstChild && this.parentNode.className.match(/ad/) ? "0" : "");
}
html .ad p {
	margin-bottom: expression(this == this.parentNode.lastChild && this.parentNode.className.match(/ad/) ? "0" : "");
}
* html .adTitle, * html p.adTitle {
	margin-top: expression(this == this.parentNode.firstChild && this.parentNode.className.match(/ad/) ? "-5px" : "");
}


