*,body {
  margin:0;
  padding:0;
  border:none;
  outline-style:none;
  text-decoration:none;
  position:static;
  clear:none;
  background:transparent;
  list-style: none;
}
html {
  height:100%;
  margin-bottom:1px;
}
body {
  height:100%;
  position:relative;
  font-family: "Arial", "arial sans-serif";
  font-weight:100;
}
img{
  display:block;
  border:none;
}
div {display:inline-block;}
div {display:block;}
/* ^ Force IE to make divs have layout*/
.clear:after { 
    content: "."; 
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Site Defaults: 
 * Any default CSS goes here. That is, 
 * CSS that is not specific to any one page.
*/
/* PNG HTC FIX */
div,img,a,input { behavior: url(/home/open/sites/inlandtarp/iepngfix.htc) }

ul, li {
	display: inline;
}
html {
	background: #fff url('/images/mainbg.jpg') repeat center top;
}
body {
	width:1000px;
    margin:0 auto;
	font-size: 62.5%;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
form{
  display:block;
  text-align:left;
  margin:0 auto;
}
form input,
form textarea,
form select,
form div{
  border:1px #999 solid;
  height:30px;
  width:600px;
  margin-top:15px;
  padding:3px;
  padding-bottom:0px;
  background:#EEE;
  font-family:inherit;
}
form textarea{
  height:150px;
}
form select{
  height:36px;
  width:606px;
}
form div{
 min-height:300px; 
 float:left;
 overflow:hidden;
}
form input:hover,
form textarea:hover,
form select:hover,
form div:hover {
  border:1px #000 solid;
  background:#FFF;
}
form .submit {
  margin-left:170px;
  width:300px;
  padding:10px;
  height:50px;
}
form .error{
  color:#F00;
  text-indent:200px;
  padding-top:5px;
}
form label{
  clear:left;
  margin-top:15px;
  width:150px;
  display:block;
  text-align:right;
  height:30px;
  line-height:30px;
  float:left;
  padding-right:20px;
}
div#wrapper {
	margin: 0 auto -150px;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	font-size: 1.2em;
}
div#full-page {
}
div#content {
	width: 936px;
	margin: 0 auto;
}
div.main {
	width: 720px;
	float: left;
	margin: 20px 0;
}
div.page-content {
    background: #FCFCFD url('/images/pagecontentbg-trans.png') bottom left repeat-x;
    margin: 0 0 50px 5px;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
div.page-content div.body-content p {
	padding: 5px 0;
}
div.body-content {
	padding: 20px;
}
div#header {
	background: url('/images/headerbg-trans.png') no-repeat;
	width: 1000px;
	height: 97px;
}
h1#logo a {
	background: url('/images/logo-trans.png') no-repeat;
	width: 205px;
	height: 120px;
	float: left;
	text-indent: -9999px;
	margin: 0 35px;
	position: absolute;
	z-index: 2000;
}
div#nav-block {
	height: 97px;
	position: relative;
	margin: 0 0 0 240px;
}
ul#site-nav-buttons {
    float:left;
	margin: 10px 15px 0;
}
ul#site-nav-buttons a {
	color: #fff;
	margin: 0 15px 0 0;
	text-shadow: #000 0px 1px 0px;
}
form#search {
    float:right;
	width: 293px;
}
form#search input {
	background: none;
	border: none;
	padding: 0;
	margin: 8px 0 0 5px;
}
input#search-text-field {
	height: 20px;
	width: 156px;
}
input#search-button {	
	height: 20px;
	width: 70px;
	font-weight: bold;
}
ul.autocompleter-choices {
	position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;	
	z-index: 50;
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
}
ul.autocompleter-choices li {
	position: relative;
	margin: -2px 0 0 0;
	float: none !important;
	display: block;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.5em;
	font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected {
	background: #eee;
}
div#drop-down-showcase {
	display: block;
    width: 340px;
    height: 26px;
	overflow: hidden;
	margin: 20px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
}
div#drop-down-showcase h2 {
	font-size: 1.3em;
	font-weight: bold;
	height: 26px;
	text-shadow: #fff 0px 1px 1px;
}
div#drop-down-showcase h2 a{
  display:block;
  width:100%;
  height:50px;
}
div#drop-down-showcase h2 a:hover {
	text-decoration: none;
}
div#drop-down-showcase:hover {
    overflow: visible;
	z-index: 9999;
}
div#menu-container {
	background: #eeeeef url('/images/drop-down-bg.png') repeat-x;
	overflow: hidden;
	font-size: 1em;
	width: 676px;
	position: absolute;
	left: -15px;
	padding: 10px 10px 10px 5px;
	border: 1px solid #CCCDCD;
}
div#product-menus {
	background: #fff;
}
ul.menu {
	position: relative;
	display: inline;
	float:left;
	width: 193px;
	height: 100%;
	padding-right: 10px;
	margin:5px 5px 5px 15px;
	border-right: 1px solid #CCCDCD;
	text-shadow: #fff 0px 1px 0px;

}
ul.menu h4 {
	font-weight: bold;
	font-size: 1.3em;
}
ul.menu li {
	display: block;
	margin: 0;
	padding:0;
	width: 190px;
	
}
div#menu-container ul.menu a {
	width: 100%;
	height: 100%;
}
h3#product-showcase-heading {
	margin: 10px 10px 0;
	font-weight: bold;
	font-size: 1.3em;
}
ul#account-nav-buttons {
	float:right;
	position: absolute;
	bottom: 30px;
	right: 40px;
}

ul#account-nav-buttons a {
	margin: 0 0 0 28px;
	font-weight: bold;
	text-shadow: #fff 0px 1px 0px;
}

/* sticky footer */
div.push {
	height: 300px;
}
div#footer {
}
ul.footer-site-nav {
	color: #969697;
	float: left;
	font-weight: bold;
	font-size: 0.85em;
}

ul.footer-site-nav li {
	margin: 0 5px 0 0;
}

ul.footer-site-nav a {
	color: #838487;
}
div#footer p.footer-contact {
	float: right;
	color: #838487;
	font-weight: bold;
}
div#footer p.footer-copyright {
	color: #838487;
	font-weight: bold;
	float: left;
	font-size: 0.85em;
}
div#footer p.footer-copyright a {
	color: #838487;
}

div#footer ul.footer-logos {
	display: block;
	margin: 10px 0;
	float: left;
	width: 590px;
}

div#footer ul.footer-logos li {
	float: left;
	margin: 0 10px 0 0;
}

div#footer-container hr {
	width: 936px;
	margin: 10px auto;
	height:1px;
	background: #ddd;
	float: left;
}

div#footer-container {
	width: 936px;
	margin: 0 auto;
	padding: 10px 0;
	font-size: 1.2em;
}

hr {
	margin: 5px auto;
	height: 1px;
	background: #ddd;
}

h2.page-header {
    background: #ebf3f0;
    padding: 20px 20px;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 10px 10px 0 0;
    -webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	display: block;
	font-weight: bold;
	font-size: 2em;
}

body.home div.sidebar,
body.home ul.breadcrumbs,
body.home h2.page-header{
 display:none;
}
body.home div.page-content,
body.home div.main,
body.home div.body-content {
border:0;
margin:0;
padding:0;
border:0;
background:none;
width:100%;
}
ul.sidebar-nav {
	display: none;
}
.page-content {
	clear:both;
}

body.showcase div.sidebar div.twitter,
body.showcase div.sidebar div.credit {
	display: none;
}
body.customer-service ul.sidebar-nav,
body.terms-and-conditions ul.sidebar-nav,
body.shipping-and-taxes ul.sidebar-nav,
body.return-policy ul.sidebar-nav,
body.privacy-statement ul.sidebar-nav,
body.errors-and-omissions ul.sidebar-nav,
body.warranty-information ul.sidebar-nav,
body.product-specifications ul.sidebar-nav {
	display: block;
}
ul.sidebar-nav-products {
	display: none;
}
body.showcase ul.sidebar-nav-products {
	display: block;
}
div.sidebar-r {
	display: none;
}
body.showcase div.sidebar-r  {
	display: block;
}
ul.faq li {
	display: block;
	margin: 20px 0;
}
ul.view-product-nav,
ul.tarp-access-nav {
	display: none;
}
body.viewproduct ul.view-product-nav,
body.viewproduct ul.tarp-access-nav {
	display: block;
}
.admin-edit-button{
  float:right;
  font-size:12px;
  line-height:100%;
  display: block !important;
}
/* ------------ BREAD CRUMBS ------------ */
ul.breadcrumbs {
    background: url('/images/bcrum_bg-trans.png') no-repeat;
    width: 712px;
    height: 40px;
    display: block;
    margin: 10px 5px;
    font-weight: bold;
	font-size: 1em;
}
ul.breadcrumbs li {
    float: left;
	height: 26px;
	background: url('/images/breadCrumbBg.png') 0% 0% no-repeat;
    text-align: center;
    padding: 12px 0 0 20px; 
	margin-right: 5px;
}
ul.breadcrumbs li a {
    color: #838487;	
}
ul.breadcrumbs li.l_home {
background: none;
    width: 45px;
	height: 38px;
	padding: 0;
}
ul.breadcrumbs li.l_home a{
	font-size: 1px;
	display:block;
	height: 100%;
	width: 45px;
}
ul.breadcrumbs li.l_about {
}
ul.breadcrumbs li.l_cartbtn {
   background: url('/images/cartbtn.png') 30px 10px no-repeat;
   float: right;
   width: 75px;
   height: 38px;
   border-left: 1px solid #ddd;
   text-align:left;
   margin:0;
   padding: 0;
}
ul.breadcrumbs li.l_cartbtn a{
	display: block;
	width: 65px;
	height: 26px;
	padding: 12px 0 0 10px;
}
/* ---------- SIDEBAR -------------- */
div.sidebar {
	width: 210px;
	font-size: 1.2em;
	float: left;
	padding: 0;
	margin: 30px 0 0;
	height: 100%;
}
div.live-chat {
	position: relative;
	background: url('/images/livechat.jpg') no-repeat;
	height: 200px;
	margin: 0;
	padding: 0;
}
div.live-chat h2 {
	color: #e0e0e0;
	text-align: center;
	font-size: 1.2em;
	line-height: normal;
	position: absolute;
	top: 10px;
	left: 20px; 
}
div.live-chat p.phone {
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: 20px;
}
div.live-chat p.livechat {
	position: absolute;
	top: 75px;
	left: 60px;
	font-size: 1.8em;
	color: #fff;
	font-weight: bold;
}
div.live-chat a {
	display: block;
	height: 25px;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
	line-height:normal;
	position: absolute;
	top: 80px;
	left: 60px;
}
div.live-chat p.description {
	width: 180px;
	text-align: center;
	color: #e3e3e3;
	font-weight: bold;
	font-size: .9em;
	position: absolute;
	top: 105px;
	left: 10px;
}
div.live-chat p.status {
	height: 30px;
	position: absolute;
	top: 85px;
	left: 40px;
}
div.live-chat p.status a {
	padding: 0;
	left: 0;
}
div.twitter {
    background: url('/images/twitterbg-trans.png') no-repeat;
    width: 204px;
    height: 62px;
	margin:  5px 0 0;
	padding: 0;
}
div.twitter h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 20px 0 0 50px;
}
div.twitter h3 a {
    color: #838487;
}
div.email {
    background: url('/images/emailbg.jpg') no-repeat;
    width: 204px;
	height: 290px;
	margin: 5px 0 0;
	padding: 0;
}
div.email h2 {
    text-align: center;
	font-weight: bold;
	padding: 90px 0 0;
}
div.email p {
    text-align: center;
    color: #838487;
}
div.email input, div.email select {
	margin: 10px 20px 0;
}
div.email input.newsletter-input {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 160px;
	height: 15px;
	border: 1px solid #ddd;
	padding: 4px 0 0 ;
	text-align: center;
}
div.email select.newsletter-interests {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 162px;
	height: 20px;
	border: 1px solid #ddd;
    line-height:25px;
	text-align: center;
}
div.email input.newsletter-subscribe {
	background: url('/images/subscribebg-trans.png') no-repeat;
	font-size: 1em;
	font-weight: bold;
	width: 163px;
	height: 35px;
	text-align: center;
	cursor: pointer;
    border:none;
}
div.credit {
    background: url('/images/creditbg-trans.png') no-repeat;
    width: 204px;
    height: 190px;
	margin: 5px 0 0 ;
	padding: 0;
}
div.credit h4 {
    color: #838487;
    text-align: center;
	font-weight: bold;
	padding: 10px 0;
}
div.credit ul li {
    float: left;
    margin: 0 5px 0 11px;
}
/*---------------------------------------*/

