@media screen,projection
{
/* ########## DEFAULTS FOR BODY AND OTHER BLOCKS ############################# */
.ThawteCert
{
	width: 109px;
	height: 83px;
	padding: 5px 18px 5px 3px;
	margin: 10px auto auto auto;
	border: 1px solid black;
	background-color: white;
}
.ThawteCert2
{
	float: left;
	width: 109px;
	height: 83px;
	padding: 5px 18px 5px 3px;
	margin: 10px 8px 8px 8px;
}
.ThawteCert3
{
	float: right;
	width: 109px;
	height: 83px;
	padding: 5px 18px 5px 3px;
	margin: 10px 8px 8px 8px;
}

body
{
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	font-size: 12px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #ffffff;
	
}
img
{
	border: 0px;
}

.Warning
{
	font-weight: bold;
	font-size: 14px;
	color: #993300;
}

.Structure
{
	width: 750px;
	margin: 5px auto auto auto;
	
}

/* ########### HEADER SECTION ################################################# */
.Header
{
	background-color: clear;
}
.Header .Logo
{
	padding: 5px 5px 5px 5px;
	
}
.Header .Title 
{
	color: #eeeeee;
	font-size: 30px;
	font-weight: bold;
	vertical-align: bottom;
	text-align: center;
}

/* Revised Client Login Area */

.Header .Title .LoginForm
{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.Header .Title .LoginForm .LoginHeader
{
	border: 1px solid #777777;
	color: white;
	background-color: #999999;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.Header .Title .LoginForm .LoginHeader .Label
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana,Helvetica,Arial,sans-serif,
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
	height: 14px;
}
.Header .Title .LoginForm .LoginHeader .Data
{
	font-size: 10px;
	font-family: Verdana,Helvetica,Arial,sans-serif,
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 14px;
}
.Header .Title .LoginForm .LoginHeader .Data .TextBox
{
	font-size: 10px;
	margin: 0px 0px 0px 0px;
}
.Header .Title .LoginForm .LoginHeader .Data .TextBoxRO
{
	background-color: #ffffdd;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
}
.Header .Title .LoginForm .LoginHeader .Footer
{
	font-size: 10px;
	background-color: #666666;
	border-top: 1px solid #777777;
}
.Header .Title .LoginForm .LoginHeader .Footer .Button
{
	height: 14px;
	font-weight: bold;
	font-size: 10px;
}


.Layout
{
	border: 1px solid black;
	background-color: white;
	margin: 0px 10px 10px 10px;
}
/* ########### MENU SECTION ################################################### */
.HMenu
{
	background-color: #dd3333;
	padding: 1px 5px 1px 5px;
	border-bottom: 1px solid black;
	font-size: 12px;
}
.HMenu a:link, .HMenu a:visited
{
	font-weight: bold;
	margin: 5px 6px 1px 6px;
	color: white;
	text-decoration: none;
	float: right;
}
.HMenu a:hover, .HMenu a:active
{
	font-weight: bold;
	margin: 5px 6px 1px 6px;
	color: black;
	text-decoration: underline;
	white-space: nowrap;
	float: right;
}

.Menu
{
	vertical-align: top;
	background: #cccccc;
	border-right: 1px solid black;
	width: 150px;
	padding: 3px 2px 10px 2px;
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 12px;
}
.Menu .MenuImage
{
	border-color: black;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}
.Menu .Holder
{
	width: 144px;
	margin: 0px auto 5px auto;
	height: 144px;
	border: 1px solid black;
	text-align: center;
	vertical-align: middle;
	padding: 20px 5px 5px 5px;
	font-size: 24px;
	color: #999999;
	background-color: #ccffcc;
}
.Menu .MenuBox
{
	margin: 8px 3px 3px 3px;
	padding: 2px 2px 6px 2px;
}
.Menu .MenuBox .Divider
{
	font-weight: bold;
	font-variant: small-caps;
	padding: 5px 0px 1px 0px;
	text-align: left;
	color: white;
	border-bottom: 1px solid white;
}
.Menu .MenuBox div
{
	text-align: right;
	vertical-align: center;
	padding: 3px 1px 3px 1px;
	
}

.Menu .MenuBox div .maina:link, .Menu .MenuBox div .maina:visited
{
	font-weight: bold;
	color: black;
	text-decoration: none;
	white-space: nowrap;
}
.Menu .MenuBox div .maina:hover, .Menu .MenuBox div .maina:active
{
	font-weight: bold;
	color: #dd3333;
	text-decoration: none;
	white-space: nowrap;
}
.Menu .MenuBox div .suba:link, .Menu .MenuBox div .suba:visited
{
	color: black;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}
.Menu .MenuBox div .suba:hover, .Menu .MenuBox div .suba:active
{
	color: #dd3333;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}
.HMenu2
{
	vertical-align: top;
	text-align: left;
	background: #999999;
	border-width: 0px 1px 2px 1px;
	border-style: solid;
	border-color: black;
	font-weight: bold;
	color: white;
	font-size: 12px;
	padding: 2px 4px 2px 4px;
}
.HMenu2 a:link,.HMenu2 a:visited
{
	font-weight: bold;
	display: block;
	border: 1px solid black;
	padding: 2px 8px 2px 8px;
	float: left;
	color: black;
	background-color: white;
	font-size: 12px;
	text-decoration: none;
	margin: 1px 2px 1px 2px;
}
.HMenu2 a:hover,.HMenu2 a:active
{
	font-weight: bold;
	display: block;
	background-color: #dd3333;
	border: 1px solid white;
	padding: 2px 8px 2px 8px;
	float: left;
	color: white;
	font-size: 12px;
	text-decoration: none;
	margin: 1px 2px 1px 2px;
}
.HMenu2 .Divider
{
	width: 2px;
	display: block;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 12px;
	text-decoration: none;
	margin: 0px 6px 0px 6px;
}

/* ########### FOOTER SECTION ################################################# */
	
.Footer
{
	width: 98%;
	margin: 10px auto auto auto;
	padding: 2px 5px 5px 5px;
	text-align: center;
}
.Footer .Title
{
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
.Footer .Address
{
	font-size: 12px;
	text-align: center;
	padding: 1px 5px 1px 5px;
	vertical-align: top;
}
.Footer .Phones
{
	font-size: 12px;
	text-align: center;
	padding: 1px 5px 1px 5px;
	vertical-align: top;
}
.Footer a:link
{
	color: #000066;
	font-variant: normal;
	text-decoration: underline;
}
.Footer a:visited
{
	color: #000066;
	font-variant: normal;
	text-decoration: underline;
}
.Footer a:hover
{
	color: #6600ff;
	font-variant: small-caps;
	text-decoration: none;
}
.Footer a:active
{
	color: #6600ff;
	font-variant: small-caps;
	text-decoration: none;
}


/* ########### CONTENT SECTION ################################################# */


.Message
{
	font-weight: bold;
	color: #993333;
	font-size: 18px;
}

	h2
	{
		text-align: center;
		margin: 5px 5px 20px 5px;
		font-weight: bold;
		font-size: 20px;
	}

	/*
	####################################################################################################
	##  Partners  ######################################################################################
	####################################################################################################
	*/



	.Partner
	{
		margin: 5px 5px 15px 5px;
	}
	.Partner .URL
	{
		font-weight: bold;
		font-size: 14px;
	}
	.Partner .URL a:link
	{
		text-decoration: none;
		color: #ff0808;
		font-weight: bold;
	}
	.Partner .URL a:visited
	{
		text-decoration: none;
		color: #ff0808;
		font-weight: bold;
	}
	.Partner .URL a:hover
	{
		text-decoration: underline;
		color: #0808ff;
		font-weight: bold;
	}
	.Partner .URL a:active
	{
		text-decoration: underline;
		color: #0808ff;
		font-weight: bold;
	}
	.Partner . Description
	{
		text-align: justify;
	}







	.Content
	{
		vertical-align: top;
		padding: 10px 10px 10px 10px;
		font-size: 12px;
	}
	.Content h2
	{
		font-size: 140%;
		font-weight: bold;
	}
	.Content b
	{
		font-weight: bold;
		font-size: 14px;
	}
	.Content .ContentImage
	{
		float: right;
		margin: 0px 0px 5px 10px;
	}
	.Content .ContentImageB
	{
		float: right;
		border: 1px solid black; 
		margin: 0px 0px 5px 10px;
	}
	.Content p
	{
		text-align: justify;
	}

	.News
	{
		border: 1px solid black;
		background-color: White;
		margin: 5px 5px 5px 5px;
		font-size: 10px;
	}
	.News .Date
	{
		border-width: 1px 1px 2px 1px;
		border-style: solid;
		border-color: black;
		background-color: #ff0808;
		font-size: 10px;
		font-weight: bold;
		padding: 0px 1px 1px 1px;
		color: white;
	}
	.News .Title
	{
		font-weight: bold;
		font-size: 14px;
		margin: 1px 2px 2px 5px;
	}
	.News .Story
	{
		text-align: justify;
		margin: 5px 5px 5px 5px;
	}
	.News .Story a:link
	{
		display: block;
		font-weight: bold;
		text-align: center;
		margin: 5px 5px 5px 5px;
		color: black;
		text-decoration: none;
	}
	.News .Story a:visited
	{
		display: block;
		font-weight: bold;
		text-align: center;
		margin: 5px 5px 5px 5px;
		color: black;
		text-decoration: none;
	}
	.News .Story a:hover
	{
		display: block;
		font-weight: bold;
		text-align: center;
		margin: 5px 5px 5px 5px;
		color: #ff0808;
		text-decoration: underline;
	}
	.News .Story a:active
	{
		display: block;
		font-weight: bold;
		text-align: center;
		margin: 5px 5px 5px 5px;
		color: #ff0808;
		text-decoration: underline;
	}




	####################################################################################################
	## Standard Styles #################################################################################
	####################################################################################################


	.Warning
	{
		font-weight: bold;
		font-size: 14px;
		color: #993300;
	}


	.Warning2
	{
		font-weight: bold;
		text-align: center;
		font-size: 14px;
		color: #993300;
	}


	/* ########### CONTENT SECTION ################################################# */
	.Message
	{
		font-weight: bold;
		color: #ff3300;
		font-size: 18px;
		text-align: center;
		padding: 5px 5px 5px 5px;
		border: 3px solid #ff3300;
		margin: 5px 5px 10px 5px;
	}

	/* ########### ADMIN FORM SECTiON ############################################## */

	.AdminTable
	{
		font-family: Verdana,Helvetica,Arial,sans-serif;
		border: 1px solid black;
		background-color: white;
		margin: 0px 0px 10px 0px;
		width: 100%;
	}
	.AdminTable .Title
	{
		background-color: #663300;
		color: white;
		font-weight: bold;
		text-align: center;
		font-size: 18px;
		padding: 2px 2px 2px 2px;
		border-bottom: 1px solid black;
	}
	.AdminTable .Pager
	{
		background-color: #ff0808;
		color: white;
		font-weight: bold;
		text-align: center;
		font-size: 12px;
		padding: 2px 2px 2px 2px;
		border-bottom: 1px solid black;
	}


	.AdminTable .Pager a
	{
		background-color: #ddccbb;
		padding: 0px 1px 0px 1px;
		border: 1px solid black;
		width: auto;
		color: black;
		display: block;
		float: left;
		text-decoration: none;
	}
	.AdminTable .Pager b
	{
		background-color: white;
		padding: 0px 1px 0px 1px;
		border: 1px solid black;
		width: auto;
		color: #8b008b;
		display: block;
		float: left;
		text-decoration: none;
	}
	.AdminTable .Pager i
	{
		background-color: #999999;
		padding: 0px 1px 0px 1px;
		border: 1px solid black;
		width: auto;
		color: black;
		display: block;
		float: left;
		text-decoration: none;
	}


	.AdminTable .Label
	{
		padding: 5px 2px 2px 2px;
		font-weight: bold;
		vertical-align: top;
	}
	.AdminTable .DownLabel
	{
		font-size: 9px;
		padding: 5px 2px 2px 2px;
		font-weight: bold;
		vertical-align: bottom;
	}
	.AdminTable .Label b
	{
		font-weight: normal;
		vertical-align: top;
		white-space: normal;
	}
	.AdminTable .Label i
	{
		padding: 5px 2px 2px 2px;
		font-weight: bold;
		vertical-align: top;
		color: #993300;
		font-weight: 900;
		font-size: 18px;
	}
	.AdminTable .Warning
	{
		padding: 5px 2px 2px 2px;
		color: #990000;
		text-align: justify;
		vertical-align: top;
	}
	.AdminTable .Footer
	{
		padding: 2px 2px 2px 2px;
		font-weight: bold;
		text-align: right;
	}
	.AdminTable .Subsection
	{
		padding: 2px 2px 2px 2px;
		font-weight: bold;
		font-size: 14px;
		text-align: center;
		background-color: #cccc99;
		border: 2px solid black;
		margin: 2px 0px 2px 0px;
	}

	.AdminTable th
	{
		padding: 2px 2px 2px 2px;
		border-bottom: 1px solid black;
		font-weight: bold;
		vertical-align: bottom;
		font-size: 10px;
		text-align: center;
		background-color: #cccccc;
	}
	.AdminTable .DetailRow
	{
		padding: 10px 2px 0px 2px;
		border-bottom: 1px solid #999999;
	}
	.AdminTable .DataRow
	{
		padding: 10px 2px 0px 2px;
		border-bottom: 3px solid #999999;
	}
.AdminTable .DataRowOdd
{
	padding: 0px 8px 0px 2px;
	vertical-align: top;
	border-bottom: 1px solid #999999;
	background-color: #ffffff;

}
.AdminTable .DataRowEven
{
	padding: 0px 8px 0px 2px;
	vertical-align: top;
	border-bottom: 1px solid #999999;
	background-color: #ffffee;
}
.AdminTable .FilterRow
{
	padding: 2px 2px 2px 2px;
	border-bottom: 1px solid black;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background-color: #cccccc;
}
	.AdminTable .SubHead
	{
		padding: 10px 2px 0px 2px;
		font-size: 16px;
		font-weight: bold;
		vertical-align: middle;
		border-bottom: 1px solid #999999;
	}
	.AdminTable .SubHead span
	{
		font-size: 12px;
		color: #0000ff;
		margin: 0px 5px 0px 15px;
	}
	.AdminTable .SubHead a:link
	{
		color: #000000;
		text-decoration: none;
	}
	.AdminTable .SubHead a:visited
	{
		color: #000000;
		text-decoration: none;
	}
	.AdminTable .SubHead a:hover
	{
		color: #0000ff;
		text-decoration: underline;
	}
	.AdminTable .SubHead a:active
	{
		color: #0000ff;
		text-decoration: underline;
	}
	.AdminTable td
	{
		font-size: 12px;
		padding: 0px 2px 0px 2px;
		vertical-align: top;
	}
	.AdminTable td p
	{
		text-align: justify;
		padding: 5px 5px 5px 5px;
	}
	.AdminTable td img
	{
		float: left;
		margin: 0px 5px 5px 0px;
		border: 1px solid black;
	}
	.AdminTable .Merch_Name
	{
		padding: 0px 2px 0px 2px;
		vertical-align: top;
		text-align: left;
		border-bottom: 0px;

	}
	.AdminTable .Merch_Price
	{
		padding: 0px 2px 0px 2px;
		vertical-align: top;
		text-align: right;
		border-bottom: 0;

	}

	.AdminTable .ListTitle
	{
		font-weight: bold;
	}
	.AdminTable .ListLink
	{
	}
	.AdminTable .ListCommand
	{
		vertical-align: top;
		text-align: center;
		border-bottom: 1px solid #cccccc;
	}
	.AdminTable .ListDescription
	{
		border-bottom: 1px solid #cccccc;
		padding: 2px 2px 8px 2px;
	}

.AdminForm
{
	white-space: nowrap;
}

/* ## REGULAR ## */

.AdminForm .FormItemBlock
{
	padding: 0px 3px 1px 0px;
	float: left;
	text-align: top;
}
.AdminForm .FormItemBlock .TextBox
{
	font-size: 12px;
	font-family: Arial,Helvetica,Verdana, sans-serif;
	border: 1px solid black;
	color: #441100;
	background-color: #dddddd;
}
.AdminForm .FormItemBlock .TextBoxRO
{
	background-color: #ffffdd;
	font-size: 12px;
	font-family: Arial,Helvetica,Verdana, sans-serif;
	border: 1px solid black;
	color: #441100;
}
.AdminForm .FormItemBlock .Label
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
.AdminTable .FormItemBlock .Label i
{
	display: block;
	float: left;
	margin: -1px 0px -6px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	color: #ff3300;
	font-weight: 900;
	font-size: 18px;
}
.AdminTable .FormItemBlock .Label u
{
	color: #993300;
	font-size: 12px;
	text-decoration: none;
}

.AdminForm .FormItemBlock .Label span
{
	padding: 0px 5px 0px 10px;
	font-style: italic;
}

.AdminForm .Subsection
{
	border: 2px solid black;
	padding: 1px 3px 1px 3px;
	font-size: 14px;
	background-color: #cccc99;
	margin: 10px 0px 0px 0px;
}

.AdminForm .DatePast
{
	color: #993333;
}
.AdminForm .DatePresent
{
	color: #999933;
}
.AdminForm .DateFuture
{
	color: #339933;
}



	.OnSale
	{
		text-decoration: line-through;
	}
	.Sale
	{
		font-weight: bold;
		color: #cc0000;
	}

	form
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.LoginHeader
	{
		font-size: 12px;
		border: 1px solid black;
		margin: 5px auto auto auto;
	}
	.LoginHeader .Label
	{
		font-size: 12px;
		font-weight: bold;
		padding: 2px 2px 2px 2px;
	}

	.LoginHeader .Data
	{
		padding: 4px 4px 4px 4px;
	}

	.LoginHeader .Footer
	{
		border-top: 1px solid black;
		background-color: #eeeeee;
		text-align: right;
		padding: 2px 2px 2px 2px;
	}


	.ClientLogin
	{
		text-align: center;
		background-color: white;
		padding: 0px 0px 2px 0px;
		width: 230px;
		margin: 0px 10px 5px 10px;
		border: 1px solid black;
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 12px;
	}
	.ClientLogin a:link
	{
		text-decoration: underline;
		color: #0000ff;
	}
	.ClientLogin a:visited
	{
		text-decoration: underline;
		color: #0000ff;
	}
	.ClientLogin a:hover
	{
		text-decoration: underline;
		color: #990000;
	}
	.ClientLogin a:active
	{
		text-decoration: underline;
		color: #990000;
	}
	.ClientLogin .Head
	{
		background-color: #9999cc;
		color: white;
		font-weight: bold;
		text-align: center;
		font-size: 14px;
		padding: 2px 2px 2px 2px;
		border-bottom: 1px solid black;
	}

	.TextBox
	{
		border: 1px solid #666666;
		background-color: #eeeeee;
	}
	.TextBoxRO
	{
		background-color: #ffffdd;
		border: 1px solid #666666;
	}
	.Button
	{
		font-weight: bold;
		padding: 2px 2px 2px 2px;
	}
	.ButtonSel
	{
		font-weight: bold;
		background-color: #FFff00;
		padding: 2px 2px 2px 2px;
	}


	.ImagePreview
	{
		margin: 2px 0px 2px 0px;
		border: 1px solid black;
	}
	.ImagePreview .Head
	{
		text-align: center;
		font-weight: bold;
		padding: 4px 2px 4px 2px;
		border-bottom: 1px solid black;
		color: white;
		background-color: #9999cc;
	}
	.ImagePreview .Image
	{
		padding: 2px 2px 2px 2px;
		background-image: url('../images/transback.gif');
		text-align: center;
	}
	.ImagePreview .Filename
	{
		text-align: center;
		background-color: white;
		font-style: italic;
		padding: 2px 2px 2px 2px;
		border-top: 1px solid black;
	}

	.Theme
	{
		float: left;
		border: 1px solid black;
		background-color: #ffffee;
		text-align: center;
		margin: 5px 30px 5px 30px;
		padding: 5px 5px 5px 5px;
	}
	.Theme .Image
	{
		margin: 2px auto 2px auto;
		text-align: center;
	}
	.Theme .Image img
	{
		border: 1px solid black;
	}


	/*
	####################################################################################################
	##  Address Tables Styles  #########################################################################
	####################################################################################################
	*/

	.AddressBlock
	{
		width: 200px;
	}
	.AddressBlock .Title
	{
		font-weight: bold;
		font-size: 12px;
	}
	.AddressBlock .Street
	{
		font-size: 10px;
	}
	.AddressBlock .Phone
	{
		font-size: 10px;
	}



	/*
	####################################################################################################
	##  Reports Tables Styles  #########################################################################
	####################################################################################################
	*/
	.ReportHeader
	{
		width: 98%;
		font-size: 10px;
		font-family: Verdana,Helvetica,Arial,sans-serif;
		background-color: white;
		margin: 5px 5px 5px 5px;
		page-break-inside: avoid;
	}
	.ReportHeader .AddrBlock
	{
		width: 33%;
	}
	.ReportHeader .Merchant
	{
		width: 33%;
		font-weight: bold;
		font-size: 12px;
		text-align: right;
		vertical-align: top;
	}
	.ReportHeader .TitleDate
	{
		width: 33%;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		vertical-align: top;
	}
	.ReportHeader .TitleDate .Title
	{
		font-size: 16px;
	}
	.ReportHeader .TitleDate .Date
	{
		white-space: nowrap;
	}

	.GrandTotal
	{
		border-top: 3px solid black;
		text-align: right;
		font-weight: bold;
		font-size: 18px;
	}
	.GrandTotal .Label
	{
		
	}
	.GrandTotal .Total
	{
		padding: 1px 0px 1px 10px;
	}


	.Report
	{
		width: 98%;
		border: 1px solid black;
		font-size: 10px;
		font-family: Verdana,Helvetica,Arial,sans-serif;
		background-color: white;
		margin: 5px 5px 20px 5px;
		page-break-inside: avoid;
	}
	.Report .Title
	{
		border-width: 1px 1px 2px 1px;
		border-style: solid;
		border-color: black;
		background-color: #ff0808;
		padding: 0px 1px 1px 1px;
		color: white;
		font-weight: bold;
		font-size: 12px;
		text-align: left;
	}
	.Report th
	{
		font-size: 10px;
		font-weight: bold;
		padding: 1px 5px 1px 5px;
		border-bottom: 1px solid black;
		background-color: #cccccc;
	}
	.Report .DataOdd
	{
		font-size: 10px;
		padding: 1px 5px 1px 5px;
	}
	.Report .DataEven
	{
		font-size: 10px;
		background-color: #eeeeee;
		padding: 1px 5px 1px 5px;
	}
	.Report .Subtotals
	{
		font-size: 10px;
		font-weight: bold;
		border-top: 2px solid black;
		padding: 1px 5px 1px 5px;
	}


	.ReportContent
	{
		vertical-align: top;
		border: 1px solid black;
		background-color: white;
		width: 624px;
		margin: 10px auto auto auto;
		text-align: center;
		padding: 10px 10px 10px 10px;
		font-size: 12px;
	}
	.ReportContent b
	{
		font-weight: bold;
		font-size: 14px;
	}
	.ReportContent .ReportContentImage
	{
		float: right;
		/* border: 1px solid black; */
		margin: 0px 0px 5px 10px;
	}
	.ReportContent .ReportContentImageB
	{
		float: right;
		border: 1px solid black; 
		margin: 0px 0px 5px 10px;
	}
	.ReportContent p
	{
		text-align: justify;
	}




	.ReportChooser
	{
		border: 1px solid black;
		background-color: white;
		margin: 10px 10px 10px 10px;
	}
	.ReportChooser .Title
	{
		font-weight: bold;
		background-color: #ff0808;
		color: white;
		font-size: 14px;
		padding: 2px 5px 2px 5px;
		border-width: 1px 1px 2px 1px;
		border-color: black;
		border-style: solid;
	}
	.ReportChooser .Label
	{
		border-right: 2px solid black;
		border-left: 1px solid black;
		background-color: #eeeeee;
		font-weight: bold;
		color: black;
		padding: 1px 5px 1px 2px;
		font-size: 12px;
		vertical-align: top;
	}
	.ReportChooser .Data
	{
		padding: 1px 5px 1px 5px;
		border-right: 1px solid black;
		border-bottom: 1px solid black;
	}
	.ReportChooser .Data .Inputs
	{
		padding: 0px 0px 5px 5px;
	}
	.ReportChooser .Data .Inputs span
	{
		font-weight: bold;
		font-size: 10px;
	}
	.ReportChooser .Data .Engage
	{
		text-align: right;
	}
	.ReportChooser .Divider
	{
		border-width: 2px 1px 2px 1px;
		border-color: black;
		border-style: solid;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		background-color: #cccccc;
	}


	.ShowOff li
	{
		font-weight: bold;
		font-size: 120%;
		padding: 5px 0px 5px 0px;
	}

	

	
	.PrintOnly
	{
		display: none;
	}
	

} 
/* end media screen */
@media print
{
	.noPrint
	{
		display: none;
	}
}
