/*
	color key
	#00447c = PCB Blue
	#ffffff = White
*/
body {
	background-color: #ffffff;
	margin: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-align: center;
	width: 100%;
}
h1 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #00447c;
}
h2 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #00447c;
}
.print {
	display: none;
}
#header {
	background-color: #ffffff;
	width: 960px;
	clear: both;
}
.headerImage {
	border: none;
}
.headerLogo {
	border: none;
}
.headerPhone {
	border: none;
	padding-left: 40px;
}
.headerVerisign {
	border: none;
	padding-right: 30px;
}
.headerCheckout {
	border: none;
}

#headerCart {
	height: 18px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding-bottom: 4px;
}
#headerAccountLinks {
	height: 18px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	padding-bottom: 4px;
}
#headerAccountLinks a:link, #headerAccountLinks a:active, #headerAccountLinks a:visited, #headerAccountLinks a:hover {
	height: 18px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	color: #000000;
	text-decoration: underline;
	padding-right: 6px;
	padding-left: 4px;
	border-right: solid 1px #999999;
}
#headerSecureShopping {
	font-family: Times New Roman, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	line-height: 16px;
	color: #000000;
}
#headerTabs {
	width: 100%;
	clear: both;
}
.headerTab {
	width: 184px;
	height: 32px; 
	text-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #00447c; 
}
.headerTabEdge
{
 background-color: #00447c;	
} 

.headerTabContainer {
	cursor: hand;
	padding-left: 1px;
	padding-right: 1px;
}
.headerTab a
{
	color: #ffffff;
	text-decoration:none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;	
}


#headerLinks {
	width: 100%;
	clear: both;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #00447c;
	white-space: nowrap;
	padding: 0px 0px 0px 0px;
	
	text-align:center;
	
}
.headerLink, .headerLink:link, .headerLink:active, .headerLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #00447c;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	
}
.headerLink:hover {
	text-decoration: underline;
}
#headerColorBar {
	width: 100%;
	height: 22px;
	background-color: #f7efce;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #00447c;
}
.headerColorBarInput {
	width: 80px;
	height: 15px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #666666;
	border: solid 1px #00447c;
	margin-top: 1px;
}
.headerColorBarForgotPassword, .headerColorBarForgotPassword:link, .headerColorBarForgotPassword:active, .headerColorBarForgotPassword:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.headerColorBarForgotPassword:hover {
	text-decoration: underline;
}
#headerDateBar {
	width: 100%;
	text-align: right;
	vertical-align: middle;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #00447c;
}
#page {
	background-color: #ffffff;
	width: 960px;
	clear: both;
	text-align: left;
}
#leftColumn {
	background-color: #ffffff;
	width: 200px;
	clear: both;
	float: left;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
}
.leftColumnInput {
	width: 150px;
	height: 15px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #666666;
	border: solid 1px #00447c;
}
.leftColumnGoButton {
	width: 24px;
	height: 19px;
	background-color: #c81419;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	border: none;
	cursor: hand;
	margin-left: 3px;
}
#leftColumnNewsletter {
	width: 190px;
	background-color: #ffffff;
	border: solid 2px #00447c;
}
#leftColumnNewsletterHeader {
	background-color: #c81419;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	border-bottom: solid 2px #00447c;
	padding: 2px;
}
#leftColumnNewsletterHeaderLine2 {
	background-color: #c81419;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
#leftColumnNewsletterBody {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #00447c;
	font-weight: bold;
	text-align: left;
	padding: 3px;
}

#leftColumnSearch {
	width: 190px;
	background-color: #ffffff;
	border: solid 2px #00447c;
}
#leftColumnSearchHeader {
	background-color: #00447c;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	border-bottom: solid 2px #00447c;
	padding: 2px;
}
#leftColumnSearchBody {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #00447c;
	font-weight: bold;
	text-align: left;
	padding: 3px;
}
#leftColumnHighlights {
	width: 190px;
	background-color: #ffffff;
	border: solid 2px #00447c;
}
#leftColumnHighlightsHeader {
	background-color: #d5dee5;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #00447c;
	text-align: center;
	border-bottom: solid 2px #00447c;
	padding: 2px;
}
#leftColumnHighlightsBody {
	background-color: #d5dee5;
	text-align: left;
	padding: 3px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.leftColumnHighlightsLink:link, .leftColumnHighlightsLink:active, .leftColumnHighlightsLink:visited { 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}
