/* CSS Document */
 @font-face {font-family: 'ProximaNova';src: url('webfonts/1E6D68_2_0.eot');src: url('webfonts/1E6D68_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/1E6D68_2_0.woff') format('woff'),url('webfonts/1E6D68_2_0.ttf') format('truetype');}


body {
font-size: 9pt;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
/*OUTER BODY OR PAGE COLOR (OUTSIDE THE FORMS) */
background-color: #A8100D;
color: #000000; 
FONT-WEIGHT: normal;
LETTER-SPACING: normal;
TEXT-TRANSFORM: none;
WORD-SPACING: normal;
margin-left: 0;
margin-top: 0;  
margin-right: 0; 
}

#clearfix { 
clear: both;
}

/* Masthead ------------------------------------------------------------------ Masthead */

#topWrap {
margin: 0;
padding: 0;
/*IMAGE CONMTROLS THE TOP BACKGROUND IMAGE / COLOR */
background: url(ImagesMainLooks/bg_top.jpg) top center repeat;
}

#masthead {
height: 131px;
margin: 0 0px 0;
padding: 0;
text-align: center;
}

/* Navigation ------------------------------------------------------------------ Navigation */

#navWrap {
height: 45px;
padding: 0;
background-size: cover;
font-family: 'ProximaNova', Arial, Helvetica;
overflow: hidden;
display: block;
}

#nav, #nav ul { /* all lists */
 padding: 0;
 margin: 0 auto;
 list-style: none;
 font-size: 14px;
 color: #ffffff;
width:968px;
 z-index:1000;
}

#nav a, #nav a:visited {
display: block;
padding: 0 1.2em;
line-height: 45px;
color: #ffffff;
text-decoration: none;
}

#nav a.wide, #nav a.wide:visited {
display: block;
padding: 0 7em 0 2em;
line-height: 31px;
color: #ffffff;
text-decoration: none;
}

#nav a:hover {
text-decoration: none;
/* MENU MOUSE HOVER COLOR THIS SHOULD MATCH WITH #nav a.wide:hover AND #nav li ul*/
background: #333;
}

#nav a.wide:hover {
text-decoration: none;
/* MENU MOUSE HOVER COLOR FOR WIDE A TAGS */
background: #333;
}

#nav li { /* all list items */
float: left;
/*font-weight:bold;*/
}

#nav li ul { /* second-level lists */
position: absolute;
/* BASE MENU BACKGROUND COLOR FOR li ul TAGS*/
background: #333;
width: 180px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}


/* Main Content ------------------------------------------------------------ Main Content */

#contentWrap {
margin: 0;
padding: 0;
/* MAIN CONTENT BACKGROUND COLOR BETWEEN MENU AND FOOTER - Table CSS ENTRY CONTROLS THE TABLE CELL COLOR - USE THESE TWO CONTROLS THE MAIN BODY LOOKS */
/*background-color:#E6E6FF;*/
background-color:#ffffff;
clear: left;
}

#content {
margin: 0 45px 0;
padding: 5px 0 15px 0;
text-align: left;
}

/* Footer ----------------------------------------------------------------- Footer */

#footerWrap {
clear: both;
margin: 0;
padding: 0;
background: #a8100d;
}



#footer { 
padding: 20px 0 30px 0;
width:965px;
margin:0 auto;
}


#footer p {
margin: 0;
padding: 15px 0 0;
font-size: .9em;
color: #ffffff;
}

#footer a, #footer a:visited {
padding: 0 .3em 0;
color: #ffffff;
}

#footer a:hover {
/* CONTROLS THE FOOTER LINKS COLOR ON HOVER */
color: #999;
text-decoration: none;
}

#footer img.poweredby {
padding: 15px 0 0;
float: right;
}

/* New Entry 04/04/2008 */

#footer .sameline {
padding: 15px 0 0;
float: right;
}

#headerBreak{
	line-height:0%;
	background-color:#ffffff;
}

Table {
	BACKGROUND-COLOR:#ffffff;
}

