/********************************************************************/
/*                             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-family:Arial, Helvetica, sans-serif; font-size:70%; color:#5b5b5b; background:url(/_images/bkg/bkg.gif) top center no-repeat #fff;}
p { padding-bottom:15px;}
em { font-style:italic;}
strong { font-weight:bold;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
	#content a { text-decoration:underline; color:#55a1d5; font-weight:normal;}
	#content a:hover, #content a:focus { color:#376686; }
a:hover, a:focus {text-decoration:underline;}
.fl { float:left;}
.fr, .socialize { float:right;}
.clear { clear:both; height:0px; line-height:0px; font-size:0px; }
.skiptocontent, .relbookmark, #headerCta form label, #content.home h1, ul.events dl dt, dl.eventDetails dt, #content form div.required .error, dl.articleDetails dt, .hidden {position:absolute; left: -9999px; }
#content ul, #content ol { padding:0px 0px 15px 0px;}
	#content li { padding:0px 0px 6px 12px; background:url('/_images/bullets/bullet1.gif') no-repeat 0px 4px; list-style:none; }
	#content ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 18px; list-style:decimal outside; background:none;}
#content table { float:left; width:100%; margin:0px 0px 15px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; text-align:left;}
#content table th, #content table td { padding:5px 5px 5px 5px; border-right:1px solid #e1e1e1;}
#content table th { font-weight:bold; background:#f1f1f1; text-transform:capitalize;}
#content table td { border-top:1px solid #e1e1e1;}
legend { display:none;}
.fielderror { float:left; width:100%; padding:0px 0px 5px 0px; color:#ff0000;}
input, select, textarea { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 200%; color:#55a1d5; font-weight:bold; padding:0px 0px 13px 0px; margin:0 0 15px 0; line-height:1.2em; background:url(/_images/bkg/h1-footer.gif) bottom left repeat-x; }
	h1 span { color:#9a9a9a; }
h2 { font-size: 140%; color:#55a1d5; font-weight:bold; padding:0px 0px 15px 0px;}
h3, h4, h5 { font-size: 100%; color:#55a1d5; font-weight:bold; padding:0px 0px 15px 0px;}
h4, h5 { padding:0 0 10px 0;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:960px; text-align:left; margin-left:auto; margin-right:auto; padding:0;}

#header { float:left; width:960px; background:url(/_images/bkg/header.gif) bottom left repeat-x #FFFFFF; padding:0 0 24px 0; margin:0 0 20px 0; }
	#header .logo { float:left; margin:17px 0 0 16px; display:inline; }
	#headerCta { float:right; width:820px; }
		#headerCta ul { float:left; width:820px; padding:0 0 44px 0;}
			#headerCta ul li { float:right; width:128px; border-top:2px solid #00467f; margin:0 0 0 10px; }
			#headerCta ul li a { float:left; width:128px; line-height:34px; background:url(/_images/buttons/header-tab.gif) #83bce5 0px 0px no-repeat; text-transform:uppercase; color:#FFFFFF; font-weight:normal; text-align:center; }
				#headerCta ul li a:hover, #headerCta ul li a:focus { background-position:0px -34px; text-decoration:none; }
		#headerCta .telephone { float:left; padding:0 30px 0 310px; }
		#headerCta form { overflow:hidden; }
			#headerCta form .textfield { border:1px solid #cacaca; background:url(/_images/general/mag.gif) 5px 6px no-repeat #FFFFFF; padding:5px 7px 5px 25px; width:130px; margin:0 3px 0 0; color:#b1b1b1; float:left; height:13px; }
				
/********************************************************************/
/*                               Nav                                */
/********************************************************************/

#nav { float:left; width:170px; border-top:2px #55a1d5 solid;}
	#nav li { float:left; width:170px;}
		#nav li a { float:left; width:160px; padding:14px 5px 6px 5px; line-height:1.2em; color:#8f8f97; border-bottom:1px solid #ceced1; background:#FFFFFF; }
			#nav li a:hover, #nav li a:focus, #nav li a.selected { text-decoration:none; color:#00467f; outline:none; }
	
	#nav li ul { float:left; width:170px; background:url(/_images/bkg/nav.gif) bottom left repeat-x; padding:0 0 8px 0; }
	.subnav { float:left; width:170px; }
	#nav li ul li a { padding:7px 5px 7px 5px; border:none; font-weight:normal; color:#8e8e96; width:160px; background: rgb(255,255,255); background:rgba(255,255,255,0.7); }

	#nav li ul li ul { background:none; padding:0; }
		#nav li ul li ul li a { width:144px; padding:7px 5px 7px 20px; color:#55A1D5; }

/********************************************************************/
/*                              Content                             */
/********************************************************************/

#contentContainer { float:left; width:570px; }

