@charset "utf-8";
/* CSS Document */

/* Fix one width issue in default getty.edu css */
#header .menu-ecvs {
	width: 300px;
}

/* Hide #innercontent */
#innercontent {
	display: none;
}

/* Make #sharethis more attractive */
#sharethis {
/*	position: absolute;
	left: 980px;
*/	background: transparent;
}

.clear {
	clear: both;
}

/* Layout classes */

#content {
	width: 984px;
	font-size: medium;
	line-height: 1;
	border: 0;
	padding-bottom: 0;
}

#content img {
	border: 0;
}

img.cs-fleft {
	float: left;
	padding: 0 12px 6px 0;
}

/* Content area containers */
#cs-content {
	position: relative;
	width: 728px;
}

#cs-sidebar {
	position: relative;
	background: #d9d9d9 url(../images/bg_sidebar.png) top left repeat-x;
	width: 256px;
}

#cs-sidebar .cs-bounds {
	padding: 18px 0 12px 0;
}

#cs-content .cs-bounds {
	padding: 15px 0 20px 0;
	min-height: 240px;
}

/* Two-column layout */
div.cs-two-column {
	width: 984px;
	margin-right: -256px;
	background: #ffffff url(../images/bg_content_default.png) top right repeat-y;
}

div.cs-two-column #cs-sidebar {
	float: right;
}

div.cs-two-column #cs-content {
	margin-right: 256px;
}

/* Landing Page Layout */
div.cs-landing {
	width: 984px;
}

div.cs-landing {
	margin-right: -256px;
	background: #ffffff url(../images/bg_content_default.png) top right repeat-y;
}

div.cs-landing #cs-sidebar {
	float: right;
}

div.cs-landing #cs-content {
	margin-right: 256px;
}

#content div.cs-landing h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	padding: 12px 274px 12px 24px;
	line-height: 1.4;
}

#content div.cs-landing span.cs-updated {
	bottom: 12px;
}


/* Results Page Layout */
div.cs-results {
	width: 984px;
	background: #ffffff url(../images/bg_content_default.png) top left repeat-y;
}

div.cs-results #cs-sidebar {
	float: left;
}

div.cs-results #cs-content {
	float: right;
}

/* Title Box */
.cs-title-box {
	position: relative;
	width: 984px;
	background: #eee url(../images/bg_content.png) top left repeat-x;
	border-bottom: 1px solid #cccccc;
	z-index: 100;
}

.cs-page-header {
	margin-bottom: 15px;
}

/* Search Box */
.cs-search-box {
	position: relative;
	width: 704px;
	background: #eee url(../images/bg_content.png) top left repeat-x;
	border-bottom: 1px solid #cccccc;
	padding-left: 24px;
	z-index: 100;
}

/* Search Box, Landing Page */
div.cs-landing .cs-search-box {
	padding-left: 0;
	width: 728px;
}

/* Results Box */
.cs-search-results {
	position: relative;
	width: 704px;
	background-color: #fff;
	padding-left: 24px;
}

#content .cs-search-box h1 {
	position: relative;
}

span.cs-updated {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	font-style: normal;
	text-transform: uppercase;
	color: #bfbfbf;
	position: absolute;
	bottom: 16px;
	left: 444px;	
}

span.cs-records-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	font-size: 12px;
	display: block;
	font-style: normal;
	text-transform: none;
	color: #333;
	position: absolute;
	bottom: 16px;
	left: 444px;	
}

span.cs-no-records {
	color: #bfbfbf;
}

span.cs-no-records span.cs-if-no-records {
	display: none;
}

div.cs-landing span.cs-updated {
	left: 464px;
	top: 12px;
}

div.cs-landing span.cs-records-selected {
	left: 464px;
}

/* Content Classes */

.ui-dialog a,
.ui-dialog a:visited,
.ui-dialog a:active,
#content a,
#content a:visited,
#content a:active {
	color: #3366cc;
	text-decoration: none;
}

.ui-dialog a:hover,
#content a:hover {
	color: #3366cc;
	text-decoration: underline;
}

.ui-dialog form,
#content form {
	margin: 0 !important;	
}

.ui-dialog h1,
#content h1 {
	font-family: 'Myriad Pro', Trebuchet, sans-serif;
	font-size: 35px;
	color: #333;
	font-weight: normal;
	line-height: 1.2;
	padding: 12px 24px 12px 24px;
}

.ui-dialog h2,
#content h2 {
	font-family: 'Myriad Pro', Trebuchet, sans-serif;
	font-size: 25px;
	color: #333;
	padding: 12px 24px 12px 24px;
	font-weight: normal;
	line-height: 1.2;
}

.ui-dialog h3,
#content h3 {
	font-family: 'Myriad Pro', Trebuchet, sans-serif;
	font-size: 18px;
	color: #666;
	padding: 0 24px 12px 24px;
	font-weight: normal;
	line-height: 1.2;
}

.ui-dialog input[type=text],
#content input[type=text],
.ui-dialog textarea,
#content textarea {
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4;
}

.ui-dialog input[type=button],
.ui-dialog input[type=reset],
.ui-dialog input[type=submit],
#content input[type=button],
#content input[type=reset],
#content input[type=submit] {
	border: none;
}

.ui-dialog input[type=checkbox], 
#content input[type=checkbox] {
	vertical-align: -2px;
}

.ui-dialog input[type=text].helper,
#content input[type=text].helper {
	color: #bfbfbf;
}

.ui-dialog ul,
.ui-dialog ol,
#content ul, 
#content ol {
	padding: 0;
	margin: 0px 24px 9px 24px;
}

.ui-dialog ul.cs-noble li,
#content ul.cs-noble li {
	list-style-type: none;
	margin-left: 0;
	padding-bottom: 3px;
}

