/* Minification failed. Returning unminified contents.
(640,3): run-time error CSS1019: Unexpected token, found '}'
 */
/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.com { color: #93a1a1; }
.lit { color: #195f91; }
.pun, .opn, .clo { color: #93a1a1; }
.fun { color: #dc322f; }
.str, .atv { color: #268bd2; }
.kwd, .tag { color: #195f91; }
.typ, .atn, .dec, .var { color: #CB4B16; }
.pln { color: #93a1a1; color:#666; }
.prettyprint {
  /*background:rgba(255,215,0,.05);*/
  background:#fefce4;
  padding: 6px;
  border: 1px solid #eee;
  /*-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
     -moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);
          box-shadow: 0 1px 3px rgba(0,0,0,.1);
	*/
	word-wrap: break-word;
	overflow:auto;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin: 0 0 0 40px;
}
/* IE indents via margin-left */
ol.linenums li {
  padding: 0 5px;
  color: rgba(0,0,0,.15);
  line-height: 20px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
}
/* Alternate shading for lines */
li.L1, li.L3, li.L5, li.L7, li.L9 {  }

/*
$base03:    #002b36;
$base02:    #073642;
$base01:    #586e75;
$base00:    #657b83;
$base0:     #839496;
$base1:     #93a1a1;
$base2:     #eee8d5;
$base3:     #fdf6e3;
$yellow:    #b58900;
$orange:    #cb4b16;
$red:       #dc322f;
$magenta:   #d33682;
$violet:    #6c71c4;
$blue:      #268bd2;
$cyan:      #2aa198;
$green:     #859900;
*/


/*
#1d1f21 Background
#282a2e Current Line
#373b41 Selection
#c5c8c6 Foreground
#969896 Comment
#cc6666 Red
#de935f Orange
#f0c674 Yellow
#b5bd68 Green
#8abeb7 Aqua
#81a2be Blue
#b294bb Purple
*/


/* DARK THEME */
/* ---------- */

.prettyprint-dark {
  background-color: #1d1f21;
  border: 0;
  padding: 10px;
}
.prettyprint-dark .linenums li {
  color: #444;
}
.prettyprint-dark .linenums li:hover {
  background-color: #282a2e;
}
/* tags in html */
.prettyprint-dark .kwd,
.prettyprint-dark .tag { color: #cc6666; }
/* html attr */
.prettyprint-dark .typ,
.prettyprint-dark .atn,
.prettyprint-dark .dec,
.prettyprint-dark .var { color: #de935f; }
/* html attr values */
.prettyprint-dark .str,
.prettyprint-dark .atv { color: #b5bd68; }

.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;z-index:15000;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;border-width:1px;border-style:solid;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:1px 1px 0;border-style:solid;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default .ui-tooltip-titlebar,.ui-tooltip-default .ui-tooltip-content{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}.ui-tooltip .ui-tooltip-tip{margin:0 auto;overflow:hidden;background:transparent!important;border:0 dashed transparent!important;z-index:10;}.ui-tooltip .ui-tooltip-tip,.ui-tooltip .ui-tooltip-tip *{position:absolute;line-height:.1px!important;font-size:.1px!important;color:#123456;background:transparent;border:0 dashed transparent;}.ui-tooltip .ui-tooltip-tip canvas{top:0;left:0;}#qtip-overlay{position:fixed;left:-10000em;top:-10000em;}#qtip-overlay.blurs{cursor:pointer;}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:black;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}/*!Light tooltip style */ .ui-tooltip-light .ui-tooltip-titlebar,.ui-tooltip-light .ui-tooltip-content{border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-content{background-color:white;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */ .ui-tooltip-dark .ui-tooltip-titlebar,.ui-tooltip-dark .ui-tooltip-content{border-color:#303030;color:#f3f3f3;}.ui-tooltip-dark .ui-tooltip-content{background-color:#505050;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}/*!Cream tooltip style */ .ui-tooltip-cream .ui-tooltip-titlebar,.ui-tooltip-cream .ui-tooltip-content{border-color:#F9E98E;color:#A27D35;}.ui-tooltip-cream .ui-tooltip-content{background-color:#FBF7AA;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}/*!Red tooltip style */ .ui-tooltip-red .ui-tooltip-titlebar,.ui-tooltip-red .ui-tooltip-content{border-color:#D95252;color:#912323;}.ui-tooltip-red .ui-tooltip-content{background-color:#F78B83;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}/*!Green tooltip style */ .ui-tooltip-green .ui-tooltip-titlebar,.ui-tooltip-green .ui-tooltip-content{border-color:#90D93F;color:#3F6219;}.ui-tooltip-green .ui-tooltip-content{background-color:#CAED9E;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar,.ui-tooltip-blue .ui-tooltip-content{border-color:#ADD9ED;color:#5E99BD;}.ui-tooltip-blue .ui-tooltip-content{background-color:#E5F6FE;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/ .ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px;}/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/ .ui-tooltip-rounded,.ui-tooltip-rounded .ui-tooltip-content,.ui-tooltip-tipsy,.ui-tooltip-tipsy .ui-tooltip-content,.ui-tooltip-youtube,.ui-tooltip-youtube .ui-tooltip-content{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.ui-tooltip-rounded .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-titlebar{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content,.ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}/*!Youtube tooltip style */ .ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;}.ui-tooltip-youtube .ui-tooltip-titlebar,.ui-tooltip-youtube .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border-color:#CCC;}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}.ui-tooltip-jtools .ui-tooltip-titlebar{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:white;border:0 dashed transparent;}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:white;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-content{background-color:#D9D9C2;color:#111;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952;}.ui-tooltip-tipsy{border:0;}.ui-tooltip-tipsy .ui-tooltip-titlebar,.ui-tooltip-tipsy .ui-tooltip-content{_margin-bottom:0;.margin-bottom:0;background:transparent;background:rgba(0,0,0,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";color:white;border:0 transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black;}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10;}.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-tipped .ui-tooltip-titlebar,.ui-tooltip-tipped .ui-tooltip-content{border:3px solid #959FA9;filter:none;-ms-filter:none;}.ui-tooltip-tipped .ui-tooltip-titlebar{background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";color:white;font-weight:normal;font-family:serif;border-bottom-width:0;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}.ui-tooltip-tipped .ui-tooltip-content{background-color:#F9F9F9;color:#454545;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;}
/*
 * UI: grid.css
 * 
 * May, 2012
 */

/* Action Tools ======================================================================================================================================================== */
.available-fields-link { position:relative; z-index:9; display:block; border-width:1px; border-style:solid; border-bottom:0; padding:17px 10px; outline:none; }
.available-fields-link.active { background-color:#fff; }

/* Pagination ======================================================================================================================================================== */
.pager-control { display:inline-block; }

/* Grid ============================================================================================================================================================== */
.table { width:100%; border-collapse:collapse; font-size:.9em; }
*+html .table { width:auto; /* IE7*/ }
	.table th { border-width:1px; border-style:solid; padding:8px 20px 8px 5px; }
	.table th.header { cursor:pointer; }
		.table th a { text-decoration:none; }
	
	.table td { border-width:1px; border-style:solid; padding:10px 5px; line-height:140%; }
	.table .odd td { background-color:#e8e8e8; }
	.table .hover td { background-color:#e0e0e0; }
	
	.table .error td { background:#fee5e5; }
	.table .warning td { background-color:#fdeded; }
	
	.table td.medium { width:300px; }
	.table td.medium select { width:290px; }
	table td.medium select option { padding-right:10px; }
	
/* Available Fields ================================================================================================================================================== */
.available-fields { position:relative; z-index:8; top:-2px; background:#fff; }
.available-fields .unit { /*margin:5px 40px 5px 0;*/ }

 /* Dragtable ======================================================================================================================================================== */
.dragtable-sortable { list-style-type:none; margin:0; padding:0; -moz-user-select:none; }
.dragtable-sortable li { margin:0; padding:0; float:left; font-size:1em; background:white; }
.dragtable-sortable th, .dragtable-sortable td { border-left:0; }
.dragtable-sortable li:first-child th, .dragtable-sortable li:first-child td { border-left:1px solid #CCC; }
.ui-sortable-helper { opacity:0.7; filter:alpha(opacity=70); }
.ui-sortable-placeholder { -moz-box-shadow:4px 5px 4px #C6C6C6 inset; -webkit-box-shadow:4px 5px 4px #C6C6C6 inset; box-shadow:4px 5px 4px #C6C6C6 inset; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; visibility:visible !important; background:#EFEFEF !important; visibility:visible !important; }
.ui-sortable-placeholder * { opacity:0.0; visibility:hidden; }
 
 
 
 
 
 
 
 
 
 
 
/* 
 * UI: core.css
 * 
 * May, 2012
 */

/* Tags ========================================================================================================================================================= */
/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, acronym, address, cite, em, img, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, textarea, tbody, tfoot, thead, tr, th, td, article, aside, details, embed, footer, header, hgroup, menu, nav, section, summary, audio, video, pre, code 
{ margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
table { border-collapse: collapse; border-spacing: 0; }
input { margin:0; _border:inherit; font:inherit; }
input[type="button"], input[type="reset"], input[type="submit"] {
    height: auto;
    width: auto;
}
p { padding:5px 0; line-height:145%; }

ul, ol, dl { margin-left:15px; }
dt { font-weight:bold; margin-top:10px; }
dd { margin:10px 0 0 10px; }

img { border:none; }

*html table { font-size:90%; }
th { text-align:left; }
td { vertical-align:top; }

/* Basic objects ============================================================================================================================================================= */
strong, .strong, b { font-weight:bold; }
.huge { font-size:2.0em; }
.big { font-size:1.2em; }
.small { font-size:.9em; }
.tiny { font-size:.85em; }
em { font-style: italic; }
abbr { border-bottom:1px dotted #ddd; cursor:help; }

.extralight { color:#888; }
.light { color:#555; }
.dark { color:#000; }

.indent { margin-left:20px; }
.clear { clear:both; }
.hidden { display:none; }
.invisible { visibility:hidden; }
.hideMePrint { display:none; }
.offscreen { display:block; position:absolute; left:-999em; top:-999em; }

.number, .number input { text-align:right; white-space:nowrap; }
.icon, .center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.error { color:#C00000; }
 .nowrap { white-space:nowrap; }

.center .ibg { margin-left:auto; margin-right:auto; }

.section { margin-top:15px; }
.section .body { margin-left:5px; line-height:160%; color:#555; }
.box { border-width:1px; border-style:solid; padding:10px; }
.boxes { border-width:1px; border-style:solid; padding:10px; margin:10px; }
.pageaction { padding:10px 0; text-align:center; }

.nav, .no-style, .nav ul, .inline-list { margin:0; padding:0; list-style:none; }
.inline-list li { display:inline; }

.close { float:right; color:#000000; font-size:20px; font-weight:bold; line-height:13.5px; text-decoration:none; filter:alpha(opacity=25); -khtml-opacity:0.25; -moz-opacity:0.25; opacity:0.25; }
.close:hover { color:#000000; text-decoration:none; filter:alpha(opacity=40); -khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; }

.summary-line { margin-top:5px; border-top:1px solid #ddd; padding-top:5px; }

/* OO Grid */
.line:before,.line:after { content:""; display:table; }
.line:after { clear:both; }
.line { *zoom:1; }
.unit { float:left; }
.unit-right { float:right; }
.size1of1 { float:none; }
.size1of2 { width:50%; }
.size1of3 { width:33.33333%; }
.size2of3 { width:66.66666%; }
.size1of4 { width:25%; }
.size3of4 { width:75%; }
.size1of5 { width:20%; }
.size2of5 { width:40%; }
.size3of5 { width:60%; }
.size4of5 { width:80%; }
.last-unit { float:none; display:block; display:table-cell; width:9999em; *width:auto; *zoom:1; _position:relative; _left:-3px; _margin-right:-3px; }
.size1of2.gutter { width:47%; margin-right:3%; }
.size1of5.gutter { width:18%; margin-right:2%; }

/* minimum widths */
.minsize1of1 { min-width:960px; }
.minsize1of2 { min-width:480px; }
.minsize1of3 { min-width:320px; }
.minsize2of3 { min-width:640px; }
.minsize1of4 { min-width:240px; }
.minsize3of4 { min-width:720px; }
.minsize1of5 { min-width:192px; }
.minsize2of5 { min-width:384px; }
.minsize3of5 { min-width:576px; }
.minsize4of5 { min-width:768px; }
.minsize1of6 { min-width:160px; }
.minsize5of6 { min-width:800px; }

/* Margins, paddings */
.m0 { margin:0; }
.p0 { padding:0; }
.ms { margin:5px; }
.ps { padding:5px; }
.mm { margin:10px; }
.pm { padding:10px; }
.mb { margin:20px; }
.pb { padding:20px; }

.spans { margin-right:5px; }
.spanm { margin-right:10px; }
.spanb { margin-right:40px; }
.mtm { margin-top:10px; }

.tps td { padding:3px; }
.tpm td { padding:5px; }

/* Rounded corners */
.rounded-corners { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.rounded-top { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
.rounded-bottom { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; }
.rounded-left { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.rounded-right { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; border-top-right-radius:5px; }
.rounded-left-top { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; }
.rounded-right-top { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; }
.rounded-left-bottom { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; }
.rounded-right-bottom { -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;  border-bottom-right-radius:5px; }

/* Nav ================================================================================================================================================================ */
.nav.h { position:relative; }
	.nav.h li { display:inline; }
	.vdd .root { position:relative; }
.nav.v li { display:block; }

.submenu { display:none; position:absolute; left:0; }
.submenu.alignright { left:auto; right:0; }
.submenu.alignboth { right:0; }

/* Breadcrumb ============================================================================================================================================================== */
.breadcrumb { overflow:hidden; margin-bottom:10px; padding:2px 0 2px; font-size:0.9em; }
	.breadcrumb ol { margin:0; list-style:none; }
	.breadcrumb li { display:inline; float:left; }
	.breadcrumb a { display:block; float:left; white-space:nowrap; }

/* Accordion =============================================================================================================================================================== */
.accordion-header { outline:none; cursor:pointer; }

/* Tabs ==================================================================================================================================================================== */
.tablist { margin:0; padding:0; zoom:1; list-style:none; }
	.tablist li { display:inline; }
	.tablist a { position:relative; z-index:1; float:left; border-bottom:0; text-decoration:none; text-align:center; outline:none; }
	.tablist a.active { position:relative; z-index:3; background:#fff; }
	.tablist sup { vertical-align:top; }
.tabpanel { position:relative; z-index:2; display:block; clear:both; overflow:auto; margin:0; border-style:solid; border-width:1px; padding:1em; }

.tabs.simple .tablist a { margin-right:.1em; }

/* Forms =================================================================================================================================================================== */
label, input, select { vertical-align:middle; }
textarea { overflow:auto; }
input[type="text"], input[type="email"], input[type="password"], select, textarea { margin:0; border:1px solid #bbb; padding:2px; }
input[type="checkbox"], input[type="radio"] { margin-right:3px; }
select { padding:2px; }
input.short { min-width:50px; width:50px; }
input.long { width:250px; }
select.long { width:258px; }

.form ol, .form ul { margin:0; padding:5px 0 0; list-style:none; }
.form .label { color:#666; }
.form .example { margin:4px 0; }
.form .item { clear:left; overflow:hidden; padding:2px 0; }
.form .group label { margin-right:10px; }

.vertical .label { margin-bottom:1px; }
.vertical .group label { margin:0 0 0 3px; }
.vertical .group .group-item { margin-bottom:3px; }
.vertical .group label { margin:0 10px 0 3px; }
.horizontal .label { float:left; width:190px; text-align:right; vertical-align:middle; }
.horizontal .value { margin-left:195px; vertical-align:middle; }
.horizontal .group-item { padding:0 1px 1px 3px; }
.horizontal .group label { margin-right:15px; }
.horizontal .short .label { width:80px; }
.horizontal .short .value { margin-left:85px; }

.value.block { padding-top:4px; }

.form td { padding:2px; }
td.label { text-align:right; }

.button a, .button input, .btn { display:inline-block; margin:0 2px 0 0; border:1px solid #999; line-height:18px; padding:4px 10px; white-space:nowrap; vertical-align:middle; outline:none; cursor:pointer; text-align:center; text-decoration:none; }

.input-validation-error, input.input-validation-error { vertical-align:top; border:1px solid #f77a00; background:#feeddb; }
.field-validation-error { margin:2px; color:#e65802; }

/* Ajax ==================================================================================================================================================================== */
.live-region { position:relative; }
	.live-region .loading { display:none; position:absolute; text-indent:-9999em; z-index:9000; top:0; bottom:0; left:0; right:0; opacity:0.7; filter:alpha(opacity=70); background:#fff url('../images/spinner.gif') no-repeat center center; }

.live-region .loading-big { background-image:url('../images/spinner-big.gif'); }
	.live-region .loading-right { background-position:98% center; }
	.active .loading { display:block; }

/* Accents and messages ==================================================================================================================================================== */
.accent { padding:1px 3px 2px; font-size:.9em; font-weight:bold; color:#ffffff; text-transform:uppercase; white-space:nowrap; background-color:#bfbfbf; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.accent.important { background-color:#c43c35; }
.accent.warning { background-color:#f89406; }
.accent.error { background-color:#deac00; }
.accent.success { background-color:#46a546; }
.accent.notice { background-color:#62cffc; }

.badge {
  font-size: .9em;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  padding: 1px 7px 2px;
  -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
}

.badge-important { background-color:#b94a48; }

/* Grid / page toolbars ==================================================================================================================================================== */
.action-tools { border-width:1px; border-style:solid; border-left:0; border-right:0; }
	.action-tools a { text-decoration:none; }
	
.tools-unit { padding:10px; line-height:200%; }
.tools-unit.first { border:0; }



body { padding:0 0 20px; background:url(../images/circles-bg.gif) no-repeat 200px 10px; }

#styleguide-nav { position:fixed; z-index:9999; top:0; left:0; right:0; border-bottom:2px solid #ccc; }

#top, #middle, #bottom { padding:0 40px; }

#logo { position:relative; left:-12px; z-index:2; margin:0; margin-top:30px; padding-left:280px; height:114px; background:url(../images/ebsconet-logo.png) no-repeat 0 -60px; }
	#logo h1 { margin:0; padding-top:40px; }

#footer { padding-top:10px; border-top:2px solid #ccc; text-align:center; }


code { border: 1px solid #eee; padding:1px 3px; font-weight:normal; background:#fefce4; white-space:nowrap; }
code, pre { font-family: Monaco, "Courier New", monospace; }

h2.t { margin-top:0; }
h3.t { margin-top:25px; }
h4.t { margin-bottom:4px; }

.section { clear:both; margin:0; padding:10px; }
.section.main { border-top:2px solid #ddd; padding-bottom:20px; }
.section.first { border:0; padding-top:20px; }

.gridexample .unit p { border-right:1px solid #fff; border-bottom:1px solid #fff; padding:10px 0; text-align:center; background:#e6e6e6; background:rgba(224,193,27,0.8); background:rgba(0,0,0,.1); }
.gridexample .last-unit p { border-right:0; }

.formexample .horizontal .label { width:100px; }
.formexample .horizontal .value { margin-left:105px; }

.table.simple td { vertical-align:middle; }

.browsers { padding-top:38px; background:url(../images/browser_logos-32.png) no-repeat 0 0; }

.colorexample { display:block; width:100%; height:20px; text-indent:-999em; background:#444; }
.light-grey { background:#ddd; }
.ebsco-blue { background:#003478; }
.light-blue { background:#bdcfd6; }


/*
 * UI: iss.css
 * 
 * version 1.0
 */


/* Wrapper ================================================================================================================================================================= */
body { font:80% Arial Unicode MS, Arial, Helvetica, sans-serif; color:#222; background:#fff url(ui.iss/images/circles-bg.gif) no-repeat 40px 0px; }

#content { min-height:200px; padding:0 15px 20px; clear:both; text-align:left; background:#fff; }
#bottom { background:url(ui.iss/images/bottom-bkg.gif) repeat-x 0 0; padding:25px 0; }
#logo { height:104px; overflow:hidden; position:relative; margin-right:5px; }
	#logo img { margin:-65px 0 0 10px; float:left; }
.account-summary { border:0px solid #e2e2e2; border-right:0; line-height:140%; margin-top:8px  }

#footer .nav { padding:0 10px; }
#footer .email a { background:url(ui.iss/images/mail-icon.gif) no-repeat 0 center; }
#copyright { margin:15px; }
	#copyright a { color:#333; }
	
/* Headings ================================================================================================================================================================ */
h1, .h1 { padding:0 0 15px; font-size:1.6em; color:#003478; font-weight:normal; }
h2, .h2 { margin:5px 0 5px; font-size:1.2em; font-weight:bold; color:#222; }
h3, .h3 { margin:5px 0 3px; font-size:1.1em; font-weight:bold; color:#444; }
h4, .h4 { margin:5px 0 2px; font-weight:bold; }
h5, .h5 { margin:5px 0 0; text-transform:uppercase; color:#555; }
h6, .h6 { color:#555; }
.subheading { font-weight:normal; color:#666; }

h1 img { vertical-align:middle; }
 
/* Misc ==================================================================================================================================================================== */
a { color:#003478; }
a:hover, a:focus { color:#4980BF; cursor:pointer; }

.box, .boxes { border-color:#ddd; }
.action-tools { border-color:#eee; background:#f8f8f8; }

.specialch { line-height:1; font-size:1.6em; font-weight:bold; }
.totheleft { margin-right:4px; }
.totheright { margin-left:4px; }

ul { list-style-type:circle; }

.additional-info { margin-top:5px; color:#444; font-size:.995em; }
	.additional-info a { color:#333; }
	.additional-info a:hover { color:#777; }
	
.ui-tooltip-content { max-height:300px; overflow-y:auto; }

.chbgroup-options .option { margin-right:10px; }

/* Nav ===================================================================================================================================================================== */
.nav.h { width:100%; float:left; position:relative; z-index:10; }
.nav li { display:inline; float:left; }
.nav a { text-decoration:none; }
.nav .submenu { top:30px; }
.root .ibg { vertical-align:middle; margin-left:4px; }

/* Default */
.nav.default li { padding:0 10px; }

/* Basic */
.nav.basic { padding:5px 0; }
.basic li { margin-right:20px; }
.basic a { display:inline-block; padding:2px; border-bottom:2px solid #fff; }
.basic .active a { border-color:#003478; }

/* Vertical */
.vertical li { float:none; display:block; }

/* Ordered */
.nav.ordered { width:auto; margin-bottom:10px; border:1px solid #ccc; border-right:0; }
.ordered li { position:relative; z-index:2; height:26px; margin:0; margin-right:-13px; padding:0 15px; background:url(ui.iss/images/iss-v-sprite.png) no-repeat 100% -140px; }
.ordered a { display:block; float:left; height:26px; line-height:26px; padding:0 10px; }
.ordered .active { position:relative; z-index:1; background-position:100% -165px; }
.ordered .active a { background-color:#e0e0e0; color:#333; margin-left:-15px; padding-left:25px; }
.ordered .first { padding-left:0; }
.ordered .first a { padding-left:10px; margin:0; }

/* Top */
.top-nav { border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background:#f0f0f0; }
.top-nav a, .top-nav .nolink { display:block; float:left; border-left:1px solid #ddd; padding:8px 10px; color:#222; }
.top-nav a:hover { background:#fff; }
.top-nav .last { border-right:1px solid #ddd; }
.top-nav .l1 a { float:none; display:block; border:0; }
.top-nav .root { position:relative; }
.top-nav .hover a { position:relative; background-color:#fff; z-index:12; }
.top-nav .submenu { position:absolute; min-width:150px; left:0; z-index:11; border:1px solid #ddd; padding:0; background:#fff; }
.top-nav .alignright { left:auto; right:-1px; }
.top-nav .alignboth { right:-1px; }
	.top-nav .submenu li { float:none; border:0; padding:0; }
	.top-nav .submenu a, .big-tooltip a { display:block; float:none; padding:7px 10px; border:0; border-bottom:1px solid #e8e8e8; text-decoration:none; color:#222; }
	.top-nav .submenu a:hover, .big-tooltip a:hover { background-color:#f6f6f6; color:#000; }

.top-nav .nolink { color:#666; }
.top-nav .badge { cursor:pointer; outline:none; display:inline-block; margin:8px 10px 0 -5px; }
.top-nav .badge:hover, .top-nav .badge:focus { background:#d55553; }
.nopadding .ui-tooltip-content { padding:0; }
.big-tooltip { line-height:1; font-size:1.1em; }


/* Main */
#header-nav { position:relative; z-index:6; margin:0 10px; }
	#header-nav ul { 
		float:left;
		width:100%;
		background:#d0d0d0;
		background-image:-webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#f1f1f1));
		background-image:-moz-linear-gradient(top,  #d0d0d0,  #f1f1f1);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0d0d0', endColorstr='#f1f1f1');	
		 -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	}
	#header-nav li { display:inline; float:none; }
		#header-nav a { display:block; float:left; padding:0 20px; line-height:40px; font-weight:bold; font-size:.9em; color:#444444; background:url(ui.iss/images/iss-v-sprite.png) no-repeat 0 -70px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
		#header-nav .first a { background-image:none; }
		#header-nav a:hover {
			color:#fff;
			background:#4884b6;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#85b3da), to(#4884b6));
			background-image:-moz-linear-gradient(top,  #85b3da,  #4884b6);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b3da', endColorstr='#4884b6'); /* IE6 & IE7 */  
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b3da', endColorstr='#4884b6')"; /* IE8+ */ 
			background:linear-gradient(#85b3da,  #4884b6);
		}
		#header-nav .hover a {
			color:#fff;
			background:#4884b6;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#85b3da), to(#4884b6));
			background-image:-moz-linear-gradient(top,  #85b3da,  #4884b6);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b3da', endColorstr='#4884b6'); /* IE6 & IE7 */  
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#85b3da', endColorstr='#4884b6')"; /* IE8+ */ 
			background:linear-gradient(#85b3da,  #4884b6);
		}
		#header-nav a:hover, #header-nav .hover a { position:relative; z-index:6; left:0; color:#fff; /*background:#0148a5 background:#507590; background:#43759f*/ }
		}
		
		#header-nav .active a { position:relative; z-index:6; left:0; margin-right:-2px; color:#fff; /*background:#003478 background:#0a4b81; */ }
		#header-nav .active a {
			color:#fff;
			background:#194f7c;
			background-image:-webkit-gradient(linear, left top, left bottom, from(#236da9), to(#194f7c));
			background-image:-moz-linear-gradient(top,  #236da9,  #194f7c);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#236da9', endColorstr='#194f7c');
		}
		/* 124067  3f74a0  */
		#header-nav .help a { float:right; }
		
	#header-nav .submenu { display:none; position:absolute; z-index:9999; top:40px; left:0; width:100%; padding:0; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }	
	#header-nav .lock .submenu { z-index:6699; display:block; /*background:#003478*/ background:#194f7c;  }

	#header-nav .hover .submenu {/*background:#0148a5 background:#507590; */ background:#4884b6;  }
			#header-nav .submenu ul { width:auto; margin:0 10px; padding:0; list-style:none; background:none; filter:none }
			#header-nav .submenu li { white-space:nowrap; }
			#header-nav .submenu a { padding:0 10px; line-height:30px; font-weight:normal; color:#fff; background:none;  filter:none }
			#header-nav .submenu .last a { background-image:none; }
			#header-nav .submenu a:hover { color:#eee; background:none; filter:none }
	#header-nav .active .submenu { display:block !important; }
	
	
	
	#header .line { border-bottom:1px solid #cccccc }
	#header #header-nav { margin-top:10px; border-bottom:0px }
	
	

/* Breadcrumb ======================================================================================================================================================== */
.breadcrumb { color:#666; background:#fff; }
	.breadcrumb li { padding:4px 8px 4px 15px;  background:url(ui.iss/images/iss-v-sprite.png) no-repeat left -115px; }
	.breadcrumb a { text-decoration:none; color:#333; }
	.breadcrumb a:hover { text-decoration:underline; }
	.breadcrumb .first { padding-left:0; background:none; }

/* Pagination ========================================================================================================================================================== */
.pager { margin-top:10px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0px 6px; }
.pager-unit { float:left; margin:0 2px; }
.pager-unit label { vertical-align:top; }
.pager .pager-control { margin:3px 4px; }
.pager .pager-control:hover { opacity:.7; }
.pager .disabled:hover { opacity:1; }
.pager-unit.total { border-left:1px solid #ddd; padding-left:6px; }
.pager .total-count { margin-left:5px; }

.prevnext-pager .pager-control { padding:2px 4px; }
.prevnext-pager .ibg { margin:0 3px; }

.pager .disabled { color:#999; cursor:default; }

 /* Data Grids and tables ================================================================================================================================================== */
/* Available fields */
.available-fields .field { position:relative; display:inline-block; line-height:160%; padding:2px 5px 2px 26px; text-decoration:none; color:#222; cursor:pointer;-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
.available-fields .field:hover { color:#555; background-color:#eee; }
.available-fields .field:focus { color:#666; }
.available-fields .locked:hover { color:#222; background-color:#fff; cursor:default; }
.available-fields .locked, .available-fields .locked:hover { background-position:7px -56px; color:#666; background-color:#fff; cursor:default; }
.available-fields .inactive { background-position:3px -28px; }
.available-fields .ibg { position:absolute; left:3px; top:3px; width:19px; height:17px; background:url(ui.iss/images/iss-sprite.png) no-repeat 0 -74px; }
.available-fields .locked .ibg { width:10px; height:12px; top:5px; left:6px; background-position:-75px -53px; background-color:#fff; }
.available-fields .inactive .ibg { background-position:-19px -74px; }
.available-fields-link { border-color:#ddd; }
.available-fields .tools { margin:0 2px 5px; padding:5px 5px 8px; }
	.available-fields .tools a { padding:2px 15px; border-left:1px solid #e6e6e6; text-decoration:none; font-size:.9em; }
	.available-fields .tools .checkall { border:0; padding-left:0; }

/* Data grid */
/*
.noresultsfound { border:1px solid #e8e8e8; padding:10px; text-align:center; color:#000; background:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
*/
.tblwrapper { clear:both; padding-top:10px; }
.table-tools {  }
.table-data { border-bottom:1px solid #dedede; background:#fff; }
.table { width:100%; border-collapse:collapse; font-size:.9em; background:#f2f2f2; }
	.table th { border-color:#fff; text-align:center; font-weight:bold; background-color:#eaeaea; }
	.table .header {  background-image:url(ui.iss/images/arrow-updown.png); background-repeat:no-repeat; background-position:98% center; }
	.table .ascending { background-color:#e2e2e2; background-image:url(ui.iss/images/arrow-up.png); }
	.table .descending { background-color:#e2e2e2; background-image:url(ui.iss/images/arrow-down.png); }
		.table th a { text-decoration:none; color:#222; }
	
	.table td { border-color:#fff; background:#fff; }
	.table tr.odd td { background-color:#e8e8e8; }
	.table tr.hover td, .table tr.hover th { background-color:#e0e0e0; }
	
	.table tr.filter td { background:#edf1f4; }
	.ie8andbelow .table tr.filter select { font-size:.84em; }
	
	.table .error td, .table .error a { color:#c11010; background:#fee5e5; }
	.table .warning td, .table .warning a { background-color:#fdeded; }
	.table .warning td { color:#333; }
	.table .important { color:#c11010; }
	.table .info { color:#167939; }
	
	.table tfoot td { border-top:1px double #eee; }
		
	.cellwrapper { position:relative; padding-right:50px; }
	
.table-handle { text-align:center; visibility:hidden; margin-top:-8px; margin-bottom:-4px; }
th:hover .table-handle { visibility:visible; }
	.table-handle .draghandle { margin:0 auto; }

/* Usage */
a.usage-link { position:absolute; right:0; top:0; display:block; width:20px; height:20px; z-index:9; text-indent:-9999px; background:url(ui.iss/images/iss-sprite.png) no-repeat -54px -53px; }
a.publisher-collection-link { position:absolute; right:24px; top:0; width:17px; height:20px; z-index:9; text-indent:-9999px; background:url(ui.iss/images/iss-sprite.png) no-repeat -82px -66px; }
.tabpanelUsage .table { margin-bottom:10px; }

/* Data tables */
table.simple { width:auto; background:none; }
table.simple th, table.simple .header, table.simple .ascending, table.simple .descending, table.simple td { border:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; /*border-left:1px solid #eee; border-right:1px solid #eee;*/ padding:5px 10px; background:none; }
table.simple th { border-bottom:2px solid #ddd; font-weight:bold; }

.table.summary { width:auto; background:none; }
.table.summary th, .table.summary td { border:0; padding:5px 10px; background:none; }
.table.summary th, .table.summary .subheader { font-weight:bold; color:#000; }
.table.summary tbody th { border-top:1px solid #e6e6e6; border-right:1px solid #e0e0e0; text-align:left; color:#444; }
.table.summary td { border-top:1px solid #e6e6e6; }
.table.summary .subheader { border-top:2px solid #ddd; border-left:0; border-right:0; }
.table.summary.borderbottom { border-bottom:1px solid #e6e6e6; }

.table.full { width:100%; }

.table .right { text-align:right; }

 /* Tabs =============================================================================================================================================================== */
/* TO DO: fix classes and possibly script */
.tablist, .tablistUsage { margin:0; padding:0; zoom:1; list-style:none; }
	.tablist li, .tablistUsage li { display:inline; }
	.tablist a, .tablistUsage a { position:relative; bottom:-1px; z-index:1; float:left; margin-right:.2em; border-width:1px; border-style:solid; border-bottom:0; padding:.5em .8em; text-decoration:none; text-align:center; outline:none; 
		border-color:#ddd; color:#333; 
		background-color:#eee; 
		background:-webkit-gradient(linear,0% 40%,0% 70%,from(#f5f5f5),to(#eee));
		background:-moz-linear-gradient(top,#f5f5f5,#eee); 
		background:-ms-linear-gradient(top, #f5f5f5, #eee); 
		filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e5e5e5', GradientType=0);          
	}
	.tablist a:hover, .tablistUsage a:hover { border-color:#ccc; }
	.tablist a.active, .tablistUsage a.active { position:relative; z-index:3; border-color:#bbb; background:#fff; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.tabpanel, .tabpanelUsage { position:relative; z-index:2; display:block; clear:both; overflow:auto; margin:0; border:1px solid #bbb; padding:1em; }

.tabs.simple .tablist a, .simple .tablistUsage a { bottom:-2px; margin:0; border:1px solid #ddd; border-bottom:0; padding:.2em .8em; background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); }
.tabs.simple .tablist a:hover, .simple .tablist a:focus, .tabs.simple .tablistUsage a:hover, .tabs.simple .tablistUsage a:focus { background:#eee; }
.tabs.simple .tablist a.active, .simple .tablistUsage a.active { border-bottom:0; background:#ddd; }
.tabs.simple .tabpanel, .simple .tabpanelUsage { border:0; border-top:2px solid #ddd; background:transparent; }

.tabs.simple .tabpanel { overflow:visible; }
	
/* Accordion ========================================================================================================================================================== */
.accordion { border-bottom:1px solid #ddd; }
.accordion-item { background:url(ui.iss/images/collapsible-bg.gif) repeat-x 0 2px; }
.accordion-header { margin:0; border:1px solid #ddd; border-bottom:0; padding:10px 10px 10px 30px; font-size:1.1em; color:#555; background:url(ui.iss/images/iss-v-sprite.png) no-repeat 10px 11px; }
.accordion-header:focus, .accordion .accordion-header:hover { color:#000; }
.accordion-header.active { background-position:10px -24px; }
.accordion-body { border:1px solid #ddd; border-top:0; border-bottom:0; padding:5px 30px 15px; }

/* Collapsible list */
.collapsible-list dt { padding:0 0 0 17px; background:url(ui.iss/images/iss-v-sprite.png) no-repeat 0 2px; cursor:pointer; outline:none; }
.collapsible-list dt.active { background-position:0 -33px; }

/* Messages ============================================================================================================================================================= */
/* Disclaimers */
.disclaimer { margin:10px 0; font-weight:bold; color:#c11010; }

.alert-message .close { position:absolute; right:10px; top:10px; }

.accent.important { color:#ffffff; }


/* Alerts */
.alert-message.danger, .alert-message.error, .alert-message.success, .alert-message.info { color:#ffffff; }
.alert-message.danger, .alert-message.error {
  background-color:#c43c35; background-repeat:repeat-x; background-image:linear-gradient(top, #ee5f5b, #c43c35); border-color:#c43c35; border-bottom-color:#882a25; }
.alert-message.success {
  background-color:#57a957; background-repeat:repeat-x; background-image:linear-gradient(top, #62c462, #57a957); border-color:#57a957; border-bottom-color:#3d773d; }
.alert-message.info {
  background-color: #339bb9; background-repeat: repeat-x; background-image:linear-gradient(top, #5bc0de, #339bb9); border-color:#339bb9; border-bottom-color:#22697d; }
:root .alert-message {
  border-radius: 0 \0;
}

.alert-message {
  border-left:1px solid #eedc94; border-right:1px solid #eedc94; border-top:1px solid #eedc94; border-bottom:1px solid #e4c652; position:relative;
  padding:7px 15px;
  margin-bottom:18px;
  color:#404040;
  background-color:#eedc94;
  background-repeat:repeat-x;
   -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25); background-image:linear-gradient(top, #fceec1, #eedc94); 
}
.alert-message.danger a, .alert-message.error a, .alert-message.success a, .alert-message.info a, 
.alert-message .field-validation-error 
{ color:#ffffff; }

.alert-message.block-message {
  background-image: none;
  background-color: #fdf5d9;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  padding: 14px;
  border-color: #fceec1;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info, 
.alert-message.block-message.error a, .alert-message.block-message.success a, .alert-message.block-message.info a {
  color:#404040;
}
.alert-message.block-message.error { background-color:#fddfde; border-color:#fbc7c6; }
.alert-message.block-message.success { background-color:#d1eed1; border-color:#bfe7bf; }
.alert-message.block-message.info { background-color:#ddf4fb; border-color:#c6edf9; }

.alert-message.block-message .alert-actions { margin-top:5px; }

.alert-message.reminder { margin:40px 2px 5px; padding:6px 30px 6px 0; border-color:#eedc94; }
	.alert-message.reminder .alert { display:inline-block; border-right:1px solid #eedc94; padding:2px 15px; /*text-decoration:none;*/ }

.alert-message.persistent .close { display:none; }

/* Icons ================================================================================================================================================================== */
.ibg, .download a { display:block; text-indent:-999em; background-repeat:no-repeat; background-image:url(ui.iss/images/iss-sprite.png); }
.ib { display:inline-block; text-indent:0; vertical-align:text-top; }
.ibm { display:inline-block; text-indent:0; vertical-align:middle; }
.ibg.edit { width:17px; height:17px; background-position:0 -20px; }
.ibg.remove { width:17px; height:17px; background-position:-17px -20px; }
.ibg.add { width:17px; height:17px; background-position:-35px -20px; }
.ibg.moveup { width:13px; height:16px; background-position:-40px -36px; }
.ibg.movedown { width:13px; height:16px; background-position:-40px -53px; }
.ibg.arrowdown { width:8px; height:4px; background-position:-86px -58px; }
.ibg.arrowup { width:8px; height:4px; background-position:-86px -53px; }
.ibg.arrowupdown { width:8px; height:9px; background-position:-86px -53px; }
.ibg.pdf { width:20px; height:20px; background-position:0 -37px; }
.ibg.excel { width:18px; height:20px; background-position:-21px -37px; }
.ibg.draghandle { width:37px; height:19px; background-position:-42px 0; cursor:move; }
.ibg.expand { width:13px; height:13px; background-position:-40px -74px; }
.ibg.collapse { width:13px; height:13px; background-position:-53px -74px; }
.ibg.envelope { width:20px; height:13px; background-position:0 -58px; }
.ibg.printer { width:18px; height:16px; background-position:-20px -58px; }
.ibg.itabs { width:20px; height:15px; }
.ibg.iaccordion { width:20px; height:15px; background-position:-21px 0; }
.ibg.home { width:15px; height:15px; background-position:-79px 0; }
.ibg.download, .download a { width:15px; height:20px; background-position:-66px -73px; }
.ibg.usage { width:20px; height:20px; background-position:-54px -53px; }
.ibg.collections { width:17px; height:20px; background-position:-82px -66px; }

.ibg.prev, .ibg.first { width:10px; height:16px; background-position:-54px -36px; }
.ibg.first { width:20px; }
.disabled .ibg.prev, .disabled .ibg.first { background-position:-74px -36px; }
.ibg.next, .ibg.last { width:10px; height:16px; background-position:-54px -19px; }
.ibg.last { width:20px; }
.disabled .ibg.next, .disabled .ibg.last { background-position:-74px -19px; }


/* Forms =================================================================================================================================================================== */
input[type="text"], input[type="email"], input[type="password"], select, textarea, select { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
input[type="checkbox"], input[type="radio"] { padding:0; margin:0; margin-right:3px; }
.form .label { color:#666; }
.refineitems { margin-left:20px; }
input[disabled="disabled"], select[disabled="disabled"] { opacity:.5; filter:alpha(opacity=50); }

.button a, .button input, .btn { line-height:20px; border:1px solid #636363; color:#fff !important; background:#636363; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.button a:hover, .button a:focus, .button input:hover, .button input:focus,.btn:hover, .btn:focus 
{ color:#fff; background:#707070; }
.button a:active, .button input:active, .btn:active { color:#fff; background:#909090; }
.button strong a, .button strong input, .button.strong , .btn.primary
{ color:#fff; border:1px solid #336699; font-weight:normal; background:#194f7c; }
.button strong a:hover, .button strong a:focus, .button strong input:hover, .button strong input:focus, .button.strong:hover, .button.strong:focus, .btn.primary:hover, .btn.primary:focus 
{ color:#fff; background-color:#4884b6; }
.button strong a:active, .button strong input:active, .button.strong:active, .btn.primary:active { color:#fff; background:#306090; }
.button[disabled="disabled"], .button.strong[disabled="disabled"], .btn[disabled="disabled"], .btn.primary[disabled="disabled"] { color:#ddd; background:#aaa; border-color:#ddd; cursor:default; }
	
.button-set .button, .button-set .btn { float:left; margin:0; border-left-color:#aaa; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.button-set .first .btn { border-left-color:#636363; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.button-set .last .btn { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; border-bottom-right-radius:5px; border-top-right-radius:5px; }
.button-set.center { margin:0 auto; }

.dialogaction, .ui-dialog .ui-dialog-buttonpane { margin-top:5px; border-top:1px solid #ddd; text-align:center; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:none; }

/* Search */
.search-all { padding-bottom:15px; }
.advanced_search .setwidth { width:100%; }
*+html .advanced_search .setwidth, * html .advanced_search .setwidth { width:300px; } /* IE6, IE7 */
.search input[type="text"] { width:212px; }
.line .hidden { display:none; }
.search .form { border:1px solid #e5e5e5; padding:10px; }


/* Pages =================================================================================================================================================================== */
.page-menu { margin-top:0px; margin-bottom:15px; width:100%; font-size:.9em; }
.tree-list { border:0; }

/* Login page */
.page-login { background-position:center 0; background:none; }
.page-login #logo { margin-left:0; height:220px; width:910px; }
.page-login #logo img { margin:20px 0 0 0; float:left; }
.page-login #middle { width:910px; margin:0px auto 10px; }
.page-login .box { background:#fff; }

.login-tools { min-height:220px; border-left:1px solid #ddd; padding-left:20px; }
.login-tools .accordion { border:0; }
.login-tools .accordion h2 { border:0; margin:0; margin-top:10px; padding:10px 15px 5px; background:none; outline:none; }
.login-tools .accordion-body { border:1px solid #ddd; border-top:0; }
.login-tools .accordion h2.active { border:1px solid #ddd; border-bottom:0; }

/* Detail pages */
.prefs-tabs, .prefs-accordion { clear:both; }
.detail-tools { margin-bottom:10px; }
.view-options { overflow:auto; padding-bottom:10px; }
.view-options ul { list-style:none; }
.view-options a { display:inline-block; border:1px solid #ddd; padding:5px 8px; text-decoration:none; background:#fff; vertical-align:top;
	background:#f8f8f8;
	background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1e1e1));
	background:-moz-linear-gradient(top,  #f8f8f8,  #e8e8e8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e8e8e8');
}
.view-options .active a { color:#000; font-weight:bold; cursor:default; border-color:#bbb;
	background:#d0d0d0;
	background:-webkit-gradient(linear, left top, left bottom, from(#c0c0c0), to(#e8e8e8));
	background:-moz-linear-gradient(top,  #c0c0c0,  #f8f8f8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0', endColorstr='#f8f8f8');                      
}
.view-options .active .ibg { opacity:.9; }
.view-options .printall { margin-left:10px; font-size:.89em; }

/* View all tabs */
.all-view { display:none; position:relative; margin-top:20px; border:1px solid #ddd; padding:0 20px 10px; }
.all-view .close { position:absolute; top:10px; right:10px; color:#000000; font-size:25px; font-weight:bold; line-height:13.5px; text-decoration:none; filter:alpha(opacity=45); -khtml-opacity:0.45; -moz-opacity:0.45; opacity:0.45; }
.all-view .close:hover { color:#000000; text-decoration:none; filter:alpha(opacity=40); -khtml-opacity:0.4; -moz-opacity:0.4; opacity:0.4; }


/* Developers section ======================================================================================================================================================== 

               .------,
               =\ \    \
  .---.         =\ \    \
  | D  \         =\ \    \
  |     `----------'------'----------,
 .'     LI.-.DEVELOPER EXPRESS LI.-.LI`-.
 \ _/.____|_|______.------,______|_|_____)
                  / /    /
                =/ /    /
               =/ /    /
              =/ /    /
              /_____,'

*/


ul.nobullets { list-style-type: none !important; }

.EjsReviewFormatChangesDetails {padding:10px;}
.EjsReviewFormatChangesDetails  .currentformat {font-weight:bold;}
.ajaxpopup .live-region { position:relative; }
.ajaxpopup .live-region #detailsContent { min-height:100px !important;width:100% !important; }
.ajaxpopup .live-region .loading { display:none; position:absolute; z-index:9000; top:0; bottom:0; left:0; right:0; opacity:0.7; filter:alpha(opacity=70); background-color:#fff !important; background-repeat:no-repeat !important; background-image:url('http://interface.ebsco.com/ui-elements/images/ajax-loader-big.gif') !important; background-position:center center !important; text-align:center; }
.ajaxpopup .active .loading { display:block  !important; font-size:2em; }

.cancelorders .button .btn {margin-left:5px;} /*TFS 47238 */

/* Developer Added classes */

.AdministrationHeader {
    color: #ffffff;
}
.ddlLookup
{
    margin-right: 4px;
    width: 218px;
}

.gridStatus {
    padding: 5px;
    background: #f8f8f8;
}

.searchComparisonDDL {
    width: 180px;
}

.button-separator {
    border-top: 1px solid #DDD;
    padding: 10px 0 10px 0;
}

.search-controls label {
    vertical-align: middle;
}
.publinx input, .publinx select, .message input, .message select, .scheduler input, .scheduler select {
    outline-color: #003478;
}

.btn.repeaterExport {
    margin-left: 5px;
}

.gutter.size1of2.mr0 {
    margin-right: 0px;
}

label {
    vertical-align: top;
}

.pr75 {
    padding-right: 75px;
}

.ml10 {
    margin-left: 10px;
}

.SearchLabel
{
    display: inline-block;
    width: 45px;
    text-align: right;
}

.gridBorder {
    border: 1px solid #ddd;
}

.mt5 {
    margin-top: 5px;
}

.ml100
{
    margin-left: 100px;
}

.wrapping_line {
    height: 26px;
}

.table.topSeparator
{
    border-top: 2px solid #cddde9;
    margin-top: 10px;
}

.table.EDISchedule td.strong
{
    width: 175px;
}

.addressDecorated
{
    font-style: italic;
}

a.strong {
    text-decoration: none;
}

input.filterElement {
    display: inline-block;
	width:70%;
	border:0px;
	margin-left: 1px;
	outline: none;
	zoom:1;
	*display:inline;

}

select.ParameterDropDown {
    width: 200px;
}

select.filterElement {
    width: 100%;
    
}

.applyFilterImg 
{
    width: 20%;
    max-width: 20px;
	height: 20px;
	display:inline-block;
	/*background-image: url(./img/applyFilter.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;*/
	float: right;
	zoom:1;
	*display:inline;
}

.table.simple td.clingToTop
{
    vertical-align: top;
}

/*Autocomplete*/

div.autocompleteOptions .option {
    cursor: pointer;
    padding: 2px;
}

div.autocomplete
{
    border: 1px solid #3C7FB1;
    background-color: #fff;
    position:relative;
}

.autocomplete span.filterTerm
{
    font-weight: bold;
}

div.autocompleteOptions .option:hover
{
    background-color: #0077D5;
    color: #fff;
}

/* End of Developer Added classes */


/*general*/


html
{
     overflow-y: -moz-scrollbars-vertical;
     overflow-y: scroll;
}

html, body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	background-image: none;
}

#master {
	width: 100%;
	height: 100%;
	margin: 0px;
	min-height: 100%;
	position: relative;
}

#wrap{
	min-height: 100%;
}


.noBG {
	background-color: transparent;
	background: none;
}

.down5 {
	padding-top: 5px;
}

.down10{
    padding-top:10px;
}

.down15{
    padding-top:15px;
}

.padding15px{
				padding:15px;
			}
			
.border{
			border: 1px solid #bbb;
			}
			
.publinx .h1, .publinx h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 2em;
}

.publinx .h2, .publinx h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003478;
	font-size: 1.2em;
	margin: 0px;
}

.publinx .h3, .publinx h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #003478;
	font-size: 1.1em;
	margin: 0px 4px;
}

.publinx .h2.sectionHeader {
	border-bottom: 2px solid #003478;
	padding: 0px 4px;
}

.publinx .headElementRight {
	position: relative;
	top: -20px;
}

.addCriteria img, .remCriteria img
{
    vertical-align: middle;
}

.aside
{
   margin-left: 20px;
}

.full{
	width: 100%;
}

.super {
display: inline-block;
position: relative;
font-size: 75%;
top: -.45em;
*display: inline;
zoom: 1;
}

/*Header*/

#header .line{
	border-bottom: 0px;
	
}

#top {
	width: 100%;
	padding: 0px;
}

.ribbon-left-top {
	width: 20px;
	height: 0px;
	position: absolute;
	border-style: solid;
	top: -20px;
	left: -20px;
	border-width: 20px 20px 0 0;
	z-index: -1;
	border-color: transparent #19562a transparent transparent;
}

.ribbon-left {
	position: absolute;
	width: 20px;
	height: 100%;
	left: -20px;
}

.ribbon-right-top {
	width: 20px;
	height: 0px;
	position: absolute;
	border-style: solid;
	top: -20px;
	right: -20px;
	border-width: 20px 0 0px 20px;
	z-index: -1;
	border-color: transparent transparent transparent #19562a;
}
.ribbon-right {
	position: absolute;
	width: 20px;
	right: -20px;
	height: 100%;
}

.centerdiv {
	margin: auto;
	min-width: 960px;

}

.headerBG{
	height: 86px;
	padding: 6px;
}

#header, .nav-container{
	width: 90%;
	min-width: 962px;
	margin: auto;
}

.nav-container{
	position: relative;
}

.green-gradient {
	background: #26843f; /* Old browsers */
	background: -moz-linear-gradient(top,  #26843f 0%, #19562a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26843f), color-stop(100%,#19562a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #26843f 0%,#19562a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #26843f 0%,#19562a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #26843f 0%,#19562a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #26843f 0%,#19562a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26843f', endColorstr='#19562a',GradientType=0 ); /* IE6-9 */
}

.darkblue-gradient {
	background: #123456; /* Old browsers */
	background: -moz-linear-gradient(top,  #123456 0%, #081928 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#123456), color-stop(100%,#081928)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #123456 0%,#081928 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #123456 0%,#081928 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #123456 0%,#081928 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #123456 0%,#081928 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#123456', endColorstr='#081928',GradientType=0 ); /* IE6-9 */
}

.publinx .top-nav a, .publinx .top-nav .last{
	border: 0px;
	color: #fff;
	font-weight: bold;
	z-index:15;
}

.publinx .top-nav a{
	padding: 6px 10px 0px 10px;
	font-size:12px;
	height: 26px;
}

.publinx .top-nav {
	border:0px;
	min-height: 42px;
}

.publinx .top-nav a:hover {
	color: #1a592a;
	border-radius: 4px;
	background: #e0e0e0; /* Old browsers */
	border-top: 1px solid #fff;
	padding: 6px 10px 0px 10px;
}

.publinx .top-nav ul li.root a:hover {
	color: #1a592a;
	-webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	background-color: #e0e0e0;
	border-top: 1px solid #fff;
	border-bottom: 0px;
	/*padding: 6px 10px;*/
}

.unit.header-options
{
    max-width:88%;
}

.publinx .top-nav ul li.root.hover a
{
    color: #1a592a;
    background:#e0e0e0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
	border-top: 1px solid #fff;
    padding: 5px 10px;
}

.publinx .top-nav ul li.root.hover .submenu a
{
    /*color:  #1a592a;*/
    border-width: 0px;
    padding: 2px 4px 0px 4px;
    border-radius: 0px;
    height: 100%;      
}
.publinx .top-nav ul li.root.hover .submenu li
{
    /*padding: 0px;*/
}
.publinx .top-nav ul li.root.hover .submenu ul li
{
    /*padding:0px;*/
    width: 100%;
    height: 20px;
}

.publinx .top-nav ul li.hover a
{
    color: #1a592a;
    background:#e0e0e0;
}

.publinx .submenu
{
    min-width: 0;
    background: #e0e0e0;
    border: 1px solid #bbb;
    padding:7px 0 3px 0;
    top:34px;
    right: 0;
    margin-left: -135px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.publinx .l1 a
{
    height:15px;
}

.publinx .submenu ul.nav li {
    white-space: nowrap;
    padding: 1px 10px 1px 0;
}

.publinx .submenu ul.nav li a {

}

.publinx .submenu ul.nav li a:hover
{
    color: #fff;
	background: #26843f; /* Old browsers */
	background: -moz-linear-gradient(top,  #26843f 0%, #19562a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26843f), color-stop(100%,#19562a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #26843f 0%,#19562a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #26843f 0%,#19562a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #26843f 0%,#19562a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #26843f 0%,#19562a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26843f', endColorstr='#19562a',GradientType=0 ); /* IE6-9 */
    border-radius: 0px;
    border-width: 0px;
    padding: 1px 10px 1px 0;
}

.publinx ul.nav li{
	padding: 4px 0px;
	height:32px;
}

.publinx .top-nav a:hover .linkBorder{
	display:none;
}

.headerContent{
	clear:both;
	margin-bottom:8px;
	height: 80px;
}

.header-right {
	padding-top: 5px;
	padding-right: 5px;
	color: #FFF;
	text-align: right;
}

.header-right a {
	color: #fff;
}

#PublisherName {
	font-size: 1.6em;
}

.linkBorder{
	position: relative;
	top: -18px;
	left:-12px;
	border-right:1px solid #fff;
	height: 20px;
	width:1px;
	filter:none;
}

#publinx-logo {

	width: 150px;
	height: 77px;
	background-image: url(./img/publinx_logo.png);
}

#publisher-logo {
	border: 2px solid #656565;
	max-width: 350px;
	max-height: 77px;
    background-color: #fff;
}

/*content*/

#middle{
	padding: 10px;
	overflow: auto;
	padding-bottom: 200px;
    min-width: 962px;
}

#content {
	width: 100%;
	margin: auto;
	background-color: #FFF;
	padding: 8px 0px 20px 0px;
}

.centered960 {
	width: 960px;
	margin: 0px auto;
}

.center{
	margin: auto;
}

.width90pct{
	width: 90%;
    min-width: 960px;
	margin: auto;
}

.padding10px{
				padding: 10px;
			}

.publinx .view-options{
	position: relative;
	/*top: -45px;*/
	padding-right: 10px;
}

a.goback{
	margin-left: 10px;
	font-size: .89em;
	margin-right: 8px;
	cursor: pointer;
}

.publinx .view-options a{
	text-decoration: none;
	background-color: #f6f6f6;
	padding: 4px 4px;
}

.publinx .view-options .active a{
	font-weight: normal;
}

.publinx .view-options a:hover{
	color: #123456;
	background-color: #ececec;
	
}

.publinx .specialch {
	line-height: 1;
	font-size: 1em;
	font-weight: bold;
}

/*footer*/

.publinx #bottom {
	width:100%;
	height: 150px;
	margin-top:-200px;
	position: relative;
	clear: both;
    min-width: 1040px;
	padding: 0px 0px 50px 0px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 15%, #d3d3d3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ffffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 15%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 15%,#d3d3d3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 15%,#d3d3d3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 15%,#d3d3d3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-8 */ }

#footer-container {
	width: 90%;
	margin: auto;
	height: auto;
	min-height: 150px;
    min-width: 962px;
	background-color: #FFF;
	padding: 25px 20px 0px 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

#footer {
	width: 95%;
	margin: auto;
	padding-bottom: 10px;
}

#footer a {
	color: #007e32;
	font-weight: bold;
	font-size: .8em;
	text-decoration: none;
}

#footer a:hover{
	border-bottom: 2px solid #007e32;
}

.footer-links{
	padding-bottom: 20px;
}


.assistance{
	color: #444;
	padding-top: 10px;
	font-weight: bold;
}

#footer .assistance a{
	font-size: 1em;	
}

.copyright{
	padding-top: 10px;
	font-size: 80%;
	font-weight: bold;
}

.master-footer-text{
	color:#656565;
}

.pagedescription{
	padding: 8px 0px;
	font-size: 13px;
}

/*news panel*/

#news {
	float: right;
	height: 300px;
	width: 250px;
	border: 1px solid #0A246A;
	margin: 0px 20px;
	background-color: #c8e3fa;
}

.newsContainer {
	margin-left: 20px;
	padding-bottom: 2px;
	border: 1px solid #003333;
	background-color: #b9edb4;
}

.newsHeader {
	background: #26843f; /* Old browsers */
	background: -moz-linear-gradient(top,  #26843f 0%, #19562a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26843f), color-stop(100%,#19562a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #26843f 0%,#19562a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom,  #26843f 0%,#19562a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom,  #26843f 0%,#19562a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #26843f 0%,#19562a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26843f', endColorstr='#19562a',GradientType=0 ); /* IE6-9 */
}

.newsHeader .h3 {
	padding: 5px;
	color: #fff;
}

/*table decor*/
.table-container.box {
	margin-top: 4px;
	border-color: #bbb;
}

table.full
{
    width:100% !important;
}

/*Rapid Renewal*/

#new_msg {
	padding-left: 35px;
	background-image: url(./img/new_msg_icon.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	overflow: visible;
}

.publinx .message{
			width: 32px;
			height: 29px;
			background-image: url("img/message.png");
			margin:auto;
		}
	
		.publinx .message_edit
		{
		    display:inline-block;
		    zoom:1;
		    *display: inline;
			width: 30px;
			height: 29px;
			padding:1px 0 0 1px;
			background-image: url("img/message_edit.png");
			background-repeat:no-repeat;
			margin:auto;
			-webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
		}
	
		.publinx .message_delete
		{
		    display: inline-block;
		    zoom: 1;
		    *display: inline;
			width: 30px;
			height: 29px;
			padding:1px 0 0 1px;
			background-image: url("img/message_delete.png");
			background-repeat:no-repeat;
			margin:auto;
			-webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
		}
        
        .publinx .message_delete:hover, .publinx .message_edit:hover
        {
            background-color: #eee;
            
        }
        
.summary-section
{
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.publinx .chartWrapper
{
    position: relative;
    overflow: hidden;
    margin-right: -2px;
    border: 1px solid #ddd;
}

.publinx .rrChart
{   
    
    overflow: hidden;
    height: 320px;		
}
	
/*Order Status*/

 .search-controls{
			/*padding-top: 10px;*/
		}
		
		.table-container.box{
			margin-top:4px;
			border-color:#bbb;
		}

		.searchtools_add{
			width:23px;
			height:23px;
			background-image: url("./img/search_tools_add.png");
			background-repeat:no-repeat;
			display:inline-block;
			vertical-align:middle;
		}
		
		.searchtools_subtract{
			width:23px;
			height:23px;
			background-image: url("./img/search_tools_subtract.png");
			background-repeat:no-repeat;
			display:inline-block;
			vertical-align:middle;
		}

		.searchtools_newline{
			height: 26px;
		}
		
		.publinx .toggleable .tablist, .publinx .search-controls .tablist{
			margin-left: 0px;
		}
		
		.publinx .tablist a{
			font-size: 16px;
			padding: 4px 15px;
			font-weight:bold;
			color: #707070;
			
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #e2e6ec 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2e6ec)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e6ec 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#e2e6ec 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#e2e6ec 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#e2e6ec 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e6ec',GradientType=0 ); /* IE6-9 */

		}
		
		.publinx .tablist .active
		{
			color:#003478;
			background-color: #FFF;
			background-image: none;
		}
		
		.search-controls .label
		{
	        	width: auto;
	    	}		

        .search-controls .label label{
	        margin-right: 5px;
        }	

        .search-controls .value{
	        margin-left: 0px;
	        float:left;
        }
/*news*/

.headlineContainer {
	margin: 4px;
}


.headlineContainer .h4 {
	color: #003333;
	font-size: 13px;
	font-weight: bolder;
	padding-left: 4px;
}

.headlineContainer .p {
	margin-left: 10px;
}

.newsSnip {
	padding: 2px 6px;
}

.newsSnip:hover {
	cursor: pointer;
	background-color: #d9f5d6;
	border-left: 6px solid #a4cfa0;
	padding-left: 0px;
	/*background: -moz-linear-gradient(top,  #D7EAD5 0%, #b9edb4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7EAD5), color-stop(100%,#b9edb4)); 
	background: -webkit-linear-gradient(top,  #D7EAD5 0%,#b9edb4 100%); 
	background: -o-linear-gradient(top,  #D7EAD5 0%,#b9edb4 100%); 
	background: -ms-linear-gradient(top,  #D7EAD5 0%,#b9edb4 100%);
	background: linear-gradient(to bottom,  #D7EAD5 0%,#b9edb4 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7EAD5', endColorstr='#b9edb4',GradientType=0 );*/
}

.newsSnip a{
	text-decoration:none;
}

.newsSnip a:hover .h4, .newsSnip:hover a .h4 {
	padding-left: 4px;
}

.newsSnip p.p{
	color: #206545;
	position: relative;
	top: -8px;
}

.newsSnip p.p .excerpt{
	color: #000;
	position:inherit;
	display: block;
}

/*Home Page*/

.optionHeader {
	padding: 4px;
	border-bottom: 2px solid #cddde9;
}

.optionHeader:hover {
	cursor: pointer;
	background-color: #f0f1f2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-bottom: 2px solid #aebcc6;
}

.announcement.optionHeader:hover {
    background-color: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    cursor: default;
}

.optionHeader .h3 {
	color: #015697;
}

.optionHeader a{
	text-decoration: none;
}
.optionHeader a:hover .h3{
	color:#016cbe;
}

.optionDescription {
	margin-left: 8px;
}

.mainOption {
	padding-top: 5px;
	margin-right: 22px;
	height: 104px;
}

.mainOption.auto {
    height: auto;
}

.mainOption.down15 {
    padding-top: 15px;
}

/*tabs*/

.publinx .tabs .tabpanel {
	padding: 10px;
}

#content .tabs.simple .tablist a {
	color: #007e32;
	font-size: 1.2em;
	border-top: none;
	border-right: none;
	border-color: #007e32;
}

#content .tabs.simple .tablist a.active {
	background-color: #007e32;
	font-weight: bold;
	color: #fff;
}

#content .tabs.simple .tabpanel {
	border-top: none;
}

#content .tabs.simple {
	padding-bottom: 40px;
}

.publinx .search-controls .tabpanel {
background: #f8f8f8;
border-color:#ddd;
border-width: 1px;
}

.publinx .tabpanel.first 
{
    border-top-left-radius: 0px;
}

.publinx .search-controls .tablist a.active{
background: #f8f8f8;
border-color: #ddd;
}

.publinx .form.search.quick-search{
	margin: 10px;
}


/*icons*/

.publinx .icon {
	position: relative;
	top: -15px;
	right: 4px;
	width: 15px;
	height: 15px;
    background: url('./img/publinx-icons-s46d1552952.png') no-repeat;
    background-position:0  -120px;
}

.publinx-icons-sprite, .publinx-icons-claims, .publinx-icons-contacts, .publinx-icons-order_history, .publinx-icons-payment_records, .publinx-icons-policies, .publinx-icons-publications, .publinx-icons-rapid_renewal, .publinx-icons-reports, .publinx-icons-general_icon {
  background: url('./img/publinx-icons-s46d1552952.png') no-repeat;
}


.unit-right.publinx-icons-claims {
  background-position: 0 0;
}


.unit-right.publinx-icons-contacts {
  background-position: 0 -15px;
}


.unit-right.publinx-icons-order_history {
  background-position: 0 -30px;
}


.unit-right.publinx-icons-payment_records {
  background-position: 0 -45px;
}


.unit-right.publinx-icons-policies {
  background-position: 0 -60px;
}

.unit-right.publinx-icons-publications {
  background-position: 0 -75px;
}

.unit-right.publinx-icons-rapid_renewal {
  background-position: 0 -90px;
}

.unit-right.publinx-icons-reports {
  background-position: 0 -105px;
}

.unit-right.publinx-icons-general_icon
{
    background-position:0 -120px;
}

/*addContact*/
.Add_modifyContact label{
	padding-right: 20px;
	font-weight: bold;
}

.Add_modifyContact input{
	width:250px;

}

.Add_modifyContact textarea{
	width:250px;

}

.Add_modifyContact input.btn{
	width: auto;
}

.Add_modifyContact em{
	font-weight: bold;
	color: #F77A00;
}

.reports-report {
    
}

.requiredMsg{
	padding-bottom: 7px;
}
/*contact Details*/
.contactDetails .unit-right.view-options, .reportDetails .unit-right.view-options, .editContactDetails .unit-right.view-options, .editUser .unit-right.view-options
{
    top: 0px;
}

.contactDetails table.simple.horizontal th, .editContactDetails table.simple.horizontal th, .editUser table.simple.horizontal th
{
	border: 0px;
	padding-right: 20px;
	width: 75px;
	font-size: 13px;
	background-color: none;
}

.editUser table.simple.horizontal th {
    width: auto;
}

.contactDetails table.simple.horizontal tr.odd th, .contactDetails table.simple.horizontal tr.odd td, .editContactDetails table.simple.horizontal tr.odd th, .editContactDetails table.simple.horizontal tr.odd td, .editUser table.simple.horizontal tr.odd th, .editUser table.simple.horizontal tr.odd td
{
	background-color: #f1f1f1;
}

.contactDetails table.simple.horizontal tr.hover th, .contactDetails table.simple.horizontal tr.hover td, .editContactDetails table.simple.horizontal tr.hover th, .editContactDetails table.simple.horizontal tr.hover td, .editUser table.simple.horizontal tr.hover th, .editUser table.simple.horizontal tr.hover td
{
	background-color: #e7e7e7;
}

.contactDetails table.simple.horizontal td, .editContactDetails table.simple.horizontal td, .editUser table.simple.horizontal td
{
	width: 400px;
	padding: 3px;
	border:none;
}

.editContactDetails input, .editContactDetails textarea {
    width: 250px;
}

.editContactDetails input.btn{
	width: auto;
}

/*table controls*/
td.collapse{
	padding: 0px;
}
table .btn{
	margin-left: 2px;
}

.btn
{
    *overflow: visible;
}

.filterRow .filterContainer{
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	height: 22px;
}

/*Order Details*/
.orderDetails .h2.sectionHeader{
	padding: 5px 4px;
}

/*Accordion*/
.toggleable.accordion{
	border-bottom: 1px solid #ccc;	
}

.publinx .accordion-header:focus{
	color: #003478;
}

 .publinx .accordion .accordion-header:hover {
color: #4980BF;
}
/*Rapid Renewal*/
.publinx .table-cover{
			opacity: .7;
			z-index: 20;
			background-color: #eee;
			position: absolute;
			top: 0px;
			bottom: 0px;
			left: 0px;
			right: 0px;
			display: none;
		}

div.multiselect {
border: 1px solid #CCCCCC;
padding: 3px 0 3px 3px;
}

.counter {
border: medium none;
margin-top: 10px;
max-width: 100px;
text-align: right;
width: 35px;
color: green;
}

.multiselect span {
display: block;
font-size: 1em;
}

.associatedList {
height: 150px;
overflow-y: auto;
}

.message .timeStamp {
text-align: right;
font-weight: bold;
font-size: 75%;
}

.message .timeStamp label
{
    vertical-align: top;
}

.message #tinymce{
	padding: 4px;
}

.message .tinymcecontainer{
	padding-top: 6px;
}

.messageInfo{
	padding: 10px;
}

.messageInfo input[type="text"]{
	border: 0px;
	vertical-align: top;
	padding-top: 0px;
	padding-right: 8px;
}

.messageInfo .characterCount{
	padding-top: 4px;	
}


.publinx .messageIcon {
	width: 32px;
	height: 29px;
	background-image: url("./img/message.png");
	margin: auto;
}

.publinx .message_edit {
	width: 30px;
	height: 29px;
	background-image: url("./img/message_edit.png");
	background-repeat: no-repeat;
	margin: auto;
}

.publinx .message_delete {
	width: 30px;
	height: 29px;
	background-image: url("./img/message_delete.png");
	background-repeat: no-repeat;
	margin: auto;
}

.publinx .cellbutton span {
	position: relative;
	top: 22px;
	left: 0px;
	font-size: .9em;
}

.publinx .table ul.links {
	list-style: none;
	margin-left: 0px;
}

.publinx .table ul.links li{
	display: inline-block;
	/*zoom: 1;*/
	*display: inline;
	margin-left: 2px;
}

/*Reports*/
.schedulerIcon
{
    
    background-image: url("./img/calendarIcon.png");
    background-repeat: no-repeat;
    background-position: 1px 2px;
    display: block;
    position:relative;
    margin-top: -2px;
    float: left;
    width: 18px;
    height: 18px;
    border:1px solid transparent;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.schedulerIcon:hover
{
    background-color: #fff;
    border: 1px solid #5f9edd;
}

.reportOption
{
    display: block;
    float: left;
}

.reports .optionHeader
{
    float: left;
    clear: left;
    width: 100%;
}

/*Modals*/
.ui-dialog-content
{
    font-size: 13px;
}

.ui-button-text-only .ui-button-text {
padding: 0px;
}

.btn-container
{
    border-top:1px solid #DDD;
    padding:10px 0 10px 0;
    width:95%;
    margin: 0 auto 0 auto;
    position:absolute;
    bottom:0px;
}
/*Print*/
@media print {
	
	#top, #bottom, table tr.filter, .table-tools, .view-options  {
		display: none;
	}
	
	.accordion-body{
		display: block !important;
	}
	
	.accordion, .accordion-body, .accordion-header{
		border: 0px;	
		
	}
	
	
	body, #middle{
		overflow:hidden !important;	
	}
	
	
	#wrap{
		padding-bottom: 0px;	
	}
	
	@page { margin: 0.5cm; }
}

