body, p, table, li, ol, ul
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal;  
color: #000000;
text-align: left;
}

.justifytext
{
text-align: justify;
text-justify: auto;
}

.confirmationbox
{
background:#DDE5F1;
background-image:url("../images/ico_alert.gif");
background-repeat:no-repeat;
background-position:0.5em 1em;
border:1px solid #567eb9;
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: Arial, Helvetica, sans-serif; 
font-size: 16px; 
font-weight: bold;
color: #000066;
/*border-bottom: #567EB9 1px dotted;*/
width: 517px;
margin-bottom: 0px;
}

.tablehorizrule
{
border-bottom: #000066 1px dotted;
padding-top: 10px;
padding-bottom: 10px;
}

.horizrule
{
border-bottom: #000066 1px dotted;
padding-top: -10px;
margin-top: -10px;
}

.pagetitle2, .issearchlabel, h2
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold;
color: #000066;
}

.cloginlabel
{
font-size: 110%; 
font-weight: bold;
color: #000066;
}

.pagetitle2white
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold;
color: #fff;
}

.leadingpara
{
font-weight: normal;
color: #000066;
font-size: 12px;
background-color: #fff;
}

.highlighttext
{
font-weight: bold;
color: #000066;
background-color: #fff;
}

.hometextbold
{
font-weight: bold;
color: #000066;
}

.faqheading
{
font-weight: bold;
color: #000066;
background-color: #fff;
}

.directortitle
{
font-weight: bold;
background-color: #fff;
}



.idoxlnav
{
font-size: 11px;
background-color: #fff;
}

.homeintro
{
font-size: 12px;
}

.smalltext
{
font-size: 12px;
}

.sidebartext
{
font-size: 11px;
}

.purpletext
{
color: #000066;
}

.bluetext, .searchlabel
{
color: #000066;
}

.datalabel
{ 
font-size: 12px;
font-weight: normal; 
color: #000066;
}

.orderlabel, .orderheading
{
font-weight: bold;
}

.whitetext
{
color: #FFFFFF
}

.homepresslink
{
font-size: 12px;
color: #000066;
background-color: #fff;
text-decoration: none;
}

.homeheading
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px;
font-weight: normal;
color: #fff;
}

.homeintro
{
font-size: 14px;
}

.hometextbold
{
font-weight: bold;
color: #000066;
}

.hometextwhite
{
font-size: 13px;
font-family: Arial, Helvetica, sans-serif; 
font-weight: normal;
color: #fff;
}

.presslink
{
font-size: 12px;
font-weight: bold;
background-color: #fff;
}

.pressheading
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 20px;
font-weight: normal;
color: #000066;
background-color: #fff;
}

.eventsheading
{
font-weight: bold;
color: #000066;
}

.pressmoreinfo
{
font-weight: bold;
color: #000066;
}

.pressdate
{
font-size: 12px;
font-weight: normal;
background-color: #fff;
}

/* ------------------------------------- */
/* Generic article styles  */
/* ------------------------------------- */
.articleheading
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 20px;
font-weight: normal;
color: #000066;
background-color: #fff;
}

.articlemoreinfo
{
font-weight: bold;
color: #000066;
}

.articledate
{
font-size: 12px;
font-weight: normal;
background-color: #fff;
}
/* ------------------------------------- */

.contacttext
{
font-size: 11px;
}

.contactbox
{
font-size: 11px;
border:	1px #000066 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: #DDE5F1;
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px;
color: #000066;
background-image: url("../images/gradientbar_short.jpg");
height: 32px;
}

th        
{
font-size: 12px;
font-weight: bold;
text-align: left;
color: #fff;
background: #567eb9;
height: 22px;
}

td        
{
font-size: 12px; 
color:  #000000;
}

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 #000066 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:#000066;
}

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:#000066;
}

/*Black text variation*/
td.trwhite.line.blacktext
{
color:#000;
}

table.blueborder
{
border: 1px solid #567eb9;
}

/* Creates table border effect on customer area home tables */
table.careabevel
{
border-top: solid 1px #E3EBFD;
border-right: solid 1px #567eb9; /* B8C9EF */
border-bottom: solid 1px #567eb9; /* 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: #DDE5F1;
}

tr.careacelldark
{
background-color: #EDDE5F1;
}

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: #000066;
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px;
font-weight: bold;
margin-bottom: 14px
}

tr#careaheaderrow_iis h1
{
color: #000066;
font-family: Arial, Helvetica, sans-serif; 
font-size: 16px;
font-weight: bold;
margin-top: 8px;
margin-bottom: 14px;
}

tr#careaheaderrow_iis h2
{
color: #000066;
font-family: Arial, Helvetica, sans-serif; 
font-size: 14px;
font-weight: bold;
margin-bottom: 14px
}

