/*------------------------------

Colors:

orange: #e9a76e;
lightblue: #529bc8;
darkblue: #215477;
purple: #a8226d;

alternating.even: #f7f7f7
alternating.event.border: #c1c5da

z-indexes:
ul.subscriptions li ul 										100
#global-services:											80
#sponsor-logo:												50
#site-name:													49
#logo:														51
#header-group-wrapper .block-faceted_search_ui .content: 	20
#simplifiedLogin							: 				10


-------------------------------*/

body, html {
	font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 100%;
	line-height: 130%;
	padding-top: 0;
}

/* will be turned on from JS */
.scriptsAllowed {
	display: none;
}

/* will be turned off from JS */
.noScripts {
	display: block;
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
/* 	color: #529bc8; */
  color: #0274A0;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
	color: #999;
}


.node-type-event h1,
.node-type-cpsvo-event h1 {
	margin: 15px 0px 6px 0px;
	font-size: 16px;
	line-height:normal;
}

/* Specific Typography
-------------------------------------------------------------- */

.footer-message {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	background-color:white;
}

#main-content {
	font-size: 12px;
}

/* HTML Elements
-------------------------------------------------------------- */
body {
	background-color: white;
	background-image: url(images/header_filler.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */

.header-site-info span {
  display: block;
}

#sponsor-logo {
	position: absolute;
	z-index: 50;
	width: 960px;
	margin-top: 0px;
	height: 130px;
	margin-top: 0px;
}

#sponsor-logo > a,
#sponsor-logo > img {
	float: right;
	margin: 10px;
}

#site-logo {
	position: absolute;
	margin-top: 7px;
	padding-left: 26px;
	z-index: 51;
	height: 130px;
}

/* Link and hover styles for site name */
#site-name {
	position: absolute;
	height: 30px;
	color: #ccc;
	padding-top: 165px;
	padding-left: 10px;
  font-size: 22px;
  line-height: 150%;
}

#site-name.aboveLocalNavi {
	padding-top: 140px;
    max-width:920px;
    line-height: 100%;
    margin-left: 10px
}

#site-name a:link,
#site-name a:visited {
	color: white;
  font-family: 'PT Sans', sans-serif;
  -moz-text-shadow: 3px 3px 4px #000;
  -webkit-text-shadow: 3px 3px 4px #000;
  text-shadow: 3px 3px 4px #000;
	font-weight: bold;
	/*padding-left: 10px;*/
}

#site-name a:hover,
#site-name a:active {
	color: #dddddd;
}

/* Typography for site slogan */
#site-name > h2#slogan {
	position: absolute;
	top: 130px;
	left: 24px;
	width: 960px;
  font-size: 22px;
  color: #fff !important;
  font-family: 'PT Sans', sans-serif;
  -moz-text-shadow: 3px 3px 4px #000;
  -webkit-text-shadow: 3px 3px 4px #000;
  text-shadow: 3px 3px 4px #000;
}

#site-name > h3#mission {
	position: absolute;
	top: 165px;
	left: 24px;
	width: 960px;
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
  line-height: 150%;
  color: #fff !important;
  font-family: 'PT Sans Narrow', sans-serif;
  -moz-text-shadow: 3px 3px 4px #000;
  -webkit-text-shadow: 3px 3px 4px #000;
  text-shadow: 3px 3px 4px #000;
}

/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
/*  background-image:url(images/bg_filler.gif);
  background-position: top;
  background-repeat:repeat-x;
  background-color: #2c5470;*/
  	height: 100%;
  	width: 100%;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  position: relative;
  border: 0;
  margin-bottom: 0;
  padding: 0;
/*	background-image:url(images/bg_top_blades.jpg);
	background-repeat:no-repeat;
	background-position: center top;
  */
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-wrapper {
/* 	background-image:url(images/content_drop_shadow4.png); */
	background-position: center;
	background-repeat: repeat-y;
	text-align: center;
	clear: both;
	margin-top: 0px;
}

.global-services-wrapper {
	top: -5px;
	height: 30px;
	z-index: 80;
	position:relative;
}

.global-services {
	overflow:visible !important;
	position: absolute;
	width: 960px !important;
	margin-top: 5px;
	margin-bottom: 0px;
	left: 50%;
	margin-left: -480px;
}

.site-header {
	height: 200px;
	overflow: hidden;
	background-position: top left;
	background-repeat:no-repeat;
	background-color: white;
	text-align: left;
	/*border: 1px solid #215477;*/
}

.site-header {
	background-image:url(images/front_header_bg.jpg);
}



/* Primary Menu   TODO: add default colours
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */
#primary-menu {
	float: left;
	margin-left: 0px;
	display: inline-block;
}


/* styles for Superfish primary menu */

#primary-menu-inner {
	margin: 0px;
}

.primary-menu-inner ul.sf-menu {
}

/* Link style for top level menu items, add padding here */
span.menuitem_nolink,
.primary-menu-inner ul.sf-menu a,
.primary-menu-inner ul.sf-menu a:visited {
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight:300;
	text-transform:uppercase;
	margin-right: 1px;
	color: white;
	padding: 0px 8px 0px 8px;
	display: block;
	height: 33px;
	line-height: 30px;
	white-space: nowrap;
}

span.menuitem_nolink {
	cursor:default;
}

.primary-menu-inner ul.sf-menu a
.primary-menu-inner ul.sf-menu a:active,
.primary-menu-inner ul.sf-menu a:focus {
	cursor: pointer;
}

.primary-menu-inner ul.sf-menu li {
	/*background-repeat:repeat-x;
	background-image:url(images/primary_navigator_item_off_bg.png);*/
	line-height: 100%;
	padding: 0px;
	height: 28px;
	margin-right: 1px;
	border-right: 1px;
	border-right-style: solid;
	border-color: #4E4C4C;
}

.primary-menu-inner ul.sf-menu li.home > a {
  background: url(images/home.png) no-repeat 5px 7px;
  padding-left: 23px;
}

.primary-menu-inner ul.sf-menu li.home:hover {
/* 	background-image:url(images/primary_navigator_item_on_bg.png);	 */
	color: white;
	background-image: none;
	background-color: #333;
}


/* Add border-right: 0; here to remove separator on last menu item */
.primary-menu-inner ul.sf-menu li.last {
}

/* Style for container of dropdown, add background or border */
.primary-menu-inner ul.sf-menu ul {
	min-width: 200px;
	width: auto;
	overflow: hidden;
	z-index: 999;
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.primary-menu-inner ul.sf-menu li li {
  background-color: #fff;
}

.primary-menu-inner ul.sf-menu li li.last {

}

.primary-menu-inner ul.sf-menu li ul li {
	background-color: #272727;
	border-bottom: 1px solid #999;
	background-position: 7px center;
	background-repeat:no-repeat;
	padding-left: 5px;
	height: 28px;
}

/* Style for hover of dropdown menu items (add background-color here) */
.primary-menu-inner ul.sf-menu li ul li:hover,
.primary-menu-inner ul.sf-menu li ul li.sfHover {
	background-color: #666;
}

.primary-menu-inner ul li li.leaf span.menuitem_nolink,
.primary-menu-inner ul li li.leaf a,
.primary-menu-inner ul li li.leaf a:link,
.primary-menu-inner ul li li.leaf a:visited,
.primary-menu-inner ul li li.leaf a:hover,
.primary-menu-inner ul li li.leaf a:active {
	background-image: none;
	font-size: 13px;
	line-height: 25px;
	padding: 0px 10px 0px 10px;
	width: auto;
	display: inline-block;
	text-transform: none;
	word-wrap:break-word;
}

.primary-menu-inner ul li ul li.leaf a:hover,
.primary-menu-inner ul li ul li.leaf a:active {
	color: #e9a76e;
}

/*.menu.my-groups {
	min-width: 500px;
}*/
/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */
.secondary-menu {
	display: none;
}

/* Set general style for menu here -- background, alignment, etc. */
.secondary-menu-inner ul.links {
}

/* Add a border-right here for a separator */
.secondary-menu-inner ul.links li {
}

/* Add border-right: 0; here to remove right separator on last menu item */
.secondary-menu-inner ul.links li.last {
}

/* Styles for links */
.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  padding: 3px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus,
.secondary-menu-inner ul.links li a.active {
}


/* Group Menu */

.group-menu {
/*
	height: 30px;
	position: absolute;
	margin-top: 170px;
	border-bottom: none;
	border-left:none;
	margin-left: 0px;
*/

	list-style-type: none;
}

.group-menu > li {
/* 	float: left; */
/* 	margin-right: 1px; */
  height: 35px;
  width: 194px;

}

.group-menu > li:hover {
  	background: #a5a5a5; /* Old browsers */
	background: -moz-linear-gradient(left, #a5a5a5 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a5a5a5), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to right, #a5a5a5 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */
  	border-radius: 10px 0px 0px 10px; 
	-moz-border-radius: 10px 0px 0px 10px; 
	-webkit-border-radius: 10px 0px 0px 10px;
	border: 0px solid #999;

}


.group-menu > li a:link,
.group-menu > li a:visited {
/* 	padding: 7px 8px 0px 8px;	 */
/* 	background-image: url(images/group_menu_off.png); */
/*
	background-repeat: repeat-x;
	background-position: 0 0;
*/
	height: 35px;
	display: block;
}

.group-menu > li a:hover,
.group-menu > li a:active {
/* 	background-image: url(images/group_menu_on.png); */
	text-decoration: none;
}

.group-menu > li a.active:link,
.group-menu > li a.active:visited {
/* 	color: #529bc8; */
}

.group-menu > li a.active:hover,
.group-menu > li a.active:active {
/* 	color: #a8226d; */
}

/* Header - Search
-------------------------------------------------------------- */
#search-box {
  position: relative;
	margin: 0px;
/* 	background-color: #ddd; */
	background-color: #111;
	width: 205px;
	float: right;
	height: 30px;
/* 	vertical-align:top; */
/* 	line-height: 16px; */
/* 	overflow: hidden; */
}

#search-box input.form-text {
  width: 118px;
  height: 18px;
}

.front #search-box {

}

#search {
	padding-top: 3px;
}

.search-box-inner {
	text-align:center;
    float:right;
/* 	width: 240px; */
}

.search-box-inner form#search-theme-form {
}

.search-box-inner input#edit-search-theme-form-header {
}


/* Header - Design Studio Controls
-------------------------------------------------------------- */
#studio-controls {
	position: relative;
	margin: 0px;
	/* 	background-color: #ddd; */
  /*	background-color: #111; */
	width: 160px;
	height: 150px;
	float: right;
	vertical-align:top;
	/* 	line-height: 16px; */
	/* 	overflow: hidden; */
}

/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
/*	background-image:	images/content_drop_shadow4.png);*/
	background-position: center;
	background-repeat: repeat-y;
	text-align: center;
}

.main {
	padding-top: 0px;
/* 	background-image:url(images/content_bg.png); */
/*
	background-position: top left;
	background-repeat:no-repeat;
*/
	background-color: white;
	text-align: left;
}

/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
}

.sidebar-last {
}

.sidebar-last-inner {
	padding-top: 10px;
}

.sidebar-last-inner .block {
	margin: 0px 0px 0px 0px;
}

.sidebar-last-inner .block .inner {
/*	border-bottom: 1px solid #215477;*/
	padding-left: 8px;
}

/* Content Regions
-------------------------------------------------------------- */
.content-top {
	float:none;
}

.sidebar-last {
	margin-top: 50px;
	background-image:url(images/main_content_column_separa.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

.content-inner {
	margin-top: 5px;
	margin-bottom: 0px;
	min-height: 200px;
}

.content-inner-inner {
    clear:both;
}

.content-bottom {
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}

.full-node {
	margin-bottom: 00px !important;
}

.content-group.grid16-16 {

}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
}

.postscript-top-inner {
}

.postscript-bottom-wrapper {
}

.postscript-bottom {
}

.postscript-bottom-inner {
}

.footer-wrapper {
	text-align: center;
}


.footer {
	text-align: center;
}

.footer-inner {
}

.footer-message-wrapper {
	width: 100%;
	text-align: center;
	margin-top: -5px;
}

.footer-message {
	margin: 0 auto 0 auto;
}

.footer-message-inner {
	border-top: 1px solid #ddd;
	margin: 0;
	padding: 0px;
	font-size: 10px;
	color: #999;
}

.footer-message-text-inner p {
	padding: 0;
	margin: 0;
}

.footer-message-text {
	padding: 0px;
	margin: 0px;
	text-align: right;
}





/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
	margin: 1px 0px 5px;
	border: none;
}


/* Colors and styles for linked node titles, ie. teaser listing at /node */
/*h2 a:link,
h2 a:visited {
	background-image:url(images/linkable_title_arrow_off.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 8px;
}

h2 a:hover,
h2 a:focus,
h2 a:active {
	background-image:url(images/linkable_title_arrow_on.png);
}
*/
h2.file a {
}

h2.file a img {
	margin-left: 5px;
}

/* Author/date info */
.meta {
}

.submitted {
	display: block;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 9px;
	margin-bottom: 0px;
	position: relative;
	top: -2px;
	margin-left: 0px;
	color: #999;
	/*line-height: 8px;*/

/*
	padding-left: 8px;
	background-image: url(images/submitted_corner.gif);
	background-position: center left;
	background-repeat:no-repeat;*/
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages,
div.content-help div.help {
	margin: 10px 0px 0px 0px;
	border: 2px solid;
	padding: 3px 8px 3px 8px;
	background-color:transparent;
	font-size: 14px;
	font-weight: bold;
    font-family: 'PT Sans Narrow',sans-serif;

}

div#content-help {
	margin-bottom: 10px;
    margin-top: 0px;

}

#content-help-inner {


}

/* Status messages: green */
div.content-messages-inner div.status {

}

/* Warning messages: yellow */
div.content-messages-inner div.warning {

}

/* Error messages: red */
div.content-messages-inner div.error {

}

/* Help messages: blue */
div.content-help-inner div.help {
	border-color:  #ff9c00;
	color: #ff9c00;
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title {
}


/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumb {
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

.breadcrumbs {
	margin: 10px 0 0 0;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
	text-transform: uppercase;
	color: #215477;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.breadcrumbs a:hover,
.breadcrumbs a:active {
	text-decoration: none;
	color: #999;
}


/* Tab Menus   TODO: tab styles?
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  margin: 0 0 0 0;
  padding: 0;
  clear: both;
  font-size: 13px;
}

.content-tabs-right {
  float:right;
  width:78%;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #215477;
  clear: both;
  margin: 6px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  width: 100%;
  height: 20px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 1px 0px 0px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	background-color: transparent;
	border: 1px solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	color: #215477;
	float: left; /* LTR */
	font-weight: normal;
	margin: 0;
	padding:  3px 3px 1px 3px;
	text-decoration: none;
	white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    background-color: transparent;
    border: 1px solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #215477;
    float: left; /* LTR */
    font-weight: normal;
    margin: 0;
    padding:  3px 3px 2px 3px;
    text-decoration: none;
    white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 0;
  color: white;
  padding: 2px 8px 1px 8px;
  background-color: #215477;
  border: 1px solid #215477;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;

}

#content-tabs ul.primary li a.active:hover,
#content-tabs ul.primary li a.active:focus {
	margin-bottom: 0px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 3px solid #555;
  color: #555;
  padding-bottom: 0px;
  background-color: #CCC;

}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  color: #999;
  padding-bottom: 1px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
	/*border-top: 1px dotted #C1C7D9;
	padding-top: 15px;*/
}

ul.pager li {
}

ul.pager a,
ul.pager li.pager-current {
  border-color: transparent;
  color: black;
}


ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #529bc8;
  border-color: #777;
  color: white;
}

/* Forms
/-------------------------------------------------------------- */

#notifications-subscription-form {
    float: left;
}

.form-item label {
    /*clear:left;*/
}

.form-item .description {
    /*clear:left;*/
}

.node-type-webform .form-item .description {
    clear: left;
}

/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
  font-size: 11px;
}

form#notifications-add-subscription-form fieldset {
    clear: right;
}
/*form#notifications-user-form{
     clear: right;
    margin-left:200px;
}*/

form#notifications-tags-user-form {
    margin-left:200px;
}

div#content-body {
    /*float: left;*/
    clear:right;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
	padding: 6px;
	border: 1px solid #bbb;
}

form#og-notifications-add-form fieldset {
    clear: right;
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
	color: #888;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

html.js fieldset.collapsible {
    /*display:inline-block;
    width: 724px;
    float: left;
    clear: both;*/
}

