﻿
﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿﻿@charset "UTF-8";
/* CSS Document */

html {
	font-size: 16px;
}

body {
	font-family: 'Roboto', 'Helvetica Neue', Arial, sans-serif;
	color:#404040;
	line-height:1.166;	
	margin:0;
	padding:0;
	font-size:80%;
}
.m-t-0 { margin-top: 0px !important; }
.m-t-1 { margin-top: 1px !important; }
.m-t-2 { margin-top: 2px !important; }
.m-t-3 { margin-top: 3px !important; }
.m-t-4 { margin-top: 4px !important; }
.m-t-5 { margin-top: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-t-35 { margin-top: 35px !important; }
.m-t-40 { margin-top: 40px !important; }

.m-r-0 { margin-right: 0px !important; }
.m-r-1 { margin-right: 1px !important; }
.m-r-2 { margin-right: 2px !important; }
.m-r-3 { margin-right: 3px !important; }
.m-r-4 { margin-right: 4px !important; }
.m-r-5 { margin-right: 5px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-r-30 { margin-right: 30px !important; }
.m-r-35 { margin-right: 35px !important; }
.m-r-40 { margin-right: 40px !important; }

.m-l-0 { margin-left: 0px !important; }
.m-l-1 { margin-left: 1px !important; }
.m-l-2 { margin-left: 2px !important; }
.m-l-3 { margin-left: 3px !important; }
.m-l-4 { margin-left: 4px !important; }
.m-l-5 { margin-left: 5px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-l-25 { margin-left: 25px !important; }
.m-l-30 { margin-left: 30px !important; }
.m-l-35 { margin-left: 35px !important; }
.m-l-40 { margin-left: 40px !important; }

.m-b-0 { margin-bottom: 0px !important; }
.m-b-1 { margin-bottom: 1px !important; }
.m-b-2 { margin-bottom: 2px !important; }
.m-b-3 { margin-bottom: 3px !important; }
.m-b-4 { margin-bottom: 4px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.m-b-35 { margin-bottom: 35px !important; }
.m-b-40 { margin-bottom: 40px !important; }

/* GENERAL */
a {
    color:#8A2432;
    text-decoration: none;
}
a span {
    color:#000;
}
.boxed {
    width: 960px;
    max-width:100%;
    margin:0 auto;
}
.horizontal-list {
    padding:0;
    margin-top:0;
}
.horizontal-list li {
    display:inline-block;
    margin:0 1em;
    padding-top:10px;
}
.pull-right {
    float:right;
}
.pull-left {
    float:left;
}
hr {
    border-top: 1px solid #FFF;
    border-left:0;
    border-right:0;
    border-bottom:0;
    margin:0 5%;
}
button {
    border:0;
    background-color:#EEE;
    color:#404040;
    cursor:pointer;
}
button:hover {
    background-color:#888;
}
.button.ui-button {
    border-radius:3px;
    border: 0;
    background:#8A2432;
}
.button.ui-button:hover {
    background:#BF3245;
}
.button.ui-button span.ui-button-text {
    padding: .46em .5em;
    background:none;
}
.button.button-large {
    min-width:120px;
}
.icon-button {
    padding: 5px 10px;
}
input {
    border: 1px solid #BDBDBD;
}
input.inline-checkbox {
    margin-top:6px !important;
}
.column-wrapper {
    word-spacing: -0.34em;
    margin-right:-10px;
    margin-left:-10px;
}
.column-wrapper *:not(.column-wrapper) {
    word-spacing: 0;
}
.column {
    display:inline-block;
    vertical-align:top;
    padding:10px;
}
.column-90 {
    width: calc(90% - 20px);
}
.column-80 {
    width: calc(80% - 20px);
}
.column-70 {
    width: calc(70% - 20px);
}
.column-50 {
    width: calc(50% - 20px);
}
.column-40 {
    width: calc(40% - 20px);
}
.column-35 {
    width: calc(35% - 20px);
}
.column-33 {
    width: calc(33.33333333% - 20px);
}
.column-30 {
    width: calc(30% - 20px);
}
.column-25 {
    width: calc(25% - 20px);
}
.column-20 {
    width: calc(20% - 20px);
}
.column-15 {
    width: calc(15% - 20px);
}
.column-10 {
    width: calc(10% - 20px);
}
.sidebar {
    background-color:#CCC;
    padding:10px;
    color:#444;
}
.sidebar a {
    color:#444;
}
.form-group {
    margin-top:20px;
}
.text-center {
    text-align:center;
}
.collapse {
    display:none;
    width:100%;
}
.pointer {
    cursor:pointer;
}
.icon-button.disabled, .fa.disabled {
    color:#BBB;
}
.fa-20 {
    font-size: 20px !important;
}
.fill-width {
    width:100% !important;
}
.disable-scrolling {
    overflow:hidden;
}
.floatThead-container {
    width:calc(100% - 17px) !important;
}
a h2:hover, a h3:hover {
    text-decoration:underline;
    color:#8A2432;
}
.header-bar {
    background-color:#8A2432;
    color:#FFF;
    padding:7px 10px;
    font-weight:bold;
    font-size:15px;
}
.no-link-style {
    color:#000;
}
.pageTitle {
    margin: 7px 0;
}
.display-block {
    display:block;
}
.ui-datepicker {
    z-index:999 !important;
}
.center {
    margin:0 auto;
}
.height-auto {
    height:auto !important;
}

/* HEADER */
.header {
    background-color:#8A2432;
}
.header .horizontal-list li {
    margin-right:0;
}
.header a {
    color:#FFF;
}
header .col-left {
    margin-left:10px;
    margin-top:10px;
}
header .col-right {
    margin-right:10px;
}
.search-button {
    height:28px;
}
.search-container.cloned {
    position: absolute;
    top: 10px;
    left: 10px;
}
.header input {
    border: 0;
}

/* NAVIGATION */
.nav {
    padding:0;
    margin-bottom:0;
}
.subnav {
    margin-top:3px;
}
.nav li {
    display:inline;
}
.nav > li {
    position:relative;
}
.nav > li > a {
    width:10%;
}
.nav a {
    color:#FFF;
    padding-top:10px;
    padding-bottom:10px;
    display:inline-block;
    background-color:#404040;
    text-align:center;
    -webkit-transition: background 0.1s linear;
       -moz-transition: background 0.1s linear;
            transition: background 0.1s linear;
}
.nav a:hover {
    text-decoration:none;
    background-color:#888 !important;
}
.subnav a {
    background-color:#777;
}
.subnav a:hover {
    background-color:#999 !important;
}
nav:not(.mean-nav) .nav > li.active > a {
    background-color:#FFF;
    color:#404040;
}
.subnav li.active a {
    background-color:#8A2432;
    color:#FFF;
}
nav:not(.mean-nav) .nav .submenu {
    display:none;
    padding:0;
    position: absolute;
    z-index: 1001;
    left:0;
    min-width:170px;
}
.nav .submenu a, .nav .submenu li {
    display:block;
}
.nav .submenu a {
    background-color:#333;
    padding:10px 10px;
    text-align:left;
}
.mean-nav .fa-caret-down {
    display:none;
}
.topNav {
    float:right;
}

/* FOOTER */
#footer {
    background:#8A2432;
    color:#FFF;
    text-align:center;
    padding:10px;
    margin-bottom:10px;
}
#footer a {
    color:#FFF
}

/* NEWS */
#NewsArticle, #ContentDocument {
    margin-top: -20px;
}

/* SEARCH */
.Search {
    display:none;
}

#search-filters .field {
    width:300px;
    float:left;
    clear:none;
}

#search-filters .label {
    padding-left:10px;
}

.search-box {
	width:300px;
	margin:-15px 0 0;
}

.search-box-fullright
{
    width: 670px; 
    float: right;
    margin-top: -15px;
}
.search-box-fullrightSub
{
    width: 970px; 
    float: right;
    margin-top:5px;
    margin-bottom:5px;
}

/* Home Page */
.browseButton {    
    background-color:#8A2432;
    color:#fff;
    padding: 5px;
    margin-right:5px;
    margin-bottom:5px;
    display:inline-block;
    text-align:center;
}
.browseButton.light {
    background-color:#ad656f;
    color:black;
}
.browseButton.large {
    display:block;
    font-weight:bold;
    margin:0;
}

.social-icon {
    width: calc(20% - .3em);
}

.twitter {
    margin-top:5px;
}

/* PEOPLE */
.filters input[type=text] {
    width: calc(99% - 10px);
}
.filters, .filters label {
    color: #404040;
    font-weight:bold;
}
.checkbox-item {
    margin-top:10px;
}
.checkbox-item label {
    font-weight:normal;
    float:right;
    width: calc(100% - 20px);
}
.checkbox-item input {
    float:left;
    padding:0;
    margin:0;
    height:auto;
}
.viewprofile {
    cursor:pointer;
}

a:hover { 
    text-decoration: none !important; 
}


h1 {
	font-size:170%;
	font-weight:bold;
	color:#000;
}

h2 {
	font-size:140%;
	font-weight:bold;
	color:#000;
}

h3 {
	font-size:120%;
	font-weight:bold;
	color:#000;
}

.edit-colum {
    width : 30px;
}

h4 {
	font-size:100%;
	color:#5c5c5c;
}

em strong, strong em {
    font-size:140%;
	font-weight:bold;
	color:#8A2432;
    text-emphasis:none;
    font-style:normal;
}

a:hover {
	text-decoration:underline;
  	
}

img {
	border:0;
}

/* FOOTER */



/* LAYOUT */

#wrapper {
	width:960px;
	height:auto;
	margin:0 auto;
    margin-top:10px;
    padding-top:10px;
}

.cursor,
header img 
{
    cursor : pointer;
}

header {
    position: relative;
}

.contact ul {
	margin:0 4px;
	color:#8A2432;
	font-weight:700;
	padding:2px 5px;
}
.contact li {display:inline;padding:0 5px; line-height:36px; height:36px;}
.contact ul a, .contact ul span {
	color:#4b4b4b;
}

