/*------------------------------------------------------------------------------
  RESET
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}
body {
	line-height: 1.5;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}

/*------------------------------------------------------------------------------
  GRID
------------------------------------------------------------------------------*/
.container-wrap {
	width: 976px;
	margin: 0 auto;
}
.container {
	width: 960px;
	margin: 0 auto;
}
.column,.span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12,.span-13,.span-14,.span-15,.span-16{float:left;margin-right:16px;}
.last{margin-right:0;}
.span-1{width:45px;}
.span-2{width:106px;}
.span-3{width:167px;}
.span-4{width:228px;}
.span-5{width:289px;}
.span-6{width:350px;}
.span-7{width:411px;}
.span-8{width:472px;}
.span-9{width:533px;}
.span-10{width:594px;}
.span-11{width:655px;}
.span-12{width:716px;}
.span-13{width:777px;}
.span-14{width:838px;}
.span-15{width:899px;}
.span-16{width:960px;margin-right:0;}
input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.span-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8,input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.span-15,input.span-16,textarea.span-16{border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;}
input.span-1,textarea.span-1{width:33px;}
input.span-2,textarea.span-2{width:94px;}
input.span-3,textarea.span-3{width:155px;}
input.span-4,textarea.span-4{width:216px;}
input.span-5,textarea.span-5{width:277px;}
input.span-6,textarea.span-6{width:338px;}
input.span-7,textarea.span-7{width:399px;}
input.span-8,textarea.span-8{width:460px;}
input.span-9,textarea.span-9{width:521px;}
input.span-10,textarea.span-10{width:582px;}
input.span-11,textarea.span-11{width:643px;}
input.span-12,textarea.span-12{width:704px;}
input.span-13,textarea.span-13{width:765px;}
input.span-14,textarea.span-14{width:826px;}
input.span-15,textarea.span-15{width:887px;}
input.span-16,textarea.span-16{width:948px;}
.append-1{padding-right:61px;}
.append-2{padding-right:122px;}
.append-3{padding-right:183px;}
.append-4{padding-right:244px;}
.append-5{padding-right:305px;}
.append-6{padding-right:366px;}
.append-7{padding-right:427px;}
.append-8{padding-right:488px;}
.append-9{padding-right:549px;}
.append-10{padding-right:610px;}
.append-11{padding-right:671px;}
.append-12{padding-right:732px;}
.append-13{padding-right:793px;}
.append-14{padding-right:854px;}
.append-15{padding-right:915px;}
.prepend-1{padding-left:61px;}
.prepend-2{padding-left:122px;}
.prepend-3{padding-left:183px;}
.prepend-4{padding-left:244px;}
.prepend-5{padding-left:305px;}
.prepend-6{padding-left:366px;}
.prepend-7{padding-left:427px;}
.prepend-8{padding-left:488px;}
.prepend-9{padding-left:549px;}
.prepend-10{padding-left:610px;}
.prepend-11{padding-left:671px;}
.prepend-12{padding-left:732px;}
.prepend-13{padding-left:793px;}
.prepend-14{padding-left:854px;}
.prepend-15{padding-left:915px;}
.prepend-top{margin-top:1.5em;}
.append-bottom{margin-bottom:1.5em;}
.clearfix:after, .container:after, .container-wrap:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.clearfix, .container, .container-wrap {
	display: block;
}
.clear {
	clear: both;
}
.h-pad,
.pad {
	padding-left: 8px;
	padding-right: 8px;
}
.v-pad {
	padding-top: 24px;
	padding-bottom: 24px;
}

