/* CSS Document */

body {
font-size: 9pt;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
/*OUTER BODY OR PAGE COLOR (OUTSIDE THE FORMS) */
background-color: #000000;
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: 31px;
padding: 0;
/* BACKGROUND IMAGE FOR MENU */
background: url(ImagesMainLooks/bg_navigation.jpg) top center repeat-x;
}

#nav, #nav ul { /* all lists */
 padding: 0;
 margin: 0 auto;
 list-style: none;
 font-size: 9pt;
 color: #ffffff;
 /* font-weight:bold; */
 width:965px;
}

#nav a, #nav a:visited {
display: block;
padding: 0 2em 0;
line-height: 31px;
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: underline;
/* MENU MOUSE HOVER COLOR THIS SHOULD MATCH WITH #nav a.wide:hover AND #nav li ul*/
background: #1c3455;
}

#nav a.wide:hover {
text-decoration: underline;
/* MENU MOUSE HOVER COLOR FOR WIDE A TAGS */
background: #1c3455;
}

#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: #1c3455;
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: #000000;
}



#footer { 
padding: 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;
text-decoration: underline;
}

#footer a:hover {
/* CONTROLS THE FOOTER LINKS COLOR ON HOVER */
color: #fcb82d;
}

#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{
 color:#990033;
 font-weight:normal;
 margin:0 auto;
 max-width:965px;
 padding-top:10px; 
}
.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/3014 */
a.LightGray:link, a.LightGray:visited, a.LightGray:hover, a.LightGray:active {
	color: #666666;
}

