/* Econ Gold #EDAC49
   Econ Red #B61B37
   Econ Black #231F20

new logo
   Econ Blue # 00457C
   Econ Gray # A5B3AB (in logo)

forms and stuff
   Bar color: # A9B9D2
   background color: # EDF0EE

   "autoship color" # D8DBE9
*/
BODY { 
	margin: 0 0 0 0;
	background-color:white;
	/*CURRENT
	background-color: #DBE4EE;
	background-image: url('/images/site_grad_ltblue.jpg');
	background-position: top center;
	background-repeat: repeat-x;*/

	/*
	background-color: #222F35;
	background-image: url(images/dkblue_grad.gif);
	background-position: top center;
	background-repeat: repeat-x;
	*/
	
	/*	background-color: #5F5644;
	background-image: url(images/beige_grad.gif);
	background-position: top center;
	background-repeat: repeat-x;
	*/
	/*background-color: #324671;
	background-image: url(images/blue_grad.gif);
	background-position: top center;
	background-repeat: repeat-x; */
	font-family: Arial, Sans-serif;
	font-size: 90%;
}
P, TD, DIV {
 font-family: Arial, Helvetica, Sans-serif;
 font-size: 95%;
}

.nav {
	font-size: 9pt;
	color: white;
}
td.nav {
	padding-left:20px;
}
A.nav:link { color: white; text-decoration: none; }
A.nav:visited { color: white; text-decoration: none; }
A.nav:hover { color: #E2192D; text-decoration: underline; }

.btmlink {
	font-size: 8pt;
	color: white;
}

A.btmlink:link { color: white; text-decoration: none; }
A.btmlink:visited { color: white; text-decoration: none; }
A.btmlink:hover { color: #E2192D; text-decoration: underline; }

table#btmNav {
	font-size: 8pt;
	color:white;
	text-decoration: none;
}

.classcert0 {
	font-family: Times New Roman, Times;
	font-size: 12pt;
	font-style: italic;
}

.classcert1 {
	font-family: Times New Roman, Times;
	font-size: 18pt;
	font-style: italic;
}

.classcert2 {
	font-family: Times New Roman, Times;
	font-size: 23pt;
	font-style: italic;
}

.classcert3 {
	font-family: Times New Roman, Times;
	font-size: 26pt;
	font-weight: bold;
}


.copyright {
	font-size: 7pt;
}

TH {
	color: white;
}

h1,.HD1 {
	font-size: 160%;
}

h2,.HD2 {
	font-size: 140%;
	background: url("images/h2-bkg-02.png") repeat-y;
	color:white;
	padding:15 15;
}

h3,.HD3 {
	font-size: 120%;
	color: #00488F;
}

.attention {
	font-size: 110%;
	color: #E2192D;
	/*background-color: white;*/
}

.urgentmsg {
	font-size: 90%;
	color: #E2192D;
}

.homeblock {
	font-size: 8pt;
}

.hometestimonials {
	font-size: 9pt;
}

.small {
	font-size: 70%;
}

.newstitle {
	font-weight: bold;
}

.newstext {
	font-size: 80%;
}

A:link { color:  #00488F; text-decoration: underline; }
A:visited { color: #00488F; text-decoration: underline; }
A:hover { color: #E2192D; text-decoration: underline; }

/* Navigation */

A.navbar:link { color: white; text-decoration: none; }
A.navbar:visited { color: white; text-decoration: none; }
A.navbar:hover { color: #E2192D; text-decoration: underline; }

table.navbar {
	background-color: #00488F;
}

A.bmcnavbar:link { color: white; text-decoration: none; }
A.bmcnavbar:visited { color: white; text-decoration: none; }
A.bmcnavbar:hover { color: #00488F; text-decoration: underline; }

table.bmcnavbar {
	background-color: #E2192D;
}

.fineprint {
	font-size: 7pt;
}

input {
	font-size: 8pt;
	font-weight: bold;
}

.normalbutton {
	cursor: hand;
}

select {
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

textarea {
	font-size: 8pt;
	font-weight: bold;
}

/* styles for signup form */
.formtext {
	font-size: 8pt;
}

.printformtext {
	font-size: 7pt;
}

td.signupform {
	background-color: #FFFFCC;
}

.signupbutton {
	cursor: hand;
	font-size: 12pt;
}

.userdata {
	font-weight: bold;
	padding-left: 4px;
}

.editbutton {
	position: absolute;
	bottom: 0;
}

/*  Styles for document center dochead was #000099*/
table.dochead {
	background-color: #A9B9D2;
}

.docheadtitle {
	font-size: 14pt;
	color: white;
}

.docheadtxt {
	color: white;
	font-weight: bold;
}

.docbody {
	background-color: #EDF0EE;
	font-size: 8pt;
}


.promotext {
	font-size: 8pt;
}

.productsplashsmall {
	color: #00488F;
	font-size: 8pt;
}

.tinylink {
	font-size: 6pt;
}

.ProductsHomeText {
	color: #000080;
	font-size: 10pt;
}

.ProductsNavText {
	color: #000080;
	font-size: 9pt;
}

.ProductsNavLink {
	font-size: 8pt;
}

A.productlink:link { color: #000080; text-decoration: underline; }
A.productlink:visited { color: #000080; text-decoration: underline; }
A.productlink:hover { color: #000080; text-decoration: underline; }


/*Shopping Cart Stuff  was #FFE800*/
table.carttable {
	background-color: #A9B9D2;
}

A.cartlink:link { color: white; text-decoration: none; }
A.cartlink:visited { color: white; text-decoration: none; }
A.cartlink:hover { color: #B61B37; text-decoration: underline; }

table.storehead {
	background-color: #A9B9D2;
}

table.storebackground {
	background-color: #EDF0EE;
}

.bar {
	font-size: 110%;
	color: white;
	font-weight: bold;
}

.cartsmall {
	font-size: 8pt;
}

.carttext {
	font-size: 9pt;
}

.button2 {
	cursor: hand;
	font-size: 7pt;
}


table.msghead {
	background-color: #D4D0C8;
}

.msglist {
	font-size: 10pt;
}

.msglistbold {
	font-size: 10pt;
	font-weight: bold;
}

A.msglink:link { color:  #00488F; text-decoration: none; }
A.msglink:visited { color: #00488F; text-decoration: none; }
A.msglink:hover { color: #E2192D; text-decoration: underline; }

.textfield {
        border: 1px solid #003399;
        background: #E0E7EF;
        height: 17px;
        padding-left: 2px;
        font-size: 11px;
        padding-bottom: 2px;
 
}


A.redlink:link { color: red; text-decoration: underline; }
A.redlink:visited { color: red; text-decoration: underline; }
A.redlink:hover { color: black; text-decoration: underline; }

@media screen {
	.mainTable { 
		width: 900px;
		/*background-image: url(/images/bkg_logo-2.gif);
		background-position: top center;
		background-repeat: no-repeat;*/
		/* border: 1px solid black; */
	}
	
	.innerTable { width: 800px; }
}

@media print {
	.mainTable { 
		width: 100%;
	}
	.innerTable { 
		width: 95%;
	}

	.dontPrintMe { 
		overflow: hidden; 
		visibility: hidden; 
		display: none; 
	}
}

@media print {
	TABLE.noprint, DIV.noprint {
	display:none
	}
}

.newbar {
	background-color: #A9B9D2;
	color:white;
	font-weight:bold;
	padding:5;
}

.errorBox {
	width: 80%; background: yellow; border: 1px solid black; padding: 10px;
}


table.ssTbl {
	background:#7BB1D1;
}

.ssTbl td {
	text-align:center;
	color:white;
	padding:0 20;
}


A.ssTblLink:link { color:  white; text-decoration: none; }
A.ssTblLink:visited { color: white; text-decoration: none; }
A.ssTblLink:hover { color: red; text-decoration: underline; }


.scrRank { font-size:.8em; }