﻿
/*
 *		Gordon Food Service
 *		Site-wide screen styles
 *
 *		Lee Allen [lee.allen@acquitygroup.com]
 *
 *		Copyright © 2008 Acquity Group LLC
 */

/*
	START: Global tag styles
*/
p {
	margin-bottom: 17px;
}
p.content {
	margin-bottom: 3px;
}
/*img {
	display: block;
}*/
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
hr {
	width: 100%;
	margin: 15px 0 10px;
	height: 1px;
	color: #ededed;
	border: 0;
	background-color: #EDEDED;
}

h1 {
	margin-bottom: 8px;
	line-height: 21px;
	font-size: 20px;
	color: #333;
	clear: both;
}
h2 {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 13px;
	color: #a06c02;
}

h2 em {
	padding-bottom: 5px;
	margin-bottom: 11px;
	display: block;
	border-bottom: 1px solid #ededed;
	font-style: normal;
}
h3 {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
	color: #666;
}
/*
h2 {
	margin-bottom: 4px;
	font-weight: bold;
	line-height: 16px;
	font-size: 15px;
	color: #666;
}
h3 {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 13px;
	color: #a06c02;
}

h3 em {
	padding-bottom: 5px;
	margin-bottom: 11px;
	display: block;
	border-bottom: 1px solid #ededed;
	font-style: normal;
}
h4 {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
	color: #666;
}
*/
sup {
	font-size: 0.7em;
	position: relative;
	top: -0.3em;
}

sub {
	font-size: 0.7em;
	position: relative;
	bottom: -0.3em;
}

form select {
	background: url('../images/backgrounds/select.png') right;
}
form input {
	padding: 3px 8px;
	font-size: 9px;
	color: #666;
	border: 1px solid #d4d2d2;
}
form button, #header form button, #find-your-local-store button,
#msds-lookup-center form button, #siennaform button {
	text-align: right;
	font-size: 9px;
	cursor: pointer;
	border: none;
	padding: 0 6px 0 0;
	background: url('../images/buttons/flat-button-right.png') no-repeat 100% 50%;
	line-height: 19px;
	height: 19px;
}

form button span, #header form button span, #find-your-local-store button span,
#msds-lookup-center form button span, #siennaform button span {
	white-space: nowrap;
	padding: 0 0 0 8px;
	line-height: 19px;
	height: 19px;
	display: block;
	color: #fff;
	padding: 0 0 0 6px;
	background: url('../images/buttons/flat-button-left.png') no-repeat 0 50%;
}
.throbber {
	display: inline;
	vertical-align: top;
	padding-top: 3px;
}
body {
	font: 11px/16px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color: #333;
	background-color: #ccc;
}
a {
	color: #a06c02;
}
a:hover {
	text-decoration: none;
}
/*
	END: Global tag styles
*/

/*
	START: Vertical callouts
*/
.vertical-callouts {
	margin-top: 9px;
}
.vertical-callouts img {
	margin-bottom: 0;
}
.vertical-callouts h2,
.vertical-callouts h3 {
	letter-spacing: -0.001em;
	margin-bottom: 8px;
}
/*
	END: Vertical callouts
*/

/*
	START: Tab panel
*/
#tab-panel #tab-panel-content-outer {
	padding-bottom: 5px;
	float: left;
	clear: both;
	background: url('../images/backgrounds/tab-panel-content-outer.png') no-repeat 0 100%;
}
#tab-panel #tab-panel-content-inner {
	width: 537px;
	padding: 18px 3px 35px;
	overflow: auto;
	display: block;
	background: url('../images/backgrounds/tab-panel-content-inner.png') no-repeat;
}
#tab-panel #tab-panel-content-inner div {
	width: 143px;
	padding: 0 18px;
	float: left;
}
#tab-panel #tab-panel-content-inner ul {
	margin-bottom: 2px;
}
#tab-panel #tab-panel-content-inner p {
	margin-bottom: 10px;
}
#tab-panel #tab-panel-content-inner p small a {
	font-size: 9px;
	color: #333;
}
#tab-panel h2 {
	z-index: 1000;
	top: 1px;
	position: relative;
	padding: 0 21px 0 0;
	margin-bottom: 0;
	float: left;
	background: url('../images/backgrounds/tab-panel-tab-right.png') no-repeat 100% 0;
}
#tab-panel h2 span {
	line-height: 13px;
	padding: 7px 0 3px 21px;
	display: block;
	background: url('../images/backgrounds/tab-panel-tab-left.png') no-repeat 0 0;
}
/*
	END: Tab panel
*/

/*
	START: Standard cross-sells
*/
#standard-cross-sells-wrap-outer {
	top: -23px;
	position: relative;
	padding-bottom: 7px;
	clear: both;
	background: url('../images/backgrounds/standard-cross-sells-wrap-outer.png') no-repeat 0 100%;
}
#standard-cross-sells-wrap-inner {
	padding: 11px 24px 9px 25px;
	background: url('../images/backgrounds/standard-cross-sells-wrap-inner.png') no-repeat 0 0;
}
#standard-cross-sells {
	overflow: auto;
	border: 1px solid #e0e0e0;
	background: #fbf4d3 url('../images/backgrounds/standard-cross-sells.png') no-repeat 0 0;
}
#standard-cross-sells .standard-cross-sell {
	width: 284px;
	padding: 23px 14px 0 15px;
	padding-bottom: 10px;
	float: left;
}
#standard-cross-sells .standard-cross-sell p {
	line-height: 13px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #525151;
}
#standard-cross-sells .standard-cross-sell h3 {
	margin-top: 1px;
	margin-bottom: 3px;
	font: italic bold 12px/12px Georgia, "Times New Roman", Times, serif;
}
#standard-cross-sells .standard-cross-sell h3,
#standard-cross-sells .standard-cross-sell a {
	text-decoration: none;
	color: #dc1921;
}
#standard-cross-sells .standard-cross-sell a:hover {
	text-decoration: underline;
}
#standard-cross-sells .standard-cross-sell div {
	padding-bottom: 5px;
	margin-right: 9px;
	float: left;
	background: url('../images/backgrounds/cross-sells-drop-shadow-bottom.png') no-repeat 0 100%;
}
#standard-cross-sells .standard-cross-sell div span {
	padding: 1px 3px 0;
	display: block;
	background: url('../images/backgrounds/cross-sells-drop-shadow-top.png') no-repeat 0 0;
}
/*
	END: Standard cross-sells
*/

