﻿/* base styles */
* {margin: 0; padding: 0;}
body {background: #4f1c14 url(/BVModules/Themes/Granzellas/images/background.gif) repeat top center;font-size: small;margin: 0;padding: 0;font-size: small;font-family: Georgia, Times, serif;letter-spacing: normal;}
body#popupWindow {background: #FFF; background-image: none;}
p {font-size: 90%;line-height: 170%;margin: 10px 0;}
ol {margin-left: 20px;}
li {font-size: 90%;padding: 2px;}
a img {border: none;}

/* heading styles */
h1 {text-indent: -9999px;}
h2 {font-family: Georgia, Times, Serif;font-weight: normal;font-size: 190%;color: #572319;margin: 10px 0 15px 0;}
#home h2 {font-size: 200%;}
h3 {font-family: Georgia, Times, Serif;font-weight: normal;font-size: 150%;margin: 10px 0 5px 0;}
h4 {font-family: Georgia, Times, Serif;font-weight: normal; font-size: 130%;color: #572319;margin: 15px 0 5px 0;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom: 1px solid #000;padding:5px;}
#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;}

/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block;}

/* Bread Crumbs */
.breadcrumbs {font-family: Georgia, Times, Serif;padding: 5px 5px 5px 0;}
.breadcrumbs a {color: #572319;}

/* content */
#container {width: 100%;text-align: left;margin: 25px auto 20px auto;}
#homeMainContent {width: 796px;background: url(/BVModules/Themes/Granzellas/images/homeMotelBackground.gif) repeat;margin: 0 auto;border-right: 2px solid #000; border-left: 2px solid #000;}
#maincontent {width: 766px; background: url(/BVModules/Themes/Granzellas/images/homeMotelBackground.gif) repeat;margin: 0 auto;padding: 10px 15px 75px 15px;border-right: 2px solid #000; border-left: 2px solid #000;}
#maincontent ul {margin-left: 15px;}
#maincontent a {color: #572319;}
#popup {margin:20px;padding:5px;}
#popup img {margin: 10px 0;}

/* header styles */
#header {background: url(/BVModules/Themes/Granzellas/images/headerBackground.gif) no-repeat top center;}
#headernavmenu {width:800px;font-size: 110%;color: #FFF;list-style: none;margin: 25px auto 0 auto;}
#headernavmenu li {display: inline;}
#headernavmenu li .break {margin-right: 270px;}
/* Safari Hack for Navigation layout */
@media screen and (-webkit-min-device-pixel-ratio:0){
#headernavmenu li .break {margin-right: 285px;}
}
/* End Safari Hack */
#headernavmenu a {color: #FFF;margin: 0 10px;text-decoration: none;}
#headernavmenu a:hover {text-decoration: underline;}
#carttotals {display: inline;}
#navigation {clear: both;width: 796px; background: #000; color: #FFF; border-right: 2px solid #000; border-left: 2px solid #000;font-family: Georgia, Times, Serif; font-size: 140%; margin: 90px auto 0 auto;text-align: center;list-style: none;padding: 10px 0;}
#navigation li {display: inline;margin-left: 25px;padding: 10px 0;}
#navigation a {color: #FFF; text-decoration: none;margin-right: 25px;}
#navigation a:hover, #home #l-home a, #onlineStore #l-onlineStore a, #banquetCatering #l-banquetCatering a, #customerService #l-contact a, #motel #l-motel a, #restaurantDeli #l-restaurantDeli a, #about #l-about a {color: #d1c38a;}
#search {width: 800px; margin: 55px auto 25px auto;}
.searchboxform {float: right; margin: -45px 30px 0 0;}
.searchboxform h4 {color: #60281E;font-weight: normal; font-family: Georgia, Times, Serif;font-size: 125%;margin-bottom: 5px;}
.searchboxform .forminput {width: 160px;}

/* Footer */
#footer {clear: both;width: 800px;color: #FFF; text-align: center; font-family: Georgia, Times, Serif; background:url(/BVModules/Themes/Granzellas/images/footerBackground.gif) no-repeat bottom center;margin: 0 auto;padding: 10px 0;}
#footer #footerRestaurant {float: left;padding: 0 0 20px 20px;}
#footer #footerMotel {float: right;padding: 0 20px 20px 0;}
#footer .location_name {color: #D1C38B;}
#footer #copyright {clear: both; font-size: 90%;color: #FFF;margin: 0 0 -35px 0;}
#thawte {clear: both;width: 200px; margin: 35px auto 0 auto;}

/* home page */
#homepagecolumn1 {float: left;width: 770px;padding: 10px 15px;}
#homepagecolumn1text {float: left; width: 330px;}
#featuredProducts {float: left; width: 365px; background: url(/BVModules/Themes/Granzellas/images/featuredProducts.gif) no-repeat 0 20%;margin: 20px 0 0 45px;padding: 10px 0 10px 30px;}
.productrotator {width:170px;float:left;margin: 0 5px 10px 0;text-align: center;font-size: 90%;}
#featuredProducts img {height: 120px;line-height: 120px;margin-bottom: 15px;border:2px solid #888;}
#homepagecolumn1 img.gift_shop {margin: 5px 0;}
#homepagecolumn2 {clear: both;float: left;width: 365px;background: #000 url(/BVModules/Themes/Granzellas/Images/blackBackground.gif) repeat;color: #FFF;border-right: 1px dashed #555;padding: 10px 17px 10px 15px;}
#homepagecolumn3 {float: right;width: 365px;background: #000 url(/BVModules/Themes/Granzellas/Images/blackBackground.gif) repeat;color: #FFF;padding: 10px 15px 10px 18px;}
#homepagecolumn1 a, #homepagecolumn3 a {color: #572319;}
#homepagecolumn2 a, #homepagecolumn3 a {color: #d1c38b;}
#home h2 a {text-decoration: none;}

/* Category Menu */
.categorymenu, .sidemenu {width: 175px;background: #111 url(/BVModules/Themes/Granzellas/images/subNavBackground.gif) no-repeat bottom center; margin: 10px 0 0 0;padding: 0 0 10px 0;}
.categorymenu h4, .sidemenu h4 {background: url(/BVModules/Themes/Granzellas/images/subNavBackgroundTop.gif) no-repeat top center;color: #D1C38A;margin: 0;padding: 15px 0 10px 10px;border-bottom: 1px solid #555;}
.categorymenu ul, .sidemenu ul {font-family: Georgia,Times, Serif;list-style: none;margin: 0 0 10px 0 !important;}
.categorymenu li, .sidemenu li {border-bottom: 1px solid #555;padding: 0;}
.categorymenu a, .sidemenu a {display: block;color: #BBB !important;text-decoration: none;padding: 8px 0 8px 10px;}
.categorymenu a:hover, .sidemenu a:hover, .current a,
.about_default .l-about a, .about_events .l-events a, .about_employment .l-employment a,
.banquet_catering_banquet .l-banquet a, .banquet_catering_catering .l-catering a, .banquet_catering_request .l-request a,
.motel_motel .l-motel a, .motel_rooms .l-rooms a, .motel_reservations .l-reservations a,
.restaurant_restaurant .l-restaurant a, .restaurant_deli .l-deli a, .restaurant_gift .l-gift a 
 {background: #4F1C14 url(/BVModules/Themes/Granzellas/Images/background.gif) repeat;color: #FFF !important;}

/* Non-Cart Page Layout */
#navcolumn {width: 175px;float: left;}
#maincolumn {float: left; width:550px; margin-left: 25px;}

/* Product Reviews */
#ProductReviews, #ProductReviewNew {margin: 20px 0 10px 10px;clear: both;}
#ProductReviews h3 {background-position:center bottom;padding-right:3px;padding-left:3px;padding-bottom:12px;padding-top:5px;margin:0;color:#fff;background-repeat:no-repeat;text-align:center;}
#ProductReviews a {}
.ProductReviewRating {}
.ProductReview {margin: 10px;}
.ProductReviewKarma {color:#666;}

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:185px;vertical-align:top;text-align:left;margin: 0 15px 0 0;}
#bvc2004productpage #mainProductColumn {float: left;} /* Contains the Image and Content Columns */
#bvc2004productpage #imagecolumn {float:left;width:250px;vertical-align:top;text-align:center;margin: 10px 0 20px 0;}
#bvc2004productpage #contentcolumn {float:left;width:270px;font-family: Georgia, Times, Serif; margin:0 0 20px 25px;}
#ProductDescription {clear: left;width: 560px;margin: 0 0 15px 0;}
#ProductControls {background: #EFEFEF url(/BVModules/Themes/Granzellas/Images/productControlsBackground.jpg) repeat-x bottom;margin-top: 10px;border: 1px solid #999;}
.variantsdisplay {}
.variantsdisplay select {font-family: Georgia, Times, Serif;padding: 0;}
.quantity input {font-family: Georgia, Times, Serif;}
#trSitePrice {height: 2.5em;background: #572319 url(/BVModules/Themes/Granzellas/Images/productPriceBackground.jpg) repeat-x bottom right;font-size: 150%;font-weight: bold;padding: 10px;}
.listprice, .ListPrice {background: #FFF;text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {color: #FFF !important; padding-left: 15px;}
.yousave, .YouSave {background: #FFF;color:#999;}
.ProductPropertyLabel {margin: 0 8px 0 18px;padding: 15px 0;}
.choicelabel {margin: 0 5px 0 15px; padding: 0 5px 0 15px;}
#addToCart {text-align: center; margin-top: 10px;}

/* Product Page Styles */
#productimage {margin: 0 0 10px 0;}
#productimage img {background: #FFF; padding: 5px; border-top: 1px solid #AAA !important;border-left: 1px solid #AAA !important;border-right: 2px solid #999 !important;border-bottom: 2px solid #999 !important;}

/* Choices And Inputs */
td.choicelabel { vertical-align: top; }
span.choicelabel { display: block; margin: 9px 0 0 0; float: right; }

.radiobuttonnormallist ul {margin:0;}
.radiobuttonnormallist li {display: inline; list-style: none;}
.radiobuttonnormallist ul ul {padding:0; margin: 5px 0px; font-size: 11px; }
.radiobuttonnormallist ul .rblist {margin-left: 7px;}

.suggesteditemstitle {margin-bottom: 5px; display: inline;}
.suggestedimage { margin-top: 10px;}
.suggestedname {margin-top: 10px;}

.recordimage {margin:0 auto;width:110px;height:110px;}

/* Category Pages */
#categorybanner {width: 540px;background: #333;padding: 5px;}
#categorybannerMain {float: right;margin: 5px 0 10px 15px;background: #333;padding: 5px;}

/* Grid */
#categorygridtemplate {}
#categorygridtemplaterecords {margin-left:auto;	margin-right:auto;	width:525px;}
#categorygridtemplaterecords .record {text-align:center;width:165px;height:165px;margin:10px 10px 10px 0;}
#categorygridtemplaterecords .recordimage {}
#categorygridtemplaterecords .recordimage img {}
#categorygridtemplatere {}
#categorygridtemplaterecords .recordsku {}
#categorygridtemplaterecords .recordprice {}

/* Simple List */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record,  #categorybulkorderlisttemplate .record {padding:2px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {float:left;width:100px;margin:0 5px 0 0;clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:320px;margin:0 5px 0 0;clear:both;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {float:left;text-align:right;width:120px;margin:0;clear:both;}

/* Bulk Order List */
#categorybulkorderlisttemplate .recordselector {float:left;width:30px;}
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

/* Bulk Order Quantity List */
.quantityfield { width: 25px; }
.quantitycolumn { width: 50px; }

/* Detailed List */
#categorydetailedlisttemplate {margin: 10px 0;}
#categorydetailedlisttemplate .record {float:left;padding:10px 0 15px 0;width:550px;border-bottom: 1px dashed #572319;}
#categorydetailedlisttemplate .record h3 {margin: 5px 0;}
#categorydetailedlisttemplate .record a {color: #572319;}
#categorydetailedlisttemplate .recordprice a {text-decoration: none;}
#categorydetailedlisttemplate .recordimage {float:right;margin:15px 55px 10px 20px;}
#categorydetailedlisttemplate .recordimage img {border: 2px solid #333;}
#categorydetailedlisttemplate .recordcontrols {margin-top: 15px;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:170px;margin:0  10px 10px 0;vertical-align:top; text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:13px;}
#subcategorymenu .recordname a {font-size:13px;}
#subcategorymenu ul {padding:0;margin:5px 0; font-size:11px;}
#subcategorymenu li {padding: 2px 2px 2px 10px;list-style:none;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 350px; float: left; vertical-align: top;}
#subcategorymenu2main {width: 350px; float: left; vertical-align: top; margin: 0 0 0 10px;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:170px;margin:0  10px 10px 0;vertical-align:top; text-align:left;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:13px;}
#subcategorymenu2 .recordname a {font-size:13px;}
#subcategorymenu2 ul {padding:0;margin:5px 0; font-size:11px;}
#subcategorymenu2 li {padding: 2px 2px 2px 10px;list-style:none;}

#categoryleft { width: 175px; float: left;}
#categoryleft ul {margin-left: 0;}
#categorymain { float: left; margin-left: 25px; width: 560px; }

/* Cross Sells */
#crosssells {clear: left;float: left;width: 560px;}
#crosssells h3 {margin-bottom: 10px;}
#crosssells .WideSingleProductDisplayPanel {width: 180px;margin-right: 10px;text-align: center;}
#crosssells .WideSingleProductDisplayPanel .SingleProductDisplayImage {height: 120px;background: #FFF;margin-bottom: 10px;border-top: 1px solid #AAA !important;border-left: 1px solid #AAA !important;border-right: 2px solid #999 !important;border-bottom: 2px solid #999 !important;padding: 5px 0;}
#crosssells .WideSingleProductDisplayPanel .SingleProductDisplayName {height: 30px;}
#crosssells .WideSingleProductDisplayPanel .SingleProductDisplayPrice {margin: 5px 0;}

/* Sorting */
#categorydetailedlisttemplaterecords { clear: both; }
.categorysortorder { float: right; margin-bottom: 10px; }

/* Form Styles */
.forminput {font-family: Georgia, Times, Serif;background: #FFF url(/BVModules/Themes/Granzellas/images/formInputBackground.jpg) repeat-x top;font-size: 120%;border: 1px solid #B3B3B3;padding: 2px;}
select {font-family: Georgia, Times, Serif;}
select option {padding-right: 5px;}
.formbutton {margin-top: 10px;}

/* Address Book Styles */
.address {width: 250px;}
.buttonrow {margin: 10px 0 5px 0;}
.addressbookgridpanel {margin: 10px 0;}

/* Fieldset and QuickCheckout Styles */
#QuickCheckout fieldset, fieldset { border: 1px solid #572319; border-left: none; border-right: none; margin: 10px 0;padding: 10px; }
#QuickCheckout legend, legend { font-size: 1.2em; line-height: 1em; font-weight: bold; color: #222; margin: 0 5px; padding: 2px; }
#QuickCheckout input { vertical-align: middle; }
#QuickCheckout .formlabel, fieldset .formlabel, #QuickCheckout .formlabel {width: 125px;}
#QuickCheckout .forminput, fieldset .forminput, #QuickCheckout .formfield input { width: 80%; padding: 4px 6px 0 6px; height: 20px; font-size: 100%;color: #444; vertical-align: middle; border: 1px solid #B3B3B3; background: #FFF url(/BVModules/Themes/Granzellas/images/formInputBackground.jpg) repeat-x top;font-family: Garamond, Times, Serif;font-size: 115%;color: #000;}
#QuickCheckout .formtextarea { padding: 4px 0 0 6px; border: 1px solid #572319; width: 90%; border-bottom-width: 2px; }
#QuickCheckout .short, fieldset .short { width: 25%; }
#QuickCheckout .medium, fieldset .medium { width: 50%; }
#QuickCheckout label { color: #222; }
#QuickCheckout select, select { border: 1px solid #ccc; color: #222; vertical-align: middle; border-bottom-width: 2px; padding: 3px; }
#QuickCheckout h3, #carttitle h3 {clear: both; background: #572319 url(/BVModules/Themes/Granzellas/images/blackBackground.gif) repeat; color: #FFF;padding: 7px 10px;}
#QuickCheckout h3 a { text-decoration: none; }
#QuickCheckout h3 small {float: right; margin-top: -17px; font-size: 60%; font-weight: normal; }
#QuickCheckout p.jumpmenu { padding: 5px; margin: 0 0 10px 0; font-size: 85%; color: #ccc; text-align: right; float: right; }
#QuickCheckout p.jumpmenu a, small a { padding: 3px; background: #eee; text-decoration: none; }
#QuickCheckout fieldset.shipaddress, #QuickCheckout fieldset.billaddress, #QuickCheckout fieldset.giftcertificates { width: 44%; float: left; margin: 0 1% 20px 1%; padding: 1%; display: inline; }
#QuickCheckout fieldset.shipmethod, #QuickCheckout fieldset.paymethod { width: 46%; float: right; margin: 0 1% 20px 1%; padding: 1%; display: inline; }
#QuickCheckout fieldset.shipaddress table, #QuickCheckout fieldset.billaddress table {width: 100%;}
#QuickCheckout .paymethod label { font-weight: bold; color: #222; }
#QuickCheckout .paymethod td { border-top: 1px dotted #572319; padding: 10px 0; }
#QuickCheckout .paymethod td td { border: none; padding: 5px; }
#QuickCheckout .inputvalue, #QuickCheckout .modifiervalue { list-style: square; display: list-item; color: #666; margin-left: 20px; }
#QuickCheckout .inputmodifiername { font-weight: bold; }
#QuickCheckout .inputmodifiervalue { font-style: italic; }
#QuickCheckout #ShippingTerms { margin: 0 15px; border-left: 1px dotted #666; padding-left:15px; }
#QuickCheckout .ProductName, .cartproductname { font-weight: bold; }
#QuickCheckout #ReviewTable {width: 100%;}
#QuickCheckout #ReviewTable td { padding: 0; }
#QuickCheckout #ReviewTable td td, .cartproductgrid td { padding: 5px; }
#QuickCheckout .rowheader th, .cartproductgrid .rowheader th { padding: 5px; text-transform: uppercase; }
.cartproductgrid th {background: transparent;}
#QuickCheckout .row, .cartproductgrid .row { background: #fcfcfc; border-bottom: 1px solid #ddd; }
#QuickCheckout .altrow, .cartproductgrid .altrow {background: #f6f5ee;border-bottom: 1px solid #ddd;}
.highlightrow { background: #572319; color: #FFF; border-bottom: 1px solid #ddd; }
#QuickCheckout .specialinstructions { margin: 10px 20px; }
.grandtotal { font-size: 120%;}
#QuickCheckout .alignleft, .cartproductgrid .alignleft { text-align: left; }
#QuickCheckout .alignright, .cartproductgrid .alignright { text-align: right; }
#QuickCheckout .center, .cartproductgrid .center { text-align: center; }
#QuickCheckout .addressbookpanel li { list-style: none; line-height: normal; padding: 0; }
#QuickCheckout .buttonrow { text-align: right; padding: 15px 0 0 0; margin: 0 0 10px 0; }
#ctl00_MainContentHolder_BillingpostalCodeField, #ctl00_MainContentHolder_ShippingpostalCodeField {width: 45% !important;}

/* Cart Page Styles */
#carttotals {float: right;background: #FCFCFC;margin: 10px 0;padding: 5px;}
#carttotals .formlabel {padding-right: 5px;}
#cartupdates, #EstimateShipping, #cartactioncontinue {float: left;margin: 15px 10px 15px 0;}
#cartactions {clear: right;float: right;text-align: right;}
#cartactions input {margin: 5px 0;}
#cartcoupons {clear: left;background: url(/BVModules/Themes/Granzellas/images/blackBackground.gif) repeat;margin: 35px 0 0 0;padding: 10px;border: 1px dotted #572319; }
#cartcoupons label {color: #FFF;vertical-align: middle;}
#cartcoupons input {vertical-align: middle;}
.cartsku {display: none;}

/* Error Messages */
.messagebox {padding: 10px;background:#7f453c;border: 1px solid #4f1c14;color: #FFF !important;font-size: 110%;}
.messagebox ul {list-style: none;margin-left: 0 !important;}
.messagebox .icon {float: left;margin-right: 5px;}
.messagebox .message {padding-top: 2px;}

/* Image Styles */
.imageRight {float: right; background: #FFF;margin: 0 0 15px 15px;padding: 2px;border: 1px solid #888;}
.imageLeft {float: left; background: #FFF;margin: 0 15px 15px 0;padding: 2px;border: 1px solid #888;}
.imageCenter {display: block;text-align: center;background: #FFF;margin: 15px auto;padding: 2px;border: 1px solid #888;}
.gallery {background: #FFF;margin: 10px 10px 0 0;padding:3px;border:1px solid #888;}

/* Content Table Styles */
.table {background: #888;margin: 20px 0 10px 0;}
.content_table {position: relative;top:-4px;left:-4px;width: 100%;background: #FCFCFC;line-height: 1.5em;border: 1px solid #AAA;border-collapse: collapse;font-size: 90%;}
.content_table thead {background: url(/BVModules/Themes/Granzellas/Images/blackBackground.gif) repeat;color: #EEE;font-size: 125%;font-weight: bold;}
.content_table th, .content_table td {margin: 0;padding: 8px 10px;text-align: center;border-bottom: 1px solid #AAA;}
.content_table th {background: #572319;color: #EEE;padding: 5px 10px;}
.content_table .alt {background: #F6F5EE;}
.content_table .rates {width: 100px;}

/* Call Ahead Styles */
#callAhead {clear: right;float: right; width: 200px; background: #c5bd9e; text-align: center;border: 1px dotted #572319;margin: 0 0 15px 20px;padding: 0 10px 10px 10px;}
#callAhead h3 {font-size: 130%;color: #572319;}
.phone {display: inline;background: url(/BVModules/Themes/Granzellas/Images/phone_16.png) no-repeat 0 50%;padding-left: 18px;}
.fax {display: inline;background: url(/BVModules/Themes/Granzellas/Images/fax_16.png) no-repeat 0 50%;padding-left: 20px;}

/* Lightbox Styles */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;background: url(/BVModules/Themes/Granzellas/images/prevlabel.gif) left 15% no-repeat;}
#nextLink { right: 0; float: right;background: url(/BVModules/Themes/Granzellas/images/nextlabel.gif) right 15% no-repeat;}
#prevLink:hover, #prevLink:visited:hover { background: url(/BVModules/Themes/Granzellas/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/BVModules/Themes/Granzellas/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Callout Styles */
#calloutGiftShop a {display: block;float: left;background: url(/Images/icons/new_gift_shop.gif) no-repeat;text-indent: -9999px;width:175px;height:100px;margin-top: 5px;}

/* Popup Window Styles */
#popupWindow #container {padding: 10px 0;}
#popupWindow ul {margin: 10px 0 0 20px;}
#popupWindow a {color: #572319;}

/* Contact Page Styles */
.contactform table {width: 80%;}
.contactform textarea {width: 100%;height: 5em;border: 1px solid #B3B3B3;background: #FFF url(/BVModules/Themes/Granzellas/images/formInputBackground.jpg) repeat-x top;}

/* Search Page Styles */
#SearchResultsPane .record {width: 160px;text-align: center;margin: 10px 15px 10px 10px;}
#SearchResultsPane .record .recordimage {width: 160px;height: 130px;}
#SearchResultsPane .record .recordimage img {border: 1px solid #333;}
#SearchResultsPane .record .recordname {width: 140px;margin: 0 auto;}
#SearchResultsPane .record .recordprice {margin-top: 10px;}