/*GLOBAL Settings*/
img {border: none;}
a img {border:none; }
/*LAYOUT*/
html, body {
	color: #171717;
	background: #e73e97;
	font-family: "Book Antiqua","Palatino Linotype", Palatino, Georgia, serif;
	font-size: 1em;
	line-height: 1.2em;
	padding:0;
	margin:0;
	width:100%;	
}

#canvas {
   margin: 0px auto 0px auto;
   padding: 0px 5px 0px 5px;
   width: 975px;
   min-width: 975px;
   text-align:left;
   background: #f78f1e;
   color: inherit;
   border: 2px solid #ffffff;
}

/*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;
}
* html #container{
	height:1%; /* So IE plays nice */
}
#content {
	margin: 0px 48px 0px 48px;
}
#content_padding {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 70px 20px 25px;
	background: #ffffff; 
	color: inherit;
	border: none;
}
#left_column{
	float:left;
	border-right: none;
	padding: 10px 0px 0px 30px;
}
#right_column {
    float: right;
	border-left: none;
	padding: 0px 0px 0px 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: #BC1B70;
	text-decoration: none;
	}
a:visited {
	color: #BC1B70;
	text-decoration: none;
	}
a:hover {
	color: #BC1B70;
	text-decoration: underline;
	}
a:active {
	color: #BC1B70;
	text-decoration: none;
	}

FORM {
	display: inline;
}

tr.header {
  background: #ff00cc;
}

.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: #ffffff;
  font-weight: bold;
  border-bottom: 1px solid #E3E3E3;
}

td.productListing-data {
  vertical-align: top;
  padding: 0px 10px 0px 10px;
}



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

td.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}
/*advanced search*/
td.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

td.fieldValue {
  font-size: 12px;
}
/*eof advanced search*/
td.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

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

/*general form styles*/
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;
}

/* 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 */
.page_separator {margin: 5px 0px 5px 0px; line-height: 0;} /*in lieu of tep_draw_separator*/
.pagedividerdiv {height: 1px; width: 100%; background: #E3E3E3; margin: 5px 0px 5px 0px;}

/*HEADER*/
#header_wrapper {width: 100%; margin: auto; background-color: transparent;}
#header {margin: 0px; height: 130px; background: url('../images/theme_images/header_bg.jpg') no-repeat top left;}
#header a {
   outline: none;/*remove the dotted border in Firefox*/
}
#header_logo {background: transparent; width: 400px; float: left;}
#header_logo img {border: 0px;}
#header_lang_buttons {width: 55px; float: right; margin: 10px 0px 0px 3px;}

/*TOP NAVIGATION*/
#topnav_wrapper {margin: 0px 0px 0px 0px; font-size: 1em; text-transform: none; height: 22px; background: #f78f1e;}
/*
#topnav_wrapper strong {color: #000000; background: inherit; letter-spacing: .04em;}
#topnav_wrapper a {
  color: #063c6d;
  background: inherit;
  letter-spacing: .04em;
}
#topnav_wrapper a:link {
	color: #063c6d;
	text-decoration: none;
}
#topnav_wrapper a:visited {
	color: #063c6d;
	text-decoration: none;
	}
#topnav_wrapper a:hover {
	color: #063c6d;
	text-decoration: none;
	}
#topnav_wrapper a:active {
	color: #063c6d;
	text-decoration: none;
	}
*/
#topnav_wrapper img {
	margin: 0px 0px 0px 0px;
}

#header_accountbar {color: #fafbfc; background: transparent; font-size: 12px; float: right; padding: 7px 8px 0px 0px;}
#header_accountbar a {color: #fafbfc; text-decoration: none; margin: 0px 11px 0px 11px;}
#header_accountbar strong {color: #fafbfc; text-decoration: none; margin-left: 10px;}
#header_accountbar img {margin: 0px 0px 0px 0px;}

#logo {display: block; background: #ffffff;}

#languages_wrapper {display: block; text-align: right; background: #ffffff; padding: 0px 10px 0px 10px;}


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;
	}
.not-h {font-size: 0.8em;}
.cssButtonSubmit {
	padding: 1px 5px 1px 5px;
    margin: 0;
	color: #ffffff;
	background: #f78f1e;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: 1px solid #f78f1e;
	text-transform: uppercase;
}
.cssButton { 
	padding: 1px 5px 1px 5px;
    margin: 0;
	color: #ffffff;
	background: #f78f1e;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	border: 1px solid #f78f1e;
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.35em;
}
.cssButtonImage {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	color: #000000;
}

.breadcrumbNavigation {padding: 0px; border: none; text-align: left; margin: 5px 7px 10px 7px;}
.breadcrumbNavigation a:link {
	color: #5E5E52;
	text-decoration: none;
	font-weight: normal;
}
.breadcrumbNavigation a:visited {
	color: #5E5E52;
	text-decoration: none;
	font-weight: normal;
}
.breadcrumbNavigation a:hover {
	color: #541800;
	text-decoration: none;
	font-weight: normal;
}
.breadcrumbNavigation a:active {
	color: #541800;
	text-decoration: none;
	font-weight: normal;
}

