
@import url("banner.css");
@import url("tags.css");
@import url("modules/classic.css");
@import url("modules/bubbletitles.css");

ul.clints {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
ul.atoz { font-size: 1.5em; }
ul.atoz li { display:inline; margin:0 0 0 0; text-transform:uppercase; padding:0 0 0 0;}
ul.pages .here a { color: #333333; }
/* --- body styles --- */
/* --- navigation styles --- */
#accessbar { width: auto; height: 1px; position: relative; padding: 0; margin: 0;}
#accessbar li { position: absolute; display: block; margin: 0; padding: 0; height: 1px; }
#accessbar a { height: 1px; display: block; text-indent: -9999px; text-decoration: none; }
/* topNav */

.topNav { 
	padding-left:8%; 
	display:block;
	clear:both;	}	
	
.accessNav 			{ float:left; background-color:#FFF; font-size:.75em; white-space:nowrap; }
.accessNav ul		{ margin:0; padding:0; }
.accessNav ul li	{ 
	margin:6px 0 0 0; 
	padding:0 8px 0 8px; 
	list-style:none; 
	float:left;
	border-left: solid 1px black; }
.accessNav ul li.skip	{ 
	padding:0 8px 0 0; 
	border-left: none; }

.printMe 		{ display:none; }
.quickSearch 	{ float:right; display:block; }
.quickSearch p 	{
	float:left;
	background:url(../graphics/navigation/quicksearch.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 9px;}
.quickSearch span {
	float:left;
	display:block;
	background:url(../graphics/navigation/quicksearch.gif) no-repeat right top;
	padding: 4px 12px 1px 3px;
	font-weight:bold;
}
.quickSearch label { color:#18462f; }
.quickSearch .searchField {}


/* top tabs */
#otherTabs {
	float:left;
	display:block;
	font-size:0.9em;
	padding-top:8px;
	line-height:normal;
	width:100%;
	clear:both; }
	
.selected a span {
	font-size:120.5%!important;
	color:#000!important;
	background-position:100% -82px!important; /*Shift background image up to start of 2nd tab image*/ }
.selected a {
	background-position:0 -82px!important; /*Shift background image up to start of 2nd tab image*/ }
	
	.otherTabs ul {
		list-style-type: none;
		margin:0;
		margin-left: 5px;
		padding:0; }
	
	.otherTabs li {
		display:inline;
		margin:0;
		padding:0; }
	
	.otherTabs a {
		float:left;
		background:url(../graphics/navigation/tabs_slammed.gif) no-repeat left top;
		margin-right: 5px;
		text-decoration:none;
		color:#fff;
		border-bottom-style: none;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 20px; }
	
	.otherTabs a span{
		float:left;
		display:block;
		background:url(../graphics/navigation/tabs_slammed.gif) no-repeat right top;
		padding: 4px 20px 2px 0px;
		font-weight:bold;
		color:#fff; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
	.otherTabs a span {float:none;}
/* End IE5-Mac hack */

	.otherTabs a:hover span {
		color: black; }

	.otherTabs #current a { /*Selected Tab style*/
		background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/ }

	.otherTabs #current a span { /*Selected Tab style*/
		background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
		color: black;
	}

	.otherTabs a:hover { 
		background-position:0% -82px; /*Shift background image up to start of 2nd tab image*/
		text-decoration:underline;
	}

	.otherTabs a:hover span { /*onMouseover style*/
		background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
	}
	
#crumb { margin:5px 5px 5px 0; }
	#crumb p { 
		line-height:normal;
		font-weight:bold;
		color:#222;
		text-transform:capitalize;
	}
	#crumb span { color:#7a7a7a;}
	
#rightColumn { position:relative; margin-top:5px; }
	.adModule { 
		border:1px solid #CABFB5;
		display:block;
		margin-top:4px;
		padding:2px;
		position:relative
	}
	.adModule img { 
		float:left; 
		display:block;
		margin-right:5px;
		width:69px; 
		height:69px;
	}
	.adModule p { 
		display:block; 
		margin:0;
		padding:5px 0 5px 5px;
		font-size:.69em!important;
		white-space:normal
	}
		.adModule p a { display:block; float:left; width:105px; margin-bottom:.3em}


	
/* content */

#print {
	font-size:81.5%;
	line-height:normal;
	margin:0 -.3em 0 0;
}
	
	#print a {
		float:left;
		background:url(../graphics/navigation/printLeftTab.gif) no-repeat left top;
		margin:0;
		margin-right: 5px;
		padding:0 0 0 9px;
		color:#000000;
		text-decoration:none;
		color:#000000;
		border-bottom-style: none;
	}
	#print a:hover { text-decoration:underline;}
	#print a span{
		float:left;
		display:block;
		background:url(../graphics/navigation/printRightTab.gif) no-repeat right top;
		padding: .5em 12px .3em 3px;
		font-weight:bold;
		color:#000000;
	}
	
