@charset "utf-8";
/* CSS Document */

/* Global settings */
* { margin:0; padding:0; }
/* ------------Structure---------- */
#wrapper { width:300px; height:100%; font-family: Arial, Helvetica; font-size:12pt; line-height:18px; }
#header { height:45px; text-align:left; background:url(../img/header.png) no-repeat; color:#FFF; }
#main { display:block; height:265px; padding-bottom:10px; background:url(../img/main_bg.png) repeat-y; }
#footer { height:75px; background:url(../img/footer.png) no-repeat; font: 10pt Arial, Helvetica; color:#333333 !important; }
#footer_directgov { height:75px; background:url(../img/footer_white.png) no-repeat; font: 10pt Arial, Helvetica; color:#333333 !important; }
.result_container { width:280px; height:165px; padding: 0 10px 0px 10px; font-size:10pt } /* compartmentalises content and handles max width */
.container { width:280px; padding: 0 10px 0px 10px; } /* compartmentalises content and handles max width */
.leftbrick { float:left; }
.rightbrick { float:right; }
/* --------End Structure---------- /*

/* ----------#main-----------*/
#header h1 { padding:10px 0 0 10px; font-size:20pt; font-weight:100; line-height:30px; font-weight:bold; }
/* Pre query */
#main p { padding:0px; }
p#intro { font-weight:bold; padding-bottom:10px;}
#usethis {  height:110px; /*padding-bottom: 10px; padding-top: 10px;*/ }
#checker { height:50px; padding:5px 0 0 15px;}
#deli { width:110px; height:96px; margin-top:0px; }
#foodpic { background: transparent url(../img/deli.png) no-repeat scroll 210px 130px; height:100%; }
#usethistext { width:165px; }
#about { padding-top:10px; padding-bottom:10px; }
select { /*width:200px;*/ height:20px; font-size:10pt; }
#destination { width:160px; display:inline; }
#destination label {font-size:12pt;}
#checkit { width:107px; display:inline; padding-top:17px; }
a { color:#000000; }
a:hover { color:#000000; }
a:active { color:#000000; }
a:visited { color:#000000; }
/* Post query */
/* Classification block */
#classification { height:20px; text-align:center; background-color:#DFDFDF; width:296px; position:relative; left:2px; }
#classification h1 { font-size:10pt; font-weight:bold; padding-top:3px; line-height:14px; color:#E30021; }
#allowed { width:148px; height:20px; }
#disallowed { width:148px; height:20px; }
.imperative { color:#000000; }
p.restrict { font-size:10pt; text-align:center; padding:2px 0px 5px 0px !important; position:relative; right:8px; height:30px;}
#results { display:block; height:165px; }
#allowed_foods { width:139px; border-right:#DFDFDF 1px solid; height:165px; }
#disallowed_foods { width:140px; height:165px; }
p#anywhere { padding:20px; }
/* Classification lists */
ul#allowed_list { padding-right:5px; list-style-type:none; }
#allowed_list li { padding-left:18px; padding-bottom:5px; line-height:14px; background:url(../img/tick.png) no-repeat 0px 1px; }
ul#disallowed_list { padding-left:10px; list-style-type:none; }
#disallowed_list li { padding-left:15px; padding-bottom:5px; line-height:14px; background:url(../img/cross.png) no-repeat 0px 1px; }
#reminder { border-top:#DFDFDF 2px solid; width:276px; position:relative; left:2px; font-size:10pt; line-height:15px; }
/* ------end #main-----------*/

/* ---------#footer-----------*/
/* Pre query */
#defra { float:right; width:52px; height:40px; padding:15px 50px 0 0;}
#fsa {/* padding: 10px 10px 0 0;*/ position:relative; top:7px; right:50px;  }
#info { text-align:right; width:140px; height:16px; /*padding-bottom:5px;*/ }
#credits { height:65px; padding:4px 10px 0 10px; }
/* Post query */
#warning { float:right; width:195px; height:65px; font-size:10pt; line-height:10pt; }
#goback { text-align:left; height:40px; width:78px; padding-top:25px; }
#goback a { text-decoration:none; }
/* -------end #footer---------*/
