@import"css/reset.css";




/*********************/
/** COLOR USAGE **/
/*********************/
#fnav a {
	color: #aea39e;}
	
.hasjs #retailerd input[type=text] {
	color: #d7d7d7;}
	
#catalogsection, .iteminfo {
	background-color: #e7e4e3;}
	
#fnav a:hover, #pnav .sign a:hover, #snav a, #pnav li, #pnav li a, #pnav .checkout a:hover, #pnav .locator a:hover, .toprow, .totals, .company #snav #snavfoundation a {
	color: #ffffff;}
	
#retailerd, #checkout, #cart, #approved, .subhead th, .cart .clearrow, .checkbox, #searcharea, .footerpage #body, .company #body {
	background-color: #dad5d4;}
	
#snav a:hover, .company #snav li h3 a:hover, .company #snav #snavfoundation a:hover {
background: #493939;

}
	
/* orange */
#pnav .sign a, .locator a, #snav li h3, #catalog p span, #pnav .checkout a, #pnav li a:hover, .itemno, button, .itemdesc .part, #itemnav a:hover, #pagenav .current, #pagenav a:hover, #pnav .locator a, #inventory a:hover, .skuno, .actions .checkoutbtn, .actions button:hover, .actions button.hover, .orange, .actions .confirm, a, .required {
	color: #f47321;}
	
#catalog p {
	color: #685040;}

#retailerd th, #retailerd td, #retailerd .col3 p, button:hover, #retailerd .live, .itemdesc, .related h4, #itemnav a, #inventory a, .actions button, .actions .checkoutbtn:hover, .actions .confirm:hover, #psearchform input[type="text"]  {
	color: #5d4f4b;}

#pagenav a {	
	color: #685040;}
	
#pagenav .disabled {
	color: #796d69;}

.carttable .toprow {
	background-color: #372e2b;}


/* dark brown */
.inventorypop .toprow, .cart .toprow, .cart .totals, .contactform .toprow, .contactform .totals {
	background-color: #372e2b;}

#searcharea, p, a:hover, .footerpage h1, .footerpage label, .footerpage input, select, .contact #body li, .company h1, .company h2, .identity h1, .identity h2 {
	color: #403734;}
	
/* table brown */
.cart table tr, .inventorypop table tr {
	background-color: #c6bebd;}
	
.company #snav li h3 a:hover {
	color: #ffffff;}
	
/* navy blue */
#snav #snavfoundation a {
	background-color: #223440;}

/*********************/
/** TYPOGRAPHY **/
/*********************/

strong, .itemno, #snav li h3, button, #retailerd .col3 p, .itemdesc .part, .related h4, #itemnav a, .skuno, .orderdetails p, .cart .orange, .cart h1, .cart h2, .soldto, #searcharea h1, .inventorypop .sizes, .inventorypop p .orange, h1 
{
	font-weight: bold;}
	
.inventorypop .subhead .sizes {
	font-weight: normal;}

em {
	font-style: italic;}
	
input, button {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;}
button {
	color:red;
	}
body {
	font-family: Helvetica, Arial, sans-serif;}

a {
	text-decoration: none;}
	
#pnav a, .related h4, #itemnav .all a {
	text-transform: lowercase;}
	
#pnav .sign a {
	text-decoration: underline;}
	
#pnav .locator a, p.locator a, #catalog p, #retailerd th, button, .col3 p, #itemnav a, .title, .cart h1, .cart h2, #searcharea h1, .inventorypop .sizes, .caps, .footerpage h1 {
	text-transform: uppercase;}
	
#snav a, #snav h3 {
	font-size: 1.1em;
	line-height: 1.33em;}
	
#snav h3 a {
	font-size: 1em;}
	
#pagenav li, .cart table, .orderdetails p, .cart h2, .cart p, .cart label, .inventorypop td, .inventorypop th, .inventorypop p, .footerpage p, label, #body.contact li {
	font-size: 1.2em;}
	
.cart h1, #searcharea h1, h1 {
	font-size: 1.3em;}
	
