/* main stylesheet for JHEP

/* colors, to be changed: 
/* -----------------------------------------
/* text (main text color)              #333

/* color1 (main - dark)                #BD9207
/* color2 (main - text A:hover)        #856706

/* color3 (main - bkg light)           #FEEEB8
/* color4 (main - bkg lighter)         #FFF7DB
/* color5 (main - bkg lightest)        #FFFAEB

/* color6 (main - bkg darkish)         #D2E0ED

/* grey (bkg light)                    #EEE
/* grey (bkg dark - with white text)   #888
/* grey (bkg darker - with white text) #666

*/




/* body general styles */
body  {
    background-color: #FFF;
	text-align: center;
	}

body, td, ul, ol, dl, li {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333;
	}
	
.left  { 
	text-align: left;
}

.floatleft  { 
	float: left;
}

.floatright  { 
	float: right;
}

.clearboth  { 
	clear: both;
}

.centreleft
{
    text-align: left; 
    width: 600px;
    margin-left: auto; 
    margin-right: auto;
}

.centrecentre
{
    text-align: center; 
    width: 600px;
    margin-left: auto; 
    margin-right: auto;
    clear: both;
}

img {
   border: 0px;
}

select.setwidth {
  width:200px;
}

table TD {
	text-align: left;
}

table TD.right {
	text-align: right;
}

table.centre {
    margin-left:auto; 
    margin-right:auto;
}

#standardTable {
	width: 600px;
	margin: 0 auto;
	}

#standardTable TD.left {
	text-align: left;
	}

#standardTable TR.line TD {
	border-bottom: 1px dotted #999;
	}

#standardTable TR.noline TD {
	border-bottom: 0;
}

.simplyRed {
	color: #BD9207;
	}

/* --------------------------*/

/* homepage */


/* general styles for footer */
#footerTable {
	border: 0;
	border-top: 1px dotted #AAA;
	border-bottom: 1px dotted #AAA;
	padding: 0;
	margin: 0 auto;
	margin-top: 12px;
	margin-bottom: 12px;
	}

#footerTable TD {
	text-align: center;
	color: #AAA;
	border: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 4px;
    font-size: 90%;
	}
/* --------------------------*/

/* general A color */

A:link { color: #BD9207; text-decoration: none; }
A:visited { color: #BD9207; text-decoration: none; }
A:hover { color: #856706; text-decoration: underline; }
A:active { color: #856706; text-decoration: underline; }
/* --------------------------*/

/* to eliminate the empty space around forms - not for N4 */
form { margin: 4px 0 0 0; }
  /*/*/ /*/ form, .afterForm { margin-top: -1em; } /* N4 */
/* --------------------------*/

/* main container DIV, first after body - contains everything in the page - ecsaped for NN4's sake
#wrapTable {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	}
 --------------------------*/

/* containing the graphic header, with role */
#titleTable {
	border: 0;
	padding: 0;
	margin: 0 auto;
	}
/* --------------------------*/

/* containing the User, the role and the Home ... buttons */	
#userTable {
	border: 0;
	padding: 0;
	margin: 0 auto;
	background-color: #FFFAEB;
	border-top: 1px solid #BD9207;
	border-bottom: 1px solid #BD9207;
	border-collapse: collapse;
    width: 600px;
	}

#userTable .loginTable {
	margin-top: 0;
	}
	
#userTable TD.right {
	text-align: right;
}

#userTable TD {
	padding: 0;
	border: 0;
	background-color: #FFFAEB;
	border-bottom: 1px dotted #BD9207;
	}

#userTable TD.large {
	padding: 6px;
	}

#userTable TD.midLeft {
        text-align: left;
	}
		
#userTable .loginTable TR.login TD {
	border-bottom: 1px dotted #BD9207;
	padding: 6px;
	}

#userTable .loginTable TR.login TD.last {
	border-bottom: 0;
	padding: 6px;
	}
	
#userTable TR.last TD { /* class for TR in the last row of this table */
	border-bottom: 0;
	}

#userTable H5 { /* the name */
	display: inline;
	font-weight: bold;
	font-size: 0.9em; 
	color: #BD9207;
	border: 0;
	padding: 2px 0 2px 8px;
	margin: 5px;
	}

