/*########################################

	Project:	Tyrrells.com
	Version:	
	Last change:	
	Designed by:	Big Click Studios - www.bigclick.com.au

#########################################*/

/*------------------------------------------------------------------ 

	[Table of contents] 

	1. RESET
	2. TOP
	3. BRANDING & NAVIGATION
	4. HOME PAGE
	5. CONTENT
	6. BOOKINGS AND ENQUIRIES FORMS
	7. BLOG
	8. STAFF PROFILE
	9. SERVICES
	10. FAQ AND DOWNLOAD
	11. CONTACT
	12. FOOTER
	13. INFO FOOTER
	14. MISCELLANEOUS

# ------------------------------------------------------------------*/ 



/*---------------------------------------

	1. RESET

-----------------------------------------*/

* { margin: 0; padding: 0; }
body { background: #FFF; font-size: 62.5%; font-family: helvetica, arial, verdana, sans-serif; padding-bottom: 20px; color:#19395e; }

/*---------------------------------------

	2. TOP

-----------------------------------------*/

#tp-wp { position: relative; background: #1C3D60; z-index: 1000; }
#tp { position: relative; margin: 0 auto; width: 960px; padding: 4px 0; }
#tp p { font-size: 1.2em; color: #FFF; text-align: right; margin-right: 250px; }
#tp p span { margin-left: 11px; padding-left: 10px; border-left: 1px solid #FFF; }
#tp p a:link, #tp p a:visited { color: #FFF; text-decoration: none; }
#tp p a:hover, #tp p a:active { color: #FFF; text-decoration: underline; }

#tp-sch-wp { position: absolute; right: 0px; top: 0px; height: 24px; width: 207px; padding: 6px; background: #1C3D60 url(/img/tp-sch-wp-bg.png) bottom left no-repeat; }
#tp-sch { height: 24px; width: 207px; background: url(/img/tp-sch-bg.png) top left no-repeat; overflow: hidden; }
#tp-sch form #fld { float: left; width: 170px; margin: 6px 0 0 5px; }
#tp-sch form #fld input { width: 170px; outline: none; border: none; background: none; font-size: 1.2em; color: #FFF; font-family: helvetica, arial, verdana, sans-serif; }
#tp-sch form #btn { float: right; width: 24px; height: 24px; }
#tp-sch form #btn input { width: 24px; height: 24px; }


/*---------------------------------------

	2. BRANDING & NAVIGATION

-----------------------------------------*/

#br-nv-wp { position: relative; border-bottom: 1px solid #5071A2; background: #FFF; height: 130px; z-index: 500; }
#br-nv { position: relative; margin: 0 auto; width: 960px; height: 114px; overflow: hidden; }
#br-nv a#logo { display: block; width: 356px; height: 91px; position: absolute; left: 0px; top: 20px; background: url(/img/logo.png) no-repeat; text-indent: -9999px; }

#mn-nv { list-style: none; position: absolute; left: 410px; top: 60px; width: 532px; padding-left: 18px; border-bottom: 1px solid #BFD0DE; }
#mn-nv li { position: relative; float: left; font-size: 1.2em; text-transform: uppercase; font-weight: bold; height: 20px; margin-right: 20px; }

#mn-nv li a:link, #mn-nv li a:visited { color: #223D51; text-decoration: none; }
#mn-nv li a:hover, #mn-nv li a:active, #mn-nv li.current-pg-gp-mn a, #mn-nv li:hover a { color: #9F1F04; text-decoration: none; }

/* Drop Line */

#mn-nv ul { list-style: none; position: absolute; top: 20px; padding-top: 8px; width: 532px; left: -9999px; }
#mn-nv ul li { display: inline; font-size: 1em; height: 20px; margin-right: 20px; }
#mn-nv li.current-pg-gp-mn ul { left: 0px; }
#mn-nv ul li a:link, #mn-nv ul li a:visited, #mn-nv li.current-pg-gp-mn ul li a:link, #mn-nv li.current-pg-gp-mn ul li a:visited { color: #4C7587; text-decoration: none; }
#mn-nv ul li a:hover, #mn-nv ul li a:active, #mn-nv li.current-pg-gp-mn ul li a:hover, #mn-nv li.current-pg-gp-mn ul li a:active, #mn-nv li.current-pg-gp-mn ul li.current a:link, #mn-nv li.current-pg-gp-mn ul li.current a:visited { color: #9F1F04; text-decoration: none; }

#mn-nv li#pm ul { left: -64px; }
#mn-nv li#products ul { left: -221px; }

#mn-nv li:hover ul, #mn-nv li.sfHover ul { left: 0px; }


/*---------------------------------------

	4. HOME PAGE

-----------------------------------------*/

/* Home Header and Option Links */

#home #pg-hdr { position: relative; height: 140px; }
#home #pg-hdr h1 { width: 530px; margin-bottom: 20px; font-weight: normal; }
#home #pg-hdr h1 strong { font-weight: normal; }
#home-options { width: 530px; overflow: hidden; }
#home-options a { float: left; display: inline; font-size: 1.2em; color: #FFF; margin-right: 30px; line-height: 31px; background: url(/img/home-option-arw.png) center left no-repeat; padding-left: 18px; }
#home-options a:link, #home-options a:visited { text-decoration: underline; }
#home-options a:hover, #home-options a:active { text-decoration: none; }

#home a.blue-btn { display: inline-block; padding-left: 0; width: 172px; text-align: center; line-height: 31px; text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
#home a.blue-btn:link, #home a.blue-btn:visited { text-decoration: none; background: url(/img/btn-bg.png) no-repeat; }
#home a.blue-btn:hover, #home a.blue-btn:active { text-decoration: none; background: url(/img/btn-bg.png) -172px 0px no-repeat; }

#home #pg-hdr div#iso-btn { position: absolute; top:-14px; right:0px; padding: 11px 5px 0px 115px; width: 161px; line-height: 12px; height: 41px; background: url(/img/iso-btn.png) left top no-repeat; z-index: 10000; color: #F3E4E0;  }

/* Home Hero Image */

#home-hero { position: absolute; top: 23px; right: -4px; width: 367px; height: 367px; background: url(/img/home-hero-bg.png) no-repeat; padding: 7px; }
#home-hero img { display: block; width: 367px; height: 367px; }

/* Home Content */

#home #ct { width: 968px; padding: 0; height: 196px; background: none; }

/* Slide Show */
#home-hero .slideshow { position: relative; list-style: none;  height: 390px; width: 367px; overflow: hidden; }
#home-hero .slideshow li { position:absolute; left:0;  right:0;  }
#home-hero .slideshow li img { display: block; width: 367px; height: 367px; }
#home-hero .slideshow li.show { z-index: 500; } 

/* Home Primary Content */

#home-ftr-btns { width: 581px; height: 188px; background: url(/img/home-ftr-btns-bg3.png) no-repeat; }
#home-ftr-btns ul { list-style: none; margin: 0 4px 0 7px; width: 570px; overflow: hidden; background: url(/img/home-ftr-btns-ul-bg.jpg) 0px 7px no-repeat; padding-top: 7px; }
#home-ftr-btns ul li { float: left; width: 283px; height: 86px; margin: 0 2px 2px 0; }

#home-ftr-btns ul li a { display: block; width: 255px; height: 86px; padding: 0 14px; text-decoration: none; cursor: pointer; }
#home-ftr-btns ul li a:link, #home-ftr-btns ul li a:visited { background: none; }
#home-ftr-btns ul li a:hover, #home-ftr-btns ul li a:active { background: rgba(255, 255, 255, 0.1); }

#home-ftr-btns ul li a strong { display: block; width: 255px; font-size: 1.3em; color: #FFF; padding-top: 14px; margin-bottom: 6px; }
#home-ftr-btns ul li a span { display: block; width: 255px; font-size: 1.1em; color: #FFF; }

/* Home Secondary Content */

#home #ct-2 { margin: 0 auto; width: 960px; overflow: hidden; padding-bottom: 10px; border-bottom: 1px solid #CBD8DF; margin-bottom: 10px; }
#latest-news { position: relative; float: left; width: 573px; background: #EEF2F4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#useful-articles { position: relative; float: right; width: 373px; background: #EEF2F4; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#home #ct-2 h3 { color: #FFF; font-size: 1.4em; font-weight: bold; line-height: 130%; background: #5D87A0 url(/img/home-h3-bg.gif) top left repeat-x; padding: 6px 10px; border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
#home #ct-2 h4 { color: #1A2D39; font-size: 1.4em; font-weight: bold; margin-bottom: 6px; }
#home #ct-2 h4 a:link, #home #ct-2 h4 a:visited { color: #1A2D39; text-decoration: none; }
#home #ct-2 h4 a:hover, #home #ct-2 h4 a:active { color: #9F1F04; text-decoration: none; }
#home #ct-2 ul { list-style: none; }
#home #ct-2 #latest-news ul li { padding: 10px 10px 0 10px; width: 553px; overflow: hidden; border-bottom: 1px solid #CBD8DF; }
#home #ct-2 #useful-articles ul li { padding: 10px 10px 12px 10px; width: 353px; overflow: hidden; border-bottom: 1px solid #CBD8DF; }
#home #ct-2 ul li a.article-thumb { float: left; display: block; width: 145px; height: 104px; padding: 1px; background: #FFF; margin-bottom: 10px; }
#home #ct-2 ul li a.article-thumb img { display: block; }
#home #ct-2 ul li div { float: right; width: 392px; }
#home #ct-2 p { color: #4C5759; font-size: 1.2em; line-height: 130%; margin-bottom: 10px; text-decoration: none; }
#home #ct-2 p a.read-more-btn { padding-left: 16px; background: url(/img/r-more-arw.png) center left no-repeat; }
#home #ct-2 p a.read-more-btn:link, #home #ct-2 p a.read-more-btn:visited { color: #9F1F04; text-decoration: none; }
#home #ct-2 p a.read-more-btn:hover, #home #ct-2 p a.read-more-btn:active { color: #9F1F04; text-decoration: underline; }
#home #ct-2 a.view-all-btn { position: absolute; top: 0px; right: 10px; line-height: 30px; color: #FFF; font-size: 1.1em; }
#home #ct-2 a.view-all-btn:link, #home #ct-2 a.view-all-btn:visited { text-decoration: underline; }
#home #ct-2 a.view-all-btn:hover, #home #ct-2 a.view-all-btn:active { text-decoration: none; }

/* Home Tertiary Content */

#home #ct-3 { position: relative; margin: 0 auto; width: 960px; height: 140px; z-index: 1000; }
#home #ct-3 ul.ankle { list-style: none; float: left; width: 645px; overflow: hidden; margin: 0; background: url(/img/ct-3-ul-bg.png) repeat-y; }
#home #ct-3 ul.ankle li { position: relative; float: left; width: 306px; font-size: 1em; background: none; overflow: hidden; margin: 0 21px 0 0; padding: 0; }
#home #ct-3 ul.ankle li.last { margin: 0; }
#home #ct-3 ul.ankle li h2 { background: #D9E6EB; padding: 8px 72px 8px 12px; color: #1A3A5E; font-size: 1.4em; font-weight: bold; margin: 0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#home #ct-3 ul.ankle li p { color: #4C5759; font-size: 1.2em; line-height: 130%; margin: 0 80px 10px 12px; }
#home #ct-3 ul.ankle li a.read-more-btn { padding-left: 16px; background: url(/img/r-more-arw.png) center left no-repeat; }
#home #ct-3 ul.ankle li a.read-more-btn:link, #home #ct-3 ul.ankle li a.read-more-btn:visited { color: #9F1F04; text-decoration: none; }
#home #ct-3 ul.ankle li a.read-more-btn:hover, #home #ct-3 ul.ankle li a.read-more-btn:active { color: #9F1F04; text-decoration: underline; }
#home #ct-3 ul.ankle li a.icon { position: absolute; top: 0px; right: 0px; display: block; width: 72px; height: 72px; background: #D9E6EB; text-indent: -9999px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#home #ct-3 ul.ankle li a.promotion { background: #D9E6EB url(/img/promotion.png) no-repeat; }
#home #ct-3 ul.ankle li a.publications { background: #D9E6EB url(/img/publications.png) no-repeat; }

#home #ct-3 div.help { float: right; width: 282px; }


/*---------------------------------------

	5. CONTENT

-----------------------------------------*/

#ct-wp { background: #FFF url(/img/ct-wp-bg.jpg) top left repeat-x; border-top: 1px solid #33576A; padding: 8px 0 5px 0; }
#ct { margin: 0 auto; width: 960px; padding: 8px 8px 0 8px; background: #FFF url(/img/ct-bg.png) top left no-repeat; overflow: hidden; }
#ct-lt { float: left; width: 305px; }
#ct-rt { float: right; width: 630px; }


#ct-rt img#main-page-image {display: block; width: 630px; margin-top:-5px;}

/* Tables */

#ct-rt table{border:0px;border-bottom:solid 1px #3F6C7F; border-right:solid 1px #3F6C7F; }
#ct-rt table tr td{border:0px;border-top:solid 1px #3F6C7F;border-left:solid 1px #3F6C7F;font-size:12px; }
#ct-rt .step {display:none; position:absolute; width: 630px;}
#ct-rt .step table{border:0px; }
#ct-rt .step table tr td{border:0px;}

/* Page Headers */

#pg-hdr-wp { border-top: 1px solid #0D1E34; background: url(/img/hero-bg.jpg) center top repeat-x; }
#pg-hdr { margin: 0 auto; width: 960px; padding: 35px 0 32px 0; }
#pg-hdr h1 { color: #FFF; font-weight: normal; font-size: 2.4em; margin-bottom: 8px; line-height: 1.2em; }
#pg-hdr p#page-gp-hdr /* If H1 Elsewhere */ { color: #FFF; font-weight: normal; font-size: 2.3em; margin-bottom: 8px; }

/* Breadcrumbs */

#pg-hdr ul { list-style: none; width: 960px; }
#pg-hdr ul li { display: inline; font-size: 1em; color: #FFF; text-transform: uppercase; margin-right: 2px; }
#pg-hdr ul li a { padding-right: 8px; background: url(/img/bcrumb-a-bg.png) center right no-repeat; }
#pg-hdr ul li a:link, #pg-hdr  ul li a:visited { color: #FFF; text-decoration: none; }
#pg-hdr ul li a:hover, #pg-hdr  ul li a:active { color: #FFF; text-decoration: none; }

/* Sub Navigation */

#ct-lt h4 { text-align: right; background: #E1E0E0; padding: 11px 20px 8px 20px; color: #1A3A5E; font-size: 1.4em; font-weight: bold; margin-bottom: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#ct-lt ul.sb-nv { list-style: none; margin-bottom: 30px; }
#ct-lt ul.sb-nv li { font-size: 1.2em; text-transform: uppercase; padding: 9px 20px 8px 20px; border-bottom: 1px solid #BFD0DE; font-weight: bold; text-align: right; }
#ct-lt ul.sb-nv li a {  }
#ct-lt ul.sb-nv li a:link, #ct-lt ul.sb-nv li a:visited { color: #223D51; text-decoration: none; }
#ct-lt ul.sb-nv li a:hover, #ct-lt ul.sb-nv li a:active { color: #9F1F04; text-decoration: none; }

#ct-lt ul.sb-nv li ul { list-style: none; padding-top: 5px; margin-bottom: 0; display: none; }
#ct-lt ul.sb-nv li ul li { font-size: 1em; text-transform: none; padding: 6px 0px; border-bottom: none; font-weight: normal; }
#ct-lt ul.sb-nv li.current a:link, #ct-lt ul.sb-nv li.current a:visited, #ct-lt ul.sb-nv li.current a:hover, #ct-lt ul.sb-nv li.current a:active { color: #9F1F04; }
#ct-lt ul.sb-nv li.current ul li a:link, #ct-lt ul.sb-nv li.current ul li a:visited, #ct-lt ul.sb-nv li.current ul li a:hover, #ct-lt ul.sb-nv li.current ul li a:active { color: #223D51; }

/* How Can we Help Box */

.help { background: #E1E0E0; padding: 12px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.help h5 { color: #1A3A5E; font-size: 1.4em; font-weight: bold; margin-bottom: 10px; }
.help p { color: #4D5759; font-size: 1.2em; line-height: 130%; margin-bottom: 10px; }

.select-industry-wp {  }
.select-industry-wp select { width: 280px; }

/* General Typography */
#ct-rt div { color: #4C5759; font-size: 13px; line-height: 130%; }
#ct-rt h1 { color: #1A3A5E; font-size: 18px; font-weight: bold; line-height: 130%; margin-bottom: 15px; margin-right: 10px; padding-top: 10px; }
#ct-rt p.intro { color: #3F6C7F; font-size: 14px; font-weight: bold; line-height: 130%; margin-bottom: 22px; margin-right: 10px; }
#ct-rt h2 { color: #9F1F04; font-size: 16px; font-weight: bold; line-height: 130%; margin-bottom: 10px; margin-right: 10px; }
#ct-rt h3 { color: #1A3A5E; font-size: 14px; font-weight: bold; line-height: 130%; margin-bottom: 10px; margin-right: 10px; }
#ct-rt p { color: #4C5759; font-size: 13px; line-height: 130%; margin-bottom: 22px; margin-right: 10px; }


#ct-rt table { color: #4C5759; font-size: 1.2em; line-height: 130%; margin-bottom: 22px; margin-right: 10px; }
#ct-rt table td{padding:3px;}
#ct-rt  { color: #4C5759; font-size: 1.2em; line-height: 130%; margin-bottom: 22px;}

#ct-rt ol { margin: 15px 26px 20px 26px; }
#ct-rt ol li { color: #4C5759; font-size: 13px; margin: 0 0 15px 20px; }
#ct-rt ul { list-style: none; margin: 15px 26px 20px 26px; }
#ct-rt ul li { position: relative; color: #4C5759; font-size: 13px; margin: 0 0 15px 0; padding-left: 14px; background: url(/img/blt.png) center left no-repeat; }

#ct-rt a:link, #ct-rt a:visited { color: #1A3A5E; text-decoration: underline; }
#ct-rt a:hover, #ct-rt a:active { color: #3F6C7F; text-decoration: none; }

hr {  border: none; border-bottom:1px solid #BFD0DE; } 

/*---------------------------------------

	6. BOOKINGS AND ENQUIRIES FORMS

-----------------------------------------*/

#bookings-enquiries { margin-bottom: 12px; border-bottom: 1px solid #BFD0DE; padding-top: 8px; }
#ct-rt #bookings-enquiries ul { list-style: none; text-align: right; margin: 0; }
#ct-rt #bookings-enquiries ul li { display: inline; padding: 0; margin: 0; background: none; font-size:12px;}
#ct-rt #bookings-enquiries ul li a { display: inline-block; text-align: center; padding: 0 12px; line-height: 28px; border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
#ct-rt #bookings-enquiries ul li a span { padding-right: 12px; background: url(/img/toggle.png) center right no-repeat; }
#ct-rt #bookings-enquiries ul li a:link, #ct-rt #bookings-enquiries ul li a:visited { color: #9F1F04; text-decoration: none; }
#ct-rt #bookings-enquiries ul li a:hover, #ct-rt #bookings-enquiries ul li a:active { color: #9F1F04; text-decoration: none; background: #EEF2F4; }

#ct-rt #bookings-enquiries ul li.ui-tabs-selected a { background: #EEF2F4; text-decoration: none; }

.bookings-enquiries-form { background: #EEF2F4; border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; margin-bottom: 10px; width: 590px; overflow: hidden; padding: 0 20px 0px 20px; }
.ui-tabs-hide { display: none; }

.bookings-enquiries-form .form-left { float: left; width: 285px; margin: 20px 0; }
.bookings-enquiries-form .form-right { float: right; width: 285px; margin: 20px 0; }

#ct-rt .bookings-enquiries-form p.field { margin: 0 0 5px 0; font-size: 14px; }
#ct-rt .bookings-enquiries-form p.field label { display: block; width: 285px; color: #3F6C7F; margin-bottom: 3px; font-size: 12px; }

#ct-rt .bookings-enquiries-form p.field input { border: 1px solid #C0D0DE; padding: 5px; width: 273px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: helvetica, arial, verdana, sans-serif; }
#ct-rt .bookings-enquiries-form p.field textarea { border: 1px solid #C0D0DE; padding: 5px; margin-bottom: 5px; width: 273px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 82px; font-family: helvetica, arial, verdana, sans-serif; }
#ct-rt .bookings-enquiries-form p.field .dropdown { border: 1px solid #C0D0DE; padding: 4px; margin-bottom: 5px; width: 253px; height: 26px; color: #4D5759; font-size: 13px; line-height: 18px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: helvetica, arial, verdana, sans-serif; }

#ct-rt .bookings-enquiries-form p.btn { text-align: right; margin: 0; width: 285px; }

#ct-rt a.cancel-form { display: inline-block; width: 83px; height: 22px; margin-left: 8px; }
#ct-rt a.cancel-form:link, #ct-rt a.cancel-form:visited { background: url(/img/cancel.png) no-repeat left; }
#ct-rt a.cancel-form:hover, #ct-rt a.cancel-form:active { background: url(/img/cancel.png) no-repeat right; }

#ct-rt a.submit-form { display: inline-block; width: 83px; height: 22px; margin-left: 8px; }
#ct-rt a.submit-form:link, #ct-rt a.submit-form:visited { background: url(/img/send-enquiry.png) no-repeat left; }
#ct-rt a.submit-form:hover, #ct-rt a.submit-form:active { background: url(/img/send-enquiry.png) no-repeat right; }


#ct-rt #BookingAddForm table { width: 100%; border-bottom: #BFD0DE solid 1px; padding-bottom:10px; margin-bottom: 10px; }
#ct-rt #BookingAddForm table tr {  /*background: #EEF2F4;*/ border-bottom: #BFD0DE solid 1px;   }
#ct-rt #BookingAddForm table tr td { padding: 5px; }
#ct-rt #BookingAddForm table tr td.field-type { text-align: right; width: 80px; font-weight: bold; color: #223D51; }
#ct-rt #BookingAddForm table tr td span{ font-weight: bold; color: #223D51; }
#ct-rt #BookingAddForm input { border: 1px solid #C0D0DE; padding: 5px 5px 5px 10px; margin-right: 5px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: helvetica, arial, verdana, sans-serif;}
#ct-rt #BookingAddForm textarea { border: 1px solid #C0D0DE; padding: 5px 5px 5px 10px; margin-right: 5px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: helvetica, arial, verdana, sans-serif;}
#ct-rt #BookingAddForm .required { background: url(/img/required-star.png) no-repeat 3px 3px;  }
#ct-rt #BookingAddForm .last-input{margin-right:0;}
#ct-rt #BookingAddForm input:focus { border-color: #5796BD;}

#ct-rt #BookingLoadForm table { width: 100%;  }
#ct-rt #BookingLoadForm table tr {  background: #EEF2F4;   }
#ct-rt #BookingLoadForm table tr td { padding: 5px; border-width: 0 0 0 0;}
#ct-rt #BookingLoadForm input { border: 1px solid #78ABD4; padding: 3px; margin: 5px; }






/*---------------------------------------

	7. BLOG

-----------------------------------------*/

/* Blog View */

#ct-rt .post { padding-top: 10px; }
#ct-rt .post h1 { margin: 0 0 6px 0; }
#ct-rt .post p.date { color: #4C5759; font-size: 0.8em; text-transform: uppercase; line-height: 130%; margin-bottom: 8px; }

/* Comments */

#ct-rt ol.commentlist { list-style: none; margin: 0 0 32px 0; padding: 0; }
#ct-rt ol.commentlist li { position: relative; margin: 0 0 12px 0; padding: 18px 0; font-size: 1em; font-weight: normal; background: #EEF2F4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 1%; }
#ct-rt ol.commentlist li a.avatar { position: absolute; top: 3px; left: 18px; display: block; width: 44px; height: 44px; background: #D3DDE5; }
#ct-rt ol.commentlist li a.avatar img { display: block; width: 38px; height: 38px; border: 1px solid #FFF; margin: 2px; }
#ct-rt ol.commentlist li p { margin: 0 20px 10px 78px; font-size: 14px; line-height: 140%; }
#ct-rt ol.commentlist li p.commentmetadata { text-transform: uppercase; margin-bottom: 0; font-size: 1.1em; }

/* Comment Form */

#comment-form-wp { background: #EEF2F4; padding: 20px; width: 590px; overflow: hidden; margin: 0 0 32px 0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#ct-rt #comment-form-wp p { margin: 0 0 16px 0; }
#ct-rt #comment-form-wp .form-left { float: left; width: 310px; }
#ct-rt #comment-form-wp .form-right { float: right; width: 260px; }

#ct-rt #comment-form-wp p.field { margin: 0 0 7px 0; font-size: 13px; }
#ct-rt #comment-form-wp p label { color: #3F6C7F; margin-bottom: 3px; font-size: 12px; }
#ct-rt #comment-form-wp p label.cbox { color: #6495AE; }

#ct-rt #comment-form-wp p label em { margin-left: 8px; font-size: 0.8em; }
#ct-rt #comment-form-wp p.field input { border: 1px solid #C0D0DE; padding: 5px; width: 246px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: helvetica, arial, verdana, sans-serif; }
#ct-rt #comment-form-wp p.field input.error { border: 1px solid #FF6561; }
#ct-rt #comment-form-wp p input.cbox { margin-right: 6px; }
#ct-rt #comment-form-wp p.field input.name { color: #223C55; font-weight: bold; }
#ct-rt #comment-form-wp p.field textarea { border: 1px solid #C0D0DE; padding: 5px; width: 296px; height: 178px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: helvetica, arial, verdana, sans-serif; }
#ct-rt #comment-form-wp p.btn a { float: right; background-image: url('/img/submit.png'); background-position: top left; width: 83px; height: 22px; text-indent: -999px; overflow: hidden; display: block;}
#ct-rt #comment-form-wp p.btn a:hover { background-position: top right; }


/* Blog List */

#ct-rt ul.blog-list { list-style: none; margin: 0 0 32px 0; padding: 10px 0 0 0; }
#ct-rt ul.blog-list li { position: relative; font-size: 1em; margin: 0 0 20px 0; padding: 0; background: none; border-bottom: 1px solid #BFD0DE; }
#ct-rt ul.blog-list h2 { margin: 0 0 6px 0; }
#ct-rt ul.blog-list h2 a:link, #ct-rt ul.blog-list h2 a:visited { color: #3F6C7F; text-decoration: none; }
#ct-rt ul.blog-list h2 a:hover, #ct-rt ul.blog-list h2 a:active { color: #9F1F04; text-decoration: none; }

#ct-rt ul.blog-list h1 { margin: 0 0 6px 0; }
#ct-rt ul.blog-list h1 a:link, #ct-rt ul.blog-list h1 a:visited { color: #3F6C7F; text-decoration: none; }
#ct-rt ul.blog-list h1 a:link, #ct-rt ul.blog-list h1 a:visited { color: #3F6C7F; text-decoration: none; }
#ct-rt ul.blog-list h1 a:hover, #ct-rt ul.blog-list h1 a:active { color: #9F1F04; text-decoration: none; }

#ct-rt ul.blog-list p.date { color: #4C5759; font-size: 0.8em; text-transform: uppercase; line-height: 130%; margin-bottom: 8px; }
#ct-rt ul.blog-list li ul { list-style: none; margin: 15px 26px 20px 26px; border-bottom: 0; }
#ct-rt ul.blog-list li ul li { position: relative; color: #4C5759; font-size: 13px; margin: 0 0 15px 0; padding-left: 14px; background: url(/img/blt.png) center left no-repeat; border-bottom: 0}


/* Pagination */

#ct-rt #pagination ul { list-style: none; margin: 0 0 32px 0; width: 630px; font-size: 0.9em; overflow: hidden; }
#ct-rt #pagination ul li { float: left; margin: 0 3px 0 0; padding: 0; background: none; }

#ct-rt #pagination ul li a { display: block; width: 21px; height: 21px; line-height: 21px; text-align: center; }
#ct-rt #pagination ul li a:link, #pagination ul li a:visited { background: url(/img/pag-bg.png); text-decoration: none; color: #3F6C7F; }
#ct-rt #pagination ul li a:hover, #pagination ul li a:active { background: url(/img/pag-bg.png) -42px 0px; text-decoration: none; color: #3F6C7F; }
#ct-rt #pagination ul li.current a { background: url(/img/pag-bg.png) -21px 0px; text-decoration: none; color: #FFF; }

#ct-rt #pagination ul li.previous a {height:22px;width:83px; text-indent: -9999px; }
#ct-rt #pagination ul li.previous a:link, #pagination ul li.previous a:visited { background: url(/img/previous.png); background-position: 0 0;}
#ct-rt #pagination ul li.previous a:hover, #pagination ul li.previous a:active { background: url(/img/previous.png); background-position: 83px 0;}

#ct-rt #pagination ul li.next {height:22px;width:83px;}
#ct-rt #pagination ul li.next a {height:22px;width:83px;  text-indent: -9999px; }
#ct-rt #pagination ul li.next a:link, #pagination ul li.next a:visited {  background: url(/img/next.png); background-position: 0 0;}
#ct-rt #pagination ul li.next a:hover, #pagination ul li.next a:active { background: url(/img/next.png); background-position: 83px 0;}


/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	margin-left: 4px;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px !important;
	line-height: 17px !important;
	padding: 0 4px 5px !important;
	margin: 0 !important;
}
/* End captions & aligment */


/*---------------------------------------

	8. STAFF PROFILE

-----------------------------------------*/

/* Team */

#ct-rt .team-profiles { list-style: none; width: 630px; overflow: hidden; margin: 0 0 32px 0; }
#ct-rt .team-profiles li { float: left; width: 290px; font-size: 1em; padding: 8px; background: #EEF2F4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; overflow: hidden; margin: 0 18px 12px 0; }
#ct-rt .team-profiles li.alt { margin: 0 0 12px 0; }
#ct-rt .team-profiles li a.prof-shot { float: left; display: block; border: 1px solid #AABAC7; }
#ct-rt .team-profiles li a.prof-shot img { display: block; }
#ct-rt .team-member-ct { float: right; width: 180px; }
#ct-rt .team-member-ct h2 { color: #19395E; font-size: 16px; font-weight: bold; line-height: 130%; margin-bottom: 10px; }
#ct-rt .team-member-ct p { color: #406C7F; font-size: 14px; font-weight: bold; line-height: 130%; margin-bottom: 6px; }
#ct-rt .team-member-ct p.tel { padding-left: 22px; background: url(/img/tel.png) center left no-repeat; }
#ct-rt .team-member-ct p.mob { padding-left: 22px; background: url(/img/mob.png) center left no-repeat; }
#ct-rt .team-member-ct a.view-prof-btn { font-size: 14px; color: #9F1F04; }
#ct-rt .team-member-ct a.view-prof-btn:link, #ct-rt .team-member-ct a.view-prof-btn:visited { text-decoration: underline; }
#ct-rt .team-member-ct a.view-prof-btn:hover, #ct-rt .team-member-ct a.view-prof-btn:active { text-decoration: none; }

/* Staff Intro */

#staff-intro { background: #EEF2F4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 606px; overflow: hidden; padding: 12px; }
#staff-intro img { float: left; display: block; border: 1px solid #AABAC7; }
#staff-intro-ct { float: right; width: 492px; }

#ct-rt #staff-intro-ct h2 { color: #19395E; font-size: 17px; font-weight: bold; line-height: 130%; margin-bottom: 10px; }
#ct-rt #staff-intro-ct p { color: #406C7F; font-size: 14px; font-weight: bold; line-height: 130%; margin-bottom: 10px; }
#ct-rt #staff-intro-ct p.tel { padding-left: 22px; background: url(/img/tel.png) center left no-repeat; }
#ct-rt #staff-intro-ct p.mob { padding-left: 22px; background: url(/img/mob.png) center left no-repeat; }

/* Qualifications Lists */

#ct-rt ul.qualifications { list-style: none; margin: 0 0 32px 0; }
#ct-rt ul.qualifications li { position: relative; color: #4C5759; font-size: 1em; margin: 0; padding: 10px 12px; background: #EEF2F4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#ct-rt ul.qualifications li.alt { background: #FFF; }
#ct-rt ul.qualifications li h4 { color: #4C5759; font-size: 1.2em; margin: 0 0 4px 0; }
#ct-rt ul.qualifications li p { margin: 0; }
#ct-rt ul.qualifications li p strong {font-weight:normal;}
#ct-rt ul.qualifications ul li {font-weight:normal;}
#ct-rt ul.qualifications strong {font-weight:normal;}

#ct-rt ul.qualifications li ul {font-size:5px;list-style:none outside none;margin:15px 26px 20px;}
#ct-rt ul.qualifications li ul li{position: relative; color: #4C5759; font-size: 13px; margin: 0 0 0 0; padding-left: 14px; background: url(/img/blt.png) center left no-repeat; font-weight:normal}
#ct-rt ul.qualifications li ul li.alt{position: relative; color: #4C5759; font-size: 13px; margin: 0 0 0 0; padding-left: 14px; background: url(/img/blt.png) center left no-repeat; font-weight:normal}
#ct-rt ul.qualifications li ul li strong{font-weight:normal;}

/*---------------------------------------

	9. SERVICES

-----------------------------------------*/

/* Services List */

#ct-rt .services { list-style: none; width: 630px; overflow: hidden; margin: 0 0 32px 0; }
#ct-rt .services li { position: relative; float: left; width: 306px; font-size: 1em; background: none; overflow: hidden; margin: 0 18px 12px 0; padding: 0; }
#ct-rt .services li.alt { margin: 0 0 12px 0; }
#ct-rt .services h2 { background: #D9E6EB; padding: 10px 72px 6px 12px; color: #1A3A5E; font-size: 14px; font-weight: bold; margin: 0 0 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#ct-rt .services p { color: #4C5759; font-size: 13px; line-height: 130%; margin: 0 80px 10px 12px; }
#ct-rt p a.read-more-btn { padding-left: 16px; background: url(/img/r-more-arw.png) center left no-repeat; }
#ct-rt p a.read-more-btn:link, #ct-rt p a.read-more-btn:visited { color: #9F1F04; text-decoration: none; }
#ct-rt p a.read-more-btn:hover, #ct-rt p a.read-more-btn:active { color: #9F1F04; text-decoration: underline; }

/* Services Icons */

#ct-rt .services a.service-icon { position: absolute; top: 0px; right: 0px; display: block; width: 72px; height: 72px; background: #D9E6EB; text-indent: -9999px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#ct-rt .services a.dilapidation { background: #D9E6EB url(/img/dilapidation.png) no-repeat; }
#ct-rt .services a.tech-report { background: #D9E6EB url(/img/tech-report.png) no-repeat; }
#ct-rt .services a.court-tribunal { background: #D9E6EB url(/img/court-tribunal.png) no-repeat; }
#ct-rt .services a.expert-report { background: #D9E6EB url(/img/expert-report.png) no-repeat; }
#ct-rt .services a.final-report { background: #D9E6EB url(/img/final-report.png) no-repeat; }
#ct-rt .services a.progress-report { background: #D9E6EB url(/img/progress-report.png) no-repeat; }
#ct-rt .services a.fire-safety-report { background: #D9E6EB url(/img/fire-safety-report.png) no-repeat; }
#ct-rt .services a.home-warr-report { background: #D9E6EB url(/img/home-warr-report.png) no-repeat; }
#ct-rt .services a.maint-inspection { background: #D9E6EB url(/img/maint-inspection.png) no-repeat; }
#ct-rt .services a.plan-check { background: #D9E6EB url(/img/plan-check.png) no-repeat; }
#ct-rt .services a.pre-lease-report { background: #D9E6EB url(/img/pre-lease-report.png) no-repeat; }
#ct-rt .services a.sinking-assess { background: #D9E6EB url(/img/sinking-assess.png) no-repeat; }
#ct-rt .services a.pest-report { background: #D9E6EB url(/img/pest-report.png) no-repeat; }
#ct-rt .services a.prop-inspect-report { background: #D9E6EB url(/img/prop-inspect-report.png) no-repeat; }
#ct-rt .services a.timber-pest-report { background: #D9E6EB url(/img/timber-pest-report.png) no-repeat; }
#ct-rt .services a.brand-new-report { background: #D9E6EB url(/img/brand-new-report.png) no-repeat; }
#ct-rt .services a.commercial-prop-report { background: #D9E6EB url(/img/commercial-prop-report.png) no-repeat; }
#ct-rt .services a.asbestos-id-report { background: #D9E6EB url(/img/asbestos-id-report.png) no-repeat; }
#ct-rt .services a.plans-approvals { background: #D9E6EB url(/img/plans-approvals.png) no-repeat; }
#ct-rt .services a.end-warr-report { background: #D9E6EB url(/img/end-warr-report.png) no-repeat; }
#ct-rt .services a.safety-report { background: #D9E6EB url(/img/safety-report.png) no-repeat; }
#ct-rt .services a.mediation { background: #D9E6EB url(/img/mediation.png) no-repeat; }



/*---------------------------------------

	10. FAQ AND DOWNLOAD

-----------------------------------------*/

/* FAQ Page Navigation */

#ct-rt ul.faq-nv { list-style: none; margin: 0 0 32px 0; width: 630px; overflow: hidden; }
#ct-rt ul.faq-nv li { float: left; width: 160px; position: relative; color: #4C5759; font-size: 1.2em; margin: 0 20px 10px 0; padding-left: 14px; background: url(/img/blt.png) center left no-repeat; }

#ct-rt ul.faq-nv li a:link, #ct-rt ul.faq-nv li a:visited { color: #9F1F04; text-decoration: underline; }
#ct-rt ul.faq-nv li a:hover, #ct-rt ul.faq-nv li a:active { color: #3F6C7F; text-decoration: none; }

/* FAQ Lists */

#ct-rt ul.faqs { list-style: none; margin: 0 0 32px 0; }
#ct-rt ul.faqs li { position: relative; color: #4C5759; font-size: 12px; margin: 0; padding: 10px 12px 4px 12px; background: #EEF2F4; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#ct-rt ul.faqs li.alt { background: #FFF; }
#ct-rt ul.faqs li h4 { font-size: 14px; margin: 0 0 4px 0; }
#ct-rt ul.faqs li h4 a:link, #ct-rt ul.faqs li h4 a:visited { color: #4C5759; text-decoration: none; }
#ct-rt ul.faqs li h4 a:hover, #ct-rt ul.faqs li h4 a:active { color: #9F1F04; text-decoration: none; }
#ct-rt ul.faqs li div { display: none; }
#ct-rt ul.faqs li p { margin: 0 0 8px 0; }

#ct-rt ul.faqs li ul {font-size:5px;list-style:none outside none;margin:15px 26px 20px;}
#ct-rt ul.faqs li ul li{position: relative; color: #4C5759; font-size: 13px; margin: 0 0 0 0; padding-left: 14px; background: url(/img/blt.png) center left no-repeat; font-weight:normal}
#ct-rt ul.faqs li ul li.alt{position: relative; color: #4C5759; font-size: 13px; margin: 0 0 0 0; padding-left: 14px; background: url(/img/blt.png) center left no-repeat; font-weight:normal}

/* Download Lists */

#ct-rt ul.downloads { list-style: none; margin: 0 0 32px 0; background: none;}
#ct-rt ul.downloads li { position: relative; color: #4C5759; font-size: 14px; margin: 0 0 18px 0; padding: 0 0 18px 0; width: 630px; overflow: hidden; border-bottom: 1px solid #CBD8DF; background:none;}

#ct-rt ul.downloads li a.dload { float: left; display: block; width: 40px; height: 50px; text-indent: -9999px; }
#ct-rt ul.downloads li a.dload:link, #ct-rt ul.downloads li a.dload:visited {  }
#ct-rt ul.downloads li a.dload:hover, #ct-rt ul.downloads li a.dload:active {  }

#ct-rt ul.downloads li a.pdf { background: url(/img/icon_pdf.png) no-repeat; }
#ct-rt ul.downloads li a.doc { background: url(/img/icon_doc.png) no-repeat; }
#ct-rt ul.downloads li a.mp3 { background: url(/img/icon_mp3.png) no-repeat; }
#ct-rt ul.downloads li a.mov { background: url(/img/icon_mov_mpeg.png) no-repeat; }
#ct-rt ul.downloads li a.jpg { background: url(/img/icon_jpg.png) no-repeat; }
#ct-rt ul.downloads li a.xls { background: url(/img/icon_excel.png) no-repeat; }
#ct-rt ul.downloads li a.other { background: url(/img/icon_other.png) no-repeat; }

#ct-rt ul.downloads li h4 { color: #4C5759; font-size: 14px; margin: 0 0 4px 0; }
#ct-rt ul.downloads li h4 a:link, #ct-rt ul.downloads li h4 a:visited { color: #3F6C7F; text-decoration: none; }
#ct-rt ul.downloads li h4 a:hover, #ct-rt ul.downloads li h4 a:active { color: #9F1F04; text-decoration: none; }
#ct-rt ul.downloads li div { float: right; width: 580px; }
#ct-rt ul.downloads li div p { margin: 0; }



/*---------------------------------------

	11. CONTACT US

-----------------------------------------*/

#ct-lt p.right { text-align: right; color: #4C5759; font-size: 1.2em; line-height: 130%; margin: 0 10px 14px 10px; }
#ct-lt p.right em { font-style: normal; font-size: 1.2em; font-weight: bold; }

.g-map-wp { padding-bottom: 8px; margin-bottom: 22px; border-bottom: 1px solid #BFD0DE;  }

/*---------------------------------------

	12. FOOTER

-----------------------------------------*/

#ft { position: relative; margin: 0 auto; width: 960px; padding: 24px 0 12px 0; overflow: hidden; background: url(/img/ft-bg.png) top left no-repeat; z-index: 500; }

#ft ul#ft-nv { float: left; width: 650px; }
#ft ul#ft-nv li { margin-right: 32px;  }
#ft ul#ft-util-nv { float: right; width: 300px; text-align: right; }
#ft ul#ft-util-nv li { margin-left: 32px; }

#ft ul { list-style: none; font-weight: bold; }
#ft ul li { display: inline; font-size: 1em; text-transform: uppercase; }
#ft ul li a:link, #ft ul li a:visited { color: #223D51; text-decoration: none; }
#ft ul li a:hover, #ft ul li a:active { color: #9F1F04; text-decoration: none; }


/*---------------------------------------

	13. INFO FOOTER

-----------------------------------------*/

#inf-ft { position: relative; margin: 0 auto; width: 960px; overflow: hidden; border-top: 1px solid #CBD8DF; padding: 16px 0 40px 0; z-index: 500; }
#inf-ft p { font-size: 1.1em; color: #213D51; }
#inf-ft #feedback{color:#9F1F04; text-decoration:none;outline:medium none;font-weight:bold; list-style:none outside none;}
#inf-ft p#ft-tag { margin-top: 5px; position: absolute; top:10px; left:300px; }

/* Big Click Credit */

#bc-logo { position: absolute; right: 0px; top: 14px; display: block; width: 160px; padding-right: 82px; background: url(/img/bc-logo.gif) center right no-repeat; text-align: right; color: #999; font-size: 1em; text-decoration: none; line-height: 19px; height: 19px; }

/* Site Validation Links */

#valid-css { position: absolute; right: 150px; top: 16px; display: block; width: 80px; height: 15px; background: url(/img/css.gif); text-indent: -9999px; }
#valid-xhtml { position: absolute; right: 240px; top: 16px; display: block; width: 80px; height: 15px; background: url(/img/xhtml.gif); text-indent: -9999px; }


/*---------------------------------------

	14. MISC

-----------------------------------------*/

img { border: none; }
a { outline: none; }



#ct-pnl {font-size:1.2em;}
.send_btn{width:83px;background-image:url('/img/send.png');height:22px;display:block;text-indent:-999px}
.send_btn:hover{background-position:83px 0px;}

.submit_btn{width:83px;background-image:url('/img/submit.png');height:22px;display:block;text-indent:-999px}
.submit_btn:hover{background-position:83px 0px;}

.next_btn{width:83px;background-image:url('/img/next.png');height:22px;display:block;text-indent:-999px}
.next_btn:hover{background-position:83px 0px;}

.prev_btn{width:83px;background-image:url('/img/previous.png');height:22px;display:block;text-indent:-999px; float: left; }
.prev_btn:hover{background-position:83px 0px;}

.size-thumbnail{float:left;}

.input_class{-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #C0D0DE;
color:#4D5759;
font-family:helvetica,arial,verdana,sans-serif;
font-size:13px;
outline:medium none;
padding:5px;
width:173px;}

.dropdown  {
-moz-border-radius:3px 3px 3px 3px;
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #C0D0DE;
color:#4D5759;
font-family:helvetica,arial,verdana,sans-serif;
font-size:13px;
height:26px;
line-height:18px;
outline:medium none;
padding:4px 4px 4px 9px;
margin-right: 5px;
width:253px;
}

/*--------------------------------------

	15. LIGHT BOX

---------------------------------------*/



		.black_overlay{
			display: none;
			position: fixed;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
 
		.white_content {

			/*height: 400px;
			width:400px;*/
			margin-left:10px;
			padding: 11px;
			/*border: 2px solid black;
			border:solid 4px #78abd4;
			background-color: white;*/
			z-index:1002;
			overflow: auto;
		}

		.white_content .p label {
			color:#fff;
			font-size:12px;
			margin-bottom:3px;
		}

		.white_content p.field input { border: 1px solid #C0D0DE; padding: 5px; width: 293px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: helvetica, arial, verdana, sans-serif; 
		}

		.white_content p.field textarea {border: 1px solid #C0D0DE; padding: 5px; width: 295px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 82px; font-family: helvetica, arial, verdana, sans-serif; }
		.white_content p.field { margin: 0 0 5px 0; font-size: 1.2em; }
		.white_content p.field label { display: block; width:90px; color: #3F6C7F; margin-bottom: 3px;}
			
		

		.white_content table{border:0px;}
		.white_content table tr td{border:0px;}
		.white_content p {font-size: 1.2em; color:white;}
		.white_content p.field textarea {border: 1px solid #C0D0DE; padding: 5px; width: 295px; color: #4D5759; font-size: 13px; background: #FFF; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 82px; font-family: helvetica, arial, verdana, sans-serif; }
		.white_content p.field { margin: 0 0 15px 0; font-size: 1.2em; }
		/*.white_content p.field label { display: block; width:90px; color: #3F6C7F; margin-bottom: 3px; }*/
		.white_content p.field label { display: block; width:90px; color: white; margin-bottom: 3px; font-weight:normal;}
		.white_content h2 {font-size: 1.5em; color:white;margin-bottom:10px;}


input.error, textarea.error { border: 1px solid #FF6561 !important; background-color: #F5D7DA !important; }

.footnotes { overflow: hidden; clear: both;}