tr#careaheaderrow_ukp h2
{
color: #000066;
font-family: Arial, Helvetica, sans-serif; 
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: #000066;
font-weight:bold;
}

.forumlabel
{
color: #000066;
font-weight:bold;
}

.forumuser
{
color: #000066;
}

.threadtitle
{
color: #000066;
font-size: 14px;
font-weight:bold;
}

/* Color applied any table cell/row that is underlined */
td.trunderline
{
border-bottom:	1px #DDE5F1 solid; 
}

td.forumtrdark
{
background-color: #DBE4F7;
border-bottom: #DDE5F1 1px solid;
}

td.forumtrlight
{
background-color: #F2F5FC; 
border-bottom: #DDE5F1 1px solid;
}

td.shadowtrdark
{
background-color: #FFFFFF; 
border-bottom: #DDE5F1 1px solid;
}

td.shadowtrlight
{
background-color: #F2F5FC;
border-bottom: #DDE5F1 1px solid;
}

td.shadowtrpurple
{
background-color: #567eb9;
color: #FFFFFF;
/*border-bottom: #DDE5F1 1px solid;*/
}

.orderprocessed
{
font-family: Arial, Helvetica, sans-serif; 
/*color: #C3A270;*/
color: #000066;
font-size: 17px;
font-weight: bold;
}

.searchnumber
{
font-size: 12px;
color: #000066;
font-weight:bold;
}

.pagernum
{
color: #FFFFFF;
font-weight:bold;
background-color: #567eb9;
padding: 1px 3px 1px 3px;
}

.searchdate
{
color: #000066;
font-weight:normal;
}

#copyrightmsg
{
margin-left: 13px; 
margin-top: 15px; 
border: 1px solid #000066; 
padding: 5px 5px 0px 5px;
}

#copyrightmsg p
{
color: #7d7d7d;
font-size: 11px;
}

#copyrightmsg a
{
font-size: 11px;
}

.refno
{
color: #000066;
font-weight:bold;
}

.searchauthor
{
color: #000066;
font-weight: bold;
}

.abstractheading
{
font-family: Arial, Helvetica, sans-serif; 
color: #000066;
font-size: 14px;
font-weight: bold;
}

.abstractruletop, .toprule
{
border-top: 1px #567eb9 solid;
}

.abstractrulebot, .botrule
{
border-bottom: 1px #DDE5F1 solid;
padding: 10px 10px 10px 2px;
}

.resultsrulebot
{
border-bottom: 1px #DDE5F1 solid;
padding: 8px 8px; 
}

.abstractrulehead
{
border-bottom: 1px #C7D6ED solid;
border-left: 1px #C7D6ED solid;
}

.helpheading
{
font-family: Arial, Helvetica, sans-serif; 
color: #000066;
font-size: 18px;
font-weight: bold;
}

.helpterm
{
font-family: Arial, Helvetica, sans-serif;  
color: #000066;
font-size: 14px;
font-weight: normal;
}

/* Style for login status text */
.loggedinas
{
color: #000066;
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: 12px;
color: #000066;
font-weight: normal;
}

.registrationstep
{
font-size: 32px;
color: #000066;
font-weight: bold;
}

/* Generic success message - also used, with different property values, in admin.css */
.successmsg
{
color: #000066;
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: Arial, Helvetica, sans-serif; 
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: Arial, Helvetica, sans-serif; 
color: #567eb9;
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: #000066;
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: #000066;
text-decoration: none;
}

#col3 #menul3 a:hover, #col3 #menul32 a:hover
{
text-decoration: underline;
}

#menul3 strong, #menul32 strong
{
font-weight: normal;
color: #000066;
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;
}




.footertext
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
color: #fff;
}


#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: #000066;
}

#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: #000000;
}

.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: #000066;
height: 25px;
}

table#services h2 a
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold;
padding:0;
margin:0;
background: #fff;
background-image: none;
color: #000066;
height: 25px;
text-decoration:none;
}

table#services h2 a:hover
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold;
padding:0;
margin:0;
background: #fff;
background-image: none;
color: #000066;
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: #DDE5F1;
background-image: url("../images/grad_home_bullet.jpg");
margin:0;
color: #000066;
height: 25px;
}

.homebox-main h2
{
padding: 3px 0px 0px 22px;
background-color: #DDE5F1;
background-image: url("../images/grad_home_bullet_long_new.gif");
margin: 0 -2px 0 0;
color: #000066;
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: #000066;
background-color: #fff;
}

.homebox #iso p
{
padding:0;
}

#bannertext
{
background-color: #567eb9;
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: #DDE5F1;
background-image: url("../images/grad_home_bullet_news1.jpg");
margin:0;
color: #000066;
height: 25px;
}

