/******************************************************************************
* Generic CSS
 *****************************************************************************/
body {
	font-family: Verdana, Arial, sans-serif; font-size:11px; color:#000000;
	border:0px; margin:0px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center; background-color:#f8f8f8;
	background-image:url(../images/all-pages/body-bg.gif);
	background-position:top left; background-repeat:repeat-x;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p, h1, h2, h3 { margin:0px 0px 10px 0px; }

p { line-height:18px; }

p#form_error {
	padding-left:20px;
	background-image:url(../images/icons/exclamation.png);
	background-position:left center; background-repeat:no-repeat;
}

a { color:#00a9e0; }

h1 { font-size:24px; }

div#main-content-right h1 {
	font-size:14px; color:#2276A4; border-bottom:1px solid #7a736c;
	padding-bottom:4px;
}

h2 { font-size:14px; }

h3 { font-size:12px; }

p.adobe-reader {
	float:right; padding-left:70px;
	background-image:url(../images/adobe-reader.gif);
	background-repeat:no-repeat;
}

ul li { line-height:18px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Unordered List
*****************************************************************************/
ul { margin-right:30px; }

/******************************************************************************
* Ordered List
*****************************************************************************/
ol {
	padding-left:20px; margin-left:20px;
}

ol li {
	margin-bottom:10px;
}

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	display:block; float:left; list-style:none;
	padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;
}

ul.normal li {
	display:block; line-height:normal;
	margin:0px 0px 5px 0px; padding:0px 0px 0px 10px;
	background-image:url(../images/generic-page/ul_bullet.gif);
	background-repeat:no-repeat; background-position:0px 7px;
}

/******************************************************************************
* No Bullet Unordered List
*****************************************************************************/
ul.noBullet {
	list-style:none; line-height:18px;
	margin-left:9px; margin-right:40px; margin-left:20px;
}

ul.noBullet li { margin-bottom:5px; }

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* generic widths & positioning
*****************************************************************************/
div#wrapper, div#wrapper-i { width:960px;
}

div#wrapper-i, div#topAuxBar, div#header, div#footer {
	float:left;
}

/******************************************************************************
* wrapper
*****************************************************************************/
div#wrapper {
	width:960px; text-align:left; margin:0px auto 0px auto;
}

* html div#wrapper { text-align: left; /* Win IE 5 left align after centering */ }

div#wrapper-i { width:960px; }

/******************************************************************************
* top-bar
*****************************************************************************/
div#top-bar {
	float:left; width:960px; height:5px;
	/* background-color:#00a9e0; */
}

div#top-bar a {
	float:left; width:960px; height:5px;
}

div#top-bar a span { display:none; }

/******************************************************************************
* header
*****************************************************************************/
div#header {
	float:left; width:940px; height:75px;
	padding:9px 10px 0px 10px;
}

div#header.grg-headera {
	padding-top:0px;
	height:84px;
}

div#header h1, div#header h1 a {
	display:block; float:left; width:338px;
	height:65px; margin:0px;
}

div#header h1 {
	background-image:url(../images/all-pages/logo.gif);
	background-repeat:no-repeat; background-position:top left;
}

div#header h1 span { display:none; }

div#header h1#grg-logo {
	height:72px; width:488px;
	background-image:url(../images/all-pages/logo-grg.gif);
}

div#header h1#grg-logo a {
	width:488px;
}

div#header p {
	display:block; float:right; clear:none; width:227px; height:26px;
	margin-top:18px;
	background-image:url(../images/all-pages/telephone.gif);
	background-position:left top; background-repeat:no-repeat;
}

div#header p#grg-p {
	width:230px;
	background-image:url(../images/all-pages/telephone-grg.gif);
}

div#header p span { display:none; }

/******************************************************************************
* flash-message
*****************************************************************************/
div#flash-message {
	float:left; width:942px; height:30px; margin-bottom:10px;
	background-color:#dddddd;
}

div#flash-message p {
	margin:0px; font-weight:bold; color:#2276A4;
	padding:5px 0px 0px 10px;
}

