/*MAIN ELEMENTS*/
body {
	background: #cccccc url(bodybg2.png) repeat-x top left;
	font: normal 70% Tahoma, Arial, Verdana, sans-serif;
	width: 100%;
	margin: 0 auto;
	color: #000000;
}

.clear{
	clear: both;
}

#container {
	margin: 0 auto;
	width: 760px;
	background-color: transparent;
	position: relative;
}

#<li>  {
	background: url('') #FFFFFF top left;
	display: block;
	padding: 0px;
	position: relative;
}

#<li> :after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#notice {
	width: 576px;
	background-color: #cc0000;
	font: normal normal bold 14px Arial,helvetica,sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding: 2px;
	}

#social-networks {
	text-align: center;
	clear:both;
}

#social-networks a img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: .70;
}

#social-networks a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1.0;
}

#footer {
	background:#FFFFFF url('') ; 
	clear:both;
}


/*HEADER*/
#header { margin:0px; padding:0px; background:url(header-image.jpg) no-repeat top left;}
#logo {position:absolute; top:0px; left:0px; height: 82px;}

#brandmark {font:normal 36px Tahoma, Geneva, Verdana, sans-serif; width:760px; margin: 0px; position: relative; padding:0px; height: 82px; }
#brandmark a {color:#776f50; text-decoration:none;}

#nav-bar{
	clear:both; 
	background: transparent; 
	display: block; 
	padding:0px;
	margin:0px;
	height: 26px;
}

#nav-bar .links { list-style: none; padding:0px; margin:0px;}
#nav-bar .links li { display: inline; padding:0px; margin:0px;}


/* CSS Document */
/* 092506 0.02*/
/*Note to Merchants: If you wish to make edits to your CSS, we suggest you make them in the css-edits stylesheet or another css file that you create and reference in your template. By doing so you will ensure that you are not introducing errors into the main stylesheets, which you could not recover if you edited them directly. This also allows Yahoo! to potentilly release fixes (if necessary) by you copying in the newlt revised files without overwriting any of your subsequent edits.*/

