﻿*		{ margin:0; padding: 0; }
a img	{ border: none; }
a:hover	{ text-decoration: underline; }
a		{ text-decoration: none; }
li		{ list-style-type: none; }
body 
{
	font-family: Arial, Sans-Serif;
	background: #ffffff url(/img/bodyBG.gif) no-repeat top center;
	font-size: 12px;
}

/* Body Template */
#mainDiv						{ width: 960px; margin: auto; position: relative; }
.aaaLogo						{ position: absolute; left: 8px; top: 75px; width: 345px; color: #666666; }

#mainBody						{ position: relative; padding-bottom: 180px; left: 8px; top: 220px; width: 945px; min-height: 450px; background: url('/img/bodyFooterBG.gif') no-repeat right bottom;
} 

/* Menu styles */
#divMenu							{ position: absolute; left: 0px; top: 140px; height: 94px; width: 953px; background: #ffffff url(/img/menubg.gif) no-repeat 0px 0px; padding: 0 0 0 7px; }
#divMenu ul.mainMenu li				{ list-style: none; display: block; float: left;  background: url(/img/menuSpacer.gif) no-repeat right top; padding-top: 5px; }
#divMenu ul.mainMenu li a			{ color: #000000; font-weight: bold; font-size: 110%; width: 81px; height: 24px; display: block; padding: 6px 0 0 5px; }
#divMenu ul.mainMenu li a:hover		{ color: #02526b; text-decoration: none;}
#divMenu ul.mainMenu li.active		{ background: #02526b url(/img/menuActive.gif) no-repeat bottom right; }
#divMenu ul.mainMenu li.active a	{ color: #ffffff;}

#divMenu ul.mainMenu li .subMenu				{ visibility: hidden; }
#divMenu ul.mainMenu li .subMenu li				{ border: 0;display: block; float: left; background-color: Transparent; background: none;}
#divMenu ul.mainMenu li .subMenu li a			{ color: #000000; font-weight: bold; font-size: 100%; width: auto; display: block; padding: 0px 15px 0 0px; }
#divMenu ul.mainMenu li .subMenu li a:hover		{ text-decoration: underline;}

#divMenu .search					{ position: absolute; bottom: 33px; right: 18px; height: 22px; width: 232px;}
#divMenu .search .searchBox			{ position: absolute; border: 1px solid #e76707; position: absolute; bottom: 0px; right:22px; height: 16px; width: 200px; padding: 2px 0 2px 2px;}
#divMenu .search .searchButton		{ position: absolute; bottom: 0px; right: 0px;}	

.subMenuIdx0		{position: absolute; left: 12px; top: 38px; }
.subMenuIdx1		{position: absolute; left: 12px; top: 38px; }
.subMenuIdx2		{position: absolute; left: 12px; top: 38px; }
.subMenuIdx3		{position: absolute; right: 260px; top: 38px; text-align: right; }
.subMenuIdx4		{position: absolute; right: 375px; top: 38px; text-align: right; }
.subMenuIdx5		{position: absolute; right: 280px; top: 38px; }


/*Footer Area*/
#divFooter						{ position: absolute; bottom: 0px; height: 140px; width: 945px; }
#divFooter	a					{ color: #000000; text-decoration: underline;}

#divFooter .logos				{ position: absolute; bottom: 0px; right: 0px;}
#divFooter .logos li			{ list-style: none; display: inline; float: left;}

#divFooter .menu				{ position: absolute; right: 0px; top: 20px;}
#divFooter .menu li				{ list-style: none; display: inline; float: left; padding: 0 0px 0 10px;}

#divFooter .address				{ position: absolute; left: 0px; top: 20px;}
#divFooter .address li			{ list-style: none; padding: 3px 0 0 0; }
#divFooter .address li span		{ padding: 0 0 0 20px;}
#divFooter .address li.postal	{ padding: 0 0 5px 0;}
#divFooter .address li.registered{ padding: 25px 0 0 0;font-size: 80%;}
#divFooter .address li.built	{ font-size: 80%;}


.oneColumn						{ float:left; width: 440px; }

.twoColumnOdd					{ float:left; width: 945px; float: left;margin: 5px 0px 20px 0; }
.twoColumnOdd .leftArea				{ float:left; width: 220px; }
.twoColumnOdd .rightArea			{ float:right; width: 695px; }

.twoColumnIneternalEven					{ float: left; width: 695px; margin: 5px 0px 20px 0; }
.twoColumnIneternalEven .leftArea			{ float:left; width: 340px; }
.twoColumnIneternalEven .rightArea			{ float:right; width: 340px; }

