﻿/* =========================================================== */
/* Client:  Australian Health Practitioner Registration Agency */
/* File:    Forms.css                                          */
/* Created: 28 January 2010                                    */
/* =========================================================== */

/* ----------------------------------------------------------- */
/* PRACTITIONER / EMPLOYER HOME                                */
/* ----------------------------------------------------------- */
table.professional-details
{
	width:100%;
	border:0;
	border-collapse:collapse;
	margin:5px 0;
}
	table.professional-details td
	{
		width:55%;
		padding:4px 0;
		vertical-align:top;	
	}
		table.professional-details td ul
		{
			margin:0 !important;
			margin-left:1em !important;
			padding:0 !important;
		}
		table.professional-details td ul li
		{
			margin:0 !important;
			list-style-image:none;
			list-style-type:disc !important;
		}		
div.practitioner-registration
{
	border:solid 1px #D7D7D7;
	background-color:#FFF;
	padding:1px 10px;
	margin:10px 0;
}
#page-body ul.registration-option-list
{
	margin:0px;
	padding-bottom:10px;
	border-top:solid 1px #D7D7D7;
}
div.webform hr.separator
{
	border-top:solid 2px #D7D7D7;
}
#page-body ul.registration-option-list li
{
	list-style-type:none;
	
	border-bottom:solid 1px #E4E4E4;
}
#page-body ul.registration-option-list li a
{
	display:block;
	text-decoration:none;
	padding:4px;
}
#page-body ul.registration-option-list li a:hover
{
	background-color:#F4F4F4;
}

/* ----------------------------------------------------------- */
/* ENQUIRY FORM                                                */
/* ----------------------------------------------------------- */
#enquiry-registration-number
{
	display:block;
	width:auto;
	clear:both;
	overflow:hidden;
}
div.enquiry-tip
{
	display:block;
	width:auto;
	clear:both;
	overflow:hidden;
}
div.enquiry-tip span
{
	font-style:italic;
}
.enquiry-type
{
	width:100%;
}
.enquiry-type tr
{
	border-bottom:1px solid #CCC;
}
.enquiry-type tr td:first-child
{
	width:228px;
}
.enquiry-type th
{
	text-align:left;
	font-weight:bold;
	color:#555;
}
.enquiry-type td
{
	color:#555;
}
.enquiry-type th, .enquiry-type td
{
	padding:2px 0;
	vertical-align:top;
}
/* ----------------------------------------------------------- */
/* UPDATE ADDRESS                                              */
/* ----------------------------------------------------------- */
div.address-search-result
{
	
}
	div.address-search-result select
	{
		width:430px;
		margin-bottom:1em;
	}
	div.address-search-criteria
	{
		/*width:430px;*/
		border:solid 2px #D8C9D8;
		background-color:#FEEBFF;
		margin-bottom:1em;
	}
	div.address-search-criteria span
	{
		display:block;
		margin:10px 10px 0 10px;
		font-size:1em;
		font-weight:bold;
		color:#630;
	}
	div.address-search-criteria ul li
	{
		list-style-image:url(../../img/layout/squaredotpoint-black.gif);	
	}

/* ----------------------------------------------------------- */
/* APPLICATIONS STEPS                                          */
/* ----------------------------------------------------------- */
ul.application-step-list li.selected
{
	background:#CEE8E8;
}
ul.application-step-list li.selected span
{
	color:#008383;		
}

/* ---- APP ---- */
div.renewal-application
{
	padding:10px;
	border-top:2px solid #C4C4C4;
	border-bottom:2px solid #C4C4C4;
	margin-bottom:9px;
	background:#FFF;
}
div.renewal-application-registration
{
	border-top:1px solid #E4E4E4;
	padding:10px 0;
}
div.renewal-application-registration table
{
	float:left;
}
div.renewal-application-registration table.registration-expiry th
{
	width:80px;
	color:#555;
}
div.renewal-application-registration table.registration-expiry td
{
	width:90px;
	color:#555;
}
div.renewal-application-registration table.registration-status th
{
	width:56px;
	color:#000;
}
div.renewal-application-registration table.registration-status td
{
	width:142px;
	color:#000;
}

div.renewal-application-registration table th,
div.renewal-application-registration table td
{
	vertical-align:top;
}
div.webform div.renewal-application-registration input,
div.webform div.renewal-application-registration label
{
	float:left;
}
#page-body div.renewal-application h4
{
	margin:0;
	padding:0 0 10px 0; 
}
#page-body div.renewal-application h5
{
	font-size:10px;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	padding-left:2px;
	background:#F4F4F4;
	border-top:2px solid #C4C4C4;
}
#page-body div.renewal-application h6
{
	float:left;
	margin:0;
	padding:0;
	width:268px;
	padding-left:2px;
	width:266px;
	color:#555;
}
div.renewal-application-fee
{
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	padding:1px 0;
}
table.renewal-fee-collection
{
	margin:10px 0;
}
table.renewal-fee-collection th, table.renewal-fee-collection td
{
	line-height:18px;
	color:#555;
	padding-left:2px;
}
table.renewal-fee-collection th
{
	font-weight:bold;
}
table.renewal-fee-collection td.total-amount-due
{
	font-weight:bold;
	width:264px;
}
table.renewal-fee-collection td.fee-amount
{
	text-align:right;
	width:98px;
}
table.renewal-fee-collection td.total-amount
{
	border-top:solid 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
	text-align:right;
	width:98px;
}
div.renewal-application-submit
{
	padding-top:10px;
}
div.renewal-application-submit input
{

}
table.renew-app-fee
{
	width:100%;
	border:0;
	border-collapse:collapse;
}
	table.renew-app-fee td
	{
		width:50%;
		line-height:18px;
		color:#555;
	}
div.renew-app-deadline
{
	border:solid 2px #FF0000;
	background-color:#FECCCB;
	padding:1px 10px;
	margin:10px 0;
}
	div.renew-app-deadline h4
	{
		background:none;
		margin:10px 0;
	}

