/* Standard Heading sizes */
/*
.heading,
h1	{ 	
		font-size: 138.5%;  	
		line-height: 1.3 em;
		margin-bottom: 1em;
		font-weight: bold;  	
		color: #000000;  	
	}




.subheading,
h2  {   
		font-size: 123.1%; 
		line-height: 1.1em;
		margin-bottom: 1em;

		font-weight: bold; 
		color: #000000; 
	}

.title,
h3  {	font-size: 108%; 
		line-height: 1em;
		margin-bottom: 1em;
		font-weight: bold; 
		color: #000000;
	}

h4	{
		font-size: 116%;
		margin-bottom: 0.5em;
		font-weight: bold;
		color: #000;
	}
.subtitle,
h5 {
		font-size: 108%;
		margin-bottom: 0.5em;
		font-weight: bold;
		text-transform: none;
		color: #606060;

		}
h6	{
		font-size: 100%;
		margin-bottom: 0.5em;
		font-weight: bold;
		text-transform: none;
		color: #606060;
}
*/
abbr, acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	font-style: italic;
	}

strong {
	font-weight: bold;
}


blockquote {
	margin:1em 40px;
	background: #eee;
	padding: 4px;
	color: black;
}

blockquote blockquote {
	margin: 1em 10px;
	background: #ddd;
}

blockquote blockquote blockquote{
	background: #eee;
}

blockquote blockquote blockquote blockquote{
	background: #ddd;
}

blockquote blockquote blockquote blockquote blockquote{
	background: #eee;
}

blockquote blockquote blockquote blockquote blockquote blockquote{
	background: #ddd;
}

ul, ol, dl {
	margin: 1.0em 0 1.5em 2em;
}