/*------------------------------------------------------------------------------
  HTML ELEMENTS
------------------------------------------------------------------------------*/
html {
	/*background: #FF0000;*/ /*background color for dev site*/
	background: none repeat scroll 0 0 #EBE2D9; /*background for live site*/
    overflow-y: scroll;
}
body {
	display: table;	
	width: 100%;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	color: #333333;
	padding-bottom: 20px;
}
a {
	color: #0099b9;
	text-decoration: none;
}
a:hover {
	color: #006176;
	text-decoration: underline;
}
h1 {
	background: url(../_media/separator_16.png) 0 100% no-repeat;
	padding-bottom: 11px;
	margin-bottom: 13px;
	font-size: 30px;
	color: #000;
	line-height: 33px;
}
h2 {
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 8px;
}
h2.small {
	font-size: 21px;
	line-height: 23px;
	margin-bottom: 3px;
}
h2.border {
	border-top: 1px solid #d7d7d7;
	padding-top: 10px;
	
}
h3 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	margin-bottom: 9px;
}
h3.alt {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px;
	font-style: italic;
	color: #666666;
	font-weight: normal;
}
h4 {
	font-size: 13px;
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 9px;
}
h5 {
	font-size: 13px;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	margin-bottom: 9px;
}
h6 {
	font-size: 13px;
	font-style: italic;
	margin-bottom: 9px;
}
ul, ol {
	margin-bottom: 17px;
}
li {
	margin: 0 0 6px 30px;
}
p {
	margin-bottom: 17px;
}
p.border {
	padding-bottom: 17px;
	border-bottom: 1px dotted #8d8d8d;
}
em {
	font-style: italic;
}
blockquote {
	background: #f7f6f4;
	margin: 0 61px 17px 61px;
	padding: 25px 20px 6px 20px;
	border-top: 2px solid #afbc36;
	border-bottom: 2px solid #afbc36;
}
blockquote p {
	font-size: 17px;
	font-style: italic;
	color: #998b7d;
	text-align: center;
}
blockquote p cite {
	display: block;
	color: #6a6057;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

blockquote.small {
	background: transparent;
	margin: 0 0 17px 0;
	padding: 0 11px;
	border: none;
}
blockquote.small p {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 17px;
	font-style: italic;
	color: #004250;
	line-height: 19px;
	text-align: left;
}
blockquote.small p cite {
	text-align: right;
	font-style: normal;
	font-size: 13px;
	color: #666666;
}
table.data-table fieldset {
	border:1px solid #CCCCCC;
	background:#FFFFFF;
}
table.data-table fieldset.collapsed {
	background:none;
	border: none;
	border-top:1px solid #CCCCCC;
}
.fieldset-wrapper {
	padding: 10px;
}
.table-wrap {
	padding: 0 20px;
	background: #f7f6f4 url(../_media/table_th_bg.png) 0 0 repeat-x;
	margin-bottom: 20px;
}
table.data-table {
	margin-bottom: 17px;
	width: 100%;
}
table.data-table th {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 15px;
	color: #FFF;
	border-bottom: none;
	padding-top: 25px;
	padding-bottom: 30px;
	font-weight: bold;
	line-height: 17px;
}
table.data-table th a {
	color: #FFF;
	text-decoration: underline;
}
table.data-table tbody {
	border: 10px solid #FFF;
}
table.data-table td {
	border-bottom: 1px dotted #8d8d8d;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #f7f6f4;
}
table.data-table th,
table.data-table td {
	vertical-align: top;
	padding-right: 15px;
	padding-left: 15px;
}
table.data-table .last td {
	border: none;
}
table p {
	margin: 0;
}
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 15px 0 15px 0;
	border: none;
}

/*------------------------------------------------------------------------------
  STRUCTURE
------------------------------------------------------------------------------*/
.header .span-4 {
width:180px;
}
.header .span-3{
width:250px;
}
.super-header {
	background: #00303a;
	padding: 8px 0 6px 0;
}

.super-nav li {
	margin: 0;
	padding: 0;
	float: right;
}
.super-nav a {
	font-size: 11px;
	color: #004b5b;
	text-decoration: none;
}
.super-nav a span {
	color: #0099b9;
}
.super-nav a:hover span,
.super-nav a.loud:hover {
	text-decoration: underline;
}
.super-nav-alt {
	padding-right: 8px;
	padding-left: 10px;
}
.super-nav .loud {
	color: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	padding-left: 10px;
}
.main-nav-large {
	margin: 17px 0 0 0;
	background: url(../_media/main_nav_bg.png) 132px 50% no-repeat;
}
.main-nav-large li {
	float: left;
	margin: 0;
}
.main-nav-large li a {
	float: left;
	display: block;
	background-image: url(../_media/text_main_nav_new.png);
	background-repeat: no-repeat;
	line-height: 0;
}
/*a.text-sakai {
	height: 14px;
	width: 50px;
	background-position: 0 0;
	padding-right: 21px;
}
*/
a.text-academic {
	height: 14px;
	width: 120px;
	background-position: 100% -14px;
	margin-right: 30px;
}
a.text-kuali {
	padding-left: 21px;
	height: 14px;
	width: 50px;
	background-position: 0 0;
}
/*a:hover.text-sakai {
	background-position: 0 -28px;
}
*/
a:hover.text-academic {
	background-position: 100% -42px;
}
a:hover.text-kuali {
	background-position: 0 -28px;
}
/*.active a.text-sakai {
	background-position: 0 -56px;
}
*/
.active a.text-academic {
	background-position: 100% -70px;
	}
.active a.text-kuali {
	background-position: 0 -56px;
	}
