body {
	background-color: #FFFFFF;
	}
	
h1 {
	font-size: 12pt;
	color: #000080;
	}

h2 {
	font-size: 10pt;
	font-style: italic;
	color: #AA0000;
	margin-bottom: 2pt;
	}

h3 {
	font-size: 12pt;
	font-style: italic;
	color: #AA0000;
	margin-bottom: 3pt;
	text-decoration: underline;
	}

h4 {
	font-size: 10pt;
	color: #000080;
	margin-bottom: 2pt;
	}
h5 {
	color: #FFFFFF;
	margin-bottom: 0pt;
	}

h6, .alertTitle {
	font-size: 9pt;
	color: #000080;
	margin-bottom: 0pt;
	text-decoration: underline;
	}
	
a {
  	color: #0033AA;
  	text-decoration: none;
  	}
  
a:hover {
  	text-decoration: underline;
   	color: #008888;
   	}
  
input, textarea, select, option	{
  	font-size: 8pt; 
  	border: 1pt solid #000080;
  	margin: 2pt;
  	}

input.button {
  	font-weight: 800;
  	color: #FFFFFF;
  	background-color: #008888;
  	padding: 1pt;
}

hr {
	margin-top: 0pt;
	margin-bottom: 0pt;
  	color: #000080;
  	}
  
p {
  	font-size: 9pt;
  	margin-top:2pt;
  	margin-bottom: 8pt;
  	margin-left: 2pt;
  	color: #000000;
  	}

div {
	color: #000080;
	}
  
.alert {
  	font-family: arial,helvetica;
  	font-size: 10pt;
   	font-style: italic;
 	font-weight: 800;
  	color: #AA0000;
  	}
  
.articleBody {
	text-indent: 16pt;
  	margin-top:2pt;
  	margin-bottom: 8pt;
	}
	
.blackText {
	color: #000000;
	font-size: 9pt;
	}
	
.caption {
	font-weight: 800;
	}
	
.categoryHead	{
  	font-family: arial,helvetica;
  	font-size: 18pt;
  	font-weight: 900;
  	color: #000080;
  	text-shadow: 1px 1px 1px #000080;
}

.columnHead {
  	font-family: arial,helvetica;
  	font-size: 12pt;
  	font-weight: 800;
    	text-decoration: underline;
  	color: #000080;
  	}
  
.columnTableHead {
  	font-family: arial,helvetica;
  	font-size: 10pt;
  	font-weight: 800;
  	color: #000000;
  	}
  
.cpyrt {
  	font-style: italic;
  	font-size: 8pt;
  	color: #909090;
  	}
  
.demographs {
  	font-family: arial,helvetica;
  	font-size: 11pt;
  	font-weight: 800;
  	color: #000000;
  	}
  
.demosData {
  	font-family: arial,helvetica;
  	font-size: 11pt;
  	font-weight: 800;
  	color: #000080;
  	}
  
.detailBorder {
    	border: 4pt double #000080;
    	margin: 10pt;
    	}
  
.direct {
  	font-family: arial,helvetica;
  	font-size: 9pt;
  	font-weight: 800;
  	color: #008080;
  	}
  
.emph {
	font-style: italic;
	}

.emphLgOrange {
	font-size: 10pt;

	font-weight: 800;
	font-style: italic;
	color: #FF9900;
	}
	
.emphLgRed {
	font-size: 10pt;
	font-weight: 800;
	font-style: italic;
	color: #AA0000;
	}
	
.footer {
  	font-size: 9pt;
  	color: #000000;
  	}
  
.headText {
  	font-family: arial,helvetica;
  	font-size: 10pt;
  	font-weight: 800;
  	color: #000080;
  	padding: 4pt;
  	text-indent: 14pt
  	}

.largeBodyText {
	font-weight: 800;
	color: #000000
	}

.leftBox {
	position: relative;

	width: 650;
	border: 2pt double #008080;
	margin-bottom: 10pt;
	padding: 4 4 4 4;
	}

.rightBox {
	position: relative;
	width:650;
	border: 2pt double #000080;
	margin-bottom: 10pt;
	padding: 4 4 4 4;
	}

.leftSideBorder {
	border-left: 1pt solid #008080;
	}

.price {
  	font-family: arial,helvetica;
  	font-size: 12pt;
   	font-style: italic;
 	font-weight: 800;
  	color: #AA0000;
  	}

.prodDesc {
	font-weight: 800;
	color: #303030;
	text-decoration: underline;
	}

.rightLine {
	margin-bottom: 6pt;
	border-bottom: 1pt solid #008888;
	border-right: 1pt outset #008888;
	}
	
.bottomLine {
	margin-bottom: 6pt;
	border-bottom: 1pt solid #008888;
	}

.rightSideBorder {
	border-right: 1pt solid #008080;
	}

.smallBlueText {
  	font-family: arial,helvetica;
  	font-size: 8pt;
  	font-weight: 500;
  	color: #008080;
  	}
  
.smallTealText {
  	font-family: arial,helvetica;
  	font-size: 8pt;
  	font-weight: 500;
  	color: #008080;
  	}
  
.smallHeadText {
  	font-family: arial,helvetica;
  	font-size: 10pt;
  	font-weight: 800;
  	color: #000080;
  	}
  
.smallGrayText {
  	font-family: arial,helvetica;
  	font-size: 10pt;
  	font-weight: 800;
  	color: #606060;
  	}
  
.smallPrice {
  	font-family: arial,helvetica;
  	font-size: 11pt;
   	font-style: italic;
 	font-weight: 800;
  	color: #AA0000;
  	text-decoration: underline;
  	padding-top: 4pt;
  	padding-bottom: 4pt;
  	}
  
.spec {
  	font-size: 12pt;
	font-style: italic;
	font-weight: 800;
	color: #AA0000;
	padding-top: 4pt;
	}
	
.spreadText {
	text-align: justify;
	}

.tableBgColor {
  	background-color: #aaaacc;
  	}


/* NEW TOOTH DATES (HOMEPAGE) */

.indexAlert {
  	font-family: arial,helvetica;
  	font-size: 10pt;
  	font-weight: 800;
  	color: #000000;
  	line-height: 14pt
  	}
  
.specAnchor {
    font-size: 10pt;
    font-style: italic;
    font-weight: 800;
    }   

.articleTitle {
    font-size: 9pt;
    font-style: italic;
    font-weight: 800;
    padding-top: 0pt;
    padding-bottom: 4pt;
    }   


/* SHOPPING CART */

.cartTableHead {
	font-size: 10pt;
	font-weight: 800;
	color: #FFFFFF;
	}

.cartProductList {
	font-size: 10pt;
	color: #000000;
	}
	
.cartProductCost {
	font-size: 10pt;
	font-weight: 800
	color: #000080;
	}	

.cartProductPrice {
	font-size: 11pt;
	font-weight: 800;
	color: #AA0000;
	margin-left: 4pt;
	}	
	