.ui-dialog li,
#content li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 1.4;
	padding: 0 0 6px 0;
	margin: 0 0 0 2em;
}

.ui-dialog blockquote,
#content blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	padding: 0px 24px 12px 48px;
	line-height: 1.4;
	margin: 0;
}

code {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px !important;
}

.ui-dialog p,
#content p,
.csp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	padding: 0px 24px 12px 24px;
	line-height: 1.4;
}

span.csp {
	display: block;
}

.ui-dialog p.cs-caption,
#content p.cs-caption {
	font-size: 11px;
	font-style: italic;
	margin-top: -6px;
	padding: 0px 24px 12px 24px;
}

.ui-dialog p.cs-found,
#content p.cs-found {
	font-family: 'Myriad Pro', Trebuchet, sans-serif;
	font-size: 18px;
	padding: 12px 24px 12px 24px;
	font-weight: normal;
	line-height: 1.3;
}

.ui-dialog p.cs-separator,
#content p.cs-separator {
	margin: 0 24px 0 12px;
	padding: 12px 0 12px 12px;
	border-top: 1px solid #e6e6e6;	
}


.ui-dialog p.cs-copyright,
#content p.cs-copyright {
	padding-top: 12px;
	font-size: 11px;
}

.ui-dialog table,
.ui-dialog tr,
.ui-dialog td,
#content table,
#content tr,
#content td {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

.ui-dialog td,
#content td {
	vertical-align: top;
	text-align: left;
}

.ui-dialog th,
#content th {
	vertical-align: bottom;
	text-align: left;
}

.ui-dialog .cs-search-table,
#content .cs-search-table {
	position: relative;
	padding: 0px 24px 12px 24px;
}

.ui-dialog .cs-search-table td,
#content .cs-search-table td {
	vertical-align: middle;
}

.ui-dialog .cs-search-table td p,
#content .cs-search-table td p {
	padding: 0 4px 0 0;
}

.ui-dialog .cs-search-table td.cs-checks p,
#content .cs-search-table td.cs-checks p {
	font-size: 10px;
	padding: 0 0 0 20px;
	line-height: 1.8;
	color: #666;
}

#content input#cs-f-search {
	padding: 3px 3px 3px 6px;
	height: 30px;
	width: 330px;
	line-height: 30px;
}

.cs-section {
	border-top: 1px solid #ccc;
}

/* Landing Page variation */
#content div.cs-landing input#cs-f-search {
	width: 350px;
}

/* Search Results Navigation Table */

.cs-nav-table {
	padding: 0 0 6px 14px;
}

.cs-nav-table-bottom {
	border-top: 1px solid #ccc;
	margin-top: 12px;
	padding-top: 8px;
}

#content .cs-nav-table td {
	vertical-align: middle;
}

.ui-dialog .cs-nav-table td p,
#content .cs-nav-table td p {
	font-size: 11px;
	padding: 4px 10px 4px 12px
}

.ui-dialog .cs-nav-table td p.cs-dropdown,
#content .cs-nav-table td p.cs-dropdown {
	padding-bottom: 0;
	margin: 6px 0 0 0;
}

.cs-nav-table td p.cs-dropdown .cs-icon16 {
	margin-top: -4px;
	display: block;
}

.cs-nav-table td.cs-sort .cs-icon16 {
	margin-left: 3.9em;
}

.cs-nav-table td.cs-count .cs-icon16 {
	margin-left: 2.5em;
}

.cs-nav-table td.cs-prev-next a {
	padding: 0 1px 0 1px;
}

.cs-nav-table td.cs-prev-next .cs-prev {
	padding: 0 6px 0 0;
}

.cs-nav-table td.cs-prev-next .cs-next {
	padding: 0 0 0 6px;
}

td.cs-prev-next .cs-off {
	color: #909090;
}

#content .cs-nav-table td.cs-page p {
	padding-right: 5px;
	white-space: nowrap;
}

#content .cs-nav-table td.cs-page label {
	padding: 8px 4px 0 0;
	float: left;
}

#content .cs-nav-table td.cs-go p {
	padding-left: 3px;
}

#content input.cs-f-p {
	padding: 3px 3px 3px 3px;
	height: 22px;
	width: 36px;
	line-height: 22px;
}

/* Set Dividers */
.cs-nav-table td.cs-page,
.cs-nav-table td.cs-count,
.cs-nav-table td.cs-sort {
	background: transparent url(../images/bg_divider.png) left top repeat-y;
}

/* Search Results Header Tables, All and Individual */

.cs-result-header {
	position: relative;
	z-index: 75; /* For MSIE */
	padding: 8px 0 0 5px;
}

#cs-results-b .cs-result-header {
	z-index: 9999; /* For Sanity */
}

.ui-dialog .cs-result-header-off td p,
.ui-dialog .cs-result-header-off td a,
.ui-dialog .cs-result-header-off td a:visited,
.ui-dialog .cs-result-header-off td a:active,
.ui-dialog .cs-result-header-off td a:hover,
#content .cs-result-header-off td p,
#content .cs-result-header-off td a,
#content .cs-result-header-off td a:visited,
#content .cs-result-header-off td a:active,
#content .cs-result-header-off td a:hover {
	color: #ccc;
	cursor: default;
	text-decoration: none;
}

.ui-dialog .cs-result-header-off td.cs-select-all p,
.ui-dialog .cs-result-header-off td.cs-select-all-label p,
#content .cs-result-header-off td.cs-select-all p,
#content .cs-result-header-off td.cs-select-all-label p {
	color: #333;
	cursor: auto;
}

.cs-result-single {
	position: relative;
	padding: 8px 0 0 5px;
	z-index: 60;
}

#content .cs-result-single table {
	background-color: #333;
}

#content .cs-result-single td a,
#content .cs-result-single td a:active,
#content .cs-result-single td a:visited,
#content .cs-result-single td a:hover,
#content .cs-result-single td p {
	color: #ccc;
}

