body
{
	margin: 0px;
	font-size: 7.5pt;
	font-family: verdana,sans-serif;
}

table
{
	font-size: 7.5pt;
}

input
{
	font-family: verdana,sans-serif;
	font-size: 8.5pt;
	vertical-align: middle;
}

textarea
{
	vertical-align: middle;
}

select
{
	font-family: verdana,sans-serif;
	font-size: 8.5pt;
	vertical-align: middle;
}

pre
{
	font-size: 8.5pt;
}

img
{
	vertical-align: middle;
}
form
{
	margin-top: 0px;
}

/* Obsolete: Top Bar Dynamic Contents DIV */
.topbarbox
{
	margin-right: 20px;
	padding-bottom: 4px;
	font-size: 7.5pt;
	font-weight: bold;
}

/* Outer Body Contents DIV */
/* Padding and top, left, bottom borders around contents */
.bodybox
{ 
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-right: 0px;
	/*
	border-left: 2px solid #93107E;
	border-top: 2px solid #93107E;
	border-bottom: 2px solid #93107E;
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	*/
}

/* Outer Error Body Contents DIV */
/* Red border around error contents */
.errorbodybox
{ 
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 1px;
	padding-right: 0px;
	border-left: 1px solid red;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
}

/* Obsolete: Box around main contents sub view */
.mainbox 
{
	margin-right: 0px;
	padding-left: 7px;
	padding-right: 0px;
	border-left: 1px dashed #DEDEDE;
	height: 100%;
}

/* Outer Help Contents DIV */
/* Padding and top, right, bottom borders around help contents */
.helpbox
{ 
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
	padding: 5px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}

/* Folding Help Contents DIV */
/* Padding, borders and size of folding help contents */
.helpentry
{
	width: 80%;
	padding: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #FFFFFF;
	border: solid 1px #93107E;
}

/* Folding Help error note Contents DIV */
/* Padding around error note*/
.helperrornote
{
	color: #FF0000;
}


/* Page Heading DIV */
/* Font, padding, borders and colors of page heading */
.heading
{
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 1px;
	margin-right: 0px;
	padding: 3px;
	color: #93107E;
}

.headingcaption 
{
	font-size: 12pt;
	font-weight: bold;
}
.headinghelp
{
	margin-left: 1px;
	padding-left: 8px;
}

.headinghelp A
{
}

/* Error Page Heading DIV */
/* Font, padding and colors of page heading */
.errorheading
{
	font-size: 10pt;
	font-weight: bold;
	margin-left: 2px;
	margin-top: 2px;
	margin-bottom: 1px;
	margin-right: 0px;
	padding: 3px;
	background-color: red;
	color: white;
}

/* Block Heading Caption Cell TD */
/* Width of caption cell */
.blockboxcaptd
{
	width: 159px;
}

/* Block Heading Caption SPAN */
/* Font and alignment of caption text */
.blockboxcap
{
	font-weight: bold;
	vertical-align: middle;
}

/* Block Heading Image / Button IMG/INPUT */
/* Alignment of images and buttons in block heading */
.blockboximg
{
	vertical-align: middle;
}

/* Block Heading Text SPAN */
/* Alignment of text in block heading */
.blockboxtext
{
	vertical-align: middle;
}

.blockboxhelp
{
	color: #FF6B00;
	vertical-align: middle;
}

/* Block Sub Header SPAN */
/* Font, padding and colors of block sub header */
.blockboxheader
{
	font-weight: bold;
	margin-left: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
}

/* Link Bar Item SPAN */
/* Font and color of link bar item */
.linkbar
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

/* Link Bar Item SPAN */
/* Font and color of link bar item */
.linkbaritem
{
	font-weight: bold;
	color: #FF6B00;
}

/* Link Bar Item A */
/* Color of anchors in link bar items */
.linkbaritem a
{
	color: #FF6B00;
}

/* Link Bar Item Visited A */
/* Color of visted anchors in link bar items */
.linkbaritem a:visited
{
	color: #FF6B00;
}

/* Text Block Contents DIV */
/* Padding around text block */
.textblock
{
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 2px;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 18px;
	width: 500px;
}

/* Wide Text Block Contents DIV */
/* Padding around text block */
.widetextblock
{
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 2px;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 18px;
}
.fixedtextblock
{
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 2px;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 18px;
	width: 500px;
}

/* Error Text Block Contents DIV */
/* Padding around text block */
.errortextblock
{
	margin-left: 2px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 2px;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 18px;
	width: 500px;
	color: #FF0000;
}

/* Plugin Contents DIV */
/* Padding around plugin */
.pluginbox
{
	padding-top: 8px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
}

