/* CSS Document */

@import url("header.css");
@import url("fonts.css");
body { font-family: Calibri, Verdana, Geneva, Arial, Helvetica, Sans Serif; font-size: 0.65em; color: #616161; background: #ffffff; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,img,textarea,p,blockquote,th,td { margin:0; padding:0; } 
* { target-new: tab !important } /* IE fix for new windows in tabs  */
iframe {margin:0 auto; display:block; overflow:visible; border:0;}
iframe#embedded {border:1px solid #f2f2f2; overflow:hidden; overflow-x:hiddden; overflow-y:hidden; frameborder:0;}
ol li, ul li { list-style: none; }
ul li ul { list-style-type: disc; padding: 0 0 0 15px; margin: 0; }
table {	border-collapse: collapse; border-spacing: 0; }
a, a:link, a:visited { text-decoration: none; color: #0066ff; cursor:pointer;}
a:hover { text-decoration: none; color: #003687; background-color: #ECF3FD;}
a:focus { outline: 0; }
#page_content a:link img, #page_content a:visited img { border: 1px solid #909090; padding: 2px; overflow: hidden; background: #fff; }
#page_content a:focus img { border: 1px solid #003687; }
#page_content a:hover img { border: 1px solid #003687; }
#page_content a:active img { border: 1px solid #003687; }
/* dl a, dl a:visited, dl a:hover  { background: none; background-color: transparent; } */
label { cursor: pointer; }
input, textarea {text-align: left; padding-left:5px;}
img { border: 0px; }
.image-no-border, #page_content a img.image-no-border, #page_content a:hover img.image-no-border { border:0px; background: none;}
  #share {
 position:absolute;
 top:4px;
 left: 505px;
 border:0px;
 text-align: right;
 }

#content_main #share {position:absolute;top:4px; left: 680px; border:0px; text-align: right;}
#sharelink { background: url(/gfx/page/icons/smlr/share-icon-16x16.gif) no-repeat 0px 0px; padding: 0 0 0 22px; line-height: 16px; display: block; overflow: visible; }
#page_content #share a img {border:0px;}

p { line-height: 1.4em; padding-bottom:10px; }
small { font-size: .85em; }

table { margin: 10px 0 0 0; border: solid #999; border-width: 0px 0 0px 0; }
thead th, tr.table-row-header td { text-align: left; background: url(/gfx/backgrounds/titles.gif) repeat-x 0 0; color: #fff; background-color:  #373737; font-weight: bold; padding: 5px; border-bottom: 1px solid #bbb; border-left: 1px solid #999; border-right: 1px solid #999; }
tr { border-left: 0px solid #999; border-right: 0px solid #999; }
td { vertical-align: top; padding: 10px 5px; border-top: 1px solid #ddd; background: #f5f5f5; }
tr.alt, tr.alt td {background: #fafafa; }
tr.table-row-header.alt td, tr.table-row-header td {border-top: none; background: url(/gfx/backgrounds/titles.gif) repeat-x 0 0;}
tr.table-row-header.alt td p, tr.table-row-header td p {padding: 0!important; margin: 0!important;}
/* tr.over, tr.over td {background: #fff;} */
tr.break { border: 1px solid #999; border-width:1px 0px;}
tr.break td { padding-top: 10px; background: #fff!important; }

/* -- show/hide styles -- */
.expand a {background: url(/gfx/page/icons/smlr/icon-expand.gif) no-repeat 0 2px; padding: 0 5px 0 18px;}
.expand a:focus {outline: none;}
.expand.active a {background: url(/gfx/page/icons/smlr/icon-expand.gif) no-repeat 0 -85px; padding-left: 18px;}

#content_main_with_nav a img.icon-body { border:0px; vertical-align:top; margin:0px; padding:0px 0px; background-color: transparent; }

#breadcrumbs {width:973px; display:block; margin:0px auto; font-size: 1.1em; line-height: 23px; color: #ffffff; background: url(/gfx/backgrounds/background-breadcrumbs-blue.gif) repeat-x 0px -15px #000; border-left: 1px solid #476095; border-right: 1px solid #476095; padding: 0 0 0 5px; }

#breadcrumbs a, #breadcrumbs a:visited {margin:0px 5px; color: #90d5f7;} /*3399cc*/
#breadcrumbs a:hover { background: none;}
/* #breadcrumbs a { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; background: url(/gfx/backgrounds/background-breadcrumb.gif) no-repeat right center; padding: 0 16px 0 0; margin: 0 2px 0 0;}  */



#page_wrap {width: 100%; min-width:980px;}

#page_content {
	background-color: #fff;
	padding-bottom: 20px;
	clear: both;
	width: 100%;
	position: relative;
}

#page_content_inner { position: relative; margin: 0 auto; width: 978px; border-left: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; font-size: 1.4em; padding: 0px; background: #fff; overflow: hidden; }

#page_content_inner .module h2 { display: none; }

#page_content_inner .module .module_content h2 { display: block; }

#homepage #page_content_inner { position: relative; margin: 0 auto; width: 980px; border: 0px; font-size: 1.4em; padding: 0; background: transparent; }

#homepage #page_content_inner .section { display: block; width: 245px; float: left; background: url(/gfx/backgrounds/partitian-home.gif) no-repeat 100% 0%; min-height: 350px; height:auto !important; height: 350px; padding: 0px;} 

#homepage #page_content_inner .section.rel {
	position:relative;
	top:0px;
	left:0px;	
}
#homepage #page_content_inner .section.rel feature img { padding:4px; border:1px solid #cccccc;}

.viewlinks div{width:244px; padding:0; margin:0; float:left; }
.viewlinks div a{padding-left:20px;} 

#homepage #page_content_inner .first .content { min-height: 150px; height:auto !important; height: 150px; }
#homepage #page_content_inner .first .content h4 { font-size: 18px; }
#homepage #page_content_inner .first img { text-align: center; }
#homepage #page_content_inner .last { background: none; }
#homepage #page_content_inner .section .content { display: block; width: 209px; padding: 0 18px 0px; }

#homepage #page_content_inner .section .events ul { margin: 0px; padding: 0px; clear: both; }
#homepage #page_content_inner .section .events li { display: block; clear: both; padding: 0px; }
#homepage #page_content_inner .section .events li img { display: block; float: left; width: 70px; padding: 1px; border: 1px solid #CCC; }
#homepage #page_content_inner .section .events li p { 
display: block; 
font-size: 11px; 
margin: 0 0 0px 0; 
padding: 0px; 
color: #1EA318; 
/*float: right; 
width: 125px;  */
}
#homepage #page_content_inner .section .events li p a { display: block; font-size: 1.4em; line-height: 18px; margin: 0px; }

#homepage #page_content_inner .section .news p { display: block; font-size: 11px; margin: 0 0 15px; padding: 0px; }
#homepage #page_content_inner .section .news p a { display: block; font-size: 1.4em; line-height: 18px; margin: 0px; }

#homepage #page_content_inner .section .video { text-align: left; }
#homepage #page_content_inner .section .video span {
	display: block;
	width: 200px;
	margin: 0px auto;
	text-align: left;
}

#homepage #page_content_inner .video a div.image div.icon {
	background: url(/gfx/buttons/video_play_graphic.png) center 45px no-repeat !important;
	background: url(/gfx/buttons/video_play_graphic.gif) center 45px no-repeat;
	height: 120px;
	left: 0;
	position: absolute;
	top: 0;
	width: 210px;
}


#homepage #page_content_inner .video a:hover div.image div.icon {
	background-position: center -455px !important;
}


#homepage #page_content_inner .video div.image {
	height: 112px;
	overflow: visible;
	position: relative;
	width: 200px;
	margin: 0px auto 0px;
	top: -15px;
	left: -2px;
}




#homepage #page_content_inner .section h3 { 
	display: block; 
	width: 244px; 
	height: 30px; 
	padding: 30px 0 0 16px; 
	
	margin: 0; 
}
/**#homepage #page_content_inner .section h3.announcing { background: url(/gfx/text/announcing.jpg) no-repeat top left; }
#homepage #page_content_inner .section h3.events { background: url(/gfx/text/events.jpg) no-repeat top left; }
#homepage #page_content_inner .section h3.feature { background: url(/gfx/text/feature.jpg) no-repeat top left; }
#homepage #page_content_inner .section h3.introducing { background: url(/gfx/text/introducing.jpg) no-repeat top left; }
#homepage #page_content_inner .section h3.watch { background: url(/gfx/text/watch.jpg) no-repeat top left; }
#homepage #page_content_inner .section h3.news { background: url(/gfx/text/news.jpg) no-repeat top left; }
#homepage #page_content_inner .section h3.blog { background: url(/gfx/text/blog.jpg) no-repeat top left; }**/





#homepage #page_content_inner .module h2 { display: block; }




#content_main { float: left; width: 715px; position: relative; padding: 10px 0 0 10px; }

#content_main_with_nav { float: left; width: 555px; margin: 0 0 0 20px; position: relative; padding: 20px 0 0 0; }

#content_main_with_nav h1, #content_main_videos h1 { color:#333; margin: 0 0 10px; font-size: 1.6em; line-height: 1.2em; font-weight: 800; visibility: visible; width: 480px; padding-bottom:4px; }
#content_main h1 { color:#333; margin: 0 0 10px; font-size: 1.6em; line-height: 1.2em; font-weight: 800; visibility: visible; width:90% }


#content_main h2, #content_main_with_nav h2 { width: 90%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 1.2em; font-weight: bold; color: #666; line-height: 1.4em; margin: 30px 0 15px; padding: 8px 0; background: none;}


#content_main h3, #content_main_with_nav h3 { font-weight: 500; margin: 25px 0 10px; font-size: 1.2em;  }

#content_main h4, #content_main_with_nav h4 { font-size: 1.3em; font-weight: bold; margin: 10px 0; }

#content_main h5, #content_main_with_nav h5 { font-size: 1.4em; color: #666; line-height: 1.2em; font-weight:100; padding-bottom:15px; margin: 0px; }


/* SOCIAL MEADI PAGES */

#social #content_main h5, #social #content_main_with_nav h5 { color:#932274; font-size: 1.4em; line-height: 1.2em; font-weight: bolder; padding-bottom:10px; margin: 0px; margin-top:10px; }
#social #content_main h3, #social #content_main_with_nav h3 { font-weight: 500; margin: 10px 0 10px; font-size: 1.2em;  }

#social #page-feature {visibility: hidden; height:0px;}

/* ------------------- */


#content_main h6, #content_main_with_nav h6, #content_main_videos h6 {  padding: 0px; border-bottom: 1px solid #ccc; border-top: 0px; font-size: 17px; line-height: 1.5em; padding-bottom:10px; margin: 0 0 20px; width: 100%; color: #666; }
#content_main h6 span, #content_main_with_nav h6 span { font-weight: normal; margin: 0 0 0 5px; }

#content_main ul, #content_main_with_nav ul { list-style: square; margin: 0 0 20px 20px; }
#content_main ul li, #content_main_with_nav ul li { list-style: square; margin: 0 0 10px 0; line-height: 1.4em; }
#content_main ul.clean li, #content_main_with_nav ul.clean li {list-style: none;}

#content_main ul li, #content_main_with_nav ul li ul li { list-style: circle; margin: 10px 0 10px 0; }
#content_main ul li, #content_main_with_nav ul li ul li ul li { list-style: disc; margin: 10px 0 10px 0; }

#content_main ol, #content_main_with_nav ol { list-style: decimal; padding: 0 0 20px 20px; }
#content_main ol li, #content_main_with_nav ol li { list-style: decimal; margin: 10px 0 10px 15px;}
#content_main_with_nav ol li ol li ol li { list-style: decimal; margin: 10px 0 10px 0;}

#content_main p, #content_main_with_nav p { margin: 0 0 10px; }

	/* - kicker style for newsletter pages -- */
	#content_main p.kicker, #content_main_with_nav p.kicker {text-transform: uppercase; font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000; margin: 0 0 5px 0; padding: 0 0 0 1px; line-height: 1;}

#content_main a.icon-publication, #content_main_with_nav a.icon-publication { display: block; margin: 10px 0; }

#content_main_right { float: right; width: 160px; text-align: right; padding: 0 0 20px 20px; position: relative; }

#content_main_right p { display: block; width: 160px; text-align: left; padding: 0 0 10px; margin: 0; font-size: .8em; border-bottom:dotted 1px #CCC; }

#content_main_right p img { width: 150px; padding: 4px; border: 1px solid #ccc; float: none; }

#content_main, #content_main_with_nav img.icon-body {border:0px; vertical-align:top; margin:0px; padding:0px 6px; background-color: transparent; }


#container-survey { width: 75%; padding: 10px; }
#container-survey table { border: 1px solid #999; }


div#image-left { display: block; float: left; width: 550px; clear: both; margin: 0 0 30px; padding: 0px; min-height: 130px; height:auto !important; height: 130px; }
div#image-left img { display: block; float: left; width: 113px; margin: 0 15px 0 0; }
div#image-left h3 { margin: 0px 0px 10px 0px; display: block; float: left; width: 410px; }
div#image-left p { display: block; float: left; width: 410px; }



hr { border-color: #d4d4d4; border-style: solid; border-width: 0 0 1px; clear: both; height: 1px; width: 100%; }
hr.separate { border-color: #d4d4d4; border-style: solid; border-width: 0 0 1px; clear: both; height: 1px; margin: 0 0 25px; width:100%; }

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}

.clearfix:after, #image-gallery:after, .split:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix, #image-gallery, .split {
	display: inline-block;
}
 
html[xmlns] .clearfix, html[xmlns] #image-gallery, .split {
	display: block;
}
 