/*
	START: Sidebar listing
*/
.sidebar-listing .view-all {
	text-align: right;
	font-size: 9px;
}
.sidebar-listing dl {
	font-size: 10px;
}
.sidebar-listing dl {
	margin-top: 8px;
}
.sidebar-listing dl dt {
	margin-bottom: 2px;
	color: #000;
}
.sidebar-listing dl dd {
	margin-top: -1px;
	margin-bottom: 13px;
	line-height: 12px;
}
.sidebar-listing a,
.document-list a {
	color: #666;
}
.document-list {
	margin-bottom: 17px;
}
.document-list li {
	padding: 0 0 4px 20px;
	background: url('../images/bullets/document-bullet.png') no-repeat 0 50%;
}
/*
	END: Sidebar listing
*/

#skip-to-content {
	display: none;
}

.simple-text-callout p, #section-navigation .simple-text-callout ul {
	line-height: 13px;
	font-size: 10px;
}
.simple-text-callout h2 {
	margin-bottom: 4px;
}

#section-navigation .simple-text-callout h2 {
	color: #666;
	font-size: 9pt;
}

#section-navigation .simple-text-callout ul {
	font-family: inherit;
}

#section-navigation .simple-text-callout ul li {
	font-family: Verdana,Tahoma,Helvetica,Arial,sans-serif;
	line-height: 13px;
	white-space: normal;
	background-position: 0 7px;
	padding: 0 0 4px 10px;
}

/*
	START: Custom selectbox styles
*/
#container .selectbox-wrapper {
	z-index: 1000;
	width: 400px;
	text-align: left;
	position: absolute;
	padding: 0;
	overflow: auto;
	max-height: 200px;
	margin: 0;
	font-size: 9px;
	border: 1px solid #ccc;
	border-top-width: 0;
	background-color: white;
}
#container .selectbox-wrapper ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 8px;
}
#container .selectbox-wrapper ul li.selected {
	background-color: #ccc;
}
#container .selectbox-wrapper ul li.current {
	background-color: #ffc80b;
}
#container .selectbox-wrapper ul li {
	padding: 2px 8px;
	margin: 0;
	list-style-type: none;
	font-size: 9px;
	display: block;
	cursor: pointer;
	background: none;
}
#container .selectbox {
	width: 10em;
	text-align: left;
	padding-left: 8px;
	margin: 0 5px 0 0;
	font-size: 9px;
	display: block;
	cursor: pointer;
	color: #666;
	border: 1px solid #d4d2d2;
	background: url('../images/backgrounds/select.png') right;
}
/*
	END: Custom selectbox styles
*/

#section-navigation,
#secondary-content,
#main-content {
	margin: 10px 0 30px;
	float: left;
}

/*
	START: Section navigation
*/
#section-navigation {
	width: 159px;
	padding: 0 10px;
}
#section-navigation ul,
#section-navigation dl {
	margin-top: 2px;
	letter-spacing: 0.0125em;
	font-family: Helvetica, Arial, sans-serif;
}
#section-navigation ul li {
	white-space: nowrap;
	line-height: 24px;
	padding-left: 16px;
}
#section-navigation ul li.selected {
	background: url('../images/icons/section-navigation-on.png') no-repeat 4px 9px;
}
#section-navigation ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #dc1921;
}
#section-navigation ul li ul {
	margin-top: -1px;
	margin-bottom: 3px;
}
#section-navigation ul li ul li {
	line-height: 18px;
	padding-left: 14px;
}
#section-navigation ul li ul li.selected {
	background-position: 2px 6px;
}
#section-navigation ul li ul li a {
	color: #666;
}

#section-navigation .iw_component {
	margin-bottom: 20px;
}

/*
	END: Section navigation
*/

#secondary-content {
	width: 202px;
	padding: 5px 14px 0;
}

/*
	START: Secondary sidebar listing
*/
#sidebar-listing-secondary {
	margin-top: 17px;
}
#sidebar-listing-secondary h2{
	float: left;
}
#sidebar-listing-secondary h3, .sidebar-listing {
	clear: both;
}
#sidebar-listing-secondary .view-all  {
	margin-top: 0;
	float: right;
}
#sidebar-listing-secondary ul li.row {
	padding: 0;
	background: none;
	clear: both;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 13px;
}
#sidebar-listing-secondary ul li.row div h3 {
	clear: none;
}
#sidebar-listing-secondary img {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}

/*
	END: Secondary sidebar listing
*/

/*	Added to all password fields by JavaScript */
.password-field {
	background: url('../images/backgrounds/password-field.png') no-repeat 8px 50%;
}

.news-caption {
	font-size: 9px;
}
.news-caption a {
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #A06C02;
}

/*
	START: MSDS Lookup Center
*/
#msds-lookup-center {
	padding-bottom: 6px;
	margin-bottom: 17px;
	margin-top: 6px;
	margin-left: -3px;
	float: left;
	background: url('../images/backgrounds/msds-lookup-center-bottom.png') no-repeat 0 100%;
}
#msds-lookup-center p,
#msds-lookup-center label {
	line-height: 11px;
	font-size: 9px;
}
#msds-lookup-center p {
	margin-bottom: 10px;
}
#msds-lookup-center label {
	margin-bottom: 7px;
	display: block;
	color: #a06c02;
}
#msds-lookup-center input {
	width: 135px;
	margin-right: 3px;
}
#msds-lookup-center h2 {
	margin-bottom: 8px;
	color: #dc1921;
}
#msds-lookup-center form {
	width: 188px;
	padding: 6px 10px 0;
	min-height: 111px;
	background: #ffc80b url('../images/backgrounds/msds-lookup-center-top.png') no-repeat 0 0;
}
/*
	END: MSDS Lookup Center
*/

#main-content {
	width: 543px;
	padding: 0 18px;
	border: solid #ededed;
	border-width: 0 1px;
}

.no-sidebars #main-content {
	width: 954px;
	border: none;
	margin: 10px 0 30px;
	float: none;
}

