/*
   screen.css
   kn4wd
   
   Created by Cale Woodley on 2008-09-22.
   Copyright 2008 Webfirm. All rights reserved.
*/

@import url("reset.css");

body {
  background: #000 url('../images/core/body-background.jpg') no-repeat 50% 0;
  font: 0.75em/1.50em Arial, Verdana, sans-serif;
  color: #b4b4b4;
}

#container {
  width: 960px;
  margin: 0 auto;
  background: #000 url('../images/core/content-background.png') bottom left repeat-x;
}

#container a {color: #df812d;}
#container a:hover {text-decoration: none;}

#header {
  position: relative;
  background: url('../images/core/header-background.jpg') 0 0 no-repeat;
}
#logo_members {
  margin: 0 0 10px 0;
  height: 150px;
  width: 960px;
}

.hidden {
  display: none!important
}
/*  =feedback
**********************************/
ul.feedback { margin-left: 0px!important; }
ul.feedback , ul.feedback li { list-style: none!important; padding: 0px; margin: 0px; }
ul.feedback li  ul { margin-left: 20px!important; margin-bottom: 10px; margin-top: 10px; }
ul.feedback  li  strong { display: inline-block; width: 150px }
ul.feedback  li  ul li { font-weight: bold; color: #777777; }
ul.error, ul.important, ul.complete  {margin-left:0 !important; padding:10px !important; }
ul.feedback li.title { font-weight: bold; border-bottom: 1px dotted #555555; padding-bottom:10px; margin-bottom:10px; }
ul.error li.title { color: #E91B23; border-bottom: 1px dotted #E91B23; }
ul.important li.title { color: #FFF; border-bottom: 1px dotted #FFF; }
ul.complete li.title { color: #84e554; border-bottom: 1px dotted #84e554; }

/*  =site notes
**********************************/

.note {
  border-bottom: 1px dotted #333;
  border-top: 1px dotted #333;
  margin: 15px 10px;
  padding: 5px 0 0 0;
  font-weight: bold;
}
.note p {
  margin: 0 0 5px 0!important;
}
/*-----------------------------------------------------
	logo
-----------------------------------------------------*/
/* member header box */
#site_logo {
  float: left;
  width: 733px;
  height: 150px;
}

/*  =featured content
**********************************/
#slider { 
		width: 850px; 
		height: 254px; 
		position: relative;
		margin: 15px 0 0 15px;
		background-color: #060505;
    border: 1px solid #272727;
		-moz-box-shadow: 0 0 5px 5px #0b0b0b;
		-webkit-box-shadow: 0 0 5px 5px#0b0b0b;
		box-shadow: 0 0 5px 5px #0b0b0b; 
}

#slider h2,
#slider2 h2 { padding-left:10px;}

#slider2 { 
		width: 850px; 
		height: 254px; 
		position: relative;
		margin: 15px 0 0 15px;
		background-color: #140a00;
    border: 1px solid #251201;
		-moz-box-shadow: 0 0 5px 5px #0b0b0b;
		-webkit-box-shadow: 0 0 5px 5px#0b0b0b;
		box-shadow: 0 0 5px 5px #0b0b0b; 
}

.feature_content .feature-list { width:100%; height: 220px; }
.feature_content ul.feature-list li.product { float:left; width:150px; margin:15px 10px; list-style-type:none; padding:0 5px 0 5px; }
.feature_content ul.feature-list li.first { margin-left:12px;}
.feature_content ul.feature-list li.product .title { padding: 5px 0px; margin:0px; width: 150px; height: 35px; text-align: center; font-weight: bold; }
.feature_content ul.feature-list li.product .price { padding: 0px 0px 5px 0px; margin:0px; width: 150px; text-align: center; }
.feature_content ul.feature-list li.product .image { width:150px; height:100px; border:1px solid #5b5b5b; text-align: center; }
.feature_content ul.feature-list li.product .button_container a, .feature_content ul.feature-list li.product .button_container input { display: block; float: none; margin: 0 auto; }
.feature_content ul.feature-list li.product .button_container  { text-align: center; }

.jcarousel-prev {
  background: url("../images/core/carousel-button-prev.jpg");
  cursor:pointer;
  height:32px;
  left:-18px;
  position:absolute;
  top:120px;
  width:32px;

}

.jcarousel-next {
  background:url("../images/core/carousel-button-next.jpg");
  cursor:pointer;
  height:32px;
  position:absolute;
  right:-18px;
  top:120px;
  width:32px;

}

div#featured_products, div#featured_categories {
  background: #252525;
  height: 270px;
  margin: 0 0 20px 40px;
  overflow: hidden;
  width: 200px;
}
div#featured_products h2, div#featured_categories h2 {
  background: url('../images/core/secondary-featured-h2.png');
  height: 25px;
  margin: 0;
  padding: 10px 0 0 10px;
  width: 190px;
}
div#featured_products ul.feature-list, div#featured_categories ul.feature-list {
  margin: 0px;
  padding: 0px;
}
div#featured_products ul.feature-list li, div#featured_categories ul.feature-list li {
  margin: 15px 10px 10px;
  padding: 0 15px;
  width: 150px;
}
/*  =nav
**********************************/
#navigation {
  width: 960px;
  height: 50px;
  text-align: left;
  background-image: url('../images/nav/nav.gif');
}

