/**************************************************
Independent Schools Council - Screen CSS - OB 01.07
**************************************************/

/* PLEASE NOTE: Keep all styles in alphabetical order - ty */

/* Page Control Tags */

*{
	border:none;
	color:#000;
	font:1em/1.3em "trebuchet ms", arial, helvetica, sans-serif;
	margin:0;
	padding:0;
	}

html{
	font-size:1em;
	}
	
body{
	font-size:62.5%;
	}
	
html, body{
	background-color:#FFF !important;
	width:100%;
	}

/* HTML Control Tags */
	
a{
	color:#09C;
	}
	a:hover{
		color:#09C;
		text-decoration:none;
		}

a strong{
	color:#09C;
	}

br{
	clear:left;
	}
	
em{
	display:inline !important;
	font-style:italic;
	white-space:nowrap !important;
	}

form{
	margin:0;
	padding:0;
	}

h1{
	clear:left;
	color:#09C;
	font-size:2em;
	padding:12px 0;
	}
	.Subh1{
		padding:0 0 12px 0;
		}

h1.h1float{
	float:right;
	padding:44px 0 0;
	}

h2{
	clear:left;
	font-size:1.8em;
	padding:0 0 12px;
	}

h3{
	clear:left;
	border-bottom:1px solid #CCC;
	color:#09C;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 10px;
	padding:0 0 3px;
	}
h3 a{
	font-weight:bold;
	}

h4{
	clear:left;
	color:#000;
	font-size:1.4em;
	padding:12px 0;
	}

h5{
	}

ol{
	margin-left:20px;
	margin-bottom:15px;
	}

p{
	font-size:1.2em;
	margin-bottom:10px;

	}

.Orange{
	color:#F60;
	}

.OrangeBG{
	background-color:#F60 !important;
	}
	.OrangeBG:hover{
		background-color:#CCC !important;
		}

.LightOrangeBG{
	background-color:#F90 !important;
	}
	.LightOrangeBG:hover{
		background-color:#CCC !important;
		}

strong, strong a{
	font-weight:bold;
	}
	
ul{
	margin-left:30px;
	margin-bottom:20px;
	}

/* Site wide styles */

.RequiredField{
	color:#FF0000;
	padding-left:5px;
	}
	label .RequiredField{
/*		font-size:.8em !important; */
        font-weight:bold;
		padding-left:0;
		}
		
	.RequiredField strong{
	color:#FF0000;
	}
    span.cSchool 
    {
       float:left;
      
    }

.HorizontalRule{
	background-color:#CCC;
	height:1px;
	margin-bottom:15px;
	}

.divClear{
	clear:both;
	}

p.nopad{
	padding:0;
	}
	
.DailyNewsDesc{
	font-size:1.2em;
	padding:0 0 15px;
	}
	.DailyNewsDesc p{
		font-size:1em;
		padding:0;
		}

.DailyNewsDesc #LongDesc p{
	padding:0 0 15px !important;
	}

.bg1{
	background:url("../graphics/banner_120x600_didyouknow1.gif") no-repeat 790px 10px;
	}
.bg2{
	background:url("../graphics/banner_120x600_didyouknow2.gif") no-repeat 790px 10px;
	}
.bg3{
	background:url("../graphics/banner_120x600_didyouknow3.gif") no-repeat 790px 10px;
	}
.bg4{
	background:url("../graphics/banner_120x600_didyouknow4.gif") no-repeat 790px 10px;
	}
.bg5{
	background:url("../graphics/banner_120x600_didyouknow5.gif") no-repeat 790px 10px;
	}
.bg6{
	background:url("../graphics/banner_120x600_didyouknow6.gif") no-repeat 790px 10px;
	}
.bg7{
	background:url("../graphics/banner_120x600_didyouknow7.gif") no-repeat 790px 10px;
	}
.bg8{
	background:url("../graphics/banner_120x600_didyouknow8.gif") no-repeat 790px 10px;
	}
.bg9{
	background:url("../graphics/banner_120x600_didyouknow9.gif") no-repeat 790px 10px;
	}
.bg10{
	background:url("../graphics/banner_120x600_didyouknow10.gif") no-repeat 790px 10px;
	}

.LetterList{
	list-style:lower-alpha;
	}

.ULlist{
	font-size:1.2em;
	}
	.ULlist li{
		margin:0 0 6px;
		}

/* Page Structure */

#BannerContainer{
	width:910px;
	
	}

#SupplierBanner{
	float:right;
	height:600px;
	background:#fff;
	width:125px;
	}

#SupplierBanner img{
	margin-top:10px;
	}

div#Container{
	border-right:1px solid #FFF;
	background-color:#FFF;
	width:776px;
	}

#Header{
	width:776px;
	}

#HomeContainer{
	background:#FFF url("../graphics/left_col_home_bg.gif") no-repeat 0 bottom;
	}

#ContentContainer{
	background:#FFF url("../graphics/left_col_bg.gif") no-repeat 0 bottom;
	}

#LeftColumn{
	border-right:1px solid #CCC;
	clear:left;
	float:left;
	min-height:430px;
  height:auto !important;
	height:430px;
	width:150px;
	}
	
#RightColumn{
	float:right;
	width:625px;
	}
	
.center-column{ width:625px; float:right;}
.blue-container-wrap{ padding:0 0 0 0;}
.homebox-wrap		{float:left; width:305px; margin:0 1px 15px 4px;}
#jobzone				{height:231px; width:305px; float:left; background:url(../graphics/homepage-box-centre-bg.jpg) repeat-y;}
#memberzone			{height:231px; width:305px; float:left; background:url(../graphics/homepage-box-centre-bg.jpg) repeat-y;}
#teachingzone		{height:137px; width:305px; float:left; background:url(../graphics/homepage-box-centre-bg.jpg) repeat-y;}
#parentzone			{height:137px; width:305px; float:left; background:url(../graphics/homepage-box-centre-bg.jpg) repeat-y;}
#eventscalendar	{height:172px; width:305px; float:left; background:url(../graphics/homepage-box-centre-bg.jpg) repeat-y;  position:relative;}
#education			{width:305px; float:left; background:url(../graphics/homepage-box-centre-bg.jpg) repeat-y; margin:0 0 0 0;}
#educationLarge			{width:614px; float:left; background:url(../graphics/homepage-box-centre-bg-large.jpg) repeat-y; margin:0 0 0 0;}
#educationsearch{float:left; padding:10px; height:70px; width:594px; overflow:hidden; float:left; background:url(../graphics/search-bg.jpg) -3px 0 repeat-y; margin:0 0 40px 4px;}

#jobzone-footer				{height:6px; width:305px; float:left; background:url(../graphics/homepage-box-bottom-bg.jpg) no-repeat;}
#memberzone-footer		{height:6px; width:305px; float:left; background:url(../graphics/homepage-box-bottom-bg.jpg) no-repeat;}
#teachingzone-footer	{height:6px; width:305px; float:left; background:url(../graphics/homepage-box-bottom-bg.jpg) no-repeat;}
#parentzone-footer		{height:6px; width:305px; float:left; background:url(../graphics/homepage-box-bottom-bg.jpg) no-repeat;}
#eventscalendar-footer{height:6px; width:305px; float:left; background:url(../graphics/homepage-box-bottom-bg.jpg) no-repeat;}
#education-footer			{height:6px; width:305px; float:left; background:url(../graphics/homepage-box-bottom-bg.jpg) no-repeat;}
.homebox-wrap h2{ padding-bottom:0px;}
h2 a.jobzone-title				{ display:block; overflow:hidden; height:0px; padding:32px 0 0 0; font-size:0px; background:url(../graphics/title-jobzone.jpg) no-repeat left top;}
h2 a.memberzone-title			{ display:block; overflow:hidden; height:0px; padding:32px 0 0 0; font-size:0px; background:url(../graphics/title-memberzone.jpg) no-repeat left top;}
h2 a.teachingzone-title		{ display:block; overflow:hidden; height:0px; padding:32px 0 0 0; font-size:0px; background:url(../graphics/title-teachingzone.jpg) no-repeat left top;}
h2 a.parentzone-title			{ display:block; overflow:hidden; height:0px; padding:32px 0 0 0; font-size:0px; background:url(../graphics/title-parentzone.jpg) no-repeat left top;}
h2 a.eventscalendar-title	{ display:block; overflow:hidden; height:0px; padding:32px 0 0 0; font-size:0px; background:url(../graphics/title-eventscalendar.jpg) no-repeat left top;}
h2 a.education-title			{ display:block; overflow:hidden; height:0px; padding:32px 0 0 0; font-size:0px; background:url(../graphics/title-education.jpg) no-repeat left top;}
#educationLarge h2 a.education-title {display:block; overflow:hidden; height:0px; padding:32px 0 0 0; font-size:0px; background:url(../graphics/title-education-large.jpg) no-repeat left top;}

#jobzone p{ margin:5px 4px 0 6px; font-size:1.1em;}
#jobzone label{ float: left; width:70px; padding:2px 0 0 0;  font-weight:bold; font-size:1.1em;}
#jobzone input{ border:1px solid #999; width:147px; float:left; margin:0 5px 0 0; height:17px; font-size:1.2em;}
#jobzone input.searchbtn{ cursor:pointer; float:left; border:none !important; background:url(../graphics/btn-search.jpg) no-repeat left top; height:0px; width:61px; padding:19px 0 0 0; overflow:hidden; font-size:0px; }
#jobzone input.searchbtn:hover{ cursor:pointer; float:left; border:none !important; background:url(../graphics/btn-search.jpg) no-repeat left top; height:0px; width:61px; padding:19px 0 0 0; overflow:hidden; font-size:0px; }
#jobzone a.advanced-job-search{ float:right; padding:0 15px 0 0; margin:3px 0 4px 0; color:#EC6E07;}
#jobzone .jobsearch-form{ float:left; padding:20px 0 0 5px;}

