/*   default style sheet for Dark Blue / Light Blue / eoc setting */

body         {font-family: Verdana, Arial, Helvetica, Swiss, sans-serif;
               background-color: #FFFFFF;
               /* text color and other foreground objects */ 
				color: #003366;
				font-size: 10px;
				border:0px none white;
				border-collapse:collapse;
				padding:0px;
				margin:10px;
				vertical-align:top;
              }
              
              
/* Can not set the default font size in the Body, so set it here, otherwise, its  */	
/* whatever the user specified */ 
/* Border Collapse, Margin and Padding do not always inherit properly, so always specify */             

table { font-size: inherit;
		/* border:0px none white; */
		border-width:0px;
		border-collapse:collapse;
		color: inherit;
		padding:0px; 
		margin:0px;
		vertical-align:top }
		
tr {	font-size: inherit;
		/* border:inherit; */
		padding:0px;
		/* border:0px none white; */
		border-collapse:collapse;
		/* margin:inherit; */
		margin:0px;
		vertical-align:inherit  }		

td  {	font-size: inherit;
		/* border:0px none white; */
		/* border:inherit; DOES NOT WORK RELIABLY */
		border-collapse:collapse;
		/* padding:inherit; */
		padding:0px; 
		/* margin:inherit; */
		margin:0px;
		vertical-align:inherit;
		/* vertical-align:top */ }
		

 .tdtb1  {
	/* Dark Blue */
		border-collapse: collapse;
		border:1px solid #003267; 
		padding: 0px;
		color: 		#FFFFFF;
		background-color: #003267;
		text-align: 	center;  
		font-style:	normal; 
		font-variant:	normal; 
		font-weight:	normal; 
		font-size:	8.0pt; 
		white-space:  nowrap;
	}
	
.tdtb2 {
		border:1px solid #D0E4F9; 
		border-collapse: collapse;
		color: #003060;
		background-color: #D0E4F9;
		text-align: center;
		font-style:normal; 
		font-variant:normal; 
		font-weight:normal; 
		font-size:9.0pt; 
	}		
		
th	{	font-size:inherit;
		border:inherit;
		border-collapse:collapse;
		padding:0px;
		margin:0px;
	}

/* Setup Header / Title CSS properties */	  

h1, h2, h3, h4, h5, h6 { margin:0px; font-weight: bold; }
h1           { font-size: 12pt; margin-top:3px; }
h2           { font-size: 11pt; margin-top:2px; }
h3           { font-size: 10pt; margin-top:1px; }
h4           { font-size: 10pt; margin-top:1px; }
h5           { font-size: 8pt;  margin-top:0px;}
h6			 { font-size: 7pt;  margin-top:0px;}  
       
/* for the <li> */
li			 { font-size: 10pt; line-height:1.1;}
  
/* Link color must be overwritten. default link color is not the same as the container class */ 
/* it is some light blue, so take care of it here.											 */
/* Since font properties are overwritten here, they do NOT inherit properties from the		*/ 
/* container class */           
a:link       {  /* color can't be set in container class such as Table. */
				color: #003366; 
				text-decoration: underline;  
                font-weight: bold;}

a:visited    { color: #003267; 
               text-decoration: underline; 
               font-weight: bold }

a:hover      { color: #009900; 
               text-decoration: underline; 
               font-weight: bold }
a:active     { color: #003366; 
               text-decoration: underline; 
               font-weight: bold;}
               
/* Remove the hyperlink underline - must be used over text in the middle */
/*			of the <a> anchor tags "><span class="xul">...</span></a>    */
a.rev			{color: white;}
a.xul			{text-decoration: none; } 
a.xbl			{font-weight:normal; }
a:xbold			{font-weight: bold;}
a:visited.xul	{text-decoration: none;  } 


/* The following works class="rev sm" because color is specified in the a class */
.rev		{color: white;}

/* Alignment */
.vat		{ vertical-align:top}
.vam		{ vertical-align:middle}
.vab		{ vertical-align:bottom}
.vai		{ vertical-align:inherit}

.hac		{ text-align: center}
.hal		{ text-align: left}
.har		{ text-align: right}
.hai		{ text-align: inherit}

