﻿/*Samueli styles*/
html, body, form{margin: 0; padding: 0;}
body{
    background:#fff;
    color: #000000;
	font: 81.3%/17px Arial , Verdana, sans-serif;
}
a{
    color: #193967;
}
a:hover, a:active{
    color:#008C99;
    text-decoration: underline;
}

input, select, textarea{
	font-size: 13px;
}
h1 a,h2 a,h3 a,h4 a {
    text-decoration:underline;
}
h1, .h1{color:#193967;margin: 0 0 15px 0; text-transform:uppercase; font-size: 21px; line-height:1.2;font-weight:normal;font-family: Times, "Times New Roman", Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif;}
h2, .h2{color:#008c99; margin: 0 0 7px 0; text-transform:uppercase;font-size: 18px; line-height:1.2;font-weight:normal;font-family: Times, "Times New Roman", Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif; }
h3, .h3{color:#193967;margin: 0 0 8px 0; font-size: 12px; line-height:1.2;  }
h4, .h4{color:#008c99;margin: 0 0 8px 0; font-size: 12px; line-height:1.2;font-weight:normal;  }
h5, .h5{color:#939579;margin: 0 0 8px 0; font-size: 11px; line-height:1.2;font-weight:normal; }
.callout h1, .callout .h1, .callout h2, .callout .h2, .callout h3, .callout .h3 {
	color:#193967;margin: 0 0 15px 0; text-transform:none; font-size: 18px; line-height:1.2;font-weight:normal;font-family: Times, "Times New Roman", Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif;
}
.news {
    font-size:16px;
    color:#008C99;
    border-bottom:8px solid #008C99;
    line-height:2;
    font-weight:normal;
    text-indent:1em;
}
ul{  
	margin-left: 3em;
	padding: 0;
    list-style-type: disc;   
}
ol{
	margin-left: 3em; /*allow room for 2-digit numbers*/
	padding: 0;
}

/*set a common margin for elements that may be stacked in free-form content*/
ul, ol, p{
	margin-top: 0;
	margin-bottom: 18px;
}
table{border-collapse:collapse;}
td, th{font-size:13px;}
fieldset, img {border:0;}
hr{
    border: 0;
    margin:15px 0 20px 0;
	background: #000;	
	color: #000;
    height:1px;
}
hr.greenBar{
    border: 0;
    margin:10px 0 20px 0;
	background: #008C99;	
	color: #000;
    height:8px;
}
hr.dotted{
    border-top:1px dotted #008C99;
    background: transparent;   
}

/*Form Styles*/
.formRow{margin:0 0 10px 0; float:left; width:100%;}
.formRow .labelItems{width:120px; float:left; margin:1px 10px 0 0; text-align:right;}
.frmRegister .labelItems,.frmLogin .labelItems,.frmForgotpw .labelItems{width:220px; float:left; text-align:right; margin:1px 10px 0 0;}
.formRow .formTextBox,.formRow .formPassword,.formDropdown,.formFile input{width:221px; float:left; padding: 2px 0 1px 3px; border: 1px solid #a3b3c2 !important; color: #000;}
.formFile img{float:left; margin-left:10px;}
/*Form Elements*/
.formTextarea{width:325px; height:150px; border: 1px solid #a3b3c2 !important; color:#000 !important;}
.formCheckBox,.formCheckBox span,.formRadioButton,.formRadioButton span{float:left;}
.formCheckBox span,.formRadioButton span{margin:0 20px 0 0;}
.formCaptcha input{float:left; border: 1px solid #a3b3c2 !important;}
.formDropdown{padding: 2px 0 1px 0px !important;}
.formCaptcha img{margin:0px 0 0 15px; float:left;}
.formFooter{float:left; margin:10px 0 20px 130px;}
.formSubmit{background: url("../../images/Samueli/formButton.png") no-repeat top left; padding:0 0 0 3px; display:inline-block;}
.formSubmit a{background: url("../../images/Samueli/formButton.png") no-repeat top right; display:inline-block; color:#113054; font-weight:bold; text-transform:uppercase; padding:2px 15px 2px 12px; font-size:12px; text-decoration:none;}
.formRowTxtOnly{width:550px;}
.formRowTxtOnly .labelItems{display:none;}
h4.formHeading{color:#000 !important; font-size:18px !important; float:left; margin:0 0 0 -130px;}
.frmRegister .formFooter{float:right;}
.genericContent li{margin-bottom: 5px;}
.Breadcrumb ul{list-style:none; margin:0px 0 20px 0; float:left;color:#939579;font-size:11px;}
.Breadcrumb li{float:left;}
.Breadcrumb li a{text-decoration:underline;}
.Breadcrumb li span{margin:0 5px;}
.whiteBorder{border:solid 1px #fff}
.imgThumb{float:right; margin-bottom:8px; margin-left:8px; width: 166px;height: auto;padding-left:6px;}
/*Layout Elements*/
.site-logo {
    float: left;
    height: 84px;
    margin: 30px 0 0;
    width: 276px;
}

.header-login {
    color: #FFFFFF;
    margin-bottom:10px;
}
.utilityBlock{
    display:inline-block;
    vertical-align:middle;
}
.header-small-search {
    color: #FFFFFF;
}
.header-small-search .CLMenuDataView {
    float:left;
}
.header-menu {
    display:inline-block;
    vertical-align:middle;
    margin:0 1em 10px 0;
    color:#fff;
}

.header-links a{text-decoration:none;color:#fff;font: 11px/22px Arial,sans-serif,Verdana;}
.header-links input{color:#fff;font: 12px/22px Arial,sans-serif,Verdana;}

.socialIcons{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:10px;
}

.socialIcons a{
    opacity:.5;
}
.socialIcons a:hover {
    opacity:1;
}


.txtSearch {
    border: none;
    height: 16px;
    margin: 1px 6px 0 0 !important;
    padding: 1px 3px;
    width: 191px !important;
    font-style: italic;
    color: #476382;
    font-family:Verdana, Tahoma, Sans-Serif;
    display:inline-block;
    vertical-align:top;
}
.dataTables_filter input {
    border: 1px solid #2B5072 !important;
    height: 16px;
    margin: 1px 6px 0 0 !important;
    padding: 0 0 1px 3px;
    width: 191px !important;
    font-style: italic;
    float:left;
    color: #476382;
    font-family:Verdana, Tahoma, Sans-Serif;
}
.btnSearch{
    background: #cce9ed;
    display: inline-block;
    height: 18px;
    margin:1px 0 0 0;
    vertical-align:top;
    color:#163a67;
    font-size:11px;
    font-weight:bold;
    padding:0 .5em;
    text-decoration:none;
}
.btnDonate{background: url("../../images/Samueli/btnSubmit.gif") no-repeat scroll 0 0 transparent; height: 20px; text-indent:-999em; line-height:0; width:69px;}
.institute-blurb {
    background: url("../../images/Samueli/blurb.png") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 301px;
    margin: 0 0 8px;
    width: 182px;
    font-size:1.2em;
    font-family: Verdana, Arial, sans-serif;
    line-height:26px;
    padding:18px 10px 0 18px;
    color:#003366;
    text-align:center;
}
.btnDonate{background: url("../../images/Samueli/btnDonate.png") no-repeat scroll 0 0 transparent; width:129px; height:43px; float:left; margin-left:112px;}
#wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    width: 1000px;
}
#header {
    //background: url("/images/Samueli/header-bg.jpg") repeat-y scroll 0 0 #FFFFFF;
    background:#163a67;
    height: 140px;
    padding: 0 18px;
    font-family: Verdana, Arial, sans-serif;
    border-bottom:7px solid #cbc1b5;
    margin-bottom:2em;
}
#header .row {
    width:1000px;
    margin:0 auto;
    text-align:right;
    height:100%;
}
#header .row .col-1000 {
    position:relative;
    height:100%;
}
#header .row .col-1000:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}


#content {
     margin: 8px 0;
    padding: 0;
}
#leftPanel {
    margin: 0 15px 0 0;
}
#contentPanel {
    background: none repeat scroll 0 0 transparent;
}
#mainContent {
    margin: 0 15px 0 0;
    padding: 0;
}
#rightPanel {
    background: none repeat scroll 0 0 #fff;
}
#footer {
    background: url("../../images/Samueli/footer-background.png") repeat-x scroll 0 0 #FFFFFF;
    color: #193967;
    font-size: 11px;
    line-height:1.3em;
    font-family: Verdana,Arial,sans-serif;
}
#footer:after{
    content:"";
    display:table;
    clear:both
}
.footer-content {
    padding: 15px 0 0;
}
.footer-content p.address {
    float:right;
    text-align:right;
}
.footer-content a {
    text-decoration:none;
}

a.support-us-button {
    background: url("../../images/Samueli/support1.png") no-repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 0 8px;
    width: 210px;
}
a.support-us-button:hover {
    background: url("../../images/Samueli/support2.png") no-repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    float: left;
    height: 35px;
    margin: 0 0 8px;
    width: 210px;
}
.anniversary-logo {
    background: url("../../images/Samueli/anniversary-logo.jpg") no-repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 125px;
    width: 210px;
}
.anniversary-logo a {
    display: block;
    float: left;
    height: 125px;
    width: 210px;
}
.fixed:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.fixed {
    display: block;
}
.fixed {
    min-height: 1%;
}
* html .fixed {
    height: 1%;
}
.row {
    margin: 0 auto;
    max-width:1000px;
}
.seperator {
    background: none repeat scroll 0 0 #444444;
    padding: 0 0 35px;
}
.col-1000, .col-964, .col-775, .col-550, .col-210, .col-251, .col-513 {
    float: left;
}
.col-1000 {
    width: 1000px;
}
.col-964 {
    width: 964px;
}
.col-775 {
    width: 775px;
}
.col-550 {
    width: 550px;
}
.col-210 {
    width: 210px;
}
.col-251 {
    width: 251px;
}
.col-513 {
    width: 513px;
}
.homePage .col-513 {
    margin-right:11px;
}
/*percentage based columns added EB */
.col-double, .col-triple, .col-quadruple {
    margin:0 0 0 1.5%;
    float:left;
    min-height:1px;
    position:relative
}
.row .col-double:first-child, .row .col-triple:first-child, .row .col-quadruple:first-child {
    margin-left:0
}
.col-double {
    width:49.25%;
}
.col-triple {
    width:32.33333333333333%;
}
.col-quadruple {
    width:23.875%;
}

.content {
    background: none repeat scroll 0 0 #FFFFFF;
}

/*Navigation Styles*/

.main-nav ul {
    list-style:none;
    margin:0;
    padding:0;
}
.main-nav ul li {
    padding:5px 0;
}
.main-nav > ul > li > ul > li.current {
    padding-bottom:0;
}
.main-nav ul li a {
    display:block;
    color:#193967;
    text-decoration: none;
}
.main-nav > ul > li {
    margin-bottom:10px;
    padding:0;
    background: #cce9ed;
}
.main-nav > ul > li.current {
    border-bottom:8px solid #008C99;
}

.main-nav > ul > li > a {
    background:#008C99 url('../../images/Samueli/main-nav-arw-big-right.png') no-repeat 95% center;
    padding:7px 35px 7px 7px;
    height:35px;
    display:table-cell;
    width:210px;
    vertical-align:middle;
    color:#fff;
    font-size:16px;
    font-family: Times, "Times New Roman", Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif;
}
.main-nav > ul > li > ul > li > a {
    font-weight:bold;
    background:transparent url('../../images/Samueli/main-nav-arw-small-right.png') no-repeat 94% center;
	padding-right:25px;
}

.main-nav > ul > li:last-child {
    background-color:#e2f0d2;
}
.main-nav > ul > li:last-child.current {
    border-color: #95C066;
}

.main-nav > ul > li:last-child > a {
    background-color:#95C066;
}
.main-nav > ul > li.current > a {
    background-image:url('../../images/Samueli/main-nav-arw-big-down.png');
}
.main-nav > ul > li > ul > li.current > a {
    color:#008C99;
    background:transparent url('../../images/Samueli/main-nav-arw-small-down.png') no-repeat 94% center;
}
.main-nav > ul > li ul {
    padding:7px 0 7px 7px;
}


















.menu ul, .menu li {
    margin: 0;
    padding: 0;
}
.menu ul {
    list-style: none;
}
.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {
    display: block;
}
.SamueliCustomNavigationMenu {
    float: left;
    margin: 0;
    padding: 0;
}
.nivoSlider {
    z-index: 0;
}
.SamueliCustomNavigationMenu li.static {
    width: 210px;
}
div.SamueliCustomNavigationMenu div.menu-vertical ul.root li.static a.static span.additional-background span.menu-item-text {
    width: 210px;
}

div.menu-vertical ul.dynamic {
    background: none repeat scroll 0 0 #003366;
    margin: 1px 0 0;
}
.SamueliCustomNavigationMenu li.static li.dynamic {
    background: none repeat scroll 0 0 #003366;
}
.SamueliCustomNavigationMenu li.static li.dynamic a {
    padding: 2px 5px 3px;
    width: 200px;
}
.SamueliCustomNavigationMenu li.static li.dynamic a:hover {
    background: none repeat scroll 0 0 #96B2C4;
}
.SamueliCustomNavigationMenu .menu-item-text, a.menu-item-text {
    color: #FFFFFF;
    font: 13px Arial,sans-serif,Verdana;
}
div.menu-vertical ul.root {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.menu-vertical ul.root li.static {
    margin: 0 0 8px;
}
div.menu-vertical ul.root li.static a.static,.menu-horizontal a {    
    font: 13px Arial,sans-serif,Verdana;
}
div.menu-vertical ul.root li.static a.static{padding: 9px 0 10px; color: #FFFFFF;}
div.menu-vertical ul.root li.static a.current span span {
    font-weight: normal;
}
div.menu-vertical ul.root li.static ul li ul li a.current span span {
    background-image: none;
    font-weight: normal;
}
div.menu-vertical ul.root li.static ul li ul li a.current .ms-hidden, div.menu-vertical .ms-hidden {
    display: none;
}
.ms-hidden, a.ms-skip, a.ms-skip:hover, a.ms-skip:visited, a.ms-TurnOnAcc, a.ms-SkiptoMainContent, a.ms-SkiptoNavigation {
    height: 1px;
    overflow: hidden;
    position: absolute;
    top: -2000px;
    width: 1px;
    word-wrap: normal;
    z-index: 3;
}
div#preloader {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
div#preloader img {
    display: block;
}
div#preloader, div#preloader img {
    display: none;
    visibility: hidden;
}
li.vertical-menu-parent-2,li.vertical-menu-parent-3,li.vertical-menu-parent-4,li.vertical-menu-parent-5,li.vertical-menu-parent-6{text-indent:-9999em;}
li.vertical-menu-parent-2 li,li.vertical-menu-parent-3 li,li.vertical-menu-parent-4 li,
li.vertical-menu-parent-5 li,li.vertical-menu-parent-6 li,li.vertical-menu-parent-2 li li,li.vertical-menu-parent-3 li li,li.vertical-menu-parent-4 li li,
li.vertical-menu-parent-5 li li,li.vertical-menu-parent-6 li li{text-indent:0;}
li.vertical-menu-parent-2{
    background: url("../../images/Samueli/about1.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-2:hover, li.hover a.vertical-menu-parent-2 {
    background: url("../../images/Samueli/about2.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-3{
    background: url("../../images/Samueli/research1.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-3:hover, li.hover a.vertical-menu-parent-3 {
    background: url("../../images/Samueli/research2.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-4{
    background: url("../../images/Samueli/services1.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-4:hover, li.hover a.vertical-menu-parent-4 {
    background: url("../../images/Samueli/services2.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-5{
    background: url("../../images/Samueli/knowledge1.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-5:hover, li.hover a.vertical-menu-parent-5 {
    background: url("../../images/Samueli/knowledge2.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-6{
    background: url("../../images/Samueli/health1.png") no-repeat scroll center top #FFFFFF;
}
li.vertical-menu-parent-6:hover, li.hover a.vertical-menu-parent-6 {
    background: url("../../images/Samueli/health2.png") no-repeat scroll center top #FFFFFF;
}
div.menu-vertical ul.root li.static ul.static li.static a {
    background: none repeat scroll 0 0 #003366;
    padding: 0;
    display:block;
}
div.menu-vertical ul.root li.static ul.static li.static a:hover, div.menu-vertical ul.root li.static ul.static li.static a.currentSel {
    background: none repeat scroll 0 0 #96B2C4;
    padding: 0;
    text-decoration:none;
}
div.menu-vertical ul.root li.static ul.static, div.menu-vertical ul.root li.static ul.static li.static {
    margin: 0;
}
div.menu-vertical ul.root li.static ul.static li.static a.static span.additional-background span.menu-item-text {
    color: #FFFFFF;
    margin: 0;
    padding: 2px 0 3px 7px;
    width: 203px;
}
div.menu-vertical ul.root li.static ul.static li.static ul.static, div.menu-vertical ul.root li.static ul.static li.static ul.static li.static {
    margin: 0;
}
div.menu-vertical ul.root li.static ul.static li.static ul.static li.static a.static span.additional-background span.menu-item-text {
    color: #FFFFFF;
    margin: 0;
    padding: 2px 0 3px 22px;
    width: 189px;
}
.menu-vertical a.dynamic-children span.additional-background, .menu-vertical span.dynamic-children span.additional-background {
    background-image: none;
    padding-right: 0;
}

li.hover-off > ul {
    display: none;
}
.menu li.hover {
    position: relative;
    z-index: 50;
}
.menu li.hover-off {
    position: relative;
    z-index: 30;
}

#main-navigation {
    background: none repeat scroll 0 0 #CED7E1;
    height: 25px;
}
.menu ul.dynamic {
    left: -999em;
    position: absolute;
}
.menu-horizontal{padding: 0 2px 0 1px;}
.menu-horizontal li{float:left; position:relative; z-index:100;}
.menu-horizontal a{color: #003366; margin: 0 14px; padding: 4px 0 5px; float:left; display:block; padding: 5px 0 5px \9;}
.menu-horizontal a.current{ font-weight: bold; text-decoration: underline;}
.menu-horizontal li li a.current{ font-weight: normal; text-decoration: none;}
div.menu-vertical ul.root li.static ul.static li.static a.static span.additional-background span.menu-item-text {
    color: #FFFFFF;
    margin: 0;
    padding: 2px 0 3px 7px;
    width: 203px;
    display:block;
}
.menu-vertical ul ul ul ul,.menu-vertical ul ul ul,.menu-vertical ul ul{display:none;}
.homePage .menu-vertical ul ul ul ul,.homePage .menu-vertical ul ul ul,.homePage .menu-vertical ul ul{display:block;}
.homePage .menu-vertical li{position:relative; z-index:10;}
.homePage .menu-vertical li ul,.homePage .menu-vertical li:hover ul ul,.homePage .menu-vertical li:hover ul ul ul{position:absolute; top:0; left:-9999em;}
.homePage .menu-vertical li:hover ul,.homePage .menu-vertical li li:hover ul,.homePage .menu-vertical li li li:hover ul{left:210px;}
.homePage .menu-vertical ul.root li.static ul.static li.static ul.static li.static a.static span.additional-background span.menu-item-text {
    padding: 2px 3px 3px 7px;
    width: 200px;
}


/* Sub Menu Common Properties */
.menu-horizontal li ul{
	position: absolute;
	left: -9999em;
    background: #CED7E1;
    border: 0 none;
    max-width: 180px;
}
/* Make the List Visible and Invisible */
.menu-horizontal li:hover ul, .menu-horizontal li li li:hover ul{
	left: auto;
    top:25px;
}
.menu-horizontal ul ul ul{width:180px;}
.menu-horizontal li li{width:100%;}
.menu-horizontal li li:hover{background:#A0BBCC;}
.menu-horizontal li li a{padding:3px 14px 2px 14px; margin:0; width:152px;}
.menu-horizontal li li a:hover{text-decoration:none;}

.headerSection{float:left; margin-bottom:18px; width:775px; height:94px;}
.oneColumn .genericContent{padding:0 30px 0 0;}
.oneColumn .headerSection,.register .headerSection,.contactUs .headerSection,.twoColumn .headerSection{height:auto; margin:0;}
.oneColumn .headerSection img,.register .headerSection img,.contactUs .headerSection img,.twoColumn .headerSection img{margin-bottom:10px;}
.col-210 .genericContent{margin-bottom:10px;}
.topnavSel>a{font-weight:bold; text-decoration:underline;}
.twoColumn .col-550{margin: 0 15px 0 0; padding: 0;}

/*Home Page*/
.worldMap{margin: 0 0 5px 0 !important;}
.recent-highlights {
    background: url("../../images/Samueli/recent-higlights-header.png") no-repeat scroll left top #E2ECEB;
    margin: 0 0 8px;
    padding: 46px 18px 10px 18px;
    width: 174px;
    min-height:210px;
}
.recent-highlights .dfwp-list {
    overflow: hidden;
    margin:0;
}
.recent-highlights .item {
    padding-left: 0;
}
.recent-highlights li, .recent-highlights li a {
    color: #00395E;
    font-weight:bold;
    font-size:12px;
    line-height:1.1em;
    margin: 0;
    padding: 0;
}
.recent-highlights li {
    border-bottom: 2px solid #B30838;
    float: left;
    width:100%;
    padding: 8px 0;
    text-decoration: none;
}
.right-column-share-bg {
    background: url("../../images/Samueli/sm-links-bg.png") no-repeat scroll 0 0 #FFFFFF;
    height: 81px;
    margin: 0 0 8px;
    width: 210px;
}
.social-share-links {
    float: left;
    margin: 39px 0 0 12px;
}
a.fb-link {
    background: url("../../images/Samueli/fb-link.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 24px;
    margin: 0 3px 0 0;
    width: 24px;
}
a.youtube-link {
    background: url("../../images/Samueli/youtube-link.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 24px;
    margin: 0 3px 0 0;
    width: 24px;
}
a.twitter-link {
    background: url("../../images/Samueli/twitter-link.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 24px;
    margin: 0 3px 0 0;
    width: 24px;
}
a.enews-link {
    background: url("../../images/Samueli/enews-link.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 19px;
    margin: 44px 0 0 32px;
    width: 62px;
}
a.wayne-blog-link {
    background: url("../../images/Samueli/wayne-blog-link.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 35px;
    width: 210px;
}
/*Press Room*/
.relatedArticles{margin:7px 0 0 0;}
.relatedArticles h2{font-family:Gautami; font-size:22px; font-weight:normal; color:#132f57; margin:0 0 5px 10px;}
.relatedArticles a{display:block; margin:0 18px 10px 0;}
.pressUrl{margin-bottom:20px; display:block;}
.pressRelease{padding:0 15px 0 0 !important; width:535px; position:relative;}
.pressContact{width:auto; text-align:right; float:right;}
.pressContact a,.pressContact span{display:block;}
.pressContact a{float:right;}
.PressReleaseArticle{float:left;}
.pressContent{clear:both; text-align:justify; float:left; margin:-35px 0 0 0;}
.pressRoomLanding{margin-bottom:10px;}
.mediaInquiry{text-align:right;}
.mediaInquiry h5{margin:0 0 12px 0; color:#000;}
.mediaInquiry p{margin:0;}
.prItem{margin-bottom:15px; padding:0 15px 15px 0;overflow:hidden; border-bottom:solid 1px #CED7E1}
.prItem h5{font-weight:normal; font-family:Arial,Verdana,sans-serif; color:#000; margin:0 0 2px 0; font-size:13px;}
.paging,.dataTables_paginate{width:745px; text-align:center; display:inline-block; margin:10px 0; }
.paging a,.paging span{display:inline; padding:0 8px;}
.paging a,.dataTables_paginate a{
    border: 1px solid transparent;
    color: #1D71B6 !important;
    display:inline-block;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 3px;
    padding: 4px 7.5px;
    text-decoration: none;
}
.dataTables_paginate a{	cursor: pointer;}
.dataTables_paginate .paginate_active{ cursor:default !important;}
.paging a:hover,.dataTables_paginate a:hover{
    border-color: #C6E5F8 #91CDF2 #91CDF2;
    border-style: solid;
    border-width: 1px;
    display:inline-block;
    text-decoration: none !important;
}
.listContainer{margin-bottom:5px; overflow:hidden}
.paging .selected,.paging .current,.paginate_active,.paginate_active:hover{
    background: url("../../images/Samueli/selbg.png") repeat-x scroll left top #CCEBFF;
    border-color: #C6E5F8 #91CDF2 #91CDF2 !important;
    border-style: solid !important;
    border-width: 1px !important;
    display:inline-block;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 3px;
    padding: 4px 7.5px;
    text-decoration: none;
}
.pressRelease .pageHeader{margin: 0 0 5px 0;}

/*pubDetail*/
.pubDetail h2{margin-bottom:20px; font-style:italic; font-weight:normal;}
.pubItem{
    float: left;
    margin-bottom: 10px;
    padding: 3px 13px 2px 0;
    width:135px;
}
.pubItem .thumbImg {
    border: 1px solid #000000;
    width:133px;
}
.pubItemInfo{width:400px; float:left;}
.pubItem a{text-align:center; display:block;}
.pubItem .btnPurchase {
    text-decoration:none;
    display:block;
    padding:10px 30px 10px 10px;
    color:#fff;
    background:url("../../images/Samueli/main-nav-arw-big-right.png") no-repeat scroll 95% center #193967;
    margin-top:.5em;
}
.pubItem .btnPurchase img {
    display:none;
}
.pubItem .btnPurchase:hover {
    text-decoration:none;
    color:#fff;
    background-color:#4e5a80;
}
.pubItem .btnPurchase:before {
    content:"Purchase";
}

.pubDetail .col-210{margin-top:36px;}
.pubDetailDef{float:left; margin-bottom:10px;}

/*pubLanding*/
.pubLanding .pageHeader{float:left;}
.searchPubBox{margin:5px 0 0 70px; float:left;}
.pubGrid{width:100%; font-family: Verdana,Helvetica,sans-serif; color: #676767; margin:0 0 5px 0;}
.pubGrid th{border-top: 1px solid #EBEBEB; border-left:1px solid transparent; border-bottom:1px solid transparent;  text-align:left; padding:10px 7px 6px 2px; font-weight:normal; font-size:11px;}
.pubGrid td{padding:5px 7px 5px 2px; vertical-align:top; font-size:11px;}
.pubCol1{width:160px; border-left:1px solid transparent;}
.pubCol2,.pubCol3{width:170px;}
.pubCol4{width:50px;}
.pubCol5{width:125px;}
.pubCol6{width:60px;}
.altRow{background: #F2F9FC;}
.pubColAlt{font-family:Calibri, Sans-Serif; color:#000 !important; font-size:13px !important;}
.pubGrid th:hover{background:#f6f6f6; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.pubLanding .dataTables_length,.dataTables_paginate .first,.dataTables_paginate .last,
.pubLanding .dataTables_info,.inactive,.paginate_button_disabled{display: none!important;}
.dataTables_wrapper{ position: relative;}
.dataTables_filter label{ position: absolute; right: 0px; top: -36px;}
.dataTables_filter input{border:1px solid #a3b3c2 !important; float:none;}
/*Search Results*/
.searchResults{border-top: 1px solid #EBEBEB; padding:10px 0 0 0; font-family: verdana,tahoma,sans-serif;}
.searchItem{width:600px; margin-bottom:15px;}
.searchItem h2{font-weight:normal; margin:0; font-family: verdana,tahoma,sans-serif;}
.searchItem p{margin:0; font-size:11px;}
.searchItem a{color: #008000; font-size:11px;}
.searchItem h2 a{text-decoration:underline; color: #0072BC; font-size:14px;}
.searchResults .paging{width:600px;}
.searchPubBox input{border:1px solid #a3b3c2 !important;}

/*Bio Detail*/
.bioDetail .bioPic{float:right; margin:0 0 10px 20px; text-align:right; *width:150px;}
.bioPic img{border:1px solid #182738; width: 116px; height: 150px;}
.frmRegister,.frmLogin,.frmForgotpw{margin:20px 0;}
.frmRegister .formSubmit,.frmLogin .formSubmit,.frmForgotpw .formSubmit{float:right; margin:-20px 94px 0 0;}
.frmRegister .formFooter{margin:0;}
.frmLogin{margin-bottom:30px; float:left;}
.frmLogin .txtRequired{font-style:italic; margin-left:10px;}
.frmForgotpw .formSubmit{margin:0px 94px 0 0;}
.frmLogin h5,.frmForgotpw h5{margin-left:240px;}

/*Donations*/
.formHeader{background:#dff1ee; padding:9px 0 9px 8px; float:left; width:542px; margin-bottom:5px;}
.formHeader h3{text-transform:none !important; margin:0; color:#003366;}
.supportContact{text-align:center; line-height:18px;}
.formContent .required{color:Red; width:7px; padding-left:3px; float:left;}
.formContent{padding:5px 0 0px 0; float:left;}
.frmLabel{font-size:12px; color:#666; float:left;}
.txtEnterAmount{width:97px !important; float:none !important; color:#000 !important; *width:40px !important;margin: 3px 0 0 0;}
.frmRadio,.txtRadio,.frmChkBox,.cardHolder{float:left;}
.frmRadio input,.frmChkBox input{padding:0; margin:2px 5px 0 0;  *margin:-2px 3px 0 0 !important;}
.txtRadio{margin-right:6px;}
.frmChkRow{margin-left:112px;}
.frmChkRow .frmLabel{width:auto !important;}
.formContent .frmLabel{width:100px; margin-right:5px; *margin-right:0px;}
.enterAmount{width:95px !important;}
.yourInfo .formTextBox,.giftInfo .formTextBox,.paymentInfo .formTextBox{width:180px;}
.yourInfo .formDropdown{width:185px;}
.verCode{width:50px !important;}
.frmDropMonth{width:45px !important; margin-right:5px;}
.frmDropYear{width:60px !important;}
.cvvInfo{float:left; position:relative;}
.cvvInfo p{color:#f98f0e !important; margin:1px 0 0 5px; font-size:12px; cursor:pointer;}
.cvvImg{position:absolute; top:-200px; left:100px;}
.taxInfo{margin:0px 0 10px 50px;}
.giftInfo .formTextarea{width:300px !important; height:100px !important;}
.cardType1,.cardType2,.cardType3,.cardType4{background: url("../../images/Samueli/cardTypes.png") no-repeat scroll 0 0 transparent; width:28px; height:20px; float:left; display:block;}
.cardType2{background-position:0 -21px;}
.cardType3{background-position:0 -61px;}
.cardType4{background-position:0 -40px;}
.cardHolder{margin:0 5px 0px 0; width:28px;}
.cardHolder .frmRadio{margin:0 0 0 8px;*margin:0 0 0 5px;}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:530px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
.nivo-error{
    font-size:medium;
    color:Red;
}

/* Nivo slider theme for Samueli */
.image-rotator {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 710px;
    width: 550px;
}
.theme-samueli .nivoSlider {
	position:relative;
	background:#fff url(../../Images/Samueli/loading.gif) no-repeat 50% 50%;
    padding-bottom:2em;
    margin-bottom:2em;
    height:300px;
}
.theme-samueli .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-samueli .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../../Images/Samueli/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-samueli a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-samueli a.nivo-prevNav {
	left:15px;
}
.theme-samueli .nivo-caption {
    font: 13px/22px Arial, sans-serif, Verdana;	
    text-align: left;
    width: 225px;
    overflow: hidden;
    right:1em;
    top:1em;
    bottom:3em;
}
.theme-samueli .nivo-caption p{
	padding: 5px 0;
}
.theme-samueli .nivo-caption h2{
    font-family: Times, "Times New Roman", Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif;
    color:#fff;
    font-weight:normal;
    font-size:24px;
}
.theme-samueli .nivo-caption a.caption-readmore,
.theme-samueli .nivo-caption a.caption-readmore:hover{
    font-weight: bold;
    text-decoration: underline;
    margin: 0 0 0 5px;
    color: #FFFFFF;
}
.theme-samueli .nivo-caption a,
.theme-samueli .nivo-caption a:hover{
    color:#fff;
    text-decoration: none;
}
.theme-samueli .nivoSlider a {
	border:0;
	display:block;
}
.theme-samueli .nivo-controlNav {
	position:absolute;
	bottom:0;
    margin: 0;
    left:0 !important;
    width:100%;
    text-align:center;

}
.theme-samueli .nivo-controlNav a {
	display:inline-block;
	width:15px;
	height:15px;
	background:#cce9ed;
	text-indent:-9999px;
	border:0;
	margin-right:10px;
    border-radius:50%;
}
.theme-samueli .nivo-controlNav a.active {
	background:#193967;
}

/*Author Styles*/
.imagealignleft{    /* if image is left side of text */
    float: left;
    margin:0 20px 10px 0;
}
.imagealignright{    /* if image is right side of text */
    float: right;
    margin:0 0 10px 20px;
}
.shadedBox{background:#eee; font-weight:bold; font-size:14px; display:inline-block; padding:20px 80px; text-align:center;}
.shadedBox p{margin:0;}

blockquote.style1 {
  font-family:Times New Roman, Sans-Serif;
  font-size:14px;
  padding: 18px;
  border-top: 1px solid #86d1de;
  border-bottom: 1px solid #86d1de;
  margin: 12px;
  background-image: url(../../images/Samueli/openquote1.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  text-align:center;
  }
  blockquote.style1 span {
     color:#86d1de;
     display: block;
     background-image: url(../../images/Samueli/closequote1.png);
     background-repeat: no-repeat;
     background-position: 100% 108%;
}

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
  top:0;
}  
#boxes .window {
  position:fixed;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
    background-color:#fff;
    min-height: 203px;
    padding: 10px;
    width: 375px;
}
.window .close{float:right;}
.modalContent p{margin-bottom:10px;}

/***** MISCELLANEOUS *****/
.clearFix:after{
    content:"";
    display:table;
    clear:both
}

.bioBlock {
    margin-top: 30px;
}
.bioSummary {
    display: block;
    float: left; 
    width: 350px;
    border-bottom: 1px solid #ced7e1;
    padding: 12px 0px 12px 0px;
    margin: 0px 0px 0px 12px;
}
.bioSummary .leftSide {
    display: block;
    float: left;
    padding-right: 12px;
    width:116px;
}
.bioSummary .leftSide img {
    width: 116px;
    height: 150px;
    border: 1px solid #ced7e1;
}
.bioSummary .rightSide {
    position: relative;
    line-height: 1.8em;
    display: block;
    float: left;
    height: 100%;
    width:220px;
}
.bioSummary .rightSide span {
    position: absolute;
    top: 25px;
}
.bioDetail h1 { margin-bottom: 3px;}
.bioTitle {
    margin-bottom: 20px;
    font-weight: bold;
    font-style: italic;
}
.bioBlurb {
    float: none;    
    width: 340px;    
    display: inline-block;
    font-size: .9em;
}
.bioHeader {
    width: 342px;
    display: block;
    margin-bottom: 20px;
}

.pressRoomLanding h2.pageHeader{color: #335D82;
    font-family: Calibri,Sans-Serif;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
}
.callout {
  padding:1em;
  background:#E2DDD6;
  border-bottom:8px solid #CAC0B4;
  margin-bottom:1.5em;
}
.col-210 .callout, .callout *:last-child {
  margin-bottom:0 !important;
}

.callout.quicklinks h2 {
    color:#193967;
    text-shadow:2px 2px 4px rgba(0,0,0,.2);
    font-weight:normal;
    font-size:34px;
    line-height:1.5;
}
.callout.quicklinks img {
    float:right;
}
.link-list {
    list-style:none;
    padding:0;
    margin:0 0 1em 0;
    font-size:12px;
}
.link-list li {
    border-top:1px dotted #008C99;
}

.link-list a {
    text-decoration:none;
    color:#193967;
    font-weight:bold;
    padding:7px 0;
    display:block;
    background:url("../../images/Samueli/link-list-arw.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
.link-list a:hover {
    color:#008C99;
    background:url("../../images/Samueli/link-list-arw-hover.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
.newsblock {
    padding:0 1em;
}
.aqua {
    color:#008C99;
}
.button {
    text-decoration:none;
    display:inline-block;
    padding:10px 30px 10px 10px;
    color:#fff;
    background:url("../../images/Samueli/main-nav-arw-big-right.png") no-repeat scroll 95% center #193967;
}
.button:hover {
    text-decoration:none;
    color:#fff;
    background-color:#4e5a80;
}
.button-green {
    text-decoration:none;
    display:inline-block;
    padding:10px 30px 10px 10px;
    color:#fff;
    background:url("../../images/Samueli/main-nav-arw-big-right.png") no-repeat scroll 95% center #95C066;
}
.button-green:hover {
    text-decoration:none;
    color:#fff;
    background-color:#aecf8b;
}
.button-aqua {
    text-decoration:none;
    display:inline-block;
    padding:10px 30px 10px 10px;
    color:#fff;
    background:url("../../images/Samueli/main-nav-arw-big-right.png") no-repeat scroll 95% center #008C99;
}
.button-aqua:hover {
    text-decoration:none;
    color:#fff;
    background-color:#60a2af;
}
.small {
    font-size:85%;
}
.centered-text {
    text-align:center;
}