/******************************************************************************
* breadcrumb
*****************************************************************************/
div#breadcrumb-bar {
	float:left; width:950px; height:25px;
	margin:0px 0px 0px 0px; padding:3px 0px 0px 10px;
}

p#breadcrumb, p#breadcrumb a {
	color:#00a9e0;
}

p#breadcrumb {
	float:left; width:690px; height:28px;
	font-size:10px;
}

p#breadcrumb a { text-decoration:none; }

p#breadcrumb a:hover { text-decoration:underline; }

p#breadcrumbAux {
	float:right; width:250px height:25px; padding:5px 10px 0px 0px;
	font-size:10px;
}

/******************************************************************************
* main-content
*****************************************************************************/
div#main-content {
	float:left; width:960px; padding-bottom:17px;
}

div#main-content-i {
	float:left; width:960px;
}

/******************************************************************************
* page-content
*****************************************************************************/
div#page-content {
	float:left; width:960px;
}

div#page-content-nw {
	float:left; width:740px; margin:20px 10px 0px 10px;
	margin-top:20px;
}

p#nw-close-window {
	text-align:right; padding-right:10px;
}

div#page-content-nw-full {
	float:left; width:940px; margin:20px 10px 0px 10px;
	margin-top:20px;
}

/******************************************************************************
* page-content (split)
*****************************************************************************/

div.page-content-left {
	float:left; width:720px;
	background-image:url(../images/generic-page/page-content-left-mid.gif);
	background-position:top left; background-repeat:repeat-y;
}

div.page-content-left-g {
	float:left; width:720px;
	background-image:url(../images/generic-page/page-content-left-mid-g.gif);
	background-position:top left; background-repeat:repeat-y;
}

div.page-content-left-i {
	float:left; width:720px;
	background-image:url(../images/generic-page/page-content-left-top.gif);
	background-position:top left; background-repeat:no-repeat;
}

div.page-content-left-i-wa {
	float:left; width:720px; padding-top:15px;
	background-image:url(../images/generic-page/page-content-left-top-wa.gif);
	background-position:top left; background-repeat:no-repeat;
}

div.page-content-left-i-gwa {
	float:left; width:720px; padding-top:15px;
	background-image:url(../images/generic-page/page-content-left-top-gwa.gif);
	background-position:top left; background-repeat:no-repeat;
}

div.page-content-left-ii {
	float:left; width:720px; padding-bottom:20px;
	background-image:url(../images/generic-page/page-content-left-bot.gif);
	background-position:bottom left; background-repeat:no-repeat;
}

div.page-content-left-ii-g {
	float:left; width:720px; padding-bottom:20px;
	background-image:url(../images/generic-page/page-content-left-bot-g.gif);
	background-position:bottom left; background-repeat:no-repeat;
}

div.page-content-left-ii-wa {
	float:left; width:720px; padding-bottom:20px;
	background-image:url(../images/generic-page/page-content-left-bot-wa.gif);
	background-position:bottom left; background-repeat:no-repeat;
}

div.page-content-left h1.plc-h1-top {
	float:left; width:690px; height:24px;
	font-size:14px; color:#ffffff;
	margin:0px 0px 20px 0px; padding:7px 0px 0px 16px;
}

div.pcl-inline-content {
	float:left; width:702px;
	padding:0px 9px 0px 9px;
}

div.pcl-inline-content ol, div.pcl-inline-content ul {
	margin-right:30px;
}

div.pcl-inline-content ol li, div.pcl-inline-content ul li {
	margin-bottom:10px; line-height:18px;
}

div#faqSubmission.pcl-inline-content {
	float:left; width:702px;
	padding:0px 9px 10px 9px;
}

div.pcl-inline-content h1,
div.pcl-inline-content h2,
div.pcl-inline-content h3,
	div.pcl-inline-content p {
	margin-left:20px; margin-right:20px;
}

div#page-content-right,
div#page-content-right-quoteapp {
		float:right; width:235px; clear:none;
}

/******************************************************************************
* home-banner (grg)
*****************************************************************************/
div#home-banner-grg {
	float:left; width:943px; height:222px; margin-bottom:18px;
	background-image:url(../images/home-page/home-banner-grg-01.jpg);
}

