

/* ------------------------------------- [ General ] */

h1 {
	margin: 8px 0 10px 0;
  text-transform: uppercase;
	text-align: left;
}
h1#products_title {
	margin-top: 8px;
}
h3 {
	font-size: 1.4em;
	margin-top: 15px;
}
div#main-container {
	width: 900px;
	margin: 30px auto;
}
hr {
	color: #fff;
}

/* ------------------------------------- [ Header ] */

/*
table#companyinfo {
	float: right;
	border-collapse: collapse;
}
table#companyinfo td {
	padding: 0 0 15px 15px;
}
table#companyinfo td p {
	margin: 0;
}
table#companyinfo p strong {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px !important;
}
table#companyinfo p, table#companyinfo a {
	font-size: 12px;
	font-style: normal;
}
*/

div#header-left {
	float: left;
}

.logo { padding:0; margin: 15px 0 0; float:left; }
.logo, .logo a { width:190px; height:90px;  overflow:hidden; display:block; background:url(custom/customers/deadstock/images/logo.gif) no-repeat 0 0; font-size:0; text-indent:-99999px; }
.logo a:hover { background-position: -190px 0 !important; cursor:pointer; }

.newslettersup { width:280px; height: 30px; margin:0 0 15px; padding:10px 0 0; float:left; clear: left; }
.newsletterfield { background: #FFF; padding:2px; font-size:11px; color:#666; border:2px #000 solid;  }
.newslettersubmit { position: relative; left: -3px; width:70px; height:22px; background:url(custom/customers/deadstock/images/newsletter-signup.gif) no-repeat 0 0; border:0; padding:0; font-size:0; text-indent:-99999px; }
.newslettersubmit:hover { background-position: -70px 0 !important; cursor:pointer ; }

/* --------------------------------------------------- [ Main Menu ] */

#topnav { width:500px; float:right; overflow:hidden; margin: 15px 0; }
#topnav ul { padding:0; margin:0; list-style:none; float:right; }
#topnav li { width:195px; padding:0; margin:0; list-style:none; }
#topnav li a { width:195px; height:18px; display:block; overflow:hidden; font-size:0; text-indent:-99999px; background: no-repeat 0 0; }

#topnav li.navhome a { background: url(custom/customers/deadstock/images/main-menu/header-nav-home.gif) no-repeat 0 0; }
#topnav li.navstore a { background: url(custom/customers/deadstock/images/main-menu/header-nav-store.gif) no-repeat 0 0; }
#topnav li.navcontact a { background: url(custom/customers/deadstock/images/main-menu/header-nav-contact.gif) no-repeat 0 0; }
#topnav li.navdisplay a { background: url(custom/customers/deadstock/images/main-menu/header-nav-displays.gif) no-repeat 0 0; }
#topnav li.navevents a { background: url(custom/customers/deadstock/images/main-menu/header-nav-events.gif) no-repeat 0 0; }
#topnav li.navblog a { background: url(custom/customers/deadstock/images/main-menu/header-nav-blog.gif) no-repeat 0 0; }
#topnav li.navlinks a { background: url(custom/customers/deadstock/images/main-menu/header-nav-links.gif) no-repeat 0 0; }

#topnav li.navhome a:hover, 
#topnav li.navstore a:hover, 
#topnav li.navcontact a:hover, 
#topnav li.navdisplay a:hover, 
#topnav li.navevents a:hover, 
#topnav li.navblog a:hover, 
#topnav li.navlinks a:hover { background-position: -200px 0 !important; }

/* ---------------- [ Utilities ] */

a.merchLink {
	float: left;
	color: #FAAD37;
}

/* Customer Login Form */
h4 {
	margin: 0;
}
td#login-container {
	text-align: left;
}
table.customerlogin {
	text-align: left;
	margin-bottom: 10px;
}
table.customerlogin td {
	padding-right: 5px;
	white-space: nowrap;
}
td#login_errormsg {
	color: red;
}
div.customerlogin div {
  display: block;
}
div.customerlogin div#loggedin {
  display: block;
}
div.customerlogin {
  position: relative;
  margin: 3px 0 0;
  overflow: hidden;
}
div.customerlogin a {
  display: block;
	text-transform: uppercase;
}
div.customerlogin p {
  margin: 0 0 5px;
}
div#customerlogin-email label, div#customerlogin-password label {
  font-size: 10px;
  color: #ccc;
  text-transform: uppercase;
}
h6#cstmraccts_instructionalmsg {
  font-size: 10px;
  font-weight: normal;
  margin: 10px 0 0;
}
input#login_customeremail, input#login_customerpass {
	font-size: 1em;
	border: none;
	background-color: #fff;
	color: #000;
  width: 100%;
  margin-bottom: 2px;
  width: 130px;
}
div#customerlogin-btn input {
  position: relative;
  left: -3px;
  top: 2px;
  float: left;
  height: 18px;
  font-size: 11px;
  display: inline;
}
div#customerlogin span#login_errormsg, div#customerlogin span#login_status {
  position: relative;
  top: 5px;
  color: red;
  margin: 0;
  padding: 0;
}