/* ---- DIS ---- */
div.renew-dis-question-wrapper
{
	margin-top:10px;
}
span.renew-dis-question-label
{
	display:block;
	margin-bottom:2px;
}
span.renew-step-disc-question-options
{
	display:block;	
}
span.renew-step-disc-question-options:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
span.renew-step-disc-question-options input,
span.renew-step-disc-question-options label
{
	float:left;
	margin:0 !important;
}
span.renew-step-disc-question-options label
{
	margin-left:5px;	
}
div.renew-dis-question-detail-wrapper
{
	overflow:hidden;
}
div.renew-dis-question-detail-wrapper label
{
	float:left;	
}
textarea.renew-dis-question-detail
{
	width:454px;
	font-family:Arial, Sans-Serif;
	font-size:1em;
}
div.renew-dis-declaration-wrapper
{
	background-color:#FFF;
	border:solid 1px #BBB;
	margin:10px 0;
	padding:10px;
}
div.renew-dis-declaration-wrapper label,
div.renew-dis-declaration-wrapper input
{
	float:left;
	margin:0;
}
div.renew-dis-declaration-wrapper label
{
	margin-left:5px;	
}
div.renew-dis-declaration-wrapper ul
{
	margin:0 !important;
	margin-left:18px !important;
	padding:0 !important;
}
div.renew-dis-declaration-wrapper ul li
{
	margin:0 !important;
	list-style-image:none;
	list-style-type:disc !important;
	list-style-position:outside !important;
}

/* ---- RENEW - SVY ---- */
div.renew-svy-submit
{
	float:left;	
}
div.renew-svy-submit input
{
	width:100px;
}

/* ---- RENEW - SUM ---- */
table.renew-sum-dis
{
	width:100%;
}
	table.renew-sum-dis td.renew-sum-dis-text
	{
		width:75%;
		vertical-align:top;
		padding-bottom:12px;
		line-height:1.4em;
	}	
		table.renew-sum-dis td.renew-sum-dis-text div
		{
			padding-top:4px;
			color:#333;
		}
	table.renew-sum-dis td.renew-sum-dis-resp
	{
		width:25%;
		text-align:center;
		vertical-align:top;
		padding-bottom:12px;
		line-height:1.4em;
	}
		
/* ---- RENEW - PAY ---- */
table.renew-pay-amount
{
	
}

div.renew-pay-method-bpay
{	
	border:solid 1px #15336B;
	width:270px;
	padding:5px;
	width:260px;
	color:#15336B;
	background-color:#FFF;
	margin:10px 0 5px 0;
}
	#page-body div.webform div.renew-pay-method-bpay p
	{
		margin:5px 0 0 0;
		color:#15336B;
	}
	div.renew-pay-method-bpay a
	{
		color:#15336B;
		text-decoration:underline;
		padding:0px;
		border:0;
	}
	div.renew-pay-method-bpay a:hover
	{
		color:#15336B;
		text-decoration:none;
		border:0;
	}
	td.bpay-logo
	{
		width:45px;
		padding:0px;
	}
	td.bpay-code
	{
		background-color:#FFF;
		border:solid 1px #15336B;
		width:215px;
		padding-left:5px;
		width:210px;
		font-weight:bold;
	}
	span.bpay-info
	{
		font-size:0.8em;
		line-height:14px;
	}
	
/* ----------------------------------------------------------- */
/* WEB FORM                                                    */
/* ----------------------------------------------------------- */
div.webform
{
	display:block;
	border-top:#D4D4D4 2px solid;
	border-bottom:#D4D4D4 2px solid;
	background-color:#F4F4F4;
	padding:1px 18px;
	margin-top:18px;
}
#page-body div.webform p, #page-body div.webform li
{
	color:#333;
}
#page-body div.webform h3, #page-body div.webform-error h3
{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#555;
	padding:9px 0 9px 0;
	margin:0;
	margin-top:9px;
	border-bottom:dotted 1px #A4A4A4;
}
#page-body div.webform h3,
#page-body div.webform-error h3,
#page-body div.webform p
{
	margin:10px 0;
}
div.webform h4
{
	background:none;
	padding-top:5px;
	color:#555;
}
#page-body div.webform-summary-wrapper h4
{
	margin:10px 0;
}
#page-body div.webform-summary-wrapper p
{
	
}
div.webform div.field
{
	margin-top:10px;
	clear:left;
	padding-left:2px;
}
div.webform div.rightfield
{
	margin-top:10px;
	float:right;
	padding-left:2px;
	width:400px;
}
div.webform div.subfield
{
	float:left;
	padding-right:8px;
}
div.webform label
{
	display:block;
	margin-bottom:2px;
}

.spanblock
{
	display:block;
	margin-bottom:2px;
}

