/*GLOBAL Settings*/
img {border: none;}
a img {border:none; }
/*LAYOUT*/
html, body {
	color: #3F1A5F;
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding:0;
	margin:0;
	width:100%;
}

#canvas {
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 0px;
   width: 994px;
   min-width: 994px;
   text-align:left;
   color: #3F1A5F;
}

/*FIXES (might as well load this in the beginning)*/
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
li.clearfix {
	display: list-item;
}
/* End hide from IE-mac */


/*CSS PRELOADS (hides from user)*/
.preload{display:none;}

/*LEFT NAV COL*/
#container{
	background-color: transparent;
	overflow: hidden;
	margin: 0 0px;
	padding-left:190px; /* The width of the leftnavcol */
}
* html #container{
	height:1%; /* So IE plays nice */
}
#content{
	width:100%;
	border-left: 190px solid #ffffff; /* The width and color of the leftnavcol */
	margin-left:-190px; /* Hat tip to Ryan Brill */
	float:right;
}
#content_padding {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	min-height:575px;
	height:auto !important;
	height:575px;
}

#leftnavcol{
	width:190px;
	float:left;
	margin-left:-190px;
	display:inline; /* So IE plays nice */
}
#rightblockcol {
	width: 120px;
	float: right;;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

/*paginator*/
.paginator_wrapper {border: 1px solid red;}
.paginator_left {float: left;}
.paginator_right {float: right;}

/*osc default*/
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #001F53; text-decoration: underline; }

a:link {
	color: #4C145E;
	text-decoration: none;
	}
a:visited {
	color: #4C145E;
	text-decoration: none;
	}
a:hover {
	color: #cc0000;
	text-decoration: none;
	}
a:active {
	color: #cc0000;
	text-decoration: none;
	}

FORM {
	display: inline;
}

tr.header {
  background: #ff00cc;
}

tr.headerNavigation {
	background-color: transparent;
}

td.headerNavigation {
  font-size: 10px;
  background: transparent;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation:link, A.headerNavigation:visited, A.headerNavigation:hover, A.headerNavigation:active   { 
  color: #ffffff; 
}

.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  padding: 3px;
}

.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 3px;
}

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  background: #ffffff;
}