.orderdetails p, .cart p, .footerpage p {
	line-height: 1.3em;}
	
#pagenav li a, .cart .details, .inventorypop td p, .footerpage .details{
	font-size: 1em;}
	
.itemdesc p, .itemdesc li, #psearchform p {
	line-height: 1.2em;}
	
.subhead th, .center {
	text-align: center;}

.itemno, #retailerd th, #retailerd td, .col3 p, .col3 button, .related h4, #itemnav .all, .actions button {
	font-size: 1.1em;}
	
.company h1, .identity h1 {
	font-size: 1.7em;
	line-height: 1.2em;
	text-transform: uppercase;
	font-weight: normal;}
	
.company h2, .identity h2 {
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: normal;}


/*********************/
/** STRUCTURE **/
/*********************/

.clearfloat {
	clear: both;}

.right {
float: right;}

.left {
float: left;}

.hidden {
	display: none;}
	
button {
	cursor: pointer;}

body {
	background: #27211f url(i/b/bodybg.gif) repeat top left;}
	
#rap {
	background-color: #5d4f4b;
	width: 875px;
	margin: 0 auto;
	overflow: hidden;}
	
input[type="checkbox"] {
	margin: 0px;}
		
/* header */

#header {
	height: 97px;
	position: relative;
	padding-bottom: 21px;
	background: transparent url(i/b/headertab.png) no-repeat bottom left;
	z-index: 10;}
	
#logo {
	position: absolute;
	top: 31px;
	left: 40px;}	
	
#mnav {
	position: absolute;
	bottom: 21px;
	right: 4px;}
	
#mnav li {
	display: inline;
	float: left;
	margin-right: 3px;}
	
#companynav a, #medicalnav a, #spanav a, #identitynav a {
	display: block;
	text-indent: -999em;
	height: 40px;
	width: 140px;}

#companynav a {
	background: transparent url(i/b/companynav.gif) no-repeat top left;}
	
#medicalnav a {
	background: transparent url(i/b/medicalnav.gif) no-repeat top left;}
	
#spanav a {
	background: transparent url(i/b/spanav.gif) no-repeat top left;}
	
#identitynav a {
	background: transparent url(i/b/identitynav.gif) no-repeat top left;}
	
#companynav a:hover, #companynav a.selected, #medicalnav a:hover, #medicalnav a.selected, #spanav a:hover, #spanav a.selected, #identitynav a:hover, #identitynav a.selected {
	background-position: bottom left;}
	
#pnav {
	position: absolute;
	right: 10px;
	top: 14px;
	text-align: right;}
	
#pnav .locator, .checkout {
	margin-top: 10px;}
	

.notloggedin #pnav .locator {
	clear: both;
}
/*
.loggedin #pnav .locator {
	float: right;
}
*/
	
/* body */
#body {
	margin-top: -21px;
	position: relative;
	z-index: 9;
	min-height: 465px;
	height: auto !important;
	height: 465px;
/* 	background-color: rgb(218, 213, 212); */
/* 	padding-top: 55px; */
	}
		
/* footer */

#footer {
	margin-bottom: 40px;
	background-color:#5D4F4B;}

#fnav {
	margin-left: 90px;}
	
#fnav li {
	display: inline;
	float: left;
	margin: 9px 18px 0px 0;}
	
#fnav li a {
	margin-top: 8px;
	display: block;}
	
#fnav #facebook a {
	display: block;
	text-indent: -999em;
	background: transparent url(i/b/facebook.gif) no-repeat top left;
	height: 23px;
	width: 23px;
	margin-top: 0px;}
	
#fnav #facebook a:hover {
	background-position: bottom left;}
	
/* Secondary pages */
#snav {
	position: absolute;
	top: 21px;
	left: 90px;
	z-index: 10;
	text-align: left;}
	
#snav ul {
	background: transparent url(i/b/snavbg.png) repeat top left;
	padding: 12px 0;
	width: 120px;
}

#snav a {
display: block;
padding: 3px 8px 2px;
white-space: nowrap;}