div.webform label.radio
{
	float:left;	
}
div.webform input, div.webform select
{
	display:block;
}
em.required
{
	color:#C00;
}
em.public
{
	color:#00F;
	font-weight:bold;
	font-size:smaller;
	vertical-align:text-top;
}
div.submit
{
	display:block;
	padding:12px 0;
	border-top:solid 1px #D4D4D4;
	margin-top:10px;
}
div.webform div.submit div.note-wide
{
	margin:0px 0px 10px 0px;
}
input.submit { width:100px; float:left; }
/*Supervisor Info Change*/
input.submit-disabled {
    float: left;
    height: 30px;
    background-color: #D4D4D4;
    border: 1px solid #C4C4C4;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
input.submit-enabled {
    float: left;
    height: 30px;
    background-color: #007cc2;
    border: 1px solid #005686;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
div.submit-long
{
	float:right;
	padding-bottom:8px;
}
input.submit-long { width:150px; }
a.cancel
{
	float:left;
	line-height:22px;
	margin-left:10px;
}

a.cancelDisabled
{
	float:left;
	line-height:30px;
	margin-left:20px;
}

a.back
{
	float:left;
	line-height:22px;
}
div.webform input.field-s, div.webform textarea.field-s { width:94px; }
div.webform input.field-m, div.webform textarea.field-m { width:194px; }
div.webform input.field-l, div.webform textarea.field-l { width:454px; }
div.webform input.field-xl, div.webform textarea.field-xl { width:662px; }
div.webform select.field-s { width:100px; }
div.webform select.field-m { width:200px; }
div.webform select.field-l { width:460px; }
div.webform textarea { width:662px; font-family:Arial, Sans-Serif; font-size:1em; }
#page-body div.webform em.hint
{
	font-size:11px;
	font-style:normal;
	display:block;
	padding:2px 0;
	color:#777;
}
.webform-error
{
	display:block;
	border-top:solid 2px #FAA;
	border-bottom:solid 2px #FAA;
	background:#FDE4E4;
	margin:18px 0;
	padding:1px 18px;
}
#page-body div.webform-error ul
{
	margin:10px 18px;
	padding:0;
}
#page-body div.webform-error ul li
{
	margin:0;
	list-style:disc none outside;
}
.watermark
{
	color:#666;
}
div.webform div.help, div.webform div.note, div.webform div.help-wide, div.webform div.note-wide
{
	background-color:#FFF;
	border-top:solid 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
	margin:10px 0;	
}
div.webform div.warn-wide
{
	border-top:solid 1px #FAA;
	border-bottom:solid 1px #FAA;
	background:#FDE4E4;
	margin-top:10px;
	padding:10px;
}
#page-body div.webform div.warn-wide p
{
	margin:0;
}
div.webform div.note-wide p, div.webform div.note-wide ul li
{
	color:#555;
}
#page-body div.note p, #page-body div.note-wide p, #page-body div.help p
{
	margin:8px 0;
}
div.webform div.declaration
{
	background-color:#FFF;
	border:solid 1px #BBB;
	margin:10px 0;
	padding:10px;
}
div.webform div.help, div.webform div.note
{
	width:460px;
	padding:1px 10px;
	width:440px;
}
div.webform div.help-wide, div.webform div.note-wide
{
	padding:1px 10px;
}

input.radio, input.check, label.radio, label.check, span.radio, span.check, .float-left
{
	float:left;
}

.phone-text {
    margin-left: 6px;
    float: left;
    margin-top: 2px;
}

div.webform-summary-wrapper
{
	background-color:#FFF;
	border:solid 1px #CCC;
	margin:10px 0;
	padding:5px 10px;
}
table.webform-summary
{
	border-collapse:collapse;
	width:100%;
}
table.webform-summary tr:last-child th, table.webform-summary tr:last-child td
{
	border:0;
}
table.webform-summary tr.no-border th, table.webform-summary tr.no-border td
{
	border:0;
}
table.webform-summary th, table.webform-summary td
{
	width:50%;
	padding:5px 0;
	vertical-align:top;
	border-bottom:solid 1px #E4E4E4;
	text-align:left;
	color:#333;
}
table.webform-summary th
{
	padding-right:10px;
	font-weight:normal;
}
table.webform-summary td
{
	
}
table.webform-summary ul
{
	margin:0 !important;
	margin-left:1.2em !important;
	padding:0 !important;
}
table.webform-summary ul li
{
	margin:0 !important;
	list-style-image:none;
	list-style-type:disc !important;
}

table.webform-summary th ul li
{
	color:#555;
}
table.webform-fee
{
	margin-top:10px;
}
table.webform-fee th, table.webform-fee td
{
	padding:2px 0;
	color:#333;
}
table.webform-fee th
{
	text-align:left;
	font-weight:bold;
	padding-right:10px;
}
table.webform-fee td
{
	width:333px;
}
table.webform-fee td.fee
{
	text-align:right;
	width:98px;
}
table.webform-fee td.total
{
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
}

table.fee-collection
{
	margin:10px 0;
}
table.fee-collection th, table.fee-collection td
{
	padding:2px 0;
	color:#333;
}
table.fee-collection th
{
	text-align:left;
	font-weight:bold;
}
table.fee-collection td
{
	width:333px;
}
table.fee-collection td.fee-amount
{
	text-align:right;
	width:98px;
}
table.fee-collection td.total-amount-due
{
	font-weight:bold;
}
table.fee-collection td.total-amount
{
	border-top:solid 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
	text-align:right;
	width:98px;
}

/* ASP.NET CheckBox/CheckBoxList */
table.checklist
{
	margin-top:4px;
}	
.checklist td
{
	padding:0;	
}
.checklist input, .checklist label
{
	float:left;
}
 .checklist label
 {
 	padding-left:2px;
 	color:#000;
 }

 table.checklistSupervisor
{
	margin-top:4px;
}	
.checklistSupervisor td
{
	padding-right:5px;	
}
.checklistSupervisor input, .checklistSupervisor label
{
	float:left;
}
 .checklistSupervisor label
 {
 	padding-left:2px;
 	color:#000;
 }
span.checkbox
{
	display:block;
	padding-bottom:6px;
}
span.checkbox label, span.checkbox input
{
	float:left;
}
span.checkbox label
{
	padding-left:6px;
}
span.checkbox input
{
	margin-top:3px;
}
span.checkbox:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
span.check
{
	padding-top:3px;
}
label.check
{
	padding-left:6px;
}
a.tool-tip
{
	text-decoration:none;
}

/* SPECS */

.enquiry-contact-type
{
	float:left;
	width:90px;
	margin-right:10px;
}

div.contact-lang, div.contact-lang-select
{
	float:left;	
}
div.contact-lang-select
{
	padding:10px;	
}
input.contact-lang-select
{
	width:38px;
}

/* CAPTCHA */
div.captcha
{
	background-color:#FFF;
	border:solid 1px #BBB;
	margin-bottom:10px;
	padding:10px;
}
div.captcha input.captcha-text
{
	width:174px;	
}

/* PRACTITIONER SEARCH */
div.register-search-results, div.supervisor-search-results, div.course-search-results
{
	border-bottom:1px solid #CCC;
}
div.register-search-summary, div.supervisor-search-summary
{
	border:2px solid #008383;
	padding:1px 10px;
	background-color:#E4F2F0;
	margin-bottom:10px;
}
p.register-search-summary span, p.supervisor-search-summary span
{
	font-weight:bold;
}
div.register-search-result, div.supervisor-search-result, div.course-search-result
{
	display:block;
	border-top:1px solid #CCC;
	padding:16px 18px;
}
div.hover
{
	background:#F8F8F8;	
}
div.register-search-result div.practitioner,
div.register-search-result div.registration,
div.supervisor-search-result div.practitioner
{
	padding-bottom:8px;	
}
#page-body div.register-search-result div.practitioner h4
{
	font-size:14px;
	font-weight:bold;
	color:#008383;
	margin:0 0 2px 0;
}
#page-body div.register-search-result div.practitioner h5
{
	font-size:14px;
	font-weight:bold;
	color:#555;
	margin:0px;
}



#page-body ul.registration-summary, #page-body ul.supervisor-summary
{
	margin:0;
	padding:0;
	float:left;	
}
#page-body ul.registration-summary li, #page-body ul.supervisor-summary li
{
	list-style-image:none;
	list-style-type:none;
	margin:0;
}
ul.registration-summary li
{
    width: 240px;
}
ul.supervisor-summary li
{
    width: 180px;
}
div.registration table.registration-detail
{
	float:left;
}
div.registration table.registration-detail th, div.registration table.registration-detail td
{
	vertical-align:top;
	padding:0px;
}
div.registration table.registration-detail th
{
	text-align:left;
	font-weight:normal;
	color:#555;
}
div.registration table.registration-detail td
{
	color:#333;
}
div.registration table.col-2 th { width:215px; }
div.registration table.col-2 td { width:288px; }
div.registration table.col-3 th { width:108px; }
div.registration table.col-3 td { width:36px; }
div.registration table.col-2-wide th { width:210px; }
div.registration table.col-2-wide td { width:210px; }
div.registration table.col-2-2ndcol-wide th { width:165px; }
div.registration table.col-2-2ndcol-wide td { width:210px; }

span.smallnote 
{
margin:0 !important;
color:#666;
font-size:10px;
line-height:12px;    
}

/* -------------------- */
/* PRACTITIONER DETAILS */
/* -------------------- */
div.prac-detail, div.course-detail
{
	border:solid 2px #EBEBEB;
	margin-top:1em;
}
div.prac-detail h2, div.course-detail h2
{
	margin:10px 8px !important;
}
div.prac-detail h4, div.course-detail h4
{
	background-color:#EBEBEB;		
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding:6px 8px;
	margin:0 !important;
}

div.prac-detail h6, div.course-detail h6
{
	background-color:#EBEBEB;		
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding:6px 8px;
	margin:0 !important;
}

table.course-criteria-list
{
	border-collapse:collapse;
	width:50%;
}
table.course-criteria-list td
{
	padding-left: 10px;
	width:50%;
	vertical-align:top;
}
table.prac-data-list, table.course-data-list
{
	border-collapse:collapse;
	width:100%;
    border-bottom: none;
}
table.prac-data-list td, table.course-data-list td
{
	padding:4px 0 !important;
	width:50%;
	vertical-align:top;
    border-bottom: none !important;
}
table.prac-data-list th {
    border-bottom: none !important;
}
table.prac-data-list td.repeater, table.course-data-list td.repeater, table.prac-data-list th.repeater
{
	padding-left:6px!important;	
    border-bottom: none!important;
}
div.prac-data-wrapper, div.course-data-wrapper
{
	padding:6px 8px;
}
table.prac-data-grid
{		
	width:100%;
	border:solid 1px #EBEBEB;
	border-collapse:collapse;
	margin:2px 0;
}
table.prac-data-grid th
{
	width:50%;
	color:#333;
	padding:4px;
	text-align:left;
	vertical-align:top;
	background-color:#EBEBEB;
}
table.prac-data-grid td
{
	width:50%;
	padding:4px;
	vertical-align:top;
}
div.prac-detail ul, div.course-search-results ul, div.course-detail ul
{
	margin:0 !important;
	margin-left:1em !important;
	padding:0 !important;
}	
div.prac-detail ul li, div.course-detail ul li
{
	margin:0 !important;
	list-style-image:none;
	list-style-type:disc !important;
	padding:4px 0;
}

/* APPLICATIONS */
div.webform-summary-printer
{
	float:right;
	border:solid 1px #CCC;
	width:200px;
	height:54px;
	padding:6px;
	width:188px;
	height:42px;
	background:#fafafa;
	margin-left:10px;
}
table.webform-summary-previous-names
{
	border-collapse:collapse;		
}
table.webform-summary-previous-names td, table.webform-summary-previous-names th
{
	text-align:left;
	font-weight:normal;
	width:108px;
	padding:2px;	
	border:none 1px #E4E4E4;
}
table.webform-summary-previous-names th
{	
	background-color:#F2F2F2;	
}
a.webform-summary-edit
{
	float:right;
	text-decoration:underline;
	color:#666;
}
a.webform-summary-edit:hover
{
	text-decoration:none;
}
table.webform-previous-name
{
	border-collapse:collapse;
}
table.webform-previous-name th
{
	text-align:left;
	font-weight:normal;
	border-bottom:solid 1px #E4E4E4;
	padding:5px 0px;
}
table.webform-previous-name td
{
	border-bottom:solid 1px #E4E4E4;
	padding:10px 10px 10px 0;
}
table.webform-previous-name td .field-m
{
	margin-bottom:0;
	width:200px;
}
table.webform-previous-name td.index
{
	font-size:14px;
	font-weight:bold;
}
div#webform-previous-name-support
{
	overflow:hidden;
}
div.webform-address-search
{
	display:block;
	background:#FFF;
	border-top:solid 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
	padding:1px 10px;
	margin-top:10px;
}
#page-body div.webform-address-search h4
{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:10px 0 0 0;
}
#page-body div.webform-address-search p
{
	margin:10px 0;
}
div.webform-qualification
{
	display:block;
	background:#FFF;
	border-top:solid 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
	padding:1px 10px 10px 10px;
	margin-top:10px;
}
div.webform-qualification-note
{
	background-color:#FFF;
	border:solid 1px #BBB;
	margin:10px 0;
	padding:10px;
}
div.browser-compatibility
{
	display:block;
	border:#CCC 2px solid;
	padding:1px 10px;
	margin-bottom:10px;
}
div.browser-compatibility h3, div.browser-compatibility p {	margin:10px 0; }

/* -- */
/* DISCLOSURE QUESTION */
/* -- */
div.renew-dis-question-wrapper
{
	margin-top:10px;
}
span.renew-dis-question-label
{
	display:block;
	margin-bottom:2px;
}
div.disclosure-text
{
	margin-bottom:2px;
}
span.renew-step-disc-question-options
{
	display:block;	
}
span.renew-step-disc-question-options:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
span.renew-step-disc-question-options input,
span.renew-step-disc-question-options label
{
	float:left;
	margin:0 !important;
}
span.renew-step-disc-question-options label
{
	margin-left:5px;	
}
div.renew-dis-question-detail-wrapper
{
	overflow:hidden;
}
div.renew-dis-question-detail-wrapper label
{
	float:left;	
}
textarea.renew-dis-question-detail
{
	width:454px;
	font-family:Arial, Sans-Serif;
	font-size:1em;
}
div.renew-dis-declaration-wrapper
{
	background-color:#FFF;
	border:solid 1px #BBB;
	margin:10px 0;
	padding:10px;
}
div.renew-dis-declaration-wrapper label,
div.renew-dis-declaration-wrapper input
{
	float:left;
	margin:0;
}
div.renew-dis-declaration-wrapper label
{
	margin-left:5px;	
}
div.renew-dis-declaration-wrapper ul
{
	margin:0 !important;
	margin-left:18px !important;
	padding:0 !important;
}
div.renew-dis-declaration-wrapper ul li
{
	margin:0 !important;
	list-style-image:none;
	list-style-type:disc !important;
	list-style-position:outside !important;
}

div.disclosure-field
{
	overflow:hidden;
}
div.disclosure-separator
{
	font-size:1px;
	height:10px;
	border-bottom:dotted 1px #A4A4A4;
}
div.disclosure-detail-wrapper
{
	overflow:hidden;
}
div.disclosure-blocker
{
	border-top:solid 1px #FAA;
	border-bottom:solid 1px #FAA;
	background:#FDE4E4;
}
#page-body div.disclosure-blocker p
{
	margin:10px;
}
image.info
{
    margin: 4px 6px 4px 0px;
    border-width: 0px;
    float: left;
}

/* -------------------- */
/* COMPLAINTS           */
/* -------------------- */
div.webform div.complaint-nature
{
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;
}
div.webform table.complaint-nature
{
	border-top:solid 1px #F0F0F0;
}
div.webform table.complaint-nature td
{
	padding:6px 0;
	border-bottom:solid 1px #F0F0F0;
}
div.webform table.complaint-nature td input
{
	float:left;
	margin-top:2px;
}
div.webform table.complaint-nature td label
{
	float:left;
	width:624px;
	padding-left:4px;
	width:620px;
	margin:0;
}
div.MultiFile-wrap
{
	padding:10px;
	background:#FFF;
}
div.MultiFile-label
{
	padding-top:4px;
}

/* ---------------------------------------------------------------------------------------------------- */
/* PIE */
/* ---------------------------------------------------------------------------------------------------- */
ul#pie-navigation
{
	display:block;
	width:100%;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:solid 2px #777777;
	margin-top:9px;
}
ul#pie-navigation li
{
	float:left;
	list-style:none;
	height:35px;
	margin:0;
	margin-right:5px;
	padding:0;
}
ul#pie-navigation li a
{
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#444444;
	padding:8px 10px 7px 10px;
	line-height:20px;
	background-color:#EFEFEF;
}
ul#pie-navigation li a.active
{
    color: #FFF;
	background-color:#777;
}
ul#pie-navigation li.pie-navigation-subscription a
{
	/*background-image:url('/assets/img/layout/pie-navigation-subscription.png');
	background-position:10px 9px;
	background-repeat:no-repeat;*/
}
ul#pie-navigation li.pie-navigation-site a
{
	/*background-image:url('/assets/img/layout/pie-navigation-site.png');
	background-position:10px 9px;
	background-repeat:no-repeat;*/
}
ul#pie-navigation li.pie-navigation-alert a
{
	/*background-image:url('/assets/img/layout/pie-navigation-alert.png');
	background-position:10px 9px;
	background-repeat:no-repeat;*/
}

div#pie-body h2
{
	margin:0;
	font-size:24px;
	font-weight:normal;
	color:#777;
	height:71px;
	line-height:71px;
}

div#pie-body h5
{
	font-weight: bold;
}


div#pie-body div.webform
{
	margin-top:0;	
}

#pie-body div.register-search-result div.practitioner h4
{
	margin: 0 0 3px 0;
	font-size: 16px;
}

#pie-body div.register-search-result div.practitioner h5
{
	margin: 0px;
}

table.pie-data
{
	margin:10px 0 0 2px;
	width:100%;
}

table.alert-details {
    margin:10px 0 0 2px;
	width:100%;
}

label.IncludeInactive {
    text-align: right;
}

input.IncludeInactiveCheck {
    position: absolute;
}

table.pie-data th
{
	width:116px;
	font-weight:bold;
	background:#F0F0F0;
}
table.pie-data th, table.pie-data td
{
	padding:6px 10px;
	color:#666;
}

table.pie-changetype {
    width: 100%;
    border-style: double;
}

table.pie-changetype td
{
    width: 100%;
    border-style: double;
}
/* ---------------------------------------------------------------------------------------------------- */
/* PIE - Tabs */
/* ---------------------------------------------------------------------------------------------------- */
#page-body ul.pie-tab-list
{
	display:block;
	width:100%;
	height:36px;
	list-style:none;
	margin:0;
	padding:0;
}
#page-body ul.pie-tab-list li
{
	float:left;
	list-style:none;
	height:36px;
	margin:0;
	margin-right:8px;
	padding:0;
	min-width:148px;
}
#page-body ul.pie-tab-list li.active
{
	/*background:#FFF;*/
    border: 1px solid #D4D4D4;	
}
#page-body ul.pie-tab-list li a
{
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#555;
	padding:0 11px;
	line-height:36px;
}
#page-body ul.pie-tab-list li.active a
{
	
}
div.pie-tab
{
	/*padding:1px 10px 10px 10px;*/
	/*background:#FFF;*/
    border: 1px solid #D4D4D4;
}
div.pie-info
{
	background:#E4F2F0;
	padding:1px 10px 1px 56px;
	margin:10px 0;
}
#page-body div.pie-info p
{
	color:#009797;	
}
div.pie-subform
{
	/*background:#FFF;*/
	padding:1px 8px 5px 8px;
	margin:10px 0;
}
div#pie-body span.checkbox
{
	padding-bottom:0;	
}
div.webform div.pie-option-field
{
	background:#FFF;
	padding:10px;
	margin:10px 0;
}
/* ---------------------------------------------------------------------------------------------------- */
/* PIE - Grid */
/* ---------------------------------------------------------------------------------------------------- */
table.pie-grid
{
	width:100%;
	margin:18px 0;
	background:#FFF;
}
table.pie-grid th, table.pie-grid td
{
	padding:6px 10px;
	font-size:12px;
	color:#666;
}
.padleft3px
{
	padding-left: 3px !important;
}
.padleft5px
{
	padding-left: 5px !important;
}
.padleft10px
{
	padding-left: 10px !important;
}

table.pie-grid th
{
	border-bottom:solid 1px #A3A3A3;
	font-weight:bold;
}
table.pie-grid td
{
	border-bottom:solid 1px #D4D4D4;
}

table.pie-sub-grid
{
	width:100%;
	/*margin:18px 0;*/
	/*background:#FFF;*/
}
table.pie-sub-grid th, table.pie-sub-grid td
{
	padding:6px 1px 0 0;
	font-size:12px;
	color:#666;
}
/*table.pie-sub-grid th
{
	border-bottom:solid 1px #A3A3A3;
	font-weight:bold;
}*/
table.pie-sub-grid td
{
	border-bottom:none 0;
}


div.pie-paging-count
{
	text-align:right;
	float:right;	
}
div.pie-paging a
{
	padding:0 2px;	
}

.pie-td-30 { width:30%; }
.pie-td-25 { width:25%; }
.pie-td-15 { width:15%; }
.pie-td-6 { width:6%; }

.pie-field-m
{
	width:270px;
}	



/* ---------------------------------------------------------------------------------------------------- */
/* PIE - Buttons */
/* ---------------------------------------------------------------------------------------------------- */
a.pie-button, span.pie-button-disabled
{
	display:inline-block;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding:6px 10px;
	/*padding-left:36px;*/
	height:18px;
	min-width:60px;
	line-height:18px;
	background-repeat:no-repeat;
	background-position:10px 6px;
}
a.pie-button
{
	background-color:#009797;
}
.pie-button-add
{
	/*background-image:url('/assets/img/layout/pie-button-add.png');*/
}
.pie-button-add-user
{
	/*background-image:url('/assets/img/layout/pie-button-add-user.png');*/
} 
.pie-button-reload
{
	/*background-image:url('/assets/img/layout/pie-button-reload.png');*/
}
.pie-button-create
{
	/*background-image:url('/assets/img/layout/pie-button-create.png');*/
}
.pie-button-upload
{
	/*background-image:url('/assets/img/layout/pie-button-upload.png');*/
}
span.pie-select-replace
{
	display:inline-block;
	color:#666;
	width:198px;
	height:18px;
	margin:1px;
	line-height:18px;
}
span.pie-button-disabled
{
	background-color:#CCC;
}
div.pie-loader
{
	padding:3px 0;
	display:inline-block;
	float:left;
	margin-left:10px;
}

/* ---------------------------------------------------------------------------------------------------- */
/* PIE - Message and Error */
/* ---------------------------------------------------------------------------------------------------- */
div.pie-message
{
	margin:18px 0;
	padding:1px 10px;
}
div.pie-message-error, div.pie-message-validation
{
	background-color:#FDE4E4;
	border-top:solid 2px #FFAAAA;
	border-bottom:solid 2px #FFAAAA;
}
div.pie-message-help
{
		
}
div#page-body div.pie-message ul
{
	margin-bottom:10px;
}
div.pie-message-error p
{
	padding-left:46px;
	background-image:url('/assets/img/layout/pie-message-error-icon.png');
	background-repeat:no-repeat;
}
div.pie-message-help p
{
	
}

div.surveyNextButton
{
    position:absolute !important; 
    top:0 !important; 
    left:100px;  
    width:100px !important;
}

div.surveyCancelButton
{
    position:absolute !important; 
    /*top:3px !important;*/ 
    left:195px;  
    width:100px !important;
    /*border:double;*/
}

div.assessmentSubmitButton
{
    position:absolute !important; 
    top:0 !important; 
    left:250px;  
    width:100px !important;
}

div.assessmentCancelButton
{
    position:absolute !important; 
    /*top:3px !important;*/ 
    left:350px;
    width:100px !important;
    /*border:double;*/
}

.assessmentButton
{
    /*RESET*/
	margin: 0;
	padding: 0;
	height: auto;

	/* ORIG */
	background-color: #007cc2;
	color: #FFFFFF !important;
	border-radius: 3px;
	cursor: pointer;
	text-align: center;

	/*STYLEs*/
	padding: 5px 10px;
	float: none;
	width: auto; 
	border: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	line-height: 20px;
	text-decoration: none;
}

.assessmentButton:hover
{
    background-color: #00476e;
  	border: none;
}

div.PieFindIndvDiv input[type=radio], input.radio { float:left; clear:none; margin: 2px 5px 0 2px; display:inline-block }

div.pie-findreg-dateofbirth
{    
    padding-left:20px;
}

/* ---------------------------------------------------------------------------------------------------- */
/* PIE - Search Result */
/* ---------------------------------------------------------------------------------------------------- */

div.pie table.registration-detail
{
	float:left;
}
div.pie table.registration-detail th, div.pie table.registration-detail td
{
	vertical-align:top;
	padding:0px;
}
div.pie table.registration-detail th
{
	text-align:left;
	font-weight:normal;
	color:#555;
}
div.pie table.registration-detail td
{
	color:#333;
}
div.pie table.col-2 th { width: 200px; }
div.pie table.col-2 td { width:220px; }
div.pie table.col-3 th { width: 117px; }
div.pie table.col-3 td { width:50px; }
div.pie table.col-2-wide th { width:175px; }
div.pie table.col-2-wide td { width:175px; }
div.pie table.col-2-2ndcol-wide th { width:140px; }
div.pie table.col-2-2ndcol-wide td { width:175px; }

input.pie-button
{
	background-color:#009797;    
    display:inline-block !important;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding:0px 0px;
	padding-left:0px;
	height:25px;
	min-width:90px;
	line-height:18px;
	background-repeat:no-repeat;
	background-position:10px 6px;    
}

div.PieFindMultDiv input[type=checkbox], input.checkbox 
{ 
    float:left; 
    clear:none; 
    margin: 2px 5px 0 2px; 
    display:inline-block;    
}

div.PieFindMultDiv label 
{ 
    float:left; 
    clear:none; 
    margin: 2px 5px 0 2px; 
    display:inline-block;
}

div.FindDetailsStyle
{   
    padding-left:50px;
}

/*table#pie-grid-results div.print-page
{
    display:none!important;
}*/

table#pie-grid-results th, table#pie-grid-results td
{
	font-size: 13px;
}

div.webform span.matchescount {
	color: #009797;
	display: inline;
}

/*.field select.Institution option, .field select.TitleOfQualification option
{
    width:auto;
}*/

div.webform span.notmatchescount {
    color: #cc0000;
    display: inline;
}


div#enquiry-practitioner span
{
    margin-bottom:2px;    
    display:block;
}

/* ---------------------------------------------------------------------------------------------------- */
/* PIE - Inactive Alerts */
/* ---------------------------------------------------------------------------------------------------- */
div.InactiveAlerts {
    display: inline-block;
}

/* ---------------------------------------------------------------------------------------------------- */
/* RPI - CoRS */
/* ---------------------------------------------------------------------------------------------------- */
table.ApprovedRegulatoryBody {
    width: 100%;
    margin-left: 50px;
}

table.NominatedRegulatoryBody {
    width: 100%;
    margin-left: 50px;
}

div.webform input.aprbTextSmall {
    width: 335px;
}

div.webform input.aprbTextBig {
 width: 500px;   
}

div.CoRSPractitionerDetails {
    border: 0;
}

/* ---------------------------------------------------------------------------------------------------- */
/* RPI - CoRS */
/* ---------------------------------------------------------------------------------------------------- */

table.RegulatoryBodyList {
    width: 100%;
    margin-left: 10px;
}


.RegulatoryBodyResult table{
	border:1px #ccc solid !important;
	color:#555555 !important;
}

.RegulatoryBodyResult table th {
    font-weight: bold;
    border-right:1px #ccc solid !important;
}

.RegulatoryBodyResult table th, .RegulatoryBodyResult table td{
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-left: 5px !important;
	margin-right: 5px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
    border-bottom:1px #ccc solid !important;
}

/* ---------------------------------------------------------------------------------------------------- */
/* Psychology supervisor information update */
/* ---------------------------------------------------------------------------------------------------- */
.rptSupervisorInfo, .rptSupervisorInfo tr{
    width: 100%;
}

.rptSupervisorInfo
{
    width: 100%;
    background-color: #FFF;
    border: 1px solid #bbbbbb;
    margin-top: 18px;
    margin-bottom: 18px;
}

.rptSupervisorInfo th {
    padding: 6px;
    background-color: #EFEFEF;
    border: 1px solid #bbbbbb;
    font-weight: bold;
    text-align: left;
}
.rptSupervisorInfo th, .rptSupervisorInfo td {
    vertical-align: top;
    color: #444444;
    width: auto;
}

.rptSupervisorInfo td {
    width: 32%;
    padding: 6px;
    border: 1px solid #bbbbbb;
}

.checkdisable {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333;
}


/* ---------------------------------------------------------------------------------------------------- */
/* Contact email address */
/* ---------------------------------------------------------------------------------------------------- */
div.webform-emailaddress
{
	display:block;
	background:#FFF;
	border-top:solid 1px #C4C4C4;
	border-bottom:solid 1px #C4C4C4;
	padding:1px 10px;
	margin-top:10px;
}
#page-body div.webform-emailaddress h4
{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:10px 0 0 0;
}
#page-body div.webform-emailaddress p
{
	margin:10px 0;
}

div#compareChecks label 
{
    display: none;
}

/* ---------------------------------------------------------------------------------------------------- */
/* compare results in PIE alert */
/* ---------------------------------------------------------------------------------------------------- */

.width33 {
    width: 33%;
}
.width34 {
    width: 34%;
}
.differenceBackgroundChange {
    background-color: #cee8e8;
}

.pie-compare-button {
    width: 120px !important;
}

.CompareResultsTable td {
    padding-left: 10px;
}

/* ---------------------------------------------------------------------------------------------------- */
/* Display quals and specs */
/* ---------------------------------------------------------------------------------------------------- */
table.checklistQuals
{
	margin-top:4px;
    margin-right: 30px;
    margin-left: auto;
    float:right;
}	
.checklistQuals td
{
	padding-right:5px;	
}
.checklistQuals input, .checklistQuals label
{
	float:left;
}

.qualsSelect {
margin-right:40px !important;

padding-right:0 !important;
float:right;
}

.checklistQuals label
 {
 	padding-left:2px;
 	color:#000;
    margin-right: 5px;
 }

table.QualsAndSpecs
{
	width:100%;
}
table.QualsAndSpecs th, table.QualsAndSpecs td
{
	width:50%;
	padding:5px 0;
	vertical-align:top;
	text-align:left;
	color:#333;
}

/* ---------------------------------------------------------------------------------------------------- */
/* Consultation */
/* ---------------------------------------------------------------------------------------------------- */

#content_0_contentcolumnmain_0_pnlDetailsPage{
                font-family: Arial,sans-serif !important; }

#content_0_contentcolumnmain_0_pnlDetailsPage  table {
                margin: 10px 0 0 0;
}