#jobzone #featured-jobs{ background:url(../graphics/featured-jobs-bg.jpg); width:289px; margin:5px 0 0 5px; height:110px; padding:3px; float:left; position:relative;}
#jobzone #featured-jobs h3.featuredjobs{ border:none; background:url(../graphics/title-featuredjobs.jpg) 3px 4px no-repeat; width:113px; height:0px; overflow:hidden; font-size:0px; padding:22px 0 0 0; /*position:absolute; top:5px; left:5px;*/}
#jobzone #featured-jobs #slideritems{width:285px; height:75px;}
#jobzone #featured-jobs .slider-item{width:285px; padding-left:5px;}
#jobzone #featured-jobs #controls{ position:absolute; top:10px; right:10px;}
#jobzone #featured-jobs #slideritems p{ margin:0px; padding:0px; line-height:1.5em;}
#jobzone #featured-jobs #slideritems a.featuredjob-titlelink{  color:#EC6E07; font-size:1.2em; font-weight:bold; padding:0 0 3px 0; display:block;}
#jobzone #featured-jobs #controls #pager a{ float: left; display:block; background:url(../graphics/slider-pagination.jpg) left top;width:8px; height:11px; padding:0 0 0 3px; overflow:hidden; color:#fff;}
#jobzone #featured-jobs #controls #pager a.activeSlide{background-position: -11px 0;}
#jobzone #featured-jobs #controls #pager a:hover{background-position: -22px 0;}
#jobzone #featured-jobs a.jobdetails{ padding:0 25px 0 0; font-size:1.2em; font-weight:bold;color:#EC6E07; float:right; margin:-15px;}

#memberzone p{ margin:5px 4px 0 6px; font-size:1.1em;}
#memberzone p.login{ margin:5px 4px 0 6px; font-size:1.2em;}
#memberzone p.login a{ color:#EC6E07;}
#memberzone { border:none;}
#memberzone label{ float: left; width:70px; padding:2px 0 5px 0;  font-weight:bold; font-size:1.1em;}
#memberzone input{ border:1px solid #999; width:210px; float:left; margin:0 5px 5px 0; height:17px; font-size:1.2em;}
#memberzone input.Loginbtn{ margin:0 18px 0 0; cursor:pointer; float:right; border:none !important; background:url(../graphics/btn-login.jpg) no-repeat left top; height:0px; width:61px; padding:19px 0 0 0; overflow:hidden; font-size:0px; }
#memberzone input.Loginbtn:hover{ cursor:pointer; float:right; border:none !important; background:url(../graphics/btn-login.jpg) no-repeat left top; height:0px; width:61px; padding:19px 0 0 0; overflow:hidden; font-size:0px; }
#memberzone a.forgotten-password{ float:right; padding:0 15px 0 0;  color:#EC6E07; display:block;}
#memberzone  .login-form{ float:left; padding:20px 0 0 5px;}

#teachingzone p{ }
#teachingzone ul{ padding:0 2px; margin:0px; list-style:none; overflow:hidden; }
#teachingzone ul li{ float:left; width:150px; height:25px;}
#teachingzone ul li a{ color:#000; text-decoration:none; display:block; font-size:1.1em; font-weight:bold; background:url(../graphics/bullet-arrow.jpg) no-repeat 3px 8px;  padding:5px 6px 5px 13px;}
#teachingzone ul li a.li1{border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#teachingzone ul li a.li2{border:none;  border-bottom:1px solid #dddddd;}
#teachingzone ul li a.li3{border-right:1px solid #dddddd;  border-bottom:1px solid #dddddd;}
#teachingzone ul li a.li4{border:none;  border-bottom:1px solid #dddddd;}
#teachingzone ul li a:hover{ background:url(../graphics/bullet-arrow.png) no-repeat 3px 8px #fedabd;}
#teachingzone a.online-nqt-reg{ background:url(../graphics/large-link-bg.jpg); margin:0 0 0 0; width:279px; height:18px; color:#EC6E07; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px; }
#teachingzone a.search-online-jobs{ background:url(../graphics/large-link-bg.jpg); margin:0 0 0 0; width:279px; height:18px; color:#EC6E07; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px;}
#teachingzone a.online-nqt-reg:hover{ background:url(../graphics/large-link2-bg.jpg); margin:0 0 0 0; width:279px; height:18px; color:#EC6E07; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px; }
#teachingzone a.search-online-jobs:hover{ background:url(../graphics/large-link2-bg.jpg); margin:0 0 0 0; width:279px; height:18px; color:#EC6E07; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px;}


#parentzone p{}
#parentzone ul{padding:0 2px; margin:0px; list-style:none;overflow:hidden;  }
#parentzone ul li{float:left; width:150px; height:25px;}
#parentzone ul li a{color:#000; text-decoration:none; display:block; font-size:1.1em; font-weight:bold; background:url(../graphics/bullet-arrow.jpg) no-repeat 3px 8px;  padding:5px 2px 5px 13px;}
#parentzone ul li a.li1{border-right:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#parentzone ul li a.li2{border:none; border-bottom:1px solid #dddddd;}
#parentzone ul li a.li3{border-right:1px solid #dddddd;  border-bottom:1px solid #dddddd;}
#parentzone ul li a.li4{border:none; border-bottom:1px solid #dddddd;}
#parentzone ul li a:hover{ background:url(../graphics/bullet-arrow.png) no-repeat 3px 8px #fedabd;}
#parentzone a.online-nqt-reg{ background:url(../graphics/large-link-bg.jpg); margin:0 0 0 0; width:279px; height:18px; color:#EC6E07; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px; }
#parentzone a.search-online-jobs{ background:url(../graphics/large-link-bg.jpg); margin:0 0 0 0; width:279px; height:18px; color:#EC6E07; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px;}
#parentzone a.online-nqt-reg:hover{ background:url(../graphics/large-link2-bg.jpg); margin:0 0 0 0; width:279px; height:18px; color:#EC6E07; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px; }
#parentzone a.search-online-jobs:hover{ background:url(../graphics/large-link2-bg.jpg); margin:0 0 0 0; width:279px; height:18px; color:#EC6E07; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px;}

#eventscalendar p{ margin:5px 4px 0 6px; font-size:1.1em;}
#eventscalendar h3{ color:#000; border:none; font-size:1.7em; font-weight:100; padding:5px; margin:0px;}
#eventscalendar .events-calendar-content-wrap{ width:220px; float:left;}
#eventscalendar .events-calendar-content-wrap h4{ color:#44b3df; font-weight:bold; padding:0 0 0 5px; margin:0px;}
#eventscalendar .events-calendar-content-wrap p{}
#eventscalendar .events-calendar-content-wrap  a.event-details{font-size:1.2em; font-weight:bold; color:#44b3df; float:right; padding:5px 8px 0 0;  }
#eventscalendar .date-wrap{ float:left; background:url(../graphics/events-calendar-datebg.jpg) no-repeat; width:70px; height:120px; margin:0px 0 0 5px; padding:4px 0 0 0;}
#eventscalendar .date-wrap p.day{ margin:5px 0 0 0; text-align:center; width:64px; float:left; text-transform:uppercase; color:#fff; font-weight:bold; font-size:1em;}
#eventscalendar .date-wrap p.date{ line-height:1em!important; font-size:2.5em; margin:0 0 0 0; padding:2px 0 0 0; text-align:center; width:64px; float:left; text-transform:uppercase; color:#afafaf; font-weight:bold;}
#eventscalendar .date-wrap p.month{ margin:3px 0 0 0;  text-align:center; width:64px; float:left; text-transform:uppercase; color:#afafaf; font-weight:bold;}
#eventscalendar .date-wrap p.year{ margin:3px 0 0 0; text-align:center; width:64px; float:left; text-transform:uppercase; color:#afafaf; font-weight:bold;}
#eventscalendar a.booknow{ clear:both; margin: 10px 5px 0 0; background:url(../graphics/btn-booknow.jpg) left top; width:90px; height:0px; padding:19px 0 0 0; float:right; overflow:hidden; font-size:0px;}

#eventscalendar #events-reel #slideritems3{width:300px; height:75px;}
#eventscalendar #events-reel .slider-item{width:300px; padding-left:5px;}
#eventscalendar #events-reel #controls3{ position:absolute; top:45px; right:10px;}
#eventscalendar #events-reel #slideritems3 p{ margin:0px; padding:0px; line-height:1.5em;}
#eventscalendar #events-reel #slideritems3 a.featuredjob-titlelink{  color:#EC6E07; font-size:1.2em; font-weight:bold; padding:0 0 3px 0; display:block;}
#eventscalendar #events-reel #controls3 a{ float: left; display:block; background:url(../graphics/slider-pagination2.jpg) left top; width:8px; height:11px; padding:0 0 0 3px; overflow:hidden; color:#fff;}
#eventscalendar #events-reel #controls3 a.activeSlide{background-position: -11px 0;}
#eventscalendar #events-reel #controls3 a:hover{background-position: -22px 0;}




#education h3, #educationLarge h3{ color:#000; border:none; font-size:1.7em; font-weight:100; padding:5px; margin:0px;}
#education #news-article{ background:url(../graphics/featured-jobs-bg.jpg); width:289px; margin:5px 0 0 5px;  padding:3px; float:left; position:relative;}
#education p, #educationLarge p {font-size:1.1em;}

