/* Default CSS Stylesheet for a new Web Application project */

BODY, HTML
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Calibri, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    height:100%;
	margin: 0;
	padding: 0;
	border: none;
}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1
{	
	font-weight: 700;
	font-size: 2em;
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Calibri, Verdana, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}	
		
H2	{	
	font-family: Calibri, Verdana, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Calibri, Verdana, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Calibri, Verdana, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Calibri, Verdana, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Calibri, Verdana, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Verdana, sans-serif;
	color:Teal;
	}	


A:link
{
	color: #0066cc;
	text-decoration: none;
}	
		
A:visited
{
	color: #6699cc;
	text-decoration: none;
}	
		
A:active
{
	color: #000066;
	text-decoration: none;
}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#000066;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	
TABLE
{
    font-family: Verdana;
    margin-left: 0px;
    top: 0px;
    left: 1px;
}
.ShoppingCartHeader
{
    height: 35px;
	font-weight: bold;
	/*background-image: url(  '/MemberToolsDotNet/art/Defaults/Header_Metro_Blue.png' );*/
	background-color: #126f9b;
	/*background-repeat: repeat-x;*/
	font-family: Verdana;
}
.ShoppingCartBody
{
	font-family: Verdana;
	font-size: 10px;
	background-color: white;
}

.ShoppingCartText
{
	font-size: 10pt;
	font-family: Calibri, Verdana;
}
.ShoppingCartBorder
{
	border-right: white thin solid;
	border-top: white thin solid;
	border-left: white thin solid;
	border-bottom: white thin solid;
}
.ShoppingCartProductTitle
{
	font-size: 12pt;
	font-family: 'Arial Black' , Calibri, Verdana;
}
.ShoppingCartProductDescription
{
	font-size: 10pt;
	font-family: Calibri, Verdana;
}
.ShoppingCartFooter
{
    height: 35px;
	font-weight: bold;
	/*background-image: url( '/MemberToolsDotNet/art/Defaults/Header_Metro_Blue.png' );*/
	background-color: #126f9b;
	/*background-repeat: repeat-x;*/
	font-family: Calibri, Verdana;
}
.ShoppingCartVariationText
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
}
.ShoppingCartError
{
	border-right: yellow thin solid;
	border-top: yellow thin solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow thin solid;
	color: white;
	border-bottom: yellow thin solid;
	font-family: Arial;
	background-color: red;
	text-align: center;
}

.ShoppingCartStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Arial;
	background-color: mediumseagreen;
	text-align: center;
}
.ShoppingCartProductNumber
{
	font-weight: bold;
	font-size: 7pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.ErrorBox
{
	font-size: 10px;
	font-family: Calibri, Verdana;
}
.ErrorSubBox
{
    background-color: #FFFFFF; 
    height: 300px; 
    width: 500px; 
    border: 1px; 
    border-style: solid; 
    border-color: black;
}
.ErrorBoxHeaderRow
{
    height: 15px; 
    background-image: url('/MemberToolsDotNet/art/Defaults/HeaderBlue1.jpg'); 
    background-repeat: repeat-x;  
    text-align:center;  
}
.ErrorBoxFooterRow
{
    height: 15px; 
    background-image: url('/MemberToolsDotNet/art/Defaults/HeaderBlue1.jpg'); 
    background-repeat: repeat-x; 
}
.ErrorBoxHeaderRowCell
{
    background: #006699;
    text-align:center;
    align-content:center;
}
.ErrorBoxHeaderText
{
    font-weight: bold;
    font-size: 10pt;
    color: black;
    font-family: Verdana, Arial;
}
.ErrorBoxLargeText
{
    font-weight: bold;
    font-size: large;
    color: steelblue;
    font-family: Verdana, Arial;
}
.ErrorBoxMediumText
{
    font-weight: bold;
    font-size: medium;
    color: steelblue;
    font-family: Verdana, Arial;
}
.ErrorBoxSmallText
{
    font-weight: normal;
    font-size: 8pt;
    color: steelblue;
    font-family: Verdana, Arial;
}
.ErrorBoxBoldText
{
    font-weight: bold;
    font-size: 10pt;
    color: steelblue;
    font-family: Verdana, Arial;
}
.FirestormPageBackground
{
	background-color: white;
    padding: 10px;
}
.FirestormMenuBackground
{
	background-color: black;
}
.FirestormHeaderBackground
{
   background-color: #ccccff;
}
.FirestormPageHeaderText
{
	color: #FFFFFF;
	font-family: Calibri, Verdana;
    font-size: 16pt;
	background-color: transparent;
}
.FirestormPageHeaderTinyText
{
	font-size: 7pt;
	color: #000000;
	font-family: Calibri, Verdana;
}
.FirestormCatalogSelectionText
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.FirestormPricing
{
	font-weight: bold;
	color: steelblue;
	font-family: Calibri, Verdana;
}
.FirestormPricingWholesale
{
	font-weight: bold;
	color: mediumseagreen;
	font-family: Calibri, Verdana;
}
/****************************/
/* Unilevel Treeview Report */
/****************************/
.UnilevelTreeviewText
{
	font-size: 8pt;
	font-family: Arial;
}
.UnilevelTreeviewHeaderFooter 
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
}
.UnilevelTreeviewHeader
{
	background-image: url(Reports/UnilevelTreeView//MemberToolsDotNet/art/PurpleBlackGradient.jpg);
}
.UnilevelTreeviewFooter
{
	background-image: url(Reports/UnilevelTreeView//MemberToolsDotNet/art/PurpleBlackGradient2.jpg);
}
.UnilevelTreeviewMessage
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: pink;
}
#tblConfidential
{
	font-weight: bold;
}
.UnilevelTreeviewFieldLabel
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.UnilevelTreeviewSubHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gold;
	text-align: center;
}
.UnilevelTreeviewTinyText
{
	font-size: 8pt;
	color: #3399cc;
	font-family: Calibri, Verdana;
}
.UnilevelTreeviewError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.UnilevelTreeviewSearchBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 10pt;
	border-left: black thin solid;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: lemonchiffon;
}
/********************************/
/* Unilevel Treeview Report End */
/********************************/
/********************/
/* Spotlight Report */
/********************/
.SpotlightReport
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
.SpotlightReportDetails
{
    padding: 4px;
    font-size: 8pt;
    font-family: Calibri, Verdana;
}

.DealerAddress
{
	font-size: 8pt;
	color: black;
	font-family: Arial;
}
.OddRow
{
    background-color: #E8F3FF;
}
.EvenRow
{
	background-color: white;
}
/************************/
/* End Spotlight Report */
/************************/
/*=============================*/
/*      LOGIN FORM STYLES      */
/*=============================*/	
.FirestormTextBox
{
	font-size: 9pt;
	font-family: Calibri, Verdana;
}

.FirestormLabel
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	font-variant: small-caps;
}

.FirestormMsg
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	text-align: center;
	font-variant: small-caps;
}

.FirestormCenterTable
{
	border-right: black 3px solid;
	padding-right: 0px;
	border-top: black 3px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0%;
	border-left: black 3px solid;
	width: 500px;
	padding-top: 0px;
	border-bottom: black 3px solid;
	height: 300px;
	background-color: #cc0000;
}

.FirestormLoginForm
{
	background-color:  White;
}
/*=============================*/
/*    END LOGIN FORM STYLES    */
/*=============================*/
.FirestormText
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
/*=============================*/
/*   Shopping Cart Contents    */
/*=============================*/
.ViewCartContentsMainTitle
{
	font-weight: bold;
	font-size: 16pt;
	font-family: Calibri, Verdana;
}
.ViewCartContentsHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: left;
}
.ViewCartContentsFooter
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: left;
}
.ViewCartContentsLegendHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	text-align: center;
}
.ViewCartContentsText
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
/*=============================*/
/* Shopping Cart Contents End  */
/*=============================*/

/*=============================*/
/* Standard Reports Begin      */
/*=============================*/

.ReportBody
{
	font-family: Verdana;
	font-size: 10px;
	background-color: white;
	vertical-align:top;
	text-align:center;
}

.Site_Header 
{
	font-family: Verdana;
	font-size: 9pt;
	color: white;
	background-color: white;
	border:1px;
	border-style: solid; 
	border-color: black;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 600px;
	margin-top: 0px;
}

.Report_Main 
{
	font-family: Verdana;
	font-size: 9pt;
	color: black;
	background-color: white;
	border:1px;
	border-style: solid; 
	border-color: #000000;
	border-top: 0px;
	width: 600px;
	margin-top: 0px;
}

.FirestormReportTable
{
	width:90%;
	padding:3px;
}

.FirestormSubTable
{
	width:100%;
	padding:0px;
}

.FirestormReportTitle
{
	background-color: White;
	font-size: 12pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	text-decoration:underline;
}

.FirestormReportEnd
{
	background-color: White;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	text-align:center;
	font-weight:bold;
	vertical-align:bottom;
}

.FirestormReportHeaderOddCenter
{
	background-color: White;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
}

.FirestormReportHeaderOddLeft
{
	background-color: White;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
}

.FirestormReportHeaderOddRight
{
	background-color: White;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
}

.FirestormReportHeaderEvenCenter
{
	background-color: gainsboro;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
}

.FirestormReportHeaderEvenLeft
{
	background-color: gainsboro;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
}

.FirestormReportHeaderEvenRight
{
	background-color: gainsboro;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
}

.FirestormReportCrossHeaderCenter
{
	background-color: Black;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
}

.FirestormReportCrossHeaderLeft
{
	background-color: Black;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
}

.FirestormReportCrossHeaderRight
{
	background-color: Black;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	font-weight:bold;
	text-align:right;
	vertical-align:bottom;
}

.FirestormReportDataOddCenter
{
	background-color: White;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:top;
	text-align:center;
}

.FirestormReportDataOddLeft
{
	background-color: White;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:top;
	text-align:left;
}


.FirestormReportDataOddRight
{
	background-color: White;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:top;
	text-align:right;
}

.FirestormReportDataEvenCenter
{
	background-color: gainsboro;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:top;
	text-align:center;
}

.FirestormReportDataEvenLeft
{
	background-color: gainsboro;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:top;
	text-align:left;
}


.FirestormReportDataEvenRight
{
	background-color: gainsboro;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:top;
	text-align:right;
}

.FirestormReportReturnCenter
{
	background-color: white;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:middle;
	text-align:center;
}

.FirestormReportReturnLeft
{
	background-color: white;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:middle;
	text-align:left;
}


.FirestormReportReturnRight
{
	background-color: white;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:middle;
	text-align:right;
}

.FirestormReportTotalText
{
	background-color: White;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Red;
	text-align:right;
}

.FirestormReportTotalData
{
	background-color: White;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Green;
	text-align:right;
}

.FirestormReportNote
{
	background-color: White;
	font-size: 7pt;
	font-family: Calibri, Verdana, System;
	Color: Blue;
	text-align:center;
}

.FirestormReportNoData
{
	background-color: White;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Green;
	text-align:center;
}



/* Used only in the Menu (not to be part of the final release)... */

.Title_Font
{
	font-size: 8pt;
	font-family: Verdana;
	font-style: normal;
	font-weight: bold;
}

.Descr_Font
{
	font-size: 7pt;
	font-family: Verdana;
	font-style: normal;
}

.Navigator_Table
{
	background-color: white;
	font-size: 8pt;
	font-family: Verdana;
	font-style: normal;
	border: 0px;
	border-color:#000000;
	border-style:solid;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	line-height: 10pt;
}

.Navigator_Header_Cell
{	
	font-weight: bold;	
	font-size: 8pt;		
	font-family: Tahoma;
	background-color: white;
	text-align: center;
	border: 0px;
	border-style: solid;
	border-color: #c0c0c0;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;	
	padding-top: 0px;
	padding-bottom: 2px;
	line-height: 1;
	
}

.Navigator_Category_Cell
{
	background-color: white;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	font-family: Tahoma;	
	padding-top: 10px;
	padding-bottom: 8px;
	color: #000088;
}

.Navigator_Item_Cell
{
	background-color: white;
	font-size: 7pt;
	font-style: normal;
	font-family: Verdana;
	line-height: 1.2;
}

/*=============================*/
/* Reports End                 */
/*=============================*/
/*=============================*/
/*   Free Items Cart Display   */
/*=============================*/
.FreeProductMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.FreeProductMainTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: lemonchiffon;
}
.FreeProductMainTableHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-family: Verdana;
	background-color: #003399;
	text-align: center;
}
.FreeProductMainTableOddRow
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.FreeProductMainTableEvenRow
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: whitesmoke;
}
.FreeProductWarning
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.CartTotalsTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: lemonchiffon;
}
.CartTotalsTotalLine
{
	border-top: black thin double;
}
.CartTotalsHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: olive;
	font-family: Calibri, Verdana;
	background-color: #cccc66;
	text-align: center;
}
.CartTotalsText
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Calibri, Verdana;
}
.CartTotalsWarning
{
	font-weight: bold;
	font-size: 7pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.CartTotalsCurrency
{
	font-size: 8pt;
	color: green;
	font-family: Calibri, Verdana;
}
.FreeCartTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: lemonchiffon;
}
.FreeCartHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: olive;
	font-family: Calibri, Verdana;
	background-color: #cccc66;
	text-align: center;
}
.FreeCartOddRow
{
	font-weight: bold;
	font-size: 8pt;
	color: navy;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
}
.FreeCartEvenRow
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;
}
.FreeCartColumnHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
}
.AwardHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: olive;
	font-family: Calibri, Verdana;
	background-color: #cccc66;
}
.AwardText
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Calibri, Verdana;
}
.AwardCurrency
{
	font-size: 8pt;
	color: green;
	font-family: Calibri, Verdana;
}
.AwardTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: lemonchiffon;
}
.FreeProductFieldName
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.FreeProductGroupSelectTable
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: whitesmoke;
	border-right-color: black;
	border-bottom-style: double;
}
.FreeProductVariationTable
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	text-decoration: none;
}
.FreeProductTinyText
{
	font-weight: bold;
	font-size: 7pt;
	color: green;
	font-family: Calibri, Verdana;
}
.FreeProductChildOddRow
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gold;
}
.FreeProductChildEvenRow
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
}

/*=============================*/
/* Free Items Cart Display End */
/*=============================*/
/**************/
/* Login Form */
/**************/
.CenteredLoginBox {
    position: absolute;
    top:25%;
    left: 50%;
    margin-left: -208px;
} 
.login-Body
{
    padding-right: 0px;
    padding-left: 0px;    
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/blue-business-background.png');*/
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/blue-ray-background.png');*/
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/blue-scratched-texture.png');*/
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/blueprint-paper.png');*/
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/flame-background.png');*/
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/hot-black-background.png');*/
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/old-paper-texture.png');*/
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/old-paper.png');*/
    background-image: url('/MemberToolsDotNet/art/Backgrounds/underwater-background.png');
    /*background-image: url('/MemberToolsDotNet/art/Backgrounds/wave-background.png');*/
    background-repeat:no-repeat;
    background-size: 100% 100%;
}

.login-TitleTD
{
	background-image: url(  '/MemberToolsDotNet/art/DefaultLoginBoxImages/BlueUpperLoginBox.png' );
	background-repeat: no-repeat;
	height: 169px;
	width: 416px;
}
.login-FormTD
{
	background-image: url(  '/MemberToolsDotNet/art/DefaultLoginBoxImages/BlueLowerLoginBox.png' );
	background-repeat: no-repeat;
	width: 416px;
	height: 181px;
}

.login-LabelTD 
{
	text-align:right
}

.login-LabelTD
{
    font: 11pt Calibri, Verdana;
    color: #FFFFFF;
    text-align: right;
}

.login-FooterTD
{
	background-repeat: no-repeat;
	/*background-image: url(  '/MemberToolsDotNet/art/DefaultLoginBoxImages/red_bottom_loginbox.png' );*/
	width: 416px;
	height: 31px;
}

.login-PasswordTD 
{
	text-align:right
}

.login-PasswordTD a{
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.login-PasswordTD a:hover
{
	text-decoration:underline;
}

.login-WelcomeTD
{
    text-align: center;
    padding-bottom: 10px;
}
.login-WelcomeTD h1
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 18px;
	padding-bottom: 0px;
	margin: 2px 0px 0px;
	color: white;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.login-WelcomeTD h2
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 14px;
	padding-bottom: 0px;
	margin: 2px 0px 0px;
	color: #ffffff;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.login-Error
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: yellow;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    font-weight: bold;
}
.loginLink
{
	font-size: 10pt;
	font-family: Calibri, Verdana;
}

#LoginLinkDiv a
{
	font-weight: normal;
	font-size: 10pt;
	color: #FF0000;
	font-family: Calibri, Verdana;
}
#LoginLinkDiv a:link
{
	font-weight: bold;
	font-size: 10pt;
	color: #FF0000;
	font-family: Calibri, Verdana;
}
#LoginLinkDiv a:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: #FF0000;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}

.LoginMustHaveCookies
{
	font-size: 7pt;
	color: white;
	font-family: Calibri, Verdana;
}
.login-ContextLabel
{
}
.login-TextBox
{
    font-family: Calibri, Verdana;
    border: 3px solid #00A7E8;
    border-radius: 5px;
    font-size: 14pt;
    height: 35px;
    width: 175px;
}
.login-DropDown
{
    font-family: Calibri, Verdana;
    border: 3px solid #00A7E8;
    border-radius: 5px;
    font-size: 10pt;
    width: 182px;
}
/******************/
/* Login Form End */
/******************/
/***********************/
/* Shopping Cart Login */
/***********************/
.ShoppingCartLoginError
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffead7;
	text-align: center;
}
.ShoppingCartLoginPrompts
{
	font-weight: bold;
	font-size: 13pt;
	color: darkblue;
	font-family: Calibri, Verdana;
}
.ShoppingCartLoginText
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ShoppingCartLoginNewOrReturningTable
{
	border-right: gray 3px double;
	border-top: gray 3px double;
	border-left: gray 3px double;
	border-bottom: gray 3px double;
	background-color: whitesmoke;
}
.ShoppingCartLoginExistingDealerTable
{
	background-color: whitesmoke;
}
.ShoppingCartLoginMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ShoppingCartLognNewOrReturningBgCell
{
	background-color: #003399;
}
.ShoppingCartLognExistingBgCell
{
	background-color: #003399;
}
.ShoppingCartLoginLostPasswordTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
.ShoppingCartLoginLostPasswordPrompt
{
	font-weight: bold;
	font-size: 13pt;
	color: gold;
	font-family: Calibri, Verdana;
}
/***************************/
/* Shopping Cart Login End */
/***************************/
/************************************/
/* Shopping Cart New Customer Setup */
/************************************/
.ShoppingCartNewCustomerTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;
}
.ShoppingCartNewCustomerData
{
	background-color: whitesmoke;
}
.ShoppingCartNewCustomerHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: #000099;
	font-family: Calibri, Verdana;
}
.ShoppingCartNewCustomerDescription
{
	font-size: 7pt;
	color: #000000;
	font-family: Calibri, Verdana;
}
.ShoppingCartNewCustomerText
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ShoppingCartNewCustomerError
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: 1px solid;
	color: black;
	border-bottom: 1px solid;
	font-family: Calibri, Verdana;
	background-color: #99ccff;
	text-align: center;
}
/************************************/
/* Shopping Cart New Customer Setup */
/************************************/
/**********************************/
/* Shopping Cart Shipping Address */
/**********************************/
.ShoppingCartShippingAddressMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;	
}
.ShoppingCartShippingAddressTable
{
	background-color: whitesmoke;
}
.ShoppingCartShippingAddressAddlInfo
{
	font-size: 7pt;
	color: green;
	font-family: Calibri, Verdana;
}
.ShoppingCartShippingAddressFieldName
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: right;
}
.ShoppingCartShippingAddressHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.ShoppingCartShippingAddressText
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ShoppingCartShippingAddressError
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: 1px solid;
	color: black;
	border-bottom: 1px solid;
	font-family: Calibri, Verdana;
	background-color: #99ccff;
	text-align: center;
}
.ShoppingCartShippingAddressAltShipBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
/**************************************/
/* End Shopping Cart Shipping Address */
/**************************************/
/**********************************/
/* Shopping Cart Billing Address  */
/**********************************/
.ShoppingCartBillingAddressMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;	
}
.ShoppingCartBillingAddressTable
{
	background-color: whitesmoke;
}
.ShoppingCartBillingAddressAddlInfo
{
	font-size: 7pt;
	color: green;
	font-family: Calibri, Verdana;
}
.ShoppingCartBillingAddressFieldName
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: right;
}
.ShoppingCartBillingAddressHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.ShoppingCartBillingAddressText
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ShoppingCartBillingAddressError
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: 1px solid;
	color: black;
	border-bottom: 1px solid;
	font-family: Calibri, Verdana;
	background-color: #99ccff;
	text-align: center;
}
/**************************************/
/* End Shopping Cart Billing Address  */
/**************************************/
/*********************************/
/* Shopping Cart Shipping Method */
/*********************************/
.ShoppingCartShippingMethodMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;	
}
.ShoppingCartShippingMethodSubTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #003399;
	font-family: Calibri, Verdana;
}
.ShoppingCartShippingMethodHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;
}
.ShoppingCartShippingMethodEvenRow
{
	font-size: 10pt;
	font-family: Calibri, Verdana;
	background-color: whitesmoke;
}
.ShoppingCartShippingMethodOddRow
{
	font-size: 10pt;
	font-family: Calibri, Verdana;
}
.ShoppingCartShippingMethodLogos
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.ShoppingCartShippingMethodCurrency
{
	font-weight: bold;
	font-size: 10pt;
	color: green;
	font-family: Calibri, Verdana;
}
.ShoppingCartShippingMethodShipperTable
{
	border-right: black 4px double;
	border-top: black 4px double;
	border-left: black 4px double;
	border-bottom: black 4px double;
}
.ShoppingCartShippingMethodRateHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: #003399;
	font-family: Calibri, Verdana;
}
.ShoppingCartShippingMethodRateText
{
	font-size: 8pt;
	color: #006600;
	font-family: Calibri, Verdana;
}
.ShoppingCartShippingMethodError
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: powderblue;
}
/*************************************/
/* End Shopping Cart Shipping Method */
/*************************************/
/********************************/
/* Shopping Cart Payment Method */
/********************************/
.ShoppingCartPaymentMethodMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;	
}
.ShoppingCartPaymentMethodSelectTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: papayawhip;
}
.ShoppingCartPaymentMethodFieldsTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: gainsboro;
}
.ShoppingCartPaymentTypeTableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: navy;
	text-align: center;
}
.ShoppingCartPaymentMethodSmallText
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ShoppingCartPaymentMethodFieldName
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Calibri, Verdana;
}
.ShoppingCartPaymentMethodError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.ShoppingCartMasterGCTable
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: #ffffcc;
	border-right-color: black;
	border-bottom-style: double;
}
/************************************/
/* End Shopping Cart Payment Method */
/************************************/
/******************************/
/* Shopping Cart Review Order */
/******************************/
.SCROShippingAddressTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCROPaymentInfoTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCROShipperInfoTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCROCartContentsTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCROOrderSummaryTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCROPointRedemptionTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCROGiftCertificateRedemptionTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCROShipperTableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.SCROPaymentTableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.SCROShippingAddressHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.SCROOrderSummaryHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.SCROSmallText
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCROPointTableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.SCROGiftCertificateTableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;	
}
.SCROCartContentsTableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;		
}
.SCROCurrency
{
	font-weight: bold;
	font-size: 8pt;
	color: green;
	font-family: Calibri, Verdana;
}
.SCROPointsDescription
{
	font-size: 8pt;
	color: #003399;
	font-family: Calibri, Verdana;
}
.SCROGiftCertificateDescription
{
	font-size: 7pt;
	color: #003399;
	font-family: Calibri, Verdana;	
}
.SCROField
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;	
}
.SCROCartContentsBackGround
{
	background-color: lemonchiffon;
}
.SCROToolbarBackground
{
	background-color: lemonchiffon;
}
.SCROError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.SCROTinyText
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
}
.SCROGiftCertificateSubHeader
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Calibri, Verdana;
	background-color: #339999;
	text-align: center;
}
.SCROGiftCertificateSearchResult
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gold;
}
.SCROGiftCertificateList
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
}
.SCROGiftCertificateResultsHeader
{
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.SCROGiftCertificateSearchResultsOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
}
.SCROGiftCertificateSearchResultsEvenRow
{
    font-size: 8pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #D5E2F0;
}
.SCROGiftCertificateEmailSent
{
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    background-color: #E8FFE8;
}

.SCROOrderNotComplete
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: black thin solid;
	color: #ff6633;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
	text-align: center;
}
/**********************************/
/* End Shopping Cart Review Order */
/**********************************/
/**************************/
/* Shopping Cart Complete */
/**************************/
.SCCMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;		
}
.SCCDescription
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCCOrderSummaryTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: #003399;
}
/******************************/
/* End Shopping Cart Complete */
/******************************/
/*****************/
/* Enroll Member */
/*****************/
.EnrollMemberMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;		
}
.EnrollMemberDescription
{
	font-size: 9pt;
	font-family: Calibri, Verdana;		
}
.EnrollMemberLeftColumn
{
	background-color: white;
	background-image: url( '/MemberToolsDotNet/art/People.gif' );
	background-repeat: no-repeat;
}
.EnrollMemberRightColumn
{
	background-color: white;
}
.EnrollMemberPersonalInformationTable
{
	background-color: whitesmoke;
}
.EnrollMemberPersonalInformationOuterTable
{
	background-color: white;
}
.EnrollMemberPersonalInfoHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;
}
.EnrollMemberAddressInfoHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;
}
.EnrollMemberContactInfoHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;
}
.EnrollMemberTinyText
{
	font-size: 7pt;
	color: teal;
	font-family: Calibri, Verdana;
}
.EnrollMemberFieldLabel
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.EnrollMemberAddressTable
{
	background-color: whitesmoke;
}
.EnrollMemberMailingAddressHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffcc00;
}
.EnrollMemberBillingAddressHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffcc00;	
}
.EnrollMemberPhoneHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffcc00;		
}
.EnrollMemberEmailHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffcc00;		
}
.EnrollMemberContactTable
{
	background-color: whitesmoke;
}
.EnrollMemberCheckbox
{
	font-weight: bold;
	font-size: 8pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.EnrollMemberError
{
	border-right: #ffff00 1px solid;
	border-top: #ffff00 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: #ffff00 1px solid;
	color: white;
	border-bottom: #ffff00 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.EnrollMemberCatalogTable
{
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	border-right-style: double;
	border-left-style: double;
	background-color: white;
	border-right-color: black;
	border-bottom-style: double;
}
.EnrollMemberPlacementTable
{
	background-color: whitesmoke;	
}
.EnrollMemberTermsAndCondHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;	
}
.EnrollMemberSelectEntryHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;		
}
.EnrollMemberPlacementHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;		
}
.EnrollMemberCatalogHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.EnrollMemberCatalogEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.EnrollMemberCatalogOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: lightyellow;	
}
.EnrollMemberRankExplanation
{
	font-size: 9pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.EnrollMemberReferredBy
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Calibri, Verdana;
	background-color: #ffff99;
	text-align: center;
}
.EnrollMemberPersonalizedHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;	
}
.EnrollMemberPersonalizedTable
{
	background-color: whitesmoke;		
}
.EnrollMemberPersonalizedDescription
{
	font-size: 8pt;
	color: teal;
	font-family: Calibri, Verdana;
}
.EnrollMemberShipperHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;		
}
.EnrollMemberShipperTable
{
	border-right: black 4px double;
	border-top: black 4px double;
	border-left: black 4px double;
	border-bottom: black 4px double;	
}
.EnrollMemberPaymentHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;		
}
.EnrollMemberPreferredMethod
{
	font-size: 8pt;
	color: teal;
	font-family: Calibri, Verdana;	
}
.EnrollMemberSummaryDescription
{
	font-size: 9pt;
	font-family: Calibri, Verdana;
}
.EnrollMemberSummaryMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;	
}
.EnrollMemberOSHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	text-align: center;
}
.EnrollMemberCurrency
{
	font-weight: bold;
	font-size: 9pt;
	color: green;
	font-family: Calibri, Verdana;
}
.EnrollMemberSummaryFieldName
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.EnrollMemberSummaryFieldData
{
	font-size: 8pt;
	color: royalblue;
	font-family: Calibri, Verdana;
}
.EnrollMemberSummaryTable
{
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	border-right-style: double;
	border-left-style: double;
	background-color: whitesmoke;
	border-right-color: black;
	border-bottom-style: double;
}
.EnrollMemberOrderSummaryTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
}
.EnrollMemberNoPlacementAllowed
{
	font-size: 9pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: left;
}
/*********************/
/* End Enroll Member */
/*********************/
/************************************/
/* Shopping Cart Company Processing */
/************************************/
.SCCPMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;		
}
.SCCPValidationErrorTitle
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 11pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: red;
	text-align: center;
}
.SCCPValidationErrorText
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCCPValidationErrorTable
{
	border-right: 1px solid;
	border-top: 1px solid;
	font-size: 10pt;
	border-left: 1px solid;
	border-bottom: 1px solid;
	font-family: Calibri, Verdana;
	background-color: whitesmoke;
}
.SCCPGeneralInstructionsText
{
	font-weight: bold;
	font-size: 9pt;
	color: green;
	font-family: Calibri, Verdana;
}
/****************************************/
/* End Shopping Cart Company Processing */
/****************************************/
/******************/
/* Member Profile */
/******************/
.MemberProfileLeftColumn
{
	background-image: url( '/MemberToolsDotNet/art/UserProfile.jpg' );
	background-repeat: no-repeat;
}
.MemberProfileRightColumn
{
}
.MemberProfileMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	font-family: Calibri, Verdana;	
}
.MemberProfileDescription
{
	font-size: 9pt;
	font-family: Calibri, Verdana;		
}
.MemberProfileErrorMessage
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 11pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: red;
	text-align: center;	
}
.MyProfileAutoshipHeader
{
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	background-color: steelblue;
	color: #FFFFFF;
}
.MyProfileAutoshipTable
{
	border-style: solid;
	border-width: thin;
}
.MyProfileNoAutoships
{
	font-family: Verdana;
	font-size: 9pt;
	background-color: #CCCCCC;
}
.MyProfileAutoshipEvenRow
{
	font-family: Verdana;
	font-size: 9pt;
	background-color: #CCCCCC;
}
.MyProfileAutoshipOddRow
{
    font-family: Verdana;
    font-size: 9pt;
    background-color: #FFFFFF;
}
.ProfileTables
{
    border-spacing: 5px;
}
/**********************/
/* End Member Profile */
/**********************/
/****************************/
/* USER CONTROL: Load Image */
/****************************/
.PULoadImageTable
{
    border-style: solid;
    border-width: 1px;
    font-size: 10pt;
    border-left-color: black;
    border-bottom-color: black;
    color: black;
    border-top-color: black;
    font-family: Calibri, Verdana;
    background-color: #F0F0F0;
    border-right-color: black;
    width: 100%;
    height: 100%;    
}
.PULoadImageHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: steelblue;
	text-align: center;
}
.PUDescription
{
	font-size: 8pt;
	color: black;
	font-family: vardana,arial;
}
.PUStatusMessage
{
	font-size: 10pt;
	color: green;
	font-family: Calibri, Verdana;
	text-align: center;
}
.PUErrorMessage
{
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
/********************************/
/* END USER CONTROL: Load Image */
/********************************/
/**************************************/
/* USER CONTROL: Update Personal Info */
/**************************************/
.PITinyText
{
	font-size: 7pt;
	color: steelblue;
	font-family: Calibri, Verdana;
}
.PIHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: steelblue;
	text-align: center;
}
.PIErrorMessage
{
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.PIStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #009900;
	text-align: center;
}
.PIFieldName
{
	font-weight: bold;
	font-size: 10pt;
	color: steelblue;
	font-family: Calibri, Verdana;
}
.PIFieldData
{
	font-size: 10pt;
	color: green;
	font-family: Calibri, Verdana;
}
.PIPersonalInfoTable
{
    font-size: 10pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #F0F0F0;
    width: 100%;
    height: 100%;
}
/******************************************/
/* END USER CONTROL: Update Personal Info */
/******************************************/
/*******************************************/
/* START USER CONTROL: Update Mail Address */
/*******************************************/
.MATable
{
    border-style: solid;
    border-width: 1px;
    font-size: 10pt;
    border-left-color: black;
    border-bottom-color: black;
    color: black;
    border-top-color: black;
    font-family: Calibri, Verdana;
    background-color: #F0F0F0;
    border-right-color: black;
    width: 100%;
    height: 100%;    
}
.MAHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: steelblue;
	text-align: center;
}
.MAErrorMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.MAField
{
	font-weight: bold;
	font-size: 10pt;
	color: steelblue;
	font-family: Calibri, Verdana;
}
.MATinyText
{
	font-size: 7pt;
	color: green;
	font-family: Calibri, Verdana;
}
.MAStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: green;
	font-family: Calibri, Verdana;
	text-align: center;
}
/******************************************/
/* END USER CONTROL: Update Mail Address  */
/******************************************/
/*******************************************/
/* START USER CONTROL: Contact Information */
/*******************************************/
.CITable
{
    border-style: solid;
    border-width: 1px;
    font-size: 10pt;
    border-left-color: black;
    border-bottom-color: black;
    color: black;
    border-top-color: black;
    font-family: Calibri, Verdana;
    background-color: #F0F0F0;
    border-right-color: black;
    width: 100%;
    height: 100%;    
}
.CIHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: steelblue;
	text-align: center;
}
.CIErrorMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.CIField
{
	font-weight: bold;
	font-size: 10pt;
	color: steelblue;
	font-family: Calibri, Verdana;
}
.CITinyText
{
	font-size: 7pt;
	color: green;
	font-family: Calibri, Verdana;
}
.CIStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: green;
	font-family: Calibri, Verdana;
	text-align: center;
}
/******************************************/
/* END USER CONTROL: Contact Information  */
/******************************************/
/**************************************/
/* START USER CONTROL: Replicated Web */
/**************************************/
.RWTable
{
    border-style: solid;
    border-width: 1px;
    font-size: 10pt;
    border-left-color: black;
    border-bottom-color: black;
    color: black;
    border-top-color: black;
    font-family: Calibri, Verdana;
    background-color: #F0F0F0;
    border-right-color: black;
    width: 100%;
    height: 100%;    
}
.RWHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: steelblue;
	text-align: center;
}
.RWErrorMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.RWField
{
	font-weight: bold;
	font-size: 10pt;
	color: steelblue;
	font-family: Calibri, Verdana;
}
.RWTinyText
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
}
.RWStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: green;
	font-family: Calibri, Verdana;
	text-align: center;
}
.RWWarning
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;	
}
/*************************************/
/* END USER CONTROL: Replicated Web  */
/*************************************/
/************************************/
/* START USER CONTROL: Email Config */
/************************************/
.EMCTable
{
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    font-size: 10pt;
    border-left-color: black;
    border-bottom-color: black;
    color: black;
    border-top-color: black;
    font-family: Calibri, Verdana;
    background-color: #F0F0F0;
    border-right-color: black;
    width: 100%;
    height: 100%;
}
.EMCHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: steelblue;
	text-align: center;
}
.EMCErrorMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.EMCField
{
	font-weight: bold;
	font-size: 10pt;
	color: steelblue;
	font-family: Calibri, Verdana;
}
.EMCTinyText
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
}
.EMCOption
{
	font-size: 9pt;
	color: purple;
	font-family: Calibri, Verdana;
}
.EMCStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: green;
	font-family: Calibri, Verdana;
	text-align: center;
}
.EMCWarning
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;	
}
/***********************************/
/* END USER CONTROL: Email Config  */
/***********************************/
/*****************/
/* LOST PASSWORD */
/*****************/
.LostPasswordTable
{
	border-right: #003399 thin solid;
	border-top: #003399 thin solid;
	font-size: 10pt;
	border-left: #003399 thin solid;
	border-bottom: #003399 thin solid;
	font-family: Calibri, Verdana;
}
.LostPasswordHeader
{
    font-weight: bold;
    font-size: 10pt;
    color: lightblue;
    font-family: Calibri, Verdana;
    text-align: center;
    background-attachment: fixed;
    background-image: url(/MemberToolsDotNet/art/ShadedBlueBar.jpg);
    background-repeat: repeat-x;
}
.LostPasswordText
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.LostPasswordTinyText
{
	font-size: 7pt;
	color: #990099;
	font-family: Calibri, Verdana;
}
.LostPasswordLink
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;	
}
.LostPasswordError
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff9900;
	font-family: Verdana;
}
/*********************/
/* END LOST PASSWORD */
/*********************/
/*********************/
/* Tabular Genealogy */
/*********************/

