BODY {
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #6E78AF;
	margin: 0px;
	text-align: center; }
	
h1 {
	font-size: 18pt;
    color: #ffcc66;
	font-weight: bold; 
	margin-bottom: 0px; }	

h2 {
	color: #ffcc66;
	font-family: Arial, sans-serif;
	font-size: 140%;
	line-height: 95%; }

h3 {
	color: #ffcc66;
	font-family: Arial, sans-serif;
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 0px; }

TR {
	vertical-align: top; }
		
TD {
	color: #000000;
	font-size: 10pt;
    font-family: Arial, sans-serif; }

P {
	font-size: 10pt;
	color: #000000;  }
	
LI {
	color: #000000;
	font-size: 10pt;
	padding-bottom: 3px; }
	
.PageSize { 
	width: 763px; }

A {
    font-size: 10pt;
    color: white;
	text-decoration: none;  }
	
A:visited {
    font-size: 10pt;
    color: white;
	text-decoration: none;  }
	
A:hover {
    font-size: 10pt;
    color: #FFCC66;
	text-decoration:underline; }
	
hr {
	width: 100%;
	size: 1px;
	color: #D2CCB8; }
	
.hrRepeat {
	width:100%;
	size:1px;
	color:#CACCE3;
	padding: 0px 0px 0px 0px; }
	
.width {
	width:215px; }
	
.widthSm {
	width:100px; }
	
.errorMsg {
	padding: 5px 5px 5px 5px;
	background-color:#FFE0E0;
    font-size: 10pt;
    color: #EE3224;
	font-weight: bold; }


	
	
/* ----------- H E A D E R / F O O T E R ----------- */


#headerAddress {
    font-size: 8pt;
    color: white; }
	
#header {
	width: 765px;
	margin-bottom: 0px; }
	
#footer {
	width: 765px;
	padding: 2px;
	margin-bottom: 0px;
	background-color: black; }	

#header ul, #footer ul {
	list-style: none; }

#header li,  #footer li {
	float: right;
	margin: 2px 2px 4px 2px; 
	border: none;
	padding: 3px 2px 0px 2px; }

#header li, #header ul a:link, #header ul a:visited {
	color: black; }

#footer li, #footer ul a:link, #footer ul a:visited {
	color: white; }

#header ul a:link, #header ul a:visited, 
#footer ul a:link, #footer ul a:visited {
    font-size: 8pt;
	display: block;
	text-decoration:underline;
	background-color: none; }

#header ul a:hover, 
#footer ul a:hover {
    font-size: 8pt;
    color: #FFCC66;
	text-decoration: none; }	
		
	
/* ----------- L E F T   N A V  ----------- */

#leftNav ul {
	list-style: none; }

#leftNav li {
	margin: 2px 2px 2px -30px;
	padding: 2px 2px 2px 2px; }

#leftNav ul a:link, #leftNav ul a:visited {
	color: white; }

#leftNav ul a:link, #leftNav ul a:visited {
    font-size: 8pt;
	display: block;
	text-decoration:underline;
	background-color: none; }

#leftNav ul a:hover {
    font-size: 8pt;
    color: #FFCC66;
	text-decoration: none; }

#girlsUniforms li.#girlsUniforms a:link, #girlsUniforms li.#girlsUniforms a:visited,
#boysUniforms li.#boysUniforms a:link, #boysUniforms li.#boysUniforms a:visited,
#bookstore li.#bookstore a:link, #bookstore li.#bookstore a:visited,
#spirit li.#spirit a:link, #spirit li.#spirit a:visited,
#corporate li.#corporate a:link, #corporate li.#corporate a:visited,
#returns li.#returns a:link, #returns li.#returns a:visited,
#payMethod li.#payMethod a:link, #payMethod li.#payMethod a:visited,
#shipping li.#shipping a:link, #shipping li.#shipping a:visited,
#privacy li.#privacy a:link, #privacy li.#privacy a:visited,
#orders li.#orders a:link, #orders li.#orders a:visited {
	font-weight: bold;
    color: #95CC5E;  }

	
/* ----------- Other & Text within the page body ----------- */