* html .clearfix,* html #image-gallery, .split {
	height: 1%;
}

a.button {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

a.button:hover {
	background-position: bottom right;
}

p {
	margin: 0 0 15px 0;
}


a.icon-blog { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/blog-03.gif) no-repeat top left;}
a.icon-twitter { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/blog-03.gif) no-repeat top left;}
a.icon-contact { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/contact-03.gif) no-repeat top left; }
a.icon-email { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/email-03.gif) no-repeat top left; }
a.icon-enlarge { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/enlarge-03.gif) no-repeat top left; }
a.icon-events { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/events-03.gif) no-repeat top left; }
a.icon-forum { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/forum-03.gif) no-repeat top left;}
a.icon-download { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/download-03.gif) no-repeat top left; }
a.icon-newsletter { display: block; padding: 0 0 3px 25px; background: url(/gfx/page/icons/smlr/newsletter-03.gif) no-repeat top left; }
a.icon-publication { display: block; padding: 0 0 3px 25px; background: url(/gfx/page/icons/smlr/publication-03.gif) no-repeat top left; }
a.icon-training { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/training-03.gif) no-repeat top left; }
a.icon-twitter { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/twitter-03.gif) no-repeat top left; }
a.icon-video { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/video.gif) no-repeat top left; }
a.icon-webinar { display: block; padding: 0 0 2px 25px; background: url(/gfx/page/icons/smlr/webinar-03.gif) no-repeat top left; }


a.arrow, a.arrow:visited { background: url(/gfx/backgrounds/link_wedge.gif) no-repeat 100% 4px; font-size: .9em; text-transform: uppercase; padding-right: 10px; margin-right: 7px; }
a.arrow:hover { background: url(/gfx/backgrounds/link_wedge.gif) right -95px no-repeat; }
/* --  Had to add it on the P tag also for Contribute  -- */
p.arrow, p.arrow:visited { background: url(/gfx/backgrounds/link_wedge.gif) no-repeat 100% 4px; font-size: .9em; text-transform: uppercase; padding-right: 10px; margin-right: 7px; }
p.arrow:hover { background: url(/gfx/backgrounds/link_wedge.gif) right -95px no-repeat; }


p.learn {text-align: right;}
p.learn a.arrow, p.learn a.arrow:visited {text-transform: none; font-size: 14px;}


#faq h6 { font-size: 14px; border: 0px none; margin: 15px 0; padding: 0px; line-height: normal;}
#faq .expand { margin: 0 0 30px; }
#faq .collapse { padding: 0 0 30px;}
#faq .right { float: right; margin: 0 0 10px 25px; }


#image-gallery { margin: 40px 0 0 0; }
#image-gallery h2 {  padding: 0px; border-bottom: 1px solid #ccc; border-top: 0px; line-height: 2em; margin: 0 0 20px; width: 100%; }
#image-gallery ul { margin: 0px;}
#image-gallery ul li { display: block; width: 140px; float: left; min-height: 200px; height:auto !important; height: 200px; margin: 0 40px 0 0; }
#image-gallery ul li a, #image-gallery ul li a:visited { display: block; width: 138px; height: 88px; overflow: hidden; padding: 0px; border: 1px solid #ccc; margin: 0 0 5px; }
#image-gallery ul li div.nolink { display: block; width: 138px; height: 88px; overflow: hidden; padding: 0px; border: 1px solid #ccc; margin: 0 0 5px; }
#image-gallery ul li div.nolink span { display: block; width: 130px; height: 80px; border: 4px solid #fff; position: relative; overflow: hidden; position: relative; }
#image-gallery ul li a:hover { border: 1px solid #003687; }
#image-gallery ul li a span { display: block; width: 130px; height: 80px; border: 4px solid #fff; position: relative; overflow: hidden; position: relative; }
#image-gallery ul li a img { display: block; position: absolute; left: 50%; top: -4px; margin: 0 0 0 -75px; padding: 0px; border: 0px;  }
#image-gallery ul li p a:link img, a:visited img { border: 0px none; padding: 0px; }
#image-gallery ul li p { display: block; width: 140px; font-size: .85em; }
#image-gallery ul li p a, #image-gallery li p a:visited, #image-gallery li p a:hover { display: block; border: 0px; position: relative; height: 20px; line-height: 20px; width: 115px; padding: 0 0 0 25px;}

#image-gallery ul li p a img { position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; margin: 0px; border: none; }


#page_content_inner .image-gallery-context { margin: 10px 0; }
#page_content_inner .image-gallery-context h2 {  padding: 0px; border-bottom: 1px solid #ccc; border-top: 0px; line-height: 2em; margin: 0 0 20px; width: 100%; }
#page_content_inner .image-gallery-context ul { margin: 0px;}
#page_content_inner .image-gallery-context ul li { display: block; width: 140px; float: left; margin: 0 40px 0 0; }
#page_content_inner .image-gallery-context ul li a, #page_content_inner .image-gallery-context ul li a:visited { display: block; width: 138px; height: 88px; overflow: hidden; padding: 0px; border: 1px solid #ccc; margin: 0 0 5px; }
#page_content_inner .image-gallery-context ul li div.nolink { display: block; width: 138px; height: 88px; overflow: hidden; padding: 0px; border: 1px solid #ccc; margin: 0 0 5px; }
#page_content_inner .image-gallery-context ul li div.nolink span { display: block; width: 130px; height: 80px; border: 4px solid #fff; position: relative; overflow: hidden; position: relative; }
#page_content_inner .image-gallery-context ul li a:hover { border: 1px solid #003687; }
#page_content_inner .image-gallery-context ul li a span { display: block; width: 130px; height: 80px; border: 4px solid #fff; position: relative; overflow: hidden; position: relative; }
#page_content_inner .image-gallery-context ul li a img { display: block; position: absolute; left: 50%; top: -4px; margin: 0 0 0 -75px; padding: 0px; border: 0px;  }
#page_content_inner .image-gallery-context ul li p a:link img, a:visited img { border: 0px none; padding: 0px; }
#page_content_inner .image-gallery-context ul li p { display: block; width: 140px; font-size: .85em; }
#page_content_inner .image-gallery-context ul li p a, #page_content_inner .image-gallery-context li p a:visited, #page_content_inner .image-gallery-context li p a:hover { display: block; border: 0px; position: relative; height: 20px; line-height: 20px; width: 115px; padding: 0 0 0 25px;}

#page_content_inner .image-gallery-context ul li p a img { position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; margin: 0px; border: none; }





#footnote { padding: 0px 0 0 0px; margin: 0 0 10px 0px; font-size: .8em; width: 70%;  }
#footnote p { font-weight: bold; margin: 0 0 0px; border-bottom: 1px solid #666; padding: 0 0 3px;}
#footnote ul li { list-style-type: square; margin: 0 0 5px; }


#related_materials { margin: 40px 0 0 0; }
#related_materials dt { display: block; clear: both; float: none; margin:0 0 20px; font-size: 1.2em; font-weight: bold; color: #666; line-height: 2em; border-bottom: 1px solid #ccc; }
#related_materials dd { display: block; clear: both; min-height: 80px; height:auto !important; height: 80px; margin: 0 0 40px; }
#related_materials dd.expand {height: auto!important; min-height: 0; margin: -10px 0 15px;}
#related_materials dd span { border: 1px solid #999; padding: 4px; }
#related_materials dd img { display: block; float: left; width: 120px; border: 1px solid #ccc; padding: 4px; }
#related_materials dd p { display: block; margin: 0 0 10px 140px; }
#related_materials dd.intro { margin: 0 0 20px; }
#related_materials dd.intro p { display: block; margin: 0 0 10px; }
#related_materials ul { display: block; margin: 0 0 10px 150px; padding: 0 0 0 5px; }
#related_materials ul.normal { display: block; margin: 0 0 10px 20px; padding: 0 0 0 5px; }
#related_materials ul li { margin: 0 0 5px; }

/* -- partner ecosystem pages -- */
#related_materials dd .partner {margin: 0 0 40px 0;}
#related_materials dd .partner p.title {font-weight: bold; margin-bottom: 3px;}
















/*
 *----------------------------------
 * Page Sections
 *----------------------------------
 */



#page_footer {
	background: url(/gfx/page/footer-bg-shaded.jpg) repeat-x #30353f;
	color: #999999;
	 min-height: 270px; height:auto !important; height: 270px;
	overflow: hidden;
}


#page_footer_inner { display: block; width: 980px; margin: 0px auto; font-size: 1.1em; }


/*
 *----------------------------------
 * Column Layout
 *----------------------------------
 */

#page_content_main,
#content_left {
	clear: none;
	float: left;
	overflow: hidden;
}

#content_right { display: block; float: right; width: 215px; clear: none; overflow: hidden; background: url(/gfx/backgrounds/background-content-right.gif) no-repeat 0% bottom; padding: 10px 10px 0px 20px; margin: 0px; max-height:1390px; }

#content_right h2 { background: url(/gfx/backgrounds/titles-h2.gif) repeat-x top left; }

#content_right img { display: block; margin: 0px auto; width: 205px; }
#social #content_right img { display: block; margin: 0px auto; width: 180px; }

#page_content_section_menu {
	display: block; float:left;
	padding-right: 18px;
	width: 216px;
}
#page_content_section_menu p { padding-bottom: 0px;}

#page_content_main {
	padding-right: 20px;
	width: 509px;
}


#page_content_main_home {
	display: block; float: left; width: 509px;
}

#content_left {
	width: 745px;
}


/*
 *----------------------------------
 * Modules - Common Code
 *----------------------------------
 */

.module { margin-bottom: 15px; }

.module h2,
#page_content_section_menu h2 {
	background: url(/gfx/backgrounds/titles.gif) repeat-x top left #373737;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
/*	height: 28px;*/
	line-height: 28px;
	outline: none;
	padding: 0 0 0 10px;
}

/*.module h2 a,
#page_content_section_menu h2 a {
	color: #ffffff;
}*/

.module_content {
	background-color: white;
	display: block;
}


/*
.background_content { display: block; width: 745px; height: 48px; background: url(/gfx/backgrounds/background-content.jpg) no-repeat top center #fff; }
*/



#content_right .module_content, #home_content_right .module_content, #page_content_main_home .module_content {
	padding: 10px;
	border: 1px solid #b3b3b3;
}

/* Module Button */
.module_button {
	display: block;
	background: #2b2b2b url(/gfx/backgrounds/module_button.gif) top left repeat-x;
	padding: 20px 0 17px 0;
}

.module_button.twobutton {
	background:none;
	background-color:none;	
}

