/* Change 27th July - line 131 - 0px top padding on ul li h2.

/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; color:#4d4d4d; background:url(/_images/bg/header.gif) repeat-x #fff;}
p { padding:5px 0 10px 0;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
a { font-weight:normal; text-decoration:none; color:#0073B3;}
	a:hover, a:focus {text-decoration:underline; color:#212121;}
	#content a { text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
#content ul, #content ol { padding:5px 0px 0 0px;}
#content li { padding:0px 0px 10px 11px; background:url(/_images/bullets/bullet-square.gif) no-repeat 1px 7px;}
#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 25px; list-style:decimal outside; background:none;}
#content table { margin:5px 0px 5px 0px; text-align:left; font-size:inherit; font:100%; border-collapse:collapse; border-left:1px solid #0074B5; border-right:1px solid #0074B5; border-bottom:1px solid #0074B5;}
#content table th, #content table td { padding:6px;}
#content table th { font-weight:bold; background:#0074B5; color:#fff;}
#content table td { border-top:1px solid #9CCBE5; background:url(/_images/bg/td.gif) bottom left repeat-x #fff;}
#content p, #content li, #content table, #content dl { font-size:93%; line-height:1.4em;}
#content li p, #content li li, #content li dl { font-size:100%;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
#content form select, #content form input, #content form button, #content form textarea, #content form button { font-size:12px; color:#2e2e2e;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size:93%; color:#fff; font-weight:bold; float:left; margin:-4px 0 0 8px; display:inline; text-transform:uppercase; width:476px; background:url(/_images/bg/h1-bkg.png) 0px 0px no-repeat #0C65A7; border-bottom:3px solid #8ebe09; padding:8px 8px 5px 8px; line-height:1em; }

h2, h3, h4 { color:#0279bb; font-weight:bold; padding:10px 0px 5px 0px;}

h2 { font-size:108%;}	
h3 { font-size:93%;}
h4 { font-size:93%;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { background:url(/_images/bg/gradient.gif) bottom left repeat-x; margin:14px 0 0 0; }
	#containerInner { margin:0 auto; width:970px; padding:0 0 20px 0; position:relative;}

#bannerContainer { float:left; width:500px; margin:5px 0 15px 4px; display:inline;}
#videoContainer { float:left; width:500px; margin:5px 0 15px 4px; display:inline;}
.videoContainer { margin: 0 -5px; }

.videoPlayer { float:left; margin:0 0 10px 0;}
	#content .videoTitle { padding:15px 0 20px 50px; background:url(/_images/bg/video.gif) 10px 8px no-repeat;}
	.videoDescription { float:left; padding:0 15px 5px 15px; width:450px; border-bottom:1px solid #EAEAEA; margin:0 0 20px 0;}
	
/********************************************************************/
/*                              Header                              */
/********************************************************************/

#header { background:url(/_images/bg/flare.png) top center no-repeat; height:118px;}
	#headerInner { margin:0 auto; width:948px; padding:0 12px 0 0;}
		#logo { float:left; display:inline; width:166px; height:86px; margin:19px 0 0 12px; text-indent:-9999px; background:url(/_images/logos/eca-screen.gif) no-repeat top left;}
		#headerActions { float:right; width:750px;}
			#topLinks { float:right; width:750px; padding:0 0 12px 0; position:relative; right:-20px;}
				#topLinks li { float:right; margin-left:16px; padding:7px 0 10px 0;}
					#topLinks li a { color:#fff; font-size:9px; font-weight:normal; text-transform:uppercase;}
						ul#topLinks li a:hover, ul#topLinks li a:focus { color:#fff;}
						#topLinks li.rss { padding-left:12px; background:url(/_images/icons/rss.gif) 0px 13px no-repeat;}
						#topLinks li.send { padding-left:15px; background:url(/_images/icons/send.gif) 0px 13px no-repeat;}
						#topLinks li.login a, #topLinks li.logout a { background:url(/_images/bg/toplink-divider.gif) right center no-repeat; padding:0 10px 0 34px;}
							#topLinks li.logout a span { text-transform:lowercase;}
						#topLinks li.login, #topLinks li.logout { background:url(/_images/bg/tab-l.gif) 0px 0px no-repeat; margin-left:5px;}
						#topLinks li.register, #topLinks li.account { background:url(/_images/bg/tab-r.gif) top right no-repeat; margin:0; padding-left:10px; padding-right:33px;}
						
			#siteSearch { float:right; width:261px; height:25px; background:url(/_images/bg/site-search.png) no-repeat;}
				#siteSearch label { position:absolute; left:-9999px;}
				#siteSearch .textfield { border:1px solid #fff; padding:0; float:left; margin:6px 0 0 28px; display:inline; font-size:85%; color:#acacac; width:200px;}
				#siteSearch .formButton { float:right; margin:4px 6px 0 0; display:inline;}

			#nav { float:right; width:750px; padding:16px 0 0 0;}
				#nav li { float:right; padding:0 0 0 22px; margin:0 0 0 22px; background:url(/_images/bg/nav-divider.gif) 0px 0px no-repeat;}
				#nav li.first { background:none;}
					#nav li a { font-size:13px; color:#fff; text-transform:uppercase; text-decoration:none; float:left; height:31px;}
						#nav li.selected a, #nav li a:hover, #nav li a:focus { background:url(/_images/bg/nav-selected-l.gif) bottom left no-repeat; float:left;}
							#nav li.selected a span, #nav li a:hover span, #nav li a:focus span { background:url(/_images/bg/nav-selected-r.gif) bottom right no-repeat; height:31px; float:left;}
							
/********************************************************************/
/*                           Quick Login                            */
/********************************************************************/
							
#qlWrapper { position:absolute; height:232px; width:242px; top:-132px; right:-11px; z-index:3000; display:none;}
	#qlContainer { position:relative; height:232px; z-index:1000;}
	#qlContent { width:242px; background:#064D80; height:196px; float:left;}
		#qlContent h2 { float:left; padding:17px 0 0 15px;}
			#qlContent h2 img { float:left;}
		#qlContent form { float:left; width:212px; padding:0 15px;}
			#qlContent form .text label { position:absolute; left:-9999px;}
			#qlContent form .field { float:left; width:211px; margin:15px 0 0 0;}
				#qlContent form .text { height:21px; background:url(/_images/bg/quick-login/field.gif) 0px 0px no-repeat; padding:4px 0 0 0;}
				#qlContent form .text input { font-size:11px; float:left; width:200px; padding:0; border:1px solid #fff; margin:0 0 0 4px; display:inline; color:#005381;}
			#qlContent .formButton { float:right;}
			#qlContent a { color:#ccdde6; text-decoration:underline; font-size:11px; float:left; padding:4px 0 0 0;}	
				#qlContent a:hover, #qlContent a:focus { color:#74AC0D;}	
								
			#qlContent form .checkbox label { float:left; width:150px; padding:0px 0px 0px 5px; color:#ccdde6; font-weight:normal; font-size:11px;}
			#qlContent form .checkbox input { float:left; margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}

/********************************************************************/
/*                               Content                            */
/********************************************************************/

#contentContainer { float:left; width:510px;}
	
	#content { float:left; width:510px; background:url(/_images/bg/content/top.png) 0px 0px no-repeat;}
		#content .shadow { float:left; width:510px; margin:14px 0 0 0; background:url(/_images/bg/content/shadow.png) repeat-y 0px 0px;}
		#content .footer, #sb-player .footer { width:510px; height:14px; float:left; background:url(/_images/bg/content/footer.png) 0px 0px no-repeat;}
		#contentInner { float:left; width:480px; margin:0 0 0 5px; display:inline; padding:10px 9px 0 9px; background:url(/_images/bg/content/gradient.gif) repeat-x bottom left #fff; min-height:340px; height:auto !important; height:340px;}
		