div.checkout_customeraccountpasswordcontainer {
	display: none;
}

/* ------------------------------------------- [ Customer Accounts ] */

form#reset-password {
	margin: 0;
	padding: 0;
}
form#reset-password fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

/* --------------------------------------------- [ Categories Menu ] */

div#main-navigation {	
	width: 150px;
	float: left;
}

ul.nav-categories {
}
ul.nav-categories {
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
	text-align: left;
}
ul.nav-categories ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.nav-categories li {
}
ul.nav-categories a.current {
	color: #f00 !important;
}

li.current-1 {
	margin: 5px 0 6px;
}
li.current-1 a {
	color: #fff;
	font-size: 14px;
}
li.current-1 ul li a {
	color: #fff;
	font-size: 10px;
	padding-left: 7px; /* indent */
}

ul.nav-categories li ul li ul li {
	padding-left: 8px;
}
ul.nav-categories li ul li ul li a {
	font-weight: normal;
	color: #ccc;
}



/* ------------- [ Search ] */

div#search {
	clear: both;
	overflow: auto;
	padding: 0 0 5px;
	margin: 11px 0 10px;
	position: relative;
	left: -4px;
}
form#search-form {
	float: right;
	width: 146px;
	text-align: right;
}
form#search-form label {
	float: left;
	font-size: 10px;
	color: #ccc;
}
form#search-form input {
	float: left;
}
form#search-form input#query {
	margin: 0 1px 0 0;
	padding: 4px 3px 0;
	/*background: url('custom/customers/deadstock/images/search-box.png') no-repeat;*/
	height: 16px;
	width: 106px;
	border: 0;
}
form#search-form input#query:focus {
	outline: 0;
}

/* ------------- [ Search Results ] */

table#search-results {
	margin: 0 auto;
	width: 750px;
	border-collapse: collapse;
	border-right: hidden;
}
table#search-results tr th {
	background-color: #666;
	padding: 5px;
	border-right: 1px solid #ccc;
	text-transform: uppercase;
}
table#search-results tr {
	background-color: #080808;
}
table#search-results tr.odd-row {
	background-color: #151515;
}
table#search-results tr td {
	text-align: center;
	padding: 5px;
	/*border-left: 1px solid #ccc;*/
}
td.searchresult-image {

}
td.searchresult-image img {
	width: 130px;
}

/* Pagination */
div.search-page-links-container {
	width: 100%;
	text-align: center;
	padding: 15px 0;
}
ul.search-page-links {
	list-style-type: none;
	font-weight: bold;
	padding-left: 0;
}
ul.search-page-links li {
	display: inline;
	float: left;
	padding: 2px;
	margin: 0 3px;
}
ul.search-page-links li a {
	color: #666;
	text-decoration: underline;
}
ul.search-page-links li a:hover {
	color: #fff;
}
ul.search-page-links li.first {
}
ul.search-page-links li.last {
}
ul.search-page-links li.current {
}

/* ------------------------------------- [ Content ] */

div#main-content {
	float: right;
	width: 750px;
}

/* -------------- [ Breadcrumbs ] */

