/* Burnett Dairy Cooperative styles
   by Bryan Knauber for CrexTechs.com
   Updated on 4/23/09 to remove duplicate lines and for compression
*/

@import url(reset.css); 
strong { font-weight: bold; }
br.clearBoth { clear: both; }

#bgsound { visibility: hidden; height: 0; }

body {
	background: #f7f7ee url(background.jpg);
	font: 12px/1.8 "Lucida Grande", Verdana, sans-serif;
	color: #211f1e;
	border-right: 1px solid #dcdccf;
	bottom: auto;
	margin-top: 1px;
	padding-top: 5px;
	border-top: 2px solid #dcdccf;
	border-left: 1px solid #dcdccf;
	border-bottom: 1px solid #dcdccf;
}

p {
	padding-bottom: 18px;
	border-bottom: 1px solid #dcdccf;
}
a { color: #3b3a1e; font-weight: bold; background: #dae9bf; outline: none !important; }
a:hover {
	background: #dae9c0;
	margin-top: 1px;
}
h2 { font-size: 15px; padding-bottom: 18px; color: #8b3201; }
h3 { font-size: 14px; color: #a25a2e; padding-bottom: 8px; }
h1 { color: #6b1901; font-size: 25px; line-height: 1.3; width: 350px; margin-bottom: 20px; }
h4 { font-weight: bold; }
hr { display: none; }

.nobdr {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: 1px solid #dcdccf;
}
.nobackground { background: none !important; }
.hidden { display: none; }

.floatright { float: right; padding-left: 5px; padding-bottom: 5px; }
.floatleft { float: left; padding-right: 5px; padding-bottom: 5px; }
.alignright { text-align: right; }
.alignright a { font-size: 11px; background: none; padding-top: 5px; display: block; }



/* Site structure */

#header { border-bottom: 2px solid #dcdccf; height: 126px; background: #431205 url(headerback.jpg) top center; }
#headerwrap { width: 900px; height: 126px; background: url(header2.gif) no-repeat top left; margin: 0 auto; overflow: auto; }
#header h3 { display: none; }

#header h1 { width: auto !important; margin: 0 !important; }
#header h1 a, #headerawardslink a { display: block; float: left; height: 126px; text-indent: -9999px; background: none; }
#header h1 a { width: 650px; } #headerawardslink a { width: 205px; }

#nav { width: 800px; background: url(star.gif) no-repeat right center; margin: 0 auto; padding: 10px 0; }
#nav li { display: inline; }
#nav a { color: #3f3323; font-weight: bold; font-size: 13px; text-transform: uppercase; background: transparent; text-decoration: none; margin-right: 15px; }
#nav a:hover { color: #a25a2e; }
body#home .home,body.store .navstore,body#history .history,body#contact .contact,body#patrons .patrons,body#extras .extras,body#hardware .hardware,body#awards .awards { color: #a25a2e !important; border-bottom: 2px solid #a25a2e; }

#awardslink a { float: right; display: block; height: 80px; width: 170px; background: none; }
#awardslink a span { display: none; }

#footer { border-top: 2px solid #dcdccf; clear: both; background: #f5f5e8; line-height: 1.4; color: #3b3b2b; margin-top: 20px; }
#footer #wisconsincheese a { background: none; }
#footer address { font-weight: normal; margin: 0; padding: 0; }
#footer address b { color: #551104; }
#footer p { margin: 0; padding: 0; }
#footer .wrapper { background: url(footlogos.gif) no-repeat right top; }
#wisconsincheese { float: right; }
#wisconsincheese a { display: block; height: 80px; width: 90px; background: none; }
#wisconsincheese a span { display: none; }

body#contact #footer .wrapper { background: none; }
body#contact #footer #wisconsincheese { display: none; }

.footaddblock { padding-bottom: 20px; }
.phoneblockone { float: left; width: 250px; }
.phoneblocktwo { float: left; width: 180px; }
.phoneblockone p,.phoneblocktwo p { padding-bottom: 20px !important; }
.footblock span { color: #6a6a5c; }

.copy { font-size: 11px; color: #51513b; float: left; padding-top: 20px; width: 800px; }


.wrapper { width: 800px; overflow: auto; clear: both; margin: 0 auto; padding: 20px 0; }
body#home .wrapper { padding-top: 10px; }


body#awards #content { width: 500px; border-right: 1px solid #dcdccf; padding-right: 15px; float: left; }
body#awards #content h2 { background: url(/awards/mastercheesemakers.gif) no-repeat top left; width: 226px; height: 24px; margin-top: 10px; text-indent: -9999px; }
#mastersbox { background: #e9e8d6; margin-bottom: 15px; padding: 15px 0 0 15px; }
.imgleft { float: left; padding-right: 15px; padding-bottom: 20px; }
body#awards #content p { padding-right: 30px; }
#otherawards { float: right; width: 270px; }
#otherawards ul { padding-bottom: 10px; }
#otherawards ul li { line-height: 1.5; font-weight: bold; padding-bottom: 5px; }
#otherawards span { color: #3d2f0c; font-weight: bold; }
#otherawards ul ul li { list-style-type: none; margin-left: 20px; font-weight: normal; padding: 0; }

#cheesestore { width: 256px; background: #f1f1e3; }
.padd { padding: 10px; }
#intro {
	background: #d1e0e5 url(introback.jpg);
	height: 10px;
	text-align: center;
}
#intro a { background: none; display: block; }
#cheesestorecol {
	float: left;
	width: 280px;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #dcdccf;
	line-height: 1.5;
}
#cheesestorecol h3 { line-height: 1; padding-bottom: 18px; }
#cheesestorewrap { background: #e8ecf2; }
#cheesepadd { padding: 15px; }
.homehours { color: #444; line-height: 1.4; padding-bottom: 5px; }


#onlinestorecol { background: url(cheesecolback.gif) no-repeat bottom left; padding: 15px; }
#onlinestorecol h3 { line-height: 1.3; font-size: 16px; color: #6b1901; }
#onlinestorecol p { line-height: 1.5; }
#onlinestorecol a { background: none; }
#storecoltop { width: 246px; background: #e9e8d6 url(storecoltop.gif) no-repeat top left; }
#storeborders { border-right: 1px solid #dcdccf; overflow: auto; width: 261px; float: left; }
#onthesite { float: right; width: 236px; line-height: 1.5; color: #3a3431; }
#onthesite h3 { padding-bottom: 7px; font-size: 13px; }
#onthesite a { background: none; }
#onthesite p { border-bottom: 1px solid #dcdccf; margin-bottom: 15px; padding-bottom: 15px; padding-right: 20px; }
.count { padding-left: 7px; color: #544736; }
.greeting { font-size: 13px; }
.leftBoxContainer { padding-bottom: 18px; }

#catBoxDivider { width: 100px; color: #f00; border: 0; background-color: transparent; height: 5px; }
#search a { font-size: 11px; }
#navcontainer { border-bottom: 1px solid #dcdccf; text-align: left; background: #e9e9c8 url(navback.jpg); }


#navColumnOneWrapper { float: left; padding-right: 18px; border-right: 1px solid #dcdccf; margin-right: 18px; width: 148px; }
.centerColumn { float: right; background: #e9e9d6; width: 585px; margin-top: 15px; padding: 15px; }

#leftofmap { float: left; width: 220px; padding-right: 20px; padding-top: 10px; }
#leftofmap address { font-weight: normal; }

.contactaddress { font-weight: normal; border-bottom: 1px solid #d4d4cd; padding-bottom: 20px; line-height: 1.5; color: #34342f; margin-bottom: 20px; }
.contactaddress b { color: #551104; }
.generalstuff { line-height: 1.5; }
.generalstuff b { color: #551104; }
#contactright { float: left; overflow: auto; width: 560px; padding-top: 10px; }
#morenumbers { padding-top: 10px; margin-top: 20px; overflow: auto; width: 555px; }
dt { font-weight: bold; }
dd { padding-bottom: 10px; color: #6a6a5c; }
dl { float: left; width: 180px; line-height: 1.5; }



#boardofdir { margin-bottom: 18px; }
#boardofdir th { font-weight: bold; }
#boardofdir td { padding-right: 20px; }

body#patrons #content h2 { background: url(/patrons/patrons.gif) no-repeat top left; width: 73px; height: 19px; text-indent: -9999px; }
body#contact h2 { background: url(/contact/contact.gif) no-repeat top left; width: 74px; height: 19px; text-indent: -9999px; padding-bottom: 5px; }
body#patrons #rightcontent { float: left; padding-left: 30px; width: 350px; line-height: 1.5; padding-top: 25px; }
body#patrons #leftcontent { float: left; width: 400px; }

#leftcontent { float: left; width: 500px; }
#navSuppWrapper { clear: both; }
#fieldguys td { padding-right: 20px; }
#navColumnTwoWrapper { float: right; width: 585px; padding: 15px; }



#productMainImage { background: #d8d8c5; float: right; margin-left: 20px; margin-bottom: 20px; text-transform: uppercase; font-size: 11px; padding: 5px; }
#productMainImage a { border: 0 !important; text-decoration: none !important; background: none; }

.imgLink { text-decoration: underline !important; }
#productMainImage img { background: #f8f8ee; }
.productListing-data a { background: none !important; }

#historycontent1 { width: 330px; float: left; padding-right: 30px; padding-top: 20px; }
#historycontent2 { width: 330px; float: left; }
#historycontent1 h2 { background: url(/history/history.gif) no-repeat top left; text-indent: -9999px; padding-bottom: 10px; }

#masters { float: left; width: 100px; }
.first { font-size: 15px; font-family: georgia; }
.caption { color: #888; font-size: 11px; margin-top: 0; padding-bottom: 18px; }
#mastercheesemakers { width: 400px; }

input { margin-bottom: 5px; }
fieldset { border: 1px solid #d2d2bf; padding: 10px; }
fieldset fieldset { border: 1px solid #c0c0ab; }
legend { font-weight: bold; color: #a25a2e; padding: 5px; }
label { width: 120px; float: left; display: block; text-align: right; padding-right: 10px; }

.leftBoxContainer label { float: none; width: auto; display: block; text-align: left; }
.alert { color: #ca2a19; padding-left: 5px; }
.alert a { color: #861e13; background: none; }

.button_submit { margin-left: 150px; margin-top: 18px; }
.button_login { margin-left: 143px; margin-top: 8px; }
.buttonRow a { font-size: 11px; margin-left: 143px; }

#gender-male,#email-format-html,#newsletter-checkbox,#terms-checkbox { margin-left: 130px; }
.radioButtonLabel,.checkboxLabel,.ship-item-item { float: none; display: inline; padding-left: 5px; }

#navSupp li { display: inline; }
.category-products { margin-left: 10px; }
.legalCopyright { font-size: 11px; color: #32322d; }

#addtocart { overflow: auto; clear: both; border-top: 2px solid #d8d8c5; padding-top: 8px; }

#productDetailsList { clear: both; border-top: 1px dotted #d8d8c5; border-bottom: 1px solid #d8d8c5; margin-top: 8px; padding: 10px 0; }
#productDetailsList li b { padding-right: 10px; float: left; display: block; width: 120px; color: #a25a2e; }
#productDateAdded { font-size: 11px; color: #5a5a4e; }
#productPrices { background: #a25a2e; color: #fcfcf2; font-weight: bold; font-size: 12px; float: left; margin-bottom: 8px; margin-left: -15px; padding: 5px 5px 5px 30px; }

.centerBoxContentsNew { float: left; padding-bottom: 10px; }

.tabTable { margin-bottom: 18px; }
.tabTable td { border-bottom: 1px solid #d8d8c5; padding: 0 10px; }
.itemTitle { padding-bottom: 3; line-height: 1.3; }

.productListing-odd { background: #dfdfce; }
.productListing-rowheading th { background: #d8d8c5; font-weight: bold; padding: 10px 0 10px 10px; }
b.price { font-size: 13px; color: #a04f01; }
.productListing-even td,.productListing-odd td { padding: 10px; }
.listingDescription { line-height: 1.3; }

#productsListingTopNumber { padding-top: 18px; }
#productsListingBottomNumber,#productsListingTopNumber { font-size: 11px; color: #32322a; }

#shoppingcart { background: #f0f0d0; width: 128px; margin-bottom: 18px; overflow: auto; border-top: 2px solid #e0e0c8; padding: 10px; }
#shoppingcart h3 a { background: transparent url(/x/cart.gif) no-repeat left center; padding-left: 20px; }
#shoppingcart hr,#allProductsDefault hr { display: none; }
.cartBoxTotal { float: left; color: #f5f5eb; background: #9c4300; font-weight: bold; font-size: 12px; margin-top: 15px; margin-left: -10px; padding: 2px 4px 2px 20px; }

#checkout { float: left; margin-top: 17px; padding-left: 10px; }
#checkout a { font-size: 11px; background: none; }
#cartContentsDisplay td { border-bottom: 1px solid #d8d8c5; padding: 5px 0; }
#cartContentsDisplay th { border-bottom: 1px solid #d8d8c5; font-weight: bold; color: #943901; padding: 10px 0; }
.cartRemoveItemDisplay input { display: none; }
.cartQuantity br { display: none; }
.cartUnitDisplay { color: #4a4a43; }
.cartTotalsDisplay { padding-top: 18px; padding-bottom: 8px; }
#cartDefaultHeading { width: auto; }
.button_checkout { background: url(checkoutnow.gif) no-repeat top left; display: block; float: right; width: 134px !important; height: 33px; text-indent: -9999px; }
#cartSubTotal { float: right; padding: 10px 0; }
#cartImage { float: left; padding-right: 10px; }

.button_shipping_estimator { float: right; margin-top: 15px; }
body#popupShippingEstimator { padding: 25px; }
body#popupShippingEstimator label { font-weight: bold; }
body#popupShippingEstimator .buttonRow a { margin-left: 130px; margin-top: 10px; }
body#popupShippingEstimator .cartTotalsDisplay { padding-top: 0; padding-bottom: 20px; }

#estimateTable { margin-bottom: 20px; }
#estimateTable th { font-weight: bold; color: #943901; }
#estimateTable tr { border-bottom: 1px solid #e9e9d6; }

.information { padding-bottom: 18px; padding-right: 40px; line-height: 1.5; }
.nothinghere { display: block; padding: 5px; }
.incart { padding-bottom: 0; }

.messageStackError { font-weight: bold; border-top: 1px solid #f6dc5c; border-bottom: 1px solid #f6dc5c; margin-bottom: 20px; background: url(/store/includes/templates/template_default/images/icons/error.gif) no-repeat left center; padding: 10px 0 10px 25px; }
.messageStackError img { display: none; }
.messageStackSuccess { font-weight: bold; border-top: 1px solid #53ab44; border-bottom: 1px solid #53ab44; margin-bottom: 20px; background: url(/store/includes/templates/template_default/images/icons/success.gif) no-repeat left center; padding: 10px 0 10px 25px; }
.messageStackSuccess img { display: none; }

body#accountBody .centerColumn ul { padding-bottom: 20px; }
.button_update { margin-left: 140px; margin-top: 20px; }

address { font-weight: bold; }
.instructions { line-height: 1.5; padding: 20px 0; }
.addressblock { float: left; margin-right: 20px; background: #d8d8c5; width: 240px; margin-bottom: 20px; padding: 10px; }
.addressblock address { clear: both; }
.addressblock label { float: none; text-align: left; width: auto; display: inline; margin: 0; padding: 0; }
.littleform { padding-bottom: 5px; }
.addressbook { margin-bottom: 15px; padding-bottom: 0; }
body#popupSearchHelp { padding: 20px; }

#advSearchDefault .button_search { margin-left: 140px; }
#inc-subcat { margin-left: 135px; }
.productListing-odd,.productListing-even { clear: both; overflow: auto; padding: 10px; }

#allimg { float: left; padding-right: 20px; }
#allProductsListingBottomNumber { padding-top: 15px; }

#whatsNew { border-top: 1px solid #dcdccf; float: right; width: 585px; margin-top: 15px; padding: 15px; }
#whatsNew a { background: none !important; }

body#indexHomeBody #whatsNew { width: 615px; padding: 15px 0; }
body#indexHomeBody .centerColumn { background: #e9e8d6 url(lotsacheese.jpg) no-repeat bottom right; padding-bottom: 5px; }
body#indexHomeBody .centerColumn p { width: 320px; padding-bottom: 10px; line-height: 1.5; }
body#indexHomeBody #navBreadCrumb { border-bottom: 1px solid #dcdccf; float: left; width: 615px; padding-bottom: 10px; }

#manufacturers select { width: 120px; }
h1 span { font-size: 14px; text-transform: uppercase; font-weight: bold; }

.changeaddress { font-size: 11px; padding-top: 5px; }
#shippingaddress { overflow: auto; }

.addressleft { float: left; width: 250px; }
.addressright { float: right; width: 300px; line-height: 1.6; }
.shippingis { font-size: 14px; padding-bottom: 4px; }

.widebox { background: #dadac7; margin-bottom: 15px; margin-left: -15px; width: 585px; padding: 15px; }
.widebox input { display: none; }

#checkoutShipping .widebox h2 { padding-bottom: 0; background: url(package.gif) no-repeat left center; padding-left: 25px; }

#comments { margin-bottom: 15px; }
#comments textarea { width: 100%; }

#checkoutShippingHeadingAddress { background: url(house.gif) no-repeat left center; margin-bottom: 15px; padding: 0 0 0 26px; }
#ottotal { font-size: 15px; color: #8b3201; background: url(money.gif) no-repeat left center; padding-left: 25px; }

#redeemcode { border-bottom: 1px dashed #dadac7; margin-left: -15px; margin-top: -15px; width: 585px; margin-bottom: 15px; background: #e3e3d0; overflow: auto; padding: 15px 15px 0; }
#redeemcode h2 { font-size: 13px; padding-bottom: 0; }

#redeeminstructions { float: left; width: 300px; line-height: 1.5; }
.smallish { font-size: 11px; }

#paymentmethod { background: url(cc.gif) no-repeat left center; padding: 0 0 0 26px; }

body#checkoutconfirmationBody #checkoutBillto { float: left; width: 280px; }
body#checkoutconfirmationBody #checkoutShipto { float: right; width: 280px; }
#checkoutBillto h2,#checkoutShipto h2 { padding-bottom: 0; }
.editlink { padding-bottom: 15px; }
#checkoutBillto address,#checkoutShipto address { padding-bottom: 10px; line-height: 1.5; }
#checkoutConfirmDefaultHeadingComments { padding-bottom: 0; }
#checkoutConfirmDefaultBillingAddress { background: url(moneylight.gif) no-repeat left center; padding-left: 25px; }
#checkoutConfirmDefaultShippingAddress { background: url(house.gif) no-repeat left center; padding-left: 25px; }

body#checkoutconfirmationBody #navBreadCrumb,#checkoutsuccessBody #navBreadCrumb { display: none; }
body#checkoutconfirmationBody .centerColumn,#checkoutsuccessBody .centerColumn { margin-top: 0; }

#checkoutConfirmDefaultHeadingCart { padding-bottom: 0; }
#ccQuantityHeading { width: 40px; }
body#checkoutconfirmationBody table { margin-bottom: 15px; }
.moduleRow input { float: left; padding-right: 0; }
.moduleRow address { padding-bottom: 10px; }

#downformaintenanceBody #navColumnOneWrapper { display: none; }

#prevOrders { margin-bottom: 15px; }
#prevOrders td { border-bottom: 1px solid #dcdccf; padding: 3px 6px 3px 3px; }
#prevOrders th { font-weight: bold; border-bottom: 1px solid #dcdccf; background: #dcdcc9; padding: 3px; }

#orderinfotable { margin-bottom: 15px; }
#orderinfotable td { border-bottom: 1px solid #dcdccf; padding: 3px 6px 3px 3px; }
#orderinfotable th { font-weight: bold; border-bottom: 1px solid #dcdccf; background: #dcdcc9; padding: 3px; }

#ordernumber { width: 60px; }
#prevOrders h2 { padding-bottom: 0; }

#myAccountOrdersStatus { margin-bottom: 15px; }
#myAccountOrdersStatus td { border-bottom: 1px solid #dcdccf; padding: 3px 6px 3px 3px; }
#myAccountOrdersStatus th { font-weight: bold; border-bottom: 1px solid #dcdccf; background: #dcdcc9; padding: 3px; }

#addrwrap { overflow: auto; }
#addrleft { float: left; width: 280px; }
#addrright { float: left; }

.addressright .alert { padding: 0; }
.gift { background: url(note_add.gif) no-repeat left center; margin-bottom: 10px; padding: 0 0 0 25px; }
.alnote { line-height: 1.4; padding: 20px; }
.alnote .alert { padding: 0; }

#cheesefaqs h2 { background: #9c4300; color: #fff; width: 150px; margin-bottom: 18px; margin-left: -15px; text-align: right; font-size: 13px; padding: 3px 5px; }
.q { color: #8c3f00; padding-bottom: 0; }

#productAttributes { padding-bottom: 20px; }
#productAttributes label { color: #222; }
#productAttributes textarea { margin-left: 130px; }

.wrapperAttribsOptions { padding-top: 5px; }
.attributesComments { padding-top: 18px; padding-bottom: 0; }

#featured a { background: none; float: right; }
.inputLabelPayment { width: 200px; }
#popupImage { background: #fff; padding: 0; }
#popupImage a { background: none; }
.cssButton { cursor: pointer; }
#sslseal { float: right; clear: both; width: 615px; padding-top: 20px; }
#sslseal a { background: none; }

.number { float: left; padding-right: 10px; }
.clearing { clear: both; overflow: auto; padding-bottom: 20px; width: 500px; }
.onlyestimate { color: #4f4f4b; padding: 10px 0 0; }
.onlyestimate .alert { padding-left: 0; }
.summernote { padding-bottom: 0; line-height: 1.2; margin-top: 15px; }
.summernote span { background: #e9e5ad; }

#homesummernote { float: left; width: 570px; }
#homesummernote h2 { margin-bottom: 0; padding-bottom: 0; padding-top: 10px; }
#homesummernote .summernote { margin-top: 0; }

.blocktext { font: 13px Courier, monospace; }
.clearme { overflow: auto; clear: both; }

#tvcontent1 { width: 330px; float: left; padding-right: 30px; padding-top: 10px; }
#tvcontent2 { width: 380px; float: right; background: #f5f5e4; padding: 15px 25px; }
#tvcontent2 h2 { padding-bottom: 0; }
#suppwrap { width: 790px; border-top: 1px solid #c2c2c2; clear: both; margin-top: 15px; overflow: auto; padding: 15px 0; }
#tvcontent2 li { line-height: 1.4; padding-bottom: 3px; }
#rentalblock { border-top: 2px solid #c2c2c2; padding-top: 15px; }

.supp { width: 123px; margin-right: 10px; float: left; }
.supp h4 { line-height: 1.2; padding-bottom: 10px; }
.supp h4 a { background: none; text-decoration: none; }
.supplast { margin-right: 0; }
.supp p { line-height: 1.4; color: #51514b; }
.supp p a { background: none; }
.supp p a:hover { background: none; }
.toolsleft { float: left; width: 190px; }
.toolsright { float: right; width: 190px; }

#infoShoppingCart { padding: 25px; }


#allProductsDefault a { background: none; }
#alsoPurchased { padding-top: 20px; }

.centerBoxContentsAlsoPurch { float: left; padding-bottom: 10px; }
.centerBoxContentsAlsoPurch a { background: none; }

#checkoutShippingHeading span,#checkoutPaymentHeading span,#checkoutConfirmDefaultHeading span { color: #382c0c; }
.ccinfo input { font-family: monospace; padding: 2px; }
body#popupCVVHelp { padding: 25px; }

#indexProductListCatDescription { padding-bottom: 20px; font: 15px/1.4 Georgia, "Times New Roman", serif; }
#productDescription { font: 14px/1.6 Georgia, "Times New Roman", serif; }


body#extras #content { padding-top: 20px; }
body#extras #content h2 { background: url(/extras/extras.gif) no-repeat top left; width: 73px; height: 19px; text-indent: -9999px; }

#homebanners { width: 800px; padding-top: 15px; margin: 0 auto; overflow: auto; }
#uschampbanner { float: left; background: none !important; }
#cashgrainbanner { float: right; background: none !important; }

#worldchamp { width: 800px; padding-top: 15px; margin: 0 auto; }
#cashgrainbids { width: 800px; margin: 0 auto; }



/*---------------------------------LIGHTBOX-----------------*/
#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;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../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; }