.main-nav-small {
	margin-bottom: 0;
}
.main-nav-small li {
	margin: 0;
}
.main-nav-small li a {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../_media/main_nav_arrow.png) 85% 50% no-repeat;
	display: block;
	padding: 4px 0;
}
.main-nav-small li a:hover {
	color: #0099b9;
}
.main-nav-small li.active a {
	color: #afbc36;
}
.header {
	background: #004250;
	padding: 26px 0 13px 0;
	margin-bottom: 20px;
}
.front .header {
	margin-bottom: 0;
}
.footer {
	padding-top: 12px;
}

/*------------------------------------------------------------------------------
  CONTENT STYLES
------------------------------------------------------------------------------*/
.section-title {
	margin: 0 0 19px 0;
}
.section-kuali {
	background: url(../_media/text_section_kuali.png) no-repeat scroll top left;
	width: 52px;
	height: 20px;
}
.section-support {
	background: url(../_media/text_section_support.png) no-repeat scroll top left;
	width: 86px;
	height: 24px;
} 
.section-sakai {
	background: url(../_media/text_section_sakai.png) no-repeat scroll top left;
	width: 59px;
	height: 20px;
} 
.section-resources {
	background: url(../_media/text_section_resources.png) no-repeat scroll top left;
	width: 105px;
	height: 18px;
} 
.section-kuali {
	background: url(../_media/text_section_kuali.png) no-repeat scroll top left;
	width: 52px;
	height: 20px;
} 
.section-customers {
	background: url(../_media/text_section_customers.png) no-repeat scroll top left;
	width: 110px;
	height: 18px;
} 
.section-about-us {
	background: url(../_media/text_section_about_us.png) no-repeat scroll top left;
	width: 101px;
	height: 20px;
}
.content-wrap {
	padding-top: 37px;
	padding-bottom: 15px;
}
.sub-nav {
	margin-top: 18px;
	border-top: 1px solid #d7d7d7;
}
.sub-nav .block ul {
	margin: 0;
	padding: 0;
}
.sub-nav li,
.sub-nav li.leaf {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	background: none;
	padding: 0;
}
.sub-nav li a {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	padding: 8px 7px 7px 7px;
	border-bottom: 1px solid #d7d7d7;
	display: block;
	background: url(../_media/nav_arrow_off.png) 155px 50% no-repeat;
	color: #0099b9;
}
.sub-nav li a.active {
	background: #e5f5f8 url(../_media/nav_arrow_on.png) 155px 50% no-repeat;
	color: #111111;
}
.sub-nav li ul {
	background: #f8fafb;
	padding: 6px 0;
	border-bottom: 1px solid #d7d7d7;
}
.sub-nav li ul li a {
	border-bottom: none;
	font-size: 11px;
	padding: 2px 11px 2px 11px;
	background: none;
}
.sub-nav li ul li ul {
	border-bottom: none;
}
.sub-nav li ul li ul li a {
	padding: 2px 11px 2px 22px;
}
.search-form {
	margin-top: 7px;
}
.search {
	width: 216px;
	outline: none;
	display: block;
	margin: 0;
	background: #e1e1e1 url(../_media/search_bg.png) 0 0 no-repeat;
	border: none;
}
.search:focus {
	background-color: #f2f2f2;
}
input.text {
	padding: 8px 5px 7px 5px;
	color: #999999;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", serif;
}
.landing-bg-1 {
	background: url(../_media/photo_landing_1.jpg) 0 0 no-repeat;
	padding-top: 50px;
	height: 238px;
}
.landing-bg-3 {
	background: url(../_media/photo_landing_3.jpg) 0 0 no-repeat;
	padding-top: 50px;
	height: 238px;
}
.landing-bg-2 {
	background: url(../_media/photo_landing_2.jpg) 0 0 no-repeat;
	padding-top: 50px;
	height: 155px;
}
.landing-bg-academic {
	background: url(../_media/photo_landing_academic.jpg) 0 0 no-repeat;
	padding-top: 50px;
	height: 155px;
}
.callout-bar {
	background: #afbc36;
	padding: 20px 0;
	font-size: 16px;
}
.callout-bar a {
	color: #333;
}
.column-divider-2 {
	background: url(../_media/2_column_divider.png) 0 0 repeat-y;
}
.column-divider-2-gutter {
	background: url(../_media/2_column_divider_gutter.png) 0 0 repeat-y;
}
.column-divider-3 {
	background: url(../_media/3_column_divider.png) 0 0 repeat-y;
}
.landing-header {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 43px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}
.landing-header .highlight {
	color: #afbc36;
}
.landing-body {
	color: #FFF;
}
.landing-link {
	color: #FFF;
	text-decoration: none;
}
a:hover.landing-link {
	color: #fff;
	text-decoration: underline;
}
.landing-highlight {
	color: #f99d31;
}
.landing-button {
	display: block;
	background: url(../_media/landing_button.png) no-repeat scroll top left;
	padding: 23px 0 0 16px;
	width: 207px;
	height: 67px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7d4f19;
}
.landing-button strong {
	color: #FFF;
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
}
a:hover.landing-button {
	text-decoration: none;
}
ul.large-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 12px;
}
ul.large-list li a {
	display: block;
	background: #e5f5f8 url(../_media/icon_arrow_blue.png) 94% 50% no-repeat;
	padding: 13px 12px;
	font-size: 15px;
}
ul.small-list li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}
ul.icon-list li {
	list-style-type: none;
	margin: 0 0 17px 0;
	padding: 0;
	font-family: ;
}
ul.icon-list li a {
	line-height: 35px;
	display: block;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.tabs {
	border-bottom: 2px solid #919c2d;
}
.tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 6px;
	background: url('../_media/tab_bg.png') 100% -60px no-repeat;
	padding-right: 6px;
	position: relative;
	bottom: -2px;
	
}
.tabs li a {
	display: block;
	float: left;
	padding: 11px 14px 11px 19px;
	background: url('../_media/tab_bg.png') 0 -60px no-repeat;
	color: #FFF;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
	text-align: center;
	outline: none;
}
.tabs li.ui-tabs-selected {
	background-position: 100% 0;
}
.tabs li.ui-tabs-selected a {
	background-position: 0 0;
	color: #333;
}
.unpublished {
        font-weight: bold;
	color: #F00;
}