/* home page promoTabs */
.IndexSection { clear:both; background-image:none; }
.leftPromo { width:33%; float:left; }
.middlePromo { width:33%; float:left; }
.rightPromo { width:32%; float:right; }

.IndexSection { padding:0 0 0 0; margin:0 0 0 0;}
.IndexSection .menu { padding:0 5px 0 5px;}



/* back to centre home menus */
.promoList,
.promoList div {
	background-image: url(../graphics/navigation/promoListBgL.gif);
}
	.promoList {
		background-repeat: no-repeat;
		background-position: left top;
		clear:both;
		margin:0 0 0 0;
		padding:0 0 0 1px;
		border-top:1px solid #2d455f;
	}
	.promoList div {
		background-repeat: no-repeat;
		background-position: right top;
		margin:0 0 0 0;
		padding:0 1px 0 0;
	}
	.promoList ul {	
		width:100%;
		margin:0;
		padding:0;
	}
	.promoList ul li { 
		width:96%;
		font-size:.7em;
		margin:0 0 0 0;
		padding:0 2% 0 2%;
		font-weight:bold;
		text-align:left;
		list-style-type: none;
		line-height:1.2em;
	}
	.promoList ul li a {
		background-image: url(../graphics/navigation/bullet.gif);
		background-repeat: no-repeat;
		background-position: left -3px;
		padding:4px 3px 4px 26px;
		display:block;
		text-decoration:none;
		border-bottom:1px solid #e9e9e9;
	}
	.promoList ul li a:hover {
		background-image: url(../graphics/navigation/bullet-over.gif);
		background-repeat: no-repeat;
		background-position: left -3px;
		text-decoration:underline;
	}

/* --- right column menu header --- */
.menuTitle { 
	background: url(../graphics/navigation/promoMenuTab.gif)  left top no-repeat;
	display:block;
	float:none;
	text-decoration:none;
	padding:0;
	margin:0;
	font-size:0.8em;}
	
.menuTitle a { 
	background: #355745!important;
	text-decoration:none;
	color:#FFF; }
.menuTitle span { 
	background: url(../graphics/navigation/promoMenuTab.gif) right top no-repeat;
	display:block;
	float:none;
	margin:0 0 0 18px;
	padding:3px 10px 3px 0;
	color:#FFF;
	font-weight:bold; }
.menuTitle a:hover	{ text-decoration:underline; }


/* --- right column menu box --- */
#rightColumn .box { 
	clear:both;
	width:174px;
	padding: 2px 8px 2px 8px;
	border:1px solid #cabfb5;
	margin-bottom:5px; }
	
#rightColumn .box p { margin-top: 6px; padding:0;}	

#rightColumn .box label { 
	display:block; 
	float:left; 
	margin:5px 0 0 0; 
	font-size:0.8em;  }
	
input.input	{ float:right; margin-top:3px; font-size:0.82em; clear:right; }



#rightColumn .box div.vote	{ padding:0 0 0 8px!important; clear:left; text-align:right; margin:0!important; }

#rightColumn .box ul		{ margin: 0 0 0 -6px;}
#rightColumn .box ul li		{ list-style:none; }
#rightColumn .box ul li a 	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 15px!important;
	margin:0 -6px 0 0!important;
	background:url(../graphics/navigation/bulletList.gif) no-repeat;  }
#rightColumn .box ul li a:hover	{ 
	background:url(../graphics/navigation/bulletListO.gif) no-repeat #cccc9a;
	color:#000;  }
#rightColumn .box ul li a.selected 	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 15px!important;
	margin:0 -6px 0 0!important;
	background:url(../graphics/navigation/bulletListS.gif) no-repeat;
	text-decoration:none;  }