#userTable P {
	display: inline;
	color: #666;
	border: 0;
	padding: 2px 0 2px 8px;
	margin: 0;
	}
/* --------------------------*/



.advertisementBox
{
    padding:5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;

    background-color: #FFFAEB;
    border: 1px solid #BD9207;
    border-collapse: collapse;
}

/* containing the box for the advertisment into the index page */
	
#advertisementTable {
	border: 0;
	padding: 0;
	margin: 0 auto;
	background-color: #FFFAEB;
	border: 1px solid #BD9207;
	border-collapse: collapse;
	}

#advertisementTable TR {
	padding: 0;
	border: 0;
	border-bottom: 0;
	text-align: center;
	}

#advertisementTable TD {
	padding: 0;
	border: 0;
	background-color: #FFFAEB;
	border-bottom: 0;
	text-align: center;
	}


#advertisementTable H4 { /* the name */
	display: inline;
	font-weight: bold;
	color: #BD9207;
	border: 0;
	padding: 2px 0 2px 8px;
	margin: 5px;
	}

#advertisementTable .advertisementContentTable {
	margin-top: 0;
	border: 0;
	border-bottom: 0;
	}

#advertisementTable .advertisementContentTable  TR.content TD.boldcoloured {
	font-weight: bold;
	border-bottom: 1px dotted #BD9207;
    color: #BD9207;
	}
		
#advertisementTable .advertisementContentTable TR.content TD {
	border-bottom: 1px dotted #BD9207;
	background-color: #FFFAEB;
	padding: 2px;
	}

#advertisementTable .advertisementContentTable TR.content TD.last {
	border-bottom: 0;
	padding: 2px;
	}
/* --------------------------*/

/* containing the main menu for the chosen role */	
#mainUserMenuTable {
	border: 0;
	padding: 0;
	margin: 0 auto;
	}

#mainUserMenuTable TD {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	}
/* --------------------------*/

/* containing the page title - the colored one */
#pageTitleTable {
	border: 1px none white;
	padding: 0;
	margin: 0 auto;
	background-color: #EEE;
	}

#pageTitleTable h2 { /* big red text */
	background-color: #EEE;
	text-align: center;
	color: #BD9207;
	font-size: 1.3em;
	padding: 10px 0;
	margin: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}
/* --------------------------*/

/* containing the graphic menu */
.graphicTable {
	border: 0;
	padding: 0;
	margin-top: 12px;
	}

.graphicTable TD {
	border: 0;
	padding: 0;
	text-align: left;
	background-image: url(../images/bkgTableMenu.gif)
	}
	
.graphicTable TD.center {
	text-align: center;
	}

/* --------------------------*/

/* containing the number of papers - use for sub-pageTitle */
.sectionHeader {
	margin: 0 auto;
	padding: 4px 0 4px 8px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #EEE;
	text-align: center;
	font-weight: bold;
	color: #666;
  width: 594px;
  margin-left: auto; 
  margin-right: auto;
  clear: both;
	}

/* containing the number of papers - use for sub-pageTitle */
#countingTable {
	border: 0;
	padding: 0;
	margin: 0 auto;
	background-color: #EEE;
	border: 1px none white;
	}

#countingTable TD {
	text-align: center;
	border: 0;
	padding: 0;
	}

#countingTable TD P {
	font-weight: bold;
	color: #666;
	border: 0;
	background-color: #EEE;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 2px 0 2px 8px;
	margin: 0;
	}

#countingTable .red {
	color: #BD9207;
	}

.important {
   color: #BD9207;
}


/* --------------------------*/
/* main table for stats */

table.sTable {
	width: 60%;
	padding: 0;
	margin: 8px auto;
	vertical-align: middle;
    text-align: center;
	border-collapse: collapse;
    clear: both;
	border: 1px solid #CCC;
	}
table.sTable TH { /* main headers */
	background-color: #EEE;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCC;	
	font-size: 90%;
    padding: 4px;
	}
table.sTable TH a { /* main headers */
    text-align: right;
    }