.TGMainTable {
    width: 100%;
}
.TGReportHeader {
    font-size: 24pt;
    padding-top: 15px;
    padding-bottom: 15px;
	color: white;
	font-family: Calibri, Verdana;
}
.TGField
{
	font-size: 14px;
    font-weight: 400;
	color: white;
	font-family: Calibri, Verdana;
}
.TGTopToolbar
{
    font-size: 14px;
    font-family: Calibri, Verdana;
    color: white;
    background-color: #25a0da;
}
.TGBottomToolbar
{
    font-size: 14px;
    font-family: Calibri, Verdana;
    color: white;
    background-color: #25a0da;
}
.TGError
{
	border-right: yellow thin solid;
	border-top: yellow thin solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow thin solid;
	color: white;
	border-bottom: yellow thin solid;
	font-family: Calibri, Verdana;
	background-color: red;
	text-align: center;
}
.TGOddRow
{
    padding: 5px;
    font-size: 12pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #E8EFF7;
}
.TGEvenRow
{
    padding: 5px;
	font-size: 12pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;	
}
.TGHeader
{
    font-size: 14px;
    padding: 5px;
    width: 99%;
    color: white;
    font-family: Calibri, Verdana;
    background-color: #646566;
}
.TGHeader td {
    text-align: left !important;
}
.TGHeader td, .TGOddRow td, .TGEvenRow td {
    height: 30px;
    padding: 5px 10px;
}
.TGHeader a
{
    font-size: 14px !important;
    color: white;
    font-family: Calibri, Verdana;
    background-color: #6b6b6b;
}
.TGHeader a:hover
{
    font-size: 14px !important;
    color: white;
    font-family: Calibri, Verdana;
    background-color: #6b6b6b;
    text-decoration: underline;
}
.TGButton
{
    background-color: #126f9b;
    border-radius: 6px;
    border: 0 none;
    background-position: 50% top;
    color: #ffffff;
    font-family: Calibri, Verdana;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
    height: auto;
    padding: 6px 15px;
    text-align: center;
    background-image: none;
    transition: all 0.5s ease 0s;
}
.TGButton:hover {
    font-size: 14px !important;
    color: white;
    font-family: Calibri, Verdana;
    background-color: #e4a128;
    transition: all 0.5s ease 0s;
}
/*************************/
/* End Tabular Genealogy */
/*************************/
/*************************/
/* General Table Styles  */
/*************************/
.FirestormTableHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: #0033cc;
	font-family: Arial;
	background-color: darkgray;
}
.FirestormTableRowOdd
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	background-color: white;
}
.FirestormTableRowEven
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	background-color: gainsboro;
}
.FirestormGeneralText
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
}
/*************************/
/* General Table Styles  */
/*************************/
/************/
/* E-Wallet */
/************/
.EWalletMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.EWalletDescription
{
	font-size: 9pt;
	color: #0066cc;
	font-family: Calibri, Verdana;
}
.EWalletLeftColumn
{
	background-position: center top;
	background-color: white;
	background-image: url( '/MemberToolsDotNet/art/money_envelope.gif' );
	background-repeat: no-repeat;
}
.EWalletRightColumn
{
	background-color: white;
}
.EWalletBody
{
	background-color: white;
}
.EWalletHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #000099;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
}
.EWalletColumnHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}
.EWalletEvenRow
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.EWalletOddRow
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: white;	
}
.EWalletError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.EWalletChildRow
{
	font-size: 10pt;
	font-family: Calibri, Verdana;
	background-color: lemonchiffon;
}
.EWalletPleaseConfirm
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #3399cc;
	text-align: center;
}
.EWalletConfirmBox
{
	border: 1px solid #0066CC;
	font-size: 9pt;
	font-family: Calibri, Verdana;
	background-color: #E1E1E1;
}
.EWalletFieldLabel
{
	font-size: 9pt;
	font-family: Calibri, Verdana;
}
.EWalletGeneralText
{
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
}
.EWalletData
{
	font-size: 9pt;
	color: #3366cc;
	font-family: Calibri, Verdana;
}
.EWalletStatusMessage
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #66cc00;
	text-align: center;
}
/* new as of 5/4/2009 */
.EWalletButton
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_SteelBlue.jpg' );
	background-repeat: repeat-x;
}
.EWalletSummaryTable
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 9pt;
	border: 1px solid #000099;
	background-color: #F4F7FC;
}
.EWalletCommissionDetailTable
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 9pt;
	border: 1px solid #000099;
	background-color: #F4F7FC;	
}
/* new as of 2/17/2010 */
.EwalletProfileDetailHeader
{
      margin: 0px;
      padding: 2px;
      font: bold 9px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      background-color: #BBDDFF;
}

.EwalletProfileDetailRow
{
      margin: 0px;
      padding: 2px;
      border-left-style: none;
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #555555;
      border-left-style: none;
      background-color: #FFFFFF;
}
/****************/
/* End E-Wallet */
/****************/

/*************************/
/* Dealer Wire Setup     */
/*************************/
.DWSMainTitle
{
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align:left;
}

.DWSMainDescription
{
	font-size: 9pt;
	color: darkblue;
	font-family: Calibri, Verdana;
	text-align:left;
}

.DWSMainErrorCell
{
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align:left;
}
	

.DWSMainLabelCell
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align:right;
}

.DWSMainDataCell
{
	text-align:left;
}

.DWSMainButtonCell
{
	text-align:center;
}

.DWSMainButtons
{
		font-family: Calibri, Verdana;
		font-variant: small-caps;
}

.DWSMainBody
{
    width: 100%;
    border-radius: 10px;
    background-color: #E8EFF7;
}

/******************************/
/* End Dealer Wire Setup      */
/******************************/
/****************************/
/* Gift Certificate Manager */
/****************************/
.GCMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: left;
}
.GCDescription
{
	font-size: 9pt;
	color: darkblue;
	font-family: Calibri, Verdana;
	text-align:left;
}
.GCTinyText
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
}
.GCEmailPopUpError
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FFFFFF;
    text-align: center;
    background-color: #FF0000;
}
/********************************/
/* End Gift Certificate Manager */
/********************************/
/********************/
/* Binary Tree View */
/********************/
.BinaryTreeviewMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: left;	
}
.BinaryTreeviewDescription
{
	font-size: 9pt;
	color: darkblue;
	font-family: Calibri, Verdana;
	text-align:left;	
}
.BinaryTreeviewError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;	
}
.BinaryTreeviewPositionName
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BinaryTreeviewVolume
{
	font-weight: bold;
	font-size: 8pt;
	color: green;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BinaryTreeviewDealerID
{
	font-size: 8pt;
	color: navy;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BinaryTreeViewMainTable
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: lemonchiffon;
	border-right-color: black;
	border-bottom-style: double;
}
.BinaryTreeViewLegend
{
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: left;
}
.BinaryTreeviewLegendDescription
{
	font-size: 10pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.BinaryTreeviewTeamCount
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BinaryTreeviewHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #660066;
	text-align: center;
}
.BinaryTreeviewSearchResultsBox
{
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	border-right-style: double;
	border-left-style: double;
	background-color: lemonchiffon;
	border-right-color: black;
	border-bottom-style: double;
}
.BinaryTreeViewStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #009900;
	text-align: center;
}
.BinaryTreeViewLegendTable
{
	border-right: #006699 thin solid;
	border-top: #006699 thin solid;
	font-size: 7pt;
	border-left: #006699 thin solid;
	color: black;
	border-bottom: #006699 thin solid;
	font-family: Calibri, Verdana;
}
.BinaryTreeViewLegendTableText
{
	border-right: #006699 thin solid;
	border-top: #006699 thin solid;
	font-size: 7pt;
	border-left: #006699 thin solid;
	color: black;
	border-bottom: #006699 thin solid;
	font-family: Calibri, Verdana;
}
/************************/
/* End Binary Tree View */
/************************/
/***************************/
/* Upline Sponsor View     */
/***************************/

.UplineSponsorMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: left;
}

.UplineSponsorMainDescription
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align:left;
}

.UplineSponsorMainBody
{
	width:100%;
	background-color:Lemonchiffon;
	border-bottom-style:double;
	border-left-style:double;
	border-right-style:double;
	border-top-style:double;
	border-bottom-color:Black;
	border-left-color:Black;
	border-right-color:Black;
	border-top-color:Black;

}

.UplineSponsorMainErrorCell
{
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align:center;
}

.UplineSponsorMainInfoCell
{
	text-align:center;
}

.UplineSponsorInfo
{
	background-color: Lemonchiffon;
	font-size: 10pt;
	font-family: Calibri, Verdana, System;
	Color: DarkBlue;
	vertical-align:top;
	text-align:left;
}

.UplineSponsorDealerName
{
	background-color: Lemonchiffon;
	font-size: 10pt;
	font-family: Calibri, Verdana, System;
	Color: DarkBlue;
	vertical-align:top;
	text-align:left;
	text-decoration: underline overline;
	font-weight:bold;
}

.UplineSponsorBoxInfo
{
	background-color: Lemonchiffon;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: DarkBlue;
	vertical-align:top;
	text-align:left;
}

.UplineSponsorImageCell
{
	background-color: Lemonchiffon;
	font-size: 9pt;
	font-family: Calibri, Verdana, System;
	Color: Black;
	vertical-align:top;
	text-align:center;
}

.UplineSponsorImage
{
	height:120px;
	width:120px;
}

.UplineSponsorDealerNameCell
{
	background-color: Lemonchiffon;
	font-size: 12pt;
	font-family: Calibri, Verdana, System;
	font-weight:bold;
	Color: DarkBlue;
	vertical-align:top;
	text-align:center;
}

/********************************/
/* End Upline Sponsor View      */
/********************************/
/***************************/
/* Recurring Order Manager */
/***************************/
.ROMMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: left;	
}
.ROMDescription
{
	font-size: 9pt;
	color: darkblue;
	font-family: Calibri, Verdana;
	text-align:left;
}
.ROMError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;	
}
.ROMHeaders
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #0066cc;
}
.ROMMainTable
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: lemonchiffon;
	border-right-color: black;
	border-bottom-style: double;
}
.ROMEvenRow
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.ROMOddRow
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;	
}
.ROMButtonHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: center;
}
.ROMIconLegend
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #0099cc;
	text-align: center;
}
.ROMCustomerSectionHeader
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Calibri, Verdana;
	background-color: #ffcc00;
	text-align: center;
}
.ROMCustomerName
{
	font-weight: bold;
	font-size: 10pt;
	color: #006699;
	font-family: Calibri, Verdana;
	text-align: left;
}
.ROMWizardMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: left;
}
.ROMWizardDescription
{
	font-size: 9pt;
	color: darkblue;
	font-family: Calibri, Verdana;
	text-align:left;	
}
.ROMWizardError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;		
}
.ROMWizardBox
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: whitesmoke;
	border-right-color: black;
	border-bottom-style: double;
}
.ROMWizardAgreementText
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ROMWizardQuestion
{
	font-weight: bold;
	font-size: 11pt;
	color: #3366cc;
	font-family: Calibri, Verdana;
}
.ROMWizardAnswer
{
	font-weight: bold;
	font-size: 10pt;
	color: green;
	font-family: Calibri, Verdana;
}
.ROMWizardSelectedProduct
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gold;
}
.ROMWizardCategoryRow
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #009900;
}
.ROMWizardSubTotals
{
	font-weight: bold;
	font-size: 10pt;
	color: blue;
	font-family: Calibri, Verdana;
}
.ROMWizardFieldName
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ROMReviewHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: verana,arial;
	background-color: #003399;
	text-align: center;
}
.ROMSubHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: verana,arial;
	background-color: #0099cc;
	text-align: center;
}
.ROMTinyText
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
}
.ROMWizardData
{
	font-weight: bold;
	font-size: 10pt;
	color: #3366cc;
	font-family: Calibri, Verdana;
}
.ROMLeftColumn
{
	background-image: url( '/MemberToolsDotNet/art/package_ok.gif' );
	background-repeat: no-repeat;
}
/*******************************/
/* End Recurring Order Manager */
/*******************************/
/**************************/
/* Trouble Ticket Manager */
/**************************/
.TTMLeftColumn
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.TTMRightColumn
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.TTMBody
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.TTMMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.TTMDescription
{
	font-size: 9pt;
	color: #0066cc;
	font-family: Calibri, Verdana;
}

.TTMHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: center;
}
.TTMColumnHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #3366cc;
}
.TTMEvenRow
{
	font-size: 7pt;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.TTMOddRow
{
	font-size: 7pt;
	font-family: Calibri, Verdana;
	background-color: white;	
}
.TTMError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.TTMStatusMessage
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #006600;
	text-align: center;
}
.TTMBoldText
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.TTMContactUsBox
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: whitesmoke;
	border-right-color: black;
	border-bottom-style: double;
}
.TTMFieldLabel
{
	font-weight: bold;
	font-size: 10pt;
	color: #000099;
	font-family: Calibri, Verdana;
}
.TTMSubHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: #006600;
	font-family: Calibri, Verdana;
}
.TTMData
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.TTMItalicText
{
	font-size: 10pt;
	color: #336699;
	font-style: italic;
	font-family: Calibri, Verdana;
}
.TTMBoxHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: center;
}
.TTMTicketEntryBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	border-bottom: black thin solid;
}
.TTMTinyText
{
	font-size: 8pt;
	color: #003399;
	font-family: Calibri, Verdana;
}
.TTMReviewHeader
{
	font-weight: bold;
	font-size: 7pt;
	color: #ffffff;
	font-family: Calibri, Verdana;
	background-color: goldenrod;
}
.TTMRedBold
{
	font-weight: bold;
	font-size: 7pt;
	color: #ff0000;
	font-family: Calibri, Verdana;
}
.TTMTicketDetailBox
{
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: #ffffff;
	border-right-color: black;
	border-bottom-style: double;
}
.TTMTicketDetailHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
	text-align: center;
}
.TTMComment
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: whitesmoke;
}
.TTMHistoryEvenRow
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
}
.TTMHistoryOddRow
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
}

/******************************/
/* End Trouble Ticket Manager */
/******************************/
/**************************/
/* Default Placement Tool */
/**************************/
.DPMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.DPDescription
{
	font-size: 11pt;
	color: #999999;
	font-family: Calibri, Verdana;
}
.DPError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 11pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.DPBox
{
	border-right: #006699 solid;
	border-top: #006699 solid;
	border-left: #006699 solid;
	border-bottom: #006699 solid;
    background-color: #eaeaea;
}
.DPBoxHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	text-align: center;
}
.DPField
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
}
.DPDealerName
{
	font-weight: bold;
	font-size: 11pt;
	color: #cc0099;
	font-family: Calibri, Verdana;
}
.DPStatusMessage
{
	border-top-width: thin;
	font-weight: bold;
	border-left-width: thin;
	font-size: 11pt;
	border-left-color: yellow;
	border-bottom-width: thin;
	border-bottom-color: yellow;
	color: white;
	border-top-color: yellow;
	font-family: Calibri, Verdana;
	background-color: #006600;
	text-align: center;
	border-right-width: thin;
	border-right-color: yellow;
}
.DPSectionTitle {
    font-family: Calibri, Verdana;
    font-size: 16pt;
    font-weight: 800;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #4e7dbe;
}
/******************************/
/* End Default Placement Tool */
/******************************/
/*****************/
/* Email Manager */
/*****************/

.EMMMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.EMMDescription
{
	font-size: 11pt;
	color: #666666;
	font-family: Calibri, Verdana;
}
.EMMError
{
    border-radius: 5px;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.EMMBox
{
	font-size: 11pt;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
}
.EMMBoxHeader
{
	font-weight: normal;
	font-size: 16pt;
	color: #FFFFFF;
	font-family: calibri, verdna;
	text-align: center;
}
.EMMFieldLabel
{
	font-size: 12pt;
	color: black;
	font-family: Calibri, Verdana;
}
.EMMStatusMessage
{
	font-weight: normal;
	font-size: 11pt;
	color: white;
	border-top-style: none;
	font-family: Calibri, Verdana;
	border-right-style: none;
	border-left-style: none;
	background-color: #006600;
	text-align: center;
	border-bottom-style: none;
}
.EMMGroupListBox
{
	border-width: 1px;
	border-color: #666666;
	font-size: 9pt;
	color: black;
	border-top-style: solid;
	font-family: Calibri, Verdana;
	border-right-style: solid;
	border-left-style: solid;
	background-color: whitesmoke;
	border-bottom-style: solid;
}
.EMMGroupListHeader
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: normal;
    font-size: 14pt;
    color: #FFFFFF;
    font-family: Calibri, Verdana;
    background-color: #FF9900;
    text-align: center;
}
.EMMGroupListEvenRow
{
    font-size: 11pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #FFE3BB;
}
.EMMGroupListEvenRow a
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFE3BB;
}
.EMMGroupListEvenRow a:hover
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFE3BB;
    text-decoration: underline;
}
.EMMGroupListOddRow
{
	font-size: 11pt;
	color: #000000;
	font-family: Calibri, Verdana;
	background-color: #FFE3BB;
}
.EMMGroupListOddRow a
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFE3BB;
}
.EMMGroupListOddRow a:hover
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFE3BB;
    text-decoration: underline;
}
.EMMGroupListChildEvenRow
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FAF8E4;
}
.EMMGroupListChildEvenRow a
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FAF8E4;
}
.EMMGroupListChildEvenRow a:hover
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FAF8E4;
    text-decoration: underline;
}
.EMMGroupListChildOddRow
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
}
.EMMGroupListChildOddRow a
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
}
.EMMGroupListChildOddRow a:hover
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
    text-decoration: underline;
}
.EMMSmallRedText
{
	font-size: 11pt;
	color: red;
	font-family: Calibri, Verdana;
}
.EMMGroupListSubHeader
{
    background-position: top;
    font-weight: normal;
    font-size: 11pt;
    color: #FFFFFF;
    font-family: Calibri, Verdana;
    background-color: #336699;
    background-repeat: repeat-x;
}
.EMMCreateGroupBox
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	border-right: indigo thin solid;
	border-top: indigo thin solid;
	font-size: 11pt;
	border-left: indigo thin solid;
	color: black;
	border-bottom: indigo thin solid;
	font-family: Calibri, Verdana;
	border-width: 1px;
	border-color: #666666;
}
.EMMCreateGroupHeader
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: normal;
    font-size: 14pt;
    color: #FFFFFF;
    font-family: Calibri, Verdana;
    background-color: #0099FF;
    text-align: center;
}
.EMMSearchBox
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-right: #990099 thin solid;
    border-top: #990099 thin solid;
    font-size: 11pt;
    border-left: #990099 thin solid;
    color: #FFFFFF;
    border-bottom: #990099 thin solid;
    font-family: Calibri, Verdana;
    border-width: 1px;
    border-color: #990099;
}
.EMMSearchHeader
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-weight: normal;
    font-size: 16pt;
    color: #FFFFFF;
    background-color: #990099;
    font-family: Calibri, Verdana;
    text-align: center;
}
.EMMSearchDescription
{
	font-size: 11pt;
	color: #666666;
	font-family: Calibri, Verdana;
}
.EMMSearchResultsTable
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	border-width: 1px;
}
.EMMSearchResultsOddRow
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #F0F0FF;
}
.EMMSearchResultsEvenRow
{
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
}
.EMMSearchResultsHeader
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #BBBBFF;
	text-align: left;
}
.EMMSearchResultsPanel
{

}
.EMMSearchResultsColumnHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
}
.EMMButton
{
	border: 1px solid black;
	background-position: 50% top;
	color: #000000;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url('/MemberToolsDotNet/art/ButtonFace_SteelBlue.jpg');
	background-repeat: repeat-x;
	height: 20px;	
}
.EMMMasterContainer {
    width: 96% !important;
    min-width: 500px;
    margin: 10px;
    background-color: white;

    box-shadow: -5px 10px 10px #cecbcb;
    -moz-box-shadow: -5px 10px 10px #cecbcb;
    -webkit-box-shadow: -5px 10px 10px #cecbcb;

    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;

    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
}
.EMMMailContent {
    margin-top: 0;
    overflow: auto;
    font-family: Calibri, Verdana;
    font-size: 12pt;
    color: black;
    padding: 10px;
    border-left: 1px solid #0099CC;
    border-right: 1px solid #0099CC;
}
.EMMMailHeader
{
    height: 30px;
    border-bottom: 1px solid #EEE;
    background-color: #0099CC;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    font-family: Calibri, Verdana;
    font-size: 16pt;
    color: white;
    vertical-align: middle;
}
.EMMMailFooter {
    height: 30px;
    background-color: #0099CC;
    border-top: 1px solid #DDD;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    font-family: Calibri, Verdana;
    font-size: 12pt;
    color: white;
    vertical-align: middle;
}
.EMMGreenText
{
    font-size: 11pt;
    color: #008080 !important;
    font-family: Calibri, Verdana;
}
.EMMRedText
{
    font-size: 11pt;
    color: #CC3300 !important;
    font-family: Calibri, Verdana;
}
/*********************/
/* End Email Manager */
/*********************/
/*****************************/
/* Shopping Cart Expert Mode */
/*****************************/
.SCEMGroupBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.SCEMFieldLabel
{
	font-weight: bold;
	font-size: 10pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.SCEMUplineAmount
{
	font-weight: bold;
	font-size: 8pt;
	color: #009999;
	font-family: Calibri, Verdana;
}
.SCEMTinyText
{
	font-weight: bold;
	font-size: 7pt;
	color: green;
	font-family: Calibri, Verdana;
}
.SCEMChildOddRow
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: lemonchiffon;
}
.SCEMChildEvenRow
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
}
.SCEMMainTableEvenRow
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCEMMainTableOddRow
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: Gainsboro;
}
.SCEMMainTable
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
}
.SCEMSubHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.SCEMError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;	
}
.SCEMStatusMessage
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	border-top-style: none;
	font-family: Calibri, Verdana;
	border-right-style: none;
	border-left-style: none;
	background-color: #006600;
	text-align: center;
	border-bottom-style: none;	
}
/*********************************/
/* End Shopping Cart Expert Mode */
/*********************************/
/********************/
/* Select A Country */
/********************/
.SCField
{
	font-weight: bold;
	font-size: 9pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.SCHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: center;
}
.SCBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 9pt;
	border-left: black thin solid;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: lightyellow;
}
.SCError
{
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
}
/************************/
/* End Select A Country */
/************************/
/********************/
/* BESI Integration */
/********************/
.BESIText
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.BESILargeText
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-family: Calibri, Verdana;
}
.BESIFooterText
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.BESIBoldText
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.BESIHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
}
.BESISubHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BESITinyRedText
{
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
}
.BESIEvenRow
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: white;
}
.BESIOddRow
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: lemonchiffon;
}
.BESIError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;	
}
.BESIStandardTextBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 8pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.BESIStandardDropDown
{
	border: 1px solid black;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.BESIMainTable
{
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
}
.BESIPageTitle
{
    font-family: Calibri, Verdana;
    font-size: 20px;
    color: #488E6C;
    font-weight:bold;
}
.BESIBoxTitle
{
      padding: 2px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      color: #333333;
      border-style: solid solid solid solid;
      border-width: 1px;
      border-color: #808080;
      font-weight: bold;
      background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
      background-repeat: repeat-x;
}
.BESIBox
{
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FBFBFB;
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #808080;
}
.BESIWarning
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FBFBFB;
	border-style: none;
	border-width: 0px;
}
.BESIWarningCheckBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FBFBFB;
	border-style: none;
	border-width: 0px;
}
.BESIComplete
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #339933;
	text-align: center;
}
.BESIButton
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;
}
.BESIDisabledBox
{
	padding: 10px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFECF0;
	border: 1px solid #FF0000;
	width: 400px;
}
.BESIDisabledHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FF0000;
	text-align: center;
	font-weight: bold;
}
.BESIDisabledBody
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	text-align: left;
}
.BESISuccess
{
    border: 1px solid #339933;
    font-weight: bold;
    font-size: 8pt;
    color: #339933;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
    text-align: center;
}
.BESINoBillingHistory
{
    font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.BESIAccountOddRow
{
    font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	vertical-align: top;
}
.BESIAccountEvenRow
{
    font-size: 9pt;
    color: black;
    font-family: Calibri, Verdana;
    vertical-align: top;
    background-color: #E3EEFF;
}
.BESIBillingHistoryHeader
{
    font-size: 9pt;
    color: black;
    font-family: Calibri, Verdana;
    font-weight: bold;
}
.BESIBillingHistoryTable
{
}
.BESIStatusDescriptionText
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    color: black;
}
.BESIStatusDescriptionBoxNormal
{
    border: 1px solid #339966;
    font-family: Calibri, Verdana;
    font-size: 9pt;
    color: black;
    padding-top: 10px;
    padding-bottom: 15px;
    background-color: #D5F0D5;
}
.BESIStatusDescriptionBoxProblem
{
    border: 1px solid #FF3300;
    font-family: Calibri, Verdana;
    font-size: 9pt;
    color: black;
    padding-top: 10px;
    padding-bottom: 15px;
    background-color: #FFDFDF;
}
.BESISpacedCell
{
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
/************************/
/* END BESI Integration */
/************************/
/***************/
/* Add To Cart */
/***************/
.AddToCartHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #003399;
}
.AddToCartBox
{
	border-right: #003399 thin solid;
	border-top: #003399 thin solid;
	border-left: #003399 thin solid;
	border-bottom: #003399 thin solid;
}
.AddToCartMessage
{
	font-size: 10pt;
	font-family: Calibri, Verdana;
	text-align: center;
	font-variant: small-caps;
}
/*******************/
/* End Add To Cart */
/*******************/
/************************/
/* Binary Volume Report */
/************************/
.BVHVolumeTable
{
    border: 1px solid #000000;
    padding: 2px;
}
.BVHOddRow
{
    background-color: #F8FFE1;
}
.BVHEvenRow
{
    background-color: #FFFFFF;
}
.BVHMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.BVHDescription
{
	font-size: 9pt;
	color: #0066cc;
	font-family: Calibri, Verdana;
}
.BVHError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.BVHHeader
{
	font-weight: bold;
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	color: white;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: #6699cc;
	text-align: center;
	border-right-color: black;
	border-bottom-style: double;
}
.BVHFieldLabel
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.BVHSearchBox
{
    width: 100%;
    border-radius: 10px;
    font-size: 9pt;
    font-family: Calibri, Verdana;
    background-color: #E1EBF4;
}
.BVHContentOfGrid
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	text-align: center;
}
/****************************/
/* End Binary Volume Report */
/****************************/
/****************************/
/* Binary Volume Assignment */
/****************************/
.BVAMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.BVADescription
{
	font-size: 9pt;
	color: #0066cc;
	font-family: Calibri, Verdana;	
}
.BVAFieldLabel
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;	
}
.BVATinyText
{
	font-size: 8pt;
	color: forestgreen;
	font-family: Calibri, Verdana;
}
.BVABox
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: palegoldenrod;
	border-right-color: black;
	border-bottom-style: double;
}
.BVAError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.BVAStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #009900;
	text-align: center;
}
/********************************/
/* End Binary Volume Assignment */
/********************************/

/******************/
/* Points Manager */
/******************/
.PMLeftColumn
{
    background-image: url('/MemberToolsDotNet/art/chest_open_full.png');
    background-repeat: no-repeat;
    background-position: center 10px;
    padding: 5px;
}
.PMError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.PMMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PMDescription
{
	font-size: 9pt;
	color: #0066cc;
	font-family: Calibri, Verdana;	
}
.PMFieldLabel
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;	
}
.PMTinyText
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PMBox
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: palegoldenrod;
	border-right-color: black;
	border-bottom-style: double;
}
.PMHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: center;
}
.PMOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #E6EEF7;
}
.PMEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFFFFF;
}
.PageXofXLabel_RewardPoints
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
}
.PMCountTitle
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #336600;
}
.PMHeaderTransactionHistory
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    font-weight: bold;
}
.PMPointsColumn
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFFFCC;
    font-weight: bold;
}
.PMNoRecords
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    color: #336699;
}
.PMColumnLabel
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    font-weight: bold;
}
/**********************/
/* End Points Manager */
/**********************/
/*******************/
/* Enroll Customer */
/*******************/
.ECError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.ECMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ECDescription
{
	font-size: 8pt;
	color: #330099;
	font-family: Calibri, Verdana;
}
.ECFieldLabel
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;	
}
.ECTinyText
{
	font-size: 7pt;
	color: goldenrod;
	font-family: Calibri, Verdana;
}
.ECInformationBox
{
	font-size: 8pt;
	border-left-color: #3366cc;
	border-bottom-color: #3366cc;
	color: black;
	border-top-style: double;
	border-top-color: #3366cc;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: whitesmoke;
	border-right-color: #3366cc;
	border-bottom-style: double;
}
.ECHeader
{
	font-weight: bold;
	font-size: 9pt;
	background-image: url(/MemberToolsDotNet/art/ShadedBlueBar.jpg);
	color: white;
	font-family: Calibri, Verdana;
	text-align: center;
}
.ECStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #009900;
	text-align: center;
}
/***********************/
/* End Enroll Customer */
/***********************/
/*****************************/
/* Shopping Cart Summary Box */
/*****************************/
.SCSHeader
{
	font-weight: bold;
	font-size: 7pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	text-align: center;
}
.SCSSubHeaderText
{
	font-size: 7pt;
	color: #660066;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
.SCSText
{
	font-size: 7pt;
	color: #000000;
	font-family: Calibri, Verdana;
}
.SCSBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 7pt;
	border-left: black thin solid;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
}
.SCSSubTotal
{
	border-top: black 3px double;
	font-weight: bold;
	font-size: 7pt;
	color: #009900;
	font-family: Calibri, Verdana;
}
/*********************************/
/* End Shopping Cart Summary Box */
/*********************************/
/******************/
/* Product Search */
/******************/
.PSBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 7pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: papayawhip;
}
.PSHeader
{
	font-weight: bold;
	font-size: 7pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	text-align: center;
}
.PSStatus
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #330066;
	text-align: center;
}
.PSNothingFound
{
	border-right: black double;
	border-top: black double;
	font-weight: bold;
	font-size: 10pt;
	border-left: black double;
	color: red;
	border-bottom: black double;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
	text-align: center;
}
.PSSearchHeaderBar
{
	border-right: green thin groove;
	border-top: green thin groove;
	font-weight: bold;
	font-size: 8pt;
	border-left: green thin groove;
	color: maroon;
	border-bottom: green thin groove;
	font-family: Calibri, Verdana;
	background-color: #ffcc00;
	text-align: center;
}
/**********************/
/* End Product Search */
/**********************/

