body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:auto;
}

/* Override the TAPESTRY stylesheet */
div#container{

}
div#headerGraphicsSearchPanel div#searchPanelPlaceHolder {
	background-image:url(/Header-Search-Blank.jpg);
}


/* START text styles */

.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

.title {
	font-size: 14px;
}

.elevenPX, a.elevenPX:link, a.elevenPX:visited, a.elevenPX:active, a.elevenPX:hover {
	font-size: 11px;
}

.red, a.red:link, a.red:visited, a.red:active, a.red:hover {
	color:#cc0000;
}	

a.red:hover {
	text-decoration: none;	
}	

.black, a.black:link, a.black:visited, a.black:active, a.black:hover {
	color:#000000;
}	

a.black:link, a.black:visited, a.black:active, a.black:hover {
	text-decoration: underline;		
}	

.PrintText, .PrintBody, .PrintTextTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;	
}

.PrintTextTitle {
	font-size: 14pt;
	font-weight: bold;	
}

.PrintBody {
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #ffffff;	
}

/* END text styles */




/* START links */

a:link, a:visited, a:active, a:hover {
	color:#666666;	
	text-decoration: underline;	
}

a:hover {
	color:#000000;	
}

.footerText, a.footerText:link, a.footerText:visited, a.footerText:active, a.footerText:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#aaaaaa;
	text-decoration: none;
}

a.footerText:hover {
	color:#000000;	
}

a.headerLink:link, a.headerLink:visited, a.headerLink:active, a.headerLink:hover,
a.headerLinkPop:link, a.headerLinkPop:visited, a.headerLinkPop:active, a.headerLinkPop:hover {
	text-decoration: none;		
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

a.headerLink:hover {
	background-color:#eeeeee;
}

a.headerLinkPop:hover {
	background-color:#dddddd;
}

a.noUnderlineButHover:link, a.noUnderlineButHover:visited, a.noUnderlineButHover:active {
	text-decoration: none;		
}

a.noUnderlineButHover:hover {
	text-decoration: underline;		
}

.darkGreyNoUnderlineButHover, a.darkGreyNoUnderlineButHover:link, 
a.darkGreyNoUnderlineButHover:visited, a.darkGreyNoUnderlineButHover:active, a.darkGreyNoUnderlineButHover:hover {
	color:#333333;
	text-decoration: none;		
}

a.darkGreyNoUnderlineButHover:hover {
	text-decoration: underline;		
}

/* Tan colours below */

a.SandSmenu:link, a.SandSmenu:visited, a.SandSmenu:active, a.SandSmenu:hover {
	color:#D56A25;	
	text-decoration: none;		
}

a.SandSmenu:hover {
	color:#666666;	
}

.tan {
	color:#D56A25;	
}

a.tanLink:link, a.tanLink:visited, a.tanLink:active, a.tanLink:hover {
	color:#D56A25;	
	text-decoration: underline;		
}

a.tanLink:hover {
	text-decoration: none;		
}

a.ContactTanLink:link, a.ContactTanLink:visited, a.ContactTanLink:active, a.ContactTanLink:hover {
	color:#D56A25;	
	text-decoration: none;		
}

a.ContactTanLink:hover {
	text-decoration: underline;		
}

/* End Tan colours */

/* END links */




/* START Block Heading - used on Job Results and My Job Alerts*/

a.blockHeadingLink:link, a.blockHeadingLink:visited, a.blockHeadingLink:active, a.blockHeadingLink:hover {
	color:#333333;
	text-decoration: underline;		
}

a.blockHeadingLink:hover {
	text-decoration: none;		
}

.blockHeadingLowerBG {
background-image:url(../images/blockHeading_lower_bg.gif);
background-repeat:repeat-x;
}

.blockHeading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
	background-image:url(../images/blockHeading_upper_bg.gif);
}

.blockHeadingON {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	background-color:#ffffff;	
	cursor:pointer;
}

.blockHeadingUpperLineEEEEEE {
	background-image:url(../images/lightgrey_eeeeee_bg.gif);	
}

.blockHeadingUpperLineWhite {
	background-color:#ffffff;	
}

.blockHeadingUpperLineON {
	background-image:url(../images/default_mid_grey_bg.gif);
}

/* END Block Heading and Job Results */



/* START Typing Ticker */

#typingTicker {
	position:absolute; 
	visibility:visible; 
	overflow:hidden;		
	width:573px; 
	height:15px; 
	z-index:1; 
	left: 5px; 
	top: 101px;
	/*background-color: #ff0000;*/
}

.ticker, a.ticker:link, a.ticker:visited, a.ticker:active, a.ticker:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
	text-decoration:none;	
}

a.ticker:hover	{
	color: #000000;
}

/* END Typing Ticker */




/* START Left Nav Stuff */

#pscroller1{
	position:absolute; 
	visibility:visible; 
	left: 573px; 
	top: 384px;
	width: 233px;
	height: 176px;
	z-index:2; 	
	border: 1px none #000000;	
	/*background-color: lightblue;*/
}

.scrollTableTda {
	width: 13px;
	padding-top: 8px;
	/*background-color:#FFFF00;*/
}

.scrollTableTdb {
	width: 207px;
	padding-top: 5px;
	/*background-color:#33FF00;*/
}

.scrollTableTdc {
	width: 13px;
	padding-top: 8px;
	text-align:right;
	/*background-color:#FF3300;*/
}

a.ScrollLink:link, a.ScrollLink:visited, a.ScrollLink:active, a.ScrollLink:hover {
	color:#ffffff;	
	text-decoration:none;	
}