/* Item Styles */
dl.itemSummary dt				{ font-size: 110%; font-weight: bold; color: Black; margin: 0 0 2px 0; border-top: Solid 1px #e77929; padding-top: 5px; }
dl.itemSummary dt a				{ color: #02526b; }
dl.itemSummary dd.date			{ color: #888888; margin-bottom: 2px; }
dl.itemSummary dd.smallRating	{ margin-top: 3px; }
dl.itemSummary>a				{ width: 144px; padding: 10px; border: Solid 1px #E0E0E0; /* border-top: Solid 1px #e77929; */ }

span.smallRating				{ width: 200px; display:block; color: #999999; clear:both; padding-top: 3px;}

.bodyAreaSingleColumn dl.itemSummary						{ float:left; width: 586px; margin-bottom: 20px; }
.bodyAreaSingleColumn dl.itemSummary>a					{ float:left; text-align: center; }
.bodyAreaSingleColumn dl.itemSummary>a img				{ }
.bodyAreaSingleColumn dl.itemSummary dt					{ float:right; width: 402px; }
.bodyAreaSingleColumn dl.itemSummary dd					{ float:right; width: 402px; }
.bodyAreaSingleColumn dl.itemSummary dd.date			{ }
.bodyAreaSingleColumn dl.itemSummary dd.summary			{ }

.bodyAreaTwoColumnOdd dl.itemSummary						{ float:left; width: 420px; margin-bottom: 20px; }
.bodyAreaTwoColumnOdd dl.itemSummary>a					{ float:left; text-align: center; }
.bodyAreaTwoColumnOdd dl.itemSummary>a img				{ }
.bodyAreaTwoColumnOdd dl.itemSummary dt					{ float:right; width: 236px; }
.bodyAreaTwoColumnOdd dl.itemSummary dd					{ float:right; width: 236px; }
.bodyAreaTwoColumnOdd dl.itemSummary dd.date			{ }
.bodyAreaTwoColumnOdd dl.itemSummary dd.summary			{ }

.bodyAreaThreeColumn dl.itemSummary						{ margin-bottom: 10px; }

dl.resourceSummary dt									{ margin-top: 2px; border: none; padding: 0; }
dl.resourceSummary dt,
dl.resourceSummary dd									{ width: 496px !important; }
dl.resourceSummary>a									{ width: 80px; border: none; padding: 0; }

/* Identity panel */
.identityPanel						{ background-color: #ffffff; position: absolute; top:0px; right: 20px; width: 500px; padding: 2px; }
.identityPanel .login				{ width: 480px; float:left; padding: 3px; }
.identityPanel .login h3			{ float:left; width: 50px; margin-top: 2px; color: #e77929; }
.identityPanel .login label			{ float:left; display:block; margin: 3px 4px 0 0; }
.identityPanel .login input.text	{ float:left; display:block; width: 120px; margin-right: 10px; }
.identityPanel .login input.cmd		{ background-color: #e77929; border: none; color: White; font-weight: bold; width: 60px; height: 20px; margin: 0 0 0 0; }
.identityPanel .login .links		{ float:left; display: block; margin: 5px 0 0 20px; clear: both;  width: 460px;  }
.identityPanel .login .links a		{ color: #02526b; margin-left: 30px; }

.identityPanel .loggedIn			{ width: 494px; float:left; padding: 3px; position: relative; }
.identityPanel .loggedIn h3			{ color: #e77929; width: 420px; overflow: hidden; font-size: 120%; }
.identityPanel .loggedIn p.manage	{ }
.identityPanel .loggedIn p.manage a	{ font-weight: bold; color: #02526b; }
.identityPanel .loggedIn a.logout 	{ position: absolute; right: 3px; top: 3px; width: 60px; height: 24px; margin:0; padding-top: 6px;background-color: #e77929; color: White; font-weight: bold; display:block; text-align: center; }

/* Item navigation */
.navBar								{ float:left; width: 200px; margin-bottom: 20px; }
.navBar a							{ background-color: #f9f9f9; color: Black; border: Solid 1px #d3d3d3; padding: 1px 3px 1px 3px; margin: 1px; 
         							  font-size: 95%;
         							}
.navBar a.backToResults				{ display: block; margin-bottom: 5px;}
.navBar a.prev						{ float:left; width: 90px; }
.navBar a.next						{ float: right; width: 90px; }

/* Tagging */
dl.tagList							{ }
dl.tagList dt						{ font-size: 110%; font-weight: bold; color: #02526b; padding: 8px 0 5px 0; clear:both; display:block; }
dl.tagList dd						{ font-size: 90%; float:left; }
dl.tagList dd a						{ padding: 1px 3px 1px 3px; margin: 1px; display:block; float:left; color: #02526b; }
dl.tagList dd a.remove				{ background: #fdeed0 url(/img/clearTag.gif) no-repeat 3px 3px;
                      				  border: Solid 1px #ffe5b3; color: Black; padding-left: 15px; padding-right: 3px; }
dl.tagList dd a.tag					{ background-color: #ebfaff; border: Solid 1px #b3edff; }
dl.tagList select					{ font-size: 100%; }
dl.tagList select option			{ padding: 2px; }
dl.tagList select option.zero		{ color: #AAAAAA; }

.mediaTOC h3,
.tagList h3							{ color: #02526b; margin-bottom: 5px; }
.tagList ul							{ }
.tagList ul li						{ float:left; }
.tagList ul li a					{ padding: 1px 3px 1px 3px; margin: 1px; display:block; float:left; color: #02526b; background-color: #ebfaff; border: Solid 1px #b3edff;}


/* News */
.newsSummaryNavTop					{ margin: 0px 0 10px 0; float:left; width: 586px; padding-bottom: 10px; }
.newsSummaryNavBottom				{ margin: 20px 0 10px 0; float:left; width: 586px; padding-top: 10px; border-top: Solid 1px #e77929; }


/* Events */
div.navImage						{ float:left; width: 200px; text-align: center; margin-bottom: 20px; }
dl.eventInfo						{ float:left; display:block; width: 224px; }
dl.eventInfo dt						{ float:left; clear: both; width: 50px; margin-top: 5px; font-weight: bold; }
dl.eventInfo dd						{ float:right; width: 164px; margin-top: 5px;}
dl.eventInfo dd + dd				{ margin-top: 2px; }
dl.eventInfo a						{ color: #02526b;}

.eventsSummaryNavTop				{ margin: 0px 0 10px 0; float:left; width: 586px; padding-bottom: 10px; }
.eventsSummaryNavBottom				{ margin: 20px 0 10px 0; float:left; width: 586px; padding-top: 10px; border-top: Solid 1px #e77929; }

/* Resources */
ul.resCatSection					{ }
ul.resCatSection>li					{ float:left; background-color: #eeeeee; width: 420px; margin: 0 10px 10px 0; padding: 10px; }
ul.resCatSection li a				{ font-size: 120%; font-weight: bold; color: #02526b; padding-bottom: 5px; float:left; display: block; }
ul.resCatSection .first				{ clear: left; }
ul.resCats							{ clear: both;}
ul.resCats>li						{ float:left; display: inline; margin-right: 10px; }
ul.resCats li a						{ font-size: 100%; font-weight: normal; padding-bottom: 0; color: Black; }

.resourceSummaryList .nav			{ margin: 20px 0 10px 0; float:left; width: 586px; padding-bottom: 10px; border-bottom: Solid 1px #e77929; }
.resourceSummaryList .nav .options	{ float:left; }
.resourceSummaryList .nav label		{ font-weight: bold; color: #02526b; padding-right: 5px; }
.resourceSummaryList .nav select	{ margin-right: 20px; }
.resourceSummaryList .nav .pagingControls
									{ margin-top: 3px; }

.stepControls						{ clear: both; float:left; width: 685px; text-align:right; margin: 0 20px 15px 0; padding: 0 10px 5px 0; border-bottom: Solid 1px #e77929; }
.stepControls a						{ margin-left: 10px; color: Black; }
.stepControls a.left				{ float:left; margin-left: 0px;}

dl.resourceInfo						{ float:left; display:block; width: 224px; }
dl.resourceInfo dt					{ float:left; clear: both; width: 50px; margin-top: 5px; font-weight: bold; }
dl.resourceInfo dd					{ float:right; width: 164px; margin-top: 5px;}
dl.resourceInfo dd + dd				{ margin-top: 2px; }
dl.resourceInfo .smallRating span	{ width: 164px; display:block; color: #999999; clear:both; padding-top: 3px;  }

.smallRating div 					{ float:left; width: 80px; height: 12px; overflow: hidden; background: Transparent url(/img/rating/small_off.png) repeat-x left top; }
.smallRating div div				{ float:left; height: 0px; padding-top: 12px; overflow: hidden; background: Transparent url(/img/rating/small.png) repeat-x left top;}

.hiddenResourceMessage				{ }
.hiddenResourceMessage a			{ font-weight: bold; color: #e77929; }

.searchResources h2					{ font-size: 120%; color: #02526b; margin: 0 0 10px 0; }
.searchResources label				{ display:block; float:left; width: 65px; padding-top: 3px; clear: both; }
.searchResources input				{ width: 140px; margin-bottom: 5px; }
.searchResources select				{ width: 140px; }
.searchResources input.button		{ width: auto; padding: 3px 10px 3px 10px; margin: 5px 10px 0 0; float: right; color:White; background-color: #e77929; border: none; font-weight: bold; }
.searchResources li					{ margin-bottom: 3px; }
.searchResources li a				{ color: #02526b; }

.searchAgain						{ float:left; width: 690px; margin-top: 10px; padding-top: 5px; }
.searchAgain h3						{ color: #e77929; font-size: 120%; padding: 3px 15px 0 0; float:left;  }
.searchAgain label					{ font-weight: bold; padding: 3px 5px 0 0; float:left; }
.searchAgain input,
.searchAgain select					{ width: 100px; margin: 2px 20px 0 5px; float:left; }
.searchAgain input.button			{ width: auto; padding: 3px 10px 3px 10px; margin: 0 0 0 0; float: right; color:White; background-color: #e77929; border: none; font-weight: bold; }

/* Freeform Page templates */
.bodyAreaSingleColumn				{ float:left; width: 586px; margin-bottom: 20px; }

.bodyAreaTwoColumnOdd				{ float:left; width: 700px; margin-bottom: 20px;}
.bodyAreaTwoColumnOdd>.leftArea		{ float:left; width: 420px; }
.bodyAreaTwoColumnOdd>.rightArea	{ float:right; width: 245px; }
.bodyAreaTwoColumnOdd>.rightArea .content		{ padding: 0 13px 0 13px;}

.bodyAreaThreeColumn				{ float:left; width: 690px;  margin-bottom: 20px;}
.bodyAreaThreeColumn .col			{ float:left; width: 216px; }
.bodyAreaThreeColumn .col + .col
									{ margin-left: 21px;}

.bodyAreaTwoColumnEvenFreeform				{ float: left; width: 700px; margin-bottom: 20px;}
.bodyAreaTwoColumnEvenFreeform .leftArea	{ float:left; width: 332px; }
.bodyAreaTwoColumnEvenFreeform .rightArea	{ float:right; width: 332px; }
									
.bodyAreaTwoColumnEven				{ float:left; width: 690px; margin-bottom: 20px; }
.bodyAreaTwoColumnEven .col			{ float:left; width: 325px; }
.bodyAreaTwoColumnEven .col + .col	{ margin-left: 40px; }

.bodyAreaHeaderPanel				{ float:left; width: 690px; margin-bottom: 20px; height: 232px; border: Solid 4px #e67929; position:relative; left: -4px;}
.bodyAreaHeaderPanel .content		{ position: absolute; background-color: #e67929; bottom: 8px; right: 8px; width: 305px; padding: 8px; }
.bodyAreaHeaderPanel .content h1	{ color: Black; width: 305px; }
.bodyAreaHeaderPanel .content p		{ color: White; }
.bodyAreaHeaderPanel .credit		{ position: absolute; bottom: 8px; left: 8px; width: 257px; color: White; font-size: 80%;}


.bodyAreaFullWidth					{ float:left; width: 690px; }
.marginBottom						{ margin-bottom: 10px; }
.marginTop							{ margin-top: 10px; }
.halfSummaryBlock					{ float:left; width: 690px; margin-bottom: 15px; }
.halfSummary						{ float:left; width: 335px; }
.halfSummary + .halfSummary			{ margin-left: 18px; }
.halfSummary img					{ float:left; width: 80px; height: 80px; margin-right: 10px; }
.halfSummary .content				{ float:left; width: 244px; }
.halfSummary .content h4			{ font-size: 120%; color: #02526b; }
.halfSummary .content p				{ }

/*Homepage Template*/
.homeArea						{ float: left; width: 955px; margin-left: -5px; padding-bottom: 30px;}
.homeArea .leftArea				{ float: left; width: 600px; }
.homeArea .rightArea			{ float: right; width: 345px; }

.majorPod				{height: 354px; width: 600px; background: url(/img/homepage/largeShadow.gif) no-repeat top left; position: relative;}
.majorPodInner			{width: 578px; height: 338px; position: absolute; top: 4px; left: 11px;}
.majorPodContent		{background-color: #e67929; position: absolute; bottom: 8px; right: 8px; width: 257px; padding: 8px 8px 38px 8px;}
.majorPodCopyright		{ position: absolute; bottom: 8px; left: 8px; width: 257px; padding: 8px;}
.majorPod h1			{ display:block; float:none; width: auto !important; }

.majorPod .homeFeatureSelector	{ position: absolute; bottom: 20px; right: 19px; width: 257px; padding: 8px;}
	.majorPod .homeFeatureSelector .left		{ float: left; width: 120px;  color: #000000;}
	.majorPod .homeFeatureSelector .left a		{ color: #000000;}
	.majorPod .homeFeatureSelector .right		{ float: right; width: 120px; text-align: right;}
	.majorPod .homeFeatureSelector .right img	{ padding: 6px 3px 0 3px;}

.majorPod .overlay				{ z-index: 100; position: absolute; top: 4px; right: 11px;}

.minorPod				{width: 300px; height: 197px; background: url(/img/homepage/smallShadow.gif) no-repeat bottom right; position: relative; float: left;}
.minorPodInner			{width: 278px; height: 178px; position: absolute; top: 4px; left: 11px;}
.minorPodContent		{background-color: #e67929; position: absolute; bottom: 4px; right: 4px; width: 254px; padding: 8px;}

.rightPodOne			{ float:left; width: 220px; border: 4px solid #00ccff; border-top: 12px solid #00ccff; padding: 9px 4px 9px 9px; background: #f7fdff url(/img/homepage/rightpodbg.gif) no-repeat top right;}
.rightPodTwo			{ float:left; width: 220px; border: 4px solid #e77929; border-top: 12px solid #e77929; padding: 9px 4px 9px 9px; background: #fefbf8 url(/img/pod/podtwo.gif) no-repeat top right;}
.rightArea * + .rightPodOne,
.rightArea * + .rightPodTwo,
.rightArea * + .rightPodThree
						{ margin-top: 10px; }

.rightPodThree			{ float:left; width: 220px; border: 4px solid #e77929; border-top: 12px solid #e77929; padding: 9px 4px 9px 9px; background: #fefbf8;}

.leftPodOne			{border: 4px solid #e77929; border-top: 12px solid #e77929; padding: 9px 9px 9px 9px; margin: 0px 0 10px 0; background: #fefbf8;}


.bluePodDecorOne		{ background: transparent url(/img/pod/blue/1.png) no-repeat top right;}
.bluePodDecorTwo		{ background: transparent url(/img/pod/blue/2.png) no-repeat top right;}
.bluePodDecorThree		{ background: transparent url(/img/pod/blue/3.png) no-repeat top right;}

.podMainBody			{ padding: 9px 9px 9px 9px; }
.podRightCol			{ padding: 9px 4px 4px 9px; }
.greenPod				{ border: 4px solid #96d83a; border-top: 12px solid #96d83a; margin: 0px 0 10px 0; background: #f0ffda;}
.turquoisePod			{ border: 4px solid #27d9d9; border-top: 12px solid #27d9d9; margin: 0px 0 10px 0; background: #f2ffff;}
.navyPod				{ border: 4px solid #02526b; border-top: 12px solid #02526b; margin: 0px 0 10px 0; background: #f2fcff;}

.homePod				{ width: 305px; padding-right: 10px; position: relative; }
.homePod h2				{ font-size: 120%; color: #02526b; margin-bottom: 5px; }
.homePod li				{ margin-bottom: 7px; }
.homePod li a			{ color: Black; }
.homePod li span.dates	{ display: block; color: #888888; font-style: italic; }
.homePod li span.info	{ color: #888888; font-style: italic; }
.homePod a.moreLink		{ float:right; color: Black; font-weight: bold; }

a.homeRSS				{ display: block; position: absolute; right: 8px; top: 8px; width: 16px; height: 0; padding-top: 16px;
         				  background: url('/img/rss16.gif') no-repeat left top; 
overflow: hidden;
}
/*Homepage styles*/
.majorPodContent h1,
.minorPodContent h2,
.majorPodContent h1 a,
.minorPodContent h2	a	{ color: #ffffff;}

.majorPodContent a,
.minorPodContent a		{ color: #000000; font-weight: bold;}

.majorPodContent p,
.minorPodContent p		{margin-bottom: 10px;}

.majorPodContent a:hover,
.minorPodContent a:hover	{ text-decoration: underline;}

.rightContent			{padding: 4px;}


/*subscriptions*/
.subscriptions		{ float: left;}
.subscriptions .pod			{padding: 9px 9px 9px 9px; width: 180px; margin-bottom: 10px; min-height: 135px; background-color: #ffffff; position: relative;}
.subscriptions .pod .link	{position: absolute; bottom: 0; width: 180px;}
.subscriptions .orange		{border: 4px solid #ed7d2b; border-top: 12px solid #ed7d2b;float: left; }
.subscriptions .green		{border: 4px solid #96d83a; border-top: 12px solid #96d83a;float: right; }
.subscriptions .blue		{border: 4px solid #27d9d9; border-top: 12px solid #27d9d9;float: left; }
.subscriptions .navy		{border: 4px solid #02526b; border-top: 12px solid #02526b;float: right; }

/* Freeform Page content */
h1		
{
	font-size: 160%;
	font-weight: bold;
	margin: 0px 0 0px 0;
	padding: 0 0 10px 0;
	color: #ed7d2b /*#02526b*/;
	width: 600px;
	float:left; 
	
}

.freeform img.left		{ margin:0 15px 15px 0; border:none; float:left; }
.freeform img.right		{ margin:0 0 15px 15px; border:none; float:right; }
.freeform a				{ color: #02526b; font-weight: bold; }
.freeform a:hover		{ text-decoration: underline;}
.freeform p				{ margin-bottom: 10px; line-height: 140%; }
.freeform h2			{ font-size:140%; color: #ed7d2b /*#02526b*/; margin: 0 0 5px 0; }
.freeform * + h2		{ margin-top: 15px; }
.freeform h3			{ font-size:120%; color: #ed7d2b /*#02526b*/; margin: 0 0 5px 0;}
.freeform * + h3		{ margin-top: 10px; }
.freeform ul,
.freeform ol			{ margin-bottom: 10px; margin-top: 10px; }
.freeform ul li			{ list-style-type: disc; margin-left: 20px; padding-bottom: 5px;}
.freeform ol li			{ list-style-type: decimal; margin-left: 20px; }
hr.orange,
.freeform hr            { color: #e77929; height: 1px; border-top: Solid 1px #e77929; margin: 15px 0 15px 0; clear: both; }

.freeform p.intro		{font-size:14px;color: #999999;font-weight:bold;}

.freeform h2.grey,
.freeform h3.grey		{ color: #999999;}

.floatingPod						{	margin: 0 0 10px 0; padding: 0;
									}
.floatingPod .tr					{	margin: 0; padding: 0;
									}
.floatingPod .bl					{	margin: 0; padding: 0;
									}
.floatingPod .br					{	margin: 0; padding: 0;
									}
.floatingPod .tl					{	margin: 0; padding: 0;
									}
.floatingPod .content				{	margin: 0; padding: 0 0 0 0;
									}
.floatingPod IMG					{	margin-bottom: 5px; }


/* Freeform Navigation elements */

.breadcrumb				{ margin-bottom:0px; width: 605px; position:relative; top: 0px; right: 0; float:right; font-weight:bold; margin-right: 90px; }
.breadcrumb A			{ text-decoration:none; color:#000000; font-weight: normal;}
.breadcrumb A:hover		{ text-decoration:underline; }
.breadcrumb .sep		{ font-size: 80%; color: #666666; padding: 0 5px 0 5px; }

.pageTOC				{ margin-bottom:30px; border-left:1px solid white; }
.pageTOC H4				{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.pageTOC UL				{ list-style-type:none; margin:0; padding:0; }
.pageTOC UL LI			{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size: 95%; }
.pageTOC UL LI A		{ text-decoration: none; color:White; }
.pageTOC UL LI.active	{ margin-left:3px; padding-left:12px; background-image:url(/img/arrow.gif); background-position:left 4px; background-repeat:no-repeat;  }

.mediaTOC				{ }
.mediaTOC H4			{ }
.mediaTOC UL			{ list-style-type:none; margin:0; padding:0; }
.mediaTOC UL LI			{ margin-bottom:3px; padding-top:1px; }
.mediaTOC UL LI A		{ text-decoration: none; }

.relationTOC			{ margin-bottom:30px; border-left:1px solid white; }
.relationTOC H4			{ font-weight: normal; font-size:130%; margin:0 0 5px 0; padding-left:15px; }
.relationTOC UL			{ list-style-type:none; margin:0; padding:0; }
.relationTOC UL LI		{ margin-bottom:3px; padding-left:15px; padding-top:1px; font-size:90%; }
.relationTOC UL LI A	{ text-decoration: none; }

.pagingControls			{ }
.pagingControls label	{ font-weight: bold; padding-right: 10px; }
.pagingControls A		{ color:Black; text-decoration: none; }
.pagingControls a:hover	{ text-decoration: underline; }
.pagingControls .tostart
						{ padding-right:5px; }
.pagingControls .prev5
						{ padding-right:5px; }
.pagingControls .next5
						{ padding-left:5px; }
.pagingControls .toend
						{ padding-left:5px; }
.pagingControls .pagerItem
						{ font-size:100%; padding-right:5px;}
.pagingControls .pagerItemCurrent
						{ font-weight: bold; color:#e06b0f; }
						
.pagingRight			{ float: right; margin-right: 10px; }
						
.fullPathTOC			{ font-size: 120%; margin-bottom: 20px; }
.fullPathTOC span		{ display: block; }
.fullPathTOC li			{ margin-bottom: 2px; }
.fullPathTOC ul			{ margin: 0px 0px 5px 0px; }
.fullPathTOC a			{ padding: 3px 5px 3px 5px; display: block; }

.fullPathTOC .mnu3, .fullPathTOC .mnu3a
						{ font-size: 80%; }
						
.fullPathTOC .mnu3, .fullPathTOC .mnu3a,
.fullPathTOC .mnu4, .fullPathTOC .mnu4a,
.fullPathTOC .mnu5, .fullPathTOC .mnu5a,
.fullPathTOC .mnu6, .fullPathTOC .mnu6a
						{ margin-left: 15px; margin-bottom: 0; }

.fullPathTOC .mnu3>a, .fullPathTOC .mnu3a>a,
.fullPathTOC .mnu4>a, .fullPathTOC .mnu4a>a,
.fullPathTOC .mnu5>a, .fullPathTOC .mnu5a>a,
.fullPathTOC .mnu6>a, .fullPathTOC .mnu6a>a
						{ padding: 0 5px 3px 5px;}

.fullPathTOC .mnu1>a, .mnu1a>a
						{ background-color: #d5edfa; border-top: Solid 2px #00b6e8;  }
.fullPathTOC .mnu1>a, 
.fullPathTOC .mnu2>a,
.fullPathTOC .mnu3>a,
.fullPathTOC .mnu4>a,
.fullPathTOC .mnu5>a,
.fullPathTOC .mnu6>a	{ color:#000000;  }

.fullPathTOC .mnu1>a:hover, 
.fullPathTOC .mnu2>a:hover,
.fullPathTOC .mnu3>a:hover,
.fullPathTOC .mnu4>a:hover,
.fullPathTOC .mnu5>a:hover,
.fullPathTOC .mnu6>a:hover,
.fullPathTOC .mnu1a>a:hover,
.fullPathTOC .mnu2a>a:hover,
.fullPathTOC .mnu3a>a:hover,
.fullPathTOC .mnu4a>a:hover,
.fullPathTOC .mnu5a>a:hover,
.fullPathTOC .mnu6a>a:hover	{ text-decoration: underline; }

.fullPathTOC .mnu1a>a,
.fullPathTOC .mnu2a>a,
.fullPathTOC .mnu3a>a,
.fullPathTOC .mnu4a>a,
.fullPathTOC .mnu5a>a,
.fullPathTOC .mnu6a>a	{ color: #0c5a83; }

/* Profile Edit */
dl.profileTasks			{ }
dl.profileTasks dt		{ font-size: 120%; font-weight: bold; }
dl.profileTasks * + dt	{ margin-top: 15px; }
dl.profileTasks dt a	{ color: #e16a0f; }
dl.profileTasks dd		{ color: #888888; }
p.message				{ display: block; padding: 10px 5px 10px 5px; margin-bottom: 15px; background-color: #eeeeee; color: Black; font-weight: bold; }

/* Organisation edit */
h2						{ color: #e16a0f; }
p.directoryStatus		{ margin: 5px 0 5px 0; font-weight: bold; }
dl.orgProfile			{ float:left; width: 325px; margin: 10px 0 10px 0; }
dl.orgProfile dt		{ float:left; width: 75px; font-weight: bold; clear: both; margin-top: 5px; }
dl.orgProfile dd		{ float:right; width: 235px; margin-top: 5px; }
dl.orgProfile dd.empty	{ color: #888888; font-style: italic; }
dl.orgProfile dd.directoryStatus
						{ font-size:90%; margin-top: 0px; color: #e16a0f; }

dl.orgUsers				{ float:left; width: 325px; }
dl.orgUsers dt			{ float:left; width: 325px; font-weight: bold; font-size: 110%; margin-top: 10px; }
dl.orgUsers dt a.editLink
						{ float:right; font-weight: bold; color: White; background-color: #e16a0f; text-align:center; padding: 1px 5px 1px 5px; }
dl.orgUsers dd.info		{ padding-top: 3px; float:left; width: 90px; margin-right: 10px; color: #888888; margin-bottom: 10px;  }
dl.orgUsers dd.info .date
						{ float:left; width: 90px; font-size: 90%; color: Black; }
dl.orgUsers dd.directoryStatus
						{ font-size: 90%; font-style: italic; clear: both; }
a.action				{ font-weight: bold; color: White; background-color: #e16a0f; text-align:center; padding: 1px 5px 1px 5px; }
						
div.editOrgPicture		{ width: 200px; border: 1px Solid #e0e0e0; text-align: center; margin-top: 40px; padding: 10px;}
div.editOrgPicture p	{ margin: 10px; color: #444444; background-color: #f8f8f8; padding: 5px; }

/* Forms */
fieldset.form			{ border:0; clear:both;}
fieldset.form legend	{ display:none; }
fieldset.form UL		{ list-style: none; margin:0; float:left; }
fieldset.form LI		{ clear:both; margin-top: 5px; float:left; }
fieldset.form H3		{ font-size:130%; font-weight:normal; padding-top:10px; margin-bottom:5px; }
fieldset.form .buttons	{ display: block; float:left; width: 220px; clear: both; margin-top: 20px; padding: 5px 0 0 150px; text-align: right; border-top: Solid 1px #e16a0f; }
fieldset.form .buttons input
						{ background-color: #e16a0f; float:left; font-weight: bold; color: White; padding: 3px 0 3px 0; width: 100px; border: 0; margin-left: 10px; }
fieldset.form input.file
						{ width: 300px; }
.bodyAreaTwoColumnEven fieldset.form .buttons
						{ padding-left: 105px; }
fieldset.form UL LI.text INPUT,
fieldset.form UL LI.text SELECT,
fieldset.form UL LI.text TEXTAREA
						{ margin-top: 5px; width: 180px; }
fieldset.form UL LI.text TEXTAREA
						{ font-family:Arial, Sans-Serif; width: 180px; }
fieldset.form UL LI.text label
						{ display:block; width:130px; margin-right: 15px; margin-top:8px; float:left; text-align:left; }
fieldset.form UL LI.text span.static
						{ display:block; float:left; width: 250px; margin-top:8px; font-weight:bold; }
fieldset.form ul li.textarea
						{ margin-top: 10px; float: left;}
fieldset.form span.hint	{ padding-top: 5px; float:left;  font-style: italic;}
fieldset.form ul li.text span.hint
						{ padding-left: 115px; padding-top: 0px; }
fieldset.form UL LI.textarea textarea
						{ font-family: Arial, Sans-Serif; display: block; padding: 3px; width: 320px; }
fieldset.form UL LI div.info
						{ margin-left: 114px; }
fieldset.form UL LI.checkboxes input
						{ margin-left:115px; margin-top: 4px; margin-right: 5px; float:left; clear:left; width: auto;}
fieldset.form UL LI.checkboxes label
						{ float:left; padding-top:3px; width: 150px; clear: none; font-weight: normal; }
fieldset.form ul li.checkboxes label.caption
						{ font-weight: bold; }
fieldset.form ul li.required label
						{ font-weight: bold; }
fieldset.form ul li.singleCheck
						{ float:left; display: block; }
fieldset.form ul li.singleCheck input
						{ float:left; margin:0; width: auto; margin-right: 5px; }
fieldset.form ul li.singleCheck label
						{ float:left; width: 280px; clear: none;}
fieldset.form p			{ margin-bottom: 10px; }
fieldset.form p a		{ font-weight: bold; color: #02526b; }

fieldset.form ul li.associated
						{ margin-top: 0px; }

img.valerr			{ padding: 4px 0 0 4px; }
.validation				{ font-weight:bold; padding:15px 0 0 0; display:block; clear: both; width: 325px; }
.validation UL			{ padding-left:15px; display: block; width: 325px; }
.validation UL LI		{ list-style-type:circle ; margin-left:15px; padding-left:15px;  width: 325px;}

.bodyAreaTwoColumnEven fieldset.form ul li.text label
						{ width: 70px; }

fieldset.width325 ul li.text label
						{ width: 100px; }
fieldset.width325 ul li.text input,
fieldset.width325 ul li.text textarea,
fieldset.width325 ul li.text select
						{ width: 190px; }

input.regButton			{ margin: 20px 0 0 145px; color: White; background-color: #e16a0f; font-weight: bold; padding: 5px; border: none; }

.form label				{ float:left; width: 150px; font-weight: bold; clear: both; margin-bottom: 5px;}
.form input				{ float:left; width: 150px; margin-bottom: 5px; }
.form input.button		{ margin: 5px 0 0 150px; color: White; background-color: #e16a0f; font-weight: bold; padding: 5px; border: none; }
.form .validationError	{ float: left; padding: 2px 0 0 5px; }

.errorMsg				{ clear: both; display: block; color: Red; font-weight: bold; margin-bottom: 10px; }

/* Search Results */
.searchResults			{ margin-bottom: 15px; }
.searchResults LI		{ margin-bottom: 15px;}
.searchResults LI A		{ text-decoration: none; font-weight:bold; color:Black; }
.searchResults LI A:hover
						{ text-decoration: underline; }
.searchResults LI .type	{ font-size:90%; color: #888888; }
.searchResults LI .summary
						{ }
						
						

/* Browse The Directory */
.alphaList				{ float:left; width: 586px; font-size: 160%; color: #DDDDDD; padding-bottom: 10px; border-bottom: 1px Solid #ef7d2b;  margin-bottom: 20px; }
.alphaList li			{ float:left; margin-right: 6px;  }
.alphaList a			{ color: #ef7d2b; }
.alphaList .active 		{ color: #000000;  }

.directoryList				{ float: left; clear: both; width: 586px; margin-bottom: 10px; }
.directoryList dt			{ width: 120px; float: left; font-weight: bold;}
.directoryList dd			{ width: 380px; float: right; color: #000000;}
.directoryList dd.showAll	{ width: 80px; float: left;}
.directoryList dd a			{ color: #000000; margin: 0 5px 0 0;}
.directoryList dd .all		{ color: #000000;}
.directoryList dd .active	{ color: #e77929; font-weight: bold;}

.directoryList				{ border-top: Solid 1px #e77929; padding: 15px 0 0 0; }
.directoryList + .directoryList
							{ border-top: none; border-bottom: Solid 1px #e77929; padding: 0 0 15px 0; }

.subscriberSummary dd.cats	{ color: #888888; padding-bottom: 3px; }

/*Organisation*/
.organisationImage		{ width: 320px; padding: 10px; border: 1px Solid #DDDDDD; text-align: center; }
.OrganisationContact	{ width: 340px; float: left; margin: 5px 15px 20px 0px;}
.OrganisationContact dl	{ float: left;}
.OrganisationContact dt	{ float: left; width: 80px; margin: 0 0 5px 0; font-weight: bold;}
.OrganisationContact dd	{ float: right; width: 255px;  margin: 0 0 5px 0;}
.OrganisationContact dd.single{ width: 340px; float: left;}
.OrganisationContact dd.title { font-weight: bold;}
.OrganisationContact.end {margin: 5px 0px 20px 0px; }

/* Tag page */
.tagMoreLink			{ font-weight: bold; color: #e77929; }
.col h2					{ margin-bottom: 5px; }
dl.tagItem dt			{ margin-top: 2px; padding-top: 0px; border: none; font-size: 100%; }

.subscribePod 			{ background-color: #f9f9f9; color: Black; border: Solid 1px #d3d3d3; padding: 5px; margin: 0 0 10px 0; 
              			  font-size: 95%; }
.subscribePod h2		{ margin-bottom: 5px; }
.subscribePod p			{ margin-bottom: 5px; margin-left: 2px; }
.subscribePod a			{ color: #02526b; }

.watchedTags			{ margin: 10px 0 0 0; }
.watchedTags td			{ padding: 0 5px 5px 0; }
.watchedTags input		{ margin: 0 3px 0 0; }
.watchedTags label		{ font-weight: bold; }
select.tagFrequency		{ margin: 0 3px 0 3px; font-size: 95%; }

.itemWatch							{ display: block; clear: both; padding: 5px 0 0 0; float: none; }
.itemWatch a						{ display: block; clear: both; float: left !important; padding: 0 !important; width: 150px;  }
.itemWatch img						{ float: left; }

.largeWatch							{ display: block; clear: both; margin: 2px 0 0 0; float: left; }
.largeWatch span					{ display: block; margin-right: 20px; }
.largeWatch a						{ display: block; clear: both; float: left !important; padding: 0 !important; width: 150px;  color: #02526b; }
.largeWatch img						{ float: left; }

.tagMore				{ font-size: 120%; color: #e77929; font-weight: bold; }

/* Forum */

.forumPost				{ margin: 10px 0 10px 0; float:left; width: 586px; }
.forumPost .info		{ border-bottom: Solid 1px #e16a0f; padding-top: 5px; font-style: italic; color: #888888; float:left; width: 586px; margin-bottom: 10px; }
.forumPost p			{ float:left; }
.forumPost .info .name	{ font-weight: bold; }
.forumPost .rating		{ float:left; margin-left: 20px; width: 80px; height: 0px; padding-top: 12px; overflow: hidden; background: Transparent url(/img/rating/small.png) repeat-x left top; }

table.forumTopicList		{ float:left; width: 660px; margin: 10px 0 10px 0; }
table.forumTopicList th		{ text-align:left; color: #888888; font-weight: bold; }
table.forumTopicList td		{ }
table.forumTopicList td.subject
							{ padding: 5px 0 0 0px; }
table.forumTopicList td.subject span.summary
							{ display: block; }
table.forumTopicList td.info
							{ color: #666666; font-style: italic; padding-top: 3px; }
table.forumTopicList .numeric
							{ text-align: right; padding-right: 10px; }
table.forumTopicList td span.date
							{ color: #888888; font-style: italic; }
table.forumTopicList td a	{ font-weight: bold; color: #02526b; }
table.forumTopicList td.subject
							{ border-top: Solid 1px #02526b; padding-top: 10px; }


.forumReply				{ float:left; width: 566px; margin-top: 10px; padding: 10px; background-color: #EEEEEE; }
.forumReply h2			{ font-size: 130%; }
.forumReply p			{ margin-top: 10px; }
.forumReply p a			{ font-weight: bold; color: #02526b; }
.forumReply textarea	{ float:left; width: 556px; margin: 10px 0 10px 0; padding: 5px; font-family: Arial, Sans-Serif; font-size: 100%; }
.forumReply .watch		{ float:left; width: 300px; }
.forumReply .watch input { float:left; margin: 0 5px 0 0; }
.forumReply .watch label { float:left; width: 225px; }
.forumReply input.button { margin: 0 0 0 0; color: White; background-color: #e16a0f; font-weight: bold; padding: 5px 10px 5px 10px; border: none;  float:right; }
.forumAction			{ font-weight: bold; color: White !important; background-color: #e16a0f; text-align:center; padding: 1px 5px 1px 5px; margin: 5px 0 0 0; font-style: normal; }
.forumInfo				{ float:left; width: 566px; margin-top: 20px; padding: 0 10px 10px 10px; background-color: #EEEEEE; }
.forumInfo p			{ margin-top: 10px; }
.forumInfo p a			{ font-weight: bold; color: #02526b; }
.createTopic label		{ float:left; display: block; font-weight: bold; width: 100px; clear: both; margin-bottom: 10px; }
.createTopic input		{ float:left; width: 350px; margin-bottom: 10px; }

h2.yourComments			{ font-size: 130%; }

.forumTopics				{ width: 660px; float:left; }
.forumTopics .nav			{ float:left; width: 660px; margin-top: 10px; }
.forumTopics .nav .left		{ float:left; width: 400px; }
.forumTopics .navTop		{ border-bottom: Solid 1px #e16a0f; }
.forumTopics .navTop .pagingControls {padding-bottom: 5px; }
.forumTopics .navBottom		{ border-top: Solid 1px #e16a0f; padding-top: 5px; }
.forumTopics .nav label		{ font-weight: bold; color: #02526b; padding-right: 5px; }
.forumTopics .nav select	{ margin-right: 20px; }

/* Rating */
.itemRatingTool				{ display: block; float:left; width: 566px; height: 25px; margin: 10px 0 5px 0; }
.itemRatingTool h5			{ float:left; width: 95px; font-size: 14px; font-weight: bold; color: #02526b; padding-top: 3px; }
.itemRatingTool dl			{ float:left; width: 125px; position: relative; height: 25px; background: Transparent url(/img/rating/off.png) repeat-x left top; }
.itemRatingTool dl dt		{ display: none; }
.itemRatingTool dl dd		{ position: absolute; left: 0; top: 0; width: 50px; height: 0px; padding-top: 25px; overflow: hidden; background: Transparent url(/img/rating/on.png) repeat-x left top; }
.itemRatingTool dl dd.wait	{ background-image: url(/img/rating/wait.png); }
.itemRatingTool span		{ float: left; width: 80px; display: block; height: 21px; padding: 4px 0 0 10px;  }
.itemRatingTool img			{ margin-top: 3px; }
.itemRatingTool a			{ float:right; margin-left: 15px; display: block; padding-top: 4px; margin-right: 80px; color: #02526b;}