#navigation ul ul {margin: 0;}

#navigation li {
  float: left;
  display: inline;
}

#navigation li a {
  height: 50px;
  display: block;
  background-position: 0 0;
  background-repeat: none;
  text-indent: -999em;
  background-image: url('../images/nav/nav.gif');
}

#navigation li a#nav-home { background-position: -12px 0px; margin: 0 0 0 12px; width: 63px; }
#navigation li a#nav-profile { background-position: -86px 0px; margin: 0 0 0 11px; width: 81px; }
#navigation li a#nav-mining { background-position: -191px 0px; margin: 0 0 0 24px; width: 190px; }
#navigation li a#nav-employment { background-position: -408px 0px; margin: 0 0 0 27px; width: 134px; }
#navigation li a#nav-accessories { background-position: -564px 0px; margin: 0 0 0 22px; width: 119px; }
#navigation li a#nav-gallery { background-position: -706px 0px; margin: 0 0 0 23px; width: 135px; }
#navigation li a#nav-contact { background-position: -860px 0px; margin: 0 0 0 19px; width: 87px; }

#navigation li a#nav-home:hover { background-position: -12px -50px; }
#navigation li a#nav-profile:hover { background-position: -86px -50px; }
#navigation li a#nav-mining:hover { background-position: -191px -50px; }
#navigation li a#nav-employment:hover { background-position: -408px -50px; }
#navigation li a#nav-accessories:hover { background-position: -564px -50px; }
#navigation li a#nav-gallery:hover{ background-position: -706px -50px; }
#navigation li a#nav-contact:hover { background-position: -860px -50px; }

#navigation li li a {text-indent: 0; height: 23px; background: #000; border-bottom: 1px solid #424242; color: #fff; text-decoration: none; padding: 3px 0 0 12px;}
#navigation li li a:hover {background: #be1c18; font-weight: bold;}

#navigation li li li a {
  background: #424242;
  border-bottom: 1px solid #6e6e6e;
}
#navigation li li li a:hover {background: #df812d;}


/*  =banner
**********************************/
#banner {
  width: 960px;
  height: 250px;
  overflow: hidden;
}







/* content
**********************************/
#content {
  margin: 15px 25px 25px 25px;
  width: 910px;
}

.main_content h1 {
  background: url("../images/core/h1-background.gif") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  font-size: 1.5em;
  margin: 0 0;
  padding: 15px 0 15px 15px;
}
#main_column_full h1 {
  background: url("../images/core/red-bg-910.gif") no-repeat scroll 0 0 transparent;
}

.main_content h2 {
  font-size: 1.4em;
  color: #fff;
  margin: 6px 0 0 0;
}

.main_content h3,
.main_content h4,
.main_content h5 {
  font-size: 1.2em;
}

.main_content p {
  margin: 0 0 15px 0;
}

.main_content abbr {
  border-bottom: 1px dotted #b4b4b4;
}

.main_content hr {
  display: block;
  clear: both;
  height: 0;
  border: none;
  border-bottom: 1px solid #b4b4b4;
  margin: 10px 0;
}

.main_content ul, .main_content ol {
  margin: 0px 0 10px 20px;
}

.main_content ul li {list-style: disc;}
.main_content ol li {list-style: decimal;}