/*
.consutationDetailsWrap{
                display: table;
                width:100%;
                position:relative;
}

.consultationTitle {
                background-color: #e7fbfa;
                padding-left: 2%;
                padding-right:2%;
                padding-top:0;
                padding-bottom:0;
                margin: 10px 0 0 0;
                width:60%;
                border-radius:5px  0px 0px 5px;
                min-height:80px;
                display: table-cell;
                vertical-align: middle;
}

.consultationTitle h2{
                padding:0;
                margin:0 !important;
                font-size:20px !important;
                color:#01b1af;
                font-weight:normal;       
}
.consultationDates{
                background-color: #01b2ac;
                padding: 2%;
                margin: 10px 0 0 0;
                width:40%;
                border-radius:  0px 5px 5px 0px;               
                min-height:80px;
                display: table-cell;
                vertical-align: middle;
}

.consultationDates p{
                padding:0!important;
                margin:0!important;
                color:#fff;
}

.consultationDates p span{
                width:40%;
                font-weight:bold;
                display:inline-block;
}

.commentCount{
                display:inline-block;
                padding:5px;
                background-color: #01b2ac;
                color:#fff;
                border:2px solid #fff;
                border-radius:5px;
                position:absolute;
                top:-10px;
                left:60%;
                text-align:center;
                width:20px;
                margin-left:-25px;
}


.consultationButtons {
                background-color: #ebebeb;
                padding: 2%;
                margin: 8px 0;
                min-height: 60px;            
                border-radius:5px;
}

.consultationButtons p {
                font-size:1.2rem;
                color:#444444;
                padding:0!important;
                margin-top:0!important;
                margin-bottom:10px!important;
}

.consultationButtons input,
.postButtons input {
    background-color: #00b3b2;
    border: 1px solid #00a2a1;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    float: left;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
                margin: 0 5px 0 0;
}


.postButtons input{
                float:none;
}

.consultationButtons input:hover,
.postButtons input:hover {
    background-color: #008a89;
    
}

.commentsWrap ul{
                margin-left:0 !important;
                list-style:none;
                padding:0 !important;
}

.commentsWrap ul li{
                padding-left:10px;
                margin-bottom:10px!important;
                margin-top:10px!important;
                list-style:none !important;
                margin-left:0;
       
}*/