div#grg-home-banner {
	float:right; width:943px; height:222px;
	display:none;
	background-image:url(../images/home-page/home-banner-grg-01.jpg);
}

div#grg-home-banner a {
	float:right; width:943px; height:222px;
}

div#grg-home-banner a span {
	display:none;
}

div#grg-home-banner div#grg-one {
	position:absolute; width:943px; height:222px;
	background-image:url(../images/home-page/home-banner-grg-01.jpg);
}

div#grg-home-banner div#grg-two {
	position:absolute; width:943px; height:222px;
	background-image:url(../images/home-page/home-banner-grg-02.jpg);
	display:none;
}

div#grg-home-banner div#grg-three {
	position:absolute; width:943px; height:222px;
	background-image:url(../images/home-page/home-banner-grg-03.jpg);
	display:none;
}

/******************************************************************************
* page-content (home page)
*****************************************************************************/
div#home-page-container {
	float:left; width:943px; padding:0px 9px 0px 8px;
}

div#home-page-container-i {
	float:left; width:943px;
}

div.home-banner {
	float:left; width:943px; height:222px; margin-bottom:18px;
	background-image:url(../images/home-page/home-banner-html.jpg);
}

div.home-banner-i {
	float:right; width:943px; height:222px;
	display:none;
}

div#b-one, div#bb-one { background-image:url(../images/home-page/home-banner-01.jpg); }
div#b-two, div#bb-two { background-image:url(../images/home-page/home-banner-02.jpg); }
div#b-three, div#bb-three { background-image:url(../images/home-page/home-banner-03.jpg); }
div#b-four, db#bb-four  { background-image:url(../images/home-page/home-banner-04.jpg); }

div.home-banner ul {
	display:block; float:left; width:942px; height:30px;
	margin:192px 0px 0px 0px; padding:0px 0px 0px 1px;
	list-style-image:none; list-style-position:outside; list-style-type:none;
}

div.home-banner ul li {
	display:block; float:left; width:222px; height:30px;
	margin:0px 18px 0px 0px; padding:0px 0px 0px 0px;
}

div.home-banner ul li#home-banner-ul-last { margin-right:0px; }

div.home-banner ul li a {
	display:block; width:222px; height:30px;
}

div.home-banner ul li a span { display:none; }

div#banner-detail { display:none; }

div.home-columns {
	float:left; width:943px; height:222px; margin-bottom:18px;
	/* background-image:url(../images/temp/home-columns.jpg); */
}

div.home-col {
	float:left; width:223px; height:222px; margin-right:17px;
	background-image:url(../images/home-page/home-col-mid.jpg);
}

div.home-col-i {
	float:left; width:223px; height:222px;
	background-image:url(../images/home-page/home-col-top.jpg);
	background-repeat:no-repeat; background-position:top right;
}

div.home-col-ii {
	float:left; width:223px; height:222px;
	background-image:url(../images/home-page/home-col-bot.jpg);
	background-repeat:no-repeat; background-position:bottom right;
}

div.home-columns div#col-one {
}

div.home-columns div#col-two {
}

div.home-columns div#col-three {
}

div.home-columns div#col-four {
	margin-right:0px;
}

div.col-top {
	float:left; width:223px; height:171px;
}

div#aviva.col-top {
	height:171px;
	background-image:url(../images/home-page/aviva.jpg);
	background-repeat:no-repeat; background-position:center center;
}

div#aviva p {
	display:none;
}

div.col-top h1 {
	float:left; width:212px; height:23px;
	padding:8px 0px 0px 11px;
	font-size:12px; color:#ffffff;
	background-image:url(../images/home-page/col-top-h1.jpg);
}

div.col-top-detail {
	float:left; width:199px; padding:0px 12px 0px 12px;
}

div#buy-now-detail {
	width:99px; padding-right:100px;
	background-image:url(../images/home-page/buy-now-detail.jpg);
	background-repeat:no-repeat; background-position:105px 15px;
}

div.col-top-detail h2 {
	font-size:12px; margin-bottom:20px;
}

div.col-top-detail ul.ticks {
	list-style:none;
	padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;
}