.blkGradient {
	background: #171717;
background: -moz-linear-gradient(top, #171717 0%, #393939 26%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#171717), color-stop(26%,#393939));
background: -webkit-linear-gradient(top, #171717 0%,#393939 26%);
background: -o-linear-gradient(top, #171717 0%,#393939 26%);
background: -ms-linear-gradient(top, #171717 0%,#393939 26%);
background: linear-gradient(to bottom, #171717 0%,#393939 26%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#393939',GradientType=0 );	
}

.module_button a {
	height: 28px;
	margin: 0 auto;
	width: 184px;
}

/* Sub Headings */
.module_content h3 {
	color: #3b3b3b;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/* Page Tagline */
.page_tagline {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 24px;
	zoom: 1;
}

/* Link block */
.link_block {
	border-top: 1px solid #e0e0e0;
	padding: 10px 0;
}



.link_block li {
	list-style: none;
	margin: 0 0 5px;
	padding: 0;
}

.link_block a{
	background: url(/gfx/backgrounds/link_wedge.gif) right 4px no-repeat;
	padding-right: 10px;
}

.link_block a:hover {
	background: url(/gfx/backgrounds/link_wedge.gif) right -95px no-repeat;
}

/* Link block small */
.link_block_small {
	font-size: 9px;
	margin: 8px 0 0 0;
	padding: 0;
	text-transform: uppercase;
}

.link_block_small li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.link_block_small a{
	background: url(/gfx/backgrounds/link_wedge.gif) right 1px no-repeat;
	padding-right: 12px;
}

.link_block_small a:hover {
	background: url(/gfx/backgrounds/link_wedge.gif) right -98px no-repeat;
}

/* Link block general */

.resource_center .link_block { margin: 0 0 12px 0; }

.resource_center p { padding: 0px; }

.resource_center ul { padding: 10px 0 0 0; }

.link_block_general li {
	list-style-type: square;
	margin: 0 0 10px 15px;
}






#partners { display: block; }
#partners h2 { clear: both; border-top: 0px none; width: 100%; }
#partners ul { display: block; clear: both; list-style: none; }
#partners img { display: block; float: left; border: 0px none; outline: none;}
#partners a:link img { border: 0px none; outline: none; padding: 0px; }
#partners p { float: right; display: block; width: 400px; }

#partners ul li { float: left; clear: both; margin: 0 0 30px; list-style-type: none; width: 100%;}


#speakers { display: block; }
#speakers h5 { border: 0px none; float: right; display: block; width: 450px; }
#speakers ul { display: block; clear: both; list-style: none; }
#speakers img { display: block; float: left; border: 0px none; outline: none;}
#speakers a:link img { border: 0px none; outline: none; padding: 0px; }
#speakers p { float: right; display: block; width: 450px; }

#speakers ul li { float: left; clear: both; margin: 0 0 30px; list-style-type: none; width: 100%;}


/* Inline more links */
a.inline_more {
	background: url(/gfx/backgrounds/link_wedge.gif) right 1px no-repeat;
	font-size: 9px;
	padding-right: 10px;
	text-transform: uppercase;
}

a.inline_more:hover {
	background: url(/gfx/backgrounds/link_wedge.gif) right -98px no-repeat;
}

/* More Links */
.module .more_links {
	border-top: 1px solid #e0e0e0;
	padding-top: 8px;
}

.module .more_links a {
	background: url(/gfx/backgrounds/link_wedge.gif) right 1px no-repeat;
	font-size: .8em;
	padding-right: 10px;
	text-transform: uppercase;
}

#content-right .module .more_links a {
	margin-right: 0;
}

.module_image_rotator { padding: 0 0 0 2px; }
.module_image_rotator a.rotatable img { border: 0px; }


.module .more_links a:hover {
	background: url(/gfx/backgrounds/link_wedge.gif) right -98px no-repeat;
}

/* Columns */
.column {
	clear: none;
	float: left;
	overflow: hidden;
}



.three_column .column1 {
	padding-right: 16px;
	width: 221px;
}

.three_column .column2 {
	padding-right: 16px;
	width: 221px;
}

.three_column .column3 {
	width: 221px;
}


#content_main_with_nav .split h3 {border-bottom: 1px solid #d4d4d4; padding-bottom: 5px;}
#content_main_with_nav .split ul {float:left; margin:0 20px 10px 0; width: 255px;}
#content_main_with_nav .split ul.last {margin-right: 0;}
#content_main_with_nav .split li {margin:0 0 10px 20px;}


#content_main_with_nav ul.videos {margin: 10px 0 0 0; padding: 0;}
#content_main_with_nav ul.videos li {clear: none; float: left; list-style: none; margin: 0 25px 0 0; overflow: hidden; width: 150px; min-height: 190px; height:auto !important; height: 190px; border: 1px solid #fff; }
#content_main_with_nav ul.videos a {color: #616161;}
#content_main_with_nav ul.videos a:hover {color: #616161;}
#content_main_with_nav ul.videos span.image { display: block; height: 86px; overflow: visible; position: relative; width: 150px;}
#content_main_with_nav ul.videos span.image img {border: 1px solid #b8b8b8; left: 0; position: absolute; top: 0;}
#content_main_with_nav ul.videos a span.image span.icon {background: url(/gfx/buttons/video_play_graphic.png) center 27px no-repeat !important; background: url(/gfx/buttons/video_play_graphic.gif) center 27px no-repeat; height: 84px;	left: 0; position: absolute; top: 0; width: 150px;}
#content_main_with_nav ul.videos a:hover span.image span.icon {background-position: center -473px !important;}

#content_main_with_nav .featured { display: block; float: left; width: 520px; background: #ededed; border-top: 1px solid #d9d9d9; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #d9d9d9; padding: 10px; margin: 0 0 35px; }


#content_main_videos .featured {
		display: block; 
		float:left;
		width:752px;
		background: #ededed; 
		border-top: 1px solid #d9d9d9; 
		border-right: 1px solid #bfbfbf; 
		border-bottom: 1px solid #bfbfbf; 
		border-left: 1px solid #d9d9d9; 
		padding: 10px; margin: 0 0 35px;
}

#content_main_videos {
	float:left;
	width:775px;
	margin-left:30px;	
	margin-top:20px;
}

#content_main_videos .text {
	float:right;
	width:505px;	
}

#content_main_videos h6 {
	margin-bottom:12px;
}


#content_main_videos .featured .text p {
	margin-bottom:0px;	
}

#video-search-box {
	width: 762px;
	float:left;	
	padding-left:12px;
	border-top:solid 1px #7c8eb4;
	padding-top:13px;
	background-image:url(/gfx/backgrounds/vid-page-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:240px;
}


#video-search-box h3 {
	font-size:1.1em;
	font-weight:bold;	
	margin-bottom:16px;
}


#content_main_videos #two_column {
	width:500px;
	float:left;
	margin-left:25px;
	margin-right:20px;
}

#content_main_videos #two_column ul {
	width:260px;
	margin: 0 0px 10px 0px;	
}

#content_main_videos #two_column ul li span {
	font-size:11px;
}


#content_main_videos #two_column ul li {
	margin-left:0px;
	padding-left:20px;
	background-image:url(/gfx/backgrounds/link_wedge_single.gif);
	background-repeat:no-repeat;
	background-position:7px 5px;
	margin-bottom:25px;
}

#content_main_videos #one_column {
	float:left;
	
	width:170px;
		
}

#content_main_videos #one_column ul li {
	padding-left:18px;
	background-image:url(/gfx/backgrounds/link_wedge_single.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	margin-bottom:8px;
}




#content_main_with_nav .featured img { float: left; width: 185px; margin: 0 15px 0 0;}

#content_main_with_nav .featured .text { float: right; width: 310px; }

/*
 *----------------------------------
 * Module - Image Rotator
 *----------------------------------
 */
.module_image_rotator .module_content {
	padding-top: 18px !important;
	height: 300px;
} 

.module_image_rotator img {
	border: 0;
}


	/* 'Easy Slider' jQuery plugin styles */
#slider ul, #slider li, #slider2 ul, #slider2 li { margin:0; padding:0; list-style: none; display:block; height:270px; overflow:hidden; }
#slider2 { margin-top: 1em; }
#slider li, #slider2 li{ width: 483px; height: 272px;	}	
#prevBtn, #nextBtn, #slider1next, #slider1prev { z-index:1000; }	
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a { position:relative; }	
ol#controls { margin: 5px 2px 0 0; padding: 0; height: 18px; float: right; }
ol#controls li{ margin: 0 0 0 6px; padding: 0; display: inline; float: left; list-style: none; height: 18px; line-height: 18px; }
ol#controls li a{ float: left; height: 18px; line-height: 18px; border: 1px solid #cacaca; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fff; color: #777; padding: 0 6px; text-decoration: none; font-size: 11px; }
ol#controls li a:hover { border-color: #a95897; }
ol#controls li.current a, ol#controls li.current a:hover { background:#a95897; border: 1px solid #a95897; color: #fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus { outline: none; }

/* old rotator styles
.module_image_rotator .rotator_paginator_holder {
	height: 8px;
	margin: 8px 0 0 0;
}

.module_image_rotator .rotator_paginator {
	float: right;
	height: 8px;
}

.module_image_rotator .rotator_paginator a {
	background: url(/gfx/buttons/rotator_bullets.gif) top left no-repeat;
	clear: none;
	display: block;
	float: left;
	height: 8px;
	margin-left: 6px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 8px;
}

.module_image_rotator .rotator_paginator a:hover {
	background-position: top center;
}

.module_image_rotator .rotator_paginator a.current,
.module_image_rotator .rotator_paginator a.current:hover {
	background-position: top right;
}
 */

/*
 *----------------------------------
 * Module - Press & News
 *----------------------------------
 */
.module_press_news ul {
	margin: 0;
	padding: 0;
}

.module_press_news li {
	border-top: 1px solid #e0e0e0;
	list-style: none;
	margin: 0;
	padding: 8px 0;
}

.module_press_news li.first {
	border-top: none;
}

.module_press_news .image {
	clear: left;
	float: left;
	overflow: hidden;
}

.module_press_news .content {
	clear: right;
	float: left;
	overflow: hidden;
	margin-left:10px;
	width:355px;
}

.module_press_news img {
	border: 1px solid #b8b8b8;
}

.module_press_news span.date {
	color: #7b7b7b;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
}

.module_press_news p {
	margin: 0;
}

.module_press_news .module_content li.news { padding: 0 0 10px; }

.module_press_news h3 a, .module_press_news p a { border: 1px solid #fff; font-size: 11px; }
.module_press_news a.arrow { font-size: .8em; background-position: 100% 2px;}

/*
 *----------------------------------
 * Module - Video News
 *----------------------------------
 */
.module_video_news ul {
	margin: 10px 0 0 0;
	padding: 0;
}

.module_video_news li {
	clear: none;
	float: left;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 150px;
}

.module_video_news li.first {
	padding-left: 0;
}

.module_video_news ul a {
	color: #616161;
}

.module_video_news a:hover {
	color: #616161;
}

.module_video_news div.image {
	height: 86px;
	overflow: visible;
	position: relative;
	width: 150px;
}

.module_video_news div.image img {
	border: 1px solid #b8b8b8;
	left: 0;
	position: absolute;
	top: 0;
}

.module_video_news a div.image div.icon {
	background: url(/gfx/buttons/video_play_graphic.png) center 27px no-repeat !important;
	background: url(/gfx/buttons/video_play_graphic.gif) center 27px no-repeat;
	height: 84px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}


.module_video_news a:hover div.image div.icon {
	background-position: center -473px !important;
}

.module_video_news span {
	display: block;
	margin: 10px 0;
}

.module_video_news div.more_links { clear: both; padding: 3px 0 0; margin: 5px 0 0 0; border-top: 1px solid #e0e0e0; }


/*
 *----------------------------------
 * Module - Featured Blogs
 *----------------------------------
 */
 
 
.module_featured_blogs li {
	position: relative;
	width: 220px;
	margin: 0 0 20px;
	display: block;
	list-style: none;
	zoom: 1;
}


.module_featured_blogs .avatar {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 1px;
	border: 1px solid #CCC;
}


#homepage #page_content_inner .section .content .module_featured_blogs .content {
	padding: 0px;
	zoom: 1;
	width: 220px;
	padding: 0 0 0 40px;
}



.module_featured_blogs h4,
.module_featured_blogs h4 a {
	font-weight: normal;
	display: block;
	width: 180px;
	zoom: 1;
	padding-left:2px;
}

.module_featured_blogs .by {
	color: #999;
	padding: 0 5px 0;
}



.module_featured_blogs .author {
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-style: italic;
}


.module_featured_blogs .more_links {
	border-top: none;
}

/*
 *----------------------------------
 * Module - Next Steps
 *----------------------------------
 */
.button_download_free_trial {
	background-image: url(/gfx/buttons/download_free_trial.gif);
}

.button_request_a_call {
	background-image: url(/gfx/buttons/request_a_call.gif);
}

.button_contact_us { background-image: url(/gfx/buttons/contact_us.gif); }

.button_request_demo {
	background-image: url(/gfx/buttons/request-demo.gif);	
}

.module_next_steps ul {
	margin: 0;
	padding: 0;
}

.module_next_steps li {
	list-style: none;
	margin: 12px 0;
	padding: 0;
}

.module_next_steps li a { min-height: 20px; height:auto !important; height: 20px; }

/*
 *----------------------------------
 * Module - Browse
 *----------------------------------
 */
.module_browse select {
	margin: 6px 0;
	width: 100%;
}

.module_browse {display:none;}

/*
 *----------------------------------
 * Module - Browse
 *----------------------------------
 */	
.module_contact_us .image {
	clear: left;
	float: left;
	overflow: hidden;
	padding-top: 8px;
	width: 80px;
}

.module_contact_us .module_content h3 { display: block; color: #666; position: relative; }

#content_right .module_contact_us .image img {
	border: 0;
	width: 67px;
	height: 66px;
}

.module_contact_us .content {
	clear: right;
	float: left;
	font-size: 11px;
	overflow: hidden;
	padding-top: 8px;
	width: 110px;
}

.module_contact_us .locality,
.module_contact_us .region,
.module_contact_us .postal-code {
	display: inline;
}



#home_content_right {
	width: 217px;
	clear: none;
	float: right;
	overflow: hidden;
}



