/* @override http://www.portfolios.net.au/wp-content/plugins/wp-prf/styles/format.css */

/*
	Format.css
	
	@job:	Portfolio Reviews Form
	@loc:	styles/
	@desc:	Basic Formatting Rules for standalone form
*/

/*	Basic Prelimary Formatting - Included for example only */

html {
	font-size: 75%;
}

body {
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	background-color: #fff;
}

#outerjacket {
	width: 1024px;
	margin: 0px auto;
}

#outerjacket h1 {
	color: #bd672a;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: bold;
	background: url("../img/h1_box.gif") no-repeat left top;
	padding: 0px 0px 0.5em 30px;
	margin: 0.3em 0px;
	border-bottom: 3px solid #e5dbd2;
}

#outerjacket h2 {
	text-transform: uppercase;
	color: #ba4d0b;
	font-weight: bold;
	font-size: 1.1em;
}

#outerjacket p {
	color: #4A4120;
	margin-bottom: 1em;
}

tt {
	font-size: 1.2em;
}

.corp {
	color: #4a4120;
}

.hidden {
	display: none !important;
}



/*	Declare Major Background Colours	*/

#prf	.c1	td,		#prf	td.c1 {
	background-color: #6e380d;
	color: #fff;
}

#prf	.c2	td,		#prf	td.c2 {
	background-color: #ba4d0b;
	color: #fff;
}

#prf	.c3	td,		#prf	td.c3 {
	background-color: #c6a14e;
	color: #fff;
}

#prf	.c4	td,		#prf	td.c4 {
	background-color: #e7dfb6;
}

#prf	.align_l {
	text-align: left;
}

#prf	.align_c,
#prf	.centred {
	text-align: center;
}

#prf	.align_r {
	text-align: right;
}

/*	Table Formatting */

#prf	table {
	width: 100%;
	margin-bottom: 1.5em;
}

#prf	table,
	#prf	td,
	#prf	tr {
	border: 2px solid #c6a14e;
	border-collapse: collapse;
	vertical-align: middle;
}

#prf	td {
	padding: 0.2em 0.8em;
}

#prf	label {
	
}


#prf ul li{
	margin: 0;
		padding: 0;

}

#prf	.t_head	td {
	padding: 0.5em;
	font-weight: bold;
}

#prf	.t_subhead	td {
	text-align: center;
}

#prf	.t_subhead	td:first-child {
	text-align: left;
}

#prf	.fixed	.col1 {
	width: 340px;
}

#prf	.col1	label {
	line-height: 1.6em;
	text-align: left;
}

.field	li	label {
	float: left;
	display: block;
	position: relative;
	padding-left: 1em;
	padding-right: 1em;
}

#prf	input[type="radio"] {
	padding: 0px;
	margin: 0px;
}

#prf	textarea {
	font: 10pt Arial, Helvetica, sans-serif;
}

.field.byRows	li {
	line-height: 2em;
	clear: both;
}

.field.byRows	li	label {
	width: 4em;
	display: block;
}

#prf	input[type="text"],
		#prf	textarea {
	border: 1px solid #c6a14e;
	background-color: #ccc;
	width: auto;
}

#prf	.fixed	input[type="text"],
			#prf	.fixed	textarea {
	margin: 0px auto;
	width: 200px;
}

#prf	input[type="text"]:focus,
			#prf	textarea:focus {
	background-color: #eee;
}

#prf	input[type="text"][readonly="readonly"]:focus,
			#prf	textarea[readonly="readonly"]:focus {
	background-color: #ccc !important;
}

#prf	.col2	input[type="text"],
			#prf	.col3	input[type="text"] {
	display: block;
	width: 100%;
}

#prf	.long {
	width: 290px !important;
}

#prf	.longer {
	width: 80% !important;
}

#prf	.full {
	width: 100% !important;
}

/*	Formatting specific to Assets Table	*/

#prf_assets,
#prf_assets	tr {
	width: 1024px;
}

#prf_assets	td {
	background-color: #e7dfb6;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#prf_assets input {
	width: 100% !important;
}

label[for="prf_asset_add"] {
	font-weight: bold;
}

label[for="prf_asset_add"]	button {
	margin-right: 0.6em;
}

/*	Liabilities Table */

#prf_liab	.t_subhead	td {
	background-color: #6e380d !important;
}

#prf_liab	input[type="text"] {
	width: 100% !important;
}