/*

/* Elements */
a{color:#000000}
a:visited{/*color:#93b049*/}
* {padding:0; /*margin:0;*/}
td {font-size: 11px ; color:#000000; padding:0; margin:0;}
h1, h2, h3{margin:0;}

/* Classes */
.breadcrumbs{margin:10px;}
.last {border:0 solid;}

/*  Buttons */
.ys_primary{ background:#93b049;color:#ffffff;font:bold 11px Arial,verdana,sans-serif;padding:1px 5px;text-align:center;cursor:pointer; display:block; margin-top:10px;}
label.add2cartlabel {border:1px solid #000;}
.buttonlabel {margin-left:4px;}

/* IDs */
#info-div{padding:0px; zoom:1;}
#accessorytitle {}
#itemtype #accessorytitle {background:none; color:#93b049; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:2px 10px 8px;}

/*BODY*/
#bodycontent {float:right; width:580px; background:#FFFFFF; z-index:2;} /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */
#bodycontent-nonav {background:#FFFFFF; z-index:2;} /* 150 + 610 = 760 */ /* The Min-width is needed for Moz to stretch the bodycontent that is shrinkwrapping content due to floats. This is only necessary on pages without Tables in the contents. Min-width breaks Opera's layout so Width:100% is used instead of Min-width. */
#bodyshell { width: 760px; float:right; zoom:1; margin:0px; background: transparent url(left-nav-bg.jpg) repeat-y top left; z-index:1;} /*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */
#bodyshell-nonav { zoom:1; margin:0px; z-index:1;} /*Left Column Color*/ /* Background color is needed to counter an IE rendering bug that erases the left column bgcolor */ /* float:left is needed in Moz to handle extra wide cntent that breaks the width */ /* Left/Right Margin was removed due to expanded content errors in Moz, this was used to push the nav/content area in to match the mock-up */
#bg-support { float:left; margin:0; padding: 0px; background: transparent; width: 760px; }
#cover {background: #FFFFFF; height: 100%; width:580px; margin:0px; padding: 0px; position: relative;}

*:first-child+html #bodyshell { width:610px; }
#bodyshell:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#caption {zoom:1;}
#caption:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
#contentarea #caption {margin:10px;}
#itemtype #caption {/*padding:0 10px;*/}
#maintype #caption {background-color:#fff; padding:15px;}
#captionarea, #messagearea, #info-div {margin:10px 10px 9px; /*border-bottom:1px #fff solid;*/} /* 1px is used to prevent Margin Folding */
#messagearea #messagetitle{background:#ffffff url('') ; color:#7e9201; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; padding:4px 15px 6px;}
#itemtype #contentarea #itempage-captiontitle {margin:15px 0 10px; padding:0 2px;}
#itemtype #itempage-captiontitle {background:none; color:#000000; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0; padding:2px 2px 8px;} /*The Left/Right Padding is smaller because the Caption Title needs to be nested within the Caption on Item pages, but not on Section pages */
#contentarea {margin:0 0 10px 0;}
#section-contenttitle {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}
#bodyContent #info-div #searchpageHeader {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0; padding:4px 15px 6px;}
#item-contenttitle {background-color:#ffffff; color:#7e9201; font:bold 14px tahoma, verdana, sans-serif; margin:0 15px; padding:4px 15px 6px;}
#specialstitle {background:#ffffff url('') ; color:#7e9201; font:bold 14px Tahoma, Geneva, Verdana, sans-serif; margin:0 10px; padding:4px 15px 6px;}
#copyright {color:#fff1bc; display:block; font:normal xx-small/1.2 verdana, sans-serif; padding:0 15px 15px; text-align:right;}
#finaltext, #introtext {margin:10px;}


/*FOOTER*/
#footer {background:#DFDFDF url('') ; clear:both;zoom:1; margin:0px; padding: 0px;}
#footer .links {background:url(footer-bg.jpg) repeat-x top left; float:left; width:100%; height:26px; color:#FFFFFF; text-align: center; margin:0 0 0 0;}
#footer .links li {display: inline; line-height: 26px; font-size: 11px; margin: 0px; padding: 0px 2px;}
#footer .links li a { color: #FFFFFF; }
#footer .text {background: #DFDFDF;}
#footer .text .footer-images,.footer-info { float:left; background:#DFDFDF; padding-top:15px; color:#484848; text-align: left;}
#footer .text .footer-info { display: inline; float:left;}
#footer .text .footer-info .copyright {font-weight:bold; padding-bottom:5px;}
#footer .text .footer-images { display: inline; float:right; overflow: hidden;}
#footer .text .footer-images .yahoo-ecommerce,.credit-cards {float:left; display:inline; vertical-align:middle; padding:4px; margin-top:7px;}
#footer .text .footer-images .credit-cards {margin-top:14px;}
#prefooter {text-align:center; padding:5px;}

.hacker-safe {position: relative; top: -4px; padding-left: 4px; float:left;}

/* Search Page Styles */
#info-div form, 
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* !Search Page Styles */
#introtext {} /* REF: #finaltext */
#itemarea {background-color:#fff; margin:0px 15px 0; padding:10px; zoom:1;}
#itemarea:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}

/*LEFT MENU*/
#nav-product {
	_display:inline; 
	float:left; 
	position:relative; 
	width: 180px;
	xheight: 100%;
	background: #FFFFFF url(left-nav-bg.jpg) repeat-y top left;
	z-index:100;
} /* IE Experiences the pixel doubling bug here. "display: inline;" fixes this. Position Relative and Z-Index are needed for IE in order to display the background colors */
* html #nav-product {left: 0px;	width:179px;}
#nav-product ul li a {
	background: #FFFFFF url(left-nav-link-bg.jpg) no-repeat top left;
	color:#2F2E2E; 
	overflow:hidden;
	display:block; 
	font-size:11px; 
	margin:0;
	line-height: 24px;
	font-weight:bold;
}
html>body #nav-product a {height: auto;}
#nav-product ul li a:hover {background: #FFFFFF url(left-nav-link-bg-hover.jpg) no-repeat top left; color: #BC0000; text-decoration: underline;}
#nav-product li {margin:0; width:179px; height: 24px;}
* html #nav-product li {width:170px;}
#nav-product ul {background: #FFFFFF; width:179px; list-style: none;}
#nav-product > ul {width:170px;}
#nav-product li li {background: #FFFFFF url(''); border-bottom:1px solid #000000; width: 160px; height:auto;}
#nav-product li li:hover {background: #DAB71D; width:160px;}
#nav-product .left-nav-spacer {background:url(left-nav-spacer.jpg) no-repeat top left; margin:3px 0px 0 0px; height:3px; width:179px; float:left; font-size:1px;}
#nav-product #search {background: #000000; width:180px; height: 61px; background:url(search-bg.jpg) repeat-x top left; float:left;}
#nav-product #search .search-header {padding:8px 0px 0px 8px; color:#B5B5B5; font-size:10px; font-weight:bold;}
#nav-product #brand-list {float: left; padding-left:7px; padding-top:7px; padding-bottom:7px; width: 170px;}
#nav-product #brand-list .list { width: 122px; font-size: 10px; height: 17px; border: 2px inset #dddddd; xdisplay:inline; vertical-align: middle; color:#999999;}
#nav-product #brand-list .go-button { padding: 0pt 2px; margin-top:1px; xdisplay:inline; vertical-align: middle;}
#nav-product #nxt-ac-form {float: left; padding-left:7px; padding-top:7px; padding-bottom:7px; width: 170px;}
#nav-product #nxt-ac-form .list { width: 122px; font-size: 10px; height: 17px; border: 2px inset #dddddd; xdisplay:inline; vertical-align: middle; color:#999999;}
#nav-product #nxt-ac-form .go-button { padding: 0pt 2px; margin-top:1px; xdisplay:inline; vertical-align: middle;}
#nav-product .shop-online-header {background:url(shop-online-header.jpg) no-repeat top left; height:29px; width:180px; float:left;}
#nav-product a.resources-header {background:url(resources-header.jpg) no-repeat top left; display:block; height:28px; width:179px; float:left;}
#nav-product a.printpage-header {background:url(printpage-header.jpg) no-repeat top left; display:block; height:28px; width:179px; float:left;}
#nav-product a.emailpage-header {background:url(emailpage-header.jpg) no-repeat top left; display:block; height:28px; width:179px; float:left;}

#nav-product .our-customers-say-header {background:url(our-customers-say-header.jpg) no-repeat top left; width: 180px; height:30px; float:left;}
#nav-product .quote { float:left;}
#nav-product .quote .beginning-quotes {background:url(beginning-quotes.jpg) no-repeat top left; width:179px; height:22px;}
#nav-product .quote .text { padding:0pt 15px;}
#nav-product .quote .customer { padding:5px 7px 0px 15px; font-weight:bold;}
#nav-product .quote .ending-quotes {background:url(ending-quotes.jpg) no-repeat top left; width:179px; height:22px;}
#nav-product .resource-link {text-align:center; width:179px; padding:5px 0pt;}
#nav-product .sponsors {padding:10px 0pt; width:179px; float:left; text-align:center;}

#nav-product .extended { background:url(left-nav-link-bg.jpg) no-repeat top left;}
#nav-product .extended:hover { background:url(left-nav-link-bg-over.jpg) no-repeat top left;}


/*DROP-DOWN NAV*/
#scNav, #scNav ul { /* all lists */
	padding: 0; margin: 0; list-style: none; xline-height: 1; width:179px;}
#scNav li { /* all list items */
	float: left; width: 179px; text-align:left;/* width needed or else Opera goes nuts */}
