/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 1;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Body Styles */
body {  font-family:  Verdana,Arial, Sans-Serif; color: #000; font-size: 12px; line-height: 2em; }

/* MISC Styles */
.bold {font-weight: bold;}
.clear-both, .clear {clear: both;}
#faqs-links {margin:-10px 0 25px;text-align:right;}
#faqs h4 {margin-top: 25px;}

/* Container - Centered */
#container {margin: 20px auto 0px auto; width: 960px;  position: relative;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 {font: 2em/1em georgia; margin: 5px 0; padding: 0px; color: #000;}
h2 {font: 22px/1.4em georgia;  margin-bottom: .5em; }
h2.homedepartments {font: 30px/1.4em georgia; margin: 5px 0; text-align: center; }
h3 {font: 1.4em/1.6em georgia;  margin-bottom: .5em; }
h3 .cufon {line-height: 40px;}
#subcategorymenu h3, #byPrice h3, #giftIdeas h3 { border-bottom: 1px solid #c4c4c4; color: #6b6b6b; font: 1.8em/1.8em georgia; margin-bottom: .5em; padding-bottom: 4px; }
#subcategorymenu h3 a {color: #6B6B6B; text-decoration: none;}
#main-content-simple h3 {margin-top: 25px;}
#giftIdeas h3 {margin-bottom: 3px;}
h4 {color: #000; font: bold 14px/18px georgia; margin:0 0 3px 0;padding: 0px;}
h4 a {display: block; font: bold 14px/18px georgia; margin:0 0 3px 0;padding: 0px; text-decoration: none;}
h4 .cufon {padding-bottom: 5px; }
h4 label { font: bold 14px/18px georgia; color: #fff; }


/* Paragraphs, Etc. */
p,  ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em;}
ul li { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; color: #004080;}
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;}
table#dinnerlogos td {text-align: center;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link { color: #9e0b0f; }
a:visited { color: #9e0b0f; }
a:hover { color: #5d5d5d; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font: bold 1.2em/1em georgia;  margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }
.popup .enterreview {height: 100px; width: 300px; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 130px; }
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
#signin-area {margin-top: 20px;}
fieldset#CurrentUsers { width: 300px; float: left; }
fieldset#NewUsers { width: 405px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .8em; }

/* Popup Container */
#popup {margin:10px 15px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { position: relative; z-index: 100;}
#brandingarea { height: 70px; }
#header-items {float: right; text-align: right; width: 650px;}
#header-items #search-area {font: 9px/12px verdana; margin-bottom: 10px; height: 25px;}
#header-items #search-area #links {width: 450px; float: left;margin-top: 3px;}
#header-items #search-area .header-search {width: 200px;float: right;}

#header-items #search-area a {padding: 0 5px;}
#header-items #search-area a.cartitems {background: transparent url(../images/icons/icon-cart.gif) no-repeat; padding-left: 20px;}
#header-items #search-area input.searchbox {background: #efefef; border: 1px solid #94adc6; font-size: 10px; height: 16px; margin: 0 5px; padding: 2px; width: 160px;}
#header-items #search-area input.search-go-btn {height: 17px; width:12px;}
#gift-links-area {float: right;}
ul#gift-links { list-style:none; margin:0; padding:0; position: relative; display: block; }
ul#gift-links li {display:inline;}
#gift-links a, #gift-links a.last {font-family: georgia;font-size: 14px;  padding: 0 5px;}
#gift-links a.last {padding-right: 0;}

/* Logo Replacement */
#header h1 {background: none;  border: none; float: left; margin: 0; padding: 0;z-index: 555;  }
#header h1, #header h1 a { display: block; width: 291px; height: 70px; padding: 0; }
#header h1 a { background: transparent url(../images/hdr-logo.jpg) no-repeat top left; text-indent: -9999px; }
#header h1 a:hover { background-position: top right; }

/* MiniCart */
#minicart { background: transparent url(../images/MiniCartBG.jpg) no-repeat center center; text-align: left; padding: 3px 0; color: #369; font-size: 85%; width: 196px; height: 47px; line-height: 1.1em; position: absolute; top: 14px; right: 15px; }
#minicart a { color: #181A4F; text-decoration: none; font-size: 110%; line-height: 1em; font-weight: bold; display: block; padding: 10px 20px 0 35px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 2px 20px 0 35px; }

/* Header Navigational Menu */
#mainnav {}
ul#mainnav-list {
	margin:0;
	padding:0;
	background: transparent url(../images/main-nav.jpg);}
	
ul#mainnav-list {list-style:none;margin: 0px;padding:0px;}
ul#mainnav-list li {
	float:left;
	display: inline;
	margin:0;
	padding:0;
	height: 47px;
	position: relative;}
	
ul#mainnav-list li a {
	margin:0;
	padding:0;
	display: block;
	height: 47px;
	line-height: 150px;
	width: 50px;
	overflow:hidden;
	background: transparent url(../images/main-nav.jpg);}

	ul#mainnav-list		li.nav-one a{ background-position: 0px 0px; width: 88px;}
	ul#mainnav-list		li.nav-two a{ background-position: -88px 0px; width: 78px;}
	ul#mainnav-list		li.nav-three a{ background-position: -166px 0px; width: 76px;}
	ul#mainnav-list		li.nav-four a{ background-position: -242px 0px; width: 85px;}
	ul#mainnav-list		li.nav-five a{ background-position: -327px 0px; width: 87px;}
	ul#mainnav-list		li.nav-six a{ background-position: -414px 0px; width: 114px;}
	ul#mainnav-list		li.nav-seven a{ background-position: -528px 0px; width: 103px;}
	ul#mainnav-list		li.nav-eight a{ background-position: -631px 0px; width: 95px;}
	ul#mainnav-list		li.nav-nine a{ background-position: -726px 0px; width: 109px;}
	ul#mainnav-list		li.nav-ten a{ background-position: -835px 0px; width: 125px;}

	ul#mainnav-list		li.nav-one a:hover {background-position: 0px -47px;}
	ul#mainnav-list		li.nav-two a:hover {background-position: -88px -47px;}
	ul#mainnav-list		li.nav-three a:hover {background-position: -166px -47px;}
	ul#mainnav-list		li.nav-four a:hover {background-position: -242px -47px;}
	ul#mainnav-list		li.nav-five a:hover {background-position: -327px -47px;}
	ul#mainnav-list		li.nav-six a:hover {background-position: -414px -47px;}
	ul#mainnav-list		li.nav-seven a:hover {background-position: -528px -47px;}
	ul#mainnav-list		li.nav-eight a:hover {background-position: -631px -47px;}
	ul#mainnav-list		li.nav-nine a:hover {background-position: -726px -47px;}
	ul#mainnav-list		li.nav-ten a:hover {background-position: -835px -47px;}
	
	ul#mainnav-list		li.nav-one a.active {background-position: 0px -94px;}
	ul#mainnav-list		li.nav-two a.active {background-position: -88px -94px;}
	ul#mainnav-list		li.nav-three a.active {background-position: -166px -94px;}
	ul#mainnav-list		li.nav-four a.active {background-position: -242px -94px;}
	ul#mainnav-list		li.nav-five a.active {background-position: -327px -94px;}
	ul#mainnav-list		li.nav-six a.active {background-position: -414px -94px;}
	ul#mainnav-list		li.nav-seven a.active {background-position: -528px -94px;}
	ul#mainnav-list		li.nav-eight a.active {background-position: -631px -94px;}
	ul#mainnav-list		li.nav-nine a.active {background-position: -726px -94px;}
	ul#mainnav-list		li.nav-ten a.active {background-position: -835px -94px;}

ul#mainnav-list li ul.mainnav-drops {
	margin: 0;
	position: absolute;
	z-index: 200;
	left: -9999px;
	background-color: #565656;
	border: 1px solid #030304;}

ul#mainnav-list li ul.mainnav-drops li {
	line-height: 12px;
	height: auto;
	margin: 0;
	padding: 0;
	position: static;
	float: none;
	display: block;}
	