#education #news-reel{ position:relative; width:300px;}
#education #news-reel #slideritems2{width:300px; height:75px;}
#education #news-reel .slider-item{width:300px; padding-left:5px;}
#education #news-reel #controls2{ position:absolute; top:-20px; right:10px;}
#education #news-reel #slideritems2 p{ margin:0px; padding:0px; line-height:1.5em;}
#education #news-reel #slideritems2 a.featuredjob-titlelink{  color:#EC6E07; font-size:1.2em; font-weight:bold; padding:0 0 3px 0; display:block;}
#education #news-reel #controls2 a{ float: left; display:block; background:url(../graphics/slider-pagination2.jpg) left top; width:8px; height:11px; padding:0 0 0 3px; overflow:hidden; color:#fff;}
#education #news-reel #controls2 a.activeSlide{background-position: -11px 0;}
#education #news-reel #controls2 a:hover{background-position: -22px 0;}
#education #news-reel a.newsarticle{ color:#44b3df; font-weight:bold; padding:0 0 0 0; margin:0px; font-size:1.4em; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#education #news-reel a.readmore{ color:#44b3df; position:absolute; top:60px; right:10px; font-size:1.2em; font-weight:bold; }
#education a.politics-policies{ border-top:1px solid #ddd;  background:url(../graphics/large-link4-bg.jpg); margin:10px 0 0 0; width:279px; height:18px; color:#44b3df; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px;}
#education a.politics-policies:hover{ background:url(../graphics/large-link3-bg.jpg); margin:10px 0 0 0; width:279px; height:18px; color:#44b3df; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px;}
a.calender-title{ color:#44b3df; text-decoration:none; font-size:1.4em; font-weight:bold; padding:0 0 0 0px;}

#educationLarge #news-reel{ position:relative; width:600px;}
#educationLarge #news-reel #slideritems2{width:600px; height:60px;}
#educationLarge #news-reel .slider-item{width:600px; padding-left:5px;}
#educationLarge #news-reel #controls2{ position:absolute; top:-20px; right:10px;}
#educationLarge #news-reel #slideritems2 p{ margin:0px; padding:0px; line-height:1.5em;}
#educationLarge #news-reel #slideritems2 a.featuredjob-titlelink{  color:#EC6E07; font-size:1.2em; font-weight:bold; padding:0 0 3px 0; display:block;}
#educationLarge #news-reel #controls2 a{ float: left; display:block; background:url(../graphics/slider-pagination2.jpg) left top; width:8px; height:11px; padding:0 0 0 3px; overflow:hidden; color:#fff;}
#educationLarge #news-reel #controls2 a.activeSlide{background-position: -11px 0;}
#educationLarge #news-reel #controls2 a:hover{background-position: -22px 0;}
#educationLarge #news-reel a.newsarticle{ color:#44b3df; font-weight:bold; padding:0 0 0 0; margin:0px; font-size:1.4em; text-decoration:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#educationLarge #news-reel a.readmore{ color:#44b3df; position:absolute; top:40px; right:10px; font-size:1.2em; font-weight:bold; }
#educationLarge a.politics-policies{ border-top:1px solid #ddd;  background:url(../graphics/large-link4-bg-large.jpg); margin:10px 0 0 0; width:588px; height:18px; color:#44b3df; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px;}
#educationLarge a.politics-policies:hover{ background:url(../graphics/large-link3-bg-large.jpg); margin:10px 0 0 0; width:590px; height:18px; color:#44b3df; font-size:1.4em; font-weight:bold; display:block; float:left; text-decoration:none; padding:5px 5px 5px 20px;}

h2.educationsearch-title{background:url(../graphics/title-educationsearch.jpg) no-repeat; width:178px; height:0px; overflow:hidden; padding:26px 0 0 0; font-size:0px;}
#educationsearch p{ float:left; width:300px; padding:10px 0 0 0;}
#searchbox{ float:left; width:300px;}
#gSearch{ width:600px; height:70px;}
/* Header Content */
.loginError{clear:both;color:#F00; font-weight:bold; float:left; font-size:1.1em; padding:10px 0 0 30px;}
#MainLogo{
	float:left;
	}

#HeaderContent{
	float:right;
	width:495px;
	}

#MissionStatment{
	background:url("../graphics/header_main_mission_statement.gif") no-repeat left top;
	height:0;
	overflow:hidden;
	padding:110px 0 0;
	}

#SiteSearch{
	padding:12px 0 0 122px;
	width:373px;
}

#SiteSearch label{
	display:none;
	}

#SearchRadios{
	float:left;
	padding-left:3px;
	width:300px;
	}

#SearchRadios label{
	display:block;
	float:left;
	padding:0 0 5px;
	}

#SearchRadios input{
	display:block;
	float:left;
	margin:0 2px 0 10px;
	}

#SiteSearch input.SearchBtn:hover{
	border:none !important;
	}

#SiteSearch select.area{
	border:1px solid #CCC;
	float:left;
	font-size:1em;
	margin:1px 2px 0;
	padding:1px;
	width:100px;
	}

#SiteSearch input.keywords{
	border:1px solid #CCC;
	float:left;
	font-size:1em;
	margin:1px 2px 0;
	padding:2px;
	width:220px;
	font-size:1.2em;
	}

/* Left Main Navigation Control */

#LeftColumn ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	#LeftColumn ul li{
		margin:0;
		padding:0;
		}
		
/*ul#NavigationMain{
	border-top:1px solid #CCC;
	}
	ul#NavigationMain li{
		border-bottom:1px solid #CCC;
		}
		ul#NavigationMain li a{
			background:url("../graphics/bullet_large_arrow_blue.gif") no-repeat 10px 50%;
			color:#000;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			padding:6px 0 6px 20px;
			text-decoration:none;
			}
			ul#NavigationMain li a:hover{
				color:#09C;
				text-decoration:underline;
				}
				ul#NavigationMain li a.active{
					background:#EEE url("../graphics/bullet_large_arrow_blue_active.gif") no-repeat 7px 50%;
					}
					ul#NavigationMain li ul{
						border-top:none;
						padding:2px 0 2px;
						}
						ul#NavigationMain li ul li{
							border-bottom:none;
							display:inline;
							}
							ul#NavigationMain li ul li a{
								background:url("../graphics/bullet_small_arrow_blue.gif") no-repeat 13px 6px;
								color:#000;
								display:block;
								font-size:1em;
								font-weight:normal;
								padding:2px 0 2px 20px;
								text-decoration:none;
								}
								ul#NavigationMain li ul li a.activesub{
									color:#09C;
									}*/


ul#NavigationMain{
	border-top:1px solid #CCC;
	}
	ul#NavigationMain li{
		border-bottom:1px solid #CCC;
		}
		ul#NavigationMain li a{
			background:url("../graphics/bullet_large_arrow_blue.gif") no-repeat 10px 50%;
			color:#000;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			padding:6px 0 6px 20px;
			text-decoration:none;
			}
			ul#NavigationMain li a:hover{
				color:#09C;
				text-decoration:underline;
				}
				ul#NavigationMain li a.active{
					/*background:#EEE url("../graphics/bullet_large_arrow_blue_active.gif") no-repeat 7px 50%;*/
					background:#EEE url("../graphics/bullet_large_arrow_blue_active.gif") no-repeat 7px 50%;
					}
					ul#NavigationMain li ul{
						padding:0;
						}
						ul#NavigationMain li ul li{
							border-bottom:none;
							}
							ul#NavigationMain li ul li a
							{
								/*change all sub headings backgrounds to grey*/
								/*background:url("../graphics/bullet_small_arrow_blue.gif") no-repeat 7px 6px;*/
								/*background:#EEE url("../graphics/bullet_small_arrow_blue.gif") no-repeat 7px 6px;*/
								background:#EEE url("../graphics/bullet_small_arrow_blue.gif") no-repeat 17px 6px;
								border-top:1px solid #CCC;
								color:#000;
								display:block;
								font-size:1.2em;
								font-weight:normal;
								/*padding:3px 0 3px 15px;*/
								padding:3px 0px 3px 30px;
								text-decoration:none;
								}
								ul#NavigationMain li ul li a:hover{
									color:#09C;
									}
									ul#NavigationMain li ul li a.activesub1{
										/*background:#EEE url("../graphics/bullet_small_arrow_blue.gif") no-repeat 7px 6px;*/
										background:#EEE url("../graphics/bullet_small_arrow_blue_active.gif") no-repeat 20px 6px;
										color:#09C;
										}
									ul#NavigationMain li ul li a.activesub2{
										background:#EEE url("../graphics/bullet_small_arrow_blue_active.gif") no-repeat 20px 8px;
										color:#09C;
										}
										ul#NavigationMain li ul li ul{
											}
											ul#NavigationMain li ul li ul li{
												border-bottom:none;
												}
												ul#NavigationMain li ul li ul li a{
													/*background:url("../graphics/bullet_tiny_arrow_grey.gif") no-repeat 14px 7px;*/
													/*background:#EEE url("../graphics/bullet_tiny_arrow_grey.gif") no-repeat 30px 7px;*/
													background:#EEE url("../graphics/bullet_tiny_arrow_grey.gif") no-repeat 25px 7px;
													border-top:none;
													color:#000;
													display:block;
													font-size:1em;
													font-weight:normal;
													/*padding:3px 0 3px 24px;*/
													padding:3px 0 3px 35px;
													text-decoration:none;
													}
													ul#NavigationMain li ul li ul li a:hover{
														color:#09C;
														}
														ul#NavigationMain li ul li ul li a.activesubsub{
															color:#09C;
															/*add this bit 
															background:#EEE url("../graphics/bullet_tiny_arrow_grey.gif") no-repeat 40px 7px;
                                                                                                                      */
															}
									
/* Left Sector Navigation Control */

ul#NavigationSector{
	}
	ul#NavigationSector li{
		margin-bottom:1px;
		}
		ul#NavigationSector li a{
			background:#F60 url("../graphics/bullet_large_arrow_orange.gif") no-repeat 10px 50%;
			color:#FFF;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			padding:6px 0 6px 20px;
			text-decoration:none;
			}
			ul#NavigationSector li a:hover{
				color:#FFF;
				text-decoration:underline;
				}
		ul#NavigationSector li a.MemberZone{
			background:#FC0 url("../graphics/bullet_large_arrow_black.gif") no-repeat 10px 50%;
			color:#000;
			}
			ul#NavigationSector li a.MemberZone:hover{
				color:#000;
				text-decoration:underline;
				}
				ul#NavigationSector li a.active{
					background:#F60 url("../graphics/bullet_large_arrow_orange_active.gif") no-repeat 7px 50%;
					}
					ul#NavigationSector li ul{
						padding:0;
						}
						ul#NavigationSector li ul li{
							margin-bottom:0;
							}
							ul#NavigationSector li ul li a{
								background:url("../graphics/bullet_small_arrow_orange.gif") no-repeat 7px 6px;
								border-top:1px solid #CCC;
								color:#000;
								display:block;
								font-size:1em;
								font-weight:normal;
								padding:3px 0 3px 15px;
								text-decoration:none;
								}
								ul#NavigationSector li ul li a:hover{
									color:#F60;
									}
									ul#NavigationSector li ul li a.activesub1{
										background:#EEE url("../graphics/bullet_small_arrow_orange.gif") no-repeat 7px 6px;
										color:#F60;
										}
									ul#NavigationSector li ul li a.activesub2{
										background:#EEE url("../graphics/bullet_small_arrow_orange_active.gif") no-repeat 6px 8px;
										color:#F60;
										}
										ul#NavigationSector li ul li ul{
											}
											ul#NavigationSector li ul li ul li{
												border-bottom:none;
												}
												ul#NavigationSector li ul li ul li a{
													background:url("../graphics/bullet_tiny_arrow_grey.gif") no-repeat 14px 7px;
													border-top:none;
													color:#000;
													display:block;
													font-size:1em;
													font-weight:normal;
													padding:3px 0 3px 24px;
													text-decoration:none;
													}
													ul#NavigationSector li ul li ul li a:hover{
														color:#09C;
														}
														ul#NavigationSector li ul li ul li a.activesubsub{
															background:#EEE;
															color:#09C;
															}
														ul#NavigationSector li ul li ul li a.activesubsub1{
															background:#EEE url("../graphics/bullet_tiny_arrow_grey_active.gif") no-repeat 15px 7px;
															color:#09C;
															font-weight:bold;
															}
															ul#NavigationSector li ul li ul li ul{
																margin:0 0 4px 12px;
																padding:0 0 5px 0;
																}
																ul#NavigationSector li ul li ul li ul li a{
																	background:url("../graphics/bullet_tiny_arrow_grey.gif") no-repeat 8px 7px;
																	border-top:none;
																	color:#000;
																	display:block;
																	font-size:1em;
																	font-weight:normal;
																	padding:3px 0 3px 20px;
																	text-decoration:none;
																	}
															