#home_content_right .module .more_links a {
	margin-right: 0;
}



/*
 *----------------------------------
 * Section Menu (on the homepage)
 *----------------------------------
 */

#collapse_menu {
	margin: 0;
	padding: 0;
}

li.pcsm_primary {
	list-style: none;
	margin: 0;
	padding: 0;
}

li.pcsm_primary h3 {
	margin: 0;
	padding: 0;
}

a.pcsm_primary {
	background-image: url(/gfx/buttons/pcsm_primary.gif);
	background-repeat: no-repeat;
	display: block;
	height: 46px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
}

#pcsm_area_of_science {
	background-position: -432px 0;
}

	#pcsm_area_of_science:hover {
		background-position: -432px 0;
	}
	
	.pcsm_primary_open #pcsm_area_of_science {
		background-position: -432px 0;
	}
	
	.pcsm_primary_open #pcsm_area_of_science:hover {
		background-position: -432px 0;
	}

#pcsm_industry {
	background-position: 0 -46px;
}

	#pcsm_industry:hover {
		background-position: -216px -46px;
	}
	
	.pcsm_primary_open #pcsm_industry {
		background-position: -432px -46px;
	}
	
	.pcsm_primary_open #pcsm_industry:hover {
		background-position: -648px -46px;
	}

#pcsm_scientific_need {
	background-position: 0 -92px;
}

	#pcsm_scientific_need:hover {
		background-position: -216px -92px;
	}
	
	.pcsm_primary_open #pcsm_scientific_need {
		background-position: -432px -92px;
	}
	
	.pcsm_primary_open #pcsm_scientific_need:hover {
		background-position: -648px -92px;
	}
	
#pcsm_our_products {
	background-position: 0 -138px;
}

	#pcsm_our_products:hover {
		background-position: -216px -138px;
	}
	
	.pcsm_primary_open #pcsm_our_products {
		background-position: -432px -138px;
	}
	
	.pcsm_primary_open #pcsm_our_products:hover {
		background-position: -648px -138px;
	}

ul.pcsm_secondary {
	background: url(/gfx/backgrounds/collapse_menu.jpg) top left repeat;
	display: none;
	margin: 0;
	padding: 0;
}

li.pcsm_secondary {
	border-bottom: 1px solid #292929;
	list-style: none;
	margin: 0;
	padding: 0;
}

li.pcsm_secondary a {
	background-color: transparent;
	background-image: url(/gfx/backgrounds/pcsm_secondary.png) !important;
	background-image: url(/gfx/backgrounds/pcsm_secondary.gif);
	background-position: top left;
	color: white;
	font-size: 14px;
	display: block;
	height: 38px;
	line-height: 36px;
	overflow: hidden;
	padding-left: 28px;
}

li.pcsm_secondary a:hover {
	background-position: 0 -38px;
}

.pcsm_always_open ul.pcsm_secondary {
	display: block;
}

.pcsm_always_open li.pcsm_secondary {
	background: url(/gfx/backgrounds/aos_gradient.png) bottom left repeat-x !important;
	background: none;
}

