
/* Body, Headers, Links
----------------------------------------------------------------------------------------------------*/
body {
	font-size: 62.5%;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	color: #333; }
	
h1 {
	font-size: 2.6em;
	color: #2a2a2a;
	font-weight: bold;
	margin: 0 0 15px;
	line-height:1.1em; }
	
h2 {
	font-size: 2em;
	color: #374059;
	font-weight: bold;
	margin: 0 0 5px; }
	
h3 {
	font-size: 1.8em;
	color: #2a2a2a;
	font-weight: normal;
	margin: 0 0 5px; }
	
h4 {
	font-size: 1.6em;
	color: #797979;
	font-weight: bold;
	margin: 0 0 5px; }
	
h5 {
	font-size: 1.8em;
	font-weight: normal;
	color: #8c8c8c;
	margin: 0 0 5px; }
	
h6 {
	font-size: 1.5em !important;
	font-weight: bold;
	color: #595959;
	margin: 0 0 5px; }
	
p {
	font-size: 1.35em; 
	margin: 0 0 20px;
	line-height: 1.35em; }


h3 a, h3 a:link, h3 a:visited { color: #095591; } 
h3 a:hover { color: #037d03; }

h2 a, h2 a:link, h2 a:visited { color: #374059; } 
h2 a:hover { color: #037d03; }

.logo { float: left; }

.top { padding-top: 20px; }
.bottom { padding-bottom: 20px; }

strong { font-weight: bold; }

sup,
sub {
  font-size: 50%;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup { bottom: 1ex; }
sub { top: .5ex; }


/* Structure
----------------------------------------------------------------------------------------------------*/
#header {
	padding: 10px 0 0; }

#page { 
	padding: 20px 0 0;
	background: #fff url(images/content-tile.gif) top left repeat-x;
	min-height: 700px; }

#header .shell { padding: 0 0 8px; }
#header #navigation .shell { padding: 0; }
 	
.shell {
	width: 980px; 
	margin: 0 auto; }

#content {
	padding: 0 2px 0;
	background: transparent url(images/content-bg.png) top left no-repeat;
	min-height: 608px; }

  #content .wrap { margin: 0 auto; padding: 20px 0; width: 934px; }
  	#content .wrap.browse { width: 976px; padding: 0 0 20px; }
	
.maincolumn {
	width: 610px;
	float: left;  }
	
.maincolumn.mini {
	width: 390px; }
	
.sidebar {
	width: 290px; 
	float: right; 
	}
	.sidebar .module { 
		margin: 0 0 30px; }
	
.narrowcol {
	width: 240px; }
	

/* Navigation
----------------------------------------------------------------------------------------------------*/
#navigation { 
	background: transparent url(images/nav-tile.gif) left top repeat-x; height: 48px; }
	#navigation #primary { float: left; margin: 3px 0 0 ; height: 45px; width: 980px; }
		#navigation #primary li { display: inline; float: left; margin: 0; }
		
#secondary { float: right; margin: 16px 0 0; width: 560px; 
	}
	#secondary.logged-in { width: 376px; 
	}
	#secondary li { display: inline; float: left; margin: 6px 0 0 14px; }
 
#account-nav { float: right; margin: 0; }
#account-nav li { display: inline; float: left; margin: 0 0 0 12px; }
#account-nav li span { font-size: 1.2em; }

#secondary a, #account-nav a, 
#secondary a:link, #account-nav a:link,	 		
#secondary a:visited, #account-nav a:visited { font-weight: bold; font-size: 1.1em; color: #999; text-decoration: none; }	
#secondary a:hover, #account-nav a:hover	 {color: #095591; text-decoration: underline; }
#secondary a:active, #account-nav a:active   {color: #095591; text-decoration: underline; }

#secondary a.current { color: #095591; }

#secondary li.register, #secondary li.login, #secondary li.language { display: block; margin: 0 0 0 10px; }

#secondary li.register a { 
	height: 25px;
	width: 84px;
	float: left; 
	display: block;
	background: transparent url(images/sprite-buttons.png) 0 0 no-repeat; 
	text-indent: -9999px; }
	#secondary li.register a:hover { background-position: 0 -25px;}

#secondary li.login a { 
	height: 25px;
	width: 74px;
	float: left; 
	display: block;
	background: transparent url(images/sprite-buttons.png) 0 -65px no-repeat; 
	text-indent: -9999px; }
	#secondary li.login a:hover { background-position: 0 -90px;}

#secondary li.language   { width: 156px; position: relative; float: right; z-index: 30; }
#secondary li.language a { 
	height: 25px;
	width: 156px;
	float: left; 
	display: block;
	background: transparent url(images/sprite-buttons.png) 0 -785px no-repeat; 
	text-indent: -9999px; }
	#secondary li.language a:hover { 
		background-position: 0 -810px; 
		}
	#secondary li.language a.active { 
		cursor: pointer;
		}
		#secondary li ul#lang-select {
			background: #ccc;
			width: 131px;
			float: none;
			border: 1px solid #A6B5C0;
			border-top: 0 none;
			-moz-border-radius-bottomleft: 4px;
			-moz-border-radius-bottomright: 4px;
			-webkit-border-radius-bottomleft: 4px;
			-webkit-border-radius-bottomright: 4px;
			position: absolute;
			top: 25px;
			left: 11px;
			z-index: 20;
			}
			#secondary li ul#lang-select li { 
				display: block; 
				float: none; 
				}
				#secondary li ul#lang-select li a {
					background: none; 
					display: block; 
					text-indent: 0;
					color: #095591;
					width: 110px;
					height: auto;
					padding: 4px 0;
					margin: 0 0 5px; 
					}
					#secondary li ul#lang-select li a:hover { color: #037D03; }
			