.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;}

#pdesc_wrapper {width: 308px; margin: 0px 0px 10px 10px; float: left;}
#pdesc_content {
	border-left: none;
	border-right: none;
	background: #ffffff;
	color: #000000;
	padding: 10px 15px 10px 15px;
	line-height: 1.4em;
	min-height: 277px;
	height: auto !important;
	height: 277px;
}
#pdesc_cartbutton_wrapper {margin: 10px 0px 5px 0px;}
/*Parent-Child Drop-down*/
#pcid_switch_wrapper {margin: 0px 0px 5px 0px;}
#pcid_switch_wrapper h3 {padding: 0 0 0 0; margin: 10px 0 0 0; font-size: 1em; line-height: 1.4em;}
select.sel_pcid {width: 308px; font-size: 0.8em; margin: 0 0 0 0px; border: none;}

#pcid_thumbs_wrapper {margin: 10px 0px 10px 0px; width: 396px; float: left;}
#pcid_thumbs_wrapper img {margin: 0px 5px 5px 0px; float: left; position: relative;}

.more_pics_heading {color: #ffffff; background: inherit; font-size: 1.1em; padding: 0 0 5px 0; margin: 0;}
.more_pics_heading_img {padding: 0 0 5px 0; margin: 0;}
.dynloadarea_tbl {margin: 0 0 30px 0; display: block;}
.dynloadarea {display: block; margin: 0; padding:0;}
td.dynloadarea_thumb {border: none; padding: 0;}
td.dynloadarea_thumb img {padding: 0 6px 6px 0;}

/*xsell*/
.also_recommended_heading {color: #ffffff; background: inherit; font-size: 1.1em; padding: 0 0 5px 0; margin: 0;}
.also_recommended_heading_img {padding: 0 0 5px 0; margin: 0;}

#search_block_wrapper {margin: 30px 0 0 0;}
.search_block_adv_search_link {font-size: 12px; padding: 5px 0 0 0; display: block; width: 105px;}

.messageStackErrorSelectOption {font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; padding: 1px 10px 1px 10px;}
.messageStackErrorSelectOption_wrapper {padding: 5px 0px 5px 0px; margin: 0px 0px 10px 0px; color: #cc0000; background: #ffff66;}
.productsizes {font-size: 10px;}
#prevnextnav {text-align: left; color: #59475d; background: inherit; font-size: .9em; text-transform: uppercase; text-decoration: none; font-family: Helvetica, Arial, sans-serif; margin: 20px 0px 5px 17px;}
#prevnextnav a {color: #59475d; background: inherit; font-size: inherit; text-transform: uppercase; text-decoration: none; font-family: Helvetica, Arial, sans-serif;}
#prevnextnav a:hover {color: #59475d; background: inherit; font-size: inherit; text-transform: uppercase; text-decoration: none; font-family: Helvetica, Arial, sans-serif;}
#prevnextnav_first {float: left;}
#prevnextnav .back_to_cat_manuf a {color: #59475d; background: inherit; font-size: inherit; text-transform: none; text-decoration: none; font-family: Helvetica, Arial, sans-serif;}
#prevnextnav .back_to_cat_manuf a:hover {color: #59475d; background: inherit; font-size: inherit; text-transform: none; text-decoration: none; font-family: Helvetica, Arial, sans-serif;}
.back_to_cat_manuf {text-transform: none;}
.back_to_cat_manuf span {text-transform: none;}
.back_to_cat_manuf strong {font-weight: normal; padding: 0px 15px 0px 15px;}

a.prod_back_link {display: block; margin: 25px 0px 0px 0px;}
a.prod_back_link:hover {display: block; margin: 25px 0px 0px 0px;}

.productcategoryHeading {padding: 0px 0px 0px 0px;}
.productcategorydesc {padding: 5px 30px 0px 0px; line-height: 1.5em;}


.prodimgtable {margin-right: 0px; float: left;}

.prodimg_wrapper {margin-right: 0px; float: left;}
.pricemodel_wrapper {margin-top: 10px;}
.pmodel {}

img.productcatimg {float: right;}
img.productsubcatimg {margin: 0px 20px 5px 0px; border: none; padding: 0px; z-index: 10000;}
img.articlecatimg {float: none; margin-right: 0px; border: none;}
img.articlecatimgHome {margin: 0; padding: 0;}
img.articlesubcatimg {float: none; border: 1px solid #cccccc;}
img.articleimg {float: none; margin-right: 18px; border: none;}
.artimgcaption {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: .8em; color: #006699; padding: 5px; display: block; width: 150px;}

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: none;}

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: #2d193f;
	text-decoration: none;
	font-weight: bold;
	}
a.news_hdr:visited {
	color: #2d193f;
	text-decoration: none;
	font-weight: bold;
	}
a.news_hdr:hover {
	color: #2d193f;
	text-decoration: none;
	font-weight: bold;
	}
a.news_hdr:active {
	color: #2d193f;
	text-decoration: none;
	font-weight: bold;
}

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


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

/*FORM fields*/
input, select, textarea {
	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: #ffffff;
  background: inherit;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0 0 0.75em 0;
  margin: 0;
  display: block;
  font-family: "Book Antiqua","Palatino Linotype", Palatino, Georgia, serif;
}
.headingHidden {
	display: none;
}
/*BACK links in artcat and artinfo*/
a.cat_back_link {display: block; margin: 25px 0px 0px 0px;}
a.cat_back_link:hover {display: block; margin: 25px 0px 0px 0px;}

/*PRODUCT SUB_CAT PAGE*/
.subcattable {margin-top: 0px;}
.subcattable img {padding: 0 0 4px 0;}
.subcattable td {text-align: center; padding: 0 18px 22px 0;}
a.subcatlink {color: #ffffff;}
a.subcatlink:hover {color: #ffffff; text-decoration: none; }

/*MANUFACTURERS IMG TABLE*/
.manufacturer_table {margin: 0px 0px 0px 0px; float: left;}
.manufacturer_table td {padding: 0px 25px 25px 25px;}
.manufacturersDivs_table {margin: 0px 0px 0px 0px; float: left;}
.manufacturersDivs_table td {padding: 0px 0px 0px 0px;}
.manufacturersDivs {float: left;}
.manufacturersDivs img {padding: 0px 25px 25px 25px;}

/*ARTICLE SUB_CAT PAGE*/
.subartcattable {margin-top: 10px;}
td.subartcatcontent {text-align: left; padding-bottom: 5px;}
a.subartcatlink {}
a.subartcatlink:hover {}
img.artsubcatimg {margin: 0px 20px 5px 0px; border: none; padding: 0px; z-index: 10000;}

/*//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.pageHeadingProductCatMan {
  color: #000000;
  background: inherit;
  font-size: 1.8em;
  font-weight: bold;
  padding: 0px 0px 10px 0px;
  margin: 0;
  width: 100%;
  font-family: "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
}
h1.pageHeadingProduct {
  font-size: 1em;
  font-weight: bold;
  padding: 0px 0px 10px 0px;
  margin: 0;
  width: 100%;
}
h1.pageHeadingProductPrint {display: none;}

h2 {
	font-size: 1em;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0;
	width: 100%;
	letter-spacing: .04em;
}
.productmodeltxt {display: inline;}
.addtocart_wrapper {margin: 15px 15px 0px 15px;}
.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;}

/*Home Page Specific Styles*/
td.td_home_hl_img {line-height: 0; padding: 0; margin: 0;}


/*Article pages*/
.artinfo_desc {padding: 30px 28px 30px 22px;}
img.articleinfoimg {float: none; margin-right: 0px; border: none;}
#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: 0px auto;
	padding: 0px 0px 15px 0px;
	font-size: .95em;
	color: #ffffff;
	background: #f78f1e;
	text-align: left;
	text-transform: none;
}
/*to similize left column in main layer */
#footer_column {
	/*background-color:#cccccc;*/
	float:left;
}
#footer strong {color: #5D5F54; background: inherit; letter-spacing: .04em;}
/*place holder for banner below footer*/
#footer_banner {margin: 20px;}
#footer_links {color: #063c6d; font-weight: bold;}
#footer_copyright {padding: 0px 0px 0px 0px; text-align: center;}
#footer_copyright_text {font-size: .85em; color: #FFF9CD; padding: 6px 0px 0px 0px; width: 600px; float: left; text-align: right;}
#footer_links a:link,
#footer_links a:visited,
#footer_links a:hover,
#footer_links a:active{
	color:#000000;
	font-weight: normal;
}
#footer_tagline {text-align: center; height: 32px; line-height: 0; padding: 5px 0px 0px 0px;}
#footer_social_network {width: 365px; float: right; text-align: right;}
#footer_social_network a {margin: 0 0 0 5px;}
#footernav_wrapper {padding: 50px 0px 20px 20px; background: #f78f1e; color: #ffffff;}

ul.footernav,ul.footernav li{
	margin:0;
	padding:0;
	list-style: none;
	list-style-position: outside;
	list-style-image:none;
}
ul.footernav{
	/*margin:.5em auto;*/
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*first submenus ul-set*/
ul.footernav ul{
	margin:0;
	padding:0;
}
ul.footernav li{
    line-height: 1.3em;
	padding: 0;
	float: left;
}

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

/*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;
  text-align: left;
  padding-bottom: 35px;
}
/*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: #541900;
  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: #541900;
  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: #ffff66;}
.blue {color: #003399;}
.green {color: #339933;}
.discountred {color: #CC0000;}
.formelementerror {background: #ffff66;}

#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: #541900; font-size: .9em; font-style: italic;}
.shopcart_option_values {font-size: .9em; font-style: italic;}

/*//TN prod listing*/
.prod_title_listing {text-decoration: none; font-weight: bold; font-size: 0.8em; display: block; margin: 0 0 0.9em 0;}
a.prod_title_listing_link {color: #ffffff; text-decoration: none; line-height: 0.9em;}
.prod_title_listing_link:hover {color: #ffffff; text-decoration: none; line-height: 0.9em;}
.prod_title_listing_price {font-size: 0.9em; display: block;}

table.plistingnavbartabletop {margin-bottom: 20px;}
table.plistingnavbartablebottom {}
.plistingnavbar {text-transform: uppercase; font-size: 13px; letter-spacing: .04em; padding: 0 55px 0 0;}
.plistingnavbar b, .plistingnavbar strong {color: #E54097; background: inherit;}
.plistingnavbar a {color: #ffffff; background: inherit; text-decoration: none;}
.plistingnavbar a:hover {color: #ffffff; background: inherit; text-decoration: none;}
.productlistingmodule {padding: 20px 0px 0px 0px;}

img.productlistingcolimg {margin: 0px 7px 5px 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;}

/*SITEMAP*/
#sitemaplist_wrapper a {text-decoration: none;}
#sitemaplist_wrapper ul {list-style: none; list-style-position: outside; list-style-image:none; color: #541900; 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: #541900;}
#sitemaplist_wrapper ul ul li a:hover {color: #cc0000;}
#sitemaplist_wrapper a.sitemapproductslinks {color: #818181; background: inherit; font-weight: normal;}
#sitemaplist_wrapper a.sitemapproductslinks:hover {color: #C2C2C0; background: inherit; font-weight: normal;}

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

.menuHeadingBreak {margin: 15px 0px 0px 0px !important; color: #541900; background: inherit; font-weight: bold; font-size: 10px; letter-spacing: .03em; text-transform: uppercase; margin: 12px 5px 0px 20px; font-family: Helvetica, Arial, sans-serif;}
a.logoutlink {text-transform: lowercase; font-weight: bold;}
a.logoutlink:hover {text-decoration: underline;}

#leftnav_wrapper {background: #ffcc00;}
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: 11px;
}
/*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: block;
	color: #ffffff;
	text-decoration: none;
	background: #f78f1e;
	margin: 0;
	padding: 0px 0px 14px 0px !important;
	vertical-align: top;
	cursor: pointer;
	font-weight: normal;
	/* */
}
ul.leftnav li a:visited {
	color: #ffffff;
	font-weight: normal;
}
ul.leftnav li a:hover {
	color: #ffffff;
	font-weight: normal;
	background: #f78f1e;
}
ul.leftnav li a:active {
	color: #ffffff;
	font-weight: normal;
}
ul.leftnav strong{
	display: block;
	line-height: 1.3em;
	font-weight: normal;
	color: #ffffff;
	background: #f78f1e;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	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 */

/*qtip*/
.qtip .qtip-content{
   line-height: 1.5em !important;
   overflow: hidden;
   font-size: 15px;
   font-weight: bold;
}

/*##################################*/
/*//TN PAGE EDITS BASED ON DOC CLASS*/
/*##################################*/
.fn_default_home #content_padding {line-height: 0; padding: 0; margin: 0; background: #f78f1e; color: #ffffff; border: none;}
.fn_default_home #content{line-height: 0; padding: 0; margin: 0;}
.fn_default_home #footernav_wrapper {padding: 20px 0px 20px 20px;}

.fn_default #content, .fn_product_info #content {
	line-height: 0; padding: 0; margin: 0;
}
.fn_default #content_padding, .fn_product_info #content_padding {
	background: #f78f1e;
	color: #ffffff;
	padding: 0; margin: 11px 0 0 0;
}
.fn_shopping_cart #content_padding, .fn_wishlist #content_padding {
	/*	padding: 0; 
	margin: 11px 0 0 0;
	background: #f78f1e;
	color: #ffffff;*/
}
.fn_product_info #content_padding {
	padding: 0; margin: 11px 0 0 2px;
}
.fn_default #content .pageHeading, .fn_product_info #content .pageHeading {
	display: none;
}

/*advanced search*/
.fn_advanced_search #content, .fn_advanced_search_result #content {
	line-height: 0; padding: 0; margin: 0;
}
.fn_advanced_search #content_padding, .fn_advanced_search_result #content_padding {
	background: #f78f1e;
	color: #ffffff;
}
.fn_advanced_search #content_padding, .fn_advanced_search_result #content_padding  {
	
}
.fn_advanced_search #content .pageHeading, .fn_advanced_search_result #content .pageHeading {
	display: none;/**/
}

