/*asquith nusuries style sheet*/
/*NOTE: there is an extra conditional css file ie6extras.css*/

/***********************************************************************************/
/*top level headers*/
/***********************************************************************************/

:focus { outline:none; } /* prevent focus rectangle appearing on clicks in FF */

body { 
background-color:#FFF;
margin:0;
padding:0;
color:#333333;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 100%;
overflow-x: hidden; 
overflow-y: auto;
}

P{
font-family:Arial;
font-size:80%;
text-align:left;
color:#444;
margin:0 0 20px 7px;
padding:0;
}

#AlphaBeticalNurseryList{
font-size:80%;
}
#OpenDayList{
font-size:70%;
}

#RecruitEventList{
font-family:Arial;
font-size:80%;
text-align:left;
color:#444;
margin:0 0 20px 7px;
padding:0;
}

#RecruitEventList .smalladdress{
	font-size: 70%;
}

B{
font-size:80%;
}

H1{
font-size:200%;  
text-align:left;
font-family:Tahoma;
font-weight:bold;
color:#EF7C1F;
margin:0 0 10px 7px;
padding:0px;
}

H2{
display:block;
font-size:120%;  
text-align:left;
font-family:Tahoma;
font-weight:bold;
color:#EF7C1F;
margin:0 0 6px 7px;
padding:0 0 0 0;
}

H3{
font-size: 80%;  
text-align: left;
font-family: Tahoma;
font-weight:bold;
color: #999999;
margin:0 0 6px 7px;
padding:0 0 0 0;
}

H6{
font-size:120%;  
text-align:left;
font-family:Tahoma;
font-weight:bold;
color:#EF7C1F;
margin:0 0 -25px 10px;
padding:0;
}

a{
font-weight:bold;
color: #EF7C1F;
text-decoration:none;
}

a:hover{
font-weight:bold;
color: #EF7C1F;
text-decoration:underline;
}

ul{
font-family:Arial;
font-size:80%;
text-align:left;
color:#444;
margin:0 0 20px 26px;
padding:0;
}

ul li{
margin:0 0 8px 0;
padding:0;
color:#444;
}

ul li.green{
list-style-image: url(../images/greenbullet.gif);
color:#444;
}

ul li.red{
list-style-image: url(../images/redbullet.gif);
color:#444;
}

ul li.blue{
list-style-image: url(../images/bluebullet.gif);
color:#444;
}

ul li.orange {
list-style-image: url(../images/orangebullet.gif);
color:#444;
}

ul li.22orange {
list-style-image: url(../images/orangebullet.gif);
color:#444;
}

#bullet.pink{
	display:block;
	width:10px;
	height:10px;
	background-color:#E20177;
	line-height:1px;
	float:left;
	margin-top:5px;
}

img {  
border-style: none;
}

.smalltext{
display:block;
!important font-size:6px;
font-size:10px;
margin:0 0 8px 28px;
}

/*are we still using table.custom?*/

table.custom2{
display:block;
width:450px;
font-family:Arial;
font-size:100%;
color:#444;
margin:0px;
padding:0px;
background-color:#FFF;

}

table.custom2 th{
display:block;
color:#444;
margin:0px;
padding:4px;
background-color:#CCC;
border:1px solid #FFF;
font-weight:bold;
}

table.custom2 td{
display:block;
color:#444;
margin:0px;
padding:4px;
background-color:#EEE;
border:1px solid #FFF;
}



table.custom th{
font-size:80%;
background-color:#CCCCCC;
margin:0px;
padding:0px;
}

table.custom tr{
background-color:#EEEEEE;
margin:0px;
padding:0px;
}

table.custom td{
display:block;
width:100px;
border:1px solid #FF0;
margin:0px;
padding:0px;
}

table b{
display:block;
margin:0 0 5px 0;
padding:0px;
}

table p{
display:block;
margin:0 0 10px 0;
padding:0px;
}

div.clearer {
	clear: left; 
	line-height: 0; 
	height: 0;
}

/***********************************************************************************/
/*asquith colors from design guide*/
/***********************************************************************************/

