/*////////////////// RESET //////////////*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table{ border-collapse:collapse; border-spacing:0;}
fieldset,img{ border:0;}
address,caption,cite,code,dfn,th,var{	font-style:normal;	font-weight:normal;}
ol,ul{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input:focus, select:focus { outline:none; }
q:before,q:after{  content:''}
abbr,acronym{ border:0;}
div{ position:relative;}
/*////////////////// UTILS //////////////*/
.clr{ width:1px; height:0px; margin:-1px 0 -1px 0; clear:both; font-size:0px; line-height:0px;}
.left{ float:left;}
.right{ float:right;}
.left, .right{ display:block; position:relative;}
.full{ width:99.9%;}
.half{ width:49.9%;}
.third{ width:33.2%;}
.quarter{ width: 24.9%;}
.spacer{ padding:10px;}
.mid{ vertical-align:middle;}
.noborder{ border:none;}
.nomargin{ margin:0;}
.nopadding{padding:0}
.separator01{height:0; margin:10px 0; border-top:1px solid #eee;}
.separator02{height:40px;}
.green{color:#68ba3c;}
.red{color:#ba3c3c;}
.yellow{color:#ff9933;}
.aligncenter{ text-align:center;}
.alignleft{ text-align:left;}
.alignright{ text-align:right;}
input.visible-whitespace { text-decoration:overline; }
span.visible-whitespace { text-decoration:underline; color:#999; }

.rowLabel.narrow { max-width:40px; height:150px; }
.rowLabel.narrow .sideways { margin-top:80px; }
.clockwise { transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.flipped { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }
.sideways { transform:rotate(270deg); -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -ms-transform:rotate(270deg); -o-transform:rotate(270deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }


/*////////////////// TEXT //////////////*/
span.code { font-family:monospace; font-weight:bold; }
h2{ font-size:32px; line-height:36px; margin:0 0 11px 0;}
h3{	font-size:20px; line-height:20px; margin:0 9px 8px 0;}
h3 small{ color:#748288; line-height:100%;}
h4 {font-size:16px; margin:0 0 15px 0;}
h5{ font-size:16px; margin:0 0 14px 0;}
h6{ font-size:12px; margin:0 0 10px 0;}
h4,h5,h6{font-weight:bold;}
abbr,acronym {border-bottom:1px dotted #000; cursor:help;}
blockquote{ background:#ddd; padding:5px;}
blockquote, dl {margin:0 0 10px 10px;}
dl {margin-left:20px;}
ol li {	list-style: decimal outside;}
dl dd {	margin-left:10px;}
th,td {	padding:5px; border-color:#3f484d;}
th {font-weight:bold;}
caption {margin:0 0 5px 0;text-align:center;}
fieldset,table { margin-bottom:0px;}
p{ margin:0 0 12px 0;}
p.entryDate{ margin:0 !important; font-size:10px;}
big{ font-size:120%;}
small{font-size:60%;}
a, th.sortable, th.browse{ text-decoration:none; color:#3c97ba;}
a:hover{ text-decoration:underline; cursor:pointer;}

/** /
a.sorted-ascending:before { content:"\25B3 "; }
a.sorted-descending:before { content:"\25BD "; }
th.sorted-ascending:before, td.sorted-ascending:before { content:"\25B3 "; font-size:10px; }
th.sorted-descending:before, td.sorted-descending:before { content:"\25BD "; font-size:10px; }
/*/
a.sorted-ascending { background-image:url(../images/sorted-a.png); background-repeat:no-repeat; position:relative; padding-left:12px; left:-6px; }
a.sorted-descending { background-image:url(../images/sorted-d.png); background-repeat:no-repeat; position:relative; padding-left:12px; left:-6px; }
th.sorted-ascending:before, td.sorted-ascending:before { content:url(../images/sorted-a.png); width:12px; height:12px; margin-left:-12px; }
th.sorted-descending:before, td.sorted-descending:before { content:url(../images/sorted-d.png); width:12px; height:12px; margin-left:-12px; }
table.small th.sortable { line-height:17px !important; }
/**/

/** sort and filter cursors
.sortable.unsorted, .sortable.sorted-descending { cursor:s-resize; }
.sortable.sorted-ascending { cursor:n-resize; }

.filter-none {}
.filter-show { cursor:crosshair; cursor:cell; cursor:zoom-in; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; }
.filter-hide { cursor:no-drop; cursor:zoom-out; cursor:-webkit-zoom-out; cursor:-moz-zoom-out; }
**/

/*//////////// MENU ////////////*/
.menu li{ position:relative; float:left;}
/*////////////////// GENERAL //////////////*/
body { font:normal 12px/16px Arial, Helvetica, sans-serif; color:#384045; background:#e8eaeb;}
input[type="text"], textarea { font:normal 12px/16px Arial, Helvetica, sans-serif;}
.masterWrapper{width:1008px; margin:0 auto; z-index:1;}
.deco{ height:5px; background:#748288;}
a.more{ display:block; padding:0 0 0 11px; background:url(../images/bgMore.png) left center no-repeat;}
.header, .breadcrumbs, .content{ padding:0 34px; background:url(../images/bgContent.png) repeat-y;}
.overview-header {
	padding:0 34px;
	background-color: #FFF;
}
.header{z-index:5;}
.breadcrumbs{z-index:4;}
.footer{z-index:1;}
/*////////////////// Round Box //////////////*/
.boxWrapper{ margin:0 0 29px 0;}
/*//SET ROUNDBOX HEADER HEIGHT//*/
.boxWrapper .boxHeader, .boxWrapper .boxHeader .tail{ height:5px;}
/*//SET ROUNDBOX FOOTER HEIGHT//*/
.boxWrapper .boxFooter, .boxWrapper .boxFooter .tail{ height:5px;}
/*//SET ROUNDBOX HEADER/FOOTER TAIL WIDTH//*/
.boxWrapper .boxFooter .tail, .boxWrapper .boxHeader .tail{ width:5px;}
.boxWrapper .boxHeader, .boxWrapper .boxHeader .tail, .boxWrapper .boxFooter, .boxWrapper .boxFooter .tail{ background:url(../images/bgBox01.png) left top no-repeat;}
.boxWrapper .boxHeader, .boxWrapper .boxFooter{ margin:0 5px 0 0;}
.boxWrapper .boxHeader .tail, .boxWrapper .boxFooter .tail{ position:absolute; top:0; right:-5px; background-position:right top;}
.boxWrapper .boxContent{ padding:5px 10px; background:#e3e6e7;}
.boxWrapper .boxFooter{ background-position:left bottom;}
.boxWrapper .boxFooter .tail{ background-position:right bottom;}
.onix-description {
	padding: 30px;
	background: #FFF;
}
.onix-description p {
	text-align: center;
}
/*/ ROUNDBOX WITH THIN BORDERS /*/
.boxWrapper.thin .boxContent{ padding:0 5px;}
/*/ ROUNDBOX ISBN /*/
.ISBNWrapper{ width:834px;}
.ISBNWrapper .boxContent{width:814px; line-height: 20px;}
/*/ SHADOW BOX /*/
.jqmWindow{ display:none; position:fixed; left:50%; top:17%; z-index:49; max-height: 95%; overflow-y: scroll; }
.shadowBox .boxFooter, .shadowBox .boxFooter .tail{ height:10px;}
.shadowBox .boxHeader, .shadowBox .boxHeader .tail{ height:10px;}
.shadowBox .boxFooter .tail, .shadowBox .boxHeader .tail{ width:10px;}
.shadowBox .boxHeader, .shadowBox .boxFooter{ margin:0 10px 0 0;}
.shadowBox .boxHeader .tail, .shadowBox .boxFooter .tail{ right:-10px;}
.shadowBox .boxHeader, .shadowBox .boxHeader .tail, .shadowBox .boxFooter, .shadowBox .boxFooter .tail{ background-image:url(../images/bgShadowBox.png);}
.shadowBox .boxContentOuter{ margin:0 10px 0 0; padding:0 0 0 10px; background:url(../images/bgShadowBoxCt.png) repeat-y;}
.shadowBox .boxContentInner{ margin:0 -10px 0 0; padding:0 12px 3px 0;  background:url(../images/bgShadowBoxCt.png) right top repeat-y; }
.shadowBox .boxContent{ padding:10px; background:#fff; }
.shadowBox .boxContent h3{ margin:-17px -17px 20px -17px; padding:10px 0 10px 17px; background:#E3E6E7;}
a.jqmClose{ display:block; position:absolute; top:5px; right:10px; z-index:49;}
.jqmOverlay { background:url(../images/bgMask.png); z-index:48;}
/*//////////// HEADER ////////////*/
h1{width:240px; height:57px; margin:30px 0 24px 0;}
h1 img{ display:block; position:relative; z-index:2;}
h1 span{ display:block; position:absolute; left:0; top:0; z-index:1;}
.header .deco{ margin:0 -30px 11px -30px; }
.menuUser{ float:right; height:12px; margin:0 -10px 14px 0;color:#68737a; font-size:11px; line-height:12px;}
.menuUser li{ padding:0 10px; border-left:1px solid #c7cdcf;}
.menuUser li:first-child{border:none;}
.menuUser li a{ font-weight:bold;}
/*/ SEARCH BOX /*/
/*/ NEW SEARCH /*/

.select-jobs {cursor: pointer; border-bottom: 1px solid #FFF; padding: 1px;}
.selected-job { background: #3066be; color: #FFF;}
.batchUpdatePublisher { width: 95%;  border: 1px solid #666; padding: 1px; margin: auto;height: 394px; overflow: scroll;}
.prevent-mozila { user-select: none;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
/*/ MAIN MENU /*/
 /* primary tab bar is 47px tall with a dark gray background */
/*.menuWrapper{ height:47px; background:url(../images/bgFooter.png) -4px 0 no-repeat;}*/
.menuWrapper { height:47px; width: 940px; background-color:#76848a;}
/* anchors go from white to grey on hover */
.menuWrapper a:hover { text-decoration:none; color:#bdbdbd }

/* These control the top level tab bar */
.menuMain li { display:block; padding: 15px 22px 16px 22px; font-size:14px; line-height:16px; color:#fff; }
.menuMain li a { color:#fff; display: block; }
.menuMain li.hasLeftNeighbor { border-left: 1px solid #fff; } /* creates a white bar between neighboring elements */

/* Hide menu items until hover */
.menu.menuMain li ul { display:none;} /* causes all the first level menu items to be hidden until hover */
.menu.menuMain li:hover ul ul { display:none; } /* causes all the second level menu items to be hidden until hover  */

/* Sets position, width, and color of first dropped submenu */
.menu.menuMain li:hover ul { display:block; position:absolute; top: 47px; left: 0px; width:100%; background: #889499; }

/* characteristics of each li element in the first dropped menu level */
.menu.menuMain li:hover ul li { float:none; white-space:nowrap; border:none; margin:0 -1px 0 -1px; width:100%; padding:5px 5px 5px 12px; border-bottom:1px solid #fff; }

/* if the first level menu item has a submenu, display an arrow to the right */
.menu.menuMain li:hover ul li.hasSubmenu { background: url(../images/arrow.png) no-repeat right center; background-size: 18px 9px;}

/* displays the second level menu */
.menu.menuMain li:hover ul li:hover ul { display:block; top: 0px; left:100%; width:100%; }

/* characteristics of each li element in the second menu level */
.menu.menuMain li:hover ul li:hover ul li {  margin:0px 0px 0 -1px; border-bottom:1px solid #fff; background: #95a2a8; }

.menu.menuMain li.plusButton { float:right; padding:0; margin: 7px 6px 0 0; width:34px; height:34px; cursor:pointer; border:none; background:url(../images/bgPlusSelector.png) no-repeat; font-size:24px; user-select:none;}
.menu.menuMain li.plusButton > span { position: absolute; margin: 7px 10px; }

.menu.menuMain li.selectorTask { float:right; margin: 7px 36px 0 0; height:34px; padding:8px 0 0 13px; cursor:pointer; border:none; background:url(../images/bgSelector.png) no-repeat;}
.menu.menuMain li.selectorTask span{ display:block; position:absolute; right:-30px; top:0; width:30px; height:34px; background:url(../images/bgSelector.png) top right no-repeat;}
.menu.menuMain li.selectorTask span:hover { background-image:url(../images/bgSelectorDown.png); }

/* for reports? consuela May 04 */
.menu.menuMain li ul{display:none;}
.menu.menuMain li:hover ul{display:block; position:absolute; width:300px; left:0px; top:47px; background:#9fadb3;}
.menu.menuMain li:hover ul{width:auto;} /* not IE */
.menu.menuMain li:hover ul.submenuTask{top:34px; width:150px; background:#889499; }
.menu.menuMain li:hover ul li{ float:none; border:none; padding:5px 5px 5px 0; border-bottom:1px solid #fff; }
.menu.menuMain li:hover ul li.submenu{ background:url(../images/arrow.png) 162px 13px no-repeat;}
.menu.menuMain li:hover ul li a{padding:5px 10px;}
.menu.menuMain li:hover ul ul{display:none;}
.menu.menuMain li:hover ul li:hover ul{display:block; left:175px; top:0; width:175px; background:#889499;}
.menu.menuMain li:hover ul ul ul, .menu.menuMain li:hover ul li:hover ul ul{display:none;}
.menu.menuMain li:hover ul ul li:hover ul{display:block; left:175px; top:0; width:175px; background:#758389;}

.menu.menuMain.menuClicked ul li { cursor: pointer; display: none; }

/*//////////// BREADCRUMBS ////////////*/
.breadcrumbs{ font-weight:bold; font-size:11px; line-height:12px; padding:20px 34px; color:#748288;}
.breadcrumbs p{ margin:0; font-weight:normal; font-size:12px; color:#384045;}
.breadcrumbs a { font-size:11px;}
.selectorView{ display:inline; font-size:11px; font-weight:bold;}
.selectorView li{display:inline; padding:0 8px; border-left:1px solid #c7cdcf;}
.selectorView li:first-child{border:none;}
.selectorView li a{ color:#748288;}
.selectorView li.selected a{color:#3c97ba;}
/*//////////// CONTENT ////////////*/
.content{ width:940px; padding:7px 34px 16px 34px ;z-index:2;}
.taskWrapper .boxHeader, .taskWrapper .boxHeader .tail, .taskWrapper .boxFooter, .taskWrapper .boxFooter .tail{ background-image:url(../images/bgBox02.png);}
.taskWrapper .boxContent{ min-height:330px;padding:9px 17px 7px 17px; background:#fff; border:solid #e3e6e7; border-width:0 5px;}
.fixedHeight{height:286px; overflow-y:auto;}
.grayBorder{border:1px solid #ccc; margin:5px 0 0 0;}
.panelUnresolved{ width: 460px; }/*width:567px;*/
.panelPending{ margin-left: 20px; width: 460px; }/*width:333px;*/
.panelCompleted{ display: none; width:940px; }
.panelCompleted .taskWrapper .boxContent{ padding:9px 0 20px 0; min-height:100px;}
.panelActivity a.more{ font-weight:bold;}
.panelActivity { margin:0 0 21px 0;}
/*.content .deco{ margin:0 0 0 0; }*/
.roundRed, .roundYellow, .roundGreen{ display:block; padding-top:1px; width:45px; height:25px; text-align:center; font-weight:bold; font-size:13px; background:url(../images/bgRounded.png) left -25px no-repeat;}
.roundRed{ color:#ba3c3c;}
.roundYellow{ color:#ff9933;}
.roundGreen{ color:#68ba3c;}
.roundRed.selected{ background-position:right top;}
.roundYellow.selected{ background-position:left top;}
.roundGreen.selected{ background-position:right bottom;}
.listCompleted{ padding:13px 0 0 0;}
.listCompleted li, .listStream li{ position:relative; width:260px; float:left; padding:0 24px; border-left:1px solid #eee;}
.listCompleted li h3{ margin:0 0 3px 0;}
.listCompleted li:first-child, .listStream li:first-child{ width:260px; border:none;}
.listCompleted li:first-child h3{ margin:0 0 15px 0;}
.listStream{ padding:10px 0 0 0;}
.listStream li{ width:148px; margin:0 0 20px 0; padding:0 21px;}
.listStream li:first-child{width:148px; padding:0 24px 0 0;}
.listStream li p{ margin:0 0 2px 0; overflow-x: hidden; max-height: 100px;}
/*//////////// FOOTER ////////////*/
.footer{ height:163px; margin:0 0 22px 0; padding:20px 4px 32px 4px; background:url(../images/bgFooter.png) no-repeat;}
.footer .menuWrapper{ height:auto; padding:7px 0; background:none;text-align:center; color:#a8b8b6;}
.menuFooter{ display:inline; line-height:12px;}
.menuFooter li{ float:none; display:inline; padding:0 14px; font-size:11px; border-left:1px solid #99a8a8; color:#fff;}
.menuFooter li:first-child{ border:none; padding:0 14px 0 10px;}
.menuFooter li a{ font-weight:bold; color:#fff;}
p.copyright{ color:#d4dbdf; text-align:center; margin:13px 0 0 0; padding:24px 0 0 0; border-top:1px solid #84908e;}
p.copyright img{ margin:15px 0 0 0;}
/*//////////// ICONS ////////////*/
.icon { width:17px; height:17px; }
.iconWarning, .iconComplete, .iconPending, .iconComment, .iconSearch, .iconChecked, .iconBreadcrumbs, .iconClose, a.jqmClose img, .iconExpand, .iconExpanded{ background:url(../images/icons.png) no-repeat;}
.iconComplete{ background-position:0 0;}
.iconWarning{ background-position:-17px 0;}
.iconPending{ background-position:-34px 0;}
.iconComment{ background-position:0 -17px;}
.iconSearch{ background-position:-17px -17px;}
.iconChecked{ background-position:-34px -17px;}
.iconExpand{ background-position:-34px -34px;}
.iconExpanded{ background-position:0 -51px;}
.iconBreadcrumbs{ background-position:0px -34px; vertical-align:middle;}
.iconClose, a.jqmClose img{ background-position:-17px -34px; cursor:pointer;}
.asset-type-icon { max-height:16px; max-width:16px; }

.manual { width:17px; height:17px; background-size:auto 17px; background-repeat:no-repeat; background-position:center center; }
.manual_hidden { background-image:url(../images/hidden.png); }
.manual_locked { background-image:url(../images/locked.png); }
.manual_remove, .manual_embargo, .manual_override { background-image:url(../images/checkmark.png); }
.manual_none { background:transparent; }
.manual_job { border:solid #DEE 1px; border-radius:9px; }
/*//////////// TABLES ////////////*/
table td{line-height:25px; padding:7px 5px;}
table.condensed td{line-height:14px; padding:2px 0;}
table.striped{border:none; font-size:12px;}
table thead tr th:first-child{ background:url(../images/bgThead01.png) #E3E6E7;}
table thead tr th.first{ background-image:none;}
table thead tr th.last{background:url(../images/bgThead01.png) right top #fff;}
table th{ font-size:10px; font-weight:bold; line-height:20px !important; color:#68737a; background:#e3e6e7;}
#acTable_thead th{ font-size:10px; font-weight:bold; line-height:12px !important; background:#e3e6e7;}
table.striped thead tr th{background:none;}
table.striped tr.first td{ border-top:none;}
table.striped td{  border-top:1px solid #eee; padding:7px 4px; background:#fff;}
table.striped td.borderLeft { border-left: 1px solid #eee; }
table.striped td.borderRight { border-right: 1px solid #eee; }
table.striped tr:first-child td { border-top: none; }
table.striped tr.dateRangeValidationMessage td { border-top:none; padding:0px 5px; }
table.striped a.more { font-weight:bold; }
table#assetsTable { min-width: 874px; }
table#assetsTable td select { max-width: 170px; }

table tr td:first-child.duplicate { border-left: 2px dashed red; }
table tr td:last-child.duplicate { border-right: 2px dashed red; }

table tr:first-child td.duplicate { border-top: 2px dashed red; border-bottom: 2px dashed red; }
table tr:first-child td.invalid { border: 2px dashed red; }

table td.duplicate { border-top: 2px dashed red; border-bottom: 2px dashed red; }
table td.invalid { border: 2px dashed red; }

/** Price qualifier and currency custom duplicate **/
table tr td:first-child.duplicateQ,
table tr td:first-child.duplicateCr{ border-left: 2px dashed red; }

table tr td:last-child.duplicateQ,
table tr td:last-child.duplicateCr{ border-right: 2px dashed red; }

table tr:first-child td.duplicateQ,
table tr:first-child td.duplicateCr{ border-top: 2px dashed red; border-bottom: 2px dashed red; }

table td.duplicateQ,
table td.duplicateCr{ border-top: 2px dashed red; border-bottom: 2px dashed red; }
/** Price qualifier and currency custom duplicate  END **/

table.small { font-size:11px; }
table.small td, table.small th { padding:4px 5px; line-height:11px !important;}
table.small thead tr th{ background:#e3e6e7;}
table.noborder td, table.noborder th { border:none;}
table tr:hover td { background:#f1f1f1;}
table.noHover tr:hover td { background: none; }

td.addGroupRow { line-height: 0px; width: 1px; }
td.rowLabel { font-style: italic; white-space: nowrap; width: 1px; }
tr.noHover:hover td { background: none; }

table.innerTD td {
    padding:0px 5px !important;
    border-top: none;
}

/* first column any sub-column */
table.big td:first-child table.innerTD tr:first-child td {
  min-width: 113px;
}
/* first column second sub-column */
table.big td:first-child table.innerTD tr:first-child td:nth-child(2) {
  min-width: 157px;
}

table.big td:nth-child(2) table.innerTD tr:first-child td {
  border-top: none;
  min-width: 118px;
}

table.big td:nth-child(2) table.innerTD tr:first-child td:nth-child(2) {
  min-width: 127px;
}

table.big td:nth-child(3) table.innerTD tr:first-child td {
  border-top: none;
  min-width: 96px;
}

table.big td:nth-child(3) table.innerTD tr:first-child td:nth-child(2) {
  min-width: 182px;
}

div.queryScroller { max-width:100%; overflow-x:auto; }
.queryResults td div.clob { min-width:12em; max-width:16em; max-height:6.5em; overflow:auto; word-wrap:break-word; }
.queryResults td div.report { min-width:16em; max-width:24em; max-height:6.5em; overflow:auto; word-wrap:break-word; }

/*//////////// ERRORS TABLE SPECIFIC ////////////*/

 .reportCount { width: 12%; }

/*//////////// TABS MENU ////////////*/
.tabsMenu { height:34px;}
.tabsMenu li { margin:0 3px 2px 0; padding:0 0 0 10px; font-size:12px; font-weight:bold; line-height:12px; text-align:center; background:url(../images/bgTabNormal.png) left top no-repeat;}
.tabsMenu li a { display:block; min-width:70px; padding:11px 10px 8px 0; text-decoration:none; color:#384045; background:url(../images/bgTabNormal.png) right top no-repeat;}
.tabsMenu li a.red { color: red; }
.tabsMenu li.current { margin-bottom:-5px; background-color:#E3E6E7;}
.tabsMenu li.current, .tabsMenu li.current a { background-image:url(../images/bgTabActive.png);}
.tabsMenu li.current a { padding-bottom:16px;}
.tabsMenu li.current.disabled a { pointer-events:none; cursor:default; color:#384045; }
.tabsMenu li.disabled a { pointer-events:none; cursor:default; color:#94999c; }

/*//////////// pager ////////////*/
div.pager{ float:right; margin:0 0 15px 0;}
div.pager img{ vertical-align:middle;}
div.pager ul{ display:inline; font-weight:bold; color:#68737a;}
div.pager ul li{ display:inline; }
div.pager label{ padding:0 30px 0 0;}

div.paging { text-align:right; margin:0 0 16px 0; }
div.paging ul { display:inline; font-weight:bold; color:#68737a; }
div.paging li { display:inline; margin:0.5em; }
div.paging li.disabled { opacity:0.5; }
li.pagingBack { background:url('../images/paginatorLast.png') no-repeat center; padding:0 8px; }
li.pagingNext { background:url('../images/paginatorNext.png') no-repeat center; padding:0 8px; }
li.pagingSpin { background:url('../images/ajax-loader-on-white.gif') no-repeat center; padding:1px 16px; }
li.pagingSpin a { display:none; }
.pagingBusy { vertical-align:middle; margin:0 8px; width:16px; height:16px; display:none; background:url('../images/ajax-loader-on-white.gif') no-repeat center; }
.pagingBusy.busy { display:inline-block; }

/*//////////// discloser ////////////*/
a.discloser { display:block; padding:1px 2px 3px 2px; }
a.discloser > .triangle { display:block; padding:8px; }
a.discloser.closed > .triangle { background:url('../images/icons.png') -34px -34px no-repeat; }
a.discloser.loading { display:none; }
a.discloser.opened > .triangle { background:url('../images/icons.png') -0px -51px no-repeat; }
a.discloser + .spinner { display:block; padding:10px; }
a.discloser.closed + .spinner , a.discloser.opened + .spinner { display:none; }
a.discloser.loading + .spinner { background:url('../images/loading.gif') no-repeat; }
.disclosed.closed { display:none; }

/*a.discloser > .triangle { padding:10px; }*/
/*a.discloser + .spinner { padding:10px; }*/


.jsfButton{ margin:10px 10px 0 0; padding:0;width:auto; font-size:0; line-height:0; border:none; background:none; cursor:pointer; }
.jsfButton div { display:block;height:30px; padding:0 0 0 4px; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/bgButton.png) left top; z-index:48;}
.jsfButton div div span{ display:block; margin-right:0; height:28px; padding:0 20px 2px 17px; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/bgButton.png) right top #fff; z-index:49;}
.jsfButton div div span{ display:block; position:relative; margin:-10px 0 0 0; font-size:12px; line-height:26px; padding:0 10px;}
.jsfButton.small{ margin:3px 0 0 0;}
.jsfButton.small div { float:left;height:22px; width:4px; padding:0; text-align:center; font-size:12px; line-height:20px; color:#fff; background:url(../images/bgButtonAdd.png) right top no-repeat;}
.jsfButton.small div:first-child{width:auto; padding:0 2px 0 6px; background-position:left top;}
.jsfButton.small big{ font-size:20px; line-height:20px; font-weight:normal;}

.ISBNWrapper  button{margin:0 0 0px;}
.ISBNWrapper .advSearchInput{margin:5px 0 0 0;}
.ISBNWrapper p{margin:0;}
.viewBtn{position:relative; top:7px;padding-left: 5px; width:60px}
/*//////////// FORMS ////////////*/
input[type=text], input[type=password]{ height:19px; padding:0 3px; vertical-align:middle; line-height:19px; vertical-align:top; border:1px solid; border-color:#7c7c7c #c3c3c3 #dddddd #c3c3c3;}
.signin .content2 input[type=text], input[type=password] {width:152px; }
table input[type=text]{margin:4px 0 0 0;}
table img{ margin:0 0 0 0; vertical-align:middle;}
.scrollChecklist{ height:150px; width:200px; overflow:auto;}
.scrollTable{ height:150px; width:200px; overflow:auto;}
.scrollChecklist ul{ padding:0 0 0 15px;}
.scrollChecklist td{width:80px;}
/*///DATEPICKER///*/
table.ui-datepicker-calendar{ background:#f9f9f9; border:1px solid #ccc;}
table.ui-datepicker-calendar th, table.ui-datepicker-calendar th:first-child{ background: #ccc;}
table.ui-datepicker-calendar td{ line-height:16px; text-align:right; padding:2px;}
table.ui-datepicker-calendar td:hover{ background:#ccc;}
.ui-datepicker-header{ background:#fff; padding:3px 0;}
.ui-datepicker-title{ position:relative; font-weight:bold; text-align:center; z-index:1;}
a.ui-datepicker-prev{ position:relative; float:right; z-index:2; font-size:11px;}
a.ui-datepicker-next{ position:relative; float:left; z-index:2; font-size:11px;}

/*///////////SIGN IN*/
.signin .masterWrapper { margin-top: 20px; width: 700px; }
.signin .content { background-color: #fff; background-image: none; border: 10px solid #748288; padding-bottom: 30px; width: 600px; }

.signin h1 { margin: 28px auto 16px auto; padding: 0; }
.signin h2 { font-size: 18px; margin: 0 auto; }
.signin h3 { color: #ff0000; font-size: 12px; margin: 4px auto; }
.signin input { width: 180px; }
/*
.signin .content2{ width:320px; margin: 0px auto; }
.signin h1 span{top:30px; left:300px;}
.signin h2{font-size:20px; margin: 4px 0;}
.formRow{padding:4px 0;}
.signin label{ position:relative; float:left;width:140px; display:block; margin: 2px 0 0 0; }
.loginButton{ margin:10px 0 10px 0px;}
.confirmBtn{margin:0 0 0 5px;}
.signin a{ font-size:11px;color:#748288; text-decoration:underline;}
*/

/* publisher */
.addPublisher input[type=text] { width: 240px; }
.addPublisher select { width: 240px; }
.addPublisher textarea { width: 240px; }

.validationError { color:#f00; }

a.jqmClose{ display:block; position:absolute; top:5px; right:10px; z-index:49;}
a.jqmClose{ display:block; position:absolute; top:5px; right:10px; z-index:49;}

.jqmOverlay { background:url(../images/bgMask.png); z-index:48;}
.jqmWindow { display:none; position:fixed; left:50%; top:24px; z-index:49; }

/* class=""jqmCloseX"" is not visible in overlays? seems to work if I also declare as iconClose */
a.jqmCloseX{ display:block; position:absolute; top:5px; right:10px; z-index:49;}

.imprintOverlay { background-color: #000; }
.imprintOverlayWindow {
	background-color:	#fff;
	border:				1px solid black;
	display:			none;
	position:			fixed; left:50%; top: 24px;
}


/*//////////// BUTTONS ////////////*/
button { background: none; border: none; margin: 0; padding: 0; width: auto; }

button.dad { margin:10px 10px 0 0; padding:0;width:auto; font-size:0; line-height:0; border:none; background:none; cursor:pointer; }
button.dad.zeroMargin { margin: 0; }
button.dad.right{ margin:10px 0 0 10px;}
button.dad.right{ margin:10px 0 0 10px;}
button.dad div, a.button{ display:block;height:30px; padding:0 0 0 4px; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/bgButton.png) left top; z-index:48;}
button.dad div div, a.button span { display:block; margin-right:0; height:28px; padding:0 20px 2px 17px; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; background:url(../images/bgButton.png) right top #fff; z-index:49;}
button.dad div div span{ display:block; position:relative; margin:-10px 0 0 0; font-size:12px; line-height:26px; padding:0 10px;}
button.dad.small { margin:3px 0 0 0;}
button.dad.small div { float:left;height:22px; width:4px; padding:0; text-align:center; font-size:12px; line-height:20px; color:#fff; background:url(../images/bgButtonAdd.png) right top no-repeat;}
button.dad.small div:first-child{width:auto; padding:0 2px 0 6px; background-position:left top;}
button.dad.small big { font-size:20px; line-height:20px; font-weight:normal;}

button.gray { border: none; background: none; color: white; font: bold 12px/28px Arial, Helvetica, sans-serif; line-height: 0; margin: 0; padding: 0; vertical-align: middle; }
button.gray div { background: url(../images/bgButton.png) no-repeat; background-position: right top; display: inline-block; height: 30px; line-height: 28px; margin: 0; width: 6px; }
button.gray div:first-child { background-position: left top; padding-left: 6px; overflow: visible; text-align: center; vertical-align: top; white-space: nowrap; width: auto; }
button.gray.small div { background: url(../images/bgButtonAdd.png) no-repeat; background-position: right top; display: inline-block; height: 22px; line-height: 20px; margin: 0; width: 6px; }
button.gray.small div:first-child { background-position: left top; padding-left: 6px; overflow: visible; text-align: center; vertical-align: top; white-space: nowrap; width: auto; }

/*
	to render + buttons use:
	<div class="button"><div><big>+</big></div><div></div></div>
*/
div.dad.button { cursor: pointer; display: inline-block; margin: 0; padding: 0; vertical-align: middle; white-space: nowrap; }
div.dad.button div { background: url('../images/bgButtonAdd.png') no-repeat right top; color: #fff; float: left; font-size: 12px; font-weight: normal; height: 22px; line-height: 20px; min-width: 4px; padding: 0; text-align: center; }
div.dad.button div:first-child { background-position: left top; min-width: 10px; padding: 0 2px 0 6px; }
div.dad.button big { font-size: 20px; }

.buttonDisabled { opacity: 0.5; }
.buttonDisabled:hover { cursor: default; }
.buttonEnabled:hover { cursor: pointer; }
.buttonPressed { opacity: 0.5; }

/*///////////TITLE DETAIL*/
.product-logo{width:auto; height:auto; margin:10px 30px 20px 0;}
.div-as-textarea { font: inherit;  height: 80px;  overflow: auto;  padding: 0px;  resize: none;  width: 99.5%;  margin:0px;}
.product-comment{width:100%; height:auto; margin:10px 0 0 0;}
.comment-textarea{float:right}
.comment-label{ padding-left: 0px; width: 360px; margin-left: 0px; }
.comment-text{padding-right:10px;}
.comment-save-btn{margin:10px 0px 10px 10px;}
table.big{ font-size:13px; margin-bottom:10px;}
table.big td, table.big th{ padding:10px 20px; line-height:13px !important;}
table.big tr:hover td{ background:#fff;}
table.big thead tr th{ font-size:14px;}
.titleDescription .boxContent{ border-left:5px solid #e3e6e7;border-right:5px solid #e3e6e7; background:#fff; text-align:center;}
.titleDescription .boxContent p{margin:0;}
.date-wrap{ margin:0 0 20px 0; width:100%; background:#fff; padding-top:10px;}
.date-wrap .left{margin:0 5px;}
.date-wrap .left input, .date-wrap .left img{margin-top:3px;}
.date-wrap .left a{display:block; line-height:20px; margin-bottom:5px;}

.table-empty-row { display:none; }
.table-empty-row:only-child { display:table-row; }


/*
	IE8-compatible CSS-based buttons using PIE (http://css3pie.com)

	<span class="button [small] [disabled]" onclick="foo();">CLICK ME</span>

	Needs also javascript from onready() to catch and deal with clicks, see ui.initButtons()
*/

html {
	-pie-load-path:			"css";
}

.button, .search-reset {
	cursor:					pointer;

	user-select:			none;
	-moz-user-select:		none;
	-ms-user-select:		none;
	-webkit-touch-callout:	none;
	-webkit-user-select:	none;
}
.button.disabled {
	cursor:					default;
}

span.button, input.button {
	background:				-moz-linear-gradient( top, #7f8c92, #67757b );									/* firefox 3.6+ */
	background:				-ms-linear-gradient( top, #7f8c92, #67757b );									/* ie 10 */
	background:				-webkit-gradient( linear, 0% 0%, 0% 100%, from( #7f8c92 ), to( #67757b ) );		/* safari 4-5, chome 1-9 */
	background:				-webkit-linear-gradient( top, #7f8c92, #67757b );								/* safar 5.1, chrome 10 */

	-pie-background:		linear-gradient( #7f8c92, #67757b );

	behavior:				url(PIE.htc);
	border:					none;

	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;

	color:					white;
	display:				inline-block;
	font:					bold 12px/30px Arial, Helvetica, sans-serif;
	height:					30px;
	padding:				0 5px;
	position:				relative;																		/* hack for IE/PIE z-index ordering, see http://css3pie.com/documentation/known-issues/ */
	text-align:				center;
}

span.button:active, span.button.disabled, input.button:active, input.button.disabled {
	background:				-moz-linear-gradient( top, #bec5c8, #b3babd );									/* firefox 3.6+ */
	background:				-ms-linear-gradient( top, #bec5c8, #b3babd );									/* ie 10 */
	background:				-webkit-gradient( linear, 0% 0%, 0% 100%, from( #bec5c8 ), to( #b3babd ) );		/* safari 4-5, chome 1-9 */
	background:				-webkit-linear-gradient( top, #bec5c8, #b3babd );								/* safar 5.1, chrome 10 */

	-pie-background:		linear-gradient( #bec5c8, #b3babd );
}
span.button.square, input.button.square {
	min-width:				20px;

}
span.button.small, input.button.small {
	font:					bold 14px/22px Arial, Helvetica, sans-serif;
	height:					22px;
}
span.button.small.squarem input.button.small.square {
	font:					bold 14px/22px Arial, Helvetica, sans-serif;
	min-width:				12px;
}
span.button.w70, input.button.w70 {
	min-width:				70px;
}
span.button.w150, input.button.w150 {
	min-width:				150px;
}


span.search-reset, input.search-reset {
	background:				-moz-linear-gradient( top, #a82b2b, #a53838 );									/* firefox 3.6+ */
	background:				-ms-linear-gradient( top, #a82b2b, #a53838 );									/* ie 10 */
	background:				-webkit-gradient( linear, 0% 0%, 0% 100%, from( #a82b2b ), to( #a53838 ) );		/* safari 4-5, chome 1-9 */
	background:				-webkit-linear-gradient( top, #a82b2b, #a53838 );								/* safar 5.1, chrome 10 */

	-pie-background:		linear-gradient( #a82b2b, #a53838 );

	behavior:				url(PIE.htc);
	border:					none;

	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;

	color:					white;
	display:				inline-block;
	font:					bold 12px/30px Arial, Helvetica, sans-serif;
	height:					30px;
	padding:				0 5px;
	position:				relative;																		/* hack for IE/PIE z-index ordering, see http://css3pie.com/documentation/known-issues/ */
	text-align:				center;
}

span.search-reset:active, span.search-reset.disabled, input.search-reset:active, input.search-reset.disabled {
	background:				-moz-linear-gradient( top, #bf3131, #bf4141 );									/* firefox 3.6+ */
	background:				-ms-linear-gradient( top, #bf3131, #bf4141 );									/* ie 10 */
	background:				-webkit-gradient( linear, 0% 0%, 0% 100%, from( #bf3131 ), to( #bf4141 ) );		/* safari 4-5, chome 1-9 */
	background:				-webkit-linear-gradient( top, #bf3131, #bf4141 );								/* safar 5.1, chrome 10 */

	-pie-background:		linear-gradient( #bf3131, #bf4141 );
}





.roundedCorners {
	behavior:				url(PIE.htc);

	border-radius:			6px;
	-moz-border-radius:		6px;
	-webkit-border-radius:	6px;
}

.isbnBox {
	background-color:		#e3e6e7;
	background-color:		inherit \9;																		/* ie8 hack */
	padding:				20px 20px 24px 20px;
	width:					900px;
}

.isbnBox .listLabel {
	float:					left;
	line-height:			30px;
}

.isbnBox .button {
	float:					right;
}

.isbnBox div {
	overflow:				hidden;
	padding:				5px 16px 0 8px;
}

.isbnBox div input {
	width:					100%;
}

.advancedSearch select {
	min-width:				225px;
	width:					auto;
}
.advancedSearch input[type="text"] {
	width:					217px;
}
.advancedSearch input.datepicker[type="text"] {
	width:					164px;
}

.advancedSearch tr td:nth-child(2) {
	min-width:				240px;
	width:					1%;
	white-space:			nowrap;
}

/* from query.xhtml */
.toggle_hide:checked + .hide_on_check { display:none; }
.toggle_hide:not(:checked) + .show_on_check { display:none; }

/* from titleDetails.xhtml */
.is_deleted { text-decoration:line-through; }
.status_rejected { color:red; }
.status_inactive { color:gray; }
.status_evaluate { color:purple; }
.status_inspect { color:orange; }
.status_running { color:#003399; }
.status_error { color:red; }
.status_new { color:gray; }
.status_pending { color:#5d4788; }
.stale_metadata { background-color:#FFDDEE; }
.unverified { color:red; }
.unverified a { color:red; }
.filtered, .filteredALT { display:none; }
.requires-entitlement { display:none; }

/* from products.xhtml */
button.viViewButton { background-color: #e3e6e7; height: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; width: 50px; }
button.viViewButton > div { display: table-cell; height: 20px; text-align: center; color: #3c97ba; vertical-align: middle; width: 50px; }
.description { word-wrap: break-word; }

div.viSendStatus { display: table-cell; height: 20px; vertical-align: middle; }
.display_hide { display:none; }
img.cover { max-width:36px; max-height:36px; }
.lastVersion{font-weight: bold}

/* scrolling frames/list */
div.scrolling_list { width: 400px; }


/* bd 2013.12.06 new header menu */
.clear { clear: both; }
.noselect { -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; }

#dadStatusRunning { display: none; }

#headerMenubar { background-color: #76848a; color: white; float: left; font: normal 14px/16px Arial, Helvetica, sans-serif; list-style: none; margin: 0; padding: 0; position: relative; width: 940px; z-index: 1; }
#headerMenubar a { color: white; display: block; text-decoration: none; }
#headerMenubar a:hover { color: #bdbdbd; cursor: pointer; }
#headerMenubar > li { float: left; position: relative; }
#headerMenubar > li:hover ul { display: block; }
#headerMenubar > li:last-child { display: none; float: right; }
#headerMenubar > li:last-child a { background: url(../images/bgPlusSelector.png) no-repeat; font-size: 24px; margin: 7px 6px 0 0; padding: 8px 10px 12px 10px; }
#headerMenubar > li:not(:first-child):not(:last-child) { border-left: 1px solid white; }
#headerMenubar > li > a, #headerMenubar > li > p { margin: 0; padding: 16px 22px; }
#headerMenubar ul { display: none; background-color: #95a2a8; list-style: none; min-width: 100%; position: absolute; }
#headerMenubar ul a { padding: 10px; white-space: nowrap; }
#headerMenubar ul > li:not(:first-child) { border-top: 1px solid white; }

.searchWrapper { margin: 0 0px 13px 0; width: 366px; }
.searchWrapper label { display: block; float: left; font-size: 14px; line-height: 35px; padding: 0 5px; }
.searchWrapper #searchSpinner { display: none; float: left; margin: -3px 0 0 5px; }
.searchWrapper #searchNotFound { background: none; color: red; display: none; float: left; font-size: 11px; height: 12px; line-height: 12px; margin: 1px 0 0 5px; }
.searchWrapper a { float: right; font-size: 11px; line-height: 12px; margin: 1px 4px 0 0; }
.searchWrapper #dadRunningStatus { background: none; color: black; display: none; float: right; font-size: 11px; height: 12px; line-height:12px; margin: 1px 8px 0 0; }
.searchWrapper #dadRunningLockedStatus { display: none; float: right; width: 10px; height: 12px; line-height:12px; margin: 1px 8px 0 0; background-size: 10px; }
.searchWrapper #dadUpdatingCachesStatus { background: none; color: black; display: none; float: right; font-size: 11px; height: 12px; line-height:12px; margin: 1px 8px 0 0; }

.searchBox { background: url(../images/bgSearch.png) no-repeat; float: right; height: 35px; margin: 0 0 5px 0; padding: 1px 4px 1px 11px; width: 258px; }
.searchBox #simpleSearchText { background: white; border: none; color:#68737a; float: left; font: normal 12px/12px Arial, Helvetica, sans-serif; height: 32px; margin: 0; padding: 0; width: 217px; }
.searchBox #simpleSearchSubmit { border: none; height: 17px; margin: 8px 5px 0 0; text-indent: -9999px; width: 17px; }
.searchBox #simpleSearchSubmit:hover { cursor: pointer; }

#completedTasksMenu { margin-top: 1px; }
#ctDeliveries, #ctIngestionActivities, #ctManualChanges { display: none; }

table.cardinality { width:75%; }
table.cardinality tr:last-child { border-top:solid gray 1px; }
table.cardinality th:not(:first-child) { text-align:right; }
table.cardinality td:not(:first-child) { text-align:right; }

.show_unless_manual {}
.hide_unless_manual {display:none;}

tr.uitablewidget td { background-color: #e8eaeb; border-bottom: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa }
tr.uitablewidget td:first-child { border-left: 1px solid #aaaaaa; }
tr.uitablewidget td:last-child { border-right: 1px solid #aaaaaa; }
table.uitablewidget tbody > tr:first-child td { border-top: 1px solid #aaaaaa }

.no-close .ui-dialog-titlebar-close { display: none; }

.hidden_field { display: none; }

/*********************CUSTOM***********************/
table.custom {
    background-color: #FFFFFF;
    width: 100%;
    border: none;
    font-size: 12px;
    display: table;
}

table.custom caption {
    background-color: #FFFFFF;
    margin: 0;
    font: bold 1.2em San-Serif;
    padding: 20px 35px;
    font-style: italic;
}

table.custom td.customTd {
    line-height: 25px;
    padding: 7px 35px;
    display: table-cell;
}

div.custom{
    border-bottom: 2px solid #EEEEEE;
    padding-bottom: 10px;
}

div.custom div.customTd {
    line-height: 25px;
    padding: 7px 35px;
    display: table-cell;
}

.tableRow {
    display: table-row;
}

.tableCell {
    line-height: 25px;
    display: table-cell;
    padding: 7px 35px;
}

.colspan2 {
    /* What to do here? */
    display: table-caption;
}

.borderedRow {
    border-bottom: solid black;
}

table.padded tr td:first-child{
    padding-left: 35px;
}

ul#countries {
    width: 100%;
    padding: 5px;
}

ul#countries li {
    padding: 3px 0;
}

ul#countries li label input{
    margin-right: 5px;
}

#addCountriesOverlaySubTitle {
    font: bold 1.2em  Arial, Helvetica, sans-serif;
    font-style: italic;
    margin-bottom: 10px
}

.pl50 {
    padding-left: 50px;
}

.pl30 {
    padding-left: 30px;
}

.grey-field {
    background-color: #e8eaeb;
    border: 1px solid #aaaaaa;
}

.wrong-input {
    border: 2px dashed red;
}

#priceUnitNameDiv {
    padding-left: 25px;
}

#addCountriesOverlay {
	overflow-y: hidden;
}

#countries {
	height: 500px;
}

.modifiedScreenshot {
	border: 3px solid red;
}
.unmodifiedScreenshot {
	border: 3px solid transparent;
}

.imgContainer {
	width: 50%;
	height: auto;
	float: left;
	padding: 2.5%;
	box-sizing: border-box;
}

.imgContainer img {
	width: 100%;
	height: auto;
}
.imgContainer div{
	width: 100%;
	text-align: center;
}

/** Needed for title details page **/
.overviewTable td {
	padding: 30px 5px !important;
}
.overviewTable td.asset-data {
	padding: 17px 5px !important;
}

.relatedProducts td {
	width: 13%;
	padding: 20px 5px !important;
}

.relatedProducts {
	width: 100%;
}

.customBorderBottom {
	border-bottom: 1px #EEEEEE solid;
}

#searchSelect, #searchSelectOver {	position: absolute;	width: 17px; height: 33px; border: none; margin-left: 240px; }
#searchSelect {  z-index: 1; }
#searchSelectOver {	z-index: 2;	background: url(../images/sorted-d.png) no-repeat;	background-position: 0 center;	cursor:pointer;}
#simpleSearchText {	border: none;	width: 106px;	height: 24px;	position: relative;	float: left; }
#simpleSearchSubmit { border: none;	width: 24px; height: 24px; position: relative; text-indent: -9999px; cursor: pointer; }
#savedSearchContent { background: white; position: absolute; z-index: 5; width: 269px; margin-left: -10px; top: 35px; display: none; overflow-y: auto; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
#savedSearchContent div { clear: right; display: list-item; padding: 5px 2px; }
#savedSearchContent div > div:hover { background-color: #f5fafd; cursor: default; }
#savedSearchContent div a { color: black; float: left; height: 17px; margin-left: 1%; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#selectExisting { position: relative; /* border: none; */ width: 225px; margin: 4px 0 0 0; height: 23px; }
#search_title {	z-index: 2;	border: none; position: absolute; margin-left: 1px;	margin-top: 3px; vertical-align: bottom; width: 376px; }
.linkWithScroll { width: 220px; }
.linkWithoutScroll { width: 230px; }
#productFormFeaturesTable td:nth-child(4) select {  width: 142px;  }
#productFormFeaturesTable td {padding: 7px 3px;}

input[readonly]{
  border-color: darkgrey;
  border-style: solid;
  border-width: 1px;
  background-color: rgb(235, 235, 228);
}


.priorityIconUp {
    float: left;
    background: url(../images/arrow-up.png) no-repeat;
    background-size: 24px;
    background-position: center -5px;
    cursor:pointer;
    width: 24px;
    height: 12px;
    margin-bottom: 1px;
}
.priorityIconDown {
    float: left;
    background: url(../images/arrow-down.png) no-repeat;
    background-size: 24px;
    background-position: center -7px;
    cursor:pointer;
    width: 24px;
    height: 12px;
    margin-top: 2px;
}
.priorityTD {
    width: 30px;
    line-height: 17px;
}

.priorityIconUp:hover, .priorityIconDown:hover {
    opacity: 0.8;
}
.suspendIcon {
    cursor: pointer;
    margin-left:2px;
}

.dateFromFormat{
	float: left;
	display: inline-block;
	position: relative;
	margin-right: 3px;
}

.dateToFormat{
	float: left;
	display: inline-block;
	position: absolute;
}

.datePosition{
	margin-left: 15px;
}

.datePickerPosition{
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.tdPotentiallyWide{
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: -webkit-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal;
}