#scNav a{ display: block; width: auto; text-decoration: none; color: #0000FF; height: 24px; padding-left:10px;}
#scNav > li {width:179px;}
#scNav li > a {width:170px;}
#scNav li ul { /* second-and-above-level lists */
	position: absolute; background-color:#DEDEDE; z-index:999; height:1px; width:1px; 
	margin-top: -2.0em; /*Top positions would be equiavelent to #scNav a line height*/
	overflow:hidden;/* hides submenus in case longer than page height */
	border-bottom: 0; list-style: none; width:160px;}
#scNav li li a { width: 160px;}
#scNav li li a:hover {background: #FFFFFF;}
#scNav li.schover li:hover a { background: url(left-nav-sublink-bg-over.jpg) no-repeat top left; color: #BC0000; text-decoration: underline; width:160px;}
#scNav li.schover li.schover a { background: url(left-nav-sublink-bg-over.jpg) no-repeat top left; color: #BC0000; text-decoration: underline; width:160px;}
* html #scNav li.schover li:hover a {width:160px;}
* html #scNav li.schover li.schover a {width:160px;}
#scNav li:hover li a,
#scNav li:hover li:hover li a,
#scNav li.schover li a,
#scNav li.schover li.schover li a{
	color: #DDDDDD; width: 160px; background:#393939;}
#scNav li:hover li > a,
#scNav li:hover li:hover li > a,
#scNav li.schover li > a,
#scNav li.schover li.schover li > a{
	color: #DDDDDD; width: 150px; background:#393939;}
#scNav li:hover ul, #scNav li.schover ul { /* lists nested under hovered list items */
	margin-left: 178px; width:160px; height:auto; overflow:visible; border:1px solid #000000; border-bottom:0;}