#snav ul ul {
	background: none;
	padding: 0;
}
	
/*
#snav h3 {
	margin-bottom: 3px;}
*/
	
.hasjs #snav h3 {
	cursor: pointer;}
	
#snav li ul {
	padding-bottom: 6px;
	}

#snav li ul a {
padding: 1px 0 0 14px;
}

	
.hasjs #snav ul ul {
	display: none;}
	
/*
.hasjs .medical #snavcollections ul {
	display: block;}
*/
	
#snav .selected > a, #snav .selected h3 > a{
	color: #f47321 !important;
	}
	
/* NRG */
#catalogsection {
	margin-top: 3px;
	padding: 9px 0px;}
	
#pagenav {
	float: right;
	padding-right: 15px;
	margin-bottom: 12px;}
	
#pagenav li {
	float: left;
	display: inline;}
	
#pagenav li a, #pagenav .disabled {
	margin-right: 3px;}
	
#catalog {
	clear: both;}
	
#catalogsection #catalog li {
	display: inline;
	float: left;
	overflow: hidden;
	width: 175px;
	height: 240px;}

#catalogsection #catalog li p span {
display:block;
float:left;
height:40px;
padding-right: 2px; 
}	

	
#catalog p {
	padding: 9px 12px;}
	
/* detail */

.techlogo {
bottom:0;
color:#403734;
font-size:12px;
height:100px;
right:390px;
line-height:14px;
padding:12px 6px;
position:absolute;
cursor: pointer;
}

.techlogo img {
padding-bottom: 18px;}

.techlogo span {
display: block;
width: 90px;}

#item {
	width: 723px;
	overflow: hidden;
	height: 433px}

#itemsection {
	background-color: #fffdfd;
	padding-top: 50px;
	padding-bottom: 25px;}
	
#itemnav {
	position: absolute;
	top: 29px;
	left: 445px;}
	
#itemnav li {
	display: inline;
	float: left;}
	
#itemnav .all {
	margin-right: 9px;
	margin-top: -1px;}
	
#item, .related, .itemimg, .iteminfo {
	float: left;
	display: inline;}	

.itemimg {
	width: 600px;
	}
	
.hasjs .itemimg {
	height: 432px;
	overflow: hidden;
	position: relative;
	background: white;}
	
.hasjs .itemimg li {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 600px;
	text-align: right;}

.iteminfo {
	width: 123px;
	height: 432px;
	position: relative;}
	
.iteminfo .itemdesc{
	padding: 16px;
	width: 91px;}
	
.iteminfo .logo {
/*
	padding: 16px 16px 16px 19px;
	width: 88px;
*/
	border-bottom: 1px solid #FFFDFD;}
	
.itemdesc {
	font-size: 1.1em;}
	
.itemdesc p, .itemdesc ul {
	margin-bottom: 12px;}
	
.itemdesc .part {
	margin-bottom: 0px;}
	
.itemdesc .locator {
	position: absolute;
	top: 408px;
	left: 15px;}
	
.colors {
	margin-bottom: 24px;}

.colors ul {
	margin-left: -2px;}
	
.colors li {
	display: inline;
	float: left;
	height: 16px;
	width: 16px;
	overflow: hidden;
	background: transparent url(i/b/colorsbg.gif) no-repeat left 20px;
	padding: 2px;}
	
.colors li:hover, .colors li.selected {
	background-position: left top;}
	
.colors li a img {
	height: 16px;
	width: 16px;}
	
.related {
	margin-top: -21px;}
	
.related h4 {
	margin: 0 10px 10px 25px;}
	
.related li {
	width: 152px;
	height: 144px;
	overflow: hidden;}
	
.related img {
width: 152px;}
	
#itemcarousel {
	background: #ffffff url(i/b/carouselbg.gif) repeat-x top left;
	width: 875px;}
	
#itemcarousel li {
	padding-top: 7px;}
	