a.ScrollLink:hover	{
	color:#dddddd;	
}

/* END Left Nav Stuff */




/* START lower band mouseovers */

.topbandBgDefault {
	background-image:url(../images/topband_lower_default_bg.gif);	
	background-repeat:repeat-x;
}

.topbandBgJobSearch {
	background-image:url(../images/topband_lower_jobsearch_bg.gif);	
	background-repeat:repeat-x;
}

.topbandBgPostJob {
	background-image:url(../images/topband_lower_postjob_bg.gif);	
	background-repeat:repeat-x;
}

.topbandBgJobAlerts {
	background-image:url(../images/topband_lower_jobalerts_bg.gif);	
	background-repeat:repeat-x;
}

.topbandBgPostCV {
	background-image:url(../images/topband_lower_postcv_bg.gif);	
	background-repeat:repeat-x;
}

/* END lower band mouseovers */




/* START odd stuff */

.input, .select, .textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

.boxedRadios { 
border-top-style: outset; border-right-style: inset; border-bottom-style: inset; border-left-style: outset; 
border-top-color: #808080; border-right-color: #D4D0C8; border-bottom-color: #D4D0C8; border-left-color: #808080;
border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 2px; background-color: #ffffff;
}

.cursorHand {
	cursor: hand;
}

/* fix for image alignment in FireFox/Netscape. Cancelled out in Opera stylesheet */
html>body .bulletMozillaFix {margin-bottom: 3px}

.infoPagePadding {
	padding-right: 55px;
}

.SquareSideImage {
	position:absolute; 
	visibility:visible; 
	width:164px; 
	height:164px; 
	z-index:4; 
	left: 636px; 
	top: 372px;
}

.HozRectangleSideImage {
	position:absolute; 
	visibility:visible; 
	width:181px; 
	height:137px; 
	z-index:4; 
	left: 619px; 
	top: 372px;
}

.VertRectangleSideImage {
	position:absolute; 
	visibility:visible; 
	width:137px; 
	height:181px; 
	z-index:4; 
	left: 663px; 
	top: 372px;
}

.circlesBullet {
	width: 4px;
	height:9px; 
	margin-right: 5px;
}


/* END odd stuff */




/* START main page objects */

#kinlogo {
	position:absolute; 
	visibility:visible; 
	width:282px; 
	height:39px; 
	z-index:1; 
	left: 8px; 
	top: 15px;
}

/* Header top nav menu below */

#headerLinks {
	position:absolute; 
	visibility:visible; 
	width:235px; 
	height:59px; 
	z-index:1; 
	left: 576px; 
	top: 24px;
}

#headerPopMenu {
	position:absolute; 
	visibility:hidden; 
	width:65px; 
	height:36px; 
	z-index:2; 
	left: 510px; 
	top: 68px; /* top reduced in Opera stylesheet */
	border: 1px solid #cccccc; 
	background-color:#eeeeee;
}

/* Reduced left px for Gecko and Opera */
html>body #headerPopMenu {left: 508px}

.headerPopMenuDivs {
	display: block;
	margin-bottom: 1px;
}

/* End Header top nav menu */

#subNavLinks {

}

#topBand {
	position:absolute; 
	visibility:visible; 
	width:100%; 
	height:233px; 
	z-index:1; 
	left: 0px; 
	top: 122px;
}

#topBandLowerBox {
	position:absolute; 
	visibility:visible; 
	width:221px; 
	height:205px; 
	z-index:1; 
	left: 579px; 
	top: 300px; 
	background-image:url(../images/default_dark_grey_bg.gif);
}

 /* This is exactly the same as the above style except we have removed the height. Used on the login pages.
 	Gecko was not expanding the div when the content was more than the height */
#topBandLowerBoxGECKO {
	position:absolute; 
	visibility:visible; 
	width:221px; 
	z-index:1; 
	left: 579px; 
	top: 300px; 
	background-image:url(../images/default_dark_grey_bg.gif);
}

#contentArea {
	position:absolute; 
	visibility:visible; 
	width:578px; 
	z-index:3; 
	left: 0px; 
	top: 300px;
}

#hideScrollBulletRight {
	position:absolute; 
	visibility:visible; 
	width:4px; 
	height:205px; 
	z-index:3; 
	left: 802px; 
	top: 300px; 
	background-color:#ffffff;
}

#showTopLowerBgText {
	position:absolute; 
	visibility:visible; 
	width:760px; 
	height:20px; 
	z-index:2; 
	left: 40px; 
	top: 331px; 
	text-align:right; 
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 16px; 
	color:#ffffff; 
	font-weight:bold;
}

#buttons {
	position:absolute; 
	visibility:visible; 
	width:221px; 
	height:205px; 
	z-index:2; 
	left: 579px; 
	top: 122px;
}

#buttonsHideLinks {
	position:absolute; 
	visibility:visible; 
	width:221px; 
	height:205px; 
	z-index:3; 
	left: 579px; 
	top: 122px;
}
#container .rightcol {

padding-left: 10px;
}
/* END main page objects */


/* == Some printer friendliness == */
@media print
{
	div#container{padding-bottom:0}
	div#leftCol,div#rightCol,div#headerGraphicsSearchPanel,div.mainMenu,div#roundedBottom,
	div#headerLogoTelNum .swf,
	.noPrint {display:none}
	div.narrow {padding:0}
	div#container,div.footerMenu {width:100%}
	#contentArea{top:100px}
}