/* CollegeBoard Global Styles */
/*---[ Details ]---------------------------------------*/
/*-----------------------------------------------------
[01] Normalization
[02] HTML / Body
[03] Architecture
[04] Anchors
[05] Images
[06] Lists
[07] Tables
[08] HTML5
[09] Fonts
[10] Headings
[11] Classes
[12] Content Tags
[13] Forms
[14] Mobile Media
[15] Print
-------------------------------------------------------*/
/* [01] Normalization
-------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	background:transparent;
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline
}
/* Firefox-only styles */
@-moz-document url-prefix() {
	select {
		background: #FFF !important;
		padding-right: 0 !important;
		}
}


/* Kill the admin bar! */
#admin-menu {
	margin: 0;
	padding: 0;
	box-shadow: 0;
}
body {
	line-height:1
}

ol,ul {
	list-style:none
}

table {
	border-collapse:collapse;
	border-spacing:0
}

caption,th,td {
	font-weight:400;
	text-align:left
}

input,select {
	vertical-align:middle
}
button, input[type="reset"], input[type="submit"], input[type="button"] {
	border: none;
}

/* [02] HTML / Body
-------------------------------------------------------*/
html {
	height:100%;
	margin:0;
	padding:0;
	width:100%
}

body {
	background:#a0adb6 url(../images/homeorgbg.jpg) top center repeat-x;
	color:#333;
	cursor:default;
	font:normal 62.5% callunasans,arial,sans-serif;
	height:100%;
	margin:0 auto;
	padding:;
	text-align:left;
	width:*;
	-webkit-font-smoothing:subpixel-antialiased
}

/* [03] Architecture
-------------------------------------------------------*/

/* [00.3.2] Container
-------------------------*/
#region-content {
	background:#fff;
	-webkit-box-shadow: 0 4px 10px #888F91;
	box-shadow: 0 4px 10px #888F91;
}


/* [00.3.3] Content
-------------------------*/
#region-content {
	border-top:6px solid #93a837;
	display:block;
	margin:0;
	padding-bottom:4px;
}
.region-content-inner {
	margin: 15px 20px 40px 20px;
	overflow: auto;
}
.front .region-content-inner {
	margin: 38px 20px 40px 20px;
}

.ie6 #region-content {
	padding-bottom:0
}

.ie7 #region-content {
	padding-bottom:0
}


/* [00.3.5] Sidebar
-------------------------*/
#sidebar {
	position:relative;
	z-index:3
}



/* [04] Anchors
-------------------------------------------------------*/
#page a, #page a:link, #page a:visited {
	color:#0062A0;
	outline:none;
	text-decoration:none;
}

#page a:hover {
	color:#0062A0;
	outline:none;
	text-decoration:underline;
}
#page a:active {
	color:#0062A0;
	outline:none;
	text-decoration:none;
}
#page a:focus {
	color:#0062A0;
	text-decoration: underline;
}

/* [05] Images
-------------------------------------------------------*/
img {
	border:none;
	display:block;
	margin:0;
	padding:0;
	-ms-interpolation-mode:bicubic;
}

/* [06] Lists 
-------------------------------------------------------*/
dl,ol,ul {
	margin:0 0 .5em;
	padding:0;
}

ol,ul {
	list-style-position:outside;
	padding:0 0 0 1em;
}

ol {
	list-style:decimal
}

ul {
	padding:0;
	zoom:1
}


ul:after {
	clear:both
}

li {
	border:1px transparent;
	margin:0 0 .2em;
	text-align:left
}

dt {
	font-weight:700
}

dd {
	margin:0 0 .5em
}

/* [07] Tables
-------------------------------------------------------*/
table {
	border-collapse:collapse;
	border-spacing:0;
	height:100%;
	margin:0 0 1em;
	width:100%
}

th {
	font-weight:700
}

td {
	vertical-align:top
}

td img {
	vertical-align:top
}

/* [08] HTML 5
-------------------------------------------------------*/
article,aside,canvas,details,figcaption,figure,header,hgroup,menu,nav,section,time,mark,audio,video,footer {
	display:block;
	font-weight:400;
	line-height:1.35;
	margin:0;
	padding:0;
}

/* [09] Fonts
-------------------------------------------------------*/
@font-face {
	font-family: 'SerifaBold';
	src: url('../fonts/serifa_bold-webfont.eot');
	src: local('☺'), url('../fonts/serifa_bold-webfont.woff') format('woff'), url('../fonts/serifa_bold-webfont.ttf') format('truetype'), url('../fonts/serifa_bold-webfont.svg#webfontDzRjFeN8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SerifaBlack';
	src: url('../fonts/serifa_black-webfont.eot');
	src: local('☺'), url('../fonts/serifa_black-webfont.woff') format('woff'), url('../fonts/serifa_black-webfont.ttf') format('truetype'), url('../fonts/serifa_black-webfont.svg#webfontDzRjFeN8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SerifaLight';
	src: url('../fonts/serifa_light-webfont.eot');
	src: local('☺'), url('../fonts/serifa_light-webfont.woff') format('woff'), url('../fonts/serifa_light-webfont.ttf') format('truetype'), url('../fonts/serifa_light-webfont.svg#webfontKqCC3CdP') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SerifaRoman';
	src: url('../fonts/serifa_regular-webfont.eot');
	src: local('☺'), url('../fonts/serifa_regular-webfont.woff') format('woff'), url('../fonts/serifa_regular-webfont.ttf') format('truetype'), url('../fonts/serifa_regular-webfont.svg#webfonteVsSsEeM') format('svg');
	font-weight: normal;
	font-style: normal;
}


.Serifa45Light {
	font-family:'SerifaLight',sans-serif;
	font-weight:400
}

.Serifa65Bold {
	font-family:'SerifaBold',sans-serif;
	font-weight:400
}

.SerifaBold {
	font-family:'SerifaBold',sans-serif;
	font-weight:400
}


.SerifaLight {
	font-family:'SerifaLight',sans-serif;
	font-weight:400
}

.SerifaRoman {
	font-family:'SerifaRoman',sans-serif;
	font-weight:400
}


/* [10] Headings
-------------------------------------------------------*/
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	line-height:1.2;
	padding:0;
	word-wrap:break-word;
}

/* [11] Classes
-------------------------------------------------------*/
.bold {
	font-weight:700
}

.grid {
	width:96em
}

.omnicontent {
	margin:0;
	padding:0 0 0 2em;
	width:94em
}

.modern .gridsidebar {
	width:23em
}

.ie6 .gridsidebar,.ie7 .gridsidebar {
	width:23.1em
}

.grid460 {
	margin:0;
	padding:0
}

.containerWithLeft .hasRail {
	margin:0;
	padding:0;
	width:68em
}

.ie7 .containerWithLeft .hasRail {
	margin:0;
	padding:0;
	width:68.1em
}

.ie6 .containerWithLeft .hasRail {
	margin:0;
	padding:0;
	width:68.7em
}

.containerWithRight .hasRail {
	margin:0;
	padding:0;
	width:68.8em
}

.ie7 .containerWithRight.hasRail {
	margin:0;
	padding:3em;
	width:68.1em
}

.ie6 .containerWithRight .hasRail {
	margin:0;
	padding:0;
	width:68.7em
}

.hasNavRail {
	margin:0;
	padding:0;
	width:46em
}

.containerWithLeft .hasNav {
	margin:0 0 0 1em;
	padding:0;
	width:71em
}

.ie8 .containerWithLeft .hasNav {
	margin:0 0 0 .6em;
	padding:0;
	width:71em
}

.ie6 .containerWithLeft .hasNav,.ie7 .containerWithLeft .hasNav {
	margin:0 0 0 .5em;
	padding:0;
	width:71em
}

.omniwidth {
	width:100%
}

.minheight50 {
	min-height:30em;
	height:auto!important;
	height:30em
}

.left {
	float:left
}

.right {
	float:right
}

.center {
	margin-left:auto;
	margin-right:auto
}

.leftmargin {
	float:left;
	margin:0 .5em 0 0
}

.rightmargin {
	float:right;
	margin:0 0 0 .5em
}

.clearfix {
	zoom:1
}

.clearfix:before,.clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden
}

.clearfix:after {
	clear:both
}

.capitalize {
	text-transform:capitalize
}

.lowercase {
	text-transform:lowercase
}

.uppercase {
	text-transform:uppercase
}

.black {
	background-color:transparent;
	background:#000;
	background:rgba(0,0,0,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5000000,endColorstr=#E5000000);
/* IE6 & 7 */
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5000000,endColorstr=#E5000000);
/* IE8 */
	zoom:1
}

.white {
	background-color:transparent;
	background:#fff;
	background:rgba(255,255,255,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);
/* IE6 & 7 */
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);
/* IE8 */
	zoom:1
}