ul ul,
ul ol,
ol ul,
ol ol {
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

ol li {
	list-style: decimal outside;
	margin-bottom: 0.6em;
}

ul li {
	list-style: disc outside;
	margin-bottom: 0.6em;

}

ol.content,
ul.content {
	margin: 0;
}

ol.content li,
ul.content li {
	list-style: none;
	margin: 0 0 0.65em 0;
}




/* TODO
We need to fix all the Ext LI CSS to neutralize the margins 
*/

th, td {

	padding: 0.5em;
}

th {
	font-weight: bold;
	text-align: center;
}

caption {
	margin-bottom: .5em;
	text-align: center;
}

p,fieldset,table,pre {
	margin-bottom:1em;
}

input[type=text], input[type=password],textarea{width:12.25em;*width:11.9em;}

a {
	color: blue;
}








.text			{font-size: 100%; color:  #000000;}
.small			{font-size: 93%; color:  #606060;}
.description,.info
				{
					font-size: 100%; 
					color:  #808080;
					margin-bottom: .4em;
					line-height: 1.1em;
				}

.error			{font-weight: bold; color:  #ff0000;}

.date				{ 
						text-transform: uppercase;
						font-size: 93%;
						margin-right: 5px;
					}
.dateline			{
						text-transform: uppercase;
						letter-spacing: .1em;
						
					}
.byline				{
						font-size: 93%;
						color: #606060;
					}

.comments {
	padding-left: 19px;
	background: url('/lib/external/silk/icons/comment.png') no-repeat left bottom;
}

.rating {
	padding-left: 19px;
	background: url('/lib/external/silk/icons/thumb_up.png') no-repeat left bottom;
}


/* Button Class */

/* IE hack for Button Padding:     http://www.brandnewbox.co.uk/articles/details/removing_padding_from_ie_buttons/
*/
input,button
{
	overflow: visible;
}




/* Basic Button */
 .navbutton,
 .button {
	margin-right:3px;
	padding:1px 4px;
	background-color:#FFFFFF;
	border:1px solid #ED1C24;
	text-decoration: none;
	font-size: 93%;
	font-weight:bold;
}

.button.small {
	font-size: 85%;
}
.button.large {
	font-size: 108%;
}

.button.default {
	border-width: 2px;

}

.navbutton:hover,
.button:hover{
	background-color: #ED1C24;
	text-decoration: none;
	color: #fff;
}

.navbutton.disabled,
.navbutton.disabled:hover {
	background-color: #fff;
	border:1px solid #aaa;
	color:#aaa;
	cursor: default;
}

.navbutton.disabled,
.navbutton.disabled:hover,
.button.disabled ,
.button.disabled:hover,
.button[disabled],
.button[disabled]:hover
{
	background-color: #fff;
	border:1px solid #aaa;
	color:#aaa;
	cursor: default;
}



/* Adam's New Buttons 29-4-10 */

/* =Buttons
---------------------------------------------- */


/* =button_altius_grey 
---------------------------------------------- */

a.button_altius_grey,
.button_altius_grey {
	display: inline-block; 
	zoom: 1; *display: inline; /*zoom and *display = ie7 hack for display:inline-block */
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .4em .8em .45em;
	text-shadow: 0 -1px 0px rgba(0,0,0,.6);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
/*	 behavior: url('/lib/external/css/curved-corner-2009-11-18/border-radius.htc');   */
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	
	 /*Colour*/ 
	color: #f7f7f7;
	border: solid 1px #5e5e5e;
	background: #919191;
	background: -webkit-gradient(linear, left top, left bottom, from(#aaaaaa), to(#787878));
	background: -moz-linear-gradient(top,  #aaaaaa,  #787878);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#787878');
}



a.button_altius_grey:hover,
.button_altius_grey:hover {
	text-decoration: none;

	/* Colour */
	color: #dddddd;
	background: #787878;
	background: -webkit-gradient(linear, left top, left bottom, from(#919191), to(#5e5e5e));
	background: -moz-linear-gradient(top,  #919191,  #5e5e5e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#919191', endColorstr='#5e5e5e');
	
}

a.button_altius_grey:active,
.button_altius_grey:active {
	position: relative;
	top: 1px;
	
	/* Colour */
	color: #fff;
	background: #919191;
	background: -webkit-gradient(linear, left top, left bottom, from(#787878), to(#aaaaaa));
	background: -moz-linear-gradient(top,  #787878,  #aaaaaa);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#aaaaaa');
}


/* Sizes */

.button_altius_grey.small {
	font-size: 85%;
	color: #fff;
}

.button_altius_grey.large {
	font-size: 136.5%;

}


/* Button Default (default selected button) */

.button_altius_grey.default {
	border: 2px solid #3c3c3c;
}


/* =button_altius_blue
---------------------------------------------- */

a.button_altius_blue,
.button_altius_blue {
	display: inline-block; 
	zoom: 1; *display: inline; /*zoom and *display = ie7 hack for display:inline-block */
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .4em .8em .45em;
	text-shadow: 0 -1px 0px rgba(0,0,0,.6);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	
	 /*Colour*/ 
	color: #eaf2f5;
	border: solid 1px #396574;
	background: #629db1;
	background: -webkit-gradient(linear, left top, left bottom, from(#84b2c2), to(#4a8396));
	background: -moz-linear-gradient(top,  #84b2c2,  #4a8396);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#84b2c2', endColorstr='#4a8396');
}



a.button_altius_blue:hover,
.button_altius_blue:hover {
	text-decoration: none;

	/* Colour */
	color: #c8dde4;
	background: #4a8396;
	background: -webkit-gradient(linear, left top, left bottom, from(#629db1), to(#396574));
	background: -moz-linear-gradient(top,  #629db1,  #396574);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#629db1', endColorstr='#396574');
	
}

a.button_altius_blue:active,
.button_altius_blue:active {
	position: relative;
	top: 1px;
	
	/* Colour */
	color: #fff;
	background: #629db1;
	background: -webkit-gradient(linear, left top, left bottom, from(#4a8396), to(#84b2c2));
	background: -moz-linear-gradient(top,  #4a8396,  #84b2c2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a8396', endColorstr='#84b2c2');
}


/* Sizes */

.button_altius_blue.small {
	font-size: 85%;
	color: #fff;
}

.button_altius_blue.large {
	font-size: 136.5%;

}


/* Button Default (default selected button) */

.button_altius_blue.default {
	border: 2px solid #233d46;
}


/* Disabled buttons 
---------------------------------------------- */

.button_altius_blue.disabled,
.button_altius_blue.disabled:hover,
.button_altius_blue.disabled:active,
.button_altius_blue[disabled],
.button_altius_blue[disabled]:hover,
.button_altius_blue[disabled]:active,
.button_altius_blue.disabled.default,
.button_altius_blue.disabled.default:hover,
.button_altius_blue.disabled.default:active,

.button_altius_grey.disabled,
.button_altius_grey.disabled:hover,
.button_altius_grey.disabled:active,
.button_altius_grey[disabled],
.button_altius_grey[disabled]:hover,
.button_altius_grey[disabled]:active,
.button_altius_grey.disabled.default,
.button_altius_grey.disabled.default:hover,
.button_altius_grey.disabled.default:active

.disabled,
.disabled:hover,
.disabled:active,
[disabled],
[disabled]:hover,
[disabled]:active,
.disabled.default,
.disabled.default:hover,
.disabled.default:active,

 {
	text-shadow: 0 1px 1px rgba(255,255,255,.9);	
	color: #919191;
	cursor: default;
	border: solid 1px #919191;
	background: #d8d8d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c1c1c1));
	background: -moz-linear-gradient(top,  #f1f1f1,  #c1c1c1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#c1c1c1');
	top: 0;
}



/* -- End -- */


/* =Tables
---------------------------------------------- */



table td {
	padding: .5em .8em;
}

table {
	caption-side: top;
}

table caption{
	align: top;
	color: #313131;
	font-weight: bold;
	background:none repeat scroll 0 0 #E6F0EB;
}

table td.group {
	font-weight: bold;
	text-align: center;
	padding: .75em 0;
}

table.hover tr:hover {
	background: rgba(0,0,0,.1);	
}


/* Narrow */

table.narrow {
	margin-bottom: 10px;
}

table.narrow td,
table.narrow th {
	font-size: 85% ;
	padding: .3em .5em ;
}

table.narrow td.group {
	padding: .5em 0;
}


/* table_altius_grey */
/*
table.table_altius_grey {
	border: 0;
	width: 100%;
	margin-bottom: 20px;	
}

table.table_altius_grey th {
	background: #d0d0d0;
	border: 0;
	border-bottom: 1px double #aaa;
	border-right: 1px solid #fff;
	color: #313131;
	text-align: left;
	font-size: 108%;
}

table.table_altius_grey tr {
	background: #fff;
	border: 0;
	border-bottom: 1px solid #ececec;
}

table.table_altius_grey td,
table.table_altius_grey th {
	border: none;
	border-right: 1px solid #fff;
	color: #555;
}

table.table_altius_grey tr:nth-child(even),
table.table_altius_grey tr.even {
	background: #f5f5f5;
	border-bottom: 1px solid #dedede;
}

table.table_altius_grey.hover tr:hover {
	border-bottom-color: #ccc;
}

table.table_altius_grey.hover tr:hover td {
	color: #000;
	background: #eee;
}
*/
/* table_altius_blue */
/*
table.table_altius_blue {
	border: 0;
	width: 100%;
	margin-bottom: 20px;	
}

table.table_altius_blue  th {
	background: #c0d8e0;
	border: 0;
	border-bottom: 1px double #629db1;
	border-right: 1px solid #fff;
	color: #3b5e6a;
	text-align: left;
	font-size: 108%;
}

table.table_altius_blue tr {
	background: #fff;
	border: 0;
	border-bottom: 1px solid #e0ebef;
}

table.table_altius_blue td,
table.table_altius_blue th {
	border: none;
	border-right: 1px solid #fff;
	color: #555;
}

table.table_altius_blue tr:nth-child(even),
table.table_altius_blue tr.even {
	background: #f0f5f7;
	border-bottom: 1px solid #c0d8e0;
}

table.table_altius_blue.hover tr:hover {
	border-bottom-color: #a2c3ce;
}

table.table_altius_blue.hover tr:hover td {
	color: #000;
	background: #e3ebee;
}
*/

.background_white {
	color: #000;
}



/* Dark Background Styles/sizes */


.background_black a {
	color: red;
}


.background_black {
	color: #f1f1f1;

}

.background_black h1, .background_black .heading,
.background_black h2, .background_black .subheading,
.background_black h3, .background_black .title,
.background_black h4, 
.background_black h5, .background_black .subtitle,
.background_black h6
{ 	
		color: #f1f1f1;  	
	}

.background_black h5, .background_black .subtitle,
.background_black h6
{
		color: #c0c0c0;
		}
		

.background_black .text{
	color: #f1f1f1;
}

.background_black .small{
	color: #c0c0c0;
}

.background_black .info{
	color: #888;
}

.background_black .byline,
{
	color: #c0c0c0;
}
.background_black .fileinfo
{
	color: #888;
}	


img.left {
	padding: 0 10px 10px 0;
}

img.right {
	padding: 0 0 10px 10px;
}
