/*







Theme Name: Key Return






Theme URI: http://www.keyreturn.com.au/







Description: Key Return Wordpress Theme







Version: 1.0







Author: Luke Evans / The Marketing Mix







Author URI: http://marketingmix.com.au/







Tags: 







*/























* {







	margin: 0;







	padding: 0;







	border: 0;







	list-style-type: none;







}







body {







	background: #fff url(http://keyreturn.com.au/wp-content/uploads/2011/09/IKR-website-banner-v7.png) center top repeat-x;







	font-size: 62.5%; /* Resets 1em to 10px */







	font-family: Arial, Helvetica, sans-serif;







	text-align: center;







}







body.page-id-162{



	background:#FFF;



	text-align: left;



         }



body.page-id-323{



	background:#FFF;



	text-align: left;



         }

		 

body.page-id-294{



	background:#FFF;



	text-align: left;



         }



		

body.page-id-229{



	background:#FFF;



	text-align: left;



         }







#wrapper {







	width: 845px;







	margin: 0 auto;







	padding-bottom: 10px;







	text-align: left;







}























.clear {clear: both;}







.alignleft {float: left; position: relative;}







.alignright {float: right; position: relative;}















#preloadedImages {display: none;}























/*  Header



************************************************************************************************************/



#header {



	height: 192px;



	position: relative;



}







#header .logo{



	width: 600px;



	height: 152px;



	margin-top: 38px;
	
	margin-left:420px;

	display: block;

	z-index:5;

	float: left;



	background: url(images/keyReturn_logo.gf) left top no-repeat;



	text-decoration: none;



	outline: none;



	-moz-outline-style: none;



}



#header .logo span {visibility: hidden;}
















/*  Main Navigation







************************************************************************************************************/







#nav {







	width: 658px;







	position: absolute;







	bottom: 0;







	left: 189px;







}















#nav ul li {







	padding: 15px 15px 0 15px;







	float: left;







	font-size: 1.4em;







	font-weight: bold;







}







#nav ul li ul {display: none;}















#nav ul li a, #nav ul li a:focus, #nav ul li a:link, #nav ul li a:active {







	height: 34px;







	display: block;







	color: #fff;







	text-decoration: none;







	-moz-outline-style: none;







	outline: none;







}







#nav ul li a span {visibility: hidden;}







#nav ul li a:hover, #nav ul li.current_page_item a {background: transparent url(images/nav_bg_hover.gif) center bottom no-repeat;}







#nav ul li.page_item {background-position: 15px 14px; background-repeat: no-repeat;}







#nav ul li.page-item-1 {width: 41px; background-image: url(images/nav_item_home.gif);}







#nav ul li.page-item-2 {width: 96px; background-image: url(images/nav_item_howWorks.gif);}







#nav ul li.page-item-4 {width: 135px; background-image: url(images/nav_item_benefits.gif);}







#nav ul li.page-item-6 {width: 56px; background-image: url(images/nav_item_contact.gif);}





#nav ul li.page-item-442 {width: 136px; background-image: url(http://keyreturn.com.au/wp-content/uploads/2011/09/undateDetails.png);}









#nav ul li.page-item-register, #nav ul li.page-item-register form {display: none;}







#nav ul noscript li.page-item-register {display: block;}







#nav ul li.page-item-register {width: 210px; padding: 0; float: right; background: url(images/register_bg.png) right top no-repeat;}







#nav ul li.page-item-register a, #nav ul li.page-item-register a:focus, #nav ul li.page-item-register a:active {height: 41px;}







#nav ul li.page-item-register a:hover, #nav ul li.page-item-register.current_page_item a {background: none;}















#nav ul li.page-item-register.open {







	width: 200px;







	height: 212px;







	padding-left: 15px;







	position: absolute;







	right: 0;







	z-index: 99;







	background-position: right -40px;







}







#nav ul li.page-item-register.open a, #nav ul li.page-item-register.open a:focus, #nav ul li.page-item-register.open a:active {height: 40px; cursor:pointer;}







#nav ul li.page-item-register.open form {display: block;}







#nav ul li.page-item-register.open p {







	margin-bottom: 3px;







	color: #fff;







	font-size: 0.84em;







	font-weight: normal;







}







#nav ul li.page-item-register.open input {float: left;}







#nav ul li.page-item-register.open #serialID {







	width: 145px;







	height: 20px;







	padding: 5px 0 0 5px;







	overflow: hidden;







	background: url(images/register_txtField.png) left top no-repeat;







	color: #333;







}







