@charset "utf-8";
/* COLOURS USED */

/* FFFFFF    White           page BG & heading text          */
/* 000000    Black           page text                       */
/* 25408F    Dark Blue       navigation bar BG & page links  */
/* 7399C6    Medium Blue     left menu heading BG            */
/* D4E7F8    Pale Blue       left menu item BG               */
/* 999999    Medium-gray     bread crumb links & footer BG   */
/* CC0000    Bright red      error message borders and text  */

html {
	overflow-y: scroll;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
/* DEBUGGING */
span.debugMsg {
	color:#CC0000;
	font-size:80%;
	background-color:#FFFF99;
	display:inline;
}
/* OVERALL POSITIONING */
#centeringBox {
	margin:0px;
	margin-top:8px;
	padding:0px;
}
#widthBox {
	width: 960px;
	border: 1px solid #25408F;
	margin:0px;
	padding:0px;
}
/* HEADER */
#banner {
	background-image:url(/images/header.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:112px;
	width:960px;
	background-color:#25408f;
}
#header {
	margin:0px;
	padding:0px;
	background-color:#25408F;
}
/* NAVIGATION */
#navigation {
	margin:0px;
	background-color:#25408F;
	color:#FFFFFF;
	padding:2px;
	vertical-align:middle;
	height:1.2em;
		padding-bottom:8px;

}
#navLinks {
	float:left;
	width:50%;
	text-align:left;
	font-size:100%;
	padding-top:2px; /*GVP added 26/02/08*/
	margin:0px;
	vertical-align:middle;
}
#navLinks2 {
	float:right;
	width:20%;
	text-align:right;
	font-size:100%;
	padding-top:2px; /*GVP added 26/02/08*/
	margin-right:-50px; /*KMKI added 8/7/09 to make navLinks2 move nearer to qSearch*/
	vertical-align:middle;
}
img.pageTop {
	border:0px none #FFFFFF;
	float:right;
}
/* SEARCH FORM */
form {
	display:inline;
}
#qSearch {
	float:right;
	width:18%;
		font-size:125%;

	text-align:right;
	margin:0px;
	padding:0px;
	overflow:visible;
}

.navLink {
	font-size:90%;
	color:#FFFFFF;
	text-decoration:none;
}
.navLink:hover {
	font-size:90%;
	color:#FFFFFF;
	text-decoration:underline;
}
#qSearchForm {
	display:inline;
	margin:0px;
	padding:0px;
}
#qSearchText {
	width:110px;
	height:20px;
	font-size:80%;
	border:1px inset #25408F;
}
#qSearchBtn {

	/*border:1px outset #25408F; removed by KMKI 09/07/2009*/
	height:20px; width:20px; background-image:url(/images/search2.jpg); background-repeat:no-repeat; cursor:pointer;  border:0;
}
/* Enter button for education pages */
#EnterBtn {
	background:url(/images/RightArrow.gif);
	background-repeat:no-repeat;
	background-position:1% 50%;
	text-align:center;
	font-weight:bold;
	color:#25408F;
	font-size:120%;
	border-bottom: #7399c6 solid 2px;
	border-right: #7399c6 solid 2px;
	border-top:#CCCCCC solid 2px;
	border-left: #CCCCCC solid 2px;
	background-color:#d4e7f8;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
	width:70%;
}
#EnterBtn:hover {
	background-color:#FFFF00;
}
/* BREAD CRUMBS */
#breadCrumbs {
	color:#7399C6;
	font-size:80%;
	padding:4px;
	margin:0px;
	text-align:left;
	text-indent:10px;
}
.breadCrumbLink {
	color:#7399C6;
	text-decoration:none;
	font-size:12px;
}
.breadCrumbLink:hover {
	color:#CC0000;
	text-decoration:underline;
}
/* LEFT COLUMN */
#leftCol {
	float:left;
	width:205px;
	text-align:left;
	padding:0px;
	margin:0px;
}
#leftCol div.sectionBox {
	background-color:#D4E7F8;
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
#leftCol div.sectionHead {
	font-size:90%;
	padding:4px;
	padding-left:6px;
	padding-right:12px;
	font-weight:bold;
	background-color:#7399C6;
	color:#FFFFFF;
}
#leftCol div.sectionBox:first-child div.sectionBody {
	font-size:90%;
	padding:2px;
	height:350px;
	overflow:visible;
}
#leftCol div.sectionBody {
	font-size:90%;
	padding:12px;
	height:auto;
}
#sectionImage {
	padding:0px;
	margin:0px;
}
.contacts {
	display:block;
	float:left;
	width:80px;
}

