@import url('smoothness/main.css');

html, body {
    height: 100%;
    margin: 0;
    padding: 0
}

body, td {
    font-size: 13px;
    color: #404040;
    font-family: Verdana, Tahoma, sans-serif
}

.hat {
    padding: 5px 20px;
    font-size: 22px;
    color: #006699;
    height: 80px;
}

.smhat {
    padding: 5px 10px;
    height: auto;
}

#headerLogo {
    padding-left: 4px;
}

#headerTitle {
    padding-top: 25px;
}

td.separate {
    background-color: #ffffff
}

td.subheader {
    background-color: #0077b3;
    color: #ffffff;
    height: 16px;
}

td.subheader a {
    color: #ffffff;
    text-decoration: none
}

td.content {
    padding: 10px;
}

div.border {
    background-color: #f8f8f8;
    border: #dadada solid 1px;
    padding: 4px 0
}

table.border {
    background-color: #ffffff;
    border: #dadada solid 1px
}

table.border td {
    background-color: #f8f8f8
}

table.border th {
    background-color: #f0f0f0;
    white-space: nowrap;
    text-align: left
}

table.border td.footer {
    background-color: #ffffff
}

table.border td.footer td {
    background-color: #ffffff
}

table.border-fluid th {
    padding: 6px 3px 6px 3px;
}

table.border-fluid td {
    padding: 3px 9px 3px 3px;
}

table.border-fluid .ftextarea {
    width: 100%;
    min-width: 120px;
}

table.border-fluid .ftextbox {
    width: 100%;
    min-width: 120px;
}

table.border-fluid .finput {
    width: 100%;
    min-width: 120px;
}

table.border-fluid .fselect {
    width: 100%;
    min-width: 120px;
}

.project-actions {
    margin-top: 5px;
}

.meta-block-header {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
    font-weight: bold;
    font-size: 14px;
}

#wordCountMsg {
    font-weight: normal;
    font-size: 10px;
    white-space: normal;
}
#wordCountMsg span {color: #ff0000}

table.box th {
    background-color: #006699;
    color: #ffffff
}

table.box th.title {
    padding: 5px 5px;
    text-align: left
}

table.box th a {
    color: #ffff00;
    text-decoration: none
}

table.box td.content {
    background-color: white;
    padding: 7px 8px
}

table.whitebox th {
    background-color: #006699;
    color: #ffffff
}

table.whitebox th.title {
    padding: 5px 5px;
    text-align: left
}

table.whitebox th a {
    color: #ffff00;
    text-decoration: none
}

table.whitebox td.content {
    background-color: #ffffff;
    padding: 7px 8px
}

table.warningbox th {
    background-color: #ff8000;
    color: #ffffff
}

table.warningbox th.title {
    padding: 5px 5px;
    text-align: left
}

table.warningbox td.content {
    background-color: #fffff5;
    padding: 7px 8px
}

table.notebox th {
    background-color: #00b000;
    color: #ffffff
}

table.notebox th.title {
    padding: 5px 5px;
    text-align: left
}

table.notebox td.content {
    color: #003000;
    background-color: #f5ffff;
    padding: 10px 12px;
    text-align: center
}

table.notebox img, table.warningbox img {
    display: block;
}

table.csf {
    margin-bottom: 4px
}

table.results {
    background-color: #ffffff;
    border: #dadada solid 1px;
    width: 100%;
}

table.results td {
    padding: 10px;
}

table.results.withMultiselect td {
    padding: 10px 10px 10px 5px;
}

table.results.withMultiselect td.multiselectActionMenu {
    padding: 0 5px;
    background-color: #F8F8F8;
    border-bottom: #DADADA solid 1px;
    height: 40px;
}

table.results td.fixresultnum2 {
    padding: 10px 0 0 5px;
}

tr.hline td {
    background-color: #ffffcc
}

.hlitem .hldate {
    padding-right: 10px
}

.hlitem td {
    padding-bottom: 5px
}

.hlitem .hlsource {
}

table.tabset {
    background-color: #ffffff;
}

