/* CSS Document */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

form, input, img {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
	margin:0px;
	padding:0px;
}

a:link { text-decoration:none; color:#ed1c24; }
a:hover { text-decoration:underline; color:#ed1c24; }
a:visited { text-decoration:none; color:#ed1c24; }
a:visited:hover { text-decoration:underline; color:#ed1c24; }

p {
	margin:0px;
	padding:0px;
	padding-bottom:12px;
}

.left {float:left;}
.right {float:right;}
 
div.logged_in {font-size:11px}
div.logged_in img {vertical-align:middle;padding:0 2px 0 2px}

div.logged_in a,div.logged_in a:visited {color:#257daf;}
div.logged_in div.right {color:#8fb4c9;}
div.logged_in .left {margin-left:10px;}

/* Banner Styling */

#banner {
	width:975px;
	height:117px;
	background:no-repeat top right url(/images/qps_banner_back.jpg);
	margin-left:auto;
	margin-right:auto;
}

#banner_logo {
	width:206px;
	height:117px;
	float:left;
}

#banner_content {
	float:right;
	height:117px;
	width:769px;
}

#login_search {
	width:769px;
	height:25px;
	/*background:no-repeat url(/images/qps_login_back.gif) 572px top transparent;*/
	margin-top:9px;
}

#search {
	height:19px;
	width:175px;
	padding:3px 4px;
	float:right;
	background:#FFFFFF;
	margin-right:10px;
}

.search_input_container {
	margin-right:2px;
	float:left;
	width:137px;
}

.search_input {
	width:131px;
	height:15px;
	border:1px solid #257db8;
	font-size:10px;
	padding:2px;
	padding-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.search_button {
	margin:0px;
	padding:0px;
	width:36px;
	height:19px;
	float:right;
}

#login {
	height:19px;
	width:436px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:4px;
	margin-left:43px;
	background:#FFFFFF;
}

.login_username {
	float:left;
}

.login_password {
	float:left;
	margin-left:2px;
}

.login_input {
	width:115px;
	height:15px;
	border:1px solid #257db8;
	font-size:10px;
	padding:2px;
	padding-bottom:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.login_button {
	margin:0px;
	padding:0px;
	width:57px;
	height:19px;
	float:right;
}

.login_password_forget {
	padding-top:3px;
	text-align:right;
	width:125px;
	float:left;
}

div.password_reminder_box {
	position:absolute;
	background:white;
	border:1px solid #7EB9E1;
	margin:22px 0 0 223px;
	padding:3px;	
}
div.password_reminder_box input {font-size:11px;}

.login_password_forget a:link { text-decoration:none; color:#257db8; }
.login_password_forget a:hover { text-decoration:underline; color:#257db8; }
.login_password_forget a:visited { text-decoration:none; color:#257db8; }
.login_password_forget a:visited:hover { text-decoration:underline; color:#257db8; }

#main_nav {
	width:717px;
	height:32px;
	margin-top:40px;
	margin-left:43px;
}

.main_nav_button { 
	float:left;
}

.main_nav_button a#blog-link {
  display:block;
  width:93px;
  height:32px;
  float:left;
  background:url(/images/qps_nav_blog.gif) no-repeat 0 0; }
  
.main_nav_button a#blog-link:hover {
  display:block;
  width:93px;
  height:32px;
  float:left;
  background:url(/images/qps_nav_blog_on.gif) no-repeat 0 0; }

/* Main Styling */

#main {
	width:975px;
	background-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	margin-top:18px;
}

#subnav {
	width:241px;
	background:repeat-y top left url(/images/qps_subnav_back.gif);
	float:left;
	margin-bottom:10px
}

.subnav_item {
	margin-left:20px;
	padding:8px;
	padding-left:24px;
	padding-right:10px;
	margin-right:10px;
	background:no-repeat top left url(/images/qps_subnav_arrow.gif);
	border-bottom:1px solid #c8b9c1;
	color:#79134b;
	cursor:pointer;
	font-size:12px;
}

.subnav_item:link {
	color:#79134b;
}

.subnav_item:hover {
	background:no-repeat top left url(/images/qps_subnav_arrow_on.gif);
	color:#ed1c24;
}

#content_title {
	font-size:1.8em;
	color:#257db8;
	background:url(/images/page_heading_bg.jpg) top left no-repeat;
	margin-bottom:8px;
	padding-bottom:2px;
	height:64px;
}

