h1
{
    margin-top:10px;
	color:#9e1b32;
    font-size:16px;
    font-weight:normal;
}

h2
{
    margin-top:10px;
	color:#9e1b32;
    font-size:16px;
    font-weight:bold;
}

a:link
{
    color:#901a1d;
}

a:hover
{
    color:#901a1d;
}

a:active
{
    color:#901a1d;
}

a:visited
{
    color:#901a1d;
}

.ErrorLabel
{
    color:Red;
}

INPUT[type="text"]
{
    border:1px solid #869bba;
    height:18px;
    font-family: Arial, HelveticaNeue, Sans-Serif;
    font-size:11px;
    color:#676767;
}

TEXTAREA
{
    border:1px solid #869bba;
    height:22px;
    font-family: Arial, HelveticaNeue, Sans-Serif;
    font-size:11px;
    color:#676767;
}

SELECT
{
    border:1px solid #869bba;
    height:19px;
    font-size:11px;
    color:#676767;
}

#mastright SELECT
{
    border:1px solid #869bba;
    height:19px;
    font-size:11px;
    color:#676767;
}

.menuitem
{
    width:181px;
    margin-left:0px;
    font-size:9px;
    color:#9e1b32;
    padding-left:0px;
    padding-top:12px;
    padding-bottom:15px;
    margin-bottom:8px;
    line-height:100%;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    background:url(../../Images/Pioneer/menuBackground.gif) top center no-repeat;
}

.menuitemHover
{
    width:181px;
    margin-left:0px;
    font-size:9px;
    color:#9e1b32;
    padding-left:0px;
    padding-top:12px;
    padding-bottom:15px;
    margin-bottom:8px;
    line-height:100%;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    background:url(../../Images/Pioneer/menuBackground.gif) top center no-repeat;
}

.menuitemDisabled
{
    width:181px;
    margin-left:0px;
    font-size:9px;
    color:#CCCCCC;
    padding-left:0px;
    padding-top:12px;
    padding-bottom:15px;
    margin-bottom:8px;
    line-height:100%;
    cursor:pointer;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    background:url(../../Images/Pioneer/menuBackground.gif) top center no-repeat;
}

.menuitemSeparator
{
    width:150px;
    margin-left:0px;
    margin-top:0px;
    font-size:11px;
    color:#CCCCCC;
    padding-left:15px;
    padding-top:0px;
    padding-top:8px;
    padding-bottom:18px;
    line-height:130%;
    cursor:pointer;
    text-decoration:none;
    font-size:11px;
    text-transform:uppercase;
}

.menuitemSeparator HR
{
    color:#CCCCCC;
    height:12px;
    background-color:#CCCCCC;
    border:0px;
}

.footer
{
    font-size:11px;
    color:#999999;
}

.footer a:link
{
    color:#999999;
}
.footer a:active
{
    color:#999999;
}

.footer a:hover
{
    color:#999999;
}

.footer a:visited
{
    color:#999999;
}

.ErrorLabel
{
    color:Red;
    font-size:11px;
}

.errorLabel
{
    color:Red;
    font-size:11px;
}

.emcRoundedTable
{ 
    width:740px;
	background-color:#231f20;
	color:#FFFFFF;
}

.emcRoundedDiv

{ 
    width:740px;
	background-color:#231f20;
}

.collapsePanelHeader
{ 
	background-color:#231f20;
	font-weight: bold;
	width:738px;
	height:35px;
}

.collapsePanelText
{
	font-weight:bold;
	float: left; 
	margin-right: 20px;
	color:#FFFFFF;
}

.collapsePanel
{ 
	background-color: #FFFFFF;
	overflow: hidden;
	padding:3px;
}

.emcTable
{ 
	border:1px solid #231f20;
}

.emcTable TD
{
    padding:10px;
}

.emcTable a:link, .emcTable a:active, .emcTable a:hover, .emcTable a:visited
{
	text-decoration:none;
}