a.menuHighlight {
	/*background-color:#FFFFFF;*/
	color:#25408F;
	font-weight:bold;
}
div.menuRowHighlight {
	background-color:#FFFFFF;
}
div.menuChild {
	background-color:#BBD3EB;
	padding:2px;
	margin-bottom:2px;
	font-size:90%;
	border-left:4px solid #7399C6;
}
a.menuChild {
	color:#25408F;
	text-decoration:none;
	font-weight:normal;
}
a.menuChild:hover {
	color:#25408F;
	text-decoration:underline;
	font-weight:normal;
}
div.menuGrandChild {
	background-color:#BBD3EB;
	padding:2px;
	margin-bottom:2px;
	font-size:90%;
	border-left:8px solid #8BACD2;
}
a.menuGrandChild {
	color:#25408F;
	text-decoration:none;
	font-weight:normal;
}
a.menuGrandChild:hover {
	color:#25408F;
	text-decoration:underline;
	font-weight:normal;
}
div.menuGreatGrandChild {
	background-color:#BBD3EB;
	padding:2px;
	margin-bottom:2px;
	font-size:90%;
	border-left:12px solid #A3C0DF;
}
a.menuGreatGrandChild {
	color:#25408F;
	text-decoration:none;
	font-weight:normal;
}
a.menuGreatGrandChild:hover {
	color:#25408F;
	text-decoration:underline;
	font-weight:normal;
}
a.menuTitle {
	color:#FFFFFF;
	text-decoration:none;
}
a.menuTitle:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/* ACCORDION */
.Accordion {
	overflow: visible;
	background-color:#D4E7F8;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
	font-size:100%;
}
.AccordionPanelTab {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background:url(/images/accordianClosed.gif);
	background-repeat:no-repeat;
	text-indent:27px;
}
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
}
.AccordionFocused {
}
.AccordionPanelOpen .AccordionPanelTab {
	background:url(/images/accordianOpen.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}
.AccordionLink {
	color:#000000;
	text-decoration:none;
}
.AccordionLink:Hover {
	text-decoration:underline;
}
/* ACCORDION FOR BODY */
.AccordionBody {
	overflow: hidden;
	background:none;
}
.AccordionBody .AccordionPanel h2 {border:0; width:250px; font-size:120%;}
.AccordionBody .AccordionPanel {
	margin: 0px;
	padding: 0px;
	font-size:100%;
	border:solid 1px #d4e7f8;
	background-color:#d4e7f8;
}
.AccordionBody .AccordionPanel .AccordionPanelTab {
	background-color: #d4e7f8;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background:url(/images/accordianClosed.gif);
	background-repeat:no-repeat;
	text-indent:27px;
}
.AccordionBody .AccordionPanel .AccordionPanelContent {
	overflow:auto;
	margin: 0px;
	padding: 5px;
	background-color:#FFF;
}
.AccordionFocused {
}
.AccordionBody .AccordionPanelOpen .AccordionPanelTab {
	background:url(/images/accordianOpen.gif);
	background-repeat:no-repeat;
	background-color:#d4e7f8;
}
.AccordionBody .AccordionLink {
	color:#000000;
	text-decoration:none;
}
.AccordionBody .AccordionLink:Hover {
	text-decoration:underline;
}
/* Sliding panels */
.SlidingPanels {
	position:relative;
	float: left;
	width: 544px;
	height:500px;
	padding:0px;
	margin:0px;
}
.SlidingPanelsContentGroup {
	position:relative;
	float: left;
	width: 20000px;
	height:500px;
}
.SlidingPanelsContent {
	float: left;
	width: 544px;
}
.SlidingPanelsAnimating * {
	overflow: hidden !important;
}
/* Tabbed panels */
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 4px;
	margin: 0px 1px 0px 0px;
	background-color:#7399c6;
	color:#FFFFFF;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
.TabbedPanelsTabHover {
	background-color: #CCC;
}
.TabbedPanelsTabSelected {
	background-color: #d4e7f8;
	border-bottom: 1px solid #EEE;
}
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #d4e7f8;
}
.TabbedPanelsContent {
	padding: 4px;
}
.TabbedPanelsContentVisible {
}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #d4e7f8;
	border-bottom: solid 1px #999;
}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
}
/* MAIN CONTENT */
.sectionBody .link {
	font-size:90%;
	color:#000000;
	text-decoration:none;
}
h1 {
	font-size:100%;
	padding:4px;
	margin:0;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#25408F;
	border-bottom:2px solid #7399C6;
	line-height:88%;
	position: relative;
}
.sectionBody h2 {
	color:#000000;
	border-bottom:2px solid #25408F;
	font-size:100%;
	padding-bottom:0;
	margin-bottom:1px;
	margin-top:14px;
}
.sectionBody h3 {
	/*font-size:90%;*/
	font-weight:bold;
	font-size:100%;
	position: relative;
	border-bottom:2px solid #7399C6;
	margin-bottom:0;
	margin-top:14px;
}
.sectionBody h4 {
	font-size:100%;
	font-weight:bold;
	border-bottom:1px solid #7399C6;
	margin-bottom:1px;
	color:#25408F;
}
.sectionBody h5 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
}


