body, p, table, li, ol, ul
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: normal;  
color: #494949;
text-align: left;
}

.justifytext
{
text-align: justify;
text-justify: auto;
}

.confirmationbox
{
background:#FFFEEF;
background-image:url("../images/ico_alert.gif");
background-repeat:no-repeat;
background-position:0.5em 1em;
border:1px solid #FFF8AF;
padding:20px 20px 20px 55px;
}

ul
{
font-weight: normal; 
letter-spacing: 0px;
list-style: circle;
}

ul ul li /* context selector for 2nd level nested list */
{
font-size: 10px;
}

li
{
margin-bottom: 12px /* Unreliable on Mac Netscape 4.77 */
}

.pagetitle1, h1
{
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bold;
color: #567EB9;
/*border-bottom: #98afe7 1px dotted;*/
width: 517px;
margin-bottom: 0px;
}

.tablehorizrule
{
border-bottom: #567ebd 1px dotted;
padding-top: 10px;
padding-bottom: 10px;
}

.horizrule
{
border-bottom: #567ebd 1px dotted;
padding-top: -10px;
margin-top: -10px;
}

.pagetitle2, .issearchlabel, h2
{
font-family: "Trebuchet MS", Verdana, Arial; 
font-size: 13px; 
font-weight: bold;
color: #567EB9;
}

.cloginlabel
{
font-size: 110%; 
font-weight: bold;
color: #567EB9;
}

.pagetitle2white
{
font-family: "Trebuchet MS", Verdana, Arial; 
font-size: 13px; 
font-weight: bold;
color: #fff;
}

.leadingpara
{
font-weight: normal;
color: #567EB9;
font-size: 12px;
background-color: #fff;
}

.highlighttext
{
font-weight: bold;
color: #567EB9;
background-color: #fff;
}

.hometextbold
{
font-weight: bold;
color: #567EB9;
}

.faqheading
{
font-weight: bold;
color: #567EB9;
background-color: #fff;
}

.directortitle
{
font-weight: bold;
background-color: #fff;
}

.footertext
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
color: #fff;
background-color: #9052A8;
}

.idoxlnav
{
font-size: 10px;
background-color: #fff;
}

.homeintro
{
font-size: 12px;
}

.smalltext
{
font-size: 9px;
}

.sidebartext
{
font-size: 10px;
}

.purpletext
{
color: #9052A8;
}

.bluetext, .searchlabel
{
color: #567EB9;
}

.datalabel
{ 
font-size: 11px;
font-weight: normal; 
color: #567EBD;
}

.orderlabel, .orderheading
{
font-weight: bold;
}

.whitetext
{
color: #FFFFFF
}

.homepresslink
{
font-size: 11px;
color: #9052a8;
background-color: #fff;
text-decoration: none;
}

.homeheading
{
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 12px;
font-weight: normal;
color: #fff;
}

.homeintro
{
font-size: 14px;
}

.hometextbold
{
font-weight: bold;
color: #567EB9;
}

.hometextwhite
{
font-size: 13px;
font-family: "Trebuchet MS", Verdana, Arial; 
font-weight: normal;
color: #fff;
}

.presslink
{
font-size: 11px;
font-weight: bold;
background-color: #fff;
}

.pressheading
{
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 20px;
font-weight: normal;
color: #567EB9;
background-color: #fff;
}

.eventsheading
{
font-weight: bold;
color: #567EBD;
}

.pressmoreinfo
{
font-weight: bold;
color: #567EB9;
}

.pressdate
{
font-size: 11px;
font-weight: normal;
background-color: #fff;
}

/* ------------------------------------- */
/* Generic article styles  */
/* ------------------------------------- */
.articleheading
{
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 20px;
font-weight: normal;
color: #567EB9;
background-color: #fff;
}

.articlemoreinfo
{
font-weight: bold;
color: #567EB9;
}

.articledate
{
font-size: 11px;
font-weight: normal;
background-color: #fff;
}
/* ------------------------------------- */

.contacttext
{
font-size: 10px;
}

.contactbox
{
font-size: 10px;
border:	1px #567EB9 solid;
padding: 5px;
background-color: #fff;
}

/* Style wrapper for tables */
.datatable, .featuretable
{
border: #DBE4F7 1px solid;
width: 100%;
}