table.sTable TD {
	border: 1px solid #CCC;
	text-align: center;
	padding: 6px;
	vertical-align: middle;
	font-size: 90%;
  }
table.sTable TD.left  { 
	text-align: left;
  }
table.sTable TD.odd { 
  background-color: #FFF;
  }
table.sTable TD.coloured {
  background-color: #F5F5F5;
  }
table.sTable TD.header {
	background-color: #EEE;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCC;	
	font-size: 90%;
	font-weight: bold;
	}
table.sTable TD.noborder {
	border: 0;
  }
table.sTable a img {
  border: 0;
}

/* main table for stats that can be sorted */

table.sTable_sortable {
	width: 60%;
	padding: 0;
	margin: 8px auto;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
	}
table.sTable_sortable TH { /* main headers */
	text-align: center;
	vertical-align: bottom;
	border: 0;
	font-size: 120%;
  padding: 4px;
	}
table.sTable_sortable TH a { /* main headers */
  text-align: left;
  }
table.sTable_sortable TD {
	border: 1px solid #CCC;
	text-align: center;
	padding: 6px;
	vertical-align: middle;
	font-size: 90%;
  }
table.sTable_sortable TD.left  { 
	text-align: left;
  }
table.sTable_sortable TD.odd { 
  background-color: #FFF;
  }
table.sTable_sortable TD.coloured {
  background-color: #F5F5F5;
  }
table.sTable_sortable TD.colouredtext {
  color: red; 
  }
table.sTable_sortable TD.colouredall {
  background-color: #F5F5F5;
  color: red; 
  }
table.sTable_sortable TD.header {
	background-color: #EEE;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #CCC;	
	font-size: 90%;
	font-weight: bold;
	}
table.sTable_sortable TD.noborder {
	border: 0;
  }
table.sTable_sortable a img {
  border: 0;
}
table.sTable_sortable a.coloured:link { 
   color: #BD9207; text-decoration: none; 
}
table.sTable_sortable A.coloured:visited { 
   color: #BD9207; text-decoration: none; 
}
table.sTable_sortable A:link { 
   color: #000; text-decoration: none; 
}
table.sTable_sortable A:visited { 
   color: #000; text-decoration: none; 
}
table.sTable_sortable A:hover { 
   color: #000; text-decoration: none; 
}
table.sTable_sortable A:active { 
   color: #000; text-decoration: none; 
}

#statTitleTable {
	border: 1px none white;
	padding: 0;
	margin: 0 auto;
	}

#statTitleTable h2 { 
	background-color: #EEE;
	text-align: center;
	color: #BD9207;
	font-size: 1.3em;
	padding: 10px 0;
	margin: 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}

/* Table for Notes*/
table.notes {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	border-collapse: collapse;
	}
table.notes TH {
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	padding: 10px;
	border-bottom: 1px dotted #BBB;
	}
table.notes TD {
	border: 0;
	border-bottom: 1px dotted #BBB;
	margin: 0 auto;
	padding: 4px;
	vertical-align: top;
	}
table.notes TD.center {
	text-align: center;
	}
table.notes TD.topborder {
	padding: 15px 4px 4px 0   ;
	border-top: 1px dotted #BBB;
	border-bottom: 0;
  }
table.notes TD.noborder {
	border: 0;
  }
table.notes TD.tbborder {
	padding: 15px 4px 15px 0   ;
	border-top: 1px dotted #BBB;
	border-bottom: 1px dotted #BBB;
  }
table.notes TD.bold {
	font-weight: bold;
  }
table.notes TD.coloured {
	background-color: #DDD;
	text-align: left;
	vertical-align: top;
  }


/* --------------------------*/
/* main table for lists */
#paperTable {
  /*	width: 99,99%; */
	padding: 0;
	margin: 8px auto;
	vertical-align: middle;
	border-collapse: collapse;
	}

#paperTable TH { /* main headers */
	background-color: #666;
	color: white;
	text-align: center;
	vertical-align: middle;
	border: 1px solid white;	
	}

#paperTable TH a { /* main headers */
	color: white;
	text-align: right;
  }

#paperList #paperTable TR:hover {
  background-color: #FFFFAA;
  }