html.js fieldset.collapsed {
    display:block;
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
	border: 2px solid #9e9e9e;
	font-size: 11px;
	margin-bottom: 10px;
}


table a,
table a:link,
table a:visited {
	color: #0274A0;
}

table a:hover,
table a:active {
	color: #999;
	text-decoration: none;
}

td {
	padding: 2px 4px;
}

td.icon {
	text-align:center;
}

/* Body of tables */
tbody {
  /*border-top: 1px solid #c1c5da;*/
    border-top: none;
}

#file-block-properties * tbody {
  border-top: none;
}

/* Header of tables */
thead th,
th,
tbody th {
  border-bottom: 1px solid #9E9E9E;
  padding: 4px 4px;
  background-color: #CECECF;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #F3F3F3;
  border-bottom: 1px solid #9E9E9E;
}

.views-table {
	width:724px;
}

.views-table tr.even,
.views-table tr.even td {
  background-color: #f7f7f7;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #9E9E9E;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}

.faceted-search-facet .item-list ul li {
	list-style-type: none;
	list-style-image: none;
	font-size: 12px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #bdbaba;
    width:150px;
}

.faceted-search-facet .item-list li.last {
    margin-bottom: 5px;
}

.og-context .faceted-search-facet .item-list ul li {
    width: 130px;
}

.faceted-search {
	border: 0 none;
	/*width: 726px !important;*/
}

table.faceted-search tr
table.faceted-search tr td {
	border-bottom: 10px !important;
	padding: 4px;
}

.faceted-search-facet.faceted-search-guided {
	padding: 5px;
	margin-bottom: 4px;
	background: none;
    list-style-type: none;
    list-style-image: none;
    display: inline-block;
    /*width: 163px;*/
    vertical-align: top;
	font-size: 14px;
	/*overflow:hidden;
	text-overflow:ellipsis;*/
}

.faceted-search-facet.faceted-search-facet-active.faceted-search-current h3 {
display: inline;
line-height:1.5;
}

.faceted-search-facet.faceted-search-env-Main.faceted-search-facet-active.faceted-search-guided {
	/*width: 100%;
	font-size: 12px;*/
	/* What?  Breaks guided-search:  display: none; */
}

.faceted-search tr td {
	margin-bottom: 0px;
}

p {
	margin: 5px 0px 10px 0px;
	font-weight: normal;
}

table.sticky-enabled.sticky-table {

}

.og-context table.sticky-enabled.sticky-table {
    /*width:726px;*/
    min-width:500px;
    max-width:726px;
    float:left;
}

#og-panels-table-table {
    width: 100%;
}

.og-context #og-vocab-admin-overview-vocabularies table.sticky-enabled.sticky-table {
    width: 100%;
}

.og-context #diff-node-revisions table.sticky-enabled.sticky-table {
    width: 724px;
}

#view-id-og-page table.views-table.sticky-enabled {
    width: 100%;
}

#view-id-og_my-page .views-table {
    width: 100%;
}
/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
#book-outline {
    min-width: 56em;
    clear: left;
    display: inline-block;
    max-width: 726px;
}

/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
	border: 1px solid #c1c7d9;
	margin: 2px 0px 2px 0px !important;
	padding: 0px;
	font-size: 12px;
}

div.comment div.links {
	margin: 2px 0px 0px 0px;
	border-top: 1px dotted #C1C7D9;
	padding: 5px 5px 0px 8px;
}

div.comment ul.links {
	margin: 0px;
}

div.comment .content {
	border-top: 1px dotted #c1c7d9;
	padding: 6px 8px 0px 8px;
}

div.comment p {
	margin: 0px 0px 5px 0px;
}

div.comment .content p{
	padding: 0px 8px 0px 8px;
}

div.comment .submitted {
	margin: 0px 8px 0px 8px;
	margin-bottom: 0px;
	top: -3px;
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
	font-size: 11px !important;
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

div.views-row-even {
  background-color: white;
}

.comments div.even {
  background-color: #f7f7f7;
}

div.views-row {
	margin-bottom: 0px;
}

.comments {
	padding: 0px;
	border-top: 2px dashed #215477;
}

.comment .title {
	font-size: 13px;
	font-weight: bold;
	padding: 6px 8px 3px 8px;
	margin: 0px !important;
}

.comment .title a,
.comment .title a:link,
.comment .title a:visited{
	color: #215477;
}

.comment .title a:hover,
.comment .title a:active{
	text-decoration: none;
	color: #999;
}


h2.comments-header {
	margin: 18px 0px 5px 0px !important;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  border-color: #818ba9;
}

/* Comment signatures */
.signature {
  border-top: 1px dashed #ccc;
  color: #666;
  padding: 2px 8px 0px 8px;
  font-size: 11px;
  margin: 2px 0px 0px 0px;
  text-align: right;
  font-style:italic;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}

/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

#forum .links {
	margin-bottom: 10px;
}

.forum-topic-navigation {
	position: absolute;
	top: 0px;
	margin-top: 60px;
	/*width: 100%;*/
	padding: 0px 0px;
	margin-bottom: 10px;
	border-bottom: 0;
	border-top: none;
	left: 0px;
}

.forum-topic-navigation a,
.forum-topic-navigation a:link,
.forum-topic-navigation a:visited {
	font-weight: bold;
	font-size: 0px;
	color: white;
	display: inline-block;
	/*padding: 3px 6px 1px 6px;*/
	/*background-color: #666;*/
	display: inline-block;
}

.forum-topic-navigation a:hover,
.forum-topic-navigation a:active {
	text-decoration: none;
	/*background-color: #999;*/
}

.forum-topic-navigation .topic-previous {
	text-align: left !important;
	display: block;
	position: relative;
	bottom: 0px;
	float: left;
	left: 705px !important;
	width: 110px;
	height: 23px;
	border-radius: 5px 0px 0px 5px;
	background-image:url("images/previous_topic_button.png");
	background-repeat:no-repeat;
}

.forum-topic-navigation .topic-next {
	text-align: right !important;
	display: block;
	position: relative;
	bottom: 0px;
    left:708px;
	/*margin-right: 40px !important;*/
	float: right;
	width: 83px;
	height: 23px;
	/*border-radius: 0px 5px 5px 0px;*/
	background-image:url("images/next_topic_button.png");
	background-repeat:no-repeat;

}

.forum .node .content{
	border: 1px solid #215477;
	padding: 5px;
	font-size: 90%;
	background-color: white;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.forum .content-content {

}

.forum .groups {
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin:8px  0px 8px 0px;
	color: #777;
}

.forum .submitted {
	margin-bottom: 40px;
}

#forum tr td.forum {
	background-image: url(images/read-16x16.gif);
	background-position: 4px center;
}

#forum-comments .box {		
	margin-left: 160px;	
	width: 726px;
}

#comments {
	width:auto;
}

/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}


/* Ubercart - catalog
/-------------------------------------------------------------- */

/* Horizontal list of subcategories in catalog */
ul.uc-categories {
}

.uc-categories li a {
  font-weight: bold;
  padding: 0 5px 0 3px;
}

/* Product and category names */
.catalog-grid-title a:link,
.catalog-grid-title a:visited,
.category a:link,
.category a:visited {
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
}

/* Sell price in Ubercart catalog */
.category-grid-products .catalog-grid-sell-price {
}

/* Ubercart - add to cart buttons
/-------------------------------------------------------------- */

/* Add to cart buttons */
input.node-add-to-cart,
input.list-add-to-cart {
}

/* Hover and focus styles, with .hover class added for IE6 support */
input.node-add-to-cart:hover,
input.node-add-to-cart.hover,
input.node-add-to-cart:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart.hover,
input.list-add-to-cart:focus {
}

/* Ubercart - product nodes
/-------------------------------------------------------------- */

#field-group {
}

#price-group {
}

/* Product images */
.product-image a img {
}

.product-image a:hover img,
.product-image a:focus img {
}

/* Display price on full product nodes */
.full-node .product-group .uc-price-display {
}

/* Product attributes on full nodes */
.full-node .product-group .attributes {
}

/* Ubercart - general / checkout
/-------------------------------------------------------------- */

/* For optional "Powered by Ubercart" footer message */
#store-footer {
}

#store-footer a:link,
#store-footer a:visited {
}

/* View cart/Checkout links in Ubercart cart block */
.cart-block-summary-links ul.links li a {
}

.cart-block-summary-links ul.links li.cart-block-checkout a:link,
.cart-block-summary-links ul.links li.cart-block-checkout a:visited {
}

/* Key checkout process buttons: Checkout, Continue, and Submit Order */
#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
}

/* Table on final order review page */
.order-review-table {
}

#cart-form-products table th {
  border-bottom: 3px solid #dec2c3;
}


/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */
  background-color: #ccc;
  color: #000;
  /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */
  border: 3px solid #000;
  padding: 10px;
}


/* Simplified login
/-------------------------------------------------------------- */

.block-simplifiedlogin {
	position: absolute;
	width: 550px;
	margin-bottom: 0px;
/* 	left: 50%; */
	margin-left: -480px;
	text-align: left;
	margin-top: 31px;
}

#simplifiedLogin {
	z-index: 10;
	height: 24px;
	padding: 3px 8px 0px 8px;
  	position: absolute;
 	right:190px;
	background-color: #111;
	color: #fff;
	font-size: 12px;
}

/*body.og-context #simplifiedLogin {
  left: 270px;
}*/


#edit-name,
#edit-pass {
	width: 90px;
}

#simplifiedLogin form {
	margin-top: 3px;
	float: left;
	display: inline;
}

#registerHere_wrapper {
	text-align: left;
	position: absolute;
	left: 0px;
	top: 30px;
}


#registerHere {
	display: block;
	white-space:nowrap;
	text-wrap:none;
	float: right;
	margin-left: 0px;
	padding:3px 8px 3px 8px;
	background-color: rgba(0, 0, 0, 0.5);
	border: 1px;
	border-style: solid;
	border-color:white;
	border-radius: 10px;
	text-align: center;
}

.notAMemberLabel {
	display: block;
	margin-right: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: white;
}

#registerHere a,
#registerHere a:link,
#registerHere a:visited {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
	background-position: -2px;
}

#registerHere a:hover,
#registerHere a:active {
	color: #999;
	text-decoration: none;
}

.login_submit,
.login_submit:link,
.login_submit:visited {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.login_submit {
	padding-left: 3px;
	padding-right: 3px;
	border: 1px;
	border-style: solid;
	border-radius: 5px;
	background: #59605f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NjA1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNiM2YzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzFkMjgxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTA4MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #59605f 0%, #3b3f3d 50%, #1d281f 51%, #0a0809 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59605f), color-stop(50%,#3b3f3d), color-stop(51%,#1d281f), color-stop(100%,#0a0809)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #59605f 0%,#3b3f3d 50%,#1d281f 51%,#0a0809 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #59605f 0%,#3b3f3d 50%,#1d281f 51%,#0a0809 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #59605f 0%,#3b3f3d 50%,#1d281f 51%,#0a0809 100%); /* IE10+ */
	background: linear-gradient(to bottom, #59605f 0%,#3b3f3d 50%,#1d281f 51%,#0a0809 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59605f', endColorstr='#0a0809',GradientType=0 ); /* IE6-8 */
}

.login_submit:hover,
.login_submit:active {
	color: #999;
	text-decoration: none;
}

#simplifiedLogin ul {
	list-style-type: none;
	margin: 4px 0 0 0;
	padding: 0px;
}

#simplifiedLogin ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
}

#simplifiedLogin ul li a,
#simplifiedLogin ul li a:link,
#simplifiedLogin ul li a:visited {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	color: #fff;
/* 	margin-left: 10px; */
}

#simplifiedLogin ul li a:hover,
#simplifiedLogin ul li a:active {
	color: #999;
	text-decoration: none;
}

/*  FORM
/-------------------------------------------*/


input[type="text"],input[type="password"], textarea {
	color: black;
	border: 1px solid #215477;
	color: #215477;
	padding: 2px;
}

input.defaultContent {
	color: #85a8bf;
}



/* FOOTER
/-------------------------------------------*/

#block-menu-menu-footer {
	margin: 0px;
}

#block-menu-menu-footer div.content{
	padding: 0px;
	margin: 0px;
}

#block-menu-menu-footer h2{
	display: none;
}

#block-menu-menu-footer * .content {
	text-align: center;
}

#block-menu-menu-footer * ul.menu {
	list-style-type: none;
	display: inline-block;
	margin: 0px;
	width: auto;
	text-align:center;
}

#block-menu-menu-footer * li.leaf {
	list-style-type: none;
	list-style-image: none;
	display: inline;
	border-right: 1px solid #dddddd;
	padding: 0px 5px;

}

#block-menu-menu-footer * li.leaf.last {
	border-right: none;
}

#block-menu-menu-footer a,
#block-menu-menu-footer a:link,
#block-menu-menu-footer a:visited {
	font-size: 11px;
	color: #dddddd;
}

#block-menu-menu-footer a:hover,
#block-menu-menu-footer a:active {
	color: white;
	text-decoration: none;
}


/* MISC
/-----------------------------------------------*/
.item-list ul {
	list-style-type: none;
	margin-left: 0px;
}

.item-list ul li {
	list-style-type: none;
}

#content-tabs-inner {
	margin-left: 0px;
}

#content-content {
	margin-top: 0px;
}

h2 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: normal;
	color: #6F6F6F;
	padding-bottom: 0px;
	margin-top:6px;
	font-size: 18px;
	font-weight: bold;
}



h2 a:visited,
h2 a:link {
	text-decoration: none;
}


h2 a:hover,
h2 a:active {
	text-decoration: none;
}

element.style {
	font-size: 13px;
}

.views-row {
	border-bottom: none;
	margin-bottom: 10px !important;
}

div.node {
	margin-bottom: 6px;
}

div.node .content {
	padding: 0px;
	font-size: 12px;
	line-height: 125%;
	/*font-weight: bold;*/
}

/* LINKS
/-----------------------------------------------*/
ul.links.inline {
	margin: 0px;
	padding: 1px 0px 1px 0px;
	background-color: transparent;
	display: block;
	font-size: 10px;
}

.links.inline li {
	margin: 0px;
	padding: 0 0 0 5px
}

.content-content .links * a,
.content-content .links * a:link,
.content-content .links * a:visited,
.item-list ul li > a,
.item-list ul li > a:link,
.item-list ul li > a:visited,
.links.inline li a,
.links.inline li a:link,
.links.inline li a:visited {
	line-height: 1.5;
	/*padding: 1px 9px 1px 8px;
	margin: 0px 4px 0px 0px;
	background-image: url(images/link_icon_on.png);*/
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: normal;
	/*display: inline-block;*/
}

.links li.event_calendar a,
.links li.event_calendar a:link,
.links li.event_calendar a:visited {
	color: #529bc8;
}

.content-content .links * a,
.content-content .links * a:hover,
.content-content .links * a:active,
.item-list ul li > a:hover,
.item-list ul li > a:active,
.links.inline li a:hover {
    color:#666;
}
.links.inline li a:active {
	text-decoration: none;
	color: #666;
	/*background-image: url(images/link_icon_on.png);*/
}

ul.links.inline li:not(.first):not([class^="flag-"]) {
    border: solid;
    border-width: 0 0 0 1px;
    border-color: #999;
}

.item-list li {

}

.item-list li:hover {

}

.item-list  a {
	margin: 0px !important;
}

.meta {
	margin: 0px;
}

.meta.fullnode {
	margin-bottom :10px;
}

.meta .terms {
}

.terms .links{
/*	padding-left: 24px !important;
	background: url(images/icons/tag.png);
	background-repeat: no-repeat;
	background-position: 4px 2px;*/
	background-color: transparent;
	padding-top: 1px !important;
	padding-bottom: 0px !important;
	line-height: 23px;
}

.forum .groups a:link,
.forum .groups a:visited,
.terms .links li a:link,
.terms .links li a:visited{
	font-size: 9px;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	background-image: none;
	background-color: #eee;
	margin: 0px;
	color: black;
	display: inline-block;
	text-wrap:none;
}

.contributors .links li a:link,
.contributors .links li a:visited{
	font-size: inherit;
	color: #529bc8;
	font-weight: normal;
	background-image: none;
	padding: 0px 6px 0px 6px;
	border-right: 1px solid #529bc8;
	display: inline;
}

.forum .groups a:hover,
.forum .groups a:active,
.terms .links li a:hover,
.terms .links li a:active{
	color: white;
	background-image: none;
	background-color: #999;
	color: white;
}

.contributors .links li a:hover,
.contributors .links li a:active {
	text-decoration: underline;
	color:#999;
}

.forum .groups li.last a,
.contributors .links li.last a,
.terms .links li.last a {
	border-right: none;
}