.leftColumnHighlightsLink:hover {
	text-decoration: underline;
}
#leftColumnProducts {
	width: 190px;
	background-color: #ffffff;
	border: solid 2px #00447c;
}
#leftColumnProductsHeader {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #00447c;
	text-align: center;
	border-bottom: solid 2px #00447c;
	padding: 2px;
}
#leftColumnProductsBody {
	background-color: #ffffff;
	text-align: left;
	padding: 3px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.leftColumnProductsTitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}
.leftColumnProductsLink:link, .leftColumnProductsLink:active, .leftColumnProductsLink:visited { 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}
.leftColumnProductsLink:hover {
	text-decoration: underline;
}
#leftColumnAboutUs {
	width: 190px;
	background-color: #ffffff;
	border: solid 2px #00447c;
}
#leftColumnAboutUsHeader {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #00447c;
	text-align: center;
	border-bottom: solid 2px #00447c;
	padding: 2px;
}
#leftColumnAboutUsBody {
	background-color: #ffffff;
	text-align: left;
	padding: 3px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.leftColumnAboutUsLink:link, .leftColumnAboutUsLink:active, .leftColumnAboutUsLink:visited { 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	text-decoration: none;
}
.leftColumnAboutUsLink:hover {
	text-decoration: underline;
}

#middleColumn2 
{
	background-color: #ffffff;
	width: 740px;
	clear: both;
	float: none;
	text-align: left;
	vertical-align: top;	
}

#middleColumn3 {
	background-color: #ffffff;
	width: 540px;
	clear: both;
	float: none;
	text-align: left;
	vertical-align: top;
}
.middleColumnAd {
	width: 540px;
	background-color: #ffffff;
	border: solid 2px #00447c;
	cursor: hand;
}
.middleColumnAdHeader {
	background-color: #00447c;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	border-bottom: solid 2px #00447c;
	padding: 2px;
}
.content {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
}	
.content p {
    font-family: Arial, helvetica, Verdana, Sans-Serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
	color: #000000;
	margin-top: 5px;
}
.content p a:link, .content p a:active, .content p a:visited, .content p a:hover {
    font-family: helvetica, Verdana, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.content ul, .content li {
    font-family: Arial, helvetica, Verdana, Sans-Serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
	letter-spacing: 1px;
	color: #000000;
}
.contentTitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color: #00447c;
}


#rightColumn {
	background-color: #ffffff;
	width: 200px;
	clear: both;
	float: right;
	text-align: right;
	vertical-align: top;
	padding-left: 5px;
}
.rightColumnAd {
	width: 190px;
	text-align: center;
	background-color: #ffffff;
	border: solid 2px #00447c;
}
.rightColumnAdHeader {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #00447c;
	text-align: center;
	border-bottom: solid 2px #00447c;
	padding: 2px;
}
.rightColumnAdHeader a:link, .rightColumnAdHeader a:active, .rightColumnAdHeader a:visited, .rightColumnAdHeader a:hover {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #00447c;
	text-align: center;
	border-bottom: solid 2px #00447c;
	padding: 2px;
	text-decoration: none;
}
.rightColumnAd_noBorder {
	width: 190px;
	text-align: center;
	background-color: #ffffff;
}
.rightColumnAdHeader_noBorder {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #00447c;
	text-align: center;
	padding: 2px;
}
.rightColumnAdHeader_noBorder a:link, .rightColumnAdHeader_noBorder a:active, .rightColumnAdHeader_noBorder a:visited, .rightColumnAdHeader_noBorder a:hover {
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #00447c;
	text-align: center;
	padding: 2px;
}