.fn_account_password label {
	width: 200px;
}
/*change css buttons for some pages*/
.fn_advanced_search #content .cssButtonSubmit, .fn_product_info #content .cssButtonSubmit {
	border: 1px solid #ffffff;
}
.fn_advanced_search #content .cssButton, .fn_product_info #content .cssButton { 
	border: 1px solid #ffffff;
}

/*HOME PAGE SPECIFIC*/
#homepageimg_wrapper {position: relative; width: 965px; height: 570px; overflow: hidden;}
#homepageimg_wrapper div {position: absolute; visibility: visible; line-height: 0; margin: 0; padding: 0;}
#homepageimgtopleft {left: 53px; top: 30px; width: 335px; height: 225px; z-index: 3; background: #FEF8F1;}
#homepageimgtopcenter {left: 429px; top: 24px; width: 294px; height: 224px; z-index: 6; background: #FEF8F1;}
#homepageimgtopright {left: 741px; top: 24px; width: 194px; height: 180px; z-index: 5; background: #FEF8F1;}
#homepageimgmiddleleft {left: 30px; top: 203px; width: 302px; height: 210px; z-index: 7; background: #FEF8F1;}
#homepagecenterlogo {left: 357px; top: 95px; width: 247px; height: 427px; z-index: 8; background: transparent;}
#homepageimgmiddleright {left: 622px; top: 176px; width: 283px; height: 375px; z-index: 4; background: #FEF8F1;}
#homepageimgbottomleft {left: 95px; top: 375px; width: 357px; height: 191px; z-index: 2; background: #FEF8F1;}
#homepageimgbottomright {left: 506px; top: 364px; width: 408px; height: 202px; z-index: 1; background: #FEF8F1;}
#homepageimg_wrapper div img {
	border: 4px solid #ffffff;
}
#homepageimg_wrapper div img.noborder {
	border: none;
}