.terms .links li.last a:link,
.terms .links li.last a:visited {
	border-right: none;
}

.links {
	margin-top: 10px;
}

/* LEFT COLUMN
/-----------------------------------------------*/
.sidebar-last-inner * h2 {
	padding: 0px 0px 2px 2px;
	margin-bottom: 4px;
	color: #333333;
	text-transform: none;
	font-size: 15px;
	;
}

.sidebar-last-inner .content {
	padding-left: 10px;
}

.sidebar-last-inner * h2 a {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
}

.sidebar-last-inner * h2 a:link,
.sidebar-last-inner * h2 a:visited {
	color: black;
}

.sidebar-last-inner * h2 a:hover,
.sidebar-last-inner * h2 a:active {
	color: #999;
	text-decoration: none;
}

.sidebar-last-inner * .inner {
	margin: 0px !important;
	padding: 0px 3px 7px 3px;
}

/* FILE BROWSER
/-----------------------------------------------*/
div.file-cells div {
	font-size: 11px;
}


div.file-node {
	margin-top: 1px;
}

/* OG
/-----------------------------------------------*/
.og-mission {
	padding: 10px;
	border: 1px solid #dddddd;
	margin: 20px 0px 16px 0px;
	background-color: #eee;
}

.file-system {
	padding: 3px 2px 0px 4px !important;
	margin-right: 0px !important;
}

.file-cells {
	height: 18px !important;
	line-height: 100%;
	border-bottom: 1px solid #e2e8ef;
	padding-top: 3px;
	padding-bottom: 0px;
}

.file-node.private {
	background-image:url(images/private_icon.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

.file-node.public {
	background-image:url(images/public_icon.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

div.file-folder {
	margin-top: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.file-folder {
	padding-top: 3px !important;
	margin-top: 0px;
}

div.file-folder div.file-node, div.file-folder div.file-folder {
	margin-left: 0px !important;
	padding-left: 15px;
}

.file-toggle {
	margin-left: 5px;
}

.file-date {
	padding-right: 5px;
}

.file-cell .even {
	background-color: #F7F7F7;
}

.faceted-search-category a {
	padding-right: 0px !important;
	margin-right: 0px !important;
}

.pager-item a, .pager-next a, .pager-last a, .pager-first a, .pager-previous a {
	background-image:none !important;
	color: #529bc8 !important;
	background-color: transparent;
	padding: 0px 6px 0px 6px !important;
	border-color: #CCC;
}

.pager-item a:hover, .pager-next a:hover, .pager-last a:hover, .pager-first a:hover, .pager-previous a:hover {
	background-color: #529bc8 !important;
	color: white !important;
}

.pager-current {
	background-color: transparent !important;
	border: none !important;
}

.event-calendar caption {
	text-align: center;
	margin-bottom: 8px;
}

.event-calendar caption span {
	font-size: 18px;
}

caption .prev a:hover, caption .next a:hover {
	background-color: transparent;
	color: #999;
}

.event-calendar * caption {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 22px;
	font-weight: 500;
	color: #333333;
}

.content-content .links {
	margin-bottom: 0px;
}

.event-calendar th {
	background-color: black;
	color: white;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	font-size: 16px;
}

th.views-field {
}

.event-calendar td.sat, .event-calendar td.sun {
	background-color: transparent;
	background-image: url(images/sat_sun_bg.png);
}


.event-calendar td a:link, .event-calendar td a:visited {
	color: #529bc8 !important;
}

.event-calendar td a:hover, .event-calendar td a:active {
	color: #999 !important;
}

.event-end {
	padding-top: 0px !important;
}

.event-nodeapi div label {
	color: black !important;
	font-weight: bold;
}

.field {
	margin-bottom: 3px;
}

.node-type-event * .field-items {
	padding-left: 10px;

}


.views-widget {
	margin-top: 5px;
}

.feed-icon {
	display: block;
	margin: 5px;
}

.node-type-event h2 {
}

.node-type-event .content {
	margin-bottom: 15px;
}

/*.contributors {
	background-color: #fdffeb;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	padding: 4px;
	color: #555555;
	margin-bottom: 10px;
}*/

.contributors ul {
	display: inline;
	padding-left: 0;

}

td.views-field {
	font-size: 9px !important;
}

td.views-field p {
	margin-bottom: 0px;
}

h2.pane-title {
	padding-top: 12px;
}

.minor {
	font-size: 50%;
}

.page-event h1.title {
	display: none;
}

.box .node, .node.even, .node.odd {
}

.box {
    float:left;
    width:726px;
}

/*when box displays faceted search results within a group makes room for 2 sidebars */
.og-context #content-body > div.faceted-search-page.faceted-search-stage-results > div.box {
    width: 550px;
}

.og-context #content-content div.faceted-search-page.faceted-search-stage-facet {
    width: 550px;
    display: inline-block;
}

*.node.even {
	background-color: white;
}

.node.odd {
}

.faceted-search-page h2 {
	padding-left: 0px;
}

.faceted-search-page .node h2 {
	padding-left: 0px;
}
.faceted-search-page div.box {
    width: 100%;
}

.pane-og-members .pane-title, .pane-event-0 .pane-title, .pane-og-members-panel-pane-1 .pane-title{
	display: none;
}

#site-name-wrapper {
	float:none;
//	position:absolute;
}

#header-group-wrapper .block-faceted_search_ui {
	position: absolute;
	width: 960px;
	margint-top: 5px;
	margin-bottom: 0px;
	left: 50%;
	margin-left: -480px;
	text-align: left;

	height: 80px;
}

#header-group-wrapper .block-faceted_search_ui h2 {
	display: none;
}

#header-group-wrapper .block-faceted_search_ui .inner {
	position: absolute;
	width: 220px;
	margin-top: 4px;
	margin-left: 630px;
	left: 0px;
	text-align: right;
	padding: 0px;
}

#header-group-wrapper .block-faceted_search_ui .content form{
	padding: 0px;
	margin: 0px;
}

#header-group-wrapper .block-faceted_search_ui .content {
	text-align: right;

	z-index: 20;
	padding: 0px;
	margin: 0px;

}

#header-group-wrapper .block-faceted_search_ui .form-item {
	display: inline;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

#header-group-wrapper .faceted-search-more {
	display: none;
}

#edit-submit {
	margin-left: 8px;
}

#edit-keywords {
}

#edit-refine-wrapper {
	/*color: white;*/
	clear: left;
	display:block !important;
}

.indented {
    margin-left: 0px;
	padding-left: 10px;
	background-image: url(images/corner_for_indent.gif);
	background-repeat:no-repeat;
	background-position: top left;
}

li.comment_delete a,
li.comment_reply a {
	padding: 2px 0px 2px 13px !important;
}

li.comment_edit a {
	padding: 2px 9px 2px 11px !important;
}

li.comment_delete a {
	background-image: url(images/icons/comment_delete_icon.gif) !important;
	background-repeat:no-repeat !important;
	background-position: left center;
}

li.comment_edit a {
	background-image: url(images/icons/comment_edit_icon.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center;
}

li.comment_reply a {
	background-image: url(images/icons/comment_reply_icon.gif)  !important;
	background-repeat:no-repeat !important;
	background-position: left center;
}

span.new {
	display: none;
}

.comment.comment-new {
	border: 1px solid #a8226d;
	display: inline-block;
	width: inherit;
	max-width:724px
}

#comment-form {
	width: inherit;
	display: inline-block;
}

/*replies to comments*/

.og-context .comment.odd.comment-mine.clear-block {
    display: inline-block;
    max-width: 724px;
}

.comment.odd.comment-mine.clear-block {
	display: inline-block;
    width: auto;
}
.og-context .comment.odd.clear-block {
    max-width: 724px;
}

.comment.odd.clear-block {
    display: inline-block;
    width: auto;
}

#pid-comment-reply .clear-block {
    float: left;
}

h3 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	color: #6F6F6F;
}

.content h3, .content h2, .cke_editable h3, .cke_editable h2  {
	margin: 12px 5px 15px 5px;
	padding-bottom: 3px;
	font-size: 18px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}

.content p {
	margin: 10px 0px 15px 5px;
	line-height: 140%;
}

/* tabs submenu */
.content-tabs-inner {
/*	position: absolute !important;*/
}

ul.tabs_submenu {
	position: absolute !important;
	margin-top: 20px;
	margin-left: 0px;
	background-color: #E6EDFA;
	padding: 4px 0px 3px 0px !important;
	border: 1px solid #215477 !important;
}

.tabs_submenu li {
	padding: 1px 7px !important;
	border-collapse: separate;
	margin: 0px !important;
}

.tabs_submenu li,
.tabs_submenu li a {
	display: block !important;
	float:none !important;
	font-size: 11px;
	line-height: 100%;
}

.tabs_submenu li a {
	padding: 0px !important;
}

.tabs_submenu li a:link,
.tabs_submenu li a:visited {
	}

.tabs_submenu li a:hover,
.tabs_submenu li a:active {
}

#edit-keywords-wrapper {
	margin: 5px 0px 10px 0px;
}

/*.faceted-search tr,
.faceted-search tr td {
	border-bottom: 0px !important;
	width: 100% !important;
}*/

.faceted-search-facet h3 {
	display: block;
	padding-left: 0px;
}

.faceted-search-stage-results .content .node{
}

/* hiding details for nodes when displayed in a list for providing better overview */
/* will be solved from page template
.view-content .node .contributors,
.view-content .node .links,
.faceted-search-stage-results .content .node .contributors,
.faceted-search-stage-results .content .node .links {
	display: none;
}*/


.terms {
	margin-top: 10px;
	text-align: left;
}


/* Separators and padding for node teasers */
.teaser {
	margin-top: 20px;
	padding-top: 1px;
	margin-bottom: 6px !important;
	border-top: 1px dotted #aaa;
    /*clear:both;
	width:726px;
	display:inline-block;*/

}

.node-teaser iframe, .node-teaser img {
    display: none;
}

/*.view-filters {
    width: 705px;
}

/* If view-filters isn't targeted enough - this one might work.

.view.view-og-ghp-ron.view-id-og_ghp_ron.view-display-id-default {
     width: 705px;
}*/

.typeTag {
	background-color: #529bc8;
	color: white;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 8px;
	width: 75px;
	line-height: 10px;
	text-align: center;
	float:right;
	padding: 2px 0px;
	margin-top: 0;
}

/* If a node is embedded in a panel page in teaser mode, the typeTag should not show */

.og-context .panel-col-last .typeTag {
    display: none;
}

.og-context .panel-col-last .teaser {
    border-top: 0;
}

/**/

.node-type-file.teaser .links {
	margin-top: 5px;
}

.file-desc-short img {
	padding-left: 0px;
	margin: 0px 5px 0px 0px !important;
	vertical-align: text-bottom;
}

div.file-folder > div.file-cells > div.file-toggle.hierarchy {
  background: url(images/folder_closed.png) no-repeat left 0px !important;
}

div.file-folder.empty  {
	color: #999;
}

div.file-folder.empty > div.file-cells > div.file-toggle.hierarchy {
  background: url(images/folder_closed.png) no-repeat left 0px !important;
}

div.file-folder.empty.expanded > div.file-cells > div.file-toggle.hierarchy {
  background: url(images/folder_closed.png) no-repeat left 0px !important;
}

div.file-folder.expanded > div.file-cells > div.file-toggle.hierarchy {
  background: url(images/folder_open.png) no-repeat left 0px !important;
}

div.file-folder div.file-cells div.file-toggle {
	width: 22px;
	margin-left: 2px;
}

.file-title .title {
	line-height: 15px;
}

.file .name  img {
	vertical-align:text-bottom;
}

div.file-cells div.file-date {
	width: 50px;
	line-height: 15px;
}

div.file-cells div.file-size {
	line-height: 15px;
}


.file-cells .file-icon2 {
	float: left;
	width: 20px;
	text-align: left;

}

.file-block-scroll {
    display: none !important;
}

#edit-og-public-wrapper.form-item {

}

#block-file_browser-newterm, #block-file_browser-upload {
    display: none;
}

/* Page titles
/-------------------------------------------------------------- */

h1.title {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-weight: 500;
	margin-top:0px;
	margin-bottom: 2px;
	color: #215477;
	line-height: 21px;
	font-weight: bold;
	float: left;
    border-bottom:1pt solid #D6D6D6;
    width: 100%;
/*
	background-image: url(images/before_title.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 9px;
*/
}

.titleWrapper {
  position: relative;
  display: block;
	height: 20px;
	/*border-bottom: 1pt solid #D6D6D6;*/
	margin-top: 0px;
	margin-bottom: 10px;
	max-width: 960px;
  clear: both;
}

/* Service menu
/---------------------------------------------------------------*/

ul.service-menu {
	float: right;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
}

.service-menu > li {
	display: inline;
}

.service-menu > li > a:link,
.service-menu > li > a:visited {
	color: white;
	background-color: #d0d0d0;
	text-transform: uppercase;
	padding: 2px 6px;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.service-menu > li > a:hover,
.service-menu > li > a:active {
	color: white;
	background-color: #999;
	text-decoration: none;
}

.service-menu > li > a.active:link,
.service-menu > li > a.active:visited {
	color: white;
	color: #d0d0d0;
	background-color: white;
}

.service-menu > li > a.active:hover,
.service-menu > li > a.active:active {
	color: #999;
}

.main-group {
	margin-top: -50px;
}

#breadcrumbs-wrapper {
  position: relative;
  margin-top: 50px;
	height: 20px;
}

.content-messages {
	margin-bottom: 10px;
}

.subscriptions-type-list {
    float:left;
	margin-left:10px;
}

#notifications-user-overview {
    float: left;
	margin-left:10px;
}

#notifications-manage-user-subscriptions {
    float:left;
}

ul.subscriptions {
	list-style-type: none;
	margin: 0px 0px 0px 5px;
	float: right;
	height: 16px;
}

.subscribeIcon {
	margin-top: 1px;
	padding: 2px 4px 0px 4px;
	background-color: #215477;
	color: white;
	font-weight: normal;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 9px;
	cursor: pointer;
	height: 17px;
	text-align: center;
	line-height: 16px;
}

.subscribeIcon:hover {
	background-color: #a8226d;
}

.subscribeIcon img {
	display: block;
	margin-top: 2px;
}

ul.subscriptions li {
	display: inline;
}

ul.subscriptions li ul {
	padding: 4px 4px 4px 4px;
	position: absolute;
	max-width: 326px;
	right:0px;
	z-index: 100;
	background-color: white;
	border: 1px solid #215477;
}

.content-group.grid16-16  ul.subscriptions li ul {
  right: 0;
}