.cs-result-table table {
	width: 699px;
}

.ui-dialog .cs-result-table td p,
#content .cs-result-table td p {
	font-size: 11px;
	padding: 4px 0 4px 0;
}

.ui-dialog .cs-result-table td.cs-select-all p,
.ui-dialog .cs-result-table td.cs-select p,
#content .cs-result-table td.cs-select-all p,
#content .cs-result-table td.cs-select p {
	padding-left: 19px;
}

.cs-select {
	width: 285px;
}

.cs-select-all {
	width: 40px;
}

.cs-select-all-label {
	width: 70px;
}

.cs-selected {
	width: 175px;
	background: transparent url(../images/bg_divider.png) left top repeat-y;
}

#cs-selected-records-dialog .cs-selected {
	width: 200px;
}

.ui-widget .cs-result-table td.cs-selected p,
#content .cs-result-table td.cs-selected p {
	padding-left: 15px;
}

.cs-remove {
	width: 109px;
}

.cs-records {
	width: 134px;
}

.cs-print {
	width: 90px;
}

.cs-share {
	width: 95px;
}

.cs-export {
	width: 95px;
}

.cs-export .cs-dropdown-menu-item,
.cs-export .cs-dropdown-menu-item a {
	min-width: 60px;
}

/* Search Result Item */

.cs-result-item {
	position: relative;
	z-index: 50;
	margin-left: 0;
	padding-top: 8px;
	width: 704px;
}

#content .cs-result-item {
	margin-left: 5px;
	width: 699px;
	background: url(../images/bg_search_result.png) 0 0 no-repeat;
	margin-bottom: 10px;
}

.cs-result-image {
	width: 294px; /* +100. Was 194 (9-Aug-2011) */
}

#content .cs-result-image {
	width: 289px; /* +100. Was 189 (9-Aug-2011) */
}

#content .cs-result-image p {
	padding-left: 19px;
	padding-right: 19px;
}

.cs-result-thumbnail {
	margin-top: 8px;
/*	width: 120px; */
	max-width: 250px; /* Was 120 (9-Aug-2011) */
}

.cs-result-image p {
	padding: 0 0 6px 74px;
}

.cs-result-data {
	width: 400px;  /* -100. Was 500 (9-Aug-2011) */
}

.cs-result-data table {
	width: 400px; /* -100. Was 500 (9-Aug-2011) */
}

.cs-result-data td.cs-label,
#content .cs-result-data td.cs-label {
	width: 100px; /* -100. Was 200 (9-Aug-2011) */
	text-align: right;
}

.ui-dialog .cs-result-data p,
#content .cs-result-data p {
	padding: 4px 4px 4px 4px;
}

.cs-result-data td.cs-label p {
	font-weight: bold;
}

.ui-dialog p.cs-result-control,
#content p.cs-result-control {
	padding-top: 8px;	
	padding-left: 154px; /* -50. Was 204 (9-Aug-2011) */
}

.cs-result-item-list .cs-result-data {
	width: auto;
}

.ui-dialog .cs-result-item-list .cs-result-data td.cs-label,
#content .cs-result-item-list .cs-result-data td.cs-label {
	width: 160px;
}

/* More Links */
.ui-dialog .cs-control-mark,
#content .cs-control-mark {
	display: inline-block;
	width: 1em;
	text-align: center;
}

.cs-control:hover,
#content .cs-control:hover,
#content .cs-control-toggle:hover {
	text-decoration: none;
}

/* Fixed height scrollable box */

.cs-scrollbox {
	margin: 0 20px 20px 0;
	overflow: auto;
/*	background: #f0f0f0 url(../images/bg_dropdown_type.png) top left repeat-x;
	border-bottom: 1px solid #f0f0f0; */
}

/* In-page Dropdown Menus */

.cs-dropdown {
	position: relative;
	color: #3366cc;
	cursor: pointer;
}

.cs-dropdown-menu {
	display: none;
	position: absolute;
	left: 3px;
/*	top: 2.6em;
*/	padding: 5px 0 5px 0;
	background-color: #eee;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	z-index: 9999;
	height: auto;
}

/* Handle with JavaScript instead
.cs-dropdown:hover .cs-dropdown-menu {
	display: block;
} */

.cs-dropdown-menu-item {
	display: block;
	line-height: 1.4;
	padding: 2px 10px 2px 10px;
	white-space: nowrap;
}

.cs-result-single table .cs-dropdown-menu {
	background-color: #333;
	color: #ccc;
	top: 2em;
	left: -3px;
	padding: 5px 3px 6px 3px;
}

/* Handle with JavaScript instead
.cs-result-header-off .cs-dropdown:hover .cs-dropdown-menu {
	display: none;
} */

.cs-result-header .cs-dropdown-menu {
	background-color: #fff;
	color: #333;
	top: 1.9em;
	left: -3px;
	padding: 5px 3px 5px 3px;
	border-bottom: 1px solid #ccc;
}

.cs-dropdown-type {
	background: #f0f0f0 url(../images/bg_dropdown_type.png) top left repeat-x;
	top: 3.6em;
	width: 240px;
	max-height: 100px;
	padding: 5px 3px 5px 3px;
	overflow: auto;
}

.cs-dropdown-type .cs-dropdown-menu-item {
	width: 200px;
}

#cs-more-types {
	z-index: 99999;
}

/* Filter Column */

#content #cs-sidebar h2 {
	position: relative;
}

#content #cs-sidebar h3 {
	color: #333;
}

.cs-your-filters {
	background: #e4e4e4 url(../images/bg_your_filters.png) top left repeat-x;
}

.cs-filter-separator {
	height: 12px;
	background: url(../images/bg_filter_separator.png) bottom left no-repeat;
}