.datatable a, .featuretable a
{
text-decoration:none;
}


/* Remove underline on all data links */
.datatable td a, #featuretable td a
{
text-decoration: none;
}

.datatable h2
{
margin-bottom:0px;
}

/* Displays gradient bar in graphical table headers */
.tabletitle 
{
background: #DBE4F7;
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 13px;
color: #567ebd;
background-image: url("../images/gradientbar_short.jpg");
height: 32px;
}

th        
{
font-size: 11px;
font-weight: bold;
text-align: left;
color: #fff;
background: #99B0E7;
height: 22px;
}

td        
{
font-size: 11px; 
color:  #494949;
}

td.careahoveron
{
border-left: 1px #B8C9EF solid;
background-color: #DBE4F7;
}

td.careahoveroff
{
border-left: 1px #B8C9EF solid;
background-color: #F2F5FC;
}

table.homepanel, td.homepanel
{
background-color: #E4EAF8;
}

td.foot
{
border-bottom:	1px #567EB9 solid;
padding: 10px 10px;
}

.boxlight
{
width: 10%;
float: right;
background-color: #F2F5FC;
padding: 10px 0px 10px 0px;
}

.boxdark
{
width: 50%;
background-color: #DBE4F7;
padding: 10px 0px 10px 0px;
}

td.trdark
{
background-color: #DBE4F7;
}

td.trlight
{
background-color: #F2F5FC;
}

td.trlight.line
{
background-color: #F2F5FC;
border-bottom:1px solid #99B0E7;
color:#9052a8;
}

td.trwhite
{
background-color: #fff;
vertical-align: top;
}

/*White cell with underline - used on twinned rows e.g. customer area scanning throughput table*/
td.trwhite.line
{
background-color: #fff;
vertical-align: top;
border-bottom:1px solid #99B0E7;
color:#999;
}

td.trlight.line.total
{
background-color: #F2F5FC;
border-bottom:1px solid #99B0E7;
color:#9052a8;
}

/*Black text variation*/
td.trwhite.line.blacktext
{
color:#000;
}

table.blueborder
{
border: 1px solid #98AFE9;
}

/* Creates table border effect on customer area home tables */
table.careabevel
{
border-top: solid 1px #E3EBFD;
border-right: solid 1px #B8C9EF;
border-bottom: solid 1px #B8C9EF;
border-left: solid 1px #E3EBFD;
}

/* cell and rows styles for customer area home */
tr.carearow
{
padding-bottom: 4px;
}

td.careacelldark
{
padding-left: 8px;
padding-right: 8px;
background-color: #E7EDFC;
}

tr.careacelldark
{
background-color: #E7EDFC;
}

td.careacelllight, tr.careacelllight
{
padding-left: 8px;
padding-right: 8px;
background-color: #F2F5FC;
}

td.careacelllight.image {padding-left:0;padding-right:0;}

tr.careacelllight
{
background-color: #F2F5FC;
}

/* heading styles for customer area home */

tr#careaheaderrow_sw h2
{
color: #0f0a6d;
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 14px;
font-weight: bold;
margin-bottom: 14px
}

tr#careaheaderrow_iis h2
{
color: #0f0a6d;
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 14px;
font-weight: bold;
margin-bottom: 14px
}

tr#careaheaderrow_ukp h2
{
color: #0f0a6d;
font-family: "Trebuchet MS", Verdana, Arial;
font-size: 14px;
font-weight: bold;
margin-bottom: 14px
}

/* Forum Styles */


table.forumthreadtable
{
/*
border-bottom: 1px #567EBD solid;
border-left: 1px #567EBD solid;
border-right: 1px #B8C9EF solid;
border-top: 1px #B8C9EF solid;
*/
}

.forumre
{
color: #567EBD;
font-weight:bold;
}

.forumlabel
{
color: #567EBD;
font-weight:bold;
}

.forumuser
{
color: #567EBD;
}

.threadtitle
{
color: #567EBD;
font-size: 14px;
font-weight:bold;
}

/* Color applied any table cell/row that is underlined */
td.trunderline
{
border-bottom:	1px #CCD7EE solid; 
}

td.forumtrdark
{
background-color: #DBE4F7;
border-bottom: #CCD7EE 1px solid;
}

