/* Global Styles */

html, body {margin:0; padding:0; width: 100%; height: 100%;}
body {background-image: url(../images/background.jpg); background-repeat: repeat-x; background-color: #fdfaf6; font-family:Arial, Helvetica, sans-serif; color: #575656; font-size: 11px;}
textarea {font-family:Arial, Helvetica, sans-serif; color: #000; font-size: 11px;}
div, p {line-height: 150%;}
p {font-size:12px; }
p sup { line-height: 0.1em; }

a {text-decoration: none; color: #715a3d; cursor: pointer; }
img {padding:0; border:0;}
.subImage { padding: 7px 9px 0px 5px; }
.tm { font-size:10px; color: #999; line-height: 130%; }

#midShadowHome {background-image: url(../images/midbckgd.jpg); width: 100%; height: 30px; top: 424px; position: absolute;}
#midShadowInside {background-image: url(../images/midbckgd.jpg); width: 100%; height: 30px; top: 327px; position: absolute;}

#wrapper {width: 1000px; margin-left: auto; margin-right: auto; text-align: left; top: 9px; position: relative; clear: both; background-image: url(../images/wrapperBckgd.png); background-repeat:repeat-y; z-index: 5;}
#content { width: 100%; float: left;}
#content-inner {float:none; margin-left: 15px; margin-right: 15px;}

/* Main Menu Styles */
#mainNav {width: 739px; height: 37px; background-image: url(../images/brownBar.jpg); background-repeat: repeat-x; padding-left: 231px; float: left; position: relative; z-index: 7; background-color: #fdf5e7;}
.menu_main, .menu_home {padding: 0px; margin: 0px; list-style-type: none; }
.menu_main li, .menu_home li {margin: 0px; float: left; text-align: center; border-right: 2px solid #fdf5e7;}
.menu_main li a, .menu_home a {color: #44382a; font-size: 1em;}
.menu_main li a:hover,  .menu_home a:hover {color: #ffffff;}
.menu_main li ul li a {color: #ffffff;}
.menu_main a, .menu_home a { display: block; }
.menu_main li ul { position: absolute; left: -999em; padding: 0px; margin: 0px; }

.menu_home li {border-left: 2px solid #fdf5e7; border-right: 0;}
.menu_home li a { width:100px; background-image: url(../images/menuBackgrounds/homeBckgd.jpg); background-repeat: repeat-x;padding-top: 20px; }
/*.menu_home li:hover a, .menu_home li a.active {background-position:bottom; color: #ffffff;}*/
.menu_home li:hover a {background-position:bottom; color: #ffffff;}

.menu_main li.item2 {border-left: 2px solid #fdf5e7; }
.menu_main li.item2 a { width:100px; background-image: url(../images/menuBackgrounds/corpInfoBckgd.jpg); background-repeat: repeat-x;padding-top: 20px; }
/*.menu_main li.item2:hover a, .menu_main li.item2 a.active {background-position:bottom; color: #ffffff;}*/
.menu_main li.item2:hover a {background-position:bottom; color: #ffffff;}
.menu_main li.item2:hover ul, .menu_main li.item2.sfhover ul { left: auto; }
.menu_main li.item2:hover ul li a, .menu_main li.item2 ul li a { padding-top: 2px; padding-bottom: 2px;  background-color: #cea357; background-image: none;}
.menu_main li.item2:hover ul li a:hover, .menu_main li.item2 ul li a:hover {background-color: #9f7d40; }
.menu_main li.item2 ul li { width: 100px; display: block; clear: left; padding-top: 2px; border:0px; background-image: url(../images/transparent.gif); cursor: pointer;}

.menu_main li.item3 a { width:100px; background-image: url(../images/menuBackgrounds/marketsBckgd.jpg); background-repeat: repeat-x;padding-top: 20px; }
/*.menu_main li.item3:hover a, .menu_main li.item3 a.active {background-position:bottom; color: #ffffff;}*/
.menu_main li.item3:hover a {background-position:bottom; color: #ffffff;}
.menu_main li.item3:hover ul, .menu_main li.item3.sfhover ul { left: auto; }
.menu_main li.item3:hover ul li a, .menu_main li.item3 ul li a { padding-top: 2px; padding-bottom: 2px;  background-color: #ac7a4a; background-image: none;}
.menu_main li.item3:hover ul li a:hover, .menu_main li.item3 ul li a:hover {background-color: #7d431a; }
.menu_main li.item3 ul li { width: 100px; display: block; clear: left; padding-top: 2px; border:0px; background-image: url(../images/transparent.gif); cursor: pointer;}

.menu_main li.item4 a { width:100px; background-image: url(../images/menuBackgrounds/newsBckgd.jpg); background-repeat: repeat-x;padding-top: 20px; }
/*.menu_main li.item4:hover a, .menu_main li.item4 a.active {background-position:bottom; color: #ffffff;}*/
.menu_main li.item4:hover a {background-position:bottom; color: #ffffff;}
.menu_main li.item4:hover ul, .menu_main li.item4.sfhover ul { left: auto; }
.menu_main li.item4:hover ul li a, .menu_main li.item4 ul li a { padding-top: 2px; padding-bottom: 2px;  background-color: #858959; background-image: none;}
.menu_main li.item4:hover ul li a:hover, .menu_main li.item4 ul li a:hover {background-color: #5b5e3d; }

.menu_main li.item4 ul li { width: 100px; display: block; clear: left; padding-top: 2px; border:0px; background-image: url(../images/transparent.gif); cursor: pointer;}

.menu_main li.item6 a { width:100px; background-image: url(../images/menuBackgrounds/rlBckgd.jpg); background-repeat: repeat-x;padding-top: 20px; }
/*.menu_main li.item6:hover a, .menu_main li.item6 a.active {background-position:bottom; color: #ffffff;}*/
.menu_main li.item6:hover a {background-position:bottom; color: #ffffff;}
.menu_main li.item6:hover ul, .menu_main li.item6.sfhover ul { left: auto; }
.menu_main li.item6:hover ul li a, .menu_main li.item6 ul li a { padding-top: 2px; padding-bottom: 2px;  background-color: #415263; background-image: none;}
.menu_main li.item6:hover ul li a:hover, .menu_main li.item6 ul li a:hover {background-color: #242e37; }
.menu_main li.item6 ul li { width: 100px; display: block; clear: left; padding-top: 2px; border:0px; background-image: url(../images/transparent.gif); cursor: pointer;}

.menu_main li.item7 a { width:100px; background-image: url(../images/menuBackgrounds/careersBckgd.jpg); background-repeat: repeat-x;padding-top: 20px; }
/*.menu_main li.item7:hover a, .menu_main li.item7 a.active {background-position:bottom; color: #ffffff;}*/
.menu_main li.item7:hover a {background-position:bottom; color: #ffffff;}
.menu_main li.item7:hover ul, .menu_main li.item7.sfhover ul { left: auto; }
.menu_main li.item7:hover ul li a, .menu_main li.item7 ul li a { padding-top: 2px; padding-bottom: 2px;  background-color: #326279; background-image: none;}

.menu_main li.item7:hover ul li a:hover, .menu_main li.item7 ul li a:hover {background-color: #1d3947; }
.menu_main li.item7 ul li { width: 100px; display: block; clear: left; padding-top: 2px; border:0px; background-image: url(../images/transparent.gif); cursor: pointer;}

/* Utlility Nav */
.menu_nav {padding: 0px; margin: 0px; list-style-type: none; }
.menu_nav li {margin: 0px; float: left; text-align: center;}
.menu_nav li a {color: #44382a; font-size: 1em; margin-top: 20px; border-right: .1em solid #44382a; padding: 0 4px; display: block;}
.menu_nav li a:hover {background-color: #e4d4bb;}
li.item20 a {width: 54px;}
li.item21 a {width: 102px;}
li.item22 a {width: 42px; border: 0px;}

/* Flash Holder */
#flashWindowHome { width: 745px; height: 407px; float: left; position: relative; z-index: 0;}
#flashWindowInside { width: 745px; height: 310px; float: left; position: relative; z-index: 0;}

/* Search Box and Request Basket */
#searchBox {width: 225px; height: 107px; background-image:url(../images/searchBox/searchBoxBckgd.jpg); float: left;}
.search { background-image: url(../images/searchBox/searchTitle.jpg); background-repeat: no-repeat; background-position: top left; padding-left: 57px; top: 10px; position: relative;}
.search .inputbox { margin: 0px; padding: 0px; border: 1px solid #575757; top: -12px; position: relative;}
.search .button {padding-left: 5px; top: -5px; position: relative;}
#requestBasket {width: 211px; height: 43px; background-image: url(../images/searchBox/requestBasket.jpg); background-repeat: no-repeat; margin-top: 10px;}

/* Search Results Styles */
.searchcontentheading { background-image: url(../images/content/searchcontentheadingbckgd.jpg); background-repeat: no-repeat; height: 49px; margin-left: 165px;}
.searchcontentheading h3 {display: none; }
#searchArea {margin-left: 165px;}
#searchResults {width: 520px; margin-top: 0px;}
#searchResults form {border-bottom: 1px solid #999; margin-bottom: 7px;}
#resultList li {border-bottom: 1px solid #999; padding: 7px 0px;}
#resultList li a {font-weight: bold;}
.display {position: absolute; top: 575px; right: 280px; }

/* Product Selector Box */
#selectorBoxHome {width: 225px; height: 300px; background-color: #eadcad; background-position: bottom; background-repeat: repeat-x; background-image:url(../images/selectorBox/selectorBoxBckgd.jpg); float: left;}
#selectorBoxInside {width: 225px; height: 203px; background-color: #eadcad; background-position: bottom; background-repeat: repeat-x; background-image:url(../images/selectorBox/selectorBoxBckgd.jpg); float: left;}
#selector {width: 212px; height: 188px; background-image:url(../images/selectorBox/productSelector.jpg); background-repeat: no-repeat; padding-left: 13px; padding-top: 15px;}
#selectorTitle {background-image:url(../images/selectorBox/selectorTitle.png); width: 109px; height: 16px; margin-bottom: 5px; }
#selectorTitle span { display: none;}
#selectorForm .subtitle { color: #53412b; font-weight: bold;}
#selectorForm .box { background-image: url(../images/selectorBox/graySelector.png); width: 180px; height: 21px; margin-top: 3px; }
#selectorForm input { background: none;}
#selectorForm .button { margin-top: 7px; width: 78px; height: 20px; background: url(../images/selectorBox/results.png) no-repeat top; border: none; cursor: pointer;  }
#selectorForm .button:hover { background-position: bottom;}

#contentWindow, #contentWindowHome  { background-image: url(../images/maincontentbckgd.jpg); background-repeat: repeat-y; background-color: #fff; background-position: right top; }
 
/* Content Box */
#contentBox {width: 740px; float: left; padding: 15px 0px 0px 0px; }
table.contentpaneopen { width: 550px;}
#contentWindowHome table.contentpaneopen { width: 730px;}
#contentheading {background-image: url(../images/content/contentheadingbckgd.jpg); background-repeat: no-repeat; width: 561px; height: 50px;}
.newscontentheading { font-size: 2.25em; color: #715a3d; font-weight: lighter; background-image: url(../images/content/newscontentheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.tycontentheading { font-size: 2.25em; color: #715a3d; font-weight: lighter; background-image: url(../images/content/thankyouheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.newscontentheading h3, .tycontentheading h3 {display: none; }

.foodcontentheading { font-size: 2.25em; color: #715a3d; font-weight: lighter; background-image: url(../images/content/foodcontentheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.industrialcontentheading { font-size: 2.25em; color: #715a3d; font-weight: lighter; background-image: url(../images/content/industrialcontentheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.pccontentheading { font-size: 2.25em; color: #715a3d; font-weight: lighter; background-image: url(../images/content/pccontentheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.pharmacontentheading { font-size: 2.25em; color: #715a3d; font-weight: lighter; background-image: url(../images/content/pharmacontentheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.animalcontentheading { font-size: 2.25em; color: #715a3d; font-weight: lighter; background-image: url(../images/content/animalcontentheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.resultscontentheading { font-size: 2.25em; color: #715a3d; font-weight: lighter; background-image: url(../images/content/productcontentheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.foodcontentheading h3, .industrialcontentheading h3, .pccontentheading h3, .pharmacontentheading h3, .animalcontentheading h3, .resultscontentheading h3 {display: none; }

.bulletinForm p.copperText { color: #fff; background-color: #a87443; padding: 5px;}
.bulletinForm span.subtitle { margin-left: 5px; font-weight: bold;}
.bulletinForm form { background-color: #fff3e4; margin-top: 0px;}
.bulletinForm input { float: left;}
.bulletinForm br { clear: both;}
.bulletinForm input.submit { background-image: url(../images/submit_button.png); height: 41px; width: 127px; background-repeat: no-repeat; display: block; border: 0px; cursor: pointer; background-color: #fff3e4; margin: 5px 0px; clear: both;}

.kosherCert { margin-left: 20px; }
.certForm input.submit { background-image: url(../images/submit_button.png); height: 41px; width: 127px; background-repeat: no-repeat; display: block; border: 0px; cursor: pointer;  background-color: #fff; margin: 5px 0px;}

/* Choose Application Box */
#chooseApp { height: auto; width: 240px; float: right; margin-top: 3px; padding: 0px 0px 20px 20px; }
#chooseApp .title { padding-left: 12px; display: block;  color: #ffffff; font-size: 1.25em; padding-top: 3px; padding-bottom: 3px; margin-bottom: 3px;}
#chooseApp table { float: right; width: 240px; background-color: #fff3e4;}
#chooseApp .wrap { margin-left: 25px; }
#chooseApp th { font-weight: normal; background-color: #a87443; }
#chooseApp td { vertical-align:top; padding: 10px; }
#chooseApp a { cursor: pointer; }

.returnLink {color: #715a3d; background-image: url(../images/rightArrow.jpg); background-repeat: no-repeat; background-position: left; padding-left: 10px; float: right;}
.returnLink a {text-decoration: underline; color: #715a3d; }
.returnLink a:hover {text-decoration: none; background-color: #e4d4bb; color: #715a3d;}

.chartLink  {color: #715a3d; background-image: url(../images/rightArrow.jpg); background-repeat: no-repeat; background-position: left; padding-left: 10px; font-size: 11px;}
.chartLink a {text-decoration: underline; color: #715a3d; }
.chartLink a:hover {text-decoration: none; background-color: #e4d4bb; color: #715a3d;}

/* Chart Nav */
.menu_user1 li {margin-right: 5px; list-style-type: none; color: #715a3d; background-image: url(../images/rightArrow.jpg); background-repeat: no-repeat; background-position: left; padding-left: 10px; font-size: 11px; float: left; }
.menu_user1 a {text-decoration: underline; color: #715a3d; }
.menu_user1 a:hover {text-decoration: none; background-color: #e4d4bb; color: #715a3d;}

/* Alcohol Table Styles */
#SDAchart { margin-left:auto; margin-right:auto; width: 75%; }
#SDA { width:100%; border-collapse:collapse; }
#SDA td, #SDA th { border:1px solid #745c38 ; padding:3px 7px 2px 7px; }
#SDA th { font-size:1.4em; text-align:center; padding-top:5px; padding-bottom:4px; background-color:#a76132; color:#fff;}
#SDA #subhead { text-align:left; padding-top:5px; padding-bottom:4px; background-color:#c38857; color:#fff; }
#SDA tr.alt td { background-color:#e7d9cc; }

/* Flaxseed Table Styles */
.flaxChart {width: 70%; border-collapse:collapse; text-align: center;}
.flaxChart #heading {background-color:#A97345; color:#fff; border:1px solid #A97345; }
.flaxChart td {border:1px solid #A97345; }

/* Left Menu */
#leftMenu {width: 165px; float: left; height:100%; padding: 0; }
#leftMenu ul { padding: 0; margin: 0; list-style-type: none;}
.homeLink  {color: #715a3d; background-image: url(../images/rightArrow.jpg); background-repeat: no-repeat; background-position: left top; margin-left: 2px; padding-left: 10px; font-size: 11px; font-weight: bold; }
.homeLink a {text-decoration: none; color: #715a3d; }
.homeLink a:hover {text-decoration: none; background-color: #eae0da; color: #715a3d;}
#homeLinkShadow { background-image: url(../images/homeLinkShadow.jpg); background-repeat: no-repeat; height: 7px; }
ul.menu_left li a:hover, ul.menu_left li.parent.active a, ul.menu_left li.active a, ul.menu_left #current parent.active a { background-color: #a87443; color: #ffffff;}
ul.menu_left li a { background-color: #e4d4bb; padding-left: 13px; width: 140px; display: block; color: #715a3d; font-size: 1.25em; padding-top: 3px; padding-bottom: 3px; margin-bottom: 3px}
ul.menu_left li li { padding-left: 11px;}
ul.menu_left li li a, ul.menu_left li.parent.active  li a { background-color: #ffffff; padding-left: 2px; width: 140px; display: block; color: #aaaaab; font-size: 1em; padding-top: 1px; padding-bottom: 1px;}
ul.menu_left li li a:hover, ul.menu_left li.parent.active  li a:hover, ul.menu_left li.active li.active a { background-color: #c38857; color: #ffffff;}
li.item124, li.item155, li.item268 {padding-top: 6px}
.item142 { background-image: url(../images/homeLinkShadow.jpg); background-repeat: no-repeat; top: 5px; position: relative; padding-top: 10px; }

/* Right Column */
.rightColumn {width: 175px; height: 100%; float: left; margin-right: 25px; padding-top: 15px; margin-left: 25px; color: #715a3d; }
.rightColumn p { font-size: 11px; }
.rightColumn a { text-decoration: underline; color: #715a3d;}
.rightColumn a:hover {text-decoration: none; color: #715a3d;}
.required { color: #8a2922; }
.rightColumn .right { text-align: right; font-size:10px; line-height: 110% }
.rightColumn textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.rightColumn .align {margin-left: 20px; }

/* SubNav */
.menu_subnav { padding: 0px; margin: 0px; }
.menu_subnav ul { padding: 0px; margin: 0px; margin-top: 5px; }
.menu_subnav li {margin: 0px; float: left; text-align: center; list-style-type: none;}
.menu_subnav li a {color: #7d6952; text-decoration: none; font-size: 11px;  border-right: .1em solid #7d6952; padding: 0px 8px; display: block; }
.menu_subnav li.active a, .menu_subnav li a:hover { background-color: #e4d4bb; color: #7d6952; }
.subnavSpace { margin: 7px 0px; }
li.item51 a, li.item69 a, li.item88 a, li.item101 a, li.item133 a, li.item261 a, li.item282 a  { border: 0px; }

.chartNav {margin-top: -25px; margin-left: -40px; position: relative;}
.chartNav li {margin-right: 5px; font-size: 11px; float: left; text-align: center; list-style-type: none; background-image: url(../images/rightArrow.jpg); padding-left: 10px; background-repeat: no-repeat; background-position: 0px 3px;}

/* Side Column */
#sideColumn {width: 225px; float: right;}

/* Footer Styles */
#footer { width: 970px; height: 39px; clear: both;}
#footerLeft {width: 680px; height: 26px; background-color: #c99a46; float: left; background-image:url(../images/footerLeftBckgd.jpg); background-repeat: repeat-x; padding-top: 13px; padding-left: 65px;}
#footerRight {width: 225px; height: 32px; background-color: #eac979; float: left; text-align: center; padding-top: 7px;}
#footerRight .copyright {font-size: 10px; color: #957130; line-height: 12px;}
#footerRight a {font-size: 10px; color: #957130; margin-top: 0px; line-height: 12px; text-decoration: underline;}

#bottomShadow {background-image: url(../images/bottombckgd.jpg); width: 100%; height: 79px; z-index: 0; clear: both; top: -31px; position: relative; z-index: 0;}

/* Bottom Menu */
.menu_footer {padding: 0px; margin: 0px; list-style-type: none; padding-left: 4px; }
.menu_footer li {margin: 0px; float: left; text-align: center; font-size: 11px; }
.item28, .item29, .item30, .item31, .item32 { border-right: .125em solid #fff; }
.item28 { border-left: .125em solid #fff; }
.item28 a, .item29 a, .item30 a, .item31 a, .item32 a { color: #FFF; padding: 1px 6px; }
.item28 a:hover, .item29 a:hover, .item30 a:hover, .item31 a:hover, .item32 a:hover { background-color: #d9b676; }
.item33, .item34 { border-right: .125em solid #326279; }
.item33 a, .item34 a, .item35 a { color: #326279; padding: 1px 7px; }
.item33 a:hover, .item34 a:hover, .item35 a:hover { background-color: #d9b676; }
.item36 { border-right: .125em solid #5f4d37; }
.item36 a, .item37 a { color: #5f4d37; padding: 1px 7px; }
.item36 a:hover, .item37 a:hover { background-color: #d9b676; }
.item157 a { background-image: url(../../../../images/stories/gpc/general/GPC_home-Icon.png); background-repeat: no-repeat; position: relative; display: block; height: 14px; width: 13px; margin-right: 5px }
.item157 a:hover { background-position: bottom; }
.item157 a span { display: none; }

/* Home Spotlight Styles */
.homeSpot {width: 225px; float: left; margin-left: 15px;}
.homeSpotTop { background-image:url(../images/home/spotlightShadowTop.jpg); background-repeat: no-repeat; height: 4px; width: 225px; padding:0px; margin:0px; float: left; background-position: bottom;}
.homeSpotMiddle {background-image: url(../images/home/spotlightShadowMiddle.jpg); background-repeat: repeat-y; width: 215px; min-height: 550px; height:auto; padding: 0px 5px 5px 5px; margin: 0px;}
.homeSpotContent {margin: 0 12px 5px 15px;}
.homeSpotContent ul {font-size: 12px; line-height: 150%; margin: 0; padding-left: 15px;}
.homeSpotContent ul li {margin: 0 0 5px 0;}

.homeSpotMiddle p { font-size: 12px; }
.homeSpotBottom { background-image:url(../images/home/spotlightShadowBottom.jpg); background-repeat: no-repeat; height: 4px; width: 225px;}
a.readMore {font-weight: bold; font-size: 12px; color: #c89946; cursor: pointer;}
a.readMore:hover {color: #95690f;}
.prodLink {padding: 0px 15px 0px 30px; margin-bottom: 4px; background-image:url(../images/content/bullet.png); background-repeat: no-repeat; font-size:12px; }

/* Product Selector Styles */
#alcoholRequest, #pharmaRequest, #requestTable { height: auto; width: 327px; float: right; margin-top: 3px; padding: 5px 0px 5px 10px; }
#alcoholRequest .title, #pharmaRequest .title, #requestTable .title { padding-left: 12px; display: block;  color: #ffffff; font-size: 1.25em; padding-top: 3px; padding-bottom: 3px; margin-bottom: 3px;}
#alcoholRequest table, #pharmaRequest table, #requestTable table { float: right; width: 327px; margin-top: 10px; background-color: #fff3e4;}
#alcoholRequest .wrap, #pharmaRequest .wrap, #requestTable .wrap { margin-left: 25px; }
#alcoholRequest th, #pharmaRequest th, #requestTable th { font-weight: normal; background-color: #a87443; }
#alcoholRequest td, #pharmaRequest td, #requestTable td { vertical-align:top; padding: 10px; }
#alcoholRequest a, #pharmaRequest a, #requestTable a { cursor: pointer; }
#pharmaRequest h3, #pharmaRequest span, #requestTable h3, #requestTable span { color: #a87443; margin-bottom: 0px;}
#pharmaRequest span, #requestTable span { font-size: 16px; line-height: 20px;}
#pharmaRequest strong, #requestTable strong { color: #715a3d;}
.productBoxLink { padding-bottom: 7px; display: block;}

/* Content Styles */
#contentAreaTop { background-image:url(../images/content/contentTopShadow.jpg); background-repeat: no-repeat; height: 10px; width: 561px; margin-top: 7px; padding: 0px; }
#contentArea { background-image:url(../images/content/contentMidShadow.jpg); background-repeat: repeat-y;  padding: 2px 20px; font-size: 12px; }
#contentAreaBottom { background-image:url(../images/content/contentBottomShadow.jpg); background-repeat: no-repeat; height: 10px; width: 561px; margin: 0px; padding: 0px;}
.subhead2, a.boldLink {font-weight: bold; color: #c89946;}
a.boldLink:hover {color: #95690f;}
#contentArea a {text-decoration: underline; color: #715a3d;}
#contentArea a:hover {text-decoration: none; background-color: #e4d4bb; color: #715a3d;}
a.contentLink {text-decoration: underline; color: #715a3d; cursor: pointer;}
a.contentLink:hover {text-decoration: none; background-color: #e4d4bb; color: #715a3d;}
div.breadcrumb {top: -27px; position: relative; color: #a19588;}
.heading {color: #a97345; font-size: 15px; font-weight: bold; }
.subhead {color: #715a3d; font-size: 13px; font-weight: bold; }

#screenOverlay {width: 100%; height: 100%; top: 0px; left: 0px; position: fixed !important; position: absolute; background-color: #616161; z-index: 45; opacity:0.7;filter:alpha(opacity=70); display: none;}

/* Request Box Styles */
#requestBox {width: 534px; left : 50%; top: 125px; margin-left: -280px; z-index: 50; position: absolute; display: none; padding-bottom: 75px; }
#requestBox .productName { background-color: #a86231; color: #ffffff; font-size: 20px; padding: 3px 5px 3px 25px;}
#requestBox .requestBoxContent { padding:10px 20px; background-color: #eaded2; }
#requestBox .requestBoxForm { clear: both; background-color: #fffee9; width: 494px; position: relative; padding: 10px 20px;} 
#requestBox .requestBoxForm span { color: #906749; font-size: 14px;}
#requestBox .requestBoxItems { float: left; font-size: 14px; color: #a86231; padding-right: 5px; }
/*#requestBox .requestBoxFooter { clear: both; background-image:url(../images/requestBox/bottomBckgd.jpg); background-repeat: repeat-x; height: 45px; width: 534px; top: 15px; position: relative;}*/
#requestBox .requestBoxFooter { background:#dcc8af;  height: 45px; width: 534px; padding: 5px 0px;}

#requestBox .requestBoxFooter #submit { background: none; background-image: url(../images/requestBox/addButton.jpg); width: 121px; height: 34px; border: none; cursor: pointer; margin-left: 206px; margin-top: 5px; }

#requestClose, #requestLClose { position: absolute; right: -11px;; top: -11px; width: 22px; height: 22px; background-image: url(../images/content/closeGeneral.png); z-index: 55;cursor: pointer; }
.articleFooter { clear: both;}
.clear { clear: both;}


/* Contact Form Styles */
#contactForm label,input.field { display: block; width: 250px; float: left; margin-bottom: 0px; position:relative; }
#contactForm input.radio { width: 17px; border: 0px; display: block; float: left; position:relative; }
#contactForm .text { padding-top: 5px; width: 100px; }
#contactForm form br { clear: left; }
#contactForm .accepted { width: 250px; float: left; margin-bottom: 5px; position:relative; }
#contactForm .rejected {  width: 250px; float: left; margin-bottom: 5px; position:relative; }
#contactForm a.dsubmit { background-image: url(../images/submit-NEW.jpg); background-repeat: no-repeat; display: block; height:28px; width: 87px; }
#contactForm a.dsubmit:hover { background-position: bottom; }

/* Product pop-up styles */
#productName, #foodName, #productLName { color: #FFF; font-size: 20px; margin-right: 5px;}

/* Product Selector styles */
#selectorForm select { width: 180px; font-size: 10px; padding: 3px 2px;}

/* Mini Basket styles */
#miniBasket { width: 205px; height: 34px; background-color: #ceb48f; margin-top: 20px; padding: 5px 10px;}
#miniBasket .left {float: left; width: 125px;}
#miniBasket .right {float: right;}
#miniBasketTitle { width: 96px; height: 16px; background-image: url(../images/miniBasket/requestTitle.png); background-repeat: no-repeat;}
#miniBasketTitle span { display: none;}
#miniBasket .itemCount { top: 3px; position: relative;}
#miniBasket a.viewItems { background-image:url(../images/miniBasket/viewBasket.jpg); width: 76px; height: 19px; display: block;}
#miniBasket a.getSamples { background-image: url(../images/miniBasket/getSamples.jpg); width: 76px; height: 19px; display: block;}
#miniBasket a span {display: none;}

/* News Archive */
ul.news_list { list-style-type: none; margin: 0px; padding: 0px; margin-bottom: 20px;}
ul.news_list li { margin-top: 10px;}

.newsImg {float: right; position: relative; height: 277px; width: 200px;}

/* Events Page */
.eventsTable .header { color: #aa7040; font-weight: bold;}
.eventsTable .orange { background-color: #f8e4b1;}
.eventsTable td {text-align: left; padding-top: 5px; padding-bottom: 5px;}
.eventsTable td.first { width: 325px; font-weight: bold; padding: 0 5px;}
.eventsTable td.location { width: 150px;}
.eventsTable td.date { width: 150px;}

/* Trends styles */
ul.trends_list { list-style-type: none; margin: 0; padding: 0; }
ul.trends_list li { padding: 0 10px 0 0; float: left; width: 135px;}
ul.trends_list hr { clear: both; border: 0px; height: 1px; width: 306px; color: #715a3d; background-color: #715a3d; text-align: left; *margin-left: 0px; *margin-left: -150px; margin-top: 15px;}

/* View Basket styles */
.viewBasketHeading { background-image: url(../images/checkout/requestheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.checkoutHeading { background-image: url(../images/checkout/checkoutheadingbckgd.jpg); background-repeat: no-repeat; width: 550px; height: 49px; padding-left: 15px;}
.viewBasketHeading h3, .checkoutHeading h3 {display: none;}
#checkoutSteps { width: 100%; }
#checkoutSteps span { display: none;}
a.step1 { background-image: url(../images/checkout/status_1viewItems.jpg); background-position: top; width: 124px; height: 32px; display: block; float: left;}
a.step2 { background-image: url(../images/checkout/status_2checkout.jpg); background-position: bottom; width: 187px; height: 32px; display: block; float: left;}
a.step3 { background-image: url(../images/checkout/status_3confirmation.jpg); background-position: bottom; width: 159px; height: 32px; display: block; float: left;}
#checkoutSteps a.active { background-position: top;}

#resultsTable .header { color: #aa7040; font-weight: bold;}
#resultsTable .odd { background-color: #f8e4b1;}
#resultsTable td {text-align: center; padding-top: 5px; padding-bottom: 5px;}
#resultsTable .item { width: 105px;}
#resultsTable .category { width: 125px;}
#resultsTable .application { width: 125px;}
#resultsTable .product { width: 125px;}
#resultsTable .remove {vertical-align: middle;}
#resultsTable .remove-odd { width: 21px; height: 20px; background-image: url(../images/checkout/Remove_Button-O.jpg); display: block; margin-left: 3px; margin-right: 5px;}
#resultsTable .remove-even { width: 21px; height: 20px; background-image: url(../images/checkout/Remove_Button-E.jpg); display: block; margin-left: 3px; margin-right: 5px;}
#resultsTable a:hover { background-position: bottom;}
#resultsTable a span { display: none;}

a.getReqL { background-image: url(../images/checkout/GetRequestsButton-Large.jpg); width: 120px; height: 29px; display: block;}
a.getReqL:hover { background-position: bottom;}
a.getReqL span {display: none;}

#checkout .label { width: 150px; display: block; float: left;}
#checkout .textBox, #checkout .accepted, #checkout .rejected {width: 175px; margin-bottom: 5px;}

/* Validation Styles */
.accepted { background-image: url(../images/accept.jpg); background-repeat: no-repeat; background-position: right; }
.rejected { background-image: url(../images/reject.jpg); background-repeat: no-repeat; background-position: right; background-color: #f3cec1; }

/* Sitemap Styles */
.xmap {margin-top: -20px;}
.xmap h3 {color: #a97345; font-size: 15px; display: inline-block; margin: 15px 0px 5px 0px;}
.sitemapcontentheading {margin-left: 165px;}
#sitemap {margin-left: 165px;}
h1 {font-family: 'M2pthin', Arial, Helvetica, sans-serif; font-weight: normal; color: #715a3d; font-size: 27px; line-height: 28px; margin: 0; padding: 7px 0 0 20px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop); zoom: 1;}
h2 {font-family: 'M2pthin', Arial, Helvetica, sans-serif; font-weight: normal; color: #715a3d; font-size: 22px; line-height: 22px; margin: 0; padding: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop); zoom: 1;}
h2 sup {font-size: 14px;}


#imgheader_home {
	background-image: url('../images/headers/gpc_header.png');
	width: 745px;
	height: 407px;
	padding: 0px;
	margin: 0px;
	top: 0px;
	display: block;
	position: absolute;
}

#imgheader_inside {
	background-image: url('../images/headers/gpc_header_small.png');
	width: 745px;
	height: 310px;
	padding: 0px;
	margin: 0px;
	top: 0px;
	display: block;
	position: absolute;
}

#imgarea0, #imgarea1, #imgarea2, #imgarea3, #imgarea4, #imgarea5, #imgarea6, #imgarea7, #imgarea8, #imgarea9, #imgarea10 {
	width: 745px;
	height: 310px;
	padding: 0px;
	margin: 0px;
	top: 0px;
	display: none;
	position: absolute;
}

#txtarea, #txtareaA {
	background-color: #939399;
	font-family: MyriadProLight;
	color: #ffffff;
	font-size: 36px;
	height: 114px;
	width: 708px;
	top: 134px;
	opacity: 0.8;
	filter:alpha(opacity=80);
	position: absolute;
	display: none;
	text-align: top;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	z-index: 15;
}

#txtareaA {
	display: none;
}

#txt {
	font-family: MyriadProLight, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 36px;
	line-height: 40px;
	width: 678px;
	top: 134px;
	position: absolute;
	text-align: top;
	display: none;
	padding: 18px 24px 0px 24px;
	margin: 0px;
	z-index: 16;
}

#coname {
	font-family: MyriadProLight, Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	color: #784313;
	line-height: 100%;
	position: absolute;
	top: 44px;
	margin-left: 142px;
}

#logoover {
	background-image: url('../images/headers/gpc_logo_cover.png');
	display: block;
	position: absolute;
	top: 8px;
	height: 90px;
	width: 405px;
	padding: 0px;
	margin-left: 10px;
	z-index: 17;
}

.itemCount {
	font-family:Arial, Helvetica, sans-serif;
	color: #575656;
	font-size: 11px;
}