.ie6 .black,.ie6 .white,.ie6 .field-caption,.ie6 .flash-video .overlay,.ie7 .black,.ie7 .white,.ie7 .field-caption,.ie7 .flash-video .overlay,.ie8 .black,.ie8 .white,.ie8 .field-caption,.ie8 .flash-video .overlay {
	background-color:transparent!important
}

/* [13] Document Tags
-------------------------------------------------------*/
hr {
}

hr.spacer {
	border:.1em solid #fff;
	display:list-item;
	height:3em;
	list-style:url(../images/loop.gif) inside;
	margin:-1em 0 1em;
	padding:0
}

/* [12] Content Tags
-------------------------------------------------------*/
p {
	line-height:1.5em;
	margin:0 0 1em;
	padding:0;
	text-align:left
}

ul li p {
	line-height:1.5em;
	margin:0 0 1.5em;
	padding:0;
	text-align:left
}

blockquote {
	border-left:.0625em solid #ddd;
	display:block;
	line-height:1.5;
	margin:0 0 2.5em;
	padding:0 0 2.5em
}

blockquote p {
	padding:0!important
}

blockquote:before,blockquote:after,q:before,q:after {
	content:""
}

blockquote,q {
	quotes:"" ""
}

blockquote:before,blockquote:after {
	content:"";
	content:none
}

cite {
	color:#777;
	font-size:85%;
	font-weight:400;
	line-height:1.2;
	margin:0;
	padding:0 .5em 0 0
}

sub,sup {
	line-height:0;
	position:relative;
	font-size:75%
}

sup {
	top:-.5em
}

sub {
	bottom:-.25em
}

legend {
	color:#000
}

.ie6 legend,.ie7 legend {
	margin-left:-.5em
}

address {
	font-size:65%;
	font-style:normal;
	margin:0 0 .5em
}

pre {
	border:.063em dotted #B6B9B7;
	margin:0 1.25em;
	overflow:hidden;
	padding:1em;
	white-space:pre;
/* CSS2 */
	white-space:pre-wrap;
/* CSS 2.1 */
	white-space:pre-line;
/* CSS 3 (and 2.1 as well, actually) */
	word-wrap:break-word
/* IE */
}

pre,code,kbd,samp {
	font-family:Monaco,monospace,sans-serif;
	font-size:.75em!important;
	text-align:left
}

ins {
	text-decoration:none
}

mark {
	background:#ff9;
	color:#000;
	font-style:italic;
	font-weight:400
}

del {
	text-decoration:line-through
}

small {
	font-size:75%
}

strong {
	font-weight:700
}

code {
	color:#333
}

em {
	font-style: italic;
}

/* [13] Forms
-------------------------------------------------------*/
* {
	margin:0;
	padding:0
}

form {
	margin:0 0 .5em;
	padding:0
}

input,select,textarea {
	border:.1em solid #ccc;
	color:#444;
	padding:.4em;
	-webkit-text-stroke:1em transparent
}

option {
	color:#444;
	padding:0 .125em
}

input,select,button {
	margin:0 0 .25em;
	padding:.125em
}

button {
	overflow:visible;
	width:auto
}

select {
	height:1.7em;
	width:100%
}

textarea {
	display:inline;
	height:6em;
	margin:0 0 .25em;
	overflow-x:hidden;
	overflow-y:auto;
	padding:.125em;
	vertical-align:top;
	width:100%
}

input[type="image"] {
	outline:none
/* Removes dotted outline from Firefox anchors */
}

input[type="radio"],input[type="checkbox"] {
	vertical-align:text-top
}

.ie7 input[type="checkbox"] {
	vertical-align:baseline
}

.ie6 input {
	vertical-align:text-bottom
}

label,input[type=button],input[type=submit],button {
	cursor:pointer
}

form input.arBtn-blue {
	background:#09F;
	border:0;
	color:#fff;
	font-weight:600;
	padding:.5em .9em;
	text-decoration:none;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em
}

#region-content a.arBtn-blue {
	background:#09F;
	border:0;
	color:#fff;
	font-weight:600;
	padding:.8em .9em;
	text-decoration:none;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:.5em
}

/* [14] Mobile Media
-------------------------------------------------------*/
@media all and (orientation:portrait) {
/* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
/* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
/* no mobiletext-optimize 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */

}

/* [15] Print
-------------------------------------------------------*/
@media print {
* {
	background:transparent!important;
	color:#444!important;
	text-shadow:none!important
}

a,a:visited {
	color:#444!important;
	text-decoration:underline
}

a:after {
	content:" (" attr(href) ")"
}

abbr:after {
	content:" (" attr(title) ")"
}

pre,blockquote {
	border:.063em solid #999;
	page-break-inside:avoid
}

thead {
	display:table-header-group
}

tr,img {
	page-break-inside:avoid
}

@page {
	margin:.5em
}

p,h2,h3 {
	orphans:3;
	widows:3
}

h2,h3 {
	page-break-after:avoid
}
}

/* secondary.css */
/*---[ Details ]---------------------------------------*/
/*-----------------------------------------------------
[00.1] Layout
[00.2] Images
[00.3] Nodes
[00.4] Links
[00.5] Navigation
[00.6] Lists
[00.7] Brand
[00.8] Search
[00.9] Global Footer
[00.10] Local Footer
[00.11] Headings
[00.12] Success Stories
[00.13] Field.Intro
[00.14] Field.Caption
[00.15] Page Alert
[00.16] Classes
[00.17] Forms
[00.18] Tables
[00.19] Video Player
[00.20] Maps
[00.21] Screen readers
[00.22] Palette 
[00.23] Pages
-------------------------------------------------------*/
/* [00.1] Layout
-------------------------------------------------------*/
/* [00.1.1] Content
-------------------------*/
.content {
	display:block;
	margin:0;
	padding:0;
	font-size: 13px;
}

/* [00.1.2] Block
-------------------------*/
.block {
	display:block
}

/* [00.1.3] Right.Sidebar
-------------------------*/
.gridsidebar .block {
	margin:0 0 3.3em
}

.gridsidebar .content a,.gridsidebar .content a:hover {
	font-family:Arial,Helvetica,"Sans-Serif";
	font-size:130%;
	font-weight:700;
	text-align:left;
	word-wrap:break-word
}

.gridsidebar .content a.more,.gridsidebar .content a.more:hover {
	font-size:100%
}

.gridsidebar hr {
	background:#fff;
	display:block;
	height:.05em;
	margin:.65em 0;
	width:100%
}

/* [00.1.4] Boxes
-------------------------*/
.rightRailWhiteBox .content {
	width:19em;
	display:inline
}

.gridsidebar #block-nodeblock-1403 {
	margin:0 0 1em;
	padding:0 1em
}

.gridsidebar #block-nodeblock-1403 p label {
	display:none
}

.rightRailGreyBox {
	background:#F5F5F5;
	display:block;
	padding:1.5em 1em .5em;
	-moz-box-shadow:0 .1em .2em #888F91;
	-webkit-box-shadow:0 .1em .2em #888F91
}

/* [00.1.5] Breadcrumb
-------------------------*/
.breadcrumb {
	color:#888;
	margin:0 0 1.5em;
	padding:.7em 0 0
}

.breadcrumb a {
	color:#888;
	font-weight:700;
	text-decoration:underline
}

.breadcrumb .last a {
	color:#333;
	text-decoration:none
}

.breadcrumb a:hover {
	color:#09F;
	text-decoration:underline
}

/* [00.1.6] Shade
-------------------------*/
.shade {
	margin:3em 0 0;
	padding:0
}

.shade p {
	background:#f2f2f2;
	border-bottom:1.7em solid #fff;
	padding:.8em
}

.grid460 .shade h3 {
	background:url(../images/loop.gif) no-repeat;
	height:1.45em;
	margin:0
}

.grid460 .shade h5 {
	background:#f2f2f2;
	font-weight:800;
	margin:0;
	padding:1em 1em 0
}

/* [00.1.7] Press
-------------------------*/
.press .block-views,.press2 .block-views {
	float:left;
	width:45em;
	margin:0
}

.press .grid460 .node-type-simple_list,.press2 .grid460 .node-type-simple_list {
	float:right;
	width:21.8em;
	margin:0
}

.press .block-views h2,.press2 .block-views h2 {
	margin:0 0 1em
}

.press .grid460 .views-row h3,.press2 .grid460 .views-row h3 {
	font-size:1.8em;
	margin:0 0 1em
}