div.col-top-detail ul.ticks li {
	line-height:17px;
	margin:0px 0px 3px 0px; padding:0px 0px 0px 22px;
	background-image:url(../images/home-page/tick.gif);
	background-repeat:no-repeat; background-position:0px 3px;
}

div.col-bottom {
	float:left; width:223px; height:51px;
}

div.col-bottom p {
	margin-bottom:-10px;
}

div.col-bottom p a {
	display:inline-block; width:223px; height:51px;
	background-image:url(../images/home-page/col-bottom.jpg);
	background-position:right top;
	text-decoration:none; background-repeat:no-repeat;
}

div.col-bottom p a:hover {
	background-image:url(../images/home-page/col-bottom-hover.jpg);
}

div.col-bottom p a span {
	display:inline-block; width:206px; height:38px;
	color:#646464; font-weight:bold; font-size:14px;
	padding:17px 0px 0px 13px; text-decoration:none;
	cursor:pointer;
}

div.col-bottom p a:hover span {
}

div#home-bottom {
	float:left; width:943px; height:242px; margin-bottom:18px;
	background-image:url(../images/home-page/home-bottom.jpg);
}

ul#home-bottom-tabs {
	display:block; float:left; width:223px; height:242px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	list-style-image:none; list-style-position:outside; list-style-type:none;
}

ul#home-bottom-tabs li, ul#home-bottom-tabs li a {
	display:block; float:left; width:223px; height:40px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

ul#home-bottom-tabs li.tab-top,
ul#home-bottom-tabs li.tab-bottom { height:41px; }

ul#home-bottom-tabs li.tab-top a,
ul#home-bottom-tabs li.tab-bottom a { height:28px; }

ul#home-bottom-tabs li a {
	width:213px; height:27px; padding:13px 0px 0px 10px;
	color:#3c3c3c; text-decoration:none;
	background-image:url(../images/home-page/bottom-tabs-generic.jpg);
	background-position:0px 0px; background-repeat:no-repeat;
	color:#646464; font-size:11px;
}

ul#home-bottom-tabs li.tab-top a {
	background-image:url(../images/home-page/bottom-tabs-top.jpg);
}

ul#home-bottom-tabs li.tab-bottom a {
	background-image:url(../images/home-page/bottom-tabs-bottom.jpg);
}

ul#home-bottom-tabs li a:hover { background-position:0px -40px; }
ul#home-bottom-tabs li a.current-tab { background-position:0px -80px; }

ul#home-bottom-tabs li.tab-top a:hover,
ul#home-bottom-tabs li.tab-bottom a:hover { background-position:0px -41px; }

ul#home-bottom-tabs li.tab-top a.current-tab,
ul#home-bottom-tabs li.tab-bottom a.current-tab { background-position:0px -82px; }

div.tab-content {
	float:right; width:714px; height:242px;
}

div.tab-content-i {
	float:left; width:400px;
	padding-left:13px;
}

div.tab-content h1 {
	float:left; width:400px; height:42px; font-size:11px;
}

div.tab-content h1 span {
	float:left; width:356px; height:25px; padding:16px 0px 0px 9px;
	border-bottom:1px solid #898585;
}

div.tab-content h2 {
	margin-left:9px; font-size:11px; font-weight:normal;
}

div.tab-content p {
	margin-left:9px; color:#807f7f;
}

div#tc-compare {
	background-image:url(../images/home-page/tc-compare.jpg);
}

div#tc-pricing {
	display:none;
	background-image:url(../images/home-page/tc-pricing.jpg);
}

div#tc-hospital {
	display:none;
	background-image:url(../images/home-page/tc-hospital.jpg);
}

div#tc-aviva {
	display:none;
	background-image:url(../images/home-page/tc-aviva.jpg);
}

div#tc-contact {
	display:none;
	background-image:url(../images/home-page/tc-contact.jpg);
}

div#tc-faq {
	display:none;
	background-image:url(../images/home-page/tc-faq.jpg);
}

div#number-children-p {
	margin-top:10px;
}

select#number-children {
	color:#4655a5;
}

div#child-quote {
	padding:10px 0px 0px 0px;
}

div#child-quote {
	color:#5f6060;
}

p#child-quote-amount {
	font-size:24px;
	font-weight:bold;
}