.main_content table {
  width: 100%;
  clear: both;
  margin: 0 0 20px 0;
}

.main_content table caption {
 font-size: 1.3em;
 font-weight: bold;
 color: #fff;
 border-bottom: 2px solid #fff;
}

.main_content table tr {border-bottom: 1px solid #353535;}
.main_content table th {text-align: left;padding: 3px;}
.main_content table td {padding: 3px;}

.main_content a.pdf {
  background: url('../images/icon-pdf.gif') no-repeat;
  padding: 2px 0 2px 20px;
}

.main_content a.doc {
  background: url('../images/icon-word.gif') no-repeat;
  padding: 2px 0 2px 20px;
}

.main_content img.float-right {
  float: right;
  display: inline;
  clear: right;
  margin: 10px 0 10px 10px;
  border: 2px solid #636363;
}

ul.download-list {
  padding: 10px 0 0 0;
  margin: 15px 0 0 0;
  border-top: 1px dotted #222;
  width: 645px;
}
ul.download-list, ul.download-list li {
  list-style: none;
}
ul.download-list li {
  margin: 0 0 0 0;
}
ul.download-list li a {
  color: #fff!important;
  text-decoration: none;
}
ul.download-list li a:hover {
  color: #df812d!important;
}

ul.image-list {
  padding: 10px 0 0 0;
  margin: 15px 0 0 0;
  border-top: 1px dotted #222;
  width: 645px;
}
ul.image-list, ul.image-list li {
  list-style: none;
}
ul.image-list li {
  float: left;
  height: 75px;
  margin: 0 0 5px 7px;
  /* width: 100px; */
}
ul.image-list li.first {
  margin: 0 0 5px 0px;
}

ul.image-list li img {
  border: 1px solid #5B5B5B;
}
ul.image-list li img:hover {
  border: 1px solid #df812d;
}

div.sub_title {
  width: 665px;
  height: 26px;
  background: url('../images/products-pages/bg-subcat-redbar.jpg') no-repeat;
  color: #FFF;
  font-weight: bold;
  font-size: 12px;
  padding: 4px 0 0 20px;
}
.button_container {
  margin: 0 0 10px 0;
}
.button_container a, .button_container input {
  float: left;
  margin: 0 10px 0 0;
}
body#page-product-detail .main_content .button_container a, body.shopping .main_content .button_container a, body#page-product-detail .main_content .button_container input, body.shopping .main_content .button_container input {
  float: right!important;
  margin: 0 0 0 10px!important;
}

form#sign-up fieldset li .button_container a, .button_container input {
  margin: 0 10px 0 0!important;
}