#rightColumn .box ul li a.PDF	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 25px!important;
	margin:0 -6px 0 0!important;
	background: url(../graphics/default/pdf-small.gif) 5px 0 no-repeat;
	text-decoration:none;  }
	#rightColumn .box ul li a.Excel 	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 25px!important;
	margin:0 -6px 0 0!important;
	background: url(../graphics/default/excel.gif) 5px 0 no-repeat;
	text-decoration:none;  }
	#rightColumn .box ul li a.Word	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 25px!important;
	margin:0 -6px 0 0!important;
	background: url(../graphics/default/word.gif) 5px 0 no-repeat;
	text-decoration:none;  }
	#rightColumn .box ul li a.PowerPoint 	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 25px!important;
	margin:0 -6px 0 0!important;
	background: url(../graphics/default/powerpoint.gif) 5px 0 no-repeat;
	text-decoration:none;  }
	#rightColumn .box ul li a.unknown 	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 25px!important;
	margin:0 -6px 0 0!important;
	background: url(../graphics/default/faq.gif) 5px 0 no-repeat;
	text-decoration:none;  }

#rightColumn .box ul li.subSelect a 		{ 
	background:url(../graphics/navigation/bulletListS.gif) no-repeat #e5e5ca;}
#rightColumn .box ul li.subSelect a:hover	{ color:#a0a05d; }
/* ----- Footer ----- */
 
#footer a img { margin:0 0 .3em 0.5em; padding:0; line-height:normal; display:block; float:left;}
#footer a:active, 
#footer a:focus { 
	background-color: #f4f4f4;
} 
	#footer span.pipe { margin-right:.3em; margin-left:.3em;}	
	.footerNav { 
		clear:both;
		padding:.4em 1% .3em 1%;
		border-top:1px solid #226343;
		background-color:#ededdc;
		font-size:.885em;
	}
	.footerNav .topLink {
		float:right
	}
	.footerNav p { display:inline; }
	.footerNav .topLink a {	
		background-image: url(../graphics/default/upArrow.gif);
		background-repeat: no-repeat;
		background-position: left 3px;
		padding-left:13px;
	}
	.footerNav .topLink a:hover {	
		background-image: url(../graphics/default/upArrowOver.gif);
		background-repeat: no-repeat;
		background-position: left 3px;
		padding-left:13px;
	}
	.footerNav a { 
		background:transparent;
		text-decoration:none;
		border-bottom-style:none;
	}
	.footerNav a:hover,
	.legal a:hover { text-decoration:underline;}
	.legal {
		float:left;
		padding:.4em 1% .3em .5em;
		background-position: top;
		font-size:.885em;
		margin-bottom:.3em;
	}
	.legal a { 
		border-bottom-style:none;
	} 
	.syndicate { clear:both; margin-bottom:.3em;}
	.syndicate img { margin-right:1em;}
	.badges { 
		padding:.4em .5em .3em 1%;
		float:right;
	}
	
/* --------------- */



/* global tweaks */
.promo .promoImage a,
#footer a  { border:none; }


/* --------------- */

.imageLeft {
	float: left;
	padding:0 8px 0 8px;
	font-weight:bold;
	font-size:11px;
	display:block;
	border:none; }