td.forumtrlight
{
background-color: #F2F5FC; 
border-bottom: #CCD7EE 1px solid;
}

td.shadowtrdark
{
background-color: #FFFFFF; 
border-bottom: #CCD7EE 1px solid;
}

td.shadowtrlight
{
background-color: #F2F5FC;
border-bottom: #CCD7EE 1px solid;
}

td.shadowtrpurple
{
background-color: #9052A8;
color: #FFFFFF;
/*border-bottom: #CCD7EE 1px solid;*/
}

.orderprocessed
{
font-family: "Trebuchet MS", Verdana, Arial;
/*color: #C3A270;*/
color: #9052A8;
font-size: 17px;
font-weight: bold;
}

.searchnumber
{
font-size: 12px;
color: #567EBD;
font-weight:bold;
}

.pagernum
{
color: #FFFFFF;
font-weight:bold;
background-color: #9052A8;
padding: 1px 3px 1px 3px;
}

.searchdate
{
color: #567EBD;
font-weight:normal;
}

#copyrightmsg
{
margin-left: 13px; 
margin-top: 15px; 
border: 1px solid #B8C9EF; 
padding: 5px 5px 0px 5px;
}

#copyrightmsg p
{
color: #7d7d7d;
font-size: 9px;
}

#copyrightmsg a
{
font-size: 9px;
}

.refno
{
color: #9052A8;
font-weight:bold;
}

.searchauthor
{
color: #567EBD;
font-weight: bold;
}

.abstractheading
{
font-family: Verdana, "Trebuchet MS", verdana, arial;
color: #9052A8;
font-size: 14px;
font-weight: bold;
}

.abstractruletop, .toprule
{
border-top: 1px #B8C9EF solid;
}

.abstractrulebot, .botrule
{
border-bottom: 1px #DBE4F7 solid;
padding: 10px 10px 10px 2px;
}

.resultsrulebot
{
border-bottom: 1px #DBE4F7 solid;
padding: 8px 8px; 
}

.abstractrulehead
{
border-bottom: 1px #C7D6ED solid;
border-left: 1px #C7D6ED solid;
}

.helpheading
{
font-family: "Trebuchet MS", Verdana; 
color: #567EBD;
font-size: 18px;
font-weight: bold;
}

.helpterm
{
font-family: "Trebuchet MS", Verdana; 
color: #9052A8;
font-size: 14px;
font-weight: normal;
}

/* Style for login status text */
.loggedinas
{
color: #567EBD;
font-weight:bold;
}

/* Error text style in the main page body */
.errortext, .errortext li
{
font-weight: bold;
color: #CC3333;
padding: 0px;
margin: 0px;	
}

/* Error text style within a form */
.fielderrortext
{
font-weight: bold;
color: #CC3333;	
}

.formhelptext
{
font-size: 9px;
color: #9052a8;
font-weight: normal;
}

.registrationstep
{
font-size: 32px;
color: #567ebd;
font-weight: bold;
}

/* Generic success message - also used, with different property values, in admin.css */
.successmsg
{
color: #567ebd;
font-size: 12px;
font-weight: normal;
}

/* Used to highlight a user or administrator, usually in success or error pages - also used, with different property values, in admin.css */
.highlightuser
{
font-weight: bold;
}

table.contacttable h2
{
margin-bottom: 0px;
}

#planexhead a, #ntrhead a
{
display:block;
padding-top: 4px;
}

#planexhead a.toplink
{
padding-top: 6px;
}




/*----New homepage styles-----------------------------*/

#master
{
font-size: 68%; 
background-color: #fff;
width: 770px;
border: 1px solid #000;
}

#banner
{
background-image: url("../images/banner/banner.jpg");
height: 155px;
vertical-align: top;
}

#bannerhome
{
background-image: url("../images/banner_home_idoxplc.gif");
background-repeat: no-repeat;
height: 125px;
vertical-align: top;
}

#bannerhome-group
{
background-image: url("../images/banner_home_idoxgroup.gif");
background-repeat: no-repeat;
height: 125px;
vertical-align: top;
align: left;
}

.irrv-box
{
margin-bottom: 4px;
border: 0px;
vertical-align: top;
}

#globalnav
{
padding-left: 320px;
padding-top: 3px;
}

