*,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;
}

#loading { z-index: 99999999; position:fixed; left:0; top:0; width:100%; height:100%;
           background-image:url("/images/transparentbg.png"); }
#loading p { position: relative; left: 50%; top: 40%; color: #fff; }
#loading span {  margin-left: 30px; }/* 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: #455560;
}
body {
	width:1000px;
	margin: 0px auto;
	font-size: 62.5%;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div#wrapper {
	background: #FFF;
	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: 100%;
	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: 1000;
}
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;
}
div.livechat-top {
	position: absolute;
	margin: 38px 30px;
	background: url('/images/livechat-top.png') no-repeat;
	height: 37px;
	width: 300px;
}
div.livechat-top a {
	position: absolute;
	margin: 12px 138px;
}
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 li {
	margin: 0 0 0 10px;
	text-shadow: #fff 0px 1px 0px;
}

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

/* 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: 5px 0 0 5px;
	float: left;
	width: 900px;
}

div#footer ul.footer-logos li {
	float: left;
	margin: 0 30px 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;
}

h3.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: 1.5em;
}

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;
}
/*-------------TOP HEADER NAVIGATION----- */
ul.topnav {
	list-style: none;
	padding: 10px 20px 0;
	margin: 0;
	float: left;
	width: 960px;
	background: #222;
	font-size: 1.1em;
	font-weight: bold;
	background: url(/images/header_topnav_bg.gif);
}
ul.fixed {
	list-style: none;
	padding: 10px 20px 0;
	margin: 0;
	float: left;
	width: 960px;
	background: #222;
	font-size: 1.1em;
	font-weight: bold;
	background: url(/images/header_topnav_bg.gif);
	position: fixed;
	top: 0;
	z-index: 1000;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 6px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	/* background: url(https://www.sohtanaka.com/web-design/examples/drop-down-menu/topnav_hover.gif) no-repeat center top; */
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(/images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 250px;
	border: 1px solid #111;
	z-index: 1000;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 250px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	// width: 100%;
	background: #333 /* url(https://www.sohtanaka.com/web-design/examples/drop-down-menu/dropdown_linkbg.gif) no-repeat 10px center; */
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 /* url(https://www.sohtanaka.com/web-design/examples/drop-down-menu/dropdown_linkbg.gif) no-repeat 10px center; */
	width: 90%;
}
/* ------------ END TOP HEADER NAV ------ */


/* ------------ BREAD CRUMBS ------------ */
ul.breadcrumbs {
    background: url('/images/bcrum_bg-trans-new.png') no-repeat;
    width: 100%;
    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;
}

/* --------------------------------------------------- THIS IS WHERE THE REPEAT STARTS -------------------------------------------- */
/* Site Defaults: 
 * Any default CSS goes here. That is, 
 * CSS that is not specific to any one page.
*/
/* PNG HTC FIX */
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 h2 {
	font-size: 1.7em;
	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 li {
	margin: 0 0 0 20px;
	text-shadow: #fff 0px 1px 0px;
}

ul#account-nav-buttons a {
	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-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;
}
ul.side-nav-prod {
	display: block;
}
body.showcase ul.sidebar-nav-products {
	display: block;
}
div.sidebar-r {
	display: none;
}
body.showcase div.sidebar-r  {
	display: none;
}
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;
}
/* ---------- 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;
}


/* 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;
}
ul.side-nav-prod {
	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.side-nav-prod li {
	display: block;
	padding: 3px 5px 3px;
	font-weight: normal;
	font-size: .9em;
}
ul.side-nav-prod li h4 {
	font-size: 1.2em;
}
ul.side-nav-prod li ul.element li h4 {
	font-weight: bold;
}
ul.side-nav-prod 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.side-nav-prod li.cat-head {
	font-weight: bold;
	background: #ebedef;
	padding: 3px 10px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
ul.side-nav-prod li a { 
	color: #838487;
}
ul.side-nav-prod li ul.element li h4 {
	padding: 0;
	margin: 0;
}
ul.side-nav-prod li ul.element li h4 a {
	color: #000;
}
/* 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: 175px;
    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: 175px;
    padding: 10px 0;
    border: none;
    text-align: center;
    font-weight: bold;
    display: block;
    float: left;
    margin: 0 5px;
    font-size: 1.0em;
}
form#cart-form a.checkout {
    background: url('/images/cart-button-checkout-trans.png') no-repeat;
    width: 175px;
    padding: 10px 0;
    border: none;
    text-align: center;
    font-weight: bold;
    display: block;
    float: left;
    margin: 0 5px;
    font-size: 1.0em;
}
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('https://inlandtarp.com/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('https://inlandtarp.com/images/visa-ns-trans.png') no-repeat;
    width: 50px;
    height: 30px;
    display: block;
    float: left;
}
form#payment-form span.rmast {
    background: url('https://inlandtarp.com/images/mastcard-ns-trans.png') no-repeat;
    width: 50px;
    height: 30px;
    display: block;
    float: left;
}
form#payment-form span.rdisc {
    background: url('https://inlandtarp.com/images/discover-ns-trans.png') no-repeat;
    width: 50px;
    height: 30px;
    display: block;
    float: left;
}
form#payment-form span.ramex {
    background: url('https://inlandtarp.com/images/amex-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('https://inlandtarp.com/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;
}
/* category page styles */
body.youraccount div.body-content p {
    font-weight: bold;
    color: #838487; 
}
div.section-content-holder-reset {
}
div.section-content-container-reset {
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 1px solid #ddd;
	height: 100%;
	margin: 20px 0;
}
div.section-content-container-reset h2 {
	padding: 10px 20px;
}
div.section-content-container-reset h3 {
	padding: 10px 20px;
}
div.section-content-container-reset h5 {
	padding: 10px 20px;
}
div.content-container-reset {
	background: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	height: 100% !important;
}
div.settings-left-reset {
	width: 600px;
	float: left;
}
table.account-info-reset {
	font-weight: bold;
	font-size: 1.0em;
	border: 0px;
}
table.account-info-reset td.left {
	width: 700px;
}
table.account-info-reset td.right {
	width: 150px;
}
table.account-info-reset td.reset {
	text-align: center;
	height: 30px;
	valign: middle;
}
input.login {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 152px;
	font-size: 0.9em;
	height: 10px;
	border: 1px solid #ccc;
	padding: 5px;"
}ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #666;	 	
}
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. */
ul.css-tabs a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 25px;	
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	position:relative;
	top:1px;	
	outline:0;
	-moz-border-radius:4px 4px 0 0;	
}
ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#fff;
	border-bottom:1px solid #fff;	
	color:#000;	
	cursor:default;
}
/* tab pane */
.css-panes div.holder {
	margin-top: 30px !important;
	display:none;
	border:1px solid #666;
	border-width:1px 1px 1px 1px;
	min-height:450px;
	padding: 15px 20px;
	background-color:#fff;	
}/* 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;
	WIDTH: 600PX;
}
ul.jobs li {
	display: block;
	margin: 15px 0 15px 0;
	border-top: 1px solid #BFBFBF;
}/* home page styles */