/* Top Main Navigation Control */

ul#TopNavigationMain{
	clear:right;
	list-style:none;
	margin:0;
	padding:0;
	}
	ul#TopNavigationMain li{
		float:left;
		margin:0 0 1px;
		padding:0;
		}
		ul#TopNavigationMain li a{
			border:1px solid #CCC;
			color:#000;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			margin-left:1px;
			padding:3px 0 3px 6px;
			text-align:center;
			text-decoration:none;
			width:116px;
			}
			ul#TopNavigationMain li a:hover{
				background-color:#09C;
				color:#FFF;
				}

/* Top Sector Navigation Control */

ul#TopNavigationSector{
	list-style:none;
	margin:0;
	padding:0;
	}
	ul#TopNavigationSector li{
		float:left;
		padding:0;
		}
		ul#TopNavigationSector li a{
			background-color:#F60;
			color:#FFF;
			display:block;
			font-size:1.3em;
			font-weight:bold;
			margin-left:1px;
			padding:4px 0 4px 4px;
			text-decoration:none;
			/*5 boxes
			width:120px;*/
			width:151px;
			}
		ul#TopNavigationSector li.Zone4 a{
			width:152px;
			}
		ul#TopNavigationSector li.Zone4 ul a{
			width:auto !important;
			}
			ul#TopNavigationSector li a:hover{
				background-color:#FC0;
				color:#000;
				}

ul.PageTopNavigationSector li{
	margin:0 0 1px;
	}
	ul.PageTopNavigationSector li a{
		text-align:center;
		}

/* Homepage Sector Navigation Content */

ul#TopNavigationSector li ul{
	border:1px solid #CCC;
	border-top:none;
	list-style:none;
	margin:0 0 1px 1px;
	min-height:126px;
  height:auto !important;
	height:126px;
	padding:6px;
	width:141px;
	}
	ul#TopNavigationSector li ul.Zone1{
		background:url("../graphics/icon_parent_zone.gif") no-repeat 6px 90px;
		}
	ul#TopNavigationSector li ul.Zone2{
		background:url("../graphics/icon_teaching_zone.gif") no-repeat 6px 92px;
		}
	ul#TopNavigationSector li ul.Zone3{
		background:url("../graphics/icon_international_zone.gif") no-repeat 6px 90px;
		}
	ul#TopNavigationSector li ul.Zone4{
		background:url("../graphics/icon_member_zone.gif") no-repeat 6px 87px;
		width:142px;
		}
	ul#TopNavigationSector li li{
		float:none;
		margin:0;
		}
		ul#TopNavigationSector li li p{
			float:none;
			font-size:1.1em;
			padding:0 0 40px;
			}
		ul#TopNavigationSector li li p.last{
			padding:0;
			 vertical-align: text-bottom;
			
			
			}
			ul#TopNavigationSector li li p a{
				background:none;
				color:#000;
				display:block;
				font-size:1em;
				margin-left:0;
				padding:0;
				text-align:right;
				text-decoration:underline;
				width:auto;
				}
				ul#TopNavigationSector li li p a:hover{
					background:none;
					color:#09C;
					}
				
/* 5 boxes */
/*ul#TopNavigationSector li ul{
	border:1px solid #CCC;
	border-top:none;
	list-style:none;
	margin:0 0 1px 1px;
	min-height:126px;
  height:auto !important;
	height:126px;
	padding:6px;
	width:110px;
	}
	ul#TopNavigationSector li ul.Zone1{
		background:url("../graphics/icon_parent_zone.gif") no-repeat 6px 90px;
		}
	ul#TopNavigationSector li ul.Zone2{
		background:url("../graphics/icon_teaching_zone.gif") no-repeat 6px 92px;
		}
	ul#TopNavigationSector li ul.Zone3{
		background:url("../graphics/icon_international_zone.gif") no-repeat 6px 90px;
		}
	ul#TopNavigationSector li ul.Zone4{
		background:url("../graphics/icon_job_zone.gif") no-repeat 6px 90px;
		}
	ul#TopNavigationSector li ul.Zone5{
		background:url("../graphics/icon_member_zone.gif") no-repeat 6px 87px;
		display:none;
		}
	ul#TopNavigationSector li li{
		float:none;
		margin:0;
		}
		ul#TopNavigationSector li li p{
			float:none;
			font-size:1.1em;
			padding:0 0 40px;
			}
		ul#TopNavigationSector li li p.last{
			padding:0;
			}
			ul#TopNavigationSector li li p a{
				background:none;
				color:#000;
				display:block;
				font-size:1em;
				margin-left:0;
				padding:0;
				text-align:right;
				text-decoration:underline;
				width:auto;
				}
				ul#TopNavigationSector li li p a:hover{
					background:none;
					color:#09C;
					}*/

/* Home News Boxes */

#NewsBoxes{
	}

.NewsBox{
	float:left;
	margin-left:1px;
	width:207px;
	}
	#NewsBoxes .last{
		width:208px;
		}
	
#NewsBoxes h1{
	background:#09C;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0 5px 8px;
	}

#NewsBoxes .borders{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	min-height:194px;
  height:auto !important;
	height:194px;
	}

#NewsBoxes p{
	font-size:1.1em;
	padding:0 8px;
	}
	
#NewsBoxes p a{
	font-weight:bold;
	}

#NewsBoxes p.date{
	padding:8px 8px 0 8px;
	}

#NewsBoxes p.more{
	padding:8px;
	text-align:right;
	}
	
#NewsBoxes p.more a{
	color:#000;
	font-weight:normal;
	}
	#NewsBoxes p.more a:hover{
		color:#09C;
		}
	
#GoogleSearch{
	border:1px solid #CCC;
	margin:1px 0 15px 1px;
	padding:8px;
	}

#SearchText{
	float:left;
	width:280px;
	}

#SearchText h1{
	font-size:1.4em;
	font-weight:bold;
	padding:0;
	}

#SearchText p{
	font-size:1.1em;
	padding:0 !important;
	}

#SearchBox{
	float:left;
	padding-top:20px;
	width:310px;
	}

#SearchBox input{
	border:1px solid #CCC;
	float:left;
	font-size:1.1em;
	margin:0 2px 0 8px !important;
	padding:2px;
	width:210px;
	}

.SearchBoxBtn{
	border:none !important;
	float:left;
	margin:0 !important;
	padding:1px 0 0 0 !important;
	width:61px !important;
	}

.SearchBoxBtn:hover,
.SearchBoxBtn:focus{
	border:none !important;
	}

/* Page Content */

#PageContent{
	background:url("../graphics/pagecontent_top_border.gif") no-repeat left top;
	/*border-top:4px solid #FC0;*/
	clear:both;
	display:block;
	margin:0 0 0 1px;
	padding:4px 10px 10px;
	width:604px;
	overflow:hidden;
	}

#PageContent em{
 white-space:normal !important;
 }

ul#Breadcrumbs{
	border-bottom:1px solid #CCC;
	font-size:1em;
	list-style:none;
	margin:0;
	padding:10px 0 10px;
	}
	ul#Breadcrumbs li{
		background:url("../graphics/bullet_tiny_arrow_grey.gif") no-repeat right 4px;
		display:block;
		float:left;
		margin:0;
		padding:0 20px 0 0;
		}
	ul#Breadcrumbs li.last{
		background:none;
		}
		ul#Breadcrumbs li a{
			color:#000;
			display:block;
			padding:0;
			}
			ul#Breadcrumbs li a:hover{
				color:#09C;
				}
				
#PageLeftColunm{
	float:left;
	padding:0 14px 10px 0;
	width:439px;
}

#PageRightColunm{
	float:left;
	margin:0 0 15px;
	width:150px;
}

.PageRightColunmForm{
	background-color:#EEE;
	border:1px solid #CCC;
	clear:right;
	margin:10px 0 10px;
	padding:6px;
	width:136px;
	}
	.PageRightColunmForm h4{
		border-bottom:1px solid #CCC;
		color:#09C;
		margin:0 0 4px;
		padding:0 0 3px;
		}
		.PageRightColunmForm p{
			font-size:1em;
			padding:0 0 5px;
			}

.PageRightColunmForm label{
	display:block; 
	}

.PageRightColunmForm li{
	  list-style-type:none; 
	}
	
.PageRightColunmForm input, .PageRightColunmForm select{
	border:1px solid #CCC;
	margin:0 0 5px;
	padding:2px;
	width:130px;
}

.PageRightColunmForm input.Button{
	background:#09C;
	border:none;
	color:#FFF;
	cursor:pointer;
	margin:0;
	padding:2px 10px 2px;
	text-align:center;
	width:auto;
	}
	.PageRightColunmForm input.Button:hover{
		border:none !important;
		}

.PageRightColunmButtons{
	clear:right;
	margin:10px 0 0;
	padding:0;
	width:150px;
	}

.PageRightColunmButtons ul{
	font-size:1.1em;
	list-style:none;
	margin:0;
	padding:0;
	}
	.PageRightColunmButtons li{
		display:inline;
		margin:0;
		padding:0;
		}
		.PageRightColunmButtons li a{
			background:#09C url("../graphics/bullet_large_arrow_trans.gif") no-repeat 5px 50%;
			color:#FFF;
			display:block;
			font-weight:bold;
			margin:0 0 1px;
			padding:3px 0 3px 15px;
			text-decoration:none;
			}
			.PageRightColunmButtons li a:hover{
				background-color:#CCC;
				color:#FFF;
				}

.PageListButtons{
	margin:0 0 15px;
	}