/*
	START: Inline list-based navigations
*/
#main-content #breadcrumb-navigation,
#main-content #action-navigation,
#main-content .content-navigation {
	text-transform: lowercase;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 10px;
	font-size: 9px;
	color: #999;
}
#main-content .content-navigation {
	text-transform: none;
}
#main-content #breadcrumb-navigation.with-action-navigation,
#main-content #action-navigation {
	float: left;
}
#main-content #breadcrumb-navigation li,
#main-content #action-navigation li,
#main-content .content-navigation li,
#main-content dd {
	padding: 1px 6px 1px 10px;
	line-height: 13px;
	display: inline;
	border-left: 1px solid #a06c02;
	background: none;
}
#main-content dd {
	padding-top: 0;
	line-height: 10px;
}
#main-content #breadcrumb-navigation li.first,
#main-content .content-navigation li.first,
#main-content dd.first {
	padding-left: 0;
	border-left: none;
}
#main-content #breadcrumb-navigation li a,
#main-content .content-navigation li a,
#main-content #action-navigation li a {
	color: #999;
}
#main-content #action-navigation {
	text-align: right;
	float: right;
}
#main-content #action-navigation li {
	padding-left: 20px;
	border-left: none;
	background: no-repeat 0 50%;
}

#main-content #action-navigation .email {
	margin-right: 4px;
	border-right: 1px solid #999;
	background-image: url('../images/icons/email-icon.png');
}
#main-content #action-navigation .print {
	background-image: url('../images/icons/print-icon.png');
}

/*  BEGIN iwcss changes  */

/* breadcrumb-navigation*/
#breadcrumb-navigation,
#action-navigation {
	text-transform: lowercase;
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 10px;
	font-size: 9px;
	color: #999;
}
#breadcrumb-navigation.with-action-navigation,
#action-navigation {
	float: left;
}
#breadcrumb-navigation li,#action-navigation li {
	padding: 1px 6px 1px 10px;
	line-height: 13px;
	display: inline;
	border-left: 1px solid #a06c02;
	background: none;
}
#breadcrumb-navigation li.first {
	padding-left: 0;
	border-left: none;
}
#breadcrumb-navigation li a, #action-navigation li a {
	color: #999;
}

/* action-navigation */
#action-navigation {
	text-align: right;
	float: right;
}
#action-navigation li {
	padding-left: 20px;
	border-left: none;
	background: no-repeat 0 50%;
}
#action-navigation .email {
	margin-right: 4px;
	border-right: 1px solid #999;
	background-image: url('../images/icons/email-icon.png');
}
#action-navigation .print {
	background-image: url('../images/icons/print-icon.png');
}
#action-navigation li a {
	text-decoration: none;
}
/* END iwcss changes */

#main-content #action-navigation li a {
	text-decoration: none;
}
#main-content .content-navigation li.first a {
	color: #a06c02;
}
/*
	END: Inline list-based navigations
*/

/*
	START: Main-content lists
*/
#main-content ul,
#page-modal ul {
	margin-top: 4px;
	margin-bottom: 13px;
}
#main-content ul li, 
.sidebar-listing ul li,
#page-modal ul li,
.simple-text-callout ul li {
	padding: 0 0 4px 10px;
	background: url('../images/bullets/global-bullet.png') no-repeat 0 9px;
}
#main-content ul.main-content-copy li,
#page-modal ul.main-content-copy li  {
	background: url('../images/bullets/global-bullet-main-content-copy.png') no-repeat 0 50%;
}

#main-content ul li ol, .sidebar-listing ul li ol, .simple-text-callout ul li ol li {
	padding: 0 0 0 2em;
	margin: 4px 0 13px 0;
}

#main-content ul li ol li, .sidebar-listing ul li ol li, .simple-text-callout ul li ol li {
	background: none;
	padding: 0;
	list-style-type: decimal;
}

/*
	END: Main-content lists
*/

/*
	START: Form Framework
*/
body form {
	font-size: 9px;
}
body form .row {
	width: 100%;
	overflow: hidden;
	margin-top: 4px;
	margin-bottom: 8px;
	clear: both;
}
body form .input-inline label {
	margin-right: 17px;
}
body form .custom-radio,
body form .custom-checkbox {
	margin-right: 3px;
	line-height: 12px;
	font-size: 12px;
	display: inline;
	cursor: pointer;
	cursor: hand;
}
body form .custom-radio .mark,
body form .custom-checkbox .mark {
	display: inline;
}
body form .custom-radio img,
body form .custom-checkbox img {
	width: 12px;
	vertical-align: middle;
	height: 12px;
}
body form .custom-radio img {
	background: transparent url('../images/backgrounds/radio.png') no-repeat;
}
body form .custom-checkbox img {
	background: transparent url('../images/backgrounds/checkbox.png') no-repeat;
}
body form .custom-radio img,
body form .custom-checkbox img {
	background-position: 0 0;
}
body form .custom-radio-hover img,
body form .custom-checkbox-hover img {
	background-position: 0 -12px;
}
body form .custom-radio-checked img,
body form .custom-checkbox-checked img {
	background-position: 0 -24px;
}
body form .custom-radio-checked .custom-radio-hover img,
body form .custom-checkbox-checked .custom-checkbox-hover img {
	background-position: 0 -36px;
}
body form .custom-radio-disabled img,
body form .custom-checkbox-disabled img {
	background-position: 0 -48px;
}
body form .custom-radio-checked .custom-radio-disabled img,
body form .custom-checkbox-checked .custom-checkbox-disabled img {
	background-position: 0 -60px;
}
body form .text input {
	display: block;
}
body form .selectbox {
	margin: 0;
}
body form .radio *,
body form .checkbox * {
	display: inline;
}
body form .radio input,
body form .checkbox input {
	padding: 0;
}
body form .radio label,
body form .checkbox label {
	line-height: 11px;
	font-size: 11px;
}
body form .selectbox-wrapper {
	margin: 0;
}
body form .selectbox-wrapper ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 8px;
}
body form .selectbox-wrapper ul li.selected {
	background-color: #ccc;
}
body form .selectbox-wrapper ul li.current {
	background-color: #ffc80b;
}
body form .selectbox-wrapper ul li {
	padding: 2px;
	margin: 0;
	list-style-type: none;
	display: block;
	cursor: pointer;
	background-image: none;
}
body form .file input {
	padding: 0;
	border: none;
}
body form .button {
	padding-top: 12px;
}
body form .column-1,
body form .column-1-5,
body form .column-2,
body form .column-3,
body form .column-4,
body form .column-5 {
	margin-right: 24px;
	float: left;
	display: inline;
}
body form .column-1 {
	width: 84px;
}
body form .column-1 textarea.textarea,
body form .column-1 .selectbox,
body form .column-1 input.text {
	width: 66px;
}
body form .column-1-5 {
	width: 111px;
}
body form .column-1-5 textarea.textarea,
body form .column-1-5 .selectbox,
body form .column-1-5 input.text {
	width: 94px;
}
body form .column-2 {
	width: 192px;
}
body form .column-2 textarea.textarea,
body form .column-2 .selectbox,
body form .column-2 input.text {
	width: 174px;
}
body form .column-3 {
	width: 300px;
}
body form .column-3 textarea.textarea,
body form .column-3 .selectbox,
body form .column-3 input.text {
	width: 282px;
}
body form .column-4 {
	width: 408px;
}
body form .column-4 textarea.textarea,
body form .column-4 .selectbox,
body form .column-4 input.text {
	width: 390px;
}
body form .column-5 {
	width: 516px;
}
body form .column-5 textarea.textarea ,
body form .column-5 .selectbox,
body form .column-5 input.text {
	width: 498px;
}
body form textarea {
	padding: 3px 8px;
	height: 94px;
	font: 9px/13px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	display: block;
	color: #666;
	border: 1px solid #d4d2d2;
}
body form p {
	margin: 14px 0 0;
}
body form label {
	margin-bottom: 4px;
	line-height: 9px;
	font-size: 9px;
	display: block;
}
body form button {
	text-align: right;
	padding: 0 0 0 27px;
	margin: 0;
	cursor: pointer;
	cursor: hand;
	border: none;
	background: url('../images/buttons/glossy-button.png') no-repeat 0 0;
	height: 25px;
}
body form button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
body form button span {
	white-space: nowrap;
	padding: 6px 27px 10px 0;
	line-height: 9px;
	font-size: 9px;
	height: 9px;
	display: block;
	color: #fff;
	background: url('../images/buttons/glossy-button.png') no-repeat 100% 0;
}
/*
	END: Form Framework
*/