/*------------------------------------------------------------------------------
  PAGE SPECIFIC
------------------------------------------------------------------------------*/



/*-- [ NEW BIO PAGES ]--
------------------------------------*/
.bio-sidebar {
float:right;
width: 245px;
height: 575px;
background-color: #f2f5f6;
margin-top: 10px;
border-top: 2px solid #afbc36;
}


/*--Right menu block styles----*/

.bio-menu-block {
	border-bottom: 2px solid #afbc36;
}
.bio-menu-block .block ul {
	margin: 0;
	padding: 0;
}
.bio-menu-block li,
.bio-menu-block li.leaf {
	list-style-image: none;
	list-style-type: none;
	background: none;
	padding: 0;
	}
	
	
/* make Our People menu choice selected on New Bio and Bio Landing pages */

.node-type-new-bio li.OurPeople a,
.node-type-new-bio li.OurPeople a:visited,
.node-type-new-bio li.OurPeople a:active, 
.node-type-bio-landing li.OurPeople a,
.node-type-bio-landing li.OurPeople a:visited,
.node-type-bio-landing li.OurPeople a:active 

{
	background: #e5f5f8 url(../_media/nav_arrow_on.png) 155px 50% no-repeat;
	color: #111111;
}


	
/* style exceptions for non-links that serve as subtitles */
	
.bio-menu-block li.CEOandPresident,
.bio-menu-block li.ChiefTechnologyOfficerFounder,
.bio-menu-block li.ChiefFinancialOfficerVicePresidentofBusinessDevelopment,
.bio-menu-block li.CIO,
.bio-menu-block li.ChairmanFounder
{
padding-left: 14px;
font-size: 12px;
font-weight: normal;
font-family: Arial, Tahoma, Helvetica, sans-serif;
color: #9a9a9a;
}

.bio-menu-block li a,
.bio-menu-block li a:visited {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 0;
	display: block;
	color: #666666;
	font-style: italic;	
	text-decoration: none;
	}

.bio-menu-block li a:hover,
.bio-menu-block li a:focus {
	color: #111111;
	text-decoration: none;
	}

.bio-menu-block li.expanded {
	border-bottom: 2px solid #afbc36;
	margin-bottom: 7px;
}
	
.bio-menu-block li.expanded a, 
.bio-menu-block li.expanded a.active, 
.bio-menu-block li.expanded a:visited {
	background-color: #afbc36;
	color: #ffffff;
	padding: 8px 7px 7px 14px;
}

.bio-menu-block li a.active {
	/*background: url(../_media/bio_arrow_on.png) 5px 50% no-repeat;*/
	color: #111111;
	text-decoration: none;
	font-weight: bold;
	}
.bio-menu-block li.expanded a.active {
	background-color: #afbc36;
	color: #ffffff;
	padding: 8px 7px 7px 14px;
}

.bio-menu-block li ul {
	padding: 6px 0;
	margin-bottom: 0px;
}