/**********************/
/* Party Host Manager */
/**********************/
.PHMError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.PHMMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PHMDescription
{
    font-size: 8pt;
    color: #003366;
    font-family: Calibri, Verdana;
}
.PHMFieldLabel
{
    font-size: 8pt;
    color: black;
    font-family: Calibri, Verdana;
    font-weight: bold;
}
.PHMData
{
	font-weight: bold;
	font-size: 9pt;
	color: green;
	font-family: Calibri, Verdana;
}
.PHMTinyText
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PHMBox
{
    border-right: black thin solid;
    border-top: black thin solid;
    font-size: 8pt;
    border-left: black thin solid;
    color: black;
    border-bottom: black thin solid;
    font-family: Calibri, Verdana;
    border-width: 1px;
    border-color: #336699;
}
.PHMOddRow
{
    font-size: 8pt;
    color: #000000;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
}
.PHMEvenRow
{
    font-size: 8pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #E1EBF4;
}
.PHMGuestEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.PHMGuestOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: whitesmoke;
}
.PHMHeader
{
    font-weight: bold;
    font-size: 8pt;
    color: white;
    font-family: Calibri, Verdana;
    background-color: #99BBDD;
}
.PHMEditBox
{
    border: 1px solid #999999;
    font-size: 8pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
}
.PHMStatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: seagreen;
	text-align: center;
	text-decoration: none;
}
.PHMOrderHistoryHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: cornflowerblue;
}
.PHMOrderHistoryOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: lightsteelblue;
}
.PHMOrderHistoryEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: aliceblue;
}
.PHMOrderDetailBox
{
	border-right: #006699 thin solid;
	border-top: #006699 thin solid;
	font-size: 9pt;
	border-left: #006699 thin solid;
	border-bottom: #006699 thin solid;
	font-family: Calibri, Verdana;
}
.PHMOrderDetailHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.PHMOrderDetailHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.PHMOrderDetailOddRow
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
.PHMOrderDetailEvenRow
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffff99;
}
.PHMDoubleLineCell
{
	border-bottom-color: black;
	font-family: Calibri, Verdana;
	border-bottom-style: double;
}
.PHMSingleLineCell
{
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
}
.PHMMiscText
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PHMMainHeader
{
    font-weight: bold;
    font-size: 10pt;
    color: white;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
    text-align: left;
    background-image: url('/MemberToolsDotNet/art/BlueHeader_Party.jpg');
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}
.PHMSeperator
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #336699;
    font-weight: bold;
}
/**************************/
/* End Party Host Manager */
/**************************/
/*********************************/
/* Party Plan Shopping Cart Mods */
/*********************************/
.ShoppingCartPartyWelcome
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: black thin solid;
	color: royalblue;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: #ffff99;
	text-align: center;
}
.ShoppingCartMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.ShoppingCartDescription
{
	font-size: 9pt;
	color: #0066cc;
	font-family: Calibri, Verdana;	
}
/*************************************/
/* End Party Plan Shopping Cart Mods */
/*************************************/
/*********************/
/* Product Questions */
/*********************/
.PQMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PQDescription
{
	font-size: 9pt;
	color: #0066cc;
	font-family: Calibri, Verdana;
}
.PQError
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.PQProductInformation
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.PQQuestion
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PQItemRow
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
/**************************/
/* End Product Questions */
/*************************/
/****************/
/* Set Up Party */
/****************/
.SUPBox
{
	border-right: khaki thin solid;
	border-top: khaki thin solid;
	font-size: 8pt;
	border-left: khaki thin solid;
	border-bottom: khaki thin solid;
	font-family: Calibri, Verdana;
	background-color: ivory;
	text-decoration: none;
}
.SUPFieldName
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SUPTinyText
{
	font-weight: normal;
	font-size: 7pt;
	color: #336699;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SUPFieldData
{
	font-weight: bold;
	font-size: 8pt;
	color: goldenrod;
	font-family: Calibri, Verdana;
}
.SUPHeader
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: #cc9900;
}
.SUPHeaderMain
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Calibri, Verdana;
	background-color: #cc9900;
	text-align: center;
}
.SUPLocationHeader
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Calibri, Verdana;
	background-color: #cc9900;
	text-align: center;	
}
.SUPEmailPersonalizationHeader
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Calibri, Verdana;
	background-color: #cc9900;
	text-align: center;
}
.SUPStatus
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #009900;
	text-align: center;
}
.SUPEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SUPOddROw
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: lightyellow;
}
/********************/
/* End Set Up Party */
/********************/
/************/
/* Defaults */
/************/
.DefaultMainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
}
.DefaultDescription
{
    font-size: 9pt;
    color: #333333;
    font-family: Calibri, Verdana;
}
.DefaultError
{
    display: inline-block;
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 12pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.DefaultStatus
{
    display: inline-block;
	font-weight: bold;
	font-size: 12pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #339900;
	text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.DefaultWhiteText
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
}
.DefaultTinyRedText
{
	font-size: 6pt;
	color: red;
	font-family: Calibri, Verdana;
}
/****************/
/* End Defaults */
/****************/
/*****************/
/* Assign Guests */
/*****************/
.AGTableHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #cc9900;
}
.AGTinytext
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.AGEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: beige;
}
.AGOddROw
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
}
.AGBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 9pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: beige;
}
.AGTopHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
	text-align: center;
}
/*********************/
/* End Assign Guests */
/*********************/
/**********************/
/* Host Party History */
/**********************/
.HPHBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: white;
	text-decoration: none;
}
.HPHOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: aliceblue;
}
.HPHEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.HPHHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #3366cc;
}
.HPHTitle
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: center;
}
.HPHTinyText
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
/**************************/
/* End Host Party History */
/**************************/
/*****************/
/* Party Manager */
/*****************/
.PMColumnHeaders
{
	background-position: top;
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Gold.jpg' );
	background-repeat: repeat-x;
}
.PMOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
}
.PMEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #E1EBFF;
}
.PMTinyText
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
}
.PMOpenPartiesHeader
{
	background-position: top;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
	text-align: center;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_DkBlue.jpg' );
	background-repeat: repeat-x;
}
.PMGuestOrderHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	text-align: center;
}
.PMGuestOrderColumnHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
}
.PMGuestOrderOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: lightblue;
}
.PMGuestOrderEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.PMButtonBox
{
	border: 1px solid #666666;
}
.PMBoxTitle
{
	font-family: 'Arial Black';
	font-size: 11pt;
	color: #000066;	
}
.PMOpenPartiesTable
{
	border: 1px solid #666666;
}
/*********************/
/* End Party Manager */
/*********************/
/************************/
/* Select Party Catalog */
/************************/
.SPCTableHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #660066;
	text-align: center;
}
.SPCColumnHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #cc9999;
}
.SPCCatalogTitle
{
	font-weight: bold;
	font-size: 8pt;
	color: goldenrod;
	font-family: Calibri, Verdana;
}
.SPCCatalogDescription
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SPCOddRow
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffccff;
}
.SPCEvenRow
{
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffcccc;
}
/****************************/
/* End Select Party Catalog */
/****************************/
/**************/
/* Host Order */
/**************/
.HOOrderExists
{
	font-weight: bold;
	font-size: 8pt;
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: #ffff99;
	text-align: center;
	border-right-color: black;
	border-bottom-style: double;
}
.HOHostName
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: #ffcc66;
	text-align: center;
}
.HORewardTable
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 7pt;
	border-left: black thin solid;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
}
.HORewardTableOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ccccff;
}
.HORewardTableEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
}
.HOAwardHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.HORedeemInstructions
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-weight: bold;
	font-size: 12pt;
	border-left: black thin solid;
	color: goldenrod;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: #ffff99;
	text-align: center;
}
.HONotQualified
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffff66;
	text-align: center;
}
.HOProductHeader
{
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
}
.HOProductOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.HOProductEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
.HOAwardDescription
{
	font-weight: bold;
	color: dimgray;
	font-family: Calibri, Verdana;
	text-align: center;
	font-variant: small-caps;
}
.HOCustomAwardRedeemedSuccess
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #33cc00;
	text-align: center;
}
/******************/
/* End Host Order */
/******************/
/****************/
/* New Checkout */
/****************/
.NCOHeaderLabel
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
}
.NCOBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	border-bottom: black thin solid;
}
.NCOBoxHeader
{
	background-image: url(/MemberToolsDotNet/art/ShadedBlueBar.jpg);
	background-repeat: repeat-x;
}
.NCOFieldLabel
{
	font-size: 8pt;
	color: #006699;
	font-family: Calibri, Verdana;
	font-variant: normal;
}
.NCOWarningText
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
}
.NCOCartSummaryEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: verdan,arial;
	background-color: #ccccff;
}
.NCOCartSummaryOddRow
{
	font-size: 8pt;
	color: black;
	font-family: verdan,arial;
}
.NCOOrderSummaryHeader
{
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
}
.NCOCurrency
{
	font-size: 8pt;
	color: green;
	font-family: Verdana,rial;
}
/********************/
/* End New Checkout */
/********************/
/**********************************/
/* New Personal Enrollment Report */
/**********************************/

.EnrollmentMainReportTable
{
	padding: 2px;
}

.EnrollmentReportHeader
{
    font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

.EnrollmentReportEvenRow
{
	background-color: #FFFFCC;
}

.EnrollmentReportOddRow
{
    background-color: #FFFFFF;
}

.NoEnrolledLabel
{
	font: bold 15px Calibri, Verdana, helvetica, sans-serif;
	color: yellow;
	border-left-style: none;
	background-color: purple;
}

/**********************************/
/* End Personal Enrollment Report */
/**********************************/
/**********************************/
/* New Personal Sponsored Report */
/**********************************/

.SponsoredMainReportTable
{
	padding: 2px;
}

.SponsoredReportHeader
{
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

.SponsoredReportEvenRow
{
	background-color: #FFF2DF;
}

.SponsoredReportOddRow
{
    background-color: #FFFFFF;
}

.NoSponsoredLabel
{
	font: bold 15px Calibri, Verdana, helvetica, sans-serif;
	color: yellow;
	border-left-style: none;
	background-color: purple;
}

/**********************************/
/* End Personal Sponsored Report */
/**********************************/


/**********************************/
/* New Personal Customers Report */
/**********************************/

.CustomerMainReportTable
{
	padding: 2px;
}

.CustomerReportHeader
{
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

.CustomerReportEvenRow
{
    background-color: #D5E2F0;
}

.CustomerReportOddRow
{
    background-color: #FFFFFF;
    font-family: calibri, verdana;
    font-size: 11pt;
}
.CustomerReportDetailedEvenRow
{
    background-color: #ffffff;
    font-family: calibri, verdana;
    font-size: 11pt;
}

.CustomerReportDetailedOddRow
{
    background-color: #EEF3F9;
    font-family: calibri, verdana;
    font-size: 11pt;
}
.NoCustomerLabel
{
	font: bold 15px Calibri, Verdana, helvetica, sans-serif;
	color: yellow;
	border-left-style: none;
	background-color: purple;
}
.CustomerReportFieldLabel
{
    font-family: Calibri;
    font-size: 11pt;
}
.CustomerReportSortToolbar
{
    width: 600px;
    border: 1px solid #336699;
    background-color: #AEC9E3;
}

/**********************************/
/* End Personal Customers Report */
/**********************************/
/***************************************/
/* Preferred Customers Activity Report */
/***************************************/
.PCBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	border-bottom: black thin solid;
	font-style: normal;
	font-family: Calibri, Verdana;
}
.PCBoxHeader
{
	font-weight: bold;
	font-size: 9pt;
	background-image: url(/MemberToolsDotNet/art/ShadedBlueBar.jpg);
	color: white;
	font-family: Calibri, Verdana;
	text-align: center;
}
.PCDataHeader
{
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
}
.POTinyRedText
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.PCEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PCOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: powderblue;
}
.PCLeftColumn
{
	BACKGROUND-POSITION-Y: top;
	background-image: url(/MemberToolsDotNet/art/registry.gif);
	background-repeat: no-repeat;
}
/*******************************************/
/* End Preferred Customers Activity Report */
/*******************************************/
/***************/
/* Close Party */
/***************/
.CPBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
}
.CPBoxHeader
{
	font-weight: bold;
	font-size: 8pt;
	background-image: url(/MemberToolsDotNet/art/ShadedYellowBar.jpg);
	color: black;
	font-family: Calibri, Verdana;
}
.CPHeaderText
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.CPFieldLabel
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.CPFieldData
{
	font-weight: bold;
	font-size: 9pt;
	color: #009900;
	font-family: Calibri, Verdana;
}
.CPGuestOrderEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;		
}
.CPGuestOrderOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
}
.CPGuestOrderHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #cc9900;
	text-align: center;
}            
.CPGuestOrderColumnHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #cccc66;
}
/*******************/
/* End Close Party */
/*******************/
/******************/
/* Check Register */
/******************/
.CRHiddenRow
{
	padding: 10px;
}
.CRSubTotalsPositionCell
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FF0000;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FF0000;
}
.CRSubTotalsCell
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #CE7B00;
	border-top-style: Solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	padding-bottom: 10px;
}
.CRPositionNumberRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	color: #006600;
	padding-top: 5px;
	padding-bottom: 5px;
}
.CRFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
}
.CRBoxHeader
{
	background-color: #FFFFFF;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	padding-bottom: 5px;
}
.CRBox
{
	border: 1px solid #C0C0C0;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.CRBoxHeaderLabel
{
	font-weight: bold;
	font-size: 8pt;
	color: #008080;
	font-family: Calibri, Verdana;
}
.CRSubHeader
{
	font-weight: normal;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000000;
}
.CREvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	text-decoration: none;
}
.CROddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: whitesmoke;
	text-decoration: none;
}
.CRTinyRedText
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
}
.CRDetailSubHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #794800;
	font-family: Calibri, Verdana;
	padding-bottom: 5px;
}
.CRDetailSubHeader2
{
	font-weight: bold;
	font-size: 8pt;
	color: #009900;
	font-family: Calibri, Verdana;
	padding-bottom: 5px;
}
.CRDetailEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	text-decoration: none;
}
.CRDetailOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
	text-decoration: none;
}
.CRFullDetailEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	text-decoration: none;
}
.CRFullDetailOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #E7FFCE;
	text-decoration: none;
}
.CRDetailSubTotalsRow
{
	border-color: #000000;
	font-weight: bold;
	font-size: 8pt;
	color: #003399;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
	text-decoration: none;
	border-top-style: solid;
	border-top-width: 1px;
}
.CRDetailTitle
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #006699;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.CRDetailTitleNormalCell
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FF3300;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.CRCheckAmount
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #009933;
	font-weight: bold;
}
.CRDetailTotalsRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #008000;
	border-top-style: double;
	border-top-color: #000000;
}
.CRFindButton
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_SteelBlue.jpg' );
	background-repeat: repeat-x;
}
/**********************/
/* End Check Register */
/**********************/
/***********************/
/* Party Evite Process */
/***********************/

.PartyEviteTopBar
{
	font-weight: bold;
	font-size: 8pt;
	background-image: url(/MemberToolsDotNet/art/ShadedPurpleBar.jpg);
	color: black;
	font-family: Calibri, Verdana;
}

.PartyEviteBottomBar
{
	font-weight: bold;
	font-size: 8pt;
	background-image: url(/MemberToolsDotNet/art/ShadedPurpleBar.jpg);
	color: black;
	font-family: Calibri, Verdana;
}

/***************************/
/* End Party Evite Process */
/***************************/
/*************************/
/* Party Activity Report */
/*************************/
.PAFieldLabel
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.PADateBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
.PAMainHeader
{
	font-weight: bold;
	font-size: 8pt;
	background-image: url(/MemberToolsDotNet/art/ShadedBlueBar.jpg);
	color: white;
	font-family: Calibri, Verdana;
	text-align: center;
}
.PASubHeader
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Calibri, Verdana;
	background-color: #ffcc00;
	text-align: center;
}
.PAChangeDateLink
{
	font-size: 8pt;
	color: #ff0000;
	font-family: Calibri, Verdana;
}
.PAMainReportBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
}
.PAOddROw
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.PAEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.PAPersSponsoredBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
	text-decoration: none;
}
/*****************************/
/* End Party Activity Report */
/*****************************/
/********************************/
/* Unilevel Structure Move Tool */
/********************************/
.UMFieldLabel
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.UMFieldData
{
	font-weight: bold;
	font-size: 8pt;
	color: #006600;
	font-family: Calibri, Verdana;
}
.UMLargeText
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Calibri, Verdana;
}
.UMEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.UMOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.UMTinyRedText
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.UMBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 8pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
}
.UMHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
}
.UMConfirmBox
{
	border-right: #3300ff thin solid;
	border-top: #3300ff thin solid;
	font-size: 8pt;
	border-left: #3300ff thin solid;
	color: black;
	border-bottom: #3300ff thin solid;
	font-family: Calibri, Verdana;
	background-color: lemonchiffon;
}
.UMConfirmHeader
{
	font-weight: bold;
	font-size: 9pt;
	background-image: url(/MemberToolsDotNet/art/ShadedRedBar.jpg);
	color: white;
	font-family: Calibri, Verdana;
	text-align: center;
}
.UMMoveComplete
{
	font-weight: bold;
	font-size: 12pt;
	color: #006699;
	font-family: Calibri, Verdana;
	text-align: center;
}
.UMLargeTextNonBold
{
      font-size: 10pt;
      color: black;
      font-family: Calibri, Verdana;
}
/************************************/
/* End Unilevel Structure Move Tool */
/************************************/
/***************/
/* Menu Styles */
/***************/
.HorizontalMenuBackground
{
	background-color: black;
}
.VerticalMenuBackground
{
	background-color: midnightblue;
}
/*******************/
/* End Menu Styles */
/*******************/
/*************************/
/* Distributor Dashboard */
/*************************/
.DashboardMainTable
{
    width: 100%;
}
.DashboardHeader
{
    height: 34px;
    background-image: url(  '/MemberToolsDotNet/art/HeaderBars/HeaderBar_Black_Top.png' );
    color: #000000;
    background-repeat: repeat-x;
}
.DashboardBody
{
    background-color: #000000;
}
.DashboardFooter
{
    height: 34px;
    background-image: url(  '/MemberToolsDotNet/art/HeaderBars/HeaderBar_Black_Bottom.png' );
    color: #000000;
    background-repeat: repeat-x;
}
.DashboardHeaderText
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #C0C0C0;
}
.DashboardDescription
{
    font-family: Verdana;
    font-size: 12pt;
    color: #E9E9E9;
}
.DDBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 7pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
}
.ddreportbox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 7pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: lemonchiffon;
}
.DDMainBoxHeader
{
	font-weight: bold;
	font-size: 8pt;
	background-image: url(/MemberToolsDotNet/art/ShadedTealBar.jpg);
	color: white;
	font-family: Calibri, Verdana;
	text-align: center;
}
.DDBoxHeader
{
	font-weight: bold;
	font-size: 8pt;
	background-image: url(/MemberToolsDotNet/art/ShadedBlueBar.jpg);
	color: white;
	font-family: Calibri, Verdana;
	text-align: center;
}
.DDHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #000066;
	text-align: center;
}
.DDReportDescription
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
}
/*****************************/
/* End Distributor Dashboard */
/*****************************/
/************************/
/* Firestorm Dialog Box */
/************************/
.FirestormDialogBox
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 10pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.FirestormDialogBoxHeader
{
	font-weight: bold;
	font-size: 10pt;
	background-image: url(/MemberToolsDotNet/art/ShadedBlueBar.jpg);
	color: white;
	font-family: Calibri, Verdana;
	text-align: center;
}
/****************************/
/* End Firestorm Dialog Box */
/****************************/
/*********************/
/* New Shopping Cart */
/*********************/
.SCNLimitedToOneText {
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #e49507;
}
.SCNProductDetailVATNotice
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #CC3300;
}
.SCNDescriptionText {
    font-family: calibri, verdana, arial;
    font-size: 10pt;
    color: #666666;
    padding: 10px;
}
.SCNLoginDataBox
{
    width:100%;
}
.SCNGuestCheckoutTable
{
    padding: 2px;
}
.SCNLoginBox
{
    height: 280px;
}
.SCNLoginText
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
}
.SCNLoginTitle
{
    font-family: arial;
    font-size: 12pt;
    font-weight: bold;
}
.SCNLoginTextBox
{
    border: 1px solid black;
    font-size: 20px;
    color: black;
    font-family: Calibri, Verdana;
    background-color: white;
    height: 30px;
    vertical-align: middle;
}
.SCNBasicLoginBox
{
}
.SCNLoginFieldLabel
{
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;    
}
.SCNLoginButton
{
    border-style: none;
    color: #FFFFFF;
    font-family: Calibri, Verdana;
    font-weight: bold;
    font-size: 10pt;
    cursor: hand;
    background-image: url('/MemberToolsDotNet/art/Buttons/GreenButtonFace.png');
    background-repeat: no-repeat;
    height: 30px;
    background-color: #C9C9C9;
}
.SCNWhereIsMyAddress
{
    color: #336699;
}
.SCNWhereIsMyAddressDescription
{
    color: #336699;    
}
.SCNDynamicProductExplanation
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #336699;
}
.SCNLanguageSelection
{
}
.SCNOrderReceiptCompanyLogoRow
{
    text-align: center;
}
.SCNCustomerReviewBox
{
    border-style: none solid solid solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #C0C0C0;
    border-bottom-color: #C0C0C0;
    border-left-color: #C0C0C0;
}
.SCNCustomerReviewHeader
{
    background-image: url('/MemberToolsDotNet/art/GreyBarCenter.jpg');
    background-repeat: repeat-x;
    background-position: top;
    height: 35px;
}
.SCNCustomerReviewHeaderText
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    padding-left: 10px;
}
.SCNCustomerReviewFooter
{
    padding: 10px;
    text-align: center;
}
.SCNInnerReviewTable
{
    background-color: #F2F2F2;
    border: 1px solid #C0C0C0;
}
.SCNCustomerReviewDataTable
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
}
.SCNReviewNameLocation
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    font-style: italic;
    color: #006699;
}
.SCNReviewTitle
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 5px;
}
.SCNReviewBodyText
{
    font-family: Calibri, Verdana;
    font-size: 8pt; 
    padding-left: 15px;       
}
.SCNReviewPostDate
{
    font-family: Calibri, Verdana;
    font-size: 6pt;
    font-style: italic;    
}
.SCNReviewButton
{
    background-position: top;
    border-right: #006699 1px solid;
    border-top: #006699 1px solid;
    border-left: #006699 1px solid;
    color: #000000;
    border-bottom: #006699 1px solid;
    font-family: Calibri, Verdana;
    font-size: 9pt;
    background-color: #FFFFFF;
    cursor: hand;
    width: 140px;
    background-image: url('/MemberToolsDotNet/art/ButtonFace_Steel.jpg');
    background-repeat: repeat-x;
}
.SCNWriteReviewMainBox
{
    border: 1px solid #CCCCCC;
    width: 500px;
    height: 500px;
}
.SCNWriteReviewHeader
{
    background-image: url('/MemberToolsDotNet/HeaderBars/HeaderLightGrey100x35.jpg');
    background-repeat: repeat-x;
    background-position: top;
    height: 35px;
    text-align: left;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.SCNWriteReviewHeaderText
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 15px;
}
.SCNWriteReviewFooter
{
    height: 35px;    
}
.SCNWriteReviewFieldLabel
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
}
.SCNWriteAReviewCaptcha
{
}
.SCNWriteReviewError
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FF0000;
    text-align: center;
}
.SCNWriteReviewClosingStatement
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    padding: 15px;
    text-align: left;
}
.SCNCompanyLogo
{
}
.SCNReferredBy
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;    
}
.SCNMainBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 7pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
}
.SCNText
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNPhoneWarning
{
    display: none;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNShoppingCartID
{
    font-size: 7pt;
    color: #999999;
    font-family: Calibri, Verdana;
}
.SCNTextDarkGrey
{
	font-size: 7pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.SCNSeperatorBarHoriz
{
    background-position-y: bottom;
    background-image: url(/MemberToolsDotNet/art/BlackHorizLine25px.jpg);
    background-repeat: repeat-x;
}
.SCNSideNavSeperatorBarHoriz
{
	background-image: url(/MemberToolsDotNet/art/BlackHorizLine25px.jpg);
	background-repeat: repeat-x;
	background-position-y: center;
}
.SCNSeperatorBarVert
{
	background-image: url(/MemberToolsDotNet/art/BESI/Black1X1.jpg);
	background-repeat: repeat-y;
}
.SCNCartHeaderBackground
{
	background-color: white;
}
.SCNMasterHeaderLeft
{
}
.SCNMasterHeaderCenter
{
}
.SCNMasterHeaderRight
{
    background-color: #E8F3FF;
}
.SCNGroup1ButtonOff
{
	font-weight: normal;
	font-size: 10pt;
	font-family: Calibri, Verdana;
	color: #ffffff;
	background-color: #336699;
	text-align: center;
}
.SCNGroup1ButtonOn
{
	font-weight: normal;
	font-size: 10pt;
	font-family: Calibri, Verdana;
	color: #ffffff;
	background-color: skyblue;
	text-align: center;
}
.SCNGroup1ButtonOnLeftCorner
{
	background-color: skyblue;
}
.SCNGroup1ButtonOnRightCorner
{
	background-color: skyblue;
}
.SCNGroup1ButtonSpacer
{
	font-weight: normal;
	font-size: 10pt;
	font-family: Calibri, Verdana;
	color: #ffffff;
	background-color: #336699;
	text-align: center;
}
.SCNGroup1Background
{
	background-color: aliceblue;
}
.SCNSideNavBold
{
	font-weight: bold;
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNSideNavText
{
    font-family: Calibri, Verdana;
    text-align: left;
}
.SCNSideNavSelected
{
	font-size: 7pt;
	font-family: Calibri, Verdana;
	text-align: left;
	border-right: #0066ff 1px solid;
	border-top: #0066ff 1px solid;
	border-left: #0066ff 1px solid;
	border-bottom: #0066ff 1px solid;
}
.SCNTopNavBar
{
	font-size: 7pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNMenuBox
{
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
}
.SCNWarningtext
{
	font-weight: bold;
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: left;
}
.SCNGroup1Bar
{
	border-bottom: black 1px solid;
}
.SCNMenuGroupHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: lightgrey;
}
.SCNMenuBackground
{
    background-color: #DFEAF4;
}
.SCNSideMenuAddlContentContainer
{

}
.SCNMasterBox
{
	border-bottom: black 1px solid;
	background-color: white;
}
.SCNTopNavOuterBox
{
	border-bottom: black 1px solid;
}
.SCNIndividualProductBox
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
	width: 150px;
	height: 225px;
}
.SCNProductName
{
	font-size: 7.5pt;
	color: darkgreen;
	font-family: Calibri, Verdana;
	text-align: center;
	vertical-align: top;
}
.SCNProductListImage
{
	width: 125px;
	height: 150px;
}
.SCNProductDetailImage
{
	width: 230px;
	height: 331px;
}
.SCNProductPrice
{
	font-size: 7.5pt;
	color: goldenrod;
	font-family: Calibri, Verdana;
	text-align: center;
	font-weight: bold;
}
.SCNProductDetailItemsRemaining
{
	font-size: 10pt;
	color: #336600;
	font-family: Calibri, Verdana;
	text-align: left;
	font-weight: bold;
}
.SCNProductDetailPrice
{
	font-size: 12pt;
	color: goldenrod;
	font-family: Calibri, Verdana;
	text-align: left;
	font-weight: bold;
}
.SCNProductNumber
{
	font-size: 6pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNProductPointPrice
{
	font-size: 7.5pt;
	color: deeppink;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNProductDetailPointPrice
{
	font-size: 10pt;
	color: deeppink;
	font-family: Calibri, Verdana;
	text-align: left;
}
.SCNProductUplineAmount
{
	font-size: 7.5pt;
	color: orange;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNProductDetailUplineAmount
{
	font-size: 10pt;
	color: orange;
	font-family: Calibri, Verdana;
	text-align: lwft;
}
.SCNProductListTable
{
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.SCNError
{
	font-weight: bold;
	font-size: 9pt;
	color: #ffffff;
	font-family: Calibri, Verdana;
	background-color: red;
	text-align: center;
}
.SCNSuccess
{
    font-weight: bold;
    font-size: 9pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    background-color: #009933;
    text-align: center;
}
.SCNRelatedProductsOuterBox
{
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.SCNProductDetailInnerBox
{
	background-color: #FFFFFF;
}
.SCNProductDetailOuterBox
{
	border-bottom: black 1px solid;
}
.SCNRelatedProductsHeader
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #99ccff;
	text-align: center;
	font-weight: bold;
}
.SCNProductDetailProductName
{
	font-size: 12pt;
	color: black;
	font-family: 'Arial Black';
}
.SCNProductDetailProductNumber
{
	font-size: 8pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.SCNProductDetailProductDescription
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNProductDetailYouSave
{
	font-weight: normal;
	font-size: 10pt;
	color: #ff6666;
	font-family: Calibri, Verdana;
}
.SCNProductDetailSaleName
{
	font-weight: bold;
	font-size: 12pt;
	color: #990099;
	font-family: Calibri, Verdana;
	background-color: mistyrose;
}
.SCNProductDetailMoreInfoLink
{
	font-size: 7.5pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNVariationsTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	text-align: left;
}
.SCNSwatchCell
{
	font-size: 6pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNVariationCombo
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	font-size: 7.5pt;
	border-left: #006699 1px solid;
	width: 300px;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	height: 20px;
}
.SCNVariationLabel
{
	font-weight: bold;
	font-size: 8pt;
	text-transform: capitalize;
	width: 75px;
	color: black;
	font-family: Calibri, Verdana;
}

.SCNAddToCartOuterBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.SCNAddToCartTopLeftCorner
{
	background-color: #006699;
}
.SCNAddToCartMiddle
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	vertical-align: middle;
	text-align: center;
	background-image: url(/MemberToolsDotNet/art/20px_vertical_spacer.gif);
}
.SCNAddToCartTopRightCorner
{
	background-color: #006699;
}
.SCNAddToCartBottomLeftCorner
{
	background-color: #006699;
}
.SCNAddToCartBottomRightCorner
{
	background-color: #006699;
}
#SideNavigation a
{
	font-weight: normal;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
#SideNavigation a:link
{
	font-weight: normal;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
}
#SideNavigation a:hover
{
	font-weight: normal;
	font-size: 9pt;
	color: black;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
#RightContent a
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
}
#RightContent a:link
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
}
#RightContent a:hover
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
#CheckoutNowLink a
{
	font-size: 8pt;
	color: #ff0033;
	font-family: Calibri, Verdana;
	font-weight: normal;
}
#CheckoutNowLink a:link
{
	font-size: 8pt;
	color: #ff0033;
	font-family: Calibri, Verdana;
	font-weight: normal;
}
#CheckoutNowLink a:hover
{
	font-size: 8pt;
	color: #ff0033;
	font-family: Calibri, Verdana;
	text-decoration: underline;
	font-weight: normal;
}
#Group1Buttons a
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
}
#Group1Buttons a:link
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
}
#Group1Buttons a:hover
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
#MainContent a
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
#MainContent a:link
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
#MainContent a:hover
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
#PQButtons a
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
#PQButtons a:link
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
#PQButtons a:hover
{
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	text-decoration: underline;
	font-weight: bold;
}
.SCNQtyOuterBox
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	text-decoration: none;
	width: 100%;
}
.SCNQtyTextBox
{
	font-size: 8pt;
	width: 50px;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNAddToCartWithPointsOuterBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.SCNAddToCartWithPointsTopLeftCorner
{
	background-color: #ffcc66;
}
.SCNAddToCartWithPointsMiddle
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #ffcc66;
	vertical-align: middle;
	text-align: center;
	background-image: url(/MemberToolsDotNet/art/20px_vertical_spacer.gif);
}
.SCNAddToCartWithPointsTopRightCorner
{
	background-color: #ffcc66;
}
.SCNAddToCartWithPointsBottomLeftCorner
{
	background-color: #ffcc66;
}
.SCNAddToCartWithPointsBottomRightCorner
{
	background-color: #ffcc00;
}
.SCNOutOfStock
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
}
.SCNOutOfStockWithBackorder
{
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
}
.SCNOutOfStockListBox
{
	color: red;
}
.SCNSelectCatalogTitle
{
	font-weight: bold;
	font-size: 18pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNCatalogTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNCatalogDescription
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNProductDetailStatusMessage
{
	border-right: #009900 1px solid;
	border-top: #009900 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: #009900 1px solid;
	color: green;
	border-bottom: #009900 1px solid;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNProductQuestionsTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNProductQuestionsDescription
{
	font-size: 9pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNPQProductInformation
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: transparent;
	text-transform: none;
}
.SCNPQQuestion
{
	font-size: 10pt;
	color: midnightblue;
	font-family: Calibri, Verdana;
}
.SCNPQItemRow
{
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
}
.SCNPQError
{
	border-right: #ffff00 1px solid;
	border-top: #ffff00 1px solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: #ffff00 1px solid;
	color: white;
	border-bottom: #ffff00 1px solid;
	font-family: Calibri, Verdana;
	background-color: red;
}
.SCNPQQuestionNumber
{
	font-size: 10pt;
	color: midnightblue;
	font-family: Calibri, Verdana;	
}
.SCNPQActualQuestion
{
	font-weight: bold;
	font-size: 10pt;
	color: midnightblue;
	font-family: Calibri, Verdana;	
}
.SCNPQContinueOuterBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.SCNPQContinueTopLeftCorner
{
	background-color: #006699;
}
.SCNPQContinueMiddle
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	vertical-align: middle;
	text-align: center;
	background-image: url(/MemberToolsDotNet/art/20px_vertical_spacer.gif);
}
.SCNPQContinueTopRightCorner
{
	background-color: #006699;
}
.SCNPQContinueBottomLeftCorner
{
	background-color: #006699;
}
.SCNPQContinueBottomRightCorner
{
	background-color: #006699;
}            

.SCNPQCancelOuterBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.SCNPQCancelTopLeftCorner
{
	background-color: #006699;
}
.SCNPQCancelMiddle
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #006699;
	vertical-align: middle;
	text-align: center;
	background-image: url(/MemberToolsDotNet/art/20px_vertical_spacer.gif);
}
.SCNPQCancelTopRightCorner
{
	background-color: #006699;
}
.SCNPQCancelBottomLeftCorner
{
	background-color: #006699;
}
.SCNPQCancelBottomRightCorner
{
	background-color: #006699;
}       
.SCNVCMainTitle
{
	font-weight: normal;
	font-size: 16pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.SCNVSCAutoshipImage {
    padding: 5px;
    height: 24px;
    background-image: url('/MemberToolsDotNet/art/Autoship_Small.png');
    background-repeat: no-repeat;
    background-position: center 6px;
}
.SCNVSCAutoshipText {
    padding: 3px;
    font-family: Calibri;
    font-size: 8pt;
}
.SCNVSCAutoshipTextBox
{
	font-size: 8pt;
	width: 50px;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNVSCAutoshipDropDown
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
}
.SCNVSCSpecialInstructions
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.SCNVSCHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #99ccff;
	height: 25px;
}
.SCNVSCHeaderCell
{
	border-left: dimgray 1px solid;
	border-bottom: #cccccc 1px dotted;
	border-top: #cccccc 1px dotted;
}
.SCNVSCEndHeaderCell
{
	border-bottom: #cccccc 1px dotted;
	border-top: #cccccc 1px dotted;
}


.SCNVSCUpperRight
{
	font-weight: bold;
	font-size: 11pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
	text-align: center;
	border-left: black 1px solid;
}
.SCNVSCRight
{
	border-left: black 1px solid;
}
.SCNVSCMainBox
{
	border-bottom: black 1px solid;
}
.SCNVSCLeftIcon
{
	background-position: center center;
	background-attachment: fixed;
	background-image: url(/MemberToolsDotNet/art/ShoppingCartSwoosh.gif);
	background-repeat: no-repeat;
	width: 63px;
	height: 45px;
}
.SCNVSCNoItems
{
	font-size: 10pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
	text-decoration: none;
}
.SCNVSCProductSubTable
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.SCNVSCProductSubTableProductName
{
	font-weight: bold;
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNVSCProductSubTableProductNumber
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNVSCProductSubTableSaleComment
{
    font-size: 8pt;
    color: #CC0099;
    font-family: Calibri, Verdana;
}
.SCNVSCCurrency
{
	font-size: 8pt;
	color: darkgreen;
	font-family: Calibri, Verdana;
}
.SCNVSCText
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	
}
.SCNVSCDetailRow
{
	
}
.SCNVSCLine
{
    border-bottom: gray 1px solid;    
}
.SCNVSCSubTotals
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	border-bottom: gray 1px solid;
}
.SCNVSCSubTotalText
{
	font-weight: bold;
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	border-bottom: gray 1px solid;
}
.SCNVSCSubTotalCurrency
{
	font-weight: bold;
	font-size: 8pt;
	color: darkgreen;
	font-family: Calibri, Verdana;
	border-bottom: gray 1px solid;
}
.SCNVSCProdDetailLinks
{
	font-weight: bold;
	font-size: 8pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.SCNVSCPromoCodeBox
{
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: dimgray 1px solid;
	color: gray;
	border-bottom: dimgray 1px solid;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.SCNVSCGeneralText
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNVSCTextBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 8pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCNVSCApplyCouponButton
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: white;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: #3399cc;
	cursor: hand;
}
.SCNVSCContinueShoppingButton
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: dimgray;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNVSCBeginCheckoutButton
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: #ffcc00;
	cursor: hand;
	width: 140px;
}
.SCNLPMainTitle
{
	font-weight: normal;
	font-size: 20pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNLPContinueShoppingButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNLPLoginButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: #006699;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: skyblue;
	cursor: hand;
	width: 140px;
}
.SCNLPCreateAccountButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: #006699;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 160px;
}
.SCNMediumText
{
	font-weight: bold;
	font-size: 10.5pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.SCNRegularText
{
	font-size: 10pt;
	color: dimgray;
	font-family: arial;
	text-decoration: none;
}
.SCNFieldLabel
{
	font-weight: bold;
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}	
.SCNGeneralTextBox
{
	border: 1px solid black;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	height: 17px;
}
.SCNGeneralDropDownList
{
	border: 1px solid black;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	height: 17px;
}

.SCNBottomBorder
{
	border-bottom: black 1px solid;
}
.SCNRightBorder
{
	border-right: black 1px solid;
}
.SCNLeftBorder
{
	border-left: black 1px solid;
}
.SCNTopBorder
{
	border-top: black 1px solid;
}
.SCNLPLoginBox
{
	background-color: whitesmoke;
	border-right: dimgray 1px solid;
	border-top: dimgray 1px solid;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
}
.SCNLPLoginInstructionsBox
{
	border-right: #0099cc 1px solid;
	border-top: #0099cc 1px solid;
	font-size: 7pt;
	border-left: #0099cc 1px solid;
	color: black;
	border-bottom: #0099cc 1px solid;
	font-family: Calibri, Verdana;
	background-color: aliceblue;
}
.SCNSubFooter
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNMainFooter
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNLPLoginMemberWarningBox
{
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	font-size: 7pt;
	border-left: #ff0000 1px solid;
	color: black;
	border-bottom: #ff0000 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffcccc;
}
.SCNLoggedInAs
{
	font-size: 7pt;
	color: #006600;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.SCNLPCreateAccountBox
{
    font-size: 9pt;
    color: dimgray;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
    border-style: none;
}
.SCNBulletListBold
{
	font-size: 8pt;
	color: dimgray;
	font-weight: bold;
	font-family: Calibri, Verdana;
}
.SCNCAContinueShoppingButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNCACreateAccountButton
{
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	border-left: #ffcc00 1px solid;
	color: black;
	border-bottom: #ffcc00 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: #ffe86d;
	cursor: hand;
	width: 140px;
}
.SCNCAMainTitle
{
	font-weight: normal;
	font-size: 20pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNCAPersInfoBox
{
	font-family: Calibri, Verdana;
	background-color: whitesmoke;
	border-right: #003399 1px solid;
	border-top: #003399 1px solid;
	border-left: #003399 1px solid;
	border-bottom: #003399 1px solid;
}
.SCNEnrollNowImage
{
    background-position: center top;
    background-image: url('/MemberToolsDotNet/art/Defaults/CartEnrollmentDefault.jpg');
    background-repeat: no-repeat;
    width: 400px;
    height: 74px;
}
.SCNCABenefitsBox
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	font-size: 8pt;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	background-color: lavender;
}
.SCNCAOpeningText
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: left;
}
.SCNMYAMainTitle
{
	font-size: 16pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNMYAContinueShoppingButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNMYAWhoReferredDescription
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-size: 8pt;
	border-left: #000000 1px solid;
	color: dimgray;
	border-bottom: #000000 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.SCNMYADistributorLocatorLink
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	font-size: 8pt;
	border-left: #000000 1px solid;
	color: dimgray;
	border-bottom: #000000 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;    
}
.SCNRPMainTitle
{
	font-size: 16pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNRPContinueShoppingButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNRPMainBox
{
	border-right: #ffcc33 1px solid;
	border-top: #ffcc33 1px solid;
	font-size: 8pt;
	border-left: #ffcc33 1px solid;
	color: dimgray;
	border-bottom: #ffcc33 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
.SCNRPGoButton
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	border-left: #006600 1px solid;
	color: black;
	border-bottom: #006600 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: palegreen;
	cursor: hand;
	width: 50px;
}
.SCNRPEmailSentBox
{
	border-right: #33ccff 1px solid;
	border-top: #33ccff 1px solid;
	font-size: 8pt;
	border-left: #33ccff 1px solid;
	color: dimgray;
	border-bottom: #33ccff 1px solid;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
	text-align: center;
	text-decoration: none;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
}
.SCNMYAInstructions
{
	border-right: #009900 1px solid;
	border-top: #009900 1px solid;
	font-size: 8pt;
	border-left: #009900 1px solid;
	color: dimgray;
	border-bottom: #009900 1px solid;
	font-family: Calibri, Verdana;
	background-color: mintcream;
}
.SCNMYAToolsBox
{
	border-right: #ffcc66 1px solid;
	border-top: #ffcc66 1px solid;
	font-size: 8pt;
	border-left: #ffcc66 1px solid;
	color: dimgray;
	border-bottom: #ffcc66 1px solid;
	font-family: Calibri, Verdana;
	background-color: lightgoldenrodyellow;
}
.SCNMYAHeaderText
{
	font-weight: bold;
	font-size: 11pt;
	color: midnightblue;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNMYASaveButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: white;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: skyblue;
	cursor: hand;
	width: 140px;
}
.SCNStatusMessage
{
	font-weight: bold;
	font-size: 8pt;
	color: #006600;
	font-family: Calibri, Verdana;
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	border-left: #006600 1px solid;
	border-bottom: #006600 1px solid;
	text-align: center;
	background-color: #ccffcc;
}
.SCNRCMainTitle
{
	font-size: 16pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNRCDescription
{
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	font-size: 8pt;
	border-left: #ffcc00 1px solid;
	color: dimgray;
	border-bottom: #ffcc00 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
.SCNRCContinueShoppingButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNRCTinyRedText
{
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNRCHeader
{
	font-size: 8pt;
	color: darkblue;
	font-family: Calibri, Verdana;
}
.SCNRCEvenRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCNRCOddRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #e0ebff;
}
.SCNRCSubTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNOHMainTitle
{
	font-size: 16pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNOHSubTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNOHContinueShoppingButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNOHSubTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCHOHEvenRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCHOHOddRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #e0ebff;
}
.SCNOHNoOrders
{
	font-size: 8pt;
	color: #ff0000;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNOHHeader
{
	font-size: 8pt;
	color: darkblue;
	font-family: Calibri, Verdana;
}
.SCNOHDescription
{
	border-right: darkblue 1px solid;
	border-top: darkblue 1px solid;
	font-size: 8pt;
	border-left: darkblue 1px solid;
	color: dimgray;
	border-bottom: darkblue 1px solid;
	font-family: Calibri, Verdana;
	background-color: aliceblue;
	text-decoration: none;
}
.SCNODMainTitle
{
	font-size: 16pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNODReportTitle
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-variant: small-caps;
    font-weight: bold;
    text-align: center;
}
.SCNODCompanyName
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #666666;
}
.SCNODContinueShoppingButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNODMainDetailTable
{
	font-size: 10pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNODShipToTable
{
	font-size: 10pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNODPaymentTable
{
	font-size: 10pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNODShippingAddressHeader
{
	font-size: 10pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.SCNODPaymentInfoHeader
{
	font-size: 10pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.SCNODProductTable
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNODProductHeader
{
	font-size: 10pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.SCNODProductTableOddRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #e0ebff;
	text-decoration: none;
}
.SCNODProductTableEvenRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: white;
	text-decoration: none;
}
.SCNODDetailHeader
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: white;
	text-decoration: none;
	font-weight: bold;
}
.SCNODSubTotalLabel
{
	font-weight: bold;
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	text-align: right;
}
.SCNODSubTotalAmount
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.SCNODOrderTotalAmount
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	text-decoration: none;
	font-weight: bold;
	border-top: black double;
}
.SCNODOrderDate
{
	font-size: 10pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.SCNODBasicsLabel
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	font-weight: bold
}
.SCNODBasicsData
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNODReturnToOHButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: lightblue;
	cursor: hand;
	width: 140px;
}
.SCNHelpfulLinks
{
	font-weight: bold;
	font-size: 10pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
.SCNGuestOf
{
	font-size: 7pt;
	color: peru;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNCOMainTitle
{
	font-size: 16pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNCOContinueShoppingButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: dimgray;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: white;
	cursor: hand;
	width: 140px;
}
.SCNCOValidationError
{
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	font-size: 8pt;
	border-left: #ff0000 1px solid;
	color: dimgray;
	border-bottom: #ff0000 1px solid;
	font-family: Calibri, Verdana;
	background-color: mistyrose;
}
.SCNCOViewCartButton
{
	border-right: #ffcc66 1px solid;
	border-top: #ffcc66 1px solid;
	border-left: #ffcc66 1px solid;
	color: dimgray;
	border-bottom: #ffcc66 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: palegoldenrod;
	cursor: hand;
	width: 140px;
}
.SCNCOShippingAddressTable
{
	border-right: #003399 1px solid;
	border-top: #003399 1px solid;
	font-size: 8pt;
	border-left: #003399 1px solid;
	color: dimgray;
	border-bottom: #003399 1px solid;
	font-family: Calibri, Verdana;
	background-color: #e8eeff;
}
.SCNCOEmailTable
{
    border-right: #003399 1px solid;
    border-top: #003399 1px solid;
    font-size: 8pt;
    border-left: #003399 1px solid;
    color: dimgray;
    border-bottom: #003399 1px solid;
    font-family: Calibri, Verdana;
    background-color: #FFF0D9;
    border-color: #FF9900;
}
.SCNCOCheckoutStep1
{
	font-size: 8pt;
	background-attachment: fixed;
	background-image: url(/MemberToolsDotNet/art/tiny_lock.gif);
	color: dimgray;
	background-repeat: repeat-x;
	font-family: Calibri, Verdana;
	height: 16px;
}
.SCNCOCheckoutStep2
{
	font-size: 8pt;
	background-attachment: fixed;
	background-image: url(/MemberToolsDotNet/art/tiny_lock.gif);
	color: dimgray;
	background-repeat: repeat-x;
	font-family: Calibri, Verdana;
	height: 16px;
}
.SCNCOCheckoutStep3
{
	font-size: 8pt;
	background-attachment: fixed;
	background-image: url(/MemberToolsDotNet/art/tiny_lock.gif);
	color: dimgray;
	background-repeat: repeat-x;
	font-family: Calibri, Verdana;
	height: 16px;
}
.SCNCOCheckoutStep4
{
	font-size: 8pt;
	background-attachment: fixed;
	background-image: url(/MemberToolsDotNet/art/tiny_lock.gif);
	color: dimgray;
	background-repeat: repeat-x;
	font-family: Calibri, Verdana;
	height: 16px;
}
.SCNCOCheckoutStep5
{
	font-size: 8pt;
	background-attachment: fixed;
	background-image: url(/MemberToolsDotNet/art/tiny_lock.gif);
	color: dimgray;
	background-repeat: repeat-x;
	font-family: Calibri, Verdana;
	height: 16px;
}
.SCNCOCheckoutStep6
{
	font-size: 8pt;
	background-attachment: fixed;
	background-image: url(/MemberToolsDotNet/art/tiny_lock.gif);
	color: dimgray;
	background-repeat: repeat-x;
	font-family: Calibri, Verdana;
	height: 16px;
}
.SCNCOContinueCheckoutButton
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	border-left: #006600 1px solid;
	color: #ffffff;
	border-bottom: #006600 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: #006699;
	cursor: hand;
	width: 140px;
	text-align: center;
}
.SCNCOAlternateAddrButton
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	color: black;
	border-bottom: #000000 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: gold;
	cursor: hand;
}
.SCNCOStatusMessage
{
	border-right: green 1px solid;
	padding-right: 3px;
	border-top: green 1px solid;
	padding-left: 3px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 3px;
	border-left: green 1px solid;
	color: #009900;
	padding-top: 3px;
	border-bottom: green 1px solid;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNCOShippingMethodShipperTable
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNCOShippingMethodHeader
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	padding-bottom: 6px;
}
.SCNCOShippingMethodEvenRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
}
.SCNCOShippingMethodOddRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #e8eeff;
}
.SCNCOShippingMethodLogos
{
	width: 16px;
	height: 16px;
}
.SCNCOShippingMethodCurrency
{
	font-size: 8pt;
	color: green;
	font-family: Calibri, Verdana;
}
.SCNCOEmailVerifyExplanation
{
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	font-size: 8pt;
	border-left: #ffcc00 1px solid;
	color: dimgray;
	border-bottom: #ffcc00 1px solid;
	font-family: Calibri, Verdana;
	background-color: lemonchiffon;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.SCNCOTinyText
{
	font-size: 7pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNCORegularText
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
}
.SCNCOGiftCertificateSubHeader
{
	font-weight: normal;
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: #ffe3ff;
	text-align: center;
	padding-bottom: 6px;
}
.SCNCOGiftCertificateSearchResult
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
}
.SCNCOGiftCertificateList
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
}
.SCNCOGiftCertificateResultsHeader
{
	font-size: 8pt;
	color: #000099;
	font-family: Calibri, Verdana;
	padding-bottom: 6px;
}
.SCNCOGiftCertificateSearchResultsOddRow
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
}
.SCNCOGiftCertificateSearchResultsEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #e8eeff;
}
.SCNCOPaymentTypeTableHeader
{
	font-size: 10pt;
	padding-bottom: 6px;
	color: #006699;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.SCNCOPaymentMethodSelectTable
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #e8eeff;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-right: #003399 1px solid;
	border-top: #003399 1px solid;
	border-left: #003399 1px solid;
	border-bottom: #003399 1px solid;
}
.SCNCOPaymentMethodFieldsTable
{
	font-size: 8pt;
	color: #696969;
	font-family: Calibri, Verdana;
	border-right: dimgray 1px solid;
	padding-right: 4px;
	border-top: dimgray 1px solid;
	padding-left: 4px;
	padding-bottom: 4px;
	border-left: dimgray 1px solid;
	padding-top: 4px;
	border-bottom: dimgray 1px solid;
	background-color: #ffffff;
}
.SCNCOMasterGCTable
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #e8eeff;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-right: #003399 1px solid;
	border-top: #003399 1px solid;
	border-left: #003399 1px solid;
	border-bottom: #003399 1px solid;
}
.SCNCOApplyButton
{
	background-position: top;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	color: black;
	border-bottom: #000000 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	cursor: hand;
	width: 50px;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;
}