p#child-quote-supp {
	font-size:11px;
}

/******************************************************************************
* grg home page
*****************************************************************************/
div#grg-home-page {
	float:left; width:703px; height:222px; margin-right:17px;
	background-image:url(../images/home-page/grg-home-page.jpg);
	background-repeat:no-repeat; background-position:left top;
}

div#grg-home-page p, div#grg-home-page p a {
	float:left; width:703px; height:222px;
	margin:0px; padding:0px;
}

div#grg-home-page p a span {
	display:none;
}

/******************************************************************************
* how-it-works
*****************************************************************************/
div.hiw-top, div.hiw-normal, div.hiw-bottom {
	float:left; width:700px; margin-left:5px;
}

html>body div.hiw-top, html>body div.hiw-normal, div.hiw-bottom {
	margin-left:10px;
}

div.hiw-top, div.hiw-bottom {
	border-bottom:1px solid #e8e8e8; margin-bottom:20px;
	padding-bottom:10px;
}

div.hiw-normal {
	padding-bottom:30px;
	background-image:url(../images/how-it-works/separator.gif);
	background-repeat:no-repeat; background-position:bottom left;
}

div.hiw-top h2, div.hiw-normal h2, div.hiw-bottom h2 {
	font-size:12px;
}

div.hiw-top p, div.hiw-normal p, div.hiw-bottom p,
div.hiw-top h2, div.hiw-normal h2, div.hiw-bottom h2 {
	margin-left:20px; margin-right:20px;
}

div.hiw-normal-i {
	float:left; width:510px;
	padding-right:100px;
	background-position:right top; background-repeat:no-repeat;
}

div#step1 { background-image:url(../images/how-it-works/step1.gif); }
div#step2 { background-image:url(../images/how-it-works/step2.gif); }
div#step3 { background-image:url(../images/how-it-works/step3.gif); }
div#step4 { background-image:url(../images/how-it-works/step4.gif); }

/******************************************************************************
* glossary
*****************************************************************************/
div.glossary-entry { }

div.glossary-entry h2 {
	border-bottom:1px solid #C9C9C9;
}

p#glossary-index {
	font-size:12px; margin-bottom:20px;
}

p#glossary-index a, p#glossary-index span {
	display:inline-block; margin-left:10px;
}

/******************************************************************************
* compare
*****************************************************************************/
div.compare-page {
	padding-left:18px;
}

p#table-headings-compare {
	display:inline-block;
	font-weight:bold;
}

p#table-headings-compare span {
	display:inline-block;
	margin-right:85px;
}

div.compare-table-wrapper {
	float:left;
	padding:0 10px;
	width:702px;
}

table.compare {
	border-collapse:collapse; width:700px; margin-bottom:15px;
	float:left; font-size:12px;
}

table.compare td, table.compare th {
	vertical-align:top; padding:9px;
}

table.compare tr.title td,
table.compare tr.headings th  {
	background-color:#00a9e0; color:#ffffff; font-weight:bold;
}

table.compare tr.spacer { height:16px; }
table.compare tr.spacer td { padding:0px; }

table.compare tr.entry-grey,
table.compare tr.entry-blue {
	font-size:11px;
}

table.compare tr.entry-grey {
	background-color:#e0e6e6;
}

table.compare tr.entry-blue {
	background-color:#e5f6ff;
}

table.compare tr td span.tick,
table.compare tr td span.cross {
	display:inline-block; width:21px; height:15px;
}

table.compare tr td span.tick span ,
table.compare tr td span.cross span {
	display:none;
}

table.compare tr.entry-grey td span.tick {
	background-image:url(../images/compare/tick-grey.gif);
}

table.compare tr.entry-grey td span.cross {
	background-image:url(../images/compare/cross-grey.gif);
}

table.compare tr.entry-blue td span.tick {
	background-image:url(../images/compare/tick-blue.gif);
}

table.compare tr.entry-blue td span.cross {
	background-image:url(../images/compare/cross-blue.gif);
}

table.compare td.spacer-col{
	padding:0px; width:10px; background-color:#ffffff;
}