.orange{
display:block;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
text-align:left;
color: #EF7C1F;
padding:0px;
margin-top:0px;
}
.orange2{
color: #EF7C1F;
}
.black{
color: #000000;
}
.grey{
color: #999999;
}
.green{
color: #7AC143;
}
.Red {
color:#ED1556;
}
.blue{
color: #0096D6;
}
.lightblue{
color: #54BCEB;
}
.pink{
color:#E20177;
}

.white{
color:#FFFFFF;
}

.AC_Yellow-old {
color:#FFEA53;
}
.AC_Red-old {
color:#ED1556;
}
.AC_Blue-old {
color: #0096D6;
}
.AC_Green-old {
color: #7AC143;
}
.AC_Purple-old {
color:#A066AA;
}
.AC_Orange-old {
color: #F58025;
}
.AC_Pink-old {
color:#E20177;
}
.AC_Lime-old {
color:#C1DB2F;
}

/***********************************************************************************/
/* actual asquith colours */
/***********************************************************************************/
.AC_Yellow {
color:#e1df48;
}
.AC_Red {
color:#dc006b;
}
.AC_Blue{
color: #0092cf;
}
.AC_Green{
color: #83b819;
}
.AC_Purple {
color:#9b5d9d;
}
.AC_Orange{
color: #ee7d11;
}
.AC_Pink{
color:#e3004a;
}
.AC_Lime {
color:#cbd300;
}
.AC_Cyan {
color:#67bee7;
}
/***********************************************************************************/
/* pastel asquith colours */
/***********************************************************************************/
.AC_Yellow_past {
color:#fff4b1;
}
.AC_Red_past {
color:#f19c9c;
}
.AC_Blue_past {
color: #9dc7e7;
}
.AC_Green_past {
color: #c7dc98;
}
.AC_Purple_past {
color:#caafd1;
}
.AC_Orange_past {
color: #f9c18b;
}
.AC_Pink_past {
color:#ed9cb5;
}
.AC_Lime_past {
color:#e6e899;
}
.AC_Cyan_past {
color:#bedff3;
}
/***********************************************************************************/
/* page layout divs */
/***********************************************************************************/

#header{
	display:block;
	padding:0;
	margin:0 0 0 110px;
}

#centercol{
	display:block;
	position:relative;
	top:5px;
	width:760px;
	margin:0 auto;
}

#toplogo{
	display:block;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0 18px 0 0;
	z-index:5;
}

#logotext{
display:block;
position:absolute;
font-size:220%;  
text-align:left;
font-family: Bembo,Georgia, "Times New Roman", Times, serif;
font-weight:100;
color:#999999;
padding:0;
margin:0;
left:120px;
z-index:3;
}

#logotext a{
font-weight:100;
color:#999999;
}

#logotext a:hover{
font-weight:100;
color:#999999;
text-decoration:none;
}

#boxsides{
	display:block;
	position:relative;
	top:0px;
	width:800px;
	background-image:url(../images/boxmid.gif);
	background-repeat:y;
	margin:0px;
	padding:0px;
}

#boxtop{
display:block;
width:800px;
height:67px;
background-image:url(../images/boxtop.gif)
}

#leftmenu{
display:block;
float:left;
margin:0px 0px 0px 0px;
width:auto;
height:140px;
z-index:4;
text-align:left;
}

#centerbox{
display:block;
float:left;
width:655px;
height:auto;
margin:7px 0px -50px 15px;
}

#centerbox_extend{
display:block;
position:relative;
top:-30px;
width:655px;
min-height: 600px;
overflow:visible;
}

#boxcontentleft{
position:relative;
display:block;
float:left; 
width:455px;
}

#boxcontentbottom{
display:block;
position:relative;
width:650px;
}

#boxbot{
display:block;
position:relative;
width:800px;
height:69px;
margin:0;
padding:0;
background-image:url(../images/boxbot.gif);
background-repeat:no-repeat;
}

#boxbot_lefttext{
display:block;
position:absolute;
top:0px;
left:120px;
width:250px;
font-size:11px;
color:#444;
text-align:left;
padding:18px 0 0 0;
}

#boxbot_righttext{
display:block;
position:absolute;
top:0px;
left:470px;
width:250px;
font-size:11px;
color:#444;
text-align:right;
padding:18px 0 0 0;
}

#boxbot a{
font-weight:normal;
display:inline;
color:#444;
}