.button_container .view_details_btn, .view_details_btn {
  background: url('../images/products-pages/view-details-btn.gif');
  width: 111px!important;
  height: 32px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .home_page_buy_now_button, .home_page_buy_now_button {
  background: url('../images/products-pages/buyenquire-details-btn.png');
  width: 111px!important;
  height: 32px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .view_range_button, .view_range_button {
  background: url('../images/core/btn-viewrange.jpg');
  width: 111px!important;
  height: 32px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .view_range_sml_button {
  margin: 0 10px 0 0!important;
}

.button_container .view_range_sml_button, .button_container .buy_now_sml_button {
  background: url('../images/core/btn-view_range.jpg');
  width: 70px!important;
  height: 32px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
  float: left!important;
}
.button_container .buy_now_sml_button {
  background: url('../images/core/btn-buy_now.jpg');
}

.button_container .buy_now_button, .buy_now_button {
  background: url('../images/products-pages/btn-buy_now.jpg');
  width: 91px!important;
  height: 32px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .logout_button, .logout_button {
  background: url('../images/logins/btn-signout.png');
  width: 69px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .login_button, .login_button {
  background: url('../images/logins/btn-login.png');
  width: 74px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .signup_button, .signup_button {
  background: url('../images/logins/btn-signup.png');
  width: 74px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .enquire_button, .enquire_button {
  background: url('../images/products-pages/btn-enquire.jpg');
  width: 91px!important;
  height: 32px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .checkout_btn, .checkout_btn {
  background: url('../images/viewcart/btn-checkout.png');
  width: 89px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .delete_cart_btn, .delete_cart_btn {
  background: url('../images/viewcart/delete-cart-btn.gif');
  width: 89px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .continue_shopping_btn, .continue_shopping_btn {
  background: url('../images/viewcart/continue-shopping-btn.gif');
  width: 124px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .continue_btn, .continue_btn {
  background: url('../images/core/btn-continue.gif');
  width: 89px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

.button_container .edit_details_btn, .edit_details_btn {
  background: url('../images/core/btn-edit-details.gif');
  width: 100px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
.button_container .pay_complete_btn, .pay_complete_btn {
  background: url('../images/core/btn-pay.gif');
  width: 100px!important;
  height: 30px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
.continue_btn span, .edit_details_btn span, .pay_complete_btn span, .checkout_btn span, .continue_shopping_btn span, .delete_cart_btn span, .buy_now_button span, .enquire_button span, .view_details_btn span, .login_button span, .signup_button span, .logout_button span, .home_page_buy_now_button span {
  display: none;
}
.home_page_buy_now_button:hover ,.buy_now_button:hover, .enquire_button:hover, .view_details_btn:hover {
  background-position: 0 -32px;
}
.continue_btn:hover, .edit_details_btn:hover, .pay_complete_btn:hover, .checkout_btn:hover, .continue_shopping_btn:hover, .delete_cart_btn:hover, .logout_button:hover {
  background-position: 0 -30px;
}
.login_button:hover, .signup_button:hover {
  background-position: 0 -42px;
}

#search_container {
  background-image: url('../images/cart_bar/bg-search_viewcart_bar.jpg');
  width: 912px;
  height: 27px;
  margin: 0 0 15px 0;
}

#search_container .search {
  float: left;
  width: 600px;
}
#search_container .cart_summary {
  float: right;
  width: 300px;
  text-align: right;
  padding: 5px 7px 0 0;
}
#search_container .cart_summary  span {
  padding: 0 5px 0 0 ;
  color: #fff;
  font-weight: bold;
}
#search_container .cart_summary  span.total_items {
  border-right: 1px solid #fff;
  margin: 0 5px 0 0;
}

#search_container .cart_summary a.view_cart span {
  display:none;
}
#search_container .cart_summary a.view_cart {
  background-image: url('../images/cart_bar/icon-cart.png');
  width: 16px;
  height: 16px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em!important;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
  float: right;
}

#search_container .search ul, #search_container .search ul li {
  list-style: none;
  margin: 0px;
}

#search_container .search ul li {
  float: left;
}

#search_container .search ul li input {
  border: none!important;
  background: none!important;
}

#search_container .search ul li.button input {
  text-indent: -9999em;
  overflow: hidden;
  width: 30px;
  height: 27px;
  cursor: pointer;
}

#search_container .search ul li.search_query input {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  padding: 7px 7px 7px 10px;
  width: 500px;
  background-color:#FFFFFF;
}

ul.details_list, ul.details_list li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.details_list {
  margin: 0 0 15px 0;
}
ul.details_list li {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #272727;
}
ul.details_list li .li_content_container {
  float: left;
  width: 430px;
}
ul.details_list li label {
  float: left;
  width: 100px;
}
ul.details_list li div.content {
  float: left;
  width: 330px;
}
/* jQuery Pagination (pajinate)
**********************************/
.pagination {
  padding: 10px 0 10px 15px;
}
.pagination a {
  padding: 5px;
  border: 1px solid #5B5B5B;
  color: #5B5B5B!important;
  margin: 0 5px 0 0;
  float: left;
  display: block;
  text-decoration: none;
}
.pagination a:hover {
  padding: 5px;
  border: 1px solid #df812d;
  color: #df812d!important;
}
.pagination a.active_page, .pagination a.active_page:hover {
  padding: 5px;
  border: 1px solid #5B5B5B;
  color: #000!important;
  background: #5B5B5B;
}


/* Content Containers
**********************************/
div#main_column_full {
  width: 910px;
  float: left;
  background: #111111;
}
div#main_column_full .page_info {
  padding: 10px 15px;
}
div#main_column {
  width: 665px;
  float: left;
  background: #111111;
}
div#main_column .page_info {
  padding: 10px 15px;
}
div#secondary_column {
  width: 245px;
  float: left;
}
div#main_column div#category_info, div#main_column div#product_info {
  display: block;
  padding: 10px;
}
div#main_column div#category_info div.float_image_left, div#main_column div#product_info div.float_image_left {
  display: block;
  float: left;

  margin: 0 10px 10px 0;
}
div#main_column div#category_info div.float_image_left img, div#main_column div#product_info div.float_image_left img {
  border: 1px solid #5B5B5B;
}
div#main_column div#category_info div.float_image_left img:hover, div#main_column div#product_info div.float_image_left img:hover {
  border: 1px solid #df812d;
}