#itemcarousel li .img {
	border-top: 1px solid #604f48;
	border-right: 1px solid #604f48;
	width: 96px;
	height: 110px;
	overflow: hidden;}
	
#itemcarousel li img {
height: 110px;
}

.company #itemcarousel li img {
height: auto;}
	
#itemcarousel li {
	float: left;
	display: inline;
	width: 97px;
	height: 111px;
	position: relative;
	overflow: visible;
	z-index: 1;}
	
.hasjs #itemcarousel li .hoverborder a{
	background: transparent url(i/b/selectedframe.png) no-repeat top left;
	position: absolute;
	display: block;
	text-indent: -999em;
	top: 5px;
	left: -3px;
	width: 102px;
	height: 116px;}
	
#itemcarousel .selected {
	background: transparent url(i/b/cselected.png) no-repeat center top;}
	
#retailerd {
	padding: 27px 9px 45px 45px;}
	
#retailerd .col1, #retailerd .col2, #retailerd .col3 {
	float: left;}
	
#retailerd .col1 {
	width: 444px;
	margin-right: 54px;}

#retailerd .col2 {	
	width: 54px;
	margin-right: 48px;}
	
#retailerd .col3 {
	width: 272px;
	margin-top: 13px;}
	
#retailerd .itemno {
	padding: 0 0 3px 0;}

#retailerd form input {
	width: 27px;
	line-height: 1em;
	padding: 2px 2px 0px;}
	
#retailerd td {
	width: 48px;
	padding-bottom:15px;}

#retailerd td p {
white-space: nowrap;
padding: 0 10px 0 0;
}

#retailerd input[type=text] {
width: 30px;}

#retailerd td p img {
	margin-bottom: -4px;
	padding-right: 4px;}
	
#retailerd table .part {
	width: 82px;
	padding-right: 8px;
	text-align: left;}
	
#retailerd table th {
	text-align: center;
	width: 36px;
	padding-right: 12px;
	padding-bottom: 21px;}
	
#retailerd .col3 p, #retailerd .col3 button {
	float: left;
	display: inline;}	

#retailerd button {
	background: #DAD5D4 none no-repeat top left;
	border: none;
	padding: 0px;
	height: 11px;
	margin-top: -1px;}
	
#retailerd .col3 p {
	margin-right: 24px;}

#retailerd table + p.itemno {
	padding-top: 30px;
}

/* logged in  */

#pnav li {
	float: left;
	display: inline;
	margin-left: 13px;}
	
.notloggedin #pnav li {
	float: right;}
	
#pnav .checkout {
 	clear: both; 
	float: right;}
	
/* Inventory Pop-Up */
.inventorypop {
	background-color: #dad4d4;
	background-image: none;}

.inventorypop #rap{
	background-color: #dad4d4;
	width: 510px;
	overflow: hidden;
	margin: 0px auto 21px;
	padding: 54px;}
	
.inventorypop #body {
	margin-top: 0px;}
	
.inventorypop p {
	margin-bottom: 12px;}
	
.inventorypop table {
	width: 502px;
	margin-top: 4px;}

.inventorypop .skurow td:last-child {
	background-image: url(i/b/inrfrmcrnr.gif);
	background-repeat: no-repeat;
	background-position: bottom right;}
	
.inventorypop .title {
	padding-left: 8px;}
	
.inventorypop .skurow td {
	padding-top: 10px;
	padding-bottom: 2px;
	height: 35px;
	border-bottom: 2px solid #DAD4D4;}
	
.inventorypop .skurow td p {
	margin-bottom: 8px;}	
	
/* Search */
#searcharea .col1, #searcharea .col2 {
	float: left;
	display: inline;}
	
#searcharea .col1 {
	overflow: hidden;
	width: 439px;
	margin-right: 60px;
	height: 395px;}
	
#searcharea .col2 {
	width: 270px;
	padding-top: 32px;}
	
#searcharea h1 {
	margin-bottom: 6px;}
	
#psearchform {
	padding-top: 35px;
	background: transparent url(i/b/searchtop.gif) no-repeat top left;}
	
