/*** variables **********/
/*** reset **********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; vertical-align: baseline; text-decoration:none }
input, textarea { margin: 0; }
table { border-collapse: collapse; border-spacing: 0;}
a, img { border: none; outline: none; }
a { text-decoration: none;}
/*** layout **********/
*{
margin:0px;
padding:0px;
}
html
{
	width:100%;
    height:100%;
}
body
	{
	font: 76% 'Georgia', Times, serif;
	text-align:center;
	color: #4D4D4D;
	background: #ece7e1;
	}
/*** header area **********/
#header
	{
	width:100%;
    background: url(/assets/images/global/header_strip_120.jpg) no-repeat;
    position: relative;
    background-position:center;
	z-index: 3;
	}
#header .header_content
	{
	width: 960px;
	height:120px;
	margin: 0px auto;
    text-align:left;
	position: relative;
	}
.logo {margin-top: 10px;}
.logo2 {margin-top: 10px;}
.header_links
{
	position:absolute;
    top:0px;
    right:0px;
    width:600px;
    height:29px;
    text-align:right;
}
div.nav
{
	margin: 0;
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	width:960px;
	display:block;
	padding:0;
	z-index:9999;
}
ul.nav{
	height:30px;display:block;
}
ul.nav>li>a,ul.nav>li>a:hover{
	height:30px;display:block;
	background:transparent url(/assets/images/global/tabs.png) 0px 0px no-repeat;
}
#tabnew>a:hover{
	width:92px;
	background-position:0px -30px;
}
#tabpanel>a:hover{
	width:92px;
	background-position:-92px -30px;
}
#tabseating>a:hover{
	width:112px;
	background-position:-184px -30px;
}
#tabearthfriendly>a:hover{
	width:184px;
	background-position:-296px -30px;
}
#tabvinyl>a:hover{
	width:59px;
	background-position:-480px -30px;
}
#tabpolyurethane>a:hover{
	width:142px;
	background-position:-539px -30px;
}
#tableather>a:hover{
	width:79px;
	background-position:-681px -30px;
}
#tabcollections>a:hover{
	width:156px;
	background-position:-760px -30px;
}
#tabnew>a{
	width:92px;
	background-position:0px 0px;
}
#tabpanel>a{
	width:92px;
	background-position:-92px 0px;
}
#tabseating>a{
	width:112px;
	background-position:-184px 0px;
}
#tabearthfriendly>a{
	width:184px;
	background-position:-296px 0px;
}
#tabvinyl>a{
	width:59px;
	background-position:-480px 0px;
}
#tabpolyurethane>a{
	width:142px;
	background-position:-539px 0px;
}
#tableather>a{
	width:79px;
	background-position:-681px 0px;
}
#tabcollections>a{
	width:156px;
	background-position:-760px 0px;
}
.navigation_menu
{
	margin: 0;
    position:absolute;
    bottom:0;
    left:0;
    height:30px;
    width:960px;
    display:block;
    padding:0;
	z-index:9999;
}
ul.dropdown li.addmar
{margin-right:5px;}
ul.dropdown
{ margin:0 0 0 5px; position:relative;}
ul.dropdown li
{ list-style:none; float:left;}
ul.dropdown li:hover
{ list-style:none; float:left; position:relative; }
ul.dropdown li.divider
{ border-top:1px solid #cdc0ad; }
ul.dropdown li a
{ color: #FFFFFF; display:block; text-decoration:none; border:none;}
ul.dropdown li a:hover
{ display:block; text-decoration:none; border-bottom:none;}
ul.dropdown li a:active
{ color: #762123;}
ul.dropdown li a.green
{ color: #1e6628; }
ul.dropdown li.hover, ul.dropdown li:hover {color: #762123; position: relative;}
ul.dropdown li.hover a  { color: #762123;}
/* LEVEL TWO */
ul.dropdown ul.subnav
{ visibility:hidden; font-family:'Arial', Helvetica, san-serif; width:200px; border-right:1px solid #cdc0ad; border-left:1px solid #cdc0ad; border-bottom:1px solid #cdc0ad; position:absolute; top:100%; left:0; background-color:#ece7e1; margin:-1px 0 0 0; padding:0;}
ul.dropdown ul.subnav li
{ list-style: none; float:none; text-transform: none; margin-right:0px; background: #cdc0ad;}
ul.dropdown ul.subnav li:hover
{ float:none; background-color:#F6AA3D; }
ul.dropdown ul.subnav li a
{ display: block; width:200px; padding:7px 0 7px 23px; text-decoration:none; background: none;  color: #762123;}
ul.dropdown ul.subnav li a.subnav-heading
{ display: block; width:200px; padding:7px 0 7px 23px; text-decoration:none; font-weight:bold; color: #4D4D4D; }
ul.dropdown ul.subnav li a:hover
{ color:#fff; background-color:#F6AA3D; width:177px;}
/*
	LEVEL THREE
*/
ul.dropdown ul.subnav ul.subnav 			{ left: -200px; top: 0; }
ul.dropdown li:hover > ul.subnav 			{ visibility: visible; }
.navigation_menu ul.dropdown3 a img
{
	cursor:pointer;
    padding:0;
}
.searchbox {position:absolute; top:50px; right:0px; }
.searchbox form {float:right; margin-left: 20px;}
.searchbox input.button {display:inline; vertical-align:middle;}
.searchbox input.text {
	padding:5px;
	font-size: 13px;
	background-color: #fff;
    width:200px;
    height:15px;
    vertical-align:middle;
	font-family: 'Arial', Helvetica, san-serif;
	color: #762123;
	border: 1px solid #4D4D4D;
}
.searchbox select {
	padding:2px;
	font-size: 13px;
	background-color: #fff;
	width: 180px;
    height:25px;
    vertical-align:middle;
	font-family: 'Arial', Helvetica, san-serif;
	color: #762123;
	border: 1px solid #4D4D4D;
}
/*** content area **********/
#content
	{
	width: 960px;
    min-height:430px !important;
	margin: 0px auto;
	padding-bottom: 40px;
	text-align:left;
	background: #FFFFFF;
	position:relative;
	}
#page_content
	{
	width: 880px;
    min-height:400px !important;
	margin: 0px auto;
	padding: 20px 40px;
	text-align:left;
	background: url(/assets/images/global/container_bg.png) repeat-y;
	clear:both;
	z-index: 1;
	}
h1.heading
	{
	font-size: 22px;
    color:#762123;
	margin: 0 0 10px 0;
	clear:both;
	}
p.searchlink
	{
	margin: 0 0 5px 0;
	clear:both;
	}
h1
{
	font-size: 22px;
    color:#762123;
    margin: 0px;
}
h2
{
	font-size: 18px;
    color: #4D4D4D;
    font-weight:bold;
    margin: 0 0 5px 0;
    clear:both;
}
h3
{
	font-size:16px;
    color: #4D4D4D;
    font-weight: bold;
    margin: 0 0 5px 0;
}
a
{color:#e59e39;
    text-decoration:underline;
}
a.muted
{color:#808080;
    text-decoration:underline;
}
a.tag
{
	margin: 0px;
	color: #4D4D4D;
	text-decoration: none;
}
a.tags
{
	margin: 0 10px 0 0;
}
a.remove_tag
{
	vertical-align: middle;
	margin: 0 10px 0 0;
}
a:hover{
	color:#F6AA3D;
	cursor:pointer;
}
p, ul, ol {font-size:14px;}
p {font-size:14px; margin-bottom: 10px; line-height:150%;}
p.pagination_links
{ float:left; margin-right: 40px; font-size:14px; font-family:'Arial', Helvetica, san-serif; }
form.pagination_limit
{padding-bottom:8px; float:right; }
ul
{
	color: #808080;
	margin: 15px 0px 5px 15px;
}
label { display: block; font-weight:bold; }
/*** page_content **********/
#page_content .sidebar
{
	width:260px;
    float:right;
    padding-bottom: 40px;
}
#page_content .sidebar ul
{
	list-style:none;
    line-height: 20px;
}
#page_content .sidebar .searchbar
	{background: #ece7e1 url(/assets/images/global/alt_bg_sidehead_red.png) top no-repeat; padding: 8px 20px 20px 20px; }
#page_content .pattern_secondary .searchbar{
	padding: 0;
}
#page_content .searchbar h2{
    font-weight:normal;
    margin: 0 0 15px 0;
	text-transform: uppercase;
	font-family:'Arial', Helvetica, san-serif;
	font-size: 13px;
	padding:0;
    color: #fff;
    text-align:center;
}
#page_content .searchbar select{
	font-family: 'Arial', Helvetica, san-serif;
	padding:2px 0px 2px 5px;
	border: 1px solid #4D4D4D;
	background-color: #fff;
	width: 140px;
}
#page_content .searchbar table{
	font-family: 'Arial', Helvetica, san-serif;
}
#page_content .searchbar td{
	padding: 5px 20px 5px 0;
}
#page_content .searchbar td.bold
{font-weight:bold;}
#page_content .gallery, #page_content .listing, #page_content .text{
	width:580px;
    float:left;
}
#page_content .gallery .entry{
	float: left;
	margin: 0 14px 10px 0;
	padding: 0;
	width:134px;
	text-align:center;
	height: 200px;
	/*overflow:hidden;*/
}
#page_content .gallery .last
	{margin-right:0;}
#page_content .gallery img{
	margin-bottom: 5px;
	border: 2px solid #fff;
}
#page_content .gallery img:hover{
	margin-bottom: 5px;
	border: 2px solid #e59e39;
}
#page_content .gallery div div{
	height:16px;
	text-align:left;
	visibility:hidden;
}
#page_content .gallery div div img {
	border:2px solid #FFFFFF;
}
#page_content .gallery div div img:hover {
	border:2px solid #FFFFFF;
}
#page_content p.caption{
	line-height:110%;
	margin:0;
	display:block;
	text-align:center;
	height:2em;
	/*width:100px;*/
}
#page_content p.caption a{
	color: #4D4D4D;
	text-decoration: none;
}
#page_content .gallery .entry:hover a{
	color: #e59e39;
}
#page_content .listing .entry{
	margin: 20px 0;
	padding: 20px 0 0 0;
	clear: both;
	border-top: 1px solid #ece7e1;
}
#page_content .listing img.thumb{
	margin: 0 20px 20px 0;
	float: left;
}
#page_content .listing h3{
	margin: 5px 0;
	line-height:125%;
	clear: none;
}
#page_content .listing_action{
	margin: 30px 0;
	padding: 20px 0 0 0;
	clear: both;
	border-top: 1px solid #ece7e1;
}
#page_content .pattern_primary
{
	width:370px;
    float:left;
    padding-bottom: 40px;
}
#page_content .pattern_primary h1, .search_results h1
{margin-bottom:20px;}
#page_content .pattern_primary h2, .search_results h2
{margin-top:20px;}
#page_content .pattern_primary h3
{margin-top:10px;}
#page_content .pattern_primary .large_thumb, #techdetails .large_thumb
{
	margin: 0 0 20px -14px;
	background: url(/assets/images/global/rulerbg2.gif) no-repeat;
	padding: 12px 0 0 13px;
}
#page_content .pattern_secondary
{
	width: 500px;
    padding: 0 0px 40px 0px;
    float:right;
}
#page_content .pattern_secondary h3
{
	margin: 15px 0 3px 0;
}
#page_content .pattern_secondary h2
{
	margin: -5px 0 0 0;
}
table.main
{ font-size:13px; width:100%; }
table.main td
{ padding:5px 0; }
table.main td.label
{font-weight:bold;}
table.main tr.header th
{ font-weight:bold; padding: 20px 0 5px 0; border-bottom: 1px solid #ece7e1;}
.thumbnails
{
	text-align: left;
    margin:0;
    clear:both;
    padding-top:20px;
}
.thumbnails img
{
	margin-right:4px;
    margin-bottom:4px;
	border: 2px solid #fff;
}
.thumbnails img.selected
{
	border: 2px solid #e59e39;
}
.thumbnails img:hover
{
	border: 2px solid #e59e39;
}
.filterdrops
{display:inline;}
.filterdrops select.quicksearch {
	font-family: 'Arial', Helvetica, san-serif;
	padding:2px;
	margin-right: 5px;
	font-size: 13px;
	height: 25px;
	color: #4D4D4D;
	border: 1px solid #4D4D4D;
	background-color: #fff;
 	vertical-align:middle;
}
.filterdrops .button {
	display:inline;
	vertical-align:middle;
}
.filterdrops h2 {
	display:inline;
	margin-right: 10px;
	vertical-align:middle;
}
/*** footer area **********/
#footer
	{
	width:100%;
    height:100%;
    background: #ab9e8b url(/assets/images/global/footer_strip.gif) no-repeat;
	position:relative;
	margin-top: -5px;
	text-align:center;
    background-position:center;
	}
.footermenu
{
	margin: 0 auto;
    height:30px;
    width: 960px;
    text-align: center;
}
.footermenu p
{
	padding: 5px 40px 0 40px;
    color: #fff;
}
.footermenu a, .footermenu a:hover
{
    color: #FFFFFF;
    margin: 0 5px;
}
.footermenu ul
{ list-style:none; margin:0 0 0 20px;  text-align:center;}
.footermenu li
{ list-style:none; display:inline; float:left; text-transform: uppercase; font-family:'Arial', Helvetica, san-serif; font-size: 13px;}
.footermenu li a
{ color: #762123; display:block; padding:8px 23px 7px 23px; text-decoration:none; border:none; }
.footermenu li a.green
{ color: #1e6628; display:block; padding:8px 23px 7px 23px; text-decoration:none; border:none; }
.footermenu li a:hover
{ color: #762123; background-color: #ece7e1; display:block; padding:8px 23px 7px 23px; text-decoration:none; border-bottom:none; }
.footercopy
{
	margin: 0 auto;
    width:960px;
	height:40px;
    text-align:center;
}
.footercopy p
{
	padding: 10px 40px 0 40px;
    color: #FFFFFF;
}
.footercopy a, .footercopy a:hover
{
    color: #FFFFFF;
    margin: 0 5px;
}
.footermenu a img
{
	cursor:pointer;
    margin: 0 7px 0 0;
    padding:0px;
}
/*** Misc classes **********/
span.smaller {font-size:70%; font-weight:normal; margin-left: 10px; }
.float-right {float:right;}
.float-left {float:left;}
span.searched {font-size:14px; font-weight:normal; margin-left: 10px; color: #4D4D4D; }
.red, a.red, a.red:hover, .error
	{color: #762123;}
.orange, a.orange, a.orange:hover
	{color: #e59e39;}
.error
{
	display:inline;
	padding-left:8px;
	color: red !important;
}
a.print
{
	background: url(/assets/images/global/icon_infosheet.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
a.details
{
	background: url(/assets/images/global/icon_techspecs.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
.warning
{
	background: url(/assets/images/global/icon_remove_burg.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
    color:#762123;
}
.checkmark
{
	background: url(/assets/images/global/icon_alert_success.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
a.remove
{
	background: url(/assets/images/global/icon_remove.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 0px;
}
a.delete
{
	background: url(/assets/images/global/icon_remove.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
a.cart
{
	background: url(/assets/images/global/icon_cart.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
a.user
{
	background: url(/assets/images/global/icon_user_2.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
a.cart-all
{
	background: url(/assets/images/global/icon_cart.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
a.add
{
	background: url(/assets/images/global/icon_add.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
a.update
{
	background: url(/assets/images/global/icon_update.gif) no-repeat left center;
    padding-left: 18px;
    margin-right: 20px;
}
a.searchback
{margin-bottom:5px;}
.floatright
{float:right;}
.floatleft
{float:left;}
.callout
{
	margin-top:10px;
    overflow:auto;
}
.callout img
{
	width:75px;
    height:75px;
	float:left;
    margin: 0px 10px 10px 0px;
}
.callout h3
{
	margin-bottom: 5px;
}
.alert
{
	padding:5px 10px;
	background:#F6AA3D;
	color: #fff;
	margin: 0 0 20px 0;
}
.alert a
{
	color: #fff;
}
span.alert_flag
{
	background: url(/assets/images/global/icon_alert_flag.gif) no-repeat left center;
    padding-left: 25px;
    margin-right: 20px;
}
span.alert_fail
{
	background: url(/assets/images/global/icon_alert_fail.gif) no-repeat left center;
    padding-left: 25px;
    margin-right: 20px;
}
span.alert_success
{
	background: url(/assets/images/global/icon_alert_success.gif) no-repeat left center;
    padding-left: 25px;
    margin-right: 20px;
}
.orange
{color: #F6AA3D;}
.clearer
{
	clear:both;
    line-height:0px;
    height:0px;
}
.featured_patterns
{
	border-top: 1px solid #ece7e1;
	padding-top:20px;
    clear:both;
    min-height: 150px;
}
.featured_patterns h2
{
	margin: 0;
    text-align:center;
}
/*** TECHNICAL DETAILS TABLE CSS ****/
.print_sku_image
{
	margin-left:13px;
	float:left;
}
#techheader
{
	background: #FFFFFF;
	text-align:left;
	padding: 10px 0px 30px 0px;
	margin-bottom:20px;
	margin-left:20px;
	border-bottom: 1px dotted #762123;
	height:35px;
}
#techheader h1
{
	margin:0px;
	font-size:18px;
	text-align:right;
}
#techdetails, #techdetails_copy
{
	display:none;
	text-align:left;
	background: #FFFFFF;
	padding-top:10px;
}
#techdetails h3, #techdetails_copy h3
{
	font-size:26px;
	color: #762123;
	margin-bottom:10px;
}
#techdetails h4, #techdetails_copy h4
{
	font-size:30px;
	padding:0px;
	margin:30px 0px 0px 0px;
	text-align:left;
}
#techdetails td, #techdetails tr, #techdetails th, #techdetails_copy td, #techdetails_copy tr, #techdetails_copy th
{border:0;}
#techdetails .two, #techdetails_copy .two
{background:#f3f3f3;}
#techdetails td, #techdetails_copy td
{
	font-size:11px;
	padding: 3px 5px 3px 5px;
}
#techdetails td.heading, #techdetails_copy td.heading
{
	color: #762123;
	font-size:11px;
	font-weight:bold;
	padding:10px 5px 4px 5px;
	border-bottom: 1px dotted #808080;
}
#techdetails_copy td.subhead-print, #techdetails td.subhead-print
{
	font-size:11px;
	width:389px;
	font-weight:bold;
	padding: 3px 5px 3px 5px;
}
#techdetails td.subhead-screen, #techdetails_copy td.subhead-screen
{
	font-size:11px;
	width:220px;
	font-weight:bold;
	padding: 3px 5px 3px 5px;
}
#techdetails td.subhead-screen strong,
#techdetails td.subhead-print strong,
#techdetails_copy td.subhead-screen strong,
#techdetails_copy td.subhead-print strong
{
	font-size:80%;
	font-style:italic;
	font-weight: normal;
	color: #808080;
}
/****** FORMS STYLING ***********/
h2.forms
{
	border-bottom: 1px solid #ece7e1;
	padding: .5em 0 .5em 0;
	margin: 30px 0 10px 0;
}
h2.divider
{
	border-bottom: 1px solid #ece7e1;
	padding: 0 0 10px 0;
	margin: 20px 0 10px 0;
}
div.form-cont{
	display:block;
	float:left;
	font-size:88%;
	padding:1em;
}
div.form-left{
	display:block;
	float:left;
	line-height:2.3em;
	text-align:right;
	padding:1em .5em 1em 1em;
}
div.form-right{
	display:block;
	float:left;
	line-height:2.2em;
	background-color:#ece7e1;
	padding:1em;
}
input.forms
{
	border: 1px solid #a9a9a9;
    padding:3px;
}
textarea.forms
{
	border: 1px solid #a9a9a9;
    padding:3px;
}
.form_notes, .error
{
	font-size: 90%;
	font-style:italic;
}
input.submitbutton
{
    padding:5px;
	background: #e59e39;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
#freeform h3
{
	margin: 3px 0px 4px 0px;
}
.sup {vertical-align:top; font-size:60%;}
.supsm {vertical-align:top; font-size:35%;}

.expedite_option,.mail_option,.refer_option {
	display:inline;
}
.bottomright {
	position:absolute;
	top:543px;
}

.checkoutlink {
	position:absolute;
	top:33em;
	right:50%;
	margin-right:-8em;
	cursor:pointer;
}
.checkoutbacklink {
	position:absolute;
	top:33em;
	left:50%;
	margin-left:-430px;
	cursor:pointer;
}
#placeorder{
	position:absolute;
	margin-right:50%;
	right:-125px;
	top:516px;
}
.buttonlink:hover {
	background:url('/assets/images/global/btnshade.png') repeat-x;
	border:1px solid #f9c67f;
	color:#ece7e1;
	font-size:120%;
	padding:.3em;
	text-decoration:none;
	text-shadow:0px 0px 7px #333;
	margin-top:-10px;
}
.buttonlink {
	background:url('/assets/images/global/btnshade0.png') repeat-x;
	border:1px solid #e59e39;
	color:#ece7e1;
	font-size:120%;
	padding:.3em;
	text-decoration:none;
	text-shadow:0px 0px 7px #333;
	margin-top:-10px;
}
/*****NEW CAROUSEL CSS ***********/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
.jcarousel-list li,
.jcarousel-item
{
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 130px;;
    height: 200px;;
}
.jcarousel-item p
{
	text-align:center;
    font-family: 'Georgia', Times, serif;
    color:#e59e39;
    font-weight:normal;
    padding-top: 5px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-ie7 .jcarousel-container {
    background: #FFFFFF;
}
.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 800px;
    padding: 20px 40px;
}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  800px;
    height: 200px;;
}
.jcarousel-skin-ie7 .jcarousel-container-vertical {
    width: 90px;
    height: 255px;
    padding: 40px 20px;
}
.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width:  97px;
    height: 255px;
}
.jcarousel-skin-ie7 .jcarousel-item img {
    width: 130px;
    height: 130px;
}
.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right: 37px;
}
.jcarousel-skin-ie7 .jcarousel-item-vertical {
    margin-bottom: 7px;
}
.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 48px;
    right: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/assets/images/global/next-horizontal.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 48px;
    left: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/assets/images/global/prev-horizontal.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/assets/images/global/next-vertical.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-ie7 .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-ie7 .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/assets/images/global/prev-vertical.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-ie7 .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.droparrow
{padding-left:5px;}
.bold {font-weight:bold;}
#filters1, #filters2
{
	margin:0px;
	padding:0px;
}
.extracolor
{
	background: red;
}
.notes
{
	width:680px;
	border-bottom: 1px solid #762123 !important;
	height:25px;
}
.sanserif {font-family:'Arial', Helvetica, san-serif;}
#properties {margin-top:40px;}
#properties img {margin-right:5px;}
/*********** CSS Sprite Buttons***************/
a.vieworder, a.addtofaves, a.ordersample, a.viewinfaves, a.checkout
{
	width: 166px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	float:left;
	margin-bottom:15px;
}
a.vieworder:hover, a.addtofaves:hover, a.ordersample:hover, a.viewinfaves:hover, a.checkout:hover
{
	background-position: 0 -34px;
}
a.vieworder { background: url(/assets/images/global/spr_btn_viewinorder.gif) no-repeat 0 0;}
a.addtofaves { background: url(/assets/images/global/spr_btn_addtofaves.gif) no-repeat 0 0;}
a.ordersample { background: url(/assets/images/global/spr_btn_ordersample.gif) no-repeat 0 0;}
a.viewinfaves { background: url(/assets/images/global/spr_btn_viewinfaves.gif) no-repeat 0 0;}
a.checkout { background: url(/assets/images/global/spr_btn_checkout.gif) no-repeat 0 0;}
.homeoverlay
{
	position:absolute;
	left:0px;
	bottom:0px;
	height:120px;
	width: 300px;
	background: url(/assets/images/global/header_strip_120.jpg) center right;
	padding:1em;
	z-index:0;
}
.homeoverlay h2
{
	font-size: 12pt;
	font-weight:normal;
	color: #e59e39;
	padding-bottom:.5em;
}
.homeoverlay h1
{
	font-size: 24px;
	color: #FFFFFF;
	margin: .4em 0 0;
}
#carriers
{display:block;}
li.carousel
	{text-align:center;display:block;}
li.carousel img
	{
	margin-bottom: 5px;
	border: 2px solid #fff;
	}
li.carousel img:hover
	{
	margin-bottom: 5px;
	border: 2px solid #e59e39;
	}
li.carousel p
	{
	line-height:110%;
	margin:0;
	display:inline;
	text-align:center;
	width:100px;
	}
li.carousel p a
	{
	color: #4D4D4D;
	text-decoration: none;
	}
li.carousel:hover p a
	{
	color: #e59e39;
	}
.shadowover
{
	position:absolute;
	top:0px;
	left:0px;
	background: url(/assets/images/global/50p_white_overlay.png);
	width:951px;
	height:425px;
}