.PageListButtons ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	.PageListButtons li{
		float:left;
		margin:0 0 3px;
		padding:0;
		}
	.PageListButtons li.active{
		background:#09C;
		border:1px solid #09C;
		color:#FFF;
		display:block;
		font-size:1em;
		font-weight:bold;
		margin-right:2px;
		padding:3px 0 3px;
		text-align:center;
		text-decoration:none;
		width:110px;
		}
		.PageListButtons li a.active{
		background:#09C;
		border:1px solid #09C;
		color:#FFF;
		display:block;
		font-size:1em;
		font-weight:bold;
		margin-right:2px;
		padding:3px 0 3px;
		text-align:center;
		text-decoration:none;
		width:110px;
		}
		.PageListButtons li a{
			border:1px solid #CCC;
			color:#000;
			display:block;
			font-size:1em;
			margin-right:2px;
			padding:3px 0 3px;
			text-align:center;
			text-decoration:none;
			width:110px;
			}
			.PageListButtons li a:hover{
				background:#CCC;
				border:1px solid #CCC;
				color:#FFF;
				}

/* Listing Items */

.ListingItem{
	border:1px solid #CCC;
	clear:left;
	margin-bottom:15px;
	padding:0 0 7px;
	}
	.ListingItem:hover{
		border:1px solid #999;
		}

.ListingItem h3{
	background-color:#DDD;
	color:#09C;
	margin:0;
	padding:5px;
	font-weight:normal;
	}
	.ListingItem h3.iscevent{
		background:#DDD url("../graphics/icon_isc_event.gif") no-repeat right 50%;
		}
	.ListingItem h3 a{
		background:none;
		color:#09C;
		float:none;
		font-weight:bold;
		margin:0;
		padding:0;
		text-align:left;
		text-decoration:underline;
		}
		.ListingItem h3 a:hover{
			color:#09C;
			background:none;
			text-decoration:none;

			}

.isceventkey{
	background:url("../graphics/icon_isc_event_key.gif") no-repeat 0 50%;
	float:right;
	padding:0 0 0 28px;
	font-style:italic;
	}

.isceventpage{
	background:url("../graphics/icon_isc_event_large.gif") no-repeat 0 50%;
	float:right;
	font-weight:bold;
	margin-top:12px;
	padding:4px 0 4px 40px;
	font-style:italic;
	}

.ListingItem p,
.FeaturedListing p{
	font-size:1em;
	padding:8px 6px 0;
	}

.ListingItem p.address{
	font-size:1.1em;
	padding:0 6px 0;
	}

.ListingItem ul,
.FeaturedListing ul{
	list-style:none;
	margin:0;
	padding:8px 6px 0;
	}
	.ListingItem ul li,
	.FeaturedListing ul li{
		float:left;
		margin:0;
		padding:0;
		}
		.ListingItem a,
		.FeaturedListing a{
			background:#09C url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
			color:#FFF;
			display:block;
			float:left;
			margin:0 0 3px;
			padding:2px 17px 2px 5px;
			text-align:center;
			text-decoration:none;
			}
			.ListingItem a:hover,
			.FeaturedListing a:hover{
				background:#CCC url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
				color:#FFF;
				}
			
		h3.OpenDayTitle a
		{
			display:inline !important;
		}
		
.ListingItem a.SupplierLogo{
	background:none !important;
	display:inline !important;
	float:right !important;
	margin:0 !important;
	padding:0 !important;
	text-align:left !important;
	width:200px;
	}
			
ul li .download, .download{
	background:#F60 url("../graphics/icon_download.gif") no-repeat right 50%;
	color:#FFF;
	margin:0 6px 3px 0;
	padding:2px 20px 2px 5px;
	text-align:center;
	text-decoration:none;
	}
	ul li a.download:hover, .download:hover{
		background:#CCC url("../graphics/icon_download.gif") no-repeat right 50%;
		color:#FFF;
		}
	
.moreinfo{
	background:#09C url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
	color:#FFF;
	display:block;
	float:left;
	margin:5px 0 10px;
	padding:2px 17px 2px 5px;
	text-align:center;
	text-decoration:none;
	}
	.moreinfo:hover{
		background:#CCC url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
		color:#FFF;
		}

.backtolistings{
	background:#09C url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
	color:#FFF;
	display:block;
	float:left;
	margin:0 0 10px;
	padding:2px 17px 2px 5px;
	text-align:center;
	text-decoration:none;
	}
	.backtolistings:hover{
		background:#CCC url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
		color:#FFF;
		}

.print{
	background:#09C url("../graphics/icon_print.gif") no-repeat right 50%;
	color:#FFF;
	float:right;
	font-size:1.2em;
	margin:5px 6px 3px 0;
	padding:2px 20px 2px 5px;
	text-align:right;
	text-decoration:none;
	width:123px;
	}
	.print:hover{
		background:#CCC url("../graphics/icon_print.gif") no-repeat right 50%;
		color:#FFF;
		}

ul li a.IconInformation{
	background:url("../graphics/icon_information.gif") no-repeat left 50%;
	color:#09C;
	margin:0 8px 3px 0;
	padding:3px 10px 3px 22px;
	text-align:center;
	text-decoration:none;
	}
	ul li a.IconInformation:hover{
		background:url("../graphics/icon_information_active.gif") no-repeat left 50%;
		color:#999;
		}

ul li a.IconWebLink{
	background:url("../graphics/icon_world.gif") no-repeat left 50%;
	color:#09C;
	margin:0 10px 3px 0;
	padding:3px 5px 3px 22px;
	text-align:center;
	text-decoration:none;
	}
	ul li a.IconWebLink:hover{
		background:url("../graphics/icon_world_active.gif") no-repeat left 50%;
		color:#999;
		}

ul li a.IconMagGlass{
	background:url("../graphics/icon_mag_glass.gif") no-repeat left 50%;
	color:#09C;
	margin:0 10px 3px 0;
	padding:3px 5px 3px 22px;
	text-align:center;
	text-decoration:none;
	}
	ul li a.IconMagGlass:hover{
		background:url("../graphics/icon_mag_glass_active.gif") no-repeat left 50%;
		color:#999;
		}

.FeaturedListingTitle{
	clear:left;
	border-bottom:1px solid #CCC;
	color:#09C;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 10px;
	padding:0 0 3px;
	}

.FeaturedListing{
	border:1px solid #09C;
	clear:left;
	margin-bottom:10px;
	padding:0 0 7px;
	}

.FeaturedListing h3{
	background-color:#09C;
	border-bottom:1px solid #09C;
	color:#FFF;
	margin:0;
	padding:5px;
	}
	.FeaturedListing h3.iscevent{
		background:#09C url("../graphics/icon_isc_event_blue.gif") no-repeat right 50%;
		}
		.FeaturedListing h3 a{
			background:none;
			color:#FFF;
			float:none;
			font-weight:bold;
			margin:0;
			padding:0;
			text-align:left;
			text-decoration:underline;
			}
			.FeaturedListing h3 a:hover{
				color:#FFF;
				background:none;
				text-decoration:none;
				}

/* Pagination */

.PaginationBar{
	background-color:#EEE;
	border:1px solid #CCC;
	clear:left;
	margin:0 0 15px;
	padding:2px;
	}

.PaginationBar ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	.PaginationBar li{
		display:inline;
		float:left;
		padding:0;
		}
		.PaginationBar li.left{
			text-align:left;
			width:20%;
			}
		.PaginationBar li.center{
			padding-top:2px;
			text-align:center;
			width:60%;
			}
		.PaginationBar li.right{
			float:right;
			text-align:right;
			width:20%;
			}
			.PaginationBar li a.previousbtn, .PaginationBar li a.nextbtn{
				background-color:#09C;
				color:#FFF;
				display:block;
				padding:2px 0 2px;
				text-align:center;
				text-decoration:none;
				}
				.PaginationBar li a.previousbtn:hover, .PaginationBar li a.nextbtn:hover{
					background-color:#CCC;
					}
				
.PaginationBar li input.previousbtn, .PaginationBar li input.nextbtn{
	background-color:#09C;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	display:block;
	padding:2px 0 2px;
	text-align:center;
	text-decoration:none;
	width:100%;
	}
	.PaginationBar li input.previousbtn:hover, .PaginationBar li input.nextbtn:hover{
		background-color:#CCC;
		}
	
ul.PaginationBar{
	background-color:#EEE;
	border:1px solid #CCC;
	clear:left;
	margin:0 0 15px;
	padding:4px;
	text-align:center;
	}

ul.PaginationBar li{
	display:inline !important;
	float:none;
	padding:0 3px
	}

/* Image Gallery */

#ImageGallery{
	}

#ImageGallery ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	#ImageGallery li{
		display:inline;
		float:left;
		height:190px;
		margin:0 4px 30px 5px;
		padding:0;
		text-align:center;
		text-decoration:none;
		width:190px;
		}
		#ImageGallery li a{
			border:1px solid #CCC;
			display:block;
			height:190px;
			margin:0 0 3px;
			width:190px;
			}
			#ImageGallery li a:hover{
				border:1px solid #999;
				}

.ImageGalleryEnlarge{
	border:1px solid #CCC;
	margin-bottom:12px;
	}

/* Standard Form */

.StandardForm{
	clear:both;
	margin-bottom:1.5em;
	width:590px;
	}

.StandardForm input,
.StandardForm textarea,
.StandardForm select{
	border:1px solid #CCC;
	float:left;
	font-size:1.2em;
	margin-bottom:.3em;
	padding:2px;
	width:56%;
	}
.StandardForm div#radAtSchool 
{
    float:left;
    clear:right;
    width:400px;
}
.StandardForm input.radio 
{
    width:20px;
    border:0px;
}
.StandardForm select{
	width:57%;
	}

.StandardForm label{
	color:#666;
	font-size:1.2em;
	line-height:1.3em;
	width:28%;
	float:left;
	}

.StandardForm input.Send{
	background:#09C;
	border:none;
	color:#FFF;
	cursor:pointer;
	height:2em;
	margin-bottom:0;
	padding:0;
	text-align:center;
	width:10em;
	}
	.StandardForm input.Send:hover,
	.StandardForm input.Send:focus{
		border:none !important;
		}

.StandardForm .ShortInput{
	width:110px !important;
	}
.StandardForm select.ShortInput{
	width:115px !important;
	}
.StandardForm label.InnerLabel{
	width:80px;
	}
.StandardForm .SubComment{
	display:block;
	float:left;
	padding-top:5px;
	}

.StandardForm label.LongLabel{
	width:60%;
	}

.StandardForm .DateSelect{
	font-size:1em;
	margin-right:2px;
	width:70px !important;
	}