#nav ul li.page-item-register.open #goBtn {







	margin-left: 4px;







}















#nav ul li.page-item-register.open .links {padding: 4px 0 0 3px; display: block; clear: both; font-size: 0.55em;}







#nav ul li.page-item-register.open .links, #nav ul li.page-item-register.open .links a {height: auto; color: #dae9bf; text-decoration: none; font-weight: normal;}







#nav ul li.page-item-register.open .links a:hover {text-decoration: underline;}







#nav ul li.page-item-register.open ul.links li {padding: 0 0 0 12px; line-height: 1em; float: left; background: url(images/registerLinks_divide.gif) 5px 2px no-repeat;}







#nav ul li.page-item-register.open ul.links li.first {padding-left: 0; background: none;}















































/*  Left Navigation







************************************************************************************************************/







#subnav {







	width: 183px;







	float: left;







}















/*#subnav {







	width: 125px;







	padding-top: 3px;







	float: left;







	font-size: 1.2em;







}







#subnav li {







	padding: 3px 0 3px 15px;







}







#subnav a {







	color: #666;







	font-weight: bold;







	text-decoration: none;







}







#subnav a:hover, #subnav .current_page_item a {







	color: #003b81;







}*/







































/*  Container







************************************************************************************************************/







#container {







	padding-right: 7px;







	margin-top: 2px;







}







.page-id-162 #container {







	padding-right: 420px;







	margin-top: 2px;







}











.page #container {background: url(images/subnav_bg_repeat.jpg) left top repeat-y;}







.page-id-162 #container {background: url(images/subnav_bg_repeat.jp) left top repeat-y;}







.page #containerbg {padding-top: 13px; background: url(images/subnav_bg.jpg) left bottom no-repeat;}







.page-id-6 #containerbg {padding-top: 13px; background: url(images/subnav_bg.jpg) left bottom no-repeat;}







.page-id-162 #containerbg {padding-top: 13px; background: url(images/subnav_bg.jp) left bottom no-repeat;}















.page-id-6 #textPosition {







	margin-top:-22px;







	margin-left:30px;







	position: absolute;







	font-size: 1.3em;







	font-weight:bold;







	z-index:99;







}















.page-id-6 #headerSide{







	color: #006c98;







	font-size: 1.8em;







}















.page-id-8 #textPositionRegistration {







	margin-top:-480px;







	margin-left:30px;







	position: absolute;







	font-size: 1.3em;







	font-weight:bold;







	z-index:99;







}







.page-id-162 #textPositionRegistration {







	margin-top:-480px;







	margin-left:30px;







	position: absolute;







	font-size: 1.3em;







	font-weight:bold;







	z-index:99;







}















/*  Slideshow







**************************************************/







#slideshow {







	height: 270px;







	margin: 13px 0 15px 0;







	overflow: hidden;







	clear: left;







	background: url(images/container_bg_top_home.png) left top no-repeat;







}







































/*  Content - Subpage







************************************************************************************************************/







#content {



	margin-left: 205px;



	position: relative;



	font-size: 1.2em



}







.page-id-162 #content {



	margin-left: 0px;



	position: absolute;



	font-size: 1.2em



}







#content .leftCol {float: left;}







#content h2 {







	margin-top: 8px;















	color: #6fa52f;







	font-size: 2em;







	line-height: 1em;







}







#content h3 {







	margin-top: 15px;







	color: #006c98;







	font-size: 1.4em;







}















#content a {color: #33629a;}







#content a:hover {text-decoration: none;}







#content h3 a {color: #006c98; text-decoration: none;}







#content h3 a:hover {color: #006c98; text-decoration: underline;}















#content p, #content ul {margin-top: 7px; line-height: 1.4em;}







#content ul li {







	margin-top: 5px;







	padding-left: 33px;







	background: url(images/bullet_blue.gif) 21px 5px no-repeat;







}







#content table {margin-top: 10px;}







#content table td {padding: 5px;}







































/*  Content - Home







************************************************************************************************************/







.home #content {margin: 0;}







.home #content .ivc, .home #content .benefits {float: left; height: 245px;}







.home #content .benefits {margin-right: 15px;}















.home #content .ivc {width: 300px;}















.home #content .benefits {padding: 0 16px; width: 378px; background: url(images/benefits_bg.jpg) left top no-repeat;}







.home #content .benefits h2 {color: #006c98;margin: 17px 0 3px 0; width: 378px; line-height: 1.0em;}