.pcsm_always_open li.pcsm_secondary a {
	background-image: url(/gfx/backgrounds/pcsm_secondary_large.png) !important;
	background-image: url(/gfx/backgrounds/pcsm_secondary_large.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: auto;
	line-height: normal;
	padding: 0 18px 11px 18px;
}

.pcsm_always_open li.pcsm_secondary a:hover {
	background-color: #004b70;
	background-position: 0 -400px;
}

.pcsm_always_open li.pcsm_secondary a span.title {
	display: block;
	font-size: 16px;
	line-height: 38px;
	padding-left: 16px;
}

.pcsm_always_open li.pcsm_secondary a p {
	color: #ccc;
	font-size: 12px;
	margin: 0;
}

/*
 *----------------------------------
 * Page - About Us
 *----------------------------------

.module_about_page .three_column {
	margin-top: 24px;
}

.module_about_page .block img {
	border: 0;
}

.module_about_page .block h3 {
	font-size: 17px;
	margin: 18px 0 6px 0;
}

.module_about_page .block p {
	margin: 6px 0 12px 0;
}

.module_about_page .block .image {
	clear: left;
	float: left;
	margin-bottom: 12px;
	overflow: hidden;
	width: 88px;
}

.module_about_page .block .content {
	clear: right;
	float: left;
	overflow: hidden;
	width: 133px;
}

.module_about_page ul.headlines {
	margin: 0;
	padding: 0;
}

.module_about_page ul.headlines li {
	font-size: 11px;
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
}
.module_about_page ul.headlines a {
	display: block;
}

.module_about_page .field_values {
	margin: 0 0 12px 0;
	padding: 0;
}

.module_about_page .field_values li {
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.module_about_page .field_values span.field {
	clear: left;
	float: left;
	overflow: hidden;
	width: 100px;
}

.module_about_page .field_values span.value {
	clear: right;
	float: right;
	overflow: hidden;
	width: 90px;
}

.module_about_page ul.events {
	margin: 6px 0 12px 0;
	padding: 0;
}

.module_about_page ul.events li {
	border-top: 1px solid #dddddc;
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

.module_about_page ul.events li.first {
	border-top: none;
}

.module_about_page ul.events span.date {
	clear: left;
	float: left;
	overflow: hidden;
	width: 43px;
}

.module_about_page ul.events span.date span {
	color: #3b3b3b;
	display: block;
	font-weight: bold;
}

.module_about_page ul.events a {
	clear: right;
	float: left;
	overflow: hidden;
	width: 178px;
}

/*
 *----------------------------------
 * Page - Our Products
 *----------------------------------
 */

.one_column { display: block; margin: 0; padding: 0 0 20px; }
.one_column dl { display: block; margin: 0 0 20px 0; }
.one_column dl dt { display: block; float: left; width: 130px; overflow: hidden; }
.one_column dl dt img { width: 120px; } 
.one_column dl dd.title { display: block; float: left; width: 405px; padding: 0 0 0 5px; min-height: 125px; height:auto !important; height: 125px; }
.one_column dl dd.title h3 { border-bottom: 1px solid #ccc; font-size: 1.2em; padding: 5px 0; }
.one_column dl dd.description { display: block; clear: both; margin: 0; padding: 5px 0; }
.one_column dl dd.title p { font-size: .9em; line-height: 1.2em; padding: 0 10px 0 0; }
.one_column dl dd.more_links { display: block; clear: both; border-top: 0px; margin: 5px 0 0 0; }


#two_column { display: block; margin: 0 0 0 -10px; padding: 0 0 10px; clear: both; }
#two_column dl { display: block; float: left; width: 340px; position: relative; margin: 0 0 20px 20px; background: url(/gfx/backgrounds/background-column.jpg) no-repeat 145px 0px; min-height: 200px; height:auto !important; height: 200px; }
#two_column dl dt { display: block; float: left; width: 145px; overflow: hidden; }
#two_column dl dt img { width: 135px; }
#two_column dl dd.title { display: block; float: right; clear: right; width: 188px; }
#two_column dl dd.title b { font-size: .8em; }
#two_column dl dd.title h3 { border-bottom: 1px solid #e2e2e2; font-size: 1.3em; margin: 0; padding: 5px 0; min-height: 40px; height:auto !important; height: 40px; }
#two_column dl dd select { width: 185px; font-size: .8em;  }
#two_column dl dd.description { display: block; clear: both; margin: 0; }
#two_column dl dd.title p { padding: 5px 0 0 0; font-size: .9em; line-height: 1.2em; }
#two_column dl dd.links { display: block; clear: both; margin: 5px 0 0 0; padding: 0 0 5px 152px; position: absolute; bottom: 0px; }

#two_column ul { display: block; width: 225px; float: left; margin: 0 40px 10px 10px; }
#two_column ul li { margin: 0 0 10px 20px; }
#two_column ul li a, #two_column ul li a:hover { background: none; }
#two_column ul li.title { list-style: none; padding: 0px; margin: 0 0 10px; font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #ccc;}

#two_column .feature_index {width:700px}
#two_column .feature_index dd.title {width:500px; float:left; margin-left:10px;}

#content_main #two_column ul { display: block; width: 310px; float: left; margin: 0 5px 5px 5px; }
#content_main #two_column ul li { list-style:none; margin: 0 0 10px 5px; background:transparent url(/gfx/backgrounds/link_wedge.gif) no-repeat 0px 4px; padding-left:12px; }



body#solutions #two_column dl dt img { border: 1px solid #b3b3b3; padding: 4px; background: #fff;} 



#three_column { display: block; padding: 10px 0 0; width: 725px; margin: 0 0 0 -10px; }
#three_column dl { display: block; float: left; width: 220px; height: 270px; margin: 0 0 40px 20px; }
#three_column dl dt { display: block; margin: 0; }
#three_column dl dt img { width: 210px; } 
#three_column dl dd.title { display: block; }
#three_column dl dd.title h3 { border-bottom: 1px solid #ccc; font-size: 1.2em; margin: 0; padding: 5px 0; margin: 0 0 10px; }
#three_column dl dd.description { display: block; clear: both; margin: 0; }
#three_column dl dd.title p { padding: 0 5px 0 0; font-size: .9em; line-height: 1.2em; }
#three_column dl dd.more_links { display: block; clear: both; border-top: 1px solid #ccc; margin: 5px 0 0 0; }




/*
 *----------------------------------
 * Sub Page Menu
 *----------------------------------
 */





.sub_page_menu {
	display: block;
	clear: left;
	float: left;
	overflow: hidden;
	padding-right: 14px !important;
	padding-right: 13px;
	padding-top: 0px;
	width: 134px !important;
	width: 135px;
	position: relative; top: -1px; left: -1px;
}

.sub_page_menu ul {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 1px solid #fff;
}

.sub_page_menu ul p { margin-left:5px; font-style:normal; font-weight:800; display:block; margin-top:5px;}
	

.sub_page_menu li {
	display: block;
	background: url(/gfx/backgrounds/border-sub-page-menu.gif) no-repeat top right;
	list-style: none;
	margin: 0 0 -1px;
	padding: 0;
	width: 144px;
}

.sub_page_menu li.first {
	border-top: none;
}

.sub_page_menu li.first a {
	font-weight: bold;
	font-size: 14px;
}

.sub_page_menu a {
	background: url(/gfx/buttons/sub_page_menu2.gif) no-repeat;
	background-position: 0px 609px;
	color: #0066ff;
	display: block;
	font-size: 12px;
	padding: 11px 10px 10px;
	line-height: 1.2em;
	margin: 0px;
	width: 124px;
}

.sub_page_menu a:hover {
	background-position: -300px 100%;
	color: white;
}

.sub_page_menu li ul li {
	background: none;
}

.sub_page_menu li ul li a {
	background: url(/gfx/buttons/sub_page_menu3.gif) no-repeat;
	background-position: 0px 0%;
	color: #0066ff;
	display: block;
	font-size: 12px;
	line-height: 1.2em;
	margin: 0px;
	width: 109px;
	padding: 11px 10px 10px 25px;
}

.sub_page_menu li ul li a:hover {
	background-position: -600px 0px;
	color: white;
}



/* - leftNav DropDown  - */
.sub_page_menu #m1-active li#m1>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m2-active li#m2>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m3-active li#m3>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m4-active li#m4>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m5-active li#m5>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m6-active li#m6>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m7-active li#m7>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m8-active li#m8>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m9-active li#m9>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m10-active li#m10>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m11-active li#m11>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m12-active li#m12>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m13-active li#m13>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m14-active li#m14>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m15-active li#m15>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m16-active li#m16>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m16-active li#m16>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m17-active li#m17>a { background-position: 0px 100%; color: white;}
.sub_page_menu #m18-active li#m18>a { background-position: 0px 100%; color: white;}






.sub_page_menu #m2a-active li#m2a a,
.sub_page_menu #m1a-active li#m1a a,
.sub_page_menu #m1b-active li#m1b a,
.sub_page_menu #m1c-active li#m1c a,
.sub_page_menu #m1d-active li#m1d a,
.sub_page_menu #m1e-active li#m1e a,
.sub_page_menu #m1f-active li#m1f a,
.sub_page_menu #m1g-active li#m1g a,
.sub_page_menu #m2b-active li#m2b a, 
.sub_page_menu #m2c-active li#m2c a,
.sub_page_menu #m2d-active li#m2d a,
.sub_page_menu #m2e-active li#m2e a,
.sub_page_menu #m2f-active li#m2f a,
.sub_page_menu #m2g-active li#m2g a,
.sub_page_menu #m2h-active li#m2h a,
.sub_page_menu #m2i-active li#m2i a,
.sub_page_menu #m2h-active li#m1a a,
.sub_page_menu #m3a-active li#m3a a,
.sub_page_menu #m3b-active li#m3b a,
.sub_page_menu #m3c-active li#m3c a,
.sub_page_menu #m3d-active li#m3d a,
.sub_page_menu #m3e-active li#m3e a,
.sub_page_menu #m3f-active li#m3f a,
.sub_page_menu #m3g-active li#m3g a,
.sub_page_menu #m4a-active li#m4a a,
.sub_page_menu #m4b-active li#m4b a,
.sub_page_menu #m4c-active li#m4c a,
.sub_page_menu #m4d-active li#m4d a,
.sub_page_menu #m4e-active li#m4e a,
.sub_page_menu #m4f-active li#m4f a  { background-position: -300px 0px; color: white;}






.sub_page_menu .hideableNav #m1 ul, 
.sub_page_menu .hideableNav #m2 ul, 
.sub_page_menu .hideableNav #m3 ul, 
.sub_page_menu .hideableNav #m4 ul, 
.sub_page_menu .hideableNav #m5 ul, 
.sub_page_menu .hideableNav #m6 ul, 
.sub_page_menu .hideableNav #m7 ul, 
.sub_page_menu .hideableNav #m8 ul, 
.sub_page_menu .hideableNav #m9 ul, 
.sub_page_menu .hideableNav #m10 ul, 
.sub_page_menu .hideableNav #m11 ul, 
.sub_page_menu .hideableNav #m12 ul, 
.sub_page_menu .hideableNav #m13 ul, 
.sub_page_menu .hideableNav #m14 ul, 
.sub_page_menu .hideableNav #m15 ul,
.sub_page_menu .hideableNav #m16 ul{ display:none; }

.sub_page_menu .hideableNav #m1-active #m1 ul,
.sub_page_menu .hideableNav #m1a-active #m1 ul,
.sub_page_menu .hideableNav #m1b-active #m1 ul,
.sub_page_menu .hideableNav #m1c-active #m1 ul,
.sub_page_menu .hideableNav #m1d-active #m1 ul,
.sub_page_menu .hideableNav #m1e-active #m1 ul,
.sub_page_menu .hideableNav #m1f-active #m1 ul { display:block; } 

.sub_page_menu .hideableNav #m2-active #m2 ul,
.sub_page_menu .hideableNav #m2a-active #m2 ul,
.sub_page_menu .hideableNav #m2b-active #m2 ul,
.sub_page_menu .hideableNav #m2c-active #m2 ul,
.sub_page_menu .hideableNav #m2d-active #m2 ul,
.sub_page_menu .hideableNav #m2e-active #m2 ul,
.sub_page_menu .hideableNav #m2f-active #m2 ul,
.sub_page_menu .hideableNav #m2g-active #m2 ul,
.sub_page_menu .hideableNav #m2h-active #m2 ul,
.sub_page_menu .hideableNav #m2i-active #m2 ul { display:block; }

.sub_page_menu .hideableNav #m3-active #m3 ul,
.sub_page_menu .hideableNav #m3a-active #m3 ul,
.sub_page_menu .hideableNav #m3b-active #m3 ul,
.sub_page_menu .hideableNav #m3c-active #m3 ul,
.sub_page_menu .hideableNav #m3d-active #m3 ul,
.sub_page_menu .hideableNav #m3e-active #m3 ul,
.sub_page_menu .hideableNav #m3f-active #m3 ul { display:block; }

.sub_page_menu .hideableNav #m4-active #m4 ul,
.sub_page_menu .hideableNav #m4a-active #m4 ul,
.sub_page_menu .hideableNav #m4b-active #m4 ul,
.sub_page_menu .hideableNav #m4c-active #m4 ul,
.sub_page_menu .hideableNav #m4d-active #m4 ul,
.sub_page_menu .hideableNav #m4e-active #m4 ul,
.sub_page_menu .hideableNav #m4f-active #m4 ul { display:block; }

.sub_page_menu .hideableNav #m5-active #m5 ul,
.sub_page_menu .hideableNav #m5a-active #m5 ul,
.sub_page_menu .hideableNav #m5b-active #m5 ul,
.sub_page_menu .hideableNav #m5c-active #m5 ul,
.sub_page_menu .hideableNav #m5d-active #m5 ul,
.sub_page_menu .hideableNav #m5e-active #m5 ul,
.sub_page_menu .hideableNav #m5f-active #m5 ul,
.sub_page_menu .hideableNav #m5g-active #m5 ul { display:block; }

.sub_page_menu .hideableNav #m6-active #m6 ul,
.sub_page_menu .hideableNav #m6a-active #m6 ul,
.sub_page_menu .hideableNav #m6b-active #m6 ul,
.sub_page_menu .hideableNav #m6c-active #m6 ul,
.sub_page_menu .hideableNav #m6d-active #m6 ul,
.sub_page_menu .hideableNav #m6e-active #m6 ul,
.sub_page_menu .hideableNav #m6f-active #m6 ul { display:block; }

.sub_page_menu .hideableNav #m7-active #m7 ul,
.sub_page_menu .hideableNav #m7a-active #m7 ul,
.sub_page_menu .hideableNav #m7b-active #m7 ul,
.sub_page_menu .hideableNav #m7c-active #m7 ul,
.sub_page_menu .hideableNav #m7d-active #m7 ul,
.sub_page_menu .hideableNav #m7e-active #m7 ul,
.sub_page_menu .hideableNav #m7f-active #m7 ul { display:block; }

.sub_page_menu .hideableNav #m8-active #m8 ul,
.sub_page_menu .hideableNav #m8a-active #m8 ul,
.sub_page_menu .hideableNav #m8b-active #m8 ul,
.sub_page_menu .hideableNav #m8c-active #m8 ul,
.sub_page_menu .hideableNav #m8d-active #m8 ul,
.sub_page_menu .hideableNav #m8e-active #m8 ul,
.sub_page_menu .hideableNav #m8f-active #m8 ul { display:block; }

.sub_page_menu .hideableNav #m9-active #m9 ul,
.sub_page_menu .hideableNav #m9a-active #m9 ul,
.sub_page_menu .hideableNav #m9b-active #m9 ul,
.sub_page_menu .hideableNav #m9c-active #m9 ul,
.sub_page_menu .hideableNav #m9d-active #m9 ul,
.sub_page_menu .hideableNav #m9e-active #m9 ul,
.sub_page_menu .hideableNav #m9f-active #m9 ul { display:block; }

.sub_page_menu .hideableNav #m10-active #m10 ul,
.sub_page_menu .hideableNav #m10a-active #m10 ul,
.sub_page_menu .hideableNav #m10b-active #m10 ul,
.sub_page_menu .hideableNav #m10c-active #m10 ul,
.sub_page_menu .hideableNav #m10d-active #m10 ul,
.sub_page_menu .hideableNav #m10e-active #m10 ul,
.sub_page_menu .hideableNav #m10f-active #m10 ul,
.sub_page_menu .hideableNav #m10g-active #m10 ul { display:block; }

.sub_page_menu .hideableNav #m11-active #m11 ul,
.sub_page_menu .hideableNav #m11a-active #m11 ul,
.sub_page_menu .hideableNav #m11b-active #m11 ul,
.sub_page_menu .hideableNav #m11c-active #m11 ul,
.sub_page_menu .hideableNav #m11d-active #m11 ul,
.sub_page_menu .hideableNav #m11e-active #m11 ul,
.sub_page_menu .hideableNav #m11f-active #m11 ul { display:block; }

.sub_page_menu .hideableNav #m12-active #m12 ul,
.sub_page_menu .hideableNav #m12a-active #m12 ul,
.sub_page_menu .hideableNav #m12b-active #m12 ul,
.sub_page_menu .hideableNav #m12c-active #m12 ul,
.sub_page_menu .hideableNav #m12d-active #m12 ul,
.sub_page_menu .hideableNav #m12e-active #m12 ul,
.sub_page_menu .hideableNav #m12f-active #m12 ul { display:block; }

.sub_page_menu .hideableNav #m13-active #m13 ul,
.sub_page_menu .hideableNav #m13a-active #m13 ul,
.sub_page_menu .hideableNav #m13b-active #m13 ul,
.sub_page_menu .hideableNav #m13c-active #m13 ul,
.sub_page_menu .hideableNav #m13d-active #m13 ul,
.sub_page_menu .hideableNav #m13e-active #m13 ul,
.sub_page_menu .hideableNav #m13f-active #m13 ul { display:block; }

.sub_page_menu .hideableNav #m14-active #m14 ul,
.sub_page_menu .hideableNav #m14a-active #m14 ul,
.sub_page_menu .hideableNav #m14b-active #m14 ul,
.sub_page_menu .hideableNav #m14c-active #m14 ul,
.sub_page_menu .hideableNav #m14d-active #m14 ul,
.sub_page_menu .hideableNav #m14e-active #m14 ul,
.sub_page_menu .hideableNav #m14f-active #m14 ul { display:block; }

.sub_page_menu .hideableNav #m15-active #m15 ul,
.sub_page_menu .hideableNav #m15a-active #m15 ul,
.sub_page_menu .hideableNav #m15b-active #m15 ul,
.sub_page_menu .hideableNav #m15c-active #m15 ul,
.sub_page_menu .hideableNav #m15d-active #m15 ul,
.sub_page_menu .hideableNav #m15e-active #m15 ul,
.sub_page_menu .hideableNav #m15f-active #m15 ul { display:block; }

.sub_page_menu .hideableNav #m16-active #m16 ul,
.sub_page_menu .hideableNav #m16a-active #m16 ul,
.sub_page_menu .hideableNav #m16b-active #m16 ul,
.sub_page_menu .hideableNav #m16c-active #m16 ul,
.sub_page_menu .hideableNav #m16d-active #m16 ul,
.sub_page_menu .hideableNav #m16e-active #m16 ul,
.sub_page_menu .hideableNav #m16f-active #m16 ul { display:block; }


.sub_page_menu .hideableNav #m18-active #m18 ul,
.sub_page_menu .hideableNav #m18a-active #m18 ul,
.sub_page_menu .hideableNav #m18b-active #m18 ul,
.sub_page_menu .hideableNav #m18c-active #m18 ul,
.sub_page_menu .hideableNav #m18d-active #m18 ul,
.sub_page_menu .hideableNav #m18e-active #m18 ul,
.sub_page_menu .hideableNav #m18f-active #m18 ul { display:block; }

body#accelrys-life-sciences-symposium-2014-paris .sub_page_menu #m3 ul {
	display:none;
}
	
body#accelrys-life-sciences-symposium-2014-london .sub_page_menu #m2 ul {
	display:none;
}

body#accelrys-life-sciences-symposium-2014 .sub_page_menu #m2 ul,
body#accelrys-life-sciences-symposium-2014 .sub_page_menu #m3 ul {
	display:none;
}