#globalnav a
{
font-family: "trebuchet ms", verdana, arial, helvetica;
font-size: 120%;
font-weight: bold;
color: #fff;
padding-right: 19px;
text-decoration: none;
}

#bannernav
{
width: 186px;
float: right;
margin-top: 53px;
margin-right: 5px;
height: 90px;
}

#bannernav a
{
height: 23px;
font-family: "trebuchet ms", verdana, arial, helvetica;
color: #4269A5;
text-decoration: none;
text-align: left;
line-height: 180%;
background-image: url("../images/banner/button.gif");
background-repeat: no-repeat;
display: block;
margin: 0px 0px 4px 0px;
padding: 2px 0px 0px 25px;
}

#bannernav a:hover
{
color: #9052a8;
background-image: url("../images/banner/button_over.gif");
}

#logobutton
{
padding-top: 5px;
padding-left: 39px;
}

#secondnav
{
font-size: 110%;
margin-right: 20px;
margin-top: 0px;
padding-top: 0px;
text-align: right;
vertical-align: top;
}

#secondnav a
{
margin-top: 0px;
padding-top: 0px;
font-size: 85%;
color: #fff;
text-decoration: none;
padding-right: 15px;
}

#secondnav a:hover
{
margin-top: 0px;
padding-top: 0px;
font-size: 85%;
color: #fff;
text-decoration: underline;
padding-right: 15px;
}

#menul3
{
margin-top: 0px;
background-color: #F7F9FD;
padding: 4px 4px 6px 4px;
}

#menul32
{
background-color: #F7F9FD;
/*border-top: 1px solid #E6E9F1;*/
padding: 0px 4px 4px 4px;
}

#col3 #menul3 a, #col3 #menul32 a
{
color: #4269A5;
text-decoration: none;
}

#col3 #menul3 a:hover, #col3 #menul32 a:hover
{
text-decoration: underline;
}

#menul3 strong, #menul32 strong
{
font-weight: normal;
color: #9FB3D3;
padding-left: 3px;
padding-right: 3px;
}

#col1
{
font-size: 110%; /*set menu size*/
padding-top: 4px;
width: 172px;
vertical-align: top;
padding-left: 3px;
}

#col2
{
width: 40px;
} 

#col2home
{
width: 3px;
}


#col3
{
width: 558px;
vertical-align: top;
padding-right: 40px;
}

#col3home
{
line-height: 157%;
width: 400px;
padding-top: 4px;
vertical-align: top;
}

/*----New homepage column style 7/7/2005-----------------------------*/

#col3home_new
{
line-height: 157%;
width: 592px;
padding-top: 4px;
padding-right: 5px;
vertical-align: top;
margin-right: 0px;
}


#col4home
{
width: 10px;
vertical-align: top;
}

#col5home
{
padding-right: 10px;
padding-top: 4px;
width: 182px;
vertical-align: top;
}

#feature
{
clear: both;
font-size: 90%;
height: 45px;
margin-bottom: 10px;
}

#footer
{
font-size: 95%;
text-align: right;
color: #fff;
height: 60px;
background-image: url("../images/footer.gif");
background-repeat: no-repeat;
margin-bottom: 5px;

}

#footer #topofpage
{
margin-right: 5px;
padding: 5px;
}

#footer #topofpage a, #footer #topofpage a:visited, #footer #topofpage a:hover
{
text-decoration: none;
color: #9052a8;
}

#footer #links
{
margin-top: 17px;
margin-right: 5px;
}

#footer #links a
{
text-decoration: none;
color: #fff;
}

#footer #links a:hover
{
text-decoration: underline;
}

.investorbox
{
padding:5px;
margin-bottom: 15px;
border: 1px solid #DAE3F6;
vertical-align: top;
}

.investorbox img
{
float:left;
margin-right:8px;
margin-top:10px;
margin-left:8px;
}

.investorbox p.textindent
{
margin-top:0px;
padding-top:0px;
}

.homebox
{
margin-bottom: 15px;
border: 1px solid #DAE3F6;
vertical-align: top;
}

.homebox-main
{
margin-bottom: 15px;
border: 1px solid #DAE3F6;
vertical-align: top;
}

.leadingpara
{
font-size: 96%;
line-height: 145%;
color: #494949;
}