.SCNCOFindButton
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	color: black;
	border-bottom: #000000 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #ffff99;
	cursor: hand;
	width: 50px;
}
.SCNRapidOrderText
{
	font-size: 7pt;
	color: #993399;
	font-family: Calibri, Verdana;
}
.SCNFRBoxHeader
{
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 8px;
	color: #696969;
	font-family: Calibri, Verdana;
}
.SCNFRAddressText
{
	font-size: 8pt;
	padding-bottom: 8px;
	color: #696969;
	font-family: Calibri, Verdana;
}
.SCNFRCompleteButton
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	color: #ffffff;
	border-bottom: #000000 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: #009999;
	cursor: hand;
}
.SCNFRNotCompleteBox
{
	border-right: #ffcc66 1px solid;
	border-top: #ffcc66 1px solid;
	font-size: 8pt;
	border-left: #ffcc66 1px solid;
	color: #696969;
	border-bottom: #ffcc66 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffffc1;
	text-align: center;
}
.SCNTinyRedText
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
}
.SCNFRCartContentsHeader
{
	font-size: 8pt;
	padding-bottom: 8px;
	color: #696969;
	font-family: Calibri, Verdana;
}
.SCNFRCCEvenRow
{
	font-size: 8pt;
	color: #797a79;
	font-family: Calibri, Verdana;
}
.SCNFRCCOddRow
{
	font-size: 8pt;
	color: #797a79;
	font-family: Calibri, Verdana;
	background-color: #b7ccff;
}
.SCNFRSubTotalsRow
{
	font-size: 8pt;
	color: #696969;
	padding-top: 5px;
	font-family: Calibri, Verdana;
}
.SCNSubTotalAmountCell
{
	border-top: black 1px solid;
	font-size: 8pt;
	color: #009900;
	font-family: Calibri, Verdana;
	font-weight: normal;
}
.SCNFROtherTotalsRow
{
	font-size: 8pt;
	color: #696969;
	font-family: Calibri, Verdana;
	padding-top: 5px;
}
.SCNFRPaymentDue
{
	font-size: 8pt;
	color: #009900;
	font-family: Calibri, Verdana;
	font-weight: bold;
	border-top-style: double;
	border-top-color: black;
}
.SCNFRRecurringOrderDescriptionDiv {
    padding: 10px;
    width: 98%;
    border-radius: 8px;
    background-color: #EBEBEB;
}
.SCNFRRecurringOrderDescriptionText {
    font-family: calibri, arial;
    font-size: 8pt;
}
.SCNPROrderNumberTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #696969;
	font-family: Calibri, Verdana;
}
.SCNPRPrintLink
{
	font-size: 9pt;
	color: #ff8c00;
	font-family: Calibri, Verdana;
}
#PrintLink a
{
	font-size: 8pt;
	color: darkorange;
	font-family: Calibri, Verdana;
}
#PrintLink a:link
{
	font-size: 8pt;
	color: darkorange;
	font-family: Calibri, Verdana;
}
#PrintLink a:hover
{
	font-size: 8pt;
	color: darkorange;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
.SCNSRSearchingFor
{
	font-weight: bold;
	font-size: 10pt;
	color: #696969;
	font-family: Calibri, Verdana;
}
.SCNSRCriteriaBox
{
	border-right: #ff8c00 1px solid;
	border-top: #ff8c00 1px solid;
	font-size: 9pt;
	border-left: #ff8c00 1px solid;
	color: #696969;
	border-bottom: #ff8c00 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffffcc;
}
.SCNSRPageLink
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
}
.SCNSRCurrentPageNumber
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}
#PageLinks a
{
	font-size: 8pt;
	color: darkorange;
	font-family: Calibri, Verdana;
}
#PageLinks a:link
{
	font-size: 8pt;
	color: darkorange;
	font-family: Calibri, Verdana;
}
#PageLinks a:hover
{
	font-size: 8pt;
	color: darkorange;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
/*********** NEW CLASSES FOR CART ******************/
.SCNWarningHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	background-image: url( '/MemberToolsDotNet/art/ShadedRedBar.jpg' );
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 15px;
	text-align: center;
}
.SCNWarningDialogBox
{
	border-color: #000000;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-width: 1px;
}
.SCNWarningDialogText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	padding: 15px;
}
.SCNWarningPanel
{
	left: 50%;
	position: absolute;
	top: 50%;
	margin-left: -150px;
	margin-top: -130px;
	background-color: #FFFFFF;
}
.SCNCOApplyPointsDescription
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	padding: 3px;
	color: #666666;
}
.SCNCOApplyCommissionDescription
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	padding: 3px;
	color: #666666;
}
.SCNMainOuterTable
{
}
.SCNCOTitleArea
{
}
.SCNMainFooterLeft
{
}
.SCNMainFooterMiddle
{
}
.SCNMainFooterRight
{
}
.SCNSideMenuAddlContentContainer
{
}
.SCNMainBoxContainer
{
}
.SCNReplicatedWebsiteInfo
{
    display: block;
    text-align: center;
}  
.SCNReplicatedWebsiteImage
{
    width: 75px;
    height: 75px;
}
/***************************/
/* Dynamic Product Classes */
/***************************/
.SCNDPKitContentsTitle
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #336699;
    color: #336699;
    font-weight: bold;
    text-align: center;
}
.SCNDPDynamicExplanation
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #F9FEFF;
    border: 1px solid #000000;
    padding: 10px;
    text-align: left;
}
.SCNDPSelectionsTable
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.SCNDPProductListImage
{
	width: 63px;
	height: 75px;
}
.SCNDPEnrollmentProductListImage
{
	width: 50px;
	height: 50px;
}
.SCNDPHeaderCell
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.SCNDPLeftCell
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #CCCCCC;    
}
.SCNDPRightCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;    
}
.SCNDPBottomCell
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;    
}
.SCNDPTable
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;    
}
.SCNDPChildProductTableEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #E9F0F8;
}
.SCNDPChildProductTableOddRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #C8DAEE;
}
.SCNDPChildProductTableHeaderCell
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    padding-bottom: 5;
    text-decoration: underline;
    color: #336699;
}
.SCNCartTimeoutMessage
{
    padding: 10px;
    font-family: Calibri, Verdana;
    font-size: 12px;
}
.SCNCartTimeoutHeader
{
    background-image: url('/MemberToolsDotNet/HeaderBars/RedAlert100x35.jpg');
    background-repeat: repeat-x;
    background-position: top;
    height: 35px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CC3300;
}
.SCNCartTimeoutHeaderText
{
    font-family: Calibri, Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #336699;
}
.SCNCartTimeoutBox
{
    width: 450px;
    height: 250px;
}
.SCNCartTimeOutLink
{
    padding: 10px;
    font-family: Calibri, Verdana;
    font-size: 12px;    
}
.SCNCartPopImagesContainerCell
{
    margin: 5px;
}
.SCNCartPopImagesTableHeader
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.SCNCartPopImagesTable
{
    margin: 5px;
    border: 1px solid #CCCCCC;
    font-family: Calibri, Verdana;
    font-size: 8pt;
}
.SCNRetailPriceForWholesaleCart
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #9900CC;
}
.SCNStandardHeaderRow
{
    display: block;
    height: 160px;
}
.SCNClientSpecificHeaderRow
{
    display: none;
}
.SCNClientSpecificHeaderRow2
{
    display: none;
}
.SCNClientSpecificHeaderDiv
{
    display: none;
}
.SCNClientSpecificHeaderDiv2
{
    display: none;
}
.SCNHelpfulLinksDiv
{
    display: block;
}
/**************************/
/* Product Answer Classes */
/**************************/
.SCNPQAnswersTableEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #FFEAC4;
    vertical-align: top;
}
.SCNPQAnswersTableOddRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #FECE76;
    vertical-align: top;
}
.SCNPQAnswersTableHeaderCell
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    padding-bottom: 5;
    text-decoration: underline;
    color: #336699;
}
.SCNPQAnswersTitle
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #336699;
    color: #336699;
    font-weight: bold;
    text-align: center;
}
/***************************/
/* Recurring Order Classes */
/***************************/
.SCNRecurringOrderHeader {
    font-family: Calibri, Arial;
    font-size: 14pt;
    font-weight: bold;
    color: #336699;
}
/*************************/
/* End New Shopping Cart */
/*************************/
/*****************************/
/* Tabular Dashboard Reports */
/*****************************/
.TDEvenRow
{
	font-size: 8pt;
	color: #797a79;
	font-family: Calibri, Verdana;
}
.TDOddRow
{
	font-size: 8pt;
	color: #797a79;
	font-family: Calibri, Verdana;
	background-color: #E0E0E0;
}
.TDHeader
{
	font-size: 8pt;
	padding-bottom: 6px;
	color: #00336b;
	font-family: Calibri, Verdana;
}
.TDBoxHeader
{
	font-size: 8pt;
	padding-bottom: 6px;
	color: #00336b;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.TDFieldLabel
{
	font-size: 8pt;
	padding-bottom: 6px;
	color: #7f8081;
	font-family: Calibri, Verdana;
}
.TDRefreshButton
{
	background-position: top;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	color: black;
	border-bottom: #000000 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;
}
.TDDescriptionBox
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	font-size: 8pt;
	border-left: #006600 1px solid;
	color: #444444;
	border-bottom: #006600 1px solid;
	font-family: Calibri, Verdana;
	background-color: #F3F3F3;
	text-decoration: none;
	border-color: #666666;
}
.TDTop5Label
{
	font-size: 8pt;
	padding-bottom: 6px;
	color: dimgray;
	border-bottom: #696969 1px solid;
	font-family: Calibri, Verdana;
	text-align: center;
}
.TDSelectedPageNumber
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 8pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.TDNonSelectedPageNumber
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
/*********************************/
/* End Tabular Dashboard Reports */
/*********************************/
/******************/
/* Transfer Funds */
/******************/
.TFOuterBox
{
	border-right: #000099 1px solid;
	border-top: #000099 1px solid;
	font-size: 8pt;
	border-left: #000099 1px solid;
	color: black;
	border-bottom: #000099 1px solid;
	font-family: Calibri, Verdana;
	background-color: aliceblue;
}
.TFTransferButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: white;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: seagreen;
	cursor: hand;
	width: 140px;
}
.TFLookupButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: black;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: skyblue;
	cursor: hand;
	width: 60px;
	height: 17px;
}
.TFBoxHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
.TFFieldData
{
	font-weight: bold;
	font-size: 8pt;
	color: forestgreen;
	font-family: Calibri, Verdana;
}
.TFTinyText
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
}
.TFResultSuccess
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	font-size: 8pt;
	border-left: #006600 1px solid;
	color: dimgray;
	border-bottom: #006600 1px solid;
	font-family: Calibri, Verdana;
	background-color: #bdf08d;
}
.TFResultFailure
{
	border-right: #ff0033 1px solid;
	border-top: #ff0033 1px solid;
	font-size: 8pt;
	border-left: #ff0033 1px solid;
	color: dimgray;
	border-bottom: #ff0033 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffcccc;
}
/**********************/
/* End Transfer Funds */
/**********************/
/*****************************/
/* Shopping Cart Expert Mode */
/*****************************/
.SCNEMEvenRow
{
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCNEMOddRow
{
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
	background-color: #add8e6;
}
.SCNEMOutOfStock
{
	font-size: 8pt;
	color: #ff0033;
	font-family: Calibri, Verdana;
}
.SCNEMUplineAmount
{
	font-size: 8pt;
	color: #006600;
	font-family: Calibri, Verdana;
}
.SCNEMHeader
{
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 10px;
	color: #006699;
	font-family: Calibri, Verdana;
}
.SCNEMAddToCartButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: black;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffff99;
	cursor: hand;
	height: 17px;
}
.SCNEMParentProductRow
{
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: darkslateblue;
}
.SCNEMError
{
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.SCNEMStatusMessage
{
	font-size: 8pt;
	color: mediumseagreen;
	font-family: Calibri, Verdana;
	text-align: center;
	font-weight: bold;
}
/*********************************/
/* End Shopping Cart Expert Mode */
/*********************************/
/******************************/
/* Shopping Cart Free Product */
/******************************/
.SCNFPIntroduction
{
	border-right: #ff9900 1px solid;
	border-top: #ff9900 1px solid;
	font-size: 8pt;
	border-left: #ff9900 1px solid;
	color: #696969;
	border-bottom: #ff9900 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ffff99;
}
.SCNFPFreeProductGroupSelectTable
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
	background-color: #ffecac;
	border-right: orange 1px solid;
	border-top: orange 1px solid;
	border-left: orange 1px solid;
	color: #696969;
	border-bottom: orange 1px solid;
}
.SCNFPFreeProductFieldName
{
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
}
.SCNFPCouponApplyButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: black;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffff99;
	cursor: hand;
	height: 17px;
}
.SCNFPFreeProductWarning
{
	font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-left: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
	text-align: center;
}
.SCNFPFreeProductMainTable
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNFPFreeProductMainTableHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #006699;
	font-family: Calibri, Verdana;
	text-align: center;
	padding-bottom: 10px;
}
.SCNFPFreeProductMainTableOddRow
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
}
.SCNFPFreeProductMainTableEvenRow
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #efebfa;
}
.SCNFPFreeProductVariationTable
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	text-decoration: none;
}
.SCNFPFreeProductChildEvenRow
{
	font-weight: normal;
	font-size: 8pt;
	color: darkviolet;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
}
.SCNFPFreeProductChildOddRow
{
	font-weight: normal;
	font-size: 8pt;
	color: darkviolet;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
}
.SCNFPAddButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: black;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffff99;
	cursor: hand;
	height: 17px;
}
.SCNFPAwardTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: #ccff99;
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
}
.SCNFPAwardHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #009900;
	border-bottom: black 1px solid;
}
.SCNFPAwardText
{
	font-size: 8pt;
	color: Black;
	font-family: Calibri, Verdana;
}
.SCNFPAwardCurrency
{
	font-size: 8pt;
	color: green;
	font-family: Calibri, Verdana;
}
.SCNFPFreeCartTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: white;
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
}
.SCNFPFreeCartHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #ff9900;
	text-align: center;
	border-bottom: black 1px solid;
}
.SCNFPFreeCartOddRow
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: whitesmoke;
}
.SCNFPFreeCartEvenRow
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: gainsboro;
}
.SCNFPFreeCartColumnHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: navy;
	font-family: Calibri, Verdana;
	background-color: #ffffff;
	padding-bottom: 10px;
}
.SCNFPCartTotalsTable
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	background-color: lemonchiffon;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
}
.SCNFPCartTotalsTotalLine
{
	border-top: black thin double;
}
.SCNFPCartTotalsHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: goldenrod;
	text-align: center;
	border-bottom: black 1px solid;
}
.SCNFPCartTotalsText
{
	font-size: 8pt;
	font-family: Calibri, Verdana;
}
.SCNFPCartTotalsWarning
{
	font-weight: bold;
	font-size: 7pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.SCNFPCartTotalsCurrency
{
	font-size: 8pt;
	color: green;
	font-family: Calibri, Verdana;
}
.SCNFPMainTableColumnHeader
{
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 10px;
	color: goldenrod;
	font-family: Calibri, Verdana;
}
.SCNFPContinueButton
{
	border-right: #006699 1px solid;
	border-top: #006699 1px solid;
	border-left: #006699 1px solid;
	color: black;
	border-bottom: #006699 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #33cccc;
	cursor: hand;
	height: 17px;
	font-weight: bold;
}
/**********************************/
/* End Shopping Cart Free Product */
/**********************************/
/***********************/
/* ACH Profile Manager */
/***********************/
.ACHPActiveProfileHeader
{
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 10px;
	color: #990000;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.ACHPActiveProfileData
{
	font-size: 10pt;
	color: #009900;
	font-family: Calibri, Verdana;
	font-weight: bold;
}
.ACHPEvenRow
{
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
	background-color: palegoldenrod;
}
.ACHPOddRow
{
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
	background-color: lemonchiffon;
}
.ACHPRedText
{
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.ACHPMakeActiveButton
{
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	border-left: #ffcc00 1px solid;
	color: black;
	border-bottom: #ffcc00 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffffcc;
	cursor: hand;
	height: 17px;
	font-weight: bold;
	width: 200px;
}
.ACHPCancelButton
{
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	border-left: #ffcc00 1px solid;
	color: black;
	border-bottom: #ffcc00 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffffcc;
	cursor: hand;
	height: 17px;
	font-weight: bold;
}
.ACHPSaveProfileButton
{
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	border-left: #ffcc00 1px solid;
	color: black;
	border-bottom: #ffcc00 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffffcc;
	cursor: hand;
	height: 17px;
	font-weight: bold;
}
.ACHPActivateProfileButton
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	border-left: #006600 1px solid;
	color: black;
	border-bottom: #006600 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: lightgreen;
	cursor: hand;
	height: 17px;
	font-weight: bold;
}
.ACHPListHeader
{
	font-size: 8pt;
	padding-bottom: 10px;
	color: #006600;
	font-family: Calibri, Verdana;
}
.ACHPProfileHeader
{
	font-size: 9pt;
	color: white;
	font-family: Calibri, Verdana;
	font-weight: bold;
	text-align: center;
	background-image: url(/MemberToolsDotNet/art/ShadedBlueBar.jpg);
	background-repeat: repeat-x;
}
.ACHPFieldLabel
{
	font-weight: bold;
	font-size: 8pt;
	color: #006699;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.ACHPFieldDescription
{
	font-weight: normal;
	font-size: 8pt;
    font-style: italic;
	color: #006699;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.ACHPProfileBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}
.ACHPEditButton
{
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	border-left: #ffcc00 1px solid;
	color: black;
	border-bottom: #ffcc00 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffffcc;
	cursor: hand;
	height: 17px;
	font-weight: bold;
}
.ACHPActiveProfiletext
{
	font-size: 8pt;
	color: red;
	font-family: Calibri, Verdana;
}
.ACHPFieldDataReadOnly
{
	font-size: 8pt;
	color: #006699;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.ACHPRedText
{
	font-size: 8pt;
	color: #cc0000;
	font-family: Calibri, Verdana;
	text-decoration: none;
}
.ACHPCreateButton
{
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	border-left: #ffcc00 1px solid;
	color: black;
	border-bottom: #ffcc00 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffffcc;
	cursor: hand;
	height: 17px;
	font-weight: bold;
}
.ACHPDeleteProfileButton
{
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-left: #ff0000 1px solid;
	color: black;
	border-bottom: #ff0000 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #ffcccc;
	cursor: hand;
	height: 17px;
	font-weight: bold;
}
.ACHPStatusMessage
{
	border-right: #006600 1px solid;
	border-top: #006600 1px solid;
	font-size: 8pt;
	border-left: #006600 1px solid;
	color: #006600;
	border-bottom: #006600 1px solid;
	font-family: Calibri, Verdana;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}
/***************************/
/* End ACH Profile Manager */
/***************************/
/************************/
/* BinaryTreeView4Level */
/************************/
.BTV4MainTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: left;	
}
.BTV4Description
{
	font-size: 9pt;
	color: darkblue;
	font-family: Calibri, Verdana;
	text-align:left;	
}
.BTV4Error
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;	
}
.BTV4PositionName
{
	font-size: 7pt;
	color: black;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BTV4Volume
{
	font-weight: bold;
	font-size: 7pt;
	color: green;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BTV4DealerID
{
	font-size: 7pt;
	color: navy;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BTV4MainTable
{
	font-size: 10pt;
	border-left-color: black;
	border-bottom-color: black;
	color: black;
	border-top-style: double;
	border-top-color: black;
	font-family: Calibri, Verdana;
	border-right-style: double;
	border-left-style: double;
	background-color: lemonchiffon;
	border-right-color: black;
	border-bottom-style: double;
}
.BTV4Legend
{
	font-weight: bold;
	font-size: 11pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: black;
	text-align: left;
}
.BTV4LegendDescription
{
	font-size: 10pt;
	color: #006699;
	font-family: Calibri, Verdana;
}
.BTV4TeamCount
{
	border-right: black thin solid;
	border-top: black thin solid;
	font-size: 7pt;
	border-left: black thin solid;
	color: black;
	border-bottom: black thin solid;
	font-family: Calibri, Verdana;
	text-align: center;
}
.BTV4Header
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #660066;
	text-align: center;
}
.BTV4SearchResultsBox
{
	border-left-color: black;
	border-bottom-color: black;
	border-top-style: double;
	border-top-color: black;
	border-right-style: double;
	border-left-style: double;
	background-color: lemonchiffon;
	border-right-color: black;
	border-bottom-style: double;
}
.BTV4StatusMessage
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Calibri, Verdana;
	background-color: #009900;
	text-align: center;
}
.BTV4LegendTable
{
	border-right: #006699 thin solid;
	border-top: #006699 thin solid;
	font-size: 7pt;
	border-left: #006699 thin solid;
	color: black;
	border-bottom: #006699 thin solid;
	font-family: Calibri, Verdana;
}
.BTV4LegendTableText
{
	border-right: #006699 thin solid;
	border-top: #006699 thin solid;
	font-size: 7pt;
	border-left: #006699 thin solid;
	color: black;
	border-bottom: #006699 thin solid;
	font-family: Calibri, Verdana;
}
/****************************/
/* End BinaryTreeView4Level */
/****************************/
/**************************/
/* PROPAY RequestAccount  */
/**************************/
.PPFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
}
.PPInfoTable
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	border: 1px solid #003399;
	background-color: #C1F0FF;
}
.PPAccountSetupHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #336600;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.PPAccountSetupDialogBox
{
	border: 1px solid #336600;
	background-color: #D9FFD9;
	font-family: Calibri, Verdana;
	font-size: 9pt;
}
.PPAccountSetupDescription
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	padding: 10px;
}
.PPDialogPanel
{
	
	left: 50%;
	position: absolute;
	top: 50%;
	margin-left: -222px;
	margin-top: -130px;
    
}
.PPFieldData
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #000099;
}
.PPStatusMessage
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #D5FFEA;
	border: 1px solid #009900;
	text-align: center;
	font-weight: bold;
}
.PPUnderlineLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #9E3469;
	text-decoration: underline;
}
/*****************************/
/* End PROPAY RequestAccount */
/*****************************/
/*******************************/
/* Firestorm Standard Controls */
/*******************************/
.FirestormStandardTextBox
{
    border: 1px solid black;
    border-radius: 3px;
    padding: 2px;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
    }