/*
	START: Definition lists
*/
#main-content dl {
	margin-top: -28px;
	line-height: 10px;
	font-size: 9px;
	float: right;
}
#main-content dt {
	padding-right: 5px;
}
#main-content dt,
#main-content dd {
	float: left;
}
#main-content dd a {
	text-decoration: none;
}
#main-content dd.select {
	font-weight: bold;
}
/*
	END: Definition lists
*/

/*
	START: Question and Answer
*/

#main-content .question-and-answer h3 {
	margin-top: 0;
}

#main-content .question-and-answer h3 a {
	color: #666;
	text-decoration: none;
}

#main-content .question-and-answer dl {
	font-size: 11px;
	line-height: 16px;
	margin-top: 0;
	float: none;
	padding-left: 15px;
	padding-bottom: 17px;
}

#main-content .question-and-answer dt, #main-content .question-and-answer dd {
	padding: 0;
	float: none;
	border-left: none;
	line-height: 16px;
}

#main-content .question-and-answer dt a,
#main-content .question-and-answer h3 a {
	background: url('../images/bullets/plus-bullet.gif') 0px 3px no-repeat;
	padding-left: 13px;
}

#main-content .question-and-answer dt a.active,
#main-content .question-and-answer h3 a.active {
	background-image: url('../images/bullets/minus-bullet.gif');
}

#main-content .question-and-answer form .selectbox {
	width: 174px;
}

#main-content .question-and-answer form ul.qa-control {
	margin-bottom: 0;
}

#main-content .question-and-answer form ul.qa-control li {
	float: left;
	margin-right: 5em;
}

/*
	END: Question and Answer
*/

/*
	START: Horizontal callouts
*/
.horizontal-callouts .learn-more a {
	font-size: 9px;
	color: #333;
}
#main-content .horizontal-callouts .column {
	margin-bottom: 9px;
	margin-right: 28px;
}
.horizontal-callouts p {
	margin-bottom: 1px;
}
.horizontal-callouts img {
	margin: 4px 10px 17px 0;
	float: left;
}
.horizontal-callouts h3 {
	margin-bottom: 1px;
}
/*
	END: Horizontal callouts
*/

/*
	START: History callout
*/
#history-callout {
	padding: 13px 11px 0 16px;
	margin-top: 11px;
	border-top: 1px solid #ededed;
}
#history-callout p {
	line-height: 12px;
	font-size: 9px;
	color: #666;
}
#history-callout img {
	margin: 0 auto 7px;
}
#history-callout h2 {
	width: 139px;
	white-space: nowrap;
	margin-bottom: 4px;
	font: 800 13px/13px Baskerville;
	color: #630;
}
#history-callout a {
	color: #666;
}
/*
	START: History callout
*/

/*
	START: Homepage callouts
*/
#home #homepage-callouts {
	width: 970px;
	top: 94px;
	position: relative;
	margin: 8px 10px 4px 10px;
	height: 218px;
	font: normal 10px/13px Helvetica, Arial, sans-serif;
	color: #525151;
	background: url('../images/backgrounds/homepage-callouts.jpg') no-repeat;
}
#home #homepage-callouts #callout-1,
#home #homepage-callouts #callout-2,
#home #homepage-callouts #callout-3 {
	width: 460px;
	position: absolute;
	left: 35px;
}
#home #homepage-callouts #callout-1 {
	top: 31px;
}
#home #homepage-callouts #callout-2 {
	top: 113px;
}
#home #homepage-callouts #callout-3 {
	width: 300px;
	top: 31px;
	left: 534px;
}
#home #homepage-callouts #callout-1 p,
#home #homepage-callouts #callout-2 p,
#home #homepage-callouts #callout-1 h2,
#home #homepage-callouts #callout-2 h2 {
	width: 261px;
	float: right;
	clear: right;
}
#home #homepage-callouts #callout-3 p {
	margin-bottom: 7px;
}
#home #homepage-callouts ul {
	position: relative;
}
#home #homepage-callouts ul li {
	padding-left: 9px;
	line-height: 17px;
	background: url('../images/bullets/global-bullet.png') no-repeat 0 8px;
}
#home #homepage-callouts img {
	padding: 1px 4px 5px;
	float: left;
	background: url('../images/backgrounds/homepage-callout-frame.png') no-repeat 50% 50%;
}
#home #homepage-callouts h2, #home #homepage-callouts h2 a {
	color: #DC1921;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 5px;
	text-decoration: none;
}