div#products_breadcrumbs {
	display: none;
	margin: 5px 0 12px 0;
	text-transform: uppercase;
	text-align: left;
}

/* --------------- [ Browsegrid ] */

table.browsegrid {
}
table.browsegrid tbody tr td {
	vertical-align: top;
}
table.viewitemdetails_condensed {
	height: 250px;
	min-height: 250px;
	width: 250px;
}
td.viewitemdetails_condensed_detailscontainer {
	vertical-align: top !important;
}
table.viewitemdetails_condensed_detailsextrastable {
	width: 100%;
}
td.viewitemdetails_condensed_pricevalue {
	text-align: center !important;
}
div.viewitemdetails_condensed_name {
	text-align: center;
}
td.viewitemdetails_condensed_imagecontainer {
	cursor: pointer;
	text-align: center;
	vertical-align: middle !important;
	height: 250px;
}
td.viewitemdetails_condensed_inventorylabel {
	text-align: right;
	width: 50%;
}
td.viewitemdetails_condensed_inventoryvalue {
	text-align: left;
	width: 50%;
}
img.viewitemdetails_condensed_image {
	max-height: 210px;
	max-width: 250px;
}
td.viewitemdetails_condensed_subtitlevalue {
	text-align: center;
	width: 250px;
	color: #ccc;
}
td.viewitemdetails_condensed_epricevalue {
	text-align: center;
}
td.viewitemdetails_condensed_pricevalue del {
	color: red !important;
}
td.viewitemdetails_condensed_pricevalue del span {
	color: #fff;
}

/* ---------- [ Paging Controls ] */

div.pagecontrols {
	margin: 5px 0;
}
div.pagecontrols table {
	float: right;
	border-spacing: 3px;
}
div.pagecontrols table tr td {
	border: 1px solid #333;
	padding: 2px 4px;
	cursor: pointer;
}
div.pagecontrols table tr td:hover {
	color: #f00; /* red */
}
td.browsegrid_pagecontrols_pagenumber_selected {
	border: 1px solid #ccc !important;
}

/* ----------- [ View Item Page ] */

table#view_item_container {
	width: 100%;
}
td.vid_masterimage_container {
	width: 329px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
}
img#vid_masterimage {
	max-width: 329px;
}

table.vid_main_details_layout {
	width: 100%;
}
td.vid_content_and_buttons {
	text-align: right;
	vertical-align: top;
}
td.vid_main_details_descriptionblock {
	padding: 8px 0;
}
td.viewitemdetails_main_subtitlevalue {
	padding-bottom: 12px;
	color: #666;
}
td.viewitemdetails_main_name {
	font-size: 1.3em;
	font-weight: bold;
}
td .vid_main_details_infoblock table {
	float: right;
}

td.viewitemdetails_main_pricelabel {
	padding: 15px 0 0;
}
td.viewitemdetails_main_epricelabel {
	padding: 0 0 15px;
}
td.viewitemdetails_main_pricevalue {
	padding: 15px 0 0;
	font-size: 1.5em;
	font-weight: bold;
}
td.viewitemdetails_main_epricevalue {
	padding: 0 0 15px;
	font-size: 1.5em;
	font-weight: bold;
}
td.viewitemdetails_main_pricevalue del {
	color: red !important;
}
td.viewitemdetails_main_pricevalue del span {
	color: #fff;
}

td.viewitemdetails_main_notevalue {
	padding: 5px 0;
}
td.viewitemdetails_main_sizesvalue, td.viewitemdetails_main_colorsvalue {
	width: 10%;
	padding-left: 5px;
	text-align: right;
}

p.inquire-btn-label {
	margin: 0 0 8px;
}

/* Extra Images */
div.vid_extraimage_scrollcontainer {
	position: relative;
	right: -10px;
}
table.vid_main_extraimage_table {
	border-collapse: separate;
    border-spacing: 10px;
	float: right;
}
td.vid_main_extraimage_container {
	border: 1px solid #333;
	width: 115px;
	height: 115px;
	vertical-align: center;
}
img.vid_main_extraimage {
	cursor: pointer;
	max-width: 115px;
	max-height: 115px;
}

/* ------------------------------------------- [ Item Inquiry Page ] */