#psearchform label {
	width: 118px;
	display: block;
	float: left;
	clear: left;
	padding-top: 4px;}
	
#psearchform label, #psearchform input, #psearchform select, #psearchform p {
	margin-bottom: 11px;}
	
#psearchform input[type="text"] {
	width: 146px;}
	
#psearchform select {
	width: 152px;}
	
#psearchform input[type="submit"] {
	color: #000000;
	font-size: 1.1em;
	margin-left: 114px;
	height: 19px;}
	
/* cart styles */
#cart, #approved, #checkout {
	padding: 100px 10px 60px 240px;
	min-height: 400px;}
	
#cart table, #approved table, #checkout table {
	width: 628px;
	margin-bottom: 25px;}
	
.carttable input[type="checkbox"]{
	margin: 0px !important;}
	
.skuno {
	width: 42px;
	padding-left: 8px;}
	
#cart table .totals td:first-child, #approved table .totals td:first-child, #checkout table .totals td:first-child, #cart table .toprow th:first-child, #approved table .toprow th:first-child, #checkout table .toprow th:first-child, #cart table .totals .firstchild, #approved table .totals .firstchild, #checkout table .totals .firstchild, #cart table .toprow .firstchild, #approved table .toprow .firstchild, #checkout table .toprow .firstchild, .title {
	padding-left: 26px;}
	
.subhead th {
	height: 12px;
	padding-top: 8px;
	padding-bottom: 10px;}
	
.toprow th:last-child, .toprow .lastchild {
	background-image: url(i/b/frmcrnr.gif);
	background-repeat: no-repeat;
	background-position: top right;}
	
.last td:last-child, .last .lastchild  {
	background-image: url(i/b/inrfrmcrnr.gif);
	background-repeat: no-repeat;
	background-position: bottom right;}
	
.totals td, .toprow th {
	padding-top: 8px;
	padding-bottom: 8px;}

.cart tr td {
	padding-top: 8px;
	padding-bottom: 8px;}
	
.carttable .newsku td {
	border-top: solid 2px #dad5d4;
	background-color:#c6bebd;
	}
	
.checkbox {
	width: 26px;}
	
.skudesc {
	width: 95px;}
	
.sizes {
	width: 30px;}
	
.sizes, .units, .price, .ext {
	border-left: 1px solid #dad5d4;}
	
.units {
	width: 55px;}

.price {
	width: 65px;}
	
.ext {
	padding-left: 8px;}
	
.toprow .ext, .totals .ext {
	border-left: 0px;}
	
.totals td:last-child, .totals .lastchild {
	background-image: url(i/b/frmcrnrbtm.gif);
	background-repeat: no-repeat;
	background-position: bottom right;}
	
.clearrow {
	height: 25px;}
	
#cart .actions {
	padding-left: 24px;
	width: 599px;}
	
.actions button {
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-right: 25px;}
	
.actions .checkoutbtn {
	float: right;
	padding-right: 10px;}
	
.cart h2, .cart p {
	margin-bottom: 15px;}
	
.cart h1 {
	margin-bottom: 18px;}
	
.cart .buyer p, .orderdetails p {
	margin-bottom: 0px;}
	
.cart .buyer {
	margin: 0px 0px 30px;}
	
.cart p + .buyer {
	margin-top: 45px;}
	
.cart label, .cart input[type="text"],  .cart input[type="checkbox"], textarea {
	float: left;
	display: inline;}
	
.cart label{
	width: 65px;
	clear: left;
	padding-top: 2px;}

.cart .borders label{
	width: 105px;}
	
.cart .details{
	margin-bottom: 30px;}
	
.cart input[type="text"], .cart textarea {
	margin-bottom: 8px;
}

.cart textarea {
	height: 100px;}

textarea {
	width: 325px;
	resize: none;}
	
#form-pono {
	margin-right: 20px;}
	
#form-dept-label {
	clear: none;
	width: 73px;}
	
.borders {
	margin: 15px 0 18px;
	padding: 18px 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;}
	