ul.subscriptions li ul li {
	float: none;
	display: block;
	font-size: 10px;
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

ul.subscriptions li ul li a:link,
ul.subscriptions li ul li a:visited {
	color: #215477;
	background-image: url(images/link_icon_off.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}

ul.subscriptions li ul li a:hover,
ul.subscriptions li ul li a:active {
	text-decoration: none;
	color: #999;
	background-image: url(images/link_icon_on.png);
}

a.pure {
	background-image: none !important;
	padding: 0px !important;
	margin: 0px !important;
}


/*
#front-c-a,
#front-c-c {
	width: 240px;
}

#front-c-b {
	width: 460px;
}
*/

/*
#front-c-b,
#front-c-c {
	background-image:url("images/main_content_column_separa.gif");
	background-position: 0 0;
	background-repeat: repeat-y;
}

#front-c-a,
#front-c-b,
#front-c-c {
	min-height: 300px;
	float: left;
}

#front-c-c {
	padding-left: 15px;
	padding-top: 60px;
}

.front-c-inner {
	padding: 5px;
}
*/

.nofloat {
	float: none !important;
}

ul.projectProfiles {
	margin-left: 14px;
	margin-bottom: 5px;
}

.front-c-inner h1.title {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 14px;
}

.pleaseWait {
	text-align: center;
	background-image: url(images/PleaseWait.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 55px;
	padding-top: 25px;
	font-size: 9px;
	color: #215477;
	text-transform: uppercase;
}

.servicesList {
	list-style-type: none;
/* 	margin-left: 15px; */
  margin: 0px;
  padding: 0px;
}

.servicesList li {
	float: left;
	padding: 0px;
/* 	width: 90px; */
/* 	line-height: 13px; */
/* 	padding-right: 15px;	 */
	font-size: 10px;
	text-transform: uppercase;
/* 	font-weight: bold; */
	margin-bottom: 10px !important;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-left: -20px;
}

.servicesList li a:link,
.servicesList li a:visited{
	color: #215477;
}

.servicesList li a:hover,
.servicesList li a:active{
	text-decoration: none;
	color: #999;
}

.servicesList img {
  float: left;
  margin-right: 5px;
}

.block-og_subgroups .content{
	padding-left: 0px;
}

.block-og_subgroups ul.menu {
	margin-left: 20px;
}

.block-og_subgroups ul.menu ul.menu {
	margin-left: 15px;
}


.views-admin-links{
	position: absolute;
	margin-top: -10px !important;
}

.node-type-project .field-items {
	padding-left: 10px;
	margin-bottom: 10px;
}

.title.project {
	margin-bottom: 10px;
}

.tagadelic {
	padding-bottom: 5px;
	padding-right: 10px;
	line-height: 1.2;
	font-family: 'PT Sans',sans-serif;
}

.views-field-field-date-s-value {
	width: 70px;
}


.showAll {
	font-style: italic;
}

/* Calendar */
/*
.calendar-calendar td .inner div.calendar div a,
.calendar-calendar td .inner div.calendar div {
	background-color: transparent;
}

.calendar-calendar .view-item {
	background-color:#f0f2f4 !important;
	padding:3px 3px 3px 3px !important;
	line-height: 12px;
	margin-bottom: 3px !important;
	text-align: left;
	font-size: 10px;
	color: #529bc8;
	border-right: 3px solid #d2d9e0;
	clear:both;
	border-color:
}

.calendar-calendar .view-item:hover,
.calendar-calendar .view-item:active  {
	background-color: white !important;
	text-decoration: none;
}

.calendar-calendar td .inner div, .calendar-calendar td .inner div a {
	background-color: transparent;
}

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
    font-size: 10px;
    font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.calendar-calendar td.calendar-agenda-items div.calendar {
    width: auto;
}

.calendar-calendar td.calendar-agenda-hour {
	text-align:center;
	vertical-align: middle;
  	backgrou]]nd-color: #EEEEEE;
}


.calendar-calendar td.empty {
	background-color: #fff !important;
}

.calendar-calendar td .inner div.day a:link,
.calendar-calendar td .inner div.day a:visited{
    color: #4B85AC;
}

.calendar-calendar .node-date-container {
	margin-top: 3px !important;
}

.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
	font-weight: normal !important;
	color: #529bc8;
}

.month.day {
	background-color: #eee !important;
}

.month.day a:link,
.month.day a:visited,
.week.day a:link,
.week.day a:visited {
	color: #215477 !important;
	font-weight: bold;
	font-size: 11px;
}

.month.day a:hover,
.month.day a:active,
.week.day a:hover,
.week.day a:active {
	color: #a8226d !important;
	text-decoration: none;
}

.calendar-calendar .inner {
	min-height: 25px !important;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background-color: #e5e2c1;
}
*/

.field-field-video-embedded-video .field-label {
	display: none;
}

.content.video {
	margin-top: 10px;
}

.video .description {
	margin-top: 5px;
}

ul.highlited li {
	line-height: 140%;
}

ul.highlited.video {


}

.video-th {
	margin-top: 5px;
}


.calendar-calendar td.calendar-agenda-items {
	border: 1px solid #cccccc !important;
}

.pane-views.pane-cps-vo-calendar h2.pane-title.block-title {
	display: none;
}

/* Group view panes styles */
.recent-news-group-pane .pane-title,
.upcoming-events-group-pane .pane-title {
  /*font-size: 14px;*/
  padding-bottom: 2px;
  border-bottom: 1px solid #ccc;
}

.recent-news-group-pane .item-list li,
.upcoming-events-group-pane .item-list li {
  margin-bottom: 10px;
}

.recent-news-group-pane .item-list li .views-field-title a,
.upcoming-events-group-pane .item-list li .views-field-title a {
  color: #0274A0;
  /*font-weight: bold;*/
}

/*Event Dates Group Page*/

span.date-display-single {
    font-weight:normal;
}
span.date-display-start {
    font-weight:normal;
   
}
span.date-display-end {
    font-weight:normal;
}
span.date-display-separator {
    font-weight:normal;
}

.recent-news-group-pane .item-list li .views-field-title a:hover,
.upcoming-events-group-pane .item-list li .views-field-title a:hover {
  color: #999;
}

.recent-news-group-pane .item-list li .views-field-view-node,
.upcoming-events-group-pane .item-list li .views-field-view-node {
  margin-bottom: 10px;
}

.recent-news-group-pane .item-list li .views-field-view-node a,
.upcoming-events-group-pane .item-list li .views-field-view-node a {
  font-size: 11px;
}

.group-summary-pane {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.group-summary-pane p {
  text-indent: 10px;
  text-align: justify;
}

.group-summary-pane p:first-child {
  text-indent: 0px;
}

.group-summary-pane p:first-child:first-line {
  font-weight: bold;
}



/* Homepage views styles */
#global-dashboard .panel-col-first .inside,
#global-dashboard .panel-col-col .inside,
#global-dashboard .panel-col-last .inside {
  padding: 0px;
  margin: 0px;
}

#global-dashboard .panel-col-first {
  width: 184px;
  padding: 0px 10px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#global-dashboard .panel-col-last {
  width: 184px;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 0px;
}

#global-dashboard .panel-col {
  width: 526px;
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
}



#global-dashboard #solicitations .item-list ul li,
#global-dashboard #news .item-list ul li,
#global-dashboard #events .item-list ul li {
  margin-top: 10px;
}

#global-dashboard #projects .item-list ul li {
  margin-top: 10px;
/*   font-size: 14px; */
}

#global-dashboard .more-link,
#global-dashboard .more-link,
#global-dashboard .more-link {
  margin-bottom: 0px;
  padding-bottom: 2px;
}

#global-dashboard .more-link a,
#global-dashboard .more-link a,
#global-dashboard .more-link a {
  color: white;
  font-size: 10px;
  background-color: #112a3a;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 1px;
  padding-bottom: 2px;
  font-style: italic;
  border-radius: 3px;
}

#global-dashboard .more-link a:hover {
	text-decoration:none;
	color:#ccc;
}
/*
#global-dashboard #solicitations .item-list ul li a.request-for-information {
  display: block;
  padding-left: 20px;
  background: url(images/icons/silk/lightbulb.png) no-repeat;
}
*/



/* News Items Images */
.node .field-field-news-image img {
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}



/* File browser CSS Overrides */
div.file-cells {
  clear: none;
  height: 20px;
  width: 100%;
}

div.file-cells div {
  height: 18px;
  vertical-align: middle;
  text-align: right;
  font-size: 11px;
}

div.file-cells div.file-icon {
  float: left;
  width: 21px;
}

div.file-cells div.file-title {
  float: left;
}

div.file-cells div.file-size {
  float: right;
}

div.file-cells div.file-date {
  float: right;
  width: 120px;
}

div.file-system {
    float:left;
    width: 535px;
}


/* Group-specific Styles */
#site-name .darpa-avm-tools-distribution-site:link,
#site-name .darpa-avm-tools-distribution-site:visited {
  display: block;
  color: #fff;
  padding: 3px;
  border-radius: 5px;
  position: absolute;
  width: 960px;
  top: 0px;
  left: 0px;
}

#site-name .science-of-security:link,
#site-name .science-of-security:visited {
  color: #000;
  padding-left: 10px
}

/* Custom Calendar Styles */
.calendar-calendar .month-view .full td {
  padding: 10px;
}

.calendar-calendar .month-view .full td.single-day div.group-post {
  background: #000;

}

.calendar-calendar .month-view .full td.single-day div.group-post a {
  color: #ccc;
}

.calendar-calendar .month-view .full td.single-day div.not-group-post {
  background: #74a5d7;
}

.calendar-calendar .month-view .view-item-calendar_cpsvo_event,
.calendar-calendar .month-view .view-item-cps_vo_calendar {
  margin-bottom: 20px;
  border: none;
  border-radius: 10px;
}

.calendar-calendar .month-view .view-item-calendar_cpsvo_event .view-field,
.calendar-calendar .month-view .view-item-cps_vo_calendar .view-field {
  display: block;
  padding: 5px;
  font-size: 14px;
}

.calendar.monthview.group-post {
	background: #000 !important;
}
.calendar.monthview.group-post .cutoff {
	background: #000 !important;
}

.calendar.monthview.group-post .continues {
	background: black !important;
}

.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
	height: 2.5em;
}

.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a {
	color: #fff;
}

/* Per-page customizations - USE SPARINGLY!!! */
body#pid-group-sos-cal .pane-content .calendar-calendar ul.links {
  padding-top: 30px;
}

body[id^="pid-category-sos-topics-"] .teaser {
    margin-left: 200px;
}

body[id^="pid-category-sos-topics-"] #content-content .inner {
    max-width: 726px;
    display: inline-block;
}


body.og-context-488  #site-name a,
body.og-context-2159 #site-name a,
body.og-context-2305 #site-name a,
body.og-context-2098 #site-name a,
body.og-context-2171 #site-name a,
body.og-context-2172 #site-name a,
body.og-context-3048 #site-name a,
body.og-context-3367 #site-name a,
/*body.og-context-3485 #site-name a,*/
body.og-context-3502 #site-name a {
  color: transparent !important;
  font-family: 'PT Sans', sans-serif;
  -moz-text-shadow: 3px 3px 4px transparent;
  -webkit-text-shadow: 3px 3px 4px transparent;
  text-shadow: 3px 3px 4px transparent;
  padding-left: 10px;
}


/* Misc Groups-related Styles */
.group-agenda-pane-list,
.group-minutes-pane-list {
  margin-bottom: 0px !important;
}

.group-agenda-pane-more-link,
.group-minutes-pane-more-link {
  margin-left: 30px;
}


.view-og-ghp-ron .node-event-dates {
  font-size: 11px;
  font-weight: normal;
}




/* NEW STYLES FOR REDUX THEME REDESIGN */


/* Panel Pane Block Styles */
/***************************/

/* New group panels */
.og-context #og-content-left-sidebar {
  width: 194px;
  float: left;
  margin-right: 10px;
}

.og-context .panel-display {
  float: left;
  padding: 0px;
  margin: 0px;
}


/** PANEL LAYOUTS **/

/* Single Column */
.og-context .panel-1col .panel-col {
  width: 726px;
}


/* Two Column */
.og-context .panel-2col .panel-col-first {
  width: 522px;
}

.og-context .panel-2col .panel-col-last {
  width: 194px;
}

.og-context .panel-2col .panel-col-last .pane-node .node .content {
  width: 194px;
}


/* Two Column Stacked */
.og-context .panel-2col-stacked .panel-col-top,
.og-context .panel-2col-stacked .panel-col-bottom {
  width: 726px;
}

.og-context .panel-2col-stacked .panel-col-first {
  width: 522px;
}

.og-context .panel-2col-stacked .panel-col-last {
  width: 194px;
}


/* Two Column Bricks */
.og-context .panel-2col-bricks .panel-col-top,
.og-context .panel-2col-bricks .panel-col-middle,
.og-context .panel-2col-bricks .panel-col-bottom {
  width: 726px;
}

.og-context .panel-2col-bricks .panel-col-first {
  width: 522px;
}

.og-context .panel-2col-bricks .panel-col-last {
  width: 194px;
}


/* Three Column 25/50/25 */
.og-context .panel-3col .panel-col-first {
  width:176px;
}

.og-context .panel-3col .panel-col {
  width: 353px;
}

.og-context .panel-3col .panel-col-last {
  width: 176px;
}


/* Three Column 33/34/33 */
.og-context .panel-3col-33 .panel-col-first {
  width: 235px;
}

.og-context .panel-3col-33 .panel-col {
  width: 235px;
}

.og-context .panel-3col-33 .panel-col-last {
  width: 235px;
}


/* Three Column Stacked 25/50/25 */
.og-context .panel-3col-stacked .panel-col-first {
  width: 176px;
}

.og-context .panel-3col-stacked .panel-col {
  width: 353px;
}

.og-context .panel-3col-stacked .panel-col-last {
  width: 176px;
}

.og-context .panel-3col-stacked .panel-col-top,
.og-context .panel-3col-stacked .panel-col-bottom {
  width: 726px;
}


/* Three Column Stacked 33/34/33 */
.og-context .panel-3col-33-stacked .panel-col-first {
  width: 235px;
}

.og-context .panel-3col-33-stacked .panel-col {
  width: 235px;
}

.og-context .panel-3col-33-stacked .panel-col-last {
  width: 235px;
}

.og-context .panel-3col-33-stacked .panel-col-top,
.og-context .panel-3col-33-stacked .panel-col-bottom {
  width: 726px;
}

.og-context .content-content .full-node {
    width: 726px;/*705px;*/
    float: left;
    clear: none;
}

.og-context .content-content .panel-col-top .full-node,
.og-context .content-content .panel-col-first .full-node,
.og-context .content-content .panel-col-last .full-node,
.og-context .content-content .panels-flexible-region-inside-first .full-node,
.og-context .content-content .panels-flexible-region-inside-last .full-node{
	width: 100%;
}



.og-context #og-content-left-sidebar h2.block-title {
  display: block;
  height: 25px;
  width: 184px;
  color: #fff;
  padding: 8px 0px 0px 10px;
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif;
}

.og-context #og-content-left-sidebar h2.expanded {
  background: url('images/block-header-collapsible-active-blue.png') no-repeat;
}

.og-context #og-content-left-sidebar h2.collapsed {
  background: url('images/block-header-collapsible-inactive-dark.png') no-repeat;
}

.og-context #og-content-left-sidebar h2.block-title:hover {
  cursor:pointer;
  cursor:hand;
}

.og-context #sidebar-last #block-file_attach-0 h2.block-title {
  height: auto;
  width: auto;
  background: none;
  color: #000;
  padding: 0px;
}

.og-context #og-content-left-sidebar #sidebar-last {
  padding: 0px;
  margin: 0px;
}

.og-context #og-content-left-sidebar .og-submenu-tree {
  width: 180px;
  max-width: 190px;
}

ul.og-submenu-tree {
	list-style-type:square;
}

.og-context #content-top {
  width: 726px;
  position:relative;
  /*float: left;*/
  margin:0px;
  padding:0px;
  clear: none;
  float:left;
}

.og-context #og-panels-table,
.og-context #forum,
.og-context #view-id-og_members-page,
.og-context #og-add-users,
.og-context #og-user-roles,
.og-context #og-invite-link-invite-page-form,
.og-context .view-og-members-faces,
.og-context #file-gallery-head,
.og-context #file-gallery-body,
.og-context #og-vocab-admin-overview-vocabularies,
.og-context #og-broadcast-form,
.og-context #node-form,
.og-context #comments,
.og-context #rsvp-addedit-form,
.og-context #panels-choose-layout,
.og-context #panels-change-layout,
.og-context #panels-edit-display-form,
.og-context #og-panels-export-import-form,
.og-context #taxonomy-overview-terms {
  width: 726px;
  position:relative;
  float: left;
  margin:0px;
  padding:0px;
  clear: none;
}
form#notifications-user-form{
    width: 740px;
    clear: right;
    float: right;
}

.og-context #panels-edit-display-form .panel-display {
  width: 940px;
  float: none;
}

#global-services {
  height: 30px;
  padding: 0px;
  background-color: #111111;
}

.pane-content h2,
.pane-content h3,
.pane-title {
  font-family: 'PT Sans Narrow', sans-serif;
  padding-bottom: 3px !important;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 18px;
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
}

.pane-content .node h2 {
  background: transparent;
}

.pane-node h2.title {
  display: none;
}

.pane-content .node {
	width: auto;
}

.pane-content .teaser {
  min-height: 100px;
}

#global-slideshow h2 {
  padding: 7px 0px 10px 0px !important;
  margin: 3px 0px 10px 0px;
  font-size: 32px;
  color: #6F6F6F;
}

#group-menu {
	width: 195px;
  	margin: 0px 0px 10px 0px;
  	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(left, #cccccc 0%, #eeeeee 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cccccc), color-stop(98%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #cccccc 0%,#eeeeee 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #cccccc 0%,#eeeeee 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #cccccc 0%,#eeeeee 98%); /* IE10+ */
	background: linear-gradient(to right, #cccccc 0%,#eeeeee 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=1 ); /* IE6-9 */
	border-radius: 10px 0px 0px 10px; 
	-moz-border-radius: 10px 0px 0px 10px; 
	-webkit-border-radius: 10px 0px 0px 10px;
	border: 0px solid #999;
}

#group-menu li {
  font-size: 14px;
  height: 40px;
  width: 195px;
  border-radius: 10px 0px 0px 10px; 
	-moz-border-radius: 10px 0px 0px 10px; 
	-webkit-border-radius: 10px 0px 0px 10px;
	border-bottom: 2px solid #fff;
}

