@charset "utf-8";
/* CSS Document */
.clear {
display:block;
visibility:hidden;
height:1px;
font-size:1px;
clear:both;
}
/*-------------------------------------
					General Styles
-------------------------------------*/
.required {
font-weight:bold;
display:block;
margin-bottom:12px;
}
.alert {}
.title {}
.box {
background-color:#f1ead3;
border:1px solid #e8dcb5;
padding:6px;
margin:12px 0 12px 0;
position:relative;left:-6px;
width:390px;
_height:1%;
}
.box:after {
content: ".";
display:block;
clear:both;
height:0px;
font-size:0px;
visibility:hidden;
}
h4.heading {
font-size:14px;
margin:0 0 12px 0;
clear:left;
}
h4.heading .link {
font-size:11px;
font-weight:normal;
margin-left:4px;
}
.note {
font-size:10px;
color:#999;
margin-left:6px;
}
#verisignBlack {
background-color:#fff;padding:10px 0 3px 0;
background-image:url(../i/bg_verisign_black.gif);
background-position:top left;
background-repeat:no-repeat;
}
#verisignBlack a img {
}
/*-------------------------------------
					Link Styles
-------------------------------------*/
.back {}
.continue,.back {
display:block;
clear:left;
margin-bottom:4px;
background-image:url(../i/bg_continue.gif);
background-position:0px 2px;
background-repeat:no-repeat;
padding-left:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.continue a,.back a {
text-decoration:none;
font-weight:bold;
color:#9d4e01;
}
.link {}
/*-------------------------------------
					Messages
-------------------------------------*/
.msg {
background-color:#FFFFCC;
border:1px solid #FF9966;
padding:2px 4px 2px 8px;
margin:0 0 6px 0;
width:420px;
}
.error {
border:1px solid #ff0000;
background-color:transparent;
font-weight:bold;
color:#ff0000;
float:left;
width:auto;
}
.msg p {
margin:2px 0;
}
.errorTitle {
color:#000;
}
.numAvail {
font-weight:bold;
}
/*-------------------------------------
					Account Info
-------------------------------------*/
#loginFields {
float:left;
width:308px;
border-right:1px solid #e1d0bf;
padding-right:12px;
}
#loginFields #username {
display:block;
height:26px;
}
#loginFields #password {
display:block;
height:26px;
}
form#login {
clear:left;
margin:0px;
height:72px;
background-color:#f1ead3;
border:1px solid #e8dcb5;
padding:15px;
}
form#login span.title {
width:100px;
float:left;
display:block;
}
form#login .txtField {
width:160px;
float:left;
}
h3#title {
font-size:14px;
margin:0 0 6px 0;
clear:left;
}
#loginSignup {
float:left;
width:300px;
padding-left:12px;
}
#loginSignup h4 {
font-size:14px;
margin:0 0 4px 0;
color:#c9792c;
}
.account {clear:left;margin:0;padding:0;}
dl.account dt {
margin:0;
padding:0;
width:200px;
height:30px;
float:left;
clear:left;
}
dl.account dd {
margin:0;
padding:0;
width:500px;
height:30px;
float:left;
}
dl.paymentInfo dd {
width:185px;
}
.box dl.paymentInfo {
margin:0;
padding:0;
}
dl.account .txtField {
width:170px;
}
dl.account .selectField {
width:180px;
}
.signupInfo {}
form#createAccount {clear:left;margin:0px;}
form#createAccount img.submit {
margin-left:200px;
}
form#updateAccount {clear:left;margin:0px;}
form#forgotPassword {clear:left;margin:0px;}
#editAccount {clear:both;position:relative;left:198px;}
.randomPassword {}
.forgotEmail {}
#resetPassword {
margin:0;
padding:0;
position:relative;top:9px;left:0px;
_top:2px;
_left:2px;
}
#submitLogin {display:inline;float:left;margin-left:98px;width:72px;}
#linkCreateAccount {}
#linkForgotPassword {display:block;float:left;padding-left:8px;margin-top:3px;width:98px;}
#linkForgotPassword a {color:#c9792c;}
#linkEditProfile {}
#profileInfo {}
#updatePassword {
display:none;
}