div#main_column div#category_info div.gallery_float div.hero, div#main_column div#product_info div.gallery_float div.hero{
  width: 242px;
  height: 162px;
}

/*  =secondary
**********************************/
#secondary_column hr {
  width: 197px;
  height: 1px;
  border: none;
  background-image: url('../images/ctas/ele-ctas-breaks.jpg');
  margin:15px 0 15px 35px;
}

/* YOUTUBE LINKS */
#secondary_column ul.youtube_links, #secondary_column ul.youtube_links li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#secondary_column ul.youtube_links {
  width: 220px;
  margin: 0 0 0 25px;
}
#secondary_column ul.youtube_links li {
  margin: 0 0 10px 0;
}
#secondary_column ul.youtube_links li a {
  background-image: url('../images/ctas/bg-cta-youtube.jpg');
  width: 220px;
  height: 85px;
  display: block;
  text-decoration: none;
  overflow: hidden;
}
#secondary_column ul.youtube_links li a:hover {
  background-position: 0 -85px;
}
#secondary_column ul.youtube_links li a span {
  display: block;
}
#secondary_column ul.youtube_links li a span.title {
  color: #000000;
  font-weight: bold;
  padding: 10px 0 0 65px;
}
#secondary_column ul.youtube_links li a span.desc {
  padding: 0 0 0 65px;
  color: #000000;
  font-size: 11px;
  height: 50px;
  line-height: 16px;
  overflow: hidden;
}
#secondary_column ul.youtube_links li a:hover span.desc {
  color: #FFFFFF;
}

/* GALLERY LINKS */
#secondary_column ul.gallery_links, #secondary_column ul.gallery_links li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#secondary_column ul.gallery_links {
  width: 220px;
  margin: 0 0 0 25px;
}
#secondary_column ul.gallery_links li {
  margin: 0 0 10px 0;
}
#secondary_column ul.gallery_links li a {
  background-image: url('../images/ctas/bg-cta-gallery.jpg');
  width: 220px;
  height: 85px;
  display: block;
  text-decoration: none;
  overflow: hidden;
}
#secondary_column ul.gallery_links li a:hover {
  background-position: 0 -85px;
}
#secondary_column ul.gallery_links li a span {
  display: block;
}
#secondary_column ul.gallery_links li a span.title {
  color: #000000;
  font-weight: bold;
  padding: 10px 0 0 65px;
}
#secondary_column ul.gallery_links li a span.desc {
  padding: 0 0 0 65px;
  color: #000000;
  font-size: 11px;
  height: 50px;
  line-height: 16px;
  overflow: hidden;
}
#secondary_column ul.gallery_links li a:hover span.desc {
  color: #FFFFFF;
}


/* RELATED ITEM LINKS */
#secondary_column ul.related_links, #secondary_column ul.related_links li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#secondary_column ul.related_links {
  width: 220px;
  margin: 0 0 0 25px;
}
#secondary_column ul.related_links li {
  margin: 0 0 5px 15px;
}
#secondary_column ul.related_links li.title {
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
}
#secondary_column ul.related_links li a {
  color: #FFFFFF!important;
  width: 220px;
  display: block;
  text-decoration: none;
}
#secondary_column ul.related_links li a:hover {
  color: #DF812D!important;
}

.features .featured_productBox {
	top: 0;
	left: 0;
}

.features {
  float: right;
  clear: right;
  display: inline;
  width: 200px;
  margin: 0 25px 25px 0;
  background: #252525;
	width: 200px;
	height: 280px;
	overflow: hidden;
}

.features h2 {
  font-size: 1.33em;
  line-height: 1em;
  height: 25px;
  padding: 10px 0 0 10px;
  color: #fff;
}