.press .block-views p,.press2 .block-views p {
	font-size:1.3em
}

.press .grid460 .listBottomBorder,.press2 .grid460 .listBottomBorder {
	background:#F2F2F2;
	margin-top:-.2em;
	padding:1em
}

.press .grid460 .listBottomBorder a,.press .grid460 .listBottomBorder a:hover,.press2 .grid460 .listBottomBorder a,.press2 .grid460 .listBottomBorder a:hover {
	font-family:'SerifaBold',sans-serif;
	font-size:1em
}

.press .grid460 .node-type-simple_list h3,.press2 .grid460 .node-type-simple_list h3 {
	background:url(../images/loop.gif) right no-repeat;
	height:1.45em;
	margin:.2em 0 0
}

.press .grid460 .listBottomBorder p,.press2 .grid460 .listBottomBorder p {
	border-bottom:.2em solid #E6E6E6;
	margin:0;
	padding-bottom:1.1em
}

.press .grid460 .listBottomBorder h4,.press2 .grid460 .listBottomBorder h4 {
	margin:0
}

/* [00.2] Images
-------------------------------------------------------*/
.frame .content img {
	border:.1em solid #dcdcdc;
	display:block;
	float:left;
	margin:0 1em .5em 0;
	padding:.3em;
	-moz-box-shadow:0 .1em .4em #888F91;
	-webkit-box-shadow:0 .1em .4em #888F91;
	-ms-interpolation-mode:bicubic
}

.frame .content .imagefield-field_image {
	border:.1em solid #dcdcdc;
	display:block;
	float:none;
	margin:0 0 3.1em;
	padding:.3em
}

.gridsidebar .content img {
	border:.1em solid #dcdcdc;
	display:block;
	float:left;
	margin:0;
	padding:.3em;
	-moz-box-shadow:0 0 0;
	-webkit-box-shadow:0 0 0;
	-ms-interpolation-mode:bicubic
}

/* [00.3] Nodes
-------------------------------------------------------*/
/* [00.3.1] Yellow.Box
-------------------------*/
.region-sidebar-second .block-cb-adobe-site-search-simple.block.odd {
	background:#ffe16c url('../images/yellow-box_corner.png') no-repeat top right;
	margin:0 0 30px 0;
	padding: 14px 15px;
}

.gridsidebar .content .node-type-yellow_box a {
	word-wrap:normal
}

.gridsidebar .node-type-yellow_box h3 {
	word-wrap:normal;
	margin:0;
	padding:0 0 .5em
}

.node-type-yellow_box p {
	margin:0
}

.gridsidebar .content .node-type-yellow_box ul li a,.gridsidebar .content .node-type-yellow_box ul li a:hover {
	font-size:120%
}

/* [00.3.2] Event
-------------------------*/
.node-type-event_list {
	border-top:.2em solid #e6e6e6;
	margin:0;
	padding:1em 0 0
}

.gridsidebar .content .node-type-event_list p a {
	font-size:100%
}

.node-type-event_list ul {
	border-top:.1em dashed #ccc;
	list-style:none;
	margin:0 0 1em;
	padding:0
}

.node-type-event_list ul li {
	border-bottom:.1em dashed #e6e6e6;
	font-size:130%;
	margin:1em 0 0;
	padding:0
}

.node-type-event_list ul li p {
	background:#A0ADB6;
	color:#fff;
	font-family:'SerifaLight',sans-serif;
	font-size:100%;
	font-weight:600;
	margin:0 0 1em;
	padding:.3em 0 .3em .5em
}

.gridsidebar .content .node-type-event_list ul li a {
	display:inline-block;
	font-size:100%;
	padding:0 0 .3em
}

.gridsidebar .rightRailWhiteBox .node-type-event_list h3 {
	border:none;
	padding:0
}

.gridsidebar .node-type-event_list h3 {
	padding:0
}



/* [00.3.4] Related.links
-------------------------*/
.node-type-related_links {
	margin:0;
	padding:0;
	text-align:left
}

.ie6 .gridsidebar .node-type-related_links,.ie7 .gridsidebar .node-type-related_links {
	margin:0 0 -1.4em;
	padding:0
}

.node-type-related_links ul2 {
	border-top:.2em solid #e6e6e6;
	list-style:none;
	padding:1em 0 0
}

.node-type-related_links ul {
	border:0;
	list-style:none;
	padding:1em 0 0
}

.node-type-related_links ul li {
	border-bottom:.2em solid #e6e6e6;
	margin:0 0 1em;
	padding:0 0 .7em
}

.node-type-related_links a,.node-type-related_links a:hover {
	font-size:130%
}

.gridsidebar .node-type-related_links h3,.gridsidebar .node-type-downloads h3 {
	margin:0;
	border-bottom:.12em solid #e6e6e6
}

/* [00.3.5] Downloads
-------------------------*/
.node-type-downloads {
	text-align:left
}

.node-type-downloads .field-file-list {
	display:block;
	list-style:none;
	padding:0
}

.node-type-downloads .filefield-file {
	border-bottom:.2em solid #e6e6e6;
	border-top:none;
	display:block;
	list-style:none;
	padding:1em 0
}

/* [00.3.5] Membership.Forms
-------------------------*/
.gridsidebar .node-type-remote_app_forms {
	margin:0;
	padding:0
}

.gridsidebar .node-type-remote_app_forms h3 {
	border-bottom:.15em solid #E6E6E6
}

.gridsidebar .node-type-remote_app_forms p {
	display:inline-block;
	margin:0;
	padding:0
}

.gridsidebar .node-type-remote_app_forms select {
	margin:0 0 1.5em;
	padding:0
}

.rightRailWhiteBox label {
	visibility:hidden
}

.rightRailGreyBox .node-type-remote_app_forms label {
	font-size:130%;
	font-weight:700
}

/* [00.3.6] Trustees
-------------------------*/
.node-type-trustee {
	float:left;
	font-size:130%;
	min-height:20em;
	height:auto!important;
	height:20em;
	margin:1em 1em 1em 0;
	padding:0;
	position:relative;
	width:45.5%;
	word-wrap:break-word
}

.omnicontent .node-type-trustee .imagefield-field_image {
	border:.1em solid #dcdcdc;
	display:block;
	float:left;
	margin:0 1em 1em 0;
	padding:.3em;
	position:absolute;
	top:0
}

.field-trustee-cb-title {
	font-weight:700;
	margin:0;
	padding:0 0 0 7em;
	z-index:300
}

.field-trustee-name {
	font-weight:400;
	min-height:3em;
	height:auto!important;
	height:2em;
	margin:0;
	padding:0 0 0 7em;
	z-index:300
}

.field-trustee-institution-title {
	font-weight:400;
	margin:6em 0 0
}

/* [00.3.6] Open text
-------------------------*/
.grid460 .node-type-open_text {
	display:inline-block;
	width:100%
}

.gridsidebar .block-nodeblock .node-type-open_text {
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:19em
}

.node-type-open_text h3 {
	margin:0 0 1em;
	word-wrap:normal
}

.gridsidebar .node-type-open_text ul li {
	font-size:130%
}

.gridsidebar .node-type-open_text a,.gridsidebar .node-type-open_text a:hover {
	font-size:100%
}




/* [00.6] Lists
-------------------------------------------------------*/
/* [00.6.1] OL List
-------------------------*/
.grid460 ol {
	margin:2.5em 0 3.5em 2.5em
}

.grid460 ol li,.grid460 ul li {
	font-size:130%;
	margin:0 0 .8em
}

.grid460 div.left,.grid460 div.right {
	font-size:130%
}

.grid460 ol li ol li,.grid460 ul li ul li {
	font-size:100%
}

ul.spacer li {
	margin:0 0 .9em;
	padding:0
}

.governance .grid460 ul li,.leadership .grid460 ul li {
	margin:0 0 .3em
}

.governance .grid460 ul li.moreMargin {
	line-height:1.5em;
	margin:0 0 .8em
}

/* [00.6.2] AP/Fact Sheet UL
-------------------------*/
.fact-sheet .grid460 ul li {
	line-height:1.4;
	margin:0 0 .8em
}


/* [00.8] Search
-------------------------------------------------------*/
#globalsearch {
	height:2.5em;
	margin:25px 0 0;
	padding:0;
	position:relative;
	width:18.8em
}

.search-txt-input {
	border:1px solid #CCC;
	height:16px;
	margin:0;
	padding:3px 0 3px 5px;
	position:absolute;
	right:0;
	top:0;
	width:100%
}

.searchBtn {
	font-size:100%;
	height:2em;
	margin:0;
	padding:0;
	position:absolute;
	right:.1em;
	top:.1em;
	width:2em;
	z-index:10
}