.CategoryTitle {
	font-size: 18pt;
    color: #ffcc66;
	font-weight: bold; 
	margin-bottom: 0px; }	
	 
.heading, .SectionHead {
    font-size: 14pt;
    color: #486CEE; }	

.IntroTextSm {
	font-size: 8pt;
	line-height: 12pt;}
	 
.requiredText {
    font-size: 8pt;
    font-weight: bold;
    color: red; }
	
.cartText {
	font-size: 8pt;
    color: #000000; }

.pageLink {
    color: #486CEE; }

A.pageLink, 
A.pageLink:visited {
    font-size: 8pt;
	line-height: 12pt;
    color: #333366;
	text-decoration:underline; }
	
A.pageLink:hover {
    font-size: 8pt;
	line-height: 12pt;
    color: #FFCC66;
	text-decoration: none; }

.bodyLink {
    color: white; }

A.bodyLink, 
A.bodyLink:visited {
    font-size: 10pt;
	line-height: 12pt;
    color: white;
	text-decoration:underline; }
	
A.bodyLink:hover {
    font-size: 10pt;
	line-height: 12pt;
    color: #FFCC66;
	text-decoration: none; }
	
.modelName {
    font-size: 8pt;
    color: #818181;
	text-decoration: none; }

A.productlist, 
A.productlist:visited {
    font-size: 10pt;
	line-height: 12pt;
    color: black;
	text-decoration:underline; }
	
A.productlist:hover {
    font-size: 10pt;
	line-height: 12pt;
    color: #486CEE;
	text-decoration: none; }


/* ----------- C L I E N T   P A G E S ----------- */	

#clientPage {
	background-color: #333367;
	padding: 20px 10px 30px 10px;
	list-style-image: url("http://www.stltec.net/acb/stores/16/shared/images/header/yellowSquare_onB.gif"); }
	
#clientPage td, #clientPage p, #clientPage li, #clientPage {
    color: white; }
	
#message1, #message2 {
	 background-color: #333367;
	 padding: 10px 0px 15px 0px; 
	 color: #FFCC66;
	 font-family: "Times New Roman";
	 font-style: italic;
	 font-size: 16pt;
	 text-align: center; }

/* ----------- T A B L E S ----------- */

#bodyTable {
	border: 1px solid purple;
	width: 400px; }

#mainTable td {
	text-align: left; }
	
.alignRight {
	text-align: right; }
	
.TableHead {
    font-size: 8pt;
    color: white;
	font-weight: bold;
	background-color: #6E78AF;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 4px 2px 4px 2px;	 }

.TableHeadRight {
	text-align: right;
    font-size: 8pt;
    color: white;
	font-weight: bold;
	background-color: #6E78AF;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 4px 2px 4px 2px; }	
	
.TableSecHead {
    font-size: 8pt;
    color: white;
	background-color: #333366;
	text-align: left;
	font-weight: bold;
	padding: 4px 2px 4px 2px; }
	
#productLines A {
    color: black;
	text-decoration: none; }

#productLines A:visited {
    color: #818181;
	text-decoration: none; }
	
#productLines A:hover {
    color: #486CEE;
	text-decoration:underline; }	
		
.itemLines {
	border-bottom: 1px solid #D2CCB8;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000; }
	
.itemLinesRight {
	text-align: right;
	border-bottom: 1px solid #D2CCB8;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000; }

.subtotalBack {
    background-color: #EEEEEE; }
	
.subtotal {
	border-bottom: 1px solid black;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000;
	line-height:20px; }
	
.subtotalRight {
	text-align: right;
	border-bottom: 1px solid black;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000;
	line-height:20px; }
	
.subtotalRightBold {
	text-align: right;
	font-weight: bold;
	border-bottom: 1px solid black;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000;
	line-height:20px; }
	
.clientColor {
	background-color: #CDE9FB; }
		
.TableBox {
    border-color: #D2CCB8;
    border-style:solid solid solid solid;
    border-width:1px  1px  1px  1px;
    width:100%;}
	
.pageBottomLine {
	text-align: right;
	border-top:1px solid #D2CCB8;
	padding: 10px 0px 5px 0px; }

#spacerNoPrint {
	background-color: #333367; }
