body 
{
	font-family: arial, helvetica, verdana;
	margin: 0px;
	background-color: white;
	color: black;
}

img{
	border: 0pt black solid;
}

a 
{ 
	font-size:8pt; 
	text-decoration:underline; 
	color:#66759C;
}

a.bold 
{ 
	font-size:8pt; 
	text-decoration:underline; 
	font-weight:bold;
	color:#66759C;
}

/*a:hover 
{ 
	font-size:8pt; 
	text-decoration:underline; 
	color:#66759C;
}*/

td 
{
	font-size:8pt;
}

/* Colored curved boxes CSS */
table.lightBox
{
	background-color: #DA5858;
}

table.lightBox td.borderLeft
{
	border-left: 1px #C70202 solid;
}

table.lightBox td.borderRight
{
	border-right: 1px #C70202 solid;
}

table.lightBox td.borderBottom
{
	border-bottom: 1px #C70202 solid;
}

td.footer
{
	font-size:8pt;
}

.large
{
	font-size:9pt;
}

.highlight
{
	color:#C00000;
}

.pageHeader 
{
	font-size:12pt; 
	font-weight:bold;
	border-bottom: 1px black solid;
}

.pageSubHeader 
{
	font-size:11pt; 
	font-weight:bold;
	color:#66759C; 
	border-bottom: 1px #66759C solid;
}

a.subHeader
{
	font-size:10pt; 
	text-decoration: none;
	color:#66759C; 
}

a.subHeader:hover
{
	color:#000000;
	text-decoration: underline; 
}

.pageDescription
{
	font-size:9pt; 
	color:#333333; 
}

.pageDescTip  
{ 
	font-size:9pt; 
	color:#66759C; 
	font-weight:bold;
}

a.pageDescLink 
{
	font-size:9pt; 
	color:#66759C; 
	text-decoration:underline;
	font-weight:bold;
}