/* [00.9] Global Footer
-------------------------------------------------------*/
#globalFooter {
	background:#ccc;
	min-height:20em;
	height:auto!important;
	height:20em;
	margin:3em 0 0;
	padding:0;
	width:100%
}

#footernav {
	color:#444;
	min-height:23em;
	height:auto!important;
	height:23em;
	margin-top:0;
	padding:0
}

#footernav a {
	color:#444;
	font-size:100%;
	text-decoration:none;
	white-space:nowrap
}

#footernav a:hover {
	color:#019bfb;
	text-decoration:underline
}

#footernav h5 {
	font-size:140%
}

#footernav ul {
	float:left;
	width:45%;
	margin:0;
	padding:0
}

#footernav ul li {
	font-size:120%;
	margin:0 1em 0 0;
	list-style-image:none;
	list-style-type:none
}

.omni30,.omni15 {
	border-left:.1em solid #fff;
	min-height:14em;
	height:auto!important;
	height:14em;
	margin:0;
	padding:2em 0 0 1em
}

.omni30 {
	width:28.9em
}

.omni15 {
	width:16.9em
}

.omni30 h5,.omni15 h5 {
	margin:0 0 .5em
}

.copyright {
	margin:2em 0 0
}

.copyright p {
	float:left;
	font-size:110%;
	font-weight:700;
	padding:1em 0 0 1.5em;
	width:40%
}

.copyright a {
	float:right;
	margin:0 2em 0 0
}

ul.outer {
	padding-left:1em
}

ul.outer > li {
	width:100%
}

ul.outer > li:last-child {
	border:none
}

.CBFooter footer ul.inner li {
	margin:0;
	padding-bottom:2px
}

.CBFooter ul.inner li a,.CBFooter ul.inner li a:link,.CBFooter ul.inner li a:visited,.CBFooter ul.inner li a:active {
	color:#444;
	font-family:arial,helvetica,"sans-serif";
	font-size:12px;
	margin:0;
	outline:none;
	padding:0;
	text-decoration:none
}

/* [00.10] Local Footer
-------------------------------------------------------*/
#contentFooter {
	background:#ededed;
	min-height:20em;
	height:auto!important;
	height:20em;
	margin:0;
	padding:2em 0 .5em
}

/* [00.10.2] Global Footer
-------------------------------------------------------*/
.collegeboard .CBFooter,.collegewiki .CBFooter {
	width:100%;
	background:#ccc;
	min-width:960px
}

.collegeboard footer,.collegewiki footer {
	margin:30px auto 0;
	min-width:960px
}

.collegeboard footer .container_12,.collegewiki footer .container_12 {
	margin-left:auto;
	margin-right:auto;
	width:960px
}

.collegeboard footer .container_12 .grid_2,.collegewiki footer .container_12 .grid_2 {
	width:14.5%;
	padding-top:20px
}

.collegeboard footer .container_12 .grid_3,.collegewiki footer .container_12 .grid_3 {
	width:40%
}

.collegeboard footer .container_12 .grid_4,.collegewiki footer .container_12 .grid_4 {
	width:29%;
	padding-top:20px
}

.collegeboard footer .container_12 .grid_9,.collegewiki footer .container_12 .grid_9 {
	float:right;
	padding:0 40px 0 0;
	width:40%
}

/* [00.11] Headings
-------------------------------------------------------*/
h1 {
	color:#09F;
	display:block;
	font-family:'SerifaLight',sans-serif;
	font-size:36px;
	font-weight:400;
	font-style:normal;
	margin:0;
}

h2 {
	margin:0 0 10px 0;
	text-transform:none;
	color:#333;
	font-family:'SerifaBold',sans-serif;
	font-size:18px;
	font-weight:400;
	font-style:normal;
	padding:0;
}

h3 {
	color:#333;
	display:block;
	font-family:'SerifaBold',sans-serif;
	font-size:16px;
	font-weight:400;
	font-style:normal;
	letter-spacing:normal;
	padding:0;
	text-align:left;
	text-transform:capitalize;
}
h4 {
	color:#333;
	font-size:15px;
	font-weight:700;
	font-style:normal;
	letter-spacing:normal;
	margin:0;
	padding:0;
}
h5 {
	color:#333;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	line-height:normal;
	margin:0 0 10px;
	padding:0;
}


h2 a {
	color: #333;
	outline: none;
	text-decoration: none;
}


.view-content {
	padding:0
}

.view-content p {
	font-size:13px;
	font-weight:400;
	padding:0
}

.views-row h3 a,.views-row h3 a:hover {
	color:#333;
	font-family:'SerifaBold',sans-serif;
	font-size:120%;
	font-weight:400;
	margin-bottom:2px;
	text-decoration:none
}

.grid460 .views-row h3 {
	color:#333;
	font-family:'SerifaBold',sans-serif;
	font-size:120%;
	font-weight:400;
	margin-bottom:2px;
	text-decoration:none
}

.open_box_rail h3 {
	border-bottom:.15em solid #e6e6e6
}


h4.spacer {
	margin:0 0 1em!important
}


.grid460 h5 {
	margin:0 0 1em
}

.gridsidebar h5 {
	letter-spacing:0;
	margin:0;
	text-align:left
}

/* View footer */
.modern .view-footer {
	float:right;
	margin:.5em 1.5em 0 0
}

.ie7 .view-footer,.ie8.modern .view-footer,.ie9.modern .view-footer {
	float:right;
	margin:.5em 1.8em 0 0
}

.ie6 .view-footer {
	float:right;
	margin:.5em 0 0
}

.view-footer a {
	display:inline-block;
	height:25px;
	text-decoration:none;
	width:25px
}

.view-footer a.prev.disabled,.view-footer a.next.disabled {
	background-position:0 -3em;
	color:#999;
	cursor:default
}

.view-footer a.disabled {
	background-position:0 -30px;
	color:#999;
	cursor:default
}

.view-footer a.prev {
	border-right:#8DD1FF .1em;
	cursor:pointer
}

.view-footer a.next {
	cursor:pointer;
	border-left:#8DD1FF .1em;
	margin-right:.4em
}

.views-carousel {
	border:.4em solid #fff;
	float:left;
	overflow:hidden;
	padding:0;
	position:relative;
	visibility:visible
}

.modern .views-carousel {
	width:69.2em!important
}

.ie6 .views-carousel,.ie7 .views-carousel,.ie8.modern .views-carousel {
	width:68.9em!important
}

.views-carousel ul {
	background:#fff;
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	width:700em
}

.views-carousel ul li {
	float:left;
	height:17.4em;
	margin:0 .4em 0 0;
	overflow:hidden;
	padding:0;
	position:relative
}

.ie6 .views-carousel ul li,.ie7 .views-carousel ul li,.ie8.modern .views-carousel ul li {
	margin:0 .5em 0 0
}

.views-carousel .image-field img {
	height:17.4em;
	width:22.8em
}

.views-carousel a:hover {
	font-size:100%;
	text-decoration:none
}

.views-carousel ul li a div.rollover {
	background:#000;
	height:17.4em;
	opacity:.5;
	width:22.8em;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter:alpha(opacity=50)
}

.views-carousel ul li a p.rollover {
	color:#FFF;
	font-family:'SerifaRoman',Helvetica,"Sans-Serif";
	font-size:160%;
	height:13.4em;
	line-height:1.15;
	margin:0;
	padding:.7em;
	width:12.8em
}

.views-carousel ul li a .rolloverActive {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0
}

.views-carousel ul li a div.moreRollover {
	height:5em;
	width:22.8em;
	opacity:.7;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	background:#000
}

.views-carousel ul li a img.moreRollover {
	margin:1.2em 0 0 1.5em
}

.views-carousel ul li a .moreRolloverActive {
	position:absolute;
	top:12.4em;
	bottom:0;
	left:0;
	right:0
}

.views-carousel ul li img {
	-moz-box-shadow:none;
	border:none
}

/* [00.13] Field.Intro
-------------------------------------------------------*/
.field-intro-text p {
	color:#036;
	font-family:'SerifaBold',sans-serif;
	font-size:180%;
	line-height:1em;
	margin:0 0 1.6em
}

/* [00.14] Field.Caption
-------------------------------------------------------*/
.field-caption {
	background:#000;
	background:rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
/* IE6 & 7 */
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
/* IE8 */
	zoom:1;
	display:block;
	min-height:5.8em;
	height:auto!important;
	height:5.8em;
	padding:0;
	position:relative;
	z-index:20;
	width:*
}

.field-caption:before,.field-caption:after {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden
}

.field-caption:after {
	clear:both
}