#navigation #primary a,
#navigation #primary a:link,	 		
#navigation #primary a:visited	{color: #037d03; text-decoration: none; }	
#navigation #primary a:hover	{color: #095591; text-decoration: underline; }
#navigation #primary a:active	{color: #095591; text-decoration: underline; }

#navigation #primary li.home a, 
#navigation #primary li.why a,
#navigation #primary li.how a,
#navigation #primary li.who a,
#navigation #primary li.meet a { 
	height: 46px;
	display: block; 
	float: left; 
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(images/sprite-buttons.png); }

#navigation #primary li.home a { background-position: 0 -537px; width: 77px; } 
#navigation #primary li.why a { background-position: -77px -537px; width: 155px; }
#navigation #primary li.how a { background-position: -232px -537px; width: 134px; }
#navigation #primary li.who a { background-position: -366px -537px; width: 199px; }
#navigation #primary li.meet a { background-position: -565px -537px; width: 195px; }

#navigation #primary li.home a:hover { background-position: 0 -583px; } 
#navigation #primary li.why a:hover { background-position: -77px -583px; }
#navigation #primary li.how a:hover { background-position: -232px -583px; }
#navigation #primary li.who a:hover { background-position: -366px -583px; }
#navigation #primary li.meet a:hover { background-position: -565px -583px; }

#navigation #primary li.home a.current { background-position: 0 -629px; } 
#navigation #primary li.why a.current { background-position: -77px -629px; }
#navigation #primary li.how a.current { background-position: -232px -629px; }
#navigation #primary li.who a.current { background-position: -366px -629px; }
#navigation #primary li.meet a.current { background-position: -565px -629px; }

#navigation #primary li.browse { float:right; }
#navigation #primary li.browse a { 
	height: 46px;
	width: 220px;  
	display: block; 
	float: right; 
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(images/sprite-buttons.png); }
	#navigation #primary li.browse a { background-position: -760px -537px; }
	#navigation #primary li.browse a:hover { background-position: -760px -583px; }
	#navigation #primary li.browse a.current { background-position: -760px -629px; } 

#subnav { 
	background: transparent url(images/subnav-tile.gif) left bottom repeat-x; 
	border-bottom: 1px solid #7c848c; 
	height: 34px;
	padding: 0 0 0 5px; 
	}
	#subnav.topbdr { border-top: 1px solid #c7c7c7; }
	
	#subnav li { 
	display: block;
	float: left;  
	font-size: 1.4em; 
	font-weight: bold;
	height: 34px;
	background: transparent url(images/subnav-border.gif) top right no-repeat; }
		#subnav li a, #subnav li a:link, #subnav li a:visited { 
			color: #595959; 
			padding: 10px 16px 10px 15px; 
			float: left; 
			margin: 0 2px 0 0; 
			text-decoration: none;
			text-shadow: 1px 1px 0 #fff;  }
		#subnav li a:hover { color: #105190; }
			
			#subnav li.current a, #subnav li.current a:link, #subnav li.current a:visited, #subnav li.current a:hover { 
				color: #fff; 
				background: transparent url(images/subnav-current-tile.gif) left bottom repeat-x; 
				text-shadow: none; }

#sort {
	background: transparent url(images/subnav-tile.gif) left bottom repeat-x;
	border-bottom: 1px solid #a9a9a9;
	/*border-top: 1px solid #a9a9a9;*/
	padding: 0 12px; 
	}
	#sort form#patent-study-filters { float: left; width: 600px; padding: 11px 0 0; font-weight: bold; color: #595959; font-size: 95%; }
	#sort ul { float: right; width: 310px; }
		#sort ul li { 
			font-size: 1.2em; font-weight: bold; display: inline; float: left;
			}
			#sort ul li.patent-results { 
				border-right: 1px solid #a9a9a9; border-left: 1px solid #a9a9a9; padding: 15px;
				}
				#sort ul li.patent-results a { 
					background: transparent url(images/icons/ico-folder-16.png) left top no-repeat; }
			
			#sort ul li.patent-feed { 
				border-left: 1px solid #fff; padding: 15px 0 15px 11px;
				}
				#sort ul li.patent-feed a { 
					background: transparent url(images/icons/ico-feed-16.png) left top no-repeat; }
					
					#sort ul li a, #sort ul li a:link, #sort ul li a:visited { 
						color: #595959; padding: 1px 0 3px 20px; text-shadow: 1px 1px 0 #fff; }
	
	#sort form p { margin: 0; white-space: nowrap; }
			
			
