	Body {
		font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		margin: 0px;
		background-color: #f3ecec;
		background-image: url(http://movies.kinesis.com.au/kicssites/majestic/localimages/userinterface/majesticbodybg.jpg);
		background-repeat: repeat-x;
		background-position: top;
		color: #000000;
		line-height: normal;
	}
	
	Body A:link, Body A:visited, Body A:active {
		color: #163480;
		text-decoration: none;
	}
	
	Body A:hover {
		color: #163480;
		text-decoration: underline;
	}
	
	p {
		font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		line-height: normal;
	}
	
		.smalltext {
		font-family:Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		font-size: 9px;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		font-variant: normal;
		color: #000000;
		padding: 2px 0px 0px;
		line-height: 12px;
	}
	
	div.spacer {
	  clear: both;
	  }
	
	#container {
		background-image: url(http://movies.kinesis.com.au/kicssites/majestic/localimages/userinterface/maincontentbg.gif);
		background-repeat: repeat-y;
		background-position: top;
		border: 0px solid #FFFFFF;
		overflow: visible;
		position: absolute;
		visibility: visible;
		z-index: 0;
		height: auto;
		width: 774px;
		top: 0px;
		padding: 0px;
		left: 50%;
		margin: 10px 0 0 -387px;
	}
	
	#header {
	/*background-image: url(http://movies.kinesis.com.au/kicssites/majestic/localimages/userinterface/header.jpg);*/
	background-repeat: repeat;
		border: 0px;
		overflow: hidden;
		position: relative;
		visibility: visible;
		float: left;
		z-index: auto;
		height: 137px;
		width: 774px;
		top: 0px;
		line-height: 4px;
		overflow: hidden;
	}
	
	#maincontent {
		overflow: visible;
		position: relative;
		visibility: visible;
		z-index: auto;
		clear: both;
		float: left;
		height: auto;
		width: 610px;
		top: 0px;
		left: 0px;
		margin-left: -1px;
		padding: 0px 5px 10px 5px;
	}
	
	#sidebar {
		overflow: hidden;
		position: relative;
		visibility: visible;
		z-index: auto;
		height: auto;
		width: 138px;
		top: 0px;
		float: right;
		left: -7px;
		margin: 0 0 0 0px;
		text-align: left;
	}
	
	#footer{
		background-image:url(http://movies.kinesis.com.au/kicssites/majestic/localimages/userinterface/footer.gif);
		background-position:bottom;
		background-repeat: no-repeat;
		font-family:tahoma, verdana, arial, Helvetica, sans-serif;
		font-size: 9px;
		overflow: hidden;
		visibility: visible;
		clear: both;
		z-index: auto;
		height: 20px;
		width: auto;
		left: 0;
		margin-left: 0px;
		margin-top: 5px;
		padding: 8px 0px 3px 145px;
		color: #FFFFFF;
	}
	
	#footer A:link, #footer A:visited, #footer A:active {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	#footer A:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}	

	/*---these styles are for column layouts---*/
	div.largecolumn {
		float:left;
		overflow: hidden;
		width: 605px;
		margin-bottom: 8px;
	}
	div.row {
	  float: none;
	  clear: right;
	  padding-top: 1px;
	  }
	
	/*---these styles are for single column intro image layouts---*/
	span.labelintro1 {
	  float: left;
	  width: 100px;
	  text-align: right;
	  font-weight: bold;
	  color: #163480;
	  }
	
	span.itemintro1 {
	  float: right;
	  width: 350px;
	  text-align: left;
	  } 
	
	span.titleintro1{
	  float: left;
	  margin-left: 110px;
	  width: 335px;
	  text-align: left;
	  } 
	  
	/*---end column layout styles ---*/
	  
	/*---these styles are for double column intro image layouts---*/
	.doublecolumn {
	  width: 290px;
	  height: 144px;
	  overflow: hidden;
	  text-align: right;
	  margin-bottom: 10px;
	  margin-right: 10px;
	  float: left;
	   }
	
	span.itemintro2 {
	  width: 120px;
	  text-align: left;
	  float: left;
	  margin-left: 2px;
	  } 
	/*---end column layout styles ---*/
	
	/*---these styles are for single and double column poster image layouts---*/
	span.itemposter2 {
	  width: 120px;
	  text-align: left;
	  float: left;
	  margin-left: 2px;
	  } 
	
	span.itemposter1 {
	  width: 340px;
	  text-align: left;
	  float: left;
	  margin-left: 8px;
	  } 
	
	.doublecolumnposter {
	  width: 290px;
	  height: 220px;
	  overflow: hidden;
	  text-align: right;
	  margin-bottom: 10px;
	  margin-right: 10px;
	  float: left;
	   }
	   
	span.titleposter1{
	  float: left;
	  margin-left: 108px;
	  width: 300px;
	  text-align: left;
	  }    
	/*---end column layout styles ---*/
	
	
	/*---these styles are for single column discount offer layouts---*/
	span.labeloffer {
	  float: left;
	  width: 110px;
	  text-align: right;
	  font-weight: bold;
	  }
	
	span.itemoffer {
	  float: right;
	  width: 340px;
	  text-align: left;
	  clear: right;
	  } 
	
	span.titleoffer{
	  float: left;
	  margin-left: 115px;
	  width: 250px;
	  text-align: left;
	  } 
	  
	/*---these styles are for the promotions list layouts---*/
	span.titlepromolist{
	  float: left;
	  margin-left: 115px;
	  width: 400px;
	  text-align: left;
	  color: #163480;  
	  } 
	  
	span.labelpromolist {
	  color: #163480;
		float: left;
	  width: 110px;
	  text-align: right;
	  font-weight: bold;
	  }
	
	span.itempromolist {
	  width: 480px;
	  text-align: left;
	  float: right;
	  margin-left: 2px;
	  } 
	/*---end column layout styles ---*/  
	
	/*---these styles are for the promotions detail with no poster image ---*/
	span.labelpromodetail {
	  color: #163480;
	  float: left;
	  width: 110px;
	  text-align: right;
	  font-weight: bold;
	  }
	
	span.itempromodetail {
	  width: 480px;
	  text-align: left;
	  float: right;
	  margin-left: 2px;
	  clear: right;  
	  } 
	/*---end column layout styles ---*/ 
	
	/*---these styles are for the promotions detail with a full poster image ---*/
	span.labelpromodetail_poster {
	  color: #163480;
	  float: left;
	  width: 110px;
	  text-align: right;
	  font-weight: bold;
	  margin-left: 5px;
	  }
	
	span.itempromodetail_poster {
	  width: 320px;
	  text-align: left;
	  float: right;
	  margin-left: 2px;
	  clear: right;  
	  } 
	/*---end column layout styles ---*/ 
	  
	/*
	this div is for the image border for movie detail screenshots. 
	It buffers the border a lot so that it fits neatly with the poster image
	*/
	
	div.img-bigborder img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: 0px 3px 3px 0;
	padding: 4px;
	position: relative;
	float: left;
	clear: none;
	} 
	
	/*---these divs are for the image borders---*/
	div.img-regular {
	background: url(http://movies.kinesis.com.au/kicssites/majestic/localimages/imageborders/shadow.gif) bottom right no-repeat;
	clear: right;
	float: left;
	/*margin: 0 0 15px 5px;*/
	padding: 0;
	position: relative;
	}
	
	div.img-regular img {
	background-color: #fff;
	border: 1px solid #a9a9a9;
	display: block;
	margin: 0px 5px 5px 0;
	padding: 4px;
	position: relative;
	} 
	
	/*---these divs are for the image borders for movies flagged as special---*/
	div.img-special {
	background: url(http://movies.kinesis.com.au/kicssites/manly/localimages/imageborders/shadow.gif) bottom right no-repeat;
	clear: right;
	float: left;
	/*margin: 0 0 15px 5px;*/
	padding: 0;
	position: relative;
	}
	
	div.img-special img {
	background-color: #6600CC;
	border: 1px solid #6600CC;
	display: block;
	margin: 0px 5px 5px 0;
	padding: 4px;
	position: relative;
	} 
	
	img {
		border: 0px;
	}
	
	/*Filmtitles is the style used everytime a movie title is shown, EXCEPT
	for those on the session times page.
	*/
	 .filmtitles{
		font-weight: bold;
		color: #a80532;
		text-decoration: none;
		font-size: 11px;
	}
	
	 .filmtitles A:link, .filmtitles A:visited, .filmtitles A:active {
		color: #a80532;
		text-decoration: none;
		font-size: 11px;
	}
	
	 .filmtitles A:hover {
		color: #a80532;
		text-decoration: underline;
		font-size: 11px;
	}
	
	/*Sessiontitles is the style movie title for those on the session times page.
	*/
	 .Sessiontitles{
		font-weight: bold;
		color: #FFFFFF;
	}
	
	 .Sessiontitles A:link, .Sessiontitles A:visited, .Sessiontitles A:active {
		color: #FFFFFF;
	}
	
	 .Sessiontitles A:hover {
		color: #a80532;
	}
	
	/*sessionmovietitle is a style for the header row in the session times 
	list that the movie name, running time and rating are on*/
	 .sessionmovietitle {
		color: #FFFFFF;
		background-color: #4e2071;
	}
	
	 .sessionmovietitle A:link, .sessionmovietitle A:visited, .sessionmovietitle A:active {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	 .sessionmovietitle A:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	/*these two styles, the table row colours, 
	are used for colouring the background of tables with many columns.
	The rows go colour 1, colour 2, colour 1, colour 2.*/
	  .tablerowcolour1 {
		background-color: #F9F9F9;
		font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		color: #000000;	
		padding-left: 3px;
	}
	  .tablerowcolour2 {
		background-color: #F1EAF4;
		font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		color: #000000;	
		padding-left: 3px;
	}
	
	/*main ID for a div to contain the session times page within (it has a table that will push the boundaries otherwise)*/
	#sessiontimes {
		width: 590px;
	}
	
	/*competitions*/
	/*-------------------------------------------------*/
	.compsmalltext {
		font-family:tahoma, verdana, arial, Helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
		font-weight: normal;
		text-decoration: none;
		font-variant: normal;
		color: #000000;
		line-height: 12px;
	}
	

	.compleftcolumn{
	  float: left;
	  margin-left: 5px;
	  width: 160px;
	  }   
	  
	.comprightcolumn{
	  float: left;
	  margin-left: 5px;
	  width: 380px;
	  text-align: left;
	  }   
	  
	span.complabel {
	  float: left;
	  width: 85px;
	  text-align: right;
	  font-weight: bold;
	  padding: 0px 0px 5px 0px;
	  }
	  
	span.compfield {
	  width: 250px;
	  text-align: left;
	  float: left;
	  margin-left: 8px;
	  padding: 0px 0px 5px 0px;
	  } 
	  
	/*end of competitions
	---------------------------------------------------*/
	
	/*FORM fields and controls*/
	/******************************************************/
	
		.formX {
			font-size: 9px;
			font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		}
	
		.form25 {
			font-size: 9px;
			width: 140px;
			font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		}
		.form25combo {
			font-size: 9px;
			width: 146px;
			font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		}
	
		.form50 {
			font-size: 9px;
			width: 270px;
			font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		}
		.form100 {
			font-size: 9px;
			width: 540px;
			font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		}
	/*End of FORM fields and controls*/
	/********************************************************/
	
	
	/*Subscribe form styles*/
	#subscribetable {
		padding: 3px;
		text-align:left;
	}
	
	#subscribetable .th{
		padding: 3px;
		font-weight:bold;
		color: #6666FF;
	}
	
	.headerrow{
		padding: 0px 0px 0px 3px;
		font-weight:bold;
		font-family: Trebuchet MS, Bitstream Vera Sans, verdana, lucida, arial, helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		color: #a80532;
		/*background-image:url(http://movies.kinesis.com.au/kicssites/majestic/localimages/userinterface/tableheaderbg.jpg);*/
	}
	
	
	/*password reminder email table styles*/
	.pwdremindertable {
		background-color: #FFFFFF;
		color: #000000;
	}
	
	