.sub_page_menu #m5a-active li#m5a a,
.sub_page_menu #m5b-active li#m5b a,
.sub_page_menu #m5c-active li#m5c a,
.sub_page_menu #m5d-active li#m5d a,
.sub_page_menu #m5e-active li#m5e a,
.sub_page_menu #m5f-active li#m5f a,
.sub_page_menu #m5g-active li#m5g a,
.sub_page_menu #m5h-active li#m5h a,
.sub_page_menu #m5i-active li#m5i a,
.sub_page_menu #m5j-active li#m5j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m7a-active li#m7a a,
.sub_page_menu #m7b-active li#m7b a,
.sub_page_menu #m7c-active li#m7c a,
.sub_page_menu #m7d-active li#m7d a,
.sub_page_menu #m7e-active li#m7e a,
.sub_page_menu #m7f-active li#m7f a,
.sub_page_menu #m7g-active li#m7g a,
.sub_page_menu #m7h-active li#m7h a,
.sub_page_menu #m7i-active li#m7i a,
.sub_page_menu #m7j-active li#m7j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m8a-active li#m8a a,
.sub_page_menu #m8b-active li#m8b a,
.sub_page_menu #m8c-active li#m8c a,
.sub_page_menu #m8d-active li#m8d a,
.sub_page_menu #m8e-active li#m8e a,
.sub_page_menu #m8f-active li#m8f a,
.sub_page_menu #m8g-active li#m8g a,
.sub_page_menu #m8h-active li#m8h a,
.sub_page_menu #m8i-active li#m8i a,
.sub_page_menu #m8j-active li#m8j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m9a-active li#m9a a,
.sub_page_menu #m9b-active li#m9b a,
.sub_page_menu #m9c-active li#m9c a,
.sub_page_menu #m9d-active li#m9d a,
.sub_page_menu #m9e-active li#m9e a,
.sub_page_menu #m9f-active li#m9f a,
.sub_page_menu #m9g-active li#m9g a,
.sub_page_menu #m9h-active li#m9h a,
.sub_page_menu #m9i-active li#m9i a,
.sub_page_menu #m9j-active li#m9j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m10a-active li#m10a a,
.sub_page_menu #m10b-active li#m10b a,
.sub_page_menu #m10c-active li#m10c a,
.sub_page_menu #m10d-active li#m10d a,
.sub_page_menu #m10e-active li#m10e a,
.sub_page_menu #m10f-active li#m10f a,
.sub_page_menu #m10g-active li#m10g a,
.sub_page_menu #m10h-active li#m10h a,
.sub_page_menu #m10i-active li#m10i a,
.sub_page_menu #m10j-active li#m10j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m11a-active li#m11a a,
.sub_page_menu #m11b-active li#m11b a,
.sub_page_menu #m11c-active li#m11c a,
.sub_page_menu #m11d-active li#m11d a,
.sub_page_menu #m11e-active li#m11e a,
.sub_page_menu #m11f-active li#m11f a,
.sub_page_menu #m11g-active li#m11g a,
.sub_page_menu #m11h-active li#m11h a,
.sub_page_menu #m11i-active li#m11i a,
.sub_page_menu #m11j-active li#m11j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m12a-active li#m12a a,
.sub_page_menu #m12b-active li#m12b a,
.sub_page_menu #m12c-active li#m12c a,
.sub_page_menu #m12d-active li#m12d a,
.sub_page_menu #m12e-active li#m12e a,
.sub_page_menu #m12f-active li#m12f a,
.sub_page_menu #m12g-active li#m12g a,
.sub_page_menu #m12h-active li#m12h a,
.sub_page_menu #m12i-active li#m12i a,
.sub_page_menu #m12j-active li#m12j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m13a-active li#m13a a,
.sub_page_menu #m13b-active li#m13b a,
.sub_page_menu #m13c-active li#m13c a,
.sub_page_menu #m13d-active li#m13d a,
.sub_page_menu #m13e-active li#m13e a,
.sub_page_menu #m13f-active li#m13f a,
.sub_page_menu #m13g-active li#m13g a,
.sub_page_menu #m13h-active li#m13h a,
.sub_page_menu #m13i-active li#m13i a,
.sub_page_menu #m13j-active li#m13j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m14a-active li#m14a a,
.sub_page_menu #m14b-active li#m14b a,
.sub_page_menu #m14c-active li#m14c a,
.sub_page_menu #m14d-active li#m14d a,
.sub_page_menu #m14e-active li#m14e a,
.sub_page_menu #m14f-active li#m14f a,
.sub_page_menu #m14g-active li#m14g a,
.sub_page_menu #m14h-active li#m14h a,
.sub_page_menu #m14i-active li#m14i a,
.sub_page_menu #m14j-active li#m14j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m15a-active li#m15a a,
.sub_page_menu #m15b-active li#m15b a,
.sub_page_menu #m15c-active li#m15c a,
.sub_page_menu #m15d-active li#m15d a,
.sub_page_menu #m15e-active li#m15e a,
.sub_page_menu #m15f-active li#m15f a,
.sub_page_menu #m15g-active li#m15g a,
.sub_page_menu #m15h-active li#m15h a,
.sub_page_menu #m15i-active li#m15i a,
.sub_page_menu #m15j-active li#m15j a { background-position: -300px 0px; color: white;}

.sub_page_menu #m6a-active li#m6a a { background-position: -300px 0px; color: white;}
.sub_page_menu #m6b-active li#m6b a { background-position: -300px 0px; color: white;}
.sub_page_menu #m6c-active li#m6c a { background-position: -300px 0px; color: white;}
.sub_page_menu #m6d-active li#m6d a { background-position: -300px 0px; color: white;}
.sub_page_menu #m6e-active li#m6e a { background-position: -300px 0px; color: white;}
.sub_page_menu #m6f-active li#m6f a { background-position: -300px 0px; color: white;}
.sub_page_menu #m6g-active li#m6g a { background-position: -300px 0px; color: white;}
.sub_page_menu #m6h-active li#m6h a { background-position: -300px 0px; color: white;}

.sub_page_menu li ul {
	border: 0px none;
}

.sub_page_menu #showm2 li#m3 ul,
.sub_page_menu #showm2 li#m4 ul,
.sub_page_menu #showm3 li#m2 ul,
.sub_page_menu #showm3 li#m4 ul,
.sub_page_menu #showm4 li#m2 ul,
.sub_page_menu #showm4 li#m3 ul,
.sub_page_menu #topLeve li#m2 ul,
.sub_page_menu #topLeve li#m3 ul,
.sub_page_menu #topLeve li#m4 ul {
	display:none;	
}




.sub_page_content {
	clear: right;
	float: left;
	overflow: hidden;
	zoom: 1;
	width: 100%;
	min-height:500px; height:auto !important; height:500px;
	padding: 10px 0 0 0;
}

.sub_page_content h1 { font-size: 1.6em; margin: 30px; }


.sub_page_content h3,
/*.sub_page_content h4 {
	color: #3b3b3b;
	font-size: 17px;
	font-weight: normal;
	margin: 0;
}
*/
.sub_page_content ul.solutions_list {
	padding: 12px 0 0 0;
}

.sub_page_content ul.solutions_list li {
	background: #eaedf1 url(/gfx/backgrounds/solutions_block.gif) top left repeat-x;
	list-style: none;
	margin: 0;
	padding: 10px 10px 20px 10px;
	zoom: 1;
}

.sub_page_content ul.solutions_list div.image {
	clear: left;
	float: left;
	overflow: hidden;
	padding-right: 10px;
	width: 124px;
	zoom: 1;
}

.sub_page_content ul.solutions_list div.image img {
	border: none;
}

.sub_page_content ul.solutions_list div.content {
	clear: right;
	float: left;
	overflow: hidden;
	width: 335px;
	zoom: 1;
}

.sub_page_content ul.solutions_list div.content h4 {
	border-bottom: 1px solid #bac6d6;
	padding-bottom: 6px;
}

.sub_page_content ul.solutions_list div.content div.more_links {
	border-top: none;
	padding-top: 0;
}

.sub_page_content ul.solutions_list div.content div.more_links a {
	margin-right: 12px;
}

/*
 *----------------------------------
 * Footer Styles
 *----------------------------------
 */
#page_footer a {
	color: #8094b5;
} 

#page_footer a:hover {
	color: #ffffff;
	background-color: transparent;
}
 
#page_footer_primary {
	height: 54px;
}

#page_footer_primary_connected {
	/*clear: none;
	float: left;
	position: relative;
	width: 650px;*/
}

#page_footer_primary_connected span {
	/*background: url(/gfx/rendered_text/stay-connected-with-us.gif);
	left: 0;
	height: 20px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;*/
	top: 23px;
	width: 211px;
}

#page_footer_primary_connected ul {
	left: 683px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 11px;
}

#page_footer_primary_connected li {
	clear: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 26px;
}

#page_footer_primary_connected a, #page_footer_primary_connected a:hover {
	background-image: url(/gfx/buttons/new-soc-sprites.png);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
	background-color:#fff;
}




#pfpc_delicious a {
	background-position: -156px 0px;
}

	#pfpc_delicious a:hover {
		background-position: -156px -16px;
	}

#pfpc_facebook a {
	background-position: -47px -5px;
}

	#pfpc_facebook a:hover {
		background-position: -47px -30px;
	}

#pfpc_linkedin a {
	background-position: -89px -5px;
}

	#pfpc_linkedin a:hover {
		background-position: -89px -30px;
	}


#pfpc_flickr a {
	background-position: -26px 0px;
}

	#pfpc_flickr a:hover {
		background-position: -26px -16px;
	}
	
#pfpc_twitter a {
	background-position: -6px -5px;
}

	#pfpc_twitter a:hover {
		background-position: -6px -30px;
	}
	
#pfpc_stumbleupon a {
	background-position: -78px 0px;
}

	#pfpc_stumbleupon a:hover {
		background-position: -78px -16px;
	}
	
#pfpc_youtube a {
	background-position: -130px -5px;
}

	#pfpc_youtube a:hover {
		background-position: -130px -30px;
	}
	
#page_footer_primary_connected li#pfpc_blog {
	width: auto;
	margin: 0 0 0 10px;
	}


#pfpc_blog a {
	background-position: -182px 0px;
	padding: 0 0 0 20px;
	width: auto;
	overflow: visible;
	text-indent: 0px;
	line-height: 16px;
}

#pfpc_blog a:hover {
	background-position: -182px -16px;
	background-color: transparent;
	padding: 0 0 0 20px;
	width: auto;
	overflow: visible;
	text-indent: 0px;
	line-height: 16px;
}


#page_footer_primary_connected li#pfpc_community {
	width: auto;
	margin: 0 0 0 15px;
	
	}
	
	

#page_footer_primary_connected li#pfpc_msDaily {
	width: auto;
	margin: 0 0 0 15px;
	
}

#page_footer_primary_connected li#pfpc_msDaily a {
	background-image:url(/gfx/soc-media/newspaper-16x16.png);
	background-position:0px -16px;
	overflow:visible;
	text-indent:0px;
	width:auto;
	padding: 0 0 0 21px;
}

#page_footer_primary_connected li#pfpc_msDaily a:hover {
	background-position:0px 0px;	
}


#pfpc_community a {
	background-position: -280px 0px;
	padding: 0 0 0 27px;
	width: auto;
	overflow: visible;
	text-indent: 0px;
	line-height: 16px;
}


#pfpc_community a:hover {
	background-position: -280px -16px;
	background-color: transparent;
	padding: 0 0 0 27px;
	width: auto;
	overflow: visible;
	text-indent: 0px;
	line-height: 16px;
}
	
#pfpc_rss a {
	background-position: -130px 0px;
}

	#pfpc_rss a:hover {
		background-position: -130px -16px;
	}
	
#page_footer_primary_links {
	clear: right;
	float: right;
	font-size: 11px;
	padding-top: 32px;
	text-align: right;
	width: 200px;
}

#page_footer_primary_links ul {
	margin: 0;
	padding: 0;
}

#page_footer_primary_links li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0 0 25px;
}


#page_footer_primary .footer-contact {
	width: 79px;
	height: 21px;
	float: right;
	position: relative;
	top: 18px;
}

#page_footer_primary .footer-contact a {
	display: block;
	width: 79px;
	height: 0px;
	padding: 21px 0 0 0;
	background: url(/gfx/buttons/footer-contact.gif) no-repeat 0px 0px;
	overflow: hidden;
}

#page_footer_primary .footer-contact a:hover {
	background-position: 0px -21px;
}

#page_footer_secondary {
	/*border-top: 1px solid #666666;*/
	border-bottom: 1px solid #666666;
	padding: 18px 0 23px 0;
}

ul.pfs_primary {
	margin: 0;
	padding: 0;
}

li.pfs_primary {
	clear: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 14%;
}

#page_footer a.pfs_primary {
	font-weight: bold;
}


#pfs_platform {
	width: 170px;
}

#pfs_innovation {
	width: 160px;
}

#pfs_communities {
	width: 120px;
}

#pfs_about {
	width: 130px;
}


ul.pfs_secondary {
	margin: 10px 0 0 0;
	padding: 0;
}

li.pfs_secondary {
	list-style: none;
	margin: 0;
	padding: 0;
}

#page_footer li.pfs_secondary a {
	background: url(/gfx/backgrounds/footer-bullets.gif) 0 5px no-repeat;
	padding-left: 9px;
	display:inline-block;
}

#page_footer li.pfs_secondary a:hover {
	background-position: 0 -95px;
}

#page_footer_tertiary .separator {
	padding: 0 5px;
	color: #666;
}

#page_footer_tertiary .legal {
	float: left;
	width: 250px;
	margin: 10px 0 30px;
}

