﻿#form .leftcol { width:610px; }
#form .leftcol .smltxt { font-size:11px; color:#666; }
#form .rightcol { width:240px; }
#form .rightcol h4 { width:240px; height:30px; line-height:30px; font-size:14px; color:#000; font-size:14px; padding:0 10px; margin:0 0 10px 0; background:url(../forms/formrightsidegreybg.gif) no-repeat left top; }
#form .rightcol p { font-size:11px; color:#666; }
#form .section { border-top:0; }

div.fields { position:relative; border:5px solid #C3D9FF; background:#FFFFFF; margin:0; padding:0; }
.fields table { width:100%; }
.fields h2 { position:absolute; left:15px; top:-1em; padding:5px 10px; margin:0; color:#004d77; font-size:24px; background:#fff; }
.fields td { padding:2px; }
.fields .labs { width:200px; }

/* Form elements */
fieldset { position:relative; padding:10px 20px 0px; border:0; }

label { font-size:14px; }
label.yes, label.no { padding:0 0 0 5px; }
label.yes { margin-right:48px; }

input.txt { padding:3px 3px 3px 3px; }
option { padding:3px 3px 2px 3px; }

/* Widths */
.sml { width:130px; }
.med { width:170px; }
.lrg {  }

/*  */
.val, .tick, .cross { float:left; padding-right:24px; }
.tick { background:url(https://www.cheapaccommodation.com.au/res_images/tick.png) no-repeat right center; }
.cross { background:url(https://www.cheapaccommodation.com.au/res_images/cross.png) no-repeat right center;  }
.error { clear:both; display:block; font-weight:bold; font-size:14px; color:#D91336; }

.btn { padding:2px 20px; text-align:center; font-weight:bold; }
.fakebtn { cursor:pointer; }
.buttonpadd { clear:both; padding-top:10px; }