/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.1 rc4
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(bg_nw.png) no-repeat;
}

/* Site Defaults: 
 * Any default CSS goes here. That is, 
 * CSS that is not specific to any one page.
*/
/* PNG HTC FIX */
div,img,a,input { behavior: url(/home/open/sites/inlandtarp/iepngfix.htc) }

ul, li {
	display: inline;
}
html {
	background: #fff url('/images/mainbg.jpg') repeat center top;
}
body {
	width:1000px;
    margin:0 auto;
	font-size: 62.5%;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
form{
  display:block;
  text-align:left;
  margin:0 auto;
}
form input,
form textarea,
form select,
form div{
  border:1px #999 solid;
  height:30px;
  width:600px;
  margin-top:15px;
  padding:3px;
  padding-bottom:0px;
  background:#EEE;
  font-family:inherit;
}
form textarea{
  height:150px;
}
form select{
  height:36px;
  width:606px;
}
form div{
 min-height:300px; 
 float:left;
 overflow:hidden;
}
form input:hover,
form textarea:hover,
form select:hover,
form div:hover {
  border:1px #000 solid;
  background:#FFF;
}
form .submit {
  margin-left:170px;
  width:300px;
  padding:10px;
  height:50px;
}
form .error{
  color:#F00;
  text-indent:200px;
  padding-top:5px;
}
form label{
  clear:left;
  margin-top:15px;
  width:150px;
  display:block;
  text-align:right;
  height:30px;
  line-height:30px;
  float:left;
  padding-right:20px;
}
div#wrapper {
	margin: 0 auto -150px;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	font-size: 1.2em;
}
div#full-page {
}
div#content {
	width: 936px;
	margin: 0 auto;
}
div.main {
	width: 720px;
	float: left;
	margin: 20px 0;
}
div.page-content {
    background: #FCFCFD url('/images/pagecontentbg-trans.png') bottom left repeat-x;
    margin: 0 0 50px 5px;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}
div.page-content div.body-content p {
	padding: 5px 0;
}
div.body-content {
	padding: 20px;
}
div#header {
	background: url('/images/headerbg-trans.png') no-repeat;
	width: 1000px;
	height: 97px;
}
h1#logo a {
	background: url('/images/logo-trans.png') no-repeat;
	width: 205px;
	height: 120px;
	float: left;
	text-indent: -9999px;
	margin: 0 35px;
	position: absolute;
	z-index: 2000;
}
div#nav-block {
	height: 97px;
	position: relative;
	margin: 0 0 0 240px;
}
ul#site-nav-buttons {
    float:left;
	margin: 10px 15px 0;
}
ul#site-nav-buttons a {
	color: #fff;
	margin: 0 15px 0 0;
	text-shadow: #000 0px 1px 0px;
}
form#search {
    float:right;
	width: 293px;
}
form#search input {
	background: none;
	border: none;
	padding: 0;
	margin: 8px 0 0 5px;
}
input#search-text-field {
	height: 20px;
	width: 156px;
}
input#search-button {	
	height: 20px;
	width: 70px;
	font-weight: bold;
}
ul.autocompleter-choices {
	position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;	
	z-index: 50;
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
}
ul.autocompleter-choices li {
	position: relative;
	margin: -2px 0 0 0;
	float: none !important;
	display: block;
	cursor: pointer;
	white-space: nowrap;
	line-height: 1.5em;
	font-weight: bold;
}
ul.autocompleter-choices li.autocompleter-selected {
	background: #eee;
}
div#drop-down-showcase {
    width: 290px;
    height: 30px;
	overflow: hidden;
	margin: 20px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
}
div#drop-down-showcase h2 {
	font-size: 1.3em;
	font-weight: bold;
	height: 30px;
	text-shadow: #fff 0px 1px 1px;
}
div#drop-down-showcase h2 a:hover {
	text-decoration: none;
}
div#drop-down-showcase:hover {
    overflow: visible;
	z-index: 9999;
}
div#menu-container {
	background: #eeeeef url('/images/drop-down-bg.png') repeat-x;
	overflow: hidden;
	font-size: 1em;
	width: 676px;
	position: absolute;
	left: -15px;
	padding: 10px 10px 10px 5px;
	border: 1px solid #CCCDCD;
}
div#product-menus {
	background: #fff;
}
ul.menu {
	position: relative;
	display: inline;
	float:left;
	width: 193px;
	height: 100%;
	padding-right: 10px;
	margin:5px 5px 5px 15px;
	border-right: 1px solid #CCCDCD;
	text-shadow: #fff 0px 1px 0px;

}
ul.menu h4 {
	font-weight: bold;
	font-size: 1.3em;
}
ul.menu li {
	display: block;
	margin: 0;
	padding:0;
	width: 190px;
	
}
div#menu-container ul.menu a {
	width: 100%;
	height: 100%;
}
h3#product-showcase-heading {
	margin: 10px 10px 0;
	font-weight: bold;
	font-size: 1.3em;
}
ul#account-nav-buttons {
	float:right;
	position: absolute;
	bottom: 30px;
	right: 40px;
}

ul#account-nav-buttons a {
	margin: 0 0 0 28px;
	font-weight: bold;
	text-shadow: #fff 0px 1px 0px;
}

/* sticky footer */
div.push {
	height: 150px;
}
div#footer {
}
ul.footer-site-nav {
	color: #969697;
	float: left;
	font-weight: bold;
	font-size: 0.85em;
}

ul.footer-site-nav li {
	margin: 0 5px 0 0;
}

ul.footer-site-nav a {
	color: #838487;
}
div#footer p.footer-contact {
	float: right;
	color: #838487;
	font-weight: bold;
}
div#footer p.footer-copyright {
	color: #838487;
	font-weight: bold;
	float: left;
	font-size: 0.85em;
}
div#footer p.footer-copyright a {
	color: #838487;
}

div#footer ul.footer-logos {
	display: block;
	margin: 10px 0;
	float: left;
	width: 590px;
}

div#footer ul.footer-logos li {
	float: left;
	margin: 0 10px 0 0;
}

div#footer-container hr {
	width: 936px;
	margin: 10px auto;
	height:1px;
	background: #ddd;
	float: left;
}

div#footer-container {
	width: 936px;
	margin: 0 auto;
	padding: 10px 0;
	font-size: 1.2em;
}

hr {
	margin: 5px auto;
	height: 1px;
	background: #ddd;
}

h2.page-header {
    background: #ebf3f0;
    padding: 20px 20px;
	border-bottom: 1px solid #ddd;
	-moz-border-radius: 10px 10px 0 0;
    -webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	display: block;
	font-weight: bold;
	font-size: 2em;
}

body.home div.sidebar,
body.home ul.breadcrumbs,
body.home h2.page-header{
 display:none;
}
body.home div.page-content,
body.home div.main,
body.home div.body-content {
border:0;
margin:0;
padding:0;
border:0;
background:none;
width:100%;
}
ul.sidebar-nav {
	display: none;
}
.page-content {
	clear:both;
}

body.showcase div.sidebar div.twitter,
body.showcase div.sidebar div.credit {
	display: none;
}
body.customer-service ul.sidebar-nav,
body.terms-and-conditions ul.sidebar-nav,
body.shipping-and-taxes ul.sidebar-nav,
body.return-policy ul.sidebar-nav,
body.privacy-statement ul.sidebar-nav,
body.errors-and-omissions ul.sidebar-nav,
body.warranty-information ul.sidebar-nav,
body.product-specifications ul.sidebar-nav {
	display: block;
}
ul.sidebar-nav-products {
	display: none;
}
body.showcase ul.sidebar-nav-products {
	display: block;
}
div.sidebar-r {
	display: none;
}
body.showcase div.sidebar-r  {
	display: block;
}
ul.faq li {
	display: block;
	margin: 20px 0;
}
ul.view-product-nav,
ul.tarp-access-nav {
	display: none;
}
body.viewproduct ul.view-product-nav,
body.viewproduct ul.tarp-access-nav {
	display: block;
}
.admin-edit-button{
  float:right;
  font-size:12px;
  line-height:100%;
  display: block !important;
}
/* ------------ BREAD CRUMBS ------------ */
ul.breadcrumbs {
    background: url('/images/bcrum_bg-trans.png') no-repeat;
    width: 712px;
    height: 40px;
    display: block;
    margin: 10px 5px;
    font-weight: bold;
	font-size: 1em;
}
ul.breadcrumbs li {
    float: left;
	height: 26px;
	background: url('/images/breadCrumbBg.png') 0% 0% no-repeat;
    text-align: center;
    padding: 12px 0 0 20px; 
	margin-right: 5px;
}
ul.breadcrumbs li a {
    color: #838487;	
}
ul.breadcrumbs li.l_home {
background: none;
    width: 45px;
	height: 38px;
	padding: 0;
}
ul.breadcrumbs li.l_home a{
	font-size: 1px;
	display:block;
	height: 100%;
	width: 45px;
}
ul.breadcrumbs li.l_about {
}
ul.breadcrumbs li.l_cartbtn {
   background: url('/images/cartbtn.png') 30px 10px no-repeat;
   float: right;
   width: 75px;
   height: 38px;
   border-left: 1px solid #ddd;
   text-align:left;
   margin:0;
   padding: 0;
}
ul.breadcrumbs li.l_cartbtn a{
	display: block;
	width: 65px;
	height: 26px;
	padding: 12px 0 0 10px;
}
/* ---------- SIDEBAR -------------- */
div.sidebar {
	width: 210px;
	font-size: 1.2em;
	float: left;
	padding: 0;
	margin: 30px 0 0;
	height: 100%;
}
div.live-chat {
	position: relative;
	background: url('/images/livechat.jpg') no-repeat;
	height: 200px;
	margin: 0;
	padding: 0;
}
div.live-chat h2 {
	color: #e0e0e0;
	text-align: center;
	font-size: 1.2em;
	line-height: normal;
	position: absolute;
	top: 10px;
	left: 20px; 
}
div.live-chat p.phone {
	color: #fff;
	font-size: 1.6em;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: 20px;
}
div.live-chat p.livechat {
	position: absolute;
	top: 75px;
	left: 60px;
	font-size: 1.8em;
	color: #fff;
	font-weight: bold;
}
div.live-chat a {
	display: block;
	height: 25px;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
	line-height:normal;
	position: absolute;
	top: 80px;
	left: 60px;
}
div.live-chat p.description {
	width: 180px;
	text-align: center;
	color: #e3e3e3;
	font-weight: bold;
	font-size: .9em;
	position: absolute;
	top: 105px;
	left: 10px;
}
div.live-chat p.status {
	height: 30px;
	position: absolute;
	top: 85px;
	left: 40px;
}
div.live-chat p.status a {
	padding: 0;
	left: 0;
}
div.twitter {
    background: url('/images/twitterbg-trans.png') no-repeat;
    width: 204px;
    height: 62px;
	margin:  5px 0 0;
	padding: 0;
}
div.twitter h3 {
	font-size: 1em;
	font-weight: bold;
	padding: 20px 0 0 50px;
}
div.twitter h3 a {
    color: #838487;
}
div.email {
    background: url('/images/emailbg.jpg') no-repeat;
    width: 204px;
	height: 290px;
	margin: 5px 0 0;
	padding: 0;
}
div.email h2 {
    text-align: center;
	font-weight: bold;
	padding: 90px 0 0;
}
div.email p {
    text-align: center;
    color: #838487;
}
div.email input, div.email select {
	margin: 10px 20px 0;
}
div.email input.newsletter-input {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 160px;
	height: 15px;
	border: 1px solid #ddd;
	padding: 4px 0 0 ;
	text-align: center;
}
div.email select.newsletter-interests {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 162px;
	height: 20px;
	border: 1px solid #ddd;
    line-height:25px;
	text-align: center;
}
div.email input.newsletter-subscribe {
	background: url('/images/subscribebg-trans.png') no-repeat;
	font-size: 1em;
	font-weight: bold;
	width: 163px;
	height: 35px;
	text-align: center;
	cursor: pointer;
    border:none;
}
div.credit {
    background: url('/images/creditbg-trans.png') no-repeat;
    width: 204px;
    height: 90px;
	margin: 5px 0 0 ;
	padding: 0;
}
div.credit h4 {
    color: #838487;
    text-align: center;
	font-weight: bold;
	padding: 10px 0;
}
div.credit ul li {
    float: left;
    margin: 0 5px 0 11px;
}
/*---------------------------------------*/