#admin-header, 
#Admin-Menu h1 {
	background-color:#000;
	background-image:-moz-linear-gradient(bottom,#000,#757575 83%,#757575);
	background-image: -webkit-gradient(linear, 100% 100%, 100% 0, from(#000), to(#757575),color-stop(0.83, #757575));
	background-image:-webkit-linear-gradient(bottom,#000,#757575 83%,#757575);
	background-image:-o-linear-gradient(bottom,#000,#757575 83%,#757575);
	background-image:-ms-linear-gradient(bottom,#000,#757575 83%,#757575);
	background-image: linear-gradient(bottom,#000,#757575 83%,#757575);
} 

#Admin-Menu h1 {
	-webkit-border-radius:0;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius: 10px;
  	-moz-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
	text-indent:50px;
	height:40px;
	line-height:40px;
	font-size:14px;
	padding:0;
}

#Admin-Menu .Resources h1 span {
	display:block;
	background:url('../images/h1-resources.png') 5px 50% no-repeat;
}

#Admin-Menu .Network h1 span {
	display:block;
	background:url('../images/h1-network.png') 5px 50% no-repeat;
}


#admin-header span {
	float:right;
	margin-top:30px;
	margin-right:30px;
	padding-left:40px;
	height:30px;
	line-height:30px;
	background:url('../images/settings.png') 0 0 no-repeat;
	font-size:20px;
	color:#d2d2d2;
	text-transform:uppercase;
}

#admin-footer {} /* revert to #footer styles or switch back to using main footer in HTML  */


#logo {
	top:0;
	z-index:50;
}

#access {
	position:absolute;
	top:0;
	right:0;
	padding:10px 5px;
	-webkit-border-radius:0;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
	border:1px solid #b9b9b9;
	border-top:0;
	border-right:0;
	background-color: #e5e5e5;
	background-image:-moz-linear-gradient(top,#fff,#e5e5e5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e5e5e5));
	background-image:-webkit-linear-gradient(top,#fff,#e5e5e5);
	background-image:-o-linear-gradient(top,#fff,#e5e5e5);
	background-image:-ms-linear-gradient(top,#fff,#e5e5e5);
	background-image: linear-gradient(top,#fff,#e5e5e5);
	overflow:hidden;
}

#access ul, #access li, #access form, #access label, #access input, #access button,
#subscription-form label, #subscription-email {
	float:left;
	display:inline;
	margin:0 2px;
}

#links li {margin:5px 0 0; padding:0 4px; border-right:1px solid #868686;}
#links li:last-of-type {border-right:0;}

#access li a:link,#access li a:visited,#access li a:active {
	color:#868686;
	text-decoration:underline;
}
#access li a:hover {color:#00929f;}

#size-switcher li {
	background-color: #00929F;
	background-image:-moz-linear-gradient(top,#00919e,#036770);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00919e), to(#036770));
	background-image:-webkit-linear-gradient(top,#00919e,#036770);
	background-image:-o-linear-gradient(top,#00919e,#036770);
	background-image:-ms-linear-gradient(top,#00919e,#036770);
	background-image: linear-gradient(top,#00919e,#036770);
    height: 11px;
    margin: 0 1px;
    padding: 6px;
}

#size-switcher li a:link, #size-switcher li a:visited, #size-switcher li a:active {
	color:#fff;
	text-decoration:none;
}

/*#size-switcher li a:hover {color:#ddd;}*/

#size-switcher span {line-height:16px;}

#size-switcher .normal {font-size:1em;}
#size-switcher .medium {font-size:1.4em;}
#size-switcher .large {font-size:1.7em;}

#access form {padding:0 0 0 5px;}

#access label, #filter-form label, #subscription-form label {
	margin:5px 7px 0 0;
}
label.placeholder {
	position:relative;
	width:80px;
	padding:5px 0 0;
	margin:0 -80px 0 0 !important;
}

#ContactForm > .placeholder {
    color:#4b4b4b;
}

#access input, #filter-form input {
	margin:0 2px 0 -5px;
	width:150px;
}
#btnEmailMembers {
	margin:0;
	border:0;
	padding:0px 0px;
	cursor : pointer;
    vertical-align: middle;
}
#access button, 
#filter-form button,
#filterbutton,
#filterbutton-advanced {
	margin:0;
	border:0;
	padding:2px 5px;
	cursor : pointer;
    vertical-align: middle;
}

#filterbutton {
    display : none;
}

#filterbutton-advanced 
{
    margin-left : 5px;
    color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color: #FF0000;
	background-image:-moz-linear-gradient(top,#FF0000,#D50000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF0000), to(#D50000));
	background-image:-webkit-linear-gradient(top,#FF0000,#D50000);
	background-image:-o-linear-gradient(top,#FF0000,#D50000);
	background-image:-ms-linear-gradient(top,#FF0000,#D50000);
	background-image: linear-gradient(top,#FF0000,#D50000);
	border-color : White;
	border-width : 3px;
}

.filterbutton-Documents,
.filterbutton-advanced-People
{
    margin:0px 0px 0px 0px !important;
}

.padding-left-ten {
    padding-left:10px;
}

.UploadButton
{
    padding: 6px 6px 7px 6px !important;
}

.sortcol
{
    width:20px;
    height:20px;
}

.SearchItem
{
    margin-right:10px;
    display:inline;
    float:right;
}

.ui-datepicker-trigger
{
    margin:5px 5px -5px 5px;
}

#btnCSV
{
   float:left; 
}

#btnUp,
#btnDown,
#bthViewDoc,
#btnAdd,
#btnAddInline,
#btnEdit,
#btnRemove,
#btnSearch1,
#btnSearch2,
#btnSearch3{
	margin:0px 1px 0px 1px;
	border:0;
	padding:2px 5px;
	cursor : pointer;
    vertical-align: middle;
}
#btnAddInline
{
    float:none;
    text-align:right;
}

#btnSearch1,
#btnSearch2,
#btnSearch3
{
    float:left;
}

#content {
	width:960px;
	margin:0;
	height:auto;
	float:left;
	display:inline;
	position:relative;
	background-color : #fff;
}

.HomePage
{
    /*height : 620px !Important;*/
}

#admin-footer {
	width:960px;
	height:82px;
	float:left;
	display:inline;
	text-align:right;
	background:#04737d url('../images/footer-bk.gif') 0 0 repeat-x;
	margin:0;
	font-size:0.9em;
}

#admin-footer ul {
	margin:18px 0;
	padding:0 20px 0 0;
	display:block;
}

#admin-footer ul li {
	display:inline;
	color:#fff;
	padding:0;
	margin:0;
	line-height:1em;
    color:#3d3d3d;
    border-right:1px solid #777;
}

/* CONTENT STRUCTURE */

.main {
	width:588px; 
	min-height:500px;
	position:relative;
}

.side {
	width:352px; 
	position:absolute;
	top:0;
	right:0;
	height : 370px;
	background-color:#dedede;
	overflow:hidden; /* caused oddness in preview check ie6 */
}



.side .homeside {
	background-image:url('../images/side-bk.png');
	background-position: -5px 25px;
	background-repeat:no-repeat;
	/*height : 100%;*/
}

.homeside
{
    background-image:url('../images/side-bk.png');
	background-position: -5px 25px;
	background-repeat:no-repeat;
}

#homepage #panel {height:30px;}

#panel-home 
{
    height:220px;
    background-color : #fff;
    position:relative;
}

.full .main {
	width:auto;
}

.full .side {
	height:500px;
    margin-top:20px;
	background-color:#fff;
}

.news .side {
	height:60px;
	background-color:#fff;
}

.full .area
{
    border:1px solid #cbcbcb;
	background-color:#e6e6e6;
	overflow:hidden;
}

.Groups 
{
    padding-left : 10px;
    margin-top : -15px;
}
    
.Groups li
{
    font-size :82% !important;
}

#submenu ul {
	margin:-14px 0 0 13px !important;
	height:55px;
	-webkit-border-radius:0;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius:0 0 0 10px;
	border-radius:0 0 0 10px;
	border:1px solid #b9b9b9;
	border-top:0;
	border-right:0;
	background-color: #e5e5e5;
	background-image:-moz-linear-gradient(top,#fff,#e5e5e5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e5e5e5));
	background-image:-webkit-linear-gradient(top,#fff,#e5e5e5);
	background-image:-o-linear-gradient(top,#fff,#e5e5e5);
	background-image:-ms-linear-gradient(top,#fff,#e5e5e5);
	background-image: linear-gradient(top,#fff,#e5e5e5);
}

#submenu li {
	display:inline;
	float:left;
	width:83px; /* (340px / 4) - 1 */
	height:55px;
	text-align:center;
	font-size:0.9em;
	border-right:1px solid #b1b1b1;
	overflow:hidden;
}

#submenu li:last-of-type {
	border-right:0;
}

#submenu li a {
	text-transform:uppercase;
	color:#656565;
	display:block;
	width:83px;
	height:55px;
}

#submenu li a img {
	display:block;
}

#side-content {
	padding:0px 5px 5px 5px;
	/*min-height : 360px;*/
  	line-height: 20px;
}

#side-content h3, #filter h1, #side-content h5 {
	text-transform:uppercase;
}

#side-content h4 {
	margin-bottom:0;
}

#side-content h4 + p {
	margin-top:0;
}

#side-content strong, #side-content > a:link,#side-content > a:visited,#side-content > a:hover,#side-content > a:active {
	font-weight:500;
}

#side-content em {
	font-size:90%;
	color:#424242;
}
#side-content a.author:link,#side-content a.author:visited,#side-content a.author:hover,#side-content a.author:active {
	font-weight:400;
	color:#5c5c5c;
}
#side-content .excerpt {
	font-size:90%;
}

.excerpt li {
	list-style-type:circle;
	list-style-position:inside;
}

#side-content div {margin:0 0 10px;}

#side-content a:hover {
    color:#fff;
}

/* HOMEPAGE IMAGE or SLIDER */

#slider {
	/*position:relative;*/
	z-index:1;
	overflow:hidden;
	padding:0;
	/*cursor : pointer*/
}

#slider div {
	position:relative;
}

#slider div .caption {
	position:absolute;
	font-size:180%;
	font-weight:bold;
	color:#00929f;
	text-transform:uppercase;
	left:30px;
	top:75px;
	width:250px;
	font-weight:500;
}

/* LOGIN FORM */

#PopupLogin
{
    width:260px;
    border:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: #e5e5e5;
	background-image:-moz-linear-gradient(top,#fff,#e5e5e5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e5e5e5));
	background-image:-webkit-linear-gradient(top,#fff,#e5e5e5);
	background-image:-o-linear-gradient(top,#fff,#e5e5e5);
	background-image:-ms-linear-gradient(top,#fff,#e5e5e5);
	background-image: linear-gradient(top,#fff,#e5e5e5);
	-webkit-box-shadow:0 0 5px #333;
	-moz-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333;  
}

#logout,
#login {
	width:260px;
	margin:50px auto 20px;
	border:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: #e5e5e5;
	background-image:-moz-linear-gradient(top,#fff,#e5e5e5);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e5e5e5));
	background-image:-webkit-linear-gradient(top,#fff,#e5e5e5);
	background-image:-o-linear-gradient(top,#fff,#e5e5e5);
	background-image:-ms-linear-gradient(top,#fff,#e5e5e5);
	background-image: linear-gradient(top,#fff,#e5e5e5);
	-webkit-box-shadow:0 0 5px #333;
	-moz-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333;    
}
#logout h1,
#PopupLogin h1,
#login h1 {
	text-align:center;
	text-transform:uppercase;
	padding:10px 0;
	margin:0;
	border-bottom:1px solid #b1b1b1;
	text-shadow:0 0 2px #fff;
	font-weight:500;
}

#logout-form,
#login-form {
	border-top:1px solid #fff;
	padding:10px;
	margin:0;
}

#logout label, #logout input,
#PopupLogin label, #PopupLogin input,
#login label, #login input {
	color:#767676;
	display:inline;
	float:left;
	margin:0 0 6px;
	height:18px;
}

#logout label,
#login label {
	width:65px;
	line-height:18px;
	padding:6px 0;
}
#logout label.placeholder,
#PopupLogin label.placeholder,
#login label.placeholder {
	margin-left:5px !important; margin-right: -70px !important; position:relative;
}

#logout input,
#PopupLogin label,
#login input {
	/*border:1px solid #a4a4a4;
	background-color:#fff;*/
	width:65px;
}

#PopupLogin input[type=checkbox],
#login input[type=checkbox] {
    border : none;
    width : 15px !Important;
    background-color:transparent;
}

#logout input.full,
#PopupLogin input.full,
#login input.full {
	width: 225px;
}

#PopupLoginUsername,
#username {
	background:url('../images/icon-username.gif') center right no-repeat;
}

