/* BACKGROUND */
body {
    font-family: "Century Gothic", gothic, Futura, Helvetica, Arial, sans-serif;
    color:#000;
    font-size:12px;
    background-color: #000;
}

/* CENTER THE FORM */
    div#wrapper-signup_form {
    width: 800px;
    margin: auto;
    background-color:#d9d9d9;
}

/* FIXING POSITION OF FORM TO MATCH REDESIGN */
    div.content-signup {
    padding-left: 45px;
}

/* REGULAR USERS CONTAINER */ 
#span-regular_users {
    color:#000;
    padding-left: 10px;
}

/* CONTAINERS (FIELDSETS) */ 
.container-box {
    padding-top: 35px;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: top;
} 
.container-title {
} 
.container-indent {
    width:275px;
    background-color: #a6a6a6;
    margin-left: 15px;
} 
.container-text {
    padding: 5px;
    font-family: "Century Gothic", gothic, Futura, Helvetica, Arial, sans-serif;
    color: #fff;
} 
.container-text label {
    font-weight: normal;
} 
.container-box textarea {
    height: 40px;
}

/* FORM */
    input, textarea, select, option {color:#321d2e;}

input.error, textarea.error, select.error, option.error{color:#321d2e;}

input[ type = text], textarea, select, input[type = file] {
    width: 255px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: url(http://www.resultslegal.com.au/images/input_bg.png);
    border: none;
    margin-bottom: 5px;
    padding: 2px 4px;
    font-size: 12px;
    font-family: "Century Gothic", gothic, Futura, Helvetica, Arial, sans-serif;
}

input[type = text], textarea, select, option {
    background-color: #ffffff
}

input[ type = text]:hover, textarea:hover, input[type = text]:focus, textarea:focus {
    background-color: #ffffff
}

input[ type = text] {
    height: 16px;
}

select{
 width:202px;
 height:20px;
}

/* FOOTER */ 
#footer {
    color: #ffffff;
    font-family: "Century Gothic", gothic, Futura, Helvetica, Arial, sans-serif;
    padding: 5px 45px 8px 45px;
    background-color: #312d2e;
   position:relative;
   top:35px;
}
#footer div {
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

#footer div span{
 padding-left: 5px;
}

#footer a {
    text-decoration: none;
    border-bottom: 2px solid #b32017;
    font-weight: bold;
    color: #fff;
}

/* OVERLABEL */

label.overlabel {color:#ffffff;}

  label.overlabel-apply {
    position:absolute;
    padding-left:5px;
    z-index:1;
    color:#9d9fa2;
  }

/* RADIO BUTTON STYLING */
span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0; 
  background: url(http://www.resultslegal.com.au/images/radio_1.jpg) no-repeat;
  display: block;
  clear: left;
  float: left;
 }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #8d1205;}
.error {background:#807F7F;color:#fff;border-color:#8d1205;}
.notice {background:#807F7F;color:#fff;border-color:#FFD324;}
.success {background:#807F7F;color:#fff;border-color:#06831e;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


//FILE UPLOAD
.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
	overflow: hidden;
}
/* Message */
.message {
	padding:.8em;margin-bottom:1em;border:2px solid #8d1205;
}
/* Error */
.red {background:#807F7F;color:#fff;border-color:#8d1205;}

/* Current */
.green {background:#807F7F;color:#fff;border-color:#FFD324;}

/* Complete */
.blue {background:#807F7F;color:#fff;border-color:#06831e;}
.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #fff;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(http://www.resultslegal.com.au/images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}