ul#mainnav-list li ul.mainnav-drops a {
	float: none;
	display: block;
	height: auto;
	width: 150px;
	background: none;
	padding: 5px 6px 5px 10px;
	text-decoration: none;
	margin: 0;
	line-height: 14px;
	color: #ffffff;
	border-bottom: 1px solid #9c9b9b;}

ul#mainnav-list li ul.mainnav-drops li.last a, ul#mainnav-list li ul.mainnav-drops li:last-child a {border-bottom: none;}
ul#mainnav-list li ul.mainnav-drops a:hover {background-color: #030404;}
ul#mainnav-list li:hover, ul#mainnav-list li.sfhover {position: static;}
* html ul#mainnav-list li:hover, ul#mainnav-list li.sfhover {position: relative;}
ul#mainnav-list li:hover ul.mainnav-drops, ul#mainnav-list li.sfhover ul.mainnav-drops {left: auto;}


#headernavmenu { overflow: hidden; width: 400px; color: #eee; position: absolute; top: -26px; right: -2px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 11px; line-height: 24px; }
#headernavmenu a { float: left; padding: 0 10px; color: #fff; text-decoration: none; background: #2B2B3F url(../images/TabGradiantDark.png) repeat-x top left; }
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #012; text-decoration: none; background: #fff url(../images/TabGradient.png) repeat-x top left; }

/* subnab dropdown menu styles */
ul#subnavlist { display: none; }
ul#subnavlist li { float: none; padding: 0px; margin: 0px;}
ul#header-navigation li:hover ul#subnavlist { 
	display: block; 
	position: absolute; 
	font-size: 8pt; 
	padding-top: 5px; 
	width: 125px;
	}
ul#mainnav-list li:hover.what ul#subnavlist {width: 160px;}
ul#mainnav-list li:hover.portfolio ul#subnavlist {width: 140px;}
ul#mainnav-list li:hover.advantage ul#subnavlist {width: 140px;}
ul#mainnav-list li:hover ul#subnavlist li a {
	background-color: #D0ECFA; 
	border-bottom: 1px solid #fff; 
	color: #333333; 
	display: block;  
	margin: 0px; 
	padding: 3px 5px;  
	}
ul#mainnav-list li:hover ul#subnavlist li:hover a {background-color: #00ACF4;}