.infoBoxNotice {
  background: #FF8E90;
  color: inherit;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  color: #cc0000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
/*//TN added for success message*/
.infoBoxSuccess {
  background: #339933;
  color: inherit;
}

.infoBoxSuccessContents {
  background: #CCFFCC;
  color: #339933;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}
/*//TN EOF for success message*/
TD.infoBoxHeading {
	color: #541800;
	font-weight: bold;
	letter-spacing: 0.08em;
  	background: #ffffff;
	padding: 3px;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: transparent;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: transparent;
}

TABLE.productListing {
  border: none;
}

.productListing-heading {
  background: inherit;
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #E3E3E3;
}

TD.productListing-data {
  vertical-align: top;
}

A.pageResults {
  color: #4C145E;
}

A.pageResults:hover {
  color: #cc0000;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  line-height: 1.5;
  padding: 2px 0px 2px 0px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver {background-color: #dddddd; cursor: pointer; cursor: hand; color: #000000; }
.moduleRowSelected {background-color: #4C145E; color: #ffffff; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #FF6600; font-weight: bold;}
.messageStackError { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #00CC00; font-weight: bold;}

/* input requirement */

.inputRequirement {font-size: 10px; color: #CC0000; }

/* TN custom styles */
.pagedividerdiv {height: 1px; width: 100%; background: #E3E3E3; margin: 5px 0px 5px 0px;}
.pagedividerdivclear {height: 1px; width: 100%; background: inherit; margin: 5px 0px 5px 0px;}

#header_wrapper {width: 100%; height: 125px; margin: auto; background-color: transparent;}
#header {margin: 0px; height: 78px;}
#header a {
   outline: none;/*remove the dotted border in Firefox*/
}
#header_logo {background: transparent; width: 500px; float: left;}
#header_logo img {border: 0px;}
#header_tagline {color: #4C145E; background: inherit; float: left; width: 445px; padding: 100px 10px 0px 10px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 18px; font-style: italic; font-weight: bold;}
#header_searchbar {color: #4C145E; background: inherit; float: left; width: 335px; height: auto; padding: 79px 10px 0px 10px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; font-weight: bold;}
#topnav_wrapper {margin-top: 0px; font-size: 1.1em; text-transform: lowercase; height: 8px; background: url('../../images/header_separator.jpg') repeat-x center center;}
#topnav_wrapper strong {color: #000000; background: inherit; letter-spacing: .04em;}
#topnav_wrapper a {
  color: #5D5F54;
  background: inherit;
  letter-spacing: .04em;
}
#topnav_wrapper a:link {
	color: #5D5F54;
	text-decoration: none;
}
#topnav_wrapper a:visited {
	color: #5D5F54;
	text-decoration: none;
	}
#topnav_wrapper a:hover {
	color: #5D5F54;
	text-decoration: none;
	}
#topnav_wrapper a:active {
	color: #5D5F54;
	text-decoration: none;
	}
#topnav_wrapper img {
	margin: 0px;
}
#header_accountbar {color: #969696; background; transparent; font-size: 12px;}
#header_accountbar a {color: #969696; text-decoration: none; margin-left: 10px; font-size: 12px;}
#header_accountbar strong {color: #6DB8B8; text-decoration: none; margin-left: 10px; font-size: 12px; font-weight: bold;}

#logo {display: block; background: #ffffff;}
#languages {display: block; text-align: right; background: #ffffff; padding: 0px 10px 0px 10px;}
#leftcolumn {background: #ffffff; border-right: 1px solid #E3E3E3; vertical-align: top; width: 170px; padding-bottom: 16px;}
#leftcolumntable {width: 170px;}
#rightcolumn {background: #ffffff; vertical-align: top; width: 111px;}
#rightcolumntable {width: 111px;}
table.maintable {width: 900px; border: 1px solid #E3E3E3; margin: auto;}
table.helpnav {width: 900px; border: none; margin: auto; background-color: #ffffff;}
table.header {}
td.maincontent {background: #ffffff; vertical-align: top; padding: 15px 30px 30px 15px; line-height: 1.5em;}
#bottomspacer {
  min-height:350px;
  height:auto !important;
  height:350px;
}
td.maincontenthome {background: #ffffff; vertical-align: top; padding: 0px;}
td.maincontentprodcat {vertical-align: top;}
TD.paymentleft {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  border-left: 1px solid #C2C2C0;
  border-top: 1px solid #C2C2C0;
  border-bottom: 1px solid #C2C2C0;
  padding: 5px 0px 5px 0px;
}
TD.paymentmiddle {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  border-top: 1px solid #C2C2C0;
  border-bottom: 1px solid #C2C2C0;
  padding: 5px 0px 5px 0px;
}
td.paymentmiddle input.radiofield {cursor: pointer;}
TD.paymentright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  border-right: 1px solid #C2C2C0;
  border-top: 1px solid #C2C2C0;
  border-bottom: 1px solid #C2C2C0;
  padding: 5px 0px 5px 0px;
}
h1 {
	margin: 0;
	padding: 0;
	}
.cssButtonSubmit {
	padding: 1px 5px 1px 5px;
    margin: 0;
	color: #4C145E;
	background: #eeeeee;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: 1px solid #4C145E;
	text-transform: uppercase;
}
.cssButton { 
	padding: 1px 5px 1px 5px;
    margin: 0;
	color: #4C145E;
	background: #eeeeee;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: 1px solid #4C145E;
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.35em;
}
.cssButtonImage {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	color: #000000;
}
.breadcrumbNavigation {padding: 5px 5px 5px 0px; border-bottom: none;}
a.breadcrumbNavigation:link {
	color: #4C145E;
	text-decoration: none;
	}
a.breadcrumbNavigation:visited {
	color: #4C145E;
	text-decoration: none;
	}
a.breadcrumbNavigation:hover {
	color: #cc0000;
	text-decoration: none;
	}
a.breadcrumbNavigation:active {
	color: #cc0000;
	text-decoration: none;
}

.pricestrike { color: #999999; text-decoration: line-through;}
hr.styled {color: #000099; height: 1px;}

.quickmenu_wrapper {text-align: center;}
#quickmenu_form {}
select.quickmenuselect {width: 95%;}
option.quickselect {color:#003399;}
option.alternative {color:#003399;}
option.selected {color:#fff; background: #4D89FF;}
option.quickmenu_products {color:#003399;}


td.pagedesc {padding: 0px;}

.productdesc {font-size: 13px; line-height: 19px; width: 375px; margin: 8px 0px 0px 0px; padding: 36px 30px 20px 30px; float: left; background: #ffffff url("../../images/book_detail_bg.jpg") top left;}

.messageStackErrorSelectOption {font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; background: #FF9900; font-weight: bold; margin: 50px 0xp 50px 0px; padding: 1px 10px 1px 10px;}
.messageStackErrorSelectOption_wrapper {padding: 0px 0px 10px 0px;}
.productsizes {font-size: 10px;}
#prevnextnav {text-align: right; color: #969696; background: inherit; font-size: .9em; text-transform: uppercase; text-decoration: none; font-family: Helvetica, Arial, sans-serif;}
#prevnextnav a {color: #969696; background: inherit; font-size: 10px; text-transform: uppercase; text-decoration: none; font-family: Helvetica, Arial, sans-serif;}
#prevnextnav a:hover {color: #969696; background: inherit; font-size: 10px; text-transform: uppercase; text-decoration: none; font-family: Helvetica, Arial, sans-serif;}
#prevnextnav_first {float: left;}

.productcategoryHeading {padding: 4px 0px 0px 0px;}
.productcategorydesc {padding: 2px 30px 0px 15px; line-height: 1.5em;}
.subcattable {margin-top: 0px;}

.prodimgtable {margin-right: 0px;}
.pricemodel_wrapper {margin-top: 10px;}
.pmodel {}

img.productcatimg {float: right;}
img.productsubcatimg {margin: 0px 20px 6px 0px; border: none; padding: 0px; z-index: 10000;}
img.articlecatimg {float: none; margin-right: 18px; border: none;}
img.articlecatimgHome {margin: 0; padding: 0;}
img.articlesubcatimg {float: center; border: 1px solid #cccccc;}
img.articleimg {float: none; margin-right: 18px; border: none;}
.artimgcaption {font: Geneva, Arial, Helvetica, sans-serif; font-size: .8em; color: #006699; padding: 5px; display: block; width: 150px;}
.dynloadarea {display: block; margin: 0; padding:0;}
img.productimg {margin: 0px 0px 0px 0px; border: none; padding: 0px; z-index: 10000;}
img.productimggift {margin: 0px 0px 0px 0px; border: none; padding: 0px; z-index: 10000;}
img.xsellimg {margin: 0px 7px 7px 0px; border: 1px solid #E3E3E3;}
img.productlistingcolimg {margin: 0px 7px 28px 0px; border: none; padding: 0px; z-index: 10000;}
img.productlistingcolimggift {margin: 0px 7px 7px 0px; border: none; padding: 0px; z-index: 10000;}
img.productlistingimg {margin: 0px; border: none; padding: 0px; z-index: 10000;}
img.productsmallimg {margin: 5px; border: 1px solid #cccccc;}
img.shopcartprodimg {border: none;}
img.shopcartprodimggift {border: none;}
img.wishlistprodimg {border: none;}
img.wishlistprodimggift {border: none;}
.imageborder {border: 1px solid #cccccc;}
#printlogo {display : none;}
img.printlogo {display : none;}
.evenrow
{
	background-color: #eeeeee;
	padding: 2px;
}
.oddrow
{
	background-color: #ffffff;
	padding: 2px;
}
.rowover
{
	cursor: pointer;
	background-color: #BCDEDE;
	font-size: small;
	padding: 2px;
}
a.news_hdr:link {
	color: #541800;
	text-decoration: none;
	font-weight: bold;
	}
a.news_hdr:visited {
	color: #541800;
	text-decoration: none;
	font-weight: bold;
	}
a.news_hdr:hover {
	color: #541800;
	text-decoration: none;
	font-weight: bold;
	}
a.news_hdr:active {
	color: #541800;
	text-decoration: none;
	font-weight: bold;
}

table.shopnav {width: 100%; background: #003C7B; padding: 4px 0px 4px 0px;}

.infotext {
  color: #6DB8B8;
  font-size: .9em;
}


/*//TN added */
ul {margin: 14px; padding: 0;}

/*FORM fields*/
input, select, textarea {
	font-size: 12px;
	border: 1px solid #5E5E52;
	background-color: #ffffff;
	color: #000000;
	padding: 2px;
}
input.radiofield {
	border: none;
	background: none;
	color: #000000;
	padding: 2px;
}
input.checkboxfield {
	border: none;
	background: none;
	color: #000000;
	padding: 2px;
}

h1.pageHeading {
 color: #4C145E;
 background: inherit;
  font-size: 1.5em;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  width: 100%;
  letter-spacing: .04em;
}

/*PROUCT SUB_CAT PAGE*/
a.subcatlink {font-family: Arial, Helvetica, sans-serif; letter-spacing: .04em; font-weight: normal; display: block; line-height: .75em; padding: 0px 0px 0px 1px;}
a.subcatlink:hover {}

/*//TN only display on print stylesheet*/
img.pageHeading_img {margin: 0px 0px 0px 0px; display: block;}
h1.pageHeadingPrint {display: none;}
span.pageHeadingPrice {
  float: none;
  font-weight: bold;
  padding-right: 10px;
}
/*ARTICLE HIGHLIGHT BOX*/
h1.pageHeadingHighlightBox {
  font-size: 10px;
  font-weight: bold;
  padding: 5px 0px 10px 0px;
  margin: 0;
  width: 100%;
}
/*Product Page*/
h1.pageHeadingProduct {
  font-size: 1em;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  width: 100%;
}
h1.pageHeadingProductPrint {display: none;}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0;
	width: 100%;
	letter-spacing: .04em;
}
.productmodeltxt {display: inline;}
.addtocart_wrapper {margin: 19px 0px 36px 0px; text-align: right;}
.addtocart_wrapper select {margin-left: 5px;}
.prodoptions_wrapper {margin-bottom: 5px;}
/*//TN only display on print stylesheet*/
img.pageHeadingHighlightBox_img {margin: 0px 0px 12px 0px; display: block;}
h1.pageHeadingHighlightBoxPrint {display: none;}
#highlight_wrapper {width: 552px; float: left;}
#homeMainCategories {width: 364px; float: right;}
#imgHighlightBox_wrapper {float: left; width: 170px;}
#descHighlightBox_wrapper {float: right; width: 320px; padding-right: 10px; padding-top: 5px; margin: 0;}
#highlight_wrapper p {font-weight: normal; color: #545C69; background: inherit; margin: 0px 0px 18px 0px; padding: 0;}
a.linkHighlightBox {color: #055396; background: inherit; text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 40px; display: block;}
a.linkHighlightBox:hover {color: #6e0457; background: inherit; text-decoration: none;}

/*Article pages*/
#links_page_wrapper {margin: 10px 20px 0px 0px;}
#links_page_wrapper p {line-height: 1em;}
#links_page_wrapper a {border: 1px solid yellow; text-decoration: none;}
#links_page_wrapper a:hover {text-decoration: none;}

/*FOOTER*/
#footer{
margin: auto;
height: 25px;
padding: 0px 0px 0px 7px;
font-size: .9em;
color: #5D5F54;
background: transparent;
text-align: center;
text-transform: lowercase;
}
/*to similize left column in main layer */
#footer_column {
	/*background-color:#cccccc;*/
	width:190px;
	float:left;
}
#footer strong {color: #5D5F54; background: inherit; letter-spacing: .04em;}
#footer a {
letter-spacing: .04em;
}
#footer a:link {
	color: #5D5F54;
	text-decoration: none;
	}
#footer a:visited {
	color: #5D5F54;
	text-decoration: none;
	}
#footer a:hover {
	color: #5D5F54;
	text-decoration: none;
	}
#footer a:active {
	color: #5D5F54;
	text-decoration: none;
	}
/*place holder for banner below footer*/
#footer_banner {margin: 20px;}
#footer_links {color: #000000; font-weight: bold;}
#footer_copyright {padding-top: 0px; text-align: center; width: auto;}
#footer_copyright_text {font-size: .9em; color: #5D5F54;}

#footer_links a:link,
#footer_links a:visited,
#footer_links a:hover,
#footer_links a:active{
	color:#000000;
	font-weight: normal;
}
/*for articles*/
TABLE.articleListing {
  border: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-spacing: 1px;
}

TR.articleListing-odd {
  
}

TR.articleListing-even {
  border-bottom: 3px dotted #541800;
}

.articleListing-heading {
  background: #541800;
  color: #000000;
  font-weight: bold;
}

TD.articleListing-data {
  vertical-align: top;
}
/*FOR BANNER BLOCKS*/
#homebblocksholder {}
div.homebblocks {float: left; margin: 0px;}

/*ACCOUNT PAGE*/
.account_items {margin: 3px;}

/*DEALERS PAGE*/
#dealerResults {margin-top: 10px;}
.dealerResultHeading {
  font-size: 11px;
  font-weight: bold;
  padding: 3px 0px 3px 0px;
  margin-bottom: 10px;
}
.dealerTable {margin-bottom: 10px;}
.dealerName {padding: 0; margin: 0; text-transform: lowercase; font-weight: bold;}
.dealerNameAddress {line-height: 1.3em;}
.dealerInfoHours {line-height: 1.3em;}
.dealerInfoHeading {padding: 0; margin: 0; width: 80%; text-transform: lowercase; font-size: 11px; font-style: italic;}
.dealerInfoHeadingContinued {padding: 0; margin: 0; text-transform: lowercase; font-size: 10px; font-style: italic;}
.dealerDivs {float: left;}
.dealerText {line-height: 1.3em; padding-bottom: 10px;}
.dealerDriveDir {padding-bottom: 20px;}
.gNameHighlight h3 {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4C145E;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: .04em;
}
h3.stateNameHighlight {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #4C145E;
  font-weight: bold;
  padding: 0px 0px 2px 0px;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.gNameText {line-height: 1.1em; }
.dealerDriveDirLink {display: inline; color: #541800; font-weight: bold; text-decoration: none; border: 1px solid #541800; padding: 3px;}
a.dealerDriveDirLink, a.dealerDriveDirLink:hover {color: #541800; background: inherit;}

.red {color: #FF9900;}
.blue {color: #003399;}
.green {color: #339933;}
.discountred {color: #FF9900;}
.formelementerror {background: #FF9900;}
#locator_subnav_wrapper {}
#locator_subnav_wrapper span {margin: 2px 7px 2px 7px;}
#locator_subnav_wrapper span a{text-decoration: none; font-weight: bold;}

/*Shopping cart page*/
.shopcart_giftc_links {font-size: .8em; text-transform: lowercase; margin-left: 15px;}
.shopcart_model_names {font-size: .9em; font-style: italic;}
.shopcart_option_names {color: #4C145E; font-size: .9em; font-style: italic;}
.shopcart_option_values {font-size: .9em; font-style: italic;}

/*//TN prod listing*/
.prod_title_listing {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none;}
.prod_title_listing_link {text-decoration: none; line-height: 1.2em;}
table.plistingnavbartabletop {margin-bottom: 15px;}
table.plistingnavbartablebottom {}
.plistingnavbar {text-transform: uppercase; color: #969696; background: inherit; font-family: Arial, Helvetica, sans-serif; font-size: 10px; letter-spacing: .04em;}
.plistingnavbar b, .plistingnavbar strong {color: #6DB8B8; background: inherit;}
.plistingnavbar a {color: #969696; background: inherit; text-decoration: none; font-size: 10px;}
.plistingnavbar a:hover {color: #969696; background: inherit; text-decoration: none; font-size: 10px;}
.productlistingmodule {padding: 20px 15px 0px 0px;}

/*SITEMAP*/
#sitemaplist_wrapper a {text-decoration: none;}
#sitemaplist_wrapper ul {list-style: none; list-style-position: outside; list-style-image:none; color: #4C145E; margin: 0; padding: 0; line-height: 1.6em;}
#sitemaplist_wrapper ul {margin: 0;}
#sitemaplist_wrapper ul li a {color: #6DB8B8;}
#sitemaplist_wrapper ul li a:hover {color: #9CCFCF;}
#sitemaplist_wrapper ul ul li {margin: 0; padding-left: 0px;}
#sitemaplist_wrapper ul ul li a {color: #4C145E;}
#sitemaplist_wrapper ul ul li a:hover {color: #cc0000;}

#sitemaplist_wrapper a.sitemapproductslinks {color: #4C145E; background: inherit; font-weight: normal;}
#sitemaplist_wrapper a.sitemapproductslinks:hover {color: #C2C2C0; background: inherit; font-weight: normal;}

/*LEFT MENU*/
.menuHeading {color: #4C145E; background: inherit; font-weight: bold; font-size: 14px; letter-spacing: .03em; margin: 10px 5px 5px 0px; font-family: Helvetica, Arial, sans-serif;}
.menuHeading a {text-decoration: none;}
.menuHeading a:hover {color: #4C145E; background: inherit;}

.menuLinkHighlight {color: #4C145E; background: inherit; font-weight: bold; font-size: 14px; letter-spacing: .03em; margin: 20px 0px 20px 0px; font-family: Helvetica, Arial, sans-serif;}
.menuLinkHighlight a:link {color: #4C145E; background: inherit;}
.menuLinkHighlight a:visited {color: #4C145E; background: inherit;}
.menuLinkHighlight a:hover {color: #4C145E; background: inherit;}
.menuLinkHighlight a:active {color: #4C145E; background: inherit;}

/*for Right col nav*/
.menuLinkHighlightRightcol {color: #4C145E; background: inherit; font-weight: normal; font-size: 14px; letter-spacing: .03em; line-height: 1.3em; font-family: Helvetica, Arial, sans-serif;}
.menuLinkHighlightRightcol a:link {color: #4C145E; background: inherit; font-weight: normal;}
.menuLinkHighlightRightcol a:visited {color: #4C145E; background: inherit; font-weight: normal;}
.menuLinkHighlightRightcol a:hover {color: #4C145E; background: inherit; font-weight: normal;}
.menuLinkHighlightRightcol a:active {color: #4C145E; background: inherit; font-weight: normal;}



a.logoutlink {text-transform: lowercase; color: #4C145E; margin: 0px 0px 0px 10px; font-weight: normal;}
a.logoutlink:hover {color: #4C145E;}
div.leftnav{margin: 0px 0px 0px 0px;}
ul.leftnav,ul.leftnav li{
	margin:0;
	padding:0;
	list-style: none;
	list-style-position: outside;
	list-style-image:none;
}
ul.leftnav{
	/*margin:.5em auto;*/
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
/*first submenus ul-set*/
ul.leftnav ul{
	margin:0;
	padding:0;
}
ul.leftnav li{
    line-height: 1.3em;
	padding: 0;
}

ul.leftnav li a {
	/*/*/display: inline;
	color: #4C145E;
	text-decoration: none;
	background: #ffffff;
	margin: 0;
	padding: 0px 0px 0px 0px !important;
	vertical-align: top;
	cursor: pointer;
	font-weight: normal;
	/* */
}
ul.leftnav li a:visited {
	color: #4C145E;
	font-weight: normal;
}
ul.leftnav li a:hover {
	color: #6DB8B8;
	font-weight: normal;
	background: #ffffff;
}
ul.leftnav li a:active {
	color: #4C145E;
	font-weight: normal;
}
ul.leftnav strong{
	display: block;
	line-height: 1.3em;
	font-weight: normal;
	color: #6DB8B8;
	background: #ffffff;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0px 0px 0px 0px !important;
}


/* OTF contrib begins */
/* DDB - 041031 - Form Field Progress Bar */
.progress{
  width: 2px;
  color: white;
  font-size: 12px;
  overflow: hidden;
  background-color: #6DB8B8;
}
/* OTF contrib ends */

/*all products page */
.allproductscatentry a {text-decoration: none;}
a.allproducts {color: #4C145E; background: inherit; text-decoration: none;}
a.allproducts:hover {color: #C2C2C0; background: inherit; text-decoration: none;}

/*PLURABELLE SPECIFIC*/
/* product info teaser */
#product_teasers_wrapper {border: 1px solid #cccccc; padding: 8px; width:200px; margin: 200px 0px 0px 0px; float: right;}
#product_teasers_heading {font-size: 1.1em; font-weight: bold; color: #9E252E; background: inherit; margin-bottom: 10px;}
#product_teasers_content {font-size: 1em;}
.product_teasers_individual {margin-bottom: 14px; font-size: 1em;}
#product_teasers_content a {font-size: 1em; font-style: italic; text-decoration: none; font-style: italic;}
#product_teasers_content a:hover {font-size: 1em; font-style: italic; text-decoration: none; font-style: italic;}
#product_teasers_wrapper img {}

tr.productListing-odd td.productListing-data{
  	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	background: #E5E0EA;
	padding: 5px 2px 5px 2px;
}
tr.productListing-even td.productListing-data{
  	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	background: #E5E0EA;
	padding: 5px 2px 5px 2px;
}
/*over ride osc table th when th titles are empty*/
.productListing-heading {
  background: inherit;
  color: #000000;
  line-height: 1px;
  height: 1px;
  border: none;
}

/*ACQUISITIONS*/
.acqimg {border: 3px solid #cccccc;}

/*RANDOM products module*/
.randomproducts_wrapper {border: 1px solid #cccccc; margin: 20px 0px 0px 0px; padding: 8px;}
.randomproducts_heading{font-size: 1.1em; font-weight: bold; color: #9E252E; background: inherit; margin: 0px 0px 10px 5px;}
.random_products_cells a {font-size: 1em; font-style: italic; text-decoration: none; font-style: italic;}
.random_products_cells a:hover {font-size: 1em; font-style: italic; text-decoration: none; font-style: italic;}

/*KITCHEN*/
.checkbox_link {cursor: pointer;}
.checkboxfield {cursor: pointer;}
.kitchen_subject_heading {display: block; background: #ffffff; color: #25114A; font-size: 12px; font-weight: bold; text-align: center; margin: 0px 0px 10px 0px;}
.kitchen_cell {background: #E6E1EB; color: #25114A; font-size: 12px; margin: 0px 0px 4px 0px; cursor: pointer;}
.kitchen_cell_active {background: #25114A; color: #E6E1EB; font-size: 12px; margin: 0px 0px 4px 0px; cursor: pointer;}