.home #content .benefits h3 {color: #6fa52f;margin-top: 10px; width: 380px;}







.home #content .benefits p {margin-top: 2px; width: 380px; font-size: 0.9em;}







.home #content .benefits ul {margin-top: 2px;}







.home #content .benefits li {margin: 0; padding: 0 0 5px 15px; background: url(images/benefits_bullet.gif) left 3px no-repeat; color: #555; font-size: 1.2em; line-height: 1.4em;}







.home #content .benefits img {margin: 3px 0 0 6px;}















.home #content .clients {







	height:332px;







	position:absolute;







	right:330px;







	top:22px;







	width:144px;







}







.home #content .clients img {







	margin: 0;







	float:right;







}































/*  Content - Register Keytag







************************************************************************************************************/







.page-id-8 fieldset, .page-id-8 .submit, .page-id-8 .errors {







	margin-top: 15px;







	margin-right: 192px;







	padding-bottom: 8px;







	border: 1px solid #ccc;







}















.page-id-8 .errors {display: none;}







.page-id-8 .errors {







	background-color: #fee4e4;







	border-color: #df8f8f;







	color: #df0101;







}







.page-id-8 #content .errors li {







	padding-left: 11px;







	background: none;







}















.page-id-8 fieldset legend {margin: 0 10px; padding: 0 3px; color: #444; font-weight: bold;}







.page-id-8 #content fieldset li {padding-bottom: 2px; padding-left: 11px; background: none;}







.page-id-8 fieldset label {padding-top: 2px;}







.page-id-8 fieldset input {width: 145px; margin-right: 0px; padding: 3px; color: #555; border: 1px solid #aaa;}















.page-id-8 fieldset.keytag label {width: 100px; display: block; float: left;}







.page-id-8 fieldset.keytag {padding-bottom: 0;}







.page-id-8 fieldset.keytag input {margin-right: 0;}







.page-id-8 #content fieldset.keytag ul {float: left;}







.page-id-8 #content fieldset.keytag .serial p {margin: 1px 0 0 102px; color: #aaa; font-size: 0.9em;}







.page-id-8 fieldset.keytag .hint {width: 158px; height: 111px; margin-top: -7px; float: right; background-color: #f8f8f8;}







.page-id-8 #content fieldset.keytag .hint p {width: 79px; margin: 0; padding: 17px 0 0 13px; float: left; color: #6fa52f; font-size: 0.9em; line-height: 1.25em;}







.page-id-8 #content fieldset.keytag .hint img {margin: 12px 0 0 2px;}















.page-id-8 fieldset.details ul {width: 371px;}







.page-id-8 fieldset.details label {width: 100px; display: block; float: left;}







.page-id-8 fieldset.details .email input {width: 252px;}







.page-id-8 fieldset.details .address input {width: 252px;}







.page-id-8 fieldset.details .suburb {float: left;}







.page-id-8 #content fieldset.details .postcode {width: auto; padding-left: 0;float: right;}







.page-id-8 fieldset.details .postcode label {width: auto; margin-right: 5px;}







.page-id-8 fieldset.details .postcode input {width: 32px;}







.page-id-8 fieldset.details .phone {padding-top: 5px;clear: both;}







.page-id-8 fieldset.details .phone input {width: 115px;}







.page-id-8 fieldset.details .phone input.area {width: 17px; margin-right: 5px;}















.page-id-8 .submit {







	margin-top: 10px;







	border: none;







	color: #666;







}







.page-id-8 .submit .submit_btn {







	float: left;







}















.page-id-8 .submit .iagree {padding: 5px 0 10px 75px;}







.page-id-8 #content .submit .iagree a {color: #666;}







.page-id-8 .submit .iagree input {margin-right: 3px; margin-left: 10px;}















.page-id-8 .submit .iagree img#ajaxLoader {display: none;}















.page-id-8 .successMsg .form {display: none;}















.page-id-8 .box {







	width: 178px;







	position: absolute;







	z-index: -99;







	top: 23px;







	right: 0;







	background: url(images/box_bg_top.png) left top no-repeat;







	color: #666;







}







.page-id-8 .box div {







	padding: 10px;







	background: url(images/box_bg_btm.png) left bottom no-repeat;







}







.page-id-8 #content .box h2, .page-id-8 #content .box h3 {margin-top: 0;}











/*  Content - Hot Tomato Registration







************************************************************************************************************/







.page-id-162 fieldset, .page-id-162 .submit, .page-id-162 .errors {







	margin-top: 15px;







	margin-right: 0px;







	padding-bottom: 8px;







	border: 1px solid #ccc;







}















.page-id-162 .errors {display: none;}







.page-id-162 .errors {







	background-color: #fee4e4;







	border-color: #df8f8f;







	color: #df0101;







}







.page-id-162 #content .errors li {







	padding-left: 11px;







	background: none;







}















.page-id-162 fieldset legend {margin: 0 10px; padding: 0 3px; color: #444; font-weight: bold;}







.page-id-162 #content fieldset li {padding-bottom: 2px; padding-left: 11px; background: none;}







.page-id-162 fieldset label {padding-top: 2px;}







.page-id-162 fieldset input {width: 145px; margin-right: 0px; padding: 3px; color: #555; border: 1px solid #aaa;}















.page-id-162 fieldset.keytag label {width: 100px; display: block; float: left;}







.page-id-162 fieldset.keytag {padding-bottom: 0;}







.page-id-162 fieldset.keytag input {margin-right: 0;}







.page-id-162 #content fieldset.keytag ul {float: left;}







.page-id-162 #content fieldset.keytag .serial p {margin: 1px 0 0 102px; color: #aaa; font-size: 0.9em;}







.page-id-162 fieldset.keytag .hint {width: 158px; height: 111px; margin-top: -7px; float: right; background-color: #f8f8f8;}







.page-id-162 #content fieldset.keytag .hint p {width: 79px; margin: 0; padding: 17px 0 0 13px; float: left; color: #6fa52f; font-size: 0.9em; line-height: 1.25em;}







.page-id-162 #content fieldset.keytag .hint img {margin: 12px 0 0 2px;}















.page-id-162 fieldset.details ul {width: 371px;}







.page-id-162 fieldset.details label {width: 100px; display: block; float: left;}







.page-id-162 fieldset.details .email input {width: 252px;}







.page-id-162 fieldset.details .address input {width: 252px;}







.page-id-162 fieldset.details .suburb {float: left;}







.page-id-162 #content fieldset.details .postcode {width: auto; padding-left: 0;float: right;}







.page-id-162 fieldset.details .postcode label {width: auto; margin-right: 5px;}







.page-id-162 fieldset.details .postcode input {width: 32px;}







.page-id-162 fieldset.details .phone {padding-top: 5px;clear: both;}







.page-id-162 fieldset.details .phone input {width: 115px;}







.page-id-162 fieldset.details .phone input.area {width: 17px; margin-right: 5px;}















.page-id-162 .submit {







	margin-top: 10px;







	border: none;







	color: #666;







}







.page-id-162 .submit .submit_btn {







	float: left;







}















.page-id-162 .submit .iagree {padding: 5px 0 10px 75px;}







.page-id-162 #content .submit .iagree a {color: #666;}







.page-id-162 .submit .iagree input {margin-right: 3px; margin-left: 10px;}















.page-id-162 .submit .iagree img#ajaxLoader {display: none;}















.page-id-162 .successMsg .form {display: none;}















.page-id-162 .box {







	width: 178px;







	position: absolute;







	z-index: -99;







	top: 23px;







	right: 0;







	background: url(images/box_bg_top.png) left top no-repeat;







	color: #666;







}







.page-id-162 .box div {







	padding: 10px;







	background: url(images/box_bg_btm.png) left bottom no-repeat;







}







.page-id-162 #content .box h2, .page-id-162 #content .box h3 {margin-top: 0;}











/*  Content - Automasters 







************************************************************************************************************/







.page-id-192 fieldset, .page-id-192 .submit, .page-id-192 .errors {







	margin-top: 15px;







	margin-right: 192px;







	padding-bottom: 8px;







	border: 1px solid #ccc;







}















.page-id-192 .errors {display: none;}







.page-id-192 .errors {







	background-color: #fee4e4;







	border-color: #df8f8f;







	color: #df0101;







}







.page-id-192 #content .errors li {







	padding-left: 11px;







	background: none;







}















.page-id-192 fieldset legend {margin: 0 10px; padding: 0 3px; color: #444; font-weight: bold;}







.page-id-192 #content fieldset li {padding-bottom: 2px; padding-left: 11px; background: none;}







.page-id-192 fieldset label {padding-top: 2px;}







.page-id-192 fieldset input {width: 145px; margin-right: 0px; padding: 3px; color: #555; border: 1px solid #aaa;}















.page-id-192 fieldset.keytag label {width: 100px; display: block; float: left;}







.page-id-192 fieldset.keytag {padding-bottom: 0;}







.page-id-192 fieldset.keytag input {margin-right: 0;}







.page-id-192 #content fieldset.keytag ul {float: left;}







.page-id-192 #content fieldset.keytag .serial p {margin: 1px 0 0 102px; color: #aaa; font-size: 0.9em;}







.page-id-192 fieldset.keytag .hint {width: 158px; height: 111px; margin-top: -7px; float: right; background-color: #f8f8f8;}







.page-id-192 #content fieldset.keytag .hint p {width: 79px; margin: 0; padding: 17px 0 0 13px; float: left; color: #6fa52f; font-size: 0.9em; line-height: 1.25em;}







.page-id-192 #content fieldset.keytag .hint img {margin: 12px 0 0 2px;}















.page-id-192 fieldset.details ul {width: 371px;}







.page-id-192 fieldset.details label {width: 100px; display: block; float: left;}







.page-id-192 fieldset.details .email input {width: 252px;}







.page-id-192 fieldset.details .address input {width: 252px;}







.page-id-192 fieldset.details .suburb {float: left;}







.page-id-192 #content fieldset.details .postcode {width: auto; padding-left: 0;float: right;}







.page-id-192 fieldset.details .postcode label {width: auto; margin-right: 5px;}







.page-id-192 fieldset.details .postcode input {width: 32px;}







.page-id-192 fieldset.details .phone {padding-top: 5px;clear: both;}







.page-id-192 fieldset.details .phone input {width: 115px;}







.page-id-192 fieldset.details .phone input.area {width: 17px; margin-right: 5px;}















.page-id-192 .submit {







	margin-top: 10px;







	border: none;







	color: #666;







}







.page-id-192 .submit .submit_btn {







	float: left;







}















.page-id-192 .submit .iagree {padding: 5px 0 10px 75px;}







.page-id-192 #content .submit .iagree a {color: #666;}







.page-id-192 .submit .iagree input {margin-right: 3px; margin-left: 10px;}















.page-id-192 .submit .iagree img#ajaxLoader {display: none;}















.page-id-192 .successMsg .form {display: none;}















.page-id-192 .box {







	width: 178px;







	position: absolute;







	z-index: -99;







	top: 23px;







	right: 0;







	background: url(images/box_bg_top.png) left top no-repeat;







	color: #666;







}







.page-id-192 .box div {







	padding: 10px;







	background: url(images/box_bg_btm.png) left bottom no-repeat;







}







.page-id-192 #content .box h2, .page-id-192 #content .box h3 {margin-top: 0;}


/*  Content - Biotech Physiotherapy 







************************************************************************************************************/







.page-id-467 fieldset, .page-id-467 .submit, .page-id-467 .errors {







	margin-top: 15px;
	margin-right:200px;













	padding-bottom: 8px;







	border: 1px solid #ccc;







}















.page-id-467 .errors {display: none;}







.page-id-467 .errors {







	background-color: #fee4e4;







	border-color: #df8f8f;







	color: #df0101;







}







.page-id-467 #content .errors li {







	padding-left: 11px;







	background: none;







}















.page-id-467 fieldset legend {margin: 0 10px; padding: 0 3px; color: #444; font-weight: bold;}







.page-id-467 #content fieldset li {padding-bottom: 2px; padding-left: 11px; background: none;}







.page-id-467 fieldset label {padding-top: 2px;}







.page-id-467 fieldset input {width: 145px; margin-right: 0px; padding: 3px; color: #555; border: 1px solid #aaa;}















.page-id-467 fieldset.keytag label {width: 100px; display: block; float: left;}







.page-id-467 fieldset.keytag {padding-bottom: 0;}







.page-id-467 fieldset.keytag input {margin-right: 0;}







.page-id-467 #content fieldset.keytag ul {float: left;}







.page-id-467 #content fieldset.keytag .serial p {margin: 1px 0 0 102px; color: #aaa; font-size: 0.9em;}







.page-id-467 fieldset.keytag .hint {width: 158px; height: 111px; margin-top: -7px; float: right; background-color: #f8f8f8;}







.page-id-467 #content fieldset.keytag .hint p {width: 79px; margin: 0; padding: 17px 0 0 13px; float: left; color: #6fa52f; font-size: 0.9em; line-height: 1.25em;}







.page-id-467 #content fieldset.keytag .hint img {margin: 12px 0 0 2px;}















.page-id-467 fieldset.details ul {width: 371px;}







.page-id-467 fieldset.details label {width: 100px; display: block; float: left;}







.page-id-467 fieldset.details .email input {width: 252px;}







.page-id-467 fieldset.details .address input {width: 252px;}







.page-id-467 fieldset.details .suburb {float: left;}







.page-id-467 #content fieldset.details .postcode {width: auto; padding-left: 0;float: right;}







.page-id-467 fieldset.details .postcode label {width: auto; margin-right: 5px;}







.page-id-467 fieldset.details .postcode input {width: 32px;}







.page-id-467 fieldset.details .phone {padding-top: 5px;clear: both;}







.page-id-467 fieldset.details .phone input {width: 115px;}







.page-id-467 fieldset.details .phone input.area {width: 17px; margin-right: 5px;}















.page-id-467 .submit {







	margin-top: 10px;







	border: none;







	color: #666;







}







.page-id-467 .submit .submit_btn {







	float: left;







}















.page-id-467 .submit .iagree {padding: 5px 0 10px 75px;}







.page-id-467 #content .submit .iagree a {color: #666;}







.page-id-467 .submit .iagree input {margin-right: 3px; margin-left: 10px;}















.page-id-467 .submit .iagree img#ajaxLoader {display: none;}















.page-id-467 .successMsg .form {display: none;}















.page-id-467 .box {







	width: 178px;







	position: absolute;







	z-index: -99;







	top: 23px;







	right: 0;







	background: url(images/box_bg_top.png) left top no-repeat;







	color: #666;







}







.page-id-467 .box div {







	padding: 10px;







	background: url(images/box_bg_btm.png) left bottom no-repeat;







}







.page-id-467 #content .box h2, .page-id-467 #content .box h3 {margin-top: 0;}




/*  Content - with or without shortcode 







************************************************************************************************************/







.page-id-341 fieldset, .page-id-341 .submit, .page-id-341 .errors {







	margin-top: 15px;







	margin-right: 341px;







	padding-bottom: 8px;







	border: 1px solid #ccc;







}















.page-id-341 .errors {display: none;}







.page-id-341 .errors {







	background-color: #fee4e4;







	border-color: #df8f8f;







	color: #df0101;







}







.page-id-341 #content .errors li {







	padding-left: 11px;







	background: none;







}















.page-id-341 fieldset legend {margin: 0 10px; padding: 0 3px; color: #444; font-weight: bold;}







.page-id-341 #content fieldset li {padding-bottom: 2px; padding-left: 11px; background: none;}







.page-id-341 fieldset label {padding-top: 2px;}







.page-id-341 fieldset input {width: 145px; margin-right: 0px; padding: 3px; color: #555; border: 1px solid #aaa;}















.page-id-341 fieldset.keytag label {width: 100px; display: block; float: left;}







.page-id-341 fieldset.keytag {padding-bottom: 0;}







.page-id-341 fieldset.keytag input {margin-right: 0;}







.page-id-341 #content fieldset.keytag ul {float: left;}







.page-id-341 #content fieldset.keytag .serial p {margin: 1px 0 0 102px; color: #aaa; font-size: 0.9em;}







.page-id-341 fieldset.keytag .hint {width: 158px; height: 111px; margin-top: -7px; float: right; background-color: #f8f8f8;}







.page-id-341 #content fieldset.keytag .hint p {width: 79px; margin: 0; padding: 17px 0 0 13px; float: left; color: #6fa52f; font-size: 0.9em; line-height: 1.25em;}







.page-id-341 #content fieldset.keytag .hint img {margin: 12px 0 0 2px;}















.page-id-341 fieldset.details ul {width: 371px;}







.page-id-341 fieldset.details label {width: 100px; display: block; float: left;}







.page-id-341 fieldset.details .email input {width: 252px;}







.page-id-341 fieldset.details .address input {width: 252px;}







.page-id-341 fieldset.details .suburb {float: left;}







.page-id-341 #content fieldset.details .postcode {width: auto; padding-left: 0;float: right;}







.page-id-341 fieldset.details .postcode label {width: auto; margin-right: 5px;}







.page-id-341 fieldset.details .postcode input {width: 32px;}







.page-id-341 fieldset.details .phone {padding-top: 5px;clear: both;}







.page-id-341 fieldset.details .phone input {width: 115px;}







.page-id-341 fieldset.details .phone input.area {width: 17px; margin-right: 5px;}















.page-id-341 .submit {







	margin-top: 10px;







	border: none;







	color: #666;







}







.page-id-341 .submit .submit_btn {







	float: left;







}















.page-id-341 .submit .iagree {padding: 5px 0 10px 75px;}







.page-id-341 #content .submit .iagree a {color: #666;}







.page-id-341 .submit .iagree input {margin-right: 3px; margin-left: 10px;}















.page-id-341 .submit .iagree img#ajaxLoader {display: none;}















.page-id-341 .successMsg .form {display: none;}















.page-id-341 .box {







	width: 178px;







	position: absolute;







	z-index: -99;







	top: 23px;







	right: 0;







	background: url(images/box_bg_top.png) left top no-repeat;







	color: #666;







}







.page-id-341 .box div {







	padding: 10px;







	background: url(images/box_bg_btm.png) left bottom no-repeat;







}







.page-id-341 #content .box h2, .page-id-341 #content .box h3 {margin-top: 0;}





/*  Content - TMM 







************************************************************************************************************/







.page-id-203 fieldset, .page-id-203 .submit, .page-id-203 .errors {







	margin-top: 15px;







	margin-right: 203px;







	padding-bottom: 8px;







	border: 1px solid #ccc;







}















.page-id-203 .errors {display: none;}







.page-id-203 .errors {







	background-color: #fee4e4;







	border-color: #df8f8f;







	color: #df0101;







}







.page-id-203 #content .errors li {







	padding-left: 11px;







	background: none;







}















.page-id-203 fieldset legend {margin: 0 10px; padding: 0 3px; color: #444; font-weight: bold;}







.page-id-203 #content fieldset li {padding-bottom: 2px; padding-left: 11px; background: none;}







.page-id-203 fieldset label {padding-top: 2px;}







.page-id-203 fieldset input {width: 145px; margin-right: 0px; padding: 3px; color: #555; border: 1px solid #aaa;}















.page-id-203 fieldset.keytag label {width: 100px; display: block; float: left;}







.page-id-203 fieldset.keytag {padding-bottom: 0;}







.page-id-203 fieldset.keytag input {margin-right: 0;}







.page-id-203 #content fieldset.keytag ul {float: left;}







.page-id-203 #content fieldset.keytag .serial p {margin: 1px 0 0 102px; color: #aaa; font-size: 0.9em;}







.page-id-203 fieldset.keytag .hint {width: 158px; height: 111px; margin-top: -7px; float: right; background-color: #f8f8f8;}







.page-id-203 #content fieldset.keytag .hint p {width: 79px; margin: 0; padding: 17px 0 0 13px; float: left; color: #6fa52f; font-size: 0.9em; line-height: 1.25em;}







.page-id-203 #content fieldset.keytag .hint img {margin: 12px 0 0 2px;}















.page-id-203 fieldset.details ul {width: 371px;}







.page-id-203 fieldset.details label {width: 100px; display: block; float: left;}







.page-id-203 fieldset.details .email input {width: 252px;}







.page-id-203 fieldset.details .address input {width: 252px;}







.page-id-203 fieldset.details .suburb {float: left;}







.page-id-203 #content fieldset.details .postcode {width: auto; padding-left: 0;float: right;}







.page-id-203 fieldset.details .postcode label {width: auto; margin-right: 5px;}







.page-id-203 fieldset.details .postcode input {width: 32px;}







.page-id-203 fieldset.details .phone {padding-top: 5px;clear: both;}







.page-id-203 fieldset.details .phone input {width: 115px;}







.page-id-203 fieldset.details .phone input.area {width: 17px; margin-right: 5px;}















.page-id-203 .submit {







	margin-top: 10px;







	border: none;







	color: #666;







}







.page-id-203 .submit .submit_btn {







	float: left;







}















.page-id-203 .submit .iagree {padding: 5px 0 10px 75px;}







.page-id-203 #content .submit .iagree a {color: #666;}







.page-id-203 .submit .iagree input {margin-right: 3px; margin-left: 10px;}















.page-id-203 .submit .iagree img#ajaxLoader {display: none;}















.page-id-203 .successMsg .form {display: none;}















.page-id-203 .box {







	width: 178px;







	position: absolute;







	z-index: -99;







	top: 23px;







	right: 0;







	background: url(images/box_bg_top.png) left top no-repeat;







	color: #666;







}







.page-id-203 .box div {







	padding: 10px;







	background: url(images/box_bg_btm.png) left bottom no-repeat;







}







.page-id-203 #content .box h2, .page-id-203 #content .box h3 {margin-top: 0;}





















/*  Content - Contact







************************************************************************************************************/







#content .rightCol {







	width: 331px;







	







}







.cform { 







	margin: 0; 







	padding-top:17px;







	width: 331px;







	float: right;







	background: #f8f8f8 url(images/contact_form_bg_top.gif) left top no-repeat;







}







.cf-sb {







	height: 39px;







	padding-right:15px;







	background: url(images/contact_form_bg_btm.gif) left bottom no-repeat;







}







.cform .cf_hidden {







	display:none; 







	border:none!important;







	background:none!important;







	padding:0!important;







	margin:0!important;







}







.cf-ol {margin: 0 16px;}







.cf-ol li {







	margin-bottom: 10px;







	clear: left;







}























.cform label {







	width: 92px;







	padding-top: 3px;







	float: left;







	color: #555;







	font-weight: bold;







}







.cform input,







.cform textarea,







.cform select { 







	padding:3px;







	border:1px solid #aaa; 







	color:#777;







	font-size: 0.9em;







	font-family: Arial, Helvetica, sans-serif;







}







.cform input:hover,







.cform textarea:hover,







.cform select:hover	{







	border: 1px solid #ACD327;







}







.cform input:focus,







.cform textarea:focus,







.cform select:focus	{ 







	color:#666;







}







.cform textarea,







.cform input {







	width:198px; 







}







.cform select {







	width:206px; /* attempt to have equal length */







}  







.cform select.cfselectmulti	{ 







	height:7.5em; 







}







.cform textarea {







	







	overflow:auto;







}







p.cf-sb {







	margin: 0;







	text-align:right;







}















.cform input.sendbutton	{ 







	width: 59px;  







	height: 24px;







	padding:2px 1em; 







	margin: 0;







	color: transparent;







	border: none;







	cursor: pointer;







	font-size:0.8em;







	background:url(images/send_btn.gif) repeat-x; 







}







.cform input.resetbutton {







	margin: 0 5px 0 0;







}







.cform input.backbutton {







	margin: 0 5px 0 0;







}























.cform span.reqtxt,







.cform span.emailreqtxt { 







	margin: 3px 0 0 92px;















	vertical-align: top;







	color: #6FA52F;







	font-size: 0.9em;







}























div.cf_info {







	color:#333;







	display:none;







	padding:10px 15px!important;







	width: 299px;







	line-height:1.3em;







	margin:10px auto;







	text-align: center;







	float: right;







}







div.cf_info ol {







	margin:0;







	padding:5px 15px 0 30px;







}







div.cf_info ol li {







	padding:1px 0;







	margin:2px 0;







}







div.cf_info a	{







	color:red!important;







	text-decoration:underline!important;







}







div.success {







	background:#F9F9F9 none repeat scroll 0%;







	color:#AAAAAA;







	display:block;







	border:1px solid #ccc;







	color: #6FA52F;







}







div.failure {







	display: block;







	background-color: #fee4e4;







	border: 1px solid #df8f8f;







	color: #df0101;







}







div.waiting {







	background:#F9F9F9;







	color:#AAAAAA;







	display:block;







	border:1px solid #ccc;







}







/*                                                    */







/*   formatting for invalid user inputs               */







/*                                                    */







.cform .cf_error { 







	/*border:1px solid #DF8F8F; */







}







div.mailerr {







	display:block;







}







.mailerr,







.cform .cf_errortxt {







	color:red; 







}















/*                                                    */







/* change formatting of response msgs here            */







/*                                                    */















p.cf_info 		{







	margin:10px 0;







	text-align:center;







}







p.success 	{







	color:green;







}







p.failure 	{







	color:red;







}















































/*  Breadcrumb







************************************************************************************************************/







#breadcrumb {color: #58585A;}







#breadcrumb a {color: #8f8f7d;}







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







#breadcrumb img {margin: 0 3px;}







































/*  Footer







************************************************************************************************************/







#footer {







	height: 15px;







	margin-top: 10px;







	color: #9a9a9b;







	font-size: 1.1em;







	clear: both;







}







.page #footer {margin-left: 205px;}







#footer a {







	color: #9a9a9b;







	text-decoration: none;







}







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







#footer ul li {padding-left: 10px; float: left; background: url(images/footer_divide.gif) 4px 2px no-repeat;}







#footer ul li.copyright {padding-left: 0; background: none;}






.RegisterButton {
	margin-left:640px;
}