.sectionBody p {
	font-size:100%;
	margin-top:6px;
	margin-bottom:4px;
}
/* gvp added 02/04/09 */
#midCol .sectionBody img {
	margin-bottom:5px;
}
.sectionBody .link:Hover {
	text-decoration:underline;
}
div.section {
	margin-bottom:12px;
	margin-top:4px;
	border-top:1px solid #D4E7F8;
	padding-top:2px;
	font-size:100%;
	overflow:auto;
	height: auto;
	position: relative;
}
div.section p {
	font-size:100%;
	display:inline;
}
div.sectionTop p {
	font-size:100%;
	display:inline;
	color:#000000;
}
div.sectionTopEnq p, div.sectionTopEnq ul {
	font-size:100%;
	color:#25408F;
	padding:0;
	margin:0;
	padding-top:5px;
	margin-top:0;
	padding-bottom:2px;
	margin-bottom:0;
}
div.sectionTopEnq ul li {
	padding-bottom:5px;
	margin-left:10px;
	padding-left:10px;
}
div.section strong {
	color:#25408F;
}
div.sectionTop {
	margin-bottom:12px;
	border-top:1px solid #FFFFFF;
	padding-top:2px;
	font-size:100%;
	height: auto;
	position: relative;
}
.listAfter {
	margin-bottom:0;
	padding-bottom:0;
}
div.sectionBody ul {
	padding-top:0;
	margin-top:0;
}
.pImage {
	margin:4px;
	margin-right:8px;
}
.sImage {
	margin:4px;
	margin-right:8px;
	height:50px;
	width:50px;
	border:1px solid #25408F;
}
.teamDesc {
	display:block;
	font-size:90%;
	padding:4px;
	border:1px solid #CCCCCC;
}
/* MIDDLE COLUMN */
#midCol {
	float:left;
	width:554px;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-left:4px;
	margin-right:4px;
}
#midCol div.sectionBox {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
#midCol div.sectionHead {
	font-size:90%;
	padding:4px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#25408F;
}
#midCol div.sectionBody {
	font-size:90%;
	padding:4px;
}
#midCol .sectionBox .sectionHead .sectionHeadLink {
	color:#25408F;
	text-decoration:underline;
}
.sectionIcon {
	margin:4px;
	float:left;
	margin-bottom:12px;
	margin-right:8px;
	width:70px;/*height:66px;*/
}
.sectionIconSmall {
	margin:4px;
	float:left;
	width:70px;/*height:66px;*/
}
.sectionHeadSub {
	font-size:100%;
	padding:4px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#25408F;
	border-bottom:2px solid #7399C6;
	line-height:88%;
	position: relative;
}
.bodyNav {
	text-align:center;
	background-color:#25408F;
	padding:5px;
	border:1px solid #25408F;
}
/* compatibility with old table based navbars */
table .nav {
	background-color:#25408F;
	padding:5px;
	border:1px solid #25408F;
	color:#FFFFFF;
}
table .nav .boxed {
	background-color:#25408F;
	color:#FFFFFF;
	border:none;
}
table .boxed {
	background-color:#FFFFFF;
	color:#25408F;
	border:none;
	border:1px solid #25408F;
}
/* For '2 columns' within the midCol */
#leftCol50 {
	float:left;
	width:47%;
	display:block;
	text-align:left;
}
#rightCol50 {
	float:left;
	width:47%;
	display:block;
	text-align:left;
	margin-left:2%;
}
/* RIGHT COLUMN */
#rightCol {
	float:left;
	width:191px;
	text-align:left;
	padding:0px;
	margin:0px;
}
#rightCol div.sectionBox {
	background-color:#D4E7F8;
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
#rightCol div.sectionHead {
	font-size:90%;
	padding:4px;
	padding-left:12px;
	padding-right:4px;
	font-weight:bold;
	background-color:#7399C6;
	color:#FFFFFF;
}
#rightCol div.sectionBody {
	font-size:90%;
	padding:4px;
	padding-left:2px;
	padding-right:4px;/*font-weight:bold;*/
}
#rightCol .sectionBox .sectionBody ul {
	margin-left:20px;
	margin-top:2px;
	margin-bottom:2px;
}
#rightCol .sectionBox .sectionBody strong {
	margin-left:20px;
}
#rightCol a.bodyLink {
	text-decoration:none;
}
#rightCol a.bodyLink:hover {
	text-decoration:underline;
}
#rightCol a.headingLink {
	text-decoration:none;
}
#rightCol a.headingLink:hover {
	text-decoration:underline;
}
html>/**/body #rightCol .sectionBox .sectionBody ul {
	margin-left:2px;
}
#rightCol .sectionBox .sectionBody ul li {
	list-style-image:url(/images/bulletWhiteBg.gif);
	margin-bottom:2px;
}
#rightCol .sectionBox .sectionBody ul li a {
	font-weight:normal
}
#rightCol span.label {
	font-size:80%;
}
/* MERGED MID AND RIGHT COLUMNS */
#midAndRightCol {
	float:right;
	width:745px;
	text-align:left;
	padding:0px;
	margin:0px;
	margin-right:4px;
}
#midAndRightCol div.sectionBox {
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
#midAndRightCol div.sectionHead {
	font-size:90%;
	padding:4px;
	font-weight:bold;
	color:#25408F;
}
#midAndRightCol div.sectionBody {
	font-size:90%;
	padding:4px;
}
#midAndRightCol .sectionBox .sectionHead .sectionHeadLink {
	color:#25408F;
	text-decoration:underline;
}
#midAndRightCol h2 {
	color:#000000;
	border-bottom:2px solid #25408F;
	font-size:100%;
}
#midAndRightCol h3 {
	color:#25408F;
	border-bottom:2px solid #25408F;
}
#midAndRightCol p {
	margin-bottom:10px;
}