#home #homepage-callouts h2 a:hover {
	text-decoration: underline;
}

#home #homepage-callouts h2.sIFR-replaced {
	margin-top: -1px;
	margin-bottom: -3px;
}

/*
	END: Homepage callouts
*/

/*

	START: Homepage hero content
*/
#home #hero {
	width: 990px;
	top: 94px;
	position: relative;
	overflow: hidden;
	height: 365px;
	background: url('../images/backgrounds/hero.jpg') no-repeat;
}
#home #hero .welcome-text {
	width: 325px;
	text-align: right;
	top: 160px;
	right: 28px;
	position: absolute;
	line-height: 13.5px;
	font-size: 10px;
	color: #fff;
}
#home #hero .welcome-text a {
	color: #fff;
}
#home #hero #hero-info {
	width: 990px;
	top: 308px;
	overflow: hidden;
	position: absolute;
	height: 133px;
	font-size: 9px;
	background: url('../images/backgrounds/hero-info.png');
}
#home #hero #hero-info #hero-info-hotspot {
	z-index: 1000;
	width: 100%;
	position: absolute;
	height: 100%;
	display: none;
}
#home #hero #hero-info #hero-info-hotspot:hover {
	cursor: pointer;
}
#home #hero #hero-info #info-1,
#home #hero #hero-info #info-2 {
	width: 400px;
	top: 10px;
	position: absolute;
}
#home #hero #hero-info #info-1 {
	left: 57px;
}
#home #hero #hero-info #info-2 {
	left: 557px;
}
#home #hero #hero-info ul {
	width: 174px;
	margin-top: -5px;
	float: right;
	color: #ffc80b;
}
#home #hero #hero-info ul li {
	padding-left: 7px;
	line-height: 17px;
	background: url('../images/bullets/hero-info-list.png') no-repeat 0 9px;
}
#home #hero #hero-info p {
	margin-bottom: 10px;
	line-height: 11px;
	color: #cdcdcd;
}
#home #hero #hero-info img {
	position: relative;
	padding: 4px 6px 8px;
	left: -3px;
	float: left;
	background: url('../images/backgrounds/hero-info-frame.png') no-repeat 50% 50%;
}
#home #hero #hero-info h2 {
	position: relative;
	padding-left: 12px;
	margin-bottom: 3px;
	line-height: 13px;
	left: -13px;
	font-size: 13px;
	color: #ffc80b;
	background: url('../images/bullets/homepage-header.png') no-repeat 0 5px;
}

#home #hero #hero-info a {
	color: #ffc80b;
	text-decoration: none;
}
#home #hero #hero-info a:hover {
	text-decoration: underline;
}

#home #hero p.signature,
#home #hero h1 {
	position: absolute;
	overflow: hidden;
	height: 0;
	background: no-repeat;
}
#home #hero p.signature {
	width: 225px;
	top: 98px;
	padding-top: 51px;
	left: 727px;
	background-image: url('../images/text/the-gordon-family.png');
}
#home #hero h1 {
	width: 367px;
	top: 20px;
	padding-top: 64px;
	left: 598px;
	background-image: url('../images/text/what-matters-to-you.png');
}
/*
	END: Homepage hero content
*/

/*
	START: Homepage-specific overrides
*/
#home #header {
	z-index: 1001;
	position: absolute;
}
#home #footer {
	top: 94px;
	margin-top: 0;
}
#home #container {
	height: 743px;
}
/*
	END: Homepage-specific overrides
*/

#header {
	width: 990px;
	position: relative;
	z-index: 1000;
	height: 94px;
	font-size: 9px;
	color: #999;
	background: #fff url('/sites/en/resources/images/backgrounds/header.png') repeat-x 0% 100%;
}

#header #right-content {
	width: 152px;
	left: 807px;
	padding-right: 0;
	top: 0;
	position: absolute;
	padding: 10px 15px 0;
	height: 51px;
	border-left: 1px solid #ededed;
}

/*
	START: Header-specific styles
*/
#header input {
	width: 91px;
	margin-right: 3px;
}
#header div#logo a {
	width: 177px;
	position: relative;
	height: 94px;
	display: block;
}
#header div#logo a span {
	width: 100%;
	position: absolute;
	height: 100%;
	background: url('../images/logos/gfs-gordon-food-service.png') no-repeat;
}
#header h2,
#header h2 a {
	color: #a06c02;
}
#header form {
	top: 0;
	position: absolute;
	padding: 10px 15px 0;
	height: 51px;
	border-left: 1px solid #ededed;
}
#header form h2 {
	margin-bottom: 1px;
	line-height: 15px;
	font-weight: normal;
	font-size: 9px;
}
#header a {
	color: #999;
}
/*
	END: Header-specific styles
*/

/*
	START: Site search
*/
#header #site-search {
	width: 167px;
	left: 807px;
	padding-right: 0;
}
#header #site-search input {
	width: 96px;
}
#header #site-search h2.error {
	color: red;
}
/*
	END: Site search
*/

/*

	START: Secondary navigation
*/
#header #secondary-navigation {
	top: 10px;
	position: absolute;
	left: 189px;
}
#header #secondary-navigation li {
	padding: 0 6px 0 10px;
	display: inline;
	border-left: 1px solid #a06c02;
}
#header #secondary-navigation li.first {
	padding-left: 0;
	border-left: none;
}
#header #secondary-navigation li a {
	text-decoration: none;
}
#header #secondary-navigation li a:hover {
	text-decoration: underline;
}
/*
	END: Secondary navigation
*/