#bannertext-sub
{
margin-top: 121px;
padding-left: 105px;
background-color:#567eb9;
}

#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:#000066;
border:0px solid #567eb9;
padding:8px;
}

.homeboxmidcol h2
{
margin-top:0;
padding-top:0;
padding-bottom:2px;
font-weight:normal;
font-size: 150%;
font-family:Arial, Helvetica, sans-serif; 
}






/*------------- 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: #DDE5F1;
line-height: 14px;
padding: 2px 14px 2px 14px;
margin-right: 4px;
border: 1px solid #DDE5F1;
color:#000066;
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:#000066;
}

#tabnav li a.on, #tabnav li a.on:visited
{
font-weight:bold;
color:#567eb9;
color:#000066;
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
{
background:#567eb9;
border-top:1px outset #567eb9;
border-left:1px outset #567eb9;
border-right:1px outset #000066;
border-bottom:1px outset #000066;
color:#FFFFFF;
padding:1px 2px 1px 2px;
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
{
background:#567eb9;
border-top:1px outset #567eb9;
border-left:1px outset #567eb9;
border-right:1px outset #000066;
border-bottom:1px outset #000066;
color:#FFFFFF;
padding:1px 2px 1px 2px;
font-weight:bold;
}

input.careabuttonselect, input.careabuttonrecalc
{
background:#567eb9;
border-top:1px outset #567eb9;
border-left:1px outset #567eb9;
border-right:1px outset #000066;
border-bottom:1px outset #000066;
color:#FFFFFF;
padding:1px 2px 1px 2px;
font-weight:bold;
}

* html input.careabuttonselect, * html input.careabuttonrecalc
{
background:#567eb9;
border-top:1px outset #567eb9;
border-left:1px outset #567eb9;
border-right:1px outset #000066;
border-bottom:1px outset #000066;
color:#FFFFFF;
padding:1px 2px 1px 2px;
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:#000066;
}

hr
{
margin:0;
padding:0;
height:1px;
border:solid 1px #000066;
}


/*---------------- Scanning Throughput -------------------*/


table#throughput th.categories
{
background:#567eb9;
}

/*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 #DDE5F1;
}


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:#DDE5F1;
}

* html hr.headerdiv
{
margin-top:-10px;
}

h2.councilname
{
color:#000066;
font-size:150%;
font-weight:bold;
}

span.invoiceadvicetext
{
color:#000066;
}

* 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:#000066; 
font-size:160%;
font-weight:normal;
}

h2.admin span
{
font-size:70%;
font-weight:normal;
color:#000066;
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 #DDE5F1;
background:#567eb9;
}

form#planexdatesearch h2
{
border-bottom:1px solid #DDE5F1;
}

* 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 #DDE5F1;
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 #DDE5F1;
}

/*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 #567eb9;
padding:0px 5px 5px 15px;
width:55%;
}

/*legend*/
form#planexmembersearch legend,
form#planexspadssearch  legend,
form#planexclapricesearch legend
{
display:none;
font-weight:bold;
color:#000066;
}

/*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:#567eb9;
border:1px outset #000066;
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:#567eb9;
}

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:#567eb9;
border:1px outset #000066;
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;
}


/*--------------- My Account ---------*/

/*--details--*/
#features{}
#features dl{padding:0; list-style:none;}
#features dl dt{ padding-top:1em;background: #fff url(../images/bullet.gif) no-repeat 0 1.2em;}
#features dl dt a{text-decoration:none; padding-left:1.5em; color:#000066; font-weight:bold}
#features dl dt a:hover {text-decoration:underline;}
#features dl dd{border-bottom:1px solid #DDE5F1;padding-bottom:1em;margin:0;}

/*--my alerts --*/
p span{display:block;}