#content .cs-filter p,
#content .cs-filter-first p,
#content .cs-filter-last p {
	padding: 6px 12px 6px 12px;
}

#content .cs-filter-main {
	font-weight: bold;
	padding: 0 12px 6px 12px;
}

#content .cs-filter-h {
	margin: 0 12px 0 12px;
	padding-top: 26px;
	background: url(../images/bg_filter_separator.png) left 8px no-repeat;
}

#content .cs-filter {
	margin: 0 12px 0 12px;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #bdbdbd;
}

#content .cs-filter-first {
	margin-top: -9px !important;
	border-top: none !important;
}

#content .cs-filter-last {
	border-bottom: none !important;
}

#content .cs-filter-list {
	padding-bottom: 6px;
}

#content .cs-filter-list p {
	position: relative;
	font-size: 11px;
	padding: 0 64px 6px 40px;
	line-height: 1.33;
}

#cs-filter-intro {
	margin: 0 12px 18px 0;
}

#content #cs-filter-intro p {
	line-height: 1.5;
}

#content .cs-filter-list p input[type="checkbox"] {
	position: absolute;
	left: 8px;
	top: 0px;
	width: 30px;
	height: 13px;
}

.cs-checkbox-off {
	position: absolute;
	display: block;
	left: 5px;
	top: -3px;
	width: 30px;
	height: 24px;
	background: url(../images/fg_checkbox_off.png) 0 0 ;
	z-index: 100;
}

#content .cs-filter-count {
	position: absolute;
	width: 60px;
	top: 0px;
	right: 10px;
	text-align: right;
}

#content .cs-filter-list p label {
	color: #000;
}

#content p.cs-show-all {
	font-size: 10px;
	padding: 5px 12px 3px 40px;
}

#cs-clear-all,
#cs-clear-all:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 11.5px !important;
}

#cs-clear-all {
	position: absolute;
	width: 60px;
	bottom: 16px;
	right: 20px;
	text-align: right;
}

.cs-filter-text {
	color: #333;
}

/* Landing Page Carousel */

.cs-qc-block {
	position: relative;
	background: url(../images/bg_slideshow.png) left bottom repeat-x;
	margin: 0 10px 0 10px;
	padding: 0 5px 10px 5px;
	overflow: hidden;
	width: 640px;
	height: 150px;
}

.cs-qc {
	position: relative;
}

.cs-qc-block ul,
.cs-qc-block li,
#content .cs-qc-block ul, 
#content .cs-qc-block li {
	padding: 0;
	margin: 0;
}

.cs-qc-block li,
#content .cs-qc-block li {
	padding: 0 5px 10px 5px;
}

.cs-qc-nav {
	margin: 9px auto 0 auto;
	position: relative;
	height: 17px;
	width: 68px;
}

.cs-qc-nav .cs-button17-prev {
	position: absolute;
	left: 0;
	cursor: pointer;
}

.cs-qc-nav .cs-button17-play,
.cs-qc-nav .cs-button17-pause {
	position: absolute;
	left: 28px;
	cursor: pointer;
}

.cs-qc-block .cs-button17-next {
	position: absolute;
	left: 56px;
	cursor: pointer;
}

/* Button Images */

.cs-button30 {
	display: inline-block;
	color: transparent;
	padding-top: 30px;
	white-space: nowrap;
	overflow: hidden;
	width: 38px;
	height: 30px; 
	background: url(../images/buttons30.png);
	background-repeat: no-repeat;
}

.cs-button30-go { background-position: 0 0; }
.cs-button30-go:hover, .cs-button30-go-on { background-position: 0 -36px; }
.cs-button30-no { background-position: -38px 0; }
.cs-button30-no:hover, .cs-button30-yes-on { background-position: -38px -36px; }
.cs-button30-yes { width: 41px; background-position: -76px 0; }
.cs-button30-yes:hover, .cs-button30-yes-on { width: 41px; background-position:  -76px -36px; }
.cs-button30-close { width: 60px; background-position: -117px 0; }
.cs-button30-close:hover, .cs-button30-close-on { width: 60px; background-position:  -117px -36px; }
.cs-button30-submit { width: 70px; background-position: -177px 0; }
.cs-button30-submit-on { width: 70px; background-position: -177px -36px; }

.cs-button36 {
	display: inline-block;
	color: transparent;
	padding-top: 36px;
	white-space: nowrap;
	text-align: left;
	overflow: hidden;
	width: 52px;
	height: 36px; 
	background: url(../images/buttons36.png);
	background-repeat: no-repeat;
}

.cs-button36-go { background-position: 0 0; }
.cs-button36-go:hover, .cs-button36-go-on { background-position: 0 -48px; }
.cs-button36-no { background-position: -52px 0; }
.cs-button36-no:hover, .cs-button36-yes-on { background-position: -52px -48px; }
.cs-button36-yes { width: 58px; background-position: -104px 0; }
.cs-button36-yes:hover, .cs-button36-yes-on { width: 58px; background-position:  -104px -48px; }
.cs-button36-submit { width: 115px; background-position: 0 -96px; }
.cs-button36-cancel { width: 112px; background-position: 0 -144px; }

.cs-button17 {
	display: inline-block;
	color: transparent;
	padding-top: 17px;
	white-space: nowrap;
	overflow: hidden;
	width: 16px;
	height: 17px; 
	background: url(../images/icons16.png);
	background-repeat: no-repeat;
}

.cs-button17-prev { background-position: 0 -80px; }
.cs-button17-play { background-position: -16px -80px; }
.cs-button17-next { background-position: -32px -80px; }
.cs-button17-pause { background-position: -48px -80px; }


/* Icon Images */