/***********************************************************************************/
/*style classes for content divs*/
/***********************************************************************************/

/* header -------------------------------------------------------------------------*/

#softbox, #smallcontactbox{
	visibility:visible;
	display:block;
	position:relative;
	float:right;
	width:71px;
	height:88px;
	background-image:url(../images/softbox-port.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:5px 0 0 0;
}

#softboxlarge{
display:block;
position:relative;
float:right;
width:100px;
height:50px;
background-image:url(../images/softboxlarge.gif);
background-repeat:no-repeat;
padding:0px;
margin:5px 0 0 0;
}

#softbox_xlarge{
display:block;
width:274px;
height:175px;
background-image:url(../images/contact_details.gif);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#softbox_xlarge_careers{
display:block;
width:228px;
height:93px;
background-image:url(../images/careers_details.gif);
background-repeat:no-repeat;
padding:0;
margin:0;
}

#softbox p, #softboxlarge p, #softbox_xlarge p, #softbox_xlarge_careers p, #smallcontactbox p{
display:block;
position:relative;
top:7px;
left:12px;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
text-align:left;
color:#888;
padding:0px;
margin:0px;
}

#softbox_xlarge h1, #softbox_xlarge_careers h1, #smallcontactbox h1{
display:block;
position:relative;
top:7px;
left:12px;
font-family:Tahoma;
font-size:15px;
font-weight:bold;
text-align:left;
color:#888;
padding:0px;
margin:0px;
}

#softbox_xlarge h2, #softbox_xlarge_careers h2{
display:block;
position:relative;
top:7px;
left:11px;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
text-align:left;
color:#EF7C1F;
padding:0px;
margin:0px;
}

#softbox_xlarge h2:hover, #softbox_xlarge_careers h2:hover{
	text-decoration:underline;
}

#softbox_xlarge a, #softbox_xlarge_careers a{
color:#888;
}

#softbox_xlarge a:hover, #softbox_xlarge_careers a:hover{
color:#EF7C1F;
text-decoration:underline;
}

/* Orange Rounded Box ---------------------- */
.roundedcornr_box_cyan {
	background-color:#67BEE7;
   margin:10px 0 10px 0;
}
.roundedcornr_top_cyan div {
   background: url(../images/roundedcornr_67BEE7_tl.gif) no-repeat top left;
}
.roundedcornr_top_cyan {
/*   background: url(../images/roundedcornr_584562_tr.png) no-repeat top right;*/
}
.roundedcornr_bottom_cyan div {
   background: url(../images/roundedcornr_67BEE7_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_cyan {
   background: url(../images/roundedcornr_67BEE7_br.gif) no-repeat bottom right;
}

.roundedcornr_box_orange{
   background-color:#ef7c1f;
   margin:10px 0 10px 0;
}
.roundedcornr_top_orange div {
   background: url(../images/roundedcornr_ef7c1f_tl.png) no-repeat top left;
}
.roundedcornr_bottom_orange div {
   background: url(../images/roundedcornr_ef7c1f_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_orange {
   background: url(../images/roundedcornr_ef7c1f_br.png) no-repeat bottom right;
}

.roundedcornr_top_cyan div, .roundedcornr_top_cyan, .roundedcornr_top_orange div, .roundedcornr_top_orange,
.roundedcornr_bottom_cyan div, .roundedcornr_bottom_cyan, .roundedcornr_bottom_orange div, .roundedcornr_bottom_orange {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.roundedcornr_content p{
margin: 0 30px 10px;
color:#fff;
font-family:Tahoma;
font-size:80%;
text-align:left;
}

.roundedcornr_content h2{
margin: 0 30px 10px;
}

.roundedcornr_content img{
margin: 0 30px 10px;
}

.roundedcornr_content a{
color:#FFF;
text-align:left;
}

.roundedcornr_content a:hover{
color:#FFF;
text-decoration:underline;
}


.roundedcornr_content a:hover{
text-decoration:underline;
color:fff;
}

#bullet{
display:block;
position:relative;
float:left;
text-align:left;
width:300px;
height:25px;
}

#bullet img{
border:0px;
margin:0 5px 0 5px;
}

#bullet_blk{
display:block;
position:relative;
float:left;
text-align:left;
width:425px;
height:75px !important;
margin-left: 7px;
}

#bullet_blk img{
border:0px;
margin:0 5px 0 5px;
}

#bullet_mark {
	float:left;
	width: 18px;
	height: 15px;
	padding-top: 5px !important;
	padding-top: 0px;
}
#bullet_desc {
	float:left;
	width: 390px;
}
/*homepage thumbnail boxes*/
#thumbnailtext{
display:block;
float:left;
font-size: 11px;  
margin:0 0 0 10px;
font-family: Tahoma;
font-weight:normal;
color: #444;
width:100px; 
text-align: right;
}