.homeboxmidcol
{
padding:5px;
margin-bottom: 15px;
border: 1px solid #DAE3F6;
vertical-align: top;
}

.homeboxmidcol p
{
line-height: 135%;
}

.homeboxmidcol img
{
float:left;
margin-right:8px;
}

/*Alerts list: My Alerts*/
table#alerts {border-collapse:collapse;}
table#alerts th, table#alerts td {padding:3px;}
table#alerts td span.frequency, table#alerts td span.lastrun {color:#666;}
table#alerts td span.lastrun {margin-left:5px;}

table#services
{
padding:0px;
margin-top:0;
}

table#services td
{
color:red;
margin:0;
padding:0;
}

table#services h2
{
padding:0;
margin:0;
background: #fff;
background-image: none;
color: #567ebd;
height: 25px;
}

table#services h2 a
{
font-family: "Trebuchet MS", Verdana, Arial; 
font-size: 13px; 
font-weight: bold;
padding:0;
margin:0;
background: #fff;
background-image: none;
color: #567ebd;
height: 25px;
text-decoration:none;
}

table#services h2 a:hover
{
font-family: "Trebuchet MS", Verdana, Arial; 
font-size: 13px; 
font-weight: bold;
padding:0;
margin:0;
background: #fff;
background-image: none;
color: #567ebd;
height: 25px;
text-decoration:underline;
}

table#services ul
{
list-style-type:none;
padding:0;
margin-top:1px;
margin-bottom:15px;
margin-right:0px;
margin-left:0px;
line-height:90%;
}

table#services ul li
{
margin-left:8px;
}

table#services td#top
{
padding:5px 0px 0px 5px;
}

table#services td#bottom
{
padding:20px 0px 10px 0px;
text-align: center;
}

.homebox p
{
padding:4px;
vertical-align: top;
margin:0;
}

.homebox h2
{
padding: 3px 0px 0px 22px;
background-color: #98AFE9;
background-image: url("../images/grad_home_bullet.jpg");
margin:0;
color: #567ebd;
height: 25px;
}

.homebox-main h2
{
padding: 3px 0px 0px 22px;
background-color: #98AFE9;
background-image: url("../images/grad_home_bullet_long_new.gif");
margin: 0 -2px 0 0;
color: #567ebd;
height: 25px;
}

/*Long homebox gradient*/
#longbar h2
{
background-image: url("../images/grad_home_bullet_long.jpg");
}

div#carea
{
border: 1px solid #DFD6EC;
}

#carea h2
{
background-image: url("../images/gradientbar_short_purple.jpg");
color: #9052a8;
background-color: #fff;
}

.homebox #iso p
{
padding:0;
}

#bannertext
{
background-color: #99AFE9;
margin: 0px;
padding: 0px 0px 0px 178px;
}

#bannerarrow
{
margin: 10px 5px -1px 0px;
padding: 0px 0px 0px 0px;
}

#bannertext p
{
font-size: 13px; 
font-weight: bold;
color: #fff;
margin:0px;
padding:0px 0px 8px 0px;
text-align: left;
}

#bannertext a
{
font-size: 13px; 
font-weight: bold;
display:block;
padding-bottom:0px;
color:#fff;
text-decoration: none;
}

.newsbox
{
margin-bottom: 15px;
border: 1px solid #DAE3F6;
vertical-align: top;
width: 166px;
}


.newsbox p
{
padding:4px;
vertical-align: top;
margin:0;
}

.newsbox h2
{
padding: 3px 0px 0px 22px;
background-color: #98AFE9;
background-image: url("../images/grad_home_bullet_news1.jpg");
margin:0;
color: #567ebd;
height: 25px;
}

#bannertext-sub
{
margin-top: 121px;
padding-left: 105px;
background-color:#9ab0e9;
}

#bannertext-sub p
{
color: #ffffff;
margin:0px;
padding-top:0px;
font-weight: bold; 
}

#bannertext-sub a
{

padding-bottom:5px;
color:#ffffff;
text-decoration: none;
}

#bannertext-sub a:hover
{
text-decoration: underline;
}







.textindent
{
margin-top:0;
padding-top:0;
}

/*Controls spacing between links with bullet image*/
.linkbox p
{
margin:0px;
padding-bottom:15px;
}