#PopupLoginPassword,
#password {
	background:url('../images/icon-password.gif') center right no-repeat;
}

#logout a:link, #logout a:visited, #logout a:hover,#logout a:active,
#login a:link, #login a:visited, #login a:hover,#login a:active {
	color:#8e9094;
	font-weight:bold;
	font-size:0.9em;
	margin:17px 0 0 10px;
	display:block;
	float:left;
}

#PopupLogin button {
    margin:5px 5px 0 0;
	float:right;
	color:#fff;
    padding:0 !important;
	border:1px solid #8A2432;
}

#logout button,
#login button, 
#contact-form button {
	margin:5px 5px 0 0;
	float:right;
	color:#fff;
	padding:0 20px;
	border:1px solid #8A2432;
}

#size-switcher li:hover {
	background: #8c070e;
}

#logout br,
#PopupLogin br,
#login br {
	clear:both;
	height:0;
}

/* LOGGED IN */

#side-profile,
#help-container {
	position : relative;
	height : 530px;
	overflow-x : hidden;
    padding-top:10px;
    margin-bottom:10px;
    margin-right : 10px;
}

#help-container {
    padding : 10px;
    background-color : white;
}


#side-profile img {
	float:left;
	margin:10px;
	margin-top:0px;
	border:2px solid #fff;
}

.AuditType
{
    margin : 0 !Important;
}

#side-profile h4 {
	text-transform:uppercase;
	margin:12px 0 4px;
	font-size:110%;
	color:#424242;
}

#side-profile h3 {
	font-size:110%;
	margin:0;
}

#side-profile h5
{
    margin : 0px 0px 4px;
    font-size : 9pt;
}



#side-profile p
{
    margin-top : 0px;
    font-size : 9.5pt;
}

#side-profile a:link,#mini-profile a:visited,#mini-profile a:active,#mini-profile a:hover {
	/*font-size:95%;
	color:#424242;
	text-decoration:underline;*/
}

#side-profile a:hover {
	background-color:#8c070e;
}

/* NEWS PAGE and DOCUMENTS */

#content-list {
	overflow:auto;
	max-height:450px;
	height:auto;
	width:578px;
	padding:40px 10px 20px 20px;
}

.article {
	overflow:hidden;
	clear:both;
	padding:10px 0;
	border-bottom:1px solid #d4e9ee;
}

.article h1 {
	margin-top:0;
}

.article img {
	float:right;
	border:2px solid #b1b1b1;
	margin-left:6px;
	margin-bottom:4px;
}


.doc {
	width:160px;
	height:auto;
	display:inline;
	float:left;
	margin:0 5px 10px;
	text-align:center;
}

.doc h4 {
	margin:5px 0;
}

.doc span {
	font-size:90%;
}

.doc a:link,.doc a:visited,.doc a:hover,.doc a:active {
	color:#424242;
}

.doc:nth-of-type(3n)::after {
	content:'.';
	clear:left;
	display: block;
	visibility:hidden;
}


.Column1_Title_Img
{
    margin-top : 10px;
    margin-bottom : -8px;
    margin-left : -10px;
}

/* Resource Menu*/

ul.resources {
    padding:0;
    margin:0;
}

ul.resources li {
	background:#d2d2d2;
	color:#464646;
	margin-bottom:1px;
	display:block;
}
ul.resources li.parent {background:#a8a8a8;}
ul.resources a, .block-events a, .block-resources a {
	color:#464646;
	font-weight:500;
	padding:10px 20px;
	display:block;
}
ul.resources .parent ul {display:none; padding:0;}

ul.resources .parent ul a {padding: 8px 10px; font-weight:400; font-size:95%;}

ul.resources a:hover, ul.resources .active > a {
	background:#686868;
	color:#fff;
	text-decoration:none;
}

ul.resources .parent ul a:hover,
.block-events a:hover, .block-resources a:hover {background:#a8a8a8; color:#464646;text-decoration:none;}

.pagination {overflow:hidden; height:28px; margin-top:10px;}
.pagination ul {float:right;}
.pagination li {display:inline; float:left;font-size:110%;margin-right:1px; height:28px; line-height:28px;}
.pagination a {display:block; float:left; padding:0 8px; color:#d5d5d5; font-weight:bold; background:#adadad;height:100%;}
.pagination a.active, .pagination a:hover {color:#fff; background:#8A2432; text-decoration:none;}

/* FILTER / RESULTS */


#filter,
.people {
	position:absolute;
	top:0;
	left:0;
	padding:0 20px 0 0;
	height:94%;
	width:22%;
	
}

.people
{
    top : -15px;
    height:615px
}

.people h1 {
	border-bottom:1px solid #c5c5c5;
	text-indent:20px;
	margin:0;
	padding:8px 0;
	text-transform:uppercase;
}
/*
#filter li,
.people li {
	text-transform:uppercase;
	color:#6d6d6d;
	width : 100% !Important;
}

#filter li span,
.people li span {
    border-bottom:1px solid #c5c5c5;
}

#filter li span:before,
.people li span:before {
	content:'\003e\00a0';
	color:#00929f;
	font-weight:bold;
}

#filter li span,
.people li span,
.currentpage {
	padding:6px 10px;
	width : 85%;
	display:block;
	margin:1px 10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#filter li:hover span,
.people li:hover span,
.currentpage,
.selected {
	background-color:#78bec7;
	color:#fff;
	cursor:pointer;
}*/

#results,
#results-people {
	margin: 0 0 0 220px;
	padding:0px 10px 0px;
	height :560px;
	width:355px;
	overflow-x:hidden;
	overflow-y:auto;
}

#results-Discussions {
	margin: 0px 0 0 0px;
	padding:0px 10px 0px;
	width:315px;
	overflow-x:hidden;
	overflow-y:auto;
}

#results-people
{
    
}

#results > h4,
#results-people > h4 {
	margin:7px 0;
}

#filter-form {
	float:right;
	width:150px;
	text-align:right;
	margin-bottom:15px;
}

#filter-form label,#filter-form input,#filter-form button {
	float:left;
	display:inline;
	text-align:left;
}

#filter-form input {
	width:105px;
	margin-right:-5px;
 }

.result,
.result:hover {
	padding:4px;
	margin:4px;
	overflow:hidden;
	clear:both;
	background-color:#ededed;
	cursor : pointer;
	/*height : 45px;*/
	overflow : hidden;
	border : 1px solid #D8D8D8;
}

.result:hover
{
    background:#d0d0d0;
	color:#000;
}

.result {
    -webkit-transition:background 0.4s linear;-moz-transition:background 0.4s linear;-o-transition:background 0.4s linear;transition:background 0.4s linear;
}

.result:hover h6
{
	color:#000;
}


.result-selected
{
	background-color:#d0d0d0;
    color:#000;
}

.result-selected h6
{
    color : #000 !Important;
}

.result img {
	float:left;
	margin-right:10px;
}

.result h5 {
	margin:0;
	padding:0;
	font-size:90%;
	font-weight:500;
}

.result p {
	font-size:80%;
	font-weight:500;
}

.result span, .result a {
	float:right;
	color:#000;
}

.result a {
	text-transform:uppercase;
}

.result a:before {
	content:'\003e\00a0';
	color:#000;
}

/* HELP PAGE / CONTACT */

#contact-form {
	margin:10px 0;
}

#contact-form input {
	margin-bottom:5px;
	width:250px;
}

#contact-form table
{
    border : none;
}

#contact-form textarea {
	width:270px;
}

#contact-form label {
	width:115px;
	padding-left:5px;
}

#subscription-form label.placeholder {
	margin:0 -120px 0 0 !important;
}

#subscribe-button {
	border:1px solid #00929F;
	padding:2px 5px;
}

/* CONTACT */

.tel li {
	color:#4f4f4f;
	font-size:130%;
	display:block;
	line-height:2em;
}
.tel strong {color:#8A2432;}
.tel a {color:#4f4f4f; font-weight:normal;}

#map_canvas {
	width:700px;
    height:305px;
    position:relative !important;
}

.grid form {text-align:right; overflow:hidden;}
.grid input, .grid textarea {
	background:#fff;
	border:1px solid #e3e4e8;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:1em;
	padding:2px 5px;
	height:2em;
	width:80%;
	font-family:'Roboto', 'Helvetica Neue', Arial, sans-serif;
	font-size:100%;
}
#newsletter {width:auto; height:auto;}
#contactpage .label-visible {clip:rect(auto, auto, auto, auto); position:static;}
#submit {
	color:#fff;
	width:auto;
	padding:0 2em;
	background:#8A2432;
	text-transform:uppercase;
	border:0 none;
}
#submit:hover {background:#8c070e; cursor:pointer;}

.grid textarea {height:4em;}

.contact form label, #contactpage label {
	position:absolute;
	clip: rect(1px, 1px, 1px, 1px);
}

.contact form input#ssearch {
	color:#575757;
	border:1px solid #dcdcdc;
	padding:2px 35px 2px 5px;
	height:32px;
	width:130px;
	vertical-align:middle;
	font-weight:700;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.contact form input#ssubmit {
	background:#8A2432 url('../images/search.png') 50% 50% no-repeat;
	border:none;
	width:30px;
	color:#fff;
	height:30px;
	margin-left:-34px;	
	vertical-align:middle;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:500;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-indent:-9999em;
}

/* SLIDING PANEL */

#panel {
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	width:960px;
	overflow:hidden;
	padding-top:21px;
	z-index:80;
}

.panel-chrome {
	background:url('../images/panel-right.gif') 0 0 repeat-x;
	height:30px;
	position:relative;
	z-index:90;
	margin-bottom:-15px;
    display:none;
}

#panel-btn {
	position:absolute;
	height:51px;
	width:169px;
	bottom:0;
	left:398px;
	z-index:100;
}

.panel-content {
	height:560px;
	background-color:#fff;
	padding-left:5px;
	background-color : White;
}

.panel-content .box {
	width:230px;
	margin-top : 20px;
    padding-bottom:10px;
}

.panel-content .double {
	width:377px; /* (186 * 2) + 5 */
}

.panel-content .box:nth-of-type(odd) {
	/*background-color:#f0f0f0;*/
}

.panel-content .box:last-of-type {
	margin-right:0;
}

.panel-content h2 {
	color:#fff;
	margin:0;
	padding:10px;
	font-weight:700;
	position:relative;
    color:#8A2432;
}

.panel-content h2 a {
	position:absolute;
	top:7px;
	right:10px;
	border:1px solid #41abb5;
}

.panel-content h4 a:hover {
	border-color:#8ec8cf;
}

.box-content {
	padding:5px;    
}

.home_boxes {
    border-bottom: 3px solid #d0d0d0;
    margin-bottom: 3px !important;
    background-color: #e6e6e6;
}