/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.1 rc4
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(bg_nw.png) no-repeat;
}

/* NEW MENU */

#menu_container2 {
	display:block;
	position:absolute;
    width:220px;
}
#menu_container2 *{
 padding:0;
 margin:0;
 border:none;
 line-height:0;
 font-size:10px;
 font-weight:bold;
 text-align:left;
 color: #666;
 display:block;
 width:100%;
}
#drop_down_menu {
	display:block;
	position:relative;
	clear:both;
	list-style-type:none;
 margin-left:85px;
}
#drop_down_menu .menu div{
}

#drop_down_menu li {
	cursor:pointer;
	clear:left;
	background: url('/images/dropdown-bg.jpg') right top no-repeat;
    height:30px;
	line-height:30px;
}
#drop_down_menu li ul {
	position: relative;
	list-style-type:none;
	overflow-y: scroll;
	overflow-x:hidden;
    max-height:100px;
	background:#FFF;
	_height:100px;
}
#drop_down_menu li ul li,
#drop_down_menu li ul li *
{
	background:#FFF;
	text-align:left;
    height:20px;
	line-height:20px;
    overflow:hidden;  
	border-bottom:1px #CCC dotted;
}
#drop_down_menu .title{
  display:block;
  height:30px;
  line-height:30px;
  width:180px;
overflow:hidden;
}

/*-------------------------------------------*/

.currency {
  font-size:10px;
  font-weight:700;
}
/* cart page styles */
body.checkout div.body-content h2 {
    padding: 20px 0;
}
div.cart-coupon{
margin:20px;
float:right;
}
div.cart-coupon label{
 line-height:15px;
 font-weight:700;
}
div.cart-coupon input{
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF url(/images/input-bg-trans.png) repeat-x scroll 0 0;
    height:25px;
    margin:0;
    text-align:left;
    width:160px;
    float:left;
    margin-top:8px;
    margin-right:5px;
}
div.cart-coupon .submit{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/subscribebg-trans.png) no-repeat scroll 0 0;
cursor:pointer;
font-weight:bold;
height:35px;
text-align:center;
width:163px;
border:none;
margin-top:5px;
margin-bottom:30px;
}
div.cart-coupon p{
clear:both;
font-weight:700;
}
div.cart-coupon span{
  font-weight:100;
}
form#cart-form input {
    border: 1px solid #ddd;
}
form#cart-form table {
    width: 665px;
    border-collapse: collapse;
}   
form#cart-form tr.cart-item {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}
form#cart-form tr.tableheader {
    background: #e4ece9;
}
form#cart-form td {
    padding: 3px;
    font-weight: bold;
    text-align: center;
}
form#cart-form td.item {
    padding: 10px 0 0;
}
form#cart-form td.item img {
    width: 138px;
    height: 92px;
    overflow: hidden;
}
form#cart-form td.name {
    width: 250px;
    font-size: .9em;
    text-align: left;
}
form#cart-form td.uprice {
    text-align: center;
    font-weight: normal;
}
form#cart-form td.quantity input {
    background: #fff url('/images/input-bg-trans.png') repeat-x;
    width: 60px;
    height: 25px;
    text-align: right;
    margin: 0;
}
form#cart-form td.lineitem {
    text-align: center;
}
form#cart-form td.lineitem .saved {
    color:#070;
}
form#cart-form span.sku {
    color: #838487;
    display: block;
    font-weight: normal;
}
form#cart-form td.sub-td {
    text-align: right;
    border-top: 1px solid #eee;
    margin:0;
    padding:0;
}
form#cart-form td.sub-td a {
    color: #838487;
    font-size: .8em;
    margin:0;
    padding:0;
    line-height:5px;
}
form#cart-form td.sub-td a:hover {
    text-decoration: underline;
}
form#cart-form div.total-contain {
    background: none;
    border: none;
    width: 100%;
    margin: 0;
    padding: 0;
    height: 70px;
    min-height:70px;
    max-height:70px;
    overflow:hidden;
}
form#cart-form p.subtotal {
    float: right;
    margin: 20px 10px 20px;
    border-top: 1px solid #eee;
}
form#cart-form p.subtotal span {
    font-weight: bold;
}
form#cart-form p.saved {
    color:#070;
}
form#cart-form input.update {
    background: url('/images/cart-button-update-trans.png') no-repeat;
    width: 203px;
    border: none;
    text-align: center;
    font-weight: bold;
    display: block;
    float: left;
    height: 47px;
    cursor: pointer;
    margin: 0 5px;
    font-family: inherit;
}
form#cart-form a.continue {
    background: url('/images/cart-button-continue-trans.png') no-repeat;
    width: 203px;
    padding: 15px 0;
    border: none;
    text-align: center;
    font-weight: bold;
    display: block;
    float: left;
    margin: 0 17px;
    font-size: 1.2em;
}
form#cart-form a.checkout {
    background: url('/images/cart-button-checkout-trans.png') no-repeat;
    width: 203px;
    padding: 15px 0;
    border: none;
    text-align: center;
    font-weight: bold;
    display: block;
    float: left;
    margin: 0 5px;
    font-size: 1.2em;
}
form#cart-form a:hover {
    text-decoration: none;
}
div#recommended-items {
    margin: 20px 0 150px 5px;
    padding-bottom: 50px;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    height: 100%;
}
div#recommended-items h3 {
    background: #ebf3f0;
    padding: 20px;
    border-bottom: 1px solid #ddd;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}
div#recommended-items ul {
    display: block;
    margin: 20px auto;
    width: 610px;
}
div#recommended-items ul li {
    float: left;
    display: block;
    width: 200px;
    padding-bottom: 20px;
}
div#recommended-items ul li img {
    width: 138px;
    height: 92px;
    margin: 0 auto;
}
div#recommended-items p{
    font-weight: bold;
    text-align: center;
    color: #000;
}
div#recommended-items p.price {
    color:#838487;
    padding: 0;
    font-size: .9em;
}
.cart label.notes{
 max-height:100px;
  font-weight:700;
  clear:both;
  width:100%;
  text-align:left;
  text-indent:17px;
}
.cart textarea.notes {
 max-height:100px;
  border:1px #DDD solid;
  width:95%;
  margin:0 auto;
  background:#FFF;
  display:block;
  clear:both;
  margin-bottom:20px;
}


/* payment page styles */
form#payment-form  {
    background: #f5f5f6;
    border: 1px solid #d6d6d6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 40px 0 0;
    margin: 0 auto;
}
form#payment-form label {
    padding: 5px 5px;
    margin: 0;
    width: 170px;
}
form#payment-form input {
    background: #fff url('/images/input-bg-trans.png') repeat-x;
    height: 35px;
    border: 1px solid #9d9d9d;
    margin: 0;
    padding: 0;
    width: 300px;
}
form#payment-form p {
    background: #e4ebe8;
    padding: 10px 40px;
    font-weight: bold;
    color: #838487;
    margin: 0;
    border-bottom: 1px solid #d6d6d6;
}
form#payment-form p.first {
    border-top: 1px solid #d6d6d6;
    height: 100%;
}
form#payment-form span.req {
    font-weight: bold;
    color: red;
    padding: 3px;
}
form#payment-form input.rad {
    width: 10px;
    height: 10px;
    float: left;
    margin: 7px 10px;
}
form#payment-form span.rvisa {
    background: url('/images/visa-ns-trans.png') no-repeat;
    width: 50px;
    height: 30px;
    display: block;
    float: left;
}
form#payment-form span.rmast {
    background: url('/images/mastcard-ns-trans.png') no-repeat;
    width: 50px;
    height: 30px;
    display: block;
    float: left;
}
form#payment-form span.rdisc {
    background: url('/images/discover-ns-trans.png') no-repeat;
    width: 50px;
    height: 30px;
    display: block;
    float: left;
}
form#payment-form select  {
    margin: 0;
    padding: 0;
}
form#payment-form select.smonth {
    height: 25px;
    width: 50px;
    text-align: center;
    border: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    color: #000;
    margin: 7px 0;
}
form#payment-form select.syear {
    width: 100px;
    height: 25px;
    border: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    color: #000;
    margin: 7px 0;
}
form#payment-form a.wit {
    font-size: .9em;
    text-decoration: underline;
    padding: 3px 3px 0;
}
form#payment-form input.proccess {
    background: url('/images/linkbg-trans.png') no-repeat;
    width: 165px;
    height: 35px;
    float: right;
    margin: 20px 30px;
    font-weight: bold;
    cursor: pointer;
    border: none;
}
/* search page styles */
body.search div.page-content {
    height: 100%;
}
div#results {
    width: 630px;
    margin: 20px auto;
    background: #f5f5f6;
    padding: 40px 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #d6d6d6;
} 
div#results span {
    font-weight: bold;
}
div#results span.results-item-num {
    margin: 0 50px;
}
div#results span.results-item {
    margin: 0 0 0 120px;
}
div.searchresult {
    display: block;
    clear: both;
    border-top: 1px solid #d6d6d6;
}
div.searchresult.even {
    background: #e4ece9;
    border-top: 1px solid #d6d6d6;
}
div.searchresult img {
    float: left;
    padding: 20px 50px;
}
div.searchresult a {
    font-weight: bold;
    color: #7a8381;
    float: left;
    padding: 30px 80px;
    margin: 0;
}
div.searchresult .search-result-admin-link {
    padding:0;
    margin:0;
    float:none;
    display:block;
    text-indent:10px;
    background:#EEE;
    width:80px;
    float:right;
    border-bottom:1px #CCC solid; 
    border-left:1px #CCC solid; 
}
a.search-back {
    background: url('/images/submitw-trans.png') no-repeat;
    width: 111px;
    display: block;
    float: right;
    font-weight: bold;
    padding: 10px 0;
    margin: 10px 5px 0;
    text-align: center;
}
a.search-next {
    background: url('/images/submit-trans.png') no-repeat;
    width: 111px;
    display: block;
    float: right;
    font-weight: bold;
    padding: 10px 0;
    margin: 10px 20px 0 0;
    text-align: center;
}