/* FULL WIDTH COLUMN */
#fullWidthCol {
	width:960px;
	text-align:left;
	padding:0px;
	margin:0px;
}
#fullWidthCol div.sectionBox {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	margin-top:4px;
	margin-bottom:4px;
}
#fullWidthCol div.sectionHead {
	font-size:90%;
	padding:4px;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#25408F;
}
#fullWidthCol div.sectionBody {
	font-size:90%;
	padding:4px;
}
#fullWidthCol .sectionBox .sectionHead .sectionHeadLink {
	color:#25408F;
	text-decoration:underline;
}
#fullWidthCol h3 {
	color:#25408F;
	border-bottom:2px solid #25408F;
}
/* LINKS IN ANY COLUMN */
.sectionHeadLink {
	color:#25408F;
	text-decoration:none;
}
.downloadLink {
	background-image:url(/images/downloadNow.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;
	color:#25408F;
	padding-left:20px;
}
.sectionHeadLink:hover {
	text-decoration:underline;
}
.bodyLink {
	color:#25408F;
}
.bodyLink:hover {
	text-decoration:underline;
}
.pageNavLink {
	color:#25408F;
	padding:2px;
	display:block;
	float:left;
	width:22px;
	border:1px solid #7399C6;
	margin:2px;
}
.externalLink {
	color:#25408F;
	text-decoration:underline;
}
.externalLink:hover {
	color:#7399C6;
	text-decoration:underline;
}
.headingLink {
	color:#25408F;
	font-weight:bold;
	text-decoration:underline;
}
.headingLink:hover {
	color:#7399C6;
	text-decoration:underline;
}
ul {
	padding-bottom:5px;/*font-weight:normal;*/ /*GVP commented these out as affected footer styles*/
}
#midCol ul li, #midAndRightCol ul li {
	list-style-image:url(/images/bulletWhiteBg3.gif);
	margin-top:2px;
	margin-right:20px;/*font-weight:normal;*/
	}