/* Form Fields */
input#firstName {}
input#lastName {}
input#address1 {}
input#address2 {}
input#city {}
input#state {}
input#zip {}
input#country {}
input#phone {}
input#emailAddress {}
input#currentPassword {}
input#newPassword {}
input#passwordReEnter {}
select#ccExpMonth {width:40px;}
select#ccExpYear {width:73px;}
input#billSecurity {width:40px;}
/*-------------------------------------
					Pagination
-------------------------------------*/
#containerPagination {
height:40px;
width:466px;
}
ul.pagination {
float:left;
margin:2px 0 0 0;
width:466px;
padding:0;
list-style:none;
}
ul.bottom {
width:460px;
margin:0px;
background-color:#eee;
display:block;
float:none;
padding:3px;
height:14px;
overflow:hidden;
}
ul.pagination li {
margin:0;
padding:0 3px 0 0;
float:left;
display:block;
}
ul.bottom li {
height:14px;
}

ul.pagination li ul {
list-style:none;
margin:0;
padding:0;
}
ul.pagination li ul li {
float:left;
margin:0 3px 0 0;
padding:0;
}
ul.bottom li ul li {
margin:0;
padding:0;
}
li.directLinks ul {
float:left;
}
li.bottom ul {
float:none;
}
li.directLinks ul li a {
margin:0 3px;
}
li.directLinks ul li a.on {
color:#000;
}
ul.pagination li span.pages {}
.pages5 {}
.pages10 {}
.pages25 {}
.pagesAll {}
.pageCount {}
ul.pagination li span.itemsCount {}
ul.pagination li span.display {}
ul.pagination li.pageNum {}
ul.bottom li.pageNum {float:none;margin:0;}
ul.pagination li ul li.prev {}
ul.pagination li ul li.next {}
ul.pagination li ul li.directLinks {}
ul.pagination li.sortBy {float:right;}
ul.pagination li.view {float:right;}
select#pp {font-size:11px;position:relative;top:-3px;}
select#po {font-size:11px;position:relative;top:-3px;}
/*-------------------------------------
					Product Lisitings
-------------------------------------*/
#notFound {}
#detailedView {
padding-bottom:30px;
_height:1%;
}
#detailedView:after {
content: ".";
display:block;
clear:both;
height:1px;
visibility:hidden;
font-size:0px;
}
div.detailedInfo {
margin-left:340px;
}
div.shortInfo {
margin-left:162px;
margin:0 0 0 20px;
float:left;
width:300px;
}
.itemName {
display:block;
font-weight:bold;
margin:0 0 6px 0;
font-size:14px;
overflow:hidden;
}
#detailedView .back {
display:block;
margin-bottom:4px;
}
#detailedView .itemName {
display:block;
width:300px;
margin-left:0px;
/*_margin-left:340px;*/
}
*+html #detailedView .itemName {
margin-left:0px;
}
.itemAddNo {
display:block;
margin:0;
color:#ff0000;
font-weight:bold;
}
.itemBrand {
display:block;
margin:0 0 5px 0;
}
#detailedView .itemBrand {
margin:0 0 12px 0px;
}
.itemSku {
display:block;
margin:0 0 5px 0;
}
#detailedView .itemSku {
margin:0 0 12px 0px;
}
.itemImage {
display:block;
border:1px solid #c9c9c9;
float:left;
width:125px;height:auto;
background-color:#fff;
margin:0;
}
#detailedView .itemImage {
width:275px;
margin-right:0px;
}
#detailedView .itemImage img {
width:275px;
}
.itemImage img {
border:0px;
}
.itemImage span.noavail {
display:block;
width:125px;
line-height:120px;
text-align:center;
background-color:#e3e3e3;
font-size:11px;
color:#222;
}
#detailedView .itemImage span.noavail {
line-height:240px;
}
#detailedView .itemImage span.noavail {
width:275px;
height:250px;
}
.descShort {
margin:0 0 12px 0;
}
#detailedView .descLong {
margin:0 0 12px 0px;
width:380px;
}
.itemOriginalPrice {display:block;margin:0 0 4px 0;color:#999;font-size:10px;}
#detailedView .itemOriginalPrice {margin:0 0 12px 0px;}
.itemSalePrice {display:block;margin:0 0 0 0;font-weight:bold;}
#detailedView .itemSalePrice {margin:0 0 0 0px;}
.itemAddNo {}
.itemAdd {
display:block;
margin-left:0;
}
ul#productItems li a.prodMoreLink {
color:#9D4E01;
}
.itemAdd img {
position:relative;left:-2px;
}
#detailedView .itemAdd {
margin-left:0px;
}
#detailedView .itemAddNo {
margin-left:0px;
display:block;
color:#ff0000;
font-weight:bold;
}
.itemPrice {
display:block;
font-weight:bold;
margin:0 0 4px 0;
}
#detailedView .itemPrice {
margin-left:0px;
}
.productDetails {}
.prodLink {
text-decoration:none;
}
ul#productItems {
list-style:none;
margin:0;
padding:0 0 8px 0px;
width:465px;
}
ul#productItems li {
padding:15px 0 15px 6px;
margin:0;
font-size:12px;
border-top:1px solid #d8d8d8;
_height:1%;
}
*+html ul#productItems li {
height:1%;
}
ul#productItems li:after {
content: ".";
display:block;
height:0px;
visibility:hidden;
clear:both;
}
ul#productItems li h4 {
margin:0 0 8px 0;
padding:0;
font-size:14px;
}
ul#productItems li a {
color:#000;
}
ul#productItems li span.price {
font-weight:bold;
margin-bottom:3px;
display:block
}
ul#productItems li span.purchase {
display:block;
}