/* login page styles */
form#login-form {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #f5f5f6;
    border: 1px solid #ddd;
	min-height: 277px;
}
form#login-form input {
    width: 398px;
    height: 26px;
	padding: 8px 0;
    border: 1px solid #9d9d9d;
    background: #fff url('/images/input-bg-trans.png') repeat-x;
}
form#login-form input:hover {
    border: 1px solid #333;
}
form#login-form p {
    background: #e4ebe8;
    padding: 10px;
}
form#login-form p.login {
    margin: 20px 0 0;
    border-top: 1px solid #ddd;
}
form#login-form p label {
    font-weight: bold;
    color: #838487;
    padding: 5px 5px;
}
form#login-form p.password {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
form#login-form input.submit {
    background: url('/images/submit-trans.png') no-repeat;
    width: 111px;
	height: 34px;
    padding: 0;
    border: none;
    text-align: center;
    font-weight: bold;
    margin: 20px auto;
    display: block;
    cursor: pointer;
}
form#login-form p.error {
    font-size: .9em;
    margin: 10px 0;
}
form#login-form p.register{
    display:block;
    background: #f5f5f6;
    font-weight:400;
    margin:10px;
}
form#login-form p.register a{
  font-weight:700;
}
/* video page styles */
div#video-banner {
    background: url('/images/video-banner.jpg') no-repeat;
    width: 640px;
    height: 200px;
    margin: 0 auto;
}
ul#video-links li {
    display: block;
    padding: 20px 0;
}
ul#video-links li.customer-feedback {
    border-top: 1px solid #d6d6d6;
}
ul#video-links h3 {
    width: 480px;
    font-weight: bold;
}
ul#video-links li p {
    float: left;
    width: 480px;
    font-weight: bold;
    color: #838487;
}
ul#video-links li a {
    background: url('/images/linkbg-trans.png') no-repeat;
    float: left;
    width: 165px;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
    margin: -40px 5px;
}
ul#video-links li a:hover {
    text-decoration: none;
}
ul#video-list li {
    display: block;
    width: 600px;
    margin: 20px auto;
    border-bottom: 1px solid #d6d6d6;
}
ul#video-list li h3 {
    margin: 10px 0 0;
    font-weight: bold;
}
ul#video-list li p {
    font-weight: bold;
    color: #838487;
}
/* review order page styles */
form#checkout-process-form {
    background: #f5f5f6;
    padding: 20px 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #d6d6d6;
    height: 100%;    
}
form#checkout-process-form table{
    margin: 0;
    padding: 0;
    width: 664px;
    border-collapse: collapse;
}
form#checkout-process-form table tr{
    margin: 0;
    padding: 0;
    background: #e4ece9;
    border-bottom: 1px solid #d6d6d6;
}
form#checkout-process-form table tr.tableheader {
    background: #f5f5f6;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
}
form#checkout-process-form table td{
    padding: 3px;
    font-weight: bold;
}
form#checkout-process-form table td.item {
    padding: 10px 10px;
}
form#checkout-process-form table td.item img {
    width: 68px;
    height: 43px;
    overflow: hidden;
}
form#checkout-process-form table td.name{
    width: 250px;
}
form#checkout-process-form table td.name span.sku {
    display: block;
    font-weight: normal;
    color: #838487;
}
form#checkout-process-form table td.uprice {
    text-align: center;
    font-weight: normal;
    color: #838487;
    width: 100px;
}
form#checkout-process-form table td.quantity {
    text-align: center;
    font-weight: normal;
    color: #838487;
    width: 100px;
}
form#checkout-process-form table td.lineitem {
    width: 100px;
    text-align: center;
}

form#checkout-process-form ul.totals {
    float: right;
    margin: 20px 10px 0;
}
form#checkout-process-form ul.totals li {
    display: block;
    font-weight: bold;
    color: #838487;
    text-align: left;
    padding: 3px 0;
}
form#checkout-process-form ul.totals li.total {
    color: #000;
    border-top: 1px solid #ddd;
    padding: 10px 0;
}
form#checkout-process-form ul.totals li span {
    margin: 0 10px;
    text-align: right;
}
form#checkout-process-form ul.totals li.saved{
color:#070;
}
form#checkout-process-form p {
    font-weight: bold;
    color: #838487;
    width: 150px;
    display: block;
    padding: 0;
}
ul#review-order-info {
    background: #f5f5f6;
    padding: 20px 0;
    margin: 40px 0;
    display: block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #d6d6d6;
}
ul#review-order-info li {
    display: block;
    padding: 20px;
    margin: 0;
    height: 100%;
}
ul#review-order-info li.billing-address {
    background: #e2ebe7;
    border-top: 1px solid #d6d6d6;
}
ul#review-order-info li.shipping-address {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
ul#review-order-info li.shipping-method {
    background: #e2ebe7;
    border-bottom: 1px solid #d6d6d6;
}
ul#review-order-info li h3 {
    width: 400px;
    font-weight: bold;
}
ul#review-order-info li address {
    color: #838487;
    width: 130px;
    font-weight: bold;
    font-style: normal;
    font-size: .9em;
    padding: 10px 0;
}
ul#review-order-info li p {
    font-weight: bold;
    color: #838487;
    width: 400px;
}
ul#review-order-info li a.edit {
    background: url('/images/submitw2-trans.png') no-repeat;
    display: block;
    text-align: center;
    font-weight: bold;
    width: 122px;
    padding: 10px 0;
    float: right;
}
a.checkout {
    background: url('/images/linkbg-trans.png') no-repeat;
    display: block;
    width: 165px;
    padding: 10px 0;
    text-align: center;
    float: right;
    font-weight: bold;
    margin:  0 5px 10px;
}
/* About page styles */
body.resources div.body-content {
    font-weight: normal;
    color: #838487;
    font-size: 1em;
	line-height: 17px;
}
ul.tab-container {
    margin: 20px 0 30px;
    display: block;
}
ul.tab-container li {
}
ul.tab-container li a {
	font-size: 1.2em;
    text-align: center;
    padding: 10px 20px;
    font-weight: bold;
    background: #d6d6d6 url('/images/tabDef.png') repeat-x;
	text-shadow: #fff 0px 1px 0px;
}
ul.tab-container li a:hover,
ul.tab-container li.on{
    background: #d6d6d6 url('/images/tabOver.png') repeat-x;
	text-decoration: none;
}
ul.tab-container li a.first {
    -moz-border-radius: 10px 0 0 10px; 
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}
ul.tab-container li a.middle {
    -moz-border-radius: 0 0 0 0; 

}
ul.tab-container li a.last  {
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}   
div.panel {

}
div.panel h3 {
    color: #000;
	margin-bottom: 15px;
}
ul.newsList li {
	display: block;
}
ul.news li {
	display: block;
	padding-top: 10px;
	margin: 15px 0 15px 0;
	border-top: 1px solid #BFBFBF;
}
div.jobInfo {
	padding: 15px;
	margin: 15px 0 15px 0;
	background-color: #ddd;
	border: 1px solid #666;
}
pre {
	padding: 15px;
	margin: 15px 0 15px 0;
	background-color:#F9F9F9;
	border:1px dashed #2F6FAB;
	color:black;
	font-size:1.25em;
	line-height:1.1em;
	white-space:pre;
}

ul.jobList li {
	display: block;
}
ul.jobs li {
	display: block;
	margin: 15px 0 15px 0;
	border-top: 1px solid #BFBFBF;
}/* home page styles */

div#banner {
	margin: 0;
	padding: 0;
	position: relative;
	height: 323px;
    z-index:1;
}
div#banner div.item {
	width: 936px;
	height: 323px;
	font-size: 1.3em;
}
div#banner div.item a:hover {
	text-decoration: none;
}
div#banner div#slide1 {
	background: url('/images/monthly-special-september.jpg') no-repeat;
}
div#banner div#slide2 {
	background: url('/images/banner-hay-tarps.jpg') no-repeat;
}
div#banner div#slide3 {
	background: url('/images/banner-stockpile.jpg') no-repeat;
}
div#banner div#slide4 {
	background: url('/images/banner-access.jpg') no-repeat;
}
div#banner div#slide5 {
	background: url('/images/banner-field.jpg') no-repeat;
}
div#banner div.prod-config {
	background: url('/images/product-config-bg-trans.png') no-repeat;
	height: 105px;
	width: 295px;
	position: absolute;
	bottom: 0;
	right: 215px;
	margin: 0;
}
div#banner div.prod-config a.prod-select-link {
	height: 100px;
	width: 290px;
	display:block;
}
div#banner div.prod-config a.prod-select-link:hover {
	text-decoration: none;
}