#group-menu li a {
  color: #333;
  display: block;
  padding-left: 10px;
  padding-top: 10px;
  font-weight:normal;
}

#group-menu li a.active {
  background: url('images/icons/groupmenuactivearrow.png') no-repeat;
}

.group-menu > li:hover {
  	background: #a5a5a5; /* Old browsers */
	background: -moz-linear-gradient(left, #a5a5a5 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a5a5a5), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to right, #a5a5a5 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */
  	border-radius: 10px 0px 0px 10px; 
	-moz-border-radius: 10px 0px 0px 10px; 
	-webkit-border-radius: 10px 0px 0px 10px;
	border: 0px solid #999;
}



/** New Slideshow Styles **/
.views-slideshow-controls-top {
  float: right;
  margin-right: 130px;
  width: 60px;
}

.views_slideshow_cycle_main {
  position: relative;
  width: 440px;
  margin-bottom: 0px;
}

.views_slideshow_cycle_main .views-field-title,
.views_slideshow_cycle_main .views-field-body {
  float: left;
  width: 185px;
}

.views_slideshow_cycle_main .views-field-title {
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 325px;
}

.views_slideshow_cycle_main .views-field-body {
  top: 40px;
  height: 190px;
  position: absolute;
  overflow-y: hidden;
  left: 325px;
}

.view-slideshow .views-field-field-event-slideshow-image-fid,
.view-slideshow .views-field-field-news-image-fid,
.view-slideshow .views-field-field-forum-slideshow-image-fid {
    float:left;
    padding-right:4px;
}

.views_slideshow_cycle_main .views-field-title-1 {
  position: absolute;
  top: 190px;
  left: 10px;
  width: 300px;
  height: 50px;
  overflow-y: hidden;
}

.views_slideshow_cycle_main .views-field-title-1 a {
  color: #fff;
}

.views-slideshow-controls-bottom.clear-block {
clear: both;
}


/** User Profile Styles **/
.user-profile-left-sidebar {
  width: 194px;
  float: left;
  margin-right: 5px;
}

.user-profile-profile-content {
  float: left;
  width: 726px;
  margin-left: 10px;
}



#user-profile-menu {
   width: 194px; margin: 0px 0px 10px 0px; 
   background: #CCC; 
   background: -moz-linear-gradient(left, #CCC 0%, #EEE 98%); 
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,#CCC), color-stop(98%,#EEE)); 
   background: -webkit-linear-gradient(left, #CCC 0%,#EEE 98%); 
   background: -o-linear-gradient(left, #CCC 0%,#EEE 98%); 
   background: -ms-linear-gradient(left, #CCC 0%,#EEE 98%); 
   background: linear-gradient(to right, #CCC 0%,#EEE 98%); 
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=1 ); 
   border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; 
   -webkit-border-radius: 10px 0px 0px 10px; 
   border: 0px solid #999;
   list-style-type: none;
}

#user-profile-menu li {
  font-size: 14px;
  height: 40px;
  width: 194px;
  border-radius: 10px 0px 0px 10px; 
	-moz-border-radius: 10px 0px 0px 10px; 
	-webkit-border-radius: 10px 0px 0px 10px;
	border-bottom: 2px solid #fff;
}

#user-profile-menu li a {
  color: #333;
  display: block;
  height: 30px;
  padding-left: 10px;
  padding-top: 10px;
}

#user-profile-menu li a.active {
  background: url('images/icons/groupmenuactivearrow.png') no-repeat;
  border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px; 
   -webkit-border-radius: 10px 0px 0px 10px; 
}

#user-profile-menu li a:hover {
  background: #a5a5a5; /* Old browsers */
	background: -moz-linear-gradient(left, #a5a5a5 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a5a5a5), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #a5a5a5 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to right, #a5a5a5 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */
  	border-radius: 10px 0px 0px 10px; 
	-moz-border-radius: 10px 0px 0px 10px; 
	-webkit-border-radius: 10px 0px 0px 10px;
	border: 0px solid #999;
}

h2.profile-section-menu-title {
  display: block;
  height: 25px;
  width: 184px;
  color: #fff;
  padding: 8px 0px 0px 10px;
  text-transform: uppercase;
  font-family: 'PT Sans', sans-serif;
}

.user-profile-left-sidebar h2.expanded {
  background: url('images/block-header-collapsible-active-blue.png') no-repeat;
}

.user-profile-left-sidebar h2.collapsed {
  background: url('images/block-header-collapsible-inactive-dark.png') no-repeat;
}

h2.profile-section-menu-title:hover {
  cursor:pointer;
  cursor:hand;
}

div.content-profile-display {
 border-style: solid;
 border-color: #999;
 border-width: 2px;
 border-radius: 10px;
}

.user-profile-profile-content .picture, .user-profile-profile-content .basic-profile-data {
  float: left;
  padding-top: 10px;
}

.basic-profile-data {
	
}

.user-profile-profile-content .user-profile-basic-information {
  float: left;
  list-style-type: none;
}

.user-profile-profile-content .user-profile-basic-information ul {
  list-style-type: none;
}

.user-profile-profile-content h2 {
  background: #ddd;
  padding: 5px;
  font-size: 14px;
}

.user-profile-profile-content .og_groups {
  display: none;
}

.user-profile-profile-content li.taxonomy_term_3732,
.user-profile-profile-content li.taxonomy_term_3497,
.user-profile-profile-content li.taxonomy_term_3788 {
  display: none;
}

.page-user #tracker,
.page-user #rsvp-overview-form,
.page-user table,
.page-user #contact-mail-user,
.page-user #delicious-page-settings-form,
.page-user iframe,
.page-user #node-form,
.page-user #user-register,
.page-user #user-profile-form {
  float: left;
  width: 700px;
  margin-left: 10px;
  margin-bottom: 10px;
}

body#pid-group-mytracker #view-id-og_mytracker-page, body#pid-group-tracker #view-id-og_tracker-page, body#pid-group #view-id-og_unread-page {
  float: left;
  width: 726px !important;
  margin-left: 10px;
  margin-bottom: 10px;
}


/** Group Post Privacy Styles **/
.privacy-icon-private:hover,
.privacy-icon-public:hover {
  cursor: pointer;
  cursor: hand;
}

#panels-edit-display-form .privacy-icon-private,
#panels-edit-display-form .privacy-icon-public {
  display: none;
}




/** User Status Updates Styles **/
#user-status-updates dt {
  width: 716px;
  margin-bottom: 10px;
  padding: 5px;
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 14px;  
  color: #6F6F6F;
  background-color: #ddd;
}

#user-status-updates .user-status-updates-list {
  list-style-type: none;
  margin: 0px;
}

#user-status-updates .user-status-updates-list li {
  clear: both;
  height: 100px;
}

#user-status-updates .user-status-updates-picture {
  float: left;
  margin-right: 10px;
  width: 85px;
}

#user-status-updates .user-status-updates-update-time {
  font-size: 10px;
}

.bookmarks-sar {
  float: left;
}

.alpha-directory-picture{
  /*float: left;*/
  width: 90px;
  height: 88px;
  /*border-bottom: none 0px !important;*/
  margin-top: 4px;
  margin-left: 2px;
 }

.alpha-directory-info{
  float: left;
  width: 550px;
  height: 85px;
  padding-top: 9px;
 /* border-bottom: none 0px !important;*/
}

.alpha-directory-add{
  float: left;
  width: 50px;
  height: 83px;
  padding-top: 11px;
  /*border-bottom: none 0px !important;*/
}

.alpha-directory-info .badge {
    width: 16px;
    height: 16px;
}

a.alpha-page {
	padding: 7px;
}

a.alpha-page.active {
	background-color: lightgray;
}

.alpha-pager {
	float: left;
    margin-top: 16px;
}

.backlink{
    float: left;
    clear: left;
}

.backlink img{
    float: left;
}

div.backlink-link {
    float: left;
    padding: 5px;
}



/** Project Node Styles **/
.node-type-project h2.title {
  /*background: #ddd;*/
  color: #000;
  font-size: 18px;
  padding: 0;
  margin-top: 1px;
}

.node-type-project ul.project-pi-profiles,
.node-type-project ul.project-researcher-profiles {
  list-style-type: square !important;
  margin: 0px;
}

.node-type-project ul.project-pi-profiles li .project-pi-profile-picture,
.node-type-project ul.project-researcher-profiles li .project-researcher-profile-picture {
  	float: left;
  	width: 100px;
	clear: both;
}

ul.project-pi-profiles, 
ul.project-copi-profiles,
ul.project-researcher-profiles {
  list-style-type: none;

}

/*.project-researcher-profile-picture img, .project-pi-profile-picture .picture img {
	width: 50px;
}*/

ul {
	list-style-type: square;
	/*font-weight:100;*/
}

#topics td, #expertiseandinterests td, #topics th, #expertiseandinterests th {
    font-size: 12px;
}

body.node-type-project .file-attachments ul.links {
    width: 400px;
}

body.node-type-project .file-attachments ul.links li {
    font-size: 10px;
    margin-right: 5px;
    background-color: #f2f2f2;
    padding: 1px 0 1px 0;
}

a.file-attach-download-button,
a.file-attach-preview-button {
    border-radius: 5px;
    background-color: #6cadd6;
    font-weight: normal;
    font-size: 10px;
    padding: 2px 4px;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid #61789C;
}

a.file-attach-download-button:hover,
a.file-attach-preview-button:hover {
    background-color: #215477;
}

/*body.node-type-project .file-attachments ul.links li:not(.first) {
    border: solid;
    border-width: 0 0 0 1px;
    border-color: #999;
    padding: 0 4px 0 5px;
    padding: 0;
    margin-right: 10px;
    background-color: #f2f2f2;
}*/

body.node-type-project .file-attachments table {
    border-width: 1px;
}

body.node-type-project .file-attachments ul.links li a:hover {
    text-decoration: underline;
    background-color: #999;
    color: #fff;
    padding: 1px 0 1px 0;
}

/* Feedback Module Block CSS Overrides */
#block-feedback-form{
    right: 0px;
    display: block;
    overflow: hidden;
}
#block-feedback-form form {
    opacity: 1.0;
    width: 200px;/*200*/
    float: right;
    resize: none;
    overflow: hidden;
    max-height: 160px;
}
.block-feedback {
  width: 40px;
  overflow: hidden;
}
#block-feedback-form .feedback-link {
    background-image: url('images/FeedBackTab.png');
    background-repeat: no-repeat;
    color: transparent;
    width: 30px;
    height: 100px;
    float: left;
    margin-top: 75px;
}
#block-feedback-form .inner {
    margin-right: 2px;
}
#block-feedback-form .resizable-textarea .grippie {
    width: 188px;/*142*/
}
#feedback-status-message {
    float: right;
    margin-top: -17px;
}
/* END Feedback Module Block CSS Overrides */

.more-link a,
.more-link a,
.more-link a {
  font-size:10px;
  color: white;
  background-color: #215477;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-style: italic;
  border-radius: 3px;
}

.more-link a:hover {
	text-decoration:none;
	color:#ccc;
}

#admin-menu {
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 9px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	/*background: url(images/bkg.png) bottom left repeat-x #101010;*/
	min-width: 1300px;
	text-align: left;
}

/**wysiwyg style editing**/

.cke_skin_kama .cke_contents iframe {
	width: 670px !important;
    margin-left: 0px;
    min-height:200px;
}

.cke_contents {
    height: 400px;
}

span.cke_skin_kama {
	border: 0 !important;
}

.cke_skin_kama .cke_wrapper {
    float: left !important;
    background-image: none !important;
	padding-left: 20px !important;
	padding-top: 10px !important;
	padding-right: 5px !important;
}

.cke_skin_kama .cke_resizer {
    display: none !important;
}

.cke_skin_kama .cke_editor {
    width: 690px !important;
}

.cke_skin_kama .cke_toolgroup, .cke_skin_kama .cke_toolgroup * {
    background: white;
    white-space: normal;
}

.taxonomy-tree li{
    margin-left: 14px !important;
}

div.item-list ul.taxonomy-tree label {
    margin-left: 14px;
}

.taxonomy-tree li.expansable.collapsed{
    background-image: url('images/collapsed.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.taxonomy-tree li.expansable.expanded{
    background-image: url('images/expanded.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.taxonomy-tree .item-list{
    border: 0px none;
}

/**fusion edit button**/

.block .fusion-edit {
	right: 20px;
}

/**used for hide title check box field**/

h1.hide{
	display:none;
}

.forum.first.last{
    background: url('images/icons/addforumtopic.png') no-repeat;
    padding-left: 25px;
    padding-top: 10px;
}
.forum.first.last a{
    color: #215477;
    font-weight: bold;
}

.statii{
    width: 110px;
}

#unread_alert{
    background: url('images/icons/groupactivityicon.png') no-repeat center;
    padding:2px 2px;
    font-size: 10px;
    float: right;
    background-position-y: top;
    background-position-x: center;
    width: 33px;
    height: 16px;
    text-align: center;
}

#unread_alert_contrib{
    background: url('images/icons/contributionsicon.png') no-repeat center;
    padding:2px 2px;
    font-size: 10px;
    float: right;
    background-position-y: top;
    background-position-x: right;
    width: 33px;
    height: 16px;
    text-align: center;
}

.loggedInAsAvatar{
    float: right;
    margin-top: -4px;
    padding: 0px 5px;
}

.loggedInAsAvatar img{
    height: 25px;
    max-width: 25px;
}

/**Advanced Forums**/

.forum-post {
	border: 2px solid #9E9E9E;
    /*max-width: 726px;
    min-width: 650px;*/
    width:100%;
    float: left;
}

body.og-context .forum-post {
    max-width:731px;
    min-width:300px;
}

#comment-controls .box {
	margin: 10px;
}

.forum-topic-header.clear-block{
    display:inline-block;
}

.forum-topic-header .reply-count {
    margin-top: 5px;
}

.forum-post-panel-main{
    overflow-x:scroll;
    overflow-y:hidden;
}

#forum-comments .box{
    margin-left: 0px;
    float: left;
    clear: none;
}

#forum-comments {
	width: 709px;
	float: left;
}


#forum-statistics-header {
font-family: 'PT Sans', sans-serif;
font-size: 1.2em;
font-weight: bold;
display:none;
}

#forum-statistics-statistics-header {
font-family: 'PT Sans', sans-serif;
font-size: 1.2em;
font-weight: bold;
display: none;
}

.revision-log {
    max-width: 565px;
    word-wrap: break-word;
}

.forum-statistics-sub-header {
	display: none;
}
	
#forum-statistics-header, .forum-statistics-sub-header, .forum-statistics-sub-body {
	display: none;
}

#forum-statistics {
border: none;
}

#forum .container .forum-details .description {
	font-weight: normal;
	color: #0274A0;
}

#forum td.container {
	background-color: #CECECF;
	border-bottom: none;
}

/* AUTHOR PANE 2.x IMAGES ****************************************************/
.forum-post-panel-sub .author-online {
  background: transparent url(/sites/all/themes/redux/advanced_forum_images/user-online.png) no-repeat;
  padding-left: 20px;
  height: 20px;
  width: 100px;
  display: block;
}

.forum-post-panel-sub .author-offline {
  background: transparent url(/sites/all/themes/redux/advanced_forum_images/user-offline.png) no-repeat;
  padding-left: 20px;
  height: 20px;
  width: 100px;
  display: block;
}

.forum-post-panel-sub .author-contact .author-pane-link span {
  background: transparent url(/sites/all/themes/redux/advanced_forum_images/contact.png) no-repeat;
  padding-left: 26px;
  height: 20px;
  width: 100px;
  display: block;
}

.forum-post-panel-sub .author-privatemsg .author-pane-link span {
  background: transparent url(/sites/all/themes/redux/advanced_forum_images/private-message.png) no-repeat;
  padding-left: 26px;
  height: 20px;
  width: 100px;
  display: block;
}

.forum-post-panel-sub .author-relationship-add-icon.author-pane-link span {
  background: transparent url(/sites/all/themes/redux/advanced_forum_images/buddy-add.png) no-repeat;
  padding-left: 26px;
  height: 20px;
  width: 100px;
  display: block;
}

.forum-post-panel-sub .author-relationship-remove-icon.author-pane-link {
  background: transparent url(/sites/all/themes/redux/advanced_forum_images/buddy-remove.png) no-repeat;
  padding-left: 26px;
  height: 20px;
  width: 100px;
  display: block;
}