/*-- page help--*/
p.pagehelp{float:right; background:#fff url(../images/help.gif) no-repeat 0 0; line-height:1.4em; margin-top:-1.75em}
p.pagehelp a{padding-left:1.7em}

/*help*/
#helpContainer h1{padding:0.5em; color:#fff; background-color:#567eb9;}


/* New IS header */

#is_header
{
width:771px;
border-top:1px solid #006; 
border-right:1px solid #006; 
border-left:1px solid #006; 
padding:0;
margin:0;
border-collapse: collapse;
}

#is_header_row_1
{
background: #000066 url(../images/topbar.gif) repeat-x; 
width:771px;
padding:0;
margin:0;
text-align:left;
border-collapse: collapse;
}

#is_header_image_1
{
display:block;
float:left;
height:49px;
width:320px; /* 425px */
padding:4px 0 0 0;
margin:0;
border:0px;
}

#is_header_image_2
{
display:block;
float:right;
height:49px;
width:200px;
padding:4px 0 0 0;
margin:0;
border:0px;
}

#is_header_row_2
{
padding:0;
margin:0;
border-collapse: collapse;
}


#div.is_header_banner
{
/* For div version of banner only 
background: #000066 url(../images/IIS_banner_769.jpg) repeat-x;
display:block;
*/
float:left;
height:150px;
width:769px;
padding:0;
margin:0;
border:0px;
}


/* New IS header ends */

/* New IS body */

#is_body
{
width:771px;
background:#FFFFFF;
border-top:1px solid #006; 
border-right:1px solid #006; 
border-left:1px solid #006; 
padding:0px;
margin:0px;
}

#is_body_cell
{
width:100%;
background:#FFFFFF;
padding:0;
margin:0;
}

/* New IS body ends */

/* New IS footer */

#is_footer_toplink
{
width:771px;
background:#FFF;
border-right:1px solid #006; 
border-left:1px solid #006; 
padding:0px;
margin:0px;
}

#is_footer
{
width:771px;
background:#567eb9;
border:1px solid #006; 
padding:0px;
margin:0px;
}

#is_footer_cell
{
width:100%;
background:#567eb9;
padding:10px;
margin:0px;
}

div.is_footerlinks
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
font-weight: normal;  
color: #ffffff;
text-align: left;
margin:0;
line-height:160%;
}


div.is_footertext
{
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: normal;  
color: #ffffff;
text-align: left;
margin:.8em 0 0 0;
line-height:160%;
}



/* New IS footer ends */


/* New IS nav menu starts */

div.navmenu_head_container
{
display:block;
float:left;
margin:0;
padding:0;
width:159px;
height:24px;
border-top:1px solid #DDE5F1;
border-bottom:1px solid #DDE5F1;
}

div.navmenu_head_arrow
{
display:block;
float:left;
margin:5px 4px 0 3px;
padding:0;
}

div.navmenu_head_title
{
display:block;
float:left;
margin:4px 0 0 0;
font-family:arial;
font-size:12px;
color:#000066;
font-weight:bold;
letter-spacing:0px;
}

div.navmenu_head_title a
{
font-family:arial;
font-size:12px;
color:#000066;
font-weight:bold;
letter-spacing:0px;
text-decoration:none;
}


div.navmenu_head_title a:hover,
div.navmenu_head_title a.active:hover 
{
font-family:arial;
font-size:12px;
color:#000066;
font-weight:bold;
letter-spacing:0px;
text-decoration:none;
color:#ffffff;
background:#006; 
text-decoration:none;
}
div.navmenu_head_title a.active 
{
font-family:arial;
font-size:12px;
color:#000066;
font-weight:bold;
letter-spacing:0px;
text-decoration:none;
color:#ffffff;
background:#006; 
text-decoration:none;
}


/* New IS nav menu ends */


/* New form styles starts*/

input.button, input.submit
{
font-family:arial;
background:#567eb9;
border-top:1px outset #567eb9;
border-left:1px outset #567eb9;
border-right:1px outset #000066;
border-bottom:1px outset #000066;
color:#FFFFFF;
padding:1px 2px 1px 2px;
font-weight:bold;
font-size:12px;
}

.regselect
{
font-size: 11px;
}

/* New form styles ends*/


/* Horizontal tab style starts */

img.tabdiv 
{
position:relative;
top:-5px;
padding-top:5px;
 }
 
.tabdivis
{
position:relative;
top:-6px;
padding-top:6px;
 }
 

/* Horizontal tab style ends */


	/* User Activity Limit supporting classes */
	
		.userMessage, .userLimitAdvice {
			position: relative;
			border: 1px solid #b8c9ef;
		}
		.userLimitAdvice {
			padding: 1em 1.5em 1em 13%;
			margin-top: 0.5em;
			background: url('../images/ico_information.gif') 12px 12px no-repeat;
		}
		.userMessage {
			margin-bottom: 1em;
			padding: 1em 1.5em 1.5em 13%;
			background: url('../images/ico_question.gif') 12px 12px no-repeat;
		}
		.userMessage p {
			margin-top: 0;		
		}
		.userLimitAdvice p {
			margin: 0 0 0.5em 0;
		}
		.userMessage a.btstandard {
			padding: 0.4em 0.6em;
			text-decoration: none;			
		}
		
		
	/* Activity Limits classes */			
		
		table td.colActivity {
			width: 20%;
		}
		table label.colLabel, table label.inLineLabel {
			float: left;
			padding-top: 0.3em;
		}		
		table label.colLabel {			
			width: 25%;
		}
		table label.inLineLabel {
			width: 10%;			
		}
		
		p.midMargin {
			margin: 0.5em 0;
		}					
		span.marginLR {
			margin: 0 0.3em 0 3em;
		}

	/* Link resolver classes */
	img.linkresolverimage {
	    border:none;
	}