.tabset .tabwidth {
    min-width: 134px;
    padding: 1px 3px;
}

table.tabset td {
    background-color: #f8f8f8;
    border: #dadada solid 1px;
    border-bottom: #dadada 1px solid;
}

table.tabset td.delimiter {
    background-color: #ffffff;
    border: #ffffff solid 1px;
}

table.tabset td.tabselected {
    background-color: #dadada;
}

table.tabset td.tabback {
    background-color: #f8f8f8;
    border: #f8f8f8 solid 1px;
    border-bottom: #f8f8f8 1px solid;
}

th {
    font-size: 13px;
    color: #404040;
    font-family: Verdana, Tahoma, sans-serif;
    font-weight: bold;
}

.ui-widget-content a,
a {
    color: #0083C5;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

ul, ol, dl {
    margin-top: 6px
}

li {
    margin-bottom: 1px
}

li.rarely {
    margin-bottom: 3px
}

ul li {
    list-style-type: disc;
    list-style-image: url("../images/icoItem.gif")
}

ol.decimal li {
    list-style-type: decimal
}

ul.inline, ol.inline {
    margin: 4px 0 0 20px;
    padding-left: 5px
}

ul.inline li {
    list-style-type: disc;
    list-style-image: url("../images/icoItem.gif")
}

ul.widget_inline, ol.widget_inline {
    margin: 4px 0 0 20px;
    padding-left: 0px
}

dt {
    margin-bottom: 4px;
    font-weight: bold
}

dd {
    margin-bottom: 2px;
    margin-left: 20px
}

form {
    margin: 0
}

img.sp {
    vertical-align: top;
    margin-top: 2px;
    margin-right: 5px
}

span.noaccess {
    color: #0083C5
}

.fixresultalign {
    vertical-align: middle
}

.fixresultnum {
    padding-top: 4px
}

.fixresultnum2 {
    padding-top: 3px;
}

.accessUnlock, .accessLock, .accessPayment {
    vertical-align: middle
}

.hdr {
    font-size: 19px;
    font-weight: normal;
    color: #006699;
    padding-left: 340px;
    margin-bottom: 24px
}

a.topnav {
    font-weight: bold;
    text-decoration: none;
    color: #555555
}

a.topnav:hover {
    color: #444444
}

a.nodecor {
    text-decoration: none
}

.exmpl {
    color: #008080;
    font-weight: bold;
    font-style: italic
}

.inactive {
    color: #707070
}

.small {
    font-size: 10px;
    font-family: Verdana, Tahoma, sans-serif
}

.small td {
    font-size: 10px;
    font-family: Verdana, Tahoma, sans-serif
}

.big {
    font-size: 14px
}

.big td {
    font-size: 12px
}

.normal {
    font-size: 13px;
    color: #404040;
    font-family: Verdana, Tahoma, sans-serif
}

.frequired {
    color: #ff0000
}

.finput {
    font-size: 13px;
    font-family: Verdana, Tahoma, sans-serif
}

.wide-quick-search-collection-picker > select.finput {
    font-size: 16px;
}

.ftextarea {
    font-size: 13px;
    font-family: Verdana, Tahoma, sans-serif
}

.finput_disabled {
    font-size: 13px;
    font-family: Verdana, Tahoma, sans-serif;
    background-color: #e0e0e0
}

.fbutton {
    font-size: 13px;
    font-family: Verdana, Tahoma, sans-serif;
    font-weight: bold
}

.hbutton {
    width: 0;
    height: 0;
    border: none;
    background-color: #ffffff
}

.fcheckbox {
    vertical-align: middle;
    margin-right: 3px
}

.fradio {
    vertical-align: -3px
}

.fdate {
    font-size: 13px;
    font-family: Verdana, Tahoma, sans-serif;
    width: 100px;
}

select.folderlist {
    max-width: 400px;
    *width: 400px;
}

.error {
    color: red
}

.browseList {
    font-size: 13px;
    font-family: Verdana, Tahoma, sans-serif;
    width: 280px;
    margin-top: 4px
}

.mt {
    font-weight: bold
}

.ISlink {
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: center
}

table.az td {
    padding: 0 12px 0 0
}

td.azhl a {
    color: #000000;
    text-decoration: none
}

div.subsection {
    font-weight: bold;
    margin-bottom: 6px
}

td.tdindent {
    vertical-align: top;
    padding-left: 24px
}

table.advOptions > tbody > tr > td {
    padding-bottom: 6px;
}

div.ilc {
    margin: 8px 0 0 30px;
}

.hundredpercents * {
    width: 100%
}

.bookmarkTags {
    margin-top: 2px;
    color: #707070
}

.bookmarkTags a {
    color: #505050
}

#divBookmarksTagsView,
#divBookmarksTagsOptions {
    font-size: 11px;
}