#content_title h1{
	font-size:0.9em;
	padding:7px 0 0 10px;
	margin-bottom:8px;
	margin-top:0;
	height:23px;
	width:450px;
}

div#content h1{width:691px}
div.services_home div#content h1{width:946px;margin-top:5px;}

.header {
	width:450px;
	overflow:hidden;
}

/* this is temporary */
.engage_link {
	float:right;
	font-weight:normal;
	font-size:11px;
	width:138px;
	margin-top:7px;
}
.engage_link a {color:#257db8;}
.engage_link a:visited{color:#257db8;}
.resizer {
	width:80px;
	float:right;
	font-weight:normal;
	padding-right:10px;
}

.resizer a:link { text-decoration:none; color:#257db8; }
.resizer a:hover { text-decoration:underline; color:#257db8; }
.resizer a:visited { text-decoration:none; color:#257db8; }
.resizer a:visited:hover { text-decoration:underline; color:#257db8; }

.resizer_medium { font-size:12px; }
.resizer_small { font-size:9px; }

.printer_icon { 
	padding-top:1px;
	padding-left:0px;
}

#breadcrumb {
	width:701px;
	font-size:10px;
	color:#666666;
	margin-bottom:30px;
	margin-left:10px;
}

/* Reworked page layout work */

div#page_lhs {
	width:252px;
	float:left;
}

div#page_rhs {
	float:left;
}

#content, #content_title, div.page_borders {
	width:723px;
	margin-left:0px;
}
#content {padding:2px 20px 10px 10px;width:auto;margin-left:0}


div.page_borders {background: url(/images/qps_page_borders.gif) repeat-y left top;}
div.page_top {background: url(/images/qps_page_top.gif) no-repeat left top;width:723px;}
div.page_bottom {background: url(/images/qps_page_bottom.gif) no-repeat left bottom;padding:5px;width:723px;}

div.page_borders {float:left;margin-bottom:10px;}

.content_image {
	float:right;
	border:1px solid #257db8;
	margin-left:30px;
	margin-bottom:30px;
}

.resource {
	width:691px;
	height:20px;
	background:no-repeat top left url(/images/qps_resource_back.gif);
	margin-top:8px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
}

.resource_icon { float:left; width:14px; padding-left:6px; }
.resource_title { width:520px; float:left; margin-left:20px; padding-top:1px; }
.resource_size { float:right; width:100px; padding-top:1px; text-align:right; }

/* Footer Styling */

#footer {
	width:975px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:15px;
	background:no-repeat top left url(/images/qps_footer_back.gif);
	padding-top:7px;
	color:#257db8;
	clear:both;
}

#footer_left {
	width:475px;
}

#footer_right {
	width:475px;
	float:right;
	text-align:right;
}

/* Home Styling */

#ad_banner {
	width:625px;
}

#services {
	width:625px;
	margin-top:25px;
	font-size:14px;
	font-weight:bold;
	color:#257db8;
	background:no-repeat bottom right url(/images/qps_services_title_back.gif);
	margin-bottom:12px;
	padding-bottom:6px;
}

#home_right { width:331px; float:right; }

#welcome_title {
	width:320px;
	font-size:14px;
	font-weight:bold;
	color:#257db8;
	background:no-repeat bottom right url(/images/qps_services_title_back.gif);
	margin-bottom:12px;
	padding-bottom:6px;
}

.welcome_content {
	width:320px;
	margin-bottom:20px;
	margin-top:20px;
}

