/* $Id: zen.css,v 1.14 2008/09/15 10:36:22 johnalbin Exp $ */

/*

 * ZEN STYLES

 *

 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css

 * file, but instead copy this CSS to their own stylesheets.

 *

 * In this stylesheet, we have included all of the classes and IDs from this

 * theme's tpl.php files. We have also included many of the useful Drupal core

 * styles to make it easier for theme developers to see them.

 *

 * Many of these styles are over-riding Drupal's core stylesheets, so if you

 * remove a declaration from here, the styles may still not be what you want

 * since Drupal's core stylesheets are still styling the element. See the

 * drupal6-reference.css file for a list of all Drupal 5.x core styles.

 *

 * In addition to the style declarations in this file, other Drupal styles that

 * you might want to override or augment are those for:

 *

 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file

 *   Forum            See line 197 of Zen's drupal6-reference.css file

 *   Menus            See line 667 of Zen's drupal6-reference.css file

 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file

 *   Polls            See line 287 of Zen's drupal6-reference.css file

 *   Search           See line 320 of Zen's drupal6-reference.css file

 *   User Profiles    See line 945 of Zen's drupal6-reference.css file

 */

/** body **/
body
{
	margin: 0;
	padding: 0;
	color: #282828;
}
.tar { text-align: right !important}
.cfb { clear: both; }
.mt20 { margin-top: 20px !important; }
.mt10 { margin-top: 10px !important; }
.ml10 { margin-left: 10px !important; }
.fwn { font-weight: normal !important; }
#page { width: 988px; }
#page-inner { width: 988px; }

/** header **/


#logo-title 

/* Wrapper for logo, website name, and slogan */ { }

#logo 

/* Wrapper for logo */
{
	margin: 20px 59px 0 0;
	padding: 0;
}

#logo-image 

/* The actual logo image */ { }

h1#site-name, div#site-name 

/* The name of the website */
{
	margin: 0;
	font-size: 2em;
	line-height: 1.3em;
	position: absolute;
	left: -10000px;
}

#header-inner #search-box .form-text {
  border: 1px solid #c8c8c8 !important;
  border-right: 0 !important;
  color: #363636;
  width: 165px; 
  font-size: 0.8em;
  padding: 3px 4px 1px !important;
  background-position: 4px 4px !important;
  height: 14px; 
  }
#header-inner #search-box .form-text:focus { border: 1px solid #c8c8c8 !important; border-right: none !important; outline: none; }  
#google-cse-searchbox-form div, #google-cse-searchbox-form input {
  float: left; 
}  
#site-name a:link,

  #site-name a:visited
{
	color: #000;
	text-decoration: none;
}

#site-name a:hover { text-decoration: underline; }
#site-slogan 

/* The slogan (or tagline) of a website */ { }
#header-blocks 

/* Wrapper for any blocks placed in the header region */ { }

/** main (container for everything else) **/
#main { }
#main-inner { }

/** content **/
#content { }
#content-inner { overflow: hidden; }
#mission 

/* The mission statement of the site (displayed on homepage) */ { }
#content-top { float: left;}

/* Wrapper for any blocks placed in the "content top" region */ { }
#content-header 

/* Wrapper for breadcrumb, title, messages, tabs, and help */ { }

.breadcrumb 

/* The path to the current page in the form of a list of links */
{
	padding-bottom: 0;
	/*

Undo system.css */
}
/*#content-header h1.title { float: left; width: 452px;  }*/
.page-pages-pr2-overview h1.title , .page-pages-pr2-design h1.title, .page-pages-pr2-specs h1.title, .page-pages-pr2-applications h1.title, .page-pages-pr2-pr2-community h1.title, .page-pages-pr2-funding h1.title{ float: left; width: 452px;  }

h1.title, 

/* The title of the page */

h2.title, 

/* Block title or the title of a piece of content when it is given in a list of content */

h3.title 

/* Comment title */ { margin: 0; }
div.messages 

/* Important messages (status, warning, and error) for the user */ { }
div.status 

/* Normal priority messages */ { }
div.warning, tr.warning 

/* Medium priority messages */ { }
div.error, tr.error 

/* High priority messages. See also the .error declaration below. */ { }
div.tabs 

/* See also the tabs.css file. */ { }
.help 

/* Help text on a page */ { margin: 1em 0; }

.more-help-link 

/* Link to more help */
{
	font-size: 0.85em;
	text-align: right;
}

#content-area  { }
#content-area h3 { clear: both; }

/* Wrapper for the actual page content */ { }

.pager 

/* A list of page numbers when more than 1 page of content is available */
{
	clear: both;
	margin: 1em 0;
	text-align: center;
}

.pager a, .pager strong.pager-current { padding: 0.5em; }
.feed-icons 

/* The links to the RSS or Atom feeds for the current list of content */ { margin: 1em 0; }
#content-bottom 

/* Wrapper for any blocks placed in the "content bottom" region */ { }

/** navbar **/
#navbar { }
#navbar-inner { overflow: hidden; position: relative; }
#search-box { text-align: right; }
#search-box form { overflow: hidden; float: right; }

/* Wrapper for the search form */ { }

#search-box #edit-query
{
  width: 120px;
}

#search-box #edit-sa
{
	background: transparent url(images/btn_search.png) no-repeat scroll right center;
	color: #FFFFFF;
	height: 20px;
	padding-left: 3px;
	padding-right: 0px;
	font-size: 0.8em;
	text-transform: uppercase;
	width: 15px;
	cursor: pointer;
	text-indent: -9999px; 
	float: left; 
	position: relative;
	z-index: 10;
	border: 0;
	border-left: 0;
	height: 20px; 
	
	
}
#search-box #edit-submit:hover,

	#search-box #edit-submit:focus { color: #bff296; }
#edit-search-theme-form-1-wrapper label 

/* Label that says "Search this site:" */ { display: none; }
#primary {
   margin-top: 52px; 
   overflow: hidden;
   float: left; 
 }

/* Primary links */ { clear: both; }
#primary li { margin-right: 33px; }

#primary a
{
	padding: 8px 15px 6px;
	display: block;
	text-align: center;
	color: #282828;
	text-decoration: none;
	font-size: 15px; 
	font-weight: bold; 
	text-transform: uppercase;
}

#primary .active-trail a, #primary a:hover, #primary .active a{ background: #6cb836; color: #fff; text-decoration: none; }
#secondary { font-size: 0.8em; overflow: hidden; right: 0;  position: absolute; margin-top: 5px; }
#primary,  #primary ul ,  #primary ul li, #primary ul li a { word-wrap: normal; } /* vertical wrap Issur in primary Navigation ****/