/*-------------------------------------
					Shopping Cart
-------------------------------------*/
#shoppingCart {
margin:0 0 12px 0;
padding:0;
border:1px solid #ddd;
border-bottom:0px;
border-left:0px;
color:#000;
background-color:#eee;
}
#shoppingCart th {
text-align:left;
padding:8px 0 2px 6px;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
background-color:#e3e3e3;
}
#shoppingCart td {
padding:4px 0;
text-align:left;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
padding-left:6px;
}
#shoppingCart td span.link a {
color:#B16014;
}
#shoppingCart td span.link a:hover {
color:#C78545;
}

#shoppingCart td input {
border:1px solid #767676;
font-size:11px;
padding:1px 4px;
width:30px;
height:16px;
margin:0;
color:#333;
}
#shoppingCart th#colProduct {
padding-left:10px;
width:445px;
}
#shoppingCart th#colPrice {
width:70px;
}
#shoppingCart th#colTotal {
width:70px;
}
#shoppingCart th#colQuantity {
border-left:1px solid #ddd;
width:70px;
}
#shoppingCart th#colRemove {
width:85px;
}
#shoppingCart td.itemRemove {
}
#shoppingCart td.cartItemName {
padding-left:10px;
}
#shoppingCart td.cartQuantity {
border-left:1px solid #ddd;
padding-left:6px;
}
#linkUpdate,#linkEmpty {
display:block;
padding:4px 0;
}
.cartItemSku {
font-size:10px;
margin-left:8px;
color:#555;
}
#proceedCheckout {
float:left;
}
input#submitProceed {
margin:0;
font-size:11px;
width:120px;
padding:0;
height:20px;
}
form#cart {
margin:0;
width:auto;
padding-bottom:20px;
_height:1%;
}
form#cart:after {
content: ".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
form#cart span.update {float:left;width:76px;}
#relatedItems {
float:left;
padding:8px;
width:150px;
background-color:#eee;
border:1px solid #ddd;
}
#linkViewDetais {}
.itemExt {}
form#formReviewOrder {}
.reviewOrder {}
#cartItems {}
.cartItemName {}
.cartQuantity {}
.cartItemPrice {}
.cartItemTotal {}
.cartRemove {}
#linkContinue {}
.cartTotal {
font-weight:bold;
margin-bottom:4px;
/*padding-left:668px;*/
text-align:right;
clear:right;
}
.cartTotalAmount {margin-left:20px;}
#submitProceed {}
#submitPromo {}
#applyPromo {
margin:0 0 30px 0;
width:547px;
height:45px;
float:left;
}
#applyPromo strong {
position:relative;top:-9px;
padding-right:4px;
_top:-6px;
}
*+html #applyPromo strong {
top:-6px;
}
input#promoCode {
width:50px;
margin:0 5px 0 0;
position:relative;top:-9px;
_top:-3px;
}
*+html input#promoCode {
top:-3px;
}
#applyPromo div.error {
float:right;
position:relative;
left:-240px;
}

