@charset "UTF-8";

/* 	Core Styles for CIRA
	CSS by Victor Velt <victor.velt@yale.edu>
	1-26-11, version 1 (VV), 4-7-11 (vv), 8-1-11 (vv),
	11-22-11 (vv), 11-28-11 (vv), 12-14-11 (vv)
--------------------------------------------------------------- */

/* 	Search for =Style to jump down to a given style section  */

/*	QuickFind:
	
	=Reset Styles
	=Layout
	=Body Classes
	=Feature Photos
	=eBulletin Sign-up Form
	=Home Highlight Text
	=Status and Breadcrumb
	=Text
	=Teasers
	=Topper
	=Calendar and A-Z Index
	=Search Box
	=Magic-Y Menu
	=Footer Content
	=People Pages
	=Projects Page
	=Funding Opportunities
	=Videos Page
	=Additional Content Styles
		Floating Images
		Table Styles
	=Misc
	=Tabs Admin UI (Drupal)
	=Drupal Styles

	=END
	--------------------------------------
*/

/* =Reset Styles
-------------------------------------------------------------- */
html, body, div, span, object, embed, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, code, cite, 
del, dfn, img, q, dl, dt, dd, ol, ul, li,
form, label, legend
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
}

a img { border: none; }
table { border-collapse: collapse; }
caption, th, td { text-align: left; vertical-align: top; }

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
*/

/* =Layout
-------------------------------------------------------- */
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #917e6d;
text-align: center; 
background-color: #426797; /* same as footer color */
}

a { color: #0f4d92; text-decoration: none; }
a:hover { color: #61262a; }
a:active { color: #9f5921;}

#outer-wrap {
background-color: #eee;
width: 100%;
}

#header {
position: relative;
z-index: 10;
width: 960px;
height: 139px;
margin: 0 auto;
text-align: left;
background-color: #fff;
}

#header img {
display: block;
}

#header-title {
float: left;
}

#header-nav {
position: absolute;
z-index: 10;
bottom: -6px;
left: 0;
width: 100%;
height: 32px;
background: url(../images/header-nav.png) no-repeat;
}

#column-wrap {
background-color: #fff;
width: 960px;
margin: 0 auto;
text-align: left;
padding-top: 26px;
}

#header,
#column-wrap {
border: solid #dcdcdc;
border-width: 0 1px 0 1px;
}

#main {
float: left;
width: 576px;
height: 450px;
padding-bottom: 50px;
/* set minimum height */
min-height: 550px;
height: auto !important;
height: 550px;
}

#sidebar {
float: left;
width: 384px;
padding-bottom: 50px;
}

.column-inner {
padding: 15px;
}

#sidebar .column-inner {
padding-top: 0;
}

#content-bottom {
clear: both;
display: block;
zoom: 1;
font-size: 0;
height: 14px;
background: url(../images/content-bottom-bg.gif) no-repeat;
}

#footer { /* see footer content below */
background-color: #426797;
padding: 10px 0;
}

/* =Body Classes
---------------------------- */
body.front #breadcrumb,
body.front #page-title {
display: none;
}

/*
body.not-front #home-highlight,
body.not-front #home-spotlight {
display: none;
}
*/

body.no-sidebars #page { width: 930px; }
body.no-sidebars #main { width: 100%; }

body.people #page,
body.section-admin #page { width: 681px; }

body.people #main,
body.section-admin #main { width: 711px; }

body.people #sidebar,
body.section-admin #sidebar { width: 249px; }


/* =Feature Photos
---------------------------- */
#header-feature {
background-color: #ccc;
position: relative;
z-index: 1;
float: right;
width: 369px;
height: 139px;
}

#header-feature-inner {
position: absolute;
z-index: 5;
top: 0;
left: 0;
width: 369px;
height: 139px;
background: url(../images/header-feature-corner.png) no-repeat left bottom;
}

#header-feature img {
width: 369px;
height: 139px;
}

#home-highlight {
position: relative;
z-index: 1;
margin-top: -5px;
}

#home-highlight-inner {
position: absolute;
z-index: 10;
top: 0;
left: 0;
padding: 15px 230px 15px 15px;
width: 315px;
height: 181px;
color: #fff;
background: url(../images/home-highlight-corner.png) no-repeat right top;
}

#home-highlight-inner img {
width: 560px;
height: 196px;
}