.features h2#featured {background: url('../images/core/secondary-featured-h2.png');}
.features h2#specials {background: url('../images/core/secondary-specials-h2.png');}

.features .product-image {
  width: 176px;
  margin: 10px auto;
  height: 116px;
  border: 2px solid #606060;
  text-align: center;

}

.features p {
  margin: 10px;
  font-size: 0.92em;
  line-height: 1.64em;
}

.features .actions {
  margin: 10px;
  height: 28px;
}

.features .actions a.linkbutton {
  float: left;
  display: block;
  width: 87px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  background: url('../images/core/button-blank.gif');
}

.features .actions input {
  float: right;
}


/*  =contact
**********************************/
#contact_info {
  width: 910px;
  height: 35px;
  clear: both;
  margin: 0 auto;
  background: url('../images/core/contact_info-background.gif') repeat-x ;
  position: relative;
}

#contact_info p {
  float: left;
  display: inline;
  padding-left: 20px;
  margin: 10px 10px 0 14px;
}

#contact_info p#address {background: url('../images/core/icon-contact-address.png') no-repeat; margin-left: 0px;}
#contact_info p#phone {background: url('../images/core/icon-contact-phone.png') no-repeat;}
#contact_info p#fax {background: url('../images/core/icon-contact-fax.png') no-repeat;}
#contact_info p#email {background: url('../images/core/icon-contact-email.png') no-repeat; margin-right: 0;}
#contact_info p#facebook {position: absolute; top: -5px; right: 0px; z-index: 200;}


/*  =tertiary
**********************************/
#tertiary {
  width: 960px;
  clear: both;
  display: block;
  margin: 0 auto;
  background: #111;
}

#tertiary a {color: #df812d; text-decoration: none;}
#tertiary a:hover {text-decoration: underline;}

#affiliates {
  width: 910px;
  margin: 18px auto;
}

#affiliates li {
  float: left;
  display: inline;
  margin: 0 5px 5px 0;
}


/*  =footer
**********************************/
#footer {
  background: #000;
  width: 920px;
  padding: 17px 20px 10px 20px;
  margin: 0 auto;
  clear: both;
  display: block;
  font-size: 0.91em;
  color: #fff;
  height: 30px;
}

#footer p {float: left; display: inline;}
#footer span#footer-nav {color: #5c5b5b; margin: 0 0 0 10px;}
#footer a {color: #5c5b5b; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#footer img {float: right; display: inline;}


/*  =items
**********************************/
.main_content ul.item-listing {
  margin: 10px 0;
  font-size: 0.91em;
  line-height: 1.20em;
}

.main_content ul.item-listing li {
  display: block;
  min-height: 120px;
  padding: 10px;
  clear: both;
  border-bottom: 1px solid #353535;
  border-top: 1px solid #353535;
  margin: -1px 0 0 0;
  list-style: none;
}

.main_content ul.item-listing li .item-image {
  width: 120px;
  height: 120px;
  float: left;
  display: inline;
  margin: 0 10px 20px 0;
  border: 2px solid #636363;
  overflow: hidden;
}


/*  =products =gallery =category 
  listing pages
**********************************/
.search-term {
  color: #FFF;
  margin: 20px 0 10px 10px !important;
  font-size: 13px;
}
.search-term em {
  color: df812d;
  font-weight: bold;
  font-style: normal;
}
.main_content ul.product-listing,
.main_content ul.category-listing,
.main_content ul.gallery-listing,
.main_content ul.gallery {
  margin: 10px 0 10px 10px;
  font-size: 0.91em;
  line-height: 1.20em;
}

body#page-product-search .main_content ul.product-listing {
  margin: 20px 0 20px 45px !important;
}

body#page-product-search .main_content .pagination {
  padding: 0px!important;
  margin: 0px 45px 20px 45px!important;
}

body#page-product-search  div.search_container {
  -moz-box-shadow: 0 0 5px 5px #0B0B0B;
  background-color: #060505;
  border: 1px solid #272727;
  margin: 10px 0 0 10px;
  position: relative;
  width: 890px;
  height: 410px;
}

body#page-product-search .main_content .next-list {
  background: url("../images/core/carousel-button-next.jpg") repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 32px;
  position: absolute;
  right: 5px;
  top: 155px;
  width: 32px;
  text-indent: -9999px!important;
  overflow: hidden;
}