.clearRight { clear:right;}
.clearBoth { clear:both; }
.clearLine { clear:both; border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
.promoContent {
	height:100%; }

.promoRow { margin: 5px 0 10px 0; clear:both; float:none; }

.promoLeft, .promoRight {
	width:49%; 
	min-width:49%; 
	display:block;}
	
.promoLeft p, .promoRight p { margin:0 0 2px 0!important; line-height:normal; font-size:0.74em; }
	
.promoLeft	{ float: left; text-align:left; }
.promoRight	{ float: right; text-align:left;  }

.promoLeft a, .promoRight a	{ font-weight:normal; }
.promoLeft h3 a, .promoRight h3 a	{ font-weight:bold; }


.promoContent p { padding-bottom:0.2em; }
.promoTitle		{ padding-bottom:0.5em; }
.promoTitle a 	{ font-weight:bold; text-decoration:none; font-size:108%; color:#2d455f;  }

.focusItem { 
	padding:0;
	margin:0 0 10px 0; 
	min-height: 140px;
	height:auto!important;
	height:140px;}
.focusItem p				{ margin:0 0 6px 0; font-size:0.8em; }
.focusItem h2				{ display:block; min-height:20px; height:auto!important; height:20px; }
.focusItem h2 span			{ float:left;}
.focusItem h2 span.details	{ font-size:0.8em; float:right; text-align:right; color:#999; clear:right; }
.focusItem ul				{ padding:5px 10px 0 20px; }
.focusItem ul li			{ margin:0 0 6px 0; font-size:0.8em; padding:0; }

.focusItem ul.bodyLinks		{ margin:0; padding:5px 0 5px 5px;}
.focusItem ul.bodyLinks li 	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 25px!important;
	margin:0!important;
	background: url(../graphics/default/url-small.gif) 5px 0 no-repeat;
	text-decoration:none;
	list-style:none; }

.focusItem ul.bodyAnchors	{ 
	margin:0 auto;
	min-width:70%;
	width:auto!important;
	width:70%;
	padding:5px; 
	float:left; 
	clear:right; }
	
.focusItem ul.bodyAnchors li 	{ 
	font-size:0.8em; 
	display:block; 
	padding:0 0 4px 25px!important;
	margin:0!important;
	background: url(../graphics/default/arrow_right_green.gif) 5px 3px no-repeat;
	text-decoration:none;
	list-style:none;
	clear:right;  }

.floatFix { clear:both; float:none; font-size:0.01em; height:0; padding:0; margin:0; visibility: hidden; }

.rightHeader 	{ border-bottom:dotted 1px green; font-size:0.82em; margin-top:10px; padding-bottom:2px; }
.rightHeader a	{ 
	text-decoration:none; 
	background: url(../graphics/navigation/bullet-over.gif) -5px -7px no-repeat transparent!important;
	padding-left:12px;
	font-weight:normal;  }
	
/* ---- Show hide lists ----- */
ul.showHideList { display:block; margin: 0 1em 1em 1em; font-size:1.6em; line-height:1.6em;}
ul.showHideList li { display:inline; }
ul.showHideList li.here a { color:#CCCCCC; text-decoration:none; }

.showHideTitle { padding:5px; display:block; border-bottom: 1px #ccc dotted; }
	.showHideTitle span { float:left; }
	.showHideTitle span a { font-weight:normal; }
.showHideIcon { float:right; margin-left:5px;  }
.showLayer { background: url(../graphics/default/show_show.gif) no-repeat; height:40px; width:40px;}
.showHideBox { display:none; clear:both; float:none; margin-left:1em; }
	.showHideBox a { color:#333333; margin-right:2px; }
.showHideBox p { padding:2px 0 4px 0!important;}


ul		{ margin-top: 10px; font-size:0.9em; }
ul li 	{ list-style:square;  }

.bodyText		{ margin: 0 0 0 10px;}

.bodyText p	{ margin: 0 0 8px 0;}

.rightColumn .navText {
		padding: 5px 5px 10px 5px; 
		background:url(../graphics/navigation/rightHand_bottom.gif) bottom;
		border-top: #8c8d94 solid 1px;
		display:block; }
	.rightColumn .navText ul{
		margin-bottom:10px; }
.adText,
.navText {
	font-size:0.74em;
	padding: 5px 5px 4px 5px;
	margin-bottom: 8px;
	background-color:#fff;}
	.adText ul,
	.navText ul { margin:0; padding:0;  }
	.adText ul li,
	.navText ul li { 
		margin:0; 
		padding:0; 
		list-style:none;}

p.date	{ font-size:0.7em; font-weight:normal;}


.imageHolderLeft		{ 
	display:block; 
	float:left;
	clear:left; margin-right:5px; }
	
.imageHolderLeft img	{ 
	border:1px solid green;
	margin:0 8px 8px 4px;
	display:block; }
	
.imageHolderRight { 
	display:block; 
	float:right;
	clear:right; }
	
.imageHolderRight img	{ 
	border:1px solid green;
	margin:0 8px 8px 4px;
	display:block; }
	.award { border:1px solid #cabfb5; padding:5px; text-align:center;}
	#main .award img { float:none; margin:0 auto 0 auto; }
	.award p { margin-bottom:0;  color:#263d83; font-size: 0.74em; }
