label
{
font-weight:bold;
color:#036;
}

#messagebox
{
border:1px solid #9cf;
padding:5px;
}

/* Style applied to alternate table color 1 */
.row1
{
border-bottom: 1px solid #009e4a;
}

/* Style applied to alternate table color 2 */
.row0
{
border-bottom: 1px solid #009e4a;
}


/* == [ CASE FILE SUMMARY ] ================== */


table#casefilesummary
{
margin:9px 0px 9px 0px;
width:100%;
}

table#casefilesummary th
{
background:#fff;
border:0px;
vertical-align:top;
color:#036;
padding:6px;
text-align:left;
width:16%;
font-weight:bold;
}

table#casefilesummary td
{
vertical-align:top;
padding:6px;
border:0px;
}



p#casefilelinks a
{
float:right;
text-decoration:none;
border:1px solid #EBF5FF;
padding:0px 2px 0px 15px;
margin-left:8px;
margin-right:8px;
background:url("../images/linkbullet.gif");
background-repeat:no-repeat;
margin-bottom:40px;
display:none;
}

p#casefilelinks a:hover
{

background:#F6FAFD;
background:url("../images/linkbullet.gif");
background-repeat:no-repeat;
}



p#casefilelinks em
{
display:none;
}

div#drawingstext
{
border:1px solid #EBF5FF;
padding:5px 5px 5px 32px;
font-size:90%;
margin-top:10px;
margin-bottom:10px;
background-image:url("../images/warning.gif");
background-repeat:no-repeat;
background-position:7px 9px;
line-height:120%;
}

div#drawingstext p
{
color:#999;
padding:5px;
margin:0;
}

/* == [ CASE FILE DOCS ] ================== */

table#casefiledocs
{
width:100%;
border:0px;
}

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 #9CC09D;
}

#thumbnails a:hover img
{
border:2px solid #009E4A;
}

div#copyright
{
margin-top:20px;
}

/* == [  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
{
width:100%;
}

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
{
padding-bottom:15px;
margin-bottom:10px;
}

table#userdetails th
{
background:#fff;
font-weight:bold;
color:#000;
padding-right:3px;
text-align:left;
border:0px;
}


/* == [  LOGIN ] ================== */

#loginform label
{
float:left;
display:block;
width:100px;
}

/*Turn fieldset border off*/
#loginform fieldset
{
width:45%;
border:1px solid #9cf;
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 #9cf;
padding:10px;
margin-left:0px;
width:65%;
}

#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 #06c;
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:#069;
}

#registrationform fieldset p
{
margin:0;
padding:3px 0px 3px 0px;
}

#registrationform label
{
float:left;
display:block;
width:190px;
}

#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;
width:30px;
}

#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: red;	
}

/*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 #06c;
display:block;
width:99%;
margin-bottom:5px;
}

.stepsitembody h2 span
{
color:#06c;
border:1px solid #06c;
padding:0px 5px 0px 5px;
margin-right:4px;
font-size:150%;
}

.stepsitembody p
{
padding-left:30px;
}

.stepsitembody p
{
margin-left:10px;
}


#stepsform div.stepsitembody
{
float:left;
width:85%;
padding:5px 5px 5px 20px;
}

/*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 #9cf;
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;
}

/* == [  STEPS CHEQUE PAYMENT	] ================== */

table#chequepayment td label, table#chequepayment td strong
{
padding-right:20px;
}