/*
.bio-menu-block li.expanded ul.menu li {
display:inline;
}
*/
.bio-menu-block li.expanded ul.menu li a,
.bio-menu-block li.expanded ul.menu li a:visited {
	border-bottom: none;
	font-size: 13px;
	padding: 2px 11px 2px 14px;
	background: none;
	font-style: normal;
	color: #0099B9;
    text-decoration: none;
    font-weight: bold;
}
.bio-menu-block li.expanded ul.menu li a:hover,
.bio-menu-block li.expanded ul.menu li a:focus {
	color: #006176;
}
.bio-menu-block li.expanded ul.menu li a.active {
	color: #333333;
    text-decoration: none;
}
.bio-menu-block li ul li ul {
	border-bottom: none;
}
.bio-menu-block li ul li ul li a {
	padding: 2px 11px 2px 22px;
}

/*--end right menu block styles--*/


.bio-content-block {
}

.bio-pad {
	padding-right: 0px;
	margin-left: 10px;
width: 775px;
}


.bio-intro {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	color: #333333;
}
.portrait-wrapper {
	float:right;
	width:300px;
	height: 460px;
	margin-right: 14px;
}
.bio-portrait {
	border-bottom: 10px #afbc36 solid;
}

.bio-next,
 bio-next a {
     font-family: Arial,Tahoma,Helvetica,sans-serif;
     font-size: 11px;
     text-transform: uppercase;
     color: #0099B9;
     text-decoration: none;
     margin-top: 35px;
     float: right;
}
.bio-next a:hover {
	color: #006176;
	text-decoration: underline;
}

.next-arrow {
	color: #111111;
}

.bio-left {
	border-top: 5px #afbc36 solid;
	float:left;
	width: 195px;
	margin-right: 14px;
}


.bio-name {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	line-height: 1.25em;
	margin-top: 14px;
	margin-bottom: 10px;
}

.bio-position {
	color: #737c24;
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-weight: normal;
}
.field-field-quotation {
	height: 195px;
	border-bottom: 1px #d5d5d5 solid;
}

.bio-quote {
	color: #939393;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	font-style: italic;
	margin-top: 16px;
}

.bio-learn {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin-top: 20px;
}

.bio-links,
a .bio-links {
    color: #0099B9;
    text-decoration: none;
    font-size: 13px;
   }
   
.bio-links {
	float:right;
	width: 100px;
	margin-top: -85px;
}

.bio-links ul li {
	list-style-type: none;
	line-height: 1.25em;
	margin: 0 0 6px 6px;
}

.bio-label {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #737c24;
}

.field-field-overview {
	margin-right: 14px;
	width: 515px;
	height: 225px;
}

.field-field-feathers {
	padding-top: 40px;
	background: url("../_media/separator_16.png") no-repeat scroll 0 100% transparent;
	background-position: -40px 0px;
	clear: both;
}

.field-field-community-new,
.field-field-feathers,
.field-field-beyond {
	margin-right: 16px;
	padding-bottom: 6px;
	padding-top: 20px;
	border-bottom: 1px #d5d5d5 solid;
}

/* ---------Bio landing page---------
-----------------------------------------*/

.field-field-bio-intro {
width: 520px;
margin-top: 8px;
height: 230px;
font-size: 16px;
}


/*--end New Bio Pages--
-------------------------------------*/


/*--[ HOME PAGE ]--*/
.valprop-wrap {
	background: #cdc5bd url(../_media/valprop_bg_new.jpg) 50% 0 no-repeat;
	height: 431px;
}
.text-valprop {
	background: url(../_media/text_valprop_new.png) 0 0 no-repeat;
	width: 619px;
	height: 89px;
	margin-bottom: 21px;
}
.valprop-wrap .sub-head {
	color: #FFF;
	margin-bottom: 10px;
}
.valprop-content {
	padding-top: 79px;
	height: 352px;
	background: #000;
	position: relative;
	background: url(../_media/valprop_overlay_new.png) 0 0 no-repeat;
}
.product-nav {
	position: absolute;
	bottom: 0;
	left: 69px;
	margin: 0;
}
ul.product-nav li {
	float: left;
	margin: 0 16px 0 0;
}
.product-nav li.last {
	margin-right: 0;
}
.product-nav li a {
	padding: 34px 21px 19px 21px;
	width: 369px;
	background: #afbc36 url(../_media/product_nav_arrow.png) 337px 50% no-repeat;
	display: block;
	float: left;
	font-size: 13px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	color: #585f1b;
	font-weight: bold;
}
.product-nav li a strong {
	font-size: 31px;
	color: #FFF;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: normal;
	line-height: 36px;
}
.carousel {
	width: 833px;
	height: 93px;
	margin: 0;
	overflow: hidden;
}
.carousel li {
	float: left;
	height: 93px;
	width: 119px;
	text-align: center;
	margin: 0;
	padding: 0;
}
.carousel li span {
	height: 93px;
	width: 119px;
	text-align: center;
}
.carousel li.last {
	margin-right: 0;
}
.news-carousel {
	height: 25px;
	overflow: hidden;
}
.news-carousel ul li {
	list-style-type: none;
	margin-left: 0;
}