.welcome_image {
	float:right;
	border:1px solid #257db8;
	margin-left:15px;
	margin-bottom:15px;
}

#news {
	width:271px;
	background:no-repeat top left url(/images/qps_home_news_back.jpg);
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
}

.news_title {
	font-size:14px;
	font-weight:bold;
	color:#257db8;
	margin-bottom:20px;
}

.news_item { margin-bottom:15px; background:no-repeat bottom center url(/images/qps_news_item_back.gif); padding-bottom:18px; }
.news_item_title { font-weight:bold; margin-bottom:8px; }
.news_item_content { }	

#aged_care { 
	width:327px;
	height:124px;
	background:no-repeat top left url(/images/qps_aged_care_back.jpg);
	margin-bottom:10px;
	padding-top:17px;
	padding-left:31px;
	padding-right:267px;
}

.aged_care_title { font-size:14px; font-weight:bold; color:#8ab015; margin-bottom:12px; }
.aged_care_content { line-height:15px; margin-bottom:15px; }

#day_surgeries {
	width:327px;
	height:124px;
	background:no-repeat top left url(/images/qps_day_surgeries_back.jpg);
	margin-bottom:10px;
	padding-top:17px;
	padding-left:31px;
	padding-right:267px;
}

.day_surgeries_title { font-size:14px; font-weight:bold; color:#259cb9; margin-bottom:12px; }
.day_surgeries_content { line-height:15px; margin-bottom:15px; }

#community_care {
	width:327px;
	height:124px;
	background:no-repeat top left url(/images/qps_comm_care_back.jpg);
	margin-bottom:10px;
	padding-top:17px;
	padding-left:31px;
	padding-right:267px;
}

.community_care_title { font-size:14px; font-weight:bold; color:#fa0000; margin-bottom:12px; }
.community_care_content { line-height:15px; margin-bottom:15px; }

#palliative_care {
	width:327px;
	height:124px;
	background:no-repeat top left url(/images/qps_pall_care_back.jpg);
	margin-bottom:10px;
	padding-top:17px;
	padding-left:31px;
	padding-right:267px;
}

.palliative_care_title { font-size:14px; font-weight:bold; color:#7d3b7d; margin-bottom:12px; }
.palliative_care_content { line-height:15px; margin-bottom:15px; }

div#freestyle_page_content img {border:1px solid #257db8;margin:8px;}
div#freestyle_page_content table tr td img {border:none;margin:0px;}
div#freestyle_page_content table tr td {vertical-align:top;padding:4px;}
div#freestyle_page_content div.resource img, div#freestyle_page_content table.search_content tr td img {padding:0px;margin:0px;border:none;}
div#freestyle_page_content {line-height:1.5}
div#freestyle_page_content table tr th {text-align:left;font-weight:bold;}

h1.forum_login{
	font-size:14px;
	border-bottom:1px solid #d2d2d2;
	padding:4px 0 5px 0;
}


table.login_content_box form label,table.login_content_box form label input {display:block;}

table.login_content_box form label input {
	margin:5px 0 15px 0;
	border:1px solid #9b9b9b;
	padding:2px;
}
table.login_content_box form label{color:#276187;}
table.login_content_box form label input:focus {border:1px solid black;background:#e9f0f5;}
table.login_content_box form p.login_Text {margin-top:10px;}

tr#password_reminder_row td {border:3px solid #a6cee7;padding:6px;background:#e1f0f9;}

div#map {width:690px;height:300px;border:1px solid #257DB8;margin-bottom:20px;margin-top:7px;}
div#status {
	border:1px solid #ababab;
	height:65px;
	width:100px;
	position:absolute;
	background:white;
	margin:160px 0 0 290px;
	padding:10px;
	text-align:center;
	color:#3177a5;
}

div#freestyle_page_content div#status img {margin:0;border:0;}

div.select_indic_left {margin-top:6px;}
div.money_rhs{background:url(/engage/images/money_rhs.gif) no-repeat right;height:23px;padding-right:8px;}
div.money_lhs{background:url(/engage/images/money_lhs.gif) no-repeat left;height:23px;padding-left:27px;line-height:1.5}


/* Content styling */

div#freestyle_page_content h1,h2,h3,h4,h5,h6 {
	font-size:15px;
	color:#257db8;
	font-family:verdana;
	border-bottom:1px solid #cfe3f0;
	padding-bottom:3px;
}

div#freestyle_page_content h2,h3,h4,h5,h6 {
	font-size:14px;
	border:none;
	color:#257db8;
}

