/* Pretty forms styling */.prettyForm {}.prettyForm .input {	font-family: Arial; font-size: 14px;	overflow: hidden;	padding: 9px 0;}.prettyForm .input label {	cursor: pointer;	float: left;	padding: 4px 30px 0 0;}.prettyForm .input .checkboxLabel {	padding: 0;}.prettyForm .input .checkboxLabel input {	margin-left: 1px;	vertical-align: bottom;}.prettyForm select {	font-size: 14px;	padding: 3px 4px;}.prettyForm .input input, .prettyForm .input textarea {	font-size: 14px;	border: 1px solid #d5d5d5;	background: url('/img/input_grad_gray.gif') repeat-x 0 0;	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;	padding: 4px 5px;	resize: none;}.prettyForm button {	font-size: 14px;	padding: 1px 4px;	margin-left: 5px;	text-align: center;}.prettyForm .inputDesc {	color: #777;	font-size: 12px;}.prettyForm .input input:focus, .prettyForm .input textarea:focus {	border: 1px solid #5390AC;}/* Validation */.prettyForm .inputLoading label {	background: url('/img/micro-loader.gif') no-repeat right center;}.prettyForm .inputError label, .prettyForm .inputError .inputDesc {	color: #cc0000;}.prettyForm .inputError input, .prettyForm .inputError textarea {	color: #cc0000;	border-color: #cc0000;}.prettyForm .inputCorrect label {	color: #468825;}.prettyForm .inputCorrect input, .prettyForm .inputCorrect textarea {	color: #468825;	border-color: #468825;}.prettyForm .captchaImage {	width: 160px;	height: 40px;	display: block;	margin: -3px 0 0 0;}.prettyForm #CAPTCHA {	width: 140px;}/* Firm add form */.firmAddForm .inputContainer {	margin-left: 200px;	width: 460px;	overflow: hidden;}.firmAddForm #makePassword {	width: 100px;}.firmAddForm input[type=text] {	width: 437px;}.firmAddForm #PASSWORD {	width: 329px;}/* PopUp forms */.popUpForm .inputContainer {	margin-left: 190px; /* Note that captcha image has 160px width, and label has 30px right margin, so 190px is minimum value */	width: 400px;}.popUpForm textarea, .popUpForm input[type=text]  {	width: 384px;}/* Review add form */.reviewAddForm .stars {	margin: 0px 10px 0 0;}.reviewAddForm .starsDesc {	margin: 5px 0 0 0;}.reviewAddForm .star {	cursor: pointer;}.pda_policy {	display: block;	max-width: 300px;}/* Mobile */@media all and (max-width: 600px) {	.popUpForm .inputContainer {		margin-left: 0;		width: auto;	}		.popUpForm textarea, .popUpForm input[type=text] {		width: 240px;	}	.prettyForm .input label {		float: none;	}		.popUpFormContainer h2 {		text-align: left;	}		.popUpFormContainer h2, .inputDesc {		max-width: 240px;	}}