.StandardForm span.notice 
{
    width:570px;
    float:left;
    clear:right;
}
	
.FormSubSection{
	background-color:#EEE;
	margin:5px 0 0;
	padding:6px;
	}
	
/* Global Form Styles */

fieldset{
	border:1px solid #DDD;
	clear:left;
	display:block;
	float:left;
	margin:0 0 10px;
	padding:6px;
	}
	
fieldset p{
	padding:0 0 12px;
	}

legend{
	color:#09C;
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:0;
	}

input:hover,
textarea:hover,
select:hover{
	border:1px solid #999 !important;
	}

input:focus,
textarea:focus,
select:focus{
	border:1px solid #999 !important;
	}
	
.nostyle{
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
	}

.SchoolSearchButton,
.SchoolSearchClearButton{
	background:#09C;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-size:1.2em;
	margin:0 0 15px;
	padding:2px 10px 2px;
	text-align:center;
	width:130px !important;
	}
	.SchoolSearchButton:hover,
	.SchoolSearchClearButton:hover,
	.SchoolSearchButton:focus,
	.SchoolSearchClearButton:focus{
		border:none !important;
		}

.SchoolSearchClearButton{
	background:#BBB;
	float:left;
	width:100px !important;
	}
	
.OpenDaySearchButton,
.OpenDaySearchClearButton{
	background:#09C;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-size:1.2em;
	margin:0 0 15px;
	padding:2px 10px 2px;
	text-align:center;
	width:150px !important;
	}
	.OpenDaySearchButton:hover,
	.OpenDaySearchClearButton:hover,
	.OpenDaySearchButton:focus,
	.OpenDaySearchClearButton:focus{
		border:none !important;
		}

.OpenDaySearchClearButton{
	background:#BBB;
	float:left;
	width:100px !important;
	}

.ForgottenUsername,
.ForgottenPassword,
.ForgottenAnswer{
	clear:left !important;
	font-size:1em;
	padding:0 0 0 140px;
	}

/* Advanced School Search Form */

#PostcodeSearch{
	background-color:#EEE;
	width:590px;
	}

#PostcodeSearch input,
#PostcodeSearch select{
	border:1px solid #CCC;
	float:left;
	font-size:1.1em;
	margin-bottom:.3em;
	margin-right:1.4em;
	padding:2px;
	width:25%;
	}

#PostcodeSearch select{
	width:20%;
	}

#PostcodeSearch label{
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	margin-top:.3em;
	width:18%;
	}

#PostcodeSearch input.Button{
	background:#09C;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-size:1.2em;
	margin:0;
	padding:2px 10px 2px;
	text-align:center;
	width:auto;
	}
	#PostcodeSearch input.Button:hover, #PostcodeSearch input.Button:focus{
		border:none !important;
		}
	
#PersonalSearchText{
	border:5px solid #7FBA00;
	margin-bottom:15px;
	padding:12px;
	}

#PersonalSearchText a{
	color:#7FBA00;
	font-weight:bold;
	}

.CheckboxesCountyCol{
	float:left;
	margin:10px 0;
	padding-left:10px;
	width:135px;
	}

.CheckboxesCategoryCol{
	float:left;
	margin:10px 0;
	padding-left:10px;
	width:185px;
	}

.CheckboxesCategoryCol label,
.CheckboxesCategoryCol input,
.CheckboxesCategoryColHalf label,
.CheckboxesCategoryColHalf input{
	border:none !important;
	font-size:1em;
	width:auto;
	}

.StandardForm .CheckboxesCategoryCol{
	margin-top:2px;
	width:200px;
	}

.StandardForm .CheckboxesCategoryColHalf{
	margin-top:0;
	width:260px;
	}

.CheckboxesCategoryColHalf{
	float:left;
	margin:10px 0 !important;
	padding-left:10px;
	width:275px;
	}

.CheckboxesCountyCol input,
.CheckboxesCategoryCol input,
.CheckboxesCategoryColHalf input{
	float:left;
	margin-bottom:2px;
	}

.CheckboxesCountyCol label,
.CheckboxesCategoryCol label,
.CheckboxesCategoryColHalf label{
	display:block;
	float:left;
	margin-left:2px;
	padding-top:-2px;
	}

#CountiesSearch, #CategorySearch{
	width:590px;
	}
	
#CountiesSearch p, #CategorySearch p{
	padding:0 0 5px;
	}
	#CountiesSearch select{
	border:1px solid #CCC;
	float:left;
	font-size:1.2em;
	margin-bottom:.3em;
	padding:2px;
	width:56%;
	}

.CheckboxHeaderBar{
	background-color:#EEE;
	clear:both;
	margin-top:6px;
	padding:4px;
	}

.CheckboxHeaderBarLeft{
	background-color:#EEE;
	float:left;
	margin-top:6px;
	width:285px;
	}
	
.CheckboxHeaderBarRight{
	background-color:#EEE;
	float:right;
	margin-top:6px;
	width:295px;
	}

.CheckboxHeaderBarLeft h2,
.CheckboxHeaderBarRight h2{
	display:block;
	padding:4px !important;
	} 

.AllCheckbox{
	float:right;
	font-weight:bold;
	text-align:right;
	width:300px;
	}

#CountiesSearch h2, #CategorySearch h2{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:2px 0 0 0;
	}

.CheckBoxTable2Col,
.CheckBoxTable3Col{
	padding-left:6px !important;
	}

.CheckBoxTable2Col td,
.CheckBoxTable3Col td{
	vertical-align:top;
	}

.CheckBoxTable3Col td{
	width:33%;
	}

.CheckBoxTable2Col td{
	width:205px;
	}

.CheckBoxTable2Col input,
.CheckBoxTable3Col input{
	border:none !important;
	font-size:1em;
	width:auto;
	float:left;
	margin-bottom:2px;
	}

.CheckBoxTable2Col label,
.CheckBoxTable3Col label{
	display:block;
	float:left;
	font-size:1em;
	margin-left:2px;
	padding-top:-2px;
	width:80%;
	}

.listitems{
	visibility:visible;
}
.hideitems{
	visibility:hidden;
	display:none;
}

.ShowHideBtn{
	background:#DDD;
	font-weight:bold;
	display:block;
	padding:5px;
	text-decoration:none;
	}
	.ShowHideBtn:hover{
		background:#CCC;
		}

a.SearchAgainBtn{
	background:#F60 url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
	color:#FFF;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	margin:10px 6px 3px 0;
	padding:2px 18px 2px 5px;
	text-align:right;
	text-decoration:none;
	width:125px;
	}
	a.SearchAgainBtn:hover{
		background:#CCC url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
		color:#FFF;
		}
	
input.SearchAgainBtn{
	background:#F60 url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
	border:none !important;
	clear:right !important;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0 3px 0;
	padding:2px 18px 2px 5px;
	text-align:right;
	text-decoration:none;
	width:114px;
	}
	input.SearchAgainBtn:hover{
		background:#CCC url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
		color:#FFF;
		}

a.SearchBackBtn{
	background:#F90 url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
	color:#FFF;
	float:right;
	font-size:1.1em;
	font-weight:bold;
	margin:5px 6px 3px 0;
	padding:2px 18px 2px 5px;
	text-align:right;
	text-decoration:none;
	width:125px;
	}
	a.SearchBackBtn:hover{
		background:#CCC url("../graphics/bullet_tiny_arrow_trans.gif") no-repeat right 50%;
		color:#FFF;
		}

#SearchRightButtons{
	float:right;
	width:200px;
	}	

/* School Information */

#SchoolHeader{
	padding-bottom:15px;
	}

.SchoolPhoto{
	float:left;
	text-align:center;
	width:206px;
	}

.ContactDetails{
	float:left;
	width:385px;
	}
	
.ContactDetails h3{
	margin-left:12px;
	}

.ContactDetails ul{
	font-size:1.2em;
	list-style:none;
	margin:0 0 0 12px;
	padding:0;
	}
	.ContactDetails ul li{
		margin:0;
		padding:0 0 4px;
		}

#RegionalTitle{
	color:#FF6600 !important;
	}
	
#RegionalInfo{
	background:#FFE6BF;
	margin-bottom:15px;
	padding:8px;
	}

#RegionalInfo a{
	color:#FF6600;
	}

#RegionalInfo p.last{
	padding:0;
	}

.InfoStandardTable{
	border:1px solid #DDD;
	font-size:1.2em;
	margin-bottom:15px;
	width:100%;
	}
	.InfoStandardTable th,
	.InfoStandardTable td{
		padding:3px;
		}
	.InfoStandardTable th{
		background-color:#DDD;
		font-weight:bold;
		text-align:left;
		width:200px;
		}
	.InfoStandardTable td{
		background-color:#EEE;
		}
		.InfoStandardTable td p{
			font-size:1em;
			}
	.InfoStandardTable thead th{
		text-align:center;
		}
	.center td{
		text-align:center;
		}

.InfoStandardTable ul{
	list-style:none;
	margin:0;
	}

/* Suppliers Directory Search */

.OrangePagesLogo{
	margin:15px 0 0;
	}

#SupplierKeywordSearch{
	background-color:#EEE;
	border:1px solid #DDD;
	width:590px;
	}

#SupplierKeywordSearch input{
	border:1px solid #CCC;
	float:left;
	font-size:1.1em;
	margin-bottom:.3em;
	margin-right:1.4em;
	padding:2px;
	width:25%;
	}

#SupplierKeywordSearch label{
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	margin-top:.3em;
	width:18%;
	}

#AlphabeticalSearch{
	background-color:#EEE;
	border:1px solid #DDD;
	width:590px;
	}
.AlphabeticalSearch{
	background-color:#EEE;
	border:1px solid #DDD;
	width:590px;
	}

#AlphabeticalSearch ul{
	list-style:none;
	margin:0;
	padding:0;
	}
	#AlphabeticalSearch ul li{
		border-right:1px solid #CCC;
		float:left;
		font-size:1.2em;
		padding:0 .5em;
		}
		#AlphabeticalSearch ul li.last{
			border-right:none;
			}
			#AlphabeticalSearch ul li a{
				color:#F60;
				}
				
.FreeProductsBtn{
	float:right;
	margin:17px 0 0 15px;
	}
	.FreeProductsBtn:hover{
		border:none !important;
		}

.SupplierListingLogo{
	float:right;
	margin:5px;
	}

.SupplierLogo{
	float:right;
	}