.textRow {
    height: 25px;
    vertical-align: top;
    padding-top: 6px
}

div.separator {
    margin: 8px 0 6px 0;
    width: 100%;
    height: 1px;
    background-image: url('../images/hr2.gif')
}

#divSearchTerms1, #divBookmarksTags1, #divBookmarksTags2, #divTags1 {
    height: 120px;
    overflow: auto
}

#divBookmarksTags0 {
    max-height: 120px;
    overflow: auto
}

div.subbundle {
    margin-left: 15px
}

div.bundlename {
    margin-top: 2px
}

div.bundlename a {
    font-weight: bold;
    text-decoration: none;
    color: #333333
}

div.expFacet {
    margin-top: 4px
}

div.mention {
    clear: left
}

div.mention ul {
    margin-top: 2px
}

div.mention ul li {
    float: left;
    width: 43%;
    padding-right: 7%
}

#tblItems {
    width: 100%;
    margin: 5px 0 10px 0;
    border: 1px #dcdcdc solid;
    font-size: 11px
}

#tblItems TH {
    padding: 2px;
    background-color: #dcdcdc;
    font-weight: bold;
    white-space: nowrap;
    color: #404040
}

#tblItems TD {
    background-color: #f5f5f5;
    padding: 2px;
    color: #404040;
}

#all {
    position: relative;
    height: 100%;
    padding: 0;
}

html > body #all {
    min-height: 100%;
    /*IE7 do not understand height inherit because of this use auto before inherit*/
    height: auto;
    height: inherit;
}

#empty {
    height: 100px;
    clear: both
}

#footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: 10px;
    padding-right: 10px
}

div.Section {
    border: 1px #dcdcdc solid;
    background: #f5f5f5;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    margin-bottom: 8px;
}

a.linkToTop {
    text-decoration: none
}

.image_left {
    margin: 0px 20px 10px 0px;
}

.image_right {
    float: right;
    margin: 0px 0px 10px 20px;
}

.tagcloud_1 {
    font-size: 10px
}

.tagcloud_2 {
    font-size: 11px
}

.tagcloud_3 {
    font-size: 12px
}

.tagcloud_4 {
    font-size: 13px
}

.tagcloud_5 {
    font-size: 14px
}

.tagcloud_6 {
    font-size: 15px
}

.tagcloud_7 {
    font-size: 16px
}

.tagcloud_8 {
    font-size: 17px
}

.tagcloud_9 {
    font-size: 18px
}

.tagcloud_10 {
    font-size: 19px
}

.tagcloud_a:hover {
    color: #ff0000
}

.ui-autocomplete {
    -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);
    max-width: 800px;
}

.ui-autocomplete li {
    list-style-type: none;
    list-style-image: none;
}

.pollQuestion p {
    margin: 6px 0
}

.pollContainer {
    position: relative
}

.pollContainer img {
    position: absolute;
    background-color: #abd5b4;
    height: 14px
}

.pollContainer div {
    position: absolute;
    z-index: 2
}

/* ; top: 2px */
.pollAnswer {
}

/* padding-top: 2px */

.widget {
    position: relative;
    zoom: 1; /* overflow: hidden;*/
    margin-bottom: 20px;
    text-align: left
}

.chartGroup {
    z-index: 5;
}

.widget-inner-container {
    border: 0px solid #006699; /* position: relative;*/
    zoom: 1;
    overflow: hidden
}