.comment-folded .subject {
	font-weight: bold;
	padding-left: 40px;
	padding-bottom: 4px;
	padding-top: 3px;
	text-transform: uppercase;	
	font-size: 18px;
	background-color: #D5D5D5;
	border-style: solid;
	border-width: 2px;
	border-color: #999;
	border-radius: 5px;	
	line-height: 2;
	background-image:url('/sites/all/themes/redux/advanced_forum_images/reply2.png');
	background-repeat: no-repeat;
}

.credit {
	margin-left: 3px;
}

.forum-folder-legend img {
	padding-bottom: 4px;
	vertical-align: middle;
	width: 35px;
	height: 35px;
}

.forum-folder-legend dt, .forum-folder-legend dd{
    display: inline;
}

.forum-folder-legend dd{
    margin: 0pt 5px 0pt 0pt;
}

.forum-subscribe td{
    text-align: center;
}

/*RSVP Formatting */
/* RSVP styles*/

.rsvp_form {
    border-width: 0;
    border-style: solid;
}

.rsvp_form_fieldset {
	clear: both;
    }

#rsvp-overview-form {
    display: inline-block;
    float:left;
    width:700px;
}

.rsvp_guestlist_whoiscoming {
    background-color: transparent;
}

.rsvp_reply_form {
    width:300px;
}

.rsvp_invitation_salutation {
    margin-bottom: 5px;
}

.rsvp_form {
    border-width: 0;
    border-color: #999;
    border-style: solid;
    margin-bottom: 10px;
    border-top-width: 3px;
    padding-top: 10px;
}

#rsvp-reply-form {
    float: left;
}

#rsvp-overview-form {
	display: inline-block;
}
	
.rsvp_guestlist_answer_block_header_notsend {
	background-color: transparent;
}

.rsvp_guestlist_answer_block_header {
	border-width: 1px;
	border-top: solid;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-color: #999;
	padding: 5px;
	height: 25px;

}

.rsvp_guestlist_answer_block_header_text a {
    font-size: 10px;
    font-style: normal;
    text-shadow: 1px 1px #000000;
    text-transform: uppercase;
    color: #fff;
    border-radius: 9px;
    border-style: solid;
    border-width: 1px;
    border-color: #1f48dd;
    padding: 3px;
    background: #0ff3ff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#0ff3ff 0%, #54a3ee 50%, #3690f0 51%, #1f48dd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ff3ff), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1f48dd));
    background: -webkit-linear-gradient(top,#0ff3ff 0%,#54a3ee 50%,#3690f0 51%,#1f48dd 100%);
    background: -o-linear-gradient(top,#0ff3ff 0%,#54a3ee 50%,#3690f0 51%,#1f48dd 100%);
    background: -ms-linear-gradient(top,#0ff3ff 0%,#54a3ee 50%,#3690f0 51%,#1f48dd 100%);
    background: linear-gradient(to bottom,#0ff3ff 0%,#54a3ee 50%,#3690f0 51%,#1f48dd 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ff3ff', endColorstr='#1f48dd',GradientType=0 );
}

.rsvp_form_content {
	margin-left: 10px;
	margin-bottom: 0;
}

.rsvp_guestlist_answer_block_header_notsend {
	background-color: transparent;
}

.rsvp_guestlist_answer_block_header_none {
	background-color: transparent;
}

.rsvp_guestlist_answer_block_header_yes {
	background-color: transparent;
}

.rsvp_guestlist_answer_block_header_no {
	background-color: transparent;
}

.rsvp_guestlist_answer_block_header_maybe {
	background-color: transparent;
}

.rsvp_form_header_left {
	float: left;
	width: 70%;
	font-weight: bold;
	font-size: 18px;
	font-family: 'PT Sans', sans-serif;
}

.rsvp_guestlist_header_left {
	font-family: 'PT Sans', sans-serif;
}

.rsvp_color_outer {
	color: #666;
	background-color: #EFEFEF;
	border-radius: 10px;
}

.rsvp_clear .rsvp_color_inner {
    clear: both;
}
/*VO-1044*/
.rsvp_color_inner {
    clear: both;
    /*float: left;
    width: 726px;*/
}

.rsvp_guestlist_header {
	font-size: 18px;
}

/*VO-1044*/
.rsvp_guestlist_form {
	width: 415px;
}

.rsvp_form_header_right {
	float: right;
	height:16px;
}

.rsvp_invitation_view {
    float: left;
    width: 726px;
}
.rsvp_invitation_view_bottom_right {
    float: right;
    width: 415px;/*VO-1044*/
}

.rsvp_invitation_view_bottom_left {
    float: left;
    width: 300px;/*VO-1044*/
}
.rsvp_add_guests_form {
    float: none;
}

/*VO-1044*/
.rsvp_message_guests_form{
    float: left;
    width: 726px;
}

.rsvp_invitation_view_bottom_left .rsvp_message_guests_form{
    width: 300px;
}

.rsvp_guestlist_block_whoiscoming {
    background-color: transparent;
}

/*og request membership edit-request form*/
#og-confirm-subscribe #edit-request {
	width: 650px;
	max-width: 650px;
}

#og-confirm-subscribe .grippie {
	display:none;
}

/*deal with issue with &nbsp; content preventing wrapping in some views.
The variety of lines to do this is for cross-browser compatibility. Sigh. Yes, they all do it differently at this time. */
td.views-field-body span{
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    display: inline-block;
}

/* non-admin global news */
#pid-list-news td.views-field-body span,
#pid-list-news td.views-field-title span {
    width: 255px;
    max-width: 255px;
    display: inline-block;
}

/* non-admin group news */
[id^="pid-list-news-"] td.views-field-body span,
[id^="pid-list-news-"] td.views-field-title span {
    width: 90px;
    max-width: 90px;
    display: inline-block;
}

/* non-admin global solicitations */
#pid-list-solicitations td.views-field-body span,
#pid-list-solicitations td.views-field-title span{
    width: 320px;
    max-width: 320px;
    display: inline-block;
}

/* non-admin global announcements */
#pid-list-announcements td.views-field-body span,
#pid-list-announcements td.views-field-title span{
    width: 310px;
    max-width: 310px;
    display: inline-block;
}

/* non-admin global past events */
#pid-list-pastevents td.views-field-body span,
#pid-list-pastevents td.views-field-title span{
    width: 230px;
    max-width: 230px;
    display: inline-block;
}

/* non-admin global upcoming events */
#pid-list-events td.views-field-body span,
#pid-list-events td.views-field-title span{
    width: 225px;
    max-width: 225px;
    display: inline-block;
}

/* admin global news */
.admin-menu#pid-list-news td.views-field-body span,
.admin-menu#pid-list-news td.views-field-title span{
    width: 192px;
    max-width: 192px;
    display: inline-block;
}

/* admin group news */
.admin-menu[id^="pid-list-news-"] td.views-field-body span,
.admin-menu[id^="pid-list-news-"] td.views-field-title span {
    width: 90px;
    max-width: 90px;
    display: inline-block;
}

/* admin global solicitations */
.admin-menu#pid-list-solicitations td.views-field-body span,
.admin-menu#pid-list-solicitations td.views-field-title span{
    width: 255px;
    max-width: 255px;
    display: inline-block;
}

/* admin global announcements */
.admin-menu#pid-list-announcements td.views-field-body span,
.admin-menu#pid-list-announcements td.views-field-title span{
    width: 250px;
    max-width: 250px;
    display: inline-block;
}

/* admin global past events */
.admin-menu#pid-list-pastevents td.views-field-body span,
.admin-menu#pid-list-pastevents td.views-field-title span{
    width: 230px;
    max-width: 230px;
    display: inline-block;
}

/* admin global upcoming events */
.admin-menu#pid-list-events td.views-field-body span,
.admin-menu#pid-list-events td.views-field-title span{
    width: 174px;
    max-width: 174px;
    display: inline-block;
}
/* these are styles to place in custom views */

.left-726 {
    float: left;
    width: 726px;
}

.width-515 {
    width:515px;
}

.width-515 .views-table {
    width: 515px;
}

/*toggle on bio and projects*/
.toggle {
	font-size: 11px;
	float: right;
	cursor: pointer;
	background: white;
	background: -moz-linear-gradient(top, white 0%, #F1F1F1 50%, #E1E1E1 51%, #F6F6F6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(50%,#F1F1F1), color-stop(51%,#E1E1E1), color-stop(100%,#F6F6F6));
	background: -webkit-linear-gradient(top, white 0%,#F1F1F1 50%,#E1E1E1 51%,#F6F6F6 100%);
	background: -o-linear-gradient(top, white 0%,#F1F1F1 50%,#E1E1E1 51%,#F6F6F6 100%);
	background: -ms-linear-gradient(top, white 0%,#F1F1F1 50%,#E1E1E1 51%,#F6F6F6 100%);
	background: linear-gradient(to bottom, white 0%,#F1F1F1 50%,#E1E1E1 51%,#F6F6F6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
	border-style: solid;
	border-color: white;
	border-width: 1px;
	border-radius: 5px;
	padding-right: 2px;
	padding-left: 3px;
}

.item-list .pager {
	display: inline-block;
	position: relative;
	/*width: 720px;*/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	float: right;
	clear: right;
}

/*projects*/

ul.quicktabs_tabs.quicktabs-style-excel li a {
	padding: 4px 18px 0px 12px;
}

#quicktabs_tabpage_view__group_projects__panel_pane_1_0.quicktabs_tabpage {
	margin-top: 40px;
}

.node-event-dates {
	font-size: 14px;
}

.node-meeting-dates {
	font-size: 14px;
}

#block-advancedbookblocks-0 {
	font-size:10px;
	margin-top:10px;

}	

/* file links */
.comment_add.first {
	/*margin-left: 10px;
	border-left: solid;*/
	border-right: solid;
	border-width: 1px;
	padding-left: 5px !important;
	padding-right: 5px !important;
	border-color: #999;
}

.file_download.last {
	margin-left: 10px;
	border-left: solid;
	border-width: 1px;
	padding-left: 5px;
	border-color: #999;
}

.ical.last {
	border-left: solid;
	border-color: #999;
	border-width: 1px;
padding-left: 5px !important;
}

.flag-wrapper.flag-bookmark {
	/*padding-left: 5px !important;*/
}
.flag-wrapper {
    padding: 0;
}

.flag-message {
    width: 48px;
}

/*comment spacing fix*/

html.js .resizable-textarea textarea {
	margin-bottom: 0;
	/*width: auto;*/
	display: block;
}
	
.wysiwyg-toggle-wrapper {
	clear: left;
}

.views-table.cols-3 {
    width: 726px;
    border-collapse:inherit;
}

.views-table.cols-8.sticky-enabled.tableSelect-processed.sticky-table {
	width: 726px !important;
}

/* Holy guacamole! Drupalchat message history was written by dufuses. They did inline css without any id or classes to work with. Styling is...complex. */
/* Take THIS you filthy buggers! */
/*
Selector definition:
body[id^="pid-drupalchat-messages"] - is inside a body that has an id beginning with pid-drupalchat-messages
AND
#content-content - is inside an element with id of content-content
AND
> - is a child (not grandchild) of the element with id content-content
AND
div:not(.user-profile-left-sidebar) - is a div that does NOT contain the user-profile-left-sidebar class
*/
body[id^="pid-drupalchat-messages"] #content-content > div:not(.user-profile-left-sidebar) {
    width: 726px;
    margin-left: 200px;
}

/*fix taxonomy styling ie. /taxonomy/term/xxxx*/
body[id^="pid-taxonomy-term-"].og-context .teaser {
    margin-left: 200px;
}

body[id^="pid-taxonomy-term-"] #content-content .inner {
    /*max-height: 95px;*/
    max-width:726px;
    display: inline-block;
}

/* VO-879 -- expand group projects related files area to incorporate other content types. Figured we could clean up the look while we were in there. */
.group-project-related-files-folder{
    background-image: url('images/icons/content_types/folder.png');
    background-repeat: no-repeat;
    padding-left: 24px;
}
.group-project-related-files-list li{
    padding-left: 24px;
    background-repeat: no-repeat;
    /*height: 18px;*/
    margin-top: 5px;
}
ul.group-project-related-files-list{
    list-style-type: none;
}
.group-project-related-files-list .event{
    background-image: url('images/icons/content_types/event.png');
}
.group-project-related-files-list .file{
    background-image: url('images/icons/content_types/file.png');
}
.group-project-related-files-list .forum{
    background-image: url('images/icons/content_types/forumtopic.png');
}
.group-project-related-files-list .group{
    background-image: url('images/icons/content_types/group.png');
}
.group-project-related-files-list .news{
    background-image: url('images/icons/content_types/news.png');
}
.group-project-related-files-list .profile{
    background-image: url('images/icons/content_types/profile.png');
}
.group-project-related-files-list .project, .group-project-related-files-list .group_project{
    background-image: url('images/icons/content_types/project.png');
}
.group-project-related-files-list .story{
    background-image: url('images/icons/content_types/story.png');
}
.group-project-related-files-list .video{
    background-image: url('images/icons/content_types/video.png');
}
.group-project-related-files-list .webform{
    background-image: url('images/icons/content_types/webform.png');
}
.group-project-related-files-list .meeting{
    background-image: url('images/icons/content_types/webmeeting.png');
}
.group-project-related-files-list .wikipage{
    background-image: url('images/icons/content_types/wiki.png');
}
.group-project-related-files-list .page{
    background-image: url('images/icons/content_types/page.png');
}
.group-project-related-files-list .panel{
    background-image: url('images/icons/content_types/panel.png');
}
.group-project-related-files-list .biblio{
    background-image: url('images/icons/content_types/biblio.png');
    display: block;
}
.group-project-related-files-list .tearline{
    background-image: url('images/icons/content_types/tearline.png');
}

.node-type-group-project .project-pi {
    clear:both;
    display: block;
 }

.node-type-group-project .project-copi {
    clear:both;
    display: block;
}

.node-type-group-project .performance-period {
    clear:both;
    display: block;
}

.node-type-group-project .project-url {
    clear:both;
    display: block;
}

.node-type-group-project .project-pi h4 {
    margin-bottom: 0;
    margin-top: 5px;
}

.node-type-group-project .project-copi h4, .project-researcher h4, .performance-period h4, .sponsor-url h4, .award-number h4, .group-project-institutions h4, .group-project-sponsors h4 {
    margin-bottom: 0;
}

.node-type-group-project h4.group-project-report-url {
    margin-bottom: 0;
}

.node-type-group-project h4.project-url {
    margin-bottom: 0;
}

.node-type-group-project .project-researcher {
    clear:both;
    display: block;
}

.node-type-group-project .award-number {
    clear:both;
    display: block;
}

.node-type-group-project .project-researcher-profiles  li {
    display: inline-block;
    margin-right: 20px;
}

.node-type-group-project .project-copi-profiles li {
    display: inline-block;
    margin-right: 20px;
}

.node-type-group-project ul.project-pi-profiles, ul.project-copi-profiles, ul.project-researcher-profiles {
    margin-left:10px;
    margin-bottom:5px;
}

.node-type-group-project .sponsor-url, .award-number, .group-project-sponsors, .group-project-institutions, .performance-period .project-url {
    margin-bottom: -8px;
}

.node-type-group-project .project-pi-profile-picture {
    float: right;
    margin: 30px 10px 0 10px;
}

.node-type-group-project .project-description table {
    width: 55%;
    border: none;
}

.node-type-group-project img.default {
    display: none;
}

/*.node-type-group-project .project-pi-profile-picture .picture img {
    width: 85px;
}*/
.node-type-group-project div.project-details {
    margin: 12px;
}
/* end VO-879 */

#VO-891
div.comment.clear-block{
    width: 724px;
    position: relative;
    float: left;
    padding: 0px;
    clear: none;
}

ul.jquerymenu li.parent span.closed:after {
    display: none;
}
ul.jquerymenu li.parent span.open:after {
    display: none;
}

/*calendar day view*/

.calendar-calendar .day-view div.single-day .i_5 .view-item .calendar { 
/*margin-left: 50%; */
width: 49%; 
} 


.calendar-calendar .week-view div.single-day .view-item, .calendar-calendar .day-view div.single-day .view-item { 
/*position: absolute; */
width: 100%; 
background: none; 
text-align: left; 
z-index: 1; 
} 

.calendar-calendar .day-view div.single-day .i_0.md_1 .view-item .calendar { 
/*width: 60% !important; */
width: auto; 
} 

/*.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview { 
-moz-border-radius: 5px; 
border-radius: 5px; 
width: auto; 
float: left; 
display: inline-block; 
margin: .25em auto; 
position: absolute; 
}*/

.calendar-calendar .day-view .full .inner .dayview { 
-moz-border-radius: 5px; 
border-radius: 5px; 
width: auto; 
float: left; 
display: inline-block; 
margin: .25em auto; 
position: absolute; 
}

.calendar-calendar .month-view .full .inner .monthview {
	display: block; 
}

.calendar-calendar .week-view .full .inner .weekview {
	width:100% !important;
}

/* this fixed the problem where the submitted text was showing on embedded content existing nodes. */

.panel-pane.pane-node .submitted {
	display: none;
}

.redtext {
    color:#cc0000 !important;
}

.redtext a:link, .redtext a:visited {
    color:#cc0000;
}

.redtext a:hover, .redtext a:active {
    color:#ff0000;
}

.forum-subscribe{
    text-align: center;
}

.group-faceted-results-table{
    display:table;
    width: 100%;
}

#cpsvo_tracker table {
    width: 726px;
}

