@import url("css/menu.css");
@import url("css/homepage.css");
@import url("css/landingpage.css");
@import url("css/memberpage.css");

/* CSS Document */
#Body { background: #999; height: 100%; width: 100%; margin: 0; padding: 0; border-top: 5px solid #86CA17; }

/* ControlPanel style */
.ControlPanel { background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none; padding-bottom:10px; }

.cpanel_left { background: url(images/cpanel_left.png) no-repeat bottom left; padding-left:21px; }

.cpanel_right { background: url(images/cpanel_right.png) no-repeat bottom right; padding-right:33px; }

/*-------- Basics --------*/

object:focus { outline:none }

body, th, td, table, h1, h2, h3, h4, h5, h6, .Normal, .NormalDisabled, .Head, .SubHead, .SubSubHead, input, .CommandButton { color: #222; font-family: verdana, sans-serif; }

h1, h2, h3, h4, h5, h6, h2 input { color:#375162; font-weight:bold; margin:1ex 0; }

h1 { font-size: 18px; margin: 10px 0; }

h2, h2 input { font-size: 14px; }

h3 { font-size: 14px; }

h4 { font-size: 12px; }

h5 { font-size: 11px; }

h6 { font-size: 10px; }

hr { display: block; position: relative; padding: 0; margin: 27px auto 27px auto; height: 0; max-height: 0; width: 100%; clear: both; border: none; border-top: 1px solid #AAA; /*border-bottom: 1px solid #FFF;*/
	font-size: 1px; line-height: 0; }

a, a:link { color: #39c; text-decoration: none; border: none; }

a:hover { color: #7AB715; text-decoration:underline; }

a img { border: none; }

.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox { font-family:Verdana, Arial, Helvetica, sans-serif; }

.Head { color:#2E3D47; font-weight:bold; }

.SubHead { color:#4C6171; }

.SubSubHead { color:#6E8AA0; }

.NormalRed { color:#F00; }

/*Datagrids */
.DataGrid_Container { margin-top:15px; }

.DataGrid_Header { font-weight:bold; }

.DataGrid_Header td, .NormalBold td { font-weight:bold; }

/*-------- design style --------*/
#wrapper { background: #fff; font-size:12px; }

#s_wrap_main { display: table; width: 960px; margin: 0 auto; background: #fff; }

#s_wrap_sub { display: table-row; }

.template_style { display: table-cell; }

#admin-login { text-align: center; font-size: 9px; }

#header { background: #fff; height: 120px; width: 960px; margin-top: 10px; margin-right: 5px; }

#header h1, #header h2 { display: none; visibility: hidden; }

.logo { margin: 0px; padding: 0px; }

.s_logo { }

.global-nav { text-align: right; }

.global-nav ul { list-style-type: none; margin: 3px 0px 6px 0px; padding: 0px; }

.global-nav li { display: inline; padding: 0px 0px 0px 7px; }

.global-nav ul a { font-size: 11px; }

.phone { clear: right; float: right; width: 188px; margin: 10px 0px 5px 0px; text-align: right; }

.search_style { clear: right; float: right; }

.search_style a { font-size: 11px; }

.search_style a:hover { color: #7AB715; text-decoration: underline; }

.search_bg { padding: 0px; }

/* ------ Main menu ------- */
.main-menu { padding: 0px; margin: 0px; }

ul#HouseMenuNav { width: 930px; margin: 0px; padding: 0px 15px; background: #FFF url(images/menu_bg.png) 0 0 no-repeat; height: 40px; list-style-type: none;/*	-moz-border-radius: 15px; 
	border-radius: 15px;*/
}

ul#HouseMenuNav li { padding: 0; line-height: 16px; float: left; list-style-type: none; margin: 0;/*width: 10em;*/
}

ul#HouseMenuNav li a { display: block; color: #fff; font-weight: bold; padding: 12px 10px; text-decoration: none;/*width: 10em;*/
}

ul#HouseMenuNav a:hover, ul#HouseMenuNav li#HouseMenuNavCurrentItem a, ul#HouseMenuNav li li a:hover, ul#HouseMenuNav li#HouseMenuNavCurrentItem a li a:hover { background: #86CA17 url(images/menu_hover.png) 0 0 repeat-x; color: #222; }

/* submenu styles & positioning */
ul#HouseMenuNav li ul { position: absolute; width: 20em; left: -999em; z-index: 999; }

ul#HouseMenuNav li:hover ul, ul#HouseMenuNav li.hover ul { left: auto; margin: 0; padding: 0; }

ul#HouseMenuNav li ul li a, ul#HouseMenuNav li#HouseMenuNavCurrentItem li a { padding: 10px 10px; font-weight: bold; background: url(images/submenu_bg-x.png) 0 0 repeat-x; width: 20em; color: #222; }

/* ------ breadcrumb row - not used on homepage ------- */
.breadcrumbrow { clear: both; padding: 0px; margin: 0px 0px 0px 5px; height: 34px; }

#breadcrumbnav { float: left; line-height: 34px; color: #222; }

.breadcrumbrow a { font-size: 9px; color: #000; }

/* ------------------ Main content -------------------- */
.content { clear: both; padding: 0px; margin: 0px; min-height: 350px; background: #fff; }

.ContentPane { background: #fff; width: 690px; padding-bottom: 20px; margin-left: 5px; color: #002854; }

.ContentPane p { font: normal 12px/18px verdana; margin: 18px 90px 18px 0px; }

.ContentPane h2.c_title { font: normal 20px/20px arial; color: #00264E; padding: 0px; margin: 23px 0px 18px 0px; }

.ContentPane h3 { margin: 27px 90px 9px 0px; font: bold 14px/18px verdana; }

.ContentPane h4 { margin: 18px 0px 9px 0px; font: bold 12px/16px verdana; }

.ContentPane a { text-decoration: underline; }

p.webchat a { text-indent: -9999px; display: block; height: 30px; width: 160px; background: url(images/webchat-x.png) 0 0 no-repeat; }

p.webchat a:hover { background: url(images/webchat-hover-x.png) 0 0 no-repeat; }

.ContentPane ul, .ContentPane ol { margin: 18px 90px 27px 0px; padding: 0px 0px 0px 30px; font-size: 12px; }

.ContentPane ul li { list-style-type: disc; line-height: 18px; }

.ContentPane ol li { line-height: 18px; }

.ContentPane ul li, .ContentPane ol li { margin: 9px 0px; padding: 0px; }

.ContentPane ul.tick, .ContentPane ul.cross { padding-left: 12px; list-style-type: none; }

.ContentPane ul.tick li { list-style-type: none; padding-left: 18px; background: url(images/tick.png) 0 1px no-repeat; }

.ContentPane ul.tick li li { background: none; list-style-type: disc; padding-left: 0; }

.ContentPane ul.cross li { list-style-type: none; padding-left: 18px; background: url(images/cross.png) 0 1px no-repeat; }

.ContentPane .csc-options { margin: 30px 140px 0 0px; padding: 20px 30px 0px 30px; border: 1px solid #ddd; background: #eee; }

.ContentPane p.get-a-quote a { text-indent: -9999px; display: block; height: 30px; width: 230px; background: url(images/get-quote-x.png) 0 0 no-repeat; }

.ContentPane p.get-a-quote a:hover { background-position: 0 -35px; }

/* RACV page */

.ContentPane .racvoptions { width: 560px; margin: 30px 30px 30px 0px; padding: 0px 20px; border: 1px solid #ddd; background: #eee; }

.ContentPane .racvoptions p.quote a { text-indent: -9999px; display: block; height: 30px; width: 250px; background: url(images/quote-join-x.png) 0 0 no-repeat; }

.ContentPane .racvoptions p.quote a:hover { background: url(images/quote-join-hover.png) 0 0 no-repeat; }

.ContentPane .racvoptions ul { margin-right: 10px; }

.ContentPane .racvoptions li p { margin-right: 40px; }

.ContentPane .racvoptions p.quote-only a { text-indent: -9999px; display: block; height: 30px; width: 160px; background: url(images/quote-x.png) 0 0 no-repeat; }

.ContentPane .racvoptions p.quote-only a:hover { background: url(images/quote-hover-x.png) 0 0 no-repeat; }

.ContentPane ul.how-to-join { margin: 30px 160px 0 30px; padding: 20px 30px 0px 30px; list-style-type: none; border: 1px solid #ddd; background: #eee; }

.ContentPane ul.how-to-join li { padding: 0 0 20px 70px; margin-bottom: 20px; list-style-type: none; border-bottom: 1px solid #ddd; }

.ContentPane ul.how-to-join li p { margin-top: 9px; margin-bottom: 0px; }

.ContentPane p.start-application a { display: block; text-indent: -9999px; height: 30px; width: 230px; background: url(images/start-application-x.png) 0 0 no-repeat; }

.ContentPane p.start-application a:hover { background: url(images/start-application-hover-x.png) 0 0 no-repeat; }

ul.how-to-join li.join-by-online { background: url(images/join-by-online.png) 0 2px no-repeat; }

ul.how-to-join li.join-by-phone { background: url(images/join-by-phone.png) 0 2px no-repeat; }

ul.how-to-join li.join-by-mail { background: url(images/join-by-mail.png) 0 2px no-repeat; }

ul.how-to-join li.join-by-branch { background: url(images/join-by-branch.png) 0 2px no-repeat; }

.ContentPane img.vi { float: right; margin: 0px -90px 30px 40px; }

.ContentPane .breakout-v { float: right; width: 200px; border: 1px solid #ddd; background: #eee; padding: 0px 18px; margin: 0px 0px 30px 30px; }

.ContentPane .breakout-h { text-align: center; font-weight: bold; width: 560px; margin: 27px 0; border: 1px solid #9CAFCB; background: #D4DCE8; padding: 0px 18px; }

.ContentPane .smiles-copy { /* The default colours and the width for this box are over-ridden on landing pages. Refer to Landingpage.css for more */
	padding: 15px; height: 80px; background: #D4DCE8; border: 1px solid #9CAFCB; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ContentPane .left-align { text-align: left; }

.ContentPane .breakout-v p, .ContentPane .breakout-h p, .ContentPane .breakout-h ul, .ContentPane .breakout-h ol { margin: 18px 0px; }

.ContentPane table.copy-table { width: 90%; margin: 9px 0px; font-size: 12px; line-height: 16px; }

.ContentPane table.copy-table th { text-align: left; padding: 10px; background: #00264E; /* standard dark blue */ color: #fff; }

.ContentPane table.copy-table td { text-align: left; vertical-align: top; padding: 10px; font-weight: normal; background: #D4DCE8; /* standard light blue */ }

.ContentPane table.copy-table p { margin: 9px 0px; }

.ContentPane table.copy-table ul, .ContentPane table.copy-table ol { margin: 9px 0px; padding-left: 25px; }

.ContentPane ul.recommended-for { background: #D4DCE8; height: 70px; margin: 0 345px 30px 0; padding: 10px 0 10px 10px; }

.ContentPane ul.recommended-for li { float: left; display: block; margin: 0px 10px 0px 0px; padding: 0px; }

.ContentPane ul.recommended-for li a { text-indent: -9999px; width: 70px; height: 70px; display: block; }

.ContentPane ul.recommended-for li.family a { background: url(images/suitable-dummy.png) 0 0 no-repeat; }

.ContentPane ul.recommended-for li.young-couple a { background: url(images/suitable-dummy.png) 0 0 no-repeat; }

.ContentPane ul.recommended-for li.mature-couple a { background: url(images/suitable-dummy.png) 0 0 no-repeat; }

.ContentPane ul.recommended-for li.single a { background: url(images/suitable-dummy.png) 0 0 no-repeat; }

.ContentPane ul.recommended-for li.single-parent a { background: url(images/suitable-dummy.png) 0 0 no-repeat; }

.ContentPane .blue-background { background: #D4DCE8; /* standard light blue */ padding: 10px 20px; margin: 27px 0px; }

.ContentPane .blue-background p { margin-right: 0px; }

.ContentPane .cover-type { width: 260px; height: 132px; text-align: center; float: left; margin: 10px 0px 20px 0px; background: #fff; padding-top: 10px; }

.ContentPane .cover-type p { padding-top: 60px; }

.ContentPane .cover-type a { display: block; height: 132px; color: #222; text-decoration: none; background: #ffffff url(images/cover-type-bottom.png) no-repeat 0 bottom; padding-top: 10px; }

.ContentPane .cover-type a:hover { text-decoration: none; color: #222; }

.ContentPane .cover-type.gold-plus { background: url(images/cover-type-gold-plus-x.png) 0 0 no-repeat; padding-top: 38px; }

.ContentPane .cover-type.silver-plus { background: url(images/cover-type-silver-plus-x.png) 0 0 no-repeat; padding-top: 38px; }

.ContentPane .cover-type.gold { background: url(images/cover-type-gold-x.png) 0 0 no-repeat; padding-top: 38px; }

.ContentPane .cover-type.silver-single-parents { background: url(images/cover-type-silver-hospital-single-parents-x.png) 0 0 no-repeat; padding-top: 38px; }

.ContentPane .cover-type.silver { background: url(images/cover-type-silver-x.png) 0 0 no-repeat; padding-top: 38px; }

.ContentPane .cover-type.bronze { background: url(images/cover-type-bronze-x.png) 0 0 no-repeat; padding-top: 38px; }

.ContentPane .cover-extras-type { width: 260px; height: 170px; text-align: center; float: left; margin: 10px 0px 20px 0px; background: #fff; padding-top: 10px; }

.ContentPane .cover-extras-type a { display: block; height: 170px; color: #222; text-decoration: none; background: #fff url(images/cover-type-bottom.png) left bottom no-repeat; }

.ContentPane .cover-extras-type a:hover { text-decoration: none; color: #222; }

.ContentPane .cover-extras-type.platinum { background: url(images/cover-type-platinum.png) 0 0 no-repeat; }

.ContentPane .cover-extras-type.platinum h3 { color: #ffffff; background: #4f93a2; }

.ContentPane .cover-extras-type.gold { background: url(images/cover-type-gold.png) 0 0 no-repeat; }

.ContentPane .cover-extras-type.gold h3 { color: #ffffff; background: #d2ac2b; }

.ContentPane .cover-extras-type.silver { background: url(images/cover-type-silver.png) 0 0 no-repeat; }

.ContentPane .cover-extras-type.silver h3 { color: #ffffff; background: #9d9fa1; }

.ContentPane .cover-extras-type.bronze { background: url(images/cover-type-bronze.png) 0 0 no-repeat; }

.ContentPane .cover-extras-type.bronze h3 { color: #ffffff; background: #b6644b; }

.ContentPane .cover-extras-type.platinum.inner, .ContentPane .cover-extras-type.gold.inner, .ContentPane .cover-extras-type.silver.inner, .ContentPane .cover-extras-type.bronze.inner { background: #fff; }

.ContentPane .cover-extras-type h3, .ContentPane .combined-cover-type h3 { margin: 0 0 18px; border-bottom: 1px solid #ddd; padding: 2px 0 12px 0; color: #222; }

.ContentPane .cover-type p, .ContentPane .combined-cover-type p { margin-right: 0px; padding: 0 15px; }

.ContentPane .cover-extras-type p, .ContentPane .combined-cover-type p { margin-right: 0px; padding: 0 15px; }

.ContentPane .combined-cover-type { width: 560px; height: 180px; text-align: center; margin: 20px 0 30px 0; background: #fff; padding-top: 10px; }

.ContentPane .combined-cover-type a { display: block; color: #222; text-decoration: none; background: #fff; height: 180px; }

.ContentPane .combined-cover-type a:hover { text-decoration: none; color: #222; }

.ContentPane .combined-cover-type.silver { background: url(images/combined-cover-type-silver.png) 0 0 no-repeat; }

.ContentPane .combined-cover-type.silver h3 { background: #98999b; }

.ContentPane .combined-cover-type.silver a:hover { background: #cfd2d8 url(images/combined-cover-type-bottom-silver.png) left bottom no-repeat; }

.ContentPane .combined-cover-type.bronze { background: url(images/combined-cover-type-bronze.png) 0 0 no-repeat; }

.ContentPane .combined-cover-type.bronze h3 { background: #b6644c; }

.ContentPane .combined-cover-type.bronze a:hover { background: #e8c9bc url(images/combined-cover-type-bottom-bronze.png) left bottom no-repeat; }

/* ------- Extras tables -------- */
table.extras-table { margin: 9px 0px; font-size: 11px; }

table.extras-table th, table.extras-table td { text-align: left; padding: 8px; line-height: 15px; font-size: 11px; background: #D4DCE8; /* standard light blue */ font-weight: bold; }

table.extras-table th { vertical-align: middle; color: #ffffff; }

table.extras-table td { vertical-align: top; }

/* Connect Rewards table */

table.connect-rewards-table th { text-align: center; padding: 10px; color: white; }

table.connect-rewards-table td { text-align: center; padding: 10px; }

table.connect-rewards-table th.left { text-align: left; }

table.connect-rewards-table .blank { background: #fff; }

table th.dark-blue { background: #00264E; /* standard dark blue */ color: #fff; }

table th.centred, table td.centred, table.copy-table th.centred, table.copy-table td.centred { text-align: center; }

table th.platinum-plus, .platinum-plus th { border: 4px solid #4f93a2; color: #4f93a2; 	   	/* platinum dark */ background: #ffffff; }

table td.platinum-plus, .platinum-plus td { background: #bcd8de; 		/* platinum light */ }

table th.platinum, .platinum th { background: #4f93a2; 		/* platinum dark */ }

table td.platinum, .platinum td { background: #bcd8de; 		/* platinum light */ }

table th.gold-plus, .gold-plus th { border: 4px solid #d2ac2b; color: #d2ac2b; 	   	/* gold dark */ background: #ffffff; }

table td.gold-plus, .gold-plus td { background: #ecdca6; 		/* gold light */ }

table th.gold, .gold th { background: #d2ac2b; 		/* gold dark */ }

table td.gold, .gold td { background: #ecdca6; 		/* gold light */ }

table th.silver-plus, .silver-plus th { border: 4px solid #9d9fa1; color: #9d9fa1; 	   	/* silver dark */ background: #ffffff; }

table td.silver-plus, .silver-plus td { background: #c9cacb; 		/* silver light */ }

table th.silver, .silver th { background: #9d9fa1; 		/* silver dark */ }

table td.silver, .silver td { background: #c9cacb; 		/* silver light */ }

table th.bronze, .bronze th { background: #b6644b; 		/* bronze dark */ }

table td.bronze, .bronze td { background: #e8ccc4; 		/* bronze light */ }

table.prices td, table.prices th { text-align: center; }

table.prices td { padding: 15px 5px; }

table.prices th.current, table.prices td.current { font: bold 16px/18px verdana; }

table.lhc-table th, table.lhc-table td { text-align: center; padding: 6px; }

table.waitingperiods-table { margin: 18px 0px; }

table.waitingperiods-table th, table.waitingperiods-table td { padding: 10px; text-align: left; }

table th.blue { background: #9CAFCB; }

table th.green { background: #9DCD87; }

table td.blue { background: #D4DCE8; }

table td.green { background: #CEE6C3; }

.ContentPane p.note { font-size: 10px; margin: 6px 0px; }

.ContentPane .member-login p.login a { background: url(images/login-x.png) 0 0 no-repeat; display: block; text-indent: -9999px; height: 30px; width: 110px; }

.ContentPane .member-login p.login a:hover { background: url(images/login-hover-x.png) 0 0 no-repeat; }

/* Member bulletin sidebar item */

.member-bulletin { background: url(images/rightpane-bulletin-top.png) top left no-repeat; margin: 20px 5px 0px 0px; }

.member-bulletin-inner { background: url(images/rightpane-bulletin-bottom.png) bottom left no-repeat; padding: 10px; }

.member-bulletin h2 { margin: 0 0 9px 0; }

.member-bulletin p { margin: 9px 0px; }

.member-bulletin a { }

/* ContentPane submenu styles (only used on top level pages) */

.ContentPane ul.submenu { list-style-type: none; margin: 0px 5px 0px 0px; padding: 0 0 0 10px; font-size: 12px; }

.ContentPane ul.submenu li { list-style-type: none; margin: 0px; padding: 6px 0; line-height: 16px; }

.ContentPane ul.submenu li a { }

.ContentPane ul.submenu li a:hover { }

table.homepage-action { width: 480px; margin-top: 10px; }

.homepage-action p { margin: 0px; }

.homepage-action a { text-indent: -9999px; display: block; height: 30px; width: 140px; }

.homepage-action p.hospital a { background: url(images/homepage-hospital-x.png) 0 0 no-repeat; }

.homepage-action p.hospital a:hover { background: url(images/homepage-hospital-hover-x.png) 0 0 no-repeat; }

.homepage-action p.extras a { background: url(images/homepage-extras-x.png) 0 0 no-repeat; }

.homepage-action p.extras a:hover { background: url(images/homepage-extras-hover-x.png) 0 0 no-repeat; }

.homepage-action p.combined a { background: url(images/homepage-combined-x.png) 0 0 no-repeat; }

.homepage-action p.combined a:hover { background: url(images/homepage-combined-hover-x.png) 0 0 no-repeat; }

.ContentPane .note { margin-right: 120px; color: #777; }

.ContentPane .note p { font-size: 10px; margin-right: 0px; }

.ContentPane .footnote { margin-top: 60px; margin-right: 120px; padding-top: 18px; color: #777; border-top: 1px solid #ddd; }

.ContentPane .footnote p { font-size: 10px; margin-right: 0px; }

sup, sub { font-size: 11px; height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }

sup { bottom: 1ex; }

sub { top: .5ex; }

/* Search results */

.SearchResultsContent td { vertical-align: top; line-height: 14px; }

.SearchResultsContent a.CommandButton:link, .SearchResultsContent a.CommandButton:visited { color: #3399CC; }

/* Right pane */

.RightPane { float: right; width: 240px; }

.RightPane h2.c_title { display: none; visibility: hidden; }

.RightPane ul.action-list { margin: 0px 5px 20px 0px; padding: 40px 0px 0px 0px; width: 233px; height: 150px; font-size: 12px; background: url(images/actions-bg.png) 0 0 no-repeat; }

.RightPane ul.action-list li { list-style-type: none; margin: 0px; padding: 0px; }

.RightPane ul.action-list li a { text-indent: -9999px; display: block; padding: 0; height: 34px; width: 233px; }

.RightPane ul.action-list li.get-quote a { background: url(images/actions-get-quote.png) 0 0 no-repeat; }

.RightPane ul.action-list li.apply-now a { background: url(images/actions-apply-now.png) 0 0 no-repeat; }

.RightPane ul.action-list li.contact-us a { background: url(images/actions-contact-us.png) 0 0 no-repeat; }

.RightPane ul.action-list li.visit-branch a { background: url(images/actions-visit-branch.png) 0 0 no-repeat; }

.RightPane ul.action-list li.get-quote a:hover { background: url(images/actions-get-quote-hover.png) 0 0 no-repeat; }

.RightPane ul.action-list li.apply-now a:hover { background: url(images/actions-apply-now-hover.png) 0 0 no-repeat; }

.RightPane ul.action-list li.contact-us a:hover { background: url(images/actions-contact-us-hover.png) 0 0 no-repeat; }

.RightPane ul.action-list li.visit-branch a:hover { background: url(images/actions-visit-branch-hover.png) 0 0 no-repeat; }

.RightPane ul.action-list li a:hover { text-decoration: none; }

/* Rightpane submenu styles  */

.RightPane .submenu { background: url(images/rightpane-submenu-top.png) top left no-repeat; margin-bottom: 15px; }

.RightPane .submenu-inner { background: url(images/rightpane-submenu-bottom.png) bottom left no-repeat; }

.RightPane .submenu ul { list-style-type: none; margin: 0px 5px 0px 0px; padding: 10px 0; font-size: 12px; }

.RightPane .submenu ul li { list-style-type: none; margin: 0px; padding: 0; line-height: 16px; font-weight: bold; }

.RightPane .submenu ul li a { display: block; color: #fff; padding: 7px 10px; width: 213px; }

.RightPane .submenu ul li a:hover { color: #222; background: #ccc; text-decoration: none; }

.RightPane p.download-member-guide a { display: block; text-indent: -9999px; background: url(images/2010-member-guide-x.jpg) 0 0 no-repeat; height: 321px; width: 233px; }

.RightPane p.download-member-guide a:hover { background: url(images/2010-member-guide-hover-x.jpg) 0 0 no-repeat; }

/* Second menu at end of page */

.bottom-links { clear: both; margin: 20px 0; text-align: center; }

ul#HouseMenuNav2 { list-style-type: none; margin: 10px auto; padding: 30px 0px 0px 0px; }

ul#HouseMenuNav2 li { display: inline; list-style-type: none; margin: 0px 9px 18px 9px; }

ul#HouseMenuNav2 li a { }

ul#HouseMenuNav2 li a:hover { }

#footer-style { background: #999 url(images/footer-top-x.png) 0 0 repeat-x; padding: 20px 0px; }

#terms { width: 960px; margin: 15px auto 10px auto; text-align: center; color: #444; font-size: 12px; }

#terms a, #terms a:hover { color: #444; }

#copy_style { float:right; }

.clear-float { clear:both; line-height:0; font-size:0; height:0; }

/* ------- FileManager -------*/
div.FileManager { height:auto; border:none; }

table.FileManager { width:99% }

a.CommandButton:link, a.CommandButton:visited { color:#CB2027; font-weight:bold; text-decoration:none; }

a.CommandButton:hover { color:#3E81B5; text-decoration:underline; }

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited { color:#3E81B5; }

.ControlPanel a.CommandButton:hover { color:#CB2027; text-decoration:underline; }

.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead { font-size:11px; }

.ControlPanel a[disabled="disabled"] { color:#888 !important; text-decoration:none !important; }

/*-------------- Link Style --------------*/
.linkscontainer { padding-top:20px; text-align:center; }

.links, a.links:link, a.links:active, a.links:visited { font-weight:bold; color:#3E81B5; text-transform:uppercase; }

a.links:hover { color:#C00; }

/*-------------- User Style --------------*/
.user, a.user:link, a.user:active, a.user:visited { color:#3E81B5; }

a.user:hover { color:#C00; }

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane { width:0; padding:0; margin:0; }

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer { position:relative; white-space: nowrap; }

div.SearchBorder { width: 180px; height: 20px; border: solid 1px #e0e0e0; float:left; background-color: White; white-space: nowrap; margin-top: 2px; }

div.SearchContainer a { padding: 0; display: block; float:left; }

div.SearchContainer a img { padding-left:5px; }

div.SearchIcon { float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right; }

div.SearchIcon img { margin-top: 3px; }

input.SearchTextBox { float: left; z-index: 10; border: 0; width:130px; height:18px; margin-left:3px; color: #43494D; }

#SearchChoices { clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; background-color: #F3F7FA; position:absolute; top: 22px; left: 0; }

#SearchChoices li { cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block; }

#SearchChoices li { display: none; visibility: hidden; }

#SearchChoices li.searchHilite { background-color: #CE0D0D; color:#ffffff; border: none; }

#SearchChoices li.searchDefault { background-color: #F8FAFF; border: none; }

/* NIB information link */
.nib a { text-indent: -9999px; display: block; height: 60px; width: 233px; background: url(images/nib-information-x.png) 0 0 no-repeat; }

.nib a:hover { background-position: 0 -60px; }

/* 2011 Member Survey */

.ContentPane .survey-login p.login a { background: url("images/survey-x.png") no-repeat scroll 0 0 transparent; display: block; height: 37px; width: 161px; text-indent: -9999px; }

.ContentPane .survey-login p.login a:hover { background: url("images/survey-hover-x.png") no-repeat scroll 0 0 transparent; }

.ContentPane .survey-info p.login a { background: url("images/homepage-survey-x.png") no-repeat scroll 0 0 transparent; display: block; height: 37px; width: 161px; text-indent: -9999px; }

.ContentPane .survey-info p.login a:hover { background: url("images/homepage-survey-hover-x.png") no-repeat scroll 0 0 transparent; }


.members_button{padding-left: 10px; float: right; width: 140px; height: 36px; text-align:left; overflow: hidden; margin-top:-10px;}

.members_button a {background:url(/web/Portals/_default/Skins/GMHBA-skin/images/homepage/members-button-x.png) no-repeat 0px 0px transparent; border: medium none; text-indent:-9999px; line-height:36px; display:block;}

.members_button a:hover {background-position:0px -36px;}


/*.members_button {display: block; line-height:36px; text-indent:-9999px; border:none; float:left; margin:0px 0px 0px 10px; width: 146px; height:36px; }

.members_button a {background: url(/web/Portals/_default/Skins/GMHBA-skin/images/homepage/members-button-x.png) no-repeat 0px 0px; display: block; line-height:36px; text-align: left; text-indent:-9999px; border:none; float:left; margin:0px 0px 0px 10px; width: 146px; height:36px;}

.members_button a:hover {background-position: 0px -36px;}*/

/*.members_button a:hover { background: url(/web/Portals/_default/Skins/GMHBA-skin/images/homepage/members-button-x.png); background-repeat: no-repeat; background-position: 0px -36px;}*/

#RequestQuoteJoinPane {
width:233px;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
}

#RequestQuoteJoinPane p {line-height:85px; padding:0; margin:0 }

#RequestQuoteJoinPane a.request  { background:url(/web/Portals/_default/Skins/GMHBA-skin/images/homepage/request-quote-tile-x.jpg) no-repeat 0px 0px; text-indent:-9999px; height:76px; display:block; margin-bottom: 20px; }

#RequestQuoteJoinPane a:hover.request  {background-position:0px -76px;}

#RequestQuoteJoinPane a.join  { background:#FFF url(/web/Portals/_default/Skins/GMHBA-skin/images/homepage/join-button_subpages-x.png) no-repeat 0px 0px; text-indent:-9999px; height:62px; display:block; }

#RequestQuoteJoinPane a:hover.join  {background-position:0px -62px; }