.SupplierLink{
	background:none !important;
	clear:none !important;
	color:#09C !important;
	display:inline !important;
	float:none !important;
	padding:0 !important;
	text-decoration:underline !important;
	}
	.SupplierLink:hover{
		color:#09C !important;
		text-decoration:none !important;
		}

.SupplierContactDetails{
	}
	
.SupplierContactDetails h3{
	}
	.SupplierContactDetails a{
		color:#F60 !important;
		}

.SupplierContactDetails ul{
	font-size:1.2em;
	list-style:none;
	margin:0;
	padding:0;
	}
	.SupplierContactDetails ul li{
		margin:0;
		padding:0 0 4px;
		}

.KeywordSearchButton{
	background:#F60;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-size:1.2em;
	margin:0;
	padding:2px 10px 2px;
	text-align:center;
	width:140px !important;
	}
	.KeywordSearchButton:hover,
	.KeywordSearchButton:focus{
		border:none !important;
		}

.SupplierSearchButton{
	background:#F60;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-size:1.2em;
	margin:14px 0 0;
	padding:2px 10px 2px;
	text-align:center;
	width:140px !important;
	}
	.SupplierSearchButton:hover,
	.SupplierSearchButton:focus{
		border:none !important;
		}
	
.OrangeTheme h1,
.OrangeTheme h3,
.OrangeTheme legend,
.OrangeTheme .PaginationBar a,
.OrangeTheme .ListingItem a{
	color:#F60 !important;
	}

/*.OrangeTheme .ListingItem h3{
	background-color:#FFE9D2 !important;
	}*/

.OrangeTheme .ListingItem h3.freeproducts{
	background:#DDD url("../graphics/icon_free_products.gif") no-repeat right top;
	}

.OrangeTheme h3.freeproductsIcon{
	background:url("../graphics/icon_free_products_heading.gif") no-repeat left top;
	padding:3px 0 8px 28px;
	}

.OrangeTheme .ListingItem ul a{
	background-color:#F90;
	color:#FFF !important;
	}
	.OrangeTheme .ListingItem ul a:hover{
		background-color:#CCC;
		color:#FFF !important;
		}

/*.OrangeTheme .PaginationBar{
	background-color:#FFE9D2 !important;
	}*/

.OrangeTheme .PaginationBar .previousbtn,
.OrangeTheme .PaginationBar .nextbtn{
	background-color:#F60 !important;
	color:#FFF !important;
	}
	.OrangeTheme .PaginationBar .previousbtn:hover,
	.OrangeTheme .PaginationBar .nextbtn:hover{
		background-color:#CCC !important;
		color:#FFF !important;
		}

/*.OrangeTheme .CheckboxHeaderBar{
	background-color:#FFE9D2;
	}

.OrangeTheme .InfoStandardTable th{
		background-color:#FFDCB9;
		}
.OrangeTheme .InfoStandardTable td{
	background-color:#FFE9D2;
	}

.OrangeTheme .InfoStandardTable tr.freeproducts th{
	background-color:#FFBC79;
	}

.OrangeTheme .InfoStandardTable tr.freeproducts td{
	background-color:#FFCF9F;
	}*/

/* Job Zone */

#JobKeywordSearch{
	background-color:#EEE;
	border:1px solid #DDD;
	width:590px;
	}

#JobKeywordSearch input{
	border:1px solid #CCC;
	float:left;
	font-size:1.1em;
	margin-bottom:.3em;
	margin-right:1.4em;
	padding:2px;
	width:25%;
	}

#JobKeywordSearch label{
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	margin-top:.3em;
	width:18%;
	}

.JobSearchButton{
	background:#09C;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-size:1.2em;
	margin:14px 0 0;
	padding:2px 10px 2px;
	text-align:center;
	width:130px !important;
	}
	.JobSearchButton:hover,
	.JobSearchButton:focus{
		border:none !important;
		}

#OrderResults{
	float:left;
	padding:0 0 10px;
	}
	#OrderResults p{
		float:left;
		padding:0;
		}
	#OrderResults label{
		float:left;
		font-size:1.2em;
		padding:0 0 2px 10px;
		}
	#OrderResults input{
		float:left;
		margin:1px 0 0 3px;
		}
	
.JobListingLogo{
	float:right;
	margin:5px;
	}

.JobContactDetails{
	}

.JobContactDetails ul{
	font-size:1.2em;
	list-style:none;
	margin:0;
	padding:0;
	}
	.JobContactDetails ul li{
		margin:0;
		padding:0 0 4px;
		}

.BtnEditJob,
.BtnDelJob{
	border:none !important;
	color:#FFF;
	cursor:pointer;
	font-size:1em;
	margin:0;
	padding:2px 10px 2px;
	text-align:center;
	width:50px !important;
	}
	.BtnEditJob:hover,
	.BtnEditJob:focus,
	.BtnDelJob:hover,
	.BtnDelJob:focus{
		border:none !important;
		}

.BtnEditJob{
	background:#09C;
	}

.BtnDelJob{
	background:#F90;
	}

.JobListingTable{
	border:1px solid #DDD;
	font-size:1em;
	margin-bottom:15px;
	width:100%;
	}
	.JobListingTable th,
	.JobListingTable td{
		padding:3px;
		}
	.JobListingTable th{
		background-color:#DDD;
		font-weight:bold;
		text-align:left;
		}
	.JobListingTable td{
		background-color:#EEE;
		}
	.JobListingTable thead th{
		text-align:center;
		}
	.center td{
		text-align:center;
		}
	
.JobSchoolInfo li{
	margin-bottom:5px !important;}

.JobSubjects ul{
	font-size:1.2em;
	padding-top:0;}
	

/* Benchmarking */

.BtnNewCriteria{
	background:#09C;
	border:none;
	color:#FFF;
	cursor:pointer;
	height:2em;
	margin-bottom:0;
	padding:0;
	text-align:center;
	width:13em;
	}
	.BtnNewCriteria:hover,
	.BtnNewCriteria:focus{
		border:none !important;
		}

.LinkEditCriteria{
	display:block;
	float:left;
	font-size:1.2em;
	margin-left:4px;
	padding:5px;
	}

em.Comment{
	background-color:#EEE;
	border:1px solid #999;
	float:left;
	font-size:1.2em;
	font-style:normal;
	margin-bottom:12px;
	padding:10px;
	width:582px;
	}

em.Error{
	background-color:#FC9;
	border:1px solid #F90;
	float:left;
	font-size:1.2em;
	font-style:normal;
	margin-bottom:12px;
	padding:10px;
	width:582px;
	}

em.Success{
	background-color:#FC9;
	border:1px solid #F90;
	float:left;
	font-size:1.2em;
	font-style:normal;
	margin-bottom:12px;
	padding:10px;
	width:540px;
	}

em.Current{
	background-color:#BEF;
	clear:both;
	float:left;
	font-size:1.2em;
	font-style:normal;
	margin:0 0 5px;
	padding:6px;
	text-align:center;
	width:578px;
	}

.BtnBenchContinue{
	background:#09C;
	border:none;
	color:#FFF;
	cursor:pointer;
	float:left;
	height:2em;
	margin:0;
	padding:0;
	text-align:center;
	width:140px !important;
	}
	.BtnBenchContinue:hover,
	.BtnBenchContinue:focus{
		border:none !important;
		}
	
.FloatParaBench{
	float:left;
	margin-right:5px;
	padding:5px 0 0;
	}

.TextFields label{
	float:left;
	padding:3px;
	}

.TextFields input{
	border:1px solid #CCC;
	float:left;
	font-size:1em;
	margin:0 .2em .6em;
	padding:2px;
	width:30%;
	}

.StartBenchButton{
	background:#09C;
	border:none !important;
	color:#FFF;
	cursor:pointer;
	float:right;
	font-size:1.2em;
	margin:14px 0 0;
	padding:2px 10px 2px;
	text-align:center;
	width:160px !important;
	}
	.StartBenchButton:hover,
	.StartBenchButton:focus{
		border:none !important;
		}

#HeaderButtons{
	float:right;
	margin-top:14px;
	width:180px;
	}
	#HeaderButtons .download,
	#HeaderButtons .print{
		float:right;
		text-align:right;
		width:80px;
		}

/* Benchmarking Navigation */

ul.Benchmarking li h1{
	background-color:#EEE;
	color:#000;
	font-size:1.3em;
	font-weight:bold;
	padding:4px 0 4px 10px;
	}
	ul.Benchmarking li ul li a{
		background:none !important;
		padding:2px 0 2px 10px !important;
		}
	ul.Benchmarking li ul li a.drop{
		background:url("../graphics/bullet_small_arrow_blue.gif") no-repeat 134px 6px !important;
		}

/* Site Map */

.SiteMapBlock{
	float:left;
	width:280px;
	}

.SiteMap{
	font-size:1em;
	margin-bottom:15px;
	}

.SiteMap ul{
	margin-bottom:0;
	}
	.SiteMap li{
		list-style-type:none;
		}
	ul.SiteMap > li{
		font-weight:bold;
		margin-bottom:8px;
		}
		
	.SiteMap ul li{
		list-style-image:url(../graphics/l2_normal.gif);
		margin-left:4px;
		}
	.SiteMap ul li.firstfollow{
		list-style-image:url(../graphics/l2_first_follow.gif);
		}
	.SiteMap ul li.last {
		list-style-image:url(../graphics/l2_last_item.gif);
		}
		
		.SiteMap ul ul li{
			list-style-image:url(../graphics/l3_normal.gif);
			margin-left:10px;
			}
		.SiteMap ul ul li.firstfollow{
			list-style-image:url(../graphics/l3_first_follow.gif);
			}
		.SiteMap ul ul li.last{
			list-style-image:url(../graphics/l3_last_item.gif);
			}

/* Footer */

#Footer{
	background:#FFF;
	display:block;
	padding:8px 0 8px 163px;
	

	}

#Footer ul{
	clear:right;
	list-style:none;
	margin:0;
	padding:0;
	}
	#Footer li{
		border-right:1px solid #000;
		float:left;
		margin:2px 5px 0 0;
		padding:0 5px 0 0;
		}
	#Footer li.last{
		border-right:none;
		}
		#Footer li a{
			color:#000;
			}
			#Footer li a:hover{
				color:#09C;
				}

#Footer a{
	color:#000;
	}
	#Footer a:hover{
		color:#09C;
		}

#Footer p{
	clear:both;
	font-size:1em;
	padding:2px 0 0;
	}
	
/* Holding Page Product Pages*/

#ProductPagesHolding h2{
	font-size:3em;
	color:#FF6600;
	font-weight:bold;
	}
