* {margin:0;padding:0;}

html, body, #wrapper {height: 85%;}
html {background:transparent url('../images/background/darkred/html-indexflash-bg.png') 0 0 repeat-x;}
body {background:transparent;font: normal 10px "Gill Sans", "Trebuchet MS", Calibri, sans-serif; line-height: 140%;min-width:822px;text-align:center;height:100%;}
body > #wrapper {height: auto; min-height: 100%;text-align:left;}


/* General typography
-------------------- */
h1, h2 {font-size:18px;color:#d52b1e;text-transform:uppercase;margin:5px 0 0;}
h3 {font-size:16px;}
#sub-content h1, #sub-content h2, #sub-content-nocol h1 {text-transform:none;margin-top:0;}
p {color:#707070;}
a:hover {color:#a7271b;}

/* General layout
------------------ */
#wrapper {position:relative;margin:0 auto;padding: 0px; padding-top:32px;width:840px;background: url(../images/background/darkred/navigation-bg.png) repeat-x 0 0;}

/* Home Page 
---------------*/
#flash-container {position:relative;margin:0 auto;width:674px;padding:0 10px;background: url(../images/background/darkred/flash-container-bg.png) repeat-x center 0;}
#flash {height:165px;margin:0;padding:0;}
#content {position:relative;overflow:hidden;width:900px;margin:-70px auto 0px;padding:0 20px;background: transparent url(../images/background/content-bg.png) no-repeat 0 0;}

/* Sub Page + Flash 
---------------*/
.detail-plus-flash #flash-container {position:relative;margin:0 auto;padding:0;width:694px;background: url(../images/background/darkred/flash-container-bg.png) repeat-x center 0;}
.detail-plus-flash #flash {height:273px;}
.detail-plus-flash #content {margin:-83px auto 0px!important;}

#intro span, #sub-content h1 > span {font-size:10px;font-weight:600;color:#666;}
.sub #intro span {font-size:18px;color:#d52b1e;text-transform:uppercase;margin:5px 0 0;display:block;text-align:left;}
.sub #intro span + span {font-size:10px;font-weight:600;color:#707070;text-align:left;}

ul {margin:0;padding:0;list-style-type:none;}

#branding {position:relative;height:144px;padding:37px 0 0 121px;}
#branding h1 {color:#fff;font-weight:500;}
#branding p {color:#aaa;}

/* Top Navigation
------------------ */
#cssdropdown-container {position:absolute;top:0;left:73px}
#cssdropdown {width:692px;text-align:center;}
#cssdropdown * { padding: 0; margin: 0; }
#cssdropdown ul { list-style: none; }

/* Head links */
#cssdropdown li.headlink {display:inline;background: url(../images/background/darkred/navigation-bar.png) no-repeat right -6px; text-align: center;position:relative;padding:0;}
#cssdropdown li.headlink.end {background:none;}
/*#cssdropdown li.headlink a { display: inline-block;padding:0px 10px;line-height:33px;background: url(../images/background/navigation-link-bg.png) repeat-x 0 0;text-decoration:none;font-family:Arial, sans-serif, serif;}*/
#cssdropdown li.headlink a { display: inline-block;padding:0px 10px;line-height:33px; text-decoration:none;font-family:Arial, sans-serif, serif;}

/* Child lists and links */
#cssdropdown li.headlink ul {display:none;text-align: left;position:absolute;top:23px;left:0;z-index:3;padding-top:9px;width:227px;background: url(../images/background/drop-navigation-bg.png) no-repeat 0 100%;}
#cssdropdown li.headlink:hover ul { display: block;}
#cssdropdown li.headlink ul li {background:transparent;height:22px;margin-bottom:2px;}
#cssdropdown li.headlink ul li a {height:22px;line-height:22px;margin-left:15px;background:transparent;display:block;}
#cssdropdown a:hover {color:#a7271b;}

/* Pretty styling */
#cssdropdown a { color: white; } #cssdropdown ul li a:hover {text-decoration:none;}
#cssdropdown li.headlink ul {padding-bottom: 19px; }

/* Content Section
------------------- */
#intro {padding:40px 190px 40px 79px;}
#home-page {height: auto; } /* {height: 85%;} */
#home-page h3 {font-size:14px;color:#d52b1e;margin:5px 0 0;}
#home-page #wrapper {height: 725px; max-height: 800px;}
#home-page #content ul {position:relative;background:transparent url(../images/background/darkred/hp-content-bg.png) no-repeat 0 0;margin:-10px 25px 0;width:755px;height:367px;}
#home-page #content li {width:224px;position:absolute;height:149px;overflow:hidden;}
#home-page #content .homepagetext {position:relative;margin:0px 25px 0px;width:755px;height:7em;text-align:justify;}
#content #one, #content #two, #content #three {top:27px;left:2px;}
#content #two, #content #five {left:240px;}
#content #three, #content #six {left:479px;}
#content #four, #content #five, #content #six {top:191px;}

#home-page #content li h2, #content li p {font-size:12px;color:#fff;margin:10px 10px 0;font-weight:500;text-transform:uppercase;}
#home-page #content li p {font-size:10px;text-transform:none;margin-top:0;line-height:1em;color:#d9d9d9;}
#home-page #content li a {display:block;background:transparent url(../images/background/darkred/content-link-bg.png) repeat-x 0 -64px;text-decoration:none;height:149px;}
#home-page #content li a:hover {background-position: 0 -277px;}
#home-page #content #one a:hover {background:transparent url(../images/background/lightblue/content-link-bg.png) repeat-x 0 -64px;}
#home-page #content #two a:hover {background:transparent url(../images/background/darkblue/content-link-bg.png) repeat-x 0 -64px;}
#home-page #content #three a:hover {background:transparent url(../images/background/purple/content-link-bg.png) repeat-x 0 -277px;}
#home-page #content #four a:hover {background:transparent url(../images/background/pink/content-link-bg.png) repeat-x 0 -277px;}
#home-page #content #five a:hover {background:transparent url(../images/background/orange/content-link-bg.png) repeat-x 0 -277px;}
#home-page #content #six a:hover {background:transparent url(../images/background/white/content-link-bg.png) repeat-x 0 -277px;}

#home-page #contactdetails {margin: 20px; position:relative; width:755px; height: 3em; text-align: center; }
#home-page #contactdetails #contacttel   {float:left; width: 45%;}
#home-page #contactdetails #contactemail {float:right; width: 45%;}

#home-page #footer {background: transparent; padding: 0px;}
#home-page #footer ul {background: #080808 url(../images/background/footer-container-white.png) no-repeat 0 0;margin:0 auto;padding:0;width:789px;}
#home-page #footer #site-map {margin:15px 0 0 -17px;width:100%;padding:0;background:#080808;}
#home-page #footer #companyinfo {background: red;}
#home-page #footer #site-map-end {background: #ffffff url(../images/background/footer-container-end-white.png) no-repeat 0px -54px;margin: 0 auto; padding: 0px;width:789px; height: 20px;}

#footer #site-map-end {background: #191919 url(../images/background/footer-container-end-bg.png) no-repeat ; margin: 0 auto; padding: 0px;width:789px; height: 20px;}

/* Sub Navigation - When on Sub Pages (non-home page)
------------------- */
#sub-navigation {float:left;background:#f5f5f5;width:222px;margin:0 0 0 40px;}
#sub-navigation h4 {width:201px;min-height:24px;height:auto !important;height:24px;margin:0;padding:24px 0 3px 21px;font-size:17px;color:#fff;background:#CC2527 url(../images/background/darkred/sub-nav-head-bg.png) repeat-x 0 0;font-weight:600;border-bottom:13px solid #dbdbdb;text-align: left;}
#sub-navigation h4 .telephone-icon {background: transparent url(../images/telephone-link.png) no-repeat 0 3px; padding-left: 24px;}
#sub-navigation h4 .brochure-icon {background: transparent url(../images/request-brochure-link.png) no-repeat 0 3px; padding-left: 24px;}
#sub-navigation h4 a { color: #ffffff; font-weight: bold; text-decoration:none; }
#sub-navigation h4 a:link { color: #ffffff; font-weight: bold; text-decoration:none; }
#sub-navigation h4 a:hover { color: #ffffff; font-weight: bold; text-decoration:none; }
#sub-navigation h4 a:visited { color: #ffffff; font-weight: bold; text-decoration:none; }
#menu {margin:0;padding:0 0 22px;position:relative;background:transparent url(../images/background/sub-nav-bg.png) repeat-x 0 100%;margin:0;width:222px;}
#menu li {margin:0; text-align: left; }
#menu li a {display:block;text-decoration:none;height:auto;background:#4d4d4d;border-bottom:1px dashed #ccc;font-size:11px;color:#a19c98;padding:2px 0 2px 21px;}
#menu li a:hover {background:#4d4d4d;color:#fff;}
#menu ul ul {background:none;margin:0;padding:0;}

#menu .active {background:#292929;color:#fff;padding-left:21px;}
#menu li .sub-links a {background:#fff;color:#9e9e9e;padding:2px 0 2px 22px;}
#menu li .sub-links a:hover {color:#5d5d5d;}


/* Realated Links - When on Sub Pages (non-home page)
------------------- */
#related-links {margin:0;padding:0 0 42px;position:relative;margin:0;width:222px;background:#f5f5f5 url(../images/background/left-col-blend.png) repeat-x 0 100%;}
#related-links li {float:none;background:#262626;width:175px;min-height:111px;height:auto !important;height:111px;border:1px solid #666;margin-bottom:10px;}
#related-links a {text-decoration:none;margin:0;text-align:left}
#related-links a img {margin-left:10px;margin:4px 0 0 19px;}
#related-links a span {color:#707070;font-size:12px;display:block;font-weight:500;margin:4px 0 -4px 19px;}
#related-links strong {font-size:17px;color:#fff;font-weight:500;}


/* Content Section - When on Sub Pages (non-home page)
------------------- */
#sub-content {position:relative;float:right;margin:0 136px 0 0;text-align:left;width:445px;background: url(../images/background/blend.png) repeat-y 0 0;padding:0px 26px 0px;}
#sub-content #sub-intro {padding:28px 26px 1px;height:50px;position:relative;width:422px;display:block;background: url(../images/background/sub-intro-bg.png) repeat-y 0 100%;margin:0 -26px 10px;}
#sub-content #blend {position:relative;display:block;width:497px;height:64px;background: url(../images/background/content-foot-blend.png) repeat-x 0 100%;margin:0 -26px 0px;}
#sub-content #sub-intro p {padding-bottom:5px; border:none;border-bottom:1px solid #d52b1e;}
#sub-content p.end {border-top:1px solid #D52B1E;padding-top:5px;margin-top:5px;}
#sub-content p.end strong, #sub-content p.end a {color:#D52B1E;}
#sub-content ul {color:#707070; margin:0;margin-bottom:1.5em;margin-top:0.5em;padding:0;list-style-type:square;}
#sub-content h4 {margin:0;padding:0;padding-top:0em;}
#sub-content h5 {font-size: 1.1em;margin:0;padding:0;padding-bottom:1em;}
#sub-content .mini-gallery {margin:0 0 20px;padding:0;overflow:hidden;width:100%;list-style:none;}
#sub-content .mini-gallery li {margin:0;padding:0;float:left;}
#sub-content .mini-gallery li.mid {margin:0 7px;padding:0;}
#sub-content .mini-gallery li a {display:block;border:7px solid #454545;}
#sub-content .mini-gallery li a:hover {border:7px solid #d52b1e;}

/* White Btn */
#sub-content .btn {display:block;width:133px;height:38px;background: url(../images/background/darkred/sub-content-btn-bg.png) no-repeat 0 0;font-size:12px;color:#d52b1e;text-decoration:none;padding:10px 0 0 20px;}
#sub-content .btn span {display:block;font-size:7px;color:#636363;margin-top:-8px;}

/* Red Button */
#sub-content  span.btn-alt {display:inline-block;height:48px;margin:0;padding:0 24px 0 0;background: url(../images/background/darkred/right-edge-button.png) no-repeat right 0;}
#sub-content  a.btn-alt {display:block;height:48px;background: url(../images/background/darkred/left-edge-button.png) no-repeat 0 0;font-size:12px;color:#fff;text-decoration:none;padding:12px 0 0 22px;}
#sub-content  a.btn-alt span {display:block;font-size:7px;color:#111;margin-top:-8px;}

#sub-content .list {margin:0 0 20px;padding:0;}
#sub-content .list li {overflow:hidden;display:block;margin:0 0 5px;padding:40px 0 0 0;background: url(../images/background/list-bg.png) no-repeat right 0;}
#sub-content .list li a img {display:inline-block;border:7px solid #454545;margin:-40px 10px 0 0;float:left;}
#sub-content .list li a {text-decoration:none;color:#707070;font-size:10px;}
#sub-content .list li a span {display:block;color:#d52b1e;font-size:14px;line-height:12px;}
#sub-content .list li a span.alt {text-decoration:none;color:#707070;font-size:10px;}

#sub-content .list li a:hover img {border:7px solid #d52b1e;}

#sub-content .form {margin:0;padding:0;}
#sub-content .form li {border: 0px solid black; list-style: none; margin: 0px !important; padding:10px;overflow:hidden;width: 460px;}
#sub-content .form .col0 {border: 0px solid black; float:left;margin:0;padding:0;width:100%;}
#sub-content .form .col1 {border: 0px solid black; float:left;margin:0;padding:0;width:220px;}
#sub-content .form .col2 {border: 0px solid black; float:right;margin:0;padding:0;width:220px;}
#sub-content .form .col3 {border: 0px solid black; float:left;margin:0;padding:0;width:180px;}
#sub-content .form .col4 {border: 0px solid black; float:right;margin:0;padding:0;width:260px;}
#sub-content .form .col5 {border: 0px solid black; float:left;margin:0;padding:0;width:350px;}
#sub-content .form .col6 {border: 0px solid black; float:right;margin:0;padding:0;text-align:right;width:100px;}
#sub-content .form legend, #sub-content .form label {display:block;font-weight:500;font-size:14px; }
#sub-content .form input[type="text"], #sub-content .form textarea, #sub-content .form select {border:3px solid #e1e1e1;padding:6px;width:168px;color:#333;resize: none;}
#sub-content .form input[type="text"]:focus, #sub-content .form textarea:focus, #sub-content .form textarea:select {border:3px solid #d52b1e;resize: none;}
#sub-content .form .extrainfo-button {background: #d4d0c8; border: 2px outset #404040; color: #000000; cursor: pointer; font-size: 1.1em; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; padding-top: 3px; margin-bottom: 1em; text-decoration: none;}
#sub-content .form .submit-button {background: transparent; border: 0px; color:#d52b1e; float: right; font-size: 18px; font-weight: bold; margin-bottom: 2em; text-decoration: underline;}
#sub-content .form textarea {float:left;height:4em; width:430px;margin-bottom:15px;resize: none;}
#sub-content .form .formdata {overflow:hidden; width:470px;}
#sub-content .form .checkbox {margin:0 0 30px;padding:10px;padding-right:30px;overflow:hidden;background:#e1e1e1;vertical-align:middle;width:450px;}
#sub-content .form .checkbox li, #sub-content .form .checkbox li label {float:left;margin:0 10px 10px 0;}
#sub-content .form input[type="radio"] {float:left; margin-right: 10px;}

/* When you want no left hand column
------------------- */
#sub-content-nocol {position:relative;float:left;margin:0 0 0 60px;text-align:left;width:650px;background: url(../images/background/blend.png) repeat-y 0 100%;padding:0px 26px 0px;}
#sub-content-nocol #sub-intro {padding:28px 26px 1px;height:50px;position:relative;width:100%;display:block;background: url(../images/background/sub-intro-bg.png) repeat-y 0 100%;margin:0 -26px 10px;}
#sub-content-nocol #blend {position:relative;display:block;width:497px;height:64px;background: url(../images/background/content-foot-blend.png) repeat-x 0 100%;margin:0 -26px 0px;}
#sub-content-nocol #sub-intro p {padding-bottom:5px; border:none;border-bottom:1px solid #d52b1e;}
#footer {position:relative;margin:0px auto;background:#191919 url(../images/background/footer-bg.png) repeat-x 0 0;padding:100px 15px 5px;text-align:left;font-size:9px;font-weight:600;color:#636363;}
#footer ul{background:#080808 url(../images/background/footer-container-bg.png) no-repeat 0 0;margin:0 auto;padding:5px 0 0;width:789px;}
#footer #site-map {margin:15px 0 0 -17px;width:800px;padding:0;background:transparent;}
#footer #sitemap-link {color:#d52b1e;cursor:pointer;}
#footer #site-map-end {background: #191919 url(../images/background/footer-container-end-bg.png) no-repeat 0px -54px; margin: 0 auto; padding: 0px;width:789px; height: 20px;}
#footer span {color:#fff;}
#footer li strong {color:#fff;}
#footer li a {color:#636363;text-decoration:none;}
#footer li a:hover {color:#aaa;text-decoration:underline;}

/* Misc */

#sub-content .square-bullets {list-style-type: square;}
#disclaimertext { font-style:italic; font-size: 0.8em; line-height: 1.1em; margin-top: 1.6em; }

#language-choice { border: 0px; margin-left: 5px; margin-right: 10px; margin-top: 5px; padding-bottom: 5px; text-align: center; }
#language-choice img { padding-right: 5px; }

/* Search Box */
#searchdata {border: 0px; display: inline; margin: 0em; padding: 0em; padding-left: 10px;}
#searchdata input[type=text] {border: 1px solid grey; font-family: Gill Sans, Trebuchet MS, Calibri, sans-serif; font-size: 11px; max-width: 10em; min-width: 10em; padding: 2px; width: 10em;}
#searchdata input[type=submit] {border: 0px; background: transparent url(../images/toolbarbar-search.png) no-repeat; color: #ffffff; cursor: pointer; font-family: Gill Sans, Trebuchet MS, Calibri, sans-serif; font-size: 11px; height: 24px; margin: 0em; margin-left: 2px; padding: 0em; width: 24px; }
/* width: 24px; */
/* font-family: Courier New; font-size: 20px; font-weight: bold;  */
/* background: transparent url(../images/toolbarbar-search.png) no-repeat; */

/* Search Results */
#sr {text-align:left;}
#sr h4 {margin:0;padding:0;padding-top:0.2em;}
#sr a {color:#a7271b; font-weight:normal;}

/* Corners of header */
#top-left-corner, #top-right-corner {position:absolute;top:0;width:110px;height:44px;}
#top-left-corner {left:-38px;background:transparent url(../images/background/darkred/top-left-corner.png) no-repeat 0 0;}
#top-right-corner {right:-42px;background:transparent url(../images/background/darkred/top-right-corner.png) no-repeat 0 0;}
#h1-corner {position:absolute;top:0;left:0;width:25px;height:26px;background: url(../images/background/darkred/h1-corner-bg.png) no-repeat 0 0;}
#h2-corner {position:absolute;top:0;left:0;width:25px;height:26px;background: url(../images/background/darkred/darkblue/h1-corner-bg.png) no-repeat 0 0;} 

/* Kit Sections */
#kitgroup {	BORDER: 0px; HEIGHT: 445px; OVERFLOW: auto; }
#kitgroup .kititem { BORDER: 0px; DISPLAY: inline; FLOAT: left; HEIGHT: 54px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 5px; WIDTH: 205px; }
.kititem IMG { FLOAT: left; HEIGHT: 53px; PADDING-RIGHT: 4px; WIDTH: 53px; }
.kititem A { FONT-WEIGHT: bold; }
#kititem-thumbnail {FLOAT: right; TEXT-ALIGN: center; }
#kititem-thumbnail {FLOAT: right; TEXT-ALIGN: center; }
#kititem-thumbnail span {display: block;}
.kititem-detail {text-align:left;}
.kititem-detail span {display: block;}

/* Unit Stock */
#unitstk { border: 0px; height: auto; overflow: auto; margin-top: 8px; }
#unitstk .kitchenunit { border: 0px; display: inline; float: left; margin: 0px; margin-bottom: 10px; padding: 0px; width: 16em; }
.kitchenunit IMG { float: left; height: 32px; padding-right: 4px; width: 32px; }
.kitchenunit A { font-weight: bold; }
.kitchenunit P { margin: 0px; margin-bottom: 8px; padding: 0px; }

#unitstk-mini { background: transparent url('../images/unit-production.png') no-repeat top left; border: 0px; display: inline; float: left; height: 32px; width: 14em; }
#unitstk-mini a { color: #ffffff; font-size: 10.5px; font-weight: normal; text-decoration:none; }
#unitstk-mini a:link { color: #ffffff; font-size: 11.5px; font-weight: normal; text-decoration:none; }
#unitstk-mini a:hover { color: #ffffff; font-size: 11.5px; font-weight: normal; text-decoration:none; }
#unitstk-mini a:visited { color: #ffffff; font-size: 11.5px; font-weight: normal; text-decoration:none; }

/* Proven Packages */
.provenpackages { border: 0px; height: auto; overflow: auto; margin-top: 8px; }
.provenpackages .package { border: 0px; display: inline; float: left; margin: 0px; padding: 0px; width: 16em; }
.package IMG { float: left; height: 32px; padding-right: 4px; width: 32px; }
.package A { font-weight: bold; }
.package P { margin: 0px; margin-bottom: 8px; padding: 0px; }

#provenpackageimg { float: right; }
#provenpackageimg IMG { padding-left: 5px; }
#provenpackageimg P { margin: 0px; margin-top: 4px; padding: 0px; text-align: center; }

/* Proven Packages - Equipment Key */
#equipmentkey { BACKGROUND: #e6cee4; BORDER: 2px solid #a9218e; HEIGHT: auto; overflow: auto; margin-bottom: 2em; }
#equipmentkey h3 { color: #a9218e; margin: 0.2em 0em 0.5em 0.5em; }
#equipmentkey .kititem { border: 0px; display: inline; float: left; height: 1.5em; padding-bottom: 5px; padding-left: 5px; width: 16em; }
#equipmentkey .kititemno { background: #ffffff; border: 0px; display: inline; float: left; font-weight: bold; height: 1.5em; text-align: center; width: 1.5em; }
#equipmentkey .kititemtitle { BORDER: 0px; DISPLAY: inline; HEIGHT: 1.5em; margin-left: 0.5em; WIDTH: 13em; }

/* Proven Packages - Services Key */
#serviceskey { background: #e6cee4; border: 2px solid #a9218e; height: auto; overflow: auto; margin-bottom: 2em; padding-bottom: 2em; }
#serviceskey h3 { color: #a9218e; margin: 0.2em 0em 0.5em 0.5em; }
#serviceskey .serviceitem { border: 0px; display: inline; float: left; height: 1.5em; padding-bottom: 5px; padding-left: 5px; width: 15em; }
#serviceskey .serviceitemkeyE { background: #e31836; border: 0px; color: #ffffff; display: inline; float: left; font-weight: bold; height: 1.5em; text-align: center; width: 2.5em; }
#serviceskey .serviceitemkeyF { background: #231f20; border: 0px; color: #ffffff; display: inline; float: left; font-weight: bold; height: 1.5em; text-align: center; width: 2.5em; }
#serviceskey .serviceitemkeyG { background: #00a890; border: 0px; color: #ffffff; display: inline; float: left; font-weight: bold; height: 1.5em; text-align: center; width: 2.5em; }
#serviceskey .serviceitemkeyW { background: #0079c1; border: 0px; color: #ffffff; display: inline; float: left; font-weight: bold; height: 1.5em; text-align: center; width: 2.5em; }
#serviceskey .serviceitemtitle { border: 0px; display: inline; height: 1.5em; margin-left: 0.5em; width: 13em; }

/* Favoured Footprints Grid */
#ffgrid { BORDER: 0px; }
#ffgrid TD { BORDER: 0px; BORDER-BOTTOM: 1px solid black; BORDER-RIGHT: 1px solid black; COLOR: #000000; PADDING: 2px; MARGIN: 0px; MIN-WIDTH: 1em; TEXT-ALIGN: center; WIDTH: 1.5em; }
#ffgrid TH { BORDER: 0px; BORDER-BOTTOM: 1px solid black; BORDER-RIGHT: 1px solid black; PADDING: 0px; MARGIN: 0px; MIN-WIDTH: 1em; TEXT-ALIGN: center; WIDTH: auto; }
#ffgrid .kitcol { BORDER: 0px; BORDER-BOTTOM: 1px solid black; BORDER-LEFT: 1px solid black; BORDER-RIGHT: 1px solid black; MARGIN: 0px; MIN-WIDTH: 11em; PADDING-LEFT:	5px; TEXT-ALIGN: left; WIDTH: 11em; }
#ffgrid .mini { BACKGROUND: #e6e6e6; COLOR: #000000; }
#ffgrid .magmum { BACKGROUND: #cccccc; COLOR: #000000; }

/* Favoured Footprints - Kit Items */
#ffkititems { border: 0px; height: auto; overflow: auto; margin: 0em; }
#ffkititems .sideitem { border: 0px; display: inline; float: left; height: 30px; margin: 0px; margin-left: 30px; padding: 0px; width: 16em; }
#ffkititems .sideitem P { margin: 0px; padding: 0px; text-align: left; }

/* Case Studies / Project Profiles */
#casestudies { border: 0px; height: auto; overflow: auto; margin-bottom: 2em; }
#casestudies .casestudy { border: 0px; display: inline; float: left; height: auto; min-height: 12em; padding-bottom: 10px; padding-left: 15px; width: 17em; }
#casestudies .casestudynoimg { border: 0px; display: inline; float: left; height: auto; min-height: 5em; padding-bottom: 10px; padding-left: 15px; width: 17em; }
#casestudies P { margin: 0px; padding: 0px; text-align: left; }
/* #casestudies P { margin: 0px; padding: 0px; text-align: left; } */

/* Industries / Who Hires */
#industries { border: 0px; height: auto; overflow: auto; margin-bottom: 3em; }
#industries .casestudy { border: 0px; display: inline; float: left; height: 110px; padding-bottom: 10px; padding-left: 5px; width: 17em; }
#industries .casestudy img { max-height: 62px; max-width: 122px; }
#industries P { margin: 0px; padding: 0px; text-align: left; }

/* Press Releases */
#press-releases { border: 0px; height: auto; overflow: auto; margin-bottom: 2em; }
#press-releases p { border: 0px; border-bottom: 1px dotted black; }
#press-releases span { float: right; width: auto; }

/* Press Reviews */
#press-review { border: 0px; height: auto; overflow: auto; margin-bottom: 2em; }
#press-review p { border: 0px; border-bottom: 1px dotted black; }
#press-review span { float: right; width: auto; }

/* Catering Equipment Manuals */
#equipment-guides {height: auto;margin-bottom:2em;}
#equipment-guides p {font-size:0.9em; margin:0px;margin-bottom:0.2em;margin-top:0.2em;padding:0px;}
.verificationcode {background-color: #e8e8e8; text-align: center; padding: 0.5em; }
.verificationcode input[type=text] {font-family:Courier New;font-size:1.4em;margin-left:20px;}
.verificationcode input[type=submit] {font-family:Tahoma;font-size:1.2em;margin-left:20px;width:6em;}

/* Twitter Div */
#twitterdisplay { border: 0px; height: auto; overflow: auto; WIDTH: 100%; margin-bottom: 2em; }

/* Site Map */
#sub-content #sitemaplist {border: 0px; margin: 0px; padding: 0px; list-style: none;}
#sub-content #sitemaplist li a         {color: #000000; font-size: 1em; font-weight: normal; text-decoration: none;}
#sub-content #sitemaplist li a:link    {color: #000000; font-size: 1em; font-weight: normal; text-decoration: none;}
#sub-content #sitemaplist li a:visited {color: #000000; font-size: 1em; font-weight: normal; text-decoration: none;}
#sub-content #sitemaplist li a:hover   {color: #000000; font-size: 1em; font-weight: normal; text-decoration: underline;}

#sub-content #sitemaplist .maplevel1 {margin: 0px; padding: 0px; padding-left: 10px;}
#sub-content #sitemaplist .maplevel2 {margin: 0px; padding: 0px; padding-left: 40px;}
#sub-content #sitemaplist .maplevel3 {margin: 0px; padding: 0px; padding-left: 70px;}

/* Feedback Form */
#customerdetails {border: 0px; border-left: 1px solid black; float: right; margin-left: 1em; padding-left: 1em; width: 20em;}
#customerdetails h4 {font-family: Gill Sans, Trebuchet MS, Calibri, sans-serif; font-size: 1.1em; font-weight: bold; margin: 0px;}
#customerdetails p {border: 0px; color: #000000; margin-bottom: 15px; margin-top: 10px;}
#customerdetails input[type=text] {float: right; font-family: Gill Sans, Trebuchet MS, Calibri, sans-serif; width: 11em;}
#customerdetails #contractno {width: 7em;}
#customerdetails .overallscore {color: #d52b1e; font-size: 1.1em; float: right; text-decoration: underline;}
#feedback {border: 0px; font-size: 1.1em; font-weight: normal; width: 100%;}
#feedback td {border: 0px solid black; text-align: center; vertical-align: top;}
#feedback hr {border: 0px; border-top: 1px solid black; margin: 0px; padding: 0px; width: 100%;}
#feedback input[type=submit] {font-family: Gill Sans, Trebuchet MS, Calibri, sans-serif; font-size: 1.15em; width: 10em;}
#feedback textarea {height: 4em; font-family: Gill Sans, Trebuchet MS, Calibri, sans-serif; font-size: 1.1em; resize: none; width: 98%;}
#feedback .instructions {text-align: right;}
#feedback .subtitle {color:#d52b1e; font-weight: bold; font-size: 1.1em; text-align: left;}
#feedback .notessubtitle {font-size: 1.1em; font-style:italic; text-align: left;}
#feedback .question {text-align: left;}
#feedback .feedback-face {border: 0px; height: 20px; width: 20px;}
#feedback .feedback-na {border: 0px; color: #000000; font-family: Gill Sans, Trebuchet MS, Calibri, sans-serif; font-size: 1em; font-weight: normal; height: 20px; text-decoration: none; width: 20px;}

/* Google Translated Disclaimer */
#google-disclaimer {color: #000000; font-size: 1.3em; font-weight: bold; text-align: center;}
#google-disclaimer-popup {text-align: center; width: 40em;}
#google-disclaimer-popup h3 {color: #000000; font-family: Tahoma, Arial, sans-serif, serif; font-size: 1.4em; font-weight: bold;}
#google-disclaimer-popup p {color: #000000; font-family: Tahoma, Arial, sans-serif, serif; text-align: left;}
#google-disclaimer-popup input[type=button] {color: #000000; font-family: Tahoma, Arial, sans-serif, serif; margin-left: 10px; margin-right: 10px; width: 7em;}
#google-disclaimer-popup input[type=checkbox] {margin-right: 10px;}

.imgright { border: 0px; float: right; padding-bottom: 5px; padding-left: 5px; }