/*-------------------------------------
		Billing/Shipping/Review Order
-------------------------------------*/
div#reviewOrderLeft {
width:550px;
float:left;
}
div#reviewOrderRight {
width:216px;
float:right;
position:relative;left:-5px;
}
div#reviewOrderRightInner {
width:200px;
background-color:#F1EAD3;
border:1px solid #E8DCB5;
padding:12px 4px 12px 12px;
}
div#reviewOrderRight div.title {
font-size:14px;
font-weight:bold;
margin:0 0 12px 0;
color:#C9792C;
}
div#reviewOrderRight dl.reviewOrder dt {
color:#C9792C;
}
form#billing {}
form#billing h4,form#shipping h4 {
clear:both;
font-size:14px;
margin:0px;
}
dl#reviewBilling,dl#reviewShipping {
float:left;
padding-right:20px;
width:200px;
}
form#billing input.submit,form#shipping input.submit {
clear:both;
display:block;
margin-left:200px;
}
dt.title {
font-weight:bold;
}
dt.title a {
font-weight:normal;
font-size:11px;
}
dl.reviewOrder {
width:200px;
margin:0 0 20px 0;
}
dl.reviewOrder dt {
font-size:14px;
margin:0 0 12px 0;
font-weight:bold;
}
dl.reviewOrder dd {
margin:0;
padding:0;
}
dl.reviewOrder dd table {
margin:0;
padding:0;
}
dl.reviewOrder dd ul {
margin:0;
padding:0;
list-style:none;
}
dl.reviewOrder dd ul li {
margin:0;
}
ul.reviewItems li.itemName {
font-size:12px;
}
dl#reviewTotals {
width:150px;
}
dl#reviewTotals li.orderTotal {
font-weight:bold;
font-size:12px;
}
ul.reviewItems li.itemPrice {
font-weight:normal;
}
ul.reviewItems li.itemExt {
font-weight:bold;
margin-bottom:12px;
}
ul.reviewBillingInfo .firstName,ul.reviewBillingInfo .lastName,
ul.reviewShippingInfo .firstName,ul.reviewShippingInfo .lastName {
text-transform:capitalize
}
ul.reviewBillingInfo .state,ul.reviewShippingInfo .state {
padding-right:5px;
}
dl#reviewItems {
float:none;
width:auto;
}
dl#reviewItems #shoppingCart th#colQuantity {
width:40px;
}
#linkUseAccount {display:block;margin:12px 0;}
.billingInfo {}
.paymentInfo {}
#linkEditShipping {}
#linkSameBilling {display:block;margin:12px 0;}
#giftMsg {width:440px;float:left;}
#giftMsg .title {
display:block;
font-weight:bold;
}
textarea#giftMessage {
width:400px;
height:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
input#processOrder {
display:block;
width:110px;
}
input.radio {
margin:0;
padding:0;
}
form#formShipping {}
form#shipping {}
form#formShipOptions td {height:auto;padding:0 8px 4px 0;}
.shipOptionDescription {width:125px;padding:0 12px 0 0;}
.shipOptionPrice {}
#shipOption {}
form#formShipOptions {margin:0;}
form#formShipOptions td input {padding:0;height:16px;}

.shippingInfo {}
form#formReviewOrder {}
.promo {
/*background-color:#ffffe1;*/
}
#submitShipping,#submitBilling,#submitCreateAccount {
width:137px;height:24px;margin-left:197px;
}
/*-- Form Fields --*/
input#cardType {}
input#cardName {}
input#cardNumber {}
input#ccExpMonth {}
input#ccExpYear {}
input#billSecurity {}
input#ccSec {}

/*-------------------------------------
					Receipt Page
-------------------------------------*/
#orderReceipt {}
.orderNumber {font-weight:bold;}
.receiptName {}
.receiptEmail {font-weight:bold;}
.receiptOrg {}
.receiptCC {}
.reviewOrder {}
.cartItemsList {}
.cartPriceTotals {}
.orderSubTotal {}
.orderTax {}
.orderShipping {}
.orderTotal {}
.cartBillingInfo {}
.firstName {}
.lastName {}
.company {}
.address1 {}
.address2 {}
.city {}
.state {}
.country {}
.zip {}
.phone {}
.email {}
.phone {}
.ccName {}
.ccNumber {}
.ccType {}
.ccExpmy {}
.cartShippingInfo {}
/*-------------------------------------
					Receipt Page
-------------------------------------*/
#contactForm {
clear:left;
}
/*-------------------------------------
					Search
-------------------------------------*/
form#formSearch {}
.numSearchResults {}
.searchTerm {}
#inputSearchTerm {}
#searchButton {}
/*-------------------------------------
					Form Elements
-------------------------------------*/
.submit { cursor:pointer; }
.button { cursor:pointer;}
.txtField,.selectField {
border:1px solid #767676;
font-size:11px;
padding:1px 4px;
height:16px;
margin:0;
color:#333;
}
.requiredError {
background-color:#FFCCCC;
}
.selectField {
padding:0;
}
*+html .selectField {
height:21px;
}
.radio {}
.disable {
filter:alpha(opacity=25);
-moz-opacity:.25;
opacity:.25;
cursor:auto;
}
button {
border:0;
background-color:transparent;
margin:0;
padding:0;
height:24px;
width:auto;
}
span.radios {
font-size:11px;
margin-left:110px;
}
span.radios label {
margin-right:10px;
}
span.radios input {
position:relative;top:2px;
}