/* -----------------------------------
+
+
+	Default tables
+
+
----------------------------------- */

table
		{
			/*background:lime;*/
			/*border:black solid 10px;*/
			
			margin:0 0 20px 0;
			font-size:80%;
			color:#415a68;
		}

table.width100
		{
			width:100%;
		}

table.width75
		{
			width:75%;
		}

table.width50
		{
			width:50%;
		}

tr
		{
			/*border:red solid 2px;*/
		}

th,
td
		{
			/*border:red solid 1px;*/
			 
			padding:1px 2px 2px 2px;
			white-space:nowrap;
			text-align:right;
			line-height:100%;
		}
		
th
		{
			padding:1px 2px 2px 2px;
			/*line-height:110%;*/
			font-weight:bold;
		}

tr.normal th,
th.normal
		{
			font-weight:normal;
		}

tr.left th,
tr.left td,	
th.left,
td.left
		{
			text-align:left;
		}
		
tr.right th,
tr.right td,
th.right,
td.right
		{
			text-align:right;
		}
		
tr.center th,
tr.center td,
th.center,
td.center
		{
			text-align:center;
		}
		
tr.alignbottom th,
tr.alignbottom td,
th.alignbottom,
td.alignbottom
		{
			vertical-align:bottom;
		}
		
tr.aligntop th,
tr.aligntop td,
th.aligntop,
td.aligntop
		{
			vertical-align:top;
		}
		
tr.bold th,
tr.bold td,
th.bold,
td.bold
		{
			font-weight:bold;
		}

tr.noborder th,
tr.noborder td,
tr.noborder,
th.noborder,
td.noborder
		{
			border:0;
		}

tr.bottomborder th,
tr.bottomborder td,
tr.bottomborder,
th.bottomborder,
td.bottomborder
		{
			border-bottom:#415a68 solid 1px;
			padding-top:0; /* clash with another style */
		}
		
tr.thickbottomborder th,
tr.thickbottomborder td,
tr.thickbottomborder,
th.thickbottomborder,
td.thickbottomborder
		{
			border-bottom:#415a68 solid 2px;
		}
		
tr.topborder th,
tr.topborder td,
tr.topborder,
th.topborder,
td.topborder
		{
			border-top:#415a68 solid 1px;
		}

tr.thicktopborder th,
tr.thicktopborder td,
tr.thicktopborder,
th.thicktopborder,
td.thicktopborder
		{
			border-top:#415a68 solid 2px;
		}
		
tr.rightborder th,
tr.rightborder td,
tr.rightborder,
th.rightborder,
td.rightborder
		{
			border-right:#415a68 solid 1px;
		}

tr.wrap th,
tr.wrap td,
tr.wrap,
th.wrap,
td.wrap
		{
			white-space:normal;
		}

tr.large th,
tr.large td,
tr.large,
th.large,
td.large
		{
			font-size:120%;
		}

tr.paddingleft20 th,
tr.paddingleft20 td,
tr.paddingleft20,
th.paddingleft20,
td.paddingleft20
		{
			padding-left: 20px;
		}

.width50
		{
			width:50%;
		}




/* -----------------------------------
+
+
+	Help
+
+
----------------------------------- */

table.help td
		{
			padding:10px 0;
		}
		




/* -----------------------------------
+
+
+	Resource centre
+
+
----------------------------------- */

.resource-centre
		{
			border-bottom:#415a68 solid 1px;
		}
		
.resource-centre th
		{
			border-bottom:#415a68 solid 1px;
		}
		
.resource-centre th,
.resource-centre td
		{
			vertical-align: middle;
			white-space:normal;
			padding:3px 3px 10px 3px;
		}
		
.resource-centre th img,
.resource-centre td img
		{
			vertical-align:bottom;
		}
		
.resource-centre td.indent20
		{
			padding-left:20px;
		}
		
.resource-centre td.indent40
		{
			padding-left:40px;
		}
		
.resource-centre td.aligntop
		{
			vertical-align:top;
		}
		
		
		
/* -----------------------------------
+
+
+	2010 styles
+
+
----------------------------------- */

table th.width200px,
table td.width200px
		{
			width:200px;
		}
		
table th.width25pc,
table td.width25pc
		{
			width:25%;
		}
		
table th.pinkbg,
table td.pinkbg
		{
			background:#751a50;
			padding:5px;
			color:#fff;
		}
		
table th.greenbg,
table td.greenbg
		{
			background:#bed933;
			padding:5px;
			color:#fff;
		}
		
table th.lightgreenbg,
table td.lightgreenbg
		{
			background:#eef3cc;
			line-height:130%;
			padding:5px;
		}
		
table ul
		{
			margin-bottom:0 !important;
		}
		
table li
		{
			font-size:100% !important;
		}
		