.tableHeader
{
    color:#901a1d;
    font-weight:bold;
    font-size:11px;
    background-color:#F1F1F1;
}

.tableHeaderCell
{
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
}

.tableRow
{
	background-color: #FFFFFF;
	background:url(../../images/Pioneer/genericTableCellBackground.jpg) top center repeat-x;
}

.tableAltRow
{
    background-color: #FFFFFF;
	background:url(../../images/Pioneer/genericTableCellBackground.jpg) top center repeat-x;
}

.tableRowHover
{
	background-color: #e7f7f9;
}

.tableAltRowHover
{
	background-color: #e7f7f9;
}

.tableCellTopBorder
{
	border-top: solid 1px #231f20;
}

.tableCell
{
	background:url(../../images/Pioneer/genericTableCellBackground.jpg) top center repeat-x;
	background-color: #FFFFFF;
    padding:10px;
    /*
    border-color:#FFFFFF;
    border-width:1px;
    border-style:solid;
    */
}

.genericbutton
{
    background:url(../../images/Pioneer/genericButtonBackground.jpg) top center repeat-x;
    height:30px;
    border:0px solid #FFFFFF;
    text-align:center;
    color:#FFFFFF;
    font-weight:normal;
    font-size:10px;
    padding-left:2px;
    padding-right:2px;
    text-transform:uppercase;
    cursor:pointer;
}

/*Catalogue*/

.productcontainer
{
    float:left;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:10px;
    margin-top:10px;
    border:1px solid #d9d9d9;
    background-color:#FAFAFA;
    padding:8px;
    width:170px;
}

.productdetailscontainer
{
    width:160px;
    background-color:#FAFAFA;
    text-align:left;
    padding:5px;
    font-size:10px;
    line-height:100%;
}

.productcontainer a:link, .productcontainer a:active, .productcontainer a:visited
{
    clear:both;
    text-align:center;
    color:#c5122a;
    font-weight:bold;
    text-decoration:none;
}

.productcontainer a:hover
{
    clear:both;
    text-align:center;
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}

.productimagecontainer
{
	min-width: 150px;
	height: 155px;
	text-align:center;
}

.productdetailspoints
{
    color:#c5122a;
    font-weight:bold;
    font-size:11px;
}

.genericbuttonsmall
{
    background:url(../../images/Pioneer/smallGenericButtonBackground.jpg) top center repeat-x;
    border:0px solid #FFFFFF;
    text-align:center;
    color:#FFFFFF;
    font-weight:normal;
    font-size:8px;
    padding-top:3px;
    padding-bottom:4px;
    padding-left:2px;
    padding-right:2px;
    margin-bottom:1px;
    text-transform:uppercase;
    cursor:pointer;
}

.catalogueview
{
    background:url(../../images/Pioneer/genericButtonBackground.jpg) top center repeat-x;
    height:30px;
    border:0px solid #FFFFFF;
    text-align:center;
    color:#FFFFFF;
    font-weight:normal;
    font-size:10px;
    padding-left:2px;
    padding-top:6px;
    padding-right:2px;
    text-transform:uppercase;
    width:300px;
    margin-bottom:2px;
}

.catalogueview a:link, .catalogueview a:hover, .catalogueview a:visited, .catalogueview a:active
{
    text-decoration:none;
    color:#FFFFFF;
}

.clearspacer
{
	clear: both;
	height: 10px;
}

HR
{
    height:1px;
    color:#CCCCCC;
}


.financialHeaderRow
{
	text-align:center;
	font-weight:bold;
	width:17%;
}

.financialRow
{
	text-align:center;
	width:17%;
}

.customerServiceHeaderRow
{
	text-align:center;
	font-weight:bold;
	width:17%;
}

.customerServiceRow
{
	text-align:center;
	width:17%;
}

.marketingHeaderRow
{
	text-align:center;
	font-weight:bold;
	width:17%;
}

.marketingRow
{
	text-align:center;
	width:17%;
}

.totalPointsRow
{
	font-weight:bold;
}