.cs-icon16 {
	display: inline-block;
	color: transparent;
	text-indent: -9999px;
	text-align: left;
	overflow: hidden;
	width: 16px;
	height: 16px; 
	background: url(../images/icons16.png);
	background-repeat: no-repeat;
}

.cs-icon-block {
	display: block;
}

.cs-result-table .cs-icon16 {
	float: left;
	display: block;
	margin-right: 6px;
}

.cs-icon-block-left {
	float: left;
	display: block;
}

.cs-icon16-over { background-position: 0 0; }
.cs-icon16-enlarge { background-position: -16px -16px; }
.cs-icon16-dropdown { background-position: -32px -48px; }
.cs-icon16-records { background-position: 0px -64px; }
.cs-icon16-print { background-position: -16px -64px; }
.cs-icon16-share { background-position: -48px -64px; }
.cs-icon16-audio { background-position: 0px -16px; }
.cs-icon16-video { background-position: -16px 0px; }
.cs-icon16-remove { background-position: -64px -64px; }

.cs-result-single .cs-icon16-records { background-position: 0px -32px; }
.cs-result-single .cs-icon16-print { background-position: -16px -32px; }
.cs-result-single .cs-icon16-dropdown { background-position: -32px -32px; }
.cs-result-single .cs-icon16-share { background-position: -48px -32px; }

.cs-off .cs-icon16-records,
.cs-result-header-off .cs-icon16-records { background-position: 0px -48px; }
.cs-result-header-off .cs-icon16-print { background-position: -16px -48px; }
.cs-result-header-off p:hover .cs-icon16-dropdown, 
.cs-result-header-off .cs-icon16-dropdown { background-position: -32px -16px; }
.cs-off .cs-icon16-share { background-position: -48px -16px; }
.cs-result-header-off .cs-icon16-share { background-position: -48px -48px; }
.cs-result-header-off .cs-icon16-remove { background-position: -64px -48px; }

p:hover .cs-icon16-dropdown, .cs-icon16-dropdown:hover { background-position: -32px -64px; }

/* Adobe Acrobat */

.cs-icon-acrobat {
	display: inline-block;
	color: transparent;
	text-indent: -9999px;
	text-align: left;
	overflow: hidden;
	width: 17px;
	height: 17px; 
	background: url(../images/pdficon_small.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* Text Classes */

#content .cs-filter-list p.cs-off label,
#content .cs-filter-list p.cs-off .cs-filter-count {
	color: #909090;
	cursor: default;
}

#content .cs-result-single td p.cs-off {
	color: #909090 !important;
}

.cs-off {
	color: #c0c0c0;
	cursor: default;
}

.cs-ellipses,
.cs-pipe {
	color: #ccc;
}

.cs-bracket {
	color: #999;
}

.cs-current {
	color: #000;
}

#content .cs-p:link,
#content .cs-p:active,
#content .cs-p:visited,
#content .cs-p:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
}

.cs-records-cs-icon-block {
	font-weight: bold;
}

h1 a.cs-p {
	padding-left: 6px;
}

/* jQuery UI Theming */

/* Modal Overlay */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../images/bg_overlay.png) top left repeat;
	width: 100%;
	height: 100%;
}

.ui-dialog {
	position: absolute;
	overflow: visible;
}

.ui-dialog-titlebar {
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	height: 60px;
	z-index: 1000;
}

.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog-titlebar-close {
	position: absolute;
	top: 24px;
	right: 20px;
	width: 75px;
	height: 24px;
	background: url(../images/bg_icon_dialog.png) top left no-repeat;
	background-position: 0 -24px;
	text-indent: -99999px;
}

.ui-dialog-titlebar-close:hover {
	background-position: 0 0;
}

.ui-dialog-titlebar-close {
	position: absolute;
	top: 24px;
	right: 20px;
	width: 75px;
	height: 24px;
	background: url(../images/bg_icon_dialog.png) top left no-repeat;
	background-position: 0 -24px;
	text-indent: -99999px;
}

.ui-dialog-titlebar-close:hover {
	background-position: 0 0;
}

/*
.cs-close .ui-dialog-titlebar-close {
	background: url(../images/bg_icon_close.png) top left no-repeat;
	background-position: 0 -24px;
}

.cs-close .ui-dialog-titlebar-close:hover {
	background: url(../images/bg_icon_close.png) top left no-repeat;
	background-position: 0 0;
}
*/

.cs-confirm .ui-dialog-titlebar-close {
	width: 24px;
	background-position: -75px -24px;
}

.cs-confirm .ui-dialog-titlebar-close:hover {
	background-position: -75px 0;
}

.ui-dialog-content {
	position: relative;
	margin: 0;
	background-color: #fff;
	border: 2px solid #666;
}

/* Selected Records Customization */
#cs-selected-records-dialog.ui-dialog-content {
	overflow: auto;
}

/* Show All Customization */
#cs-show-all-dialog.ui-dialog-content {
	margin-left: 256px;
}

/* Enlarge Customization */
#cs-enlarge.ui-dialog-content {
	padding-top: 54px;
}

/* Dialog Box Timer */

#cs-lightbox-timer,
.cs-lightbox-timer {
	position: absolute;
}

/* Dialog Box Error */
.cs-lightbox-error {
	display: none;
}

/* Filter Dialog Box Customization */
.cs-dialog-filter {
	position: absolute;
	display: block;
	width: 258px;
	height: 35px;
	background: transparent url(../images/bg_selected_filter.png) 0 0 no-repeat;
	z-index: 9998;
	top: 98px;
	left: 0px;
}

.cs-dialog-filter p.cs-filter-main {
	font-weight: bold;
	padding: 8px 0 0 24px;
}

input#cs-f-filters {
	padding: 3px 3px 3px 6px;
	height: 30px;
	width: 370px;
	line-height: 30px;
}