.webform ul{
    padding:15px !important;
    margin-bottom:18px!important;
    margin-left:2em!important;

}

.AddComment td{
    margin-bottom:15px !important;
}

.webform ul li{
    padding:0px;
    padding-left:0px;
                margin-bottom:0px!important;
                margin-top:0px!important;
}


.postUser{
                font-weight:bold;
                margin:0!important;
                padding-bottom:0!important;
                color:#777;
}

.postDate{
                font-size:0.8em;
                margin:0!important;
                padding-bottom:0!important;
                color:#777;
}

.postComment{
                margin:0!important;
                padding-top:8px;
                padding-bottom:10px;
}


.postButtons{
                margin:0!important;
                padding-bottom:0px;
}


.replyForm input,
.replyForm textarea,
.replyForm select{
width:100%;
height:30px;
margin-top: 5px;
margin-bottom:10px;
}

.replyForm input[checkbox]{
                width:30px;
}


.half{
                display:block;
                float:left;
                width:48%;
                margin-right:2%;
}

.full{
width:98%;
                margin-right:2%;
}





a.ConsultationBrief h1,
a.ConsultationBrief h2,
a.ConsultationBrief h3,
a.ConsultationBrief h4 {
    display: inline-block;
    /*color:#009797 !important;*/
    font-size: 13px!important;
    font-weight: normal !important;
    margin: 0 !important;
}
a.ConsultationBrief:focus
{
                outline: none;
}
a.ConsultationBrief:hover
{
                text-decoration:none;
}
    a.ConsultationBrief.hide
    {
        /*background:url('../../img/layout/page-navigation-open.gif') no-repeat 4px center;*/
    }