/* mid-level Navigational Menu */
#midnav {height: 47px; margin: 20px 0px; width: 960px;}
#midnav-list {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;background: transparent url(../images/mid-nav.jpg);}
#midnav-list ul {list-style:none;margin: 0px;padding:0px;}
#midnav-list li {
display: block;
float:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
overflow: hidden;
height: 47px;
}
#midnav-list a {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
display: block;
height: 47px;
width: 50px;
overflow:hidden;
padding: 60px 0px 0px 0px;
background: transparent url(../images/mid-nav.jpg);
}

	#midnav-list		#nav-one a{ background-position: 0px 0px; width: 157px;}
	#midnav-list		#nav-two a{ background-position: -157px 0px; width: 158px;}
	#midnav-list		#nav-three a{ background-position: -315px 0px; width: 103px;}
	#midnav-list		#nav-four a{ background-position: -418px 0px; width: 137px;}
	#midnav-list		#nav-five a{ background-position: -555px 0px; width: 80px;}
	#midnav-list		#nav-six a{ background-position: -635px 0px; width: 96px;}
	#midnav-list		li#nav-seven { background: transparent url(../images/mid-nav.jpg); background-position: -731px 0px; width: 229px;}

	#midnav-list		#nav-one a:hover {background-position: 0px -47px;}
	#midnav-list		#nav-two a:hover {background-position: -157px -47px;}
	#midnav-list		#nav-three a:hover {background-position: -315px -47px;}
	#midnav-list		#nav-four a:hover {background-position: -418px -47px;}
	#midnav-list		#nav-five a:hover {background-position: -555px -47px;}
	#midnav-list		#nav-six a:hover {background-position: -635px -47px;}

/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #2D2D73; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #2D2D73;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}

/* Content */
#content {width: 960px;}
.maincontentwrapper-simplecontent {margin: 20px 0px 0px 0px;}
#left-rail {float: left; width: 150px;}
#main-content {float: right; width: 800px; margin: 0px 0px 25px 0px;}
#main-content-simple {float: right; width: 550px; margin: 0px 250px 25px 0px;}
#main-content img.content-right, #main-content-simple img.content-right {float: right; margin: 0 0 20px 20px; border: 1px solid #9c9b9b;}
table.email-signup input.inputbox {width: 350px; margin-bottom: 10px;}
table.email-signup input.submitbutton {}

/* Left Rail */
#left-rail #cross-sell-left {background: #e2e0e0 url(../images/hdr-specials-rail.gif) top left no-repeat; 
border: 1px solid #696868; font-size: 11px; padding: 45px 5px 20px 5px; width: 135px;font-size: 10px;}
#left-rail #cross-sell-left img {border: 1px solid #9c9b9b !important; margin-bottom: 10px;}
#left-rail .youmightalsolike {margin-bottom: 20px;}
#left-rail .youmightalsolike img {border: 1px solid #9c9b9b !important; margin-bottom: 0px;}
#left-rail-nav ul {display: none;}
#left-rail-nav .minus-button, .plus-button {cursor:pointer;}
#left-rail-nav .open {display:block;}
#left-rail ul#left-rail-nav {border: 1px solid #999898; margin: 0px; padding: 0px;}
#left-rail ul#left-rail-nav li.openbg {background: #e2e0e0 url(../images/bgopen-left-rail-nav.gif) top left repeat-y;}
#left-rail ul#left-rail-nav li.openbg ul li {background: none;}
#left-rail ul#left-rail-nav .cuttrimgrade {color: #fff;font-size: 10px; margin: 4px 0px 4px 5px; line-height: 20px;}

#left-rail ul#left-rail-nav li {background: #e2e0e0 url(../images/bg-left-rail-nav.gif) top left repeat-y; border-top: 1px solid #999898; line-height: 1.0em; margin: 0px; padding: 0px;}
#left-rail ul#left-rail-nav li a {color: #fff; display: block; font: bold 11px/16px arial; 
margin: 0px 0px 0px 0px; text-decoration: none;text-shadow: 2px 2px 0px #000;padding: 4px 4px 4px 5px;}
#left-rail ul#left-rail-nav li a:hover {color: #fff; text-shadow: 0px 0px 0px #000;background: #e2e0e0 url(../images/bgsteakhover-left-rail-nav.gif) top left repeat-y;}

#left-rail ul#left-rail-nav ul.open {margin: 0px; padding: 0px;}
#left-rail ul#left-rail-nav ul.open li {border: none;padding: 0px 0px 0px 0px;}
#left-rail ul#left-rail-nav ul.open li a {margin: 0px; padding: 2px 0px 2px 26px;}
#left-rail ul#left-rail-nav ul.open li a:hover { background: #e2e0e0 url(../images/bghover-left-rail-nav.gif) top left repeat-y;}
#left-rail ul#left-rail-nav ul.open li ul.subul il {padding-left: 20px;}
 
#left-rail ul#left-rail-nav .sidenavarrow {float:left;padding: 6px 0px 0px 0px;}
#left-rail ul#left-rail-nav .sidenavcontent {float:right;padding: 0px 0px 0px 0px; width: 128px;}