#header-feature-inner img,
#home-highlight-inner img {
display: block;
image-rendering: optimizeQuality; /* Firefox 3.6 */
-ms-interpolation-mode: bicubic;  /* Internet Explorer 7.0+ */
}

/* =eBulletin Sign-up Form
---------------------------- */
#signup {
width: 233px;
float: right;
}

#signup h3 {
font-size: 14px;
line-height: 1.2em;
color: #fff;
margin: 15px 0 5px 0;
}

#signup label {
font-size: 11px;
line-height: 1.5em;
color: #fff;
display: block;
}

#signup-txt {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid #7f9db9;
background-color: #f1f4f8;
color: #0e4c92;
padding: 3px;
width: 210px;
margin: 5px 0;
}

#signup button {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
padding: 0;
cursor: pointer;
border: none;
background: none;
display: block;
background: url(../images/signup-submit-bg.png) no-repeat 0 0;
width: 68px;
height: 21px;
}

#signup button:hover {
background-position: 0 -24px;
}

/* just for kicks */
#signup button:active {
/* move button down when clicked */
-webkit-transform: translate(0, 2px);
-moz-transform: translate(0, 2px);
-o-transform: translate(0, 2px);
transform: translate(0, 2px);
/* add smooth motion to the move */
-webkit-transition: -webkit-transform .2s ease-in-out;
-moz-transition: -moz-transform .2s ease-in-out;
-o-transition: -o-transform .2s ease-in-out;
transition: transform .2s ease-in-out;
}

/* =Home Highlight Text
---------------------------- */
#home-highlight h3 {
font-size: 16px;
font-weight: normal;
color: #eeb111;
line-height: 1.5em;
margin-bottom: 7px;
}

#home-highlight p {
line-height: 1.7em;
}

#home-highlight h3 a { color: #eeb111; }
#home-highlight h3 a:hover { color: #ffe9a6; }

/* =Status and Breadcrumb
---------------------------- */
#status {
padding: 0.5em 15px;
}

.messages, 
.help p {
font-size: 11px;
line-height: 1.3em;
margin-bottom: 0.5em;
}

.messages { color: #bb2a2a; }
.help { color: #666; }

#page {
width: 546px;
padding: 0.5em 0;
margin-left: 15px;
}

#breadcrumb {
border-bottom: 1px dotted #9a8b7d;
overflow: hidden;
zoom: 1;
}

#breadcrumb ul {
list-style-type: none;
float: left;
width: 98%;
padding: 6px 0px 5px 0;
margin-left: -6px;
}

#breadcrumb li {
display: inline;
float: left;
color: #917e6d;
font-size: 10px;
line-height: 1.2em;
padding: 0px 6px;
border-right: 1px solid #9a8b7d;
}

#breadcrumb li.breadcrumb-current {
border: none;
}

body.lightbox-processed #breadcrumb li {
display: inline;
list-style-type: none;
}


/* =Text
---------------------------- */
.column-inner h2,
.column-inner h3,
.column-inner h4,
.column-inner p,
.column-inner li {
line-height: 1.5em;
}

h1 {
font-size: 20px;
font-weight: normal;
line-height: 1.2em;
color: #0f4d92;
margin: 0.25em 0 0 0;
}

h2 {
font-size: 14px;
font-weight: normal;
color: #0f4d92;
}

h2 + div {
margin-top: 0.25em;
}

h3, h4 {
font-weight: bold;
font-size: 11px;
color: #807368;
}

.column-inner p, #tinymce p, 
.column-inner ul, #tinymce ul,
.column-inner ol, #tinymce ol {
margin-bottom: 1em;
}

.column-inner ul, #tinymce ul { 
margin-left: 15px; 
}

.column-inner ol, #tinymce ol { 
margin-left: 18px; 
}

.column-inner ul.tabs { margin-left: 0px; }

.column-inner ul.plain-list {
list-style-type: none;
margin-left: 0;
}

.column-inner ul.plain-list li {
margin-bottom: 0.5em;
}

/* =Teasers
---------------------------- */
.photo-teaser {
line-height: 1.5em;
margin-bottom: 10px;
overflow: hidden;
zoom: 1;
}

.photo-teaser img {
float: left;
display: block;
width: 120px;
margin: 4px 15px 5px 0;
*padding-bottom: 4px; /* IE won't do the margin */
}