@charset "utf-8";
/* CSS Document */
.lof-slidecontent, .lof-slidecontent a {
	color:#FFF;	
}
.lof-slidecontent a.readmore{
	color:#58B1EA;
	font-size:95%;
	
}
.lof-slidecontent{
	position:relative;
	overflow:hidden;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	background:#FFF
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(../images/banner/load-indicator.gif) no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position:relative;
	height:100%;
	width:900px;
	z-index:3px;
	overflow:hidden;
}



/*******************************************************/
.lof-main-item-desc{
	z-index:100px;
	position:absolute;
	bottom:50px;
	left:0px;
	width:350px;
	background:url(/images/banner/bg_trans.png);
	height:100px;
	/* filter:0.7(opacity:60) */
	padding:10px;
}
a.shopnow {
	background: url('/images/shop-now-bg-trans.png') no-repeat;
	position: absolute;
	right: 15px;
	bottom: 5px;
	padding: 9px 15px;
	font-weight: bold;
	font-size: 1.4em;
	color: #000;
	text-decoration: none;
}
a.buildaliner {
	background: url('/images/shop-now-bg-trans.png') no-repeat;
	position: absolute;
	right: 15px;
	bottom: 5px;
	padding: 9px 11px;
	font-weight: bold;	
	font-size: 1.4em;
	color: #000;
	text-decoration: none;
}
.lof-main-item-desc p{
	margin:0 8px;
	padding:8px 0
}
.lof-main-item-desc h3{
	padding:0;
	margin:0
}
.lof-main-item-desc h2{
	padding:0;
	margin:15px 0 0 0px;
}
.lof-main-item-desc h3 a{	
	margin:0;
	background:#C01F25;
	font-size:75%;
	padding:2px 3px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
.lof-main-item-desc h3 a:hover{

	text-decoration:underline;
}
.lof-main-item-desc h3 i {
	font-size:70%;
}

/* main flash */
ul.lof-main-wapper{
	/* margin-right:auto; */
	overflow:hidden;
	background:transparent url(../images/banner/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}

ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
ul.lof-main-wapper li img{
	padding:0px;	
}

/* item navigator */
.lof-navigator-wapper {
	position:absolute;
	bottom:10px;
	right:10px;
	background:url(../images/banner/transparent_bg.png) repeat;
	padding:5px 0px;
}
.lof-navigator-outer{
	position:relative;
	z-index:100;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0;
	margin-left:0px;
	overflow:hidden;
	float:left;
	display:block;

	text-align:center;

}
ul.lof-navigator li img{
	border:#666 solid 3px;	
}
ul.lof-navigator li.active img, ul.lof-navigator li:hover img {
	border:#A8A8A8 solid 3px;
}
.lof-navigator-wapper .lof-next,  .lof-navigator-wapper .lof-previous{
	display:block;
	width:22px;
	height:30px;
	color:#FFF;
	cursor:pointer;

}
.lof-navigator-wapper .lof-next {
	float:left;	
	text-indent:-999px;
	margin-right:5px;
	background:url(../images/banner/arrow-r.png) no-repeat right center;
}
.lof-navigator-wapper .lof-previous {
	float:left;	
	text-indent:-999px;
	margin-left:5px;
	background:url(../images/banner/arrow-l.png) no-repeat left center;
}

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: 160px;
}
div#email-newsletter p {
	width: 500px;
	font-weight: bold;
	color: #838487;
	padding: 0;
	position: absolute;
	top: 40px;
	left: 160px;
}
div#email-newsletter input.newsletter-input-firstname {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 152px;
	height: 15px;
	border: 1px solid #ccc;
	padding: 5px;
	position: absolute;
	right: 182px;
	margin: 5px;
}
div#email-newsletter input.newsletter-input-lastname {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 152px;
	height: 15px;
	border: 1px solid #ccc;
	padding: 5px;
	position: absolute;
	right: 10px;
	margin: 5px;
}
div#email-newsletter input.newsletter-input-email {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 152px;
	height: 15px;
	border: 1px solid #ccc;
	padding: 5px;
	position: absolute;
	top: 30px;
	right: 182px;
	margin: 5px;
}
div#email-newsletter select.newsletter-interests {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	color: #000;
	width: 164px;
	height: 27px;
	border: 1px solid #ccc;
	padding: 5px;
	position: absolute;
	top: 30px;
	right: 10px;
	margin: 5px;
}
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: 100px;
}
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: 10px 0 5px 7px;
}
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;
}
input.qty {
	border: 1px #000 solid;
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 150px;
	text-align: center;
	font-size: 1.5em;
	margin-left: 12px;
	margin-right: 12px;
}
div.mwleft {
	width: 200px;
	float: left;
}
div.mwright {
	width: 400px;
	float: left;
}
div.mwaddtocart {
	width: 200px
}
div.mwpic {
	width: 175px !important;
	height: 175px !important;
	float: left;
	background-color: #FFFFFF;
}
div.mwheaderleft {
	width: 300px;
	float: left;
}
div.mwheaderright {
	width: 100px;
	float: left;
}
div.mwname {
	float:left;
	width: 300px;
}
div.mwsku {
	float:left;
	width: 300px;
}
div.mwprice {
	font-size: 1.8em;
	font-weight: bold;
	text-align: right;
}
div.mwdesc {
	float:left;
	width: 400px;
}
div.calculator-left {
	width: 600px;
	float: left;
}
p.calculator-inst {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}
p.calculator-inst-wall {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
p.calculator-inst-dims {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
p.parts-add-cart {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	vertical-alignment: middle;
	height: 41px;
}
p.calculator-inst-submit {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
input.mw-measurement {
	border: #000 2px solid;
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	font-size: 1.0em;
	font-weight: bold;
	width: 50px;
	text-align: center;
}

div.calculator-below {
	margin-left: 20px;
	width: 600px;
}
div.below-left {
	width: 320px;
	float: left;
}
div.below-right {
	margin-left: 20px;
	width: 260px;
	float: left;
}
p.product-info-header {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
p.product-info-price {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}
p.product-info-sku {
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
p.product-info-parts-header {
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}
p.product-info-parts {
	color: #000000;
	font-size: 0.9em;
	font-weight: bold;
	margin-left: 2px;
	margin-bottom: -8px;
}

h2.prod-parts-name {
}
h2.prod-parts-cost {
	font-size: 2.3em;
	text-align: right;
}
p.prod-parts-sku {
	font-size: 0.8;
	font-weight: bold;
	margin-left: 20px;
	margin-top: -15px;
}
div.block-head-left {
	float: left;
	width: 500px;
}
div.block-head-right {
	float: left;
	text-align: right;
}
p.parts-section-title {
	color: #000000;
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
}
div.parts-section-text p {
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
}
div.parts-section-text ul {
	list-style-type: none;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
div.parts-section-text ul.circle {
	list-style-type:circle;
}
div.parts-section-text li {
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	padding-left: 25px;
	display: block;
}
input.parts-add-cart {
	border:0px;
	background:transparent;
	vertical-align: middle;
}.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;
}
div.header {
	width: 100%;
	height: 150px;
}
div.company_info {
	float: left;
}
div.logo {
	float: left;
	padding: 5px;
}
div.address {
	float: right;
	padding: 5px;
	margin-top: 10px;
	font-size: 0.6em;
	font-weight: bold;
	font-family: arial;
}
div.invoice_info {
	float: right;
	font-weight: bold;
	font-size: 1.0em;
	font-family: arial;
}
div.customer_info {
	width: 100%;
	height: 175px;
	border: 1px;
}
div.bill_to {
	float: left;
	width: 50%;
}
div.bill_title {
	text-align: center;
	background-color: gray;
	margin: 0px 5px 0px 5px;
	font-weight: bold;
	font-family: arial;
}
div.bill_to_info {
	margin: 0px 5px 0px 5px;
	font-size: 0.7em;
	font-weight: bold;
	font-family: arial;
}
div.ship_to {
	float: right;
	width: 50%;
}
div.ship_title {
	text-align: center;
	background-color: gray;
	margin: 0px 5px 0px 5px;
	font-weight: bold;
	font-family: arial;
}
div.ship_to_info {
	margin: 0px 5px 0px 5px;
	font-size: 0.7em;
	font-weight: bold;
	font-family: arial;
}
div.line_items {
	width: 100%;
}
div.line_headers {
	width: 100%;
}
// div.no_header {
// 	float: left;
// 	width: 5%;
// 	font-size: 0.9em;
// 	font-weight: bold;
// 	font-family: arial;
// 	background-color: gray;
// 	margin-right: 2px;
// }
div.item_header {
	float: left;
	width: 15%;
	font-size: 0.9em;
	font-weight: bold;
	font-family: arial;
	background-color: gray;
	margin-right: 2px;
}
div.description_header {
	float: left;
	width: 50%;
	font-size: 0.9em;
	font-weight: bold;
	font-family: arial;
	background-color: gray;
	margin-right: 2px;
}
div.weight_header {
	float: left;
	width: 10%;
	font-size: 0.9em;
	font-weight: bold;
	font-family: arial;
	background-color: gray;
	margin-right: 2px;
}
div.qty_header {
	float: left;
	width: 10%;
	font-size: 0.9em;
	font-weight: bold;
	font-family: arial;
	background-color: gray;
	margin-right: 2px;
}
div.price_header {
	float: left;
	width: 10%;
	font-size: 0.9em;
	font-weight: bold;
	font-family: arial;
	background-color: gray;
	margin-right: 2px;
}
div.line_item {
	width: 100%;
}
// div.no {
// 	float: left;
// 	width: 5%;
// 	font-size: 0.8em;
// 	font-weight: bold;
// 	font-family: arial;
// 	margin-right: 2px;
// }
div.item {
	float: left;
	width: 15%;
	font-size: 0.8em;
	font-weight: bold;
	font-family: arial;
	margin-right: 2px;
}
div.description {
	float: left;
	width: 50%;
	font-size: 0.8em;
	font-weight: bold;
	font-family: arial;
	margin-right: 2px;
}
div.weight {
	float: left;
	width: 10%;
	font-size: 0.8em;
	font-weight: bold;
	font-family: arial;
	margin-right: 2px;
}
div.qty {
	float: left;
	width: 10%;
	font-size: 0.8em;
	font-weight: bold;
	font-family: arial;
	margin-right: 2px;
}
div.price {
	float: left;
	width: 10%;
	font-size: 0.8em;
	font-weight: bold;
	font-family: arial;
	margin-right: 2px;
}
div.spacer {
	width: 100%;
	height: 200px;
}
div.order_financials {
	float: right;
	font-size: 0.8em;
	font-weight: bold;
	font-family: arial;
}/* admin styles */
body.admin select.multiselect{
height:100px;
}

body.admin div.body-content {
    font-size: 1.2em;
}
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 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;
}
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;
}
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 span.bottom {
    background: #eaf3f0;
    display: block;
    height: 30px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.coupon-categories td{
  width:50px;
  text-align:center;
}  
/* category page styles */
body.youraccount div.body-content p {
    font-weight: bold;
    color: #838487; 
}
div.twitter, div.credit, div.email {
	display: none;
}
div.section-content-holder {
margin-left: 10px;
margin-right: 10px;
}
div.section-content-container {
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 1px solid #ddd;
	height: 100%;
	margin: 20px 0;
}
div.section-content-container h2 {
	padding: 10px 20px;
}
div.section-content-container h3 {
	padding: 10px 20px;
}
div.section-content-container h5 {
	padding: 10px 20px;
}
div.content-container {
	background: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	height: 100% !important;
}
div.account-left {
	width: 300px;
	float: left;
}
div.account-right {
	width: 300px;
	float: left;
}
div.settings-left {
	width: 300px;
	float: left;
}
div.update {
	padding: 10px 0;
}
div.update a {
	font-weight: bold;
	text-decoration: none;
}
div.update a:hover {
	font-weight: bold;
	text-decoration: underline;
}
table.account-info {
	font-weight: bold;
	font-size: 1.0em;
	border: 0px;
}
table.account-info tr {
	padding-bottom: 10px !important;
}

table.account-info td.left {
	width: 150px;
	padding-top: 3px;
	padding-right: 3px;
	vertical-align: top;
	text-align: right;
}
table.account-info td.right {
	width: 400px;
}
table.account-info td.err {
	width: 600px;
	font-size: 0.8em;
	color: red;
	padding-left: 10px;
}
div.registration-form-new {
	width: 600px;
	float: left;
}
input.login {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 152px;
	font-size: 0.9em;
	height: 10px;
	border: 1px solid #ccc;
	padding: 5px;
}
input.zip {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	font-size: 0.9em;
	height: 10px;
	border: 1px solid #ccc;
	padding: 5px;
}
select.login {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 165px;
	font-size: 0.9em;
	height: 20px;
	border: 1px solid #ccc;
}
textarea.login {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 250px;
	font-size: 1.2em;
	height: 40px;
	border: 1px solid #ccc;
	padding: 5px;
}
p {
padding: 0 0 1em;
}
.msg_list {
margin: 0px;
padding: 0px;
}
.msg_head {
cursor: pointer;
position: relative;
}
.msg_body {
clear: both;
margin-top: 25px;
padding: 5px 10px 15px;
background-color:#F4F4F8;
}/* 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;
}
/***********************NEW IMAGE HOLDER *****************************************/

div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	width: 282px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	// position: relative;
	margin-top: -12px;
	clear: both;
	height: 237px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: relative;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 282px;
	height: 237px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
//	top: 0;
//	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 282px;
	height: 237px; /* This should be set to be at least the height of the largest image in the slideshow */
	// line-height: 237px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, 
div.slideshow a.advance-link:active, 
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
	width: 282px;
	height: 237px;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
	width: 40px;
	height: 40px;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

/***********************END IMAGE HOLDER *****************************************/


/* 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;
}
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;
}
/* 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;
}
/* category page styles */
body.youraccount div.body-content p {
    font-weight: bold;
    color: #838487; 
}
div.twitter, div.credit, div.email {
	display: none;
}
div.section-content-holder {
}
div.section-content-container {
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
	border: 1px solid #ddd;
	height: 100%;
	margin: 20px 0;
}
div.section-content-container h2 {
	padding: 10px 20px;
}
div.section-content-container h3 {
	padding: 10px 20px;
}
div.section-content-container h5 {
	padding: 10px 20px;
}
div.content-container {
	background: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 10px;
	height: 100% !important;
}
div.account-left {
	width: 300px;
	float: left;
}
div.account-right {
	width: 300px;
	float: left;
}
div.settings-left {
	width: 300px;
	float: left;
}
div.update {
	padding: 10px 0;
}
div.update a {
	font-weight: bold;
	text-decoration: none;
}
div.update a:hover {
	font-weight: bold;
	text-decoration: underline;
}
table.account-info {
	font-weight: bold;
	font-size: 1.0em;
	border: 0px;
}
table.account-info tr {
	padding-bottom: 10px !important;
}

table.account-info td.left {
	width: 150px;
	padding-top: 3px;
	padding-right: 3px;
	vertical-align: top;
	text-align: right;
}
table.account-info td.right {
	width: 400px;
}
table.account-info td.err {
	width: 600px;
	font-size: 0.8em;
	color: red;
	padding-left: 10px;
}
div.registration-form-new {
	width: 600px;
	float: left;
}
input.login {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 152px;
	font-size: 0.9em;
	height: 10px;
	border: 1px solid #ccc;
	padding: 5px;
}
input.zip {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	font-size: 0.9em;
	height: 10px;
	border: 1px solid #ccc;
	padding: 5px;
}
select.login {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 165px;
	font-size: 0.9em;
	height: 20px;
	border: 1px solid #ccc;
}
textarea.login {
	background: #fff url('/images/input-bg-trans.png') repeat-x;
	width: 250px;
	font-size: 1.2em;
	height: 40px;
	border: 1px solid #ccc;
	padding: 5px;
}
a.selected {
  background-color:#1F75CC;
  color:white;
  z-index:100;
}

.messagepop {
  background-color:#FFFFFF;
  border:1px solid #999999;
  cursor:default;
  display:none;
  margin-top: 15px;
  position:absolute;
  text-align:left;
  width:394px;
  z-index:50;
  padding: 25px 25px 20px;
}

label {
  display: block;
  margin-bottom: 3px;
  padding-left: 15px;
  text-indent: -15px;
}

.messagepop p, .messagepop.div {
  border-bottom: 1px solid #EFEFEF;
  margin: 8px 0;
  padding-bottom: 8px;
}
div.show_addresses {
	background-color: #FFF;
	border: 1px solid gray;
	z-index: 1000;
	width: 250px;
	position: relative;
	margin-top: 2px;
	margin-left: 95px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.addresses_top {
	background-color: #455560;
	/* height: 30px; */
	padding: 10px;
}
div.addresses_top span {
	color: #FFF;
	/* margin: 15px 10px; */
	font-size: 1.2em;
	font-weight: bold;
	
}
div.addresses_bottom {
	padding: 10px 15px;
}
div.address_block {
	padding: 5px;
}
div.address div {
	padding: 3px 0px;
	font-size: 0.9em;
}
div.address_block span {
	color: gray;
	font-size: 1.0em;
}
/* 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 {
    
}
#contact-area-header {
	width: 100%;
	border-bottom: solid #991e33 1px;
	margin-bottom: 10px;
}
#contact-area-header h1 {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: -0px;
}
#contact-employee {
	float: left;
	width: 200px;
}
#employee-photo-holder {
	float: left;
	width: 155px;
	height: 205px;
	background: url('images/photo_holder.gif');
	margin-right: 10px;
}
#contact-employee p {
	font-family: Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: 450;
}
#contact-employee h3 {
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: -10px;
}
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;
}
/* 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;
	width: 500px;
}
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;
}
/* 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;
}