.page-user iframe {
    width:700px !important;
}

/*VO-1001 incorporate notification options into VBO*/
#cpsvo-vbo-notifications-disable-notify{
    clear: both;
}

.user-relationships-listing-table,
.user-relationships-pending-listing-table{
    width: 726px;
    float: left;
}

/*Add group theming to webforms*/
.webform-submission {
    float: left;
    width: 726px;
}
.webform-submission-navigation {
    float: left;
    width: 726px;
}
.webform-submission-info {
    float: left;
    width: 710px;
}

/*VO-1057 fix date browser theming */
#view-id-date_browser-page {
    width: 726px;
    float:left;
}

/*VO-1082 Krumo box*/

div.krumo-root {
    clear: both;
    display: inline-block;
    width: 726px;
}

/* fixes float problem on group tracker feed page*/
#views-bulk-operations-form-og-tracker-page {
    float: left;
}
#views-exposed-form-og-tracker-page {
    float: left;
}
#view-id-og_tracker-page {
    float: left;
}
.views-bulk-operations-form-step-2 .form-item {
    max-width:724px;
}
/*revisions diff view */

div.diff-section-title {
/*    background-color: transparent;
    clear:right;*/
    float: left;
}

/*theming edit user profile form*/

div#edit-field-name-first-0-value-wrapper {
    display: inline-block;
    max-width: 300px;
}

div#edit-field-name-middle-initial-0-value-wrapper {
    display: inline-block;
    width: 75px;
}

div#edit-field-name-last-0-value-wrapper {
    display: inline-block;
    margin-left: 10px;
    max-width: 300px;
}

div#edit-field-profile-professional-title-0-value-wrapper {
    display: inline-block;
}

div#edit-field-organization-0-value-wrapper {
    display:inline-block;
}

div#edit-field-profile-city-0-value-wrapper {
    display: inline-block;
}

div#edit-taxonomy-114-wrapper {
    display: inline-block;
}

div#edit-field-profile-zip-0-value-wrapper {
    display: inline-block;
    width: 140px;
}
table#field_profile_phone_values {
    margin-left: 0;
}

table#field_profile_webpage_url_values {
    margin-left: 0;
}

table#field_profile_projects_url_values {
    margin-left: 0;
}

/* Theming Tearlines */

div.field.field-type-text.field-field-group-only-content {
    border: solid;
    border-width: 1px;
    border-color: #363636;
    border-radius: 18px;
    padding: 10px;
    background-color: #E1E9F3;
}

div.field.field-type-text.field-field-group-only-content .field-label {
    background-color: #363636;
    color: #FFFFFF;
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    padding: 5px;
    border: solid;
    border-radius: 10px 10px 0 0;
    border-width:0;
}

div.field.field-type-text.field-field-restricted-content {
    border: solid;
    border-width: 1px;
    border-color: #363636;
    border-radius: 18px;
    padding: 12px;
    background-color: #FCE2E2;
}

div.field.field-type-text.field-field-restricted-content .field-label {
    background-color: #363636;
    color: #FFFFFF;
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    padding: 5px;
    border: solid;
    border-radius: 10px 10px 0 0;
    border-width: 0;
}

/*div.field.field-type-userreference.field-field-privileged-access,
div.field.field-type-number-integer.field-field-privileged-access-group1{
    border: solid;
    border-width: 1px 0;
    border-color: #E24F4F;
    padding: 10px;
    margin: 10px;
}*/

.field.field-type-userreference.field-field-privileged-access {
    border-top: solid;
    border-width: 1px 0;
    border-color: #E24f4f;
    padding: 10px;
    margin: 10px;
}

.field.field-type-number-integer.field-field-privileged-access-group1 {
    border-bottom: solid;
    border-width: 1px 0;
    border-color: #E24f4f;
    padding: 10px;
    margin: 10px;
}

div.field.field-type-userreference.field-field-privileged-access .field-label,
div.field.field-type-number-integer.field-field-privileged-access-group1 .field-label{
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    color: #363636;
}

div.field.field-type-userreference.field-field-privileged-access .field-item,
div.field.field-type-number-integer.field-field-privileged-access-group1 .field-item{
    display: inline;
    padding: 0 3px;
}

div.field.field-type-userreference.field-field-privileged-access .field-item:not(.first),
div.field.field-type-number-integer.field-field-privileged-access-group1 .field-item:not(.first){
    border: solid;
    border-width: 0 0 0 1px;
}

.node-type-tearline .full-node .inner {
    border: solid;
    border-width: 1px;
    border-radius: 18px;
    padding: 10px;
}

.node-type-tearline div.file-attachments {
  margin-bottom: 75px;
}

/*div.field.field-type-userreference.field-field-privileged-access2,
div.field.field-type-number-integer.field-field-privileged-access-group2{
    border: solid;
    border-width: 1px 0;
    border-color: #E24F4F;
    padding: 10px;
    margin: 10px;
}*/

.field.field-type-userreference.field-field-privileged-access2 {
    border-top: solid;
    border-width: 1px 0;
    border-color: #e24f4f;
    padding: 10px;
    margin: 10px;
}

.field.field-type-number-integer.field-field-privileged-access-group2 {
    border-bottom: solid;
    border-width: 1px 0;
    border-color: #e24f4f;
    padding: 10px;
    margin: 10px;
}

div.field.field-type-userreference.field-field-privileged-access2 .field-label,
div.field.field-type-number-integer.field-field-privileged-access-group2 .field-label{
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    color: #363636;
}

div.field.field-type-userreference.field-field-privileged-access2 .field-item,
div.field.field-type-number-integer.field-field-privileged-access-group2 .field-item{
    display: inline;
    padding: 0 3px;
}

div.field.field-type-text.field-field-restricted-content2 {
    border: solid;
    border-width: 1px;
    border-color: #363636;
    border-radius: 18px;
    padding: 12px;
    background-color: #FCE2E2;
}

div.field.field-type-text.field-field-restricted-content2 .field-label {
    background-color: #363636;
    color: #FFFFFF;
    font-family: 'PT Sans',sans-serif;
    font-size: 18px;
    padding: 5px;
    border: solid;
    border-radius: 10px 10px 0 0;
    border-width: 0;
}

div.field.field-type-userreference.field-field-privileged-access2 .field-item:not(.first),
div.field.field-type-number-integer.field-field-privileged-access-group2 .field-item:not(.first){
    border: solid;
    border-width: 0 0 0 1px;
}

div.cpsvo-tearline-acl-userlist table{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}
body.cpsvo-tearline-acl-userlist {
	background-image: none;
	width: 800px;
}
.cpsvo-tearline-acl-userlist .heading {
    float: left;
    width: 80%;
}
.cpsvo-tearline-acl-userlist .editlink {
    float: right;
    width: 20%;
	text-align: right;
}
.groups ul.links li {
    border: solid;
    border-width: 0 0 0 1px;
    padding-left: 3px;
    border-color: #999;
}

.groups ul.links li.first {
    border: 0;
}

.og-context div.node-teaser img {
    max-width: 100px;
    height: auto !important;
    width: auto\9 /*ie8*/;
    margin-right: 10px !important;
}

.full-node {
    clear:both;
}

.og-biblio-content {
    float: left;
    width: 726px;
}
.cpsvo_group_biblio_import_form {
    float: left;
    width: 726px;
}

.cpsvo_group_biblio_import_form .form-item{
    max-width: 720px;
}

.og-biblio-content ul.secondary {
    margin-left: 0;
    margin-top: 5px;
}

form#cpsvo-group-biblio-form-filter fieldset {
    display:block;
    clear: right;
}
.wiki-backlinks {
    clear: left;
    padding-top: 10px;
}

/*fix diff table width in .og-context to offset content-body div addition*/
.og-context table.diff {
	width: 724px;
}

/*fix width and position of user messages listing*/

div#content-body.content-body form#messaging-simple-user-message {
	float: left;
	 width: 724px;
	max-width:724px;
	margin-left:10px;
}

/*align from-to date in projects form to inline*/

body#pid-projects .date-clear-block {
    width: 72px;
    display:inline-block;
}

body#pid-projects .views-exposed-form label {
     font-weight: bold;
    float: left;
    margin-right: 5px;
}

body#pid-projects .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}
body#pid-projects .views-exposed-widgets {
    width: 900px;
}

body#pid-projects .views-widget-per-page {
    clear: both;
}

#conflict-icon {
    float: right;
}
/*correct theme break in FF*/
.og-context table.diff {
    display: inline-table;
}
/*VO-1715*/
.og-member-list img.badge{
    width: 24px;
    height: 24px;
}
.og-member-list img.action{
	padding-right: 10px;
}

/*VO-1780*/
form#cpsvo-og-member-dash-details fieldset td {
    max-width: 390px;
    overflow: auto;
	word-wrap: break-word;
	word-break: break-word;
}
/* Theming news listings */

.view-news-list .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    margin-right: -8px;
}
.view-news-list div#edit-timestamp-wrapper {
    margin-right: 5px;
    margin-top: 20px;
}

[id^="pid-list-news-"] select#edit-items-per-page {
    margin-top: 5px;
}
.view-header {
    margin-bottom: -17px;
    margin-left: 10px;
    font-size: 85%;
    color:#999;
}
/* this is to use as within the view css to override the view-header theming */

.special-view-header {

}

.special-view-header .view-header {
    margin-bottom: 0;
    margin-left: 0;
}

form#views-exposed-form-list-news-page-admin {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

.view-news-list .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

/* Theming Verification Tools Search widgets */

body#pid-group-verification-tools-search .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

body#pid-group-verification-tools-search .view-header {
    margin-bottom: 10px;
}

/* Theming events listings */

.view-list-events .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    margin-right: 3px;
}

.view-list-events div#edit-timestamp-wrapper {
    margin-right: 5px;
    margin-top: 20px;
}

[id^="pid-list-events-"] select#edit-items-per-page {
    margin-top: 5px;
}
.view-header {
    margin-bottom: -17px;
    margin-left: 10px;
    font-size: 85%;
    color:#999;
}

.view-list-events .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}
.view-list-events .date-views-filter-wrapper {
    min-width: 250px;
    margin-right: 3px;
}

/* Theming pastevents listings */

.view-list-pastevents .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    margin-right: -8px;
}
.view-list-pastevents div#edit-timestamp-wrapper {
    margin-right: 5px;
    margin-top: 20px;
}

[id^="pid-list-pastevents-"] select#edit-items-per-page {
    margin-top: 5px;
}
.view-header {
    margin-bottom: -17px;
    margin-left: 10px;
    font-size: 85%;
    color:#999;
}

.view-list-pastevents .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}
.view-list-pastevents .date-views-filter-wrapper {
    min-width: 250px;
    margin-right: 3px;
}
/* Theming announcements listings */

.view-list-announcements .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    margin-right: 0;
}
.view-list-announcements div#edit-timestamp-wrapper {
    margin-right: 5px;
    margin-top: 20px;
}

.view-list-announcements .views-exposed-form .views-exposed-widget {
    max-width: 26%;
}

[id^="pid-list-announcements-"] select#edit-items-per-page {
    margin-top: 5px;
}
.view-header {
    margin-bottom: -17px;
    margin-left: 10px;
    font-size: 85%;
    color:#999;
}

.view-list-announcements .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}
/*@-moz-document url-prefix() {
    .view-list-announcements .views-exposed-form .views-exposed-widget {
        float: left;
        padding: .5em 1em 0 0;
        margin-right: 0;
    }
}*/

body#pid-list-announcements-for-members .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-announcements-for-members td.views-field.views-field-title {
   width: 200px;
}

body#pid-list-announcements-for-members td.views-field.views-field-tid {
    width: 100px;
}

body#pid-list-position-announcements-for-admins .view-filters {
    margin-bottom: 10px;
}

body#pid-list-position-announcements-for-members .view-filters {
    margin-bottom: 10px;
}

body#pid-list-position-announcements .view-filters {
    margin-bottom: 10px;
}

body#pid-list-position-announcements-for-admins .views-table {
    width: 100%;
}

body#pid-list-position-announcements-for-members .views-table {
    width: 100%;
}

body#pid-list-position-announcements .views-table {
    width: 100%;
}

body#pid-list-position-announcements-for-admins .views-exposed-form .views-exposed-widget {
    padding-right: 0.9em;
}

.view-list-solicitations {

}

@-moz-document url-prefix() {
    .view-list-solicitations .views-exposed-form .views-exposed-widget {
        float: left;
        padding: .5em 1em 0 0;
        margin-right: -9px;
    }
}

body#pid-list-solicitations .views-exposed-form .views-exposed-widget {
    padding-right: 2em;
}

@-moz-document url-prefix() {
    body#pid-list-solicitations .views-exposed-form .views-exposed-widget {
        padding-right: 10px;
    }
}

body#pid-list-solicitations-for-members .view-list-announcements .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    margin-right: 0;
}
.view-list-solicitations select#edit-term-node-tid-depth {
    max-width: 100%;
}

body#pid-list-solicitations-for-members .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-solicitations-for-members td.views-field.views-field-title {
    width: 200px;
}

body#pid-list-solicitations-for-members td.views-field.views-field-tid {
    width: 100px;
}

/* Theme videos listing */

body#pid-list-videos .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

body#pid-og .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

body#pid-og.not-logged-in .view-header {
    margin-bottom: 0;
}

body#pid-projects .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.view-group-projects .views-exposed-form {
    margin-top: 5px;
}

.view-group-projects .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.view-group-projects .view-header {
    margin-bottom: -40px;
}


body#pid-list-videos-for-admins .view-filters  {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

body#pid-og-my .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}


body#pid-list-videos-for-admins .views-exposed-form .views-exposed-widget {
    padding-right: 2em;
}

[id^="pid-list-videos-group-"] .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

[id^="pid-list-videos-group-"] .views-table {
    margin-top: 10px;
}
[id^="body#pid-list-videos-group-for-admins-"] .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

body#pid-list-topics-for-members .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

body#pid-list-topics .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

body#pid-list-topics-for-admins .view-filters  {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

[id^="pid-list-topics-group-"]  .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
}

[id^="pid-list-topics-group-for-admins-"]  .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
}

body#pid-spotlight-for-members .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

body#pid-spotlight .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

body#pid-spotlight-for-admins .view-filters  {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

body#pid-og-my .view-filters  {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

[id^="pid-spotlight-group-"]  .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

[id^="pid-list-videos-group-"] .views-exposed-form .views-exposed-widget {
    padding-right: 2em;
}

[id^="pid-list-videos-group-for-admins-"] .views-exposed-form .views-exposed-widget {
    padding-right: 5px;
}

/*Theme CPSVO calendar view*/
[id^="pid-calendar"] .views-exposed-widget.views-widget-filter-group_nid {
    width: 50%;
}

[id^="pid-calendar"] .view-filters {
    border: 1px solid #B5B5B5;
    padding: 10px;
    border-radius: 10px;
}

@-moz-document url-prefix() {
    [id^="pid-calendar"] .view-content {
    margin-top: 80px;
    margin-right: 2px;
    }
}

[id^="pid-calendar"] .view-content {
    margin-top: -60px;
    margin-right: 2px;
}

[id^="pid-calendar"] .views-exposed-widgets {

}

[id^="pid-calendar"].not-logged-in .views-exposed-widget.views-widget-filter-group_nid {
    display: none;
}

[id^="pid-calendar"].not-logged-in .views-exposed-widget.views-submit-button {
     display:none;
 }

[id^="pid-calendar"].not-logged-in .views-exposed-widget.views-reset-button {
    display:none;
}

[id^="pid-calendar"].not-logged-in .view-filters {
    padding:25px;
    border: none;
    height:50px;
}

@-moz-document url-prefix(){
    [id^="pid-calendar"].not-logged-in .view-filters {
        padding:50px;
    }
}