.columnsContainer { float:left; width:100%;}
	.regsiterLanding { padding:0 0 15px 0;}
	.columnsContainer .col { float:left; width:225px;}
	.columnsContainer .first { margin:0 15px 0 0; padding:0 15px 0 0; background:url(/_images/bg/vert-dots.gif) top right repeat-y;}
	
	#content .col .pageOptions { float:none; padding:0;}
		#content .col .pageOptions li { display:block; float:none; padding:0 0 5px 20px; background:url(/_images/bullets/read-arrow.gif) 3px 7px no-repeat;}
		#content .col .pageOptions li a { text-decoration:none; font-weight:bold;}
			#content .col .pageOptions li a:hover, #content .col .pageOptions li a:focus { text-decoration:underline;}
			#content ul li h2 {padding:0 0 5px;}
			
/********************************************************************/
/*                               Full Width                         */
/********************************************************************/

#full #contentContainer, #full #content, #full #content .shadow, #full #content .footer { width:748px;}
	#full #content { background:url(/_images/bg/full/top.png) 0px 0px no-repeat;}
	#full #content .shadow { background:url(/_images/bg/full/shadow.png) repeat-y 0px 0px;}
	#full #content .footer { background:url(/_images/bg/full/footer.png) 0px 0px no-repeat;}
	#full #contentInner { width:719px;}		
	#full h1 { width:715px; background:url(/_images/bg/full/h1-bkg.png) 0px 0px no-repeat #0C65A7;}

/********************************************************************/
/*                               Breadcrumb                        */
/********************************************************************/

#breadcrumb {float:left; width:962px; font-size:93%; padding:0 0 0 8px;}
	#breadcrumb li { float:left; display:inline; padding:0 15px 10px 15px; background:url(/_images/bullets/bullet.gif) 0px 5px no-repeat;}
	#breadcrumb li a { text-decoration:underline;}
	#breadcrumb li.first { background:none; padding-left:0px;}
		#breadcrumb li.first a { font-weight:bold;}

/********************************************************************/
/*                              Alerts                              */
/********************************************************************/