.widget .widget-header {
    font-weight: bold;
    margin: 0;
    padding: 0px;
}

.widget .widget-header h3 {
    margin: 0 0 0 8px;
    padding: 5px 45px 5px 0px;
    font-size: 14px;
}

.widget .widget-body {
    margin: 0;
    padding: 8px;
    overflow: hidden;
    background-color: white;
}

.widget .widget-body p {
    margin: 0 0 12px 0;
}

.widget .widget-header a {
    color: #006699;
    text-decoration: none
}

.widget .widget-header .dropdownList a {
    color: #03428F
}
.widget .helpcontroltext {
    display: none
}

.column-container-leftcolumn .column {
    width: 320px
}

.column {
}

.sorting-column {
    padding-bottom: 50px;
}

.widgetsColumn, .widgetsColumnSpacer {
    width: 320px;
}

.widgetRightColumn {
    min-width: 320px;
}

/* don't remove this strange padding. AntonO */
.widget-placeholder {
    border: 2px dashed gray;
    margin-bottom: 20px;
    height: 15px;
}

.movable-widget .widget-header {
    cursor: move;
    position: relative;
    zoom: 1
}

.movable-widget, .extended-widget {
    zoom: 1
}

.minimized .widget-body {
    display: none
}

.columnLeft .widget-body, .columnCenter .widget-body, .columnRight .widget-body, .wideColumn .widget-body{
    background-color: white;
}

.columnLeft {
    margin-right: 20px
}

.columnCenter {
    margin-right: 10px
}

.columnCenterContainer {
    padding-left: 12px
}

.columnRight {
    margin-left: 10px
}

.column .ui-state-highlight {
    height: 57px;
    background: #fafafa;
    margin-bottom: 20px;
    border: 1px solid #eeeeee;
}

#widgets {
    width: 100%
}

#widgets .widget {
    width: 100% !important
}
/* default widget font color, bottom border  and icon colors */
.widget .widget-header h3 {
    color: #006699;
    border-bottom: 1px solid #006699;
}
.widget-controls .nl-icons:before {
    color: #767676;
}
.widget-controls {
    position: absolute;
    right: 5px;
    top: 4px;
    height: 20px;
}

.widgetstock .widget-body {
    padding: 0;
    overflow: visible;
}

.widget-controls .icominimize .nl-icons,
.widget-controls .icoexpand .nl-icons,
.widget-controls .icosettings .nl-icons{
    cursor: pointer;
}

.widget-controls .icohelp {
    cursor: default;
}

.widget-controls .icoexpand {
    display: none;
}

.widget-controls .icominimize {
    display: block;
}

.widget-controls .icosettings {
    cursor: pointer;
    display: block;
}

.widget-controls div {
    float: left;
    margin-left: 4px;
    margin-bottom: 4px;
    height: 16px;
    width: 16px;
}

.widget-controls {
    display: none;
}

.column .widget-controls, .wideColumn .widget-controls, .widgetsColumn .widget-controls, .widgetRightColumn .widget-controls {
    display: inline;
}

.widget-controls {
    overflow: hidden
}

.minimized .widget-controls .icoexpand {
    display: block
}

.minimized .widget-controls .icominimize {
    display: none
}

.contenttable {
    zoom: 1
}

.widget .widget-body img {
    display: none
}

#all {
    width: 100%;
    max-width: 1414px;
    margin-left: auto;
    margin-right: auto;
    background: url('../images/bodyBorders.gif') repeat-y center;
    display: table;
}

#mainpagediv,
#innerdiv {
    max-width: 1400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.userpic {
    margin-bottom: 10px;
}

.jqmTable {
    border: 1px solid #ffffff;
    background: #999999;
    padding: 1px;
}

.jqmTable > * {
    background: #ffffff;
}

.jqmTable select {
    width: 400px;
}

.hiddenFolder {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* IE 5-7 */
    filter: alpha(opacity=50);

    /* Netscape */
    -moz-opacity: 0.5;

    /* Safari 1.x */
    -khtml-opacity: 0.5;

    /* Good browsers */
    opacity: 0.5;
}