.photo-teaser a + *,
.photo-teaser a + * + *,
.photo-teaser a + * + * + *,
.photo-teaser a + * + * + * + *,
.photo-teaser a + * + * + * + * + *,
.photo-teaser a + * + * + * + * + * + * {
margin-left: 135px;
}

/* =Topper
---------------------------- */
#topper-wrap {
width: 100%; 
background-color: #5b7ba5; 
}

#y-topper {
width: 960px;
margin: 0 auto;
position: relative;
z-index: 20;
}

/* Phark IR */
#y-topper h2 { 
background: transparent url(../images/yale-header.gif) no-repeat; 
font-size: 12px;
margin: 0;
text-indent: -9999px;
float: left;
}

#y-topper h2 a { /* makes the background a clickable link */
display: block;
width: 135px;
height: 36px;
}

#y-topper-search-tools { /* sets up container box for links, search, and magic-y */
float: right;
margin-top: 1px;
}

/* =Calendar and A-Z Index
---------------------------- */
ul#y-topper-links {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.1em;
padding: 0;
margin: 13px 10px 0 0;
float: left;
}

ul#y-topper-links li { 
display: inline;
margin: 0;
}

ul#y-topper-links li a {
text-decoration: none;
padding: 0px 10px;
float: left;
border-right: 1px solid #fff;
}

ul#y-topper-links li.last a { 
padding-right: 15px;
border: none;
}

#y-topper a { color: #fff; text-decoration: none; }
#y-topper a:hover { color: #def; }
#y-topper a:active { color: #fd0; }

/* =Search Box
---------------------------- */
form#topper-search {
float: left;
margin-top: 5px; /* aligns vertical position */
white-space: nowrap;
}

form#topper-search input.sfield {
font-size: 12px; 
line-height: 1.2em;
color: #999;
width: 170px;
margin: 0;
padding: 2px 2px;
vertical-align: middle;
}

form#topper-search input.gobutton {
width: 28px;
height: 21px;
margin: 0 0 0 2px;
vertical-align: middle;
}

#my-container { /* sets up Magic-Y and button position */
float: left;
margin-left: 25px;
margin-right: 15px;
padding: 1px 0;
*padding: 3px 0; /* IE 6+7 */
margin-top: 4px; /* aligns vertical position */
position: relative;
z-index: 1;
}

/* =Magic-Y Menu
---------------------------- */
#my-wrapper {
position: absolute; 
text-align: left;
top: 0px;
right: 0px;
width: 160px;
z-index: 10000;
}

/* make sure everything stacks correctly in IE
#y-container { z-index: 1; }
#y-header4 .ddblock-container { z-index: 2; }
#my-container { z-index: 10; }
#my-wrapper { z-index: 100; } */

#my-button {
display: block;
margin: 0;
margin-top: 1px;
width: 36px;
height: 21px;
}

@-moz-document url-prefix() { #my-button { margin-top: 2px; } } /* FF */

#my-menu {
background-color: #fff;
border: 1px solid #ccc;
padding: 5px 12px 0 12px;
margin-top: 1px;
position: absolute;
left: -999em;
z-index: 100;
}

#my-menu ul { 
width: 134px;
font-size: 10px;
line-height: 1.2em;
margin: 0; 
padding: 0;
margin-bottom: 20px;
}

#my-menu ul.lower {
margin-bottom: 15px;
}

#my-menu ul li { 
list-style-type: none; 
padding: 2px 0px 3px 0px;
margin: 0;
} 

ul.menu li {
list-style-type: none;
/* list-style-image: none; */
}

#my-menu ul a { color: #003798; text-decoration: none; }
#my-menu ul.lower a { color: #585858; text-decoration: none; }
#my-menu ul a:hover { color: #2a85ee; text-decoration: none; }
#my-menu ul a:active { color: #039; }


/* =Footer Content
---------------------------- */
#footer-inner {
width: 960px;
margin: 0 auto;
text-align: left;
margin-bottom: 10px;
}

.f1, .f2, .f3 {
float: left;
display: inline;
}

.f1 {
width: 135px;
padding-left: 15px;
}

.f2 {
width: 525px;
padding-right: 50px;
}

.f3 {
width: 235px;
}

.f3 img, .f3 p {
float: left;
margin-right: 10px;
display: inline;
}