* html #scNav li:hover ul, #scNav li.schover ul { /* lists nested under hovered list items */
	width:160px;}

#scNav li:hover ul ul, #scNav li.schover ul ul {
	margin-left: -1000em;}
#scNav li li:hover ul, #scNav li li.schover ul {
	margin-left: 178px; width:160px; height:auto; overflow:visible;}


/*SEARCH BAR AND FOOTER AD LINKS BAR*/
#htmltop, #htmlbottom, #htmltop a, #htmlbottom a{ padding:0px;}
#htmltop { margin-top: 1px; margin-left: 3px; width: 235px; right:3px; top:10px; position: absolute;}
* html #htmltop { margin-left: 1px;}
* html #nav-product ul li a{width:179px; height:100%; overflow:hidden;}
#nav-product ul li a{width:179px; height:100%; overflow:hidden;}
#nav-product ul li > a {width:170px;}
#nav-product ul li li a {width:160px;}
* html #nav-product { overflow:visible; width:170px; background: url(left-nav-bg.jpg) repeat-y top left;}

#slogan {color:#888062; display:block; float:right; font:normal 11px Tahoma, Geneva, Verdana, sans-serif; padding:2.7em 15px 10px 10px; width:225px; text-align:right;} /* 225 + 25= 250 */
*:first-child+html #info-div,
*:first-child+html #specialtitle,
*:first-child+html #messagearea { width:590px; } *:first-child+html #itemarea { width:570px; }
#badge { margin: 15px auto; }
* html #badge { width:136px; text-align:center; }


