/* reset.css */
html { margin: 0; padding: 0; border: 0; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }
body { line-height: 1.5; background: white; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; float: none !important; }
table, th, td { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
:focus { outline: 0; }
iframe{ border: none!important; }
/* typography.css */
html { font-size: 100.01%; }
body { font-size: 75%; color: #333; background: #fff; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #111; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { margin: 0 0 1.5em; }
a:focus, a:hover { color: #9d2d2c; }
a { color: #036; text-decoration: underline; }
blockquote { margin: 1.5em; color: #666; font-style: italic; }
strong, dfn { font-weight: bold; }
em, dfn { font-style: italic; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }
address { margin: 0 0 1.5em; font-style: italic; }
del { color: #666; }
pre { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
li ul, li ol { margin: 0; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
table { margin-bottom: 1.4em; width: 100%; }
th { font-weight: bold; }
thead th { }
th, td, caption { padding: 4px 10px 4px 5px; }
tfoot { font-style: italic; }
caption { background: #eee; }
/*skipnav*/
#skip{ position: absolute; top: -100px; }
/*grid*/
.container { width: 950px; margin: 0 auto; }
body { margin: 0 0; }
body.iframe{ margin: 15px; }
div.grid-1, div.grid-2, div.grid-3, div.grid-4, div.grid-5, div.grid-6, div.grid-7, div.grid-8, 
div.grid-9, div.grid-10, div.grid-11, div.grid-12, div.grid-13, div.grid-14, div.grid-15, div.grid-16 { float: left; margin-right: 10px; }
div.last { margin-right: 0; }
.grid-1 { width: 50px; }
.grid-2 { width: 110px; }
.grid-3 { width: 170px; }
.grid-4 { width: 230px; }
.grid-5 { width: 290px; }
.grid-6 { width: 350px; }
.grid-7 { width: 410px; }
.grid-8 { width: 470px; }
.grid-9 { width: 530px; }
.grid-10 { width: 590px; }
.grid-11 { width: 650px; }
.grid-12 { width: 710px; }
.grid-13 { width: 770px; }
.grid-14 { width: 830px; }
.grid-15 { width: 890px; }
.grid-16, div.grid-16 { width: 950px; margin: 0; }
/* clearing*/
.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container { display: inline-block; }
* html .clearfix,
* html .container { height: 1%; }
.clearfix, .container { display: block; }
.clear { clear: both; }
/*NOSCRIPT*/
.noscript-message{ background-color: #fff9d7; color: white; left: 0pt; top: 0pt; position: fixed; padding: 15px 0 20px 0; padding-left: 0pt; width: 100%; text-align: center; font-weight: bold; }
.noscript-message h4{ color: #f00; font: bold 16px/18px Arial, Helvetica, sans-serif; padding: 0px 0 0 0; margin: 0 0 5px 0; }
.noscript-message p{ color: #333; font: normal 14px/16px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0px 0; }
.direct_paging{ display: none; }
/* ------------------------------------------------------------- */
/*header*/
.header{ margin: 0 0 0 0; }
/*FILTER*/
#filter-results{ border: #f0f0f0 2px solid; padding: 7px 7px 2px 7px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#filter-results h2{ font-size: 14px; line-height: 1.5em; font-weight: bold; background: #B62222; /* old browsers */ background: -moz-linear-gradient(top, #B62222 0%, #982222 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B62222), color-stop(100%,#982222)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B62222', endColorstr='#982222',GradientType=0 ); /* ie */ color: #fff; padding: 0.25em .76923em; margin: 0 0 .428571em 0; }
#filter-results h3{ font-size: 1.0833em; line-height: 1.3846153em; font-weight: bold; margin: 0; }
#filter-results h3 a{ text-decoration: none; color: #333; background: #f0f0f0; padding: .25em .5em .3846em .5em; display: block; }
#filter-results h3 a:hover{ background: #ddd; }
.filter-group-header{ float: left; width: 100%; margin: 0 0 .5em 0; cursor: pointer; }
span.filter-arrow{ background: transparent url(../images/filter_control.png) no-repeat 0 -653px; display: inline-block; height: 16px; width: 18px; }
.filter-arrow.collapsed, .filter-group-header.collapsed .filter-arrow{ background-position: 4px -626px; }
#filter-results ul{ list-style: none; margin: 0 0; padding: 0 0 1em 0; float: left; width: 100%; }
#filter-results ul li{ font-size: .91666em; line-height: 1.16667em; float: left; width: 100%; margin: .3333em 0; }
/*KEYWORD*/
#filter-keyword{ float: left; width: 100%; }
#filter-keyword ul li{ width: 50%; float: left; }
#filter-keyword input.keyword-input{ width: 158px; font: normal 11px/14px Arial, Helvetica, sans-serif; margin: 0 5px; padding: 2px 4px; float: left; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; }
input.filter-keyword-submit::-moz-focus-inner { border: 0; }
input.filter-keyword-submit{ height: 20px; width: 20px; text-indent: -9999em; background: transparent url(../images/results_control.png) no-repeat 0 -320px; border: none; display: block; cursor: pointer; }
input:hover.filter-keyword-submit{ background-position: -20px -320px; }
input.filter-keyword-submit[disabled="disabled"], input.filter-keyword-submit.disabled{ background-position: 0 -340px; cursor: default; }
/*TYPE*/
#filter-type{ float: left; width: 100%; }
#filter-type ul li{ width: 50%; float: left; }
/*MODALITY*/
#filter-modalities{ float: left; width: 100%; }
#filter-modalities ul li{ width: 50%; float: left; }
/*RANGE*/
#filter-range{ float: left; width: 100%; margin: 0 0 1.25em 0; }
#filter-range input.range-input{ width: 56px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0 5px; padding: 2px 4px; float: left; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; }
input.range-submit::-moz-focus-inner { border: 0; }
input.range-submit{ height: 20px; width: 20px; text-indent: -9999em; background: transparent url(../images/results_control.png) no-repeat 0 -120px; border: none; display: block; cursor: pointer; }
input:hover.range-submit{ background-position: -20px -120px; }
input.range-submit[disabled="disabled"], input.range-submit.disabled{ background-position: 0 -140px; cursor: default; }
/*CATEGORY*/
#filter-category{ float: left; width: 100%; padding-bottom: 1.25em; }
.category-level-one{ font-size: 1em; line-height: 1.25em; font-weight: bold; margin: 0 0 0 0em; padding: .66667em 0em; border-bottom: #ddd 1px dotted; color: #9d2d2c; }
.category-level-one a{ text-decoration: none; color: #333; }
.category-level-one a:hover{ color: #000; text-decoration: underline; }
.category-level-two{ font-size: 1em; line-height: 1.25em; padding: .66667em 0em; font-weight: bold; margin: 0em 0 0em 0; border-bottom: #ddd 1px dotted; color: #9d2d2c; }
.category-level-two a{ text-decoration: none; color: #333; font-weight: normal; }
.category-level-two a:hover{ color: #9d2d2c; }
.category-level-three{ font-size: .916667em; line-height: 1.25em; padding: .66667em 0em; font-weight: normal; margin: 0em 0 0em 0; border-bottom: #ddd 1px dotted; color: #9d2d2c; }
.category-level-three a{ text-decoration: none; color: #333; font-weight: normal; }
.category-level-three a:hover{ color: #9d2d2c; }
.category-level-back{ font-size: .916667em; line-height: 1.25em; padding: .272727em 0 .66667em 0em; font-weight: normal; margin: 0em 0 0em 0; border-bottom: #ddd 1px dotted; color: #9d2d2c; }
.category-level-back a{ text-decoration: none; color: #333; font-weight: normal; }
.category-level-back a:hover{ color: #9d2d2c; }
/*back a level*/
span.filter-back-icon{ background: url(../images/results_control.png) no-repeat -20px -340px; display: inline-block; height: 10px; width: 10px; padding: 0px 0px 0px 0px; margin: 0 0px 0 0; }
a:hover span.filter-back-icon, span:hover.filter-back-icon{ background-position: 0 -360px; }
#filter-category span.counts{ color: #850086; font-size: .909090em; margin-left: .5em; white-space: nowrap; display: inline; font-weight: bold; }
/*fieldsets*/
fieldset.component-group-list{ padding: 5px; }
fieldset.component-group-range{ font-size: .91666em; line-height: 1.16667em; padding: .75em 0 .5em 0; }
fieldset.component-group-range label{ float: left; padding: 4px 0 0 0; }
fieldset.component-group-keyword{ font-size: .91666em; line-height: 1.16667em; padding: .75em 0 1.5em 0; }
/*SEARCH*/
#main-search{ background: #f0f0f0; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#dedede'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#dedede)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #f0f0f0,  #dedede); /* for firefox 3.6+ */ margin: 0 0 0 0; height: 44px; width: 100%; border-bottom: #ccc 1px solid; border-top: #000 1px solid; position: relative; }
.header-wrap{ margin-bottom: 20px; }
input[type="hidden"] { display: none; visibility: hidden; }
fieldset.main-search-fieldset{ padding: 10px 6px 10px 15px; margin: 0; }
input.main-search-field{ font: 11px/13px Arial, Helvetica, sans-serif; width: 333px; padding: 4px 5px 4px 5px; border-top: #ccc 1px solid; border-left: #ccc 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; float: left; margin: 0 4px 0 0; color: #666; }
input:focus.main-search-field{ color: #333; }
.ui-autocomplete-loading { background: red url(../images/ajax_autocomplete_loader.gif) right center no-repeat; }
input.main-search-submit{ font-size: 1.16667em; line-height: 1em; font-family: Arial, Helvetica, sans-serif; border: none; font-weight: bold; color: #fff; float: left; }
input.main-search-submit::-moz-focus-inner { border: 0; }
input.main-search-submit{ height: 24px; width: 24px; text-indent: -9999em; background: transparent url(../images/results_control.png) no-repeat 0px -420px; border: none; display: block; cursor: pointer; }
input:hover.main-search-submit{ background-position: 0px -460px; }
input.main-search-submit[disabled="disabled"], input.main-search-submit.disabled{ background-position: 0px -500px; cursor: default; }
.main-search-form{ float: left; }
.main-search-adv{ float: left; font-size: .916667em; line-height: 13px; padding: 15px 0 0 10px; }
.main-search-adv a{ text-decoration: none; color: #666; position: relative; padding: 0 16px 0 0; font-weight: normal; }
.main-search-adv a:hover{ text-decoration: none; color: #000; }
span.search-adv-icon{ background: url(../images/results_control.png) no-repeat -60px -420px; display: inline-block; height: 15px; width: 11px; padding: 0px 0px 0px 0px; margin: 0px 0px 0 3px; position: absolute; bottom: -3px; right: 0; }
a:hover span.search-adv-icon, span:hover.search-adv-icon{ background-position: -80px -420px; }
.main-search-adv.active a span.search-adv-icon{ background-position: -60px -440px; }
.main-search-adv.active a:hover span.search-adv-icon{ background-position: -80px -440px; }
/*SEARCH ADVANCED*/
#search-advanced{ background: #f0f0f0; height: 200px; width: 910px; float: left; padding: 15px 20px 20px 20px; border-top: #fff 1px solid; position: absolute; z-index: 9995; top: 265px; border-bottom: #ccc 1px solid; display: none; }
.adv-col-first{ float: left; width: 230px; margin: 0 20px 0 0; }
.adv-col-mid{ float: left; width: 100px; margin: 0 20px 0 0; }
.adv-col-last{ float: left; width: 210px; margin: 0 0px 0 0; }
#search-advanced h2{ font: normal 22px/25px Arial, Helvetica, sans-serif; margin: 0 0 15px 0; padding: 0 0px; color: #333; }
#search-advanced h3{ font: bold 13px/15px Arial, Helvetica, sans-serif; margin: 4px 0 10px 0; padding: 0 0px; color: #333; }
.adv-search-left{ float: left; width: 590px; margin: 0; padding: 0 0; border-right: #e3e3e3 1px solid; height: 150px; }
.adv-search-right{ float: left; width: 290px; margin: 0 0 0 0; padding: 0 0 0 28px; border-left: #fff 1px solid; height: 150px; }
.adv-search-group{ border-bottom: #e3e3e3 1px solid; float: left; width: 100%; padding: 0 0 0px 0; }
#search-advanced .adv-search-right h3{ margin: 0px 0 10px 0; padding: 0 0px; color: #333; }
/*adv keyword*/
fieldset.adv-group-keyword{ font-size: 11px; line-height: 14px; padding: 0 0 15px 0; }
input.adv-keyword-input{ width: 351px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 5px 5px; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; }
fieldset.adv-group-keyword label{ font: bold 13px/15px Arial, Helvetica, sans-serif; margin: 0px 0 0px 0; padding: 0 0px; color: #333; float: left; width: 100%; height: 25px; overflow: hidden; display: block; }
fieldset.adv-group-keyword select.adv-keyword-select{ font-size: 1em; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; width: 190px; margin: 0 0 0 0px; }
/*adv field*/
fieldset.adv-group-field{ font-size: .91666em; line-height: 1.16667em; padding: 0; margin: 0 0 12px 0; }
input.adv-text-input{ width: 200px; font-size: 1em; padding: 5px 5px; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; }
fieldset.adv-group-field label{ float: left; width: 100%; padding: 0; font-size: 1em; margin: 0px 0 4px 0; font: normal 11px/13px Arial, Helvetica, sans-serif; }
/*adv range*/
fieldset.adv-group-range{ font-size: .91666em; line-height: 1.16667em; padding: 0; margin: 13px 0 15px 0; }
input.adv-range-input{ width: 64px; font-size: 1em; margin: 0 6px; padding: 5px 5px; float: left; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; color: #333; text-align: center; }
fieldset.adv-group-range label{ float: left; padding: 6px 0 0 0; }
/*adv list*/
fieldset.adv-group-list{ padding: 0; margin: 0; }
fieldset.adv-group-list ul{ list-style: none; padding: 0; margin: 0; }
fieldset.adv-group-list ul li{ width: 50%; float: left; margin: 3px 0; padding: 0; }
fieldset.adv-group-list ul li input{ margin: 0; display: inline-block; padding: 0; vertical-align: middle; position: relative; bottom: 1px; }
fieldset.adv-group-list ul li label{ margin: 0px 0 0px 6px; font-size: .91666em; line-height: 1em; line-height: 1.16667em; display: inline-block; padding: 0; }
fieldset.adv-group-list.type-list ul li{ width: 100%; float: left; }
/*adv cat*/
fieldset.adv-group-cat{ padding: 0; margin: 0 0 20px 0; font-size: .91666em; line-height: 1.16667em; }
fieldset.adv-group-cat select.select-input{ width: 280px; font-size: 1em; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; }
fieldset.adv-group-cat select.select-input option { }
/*adv submit*/
.adv-search-button{ border-top: #fff 1px solid; float: left; width: 100%; margin: 0px 0 0 0; }
fieldset.adv-group-submit{ padding: 17px 0 0 0; }
input.adv-search-submit{ border: none; font-weight: bold; color: #fff; float: left; }
input.adv-search-submit::-moz-focus-inner { border: 0; }
input.adv-search-submit{ border: none; display: block; cursor: pointer; text-align: center; font: bold 13px/16px Arial,Helvetica,sans-serif; padding: 7px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #ca4243; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca4243', endColorstr='#902726'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ca4243), to(#902726)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ca4243,  #902726); /* for firefox 3.6+ */ }
input:hover.adv-search-submit{ background: #9449a3; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9449a3', endColorstr='#53115b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9449a3), to(#53115b)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9449a3,  #53115b); /* for firefox 3.6+ */ }
ul.adv-search-actions{ font-size: 11px; float: left; list-style: none; padding: 0; margin: 0 0 0 0; padding: 5px 0 0 15px; }
ul.adv-search-actions li{ float: left; display: block; margin: 0 0px; padding: 0 8px; border-left: #ccc 1px solid; }
ul.adv-search-actions li.sa-first{ border: none; padding: 0 8px 0 0; }
ul.adv-search-actions li a{ color: #b62222; text-decoration: none; }
ul.adv-search-actions li a:hover{ color: #b62222; text-decoration: underline; }
/* LOGIN */
.login-nav{ float: right; font-size: .916667em; line-height: 1em; padding: 1em 0 0 .33333em; }
.login-nav a{ text-decoration: none; color: #fff; font-weight: bold; background: #ab9952; padding: 6px 7px; font-size: 1em; line-height: 1em; font-family: Tahoma, Arial, Helvetica, sans-serif; display: inline-block; }
.login-nav a:hover{ text-decoration: none; color: #fff; background-color: #9d2d2c; }
.login-username{ padding: 6px 7px; font-size: 1em; line-height: 1em; font-family: Tahoma, Arial, Helvetica, sans-serif; display: inline-block; font-weight: bold; }
.login-links{ margin: 0 1em 0 0; }
span.login-arrow{ background: transparent url(../images/results_control.png) no-repeat -40px -340px; display: inline-block; height: 10px; width: 4px; margin: 0 .5em 0 0; }
span.login-divider{ background: transparent url(../images/results_control.png) no-repeat -40px -360px; display: inline-block; height: 10px; width: 1px; margin: 0 .666667em; }
/*RESULTS*/
#browse-results{ padding: 0 0 0 .833333em; }
.results-header{ float: left; width: 100%; background: #f0f0f0; padding: 1em 0; margin: 0 0 0em 0; }
.results-hdr-lt{ float: left; }
.results-hdr-rt{ float: right; padding-right: 1em; }
.results-footer{ float: left; width: 100%; padding: 1.818181em 0; margin: 0 0 0em 0; font-size: 11px; line-height: 14px; }
 .results-footer h4{ font-size: 1.090909em; line-height: 1.25em; color: #333; padding: .16667em 0 0 0; font-weight: bold; }
.results-footer-lt{ float: left; padding-left: 1em; }
.results-footer-rt{ float: right; padding-right: 1em; }
.results-footer-top{ padding: 3px 0px 0 8px; float: left; font-size: 1em; }
.results-footer-top a{ color: #666; text-decoration: none; }
.results-footer-top a:hover{ color: #9d2d2c; text-decoration: none; }
span.top-arrow{ background: url(../images/results_control.png) no-repeat -20px -360px; display: inline-block; height: 5px; width: 5px; margin: 0 0 0 2px; }
/*found*/
.results-found{ margin: 0 0em 3em 0; }
.results-found h3{ line-height: 21px; }
/*view*/
.results-view{ float: left; margin: 0 3em 0 0; font-size: 11px; line-height: 14px; }
span.rpt-view-txt{ padding: 3px 8px 0 12px; float: left; }
.results-view ul{ list-style: none; margin: 0 0 0 0; padding: 0; }
.results-view ul li{ float: left; padding: 0; margin: 0 0 0 0px; }
.results-view ul li a{ float: left; display: block; width: 20px; height: 20px; background: transparent url(../images/results_control.png) no-repeat; margin: 0 0px 0 0; text-indent: -9999em; }
.results-view ul li a.rpt-view-gallery{ background-position: 0 -60px; }
.results-view ul li a:hover.rpt-view-gallery{ background-position: -20px -60px; }
.results-view ul li a.rpt-view-gallery.view-active, .results-view ul li a:hover.rpt-view-gallery.view-active{ background-position: 0 -80px; cursor: default; }
.results-view ul li a.rpt-view-list{ background-position: -20px -80px; margin-left: 5px; }
.results-view ul li a:hover.rpt-view-list{ background-position: -20px -100px; }
.results-view ul li a.rpt-view-list.view-active, .results-view ul li a:hover.rpt-view-list.view-active{ background-position: 0 -100px; cursor: default; }
/*sort*/
.results-order{ float: left; margin: 0 0em 0em 0; font-size: 11px; line-height: 14px; }
label.rpt-sort-label{ padding: 3px 8px 0 8px; float: left; }
.results-order select{ width: 140px; height: 20px; vertical-align: middle; font-size: 11px; line-height: 14px; }
select.rpt-sort-by{ }
/*paginate*/
.results-paginate-top{ float: right; margin: 0 0 0em 2em; font-size: 11px; line-height: 14px; }
.results-paginate-top ul{ list-style: none; margin: 0; padding: 0; }
.results-paginate-top ul li{ float: left; margin: 0; }
.results-paginate-bottom{ float: right; margin: 0 0 0em 2em; font-size: 11px; line-height: 14px; }
.results-paginate-bottom ul{ list-style: none; margin: 0; padding: 0; }
.results-paginate-bottom ul li{ float: left; margin: 0; }
span.rpt-page-total{ padding: 3px 8px 0 8px; float: left; }
input.rpt-bttn-previous::-moz-focus-inner { border: 0; }
input.rpt-bttn-previous{ height: 20px; width: 20px; text-indent: -9999em; background: transparent url(../images/results_control.png) no-repeat 0 0; border: none; display: block; cursor: pointer; }
input:hover.rpt-bttn-previous{ background-position: 0 -20px; }
input.rpt-bttn-previous[disabled="disabled"], input.rpt-bttn-previous.disabled{ background-position: 0 -40px; cursor: default; }
input.rpt-bttn-next::-moz-focus-inner { border: 0; }
input.rpt-bttn-next{ height: 20px; width: 20px; text-indent: -9999em; background: transparent url(../images/results_control.png) no-repeat -20px 0; border: none; display: block; cursor: pointer; }
input:hover.rpt-bttn-next{ background-position: -20px -20px; }
input.rpt-bttn-next[disabled="disabled"], input.rpt-bttn-next.disabled{ background-position: -20px -40px; cursor: default; }
input.rpt-page-number{ width: 4em; float: left; padding: 2px 3px; text-align: center; font-size: 1em; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; }
label.rpt-label{ padding: 3px 8px 0 8px; float: left; }
.results-wrap{ float: left; width: 100%; }
.results-wrap ul.results-list{ list-style: none; margin: 0; padding: 0; }
.results-wrap ul.results-list li{ float: left; margin: 0; padding: 30px 21px; width: 190px; height: 290px; border-right: #ddd 1px dotted; border-bottom: #ddd 1px dotted; border-collapse: collapse; position: relative; }
.results-wrap ul.results-list li.third{ border-right: none; }
.results-wrap ul.results-list li:nth-child(3n+3){ border-right: none; }
/*result item*/
.result-item-group{ float: left; width: 100%; margin: 0 0 1em 0; }
.result-item-group a{ color: #000!important; text-decoration: none; }
.result-item-group a:hover{ text-decoration: none; color: #9d2d2c!important; }
.result-item-thumb{ background: #fff; float: left; width: 100%; height: 144px; padding: 0; margin: 0 0 8px 0; overflow: hidden; position: relative; }
.result-item-thumb img{ width: 184px; height: 138px; margin: 0; padding: 0; border: none; display: block; }
.result-item-thumb a img{ border: #e5e5e5 3px solid; }
.result-item-thumb a:hover img{ border-color: #828282; }
.ri-thumb-border{ border: none; }
.new-indicator{ background: transparent url(../images/results_control.png) no-repeat -40px -160px; position: absolute; height: 37px; width: 37px; display: block; top: 0px; right: 0px; text-indent: -9999em; }
.result-item-type{ float: left; width: 15px; height: 15px; background: transparent url(../images/results_control.png) no-repeat; display: block; text-indent: -9999em; padding: 0; margin: 0 2px 0 0; }
.result-item-type.ri-image{ background-position: 0 -160px; }
.result-item-type.ri-set{ background-position: -20px -160px; }
.result-item-type.ri-video{ background-position: 0 -180px; }
.result-item-type.ri-feat-image{ background-position: -20px -180px; }
.result-item-type.ri-feat-set{ background-position: 0px -200px; }
.result-item-type.ri-feat-video{ background-position: -20px -200px; }
.result-item-type.ri-my-image{ background-position: -0px -380px; }
.result-item-type.ri-my-set{ background-position: -20px -380px; }
.result-item-type.ri-my-video{ background-position: 0px -400px; }
.result-item-actions{ float: left; width: 100%; margin: 0 0 5px 0; padding: 0 0 0px 0; border-bottom: none; }
.result-item-number{ font: bold 10px/13px Arial, Helvetica, sans-serif; color: #000; float: left; padding: 2px 0 0px 0px; }
.result-item-buttons{ float: right; padding: 0; height: 14px; overflow: hidden; }
.result-item-buttons a{ height: 14px; width: 14px; border: none; cursor: pointer; display: block; text-indent: -9999em; line-height: 19px; float: left; }
a.ri-button-cart{ background: url(../images/results_control.png) no-repeat 0px -220px; text-indent: -9999em; }
a:hover.ri-button-cart{ background-position: 0px -240px; }
a.ri-button-set{ background: url(../images/results_control.png) no-repeat -20px -220px; text-indent: -9999em; }
a:hover.ri-button-set{ background-position: -20px -240px; }
.ri-button-sep{ background: url(../images/results_control.png) no-repeat 0px -260px; width: 2px; height: 14px; margin: 0 4px; padding: 0; display: inline-block; border: none; float: left; }
.result-item-title{ font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0 0 6px 0; }
.result-item-meta{ font-size: 10px; line-height: 1.2307em; margin: 0 0 2px 0; }
.result-item-contributor{ font-size: 11px; line-height: 13px; margin: 0 0 2px 0; color: #666; }
.result-item-date{ font-size: 11px; line-height: 13px; margin: 0 0 2px 0; color: #999; }
.result-item-remove{ font-size: 11px; line-height: 13px; margin: 5px 0 2px 0; color: #999; }
.button-remove-item{ height: 14px; background: url(../images/results_control.png) no-repeat -80px 1px; display: inline-block; vertical-align: top; margin: 0 0 0 0; padding: 0 0 0 14px; font-weight: normal; }
:hover.button-remove-item{ background-position: -80px -19px; }
.result-item-downloads{ font-size: 10px; line-height: 13px; margin: 0 0 2px 0; color: #999; position: absolute; bottom: 20px; right: 20px; text-align: right; }
.result-item-downloads strong{ display: block; font-size: 13px; line-height: 15px; color: #c10000; }
/* results-list-view */
.results-wrap.results-list-view{ }
.results-wrap.results-list-view .result-item-group{ float: left; width: 100%; margin: 0 0 0em 0; }
.results-wrap.results-list-view ul.results-list li{ float: left; margin: 0; padding: 20px 0px; width: 100%; height: auto; border-right: none; border-bottom: #ddd 1px dotted; border-collapse: collapse; position: relative; }
.results-wrap.results-list-view .result-item-thumb{ float: left; width: 126px; height: 96px; padding: 0; margin: 0 20px 0px 10px; overflow: hidden; }
.results-wrap.results-list-view .result-item-thumb img{ width: 120px; height: 90px; margin: 0; padding: 0; border: none; display: block; }
.results-wrap.results-list-view .result-item-thumb a img{ border: #e5e5e5 3px solid; }
.results-wrap.results-list-view .result-item-thumb a:hover img{ border-color: #828282; }
.results-wrap.results-list-view .ri-thumb-border{ border: none; float: none; }
.results-wrap.results-list-view .result-item-details{ float: left; width: 440px; }
.results-wrap.results-list-view .result-item-actions{ float: left; width: 420px; margin: 0px 0 0px 0; padding: 0 0 5px 0; border-bottom: none; }
.results-wrap.results-list-view .result-item-title{ float: left; width: 100%; }
.results-wrap.results-list-view .result-item-contributor{ float: left; width: 100%; }
.results-wrap.results-list-view .result-item-date{ float: left; width: 100%; }
.results-wrap.results-list-view .result-item-remove{ float: left; width: 100%; }
.results-wrap.results-list-view .result-item-downloads{ width: 100px; height: 50px; position: absolute; top: 20px; }
.results-wrap.results-list-view .result-item-number{ font: bold 10px/12px Arial, Helvetica, sans-serif; color: #000; float: left; padding: 2px 0 0 0px; }
.results-wrap.results-list-view .result-item-buttons{ float: left; padding: 0 0 0 10px; }
/* pop forms*/
body.form-page{ background: #fff; margin: 15px 15px 0 15px; padding: 0; }
fieldset.fieldset-add-to{ border: none; margin: 0; padding: 0; overflow: hidden; width: 100%; }
.fieldset-add-to .ctrl-holder{ padding: 0 0 10px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; }
.fieldset-add-to label,.fieldset-add-to .label{ float: left; margin: 0; padding: 3px 0px; line-height: 100%; width: 90px; font: bold 11px Arial,Helvetica,sans-serif; }
.fieldset-add-to .text-input{ float: left; width: 212px; border: 1px solid #aaa; padding: 3px; background: #fbfbfb; font: normal 11px Arial,Helvetica,sans-serif; }
.fieldset-add-to .check-input{ float: left; margin 0; padding: 0; font: normal 11px Arial,Helvetica,sans-serif; }
.fieldset-add-to textarea{ float: left; width: 208px; border: 1px solid #aaa; background: #fbfbfb; height: 4em; padding: 5px; margin: 5px 0 0 0; overflow: auto; font: normal 11px/14px Arial,Helvetica,sans-serif; color: #949494; }
.fieldset-add-to .submit{ background: #C00; border: none; outline: none; color: #fff; font: bold 11px Arial,Helvetica,sans-serif; padding: 4px 8px; margin: 0; cursor: pointer; }
.fieldset-add-to .button-holder{ float: left; width: 100%; margin: 0 0 0 0; padding: 10px 0 10px 0; display: block; }
.ctrl-holder .text-input:focus,.fieldset-add-to textarea:focus{ border-color: #C00; background: #fff; }
.fieldset-add-to label.error{ float: left; width: 100%; color: #CC0000; font-weight: normal; background: none; border: none; }
.add-item-header{ float: left; width: 100%; border-bottom: #ddd 1px dotted; padding: 0 0 15px 0; margin: 0 0 15px 0; }
.add-item-image{ float: left; margin: 0 20px 0 0; width: 100px; }
.add-item-image img{ width: 100px; height: 75px; margin: 0; padding: 0; border: none; display: block; }
.add-item-actions{ float: left; width: 200px; }
.add-item-actions.ai-set{ float: left; width: 100%; }
.add-collection-select{ margin: 0 0 10px 0; padding: 0 0; }
select.collection-select{ border: #aaaaaa 1px solid; padding: 3px; width: 190px; background: #fbfbfb; }
select.collection-select:focus{ border-color: #C00; background: #fff; }
.add-collection-create{ margin: 0 0 0 0; cursor: pointer; }
.add-collection-create h3{ font-size: 1em; line-height: 1.25em; padding: 0; margin: 0; font-weight: bold; }
h3.collection-create-link.active a{ color: #333; }
.add-collection-create h3 a{ text-decoration: none; color: #900; padding: 0; display: block; }
.add-collection-create h3 a:hover{ color: #000; }
.create-arrow{ background: transparent url(../images/results_control.png) no-repeat -60px -360px; display: inline-block; height: 14px; width: 14px; }
h3.collection-create-link.active a .create-arrow{ background-position: -80px -360px; }
.collection-create-fields, .set-create-fields{ margin: 0 0 5px 0; float: left; width: 100%; display: none; }
.error-message-create{ color: #cc0000; padding-bottom: 10px; float: left; width: 100%; }
.create-item-button{ background: #f6f6f6; background-image: -moz-linear-gradient(top,#ffffff,#efefef); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef)); border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #000; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef); overflow: visible; padding: 5px 8px 4px 8px; vertical-align: middle; white-space: nowrap; text-decoration: none; display: inline-block; font-size: 12px; line-height: 12px; height: 28px; font-family: Arial, Helvetica, sans-serif; }
.create-item-button:hover,
.create-item-button:focus{ background: #f3f3f3; background-image: -moz-linear-gradient(top,#ffffff,#ebebeb); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb)); border-color: #999; box-shadow: 0 0 3px #999; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb); -moz-box-shadow: 0 0 3px #ccc; outline: 0; -webkit-box-shadow: 0 0 3px #ccc; }
.create-item-button:active{ background: #ddd; background-image: -moz-linear-gradient(top,#cccccc,#ffffff); background-image: -webkit-gradient(linear,left top,left bottom,from(#cccccc),to(#ffffff)); border-color: #999; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc,endColorStr=#ffffff); }
.create-item-button::-moz-focus-inner{ border: 0; }
.create-item-button[disabled],
.create-item-button[disabled]:hover,
.create-item-button[disabled]:focus,
.create-item-button[disabled]:active{ background: #f6f6f6; background-image: -moz-linear-gradient(top,#ffffff,#efefef); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef)); border-color: #ccc; box-shadow: none; color: #666; cursor: auto; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef) alpha(opacity=80); -moz-box-shadow: none; opacity: 0.8; -webkit-box-shadow: none; }
/****************/
.create-submit-button{ background: #CD0000; /* old browsers */ background: -moz-linear-gradient(top, #CD0000 0%, #990000 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CD0000), color-stop(100%,#990000)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CD0000', endColorstr='#990000',GradientType=0 ); /* ie */ color: #fff; border: 1px solid #990000; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; overflow: visible; padding: 5px 8px 4px 8px; vertical-align: middle; white-space: nowrap; text-decoration: none; display: inline-block; font-size: 12px; line-height: 12px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.create-submit-button img{ font-size: 0; vertical-align: middle; border: none; }
.create-submit-button:hover,
.create-submit-button:focus{ background: #9449a3; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9449a3', endColorstr='#53115b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9449a3), to(#53115b)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9449a3,  #53115b); /* for firefox 3.6+ */ -moz-box-shadow: 0 0 3px #ccc; outline: 0; -webkit-box-shadow: 0 0 3px #ccc; border-color: #6f177a; }
.create-submit-button:active{ background: #53115B; /* old browsers */ background: -moz-linear-gradient(top, #53115B 0%, #9449A3 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#53115B), color-stop(100%,#9449A3)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53115B', endColorstr='#9449A3',GradientType=0 ); /* ie */ border-color: #6f177a; }
.create-submit-button::-moz-focus-inner{ border: 0; }
.create-submit-button[disabled],
.create-submit-button[disabled]:hover,
.create-submit-button[disabled]:focus,
.create-submit-button[disabled]:active{ background: #f6f6f6; background-image: -moz-linear-gradient(top,#ffffff,#efefef); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef)); border-color: #ccc; box-shadow: none; color: #666; cursor: auto; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef) alpha(opacity=80); -moz-box-shadow: none; opacity: 0.8; -webkit-box-shadow: none; }
.message { display: none; margin: 0 0 0 0; padding: 30px; color: #4F8A10; background-color: #efa; border: solid 1px #BD8; position: absolute; top: 15px; left: 15px; z-index: 900; width: 265px; height: 20px; text-align: center; font-size: 14px; line-height: 16px; font-weight: bold; }
/*add cart dialog */
.add-cart-header{ float: left; width: 100%; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.add-to-status{ margin: 0 0 15px 0; float: left; width: 100%; }
.add-to-status h3{ margin: 0; padding: 0; font-size: 14px; line-height: 16px; font-weight: bold; }
.add-item-number{ font: bold 10px/12px Arial, Helvetica, sans-serif; color: #000; float: left; padding: 2px 0 0 0px; margin: 0 0 2px 0; width: 100%; }
.add-item-contributor{ font-size: 11px; line-height: 13px; margin: 0 0 2px 0; color: #666; float: left; width: 100%; }
.add-item-title{ font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0 0 6px 0; float: left; width: 100%; }
.add-item-details{ float: left; width: 72%; }
.add-to-continue{ float: left; margin: 20px 0 0 0; width: 100%; }
.add-to-continue a{ text-decoration: none; }
.continue-browse{ float: left; }
.continue-cart{ float: right; }
span.continue-arrow{ background: transparent url(../images/results_control.png) no-repeat -60px -380px; display: inline-block; height: 10px; width: 10px; margin: 0 5px 0 0; }
a:hover span.continue-arrow{ background-position: -80px -380px; }
span.cart-arrow{ background: transparent url(../images/results_control.png) no-repeat -60px -400px; display: inline-block; height: 10px; width: 10px; margin: 0 0 0 5px; }
a:hover span.cart-arrow{ background-position: -80px -400px; }
.add-cart-summary{ background: #f5f5f5; float: left; width: 100%; text-align: right; }
.cart-summary-details{ padding: 7px 10px 8px 10px; font: normal 11px/13px Arial, Helvetica, sans-serif; text-transform: uppercase; }
/*
Item Details
*/
.item-nav{ margin: -5px 0 30px 0; float: left; width: 100%; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #666; }
.item-nav a{ text-decoration: none; color: #700071; }
.item-nav a:hover{ text-decoration: none; color: #000; }
.item-back-to{ float: left; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: #aaa 1px dotted; }
.item-back-to.link-noborder{ border-right: none; }
.item-back-to a{ background: url(../images/results_control.png) no-repeat -40px -220px; padding: 0 0 2px 20px; color: #9d2d2c; }
.item-back-to a:hover{ background-position: -40px -240px; }
.item-category{ float: left; }
.item-details{ margin: 0 0 0 30px; }
.item-title{ margin: 0 0 0em 0; padding: 0 0 10px 0; }
.item-title h3{ margin: 0px 0 3px 0; font: normal 25px/28px Arial, Helvetica, sans-serif; color: #000; letter-spacing: -1px; }
table.item-meta{ padding: 0; margin: 0 0 20px 0; border-collapse: collapse; width: 100%; }
table.item-meta td{ margin: 0; border-top: #ddd 1px solid; border-bottom: #ddd 1px solid; width: 33%; padding: 4px 5px 3px 5px; text-align: left; vertical-align: top; font-size: 11px; }
table.item-meta td strong{ padding: 0 4px 0 0; }
table.item-meta tr.alt{ background: #fafafa; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fff)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #fafafa,  #fff); /* for firefox 3.6+ */ }
.item-contributor{ }
.item-date{ }
.item-category{ }
.item-downloads{ }
.item-views{ }
.item-modality{ }
.item-filesize{ }
.item-tags{ }
.item-description{ }
.item-description h4{ font: normal 15px/18px Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 6px 0; }
.item-related-assets{ }
ul.related-links{ margin-top: -10px; }
.related-links{ list-style: none; margin: 0px 0 20px 0; padding: 0; }
.related-links li{ margin: 0 0 3px 0; padding: 0 0 0 14px; background: url(../images/results_control.png) no-repeat -80px -38px; }
.related-links li a{ padding: 0; text-decoration: none; }
.item-number{ margin: 0px 0 0 0; font: bold 10px/13px Arial, Helvetica, sans-serif; color: #000; padding: 0px 0 5px 0px; float: left; width: 100%; }
.item-type{ float: left; width: 15px; height: 15px; background: transparent url(../images/results_control.png) no-repeat; display: block; text-indent: -9999em; padding: 0; margin: 1px 2px 0 2px; }
.item-type.ri-image{ background-position: 0 -160px; }
.item-type.ri-set{ background-position: -20px -160px; }
.item-type.ri-video{ background-position: 0 -180px; }
.item-type.ri-feat-image{ background-position: -20px -180px; }
.item-type.ri-feat-set{ background-position: 0px -200px; }
.item-type.ri-feat-video{ background-position: -20px -200px; }
.item-type.ri-my-image{ background-position: -0px -380px; }
.item-type.ri-my-set{ background-position: -20px -380px; }
.item-type.ri-my-video{ background-position: 0px -400px; }
.item-thumb{  padding: 0; margin: 0 0 0px 0; }
.item-thumb img{ margin: 0 auto; padding: 0; border: none; display: block; }
.item-thumb-border{ border: none; background: #f4f4f4; padding: 10px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; text-align: center; }
.item-thumb{ position: relative; width: 410px; overflow: hidden; }
.item-zoom-icon{ width: 100%; position: absolute; top: 38%; left: 0; display: none; vertical-align: middle; text-align: center; height: 60px; }
img.zoom-icon{ background: url(../images/results_control.png) no-repeat -40px -80px; width: 60px; height: 60px; border: none; }
a img.zoom-icon{ margin: 0 auto 0 auto; vertical-align: middle; text-align: center; }
.item-buttons-wrap{ float: left; width: 100%; text-align: center; }
.item-buttons{ margin: 0 auto; width: 91%; }
.item-buttons ul{ margin: 0; padding: 0; list-style: none; }
.item-buttons ul li{ display: inline; margin: 0 1em; padding: 0; }
.item-buttons a{ font-size: 12px; line-height: 15px; font-weight: bold; display: inline-block; text-decoration: none; color: #333; }
.item-buttons a:hover{ color: #7b007b; text-decoration: none; }
.item-icon-cart{ height: 14px; width: 14px; background: transparent url(../images/results_control.png) no-repeat 0 -220px; display: inline-block; margin: 0 5px -2px 0; }
a:hover span.item-icon-cart{ background-position: 0 -240px; }
.item-icon-set{ height: 14px; width: 14px; background: transparent url(../images/results_control.png) no-repeat -20px -220px; display: inline-block; margin: 0 5px -2px 0; }
a:hover span.item-icon-set{ background-position: -20px -240px; }
/**/
.detail-item-left { float: left; margin-right: 10px; width: 430px; }
.detail-item-right { float: left; margin: 0px; width: 510px; }
.detail-item-label { }
.detail-item-button{ background: #f6f6f6; background-image: -moz-linear-gradient(top,#ffffff,#efefef); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef)); filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef); border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #000; cursor: pointer; overflow: visible; 
padding: 6px 9px 6px 8px; vertical-align: middle; white-space: nowrap; 
text-decoration: none; display: inline-block; font-size: 12px; line-height: 12px; height: 12px; }
.detail-item-button.bttnend{ -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 0px; margin-left: -3px; }
.detail-item-button.bttnstart{ -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 3px; border-right: none; margin-right: 0; }
.detail-item-button img{ font-size: 0; vertical-align: middle; border: none; }
.detail-item-button:hover,
.detail-item-button:focus{ background: #f3f3f3; background-image: -moz-linear-gradient(top,#ffffff,#ebebeb); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb)); border-color: #999; box-shadow: 0 0 3px #999; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb); -moz-box-shadow: 0 0 3px #999; outline: 0; -webkit-box-shadow: 0 0 3px #999; }
.detail-item-button:active{ background: #ddd; background-image: -moz-linear-gradient(top,#cccccc,#ffffff); background-image: -webkit-gradient(linear,left top,left bottom,from(#cccccc),to(#ffffff)); border-color: #999; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc,endColorStr=#ffffff); }
.detail-item-button::-moz-focus-inner{ border: 0; }
.detail-item-button[disabled],
.detail-item-button[disabled]:hover,
.detail-item-button[disabled]:focus,
.detail-item-button[disabled]:active{ background: #f6f6f6; background-image: -moz-linear-gradient(top,#ffffff,#efefef); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef)); border-color: #ccc; box-shadow: none; color: #666; cursor: auto; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef) alpha(opacity=80); -moz-box-shadow: none; opacity: 0.8; -webkit-box-shadow: none; }
.detail-item-button-icon { margin-right: 5px;vertical-align: top; }
.detail-item-button-icon-addto{ background: url(../images/results_control.png) no-repeat -60px -500px; height: 13px; width: 11px; }
.detail-item-button-icon-edit{ background: url(../images/results_control.png) no-repeat -40px -520px; height: 14px; width: 11px; }
.detail-item-button-icon-delete{ background: url(../images/results_control.png) no-repeat -40px -500px; height: 12px; width: 10px; }
.detail-item-button-icon-download{ background: url(../images/results_control.png) no-repeat -60px -520px; height: 11px; width: 9px; }
.detail-item-button-icon-arrow{ background: url(../images/results_control.png) no-repeat -80px -500px; height: 10px; width: 10px; margin: 0; }
.detail-item-button-icon-feedback{ background: url(../images/results_control.png) no-repeat -60px -540px; height: 11px; width: 14px; margin: 0; }
/***************/
.detail-item-menu-wrap { float: left; width: 100%; background: #fafafa; padding: 5px 0 2px 0; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border-top: #fff 1px solid; }
.detail-item-menu { padding: 0; margin: 0 auto; list-style-type: none; float: left; position: relative; left: 50%; }
.detail-item-menu li { float: left; position: relative; right: 50%; margin-bottom: 5px; }
.detail-item-menu a { color: #333; margin: 0 2px 0px 2px; }
.detail-item-menu a:hover{ color: #000; }
.col-item-menu-wrap { float: left; width: 100%; padding: 5px 0 2px 0; }
/**/
.edit-fields{ }
.edit-number-holder{ margin: 0 0 0px 0; padding: 0 0 10px 0; float: left; width: 100%; }
.edit-ctrl-holder{ margin: 0 0 20px 0; padding: 0 0 20px 0; float: left; width: 100%; border-bottom: #e3e3e3 1px solid; }
.edit-button-holder{ margin: 0 0 20px 0; float: left; width: 100%; }
.edit-ctrl-holder label{ float: left; width: 100%; xbackground: yellow; font: normal 14px/16px Arial, Helvetica, sans-serif; margin: 0 0 7px 0; color: #000; }
.item-info-icon{ background: transparent url(../images/results_control.png) no-repeat -80px -480px; height: 14px; width: 14px; margin-left: 4px; margin-bottom: -3px; }
:hover.item-info-icon{ background-position: -80px -460px; }
.item-info-icon img{ font-size: 0; vertical-align: middle; border: none; }
.edit-item-field{ border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; padding: 5px 5px; width: 450px; font: normal 12px/15px Arial, Helvetica, sans-serif; background: #fefefe; }
.edit-item-textarea{ border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; padding: 5px 5px; width: 450px; font: normal 12px/15px Arial, Helvetica, sans-serif; background: #fefefe; }
.ui-resizable-se{ bottom: 1px; background: url(../images/results_control.png) no-repeat -80px -160px!important; }
.edit-ctrl-holder .ui-wrapper{ padding: 0!important; margin: 0!important; }
:focus.edit-item-field, :focus.edit-item-textarea{ border: 1px solid #944fa3; background: #fff; }
.edit-load-indicator{ height: 22px; width: 22px; float: right; padding: 4px 0 0 4px; margin: 0; position: absolute; right: -31px; top: 0; }
.edit-item-button{ background: #f6f6f6; background-image: -moz-linear-gradient(top,#ffffff,#efefef); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef)); border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #000; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef); overflow: visible; padding: 5px 8px 4px 8px; vertical-align: middle; white-space: nowrap; text-decoration: none; display: inline-block; font-size: 12px; line-height: 12px; xheight: 14px; font-family: Arial, Helvetica, sans-serif; }
.edit-item-button img{ font-size: 0; vertical-align: middle; border: none; }
.edit-item-button:hover,
.edit-item-button:focus{ background: #f3f3f3; background-image: -moz-linear-gradient(top,#ffffff,#ebebeb); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb)); border-color: #999; box-shadow: 0 0 3px #999; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb); -moz-box-shadow: 0 0 3px #999; outline: 0; -webkit-box-shadow: 0 0 3px #999; }
.edit-item-button:active{ background: #ddd; background-image: -moz-linear-gradient(top,#cccccc,#ffffff); background-image: -webkit-gradient(linear,left top,left bottom,from(#cccccc),to(#ffffff)); border-color: #999; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc,endColorStr=#ffffff); }
.edit-item-button::-moz-focus-inner{ border: 0; }
.edit-item-button[disabled],
.edit-item-button[disabled]:hover,
.edit-item-button[disabled]:focus,
.edit-item-button[disabled]:active{ background: #f6f6f6; background-image: -moz-linear-gradient(top,#ffffff,#efefef); background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef)); border-color: #ccc; box-shadow: none; color: #666; cursor: auto; filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef) alpha(opacity=80); -moz-box-shadow: none; opacity: 0.8; -webkit-box-shadow: none; }
.edit-item-button-icon { margin-right: 5px; }
.edit-submit-button{ border: none; font-weight: bold; color: #fff; text-decoration: none; }
.edit-submit-button{ border: none; display: block; cursor: pointer; text-align: center; font: bold 13px/16px Arial,Helvetica,sans-serif; padding: 7px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #ca4243; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca4243', endColorstr='#902726'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ca4243), to(#902726)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ca4243,  #902726); /* for firefox 3.6+ */ }
:hover.edit-submit-button{ background: #9449a3; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9449a3', endColorstr='#53115b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9449a3), to(#53115b)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9449a3,  #53115b); /* for firefox 3.6+ */ }
.edit-submit-button::-moz-focus-inner{ border: 0; }
.edit-radio-wrap{ float: left; width: 300px; }
.edit-radio-label h4{ float: left; width: 100px; padding: 0; font: normal 14px/16px Arial, Helvetica, sans-serif; margin: 0 0 7px 0; }
.edit-radio-choice input[type="radio"]{ vertical-align: middle; margin-top: -1px; }
.edit-radio-wrap label{ float: none; width: 100px; display: inline-block; }
.edit-radio-wrap input{ vertical-align: middle; float: none; margin: 0 5px 0 0px; vertical-align: middle; display: inline-block; }
.edit-radio-wrap input[type="radio"]{ margin-top: -5px; vertical-align: middle; }
.disclaimer{ float: left; width: 100%; margin: 10px 0 0 0; padding: 10px 0 8px 0; background-color: #fff8e1; border: 1px solid #ffe283; color: #000000; -moz-border-radius: 3px; border-radius: 3px; }
.disclaimer.dsingle{ margin: 8px 0 12px 0; }
.disclaimer input{ vertical-align: middle; float: none; margin: 0 5px 0 10px; vertical-align: middle; display: inline-block; }
.disclaimer input[type=checkbox]{ margin-top: -1px; vertical-align: middle; }
.disclaimer label{ float: none; width: 440px; display: inline-block; font-size: 11px; line-height: 13px; padding: 0; margin: 0; }
.disclaimer.dsingle label{ width: 610px; }
.disclaimer a{ color: #9d2d2c; text-decoration: none; }
.disclaimer a:hover{ color: #9d2d2c; text-decoration: underline; }
.edit-item-label h4{ float: left; width: 100%; padding: 0; font: normal 14px/16px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; }
.edit-cat-listing{ float: left; width: 100%; }
.edit-cat-listing ul{ list-style: none; margin: 0; padding: 0; font: 11px/13px Arial, Helvetica, sans-serif; float: left; width: 100%; }
.edit-cat-listing ul li{ margin: 0 0 0px 0; padding: 0px 0 7px 0; background: url(../images/treeview-default-line.gif) no-repeat -3px 0px; position: relative; float: left; width: 100%; }
.edit-cat-listing ul li:last-child{ margin: 0; border: none; }
.cat-level{ position: relative; display: block; padding: 2px 0; background: url(../images/treeview-default-line.gif) no-repeat 0 0; }
.cat-level-one{ padding-left: 18px; background-image: none; }
.cat-level-two{ padding-left: 35px; background-position: 14px -1766px; }
.cat-level-three{ padding-left: 52px; background-position: 31px -1766px; }
.button-remove-cat{ background: url(../images/results_control.png) no-repeat -80px 1px; display: block; vertical-align: top; margin-left: 0px; margin-top: 2px; padding: 0 0 2px 14px; color: #666; text-decoration: none; }
:hover.button-remove-cat{ background-position: -80px -19px; color: #000; }
/**/
/*collection detail*/
.collection-detail-rt{ float: left; margin: 0px; width: 700px; }
.collection-detail-lt{ float: left; margin: 0 20px 0 0; width: 230px; }
/*paginate*/
.collections-paginate-top{ float: right; margin: 0 0 0em 2em; font-size: 11px; line-height: 14px; }
.collections-paginate-top ul{ list-style: none; margin: 0; padding: 0; }
.collections-paginate-top ul li{ float: left; margin: 0; }
.collections-paginate-bottom{ float: right; margin: 0 0 0em 2em; font-size: 11px; line-height: 14px; }
.collections-paginate-bottom ul{ list-style: none; margin: 0; padding: 0; }
.collections-paginate-bottom ul li{ float: left; margin: 0; }
.collections-header{ float: left; width: 100%; background: #f0f0f0; padding: 1em 0; margin: 0 0 0em 0; }
.collections-hdr-lt{ float: left; }
.collections-hdr-rt{ float: right; padding-right: 1em; }
.collections-footer{ float: left; width: 100%; padding: 1.818181em 0; margin: 0 0 0em 0; font-size: 11px; line-height: 14px; }
.collections-footer h4{ font-size: 1.090909em; line-height: 1.25em; color: #333; padding: .16667em 0 0 0; font-weight: bold; }
.collections-footer-lt{ float: left; padding-left: 1em; }
.collections-footer-rt{ float: right; padding-right: 1em; }
.collections-footer-top{ padding: 3px 0px 0 8px; float: left; font-size: 1em; }
.collections-footer-top a{ color: #666; text-decoration: none; }
.collections-footer-top a:hover{ color: #9d2d2c; text-decoration: none; }
.collections-wrap ul.collections-list{ list-style: none; margin: 0; padding: 0; }
.collections-wrap ul.collections-list li{ float: left; margin: 0 0px 0 0; padding: 20px 20px 30px 20px; width: 192px; height: 290px; border-right: #ddd 1px dotted; border-bottom: #ddd 1px dotted; border-collapse: collapse; position: relative; }
.collections-wrap ul.collections-list li.third{ border-right: none; padding-right: 0; }
.collections-wrap ul.collections-list li.first{ padding-left: 0; }
.collection-item-group{ float: left; width: 100%; margin: 0 0 1em 0; }
.collection-item-group a{ color: #000!important; text-decoration: none; }
.collection-item-group a:hover{ text-decoration: none; color: #7b007b!important; }
.collection-item-thumb{ background: #fff; float: left; width: 100%; height: 144px; padding: 0; margin: 0 0 8px 0; overflow: hidden; }
.collection-item-thumb img{ width: 184px; height: 138px; margin: 0; padding: 0; border: none; display: block; }
.collection-item-thumb a img{ border: #e5e5e5 3px solid; }
.collection-item-thumb a:hover img{ border-color: #828282; }
.collection-item-type{ float: left; width: 15px; height: 15px; background: transparent url(../images/results_control.png) no-repeat; display: block; text-indent: -9999em; padding: 0; margin: 0 2px 0 0; }
.collection-item-type.ri-image{ background-position: 0 -160px; }
.collection-item-type.ri-set{ background-position: -20px -160px; }
.collection-item-type.ri-video{ background-position: 0 -180px; }
.collection-item-type.ri-feat-image{ background-position: -20px -180px; }
.collection-item-type.ri-feat-set{ background-position: 0px -200px; }
.collection-item-type.ri-feat-video{ background-position: -20px -200px; }
.collection-item-type.ri-my-image{ background-position: -0px -380px; }
.collection-item-type.ri-my-set{ background-position: -20px -380px; }
.collection-item-type.ri-my-video{ background-position: 0px -400px; }
.collection-item-actions{ float: left; width: 100%; margin: 0 0 5px 0; padding: 0 0 0px 0; border-bottom: none; }
.collection-item-number{ font: bold 10px/13px Arial, Helvetica, sans-serif; color: #000; float: left; padding: 2px 0 0px 0px; }
.collection-item-buttons{ float: right; padding: 0; height: 14px; }
.collection-item-buttons a{ height: 14px; width: 14px; border: none; cursor: pointer; display: inline-block; text-indent: -9999em; line-height: 18px; }
.collection-item-buttons input::-moz-focus-inner { border: 0; }
.collection-item-title{ font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 0 0 6px 0; }
.collection-item-contributor{ font-size: 11px; line-height: 13px; margin: 0 0 2px 0; color: #666; }
.collection-item-date{ font-size: 11px; line-height: 13px; margin: 0 0 2px 0; color: #999; }
.collection-item-downloads{ font-size: 10px; line-height: 13px; margin: 0 0 2px 0; color: #999; position: absolute; bottom: 20px; right: 20px; text-align: right; }
.collection-item-downloads strong{ display: block; font-size: 13px; line-height: 15px; color: #850086; }
/* collections-list-view */
.collections-wrap.collections-list-view{ }
.collections-wrap.collections-list-view .collection-item-group{ float: left; width: 100%; margin: 0 0 0em 0; }
.collections-wrap.collections-list-view ul.collections-list li{ float: left; margin: 0; padding: 20px 0px; width: 100%; height: auto; border-right: none; border-bottom: #ddd 1px dotted; border-collapse: collapse; position: relative; }
.collections-wrap.collections-list-view .collection-item-thumb{ float: left; width: 126px; height: 96px; padding: 0; margin: 0 20px 0px 10px; overflow: hidden; }
.collections-wrap.collections-list-view .collection-item-thumb img{ width: 120px; height: 90px; margin: 0; padding: 0; border: none; display: block; }
.collections-wrap.collections-list-view .collection-item-thumb a img{ border: #e5e5e5 3px solid; }
.collections-wrap.collections-list-view .collection-item-thumb a:hover img{ border-color: #828282; }
.collections-wrap.collections-list-view .ri-thumb-border{ border: none; float: none; }
.collections-wrap.collections-list-view .collection-item-details{ float: left; width: 440px; }
.collections-wrap.collections-list-view .collection-item-actions{ float: left; width: 420px; margin: 0px 0 0px 0; padding: 0 0 5px 0; border-bottom: none; }
.collections-wrap.collections-list-view .collection-item-title{ float: left; width: 100%; }
.collections-wrap.collections-list-view .collection-item-contributor{ float: left; width: 100%; }
.collections-wrap.collections-list-view .collection-item-date{ float: left; width: 100%; }
.collections-wrap.collections-list-view .collection-item-downloads{ width: 100px; height: 50px; position: absolute; top: 20px; }
.collections-wrap.collections-list-view .collection-item-number{ font: bold 10px/12px Arial, Helvetica, sans-serif; color: #000; float: left; padding: 2px 0 0 0px; }
.collections-wrap.collections-list-view .collection-item-buttons{ float: left; padding: 0 0 0 10px; }
/*footer*/
.footer{ margin: 6em 0 0 0; }
/*Shopping Cart*/
.page-wrap{ float: left; width: 100%; }
table.table-cart{ font: normal 11px/14px Arial, Helvetica, sans-serif; color: #000; border-collapse: collapse; background: #fff; border: 1px solid #e8e8e8; float: left; width: 100%; }
table.table-cart th{ font: bold 10px/12px Arial, Helvetica, sans-serif; color: #808080; border-bottom: #d9dde3 1px solid; padding: 10px 15px; text-transform: uppercase; background: #f9f9f9; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e9e9e9)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #f9f9f9,  #e9e9e9); /* for firefox 3.6+ */ }
.t-center { text-align: center!important; }
table.table-cart td{ background: transparent  url(../images/cart_td_bg.gif) repeat-y 0 0; color: #000; border-bottom: #e8e8e8 1px solid; padding: 15px 15px; vertical-align: top; text-align: left; }
table.table-cart tr.odd td{ background-color: #fbfbfc; }
table.table-cart td a{ color: #222; text-decoration: none; }
table.table-cart td a:hover{ color: #9d2d2c; text-decoration: none; }
table.table-cart td.td-thumb{ width: 84px; border-left: none; background-image: none; }
table.table-cart td.td-archive-date{ border-left: none; background-image: none; }
table.table-cart td.td-remove{ width: 40px; text-align: center; }
table.table-cart td.td-size{ width: 50px; text-align: center; }
table.table-cart td.td-contributor{ width: 100px; text-align: center; }
table.table-cart td.td-type{ width: 30px; text-align: center; }
.cart-item-thumb{ background: #e5e5e5; padding: 2px; width: 80px; height: 60px; display: block; float: left; margin: 0 0px 0 0; }
.cart-item-thumb img{ width: 80px; height: 60px; }
.cart-item-number{ margin: 0px 0 0 0; font: bold 10px/13px Arial, Helvetica, sans-serif; color: #666; padding: 0px 0 0px 0px; }
.cart-item-type{ float: left; width: 15px; height: 15px; background: transparent url(../images/results_control.png) no-repeat; display: block; text-indent: -9999em; padding: 0; margin: 0px 0px 0 8px; }
.cart-item-type.ri-image{ background-position: 0 -160px; }
.cart-item-type.ri-set{ background-position: -20px -160px; }
.cart-item-type.ri-video{ background-position: 0 -180px; }
.cart-item-type.ri-feat-image{ background-position: -20px -180px; }
.cart-item-type.ri-feat-set{ background-position: 0px -200px; }
.cart-item-type.ri-feat-video{ background-position: -20px -200px; }
.cart-item-type.ri-my-image{ background-position: -0px -380px; }
.cart-item-type.ri-my-set{ background-position: -20px -380px; }
.cart-item-type.ri-my-video{ background-position: 0px -400px; }
.cart-item-title{ font: bold 12px/14px Arial, Helvetica, sans-serif; margin: 5px 0 5px 0; }
.cart-item-meta{ font-size: 10px; line-height: 1.2307em; margin: 0 0 2px 0; }
.cart-item-contributor{ font-size: 11px; line-height: 13px; margin: 0 0 5px 0; color: #666; }
.cart-item-date{ font-size: 11px; line-height: 13px; margin: 0 0 2px 0; color: #999; }
a.cart-remove{ display: block; height: 16px; width: 16px; background: transparent url(../images/results_control.png) no-repeat -60px -460px; text-indent: -99999em; margin-left: auto; margin-right: auto; }
a:hover.cart-remove{ background-position: -60px -480px; }
tr.hovcolor{ background: #f5f5f5; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ffffff,  #f6f6f6); /* for firefox 3.6+ */ }
/*cart buttons*/
a.cart-bttn-checkout{ border: none; font-weight: bold; color: #fff!important; text-decoration: none; }
a.cart-bttn-checkout{ border: none; display: block; cursor: pointer; text-align: center; font: bold 13px/16px Arial,Helvetica,sans-serif; padding: 7px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #ca4243; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca4243', endColorstr='#902726'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ca4243), to(#902726)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ca4243,  #902726); /* for firefox 3.6+ */ }
a:hover.cart-bttn-checkout{ background: #9449a3; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9449a3', endColorstr='#53115b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9449a3), to(#53115b)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9449a3,  #53115b); /* for firefox 3.6+ */ color: #fff; }
a.cart-bttn-continue{ border: none; font-weight: normal; color: #444!important; text-decoration: none; }
a.cart-bttn-continue{ border: #ddd 1px solid; display: block; cursor: pointer; text-align: center; font: normal 13px/16px Arial,Helvetica,sans-serif; padding: 6px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #e9e9e9; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9e9e9'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9e9e9)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #fefefe,  #e9e9e9); /* for firefox 3.6+ */ }
a:hover.cart-bttn-continue{ background: #fff; }
/*cart footer*/
.cart-footer{ float: left; width: 100%; margin: 10px 0 0 0; }
.cart-footer-left{ float: left; }
.cart-footer-right{ float: right; }
.cart-total{ float: left; margin: 4px 20px 0 0; font: bold 14px/22px Arial, Helvetica, sans-serif; color: #666; }
.total-amount{ color: #000; }
.cart-bttn{ float: left; }
/*page headers*/
.cart-header{ float: left; width: 100%; margin: 0px 0 25px 0; }
.cart-header-right{ float: right; }
.cart-header-left{ float: left; }
.page-header{ float: left; width: 100%; margin: 0px 0 25px 0; }
.section-header{ float: left; width: 100%; margin: 0px 0 -3px 0; }
.section-header h3{ margin: 0 0 15px 0; }
/*page header titles*/
.cart-header h2, .page-header h2{ margin: 0px 0 0px 0; font: normal 27px/30px Arial, Helvetica, sans-serif; color: #b00000; letter-spacing: -1px; }
.cart-header p, .page-header p{ font: normal 12px/16px Arial, Helvetica, sans-serif; margin: 10px 0 10px 0; color: #666; }
.cart-header a, .page-header a{ color: #9d2d2c; }
.cart-header a:hover, .page-header a:hover{ color: #333; }
/*account*/
.account-group{ border: #d9dde3 1px solid; float: left; width: 948px; margin: 0 0 20px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.account-header{ float: left; width: 170px; padding: 20px; }
.account-header h3{ margin: 0; font: normal 18px/20px Arial, Helvetica, sans-serif; }
.account-header p{ margin: 5px 0 0 0; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #999; }
.account-title{ float: left; width: 100%; margin: 0 0 30px 0; }
.account-icon{ float: left; width: 100%; text-align: center; }
.account-items{ float: left; width: 690px; min-height: 180px; padding: 20px; border-left: #d9dde3 1px solid; }
.account-items h4{ margin: 0 0 10px 0; font: bold 13px/16px Arial, Helvetica, sans-serif; color: #333; }
.account-items a{ text-decoration: none; }
.account-items a:hover{ text-decoration: underline; }
.account-items ul{ list-style: none; margin: 0; padding: 0; }
.account-items ul li{ margin: 0 0 0px 0; padding: 0 0 5px 0; line-height: 16px; font-size: 13px; }
.account-items ul li a{ color: #333; text-decoration: none; font-weight: normal; }
.account-items ul li a:hover{ color: #9d2d2c; text-decoration: none; }
.account-item-group{ float: left; width: 30%; margin: 0 20px 20px 0; }
/******************UPLOAD*********************/
.upload-icon{ float: left; width: 166px; margin: 0 0px 0 30px; }
.upload-form{ float: left; width: 274px; padding: 0; margin: 0; }
.upload-neg-mar{ margin-top: -15px; }
fieldset.upload-fields{ position: relative; padding: 0; margin: 0; }
fieldset.upload-fields .ctrl-holder{ padding: 12px 0 0px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; }
fieldset.upload-fields .ctrl-holder-lastctrl{ padding: 12px 0 20px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; }
fieldset.upload-fields .browse-holder{ padding: 0 0 20px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; }
fieldset.upload-fields .button-holder{ padding: 20px 0 10px 0; margin: 0; width: 100%; float: left; overflow: hidden; display: block; }
.upload-file-input{ background: #fafafa; font: 11px/13px Arial, Helvetica, sans-serif; width: 170px; height: 27px; padding: 5px 5px; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; float: left; margin: 0 5px 8px 0; color: #666; overflow: hidden; word-wrap: break-word; }
input.upload-check{ display: block; float: left; margin: 0 7px 0 0; }
label.upload-check-label{ display: block; float: left; width: 80%; font-size: 11px; line-height: 13px; }
.add-button{ background: #FEFEFE; /* old browsers */ text-decoration: none; font: 12px/14px Arial, Helvetica, sans-serif; }
:hover.add-button{ color: #000; text-decoration: none; }
.icon-add{ background: url(../images/results_control.png) no-repeat -60px -20px; width: 12px; height: 12px; display: inline-block; margin: 0px 7px 0 0; }
:hover.add-button .icon-add{ background-position: -60px 0px; }
.set-listing{ padding: 10px 10px 5px 10px; border: #9449a3 1px dashed; }
.set-listing ul{ list-style: none; margin: 0; padding: 0; font: 11px/13px Arial, Helvetica, sans-serif; }
.set-listing ul li{ margin: 0 0 7px 0; padding: 0 0 7px 0; xborder-bottom: #eee 1px solid; position: relative; }
.set-listing ul li:last-child{ margin: 0; border: none; }
.button-remove-set{ background: url(../images/results_control.png) no-repeat -80px 1px; display: block; vertical-align: top; margin-left: 0px; margin-top: 8px; padding: 0 0 2px 14px; color: #666; text-decoration: none; }
:hover.button-remove-set{ background-position: -80px -19px; color: #000; }
.upload-select-button{ }
a.upload-select-button{ border: none; font-weight: bold; color: #333; float: left; margin: 0; text-decoration: none; height: 15px; }
a.upload-select-button::-moz-focus-inner { border: 0; }
a.upload-select-button{ border: none; display: block; cursor: pointer; text-align: center; font: normal 13px/14px Arial,Helvetica,sans-serif; padding: 11px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #FEFEFE; /* old browsers */ background: -moz-linear-gradient(top, #FEFEFE 0%, #EFEFEF 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#EFEFEF)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#EFEFEF',GradientType=0 ); /* ie */ border: #ccc 1px solid; }
a:hover.upload-select-button{ color: #000; background: #ffffff; /* old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie */ border-color: #aaa; }
.upload-submit-button{ }
input.upload-submit-button{ border: none; font-weight: bold; color: #fff; float: left; text-decoration: none; }
input.upload-submit-button::-moz-focus-inner { border: 0; }
input.upload-submit-button{ border: none; display: block; cursor: pointer; text-align: center; font: bold 13px/16px Arial,Helvetica,sans-serif; padding: 7px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #ca4243; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca4243', endColorstr='#902726'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ca4243), to(#902726)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ca4243,  #902726); /* for firefox 3.6+ */ color: #fff; }
input:hover.upload-submit-button{ background: #9449a3; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9449a3', endColorstr='#53115b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9449a3), to(#53115b)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9449a3,  #53115b); /* for firefox 3.6+ */ }
a.upload-submit-button{ border: none; font-weight: bold; color: #fff; float: left; text-decoration: none; height: 16px; }
a.upload-submit-button::-moz-focus-inner { border: 0; }
a.upload-submit-button{ border: none; display: block; cursor: pointer; text-align: center; font: bold 13px/16px Arial,Helvetica,sans-serif; padding: 7px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #ca4243; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca4243', endColorstr='#902726'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ca4243), to(#902726)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ca4243,  #902726); /* for firefox 3.6+ */ color: #fff; }
a:hover.upload-submit-button{ background: #9449a3; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9449a3', endColorstr='#53115b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9449a3), to(#53115b)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9449a3,  #53115b); /* for firefox 3.6+ */ }
.upload-cancel-button{ }
a.upload-cancel-button{ border: none; color: #666; float: left; text-decoration: none; height: 14px; margin-left: 5px; }
a.upload-cancel-button::-moz-focus-inner { border: 0; }
a.upload-cancel-button{ border: none; display: block; cursor: pointer; text-align: center; font: normal 13px/16px Arial,Helvetica,sans-serif; padding: 7px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #FEFEFE; /* old browsers */ background: -moz-linear-gradient(top, #FEFEFE 0%, #EFEFEF 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#EFEFEF)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#EFEFEF',GradientType=0 ); /* ie */ border: #ccc 1px solid; }
a:hover.upload-cancel-button{ color: #000; background: #ffffff; /* old browsers */ background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* ie */ border-color: #aaa; }
.upload-label{ float: left; width: 100%; margin: 3px 0 6px 0; font: normal 14px/16px Arial, Helvetica, sans-serif; }
.required{ color: #c00; }
.upload-title{ background: #fafafa; font: 12px/14px Arial, Helvetica, sans-serif; width: 240px; padding: 5px 5px; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; float: left; margin: 0 5px 0 0; color: #666; }
:focus.upload-title, :focus.upload-description{ border: 1px solid #944fa3; background: #fff; }
.upload-description{ background: #fafafa; font: 12px/14px Arial, Helvetica, sans-serif; width: 240px; padding: 5px 5px; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; float: left; margin: 0 5px 0 0; color: #666; }
fieldset.upload-fields .ctrl-holder .ui-wrapper{ padding: 0!important; margin: 0!important; }
.upload-item-thumb{ background: #e5e5e5; padding: 3px; overflow: hidden; }
.upload-item-thumb img{ width: 160px; margin: 0; padding: 0; display: block; }
.upload-links{ list-style: none; margin: 0 0 20px 0; padding: 0; }
.upload-links li{ margin: 0 0 1px 0; padding: 0; }
.upload-links li a{ background: url(../images/results_control.png) no-repeat -80px -40px; padding: 0 0 0 14px; text-decoration: none; }
.upload-links li a:hover{ background-position: -80px -60px; }
.hiddenfields{ display: none; }
.upload-error-message{ background-color: #fff8e1; border: 1px solid #ffe283; color: #000000; -moz-border-radius: 3px; border-radius: 3px; padding: 20px 20px; text-align: center; position: absolute; top: -30px; left: 0; width: 230px; height: 195px; font: normal 14px/18px Arial, Helvetica, sans-serif; }
.errcode{ display: none; }
.upload-error-message a{ color: #9d2d2c; text-decoration: none; }
.upload-error-message a:hover{ color: #9d2d2c; text-decoration: underline; }
/**********************************carousel*/
.detail-set-carousel-wrap{ padding: 15px 0 0 0; margin: 20px 0; float: left; width: 100%; }
.detail-set-carousel-wrap ul{ list-style: none; }
.detail-set-carousel-wrap h3{ color: #999; font: normal 14px/18px Arial, Helvetica, sans-serif; }
.detail-set-carousel-wrap h3 a{ text-decoration: none; color: #333; }
.detail-set-carousel-wrap h3 a:hover{ color: #9d2d2c; }
.detail-carousel-image img{ width: 124px; height: 93px; }
.detail-set-carousel-wrap .item-number a{ text-decoration: none; color: #333; }
.detail-set-carousel-wrap .item-number a:hover{ color: #7b007b; }
.detail-carousel-image a{ border: #ccc 1px solid; display: block; width: 124px; height: 93px; }
.detail-carousel-image a:hover{ border: #aaa 1px solid; }
.detail-carousel-image{ margin-bottom: 5px; }
.jcarousel-container{ }
.jcarousel-container-horizontal{ width: 410px; padding: 0 0px; }
.jcarousel-clip-horizontal{ width: 410px; height: 120px; }
.jcarousel-item{ width: 126px; height: 120px; }
.jcarousel-item img{ display: block; }
.jcarousel-item-horizontal{ margin-left: 0; margin-right: 16px; }
.jcarousel-item-placeholder{ background: #ffffff; color: #000000; }
/**
*  Horizontal Buttons
*/
.jcarousel-next-horizontal{ position: absolute; top: -34px; right: 0px; width: 22px; height: 20px; cursor: pointer; background: transparent url(../images/results_control.png) no-repeat -21px -600px; }
.jcarousel-next-horizontal:hover{ background-position: -21px -620px; box-shadow: 0 0 3px #999; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 0px; }
.jcarousel-next-horizontal:active{ background-position: -21px -640px; }
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active{ cursor: default; background-position: -21px -580px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.jcarousel-prev-horizontal{ position: absolute; top: -34px; right: 21px; width: 21px; height: 20px; cursor: pointer; background: transparent url(../images/results_control.png) no-repeat 0px -600px; }
.jcarousel-prev-horizontal:hover{ background-position: 0px -620px; box-shadow: 0 0 3px #999; -moz-box-shadow: 0 0 3px #999; -webkit-box-shadow: 0 0 3px #999; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 4px; }
.jcarousel-prev-horizontal:active{ background-position: 0px -640px; }
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active{ cursor: default; background-position: 0px -580px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
/**/
.removed-item{ background: #f3f3f3; text-align: center; vertical-align: middle; font-size: 11px; line-height: 13px; border: #e5e5e5 3px solid; width: 144px; height: 138px; display: table-cell; padding: 0 20px; }
.results-list-view .removed-item{ background: #f3f3f3; text-align: center; vertical-align: middle; font-size: 11px; line-height: 13px; border: #e5e5e5 3px solid; width: 80px; height: 90px; }
/*home*/
.mar-40{ margin: 0 0 40px 0; }
.mar-30{ margin: 0 0 30px 0; }
.home-cycle{ float: left; width: 590px; height: 280px; overflow: hidden; margin: 0 0 0px 0; }
.home-message{ padding: 10px 20px 0 30px; }
.home-hero{ float: left; width: 590px; position: relative; }
.home-hero-wrap{ float: left; width: 590px; height: 280px; overflow: hidden; background: #fff; margin: 0 0 0px 0; }
.home-hero-image img{ margin: -5% 0 0 0; width: 620px; }
.home-hero-corners{ background: url(../images/home_hero_corner.png) no-repeat 0 0; height: 280px; width: 590px; position: absolute; top: 0; left: 0; z-index: 99; }
.home-hero-info{ background: rgba(0,0,0,0.6); bottom: 0; color: #fff; display: none; left: 0; position: absolute; width: 100%; color: #fff; padding: 12px 0; }
.home-hero-info h4, .home-hero-info p{ color: #fff; padding: 0 12px; }
.home-hero-info h4{ margin: 0; font-size: 14px; line-height: 14px; font-weight: bold; }
.home-hero-info p{ font-size: 14px; margin: 0; }
.home-hero a, .home-hero a:hover{ text-decoration: none!important; }
.home-tasks{ background: #CAA739; /* old browsers */ background: -moz-linear-gradient(top, #CAA739 0%, #9C7600 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CAA739), color-stop(100%,#9C7600)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CAA739', endColorstr='#9C7600',GradientType=0 ); /* ie */ height: 280px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 0px; }
.home-intro-hdr3{ color: #fff; font: bold 28px/30px Arial, Helevetica, sans-serif; letter-spacing: -1px; margin: 14px 0 10px 0; text-shadow: 1px 1px 2px #9C7600; }
.home-intro-hdr{ color: #eadcaf; font: normal 15px/17px Arial, Helevetica, sans-serif; margin: 0px 0 10px 0; }
.home-intro-hdr2{ color: #666; font: normal 18px/22px Arial, Helevetica, sans-serif; letter-spacing: -1px; margin: 0 0 14px 0; padding: 0 25px 0 0px; }
.home-intro-copy{ color: #999999; font: normal 12px/15px Arial, Helevetica, sans-serif; margin: 0 0 15px 0; padding: 0 35px 0 0; }
.home-intro-button{ margin: 0px 0 14px 0; padding: 5px 0 0 0; }
a.home-submit-button{ border: none; font-weight: bold; color: #fff; float: left; text-decoration: none; height: 16px; }
a.home-submit-button::-moz-focus-inner { border: 0; }
a.home-submit-button{ border: none; display: block; cursor: pointer; text-align: center; font: bold 13px/16px Arial,Helvetica,sans-serif; padding: 7px 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #9449a3; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9449a3', endColorstr='#53115b'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#9449a3), to(#53115b)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #9449a3,  #53115b); /* for firefox 3.6+ */ }
a:hover.home-submit-button{ background: #ca4243; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca4243', endColorstr='#902726'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#ca4243), to(#902726)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #ca4243,  #902726); /* for firefox 3.6+ */ }
.home-intro-sub-hdr{ color: #944fa3; font: bold 15px/18px Arial, Helevetica, sans-serif; margin: 0 0 10px 0; }
.home-intro-sub-hdr2{ color: #944fa3; font: bold 15px/18px Arial, Helevetica, sans-serif; margin: 10px 0 20px 14px; }
.home-options{ float: left; width: 100%; margin: 10px 0px 0 0; }
ul.home-links{ list-style: none; margin: 0px 10px 20px 0; padding: 0; font-size: 14px; line-height: 16px; }
ul.home-links li{ margin: 0 0 0px 0; padding: 7px 0; border-top: #fff 1px dotted; }
ul.home-links li a{ text-decoration: none; color: #eee; }
ul.home-links li a:hover{ text-decoration: none; color: #000; }
.home-results-wrap{ float: left; width: 100%; }
.home-results-wrap ul.results-list{ list-style: none; margin: 10px 0 0 0; padding: 0 4px; }
.home-results-wrap ul.results-list li{ float: left; margin: 0; padding: 0px 10px; width: 174px; height: 270px; xborder-right: #ddd 1px dotted; xborder-collapse: collapse; position: relative; }
.home-results-wrap  .result-item-thumb{ background: #fff; float: left; width: 100%; height: 132px; padding: 0; margin: 0 0 8px 0; overflow: hidden; position: relative; }
.home-results-wrap .result-item-thumb img{ width: 168px; height: 126px; margin: 0; padding: 0; border: none; display: block; }
.home-results-wrap ul.results-list li.thirdx{ border-right: none; }
.home-results-wrap ul.results-list li:nth-child(3n+3){ border-right: none; }
.home-results-wrap .result-item-thumb a img{ border: #e5e5e5 3px solid; }
.home-results-wrap .result-item-thumb a:hover img{ border-color: #828282; }
/*Alerts*/
/*#dialog-confirm-image{ display: none; }*/
.alert-wrap{ padding: 15px; }
.alert-icon-delete{ background: url(../images/results_control.png) no-repeat -60px -620px; width: 40px; height: 40px; display: block; margin: 0 10px 20px 0; float: left; }
.alert-text{ float: left; width: 250px; line-height: 16px; margin: 0; padding: 2px 0 0 0; }
/*HELP*/
#help-results{ border: #f0f0f0 2px solid; padding: 7px 7px 2px 7px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#help-results h2{ font-size: 14px; line-height: 1.5em; font-weight: bold; background: #B62222; /* old browsers */ background: -moz-linear-gradient(top, #B62222 0%, #982222 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B62222), color-stop(100%,#982222)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B62222', endColorstr='#982222',GradientType=0 ); /* ie */ color: #fff; padding: 0.25em .76923em; margin: 0 0 .428571em 0; }
#help-results h3{ font-size: 1.0833em; line-height: 1.3846153em; font-weight: bold; margin: 0; }
#help-results h3 a{ text-decoration: none; color: #333; background: #f0f0f0; padding: .25em .5em .3846em .5em; display: block; }
#help-results h3 a:hover{ background: #ddd; }
.help-group-header{ float: left; width: 100%; margin: 0 0 .5em 0; cursor: pointer; }
span.help-arrow{ background: transparent url(../images/filter_control.png) no-repeat 0 -653px; display: inline-block; height: 16px; width: 18px; }
.help-arrow.collapsed, .help-group-header.collapsed .help-arrow{ background-position: 4px -626px; }
#help-results ul{ list-style: none; margin: 0 0; padding: 0 0 1em 0; float: left; width: 100%; }
#help-results ul li{ font-size: .91666em; line-height: 1.16667em; float: left; width: 100%; margin: .3333em 0; border-bottom: #ddd 1px dotted; padding: 7px 0; margin: 0; }
#help-results ul li a{ text-decoration: none; color: #333; }
#help-results ul li a:hover{ text-decoration: none; color: #9d2d2c; }
/*TYPE*/
#help-type{ float: left; width: 100%; }
#help-type ul li{ width: 100%; float: left; }
.help-wrap{ padding: 0 20px; }
/*crumbs*/
.crumbs{ padding: 0px; margin: 0px 0 20px 0; float: left; width: 100%; }
.crumbs ul{ font: normal 12px/15px Arial, Helvetica, sans-serif; list-style: none; margin: 0 6px; padding: 0; }
.crumbs ul li{ margin: 0 6px 0 0; padding: 0 11px 0 0; background: #fff url(../images/crumb_bg.gif) no-repeat 100% 53%; float: left; }
.crumbs ul li.bgnone{ background: none; }
.crumbs ul li a{ color: #9d2d2c; text-decoration: none; font-weight: bold; }
.crumbs ul li a:hover{ text-decoration: none; color: #aaa; }
/*pop*/
body.pop-page{ background: #fff; margin: 20px 30px 30px 20px; padding: 0; }
body.pop-page p{ font-size: 11px; line-height: 14px; margin: 0 0 10px 0; padding: 0; }
body.pop-page a{ color: #9d2d2c; }
body.pop-page a:hover{ color: #000; }
/*search*/
.search-results-wrap{ float: left; width: 100%; }
.search-results-wrap ul.search-results-list{ list-style: none; margin: 0; padding: 0; }
.search-results-wrap ul.search-results-list li{ float: left; margin: 0; padding: 30px 0px; width: 100%; border-bottom: #ddd 1px dotted; border-collapse: collapse; position: relative; }
/* search-list-view */
.search-wrap{ margin: 0 0 30px 0; }
.search-wrap ul { list-style: none; margin: 0; padding: 0; }
.search-wrap .result-item-group{ float: left; width: 100%; margin: 0 0 0em 0; display: block; border-bottom: #ddd 1px dotted; padding: 20px 0px; }
.search-wrap ul.search-list li{ float: left; margin: 0; padding: 0px 0px; width: 100%; height: auto; border-right: none; border-bottom: none; border-collapse: collapse; position: relative; }
.search-wrap .result-item-thumb{ float: left; width: 166px; padding: 0; margin: 0 30px 0px 10px; overflow: hidden; clear: both; }
.search-wrap .result-item-thumb img{ width: 160px; height: 120px; margin: 0; padding: 0; border: none; display: block; }
.search-wrap .result-item-thumb a img{ border: #e5e5e5 3px solid; }
.search-wrap .result-item-thumb a:hover img{ border-color: #828282; }
.search-wrap .ri-thumb-border{ border: none; float: none; }
.search-wrap .result-item-details{ float: left; width: 440px; }
.search-wrap .result-item-actions{ float: left; width: 100%; margin: 5px 0 0px 0; padding: 0 0 5px 0; border-bottom: none; }
.search-wrap .result-item-title{ float: left; width: 100%; }
.search-wrap .result-item-contributor{ float: left; width: 100%; }
.search-wrap .result-item-date{ float: left; width: 100%; }
.search-wrap .result-item-remove{ float: left; width: 100%; }
.search-wrap .result-item-number{ font: bold 10px/12px Arial, Helvetica, sans-serif; color: #000; float: left; padding: 2px 0 0 0px; }
.search-wrap .result-item-buttons{ float: left; padding: 0 0 0 10px; }
.search-wrap .result-item-meta{ font-size: 11px; line-height: 13px; margin: 2px 0 2px 0; color: #333; float: left; width: 100%; }
.search-wrap .result-item-desc{ font-size: 11px; line-height: 13px; margin: 6px 0 2px 0; color: #666; float: left; width: 100%; font-style: oblique; }
.search-wrap .result-sep{ color: #e9e9e9; padding: 0 5px 0 8px; }
.search-wrap .highlight { background-color: #ffeba6; font-weight: bold; color: #000; padding: 0 2px; }
.search-wrap .result-item-rt{ float: left; width: 735px; }
/*SEARCH INT ADVANCED*/
.int-adv-search-group h3{ font: bold 13px/15px Arial, Helvetica, sans-serif; margin: 4px 0 10px 0; padding: 0 0px; color: #333; }
.int-adv-search-group{ float: left; width: 100%; padding: 0 0 20px 0; }
#search-int-advanced .int-adv-search-right h3{ margin: 0px 0 10px 0; padding: 0 0px; color: #333; }
/*int-adv keyword*/
.int-adv-search-group fieldset.adv-group-keyword{ font-size: 11px; line-height: 14px; padding: 0 0 15px 0; xbackground: yellow; }
.int-adv-search-group input.adv-keyword-input{ width: 351px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 5px 5px; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; }
fieldset.int-adv-group-keyword label{ font: bold 13px/15px Arial, Helvetica, sans-serif; margin: 0px 0 0px 0; padding: 0 0px; color: #333; float: left; width: 100%; height: 25px; overflow: hidden; display: block; }
fieldset.int-adv-group-keyword select.int-adv-keyword-select{ font-size: 1em; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; width: 190px; margin: 0 0 0 0px; }
/*int-adv field*/
fieldset.int-adv-group-field{ font-size: .91666em; line-height: 1.16667em; padding: 0; margin: 0 0 12px 0; }
.int-adv-search-group input.adv-text-input{ width: 351px; font-size: 1em; padding: 5px 5px; border-top: #aaa 1px solid; border-left: #aaa 1px solid; border-right: #cccccc 1px solid; border-bottom: #ccc 1px solid; }
/*int-adv list*/
.int-adv-search-group fieldset.adv-group-list{ padding: 0; margin: 0; }
.int-adv-search-group fieldset.adv-group-list ul{ list-style: none; padding: 0; margin: 0; width: 30%; }
.int-adv-search-group fieldset.adv-group-list ul li{ width: 50%; float: left; margin: 3px 0; padding: 0; }
.int-adv-search-group fieldset.adv-group-range{ padding: 0; margin: 0 0 25px 0; }
/*int-adv submit*/
.int-adv-search-group .adv-search-button{ border-top: #eee 3px solid; float: left; width: 100%; margin: 30px 0 0 0; padding: 20px 0 0 0; }