#downloads a
{
text-decoration:none;
}

#downloads a:hover
{
text-decoration:underline;
}


* html blockquote
{
margin: -10px 0px -10px 0px;
}

blockquote
{
margin:0px;
width:90%;
font-size:110%;
color:#9052a8;
border:0px solid #98AFE9;
padding:8px;
}

.homeboxmidcol h2
{
margin-top:0;
padding-top:0;
padding-bottom:2px;
font-weight:normal;
font-size: 150%;
font-family:"trebuchet ms", verdana, arial;
}






/*------------- UKPLANNING EXTRANET --------------*/

/*------------------ General ---------------------*/

/* Public website admin tab nav */

#tabnav
{
width:510px;
padding-top:15px;
height: 20px;
margin: 0;
/* Background gif appears behind CSS tab colour */
background: url("../images/tab_bottom.gif") repeat-x bottom;
}

/*IE Only*/
* html #tabnav
{
width:510px;
height: 20px;
margin: 0;
margin-top:15px;
padding: 2px 5px 2px 5px;
padding-bottom: 0px;
/* Background gif appears behind CSS tab colour */
background: url("../images/tab_bottom.gif") repeat-x bottom;
}

#tabnav li
{
margin: 0; 
margin-left:-10px;
padding: 0;
display: inline;
list-style-type: none;
}
	
#tabnav a:link, #tabnav a:visited
{
float: left;
background: #F2F5FC;
line-height: 14px;
padding: 2px 14px 2px 14px;
margin-right: 4px;
border: 1px solid #CBD7F3;
color:#4269a5;
color:#9052a8;
color:#567ebd;
text-decoration:none;
}

#tabnav a:link.active, #tabnav a:visited.active
{
border-bottom: 1px solid #fff;
background: #00A28A;
color: #2F2F5F;
}

#tabnav a:hover
{
background: #fff;
color:#9052a8;
}

#tabnav li a.on, #tabnav li a.on:visited
{
font-weight:bold;
color:#4269a5;
color:#9052a8;
text-decoration:none;
background:#fff;
border-bottom:1px solid #fff;
}

/*Default status message*/
h2.statusmsg
{
font-size:150%;
color:#363E87;
}

/*Primary form action button*/
input.careabutton_p
{
border-top:1px solid #AA79BD;
border-right:1px solid #AA79BD;
border-bottom:2px solid #855399;
border-left:2px solid #855399;
background:#9052a8;
padding:5px;
color:#fff;
font-weight:bold;
}

/*Primary form action button in a table cell*/
input.careabutton_p .cell
{
border-top:1px solid #AA79BD;
border-right:1px solid #AA79BD;
border-bottom:2px solid #855399;
border-left:2px solid #855399;
background:#fff;
padding:1px;
color:#fff;
font-weight:bold;
}

input.careabutton
{
border:1px solid #B186C2;
background:none;
padding:5px;
color:#9052a8;
font-weight:bold;
}

input.careabuttonselect, input.careabuttonrecalc
{
border-top:1px solid #AA79BD;
border-right:1px solid #AA79BD;
border-bottom:2px solid #855399;
border-left:2px solid #855399;
background:#9052a8;
padding:1px;
color:#fff;
font-weight:bold;
}

* html input.careabuttonselect, * html input.careabuttonrecalc
{
border-top:1px solid #AA79BD;
border-right:1px solid #AA79BD;
border-bottom:1px solid #855399;
border-left:1px solid #855399;
background:#9052a8;
padding:0px;
color:#fff;
font-weight:bold;
}

/*Tables*/
table#throughput, 
table#throughputitems,
table#newsitems,
table#personnel,
table#editnews,
table#addressdetails,
table#addressdetailsedit
{
width:100%;
border:0;
border-collapse:collapse;
border-spacing:0;
}

/*Turn border collapse off for invoicing - more readable*/
table#throughput, 
table#throughputitems
{
border-collapse:separate;
border-spacing:1;
}

/*Table cell padding and alignment*/

table#throughput th, 
table#throughput td, 
table#throughputitems th, 
table#throughputitems td,
table#newsitems th, 
table#newsitems td,
table#personnel th,
table#personnel td,
table#editnews th,
table#editnews td,
table#addressdetails th,
table#addressdetails td,
table#addressdetailsedit th,
table#addressdetailsedit td
{
padding:4px;
}