.cancelEditButtons input {
    background-color: #00b3b2;
    border: 1px solid #00a2a1;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    float: left;
    height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
                margin: 5px 5px 5px 5px;
}

.cancelEditButtons input{
float:left;
}

.cancelEditButtons input:hover {
    background-color: #008a89;
    
}
.cancelEditButtons{
                margin:0!important;
                padding-bottom:0px;
}

.CancelEdit {
    float: left;
}

                
.commentsWrap .indent0{
        border-left:4px solid #01b2ac;
        margin-top: 30px;
}

.commentsWrap .indent1{
        border-left:4px solid #7fd8d7;
        margin-left: 15px;
}

.commentsWrap .indent2{
        border-left:4px solid #b9fcfb;
        margin-left: 30px;
}

.commentsWrap .indent3{
        border-left:4px solid #777;
        margin-left: 45px;
}

.commentsWrap .indent4{
        border-left:4px solid #ccc;
        margin-left: 60px;
}

.consultationButtons input:disabled, .postButtons input:disabled{
                background-color: #efefef;
                color:#777;
                border: 1px solid #ccc;
}

.AddComment input.submit {
                background-color: #007CC2;
    border: 1px solid #015379;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    float: left;
    height: 30px;
                width: 100px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;        
}

.AddComment h6{
    margin-bottom:15px !important;
}