.home_boxes:hover{text-decoration:none; background-color:#d0d0d0; border-bottom-color:#f2f2f2;}

.home_bottom {
    height:38px;
	line-height:38px;
	display:block;
	color:#fff !important;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	background: #8A2432;
	padding:0 10px;
	margin:1px 0 0;
	border:0 none;
}

.home_bottom:hover{background:#8C070E; text-decoration:none; color:#fff;}

.image_eye {
    background: url('../images/icon-view.png') 50% 50% no-repeat;
    width:38px;
    display:inline-block;
}

.title_span {
    font-weight:700;
	background:#4b4b4b;
	color:#fff;
	height:40px;
	line-height:40px;
	font-size:130%;
	display:block;
    position:absolute;
    width:100%;
    text-align:center;
}

.title_events {
    font-weight:700;
	background:#4b4b4b;
	color:#fff;
	height:40px;
	line-height:40px;
	font-size:130%;
	display:block;
    width:100%;
    text-align:center;
}

a.box {display:block; overflow:hidden; text-decoration:none; position:relative; min-height:40px; height:auto; width:auto !important;}

.button_join{
    position:absolute;
	left:0;
	right:0;
	bottom:15px;
	width:70%;
	height:40px;
	line-height:40px;
	text-align:center;
	margin:0 auto;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	font-size:140%;
	background:#8A2432;
}

.box-content .news:link,.box-content .news:visited,.box-content .news:hover,.box-content .news:active,
.box-content .event:link,.box-content .event:visited,.box-content .event:hover,.box-content .event:active {
	display:block;
	margin:0 0 10px;
	overflow:hidden;
	font-weight:600;
	/*color:#00929f;*/
	clear:left;
}

.box-content .news:hover, .box-content .event:hover {
	text-decoration:none;
	color:#036f79;
}

/*.box-content .news:hover span, .box-content .event:hover span {
	color:#646464;
}*/

.box-content .news img, .box-content .event img {
	float:left;
	margin-right:5px;
}

.box-content .news span, .box-content .event span {
	color:#000;
	display:block;
}

.box-content .news span {
	font-weight:500;
}

.box-content .event span {
	font-size:0.85em;
	font-weight:400;
}

.box-content .news b {
	font-weight:600;
	font-size:0.85em;
	margin-top:2px;
}

.news h3 {
    color:#8A2432;
    font-size:14px;
    font-weight:bold;
}

.members-boxes h3 {
    color:#8A2432;
    font-size:14px;
    font-weight:bold;
    margin-top:3px;
    margin-bottom:5px;
}

.viewall {
    padding:10px;
    color:#5f5f5f;
    background-color:#f2f2f2;
}

.box.col, .grid .col {
    float:left;
	display:inline;
	width:33.3%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /* uses old IE box model, so padding doesn't add to declared box width */
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}

.grid .half {
    width: 50%;
}

.grid .double {
    width: 66.6%;
}

.col img {max-width:100%; height:auto;}

.events-content a:link, .events-content span{
    text-decoration:none;
    color:#404040;
}

.events-items {
    display:block;
    border-bottom: 3px solid #d0d0d0;
    margin-bottom: 3px !important;
    background-color: #e6e6e6;
}
.events-items:hover {
    text-decoration:none; background-color:#d0d0d0; border-bottom-color:#f2f2f2;
}
.events-items {
    -webkit-transition:background 0.4s linear;-moz-transition:background 0.4s linear;-o-transition:background 0.4s linear;transition:background 0.4s linear;
}

/* BLOCKS */

.block {background:#e6e6e6; overflow:hidden;}
.relative {position: relative;}
.stack {margin-bottom:1em;}

.block h3 {padding:13px 20px; margin:0; font-size:130%;
	color:#8A2432; font-weight:700;}
.block p {margin:10px 20px;}
.block-team p {margin:-10px 20px 10px;}

.block-discussion a {
	display:block;
	height:57px;
	line-height:55px;
	background:#d3d3d3 url('../images/icon-discussion.png') 10px 50% no-repeat;
	color:#5e5e5e;
	border-bottom:1px solid #a7a7a7;
	padding:0 10px 0 52px;
	margin-bottom:1px;
}


.block-discussion a:hover{
	background-color:#5e5e5e;
	color:#d3d3d3;
	text-decoration:none;
}

.block-discussion a, .block a, .item, .topic td{
	-webkit-transition:background 0.4s linear;-moz-transition:background 0.4s linear;-o-transition:background 0.4s linear;transition:background 0.4s linear;
}


.block-documents a {
	display:block;
	background:#d3d3d3 ;
	font-size:11px;
	color:#5e5e5e;
	border-bottom:1px solid #a7a7a7;
	padding:0 0 0 0;
	margin-bottom:1px;
}	
	
	
	
	
.block-news a {
	display:block;
	color:#8A2432;
	background:#d3d3d3 url('../images/arrow-right.png') 10px no-repeat;
    font-size:11px;
    font-weight:normal;
	padding:0 10px 0 12px;
	border-bottom:1px solid #a7a7a7;
	margin-bottom:1px;
}	
	

	
.block a.action {
	height:38px;
	line-height:38px;
	display:block;
	color:#fff;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	background:#8A2432;
	padding:0 10px;
	margin:1px 0 0;
	border:0 none;
}
.block a.action:hover {background:#8C070E; text-decoration:none; color:#fff;}
.block a.chat span {background: url('../images/icon-chat.png') 50% 50% no-repeat; display:inline-block; width:38px;}
.block a.file span {background: url('../images/icon-file.png') 50% 50% no-repeat; display:inline-block; width:38px;}

.block-events a, .block-resources a {border-bottom:2px solid #eaeaea; display:block;}
.block-events a {font-weight:normal;}
.block-events a strong {color:#8A2432;}
.cancel-link{color:#404040 !Important; text-decoration:none; padding:10px;}

.block-resources a.action {background-color:#18a8f7;}
.block-resources a.action:hover {background-color:#0884c6;}
/* GENERIC */

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
 
.FLTleft { 
	float:left;
}
   
.FLTright { 
	float:right;
}

/*#MonthContainer ul,
#filter ul,
#filtercontainer ul,
#submenu ul {
    list-style:none; 
	margin:0; 
	padding:0;
}*/

.offset10 {
	margin-right:10px;
}

.offset20 {
	margin-right:20px;
}

.warning {
	color:#b42012;
}

.text {
	padding:15px;
}

.main .half {
	width:340px;
	display:inline;
	float:left;
}

.half p {
	margin-right:10px;
}

ul.default {
	list-style:disc outside;
	margin:10px;
	padding:0 10px;
}

label {
	color:#868686;
}

input, textarea {
	padding:5px;
	height:18px;
}

textarea {
	height:105px;
}

/* TABLES */

table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 20px 0;
}

th
{
    background-color:#8A2432;
    color : White;
    text-align : left;
    border : none;
}

td
{
    border :1px solid #dedede;
}

th, td {
    padding: 5px;
}

.t1 td {
	background-color:#e6e6e6;
}

.t2 td {
	background-color:#d4e9ee;
}

.t0 th, .t0 td, td.t0 {
	font-weight:bold;
	color:#fff;
	background-color:#78bec7;
	border:1px solid #00929F;
	text-align:center;
	background-image:-moz-linear-gradient(top,#78bec7,#00929F);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#78bec7), to(#00929F));
	background-image:-webkit-linear-gradient(top,#78bec7,#00929F);
	background-image:-o-linear-gradient(top,#78bec7,#00929F);
	background-image:-ms-linear-gradient(top,#78bec7,#00929F);
	background-image: linear-gradient(top,#78bec7,#00929F);
}

td.t0 {
	background:#78bec7;
}

tr:hover
{
    background-color:#DDD;
}

tr:nth-of-type(even)
{
    /*background-color : #78bec7;*/
}

.event {
	background:#f6f6f6 url(../images/event-bk.gif) bottom left no-repeat;
	overflow:hidden;
	padding:0;
	margin:0 0 10px;
	height:60px;
}

.event .title {
	color:#fff;
	position:relative;
	margin:0;
	height:36px;
	background-color: #00929F;
	background-image:-moz-linear-gradient(top,#00919e,#036770);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00919e), to(#036770));
	background-image:-webkit-linear-gradient(top,#00919e,#036770);
	background-image:-o-linear-gradient(top,#00919e,#036770);
	background-image:-ms-linear-gradient(top,#00919e,#036770);
	background-image: linear-gradient(top,#00919e,#036770);
}

.title h3 {
	color:#fff;
	text-indent:10px;
	margin:0;
	font-weight:normal;
	line-height:38px;
}

.title a {
	position:absolute;
	top:5px;
	right:8px;
	background:#78bec7 url(../images/event-button.gif) 0 0 no-repeat;
	color:#037079;
	display:block;
	height:26px;
	line-height:28px;
	width:190px;
	font-size:0.95em;
	text-align:right;
	padding:0 5px;
	
}

.event .desc {
	float:left;
	display:inline;
	width:340px;
	padding:10px;
	font-size:0.95em;
}

.event .info {
	float:right;
	display:inline;
	width:190px;
	padding:10px;
	font-weight:bold;
	color:#787878;
}

.info span {
	color:\;
}

.datecontainer
{
    text-align : center; 
    width : 60px; 
    height : 60px; 
    color : White; 
    font-family : Arial; 
    font-weight : bold;
    margin-right : 4px; 
    background-image : url(../images/date.png);
    float : left;
}
        
.datecontainer .month
{
    font-size : 7pt;
    padding-top : 10px;
}
        
.datecontainer .date
{
    font-size : 24pt;
}

#contact-form table tr td
{
    border : none;
    text-align : top;
}


.required
{
    background-color : #FAFFBF;
}

.error
{
    font-size : 7pt;
    color : Red;
}

.warning
{
    color : Red;
}

#help
{
    height : 100%;
    background-color : #E5E5E5;
    z-index : 100000;
    width : 300px;
    margin-top : 50px;
    padding : 10px 10px 10px 10px;
    border : solid 1px #9E9E9E;
    
}

.helpmenu
{
    width : 100px;
    float : right;
    margin-top : 14px;
    height : 90px;
}

.help
{
    position:absolute;
	top:0;
	right:0;
	overflow:hidden; /* caused oddness in preview check ie6 */
	height : 100%;
}


/**************************************************************************************************************************************************/
/*                                                                  REGISTRATION                                                                  */
/**************************************************************************************************************************************************/
.page
{
    /*height: 550px;*/
}

.page .left
{
    float : left;
}

.page .right
{
    float : right;
}

#RegistrationForm
{
    margin: 0 10px 30px 10px;
}

#results .button,
#results-people .button,
.mybufdgbutton,
#side-profile .button
{
    float : right;   
}

.field
{
    padding-top : 5px;
    display : block;
    clear : both;
}

.field input,
.field select
{
    width : 200px;
    float : left;
}

.field select
{
    width : 330px;
}


.field .small
{
    width : 60px;
}

.field .medium
{
    width : 200px;
}


.field .large
{
    width : 300px;
}

.popupfield
{
     width:722px !important;
}

.field input[type=checkbox]
{
    width : 16px;
    -webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border:none;
	background-color:transparent;
	padding:0;
}

.field .label
{
    width : 110px;
    padding : 10px;
    float : left;
}

.page
{
    clear : both;
}


.Interests .field,
.Roles .field
{
    clear : right;
    float:left;
}

.Interests .field .label
{
    width : 330px;
}
.Roles .field .label
{
    width : 175px;
}

.Preferences
{
    clear : both;
}

.Preferences .field
{
    vertical-align : text-top;
}

.Preferences .field .label
{
    width : 500px;
    vertical-align : text-top;
}

#resultcontainer
{
    /*width : 360px;
    margin-left : -12px;
    height : 480px;*/
    padding-top : 10px;
}


.orbit-bullets
{
    margin-top : 40px;
    background-color : White;
}

.imgpad
{
    margin-top : 10px !important;
}

.link,
.institution,
.GroupLink
{
    cursor : pointer;    
}


.title
{
    margin-left : 15px;
}

#socialmedia img
{
    border : none;
    padding : 0px;
    margin : 4px;
    text-align : right;
    float : left;
    cursor : pointer;
    margin:0px 0px 0px 4px;
}

#mybufdg
{
    float:right !important;
    margin:0px 4px 0px 0px !important;
}

#navigation {
	/*margin-left:-8px;
	width:340px;*/
	height:25px;
	padding:7px 3px 7px 7px;
	color:#8d8d8d;
	background-color:#fff;
	background-image:-moz-linear-gradient(top,#c9c9c9,#fff 73%,#fff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c9c9c9), to(#fff),color-stop(0.32, #fff));
	background-image:-webkit-linear-gradient(top,#c9c9c9,#fff 73%,#fff);
	background-image:-o-linear-gradient(top,#c9c9c9,#fff 73%,#fff);
	background-image:-ms-linear-gradient(top,#c9c9c9,#fff 73%,#fff);
	background-image: linear-gradient(top,#c9c9c9,#fff 73%,#fff);	
}


.pagebuttons
{
    float : right;
    text-align : right;
}

.pagebuttons img
{
    cursor : pointer;
    width : 20px;
    height : 20px;
    border:1px solid #bebebe;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

}

#pagecount
{
    float : left;
    height : 30px;
    padding-top : 25px;
    text-align : left;
    padding-top:0;
	height:25px;
	line-height:25px;

}

.result h5
{
    height : 15px;
    overflow : hidden;
    font-weight:bolder;
    color:#8A2432;
}

.result h6
{
    height : 15px;
    overflow : hidden;
    font-size : 8pt;
    margin-top : 1px;
    color:#000;
}

.result h7
{
    width : 100%;
    height : 15px;
    overflow : hidden;
    font-size : 8pt;
    padding-right : 45px;
    color:#000;
    font-weight:bold;
}

#FullPagePanel
{
    padding : 0px 10px 5px 260px;
    overflow-y : scroll;
    height : 530px;
    width : 678px;
    margin-top : 20px;
}

#FullPagePanelAdmin
{
    padding : 0px 10px 5px 0px;
    overflow-y : scroll;
    height : 530px;
    width : 938px;
    margin-top : 20px;
}

#ResultsContainer {
    clear : both;
    float:left;
    width : 75%;
}

#ContentContainer {
    margin-top : 24px;
    margin-bottom:20px;
    float : right;
    clear : both;
    float : right !Important;
    width : 690px;
    margin-left : 260px;
}

.PageMenu {
    float:right;
    width:25%;
    margin-top:10px;
}

.PageMenu span {
    text-align:left;
    padding-left:20px;
}

.file span, .action span {
    padding-left:0;
    margin-left:-40px;
}

#float-container {
    background-color : white;
    width : 320px;
    height : 100%;
    float : right;
    padding-top : 10px;
    margin-right : -20px;
}

#full-help-container {
    height : 100%;
}

#full-Article-help-container {
    position : absolute;
    width : 940px;
    top:60px;
    background-color:White;
    height:180px;
    padding-left:10px;
    padding-right:10px;
}

#buttons-left
{
    float : left;
    margin-top : 10px;
    padding-top : 10px;
}
#buttons-right
{
    float : right;
    margin-top : 10px;
    padding-top : 10px;
}

.accordion
{
    width : 90% !Important;
    padding-left : 10px !Important;
    padding-right : 10px !Important;
    margin : 10px !Important;
}

.archivemonth
{
    text-align : center; 
    width : 60px; 
    height : 60px; 
    color : White; 
    font-family : Arial; 
    font-weight : bold;
    margin-right : 4px; 
    margin-bottom : 4px;
    float : left;
    background-color : #8A2432;
    cursor : pointer;
}

.archivemonth .month
{
    font-size : 7pt;
    padding-top : 10px;
}
.archivemonth .Count
{
    font-size : 12pt;
    padding-top : 5px;
}

.selected
{
    background-color: #8c070e;
}



.disabledmonth
{
    background-color : Gray;
}

.archivemonth:hover
{
    background-color: #8c070e;
}

.action
{
    color : #00929F;
    cursor : pointer;
}

.action:hover
{
    text-decoration : underline;
}

#Profile,
#FullBiography,
#Panel1,
#Panel2,
#Panel3,
#Panel4,
#side-profile,
#help-container
{
    position : absolute;
    width : 350px;
}

#BiographyContainer,
#Panel3
{ /*Events/myevents/people needs scroll section for large full descriptions/bios*/
    overflow-y:auto;
    overflow-x:hidden;
}

#help-container {
    width : 335px;
}

#FullBiography,
.PanelContents
{
    padding : 10px;
    width : 335px;
}
.PanelContents
{
    height:470px;
    overflow : hidden;
    width : 330px;
}

.BiographyContainer,
#Panel1,
#Panel2,
#Panel3,
#Panel4
{
    height : 500px;
}

#Panel3
{
    height : 520px;
}

#BiographyButtons,
#help-buttons
{
    clear : left;
}

.highlight
{
    font-weight : bold;
    color : #00929F;
}

#search-filter
{
    width : 240px;
}

.advanced-text
{
    width : 414px !Important;
}


.AuditType
{
    padding : 0;
}



#admin-content
{
    background-color : #fff;
    margin : 55px 0px 0px 0px;
    padding: 70px 10px 10px 10px;
    min-height : 400px;
}

#Admin-Menu
{
    display : inline;
}

#Section,
#MonthContainer
{
    border:0;
	text-transform:uppercase; 

}

#Section h1
{
    width : 100%;
    color : #fff;
    background-color : #000;
    margin : 0px;
    padding :0;
}

.Admin-Options li
{
    color:#737373;
	height:40px;
	line-height:40px;
	width:auto;
	padding:0 10px;
	background-color:#e9e9e9;
	background-image:-moz-linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#a1a1a1),color-stop(0.98, #e9e9e9));
	background-image:-webkit-linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
	background-image:-o-linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
	background-image:-ms-linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
	background-image: linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
}

.Admin-Options li:hover
{ 
    background-color:#a1a1a1;
	background-image:-moz-linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#a1a1a1),color-stop(0.2, #e9e9e9));
	background-image:-webkit-linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
	background-image:-o-linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
	background-image:-ms-linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
	background-image: linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
     color: #fff;
}

.Admin-Options li span 
{
	display:block;
	background:url('../images/li-arrow.png') 100% 50% no-repeat;
}


.post /*Main Surrounding Box*/
{
    border : solid 1px #d6d6d6;
    padding : 15px;
    margin-bottom : 4px;
    background-color:#e6e6e6;
}

.postheader
 {
    -webkit-border-radius:0;
	-webkit-border-top-left:10px; /* check property name */
	-webkit-border-top-right: 10px;
  	-moz-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
	background:#d3d3d3 url('../images/icon-discussion.png') 10px 50% no-repeat;
	text-align:left;
	text-indent:45px;
    height: 40px;
    line-height: 40px;
    padding: 0;	
    color: #8A2432;
    font-weight:bold;
    overflow:hidden;
 }

.details /*right hand side of box text alignment*/
{
    padding-top : 40px;
    margin-top:-68px;
    margin-left:440px;
}

.details span /*right text style*/
{
    cursor : pointer;
    color : #00929f;
    font-size:12px;
}



.topicdetails
{
    width : 312px;
    float : left;
    clear : right;
    border : solid 1px #868686;
    margin-right : 4px;
    margin-bottom : 4px;
    height : 50px;
    cursor : pointer;
}

.topiccounts
{
    padding : 10px;
    font-size:10px;
}

.topicdetails h1
{
    font-size : 9pt;
    background-color : #00929f;
    padding-top  : 4px;
    padding-left: 8px;
    margin : 0;
    color : #fff;
    cursor : pointer;
    height : 20px;
}

.textbox
{
    width : 300px
}

h3 span
{
    color : #000000;
    font-size : 9pt !Important;
    text-transform : none;
}

.marginbottom
{
    margin-bottom : 10px !Important;
}

.margintop
{
    margin-top : 10px !Important;
}

.margin-left
{
    margin-left : -15px;
}

.eventdatetitle
{
    padding : 5px !Important;
    margin : 5px !Important;
    color: #fff;
}

.tooltip {
    display:none;
    background:transparent url(../images/black_arrow.png);
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#eee;
  }

.notes
{
    width : 650px;
    font-family : "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.rightaligned
{
    text-align : right;
}

.checkboxcol
{
    width : 25px;
}

.fullcol
{
    width : 100%;
}

.smallcol
{
    width : 80px;
}

.bold
{
    font-weight : bold;
}

#btnBookEvent
{
    margin-top : 15px;
    float : right;
    cursor:pointer;
}

#btnInvoiceEvent
{
    margin-top : 18px;
    float : right;
}

#Page1,
#Page2
{
    position : absolute;
}

.WeeklyDigest h2 {
	-webkit-border-radius:0;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius: 10px;
  	-moz-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
	background: #8A2432 url('../images/rss-feed-icon.png') 10px 50% no-repeat;
	text-align:left;
	text-indent:50px;
	height:40px;
	line-height:40px;
	margin:0;
	color:#fff;
	font-size:14px;
}

.WeeklyDigest .Article {
	color:#000;
	padding:10px;
	border-bottom:1px solid #b6b6b6;
	background-color:#e9e9e9;
	background-image:-moz-linear-gradient(bottom,#e9e9e9, #fff);
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e9e9e9), to(#fff));
	background-image:-webkit-linear-gradient(bottom,#e9e9e9, #fff);
	background-image:-o-linear-gradient(bottom,#e9e9e9, #fff);
	background-image:-ms-linear-gradient(bottom,#e9e9e9, #fff);
	background-image: linear-gradient(bottom,#e9e9e9, #fff);
    line-height : 18.25px;
    text-align : justify;
}

.DigestArticle .Article ol,
.DigestArticle .Article ul,
.DigestArticle .Article p {
    width : 80%;
    margin-left : 90px;
    
}

.DigestArticle
{
   clear:both;
   margin:0 0 10px;
   
}

.DigestOptions {
	padding:10px;
	background:#e2e2e2;
	overflow:hidden;
    margin-bottom : 10px;
}

.DigestOptions div {
	display:inline;
	float:right;
	margin-left:10px;
	border:1px solid #c9c9c9;
	height:38px;
	line-height:38px;
	background-color:#e9e9e9;
	background-image:-moz-linear-gradient(bottom,#e9e9e9, #fff);
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#e9e9e9), to(#fff));
	background-image:-webkit-linear-gradient(bottom,#e9e9e9, #fff);
	background-image:-o-linear-gradient(bottom,#e9e9e9, #fff);
	background-image:-ms-linear-gradient(bottom,#e9e9e9, #fff);
	background-image: linear-gradient(bottom,#e9e9e9, #fff);
    cursor : pointer;
}

.DigestOptions div:hover {
	background-color:#fff;
	background-image:-moz-linear-gradient(bottom,#fff, #e9e9e9);
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(#fff#e9e9e9), to(#e9e9e9));
	background-image:-webkit-linear-gradient(bottom,#fff#e9e9e9, #e9e9e9);
	background-image:-o-linear-gradient(bottom,#fff#e9e9e9, #e9e9e9);
	background-image:-ms-linear-gradient(bottom,#fff#e9e9e9, #e9e9e9);
	background-image: linear-gradient(bottom,#fff, #e9e9e9);
     cursor : pointer; 
}


.DigestOptions span {
	display:block;
	padding:0 4px 0 38px;
	background-position:3px 50%;
	background-repeat: no-repeat;
    text-decoration : none;
}

span.wd-friend {background-image:url('../images/wd-like-bk.png');}
span.wd-docs {background-image:url('../images/wd-list-bk.png');}
span.wd-unsub {background-image:url('../images/wd-cross-bk.png');}
span.wd-twitter {background-image:url('../images/twitter-box.png');}
span.wd-linkedin {background-image:url('../images/linkedin-box.png');}

table {border-collapse:collapse;}

.Topic tr {border:0;}

 .td-footer {
    -webkit-border-radius:0;
	-webkit-border-bottom-left:10px; /* check property name */
	-webkit-border-bottom-right: 10px;
  	-moz-border-radius: 0 0 10px 10px;
  	border-radius: 0 0 10px 10px;
	text-align:left;
    height: 40px;
    line-height: 40px;
    padding: 0;	
    background-color:#d3d3d3;
    border : none;
}

.DiscussionGroups th.group, .Topic th {
	-webkit-border-radius:0;
	-webkit-border-top-left:10px; /* check property name */
	-webkit-border-top-right: 10px;
  	-moz-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
	background:#8A2432 url('../images/icon-discussion.png') 10px 50% no-repeat;
    padding:13px 20px; 
    margin:0; 
    font-size:130%;
	color:#fff;
    font-weight:500;
	text-align:left;
	text-indent:45px;
    height: 40px;
    line-height: 40px;
    padding: 0;	
}

.DiscussionGroups tr {
	background:#d3d3d3;
	color:#5e5e5e;
	border-bottom:1px solid #a7a7a7;
	margin-bottom:1px;
    -webkit-transition:background 0.4s linear;-moz-transition:background 0.4s linear;-o-transition:background 0.4s linear;transition:background 0.4s linear;
}

.DiscussionGroups td {
  	border-bottom:1px solid #a7a7a7;
    padding: 5px;	
    cursor: pointer;
}

.DiscussionGroups tr.empty {
    background-color: #a7a7a7;
    color: #5e5e5e;
}

.DiscussionGroups tr.empty td {
    cursor: default;
}

.DiscussionGroups td img {
  	float:left;
	display:inline;
	margin:0 10px 0 0;
	border:3px solid #DEDEDE;
}

td .topic {
    width : 80px !Important;
}

.postreplybtn, .mybufdg {
    cursor: pointer;
}


#btnNewTopic, .postreply {
	float:right;
    cursor:pointer;
	color:#fff;
	border:1px solid #bebebe;
	-webkit-border-radius:5px !Important;
	-moz-border-radius:5px !Important;
	border-radius:5px!Important;
	height:30px;
	line-height:28px;
	padding:0 10px;
	background:#8A2432;
    clear:both;
}

.postreply
{
    text-indent : 0px;
    margin-right : 10px;
}

.Topic .topictitle,
.GroupLink {
    font-size : 10pt;
    
}

.Topic th {
    line-height: 55px;
}

#btnNewTopic span, .postreply span {
	font-weight:bold;
    height:30px;
    vertical-align: middle;
    color:#fff;
}


#btnNewTopic:hover, .postreply:hover {
	background:#8c070e;
    height:30px;
}

.btnIcon {
    font-size : 32pt;
    padding-right : 5px;
    color:#DEDEDE !Important;
    
}


#tabs {
	border:0;
	padding:0;
	clear:both;
}

#tabs .ui-tabs-nav {
	border:0;
	border-radius: 10px 10px 0 0;
}

#tabs .ui-tabs-nav .ui-state-default {
	border:0;
	color:#fff;
	
}

#tabs .ui-tabs-nav .ui-state-default a:link,#tabs .ui-tabs-nav .ui-state-default a:visited,#tabs .ui-tabs-nav .ui-state-default a:hover,#tabs .ui-tabs-nav .ui-state-default a:active {
	color:#fff;
}

#tabs .ui-tabs-nav .ui-state-default:hover, #tabs .ui-tabs-nav .ui-state-hover {
	background-color:#8c070e;
}

#tabs .ui-tabs-nav .ui-state-active {
	color:#00929f;
	background-color:#fff;
}

#tabs .ui-tabs-nav .ui-state-active a:link,#tabs .ui-tabs-nav .ui-state-active a:visited,#tabs .ui-tabs-nav .ui-state-active a:active {
	color:#8A2432;
}

#tabs .ui-tabs-nav .ui-state-active a:hover {
    color:#fff;
}

#tabs .ui-tabs-panel {
	padding:0;
}

#tabs table {
	margin:0;
}

.Topic {
	clear:both;
}

.Topic .topictitle {
    display: block;
    height : 40px;
    overflow : hidden;
    font-size : 9pt;
    margin-top : -15px;
}

.Topic .details {
	margin:0;
	padding: 20px 10px 10px;
	background: url("../images/post-bk.gif") repeat-x scroll 0 100% #FFFFFF;
    width : 70px;
}

.Topic .details img {
	margin:0 0 10px;
	border:3px solid #DEDEDE;
}

.Topic .details span {
	display:block;
	text-align:center;
	color:#838383;
}

.Topic .details span.member {
	color:#8A2432;
}

.Topic .postdate {
	color:#b2b2b2;
}

.Topic .post {
	color:#7d7d7d;
	font-size:1em;
	padding:20px;
    word-wrap: break-word;
    word-break: break-word;
	background: url("../images/post-bk.gif") repeat-x scroll 0 100% #FFFFFF;
}

.Topic table {
    clear: both;
}



/* New styles */

span.ui-button-text {color:white; }
span.ui-button-text:hover {color:white; background-color:#8c070e; border-radius:4px;}
span.ui-icon.ui-icon-triangle-1-e {color:white;}
/*tbody th {padding:8px;}
tbody td {padding:10px;}*/
.postcontent p {margin-left:50px;}


/* Admin table */

#admin-content tr {border:0;}

#admin-content td {
  	background:#fff url('../images/tr-bk.gif') 0 100% repeat-x;
  	border:1px solid #e1e1e1;
}

#admin-content th {
	background-color:#000;
	background-image:-moz-linear-gradient(bottom,#000,#757575 83%,#757575);
	background-image: -webkit-gradient(linear, 100% 100%, 100% 0, from(#000), to(#757575),color-stop(0.83, #757575));
	background-image:-webkit-linear-gradient(bottom,#000,#757575 83%,#757575);
	background-image:-o-linear-gradient(bottom,#000,#757575 83%,#757575);
	background-image:-ms-linear-gradient(bottom,#000,#757575 83%,#757575);
	background-image: linear-gradient(bottom,#000,#757575 83%,#757575);
    -webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;

}

#admin-content th:first-of-type {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
  	border-top-left-radius: 10px;
}

#admin-content th:last-of-type {
	-webkit-border-top-right-radius: 10px;
  	-moz-border-radius-topright:10px;
  	border-top-right-radius: 10px;
}

#admin-content .search-box {
	margin:-30px auto 1em 280px;
	width:335px; /*335 is the current min so that the + icon sits next to the search box in chrome*/
}

#admin-content #navigation {
	margin:0;
	width:auto;
}

/* Registration */

#Page1, #Page2 {
	left:20px;
	right:20px;
	width:auto;
}

.field .label {
	padding:2px 10px 2px 0;
	line-height:22px;
}

.Interests .field .label, 
.Roles .field .label,
.Preferences .field .label,
.Installations .field .label {
    padding: 2px 10px;
	height:auto;
	line-height:normal;
}

.Roles .field {
    height: 40px;
}

.Preferences .field .label {
    width: auto;
}


select {
	height:22px;
	padding:2px;
}

select option:hover,select option:active,select option:focus {
	background-color:#78BEC7;
}

.field select {
    width: 322px;
}

.required {
    background-color: #FAFFBF;
}

.main .ui-state-hover,.main .ui-widget-content .ui-state-hover,.main .ui-widget-header .ui-state-hover,.main .ui-state-focus, .ui-widget-content .ui-state-focus,.main .ui-widget-header .ui-state-focus {
	background:#8C070E;
}

/* Events */

#results > h4, #results-people > h4 {
    margin: 1em 0;
}

.result h6 { margin: 1px 0; }

.result h7 { padding:0; }

h3 span {
	font-size:9.5pt !important;
	color:#404040;
	font-weight:normal;
}

h5 span {
	font-weight:normal;
	text-transform: none;
}

table#EventDocumentsMin {
	margin:10px 0;
}


#RightContainer 
{

}

#ContentContainer
{
    position : absolute;
}

#filter #filtercontainer {
    height : 100%;
}

#filtercontainer .title, .tree li span {
    background: #4b4b4b url('../images/icons-resources.png') 0 0 no-repeat;
    padding:0px 20px 0px 55px;
    height:50px;
    line-height:50px;
    display:block;
    margin-left:0;
}

#filtercontainer .title:hover, .tree li span:hover{
    background-color:#8A2432;   
}

#filtercontainer .title{
    color:#ffffff;
    text-decoration:none;
    font-size:160%;
	font-weight:bold;
}

#filtercontainer .title-child {
    background: #4b4b4b url('../images/icons-resources.png') 0 0 no-repeat;
    padding:0px 20px 0px 55px;
    height:50px;
    line-height:50px;
    display:block;
    border-top:1px solid #3a3a3a;
}

#filtercontainer .members {background-position:0 -153px;}
#filtercontainer .discussions {background-position:0 -51px;}
#filtercontainer .resources {background-position:0 -102px;}
#filtercontainer .institutions {background-position:0 100%;}

#filtercontainer .default {
    background: #4b4b4b url('../images/tree-default.png') 0 0 no-repeat;
}

#filtercontainer .title-child:hover{
    background-color:#8A2432;   
}

#filtercontainer .title-child {
    color:#ffffff;
    text-decoration:none;
	font-weight:bold;
}

#filtercontainer a {
    -webkit-transition:background 0.4s linear;-moz-transition:background 0.4s linear;-o-transition:background 0.4s linear;transition:background 0.4s linear;
}
#filtercontainer a:hover {
    color:#ffffff;
    text-decoration:none;
}

#filtercontainer span {
    -webkit-transition:background 0.4s linear;-moz-transition:background 0.4s linear;-o-transition:background 0.4s linear;transition:background 0.4s linear;
}

#filter #backcontainer {
    height : 50px;
    margin-top : -50px;
    margin-left : 10px;
}

.menu-number {
    float:right;
    color:#ffffff;
    line-height: 1em;
    background: #393939;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #727272;
    display: block;
    margin-top: 1.4em;
    width: auto;
    margin-right: 20px;
    padding:2px 3px;
}

#btnBack
{
    margin-bottom : -3px;
    cursor : pointer;
}

#buttons-right img
{
    cursor : pointer;
}

.ArticleContent 
{
    padding : 0 10px;

}

#MonthContainer h1 
{
	background-color:#8A2432 !Important;
} 

#MonthContainer h1 
{
	-webkit-border-radius:0;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius: 10px;
  	-moz-border-radius: 10px 10px 0 0;
  	border-radius: 10px 10px 0 0;
	text-indent:10px;
	height:40px;
	line-height:40px;
	font-size:14px;
	padding:0;
}

#MonthContainer h1
{
    width : 100%;
    color : #fff;
    background-color : #000;
    margin : 0px;
    padding :0;
}

.Digest-Options li
{
    color:#737373;
	height:40px;
	line-height:40px;
	width:auto;
	padding:0 10px;
	background-color:#e9e9e9;
	background-image:-moz-linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#a1a1a1),color-stop(0.98, #e9e9e9));
	background-image:-webkit-linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
	background-image:-o-linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
	background-image:-ms-linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
	background-image: linear-gradient(top,#fff,#e9e9e9 98%,#a1a1a1);
    cursor : pointer;
}

.Digest-Options li:hover {
    background-color:#a1a1a1;
	background-image:-moz-linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#a1a1a1),color-stop(0.2, #e9e9e9));
	background-image:-webkit-linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
	background-image:-o-linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
	background-image:-ms-linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
	background-image: linear-gradient(top,#fff,#e9e9e9 2%,#a1a1a1);
     color: #fff;
}

.Digest-Options li span{
	display:block;
	background:url('../images/li-arrow.png') 100% 50% no-repeat;
}

#EventDates h3 {
    background-color : #e9e9e9;
    padding : 5px;
    color : black;
}

#EventDates h3 span {
}

.ArticleContent #login {
    margin-top : 0px !Important;
}

.fileerror
{
    font-size:100% !important;
    display:inline !important;
}

.inlineUploaderText,
.inlineUploader
{
    float:left;
}
.inlineUploaderText 
{
    padding-top:5px;
}

.DigestArticle h2 img
{
    float : right;
    padding-top : 4px;
    cursor : pointer;
    padding-right : 10px;
}

.sortASC
{
    background-image:url('../images/arrow-up.png');
    background-repeat: no-repeat;
}

.sortDESC
{
    background-image:url('../images/arrow-down.png');
    background-repeat: no-repeat;
}

.myDisSidemenu
{
    clear:left; 
    height:445px; 
    overflow:hidden;
}

.myDisPreview
{
    max-height:37px; 
    overflow:hidden;
}

.ArticleContent #submenu {
    width : 350px;
    float : right;
    margin-top: -15px;
    margin-right : -10px;
}

.group span {
    float : right;
    padding-right : 10px;
}

.FieldError {
    border : solid 2px Red !Important;
    color : red;
}


.Topic .mybufdg {
    margin-top : 12px;
    margin-left : 10px;
}

.topicbuttons {
    float : right;
    padding-right : 10px;
    display : block;
    height : 20px;
    margin-top : -40px;

}

.bottom {
    margin-top : -28px;
}

.topicbuttons img {
    padding-left : 5px;
}

/*used via Uploader.js*/
.uploadingOverlay
{
    position: absolute; 
    margin-top: -33px;
    height:30px;
    background-image:url('../images/barload.gif');
    background-repeat:repeat-x;
    background-size: 30px 35px;
    width:65px;
    padding-top:10px;
    padding-left: 5px;
    vertical-align:top;
}

/*used on the groups page so data in the tables does not wrap*/
.singleline
{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.digestauthor
{
    float:right; 
    margin-right:10px;
}

.grandtotal
{
    text-align : right;
    width:100%;
}

.Interests .field,
.Roles .field
{
    clear:none !important;
}

.FilterWatermark
{
    position:absolute;
    margin: 7px 0px 0px 5px;
}

.restrictbioheight
{
    height:55px; 
    overflow:hidden;
}

.receiptTitle
{
    
}

.receiptOption
{
    margin-left:30px;
}

/* highlight items on the calendar control*/
/* highlight items on the calendar control*/
td.highlight a {
    background: #FF8000 none !important;
}
.mini-calendar {
    border:0;
	width:100%;
	border-collapse:collapse;
    margin:0!Important;
}

.mini-calendar th,
.calendar th,
.mini-calendar td,
.calendar td {
	cursor : default;
	vertical-align:middle;
	color:#fff;
}

.calendar th {
    text-align:center;
}

.mini-calendar th,
.calendar th {
	height:40px;
	line-height:40px;
	font-weight:500;
	font-size:110%;
	border-bottom:1px solid #fff;
}

.calendar td,
.mini-calendar td {
	height:38px;
	/*line-height:38px;*/
    width : 14%;
	background-color:#919191;
	font-size:105%;
	border:1px solid #FFFFFF;
}

.calendar td {
    height:90px;
    vertical-align:top;
}

.mini-calendar td
{
    cursor : pointer;
}

.calendar .date,
.mini-calendar .date {
    text-align : center;
    width : 100%;
    padding:0;
}

.calendar .date {
    text-align:right;
    margin-left:-10px;
}

.calendar .month-options,
.mini-calendar .month-options {
	background:#797979;
}

.mini-calendar .date {
	
}

.calendar .previousmonth,
.mini-calendar .previousmonth,
.calendar .previousmonth .hasevent,
.mini-calendar .previousmonth .hasevent
{
    background-color : #c3c3c3;
    color : #ffffff;
}

.mini-calendar .hasevent {
    background-color : #8A2432;
    color : #fff;
}
.calendar .today,
.mini-calendar .today
{
    background-color : #18a8f7;
    color : #fff;
}

.calendarevent {
    margin:0;
    padding:2px;
    background-color : Gray;
    color : white;
    border : solid 1px Black;
    margin-bottom : 3px; 
    padding : 2px;
    cursor : pointer;
    -moz-border-radius : 4px;
     -webkit-border-radius : 4px;
     -khtml-border-radius : 4px;
     border-radius : 4px;
}

.calendar-event-popup .ui-dialog-titlebar,
.calendar-event-popup .ui-button {
    background-color : Gray !Important;
    background-image : none !Important;

}
.calendar-event-popup .ui-button:hover {
    background-color : #78bec7 !Important;
    background-image : none !Important;
}

.static-event 
{
    background-color : #8A2432;
}

.institution-detail {
    display : block;
    float : left;
    width : 450px;
    overflow : hidden;
    padding : 10px;
    height : 75px;
}

.institution-detail img {
    float : left;
    padding-right : 11px;
    height : 45px;
    width : 45px;
}

.institution-name {
    font-weight : bold;
}

.institution-primary-letter {
    font-size : 18pt;
    color : #fff;
    padding-left : 10px;
    font-weight : bold;
    background-color : #D2D2D2;
    -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
    height : 35px;
    padding-top:5px;
}
.instiution-container {
    float : right;
    width : 390px;
}
.filter {
       background-color : #D2D2D2;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px; 
    -khtml-border-radius: 6px; 
    border-radius: 6px;
    height : 40px;
    padding:5px;
    margin-bottom : 10px;
    margin-top : 20px;
}

.filter input {
    margin-top : 6px;
}

.filter label {
    padding-left : 10px;
}


.month-button {
    cursor : pointer !Important;
    padding:0 !important;
}

.month-button:hover {
    
}

#event-description a {
    text-decoration : underline !Important;
}

.subli
{
    margin-left : 10px;
    font-size:8pt;
}

.subli0
{
}

.subli1
{
    margin-left : 10px;
    font-size:8pt;
}

.subli2
{
    margin-left : 20px;
    font-size:8pt;
}

.subli3
{
    margin-left : 30px;
    font-size:8pt;
    max-width:219px;
}

.subli4
{
    margin-left : 40px;
    font-size:8pt;
    max-width:209px;
}

.subli5
{
    margin-left : 50px;
    font-size:8pt;
    max-width:199px;
}


.portrait
{
    float:right;
    width:15%;
}

.memberdetails {
    float : left;
    width : 80%;
    margin-top:20px;
}

.Portrait-table{
    margin-top:10px;
    margin-bottom:0px;
    text-align:center;
}
.Portrait-table td {
    background:#fff;
    font-size:10pt;
}

.Portrait-table th {
    padding-top:5px;
    padding-bottom:5px;
}

.Portrait-table th img 
{
    cursor:pointer;
}

.Portrait-table th:first-of-type {
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
  	border-top-left-radius: 10px;
}

.Portrait-table th:last-of-type {
	-webkit-border-top-right-radius: 10px;
  	-moz-border-radius-topright:10px;
  	border-top-right-radius: 10px;
}

#tab-details,
#tab-preferences,
#tab-roles,
#tab-interests
 {
    padding-top : 0px !Important;
}

#tab-details table,
#tab-preferences  table,
#tab-roles  table,
#tab-interests  table {
    margin-top : 10px;
}

.tablebody {
    margin-top : -20px;
    padding : 0px;
    overflow : hidden;
    overflow-y : auto;
    height : 320px;
    z-index : -10000;
}

.tablebody table {
    margin : 0px !Important;
}

.tableheader th:first-of-type {
    height : 30px;
    -webkit-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
  	border-top-left-radius: 10px;
}

.tableheader th:last-of-type {
	-webkit-border-top-right-radius: 10px;
  	-moz-border-radius-topright:10px;
  	border-top-right-radius: 10px;
      height : 30px;
}

.eventitems {
    margin-left : 65px;
}

.pnldate 
{
    margin-bottom : 10px;
    background-color : lightgray;
    padding : 5px;
    border : solid 1px #868686;
    -webkit-border-radius:10px;
	-moz-border-radius-:10px;
  	border-radius: 10px;
}

.nobackground {
    background-color : #fff;
}
.icon-leaf,
.icon-plus-sign,
.icon-minus-sign
{
    display:inline-block;
    width:15px;
    height:16px;
    background-repeat:no-repeat;
    margin-top: 5px;
    background-position-y:center;
    background-position-x:center;
}

.icon-leaf
{
    background-image:url('../images/arrow-right.png');
}

.icon-plus-sign
{
    background-image:url('../images/arrow-up.png');
}

.icon-minus-sign
{
    background-image:url('../images/arrow-down.png');
}

#submenu>ul
{
    padding-left:0px;
}

.tree {
    height:450px;
    margin-bottom:20px;
    width:265px;
    text-transform:uppercase;
    padding-left : 0px;
}
.tree ul {
    margin-top:0;
}
.tree li {
    list-style-type:none;
    margin:0;
    padding:5px 0px 0 5px;
    position:relative;
}
.tree li::before, .tree li::after {
    content:'';
    position:absolute;
    right:auto
}
.tree li::before {
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;
}
.tree li span {
    border:1px solid transparent;
    border-radius:5px;
    display:inline-block;
    padding:0px;
    text-decoration:none;
    width:90%;
    color:#6d6d6d;
    /*background:#E7E7E7;*/
}
.tree li.parent_li>span {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}

.tree .currentNode,
.tree li.parent_li>span:hover, 
/*.tree li.parent_li>span:hover+ul li span, */
.tree li.parent_li>a:hover, 
.tree li.parent_li>a:hover+ul li a 
{
    background:#78bec7;
    border:1px solid #94a0b4;
    color:#fff;
}
.tree ul
{
    padding-left:2px;
}

.tree div
{
    /*border-right:1px solid #999;*/
}

.tree a
{
    display:inline-block;
    width:90%;
    vertical-align:top;
    height:20px;
    padding-top:7px;
    color:inherit;
}
.tree span:hover,
.tree a:hover 
{
    background:#78bec7;
	text-decoration:none;
	color:#fff;
}

.tree>ul>li>ul a
{
    font-size: 8pt;
}

.twitterback {
    background: #d3d3d3;
}

.twitter-timeline {
    padding-left:5px;
}

/*Document Uploads*/
.checkbox {
    width : 20px;
}

.full {
    width : 95%;
}

#checkall {
    padding : 0;
    padding-left : 5px;
    border : none;
    border-radius : 0;
    background-color : transparent;
}

.latest-news .item {background:#f2f2f2 url('../images/latest-news-bk.png') 100% 0% no-repeat;}


a.item {
	background:#f2f2f2;
	border-bottom:3px solid #d0d0d0;
	margin-bottom:3px;
	overflow:hidden;
	color:#363636;
	font-weight:normal;
	display:block;
}

.item img {
	float:left;
	display:inline;
	margin-right:20px;
}


/* RESPONSIVE BASE */

@media screen {
    @-ms-viewport { width: device-width; }
}


@media screen and (max-width: 980px) {
	.wrapper, #content, #wrapper {
		width:auto;
		margin:0 10px;
		padding:0;
	}

    .main {
        margin-top:10px;
    }
	
	#feature {overflow:hidden;}
	
	#hespa-nav .nav {float:none;}
	#hespa-nav .nav li {width:14%;}
	#hespa-nav .nav li a:link, #hespa-nav .nav li a:visited, #hespa-nav .nav li a:hover, #hespa-nav .nav li a:active {padding:0; float:none; display:block;}
	
	
	.split {display:block; float:none; width:auto;}
	#slider img, .orbit-wrapper {width:100%; height:auto;}
	
	.alt {margin:0;}
	.alt .set {margin:0 10px 0 0;}
	
	#hespa-nav .nav .subnav li {height:auto; width:100%;}

    #content.full
    {
        width: 94%;
    }

    /* FOOTER */
    .legal {
        display: none !important;
    }

    .related {
        margin-top: 20px;
    }
    .contact {
        margin-top: 27px !important;
    }

    /* CONTACT */
    #ResultsContainer .col
    {
        float: none !important;
    }
    #ResultsContainer .contact
    {
        position: relative !important;
    }
    #ResultsContainer
    {
        width: 64%;
    }
    #ResultsContainer .contact, #ResultsContainer #map_canvas
    {
        width: 100%;
    }
    #ResultsContainer .clearfloat
    {
        display: none;
    }
    .PageMenu
    {
        width: 33.3%;
    }
    .tel a, .tel li
    {
        word-break: break-all;
        width:100%;
    }

    /* REGISTER */
    #RegistrationForm
    {
        height: auto;
        margin:0;
    }
    #Page1
    {
        position: relative;
        left:0;
        right:0;
    }
    #cboInstitution
    {
        width: 100%;
        max-width:322px;
    }

    /* MY HESPA */
    #ContentContainer
    {
        width: 70%;
        position: relative !important;
        height:auto;
    }
    #filter
    {
        width: 211px !important;
    }
    #DetailsTabs, #memberdetails, .memberdetails
    {
        height: auto !important;
    }
    .memberdetails
    {
        margin-bottom: 20px;
        margin-right: 50px;
        width:auto;
    }
    .portrait
    {
        display:inline-block;
    }
    .hiddenTab
    {
        display: none;
    }

    /* AGENDA */
    .ArticleContent #results
    {
        width: 100% !important;
    }

    /* DISCUSSIONS */
    .result
    {
        height: auto !important;
        width:100%;
    }
    #btnNewTopic .btnIcon {
        display:none;
    }
    #results, #results-resources, #results-people
    {
        width: 35%;
        overflow-x:visible;
        overflow-y:visible;
        height:auto;
        min-height:350px;
    }
    #side-profile
    {
        position: relative;
        width: auto;
    }
    .side
    {
        width: 33%;
    }
    .FilterWatermark
    {
        display: none;
    }
    #search-filter
    {
        width: 100%;
        max-width: 240px;
    }
    #NewTopic #txtTitle
    {
        max-width: 300px;
        width: 100%;
    }
    #results-group
    {
        width: 70% !important;
    }
    .Topic table
    {
        margin-left: -12px;
    }

    /* RICH TEXT EDITOR */
    .mceLayout
    {
        width: auto !important;
    }

    /* MY MEMBERS */
    #Profile
    {
        width: auto;
        position:relative;
    }
    #side-member
    {
        height: auto;
    }
    
}

@media screen and (max-width: 900px) {
	header,section, #content, #wrapper {width:auto;min-width:auto;}

    .contact li {
        display: list-item !important;
        list-style-type:none;
        border-right:0 !important;
        line-height:2em !important;
        height:auto;
    }

    /* MY HESPA */
    .portrait {
        float: left;
    }

    /* REGISTER */
    .right
    {
        float: left !important;
    }
    .ArticleContent
    {
        padding: 30px 20px 0 0;
    }

    /* DISCUSSIONS */
    #results, #results-resources, #results-people
    {
        width: 32%;
    }
    #results-group
    {
        width: 66% !important;
    }

    /* RESOURCES */
    .PageMenu
    {
        width: 29%;
    }

    /* PEOPLE */
    #filterbutton-advanced
    {
        float: none;
        margin-top:2px !important;
    }
}

@media screen and (max-width: 800px) {
	.quarter .block a.action {font-size:90%;}
	.quarter .block a.action span {margin-left:-10px;}
    #slider img, .orbit-wrapper {display:none;}

    /* DISCUSSIONS */
    #results
    {
        width: 30%;
    }
}

@media screen and (max-width: 768px) {
    header #logo {display:block; margin:0 auto;}
	.contact form input#ssearch {width:90px;}
	section .wrapper {padding:0;}
	
	.alt .col {width:50%;}
	
	.split {float: left; width: 49%; display:inline; margin-right:2%;}
	
    .column {
        display:block;
        width:calc(100% - 20px);
    }
	
	footer li.first {
    display: block;
    float: none;
    margin-bottom: 5px;
}
    /* CONTACT */
    #ResultsContainer {
        width: 96%;
    }

    /* MY HESPA */
    #ContentContainer
    {
        float: none !important;
        margin-left: 0;
        width:100%;
    }
    #filter
    {
        position: relative;
        width:99% !important;
    }
    #PageContent
    {
        width: 100%;
    }
    #backcontainer
    {
        z-index: 9999;
    }
    .portrait {
        float: right;
    }

    /* DISCUSSIONS */
    #results, #results-people, #results-resources
    {
        width: 97%;
        margin-left:0;
        margin-top:20px;
        padding-left:0;
        height:auto;
        min-height:0;
    }
    .result h6
    {
        margin-left: 0;
    }
    .result, .result:hover
    {
        padding: 0;
    }
    #resultcontainer
    {
        margin-left: -3px;
    }
    .side
    {
        position: relative;
        width:100%;
        height:auto !important;
    }
    #backcontainer
    {
        display: none;
    }
    #side-profile
    {
        position: relative;
        height:auto;
    }
    #side-profile .ui-accordion
    {
        width: 90% !important;
    }
    #results-group
    {
        width: 100% !important;
    }
    #side-content
    {
        height: auto;
    }
    /* MY MEMBERS */
    #advancedsearch select
    {
        width: 100%;
    }

    /* RESOURCES */
    .PageMenu
    {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
	header, header .wrapper, #wrapper {height:auto;}
	header .wrapper, #hespa-nav .nav {margin:0; padding:0;}
	a.nav-toggle {
	display:block;
	height:40px;
	line-height:48px;
	font-size:110%;
	padding:0 10px;
	background-color:#4b4b4b;
	background-image:-moz-linear-gradient(top,#3d3d3d 20%,#4b4b4b 20%,#4b4b4b);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3d3d3d), to(#4b4b4b));
	background-image:-webkit-linear-gradient(top,#3d3d3d 20%,#4b4b4b 20%,#4b4b4b);
	background-image:-o-linear-gradient(top, #3d3d3d 20%,#4b4b4b 20%,#4b4b4b);
	background-image:-ms-linear-gradient(top,#3d3d3d 20%,#4b4b4b 20%,#4b4b4b);
	background-image: linear-gradient(top,#3d3d3d 20%,#4b4b4b 20%,#4b4b4b);
	font-weight:700;
	color:#fff;
	text-decoration:none;
	}
	header a.nav-toggle {
		border-bottom:8px solid #EBEBEB;
		background:#fff;
		color:#515151;
		margin-bottom:3px;
	}

    a.nav-toggle {
        margin-top: -30px;
    }
	

    header .contact
    {
        display: none;
    }

    #content.HomePage {
        float: none;
    }

    .news.home_boxes.item {
        height: auto !important;
    }
    .news.home_boxes.item div {
        max-height: none !important;
    }
    .news.home_boxes.item {
        padding: 10px;
    }
    .news.home_boxes.item h3 {
        margin-left: 0;
    }

    /* CALENDAR */
    .static-event {
        text-align: center;
    }

    /* CONTACT */
    .PageMenu
    {
        width: 96%;
    }
    .PageMenu
    {
        float: left;
    }

    /* ACTIVITIES */
    #HESPAEvents h1
    {
        display: block !important;
    }

    /* REGISTER */
    #Roles .label
    {
        width: auto;
    }
    #Roles input
    {
        float:left;
    }
    #Roles .field
    {
        clear:left !important;
    }
    #RegistrationForm .field {
        width: 100%;
    }
    #RegistrationForm .label {
        max-width: 80%;
    }

    /* AGENDA */
    .ArticleContent h1
    {
        display: block !important;
    }
    #btnCalendar
    {
        float: none;
        width: 80px;
        display: block !important;
    }
    #search-filter
    {
        display: block;
    }

    /* RICH TEXT EDITOR */
    .mceToolbar
    {
        display:none;
    }
    .mceLayout
    {
        width: 100% !important;
    }

    /* FORUMS */
    .showOnMobile
    {
        display: block !Important;
    }
    .Topic .details, .topicbuttons {display:none;}
    .topicbuttons.bottom
    {
        display: block;
    }

    /* MY HESPA */
    .portrait {
        float: left;
    }

    /* NAVIGATION */
    #hespa-nav li.parent .subnav { 
        position:relative;
    }
    .expand { 
        font-weight: bold;
        color: white;
        font-size: 25px;
        position:absolute;
        top:0;
        right:0;
        cursor:pointer;
        width:40px;
        z-index:99;
        text-align:center;
    }
}

@media screen and (max-width: 480px), screen and (min-width : 600px) and (orientation:portrait), screen and (max-width: 570px) and (-webkit-device-pixel-ratio: 2) {
	
	header .contact {display:none;}
	
	
	.grid .col, .grid .set .copy, .grid .wide .half, .panel-content .col {width:100%;}
	.grid .copy {padding-right:0;}
	
	.split {display:block; float:none; width:auto;}


#footer .related, #footer .copyright {width:50%;}
.related img {display:block;}
.copyright ul {position:static;}

}

@media screen and (min-width : 600px) and (orientation:portrait) {
	.grid .quarter, .grid .wide .quarter {width:33.3%;}
	.grid .copy, .grid .wide .copy, .grid .half, .grid .wide .half, .panel-content .col {width:66.6%;float:none;margin:0 auto;display:block}
	.grid .half, .grid .wide .half {width:100%;float:left;}
	
	.quarter .block a.action span {display:none; margin:0;}
}

@media screen and (max-width: 320px) {
	body {min-width:270px;}
	.grid .col, .panel-content .col {width:100%;}
	.item img, .Topic .details {display:none;}
	.latest h3, .latest p {margin-left:20px;}    
}

.item {
    cursor: pointer;
}

.Digest-Options {
    margin: 0;
    padding: 0;
    list-style-type: none;
}