table#newsitems td,
table#addressdetails td
{
vertical-align:top;
}

label
{
color:#567ebd;
}

hr
{
margin:0;
padding:0;
height:1px;
border:solid 1px #9052a8;
}


/*---------------- Scanning Throughput -------------------*/


table#throughput th.categories
{
background:#4269A5;
}

/*Asterisk denoting estimate only*/
table#throughput td strong, p#estimate strong
{
color:red;
font-weight:bold;
}

p#estimate
{
text-align:right;
}

/*---------------- Personnel -------------------*/

td#personnel {width:80%;}
td#edit {width:10%;}
td#delete {width:10%;}



/*------------------ News ---------------------*/

table#newsitems th, table#editnews th
{
white-space:nowrap;
}

table#newsitems td h2, table#newsitems td p
{
margin:0;
padding:0;
}

table#editnews td
{
border-bottom:1px solid #F2F5FC;
}


form#formeditnews p.buttons
{
padding-left:90px;
}

/*------------------ Address Details ---------------------*/

form#editaddress p.buttons
{
padding-left:135px;
}

table#addressdetails th,
table#addressdetailsedit th
{
height:2.5em;
}

/*---Invoicing-----*/

div#invoicingcountry
{
float:left;
}

div#invoicingcouncil
{
float:left;
margin-left:5px;
margin-right:10px;
}

div#invoicingcouncil #listinvoices
{
margin-left:10px;
}

hr.headerdiv
{
border-color:#dbe4f7;
}

* html hr.headerdiv
{
margin-top:-10px;
}

h2.councilname
{
color:#9052a8;
font-size:150%;
font-weight:bold;
}

span.invoiceadvicetext
{
color:#A6B5D3;
}

* html #addinvoiceform div#invoicingcouncil
{
margin-top:-5px;
}


/*---------------- PLANEX Statistics -------------------*/


table#iustatsallm, table#iustatssingleorg
{
width:100%;
}

table#iustatsall th, table#iustatsall td,
table#iustatssingleorg th, table#iustatssingleorg td
{
padding:2px;
}

table#iustatsall th
{
cursor:help;
}

table#iustatsall a
{
text-decoration:none;
}

h2.admin
{
color:#9052a8; 
font-size:160%;
font-weight:normal;
}

h2.admin span
{
font-size:70%;
font-weight:normal;
color:#567ebd;
padding-top:10px;
display:block;
}

#startdate
{
float:left;
width:18%;
}

#enddate
{
float:left;
width:18%;
}

#startdatecarea
{
float:left;
width:23%;
}

#enddatecarea
{
float:left;
width:23%;
}

#orgs
{
padding-right:15px;
float:left;
}

#startdate label, #enddate label, #startdatecarea label, #enddatecarea label, #orgs label,
form#planexmembersearch label, form#planexclapricesearch label
{
color:white;
font-weight:bold;
}

/*Force label wrap*/
#startdate label, #enddate label, #orgs label
{
padding-bottom:3px;
display:block;
}

form#planexdatesearch,
form#planexmembersearch,
form#planexclapricesearch,
planexeditjournalprice
{
margin-top:-12;
padding-left:7px;
padding-top:10px;
padding-bottom:14px;
border-bottom:1px solid #DBE4F7;
background:#99B0E7;
}

form#planexdatesearch h2
{
border-bottom:1px solid #DBE4F7;
}

* html form#planexdatesearch,
* html form#planexmembersearch
{
height:4em;
}

form#planexdatesearch .careabutton_p,
form#planexmembersearch .careabutton_p
{
margin-top:15px;
padding:1px 9px 1px 9px;
}

#planexcontent
{
float:left;
min-height:30em;
}

#planexcontent table
{
padding:0;
margin:0;
color:red;
}

#planexcontent th
{
color:black;

}

div.statscontainer
{
float:left;
margin-right:15px;
padding:10px;
border:1px solid #DBE4F7;
margin-bottom:15px;
}

div.statscontainer h2
{
margin-top:0;
}

div.statscontainer td
{
text-align:left;
}

div.statscontainer .trlight.statsrow
{
width:170px;
}

/*
---------------- IU Enquiry Forms -------------------
*/