/* END OF MAIN LOOKS */

/* Default CSS Stylesheet for a new Web Application project */

input {
	/*background-color:#F9F9FF;*/
}
select {
	/*background-color:#F9F9FF;*/
}
.edt-TextBox{
	color:Black;
	background-color:#ffffff;
}
.edtNo-TextBox{
	color:Black;
	background-color:#DADADA;
}
.edtErr-TextBox{
    color:Black;
    background-color:#FFFF00;
}
H1	{	
	font-size:	24pt;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-size:	18pt;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-size:	14pt;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-size:	12pt;
	font-weight:	700;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
a:link, a:visited, a:hover, a:active {
	color:Blue;
}
a.White:link, a.White:visited, a.White:hover, a.White:active {
	color: #FFFFFF;
}
a.catalogLink:link, a.catalogLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.catalogLink:hover, a.catalogLink:active {
	color: Yellow;
	text-decoration: none;
}
a.red:link, a.red:visited, a.red:hover, a.red:active {
	color: #990000;
}
a.green:link, a.green:visited, a.green:hover, a.green:active {
	color: #007F00;
}
.PageHeading{
	color:#990033;
	font-size:12pt;
	font-weight:bold;
}
.supRequired{
	color: red;
	font-weight: normal;
}
.cmdButton{
	width: 80;
	font-weight: bold;
}
.cmdButtonL{
	width: 100;
	font-weight: bold;
}
.cmdButtonXL{
	width: 125;
	font-weight: bold;
}
.cmdButtonXXL{
	width: 150;
	font-weight: bold;
}
.cmdButtonXXXL{
	width: 175;
	font-weight: bold;
}
.cmdButtonXXXXL{
	width: 225;
	font-weight: bold;
}
.cmdButtonXXXXXL{
	width: 275;
	font-weight: bold;
}
.rptHeaderTD{
	background-color:#666666;
	color:#FFFFFF;
}
.rptFooterTD{
	background-color:#FFFFCE;
	color:#000000;
}
.ErrorMsg{
	color:red;
	font-weight:normal;
}
.GroupHead{
	color:#990033;
	font-weight:bold;
}
.UserMsg {
	color:#990033;
	font-weight:bold;
}
.UserInfo {
font-family: 'ProximaNova';
font-weight: normal;
background: #eee;
margin: 0 auto;
max-width: auto;
padding: 7px;
font-size: .75em;
text-transform: uppercase;
letter-spacing: 1px;
color: #999;
display: block;
clear: both;
}
.hrDivide{
	color : #990033;
}
.SideBarColor{
	background-color: #08346B;
}
.MainBannerImage{
	background-image: url(../Images/MainBanner.jpg);
}
.tblLogin{
	border: solid;
	border:medium;
	border-color:#0033CC;
	background-color:#C2DBF8;
}
.MsgLogin{
	color:#FF0000;
	font-size:14pt;
	font-weight:bold;
}
.lblLogin{
	font-weight:bold;
}
.lblHedLogin{
	font-weight:bold;
}
.lblRed{
	color:#CC0000;
}
.tblUpdateProfile{
	border-color:#FFFFFF;
	background-color:#D4DFFF;
}
.tblAutoEnroll{
	border-color:#63006F;
	background-color:#D4DFAA;
}
.tblToDo{
	border-color:#63006F;
	background-color:#DDDDDD;
}
.lblUpdtPro{
}
.lblNote{
	color:#C20027;
	font-size:8pt;
	font-style:italic;
}
.rptPSLocHeaderTD{
	background-color:#474A4E;
	color:#FFFFFF;
}
.rptPSPartHeaderTD{
	background-color:#474A4E;
	color:#FFFFFF;
}
.rptPSFooterTD{
	background-color:#BBB9B5;
	color:#000000;
}
.rpttblHeadingOP{
	/*background-color:#FFFFFF;*/
	color:Blue;
}
.GroupHeadBlue{
	color:#2A1FAA;
	font-weight:bold;
}
.GroupTotalBlue{
	color:#2A1FAA;
}
.GroupHeadGreen{
	color:#007F00;
	font-weight:bold;
}
.rptAutoIssueHeaderTD{
	background-color:#800040;
	color:#FFFFFF;
}
.rptAutoIssueBodyTD{
	background-color:#CCCCFF;
	color:#000000;
}
.rptAutoIssueBodyTDB{
	background-color:#9999FF;
	color:#000000;
}
.rptAutoIssueFooterTD{
	background-color:#80FF00;
	color:#000000;
}
.pageBreak{
	line-height:30%;
}

/* Catalog CSS Entry */
.catalogHeader{
	background-color:#A50029;
	color:#ffffff;
}
.catalogPoints{
	color:#000000;
	font-size:8pt;
}
.catalogHeaderMainPage{
	/*background-color:#A50029;*/
	color:#000000;
	font-weight:bold;
	font-size: 9pt;
}
a.catalogHeadLink:link, a.catalogHeadLink:visited, a.catalogHeadLink:hover, a.catalogHeadLink:active {
	color:#000000;
	font-weight:bold;
	font-size: 9pt;
}
a.catalogItemLink:link, a.catalogItemLink:visited, a.catalogItemLink:hover, a.catalogItemLink:active {
	color:#A50029;
	/*color:#DF0000;*/
	font-weight:bold;
	font-size: 8pt;
}
a.catalogItemLink2:link, a.catalogItemLink2:visited, a.catalogItemLink2:hover, a.catalogItemLink2:active {
	color:#000000;
}
/*.catalogProduct{
	background-color:#C4C4FF;
	border-color:#5E5EFF;
	border-width:medium; 
	border-style:solid;
}*/
/*.catalogProduct{
	background-color:#FFD1A4;
	border-color:#FF9428;
	border-width:medium; 
	border-style:solid;
}*/
.catalogProduct{
	background-color:#FFD1A4;
	/*background-color:#00003E;*/
	border-color:#000000;
	border-style:solid;
}

.catalogItemText{
	color:#000000;
	font-size: 8pt;
}
.catalogInStock{
	color:Green;
	font-size: 8pt;
}
.catalogOutStock{
	color:Red;
	font-size: 8pt;
}
.catalogHeaderLine{
	line-height:10%;
	color:#CC0000;
}
.catalogTlbTotal{
	background-color:#FFFFCC;
	color:#CC0000;
}
.pointsPage1{
	background-color:#666666;
	color:#FFFFFF;
}
.pointsPage2{
	background-color:#330099;
	color:#FFFFFF;
}
.pointsPage3{
	background-color:#C47179;
	color:#FFFFFF;
}
.pointsPage4{
	background-color:#5C95C5;
	color:#FFFFFF;
}

a.discountTag:link, a.discountTag:visited, a.discountTag:hover, a.discountTag:active {
	color: red;
	font-size:14px;
	font-weight:bold;
}

/*Entries added 7/25/2014 */
a.LightGray:link, a.LightGray:visited, a.LightGray:hover, a.LightGray:active {
	color: #666666;
}

/*Entries added 1/20/2015 */
.PageHeading2{
	color:#069;
	font-size:12pt;
	font-weight:bold;
}
.UserInfo2{
 color:#069;
 font-weight:normal;
 margin:0 auto;
 max-width:965px;
 padding-top:10px; 
}
.rptAutoIssueHeaderTD2{
	background-color:#666666;
	color:#FFFFFF;
}
.rptAutoIssueBodyTD2{
	background-color:#FFFFFF;
	color:#000000;
}
.rptAutoIssueBodyTDB2{
	background-color:#FDFDFD;
	color:#000000;
}
.rptAutoIssueFooterTD2{
	background-color:#FFFFCE;
	color:#000000;
}
.catalogMsg{
	background-color:#FFFFFF;
	color:#000000;
}

/* 2015/12/13 - Added z-index:1000; to end of entry "#nav, #nav ul {" so that menu would not go behind the content on the Instant Card pages.
*/