/* Top Button Bar Contents DIV */
/* Padding around top button bar */
.topbuttonbar
{
	margin-left: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* Bottom Button Bar Contents DIV */
/* Padding and borders around bottom button bar */
.botbuttonbar
{
	margin-left: 2px;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	/*border-top: 1px dashed #DEDEDE;*/
}

/* Grid Column Header SPAN */
/* Font and color of grid column headers */
.gridheader
{
	font-weight: bold;
	color: #A0A0A0;
}

/* Grid Cell TD */
/* Grid cell without even/odd coloring */
.gridcell
{
}

.gridcellbtn
{
	background-color: #FFFFFF;
	padding: 0px;
}

/* Grid Cell TD */
/* Grid cell without even/odd coloring and a black border */
.gridinfocell
{
	border: 1px solid black; 
	background-color: white;
}

.gridcellerror
{
	border: 1px solid black; 
	background-color: white;
	font-weight: bold;
	color: red;
}
/* Even Grid Cell TD */
/* Color of even grid cells */
.gridcelleven
{
	background-color: #D7D7D7;
}
.gridcelleven:hover
{
	background-color: #C0C0C0;
}
/* Even Grid Cell TD */
/* Color of even grid cells */
.gridcelleven_hidden
{
	background-color: #D7D7D7;
	display: none;
}

/* Odd Grid Cell TD */
/* Color of odd grid cells */
.gridcellodd
{
	background-color: #F7F7F7;
}
.gridcellodd:hover
{
	background-color: #C0C0C0;
}
/* Odd Grid Cell TD */
/* Color of odd grid cells */
.gridcellodd_hidden
{
	background-color: #F7F7F7;
	display: none;
}

/* Even Highlighted Grid Cell TD */
/* Colors of even highlighted grid cells */
.gridcelleven_highlight
{
	background-color: #D7D7D7;
	color: #0A246A;
}

/* Odd Highlighted Grid Cell TD */
/* Colors of odd highlighted grid cells */
.gridcellodd_highlight
{
	background-color: #F7F7F7;
	color: #0A246A;
}

/* Even Dimmed Grid Cell TD */
/* Colors of even dimmed grid cells */
.gridcelleven_std
{
	background-color: #D7D7D7;
	color: #888888;
}

/* Odd Dimmed Grid Cell TD */
/* Colors of odd dimmed grid cells */
.gridcellodd_std
{
	background-color: #F7F7F7;
	color: #888888;
}

/* Even Sub Grid Cell TD */
/* Color of even sub grid cells */
.gridsubcelleven
{
	background-color: silver;
}

/* Odd Sub Grid Cell TD */
/* Color of odd sub grid cells */
.gridsubcellodd
{
	background-color: white;
}

/* Usage Progress Bar DIV */
/* Border, color and size of usage progress bar */
.usagebarborder
{
	background-color: white;
	border: 1px solid black;
	width: 100px;
}

/* Usage Progress Bar Fill DIV */
/* Color of usage progress bar fill */
.usagebar
{
	background-color: #EE7D0C;
}

/* Option List Contents DIV */
/* Around option list */
.optionbox
{
/*	margin-left: 10px;*/
}

/* Option List Group Header SPAN */
/* Font and padding of group headers */
.optionheader
{
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* Option List Item TD */
/* Attributes of option items */
.option
{
/*	margin-right: 15px; */
}

/* Block Table Caption COL */
.captioncol
{
	width: 162px;
}
/* Block Table Entry COL */
.entrycol
{
}

/* Block Heading Contents DIV */
/* Padding, borders and colors of page heading */
.blockbox
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #BBBBBB;
	color: #000000;
}

/* Block Row Caption TD */
/* Alignment, color and size of caption */
.caption
{
	width: 160px;
	text-align: right;
	padding: 1px;
	vertical-align: middle;
	background-color: #DDDDDD;
	border-bottom: solid 1px #FFFFFF;
}

/* Help Caption TD */
.helpcaption
{
	width: 160px;
	text-align: right;
	padding: 1px;
	vertical-align: top;
	background-color: #DDDDDD;
	border-bottom: solid 1px #FFFFFF;
}
.helpcaptioncol
{
	width: 162px;
}
/* Block Row Entry TD */
/* Alignment of entry */
.entry
{
	text-align: left;
	padding: 1px;
	margin-left: 1px;
	vertical-align: middle;
	background-color: #EEEEEE;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}

.helprow
{
	padding: 1px;
	background-color: #EEEEEE;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}

/* Block Row Text Display Entry DIV */
/* Padding and color of text display entry */
.entrytext
{
	margin: 0px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/* Block Row Text Display Entry DIV */
/* Padding and color of text display entry with error */
.entrytexterror
{
	margin: 0px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
	color: red;
}

/* Block Row Text Display Entry DIV */
/* Padding and color of text display entry */
.entrytextbold
{
	margin: 0px;
	padding-left: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-weight: bold;
}

.multirowitem
{
	padding: 2px;
}

/* Global Message Display DIV */
/* Padding and borders of global message display block (top of page) */
.messagebox
{
	margin-left: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px dashed #FF6B00;
	border-left: 1px dashed #FF6B00;
	border-bottom: 1px dashed #FF6B00;
}

/* Block Row Error Indicator SPAN */
/* Color of error message */
.error
{
	font-weight: bold;
	color: red;
}

/* Block Row Warning Indicator SPAN */
/* Color of warning message */
.warning
{
	font-weight: bold;
	color: #FFAA00;
}

/* Block Row Ignorable Indicator SPAN */
/* Color of warning message */
.ignorable
{
	font-weight: bold;
	color: #FFAA00;
}

/* Block Row Message Indicator SPAN */
/* Attribute of message */
.none
{
	font-weight: bold;
	vertical-align: middle;
}

.menubody
{
	margin-left:6px;
}

/* Outer Menu Contents DIV */
/* Padding and top, right, bottom borders around menu contents */
.menubox
{ 
	margin-bottom: 3px;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #CCCCCC;
}

/* Menu Header TD */
/* Font and color of menu headers */
.menuhead
{
	padding: 4px;
	font-weight: bold;
	background-color: #DDDDDD;
	border-left: solid 1px #FFFFFF;
}

/* Menu Header Icon TD */
/* Attributes of menu icons */
.menuheadicon
{
	background-color: #DDDDDD;
}

/* Menu Item TD */
/* Color of menu items */
.menuitem
{
	padding: 4px;
	background-color: #EEEEEE;
	border-left: solid 1px #FFFFFF;
}

/* Menu Item Icon TD */
/* Attributes of menu icons */
.menuitemicon
{
	background-color: #EEEEEE;
	padding-left: 1px;
	padding-right: 1px;
}

/* News Item Title SPAN */
/* Font and alignment of news item title */
.newstitle a
{
	font-weight: bold;
	vertical-align: middle;	
	text-decoration: none;
}

.newstitle a:link
{
	font-weight: bold;
	vertical-align: middle;	
	text-decoration: none;
}

.newstitle a:visited
{
	font-weight: bold;
	vertical-align: middle;	
	text-decoration: none;
}

.newstitle a:hover
{
	font-weight: bold;
	vertical-align: middle;	
	text-decoration: none;
}

.newstitle a:active
{
	font-weight: bold;
	vertical-align: middle;	
	text-decoration: none;
}

.newstitle
{
	font-weight: bold;
	vertical-align: middle;	
	text-decoration: none;
}

.newstitlehigh
{
	font-weight: bold;
	vertical-align: middle;	
	text-decoration: none;
	font-size: 8.5pt;
}

/* News Item Date SPAN */
/* Font and alignment of news item date */
.newsdate
{
	vertical-align: middle;
}

/* Highlighted News Item Box DIV */
/* Padding and borders of highlighted news item */
.newsitemboxhigh
{
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding: 4px;
	border: 1px solid #DEDEDE;
}

/* News Item Box DIV */
/* Padding and borders of news item */
.newsitembox
{
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding: 4px;
	border: 1px solid #DEDEDE;
}

/* Highlighted News Item DIV */
/* Padding and borders of highlighted news item */
.newsitemhigh
{
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding: 4px;
	border: 2px solid #BBBBBB;
}

/* News Item DIV */
/* Padding and borders of news item */
.newsitem
{
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding: 4px;
	border: 1px solid #DEDEDE;
}

/* Icon Button Link SPAN */
/* Font of icon button link */
.buttonlink
{
	font-weight: bold;
	font-size: 10pt;
}

/* Error Link Contents DIV */
/* Padding and borders around error link contents */
.errorlinkbox
{
	margin: 5px;
	border: 1px solid red;
	border-spacing: 2px;
}

/* Application Version SPAN */
/* Font and color of application version display */
.appversion
{
	margin-top: 4px;
	font-size: 7pt;
	color: #505050;
}

/* Generic Anchor A */
/* Font and color of generic anchor */
a
{
	text-decoration: underline;
	color: black;
}

/* Generic Anchor Visited A */
/* Font and color of generic visited anchor */
a:visited
{
	text-decoration: underline;
	color: black;
}

/* Generic Anchor Active A */
/* Font and color of generic active anchor */
a:active
{
	text-decoration: underline;
	color: black;
}

/* Visible Foldable Table Row TR or SPAN */
/* Display option of visible foldable table row */
.row_enabled
{
}

/* Hidden Foldable Table Row TR or SPAN*/
/* Display option of hidden foldable table row */
.row_disabled
{
	display: none;
}

/* Visible Help Note Table Row TR */
/* Display option of visible help note table row */
.help_enabled
{
}

/* Hidden Help Note Table Row TR */
/* Display option of hidden help note table row */
.help_disabled
{
	display: none;
}

/* Generic Alignment */
/* Generic middle alignment */
.aligned
{
	vertical-align: middle;
}

/* Readonly Edit */
/* Display option of readonly entries used mixed with normal edit */
.readonlyentry {
	padding: 3px;
/*	border: solid 1px gray; */
}

/* Alligment class for 12px high inputs with type image (for firefox) */
.buttonalign12
{
	padding-bottom: 3px;
}

/* Alligment class for inputs with type raido (for firefox) */
.raidoalign
{
	padding: 0px;
	margin: 0px;
}
/* Alligment class for inputs with type checkbox (for firefox) */
.checkalign
{
	padding: 0px;
	margin: 0px;
}

.pluginpdf1
{
	width: 400px;
	border: 1px solid #EE7D0C;
	padding: 1px;
}

.pluginpdf2
{
	width: 400px;
	height: 75px;
	line-height: 75px;
	color: #FFFFFF;
	background-color: #EE7D0C;
	text-align: center;
	vertical-align: middle;
}

/* Print Message Text */
.printmessage
{
	font-size: 10.5pt;
}

.bbblockbox
{
	margin-left: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 0px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	background-color: #F5F5F5;
}

.bbbox
{
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 2px;
	background-color: #F5F5F5;
	border-left: 1px solid #DEDEDE;
}
.bbboxalt
{
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 2px;
}
.bbquote
{
	border-style: dashed;
	border-width: 1px;
	border-color: black;
	margin: 5px;
	padding: 2px;
}
.bbquotename
{
	font-weight: bold;
}
.bbbold
{
	font-weight: bold;
}
.bbitalic
{
	font-style: italic;
}
.bbunderline
{
	text-decoration: underline;
}

.bbcode
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: "Courier New", Courier, monospace;
	font-size: 9.5pt;
}
.bbalphalist
{
	list-style-type: lower-alpha;
}
.bbnumericlist
{
	list-style-type: decimal;
}

.roleuserheader
{
	font-weight: bold;
	vertical-align: middle;
}
.rolepartnerheader
{
	font-weight: bold;
	vertical-align: middle;
	color: #000080;
}
.rolesupportheader
{
	font-weight: bold;
	vertical-align: middle;
	color: #8B475D;
}
.rolemoderatorheader
{
	font-weight: bold;
	vertical-align: middle;
	color: #C71585;
}
.roledeveloperheader
{
	font-weight: bold;
	vertical-align: middle;
	color: #FF4500;
}

.roleuser
{
}
.rolepartner
{
	color: #000080;
}
.rolesupport
{
	color: #8B475D;
}
.rolemoderator
{
	color: #C71585;
}
.roledeveloper
{
	color: #FF4500;
}

.editbutton
{
	border: 1px solid #93107E; 
	font-family: Verdana;
	height: 14px;
	margin-left: 0px;
	margin-right: 0px;
}

.combobuttonselect
{
	border: 1px solid #93107E; 
	font-family: Verdana;
	height: 18px;
	margin-left: 0px;
	margin-right: 0px;
}

/* Login Message Box DIV */
/* Padding and borders of highlighted message item */
.loginmessagebox
{
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding: 8px;
	border: 1px solid #EE7D0C;
}
/* A style to fix the width of text blocks */
.fixedtextwidth
{
	width: 500px
}

/* Advert box */
.advertbox {
	margin-top: 5px;
	text-align: center;
	display: none;
}

/* ---------------------------------------------------- */
/* Login Welcome */
.loginwelcome {
	font-size: 14pt;
	color: #93107E;
}
/* Login Caption */
.logincaption {
	background-color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	color: #93107E;
	padding: 5px;
}
/* Login Entry */
.loginentry {
	background-color: #FFFFFF;
	padding: 5px;
}
/* Login Center Box */
.logincenterbox {
	width: 596px;
	height: 181px;
	vertical-align: middle;
}

/* ---------------------------------------------------- */
.ProductColumnsTable {
	border-collapse: separate;
	border-spacing: 0px;
	text-align: center;
	border: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
	text-align: center;
}

.ProductColumnsNameCell {
	width: 186px;
	height: 30px;
	padding: 4px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	font-size: 10pt;
	font-weight: bold;
	background-color: #DDDDDD;
}

.ProductColumnsNoNameImageCell {
	width: 194px;
	height: 100px;
	padding: 0px;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.ProductColumnsImageCell {
	width: 194px;
	height: 100px;
	padding: 0px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.ProductColumnsImageCellNameLable {
	position: absolute;
	display: block;
	width: 178px;
	font-size: 18pt;
	font-weight: bold;
	text-align: left;
	color: white;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
}
.ProductColumnsImage {
	max-height: 100px;
	max-width: 194px;
}
.ProductColumnsDescriptionCell {
	width: 186px;
	height: 160px;
	padding: 4px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	vertical-align: top;
}
.ProductColumnsPriceCell {
	height: 20px;
	width: 93px;
	padding: 2px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	font-size: 10pt;
	font-weight: bold;
	background-color: #DDDDDD;
}
.ProductColumnsPriceSpan {
	float: left;
	font-size: 10pt;
	font-weight: bold;
}
.ProductColumnsButtonCell {
	height: 20px;
	width: 93px;
	padding: 2px;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	text-align: right;
	background-color: #DDDDDD;
}
.ProductColumnsButtonSpan {
	float: right;
	font-size: 10pt;
	font-weight: bold;
}
.ProductColumnsSpacingCell {
	border: 0px none;
	padding: 0px;
	width: 5px;
}

.ProductRowTable {
	border-collapse: separate;
	border-spacing: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
}
.ProductRowImageCell {
	width: 60px;
	height: 60px;
	border: 1px solid #DDDDDD;
	padding: 0;
}
.ProductRowImage {
	width: 60px;
}
.ProductRowTableCell {
	height: 100%;
	padding: 0px;
	margin: 0px;
}
.ProductRowInnerTable {
	border-collapse: separate;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.ProductRowNameCell {
	width: 422px;
	height: 18px;
	padding: 0px 2px 0px 4px;
	border-top: 1px solid #DDDDDD;
	font-size: 10pt;
	font-weight: bold;
	background-color: #DDDDDD;
}
.ProductRowCountCell {
	width: 200px;
	height: 18px;
	padding: 0px 2px 0px 2px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	font-size: 10pt;
	text-align: right;
	background-color: #DDDDDD;
}
.ProductRowCountEdit {
	border: 0px solid #DEDEDE;
	font-size: 10pt;
	text-align: right;
	vertical-align: baseline;
	padding: 0px;
	height: 15px;
}
.ProductRowPriceCell {
	width: 100px;
	height: 18px;
	padding: 0px 2px 0px 2px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	font-size: 10pt;
	font-weight: bold;
	background-color: #DDDDDD;
}
.ProductRowDescCell {
	width: 623px;
	height: 34px;
	padding: 4px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.ProductRowButtonCell {
	width: 100px;
	padding: 1px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	vertical-align: bottom;
	text-align: right;
}
.ProductRowSpacing {
	height: 5px;
	border: 0px none;
}
.ProductHeaderDiv {
	width: 793px;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	border: 1px solid #BBBBBB;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #BBBBBB;
}
.ProductDetailOuterDiv {
	width: 797px; 
	margin-top: 7px; 
	margin-bottom: 14px;
}
.ProductDetailInnerDiv {
	border: 0px solid;
	text-align: left;
	width: 400px;
	padding-left: 6px;
/*	margin-left: auto; */
/*	margin-right: auto; */
}
.ProductDetailNameDiv {
	font-size: 16pt; 
	font-weight: bold;
	padding-bottom: 5px;
}
.ProductDetailImage {
}
.ProductDetailDescDiv {
	padding-top: 5px;
	font-size: 9pt;
	text-align: left;
}
.ProductDetailPriceDiv {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 12pt;
	font-weight: bold;
}
.ProductDetailCountDiv {
}
.ProductDetailCountEdit {
	border: 1px solid #DEDEDE;
	font-size: 7.5pt;
	text-align: right;
	margin: 2px;
}

.ProductGridFooterRow {
	text-align: right;
}
.ProductBtn {
	margin: 1px;
}
.ProductRowUpdateBtn {
	vertical-align: baseline;
}

.ApplicationProductName {
	font-weight: bold;
	font-size: 8pt;
}
.WebShopLastOrderMessage 
{
	font-size: 9pt;
}