#thumbnail{
display:block;
float:left;
width:75px;
margin:0 10px 0 10px;
}

#thumbnail img{
border:1px solid #ccc;
}


/* right column content --------------------------------------------------------- */

#boxcontentright{
display:block;
position:relative;
float:left;
left:10px;
top:8px;
width:194px;
overflow:visible;
}

#topphoto{
margin:0 0 6px 0;
}

#specialinfo
{
display:block;
height:62px;
margin:0 0 10px 0;
font-weight:bold;
font-size:15px;
overflow:visible;
font-family:Tahoma;
}

#postcodesearchbox{
display:block;
width:100px;
height:1px;
padding:0px;
margin:0px;
background-image:url(../images/postcodesearchbox.gif);
background-repeat:no-repeat;
}

/*same as soft box p*/
#postcodesearchbox p{
font-family:Tahoma;
font-size:11px;
font-weight:bold;
text-align:left;
color:#888;
padding:0;
margin:0;
}

/*make these sub classes of the postcode search box*/
#label{
width: 80px;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
font-family:Tahoma;
font-size:11px;
font-weight:bold;
text-align:left;
color:#888;
}

/*make these sub classes of the postcode search box*/
input{
color: #ddd;
background-color:#fff;
margin:3px;
}

#outlinebox{
display:block;
position:relative;
width:194px;
height:79px;
background-image:url(../images/greyoutlinebox.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px;
}

#outlinebox a{
color:#666;
padding:0px;
margin:0px;
}

#outlinebox h1{
display:block;
position:relative;
top:12px;
left:10px;
width:180px;
font-size:12px;
/*color:#EF7C1F; that orange colour*/
color:#666;
padding:0px;
margin:0px;
}

#outlinebox p{
display:block;
position:relative;
top:0px;
left:12px;
width:135px;
font-family:Tahoma;
font-size:11px;
font-weight:bold;
text-align:left;
color:#666;
padding:0px;
margin:14px 0 0 0;
}

/*footer content -------------------------------------------------------------- */

#footer{
	width:680px;
	height:60px;
	background-color:#fff;
	margin: 0px 80px 0 80px;
	font-size:70%;
	font-weight:normal;
}

#footer p{
	display:block;
	float:right;
	color:#444;
	text-align: right;
	vertical-align: baseline;
}

#footer span{
	display:block;
	color:#444;
	text-align: center;
	font-size:80%;
	margin: 0px 0px 10px 0px;
}

#footer img{
	display:block;
	float:left;
	position: relative;
	top: -15px;
	z-index: 1;
}

#footer a{
	font-weight:normal;
	color:#444;
}