/* Billboard
----------------------------------------------------------------------------------------------------*/
#billboards {
	background: transparent url(images/banners/accordian/slide-bg.jpg) 5px 5px no-repeat; 
	padding: 5px 5px 0; 
	height: 410px; 
	width: 966px; 
	}
	#billboards .billboard { float: left; height: 410px; background: #2870BC; padding: 0; position: relative; }

  	.billboard { 
  	height: 265px;
  	margin: 0 auto; 
  	padding: 30px 20px 0;
  	display: block;
  	overflow: hidden;
  	}
  	.billboard div.copy {
  		width: 636px;
  		padding: 0 300px 0 0;
  		}
  	
  	.billboard h1 { font-size: 2.8em; color: #00427a; }
  	.billboard h2 { font-size: 1.8em; color: #404040; font-weight: normal; line-height: 1.2em; }
  	
	#billboards .billboard .bb-detail { width: 696px; height: 200px; overflow: hidden; background: transparent url(images/bb-shadow.png) left top repeat-y; margin: 210px 0 0; }
	#billboards .billboard .bb-teaser { width: 135px; height: 200px; overflow: hidden; background: transparent url(images/bb-shadow.png) left top repeat-y; margin: 210px 0 0; }
	
		#billboards .billboard.bb1 { background: #00477f url(images/banners/accordian/slide-1.jpg) left top no-repeat; }
		#billboards .billboard.bb2 { background: #0055a5 url(images/banners/accordian/slide-2.jpg) left top no-repeat; }
		#billboards .billboard.bb3 { background: transparent url(images/blank.gif) right top repeat; }
			#billboards .billboard.bb3 .bb-teaser,
			#billboards .billboard.bb3 .bb-detail { background-color: #2770ba; }
		
		
		#billboards .billboard .bb-detail h1 { font-size: 2.6em; color: #fff; margin: 0 0 15px; text-shadow: .5px 1px 2px #01274C; padding: 12px 15px 0 15px; }
  		#billboards .billboard .bb-teaser h2 { font-size: 1.8em; color: #fff; margin: 0 0 10px; text-shadow: .5px 1px 2px #01274C; padding: 12px 15px 0 15px; font-weight: bold; }
		#billboards .billboard p { color: #fff; padding: 0 15px;}
  			#billboards .billboard .bb-detail p { margin: 0 135px 20px 0; }
  			#billboards .billboard .bb-teaser p { font-size: 1.25em; line-height: 1.25em; }
 
 #billboards .billboard.prompt-left .bb-teaser p { 
 	background:url("images/accordian-left.png") no-repeat scroll 60px 90px transparent;
	margin:0;
	padding-bottom:70px; }
	
 #billboards .billboard.prompt-right .bb-teaser p { 
 	background:url("images/accordian-right.png") no-repeat scroll 60px 90px transparent;
	margin:0;
	padding-bottom:70px; }
 
  #billboards .billboard div.floatright { padding: 0 15px 0 0; }
  	#billboards .billboard a.btn { margin: 0 0 6px; }
  	
  .billboard .dyn-award { 
  	background: #ababab url(images/tile-dyn-award.gif) left top repeat-x;
  	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px; 
  	padding: 10px 15px; 
  	position: absolute;
  	font-size: 2.6em;
  	color: #727373;
  	text-shadow: 1px 1px 0 #fff;
  	text-align: center;
  	font-weight: bold; 
  	box-shadow: 0px 1px 3px #595959;
	-webkit-box-shadow: 0px 1px 3px #818181;
	-moz-box-shadow: 0px 1px 3px #595959;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=0, offY=1, positive=true);  	
	}
	.billboard.bb1 .dyn-award { top: 20px; right: 25px; }
	.billboard.bb3 .dyn-award { top: 20px; left: 25px; }
	
  	#billboards .billboard .bb-detail .dyn-award p {
  		margin: 2px 0 0; 
  		padding: 0; 
  		color: #666;
  		font-size: 55%;
  		text-shadow: 1px 1px 0 #f5f5f5; }
  
  /* BILLBOARDS - COMPANY
  ---------------------------------------------------------------------------------------------------------------*/	
  .billboard.about-us {
  	background: transparent url(images/banners/company/about-us.jpg) top left no-repeat; }
  
  .billboard.affiliate-program {
  	background: transparent url(images/banners/company/affiliate-program.jpg) top left no-repeat; 	}
 
  
  /* BILLBOARDS - HOW IT WORKS
  ---------------------------------------------------------------------------------------------------------------*/
  .billboard.how-it-works {
  	background: transparent url(images/banners/how-it-works/how-it-works.jpg) top left no-repeat; }
  
  .billboard.profit-sharing {
  	background: transparent url(images/banners/how-it-works/profit-sharing.jpg) top left no-repeat; }
  
  .billboard.researcher-points {
  	background: transparent url(images/banners/how-it-works/researcher-points.jpg) top left no-repeat; }
  
  
  /* BILLBOARDS - MEET OUR COMMUNITY
  ---------------------------------------------------------------------------------------------------------------*/	
  .billboard.community-stats {
  	background: transparent url(images/banners/meet-our-community/community-stats.jpg) top left no-repeat; }
  	
  .billboard.education {
  	background: transparent url(images/banners/meet-our-community/education.jpg) top left no-repeat; }	  
  
  .billboard.meet-the-researchers {
  	background: transparent url(images/banners/meet-our-community/meet-the-researchers.jpg) top left no-repeat; }	

  .billboard.resources-tools {
  	background: transparent url(images/banners/meet-our-community/resources-tools.jpg) top left no-repeat; }
  	
  	
  /* BILLBOARDS - WHO USES ARTICLE ONE
  ---------------------------------------------------------------------------------------------------------------*/	
  .billboard.who-uses-article-one {
  	background: transparent url(images/banners/who-uses-article-one/who-uses-article-one.jpg) top left no-repeat; }
  
  .billboard.provide-research {
  	background: transparent url(images/banners/who-uses-article-one/provide-research.jpg) top left no-repeat; }

  .billboard.seek-research {
  	background: transparent url(images/banners/who-uses-article-one/seek-research.jpg) top left no-repeat; }


  /* BILLBOARDS - WHY ARTICLE ONE 
  ---------------------------------------------------------------------------------------------------------------*/	
  .billboard.why-article-one {
  	background: transparent url(images/banners/why-article-one/why-article-one.jpg) top left no-repeat; }

  .billboard.problem-aop-solves {
  	background: transparent url(images/banners/why-article-one/problem-aop-solves.jpg) top left no-repeat; }
  	
  .billboard.webinars-whitepapers {
  	background: transparent url(images/banners/why-article-one/webinars-whitepapers.jpg) top left no-repeat; }
  	
  .billboard.our-scorecard {
  	background: transparent url(images/banners/why-article-one/our-scorecard.jpg) top left no-repeat; }  
  
  
  