.cs-show-all-box {
/*	position: relative;
*/	margin: 0px 24px 12px 24px;
	border-top: 1px solid #9faecc;
	border-bottom: 1px solid #9faecc;
	padding-top: 12px;
}

.cs-show-all-box-more {
	margin-top: -12px;
	border-top: none;
}

.cs-show-all-box table {
	width: 100%;
}

.cs-show-all-box ul {
	margin: 0;
	padding: 0 0 6px 0;
}

.cs-show-all-box ul input[type=checkbox] {
	position: absolute;
	width: 30px;
	left: 0;
	top: 0;
	height: 1.2em;
}

.cs-show-all-box ul li {
	position: relative;
	list-style-type: none;
	margin-left: 0;
	padding: 0 0 6px 32px;
}

.cs-show-all-box ul ul {
	padding-top: 6px;
	padding-bottom: 0;
	margin-bottom: -6px;
}

.cs-show-all-box .cs-filter-count {
	position: relative;
	text-align: left;
	width: auto;
	right: auto;
	top: auto;
	padding-left: 0.5em;
}

p.cs-show-all-confirmation {
	font-weight: bold;
	font-size: 14px;
}

.cs-undo {
	font-weight: normal;
}

/* Selected Records Styles */

.cs-selected-selected,
.cs-selected-selected:link,
.cs-selected-selected:visited,
.cs-selected-selected:active,
.cs-selected-selected:hover {
	cursor: default;
	font-weight: bold;
	color: #333333;
}

.cs-stripe,
.cs-stripe td,
.cs-results-odd {
	background-color: #f5f9ff;
}

#cs-selected-records-dialog .cs-result-header {
	border-top: 1px solid #3366cc;
}

#cs-selected-records-dialog .cs-result-header {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 8px;
}

#cs-selected-records-dialog .cs-result-item {
	border-bottom: 1px solid #e6e6e6;
	padding: 8px 0 8px 0;
}

#cs-selected-records-dialog .cs-result-item input.cs-f-result-single {
	position: absolute;
	left: 24px;
	top: 16px;
	z-index: 99999;
}

#cs-selected-records-dialog .cs-search-results {
	padding-bottom: 24px;
}

/* Confirmation Box */

.cs-button-line {
	text-align: center;
	margin-top: 5px;
	margin-bottom: -5px;
}

/* License Fees Matrix */
.cs-info-table {
	padding: 0 20px 24px 20px;
}

.cs-info-table table {
	boder-spacing: 0;
	border-collapse: collapse;
}

#content .cs-info-table th,
#content .cs-info-table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	padding: 6px 6px 6px 0;
	line-height: 1.4;
	border-bottom: 1px solid #e6e6e6;
	text-align: left;
}

#content .cs-info-table th {
	font-weight: bold;
}

#content .cs-info-table th.cs-tright,
#content .cs-info-table td.cs-tright {
	text-align: right;
	padding: 6px 0 6px 6px;
}


/* Search History Matrix */

.cs-history-table {
	padding: 24px 20px 24px 20px;
}

#content .cs-history-table table {
	width: 944px;
}

#content .cs-history-table tbody td {
	padding-top: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.cs-history-definition {
	width: 500px;
}

.cs-history-remove {
	width: 130px;
}

#content .cs-history-remove p {
	text-align: right;
}

.cs-history-share {
	width: 130px;
}

#content .cs-history-records {
	width: 174px;
	padding-left: 10px;
	border-left: 1px solid #e6e6e6;
}

#content .cs-history-table h2 {
	padding-top: 10px;
}

#content .cs-history-table table h2,
#content .cs-history-table table h3,
#content .cs-history-table table p {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#content .cs-history-table tbody ul {
	margin-left: 10px;
	margin-bottom: 7px;
}

.cs-history-def {
	font-weight: bold;
}

/* Feedback Form */

label.cs-error,
#content p.cs-error label {
	color: #993333 !important;
}

.required {
	font-weight: bold;
	color: #993333;
	padding-right: 0.2em;
}

.required-key {
	font-family: 'Myriad Pro', Trebuchet, sans-serif;
	color: #993333;
	font-size: 16px;
	width: 170px;
	text-align: right;
}

#content .cs-search-feedback p {
	clear: left;
}

.cs-radio-block {
	position: relative;
	padding-top: 3px;
}

#content .cs-search-feedback .cs-radio-block p,
#content .cs-search-feedback .cs-radio-block li {
	font-family: 'Myriad Pro', Trebuchet, sans-serif;
	font-size: 18px;
}

#content .cs-radio-block li {
	list-style-type: none;
}

#content .cs-search-feedback label {
	font-family: 'Myriad Pro', Trebuchet, sans-serif;
	font-size: 18px;
	display: block;
	width: 170px;
	float: left;
	padding-right: 10px;
	text-align: right;
	padding-top: 6px;
}

#content .cs-search-feedback .cs-radio-block p {
	position: absolute;
}

#content .cs-radio-block label {
	float: none;
	padding: 0;
}

#content .cs-radio-block ul {
	padding-left: 180px;
	margin-left: 0;
}

#content .cs-radio-block ul.noble li {
	padding-bottom: 1px;
}

#content .cs-search-feedback textarea,
#content .cs-search-feedback input[type=text] {
	padding: 3px 3px 3px 6px;
	height: 30px;
	width: 360px;
	line-height: 30px;
}

#content .cs-feedback-buttons {
	padding-top: 6px;
	padding-left: 204px;
}

#content .cs-search-feedback textarea {
	margin-top: 4px;
	padding: 6px;
	height: 150px;
	width: 360px;
}

/* License Agreement Forms */

#content .fla p {
	clear: left;
}

#content .fla textarea,
#content .fla input[type=text] {
	padding: 2px 2px 2px 3px;
}

#content .fla label {
	display: block;
	width: 170px;
	float: left;
	padding: 3px 10px 3px 0;
	text-align: right;
}