.modern .field-caption {
	margin:-11.3em .4em 5em
}

.ie6 .field-caption,.ie7 .field-caption,.ie8 .field-caption {
	margin:-11.3em .1em 5em .4em
}

.field-caption p {
	color:#fff;
	font-family:'SerifaRoman',sans-serif;
	font-size:170%;
	font-weight:400;
	margin:0;
	padding:.3em .3em .3em .7em;
	word-wrap:break-word
}

.field-caption p.hasLink {
	float:left;
	width:550px;
	font-size:26px;
	line-height:29px;
}

.field-caption a,.field-caption a:hover {
	background:#09F;
	color:#fff;
	display:inline;
	font-size:70%;
	font-weight:700;
	margin:0;
	padding:.3em 1em;
	position:absolute;
	right:3em;
	top:30%;
	text-decoration:none;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em .5em .5em .5em
}

/* [00.15] Page.Alert
-------------------------*/
#pageAlert {
	background:#ffff4d;
	font-size:180%;
	margin:2em 0 1em;
	padding:1em 2em
}

#pageAlert p {
	font-family:'SerifaLight',sans-serif;
	font-size:180%;
	font-weight:800;
	margin:0
}

/* [00.16] Classes
-------------------------*/
.gridsidebar .node-type-quote_box .speaker {
	color:#fff;
	font-family:'SerifaBold',sans-serif;
	font-size:120%;
	font-weight:400
}

/* [00.17] Forms
-------------------------------------------------------*/
#userID,#password {
	height:1.7em;
	width:97%
}

/* [00.18] Tables
-------------------------------------------------------*/
td h3 {
	color:#333;
	display:block;
	font-family:'SerifaBold',sans-serif;
	font-size:180%;
	font-weight:400;
	font-style:normal;
	line-height:1.2em;
	padding:0;
	text-transform:capitalize
}

td p strong {
	font-size:90%
}

table.dataTable {
	border-bottom:.2em solid #E6E6E6;
	border-collapse:collapse;
	border-right:.2em solid #E6E6E6;
	margin-bottom:1em
}

thead th {
	border-bottom:.3em solid #CCC;
	padding-right:1em;
	text-align:left
}

table.dataTable td,table.dataTable th {
	border-left:.2em solid #E6E6E6;
	border-top:.2em solid #E6E6E6;
	font-size:12px;
	margin:0;
	padding:1em;
	vertical-align:top
}

table.dataTable th {
	background-color: #8B979F;
	border-bottom:0;
	color:#fff;
	font-weight:700
}

table.dataTable p,.faq .grid460 .content table.dataTable ul li {
	font-size:100%
}

/* [00.19] video player
-------------------------------------------------------*/
.onlyScreenReaderVisible {
	height:.1em;
	left:-999.9em;
	overflow:hidden;
	position:absolute;
	top:auto;
	width:.1em
}

.videoContainer {
	border:.1em solid #e6e6e6;
	margin:0;
	padding:.4em
}

.nonie .videoContainer {
	border:.1em solid #fff;
	-moz-box-shadow:0 .1em .4em #888F91;
	-webkit-box-shadow:0 .1em .4em #888F91
}

.videoContainer-1480,.videoContainer-1481 {
	height:38.7em;
	margin:0 auto;
	width:68.8em
}

.flash-video {
	color:#fff;
	font-family:"SerifaRoman",helvetica,arial,sans-serif
}

.flash-video .transcript {
	text-indent:-20000em
}

.flash-video .border-box {
	height:100%;
	width:100%
}

.flash-video .border-box img {
	border:none!important;
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important
}

.flash-video .overlay {
	background-color:transparent;
	background:#000;
	background:rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
/* IE6 & 7 */
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
/* IE8 */
	zoom:1;
	min-height:7.6em;
	display:inline-block;
	height:auto!important;
	height:7.6em;
	margin:0 .4em 1.4em .5em;
	position:relative;
	top:-10.3em;
	width:100%
}

.flash-video .overlay:after {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden;
	clear:both
}

.ie6 .flash-video .overlay,.ie7 .flash-video .overlay,.ie8 .flash-video .overlay {
	margin:0 0 0 .5em;
	width:100.7%
}

.flash-video .overlay .text {
	color:#fff;
	float:left;
	font-size:2em;
	letter-spacing:0;
	line-height:1em;
	margin:0;
	padding:0 0 0 1.5em
}

.flash-video .overlay .text.with-button {
	width:78%
}

.flash-video .play-button {
	float:right;
	margin-top:2.3em;
	margin-right:1em
}

.flash-video .play-button a {
	background:#09F;
	color:#FFF!important;
	display:block;
	font-size:1.3em!important;
	font-weight:700!important;
	padding:.6em 1.1em;
	text-decoration:none!important;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em .5em .5em .5em
}

.flash-video .overlay.active {
	visibility:hidden
}

.flash-video .caption {
	color:#036;
	font-family:'SerifaBold',Helvetica,"Sans-Serif";
	font-size:1.4em;
	letter-spacing:0;
	margin:-4.5em 0 2em
}

.flash-video .overlay p {
	line-height:1.1em;
	margin:.4em 0
}

.flash-video p {
	line-height:1.1em
}

.ie7 .flash-video .overlay.active {
	filter:alpha(opacity=0);
	visibility:visible
}

.ie7 .flash-video .overlay.active .play-button {
	display:none
}

/* [00.20] Map
-------------------------------------------------------*/
#block-regional-map {
	clear:left;
	display:inline-block;
	margin:0;
	padding:0
}

#block-regional-map ul.regional-map-control li a {
	display:inline-block;
	font-size:100%
}

#block-regional-map h2 {
	display:block;
	margin:2.5em 0 0;
	position:relative;
	z-index:300
}

#block-regional-map:before,.#block-regional-map:after {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden
}

#block-regional-map:after {
	clear:both
}

/* [00.21] Screen readers
-------------------------------------------------------*/
.onlyScreenReaderVisible {
	height:.1em;
	left:-9999px;
	overflow:hidden;
	position:absolute;
	top:auto;
	width:.1em
}



/* [] YUI Autocomplete
------------------------------------*/
.yui-skin-sam .yui-ac-content {
	top:25px;
	left:-7px
}

.ie7 .yui-skin-sam .yui-ac-content {
	top:25px;
	left:170px
}

#block-nodeblock-681 {
	display:inline-block
}


/* WDG Custom Styles */
/* Global */
select {
	color: #ABABAB;
	padding-left: 5px;
	background: url('../images/select-bg.png') 98% 2px no-repeat #FFF;
	height: 26px;
}


/* Main Menu */
#region-content .block {
	float: right;
	width: 440px;
}
#region-content.grid-16 .block {
	width: 670px;
}

#region-content .block-menu-block, #region-content.grid-16 .block-menu-block {
	width:200px;
	float:left;
	margin-right: 20px;
	overflow: hidden;
}
#region-content.grid-12 img {
	max-width: 440px;
	height: auto;
	width: auto;
}
#region-content.grid-16 img {
	max-width: 680px;
	height: auto;
}
.front #region-content .block {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}


/* R&D Styles */
#region-content {
	z-index: 2;
}
#region-sidebar-second {
	background: #FFF;
	margin: 10px 0 0 0;
	padding: 0 10px;
	z-index: 1;
	-webkit-box-shadow: 2px 0 8px #888F91;
	box-shadow: 2px 0 8px #888F91;
}
.region-sidebar-second-inner {
	margin-top: 15px;
}
.form-type-textfield label {
	margin: 4px 0px;
	font-size: 12px;
	color: #666666;
}
.block-cb-adobe-site-search-advanced .form-type-textfield label {
	margin: 0;
}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	width: 100%;
}
#region-sidebar-second .form-type-textfield input {
	border: 1px solid #CCC;
}
input[type="submit"] {
	background: #0099ff;
	color: #FFF;
	font-size: 13px;
	border-radius: 6px;
}
input[type="submit"]:hover {
	background: #39b0ff;
}
#region-sidebar-second input[type="submit"] {
	background: #0099ff;
	color: #FFF;
	font-size: 13px;
	border-radius: 6px;
}
#region-sidebar-second input[type="submit"]:hover {
	background: #39b0ff;
}
#region-sidebar-second hr {
	height: 2px;
	background: #FFF;
	margin: 10px 0;
}
#region-sidebar-second .form-type-select label {
	font-size: 13px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}