/*	Income, Business and Employment Summary */

#prf_income,
#prf_income tr {
	width: 1024px;
}

#prf_income .col1 label {
	width: 80px;
}

.stacked	td	label {
	line-height: 1.7em;
}

.stacked	td	input {
	margin-bottom: 0.2em;
}

#prf_income .t_head	td,
	#prf_income .t_subhead	td {
	padding: 0px !important;
	margin: 0px !important;
}

#prf_income .t_head	td,
		#prf_income .t_subhead	td	label {
	padding: 0.2em 0.8em !important;
}

#prf_income .nopad td {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

#prf_income .nopad label {
	padding-left: 9px;
	padding-right: 5px;
}

#prf_income .nopad input {
	width: 93% !important;
	margin: 0px auto;
}

/*	Assistance Questions	*/

#prf_require .col1 {
	width: 500px;
}

/*	(Potential) Insurance Requirements */

#prf_insure td {
	vertical-align: top;
}

#prf_insure	input[type="checkbox"] {
	display: block;
	width: 100%;
}

label[for="prf_insure_info"] {
	text-align: left;
}

#prf_insure td[rowspan="5"] {
	width: 500px;
}

#prf_insure_info {
	width: 100% !important;
	display: block;
}

#prf_team	.row1	label {
	float: left;
	padding-left: 2em;
	padding-right: 2em;
}

#prf_team	.row1	label:first-child {
	padding-left: 0px !important;
}

#prf_team	.row2	.c4 {
	width: 360px;
}

/*	Outcomes	*/

#prf_outcomes	td {
	vertical-align: top;
}

#prf_outcomes	textarea {
	width: 100%;
}

#prf_outcomes	textarea,
#prf_outcomes	label.numeral {
	height: 110px !important;
}

#prf_consent {
	border: 2px solid #c6a14e;
	border-collapse: collapse;
	padding: 0.2em 0.8em;
	vertical-align: middle;
}

#prf_consent	h2 {
	margin: 1.4em 0px 0.5em;
}

#prf_consent	p {
	margin-bottom: 0px;
}

#prf_consent	ul {
	padding-left: 4em;
	padding-bottom: 1em;
}

#prf_consent	li {
	list-style: disc outside;
	padding-top: 0.5em;
	max-width: 780px;
}

#prf_agree_h {
	display: block;
	width: 180px;
	line-height: 40px;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 2em;
	color: #6e380d;
}

#prf_agree_h:hover {
	color: #ba4d0b;
	cursor: pointer;
}

#prf_consent	input[type="submit"] {
	margin-left: 1.6em;
}

/*		[REVIEW SUMMARY]	*/

#prf.review{
	margin-top: 1em;
}
	#prf.review	*:disabled{
		color: inherit !important;
	}

.prf_print {
	display: block;
	width: 300px;
	background: no-repeat url("../img/btn_print.png") 0px 0px;
	width: 78px;
	height: 32px;
	margin-bottom: 1.2em;
}

.prf_print:focus {
	outline: none !important;
}

.prf_print span {
	visibility: hidden;
}

#prf.review input[type="text"],			#prf.review textarea,
#prf.review input[type="text"]:focus,	#prf.review textarea:focus {
	background-color: transparent !important;
	border: 0px none transparent !important;
}
div.prf_invalid{
	margin: 0px 100px 20px 100px;
	padding-left: 80px;
	padding-top: 20px;
	background-image:url(../img/Exclamation.png);
	background-repeat:no-repeat;
	background-position:left center;
	border: 3px solid red;
	background-color:pink;
	color: red;
	font-weight:bold;
}
/*#prf.review{
	
}
	#prf.review	table,
	#prf.review	td,
	#prf.review	tr{
		border: 0px none #fff !important;
		background-color: transparent !important;
		color: #000 !important;
	}
	

	#prf.review	label{
		font-weight: bold !important;
	}
	
	#prf.review .t_head,	#prf.review .t_head	td,
	#prf.review .t_subhead,	#prf.review .t_subhead td{
		text-align: left !important;
		font-weight: normal !important;
	}
	
	#prf.review input,
	#prf.review td{
		padding-left: 0px !important;
		margin-left: 0px !important;
	}
	
	#prf.review input[type="text"],			#prf.review textarea,
	#prf.review input[type="text"]:focus,	#prf.review textarea:focus{
		background-color: transparent !important;
		border: 0px none transparent !important;
	}*/