.FirestormStandardHiddenTextBox
{
	display: none;
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 8pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
}
.FirestormStandardButton
{
    border-radius: 5px;
	border: 1px solid black;
	background-position: 50% top;
	color: #000000;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 11pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;
	height: 25px;
}
.FirestormStandardDropDown
{
	border: 1px solid black;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
    height: 27px;
}
.FirestormStandardEmailSentBox
{
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    background-color: #BFFFBF;
}
/*******************************/
/* Firestorm Standard Controls */
/*******************************/
/********************************/
/* Shopping Cart Register Guest */
/********************************/
.SCNPartyInfoHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FF0066;
	text-align: center;
}
.SCNStartPartyError
{
	margin: 10px;
	padding: 10px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
}

.SCNStartPartyErrorMessage
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FF0000;
}

/* Inset 3D Raised GREY */
.raised {background: transparent; width:70%; margin:0 auto;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:12pt; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em; font-size:8pt;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#ccc; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#ccc; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#ccc; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#ccc; border-left:1px solid #aaa; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#ccc; border-left:1px solid #fff; border-right:1px solid #999;}

/* Inset 3D Raised BLUE */
.raisedblue {background: transparent; width:100%; margin:0 auto;}
.raisedblue h1, .raisedblue p {margin:0 10px;}
.raisedblue h1 {font-size:12pt; color:#fff; letter-spacing:1px;}
.raisedblue p {padding-bottom:0.5em; font-size:8pt;}

.raisedblue .top, .raisedblue .bottom {display:block; background:transparent; font-size:1px;}
.raisedblue .b1, .raisedblue .b2, .raisedblue .b3, .raisedblue .b4, .raisedblue .b1b, .raisedblue .b2b, .raisedblue .b3b, .raisedblue .b4b {display:block; overflow:hidden;}
.raisedblue .b1, .raisedblue .b2, .raisedblue .b3, .raisedblue .b1b, .raisedblue .b2b, .raisedblue .b3b {height:1px;}
.raisedblue .b2 {background: #D7E3F4; border-left: 1px solid #fff;	border-right: 1px solid #eee;}
.raisedblue .b3 {background:#D7E3F4; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raisedblue .b4 {background:#D7E3F4; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raisedblue .b4b {background:#D7E3F4; border-left:1px solid #eee; border-right:1px solid #999;}
.raisedblue .b3b {background:#D7E3F4; border-left:1px solid #ddd; border-right:1px solid #999;}
.raisedblue .b2b {background:#D7E3F4; border-left:1px solid #aaa; border-right:1px solid #999;}


.raisedblue .b1 {margin:0 5px; background:#B5CBEA;}
.raisedblue .b2, .raisedblue .b2b {margin:0 3px; border-width:0 2px;}
.raisedblue .b3, .raisedblue .b3b {margin:0 2px;}
.raisedblue .b4, .raisedblue .b4b {height:2px; margin:0 1px;}
.raisedblue .b1b {margin: 0 5px; background: #B5CBEA;}
.raisedblue .boxcontent {display:block;  background:#D7E3F4; border-left:1px solid #fff; border-right:1px solid #999;}


.SCNGeneralTitle
{
	font-weight: bold;
	font-size: 18pt;
	color: dimgray;
	font-family: Calibri, Verdana;	
}
.SCNGeneralButton
{
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-left: #ff0000 1px solid;
	color: black;
	border-bottom: #ff0000 1px solid;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #CCCCCC;
	cursor: hand;
	height: 17px;
	font-weight: bold;
	border-color: #000000;
}
.SCNRGSelectGuestMainTable
{
    background-color: #FFFFFF;
}
.SCNRGDescription
{
	font-family: Calibri, Verdana;
	font-size: 9pt;
	color: #666666;
}
.SCNRGRegisteredGuestTitle
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	font-variant: normal;
	text-transform: none;
	color: #000066;
	font-weight: bold;
}
.SCNRGHostedByTitle
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	font-weight: bold;
}
.SCNRGNewGuestTitle
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	font-variant: normal;
	text-transform: none;
	color: #000066;
	font-weight: bold;
}
.SCNRGFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
.SCNRGGuestListHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000066;
}
.SCNRGGuestOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.SCNRGGuestEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #D9ECFF;
}
.SCNVSCCouponMessage
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #000066;
}
/************************************/
/* End Shopping Cart Register Guest */
/************************************/
/*******************************/
/* Shopping Cart Award Manager */
/*******************************/
.SCNAMGeneralDescription
{
	padding: 10px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #333333;
}
.SCNAMAvailable
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	color: #666666;
	padding: 5px;
}
.SCNAMBoxHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
	padding-bottom: 5px;
}
.SCNAMEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #E2E2E2;
}
.SCNAMOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.SCNAMRedeemButton
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFCC;
	cursor: hand;
	width: 60px;
}
.SCNAMContinuCheckoutButton
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: bold;
	font-size: 9pt;
	background-color: #99CCFF;
	cursor: hand;
	width: 150px;
}
/***********************************/
/* End Shopping Cart Award Manager */
/***********************************/
/******************************/
/* Shopping Cart Redeem Award */
/******************************/
.SCNRAAwardDescription
{
	font-family: Calibri, Verdana;
	font-size: 13pt;
	color: #666666;
}
.SCNRAAwardInstructions
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	text-align: left;
	color: #666666;
}
.SCNRAHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 8px;
}
.SCNRAEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFCC;
}
.SCNRAOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.SCNRAAddToCartButton
{
	border: 1px solid black;
	color: #000000;
		font-family: Calibri, Verdana;
		font-weight: normal;
		font-size: 9pt;
		background-color: #FFFFCC;
		cursor: hand;
		width: 120px;
	height: 20px;
}
.SCNRACancelButton
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFCC;
	cursor: hand;
	width: 120px;	
}
/**********************************/
/* End Shopping Cart Redeem Award */
/**********************************/
/*****************/
/* Email Opt Out */
/*****************/
.EOOHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-image: url( '/MemberToolsDotNet/art/ShadedBlueBar.jpg' );
	background-repeat: repeat-x;
	background-color: #000000;
}
.EOODialogBox
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	border: 1px solid #000000;
	width: 400px;
	height: 250px;
}
.EOOText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	text-align: center;
}
/*********************/
/* End Email Opt Out */
/*********************/
/***********************/
/* Firestorm Tree View */
/***********************/
.FirestormTreeViewDisclaimer
{
	padding: 3px;
	margin: 3px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FF0000;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFCC;
	border: 1px solid #FF0000;
	display: block;
}
.FirestormTreeViewControlPanel
{
	font-family: Calibri, Verdana;
	vertical-align: middle;
	text-align: center;
	background-color: #F1F1F1;
	font-size: 8pt;
}
.FirestormTreeViewDealerInfo
{
	font-family: Calibri, Verdana;
	font-size: 10pt;
	font-weight: bold;
}
.FirestormTreeViewControlPanelText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
.FirestormTreeViewControlPanelTextSmall
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #993300;
}
.FirestormTreeViewControlPanelHeaderText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	text-decoration: underline;
	font-weight: bold;
}
.FirestormTreeViewTextBox
{
	border: 1px solid black;
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
	height: 17px;
}
.FirestormTreeViewLegend
{
	font-family: Calibri, Verdana;
	vertical-align: middle;
	text-align: left;
	background-color: #F1F1F1;
	font-size: 8pt;
}
.ShortNameText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	padding-bottom: 8px;
	color: #993300;
	text-align: center;
}
.ShortNameText A:link
{
	color: #0000FF;
}
.ShortNameText A:visited
{
	color: #9900CC;
}
.ShortNameText A:active {color: #0000FF;}
.ShortNameText A:hover
{
	color: #0000FF;
	text-decoration: underline;
}
.StructureViewCell
{
	vertical-align: top;
}
.FirestormTreeViewDateLastRun
{
	border: 1px solid #008000;
	font-family: Calibri, Verdana;
	vertical-align: middle;
	text-align: center;
	font-size: 8pt;
	background-color: #E6FFE6;
}
.FirestormTreeViewStructureMessage
{
	font-family: Calibri, Verdana;
	vertical-align: middle;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}
.FirestormTreeViewCurrentlyViewing
{
	font-family: Calibri, Verdana;
	vertical-align: middle;
	text-align: center;
	font-size: 8pt;
	color: #006600;
}
.FirestormTreeViewLoadingPanel
{
      left: 50%;
      position: absolute;
      top: 50%;
      margin-left: -222px;
      margin-top: -130px;
}
.FirestormTreeViewNoSearchResults
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 9pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #000099;
	text-align: center;
	border-width: 2px;
}
.FirestormTreeViewPopUpHeaderText
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
}
.FirestormTreeViewPopUpText
{
	font-family: Calibri, Verdana;
	font-size: 10pt;
	color: #000000;
}
.FirestormTreeViewLoadingBox
{
	border: 2px solid #000000;
	background-color: #DFDFDF;
}
.FirestormTreeViewLoadingBoxInnerCell
{
	background-color: #DFDFDF;
}
.FirestormTreeViewButton
{
}
.FirestormTreeViewSearchResultsTable
{
    padding: 2px;
}
.FirestormTreeViewSearchResultsEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFFFFF;
}
.FirestormTreeViewSearchResultsOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #E6EEF7;
}
.FirestormTreeViewNodeText {
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #CCCCCC;
}
/***************************/
/* End Firestorm Tree View */
/***************************/

/***********************************************/
/* new classes for links in master page header */
/***********************************************/
#MasterHeader a
{
	font-size: 7pt;
	color: #0066CC;
	font-family: Calibri, Verdana;
}
#MasterHeader a:link
{
	font-size: 7pt;
	color: #0066CC;
	font-family: Calibri, Verdana;	
}
#MasterHeader a:hover
{
	font-size: 7pt;
	color: #0066CC;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}

#HelpfulLinksDiv a
{
	font-size: 7pt;
	color: #0066CC;
	font-family: Calibri, Verdana;
}
#HelpfulLinksDiv a:link
{
	font-size: 7pt;
	color: #0066CC;
	font-family: Calibri, Verdana;	
}
#HelpfulLinksDiv a:hover
{
	font-size: 7pt;
	color: #0066CC;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
/***************************************************/
/* end new classes for links in master page header */
/***************************************************/
/*********************/
/* More Cart Classes */
/*********************/
.SCNSideMenuAddlContentCell
{
	font-family: Calibri, Verdana;
	vertical-align: top;
	text-align: center;
	background-position: center top;
}
.SCNSideMenuAddlContentTable
{
	border: 1px solid #FF0000;
}
.SCNSideMenuMaster
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	width: 120px;
}
.SCNBorderTop
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
}
/************************/
/* End More Cart Classes*/
/************************/
/********************/
/* Powerline Viewer */
/********************/
.PLVFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
}
.PLVColumnHeaderRow
{
	border: 1px solid #C0C0C0;
	background-image: url( '/MemberToolsDotNet/art/LightBlueGradiant.jpg' );
	background-repeat: repeat-x;
}
.PLVColumnHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	vertical-align: middle;
}
.PLVEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #EDEDED;
}
.PLVOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.PLVTinyMessagetext
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #FF0000;
	text-align: center;
}
.PLVMainGrid
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #C0C0C0;
}

#PLVMainGridDiv a
{
	font-size: 8pt;
	color: #336699;
	font-family: Calibri, Verdana;
}
#PLVMainGridDiv a:visited
{
	font-size: 8pt;
	color: #336699;
	font-family: Calibri, Verdana;
}
#PLVMainGridDiv a:link
{
	font-size: 8pt;
	color: #336699;
	font-family: Calibri, Verdana;
}
#PLVMainGridDiv a:hover
{
	font-size: 8pt;
	color: #336699;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
.PLVLeftColumn
{
	background-image: url( '/MemberToolsDotNet/art/flash_yellow.jpg' );
	background-repeat: no-repeat;
	background-position: center top;
}
.PLVSpecial
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #800000;
	color: #FFFFFF;
}
/************************/
/* End Powerline Viewer */
/************************/
/**********************/
/* Active Legs Report */
/**********************/
.ALRFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
}
.ALRColumnHeaderRow
{
	border: 1px solid #C0C0C0;
	background-image: url( '/MemberToolsDotNet/art/ShadedBrownBar.jpg' );
	background-repeat: repeat-x;
}
.ALRColumnHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	vertical-align: middle;
}
.ALREvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #EDEDED;
}
.ALROddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.ALRTinyMessagetext
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #FF0000;
	text-align: center;
}
.ALRMainGrid
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #C0C0C0;
}

#ALRMainGridDiv a
{
	font-size: 8pt;
	color: #800000;
	font-family: Calibri, Verdana;
}
#ALRMainGridDiv a:visited
{
	font-size: 8pt;
	color: #800000;
	font-family: Calibri, Verdana;
}
#ALRMainGridDiv a:link
{
	font-size: 8pt;
	color: #800000;
	font-family: Calibri, Verdana;
}
#ALRMainGridDiv a:hover
{
	font-size: 8pt;
	color: #800000;
	font-family: Calibri, Verdana;
	text-decoration: underline;
}
.ALRLeftColumn
{
	background-image: url( '/MemberToolsDotNet/art/users_male_female.png' );
	background-repeat: no-repeat;
	background-position: center top;
}
.ALRSpecial
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #800000;
	color: #FFFFFF;
}
.ALRNotes
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #666666;
}
.ALRLastPromotion
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #666666;	
}
/**************************/
/* End Active Legs Report */
/**************************/
/**********************************/
/* New Order History Report */
/**********************************/

.OrderHistoryMainReportTable
{
      font-size: 8pt;
      color: white;
      font-family: Calibri, Verdana;
      background-color: #000000;
}

.OrderHistorySubTable
{
    font: 9px Calibri, Verdana, helvetica, sans-serif;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.OrderHistoryLeftCell
{
    background-color: inherit;
    font: 9px Calibri, Verdana, helvetica, sans-serif;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #CCCCCC;
}
.OrderHistoryRightCell
{
    background-color: inherit;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
}
.OrderHistoryReportHeaderDealer
{
    font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.OrderHistoryReportHeaderCustomer
{
    font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.OrderHistoryReportHeaderAffiliate
{
    font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.OrderHistoryReportAffiliateInfo
{
    font: bold 9px Calibri, Verdana, helvetica, sans-serif;
    color: #000000;
    text-align: left;
    background-color: #CCCCCC;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 2px;
    border-left-width: 2px;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.OrderHistoryReportAffiliateInfoDetail
{
	font: bold 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	text-align: left;
	background-color: #CCCCCC;
}
.OrderHistorySingleCell
{
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
}
.OrderHistoryReportEvenRow
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #D5E2F0;
}

.OrderHistoryReportOddRow
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #FFFFFF;
}

.OrderHistoryReportEvenRowPadded
{
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #555555;
      background-color: #ebecff;
      padding-right: 25px;
}

.OrderHistoryReportOddRowPadded
{
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #555555;
      background-color: #dadcfd;
      padding-right: 25px;
}

.NoOrdersLabel
{
      font: bold 15px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      border-left-style: none;
      background-color: #CC9900;
}

.OrderHistoryNoOrders
{
    font: normal 9px Calibri, Verdana, helvetica, sans-serif;
    color: #000000;
    background-color: #D5E2F0;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.OrderHistoryReportTableFooter
{
      margin: 0px;
      padding: 2px;
      font: 11px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      border-left-style: none;
      background-color: #EBEBEB;
      font-weight: bold;
}

.OrderHistoryReportTableFooterItem
{
      margin: 0px;
      padding: 2px;
      font: 11px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      background-color: #EBEBEB;
      font-weight: normal;
}

.OrderHistoryReportTableFooterItemMoney
{
      margin: 0px;
      padding: 2px;
      font: 11px Calibri, Verdana, helvetica, sans-serif;
      color: #006600;
      background-color: #EBEBEB;
      font-weight: normal;
}

.OrderHistoryReportTableFooterBlank
{
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      border-left-style: none;
      background-color: #FFFFFF;
      font-weight: bold;
}

.OrderHistoryReportTableHeader
{
      padding: 0px 0px 5px 0px;
      font-family: Verdana;
      font-size: 14px;
      font-weight: bold;
}

.OrderHistoryReportSummaryFooter
{
      margin: 0px;
      padding: 2px;
      font: 10px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      border-left-style: none;
      background-color: #FFFFFF;
      font-weight: normal;
}

.OrderHistoryReportSummaryItem
{
      margin: 0px;
      padding: 2px;
      font: 10px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      background-color: #FFFFFF;
      font-weight: bold;
}

.OrderHistoryReportSummaryItemMoney
{
      margin: 0px;
      padding: 2px;
      font: 10px Calibri, Verdana, helvetica, sans-serif;
      color: #006600;
      background-color: #FFFFFF;
      font-weight: bold;
}

.OrderHistoryReportSummaryBlank
{
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      border-left-style: none;
      background-color: #FFFFFF;
      font-weight: bold;
}

.OrderHistoryReportDetailHeader
{
      margin: 0px;
      padding: 2px;
      font: bold 9px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      background-color: #FFFFCC;
}

.OrderHistoryReportDetailHeaderBlank
{
      margin: 0px;
      padding: 2px;
      font: bold 9px Calibri, Verdana, helvetica, sans-serif;
      color: #FFFFFF;
      text-align: left;
      background-color: #FFFFFF;
}

.OrderHistoryReportDetailRow
{
      margin: 0px;
      padding: 2px;
      border-left-style: none;
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #555555;
      border-left-style: none;
      background-color: #FFFFFF;
}

.OrderHistoryDisclaimer
{
    font-family: Verdana;
    font-size: 9px;
    color: #FF0000;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
}

.OrderHistoryDateLabel
{
      font-family: Verdana;
      font-size: 12px;
      color: #000000;
      font-weight: bold;
}

.OrderHistoryButton
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;    
}
.OrderHistoryLeftColumn
{
    vertical-align: top;
    background-image: url( '/MemberToolsDotNet/art/shopping_bag.png' );
    background-repeat: no-repeat;
    background-position: center top;
}
.OrderHistoryReportTrackingPopUpRow
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
}
.OrderHistoryReportTrackingPopUpRowTop
{
	border-color: #000000;
	border-width: 1px;
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
	border-top-style: solid;
}
.OrderHistoryReportTrackingPopUpRowTopLeft
{
	border-color: #000000;
	border-width: 1px;
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
	border-top-style: solid;
	border-left-style: solid;
}
.OrderHistoryReportTrackingPopUpRowTopRight
{
	border-color: #000000;
	border-width: 1px;
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
	border-top-style: solid;
	border-right-style: solid;
}
.OrderHistoryReportTrackingPopUpRowMiddleLeft
{
	border-color: #000000;
	border-width: 1px;
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
	border-left-style: solid;
}
.OrderHistoryReportTrackingPopUpRowMiddleRight
{
	border-color: #000000;
	border-width: 1px;
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
	border-right-style: solid;
}
.OrderHistoryReportTrackingPopUpRowBottomLeft
{
	border-color: #000000;
	border-width: 1px;
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
	border-left-style: solid;
	border-bottom-style: solid;
}
.OrderHistoryReportTrackingPopUpRowBottom
{
	border-color: #000000;
	border-width: 1px;
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
	border-bottom-style: solid;
}
.OrderHistoryReportTrackingPopUpRowBottomRight
{
	border-color: #000000;
	border-width: 1px;
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #E1F0FF;
	border-right-style: solid;
	border-bottom-style: solid;
}
.OrderHistoryReportPrintLink
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #0066FF;
}
/**********************************/
/* End New Order History Report */
/**********************************/
/********************************/
/* Shopping Cart Wait Indicator */
/********************************/
.SCNLoadingPanel
{
      left: 50%;
      position: absolute;
      top: 40%;
      margin-left: -440px;
      margin-top: -130px;
}
.SCNLoadingBox
{
	border: 2px solid #000000;
	background-color: #FFFFFF;
	width: 400px;
}
.SCNLoadingBoxInnerCell
{
	background-color: #FFFFFF;
}
.SCNLoadingBoxText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	text-align: center;
}
/********************************/
/* Shopping Cart Wait Indicator */
/********************************/
/***********************/
/* Manage Party Orders */
/***********************/
.MPOPaymentsBox
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    border-radius: 5px;
}
.MPOPaymentsHeader
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    color: #2B5580;
    font-weight: bold;
}
.MPOPaymentsEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #E8EFF7;
}
.MPOPaymentsOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFFFFF;    
}
.MPOLeftCell
{
    background-color: inherit;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #CCCCCC;
}
.MPORightCell
{
    background-color: inherit;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
}
.MPOSingleCell
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
    text-align: center;
}
.MPOPendingBox
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    border-radius: 5px;
}
.MPOGuestListBox
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    border-radius: 5px;
}
.MPOQuickAddGuestBox
{
	border: 1px solid #CCCCCC;
	font-family: Calibri, Verdana;
	font-size: 8pt;	
	border-radius: 5px;
}
.MPOButtonBox
{
	border: 1px solid #CCCCCC;	
	border-radius: 5px;
}
.MPOBoxTitle
{
    font-family: 'Arial Black';
    font-size: 14pt;
    color: #0361A2;
}
.MPOProcessedOrders
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #008000;
    text-decoration: underline;
}
.MPOUnprocessedOrders
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #FF6F4A;
    text-decoration: underline;
}
.MPOPendingHeader
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    color: #2B5580;
}
.MPOPendingHeaderCell
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;	
}
.MPOGuestListHeader
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    color: #2B5580;
}
.MPOGuestListHeaderCell
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;	
}
.MPOOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #F2FFF7;
}
.MPOEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #E8FFE8;
}
.MPOGuestEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFFF;
}
.MPOGuestOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #F0F0F0;
}
.MPOUnprocessedOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFB8A6;
}
.MPOUnprocessedEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFEFEA;
}
.MPOTinyRedText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FF0000;
	background-color: #FFFFFF;
}
.MPOButton
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;
}
.MPOProcessResultText
{
	color: #FF0000;
}
.MPOOrderIDDisplay
{
    color: #006600;
}
.MPOOrderIDDisplay2
{
    color: #006600;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
}
.MPOBatchClosed
{
	padding: 20px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #CC0000;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.MPOConfirmationBox
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #666666;
	color: #666666;
	background-color: #FFFFFF;
}
.MPOConfirmationHeader
{
	background-position: top;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	text-align: center;
	font-weight: bold;
	background-image: url(  '/MemberToolsDotNet/art/ButtonFace_SteelBlue.jpg' );
	background-repeat: repeat-x;
}
.MPOConfirmationText
{
	margin: 10px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
.MPOConfirmationPanel
{
      left: 50%;
      position: absolute;
      top: 40%;
      margin-left: -150px;
      margin-top: -130px;
}
.MPOFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
.MPOStatus
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #008000;
	text-align: center;
}
.MPOHostAwardQualificationBox
{
    border: 1px solid #CCCCCC;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-radius: 5px;
}
.MPOHostAwardHeader
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FFFFFF;
    background-color: #000000;
    font-weight: bold;
}
.MPOHostAwardEligibilityBoxTitle
{
    font-family: 'Arial Black';
    font-size: 10pt;
    color: #339966;
}
.MPOHostAwardEligibilityDescription
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #999999;
}
.MPOHostAwardOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.MPOHostAwardEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #E8FFE8;
}
.MPOGrandTotalCell
{
    border-width: thick;
    border-top-style: double;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #008000;
    border-top-color: #008000;
}
.MPOStep1
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Blue/Step1FlatBlue_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.MPOStep2
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Blue/Step2FlatBlue_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.MPOStep3
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Blue/Step3FlatBlue_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.MPOStep4
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Blue/Step4FlatBlue_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.MPOStep5
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Blue/Step5FlatBlue_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.MPOStep6
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Blue/Step6FlatBlue_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.MPOStep7
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Blue/Step7FlatBlue_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
/***************************/
/* End Manage Party Orders */
/***************************/
/*********************/
/* Party Order Entry */
/*********************/ 
.POELine
{
    background-position: center;
    background-image: url('/MemberToolsDotNet/art/BlackHorizLine25px.jpg');
    background-repeat: repeat-x;
}
.POEActionButton
{
    padding: 3px 3px 3px 10px;
    background-position: top;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    color: #000000;
    border-bottom: black 1px solid;
    font-family: Calibri, Verdana;
    font-size: 9pt;
    background-color: #FFFFFF;
    cursor: hand;
    background-image: url('/MemberToolsDotNet/art/ButtonFace_Gold.jpg');
    background-repeat: repeat-x;
    border-width: 1px;
    border-color: #000000;
}
.POESearchResultsTable
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #336699;
}
.POESearchResultsEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #F0FFE1;
}
.POESearchResultsOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFFF;
}
.POESearchResultsHeader
{
    padding-bottom: 5px;
}
.POESearchResultsHeaderCell
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #336699;    
}
.POESearchResultsBorderBottom
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #336699;
}
.POESearchResultsBorderLeft
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #336699;
}
.POESearchResultsBorderRight
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #336699;
}
.POENoResults
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FF0000;
    text-align: center;
}
.POEOrderDetailTitle
{
    font-family: 'Arial Black';
    font-size: 11pt;
    color: #FF9900;
}
.POEBoxTitle
{
    font-family: 'Arial Black';
    font-size: 14pt;
    color: #4986C2;
}
.POEBoxTitleCell
{
	background-position: top;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
	font-family: Calibri, Verdana;
	font-size: 10pt;
	color: #000066;
	font-weight: bold;
	background-color: #EAF4FF;
}
.POEFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #666666;
}
.POEFieldData
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #993399;
	font-weight: bold;
}
.POESectionTitle
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #000066;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
}
.POESectionTitleHeight
{
    height: 30px;
    vertical-align: middle;
}
.POEAddressBox
{
	padding: 3px;
	border: 1px solid #808080;
}
.POEAddItemBox
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #808080;
	background-color: #EAF4FF;
}
.POEButton
{
	border: 1px solid black;
	background-position: 50% top;
	color: #000000;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url('/MemberToolsDotNet/art/ButtonFace_Steel.jpg');
	background-repeat: repeat-x;
}
.POEShipperBox
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #808080;
}
.POEPaymentBox
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #808080;
}
.POEPaymentMethodSelectTable
{
	font-size: 8pt;
	color: dimgray;
	font-family: Calibri, Verdana;
	background-color: #e8eeff;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-right: #003399 1px solid;
	border-top: #003399 1px solid;
	border-left: #003399 1px solid;
	border-bottom: #003399 1px solid;
}
.POEPaymentMethodFieldsTable
{
	font-size: 8pt;
	color: #696969;
	font-family: Calibri, Verdana;
	border-right: dimgray 1px solid;
	padding-right: 4px;
	border-top: dimgray 1px solid;
	padding-left: 4px;
	padding-bottom: 4px;
	border-left: dimgray 1px solid;
	padding-top: 4px;
	border-bottom: dimgray 1px solid;
	background-color: #ffffff;
}
.POECatalogBox
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #808080;	
}
.POEActionButtonBox
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #808080;		
}
.POEOverrideWarning
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #008000;
}
.POECatalogSelected
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #008000;
}
.POELookupResultsText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #009900;
}
.POELookupResultsPriceText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #009900;
	font-weight: bold;
}
.POEAddProductError
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FF0000;
	text-align: right;
}
.POEOrderDetailHeader
{
	background-image: url( '/MemberToolsDotNet/art/ShadedGreyBar.jpg' );
	background-repeat: repeat-x;
	background-position: top;
}
.POEOrderDetailHeaderCell
{
	font-family: Calibri, Verdana;
	font-size: 8pt;	
	color: #FFFFFF;
}
.POEOrderDetailEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.POEOrderDetailDynamicProductSelectionEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #F4FFDD;
}
.POEOrderDetailOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFCC; 
}
.POEOrderDetailDynamicProductSelectionOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #E1FFA4;
}
.POEStatusMessage
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color: #009900;
}
.POEDefaultShipperText
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #008000;	
}
.POEOrderTotalsBox
{
	border: 1px solid #000000;
	background-color: #F5F5FE;
}
.POEOrderTotalsHeaderCell
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}
.POEOrderTotalsFooterCell
{
	border-top-style: solid;
	border-right-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-color: #000000;
	border-right-color: #000000;
}
.POEOrderTotalsDataCell
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
}
.POEOrderTotalsLabel
{
    padding: 3px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-weight: bold;
}
.POEOrderTotalGuestPay
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #009933;
}
.POEOrderTotalConsultantPay
{
	padding: 3px;
	font-family: Calibri, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #333399;
}
.POEUpchargeWarning
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #FF0000;
}
.POEAddProductsInstruction
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #666666;
}
.POETinyRedText
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #FF0000;
}
.POEDetailsBox
{
	border: 1px solid #999999;
}
.POEErrorListingRow
{
    border: 1px solid #FFFFFF;    
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFE8E8;
}
.POEErrorListingHeader
{
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #FF0000;
}
.POESKULookupIcon
{
	cursor: hand;
}
.POEDescriptionText
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #336699;
    padding: 3px;
}
.POEMultiPayLink
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border: 2px solid #FF9933;
}
.POEStep1
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Orange/Step1FlatOrange_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.POEStep2
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Orange/Step2FlatOrange_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.POEStep3
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Orange/Step3FlatOrange_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.POEStep4
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Orange/Step4FlatOrange_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.POEStep5
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Orange/Step5FlatOrange_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.POEStep6
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Orange/Step6FlatOrange_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.POEStep7
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Orange/Step7FlatOrange_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.POEAddressPopUpTable
{
    border: 1px solid #C0C0C0;
    border-radius: 10px;
    width: 95%;
    background-color: #ECF2F9;
    padding: 7px;
}
.POEAddressPopUpInstructions
{
    font-size: 8pt;
    color: #333333;
    font-family: Calibri, Verdana;
}
/*************************/
/* End Party Order Entry */
/*************************/
/**************/
/* SKU Lookup */
/**************/
.SKUTable
{
	margin: 10px;
	border: 1px solid #666666;
}
.SKUHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}
.SKUHeaderCell
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #666666;	
}
.SKUError
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #CC0000;
}
.SKUEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
}
.SKUOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	background-color: #F2F9FF;
}
/******************/
/* END SKU Lookup */
/******************/
/**************************/
/* New Enrollment Process */
/**************************/
.NEHoldingTankActive {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: yellow;
    color: purple;
    font-family: Calibri, Verdana;
    font-weight: 600;
    text-align: center;
}
.NECouponRow
{
}
.NESpecialsProductListImage
{
    height: 50px;
    width: 50px;
}
.NEPurchaseNotRequired
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #336600;
	font-weight: normal;
}
.NEConfigrationError
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #FF0000;
	text-align: right;
}
.NEButton
{
	border: 1px solid black;
    background-position: 50% top;
    color: #000000;
	    font-family: Calibri, Verdana;
	    font-weight: normal;
	    font-size: 9pt;
	    background-color: #FFFFFF;
	    cursor: hand;
	background-image: url('/MemberToolsDotNet/art/ButtonFace_Steel.jpg');
	    background-repeat: repeat-x;
    height: 20px;
}
.NEHeaderLeft
{
    background-color: #126f9b;
    border-top-left-radius: 8px;
	width: 20px;
	height: 20px;
}
.NEHeaderMiddle
{
    background-color: #126f9b;
	height: 20px;
}
.NEHeaderRight
{
    border-top-right-radius: 8px;
    background-color: #126f9b;
	width: 20px;
	height: 20px;
}
.NEFooterLeft
{
    border-bottom-left-radius: 8px;
    background-color: #126f9b;
	width: 20px;
	height: 20px;
}
.NEFooterMiddle
{
    background-color: #126f9b;
	height: 20px;
}
.NEFooterRight
{
    border-bottom-right-radius: 8px;
    background-color: #126f9b;
	width: 20px;
	height: 20px;
}
.NESectionBox
{
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #666666;
	border-left-color: #666666;
}
.NEBoxHeaderText
{
	font-family: Calibri, Verdana;
	font-size: 20pt;
	font-weight: bold;
	color: #868585;
	font-style: italic;
	margin-bottom: 20px;
}
.NESectionTitle
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;
}
.NESectionTitleSpecial
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #666666;	
}
.NEFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
}
.NEGettingStartedImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/ManWithPencil.jpg' );
	background-repeat: no-repeat;
	background-position: center;
}
.NERankSelectionImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/ManWithCartIcon.jpg' );
	background-repeat: no-repeat;
	background-position: center;
	height: 200px;
}
.NEAutoshipSelectionImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/ManWithBox.jpg' );
	background-repeat: no-repeat;
	background-position: center;
	height: 200px;	
}
.NEReplicatingWebsiteImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/Website.jpg' );
	background-repeat: no-repeat;
	background-position:+ center;
	height: 200px;	
}
.NEEnrollmentFinalImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/ManWithRedCheck.jpg' );
	background-repeat: no-repeat;
	background-position: center;
	height: 125px;		
}
.NEEnrollmentCompleteImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/WelcomeToTheTeam.jpg' );
	background-repeat: no-repeat;
	background-position: center;
	height: 125px;		
}
.NECustomerEnrollmentCompleteImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/ManWithShoppingBag.jpg' );
	background-repeat: no-repeat;
	background-position: center;
	height: 250px;		
}
.NEAdditionalProductSelectionImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/ManWith2PuzzlePieces.jpg' );
	background-repeat: no-repeat;
	background-position: center;	    
}
.NESpecialProductSelectionImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/OrangeMan.jpg' );
	background-repeat: no-repeat;
	background-position: center;	    
}
.NEPositionPlacementImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/TeamPlacementGears.jpg' );
	background-repeat: no-repeat;
	background-position: center;     
}
.NEPlacementLabel
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #000000;
}
.NEProductDescription
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #999999;
	margin: 5px;
}
.NEIdentificationLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	text-decoration: underline;
	font-weight: bold;
	color: #336699;
	padding-bottom: 10px;
}
.NEHelpText
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	font-weight: normal;
	color: #663300;
}
.NEPrice
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #336600;
	font-weight: bold;
}
.NEAutoshipGroupName
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #336699;
	text-decoration: underline;
}
.NEAutoshipGroupDescription
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #666666;
}
.NEAutoshipDetailTable
{
	padding: 3px;
}
.NEAutoshipRequired
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #CC3300;
	text-decoration: none;
}
.NEAutoshipGroupOptionDescription
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #993399;
}
.NEAutoshipGroupOptionImage
{
}
.NEDescriptionText
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #666666;
	text-align: left;
}
.NEGetStartedDescription
{
	padding: 10px;
	border: 1px solid #C5C5C5;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #333333;
	background-color: #F7F7F7;
	width: 90%;
	text-align: left;
	height: auto;
}
.NERankSelectionDescription
{
	padding: 10px;
	border: 1px solid #C5C5C5;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #333333;
	background-color: #F7F7F7;
	width: 90%;
	text-align: left;
	height: auto;	
}
.NEAutoshipOptionsDescription
{
	padding: 10px;
	border: 1px solid #C5C5C5;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #333333;
	background-color: #F7F7F7;
	width: 90%;
	text-align: left;	
	height: auto;
}
.NEReplicatingWebsiteDescription
{
	padding: 10px;
	border: 1px solid #C5C5C5;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #333333;
	background-color: #F7F7F7;
	width: 90%;
	text-align: left;
	height: auto;	
}
.NEEnterPaymentDescription
{
	padding: 10px;
	border: 1px solid #C5C5C5;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #333333;
	background-color: #F7F7F7;
	width: 90%;
	text-align: left;
	height: auto;	
}
.NECompleteOrderDescription
{
	padding: 10px;
	border: 1px solid #C5C5C5;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #333333;
	background-color: #F7F7F7;
	width: 90%;
	text-align: left;
	height: auto;			
}
.NEEnrollmentCompleteDescription
{
	padding: 10px;
	border: 1px solid #C5C5C5;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #333333;
	background-color: #F7F7F7;
	width: 90%;
	text-align: left;
	height: auto;		
}
.NEStandardBox
{
	background-color: #FFFFFF;
}
.NEHeaderTextRow
{
	background-image: inherit;
}
.NEContainerBox
{
	background-color: #FFFFFF;
}
.NEContainerBoxHeader
{
}
.NEFieldData
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #006600;
	font-weight: bold;
}
.NEOrderTotalsLabel
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #996633;
	width: 200px;
}
.NEOrderTotalsData
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #006600;
	text-align: right;
}
.NEOrderTotalsGrandTotalLabel
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	font-weight: bold;	
	color: #990033;
}
.NEOrderTotalsGrandTotalData
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #990033;
	font-weight: bold;
	border-top-style: double;
	border-top-color: #000000;
	text-align: right;
}
.NECouponResult
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #FF0000;
	text-align: right;
}
.NETermsAndConditionsDescripton
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
}
.NEPositionBox
{
}
.NEPositionLabel
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #808080;
}
.NEPositionData
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #660033;
}
.NEErrorBox
{
	border: 1px solid #CC3300;	
	background-color: #FFF4F4;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #CC3300;
}
.NEErrorBoxText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #CC3300;
}
.NESummaryFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #808080;
}
.NESummaryFieldLabelData
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #990033;
}
.NECustomerTypeSelectionImage
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/ManWithShoppingBag.jpg' );
	background-repeat: no-repeat;
	background-position: center;
	height: 200px;	
}
.NEDynamicSelectionError
{
    border: 1px solid #FF0000;
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
}
.NEDynamicStatusMessage
{
    border: 1px solid #008000;
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #008000;
    text-align: center;
    font-weight: bold;
}
/* Product Specials During Enrollment */
.NESpecialSelectionError
{
    border: 1px solid #FF0000;
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #FF0000;
    text-align: center;
    font-weight: bold;
}
.NESpecialStatusMessage
{
    border: 1px solid #008000;
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #008000;
    text-align: center;
    font-weight: bold;
}
.BinaryAutoplacePlacementRow
{
}
.BinaryRightPlacementRow
{
}
.BinaryLeftPlacementRow
{
}
.BinaryPlacementRow
{
}
.UnilevelPlacementRow
{
}
.SponsorPlacementRow
{
}
.EnrollerPlacementRow
{
}
.EnrollmentSummaryPlacementInfo
{
}
.NEDistributorLookupLink
{
    padding: 5px;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFFFCC;
}
.NEGCSuccess
{
    border: 1px solid #339933;
    font-weight: bold;
    font-size: 9pt;
    color: #339933;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
    text-align: center;
}
.NEGCError
{
    border: 1px solid #FF0000;
    font-weight: bold;
    font-size: 9pt;
    color: #FF0000;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
    text-align: center;
}
.NEPaymentTypeBox
{
}
.NEGiftCertificateBox
{
    width:100%;
}
.NEHoldingTankDescription {
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #999999;
}
/******************************/
/* End New Enrollment Process */
/******************************/
/********************/
/* New Cart Classes */
/********************/
.SCNRelatedProductsColumn
{
	background-color: #FFFFFF;
}
/************************/
/* End New Cart Classes */
/************************/
/********************/
/* Guest Activity */
/********************/
.GuestActivityMainTable
{
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFFF;
}
.GuestActivityHostRow
{
    font-family: Calibri, Vardana;
    color: #336699;
    background-color: #FFFFFF;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12pt;
    font-weight: bold;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #000000;
    border-bottom-color: #000000;
}
.GuestActivityHostRow a:link
{
      font-family: Calibri, Vardana;
      padding-right: 5px;
      padding-left: 5px;
      font-size: 12pt
}
.GuestActivityGuestRow
{
    padding: 2px 5px 2px 5px;
    font-family: Calibri, Verdana;
    color: #000000;
    background-color: #EFF4FA;
    font-size: 10pt;
}
.GuestActivityGuestRowBlank
{
      padding-right: 5px;
}
.GuestActivityGuestDetailTable
{
    background-color: #FFE8C6;
}
.GuestActivityGuestDetailTableCellEven
{
    font-family: Calibri, Verdana;
    color: #000000;
    background-color: #FFD697;
    font-size: 10pt;
}
.GuestActivityGuestDetailTableCellOdd
{
    font-family: Calibri, Verdana;
    color: #000000;
    background-color: #FFF5E8;
    font-size: 10pt;
}
.GuestActivityReportLC
{
      width: 48px;
}
.GuestActivityReportRC
{
      width: 48px;
}
.GuestActivityMainColumnHeader
{
      font-family: Calibri, Verdana;
      font-size: 10pt;
      font-weight: bold;
      padding-bottom: 5px;
      padding-right: 5px;
      padding-left: 5px;
}
.GuestActivityReportTrackingPopUpRow
{
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
}
.GuestActivityReportTrackingPopUpRowTop
{
      border-color: #000000;
      border-width: 1px;
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
      border-top-style: solid;
}
.GuestActivityReportTrackingPopUpRowTopLeft
{
      border-color: #000000;
      border-width: 1px;
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
      border-top-style: solid;
      border-left-style: solid;
}
.GuestActivityReportTrackingPopUpRowTopRight
{
      border-color: #000000;
      border-width: 1px;
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
      border-top-style: solid;
      border-right-style: solid;
}
.GuestActivityReportTrackingPopUpRowMiddleLeft
{
      border-color: #000000;
      border-width: 1px;
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
      border-left-style: solid;
}
.GuestActivityReportTrackingPopUpRowMiddleRight
{
      border-color: #000000;
      border-width: 1px;
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
      border-right-style: solid;
}
.GuestActivityReportTrackingPopUpRowBottomLeft
{
      border-color: #000000;
      border-width: 1px;
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
      border-left-style: solid;
      border-bottom-style: solid;
}
.GuestActivityReportTrackingPopUpRowBottom
{
      border-color: #000000;
      border-width: 1px;
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
      border-bottom-style: solid;
}
.GuestActivityReportTrackingPopUpRowBottomRight
{
      border-color: #000000;
      border-width: 1px;
      font: 9px Calibri, Verdana;
      color: #000000;
      background-color: #E1F0FF;
      border-right-style: solid;
      border-bottom-style: solid;
}
.GuestActivityDetailHeader
{
      font-family: Calibri, Verdana;
      font-size: 9pt;
      font-weight: bold;
      padding-top: 4px;
}
.GuestActivityNoHosts
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #FFEBE6;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    text-align: center;
}
.GuestActivityNoGuests
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    background-color: #FFECE8;
    padding: 3px;
    text-align: left;
}
/************************/
/* End Guest Activity */
/************************/
/*****************************/
/* Party Task - Set Up Party */
/*****************************/
.PTSUP_EviteConfigurationMessage
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #990099;
    text-align: left;
}
.PTSUP_SectionBox
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.PTSUP_SectionHeader
{
    padding: 0px;
    margin: 0px;    
    width: 100%;
}
.PTSUP_SectionRow
{
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #000000;
    border-left-color: #000000;
}
.PTSUP_SectionHeaderLeftCol
{
    width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
}
.PTSUP_SectionHeaderMiddleCol
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000; 
}
.PTSUP_SectionHeaderRightCol
{
    width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
}
.PTSUP_SectionFooter
{   
    width: 100%;
}
.PTSUP_SectionFooterLeftCol
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/Footers/FooterLeftBlackLine20x20.gif' );
	background-repeat: no-repeat;
	background-position: right;
	width: 20px;
	height: 20px;
   
}
.PTSUP_SectionFooterMiddleCol
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/Footers/FooterMiddleBlackLine20x20.gif' );
	background-repeat: repeat-x;
	background-position: top;
	height: 20px;   
}
.PTSUP_SectionFooterRightCol
{
	background-image: url( '/MemberToolsDotNet/art/Enrollment/Footers/FooterRightBlackLine20x20.gif' );
	background-repeat: no-repeat;
	background-position: left;
	width: 20px;
	height: 20px;  
}
.PTSUP_MainQuestion
{
    font-family: 'Arial Black';
    font-size: 14pt;
    font-weight: bold;
    color: #4986C2;
}
.PTSUP_FieldLabel
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #333333;
}
.PTSUP_FieldData
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #008000;
	font-weight: bold;
}
.PTSUP_LeftColumn
{
    background-image: url(      '/MemberToolsDotNet/art/calendar_31.jpg' );
    background-repeat: no-repeat;
    background-position: center 10px;
}
.PTSUP_RightColumn
{
}
.PTSUP_Instructions
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #009933;
}
.PTSUP_CompleteComments
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #333333;
    width: 100%;
    padding: 5px;
}
.PTSUP_Button
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;    
}
.PTSUP_ErrorTableHeader
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FF0000;
}
.PTSUP_ErrorTable
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #CC3300;
    background-color: #FFD5D5;
    border: 1px solid #FF0000;
}
#PartySetupComplete
{	
      left: 50%;
      position: absolute;
      top: 30%;
      display: none; 
}
.PTSUP_SetupCompleteBox
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFD2;
	border: 5px solid #000000;
	width: 400px;
	height: 300px;
}
.PTSUP_PartySetupCompleteHeader
{
	font-family: Calibri, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.PTSUP_EditGuestLeftColumn
{
	background-color: white;
	background-image: url( '/MemberToolsDotNet/art/flower_blue.gif' );
	background-repeat: no-repeat;
}
.PTSUPStep1
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Green/Step1FlatGreen_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.PTSUPStep2
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Green/Step2FlatGreen_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTSUPStep3
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Green/Step3FlatGreen_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTSUPStep4
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Green/Step4FlatGreen_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTSUPStep5
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Green/Step5FlatGreen_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTSUPStep6
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Green/Step6FlatGreen_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
/*********************************/
/* End Party Task - Set Up Party */
/*********************************/
/**************************/
/* Party Task - Add Guest */
/**************************/
.PTCAG_BoxTitle
{
	font-family: 'Arial Black';
	font-size: 10pt;
	color: #000066;
}
.PTCAG_Button
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;
}
.PTCAG_FieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
.PTCAG_GuestAddBox
{
	border: 1px solid #000000;
}
.PTCAG_AvailableBox
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border: 1px solid #000000;
}
.PTCAG_TableHeader
{
	font-weight: bold;
	font-size: 8pt;
	color: #336699;
	font-family: Calibri, Verdana;
	margin-bottom: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}