body#page-product-search .main_content .prev-list {
  background: url("../images/core/carousel-button-prev.jpg") repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 32px;
  left: 5px;
  position: absolute;
  top: 155px;
  width: 32px;
  text-indent: -9999px!important;
  overflow: hidden;
}

.main_content ul.product-listing li,
.main_content ul.category-listing li,
.main_content ul.gallery-listing li,
.main_content ul.gallery li {
  list-style: none;
  float: left;
  display: inline;
  width: 150px;
  height: 160px;
  margin: 0 12px 0 0;

}

.main_content ul.gallery-listing li {
  width: 134px;
  height: 170px;
  margin: 0 10px 0 0;
}

.main_content ul.product-listing li .image,
.main_content ul.category-listing li .image,
.main_content ul.gallery-listing li .image,
.main_content ul.gallery li .image {
  width: 148px;
  height: 100px;
  overflow: hidden;
  text-align: center;
  border: 1px solid #222222;
}

.main_content ul.gallery-listing li .image {
  width: 120px;
  height: 120px;
  border: 2px solid #636363;
  margin: 0px auto;
  border: none;
}
.main_content ul.gallery li .image {
  border: none;
}

.main_content ul.product-listing li .no-image,
.main_content ul.category-listing li .no-image,
.main_content ul.gallery-listing li .no-image,
.main_content ul.gallery li .image {
  display: block;
  height: 100px;
  width: 148px;
  border: 1px solid #222222;
}

.main_content ul.product-listing li .no-image div,
.main_content ul.category-listing li .no-image div,
.main_content ul.gallery-listing li .no-image div,
.main_content ul.gallery li .image {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #222222;
  margin-top: 40px;
}

.main_content ul.product-listing li .title,
.main_content ul.category-listing li .title,
.main_content ul.gallery-listing li .title,
.main_content ul.gallery li .title {
  width: 150px;
  background: #282828;
  text-align: center;
  margin: 2px 0 0 0;
  font-size: 12px;
  height: 38px;
}

.main_content ul.gallery-listing li .title {
  height: 40px;
  width: 136px;
  padding: 0px;
  background: none;
}

.main_content ul.product-listing li .title a,
.main_content ul.category-listing li .title a,
.main_content ul.gallery-listing li .title a,
.main_content ul.gallery li .title a {
  color: #acacac!important;
  text-decoration: none;
  font-weight: bold;
  display: block;
  width: 140px;
  padding: 6px 5px;
  text-align: center;
  height: 26px;
}

.main_content ul.gallery-listing li .title a {
  font-weight: normal;
  text-decoration: underline;
  color: #df812d!important;
  display: inline;
  width: auto;
  height: auto;
}

.main_content ul.product-listing li .title a:hover,
.main_content ul.category-listing li .title a:hover,
.main_content ul.gallery-listing li .title a:hover,
.main_content ul.gallery li .title a:hover {
  color: #FFF!important;
}

.main_content ul.gallery-listing li .title a:hover {
  color: #df812d!important;
  text-decoration: none;
}

ul.product_image_gallery {
  padding: 0px;
  margin: 5px 0 0 0;
}
ul.product_image_gallery, ul.product_image_gallery li {
  list-style: none;
}
ul.product_image_gallery li {
  float:  left;
  height: 50px;
  margin: 0 0 3px 12px;
  width:  51px;
}
ul.product_image_gallery li.first {
  margin: 0 0 3px 0px;
}
ul.product_image_gallery li img {
  border: 1px solid #5B5B5B;
}
ul.product_image_gallery li img:hover {
  border: 1px solid #df812d;
}

div.buy_now_container {
  background-image: url('../images/products-pages/members-price-bg.png');
  height: 96px;
  margin: 0 0 15px 25px;
  padding: 10px;
  width: 200px;
}
body#page-product-detail div.buy_now_container .button_container  .price {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0 0 0;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 150px;
}
body#page-product-detail div.buy_now_container .button_container  .active_price {
  color: #DF812D;
}

body#page-product-detail div.buy_now_container .button_container .price .strikethrough {
  background:url("../images/products-pages/strikethrough.png") no-repeat scroll 0 5px transparent!important;
  height: 25px;
  left: 40px;
  position: absolute;
  text-indent: -9999em;
  top: 0px;
  width: 68px;
}