#footer {
	background-color: #ffffff;
	width: 960px;
	clear: both;
}
#footerTabs {
	width: 100%;
	clear: both;
	border-bottom: solid 2px #00447c;
}
.footerTab {
	width: 184px;
	height: 16px; 
	background-image: url(../images/headerTab_bg.gif); 
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
	cursor: hand;
}
#footerLinks {
	width: 100%;
	clear: both;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #00447c;
	white-space: nowrap;
	padding: 4px 0px 4px 0px;
	border-bottom: solid 2px #00447c;
}
.footerLink, .footerLink:link, .footerLink:active, .footerLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #00447c;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.footerLink:hover {
	text-decoration: underline;
}
#footerLinks2 {
	width: 100%;
	clear: both;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #00447c;
	white-space: nowrap;
	padding: 4px 0px 4px 0px;
}
.footerLink2, .footerLink2:link, .footerLink2:active, .footerLink2:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #00447c;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
}
.footerLink2:hover {
	text-decoration: underline;
}
.footerPCBWebsite {
	border: none;
}
.footerLDWebsite {
	border: none;
	padding-left: 30px;
	padding-right: 30px;
}
.footerMSWebsite {
	border: none;
}
.caption {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	line-height: 13px;
	font-weight: normal;
	color: #00447c;
}
.caption_black {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
}
.caption_small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8px;
	line-height: 12px;
	letter-spacing: 1px;
	font-weight: normal;
	color: #000000;
}

.spacer4 {
	width: 100%;
	height: 4px;
	font-family: Arial;
	font-size: 4px;
	line-height: 4px;
}
.spacer6 {
	width: 100%;
	height: 6px;
	font-family: Arial;
	font-size: 6px;
	line-height: 6px;
}
.spacer8 {
	width: 100%;
	height: 8px;
	font-family: Arial;
	font-size: 8px;
	line-height: 8px;
}
.spacer20 {
	width: 100%;
	height: 20px;
	font-family: Arial;
	font-size: 20px;
	line-height: 20px;
}


/* HorizontalMenuStuff */
.HorizontalMenuTab
{
	background-color: #00447c;
}


/* taken from menu hover script. */
.tabs {
	color: white;
	text-decoration: none;
	font-size: 13px;
	font-family: verdana,arial, san-serif;
	font-weight: bold;
}
.tabs:hover {
	color: #fae89e;
	text-decoration: none;
	font-size: 13px;  
}
a.tabs {
	color: white;
	text-decoration: none;
	font-size: 13px;
	font-family: verdana,arial, san-serif;
	font-weight: bold;
}
a.tabs:hover {
	color: #fae89e;
	text-decoration: none;
	font-size: 13px;  
}

#dropmenudiv {
	position: absolute;
	border: solid 1px #ffffff;
	/* border: 1px solid #535352; */
	border-bottom: 1px solid #535352;
	font: normal 11px Verdana;
	line-height: 18px;
	z-index: 100;
}
#dropmenudiv a
{
	font-size: 10px;
	width: 100%;
	display: block;
	text-align: left;
	text-indent: 10px;
	/*	padding: 0px 0;	*/
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	background-color: #00447c;
	color: #ffffff;
}
#dropmenudiv a:hover{ /*hover background color*/
	color: #00447c;
	background-color: #d5dee5;
}

.subcatlink
{
	font-size:10px;
}

/* Slider Menu Stuff */
.menuplus
{
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: #00447c;
	text-decoration: none;
	margin-right: 3px;
	cursor: pointer;
}

/* Styles for Search results... */
.categoryTitle
{
	color:#00447c;
	font-family:Arial;
	font-size:20px;
}

.categorydescription
{
	font-family:Arial;
}

.categoryListingHeader
{
	width: 100%;
	/*
	background-color: #00447c;
	color: #ffffff;
	*/
	border-bottom: solid 2px #00447c;
	color: #00447c;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	padding: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.categoryListingTitle {
	color: #00447c;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.categoryListingTitle a:link, .categoryListingTitle a:active, .categoryListingTitle a:visited, .categoryListingTitle a:hover {
	color: #00447c;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: underline;
}