a.pageDescLink:hover { color:#000000; }

tr.tableHeaderOutline 
{
	background-color:#333333; 
	color:#ffffff; 
	font-family:arial; 
	font-size:6pt; 
} 

td.tableHeaderOutlineLeftVert { border-left: 1px #333333 solid; } 

#errorMsg
{
	color:#CC6666; 
	font-size: 10pt;
	font-weight: bold;
}

#successMsg
{
	color:#66759C;
	font-size: 10pt;
	font-weight: bold;
}

/* Header */
table#newSearchTable
{
	margin: 0;
	background-color: #C1CBE3;
}

tr#newSearch 
{
	color: #66759C; 
	font-weight: bold;
}

tr#newSearch td {font-size: 10pt;}

td.topRightNav
{
	color: #696969; 
	font-size: 10pt;
}

td.topRightNav a 
{
	color: #696969; 
	text-decoration: none; 
	font-size: 10pt; 
	font-weight: bold;
}

td.topRightNav a:hover {color: white;}

.searchSelect 
{  
	font-size:9pt; 
	color:#66759C; 
	font-weight:bold; 
}

.searchTextBox 
{ 
	font-size:9pt;
	color:#333333; 
	font-weight:bold; 
	border: 1px #66759C solid;
}

/* Info Boxes */
td.infoBoxHeader
{
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	background-color: #66759C;
	padding-left: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

td.infoBoxContent
{
	background-color: #C1CBE3;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid #66759C;
	border-right: 1px solid #66759C;
}

td.infoBoxFooter
{
	background-color: #C1CBE3;
	border: 1px solid #66759C;
	border-top: 0;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

/* Left Include */
a.listDepartmentLink 
{ 
	font-size:10pt; 
	font-weight:bold; 
	color:#000000; 
	text-decoration:none;
}

a.listDepartmentLink:hover 
{ 
	color:#66759C;
	text-decoration:none;
}

a.listCatalogLink 
{
	font-size:8pt; 
	text-decoration:none; 
	color: #696969;
	font-weight: bold;
}

a.listCatalogLink:hover { color:#66759C;}

a.listHeadlineLink 
{ 
	font-size:8pt;
	color: black; 
	text-decoration: none;
}

a.advancedSearch 
{ 
	font-size:9pt; 
	font-weight:bold; 
	text-decoration:none; 
	color:#333333;
}

a.advancedSearch:hover { color:#66759C;}

/* Inventory Pages */
a.location 
{ 
	font-size:10pt; 
	text-decoration:none;
	font-weight:bold; 
	color:#000000;
}

a.location:hover { color:#66759C;}

a.catalogInvoiceLine 
{ 
	font-size:11pt; 
	font-weight:bold; text-decoration:none; 
	color:#000000;
}

a.catalogInvoiceLine:hover 
{ 
	text-decoration:none; 
	color:#66759C; 
}

a.catalogDescriptionLink 
{
	font-size:8pt; 
	font-weight:bold; 
	text-decoration:underline; 
	color:#66759C;
}

a.catalogDescriptionLink:hover { color:#000000; }

.catalogModel
{
	font-size:8pt;
	font-weight:bold; 
	color:#66759C;
}

.resultsDivider
{
	border-top: 1px solid #66759C;
}

td.resultsBoxHeader
{
	background-color: #D5DDF3;
	border: 1px solid #66759C;
	border-bottom: 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

td.resultsBoxContent
{
	background-color: #D5DDF3;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 1px solid #66759C;
	border-right: 1px solid #66759C;
}

td.resultsBoxFooter
{
	background-color: #D5DDF3;
	border: 1px solid #66759C;
	border-top: 0;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

/*.catalogAttribute { border-bottom: 1px #66759C dotted; }*/
tr.priceTableOnDiscount
{ 
	font-size:9pt; 
	font-weight:bold;
	color:#000000; 
	background-color:#C8D96B;
}

tr.priceTableList
{ 
	font-size:8pt; 
	color:#696969; 
	background-color:#ffffff;
}

td.regPriceTableLabel
{ 
	font-size:8pt; 
	color:#333333;
	background-color:#ffffff;
}

td.regPriceTableValue
{ 
	font-size:8pt; 
	color:#333333;
	background-color:#ffffff;
}

td.endColumnTableLabel
{ 
	font-size:8pt; 
	color:#000000; 
	background-color:#ffffff;
}

td.endColumnTableValue
{ 
	font-size:8pt; 
	font-weight: bold; 
	color:#000000;
	background-color:#ffffff;
}

/*
tr.priceTableBlue 
{ 
	font-size:8pt; 
	font-weight: bold; 
	color:#66759C;
	background-color:#ffffff;
}

tr.priceTableRed 
{ 
	font-size:8pt; 
	color:#CC6666; 
	background-color:#ffffff;
}

*/
td.listDepartment 
{ 
	font-size:10pt; 
	font-weight:bold; 
	color:#66759C;
}

td.listHeadline 
{
	font-size:8pt; 
	font-weight:bold; 
	padding-top: 2px; 
	color:#000000;
}

td.listCatalog 
{
	font-size:8pt; 
	font-weight:bold; 
	color:#696969;
}

td.locationNoLink
{
	font-size:10pt; 
	font-weight:bold;
	color:#696969;
}

td.catalogDescription {font-size:8pt;}

td.catalogAttributeDescription 
{
	font-size:8pt; 
	color:#696969; 
	font-weight:bold;
}

.moreArrow 
{
	font-size:8pt; 
	color:#66759C; 
	font-weight:bold;
}

td.qty 
{
	font-size:8pt; 
	font-weight:bold; 
	color:#696969;
}

td.itemCount 
{
	font-size:9pt; 
	color:#66759C; 
	font-weight:bold;
}

td.orderItemList 
{
	font-size:8pt; 
	color:#000000;
}

.qtyField 
{
	font-size:8pt;
	text-align:center;
	color:#66759C; 
	font-weight:bold; 
	border: 1px #000000 solid; 
}

/* Right Include */
a.viewOrder
{
	font-size:9pt; 
	font-weight:bold; 
	text-decoration:none; 
	color:#000000;
}

a.viewOrder:hover{ text-decoration:underline;}

a.orderListLink 
{
	font-size:8pt; 
	text-decoration:none; 
	color:#000000;
}

a.orderListLink:hover { text-decoration:underline;}

a.tools
{
	font-size:12px; 
	text-decoration:none;
	color:#000000;
}

a.tools:hover { text-decoration:underline;}

.yourAccountStore 
{
	font-size:9pt; 
	font-weight:bold;
}

.promoBullet
{
	font-size:8pt; 
	color:#66759C;
	font-weight:bold;
}

/* Product.php */
td.detailInvoiceLine 
{
	font-size:11pt;
	font-weight:bold;
	color:#66759C;
}

td.slaveTableMsg 
{
	font-size:8pt; 
	font-weight:bold; 
	color:#66759C;
}

td.slaveTableHeader 
{
	font-size:8pt; 
	/*font-weight: bold; */
	color:#696969; 
	background-color:#ffffff;
}

td.slaveTableQty 
{
	font-size:8pt; 
	color:#66759C; 
	background-color:#ffffff;
}

td.slaveTableReg 
{
	font-size:8pt; 
	color:#000000; 
	background-color:#ffffff;
}

td.slaveTableList 
{
	font-size:8pt; 
	color:#696969; 
	background-color:#ffffff;
}

td.slaveTableRegPrice 
{
	font-size:8pt; 
	color:#333333;
	background-color:#ffffff;
}

td.slaveTableEndColumn 
{
	font-size:8pt; 
	font-weight:bold; color:#000000;  
	background-color:#ffffff;
}

table.notes
{
	border-left: 1px black solid; 
	border-top: 1px black solid;
}

table.notes td
{
	border-right: 1px black solid; 
	border-bottom: 1px black solid;
}

/* Paging */
a.newSearch
{
	font-size:8pt; 
	text-decoration:none;
	font-weight:bold;  
	color:#66759C;
}

a.newSearch:hover { text-decoration:underline;}

a.viewMode 
{
	font-size:8pt; 
	font-weight:bold; 
	text-decoration:none; 
	color:#66759C;
}

a.viewMode:hover { text-decoration:underline;}

a.pagingBold
{
	font-size:8pt;
	font-weight:bold; 
	text-decoration:none; 
	color:#66759C;
}

a.pagingBold:hover { color:#000000;}

a.pagingPageLink
{
	font-size:8pt;
	font-weight:bold; 
	text-decoration:underline; 
	color:#66759C;
}

a.pagingPageLink:hover { color:#000000; }

.pagingPageNoLink
{
	font-size:8pt;
	font-weight:bold; 
}

.pagingInactive
{
	font-size:8pt;
	color:#696969;
}

td.numResultsFound 
{
	font-size:9pt; 
	font-weight:bold; 
	color:#000000;
}

td.resultsLabel 
{
	font-size:8pt; 
	color:#000000;
}

td.paging 
{
	font-size:9pt; 
	color:#000000;
}

select.resultsSelect 
{
	font-family:arial; 
	font-size:8pt; 
	font-weight:bold;
	border-style:solid; 
	border-width:1px; 
	background-color:#ffffff; 
	color:#66759C;
}

/* Complete Order Pages */
td.completeOrderActive 
{
	font-size:8pt; 
	color:#CC6666; 
	font-weight:bold;
}

td.completeOrderFuture 
{
	font-size:8pt; 
	color:#000000;
}

td.completeOrderMsg 
{
	font-size:13px; 
	font-weight:bold; 
	color:#000000;
}

span#step 
{
	font-size: 13px; 
	font-weight: bold; 
	color: black;
}

table.tableForm {border-top: 1px black solid;}

table.tableForm td 
{
	font-size: 8pt; 
	padding: 5px;
}

table.tableForm td.leftCell
{ 
	border-bottom: 1px black solid; 
	border-left: 1px black solid; 
	background-color: #696969; 
	color: white; 
	font-weight: bold; 
	border-right: 1px black solid;
}

table.tableForm td.rightCell
{ 
	border-bottom: 1px black solid; 
	border-right: 1px black solid; 
	background-color: #DDDDDD;
}

.seperator {border-top: 2px black solid;}

table.tableForm td.sectionTitle
{ 
	background-color: black; 
	color: white; 
	font-weight: bold;
}

table.tableForm td.white
{ 
	border: 1px black solid; 
	border-top: 0pt white solid; 
	color: black;
}

td#weightCost
{ 
	background-color: #66759C; 
	color: white;
}

input.textInput { border: 1px black solid;}

select.selectInput { border: 1px black solid;}

a.orderProgressLink 
{
	font-size:12px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#66759C;
}

a.orderProgressLink:hover { text-decoration:underline;}

.orderProgress 
{ 
	font-size:12px; 
	text-decoration:none; 
	font-weight:bold; 
	color:#696969;
}

.summaryPo 
{ 
	font-size:12px; 
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

.orderSummary 
{ 
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

.shipRate 
{ 
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.commitOrderSubTotalLabel 
{ 
	font-weight:bold;
	color:#ffffff;
	border-right: 1px black solid;
	border-bottom: 1px black solid;
	background-color:#000000;
}

.commitOrderSubTotal 
{
	font-weight:bold;
	color:#000000;
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
} 
.commitOrderShipTotalLabel 
{ 
	font-weight:bold; 
	color:#ffffff; 
	border-right: 1px black solid; 
	border-bottom: 1px white solid; 
	background-color:#000000; 
}

.commitOrderShipTotal 
{
	color:#000000; 
	border-bottom: 1px black solid; 
	border-left: 1px black solid; 
	border-right: 1px black solid;
} 
.commitOrderTotalLabel 
{
	font-weight:bold;
	color:#ffffff;
	border-right: 1px black solid;
	background-color:#000000;
}

.commitOrderTotal
{
	color:#000000;
	font-weight:bold;
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	border-right: 1px black solid;
} 
/* Order.php */
a.orderRecordLink 
{ 
	color: black;
	text-decoration: none
}

a.orderRecordLink:hover { text-decoration: underline;}

tr.orderRow {font-size: 15pt;}

tr.orderHeader 
{
	font-size:8pt;
	font-weight:bold; color:#ffffff;
	background-color:#000000;
}

td.orderStd 
{
	font-size:8pt;
	color:#000000;
	background-color:#DDDDDD;
	border-bottom: 1px black solid;
}

td.leftCorner
{
	border-left: 1px black solid;
	border-bottom: 1px black solid;
}

td.orderTotal 
{
	font-size:8pt;
	font-weight:bold;
	color:#66759C;
	background-color:#ffffff;
	border: 1px black solid;
	border-top: 0pt black solid;
}

td.orderSubTotalLabel 
{
	font-size:8pt;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
	border: 1px black solid;
	border-right: 0pt black solid;
	border-top: 0pt black solid;
}

td.orderSubTotal 
{
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: 1px black solid;
	border-top: 0pt black solid;
}	
td.crossSellTitle
{
	background-color: #66759C;
	color: white;
	border: 1px black solid;
	border-top: 0pt black solid;
	border-right: 0pt black solid;
}

td.crossSellStd 
{
	font-size:8pt;
	color:#000000;
	border-bottom: 1px black solid;
}

td.crossSellRight {border-left: 1px black solid;}

/* Forms */
td.formLabel 
{ 
	font-size:9pt;
	color:#696969; font-weight:bold;
}

td.formLabelBlue
{
	font-size:9pt;
	color:#66759C; font-weight:bold;
}

td.formHeader 
{ 
	font-size:11pt;
	color:#66759C;
	font-weight:bold;
	border-bottom: 1px #66759C solid; 
}

.formInputSide
{
	font-size:8pt;
	color:#696969; 
}

.formTextBox 
{
	font-size:8pt;
	color:#66759C;
	font-weight:bold;
	border: 1px #000000 solid;
}

.formSelect 
{ 
	font-size:8pt;
	color:#66759C; 
	font-weight:bold;
}

.formSubmit 
{ 
	font-size:8pt;
	color:#66759C; 
	font-weight:bold;
}

/* Tabs */
td.navTab {
	background: #D7D7D7;
	border: 1px solid #696969;
	border-bottom: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	padding: 0 5px;
}

td.navTab a {
	color: #696969;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

td.navTabEnabled {
	background: #FFFFFF;
	border: 1px solid #000000;
	border-bottom: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	padding: 0 5px;

	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

/* Apply Pages */
.applyMsgHeader
{
	font-size:10pt;
	color:#66759C; 
	font-weight:bold;
}

.applyMsg
{
	padding:8px;
}

/* Admin Pages */
tr.details
{
	font-family: arial;
	font-size: 8pt;
}

td.detailsLeft
{
	border-bottom: 1px #333333 solid;
	border-left: 1px #333333 solid;
}

td.detailsRight
{
	border-bottom: 1px #333333 solid;
	border-left: 1px #333333 solid;
	border-right: 1px #333333 solid;
}

/* Legal Page */
p.bold
{ 
	font-weight: bold; 
	font-size: 8pt
}

ol.legalNumberOutline li{ padding-top: 15px}

/* Generic CSS */
.center{text-align: center;}

@media print { #leftColumn, #rightColumn { display: none; } }