/*//TN Anti-robot validation*/
.antirobot_form_wrapper {
	margin: 20px 0px 20px 0px;
}
.antirobot_form_wrapper label {
	width: 250px;
}
.antirobot_form_wrapper label span {
	font-size: 0.8em;
	font-style: italic;
	display: block;
}
.antirobot_form_wrapper input {

}


/*############################*/
/*//TN FROM OSC TO CSS CONTRIB*/
/*############################*/

/* COMMON POSITION AND SPACING  */
.leftfloat{float:left;border:0px dashed #000000;}

.leftfloat-right{float:left;text-align:right;padding:3px 2px 2px 2px;}

.leftfloat-center{float:left;text-align:center;}

.leftfloat-databox{float:left;width:150px;}

.leftfloat-silverpixel{float:left;padding:5px 0px 5px 0px;}
.leftfloat-silverpixelend{float:left;padding:0px 0px 0px 0px;}

.rightfloat{float:right;border:0px dashed #000000;}

.rightfloat-center{
float:right;
text-align:center;
}

.rightfloat-right{float:right;text-align:right;}

.right{text-align:right;}
.divider{clear: both;height:0px;} /* used throughout */
.divider-short{clear: both;height:5px;} /* used throughout */
.divider-tall{clear: both;height:13px;} /* used throughout */
.divider-pageheading{clear: both;height:10px;border:0px dashed red;} /* just below all page titles */

/* PAGE -common elements on catalog pages
.formbox, .pagebox-account, .pagebox, .checkoutbox are styling partners  */
.pagebox{   
  background: #ffffff;   /*#f8f8f9 light grey*/  
  border:1px solid #ffffff; /*#bbc3d3 dark grey  */
  margin:0px 0px 0px 0px;
  padding:5px 10px 5px 10px; 
}
/*//TN added for bar below that has the continue back buttons*/
.continue_back_box {
  background: #ffffff;  
  border: 1px solid #ffffff;
  margin: 20px 0px 20px 0px;
  padding: 5px 0px 5px 0px;
}
/*//TN EOF*/

.pagebox-halfwidth{ 
float:left;
width:47%;
padding:0px 15px 0px 0px;
}

.pagebox-onethird{ 
float:left;
width:34%;
padding:0px 15px 0px 0px;
}

.pagebox-twothirds{ 
float:left;
width:60%;
padding:0px 15px 0px 0px;
}

.pagebox-threefourths{ 
float:left;
width:74%;
padding:0px 0px 0px 0px;
}

.pagebox-onefourth{
float:right;
width:23%;
text-align: center;
}

.form-textholder{
padding:0px 10px 0px 25px;
}

/*  FORMS  */

.input_tellafriendbox{
width:100px;
}

.form-textholder{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #000000;
line-height: 15px;
}

/*//TN OK*/
/* .formbox, .pagebox-account, .pagebox are styling partners  */
.formbox{
	background: #f8f8f9;   /*#f8f8f9 light grey*/  
	border: 1px solid #eeeeee; /*#bbc3d3 dark grey  */
	margin:0px 0px 20px 0px;
	padding:5px 10px 5px 10px; 
	color: #000000;
}

label {
	float:left;
	text-align:left;
	padding: 3px 7px 2px 2px;
	width:150px;
}
label.wide_form_label {
	width: 200px;
}
label.xtra_wide_form_label {
	width: 250px;
}
label.nofloat_label {
	float: none;
	display: block;
	padding: 3px 7px 10px 2px;
}
.divider-form {clear: both; height: 5px;} 
/*//TN EOF OK*/

.textboxwidth{  /* depreciated by form-caption */
width:125px;
padding:0px 5px 0px 0px;
}

.checkboxwidth, .radiowidth{ 
	width:25px;
	padding:0px 5px 0px 5px;
	cursor: pointer;/*//TN added cursor*/
}

/* CHECKOUT checkout_confirmation.php    CHECKOUT SERIES ////////////////////////////////////////////////////////////////////////////////// *//* CHECKOUT /////////// */
.checkoutbox{   
	background: #f8f8f9; 
	border: 1px solid #eeeeee;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
}


/* ACCOUNT/ADDRESS SERIES  ///////////////////////////////////////////////////// *//* ACCOUNT/ADDRESS SERIES ///////////////////////////// */
	/* .formbox, .pagebox-account, .pagebox are styling partners  */
.pagebox-account{
  background: #f8f8f9;   /*#f8f8f9 light grey*/  
  border:1px solid #bbc3d3; /*#bbc3d3 dark grey  */
  margin:0px 0px 0px 0px;
  padding:5px 10px 5px 10px; 
}

.account-left{
float:left;
padding:3px 3px 3px 3px;
border:0px solid red; 
}

.account-right{
float:right;
padding:3px 3px 3px 3px;
border:0px solid red; 
 }

table.accountbox{
border-collapse: collapse;
}

td.accountbox{
padding:3px 3px 3px 3px;
}

td.accountbox-rt{
text-align: right;
padding:3px 3px 3px 3px;
}

.categorylisting{
float:left;
width:180px;
text-align: center;
margin:0px 0px 5px 0px;
}

/* INFOBOXES/////////////////////////////////////////////////////////////////////  *//* INFOBOXES////////////////////  */

 .categorylisting{
text-align: center;
}

.infobox{
background: #f8f8f9;   /*#f8f8f9 light grey*/  
border:1px solid #bbc3d3; /*#bbc3d3 dark grey  */
margin:0px 0px 0px 0px;
padding:5px; 
}

/* in use?   */
.infoboxcontents, .infoBoxContents, span.infoboxcontents{
background: #f8f8f9;   /*light grey*/
border:1px solid #f8f8f9;   /*light grey*/
font-family: Verdana, Arial, sans-serif;
font-size: 10px; 
padding-bottom:0px;
}

.infoboxheading{   
  background-color: transparent;  /* dark grey #bbc3d3  */  
  padding:0px 0px 0px 0px;
  margin:10px 0px 0px 0px;
  text-align: right;
}
	/* tags holding image in infobox-header  */
	.shoppingcart, .specials, .reviews, .notifications{
	/*
	float:left;
	padding-right:5px;
	margin-top:0px;
	*/
	}
		
	.shoppingcart{	
	background-image: url('images/infobox/corner_right.gif');
	background-repeat: no-repeat;
	background-position: right;
	background-color: #bbc3d3;
	width:118px;
	}

	.categories{
	background-image: url('images/infobox/corner_left.gif');
	background-repeat: no-repeat;
	background-position: left;
	background-color: #bbc3d3;
	width:118px;
	}
	
	.whatsnew{
	}
	
	img.right_arrow{
	float:right;
	left:10px;
	}
			
	.infobox-headerimage{
	padding-right:6px;
	border:1px solid blue;
	position: relative;
	right:6px;
	top:-10px;
	}

/* infobox shopping cart level    */
table.infobox-cart{
	border:0px solid red;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	}
	
	td.infoBoxContents-cart {
	border:0px dashed red;
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	color: #333333;
  	line-height: 12px;	 
	}
	
	a.infobox-cart {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	color:#333333;}
	
	a:hover.infobox-cart{
	font-family: Verdana, Arial, sans-serif;
  	font-size: 10px;
  	line-height: 12px;	
	color:#666666;
	}
	
	table.infobox-cartot{
	
	}

.categories, .manufacturers, .manufacturerinfo, .quickfind, .articles, .languages, .currencies, .information, .articlesauthor, .whatsnew, .shoppingcart, .specials, .reviews, .notifications, .bestsellers, .orderhistory, .tellafriend{
float:left;
padding-right:5px;
padding-left:7px;
margin-top:0px;
font-family: Verdana, Arial, sans-serif; 
color: #ffffff;
font-size: 10px;
font-weight: bold;
text-align: left;
}

.manufacturers, .manufacturerinfo, .quickfind, .articles, .languages, .currencies, .information, .articlesauthor, .whatsnew, .specials, .reviews, .notifications, .bestsellers, .orderhistory, .tellafriend{
background-color: #bbc3d3;
width:118px;
}

/* PRODUCT LISTINGS  ////////////////////////////////////////////////////////////////////* PRODUCT LISTINGS /////////////////////////////////////////////////// */
.productlisting-new, .productlisting-odd, .productlisting-data,  .pl-price{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 15px;
}

/* use to create individual product headers in modules/product_listing.php   */
.pl-headerimage, .pl-headermodel, .pl-headername, .pl-headerprice, .pl-headermanu,  .pl-headerquantity, .pl-headerweight,  .pl-headerbuynow{
}

/* pair with .productlisting-data to style modules/product_listing.php sub elements  */
.pl-image, .pl-model, .pl-name, .pl-price, .pl-manu,  .pl-quantity, .pl-weight,  .pl-buynow{
text-align: center;
width: 176px;
padding-top:2px;
padding-bottom:2px;
}

.pl-name{
border:0px dashed red;
height:35px;
padding-left:3px;
padding-right:3px;
font-size: 11px;
text-transform: uppercase;
}

.pl-mini{
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 text-align: left;
 color: #000000;
 line-height: 15px; 
 padding:4px 4px 4px 4px  
}

span.productprice{
font-family: Verdana, Arial, sans-serif;
font-size: 20px;
font-weight: bold;
color: #9a9a9a;
margin:0px;
}

span.pl-specialprice, span.productspecialprice {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #ff0000;
}

span.pl-specialpricestrike, span.productspecialprice-strike, .productspecialprice-strike {
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
text-decoration: line-through;
}
 
/* pair with #pl_* to style subdivision of modules/product_listing.php along with    */
.productlisting-data{
width:130px;
padding:5px 2px 5px 2px;
text-align: center;
border:1px solid red;
}

/* container for products displayed in modules/product_listing.php  */
.productlisting-odd, .productlisting-even{
float:left;
text-align: center;
background: #f8f8f9;   /*light grey*/
border:1px solid #bbc3d3;
border-width:1px 1px 1px 1px;
margin:10px 5px 5px 5px; 
padding:10px 0px 0px 0px;
width:180px;
height: 220px;
}

/* modules/new_products.php 'new products for this month'*/
/* set in modules/new_products.php, xsell_products.php, */
.productlisting-new{      
float:left;
text-align: center;
background: #FFFFFF;   /* f8f8f9 light grey*/
border:0px solid #bbc3d3;
margin:10px 5px 5px 5px; 
padding:10px 0px 0px 0px;
height: 170px;
width:180px;
}

/* set in plcontentBox class*/
.productlisting-new-box {
  background: #f8f8f9;   /*#f8f8f9 light grey*/  
  border:0px solid #bbc3d3; /*#bbc3d3 dark grey  */
  margin:0px 0px 0px 0px;
  padding:0px; 
}

/* set in plcontentBox class*/
.productlisting-new-contents {
  background: #FFFFFF;   /* f8f8f9 light grey*/
  border:0px solid #f8f8f9;   /*light grey*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px; 
  padding-bottom:0px;
  border:0px solid green; 
}

/* set in plcontentBox class*/
.productlisting-new-heading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
  padding:2px 0px 3px 5px;
  margin:10px 0px 0px 0px;
  border:0px solid red; 
}

/* specials.php  */
.productlisting-specials{      
float:left;
text-align: center;
background: #f8f8f9;   /*light grey*/
border:1px solid #bbc3d3; /* dark grey */
margin:10px 5px 5px 5px; 
padding:10px 0px 0px 0px;
height: 170px;
width:180px;
}

/*SHOPPING CART , checkout series  *//*   ///////////////////////////////////////* BOF SHOPPING CART /////////////////////////////////////////////////// */
.cartlisting-data, .cart-subtotal, .cartheading-remove, .cartheading-product, .cartheading-qty, .cartheading-total, .cart-remove, .cart-product, .cart-qty, .cart-total {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
} 

.cartframe {
	/*//TN removed: width:595px;*/
	border:1px solid #eeeeee;
	border-width: 1px 1px 1px 1px;
	padding:1px 1px 0px 1px;
}
.continue_shopping_link {
	margin: 0 230px 0 0;
}
/*
	background: #f8f8f9; 
	border: 1px solid #eeeeee;
*/
.cartheadings {background: #eeeeee;}

.cartheading-remove, .cartheading-product, .cartheading-qty, .cart-remove, .cart-product, .cart-qty {
	float:left;
	border-right:1px solid #FFF;
}

.cartheading-total, .cart-total{
	float:left;
}

.cartheading-remove, .cartheading-qty{
	font-weight: bold;
	color: #000000;
	text-align: center;
	background: #eeeeee;
	width:10%;
}

.cartheading-total{
	font-weight: bold;
	color: #000000;
	text-align: center;
	background: #eeeeee;
	width:10%;
}

.cart-remove, .cart-qty{
	font-weight: normal;
	color: #000000;
	text-align: center;
	width:10%;
	padding-top:10px
}

.cart-total{
	font-weight: bold;
	color: #000000;
	text-align: center;
	width:10%;
	padding-top:10px
}

.cartheading-product{
	font-weight: bold;
	color: #000000;
	background: #eeeeee;
	width:68%;
	padding-left:5px;
}

.cart-product{
	font-weight: normal;
	color: #000000;
	width:68%;
	padding-left:5px;
	padding-top:10px
}

.cart-remove, .cart-product, .cart-qty, .cart-total {
	height: 140px;
}

.cartlisting-data {float:left;font-weight: bold;}

.cartlisting-image {float:left;}

.cartlisting-odd {
	background: #f8f8f9;
	border-bottom: 1px solid #FFF;
}

.cartlisting-even {
	background: #f8f8f9;
	border-bottom:1px solid #FFF;
}

.cart-subtotal {
	font-weight: bold;
	text-align: right;
	padding:10px 1px 10px 10px;
}


.orderEdit, .orderedit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }


SPAN.newItemInCart, span.newitemincart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}
  
/* CREDIT CARD FORM on checkout.payment.php  */
table.orderconfirm-products{
	border-collapse: collapse;
	border-bottom: 1px solid #000000;
	padding-bottom:4px;
}

tr.orderconfirm-productsheading{
padding:0px 0px 0px 0px;
}
	.taxbox-heading{padding:0px 5px 0px 0px;}
			
	.productsbox-heading{padding:0px 0px 0px 0px;}
			
	.totalbox-heading{padding:0px 0px 0px 0px;}

tr.orderconfirm-products{
padding:0px 0px 0px 0px;
}			

	.qtybox{padding:0px 0px 0px 0px;}

	.descbox{padding:0px 0px 0px 0px;}

	.pricebox{text-align: right;padding:0px 0px 0px 0px;}

.orderconfirm-total{
border-collapse: collapse;
}

table.orderconfirm-payment{
border-collapse: collapse;

}

tr.orderconfirm-paymentheading{
padding:0px 0px 0px 0px;
}

tr.orderconfirm-payment{
padding:0px 0px 0px 0px;
}

.orderconfirm-paymentheading{
padding:0px 0px 0px 0px;
}

.orderconfirm-payment{
padding:5px 0px 5px 0px;
}

.confirm-comments{
border: 1px solid #bbc3d3;
background-color: #FFFFFF;
padding:4px;
}



/*   ////////////////////////////////////////////////  */

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

.infoBox, SPAN.infobox, .infobox, span.infobox {font-family: Verdana, Arial, sans-serif;font-size: 10px;}

.accounthistory-odd, .addressbook-odd, .alsopurchased-odd, .payment-odd, .productlisting-odd, .productreviews-odd, .upcomingproducts-odd, .shippingoptions-odd {
  background: #f8f8f9;}

.accounthistory-even, .addressnook-even, .alsopurchased-even, .payment-even, .productlisting-even, .productreviews-even, .upcomingproducts-even, .shippingoptions-even {
  background: #f8f8f9;}

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

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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

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

/*//TN OK*/
.modulerow, .moduleRow {margin: 2px 0 2px 0;}
.modulerowover, .moduleRowOver {margin: 2px 0 2px 0; background-color: #FEECD8; cursor: pointer;}
.modulerowselected, .moduleRowSelected {margin: 2px 0 2px 0; background-color: #FDD7AC; }
.modulerowselected, .moduleOneOnlyRowSelected {margin: 2px 0 2px 0; background-color: inherit;}

/*//TN EOF OK*/

/* progress bar in checkout series       */
/*//TN edited OK*/
.checkoutbar_wrapper { font-family: Verdana, Arial, sans-serif; font-size: 0.8em; color: #8c8c8c; background: transparent;}
.checkoutbar_wrapper div {float: left; margin: 0 7.5em 0 0;}
.checkoutbar_current {
	color: #000000;
	background: transparent url('../images/icons/checkout_bullet.gif') no-repeat center 25px;
	display: block;
	height: 40px;
	overflow: visible;
}
/*//TN edited EOF*/

/* errors/message box */
.messageBox, .messageStackError, .messageStackWarning, .messageStackSuccess { 
font-family: Verdana, Arial, sans-serif; 
font-size: 10px; }

.messageStackError, .messageStackWarning { 
background-color: #FBBEBE;
border:0px solid #D60000;
padding:4px 4px 4px 4px;}

.messageStackSuccess { background-color: #99ff00; }


/* MISC /////////////////////////////////////////////////////////////// *//* MISC /////////////////////////////////// */
.errorBox, .errorbox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning, .stockwarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications, .productnotifications { background: #f2fff7; }

.social-bookmark{float:left;width:21px;padding:10px 0px 10px 0px;}

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