/*
	START: Global navigation
*/
#header #global-navigation {
	z-index: 1000;
	top: 55px;
	position: absolute;
	overflow: visible;
	left: 177px;
}
#header #global-navigation li {
	position: relative;
	z-index: 1000;
	float: left;
}
#header #global-navigation li a {
	vertical-align: middle;
	text-decoration: none;
	padding: 6px 10px 7px 11px;
	margin-top: 6px;
	line-height: 11px;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	display: block;
	background: #DC1921;
}
#header #global-navigation li a:hover,
#header #global-navigation li.selected a,
#header #global-navigation li.display-menu a {
	color: #a06c02;
	background: #ffc80b url('../images/backgrounds/global-navigation-on.png') repeat-x;
	margin-top: 0;
	padding-top: 12px;
}

#header #global-navigation li ul li a:hover,
#header #global-navigation li.selected ul li a,
#header #global-navigation li.display-menu ul li a {
	padding-top: 6px;
}

#header #global-navigation li .drop-down-menu-wrap-outer {
	top: 30px;
	position: absolute;
	z-index: 100;
	padding-bottom: 9px;
	left: -3px;
	display: none;
	background: url('../images/backgrounds/drop-down-menu-wrap-outer.png') no-repeat 0 100%;
}

#header #global-navigation li.display-menu .drop-down-menu-wrap-outer {
	display: block;
}
#header #global-navigation li .drop-down-menu-wrap-inner {
	padding: 0 3px;
	background: url('../images/backgrounds/drop-down-menu-wrap-inner.png') no-repeat 0 0;
}
#header #global-navigation li ul {
	background: #F7C868 url(../images/backgrounds/drop-down-menu.png) repeat-x 0 0;
}
#header #global-navigation li ul li {
	float: none;
}
#header #global-navigation li ul li a {
	width: 155px;
	vertical-align: middle;
	text-decoration: none;
	padding: 6px 10px 6px 11px;
	margin: 0;
	line-height: 12px;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	display: block;
}
#header #global-navigation li ul li a,
#header #global-navigation li.selected ul li a,
#header #global-navigation li.display-menu ul li a {
	color: #a06c02;
}
#header #global-navigation li ul li a:hover,
#header #global-navigation li.selected ul li a,
#header #global-navigation li.display-menu ul li a {
	background: none;
}

#header #global-navigation li a:hover,
#header #global-navigation li ul li a:hover {
	color: #5F440C;
	text-decoration: underline;
}

/*
	END: Global navigation
*/

/*
	START: Experience login
*/
#header #LoginForm {
	width: 367px;
	left: 409px;
}
#header #LoginForm p {
	width: 105px;
	top: 24px;
	position: absolute;
	left: 279px;
	line-height: 11px;
	margin: 0;
}
/*
	END: Experience login
*/


.fundraising-copy p {
	margin-bottom: 0;
}
.fundraising-copy li {
	width: 91px;
	float: left;
}

/*
	START: Featured items
*/
#section-navigation #featured-items {
	padding-top: 13px;
	padding-left: 8px;
	padding-right: 0;
	margin-top: 11px;
}
#section-navigation  #featured-items .drop-shadow {
	margin-left: 0;
	float: none;
}
#section-navigation  #featured-items h2 {
	text-decoration: none;
	font-size: 11px;
	font-family: helvetica, arial, san-serif;
	color: #DC1921;
	padding-left: 0;
}
#section-navigation  #featured-items dl {
	padding-left: 0;
}
#section-navigation  #featured-items dd,
#section-navigation  #featured-items dt {
	padding-bottom: 17px;
	clear: left;
}
#section-navigation  #featured-items a {
	color: #666;
}
/*
	END: Featured items
*/

#gfsfooter {
	width: 950px;
	margin-top: 0px;
	line-height: 9px;
	position: relative;
	padding: 0 25px 30px;
	left: -5px;
	font-size: 9px;
	background: url('/sites/en/resources/images/backgrounds/footer.png') no-repeat 0 100%;
	clear: both;
}

#gfsfooter ul li {
	display: inline;
	background: none;
}

/*
	START: Footer navigation
*/
#gfsfooter #footer-navigation {
	margin-bottom: 6px;
}
#gfsfooter #footer-navigation li {
	padding: 0 4px 0 10px;
}
#gfsfooter #footer-navigation li.first {
	padding-left: 0;
}
#gfsfooter #footer-navigation li a {
	text-decoration: none;
	color: #757474;
}
#gfsfooter #footer-navigation li a.selected {
	color: #dc1921;
}
#gfsfooter #footer-navigation li a:hover {
	text-decoration: underline;
}
/*
	END: Footer navigation
*/

#gfsfooter .gfs-canada {
	vertical-align: middle;
	top: 0;
	text-decoration: none;
	right: 15px;
	position: absolute;
	padding-left: 36px;
	margin: 0;
	line-height: 29px;
	font-weight: bold;
	color: #333;
	background: url('/sites/en/resources/images/icons/canadian-flag.png') no-repeat 0 50%;
}

/*
	START: Additional navigation
*/
#gfsfooter #additional-navigation {
	color: #c2c2c2;
}
#gfsfooter #additional-navigation li {
	padding: 0 5px 0 9px;
	border-left: 1px solid #c2c2c2;
}
#gfsfooter #additional-navigation li.first {
	padding-left: 0;
	border-left: none;
}
#gfsfooter #additional-navigation li a {
	color: #c2c2c2;
	text-decoration: none;
}
#gfsfooter #additional-navigation li a:hover {
	text-decoration: underline;
}
/*
	END: Additional navigation
*/

/*
	START: Find Your Local Store
*/
#find-your-local-store {
	z-index: 50;
	position: relative;
	padding-bottom: 5px;
	margin-top: 6px;
	margin-bottom: 16px;
	margin-left: -2px;
	float: left;
	background: url('/sites/en/resources/images/backgrounds/find-your-local-store-bottom.png') no-repeat 0 100%;
}
#find-your-local-store #place {
	margin-left: 4px;
	width: 134px;
}
#find-your-local-store label {
	margin-top: 5px;
	font-size: 9px;
}
#find-your-local-store form {
	width: 191px;
	padding: 11px 7px 0 7px;
	overflow: hidden;
	height: 29px;
	background: #ffc80b url('../images/backgrounds/find-your-local-store-top.png') no-repeat 0 0;
}
/*#find-your-local-store button {
	width: 17px;
	z-index: 50;
	position: relative;
	margin: 1px 0 0 -1px;
	height: 17px;
	border: none;
	padding-left: 17px;
	background: transparent url('../images/buttons/find-your-local-store.png') no-repeat 0 0;
}*/
/*
	END: Find Your Local Store
*/