div#banner div.prod-config h3 {
	padding: 20px 20px 0;
	font-size: 1.4em;
	font-weight: bold;
	z-index:9999;
}
div#banner div.prod-config h3 a:hover {
	text-decoration: none;
}
div#banner div.prod-config p {
	padding: 0 20px 0;
	width: 230px;
	font-weight: bold;
	color: #838487;
	font-size: .9em;
	font-size: 1.2em;
}
div#banner div.item a.shopnow {
	background: url('/images/shop-now-bg-trans.png') no-repeat;
	position: absolute;
	right: 390px;
	top: 157px;
	padding: 9px 19px;
	font-weight: bold;	
}
div#banner div.item a.shipping {
	position: absolute;
	right: 230px;
	top: 166px;
	font-weight: bold;
}
div#banner-control {
	background: url('/images/banner-control-bg-trans.png') no-repeat;
	padding: 8px 0;
	width: 130px;
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0;
	color: #ddd;
	font-size: 1.3em;
}
div#banner-control a {
	font-weight: bold;
	color: #838487;
	padding: 0 10px 0 5px;
}
div#banner-control a.current {
	color: #000;
}
div#banner-control a:hover {
	text-decoration: none;
}
div#carousel-container {
	width: 859px;
}
span.bluebar {
	height: 16px;
	background: url(/images/banner-bottom-border-gradient.png) repeat-x;
	display: block;
	margin: 0;
	padding: 0;
}
hr.bluebar {
	height: 10px;
	width:  936px;
	background: #4b5e6a;
}
div#prod-container {
	background: url('/images/carobg.png') no-repeat;
	margin: 10px -3px;
	width: 940px;
	height: 180px;
	overflow: hidden;
	position: relative;
	z-index:1;
}
div#product-ticker {
	margin-top: 9px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	height: 171px;
}
ul#product-carousel {
	display: block;
	margin: 10px 0;
	height: 323px;
    z-index:1;
}
ul#product-carousel li {
	float: left;
	margin: 0px 3px;
    z-index:1;
}
div.SlideItMoo_forward {
	position: absolute;
	height: 180px;
	width: 40px;
	left:  0;
	top: 0;
	cursor: pointer;
}
div.SlideItMoo_back{
	position: absolute;
	height: 180px;
	width: 40px;
	right: 0;
	top: 0;
	cursor: pointer;
}
ul#promotion-items {
	display: block;
	height: 160px;
	font-size: 1.3em;
}
ul#promotion-items li {
	height: 162px;
	width: 308px;
	float: left;
	margin: 0 2px;
}
ul#promotion-items li a {
	background: url('/images/promo-item-link-trans.png') no-repeat;
	height: 35px;
	width: 111px;
	display: block;
	text-align: center;
	padding: 8px 0 0;
	font-weight: bold;
	margin: 20px 0 0 150px;
}
ul#promotion-items li a:hover {
	text-decoration: none;
}
ul#promotion-items h3 {
	margin: 20px 0 0 150px;
	width: 150px;
	font-weight: bold;
}
ul#promotion-items p {
	font-size: .8em;
	margin: 0 0 0 150px;
	color: #838487;
	font-weight: bold;
	padding: 0 10px 0 0;
}
ul#promotion-items li.item-video {
	background: url('/images/promo-item-video.jpg') no-repeat;
}
ul#promotion-items li.item-dealer {
    background: url('/images/promo-item-dealer.jpg') no-repeat;
}
ul#promotion-items li.item-life-tips {
    background: url('/images/promo-item-tarp-tips.jpg') no-repeat;
}
div#shipping-bar {
	display: block;
	margin: 10px auto;
	height: 60px;
	padding: 15px 0 0;
	background: url(/images/promotion-bar-gradient.png) repeat-x;
	text-align: center;
	font-size: 1.3em;
        clear:both;
}
div#shipping-bar p {
	font-weight: bold;
	display: inline;
	font-size: 1.4em;
}
div#shipping-bar p.sameday {
	color: #fff;
}
div#shipping-bar p.shipday {
	color: #939393;
}
div#bottom-content {
	font-size: 1.2em;
}
div#email-newsletter {
	background: url('/images/email.jpg') no-repeat;
	height: 108px;
	width: 698px;
    float: left;
	text-align: left;
	position: relative;
}
div#email-newsletter h2 {
	width: 270px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 200px;
}
div#email-newsletter p {
	width: 270px;
	font-weight: bold;
	color: #838487;
	padding: 0;
	position: absolute;
	bottom: 20px;
	left: 200px;
}
div#email-newsletter input.newsletter-input,
div#email-newsletter select
{
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 152px;
	color: #000;
	border: 1px solid #ccc;
	padding: 5px;
    float:right;
    height:15px;
	margin:0;
	margin-right:40px;
margin-top:5px;
   }
div#email-newsletter select{
  clear:right;
  height:27px;
  width:164px;
  color: #000;
}
div#email-newsletter input.newsletter-input{
}
div#email-newsletter input.newsletter-subscribe {
	background: url('/images/subscribebg-trans.png') no-repeat;
	width: 163px;
	padding: 7px 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 1em;
	position: absolute;
	bottom: 10px;
	right: 42px;
}
div#credit-accept {
	background: url('/images/credit-trans.png') no-repeat;
	width: 235px;
	height: 108px;
	float: right;
	text-align: center;
	border: none;
}
div#credit-accept p {
	padding: 20px 0 0;
	font-weight: bold;
	color: #838487;
}
div#credit-accept ul li {
	float: left;
	margin: 5px 0 5px 20px;
}
body.home div.live-chat {
	position: relative;
	background: url('/images/livechat.jpg') no-repeat;
	float: left;
	width: 206px;
	height: 200px;
	margin: 20px 3px 0;
	border: none;
}
div#inland-intro {
	float: left;
	width: 680px;
	height: 200px;
	margin: 20px 0px;
	padding: 0 10px;
	border-right: 1px solid #ddd;
}
div#inland-intro h2 {
	font-weight: bold;
}
div#inland-intro p {
	color: #838487;
	font-weight: bold;
}
div#inland-intro ul {
	font-weight: bold;
	margin: 10px 0 0 30px;
	display: block;
}
div#inland-intro ul li {
	float: left;
	background: url('/images/check-trans.png') no-repeat left;
	padding: 15px 40px;
}
div#inland-intro ul li h3 {
	margin: 10px 0;
	padding: 0 40px;
}
div#inland-intro ul li a {
	color: #939393;
}
div#inland-intro ul li img {
	float: left;
	padding: 3px;
}
body.home div.sidebar,
body.home ul.breadcrumbs,
body.home h2.page-header{
 display:none;
}
body.home div.page-content,
body.home div.main,
body.home div.body-content {
border:0;
margin:0;
padding:0;
border:0;
background:none;
width:100%;
}
div#home-product-list{
clear:both;
margin:20px auto;
width:900px;
}
div#home-product-list .menu {
  margin-bottom:20px;
}
/* dealer pages styles */
div#dealer-center-banner {
    background: url('/images/dealer-center-banner.jpg') no-repeat;
    width: 620px;
    height: 140px;
    padding: 0 0 20px;
}
ul#dealer-center-links {
    margin: 0 auto;
    display: block;
    padding: 0 0 75px;
}
ul#dealer-center-links li {
    display: block;
    background: url('/images/dealer-center-tooltipbg-trans.png') no-repeat;
    height: 108px;
    width: 195px;
    float: left;
    margin: 0 10px;
    color: #fff;
    text-align: center;
}
ul#dealer-center-links h3 {
    margin: 20px 0 0;
    font-size: 1.7em;
}
ul#dealer-center-links li p {
    margin: 0;
    padding: 5px 0 50px;
    font-weight: bold;
}
ul#dealer-center-links li a {
    background: url('/images/dealer-center-linkbg-trans.png') no-repeat;
    display: block;
    text-align: center;
    font-weight: bold;
    padding: 14px 0;
    font-size: 1.3em;
}
ul#dealer-center-links li a:hover {
    text-decoration:none;
}
form#dealer-marketing-form {
    background: #f5f5f6;
    padding: 20px 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #d6d6d6;
    margin: 20px 0;
    font-weight: bold;
    height: 100%;
    width: 100%;
}
form#dealer-marketing-form ul {
    margin: 0;
    padding: 0;
}
form#dealer-marketing-form ul li {
    display: block;
    padding: 20px 30px;
    height: 100%;
    margin: 0;
}
form#dealer-marketing-form ul li.cfile {
    border-top: 1px solid #d6d6d6;
    background: #e4ece9;
    position: relative;
}
form#dealer-marketing-form ul li.cfile input {
    background: #fff;
    border: 1px solid #ddd;
    width: 300px;
    display: block;
    position: relative;
    padding: 5px 0;
}
form#dealer-marketing-form ul li.logop {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
form#dealer-marketing-form ul li.logop p {
    margin: 15px 0;
}
form#dealer-marketing-form ul li.logop a {
    background: url('/images/submitw2-trans.png') no-repeat;
    width: 122px;
    padding: 10px 0;
    display: block;
    text-align: center;
    margin: 50px 0 0; 
}
form#dealer-marketing-form ul li.contact {
    background: #e4ece9;
    border-bottom: 1px solid #d6d6d6;
}
form#dealer-marketing-form ul li.contact p {
    margin: 15px 0;
}
form#dealer-marketing-form ul li p {
    float: left;
    width: 150px;
    color: #838487;
}
form#dealer-marketing-form ul li a {
    float: right;
}
form#dealer-marketing-form ul li a:hover {
    text-decoration: none;
}
form#dealer-marketing-form input {
    background: #fff url('/images/input-bg-trans.png') repeat-x;
    width: 100px;
    padding: 0;
    margin: 0;
    background: none;
    border: 1px solid #d9d9d9;
}
form#dealer-marketing-form textarea {
    background: #fff url('/images/input-bg-trans.png') repeat-x;
    width: 300px;
    height: 150px;
    border: 1px solid #ddd;
    float: left;
    margin: 0;
    font-family: inherit;
}
form#dealer-marketing-form textarea:hover {
    border: 1px solid #ddd;
}
form#dealer-marketing-form img.logopreview {
    width: 300px;
    height: 140px;
    background: #fff;
    float: left;
    border: 1px solid #9d9d9d;
}
form#dealer-marketing-form input.preview {
    background: url('/images/submitw2-trans.png') no-repeat;
    width:122px;
    height: 35px;
    float: right;
    border: none;
    font-weight: bold;
    font-family: inherit;
    cursor: pointer;
    margin: 20px 0;
}
form#dealer-marketing-form a.print {
    background: url('/images/submit2-trans.png') no-repeat;
    width: 122px;
    text-align: center;
    padding: 10px 0;
    display: block;
    float: right;
    font-weight: bold;
    margin: 20px;
}
form#dealer-marketing-form a.print:hover {
    text-decoration:none;
}
span.corner-img {
   background: url('/images/dealer-corner-image-trans.png') no-repeat;
   height: 200px;
   width: 250px;
   display: block;
   padding: 0;
   margin: 0;
}
.thank-you .continue {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/images/cart-button-continue-trans.png) no-repeat scroll 0 0;
    border:medium none;
    display:block;
    float:left;
    font-size:1.2em;
    font-weight:bold;
    margin:0 17px;
    padding:15px 0;
    text-align:center;
    width:203px;
    margin-bottom:20px;
}
/* shipping page styles */
form#shipping-form {
    margin: 15px auto;
    background: #f5f5f6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-weight: bold;
    border: 1px solid #d6d6d6;
    padding: 20px 0 30px;
    height: 100%;
}
form#shipping-form input {
    width: 100px;
}
table#shipping-table {
    width: 665px;
    border-collapse: collapse;
}
table#shipping-table tr {
    color: #838487;
    font-size: .9em;
}
table#shipping-table tr.header {
    color: #000;
    padding: 0;
    margin: 0;
}
table#shipping-table tr.header td {
    margin: 0;
    padding: 0 15px;
}
table#shipping-table tr.odd {
    background: #e4ece9;
}
table#shipping-table td {
    padding: 20px 10px;
    border-bottom: 1px solid #d6d6d6;
}
table#shipping-table td input {
    margin: 0 5px;
    width: 13px;
    height: 13px;
}
form#shipping-form input.checkout-continue {
    background: url('/images/submit-trans.png') no-repeat;
    float: right;
    margin: 40px 20px 30px;
    font-weight: bold;
    border: none;
    width: 111px;
    height: 35px;
    padding: 0;
    cursor: pointer;
}
/* order status page styles */
body.order-status h3.status-header {
    background: url('/images/check-trans.png') no-repeat left center;
    height: 33px;
    padding: 10px 30px 0;
}
ul#recent-order-list {
    display: block;
}
ul#recent-order-list li {
    background: #f5f5f6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #d6d6d6;
    display: block;
    padding: 20px 0;
    margin: 10px 0;
}
ul#recent-order-list li h4 {
    padding: 10px;
}
ul#recent-order-list li div.order-info {
    background: #e4ece9;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px;
}
ul#recent-order-list li div.order-info p {
    padding: 0 0 3px;
    margin: 0;
}
ul#recent-order-list li p {
    font-weight: bold;
    color: #838487;
    margin: 0 10px;
    padding: 0;
}
ul#recent-order-list li span {
    font-weight: bold;
    color: #000;
}
ul#recent-order-list li div.track-info {
    padding: 10px;
}
ul#recent-order-list li div.track-info p {
    padding: 0 0 3px;
    margin: 0;
}
ul#recent-order-list li a.track-status {
    background: url('/images/trackstatus-link-trans.png') no-repeat;
    text-align: center;
    font-weight: bold;
    display: block;
    width: 153px;
    padding: 10px 0;
    float: right;
    margin: -20px 50px 0;
}
ul#recent-order-list li a:hover {
    text-decoration: none;
}
/* admin styles */
body.admin select.multiselect{
height:100px;
}

