

/*
*********************
Global HTML
*********************
*/

body { text-align: center; background: url(images/none.jpg) repeat-x scroll left top; font-size: 100.01%; font-family: Georgia, Times New Roman, serif; padding: 5px; color: #A0170F; }
form input, form select, form label, form img, table td, table img { vertical-align: middle !important; }
a:active, a:link, a:visited { color: #A0170F; text-decoration: none; }
a:hover { color: #760303; 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; }
h2 { font-size: 24px; font-weight: normal; padding: 10px 0}
br.cl { clear: both; }
.pipe { margin: 0 9px; }
.vam { vertical-align: middle; }

.fleft { float:left; }
.fright { float:right; }
.cleft { clear:left; }
.cright { clear:right; }
.cboth { clear: both; }
.center { margin: 0 auto; }

/*
*********************
Page Setup
*********************z`
*/

div#mainWrapper { font-size: 0.8em; margin: 0 auto; width: 988px; text-align: left; }
.siteWidth {width:970px;}
div#header, div#contentWrapper, div#leftNav, div#footerWrapper { float: left; clear: left;position:relative; }
div#header, div#footerWrapper {padding: 0 15px; }

/*
*********************
Header
*********************
*/
div#header { font-family: Tahoma,Arial,sans-serif; }
div#header a.logo { float: left; width: 500px; color: #000; text-decoration: none; font-size: 17px;}
div#header a.logo span { margin: 5px; display: block; font-family: Georgia, Times New Roman, serif; }
div#header div#subNavContainer { text-align: center; float: right; width: 310px;} 
div#header ul#miniCart { width: 290px; margin-left: 20px; height: 35px; background: url('images/hr-down.jpg') no-repeat bottom center; }
div#header ul#miniCart li,div#header ul#subNav li { margin: 0 3px; }
div#header ul#subNav { float: right; clear: right; margin: 10px 0;}
div#header ul#mainNav, div#header ul#mainNav li, div#header ul#miniCart li, div#header ul#subNav li { float: left; }
div#header ul#mainNav { background: url(images/navbg.gif) no-repeat left top; height: 33px; margin-top:15px; list-style: disc; width: 986px; position: relative; left: -14px; text-transform: lowercase;}
div#header ul#mainNav li{ line-height: 33px; color: #fff; font-weight: bold; margin-left: 20px;}
div#header ul#mainNav li a { padding: 0 8px; }
div#header ul#mainNav li a:link,div#header ul#mainNav li a:active,div#header ul#mainNav li a:visited { color: #EDD3D2; }
div#header ul#mainNav li a:hover { color: #fff; }
span.search { display: block; padding: 5px 0; width: 260px; margin: 0 auto;}
span.search #ctl00_ctrlSearch_SearchText { width: 170px; color: #999; float: left; margin: 0; padding: 0; display: block;}
input#ctl00_ctrlSearch_SearchButton{ margin-right:0; display: block; text-indent: -9999px; width: 24px; height: 22px; margin-left: 2px; background: url('images/search.jpg') no-repeat top left; float: right; border: 0; cursor: pointer;}


/*
*********************
Content
*********************
*/
div#contentWrapper { background: url('images/contentbg.png') repeat-y top left; margin: 0 8px;}
div.col1, div.onecol { padding: 15px; background: url('images/contentbg.jpg') no-repeat 6px top;  font-family: Tahoma; min-height:282px; }
div.col1 { width: 700px; float: left;}
div.col2 { width: 192px; float: right; margin: 15px; }
divonecol { width: 958px; float: left;}
div#breadcrumb{margin-bottom:7px;width:100%; font-size:10px; color:#A0170F; text-align: right;}
div#breadcrumb a{color:#760303;}

/*
*********************
Right Nav
*********************
*/

div#rightNav { float: right; background: url('images/sidebarbg.jpg') repeat-y top left; min-height: 500px; }
div#rightNav #miniCart { background: #fff url('images/hr-down.jpg') center bottom no-repeat; padding-bottom: 30px; text-align: center;}
div#rightNav #miniCart h3 { font-weight: normal; font-size: 20px; padding-top: 25px; background: url('images/hr-up.jpg') center top no-repeat; }
div#rightNav #miniCart p { padding: 4px 0; }
div#rightNav #miniCart strong { padding: 7px;}
div#rightNav div#rightMenu { padding: 5px; background: url('images/sidebarfg.jpg') no-repeat top left; min-height:294px; }
div#rightMenu h3 { margin-bottom: 10px; font-size: 18px; width: 172px; text-align: center; padding: 5px; background: #9F170F; color: #fff; font-weight: normal;}
div#rightNav ul ul li { margin-left: 10px;}
div#rightNav ul ul li a { line-height: 20px; }
div#rightNav ul ul li.active a {font-weight:bold; background: #FDCD69; padding: 3px;line-height: 20px;}
div#rightNav ul ul ul { display: none;}
div#rightNav ul ul ul li a { font-size: 11px; line-height: 14px; }

/*
*********************
Footer
*********************
*/

div#footerWrapper { margin: 0 8px; padding: 15px;  background: url('images/seperator.png') no-repeat top left; padding-top: 55px; font-family: Tahoma,Verdana,sans-serif;}
div#footerWrapper #footer { background: url('images/contentbg.png') repeat-y top left; padding-left: 6px; position: relative; left: -15px; top: 4px; float: left;}
#footer ul>li { float: left;}
#footer ul ul { float: left; background: #fff; height: 140px; padding-left: 15px; padding-right: 15px;}
#footer ul ul li { float: left; font-size: 11px;}
#footer ul ul li a { padding: 4px 5px; display: block;}
#footer ul ul li { width: 100%; }
#footer ul ul#information { width: 162px; }
#footer ul ul#customerService { width: 145px; }
#footer ul ul#products { width: 186px; }
#footer ul ul#products li { width: 93px;}
#footer ul ul#products li.first { width: 100%; }
#footer ul ul#giveAGift { width: 130px; }
#footer ul li#freePickUp { width: 200px; text-align: center; background: #fff; height: 120px; padding: 20px 15px 0 0; font-size: 14px; font-family: Georgia, Times New Roman, sans-serif;}
#footer ul li h3 { font-size: 18px; font-family: Georgia, Times New Roman, serif; color: #000; font-weight: normal; margin: 5px;}
#footer ul li#newsletter { width: 270px; background: url('images/hr-down.jpg') no-repeat top center; padding-top: 10px; float: right; margin-right: 20px;}
#footer ul li#newsletter form#emailForm { position: relative; top: -10px; padding-top: 18px; width: 275px; margin-right: 80px; float: right; background: url('images/hr-down.jpg') no-repeat top center; }
#footer ul form#emailForm label { color: #777; float: left; line-height: 30px;}
#footer ul form#emailForm #emailAddress { clear: both; width: 200px; }
div#footerWrapper #subfooter { width: 930px; padding: 40px 20px 0 20px;  float: left; background: url('images/seperatorbottom.png') no-repeat top left; position: relative; left: -15px; top: 4px;}
#subfooter>ul>.fleft { width: 259px; }
#subfooter ul .center { width: 240px; text-align: center;}
#subfooter ul .center,#subfooter ul .center a { color: #555; }
#subfooter ul .center .cboth { font-size: 11.5px; padding-bottom: 20px; } 
#subfooter>ul>.fright { width: 65px; }
#subfooter ul .smartValue { position: relative; left: -40px; }

/*
*********************
Home Page
*********************
*/

#home-content #featured-info div { width: 350px; float: left; text-align: center; margin: 20px 55px 0 55px;} 
#home-content #featured-info div strong { font-size: 14px; }
#home-content p { color: #000 }
#home-content #featured-info span a {  font-family: "Georgia"; display: block; padding: 8px 100px; background: #516170; color: #fff; font-size: 16px; width: 735px; }


/*
*********************
Category-Browse Page
*********************
*/
div#content .subcol1 { color: #000; }
div#content .subcol1 img { margin-bottom: 10px;}
/* BEGIN Vibe borders */
div#content .subcol1 a img { border: solid 2px #6F2424; margin-bottom: 10px;}
div#content .subcol1 span a img {border:none;}
div#content .subcol1 span a img, div.AdditionalImage p#addlInfo img{margin-right:5px;}
div#content .subcol1 img#productImg { border: solid 2px #6F2424; margin-bottom: 10px;}
/* END Vibe borders */
div#content .subcol2 { border-left: 1px dotted #989898; }
div#content .subcol2 h1#entityName { margin-bottom: 20px; }
div#content .subcol2 .entityResult { display: block; width: 118px; margin: 10px; float: left; }
/* BEGIN Vibe borders */
div#content .subcol2 .entityResult img { border: solid 2px #6F2424; }
/* END Vibe borders */
div#content .subcol1 .AdditionalImage { text-align:center; }



/*
*********************
Product-Browse Page
*********************
*/

p.entityResultProd { display: block; float: left; width: 215px; padding: 6px; height: 137px; background: url('images/productbg.gif') no-repeat top left; margin: 3px 6px 3px 0px;}
/* BEGIN Vibe borders */
p.entityResultProd a.productImage { border: solid 2px #6F2424; float: left; margin-right: 5px; }
p.entityResult a img { border: solid 2px #6F2424; }
/* END Vibe borders */
p.entityResultProd .buttons { float: left; margin-top: 13px; width:100%; }
p.entityResultProd .buttons a { margin: 0 2px; }
div#content.productBrowse form#sortBy { float: left; width: 400px; display: block;}
div#content.productBrowse form#sortBy { float: left; margin-right: 4px; }
div#content.productBrowse .pagination { color: #666; float: left; width: 200px; }
div#content.productBrowse .pagination a { padding: 2px; }
div#content.productBrowse div#products { clear: both; float: left; width: 670px; }
div#content.productBrowse div#products div.product { float: left; width: 670px; width: 200px; padding-right: 23px; margin: 23px 0; }
div.product img { float: left; margin: 0 7px 7px 0;}
div.product small { color: #666; float: right; clear: both; margin-bottom: 10px;}
div.product a { padding: 5px; border: 1px solid #ccc; }
div.product a.fleft { width: 60px; }
div.product a.fright { width: 85px; }
span.SalePrice { font-size: 10px; clear: both; }


/*
*********************
Product Page
*********************
*/

.col1 .subcol1 { width: 215px; float: left; padding-right: 10px;}
.col1 .subcol2 { width: 440px; padding-left: 30px; float: right; }
.subcol1 a.productImage { border: 2px solid #3C0A0B; display: block; text-align: center; background: #fff; padding: 10px; font-size: 11px; text-decoration: none;}
.col1.productPage .subcol1 { text-align: center;}
.col1.productPage .subcol1 p { color: #666; }
ul.productRating { margin: 5px 0; font-size: 11px;}
ul.productRating li { float: left; list-style: none; margin: 0; padding: 0;}
#ratingsBlock { text-align: center; }
#writeReview { cursor: pointer; }
.subcol1 h4 { margin: 10px 0; }
.col1.productPage .subcol1 .additionalInfo a { float: left; margin: 5px; display: block;}
.col1.productPage .subcol2 h2 { font-size: 24px; font-weight: normal; }
a.emailAFriend { padding-left: 20px; background: url('images/email.jpg') no-repeat left center; line-height: 25px;}
#productDescription { color: #000; }
#addToCart { background: #F2EDC7; float: left; margin-bottom: 10px; width: 100%;}
#addToCart>div { width: 55%; height: 40px; }
#productReviews { color: #000; }
#productReviews p { clear: both; }
#productReviews ul.productRating { margin: 20px 0 0 0;}
span.variantName, span.variantprice { font-weight: bold; }
span.variantName { padding-top: 10px; }
#addToCart .productCol3 { width: 55%; }
#addToCart small { margin-left: 30px; }
#addToCart .AddToWishButton, #addToCart .AddToGiftButton { margin-top: 10px; float: left; display: block; background: none; border: 0; color: #A0170F; text-decoration: underline; cursor: pointer;}
#sabbathNote { font-style: italic; }
#sabbathNote a { font-weight: bold; }
#tabTable { color: #000; }
#reviewTextLink { font-weight: bold; }
#reviewsText { display: block; clear: both; margin: 10px 0;}
.review { float: left; clear: both; }
.review img { margin: 7px 0; }
table.variantList { display: block; padding: 5px; height: 70px; width:100%; border-top: 1px solid #9F6501; }
div.subcol1 {text-align:center;}
p#addlInfo2 {text-align:left;}

/*
*********************
Shopping Cart Page
*********************
*/

div#ctl00_PageContent_pnlUpsellProducts table table td img {border: solid 2px #6F2424;}                              

                              

/*
*********************
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 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; }
input[id^="Quantity_"] { width: 25px; }

/*
*********************
Footer Mailer
*********************
*/
.mailCss { text-align:center; float:right; }      
.mailCss p { font-size: 10px; margin: 8px 0; }       
.mailCss table td, input, select, textarea, checkbox  { font-family: tahoma; font-size: 12px; }

/*
*********************
IE6
*********************
*/

.msie6 div#contentWrapper { margin: 0; }
.msie6 div#footerWrapper { position: relative; left: -15px; }
.msie6 div#footerWrapper #footer ul { width: 961px; }
.msie6 div#footerWrapper #footer ul li#freePickUp { position: relative; top: -16px; left: -3px;}
.msie6 div#footerWrapper #footer ul li#newsletter { margin-top: -20px; margin-bottom: -4px; }
.msie6 #footer ul li#newsletter form#emailForm { margin-right: 40px; }
.msie6 div#rightNav ul li a { margin: 0 8px; line-height: 23px;}
.msie6 .col1 .subcol2 { width: 385px; }
.msie6 #header #miniCart { width: 280px; }
.msie6 #addToCart .productCol3 { width: 68%; }
.msie7 input#_ctl0_ctrlSearch_SearchButton{ margin-top: -18px; }

/*
*********************
Vibe
*********************
*/
.CheckCategoryDiv { font-weight:bold;background: #FDCD69; padding: 3px;line-height: 25px;width:99%; }
.CategoryDiv { padding: 3px;line-height: 25px;width:100%; }
.CheckCategoryChild { text-decoration:underline; }

.ProductText
{
	font-size:11px;
    font-weight: bold;
    color: #78000E;
	padding-bottom:5px;
	text-align:center;
}

.CategoryText
{
	font-size:20px;
    font-weight: bold;
    color: #78000E;
    text-transform:lowercase;
   
}
.CategoryCSS
{
	font-size:20px;
}
.lower-case
{
	text-transform:lowercase;
}

.productCol1
{
    width: 39.9%;
}
.productCol1 .variantName,.productCol1 .variantTablePrice
{
    font-weight:bold;
}
.productCol2
{
    width: 70px;
    font-weight: bold;
    text-align: center;
}
.productCol2 input
{
    display: inline;
}




#sabbathNote
{
    font-size: 0.9em;
    font-weight: bold;
    font-style: italic;
    color: #78000E;
}
#sabbathNote, #productDescription, #productName
{
    width: 367px;
}

#productName
{
	font-family: Georgia, Times New Roman, serif;
    font-size: 20px;
    font-weight: bold;
    color: #6F2424;
    text-align: left;
}

#ratingsBlock
{
    margin: 1em 0;
    font-size: 0.9em;
}

#addToCart{ border:0px; border-left: 1px solid #9F6501; border-right: 1px solid #9F6501; border-bottom:1px solid #9F6501;}
.variantprice
{
    color:#78000E;
    font-size:1.1em;
}

.entityResult
{
    float: left;
    margin: 0 15px 15px 0;
    text-align: center;
    width:107px;
}

table#tabTable td
{
    background: #F5ECC8 url(pw-images/table-tab.png) repeat-x;
    padding: 2px 7px; 
}
table#tabTable, table#tabTable td, #tabContent
{
    border: solid 1px #A06400;
}
table#tabTable
{
    border-collapse: collapse;
    margin-bottom: 0;
}
table#tabTable, #tabTable td
{
    border-bottom: none !important;
}
#tabContent
{
    width: 430px;
    padding: 5px;
    background-color:White;
    
    margin-left: -1px !important;
 margin-left:auto;
    border:solid 1px rgb(247,189,63);
}
 
.tabTableHide
{
    display: none;
}


.entitypagination
{
 float:right;
}

div#entityRight2 a.subentityName
{
    font-weight: bold;
    font-size: 1.1em;
    color: #6F2424;
}

#writeReview
{
	color:rgb(160,23,15);
}