/****************/
/* footer pages */
/****************/

/* global */
.footerpage #body, #body.footerpage  {
	padding: 75px 40px 60px 300px;
	width: 535px;
	text-align: left;}
	
.footerpage h1 {
	margin-bottom: 18px;}
	
/* password and register */
#passform, #registerform {
	margin: 40px 0px;
	width: 328px;
	padding-top: 42px;
	background: transparent url(i/b/formtop.gif) no-repeat top left;}
	
#passform label, #passform input, #registerform label, #registerform input, #registerform textarea {
	float: left;
	display: inline;
	margin-bottom: 14px;}
	
#passform label, #passform .details, #registerform label, #registerform .details {
	width: 115px;
	margin-right: 10px;
	padding-top: 4px;}

#passform #soldto {
	width: 120px;
	margin-right: 15px;}

#passform #shipto {
	width: 34px;}
	
#passform #pass-accountno1 {
	width: 120px;
	margin-right: 15px;}
	
#passform #pass-accountno2-label {
	width: 7px;
	margin-right: 15px;}
	
#passform #pass-accountno2 {
	width: 34px;}
	
#passform input[type="text"], #registerform input[type="text"] {
	width: 197px;}
	
#registerform #reg-state {
	width: 60px;
	margin-right: 15px;}
	
#registerform #reg-zip-label {
	width: 25px;
	margin-right: 5px;}
	
#registerform #reg-zip {
	width: 86px;}
	
#registerform textarea {
	width: 201px;
	height: 72px;
	resize: both;}
	
#passform .actions, #registerform .actions {
	padding-top: 45px;
	background: transparent url(i/b/formbtm.gif) no-repeat top left;
	height: 21px;}
	
#passform .details, #registerform .details {
	float: left;
	display: inline;}
	
#passform input[type="submit"], #registerform input[type="submit"] {
	height: 21px;
	width: 54px;
	margin-right: 15px;}
	
.register p {
	width: 328px;}
	
/* privacy */	
.privacy p, .register p {
	margin-bottom: 15px;}
	
/* retail locator */
.locator #body {
	padding-left: 232px;
	width: 603px;}
	
#locatorform {
	margin-bottom: 17px;
	height: 30px;}
	
#loc-zip-label, #loc-zip {
	width: 150px;
	margin-right: 45px;}
	
#loc-zip {
	margin-right: 15px;}
	
#loc-miles-label {
	width: 30px;
	margin-right: 5px;
	margin-right: 15px;
	padding-top: 3px;}
	
#loc-miles {
	width: 54px;
	margin-right: 15px;}
	
#locatorform input[type="submit"] {
	height: 21px;}
	
#locatorform * {
display: inline;
float: left;}

/* contact */
#body.contact  li {
	width: 190px;
	position: relative;
	margin-bottom: 6px;}
	
#body.contact li span {
	position: absolute;
	right: 0px;}
	
#body.contact p {
	margin-bottom: 15px;}

/* Company */
.company #body {
	padding-bottom: 60px;}
	
.company h1, .company h2 {
	margin: 0px 235px 0px 300px;
	width: 340px;}
	
.company h1 {
	margin-top: 55px;
	margin-bottom: 21px; }
	
.company #body img {
	border-bottom: 1px solid #6e5e58;}
	
.company #snav ul {
	padding: 12px 0px 0px;
	width: 118px;}
	
.company #snav h3 {
	margin-bottom: 0px;
	line-height: 1em;}
	
.company #snav li {
	}

.company #snav li a {
	padding: 3px 8px;
	display: block;
	width: 102px;}
	
.company #snav #snavfoundation a {
	margin-top: 9px;
	padding-top: 5px;
	padding-bottom: 4px;}
	

	
/* jCarousel */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
    background: transparent url(i/b/clipbg.png) repeat-x top left;
  	padding: 0 1px;}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 121px;
}

.jcarousel-clip-horizontal {
/* necessary for IE 6 */
	width: 100%;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 97px;
    height: 111px;
}