#midCol ol, #midAndRightCol ol {
	padding-bottom:5px;
	margin-right:20px;
}
#midCol ul li.blueBullet, #midAndRightCol ul li.blueBullet, .blueBullet {
	list-style-image:url(/images/bulletWhiteBg2.gif);
	margin-top:2px;/*font-weight:normal;*/
}
.blackBullet {
	list-style-image:url(/images/bulletWhiteBg3.gif);
	margin-top:2px;/*font-weight:normal;*/
}
/* FOOTER */
#footer {
	margin:0px;
	font-size:75%;
	font-weight:bold;
}
.footerLink {
	color:#000000;
	text-decoration:none;
}
.footerLink:hover {
	color:#000000;
	text-decoration:underline;
}
#bgsFooter {
	background-color:#DDDDDD;
	padding:4px;
}
/* CLASS MODIFIERS */
.redBg {
	background-color:#CC0000;
}
.blkBg {
	background-color:#000000;
}
/* TABLES */
.bodyTable {
/* border:1px solid #7399C6; */
	}
.bodyTable th {
	border:1px solid #25408F;
	background-color:#7399C6;
	color:#FFFFFF;
	vertical-align:top;
}
.bodyTable td {
	border:1px solid #7399C6;
	vertical-align:top;
}
.tableHeaderlink {
	color:#FFFFFF;
	text-decoration:none;
}
.tableHeaderlink:hover {
	text-decoration:underline;
}
.clear {
	padding-top:2px;
	padding-bottom:3px;
	margin:0;
	clear:both;
}
hr {
	color:#7399c6;
	height:1px;
}
sub {
	vertical-align:text-bottom;
	font-size:80%;
}
sup {
	vertical-align:text-top;
	font-size:80%;
}
.padding {
	padding-bottom:5px;
}
/* style for the tooltips */
.tipheader {
	background:#25408f;
	border:1px solid #C4D5E3;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	width:300px;
	font-size:90%;
}
.tipbody {
	background:#EEEEEE;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	width:300px;
	font-size:90%;
	height: 31px;
}
.tiplink {
	font-weight:bold;
	color:#25408f;
	cursor:help;
	text-decoration:none;
	cursor:pointer;
}
.tiplink:hover {
	font-weight:bold;
	color:#25408f;
	cursor:help;
	text-decoration:underline;
	cursor:pointer;
}
/* MISC STYLES */
.white {
	color:#FFFFFF;
}
p.inlineNote {
	background-color:#D4E7F8;
	border:1px solid #25408F;
	padding:4px;
}
.small_caps {
	font-variant:small-caps;
}
div.navBox {
	background-color:#D4E7F8;
	border:1px solid #25408F;
	padding:4px;
	color:#25408F;
}
.inlineImg {
	border:1px solid #25408F;
}
div.errorMsg {
	background-color:#FFFFFF;
	border:1px solid #CC0000;
	padding:4px;
	color:#CC0000;
	font-weight:bold;
}
/* RESULT PAGING */
.resnav {
	color:#25408F;
	background-color:#EEEEEE;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
}
a.resnav {
	color:#25408F;
	background-color:#EEEEEE;
	border-color:#FFFFFF;
	border-width:0px;
	border-style:none;
}
td.resnav {
	background-color:#EEEEEE;
}
td.resboxed {
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
}
/* SOCIAL BOOKMARKING */
.sharesb {
	clear:both;
	position:relative;
	padding:2px;
	margin:2px 0 0px 0;
	border-top:1px solid #7399C6;
	border-bottom:1px solid #7399C6;
}
.sharesb p {
	padding:0;
	margin:0;
}
.sharesb p a {
	position:absolute;
	top:0px;
	right:0px;
	padding:3px 5px 0 0;
	color:#25408F;
}
.sharesb h3 {
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 0 3px;
	font-weight:normal;
}
.sharesb ul {
	text-align:center;
	list-style:none;
	margin:6px 0 4px 0;
	padding:0;
}
.sharesb ul li {
	text-align:center;
	display:inline;
	padding:0 4px 6px 0;
}
.sharesb ul li.delicious {
	background:url("/images/bookmarks/delicious.gif") no-repeat 0 0;
}
.sharesb ul li.digg {
	background:url("/images/bookmarks/digg.gif") no-repeat 0 0;
}
.sharesb ul li.reddit {
	padding:0 0 0 2px;
	background:url("/images/bookmarks/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook {
	background:url("/images/bookmarks/facebook.gif") no-repeat 0 0;
}
.sharesb ul li.stumbleupon {
	background:url("/images/bookmarks/stumbleupon.gif") no-repeat 0 0;
}
.sharesb ul li.youtube {
	background:url("/images/icons/youtube50x19.jpg") no-repeat 0 0;
}
.sharesb ul li.nojs {
	color:#7399C6;
	font-weight:normal;
}
.sharesb ul li a {
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
	color:#25408F;
	text-decoration:none;
}
.sharesb ul li a:hover {
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
	color:#25408F;
	text-decoration:underline;
}
.redtext {
	color:#CC0000;
	font-weight:bold;
}
.imgBoxRight50 {
	float:right;
	text-align:left;
	width:50%;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:10px;
	background-color:#FFFFFF;
}
.imgBoxRight40 {
	text-align:left;
	width:40%;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:10px;
	background-color:#FFFFFF;
	float:right;
}
.imgBoxLeft40 {
	float:left;
	text-align:left;
	width:40%;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	padding-right:10px;
	background-color:#FFFFFF;
}
.imgBoxLeft50 {
	float:left;
	text-align:left;
	width:50%;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	padding-right:10px;
	background-color:#FFFFFF;
}
.imgBoxRight40 img, .imgBoxLeft40 img, .imgBoxRight50 img, .imgBoxLeft50 img {width:100%;}

label.caption {
	font-size:88%;
	color:#666;
	padding-top:5px;
	margin-top:5px;
}
.fileSizeComment {
	font-size:85%;
	color:#999999;
}