#content { float:left; margin:0 0 0 23px; display:inline; width:538px; border:1px solid #d5d5db; background:#FFFFFF; padding:15px 15px 0 15px; }
	#content p { line-height:1.5em; }
	.pageBanner { float:left; border-top:4px solid #5ea6d7; margin:0 0 4px 23px;}

#content.home, #contentContainer.home { width:767px;  border:none; padding:0;}

#sideCol { float:right; width:183px;}
	#container #sideCol .pod { margin:0 0 15px 0;}

/********************************************************************/
/*                            Breadcrumb                            */
/********************************************************************/		
		
#breadcrumb { float:left; width:765px; margin:0 0 14px 23px; background:#fff; padding:0 0 0 0; border:1px solid #d5d5db; }
	ul#breadcrumb li { float:left; display:inline; color:#7c7c7c; margin:0; padding:0; line-height:2.3em; }
		#breadcrumb li.first { padding:0 0 0 15px; }
	#breadcrumb li a { text-decoration:none; display:block; padding:0 15px 0 0; margin:0 15px 0 0; color:#56a1d5; font-weight:normal; background:url(/_images/bullets/breadcrumb.gif) top right no-repeat; }
	#breadcrumb li a:hover { text-decoration:none; color:#4c8ebc; }
	
/********************************************************************/
/*                               Home                               */
/********************************************************************/

ul#coreCategories { float:left; width:767px; padding:0 0 10px 0; margin:0 0 0 0;}
	ul#coreCategories li { float:left; width:249px; padding:0 0 0 0; margin:0 10px 0 0; background:none; border-top:2px solid #00467f; }
		ul#coreCategories li.last { margin:0;}
	ul#coreCategories h2 { padding:0 0 1px 0;}
	ul#coreCategories div { border:1px solid #d5d5db; background:#fff; padding:17px 11px 11px 11px; line-height:1.6em; color:#73737d; height:80px; position:relative; }
	ul#coreCategories div p { line-height:1.6em; }
	
	ul#coreCategories div p.readmore { padding:0; position:absolute; bottom:11px; right:11px;}
	
		ul#coreCategories .readmore, .caseStudy .readMore, #sideCol #latestNews p.readmore, .article .readmore, ul#partners .partnerDetails .readmore { text-align:right; padding:0; line-height:1em; }
		#caseStudiesContainer .caseStudyContainer .readMore { position:absolute; bottom:10px; right:10px;}
		
		ul#coreCategories .readmore a, .caseStudy .readMore a, #sideCol #latestNews p.readmore a, .article .readmore a, ul#partners .partnerDetails .readmore a { color:#56a1d5; padding:0 0 0 11px; background:url(/_images/bullets/bullet.gif) 0px 3px no-repeat; }	
			ul#coreCategories .readmore a:hover, .caseStudy .readMore a:hover, #sideCol #latestNews p.readmore a:hover, .article .readmore a:hover, ul#partners .partnerDetails .readmore a:hover { text-decoration:none; color:#4988b3; }	

#caseStudiesNewsContainer { float:left; width:507px;}

#container #caseStudiesNewsContainer a, #container  #topicsNewsletterContainer a, ul#coreCategories a { text-decoration:none;} 

/********************************************************************/
/*                          Case Study                              */
/********************************************************************/

#caseStudiesContainer #tabs { float:left; width:507px; padding:0; margin:0; position:relative; top:1px; display:none; }
	#caseStudiesContainer #tabs li { float:left; padding:0; margin:0 3px 0 0; }
	#caseStudiesContainer #tabs li.last { margin:0;}
	#caseStudiesContainer #tabs a.selected, #caseStudiesContainer #tabs a:hover { padding-top:9px; color:#00467f; text-decoration:none; }
		#caseStudiesContainer #tabs li a { float:left; padding:8px; border-top:1px solid #cdcdd4; border-left:1px solid #cdcdd4; border-right:1px solid #cdcdd4; background:#fff; color:#56a1d5; line-height:1em; }
		#caseStudiesContainer #tabs li h2 { font-size:1em; padding:0; line-height:1em; color:#56a1d5; }
		
	#caseStudiesContainer { position:relative;}	
	#caseStudiesContainer, .caseStudyContainer {  float:left; width:507px; background:#fff; }
	
	.caseStudy { height:101px; padding:10px 10px 0 10px; border:1px solid #d5d5db; background:#FFFFFF; margin:0 0 0 0; width:485px; float:left; }
		.caseStudy .caseThumb { float:left; }
		.caseStudy .caseThumb img { border:3px solid #56a1d5; float:left; display:inline; margin:0 10px 0 0; }
		.caseStudy h3 { color:#00467f; padding:7px 0 10px 0; font-size:1em; line-height:1.4em; }
			#content .caseStudy h3 a { color:#00467f; font-weight:bold; }
				#content #caseStudiesNewsContainer .caseStudy h3 a:hover, #content #caseStudiesNewsContainer .caseStudy h3 a:focus { text-decoration:underline; }
		.caseStudy p { color:#73737d; padding:0 0 10px 0; line-height:1.4em; }

/********************************************************************/
/*                           Latest News                            */
/********************************************************************/

#latestNews { background:url(/_images/bkg/latestnews.gif) right top repeat-y #fff; border:1px solid #d5d5db; float:left; width:505px; margin:3px 0 0 0; height:138px; }
	#latestNews .mainArticle { float:left; width:252px; }
	
	#latestNews h2 { padding:10px 0 10px 12px; }
	#latestNews h3 { padding:0 12px; line-height:1.4em;}
		#latestNews h3 a { font-weight:normal; color:#61a8d8; }
			#latestNews h3 a:hover { text-decoration:none; color:#4988B3; }
	#latestNews span { color:#99c7e6; }
	#latestNews p { color:#73737d; padding:11px; line-height:1.4em; }

	#latestNews ul { float:right; width:224px; padding:24px 14px 0 14px; margin:0; }
		#latestNews ul li { margin:0 0 15px 0; padding:0 0 15px 0; background:none; border-bottom:1px solid #e7e7ea; line-height:1.4em; }
			#latestNews ul li.last { margin:0; padding:0; border:none; }
		#latestNews ul li a { font-weight:normal; color:#73737d; }
			#latestNews ul li a:hover { text-decoration:none; color:#56565e; }
		#latestNews ul li a span { color:#c2c2ca; } 

#sideCol #latestNews { background:#FFFFFF; width:161px; height:auto; margin:0; padding:10px; }
	#sideCol #latestNews h2 { padding:0 0 10px 0;}
	#sideCol #latestNews ul { float:left; width:161px; padding:0 0 10px 0;}		

/********************************************************************/
/*                            Hot Topics                            */
/********************************************************************/

#topicsNewsletterContainer { float:right; width:249px; }

#hotTopicContainer { background:#b30838; height:142px; margin:0 0 3px 0; width:249px; position:relative; float:left; overflow:hidden; }
	#hotTopicContainer h2 { padding:14px 0 12px 12px; }
	#hotTopicContainer ul { padding:0; margin:0; height:115px; overflow:hidden; }
		#hotTopicContainer ul li { padding:0; margin:0; background:none; }
		#hotTopicContainer ul li p { padding:0 12px 0 12px; color:#FFFFFF; line-height:1.5em; }
	
	#hotTopicContainer .controls { color:#FFFFFF; position:absolute; bottom:8px; left:0px; width:239px; display:none; }
		#hotTopicContainer p { padding:0; line-height:1em; }
		#hotTopicContainer p.prevnext { float:right; }
		#hotTopicContainer .controls a { color:#e65c83; font-weight:normal; cursor:pointer; }
			#hotTopicContainer .controls a.selected, #hotTopicContainer .controls a:hover, #hotTopicContainer .controls a:focus { color:#FFFFFF; text-decoration:none; }
			
		#hotTopicContainer .controls ul.currentIndicator { height:8px; width:48px; position:absolute; bottom:1px; left:92px; text-align:center;}
			#hotTopicContainer .controls ul.currentIndicator li { display:inline; }
			#hotTopicContainer .controls ul.currentIndicator li span.indicator { height:8px; width:12px; background:url(/_images/general/topic-indicator.gif) 2px -8px no-repeat; float:left; position:static; left:0px; }
			#hotTopicContainer .controls ul.currentIndicator li.selected span.indicator { background:url(/_images/general/topic-indicator.gif) 2px 0px no-repeat; }
			#hotTopicContainer .controls ul.currentIndicator li span { position:absolute; left:-9999px; }

		#hotTopicContainer .one { display:none;}
		#hotTopicContainer .two ul.currentIndicator { left:99px;}
		#hotTopicContainer .three ul.currentIndicator { left:96px; }
		#hotTopicContainer .four ul.currentIndicator { left:90px; }

	#hotTopicWrapper { float:left; width:249px; overflow:hidden; height:115px; position:relative; }
	#topic { position:absolute; top:0px; left:0px; width:10000px;}
		#topic li { float:left; width:249px; display:inline;}
			#topic li a { color:#FFFFFF; }
			#topic li a:hover, #content #topic li a:focus { color:#ffb3c8; }

/********************************************************************/
/*                             Newsletter Pod                       */
/********************************************************************/

#newsletterPod { float:left; width:249px; height:140px; background:url(/_images/bkg/newsletter-home.jpg) top left no-repeat; }	
	#newsletterPod h2 { float:left; padding:12px 0 20px 11px;}
	#newsletterPod ul { float:left; }
		#newsletterPod ul li { float:left; clear:both; padding:0 0 5px 24px; line-height:1.4em; background:url(/_images/bullets/pod-bullets.gif) 12px 5px no-repeat; margin:0; width:180px; }
		#newsletterPod ul li.last { padding:8px 0 0 24px; background:url(/_images/bullets/newsletter.gif) 12px 12px no-repeat; }
			#newsletterPod ul li.last a { color:#a16900; }
				#container #newsletterPod ul li.last a:hover { color:#a16900; text-decoration:underline; }
		#newsletterPod ul li a { color:#FFFFFF; font-weight:bold;}
		#container #newsletterPod ul li a:hover { color:#FFFFFF; text-decoration:underline;}

#sideCol #newsletterPod { width:183px; height:130px; background:url(/_images/bkg/newsletter.jpg) top left no-repeat;}
	#sideCol #newsletterPod h2 { padding-bottom:12px; }
	
	#sideCol #newsletterPod ul li { padding:0 0 5px 20px; background-position:10px 5px; width:170px; }
	#sideCol #newsletterPod ul li.last { padding-top:8px; background-position:10px 12px; }

/********************************************************************/
/*                           Side Col - Article                     */
/********************************************************************/

.articleContainer { border-top:4px solid #5ea6d7; }

.article { border-left:1px solid #d7d7dc; border-right:1px solid #d7d7dc; border-bottom:1px solid #d7d7dc; background:#FFFFFF; }
	.article h2 { font-size:1em; line-height:1.4em; padding:10px 10px; }
		.article h2 a { color:#55a1d5; }
	.article p { color:#7b7b7b; padding:0 10px 13px 10px; line-height:1.4em; }
	.article p.readmore { padding:0 10px 10px 0; }
	.casestudy p.readmore { padding:10px 10px 10px 0; }

	.article blockquote { background:url(/_images/bkg/quote-tl.gif) #eef5fb top left no-repeat; color:#7b7b7b; padding:30px 0 0 24px; margin:0 0 12px 0; }
	.article blockquote p { padding:0 24px 25px 0; background:url(/_images/bkg/quote-br.gif) bottom right no-repeat;}
	.article cite { text-align:right; line-height:1.3em; color:#8d8d8d; display:block; font-style:normal; position:relative; right:10px; }
		.article cite strong, .article cite span { display:block;}

/********************************************************************/
/*                                 Forms                             */
/********************************************************************/
		
#content form { width:100%; float:left;  margin:0 0 15px 0; }
	#content form fieldset { background:#fff; padding:0 0 0 0; }
	#content form label, #content form .label { float:left; width:135px; color:#2F2F2F; margin:4px 0 0 0; }
	#content form .textfield, #content form select, #content form textarea { float:right; width:360px; margin:0; border:1px solid #efecec; background:#fff; color:#717171; }
	#content form .textfield { padding:3px 5px;}
	#content form select { width:372px; padding:2px 0; }
	#content form textarea { padding:2px; width:366px; height:80px; overflow:auto;}
	span.required { color:#55A1D5; padding:0 0 0 5px;}
	#content form .formbutton { float:right; }
	#content form .fieldwrapper { float:left; width:516px; clear:both; padding:10px; background:#fcfcfc; border:1px solid #f0f0f0; }
		#content form .even { background:#f7f7f7; }
		#content form .formbutton { background:none; border-left:1px solid #F0F0F0; border-right:1px solid #F0F0F0; }
	.alert, .message { background:#fad5d5; color:#1c1c1c; padding:4px 8px; border-top:1px solid #e7c4c4; border-bottom:1px solid #e7c4c4; margin:0 0 15px 0;  }
	.message { background:#EEF5FB; border-bottom:1px solid #bcd2e1; border-top:none; }
	
	#content form div.required label { font-weight:bold; color:#e12424; }
	#content form div.required .required { color:#e12424; }
	#content form div.required .required, #content form div.required textarea, #content form div.required input, #content form div.required select { border-color:#f4a5a5; }
	
	
#content form.contact { margin:0 0 25px 0;}	
	
/********************************************************************/
/*                          Contact Details                         */
/********************************************************************/

.contactDetailsContainer { float:left; width:505px; padding:0 0 30px 0; }

.contactDetails { float:left; width:505px; padding:15px; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-top:1px solid #E1E1E1; border-bottom:2px solid #5EA6D7; }
	.contactDetails dl { width:200px; line-height:1.5em;}
		.contactDetails dl.fr dt, .contactDetails dl.fr dd { padding:0 0 0 0;}
		.contactDetails dl.fr dt { float:left; width:30px; }
		.contactDetails dl.fr dd { float:right; width:160px;}
		.contactDetails dt { color:#55A1D5; font-size:1em; padding:0 0 5px 0; }
		.contactDetails dt.address { padding:0 0 0 0; }
		.contactDetails a.map { padding:1px 0 1px 25px; background:url(/_images/icons/map-icon.gif) 10px 1px no-repeat;}
		.contactDetails .region, .contactDetails .postal-code { position:relative; top:1px; }
/********************************************************************/
/*                             Site Map                             */
/********************************************************************/

ul#sitemap { float:left; width:100%; padding:0; margin:0; }
	ul#sitemap li { margin:0; padding:0 0 15px 0; background:none; float:left; width:100%; }
	ul#sitemap li a { text-decoration:none; font-size:1.4em; padding:5px 8px; border-left:1px solid #D5D5DB; border-right:1px solid #D5D5DB; border-bottom:2px solid #D5D5DB; border-top:1px solid #D5D5DB; float:left; width:520px; background:url(/_images/bkg/sitemap.gif) bottom left repeat-x #FFFFFF;}
		ul#sitemap li a:hover { border-bottom-color:#5EA6D7; color:#5EA6D7; }
	
	ul#sitemap li ul { padding:10px 0 0 10px; float:left; width:527px;}
		ul#sitemap li ul li { float:left; width:120px; padding:0 10px 5px 0; clear:right; }
		ul#sitemap li ul li a { border:none; font-size:1em; padding:0; background:none; width:auto;}
	
/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/

#content ul.pagenumbers  { overflow:auto; width:400px; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; clear:both; }
#content ul.pagenumbers li { float:left; display:inline; list-style-type:none; text-align:center; margin:0; padding:0px; background:none; }
#content ul.pagenumbers a { display:block; padding:4px 0px 4px 0px; width:26px; color:#717171; text-decoration:none; background-color:#F6F6F6; font-weight:normal; border-bottom:1px solid #D8D8D8;}
#content ul.pagenumbers .selected a {background-color:#ffffff; font-weight:normal; color:#272727; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; border-bottom:1px solid #ffffff;}
#content ul.pagenumbers a:hover { background-color:#55A1D5; font-weight:normal; color:#fff;}
#content ul.pagenumbers .selected a:hover { background-color:#fff; color:#55A1D5; }
#content ul.pagenumbers li.last a { width:50px; }
	
/********************************************************************/
/*                           Module Listing                         */
/********************************************************************/

ul#module, ul#category { float:left; width:538px; padding:0 0 7px 0; margin:0; }
	ul#module li, ul#category li { margin:0; padding:0 0 10px 0; background:none; float:left; width:538px; }
	ul#module li.last, ul#category li.last  { padding:0;}
		ul#module li h2 { font-size:1em; font-weight:normal; float:left; width:538px; padding:0px; background:url(/_images/bkg/sitemap.gif) bottom left repeat-x #FFFFFF; }
		ul#module li h2 span.fl { width:380px;}
		ul#category.media span.fl { width:420px;}
		ul#module li h2 span.fr, h1.newsletterHeader span.fr,  ul#category.media span.fr { color:#afafaf; font-weight:normal; white-space:nowrap; width:120px; text-align:right; }		
		ul#module li a, ul#category li a { text-decoration:none; font-size:1.3em; padding:5px 10px; border-left:1px solid #D5D5DB; border-right:1px solid #D5D5DB; border-bottom:2px solid #D5D5DB; border-top:1px solid #D5D5DB; float:left; width:520px;  }
		
		ul#module li a, ul#category li h2 a { font-weight:bold; cursor:pointer;}
		
		ul#module li a, ul#category.media li a { text-decoration:none; font-size:1.2em; padding:5px 8px; border-left:1px solid #D5D5DB; border-right:1px solid #D5D5DB; border-bottom:2px solid #D5D5DB; border-top:1px solid #D5D5DB; float:left; width:520px; }
		
		ul#module li a:hover, ul#category li a:hover, ul#module li a:focus, ul#category li a:focus { border-bottom-color:#5EA6D7; color:#5EA6D7; }
		ul#category li a { background:url(/_images/bkg/sitemap.gif) bottom left repeat-x #FFFFFF; }
		ul#module .description { padding:10px 10px 0 10px; background:#f9f9f9; border-right:1px solid #D5D5DB; border-bottom:1px solid #D5D5DB; border-left:1px solid #D5D5DB; float:left; width:516px; position:relative;  }
			ul#module .description p { padding:0 0 10px 0; }

ul#module.links li h2 a, ul#module.newsletter li h2 a, ul#module.events li h2 a, ul#module.markets li h2 a, ul#module.support li h2 a, ul#module.downloads li h2 a { padding-left:25px; width:503px; font-weight:bold; }
ul#module.newsletter li h2 span.fl { width:420px;}

ul#module .descriptionButton { float:none; width:88px; height:25px; background:url(/_images/bkg/list-details-button.gif) top left no-repeat; text-align:center; font-weight:normal; font-size:1.1em; color:#FFFFFF; position:absolute; right:15px; bottom:-1px; padding:0; border:none; line-height:25px; text-transform:uppercase; }
	ul#module a:hover.descriptionButton { background:url(/_images/bkg/list-details-button-hover.gif) top left no-repeat; color:#fff; }

/********************************************************************/
/*                           Category Listing                       */
/********************************************************************/
		
.catDescription, .searchDetails { background:#EEF5FB; border-bottom:1px solid #bcd2e1; margin:0 0 17px 0; padding:10px 10px 0 10px;}
	.catDescription p { padding:0 0 10px 0;}
	
.searchDetails { padding:5px 10px; }

/********************************************************************/
/*                              Links                               */
/********************************************************************/

ul#module.links li h2 a { background:url(/_images/icons/link.gif) 8px 7px no-repeat;}

/********************************************************************/
/*                            Newsletter                            */
/********************************************************************/

h1.newsletterHeader { overflow:auto; }
	h1.newsletterHeader span.fl { width:410px; color:#55A1D5; }
	h1.newsletterHeader span.fr { font-weight:normal; }

.newsletterContent, .eventContent, .mediaContent, .partnerContent, .supportContent, .articleContent { padding:0; margin:0 0 15px 0; border-bottom:1px solid #e9e9e9; }

ul#module.newsletter li h2 a { background:url(/_images/icons/newsletter.gif) 6px 4px no-repeat;}

ul#module .description a.newsletterscreen, ul#module li a.thumbnail { float:left; border:4px solid #D5D5DB; margin:0 10px 10px 0; display:inline; width:120px;}

ul#module .description a.newsletterscreen:hover, #module a:hover.thumbnail{ border-color:#55A1D5;}

ul#module .description p a { border:none; background:none; padding:5px 0 0 0;}

ul#module .description p.buttons { padding:10px 0 15px 0;}
ul#module .description p.buttons a { padding:0 10px 0 0; border:none; float:none; width:auto; }

/********************************************************************/
/*                              Events                              */
/********************************************************************/

ul.events dl, dl.eventDetails, dl.articleDetails { float:left; width:516px; background:#eaeaec; border-left:1px solid #D5D5DB; border-bottom:1px solid #D5D5DB; border-right:1px solid #D5D5DB; padding:7px 10px; color:#828282; line-height:1em; }
	ul.events dl dd, dl.eventDetails dd, dl.articleDetails dd { float:right; width:auto; display:inline; padding:0 0 0 10px; margin:0 0 0 10px; border-left:1px solid #b6b6b6; }
	ul.events dl dd.last, dl.eventDetails dd.last, dl.articleDetails dd.last { border:none; }

ul#module.events li h2 a { background:url(/_images/icons/event.gif) 5px 4px no-repeat;}

h1.eventHeading, h1.articleHeading { margin:0; background:none; }	
	dl.eventDetails, dl.articleDetails { border-left:none; border-right:none; width:518px; margin:0 0 15px 0; border-top:1px solid #D5D5DB; background:#f0f0f1; }

.eventHeading a.fr { padding:3px 0 0 0;}

/********************************************************************/
/*                              Media                               */
/********************************************************************/

ul#category.media h2 .fr { display:none; }
	ul#category.media h2 a:hover .fr { display:block; font-weight:normal;}

ul#category.media li.enterprise h2, ul#category.media li.education h2, ul#category.media li.health h2, ul#category.media li.government h2 { background:#FFFFFF url(/_images/bkg/sitemap.gif) repeat-x left bottom; float:left; padding:0;}


ul#category.media li li a { background:url(/_images/bullets/article.gif) 6px 5px no-repeat #F9F9F9 ;}
	ul#category.media li li a:hover { background:url(/_images/bullets/article5.gif) 6px 5px no-repeat #EEF5FB ;}

ul#category.media li.enterprise li a, ul#category.media li.inthenews li a { background:url(/_images/bullets/article1.gif) 6px 5px no-repeat #F9F9F9 ;}
	ul#category.media li.enterprise li a:hover, ul#category.media li.inthenews li a:hover { background:url(/_images/bullets/article1.gif) 6px 5px no-repeat #EEF5FB;}
ul#module.markets li.enterprise h2 a, ul#module.media li.inthenews h2 a { background:url(/_images/bullets/article1.gif) 5px 5px no-repeat;} 

ul#category.media li.education li a, ul#category.media li.knowledgenewsletters li a { background:url(/_images/bullets/article2.gif) 6px 5px no-repeat #F9F9F9 ;}
	ul#category.media li.education li a:hover, ul#category.media li.knowledgenewsletters li a:hover { background:url(/_images/bullets/article2.gif) 6px 5px no-repeat #EEF5FB;}
ul#module.markets li.education h2 a, ul#module.media li.knowledgenewsletters h2 a { background:url(/_images/bullets/article2.gif) 5px 5px no-repeat;} 	
	
ul#category.media li.health li a, ul#category.media li.pressreleases li a { background:url(/_images/bullets/article3.gif) 6px 5px no-repeat #F9F9F9 ;}
	ul#category.media li.health li a:hover, ul#category.media li.pressreleases li a:hover { background:url(/_images/bullets/article3.gif) 6px 5px no-repeat #EEF5FB;}
ul#module.markets li.health h2 a, ul#module.media li.pressreleases h2 a { background:url(/_images/bullets/article3.gif) 5px 5px no-repeat;} 	

ul#category.media li.government li a { background:url(/_images/bullets/article4.gif) 6px 5px no-repeat #F9F9F9 ;}
	ul#category.media li.government li a:hover { background:url(/_images/bullets/article4.gif) 6px 5px no-repeat #EEF5FB;}
ul#module.markets li.government h2 a { background:url(/_images/bullets/article4.gif) 5px 5px no-repeat;} 	
	

ul#category.media li h2 a span.fl { width:300px;}
ul#category.media li h2 a span.fr { width:200px; text-align:right;}

ul#category.media li li a .fl { width:380px;}
ul#category.media li li a .fr { width:120px; text-align:right;}

	ul#category.media h2 a { font-size:0.9em; font-weight:bold; }

ul#category.media li ul { border-left:1px solid #D5D5DB; border-right:1px solid #D5D5DB; border-bottom:1px solid #D5D5DB; float:left; width:536px; padding:3px 0 3px 0; }
	ul#category.media li ul li { padding:0 0 3px 0; width:536px; }
	ul#category.media li ul li a, ul#category.event li ul li a { border:none; font-size:1em; padding:8px 10px 8px 26px; background:url(/_images/bullets/article5.gif) 6px 5px no-repeat #F9F9F9; line-height:1em; width:500px; border-bottom:1px solid #eeeeee; }
		ul#category.media li ul li a:hover, ul#category.event li ul li a:hover { background:url(/_images/bullets/article5.gif) 6px 5px no-repeat #EEF5FB; border-bottom:1px solid #eeeeee; }
	ul#category.event li ul li a { background:url(/_images/icons/event.gif) 6px 5px no-repeat #F9F9F9 }
		ul#category.event li ul li a:hover {background:url(/_images/icons/event.gif) 6px 5px no-repeat #EEF5FB; }
	ul#category.event li ul li a {}
	
ul#module.media li h2 a, ul#module.markets li h2 a, ul#module.support li h2 a { background:url(/_images/bullets/article5.gif) 5px 5px no-repeat; padding:5px 11px 5px 25px; width:500px; font-weight:bold;}

ul#category.media li.downloads ul li a span { color:#96969d; padding:0 0 0 5px; }

ul#category.media li.downloads span.fl { width:370px;}
ul#category.media li.downloads span.fr { width:120px;}

ul#category.media li.links ul li a { background:url(/_images/icons/link.gif) 6px 7px no-repeat #F9F9F9;}
	ul#category.media li.links ul li a:hover { background:url(/_images/icons/link.gif) 6px 7px no-repeat #EEF5FB;}

/********************************************************************/
/*                           Partners                               */
/********************************************************************/

ul#partners { float:left; width:538px; padding:0; margin:0;}
	ul#partners li { float:left; width:538px; padding:0 0 15px 0; margin:0; background:none; }
	ul#partners li .partnerContainer { float:left; width:538px; background:url(/_images/bkg/partner-bg.gif) repeat-y 127px;}
	ul#partners li .partnerLogo, .partnerLogo, div.partnerLogo { float:left; display:block; width:120px; height:120px; border:4px solid #d5d5db; text-indent:-9999px; background-repeat:no-repeat; background-position:center; }
	ul#partners li div.partnerLogo { overflow:hidden; text-indent:0px;}	
		ul#partners li a:hover.partnerLogo { border-color:#55A1D5; }
	ul#partners .partnerDetails { float:left; width:409px; border-top:1px solid #D5D5DB; border-right:1px solid #D5D5DB; border-bottom:1px solid #D5D5DB; min-height:126px; height:auto !important; height:126px; position:relative;}
		ul#partners .partnerDetails h2 { font-size:1.3em; padding:10px; line-height:1em;}
			ul#partners .partnerDetails h2 a { text-decoration:none; }
		ul#partners .partnerDetails p { padding:0 10px 15px 10px;}
		ul#partners .partnerDetails p.readmore { padding:0; position:absolute; bottom:10px; right:10px; }
			ul#partners .partnerDetails p.readmore a { text-decoration:none; }
			ul#partners .partnerDetails p.readmore a:hover { }			
	.partnerInformation { float:right; width:390px;}
	
.partnerContent .partnerLogo { margin:0 15px 15px 0;}

/********************************************************************/
/*                            Downloads                             */
/********************************************************************/

ul#module.downloads span.fl { width:400px;}
ul#module.downloads span.fr { width:90px; text-align:right;}

ul#module.downloads li h2 a, ul#category.media li.downloads ul li a { background:url(/_images/bullets/document.gif) 4px 4px no-repeat; }
ul#module.downloads li.pdf h2 a, ul#category.media li.downloads ul li.pdf a { background:url(/_images/bullets/pdf.gif) 4px 4px no-repeat; }
ul#module.downloads li.doc h2 a, ul#category.media li.downloads ul li.doc a, ul#module.downloads li.docx h2 a, ul#category.media li.downloads ul li.docx a { background:url(/_images/bullets/word.gif) 4px 4px no-repeat; }
ul#module.downloads li.flv h2 a, ul#category.media li.downloads ul li.flv a, ul#module.downloads li.avi h2 a, ul#category.media li.downloads ul li.avi a, ul#module.downloads li.mpeg h2 a, ul#category.media li.downloads ul li.mpeg a { background:url(/_images/bullets/video.gif) 4px 5px no-repeat; }
ul#module.downloads li.xls h2 a, ul#category.media li.downloads ul li.xls a, ul#module.downloads li.xlsx h2 a, ul#category.media li.downloads ul li.xlsx a { background:url(/_images/bullets/excel.gif) 4px 4px no-repeat; }

#content ul#category.media li.downloads ul li a { background-color:#F9F9F9;}
#content ul#category.media li.downloads ul li a:hover { background-color:#EEF5FB; }

.downloadPod { border:1px solid #834b8b; background:url(/_images/bkg/pdf-casestudy.gif) top left no-repeat #7b4582; float:left; width:166px; padding:10px 10px 10px 5px; }
	.downloadPod a { font-weight:normal; padding:0 0 0 25px; display:block; color:#fff; background:url(/_images/bullets/document.gif) 2px 0px no-repeat; }
		.downloadPod a:hover { color:#fff; }
	.downloadPod a.pdf { background:url(/_images/bullets/casepdf.gif) 0px 0px no-repeat; }
	.downloadPod a.word { background:url(/_images/bullets/caseword.gif) 0px 0px no-repeat; }

.downloadHelp { border:1px solid #D7D7DC; padding:10px 10px 0 10px; margin:0 0 15px 0; }

/********************************************************************/
/*                              Video                               */
/********************************************************************/

#videoContainer { width:475px; border-top:1px solid #D5D5DB; border-right:1px solid #D5D5DB; border-left:1px solid #D5D5DB;  border-bottom:2px solid #D5D5DB; background:url(/_images/bkg/videobkg.gif) bottom left repeat-x #FFFFFF; margin:0 auto 15px auto; }
	#videoContainer h2 { padding:15px;}
	/*#videoContainer #videoPlayer { border:1px solid #55A1D5; */
	#videoContainer #videoPlayer, #videoContainer .description { margin:0 auto; width:400px; }
	#videoContainer .description { padding:15px 0 0 0; }
	
	#videoContainer .videoSupport { padding:15px;}

/********************************************************************/
/*                             Footer                               */
/********************************************************************/

#footer { float:right; width:767px; border-top:1px solid #d5d5db; margin:20px 0 0 0; padding:12px 0; }
	#footer li { line-height:1em; float:left; color:#8d8d8d; border-right:1px solid #8d8d8d; margin:0 12px 0 0; padding:0 12px 0 0; }
		#footer li.first { border:none;}
		#footer li.lastlink { padding:0; margin:0; border:none; }
		#footer li.last { float:right; padding:0; margin:0; border:none; }
			#footer li.last a { font-weight:bold; }
	#footer li a { color:#8d8d8d; font-weight:normal; }
	
/********************************************************************/
/*                          Service list                            */
/********************************************************************/

#content .servicelist { float:left; width:538px;}
#content .servicelist li { float:left; display:inline; width:240px; padding:10px 10px 10px 10px; margin:0px 0px 14px 14px; border:1px solid #d5d5db; min-height:210px; height: auto !important; height: 210px; background:none;}
#content .servicelist li li { float:left; display:inherit; width:230px; padding:0px 0px 5px 10px; margin:0px 0px 0px 0px; border:none; min-height:inherit; height: inherit !important; height:auto; background:url('/_images/bullets/bullet1.gif') no-repeat 0px 4px;}
#content .servicelist .first { margin:0px 0px 14px 0px;}
#content .servicelist h2 a { font-weight:bold; padding:0px 0px 0px 20px; text-decoration:none;}
#content .servicelist h2 a.plan { background:url('/_images/bullets/bulb__plus.gif') no-repeat 0px 0px;}
#content .servicelist h2 a.impliment { background:url('/_images/bullets/clipboard__plus.gif') no-repeat 0px 0px;}
#content .servicelist h2 a.operate { background:url('/_images/bullets/databases_pencil.gif') no-repeat 0px 0px;}
#content .servicelist h2 a.optimize { background:url('/_images/bullets/optimize.gif') no-repeat 0px 0px;}

/********************************************************************/
/*                            Contact Us                            */
/********************************************************************/

#content .gridContent { float:left; width:538px;}
#content .gridContent li.item { float:left; display:inline; width:240px; padding:10px 10px 10px 10px; margin:0px 0px 14px 14px; border:1px solid #d5d5db; min-height:155px; height: auto !important; height: 155px; background:none;}
#content .gridContent li li { float:left; display:inherit; width:230px; padding:0px 0px 5px 10px; margin:0px 0px 0px 0px; border:none; min-height:inherit; height: inherit !important; height:auto; background:url('/_images/bullets/bullet1.gif') no-repeat 0px 6px; line-height:1.5em;}
#content .gridContent h2 { border-bottom:1px solid #e8e7e7; margin:0 0 13px 0; padding:0 0 10px 0; }
#content .gridContent li.fax, #content .gridContent li.post { min-height:120px; height: auto !important; height: 120px; margin-bottom:0px; }
#content .gridContent li.post  p { padding:0;}
#content .gridContent li.first { margin:0px 0px 14px 0px;}
#content .gridContent li h3 { padding:0 0 3px 0;}

#pdioo{ margin:10px 0 10px 0; padding:0 0 25px 0; border:1px solid #d5d5db;}

/********************************************************************/
/*                            Support                              */
/********************************************************************/

.supportContacts { width:330px; border-right:1px solid #D5D5DB; padding:0 15px 15px 0;}
	.supportContacts dl { float:left; width:330px;}
		.supportContacts dd, .supportContacts dt { float:left; padding:0 0 5px 0;}
		.supportContacts dt { font-weight:bold; width:120px;}
		.supportContacts dd { width:210px;}

.supportLinks { width:170px;}