.f1 img {
-margin-top: 2px;
}

.f2 p {
font-size: 10px;
line-height: 1.3em;
color: #fff;
margin: 0 0 0.5em 0;
}

.f3 p {
width: 135px;
color: #fff;
}

#footer a { color: #def; }
#footer a:hover { color: #6cf; }


/* =News Scrollers
---------------------------- */
.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}

.jScrollPaneTrack {
position: absolute;
cursor: pointer;
right: 0;
top: 0;
height: 100%;
}

.jScrollPaneDrag {
position: absolute;
cursor: pointer;
overflow: hidden;
margin: 0 1px;
width: 13px !important;
}

a.jScrollArrowUp, 
a.jScrollArrowDown { 
display: block;
position: absolute;
z-index: 1;
right: 0;
text-indent: -2000px;
overflow: hidden;
height: 15px; 
}

a.jScrollArrowUp { top: 0; }
a.jScrollArrowDown { bottom: 0; }

.jScrollPaneDragTop,
.jScrollPaneDragBottom {
position: absolute;
left: 0;
overflow: hidden;
}

.jScrollPaneDragTop { top: 0; }
.jScrollPaneDragBottom { bottom: 0; }

a.jScrollArrowUp:hover { background-position: 0 -20px; }
a.jScrollArrowDown:hover { background-position: 0 -20px; }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { background-position: 0 -40px; }

