body {background-color: #fff; margin: 0; background-image: url(/test/images/bg_gradient.jpg); background-repeat: repeat-x;}

/* new index styles */
#newContent {width: 956px; height: 450px; background-image:url(images/header-index.jpg); background-repeat: no-repeat; background-color: #fff;}
#indexContainer {padding-left: 0px; padding-top: 182px; width: 930px;}
#indexNav img {border: none;}
#indexNav {width: 650px; height: 22px; text-align: right; padding-top: 33px; float: left; margin-left: 50px;}

#btnIndexStore {width: 68px; height: 22px; float: left;}
#btnIndexCompany {width: 189px; height: 22px; float: left;}
#btnIndexBusiness {width: 154px; height: 22px; float: left;}

/* #indexSearch {text-align: right; padding-right: 30px; padding-top: 30px; height: 15px;}*/
#indexSearch {width: 250px; float: right;}

.box {border: 1px solid #c8bf9e;}
#navLeft {width: 903px; text-align: left; position: absolute;}
#navCenter {width: 431px; position: absolute; left: 50%; margin-left: -215px;}
#navRight {width: 128px; text-align: right; position: absolute; right: 25px;}

#container {width: 956px; position: absolute; left: 50%; margin-left: -478px;}
#content {width: 956px; min-height: 616px; background-image: url(images/header.jpg); background-repeat: no-repeat; background-color: #fff;}
#contentIndex {width: 956px; height: 600px; background-image: url(images/header2.jpg); background-repeat: no-repeat; background-color: #fff;}

#logo {width: 173px; height: 60px; float: left; margin-bottom: 25px; padding-left: 60px; float: left;}
#logo img {border: 0;}
#nav {width: 950px; height: 60px; margin-bottom: 25px; float: left;}
#footer {clear: both; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align: right; height: 82px; margin-right: 25px; padding-top: 10px;}
#footer a:link {color: #000; text-decoration: none;}
#footer a:visited {color: #000; text-decoration: none;}
#footer a:hover {color: #000; text-decoration: underline;}

.industry {font-size: 14px; font-weight: bold; padding-right: 20px;}
#loginboxxx {width: 400px; height: 200px; background-image: url(images/loginbox.jpg); background-repeat: no-repeat; text-align: center; position: absolute; margin-top: 100px; margin-left: 250px; padding-top: 50px;}


#menuname-storage {visibility:hidden; font-size: .5px;}
#contentContainer {margin-left: 40px; width: 876px;}

/* left column */
#descriptionContainer {width: 180px; height: 430px; float: left; position: relative; padding-right: 12px;}
#description {width: 180px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-align: left; padding-right: 12px; background-color: #fff; bottom: 0; position: absolute;}

#textContainer {width: 180px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-align: left; padding-right: 12px; background-color: #fff; bottom: 0; position: absolute;}

/* right column */
#detailsContainer {width: 490px; height: 430px; float: left; padding-left: 10px; position: relative;}
#details {width: 490px; float: left; padding-left: 10px; position: absolute; bottom: 0;}

#details ul {list-style-type: square; margin-top: 0; margin-bottom: 0;}
#details a:link {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000; text-decoration: underline; background: none;}
#details a:visited {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #000; text-decoration: underline;}
#details a:hover {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #f00; text-decoration: underline;}

/* navigation */
#navBar {float: right; text-align: right; margin-right: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; padding-top: 38px;}
#navBar img {border: 0;}
#navBar a {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: none; font-weight: bold; padding: 0px 9px 0px 9px;}
#navBar a:link {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; padding: 0px 9px 0px 9px;}
#navBar a:visited {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; padding: 0px 9px 0px 9px;}
#navBar a:hover {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #f00; padding: 0px 9px 0px 9px;}

#subnavContainer {width: 180px; height: 430px; border-left: 2px #c7bf9d solid; float: left; position: relative;}
#subnav {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cbc4ac; position: absolute; bottom: 0;} 
#subnav a:link {color: #cbc4ac; text-decoration: none;}
#subnav a:visited {color: #cbc4ac; text-decoration: none;}
#subnav a:hover {color: #f00; text-decoration: none;}
#subnav ul {margin: 0px 0px 0px 10px; padding-left: 5px;}
#subnav li {list-style: none;}
#subnav img {border: none; padding: 0;}

#subnav2 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cbc4ac; position: absolute; margin-left: 10px;}
#menuname-storage {height: 50px; position: relative;}
#menuname-storage p {bottom: 0; position: absolute;}

#subnavContainer a:link {color: #cbc4ac; text-decoration: none;}
#subnavContainer a:visited {color: #cbc4ac; text-decoration: none;}
#subnavContainer a:hover {color: #f00; text-decoration: none;}
#subnavContainer ul {margin: 0px 0px 0px 10px; padding-left: 5px;}
#subnavContainer li {list-style: none; font-weight: bold;}

#cheesenav {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cbc4ac; position: absolute; bottom: 0;}
#cheesenav img {border: 0; padding: 0; margin: 0;}
#cheesenav ul {margin: 0; padding-left: 5px;}
#cheesenav li {list-style: none; margin-bottom: -3px;}

/*styles for navigation based on body id */
body#company #company {color: #f00;}
body#cheese #cheese {color: #f00;}
body#store #store {color: #f00;}
body#starters #recipes {color: #f00;}
body#soups #recipes {color: #f00;}
body#sandwiches #recipes {color: #f00;}
body#entrees #recipes {color: #f00;}
body#videos #recipes {color: #f00;}
body#starters #starters {color: #f00;}
body#soups #soups {color: #f00;}
body#sandwiches #sandwiches {color: #f00;}
body#entrees #entrees {color: #f00;}
body#videos #videos {color: #f00;}
body#press #press {color: #f00;}
body#contact #contact {color: #f00;}
body#login #login {color: #f00;}
body#library #library {color: #f00;}
body#logos #logos {color: #f00;}
body#point #point {color: #f00;}
body#products #products {color: #f00;}
body#contacts #contacts {color: #f00;}
body#recipe #recipes {color: #f00;}

#entreesBackground {background-image: url(images/recipes_entrees_background.jpg); background-repeat: no-repeat; background-position: right bottom; min-height: 410px; height: 410px;}
#startersBackground {background-image: url(images/recipes_starters_background.jpg); background-repeat: no-repeat; background-position: right bottom; min-height: 410px; height: 410px;}
#sandwichesBackground {background-image: url(images/recipes_sandwiches_background.jpg); background-repeat: no-repeat; background-position: right bottom; min-height: 372px; height: 372px;}
#soupsBackground {background-image: url(images/recipes_soups_background.jpg); background-repeat: no-repeat; background-position: right bottom; min-height: 364px; height: 364px;}

/* company page styles */
.hover {color: #f00}

/* level 2 and 3 pages */
#leftColumn {width: 190px; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #c7bf9d; padding-top: 12px;}
#leftColumn a:link {color: #cbc4ac; text-decoration: none;}
#leftColumn a:visited {color: #cbc4ac; text-decoration: none;}
#leftColumn a:hover {color: #f00; text-decoration: none;}

#rightColumn {font-size: 14px; width: 685px; float: left;}
#rightColumn a:link {font-size: 14px; font-weight: normal; color: #000; text-decoration: underline; background: none;}
#rightColumn a:visited {font-size: 14px; font-weight: normal; color: #000; text-decoration: underline;}
#rightColumn a:hover {font-size: 14px; font-weight: normal; color: #f00; text-decoration: underline;}

.rightHeading {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #c7bf9d;}
#rightContent {border-left: 2px #c7bf9d solid; border-top: 2px #c7bf9d solid; padding: 5px 5px 5px 0; font-family: Tahoma, Arial, Helvetica, sans-serif;}
#rightText {border-left: 2px #c7bf9d solid; border-top: 2px #c7bf9d solid; padding: 5px 5px 5px 5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}
#rightText li {padding-top: 10px;}
#rightText a img {border: none; text-decoration: none;}
#rightText a:link {color: #000; text-decoration: underline;}
#rightText a:visited {color: #000; text-decoration: underline;}
#rightText a:hover {color: #f00; text-decoration: underline;}
#rightText ul.blankList li {list-style: none; margin-top: -5px;}

.recipeThumbRow {clear: both; width: 685px;}
.recipeBox {width: 337px; float: left;}
.recipeThumb {width: 160px; float: left; padding: 2px;}
.recipeThumb img {border: 0;}
.recipeTitle {width: 140px; float: left; padding: 2px; text-align: left;}
.recipeTitle a:link {color: #000; text-decoration: none;}
.recipeTitle a:visited {color: #000; text-decoration: none;}
.recipeTitle a:hover {color: #f00; text-decoration: none;}

.heading {font-weight: bold; font-size: 14px;}

/*cheese page */
.category {font-size: 14px; font-weight: bold;}

/* business pages */
.thumbrow {width: 675px; clear: both; padding-top: 10px; padding-bottom: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}
.photoThumb {width: 160px; float: left; padding: 4px; text-align: center;}
.photoThumb img {border: 0;}
.photoThumb a:link {color: #000; text-decoration: none;}
.photoThumb a:visited {color: #000; text-decoration: none;}
.photoThumb a:hover {color: #f00; text-decoration: none;}

.contactName {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}
.contactInfo {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}

.contentColumn {width: 650px; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; padding-left: 10px;}
.contentColumn a {text-decoration: none; color: #000;}
.contentColumn a:link {text-decoration: none; color: #000;}
.contentColumn a:visited {text-decoration: none; color: #000;}
.contentColumn a:hover {text-decoration: none; color: #d21034;}

/* video page styles */
#video {padding-left: 20px; clear: both;}
#video a {text-decoration: none; color: #000;}
#video a:link {text-decoration: none; color: #000;}
#video a:visited {text-decoration: none; color: #000;}
#video a:hover {text-decoration: none; color: #d21034;}

/* pairings styles */
.pairingRow1 {width: 679px; clear: both; background-color: #e8e4dc;}
.pairingRow2 {width: 679px; clear: both; background-color: #f2efeb;}
.pairingOneHeader {width: 216px; float: left; padding: 5px;}
.pairingTwoHeader {width: 216px; float: left; padding: 5px;}
.pairingThreeHeader {width: 216px; float: left; padding: 5px;}
.pairingCheese {height: 80px; padding: 5px;}
.pairingOne {width: 216px; height: 80px; float: left; padding: 5px;}
.pairingTwo {width: 216px; height: 80px; float: left; padding: 5px;}
.pairingThree {width: 216px; height: 80px; float: left; padding: 5px;}

/*tradition pages */
.traditionLogo {width: 679px; text-align: center;}
.traditionCode {width: 80px; padding-top: 7px; float: left;}
.traditionName {width: 300px; padding-top: 7px; float: left;}
.traditionPack {width: 120px; padding-top: 7px; float: left;}

/* industry login pages */
#secure {margin: 10px;}
#secure ul li {list-style-image: url(/test/images/pdf.gif);}


/* old red: #d21034 */
#cheeseFAQ a {width: 149px; height: 28px; text-decoration: none; background-image:url(images/cheese_btn_faq.jpg); background-repeat:no-repeat; display: block;}
#cheeseFAQ a:hover {width: 149px; height: 28px; text-decoration: none; background-image:url(images/cheese_btn_faq_over.jpg); background-repeat:no-repeat;}

#cheeseStorage a {width: 149px; height: 30px; text-decoration: none; background-image:url(images/cheese_btn_storage.jpg); background-repeat:no-repeat; display: block;}
#cheeseStorage a:hover {width: 149px; height: 30px; text-decoration: none; background-image:url(images/cheese_btn_storage_over.jpg); background-repeat:no-repeat;}

#cheeseNew a  {width: 149px; height: 23px; text-decoration: none; background-image:url(images/cheese_btn_new.jpg); background-repeat:no-repeat; display: block;}
#cheeseNew a:hover {width: 149px; height: 23px; text-decoration: none; background-image:url(images/cheese_btn_new_over.jpg); background-repeat:no-repeat;}

#cheeseAmerican a {width: 149px; height: 28px; text-decoration: none; background-image:url(images/cheese_btn_american.jpg); background-repeat:no-repeat; display: block;}
#cheeseAmerican a:hover {width: 149px; height: 28px; text-decoration: none; background-image:url(images/cheese_btn_american_over.jpg); background-repeat:no-repeat;}

#cheeseGrandcru a {width: 149px; height: 63px; text-decoration: none; background-image:url(images/cheese_btn_grand_cru.jpg); background-repeat:no-repeat; display: block;}
#cheeseGrandcru a:hover {width: 149px; height: 63px; text-decoration: none; background-image:url(images/cheese_btn_grand_cru_over.jpg); background-repeat:no-repeat;}

#cheeseButtermilk a {width: 149px; height: 42px; text-decoration: none; background-image:url(images/cheese_btn_buttermilk.jpg); background-repeat:no-repeat; display: block;}
#cheeseButtermilk a:hover {width: 149px; height: 42px; text-decoration: none; background-image:url(images/cheese_btn_buttermilk_over.jpg); background-repeat:no-repeat;}

#cheeseMezzaluna a {width: 149px; height: 45px; text-decoration: none; background-image:url(images/cheese_btn_mezzaluna.jpg); background-repeat:no-repeat; display: block;}
#cheeseMezzaluna a:hover {width: 149px; height: 45px; text-decoration: none; background-image:url(images/cheese_btn_mezzaluna_over.jpg); background-repeat:no-repeat;}

#cheeseOstenborg a {width: 149px; height: 47px; text-decoration: none; background-image:url(images/cheese_btn_ostenborg.jpg); background-repeat:no-repeat; display: block;}
#cheeseOstenborg a:hover {width: 149px; height: 47px; text-decoration: none; background-image:url(images/cheese_btn_ostenborg_over.jpg); background-repeat:no-repeat;}

#cheeseVangogh a {width: 149px; height: 45px; text-decoration: none; background-image:url(images/cheese_btn_vangogh.jpg); background-repeat:no-repeat; display: block;}
#cheeseVangogh a:hover {width: 149px; height: 45px; text-decoration: none; background-image:url(images/cheese_btn_vangogh_over.jpg); background-repeat:no-repeat;}

#cheeseKronenost a {width: 149px; height: 62px; text-decoration: none; background-image:url(images/cheese_btn_kronenost.jpg); background-repeat:no-repeat; display: block;}
#cheeseKronenost a:hover {width: 149px; height: 62px; text-decoration: none; background-image:url(images/cheese_btn_kronenost_over.jpg); background-repeat:no-repeat;}

#cheeseSole a {width: 149px; height: 41px; text-decoration: none; background-image:url(images/cheese_btn_sole.jpg); background-repeat:no-repeat; display: block;}
#cheeseSole a:hover {width: 149px; height: 41px; text-decoration: none; background-image:url(images/cheese_btn_sole_over.jpg); background-repeat:no-repeat;}

/* store */
#storeContent {border-left: 2px #c7bf9d solid; border-top: 2px #c7bf9d solid; padding: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif;}

TD.infoBoxHeading {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; /*background: #bbc3d3;*/ background: #fff; color: #000;}

.boxText {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #c7bf9d;}

.productListing-heading {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #c7bf9d;}

TD.productListing-data {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: #c7bf9d;}

TD.smallText, SPAN.smallText, P.smallText {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #c7bf9d;}
TD.smallText a:link {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #c7bf9d; text-decoration: none;}
TD.smallText a:visited {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #c7bf9d; text-decoration: none;}
TD.smallText a:hover {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #f00; text-decoration: none;}

TD.productListing-data {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}
TD.productListing-data a:link {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: none;}
TD.productListing-data a:visited {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; text-decoration: none;}
TD.productListing-data a:hover {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #f00; text-decoration: none;}