.AddComment input.submit:hover{
                background-color: #015379;
}

.AddComment input[type="text"] {
                width:90%;
                margin:5px 0 10px 0 !important;
}

.AddComment input[type="checkbox"] {
                margin-right:5px;
    margin-top:5px;
}

.AddComment select {
                width:60%;
                margin:5px 0 10px 0 !important;
                
}

.AddComment textarea {
                width:90%;
                resize:none;
                height: 80px;
                scroll:-y;
                margin:5px 0 10px 0 !important;

}


  .AddComment .webform {
                width:57%;
                margin: 5px 0 0 0;
                border: none;
                background-color: inherit;
                padding:0;
}

.AddComment td{
                vertical-align:top;
                
}

.NewCommentBGColor {
    background-color: #d8c9d8;
}

.consultationPreview{

}

td.consultationToggle{
                background-color:#00b1ac;
                color:#fff;
                border-radius:5px 0px 0px 5px;
                width:5%;
                text-align:center;
                background-image:url("../../img/layout/toggleArrowClosed.gif");
                background-repeat:no-repeat;
                background-position:center;
}

.hide td.consultationToggle{
                background-image:url("../../img/layout/toggleArrowOpened.gif");
}

td.consultationTitle{
                background-color:#e6fbfa;
                color:#00b1ac;
                width:60%;
}

