/* @override http://www.churchillhouse.com/en/stylesheets/main_css */

/*
GENERAL STYLES
-------------------------------
*/
	html,
	body {
		margin:0;
		padding:0;
		height:100%;
	}
	
	h1, h2, h3, h4, h5, h6, h7, form, fieldset, img, dd
	{
		margin: 0;
		padding: 0;
		border: 0; 
	}
	
	
	#container {
		min-height:100%;
		position:relative;
	}
	

	#main {
		padding-top:0;
		padding-bottom:200px;	/* Height of the footer */
		width: 960px;margin: 0 10px 5px 10px; 
		/*background: url(http://www.churchillhouse.com/images/backgrounds/top/girls_on_beach.jpg) no-repeat*/
	}

	



hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 ;border:none;}


body	{
		text-align: center;
		color: #000; 
		background: #f8fafa url(http://www.churchillhouse.com/images/site/body_bg.png) repeat-y top center;
				font-size: 76%;
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;line-height: 1.5;
		}
		
		
.clearfix {clear: both;}		
	
	
	

h1 {font-size: 2.5em; line-height: 1;  font-weight: normal; margin:0 0 0.5em 0; padding: 0; letter-spacing: -1px;  }		
	
		
h2 {line-height: 1; color: #000; font-size: 1.75em;  font-weight: normal;margin:0 0 0.57em 0; padding: 0; letter-spacing: -1px;  }		

h3 { line-height: 1.1; font-size: 1.4em; margin: 0 0 0.7em 0 }	


p {margin: 0 0 1em 0 }	
	
	
	
	

/* HEADER ELEMENTS */


#header {clear: both; margin: 0 10px 5px 10px; width: 960px; height: 170px; background: #933; color: #fff; }

#header a:link , #contacts a:link,  #header a:visited , #contacts a:visited  {color: #fff; }


#header a:hover {color: #fcc; }
#contacts a:hover {color: #fff !important; }


#logo {float: left; margin: 22px 0 0 30px }

#search { float: right;margin: 20px 10px 0 0; font-size: 0.9em;  }

#search form {height: 22px; width: 180px; margin: 0; padding: 0 0 0 8px; background: url(http://www.churchillhouse.com/images/site/search_bg.png) no-repeat; }

#search form fieldset , #search form div {margin: 0; padding: 0;float: left;  }

#search form #keywords {width: 150px; margin: 0; float: left; height: 18px; padding: 3px 0 1px 0 ; border: 0; }

/* search_button.png is 22px square */

#search form label {display: none;}
ul#sites { float: left; list-style: none; margin: 20px 0 0 10px  ; padding: 0; font-size: 1em; }

ul#sites li {	display: inline;
		

}

ul#sites li a:link, ul#sites li a:visited {float: left;  padding-bottom: 6px; margin: 0 1.8em 0 0 ; 		height: 20px;
font-size: 0.9em; font-weight: bold; }

li#home-tab a {width:  16px ;text-indent: -999em;
	background: url(/images/site/house.png) no-repeat  top right  !important ; margin-left: 0.5em   !important
}

li#school-tab a {color: #903}
li#summer-tab a {color: #36c}
li#adult-summer-tab a {color: #3B7022}
li#ehtc-tab a {color: #c09}
li#oe-tab a {color: #9c3}

ul#languages { float: right; list-style: none; margin: 20px 10px 0 10px  ; padding: 0; font-size: 1em; }

ul#languages li {	display: inline; float: left; 

}

ul#languages li  img {height: 11px; width: 16px; margin-top: 4px; }



ul#languages li a:link, ul#languages li a:visited {float: left;  padding-bottom: 6px; margin: 0 2px ; height: 20px		;
}




#nav {clear: right; float: right; list-style: none; margin: 90px 40px 20px 0  ;}


/* MAIN CONTENT */

		
#page {text-align: left;width: 980px;
margin: 0 auto; }



.onecol {margin-top: 20px;float: left; width: 290px;   }

.twocol {float: left;width: 570px; margin: 0 50px 0 30px;padding-top: 40px;}