#paperTable TD.odd { /* main headers */
  background-color: #FFF;
  }

#paperTable TD.left  { /* main headers */
	text-align: left;
  }

#paperTable TD {
	border: 1px solid #CCC;
	text-align: center;
	padding: 6px;
	vertical-align: middle;
}
	
#paperTable #row2 TD { /* the captions of every row */
	font-style: italic;
	background-color: #888;
	border: 1px solid white;
	color: white;
	}

#paperTable #working2 TD { /* colored state for a TR */
	background-color: #FFF7DB;
	}

#paperTable #version1 TD { /* for every entry in the version */
	background-color: #D2E0ED;
	text-align: left;
	}

#paperTable #version1prod TD { /* for every entry in the version */
	background-color: #D2E0ED;
	text-align: left;
	}

/* le seguenti tre classi per allineare l'ancora TOP */
#paperTable #stateOf TD {
	background-color: #D2E0ED;
	text-align: left;
	}

#paperTable #stateOf DIV.label {
	text-align:left;
	display: inline;
	}
		
#paperTable #stateOf DIV.top {
	float: right;
	width: 200px;
	text-align: right;
	display: inline;
	}
	
#paperTable TD.bold {
	font-weight: bold;
	}
/* --------------------------*/

table.paperTable {
  /*	width: 99,99%; */
	padding: 0;
	margin: 8px auto;
	vertical-align: middle;
	border-collapse: collapse;
	}

table.paperTable TH { /* main headers */
	background-color: #666;
	color: white;
	text-align: center;
	vertical-align: middle;
	border: 1px solid white;	
	}

table.paperTable TH.light { /* main headers */
	background-color: #EEE;
	color: black;
	font-weight: bold;
	font-size: 110%;
	padding: 10px;
	border: 1px solid #CCC;
	}

table.paperTable TH a { /* main headers */
	color: white;
	text-align: right;
  }

table.paperTable TD.odd { /* main headers */
  background-color: #FFF;
  }

table.paperTable TD.left  { /* main headers */
	text-align: left;
  }

table.paperTable TD.bold {
	font-weight: bold;
	}

table.paperTable TD.leftbold {
	font-weight: bold;
	text-align: left;
	}

table.paperTable TD.rightbold {
	font-weight: bold;
	text-align: right;
	}

table.paperTable TD {
	border: 1px solid #CCC;
	text-align: center;
	padding: 6px;
	vertical-align: middle;
}
	
table.paperTable TD.row2 { /* the captions of every row */
	font-style: italic;
	background-color: #888;
	border: 1px solid white;
	color: white;
	}

table.paperTable TD.working2 { /* colored state for a TR */
	background-color: #FFF7DB;
	}

table.paperTable TR.version1 { /* for every entry in the version */
	background-color: #D2E0ED;
	text-align: left;
	}

table.paperTable TR.version2 { /* for every entry in the version */
	background-color: #D2E0ED;
	text-align: left;
	}
/* le seguenti tre classi per allineare l'ancora TOP */
table.paperTable #stateOf TD {
	background-color: #D2E0ED;
	text-align: left;
	}

table.paperTable #stateOf DIV.label {
	text-align:left;
	display: inline;
	}
		
table.paperTable #stateOf DIV.top {
	float: right;
	width: 200px;
	text-align: right;
	display: inline;
	}
	
/* --------------------------*/

/* subPaperTable - for nested tables */
#subPaperTable {
	width: 100%;
	padding: 0;
	margin: 4px 0 4px 0;
	vertical-align: middle;
	border-collapse: collapse;
	border: 1px dotted #DDD;
	}

#subPaperTable TD {
	border: 1px dotted #DDD;
	border-left: 0;
	border-right: 0;
	text-align: left;
	padding: 2px;
	vertical-align: middle;
	}

#subPaperTable #colTitle {
	width: 25%;
	}

#subPaperTable TR.bkg TD {
	border: 0;
	text-align: left;
	padding: 2px;
	vertical-align: middle;
	background-color: #EEE;	
	}

#subPaperTable TR.line {
	border: 1px dashed #BBB ;
	border-left: 0;
	border-right: 0;
	border-top: 1px;
	border-bottom: 0;
	text-align: left;
	padding: 2px;
	vertical-align: middle;
	}