.PTCAG_Tinytext
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.PTCAG_EvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
}
.PTCAG_OddRow
{
    font-size: 8pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #E9E9E9;
}
.PTCAG_Helptext
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #006600;
}
.PTCAG_LeftColumn
{
	background-position: center 10px;
	width: 48px;
	background-image: url(   '/MemberToolsDotNet/art/businesswomen.png' );
	background-repeat: no-repeat;
}
.PTCAG_RightColumn
{
	width: 48px;
}
/******************************/
/* End Party Task - Add Guest */
/******************************/
/********************/
/* Training Library */
/********************/
.TLLeftColumn
{
	width: 48px;
}
.TLRightColumn
{
	width: 48px;
}
/************************/
/* End Training Library */
/************************/
/******************************/
/* Party Task - Party Summary */
/******************************/
.PTPSLeftColumn
{
	background-position: center 10px;
	width: 48px;
	background-image: url(  '/MemberToolsDotNet/art/star_yellow_new.png' );
	background-repeat: no-repeat;
}
.PTPSLeftColumn
{
	width: 48px;
}
.PTPSSectionLabel
{
    font-family: 'Arial Black';
    font-size: 14pt;
    color: #4986C2;
}
.PTPSFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;	
}
.PTPSGuestListBox
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}
.PTPSTinyRedText
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #FF0000;
	text-align: center;
}
.PTPSButton
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;	
}
.PTPSActionButton
{
    background-position: top;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    color: #000000;
    border-bottom: black 1px solid;
    font-family: Calibri, Verdana;
    font-weight: normal;
    font-size: 9pt;
    background-color: #FFFFFF;
    cursor: hand;
    background-image: url( '/MemberToolsDotNet/art/ButtonFace_Gold.jpg' );
    background-repeat: repeat-x;
}
.PTPSOddRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #E9E9E9;	
}
.PTPSEvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;	
}
.PTPSTinyText
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
	font-weight: bold;
}
.PTPSTableHeader
{
	font-weight: bold;
	font-size: 7pt;
	color: #336699;
	font-family: Calibri, Verdana;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;	
}
.PTPSGuestMessage
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #008000;
}
.PTPSBookingsBox
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
}
.PTPSBookingsHeader
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    padding-bottom: 5px;
    color: #336699;
}
.PTPSBookingsEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #E9E9E9;
}
.PTPSBookingsOddRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #FFFFFF;
}
.PTPSLeftCell
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}
.PTPSRightCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #999999;
}
.PTPSRightCellX2
{
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #999999;    
}
.PTPSSingleCell
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    color: #FF0000;
    border-left-style: solid;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #999999;
    border-left-color: #999999;
    text-align: center;
}
.PTPSHelpText
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #009933;
}
.PTPSOrdersHeader
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #999999;
    padding-bottom: 5px;
    color: #336699;
}
.PTPSUnprocessedOrdersEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;    
    background-color: #FFB8A6;
}
.PTPSUnprocessedOrdersOddRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #FFEFEA;
}
.PTPSProcessedOrdersEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #E8FFE8;
}
.PTPSProcessedOrdersOddRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #F2FFF7;
}
.PTPSOrdersEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #E9E9E9;
}
.PTPSOrdersOddRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #FFFFFF;
}
.PTPSTotalsRow
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #999999;
}
.PTPSTotalsRowLeft
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #999999;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}
.PTPSTotalsRowRight
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    background-color: #FFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #999999;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #999999;
}
.PTPSTableTitle
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    text-decoration: underline;
}
.PTPSDescriptionBox
{
	padding: 7px;
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #333333;
	border: 1px solid #336600;
	background-color: #ECF2F9;
	margin-bottom: 5px;
}
.PTPSStatusText
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #336600;
}
.PTPSStatusText
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #336600;
}
.PTPSPartyClosed
{
	font-family: Calibri, Verdana;
	font-size: 10pt;
	font-variant: small-caps;
	color: #990033;
	text-align: center;
	border: 2px solid #990033;
}
.PTPSClosePartyBox
{
	width: 500px;
	height: 300px;
	position: absolute;
	top: 30%;
	left: 50%;
	margin-left: -250px;
}
.PTPSClosePartyBoxInner
{
	border: 2px solid #336699;
	background: #E9F0F8;
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.PTPSClosePartyHeader
{
	padding: 5px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #336699;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #336699;
	background-color: #FFFFFF;
}
.PTPSClosePartyFieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
}
.PTPSClosePartyFieldData
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #006600;
	font-weight: bold;
}
.PTPSCloseStatus
{
	font-family: Calibri, Verdana;
	font-size: 6pt;
	color: #CC0000;
}
.PTPSCloseTableLabel
{
	font-family: Calibri, Verdana;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
}
.PTPSClosePartyFieldLabelInfo
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #CC0000;
}
.PTPSClosePartyDescription
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 10px;
	margin: 10px;
}
.PTPSSectionHeaderImage
{
}
.PTPSEditPartyBox
{
	border: 1px solid #cccccc;
	padding: 10px;
}
.PTPSSuccessMessage
{
	font-weight: bold;
	font-size: 9pt;
	color: #FFFFFF;
	font-family: Calibri, Verdana;
	background-color: #008000;
	text-align: center;
}
.PTPSEditPartyLink
{
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #0066FF;
}
.PTPSFieldHeader
{
      font-family: Calibri, Verdana;
      font-size: 8pt;
      color: #009933;
}
.PTPSStep1
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step1FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.PTPSStep2
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step2FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTPSStep3
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step3FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTPSStep4
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step4FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTPSStep5
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step5FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTPSStep6
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Teal/Step6FlatTeal_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}

/**************************/
/* GENERATIONAL GENEALOGY */
/**************************/
.GGGroupBox
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.GGLeftCell
{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}
.GGRightCell
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}
.GGSingleCell
{
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;	
}
.GGHeaderCell
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #006699;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.GGEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #E6EEF7;
}
.GGOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.GGTotalsRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}
.GGGenerationTitle
{
	font-family: Calibri, Verdana;
	font-size: 14pt;
	font-weight: bold;
	color: #336699;
}
.GGSummaryTable
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.GGSummaryRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFE1;
}
.GGGrandTotalCell
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
.GGSummaryTitle
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #006699;
}
.GGLeftColumn
{
	background-position: center 10px;
	width: 48px;
	background-image: url( '/MemberToolsDotNet/art/businesspeople2.png' );
	background-repeat: no-repeat;
}
.GGRightColumn
{
}
/******************************/
/* END GENERATIONAL GENEALOGY */
/******************************/
/********************/
/* GET CHECK DETAIL */
/********************/
.GCDError
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
.GCDSectionSeperator
{
	font-family: Calibri, Verdana;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #006699;
}
.GCDSummaryByNameBox
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.GCDSummaryByOrderBox
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;	
}
.GCDLeftCell
{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}
.GCDRightCell
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}
.GCDSingleCell
{
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;	
}
.GCDSummaryByNameTitleCell
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #000000;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.GCDSummaryByNameHeaderCell
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #006699;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.GCDSummaryByOrderTitleCell
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #000000;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.GCDSummaryByOrderHeaderCell
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #006699;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;	
}
.GCDOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.GCDEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #EAF9FF;
}
.GCDPageTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
}
.GCDCommissionTypeBox
{
	border: 1px solid #006699;
}
.GCDCommissionTypeCell
{
	font-family: Calibri, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #006600;
}
/************************/
/* END GET CHECK DETAIL */
/************************/
/**********************************/
/* PRINTABLE CHECK SUMMARY REPORT */
/**********************************/
.PCSTitle
{
	font-family: 'Arial Black';
	font-size: 12pt;
	text-align: center;
}
.PSCAddress
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
/**************************************/
/* END PRINTABLE CHECK SUMMARY REPORT */
/**************************************/
/******************************/
/* Party Task - HostActivity  */
/******************************/
.PTHALeftColumn
{
      background-position: center 10px;
      width: 48px;
      background-image: url(  '/MemberToolsDotNet/art/presentation_chart.png' );
      background-repeat: no-repeat;
}
.PTHARightColumn
{
      width: 48px;
}
.PTHASectionLabel
{
      font-family: 'Arial Black';
      font-size: 10pt;
      color: #000066;   
}
.PTHAFieldLabel
{
      font-family: Calibri, Verdana;
      font-size: 8pt;   
}
.PTHAFieldLabelText
{
      font-family: Calibri, Verdana;
      font-size: 8pt;
      font-weight: bold;
}
.PTHATableBox
{
      padding: 2px;
      font-family: Calibri, Verdana;
      font-size: 8pt;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #999999;
}
.PTHAHeaderLine
{
      border-bottom-style: solid;
      border-bottom-color: #808080;
      border-bottom-width: 1px;
      font-family: Calibri, Verdana;
      color: #808080;
      font-size: 8pt;
}

.PTHAButton
{
      background-position: top;
      border-right: black 1px solid;
      border-top: black 1px solid;
      border-left: black 1px solid;
      color: #000000;
      border-bottom: black 1px solid;
      font-family: Calibri, Verdana;
      font-weight: normal;
      font-size: 9pt;
      background-color: #FFFFFF;
      cursor: hand;
      background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
      background-repeat: repeat-x;  
}

.PTHAOddRow
{
      font-size: 8pt;
      color: black;
      font-family: Calibri, Verdana;
      background-color: #E9E9E9;    
}
.PTHAEvenRow
{
      font-size: 8pt;
      color: black;
      font-family: Calibri, Verdana;
      background-color: #FFFFFF;    
}
.PTHATinyText
{
      font-size: 7pt;
      color: red;
      font-family: Calibri, Verdana;
      text-align: center;
      font-weight: bold;
}
.PTHATableHeader
{
      font-weight: bold;
      font-size: 7pt;
      color: #336699;
      font-family: Calibri, Verdana;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #999999; 
      padding-bottom: 5px;
      padding-top: 10px;
}


.PTHALeftCell
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}
.PTHARightCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #999999;
}
.PTHASingleCell
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    color: #FF0000;
    border-left-style: solid;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #999999;
    border-left-color: #999999;
    text-align: center;
}
.PTHADateCombo
{
      border: 1px solid #D1E0FD;
}
.PTHANoHosts
{
      padding: 3px;
      font-size: 8pt;
      color: black;
      font-family: Calibri, Verdana;
      background-color: #E9E9E9;    
      border-style: solid;
    border-width: 1px;
    border-color: #999999;
}

/**********************************/
/* END Party Task - HostActivity  */
/**********************************/
/*********************************/
/* Party Task - ProductActivity  */
/*********************************/
.PTPALeftColumn
{
      background-position: center 10px;
      width: 48px;
      background-image: url(  '/MemberToolsDotNet/art/shopping_bag.png' );
      background-repeat: no-repeat;
}
.PTPARightColumn
{
      width: 48px;
}
.PTPASectionLabel
{
      font-family: 'Arial Black';
      font-size: 10pt;
      color: #000066;   
}
.PTPAFieldLabel
{
      font-family: Calibri, Verdana;
      font-size: 8pt;   
}
.PTPAFieldLabelText
{
      font-family: Calibri, Verdana;
      font-size: 8pt;
      font-weight: bold;
}
.PTPATableBox
{
      padding: 2px;
      font-family: Calibri, Verdana;
      font-size: 8pt;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #999999;
}
.PTPAHeaderLine
{
      border-bottom-style: solid;
      border-bottom-color: #808080;
      border-bottom-width: 1px;
      font-family: Calibri, Verdana;
      color: #808080;
      font-size: 8pt;
}

.PTPAButton
{
      background-position: top;
      border-right: black 1px solid;
      border-top: black 1px solid;
      border-left: black 1px solid;
      color: #000000;
      border-bottom: black 1px solid;
      font-family: Calibri, Verdana;
      font-weight: normal;
      font-size: 9pt;
      background-color: #FFFFFF;
      cursor: hand;
      background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
      background-repeat: repeat-x;  
}

.PTPAOddRow
{
      font-size: 8pt;
      color: black;
      font-family: Calibri, Verdana;
      background-color: #E9E9E9;    
}
.PTPAEvenRow
{
      font-size: 8pt;
      color: black;
      font-family: Calibri, Verdana;
      background-color: #FFFFFF;    
}
.PTPATinyText
{
      font-size: 7pt;
      color: red;
      font-family: Calibri, Verdana;
      text-align: center;
      font-weight: bold;
}
.PTPATableHeader
{
      font-weight: bold;
      font-size: 7pt;
      color: #336699;
      font-family: Calibri, Verdana;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #999999; 
      padding-bottom: 5px;
      padding-top: 10px;
}
.PTPALeftCell
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #999999;
}
.PTPARightCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #999999;
}
.PTPASingleCell
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    color: #FF0000;
    border-left-style: solid;
    border-right-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #999999;
    border-left-color: #999999;
    text-align: center;
}
.PTPADateCombo
{
      border: 1px solid #D1E0FD;
}
.PTPACombo
{
      border-right: #006699 1px solid;
      border-top: #006699 1px solid;
      font-size: 7.5pt;
      border-left: #006699 1px solid;
      width: 300px;
      border-bottom: #006699 1px solid;
      font-family: Calibri, Verdana;
      height: 20px;
}
.PTPANoHosts
{
      padding: 3px;
      font-size: 8pt;
      color: black;
      font-family: Calibri, Verdana;
      background-color: #E9E9E9;    
      border-style: solid;
    border-width: 1px;
    border-color: #999999;
}
.PTPAEmailSent
{
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
    background-color: #BFFFBF;
}
.PTPAReportDetailHeader
{
      margin: 0px;
      padding: 2px;
      font: bold 9px Calibri, Verdana, helvetica, sans-serif;
      color: #000000;
      background-color: #FFFFCC;
}

.PTPAReportDetailHeaderBlank
{
      margin: 0px;
      padding: 2px;
      font: bold 9px Calibri, Verdana, helvetica, sans-serif;
      color: #FFFFFF;
      text-align: left;
      background-color: #FFFFFF;
}

.PTPAReportDetailRow
{
      margin: 0px;
      padding: 2px;
      border-left-style: none;
      font: 9px Calibri, Verdana, helvetica, sans-serif;
      color: #555555;
      border-left-style: none;
      background-color: #FFFFFF;
}
.PTPAEmailPopUpError
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FFFFFF;
    text-align: center;
    background-color: #FF0000;
}
.PTPACheckBox
{
      font-family: Calibri, Verdana;
    font-size: 8pt; 
}
/*************************************/
/* END Party Task - ProductActivity  */
/*************************************/
/***************************/
/* Party Task - Host Order */
/***************************/
.PTHORightColumn
{
    width: 48px;
}
.PTHOLeftColumn
{
    background-image: url(  '/MemberToolsDotNet/art/businesswomen.png' );
    background-repeat: no-repeat;
    background-position: center 10px;
    width: 48px;
}
.PTHOBox
{
    font-family: Calibri, Verdana;
    font-size: 8px;
    border: 1px solid #333333;
}
.PTHOCouponMessage
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #FF9900;
    font-weight: bold;
}
.PTHOButton
{
	border: 1px solid black;
	background-position: 50% top;
	color: #000000;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url('/MemberToolsDotNet/art/ButtonFace_Steel.jpg');
	background-repeat: repeat-x;
}
.PTHOAwardHeader
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: bold;
    color: #005B88;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #333333;
}
.PTHOLeftCell
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #333333;
}
.PTHORightCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #333333;
}
.PTHOSingleCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #333333;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #333333;
}
.PTHOAwardBox
{
    font-family: Calibri, Verdana;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #333333;
    font-size: 8pt;
}
.PTHOAwardTableEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFFF;
}
.PTHOAwardTableOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #E1EBF4;
}
.PTHOProductAwardTableEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFFF;
    height: 40px;
}
.PTHOProductAwardTableOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFCC;
    height: 40px;
}
.PTHOAwardDetailBox
{
    font-family: Calibri, Verdana;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #333333;
    font-size: 8pt;    
}
.PTHOAwardDescription
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    color: #336600;
    text-align: center;
    border: 1px solid #333333;
    font-weight: bold;
}
.PTHORedemptionInstructions
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #336699;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #333333;
    border-bottom-color: #333333;
    border-left-color: #333333;
    text-align: center;
}
.PTHOProductMessage
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FF0000;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #333333;
}
.PTHONoProductsOnOrder
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FF0000;
}
.PTHOCartContentsHeader
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #336699;
    padding-bottom: 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #333333;
}
.PTHOCartEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFFFFF;
}
.PTHOCartOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #E1FECF;
}
.PTHOCartEmptyMessage
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FF0000;
    text-align: center;
}
.PTHOAddToCartStatusError
{
    margin: 10px;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    background-color: #FF0000;
    padding-right: 10px;
}
.PTHOAddToCartStatusOK
{
    margin: 10px;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    background-color: #009933;
    padding-right: 10px;
}
.PTHOShoppingCartID
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    text-align: right;
}
.PTHOPaymentMethodSelectTable
{
    font-size: 8pt;
    color: dimgray;
    font-family: Calibri, Verdana;
    background-color: #e8eeff;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    padding-top: 6px;
    border-right: #333333 1px solid;
    border-top: #333333 1px solid;
    border-left: #333333 1px solid;
    border-bottom: #333333 1px solid;
}
.PTHOBoxTitle
{
    font-family: 'Arial Black';
    font-size: 14pt;
    font-weight: bold;
    color: #4986C2;
}
.PTHOOrderTotalsDataCell
{
}
.PTHOLeftOrderTotalsDataCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #000000;
}
.PTHOOrderTotalsFooterCell
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
}
.PTHOLeftOrderTotalsFooterCell
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #000000;
}
.PTHOPartyVolume
{
    font-family: 'Arial Black';
    font-size: 12pt;
    font-weight: bold;
    color: #339933;
}
.PTHOOutOfStock
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #996633;
    text-align: left;
}
.PTHOAdditionalSelectionsTitle
{
    font-family: 'Arial Black';
    font-size: 12pt;
    font-weight: bold;
    color: #FF0000;
}
.PTHOAdditionalSelectionsBox
{
    padding: 2px;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border: 2px solid #FF0000;
}
.PTHOStep1
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step1FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.PTHOStep2
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step2FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTHOStep3
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step3FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTHOStep4
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step4FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTHOStep5
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step5FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTHOStep6
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step6FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTHOStep7
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step7FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTHOStep8
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step8FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
.PTHOStep9
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Purple/Step9FlatPurple_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;    
}
/*******************************/
/* END Party Task - Host Order */
/*******************************/
/****************************************/
/* STANDARD WAIT SPINNER AND ERROR LIST */
/****************************************/
.WSLoadingPanel
{
}
.WSLoadingBox
{
	border: 2px solid #000000;
	background-color: #FFFFFF;
	width: 400px;
}
.WSLoadingBoxInnerCell
{
	background-color: #FFFFFF;
}
.WSLoadingBoxText
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #000000;
	text-align: center;
}
#WaitSpinner
{    
    position: absolute;
    top: 50%;
    left: 50%;    
    width: 400px;
    display: none;
}
#horizon        
{
}
#PopUpErrorList
{
    position: absolute;
    top: 50%;
    left: 50%;    
    width: 400px;
    display: none;
}
.PopUpErrorBox
{
	border: 2px solid #CC0000;
	background-color: #FFFFFF;
	width: 400px;
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #CC0000;
}
.PopUpErrorBoxHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #990033;
	font-weight: bold;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #CC0000;
}
.PopUpErrorBoxRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	color: #CC0000;	
}
.PopUpErrorBoxLinkText
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #336699;
	font-weight: bold;
}
/********************************************/
/* END STANDARD WAIT SPINNER AND ERROR LIST */
/********************************************/
/************************/
/* PAYPAL Signup Screen */
/************************/
.PayPal_Success
{
            font-family: Verdana;
            font-size: 10pt;
            font-weight: bold;
            color: #FFFFFF;
            background-color: #00CC00;
}
.PayPal_LeftColumn
{
      background-position: center 10px;
      width: 48px;
      background-image: url(  '/MemberToolsDotNet/art/paypal.png' );
      background-repeat: no-repeat;
}
.PayPal_RightColumn
{      
      width: 48px;
}
.PayPal_Table
{
            border: 1px solid #99CCFF;
            vertical-align: middle;
}
.PayPal_TableHeader
{
            font-family: Verdana;
            font-size: 10pt;
            font-weight: bold;
            color: #000000;
            background-color: #99CCFF;
            text-align: center;
            vertical-align: middle;
}
/****************************/
/* End PAYPAL Signup Screen */
/****************************/
/********************************/
/* Members Area Dynamic Content */
/********************************/
.MADCMainContainer
{
	
}
.MADCMainContentTable
{
}