.blue .jScrollArrowUp { background: url(../images/arrow-up-blue.gif) repeat-x 0 0; }
.blue .jScrollArrowDown { background: url(../images/arrow-down-blue.gif) repeat-x 0 0; }
.blue .jScrollPaneTrack { background: #708fb9; }
.blue .jScrollPaneDrag { background: #a9bcd6 url(../images/grabber-blue.gif) no-repeat 50% 50%; }
.blue .jScrollPaneDrag:hover { background-color: #bac9de; }
.blue .scroll-pane { background-color: #ecf1f7; }

.beige .jScrollArrowUp { background: url(../images/arrow-up-beige.gif) repeat-x 0 0; }
.beige .jScrollArrowDown { background: url(../images/arrow-down-beige.gif) repeat-x 0 0; }
.beige .jScrollPaneTrack { background: #aca095; }
.beige .jScrollPaneDrag { background: #cdc6bf url(../images/grabber-beige.gif) no-repeat 50% 50%; }
.beige .jScrollPaneDrag:hover { background-color: #d7d1cc; }
.beige .scroll-pane { background-color: #f5f4f3; }

.scroll-pane { height: 170px; overflow: auto; }
.scroll-pane .view-content { padding: 10px 15px; }
.holder { margin: 8px 0 15px 0; }


/* =People Pages
---------------------------- */
.node-type-people {
line-height: 1.5em;
margin-top: -10px;
}

.field-field-image {
float: right;
margin-left: 30px;
}

.field-field-image img {
display: block;
margin: 4px 0 0 0;
}

.field-field-title,
.field-field-area-expertise {
margin-top: 1em;
}

.node-type-people p {
margin-left: 0;
}

p.label {
margin: 0;
font-weight: bold;
}

p.bio {
margin-top: 1em;
}

/*
.field-field-image {
float: left;
}

.field-field-image + *,
.field-field-image + * + *,
.field-field-image + * + * + *,
.field-field-image + * + * + * + *,
.field-field-image + * + * + * + * + *,
.field-field-image + * + * + * + * + * + *,
.field-field-image + * + * + * + * + * + * + *,
.field-field-image + * + * + * + * + * + * + * + *, 
.field-field-image + * + * + * + * + * + * + * + * + *, 
.field-field-image + * + * + * + * + * + * + * + * + * + *,
.field-field-image + * + * + * + * + * + * + * + * + * + * + * {
margin-left: 160px;
}
*/

/* People listing page */
.attachment .view-people {
border-bottom: 1px solid #ccc;
overflow: hidden;
zoom: 1;
}

.attachment .view-header {
float: left;
}

.attachment .view-header,
.attachment .view-content {
font-size: 12px;
}

.attachment a.active {
color: #917e6d;
}

.view-people {
line-height: 1.5em;
}

.views-row {
margin: 10px 0;
padding-bottom: 12px;
border-bottom: 1px solid #ccc;
}

/*
.views-field-title {
font-size: 14px;
} */

/* font size fixes */
.view-people .view-content * {
font-size: 11px;
line-height: 1.5em;
}

.view-display-id-page_1 .view-display-id-attachment_1,
.view-people .view-content .views-field-title * {
font-size: 12px !important;
}


/* =Projects Page
---------------------------- */
.view-projects-test .views-field-title {
font-size: 11px;
line-height: 15px;
padding: 0px 2px 2px 2px;
background-color: #fff;
}

.view-projects-test td.active {
background-color: #ecf1f7;
}

/* =Funding Opportunities
---------------------------- */
.funding-opps .views-row,
.funding-opps .views-field-field-sponsor-value {
margin-bottom: 1em;
}

.funding-opps .view-content .item-list ul {
list-style-type: none;
margin-left: 0;
}

/* =Videos Page
---------------------------- */
.view-header {
margin-bottom: 15px;
}

.view-content div {
overflow: hidden;
zoom: 1;
}

.emvideo-modal {
float: left;
display: block;
width: 120px;
margin: 4px 15px 5px 0;
*padding-bottom: 4px; /* IE won't do the margin */
}

.emvideo-modal h3,
.emvideo-modal div {
margin-left: 135px;
}

body.emvideo-modal-iframe {
background-color: #fff;
}

/* lightbox */
#hoverNav {
margin-left: -20px;
}

#prevLink, #nextLink {
width: 25px;
height: 25px;
display: block;
}

#prevLink { 
margin-left: 15px; 
background: url(/sites/all/themes/restricted/cira/resources/images/lightbox-prev.gif) left 15% no-repeat;
}

#nextLink { 
margin-right: -5px; 
background: url(/sites/all/themes/restricted/cira/resources/images/lightbox-next.gif) right 15% no-repeat;
}

#bottomNavClose {
background: url(/sites/all/themes/restricted/cira/resources/images/lightbox-close.gif) left no-repeat;
height: 25px;
width: 25px;
}

/* video play icon overlay */
.emvideo-thumbnail-replacement span {
background: transparent url("/sites/all/themes/restricted/cira/resources/images/video-play-120.png") no-repeat 0 0;
width: 120px;
height: 90px;
}

.emvideo-thumbnail-replacement span {
left: 0px;
top: 0px;
}

.emvideo-thumbnail-replacement span:hover {
background-position: -120px 0;
}

/* This is centered for the default placement of full-sized videos,
   which is 425x350.
.emvideo-thumbnail-replace-full .emvideo-thumbnail-replacement span,
.emvideo-thumbnail-replace-preview .emvideo-thumbnail-replacement span {
left: 0px;
top: 0px;
}
 */

/* Video Titles */
.views-field-title {
font-size:11px;
line-height:13px;
font-weight: normal;
}

.views-field-field-record-date-value {
font-size:10px;
line-height:12px;
}

.views-field-field-video-duration {
font-size:10px;
line-height:12px;
padding: 0px 0px 5px 0px;
} 


/* =Additional Content Styles
------------------------------------- */

/* Floating Images
------------------------------------- */
img.floatleft, p.floatleft img {
float: left;
margin-right: 30px;
}

img.floatright, p.floatright img {
float: right;
margin-left: 30px;
}

img.floatleft, p.floatleft img, 
img.floatright, p.floatright img {
margin-top: 0.25em;
margin-bottom: 0.5em;
}

.floatleft {
clear: left;
}

img.center, p.center img { 
display: block;
margin-left: auto;
margin-right: auto;
}


/* Table Styles
------------------------------------- */
/* resets Drupal table styles */
thead th { border: none; }

table {
border-collapse: collapse;
border: none;
width: 100%;
font-size: 11px;
line-height: 1.2em;
margin: 1em 0;
}

table caption, 
table th {
text-align: left;
font-weight: bold;
}

table caption { padding: 0.5em 0; }
table th, table td { vertical-align: top; }

table tr.even, 
table tr.odd {
background-color: transparent;
border: none;
}

/* adds new table classes */
table tr.odd td { background-color: #fff; }
table tr.even td { background-color: #fff; }

table tr.odd td,
table tr.even td {
border-bottom: 1px solid #e0e0e0;
}

.content table caption, 
.content table th {
font-weight: bold;
}

.content table th,
.content table td {
padding: 0.8em 0.5em;
}

.content table.tight th, 
.content table.tight td, 
.content table.ruled-tight th, 
.content table.ruled-tight td,
.content table.grid-tight th, 
.content table.grid-tight td {
padding: 0.35em 0.5em;
}

.content table.ruled th, 
.content table.ruled-tight th { 
border-bottom: 1px solid #a3b8cc; 
}

.content table.ruled td,
.content table.ruled-tight td { 
border-bottom: 1px solid #ccd9e5; 
}

.content table.grid,
.content table.grid-tight {
border: solid #a3b8cc;
border-width: 1px 0 0 1px;
}

.content table.grid th,
.content table.grid td,
.content table.grid-tight th,
.content table.grid-tight td {
border: solid #a3b8cc;
border-width: 0 1px 1px 0;
}

.content table.grid th,
.content table.grid-tight th { 
background-color: #fafae8; 
}

.content table.table-flush-top { margin:0; }
.content table.table-flush-top td { padding-top:0; }


/* =Misc
---------------------------- */
/* News page */
.view-news .news_thumb {
float: left;
margin-right: 10px;
}

.view-news .news_title h2 {
font-size: 11px;
line-height: 14px;
font-weight: bold;
padding: 0;
}

.view-news .date-display-single {
font-size: 9px;
}

/* Funding Opportunities Title */
#sidebar h3 {
font-weight: normal;
line-height:14px;
}


/* =Tabs Admin UI (Drupal)
---------------------------- */
div.tabs {
margin-bottom: 15px;
}

ul.primary {
margin: 5px 0;
padding-bottom: 2px;
border-bottom: 1px solid #436797;
}

ul.primary li a {
background-color: #f1f5fa;
padding: 3px 12px;
border-style: solid solid none;
border-color: #bbb;
border-width: 1px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

ul.primary li a:hover {
background-color: #436797;
border-color: #436797;
color: #fff;
}

ul.primary li.active a,
ul.primary li.active a:hover {
font-weight: bold;
background-color: #fff;
color: #333;
border-color: #436797;
border-bottom-color: #fff;
}

body.front ul.primary {
padding-bottom: 3px;
}

ul.secondary {
padding-bottom: 10px;
border-color: #436797;
}

#main ul.secondary {
margin: 0;
}

ul.secondary li {
margin: 0;
padding: 0 15px 0 0;
border: 0;
line-height: 1.8em;
}

ul.secondary li a:hover {
text-decoration: underline;
}

ul.secondary li.active a {
border: none;
font-weight: bold;
color: #333333;
text-decoration: none;
}

/* =Drupal Styles
---------------------------- */
body#tinymce {
background-color: #fff;
text-align: left;
padding: 10px;
line-height: 1.5em;
}

#admin-menu {
font-size: 11px;
}

table { 
width: 100%; 
}

table.sticky-enabled th,
table.sticky-table td {
padding: 4px 2px;
color: #666;
}

tr.even, tr.odd { 
background-color: #fff;
}

table.sticky-enabled tr.even td {
background-color: #F1F5FA;
}

fieldset {
font-size: 12px;
color: #666;
border: 2px solid #ccc;
}

ul.tips {
font-size: 11px;
margin-left: 38px;
}

.form-item .description {
font-size: 0.9em;
}

legend,
label {
color: #807368;
}

dl {
font-size: 11px;
line-height: 1.5em;
margin-top: 1em;
}

dt {
margin: 0px;
padding: 0px;
}

dd {
margin-bottom: 0.5em;
margin-left: 3.5em;
}

.block-region {
/* background-color: #ff6; */
background-color: #80b5ff;
color: #000;
}

div.contemplate-input .form-textarea {
font-size: 13px;
}

#sidebar .block-user h2,
#sidebar .block-menu h2 {
font-size: 12px;
font-weight: normal;
color: #5b7ba5;
border-bottom: 1px solid #dae1ea;
margin-bottom: 5px;
}

/* Display Fields table fix */
table#content-display-overview {
background-color: #fff;
position: relative;
z-index: 1000; 
border: 20px solid #fff; 
margin: 0 0 20px -20px;
outline: 2px solid #999;
}

table#content-display-overview select.form-select {
max-width: 250px;
}




/* =END */

/* ============================================================= */
/* ============================================================= */
/* ============================================================= */