#ProductPagesHolding h3{
	border:none !important;
	font-size:1.6em !important;
	color:#FF6600 !important;
	font-weight:bold !important;
	padding:0 !important;
	}
#ProductPagesHolding strong.orange{
	color:#FF6600;
	}
#ProductPagesHolding a{
	color:#FF6600 !important;
	}
	
.LogoDownload
{
	height:380px;
	width:580px;
	border:1px solid #DDD;
	overflow-y:scroll;
	font-size:12px;
	padding:10px;
}

.LogoDownload p
{
	font-size:12px;
}

.LogoDownload ol
{
	margin-bottom:0px;
}

.btn
{
	background:#09C;
	border:none;
	color:#FFF;
	cursor:pointer;
	height:2em;
	margin-bottom:0;
	padding:0;
	text-align:center;
	width:10em;
	}
	.btn:hover,
	.btn:focus{
		border:none !important;
		}
		
		
/* Open Days - form */
.OpenDayTable
{
	color:#666 !important;
}

.OpenDayTable input, 
.OpenDayTable textarea, 
.OpenDayTable select
{
	font-size:.9em;
	margin-right:5px;
}

.OpenDayTable .RequiredFieldOpen
{
	vertical-align:text-bottom;
	color:Red;
	font-size:.9em;
}


/* Clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */






/* jQuery UI date picker */

#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #4DC5E2;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
	font-size:12px;
	margin-bottom:2px;
	padding:2px;
	width:90px;
}
.datepicker_header select option {
	color: #fff;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

input.calendar{
	background:url(/graphics/ico-calendar.gif) no-repeat 98% 50%;
	width:110px;
	cursor:pointer;
	}
	
	.checkboxlist tr
	{
		font-size:8px;
		height:15px;
	}
	
	.checkboxlist input, input.hover
	{
		border:0px;
		width:20px;
	}
	
	.checkboxlist label
	{
		margin-top:5px;
		border:0px;
		width:250px;
	}
	
	.radiolist tr
	{
		font-size:8px;
		height:15px;
	}
	
	.radiolist input, input.hover
	{
		border:0px;
		width:20px;
	}
	
	.radiolist label
	{
		margin-top:5px;
		border:0px;
		width:80px;
	}
	
	
	.tmpBox
	{
		float:left;
		display:block;
	}
	
.BtnAdd
{
	border:none !important;
	color:#FFF;
	cursor:pointer;
	font-size:1em;
	margin:0;
	padding:2px 10px 2px;
	text-align:center;
	width:50px !important;
	
	
}
.BtnAdd:hover,
.BtnAdd:focus
{
	border:none !important;
}

.BtnAdd
{
	background:#09C;
}


.CheckboxList
{
	float:left;
	width:190px;
}


/*** J Query Tabs - http://stilbuero.de/jquery/tabs_3/ ***/

#InfoTabs{
	float:left;
	width:712px;
	margin-bottom:20px;
	}

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display:none;}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display:none;}
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel{}

.ui-tabs-nav{
	list-style:none;
	margin:0;
	padding:0;
	width:605px}

.ui-tabs-nav:after{ /* clearing without presentational markup, IE gets extra treatment */
	display:block;
	clear:both;
	content:" ";}

.ui-tabs-nav li{
	float: left;
	margin: 0 1px 0 0;
	min-width:84px; /* be nice to Opera */
	border-bottom:1px solid #FFF;}

.ui-tabs-nav a, .ui-tabs-nav a span{
  display:block;
  padding:0 10px;
  background:url(../graphics/tab.png) no-repeat;}

.ui-tabs-nav a{
	margin:0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left:0;
	color:#FFF !important;
	font-size:1.2em;
	line-height:1.2;
	text-align:center;
	text-decoration:none;
	white-space:nowrap; /* required in IE 6 */    
	outline:0; /* prevent dotted border in Firefox */}

.ui-tabs-nav .ui-tabs-selected a{
	position:relative;
	top:0;
	margin-top:0;}

.ui-tabs-nav a span{
	width:64px; /* IE 6 treats width as min-width */
	min-width:64px;
	height:20px; /* IE 6 treats height as min-height */
	min-height:20px;
	padding-top:6px;
	padding-right:0;
	color:#FFF !important;}

*>.ui-tabs-nav a span { /* hide from IE 6 */
	width:auto;
	height:auto;}

.ui-tabs-nav .ui-tabs-selected a span{padding-bottom:1px;}
.ui-tabs-nav .ui-tabs-selected{border:none;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active{background-position:100% -150px;}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active{background-position:100% -100px;}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span{background-position:0 -50px;}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span{background-position:0 0;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text;}
.ui-tabs-nav .ui-tabs-selected a span{font-weight:bold;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active{cursor: pointer;}
.ui-tabs-disabled{
	opacity:.4;
	filter:alpha(opacity=40);}

#TabInfoContainer{
  background:url(../graphics/tab-brdr-bottom.gif) no-repeat 0 100%;}

.ui-tabs-panel{
	border:1px solid #BBBBBB;
	padding:10px 10px 0;
	width:580px;
	background:#FFF; /* declare background color for container to avoid distorted fonts in IE while fading */}

.ui-tabs-loading em {}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display:inline-block;}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display:inline-block;}

/* jQpanels - http://www.andreacfm.com/index.cfm/jquery-plug-ins/jqpanels/index.cfm/jquery-plug-ins/jqpanels */

.panel{
	margin-bottom:10px;
	}

.slide{
	background:#DDD url(../graphics/bullet_small_arrow_form.gif) no-repeat 5px 50%;
	display:block;
	padding:5px 5px 5px 12px;
	text-decoration:none;
	}

.slide:hover,
.panel-down{
	background:#CCC url(../graphics/bullet_small_arrow_form_active.gif) no-repeat 5px 50% !important;
	color:#FFF;
	padding-left:14px;
	}

.panel-target{}

.panel-closed{
	display:none;
	}
	
/* Fresh Egg Feedback Form */
/* ----------------------- */
	
fieldset {border: 0; margin: 0; padding: 0;}
#feedbackForm p {margin: 0; padding: 0 0 5px 3px; color:#fff; font-weight:bold; font-size:1.2em;  width:290px; font-family:Arial, Helvetica, sans-serif;}

#feedbackTypeErr,
#feedbackContentErr {display:none; width:190px!important; text-align:center; margin-left: 5px;}
#feedbackTypeErr em,
#feedbackContentErr em {color: #fff; font-size: 1.2em; font-weight: bold;}

#feedbackTypeErr { position:absolute; top:192px; left:5px; padding:3px; background-color:#900;  }
#feedbackContentErr{ position:absolute; top:192px; left:5px; padding:3px; background-color:#900;  } 

#feedbackButton {
	display: none;
	color:#FFFFFF;
	cursor:pointer;
	height:47px;
	left:780px;
	overflow:hidden;
	position:absolute;
	*position:absolute;
	text-indent:-100000px;
	top:5px;
	width:140px;
	z-index:88887;
	background:url(../graphics/feedback-button.png) 10px 0px no-repeat;}

#feedbackForm {
	background:url(../graphics/feedback-form-bg-trans.png) no-repeat left top;
	color:#FFFFFF!important;

	margin-left:-350px;
	margin-top:-160px;
	padding: 100px 10px 10px 35px;
	overflow:hidden;
	position:absolute;
	top:200px;
	width:300px;
	z-index:88888;
	height:300px;}

#feedbackForm #feedbackStep1 { background:url(../graphics/feedback-bg.png) 0 0 no-repeat; z-index:99998; display:block; position:absolute; height:230px; width:295px!important; top:30px; left:-10px; padding:20px 0 0 0; }
#feedbackForm #feedbackStep2 {background:url(../graphics/feedback-bg.png) 0 0 no-repeat; z-index:999999; display:block; position:absolute; height:230px; width:295px!important; top:30px; left:-10px; padding:20px 0 0 0;}
#feedbackForm #feedbackStep2 p { padding:0 20px 10px 10px; width:280px;}

.step1-checkbox1{ position:absolute; top:10px; left:10px;}
.step1-checkbox2{ position:absolute; top:40px; left:10px;}
.step1-checkbox3{ position:absolute; top:70px; left:10px;}
.step1-checkbox4{ position:absolute; top:100px; left:10px;}
.step1-message{ position:absolute; top:130px; left:10px; border:none !important;}
#feedbackForm .inpFeedbackSubmit {position:absolute; top:195px; left:217px; cursor:pointer; display:block; border:none!important; background:url(../graphics/send.png) no-repeat left top; width:63px; height:17px; overflow:hidden; padding:17px 0 0px 0; }

.name{ position:absolute; top:90px; left:10px; width:300px;}
.email{ position:absolute; top:120px; left:10px; width:300px;}
.phone{ position:absolute; top:150px; left:10px; width:300px;}

#inpName{ height:20px; width:150px;}

#inpEmail{ height:20px; width:150px;}

#inpTelephone{ height:20px; width:150px;}

#feedbackForm label {font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:1.2em; font-weight:bold; width:285px;}
#feedbackForm #feedbackStep2 label { width:100px!important;}
#feedbackForm #feedbackStep1 input {}
#feedbackForm #feedbackStep2 input {}
#feedbackForm textarea { border:none !important; background:#FFF; none repeat 0 0; width:260px; height:45px; padding:5px;  font-size:1.2em; font-weight:bold; color:#000; font-family: "tahoma",arial,helvetica,sans-serif;}
#feedbackForm fieldset{ float:left; width:100%; position:relative;}
#feedbackForm textarea:hover { border:none!important;} 

#feedbackMask {
	display: none;
	width: 320px;
	overflow: hidden;
	margin: 0 auto;}	
#feedbackPanel {}

.feedbackStage {
	float: left;
	margin-right: 20px;}
#feedbackLoading {background:url(../graphics/feedback-bg.png) 0 0 no-repeat; z-index:9999999; display:block; position:absolute; height:230px; width:295px!important; top:30px; left:-10px; padding:20px 0 0 15px; }
#feedbackMessage{ font-size:1.2em; font-weight:bold; color:#fff!important;}

.name label{ width:120px; float:left;}
.email label{ width:120px; float:left;}
.phone label{ width:120px; float:left;}
#closeBtn{
	position:absolute;
	bottom:25px;
	right:4px;
	z-index:99999;
	width:32px;}
	
	div.checkbox label 
	{
	    float:left;   
	    width:160px;
	}