body#page-product-detail div.buy_now_container .button_container .buy_now_button {
  background:url("../images/products-pages/buy-now-btn.png") repeat scroll 0 0 transparent!important;
  height: 28px;
  float: none!important;
  width: 107px!important;
  margin: 5px auto 0px!important;
}

body#page-product-detail div.buy_now_container .button_container .buy_now_button:hover {
  background-position: 0 -30px!important;
}

/*-----------------------------------------------------
	cart
-----------------------------------------------------*/
table#cart_table {
  margin: 0px;
}
table#cart_table tbody tr, table#checkout_table tbody tr {
  border: none!important;
}
table#cart_table table th {
	text-align: left;
	padding: 5px;
	border-bottom: 1px solid #333!important;
}

table#cart_table table td {
	padding: 5px;
	border-bottom: 1px solid #222!important;
	vertical-align: middle !important;
}

table#cart_table .right { text-align: right; }

table#cart_table table table td { border-bottom: 0; padding: 0; }

table#cart_table table table { margin-bottom: 0; }

table#cart_table td.totalprice {
	text-align: right;
	font-weight: bold;
	padding: 8px 0;
}

table#cart_table th.column_qty, table#cart_table td.column_qty  { width: 85px; }
table#cart_table th.column_delete, table#cart_table td.column_delete { width: 20px; }
table#cart_table th.column_price, table#cart_table td.column_price { width: 80px; }
table#cart_table th.column_total, table#cart_table td.column_total { width: 80px; }
table#cart_table td.column_product img { float: left; margin: 0 5px 5px 0; }

table#cart_table td.column_qty  input {
  margin: 0 10px 0 0!important;
}
table#checkout_table td.buttons {
	padding-top: 10px;
	text-align: right;
}

form.cart_add_form li {
  position: relative;
}

.update_item, .delete_item {
  background-image: url('../images/viewcart/btn-refresh.png');
  width: 16px;
  height: 16px;
  padding: 0px;
  margin: 0px;
  border: 0px;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
  margin: 0px!important;
}
.delete_item {
  background-image: url('../images/viewcart/btn-x.png');
}


/*-----------------------------------------------------
	confirm order
-----------------------------------------------------*/
ul.breadcrumbs, ul.breadcrumbs li {
  list-style: none;
  margin: 0px; 
  padding: 0px;
  color: #FFF;
}

ul.breadcrumbs {
  margin: 10px 0;
  padding: 0 10px 10px 10px;
  border-bottom: 1px solid #350000;
}
ul.breadcrumbs li {
  margin: 0 0 5px 0;
  display: inline;
}
ul.breadcrumbs li a {
  color: #FFF!important;
  text-decoration: none;
}
ul.breadcrumbs li a:hover {
  color: #DF812D!important;
}

/*-----------------------------------------------------
	members
-----------------------------------------------------*/
/* member header box */
#member_box, #member_logedin_box {
  float: left;
  width: 227px;
  height: 150px;
}
#member_box .button_container, #member_logedin_box .button_container {
  padding: 120px 0 0 0;
}
#member_box .button_container a, #member_logedin_box .button_container a {
  margin: 0px!important;
  float: right;
}
#member_box .login_button, #member_box .signup_button {
  width: 68px!important;
}
#member_box .signup_button {
  background-position: -6px 0;
}
#member_box .signup_button:hover {
  background-position: -6px -42px;
}

/* members home */
div#member_details_quick_info {
  -moz-box-shadow: 0 0 5px 5px #0B0B0B;
  background-color: #060505;
  border: 1px solid #272727;
  margin: 10px 0 10px 10px;
  position: relative;
  width: 890px;
}

#member_signup_content .form_container, #member_edit_content .form_container {
  height: 500px;
}
/* 2 COLUMN LAYOUT */
body#page-member-signup .baseform fieldset.half_column { float:left; width: 440px; }

/*-----------------------------------------------------
	video player
-----------------------------------------------------*/
#page-video-palyer #container {
  width: auto!important;
  background-image: none!important;
  background: #000!important;
}
#page-video-palyer #container #content {
  width: 320px!important;
  margin: 0 auto !important;
}
#page-video-palyer {
  background-image: none!important;
  background: #000!important;
}