/* css for flyout menu */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyoutt.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {font-family: arial, sans-serif; width:70px; height:150px; position:relative; margin:0px; padding:0px; font-size:11px; font-weight:normal; z-index:4;}
.menu ul li a, .menu ul li a:visited {background-image:url(../images/left_menu_back.gif); display:block; text-decoration:none; color:#000; width:70px; height:45px; text-align:left; border:1px solid #fff; border-width:0px 1px 0 0; line-height:13px; font-size:11px; font-weight:normal; z-index:4; padding:5px 0 5px 5px;}
.menu ul {padding:0; margin:0; list-style-type: none;  z-index:4;}
.menu ul li {float:left; margin:0 1px 0 0; position:relative; z-index:4;}
.menu ul li ul {display: none; z-index:4;}

/* specific to non IE browsers */
.menu ul li:hover a {background-image:url(../images/left_menu_back.gif); color:#fff; background-color:#aaa; z-index:4;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:76px; width:97px; z-index:4;}
.menu ul li:hover ul li a.hide {color:#000; z-index:4;}
.menu ul li:hover ul li:hover a.hide {width:150px; z-index:4;}
.menu ul li:hover ul li ul {display: none; z-index:4;}
/*.menu ul li:hover ul li a {display:block; background-color:#ddd; color:#000; width:150px; z-index:4;}*/
.menu ul li:hover ul li a {background-image:url(../images/spacer.gif); display:block; background-color:#ddd; color:#000; width:220px; z-index:4; height:12px;}
.menu ul li:hover ul li a:hover {background-color:#aaa; color:#fff; z-index:4;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:71px; top:0; color:#000; z-index:4;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background-color:#ddd; color:#000; z-index:4;}
.menu ul li:hover ul li:hover ul li a:hover {background-color:#ddd; color:#fff; z-index:4;}

/* --- Old menus colours --- */
.menucolour1ff-old {background-color:#FFEA53;}
.menucolour2ff-old {background-color:#ED1556;}
.menucolour3ff-old {background-color:#0096D6;}

.menucolour4ff-old {background-color:#7AC143;}
.menucolour5ff-old {background-color:#A066AA;}
.menucolour6ff-old {background-color:#F58025;}

.menucolour7ff-old {background-color:#E20177;}
.menucolour8ff-old {background-color:#C1D82F;}
.menucolour9ff-old {background-color:#54BCEB;}

.menucolour10ff-old {background-color:#ED1556;}
.menucolour11ff-old {background-color:#A066AA;}
.menucolour12ff-old {background-color:#C1D82F;}


/* --- Firefox menus actual Asquith colours --- */
.menucolour1ff {background-color:#83b819;}
.menucolour2ff {background-color:#e1df48;}
.menucolour3ff {background-color:#e3004a;}
.menucolour4ff {background-color:#0092cf;}
.menucolour5ff {background-color:#cbd300;}
.menucolour6ff {background-color:#9b5d9d;}
.menucolour7ff {background-color:#ee7d11;}
.menucolour8ff {background-color:#67bee7;}
.menucolour9ff {background-color:#dc006b;}
.menucolour10ff {background-color:#83b819;}
.menucolour11ff {background-color:#e1df48;}
.menucolour12ff {background-color:#e3004a;}

/* --- Firefox menus actual pastal Asquith colours --- */
.menucolour1ff_past {background-color:#c7dc98;}
.menucolour2ff_past {background-color:#fff4b1;}
.menucolour3ff_past {background-color:#f19c9c;}
.menucolour4ff_past {background-color:#9dc7e7;}
.menucolour5ff_past {background-color:#e6e899;}
.menucolour6ff_past {background-color:#caafd1;}
.menucolour7ff_past {background-color:#f9c18b;}
.menucolour8ff_past {background-color:#bedff3;}
.menucolour9ff_past {background-color:#ed9cb5;}
.menucolour10ff_past {background-color:#c7dc98;}
.menucolour11ff_past {background-color:#fff4b1;}
.menucolour12ff_past {background-color:#f19c9c;}



/* big quotes NOTE: don't need all these, take redendent ones out.*/

#wrapper {width: 360px; margin:0 0 -20px 30px;}

/* blockquote {margin:0; padding: 0; position: relative; text-indent: 2em; background-color: #F0F1F6; color:#EF7C1F;} */

.bqstart, .bqend { font-size: 300%; }

/* apply IE specific rules first */
.bqstart {text-indent: 0; margin: -0.6em 0 -2em 0; float: left; position: relative;}

blockquote > .bqstart {
/* add extra non-ie rules */
position: absolute; top: -0.2em; left: 0;
/* remove IE specific rules */
float: none; margin: 0;
}

.bqend {position: absolute; margin-top: -0.6em; right: 0; text-indent: 0;}

blockquote > .bqend {margin-top: -0.2em;}

/* extra huge quote mark example*/
.hugeQuotes {margin: 2em 0; padding: 0; position: relative; text-indent: 4em; background-color: transparent; }

.hugeQuotes .bqstart,
.hugeQuotes .bqend {
font-size: 700%;
}

/* apply IE specific rules first */
.hugeQuotes .bqstart {text-indent: 0; margin: -2.4em 0 -5em 0; float: left; position: relative;}

.hugeQuotes  > .bqstart {
/* add extra non-ie rules */
position: absolute; top: -0.4em; left: 0;
/* remove IE specific rules */
float: none; margin: 0;}

.hugeQuotes .bqend {position: absolute; margin-top: -1.2em; right: 0; text-indent: 0;}

.hugeQuotes  > .bqend {margin-top: -0.2em;}

/* for image headed paragraphs */
#imagewrap {
float:left;
clear:left;
width: 50px;
height:50px;
margin:2px 5px 5px 5px;
padding:0;
border:1px solid #ddd;
}

#imagewrapright{
float:right;
clear:right;
width: 50px;
height:50px;
margin:10px 5px 5px 5px;
padding:0;
border:1px solid #ddd;
}

/*nursery bullet points*/
#nursery_bullet{
display:block; 
float:left; 
width:225px; 
height:30px; 
margin:0 0 0 0px;
padding:0px;
}
#nursery_bullet img{
display:block; 
float:left; 
width:10px; 
margin:5px 5px 0 4px;
}
#nursery_bullet a{
display:block; 
float:left; 
width:auto; 
margin:0px;
}

#bullet{
display:block; 
float:left; 
width: 450px; 
height:30px; 
margin:0 0 0 4px;
padding:0px;
}
#bullet img{
width:10px; 
margin:5px 5px 0 4px;
}
#bullet a{
width:auto; 
margin:0px;
}

#signaturebox {
display:block;
height:53px;
margin:0 0 20px 0;
padding: 0px;
color:#333333;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
vertical-align:baseline;
}

#signaturebox img{
display:block;
float:left;
}

#signaturebox p{
display:block;
padding:0;
margin:0;
margin:22px 0 0 0;
}
.search_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	width: 105px;
	border: 1px solid #aaa;
	color: #444;
	margin: 0px;
	padding: 0px;
}

.small {
  font-size: 65%;
}

.FormError {
	color:#ED1556;
	font-size: 80%;
}

#login-wrapper {
	display:block;
	float:left;
	width: 95%;
}

#login-wrapper-wide {
	display:block;
	float:left;
	width: 100%;
}

#inputdiv {
	display:block;
	float:left;
	width: 100%;
	padding-bottom: 5px;
}

#inputdiv .normal{
	padding: 3px 5px;
	font-size: 80%;
}
#inputdiv input, #inputdiv select, #inputdiv textarea {
	font-size: 80%;
	color: #444;
	margin: 5px;
}

#inputdiv textarea {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	width: 200px;
}

#inputdiv label, #inputdiv .spc {
  display: block;
  float: left;
  width: 12em;
  padding: 3px 0px;
  text-align: right;
}

#inputdiv label.long {
  display: block;
  float: left;
  padding: 3px 5px;
  margin-left: 15px;
  text-align: right;
}

#inputdiv label.labelCheckbox {
	padding: 0;
	margin: 0px 0px 15px 3px;
	width: 85%;
	text-align: left;
}

#inputdiv label.labelRadio {
	padding: 0px;
}

#inputdiv input.inputRadio {
	color:#444;
}

#inputdiv label, #inputdiv span {
	font-size: 80%;
}

.label_notes {
	font-size: 80%;
}
.label_notes_solo {
	font-size: 60%;
}

#inputdiv input.inputText, #inputdiv input.inputPassword, #inputdiv select.inputSelect {
	color:#444;
	width: 160px;
	margin: 0px 0px 0px 10px;
}

#inputdiv input.inputCheckbox {
	float: left;
	color:#444;
	margin: 0 5px;
}
#inputdiv small {
  display: block;
  margin: 0 0 5px 80px;
  padding: 1px 3px;
  font-size: 65%;
  border: 1px solid #ff0000;
}

#inputfile {
	display:block;
	width: 100%;
	padding-bottom: 5px;
}
#inputfile input.inputFile {
	color: #444;
	margin: 0px 0px 0px 10px;
}
#inputfile label {
	font-size: 80%;
	display: block;
	float: left;
	width: 12em;
	padding: 3px 0px;
	text-align: right;
}

#radiodiv {
	font-size: 80%;
	display:block;
	float:left;
	width: 100%;
	padding-bottom: 5px;
}
#radiodiv label {
  display: block;
  float: left;
  width: 12em;
  padding: 0px;
  text-align: right;
}
#radiodiv label.labelRadio {
	padding: 3px 0px 0px;
}
#radiodiv input {
	font-size: 80%;
	color: #444;
	margin: 5px;
}
#inputdiv input.inputRadio {
	color:#444;
}






#AC_Purpleline {
	border-top: 1px solid #A066AA;
	margin: 10px 0px;
}

#AC_Orangeline {
	border-top: 1px solid #F58025;
	margin: 10px 0px;
}

#AC_Orangeline a{
	font-size: 70%;
	margin: 10px 0px;
	float: right;
}

#login-wrapper-wide #signin-box {
	border: 2px solid #A066AA;
	width: 380px;
	float: left;
}
#login-wrapper-wide #register-box {
	border: 2px solid #A066AA;
	width: 260px;
	float: right;
}

#login-wrapper .submit, #login-wrapper-wide .submit, #current_vacs_form .submit {
	border: 2px solid #A066AA;
	font-weight: bold;
	color: #333333;
}

#current_vacs_form .submit {
	border: 1px solid #EF7C1F;
	font-weight: bold;
	color: #333333;
	margin:0;
	padding:0;
}