#content .fla .cs-radio-block li {
	padding-top: 3px;
}

#content .fla .cs-radio-block p.cs-label {
	width: 132px;
	padding: 0 24px 12px 24px;
	position: absolute;
}

#content .fla .cs-radio-block p {
	padding: 3px 24px 9px 204px;
}

#content .fla .cs-inset {
	padding-left: 204px;
} 

#content .fla .cs-inset-left {
	display: block;
	width: 170px;
	text-align: right;
} 

#content .fla .cs-r-remove {
	position: absolute;
	left: 204px;
	top: 0px;
}

#content a.cs-off,
#content a.cs-off:link,
#content a.cs-off:active,
#content a.cs-off:visited,
#content a.cs-off:hover {
	color: #ccc;
	text-decoration: none;
	cursor: default;
}

/* Enlarged Object Metadata */

.cs-enlarge-data {
	padding-bottom: 20px;
}

.cs-enlarge-data p {
	font-size: 11px;
	padding-bottom: 0;
}

p.cs-obj-name-title {
	font-size: 12px;
	padding: 6px 24px 0 24px;
}

.cs-primary-title {
	font-style: italic;
}

/* Carousel */

.cs-qc-block ul {
	width: auto;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.cs-qc-block li {
	padding: 0 5px 0 5px;
	margin: 0;
	list-style-type: none;
	float: left;
}

.cs-qc-nav {
	display: none;
}

.cs-only-print {
	display: none;
}

.cs-result-table .st_sharethis_custom {
	background: transparent url(../images/icon_share_record.png) 0 0 no-repeat;
	padding-left: 22px;
	cursor: pointer;
	color: #ccc;
}

.cs-result-header .cs-sharethis-custom,
.cs-result-header .st_sharethis_custom {
	display: block;
	height: 18px;
	background: transparent url(../images/icon_share_selected_on.png) 0 0 no-repeat;
	padding-left: 22px;
	cursor: pointer;
	color: #36c;
}

.cs-sharethis-off,
.cs-result-header-off .st_sharethis_custom {
	display: block;
	height: 18px;
	background: transparent url(../images/icon_share_selected_off.png) 0 0 no-repeat !important;
	padding-left: 22px;
	color: #ccc;
	cursor: auto;
}

.cs-result-header .cs-sharethis-custom:hover,
.cs-result-header .st_sharethis_custom:hover,
.cs-result-table .st_sharethis_custom:hover {
	text-decoration: underline;
}

.cs-sharethis-off:hover,
.cs-result-header-off .st_sharethis_custom:hover {
	text-decoration: none;
	cursor: auto;
}

/* Printable Search Results */

#cs-content.cs-printable {
	width: 984px;
}

#cs-content.cs-printable .cs-search-results {
	width: 936px;
}

#content #cs-content.cs-printable .cs-result-item {
	width: 936px;
}

#cs-content.cs-printable .cs-result-data table {
	width: 698px;
}

#content .cs-search-printable {
	padding-bottom: 12px;
}

#content .cs-title-box {
	position: relative;
	padding-top: 24px;
}

#content .cs-title-box .ui-dialog-titlebar-close {
	top: 15px;
}

#content .cs-search-printable .cs-result-item {
	background-image: none;
	margin-left: 0;
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
}

/* Printable light box */

.cs-print-title {
	padding: 24px 0 12px 0;
	margin: 0 24px 0 24px;
	border-bottom: 1px solid #ccc;
}

.cs-print-title p {
	padding: 0 0 12px 0;
}

.cs-print-loop .cs-search-results {
	width: 724px;
}

.cs-print-loop .cs-result-item {
	background-image: none;
	margin: 0;
	padding: 12px 0 12px 0;
	border-bottom: 1px solid #ccc;
	width: 724px;
}

.cs-print-loop .cs-enlarge,
.cs-print-loop .cs-result-control,
.cs-print-loop .cs-result-item .cs-result-data-brief {
	display: none !important;
}

.cs-print-loop .cs-result-item .cs-result-data-full {
	display: block !important;
}

.ui-dialog .cs-search-printable {
	padding-bottom: 12px;
}

.cs-print-loop .cs-result-image {
	width: 130px;
}

.cs-print-loop .cs-result-image p {
    padding: 0 0 6px 24px;
}

.cs-print-loop .cs-result-data,
.cs-print-loop .cs-result-data table {
    width: 552px;
}

.cs-print-loop .cs-result-data td.cs-label {
    width: 25%;
}
	
.cs-print-loop .cs-result-data td.cs-value {
    width: 75%;
}

/* Printable */

.cs-print-header p {
	padding: 0;
}

.ui-dialog .cs-banner {
	width: 724px
}

.ui-dialog p.cs-footer,
#content p.cs-footer,
p.cs-footer {
	position: relative;
	height: 35px;
	color: #646464;
	font-size: 10px;
	margin: 0;
	padding: 12px 0 0 30px;
}

.ui-dialog p.cs-footer img.cs-logo,
#content p.cs-footer img.cs-logo,
p.cs-footer img.cs-logo {
	position: absolute;
	left: 0;
	top: 15px;
}

.ui-dialog p.cs-footer span.cs-copyright,
#content p.cs-footer span.cs-copyright,
p.cs-footer span.cs-copyright {
	display: block;
	margin: 0;
	padding: 7px 0 0 0;
	font-size: 11px;
	color: #252525;
}

/* Print Styles */
/* Note that Getty Shell assigns all Getty CSS as "media" */
@media print {

/* From layout.css */
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		background-color: #FFF;
	}