body.admin div.body-content {
    font-size: 1.2em;
}
body.admin div.body-content h3 {
    padding: 10px 20px;
    background: #f7f7f7;
    border-bottom: 1px solid #eee;
}
body.admin div#content {
    padding-bottom: 50px;
}
body.admin div.body-content h2 {
    padding: 20px;
}
body.admin div#content h2.page-header {
    background: #EBF3F0;
    padding: 20px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-bottom: 1px solid #ddd;
}
body.admin form {
    padding: 0;
    margin: 0;
}
body.admin form input {
}
body.admin table input {
}
ul.admin_nav {
    font-weight: bold;
    text-align: center;
    background: #eee;
    padding: 15px 0;
    display: block;
}
ul.admin_nav li {
    border-right: 1px solid #ccc;
    padding: 0 5px;
}
ul.admin_nav li a {
    text-decoration: underline;
}
ul.admin_nav li a:hover {
    text-decoration: none;
}
form#admin-form input {
    width: 300px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
p#user {
}
p#user label {
}
p#user input {
}
p#pass {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
p#pass label {
}
p#pass input {
}
p#addsku input {
    width: 300px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
p#addsku label {
}
p#addsku input {
}
input#signmein {
    background: #ffd800;
    width: 120px;
    height: 40px;
    border: none;
    padding: 0;
    margin: 20px 170px;
    font-weight: bold;
    cursor: pointer;
}
input#submitnew {
    background: url('/images/addsku-trans.png') no-repeat;
    width: 170px;
    height: 40px;
    border: none;
    padding: 0;
    margin: 20px 170px;
    font-weight: bold;
    cursor: pointer;
}
body.admin table {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 100%;
}
body.admin table tr {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #d6d6d6;
}
body.admin table td {
    padding: 7px 10px;
    margin: 0;
    font-weight: bold;
    font-size: .9em;
}
table.edit-products_off td a {
    padding: 5px;
    background: #ccc;
}
table.edit-products_off td a:hover {
    background: #fff;
}
table.edit-products_off td input {
    margin: 0 20px 0;
    width: 10px;
    height: 10px;
}
table.edit-products_off td input.textbox {
    width: 120px;
    height: 25px;
    margin: 0;
}
ul.edit-products {
}
ul.edit-products li {
    display: block;
    padding: 10px 0;
    margin: 3px 0;
    font-weight: bold;
    color: #333;
    font-size: .9em;
    background: #f3f3f3;
}
ul.edit-products li:hover {
    background: #fff;
}
ul.edit-products li a {
    padding: 0 5px;
    background: #e4eeea;
    font-weight: normal;
    float: right;
}
ul.edit-products li a:hover {
    background: #efefef;
}
/* dealer pricing full width page */
body.admin div.main {
    width: 100%;
    margin: 30px 0;
    padding: 0;
}
body.admin div.page-content {
    padding: 0;
}
body.admin div.body-content {
    padding: 0;
    margin: 0;
}
body.admin div.main ul.breadcrumbs {
    display: none;
}
body.admin div.sidebar {
    display: none;
}
div#dealer {
}
div#dealer h3 {
    float: left;
    padding: 20px;
}
div#dealer span {
    float: right;
    font-weight: bold;
    color: #838487;
    margin: 20px 0;
    padding: 0 5px;
}
div#dealer ul {
    float: right;
    margin: 20px 10px;
}
div#dealer ul li {
    display: block;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
div#dealer ul li span {
    color: #838487;
    font-size: .9em;
    margin: 0;
    padding: 0;
    float: none;
}
div#gdiscount {
    background: #f3ebec;
    margin: 0;
    padding: 20px;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
}
div#gdiscount h3 {
    float: left;
    margin: 20px 0;
    padding: 0 10px;
}
div#gdiscount input {
    background: #fff url('/images/input-bg-trans.png') repeat-x;
    border: 1px solid #d6d6d6;
    height: 25px;
    width: 150px;
    float: left;
}
form#discount-form {
}
form#discount-form table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
form#discount-form table tr {
    margin: 0;
    padding: 0;
    font-weight: bold;
}
form#discount-form table tr.header {
    background: #ebf3f0;
    color: #838487;
    text-align: center;
}
form#discount-form table tr.even {
    background: #ebf3f0;
}

form#discount-form table td {
    padding: 10px;
    border-left: 1px solid #d6d6d6; 
    width: 213px;
}
form#discount-form table td select {
    background: #fff;
    width: 150px;
    height: 25px;
    border: 1px solid #d6d6d6;
    text-align: center;
    margin: 0;
    font-size: .9em;
}
form#discount-form table td input {
    background: #fff url('/images/input-bg-trans.png') repeat-x;
    border: 1px solid #d6d6d6;
    width: 200px;
    height: 25px;
    margin: 0;
}
form#discount-form span.bottom {
    background: #eaf3f0;
    display: block;
    height: 30px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
input.apply {
    background: url('/images/linkbg-trans.png') no-repeat;
    display: block;
    font-weight: bold;
    width: 165px;
    height: 35px;
    border: none;
    cursor: pointer;
    float: right;
    margin: 20px;
}
input.apply:hover {
    border: none;
    background: url('/images/linkbg-trans.png') no-repeat;
}
.coupon-categories input{
  width:20px;
}
.coupon-categories td{
  width:50px;
  text-align:center;
}  
div#gdiscount input.apply {
    background: url('/images/linkbg-trans.png') no-repeat;
    display: block;
    font-weight: bold;
    width: 165px;
    height: 35px;
    border: none;
    cursor: pointer;
    float: right;
    margin: 10px 0 0;
}
div#gdiscount input.apply:hover {
    border: none;
    background: url('/images/linkbg-trans.png') no-repeat;
}
/* tarp repair page styles */
ul#repair-tips li {
    border-bottom: 1px solid #d6d6d6;
    margin: 20px 0;
    display: block;
    padding: 20px 0;
    height: 100%;
}
ul#repair-tips li h4 {
    color: #000;
    font-weight: bold;
}
ul#repair-tips li p {
    color: #838487;
    font-weight: bold;
    float: left;
    width: 100%;
}
ul#repair-tips li img {
    width: 265px;
    height: 200px;
    padding: 10px 0;
    float: left;
    display: block;
    margin: 0 20px;
}
/* view product page styles */
body.viewproduct div.body-content {
    font-size: 1.0em;
}
body.viewproduct div.body-content {
    margin: 0;
    _padding: 0 0 0 3px;
}
div.zoom-contain {
    background: #efefef url('/images/zoom-contain-bg-trans.png') repeat-x;
    padding: 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #d6d6d6;
    height: 256px;
    margin: 0 auto;
    overflow: hidden;
    width:580px;
    _width:600px;
}
/* javascript stuffs */
div#zoomer_big_container {
    background: url('/images/ajax-loader.gif') no-repeat center center;
    display: block;
    cursor: move;
    overflow: hidden;
    position: relative;
    float: left;
    border: 1px solid #ddd;
    margin-top: 10px;
    margin-left: 10px;
}
div#zoomer_big_container img {
    position: absolute;
    width:1000px;
    height:1000px;
}
div#zoomer_image {
    display: block;
    position: absolute;
}
div#zoomer_thumb {
    display: inline-block;
    position: relative;
    width: 280px;
    height: 235px;
}
div#zoomer_thumb img {
    margin-top: -20px;   
    border: 1px solid #ddd;
    width: 280px;
    height: 235px;
}   
div#zoomer_region {
    background: #fff;
    border: 1px solid #333;
    cursor: move;
    position: absolute;
    top: 0;
    left: 0;
}
div#adopt{
  display:none;
}
/* ------------------- */

/*
div.zoom-contain img {
    width: 320px;
    height: 240px;
    float: left;
    border: 1px solid #d6d6d6;
    margin: 0 5px;
}

div.zoom-contain div.zoom-image {
    width: 235px;
    height: 240px;
    float: left;
    border: 1px solid #d6d6d6;
}
*/
ul.family-members {
  height:200px;
  overflow:scroll;
  display:block;
}
ul.product-menu {
    position:absolute;
    width: 370px;
//    display: inline-block;
    margin-left:15px;
}
ul.product-menu li {
    width: 240px;
    padding: 10px 0;
    display: block;
}
ul.product-menu li select {
    display: block;
}
ul.product-menu li.prefs {
    text-align:center;
    margin: 0;
    width:100%;
    border-top: 2px dotted #b6b6b6;
    min-height:100px;
    border-bottom: 2px dotted #b6b6b6;
}
ul.product-menu li.prefs #menu-container2 {
 margin-left:50px;
}
ul.product-menu li.prefs p {
    font-weight: bold;
    color: #838487;
    padding: 5px 0;
}
ul.product-menu li.prefs select {
    border: 1px solid #ddd;
    width: 230px;
    height: 30px;
    color: #000;
    background: #fff;
    padding: 4px 0;
}
ul.product-menu li.prices {
    text-align: center;
    width: 150px;
    margin:0 auto;
    display:block;
}
ul.product-menu li.prices p {
    width: 100px;
    margin: 0 auto;
    font-weight: bold;
    color: #838487;
}
ul.product-menu li.prices p span {
    color: #000;
    display: block;
    font-size: 1.3em;
}
ul.product-menu li.prices p.dealer-price span {
    color: #00803c;
}
ul.product-menu li.prices p.sale-price span {
    color: #e72222;
}
ul.product-menu li.addcart {
    width: 204px;
    font-size: 1.4em;
    margin:0 auto;
}
ul.product-menu li.addcart a {
    background: url('/images/addtocart-trans.png') no-repeat;
    display: block;
    font-weight: bold;
	height: 27px;
    text-align: center;
    padding: 13px 0;
    width: 100%;
    margin: 0 10px;
}
ul.product-menu li.addcart a:hover {
    text-decoration: none;
}
body.viewproduct ul.tab-content li {
    margin: 10px 0;
    background: #ccc;
    display: block;
}
div.page-content ul.tab-content-nav {
    display: block;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}