form#item-inquiry {
	text-align: left;
}

p#inquiry-error {
}
p#inquiry-instructions {
	text-align: left;
}

form#item-inquiry fieldset {
	padding: 0;
	border: 0;
}
form#item-inquiry div {
	overflow: hidden;
	margin-bottom: 5px;
}
form#item-inquiry label {
	float: left;
	width: 125px;
	line-height: 20px;
}
form#item-inquiry input {
	float: left;
}
input#item, input#size, input#color, input#email, input#paypalemail {
	width: 200px;
}
div#inquiree-location {
	padding-bottom: 3px;
}
label.radio-btn {
	width: auto !important;
	margin: 4px 10px 0 2px;
	line-height: 10px !important;
}
form#retry-inquire fieldset {
	border: 0;
}
div#inquire-retry-container {
	text-align: left;
}

/* ------------ [ Shopping Cart ] */

div.shoppingcart_scrolling_container {
}
table.shoppingcart {
	width: 100%;
}
td.firstcolumn {
	text-align: center;
}
td.oddrow {
	background-color: #333;
}
td.imagecontainer {
	padding: 10px 0;
}
img.shoppingcart_ledger_merchandiseimage {
	max-height: 100px;
	max-width: 100px;
	border: 1px solid #666;
}
th.itemname {
	text-align: left;
}
th.shoppingcart_ledger_head {
	padding: 5px 0;
}
td.pricecolumn {
	text-align: center;
}
td.quantity {
	text-align: center;
}
td.label {
	text-align: right;
	padding: 5px 0;
}
td.money {
	text-align: center;
	font-weight: bold;
}
td.shoppingcart_controlbuttons_container {
	text-align: right;
	padding: 5px 0;
}

img.viewitemdetails_main_addtocart_button {
	cursor: pointer;
	margin-bottom: 5px;
}
table.shoppingcart_condensed img {
	max-width: 150px;
}

/* --- [ Shipping/Billing Forms ] */

table.checkout_framework_container {
	text-align: left;
}
div.checkout_stepsprogress_title {
	padding-top: 15px;
	font-size: 1.6em;
	font-weight: bold;
}
table.checkout_stepsprogress_container {
	border-spacing: 12px 0;
	margin-left: -12px;
	margin-bottom: 15px;
}
td.checkout_stepsprogress_step {
}
td.checkout_stepsprogress_step.completed, td.checkout_stepsprogress_step.currentstep {
	cursor: pointer;
}
td.checkout_stepsprogress_step.completed:hover, td.checkout_stepsprogress_step.currentstep:hover {
	color: red;
}

td.currentstep {
	color: red;
}
div.checkout_stepdetails_title {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
}
table.checkout_stepdetails_maintable {
	margin: 0 0 10px 30px;
}
td.label {
	padding: 6px 10px;
}
td.submitbutton_container {
	text-align: right;
}
td.helptext_container {
	color: #999;
	padding: 5px 0;
	text-align: center;
}
td.verificationcode a {
	padding-left: 10px;
	color: #f00;
	font-weight: normal;
	text-decoration: underline;
}

/* --------- [ Credit Card Page ] */

/* Credit Card Page */
div.checkout_paymentmethod_nextbuttoncontainer {
	text-align: right;
	padding-top: 5px;
}

/* --------- [ Checkout Step 1 - Login to Your Account ] */

table#checkout-login-form {
  width: 600px;
}
table#checkout-login-form td.label {
  padding: 2px;
}
table#checkout-login-form td.label p {
  padding: 0;
  margin: 0;
  text-align: left;
}
table#checkout-login-form td.label a {
  text-transform: uppercase;
}
form#checkout span#login_status, form#checkout span#login_errormsg {
  display: block;
  margin: 5px 0 10px 0;
  color: red;
}

/* -------------------- [ Create Account Form ] */

form#create-account {
  margin: 20px 0 0;
	padding: 0;
	font-size: 10px;
	width: 300px;
}
form#create-account fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
form#create-account div {
	overflow: hidden;
	padding: 0;
}
form#create-account label {
  margin-top: 7px;
	float: left;
}
form#create-account input {
	float: right;
	width: 180px;
}
form#create-account input#submit {
	width: auto !important;
}
div#field-password {
	margin-top: 15px;
}