#page_footer_tertiary .contact {
	float: right;
	width: 700px;
	text-align: right;
	margin: 10px 0 30px;
}

.blog-micro {display:none}
.page_footer_tertiary_tagline {
	background: url(/gfx/rendered_text/footer-tagline.gif) top left no-repeat;
	clear: left;
	float: left;
	height: 22px;
	margin-top: 5px;
	overflow: hidden;
	outline: none;
	text-indent: -9999px;
	width: 304px;
	
}

.page_footer_tertiary_logo  {
	clear: right;
	float: right;
	margin-top:10px;
}
.page_footer_tertiary_logo a, .page_footer_tertiary_logo  {
	/*background: url(/gfx/logos/footer-logo-2012.gif) no-repeat;*/
	background: url(/gfx/logos/footer-logo-2014.png) no-repeat;
	display: block;
	height: 30px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 117px;
	margin-bottom:15px;
}



/*
 * -----------------------------------------------------------------
 * FORMS
 * -----------------------------------------------------------------
 */


#form form {
	float: left;
	clear: top;
	margin: 20px 0;
	padding: 5px;
	border: 1px solid #eee;
}

#content_main fieldset li, #content_main_with_nav fieldset li {list-style-type:none;}
input[type=checkbox] { padding-right:4px; margin-right:4px;}

#quote {
position:relative; left:135px; *left:0px;
/*width: 335px;*/
width:335px;
text-align:left;
padding:0; margin:0;
/* background-image: url(/gfx/page/quote-box.gif); background-repeat:no-repeat; background-position: 0px 5px; */
}
#quote textarea {
overflow-y:auto;
margin: 0px 0px 10px 17px;
*margin: 20px 0px 10px 17px;
width: 290px; 
height: 165px;}

fieldset {  
position: relative; 
float: left;  
/* clear: both;  */
width: 525px;  
margin: 0 0 1.5em 0;  
padding: 0px 6px 6px 6px;  
border: 1px solid #6e0000;
background: url(/gfx/page/formbg.gif) #fdfdfd left bottom repeat-x;
}
legend {  
margin-left: 1em;  
padding: 0;
color: #000;
font-weight: bold; 
position: relative;  
left: -7px;  
top: -0.75em; 
}
legend label.req { font-weight:bold;}
fieldset ol {  
list-style-type: none;
padding-top: 0.25em; margin-left:0px; padding-left:6px;
}
fieldset li {  
float: left;  
clear: left;
width:100%;
padding-bottom: 0px;
list-style-type: none;
}
fieldset.submit {  
float: none;
width: auto;
border: 0 none #FFF;
padding-left: 8em;
background-color: transparent; 
}
li label {  
position:relative;
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right;
}
fieldset#submitnob {border:none; background-color: transparent; text-align:right; background:none;}
input:focus, textarea:focus{ border: solid 2px #00CCFF; color:#0099FF;}

/*
fieldset {	padding: 1em 0.5em 0.5em 0.5em !important;
	padding-top: 0;
	border: 1px solid #ccc;
}*/


label span {font-weight:bold;}
span.warn {
	display: none;
	font-size: 0.8em;
	line-height: 1em;
	color: #e80000; font-weight:normal;
}


fieldset.invalid {
	border: 2px solid #e80000;
}

label.invalid {
	color: #e80000;
}

label.invalid span.warn {
	display: inline;
	color: #555;
	font-style: italic;
}




input.invalid {
	border: 2px solid #e80000;
	/*background: #fff url(validator-x.gif) no-repeat 100% 50%;*/
}
input.invalid:focus, textarea.invalid:focus{ border: solid 2px #00FF00;}

textarea.invalid {
	border: 2px solid #e80000;
	/*background: #fff url(validator-x.gif) no-repeat 100% 0;*/
}

fieldset.warn {
	border-color: #555;
}

label.warn {
	color: #555;
}

label.warn span.warn {
	display: inline;
	color: #e80000;
	font-style: italic;
}

input.warn,textarea.warn {
	border-color: #aaa;
	background-image: none;
}

label.req {
	font-weight: normal;
}

label.req input,label.req textarea {
	font-weight: normal;
}

label span,legend span {
	color: #e80000;
}

input, textarea {
	/* width: 98%; */
	/* border: 3px double #ccc;*/ 
	font-size: 1em; font-family:Verdana, Arial, Helvetica, sans-serif;
}


label.rhs {
	display: inline;
}

input.sel {
	width: auto;
	border: 0px none;
}

legend {
	color: #000;
	font-weight: 900;
}

.submitbut {
	width: 5em;
	text-align: center;
	border: 2px outset #ccc;
	background: #ddd;
}

#error-placeholder ol {
	list-style: none;
	border: 0;
	padding: 0;
	margin: 0 0 1.6em 1em;
}

#error-placeholder ol li {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 0.6em;
}

input#bibliography {
margin-left: 160px;
}

input[value="wikipedia"] {
margin-top: 15px;
}

label[for="bibliography"] {
font-weight: bold;
}


/* ----------------------------------------------------------------------
					 	begin calendar styles
---------------------------------------------------------------------- */
#calendar {width: auto; margin: 0 auto;}
.fc, .fc .fc-header, .fc .fc-content {font-size: 1em;}
.fc {direction: ltr;}
.fc table {border-collapse: collapse; border-spacing: 0;}
.fc td, .fc th {padding: 0; vertical-align: top; border-top: none;}

	/* calendar header */
#calendar table {margin: 0;}
#content_main_with_nav #calendar h2 {border: none; margin: 0; line-height: 1.6; padding-top: 0; padding-bottom: 0;}
table.fc-header {width: 100%;}
.fc-header-left, .fc-header-left table td, .fc-header-center, .fc-header-right, .fc-header-right table td {background: none;}
.fc td.fc-header-right table td {vertical-align: middle;}
.fc-header-left {width: 25%;}
.fc-header-left table {float: left;}
.fc-header-center {width: 50%;}
.fc-header-center table {margin: 0 auto;}
.fc-header-right {width: 25%; vertical-align: middle;}
.fc-header-right table {float: right;}
.fc-header-title {margin: 0; border: none; white-space: nowrap;}
.fc-header-space {padding-left: 10px;}
/* right-to-left */
.fc-rtl .fc-header-title {direction: rtl;}

	/* calendar buttons */
.fc-header .fc-state-default,
.fc-header .ui-state-default {margin-bottom: 10px; cursor: pointer;}
.fc-header .fc-state-default {border-width: 1px 0; padding: 0 1px;}
.fc-header .fc-state-default,
.fc-header .fc-state-default a {border-style: solid;}
.fc-header .fc-state-default a {display: block; border-width: 0 1px; margin: 0 -1px; width: 100%; text-decoration: none;}
.fc-header .fc-state-default span {display: block; border-style: solid; border-width: 1px 0 1px 1px; padding: 1px 3px;}
.fc-header .ui-state-default {padding: 4px 6px;}
.fc-header .fc-state-default span,
.fc-header .ui-state-default span {white-space: nowrap;}
	
	/* for adjacent buttons */
.fc-header .fc-no-right {padding-right: 0;}
.fc-header .fc-no-right a {margin-right: 0; border-right: 0;}
.fc-header .ui-no-right {border-right: 0;}

	/* for fake rounded corners */	
.fc-header .fc-corner-left {margin-left: 1px; padding-left: 0;}
.fc-header .fc-corner-right {margin-right: 1px; padding-right: 0;}
	
	/* DEFAULT button COLORS */