/************************************/
/* End Members Area Dynamic Content */
/************************************/
/*********************************/
/* Party Task Consultant Payment */
/*********************************/
.PTCPAmountDueHeader
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #336699;
	text-align: center;
}
.PTCPAmountDue
{
	font-family: 'Arial Black';
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}
/*************************************/
/* END Party Task Consultant Payment */
/*************************************/
/*******************/
/* Dynamic Product */
/*******************/
.DynamicProductOddRow
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	background-color: #FFFFFF;
}
.DynamicProductEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	background-color: #F4FAFF;
}
.DynamicProductTableHeader
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
.DynamicProductTableTitle
{
    border-style: solid;
    border-width: 1px;
    font-family: 'Arial Black';
    font-size: 9pt;
    padding-bottom: 5px;
    color: #FF3300;
    text-align: center;
    background-color: #FFFFCC;
}
.DynamicProductGroupInstructions
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #009933;
    text-align: center;
    background-color: #FFEFD7;
}
.DynamicProductGroupSeperator
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    background-color: #336699;
    color: #FFFFFF;
}
/***********************/
/* End Dynamic Product */
/***********************/
/*******************************/
/* Enrollment Specials Product */
/*******************************/
.SpecialProductOddRow
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	background-color: #FFFFFF;
}
.SpecialProductEvenRow
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	background-color: #F4FAFF;
}
.SpecialProductTableHeader
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
.SpecialProductTableTitle
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	font-weight: bold;
	padding-bottom: 5px;
	color: #008080;
	text-align: center;
}
/***********************************/
/* End Enrollment Specials Product */
/***********************************/
/***************/
/* Host Portal */
/***************/
.HostessPortalBody
{
}
.HPOuterTable
{
    height: 100%;
    width: 100%;
}
.HPPageHeader
{
}
.HPHeaderTable
{
    width: 100%;
}
.HPHeaderLeft
{
    background-image: url('/MemberToolsDotNet/art/DefaultBanner/HostPortalBluBannerLeft.png');
    background-repeat: no-repeat;
    background-position: left top;
    height: 75px;
    width: 268px;
}
.HPHeaderMiddle
{
    background-image: url('/MemberToolsDotNet/art/DefaultBanner/HostPortalBluBannerMiddle.png');
    background-repeat: repeat-x;
    height: 75px;
}
.HPHeaderRight
{
    background-image: url('/MemberToolsDotNet/art/DefaultBanner/HostPortalBluBannerRight.png');
    background-repeat: no-repeat;
    background-position: left top;
    height: 75px;
    width: 268px;    
}
.HPPageTitle
{
    font-family: Calibri, Verdana;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16pt;
    padding-left: 15px;
}
.HPSubTitle
{
    font-family: Calibri, Verdana;
    color: #003366;
    font-weight: bold;
    font-size: 14pt;
}
.HPDescription
{
    font-weight: normal;
    font-size: 8pt;
}
.HPSectionLabel
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #333333;
    text-decoration: underline;
}
.HPPartyInfoCell
{
    width: 200px;
}
.HPPartyInfoHeader
{
    background-image: url('/MemberToolsDotNet/art/ShadedBlueBar.jpg');
    background-repeat: repeat-x;
    background-position: top;
    height: 15px;
}
.HPPartyInfoFooter
{
    background-image: url('/MemberToolsDotNet/art/ShadedBlueBar.jpg');
    background-repeat: repeat-x;
    background-position: top;
    height: 15px;    
}
.HPPartyInfoTable
{
    width: 250px;
}
.HPPartyInfoSubTable
{
    width: 100%;
}
.HPPartyInfoLeftCell
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #CCCCCC;
}
.HPPartyInfoRightCell
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
}
.HPPartyInfoLabel
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #666666;
}
.HPPartyInfoData
{
    font-family: Calibri, Verdana;
    font-size: 7pt;    
    color: #009933;
}
.HPError
{
    padding: 10px;
    border: 1px solid #FF0000;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFE6E6;
    color: #FF0000;
    font-weight: bold;
    text-align: center;
}
.HP_BoxTitle
{
	font-family: 'Arial Black';
	font-size: 10pt;
	color: #000066;
}
.HP_BoxTitle
{
	font-family: 'Arial Black';
	font-size: 10pt;
	color: #000066;
}
.HP_Button
{
	background-position: top;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: #000000;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 9pt;
	background-color: #FFFFFF;
	cursor: hand;
	background-image: url( '/MemberToolsDotNet/art/ButtonFace_Steel.jpg' );
	background-repeat: repeat-x;
}
.HP_FieldLabel
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
.HP_GuestAddBox
{
    border: 1px solid #000000;
    background-color: #FFFFFF;
}
.HP_AvailableBox
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border: 1px solid #000000;
    background-color: #FFFFFF;
}
.HP_TableHeader
{
    font-weight: bold;
    font-size: 8pt;
    color: #336699;
    font-family: Calibri, Verdana;
    margin-bottom: 8px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    background-color: #FFFFFF;
}
.HP_Tinytext
{
	font-size: 7pt;
	color: red;
	font-family: Calibri, Verdana;
	text-align: center;
}
.HP_EvenRow
{
	font-size: 8pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
}
.HP_OddRow
{
    font-size: 8pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #E9E9E9;
}
.HP_Helptext
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #006600;
}
.HPBoxTitle
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #336699;
    font-weight: bold;
}
.HPGuestToolsDiv
{
    width: 100%;
    background-color: #DBE7F2;
}
.HPGuestToolsTable
{
    margin: 10px;
    width: 98%;
}
.HP_AvailableGuestsDescription
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    padding: 10px;    
}
.HP_PersonalizeDescription
{
    border: 1px solid #808080;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    padding: 10px;
    color: #333333;
    background-color: #F1F5FA;
}
.HPReturnToTop
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    padding: 10px;
    color: #006600;
}
.HPQuickLinkText
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #003366;
    font-weight: bold;
}
.HPQuickLinkLinkText
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #C67700;
    font-weight: bold;
}
.HPQuickLinkBox
{
    border: 1px solid #003366;
}
.HP_GuestListInstructions
{
    border: 1px solid #808080;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    padding: 10px;
    color: #333333;
    background-color: #F1F5FA;
}
.HP_CreateEditListInstructions
{
    border: 1px solid #808080;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    padding: 10px;
    color: #333333;
    background-color: #F1F5FA;
}

/*******************/
/* End Host Portal */
/*******************/
/***********************/
/* Distributor Locator */
/***********************/
.DLToolBackground
{
    background-image: none;
    background-repeat: no-repeat;
}
.DLMainTable
{
    width: 450px;
    margin: 10px;
    background-color: #FFFFFF;
}
.DLMainTableHeader
{
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    background-position: center top;
    width: 400px;
    height: 35px;
    background-image: url('/MemberToolsDotNet/art/HeaderBars/HeaderLightGrey100x35.jpg');
    background-repeat: repeat-x;
}
.DLHeaderText
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
    padding-left: 15px;
}
.DLDescriptionText
{
    padding: 5px;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    text-align: left;
}
.DLLeftBorder
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #003399;
}
.DLRightBorder
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #003399;    
}
.DLBottomBorder
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #003399;
}
.DLInputBox
{
    padding: 5px;
    border: 1px solid #0033CC;
    background-color: #d6ebc9;
    font-family: Calibri, Verdana;
    font-size: 10pt;
}
.DLSearchCriteriaBox
{
}
.DLSearchCriteriaHeader
{
    box-sizing: border-box;
    border-radius: 5px;
    font-family: Calibri, Verdana;
    font-size: 16pt;
    font-weight: bold;
    text-align: center;
    background-color: #006600;
    padding: 5px;
    color: #FFFFFF;
}
.DLSearchCriteriaText
{
    padding: 5px;
    font-family: Calibri, Verdana;
    font-size: 12pt;
    width: 75px;
    text-align: left;
}
.DLErrorMessage
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FF0000;
    text-align: center;
}
.DLResultListingTable
{
    font-family: Calibri, Verdana;
    background-color: #E6E6E6;
    border: 1px solid #999999;
    padding: 10px;
    width: 100%;
    text-align: left;
}
.DLResultsFieldLabel
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    font-weight: bold;
    width: 80px;
    padding-left: 10px;
}
.DLResultsFieldData
{
    font-family: Calibri, Verdana;
    font-size: 9pt;    
}
.DLNoResults
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FF0000;
    text-align: center;
}
.DLEmailRow
{
}
.DLLocationRow
{
}
.DLDistanceRow
{
}

/***************************/
/* End Distributor Locator */
/***************************/
/***************************/
/* Holding Image for Tools */
/***************************/
.LoadingHoldingImage
{
    text-align: center;
    vertical-align: middle;
    background-image: url('/MemberToolsDotNet/art/PleaseWaitSpinner.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
.HoldingImageTable
{
    height: 100%;
    width: 100%;
}
/*******************************/
/* End Holding Image for Tools */
/*******************************/


/***********************************/
/* Customers and Affiliates Report */
/***********************************/

.CustomerAffiliatesRegularText
{
	font: 10pt Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	font-family: arial;
	text-decoration: none;
	font-weight: bold;
}

.CustomerAffiliatesMainReportTable
{
	padding: 0px;
	margin: 0px;
	font-size: 8pt;
	color: #000000;
	font-family: Calibri, Verdana;
	background-color: #FFFFFF;
}

.CustomerAffiliatesReportHeader
{
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}

.CustomerAffiliatesReportEvenRow
{
	padding: 2px;
	margin: 0px;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #FFFFFF;
}

.CustomerAffiliatesReportOddRow
{
	padding: 2px;
	margin: 0px;
    font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #555555;
    background-color: #D5E2F0;
}

.AffiliatesNoCustomerLabel
{
	font: bold 15px Calibri, Verdana, helvetica, sans-serif;
	color: yellow;
	border-left-style: none;
	background-color: purple;
}

.CustomerAffiliatesReportOrderHistoryHeader
{
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
} 

.CustomerAffiliatesReportLevel_2
{
	padding: 2px;
	margin: 0px;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-style: none;
	background-color: #DFDFDF;
}

.CustomerAffiliatesReportLevel_3
{
	padding: 2px;
	border-color: #000000;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-left-style: none;
	background-color: #CCCCFF;
}

.CustomerAffiliatesReportLevel_4
{
	padding: 2px;
	border-color: #000000;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-left-style: none;
	background-color: #CCFFCC;
}

.CustomerAffiliatesReportLevel_5
{
	padding: 2px;
	border-color: #000000;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-left-style: none;
	background-color: #FFFFCC;
}

.CustomerAffiliatesReportLevel_6
{
	padding: 2px;
	border-color: #000000;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-left-style: none;
	background-color: #FFCCCC;
}

.CustomerAffiliatesReportLevel_7
{
	padding: 2px;
	border-color: #000000;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-left-style: none;
	background-color: #FFCCFF;
}

.CustomerAffiliatesReportLevel_8
{
	padding: 2px;
	border-color: #000000;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-left-style: none;
	background-color: #99CCFF;
}

.CustomerAffiliatesReportLevel_9
{
	padding: 2px;
	border-color: #000000;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-left-style: none;
	background-color: #CC9900;
}

.CustomerAffiliatesReportLevel_10
{
	padding: 2px;
	border-color: #000000;
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	border-left-style: none;
	background-color: #669999;
}

/**********************************/
/* End Customers and Affiliates Report */
/**********************************/


/**************************/
/* LEVEL GENEALOGY */
/**************************/
.LGGroupBox
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.LGLeftCell
{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}
.LGRightCell
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}
.LGSingleCell
{
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;	
}
.LGHeaderCell
{
	font-family: Calibri, Verdana;
	font-size: 7pt;
	color: #006699;
	font-weight: bold;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.LGEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFFFEA;
}
.LGOddRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	background-color: #FFFFFF;
}
.LGTotalsRow
{
	font-family: Calibri, Verdana;
	font-size: 8pt;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
}
.LGGenerationTitle
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #336699;
}
.LGSummaryTable
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.LGSummaryRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #F2FFF2;
}
.LGGrandTotalCell
{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	font-family: Calibri, Verdana;
	font-size: 8pt;
}
.LGSummaryTitle
{
	font-family: Calibri, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #006699;
}
.LGLeftColumn
{
	background-position: center 10px;
	width: 48px;
	background-image: url( '/MemberToolsDotNet/art/People.gif' );
	background-repeat: no-repeat;
}
.LGRightColumn
{
}
/******************************/
/* END LEVEL GENEALOGY */
/******************************/

/**********************************/
/* New Unpaid Commissions Report */
/**********************************/

.UnpaidCommissionsMainReportTable
{       
}

.UnpaidCommissionsReportHeader
{
    font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    padding: 3px;
}

.UnpaidCommissionsReportEvenRow
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #D5E2F0;
	padding: 3px;
}

.UnpaidCommissionsReportEvenRowLeft
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #D5E2F0;
	padding: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

.UnpaidCommissionsReportEvenRowRight
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #D5E2F0;
	padding: 3px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}

.UnpaidCommissionsReportOddRow
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #FFFFFF;
	padding: 3px;
}

.UnpaidCommissionsReportOddRowLeft
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #FFFFFF;
	padding: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

.UnpaidCommissionsReportOddRowRight
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #555555;
	background-color: #FFFFFF;
	padding: 3px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}

.UnpaidCommissionsNoCommissions
{
    font: normal 9px Calibri, Verdana, helvetica, sans-serif;
    color: #000000;
    background-color: #D5E2F0;
    border-right-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-color: #CCCCCC;
    border-left-color: #CCCCCC;
}

.UnpaidCommissionsReportTableFooter
{
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	margin: 0px;
	padding: 3px;
	font: 11px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
}

.UnpaidCommissionsReportTableHeader
{
      padding: 0px 0px 5px 0px;
      font-family: Verdana;
      font-size: 14px;
      font-weight: bold;
}

.UnpaidCommissionsLeftColumn
{
    vertical-align: top;
    background-image: url( '/MemberToolsDotNet/art/money2.gif' );
    background-repeat: no-repeat;
    background-position: center top;
}

.UnpaidCommissionsSummaryTable
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.UnpaidCommissionsSummaryTableHeader
{
	font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    padding: 3px;
}

.UnpaidCommissionsSummaryRow
{
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.UnpaidCommissionsSummaryCellLeft
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFCC;
	padding: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
}

.UnpaidCommissionsSummaryCellRight
{
	font: 9px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFCC;
	padding: 3px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}

.UnpaidCommissionsGrandTotalCell
{
	border-color: #CCCCCC;
	border-width: 1px;
	border-top-style: solid;
	margin: 0px;
	padding: 3px;
	font: 11px Calibri, Verdana, helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	border-left-style: solid;
	border-right-style: solid;
}

/*************************************/
/* End New Unpaid Commissions Report */
/*************************************/
/********************/
/* Download Manager */
/********************/
.DLMBody
{
    background-image: url('/MemberToolsDotNet/art/BlueGradientPageBackground.png');
    background-repeat: repeat;
}
.DLMMainDiv
{
}
.DLMMainTable
{
    margin: auto;
    padding: 0px;
    border: 1px solid #666666;
    width: 400px;
    background-color: #FFFFFF;
    border-collapse: collapse;
}
.DLMHeaderCell
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
    background-color: #99CCFF;
}
.DLMHeader
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
}
.DLMMessage
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #FF0000;
    padding: 10px;
}
/************************/
/* End Download Manager */
/************************/
/***************************/
/* Standard Report Classes */
/***************************/
.StandardLeftBorder
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #CCCCCC;
}
.StandardRightBorder
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #CCCCCC;
}
.StandardBottomBorder
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
.StandardNoDataBorderedBox
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font: normal 9px Calibri, Verdana, helvetica, sans-serif;
    color: #000000;
    background-color: #D5E2F0;
    margin-bottom: 0px;
}
.StandardReportHeader
{
    font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
}
/*******************************/
/* End Standard Report Classes */
/*******************************/
/***********************/
/* RewardPointsManager */
/***********************/
.PointsDisplay
{
    font-family: Calibri, Verdana;
    font-size: 24pt;
    font-weight: bold;
    color: #336699;
}
/*****************************/
/* End Reward Points Manager */
/*****************************/
/**************/
/* Box Styles */
/**************/
.BoxTopLeft
{
    width: 8px;
    height: 41px;
    background: url('/MemberToolsDotNet/art/BoxImages/box_topl.png');
    background-repeat: no-repeat;
}
.BoxTopMiddle
{
    background: url('/MemberToolsDotNet/art/BoxImages/box_top.png');
    background-repeat: repeat-x;   
}
.BoxTopRight
{
    width: 8px;
    height: 41px;
    background: url('/MemberToolsDotNet/art/BoxImages/box_topr.png');
    background-repeat: no-repeat;    
}
.BoxMiddleLeft
{
    width: 8px;
    background: url('/MemberToolsDotNet/art/BoxImages/box_10.png');
    background-repeat: repeat-y;   
}
.BoxMiddleMiddle
{
    background: url('/MemberToolsDotNet/art/BoxImages/box_middle.png');
    background-repeat: repeat;      
}
.BoxMiddleRight
{
    width: 8px;
    background: url('/MemberToolsDotNet/art/BoxImages/box_15.png');
    background-repeat: repeat-y;      
}
.BoxBottomLeft
{
    width: 5px;
    height: 41px;
    background: url('/MemberToolsDotNet/art/BoxImages/box_bottoml.png');
    background-repeat: no-repeat;    
}
.BoxBottomMiddle
{
    background: url('/MemberToolsDotNet/art/BoxImages/box_bottom.png');
    background-repeat: repeat-x;     
}
.BoxBottomRight
{
    width: 5px;
    height: 41px;
    background: url('/MemberToolsDotNet/art/BoxImages/box_bottomr.png');
    background-repeat: no-repeat;    
}
/******************/
/* End Box Styles */
/******************/
/*******************/
/* Tax Rate Report */
/*******************/
.TRRLeftColumn
{
    background-image: url('/MemberToolsDotNet/art/SalesTax_Small.png');
    background-repeat: no-repeat;
    background-position: center 10px;
}
.TRRSearchCriteriaBox
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    border: 1px solid #336699;
    background-color: #E6EEF7;
}
.TRRFieldLabel
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
}
.TRRSearchCriteria
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    color: #336699;
    font-weight: bold;
}
.TRRSearchResults_MainTable
{
    padding: 3px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-left-color: #000000;
    border-collapse: collapse;    
}
.TRRSearchResults_Header
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #336699;
}
.TRRSearchResults_OddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #DBE7F2;
    height: 10px;
}
.TRRSearchResults_EvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #000000;
    background-color: #FFFFFF;
    height: 10px;
}
/***********************/
/* End Tax Rate Report */
/***********************/
/*****************************************/
/* Party Batch Dynamic Product Selection */
/*****************************************/
.PBDPS_MainDiv
{
    text-align: center;
}
/*********************************************/
/* End Party Batch Dynamic Product Selection */
/*********************************************/
/*************/
/* Multi-Pay */
/*************/
.MPPaymentHeader
{
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #336699;
}
.MPPaymentHeaderText
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #336699; 
    margin-bottom: 5px;   
}
.MPAmountToCharge
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #009933;
    font-weight: bold;
}
.MPTotalPaid
{
    padding: 10px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #336699;
    background-color: #EFF4FA;
    text-align: left;
}
.MPBalanceDue
{
    padding: 10px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #FF0000;
    background-color: #EFF4FA;
    text-align: right;
}
.MPSaveButtonRow
{
    background-color: #EFF4FA;
}
.MPPaymentTable
{
    padding: 3px;
    width: 100%;
}
.MPPaymentFieldsTable
{
    background-color: #E9F8E9;
    width: 100%;
}
.MPMasterPaymentTable
{
    width: 100%;
}
.MPDescriptionText
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    color: #006600;
    padding: 10px;
    text-align: left;
}
.MPBillingAddressLabelCell
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #006600;
    color: #006600;
}
.MPBillingAddressText
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
}
.MPDeclinedLabel
{
    font-family: Calibri, Verdana;
    color: #FFFFFF;
    background-color: #FF0000;
    font-size: 8pt;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.MPApprovedLabel
{
    font-family: Calibri, Verdana;
    color: #FFFFFF;
    background-color: #008000;
    font-size: 8pt;
    font-weight: bold;
    width: 100%;
    text-align: center;    
}
.MPDeclinedReasonLabel
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    color: #336699;
    width: 180px;
}
.MPDeclineTable
{
}
/*****************/
/* End Multi-Pay */
/*****************/

/*******************/
/* Contact Manager */
/*******************/
.CMTResultsTableContainer
{
    width: 100%;
}
.CMTTableHeader
{
    padding: 3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #72A0CF;
}
.CMTTableHeaderText
{
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
}
.CMTMainTable
{
    padding: 3px;
}
.CMTTable
{
    border-radius: 10px;
    width: 325px;
    background-color: #ECF2F9;
}
.CMTTable_SubTable
{
    width: 95%;
    padding: 3px;
}
.CMTResultsTable
{
    border-radius: 10px;
    width: 100%;
    background-color: #ECF2F9;
}
.CMTComposeTable
{
    border-radius: 10px;
    width: 100%;
    background-color: #ECF2F9;
}
.CMTComposeTable_SubTable
{
    width: 95%;
    padding: 10px;
}
.CMTText
{
    font-weight: normal;
      font-size: 10pt;
      color: black;
      font-family: Calibri, Verdana;
}
.CMTTinyText
{
    font-weight: normal;
      font-size: 6pt;
      color: black;
      font-family: Calibri, Verdana;
}
.CMTTextBox
{
      border-right: black 1px solid;
      border-top: black 1px solid;
      font-size: 8pt;
      border-left: black 1px solid;
      color: black;
      border-bottom: black 1px solid;
      font-family: Calibri, Verdana;
      background-color: white;
}
.CMTEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #ECF2F9;
    padding: 3px;
    height: 30px;
}
.CMTOddRow
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #C4D7EC;
    padding: 3px;
    height: 30px;
}
.CMTDetailHeaderRow
{
    border-width: 1px;
    border-color: #000000;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #CCCCCC;
    padding: 3px;
    height: 30px;
    font-weight: bold;
}
.CMTNoResults
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    font-weight: bold;
    padding: 3px;
    height: 30px;
}
.CMTInitialInstructions
{
    font-family: Calibri, Verdana;
    font-size: 8pt;
    padding: 3px;
    height: 30px;
}
.CMTTooManyRecords
{
    border-width: 1px;
    border-color: #000000;
    font-family: Calibri, Verdana;
    font-size: 8pt;
    background-color: #FFFFCC;
    padding: 6px;
    height: 50px;
    font-weight: bold;
}
.CMTStepText
{
    font-family: 'Arial Black';
    font-size: 14pt;
    color: #4986C2;
}
.CMTStep1
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Red/Step1FlatRed_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.CMTStep2
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Red/Step2FlatRed_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.CMTStep3
{
    width: 105px;
    height: 41px;
    background-image: url('/MemberToolsDotNet/art/StepNumber/Red/Step3FlatRed_small.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-bottom: 5px;
}
.CMTRedText
{
    color: #FF0000;
}
.CMTLeftColumn
{
    background-position: 0px 10px;
    background-color: white;
    background-image: url( '/MemberToolsDotNet/art/mail_exchange.gif');
    background-repeat: no-repeat;
    width: 48px;
}
.CMTStepTable
{
    padding: 5px;
}
.CMTSearchResultsTable
{
}
.CMTTableFooter
{
    background-color: #72A0CF;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;      
}
/***********************/
/* End Contact Manager */
/***********************/
.InvisiButton
{
    border-style: none;
    background-color: #FFFFFF;
}

/*******************/
/* Earnings Report */
/*******************/
.ERFilterBar
{
    padding: 3px;
    border-style: solid;
    border-width: 1px;
    background-color: #E1EBF4;
    width: 700px;
}
.ERFilterText
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #336699;
}
.EHSummaryTable
{
    padding: 5px;
}
.EHDetailTable
{
    padding: 3px;
}
.EHHeader
{
    padding: 3px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #000000;
    background-color: #92B6DA;
}
.EHHeaderLeftCorner
{
    border-top-left-radius: 10px;
}
.EHHeaderRightCorner
{
    border-top-right-radius: 10px;
}
.EHSectionHeading
{
    font-family: 'Arial Black';
    font-size: 13pt;
    font-weight: bold;
    text-decoration: underline;
    color: #336699;
}
.EHSummaryEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #E9F0F8;
}
.EHSummaryOddRow
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #C1D6EC;
}
.EHDetailEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #FFF8EC;
}
.EHDetailOddRow
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #FFE7C1;
}
.EHNoCommissionsEarned
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #FFECCE;
    color: #FF0000;
    text-align: center;
}
.EHFooter
{
    padding: 3px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #000000;
    background-color: #92B6DA;
}
.EHFooterLeftCorner
{
    border-bottom-left-radius: 10px;
}
.EHFooterRightCorner
{
    border-bottom-right-radius: 10px;
}
.EHDetailHeader
{
    padding: 3px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #000000;
    background-color: #FF9900;
}
.EHDetailHeaderLeftCorner
{
    border-top-left-radius: 10px;
}
.EHDetailHeaderRightCorner
{
    border-top-right-radius: 10px;
}
.EHDetailFooter
{
    padding: 3px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #000000;
    background-color: #FF9900;
}
.EHDetailFooterLeftCorner
{
    border-bottom-left-radius: 10px;
}
.EHDetailFooterRightCorner
{
    border-bottom-right-radius: 10px;
}
.EHSummarySelectedRow
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #FFE7C1;    
}
.EHLeftColumn
{
    background-image: url('/MemberToolsDotNet/art/chart_column.png');
    background-repeat: no-repeat;
    background-position: center 10px;
    width: 48px;
}
/***********************/
/* End Earnings Report */
/***********************/

/****************************/
/* Team Productivity Report */
/****************************/
.TPRSuppressSummaryBox
{
    display: block;
}
.TPRSearchBoxTable
{
    border-radius: 10px;
    width: 100%;
    background-color: #ECF2F9;
}
.TPRTableHeaderFlat
{
    padding: 3px;
    background-color: #72A0CF;
    text-align: center;
}
.TPRTableHeader
{
    padding: 3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #72A0CF;
    text-align: center;
}
.TPRTableHeaderLeft
{
    padding: 3px;
    border-top-left-radius: 10px;
    background-color: #72A0CF;
    text-align: center;
}
.TPRTableHeaderRight
{
    padding: 3px;
    border-top-right-radius: 10px;
    background-color: #72A0CF;
    text-align: center;
}
.TPRTableRow
{
    padding: 3px;
    background-color: #ECF2F9;
    text-align: center;
}
.TPRTableFooterRow
{
    padding: 3px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #ECF2F9;
    text-align: center;
}
.TPRTableFooterDark
{
    padding: 3px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #72A0CF;
    text-align: center;
}
.TPRTableHeaderText
{
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    font-family: Calibri, Verdana;    
}
.TPRTableHeaderTextLeftAlign
{
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    font-family: Calibri, Verdana;    
    text-align: left;
}
.TPRSummaryCellHeader
{
    font: 8pt Calibri, Verdana, helvetica, sans-serif;
    color: #006291;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #CCCCCC;
    text-align: center;
    font-weight: bold;
}
.TPRSummaryCell
{   
    font-size: 10pt;
    padding: 5px;
    color: #000000;
    font-family: Calibri, Verdana;
    font-weight: bold;
    text-align: center;
    width: 20%;
}
.TPRSummaryTable
{
    width: 50%;
}
.TPRSearchResultsTable
{
    padding: 3px;
}
.TPRDealerInfo
{
    font-size: 10pt;
    padding: 5px;
    color: #006600;
    font-family: Calibri, Verdana;
}
.TPRDealerInfoHeader
{
    font-size: 10pt;
    padding: 5px;
    color: #000000;
    font-family: Calibri, Verdana;
    font-weight: bold;
}
.TPRStandardText
{
    font-size: 10pt;
    padding: 5px;
    color: #000000;
    font-family: Calibri, Verdana;
}
.TPRStandardTextLeftAlign
{
    font-size: 10pt;
    padding: 5px;
    color: #000000;
    font-family: Calibri, Verdana;
    text-align: left;
}
.TPRLevelBase
{
    border-radius: 10px;
}
.TPRLevel_1
{
    background-color: #D1DFEF;
}
.TPRLevel_2
{
    background-color: #CCCCFF;
}
.TPRLevel_3
{
    background-color: #FFD9D9;
}
.TPRLevel_4
{
    background-color: #FFFFCC;
}
.TPRLevel_5
{
    background-color: #CCFFCC;
}
.TPRLevel_6
{
    background-color: #CCFBFF;
}
.TPRLevel_7
{
    background-color: #FFE7B9;
}
.TPRLevel_8
{
    background-color: #FFD5FF;
}
.TPRLevel_9
{
    background-color: #E2D3D3;
}
.TPRLevel_10
{
    background-color: #CDE0CE;
}
.TPRActiveIcon
{
    background-image: url('/MemberToolsDotNet/art/StructurePeopleIcons/Female_Blue.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    min-width: 32px;
}
.TPRActiveIconWithDownline
{
    background-image: url('/MemberToolsDotNet/art/StructurePeopleIcons/Female_Blue_WithDownline.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    min-width: 32px;
}
.TPRInActiveIcon
{
    background-image: url('/MemberToolsDotNet/art/StructurePeopleIcons/Female_Red.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    min-width: 32px;
}
.TPRInActiveIconWithDownline
{
    background-image: url('/MemberToolsDotNet/art/StructurePeopleIcons/Female_Red_WithDownline.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    min-width: 32px;
}
.TPRBCQIcon
{
    background-image: url('/MemberToolsDotNet/art/StructurePeopleIcons/Female_Green.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    min-width: 32px;
}
.TPRBCQIconWithDownline
{
    background-image: url('/MemberToolsDotNet/art/StructurePeopleIcons/Female_Green_WithDownline.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    min-width: 32px;
}
.TPRStructureInfoCell
{
    height: 150px;
    max-height: 150px;
}
.TPRWarningText
{
    font-family: Calibri, Verdana;
    font-size: 7pt;
    font-weight: normal;
    font-style: italic;
    color: #FF0000;
    vertical-align: middle;
    text-align: center;
}
.TPRSearchWindowTable
{
    padding: 3px;
    width: 100%;
}
.TPRSearchInstructions
{
    font-size: 10pt;
    padding: 5px;
    color: #666666;
    font-family: Calibri, Verdana;
}
.TPRLeftColumn
{
	background-color: white;
	background-image: url( '/MemberToolsDotNet/art/Team_Female48x48.png' );
	background-repeat: no-repeat;
	width: 48px;
}
/********************************/
/* End Team Productivity Report */
/********************************/
/* General Telerik Classes */
/***************************/
.RadPageXofXLabel
{
    font-family: calibri;
    font-size: 9pt;
    text-align: right;
}
.RadListViewHeader
{
    font-family: calibri;
    font-size: 11pt;
    font-weight: bold;
    color: #336699;
}
.RadListViewEvenRow
{
    color: #000000;
    font-family: calibri;
    font-size: 11pt;
}
.RadListViewOddRow
{
    color: #000000;
    font-family: calibri;
    font-size: 11pt;
}

/***************************/
/* Stock Levels Report     */
/***************************/

.StockLevelsText
{
	font-size: 9pt;
	color: black;
    font-weight: bold;
	font-family: Calibri, Verdana;
}

.StockLevelsSearchTable
{
    padding: 5px;
}

.StockLevelsHeaderLeftCell
{
    border-top-left-radius: 10px;
}

.StockLevelsHeaderRightCell
{
    border-top-right-radius: 10px;
}

.StockLevelsHeaderCell
{
    padding: 5px;
    background-color: #72A0CF;
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    text-align: left;
}

.StockLevelsFooterLeftCell
{
    border-bottom-left-radius: 10px;
}

.StockLevelsFooterRightCell
{
    border-bottom-right-radius: 10px;
}

.StockLevelsFooterCell
{
    padding: 5px;
    background-color: #72A0CF;
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    text-align: left;
}

.StockLevelsEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    background-color: #ECF2F9;
    height: 25px;
}
.StockLevelsOddRow
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    background-color: #C4D7EC;
    height: 25px;
}

.StockLevelsRowPadding
{
    padding: 5px;
}

.StockLevelsNoDataRow
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    background-color: #ECF2F9;
    height: 25px;
    text-align: center;
}

.StockLevelsWarningText
{
    font-size: 7pt;
	color: red;
    font-style: italic;
	font-family: Calibri, Verdana;
    text-align: center;
}

.StockLevelsLeftColumn
{
    background-color: white;
	background-image: url( '/MemberToolsDotNet/art/shelf.png' );
	background-repeat: no-repeat;
    width:48px !important;
}
.StockLevelsLeftBorder
{
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #000000;
}
.StockLevelTimeStampLabel
{
    font-size: 7pt;
	color: steelblue;
    font-style: italic;
	font-family: Calibri, Verdana;
    text-align: right;
    padding: 5px;
    padding-right: 10px;
}
.StocklevelsCenteredText
{
    text-align: center;
}
.StockLevelPrintLabel
{
    font-size: 7pt;
      color: steelblue;
    font-style: italic;
      font-family: Verdana, Arial;
    text-align: left;
    padding: 5px;
    padding-left: 10px;
}
/**************************/
/* Recurring Order Portal */
/**************************/
.ROPSequentialProductWarning {
    font-family: Verdana, Arial;
    font-size: 8pt;
    color: #13962a;
    font-style: italic;
}
.ROPRecurringOrderSelection
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #E8EFF7;
    width: 97%;
}
.ROPCommandBar
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #E8EFF7;
    width: 97%;
}
.ROPDataLabel
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
}
.ROPDataField
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #009933;
}
.ROSection1
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #E8EFF7;
    width: 97%;
}
.ROSection2
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #E8EFF7;
    width: 97%;
}
.ROSection3
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #E8EFF7;
    width: 97%;
}
.ROPSectionHeaderLabel
{
    font-family: Calibri, Verdana;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: underline;
}
.ROPAddressContainer
{
}
.ROPShippingAddress
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
}
.ROPBillingAddress
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
}
.ROPBigDataContainer
{
    width: 250px;
}
.ROPBigDataGrandTotalLeft
{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 125px;
    height: 30px;
    background-color: #FF9900;
    font-family: Calibri, Verdana;
    font-size: 17pt;
    color: white;
    vertical-align: middle;
    padding-left: 5px;
}
.ROPBigDataGrandTotalRight
{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 125px;
    height: 30px;
    background-color: whitesmoke;
    font-family: Calibri, Verdana;
    font-size: 17pt;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    color: #FF9900;
}
.ROPBigDataLeft
{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 125px;
    height: 30px;
    background-color: steelblue;
    font-family: Calibri, Verdana;
    font-size: 17pt;
    color: white;
    vertical-align: middle;
    padding-left: 5px;
}
.ROPBigDataRight
{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 125px;
    height: 30px;
    background-color: whitesmoke;
    font-family: Calibri, Verdana;
    font-size: 17pt;
    font-weight: bold;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
}
.ROPOrderDetailTable
{
    width: 100%;
}
.ROPHeaders
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
}
.ROPEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
}
.ROPOddRow
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
}
.ROPTinyText
{
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #FF0000;
}
.ROPSubTotalsFieldName
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
}
.ROPSubTotalsRow
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
}
.ROPSubTotalCell
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #000000;
    font-weight: bold;
}
.ROPGrandTotalCell
{
    border-width: thick;
    border-top-style: double;
    border-top-color: #000000;
    color: #009933;
    font-weight: bold;
}
.ROPPaymentFieldName
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
}
.ROPPaymentData
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    color: #003366;
}
.ROPStatusMessage
{
    font-family: calibri, verdana;
    font-size: 12pt;
    color: #FF9900;
}
.ROPButtonLabel
{
}
.ROPButtonCell a
{
    font-family: calibri, verdana;
    font-size: 12pt;
    color: #FFFFFF;
    text-decoration: none;
}
.ROPButtonCell
{
    padding: 2px;
    background-image: url('/MemberToolsDotNet/art/Buttons/BlueButton100x25.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 100px;
    text-align: center;
}
.ROPDisabledButton a
{
    font-family: calibri, verdana;
    font-size: 12pt;
    color: #666666;
    text-decoration: none;
}
.ROPDisabledButton
{
    padding: 2px;
    background-image: url('/MemberToolsDotNet/art/Buttons/GreyButton100x25.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 100px;
    text-align: center;
}
.ROPEditDiv
{
}
.ROPEditWindowMainDiv
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #EBEBEB;
}
.ROPDataContainer
{
    margin: 5px;
    border-radius: 10px;
}
.ROPEditHeader
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #336699;
}
.ROPEditHeaderTitle
{
    font-family: Calibri, Verdana;
    font-size: 24pt;
    color: #FFFFFF;
}
.ROPStepDescription
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #E2ECF5;
    font-family: Calibri, Verdana;
    font-size: 11pt;
}
.ROPButtonBar
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #FFFFCC;
}
.ROPButtonTable
{
    padding: 5px;
}
.ROPErrorMessage
{
    margin: 5px;
    padding: 10px;
    border-radius: 10px;
    background-color: #FFE1E1;
    width: 96%;
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #FF0000;
}
.ROPEditFieldName
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
    font-weight: bold;
}
.ROPGeneralText
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
}
.ROPHistoryOddRow
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
    background-color: #E9F0F8;
}
.ROPHistoryEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
    background-color: #C4D7EC;
}
.ROPHistoryNoDataRow
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #FF0000;
    background-color: #FFFFFF;
}
.ROPHistoryHeaderLeftCell
{
    border-top-left-radius: 10px;
}