#planexcol1
{
width:300px;
float:right;
}

#planexcol2
{
float:left;
width:410px;
padding-right:20px;
}

#planexcol1 h2, #planexcol2 h2 
{
font-size:140%;
border-bottom:4px solid #DBE4F7;
}

/*Global form layout*/

/*rows*/
form#planexmembersearch div, 
form#planexcreatemember div,
form#planexeditmember div,
form#planexspadssearch div,
form#planexclapricesearch div
{
padding-top:6px;
padding-bottom:6px;
}

/*label spacing*/
form#planexmembersearch div label, 
form#planexcreatemember div label,
form#planexeditmember div label,
form#planexspadssearch div label,
form#planexclapricesearch div label
{
display:block;
float:left;
width:100px;
}

/*fieldset*/
form#planexmembersearch fieldset,
form#planexspadssearch  fieldset,
form#planexclapricesearch fieldset
{
border:0px solid #99B0E7;
padding:0px 5px 5px 15px;
width:55%;
}

/*legend*/
form#planexmembersearch legend,
form#planexspadssearch  legend,
form#planexclapricesearch legend
{
display:none;
font-weight:bold;
color:#9052a8;
}

/*Form buttons*/
form#planexmembersearch input.button,
form#planexspadssearch input.button, 
form#planexlist input.button,
table#planexlist input.button,
form#planexcreatemember input.button,
form#planexeditmember input.button,
#planexcol1 input.button,
p.buttongroup input.button
{
background:#9052a8;
border:1px outset #9052a8;
color:#fff;
font-weight:bold;
}

form#planexeditmember input.button.primary,
form#planexspadssearch input.button.primary,
form#planexmembersearch input.button.primary,
form#planexclapricesearch input.button.primary
{
margin-left:100px;
background:#9052a8;
}

form#planexclapricesearch input.button.primary
{
color:#fff;
font-weight:bold;
}



/*Button groupings*/
p.buttongroup
{
margin-left:100px;
}

p.buttongroup.flushleft
{
margin-left:0px;
}

/*Button groupings*/
* html form#planexeditmember p.buttongroup input.button.wide
{
width:12em;
}

/*Disable margin on primary button in group*/
form#planexeditmember p.buttongroup input.button.primary
{
margin-left:0px;
}


/*field widths*/

form#planexmembersearch input.field,
form#planexmembersearch select,
form#planexcreatemember input.field,
form#planexcreatemember select,
form#planexeditmember input.field,
form#planexeditmember select,
form#planexeditmember textarea,
form#planexclapricesearch input.field
{
width:25em;
}

form#planexeditmember input#searches,
form#planexeditmember input#letters
{
width:5em;
}

/*SPADS Organisation Lookup*/

form#planexmembersearch fieldset,
form#planexspadssearch fieldset
{
width:60%;
}

form#planexmembersearch div#row1
{
padding-top:25px;
}

form#planexmembersearch input.button
{
width:5em;
margin-left:100px;
}

/*Results tables*/

table#planexlist 
{
border:0;
width:100%;
}

table#planexlist td
{
padding:2px 0px 2px 0px;
}

table#planexlist td.trwhite.line a
{
padding-right:100px;
}

table#planexlist td a
{
text-decoration:none;
}

table#planexlist td a.spadslink
{
font-weight:bold;
}

table#planexlist td input.button
{
font-size:80%;
margin-left:0;
}

/*Create/Edit user*/

form#planexcreatemember div#row13 input.button,
form#planexeditmember div#row13 input.button
{
margin-left:100px;
width:5em;
}

a.anotherenquiry
{

background:#9052a8;
border:1px outset #9052a8;
color:#fff;
font-weight:bold;
cursor:default;
text-decoration:none;
padding:2px 5px 2px 5px;
}

a.anotherenquiry:hover
{
color:#fff;
text-decoration:none;
}


/*
---------------- JOURNAL REPORTING -------------------
*/

* html p#journaltoolbar,
*+html p#journaltoolbar
{
padding-bottom:14px;
}

p#journaltoolbar
{
padding-bottom:20px;
}


/* Tooltip */
.tooltip {
    cursor:help;
}


.messagebox {background:#FFF8E8;
border:1px solid #FFE9BF;
margin:1em 0;
padding:1em;}