/* Content
----------------------------------------------------------------------------------------------------*/
.maincolumn h2 { margin: 0 0 10px; }

.maincolumn ul, .maincolumn ol {
	font-size: 1.35em;
	margin: 0 0 25px; 
	}
	.maincolumn ul li, .maincolumn ol li { margin: 0 0 12px; }
		.maincolumn ol li { list-style: decimal; margin: 0 0 12px 22px; }
			.maincolumn ol ol { font-size: 100%; margin: 0 0 25px 20px; }
				.maincolumn ol ol li { list-style: lower-alpha; color: #5a5a5a !important; }
				
				
.maincolumn dl { 
	font-size: 1.3em; 
	}
	.maincolumn dl dt { 
		font-size: 110%; line-height: 1.2em; font-weight: bold; margin: 0 0 5px;
		}
		.maincolumn dl dd {
			color: #4d4d4d; line-height: 1.3em; margin: 0 0 20px; 
			}
			.maincolumn dl dd span { 
				font-weight: bold; color: #095591; 
				}
				.maincolumn dl dd ol {
					font-size: 100%; margin: 10px 0 20px 10px;
					}
					.maincolumn dl dd ol li {
						margin: 0 0 5px 22px; 
						}
						.maincolumn dl dd dl { font-size: 100%; }
						
dl.Q-A { margin: 0 0 25px; }						
	dl.Q-A dt { margin: 0; }
	dl.Q-A dd { margin: 0 0 10px; }
		dl.Q-A dd dl { 
			border-left:1px solid #E5E5E5;
			border-top:4px solid #D9D9D9;
			margin:10px 0 15px 15px;
			padding:10px 0 0 10px; 
			}
			dl.Q-A dd dl dt { color: #666; margin: 0 0 2px; }
			dl.Q-A dd dl dd { margin: 0 0 8px; }
						
.maincolumn ul.linkmenu li { 
	display: inline; border-left: 1px solid #ccc; margin: 0 8px 0 0; padding: 2px 0;
	}
	.maincolumn ul.linkmenu li a { 
		margin: 0 0 0 12px; 
		}	
		.maincolumn ul.linkmenu li.first 	 { border: 0 none; }
		.maincolumn ul.linkmenu li.first a { margin: 0; }				

.member { margin-bottom: 35px; }
	.member h3 { border-top:1px solid #E0E0E0; font-weight:bold; padding:5px 0 0; }
	.member h4 { font-weight: normal; font-size: 1.5em; }

img.biopic { float: left; padding: 0 15px 5px 0; }
img.team { 
	float: left; 
	margin: 0 18px 10px 0;
	border: 6px solid #fff;
	-moz-box-shadow: 0 0px 2px #555;
	-webkit-box-shadow: 0 0px 2px #555;
	height: 185px; }

					
.narrowcol h2, .sidebar h2 { font-size: 1.5em; border-bottom: 1px solid #bfbfbf; margin: 0 0 10px; padding: 0 0 4px; position: relative; }
.narrowcol h2 a, .sidebar h2 a { position:absolute; right:0; top:3px; font-size: .75em; }

.narrowcol ul li h3, 
.sidebar ul li h3, 
.sidebar ol li h3 { font-size: 1.1em; font-weight: bold; margin: 0 0 3px; color: #095591; }

.narrowcol.posts { padding: 0 0 0 25px; }

.sidebar ul li, 
.sidebar ol li,
.narrowcol ul li { 
	font-size: 1.3em;
	color: #797979; 
	margin: 0 0 16px;
	line-height: 1.3em; }

.studies ul li,
.posts ul li  { 
	font-weight: normal; 
	background-repeat: no-repeat;
	background-position: 0 2px; 
	padding: 0 0 0 30px; }

.studies ul li { 
	background-image: url(images/icons/ico-report.gif); }

.posts ul li { 
	background-image: url(images/icons/ico-post.gif); }
	
.studies ul li span { color: #797979; text-transform: uppercase; font-size: .85em; display: block; font-weight: bold; }	
.posts ul li span { color: #797979; text-transform: none; font-size: .85em; display: block;  font-weight: bold; }

.sidebar ul li h3 a, .sidebar ul li h3 a:link, .sidebar ul li h3 a:visited,	
.narrowcol ul li h3 a, .narrowcol ul li h3 a:link, .narrowcol ul li h3 a:visited { color: #095591; }	
.narrowcol ul li h3 a:hover, .sidebar ul li h3 a:hover { color: #037D03; }	

blockquote { 
	border-top: 1px solid #e5e5e5; 
	margin: 0 auto; width: 934px; 
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-style: italic; 
	text-align: center; 
	padding: 10px 0 0; }
		blockquote p.quote { color: #797979; font-size: 1.6em; padding: 0 50px; margin: 0 0 10px; }
		blockquote p.credit { color: #595959; font-size: 1.4em; padding: 0 50px; }
		
		.maincolumn blockquote { 
			width: 595px; 
			margin: 0; 
			text-align: left; 
			border: 1px solid #e5e5e5; 
			background: #f5f5f5;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			padding: 10px 0 0 0;
			margin: 0 0 0 15px;
			}
			blockquote p.quote  { padding: 0px 15px; font-size: 1.5em; margin: 0 0 10px;}
			blockquote p.credit { padding: 0px 15px; font-size: 1.3em; margin: 0 0 10px;}
			
			
.narrowcol.studies ul li.ico-blank, 
.narrowcol.posts ul li.ico-blank, 
ul li.ico-blank { background-image: none; }

.maincolumn.mini p .btn { margin: 0 10px 0 0; }

.group { margin: 0 0 25px; }
.group img { float: left; }
.group h3 { margin: 0 0 5px 60px; } 
.group p { margin: 0 0 15px 60px; }

.group .group-body { overflow: hidden; padding: 5px 0 0 10px; }
	.group .group-body p,
	.group .group-body h3,
	.news .group p,
	.news .group h3 { margin-left: 0; }
	
	.group .date {
		display: block; 
		font-size: 1.2em; 
		color: #797979; 
		font-weight: bold; 
		margin: 0 0 3px; 
		}
		.news .group .date,
		.press .group .date {
		background: transparent url(images/icons/ico-date-16.gif) left top no-repeat;
		padding: 2px 0 2px 22px; }
		
.media .group {	border-bottom:1px solid #E5E5E5; margin:0 0 10px; padding:0 0 10px; }	
.news .group { border-bottom:1px solid #E5E5E5; margin:0 0 15px; padding:0; }
.press .group { border-bottom:1px solid #E5E5E5; margin:0 0 20px; padding:0 0 25px;}

.press .group p,
.press .group h3 { margin-left: 0; }	
		

sup {font-size: 80%; line-height: 80%; vertical-align: top; font-weight: bold; }

ol.footnotes { font-size: 1.2em; color: #696969; }
	ol.footnotes li { list-style: lower-roman; }
	
ul.webinars, ul.whitepapers { 
	}	
	ul.webinars .date, ul.whitepapers .date { 
		display: block; font-size: 85%; color: #797979; font-weight: bold; margin: 0 0 3px; 
		}
		ul.webinars li { background: transparent url(images/icons/ico-display-16.gif) 0 1px no-repeat; padding: 0 0 0 22px; }
		ul.whitepapers li { background: transparent url(images/icons/ico-doc-16.gif) 0 1px no-repeat; padding: 0 0 0 22px; }
		
#disclaimer {
	border:1px solid #C2D4E5;
	color:#1F5B99;
	font-style:italic;
	font-weight:bold;
	padding:5px; 
	font-size: 1.25em; }	
	
		

/* Study Detail Page
----------------------------------------------------------------------------------------------------*/
.maincolumn .quick-detail {
	background: #f5f5f5; border: 1px solid #dbdbdb; padding: 10px 10px 5px; margin: 0 0 15px; 
	}
	.maincolumn .quick-detail li {
		margin: 0 10px 5px 0; display: inline-block; }
		
#study-detail-full .maincolumn h1, #study-detail-full .maincolumn h2 { margin: 0 0 5px; }

#study-detail-full p.MsoNormal { margin: 0 0 20px !important; }
	#study-detail-full p.MsoNormal span {
		font-size: 1.0em !important;
		font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important; }

#study-detail-full p.MsoBodyTextIndent2 { margin: 0 0 20px !important; }
	#study-detail-full p.MsoBodyTextIndent2 span {
		font-size: 1.0em !important;
		font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif !important; }

#study-detail-full ul.downloads li {
	float: left;
	}
	#study-detail-full ul li a.patent-download,
	#study-detail-full ul li a.patent-download:link,
	#study-detail-full ul li a.patent-download:visited { 
		background: #0D6ABB;
		border: 1px solid #013567;
		color: #fff;
		text-decoration: none;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px; 
		padding: 8px 20px;
		float: left;
		margin: 0 10px 0 0; 
		font-weight: bold; }
	#study-detail-full ul li a.patent-download:hover { 
		background: #333;
		border: 1px solid #000;
		color: #fff;
		text-decoration: none; }
		
#study-sidebar-nav {
	background: #f5f5f5;
	border: 1px solid #dbdbdb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px; }	
	
#study-sidebar-nav h2, #study-sidebar-nav h3, #study-sidebar-nav h4, #study-sidebar-nav p, #study-sidebar-nav ul {
	padding: 0 15px; }	

#study-sidebar-nav h3 { font-size: 1.3em; font-weight: bold; text-transform: uppercase; padding: 15px 15px 0;}	
#study-sidebar-nav h2 { color: #037D03; font-size: 1.8em; border: 0 none; }

#study-sidebar-nav ul { padding: 0 15px 15px; }
#study-sidebar-nav ul li { display: inline; margin: 0 15px 0 0; }
#study-sidebar-nav ul li a.print { 
	background: transparent url(images/icons/ico-print-16.png) left top no-repeat;
	padding: 0 0 0 20px; }
#study-sidebar-nav ul li a.refer-to-friend { 
	background: transparent url(images/user-group-icon.png) left top no-repeat;
	padding: 0 0 0 20px; }
#study-sidebar-nav ul li a.addthis_button {
	vertical-align: middle; }



/* Message Center & Browse Studies Tables
----------------------------------------------------------------------------------------------------*/
table p { font-size: 100%; margin: 0;}

.boxin {
	-moz-border-radius:6px 6px 6px 6px;
	-moz-box-shadow:0 0 10px #AAAAAA;
	-webkit-border-radius:6px 6px 6px 6px;
	-webkit-box-shadow:0 0 10px #AAAAAA;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #999999;
	}

table.msgs, table.browse {
	border-collapse: separate;
	}
	/* Message Center Table - Blue Header */
	table.msgs thead tr { background: #175199 url(images/thead.gif) left bottom repeat-x; }
		table.msgs thead tr th {
			color: #fff;
			font-size: 1.5em;
			font-weight: bold;
			border-left: 1px solid #5382bd;
			border-right: 1px solid #00254c;
			border-top: 1px solid #00254C;
			padding: 12px;
			}
			table.msgs thead tr th.first {
				}
				table.msgs thead tr th a, table.msgs thead tr th a:link, table.msgs thead tr th a:visited {
					color: #fff;
					text-decoration: none;
					}
					table.msgs thead tr th a:hover { text-decoration: underline; }
						
						table.msgs tbody {
							font-size: 1.3em; 
							}
							table.msgs tbody td {
								border-color:#FFFFFF #DDDDDD #DDDDDD #FFFFFF;
								border-right:1px solid #DDDDDD;
								border-style:solid;
								border-width:1px;
								padding: 12px;
								}
								table.msgs tbody tr td.first_td {
									border-left: 1px solid #ddd; 
									}
									table.msgs tbody tr.even td {
										background: #f5f5f5;
										}
	/* Browse Studies Table - Grey Header */
	table.browse thead tr { background: #ebebeb url(images/thead-grey.gif) left top repeat-x; border-bottom: 1px solid #bfbfbf; }
		table.browse thead tr th {
			color: #404040;
			font-size: 1.5em;
			font-weight: bold;
			border-left: 1px solid #f9f9f9;
			border-right: 1px solid #a9a9a9;
			border-top: 1px solid #a9a9a9;
			border-bottom: 1px solid #bfbfbf;
			padding: 12px;
			}
			table.browse thead tr th.first-th { border-left: 0 none; }
			table.browse thead tr th.last-th  { border-right: 0 none; }
			
				table.browse thead tr th a, table.browse thead tr th a:link, table.browse thead tr th a:visited {
					color: #404040;
					text-decoration: none;
					}
					table.browse thead tr th a:hover { text-decoration: underline; }
					
					table.browse tbody { font-size: 135%; }
						table.browse tbody tr { background: transparent url(images/tbody-tile.gif) top left repeat-x !important; }
						table.browse tbody td {
							border-top:1px solid #fff;
							border-bottom: 1px solid #ddd;
							padding: 12px;
							
							}
							table.browse tbody tr td.first_td {
								padding: 28px 28px 12px 12px; 
								}
								table.browse tbody tr td.first_td h3 {
								background: transparent url(images/icons/ico-report-32.gif) 0 0 no-repeat;
								padding: 8px 0 5px 38px; 
								margin: 0;
								}
								table.browse tbody tr td.first_td h4,
								table.browse tbody tr td.first_td p { padding: 0 0 0 38px; }
								table.browse tbody tr td.award { color: #037d03; font-weight: bold; font-size: 125%; }
									
			table.browse tbody h4 { font-size: 90%; margin: 0; }
			table.browse tbody h3 { font-size: 130%; } 
			table.browse tbody h3 a, table.browse tbody h3 a:link, table.browse tbody h3 a:visited { 
				color: #095591; font-weight: bold; }
			table.browse tbody h3 a:hover { color: #037D03; }
			table.browse tbody p { font-size: 105%; margin: 0 0 10px; }
	
  table.in-modal tbody tr th {
    font-weight: bold;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: right;
    }
  table.in-modal tbody tr th,
  table.in-modal tbody tr td {
    padding: 5px;
    }
    table.in-modal tbody tr.msgs-requirements td {
      line-height: 1.4em;
      }
  
			
/* Modal & Forms
----------------------------------------------------------------------------------------------------*/
#cboxLoadedContent div { padding: 15px;}
  #cboxLoadedContent div h1 { font-size: 2em; margin: 0 0 5px; }
  #cboxLoadedContent div h3 { font-weight: bold; margin: 15px 0 8px; padding: 12px 0 0; border-top: 1px solid #ddd; }
  #cboxLoadedContent div p { margin: 0 0 10px; }

  #cboxLoadedContent div form input.login { margin: 0; float: none; }

  #cboxLoadedContent div form input[type="text"],
  #cboxLoadedContent div form input[type="password"] { width: 55%; }
	
	#cboxLoadedContent div form#signup-form { width: 380px; }
	#cboxLoadedContent div form#signup-form [type="text"] { width: 260px; }
		.maincolumn.mini form#signup-form {
			border-top: 1px solid #bfbfbf; 
			margin:25px 0 0;
			padding:6px 0 0; }
		
#cboxLoadedContent dl { margin: 0 0 8px; font-size: 1.4em; }
	#cboxLoadedContent dl dt { font-weight: bold; display: inline; margin: 0 5px 0 0; }
	#cboxLoadedContent dl dd { color: #595959; display: inline; }

#cboxLoadedContent .msg-in { display: block; font-weight: bold; margin: 15px 0 5px; }
#cboxLoadedContent .msg-out { display: block; font-style: italic; margin: 15px 0; }

form h6 { color: #000; }
	
form label, form legend { 
	font-weight: bold;
	display: block;
	margin: 0 0 2px; 
	}
	form legend { 
		font-size: 1.3em; 
		}
		form label.desc  { font-size: .9em; color: #808080; font-weight: normal; }
		form label.note  { font-size: .85em; color: #2a2a2a; }
		.error { color: #f00; }
		
		form ul li span { display: inline; }
		form ul li span label { font-size: 1.35em; width: 300px; }
		
form input[type="text"],
form input[type="password"] { 
	padding: 3px; 
	font-size: 100%;
	margin: 0 8px 10px 0; }	

form select#industry-select {  }

input.login { display: block; margin: 0 0 0 6px; }

input.login { 
	height: 25px;
	width: 74px;
	float: left; 
	display: block;
	background: transparent url(images/sprite-buttons.png) 0 -65px no-repeat; 
	text-indent: -9999px; }
	input.login:hover { background-position: 0 -90px;}
	
input.register { display: block; margin: 0 0 0 6px; }

input.register { 
	height: 25px;
	width: 84px;
	float: left; 
	display: block;
	background: transparent url(images/sprite-buttons.png) 0 0 no-repeat; 
	text-indent: -9999px; }
	input.register:hover { background-position: 0 -25px;}

input.subscribe { 
	height: 25px;
	width: 94px;
	display: block;
	background: transparent url(images/btn-subscribe.gif) left top no-repeat; 
	text-indent: -9999px; }
	input.subscribe:hover { background-position: left bottom;}

.shell #content .wrap form p.sub-q { margin: 0 0 5px; }
.shell #content .wrap form p span { 
	float: left; 
	padding: 0 25px 0 0; 
	}	
	.shell #content .wrap form p span span.nest { font-weight: bold; display: block; float: none; }
	.shell #content .wrap form p span label span.req,
	.shell #content .wrap form label span.req { padding: 0 3px 0 0; }
	.shell #content .wrap form p span.bottom { padding: 0 25px 20px 0; }
	.shell #content .wrap form p.radio-set span { padding: 0 6px 0 0; }
	
	
.shell #content .wrap form input[type="text"],
.shell #content .wrap form input[type="password"] { width: 300px; }

.shell #content .wrap .sidebar form input[type="text"],
.shell #content .wrap .sidebar form input[type="password"] { width: 270px; }

.shell #content .wrap form p.date-select input[type="text"] { width: 270px; }

.shell #content .wrap form textarea { 
	width: 637px; 
	padding: 5px;
	font-size: 1em;
	border: 1px solid #a6a6a6;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif; 
	}

form label.check-alt { font-weight: normal; width: 500px; padding: 0 0 0 5px; }
form label.radio-alt,
form fieldset.agree label.radio-alt { font-weight: normal; width: auto; padding: 0 0 0 5px; }

form fieldset.agree { 
	border: 1px solid #ddd; 
	background: #f5f5f5; 
	padding: 15px 15px 0;
	margin: 0 0 20px; 
	}
	form fieldset.agree label { float: left; font-weight: normal; padding: 0 0 0 5px; width: 850px; }
	form fieldset.agree input { float: left; }
	form fieldset.agree legend { font-weight: bold; }
	
form fieldset.captcha img {
	float: left; 
	padding: 16px 15px 0 0; 
	}
form fieldset.captcha p {
	float: left; 
	}

label.date-pick { margin: 0 0 0 3px; vertical-align: bottom; display: inline; }

form#qualify ol {
  list-style: decimal outside none;
  margin-left: 2em;
}
form#qualify ol li { vertical-align: top; }

/* tinyMCE
----------------------------------------------------------------------------------------------------*/
.shell #content .wrap form p .mceToolbar span {
  padding: 0;
  }
	
/* jCarousel
----------------------------------------------------------------------------------------------------*/
#press-links { 
	background: transparent url(images/scrollable-btm.gif) left bottom no-repeat;
	position: relative;
	width: 936px;
	height: 166px;
	margin: 40px auto 0; 
	}
	.jcarousel-clip { width: 852px; }
	.jcarousel-container {
		background: transparent url(images/scrollable-top.gif) left top no-repeat;
		padding: 20px 40px!important;
		}
		ul.carousel { padding: 20px 0 0 !important; }
	    ul.carousel li {
		    height: 120px;
		    width: 132px;
		    padding: 0 10px 0 0;
		    text-align: center;
		    }
		    ul.carousel li a, ul.carousel li a:link, ul.carousel li a:visited { 
		    	color: #797979; 
		    	font-size: 1.2em; 
		    	line-height: 1.3em; 
		    	}
		    	ul.carousel li a:hover { color: #095591; text-decoration: underline; }
		    	ul.carousel li a img { margin: 0 0 10px; }
		    
			a.jcarousel-prev { cursor: pointer; position: absolute; top: 68px; left: -17px; }
			a.jcarousel-next { cursor: pointer; position: absolute; top: 68px; right: -15px; }





/* Sprites
----------------------------------------------------------------------------------------------------*/
.btn {
	display: block;
	text-indent: -9999px;
	background-image: url(images/sprite-buttons.png);
	background-repeat: no-repeat;
	cursor: pointer;
	height: 25px; 
	}
	.btn.top { margin: 10px 0 0; padding: 0; }
	
.btn.join {	background-position: 0 -195px; height: 38px; width: 108px; }
.btn.join:hover { background-position: 0 -233px; }

.btn.learn { background-position: 0 -286px; height: 38px; width: 122px; }
.btn.learn:hover { background-position: 0 -324px; }

.btn.browseall { background-position: 0 -130px; height: 25px; width: 84px;}
.btn.browseall:hover { background-position: 0 -155px; }

.btn.morestudies { background-position: 0 -705px; height: 25px; width: 94px;}
.btn.morestudies:hover { background-position: 0 -730px; }

.btn.morepress { background-position: -114px -705px; height: 25px; width: 146px;}
.btn.morepress:hover { background-position: -114px -730px; }

.btn.register { height: 25px; width: 84px;  background-position: 0 0; }
.btn.register:hover { background-position: 0 -25px;}

.btn.contactus { background-position: -280px -705px; height: 25px; width: 94px;}
.btn.contactus:hover { background-position: -280px -730px; }

.btn.reply { background-position: 0 -865px; height: 25px; width: 74px;}
.btn.reply:hover { background-position: 0 -890px; }

.btn.submit { background-position: -94px -865px; height: 25px; width: 74px;}
.btn.submit:hover { background-position: -94px -890px; }

.btn.update-account { background-position: -188px -865px; height: 25px; width: 124px;}
.btn.update-account:hover { background-position: -188px -890px; }

.btn.update-profile { background-position: -332px -865px; height: 25px; width: 114px;}
.btn.update-profile:hover { background-position: -332px -890px; }

.btn.add-studies { background-position: -466px -865px; height: 25px; width: 94px;}
.btn.add-studies:hover { background-position: -466px -890px; }

.btn.respond { background-position: -414px -455px; height: 33px; width: 91px;}
.btn.respond:hover { background-position: -414px -488px; }

.btn.regnow { background-position: -136px -455px; height: 33px; width: 121px;}
.btn.regnow:hover { background-position: -136px -488px; }

.btn.howit { background-position: -275px -455px; height: 33px; width: 121px;}
.btn.howit:hover { background-position: -275px -488px; }

.btn.whyaop { background-position: -522px -455px; height: 33px; width: 121px;}
.btn.whyaop:hover { background-position: -522px -488px; }

.btn.continue { background-position: -580px -865px; height: 25px; width: 94px;}
.btn.continue:hover { background-position: -580px -890px; }


/* Contact
----------------------------------------------------------------------------------------------------*/
.vcard p {
  margin: 0;
  line-height: 1.2em;
  }


/* Footer
----------------------------------------------------------------------------------------------------*/
#footer { 
	border-top: 1px solid #e5e5e5; 
	margin: 40px auto; 
	width: 934px; 
	padding: 10px 0 0; 
	color: #2770ba; 
	font-size: 1.2em; }

#footer ul li a,
#footer ul li a:link,	 		
#footer ul li a:visited	{color: #2770ba; text-decoration: none; margin: 0 0 0 6px; }	
#footer ul li a:hover	{color: #2770ba; text-decoration: underline; }

#footer ul li { display: inline; border-right: 1px solid #2770ba; padding:0 8px 0 0; }
#footer ul li.last { border: 0 none; }
	
#footer ul.social {	float: right; }
#footer ul.social li { margin: 0 0 0 5px; border: 0 none; padding: 0; }

	
/* Clearing floats without extra markup
----------------------------------------------------------------------------------------------------*/
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* floats */
.floatleft {float: left; }
.floatright {float: right; }
.field2 {
        border: 1px solid #526990;
        padding: 3px;
        width: 210px;
}