/**
 * 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;
    position: absolute;
    top: 7px;
    right: 0px;
    width: 17px;
    background: transparent url(i/b/nextbutton.png) no-repeat top left;
    height: 111px;
    cursor: pointer;
}

.jcarousel-prev {
		position: absolute;
    z-index: 3;
    display: none;
    top: 7px;
    left: 0px;
    width: 17px;
    background: transparent url(i/b/prevbutton.png) no-repeat top left;
    height: 111px;
    cursor: pointer;
}

.jcarousel-prev:hover, .jcarousel-next:hover {
	background-position: left -112px;}
	
.jcarousel-prev-disabled, .jcarousel-prev-disabled:hover, .jcarousel-next-disabled, .jcarousel-next-disabled:hover {
	background-position: left -224px}

.cartlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
	padding-right: 25px;
	cursor:pointer;
	}
#mainForm .button
{
	font-size: 11em;
	color:red;
}

/* TECHNOLOGY */

.arc {
padding-top: 200px;
text-transform: uppercase;
}

.arc p {
background: #d4cecc;
color: #403734;
height: 36px;
line-height: 36px;
text-align: right;
font-size: 12px;
padding-right: 48px;
border-top: 3px solid #e7e4e3;
border-bottom: 3px solid #403734;
}

.flex {
background: url(i/f/arcFlex.png) no-repeat;
}

.flex a {
color: #f47320;
}

.lux {
background: url(i/f/arcLux.png) no-repeat;

}

.lux a {
color: #de2516;
}

.release {
background: url(i/f/arcRelease.png) no-repeat;

}

.release a {
color: #de2516;
}

.dry {
background: url(i/f/arcDry.png) no-repeat;

}

.dry a {
color: #de2516;
}

.arc a:hover {
text-decoration: underline;
}

/* ABOUT */

.about #body {
background-color:#FFFFFF;
margin-top:-21px;
background: url(i/f/company_about.jpg) no-repeat;
padding: 336px 30px 40px 512px;
min-height: 0;
height: auto !important;
height: 0;
}

.about.company h1 {
margin: 0 0 21px 0;
}

.about.company p {
font-size: 1.2em;
line-height: 1.3em;
padding-bottom: 1.3em;}


#form2 {
	padding-left: 255px;
}

/* Company Contact */

.company.contact h1{
margin: 0 0 8px 0;
}

.company.contact p + h1 {
margin-top: 24px;}

.company.contact .content {
margin: 30px 0 30px 300px;
}

.company.contact .contactinfo, .company.contact p {
font-size: 1.3em;
line-height: 1.3em;
margin-bottom: 1.3em;}

.company.contact #body .contactinfo li {
font-size: inherit;
margin-bottom: 0;}

.company.contact .contactinfo {
margin-bottom: 24px;
width: 200px;}

.company.contact .contactinfo span {
float: right;}

/* Contact Form */

.contactform {
width: 485px;}

.contactform th {
margin-bottom: 18px;}

.contactform .label {
color: #403734;
font-weight: bold;
font-size: 1.2em;
background: #C6BEBD url("i/b/inrfrmcrnr.gif") right bottom no-repeat;
border-top:2px solid #DAD5D4;
border-right:12px solid #DAD5D4;
width: 100px;
padding: 5px 7px;
vertical-align: top;
}

.contactform input[type=text], .contactform textarea {
width: 355px;}

.contactform .clearrow {
height: 18px;}

#body.footerpage.contact{
background: #DAD5D4 url(i/f/contactBG.jpg) no-repeat top left;
}

.footerpage.contact .left {
width: 240px;}

.footerpage.contact div + h1 {
padding-top: 48px;}

.footerpage.contact .left a {
color: #403734;
text-decoration: underline;}

.footerpage.contact .left a:hover {
text-decoration: none !important;}

#copyright {
float: right;
width: 250px;
color:#AEA39E;
margin:17px 58px 0 0;
text-align: right;
}


#colorname {
margin-top: 12px;}



#shopnow {
padding:3px 8px 2px;
}