#left-rail #shopbypriceheader {background: #f3f3f4; border: 1px solid #bfc2c8; border-bottom: 0px solid #bfc2c8; padding: 5px; width: 135px;font-size: 10px;}
#left-rail #shopbypricecontent {border: 1px solid #bfc2c8; font-size: 10px; line-height: 1.8em; margin: 0px 0px 20px 0px;  padding:10px 5px 15px 5px;width: 135px;} 
#left-rail ul#simplesubnav  {border: 1px solid #999898; border-top: 0px solid #999898;  margin: 0px 0px 20px 0px; padding: 0px; width: 145px;}
#left-rail ul#simplesubnav li {border-top: 1px solid #999898; 
background: #e2e0e0 url(../images/bg-left-rail-nav.gif) top left repeat-y;  margin: 0px; padding: 0px;}
#left-rail ul#simplesubnav li a {color: #fff; display: block; font: bold 11px/16px arial; 
padding: 3px 0px 3px 0px; text-decoration: none;text-shadow: 2px 2px 0px #000;padding: 3px 3px 3px 26px;}
#left-rail ul#simplesubnav li a:hover { text-shadow: 0px 0px 0px #000; background: #e2e0e0 url(../images/bghover-left-rail-nav.gif) top left repeat-y;}
#left-rail ul#simplesubnav li a.sidenav-selected { background: #e2e0e0 url(../images/bghover-left-rail-nav.gif) top left repeat-y;}
 
/* Footer */
#footer { clear: both; font-size: 11px; padding: 20px 0; }
#footer p { margin: 0px; }
#footer a {}
#footer a:hover { }
#footer #footer-left {border-right: 1px solid #898989; float: left; margin-right: 15px; padding: 0px 15px 0 85px;; text-align: right; width: 615px;} 
#footer #footer-right {float: right;  width: 225px;}
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu { text-align: center; margin: 0px; padding: 5px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0; }
.poweredby { text-align: center; margin: 10px; }
#key-code-text {background: transparent url(../images/hr-bars.gif) top left no-repeat; line-height: 14px; padding: 20px 100px; margin: 20px 0px; text-align: center;}

/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {width:200px;float:left;}
#homepagecolumn2 {width:510px; margin: 0 10px; float:left;}
#homepagecolumn3 {width: 180px;float:right;}
#maincolumn, #categorymain {float: right; width: 800px; margin: 0px 0px 25px 0px;}

/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 15px 0; background: #DEE3FF; padding: 0 0 5px 0; position: relative; }
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }
#home-main-images {height: 450px;margin: 3px 0; position: relative; z-index: 10;}
#home-main-rotator {float: left; height: 450px; width: 765px;}
#home-main-seller-box {float: right; width: 190px;}
#home-main-seller-box img.top {margin-bottom: 10px;}
.hr-bars {background: transparent url(../images/hr-bars.gif) no-repeat; height: 3px;}
.hr-bars-top {background: transparent url(../images/hr-bars.gif) no-repeat; height: 3px; margin: 20px 0px 0px 0px;}
.hr-bars-bottom {background: transparent url(../images/hr-bars.gif) no-repeat; height: 3px; margin: 0px 0px 20px 0px;}
#carousel-container {width:920px; overflow:hidden; position:relative; float:left;}
#carousel {width:99999px; overflow:hidden; position:relative;}
#other-products {height: 245px;}
#carousel-container .item {float: left; position:relative; width: 220px; margin: 10px 5px 0px 5px;}
#carousel img {border: 1px solid #9c9b9b !important;}
#carousel .details {text-align: center; padding: 10px 20px;}
#other-products .arrow {float:left;	margin-top: 20px; cursor: pointer;}