.block h2.node-title, .block h2.block-title {
	font-size: 18px;
/*	border-bottom: 2px solid #e6e6e6;*/
	background: url('../images/loop.gif') -20px bottom no-repeat;
	padding-bottom: 9px;
	margin-bottom: 12px;
}
.region-sidebar-second .block.odd h2.block-title, .region-sidebar-second .block.odd h2.node-title {
	border-bottom: 2px solid #e6e6e6;
	background: none;
}
.block-cb-adobe-site-search-simple h2.block-title, .block-adobe-site-search h2.block-title {
	background: none;
	margin: 0;
	padding: 0;
}
.block h2.node-title a {
	color: #333;
}
.block-hero-bar-block.block h2.block-title {
	border-bottom: 0;
	margin: 0;
	padding: 0;
	background: none;
}
.region-sidebar-second .block.block-adobe-site-search h2.block-title {
	background: none;
	border-bottom: none;
	padding: 0;
	margin: 0 0 8px 0; 
}
#block-adobe-site-search-cb-adobe-site-search-simple fieldset#edit-search-pubication .fieldset-legend
{
	font-size: 17px;
	color: #333;
	font-family: "SerifaBold",sans-serif;
}
.link-to-advanced-search {
	color: #09F;
}
.link-to-advanced-search a {
	padding-right: 3px;
}
.region-sidebar-second .block {
	margin-bottom: 35px;
}
.region-sidebar-second .block a {
	font-weight: bold;
}
.region-sidebar-second .block h2 a {
	font-weight: normal;
}
.region-sidebar-second .block.even {
	margin: 0 25px 30px 25px;
}
.bottom-line {
	padding-bottom: 10px;
	border-bottom: 2px solid #e6e6e6;
}
.region-sidebar-second .block.odd {
	background: #f5f5f5; 
	-webkit-box-shadow: 0 2px 1px #aeaeae;
	box-shadow: 0 2px 1px #aeaeae;
	margin-left: 5px;
	margin-right: 5px;
	padding: 15px 20px 1px 20px;
}
.region-sidebar-second .block.block-adobe-site-search {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.view-front-page-view .views-row {
	margin-bottom: 35px;
}
.view-front-page-view img {
	display: block;	
	border: 5px solid white;
	-webkit-box-shadow: 0px 1px 2px #828282;
	box-shadow: 0px 1px 2px #828282;
	width: 200px;
}
.view-front-page-view .views-field-field-landing-page-image {
	float: left;
	margin-right: 20px;
}
.view-front-page-view .views-field-field-landing-page-image .field-content {
	padding: 5px;
}
.view-front-page-view .views-row {
	clear: both;
	overflow: auto;
}
.view-front-page-view .views-field-title a {
	color: #003366;
}
.landing-page-link {
	font-size: 13px;
	font-weight: bold;
}
.region-sidebar-second-inner {
	margin-bottom: 80px;
}


/*Fixing IE opacity bug causing text to come out blurred after animation*/
#views_slideshow_cycle_main_tweets-block_1 a,
#views_slideshow_cycle_main_tweets-block_1 span.field-content {
	background:white;
}

/* Page Header */
#zone-preface {
	margin: 20px auto 20px auto;
}
#zone-preface .grid-4 {
	margin-left: 0;
	margin-right: 20px;
}
#zone-preface .menu a, #zone-preface .menu a:link, #zone-preface .menu a:visited {
	font-family: Arial, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #333;
	padding: 6px;
	margin: 0 8px 0 0;
}
#zone-preface .menu a:hover {
	color: #FFF;
	text-decoration: none;
	background: #09F;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#zone-preface .menu a:active {
	background: #0070ba;
}
#zone-preface .nice-menu a.active, #zone-preface .nice-menu .active-trail a, #zone-preface .nice-menu .menuparent a {
	color: #FFF;
	text-decoration: none;
	background: #09F;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	font-family: Arial, sans-serif;
	font-size:13px;
	font-weight: bold;
	padding: 6px;
	margin: 0;

}
#zone-preface .nice-menu .over a, #zone-preface .nice-menu .active-trail .over a {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#region-preface-second {
	margin-top: 19px;
}
.block-menu-block-3 {
	margin-top: 4px;
}
ul.nice-menu-down li.menuparent {
	color: #FFF;
	text-decoration: none;
	background: #09F;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none;	
}
ul.nice-menu ul {
	border: none;
	top: 27px;
	background: #09F;
	border-left: none;
	display: block;
	border-radius: 0 7px 7px 7px;
	-moz-box-shadow: 3px 3px 14px rgba(0,0,0, 0.23);
	-webkit-box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.23);
	box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.23);
	width: 200px;
	padding-bottom: 15px;
}
ul.nice-menu ul li {
	border: none;
	background: #09F;
}
#zone-preface .nice-menu ul a {
	border-radius: 0;
	background: transparent;
	color: #FFF;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size:13px;
	font-weight: bold;
}
#zone-preface ul.nice-menu ul a:hover {
	font-size:13px;
	font-weight: bold;
	text-decoration: underline;
}
#cb-global-search-form {
	margin-top: 20px;
}
#edit-search-input {
	width: 135px;
	border: 1px solid #CCC;
	border-right: 0;
	height: 22px;
	color: #ababab;
	font-size: 13px;
}
#edit-search-input:focus {
	outline: none;
	box-shadow: none;
}
.global-search-submit {
	border: 1px solid #CCC;
	border-left: 0;
	width: 20px;
	height: 20px;
	background: #FFF;
}
input[type="submit"]#edit-search-button {
	width: 20px;
	height: 20px;
	background: url(../images/search_icon.gif) top left no-repeat;
	-webkit-appearance: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #FFF;
	outline: 0;
	padding: 1px;
	color: white;
	font-size: 13px;
	font-weight: bold;
}
.group-left {
	float: none;
	clear: both;
	width: 100%;
}
.group-right {
	float: none;
	clear: both;
	width: 100%;
}
.field-name-field-landing-page-image {
	border: 4px solid #FFF;
	-moz-box-shadow: 0 1px 5px rgba(0,0,0, 0.3);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0, 0.3);
	box-shadow: 0 1px 5px rgba(0,0,0, 0.3);
}
#region-content.grid-12 .field-name-field-landing-page-image img {
	width: 428px;
}
#region-content.grid-16 .field-name-field-landing-page-image img {
	width: 670px;	
}
.field-name-field-landing-page-image {
	margin-bottom: 20px;
}
#breadcrumb {
	margin: 10px 20px; 
	font-size: 11px;
	font-weight: bold;
	color: #333;

}
#breadcrumb a {
	color: #888;
	text-decoration: underline;
}
h1.title {
	margin-left: 220px;
}

/* Left Menu */
ul li.expanded, ul li.collapsed, ul li.leaf {
	list-style-image: none;
	list-style-type: default;
	list-style: none;
}
ul.menu li {
	margin: 0 0 15px 0;
}
li.expanded, li.collapsed, li.leaf {
	padding: 0;
}
.menu-name-main-menu ul.menu li a {
	font-size: 12px;
	font-weight: bold;
	color:#333;
}
.menu-name-main-menu ul.menu li a:hover {
	color: #09F;
	text-decoration: none;
}

.menu-name-main-menu > ul.menu > li > ul.menu {
	border-top: 2px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
}
.menu-name-main-menu ul.menu li.expanded ul.menu {
/*	border: 0; */
}
.menu-name-main-menu > ul.menu > li > ul.menu > li {
	list-style: disc;	
	margin-left: 16px;
	text-indent: -4px;
	font-size: 8px;
	color: #555;
	padding-left: 5px;
}
.menu-name-main-menu > ul.menu > li > ul.menu > li a {
	font-size: 12px;
	color: #666;
} 
.menu-name-main-menu > ul.menu > li > ul.menu > li a:hover {
	color: #09F;
}
.menu-name-main-menu ul.menu li ul.menu li.first {
	margin-top: 6px;
}
.menu-name-main-menu ul.menu li ul.menu li.last {
	margin-bottom: 6px;
}
.menu-name-main-menu ul.menu li ul.menu li a {
	font-weight: normal;
	line-height: 1.6;
	margin-bottom: 8px;
}
.menu-name-main-menu ul.menu > li.expanded.active > a, .menu-name-main-menu ul.menu > li.expanded.active-trail > a {
	color: #09F;
	background: url('../images/expanded-over.png') right 50% no-repeat;
	padding-right: 14px !important;
	line-height: 2;
}
.menu-name-main-menu ul.menu > li.collapsed > a:hover {
	background: url('../images/collapsed-over.png') right 50% no-repeat;
	padding-right: 14px !important;
}
.menu-name-main-menu ul.menu li ul > li.collapsed > a {
	padding-right:10px !important;
/*	background: url(../images/collapsed.png) right 50% no-repeat; */
	display: inline;
}
.menu-name-main-menu ul.menu li ul > li.collapsed > a:hover {
	background: url('../images/collapsed-over.png') right 50% no-repeat;
	color: #09F;
}