#ParentsArea-div {
	float: left; 
	padding: 5px; 
	width: 95%;
}

#ParentsArea-div .logo {
	float: left; 
	margin-right: 5px;
	margin-bottom: 5px;
}

#ParentsArea-div p {
}

#gallery_row {
	float: left;
}
#gallery {
	float: left;
	width: 125px;
	margin-right: 15px;
	margin-bottom: 15px;
	font-size: 65%;
	text-align: center;
}
#gallery img {
	display: block;
    margin-left: auto;
    margin-right: auto;
	border:1px solid #ddd;
}
.P_table {
  font-size: 80%;
}

#food_table td {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
#food_table .table_rhs {
	border-right: 1px solid #ccc;
}
#food_table .table_bot {
	border-bottom: 1px solid #ccc;
}
#food_table .even_row {
	background-color: #FFFFE0;
}
#food_table .odd_row {
	background-color: #FFFFF0;
}

.Tandcs {
	font-size: 70%;
	color:#444;
	margin:0 0 20px 7px;
	padding:0;
}
.nearest_map {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
}

#imgblk {
	font-family:Arial;
	font-size:80%;
	text-align:left;
	color:#444;
	margin:0 0 20px 7px;
	padding:0;
}

#imgblk img {
	border: 1px solid #444;
	margin-right: 10px;
	float: left;
}