/* ---------ACADEMIC VIDEO DEMO PAGE---------
-----------------------------------------*/

.demo-intro {
margin-left:15px;
margin-right:15px;
}

.demo-content {
margin-left:15px;
margin-right:15px;
}
.demo-episode {
border-bottom: 1px solid #acacac;
padding-bottom:20px;
margin-bottom:20px;
height:260px;
}
.demo-lede {
font-weight: bold;
font-size: 13px;
}
.demo-list {
float:left;
margin-right:15px;
width:300px;
}
.demo-vid {
}
.demo-promo {
/*background: url("../_media/promo_bg_1.png") no-repeat scroll 0 100% #E38F2D;*/
background-color: #ffffff;
border: solid 1px #f99d31;
display: block;
left: -1px;
padding: 15px;
position: relative;
top: -1px;
 width: 185px;
 margin-top: 20px;
 margin-bottom:20px;
}
.demo-em {
color:#1c6b92;
}

/*--END ACADEMIC VIDEO DEMO PAGE--
-------------------------------------*/


/* ACADEMIC SPECIFIC________
-------------------------------------*/
.academic-service {
margin-left: 20px;
}

/*------------------------------------------------------------------------------
  MISC
------------------------------------------------------------------------------*/

/*--[ BUTTONS ]--*/
.button-learn-how {
	display: block;
	background: url(../_media/button_learn_how.png) no-repeat scroll top left;
	width: 100px;
	height: 31px;
}
.button-previous {
	background: url(../_media/button_previous.png) 50% 50% no-repeat;
	height: 93px;
	width: 45px;
}
.button-next {
	background: url(../_media/button_next.png) 50% 50% no-repeat;
	height: 93px;
	width: 45px;
}
.button-pricing {
	background: url(../_media/button_pricing.png) no-repeat scroll top left;
	width: 92px;
	height: 31px;
	float: right;
}
.plain-button-blue {
	background: #e5f5f8;
	color: #0099b9;
	text-decoration: none;
	padding: 6px 8px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}
.plain-button-white {
	color: #0099b9;
	text-decoration: none;
	padding: 4px 5px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}
