/* Tags */
a:link, a:visited, a:active{
	color:#000000;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
body{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:70%;
	padding:0px;
	margin:0px;
}
body *{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
form{
	padding:0px;
	margin:0px;
}
h1{
	font-size:110%;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
hr{
	color:#6D1927;
	height:1px;
	padding:0px;
	margin:0px;
}
/* Text colours */
.textWhite, .textWhite a, .textWhite a:link, .textWhite a:visited, .textWhite a:active{ color:#FFFFFF; }
.textGrey, .textGrey a, .textGrey a:link, .textGrey a:visited, .textGrey a:active{ color:#666666; }
.textGreyish, .textGreyish a, .textGreyish a:link, .textGreyish a:visited, .textGreyish a:active{ color:#6C696A; }
.textRed, .textRed a, .textRed a:link, .textRed a:visited, .textRed a:active{ color:#960032 }
/* Link styles */
.linkUnder a, .linkUnder a:link, .linkUnder a:visited, .linkUnder a:active{ text-decoration:underline; }
.linkUnder a:hover{ text-decoration:none; }
.linkNoUnder a, .linkNoUnder a:link, .linkNoUnder a:visited, .linkNoUnder a:active{ text-decoration:none; }
.linkNoUnder a:hover{ text-decoration:underline; }
.linkNoUnderEver a{ text-decoration:none; }
.linkBold a, .linkBold a:link, .linkBold a:visited, .linkBold a:active{ font-weight:normal; }
.linkBold a:hover{ 	font-weight:bold; }
/* Background colours */
.bgBlack{ background-color:#000000; }
.bgGrey{ background-color:#94afe5; }
.bgGreenLight{ background-color:#ffffff; }
.bgGreyishDark{ background-color:#6C696A; }
.bgGreyishLight{ background-color:#F0F0F0; }
.bgGreyishLightest{ background-color:#F9F9F9; }
.bgRed{ background-color:#262626; }
.bgRedGraphical{
	background-image:url(images/divider_grad.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#6d1927;
}
.bgRedLightGraphical{
	background-image:url(images/divider_grad_light.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#b9888e;
}
.bgWhite{ background-color:#ffffff; }
/* Borders - colours */
.bordRedT{ border-top:3px solid #262626; }
.bordRedB{ border-bottom:3px solid #262626; }
.bordRedL{ border-left:3px solid #262626; }
.bordRedR{ border-right:3px solid #262626; }
.bordRedThickT{ border-top:9px solid #262626; }
.bordRedThickB{ border-bottom:9px solid #262626; }
.bordRedThickL{ border-left:9px solid #262626; }
.bordRedThickR{ border-right:9px solid #262626; }
.bordGreyT{ border-top:3px solid #cbbfc1; }
.bordGreyB{ border-bottom:3px solid #cbbfc1; }
.bordGreyL{ border-left:3px solid #cbbfc1; }
.bordGreyR{ border-right:3px solid #cbbfc1; }
.bordPinkT{ border-top:3px solid #eed6d6; }
.bordPinkB{ border-bottom:3px solid #eed6d6; }
.bordPinkL{ border-left:3px solid #eed6d6; }
.bordPinkR{ border-right:3px solid #eed6d6; }
/* Borders - special widths */
.bordThinT{ border-top-width:1px; }
.bordThinB{ border-bottom-width:1px; }
.bordThinL{ border-left-width:1px; }
.bordThinR{ border-right-width:1px; }
/* Header classes */
.headerRight, .headerLeft{
	padding:10px;
	border-bottom:3px solid #000000;
}
/* Misc classes */
.inputWhite{
	background-color:#FFFFFF;
	border:1px solid #6C696A;
	color:#262626;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.inputWhiteFixed{
	background-color:#FFFFFF;
	border:1px solid #6C696A;
	color:#262626;
	font-family:"Courier New", Courier, monospace;
	font-size:11px;
}
.inputButton{
	background-image:url(images/divider_grad.gif);
}
.formNote{
	font-size:80%;
}
.bodgeOptGroup{
	font-size:150%;
	font-weight:normal;
}
.hoverPointer:hover{
	cursor:pointer;
}
.columnArrowasc{
	background-image:url(images/icon_column_asc.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:18px;
}
.columnArrowdesc{
	background-image:url(images/icon_column_desc.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:18px;
}
/* IDs */
#menuLeft{
	padding:6px;
	font-weight:bold;
}
#menuLeft dl{
	padding:0px;
	margin:0px;
	margin-top:-6px;
}
#menuLeft dt{
	margin:6px 0px 6px 0px;
	background-image:url(images/icon_o.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	font-weight:bold;
	color:#6C696A;
}
#menuLeft dt a{
	display:block;
	padding:2px 0px 2px 5px;
	color:#6C696A;
}
#menuLeft dt a:hover{
	background-color:#6C696A;
	color:#FFFFFF;
}
#menuLeft .dtClear a, #menuLeft .dtClear a:hover{
	margin:0px;
	padding:0px;
	background-color:#F0F0F0;
}
/* clearfix */
.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html>body .clearfix{
	display:inline-block;
	width:100%;
}
* html .clearfix{
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}