/* --------------------------*/

/* Table for User List*/
#userListTable {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	border-collapse: collapse;
	}
#userListTable TD {
	border: 0;
	border-bottom: 1px dotted #999;
	margin: 0 auto;
	padding: 8px 5px 8px 5px;
	vertical-align: top;
	}

/* Table for Contents and Forms*/
#paperDataTable {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	border-collapse: collapse;
	}
#paperDataTable TD {
	border: 0;
	border-bottom: 1px dotted #BBB;
	margin: 0 auto;
	padding: 4px;
	vertical-align: top;
	}

#paperDataTable #colDx {
	text-align: right;
	}

#paperDataTable #colSx {
	text-align: left;
	vertical-align: middle;
	}

#paperDataTable #row1 TD { 
	text-align: left;
	background-color: #FFF7DB;
	}

#paperDataTable #row2 TD { 
	text-align: left;
	font-weight: bold;
	}

#paperDataTable TR.bkg TD {
	border: 0;
	border-bottom: 1px dotted #BBB;
	padding: 4px;
	background-color: #EEE;	
	}

#paperDataTable TR.bkgOK TD {
	border: 0;
	border-bottom: 1px dotted #BBB;
	padding: 4px;
	background-color: #CFC;	
	}

#paperDataTable TR.bkgNOK TD {
	border: 0;
	border-bottom: 1px dotted #BBB;
	padding: 4px;
	background-color: #FCC;	
	}

#paperDataTable TR.bkgSevere TD {
	border: 0;
	border-bottom: 1px dotted #C03;
	padding: 4px;
	background-color: #C03;	
	color: #FFF	
	}

#paperDataTable TR.hl:hover {
  background-color: #FFFFAA;
  }

#paperDataTable TD.left {
	text-align: left;
	}
	
#paperDataTable TD.center {
	text-align: center;
	}
	
#paperDataTable TD.bold {
	font-weight: bold;
	}

#paperDataTable TD.noBold {
	font-weight: normal;
	}

#paperDataTable TD.noborder {
	border: 0px; 
}

#paperDataTable TD.lastLine {
	border: 0px; 
	background-color: #EEE;	
}

#paperDataTable TD.coloured { 
	color: #BD9207;
	background-color: #EEE;	
	text-align: center;
	}

#paperDataTable TH {
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	padding: 10px;
	border-bottom: 1px dotted #BBB;
	}

#paperDataTable TH.coloured {
	background-color: #EEE;	
}

#paperDataTable INPUT {
	width: 300px;
	}

#paperDataTable INPUT.submit {
	width: auto;
	}

#paperDataTable INPUT.normal {
	width: auto;
	}
	
#paperDataTable SELECT {
	width: 300px;
	}
	
#paperDataTable TEXTAREA {
	width: 98%;
	}

#paperDataTable TEXTAREA.normal {
	width: 300px;
	border-collapse: collapse;
	}

/* Table for keywords in submission form */
#paperDataTable .keywordSubmissionWeightsTable {
	border: 0;	
	padding: 0;
	margin: 0 auto;
	}

#paperDataTable .keywordSubmissionWeightsTable SELECT {
	width: 50px;
	}

/* --------------------------*/

/* Table for buttons - the red one */
#buttonTable {
	border: 0;	
	padding: 0;
	margin: 0 auto;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #BD9207;	
	}
	
#buttonTable TD {
	padding: 1px;
	border: 0;
	margin: 0 auto;
	background-color: #BD9207;
	}	
	
#buttonTable TABLE TD {
	text-align: center;
}
/* --------------------------*/

#keywordsTable {
	border: 0;	
	padding: 0;
	margin: 0 auto;
	margin-top: 12px;
	width: 600px;
	border-collapse: collapse;
	}
	
#keywordsTable TH {
	padding: 4px;
	padding-left: 24px;
	border: 0;
	background-color: #CCC;
	font-weight: bold;
	text-align: left;
	}
	
#keywordsTable TD {
	padding: 4px;
	border: 0;
	}
	