/*MAIN PAGE*/
#bodycontent .bodydisplay { float: left; width: 568px; background: #FFFFFF; position: relative; margin:0px; padding:0px; text-align: left;}
#bodycontent .bodydisplay .main-product { text-align:center; padding:10px; color:#2F2E2E;}
#bodycontent .bodydisplay .main-product div {padding:5px 0pt;}
#bodycontent .bodydisplay .main-product .main-prod-title a { text-decoration:underline; font-weight:bold;}
#bodycontent .bodydisplay .main-product .main-prod-title a:hover {text-decoration:none;}
#bodycontent .bodydisplay .main-product .regular-price {display:inline; padding:0pt 5px;}
#bodycontent .bodydisplay .main-product .sale-price {display:inline; padding:0pt 5px; color:#BC0000;}
#bodycontent .bodydisplay .welcome { padding:10px; color:#2F2E2E;}
#bodycontent .bodydisplay .welcome div {padding:7px 0pt;}
#bodycontent .bodydisplay .welcome .greeting {font-weight:bold; color:#BC0000;}
#bodycontent .bodydisplay .welcome .heading {font-weight:bold; color:#000000;}
#bodycontent .bodydisplay .welcome .text {}
#bodycontent .bodydisplay .ways-to-shop .header {width:580px; height:68px; background:url(ways-to-shop-header.jpg) no-repeat top left;}
#bodycontent .bodydisplay .ways-to-shop .with-bg { width:143px; background:url(ways-to-shop-td-bg.jpg) repeat-y top left;}
#bodycontent .bodydisplay .ways-to-shop ul { list-style:none; margin-left:10px;}
#bodycontent .bodydisplay .ways-to-shop ul li { padding: 3px 5px 3px 7px; background:url(ways-to-shop-arrow.jpg) no-repeat 0px 7px;}
#bodycontent .bodydisplay .ways-to-shop ul li a { text-decoration:underline; color:#2F2E2E;}
#bodycontent .bodydisplay .ways-to-shop ul li a:hover { text-decoration:none; }
#bodycontent .bodydisplay .ways-to-shop .brand-header {width:139px; height:20px; background:url(brand-header.jpg) no-repeat top left; margin-left:3px;}
#bodycontent .bodydisplay .ways-to-shop .item-type-header {width:142px; height:20px; background:url(item-type-header.jpg) no-repeat top left;}
#bodycontent .bodydisplay .ways-to-shop .trade-header {width:142px; height:20px; background:url(trade-header.jpg) no-repeat top left;}
#bodycontent .bodydisplay .ways-to-shop .our-store-header {width:142px; height:20px; background:url(our-store-header.jpg) no-repeat top left;}
#bodycontent .bodydisplay .ways-to-shop .view-all {padding: 7px 10px;}
#bodycontent .bodydisplay .ways-to-shop .view-all a {color:#BC0000; font-weight:bold; text-decoration:underline;}
#bodycontent .bodydisplay .ways-to-shop .view-all a:hover {text-decoration:none;}
#bodycontent .bodydisplay .featured-items {text-align:center;}
#bodycontent .bodydisplay .featured-items div {}
#bodycontent .bodydisplay .featured-items .featured-items-header {background:url(featured-items-header.jpg) no-repeat top left; width:580px; height:44px; padding-bottom:10px;}
#bodycontent .bodydisplay .featured-items .with-bg { width:143px; background:url(ways-to-shop-td-bg.jpg) repeat-y top left;}
#bodycontent .bodydisplay .featured-items .with-bg-wide { width:190px; background:url(ways-to-shop-td-bg.jpg) repeat-y top right;}
#bodycontent .bodydisplay .featured-items .feat-prod-image {height:130px;}
#bodycontent .bodydisplay .featured-items .feat-prod-title { padding:5px 5px;}
#bodycontent .bodydisplay .featured-items .feat-prod-title a { text-decoration:underline; font-weight:bold;}
#bodycontent .bodydisplay .featured-items .feat-prod-title a:hover {text-decoration:none;}
#bodycontent .bodydisplay .featured-items .regular-price {color:#2F2E2E;}
#bodycontent .bodydisplay .featured-items .sale-price {color:#BC0000; padding-bottom:10px;}
#bodycontent .bodydisplay .featured-items .spacer {background:url(featured-items-spacer.jpg) no-repeat center center; width:580px; height:11px;}
#bodycontent .bodydisplay .series-table .series-header a { color: #ffffff; font-size:14px; font-weight:bold; padding: 4px; text-decoration:none; }
#bodycontent .bodydisplay .series-table .series-regular-price { color: #606060; font-size:12px; font-weight:bold; }
#bodycontent .bodydisplay .series-table .series-our-low-price { color: #cc0000; font-size:14px; font-weight:bold; }
#bodycontent .bodydisplay .series-table .series-details { border: 1px solid #cc0000; width: 126px; height:30px; color: #cc0000; font-size:12px; text-align:center;}
#bodycontent .bodydisplay .series-table .series-details a { color: #cc0000; text-decoration:none; vertical-align: middle; line-height: 30px;}
#bodycontent .bodydisplay .series-table .series-details a:hover { color: #cc0000; text-decoration:underline; vertical-align: middle; line-height: 30px;}
#bodycontent .bodydisplay .series-table td {vertical-align: middle;}
table.series-table {border:1px solid #000000;}


/*BODY FOR PAGES WITHOUT RIGHT NAV - SECTION*/
#bodycontent .bodydisplay #tree-links { background: #FFFFFF; padding: 10px; color:#606060; text-align: left;}
#bodycontent .bodydisplay #tree-links a {font-size:10px; color:#606060;}
#bodycontent .bodydisplay #tree-links ul li{ display: inline; color: #989F3F;}
#bodycontent .bodydisplay #tree-links ul li a { color: #554427; text-decoration:underline;}
#bodycontent .bodydisplay #tree-links ul li a:hover { text-decoration:none;}
#bodycontent .bodydisplay #tree-links ul li .child{ margin-left: -8px;padding-left: 12px; background:url(link-arrow.jpg) no-repeat 0pt 5px;}

/*FOR PAGES WITHOUT LEFT NAV*/
#bodycontent-nonav .bodydisplay-nonav #tree-links { background: #FFFFFF; padding: 10px; color:#606060;}
#bodycontent-nonav .bodydisplay-nonav #tree-links a {font-size:10px; color:#606060;}
#bodycontent-nonav .bodydisplay-nonav #tree-links ul li{ display: inline; color: #989F3F;}
#bodycontent-nonav .bodydisplay-nonav #tree-links ul li a { color: #554427; text-decoration:underline;}
#bodycontent-nonav .bodydisplay-nonav #tree-links ul li a:hover { text-decoration:none;}
#bodycontent-nonav .bodydisplay-nonav #tree-links ul li .child{ margin-left: -8px;padding-left: 12px; background:url(link-arrow.jpg) no-repeat 0pt 5px;}

/*#bodycontent .bodydisplay .section-header {background:url(section-header.jpg) no-repeat top left; width:565px; height:34px; padding-left:15px; line-height:34px; color:#FFFFFF; font-size:14px; font-family: Verdana, Arial, Tahoma, san-serif; font-weight:bold;}*/
#bodycontent .bodydisplay .section-header {background:url(section-header2.jpg) no-repeat top left; padding:8px 140px 6px 15px; color:#FFFFFF; font-size:14px; font-family: Verdana, Arial, Tahoma, san-serif; font-weight:bold; margin:0 0 10px 0;}
#bodycontent-nonav .bodydisplay-nonav .section-header {background:url(section-header2.jpg) no-repeat top left; padding:8px 140px 6px 15px; color:#FFFFFF; font-size:14px; font-family: Verdana, Arial, Tahoma, san-serif; font-weight:bold; margin:0 0 10px 0;}


/*SUBSECTION*/
#bodycontent .bodydisplay .subsection-main {position:relative; width:580px; padding-top:5px; color:#606060;}
#bodycontent .bodydisplay .subsection-text { padding:12px;}
#bodycontent .bodydisplay .subsection-main img { padding:5px 13px 10px 0px; margin-left:0px; float:left;}
#bodycontent .bodydisplay #item-page-nav {margin:5px; background:url(subsection-nav-bg.jpg) repeat-x top left; height:52px;width:570px; padding-top:4px;}
#bodycontent .bodydisplay #item-page-nav td { color: #FFFFFF; }
#bodycontent .bodydisplay #item-page-nav a { color:#FFFFFF; padding: 0pt 7px;}
#bodycontent .bodydisplay #item-page-nav .page-link-nav a { text-decoration: underline; color: #FFFFFF;  padding: 0pt 2px;}
#bodycontent .bodydisplay #item-page-nav .page-link-nav a:hover { text-decoration: none;}
#bodycontent .bodydisplay #item-page-nav .selected-down { background:url(down-arrow.jpg) no-repeat 0pt 5px; padding-left: 7px; margin-left: 5px;}
#bodycontent .bodydisplay #item-page-nav .previous { background: url(previous-arrow.jpg) no-repeat 0pt 5px; padding-left: 11px;}
#bodycontent .bodydisplay #item-page-nav .next { background: url(next-arrow.jpg) no-repeat right 5px; padding-right: 11px;}
#bodycontent .bodydisplay .bottom-spacing {padding-bottom: 50px;}


/*ITEM*/
#bodycontent .bodydisplay .product-table {padding:10px; width:580px;}
#bodycontent .bodydisplay .product-table .left-side {width:260px; background:url(ways-to-shop-td-bg.jpg) repeat-y top right; text-align:center;}
#bodycontent .bodydisplay .product-table .right-side {width:310px; padding:5px;}
#bodycontent .bodydisplay .product-desc-header {background:url(product-desc-header.gif) no-repeat top left; width:580px; height:32px; margin-top: 7px; display:list-item;}
#bodycontent .bodydisplay .product-main {position:relative; width:580px; color:#606060; text-align: left;}
#bodycontent .bodydisplay .product-main .text { padding:15px;}
#bodycontent .bodydisplay .product-main .text a {text-decoration:underline;}
#bodycontent .bodydisplay .product-main .text ul{ margin:0 0 0 15px;}
#bodycontent .bodydisplay .you-may-like-header {background:url(you-may-like-header.gif) no-repeat top left; width:580px; height:32px; margin: 7px 0pt; display:list-item;}
#bodycontent .bodydisplay .related-items-header {background:url(related-items-header.gif) no-repeat top left; width:580px; height:32px; margin: 20px 0px 7px 0px; display:list-item;}
#bodycontent .bodydisplay .right-side {color:#2F2E2E;}
#bodycontent .bodydisplay .right-side .regular-price, .regular-price-map, .our-low-price,.our-low-price-map, .map-pricing-message, .color-select,.quantity,.text {padding: 4px 15px;}
#bodycontent .bodydisplay .right-side .regular-price {color:#606060;}
#bodycontent .bodydisplay .right-side .our-low-price {color:#BC0000; font-size:12px; padding-right:5px;}
#bodycontent .bodydisplay .right-side .our-low-price span {color:#2F2E2E; font-size:11px;}
#bodycontent .bodydisplay .right-side .our-low-price .sale-price { font-weight:bold; color:#BC0000; font-size:14px;}
#bodycontent .bodydisplay .right-side .our-low-price .savings { font-weight:bold; color:#BC0000;}
#bodycontent .bodydisplay .right-side .color-select div,.quantity div { display:inline;}
#bodycontent .bodydisplay .right-side .quantity {border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB; font-weight:bold; padding: 15px;}
#bodycontent .bodydisplay .right-side .quantity .qty {border: 2px inset #dddddd; width:30px; font-size:11px; height: 15px; text-align:right; margin: 0px 20px 0px 5px; vertical-align:middle;}
#bodycontent .bodydisplay .right-side .quantity .add-to-cart {vertical-align:middle;}
#bodycontent .bodydisplay .right-side .color-select .color-choice-box {border: 2px inset #dddddd; width:100px; height:17px; font-size:11px;}
#bodycontent .bodydisplay #related-item-links {width:580px; float:left; margin-bottom:50px; text-align: left;}
#bodycontent .bodydisplay #related-item-links li {display:inline; width:270px; float: left; line-height:17px;}
#bodycontent .bodydisplay #related-item-links li a {padding-left:30px; width:270px; background:url(related-items-bullet.jpg) no-repeat 20px 5px; text-decoration:underline; display:block;}
#bodycontent .bodydisplay #related-item-links li a:hover {text-decoration:none;}
#bodycontent .bodydisplay #related-item-links .view-all {background:#FFFFFF url(''); padding-left:20px;}

/*MAP-PRICING*/
#bodycontent .bodydisplay .right-side .regular-price-map {color:#606060; text-decoration: line-through;}
#bodycontent .bodydisplay .right-side .our-low-price-map {color:#BC0000; font-size:12px; padding-right:5px;}
#bodycontent .bodydisplay .right-side .our-low-price-map span {color:#2F2E2E; font-size:11px;}
#bodycontent .bodydisplay .right-side .map-pricing-message {color:#000000; font-size:11px; font-weight:bold;}
#bodycontent .bodydisplay .right-side .map-pricing-message a {text-decoration: underline;}


#header .view-cart-corner { position: absolute; right: 0px; top: 0px; };

* html #bodycontent .bodydisplay { width: 580px; }
* html #bodycontent .bodydisplay #section-header,.subsection-list-bg,.subsection-list { width: 580px; }
td.cont-h-sep {background-image:url(cont-h-sep.jpg); background-repeat:repeat-x;}
td.cont-v-sep {background-image:url(cont-v-sep.jpg); background-repeat:repeat-y; width:5px;}
.featured-items table {font-size:12px; margin:0 0 0 3px;}
.featured-items table td a {font-weight:bold; text-decoration:underline;}
#info-txt {
	padding:10px;
	font-size:12px;
}
#info-txt ul {
	margin:0 0 0 15px;
}
td.colsep {
	background-image:url(cont-v-sep.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:5px;
}
#contents {
padding:5px 0 5px 0;
}
#testimony-cont {
padding:5px;
}
#at-shop {
padding:5px;
}