/* Secondary links  { font-size: 0.8em; } */
#secondary li { padding: 0px; }

#secondary a
{
	text-decoration: none;
	color: #282828;
	margin: 0px;
	display: block;
	padding: 0px 13px;
	border-left: 1px #c5c5c5 solid;
	line-height: 11px;
	text-transform: uppercase;
}

#secondary li.first a { border-left: none; }
#secondary li.last a { padding-right: 0; }
#secondary a:hover { text-decoration: none; }

/** sidebar-left **/
#sidebar-left { width: 162px; margin-right: 20px; }
#sidebar-left-inner { }
#sidebar-left ul.menu{
	padding: 0;
	margin: 7px 0;
}

#sidebar-left ul.menu li{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

#sidebar-left ul.menu li.first a{
	border-top: 1px solid #D6D6D6;
	padding-top: 12px;	
}

#sidebar-left ul.menu li ul.menu li a{
	border-top:0px;
	padding-top:0px;
	text-transform: none;
}

#sidebar-left ul.menu li ul.menu li{
	padding-left:12px;
}

#sidebar-left ul.menu li ul.menu{
	border: 0px;
	padding: 0px;
}
	

#sidebar-left ul.menu li a{
	display: block;
}
#sidebar-left ul.menu li a:hover { color: #282828; text-decoration: none; }
#sidebar-left  .block  h2.title { float: none !important; border: 0; }

/** sidebar-right **/
#sidebar-right { color: #353535; font-size: 13px; }
#sidebar-right .title { margin-bottom: 10px; line-height: 15px; }
#sidebar-right b { font-size: 18px; color: #2e2e2e; margin-bottom: 14px; display: block; }
#sidebar-right p { margin: 7px 0 !importantt; font-size: 13px; line-height: 17px; padding: 0; margin: 12px 0; overflow: hidden;  }
#sidebar-right p.image { margin: 10px 0 10px !important; }
#sidebar-right p b , #sidebar-right div #sidebar-right b { color: #353535; font-size: 13px;  }
#sidebar-right-inner { }
#sidebar-right-inner .block .content { overflow: visible; clear: left; }

