a:link, a:active, a:visited 
{
	color: #545454; 
	text-decoration: underline
}
a:hover 
{
	color: #000000; 
	text-decoration: underline
}
body 
{
	background: #FFFFFF;
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #545454;
	margin: 0px; 
	text-align: center; 
}
h1 
{
	font-family: Arial;
	margin: 0px;
	color: #F5951D;
}
h2 
{
	font-family: Arial;
	margin: 0px;
	color: #F5951D;
	font-size: 20px;
	font-weight:bold;
}
h3 
{
	font-family: Arial;
	margin: 0px;
}
h4 
{
	font-family: Arial;
	margin: 0px;
}
hr 
{
	height: 1px; 
	color: #545454; 
	background: #545454; 
	border: none
}
img 
{
	border: none
}
input 
{
	font: 12px
}
li 
{
	list-style: square;
	padding-bottom: 4px;
}
td, th 
{
	color: #545454;
	font-size: 12px;
	font-family: Arial;
}
tr
{
	color: #545454;
	font-size: 12px;
	font-family: Arial;
}


.colorBrightBlueMedium {
	background: #6DCFF6;
}
.box-blue {
	background: #B3E6FB;
	width: 194px;
}
.box-purpleDark {
	background: #B090D3;
	width: 194px;
}
.box-purpleMedium {
	background: #D6C5E9;
}
.box-purpleLight {
	background: #E5DCF1;
}
.contentBox1 {
	text-align:left; 
	border: 1px solid #999999; 
	background:#FFFFFF;
}
.contentBox1Top {
	background: url(/images/boxTop.gif); 
	height: 13px
}
.contentBox1Middle {
	padding-right:15px; 
	padding-left:15px; 
	padding-bottom:4px
}
.contentBox1Bottom {
	background:url(/images/boxBottom.gif); 
	height:9px;
}
.contentShadow {
	background: #FFFFFF;
	background-image: url(/images/contentShadow.gif);
	background-repeat: repeat-y;
	width:782px;
}
.header {
	padding-top: 5px;
	padding-right:160px;
	color: #777777;
	font-family: Arial Narrow;
	font-size: 13px;
}
.headerTable {
	background: #C9D7E4;
	background-image: url(/images/header.jpg);
	background-repeat: no-repeat;
	width: 782px;
	height: 123px;
	padding-top: 5px;
}
.imagePadRight {
	padding-right: 10px;
}
.imagePadLeft {
	padding-left: 10px;
}
.mainMenu {
	background: #B6C9DA;
	padding: 0px;
	border-right: 1px solid #9DB6CE;
	border-left: 1px solid #D8E2EB;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}
.mainMenuSelected {
	background-image: url(/images/menuSelected.gif);
	background-repeat: repeat-x;
	padding: 0px;
	border-right: 1px solid #ADADAD;
	border-left: 1px solid #EBEBEB;
	color: #000000;
}

.textBlack {
	color: Black;
}
.textBody {
	font-family: Arial;
	font-size: 12px;
	color: #545454;
}
.textHeader, .textHeader:visited {
	color: #777777;
	font-size: 13px;
	font-family: Arial Narrow;
}
.textHeader:hover {
	color: #000000;
}
.textHighlightGreen, .textHighlightGreen:visited {
	color: #39B44A;
}
.textMainMenu, .textMainMenu:visited, .textMainMenu:link {
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-family: Arial Narrow;
}
.textMainMenu:hover {
	color: #000000;
	text-decoration: underline;
}
.textMainMenuSelected, .textMainMenuSelected:visited, .textMainMenuSelected:link {
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-family: Arial Narrow;
}
.textMainMenuSelected:hover {
	color: #000000;
	text-decoration: underline;
}

.textRed {
	color: #FF0000;
}
.textOrangeLight {
	color: #F7941D;
}
.textOrange 
{
	color: #DA7B07;
}
.textGreen
{
	color: #F5951D;
}
.textRed
{
	color: #FF0000;
}
.textLTB {
	color: #006B7B;
}
.textLibrary2005 
{
	color: #99512B;
}
.textLibrary2006 
{
	color: #478EC6;
}
.textOnlineLibrary {
	color: #324380;
}
.textPDA 
{
	color: #AF4722;
}
.textSmall {
	font-size: 10px;
}
.required
{
	color: #FF0000;
	font-size: 10px;
	padding-top: 6px;
	padding-left: 6px;
}
.formLabel {
	padding-top: 3px;
	padding-right: 6px;
}

/*************** LEGACY CLASSES ***************/
/*Border classes*/
.b1-180Top {width: 180px; height: 10px; background: url(/images/borders/top1-180.gif) no-repeat}
.b1-180Middle {width: 180px; background: url(/images/borders/middle1-180.gif) repeat-y}
.b1-180Bottom {width: 180px; height: 10px; margin-bottom: 10px; background: url(/images/borders/bottom1-180.gif) no-repeat}

.boxTop {height: 13px; text-align: center; font-weight: bold; background: #FFFFFF url(/images/boxTop.gif);}
.boxMiddle {background: #FFFFFF;}
.boxBottom {height: 9px; background: #FFFFFF url(/images/boxBottom.gif);}
.boxHeader {padding-bottom:8px;}
.boxBorder {border: 1px solid #999999; margin-bottom: 10px;}

.b1-160Top {width: 160px; height: 10px; background: url(/images/borders/top1-160.gif) no-repeat}
.b1-160Middle {width: 160px; background: url(/images/borders/middle1-160.gif) repeat-y}
.b1-160Bottom {width: 160px; height: 10px; margin-bottom: 10px; background: url(/images/borders/bottom1-160.gif) no-repeat}

.b2-160Top {width: 160px; text-align: center; font-weight: bold; color: #FFF; background: #000833 url(/images/borders/top2-160.gif) no-repeat}
.b2-160Middle {width: 160px; background: url(/images/borders/middle1-160.gif) repeat-y}
.b2-160Bottom {width: 160px; height: 10px; margin-bottom: 10px; background: url(/images/borders/bottom1-160.gif) no-repeat}

.homeFeatureTop {height: 15px; text-align: center; font-weight: bold; color: #FFF; background: url(/images/borders/home-feature/top.gif) no-repeat}
.homeFeatureMiddle {text-align: center; vertical-align: middle; background: url(/images/borders/home-feature/middle.gif) repeat-y}
.homeFeatureBottom {height: 15px; margin-bottom: 20px; background: url(/images/borders/home-feature/bottom.gif) no-repeat}

.b1-580Top {width: 580px; height: 14px; text-align: center; font-weight: bold; color: #FFF; background: url(/images/borders/top1-580.gif) no-repeat}
.b1-580Middle {padding-left: 10px; padding-right: 10px; background: url(/images/borders/middle1-580.gif) repeat-y}
.b1-580Bottom {width: 580px; height: 14px; margin-bottom: 20px; background: url(/images/borders/bottom1-580.gif) no-repeat}

.bDailySpecialTop {width: 180px; text-align: center; font-weight: bold; color: #FED701; background: #000833 url(/images/borders/top2-180.gif) no-repeat}
.bDailySpecialMiddle {width: 180px; padding: 5px; background: url(/images/borders/middle1-180.gif) repeat-y}
.bDailySpecialBottom {width: 180px; height: 10px; margin-bottom: 10px; background: url(/images/borders/bottom1-180.gif) no-repeat}

.homeProdCategory {margin-bottom: 20px}

.prodList {margin-top: 10px; text-align: center; color: #99C}
.prodList td {width: 25%; padding: 3px; vertical-align:bottom; text-align: center}
.prodList img {margin: 5px}
.prodList h3 {font-weight: bold; font-size: 11px; color: #9999CC}
.prodList a:link {font-weight: bold; font-size: 11px}
.prodList a:active {font-weight: bold; font-size: 11px}
.prodList a:visited {font-weight: bold; font-size: 11px}
.prodList a:hover {font-weight: bold; font-size: 11px}

/*Misc classes*/
.textSmall {font-size: 10px}
.textSmall a:link {font-size: 10px}
.textLarge {font-size: 14px}
.textLarge a:link {font-size: 14px}
.textXLarge {font-size: 16px}
.textXLarge a:link {font-size: 16px}

.padding3 {padding: 3px}
.padding5 {padding: 5px}
.padding10 {padding: 10px}

.alignLeft {text-align: left}
.alignCenter {margin-left: auto; margin-right: auto; text-align: center}
.alignRight {text-align: right}

.regPrice {color: #F00; text-decoration: line-through}

.topDownloads {border: solid 1px #0000833; background: #F2ECE6}
.topDownloads td {padding: 3px; border: none}

.breadcrumb {margin-bottom: 10px}
.ad {margin-bottom: 10px}

.pagingEnabled a:link {color: #00F; text-decoration: underline}
.pagingDisabled {color: #808080; text-decoration: underline}