/* cart styles */

.ys_wrapper {
	width:760px !important;
}

#ys_sideBar {
	background: #ffffff;
	float: left;
}

#ys_pageBody {
	text-align: left;
}

#ys_pageBody.ys_sideBar {
	width:540px !important;
	margin:0 0 0 0px !important;
	border:none !important;
	background: transparent;
	text-align: left;
}

input.ys_primary,button.ys_primary {
	float: right;
}

.ys_paypalSection {
	margin-top: 18px;
}

#ys_cartPage.ys_sideBar {
	 background: #ffffff url(left-nav-bg.jpg) repeat-y top left; z-index:1;
}
#ys_cartPage #ys_calculatorReview {
	width:275px;
}

/*Removes "Includes Shipping & Handling Fees" disclaimer under shopping cart */
.ys_disclaimer {display: none}


/* site map styles */
.sitemap-header {font: bold 13px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #2F2E2E; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #2F2E2E; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #2F2E2E; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #2F2E2E; display: block; padding-left: 100px;}

/* rotate sellers */
.rotateSalePrice {
	color:#BC0000;
}

/* paging */
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 11px arial; color: #2F2E2E;}
#paging {margin:0 0 0 7px;}
#paging A:hover     {text-decoration:underline;}
.pagectrls table {background-color:#212121;}
#paging TD          {padding: 2px; color:#fff;}
#paging .price      {font: normal 11px arial; color: #2F2E2E;}
#paging .saleprice  {font: normal 11px arial; color: #BC0000;}
#paging .saleprice2 {font: bold 11px arial; color: #BC0000;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px;  right}
#paging .qtytext    {font: bold 11px arial; color: #fff;}

#pagelinks          {font: normal 14px arial; color: #fff;}
#pagelinks A        {font: normal 14px arial; color: #fff;}
#pagelinks .chosen  {font: bold 14px arial; color: #fff;}
#pagelinks span {display:inline; float:none;}
td.apages nobr {display:block; margin:0 0 0 50px;}
td.apages span{display:block; float:left;}

.itemof             {font: normal 11px arial; color: #fff;}
.pageof             {font: normal 11px arial; color: #fff;}

#modes              {font: normal 11px arial; color: #fff; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #fff; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #fff; text-decoration:none; }

#sortlinks          {font: normal 11px arial; color: #fff; text-decoration:none; }
#sortlinks A        {font: normal 11px arial; color: #fff; text-decoration:none; }
#sortlinks .chosen  {font: bold 11px arial; color: #fff; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {font: bold 11px arial; color: #FFFFFF;}



.contactForm, .contactForm table{
	width:500px;
}
.contactForm .left{
	width:100px;
}
.contactForm table, .contactForm div{
	padding:5px 0;
}
.contactForm table input, .contactForm select{
	width:250px;
}
.contactForm textarea{
	width:500px;
}
.contactForm input, .contactForm select, .contactForm textarea, .contactForm td, .contactForm div{
	font:12px Arial, Helvetica, sans-serif;
}
.contactForm .header{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
.contactForm .contactFormSubmit{
	text-align:right
}
.contactFormDiv{
	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-align:center;
	padding:10px 0;
}
.itemheadline {
	padding:4px 15px;
	font-size:16px;
	font-weight:bold;
}
#scPage-insets a {
	padding:0 2px 0 0;
}
h1.heading {
	font-size:14px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

.headline2 {
	padding:4px 15px;
	font-size:12px;
	font-weight:bold;
}

.infoheadline {
	font-size:14px;
	font-weight:bold;
}


#sectionCTE {
	float: left;
	padding: 0 10px 10px 0;
	margin-right: 10px;
	text-align: center;
	background: url(/lib/cinemasupplies/ways-to-shop-td-bg.jpg) 100% 0 repeat-y;
}

.stock-msg {
	padding:4px 15px;
	font-size:12px;
	font-weight:bold;
	color: #cc0000;
}

.jumpmenu {font-family:arial;font-size:10px;padding-left:2px;}

#main_container {
  width: 760px;
  position: absolute;
  background: white;
}

#ad_container {
  float:right;
 
}
#right_ad {
 background: transparent;
 width: 180px;
}

#multi-add-table {
}