div#freestyle_page_content h3,h4,h5,h6 {
	font-size:12px;
	color:#991d22;
}

/* Contact form */
div.contact_form {margin-top:10px;}

div.contact_form form label{
	display:block;
	margin-bottom:4px;
	color:#19679c;
}

div.contact_form form label input,  div.contact_form form label textarea, div.contact_form form label select{
	display:block;
	margin-top:3px;
}

input.qps_input, textarea.qps_textarea, select.qps_select {width:325px;border:1px solid #b3b3b3;padding:2px;}
input.qps_input:focus, textarea.qps_textarea:focus {border:1px solid #257db8;padding:2px;background:#fdfeff}

textarea.qps_textarea {height:61px;width:665px;font-family:arial;font-size:12px;}

div.row label {float:left;margin-right:9px;}
div.row label.second {margin-right:0;}
input.qps_submit {margin-top:10px;clear:both;}

div.row {float:left;margin-bottom:3px;}


div.contact_wrapper {padding:10px;background:url(/images/forum/post_bg.gif) repeat-x top;border-top:1px solid #4d7d9b;margin-bottom:2px;float:left;clear:both;width:673px;}
input.qps_submit {float:left;}

/* Product page specific */

div#product_lhs div.page_borders {
	margin:9px 0 8px 2px;
}

div#product_lhs {
	width:731px;
}

div#product_rhs {}

div.contact_box{
	width:239px;
	height:125px;
	margin-top:2px;
	color:white;
}

div.contact_box h2 {margin-top:0;border:none;color:white;padding:16px 0 0 14px;font-size:18px;margin-bottom:7px;}
div#main div.contact_box a:link, div.contact_box a:visited {color:white;}

dl, dt, dd {margin:0;padding:0;}
div.contact_box dl {margin: 0 0 10px 16px;}
div.contact_box dt, div.contact_box dd {
	padding-top:7px;
}

div.contact_box dt {
	display:block;
	float:left;	
	font-weight:bold;
	width:45px;
}

div.rhs_product_box {margin:13px 0 13px 0;background:url(/images/qps_features_bottom.gif) no-repeat bottom left;padding-bottom:10px;}

div.rhs_product_box h2 {
	width:225px;
	border:none;
	background:url(/images/qps_features_top.gif) no-repeat top left;
	height:33px;
	line-height:2.1;
	color:black;
	margin:0 0 0 0;
	padding: 0 0 0 14px;
}

div.rhs_product_box ul {
	background:url(/images/qps_features_bg.gif) repeat-y;
	margin:0;
	padding:3px 0 0 10px;
}

div.rhs_product_box ul li {
	list-style-type:none;
	margin:0 0 0 0px;
	padding:3px 0 0 14px;
	background:url(/images/qps_red_li.gif) no-repeat 0px 6px;
	width:210px;
}

/* Icons for each resource
div.brochures ul li {
	padding:3px 0 7px 24px;
	background:url(/engage/images/icon_pdf.png) no-repeat 0px 3px;
}*/


/* Product colour specific styling */

div.product_community_care div#freestyle_page_content h1, div.product_community_care div#freestyle_page_content h2, div.product_community_care div#freestyle_page_content h3, div.product_community_care div#freestyle_page_content h4, div.product_community_care div#freestyle_page_content h5, div.product_community_care div#freestyle_page_content h6 {color:#fc0000;border-bottom:1px solid #b8b8b8;margin-top:5px;}
div.product_aged_care div#freestyle_page_content h1, div.product_aged_care div#freestyle_page_content h2, div.product_aged_care div#freestyle_page_content h3, div.product_aged_care div#freestyle_page_content h4, div.product_aged_care div#freestyle_page_content h5, div.product_aged_care div#freestyle_page_content h6 {color:#a4d11e;border-bottom:1px solid #b8b8b8;margin-top:5px;}
div.product_day_surgery div#freestyle_page_content h1, div.product_day_surgery div#freestyle_page_content h2, div.product_day_surgery div#freestyle_page_content h3, div.product_day_surgery div#freestyle_page_content h4, div.product_day_surgery div#freestyle_page_content h5, div.product_day_surgery div#freestyle_page_content h6 {color:#1ba0c1;border-bottom:1px solid #b8b8b8;margin-top:5px;}
div.product_palliative_care div#freestyle_page_content h1, div.product_palliative_care div#freestyle_page_content h2, div.product_palliative_care div#freestyle_page_content h3, div.product_palliative_care div#freestyle_page_content h4, div.product_palliative_care div#freestyle_page_content h5, div.product_palliative_care div#freestyle_page_content h6 {color:#7d007d;border-bottom:1px solid #b8b8b8;margin-top:5px;}
div.product_synergy div#freestyle_page_content h1, div.product_synergy div#freestyle_page_content h2, div.product_synergy div#freestyle_page_content h3, div.product_synergy div#freestyle_page_content h4, div.product_synergy div#freestyle_page_content h5, div.product_synergy div#freestyle_page_content h6 {color:black;border-bottom:1px solid #b8b8b8;margin-top:5px;}

div.product_community_care div.contact_box {background:url(/images/qps_cc_contact.gif) no-repeat top left #fc4041;}
div.product_aged_care div.contact_box {background:url(/images/qps_ac_contact.gif) no-repeat top left #bcdd5a;}
div.product_day_surgery div.contact_box {background:url(/images/qps_dc_contact.gif) no-repeat top left #53b7d1;}
div.product_palliative_care div.contact_box {background:url(/images/qps_pc_contact.gif) no-repeat top left #7d007d;}
div.product_synergy div.contact_box {background:url(/images/qps_syn_contact.gif) no-repeat top left #404040;}

div.product_community_care a:link {} 
div.product_aged_care a:link, div.product_aged_care a:visited {color:#8eb321;}
div.product_day_surgery a:link, div.product_day_surgery a:visited {color:#1ba0c1;}
div.product_palliative_care a:link, div.product_palliative_care a:visited {color:#7d007d;}
div.product_synergy a:link, div.product_synergy a:visited {color:#1ba0c1;}

div.product_community_care div.rhs_product_box ul li {background:url(/images/qps_red_li.gif) no-repeat 0px 6px;}
div.product_aged_care div.rhs_product_box ul li {background:url(/images/qps_green_li.gif) no-repeat 0px 6px;}
div.product_day_surgery div.rhs_product_box ul li {background:url(/images/qps_blue_li.gif) no-repeat 0px 6px;}
div.product_palliative_care div.rhs_product_box ul li {background:url(/images/qps_purple_li.gif) no-repeat 0px 6px;}
div.product_synergy div.rhs_product_box ul li {background:url(/images/qps_blue_li.gif) no-repeat 0px 6px;}


/* Services homepage */

div.fullwidth_banner {
	width:974px;
	height:131px;
	margin: 0 0 10px 0;
	float:left;
}
div.aged_care_banner {background:url(/images/AgedCare_MainHeading_notext.jpg) no-repeat top left;}
div.day_surgeries_banner {background:url(/images/DaySurg_MainHeading_notext.jpg) no-repeat top left;}
div.community_care_banner {background:url(/images/CommCare_MainHeading_notext.jpg) no-repeat top left;}
div.palliative_care_banner {background:url(/images/PalliativeCare-MainHeading.jpg) no-repeat top left;}
div.synergy_banner {background:url(/images/synergy_main_heading_notext.jpg) no-repeat top left;color:white}

div.fullwidth_banner a.logo_link {display:block;width:260px;height:100px;float:left;}

div.banner_summary {
	float:left;
	width:520px;
	margin-left:170px;
	margin:10px 0 0 175px;
	line-height:1.3;
}

div.banner_summary h2 {border:none;margin-bottom:6px;color:black}

div.aged_care_banner div.banner_summary h2 a, div.aged_care_banner div.banner_summary h2 a:visited {color:#749809}
div.day_surgeries_banner div.banner_summary h2 a, div.day_surgeries_banner div.banner_summary h2 a:visited {color:#0f96b8}
div.community_care_banner div.banner_summary h2 a, div.community_care_banner div.banner_summary h2 a:visited {color:#d2161d}
div.synergy_banner div.banner_summary a, div.synergy_banner div.banner_summary a:visited {color:#a3cee8}
div.palliative_care_banner div.banner_summary a, div.palliative_care_banner div.banner_summary a:visited {color:#6e266e}

div.page_borders_wide {
	width:970px;
	margin-left:2px;
	float:left;
	margin-bottom:10px;
}

div.page_borders_wide {background: url(/images/qps_wide_box_bg.gif) repeat-y left top;}
div.page_top_wide {background: url(/images/qps_wide_box_top.gif) no-repeat left top;width:970px;}
div.page_bottom_wide {background: url(/images/qps_wide_box_bottom.gif) no-repeat left bottom;padding:5px;width:970px;}


/* Error/Info/Correct Info Message Boxes					*/
/*----------------------------------------------------------*/

div.info_message, div.error_message, div.correct_message, div.blue_message, div.orange_message {
	font-size:15px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
}

div.info_message {
	border:1px solid #d8d57f;
	background:url(/engage/images/message_bg.gif) top repeat-x #f1efc7;
	padding:10px 23px 10px 10px;
}

div.error_message_box {
	border:1px solid #bf0e0e;
	background:url(/engage/images/error_box_bg.gif) top repeat-x #eccdcd;
	padding:10px 23px 10px 10px;
}

div.correct_message {
	border:1px solid #009800;
	background:url(/engage/images/correct_bg.gif) top repeat-x #eccdcd;
	padding:10px 23px 10px 10px;
}

div.blue_message{
	border:1px solid #bcd4d6;
	background:url(/engage/images/message_blue_bg.gif) top repeat-x #c7f0f3;
	padding:10px;
	text-align:left;
}

div.orange_message{
	border:1px solid #ffc454;
	background:url(/engage/images/message_orange_bg.gif) top repeat-x #ffe9be;
	padding:10px 23px 10px 10px;
	text-align:left;
}

span.message_icon {
	display:block;
	background:url(/engage/images/icon_pinned_note.png) no-repeat;
	width:30px;
	height:29px;
	position:absolute;
	right:0px;
	margin-top:-17px;
}

div.error_message span.message_icon {
	background:url(/engage/images/icon_stop.png) no-repeat;
	width:32px;
	height:32px;
	right:14px;
}

div.correct_message span.message_icon {
	background:url(/engage/images/icon_tick.png) no-repeat;
	width:32px;
	height:32px;
	right:14px;
}
div.info_message h3 {color:black;}
div.correct_message span.import_icon {background:url(/engage/images/icon_import_32.png) no-repeat;}

div#freestyle_page_content div.info_message h3, div#freestyle_page_content div.correct_message h3, div#freestyle_page_content div.error_message h3 {
	font-weight:normal;
	font-size:15px;
	padding:0;
	margin:0;
	color:black;
}

div.get_password {
	margin-top:10px;
	border:1px solid #d8d57f;
	background:url(/engage/images/message_bg.gif) top repeat-x #f1efc7;
	padding:10px;
}

tr.calculated_result td {
	background: pink;
}

