@media print
{
	BODY
	{
		background: #FFFFFF;
	}
	.BlockScreen {display: none;}
	.BlockPrint {display: block;}
	.Footer .Copyright, .Footer .Copyright A {color: #999999;}
}

@media screen
{
	HTML
	{
		overflow-x: auto;
		overflow-y: scroll;
	}
	
	BODY
	{
		background: #C1C1C1;
	}
	.BlockScreen {display: block;}
	.BlockPrint {display: none;}
}

@media all
{
	BODY
	{
		padding: 0px;
		margin: 0px;
	}
	
	BODY, TD, INPUT
	{
		font-family: Arial, Verdana, Helvetica;
		font-size: 9pt;
	}
	
	A
	{
		color: #2E3191;
		text-decoration: none;
	}
	A:Hover {text-decoration: underline;}
	
	IMG {border: 0px;}
	
	.PageHeader {background: #FFFFFF;}
	
	.PageHeader .Left
	{
		background: #FFFFFF;
	}
	
	.PageHeader .Center
	{
		background: #FFFFFF url(images/header-bg.gif) right top;
	}
	.PageHeader .Center .BlockScreen, .PageHeader .Center .BlockPrint
	{
		width: 911px;
		text-align: left;
	}
	
	.PageHeader .Right
	{
		background: #FFFFFF url(images/header-bg.gif) left top;
	}
	.PageSubheader {background: #FFFFFF;}
	
	.PageSubheader .OtherLanguages, .PageSubheader .OtherLanguages A
	{
		font-family: Arial, Verdana, Helvetica;
		font-size: 8pt;
		text-decoration: none;
		color: #7C7C7C;
	}
	.PageSubheader .OtherLanguages A.Selected {color: #2E3191;}
	.PageSubheader .OtherLanguages A:Hover {text-decoration: underline;}
	
	.SearchBox
	{
		display: block;
		width: 180px;
		border: 1px solid #2E3191;
		margin: 0px;
		padding: 0px;
	}
	.SearchBox INPUT
	{
		font-size: 8pt;
		border: none;
		background: #FFFFFF;
		margin: 0px;
		padding: 0px 0px 0px 2px;
		width: 100%;
	}
	.SearchBox BUTTON
	{
		border: none;
		background: #DCDCDC;
		padding: 2px;
		width: 13px;
		height: 13px;
		margin: 2px;
	}
	.SearchBox .FieldActive {color: #333333;}
	.SearchBox .FieldInactive {color: #7C7C7C;}
	
	.Body
	{
		background: #FFFFFF;
		padding-top: 20px;
		padding-bottom: 30px;
	}
	
	H1
	{
		font-size: 11pt;
		color: #2E3191;
		margin: 0px 0px 10px 0px;
		font-weight: normal;
	}
	H2
	{
		font-size: 9pt;
		color: #2E3191;
		margin: 0px 0px 10px 0px;
	}
	H3
	{
		font-size: 9pt;
		margin: 0px 0px 10px 0px;
	}
	
	.ParagraphImageLeftWrap, .ParagraphImageRightWrap
	{
		margin: 0px 0px 4px 0px;
	}
	.ParagraphImage, .ParagraphImageLeft, .ParagraphImageCenter, .ParagraphImageRight
	{
		margin: 0px 0px 4px 0px;
	}
	.ParagraphImage IMG, .ParagraphImageLeftWrap IMG, .ParagraphImageLeft IMG, .ParagraphImageCenter IMG, .ParagraphImageRight IMG, .ParagraphImageRightWrap IMG
	{border: none;}
	.ParagraphImageLeftWrap {float: left; padding-right: 4px;}
	.ParagraphImage, .ParagraphImageLeft {text-align: left;}
	.ParagraphImageCenter {text-align: center;}
	.ParagraphImageRight {text-align: right;}
	.ParagraphImageRightWrap {float: right; padding-left: 4px;}

	P
	{
		margin: 0px 0px 10px 0px;
	}


	.Paragraph, .ParagraphEmphasis, .ParagraphSmall {font-size: 8pt;}

	.Paragraph
	{
		margin: 0px 0px 10px 0px;
	}
	
	.ParagraphEmphasis
	{
		font-weight: bold;
		margin: 0px 0px 10px 0px;
	}
	
	.ParagraphSmall
	{
		font-size: 90%;
		margin: 0px 0px 10px 0px;
	}
	
	.ParagraphGray
	{
		color: #7C7C7C;
		margin: 0px 0px 10px 0px;
	}
	
	.NewsItemListed .Date
	{
		font-size: 8pt;
		color: #7C7C7C;
	}
	.NewsItemListed H2
	{
		margin: 0px;
	}
	.NewsItemListed H2 A
	{
		font-size: 8pt;
		color: #2E3191;
	}
	
	.NewsItemListed .Summary
	{
		font-size: 8pt;
	}
	
	.HRInvisible
	{
		clear: both;
	}

	TD.border_left {
		border-left: 1px solid #c1c1c1;
	}

	.TableHeaderCellOdd, .TableHeaderCellEven
	{
		font-size: 8pt;
		padding: 5px;
		background: #EAEAF4;
		font-weight: bold;
	}
	.TableBodyCellOdd, .TableBodyCellEven
	{
		font-size: 8pt;
		border-bottom: 1px solid #C1C1C1;
		padding: 5px;
	}
	.TableBodyEndCellOdd, .TableBodyEndCellEven
	{
		height: 2px;
		overflow: hidden;
	}
	
	.TableHeaderCellOdd P, .TableHeaderCellEven P, .TableBodyCellOdd P, .TableBodyCellEven P
	{
		margin: 0px;
		padding: 0px;
	}

	.NavBlocks {margin: 0px 0px 10px 0px;}
	.NavBlocks .Border {border: 1px solid #7C7C7C;}
	.NavBlocks TD .Container
	{
		width: 100%;
		height: 243px;
		overflow: auto;
		overflow-y: hidden;
		overflow-x: auto;
	}
	
	.NavBlocks .Top
	{
		height: 13px;
		background: #DCDCDC url(images/arrow-right.gif) 2px no-repeat;
	}
	
	.NavBlocks .Title
	{
		font-size: 8pt;
		text-align: left;
		text-transform: uppercase;
		height: 27px;
		margin: 3px;
		color: #7C7C7C;
	}
	.NavBlocks .Title A
	{
		color: #7C7C7C;
	}

	.Menu .Item1, .Menu .Item2, .Menu .Item3, .Menu .Item4
	{
		font-family: Arial, Verdana, Helvetica;
		font-size: 9pt;
		text-align: left;
	}
	
	.Menu {padding-top: 4px;}
	
	.Menu .Normal A {color: #7C7C7C;}
	.Menu .Item3 .Normal A, .Menu .Item4 .Normal A {color: #939598;}
	.Menu .Selected A, .Menu .Expanded A {color: #2E3191;}
	.Menu A {text-decoration: none;}
	.Menu A:Hover {text-decoration: underline;}
	
	.Menu .Item1 .Normal, .Menu .Item1 .Selected, .Menu .Item1 .Expanded {padding-left: 14px;}
	.Menu .Item2 .Normal, .Menu .Item2 .Selected {padding-left: 14px;}
	.Menu .Item3 .Normal, .Menu .Item3 .Selected {padding-left: 24px;}
	.Menu .Item4 .Normal, .Menu .Item4 .Selected {padding-left: 34px;}
	.Menu .Item1
	{
		text-transform: uppercase;
		margin-top: 6px;
	}
	.Menu .Item1 .Normal, .Menu .Item1 .Selected {background: url(images/arrow-right.gif) no-repeat 0px;}
	.Menu .Item1 .Expanded {background: url(images/arrow-down.gif) no-repeat 0px;}

	.Footer {padding: 17px 0px 20px 0px;}
	.Footer .Contact, .Footer .Copyright {font-size: 7pt;}
	.Footer .Contact, .Footer .Contact A {font-size: 7pt; color: #000000;}
	.Footer .Copyright, .Footer .Copyright A {font-size: 7pt; color: #FFFFFF;}
	.Footer .Contact A, .Footer .Copyright A {text-decoration: none;}
	.Footer .Contact A:Hover, .Footer .Copyright A:Hover {text-decoration: underline;}

	HR {
		width:100%;
		height:1px;
		color: #c1c1c1;
		background-color: #c1c1c1;
		border:0px solid #c1c1c1;
	}

	INPUT.LoginBox
	{
		font-size: 8pt;
		background: #FFFFFF;
		display: block;
		width: 180px;
		border: 1px solid #2E3191;
		margin: 0px;
		padding: 1px 2px 1px 2px;
	}

	INPUT.SubmitBox
	{
		font-size: 8pt;
		border: none;
		background: #DCDCDC;
		padding: 2px;
		/*height: 13px;*/
		margin: 2px;
	}

	/* motiongallery */
	#motioncontainer {
	/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
	width: 678px; /* Set to gallery width, in px or percentage */
	height: 241px; /* Set to gallery height */
	}

	#motioncontainer #lefthandle, #motioncontainer #righthandle {
		position: absolute; /* Stop Editing Gallery Styles */
		top: 0px;
		width: 20px;
		height: 241px;
		visibility: hidden;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}

	#lefthandle {
		background: #ffffff url(images/l-arrow.gif) 2px no-repeat;
		left: 0px;
	}

	#righthandle {
		background: #ffffff url(images/r-arrow.gif) 2px no-repeat;
		left: 660px;
	}

	#motioncontainer a:hover {
		color: #7C7C7C; /* Dummy definition to overcome IE bug */
	}

	#trueContainer {
		border-collapse: collapse;
	}

	#trueContainer td {
		padding: 0 5px 0 0;
	}

	.TopGal {
		height: 13px;
		background: #DCDCDC url(images/arrow-right.gif) 2px no-repeat;
	}

	.TitleGal A {
		display: block;
		font-family: Arial, Verdana, Helvetica;
		font-size: 8pt;
		text-align: left;
		text-transform: uppercase;
		height: 34px;
		margin: 3px;
		padding: 3px 0 3px 0;
		color: #7C7C7C;
		text-decoration: none;
	}

	TitleGal A:hover {
		color: #7C7C7C;
		text-decoration: underline;
	}
	/* motiongallery */

	table#tblForm {
		width:100%;
		border-collapse: separate;
	}

	table#tblForm td {
		padding: 4px;
		vertical-align: top;
	}

	table#tblForm td.left {
		width: 30%;
		background: #f1f1f1;
		text-align: right;
	}

	table#tblForm td.right {
		width: 70%;
		white-space: nowrap;
		background: #f1f1f1;
	}

	table#tblForm input,
	table#tblForm textarea,
	table#tblForm select
	{
		font-family: Arial, Verdana, Helvetica;
		font-size: 9pt;
		width: 95%;
	}
}