#multi-add-table td {
 padding: 1px;
}

.multi-add-product-row-even {
 background: #f0f0f0;
} 

.multi-add-product-row-odd {
 background: #e1e1e1;
} 

.multi-add-price-cell {
 font-size: 10px;
 
}

a.narrow-selection, a.narrow-selection:visited {
	color: #000000;
	background-color: #cccccc;
	padding: 4px;
	}

a.narrow-selection:hover, a.narrow-selection:active {
	color: #ffffff;
	background-color: #000000;
	padding: 4px;
	text-decoration: none;
	}

.feedsweep {
	padding:4px;
}

.feedsweep_title {
	font-weight:bold;
	padding-bottom: 10px;
	text-align: center;
}

.feedsweep_item {
	padding-left: 4px;
}
.feedsweep_headline {
	background-image: url(http://www.filmtools.com/lib/cinemasupplies/blog-bullet.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	padding-bottom: 8px;
	text-align: left;
}

.feedsweep_body {
	display:none !important;
}

.feedsweep_body div {
	display:none !important;
}

.feedsweep_body a {
	display:none !important;
}


.table-title {
	width: 530px;
	background-color: #999999;
	color: #ffffff; 	
	font: normal normal bold 12px arial,helvetica,sans-serif;
	padding: 6px;
}

div.table-title a { color: #000000; text-decoration: none !important; }
div.table-title a:hover { color: #000000;  text-decoration: none !important; }
div.table-title a:active { color: #000000;  text-decoration: none !important; }
div.table-title a:visited { color: #000000;  text-decoration: none !important; }

.spec-table table {border-collapse: collapse;}

.spec-table th { padding: 4px; background-color: #000000;  color: #ffffff; border: 2px solid #ffffff; text-align: center; vertical-align: middle;}

.spec-table td { padding: 4px; background-color: #e5e5e5;  border: 2px solid #ffffff;}


ul.shown {
	list-style-image: url(/lib/cinemasupplies/minus.gif);
	padding-left: 6px;
}

ul.hidden {
	list-style-image: url(/lib/cinemasupplies/plus.gif);
	padding-left: 6px;
}


#social-tools {
	list-style: none; 
	}

#social-tools li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	}