.menu-name-main-menu ul.menu li ul > li.expanded > a {
	background: url('../images/expanded.png') right 50% no-repeat;
	padding-right: 10px;
	color: #09F;
}
.menu-name-main-menu ul.menu li ul > li.expanded > a:hover {
	background: url('../images/expanded-over.png') right 50% no-repeat;
	color: #09F;
}
.menu-name-main-menu ul.menu li ul > li.expanded > a.active {
	background: url('../images/expanded-over.png') right 50% no-repeat;
	display: inline;
	color: #09F;
}

.menu-name-main-menu ul.menu li.active > a {
	color: #09F;
	padding-right: 10px;
	margin-bottom: 6px;
/*	display: block; */
}


/*
.menu-name-main-menu ul.menu li ul > li.collapsed ul > li a, .menu-name-main-menu ul.menu li ul > li.collapsed ul > li a:hover, .menu-name-main-menu ul.menu li ul > li.expanded ul > li a, .menu-name-main-menu ul.menu li ul > li.expanded ul > li a:hover, .menu-name-main-menu ul.menu li ul > li.expanded ul > li a.active {
	padding-right:0;
	background: transparent;
}
*/


/*
.menu-name-main-menu ul.menu li.expanded ul li a, .menu-name-main-menu ul.menu li.collapsed ul li a, .menu-name-main-menu ul.menu li.expanded ul li a.active, .menu-name-main-menu ul.menu li.collapsed ul li a.active {
	background: transparent;
}

.menu-name-main-menu ul.menu li.active ul li a {
	color: #333;
	padding-right: 0;
	background: transparent;
}
.menu-name-main-menu ul.menu li ul li a:hover {
	color: #09F;
}
*/
/* About */ 
#block-views-about-us-block {	
	margin-top: 25px;
}
#block-views-about-us-block .views-row {
	width: 30%;
	margin-right: 5%;
	float: left; 
}
#block-views-about-us-block .views-row.views-row-first {
	margin-right: 0;
}
#node-page-1703 h2 {
	min-height: 0;
	margin-bottom: 8px;
	margin-top: 25px;
}
#node-page-1703 h2 a {
	display: block;
	font-size: 18px;
	font-family: "SerifaBold",serif;
	width: 100%;
	padding: 10px;
	color: #FFF;
}
#node-page-1703 h2 a:hover {
	text-decoration: underline;
}
.one-color {
	background: #332a86;
}
.two-color {
	background: #00a24a;
}
.three-color {
	background: #e8941a;
}
.four-color {
	background: #005958;
}
.five-color {
	background: #005581;
}
.six-color {
	background: #00aeef;
}
.seven-color {
	background: #7e0c6e;
}
.eight-color {
	background: #f26649;
}

/* Tables */
td {
	padding: 6px;
}
thead th, th {
	border: none;
	background: #8b979f;
	color: #FFF;
	padding: 6px;
}
thead th, tr.even, tr.odd  {
	border: none;
}
tr.even {
	background: #f2f2f2;
}
tr.odd {
	background: #FFF;
}
#region-content.grid-12 table {
	width: 440px;
}
#region-content.grid-16 table {
	width: 680px;
}
.node-type-landing-page td.views-field-title a {
	font-size: 13px;
	font-weight: normal;
	color: #09F;
	display: block;
	width:120px;
	text-transform: none;
	font-family: Arial, sans-serif;
}
.view-program-research-lp-blocks td.views-field-title a {
	width: 280px;
}
.node-type-landing-page td.views-field-title a:hover {
	text-decoration: underline;
}
td .file {
	display: block;
	width: 100px;
}
td .file .file-icon {
	float: left;
	margin-right: 4px;
}
td .file a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	width: 80px;
}
.pager {
	width: 72%;
	float: right;
	background: #FFF;
	border: none;
	border-radius:0;
	position: relative;
}
.view-program-research-lp-blocks .pager {
	width: 100%;
}
.pager li {
	border-right: none;
	color: #333;
	font: bold 14px/1.2 Arial, sans-serif;
}
.pager li a {
	background: transparent;
	color: #333;
}
.pager li a:hover {
	color: #FFF;
	background: #09F;
}
.pager li.pager-ellipsis, .pager li.pager-current, .pager li a {
	padding: 4px;
}
.pager li.pager-current {
	background: transparent;
	color: #09F;
}
.pager-next, .pager-previous, .pager-first, .pager-last {
	background: transparent;
	border: 0;
}
.pager li.pager-next {
	border: none;
}
.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
	width: inherit;
	padding: 4px;
	color: #09F;
}
.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover { 
	border-radius: 0;
}
.pager li.pager-first a:hover, .pager li.pager-previous a:hover, .pager li.pager-next a:hover, .pager li.pager-last a:hover {
	color: #FFF;
} 
.view-publications-full-list .view-footer {
	float:left;	
	font-size: 14px;
	font-weight: bold;
	margin-top: 4px;
}

.region-sidebar-second .block .item-list ul li {
	margin: 0;
}
.region-sidebar-second .block .item-list ul li.remove-history-item {
	color: #dc5236;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #e6e6e6;
}


/* Publication */
/* Fields need to be hidden, but accessible by crawlers */
.field-name-field-keywords, .field-name-field-classification, .field-name-field-publication-type {
	display: none;
}

.group-publication-info legend {
	display: none;
}
.group-publication-info {
	background: #f2f2f2;
	color: #333;
	margin-bottom: 25px;
	padding-bottom: 10px;
}
.node-publication .field-name-field-publication-date {
	float: left;
}
.node-publication .field-name-field-publication-date .field-label {
	width: 70px;
	height: 14px;
	padding: 8px;
	background: #8b979f;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: 12px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}
.node-publication .field-name-field-publication-date .field-items {
	background: #f2f2f2;
	color: #333;
	width: 70px;
	height: 50px;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
}
.node-publication .field-name-field-publication-pdf {
	float: left;
}
.node-publication .field-name-field-publication-pdf .field-label {
	width: 338px;
	height: 14px;
	padding: 8px;
	background: #8b979f;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: 12px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
}
.node-publication .field-name-field-publication-pdf .field-items {
	background: #f2f2f2;
	color: #333;
	width: 338px;
	height: 35px;
	padding: 8px 8px 2px 8px;
	font-weight: bold;
	font-size: 13px;
}
.node-publication .field-name-field-publication-pdf .field-items .file-icon {
	width: 16px;
	margin-right: 4px;
	float: left;
	display: block;
}
.node-publication .field-name-field-publication-pdf .field-items a {
	display: block;
	float: left; 
	width: 318px;
	height: 35px;
/*	white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
}
.views-field-field-authors a {
	display: block;
	max-width: 98px;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;	
}
.node-publication .field-name-field-authors {
	width: 338px;
	float: left;
	padding: 0 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
	line-height: 1.2;
	margin-left: 85px;
}
.node-publication .field-name-field-authors .field-item {
	float: left;
	margin-right: 8px;
}
.node-publication .field-name-field-publication-topic {
	margin: 15px 0;
}
.node-publication .node-readmore a {
	margin-bottom: 50px;
}
#data-helper-nav {
	width: 50%;
	margin: 25px 0;
}
#block-views-tweets-block-1 h2 {
	background: url(../images/twitter.png) left top no-repeat;
	padding-left: 42px;
	min-height: 28px;
	margin-bottom: 15px;
	font-size:15px;
}
.twitter-block .views-field-created-time {
	font-weight: bold;
	display: block;
}
.twitter-block .views-field-created-time em {
	color: #333;
}
.twitter-block .views-field-text {
	clear: both;
	display: block;
}

/* Hide/show classes for content */
.hide-it {
	display: none;
}
a.show-link {
	padding-left: 14px;
	background: url(../images/icon_expand.gif) left 50% no-repeat;
}
a.show-link.active {
	background: url(../images/icon_contract.gif) left 50% no-repeat;	
}
#region-content.grid-12 .field-name-body table {
	width: 435px;
	overflow: hidden;
	display: block; 
}
#region-content.grid-16 .field-name-body table {
	width: 675px;
	overflow: hidden;
	display: block; 
}
#region-content.grid-12 .field-name-body table.wide, #region-content.grid-16 .field-name-body table.wide {
	width: 100%;
	overflow: visible;
	display: table;
}
#sb-player.html {
	background: #FFF;
}
#sb-player table {
	font-size: 13px;
}
#sb-player td {
	padding: 6px;
	border: 1px solid #333;
}
#sb-player thead th, #sb-player th {
	border: none;
	background: #8b979f;
	color: #FFF;
	padding: 6px;
}
#sb-player thead th, #sb-player tr.even, #sb-player tr.odd  {
	border: none;
}
#sb-player tr.even {
	background: #f2f2f2;
}
#sb-player tr.odd {
	background: #FFF;
}
.field-name-body li {
	list-style: disc;
}