.imgoutling img {
	border: 1px solid #ccc;
	margin-right: 10px;
	float: left;
}


#menu_blk {
	display: block;
	padding-top: 10px;
}

#menu_blk .menuimg {
	border: 1px solid #ccc;
}


#newsletter {
	float: left;
	font-size: 80%;
}
#newsletter .Newsletter_Title {
	font-size: 150%;
	font-weight: bold;
	display: block;
	color: #EF7C1F;
	float: none;
}

#newsletter .newsletter_img {
	margin-right: 10px;
	float: left;
}

#JobType_Box {
	display:block; 
	width:430px; 
	margin:20px 0 0 0; 
	border-top:1px solid #444; 
}

#JobType_Box .Vacancy {
	float: left;
	font-family:Arial;
	font-size:80%;
	text-align:left;
	color:#444;
	padding:0 0 10px 0px;
	margin:0 0 10px 0px;
	border-bottom:1px solid #ccc; 
}

#JobType_Box .Nursery {
	float: left;
	width: 170px;
}

#JobType_Box .Job_Title {
	float: left;
	width: 170px;
}
#JobType_Box .apply {
	float: left;
	width: 75px;
	text-align: right;
}

#application_Addr {
	font-family:Arial;
	font-size:80%;
	font-weight: bold;
	text-align:left;
	color:#444;
	margin:0 0 20px 27px;
	padding:0;
}

#app_Title {
	clear: both;
	font-family:Arial;
	font-size:80%;
	font-weight: bold;
}

#sitemap {
	font-family:Arial;
	font-size:80%;
	font-weight: bold;
}