.inactiveDashboardMessage {
    border: 1px solid #ff0000;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
    background: #FFFFF5;
}

/* TRENDS CHART */
.legendColor, .toggleTrendChart {
    width: 20px;
    height: 12px;
    background-color: #ccc;
    display: none;
    float: left;
    border: 1px solid #999;
    margin: 0px;
    padding: 0px;
}

.legendColor:hover, .toggleTrendChart:hover {
    opacity: 0.7;
    cursor: pointer;
}

.toggleTrendChart {
    color: #555;
    text-align: center;
    font-size: 10px;
}

.legendColorOfTip {
    display: inline-block;
    width: 16px;
    height: 12px;
    margin-right: 3px;
}

.unvisible {
    background-color: #ccc !important;
}

/* MULTISELECT ACTION MENU */
.oneBookmarkDoc {
    margin: 5px;
}

.oneBookmarkDoc .title {
}

.docTitles {
    position: relative;
    padding-bottom: 20px;
}

.docTitles #moreDocs {
    position: absolute;
    right: 15px;
}

.groupResultPanell {
    margin: 3px 0;
    position: relative;
}

.suggestions {
    font-weight: bold;
}

blockquote.quoteStyle {
    font: 14px/20px italic Times, serif;
    padding: 8px;
    background-color: #faebbc;
    border-top: 1px solid #e1cc89;
    border-bottom: 1px solid #e1cc89;
    margin: 5px;
    text-indent: 24px;
}

.widget ul, .extended-widget ul, .widget ol, .extended-widget ol {
    padding-left: 10px;
    margin-left: 10px;
}

.searchUserButtons {
    text-align: right;
}

form[name="frmQuickSearch"] #textQuery, td.front, td.back {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fieldLabelOneColumnLayout {
    padding-top: 5px;
}

#content.widgetPreview {
    height: auto;
    margin: 20px;
}

a > img {
    border: 0
}

#maintenance-notice {
    background-color: #ffffe1;
    border-bottom: 1px solid #888888;
    padding: 5px 10px;
    line-height: 1.3em;
    text-align: center;
    font-size: 11px;
}

#maintenance-notice p {
    margin: 0;
}

img.imgConference {
    margin-right: 2px;
    vertical-align: top;
}

.hdr-small {
    font-size: 17px;
    font-weight: normal;
    color: #006699;
    margin-bottom: 24px;
    text-align: left;
}

span.facet-pagination {
    /*font-size: 11px;*/
}

span.facet-pagination a {
    margin: 0 3px;
}

span.facet-pagination a:hover, span.facet-pagination a:active {

}

span.facet-pagination span.current {
    padding: 2px 0;
    margin: 2px;
    font-weight: bold;
}

span.facet-pagination span.disabled {
    padding: 2px 0;
    margin: 2px;
}

.facet-wildcards {
    margin: 10px 0 20px 0;
}

.facet-wildcards > a {
    margin: 5px;
    font-weight: bold;
}

.facet-wildcards > a.active {
    color: #404040;
}

/*
	MENU
*/

.right {
    float: right;
}

.left {
    float: left;
}

/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom: 1;
}

.mainmenu {
    padding: 0 8px;
    color: #ffffff;
    background-color: #0077b3;
}

ul.nav {
    display: inline-block;
    background: #0077b3;
    color: #ffffff;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 15;
    line-height: normal;
}

/*Refer to all sub ul*/
ul.nav li > ul {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    background: #006699;
    margin: 0;
    z-index: 150;
}

ul.nav.right li ul {
    left: -190px;
}

/*Refer to all list item */
ul.nav > li,
ul.nav li > ul li {
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    position: relative;
    float: left;
    z-index: 20;
    margin-bottom: 0;
}

ul.nav li > ul li.header a {
    font-weight: bold;
}

ul.nav li > ul li.item a {
    padding-right: 2em;
}

ul.nav li > ul li.sub-item a {
    padding-left: 2em
}

ul.nav li > ul li.not-active a {
    cursor: default;
}