.field-name-body ol li { list-style-type: decimal; } 

.field-name-body h2 {
	color: #333;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "SerifaBold", sans-serif;
}
.view-talking-heads-meet-research-and-development td {
	width: 50%; 
}
.view-temporary-advanced-search table {
	border: 0;
}
.view-temporary-advanced-search table.dataTable td, .view-temporary-advanced-search table.dataTable th {
	border: 0;
	font-size: 14px;
}
.view-temporary-advanced-search table.dataTable th {
	font-size: 16px;
}
.page-search #block-adobe-site-search-cb-adobe-site-search-simple {
	margin:0 0 30px 0;
	padding: 14px 15px;
}
.context-publications #region-content .block-cb-adobe-site-search-simple, .page-search #region-content .block-cb-adobe-site-search-simple {
	background: #FFE16C url('../images/yellow-box_corner-white.png') no-repeat top right;
	width: 640px;
}
th a, th a:link, th a:visited {
	color: #FFF;
}
th a:hover, th a:active {
	color: #FFF;
	text-decoration: underline;
}
th.active {
	background: #a1b1bb;
}
td.active {
	background: #e9e9e9;
	border: 0;
}
tr.odd td.active {
	background: #f5f5f5;	
}
tr.even td.active {
	background: #dcdcdc;	
}
.view-temporary-advanced-search .view-footer, .view-temporary-advanced-search .view-header {
	width: 28%;
	float: left;
}
.view-temporary-advanced-search .item-list .pager {
	clear: none;
}
.view-temporary-advanced-search .top-search-meta, .view-temporary-advanced-search .item-list {
	border-top: 2px solid #e6e6e6;
	border-bottom: 2px solid #e6e6e6;
	margin: 25px 0;
	overflow: auto;
}

/* Meet R&D */
.view-video-about-us .video-thumbnail {
	border: 4px solid #FFF;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	width: 100%;
}
.view-video-about-us .video-thumbnail img {
	width: 100%;
}
.view-video-about-us .views-row {
	float: left;
	width: 214px;
	margin-right: 12px;
}
.view-video-about-us .views-row.views-row-even {
	margin-right: 0;
}
.view-video-about-us .video-thumbnail img.play-button-small {
	width: 59px;
	height: 59px;
}
.view-video-about-us h3.title {
	font-size: 15px;
	color: #333;
	font-weight: bold;
	font-family: Arial, sans-serif;	
}

.view-talking-heads-meet-research-and-development .views-field-field-professional-headshot {
	border: 4px solid #FFF;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	width: 214px;
}
.view-talking-heads-meet-research-and-development .views-field-field-professional-headshot img {
	width: 100%;
}
.content footer.submitted {
	display: none;
}
label.infield {
	cursor:text;
	max-width: 440px;
}

/* Publication Search */
.block-cb-adobe-site-search-advanced {
}
html.js fieldset.collapsed {
	height: 100%;
}
#cb-advanced-search-form #edit-cb-advanced-search legend {
	background: #f2f2f2;
	width: 680px;
	display: block;
	height: 35px;
	padding: 10px;
}
#cb-advanced-search-form #edit-cb-advanced-search legend a {
	font-size: 13px; 
	font-weight: bold;
}

html.js #cb-advanced-search-form fieldset.collapsed .fieldset-legend, html.js fieldset.collapsible .fieldset-legend {
	background: transparent;
	padding-left: 0;
}
#cb-advanced-search-form fieldset .fieldset-legend a {
	background: url(../images/collapse.png) right 50% no-repeat; 	
	padding: 12px 25px 10px 0;
}
#cb-advanced-search-form fieldset.collapsed .fieldset-legend a {
	background: url(../images/expand.png) right 50% no-repeat; 

}
#cb-advanced-search-form .fieldset-wrapper {
	-webkit-box-shadow: 0px 4px 7px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 7px rgba(0,0,0,0.3);
}
#cb-advanced-search-form .form-item  {
	width: 100%;
}
#cb-advanced-search-form label {
	float: left;
	width: 130px;
	font-weight: bold;
	font-size: 13px;
}
#cb-advanced-search-form input {
	float: left;
	width: 75%;
}
#cb-advanced-search-form select {
	width: auto;
	padding-right: 25px;
}
#cb-advanced-search-form #omni-autocomplete-keyword, #cb-advanced-search-form #omni-autocomplete-text-string, #cb-advanced-search-form #omni-autocomplete-title, #cb-advanced-search-form #omni-autocomplete-author {
	margin-top: 1.5em;
	float: none !important;
	overflow: visible;
}
.block-hero-bar-block h2.block-title {
	color: #0099ff;
	font-size: 36px;
	font-family: "SerifaLight", serif;
}

.view-program-research-lp-blocks {
	min-height: 1474px;
}

/* Table sorting */
.sorting {
	background: #8B979F;
}
.sorting:hover {
	text-decoration: underline;
	cursor: pointer;
}
.sorting_desc {
	background: url('../images/arrow-down.png') 95% center no-repeat #a1b1bb;
}
.sorting_desc:hover {
	text-decoration: underline;
	cursor: pointer;
}
.sorting_asc {
	background: url('../images/arrow-up.png') 95% center no-repeat #a1b1bb;
} 
.sorting_asc:hover {
	text-decoration: underline;
	cursor: pointer;
}
tr.odd td.sorting_1 {
	background: whiteSmoke;
}
tr.even td.sorting_1 {
	background: gainsboro;
}


/* Recent Publications Styles */


#block-research-history-tool-research-history-tool .swControls {
}
	/* reset */
a.swShowPage, a.swShowPage:hover, a.swShowPage.active, a.swShowPage.active:hover {
	background: transparent;
	-moz-box-shadow: none;
	box-shadow: none;
	float: left;
	height: auto;
	margin: 4px 3px;
	text-indent: 0;
	width: auto;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
a.swShowPage {
	color: #000;
}
a.swShowPage:hover {
	color: #09F;
}
a.swShowPage.active {
	color: #09F;
}
a.swShowPage.active:hover {
	text-decoration: underline;
}



.form-item {
	position: relative;
}

.page-node-1700 .form-type-textfield label, .page-node-1700 .form-type-textarea label {
	position: relative;
}

.form-type-textarea label {
	top: 8px;
	left: 8px;
}




/*Hide header and footer from video pages*/
.player-php #cbHeader,
.player-php #cbFooter {
	display:none !important;
}

/*Hide Video Roll from bottom of page*/
.front .zone-postscript .block-views{
	display: none;
}

.front .section-footer{
	height: 10px;
}

.dataTables_wrapper .bottom {
	margin-bottom: 20px;
}

.page-node-1700 .region-content-inner{
	position: relative;
}

.page-node-1700 .menu-block-2{
	position: absolute;
	top: 65px;
}


#rnd-request-data-form .form-type-textfield label, .form-type-textarea label{
	position: relative;
	margin-left: 0;
}
#rnd-request-data-form .form-item {
	margin-bottom: 0;
	margin-top: 0;
}


#cb-simple-search-form .cb-select-container span.cb-select > span{
	padding: 2px 9px;
}

#cb-simple-search-form .cb-select-container span.cb-select .cb-select-arrow{
	height: 25px;
	top: -3px;
}

#cb-simple-search-form .cb-select-container span.cb-select .cb-select-arrow::before{
	top: 8px;
}
#cb-simple-search-form  .cb-select-container select.replaced{
	height: auto;
}

/* Request Data */

.webform-client-form.forma11y-form .webform-component label{
	margin: 4px 0px;
    font-size: 12px;
    color: #666666;
    font-weight: 400;
}


.webform-client-form.forma11y-form.wapricot .form-item{
	margin-bottom: 0px;
}

.webform-client-form.forma11y-form .webform-component--category2 legend{
	display: none;
}
.webform-client-form.forma11y-form .form-submit{
	text-shadow: none;
}
#wapricotRequired{
	display: none;
}

.webform-client-form.forma11y-form .radio input[type="radio"]{
	margin-left: 0;
	z-index: 10;
}
.webform-client-form.forma11y-form .form-type-radio label{
	padding-left: 0;
}

#block-adobe-site-search-cb-adobe-site-search-results{
	margin-top: 15px;
}

#cb-advanced-search-form #edit-publication-type{
	padding-left: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 10px;
}