.alertMessage {
    color: white;
    background-color: #255BDA;
    font-size: 1.4em;
    text-align: center;
    border: 1px solid #255BDA;
    padding: 4px;
}

#ftrCookie
{
	width:590px; 
	margin-left:auto;
	margin-right:auto;
    margin-top: 10px;
	padding:5px;
	color:#AAA;
}
#ftrCopyright
{
	width:590px; 
	margin-left:auto;
	margin-right:auto;
    margin-top: 0px;
	border-top:1px dotted;
	border-bottom:1px dotted;
	padding:5px;
	color:#BBB;
}

.btnConf
{
	width:590px;
	background-color:#BD9207;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	text-align:center;
	padding:5px;
}

.specialIssue
{
	margin-left:auto;
	margin-right:auto;
	width:300px;
	background-color: #FFFAEB;
	border: 1px solid #BD9207;
}


.specialIssue > .siName
{
	font-weight:bold;
	padding:5px;
}

.specialIssue > .siDesc
{
	font-size:8pt;
	border-top:1px dotted #BD9207;
	padding:5px;
}

.statusPageCopyrightBox
{
    width:600px;
    margin:auto;

    background-color: #FFFAEB;
    border: 1px solid #BD9207;
}

.statusPageCopyrightBox > .statusPageCopyrightTitle
{
     padding-top:6px;
     padding-bottom:6px;
     margin-bottom:6px;
     font-weight:bold;
     border-bottom:1px dotted #BD9207;
}



/* Page structure layout*/	

/* user name,role and home ... buttons */	
#homeBar {
	border: 0;
	padding: 0;
	margin: 0 auto;
	background-color: #FFFAEB;
	border-top: 1px solid #BD9207;
	border-bottom: 1px solid #BD9207;
	border-collapse: collapse;
    width: 600px;
    text-align: left;
    }

#homeBar h5 { /* user name */
    float: left;
	font-weight: bold;
	font-size: 0.9em; 
	color: #BD9207;
	border: 0;
	padding: 0 0 0 8px;
    width: 430px;
	margin: 5px;
    }

#homeBar form { /* my profile button*/
    float: right;
	padding: 0;
    }

#homeButton { 
    float: right;
	padding: 4px 0 0;
    }

.pageTitle { 
	background-color: #EEE;
	border: 0;
	color: #BD9207;
	margin: 30px 0;
	padding: 3px; 
	text-align: center;
}
.pageTitle h2 { 
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font-size: 1.3em;
	margin: 0px;
	padding: 8px 0;
}

.sectionTitle1 { 
	background-color: #EEE;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #BD9207;
	font-size: 1.2em;
	font-weight: bold;
	margin: 40px 0;
	padding: 5px 0;
	text-align: center;
	width: 600px
}

.sectionTitle2  { 
	background-color: #EEE;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #666;
	font-weight: bold;
	margin: 30px 0; 
	padding: 5px 0;
	text-align: center;
}

/* Bottom action button bar */	
.singlebuttonbar
{
    background-color: #BD9207;
    margin-left: auto; 
    margin-right: auto;
    margin-top: 30px;
    padding-bottom: 5px;
    padding-top: 5px; 
    text-align: center; 
    width: 600px;
}

div.tableTitle {
    clear: both;
	font-size: 1.1em; 
    margin: 0 auto;
    text-align: left;
    width: 700px;
}

div.error {
    width: 600px;
    margin-right: auto;
    margin-left: auto;
	background-color: #00E;
}

.error h2 { 
	color: #FFF;
	font-size: 1.3em;
	padding: 10px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}


/* colour input elements when active */
.focuscolour:focus {
    background:#FFFFDD none repeat scroll 0%;
    color:black;
}


*.actionsBackground
{ 
    background-color: #BD9207;
}


.indented {
	padding-left: 30px;
}

.blue {
 background-color: #E0ECF8;	
}

.gray {
 background-color: #eee;	
}

.annotationBox
{
    text-align:left;
    width:100%;
    border:solid lightgray 1px;
    padding-bottom:5px;
}

.annotationBox .annotationBoxTitle
{
    padding:5px;
    border-bottom:solid lightgray 1px;
    background:#D2E0ED;
}