ul.nav li > ul li.not-active a:hover {
    color: #fff;
}

/*Refer to all anchor item*/
ul.nav > li a,
ul.nav li > ul li a {
    text-decoration: none;
    display: inline-block;
    padding: 8px 12px;
    position: relative;

    /*Fonts*/
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
}

ul.nav li > ul li a {
    width: 220px;
    font-weight: normal;
    zoom: 1;
    padding: 2px 12px 10px 12px;
}

ul.nav li > ul li:first-child a {
    padding-top: 10px;
}

/*Refer to all anchor item :hover*/
ul.nav li > ul li a:hover {
    color: #ffffd0;
}

ul.nav > li.nav-hover,
ul.nav > li:hover {
    background: #006699;
    margin-top: -1px;
    padding-top: 1px;
}

/*display sub-menu*/
ul.nav li.nav-hover > ul,
ul.nav li:hover > ul {
    visibility: visible;
}

/*CSS Arrows*/
.arrow-down {
    display: inline-block;
    vertical-align: top;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ffffff;
    font-size: 10px;
    margin-left: 4px;
    margin-top: 8px;
}

ul.nav .glyphicons.nl-icons,
ul.nav .glyphicons.nl-icons:before {
    font: 16px 'Glyphicons Regular';
    height: 16px;
    cursor: auto;
}

ul.nav .glyphicons.nl-icons {
    margin-top: -2px;
}

/*
    END MENU
*/

#breadcrumbs,
#customBreadcrumbs {
    padding: 4px 20px;
    background-color: #f8f8f8;
    font-size: 11px;
    border-bottom: 1px solid #f0f0f0;
}

#breadcrumbs a,
#breadcrumbs a:visited,
#customBreadcrumbs a:visited {
    color: #0077b3;
    text-decoration: none;
}

#breadcrumbs a:hover,
#customBreadcrumbs a:hover {
    text-decoration: underline;
}

#breadcrumbs .current,
#customBreadcrumbs .current {
}

.bodyResult {
    padding: 5px 0 0;
    line-height: 140%;
}

.bodyAdditionalInfo {
    padding-top: 5px;
}

.additionalInfo {
    line-height: 1.45em;
}

.sourceResult {
    color: #008000;
    max-width: 75%;
}

.sourceResult img, .sourceResult span {
    vertical-align: middle;
}

.titleResult {
    font-size: 14px;
}

.sourceResult,
.bodyResult {
    font-size: 13px;
}

.ilc .sourceResult {
    font-size: 13px;
}

.ilc,
.bodyAdditionalInfo {
    font-size: 13px;
    line-height: 140%;
}

.ilcViewAll {
    margin-top: 3px;
}

.resultHeader {
    position: relative;
    line-height: 18px;
    padding-right: 200px;
}

.resultRightHeader {
    position: absolute;
    right: 0;
    top: 0;
}

.docInfo {
    float: right;
}

.docInfoDesc {
    color: #a0a0a0;
}

.resultsList .actionsMenu {
    margin-top: 5px;
}

.actionDelimeter {
    margin: 0 6px 0 6px;
    font-weight: bold;
}

.actionsMenu.multi.disabled,
.actionsMenu.multi.disabled a {
    color: #a0a0a0;
    text-decoration: none;
    cursor: default;
}

.actionsMenu {
    font-size: 11px;
}

#allSelectedResult {
    vertical-align: middle;
}

.textNearIcon {
    vertical-align: middle;
}

.switch {
    text-align: center;
    border-top: none;
    margin: 0 5px;
    margin-top: 14px;
    display: block;

    text-decoration: none;
}

.switch-up {
    border-bottom: 1px #cccccc solid;
}

.switch-down {
    border-top: 1px #cccccc solid;
}

.switch-up img {
    bottom: -1px;
}

.switch-down img {
    top: -1px;
}

.switch img {
    position: relative;
    color: #cccccc;
    background-color: #cccccc;
    border: none;
}

#selectDownArrow {
    background-color: #dadada;
    margin-left: 4px;
    position: absolute;
    top: 30px;
}