.ROPHistoryHeaderRightCell
{
    border-top-right-radius: 10px;
}

.ROPHistoryHeaderCell
{
    padding: 5px;
    background-color: #72A0CF;
    font-weight: bold;
    font-size: 11pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    text-align: left;
}

.ROPHistoryFooterLeftCell
{
    border-bottom-left-radius: 10px;
}

.ROPHistoryFooterRightCell
{
    border-bottom-right-radius: 10px;
}

.ROPHistoryFooterCell
{
    padding: 5px;
    background-color: #72A0CF;
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    text-align: left;
}
.ROPHistoryRowPadding
{
    padding: 5px;
}
.ROPEditShipToTable
{
    width: 100%;
}
.ROPAddressAddlInfo
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    color: #336600;
}
.ROPEditNextShipDateTable
{
    width: 100%;
}
.ROPEditQuestion
{
    font-family: Calibri, Verdana;
    font-size: 14pt;
    font-weight: bold;
    color: #DD8500;
}
.ROPEditNextShipDateTable
{
    width: 100%;
}
.ROPShipperList
{
}
.ROPEditShipperHeader
{
    padding: 5px;
    background-color: #72A0CF;
    font-weight: bold;
    font-size: 11pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    text-align: left;
}
.ROPEditShipperHeaderLeft
{
    border-top-left-radius: 10px;
}
.ROPEditShipperHeaderRight
{
    border-top-right-radius: 10px;
}
.ROPEditShipperEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
    background-color: #C4D7EC;
}
.ROPEditShipperOddRow
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
    background-color: #E9F0F8;
}
.ROPEditAlertText
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #FF0000;
}
.ROPEditProductsTable
{
    width: 100%;
}
.ROPProductListingTable
{
    width: 100%;
    padding: 3px;
    border-collapse: collapse;
}
.ROPEditProductsHeader
{
    padding: 5px;
    background-color: #72A0CF;
    font-weight: bold;
    font-size: 11pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    text-align: left;
}
.ROPEditProductsHeaderLeft
{
    border-top-left-radius: 10px;
}
.ROPEditProductsHeaderRight
{
    border-top-right-radius: 10px;
}
.ROPEditProductsEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
    background-color: #E9F0F8;
}
.ROPEditProductsOddRow
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
    background-color: #C4D7EC;
}
.ROPEditProductsSelectedProduct
{
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
    background-color: #FFCC00;
}
.ROPEditProductsCategoryRow
{
    font-family: Calibri, Verdana;
    font-size: 12pt;
    color: #FFFFFF;
    background-color: #FF9900;
}
.ROPEditProductsProductImage
{
    height: 50px;
    width: 50px;
    padding: 3px;
}
.ROPEditProductsSelectedProductImage
{
    background-position: center center;
    background-image: url('/MemberToolsDotNet/art/ok_48x48.png');
    background-repeat: no-repeat;
}
.ROPEditPaymentTable
{
    width: 100%;
}
.ROPPaymentFieldsBox
{
    width: 100%;

}
.ROPEditBillingAddressTable
{
    width: 100%;
}
.ROPLeftColumn
{
    background-position: center 5px;
    width: 54px;
    background-image: url('/MemberToolsDotNet/art/recycle.png');
    background-repeat: no-repeat;
}
.ROPOrderStatus
{
    font-family: calibri, verdana;
    font-size: 24pt;
    color: #336699;
}
.ROPDisableDeactivatedMessage
{
    border-style: solid;
    border-width: 1px;
    font-family: calibri, verdana;
    font-size: 8pt;
    color: #B90000;
    text-align: center;
    vertical-align: middle;
    padding: 3px;
}
/******************************/
/* End Recurring Order Portal */
/******************************/
/*************************/
/* Alert Messages Pop-Up */
/*************************/
.AMEditDiv
{
}
.AMMessageTitle
{
    margin: 5px;
    padding: 10px;
    border-radius: 8px;
    background-color: #E2ECF5;
    width: 96%;
    font-family: Calibri, Verdana;
    font-size: 16pt;
    color: #336699;
}
.AMErrorMessage
{
    margin: 5px;
    padding: 10px;
    border-radius: 8px;
    background-color: #FFE1E1;
    width: 96%;
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #FF0000;    
}
.AMDataContainer
{
    margin: 5px;
    border-radius: 8px;
    height: 320px;
    width: 98%;
    overflow:auto;
}
.AMButtonTable
{
    height: 40px;
    padding: 0px;
}
.AMButtonBar
{
    background-color: #25A0DA;
    height: 40px;
}
.AMMessageText
{
    font-family: calibri, verdana;
    font-size: 11pt;
    color: #000000;
    padding-left: 10px;
}
/*****************************/
/* End Alert Messages Pop-Up */
/*****************************/
/********************/
/*   PVPROJECTOR    */
/********************/
.PVProjectorText
{
      font-size: 9pt;
      color: black;
    font-weight: bold;
      font-family: Calibri, Verdana;
}

.PVProjectorTable
{
    padding: 5px;
    width: 100%;
}

.PVProjectorHeaderLeftCell
{
    border-top-left-radius: 10px;
}

.PVProjectorHeaderRightCell
{
    border-top-right-radius: 10px;
}

.PVProjectorHeaderCell
{
    padding: 5px;
    background-color: #72A0CF;
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    text-align: right;
    vertical-align: bottom;
}

.PVProjectorFooterLeftCell
{
    border-bottom-left-radius: 10px;
}

.PVProjectorFooterRightCell
{
    border-bottom-right-radius: 10px;
}

.PVProjectorFooterCell
{
    padding: 5px;
    background-color: #72A0CF;
    font-weight: bold;
    font-size: 10pt;
    color: #ffffff;
    font-family: Calibri, Verdana;
    text-align: left;
}

.PVProjectorEvenRow
{
    padding: 5px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #ECF2F9;
    height: 25px;
}
.PVProjectorOddRow
{
    padding: 5px;
    font-family: Calibri, Verdana;
    font-size: 10pt;
    background-color: #C4D7EC;
    height: 25px;
}

.PVProjectorRowPadding
{
    padding: 5px;
}

.PVProjectorNoDataRow
{
    font-family: Calibri, Verdana;
    font-size: 9pt;    
    background-color: #FFFFBB;
    text-align: center;
    padding: 5px;
    color: #999999;
}

.PVProjectorDetailEvenRow
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    background-color: #FFFFBB;
    padding: 5px;
    color: #999999;
}

.PVProjectorDetailOddRow
{
    font-family: Calibri, Verdana;
    font-size: 9pt;
    background-color: #FFFFE6;
    padding: 5px;
    color: #999999;
}

.PVProjectorLeftColumn
{
    background-color: white;
      background-image: url( '/MemberToolsDotNet/art/shelf.png' );
      background-repeat: no-repeat;
    width:48px !important;
}
.PVProjectorRowTitle
{
    font-weight: bold;
    text-decoration: none;
    color: black;
}

.PVProjectorRowTitle:link
{
    font-weight: bold;
    text-decoration: none;
    color: black;
}

.PVProjectorTotalRow
{
    font-weight: bold;
}

.PVProjectorQualifiedCell
{
    font-weight: bold;
    color: #60A556;
}

.PVProjectorNotQualifiedCell
{
    font-weight: bold;
    color: #CE0000;
}

.PVProjectorWarning
{
    color: #D6D6D6;
    text-align: center;
}

.PVProjectorEstimateNotice
{
    color: black;
    text-align: right;
    width: 100%;
    font-style: italic;
    padding: 5px;
    font-family: Calibri, Verdana;
    font-size: 9pt;

}
/********************/
/*  END PVPROJECTOR */
/********************/

/****************************************/
/* External Shopping Cart Order Gateway */
/****************************************/
.EOGTestModeHeader {
    margin: 5px;
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #990033;
    width: 98%;
    font-family: Calibri, Verdana;
    font-size: 16pt;
    color: #FFFFFF;
}
.EOGContentDiv {
    margin: 5px;
    padding: 10px;
    width: 98%;
}
.EOGTestModeFooter {
    margin: 5px;
    padding: 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #990033;
    width: 98%;
    font-family: Calibri, Verdana;
    font-size: 16pt;
    color: #FFFFFF;
}
.EOGTableHeader {
    font-family: Calibri, Verdana;
    font-size: 12pt;
    color: #FFFFFF;
    background-color: #FF9900;
    font-weight: bold;
}
.EOGTableFieldName {
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #000000;
}
.EOGTableFieldData {
    font-family: Calibri, Verdana;
    font-size: 11pt;
    color: #006600;
}
.EOGProductHeader {
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #FFFFFF;
    background-color: #000000;
    font-weight: bold;
}
.EOGProductTableRow {
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #000000;
}
.EOPQuestion {
    font-family: Calibri, Verdana;
    font-size: 10pt;
    color: #9900CC;
}
/********************************************/
/* End External Shopping Cart Order Gateway */
/********************************************/
/****************************************/
/* Added for Autoship Setup in the Cart */
/****************************************/
.FirestormPanel {
    padding: 10px;

    box-shadow: -5px 10px 10px #cecbcb;
    -moz-box-shadow: -5px 10px 10px #cecbcb;
    -webkit-box-shadow: -5px 10px 10px #cecbcb;

    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;

    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
}
.AutoshipWidget {
    height: 250px;
    width: 375px;
    background-color: #F4F4F4;
}
.AutoshipImage {
    width: 250px;
    height: 59px;
    background-image: url('/MemberToolsDotNet/art/Autoship.png');
    background-repeat: no-repeat;
    background-position: left;
}
.AutoshipBlockContainingTable {
    width: 100%;
    border: none;
    border-collapse: collapse;
}
.ASRemoveLink {
    font-family: Calibri, Verdana;
    font-size: 8pt;
}
.ASFreqControls {
    height: 20px;
    border: solid 1px;
    border-color: #CCCCCC;
    font-family: Calibri, Verdana;
    font-size: 8pt;
}
.ASChangeFreqDiv {
    /* this must be display: none  */ 
    display: none; 
    background-color: #aefaa8;
    padding: 5px;

    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;

}
.ASChangeFreqText {
    font-family: Calibri, Verdana;
    font-size: 8pt;
}
/********************************************/
/* End Added for Autoship Setup in the Cart */
/********************************************/
/***************************/
/* Shopping Options Pop Up */
/***************************/
.SOMainContainer {
}
.SOSection {
    padding: 10px;
    border-radius: 8px;
    font-family: Calibri, verdana;
    font-size: 12pt;
    background-color: #EAF4FF;
    width: 94%;
    height: 50px;
    margin: 10px;
}
.SOTable {
    width: 100%;
    height: 100%;
}
.SOSectionText {
    font-family: Calibri, verdana;
    font-size: 10pt;
    color: #336699;
}
.SOButton {
    border: 1px solid #66CCFF;
    width: 175px;
    height: 35px;
    background-color: #336699;
    font-family: Calibri, Verdana;
    font-size: 12pt;
    color: #FFFFFF;
}
/*******************************/
/* End Shopping Options Pop Up */
/*******************************/
/****************/
/* Find A Party */
/****************/
.FPMainContainer {
    margin: 10px;
    border-radius: 8px;
    font-family: Calibri, verdana;
    font-size: 12pt;
    background-color: #FFFFFF;
    height: 400px;
    width: 98%;
}
.FPMainContainer div {
    float: left;
    clear: none;
    padding: 10px;
    margin: 10px;
}

.FPText {
    font-family: Calibri, Verdana;
    font-size: 11pt;
}
.FPDescriptionText {
    padding-bottom: 10px;
    font-family: Calibri, Verdana;
    font-size: 9pt;
    color: #336699;
}
.FPTextContainer {
    margin: 10px;
    border-radius: 8px;
    width: 95%;
    text-align: left;
}
.FPSearchCriteria {
    width: 350px;
    padding: 10px;
    box-shadow: -5px 10px 10px #cecbcb;
    -moz-box-shadow: -5px 10px 10px #cecbcb;
    -webkit-box-shadow: -5px 10px 10px #cecbcb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    background-color: #EAF4FF;
}
.FPSearchResults {
    width: 475px;
    padding: 10px;
    box-shadow: -5px 10px 10px #cecbcb;
    -moz-box-shadow: -5px 10px 10px #cecbcb;
    -webkit-box-shadow: -5px 10px 10px #cecbcb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
    background-color: #EAF4FF;
}
.FPSearchCriteriaHeader {
    padding-bottom: 5px;
    font-family: calibri, verdana;
    font-size: 18pt;
    color: #336699;
}
.FPButton {
    border: 1px solid #000000;
    background-color: #FF9900;
    font-family: calibri, verdana;
    font-size: 11pt;
    color: #FFFFFF;
    font-weight: bold;
}
.FPSearchResultsTable
{
}
.FPSearchResultsOddRow {
    font-size: 10pt;
    color: black;
    font-family: Calibri, Verdana;
    vertical-align: top;
    background-color: #AACCFF;
}
.FPSearchResultsEvenRow {
    font-size: 10pt;
    color: black;
    font-family: Calibri, Verdana;
    vertical-align: top;
    background-color: #E3EEFF;
}
.FPSearchResultsNoRecords {
    font-size: 12pt;
    color: #336699;
    font-family: Calibri, Verdana;
}
.FPSearchResultsHeader {
    font-size: 11pt;
    color: #336699;
    font-family: Calibri, Verdana;
    font-weight: normal;
}
/****************/
/* Find A Party */
/****************/
/*******************************/
/*      Find Conultant Tool    */
/*******************************/
.FACSearchBox
{
    padding: 10px;
    border-radius: 10px;
    box-shadow: -5px 10px 10px #cecbcb;
    -moz-box-shadow: -5px 10px 10px #cecbcb;
    -webkit-box-shadow: -5px 10px 10px #cecbcb;
    font-family: Calibri, verdana;
    font-size: 12pt;
    background-color: #EAF4FF;
    height:135px;
}
.FACNoResults
{
    font-size: 14pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #E3EEFF;
    border-radius: 10px;
}
.FACResultsOddRow
{
    font-size: 9pt;
      color: black;
      font-family: Calibri, Verdana;
      vertical-align: middle;
}
.FACResultsEvenRow
{
    font-size: 9pt;
    color: black;
    font-family: Calibri, Verdana;
    vertical-align: middle;
    background-color: #E3EEFF;
}
.FACResultsHeader
{
    font-size: 9pt;
    color: black;
    font-family: Calibri, Verdana;
    font-weight: bold;
}
.FACResultsTable
{
}
.FACSectionHeader
{
    font-family: Calibri, verdana;
    font-size: 16pt;
    font-weight: bold;
    color: #004188;
}
.FACSearchTable
{

}
.FACSearchBoxRow
{
    height: 20px;
}
.FACResultsMainResultsRow
{
    padding: 5px;
}
.FACBoxCell 
{
    padding: 5px;
}
/*******************************/
/*   End Find Conultant Tool   */
/*******************************/
/*****************/
/* Member Portal */
/*****************/
.MPMainDashboardToolbar {
    padding: 10px;
    border-radius: 10px;
    font-family: Calibri, verdana;
    font-size: 12pt;
    background-color: #fb9c06;
    height: 95px;
    width: 99%;
}
.MemberPortalFieldLabel {
    font-family: Calibri, verdana;
    font-size: 11pt;
    color: white;
    white-space:nowrap;
}
.MPDockZonesBackground {
    background-color: black;
}
/*********************/
/* End Member Portal */
/*********************/
/******************/
/* Widget Classes */
/******************/
.WidgetEvenRow {
    font-family: Calibri, verdana;
    font-size: 11pt;
    white-space:nowrap;
    color: black;
    background-color: #f1ebeb;
}
.WidgetOddRow {
    font-family: Calibri, verdana;
    font-size: 11pt;
    white-space:nowrap;
    color: black;
    background-color: white;
}
.WidgetHeader {
    font-family: Calibri, verdana;
    font-size: 11pt;
    white-space:nowrap;
    background-color: black;
    color: white;
}
/**********************/
/* End Widget Classes */
/**********************/
/***************************/
/* PAYPAL SPECIFIC CLASSES */
/***************************/
.PayPalWarning {
    font-family: Calibri, verdana;
    font-size: 8pt;
    background-color: black;
    color: white;
}
/***************************/
/* END PAYPAL SPECIFIC     */
/***************************/
/************************/
/* TOOL ACCESS DISABLED */
/************************/
.AccessDisabledBox
{
	padding: 10px;
	font-family: Calibri, Verdana;
	font-size: 10pt;
	background-color: #FFECF0;
	border: 1px solid #FF0000;
	width: 400px;
}
.AccessDisabledHeader
{
	font-family: Calibri, Verdana;
	font-size: 10pt;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FF0000;
	text-align: center;
	font-weight: bold;
}
.AccessDisabledBody
{
	font-family: Calibri, Verdana;
	font-size: 10pt;
	text-align: left;
}
/****************************/
/* END TOOL ACCESS DISABLED */
/****************************/
/*******************************/
/* Holding Tank Placement Tool */
/*******************************/
.HTPMainContentContainer
{
    margin-top: 1em;
    margin-bottom: 1em !important;
}

.HTPMainContentContainer .HTPLeftContentDiv
{
    float: left;
    width: 45em;
    vertical-align: top;
    padding: 1.5em !important;
    box-shadow: 2px 2px 3px #aaaaaa;
    background-color: white;
    border: solid;
    border-width: 1px;
    border-color: #f1ecec;
    border-radius: 1.5em;    
    margin-bottom: 1em !important;
}

.HTPMainContentContainer .HTPBottomLeftContentDiv
{
    clear: left;
    float: left;
    width: 45em;
    vertical-align: top;
    padding: 1.5em !important;
    box-shadow: 2px 2px 3px #aaaaaa;
    background-color: white;
    border: solid;
    border-width: 1px;
    border-color: #f1ecec;
    border-radius: 1.5em;    
    margin-bottom: 1em !important;
}

.HTPMainContentContainer .HTPRightContentDiv
{
    text-align: center;
    overflow: hidden;
    vertical-align: top;
    padding: 1.5em !important;
    box-shadow: 2px 2px 3px #aaaaaa;
    background-color: white;
    border: solid;
    border-width: 1px;
    border-color: #f1ecec;
    border-radius: 1.5em;
    margin-left: 46.5em !important;    
    min-width: 110em !important;
}

.HTPRightInfoDiv
{
    float: left;
    text-align: left;
    vertical-align: top;
    padding: 1.5em !important;
    background-color: white;
    width: 100%;
    z-index: 2;
}

.HTPLeftInfoDiv
{
    text-align: left;
    vertical-align: top;
    padding-top: 1.5em !important;
    padding-bottom: 1.5em !important;
    background-color: white;
    width: 100%;
    z-index: 2;
}

.HTPRightInfoTable
{
    float: right;
}

.HTPBasicText
{
    background-color: white;
    font-family: Calibri;
    font-size: 1.8em;
    color: black;    
    text-align:left;
    line-height: 1.2em;
}

.HTPTinyText
{
    background-color: white;
    font-family: Calibri;
    font-size: 1em;
    color: black;    
    text-align:left;
    line-height: 1.2em;
}

.HTPLabelText
{
    background-color: white;
    font-family: Calibri;
    font-weight: normal;
    font-size: 2em;
    color: black;
    padding-top: .5em;
    padding-right: .2em;
    text-align:right;
}

.HTPLabelTextViewingStructure
{
    background-color: white;
    font-family: Calibri;
    font-size: 1.8em;
    color: #268ccf;    
    text-align:left;
    line-height: 1.2em;
}

.HTPLabelTextBold
{
    background-color: white;
    font-family: Calibri;
    font-weight: normal;
    font-size: 2em;
    color: black;
    font-weight:bold;
    padding-left: .2em;
    padding-top: .5em;
}

.HTPLabelTextHeader
{
    text-align:center;
    border-bottom: 1px solid black;
    background-color: white;
    font-family: Calibri;
    font-weight: normal;
    font-size: 2em;
    color: black;
    font-weight:bold;
    width: 15em;
    padding: .5em;
}

.HTPMainChart
{
    width: 100%;
    text-align: right;
    white-space: normal !important;
}

.HTPPlaceholderImageCell {
    background-image: url('art/pawn_glass_white.gif');
    background-repeat: no-repeat;
    background-position: center;
}

.HTPSelectedImageCell {
    background-image: url('art/check.png');
    background-repeat: no-repeat;
    background-position: center;
}

.HTPSelectedTextCell {
    color: black;
    font-weight: bold;
}

.HTPSelectionButton {

}

.HTPDoPlacementButton
{
    width: 25em !important;
}


.HTPHeaderRow
{

}

.HTPHeaderRowCell
{
    padding: .3em !important;
    font-family: Calibri;

}

.HTPSListOddRow
{
    background-color: white;
    font-family: Calibri;
    font-weight: normal;
    font-size: 1.6em;
    color: black;
}

.HTPSListEvenRow
{
    background-color: #e7e7e7;
    font-family: Calibri;
    font-weight: normal;
    font-size: 1.6em;
    color: black;
}

.HTPSListSelectedRow
{
    background-color: #126f9b;
    font-family: Calibri;
    font-weight: normal;
    font-size: 1.6em;
    color: white;    
}

.HTPSListEmptyRow
{
    background-color: #e7e7e7;
    font-family: Calibri;
    font-weight: normal;
    font-size: 1.6em;
    color: black;  
    padding: .3em !important;
    white-space: nowrap;  
    text-align: center;
}

.HTPSListEvenRowCell
{
    padding: .3em !important;
    white-space: nowrap;
}

.HTPSListOddRowCell
{
    padding: .3em !important;
    white-space: nowrap;
}

.HTPSListSelectedRowCell
{
    padding: .3em !important;
    white-space: nowrap;
}

.HTPMustSelectMessageHidden
{
    font-family: Calibri;
    font-weight: bold;
    font-size: 1.6em;
    color: red;  
    display: none;
}

.HTPMustSelectMessageVisible
{
    font-family: Calibri;
    font-weight: bold;
    font-size: 1.6em;
    color: red;  
    display: block;
}

.HTPConfirmPlacementButton
{
    width: 15em !important;
}

.HTPWarningLabel
{
    font-family:Calibri;
    font-size: 2.5em;
    color: red;
    font-weight: bold;
}

.HTPWarningMessage
{
    font-family:Calibri;
    font-size: 1.1em;
    color: black;
    font-weight: normal;
}

.HTPWarningMessageData
{
    font-family:Calibri;
    font-size: 1.1em;
    color: black;
    font-weight: bold;
}

.HTPWarningMessageBold
{
    font-family:Calibri;
    font-size: 1.2em;
    color: black;
    font-weight: bold;
}

.HTPWarningMessageBoldRed
{
    font-family:Calibri;
    font-size: 1.2em;
    color: red;
    font-weight: bold;
}

.HTPPleaseWaitLabel
{
    font-family:Calibri;
    font-size: 2.5em;
    color: black;
    font-weight: bold
}

.HTPStatusLabel
{
    border: none;    
       font-weight: bold;
       font-size: 2em;      
       color: white; 
       font-family: Calibri;
       background-color: rgba(73, 182, 22, 1);
       text-align: center;  
    padding: .2em;
}

.HTPTreeViewNodeText {
    font-family: Calibri;
    font-size: 10pt;
    color: black;
}

.HTPButtonsTable {
    padding: 0em;
    width: 100%;
}

.HTPButtonsTableLeftCell {
    text-align: left;
}

.HTPButtonsTableCenterCell {
    text-align: center;
}

.HTPButtonsTableRightCell {
    text-align: right;
}

.HTPPowerLegButton
{
    width: 16em !important;
}

.HTPReturnToTopButton
{
    width: 18em !important;
}

.HTPSearchTextBox
{
    width: 20em;
}

.HTPNodeOverride
{
    width: 250px !important;
    height: 125px !important;
}

.HTPNodeOverride .rocItemContent
{
    height: 110px !important;
    vertical-align: middle !important;
    text-align: center !important;
}
/***********************************/
/* End Holding Tank Placement Tool */
/***********************************/


/***********************************/
/* Windows 8 Spinner               */
/***********************************/
.windows8 {
	position: relative;
	width: 78px;
	height:78px;
	margin:auto;
}

.windows8 .wBall {
	position: absolute;
	width: 74px;
	height: 74px;
	opacity: 0;
	transform: rotate(225deg);
		-o-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
	animation: orbit 4.5325s infinite;
		-o-animation: orbit 4.5325s infinite;
		-ms-animation: orbit 4.5325s infinite;
		-webkit-animation: orbit 4.5325s infinite;
		-moz-animation: orbit 4.5325s infinite;
}

.windows8 .wBall .wInnerBall{
	position: absolute;
	width: 10px;
	height: 10px;
	background: rgb(0,0,0);
	left:0px;
	top:0px;
	border-radius: 10px;
		-o-border-radius: 10px;
		-ms-border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
}

.windows8 #wBall_1 {
	animation-delay: 0.986s;
		-o-animation-delay: 0.986s;
		-ms-animation-delay: 0.986s;
		-webkit-animation-delay: 0.986s;
		-moz-animation-delay: 0.986s;
}

.windows8 #wBall_2 {
	animation-delay: 0.193s;
		-o-animation-delay: 0.193s;
		-ms-animation-delay: 0.193s;
		-webkit-animation-delay: 0.193s;
		-moz-animation-delay: 0.193s;
}

.windows8 #wBall_3 {
	animation-delay: 0.3965s;
		-o-animation-delay: 0.3965s;
		-ms-animation-delay: 0.3965s;
		-webkit-animation-delay: 0.3965s;
		-moz-animation-delay: 0.3965s;
}

.windows8 #wBall_4 {
	animation-delay: 0.5895s;
		-o-animation-delay: 0.5895s;
		-ms-animation-delay: 0.5895s;
		-webkit-animation-delay: 0.5895s;
		-moz-animation-delay: 0.5895s;
}

.windows8 #wBall_5 {
	animation-delay: 0.793s;
		-o-animation-delay: 0.793s;
		-ms-animation-delay: 0.793s;
		-webkit-animation-delay: 0.793s;
		-moz-animation-delay: 0.793s;
}



@keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		transform: rotate(180deg);
		animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		transform: rotate(300deg);
		animation-timing-function: linear;
		origin:0%;
	}

	30% {
		opacity: 1;
		transform:rotate(410deg);
		animation-timing-function: ease-in-out;
		origin:7%;
	}

	39% {
		opacity: 1;
		transform: rotate(645deg);
		animation-timing-function: linear;
		origin:30%;
	}

	70% {
		opacity: 1;
		transform: rotate(770deg);
		animation-timing-function: ease-out;
		origin:39%;
	}

	75% {
		opacity: 1;
		transform: rotate(900deg);
		animation-timing-function: ease-out;
		origin:70%;
	}

	76% {
	opacity: 0;
		transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		transform: rotate(900deg);
	}
}

@-o-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-o-transform: rotate(180deg);
		-o-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-o-transform: rotate(300deg);
		-o-animation-timing-function: linear;
		-o-origin:0%;
	}

	30% {
		opacity: 1;
		-o-transform:rotate(410deg);
		-o-animation-timing-function: ease-in-out;
		-o-origin:7%;
	}

	39% {
		opacity: 1;
		-o-transform: rotate(645deg);
		-o-animation-timing-function: linear;
		-o-origin:30%;
	}

	70% {
		opacity: 1;
		-o-transform: rotate(770deg);
		-o-animation-timing-function: ease-out;
		-o-origin:39%;
	}

	75% {
		opacity: 1;
		-o-transform: rotate(900deg);
		-o-animation-timing-function: ease-out;
		-o-origin:70%;
	}

	76% {
	opacity: 0;
		-o-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-o-transform: rotate(900deg);
	}
}

@-ms-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-ms-transform: rotate(180deg);
		-ms-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-ms-transform: rotate(300deg);
		-ms-animation-timing-function: linear;
		-ms-origin:0%;
	}

	30% {
		opacity: 1;
		-ms-transform:rotate(410deg);
		-ms-animation-timing-function: ease-in-out;
		-ms-origin:7%;
	}

	39% {
		opacity: 1;
		-ms-transform: rotate(645deg);
		-ms-animation-timing-function: linear;
		-ms-origin:30%;
	}

	70% {
		opacity: 1;
		-ms-transform: rotate(770deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin:39%;
	}

	75% {
		opacity: 1;
		-ms-transform: rotate(900deg);
		-ms-animation-timing-function: ease-out;
		-ms-origin:70%;
	}

	76% {
	opacity: 0;
		-ms-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-ms-transform: rotate(900deg);
	}
}

@-webkit-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-webkit-transform: rotate(180deg);
		-webkit-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-webkit-transform: rotate(300deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:0%;
	}

	30% {
		opacity: 1;
		-webkit-transform:rotate(410deg);
		-webkit-animation-timing-function: ease-in-out;
		-webkit-origin:7%;
	}

	39% {
		opacity: 1;
		-webkit-transform: rotate(645deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:30%;
	}

	70% {
		opacity: 1;
		-webkit-transform: rotate(770deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:39%;
	}

	75% {
		opacity: 1;
		-webkit-transform: rotate(900deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:70%;
	}

	76% {
	opacity: 0;
		-webkit-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-webkit-transform: rotate(900deg);
	}
}

@-moz-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-moz-transform: rotate(180deg);
		-moz-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-moz-transform: rotate(300deg);
		-moz-animation-timing-function: linear;
		-moz-origin:0%;
	}

	30% {
		opacity: 1;
		-moz-transform:rotate(410deg);
		-moz-animation-timing-function: ease-in-out;
		-moz-origin:7%;
	}

	39% {
		opacity: 1;
		-moz-transform: rotate(645deg);
		-moz-animation-timing-function: linear;
		-moz-origin:30%;
	}

	70% {
		opacity: 1;
		-moz-transform: rotate(770deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:39%;
	}

	75% {
		opacity: 1;
		-moz-transform: rotate(900deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:70%;
	}

	76% {
	opacity: 0;
		-moz-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-moz-transform: rotate(900deg);
	}
}

/***********************************/
/* End Windows 8 Spinner           */
/***********************************/
/***********************************/
/* Cart Load In Progress Page      */
/***********************************/
.CartLoadingPleaseWaitMessage
{
    font-family:Calibri;
    font-size: 1.1em;
    color: black;
    font-weight: normal;
}

.CartLoadingPleaseWaitLabel
{
    font-family:Calibri;
    font-size: 2.5em;
    color: black;
    font-weight: bold
}

/***********************************/
/* End Cart Load In Progress Page  */
/***********************************/
/****************************/
/* Edit Customer Pop Up     */
/****************************/
.ECTFieldLabel
{
	font-weight: 400;
	font-size: 12pt;
	color: black;
	font-family: Calibri, Verdana;	
}
.ECTTextBox
{
    border-radius: 3px;
    padding: 2px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 14pt;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Calibri, Verdana;
	background-color: white;
    height: 27px;
}
.ECTButton
{
    border-radius: 5px;
	background-position: 50% top;
    border:thin;
	color: #000000;
	font-family: Calibri, Verdana;
	font-weight: normal;
	font-size: 11pt;
	background-color: #CCCCCC;
	cursor: pointer !important;
	height: 27px;
}
.ECTDropDown
{
	border: 1px solid black;
	font-size: 14pt;
	color: black;
	font-family: Calibri, Verdana;
	background-color: white;
    height: 27px;
}
.ECTError 
{
	border-right: yellow 1px solid;
	border-top: yellow 1px solid;
	font-weight: bold;
	font-size: 10pt;
	border-left: yellow 1px solid;
	color: white;
	border-bottom: yellow 1px solid;
	font-family: Calibri, Verdana;
	background-color: #ff0000;
	text-align: center;
}
.ECTEditBox
{
    border: 1px solid #999999;
    font-size: 8pt;
    color: black;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
}
/********************************/
/* End Edit Customer Pop Up     */
/********************************/
/********************************************/
/* Commission Summary and Detail Report     */
/********************************************/

#dvCSDSummaryTable
{
    width: 100%;
}

.CSDMainReportTable
{
       padding: 2px;
}

.CSDSummaryTableHeader
{
    font-family: calibri;
    font-size: 11pt;
    font-weight: bold;
    color: #336699;
    padding: 3px;
}

.CSDTableCell
{
    padding: 5px;
}

.CSDTableEvenRow
{
    background-color: #ececec;
    color: #000000;
    font-family: calibri;
    font-size: 10pt;
}

.CSDTableOddRow
{
    background-color: #FFFFFF;
    color: #000000;
    font-family: calibri, verdana;
    font-size: 10pt;
}

.CSDNoCommissions
{
    font-size: 9pt;
       color: black;
       font-family: Calibri, Verdana;
}

.CSDNoCommissionsText
{
    font-size: 9pt;
       color: black;
       font-family: Calibri, Verdana;
}

.CSDDEmailSuccess
{
    border: 1px solid #339933;
    font-weight: bold;
    font-size: 14pt;
    color: #339933;
    font-family: Calibri, Verdana;
    background-color: #FFFFFF;
    text-align: center;
}

/************************************************/
/* End Commission Summary and Detail Report     */
/************************************************/

/* Replicated info on enrollment page */
.selected-dealer {
background-color: #7f7f7f;
color: white;
border-radius: 8px;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
.selected-dealer td {
padding: 5px;
display: table-cell !important;
vertical-align: middle !important;
}
.dealer-name {}
.dealer-photo {
border-radius: 50% !important;
width: 60px;
height: 60px;
}
/* END - Replicated info on enrollment page */
/* align boxes on personal info section - enrollment page */
.ne-who-referred-you {
padding: 10px !important;
margin: 0 auto;
margin-top: 5px !important;
background-color: #fff4eb !important;
width: 100%;
border-radius: 8px;
float: left;
}
.NEDistributorLookupLink a {
padding: 0;
float: left !important;
width: 95% !important;
}
/* END - align boxes on personal info section - enrollment page */

 