div.page-content ul.tab-content-nav li {
}
div.page-content ul.tab-content-nav li a {
	text-decoration: none;
    text-align: center;
    padding: 10px 20px;
	height: 18px;
    font-weight: bold;
	text-shadow: #fff 0px 1px 0px;
	background: #d6d6d6 url('/images/tabOver.png') repeat-x;
}
div.page-content ul.tab-content-nav li a:hover {
	background: #d6d6d6 url('/images/tabOver.png') repeat-x;
}
div.page-content ul.tab-content-nav li a.first {
    -moz-border-radius:10px 0 0 10px;
    -webkit-border-radius:10px 0 0 10px;
}
div.page-content ul.tab-content-nav li a.last {
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
}
div.page-content ul.tab-content-nav li a.first:hover {
    -moz-border-radius:10px 0 0 10px;
    -webkit-border-radius:10px 0 0 10px;
}
div.page-content ul.tab-content-nav li a.last:hover {
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
}
div.rating-bar  {
    background: #e6eeea;
	border: 1px solid #c7d2ce;
    margin: 20px 0;
	padding: 0 0 0 20px;
    height: 38px;
}
div.rating-bar span {
    font-weight: bold;
    float: left;
    margin: 9px 0;
}
div.rating-bar img {
    float: left;
    margin: 7px 5px;
}
div.rating-bar form {
    float: right;
    margin: 9px 0;
}
div.rating-bar form input {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    cursor: pointer;
    height: 20px;
}
div.rating-bar form.writerev input {
    border-right: 1px solid #999;
    padding: 0 5px;
    width: 190px;
}
div.rating-bar form.readrev input {
    width: 150px; 
}
ul.reviews {
}
ul.reviews li {
    display: block;
    margin: 10px 0;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 10px 20px;
    height: 100%;
}
ul.reviews li.review p {
    padding: 0;
    margin: 0;
}
ul.reviews li div.response-info {
    width: 150px;
    float: left;
}
ul.reviews li div.response-info p.responseUsername {
    font-weight: bold;
    font-size: .9em;
}
ul.reviews li div.response-info p.responseDate {
    width: 150px;
    font-size: .8em;
}
ul.reviews li div.response-info form input {
    background: none;
    border: none;
    color: red;
    width: 120px;
    height: 25px;
    text-align: left;
    font-size: .8em;
    font-weight: bold;
    padding: 0;
    margin: 0;
    cursor: pointer;
}
ul.reviews li div.response-content {
    width: 450px;
    float: left;
    overflow: auto;
}
ul.reviews li div.response-content p {
    color: #838487;
    font-weight: bold;
}
/* sidebar */
body.viewproduct div.sidebar {
}
ul.view-product-nav {
    background: url('/images/sb-navbg-trans.png') repeat-x;
	font-size: .85em;
    font-weight: normal;
    margin: 0;
	padding: 0 0 10px 0;
    width: 202px;
    border: 1px solid #d6d6d6;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}
ul.view-product-nav li {
    display: block;
    padding: 5px;
}
ul.view-product-nav li.cat {
    background: url('/images/sidebar-nav-header-trans.png') no-repeat;
    color: #fff;
	font-size: 1.2em;
    text-align: center;
    padding: 8px 0;
    width: 100%;
}
ul.view-product-nav li a  {
    color: #838487;
}
ul.view-product-nav li a.current {
    color: #000;
}
ul.tarp-access-nav {
    background: url('/images/tarp-accessbg2-trans.png') no-repeat;
    margin: 5px 0;
    width: 204px;
    height: 338px;
}
ul.tarp-access-nav li.header {
    margin: 0;
    padding: 8px 0 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    display: block;
}
ul.tarp-access-nav li h4 {
    width: 100px;
    float: right;
    display: block;
    margin: -45px 10px;
    padding: 0;
    font-weight: bold;
}
ul.tarp-access-nav li img {
    display: block;
    width: 70px;
    height: 45px;
    margin: 0;
    padding: 0;
}
ul.tarp-access-nav li img.tape {
    margin: 20px 10px 0;
}
ul.tarp-access-nav li img.rope {
    margin: 30px 10px 0;
}
ul.tarp-access-nav li img.hooks {
    margin: 25px 10px 0;
}
ul.tarp-access-nav li img.ties {
    margin: 25px 10px 0;
}
div#respondArea {
    margin: 20px 0;
    border-top: 1px solid #d6d6d6;
    background: none;
    padding: 20px;
}
div#respondArea textarea {
    background: #fff;
    width: 610px;
    border: 1px solid #999;
}
div#respondArea textarea:hover {
    border: 1px solid #333;
}
div#respondArea select {
    background: #fff;
    border: 1px solid #999;
    width: 100px;
    height: 25px;
}
div#respondArea input {
    background: url('/images/submit-trans.png') no-repeat;
    text-align: center;
    width: 111px;
    height: 35px;
    display: block;
    border: none;
    font-weight:  bold;
    cursor: pointer;
}
/* ---------------------- */
/* PRODUCT VARIATIONS MENU - "vmenu"

Usage:

<div class="vmenu">
  <ul>
    <li><a class="drop" href="#">VARIATIONS DEMO</a>
      <ul>
        <li><a href="#">Product Variation</a></li>
        <li><a href="#">Product Variation 2</a></li>
        <li><a href="#">Product Variation 3</a></li>
        <li><a href="#">Product Variation 4</a></li>
      </ul>
    </li>
  </ul>
</div>
 */