/*--[ ICONS ]--*/
.icon-arrow {
	background: url(../_media/icon_arrow.png) 100% 50% no-repeat;
	padding-right: 10px;
}
.icon-arrow-white {
	background: url(../_media/icon_arrow_white.png) 100% 50% no-repeat;
	padding-right: 10px;
}
.icon-rss {
	background: url(../_media/icon_rss.png) 100% 50% no-repeat;
	padding-right: 25px;
	position: relative;
}
.icon-rss a {
	position: absolute;
	top: 0;
	right: 0;
	height: 16px;
	width: 16px;
}
.icon-mail {
	background: url(../_media/icon_mail.png) 100% 50% no-repeat;
	padding-right: 25px;
}
.icon-twitter-large {
	background: url(../_media/icon_twitter_large.png) 0 50% no-repeat;
	padding-left: 46px;
}
.icon-facebook-large {
	background: url(../_media/icon_facebook_large.png) 0 50% no-repeat;
	padding-left: 46px;
}
.icon-linkedin-large {
	background: url(../_media/icon_linkedin_large.png) 0 50% no-repeat;
	padding-left: 46px;
}
.icon-youtube-large {
	background: url(../_media/icon_youtube_large.png) 0 50% no-repeat;
	padding-left: 46px;
}
.icon-twitter,
.icon-linkedin,
.icon-facebook {
	height: 16px;
	width: 16px;
	background-image: url(../_media/icons_social.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin-left: 6px;
	line-height: 0;
}
.icon-facebook {
	background-position: 0 0;
}
.icon-linkedin {
	background-position: 0 -16px;
}
.icon-twitter {
	background-position: 0 -32px;
}

/*--[ TEXT ]--*/
.text-tagline {
	margin: 7px 0 0 0;
	background: url(../_media/text_tagline.png) 0 0 no-repeat;
	width: 310px;
	height: 9px;
}
.text-tagline-footer {
	background: url(../_media/text_tagline_footer.png) 100% 0 no-repeat;
	height: 16px;
}
.alt-font {
	font-family: Arial,Tahoma,Helvetica,sans-serif;
}
.callout-box-divider {
	background: url(../_media/callout_border.png) 50% 0 repeat-y;
}
.callout-box {
	background: #f3f1ee;
}
.center-block {
	margin-left: auto;
	margin-right: auto;
}
.center {
	text-align: center;
}
.column-left,.column-right,.column-middle {
	width: 228px;
	float: left;
}
.column-left {
	padding-left: 53px;
}
.column-middle {
	padding: 0 77px;
}
.large {
	font-size: 15px;
	line-height: 17px;
}
.x-large {
	font-size: 16px;
	line-height: 19px;
}
.xx-large {
	font-size: 21px;
	line-height: 24px;
}
.medium {
	font-size: 15px;
}
ul.menu li {
	list-style-type: none;
	margin-left: 0;
}

.normal {
	font-style: normal;
}
.pattern {
	background: url(../_media/pattern.png);
	padding-bottom: 27px;
}
.product-nav-bottom {
	background: #FFF;
	padding: 22px 22px 14px 22px;
}
.replaced {
	display: block;
	text-align: left;
	text-indent: -9999px;
}
.corners-top,
.corners-top-pad {
	width: 100%;
	height: 8px;
	position: relative;
	line-height: 0;
	overflow: hidden;
}
.corners-bottom,
.corners-bottom-pad {
	width: 100%;
	height: 8px;
	position: relative;
	line-height: 0;
	overflow: hidden;
}
.corners-top-pad {
	padding-bottom: 15px;
}
.corners-bottom-pad {
	padding-top: 15px;
}
.corner {
	width: 8px;
	height: 8px;
	position: absolute;
	line-height: 0;
	overflow: hidden;
}
.corners-gray .corner{
	background-image: url(../_media/corners_gray.png);
	background-repeat: no-repeat;
}
.corners-white .corner{
	background-image: url(../_media/corners_white.png);
	background-repeat: no-repeat;
}
.tl {
	background-position: 0 0;
	left: 0;
}
.tr {
	background-position: -8px 0;
	right: 0;
}
.bl {
	background-position: 0 -8px;
	left: 0;
}
.br {
	background-position: -8px -8px;
	right: 0;
}
.has-sidebar .corners-white .tr,
.has-sidebar .corners-white .br {
	background-image: url(../_media/corners_sidebar.png);
	width: 244px;
}
.has-sidebar .corners-white .tr {
	background-position: 0 0;
}
.has-sidebar .corners-white .br {
	background-position: 0 -8px;
}
.xx-small {
	font-size: 11px;
}
.x-small {
	font-size: 12px;
}
.small {
	font-size: 13px;
}
.solid {
	background: #FFF;
}
.separator-16 {
	padding-bottom: 18px;
	margin-bottom: 18px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-image: url(../_media/separator_16.png);
}
.separator-12 {
	padding-bottom: 18px;
	margin-bottom: 18px;
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-image: url(../_media/separator_12.png);
}
.separator-12-top {
	padding-top: 18px;
	margin-top: 18px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-image: url(../_media/separator_12.png);
}
.uppercase {
	text-transform: uppercase;
}
.v-center  {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.v-center * {
	vertical-align: middle;
}
.quiet {
	color: #948f88;
}
.footer .quiet,
.footer .quiet a {
	color: #b0ada2;
}
.footer .quiet a:hover {
	text-decoration: underline;
}
.right {
	text-align: right;
}
.right-block,
img.imagecache-icon {
	float: right;
	margin: 0 0 5px 10px;
}
.left-block {
	float: left;
	margin: 0 15px 5px 0;
}
img.right-block,
img.left-block {
	display: inline;
}
img.border,
img.imagecache-icon,
.border img {
	border: 3px solid #cfcfcf;
}
.carousel {
	overflow: hidden;
}
.has-sidebar,
.solid .has-sidebar {
	background: #FFF url(../_media/sidebar_bg.png) 100% 0 repeat-y;
}
/*.sub-head {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #004250;
	font-size: 20px;
	margin-bottom: 20px;
}
*/
.sub-head-2 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #737c24;
	font-size: 14px;
	margin-bottom: 20px;
}
.bottom-margin {
	margin-bottom: 17px;
}
.white {
	color: #FFF;
}
.no-margin {
	margin-bottom: 0;
}
.addthis_toolbox {
	margin-top: 7px;
}
.footer .addthis_default_style {
	margin-top: 0;
}
.footer .addthis_default_style .addthis_separator, 
.footer .addthis_default_style .at300b, 
.footer .addthis_default_style .at300m, 
.footer .addthis_default_style .at300bs {
	float: right !important;
}
.no-bullets li {
	list-style-type: none;
}

.event-nodeapi label {
	color: #333 !important;
	font-weight: bold;
}
.ui-tabs-hide {
	display: none;
}
.icon-arrow-blue {
	background: url(../_media/icon_arrow_blue_2.png) 100% 50% no-repeat;
	padding-right: 10px;
}
.promo {
	margin-bottom: 17px;
}
.promo p {
	margin-bottom: 0;
}
.no-wrap {
	  white-space: nowrap;
}
.promo-mid {
	display: block;
	background: #9eb53f;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #4f5b20;
}
.promo-mid strong {
	font-family: Georgia, "Times New Roman", serif;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
.promo .pad {
	padding: 3px 11px 18px 11px;
	display: block;
}
.promo-bottom {
	display: block;
	background: #839634;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	padding: 10px 11px;
	font-weight: bold;
}
.promo-1 .promo-header {
	padding: 10px 11px 7px 11px;
	color: #fff;
	display: block;
}
.promo-1 a {
	text-decoration: none;
}
.promo-2 {
	background: #dce6eb;
}
.promo-pad {
	padding: 8px;
}
.promo-header {
	font-size: 16px;
	font-style: italic;
	color: #666666;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
	margin-bottom: 4px;
	line-height: 18px;
}
.promo-large {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 10px;
}
.promo-body {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #948f88;
	margin-bottom: 10px;
}
.promo-2 .promo-bottom {
	background: #1a6488;
}
.promo-2 a:hover.promo-bottom  {
	color: #FFF;
}
.promo-3 {
	background: #6a6a68;
	margin-bottom: 10px;
	width: 211px;
}
.promo-3 .inner {
	background: #e38f2d url(../_media/promo_bg_1.png) 0 100% no-repeat;
	position: relative;
	top: -1px;
	left: -1px;
	padding: 8px;
	display: block;
	width: 195px;
}
.promo-3 a:hover.inner {
	text-decoration: none;
}
.promo-3 .promo-header {
	color: #FFF;
	display: block;
}
.promo-3 .promo-body {
	color: #7d4f19;
	display: block;
}
.promo-cta {
	text-align: right;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	color: #FFF;
	font-weight: bold;
	background: url(../_media/icon_arrow_orange.png) 100% 50% no-repeat;
	padding-right: 10px;
	display: block;
	margin-bottom: 0;
}
.middle-divider {
	background: url(../_media/middle_divider.png) 50% 0 repeat-y;
}
.row-separator {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #D7D7D7;
}
.inset {
	margin-left: 8px;
	margin-right: 8px;
}
.text-tabs {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 37px;
	margin-bottom: 33px;
}
.text-tabs li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
}
.text-tabs li a {
	width: 168px;
	float: left;
	display: block;
	padding-right: 7px;
	font-size: 13px;
}
.text-tabs li a:hover {
	text-decoration: none;
}
.text-tabs li.ui-tabs-selected a {
	color: #333;
}
.text-tabs li.clearfix {
	display: block;
	float: none;
	width: 100%;
	clear: both;
	line-height: 0;
	height: 0;
}

#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
	overflow: visible;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}
#cboxOverlay {
	background: #fff;
}

#colorbox {
}
#cboxContent {
	margin-top: 32px;
}
#cboxLoadedContent {
	background: #000;
	padding: 1px;
}
#cboxLoadingGraphic {
	background: url(../_media/lightbox_loading.gif) center center no-repeat;
}
#cboxLoadingOverlay {
	background: #000;
}
#cboxTitle {
	position: absolute;
	top: -22px;
	left: 0;
	color: #000;
}
#cboxCurrent {
	position: absolute;
	top: -22px;
	right: 205px;
	text-indent: -9999px;
}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -20px;
	background: url(../_media/lightbox_controls.png) 0 0 no-repeat;
}
#cboxPrevious {
	background-position: 0px 0px;
	right: 44px;
}
#cboxPrevious.hover {
	background-position: 0px -25px;
}
#cboxNext {
	background-position: -25px 0px;
	right: 22px;
}
#cboxNext.hover {
	background-position: -25px -25px;
}
#cboxClose {
	background-position: -50px 0px;
	right: 0;
}
#cboxClose.hover {
	background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
	right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
	background-position: -75px -25px;
	right: 44px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
	background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
	background-position: -100px 0px;
	right: 44px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
	background-position: -75px -25px;
}