/* Column Menu Lists */
.sidemenu ul, .categorymenu ul {padding:0 5px;margin:5px;}
.sidemenu li, .categorymenu li {padding: 2px;margin:0;list-style-type:square;list-style-position:inside;color:#7884D6;line-height:1.2em;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }

.simple-sidemenu ul {background-color: #565656;	border: 1px solid #030304; margin: 0; padding: 0px; width: 140px;}
.simple-sidemenu ul li {border-bottom: 1px solid #9C9B9B; margin: 0; padding:0 }
.simple-sidemenu ul li a {color: #fff; display: block; text-decoration: none;padding:3px 5px;}
.simple-sidemenu ul li a:hover {background: #000;}

/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 5px solid #ddd !important; }

/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#container .breadcrumbs {font-size: 11px;padding: 7px 0px; height: 27px;}
#container .breadcrumbs a {}
#container .breadcrumbs a:hover {}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }


/* ------ Category Styles ------ */
table.steak-category-layout  {}
table.steak-category-layout td {padding: 0px 24px 15px 0px;text-align: center;}
table.steak-category-layout td .price-range {font: normal 11px/16px Verdana,Arial, Sans-Serif;}
table.steak-category-layout td .recordimage img {margin-bottom: 5px;}
table.steak-category-layout td .record .recordname {padding: 0px 5px;}
table.steak-category-layout td .record .recordname h4 a {color: #9E0B0F;}
table.steak-category-layout td .record .recordprice {font-size: 11px;}

table.search-display-results td {margin: 0px; padding: 0px 0px 20px 0px;}
table.search-display-results td h4 {margin-bottom: -5px;}
table.search-display-results td .recordprice {font-size: 11px;}


/* Pager Control */
.pager { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled {  padding: 3px 6px; text-decoration: none; border: 1px solid #ccc;}
.pager .disabled { color: #ccc; }
.pager li.current a { color: #000; font-weight: bold; background: #DEE3FF; }
.pager a:hover { background: #DEE3FF; color: #9E0B0F; }

/* Category Product Display Defaults */
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a {color: #000; text-decoration: none; }
.recordcontrols { margin: 10px; }

.recordProducts {padding-bottom: 8px;}
.recordimage img { border: 1px solid #9c9b9b !important; }
table.category-result-list td  {padding: 0 15px 15px 0; width: 33%;}
table.category-result-list td h4 a {line-height: 16px;margin: 0px;}
table.category-result-list td h4 a .cufon {padding: 0px;}
table.category-result-list td a.price {color: #000; font: normal 11px/16px Verdana,Arial, Sans-Serif; text-decoration: none;}

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:165px;margin:5px auto;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {border:none;margin:0;padding:0;font-size:100%;line-height:1em;}

/* Sub Category Menu */
#subcategorymenu {margin:10px 0 15px 0px;}
#subcategorymenu .recordProductname {padding: 0 15px 20px 0;font: normal 11px/16px Verdana,Arial, Sans-Serif;}
#subcategorymenu .record {width:182px;margin:0 auto;text-align:center;}
#subcategorymenu .recordtwo {width:130px;margin:0 auto;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;}
#subcategorymenu .recordname a {color: #9E0B0F; font-size:inherit;text-decoration: none; display: block;}
#subcategorymenu .recordname a:hover {color: #800000;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}
#subcategorymenu a.byprice {font-size: 10px;}
#subcategorymenu table.categorynames td {width: 125px;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* ------ Product Pages ------ */
#wait {font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;}
#bvc5productpage #actioncolumn {}
#bvc5productpage #left-content {float:left;width:375px;margin-top: 15px;}
#bvc5productpage #right-content {float:right;width:415px;margin-top: 15px;}

#bvc5productpage #ProductReviews {clear: both;}
#bvc5productpage .productimage img { border: 1px solid #9c9b9b !important; margin-bottom: 10px; }
#bvc5productpage table.productpageoptions {font-size: 10px; margin-bottom: 20px;}
#bvc5productpage table.productpageoptions tr {background: #F2F0F1;}
#bvc5productpage table.productpageoptions td {padding: 3px 0px; vertical-align: middle;}
#bvc5productpage table.productpageoptions td .sku {width: 50px;float:left;}
#bvc5productpage table.productpageoptions td .info {width: 175px;float:left;}
#bvc5productpage table.productpageoptions td .saleprice {  color: #000; text-decoration: line-through; width: 55px;float:left; }
#bvc5productpage table.productpageoptions td .price {color: #800000; font-weight: bold;width: 115px;float:left;text-align: right;}
#bvc5productpage table.productpageoptions td .qtycell {width: 70px;float:left;text-align: right;}
#bvc5productpage table.productpageoptions td .saleprice { text-decoration: line-through; }
#bvc5productpage input.quantityfield {font-size: 11px;height: 15px; padding: 2px; width: 17px;}

/* Product Controls Box */
#ProductControls { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #F2F0F1; padding: 10px; margin: 10px 0; position: relative; }
#ProductControls select, #ProductControls input.receipient {font:  12px/14px Verdana,Arial, Sans-Serif; color: #004080; width: 225px; margin-right: 40px;}
#ProductControls input.receipient {font:  12px/14px Verdana,Arial, Sans-Serif; color: #004080; width: 200px; border: 1px solid #800000;}
.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;font-size: 120%;color:#000;}
.yousave, .YouSave {color:#666;}
#buttons {}
#buttons input { }
#wishlist { margin-top: 5px; }
.outofstockdisplay {background: #fff4ea; padding: 7px; border-top: 2px dotted #804000; border-bottom: 2px dotted #804000; margin: 2px 0px;}

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both;}
.ProductReviewLinks { font-size: 10px; text-align: right; margin: 0px 0px 10px 0px; } 
.ProductReview { border-bottom: 1px solid #ddd; margin: 0px 0px 10px 0px; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 15px 5px 5px; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }
img.ratingstars {vertical-align: middle; margin: 0 0 0 10px;}
#customer-rating {margin: 0px 0px 15px 0px}
#customer-rating .average-rating {margin: 0px 0px 10px 0px}

/* Cart Page */
.cartitemimage {border: 1px solid #9c9b9b !important; float:left; margin: 0 10px 10px 10px;}
.cartitemdescription {}
table.cartproductgrid {border:solid 1px #4b494a;}
#cartcontainer,#review-container, #cartactions, #cartcoupons {margin: 0;}

#cartcontainer tr td {padding: 6px 0px 0px 0px; vertical-align:top;}
#cartcontainer table.customer-order {margin-bottom: 15px; font-size: 12px;}
#cartcontainer table.customer-order tr td.order-for h3 {margin: 0;}
#cartcontainer table.customer-order tr td.order-arrival-date {color: #004080;vertical-align: bottom;}
#cartcontainer table.customer-order tr th, #cartcontainer table.cartproductgrid tr th {text-align: right;}
#cartcontainer table.customer-order tr td.order-for {border: none; padding: 15px 0 0 0; }
#cartcontainer table.customer-order tr td.order-total, #cartcontainer table.cartproductgrid tr td.order-total {border-bottom:solid 1px #4b494a; border-top: none; font-size: 13px; font-weight: bold;  padding: 0; text-align: right; padding-right: 85px;}
#cartcontainer table.customer-order tr td.productimagecolumn, #cartcontainer table.cartproductgrid tr td.productimagecolumn {width: 125px;border-bottom:solid 1px #4b494a; }


#review-container table.customer-order {margin-bottom: 15px; }
#review-container table.customer-order tr td.order-for h3 {margin: 0; width: 250px;}
#review-container table.customer-order tr td.edit-shipping {vertical-align: bottom; text-align: right;}
#review-container table.customer-order tr td {padding: 6px 0px 0px 10px; vertical-align:top;}
#review-container table.customer-order tr td .sku-field {width: 100px;}

#review-container table.recipient-totals {}
#review-container table.customer-order tr th {text-align: left; padding: 0 0 0 10px;}
#review-container table.customer-order tr td table.recipient-totals tr td {padding: 0px 0px 0px 0px;}
#review-container table.customer-order tr td table.recipient-totals td.right {text-align: right; padding: 0px 10px 0px 0px; vertical-align: center;width: 100px;}
#review-container table.recipient-totals td.grandtotal {border-top: 1px solid #000;font-weight: bold; width: 80px; vertical-align: center;}
#review-container .lineitemnodiscounts { color: #999; text-decoration: line-through; }

#order-grand-totals { background: #f1f0f2; border: 1px solid #E9DFD6;margin-top: 10px; padding: 10px;}
#order-grand-totals td.right {text-align: right;padding-right: 10px;}
#order-grand-totals td.grand-total {border-top: 1px solid #000;font-weight: bold; width: 93px; vertical-align: center;}
#order-grand-totals td.instructions {width:725px;}

td.productdetailscolumn { border-bottom:solid 1px #4b494a; width: 400px;}
td.productquantitycolumn, td.producttotalcolumn, td.productpricecolumn { text-align: right; border-bottom:solid 1px #4b494a;width: 125px;}
#cartcontainer table.customer-order td.productdeletecolumn, #cartcontainer table.cartproductgrid td.productdeletecolumn { border-bottom:solid 1px #4b494a; width: 75px; padding-left: 15px}
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }

#cartfooter {margin: 10px 20px 0 20px; text-align: right;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #2D2D73; }

#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; }
/* IMAGE LINK */
#SearchResultsPane table td a { display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE 
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }
*/
#SearchResultsPane table.search-results-layout-steak td {
text-align: left; border: 1px solid #9c9b9b; background: #F2F0F1; }
#SearchResultsPane table.search-results-layout-steak td div {font-size: 11px; padding-right: 5px;}
table.search-results-layout-steak .headerrow {background: #b4b4b4; font-weight: bold; height: 20px;}
table.search-results-layout-steak .sku {width: 50px;float: left; padding-left: 5px;}
table.search-results-layout-steak .product {width: 200px;float: left;}
table.search-results-layout-steak .cut {width: 200px;float: left;}
table.search-results-layout-steak .trim {width: 170px;float: left;}
table.search-results-layout-steak .grade {width: 158px;float: left;}
table.search-results-layout-steak .price {width: 75px;float: left;text-align: right;}
table.search-results-layout-steak .view {width: 60px;float: left;text-align: right;}
#sortby {margin-bottom: 10px;}


/* SEARCH STYLES ADDED BY JG */
#search-message { font-size: 11px; margin: 10px 0px;}
#search-message .lead-text {color: #5D5D5D; font-weight: bold;}
#search-message .message {color: #9E0B0F; font-weight: bold;}
#search-message .found {color: #5D5D5D;}

#search-criteria 
{
	font-size: 11px;
	color: #5D5D5D;
	font-weight: bold;
	border: 1px solid #5D5D5D; 
	background-color: #eee; 
	padding: 5px 10px 5px 10px;
}

#search-criteria input.textbox {height: 13px; font-size: 11px; padding-bottom: 2px;}
#search-criteria .cat-drop { font-size: 11px; height: 21px; }
#search-criteria td.keyword {width: 360px;}
#search-criteria td.submitbutton {padding-right: 10px; text-align: right;}
#search-sort {margin: 10px 0px 20px 0px; padding-bottom: 7px; border-bottom: #ccc 1px solid; font-size: 11px;}
#search-sort a {text-decoration: none;}


/* Row Elements */
.Header, .rowheader, th { background: #4b494a; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
tr.rowheader-myorders td {background: #4b494a; color: #fff; padding: 2px 5px;}
tr.rowheader-myorders td.sku {width: 50px;}
tr.rowheader-myorders td.item {}
tr.rowheader-myorders td.price {width: 75px;}
tr.rowheader-myorders td.qty {width: 55px;}
tr.rowheader-myorders td.total {width: 100px}
tr.rowheader-myorders td.remove {width: 100px}
tr.row td {border-bottom: 1px solid #999; font-size: 11px; padding: 2px 5px; vertical-align: middle;}
tr.altrow td {border-bottom: 1px solid #999; font-size: 11px; padding: 2px 5px; vertical-align: middle;}
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }
input.error-highlight { border: 1px solid #800000;}
#errormessage-box {background: transparent url(../images/bg-form-error.gif) top left no-repeat; padding: 20px 0px 0px 0px; margin: 10px 0px 20px 0px;border-top: #A4150E solid 4px;}
#errormessage-box #text-output {background: #fff; border: #A4150E solid 10px; color: #004080; padding: 8px 12px;}
#optioncolumn 	#errormessage-box {margin-top: 0px;}

/* different from the line above - this is using a just a class */
.errormessage-box {background: transparent url(../images/bg-form-error.gif) top left no-repeat; border: #A4150E solid 4px; color: #004080; padding: 22px 0px 0px 7px; margin: 10px 0px 20px 0px;}
.errormessage-box ul li {line-height: 1em;list-style: disc; margin-left: 15px; font-size: 11px;}
.generalmessage-box {background: transparent url(../images/bg-form-message.gif) top left no-repeat; border: #C9EDB8 solid 4px; color: #004080; padding: 22px 0px 0px 7px; margin: 10px 0px 20px 0px;}
.generalmessage-box ul li {line-height: 1em;list-style: disc; margin-left: 15px; font-size: 11px;}

/* bottom page departments */
#HomePage #home-departments {clear: both; font: 11px verdana; margin: 20px 0; }
#HomePage #home-departments-details { float: left; padding: 0 0 0 90px;;width: 600px;}
#HomePage #home-departments-details table.home-departments  {width: 550px;}
#HomePage #home-departments-details table.home-departments td {padding-right: 20px; width: 220px;}
#HomePage #home-departments-details h4, #HomePage #home-departments-details h4 a { 
color: #000;font: bold 14px/18px georgia;  margin: 0px 0px 3px 0px; padding: 0px 0px 0px 0px; text-decoration: none;}
#HomePage #home-departments-details h4 a:hover {text-decoration: underline;} 
#HomePage #home-departments-details p {font-size: 11px; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 75px;}
#HomePage #home-departments-details .productphoto {border: 1px solid #9c9b9b !important; float: left; margin: 0 5px 10px 0px;}
#HomePage #home-departments-cross-sell {float: right;width: 255px;}
#HomePage #home-departments-cross-sell-top {background: #e2e0e0 url(../images/hdr-gifts-sm.gif) top left no-repeat; border: 1px solid #696868; margin-bottom: 10px; padding: 50px 10px 20px 10px; width: 178px;}
#HomePage #home-departments-cross-sell-bottom {background: #e2e0e0 url(../images/hdr-specials-sm.gif) top left no-repeat; border: 1px solid #696868; padding: 50px 10px 20px 10px; width: 178px;}
#HomePage #home-departments-cross-sell img {border: 1px solid #9c9b9b !important; margin: 0px 0px 10px 0px;}

img.home-our-departments {margin: 4px 0px 4px 245px;}
img.home-our-departments-sm {margin: 4px 0px 4px 10px;}
#footer-departments {clear: both; font: 11px/16px verdana; margin: 20px 0 40px 0; }
#footer-departments h3 {margin: 5px 0 5px 10px;}
table.footer-departments td {padding-left: 10px;font: 11px/25px verdana;}
#footer-departments-details { float: left; padding: 0 0 0 30px;;width: 480px;}
#footer-cross-sell {float: right;width: 440px; }
#footer-cross-sell img {border: 1px solid #9c9b9b !important; margin: 0px 0px 10px 0px;}
#footer-cross-sell-gifts, #footer-cross-sell-specials  {
height: 175px; font-size: 10px;
background: #e2e0e0 url(../images/hdr-gifts-sm.gif) top left no-repeat; 
border: 1px solid #696868; float: left; margin: 0 10px 0px 0px; padding: 45px 10px 20px 10px; width: 178px;}
#footer-cross-sell-specials  {background: #e2e0e0 url(../images/hdr-specials-sm.gif) top left no-repeat; 
margin: 0px;}

/* Login Page*/ 
table#CurrentUserTable input.forminput {margin-bottom: 5px; width: 225px;}
table#CurrentUserTable input.submitbutton {margin: 10px 0; }

#NewUserTable input.forminput {margin-bottom: 5px; width: 225px;}
#NewUserTable input.submitbutton {margin: 10px 0; }
.btn-createnew-account {margin: 10px 0 0 131px;}

/* Check out Styles Imported from BV4 - Sri - Pete Z Please verify*/ 
#check-previous {margin: 30px 20px; float: left; width: 300px;}
#check-next {margin: 30px 20px; text-align: right;float: right; width: 300px;}
#printthispage {margin: -60px 0px 0px 0px; text-align: right;float: right; width: 300px;}
.edit-info {width: 125px;margin: -25px 0px 0px 0px;text-align: right;float: right;}

table.shippingAddress {border: 1px solid #666666; margin-bottom: 20px;}
table.shippingAddress table td {padding: 2px 5px;}
table.shippingAddress td.shiporderFor {background: #4b494a;}
table.shippingAddress td.shiporderFor h4 {color: #ffffff; margin: 5px 0px;}
table.shippingAddress .FormInput, table.userbillinginfo input, #billing .FormInput {width: 300px; margin-bottom: 7px;}
#shippingTable td {	padding: 5px 0px;}
.shiporderFor {padding: 5px; font-weight: bold;	font-size: 14px;	background: #f2ece6;}

table.shipping-method td.calendar {width: 360px; padding: 0px 100px 0px 10px;}
table.shipping-method td table.calendar-selection {}
table.calendar-display td {text-align: center;}
table.calendar-display td a.visited {color: #800080;}
.creditcardinput  input, .creditcardinput  select {width: 200px; margin-bottom: 7px;}
table.shipping-method td.recipient-info textarea.FormInputtextarea {color: #444444; border: 1px solid #ccc; padding: 4px 0 6px; width: 300px; height: 50px; margin: 0 0 20px 0;}

table.userbillinginfo input, table.userbillinginfo select {width: 200px; margin-bottom: 7px;}

table.payment-information td.billing {padding: 0 20px 0 0; border-right: 1px solid #ccc;}
table.payment-information td.payment {padding: 0 0px 0 20px; }

.form_error_message {  
      border: 1px solid #CCCCCC; 
      background-image: url(../images/form_error_message.gif); 
      background-repeat: no-repeat;
      background-color: #FAE4EA; 
      padding: 30px 0px 10px 65px;
      color: #bb0d00;}

/* MY ACCOUNT ORDER LISTING */ 
#my-account table.form-table td {}
#my-account table.form-table td.FormLabel {text-align: right; padding-right: 10px; width: 180px;}
#my-account table.form-table input.FormInput {margin-bottom: 5px; width: 300px;}
#my-account table.form-table .cancel-button {margin-left: 48px;}
table.myacount-orders {margin-bottom: 25px;}	  
table.myacount-orders .sentto {width: 100px;}	  
	  
/* VOLUME ORDERS */ 
#vo-stepone, #vo-steptwo, #vo-stepthree, #vo-stepfour, #vo-stepfive, #vo-stepsix {background: transparent url(/BVModules/Themes/StockYards/images/buttons/vo-step1.gif) no-repeat; border-bottom: 1px solid #898989; height: 23px; margin: 5px 0px 15px 0px; padding:4px 4px 4px 200px;}
#vo-steptwo {background: transparent url(/BVModules/Themes/StockYards/images/buttons/vo-step2.gif) no-repeat; }
#vo-stepthree {background: transparent url(/BVModules/Themes/StockYards/images/buttons/vo-step3.gif) no-repeat; }
#vo-stepfour {background: transparent url(/BVModules/Themes/StockYards/images/buttons/vo-step4.gif) no-repeat; }
#vo-stepfive {background: transparent url(/BVModules/Themes/StockYards/images/buttons/vo-step5.gif) no-repeat; }
#vo-stepsix {background: transparent url(/BVModules/Themes/StockYards/images/buttons/vo-step6.gif) no-repeat; }

.addresseditor input.forminput {width: 350px; margin-bottom: 10px;}
.addresseditor select {margin-bottom: 10px;}
.addresseditor textarea {border:1px solid #CCCCCC; height: 100px;width: 350px; margin-bottom: 10px; font-family: Verdana,Arial, Sans-Serif; font-size: 12px; padding:4px 0 0 6px;}
#savechanges {margin: 0px 100px 0px 0px; width: 288px; text-align: right; float: left; }
#savechanges-edit {margin: 0px 100px 0px 0px; width: 255px; text-align: right; float: left; }
.itemsearch-right {margin-bottom: 5px; text-align: right;}

.vo-details-order-border {border: 1px solid #ccc; padding-left: 10px; margin-bottom: 30px; }
.vo-recipient-info-review {font-size: 11px; margin: 5px 13px 13px 0; width: 200px;}
#vo-buttons-bottom {border-top: 1px solid #ccc; margin: 30px 0 25px 0;text-align: right; padding: 20px 30px 0 0;}
table.vo-shipping-method td.calendar {width: 360px; padding: 0px 25px 0px 0px;}
table.vo-shipping-method td.shiprates {padding: 0px 25px 0px 0px;}
table.vo-review-totals {margin: 5px 0px;}
table.vo-review-totals td {font-weight: bold;}
table.vo-review-totals td.arrival {padding: 10px 0 0 65px;width: 475px;}
table.vo-review-totals td.right {text-align: right; padding: 0px 10px 0px 0px;width: 125px;}
table.vo-review-totals td.amounts {width: 112px;}
.grand-total-review {margin: 20px 65px 35px 20px; text-align:right;}

.vo-create-link { float: right; width:350px;  margin-top: -30px; }


/* INTERSTITAL WINE */ 
#ws-promo { text-align: center; }
#go-to-shop { text-align: center; padding: 20px 0 0 0;}
.interstitial-content { margin:10px 0; padding:0 0; text-align:left; width:550px; }
.interstitial-left { float:left; width:260px; }
.interstitial-right { float:right; margin-top:-10px; width:260px; }
.interstitial-left p, .interstitial-right p { font-size: 11px; padding-left: 15px; } 
.interstitial-left img, .interstitial-right img { padding: 10px 0; } 
.shipping-image { margin-top:20px; }
.login-image { margin-top:10px; }
.cs-image { margin-top:114px; }