.productListingTitle {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.productListingTitle a:link, .productListingTitle a:active, .productListingTitle a:visited, .productListingTitle a:hover {
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.productListingModel {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
.productListingModel a:link, .productListingModel a:active, .productListingModel a:visited, .productListingModel a:hover {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.productListing {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}
.productListing a:link, .productListing a:active, .productListing a:visited, .productListing a:hover {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.productListing ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.productListing ul:li {
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}
.productButtons {
	padding-right: 10px;
}
.relatedProductsLink {
	color: #00447c;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
}
.relatedProductsLink a:link, .relatedProductsLink a:active, .relatedProductsLink a:visited, .relatedProductsLink a:hover {
	color: #00447c;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
}



#breadcrumb a
{
	text-decoration: none;
	color: Black;
}

#breadcrumb a:hover
{
	text-decoration: underline;
}

.spacer8
{
	height: 8px;
    font-family: helvetica, Verdana, Arial, Sans-Serif;
    font-size: 8px;
    line-height: 8px;
}
.imageNoBorder {
	border: none;
}
.imageWithBorder {
	border: solid 1px #000000;
}

/* DataGrid Tabs */
TD.tabOn {
	background-image: url(../images/tabOn.gif);
	background-repeat: no-repeat;
}
TD.tabOn_lg {
	background-image: url(../images/tabOn_lg.gif);
	background-repeat: no-repeat;
}
.tabOnText {
	cursor: hand;
	display: block;
	width: 148px;
	height: 20px;
	color: White;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0px;
	vertical-align: middle;
}
A.tabOnText:link {
	text-decoration: none;
	color: White;
}
A.tabOnText:hover {
	text-decoration: none;
	color: White;
}
A.tabOnText:visited {
	text-decoration: none;
	color: White;
}
A.tabOnText:active {
	text-decoration: none;
	color: White;
}
TD.tabOff{
	background-image: url(../images/tabOff.gif);
	background-repeat: no-repeat;
}
TD.tabOff_lg{
	background-image: url(../images/tabOff_lg.gif);
	background-repeat: no-repeat;
}
.tabOffText {
	cursor: hand;
	display: block;
	width: 148px;
	height: 20px;
	color: #666666;	/* 90a8bc */
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0px;
	vertical-align: middle;
}
A.tabOffText:link {
	text-decoration: none;
	color: #666666;
}
A.tabOffText:hover {
	text-decoration: none;
	color: #666666;
}
A.tabOffText:visited {
	text-decoration: none;
	color: #666666;
}
A.tabOffText:active {
	text-decoration: none;
	color: #666666;
}
TD.tabSpacer 
{
	width: auto;
	text-align: right;
}

.searchTitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 1px;
}

.headerTitle_sm {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	font-weight: normal;
	color: White;
	padding: 1px;
/*	display: block; */
}
A.headerTitle_sm:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: White;
}
A.headerTitle_sm:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: White;
}
A.headerTitle_sm:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: White;
}
A.headerTitle_sm:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: White;
}
A.headerTitle_sm:visited:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: White;
}

.alphaLink {
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	line-height: 14px ;
	color: #333333;
}
a.alphaLink:link, a.alphaLink:active, a.alphaLink:visited {
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	line-height: 14px ;
	color: #333333;
	text-decoration: none;
}
a.alphaLink:hover {
	color: #666666;
	text-decoration: underline;
}
.alphaFilter {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	font-weight: normal;
	color: #ffffff;
	padding-right: 1px;
}
A.alphaFilter:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: #ffffff;
	text-decoration: none;
}
A.alphaFilter:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: #ffffff;
	text-decoration: underline;
}
A.alphaFilter:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: #ffffff;
	text-decoration: none;
}
A.alphaFilter:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: #ffffff;
	text-decoration: none;
}
A.alphaFilter:visited:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: #ffffff;
	text-decoration: underline;
}
.alphaFilterRed {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: Red;
	padding-right: 1px;
}
A.alphaFilterRed:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: Red;
	text-decoration: none;
}
A.alphaFilterRed:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: Red;
	text-decoration: underline;
}
A.alphaFilterRed:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: Red;
	text-decoration: none;
}
A.alphaFilterRed:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: Red;
	text-decoration: none;
}
A.alphaFilterRed:visited:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px ;
	color: Red;
	text-decoration: underline;
}

.pagingLink {
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	line-height: 13px ;
	color: #ffffff;
}
a.pagingLink:link, a.pagingLink:active, a.pagingLink:visited {
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	line-height: 13px ;
	color: #ffffff;
	text-decoration: none;
}
a.pagingLink:hover {
	color: #ffffff;
	text-decoration: underline;
}
.imageAlignBottom {
	vertical-align: text-bottom;
}
.imageAlignBottomPadTop3 
{
	padding-top: 3px;
	vertical-align: text-bottom;
}
.registerLink 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #00447c;
}
a.registerLink:link, a.registerLink:active, a.registerLink:visited {
	text-decoration: none;
}
a.registerLink:Hover {
	text-decoration: underline;
}
.loginBarHeader 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8px;
	line-height: 8px;
	font-weight: normal;
	color: #00447c;
}