/* ------------------- [ Change password form ] */

form#change-password {
	width: 315px;
}
form#change-password fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
form#change-password div {
	overflow: hidden;
	padding: 0;
}
form#change-password label {
  margin-top: 7px;
	float: left;
}
form#change-password input {
	float: right;
	width: 170px;
}
input#change-password-submit {
	width: auto !important;
}

/* --------- [ Confirmation ? ] */

table#confirmation-details {
	position: relative;
	top: -20px;
}
div.personalinfo_blocktitle, div.checkoutinfo_blocktitle {
	font-size: 2em;
	color: #555;
	padding-top: 25px;
}
td.checkout_shoppingcart_summary {
	padding-left: 25px;
}
td.checkout_personalinformation_summary {
	vertical-align: top;
}
div.addressblock_name {
	font-size: 1em;
	font-weight: bold;
}
div.addressblock_streetaddress {
	font-size: 1em;
}

div.addressblock_cityprovince {
	font-size: 1em;
}

div.addressblock_countrypostalcode {
	font-size: 1em;
}

div.addressblock_email {
	font-size: 1em;
}

div.addressblock_phone {
	font-size: 1em;
}

td.totalprice, td.grandtotalprice {
	text-align: right;
}
td.checkout_submitandconfirm {
	text-align: right;
}

td.merchandisename {
	vertical-align: bottom;
	font-weight: bold;
	padding-bottom: 10px;
}
td.quantityincart {
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}
td.totalprice {
	text-align: left;
	vertical-align: top;
}

td.grandtotalprice.label {
	text-align: right !important;
	font-weight: bold;
}
td.grandtotalprice {
	text-align: left;
	font-weight: bold;
}

div.checkout_submitweborderbutton {
	padding: 10px 0;
}

p#shipping-details {
	font-size: 12px;
}
p#shipping-details span#popuplink {
	font-size: 13px;
	text-decoration: underline !important;
	color: #ccc;
	cursor: pointer;
	font-weight: bold;
}
p#shipping-details span#popuplink:hover {
	color: red;
}

div#shipping-rates div {
	color: #000;
	background-color: #999;
}
div#shipping rates table {
	font-size: 12px;
	border: 2px solid #666;
	border-collapse: collapse;
}

/* ------------------------------------- [ Footer ] */

#footerarea { width:900px; height:30px; margin:15px 0; padding:10px 0; border-top:1px #fff solid; float:left; font-size:12px; font-weight: bold; text-align:left; }
#footerarea .rsslink, #footerarea .signup { width:25px; height:25px; float:left; }
#footerarea .rsslink a { width:25px; height:25px; display:block; background:url(custom/customers/deadstock/images/rss-for-livestock.gif) no-repeat 0 0; overflow:hidden; text-indent:-99999px; }
#footerarea .signup a { width:25px; height:25px; display:block; background:url(custom/customers/deadstock/images/footer-newsletter.gif) no-repeat 0 0; overflow:hidden; text-indent:-99999px; }
#footerarea .rsslink a:hover, #footerarea .signup a:hover { background-position: -25px 0; }

#footerarea .facebooklink { float:left; padding:0 10px; }
#footerarea .twitterlink { float:left; padding:5px 0 0; }

#footerarea .legals { float:right; color: #ccc; padding:5px 0 0; }
#footerarea .legals a { color: #FFF; padding:0 5px; font-weight: bold; }
#footerarea .legals a:hover { color:#ED1F24; text-decoration:underline; }

/* ---------------------------------------------- [ Debug Messages ] */

div#debug-msg {
	clear: both;
	text-align: left;
	color: #000;
	background-color: #fff;
	font: normal normal normal 10px/13px monaco, monospace;
	padding: 3px 6px;
	border-top: 1px solid #ccc;
}

div.sql-error {
	color: #000;
	background-color: #FFEBEB;
	font-size: 11px;
	padding: 3px;
	margin: 5px 0;
}
div.sql-error h6 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 3px;
}