/* style the outer div to give it width */
.vmenu {
	position: relative;
	width:110px;
	height:30px;
}
.vmenu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	max-height: 300px;
}
.vmenu ul li {
	margin: 0;
	padding: 0;
	width:110px;
}
.vmenu ul li a {
width:110px;
}
.vmenu ul ul {
	width:110px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.vmenu li {
	width:110px;
	position:relative;
}
/* style the links for the top level */
.vmenu a, .vmenu a:visited {
	display:block;
	font-size:11px;
	text-decoration:none;
	color:#000;
	width:90px;
	height:18px;
	background: #d6d6d6 url('/images/tabDef.png') repeat-x;
	text-shadow: #fff 0px 1px 0px;
	padding:10px;
	text-align: center;
	font-size: 1em;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	font-weight: bold;
}
/* style the second level background */
.vmenu ul ul a.drop, .vmenu ul ul a.drop:visited {
	background:#36434D;
}
/* style the second level hover */
.vmenu ul ul a.drop:hover {
	background: #d6d6d6 url('/images/tabOver.png') repeat-x;
	text-shadow: #f3f3f3 0px 1px 0px;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.vmenu ul ul {
	visibility:hidden;
	position:absolute;
	left:-5px;
	bottom:38px;
	width: 210px;
	margin: 0;
	z-index: 999;
}

/* style the second level links */
.vmenu ul ul a, .vmenu ul ul a:visited {
	background: #d6d6d6 url('/images/tabDef.png') repeat-x;
	color:#000;
	line-height:1em;
	height:auto;
	padding:5px 10px;
	font-size: .9em;
	width:210px;/* yet another hack for IE5.5 */
	border-bottom: 1px solid #d2dbd8;
	border-left: 1px solid #d2dbd8;
	text-shadow: #fff 0px 1px 0px;
	z-index: 999;
}
/* style the top level hover */
.vmenu a:hover, .vmenu ul ul a:hover {
	color:#000;
	z-index: 999;
}
.vmenu :hover > a, .vmenu ul ul :hover > a {
	color:#000;
	background: #d6d6d6 url('/images/tabOver.png') repeat-x;
	text-shadow: #f3f3f3 0px 1px 0px;
}
/* make the second level visible when hover on first level list OR link */
.vmenu ul li:hover ul, .vmenu ul a:hover ul {
	visibility:visible;
	height:auto;
}
.vmenu2 {
z-index:50;
}
.vmenu2 ul ul {
/* bottom: 76px;*/
	left: -115px;
}
.vmenu2 ul ul a{
	z-index: 999;
}
.vmenu1 ul ul a{
	z-index: 999;
}
.vmenu2 a {
	background-color: #D6D6D6;
}
.vmenu1 {
	 -moz-border-radius: 0px 10px 0px 10px;
	 -webkit-border-radius: 0px 10px 0px 10px;
}
/* END vmenu */

/* Added by Collin */

div.small-product-image {
	width: 100%;
	text-align: center;
}

div.small-product-image img {
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #dcdcdc;
	background: #fff url('/images/productImgBg.png') left bottom repeat-x;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#swapbar {
float:right;
padding:5px;
background:#fff;
border:1px #ccc solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
margin-left:10px;
}
p.custom-needs{
  font-size:11px;
  text-align:center;
  margin: 20px 0px 0px 0px;
}
p.custom-needs a{
color:#666;
text-decoration:underline;
}
/* customer service page styles */
body.customer-service div.body-content,
body.terms-and-conditions div.body-content, 
body.shipping-and-taxes div.body-content,
body.return-policy div.body-content, 
body.privacy-statement div.body-content, 
body.errors-and-omissions div.body-content,
body.warranty-information div.body-content,
body.product-specifications div.body-content {
    font-size: 1em;
	font-weight: normal;
    color: #838487;
	line-height: 17px;
}
body.customer-service div.body-content h3,
body.terms-and-conditions div.body-content h3, 
body.shipping-and-taxes div.body-content h3,
body.return-policy div.body-content h3, 
body.privacy-statement div.body-content h3, 
body.errors-and-omissions div.body-content h3,
body.warranty-information div.body-content h3,
body.product-specifications div.body-content h3 {
color: #000;
font-size: 1.5em;
margin-bottom: 15px;
}
body.errors-and-omissions span {
    font-weight: bold;
}
body.product-specifications div.body-content ul {
	width: 150px;
	float: left;
	margin: 30px;
}
body.product-specifications div.body-content ul li {
	display: block;
	height: 45px;
	width: 180px;
	margin-bottom: 10px;
	background-color:#EBF3F0;
	border: 1px solid #859097;
}
body.product-specifications div.body-content ul li a {
	display: block;
	padding: 15px;
	height: 15px;
	width: 150px;
	color: #000;
	font-size: 1.2em;
	background-color: #EBF3F0;
}
body.product-specifications div.body-content ul li a:hover {
	color: #fff;
	background-color: #859097;
}
ul.sidebar-nav {
    background: url('/images/sidebar-nav-bg-trans.png') repeat-x; 
    width: 204px;
    height: 245px;
    padding: 0;
    margin: 0;
}
ul.sidebar-nav li {
    display: block;
    font-weight: normal;
	font-size: .9em;
    padding: 0;
    margin: 10px 10px;
}
ul.sidebar-nav li.header {
    height: 22px;
    padding: 6px 20px 0;
	font-size: 1em;
	font-weight: normal;
	text-align: center;
    color: #fff;
    margin: 0;
}
ul.sidebar-nav li.current a {
    font-weight: bold;
    color: #000;
    margin: 0;
    padding: 0;
}
ul.sidebar-nav li.current a:hover {
    text-decoration: none;
}
ul.sidebar-nav li a {
    color: #838487;
    padding: 0;
    margin: 0;
}
h2.sgaurantee {
    background: url('/images/satisfaction-g-trans.png') no-repeat;
    height: 42px;
    width: 204px;
	color: #000;
    font-weight: bold;
	font-size: 1.3em;
    padding: 15px 0;
	margin: 20px;
    text-align: center;
	text-shadow: #fff200 0px 1px 0px;
}
span.big {
	font-size: 1.8em;
	padding-left: 4px;
}
/* About page styles */
body.about-us div.body-content {
    font-weight: normal;
    color: #838487;
    font-size: 1em;
	line-height: 17px;
}
ul.tab-container {
    margin: 20px 0 30px;
    display: block;
}
ul.tab-container li {
}
ul.tab-container li a {
	font-size: 1.2em;
    text-align: center;
    padding: 10px 20px;
    font-weight: bold;
    background: #d6d6d6 url('/images/tabDef.png') repeat-x;
	text-shadow: #fff 0px 1px 0px;
}
ul.tab-container li a:hover,
ul.tab-container li.on a{
    background: #d6d6d6 url('/images/tabOver.png') repeat-x;
	text-decoration: none;
}
ul.tab-container li a.first {
    -moz-border-radius: 10px 0 0 10px; 
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
}
ul.tab-container li a.last  {
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
}   
div.panel {

}
div.panel h3 {
    color: #000;
}
/* contact page css styles */
body.contact-us div.body-content {
    
}
body.contact-us div.body-content p {
	font-size: 1em;
    font-weight: normal;
    color: #838487;
	line-height: 17px;
}
div#map-contain {
    background: url('/images/contact-us-graphic.jpg') no-repeat;
    height: 500px;
	margin-top: 15px;
}
div#locations {
    height: 100%;
    padding: 20px 0 70px;
}
div#locations ul li {
    font-size: 1em;
    font-weight: normal;
	line-height: 17px;
    color: #838487;
	text-shadow: #fff 0px 1px 0px;
}
div#locations ul#locations1 {
    float: right;
    margin: -48px 30px 0 0;
    padding: 0;
}
div#locations ul#locations1 li {
    display: block;
}
div#locations ul#locations2 {
    float: right;
    margin: -48px 30px 0 0;
    padding: 0;
}
div#locations ul#locations2 li {
    display: block;
}
div#locations p {
    width: 250px;
    color: #000;
    margin: 0;
    padding: 0;
}
div#locations .other-locations {
	margin-top: 30px;
}
body.contact-us form input{
  width:300px;
  line-height: 100%;
  font-size: 16px;
}
body.contact-us form select{
  width:310px;
  font-size: 16px;
  padding: 0;
  line-height: 36px;
}
body.contact-us form textarea{
  width:300px;
}
body.contact-us form label{
  width:200px;
}
body.contact-us form input.contact-submit {
	width: 308px;
	position: relative;
	left: 220px;
}
/* showcase styles */
ul.sidebar-nav-products {
	width: 202px;
	background: #ededee url('/images/sidebar-nav-products-bg-trans.png') repeat-x;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border: 1px solid #eee;
	margin: 0;
	padding: 0;
}
ul.sidebar-nav-products li {
	display: block;
	padding: 3px 5px 3px;
	font-weight: normal;
	font-size: .9em;
}
ul.sidebar-nav-products li h4 {
	font-size: 1.2em;
}
ul.sidebar-nav-products li ul.element li h4 {
	font-weight: bold;
}
ul.sidebar-nav-products li.header {
    background: url('/images/sidebar-nav-header-trans.png') no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 5px 20px 0;
	text-align:center;
	font-size: 1.2em;
}
ul.sidebar-nav-products li.cat-head {
	font-weight: bold;
	background: #ebedef;
	padding: 3px 10px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
ul.sidebar-nav-products li a { 
	color: #838487;
}
ul.sidebar-nav-products li ul.element li h4 {
	padding: 0;
	margin: 0;
}
ul.sidebar-nav-products li ul.element li h4 a {
	color: #000;
}
body.showcase div.main {
	padding: 0;
}
body.showcase div.body-content {
	width: 500px;
	_width: 460px;
	margin-left: 5px;
	float: left;
	padding: 0;
}
body.showcase div.page-content {
	padding: 0 0 50px 0;
	border:none;
	background: none;
	margin: 0;
	width: 100%;
	height: 100%;
}
body.showcase h2.page-header {
	display: block;
	font-weight: bold;
	width: 458px;
	margin: 0 5px 0 5px;
	_margin-left: 10px;
	border-top: 1px solid #ddd;
	border-bottom: none;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
ul.product-cats {
	display: block;
	margin: 0;
	padding: 0;
}
ul.product-cats img {
	padding: 10px 7px 7px 10px;
	background: #fff;
	border: 1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
ul.product-cats li h2 {
	color: #000;
	font-size: 1.7em;
	margin: 0;
	padding: 20px 20px 0;
	display: block;
	text-align: left;
	width: 100%;
}
ul.product-cats li.top {
	margin: 0;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}
ul.product-cats li:first-child {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-top-left: 0;
	-webkit-border-top-right: 0;
}
ul.product-cats li {
	background: #ededee url('/images/catbg-trans.png') repeat-x;
	border: 1px solid #ddd;
	font-weight: bold;
	color: #838487;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	margin: 0 0 15px 0;
	text-align: left;
}
ul.product-cats li p {
	text-align: left;
	margin: 0 20px;
}
ul.product-cats li ul {
	display: block;
	margin: 20px 20px;
}
ul.product-cats li ul li {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
ul.product-cats li hr {
	margin-top: 20px;
	display: block;
	clear: both;
}
ul.product-cats ul li p {
width: 200px;
	text-align: center;
	margin: 0;
}
ul.product-cats ul li p.price {
	color: #000;
	padding: 0;
	margin: 0 0 15px 0;
}
ul.product-cats li p.samedayshipping {
	color: #000;
	clear: both;
	text-align: center;
	margin: 0;
}
ul.setof5 {
}
ul.setof5 li.first, ul.setof5 li.second {
	width: 50%;
	float: left;
	max-width: 50%;
	overflow: hidden;
}
ul.setof5 li.third, ul.setof5 li.fourth, ul.setof5 li.fifth {
	width: 33%;
	float: left;
	max-width: 33%;
	overflow: hidden;
}
ul.setof4 {
}
ul.setof4 li.first, ul.setof4 li.second, ul.setof4 li.third, ul.setof4 li.fourth {
	width: 50%;
	float: left;
	max-width: 50%;
	overflow: hidden;
}
ul.setof3 {
}
ul.setof3 li.first, ul.setof3 li.second, ul.setof3 li.three {
	width: 33%;
	float: left;
	max-width: 33%;
	overflow: hidden;
}
ul.setof2 {
}
ul.setof2 li.first, ul.setof2 li.second {
	width: 50%;
	float: left;
	max-width: 50%;
	overflow: hidden;
}
/* ------------ RIGHT SIDEBAR ---------- */
div.sidebar-r {
	float: right;
	width: 204px;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}
body.showcase div.sidebar-r div.twitter {
	margin: 5px 0;
}
body.showcase div.sidebar-r div.credit {
	margin: 5px 0;
}

body.showcase div.sidebar-r div.credit, 
body.showcase div.sidebar-r div.twitter,
div.ad,
div.dealer-center-vert,
div.tarp-life-tips-vert * {
	width: 204px;
	overflow: hidden;
}
/* may use later */ 
ul.tarp-access {
	background: url('/images/tarp-accessbg-trans.png') no-repeat;
	display: none;
	width: 210px;
	height: 142px;
	margin: 0 5px;
	float: left;
}
ul.tarp-access li {
	display: block;
	font-weight: bold;
	font-size: .9em;
	padding: 3px 20px 0;
}
ul.tarp-access li a {
	color: #838487;
}
ul.tarp-access li a:hover {
	text-decoration: underline;
}
ul.tarp-access li.header {
	background: url('/images/sidebar-nav-header-trans.png') no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 10px 20px;
}
/* -------------------- */
div.ad {
	background: url('/images/adbg-trans.png') no-repeat;
	height: 222px;
	text-align: center;
	margin: 5px 0;
}
div.ad h3 {
	font-size: 1.8em;
	padding: 20px 0 0;
	font-weight: bold;

}
div.ad p {
	font-weight: bold;
	color: #838487;
}
div.dealer-center-vert {
	background: url('/images/dealer-center-vertbg-trans.png') no-repeat;
	height: 317px;
	margin: 5px 0;
}
div.dealer-center-vert h4 {
	font-size: 1.5em;
	text-align: center;
	padding: 150px 0 0;
	font-weight: bold;
}
div.dealer-center-vert p {
	font-weight: bold;
	text-align: center;
	color: #838487;
}
div.dealer-center-vert a {
	background: url('/images/linkbg-trans.png') no-repeat;
	display: block;
	width: 165px;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	margin: 5px auto;
}
div.tarp-life-tips-vert {
	background: url('/images/tarp-life-tips-vertbg-trans.png') no-repeat;
	height: 317px;
	margin: 5px 0;
}
div.tarp-life-tips-vert h4 {
    font-size: 1.5em;
	text-align: center;
	padding: 150px 0 0;
}
div.tarp-life-tips-vert p {
    font-weight: bold;
	text-align: center;
	color: #838487;
}
div.tarp-life-tips-vert a {
    background: url('/images/linkbg-trans.png') no-repeat;
    display: block;
    width: 165px;
	padding: 10px 0;
    font-weight: bold;   
    text-align: center;  
	margin: 5px auto;
}
/* -------------------------------- */
/* category page styles */
body.category div.body-content p {
    font-weight: bold;
    color: #838487; 
}
ul.product-list {
}
ul.product-list li {
    background: #f5f5f6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display: block;
    border: 1px solid #ddd;
    height: 100%;
    margin: 20px 0;
}
ul.product-list h2 {
    padding: 10px 20px;
}
ul.product-list div.product-container {
    background: #e4ece9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 15px;
	min-height: 163px;
}
ul.product-list div.product-container p {
    color: #000;
}
ul.product-list div.product-container img {
    float: left;
	width: auto;
	height: auto;
    padding: 10px 7px 7px 10px;
    background: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0 20px 0 0;
}
ul.product-list div.product-container div.image-desc {
    width: 230px;
	height: auto;
    float: left;
}
ul.product-list div.product-container div.main-body {
    width: 390px;
	height: auto;
    float: left;
}
ul.product-list div.product-container p.body {
    font-weight: bold;
    color: #838487;
    padding: 0 0 0 10px;
}
ul.product-list a {
    float: right;
    background: url('/images/subscribebg-trans.png') no-repeat;
    padding: 8px 0;
    display: block;
    width: 163px;
    margin: 20px 50px 30px;
    font-weight: bold;
	font-size: 1.1em;
    text-align: center;
}
ul.product-list a:hover {
    text-decoration: none;
}
/* register-form page styles */
form#register-form {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #f5f5f6;
    border: 1px solid #ddd;
}
form#register-form input {
    width: 398px;
    height: 34px;
    border: 1px solid #9d9d9d;
    background: #fff url('/images/input-bg-trans.png') repeat-x;
}
form#register-form input:hover {
    border: 1px solid #333;
}
form#register-form textarea {
    width: 400px;
    background: #fff url('/images/input-bg-trans.png') repeat-x;
    font-family: inherit;
}
form#register-form h2 {
    padding: 15px;
}
form#register-form h3 {
    color: #333;
    background: #eee;
    padding: 25px 65px 0;
    height: 50px;
    font-weight: bold;
}
form#register-form p {
    background: #e4ebe8;
    font-weight: bold;
    color: #838487;
}
p.username {
    margin: 50px 0 0;
    border-top: 1px solid #d9dbde
}
p.bill_phone {
    border-bottom: 1px solid #d9dbde;
}
form#register-form input.submit {
    background: url('/images/submit-trans.png') no-repeat;
    width: 111px;
    padding: 8px 0;
    border: none;
    text-align: center;
    font-weight: bold;
    margin: 20px auto;
    display: block;
    cursor: pointer;
}
form#register-form p.ship_is_bill input {
    margin: 23px 0 0;
    padding: 0;
    width: 10px;
    height: 10px;
}
form#register-form p.error {
    color: red;
    font-size: .9em;
    font-weight: normal
}
form#register-form span.req {
    font-weight: bold;
    color: red;
    padding: 5px;
}
form#register-form input.admin {
    width: 10px;
    display: block;
    margin: 22px 0;
    height: 10px;
}
form#register-form input.dealer {
    width: 10px;
    margin: 23px 0 0; 
    padding: 0;
    height: 10px;
}
p.dealer_request {
}
form#register-form p.dealer_request label {
  width:245px;
  text-align:left;
  display:inline-block;
  padding-left:20px;
}
form#register-form input.dealer_request {
  width:100px !important;
  display:block;
  width:2px;
  display:block;
  float:left;
}
/* faq page styles */
body.faq div.body-content {
    font-size: 1em;
	font-weight: normal;
    color: #838487;
	line-height: 17px;
}
body.faq div.body-content h3 {
    color: #000;
	font-size: 1.5em;
	margin-bottom: 15px;
}
.faqlist li{
margin-top:6px;
display:list-item;
padding:0;
margin:0;
font-size:0.9em;
text-indent:2px;
}
ul.faqlist{
margin-top:10px;
margin-bottom:10px;
display:block;
}