.nowrap {
    white-space: nowrap;
}

#landingPageSelect {
    width: 380px;
}

.multiselectActionMenu * {
    white-space: nowrap;
}

.defaultTextActive {
    color: #cccccc;
    font-style: italic;
}

.ui-datepicker-trigger {
    border: none;
    background: none;
    cursor: pointer;
    padding-left: 4px;
    padding-right: 4px;
}

.ui-datepicker-trigger span.nl-icons {
    cursor: pointer;
}

#dialogWindow {
    -webkit-overflow-scrolling: touch;
}

.headline-manage-dialog, .headline-manage-dialog > .ui-corner-all, .headline-manage-dialog button.ui-corner-all {
    border-radius: 0;
}

.numberResult {
    display: none;
}

div.previewNewsletter {
    border: 3px solid #006699;
    padding: 20px;
    width: 1000px;
    overflow-y: hidden;
    overflow-x: auto;
    min-height: 100%;
    height: auto;
}

ul.folder {
    padding: 0;
    margin: 0;
}

ul.folder li.folder-item {
    height: 235px;
    list-style: none;
    float: left;
    margin: 20px 40px;
    padding: 0;
    background: none;
}

ul.folder li.folder-item .container {
    width: 200px;
    height: 215px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

ul.folder li.folder-item .folder-container {
}

ul.folder li.folder-item > a {
    color: #000;
    display: block;
    vertical-align: middle;
}

ul.folder li.folder-item img {
    border: none;
}

ul.folder li.folder-item .title-holder {
    width: 176px;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    white-space: normal;
}

/*ul.folder li.folder-item .folder-container.gray {*/
/*background: #767676;*/
/*}*/
/*ul.folder li.folder-item .folder-container.orange {*/
/*background: #f0ad4e;*/
/*}*/
/*ul.folder li.folder-item .folder-container.blue {*/
/*background: #007DBA;*/
/*}*/
/*ul.folder li.folder-item .folder-container.red {*/
/*background: #d9534f;*/
/*}*/
/*ul.folder li.folder-item .folder-container.purple {*/
/*background: #822980;*/
/*}*/
ul.folder li.folder-item .folder-container table.thumbnails {
    width: 100%;
}

ul.folder li.folder-item .folder-container table.thumbnails td {
    /*border: 1px solid #f0f0f0;*/
    border: 1px solid #dcf3ff;
}

/*ul.folder li.folder-item .folder-container.type-folder table.thumbnails td {*/
/*border: 1px solid #dcf3ff;*/
/*}*/
/*ul.folder li.folder-item .folder-container.type-link table.thumbnails td {*/
/*border: 1px solid #fceedb;*/
/*}*/
ul.folder li.folder-item .folder-container table.thumbnails td.thumbnail.empty {
    /*border: none;*/
}

ul.folder li.folder-item .folder-container table.thumbnails td.thumbnail {
    width: 64px;
    height: 64px;
}

ul.folder li.folder-item .folder-container table.thumbnails td.thumbnail img {
    width: 56px;
}

.favorite .make-favorite {
    display: none;
}

.favorite .remove-favorite {
    display: inline-block;
}

.remove-favorite {
    top: -2px;
    display: none;
}

.make-favorite {
    top: -2px;
}

.mobilePin {
    font-size: 31px;
    font-stretch: ultra-expanded;
    margin: 10px 0;
}

.pinExpired {
    color: #ff2020;
}

.qrPin {
    margin-bottom: 10px;
    height: 120px;
}

.mobileBadge {
    padding: 0 10px 3px 0;
}
.srpMedia {
    float: right;
    margin: 4px 0;
}

.ddpMedia {
}

.nlMedia {
     display: none;
}

.parentMedia {
    display: none;
}

img.sortIcon{
    vertical-align: middle;
    margin-left: 4px;
    width: 13px;
    height: 13px;
    border: 0px;
}

.widgetPlaceholder {
    display: none;
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    height: 40px;
    border: 1px dashed #cccccc;
}

.widget-pdf-viewer {
    border: 1px solid #eee;
}