/** footer **/
.footer
{
	text-align: center;
	font-size: 0.9em;
	color: #b5b5b5;
	display: block;
	width: 988px; 
	margin: 20px auto 20px;
	text-align: left;
	border-top: 2px solid #282828;
	padding-top: 0; 
	overflow: hidden;
}
.footer .left { float: left; margin-top: 10px; }
.footer .follow { float: right; text-transform: uppercase; color: #0d81e5; background: #e6e6e6; padding: 5px 0px 5px 20px;font-size: 11px;  }
.footer span { float: left; margin-right: 10px; font-weight: bold; height: 32px; line-height: 32px; }
.footer .flicker, .footer .youtube, .footer .twitter { float: left; width: 32px; height: 32px; margin: 0 10px 0 0; text-indent:-9999px; }
.footer .flicker { background: url(images/flicker.png) no-repeat; }
.footer .youtube { background: url(images/youtube.png) no-repeat; }
.footer .twitter { background: url(images/twitter.png) no-repeat;  margin-right: 5px; }
.footer a
{
	text-decoration: none;
	margin: 0px 10px;
	color: #282828;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 10px; 
}
.footer a:hover { color: #282828; }
.copyright { color: #949494; } 
.footer a.first { margin-left: 0; }
.footer a:hover { text-decoration: none; }
#footer .footer { color: #98bbd9; }
#footer a { color: #98bbd9; }
#footer-inner { }
#footer-message 

/* Wrapper for the footer message from Drupal's "Site information"

                     and for any blocks placed in the footer region */ { }

#footer, #footer-inner, #footer .footer
{
	width: 100%;
	height: 38px;
}

#footer
{
	margin: 15px 0px;
}



#footer .footer
{
	padding-top: 12px;
}

/** closure **/
#closure-blocks 

/* Wrapper for any blocks placed in the closure region */ { }
#copyright { margin-top: 10px; }

/** Drupal nodes **/
.node 

/* Node wrapper */ { }
.node-inner 

/* Additional wrapper for node */ { }
.sticky 

/* A sticky node (displayed before others in a list) */ { }
.node-unpublished 

/* Unpublished nodes */ { }

.node-unpublished div.unpublished,/* The word "Unpublished" displayed beneath the content. */

  .comment-unpublished div.unpublished
{
	height: 0;
	overflow: visible;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word;
	/* A very nice CSS3 property */
}

.node-mine /* A node created by the current user */ { }
.node-teaser /* A node displayed as teaser */ { }

/* All nodes are given a node-type-FOO class that describes the type of

   * content that it is. If you create a new content type called

   * "my-custom-type", it will receive a "node-type-my-custom-type" class.

   */

.node-type-page 

/* Page content node */ { }
.node-type-story 


/* Story content node */ { }
.node h2.title 

/* Node title */ { }
.marker 

/* "New" or "Updated" marker for content that is new or updated for the current user */ { color: #c00; }
.node .picture 

/* The picture of the node author */ { }

.node.node-unpublished .picture,

  .comment.comment-unpublished .picture
{
	position: relative;
	/*

Otherwise floated pictures will appear below the "Unpublished" text. */
}

.node .meta 

/* Wrapper for submitted and terms data */ { }
.node .submitted 

/* The "posted by" information */ { }
.node .terms 

/* Node terms (taxonomy) */ { }
.node .content 

/* Node's content wrapper */ { }
.node div.links 

/* Wrapper for node links */ { margin: 1em 0; }

ul.links 

/* Taxonomy links, node links, comment links */
{
	margin: 0;
	padding: 0;
}

ul.links.inline { display: inline; }

ul.links li
{
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}

.preview .node 

/* Preview of the content before submitting new or updated content */ { }

/** Drupal comments **/
#comments

/* Wrapper for the list of comments and its title */ { margin: 1em 0; }
#comments-title 

/* Heading for the list of comments */ { }
.comment 

/* Wrapper for a single comment */ { }
.comment-inner 

/* Additional wrapper for a single comment */ { }
.comment-preview 

/* Preview of the comment before submitting new or updated comment */ { }
.comment.new 

/* A new comment since the user last viewed the page. */ { }
.comment.odd 

/* An odd-numbered comment in the list of comments */ { }
.comment.even 

/* An even-numbered comment in the list of comments */ { }
.comment.first 

/* The first comment in the list of comments */ { }
.comment.last 

/* The last comment in the list of comments */ { }
.comment-unpublished 

/* Unpublished comments */ { }
.comment-unpublished div.unpublished 

/* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */ { }
.comment-published 

/* Published comments */ { }
.comment-by-anon 

/* A comment created by an anonymous user */ { }
.comment-by-author 

/* A comment created by the node's author */ { }
.comment-mine 

/* A comment created by the current user */ { }
.comment h3.title 

/* Comment title */ { }
.new 

/* "New" marker for comments that are new for the current user */ { color: #c00; }
.comment .picture 

/* The picture of the comment author */ { }
.comment .submitted 

/* The "posted by" information */ { }
.comment .content 

/* Comment's content wrapper */ { }
.comment .user-signature 

/* The user's signature */ { }
.comment div.links 

/* Wrapper for comment links. See also the ul.links declaration in the node section above. */ { margin: 1em 0; }
.indented 

/* Nested comments are indented */ { }
.preview .comment /* Preview of the comment before submitting new or updated comment */ { }

/** Drupal blocks **/
.block /* Block wrapper */ { margin-bottom: 1em; }
.block.region-odd 

/* Zebra striping for each block in the region */ { }
.block.region-even 

/* Zebra striping for each block in the region */ { }
.block.odd 

/* Zebra striping independent of each region */ { }
.block.even 

/* Zebra striping independent of each region */ { }
.region-count-1 

/* Incremental count for each block in the region */ { }
.count-1 

/* Incremental count independent of each region */ { }
.block-inner 

/* Additional wrapper for block */ { }
.block h2.title { float: left; }

/* Block title */ { }
.block .content { overflow: hidden;}

/* Block's content wrapper */ { }
#block-aggregator-category-1 

/* Block for the latest news items in the first category */ { }
#block-aggregator-feed-1 

/* Block for the latest news items in the first feed */ { }
#block-block-1 

/* First administrator-defined block */ { }
#block-blog-0 

/* "Recent blog posts" block */ { }
#block-book-0 

/* "Book navigation" block for the current book's table of contents */ { }
#block-comments-0 

/* "Recent comments" block */ { }
#block-forum-0 

/* "Active forum topics" block */ { }
#block-forum-1 

/* "New forum topics" block */ { }
#block-menu-2 

/* "Primary links" block */ { }
#block-node-0 

/* "Syndicate" block for primary RSS feed */ { }
#block-poll-0 

/* "Most recent poll" block */ { }
#block-profile-0 

/* "Author information" block for the profile of the page's author */ { }
#block-search-0 

/* "Search form" block */ { }
#block-statistics-0 

/* "Popular content" block */ { }
#block-user-0 

/* "User login form" block */ { }
#block-user-1 

/* "Navigation" block for Drupal navigation menu */ { }
#block-user-2 

/* "Who's new" block for a list of the newest users */ { }
#block-user-3 

/* "Who's online" block for a list of the online users */ { }

/** Drupal boxes **/

/* Wrapper for Comment form, Comment viewing options, Menu admin, and

   * Search results.

   */

.box 

/* Wrapper for box */ { }
.box-inner 

/* Additional wrapper for box */ { }
.box h2.title 

/* Box title */ { }
.box .content 

/* Box's content wrapper */ { }

/** Miscellaneous Drupal styles **/

body.page-pages-community .node-inner li,
body.page-pages-contact .node-inner li{
	display: none;
}

.node-inner .links li{
	display: ;
	padding: 0;
}

a.nodequeue-ajax-toggle:link,
a.nodequeue-ajax-toggle:visited,
a.nodequeue-ajax-toggle:active,
a.flag{
	display: block;
	width: 100%;
	color: red;
}

.view-manage-content .node-inner{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid black;
}

.error 

/* Errors that are separate from div.messages status messages (see above.) */ { }
.warning 

/* Warnings that are separate from div.messages status messages (see above.) */ { }
.more-link /* Aggrega tor, blog, and forum more link */ { text-align: right; }
#user-login-form 

/* Drupal's default login form */ { text-align: left; }

tr.even, tr.odd 

/* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
{
	border-bottom: none;
	padding: 0;
}

tr.even { }
tr.odd { }

/* The active item in a Drupal menu */ 
li a.active, 
li a.active-trail
{ 
  color: #000; 
}

/** Drupal forms **/
.form-item, 

/* Wrapper for a form element (or group of form elements) and its label */

  .form-checkboxes,

  .form-radios { margin: 1em 0; }
.form-item input.error, 

/* Highlight the form elements that caused a form submission error */

  .form-item textarea.error,

  .form-item select.error { border: 2px solid #c00; }

.form-item label 

/* The label for a form element */
{
	display: block;
	font-weight: bold;
}

.form-item label.option 

/* The label for a radio button or checkbox */
{
	display: inline;
	font-weight: normal;
}

.form-required 

/* The part of the label that indicates a required field */ { color: #c00; }
.form-item .description 

/* The descriptive help text (separate from the label) */ { font-size: 0.85em; }
.form-checkboxes .form-item, 

/* Pack groups of checkboxes and radio buttons closer together */

  .form-radios .form-item { margin: 0.4em 0; }
.form-submit 

/* The submit button */ { }
.container-inline div, .container-inline label 

/* Inline labels and form divs */ { display: inline; }

.tips 

/* Tips for Drupal's input formats */
{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

/** OpenID **/

/* The default styling for the OpenID login link seems to assume Garland's

   * styling of list items.

   */

#user-login-form ul 

/* OpenID creates a new ul above the login form's links. */
{
	margin-bottom: 0;
	/*

Position OpenID's ul next to the rest of the links. */
}

#user-login-form li.openid-link, 

/* The "Log in using OpenID" links. */

  #user-login li.openid-link
{
	margin-top: 1em;
	margin-left: -20px;
	/* 

Un-do some of the padding on the ul list. */
	padding-left: 20px;
	background-position: left center;
}

#user-login-form li.user-link, 

/* The "Cancel OpenID login" links. */

  #user-login li.user-link
{
	margin-top: 1em;
	list-style-type: disc;
	list-style-position: outside;
}

#user-login li.openid-link, 

/* The OpenID links on the /user form. */

  #user-login li.user-link
{
	margin-left: -2em;
	/*

Un-do all of the padding on the ul list. */
}

/** Drupal admin tables **/

/* We overrode these styles in html-elements.css, but restore them for the

   * admin section of the site.

   */

.section-admin tbody { border-top: 1px solid #ccc; }

.section-admin th
{
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

.section-admin tbody th { border-bottom: 1px solid #ccc; }

.section-admin thead th
{
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

.section-admin tr.even,

  .section-admin tr.odd
{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}

/**

 * Developer Resources Block

 */

#block-block-4 .title { margin-bottom: -10px; }

#resources-block{
	float: left;
	width: 270px;
}

#resources-block div
{
	float: left;
	width: 232px;
	padding: 12px 0px 12px 38px;
	border-bottom: solid 1px #d6d6d6;
	background-position: 0px 12px;
	background-repeat: no-repeat;
}

#resources-block dl, #resources-block dt, #resources-block dd
{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

#resources-block dt
{
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	text-transform: uppercase;
}

#resources-block dd { font-size: 0.9em; }
#resources-block div.resources-robots { background-image: url(images/Logo_Robots.gif); }
#resources-block div.resources-software { background-image: url(images/Logo_Software.gif); }
#resources-block div.resources-research { background-image: url(images/Logo_Research.gif); }
#resources-block div.resources-community { background-image: url(images/Logo_Community.gif); }
#resources-block div.resources-whatsnew { background-image: url(images/Logo_Whatsnew.gif); }


.view-News-Front-Page .views-field-title,
.view-News-Front-Page .views-field-teaser,
.view-News-Front-Page .views-field-view-node
{
	margin-left: 0px;
	clear: none;
}

.view-News-Front-Page .views-field-field-image-fid
{
	float: left;
	margin-left: 0px;
	padding: 5px;
	background-color: #fafafa;
	border: 1px #a8a8a8 solid;
}

#content-footer
{
	margin: 10px 0 40px 0;
	padding: 0 20px;
}
#content-footer h2.title { float: none; }
#block-views-topical_news-block_1 .views-row-even,
#block-views-topical_news-block_2 .views-row-even,
#block-views-topical_news-block_3 .views-row-even,
#block-views-topical_news-block_4 .views-row-even,
#block-views-topical_news-block_1 .views-row-odd,
#block-views-topical_news-block_2 .views-row-odd,
#block-views-topical_news-block_3 .views-row-odd,
#block-views-topical_news-block_4 .views-row-odd
{
	width: 31.5%;
	float: left;
	border-top: dotted 1px #545454;
	margin: 0px auto inherit auto;
	padding-top: 10px;
}

#block-views-topical_news-block_1 .views-row-first,
#block-views-topical_news-block_2 .views-row-first,
#block-views-topical_news-block_3 .views-row-first,
#block-views-topical_news-block_4  .views-row-first
{
	margin-right: 2%;
	float: left;
}

#block-views-topical_news-block_1 .views-row-last,
#block-views-topical_news-block_2 .views-row-last,
#block-views-topical_news-block_3 .views-row-last,
#block-views-topical_news-block_4 .views-row-last
{
	margin-left: 2%;
	float: right;
}

#block-views-topical_news-block_1 .views-field-view-node,
#block-views-topical_news-block_2 .views-field-view-node,
#block-views-topical_news-block_3 .views-field-view-node,
#block-views-topical_news-block_4 .views-field-view-node
{
	display: inline;
	float: left;
}

#block-views-topical_news-block_1 .views-field-created,
#block-views-topical_news-block_2 .views-field-created,
#block-views-topical_news-block_3 .views-field-created,
#block-views-topical_news-block_4 .views-field-created
{
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 0.8em;
	color: #8e8d8d;
}

#content-footer h2
{
	border: none;
}

.rssicon
{
	position: absolute;
	top: 2px;
	right: 2px;
}

#main-inner .rssicon{display: none;}

#content, #content-footer-inner { position: relative; clear: both;}

/**

 * Styles for New Page

 */

.view-news .views-row-even,
.view-news .views-row-odd,
.view-blog .views-row-even,
.view-blog .views-row-odd
{
	border-bottom: 2px solid #DEDEDE;
	margin: 30px 0px 0px 0px;
	display: block;
	padding: 0px 0px 30px 0px;
	clear: both; /* Make sure that floats set in news articles don't cause errors in the display */
}

.view-news .views-field-view-node,
.view-blog .views-field-view-node
{
  clear: both; /* Make sure that floats set in news articles don't cause errors in the display */
}

.view-news .views-field-title,
.view-blog .views-field-title
{
	font-size: 1.3em;
	margin-top: 0px;
}

.view-news .views-field-created,
.view-blog .views-field-created
{
	font-size: 0.8em;
	margin-top: 5px;
	font-style: italic;
	margin-bottom: 10px;
}

/**

 * Styles to be incorporated into the TinyMCE interface 

 */

.float-left
{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.float-right
{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

/**
 * Press Release Styles
 */
 
.view-Press-Releases .views-row-odd,
.view-Press-Releases .views-row-even
{
  margin-top: 30px;
	clear: both;
}

.view-Press-Releases .views-field-title
{
  font-weight: bold;
}

.view-Press-Releases .views-field-field-subtitle-value
{
  font-style: italic;
}

.view-Press-Releases .views-field-body
{
  margin-top: 15px;
}

.view-Press-Releases .views-label-field-pdf-fid
{
  font-weight: bold;	
	font-style: italic;
	float: left;
	margin-right: 10px;
}
.homePageContent { width: 748px; overflow: hidden; }
.homePageContent .block { width: 165px; float: left; padding-right: 20px; margin-bottom:2px;}
.homePageContent .block p { line-height: 1.3em; margin: .9em 0 !important; }
.homePageContent .last { padding-right: 0; }
.homePageContent { margin: 20px 0 0; color: #404040; font-size: 13px; }
.homePageContent .heading{ font-size: 20px; font-weight: bold;  }
.homePageContent .heading a { color: #2e2e2e; text-decoration: none; }
.heading a:hover   {color: #6cb836; }
.homePageContent span.next { color: #0d81e5; font-size: 18px; padding-left: 1x;  }
.homePageContent a span.next { color: #005cac; font-size: 18px; padding-left: 5px; }
.learnMore { font-size: 13px; font-weight: bold; }
.learnMore:hover { text-decoration: none; }
.divider { border-bottom: 2px solid #DFDDDD; height: 0; }
.readmore { font-weight: bold; }
.block-home_page_images , #block-block-22{ margin-bottom: 0; }
.texaiImage { padding-top: 37px !important; }
.homePageContent .block .learnMore { margin-top: 15px !important; }
.homePageContent  .softwareBlock  p { margin: 8px 0 !important ; }
.softwareBlock  p img { margin-top: 4px; }
#content-header .title {  font-size:24px; margin:18px 0 0; }
.section-blog #sidebar-left h2.title { border-bottom: 2px solid #DEDEDE; margin-top: 20px; }


.block-home_page_images { width: 748px; float: left; }
.block-home_page_images #content-header h1.title  { display: none;  }
.rss { width: 19px; margin: -28px 0 0 196px; position: absolute; }
.rss a { background: url(images/rss.png) no-repeat; display: block; height: 19px; width: 19px; text-indent: -9999px; }

.pagePR2{ }
.pagePR2 .pr2Head  { overflow: hidden; margin-bottom: 6px; }
.pagePR2 .pr2Head  h1 {  font-size: 24px; float: left; margin: 18px 0 0;  }
.pagePR2 .pr2Head .orderButton { float: right; margin-top: 22px; }
.petGroup { float: left; } 
.pagePR2 .pr2Head .orderButton a, .orderForm .form-submit { background: #0d81e5; color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 5px 10px; display: block; text-decoration:none; border: 0; margin-bottom: 10px; }
.pagePR2 .pr2Head .orderButton a:hover, .orderForm .form-submit:hover { background: #0096E9; }
.pr2Content { overflow: hidden; margin: 37px 0;}
.pr2Content h2 { font-size: 16px; margin: 0; }
.pr2Content .block { float: left; width: 253px; margin-right: 22px; font-size: 13px; padding: 0; }
.pr2Content .lastBlock { float: right; margin: 4px 0 0 0; border: 2px solid #dbdbdb; width: 235px; padding: 10px; }
.pr2Content .lastBlock h2 { border-bottom: 2px solid #dbdbdb; margin-bottom: 8px; padding-bottom: 8px; }
.pr2Content p{ margin: 0px; }
.pr2Content .secondHeading { margin-top: 40px; }
.funding .block p { margin: 5px 0 !important; }

.Designbanner { clear: both; margin-top: 35px; }

/******** PR2 Sidebar ******/
.pr2Sidebar h1, #sidebar-left h1 , #sidebar-left-inner h2, .newLeftbar h2{ font-size: 24px; color: #353535; border-bottom: 2px solid #dedede; padding-bottom: 10px;  }
#sidebar-left-inner h2 { margin-top: 0; }

.page-blog #sidebar-left h2.title { margin-top: 18px !important; border-bottom: 2px solid #dedede;}
.newLeftbar h2.title { border: 0 !important; }
.pr2Sidebar li, #sidebar-left li,  #sidebar-left-inner li, .newLeftbar li, #sidebar-left li { line-height:16px; padding: 6px 0 !important; }
.pr2Sidebar li a, #sidebar-left li a,  #sidebar-left-inner li a, .newLeftbar li a, #sidebar-left li a{ display: inline !important; border: 0 !important; padding-top: 0 !important; }
.pr2Sidebar li a:hover, #sidebar-left li a:hover,  #sidebar-left-inner  li a:hover, .newLeftbar li a:hover, #sidebar-left li a:hover { font-weight: bold; color: #282828;  }
.pr2Sidebar li .active , #sidebar-left li .active,  #sidebar-left-inner li .active, .newLeftbar li .active, #sidebar-left li .active{ color: #282828; font-weight: bold; background: url(images/arrow.png) no-repeat right 5px; padding-right: 17px; text-decoration: none;   }
.newLeftbar { margin-top: 7px; }
.page-pages-research .newLeftbar, .page-publications .newLeftbar, .page-pages-contact #sidebar-left h2.title, .page-pages-research .newLeftbar, .page-pages-jobs  #sidebar-left h2.title { margin-top: 19px; }
.pr2Sidebar .questionsBlock { background: #efeded; padding: 6px; font-size: 10px; margin-top: 116px; }
.pr2Sidebar .questionsBlock h6 { background: url(images/icon_ques.png) no-repeat left top; padding: 0 0 5px 25px; border-bottom: 1px solid #d0cece; font-weight: bold; line-height: 18px; margin: 0;  }
.pr2Sidebar .questionsBlock p { margin: 5px 0; line-height: 15px; }
.views-field-title { font-size: 14px !important; line-height: 17px; display: block;  }
.views-field-title .field-content { display: block; clear: both; padding-top: 10px; }
#sidebar-left .views-row-odd, #sidebar-left .views-row-even { padding: 0 0 15px !important; margin: 15px 0 0 !important; border-bottom: 2px solid #DEDEDE; }

#sidebar-left ul.pager { display: none;  }

#sidebar-left .view-footer img { vertical-align: middle; }
/****** PR2 Overview *********/
.pr2Overview .pr2Content { margin-top: 0; }
.overviewBanner { width: 812px; height: 547px; position: relative; margin-top: 38px; }
.overviewBanner .watchVideo { position: absolute; left: 447px; top: 188px; text-transform: uppercase; font-size: 11px; font-weight: bold; }
.overviewBanner .watchVideo a , .watchLink{ background: url(images/icon_video.png) no-repeat left 2px; padding-left: 25px; }

.imageGallery { border: 2px solid #dbdbdb; font-size: 12px; padding: 13px 15px; margin: 20px 0; overflow: hidden;  }
.imageGallery  .info { float: left; width: 180px;  }
.imageGallery  .info h5 { margin: 0; font-size: 14px; }
.imageGallery .gallery { float: right; height: 66px;   }
.imageGallery img { margin: 0 4px; }
.imageGallery .ceebox, .videoBlock .ceebox, ul.ceebox{ float: left; margin: 0; padding: 0; }
.imageGallery .ceebox li ,  .videoBlock .ceebox li, ul.ceebox li{ list-style-type: none !important;  }
.imageGallery .ceebox { overflow: hidden; margin: 0;}
.imageGallery .ceebox li { float: left; margin-left: 4px;}
.imageGallery .ceebox li a { float: left; }
.videoBlock .ceebox { margin: 12px 0 5px; float: left; }
.videoBlock .ceebox img { margin: 0 !important; padding: 0 !important; }
.imageGallery .ceebox { width: 595px; }
.imageGallery .ceebox li, .imageGallery .ceebox li a { margin: 0 !important; padding: 0 !important; width: 75px; }
.imageGallery .ceebox li { margin-left: 10px !important; }
.imageGallery .ceebox li a img { margin: 0; }
.last { margin-right: 0 !important; }
.overviewBlock { overflow: hidden; border-bottom: 2px solid #DFDDDD; margin-bottom: 30px; }
.overviewBlock .block { width: 186px; margin-bottom:5px;}
.pr2Overview h2 { font-size: 20px; line-height: 24px; }
.overviewBlock .block p{ padding: 10px 0; }
.pr2Overview .videos { overflow: hidden; font-size: 14px; font-weight:bold; }
.pr2Overview .videos p { margin: 0 0 0!important; clear: both; line-height: 15px;  }
.pr2Overview .videos .left { float: left; width: 208px; border-right: 2px solid #DFDDDD; }
.pr2Overview .videos .left p { float:left; width: 191px; }
.pr2Overview .videos .left .videoBlock, .pr2Overview .videos .right .videoBlock  { float: left; width: 191px;}

.pr2Overview .videos .right { float: left; padding-left: 10px; }
.pr2Overview .videos .right .videoBlock { margin: 25px 9px 0 0; }
.pr2Overview .videos .left, .pr2Overview .videos .right { padding-bottom: 2000px; margin-bottom: -2000px; }

/****** PR2 Application ****/
.p0 { padding: 0 !important; }
.m0 { margin: 0 !important; }
.applications .block { width: 254px; font-size: 13px;  }
.applications .block h2 { font-size: 20px; margin: 14px 0 6px;}
.applications .blockHolder { overflow: hidden;  }
.appBottomBlock { overflow: hidden; }
.appBottomBlock .left { float: left; width: 540px; margin-right: 17px; border-top: 2px solid #dfdddd;   }
.appBottomBlock .right { float: right; width: 230px; border: 2px solid #dfdddd; padding: 10px; }
.appBottomBlock .right .ceebox { padding: 0; margin: 0; }
.appBottomBlock .right .ceebox li{ list-style-type: none; }
.appBottomBlock .right h2 { margin: 0; border-bottom: 2px solid #dfdddd;}
.appBottomBlock .right dl { overflow: hidden; margin: 2.6em 0; }
.appBottomBlock .right dl.first { margin-top: 1em; }
.appBottomBlock .right dl dt { float: left; margin-right: 10px; }
.appBottomBlock .bottomHolder { border-top: 2px solid #dfdddd;  }
.appBottomBlock .bottomHolder .block { width: 260px; float: left; margin-right: 20px; }
.appBottomBlock .right dl dd { font-weight: bold; }
.appBottomBlock .left p{ font-size: 13px;  }
.appBottomBlock .blockHolder .block { width: 260px; float: left; font-size: 12px; margin-right: 17px; }

/******** Specs *******/
.specsBlockLarge { overflow:hidden; }
.specsBlockLarge h2 { font-size: 20px; border-bottom: 2px solid #dfdddd; padding: 0 0 10px; }
.specsBlockLarge h6 { margin: 10px 0 0 0; font-size: 14px; }
.specsBlockLarge .left { float: left; width: 400px; margin-right: 12px; }
.greenListing { color: #169963; font-weight:bold; padding-right:5px;}
.specs ol, .specs ul { margin: 5px 0 0; padding: 0 0 0 22px; }
.specs ol li, .specs ul li , .specs ul li ul li { line-height: 19px; }
.specs ul, .specs ol li ul li , .orderRightBlock ul{ padding: 0; }
.specs ul li, .specs ol li ul li , .greyBox ul li, .orderRightBlock ul li{ background: url(images/dot.png) no-repeat left 8px; list-style: none; padding-left: 10px; margin:4px 0;}

.specs ol li ul { margin-left: 14px;  }
.networks , .parts{ margin-bottom: 40px; margin-top: 50px; }
.networks ol li { margin-top: 12px !important;  }
.networks ol li ul li { margin-top: 0 !important; }
.networks ol li ul { margin-left: 0; }
.specsBlock { float: left; width: 192px; font-size: 13px; margin-right: 15px; }
.specsBlock h6 { font-size: 14px; }
.specsBlock ol { color: #169963; padding: 0;  }
.specsBlock ol li { color: #282828; list-style-type: none;}
.specsBlockLarge .right { float: right; width: 400px;  }
.sensors { margin: 47px 0; }
.sensors ol, .networks ol, .parts ol , .greyBox ol{ font-weight: bold; }
.sensors ol li, .networks ol li, .parts ol li, .greyBox ol li { margin-top: 18px; }
.sensors ol li ul , .networks ol li ul, .parts ol li ul, .greyBox ol li ul{ font-weight: normal; }
.networks .specsBlock ol { margin-top: 0; }
.greyBox { background: #efeded; padding: 12px; overflow: hidden; }
.greyBox .left { width: 385px; float: left; }
.greyBox .left { margin-right: 12px; }
.greyBox .blockImage { border-bottom: 3px solid #282828; }
.greyBox .right { float: right; width: 390px; }
.greyBox .bottomText { text-align: right; clear: both; font-weight: bold; font-size: 13px; margin-top: 22px; }
.greyBox .clear { overflow: hidden; }
.specs .note { font-size: 13px; margin: 15px 0 30px; }
.specs .pr2Content { margin-top: 30px; }
.greyBox h3 { font-size: 14px; margin: 0; }
.greyBox .blockImage { margin: 12px 0; padding: 0 0 15px;  }
.greyBox .specsBlock { width: 185px; }
.shipsWith { margin-left: 14px;margin-top:12px; }


/********* Community Page **********/
.greyBox dl { overflow: hidden; margin: 0; }
.greyBox dt { float: left; }
.greyBox dd { float: left; width: 200px; margin-left: 20px  ; } 
.greyBox h1 { font-size: 20px; margin: 42px 0 18px; line-height: 23px;  color: #2e2e2e;}
.greyBox ul { margin-top: 8px; font-size: 13px; padding: 0; color: #2e2e2e; width:190px; }
.greyBox ul  li { margin: 4px 10px 4px 0; }
.communityLargeBlock { overflow: hidden; margin: 50px 0 15px; }
.communityLargeBlock .block { width: 185px; }
.communityLargeBlock h2 { font-size: 20px; padding-bottom: 15px;  }
.userList { clear: both; border-top: 2px solid #dfdddd; padding-bottom: 0; margin: 0 0 0 0; }
.userList h2 { font-size: 20px; }
.userList .left , .userList .right { padding-bottom:2000px; margin-bottom: -2000px; }
.userList .left { float: left; width: 350px; border-right:  2px solid #dfdddd; }
.userList .right { float: right;  width: 385px; }
.userList .right dl dt { width: 265px; }
.userList dl { overflow: hidden; height: 204px;  margin: 0;}
.userList dt { float: left;  }
.userList dd { float: left; margin: 28px 20px 0 0; width: 90px; font-size: 13px; font-weight: bold;  }


.errorContent { text-align: center; }


/*********** Design Page ******/
.manipulationBlock { padding: 10px 10px 50px !important; }
.manipulationBlock p { line-height: 16px; padding: 0 0 4px;  }
.manipulationBlock, .mobility, .sensor { border: 2px solid #DFDDDD;  padding: 10px; margin: 50px 0 0; overflow: hidden; }
.sensor { padding:  10px 10px 50px; }
.manipulationBlock  h2 , .mobility h2, .sensor h2, .designPage h2{ font-size: 20px;   line-height: 20px; margin-bottom: 13px;  }
.designPage p { font-size: 13px; }
.manipulationBlock dl { overflow: hidden; margin: 0; }
.manipulationBlock dl dt { float: left; width: 383px; margin-right: 20px; }
.manipulationBlock dl dd { float: left; margin: 0; width: 380px; font-size: 13px;}
.manipulationBlock dl dd h3 {font-size: 16px; font-size: 16px; margin: 20px 0 5px }
.manipulationBlock dl dd .oss h4{ margin-bottom: 10px;  }
.manipulationBlock dl dd h3.first { margin-top: 0; line-height: 16px;  }
.manipulationBlock dl dd h3 {font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif; }
.manipulationBlock .oss dl{ margin: 5px 0 5px 10px; }
.manipulationBlock ul.ceebox { margin-bottom: 4px !important; float: none !important;  }
.watchVideo { font-size: 11px; font-weight: bold; }

.mobility { padding: 12px 12px 50px; font-size: 13px; }
.mobility h2 { margin-bottom: 9px; }
.oss { background: #efeded; padding: 12px 12px 12px 0; margin-top: 15px; }
.oss h4 { color: #169963; border-left: 5px solid #169963; font-size: 14px; padding-left:5px; margin: 0 0 18px; }
.oss dl { overflow: hidden; margin: 10px 0 20px 10px; }
.oss dl dt { float: left; width: 124px; margin-right: 7px; }
.oss dl dd { float: left; width: 227px; margin: 0;  }
.oss dl dd p { line-height: 17px; padding: 0 0 2px; font-size: 13px; }
.oss dl dd h5 { margin: 0 0 5px; font-size: 14px; }
.mobility .left, .sensor .left { float: left; width: 392px; margin: 0; }
.mobility .left .oss { padding: 12px 12px 3px 0; margin-top: 18px; }
.mobility .right, .sensor .right{ float: right; margin-top: 35px;  }
.mobility .right img.last { margin-left: 3px;  }
.watchLink { font-size: 11px; font-weight: bold; }
.sensor p { font-size: 13px; }
.sensor .right { width: 383px; padding-top: 52px; }
.sensor .right .ceebox { overflow: hidden; width: 395px; }
.sensor .right .ceebox li { float: left; margin: 0 7px 2px 0; width: 189px;  }
.sensor .oss dl.last { margin-bottom: 0; } 
.sensor .oss h4 { margin-bottom: 25px; }
.sdTools { overflow: hidden; margin-bottom: 50px; padding: 50px 0 0 0px; }
.sdTools .left { float: left; width: 185px; margin-right: 22px; }
.sdTools .right { background: #efeded; float: left; width: 585px; padding: 0 10px;  }
.sdTools .right dl { overflow: hidden; margin: 15px 5px 15px 0; width: 290px; float: left; height: 70px; }
.sdTools .right dl dt { float: left; width: 124px;  }
.sdTools .right dl dd { float: left; margin-left: 7px; width: 155px; }
.sdTools .right dl dd h5 { margin: 0; font-size: 14px; }
.onboardServer { overflow: hidden; border-top: 2px solid #dfdddd; padding-top: 15px; margin-bottom: 50px; }
.onboardServer .left { float: left; width: 188px; margin-right: 15px;  }
.designLastBlock { overflow: hidden;  border-top: 2px solid #dfdddd; padding-top: 12px; }
.designLastBlock .block { width: 180px; margin-right: 30px;}
.designLastBlock p { padding-bottom: 15px; }
.secondHead { margin-top: 17px !important; }
/******* Order Page ******/
.orderPage { overflow: hidden; font-size: 13px; margin: 55px 0 10px; }

.orderForm { width: 397px; margin-right: 20px; }
.orderForm .node-inner .title, .orderForm .node-inner .meta , .orderForm label{ display: none; }
.orderForm input[type=text], .orderForm textarea { width: 368px; padding: 2px 5px; font-size: 12px; font-family: arial; border: 1px solid #d2d2d2; color: #353535; }
.orderFormFields { background: #efeded; width: 380px; padding: 10px 10px 50px; overflow: hidden; position: relative; }
.orderFormPlaceHolder { position: relative; min-height: 607px; background: #EFEDED; }
.orderFormFields .error { margin: 0;border: 2px red solid !important; padding: 10px 0; width: 375px ;  }

.orderFormFields h3 { margin: 0 0 3px; font-size: 16px; }
.orderFormFields .form-item { margin: 8px 0; }
.orderFormFields div.error { background-image: none !important; }
.orderForm textarea {padding: 5px; width: 368px !important; }
.orderImageBlock { clear: both; margin-top: 20px; }
.orderImageBlock img { margin-right: 15px !important; float: left;  }
.orderImageBlock img.last { margin: 0 !important; }
.order { margin-bottom: 0; }
.orderLeftBlock h1{ float: none !important; font-size: 13px; }
.orderRightBlock {  border: 2px solid #dfdddd; margin-left:20px; overflow: hidden; height: 688px; height: 660px\0/; }
.orderRightBlock .holder { margin: 10px ; overflow: hidden;  }
ul.steps { padding: 0; margin: 38px 0 24px; }
.steps li { list-style-type: none; color: #282828; clear: left; overflow: hidden; font-size: 13px;  line-height: 25px;  margin: 10px 0; }
.steps li .stepCount{ background: url(images/circle_grey.png) no-repeat left top; color: #fff; float:left; font-size:15px; font-weight:bold; line-height:25px; text-align:center; width:25px; margin-right: 10px; }
.orderForm .form-submit { font-size: 11px; float: right; margin-right: 17px;  }
.orderRightBlock ul { border-top: 2px solid #dfdddd; border-bottom: 2px solid #282828; margin: 10px 0; padding: 6px 0 9px; }
.orderRightBlock ul li { line-height: 18px; }
.orderRightBlock  p { color: #959595; font-size: 13px; }
.orderRightBlock  p .number { font-weight: bold; color: #282828; }
.edit-submitted-full-name { background: #fff url(images/text_fullname.png) no-repeat 7px 5px; }
.edit-submitted-phone { background: #fff url(images/text_phone.png) no-repeat 7px 5px; }
.edit-submitted-fax { background: #fff url(images/text_fax.png) no-repeat 7px 5px; }
.edit-submitted-email { background: #fff url(images/text_email.png) no-repeat 7px 5px; }
.edit-submitted-institutioncompany { background: #fff url(images/text_institution.png) no-repeat 7px 5px; }
.edit-submitted-lab---department { background: #fff  url(images/text_lab.png) no-repeat 7px 5px; }
.edit-submitted-adress { background: #fff url(images/text_address.png) no-repeat 7px 8px; }
.edit-submitted-city-state-zip { background: #fff url(images/text_city.png) no-repeat 7px 5px; }
.edit-submitted-country { background: #fff url(images/text_country.png) no-repeat 7px 5px; }
.remove_bg{ background: #FFFFFF !important; }

.orderForm { position: relative; }
.orderFormFields { z-index: 1000;  }
.orderForm .ajax-form { position: relative; z-index: 100; background: #efeded; top: 0; overflow: hidden; }
.orderSuccess { background: #efeded; padding: 0 0px 50px; overflow: hidden; position: absolute; top: 0; z-index: 0 !important; text-align: center; width: 400px;  }
.orderSuccess p { color:#048102; font-size:20px; font-weight:bold; margin-top: 255px; }

.orderRightBlock p.discountInfo { font-weight: bold; margin: 35px 0 0 !important; display: block; padding: 0 !important; }


#admin-menu { position: absolute; }
.view-id-blog .view-content { margin-top: -24px; }
.view-id-blog .view-content .views-field-title a, .views-field-title span.field-content h3 a{ font-weight: bold; font-size: 20px;   line-height: 28px; }
.views-field-title span.field-content h3 a { display: block; padding-top: 6px; } 

.node-type-blog #content-header h1.title { float: none; width: 100%; }


.page-pages-application-instructions-faq h1.title{ float: none !important; width: 100%;}
.page-pages-application-instructions-faq ul li { line-height: 18px; padding: 5px 0; }
.page-pages-application-instructions-faq ul li ul { margin: 10px 0; }
.page-pages-about-us #sidebar-left #block-block-8, .page-pages-about-us-media-news  #sidebar-left #block-block-8,  page-pages-about-us-leadership-team #sidebar-left #block-block-8, .page-pages-about-us-press-room #sidebar-left #block-block-8, .page-pages-about-us-events  #sidebar-left #block-block-8, .page-pages-about-us-history #sidebar-left #block-block-8{ margin-bottom: 0; }

.page-pages-about-us h1.title, .page-pages-about-us-leadership-team h1.title, .page-pages-about-us-press-room  h1.title , .page-pages-about-us-events h1.title, .page-pages-about-us-history  h1.title, .page-pages-robots-texas-overview h1.title, .page-pages-software-opencv h1.title, .page-pages-software-player h1.title,  .page-pages-research-people h1.title, .page-pages-research-research-areas h1.title, .page-pages-jobs h1.title, .page-pages-contact h1.title, .page-pages-texai-principles h1.title, .page-pages-robots-texai-principles h1.title, .page-pages-robots-texas-principles h1.title, .page-pages-research-grasping-manipulation h1.title{ float: none !important; margin-bottom: 30px !important; }


.page-pages-robots-texas-overview #sidebar-left h2.title, .page-pages-robots-texas-hardware #sidebar-left h2.title , .page-pages-software-overview h2.title{ height: 0px; } 
.page-pages-pr2-order #content-header h1 { display: none;   }

#content-area .view-content { clear: both; }
#content-area .view-content ul li { margin:0; padding: 0; }
#block-admin-configure, .messages, ul.tabs { clear: both !important; }

/****** Chrome Hack ******/ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
#search-box #edit-sa { height: 20px; }
.orderRightBlock { height: 707px !important; }
.manipulationBlock .oss { margin-top: 20px; }
.manipulationBlock .oss dl { margin: 5px 0 5px 10px }
.orderFormPlaceHolder { min-height: 625px; background: #efeded; }
}

.page-pages-software-overview #content-footer-inner h2.title{ height: 24px; }


/***** Changes for Jobs Sidebar *******/
.page-pages-jobs #sidebar-left h2.title { border-bottom:2px solid #DEDEDE; color:#353535; font-size:24px; padding-bottom:10px;}
.page-pages-jobs #sidebar-left #block-block-14 { margin-bottom: 7px; }
.page-pages-jobs #sidebar-left .view-content div.views-row-odd, .page-pages-jobs #sidebar-left .view-content div.views-row-even { border: 0; margin: 0 !important; padding: 6px 0 !important; line-height: 16px; }  
.page-pages-jobs #sidebar-left .view-content span { padding-top: 0 ; } 
.page-pages-jobs #sidebar-left a:hover { color:#282828; font-weight:bold; text-decoration: none; }
.notext { display: none; }


/***** Research people styling ******/
.researcher-name{
    display: block;
    width: 150px;
}
.researcher-photo{
    display: inline-block;
    position: relative;
    /*width: 195px;
    height: 230px;*/
    margin: 0 10px 7px 0;
    overflow: hidden;
    background: #EFEDED;
    padding: 2px;
}
/* on individual researcher pages */
.researcher-portrait{
    float: left;
    padding: 0 5px 0 0;
}
.researcher-photo:hover{
    background: #DEDCDC;
}

/******* Biblio styling  ******/
.biblio-title,.biblio-abstract-link{
    font-size: 14px;
}
.biblio-authors,.biblio-info,.biblio-abstract-link{
    display: block;
    margin: 0 0 0 1em;
}
.biblio-export-buttons, .biblio-export-buttons li{
    margin: 0;
}
.biblio-entry{
    margin: 1.5em 0;
    line-height: normal !important;
}
.biblio-info{
    font-size: 14px;
    font-style: italic;
}
.biblio-entry ul.biblio-export-buttons{
    font-size: 13px;
    margin: 0 0 0 1em;
}
.biblio_file_links{
    font-size: 13px;
}