/* Padding */
.p0		{padding:0px}		
.pd0		{padding:0px}
.pt0		{padding-top:0px}
.pb0		{padding-bottom:0px}
.pd5		{padding:5px}
.pd10		{padding:10px}
.pd15		{padding:15px}
.pd15l		{padding-left:15px}

/* heights */
.h60	{height:60px}
.h90	{height:90px}
.h100	{height:100%}

/* widths */
.w100 {width:100%}
.w120 {width:120px}
.w450 {width:450px}

/* This should work to override all, but will not inherit where the display class has			 */
/* properties that are specified, such as the a: class, so must use								 */
/*  such as a.rev or a.sm OR specify the a class in the TD rev class							 */
/*  ex class="rev sm" does not work when not inherited from <a> container because color property */
/*  is specified, but works with  td  etc */

/* some colors & sizes */
.nbg	 { color: #E0E0E0 } /* Near BackGround */
.gray 	 { color: #808080 }
.sale 	 { color: red }
.special { color: #990000 } 
.coupon  { color: purple} 
.hilitea { color: #800080} 
.white   { color: white} 	
.black   { color: black} 
.tXXL    { font-size: 12.0pt } 
.tXL     { font-size: 11.0pt } 
.tL      { font-size: 10.0pt }
.tML	 { font-size: 9.0pt }
.tM		 { font-size: 8.0pt }
.sm		 {font-size: 8pt;} 
.tS		 { font-size: 7.5pt; line-height: 8pt } 
.tXS	 { font-size: 7.0pt } 
.tXXS	 { font-size: 6.5pt }



/* text combined - generally used in XML stylesheets */
/* font-weight:normal;font-size:8pt;text-decoration:none */

.txxln { font-size: 12.0pt; 
	text-decoration: none;
	font-weight: normal 
	}

.tmn { font-size: 8.0pt; 
	text-decoration: none;
	font-weight: normal 
	}
	
.tsn { font-size: 7.5pt; 
	text-decoration: none;
	font-weight: normal; 
	line-height: 8pt }

.txsn { font-size: 7.0pt; 
	text-decoration: none;
	font-weight: normal; 
	line-height: 8pt }
	
.tdno { text-decoration:none; 
		font-weight: normal }
		
.tdu	{ text-decoration:underline} 
.twn	{ font-weight: normal }
.twb	{ font-weight: bold}		
	
 /* the following are not used and are here for reference only.  Remove for production */
.t1xx   { color: #D0E4F9; 	/* Title 1 */	
 		font-size: 12pt;
 		font-weight: bold 
 		} 
.t2xx  { color: white; 		/* Title 2 */
 		font-size: 10pt;
 		font-weight: bold
 		} 	
.t3xx  { color: white; 		/* Title 3 */	
 		font-size: 7.5pt;
 		font-weight: normal 
 		}

/* Set the general background color and font color for none light text on dark backgound fields */
.rev1  { color: white; 
		background-color: #003366;} 
		
/* Link Reversal 1 - Show up on Very Dark Backgounds */
/* Use with .ch (column head) or rev1. */
.lr1 a:Link    { color: #E0FFFF} /* Light Light Blue */ 
.lr1 a:Active  { color: #E0FFFF} /* Light Light Blue */ 
.lr1 a:Visited { color: #E0FFFF} /* Was D0E4F9 */
.lr1 a:Hover   { color: #66FF66} /* Light Green / /* red #FF0000 */	 

/* Link Reversal 2 - Show up on Medium Shadded Backgounds */
.lr2 a:Link    { color: #E0FFFF} /* Light Light Blue */ 
.lr2 a:Active  { color: #E0FFFF} /* Light Light Blue */ 
.lr2 a:Visited { color: #E0FFFF} /* Was D0E4F9 */
.lr2 a:Hover   { color: #66FF66} /* Light Green / /* red #FF0000 */	 

.price { font-style:inherit;  }
.price_strike { font-style:inherit;
	text-decoration:line-through }
.price_used { font-style:inherit; }
.price_save { font-style:inherit; }

/* Padding Class */
.p0	{ padding:0px; }
.p5	{ padding:5px; }
.p10	{ padding:10px; }


/* setup a border css class - Will not work at Body Level*/	
/* border color if not specified is gray */	
.b0 {   border:none 0px white;
		border-collapse:collapse;
		padding:0px; 
		margin:0px; }
		
.b05 {   border:none 0px white;
		border-collapse:collapse;
		padding:5px; 
		margin:0px; }		

.b1	{ border:solid 1px black;
		border-collapse:collapse;
		padding:0px;
		margin:0px;}
		
.b1g	{ border:solid 1px gray;
		border-collapse:collapse;
		padding:0px;
		margin:0px;}

.b15	{ border:1px solid black;
		border-collapse:collapse;
		padding:5px;
		margin:0px;}
		
.b1p5b	{ border:solid 1px  black;
		border-collapse:collapse;
		padding:5px;
		margin:0px;}
			
.b1p5g	{ border:solid 1px gray;
		border-collapse:collapse;
		padding:5px;
		margin:0px;}
		
.b1p5lg	{ border:solid 1px #D3D3D3; /* light gray #D3D3D3 */
		border-collapse:collapse;
		padding:5px;
		margin:0px;}
					
		/* Bottom Only */
.b1p5bbtm	{ border-bottom:solid 1px  black;
		border-collapse:collapse;
		padding:5px;
		margin:0px;}
		
.b1p5gbtm	{ border-bottom:1px solid gray;
		border-collapse:collapse;
		padding:5px;
		margin:0px;}
		
		/* Bottom Only	 */
.b1p5xbtm	{ border-bottom:1px;
		border-top:none;
		border-left:none;
		border-right:none;
		border-style:solid;
		border-collapse:collapse; }				

		/* no bottom - fixes box display */				
.b1p5bnb	{ border-top:solid 1px  black;
		border-left:solid 1px black;
		border-right:solid 1px  black;
		border-collapse:collapse;
		padding:5px;
		margin:0px;}
				
		/* no bottom - fixes box display */				
.b1p5gnb	{ border-top:solid 1px  gray;
		border-left:solid 1px gray;
		border-right:solid 1px gray;
		border-collapse:collapse;
		padding:5px;
		margin:0px;}												

.tdch {  /* ch column Head  */

  border: 3px solid #003267; 
  color: #FFFFFF;
  background-color: #003267;
  font-size:8.0pt; 
  text-align: center;
  vertical-align: middle;
  padding: 3pt;    
}

.lt1 {  /* lt1 */

  border: 0px none black; 
  color: white;
  background-color: #003267;
  font-size:8.0pt; 
  text-align: center;
  vertical-align: middle;
  padding: 0pt;
  white-space:nowrap;  
	}
	
  .lt1 A:Link    { color: #E0FFFF; text-decoration:none} /* Light Light Blue */ 
  .lt1 A:Active  { color: #E0FFFF; text-decoration:none} /* Light Light Blue */ 
  .lt1 A:Visited { color: #E0FFFF; text-decoration:none} /* 003267 Was D0E4F9 */
  .lt1 A:Hover   { color: #66FF66; text-decoration:none} /* Light Green / /* red #FF0000 */
  
.sb1 {  /* search box */

  border: 0px none black; 
  color: white;
  background-color: #003267;
  font-size:8.0pt; 
  text-align: center;
  vertical-align: middle;
  padding: 0pt;
  white-space:nowrap;    
}

 .cb1 { /* column Break in StoreList or Light / Medium Column Break */
  color: #003060;
  background-color: #D0E4F9;
  text-align: center;
  padding: 1pt;
  font-size: 9.0pt; 
}
		
.altBG1 {  /* Alternate Column List 1 */
  font-size: 9.0pt;
  color: black;
  background-color: #CCCCCC;
  padding: 5pt; 
  vertical-align: top ;
  text-align: left;
}

.altBG2 {  /* Alternating Column List 2 */
  font-size: 9pt; 
  color: black; 
  background-color: #EAEAEA;
  padding: 5pt;
  vertical-align: top ;
  text-align: left;
  }           
               
.rdx { /* Random Column*/
  padding:0; 
  color: #003060;
  text-align: center;
  font-size: 7.5pt; 
  line-height: 8pt;
  padding-top: 10px;
  padding-bottom: 10px;
} 
              