/******************************************************************************
* benefits-table-wrapper
*****************************************************************************/
div.benefits-page {
	padding-left:18px;
}

p#table-headings-benefits {
	display:inline-block;
	font-weight:bold;
}

p#table-headings-benefits span {
	display:inline-block;
	font-weight:bold;
}

p#table-headings-benefits span.first {
	margin-right:340px;
}

div.benefits-table-wrapper {
	float:left;
	padding:0 10px;
	width:702px;
}

table.benefits {
	border-collapse:collapse; width:700px; margin-bottom:15px;
	float:left; font-size:12px; }

table.benefits td, table.benefits th {
	vertical-align:top; padding:9px;
}

table.benefits tr.title td,
table.benefits tr.headings th  {
	background-color:#00a9e0; color:#ffffff; font-weight:bold;
}

table.benefits tr.spacer { height:16px; }
table.benefits tr.spacer td { padding:0px; }

table.benefits tr.entry-grey,
table.benefits tr.entry-blue {
	font-size:11px;
}

table.benefits tr.entry-grey {
	background-color:#e0e6e6;
}

table.benefits tr.entry-blue {
	background-color:#e5f6ff;
}

table.benefits tr td span.tick,
table.benefits tr td span.cross {
	display:inline-block; width:21px; height:15px;
}

table.benefits tr td span.tick span ,
table.benefits tr td span.cross span {
	display:none;
}

table.benefits tr.entry-grey td span.tick {
	background-image:url(../images/compare/tick-grey.gif);
}

table.benefits tr.entry-grey td span.cross {
	background-image:url(../images/compare/cross-grey.gif);
}

table.benefits tr.entry-blue td span.tick {
	background-image:url(../images/compare/tick-blue.gif);
}

table.benefits tr.entry-blue td span.cross {
	background-image:url(../images/compare/cross-blue.gif);
}

table.benefits tr td.treatment-col {
}

table.benefits tr td.space-one-col {
	width:10px;
}

table.benefits tr td.more-info-col {
	width:60px;
}

table.benefits tr td.space-two-col {
	background-color:white;
}

table.benefits tr td.space-two-col {
	background-color:white;
}

table.benefits tr td.space-three-col {
	width:25px;
}

table.benefits tr td.tick-col {
	width:30px;
}

table.benefits tr td.space-four-col {
	width:25px;
}

table.benefits tr td.text-col {
	width:300px;
}

/******************************************************************************
* contact-details
*****************************************************************************/
div.contact-details {
	float:left; width:100%; padding-bottom:10px; margin-bottom:15px;
}

div.contact-details p {
	display:block; float:left; width:350px; clear:both;
	margin-bottom:5px;
}

div.contact-details p span.label {
	float:left; width:100px; font-weight:bold;
}

div.contact-details p span.value {
	float:right; width:250px;
}

div.contact-details p span.value a { text-decoration:underline; }

/******************************************************************************
* nw-hospital-detail
*****************************************************************************/
div.nw-hospital-detail {
	float:left; width:940px;
}

div.nw-hospital-detail h1 {
	color:#ffffff; padding:10px; font-size:16px;
	background-color:#00A9E0;
}

div.nw-hospital-detail-left {
	float:left; width:500px;
}

div.nw-hospital-detail-right {
	float:right; width:400px;
}

table.nwhd-tfs-table {
	border-collapse:collapse; width:100%; margin-bottom:10px;
	border:1px solid #888888;
}

table.nwhd-tfs-table tr td,
table.nwhd-tfs-table tr th {
	padding:10px;
	border:1px solid #888888;
}

table.nwhd-tfs-table tr th {
	background-color:#00A9E0;
	color:#ffffff;
}

table.nwhd-tfs-table tr td.label {
	font-weight:bold;
}

table.nwhd-spec-table {
	border-collapse:collapse; width:100%;
	border:1px solid #888888;
}

table.nwhd-spec-table tr.row {
}

table.nwhd-spec-table tr td,
table.nwhd-spec-table tr th {
		padding:10px;
	border:1px solid #888888;
}

table.nwhd-spec-table tr th {
	background-color:#00A9E0;
	color:#ffffff;
}