.formLabel 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
}
.formLabel_sm 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8px;
	line-height: 10px;
	font-weight: normal;
	color: #000000;
}
.formInput {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	border: solid 1px #00447c;
	margin-top: 1px;
}
.formCaption 
{
	width: 120px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	font-style: italic;
	color: #000000;
	border: solid 1px #666666;
	padding: 4px;
}
.formLabel_large 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
}
.eventButton {
	background-color: #00447c;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	cursor: hand;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}
.redEventButton {
	background-color: #c81419;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	cursor: hand;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
}
.redMessage {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #c81419;
}
.redMessage_small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 12px;
	color: #c81419;
}
.successMessage {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #5fa020;
}
.failMessage {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #c81419;
}

.featuredProductsHeader {
	width: 100%;
	padding-left: 4px;
	background-color: #00447c;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color: #ffffff;
}
.cartProgressBar {
	width: 20%; 
	background-color: #cdd8e3; 
	font-family: Arial; 
	color: #00447c; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: center;
}
.cartProgressBar_on {
	width: 20%; 
	background-color: #c81419; 
	font-family: Arial; 
	color: #ffffff; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: center;
}
.cartProgressBarText {
	width: 20%; 
	background-color: #ffffff; 
	font-family: Arial; 
	color: #00447c; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: center;
}
.cartProgressBarText_on {
	width: 20%; 
	background-color: #ffffff; 
	font-family: Arial; 
	color: #c81419; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: center;
}
.cartPhoneNumber {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #00447c; 
}
.cartHeader {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
}
.cartItem {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.cartItem a:link, .cartItem a:active, .cartItem a:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.cartItem a:hover {
	color: #666666;
	text-decoration: underline;
}
.cartItem_link {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.cartItem_link:hover {
	color: #666666;
	text-decoration: underline;
}

.cartItem_red {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #c81419;
	font-weight: normal;
	text-decoration: none;
}
.cartItem_red_link {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #c81419;
	font-weight: normal;
	text-decoration: none;
}
.cartItem_red_link:hover {
	color: #c81419;
	text-decoration: underline;
}
.cartItem_red a:link, .cartItem_red a:active, .cartItem_red a:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	line-height: 15px;
	color: #c81419;
	font-weight: normal;
	text-decoration: none;
}
.cartItem_red a:hover {
	color: #c81419;
	text-decoration: underline;
}
.cartFormInput {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
	border: solid 1px #00447c;
	text-align: center;
}
.cartAddresses {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	line-height: 11px;
	color: #000000;
}
.cartAddressLink, .cartAddressLink:link, .cartAddressLink:active, .cartAddressLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #00447c;
	text-decoration: none;
	
}
.cartAddressLink:hover {
	text-decoration: underline;
}
.cartAddressLink_b, .cartAddressLink_b:link, .cartAddressLink_b:active, .cartAddressLink_b:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #00447c;
	text-decoration: none;
	
}
.cartAddressLink_b:hover {
	text-decoration: underline;
}

.textbox_noBorder 
{
	border: none;
}
.textbox_borderBottom 
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #000000;
}
.savedCartSelect {
	width: 230px;
	height: 80px;
	border: solid 1px #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #000000;
}
.dataDisplay 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;
}
table.spec_table
{
	/*	width: 400.0pt;	*/
	border-collapse: collapse;
	border: none;
	mso-border-alt: solid windowtext .75pt;
	padding-left: 3.0px;
	padding-right: 1.0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 8.0pt;
	font-family: Arial;
}
table.spec_table2
{
	border-collapse: collapse;
	border: none;
	mso-border-alt: solid windowtext .75pt;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 8.0pt;
	font-family: Arial;
}
font.sm
{
	font-size: 8.0pt;
	font-family: Arial;
}
font.med
{
	font-size: 10.0pt;
	font-family: Arial;
}
font.lg {
	font-size: 12.0pt;
	font-family: Arial;
	font-weight: bold;
}
.specType {
	background-color: #cccccc;
	/*	#cdd8e3;	*/
}
.sitemapLI {
	list-style-type: disc;
	color: #c81419;
}
.siteMapLink {
    font-family: helvetica, Verdana, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.siteMapLink:link, .siteMapLink:active, .siteMapLink:visited {
    font-family: helvetica, Verdana, Arial, Sans-Serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.siteMapLink:hover 
{
	text-decoration: underline;
}
.siteMapHeader {
	width: 100%;
	border-bottom: solid 2px #00447c;
	color: #00447c;
	font-family: Arial;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}