.fc-header .fc-state-default,
.fc-header .fc-state-default a {border-color: #777; /* outer border */ color: #333;}
.fc-header .fc-state-default span {font-size: 12px; border-color: #fff #fff #d1d1d1; /* inner border */ background: #e8e8e8;}
	
	/* PRESSED button COLORS (down and active) */
.fc-header .fc-state-active a {color: #fff;}
.fc-header .fc-state-down span,
.fc-header .fc-state-active span {background: #888; border-color: #808080 #808080 #909090; /* inner border */}
	
	/* DISABLED button COLORS */
.fc-header .fc-state-disabled a {color: #999;}
.fc-header .fc-state-disabled,
.fc-header .fc-state-disabled a {border-color: #ccc; /* outer border */}
.fc-header .fc-state-disabled span {border-color: #fff #fff #f0f0f0; /* inner border */	background: #f0f0f0;}
	
	/* content area and global cell styles */
.fc-widget-content {border: 1px solid #ccc; /* outer border color */}
.fc-content {clear: both;}
.fc-content .fc-state-default {border-style: solid;	border-color: #ccc; /* inner border color */}
.fc-content .fc-state-highlight { /* today */ background: #ffc;}
.fc-content .fc-not-today {background: none;}
.fc-cell-overlay { /* semi-transparent rectangle while dragging */ background: #9cf; opacity: .2; filter: alpha(opacity=20); /* for IE */}
.fc-view { /* prevents dragging outside of widget */ width: 100%; overflow: hidden;}
	
	/* global event styles */
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {border-style: solid; border-color: #36c; background-color: #36c; color: #fff;}
.fc-event {text-align: left;}
.fc-event a {overflow: hidden; font-size: 11px; text-decoration: none; cursor: pointer;}
.fc-event-editable {cursor: pointer;}
.fc-event-time, .fc-event-title {padding: 0 1px;}

	/* specific classes for colors */
.america, .fc-agenda .america .fc-event-time, .america a, .america a:hover {background-color: #f60; border-color: #f60; color: #fff;}
.europe, .fc-agenda .europe .fc-event-time, .europe a, .europe a:hover {background-color: #939; border-color: #939; color: #fff;}
.asia, .fc-agenda .asia .fc-event-time, .asia a, .asia a:hover {background-color: #090; border-color: #090; color: #fff;}
.global, .fc-agenda .global .fc-event-time, .global a, .global a:hover {background-color: #06f; border-color: #06f; color: #fff;}

	/* legend */
.legend {margin: 10px 0 0 0; font-size: 10px; font-family: arial;}
.legend .us, .legend .eu, .legend .as, .legend .gb {float: left; height: 11px; border-left: 11px solid; line-height: 1; padding-left: 5px; margin-right: 20px; font-style: normal;}
.legend .us {border-left-color: #f60;}
.legend .eu {border-left-color: #939;}
.legend .as {border-left-color: #090;}
.legend .gb {border-left-color: #06f;}
	
	/* for fake rounded corners */
.fc-event a {display: block; position: relative; width: 100%; height: 100%;}
	
	/* right-to-left */
.fc-rtl .fc-event a {text-align: right;}
	
	/* resizable */
.fc .ui-resizable-handle {display: block; position: absolute; z-index: 99999; border: 0 !important; /* important overrides pre jquery ui 1.7 styles */ background: url(data:image/gif;base64,AAAA) !important; /* hover fix for IE */}

	
	/* horizontal events */
.fc-event-hori {border-width: 1px 0; margin-bottom: 1px;}
.fc-event-hori a {border-width: 0;}

	/* horizontal events - for fake rounded corners */	
.fc-content .fc-corner-left {margin-left: 1px;}
.fc-content .fc-corner-left a {margin-left: -1px; border-left-width: 1px;}
.fc-content .fc-corner-right {margin-right: 1px;}

.fc-content .fc-corner-right a {margin-right: -1px; border-right-width: 1px;}
	
	/* horizontal events- resizable */
.fc-event-hori .ui-resizable-e {top: 0!important; /* importants override pre jquery ui 1.7 styles */ right: -3px!important;	width: 7px !important;	height: 100%!important; cursor: e-resize;}
.fc-event-hori .ui-resizable-w {top: 0!important; left: -3px!important;	width: 7px!important; height: 100%!important; cursor: w-resize;}	
.fc-event-hori .ui-resizable-handle {_padding-bottom: 14px; /* IE6 had 0 height */}

	/* Month View, Basic Week View, Basic Day View */
.fc-grid table {width: 100%;}
.fc .fc-grid th {border-width: 0 0 0 1px; text-align: center;}
.fc .fc-grid td {border-width: 1px 0 0 1px;}
.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost {border-left: 0;}
.fc-grid .fc-day-number {font-size: 12px; float: right; padding: 0 2px;}
.fc-grid .fc-other-month .fc-day-number {opacity: 0.3; filter: alpha(opacity=30);
	/* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
.fc-grid .fc-day-content {clear: both; padding: 2px 2px 0; /* distance between events and day edges */}

	/* Month View, Basic Week View, Basic Day View - event styles */	
.fc-grid .fc-event-time {font-weight: bold;}
	
	/* Month View, Basic Week View, Basic Day View - right-to-left */
.fc-rtl .fc-grid {direction: rtl;}
.fc-rtl .fc-grid .fc-day-number {float: left;}
.fc-rtl .fc-grid .fc-event-time {float: right;}
	
	/* Agenda Week View, Agenda Day View */
.fc .fc-agenda th,
.fc .fc-agenda td {border-width: 1px 0 0 1px;}
.fc .fc-agenda .fc-leftmost {border-left: 0;}
.fc-agenda tr.fc-first th,
.fc-agenda tr.fc-first td {border-top: 0;}
	
.fc-agenda-head tr.fc-last th {border-bottom-width: 1px;}
.fc .fc-agenda-head td,
.fc .fc-agenda-body td {background: none;}
.fc-agenda-head th {text-align: center;}
	
	/* Agenda Week View, Agenda Day View - the time axis running down the left side */
.fc-agenda .fc-axis {width: 50px; padding: 0 4px; vertical-align: middle; white-space: nowrap; text-align: right; font-weight: normal;	}
	
	/* Agenda Week View, Agenda Day View - all-day event cells at top */	
.fc-agenda-head tr.fc-all-day th {height: 35px;}
.fc-agenda-head td {padding-bottom: 10px;}
.fc .fc-divider div {font-size: 1px; /* for IE6/7 */ height: 2px;}
.fc .fc-divider .fc-state-default {background: #eee; /* color for divider between all-day and time-slot events */}

	/* Agenda Week View, Agenda Day View - body styles */
.fc .fc-agenda-body td div {height: 20px; /* slot height */}
.fc .fc-agenda-body tr.fc-minor th,
.fc .fc-agenda-body tr.fc-minor td {border-top-style: dotted;}
.fc-agenda .fc-day-content {padding: 2px 2px 0; /* distance between events and day edges */}
	
	/* Vertical Events */
.fc-event-vert {border-width: 0 1px;}
.fc-event-vert a {border-width: 0;}
	
	/* Vertical Events - for fake rounded corners */
.fc-content .fc-corner-top {margin-top: 1px;}
.fc-content .fc-corner-top a {margin-top: -1px; border-top-width: 1px;}
.fc-content .fc-corner-bottom {margin-bottom: 1px;}
.fc-content .fc-corner-bottom a {margin-bottom: -1px; border-bottom-width: 1px;}
	
	/* Vertical Events - event content */
.fc-event-vert span {display: block; position: relative; z-index: 2;}
.fc-event-vert span.fc-event-time {white-space: nowrap; _white-space: normal; overflow: hidden;	border: 0; font-size: 10px;}
.fc-event-vert span.fc-event-title {line-height: 13px;}
.fc-event-vert span.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */ position: absolute; z-index: 1; top: 0;
left: 0; width: 100%; height: 100%; background: #fff; opacity: .3; filter: alpha(opacity=30); /* for IE */}
	
	/* Vertical Events - resizable */
.fc-event-vert .ui-resizable-s {bottom: 0!important; /* importants override pre jquery ui 1.7 styles */	width: 100%!important; height: 8px!important; line-height: 8px!important; font-size: 11px!important; font-family: monospace; text-align: center; cursor: s-resize;}

/* ----------------------------------------------------------------------
					     //end calendar styles
---------------------------------------------------------------------- */

ul#ugm-logos { text-align: center; }
ul#ugm-logos li { list-style-type: none; display: block; float: left; width: 100px; height: 120px; line-height: 120px; margin: 0 25px 0 0;}

ul#ugm-logos-3col { text-align: center; }
ul#ugm-logos-3col li { list-style-type: none; display: block; float: left; width: 130px; height: 130px; margin: 0 45px 0 0; line-height: 130px;}
ul#ugm-logos-3col li img { line-height: 130px;}














.phs_flyout_callout .soc-media-stack a {
	color:#fff;
	font-weight:bold;
	font-size:14px;	
	height:25px;

}

.phs_flyout_callout .soc-media-stack a:hover {
	color:#83a7cc;
}

.phs_flyout_callout h3 {
	margin-bottom:15px;	
	font-size:14px;
	font-weight:bold;
	color:#83a7cc;
	
}


.phs_flyout_callout .soc-media-stack li {
	height:40px;
	margin-bottom:-3px;	
}

.phs_flyout_callout .soc-media-stack a span {
	margin-top:11px;
	display:block;
	float:left;
}

.phs_flyout_callout .soc-media-stack a img, .phs_flyout_callout .soc-media-stack a:link img, .phs_flyout_callout .soc-media-stack a:visited img { 
		
	text-decoration: none; 
	color: #0066ff; 
	background-color: transparent; 
	border: none; 
	padding: 4px; 
	float:left;
	margin-right:5px;

	}
	



#two_column dl.socmedia dt {
	width:72px;
}

#two_column dl.socmedia dt img {
	width:60px;	
	border:none;
}

#two_column dl.socmedia dd.title {
	width:210px;	
}

#two_column dl.socmedia {
	background-image:none;
	width:287px;
	margin: 20px 40px 0px 20px;
}

h9.pd-search {
	color:#06F;	
}

h9.pd-search:hover {
	color: #003687;
}


#content_main_videos h1 {
		
}


.table-key {
 	margin: 0 0 10px 0 !important;
	padding: 0;
}

.table-key li {
	background: url(/gfx/backgrounds/table-key.gif) no-repeat 0px 0px;
	padding: 0 0 0 15px;
	list-style-type: none !important;
	display: block;
	float: left;
	margin: 0 20px 10px 0 !important;
}

.table-key li.red {
	background-position: 0px 0px;
}

.table-key li.orange {
	background-position: 0px -20px;
}

.table-key li.green {
	background-position: 0px -40px;
}

.table-key li.blue {
	background-position: 0px -60px;
}

.table-key li.purple {
	background-position: 0px -80px;
}





#whitepapers p {
	padding: 0;
	margin: 10px 0;
	
}

#whitepapers .whitepaper-entry {
	position: relative;
	padding: 15px;
	margin: 0 0 15px;
}


#whitepapers .whitepaper-entry h2 {
	width: 530px;
}

#whitepapers .whitepaper-entry h6 {
	font-size: 15px;
	width: 530px;
	position: absolute;
	top: 15px;
	left: 15px;
	margin: 0;
	padding: 0 0 10px 0;
	
}

#whitepapers .whitepaper-entry .icon-publication {
	font-size: 15px;
	position: absolute;
	top: 65px;
	left: 150px;
	margin: 0px;
	height: 20px;
}

#whitepapers .whitepaper-entry .expand {
	margin: 50px 0 0 0;
	padding-bottom: 3px;
	line-height: 1.4em;
	height: 20px;
}

#whitepapers .two-line .icon-publication {
	position: absolute;
	top: 85px;
}

#whitepapers .two-line .expand {
	margin: 70px 0 0 0;
}

#whitepapers .gray {
	background: #f2f2f2;
}


#hosted-events {
	color: red;
}

#hosted-events ul {
	padding: 0;
	margin: 0;
}

#hosted-events ul li {
	display: block;
	list-style-type: none;
	min-height: 56px;
	margin: 0 0 15px;
	padding: 5px;
	border: 1px solid #CCC;
}


#hosted-events img {
	float: left;
}

#hosted-events p {
	margin: 0 0 0 90px;
}

#hosted-events span {
	display: block;
	color: #616161;
}

#hosted-events .gray {
	background: #f2f2f2;
}

#minisite #page_footer_tertiary .contact {
		width:500px;
}

#minisite li#pfs_platform {
	width:100px;	
}


#minisite li#pfs_innovation {
	width:100px;
}

#minisite li#pfs_communities {
	width:95px;
}

#content_main_with_nav ul.three_item_sideBySide {
	height:15px;
}

#content_main_with_nav ul.three_item_sideBySide li {
	list-style-type:none;
	float:left;
	margin-right:24px;
}	
#content_main_with_nav ul.three_item_sideBySide li:last-child {
	margin-right:0px;	
}

#login {width:60px; height:26px; text-align:center; background-color:#FF5F00; float:right; 

-webkit-border-radius:0 0 4px 4px; 
-moz-border-radius: 0 0 4px 4px; 
border-radius: 0 0 4px 4px;
-webkit-box-shadow: 0 1px 2px -1px black;
-moz-box-shadow: 0 1px 2px -1px black;
box-shadow: 0 1px 2px -1px black;
}

#login a { color:white; line-height:26px; font-size:12px; display:block;
}

#login a:hover {
	background:none;
}	

#login:hover {  background-color:#EE5900;
-webkit-box-shadow: 0 0px 0px -1px black;
-moz-box-shadow: 0 0px 0px -1px black;
box-shadow: 0 0px 0px -1px black;
}


#selectors {
                position: relative;
                top: 270px;
                left: 15px;
            }

                #selectors li {
                    margin: 0px;
                    padding: 0px;
                    list-style-type: none;
                    text-indent: -900px;
                    height: 18px;
                    width: 16px;
                    overflow: hidden;
                    background-image: url(/gfx/buttons/homepage-slide-buttons.png);
                    background-position: 0 0;
                    cursor: pointer;
                    position: absolute;
                    top: 0px;
                    left: 0px;
                }

                    #selectors li.two {
                        left: 30px;
                    }

                    #selectors li.three {
                        left: 60px;
                    }

                    #selectors li.four {
                        left: 90px;
                    }

                    #selectors li.five {
                        left: 120px;
                    }

                    #selectors li.six {
                        left: 150px;
                    }


                    #selectors li.active {
                        background-position: -17px 0;
                    }

            a.button.brochure {
                width: 184px;
                height: 40px;
                background-image: url(/gfx/buttons/view-brochure-button.png);
                border: none;
                background-repeat: no-repeat;
                background-position: 0 0;
                padding: 0px;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                margin-top: 65px;
            }

            .ui-tabs-panel a.button.register {
                width: 146px;
                height: 33px;
                background-image: url(/gfx/buttons/register-now-sprite.png);
                border: none;
                background-repeat: no-repeat;
                background-position: 0 0;
                padding: 0px;
                box-shadow: none;
				overflow: hidden;
               
            }
			
			

            a.button.bioviavideo {
                width: 184px;
                height: 41px;
                background-image: url(/gfx/buttons/watch-video.png);
                border: none;
                background-repeat: no-repeat;
                background-position: 0 0;
                padding: 0px;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                margin-top: 65px;
            }

            a.button.report {
                width: 226px;
                height: 39px;
                background-image: url(/gfx/buttons/download-the-report-button.png);
                border: none;
                background-repeat: no-repeat;
                background-position: 0 0;
                padding: 0px;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                margin-top: 92px;
            }
            .ui-tabs-panel a.button.research-report {
                width: 226px;
                height: 39px;
                background-image: url(/gfx/buttons/view-research-report-button.png);
                border: none;
                background-repeat: no-repeat;
                background-position: 0 0;
                padding: 0px;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                margin-top: 92px;
            }
.ui-tabs-panel a.button.research-report:hover {
	background-position: 0px -39px;
}



			.ui-tabs-panel a.button.view-full-report, .ui-tabs-panel a.button.view-resources {
           		width: 211px;
                height: 39px;
                background-image: url(/gfx/buttons/biovia-button-view-full-report.png);
                border: none;
                background-repeat: no-repeat;
                background-position: 0 0;
                padding: 0px;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                margin-top: 92px;
            }
            .ui-tabs-panel a.button.view-full-report:hover, .ui-tabs-panel a.button.view-resources:hover{
                background-position: 0 -39px;
            }

.ui-tabs-panel a.button.view-resources {
	 background-image: url(/gfx/buttons/biovia-button-view-resourcest.jpg);
	
}
            ui-tabs-panel a.button.learn-more{
                width: 146px;
                height: 34px;
                background-image: url(/gfx/buttons/learn-more.png);
                border: none;
                background-repeat: no-repeat;
                background-position: 0 0;
                padding: 0px;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                margin-top: 92px;
            }	
			
			a.button.research-report:hover {
				background-position: 0 -39px;
			}

            a.button.brochure:hover, a.button.bioviavideo:hover {
                background-position: 0 -41px;
            }

            a.button.register-web{
                width: 146px;
                height: 33px;
                background-image: url(/gfx/buttons/register-now-sprite.png);
                border: none;
                background-repeat: no-repeat;
                background-position: 0 0;
                padding: 0px;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 0px;
                -moz-border-radius: 0px;
                border-radius: 0px;
                margin-top: 92px;
                text-indent: -9999px;
            }

                .ui-tabs-panel a.button2:hover{
                    background-position: 0px -34px;
                }
			
			
			 div.ui-tabs-panel .info h3, 
			div.ui-tabs-panel .info h4 {
            text-indent:-9999px; 
            border:none;
            }