/*
	START: Framed Elements
*/
.drop-shadow, .drop-shadow-left, .drop-shadow-right {
	position: relative;
	float: left;
}
.drop-shadow-right {
	float: right;
}
.drop-shadow-interactive-indicator,
.drop-shadow-top-left,
.drop-shadow-top-right,
.drop-shadow-bottom-left,
.drop-shadow-bottom-right {
	width: 6px;
	position: absolute;
	background: no-repeat 0 0;
}
.drop-shadow-interactive-indicator {
	width: 9px;
	right: 6px;
	height: 9px;
	bottom: 8px;
	background-image: url('../images/icons/interactive-indicator.png');
}
.drop-shadow-top-left,
.drop-shadow-top-right,
.drop-shadow-bottom-left,
.drop-shadow-bottom-right {
	width: 6px;
}
.drop-shadow-top-left,
.drop-shadow-top-right {
	top: 0;
	height: 4px;
}
.drop-shadow-top-left {
	left: 0;
	background-image: url('../images/backgrounds/drop-shadow-top-left.png');
}
.drop-shadow-top-right {
	right: 0;
	background-image: url('../images/backgrounds/drop-shadow-top-right.png');
}
.drop-shadow-bottom-left,
.drop-shadow-bottom-right {
	height: 8px;
	bottom: 0;
}
.drop-shadow-bottom-left {
	left: 0;
	background-image: url('../images/backgrounds/drop-shadow-bottom-left.png');
}
.drop-shadow-bottom-right {
	right: 0;
	background-image: url('../images/backgrounds/drop-shadow-bottom-right.png');
}
.drop-shadow-outer {
	padding: 0 6px 8px 0;
	background: url('../images/backgrounds/drop-shadow.png') 100% 100%;
}
.drop-shadow-inner {
	padding: 4px 0 0 6px;
	background: url('../images/backgrounds/drop-shadow.png') 0 0;
}
.drop-shadow-inner img {
	display: block;
}
/*
	END: Framed Elements
*/

#container {
	width: 990px;
	padding: 0 5px;
	margin: 0 auto;
	background: #fff url('/sites/en/resources/images/backgrounds/container.png') repeat-y 0 0;
}

.cross-sell {
	margin-bottom: 20px;
}

/*
	START: Column styles
*/
.columns {
	overflow: visible;
	margin-bottom: 8px;
	clear: both;
}
.columns.secondary-grid {
	margin-top: 15px;
	border: 1px solid #999;
}
.columns.secondary-grid .column-two {
	margin: 10px 10px 0 15px;
}
.columns.secondary-grid h3 {
	margin-bottom: 5px;
}
.columns.secondary-grid .secongary-grid-image {
	height: 114px;
}
.columns .column {
	float: left;
	display: inline;
}
.columns .column-two,
.columns .column-left,
.columns .column-right
 {
	width: 241px;
	margin-right: 58px;
}

.columns .column-right { margin-right: 0; }

.columns .column-two ul {
	margin-top: 0;
}
.columns.product-copy .column-two {
	margin-right: 10px;
}
.columns.product-copy .column-two-image {
	width: 266px;
	margin-right: 10px;
}
.columns.product-copy .column-two h2 {
	padding-bottom: 5px;
}
.columns .column-two.fundraising-image {
	width: 199px;
	margin-right: 16px;
}
.columns .column-two.fundraising-copy {
	width: 298px;
}
.columns .column-three {
	width: 181px;
	margin-right: 0;
}
.columns .column-four {
	width: 131px;
	margin-right: 4px;
	font-size: 10px;
}
.columns .column-four h3 {
	padding-left: 3px;
	font-size: 10px;
	color: #A06C02;
}
.columns .column-four p {
	padding-left: 6px;
	margin-bottom: 5px;
}
.columns .column-four a {
	padding-left: 6px;
	color: #333;
}

.columns .column-four p a {
	padding-left: 0;
	color: #A06C02;
}

.columns .column-four .drop-shadow-inner a,
.columns .column-four h3 a {
	text-decoration: none;
	padding-left: 0;
	color: #A06C02;
}

.columns .column-four .drop-shadow-inner img {
	display: block;
}

.columns .column .column-inner {
	padding: 0 8px;
}

.columns .first .column-inner {
	padding-left: 0;
}

.columns .last .column-inner {
	padding-right: 0;
}

/* Not 50% because containers can be odd widths, which causes
IE to round half pixels up instead of down, breaking the layout */
.columns-2 .column {
	width: 49.9999%;
}

.columns-3 .column {
	width: 33.3333%;
}

/* Not 25% because containers can be odd widths, which causes
IE to round half pixels up instead of down, breaking the layout
Not 24.9999% because 543 (main content width * 0.24999 = 135.749457
which will be rounded up to 136 by IE. 136 * 4 = 544. 544 > 543 causing
the last column to wrap. */
.columns-4 .column {
	width: 24.9%;
}

/* See above explanation for .columns-4 .column */
.columns-5 .column {
	width: 19.9%;
}

/*
	END: Column styles
*/


/*
	START: E-mail Modal
*/

#email-form .column-2 textarea {
	height: 66px;
}

#email-form label.error {
	float: right;
	color: red;
}

.character-counter {
	color: #666;
}

/*
	END: E-mail Modal
*/

/*
	START: Page Modal
*/

#page-modal {
	height: 400px;
	max-height: 400px;
	overflow: auto;
	margin-right: 0;
}

/*
	END: Page Modal
*/

/*
	START: Site Map
*/

#main-content .site-map ul li {
	background: none;
	padding-left: 0;
}

#main-content .site-map ul li ul li {
	padding-left: 13px;
	background: url('../images/bullets/global-bullet.png') no-repeat 3px 9px;
}

#main-content .site-map ul li ul li ul {
	margin-bottom: 0;
}

#main-content .site-map ul li.has-children {
	padding-bottom: 0;
}

