#leftNavPrint, #footer, .noprint, #spacerNoPrint, #footerNoPrint, #message1 { display: none; }

BODY, H2, H3, TD, LI, P {
	font-family: Arial, Helvetica, Verdana, sans-serif; }

.cartText, .modelName, .IntroTextSm, .requiredText, 
A.pageLink, A.pageLink:visited, A.pageLink:hover, 
.TableHead, .TableHeadRight, .TableSecHead, .itemLines, .itemLinesRight, 
.subtotal, .subtotalRight, .subtotalRightBold {
	font-size: 8pt; }
	
BODY, TD, LI, P, .errorMsg, A, A:visited, A:hover,
A.bodyLink, A.bodyLink:visited, A.bodyLink:hover, 
A.productlist, A.productlist:visited, A.productlist:hover {
	font-size: 10pt; }
	 
.heading, .SectionHead {
    font-size: 14pt; }	
	
#message1, #message2 { 
	font-size: 16pt; }
	 
h1, .CategoryTitle {
	font-size: 18pt; }	

h2 {
	font-size: 140%; }

h3 {
	font-size: 105%; }
	
/* -------------------- */
	
#mainTable td, .TableSecHead, #headerAddress {
	text-align: left; }	

BODY, #message1, #message2, #pageItems, #contactUsPage {
	text-align: center; }	
	
.alignRight, .TableHeadRight, .itemLinesRight, .subtotalRight, .subtotalRightBold, .pageBottomLine {
	text-align: right; }	

/* -------------------- */

h1, h3, .errorMsg, .CategoryTitle, .requiredText, 
.TableHead, .TableHeadRight, .TableSecHead, .subtotalRightBold {
	font-weight: bold; }
	
/* -------------------- */
	
BODY {
	margin: 0px; }
	
h1, h3, .CategoryTitle {
	margin-bottom: 0px; }	
	
.IntroTextSm, 
A.pageLink, A.pageLink:visited, A.pageLink:hover, 
A.bodyLink, A.bodyLink:visited, A.bodyLink:hover, 
A.productlist, A.productlist:visited, A.productlist:hover {
	line-height: 12pt; }
	
.subtotal, .subtotalRight, .subtotalRightBold {
	line-height:20px; }

h2 {
	line-height: 95%; }

/* -------------------- */

TR {
	vertical-align: top; }

/* -------------------- */

hr, .hrRepeat {
	size: 1px; }

/* -------------------- */
	
#boxTop {
    width: 700px;
	border: none;
	padding-top: 30px; }
	
hr, .hrRepeat, .TableBox, #promotions {
    width: 100%; }

.width {
	width: 215px; }
	
.widthSm {
	width: 100px; }
	
/* -------------------- */
	
.hrRepeat {
	color: #CACCE3; }
	
hr {
	color: #D2CCB8; }
	
.errorMsg {
    color: #EE3224; }
	 
.heading, .SectionHead {
    color: #486CEE; }
	
.modelName {
    color: #818181; }
	 
.requiredText {
    color: red; }	

BODY, h1, h2, h3, TD, LI, P, A, A:visited, A:hover, 
.CategoryTitle, #message1, #message2, .pageLink, .bodyLink, .cartText, 
A.bodyLink, A.bodyLink:visited, A.bodyLink:hover, 
A.productlist, A.productlist:visited, A.productlist:hover, 
A.pageLink, A.pageLink:visited, A.pageLink:hover, 
#clientPage td, #clientPage p, #clientPage li, #clientPage, 
#clientPagePromotions, #clientPageFittings, #clientPageBoys, #clientPageBookstore, 
#clientPagePromotions td, #clientPageFittings td, #clientPageBoys td, #clientPageBookstore td,
#clientPagePromotions p, #clientPageFittings p, #clientPageBoys p, #clientPageBookstore p,
#clientPagePromotions li, #clientPageFittings li, #clientPageBoys li, #clientPageBookstore li, 
#productLines A, #productLines A:visited, #productLines A:hover, 
.itemLines, .itemLinesRight, .subtotal, .subtotalRight, .subtotalRightBold {
	color: black; }
	
.TableHead, .TableHeadRight, .TableSecHead {
    color: white; }

/* -------------------- */

A, A:visited, A:hover, 
A.pageLink, A.pageLink:visited, A.pageLink:hover, 
A.bodyLink, A.bodyLink:visited, A.bodyLink:hover, 
A.productlist, A.productlist:visited, A.productlist:hover, 
#productLines A, #productLines A:visited, #productLines A:hover { 
	text-decoration: underline; }	
	
/* -------------------- */	
	
#message1, #message2 {
	font-family: "Times New Roman";
	font-style: italic; }

/* -------------------- */

.hrRepeat {
	padding: 0px 0px 0px 0px; }
	
#clientPage, #clientPagePromotions, #clientPageFittings, #clientPageBookstore, .errorMsg, 
#clientPageGirls, #clientPageBoys, #clientPageBookstore, #clientPageSpirit, #clientPageCorporate, 
#clientPageFittings, #clientPagePromotions {
	padding: 10px 10px 10px 10px; }
	
.itemLines, .itemLinesRight, .subtotal, .subtotalRight, .subtotalRightBold {
	padding: 3px 2px 5px 2px; }
	
.TableHead, .TableHeadRight, .TableSecHead {
	padding: 4px 2px 4px 2px; }
	
.pageBottomLine {
	padding: 10px 0px 5px 0px; }
	
#message1, #message2 {
	padding: 10px 0px 15px 0px; }
	
#clientPageBookstore {
	padding-top: 20px; }
	
LI {
	padding-bottom: 3px; }
	
/* -------------------- */
	
.PageSize {
	border: none; }
	
#bodyTable {
	border: none; }
	
.TableHead, .TableHeadRight, .pageBottomLine {
	border-top: 1px solid black; }
	
#header, .subtotal, .subtotalRight, .subtotalRightBold, .TableHead, .TableHeadRight, 
.itemLines, .itemLinesRight, .TableBox {
	border: none; }

#clientPage, #clientPageGirls, #clientPageBoys, #clientPageBookstore, #clientPageSpirit, #clientPageCorporate,
#clientPageAboutUs, #clientPageFittings, #clientPagePromotions, 
#girlsUniforms, #boysUniforms, #bookstore, #spirit, #corporate {
	border: none; }

/* -------------------- */

BODY, #clientPage, #clientPagePromotions, #clientPageFittings, #clientPageBoys, #clientPageBookstore, #girlsUniforms, 
#message1, #message2 {
	background-color: white; }
	
.TableSecHead, #spacerNoPrint {
	background-color: black; }

.TableHead, .TableHeadRight {
	background-color: #999999; }	
	
.subtotalBack, .clientColor {
	background-color: #EEEEEE; }
	
.errorMsg {
	background-color: #FFE0E0; }

#pageItems .thLabel, #pageItems th, #contactUsPage th {
	background-color: #CCCCCC; }
