/* CSS Document
Theme Name: Living Eggs 2012
Author: CagedFish
Author uri: https://www.cagedfish.co.uk
 */
 /* RESET */
 @font-face {
    font-family: 'chowderheadmedium';
    src: url('fonts/chowderhead-webfont.eot');
    src: url('fonts/chowderhead-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chowderhead-webfont.woff') format('woff'),
         url('fonts/chowderhead-webfont.ttf') format('truetype'),
         url('fonts/chowderhead-webfont.svg#chowderheadmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, img {
	display: block;
}
.clear {
	clear: both;
	height: 0px;
}
span.clear {
	display: block;
}
 /* end RESET */
.left {
	float: left;
}
.right {
	float: right;
}
.wrapper {
	margin: 0px auto;
}
a img {
	border: 0px;
}
.alignnone {
    margin: 0px 0px 20px 0px;
}
.aligncenter {
    display:block;
    margin: 0px auto 15px auto;
}
.alignright {
    float:right;
    margin: 0px 0px 15px 15px;
}
.alignleft {
    float:left;
    margin: 0px 15px 15px 0px;
}
/* Caption */ 
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0 auto;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
/* End Of Caption */ 
/* Typography */
body, textarea, input {
	font-family: Arial, Helvetica, sans-serif;
	color: #372d29;
	font-size:13px;	
}
article h1, article h2, article h3, article h4, article h5, article h6 {
	padding-bottom: 20px;
}
h1 {
	font-size: 20px;
	color: #522e4b;
	line-height: 24px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
	color: #512d4a;
	padding-bottom: 10px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
.pagetitle {
	width: 864px;
	height: 38px;
	padding-left: 96px;	
	padding-top: 14px;
	font-size: 24px;
	margin-top: 5px;
}
.tel {
	cursor: text;	
}
p {
	padding-bottom: 20px;
	line-height: 18px;	
}
blockquote {
	display: block;
	font-size: 24px;
	line-height: 28px;	
	color: #6e4666;
	font-style:italic;
	padding-bottom: 20px;
}
article a, .newsfeed ul li a {
	color: #6a4262;
	text-decoration: none;	
	font-weight: bold;
}
article a:hover {
	text-decoration: underline;
}
.newsfeed ul li a:hover {
	text-decoration: underline;	
}
ul {
	list-style-type: none;	
}
article ul li, .newsfeed ul li{
	line-height: 18px;
}
.newsfeed ul li{
	display: block;	
}
article ol {
	padding-left: 20px;
	padding-bottom: 20px;
}
article ol li {
	line-height: 18px;	
}
article ul {
	padding-bottom: 20px;
	list-style-type: disc;
	padding-left: 20px;	
}
.protected ul {
	padding-left: 20px;
	list-style:disc;	
}
.footcontact {
	font-size: 18px;
	color: #FB0F0F;
	font-weight: bold;
	font-style: normal;	
	text-align: center;
}
.footcontact a {
	font-size: 22px; 
	color: #fb0f0f;	
	text-decoration: none;
}
.footercomments {
	text-align: center;
	font-size: 10px;
	color: #675b56;
	text-transform: uppercase;
	font-weight: bold;
	clear: both;
	padding-bottom: 10px;	
}
.footercomments a {
	color: #675b56;
	text-decoration: none;	
}
.footercomments a:hover {
	color: #4392bb;	
}
/* end of typography */
/* Structure */
.wrapper {
	width: 960px;	
}
.logo {
	margin-left: 12px;	
}
.book {
	margin: 10px 47px 0px 0px;	
	width: 228px;
	height: 67px;
	display: inline-block;
}
.maincol {
	width: 620px;	
	padding: 0px 10px;
}
.newscol {
	width: 630px;	
	padding: 20px 0px 0px 10px;
}
.home .maincol {
	padding-right: 30px;
	width: 440px;	
}
.homesidebar {
	width: 480px;	
}
.sidebar {
	width: 307px;
	padding: 82px 3px 30px 10px;	
	position: relative;
}
.main {
	clear: both;	
}
.banner {
	width: 942px;
	margin: 5px auto 15px;
	height: 284px;
	padding: 7px 7px 6px;
	position: relative; 	
}
.banner > div { 
    position: absolute; 
    top: 7px; 
    left: 7px; 
    right: 7px; 
    bottom: 6px; 
}
.links {
	width: 956px;
	margin: 0px auto;	
}
.linkboxes {
	width: 221px;
	height: 218px;
	padding: 16px 15px 0px 232px
}
.linkbut {
	width: 219px;
	height: 41px;
	display: block;	
	text-indent: -9999px;
	margin-bottom: 25px;
}
.newsfeed {
	width: 274px;
	height: 181px;	
	padding: 10px 8px 0px 186px;
}
.newslink {
	margin-left: 55px;	
}
.newsfeed ul {
	width: 260px;	
}
.newsfeed ul li {
	padding: 5px 0px;	
}
.newsfeed ul li:first-child {
	border-bottom: 1px solid #42223c;	
}
.text {
	padding: 15px 0px;	
}
.seethemhatch {
	display: block;	
	width: 273px;
	height: 70px;
	text-indent: -9999px;
	position: absolute;
	top: -4px;
	left: 24px;
}
.buts {
	width: 307px;
	height: 146px;
	display: block;
	text-indent: -9999px;	
}
.footcontact {
	width: 698px;
	margin: 0px auto;
	padding: 25px 130px 0px;	
	height: 43px;
	background: #fff14e url(images/footcontact_bkgrd.gif) repeat-x top;
	border: 1px solid #937348;
	border-bottom-left-radius:10px;
	border-bottom-right-radius: 10px;
	min-height:31px;
 	height:auto !important;
	height:31px;
 	text-align: center;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.footcontact span {
	padding-right:30px;
	padding-bottom: 10px;
	display: inline-block;
}
.feather {
	position: absolute;
	top: -20px;
	left: 30px;	
}
.brokenegg {
	bottom: 0px;
	right: 30px;
	position: absolute;	
}
.footcontact span.who {
	width: 5%;
	text-align:left;	
}
.footcontact span.telspan {
	width: 30%;
	text-align:left;
}
.footcontact span.spanemail {
	width: 48%;	
	text-align:left;
}
.footcontact span.spanemail a {
	display: inline;	
}
/* Colours/ Background */
body {
	background: url(images/bkgrd.gif) no-repeat top center;	
}
.book {
	background: url(images/icons.png) no-repeat 0px -123px;	
}
.book:hover {
	background: url(images/icons.png) no-repeat -228px -123px;	
}
.banner {
	background: url(images/banner_frame.png) no-repeat top center;	
}
.school {
	background: url(images/schools.png) no-repeat top left;	
}
.carehome {
	background: url(images/carehomes.png) no-repeat top left;	
}
.linkboxes {
	color: #6e4666;	
	line-height: 18px;
	font-size: 14px;
}
.carelink {
	background: url(images/icons.png) no-repeat 0px 0px;	
}
.carelink:hover {
	background: url(images/icons.png) no-repeat -219px 0px;
}
.schoollink {
	background: url(images/icons.png) no-repeat 0px -41px;	
}
.schoollink:hover {
	background: url(images/icons.png) no-repeat -219px -41px;	
}
.newsfeed {
	background: url(images/recentnews.png) no-repeat top left;
}
.newslink {
	background: url(images/icons.png) no-repeat 0px -82px;
}
.newslink:hover {
	background: url(images/icons.png) no-repeat -219px -82px;
}
.footcontact {
	/*background: url(images/footercontact.png) no-repeat top center;	*/
}
.pagetitle {
	background: url(images/pagetitle.png) no-repeat top center;
	color: #FFFFFF;
}
.pagetitle.blogtitle {
	background: url(images/blog_pagetitle.png) no-repeat top center;
}
.seethemhatch {
	background: url(images/icons.png) no-repeat 0px -191px;	
}
.seethemhatch:hover {
	background: url(images/icons.png) no-repeat -273px -191px;	
}
.early {
	background: url(images/icons.png) no-repeat 0px -261px;	
}
.primary {
	background: url(images/icons.png) no-repeat 0px -407px;	
}
.secondary {
	background: url(images/icons.png) no-repeat 0px -553px;	
}
.chick {
	background: url(images/icons.png) no-repeat 0px -699px;	
}
.resources {
	background: url(images/icons.png) no-repeat 0px -845px;	
}

/*post*/
.post {
	width: 529px;
	border: 3px solid #d0bcac;
	background: #fbf4ea;	
	padding: 20px 20px 20px 70px;
	position: relative;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	margin-bottom: 20px;
	
}
.datearea {
	position: absolute;
	left:-6px;
	top: 12px;
	background: url(images/date.png) no-repeat top left;
	width: 66px;
	height: 98px;	
	text-align: center;
	padding-top: 14px;
	color: #6e4666;
	font-weight: bold;
	text-shadow: 1px 1px #FFFFFF, -1px -1px #6e4666;
}
.datearea span {
	display: block;
}
.day {
	font-size: 32px;
	color: #6e4666;
	line-height: 24px;	
}
.month {
	font-size: 15px;
	line-height: 18px;	
}
.year {
	font-size: 11px;	
}
.post h2 {
	font-size: 32px;
	font-weight: normal;
	padding-bottom: 5px;
}
.meta {
	font-size: 12px;
}
.meta a, .meta span {
	color: #6b4464;	
}
.entry {
	padding: 20px 0px 0px;
}	
/*navigation */
.main {
	clear: both;
	height: 57px;
	background: url(images/nav.png) no-repeat top center;	
}
.main ul {
	padding-top: 1px;
	padding-bottom: 6px;
	height: 50px;
	width: 98%;
	margin: 0px auto;	
}
.main ul li, .footernav ul li  {
	display: inline-block;
	float: left;	
	background: url(images/nav_divider.gif) no-repeat top left;
	padding-left: 2px;
	height: 50px;
	font-size: 13px;
	font-weight: bold;
}
.main ul li {
	position: relative;	
	z-index: 500;
}
.main ul li:first-child {
	padding-left: 0px;
	background: none;	
}
.main ul li a, .footernav ul li a {
	padding: 15px 18px 0px;
	text-decoration: none;
	color: #68462d;	
	height: 35px;
	display: inline-block;
}
.main ul li a:hover, .main ul li.clicked a, .main ul li.current_page_item a, .main ul li.current-menu-parent a, .main ul li.current-page-ancestor a {
	background: url(images/nav_hover.gif) repeat-x bottom;
	color: #FFF;	
}
.main ul li a span {
	background: url(images/drop_arrow.png) no-repeat right top;
	display: block;	
	padding-right: 24px;
	height: 35px;

}
.main ul li a:hover span, .main ul li.clicked a span, .main ul li.current_page_item a span, .main ul li.current-menu-parent a span{
	background: url(images/drop_arrow.png) no-repeat right top;
}
.main ul li ul {
	display:none; 
	position:absolute; 
	z-index: 500;
	top:50px; 
	left: 0px;
	padding: 15px 22px 15px;
	background: #FFFDE9 url(images/dropdown_bkgrd.gif) repeat-x bottom;
	width: 178px;
	height: auto;
	border: 1px solid #2d1729;
	border-bottom-left-radius:10px;
	border-bottom-right-radius: 10px;
}
.main ul li ul li {
	float: none; 
	display: block; 
	background: url(images/nav_dropwdown_div.gif) repeat-x bottom;
	height: auto;
	width: 178px;
	font-size: 12px;
	padding:0px;
	border: 0px;
	line-height:18px;
}
.main ul li ul li:first-child {
	background: url(images/nav_dropwdown_div.gif) repeat-x bottom;
}
.main ul li ul li a, .main ul li.clicked ul li a, .main ul li.current-menu-parent ul li a, .main ul li.current-menu-item ul li a, .main ul ul li.current-page-ancestor a, .main ul li.current-page-ancestor li.current-page-ancestor  a, .main ul li.clicked ul li a, .main ul li.current-menu-parent ul li.current-menu-item a, .main ul li.current_page_item ul li a, .main ul li.current_page_parent ul li a, .main ul li ul li a, .main ul li ul li.current_page_item a, .main ul li.current-page-ancestor ul li.current_page_parent a, .main ul li a ul li a:hover, .main ul li.clicked ul li a, .main ul li.current_page_item ul li a, .main ul li.current-menu-parent ul li a, .main ul li.current-page-ancestor ul li a   {
	padding: 5px 0px;
	width: 178px;
	line-height:18px;
	font-size:12px;
	text-transform: capitalize;
	height: auto;	
	display: block;
	background: none;
	color: #68462d;
}
.main ul li ul li a span, .main ul li.clicked ul li a span, .main ul li.current-menu-parent ul li a span, .main ul li.current-menu-item ul li a span  {
	background: none;
	height: auto;
}
.main ul li.clicked ul li a:hover, .main ul li.current-menu-parent ul li.current-menu-item a:hover, .main ul li.current_page_item ul li a:hover, .main ul li.current_page_parent ul li a:hover, .main ul li ul li a:hover, .main ul li ul li.current_page_item a, .main ul li ul li.current_page_parent a, .main ul li.current-menu-parent ul li.current-menu-parent a{
	background: none;
	color: #fb0f0f;
}
/*the magic*/
.main ul li:hover ul,.main ul li:focus ul{
	display: block;
}
.footernav {
	padding-top: 26px;
}
.footernav ul {
	width: 92%;
	margin: 0px auto;
	padding-bottom: 15px;	
}
.footernav ul li {
	background: url(images/footernav_divider.gif) no-repeat top left;
	height: 40px;
}
.footernav ul li:first-child {
	background: none;	
}
.footernav ul li a {
	height: 25px;
	color: #372d29;
	font-weight: normal;
	padding: 0px 18px;
}
.footernav ul li a:hover {
	color: #502c49;	
}
/* End Of Navigation*/
.bookingform {
	display: none;	
}
.bookingform.visible {
	display: block;	
}
.wdgt {
	border: 2px solid #6e4666;
	border-radius: 10px;	
}
.wdgt ul h4, .formdesc h2, .fact h4 {
	font-family: 'chowderheadmedium';
	font-size: 28px;
	color: #522e4b;
	background: #F4B7A1 url(images/wdgt_h4.gif) repeat-x bottom;
	border-top-left-radius:10px;
	border-top-right-radius: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	height: auto; 
	line-height: 30px;
	text-align: center;
	font-size: 28px;
}
.formdesc h2, .fact h4 {
	background: none;
	color: #fb0f0f;	
}
.wdgt ul h4 a {
		color: #e2d2df;
		text-decoration: none;	
}

.wdgt ul ul {
	background: #fae9d5;
	padding: 18px 0px;	
}
.wdgt ul ul li a {
	padding: 5px 20px;
	display: block;
	color: #55304d;
	font-size: 14px;
	text-decoration: none;		
}
.wdgt ul ul li a:hover, .wdgt ul ul li.current a {
	background: #FFF;
}	
.read {
	background: url(images/readmore.png) no-repeat top left;
	width: 158px;
	height: 44px;
	display: inline-block;
	text-indent: -9999px;		
}
.read:hover {
	background: url(images/readmore_hover.png) no-repeat top left;	
}
.formform {
	width: 540px;
	padding: 10px 20px;	
	height: 824px;
}
.formdesc, .fact {
	width: 284px;
	padding:10px;
	border: 2px solid #6e4666;
	border-radius: 5px;
	background: #ece4ea;
	line-height: 18px;
	margin-left: 20px;
}
.enq {
	background: url(images/date_options_enquiry.png) no-repeat top center;
	width: 271px;
	height: 76px;
	display: block;
	position: absolute;
	top: -3px;
	right: 30px;	
}
.enq:hover {
	background: url(images/date_options_enquiry_hover.png) no-repeat top center;	
}
.formdesc {
	max-height: 824px;
}
.ie7 .formdesc {
	height: 824px;	
}
textarea {
    resize: none;
}
.formdesc img {
	margin: 0px auto 20px;
	border: 4px solid #ece4ea;
}
.fact {
	border-color: #522e4b;
	background: #FFF url(images/fact_bkgrd.gif) repeat-x top;	
	margin-bottom: 10px;
	min-height: 200px;
}
.fact strong {
	color: #fb0f0f;	
	font-size: 16px;
}
.text img {
	border: 6px solid #ece4ea;
	border-radius: 5px;	
}
.formform label {
 	width: 130px;
	float: left;
	font-weight: bold;
}
.showpost {
	padding: 10px 150px;
}
.showpost label {
	font-size: 18px;	
}
.showpost input {
	border: 0px;
	font-weight: bold;
	font-size: 20px;	
}
.formform .field label {
	float: none;	
}
.formform .clear {
	height: 8px;	
}
.field {
	padding-bottom: 18px;	
}
.field label {
	width: 120px;
	display: inline-block;	
}
.field select {
	width: 180px;	
}
.field label.kit {
	width: 40px;	
}
.field select.kits {
	width: 50px;	
}
.inp {
	position: relative;	
	padding-bottom: 20px;
}
.err {
	border: 1px solid #FF0000;	
}
.errormsg {
	position: absolute;
	left: 60px;
	top:55px;
	color: #FF0000;
}
.error {
	color: #FF0000;	
}
.text .but {
	display: inline-block;
	margin: 0px 0px 20px;
	width: 294px;
	height: 130px;
	padding: 0px;
	line-height: normal;
	text-indent: -9999px;
}
.text .eng {
	background: url(images/england.png) no-repeat top center;	
}
.text .scot {
	background: url(images/scotland.png) no-repeat top center;	
}
.text .aus {
	background: url(images/austrailia.png) no-repeat top center;	
}
.text .nz {
	background: url(images/new_zealand.png) top center;	
}
.protected a {
	background: url(images/def_link.gif) no-repeat left;
	padding: 3px 0px 3px 20px;
	line-height: 18px;
	margin:0px;
	display: inline-block;	
}
.text .pdf {
	background: url(images/acrobat.gif) no-repeat left;
	padding: 3px 0px 3px 20px;
	line-height: 18px;
	margin:0px;
	display: inline-block;
}
.text .ppt, .text .pptx, .text .ppsx, .text .pps {
	background: url(images/powerpoint.gif) no-repeat left;
	padding: 3px 0px 3px 20px;
	line-height: 18px;
	margin:0px;
	display: inline-block;	
}
.text .doc, .text .docx {
	background: url(images/word.gif) no-repeat left;
	padding: 3px 0px 3px 20px;
	line-height: 18px;
	margin:0px;
	display: inline-block;	
}
.text blockquote .pdf  {
	padding: 0px;
	background: none;	
}
.protected .glossary a {
	background: none;	
}
article .twocol li {
	display: inline-block;
	width: 280px;
	padding-left: 10px;
}
.glossary h3 {
	padding-bottom: 5px;
	padding-top: 10px;	
}
/* Accordion */
h3.accordionheader	{
	width: 606px;
	margin-top: 10px;
	padding: 10px 0px 0px;
	border-top: 2px #d8dcf1 solid;
	display: block;
	clear: both;
}
h3.accordionheader:first-child	{
	border: 0px;	
}
.text h3.accordionheader a {
	text-decoration: none;
	color: #121560;
	display: inline-block;
	float: left;
	width: 560px;
	padding: 0px 0px 10px;
	background: none;
}	
.accordioncontent {
	clear: both;
	width: 606px;
}
.accordiontext {
	width: 536px;
	padding: 0px 20px 0px 0px;
	margin: 0px;	
	display: inline-block;
	font-style:italic;
}
accordiontext p {
	padding: 0px;
}
.q {
	width: 30px;
	font-size: 26px;
	font-weight: bold;
	float: left;
	padding: 0px 0px 0px 10px;
	display: inline-block;
	line-height:20px;
}
.a {
	color: #613B59;	
}
#pwdform, .bookarea, .contactfrm {
	border: 2px solid #f79e21;
	background: #f7ecda;
	color: #7a5670;
	padding: 30px;
	position: relative;	
	z-index: 9999;
	border-radius: 10px;
	min-height: 75px;
}
.bookarea {
	background: #dcf7f7;
	border: 2px solid #469dc6;	

}
.contactfrm {
	background: #fffcdf;
	border: 2px solid #47443f;	
}
.res {
	position: absolute;
	bottom: 0px;
	right: 0px;	
}

.text img.res  {
border: 0px;
}
.submitbut {
	background: url(images/submit.png) no-repeat top center;
	width: 105px;
	height: 36px;
	border: 0px;
	display: inline-block;
	text-indent: -9999px;	
	cursor: pointer;
}
.submitbut:hover {
	background: url(images/submit_hover.png) no-repeat top center;	
}
.submitbook {
	background: url(images/submit_booking.png) no-repeat top center;
	width: 241px;
	height: 36px;
	text-indent: -9999px;	
	cursor: pointer;
	border: 0px;
	display: block;
	margin: 0px auto;
}
.submitbook:hover {
	background: url(images/submit_booking_hover.png) no-repeat top center;	
}
#testimonialarea  {
	background: url(images/testimonials_hdr.png) no-repeat top center;
	padding-top: 55px;	
}
.testimonial {
	background: url(images/testimonial_top.png) no-repeat top center;
	padding-top: 66px;
	margin: 0px auto 5px;	
	width: 581px;
}
.testibot {
	background: url(images/testimonial_bot.png) no-repeat bottom center;
	padding-bottom: 60px;
		
}
.testibkgrd {
	background: url(images/testimonial_bkgrd.png) repeat-y center;
	padding: 0px 34px;
	width: 513px;
	color: #5b3653;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}
.testibkgrd .author {
	font-weight: normal;
	color: #372d29;
	font-size: 14px;	
}
.box {

	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 28px;	
	position: fixed;
	top: 10px;
	height: auto;
	left: 0px;
	line-height:34px;
	color:#FFF;
	z-index: 99999;
	padding: 10px 0px;
	
	
}
.success {
background:#090;
}
.fail {
	background: #FF0000;
}

.gloss {
	font-size: 18px;
	margin-right: 10px;	
}
.gloss:hover {
	color: #4392bb;	
}
.letters {
	text-align: center;	
}
#newsletter {
	background: url(images/newsletter_signup.png) no-repeat top center;	
	width: 306px;
	height: 124px;
	display: block;
}
#newsletter:hover {
	background: url(images/newsletter_signup_hover.png) no-repeat top center;
}	
.inner {
	width: 750px;
	margin: 0px auto;	
}
.bookingform {
	position: relative;	
	z-index: 99999;
}
.notice {
	border: 1px solid #FF0000;
	color: #FF0000;
	padding: 5px;
	position: absolute;
	display: none;	
	left: 442px; 
	z-index: 99999;
	background: #FFF;
}
.notice p, .updatedprice p  {
	padding-bottom: 5px;	
}
.spdates {
	bottom: 790px;		
}
.sumdates {
	bottom: 730px;		
}
.sumholdates {
	bottom: 710px;		
}
.autdates {
	bottom: 690px;		
}
.updatedprice {
	background: #DCF7F7;
	display: block;
	bottom: 602px;
	left: 156px;
	z-index: 99999;
	position: absolute;	
	/*border: 2px solid #469DC6;*/
	padding: 5px;
 	height:105px;
	min-width: 220px;
}
#costperkit, #carecostperkit {
	min-height: 41px;	
}
.ie7 #costperkit {
	min-height:41px;
 	height:auto !important;
 	height:41px;	
}
textarea#info {
	height: 125px;	
	width: 220px;
}
.ie7 .bookingform {
	position: static;	
}
.ie7 .updatedprice {
	bottom:380px;
	right:55%;
	left: auto;
}
.relative {
	position: relative;	
}