/* Default adjustments */	
	#wrapper,
	#header,
	#content,
	#cs-content,
	#cs-content.cs-printable {
		position: relative;
		float: none !important;
		width: 100% !important;
		margin: 0;
		padding: 0;
		left: 0;
		top: 0;
	}
	
	#footer,
	.menu-ecvs,
	.menu-programs,
	#header,
	#headersearchbox,
	.footer-programs-pss,
	#content .cs-p,
	#cs-sidebar {
		display: none !important;
	}
	
	.ui-dialog a, .ui-dialog a:visited, .ui-dialog a:active, #content a, #content a:visited, #content a:active {
	    text-decoration: underline;
	}

	.ui-dialog p.cs-found, #content p.cs-found,
	.ui-dialog h1, #content h1 {
		padding: 0 0 12px 0;
		margin: 0;
	}
	
	#sharethis_0,
	.stbutton {
		display: none;
	}

	.cs-title-box {
		background-image: none;
		background-color: #fff;
	}

	.ui-dialog h2, #content h2 {
		padding: 0 0 12px 0;
		margin: 0;
	}

	.ui-dialog p, #content p {
		color: #333;
		padding: 0 0 12px 0;
		margin: 0;
	}

	.ui-dialog h3,
	#content h3 {
		padding: 0 0 12px 0;
		margin: 0;
	}

	.ui-dialog blockquote, #content blockquote {
	    padding: 0 0 12px 24px;
		margin: 0;
	}
	
	.ui-dialog ul, .ui-dialog ol, #content ul, #content ol {
    	margin: 0 0 9px 0;
    	padding: 0;
	}

	.cs-no-print {
		display: none !important;
	}
	
	.cs-only-print {
		display: block;
	}

	span.cs-only-print {
		display: inline;
	}

/* Feedback Form */

	#content .cs-radio-block ul {
	    padding-left: 156px;
	}
	
	#content .cs-feedback-buttons {
 	   padding-left: 180px;
	}

/* Search History */

	#content .cs-history-table table {
	    width: 100%;
	}
	
	#content .cs-history-records {
 	   width: 30%;
	}

	.cs-history-share {
		width: 15%;
	}

	.cs-history-remove {
		width: 15%;
	}

	.cs-history-table {
		padding: 24px 0px 24px 0px;
	}

/* Landing Page */

	div.cs-landing {
	    background-image: none;
		background-color: #fff;
	    margin-right: 0;
		width: 100%;
	}
	
	div.cs-landing #cs-content {
	    margin-right: 0;
		float: none;
	}

	#cs-sidebar {
		display: block;
		float: none;
		background-color: #fff;
		background-image: none;
		width: 100%;
	}
	
	div.cs-landing span.cs-updated {
	    left: 440px;
	}

	div.cs-landing span.cs-records-selected {
	    left: 440px;
	}

	#content div.cs-landing h1 {
		padding: 12px 50% 12px 0;
	}
	
	.cs-scrollbox {
		height: auto !important;
	 	margin: 0 0 20px; 0;
		overflow: auto;
	}
	
/* Slide Show */

	#cs-tabs .cs-qc-block,
 	.cs-qc-block {
		width: auto;
	    background-image: none;
	    margin: 0 !important;
	    padding: 0 !important;
	}

	.cs-qc {
		overflow: wrap !important;
		height: auto;
		padding: 0;
		margin: 0;
	}
	
	.cs-qc ul {
		left: 0;
		width: auto;
		padding: 0;
		margin: 0;
	}
	
	.cs-qc-nav {
		clear: both;
		visibility: hidden;
		display: block;
		height: 12px;
		overflow: hidden;
	}
	
/* Search Results */

	span.cs-updated {
		left: 420px;
	}

	.ui-dialog .cs-search-table td.cs-checks p, #content .cs-search-table td.cs-checks p {
	    padding: 0 0 0 20px;
		margin: 0;
	}

	.cs-result-table,
	.cs-nav-table,
	.cs-nav-table-bottom {
		display: none;
	}

	div.cs-search-box,
	div.cs-results {
		background-image: none;
		background-color: #FFF;
		padding-left: 0;
	}

	div.cs-search-box {
		border-bottom: 1px solid #000;
	}
	
	.cs-search-results,
	#cs-content .cs-search-results,
	#cs-content.cs-printable .cs-search-results {
		width: 100% !important;
		padding-left: 0;
	}
	
	.ui-dialog .cs-search-table, #content .cs-search-table {
		padding: 0 0 12px 0;
	}

	#content #cs-content.cs-printable .cs-result-item,
	#content .cs-result-item {
	    background-image: none;
		border-bottom: 1px solid #000;
	    padding-bottom: 12px;
	    margin: 0 0 10px 0;
    	width: 100%;
	}
	
	#content .cs-result-image p {
	    padding-left: 0px;
		margin: 0;
	}
	
	.cs-result-control {
		display: none;
	}

	.cs-result-data {
		width: auto;
	}

	.cs-result-data-full {
		display: block;
	}

	#cs-content.cs-printable .cs-result-data table {
		width: 100%;
	}

	#content .cs-result-image {
	    width: 130px;
	}

	.cs-result-data td.cs-label, #content .cs-result-data td.cs-label {
	    width: 25%;
	}
	
	.cs-result-data td.cs-value, #content .cs-result-data td.cs-value {
	    width: 75%;
	}

	.ui-dialog .cs-result-data p, #content .cs-result-data p {
	    padding: 2px 12px 2px 0;
		margin: 0;
	}

/* Lightbox CSS */

	.ui-widget-overlay {
		display: none;
	}

	.ui-dialog-content,
	.ui-dialog {
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: auto !important;
		position: relative !important;
		border: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.cs-dialog-filter,
	.ui-dialog-titlebar-close {
		display: none;
	}
	
	.cs-show-all-box {
 	   margin: 0 0 12px 0;
	}
	
/* Extraneous Getty Stuff */

	#stwrapper,
	#iw-vpreview {
		display: none;
	}

}