.alert { float:left; width:480px; background:url(/_images/bg/alerts/general/top.gif) 0px 0px no-repeat; padding:15px 0 0 0; color:#fff; margin:0 0 15px 0;}
	.alert p { padding:0 15px 13px 15px;}
	.alert a { color:#fff;}
	#content .alert .footer { height:3px; width:480px; background:url(/_images/bg/alerts/general/footer.gif) 0px 0px no-repeat; line-height:0px; font-size:0px; overflow:hidden;}

.error {  background:url(/_images/bg/alerts/error/top.gif) 0px 0px no-repeat; }
	#content .error .footer {  background:url(/_images/bg/alerts/error/footer.gif) 0px 0px no-repeat; }

.success {  background:url(/_images/bg/alerts/success/top.gif) 0px 0px no-repeat; }
	#content .success .footer {  background:url(/_images/bg/alerts/success/footer.gif) 0px 0px no-repeat; }

/********************************************************************/
/*                             Page Options                         */
/********************************************************************/
		
#content .pageOptions { float:left; width:100%; padding:15px 0 0 0;}
	#content .regionOptions, #content .alertPage { padding:0;}
	#content .pageOptions li { float:left; display:inline; background:none; padding:0 11px 0 4px;}
	#content .pageOptions .fr { padding:0 4px 0 11px; float:right;}
	
/********************************************************************/
/*                             Page Pods                         */
/********************************************************************/
		
#content .pagePods { padding:5px 0 0 0;}
	#content .pagePods li { float:left; display:inline; background:none; padding:0 0 10px 0; width:235px;}
	#content .pagePods .fr { padding:0 0 10px 0;}
	
/********************************************************************/
/*  		                  Pagination                            */
/********************************************************************/

#content .pageNumbers  { float:right; padding:5px 0 10px 0;}
	#content .pageNumbers li { float:left; display:inline; padding:0; margin:0; background:none; font-size:100%;}
		#content .pageNumbers li.first, #content .pageNumbers li.last, #content .pageNumbers li.prev, #content .pageNumbers li.next {}
		#content .pageNumbers li.first a, #content .pageNumbers li.last a, #content .pageNumbers li.prev a, #content .pageNumbers li.next a { background-image:url(/_images/general/page-arrows.png); background-repeat:no-repeat; text-indent:-9999px; width:7px;}
		#content .pageNumbers li.first a { background-position:2px 48%;}
		#content .pageNumbers li.last a { background-position:-41px 48%;}
		#content .pageNumbers li.prev a { background-position:-13px 48%;}
		#content .pageNumbers li.next a { background-position:-26px 48%;}
		
	#content .pageNumbers a { display:block; padding:0 2px; margin:0 6px 0 0; text-decoration:none; font-weight:normal; color:#0073B3; }
		#content .pageNumbers a.selected, #content .pageNumbers a:hover, #content .pageNumbers a:focus { border-bottom:2px solid #0073B3;}
		
/********************************************************************/
/*								Forms                               */
/********************************************************************/
		
#content form { float:left; width:480px; padding:10px 0 0 0;}
	#content form fieldset { float:left; width:480px; background:url(/_images/bg/form-top.png) 0px 0px no-repeat; padding:0 0 6px 0;}
		#content form fieldset.allOptional { padding-top:10px;}
		#content form fieldset fieldset { padding:0; background:none;}
	#content form h2 { float:left; width:460px; margin:5px 0 -3px 0; display:inline; position:relative; border-bottom:1px solid #005381; background:url(/_images/bg/form-header.gif) 0px 0px no-repeat; color:#fff; padding:7px 10px 6px 10px; font-size:93%; position:relative;}
	#content form .field { float:left; width:460px; padding:15px 10px; border-top:1px solid #DBDBDB;}	
		#content form label, #content form .label { float:left; width:455px; padding:0 0 8px 5px; font-size:93%; font-weight:bold; line-height:1em; color:#212121;}	
	#content form .mandatory { color:#0C66A8; font-weight:normal;}
	#content form p.note { margin: 5px 0; color:#212121; }
		
	/* Form Alerts */
	
	#content form .alert { float:left; width:460px; padding:12px 10px 10px 10px; margin:0; color:#212121; font-size:100%; background:none;}
		#content form .alert p { padding:0 10px 5px 10px;}
		#content form .alert .footer { width:460px;}
		
	#content form .error { background:url(/_images/bg/alerts/error/form/top.gif) 0px 0px no-repeat; padding:8px 0 0 0; color:#fff; margin:0 0 7px 10px; display:inline;}
			#content form .error .footer { background:url(/_images/bg/alerts/error/form/footer.gif) 0px 0px no-repeat; height:7px;}
			#content form .field .error { margin:0 0 7px 0;}
		
	/* FieldWrapper for backgrounds */

	#content form .field .fieldWrapper { float:left; width:455px; height:24px; background:url(/_images/bg/form/textfield.png) 0px 0px no-repeat; padding:6px 0 0 5px;}
	#content form .textarea .fieldWrapper { height:120px; background:url(/_images/bg/form/textarea.png) 0px 0px no-repeat;}	
		
	/* Generic Fields */
		
	#content form .text input, #content form .field textarea { float:left; width:448px; padding:0 0 0 2px; border:1px solid #fff; }	
	#content form .field select { float:left; width:450px; padding:0; border:1px solid #ffffff; }	
	#content form .field textarea { height:108px; width:448px; overflow:auto;}	
	#content form .field .note { float:left; width:444px; padding:5px 6px 0 6px; font-size:85%; color:#6c6c6c;}

	/* Date Select */
	
	#content form .dateSelect .fieldWrapper { width:95px; background:url(/_images/bg/form/datefield.png) 0px 0px no-repeat; margin:0 10px 0 0;}
		#content form .dateSelect .fieldWrapper label { position:absolute; left:-9999px;}
		#content form .dateSelect .fieldWrapper select { width:88px;}
			
	/* Select Multiple */
	
	#content form .selectMultiple { padding-bottom:10px;}
	#content form .selectMultiple ul { padding:0 0 0 15px; float:left; width:445px;}
		#content form .selectMultiple ul li { padding:5px 15px 5px 0; float:left; background:none; width:120px;}
		#content form .selectMultiple ul li input, #content form .postCode ul li input, #content form .checkSingle input { height:13px; width:13px; overflow:hidden; margin:0; padding:0; float:left; border:none;}
		#content form .selectMultiple ul li label, #content form .postCode ul li label { font-weight:normal; width:90px; padding:0 0 0 10px; line-height:14px;}
	
	/* Select Multiple SingleLine */
	
	#content form .selectRow ul li { padding:5px 0; width:445px;}
	#content form .selectRow ul li label { width:420px;}
	
	/* Check Single */
	
	#content form .checkSingle label { float:right; width:430px; padding:0; }
	#content form .checkSingle input { display:inline; margin-left:5px;}
	
	/* PostCode Search */
	
	#content form .postCode input { width:335px;}
	#content form .postCode .formButton { width:auto; float:right; margin:-1px 3px 0 0; display:inline; position:relative;}
		#content form .postCode .postCodeResults { float:left; width:445px; background:url(/_images/bg/form/postcode-results.gif) bottom left no-repeat; margin:-6px 0 0 0; padding:5px 5px 6px 10px;}
			#content form .postCode ul { float:left; width:445px; height:108px; overflow:auto; padding:0; position:relative; }
				#content form .postCode ul li { float:left; width:425px; padding:0 0 8px 0; background:none; border-bottom:1px solid #E3E3E3; display:inline;}
					#content form .postCode ul li input { margin:9px 0 0 0;}
					#content form .postCode ul li label { width:400px; font-size:90%; padding:8px 0 0 10px;}
		#content form .postCode .enterAddressOption { float:left; width:460px; padding:10px 0 0 0; text-align:right; line-height:20px;}
			#content form .postCode .enterAddressOption .fr { margin:0 5px 0 10px; display:inline;}
			
	/* Form Buttons */
	
	#content form .formButtons { padding:13px 10px 5px 10px;}	
		#content form .formButtons input { float:right;}
	#content form .formButtons a { float:left; padding:6px 0 0 0;}	
	
	#content form .footer { width:480px; height:19px; background:url(/_images/bg/form-footer.png) 0px 0px no-repeat;}
	
	/* Inline Search */
	
	#content .inlineSearch { float:right; width:300px; padding:8px 0 0 0;}	
		#content .inlineSearch fieldset { background:none; width:300px;}
		#content .inlineSearch .field { border:none; padding:0; width:300px;}
			#content .inlineSearch .field label { position:absolute; left:-9999px;}
			#content .inlineSearch .field .fieldWrapper { width:295px; background:url(/_images/bg/form/inline-textfield.png) 0px 0px no-repeat;}
			#content .inlineSearch .field input { width:205px; margin:1px 0 0 0;}
			#content .inlineSearch .field .formButton { width:auto; float:right; padding:0; border:none; margin:0 5px 0 0; display:inline;}
		
	/* Recaptcha */
		
	#recaptcha_widget_div { float:left; margin:0 0 10px 10px; display:inline;}
	#recaptcha_table { width:460px;}
		
/********************************************************************/
/*                             Homepage                             */
/********************************************************************/

	#home h1 { position:absolute; left:-9999px;}
	
	#home #contentContainer {width:690px; padding:6px 0 0 0;}
	
	#home #content { width:690px; background:url(/_images/bg/home/top.png) 0px 0px no-repeat; margin:0;}
		#home #content .shadow { width:690px; background:url(/_images/bg/home/shadow.png) repeat-y 0px 0px;}
		#home #content .footer { width:690px; background:url(/_images/bg/home/footer.png) 0px 0px no-repeat;}
		#home #contentInner { width:672px; padding:0 0 0 5px; background:url(/_images/bg/home/gradient.gif) repeat-x bottom left #fff; margin:0 0 0 6px; min-height:235px; height:auto !important; height:235px;}
		
	#homeBanners { float:left; width:680px; margin:0 0 0 5px; display:inline; padding:0 0 14px 0;}
		#homePods { float:right; width:220px;}
			#homePods li { float:left; margin:0 0 6px 0;}
				#homePods li.last { margin:0;}
				#homePods li img { display:block;}
		
	#home #sideCol, #home #modules { width:272px; float:right; margin:0;}
		#home #modules { background:url(/_images/bg/sidecol/home/top.png) 0px 0px no-repeat; }
		#home #sideCol ul, #home .moduleItem, .moduleItem .bd { width:244px;}
			#home #sideCol ul li { width:224px;}
			#home #sideCol ul li span { display:block; font-size:80%; font-style:italic; padding:3px 0px 0px 0px; color:#777;}
	
		#home #modules .moduleInner {width:260px; background:url(/_images/bg/sidecol/home/shadow.png) repeat-y 0px 0px;}
		#home #modules .footer { width:272px; background:url(/_images/bg/sidecol/home/footer.png) 0px 0px no-repeat;}
		
	.homeWidget { float:left; width:215px; margin:-2px 3px 0 0; padding:0 4px 0 0; background:url(/_images/bg/vert-dots.gif) top right repeat-y; min-height:235px; height:auto !important; height:235px;}
		.homeWidget h2 { padding:0 0 2px 0;}
			.homeWidget h2 img { display:block;}
			
		.homeWidget p { padding:8px 8px 10px 8px;}

		#content .homeWidget ul { float:left; width:100%; padding:0;}
			#content .homeWidget li { padding:0 0 5px 18px; background:url(/_images/bullets/bullet.gif) 6px 5px no-repeat;}
				#content .homeWidget li a { color:#4d4d4d; text-decoration:none;}
					#content .homeWidget li a:hover, #content .homeWidget li a:focus, #content .homeWidget li a:hover span, #content .homeWidget li a:focus span { text-decoration:underline;}
				#content .homeWidget li span { display:block;}

		#home .homeWidget form { float:left; width:215px; padding:0 0 15px 0;}
			#home .homeWidget fieldset { float:none; width:215px; padding:0; background:none;}
			#home .homeWidget label { position:absolute; left:-9999px;}
			#home .homeWidget .field { float:left; width:210px; margin:8px 0 0 5px; display:inline;  padding:0; border:none;}
			#home .homeWidget .text { background:url(/_images/bg/home/login-field.gif) 0px 0px no-repeat; height:29px; }
				#home .homeWidget .text input { color:#acacac; float:left; width:190px; padding:0; border:1px solid #fff; font-size:85%; margin:7px 0 0 7px; display:inline;}
			#home .homeWidget .field a { float:left; color:#4d4d4d; text-decoration:underline; font-weight:normal; font-size:93%; padding:4px 0 0 2px;}
			#home .homeWidget .field .formButton { float:right; margin:0 9px 0 0; display:inline;}
		
		#homeMemberSearch, #homeMemberSearch form, #homeMemberSearch .field { width:223px;}
			#homeMemberSearch .text { background:url(/_images/bg/home/find-field.gif) 0px 0px no-repeat;}
			#homeMemberSearch .formButton { margin:0 18px 0 0;}
			
		#aboutECA { margin-right:0; padding:0; background:none;}
			#aboutECA .bd ul li { padding:0 0 5px 23px; background:url(/_images/bullets/bullet.gif) 11px 5px no-repeat; }
		
	#home #modules { padding:0; }	
		#home .moduleInner { min-height:508px; height:auto !important; height:508px; }	
		
/********************************************************************/
/*                          Member Widgets                          */
/********************************************************************/

#account h1 { position:absolute; left:-9999px;}
#account #sideCol { margin:0;}
#account #contentContainer, #account #content { background:none; width:760px;}

#memberHeading { float:left; width:745px; padding:9px 0 5px 0; position:relative; z-index:1000;}
	#memberHeading .externalAd { float:left; margin:0 0 0 17px; display:inline;}
	#memberHeading .addItems {float:right; margin:30px 0 0 0;}
	
	#widgetList { position:absolute; top:39px; left:575px; width:170px; height:200px; display:none;}
		#widgetList .closeItems { float:right;}
		#widgetList .listWrapper { float:left; width:170px; background:url(/_images/bg/widget/add-items/footer.png) 0px 0px no-repeat; height:320px;}
			#widgetList .listWrapper ul { padding:10px 0 0 0;}
				#widgetList .listWrapper ul li { padding:3px 0 3px 24px; background:url(/_images/bg/widget/add-items/add.gif) 11px 8px no-repeat; width:146px;}
				#widgetList .listWrapper ul li a { color:#fff; text-decoration:none;}
					#widgetList .listWrapper ul li a:hover, #widgetList .listWrapper ul li a:focus { text-decoration:underline;}
	
	ul#dashboard { margin:0;}
		#dashboard li { margin:15px 0 0 15px; padding:0; float:left; width:235px; height: 240px; display:inline; background:none;}
			#dashboard li.placeholder { width:231px; height:236px; border:2px dashed #bcbcbc; background:none;}
			#dashboard li .hd { background:url(/_images/bg/widget/hd.png) 0px 0px no-repeat; height:41px; float:left; width:220px; padding:0 15px 0 0;}
				#dashboard li .hd h2 { padding:0; float:left; padding:18px 0 0 16px; line-height:11px; text-transform:uppercase;}
				#dashboard li .hd span, #dashboard li .hd .remove { float:right; height:13px; width:13px; background-position:0px 0px; background-repeat:no-repeat; margin:15px 0 0 5px; text-indent:-9999px;}
				#dashboard li .hd .draggable { background-image:url(/_images/bg/widget/icons/draggable.gif); visibility:hidden;}
				#dashboard li .hd .remove { background-image:url(/_images/bg/widget/icons/remove.gif);}
				
				#dashboard li .widgetContent { float:left; width:235px; background:url(/_images/bg/widget/bkg.png) repeat-y; min-height:172px; height:auto !important; height:172px;}
					#dashboard li .widgetContent ul { padding:15px 15px 0 15px;}
						#dashboard li .widgetContent ul li { margin:0; padding:0 0 10px 12px; float:none; width:auto; height:auto; display:block; background:url(/_images/bullets/bullet.gif) 0px 6px no-repeat;}
							#dashboard li .widgetContent ul li a { text-decoration:none; color:#4d4d4d;}
								#dashboard li .widgetContent ul li a:hover, #dashboard li .widgetContent ul li a:focus { text-decoration:underline;}
				
/* Events Widget */

.widgetEvents .dateStamp { width:33px; height:32px; background:url(/_images/bg/timestamp-widget.gif) no-repeat; padding:6px 0 0 0; margin:0 10px 0 0; } 				
	.widgetEvents .dateStamp span { width:33px;} 				
	.widgetEvents .dateStamp .day { font-size:16px; height:16px;} 				
	.widgetEvents .dateStamp .month { font-size:9px; height:9px; margin:2px 0 0 0;} 				
				
#dashboard li .widgetEvents ul li { background:none; padding:0 0 12px 0; width:205px; margin:0;}

/* Download Widget */

#dashboard li .widgetDownloads ul li { background:url(/_images/bullets/pdf.gif) 0px 1px no-repeat; padding-left:24px;}

/* Contact Widget */

#dashboard li .widgetContacts ul { padding-top:10px;}
	#dashboard li .widgetContacts ul li { padding-bottom:8px; width:205px;}
				#dashboard li .widgetContacts ul li a { padding:0 15px 0 0; background:url(/_images/icons/email.gif) 100% 5px no-repeat;}
				
/* Widget Footer */
				
#dashboard li .footer { background:url(/_images/bg/widget/footer.png) 0px 0px no-repeat; height:27px; float:left; width:235px;}
	#dashboard li .footer a { text-decoration:none; float:right; font-weight:bold; color:#0078bb; padding:0 15px 0 16px; background:url(/_images/bullets/read-arrow.gif) 0px 3px no-repeat; line-height:12px; }	
		#dashboard li .footer a:hover, #dashboard li .footer a:focus { text-decoration:underline;}
					
/********************************************************************/
/*                             Slideshow                            */
/********************************************************************/

#slideshowContainer { float:left; width:450px; position:relative; height:256px; overflow:hidden;}		
	#slideshowContainer .shadow, #slideshowContainer .top { position:absolute; top:207px; height:10px; background:url(/_images/slideshow/shadow.png) 0px 0px no-repeat; width:450px; left:0;}		
	#slideshowContainer .top { top:0px; height:8px; background:url(/_images/slideshow/top.png) 0px 0px no-repeat;}		

#slideshow li { float:left; display:inline; width:450px;}
	#slideshow li a  { display:block; height:256px;}		
#slideshow .carousel-control  { display:none;}		
#slideshow .carousel-pagination { position:absolute; bottom:0px; left:0px; width:450px; height:39px; background:url(/_images/slideshow/controls-bkg.gif) 0px 0px no-repeat; }
	#slideshow .carousel-pagination p { padding:0;}
	#slideshow .carousel-pagination a { float:left; width:28px; line-height:28px; height:28px; margin:6px 0 0 8px; display:inline; font-weight:bold; color:#99bacd; text-align:center;}
	#slideshow .carousel-pagination a.active, #slideshow .carousel-pagination a:hover, #slideshow .carousel-pagination a:focus { background:url(/_images/slideshow/control-selected.gif) -1px 0px no-repeat; text-decoration:none;}
	
/********************************************************************/
/*                             Date Stamp                           */
/********************************************************************/
	
	.dateStamp { float:left; width:50px; background:url(/_images/bg/timestamp-large.png) no-repeat; height:48px; padding:12px 0 0 0;}
		.dateStamp span { text-transform:uppercase; color:#0073B3; display:block; width:50px; text-align:center;}
		.dateStamp .day { font-size:24px; height:24px; overflow:hidden;}
		.dateStamp .month, .dateStamp .year { font-size:13px; height:13px; overflow:hidden; margin:2px 0 0 0;}
		.dateStamp .year { font-size:11px; height:11px; margin:5px 0 0 0;}
		
	.fullDate { background:url(/_images/bg/timestamp-article.png) no-repeat; height:65px; }
	
/********************************************************************/
/*                           Category List                          */
/********************************************************************/

#content .categoryList, #content .moduleList { float:left; width:480px; padding:0 0 10px 0;}
	#content .categoryList li { float:left; width:460px; padding:10px 15px 10px 5px; background:none; border-bottom:1px solid #EFEFEF;}
	#content .categoryList li.last { border:none;}
	#content .categoryList li a { float:left; width:80px; height:80px;}
		#content .categoryList li a img { border:1px solid #2089C3;}
			#content .categoryList li a:hover img, #content .categoryList li a:focus img { border:1px solid #212121;}
			
		#content .categoryList li div { float:right; width:365px; padding:5px 0 0 0;}
			#content .categoryList li div h2 { padding:0;}
				#content .categoryList li div h2 a, #content .moduleList li h2 a, #content .moduleList li h3 a { font-weight:bold; text-decoration:none; float:none; height:auto; width:auto; border:none;}
				#content .categoryList li div h2 a:hover, #content .categoryList li div h2 a:focus { border:none; color:#212121;}
					#content .categoryList li div h2 a:hover, #content .categoryList li div h2 a:focus { text-decoration:underline;}

.infoBox { background:url(/_images/bg/infobox-divider.png) bottom left no-repeat #f7f7f7; float:left; width:460px; padding:7px 10px 15px 10px; border-top:1px solid #e3e3e3; border-top:1px solid #e3e3e3; margin:3px 0 8px 0;}
	#content .infoBox p { line-height:1.6em;}

.subCategories { padding:12px 0 10px 35px; background:url(/_images/bg/folder.gif) 0px 5px no-repeat; float:left; width:445px;}

/********************************************************************/
/*                             Module List                          */
/********************************************************************/

#content .moduleList { padding:5px 0 0 0;}
	#content .moduleList li { float:left; width:460px; padding:20px 15px 20px 5px; background:none; border-top:1px solid #EFEFEF;}
	#content .moduleList li div { float:right; width:395px; padding:3px 0 0 0;}
	#content .moduleList li h2, #content .moduleList li h3 { padding:0;}
	#content .moduleList li h3 { font-size:100%;}
	
	#content .moduleList li h2 .code, #content .moduleList li h2 .code span, #content .moduleList li h3 .code, #content .moduleList li h3 .code span { display:-moz-inline-stack; display:inline-block; vertical-align: text-top; font-size:10px; background:url(/_images/bg/code-r.gif) top right no-repeat; color:#fff; padding:0 8px 0 0; line-height:14px; margin:0 5px 0 0; }
	#content .moduleList li h2 .code span, #content .moduleList li h3 .code span { background:url(/_images/bg/code-l.gif) top left no-repeat; padding:0 0 0 8px; margin:0;}
	#content .moduleList li p { padding:10px 0 0 0;}
	#content .moduleList li dl { float:left; width:100%; padding:0 0 12px 0;}
		#content .moduleList li dl dt, #content .moduleList li dl dd { float:left; color:#fff; line-height:16px;}
		#content .moduleList li dl dt { position:absolute; left:-9999px; margin:4px 5px 0 0; color:#212121;}
		#content .moduleList li dl dd { font-size:90%; padding:0 8px 0 0; margin:4px 10px 0 0; background:url(/_images/bg/details-r.gif) top right no-repeat;}
			#content .moduleList li dl dd span { float:left; padding:0 0 0 8px; background:url(/_images/bg/details-l.gif) top left no-repeat;}
			#content .moduleList li dl a { color:#fff; text-decoration:none;}
				#content .moduleList li dl a:hover, #content .moduleList li dl a:hover { text-decoration:underline;}
	#content .moduleList li dl.footNote {padding:12px 0 0 0; width:auto; float:right;}
		#content .moduleList li dl.footNote dt { position:static; color:#555555;}

/********************************************************************/
/* 	                            Articles                             */
/********************************************************************/

.articleContainer { float:left; width:475px; padding:0 0 0 5px;}
	.articleContainer .dateStamp { margin:6px 0 0 0;}
	.articleContent {  float:right; width:315px; padding:0 10px 0 0;}
	.articleDetails { float:left; width:130px;	}
		.articleDetails dl {}
			.articleDetails dl dt { text-transform:uppercase; font-size:85%; color:#969696; padding:8px 0 0 3px;}
			.articleDetails dl dd { padding:0 0 8px 3px; border-bottom:1px solid #eaeaea;}
				.articleDetails dl dd.website, .articleDetails dl dd.email { overflow:hidden;}
				.articleDetails dl dd span { display:block;}
					.articleDetails dl dd span.note { font-size:90%; color:#969696; line-height:1.2em;}											
				
		#content .articleDetails ul { padding:10px 0 0 0;}
			#content .articleDetails ul li { padding:5px 0 5px 0; background:none; line-height:1em;}

#articleContact { float:left; width:480px; padding:10px 0 0 0;}

/********************************************************************/
/* 	                            News                                */
/********************************************************************/

.newsArticle .articleContent { width:400px; padding:0px 10px 30px 0px;}	
		
/********************************************************************/
/*                             Downloads                            */
/********************************************************************/

#content .downloads li div { width:420px;}
	#content .downloads li div p { padding:0 0 10px 0;}

#content .downloads li { background-image:url(/_images/icons/downloads/misc.gif); background-position:7px 25px; background-repeat:no-repeat; padding-bottom:10px;}
	#content .downloads li.doc { background-image:url(/_images/icons/downloads/doc.gif);}
	#content .downloads li.docx { background-image:url(/_images/icons/downloads/docx.gif);}
	#content .downloads li.m4a { background-image:url(/_images/icons/downloads/m4a.gif);}
	#content .downloads li.mov { background-image:url(/_images/icons/downloads/mov.gif);}
	#content .downloads li.pdf { background-image:url(/_images/icons/downloads/pdf.gif);}
	#content .downloads li.ppt { background-image:url(/_images/icons/downloads/ppt.gif);}
	#content .downloads li.pptx { background-image:url(/_images/icons/downloads/pptx.gif);}
	#content .downloads li.txt { background-image:url(/_images/icons/downloads/txt.gif);}
	#content .downloads li.wmv { background-image:url(/_images/icons/downloads/wmv.gif);}
	#content .downloads li.xls { background-image:url(/_images/icons/downloads/xls.gif);}
	#content .downloads li.xlsx { background-image:url(/_images/icons/downloads/xlsx.gif);}

/********************************************************************/
/*                               FAQs                               */
/********************************************************************/

#content .faqs li { background:url(/_images/bg/faq-q.gif) 7px 14px  no-repeat; padding:20px 0 2px 5px; width:475px;}
	#content .faqs li h2 { padding:0 0 18px 40px;}
	#content .faqs li h2 a { display:block; padding:0;}
#content .faqs li div { float:left; width:425px; padding:0 10px 0 40px; background:url(/_images/bg/faq-a.gif) 2px 2px no-repeat;}
#content .faqs li div p { padding:0 0 15px 0;}
#content .faqs li div ul {margin:0; padding:0;}
#content .faqs li div ul li {float:none; width:auto; margin:0; padding:0px 0px 10px 16px; border:none; background:url(/_images/bullets/bullet-square.gif) no-repeat 1px 7px;}
#content .faqs li div ol {margin:0 0 0 0px; padding:0 0 0 16px;}
#content .faqs li div ol li {float:none; width:auto; margin:0 0 10px 0; padding:0 0 0 0; border:none; background:none;}

/********************************************************************/
/*                               Links                              */
/********************************************************************/

#content .links li { background:url(/_images/bg/links.gif) 7px 14px  no-repeat; padding:20px 15px 20px 45px; width:420px;}
	#content .links li h2 a img { vertical-align:text-top;}

/********************************************************************/
/*                               Polls                              */
/********************************************************************/

#content .polls li { background:url(/_images/bg/poll.gif) 7px 23px  no-repeat; padding:20px 115px 20px 45px; width:320px; position:relative;}
#content .polls li a { font-weight:bold; text-decoration:none;}
#content .polls li dl { padding:5px 0 0 0;}
	#content .polls li dl dd { margin-top:0;}

#content .polls li .voteNow { position:absolute; right:10px; top:50%; margin:-10px 0 0 0;}
#content .polls li .alreadyVoted { position:absolute; right:10px; top:50%; margin:-7px 0 0 0; line-height:12px; text-transform:none; font-weight:normal; text-decoration:underline; text-align:center; width:88px;}

#content .pollList { float:left; width:480px; padding:10px 0 10px 0; color:#0D6CB1;}
	#content .pollList li { background:none; padding:0 0 15px 0; float:left; width:480px;}
		#content .pollList li p { float:left; width:480px; padding:0 0 5px 0;}
			#content .pollList li p .pollOption { float:left; padding:0 0 0 5px;}
			#content .pollList li p .pollScore { float:right; font-weight:bold; padding:0 5px 0 0;}
		#content .pollList li div { float:left; width:470px; background:url(/_images/bg/polls.gif) 0px 0px no-repeat; padding:5px; height:12px;}
			#content .pollList li div span { display:block; height:12px; background:url(/_images/bg/poll-bar.gif) 0px 0px repeat-x;}
			#content .pollList li.selected div span { background:url(/_images/bg/poll-bar-selected.gif) 0px 0px repeat-x;}

#content .pollDescription { padding:0 10px 5px 10px; border-bottom:1px solid #E3E3E3; margin:0 0 5px 0;}
#content .pollDescription p { line-height:1.6em;}

#content .pollVote label { font-size:100%;}
#content .pollVote .selectRow ul li { padding:0 0 8px 0; margin:8px 0 0 0;}

/********************************************************************/
/*                          Contact Directory                       */
/********************************************************************/

#content .directoryCategories li { background:url(/_images/bg/contact.gif) 7px 21px  no-repeat; padding:20px 15px 10px 45px; width:420px; min-height:42px;}
	#content .directoryCategories li div { padding:0; width:420px; min-height: 40px;} 

.servicesTitle { float:left; width:476px; border-bottom:1px solid #005381; padding:10px 0 0 4px;}
	.servicesTitle h2 { float:left; line-height:25px; background:url(/_images/bg/service-tab-l.gif) 0px 0px no-repeat; color:#fff; padding:0 0 0 28px; font-size:90%;}
		.servicesTitle span { float:left; width:31px; height:25px; background:url(/_images/bg/service-tab-r.gif) top right no-repeat;}
	
#content .contactDirectory { float:left; width:480px; padding:0 0 15px 0;}
	#content .contactDirectory li { float:left; width:232px; padding:0 0 10px 0; margin:15px 0 0 15px; background:url(/_images/bg/contact-footer.gif) bottom left no-repeat;}
		#content .contactDirectory li.first { clear:left;  margin-left:0;}
		
		#content .contactDirectory li dl { float:left; width:212px; padding:5px 10px 0 10px; background:url(/_images/bg/contact-top.gif) top left no-repeat;}
		#content .contactDirectory li dl dt, #content .contactDirectory li dl dd { background:url(/_images/bg/contact-line.gif) 0px 8px repeat-x; margin:5px 0 0 0; font-size:90%;}
		#content .contactDirectory li dl span { background:#F4F4F4;}
		#content .contactDirectory li dl dt span { padding-right:5px;}
		#content .contactDirectory li dl dd span { padding-left:5px;}
		
			#content .contactDirectory li dl dt { float:left; width:70px; font-weight:bold;}
				#content .contactDirectory li dl dt.name { position:absolute; left:-9999px;}
			#content .contactDirectory li dl dd { float:right; width:142px; text-align:right;}
				#content .contactDirectory li dl dd.name { text-align:left; float:left; width:212px; color:#0D6CB1; font-weight:bold; background:none; margin:0; font-size:100%; padding:5px 0 0 0;}
				
		#content .contactDirectory li dl dt.emailTitle { width:40px;}
		#content .contactDirectory li dl dd.email { width:172px; overflow:hidden;}
		
		#content .contactDirectory li .type { position:absolute; left:-9999px;}
		
/********************************************************************/
/*                               Events                              */
/********************************************************************/

#content .events li { background:url(/_images/bg/events.gif) 7px 14px  no-repeat; padding:20px 15px 20px 45px; width:420px;}
#content .events li p { padding:0;}

#podCol .eventCalendar { margin:-5px 0 0 0;}
.eventCalendar table { width:200px; text-align:center; margin:0; font-size:93%;}
	.eventCalendar table th, .eventCalendar table td { height:29px; width:28px; vertical-align:middle; padding:0;}
	.eventCalendar table th { font-weight:normal; text-transform:uppercase; color:#8b8b8b; font-size:11px; border-bottom:1px solid #ebebeb;}
	.eventCalendar table td { color:#313131;}
	.eventCalendar table td.inactive { color:#b8b8b8;}
		.eventCalendar table .event a { font-weight:bold; color:#fff; display:block; height:28px; width:28px; background:url(/_images/bg/cal-event.gif) 0px 0px no-repeat; line-height:28px; text-align:center;}
		
.calControls { float:left; width:190px; padding:8px 5px; height:19px; overflow:hidden;}
	.calControls span { text-align:center; float:left; width:154px; text-transform:uppercase; line-height:19px; color:#005381; font-size:93%;}
		
/********************************************************************/
/*                               Press                              */
/********************************************************************/
		
#content .pressGallery { padding:5px 0 0 0; }
	#content .pressGallery li { width:150px; padding:20px 5px; float:left; display:inline;}		
	#content .pressGallery li .thumbnail { float:left; width:150px; height:150px;}	
		#content .pressGallery li .thumbnail img { border:1px solid #2089C3;}
		#content .pressGallery li .thumbnail:hover img, #content .pressGallery li .thumbnail:focus img { border:1px solid #212121;}
	#content .pressGallery li .details { width:150px; padding:0; text-align:center; float:left;}
		#content .pressGallery li .details p { padding:10px 0 0 0; height:42px;}

#podCol .pressMiniBasket, #podCol .resourceSearch { margin:-5px 0 0 0;}
	#podCol .pressMiniBasket .bd, #podCol .resourceSearch .bd { min-height:80px; height:auto !important; height:80px; background:url(/_images/bg/podscol/widget/press/gradient.gif) repeat-x bottom left #fff;}
	#podCol .pressMiniBasket .bd p { font-size:13px; color:#212121; padding:10px 0 15px 0;}
	#podCol .pressMiniBasket .bd .viewButton { text-align:right; padding:0 5px 0 0;}
		#podCol .pressMiniBasket .viewButton img { display:inline;}
		#podCol .continueBrowsing { display:none; float:left;}
		
/* Styles in Shadbowbox */		

#sb-player .basketCount { font-size:14px; padding:20px; color:#212121;}		
#sb-player .continueBrowsing { float:left; padding:0 0 0 20px; cursor:pointer;}
#sb-player .viewButton { float:right; padding:0 20px 20px 0;}

/* Press basket */

#content .pressBasket { width:480px;}
	#content .pressBasket th, #content .pressBasket td { vertical-align:middle; padding:4px 6px;}
	#content .pressBasket td { padding:8px 6px;}
	#content .pressBasket th.remove { text-indent:-9999px;} 
	#content .pressBasket .remove { width:30px; text-align:center;} 
	#content .pressBasket .thumbnail { width:40px;} 
			#content .pressBasket .thumbnail img { border:1px solid #2089C3;}
		#content .pressBasket .thumbnail:hover img, #content .pressBasket .thumbnail:focus img { border:1px solid #212121;}
	#content .pressBasket td.details span { display:block; padding:1px 0 0 0; font-size:90%; color:#6c6c6c; } 
	#content .pressBasket .size { width:60px; text-align:center;}
	
.alert .downloadInfo { float:left; width:275px; padding:0 0 15px 13px;}
	.alert .downloadInfo strong { display:block; padding:0 0 5px 0;}
.alert .downloadDetails { float:right; width:150px; padding:15px 13px 15px 0; text-align:center;}
	#content .alert .downloadDetails a { text-decoration:none;}
	.alert .downloadDetails a span { display:block;}

/********************************************************************/
/*                               Training                           */
/********************************************************************/

#content .training li { padding:20px 5px 15px 15px;}
#content .training li div { float:left; width:460px;}

#content .training li .hd { float:left; width:460px;}
	#content .training li h2, #content .training li h3 { padding:0 0 10px 0;}
	#content .training li p { padding:0;}
	#content .training li div ul { padding:5px 0 0 0;}
		#content .training li div ul li { font-size:100%; border:none; padding:5px 0 5px 15px; width:445px; background:url(/_images/bullets/bullet.gif) 0px 10px no-repeat;}
			#content .training li div ul li a { padding:0 0 0 6px;}

.partnerDetails { float:left; width:480px;}
	.partnerDetails h2 { border-bottom:1px solid #EFEFEF; padding:10px 0 10px 0; margin:0 0 15px 0;}
	.partnerDetails div { padding:0 10px;}
	.partnerDetails .partnerLogo { float:left; border:2px solid #EFEFEF; float:right; margin:0 0 15px 15px;}
	.partnerDetails h3 { padding-top:0;}

#content .courseList { padding:10px 0;}
	#content .courseList table { float:left; width:460px; margin:10px 10px 0 10px; padding-bottom:7px; border:none; display:inline;}
	#content .courseList table th, #content .courseList table td { background:none; vertical-align:middle; padding:6px 4px; font-size:90%;}
	#content .courseList table th { color:#212121; font-weight:normal; text-transform:uppercase; font-size:90%; border-bottom:1px solid #DBDBDB; background:#e9e9e9; border-top:1px solid #e4e3e3;}
	#content .courseList table td { border-bottom:1px solid #dfdfdf; border-top:none; color:#212121;}
		
	#content .courseList table .date { width:70px; text-align:center;}
	#content .courseList table .allocation { text-align:center; width:95px;}
	#content .courseList table .location { width:155px;	}
	#content .courseList table .places { width:60px;}
		#content .courseList table .places label { width:auto; position:absolute; left:-9999px;}
		#content .courseList table .places select { float:none; border:1px solid #DBDBDB; width:45px; padding:1px 0;}

	#content .courseList table .book { width:70px; text-align:center;}
		#content .courseList table th.book { text-indent:-9999px;}

	#content .thirdparty table .date { width:80px;}
	#content .thirdparty table .location { width:390px;}
	
	#content .thirdparty .message { padding:0 10px 10px 10px; float:left; width:460px; text-align:center; font-weight:bold;}
		#content .thirdparty .message p { padding:5px 0 0 0;}

/********************************************************************/
/*                              Location                            */
/********************************************************************/

.locationMap { float:left; width:480px; padding:0 0 10px 0;}
	.locationMap h2 { padding:10px 0 10px 0;}
	.googleMap { float:left; width:478px; height:350px; border:1px solid #bebebe;}
	
/********************************************************************/
/*                          Search Results                          */
/********************************************************************/

#content .searchFilter { padding:5px 0 0 0;}
	#content .searchFilter fieldset { padding:10px 0 10px 0;}
	#content .searchFilter p { float:left; width:210px; padding:3px 0 0 10px; color:#212121;}
		#content .noAdvanced p { padding-top:10px;}
		#content .searchFilter p span { display:block; font-size:90%; color:#4D4D4D; padding:2px 0 0 0; }
		
	#content .searchFilter .field { float:right; width:245px; padding:4px 0 0 0; border:none;}
		#content .searchFilter .field label { width:53px; padding:0 0 0 2px; line-height:19px;}
		#content .searchFilter .field select { width:145px;}
		#content .searchFilter .field .fieldWrapper { width:230px; background:url(/_images/bg/form/filter-select.png) 0px 0px no-repeat; position:relative;}
		#content .searchFilter .field .formButton { position:absolute; top:5px; right:5px;}
		#content .searchFilter .field p { font-size:85%; color:#4D4D4D; width:225px; padding:5px 0 0 10px; text-align:right;}
	
		#content #advancedSearch { padding:0;}

	#content .backToTop { padding:5px 0 0 0;}
		.backToTop a { padding:0 5px 0 20px; background:url(/_images/icons/back-to-top.gif) 0px 3px no-repeat; float:right;}

#resourcesAccordion { float:left; padding:0 0 10px 0;}
#content #resourcesAccordion .resultSection { padding:5px 0 10px 0;}
	
#content .resultSection { float:left; width:480px; padding:5px 0 25px 0;}	
	#content .resultSection .header { float:left; width:460px; border-bottom:1px solid #005381; background:url(/_images/bg/form-header.gif) 0px 0px no-repeat;padding:9px 10px 8px 10px;}	
		#content .resultSection .header h2 { font-size:93%; color:#fff; padding:0; float:left; width:400px;}
			#content .resultSection .header h2 a { font-size:100%; font-weight:bold; text-decoration:none; display:block; float:none;}
				#content .resultSection .header h2 a:hover, #content .resultSection .header h2 a:focus { text-decoration:underline;}
		#content .resultSection .header a { font-size:93%; color:#fff; float:right;}
			#content .resultSection .header a:hover, #content .resultSection .header a:focus { color:#DCEBFF;}
	
	#content .resultSection .moduleList { padding:0; }	
		#content .resultSection .moduleList li { padding:20px 10px;}
			#content .resultSection .events li { padding:20px 15px 10px 45px; width:420px;}
			#content .resultSection .downloads li { padding:20px 10px 10px 10px;}
			#content .resultSection .training li { padding:10px;}
				#content .resultSection .training li li { padding:5px 0 5px 15px; background:url(/_images/bullets/bullet.gif) no-repeat 3px 10px;}	
	
/********************************************************************/
/*                        	  Regions                               */
/********************************************************************/

#content .regions { padding:0;}
	#content .regions li { float:left; width:240px; padding:15px 0 10px 0; border:none;}
			#content .regions li .thumbnail { float:left;}
		#content .regions li div { width:165px;}
			#content .regions li div h2 { padding:2px 0 5px 0;}
			#content .regions li div dl { padding:0;}
				#content .regions li div dl dd { background:none; color:#0073B3; margin:0; width:167px; padding:0;}
				#content .regions li div dl dd a { color:#0073B3; text-decoration:underline;}
					#content .regions li div dl dd a:hover, #content .regions li div dl dd a:focus { color:#212121;}

#regionFlash { float:left; width:460px; margin:0 0 10px 0; display:none;}

/********************************************************************/
/*                        	  Companies                            */
/********************************************************************/

#content .companyList li { width:405px; padding:20px 70px 20px 5px; position:relative;}
#content .companyList li p { font-size:90%; padding:5px 0 0 0;}
	#content .companyList li p span { color:#0D6CB1;}
#content .companyList li .join { position:absolute; right:10px; top:50%; margin:-10px 0 0 0;}

/********************************************************************/
/*                        	  Members List                          */
/********************************************************************/

.searchCount { float:left; width:100%; padding:10px 0 3px 0;}
	.searchCount p { float:left; padding:1px 0 0 0;}
	
#content .memberList li { padding-bottom:15px;}
#content .memberList .logo { width:102px; float:left; text-align:center; padding:3px 0 0 0;}
	#content .memberList .logo img { border:1px solid #EFEFEF;}
#content .memberList li div { width: 442px; /*width:340px;*/}
	#content .memberList li div dl { padding:3px 0 8px 0;}
	#content .memberList li div ul { padding:0;}
		#content .memberList li div ul li { font-size:100%; border:none; padding:5px 0 5px 15px; width:325px; background:url(/_images/bullets/bullet-square.gif) 2px 11px no-repeat;}
			#content .memberList li div ul li a { padding:0 0 0 6px;}

.companyDetails { border-bottom:1px solid #EFEFEF; padding-bottom:10px; margin:0 0 10px 0;}

.companyDetails .logo { float:right; border:2px solid #EFEFEF;}
.companyDetails dl { width:320px; float:left;}
	.companyDetails dl dt { text-transform:uppercase; color:#0D68AD; padding:0; float:left; width:95px; font-weight:bold;}
	.companyDetails dl dd { padding:0 0 12px 0; float:left; width:225px;}
		.companyDetails dl dd span { display:block;}
.companyDetails h2 { float:left; color:#0D68AD; width:95px; font-size:90%; padding:1px 0 0 0;}
#content .companyDetails ul { float:left; width:225px; padding:0 0 2px 0;}

/********************************************************************/
/*                           Business Gateway                       */
/********************************************************************/

#content .businessGateway, #content .sectionLinks { float:left; width:719px; padding:0 0 15px 0;}
	#content .businessGateway li, #content .sectionLinks li { width:232px; padding:0 0 10px 0; margin:11px 0 0 7px; background:url(/_images/bg/contact-footer.gif) bottom left no-repeat; display: -moz-inline-stack; display: inline-block; vertical-align:top; zoom: 1; *display: inline; float:none; }
		#content .businessGateway li.first { margin-left:0;}
		#content .businessGateway li div, #content .sectionLinks li div { float:left; width:202px; padding:10px 15px 0 15px; background:url(/_images/bg/contact-top.gif) top left no-repeat; min-height:95px; height:auto !important; height:95px;}
		#content .businessGateway li div p, #content .sectionLinks li div p { padding:5px 0 5px 0;}
		
#content .sectionLinks { width:480px;}
#content .sectionLinks li { margin:11px 0 0 10px;}
#content .sectionLinks li.first { margin-left:0;}

#content .businessGatewayTwoCol { width:480px;}
    #content .businessGatewayTwoCol li { margin:11px 6px 0 0;}
    
/********************************************************************/
/*	                         Change Requests                        */
/********************************************************************/

#content .changeType { padding:5px 0 8px 0; font-size:85%; color:#969696; border-bottom:1px solid #eaeaea; text-indent:5px; text-align:center; font-weight:normal; margin:0 10px 15px 10px;}
	#content .changeType strong { color:#0d6baf; display:block; font-size:110%; padding:0 0 3px 0;}

#content .changeDetails { float:left; width:480px; margin:0 0 20px 0; background:url(/_images/bg/change-arrow.gif) center center no-repeat;}
	#content .changeDetails p { float:left; width:205px; padding:0;}
	#content .changeDetails .oldDetails { text-align:right; }
	#content .changeDetails .newDetails { text-align:left; float:right;}

/********************************************************************/
/*                               SideCol                            */
/********************************************************************/

.latestModuleItems { float:left; width:480px; padding:5px 0 15px 0;}
	.latestModuleItems .latestModule { width:230px; display:inline;}
	.latestModuleItems .fl { margin:0 0 0 3px;}
	.latestModuleItems .fr { margin:0 3px 0 0;}
	.latestModuleItems .latestModule .hd { float:left; width:210px; border-bottom:1px solid #005381; background:url(/_images/bg/latest-header.gif) 0px 0px no-repeat; padding:9px 10px 8px 10px; }
		.latestModuleItems .latestModule .hd h2 {font-size:93%; color:#fff; padding:0; float:left;}
			.latestModuleItems .latestModule .hd a {font-size:93%; color:#fff; float:right}
				.latestModuleItems .latestModule .hd a:hover, .latestModuleItems .latestModule .hd h2 a:focus {color:#DCEBFF;}
		#content .latestModuleItems .latestModule ul { float:left; width:228px; padding:0; background:#f8f8f8; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
			#content .latestModuleItems .latestModule ul li { border-bottom:1px solid #EFEFEF; padding:0; background:none;}
				#content .latestModuleItems .latestModule ul li a { text-decoration:none; display:block; padding:8px 10px;}
					#content .latestModuleItems .latestModule ul li a:hover, #content .latestModuleItems .latestModule ul li a:focus { text-decoration:none; background:#f1f1f1;}
				#content .latestModuleItems .latestModule ul li span { display:block; text-transform:uppercase; font-size:85%; color:#969696;}
		

/********************************************************************/
/*                               SideCol                            */
/********************************************************************/

#sideCol { float:left; width:210px; margin:0 12px 0 0;}
	#sideCol ul { float:left; width:182px; padding:0 8px;}
		#sideCol ul li { float:left; width:162px; padding:10px; border-bottom:1px solid #cce4f1; background:url(/_images/bullets/bullet.gif) 0px 16px no-repeat;}
			#sideCol ul li.first { padding-top:0; background-position:0px 6px;}
			#sideCol ul li.last { border:none; padding-bottom:0;}
		#sideCol ul li a { font-size:93%; font-weight:normal; color:#4d4d4d;}	
		#sideCol ul li .selected { font-weight:bold; color:#005381;}
		#sideCol ul ul { width:157px; padding:2px 0 0 5px;}
			#sideCol ul ul li { width:137px; padding:3px 10px 3px 10px; border:none; background:url(/_images/bullets/bullet-square.gif) 0px 9px no-repeat;}
				#sideCol ul ul ul { width:127px; padding:3px 0 0 10px;}
					#sideCol li li li { width:117px; padding:3px 10px 3px 0; background:none;}
						#sideCol li li li a { font-size:85%; color:#2089C3;}
						#sideCol li li li .selected { color:#2089C3;}

#modules { float:left; width:210px; background:url(/_images/bg/sidecol/top.png) 0px 0px no-repeat; padding:0 0 10px 0;}
	#modules .moduleInner { float:left; width:198px; background:url(/_images/bg/sidecol/shadow.png) repeat-y 0px 0px; padding:0 6px; margin:16px 0 0 0;}
	#modules .footer { float:left; width:210px; height:15px; background:url(/_images/bg/sidecol/footer.png) 0px 0px no-repeat;}

.moduleItem { float:left; width:182px; padding:7px 8px 20px 8px;}
	.moduleItem h2 { font-size:93%; color:#0078bb; line-height:12px; padding:0 0 10px 0; background:url(/_images/bg/side-dots.gif) bottom left repeat-x;}
	.moduleItem .bd { float:left; width:182px;}
		#sideCol .moduleItem .bd ul { padding:5px 0 0 0;}
			#sideCol .moduleItem ul li.last { background:none; padding-bottom:10px;}
				#sideCol .moduleItem ul li.last a { float:right; font-weight:bold; color:#0078bb; padding:0 0 0 16px; background:url(/_images/bullets/read-arrow.gif) 0px 5px no-repeat;}
				
#sideCol .pods { float:left; width:210px; padding:0;}
	#sideCol .pods li { padding:0 0 5px 0; width:210px; border:none; background:none;}

/********************************************************************/
/*                               PodCol                             */
/********************************************************************/

#podCol { float:right; width:230px; padding:6px 0 0 0;}
	#podCol li { float:left; width:220px; padding:0 0 14px 5px;}
		#podCol li img { display:block;}
		
#podCol .moduleItem { width:230px; padding:0 0 12px 0; background:url(/_images/bg/podscol/widget/top.png) 0px 0px no-repeat;}
	#podCol .moduleInner { float:left; width:230px; background:url(/_images/bg/podscol/widget/shadow.png) repeat-y 0px 0px; margin:15px 0 0 0;}
	#podCol .moduleItem h2 { padding:0; background:none; float:left; margin:-6px 0 0 9px; display:inline; width:196px; background:url(/_images/bg/podscol/widget/header.png) 0px 0px no-repeat #006eac; color:#fff; font-size:12px; border-bottom:3px solid #8ebe09; padding:8px 8px 5px 8px; position:relative;}
	#podCol .bd { float:left; width:200px; background:url(/_images/bg/podscol/widget/gradient.png) repeat-x bottom left #fff; margin:0 0 0 6px; display:inline; min-height:150px; height:auto !important; height:150px; padding:5px 9px 0 9px;}
		#podCol .moduleItem p { font-size:93%; line-height:1.4em;}
		#podCol .moduleItem form { padding:0 0 5px 0;}
			#podCol .moduleItem form label { position:absolute; left:-9999px;}
			#podCol .moduleItem .field { float:left; width:200px; margin:8px 0 0 0; display:inline;}
			#podCol .moduleItem .text { background:url(/_images/bg/podscol/form/login-field.gif) 0px 0px no-repeat; height:29px;}
				#podCol .moduleItem .text input { color:#acacac; float:left; width:185px; padding:0; border:1px solid #fff; font-size:85%; margin:7px 0 0 7px; display:inline;}
			#podCol .moduleItem .field a { float:left; color:#4d4d4d; text-decoration:underline; font-weight:normal; font-size:93%; padding:4px 0 0 2px;}
			#podCol .moduleItem .field .formButton { float:right;}
	#podCol .footer { float:left; width:230px; height:15px; background:url(/_images/bg/podscol/widget/footer.png) no-repeat;}

#podCol .memberLogin p, #podCol .resourceSearch p { padding:7px 0 5px 0;}

/********************************************************************/
/*                              Site Map                            */
/********************************************************************/

#sitemap ul { padding:5px 0 0 5px;}
#sitemap li { padding:0 0 15px 0; background:none;}
	#sitemap li li { padding:0 0 5px 15px; background:url(/_images/bullets/bullet-square.gif) 1px 7px no-repeat;}
		#sitemap li a { font-weight:bold; text-decoration:none;}
			#sitemap li li a { font-weight:normal; text-decoration:underline;}

/********************************************************************/
/*                               Footer                             */
/********************************************************************/

#footer { background:#fff;}
	#footerInner { margin:0 auto; width:960px;}
		#deepLinks, #associates, #footerLinks { float:left; width:960px; padding:20px 0 10px 0;}
			#deepLinks li { float:left; display:inline; width:150px; margin:0 0 0 10px;}
				#deepLinks li a { color:#0078bb; font-size:93%; font-weight:bold;}
				#deepLinks li ul { padding:10px 0 0 0;}
					#deepLinks li ul li { float:none; display:block; margin:0; padding:2px 0 0 0;}
						#deepLinks li ul li a { font-weight:normal; font-size:85%;}
		#associates { padding:0 0 15px 0;}
			#associates li { float:left; display:inline; padding:0 13px 0 0;}
				#associates li img { display:block;}
			#associates li.fr { float:right;}
		#footerLinks { border-top:1px solid #cbd5de; padding:8px 0 15px 0; font-size:85%; color:#8daac1;}
			#footerLinks li { float:left; padding:0 10px; border-left:1px solid #e5e7e8;}
				#footerLinks li.first { border:none;}
				#footerLinks li.last { float:right; border:none;}
			#footerLinks a { font-weight:normal; color:#8daac1;}
				#footerLinks .last a { font-weight:bold;}
				
.penName { font-weight:normal; font-style:italic; font-size:100%; padding:10px 0px 15px 0px; margin:0px 0px 0px 0px; background: url("/_images/bg/infobox-divider.png") no-repeat left bottom;}				