[id^="pid-calendar"] div.calendar-date-select {
    width: 300px;
    float: right;
    position: relative;
    top: -55px;
    left: 0;
}

[id^="pid-calendar"] .date-nav.clear-block {
    top:-40px;
}

[id^="pid-calendar"] .attachment .calendar-calendar {
    margin-top:0;
}

/* targets chrome and safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
[id^="pid-calendar"] div.calendar-date-select {
    width: 300px;
    float: right;
    position: relative;
    top: 0;
    left: 0;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    [id^="pid-calendar"] .date-nav.clear-block {
        top: 10px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    [id^="pid-calendar"] .attachment .calendar-calendar {
        margin-top:20px;
    }
}

/* targets FF */
@-moz-document url-prefix() {
[id^="pid-calendar"] div.calendar-date-select {
    width: 300px;
    float: right;
    position: relative;
    top: -50px;
    left: 0;
    }
}

@-moz-document url-prefix() {
    [id^="pid-calendar"] .date-nav.clear-block {
    top:-40px;
    }
}

@-moz-document url-prefix() {
    [id^="pid-calendar"] .attachment .calendar-calendar {
    margin-top:0;
    }
}

/* targets Edge */
@supports (-ms-accelerator:true) {
    .selector { property:value; }
    [id^="pid-calendar"] div.calendar-date-select {
        width: 300px;
        float: right;
        position: relative;
        top: -55px;
        left: 0;
    }
}
/* targets all browsers - attempt to get IE 10&11 to behave
[id^="pid-calendar"] .calendar-date-select form {
    margin-top: -55px;
    margin-bottom: 5px;
}
/*attempt to target IE 10 & 11 that does not work
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    [id^="pid-calendar"] .calendar-date-select form {
        margin-top: -55px;
        margin-bottom: 5px;
    }
}
/* targets chrome and safari
@media screen and (-webkit-min-device-pixel-ratio:0) {
    [id^="pid-calendar"] .calendar-date-select form {
    margin-top: 0;
    margin-bottom: 5px;
    }
}
/* targets FF
@-moz-document url-prefix() {
    [id^="pid-calendar"] .calendar-date-select form {
        margin-top: -50px;
        margin-bottom: 5px;
    }
}
/* targets Edge
@supports (-ms-accelerator:true) {
    .selector { property:value; }
    [id^="pid-calendar"] .calendar-date-select form {
        margin-top: -55px;
        margin-bottom: 5px;
    }
}
*/
[id^="pid-calendar"] .form-item .description {
    margin-right: 5px;
}

[id^="pid-calendar"] .view-header {
    margin-bottom: -35px;
}

[id^="pid-calendar"] .view-content .calendar-calendar ul.links {
    margin-top: 50px;
}

@-moz-document url-prefix() {
    [id^="pid-calendar"] .view-content .calendar-calendar ul.links {
        margin-top: 10px;
    }
}

[id^="pid-calendar"] input#edit-submit-CPS-VO-CALENDAR {
    margin-right: 0;
    margin-left: 0;
}



/* Theming new custom panel layout for umbrella groups */

/*body[id^="pid-group-"] div#content-body {
    float:left;
}*/

.panel-flexible-inside {
    float: left;
}

.Left_Panel_Region {
    width: 360px;
    float: left;
    clear: right;
}

.Left_Panel_Region_194px {
    width: 194px;
    float: left;
    clear: right;
}

.Left_Panel_Region_522px {
    width: 522px;
    float: left;
    clear: right;
}

.Left_Panel_Region_400px {
    width: 400px;
    float: left;
    clear: right;
}

.Right_Panel_Region {
    width: 360px;
    float: left;
    clear: right;
}

.Right_Panel_Region_194px {
    width: 194px;
    float: left;
    clear: right;
}

.Right_Panel_Region_312px {
    width: 312px;
    float: left;
    clear: right;
}

.Top_Panel_Region {
    width: 726px;
    float: left;
    clear: right;
}

.Bottom_Panel_Region {
    width: 726px;
    clear: right;
}

.Single_Column_Region {
    width: 240px;
    clear: right;
}

.Right_Button_Region {
    padding-left: 0.5em;
}

/*theme projects*/

.node-type-project .file-attach-preview-button {
    display: none;
}

div.project-details {
    float:left;
    width:38%;
}

.project-details table {
	width: 95%;
	border-width: 10px 0px 10px 0px;
	border-color: lightgrey;
}
.project-details th {
	background-color: transparent;
	border: 0px;
	vertical-align: top;
}
.project-details td {
	word-wrap: break-word;
	word-break: break-word;
}
div.project-abstract {
	float:left;
	width:61%;
	word-wrap: break-word;
	word-break: break-word;
}

.project-related-files-posters {
    background-image: url(/sites/all/themes/redux/css/images/icons/content_types/poster.png);
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-top: 2px;
}

.project-related-files-presentations {
    background-image: url(/sites/all/themes/redux/css/images/icons/content_types/presentation.png);
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-top: 2px;
}

.project-related-files-tearlines {
	background-image: url(/sites/all/themes/redux/css/images/icons/content_types/tearline.png);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 2px;
}

.project-related-files-biblios {
    background-image: url(/sites/all/themes/redux/css/images/icons/content_types/biblio.png);
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-top: 5px;
}

.project-related-files-videos {
    background-image: url(/sites/all/themes/redux/css/images/icons/content_types/video.png);
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-top: 2px;
}

.project-related-files-datasets {
	background-image: url(/sites/all/themes/redux/css/images/icons/content_types/dataset.png);
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-top: 2px;
}

.project-related-files-other {
    background-image: url(/sites/all/themes/redux/css/images/icons/content_types/folder.png);
    background-repeat: no-repeat;
    padding-left: 24px;
    padding-top: 5px;
}

li.nsf-project-related-artifacts-list {
    margin-top: 5px;
}

/*special full width NSF Projects Table*/

body#pid-projects .views-table {
    width: 100%;
}

.panel-pane.pane-views-panes.pane-group-projects-panel-pane-1 {
	margin-top: 30px;
}

/*special SoS Projects admin link*/

body#pid-group-sos-projects .views-admin-links {
    padding-top: 38px;
}

body#pid-group-sos-projects {
    margin-top:10px;
}

body#pid-group-sos-projects .view-header {
    margin-bottom: 10px;
}

/*special full width videos Table*/

body#pid-list-videos .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-videos-for-admins .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-videos .views-exposed-form .form-item input#edit-timestamp {
    display: inline;
    font-weight: normal;
    margin-top: 15px;
}

/*special full width list-page admin Tables*/

body#pid-list-news-for-admins .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-events-for-admins .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-pastevents-for-admins .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-announcements-for-admins .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-solicitations-for-admins .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-announcements-for-admins .views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-right: 10px;
}

body#pid-list-solicitations-for-admins .views-exposed-form .form-item, .views-exposed-form .form-item {
    margin-right: 0;
}

body#pid-list-pastevents-for-admins .views-exposed-form .views-exposed-widget {
    margin-right: 3px;
}

body#pid-list-events-for-admins .views-exposed-form .views-exposed-widget {
    margin-right: 3px;
}

body#pid-list-news-for-admins .views-exposed-form .views-exposed-widget {
    margin-right: 3px;
}

body#pid-list-topics-for-admins .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-solicitations .views-table {
    width: 100%;
    margin-top: 10px;
}

body#pid-list-announcements .views-table{
    width: 100%;
    margin-top: 10px;
}

body#pid-spotlight-for-admins .views-table{
    width: 100%;
    margin-top: 10px;
}


/* Table that falls under Advanced Book Blocks */

.node-type-page .content.clearfix > table {
    clear: both;
}

/* theming for open filter in manage subscriptions */

form#cpsvo-notifications-group-manage-user-subscriptions {
    float : left;
}

/*theming buttons for pane and page views*/

body#pid-list-topics-for-members .view-header {
    margin-bottom: -40px;
}

body#pid-list-topics .view-header {
    margin-bottom: -40px;
}

body#pid-og-my .view-header {
    margin-bottom: -40px;
}

body#pid-og .view-header {
    margin-bottom: -40px;
}

body#pid-list-solicitations-for-members .view-header {
    margin-bottom: -40px;
}

body#pid-list-solicitations .view-header {
    margin-bottom: -40px;
}

body#pid-list-events-for-members .view-header {
    margin-bottom: -40px;
}

body#pid-list-events .view-header {
    margin-bottom: -40px;
}

body#pid-list-pastevents-for-members .view-header {
    margin-bottom: -40px;
}

body#pid-list-pastevents .view-header {
    margin-bottom: -40px;
}

body#pid-list-news-for-members .view-header {
    margin-bottom: -40px;
}

body#pid-list-news .view-header {
    margin-bottom: -40px;
}

body#pid-list-position-announcements-for-members .view-header {
    margin-bottom: -40px;
}

body#pid-list-position-announcements .view-header {
    margin-bottom: -40px;
}

body#pid-list-announcements-for-members .view-header {
     margin-bottom: -40px;
 }

body#pid-list-announcements .view-header {
    margin-bottom: -40px;
}

body#pid-list-videos .view-header {
    margin-bottom: -40px;
}

body#pid-projects .view-header {
    margin-bottom: -40px;
}

[id^="pid-list-events-group-"] .view-header {
     margin-bottom: -40px;
 }

[id^="pid-list-pastevents-group-"] .view-header {
    margin-bottom: -40px;
}

[id^="pid-list-topics-group-"] .view-header {
    margin-bottom: -40px;
}

[id^="pid-list-news-group-"] .view-header {
    margin-bottom: -40px;
}

[id^="pid-list-videos-group-"] .view-header {
    margin-bottom: -40px;
}

/* widens VBO 'change author of a post' field*/

[id^="pid-group-"] form#views-bulk-operations-form-admin-group-content-panel-pane-1 input#edit-owner-name {
    width: 50%;
}
/* cpsvo cloudsim module */
#cpsvo-cloudsim-controls div {
	float: left;
	margin: 5px;
}
#cpsvo-cloudsim-controls #controls {
	position: relative;
}
#cpsvo-cloudsim-controls #controls #xpdiv {
	position: absolute;
	top: 0px;
	left: 10px;
}
#cpsvo-cloudsim-controls #controls #xndiv {
	position: absolute;
	top: 20px;
	left: 10px;
}
#cpsvo-cloudsim-controls #controls #ypdiv {
	position: absolute;
	top: 10px;
	left: 0px;
}
#cpsvo-cloudsim-controls #controls #yndiv {
	position: absolute;
	top: 10px;
	left: 20px;
}
#cpsvo-cloudsim-controls #controls #zpdiv {
	position: absolute;
	top: 0px;
	left: 40px;
}
#cpsvo-cloudsim-controls #controls #zndiv {
	position: absolute;
	top: 20px;
	left: 40px;
}
#cpsvo-cloudsim-controls #controls #rpdiv {
	position: absolute;
	top: 10px;
	left: 30px;
}
#cpsvo-cloudsim-controls #controls #rndiv {
	position: absolute;
	top: 10px;
	left: 50px;
}
table#cpsvo-cloudsim-status td {
	max-width: 155px;
	overflow: auto;
}

/* fix mods table in SoS due to long taxonomy terms*/

body#pid-group-sos-modboard td.views-field.views-field-title {
    max-width: 200px;
}

body#pid-group-sos-modboard th.views-field.views-field-tid {
    width: 80px;
}

.active_resource_launch {
	float: left;
	max-width: 200px;
	max-height: 200px;
	padding: 5px;
}
.active_resource_launch_icon {
	max-width: 200px;
	max-height: 200px;
}
.active_resource_launch_icon input.active_resource_launch_image_button {
	margin: 0px;
	padding: 0px;
	max-width: 200px;
	max-height: 200px;
}
.active_resource_launch_title {
	width: 200px;
	position: relative;
	bottom: 23px;
	color: white;
	font-size: x-large;
	text-align: center;
	max-width: 200px;
	overflow-x: hidden;
	line-height: 23px;
}
#cpsvo-cloudsim-commands-shadowbox {
	position: fixed;
	top: 50%;
	right: 0px;
	transform: translate(0, -50%);
	/*The transform may cause issues for older browsers...*/
	display: none;
	z-index: 1000;
}
#cpsvo-cloudsim-commands-shadowbox div {
	float: right;
	clear: right;
	padding: 2px;
	margin: 5px;
	text-align: right;
}
#cpsvo-cloudsim-commands-shadowbox div.viewer-control-icon {
	width: 40px;
	height: 40px;
}

.cloudsim-control-icon {
	width: 30px;
	height: 30px;
}

.cloudsim-control-icon.disabled {
	opacity: 40%;
}

.node-type-group_project .project-ranking {
	float: left;
    width: 38%;
	clear: left;
	margin: 12px;
}
.node-type-project .project-ranking {
	float: left;
    /*width: 38%;
    clear: left;*/
}
.statistics-hits {
	color: green;
}
/* VO-2527, VO-2588 */
li.project-related-artifacts-list{
	padding-left: 24px;
	background-repeat: no-repeat;
	/*height: 18px;*/
	margin-top: 5px;
}
ul.presentations, ul.posters, ul.publications, ul.videos, ul.datasets, ul.other, ul.reports{
	list-style-type: none;
}
li.project-related-artifacts-list.event{
	background-image: url('images/icons/content_types/event.png');
}
li.project-related-artifacts-list.file{
	background-image: url('images/icons/content_types/file.png');
}
li.project-related-artifacts-list.forum{
	background-image: url('images/icons/content_types/forumtopic.png');
}
li.project-related-artifacts-list.group{
	background-image: url('images/icons/content_types/group.png');
}
li.project-related-artifacts-list.news{
	background-image: url('images/icons/content_types/news.png');
}
li.project-related-artifacts-list.profile{
	background-image: url('images/icons/content_types/profile.png');
}
li.project-related-artifacts-list.project, li.project-related-artifacts-list.group_project{
	background-image: url('images/icons/content_types/project.png');
}
li.project-related-artifacts-list.story{
	background-image: url('images/icons/content_types/story.png');
}
li.project-related-artifacts-list.video{
	background-image: url('images/icons/content_types/video.png');
}
li.project-related-artifacts-list.webform{
	background-image: url('images/icons/content_types/webform.png');
}
li.project-related-artifacts-list.meeting{
	background-image: url('images/icons/content_types/webmeeting.png');
}
li.project-related-artifacts-list.wikipage{
	background-image: url('images/icons/content_types/wiki.png');
}
li.project-related-artifacts-list.page{
	background-image: url('images/icons/content_types/page.png');
}
li.project-related-artifacts-list.panel{
	background-image: url('images/icons/content_types/panel.png');
}
li.project-related-artifacts-list.biblio{
	background-image: url('images/icons/content_types/biblio.png');
	display: block;
}
li.project-related-artifacts-list.tearline{
	background-image: url('images/icons/content_types/tearline.png');
}
/* END VO-2527, VO-2588 */

div#resource_launch_wait{
	width: 600px;
	float: left;
}

div#resource_launch_message{
	width: 600px;
	float: left;
}

div#resource_launch_throbber{
	width: 600px;
	background-image: url('/misc/progress.gif');
	float: left;
}

div#ds_body{
	clear: both;
}

div.ds_button_panel{
	width: 150px;
	float: right;
	clear: right;
}

img.ds_fullimage{
	max-width: 100%;
	max-height: 100%;
	display: block;
}

img.ds_button {
	width: 145px;
	height: 40px;
	float: right;
	clear: right;
}

.cpsvo_zenodo_outdated {
	color: darkred;
}

.cpsvo_zenodo_draft {
	color: darkgoldenrod;
}

.cpsvo_zenodo_active {
	color: darkgreen;
}

[data-tooltip] {
	display: inline-block;
	position: relative;
	cursor: help;
	padding: 4px;
}
/* Tooltip styling */
[data-tooltip]:before {
	content: attr(data-tooltip);
	display: none;
	position: absolute;
	background: #000;
	color: #fff;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 1.4;
	min-width: 100px;
	text-align: center;
	border-radius: 4px;
}
/* Tooltip arrow styling/placement */
[data-tooltip]:after {
	content: '';
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
/* Dynamic horizontal centering */
[data-tooltip-position="top"]:before {
	left: 50%;
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 100%;
	margin-bottom: 6px;
}
/* Dynamic horizontal centering for the tooltip */
[data-tooltip-position="top"]:after {
	bottom: 100%;
	border-width: 6px 6px 0;
	border-top-color: #000;
	left: 50%;
	margin-left: -6px;
}
/* Show the tooltip when hovering */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	display: block;
	z-index: 50;
}
body.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders {
	background-image: none;
}