table.nwhd-spec-table tr td.label,
table.nwhd-spec-table tr th.label {
	font-weight:bold; width:110px;
}

table.nwhd-spec-table tr td.years,
table.nwhd-spec-table tr th.years {
	text-align:center;
}

/******************************************************************************
* hospital-detail-test-table
*****************************************************************************/
table.hospital-detail-test-table {
	border-collapse:collapse; width:100%;
	border:1px solid #666666;
}

table.hospital-detail-test-table tr td {
	padding:10px;
	border:1px solid #666666;
}

/******************************************************************************
* hospitalsearch-form
*****************************************************************************/
form#hospitalsearch-form {
	float:left; width:325px;
}

div#hospitalSearch.pcl-inline-content {
	float:left; width:702px;
	padding:0px 9px 0px 9px;
}

div#hospital-search-block {
	float:left; width:720px; height:212px; margin-bottom:17px;
	background-image:url(../images/hospital-list/hospital-search-block-bg.jpg);
}

div#hospital-search-block h1 {
	float:left; width:704px; height:24px;
	font-size:14px; color:#ffffff;
	margin:0px 0px 20px 0px; padding:7px 0px 0px 16px;
}

div#hospitalSearch p {
	width:550px;
}

form#hospitalsearch-form p.simple_form_field {
	width:200px; margin-bottom:0px;
}

form#hospitalsearch-form p.simple_form_field label {
	width:100px;
}

form#hospitalsearch-form p.simple_form_field span {
	width:100px;
}

form#hospitalsearch-form div#submit {
	float:right; margin:0px; padding-top:3px;
}

/******************************************************************************
* hospitals-search-table
*****************************************************************************/
table.hospitals-search-table {
	border-collapse:collapse;
	margin:0px 20px 10px 20px;
	float:left;
}

table.hospitals-search-table tr td {
	padding:5px 5px 5px 0px;
}

table.hospitals-search-table tr td.h_name {
	width:300px;
}

table.hospitals-search-table tr td.h_distance {
	width:120px;
}

table.hospitals-search-table tr td.h_link {

}


/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	float:left; clear:both; width:960px;
	padding:0px 0px 0px 0px; margin-bottom:40px;
	text-align:left;
}

div#footer-one {
	float:left; clear:both; width:960px; height:32px;
	padding:0px 0px 0px 9px; margin-bottom:18px;
	text-align:left;
}

div#footer-one-i {
	display:block; float:left; width:942px; height:32px;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	list-style-image:none; list-style-position:outside; list-style-type:none;
	background-image:url(../images/footer/footer-one-bg.jpg);
	background-repeat:no-repeat;
}

div#footer-one p {
	padding:6px 0px 0px 10px; font-size:11px;
	font-size:11px; color:#ffffff;
}

div#footer-one p a {
	color:#ffffff; text-decoration:none;
}

div#footer-one p a:hover {
	text-decoration:underline;
}

div#footer-two {
	float:left; clear:both; width:960px; height:42px;
	padding:0px 0px 0px 9px;
	text-align:left;
}

div#footer-two-i {
	display:block; float:left; width:942px; height:32px;
	margin:0px 0px 0px 0px; padding:11px 0px 0px 0px;
	list-style-image:none; list-style-position:outside; list-style-type:none;
	background-image:url(../images/footer/footer-two-bg.jpg);
	text-align:center;
	background-repeat:no-repeat;
}

div#footer-two p {
	font-size:10px; color:#ffffff;
}

div#footer-two p a {
	color:#ffffff;
}

/******************************************************************************
* loginForm
*****************************************************************************/
div#loginFormBlock {
}

div#loginFormBlock p {
}

div#loginFormBlock div#loginErrors p {
	color:red;
}

div#loginFormBlock form {
}

div#loginFormBlock form p {
}

div#loginFormBlock form p input {
}

/******************************************************************************
* newsItem (news page)
*****************************************************************************/
div.newsItem {
}

div.newsItem h2 {
	margin-bottom:0px;
}

/******************************************************************************
* fullNewsItem (view news item)
*****************************************************************************/
div.fullNewsItem {

}

div.fullNewsItem img {
	float:right; margin:0px 0px 20px 20px;
}


