#messagebox
{
border:1px solid #009977;
padding:5px;
}

/* Style applied to alternate table color 1 */
.row1
{
border-bottom: 1px solid #009977;
}

/* Style applied to alternate table color 2 */
.row0
{
border-bottom: 1px solid #009977;
}

table {width:100%;}

/* == [ CASE FILE SUMMARY ] ================== */


table#casefilesummary
{
margin:9px 0px 9px 0px;
width:100%;
}

table#casefilesummary th
{
width:18%;
background:#fff;
border:0;
text-align:left;
color:#036;
}

table#casefilesummary td
{
width:82%;
}

div#drawingstext
{
border:1px solid #009977;
padding:5px 5px 5px 32px;
font-size:90%;
color:#666;
background-image:url("../images/warning.gif");
background-repeat:no-repeat;
background-position:7px 11px;
margin:10px 0px 10px 0px;
}

div#drawingstext p
{
padding:0;
margin:5px;
}

/* == [ CASE FILE DOCS ] ================== */

table#casefiledocs
{
width:100%;
border:0;
}

table#casefiledocs td
{
vertical-align:top;
}

/*Table cell widths*/
#casefiledocs #datepublished {width:17%;}
#casefiledocs #doctype {width:13%;}
#casefiledocs #view{width:16%;}
#casefiledocs #description {width:40%;}
#casefiledocs #submitted {width:14%;}

#copyright h3
{
margin-bottom:0;
}

#copyright p
{
margin-top:0;
}


/* == [ CASE FILE THUMBNAILS ] ================== */

#thumbnails img
{
margin-right:5px;
margin-bottom:5px;
border:2px solid #99FFCC;
}

#thumbnails a:hover img
{
margin-right:5px;
border:2px solid #009977;
}

div#copyright
{
margin-top:20px;
}

/* == [  CASE FILE SHORTCUTS ] ================== */

table#casefileshortcuts td
{
vertical-align:top;
}


/* == [  SUBMITTED APPS ] ================== */

table#submittedapps td
{
vertical-align:top;
}

/*Table column widths*/
table#submittedapps th#date {width:16%;}
table#submittedapps th#councilref {width:13%;}
table#submittedapps th#myref {width:10%;}
table#submittedapps th#onlineref {width:12%;}
table#submittedapps th#otherinfo {width:38%;}
table#submittedapps th#delete {width:11%;}

/* == [  DRAFT SUBMISSIONS ] ================== */

table#draftsubmissions td
{
vertical-align:top;
}

/*Table column widths*/
table#draftsubmissions th#date {width:16%;}
table#draftsubmissions th#myref {width:53%;}
table#draftsubmissions th#onlineref {width:22%;}
table#draftsubmissions th#delete {width:9%;}

/* == [  USER DETAILS ] ================== */

table#userdetails
{
border-bottom:1px solid #009977;
padding-bottom:15px;
margin-bottom:10px;
}

table#userdetails th, table#userdetails td
{
background:#fff;
border:0;
color:#000;
padding-right:3px;
}

table#userdetails th {width: 100px;text-align:left;font-weight:bold;}


/* == [  LOGIN ] ================== */

#loginform label
{
float:left;
display:block;
width:100px;
}

/*Turn fieldset border off*/
#loginform fieldset
{
border:1px solid #009977;
padding:10px;
margin-left:0px;
}

/*Hide legend*/
#loginform legend
{
display:none;
}

#loginform fieldset p
{
margin:0;
padding:3px 0px 3px 0px;
}

/*Turn fieldset border off*/
#loginform input#button
{
margin:10px 0px 0px 100px;
}

/* == [  FORGOTTEN PASSWORD ] ================== */

/*Turn fieldset border off*/
#passwordform fieldset
{
border:1px solid #009977;
padding:10px;
margin-left:0px;
}

#passwordform label
{
float:left;
display:block;
width:185px;
}

#passwordform fieldset p
{
margin:0;
padding:3px 0px 3px 0px;
}

/*Hide legend*/
#passwordform legend
{
display:none;
}

#passwordform p#row4
{
margin-left:185px;
margin-top:10px;
}



/* == [  REGISTRATION ] ================== */

#registrationform fieldset
{
border-top: 1px solid #009977;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
margin: 7px 0px 14px 0px;
}

#registrationform fieldset#usertype
{
margin-top: 25px;
}

#registrationform fieldset#usertype label
{
margin-right:15px;
}

#registrationform fieldset legend
{
margin-bottom: 20px;
margin-top: 5px;
color:#009977;
font-weight:bold;
}

#registrationform fieldset p
{
margin:0;
padding:3px 0px 3px 0px;
}

#registrationform label
{
float:left;
display:block;
width:155px;
}

#registrationform input
{
margin-left:30px;
}

/*Override label style for messagebox*/

#registrationform p#messagebox input
{
margin-left:0px;
}

#registrationform p#messagebox label
{
display:inline;
float:none;
}

#registrationform fieldset#usertype p#usertyperow1 input, #registrationform fieldset#usertype p#usertyperow2 input
{
float:left;
margin-left:0;
}

#registrationform em
{
font-size: 80%; 
font-style: normal;
color: #333;	
}

/*Override label style for messagebox at foot of page*/

#registrationform p#messagebox input
{
margin-left:0px;
}

#registrationform p#messagebox label
{
display:inline;
float:none;
margin-left:5px;
}

/*Override submit/reset button margin*/
#registrationform p#submit input
{
margin-left:0px;
}



/* == [  STEPS PAGE	 ] ================== */

#stepsform div.stepsitem
{
border:1px solid #097;
display:block;
width:99%;
margin-bottom:5px;
}

.stepsitembody h2 span
{
color:#fff;
background-color: #097;
padding:0px 5px 0px 5px;
margin-right:4px;
}

.stepsitembody p
{
padding-left:30px;
}

#stepsform div.stepsitembody
{
float:left;
width:85%;
padding:5px 5px 5px 20px;
}

* html #stepsform div.stepsitembody
{
float:left;
width:85%;
padding:10px;
}

/*Force height on DIVs with less height*/
#stepsform div#payment .stepsitembody, #stepsform div#submit .stepsitembody
{
height:85px;
}

#stepsform div#payment .stepsitembody
{
height:110px;
}

#stepscontainer h1
{
border-bottom:0px solid #fff;
}

#stepscontainer #banner
{
background:url("../images/stepsbanner.gif");
height:67px;
}

#stepscontainer td input
{
font-size:90%;
}

/* == [  STEPS ATTTACHMENTS PAGE	] ================== */

table#attachments
{
width:100%;
border:0;
}

#stepscontainer table#attachments td
{
vertical-align:top;
}

#IG3FormBundle
{
margin-top:0;
}

fieldset#attachmentcontrols
{

width:60%;
border:1px solid #097;
padding:20px 10px 10px 10px;
}

fieldset#attachmentcontrols #docType
{
width:183px;
}

fieldset#attachmentcontrols label
{
float:left;
display:block;
width:140px;
}

fieldset#attachmentcontrols div
{
margin-top:10px;
margin-bottom:10px;
}

div#row4
{
padding-left:140px;
}

/* == [  STEPS CHEQUE PAYMENT	] ================== */

table#chequepayment td label, table#chequepayment td strong
{
padding-right:20px;
}