.threecol {clear: both; width: 960px;background: #fff}



/* to go in twocol: */
.firstsubcol { float: left; width: 235px; margin: 30px 30px 10px 0;padding: 0;   }
.lastsubcol { float: left; width: 260px; margin: 10px 0 10px 0;padding: 0;  }



#pageflip {background: url(http://www.churchillhouse.com/images/site/prospectus_pageflip.png) no-repeat; } 
#pageflip  .caption {margin: 120px 0 0 80px; color: #666; }
#pageflip  .caption strong {font-size: 1.1em;}

#pageflip h3 { line-height: 1; font-size: 1em; margin: 0;font-weight: bold; }	

    .clickable h3 a {  
      display: block;  
   }  


/*jquery links*/
.hover {cursor: pointer;}
.hover a:link, .hover a:visited {text-decoration: underline; }



.sitesplash {float: left; width: 300px; height: 124px;  margin-top: 20px; margin-right: 30px; margin-bottom: 30px; color: #fff;  }
.sitesplash img {float: left; margin-right: 10px; }
.sitesplash h3 {margin-top: 5px; margin-right: 10px; }
.sitesplash p {margin: 0 10px 0 0; }
.sitesplash a:link, .sitesplash a:visited {color: #fff;  }



.school {background: #903 url(http://www.churchillhouse.com/images/site/school_arrow_bg.png) no-repeat bottom right;}
.summer {background: #36c url(http://www.churchillhouse.com/images/site/summer_arrow_bg.png) no-repeat bottom right;}
.ehtc {background: #c09 url(http://www.churchillhouse.com/images/site/ehtc_arrow_bg.png) no-repeat bottom right;}
.oe {background: #9c3 url(http://www.churchillhouse.com/images/site/oe_arrow_bg.png) no-repeat bottom right;}


.hline {clear: both;float: left;  background: url(http://www.churchillhouse.com/images/site/hline_bg.png) repeat;width: 100%;  height: 17px;} 

.rss {float: right;}

.community {float: left; width: 300px;   margin-right: 30px; color: #666; font-size: 0.9em; background: #fff;  }

.community h3 {margin-bottom: 1em; color: #333;  }
.community h4 {margin-bottom: 1em; color: #333; font-size: 1em;  }

.community strong {font-size: 1.1em; line-height: 0.85;}
.community p {padding: 0 0 1em 0; border-bottom: 1px solid #ddd; }

.community .caption {font-size: 0.9em; font-style: italic;  }


.community form label.blocklabel {display: block; float: left; clear: left; width: 80px;}

.community form .submit {margin: 1em 0 1em 80px; }

.textinput {width: 150px; margin-bottom: 2px; }

.button {margin-right: 2em;  }

#help {float: right; font-weight: normal; font-size: 0.9em;  text-transform: uppercase;  }


.firstsqueeze {width: 290px; margin-left: 10px;}
.lastsqueeze {width: 290px; margin-right: 0}

/* PHOTO GALLERY*/

.gallerythumb {background: #fff url(http://www.churchillhouse.com/images/site/galleryphoto_bg.png) no-repeat bottom left; padding: 10px 0 10px 25px; margin: 0 50px  20px -25px;  float: left; }
.gallerythumbcaption {font-size: 0.9em; line-height: 1.1; color: #666; width: 140px; height: 30px;}

.galrow {clear: both; border-top: 1px solid #ddd;  padding: 0.5em 0 0.75em 0 ;  }
.galrow hr {background:#dedede;color:#dedede;clear:both;float:none;width:100%;height:.1em;margin:0.5em 0 ;border:none;}

.galcaption {float: left;  width: 130px; color: #666; }
.galcaption p { font-size: 0.9em; padding-bottom: 0;  margin-left: 10px;}
.galcaption h4  {margin-top: 0; margin-left: 10px; color: #333; font-size:0.9em;}
.galrow a {display: block; float: left; width: 130px; height: 100px; }

/* VIDEO */
.vidrow {clear: both; border-top: 1px solid #ddd;  padding: 0.5em 0 0.75em 0 ;  }
.vidrow hr {background:#dedede;color:#dedede;clear:both;float:none;width:100%;height:.1em;margin:0.5em 0 ;border:none;}

.vidcaption {float: left;  width: 130px; color: #666; }
.vidcaption p { font-size: 0.9em; padding-bottom: 0;  margin-left: 10px;}
.vidcaption h4  {margin-top: 0; margin-left: 10px; color: #333; font-size:0.9em;}
a.player {display: block; float: left; width: 130px; height: 100px; }
/* these two settings will remove borders from playlist entries */
a:active.player {outline:none;}
:focus.player   {-moz-outline-style:none;}

/* SUBNAV */

#subnav {float: none; }

.same_cat {clear: both;border-top: 1px solid #ddd; color: #999; padding: 0.25em 0 0.75em 0 ;}
.same_cat img {margin-right: 10px;}
.linkcaption {float: left; width: 130px; }
#subnav h3 {margin-top: 0; font-size:0.9em;}
#subnav p {font-size: 0.9em; padding-bottom: 0;  }
#subnav .clickable p {color: #666;}
#subnav .clickable h3 {color: #333;}
.faded img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

ul.subnav {list-style: none; padding: 0; margin: 0; }
ul.subnav .caption {font-style: #666}

/* Multi-level subnav (recruitment) */

.same_cat ul {list-style: ;
	margin:  0.5em 0; padding-left: 1.5em; font-weight: bold;
}


.same_cat ul li {
	padding-bottom: 0.25em;
}
.same_cat ul  ul {margin: 0;
	font-weight: normal;	padding-bottom: 0.25em
}

.same_cat ul li ul li {
	padding-bottom: 0;
}

/* FAQ accordion */

.faqs{ /*header*/
cursor: hand;
cursor: pointer;
padding:0.5em 0 0 25px; 
margin: 1em 0 0 0;
	border-top:  1px solid #ddd;

}

.openfaq{ /*class added to contents they are open*/
background: url(http://www.churchillhouse.com/images/site/school_down.png)  0 0.5em  no-repeat
}

.closedfaq{ /*class added to contents when they are closed*/
background: url(http://www.churchillhouse.com/images/site/school_right.png)  0 0.5em  no-repeat;  color: #903}
}


/* COMMENTS */
#comments {background: url(http://www.churchillhouse.com/images/site/hline_bg.png) repeat-x;width: 100%;  margin-top: 20px; padding: 20px; margin-left: -20px; }
.comment {border-top: 1px solid #ddd; color: #666;  padding: 0.75em  0 0.5em 0 ;}
.comment .caption {color: #333; font-weight: bold}
.comment .admin_comment {color: #000;}
ul#pagination {padding: 20px 0 ; margin: 0; }
ul#pagination li {list-style: none; float: left; margin-right: 3em;}
#comment_form {clear: both;margin-top: 20px; }


/* FOOTER */



#contacts {  margin: 20px 10px 4px 10px; 	
position:absolute;
		bottom:0;
		width:100%;
		height:180px;			/* Height of the footer */
		width: 960px;  
		background: #933; color: #fff;  }

#contacts p {margin: 20px 10px 5px 20px; clear:  left; }

#contacts ul { float: left; list-style: none; margin: 10px 0 10px 20px  ; padding: 0; font-size: 1.1em; font-weight:bold;	 }

#contacts ul li {	display: inline;margin: 0 10px 0 0;padding:0 0 0 10px ;border-left: 1px solid #fff;
		
}
#contacts ul li.first {
	border: none; padding: 0;
} 


#addthisbutton {float: right; margin: 20px  ; }

#accreditation {float: right;margin: 10px 20px 0 10px}

#content {margin: 0 width: 960px;   }


.feature {color: #333; width: 540px; clear: left;  }

.smallphoto {float: left; background: url(http://www.churchillhouse.com/images/site/smallphoto_bg.png) no-repeat  top right; width: 140px; height: 83px;margin: 0 10px 10px -5px; }

.smallphoto img {margin: 5px; height: 65px; width: 130px }

.featuretext { float: left; width: 370px; margin:0 0 0 5px; padding: 2px 5px ; }

.featuretext p {margin: 0; }

.oefeature h3 {margin-top: 1em ; padding-top: 0.5em; border-top: 1px solid #ccc; color: #333;  }

/*.mediumphoto {width: 260px; height: 150px; clear: left; float: left; margin: 0 15px  10px -5px; background: url(http://www.churchillhouse.com/images/site/mediumphoto_bg.png) no-repeat}
.mediumphoto img {padding: 5px; height: 125px; width: 250px}
*/

.bigphoto { background: url(http://www.churchillhouse.com/images/site/largephoto_bg.png) no-repeat bottom left; padding: 0 0 20px 25px; margin: 0 0 5px -25px; height: 285px }

.bigphoto img {width: 550px ; height: 275px;}


.portraitphoto {background: #fff url(http://www.churchillhouse.com/images/site/portraitphoto_bg.png) no-repeat bottom left; padding: 0 0 20px 25px; margin: 0 40px  20px -25px; height: 450px ; float: left; }

.portraitphoto img { height: 440px; width: 290px}

.twocol p img {float: right; width: 140px; height: 140px; background: url(http://www.churchillhouse.com/images/site/small_square_photo_bg.png) bottom left no-repeat; padding: 0 0 15px 15px;margin: 15px 30px 5px 5px}

.box { padding: 1em  10px;margin: 0 0 20px 0 ; background: url(http://www.churchillhouse.com/images/site/onecol_bg.png) repeat}
.box h2 {font-weight: bold; font-size: 1.6em;margin-bottom: 0.5em;margin-top: 0;  }		

.box h2 em {font-weight: normal; font-style: normal; color: #666;  }

.box h2  a:link, .box h2  a:visited {color: #333;}

.sidebar {color: #666; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1em}

p.more {text-align: right; font-weight: bold; margin-bottom: 0; }


dl {border-top: 1px solid #ccc}
dt {font-size: 1.2em; font-weight: bold; margin-top: 1em}


a.pdflink {		background:  url(http://www.churchillhouse.com/images/site/icon_pdf.gif) no-repeat center left;
font-weight: bold; padding: 4px 0 4px 20px; 
}



.last {margin-right: 0; }

/* BOOKING */

ul.bookingmenu {list-style: none; font-size: 1.2em; font-weight: bold; margin: 0; padding: 0 0 20px 0; clear: both;}
ul.bookingmenu li {list-style: none;}
ul.bookingmenu li a:link, ul.bookingmenu li a:visited {display: block;padding: 0.2em; margin: 0; border-bottom: 1px solid #ddd; }
ul.bookingmenu li a:hover, ul.bookingmenu li a:active {display: block;padding: 0.2em; margin: 0; border-bottom: 1px solid #ccc; background: #eeeeee; }
form.bookingmenu select { font-size: 1.2em; font-weight: bold; padding: 0.2em }
 
div.box ul.bookingmenu {font-size: 1em; }


#freeform {margin-top: 20px; }
#freeform  label.blocklabel {display: block; float: left; clear: left; width: 130px; text-align: right; color: #333; font-weight: bold;margin-right: 10px;  }

#freeform .submit {margin: 1em 0 1em 140px; }

#freeform .textinput {width: 300px; margin-bottom: 2px; }


#freeform p {border-top: 1px solid #ccc; padding-top: 0.5em; padding-left: 1em}

#freeform em , em.error {color: #f00; font-size: 1.2em; font-style: normal; font-weight: bold; }
#freeform h4 {clear: both; background: #eeeeee; padding:  0.5em 1em ;  margin:  0 ; border-top: 1em solid #fff; }

/* REGISTRATION FORM */


#register_member_form {margin-top: 20px; }
#register_member_form  label.blocklabel {display: block; float: left; clear: left; width: 130px; text-align: right; color: #333; font-weight: bold;margin-right: 10px;  }


#register_member_form input , 
#register_member_form select {width: 300px; margin-bottom: 2px; }

#register_member_form .submit {margin: 1em 0 1em 140px; width: auto }
#register_member_form .checkbox { width: auto }


#register_member_form p {border-top: 1px solid #ccc; padding-top: 0.5em; padding-left: 1em}

#register_member_form em , em.error {color: #f00; font-size: 1.2em; font-style: normal; font-weight: bold; }
#register_member_form h4 {clear: both; background: #eeeeee; padding:  0.5em 1em ;  margin:  0 ; border-top: 1em solid #fff; }

#termsbox {width: 360px; height: 150px; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.9em; }

span.formhint {display: block; width: 300px; margin-left: 140px; clear: left; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 0.9em; color: #666; line-height: 1.2 } 

form p.captcha
{
	padding-bottom: 1.5em;
}

form p.captcha input.textinput {
	width:  125px !important;
} 
form p.captcha img {float: left !important; width: auto !important; height: auto !important; padding: 0 0 15px 15px;margin: 5px 20px 5px 0 !important}


/*
MENU STYLES
-------------------------------
*/





/* 
  -----------------------------------
  PopMenu Magic Style Sheet
  by Project Seven Development
  www.projectseven.com
  Menu Type: Horizontal
  Style Theme:0 -Basic Style
  -----------------------------------
*/
#p7PMnav {
	margin: 0;
	padding:0;
}
#p7PMnav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#p7PMnav ul {
	margin: 0;
	padding: 0;
	background: url(http://www.churchillhouse.com/images/site/alpha_bg.png) repeat-x;
	position: absolute;
	left: -9000px;
	z-index: 10000;

}
#p7PMnav a {
	display: block;
	text-decoration: none;
	padding: 8px 10px 2px 10px ;
	color: #fff;
	font-weight: 700;
	font-size: 1.1em;
	line-height:1;
	height: 28px;
/*
		background:  url(http://www.churchillhouse.com/images/site/navbar_bg.png) repeat-x top left;
*/

	
			
}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	background:  url(http://www.churchillhouse.com/images/site/navbar_bg.png) repeat-x bottom left;

}



/* ------ the trigger link styles ------- */

/*the trigger link
#p7PMnav ul .p7PMtrg, #p7PMnav ul .p7PMon {
	background-image:  url(img/p7PM_dark_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
} */
/* the active trigger link style */
#p7PMnav .p7PMon {
	background:  url(http://www.churchillhouse.com/images/site/navbar_bg.png) repeat-x bottom left;
cursor: default;

}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu  */
#p7PMnav li {
	float: left;}
	
	
#p7PMnav li ul {
background: url(http://www.churchillhouse.com/images/site/dropdown_bg.png) repeat-x bottom left; padding-top: 5px; 
}

#p7PMnav ul li {
	float: none;	
}
#p7PMnav ul, #p7PMnav ul li {
	width: 190px;
}
#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #f00;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}

#p7PMnav ul li a:link, #p7PMnav ul li a:visited { font-weight: normal; font-size: 0.9em;  height: auto;color: #333; border-bottom: 1px solid #ddd;padding-bottom: 5px }


/* @group Agents */

p#agentsbutton  {float:  left; clear:  left;height: 22px; width: 77px; margin:  0   padding: 0 ;}

p#agentsbutton a {display:  block;text-indent: -999em;height: 22px; width: 77px; background: url(http://www.churchillhouse.com/images/site/agents_button.png) no-repeat; }

ul#agentsubnav {margin : 0 -10px 0 0 ;
	float:  right;  list-style: none;

}

ul#agentsubnav  li { color:  #666;;
 padding:  0 10px 0 0 ;
}


ul#agentsubnav  li { 

	background: url(http://www.churchillhouse.com/images/site/school_right.png) no-repeat; padding-left:   25px ;
}

ul#agentsubnav  li.sticky  { font-weight: bold;
	background: url(http://www.churchillhouse.com/images/site/school_down.png) no-repeat; padding-left:   25px ;
}


.agentpic { border:  1px solid #ddd;
	width:  268px; float:  left;margin-bottom:  30px; font-weight:  bold;}


.agentpic img {
	padding: 5px;
}

.agentpic p {
	padding: 5px 10px; margin:  0;
}


.leftagentpic {clear:  both;
	margin-right:  30px;
}


.download {
	border-top:  1px solid #ddd;padding-top: 1em;
}

 h2.divider{
	border-top:  1px solid #ddd;padding-top: 0.5em;
}


p.updated {
	clear:  both; margin-top:  6em;color:  #666;;
}
/* @end */

/* @group Icons */


/* Icons */


.doc, .rtf {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_doc.gif) no-repeat center left;
}

.txt {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_txt.gif) no-repeat center left;
}

.xls {
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_xls.gif) no-repeat center left;
}


.vcard { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_vcard.gif) no-repeat center left;
}

.exe { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_exe.gif) no-repeat center left;
}

.dmg, .app { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_dmg.gif) no-repeat center left;
}


.pps { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_pps.gif) no-repeat center left;
}

.pdf { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_pdf.gif) no-repeat center left;
}



.zip, .rar, .gzip, .bzip, .ace { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_archive.gif) no-repeat center left;
}

.ical { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_ical.gif) no-repeat center left;
}


.jpg, .gif, .png, .bmp, .jpeg, .svg, .eps { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_pic.gif) no-repeat center left;
}

.mov, .wmv, .mp4, .avi, .mpg { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_film.gif) no-repeat center left;
}

.mp3, .wav, .ogg, .wma, .m4a { 
	padding: 5px 0 5px 20px;
	background: transparent url(/images/site/icons/icon_music.gif) no-repeat center left;
}


/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-left: 0px !important;
	background: none !important;
}
/* @end */






/* @group JQuery Stepy */

a.button-back { float: left; clear: left;
}


a.button-next, .finish { float: right; }

input.finish { border-style: none; cursor: pointer;  padding: 5px 10px !important; width:  auto !important;
font-weight: bold;
}

a.button-back, a.button-next, .finish {
	background-color: #666; color: #fff !important; padding: 5px 10px; margin: 10px;
	text-decoration: none;
	border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -opera-border-radius: 4px; -webkit-border-radius: 4px;
}

a.button-back:hover, a.button-next:hover, .finish:hover { background-color: #903; }

fieldset.step { border: 1px solid #DDD; clear: left; width: 550px;padding:  10px;
	border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -opera-border-radius: 4px; -webkit-border-radius: 4px;
}
fieldset.step label { font-size: 1em; font-weight: bold;color:  #666; display: block; width:  160px;float:  left; clear: left;
	margin: 0 10px 0 10px; padding:  3px; }
	
fieldset.step label.boxlabel{
	width:  auto;
} 
fieldset.step label.boxlabel input{
	width:  auto;
} 
fieldset.step legend { line-height: 1; color: #000; font-size: 1.75em;  font-weight: normal; letter-spacing: -1px; padding: 0px 2px 3px 2px; }
fieldset.step input, fieldset.step textarea, fieldset.step select { border: 1px solid #AAA; font-size: 1em;padding:  3px; }

fieldset.step input, fieldset.step textarea {  width:  350px; }

fieldset.step em {
	color: #f00;
}

fieldset.step h4 {clear: both; float: left;width: 520px;
	background: #eeeeee; padding:  0.5em 1em ;  margin:  10px 0 ; border-top: 1px solid #ddd; }


li.error-image { background: url('http://www.churchillhouse.com/images/site/icons/error.png') no-repeat right top; }

ul.stepy-titles { list-style: none; margin: 0; padding: 0; width: 100%; }
ul.stepy-titles li { color: #666; background-color: #eee; font-weight: bold ;font-size: 2em;line-height: 1.2; float: left; padding: 10px;margin:  0 5px 20px 0; border-top: 4px solid #ccc; 	}
ul.stepy-titles li.current-step { color: #903; border-top: 4px solid #903; }
ul.stepy-titles li span { font-size: 12px ;font-weight: normal; display: block;  }

/***  jQuery Validate ***/

label.error { background: url('http://www.churchillhouse.com/images/site/icons/alert.png') no-repeat; color: #DE5130; display: block; float: left; clear: left; font-size: 1em ; height: 1.5em; margin: 5px 10px 0 0; padding-left: 21px; padding-top: 2px; }

input.error, select.error, textarea.error { background-color: #FAF4F4;border-color: #f00 !important; }

.stepy-error {float: left;margin: 10px 0 ;padding:  10px ;

}

/* @end */

