﻿/*
*********************
Global HTML
*********************
*/

body { text-align: center; background: #393c42 url(images/none.jpg) repeat-x scroll left top; font-size: 100.01%; font-family: Verdana,Arial,sans-serif; padding: 17px; color: #787878; }
form input, form select, form label, form img, table td, table img {vertical-align: middle !important;}
a {outline: none;}
a:active, a:link, a:visited { color: #000; text-decoration: none; }
a:hover { color: #aabbdd; text-decoration: underline; }
select, input { color: #5b5140; background-color: #f9f9f9; border: solid 1px #ded7cc; }

/*
*********************
Global Selectors
*********************
*/

div#content ul, div#content ol, div#content p { margin-bottom: 1em; }
div#content ul, div#content ol { margin-left: 1em; list-style-position: inside; }
div#content ul { list-style-type: disc; }
div#content ol { list-style-type: decimal; }

br.cl { clear: both; }
.pipe { margin: 0 9px; }
.vam { vertical-align: middle; }

/*
*********************
Page Setup
*********************
*/

div#mainWrapper { font-size: 0.8em; margin: 0 auto; width: 778px; text-align: left; }
.siteWidth {width:745px; background: #fff;}
div#header, div#contentWrapper, div#rightNav, div#footer { float: left; clear: left;position:relative; }
div#header, div#contentWrapper, div#footer {margin: 0 15px; }
div#header, div#contentWrapper { margin-bottom: 0px; }
div#footer { margin-bottom: 15px; }
div#contentWrapper { border: #000 0 1px 1px 0 0 solid; }

/*
*********************
Header
*********************
*/

#ctl01_logo, a.logo
{float: left; width: 745px; height: 58px; background: url(images/logotop.jpg) no-repeat center center; display: block;}

#logo b
{display: none;}


div#header{margin-bottom:0px;}
div#header ul#mainNav, div#header ul#mainNav li{ float: left; }
div#header ul#mainNav { background: #eee url(images/navigation_bg.jpg) repeat-x left top; height: 22px; border: 0px; margin: 0px;}
div#header ul#mainNav li{ line-height: 22px; padding: 0px 15px 0px 15px; background: url(images/top_nav.jpg) no-repeat right top; }
div#header ul#mainNav li a{ color:#ddd; line-height:22px; font-size: 10px; font-weight: bold; }
div#header ul#mainNav li a:hover{ color:#fff; text-decoration:none; line-height:22px; font-size: 10px; font-weight: bold; }
div#header ul#mainNav li.last { line-height: 22px; padding: 0px 15px 0px 15px; background: none; text-transform: uppercase; }
div#header #mainNav2 { float: left; background: #eee url(images/logobottom.jpg) no-repeat left top; height: 22px; border: 0px; margin: 0px; }
.mainNavWidth { width:587px; }
.mainNavWidth2 {  width:158px; }

/*
*********************
Sub Nav
*********************
*/

div#subNav { float: left; background: #0033ab; height: 31px; width: 745px; margin-top:2px; margin-bottom:2px; }
div#subNav li{ float: left;  margin: 0 15px; }
div#subNav li a, div#subNav li a:hover{ text-decoration:none; color:#fff; line-height: 31px; font-size: 10px; font-weight: bold; }

div#subNav span#ctl00_ctrlSearch.search {float: right; color:#fff; text-transform: uppercase; font-size: 10px !important; font-weight:bold;  padding: 0px 15px 0px 0px; width:auto; line-height: 31px; }
div#subNav span#ctl00_ctrlSearch.search input[type='button'] {margin: 0 5px; padding: 0 5px; border: 0; background: url('images/go.gif') no-repeat 50% 50%; cursor: pointer; width: 34px; height: 18px;}
div#subNav span#ctl00_ctrlSearch.search input[type='text'] { text-align: left; padding: 0px; margin:0px; border: 1px solid #ded7cc; width: 125px; height: 14px;}

/*
div#subNav form#searchForm { float: right; text-align: right; padding: 0px 20px 0px 0px; height: 31px; width: 425px; }
div#subNav form#searchForm label{ color:#fff; text-transform: uppercase; font-size: 10px; font-weight: bold; vertical-align:middle; line-height: 31px; }
/*div#subNav input#Go{ background: #0033ab url(images/go.gif) no-repeat left top; margin-right: 0; width: 34px; height: 18px; font-size: 9px; font-weight: bold; border-width: 0px; }*/
/* placement mod for go button w dropdown*/
/*div#subNav input#Go{ background: #0033ab url(images/go.gif) no-repeat left top; margin-right: 0; width: 34px; height: 18px; font-size: 9px; font-weight: bold; border-width: 0px; margin-top: 2px;}

div#subNav .searchBox, div#subNav .searchBox2  { border: #000 1px solid; color: black; font-size: 11px; width: 125px;  }
div#subNav .searchBox { margin-top: 4px; }
*/



/*
*********************
Content
*********************
*/
/*deleteme  div#content.col1 { width: 958px; float: left; }*/
div#content.col2 { width: 485px; padding: 5px 15px 5px 15px ; float: left; }
div#breadcrumb{ padding: 2px 0px 4px 15px; width:729px; font-size:10px;  background: #393939; color:#fff; border-left: #333333 1px solid; border-right: #333333 1px solid; }
div#breadcrumb a{color:#eee;}

/*
*********************
Left Nav
*********************
*/

div#rightNav { width: 230px; float: left; }
div#rightNav h3 { background: #0033ab url(images/browse_header_bg.jpg) repeat-x left top; height: 22px; color: #fff; font-size: 12px; font-weight: bold; padding: 5px 0 0 15px; }
div#rightNav ul li { background: #c4c4c4 url(images/none.gif) no-repeat left 50%; line-height: 30px; border-bottom: #949494 1px dashed; }
div#rightNav ul li a { margin-left: 15px; }
div#rightNav ul li a:hover {color: #000000; font-size: 13px; text-decoration: underline;}
div#rightNav ul li a:active {font-weight:bold; }
div#rightNav ul li.last { border-bottom: #949494 0px dashed; }
div#rightNav ul li.browsecategorybottom { background: url(images/browsecategorybottom.gif) no-repeat right top; width: 230px; height: 29px; border-bottom: #949494 0px dashed; }
/*
*********************
Footer
*********************
*/

div#footer { background: url(images/bottomimage.jpg) no-repeat center top; padding-top: 65px; padding-bottom: 15px; text-align: center; }
div#footer a { color: #adadab; font-size: 9px; text-decoration: none; }
div#footer a:hover { font-size: 9px; text-decoration: underline; }
div#footer ul { font-size: 9px; margin: 0 auto; }
div#footer ul li { font-size: 9px; display: inline; }
div#footer p { color: #adadab; font-size: 9px; padding: 5px 0; }


/* 
*********************
not used in homepage - maybe for content ? 
*********************
*/

/*
.deshhorizonborder { background-image: url(images-tmp/desh_horizonline.gif); }
.blackdeshlinbg { background-image: url(images-tmp/gray_deshline.gif); }
.dashedverticalline { background-image: url(images-tmp/dashverticalline.gif); background-repeat: repeat-y; }
.verdanablack10 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }
.blackheadingtext { font-family: Arial, Helvetica, sans-serif; color: #393c42; font-size: 14px; font-weight: bold; }
.updatebluetext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #0033ab; font-size: 9px; }
.updateblacktext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 9px; }
.redlinktext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0202; font-size: 10px; }
.redlinktext:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 10px; text-decoration: none; }
.buttoncss { background-color: #d6d3ce; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; font-weight: bold; }
.browsecatlink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration: none; }
.browsecatlink:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; font-weight: bold; text-decoration: none; }
.redlinknormaltext { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0202; font-size: 10px; text-decoration: none; }
.redlinknormaltext:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; text-decoration: underline; }
.buttoncssFE { border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none; }
.dashlineviewcart { border-bottom: black 1px dashed; }
.tableheight { height: 200px; }
.redlinktextreverse { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px; }
.redlinktextreverse:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0202; font-size: 10px; text-decoration: none; }
*/

/*
*********************
Browser Conditionals
*********************
*/



/*
*********************
ASPDSNF Overrides
*********************
*/


/* Custom cart buttons */
/*input#btnCheckOutNowBottom,input#btnContinueShoppingTop,input.UpdateCartButton,input#LoginButton,input#btnSignInAndCheckout,input#RegisterAndCheckoutButton,input#btnRequestNewPassword,input#btnUpdateAccount,input#btnContinueCheckout,input.CheckoutNowButton,input.ContinueShoppingButton,input.UpdateWishButton,input.MoveToCartButton,input#btnRecalcShipping,input#btnContinueCheckout1,input#btnContinueToCheckOut,input.PaymentPageContinueCheckoutButton,input#btnContinueCheckout2{
border:none;
margin:0;
cursor:pointer;
color:#fff;
font-weight:bold;
height:28px;
padding:4px 16px 8px 15px;
font-size:12px;
border-radius:15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
-opera-border-radius: 15px;
text-shadow:2px 2px 0px #111;
margin:5px 0 5px 5px;

}
input#btnCheckOutNowBottom,input#btnSignInAndCheckout,input#RegisterAndCheckoutButton,input#btnContinueCheckout,input.CheckoutNowButton,input#btnContinueCheckout1,input#btnContinueToCheckOut,input.PaymentPageContinueCheckoutButton,input#btnContinueCheckout2{
background:url(images/checkout-btn-bg1.gif) repeat-x 50% top;
}

input#btnContinueShoppingTop,input.UpdateCartButton,input#LoginButton,input#btnRequestNewPassword,input#btnUpdateAccount,input.CartDeleteButton,input.ContinueShoppingButton,input.UpdateWishButton,input.MoveToCartButton,input#btnRecalcShipping{
background:url(images/checkout-btn-bg2.gif) repeat-x 50% top;
}

*/
input.CartDeleteButton { font-size: 9px !important; background: none; border: none; color: Blue; }
#pnlMain input#btnRecalcShipping { font-size: 12px; font-weight: bold; padding: 5px; background-color: #f2550f; color: #fff; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; -opera-border-radius: 4px; border: none; cursor: pointer; }
span#lblRecalcShippiingMsg { color: #f2550f !important; }

div#pnlCartSummary table table table td { text-align: left; }
.BoxGeneral { border: solid 1px #DED7CC !important; }

#pmtCreditCardOnFile { vertical-align: middle; margin-right: 4px; }

#pnlPaymentOptions { font-weight: bold; margin: 15px 0 10px 0; padding: 10px 5px 0 5px; border: solid 1px rgb(153,0,0) !important; width: 636px !important; }
#pnlPaymentOptions table td { padding-bottom: 1px; }
div#paymentPanes { padding: 5px !important; width: 100% !important; }

.PaymentPageContinueCheckoutButton { margin-bottom: 1em !important; }
td#btmCheckoutButtons { padding-bottom: 1em; }
#content table { font-size: 1em !important; border-collapse: collapse; }
#content table table { border-collapse: separate !important; }
#content table td { padding: 2px 3px; }
#content table input, #content table select { margin-top: 0; margin-bottom: 0; }
table input, table select, #content input, #content select { font-size: 1em; }
table hr { height: 1px; border: none; background: #ccc; color: #ccc; }
form small { font-size: 1em !important; }
form input, form select, form label { margin-right: 3px; }
table#tblAddressListBox td input, table#tblAddressListBox td select { margin-bottom: 2px; }
table#tblShippingInfoBox td { vertical-align: middle !important; padding: 0 2px; }
textarea#OrderNotes { width: 99% !important; color: rgb(91, 81, 64); background-color: rgb(248, 248, 248); border: Solid 1px rgb(222, 215, 204); }
input[size="4"] { margin-top: 2px; }

#ErrorMsgLabel, .errorLg { font-weight: bold; color: #cc0000; }
.MediumCell { background-color: #FFF6DC; }
.LightCell { background-color: #f8f8f8; }
#EmailSignup input { vertical-align: middle; }

#BillingEqualsAccount { margin: 0 3px; }
#tblShippingInfoBox input, #tblShippingInfoBox select { margin-bottom: 5px; }
#customerReviews img { margin-bottom: -0.5em; }
span.SalePrice { margin-left: -0.33em; font-weight: bold; font-size: 15px; }
input[id^="Quantity_"] { width: 25px; }