td.consultationDate{
                background-color:#00b1ac;
                color:#fff;
                border-radius:0px 5px 5px 0px;
                width:35%;
}

td.consultationDate td{
    background-color: #00b1ac;
    color: #fff;
    border-radius: 0px 5px 5px 0px;
    width: 35%;
    padding: 5px; /* ADD */

}


.consultationSummary{
                background-color:#f3f3f3;
                border-radius:5px;
                padding:15px;
                margin-top:5px;
}

.consultationSummaryBtn{
                display:inline-block;
                margin-top:15px;
                color:#fff;
                text-decoration:none;
                background-color:#00b1ac;
                border-radius:5px;
                padding:10px;
}

a.PastConsultationBrief {
    background:url('../../img/layout/page-navigation-open-selected.gif') no-repeat 4px center; }

a.PastConsultationBrief
{
                display:block;
                padding:8px 0 8px 18px;
                color:#009797;
                text-decoration:none;
    width: 620px;
}
a.PastConsultationBrief h1,
a.PastConsultationBrief h2,
a.PastConsultationBrief h3,
a.PastConsultationBrief h4 {
    display: inline-block;
    font-size: 13px!important;
    font-weight: normal !important;
    margin: 0 !important;
}
a.PastConsultationBrief:focus
{
                outline: none;
}
a.PastConsultationBrief:hover
{
                text-decoration:none;
}
a.PastConsultationBrief.hide
{
                background:url('../../img/layout/page-navigation-open.gif') no-repeat 4px center; }

.BackgroundHiglight {
    background-color: #ebebeb;
    padding: 2%;
    margin: 8px 0;
    min-height: 60px;
    border-radius: 5px;
}

.commentsWrap p{
    margin:0 !important;
}

.thankyouPost p{
    margin-top:0 !important;
    margin-bottom:5px !important;
}

.postStat p{
    font-weight:bold;
    color: #00b3b2;
}

.thankyouPost hr{
    margin-bottom:10px;
}

.blue-btn-post {
    float: right;
    height: 30px;
    background-color: #00b3b2;
    border: 1px solid #00a2a1;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    line-height: 30px;
}

#page-body .webform ul li {
    border: none;
    list-style: outside disc !important;
    margin-left: 15px;
}

/* CAPTCHA */
.commentsWrap  .captcha
{
background-color:#FFF;
                border:solid 1px #BBB;
                margin-bottom:10px !important;
                padding:10px;
}

div.note-wide_color
{
    background-color:lightyellow !important;
}