#main-content .site-map div.left {
	width: 33.333%;
}

#main-content .site-map ul li span a {
	margin-bottom: 2px;
	font-weight: bold;
	font-size: 13px;
	color: #666;
	text-decoration: none;
}

#main-content .site-map ul li span a:hover {
	text-decoration: underline;
}

#main-content .site-map ul li ul li span a {
	color: #a06c02;
	font-weight: lighter;
	font-size: 11px;
	text-decoration: underline;
}

#main-content .site-map ul li ul li span a:hover {
	text-decoration: none;
}


/*
	END: Site Map
*/


.clear {
	clear: both;
}

/*
	START: Multi Tab Panel
*/
#multi-tab-panel.active {
	position: relative;
	margin-bottom: 17px;
}
#gfs-main-content-tabbed #multi-tab-panel.active  #tabs {
	z-index: 100;
	position: relative;
	top: 0;
	margin: 0 0 0 4px;
	height: 22px;
	border-bottom: 1px solid #ccc;
}

#multi-tab-panel.active #tabs li {
	float: left;
	list-style: none;
	padding: 0;
	background: none;
	margin-left: -1px;
}

#multi-tab-panel.active #tabs li a {
	text-decoration: none;
	padding: 3px 14px 3px 9px;
	line-height: 12px;
	font-weight: bold;
	font-size: 12px;
	color: #8a806c; 
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	display: block;
	margin-top: 2px;
	position: relative;
	top: 1px;
}

#multi-tab-panel.active #tabs li.active a {
	background-color: transparent;
	border-bottom: 1px solid #fff;
	color: #A06C02;
	font-size: 13px;
	padding-top: 5px;
	margin-top: 0;
}

#multi-tab-panel.active div.tab-body {
	width: 537px;
	position: relative;
	padding: 0 4px 10px;
	margin-top: 0;
	/*height: 86px;*/
	background: url('../images/backgrounds/customers-we-serve.png') no-repeat 0 100%;
}
#multi-tab-panel.active div.tab-body ul {
	margin: 0;
	padding: 0;
	clear: left;
	height: 79px;
}
#multi-tab-panel.active div.tab-body li {
	top: 1px;
	padding: 0;
	background: no-repeat;
	float: left;
}

#multi-tab-panel.active div.tab-body li.new-row {
	clear: left;
}

#multi-tab-panel.active div.tab-body li a,
#multi-tab-panel.active div.tab-body li span.portrait {
	width: 98px;
	display: block;
	font-size: 9px;
	color: #999;
	text-align: center;
}

#multi-tab-panel.active div.tab-body li img {
	display: block;
}

#multi-tab-panel.active div.tab-body li a:hover {
	font-weight: bold;
}

#multi-tab-panel.active div.tab-body li div {
	top: 4px;
	bottom: 10px;
	padding-left: 6px;
	padding-top: 4px;
	position: absolute;
	border-left: 1px solid #E5E5E5;
}
#multi-tab-panel.active div.tab-body li div {
	right: 8px;
}
#multi-tab-panel.active div.tab-body li div * {
	line-height: 12px;
	font-size: 9px;
	color: #a06c02;
}
#multi-tab-panel.active div.tab-body li div ul {
	height: auto;
	clear: none;
	padding-left: 1.5em;
}
#multi-tab-panel.active div.tab-body li div p {
	margin-bottom: 8px;
}
#multi-tab-panel.active div.tab-body li div a {
	width: auto;
	position: static;
	height: auto;
	display: inline;
}

#multi-tab-panel.active div.tab-body-1 li div {
	width: 424px;
}

#multi-tab-panel.active div.tab-body-2 li div {
	width: 326px;
}

#multi-tab-panel.active div.tab-body-3 li div {
	width: 228px;
}

#multi-tab-panel.active div.tab-body-4 li div {
	width: 130px;
}

/*
	END: Multi Tab Panel
*/

/*
	START: Search Results
*/

#main-content .search-container .search-details hr {
	clear: both;
}

#main-content .search-container ul.search-results li {
	list-style: none;
	margin-bottom: 17px;
	padding: 0;
	background: none;
}

#main-content .search-container ul.search-results li p {
	margin: 0;
}

#main-content .search-container ul.search-results li p.meta {
	color: #666;
}

#main-content .search-container  ul.search-pager {
	text-align: center;
}

#main-content .search-container  ul.search-pager li {
	display: inline;
	text-align: center;
	background: none;
	list-style: none;
}

#main-content .search-container  ul.search-pager li a.active {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

/*
	END: Search Results
*/

/*
	START: Collapsible lists
*/

a.collapsible {
	background: url('../images/bullets/plus-bullet.gif') 0px 4px no-repeat;
	padding-left: 13px;
	display: block;
	margin-left: -13px;
}

a.active {
	background-image: url('../images/bullets/minus-bullet.gif');
}

/*
	END: Collapsible lists
*/

/*
	START: Image Tips
*/
div.imagetip {
	top: 0;
	left: 0;
	position: absolute;
	background: #000;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	color: #fff;
}

div.imagetip .inner {
	opacity: 1.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	padding: 8px 10px;
}


/*
	END: Image Tips
*/

/*
	START: Error Styles
*/

#main-content div.error-list {
	display: none; /* jQuery Validator will display it when necessary */
	margin: 1em 0;
	padding: 1em;
	background: #fff0f0;
	border: 2px solid #ddbbbb;
}

#main-content div.error-list ul {
	margin: 0;
}

input.error, select.error {
	border-color: red;
}

/*
	END: Error Styles
*/

/*
	START: Sienna Bakery Form
*/

#siennaform {
	margin: 1em -9px 0;
	background: url(../images/backgrounds/sienna-bakery-form-thin.jpg) 0 0 no-repeat;
	padding: 100px 9px 9px;
	height: 250px;
}

#siennaform button {
	background-image: url(../images/buttons/flat-button-right-brown.png);
	width: 75px;
	text-align: center;
}

#siennaform button span {
	background-image: url(../images/buttons/flat-button-left-brown.png);
}

#siennaform #State, #siennaform .selectbox {
	width: 7.5em;
}

#siennaform label.checkbox {
	font-size: 9px;
}

/*
	END: Sienna Bakery Form
*/

/*
	START: Clearfix
*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}