.ddsmoothmenu{
    position: absolute;
    top: 58px;
    left: 9px;
    font-weight: bold;
    right: 25%;
    line-height: 26px;
    z-index: 9999;
}

/*  Modified left to auto to allow menu to be larger in agilent projects.
    Requires inline to be set on the UL
*/
.ddsmoothmenu.right {
    left: auto;
    right: 9px;
}

.ddsmoothmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/* Added to allow menu to be larger on some of the agilent menus */
.ddsmoothmenu.right ul {
    display: inline;
}

/* Custom Styles for "Right-Side" Menu */
.ddsmoothmenu.right ul li{
    float: right;
    text-align: right;
}

.ddsmoothmenu.right ul li a:hover { color: #FFF; }

/*Top level menu link items style*/
.ddsmoothmenu  ul li a{
display: block;
color: #fff;
cursor: pointer;
padding: 2px 10px;
text-decoration: none;
}



* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #FFF;
}

.ddsmoothmenu ul li a.activemenu{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #666;
color: #e7e8e9;
z-index: 9999;
}

div.ddsmoothmenu ul li a.activeMenu {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background: url(../../images/bluefin/main_menu_hover.png) repeat-x;
    color:#fff;
}

.ddsmoothmenu ul li a:hover{
    color:#26a5de;
    cursor: pointer;
}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
background: #E6E6E6;
padding: 6px 0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
padding: 0 6px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
color: black;
width: 120px; /*width of sub menus*/
padding: 4px;
margin: 0;
border-top-width: 0;
font-weight: normal;
line-height: 15px;
cursor: pointer;
}

.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited {
    color: black;
}

.ddsmoothmenu ul li ul li a:hover {
    cursor: pointer;
    color: #26a5de;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
    display: none;
    position: absolute;
    top: 9px;
    right: 7px;
}

.rightarrowclass{
    display: none;
    position: absolute;
    top: 6px;
    right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
z-index: 3;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 170px; /* Main Menu Item widths */
list-style-type: none;
/*font: bold 12px Verdana;*/

border-bottom: 1px solid #ccc;
}

.ddsmoothmenu-v ul li{
position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
border-bottom: 1px solid #778;
border-right: 1px solid #778;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
background: #414141; /*background of menu items (default state)*/
color: white;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black;
color: white;
}

.ddsmoothmenu-v ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
color: white;
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}


/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 9000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index: 9001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
  position:relative;
  z-index: 9006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
/*
------------------------------
	Impromptu
------------------------------
*/
.jqifade{
	position: absolute;
	background-color: #000000;
}
div.jqi{
	width: 400px;
	font-family: Arial;
	position: absolute;
	background-color: #ffffff;
	font-size: 12px;
	text-align: left;
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #F4F4F4;
	border: solid 1px #DDDDDD;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	color: #999999;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #CCCCCC;
    cursor: pointer;
}
div.jqi button.jqidefaultbutton {
    font-weight: bold;
	background-color: #75B0EB;
    color: #FFFFFF;
}
    div.jqi button.jqidefaultbutton:hover { background-color: #3570AB; }
.jqiwarning .jqi .jqibuttons{
	background-color: #BF5E26;
}

.jqi .jqiarrow{ position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;}

.jqi .jqiarrowtl{ left: 10px; top: -20px; border-bottom-color: #ffffff; }
.jqi .jqiarrowtc{ left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowtr{ right: 10px; top: -20px; border-bottom-color: #ffffff; }

.jqi .jqiarrowbl{ left: 10px; bottom: -20px; border-top-color: #ffffff; }
.jqi .jqiarrowbc{ left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px; }
.jqi .jqiarrowbr{ right: 10px; bottom: -20px; border-top-color: #ffffff; }

.jqi .jqiarrowlt{ left: -20px; top: 10px; border-right-color: #ffffff; }
.jqi .jqiarrowlm{ left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowlb{ left: -20px; bottom: 10px; border-right-color: #ffffff; }

.jqi .jqiarrowrt{ right: -20px; top: 10px; border-left-color: #ffffff; }
.jqi .jqiarrowrm{ right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px; }
.jqi .jqiarrowrb{ right: -20px; bottom: 10px; border-left-color: #ffffff; }

/* Multiselect
----------------------------------*/

.ui-multiselect { border: solid 1px; font-size: 0.8em; }
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:right; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li { padding-left: 10px; }
 
.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}
 
.ui-multiselect .add-all { float: right; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; }
.ui-multiselect li a.action { position: absolute; right: 2px; top: 2px; }
 
.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }@charset "utf-8";
/**
 * CSS for the "toChecklist" jQuery plugin, by Scott Horlbeck
*/

div.checklist, div.checklistHighlighted { overflow-y: auto; overflow-x: hidden; /* If you don't want scrollbars, leave this one blank. */ }
div.checklist { border: 1px solid gray; border-left: 3px solid #ccc; color: #555; font-family: arial; font-size: 12px;  line-height: 1.6em; }
div.checklistHighlighted { border: 1px solid gray; border-left: 3px solid #ffffa7; }

ul.checklist { list-style-type: none; margin: 0; padding: 0; }
div.checklist li { padding: 3px; }
div.checklist li.even { background-color: white; }
div.checklist li.odd { background-color: #f7f7f7; }
div.checklist li.even:hover, div.checklist li.odd:hover, div.checklist li.focused, div.checklist li:hover label { background-color: #dde; }
div.checklist li.checked { background: #ffffa7; font-style: italic; }
div.checklist li.checked:hover, div.checklist li.checked:hover label { background: #ffff22; font-style: italic; }

div.checklist label.disabled { color: #ddd; }

/*div.checklist li { position: relative; }*/
div.checklist li input { display: block; float: left; }
div.checklist label { display: block; margin: 0; padding: 0; }
div.checklist label.leaveRoomForCheckbox { display: block; padding-left: 25px; /* If hiding checkboxes, set padding-left to 3px */ } 

ul.showSelectedItems { color: #770; font-size: .8em; list-style-position: outside; margin-left: 0; padding-left: 1.4em; }
ul.showSelectedItems li:hover { cursor: pointer; color: red; text-decoration: line-through; }

/**** Search box ****/
div.findInList { margin-bottom: 5px; }
div.findInList input { background-color: #ffffef; border: solid 1px #eee; color: black; font-family: arial; font-size: .8em; padding: 2px; }
div.findInList input.blurred { background-color: white; color: gray; }

div.checklist li.optgroup { font-size: 1.1em; font-weight: bold; font-style: italic; background-color: #ccc; border-top: 1px solid #777; border-bottom: 1px solid #777; padding-left: 7px; }
div.checklist li.optgroup:hover { background-color: #ccc; }
.ameContainer {
    width: 40px;
    height: 30px;
}

.ameAlertFlag {
    position: absolute;
    top: 6px;
    left: 0px;
    width: 18px;
    height: 30px;
    background: transparent url(/js/AlertMgmtEngine/images/FlagSprite.png) 100% 0 no-repeat;
    color: #fff;
}

.ameAlertFlag.ameOn {
    background: transparent url(/js/AlertMgmtEngine/images/FlagSprite.png) 0 0 no-repeat;
}

.ameAlertQty {
    display: none;
    position: absolute;
    top: 8px;
    left: 32%;
    background-color: #6d6c7c;
    padding: 3px;
    color: #fff;
    width: auto;
    height: auto;
    line-height: 7px;
    font-size: 10px;
    font-weight: bold;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ameAlertQty.ameOn {
    display: block !important;
    background-color: #990000;
}

.ameBox {
    font-family: "open-sans",arial;
    display: none;
    width: 225px;
    height: auto;
    position: absolute;
    top: 88px;
    right: 50px;
    z-index: 2;
    background-color: #e7eef8;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 6px 1px #555;
    -webkit-box-shadow: 0 0 6px 1px #555;
    box-shadow: 0 0 6px 1px #555;
    overflow: hidden;
    padding-bottom: 16px;
    *border: 1px solid #999;
}

.ameBox div.ameTitle {
    padding-left: 16px;
    background-color: #d3def1;
    line-height: 30px;
    color: #1b75bc;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
}

.ameBox div.ameDataWrapper {
    font-size: 9px !important;
    line-height: 10px !important;
    width: 95%;
    height: auto;
    margin-left: 2.5%;
    margin-top: 0px;
    margin-bottom: 20px;
}

.ameBox div.ameDataBorder {
    padding: 2px;
    background: #e7eef8; /* Old browsers */
    height: auto;
    background: -moz-linear-gradient(top,  #e7eef8 39%, #a2b8e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(39%,#e7eef8), color-stop(100%,#a2b8e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e7eef8 39%,#a2b8e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e7eef8 39%,#a2b8e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e7eef8 39%,#a2b8e0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e7eef8 39%,#a2b8e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eef8', endColorstr='#a2b8e0',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.ameBox div.ameData {
    position: relative;
    overflow: auto;
    padding: 8px;
    height: 100%;
    padding-bottom: 10px;
    padding-top: 0px;
    background: #e8eff9; /* Old browsers */
    background: -moz-linear-gradient(top, #e8eff9 0%, #f8fafd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8eff9), color-stop(100%,#f8fafd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e8eff9 0%,#f8fafd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e8eff9 0%,#f8fafd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e8eff9 0%,#f8fafd 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e8eff9 0%,#f8fafd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8eff9', endColorstr='#f8fafd',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 4px;
    border-radius: 4px;
    *overflow-x: hidden;
}

.ameBox div.col_wrapper label a {
    color: #2B3651;
    font-size: 11px;
    line-height: 11px;
    font-style: normal;
    margin: 3px 0 4px 6px;
    padding: 0;
}

.ameButton {
    width: auto;
    margin: 0;
    padding: 5px 16px 5px 16px;
    text-align: center;
    font-size: 1em;
    color: #9399a9;
    border: 1px solid #9399a9;
    background-color: transparent;
    -moz-border-radius: 4px; /* Firefox */
    -webkit-border-radius: 4px; /* Safari, Chrome */
    border-radius: 4px; /* universal */
    float: right;
    text-decoration: none;
}

.ameButton a {
    text-decoration: none;
}

.ameButton_old {
    padding: 5px 16px;
    background: #648bc0; /* Old browsers */
    background: -moz-linear-gradient(top,  #648bc0 0%, #5a6078 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#648bc0), color-stop(100%,#5a6078)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #648bc0 0%,#5a6078 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #648bc0 0%,#5a6078 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #648bc0 0%,#5a6078 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #648bc0 0%,#5a6078 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#648bc0', endColorstr='#5a6078',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    line-height: 12px;
    font-weight: bold;
    font-family: "open-sans",arial;
    text-decoration: none;
    color: #fff;
    float: right;
}

.ameButton:hover {
    cursor: pointer;
    font-weight: 600;
    text-align: center;
    color: #5a81bb;
    border-color: #5a81bb;
}

.ameButtonContainer {
    width: 95%;
    padding: 5px;
}

.ameFooter {
    clear: both;
}

.ameHeader {
    font-size: 12px;
    font-weight: bold;
    padding-left: 10px;
    padding-bottom: 3px;
    color: #1b75bc;
}

.ameCol {
    float: left;
}

.ameRed {
    color: #990000 !important;
}
p.imagePreviewContainer {
    clear:both;
    margin:0;
    padding: .5em 0;
    font-size: 0.8em;
    font-family: arial;
}

#imagePreviewContainer{
    position:absolute;
    border: 0;
    background:#333;
    padding:5px;
    display:none;
    color:#fff;
    z-index: 999;
}/* TimeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}
/* Input textbox - do not specify a width here, it will be overwritten */
.ffb-input {
	float:left;
	/*color:#000; /* must specify along with watermark color */
    background-color:#FFFFFF;
    border:0 none;
    color:#404040;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    height:15px;
    line-height:15px;
    margin:0;
    outline:medium none;
    padding:0;
    vertical-align:middle;
}
/* Color of watermark, if present */
.ffb-input.watermark { /* added and removed dynamically */
	color:#888; /* must specify along with input color */
}
/* Drop-down arrow, with sprited image */
.ffb-arrow {
	float:left;
	width:18px;
	height:15px;
    /*background-image:url(../img/sel.gif);*/
	background-image:url(/images/form_elements/flexbox.jpg);
}
.ffb-arrow.out { /* css sprite technique */
	background-position:0;
}
.ffb-arrow.over { /* css sprite technique */
	background-position:-18px 0;
}
.ffb-arrow.active { /* css sprite technique */
	background-position:-36px 0;
}
.ffb-no-results 
{
	padding: 2px;
	color:#888;
	font-style:italic;
}
/* Container for dropdown contents */
.ffb {
	position:absolute; /* this guy's parent div is hard-coded to position:relative */
	overflow:hidden;
	border-left:1px solid #26a5de;
	border-right:1px solid #26a5de;
	border-bottom:1px solid #26a5de;
	background-color:#fff; /* Give it a background-color, so it's not transparent */
}
/* Inner div for dropdown */
.ffb .content {
	overflow:auto;
}
.ffb .content .row {
	border-bottom:1px solid #26a5de;
	color:#555;
	height:20px;
    line-height: 20px;
	clear:both;
    overflow: hidden;
}
.ffb-sel {
	cursor:pointer;
	cursor:hand;
	background-color:#ddd;
}
.ffb-match {
	background-color:#ff9; /* light yellow */
	text-decoration:underline;
	color:#000;
}

/* Paging */
.ffb .paging {
	margin:2px;
	vertical-align:middle;
}
.ffb .page, .ffb a.page {
	font-size:85%;
	padding:2px;
	border:solid 1px #339;
	background-color:#eef;
	margin:2px;
	float:left;
}
.ffb .box {
	width:18px;
	margin:2px;
	float:left;
}
.ffb .summary {
	font-size:85%;
	float:right;
}

/* Unique IDs */
#ffb8 .row .col1 {
	float:left;
	width:132px;
}
#ffb8 .row .col2 {
	float:left;
	width:232px;
}/* General, recommended page style settings  */
::selection { background:rgba(60,120,180,0.3); }
::-moz-selection { background:rgba(60,120,180,0.3); }
input {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

/* FlexPaper general styles */
.flexpaper_floatright { float:right; margin-left:3px; margin-top:0px; padding-left: 1px; padding-right:1px; padding-top:1px; padding-bottom:1px; border: 1px solid transparent; }
.flexpaper_floatright:hover { border: 1px solid #496487; }
.flexpaper_grab {cursor: -moz-grab;-moz-user-select:none;-webkit-user-select:none;pointer-events:none;}
.flexpaper_grabbing {cursor: -moz-grabbing;}
.flexpaper_hidden {display: none;}
.flexpaper_printFrame{position:relative;left:-1000px;top:-10px;border-width:0px;border-style:none;width:0px;height:0px;}

/* FlexPaper text layer styles */
.flexpaper_textLayer {position: absolute;left: 0;top: 0;right: 0;bottom: 0;color: #000;}
.flexpaper_textLayer > div {color: transparent;position: absolute;line-height:1.3;}
.flexpaper_selected {}
.flexpaper_selected_default {background-color: #3c78b4; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_yellow {background-color:#fff774; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_orange {background-color:#facd56; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_green {background-color:#c2f785; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_blue {background-color:#9cdcff; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_selected {background-color:#444444; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_selected_hover {background-color:#444444; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; cursor:pointer;}
.flexpaper_selected_strikeout {background-color:#fb5450; opacity:.6; filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"}		
.flexpaper_tmpselected {background-color: #3c78b4; opacity:.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.flexpaper_pageword{position:absolute;z-index:11;}
.flexpaper_selector{position:absolute;left:-1000px;top:-10px;border-width:0px;border-style:none;width:0px;height:0px;}
.flexpaper_note_semitrans{opacity:.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}
.flexpaper_note_textarea{border: 0px;resize: none;font-family:verdana;background-color:#ffffec;}
.flexpaper_drawinghitarea{background-image: url(data:image/gif;base64,R0lGODlhAQABAOf/AAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACH5BAEKAP8ALAAAAAABAAEAAAgEAP8FBAA7)}
/* FlexPaper specific styles for pages */
.flexpaper_viewer {height: 100%;width: 100%; background-image: -ms-linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%);background-image: -moz-linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%);background-image: -o-linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AAB3B3), color-stop(1, #D4DCDC));background-image: -webkit-linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%);background-image: linear-gradient(top, #AAB3B3 0%, #D4DCDC 100%); }
.flexpaper_initloader {padding-bottom:21px;position:absolute;left:0px;top:0px;width:100%;height:100%;background-color:#DDDDDD;opacity:.9; filter: alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"}
.flexpaper_initloader_panel {font-family: Verdana; font-size: 10px; font-size:10px;padding-top:0px;padding-left:10px;position:relative;top:40%;background-color:#efefef;width:180px;height:49px;-moz-border-radius-topleft: 10px;border-top-left-radius: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-left-radius: 10px; -moz-border-radius-topright: 10px;border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px;border-bottom-right-radius: 10px;}
.flexpaper_pages {clear: both;padding-bottom:10px; }
.flexpaper_page > a:hover {background: #ff0;box-shadow: 0px 2px 10px #ff0;opacity:0.4; filter: alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}
.flexpaper_page .flexpaper_border { box-shadow: 0px 4px 5px #000;-moz-box-shadow: 0px 4px 5px #000;-webkit-box-shadow: 0px 4px 5px #000;background-color:white;}
.flexpaper_page {clear: both;margin-bottom: 0.5em; }
.flexpaper_thumb{opacity:0.75; filter: alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"}
.flexpaper_thumb:hover{opacity:1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.flexpaper_interactive_canvas_drawing{cursor:url(data:image/gif;base64,R0lGODlhEAAQAOfiAAAAAAEBAQICAgMDAwQEBAUFBQYGBgcHBwgICAkJCQoKCgsLCwwMDA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsbGxwcHB0dHR4eHh8fHyAgICEhISIiIiMjIyQkJCUlJSYmJicnJygoKCkpKSoqKisrKywsLC0tLS4uLi8vLzAwMDExMTIyMjMzMzQ0NDU1NTY2Njc3Nzg4ODk5OTo6Ojs7Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0REREVFRUZGRkdHR0hISElJSUpKSktLS0xMTE1NTU5OTk9PT1BQUFFRUVJSUlNTU1RUVFVVVVZWVldXV1hYWFlZWVpaWltbW1xcXF1dXV5eXl9fX2BgYGFhYWJiYmNjY2RkZGVlZWZmZmdnZ2hoaGlpaWpqamtra2xsbG1tbW5ubm9vb3BwcHFxcXJycnNzc3R0dHV1dXZ2dnd3d3h4eHl5eXp6ent7e3x8fH19fX5+fn9/f4CAgIGBgYKCgoODg4SEhIWFhYaGhoeHh4iIiImJiYqKiouLi4yMjI2NjY6Ojo+Pj5CQkJGRkZKSkpOTk5SUlJWVlZaWlpeXl5iYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGhoaKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq6ysrK2tra6urq+vr7CwsLGxsbKysrOzs7S0tLW1tba2tre3t7i4uLm5ubq6uru7u7y8vL29vb6+vr+/v8DAwMHBwcLCwsPDw8TExMXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc7Ozs/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OHh4f///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAP8ALAAAAAAQABAAAAhMAP8JHEiwoMGDCBMm5KKQoCIuDBsqunULokIu2yhWjIgQo0aLCzNSBNlR5MaLJkke9DiS40qTpCChvJUrZkMu4YZJAdDwHyRIAAAEBAA7) 16 16,default;pointer-events:auto;}
.flexpaper_interactive_note{cursor:url(data:image/gif;base64,R0lGODlhDgAOAKUfAP/phf/97evQM+u0Mv/meP/ypuvSlP/SVv/xm//2uv/63OvGRf/zsf7YZ//2wv/3yOvIVv/kTOvOeuuaE//oZf/4zv76xeulHf/vyOvLZf/PTv/vj//iluvcvP/bfv///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKACAALAAAAAAOAA4AAAZ/wI5hKJFkIJDFQsA0KDAYjqfROByoDYEBY7VqvuCDVgEoAwjoNEAg+VTej4cjQWco2IGhfl+4ZwJxDnMMDAUFCAoLEHl7BocIGxYDi4IJhIcbZwkDC4yNBgQUCJwBg5hnFBEAFwKenwarAhYBCrUVDwyZZxNISEoLAwMXFxPFQQA7) 14 14,default;}
.flexpaper_interactive_note_ie{cursor:url(data:application/octet-stream;base64,Qk0WBQAAAAAAADYEAAAoAAAADgAAAA4AAAABAAgAAAAAAOAAAAAAAAAAAAAAAAABAAAAAQAAhen/AO39/wAz0OsAMrTrAHjm/wCm8v8AlNLrAFbS/wCb8f8Auvb/ANz6/wBFxusAsfP/AGfY/gDC9v8AyPf/AFbI6wBM5P8Aes7rABOa6wBl6P8Azvj/AMX6/gAdpesAyO//AGXL6wBOz/8Aj+//AJbi/wC83OsAftv/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBALCwsDAxcXExMTAAACFgEKCgoVDwwbAAAEEwAAAgEGBgYGBgYGBgYGABcAAAsBDgkMBQgbAAQUEQAXAAALAQYGBgYGBgYGBBQIAwAAEAEODgkMDAUIGwAECQMAABABBgYGBgYGBQgIGxYDAAAZAQ8PDg4JDAwFBQgKCwAAEgEGBgYGBgYGBgYFCgIAABIfFRUVDw8OCQkJDAoCAAAGCgAAAAAEBAQEBAQAAgAABhgHBwcHGhoaGhoaBwIAAAYKGBgcHg0NBwcNDQ0CAAAdBgYGEhIZEBALCwICAgAA),pointer;}

.flexpaper_note{background-color:#ffffa5;position:absolute;box-shadow: 0px 2px 3px #000;-moz-box-shadow: 0px 2px 3px #000;-webkit-box-shadow: 0px 2px 3px #000;}
.flexpaper_note_selected{background-color:#ABABAB;cursor:pointer}

/* FlexPaper specific styles for the toolbar */
.flexpaper_toolbarstd { background-image:url(data:image/gif;base64,R0lGODlhAQAYAIQXAObm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P///////////////////////////////////yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACwAAAAAAQAYAAAFFCAABMJAFMaBJMrCNM4DRdJEVVYIADs%3D); height:24px; border-style:solid; border-width:1px; border-color:#777777; white-space: nowrap; overflow:hidden;-moz-user-select:none;-webkit-user-select:none;}
.flexpaper_toolbarstd_bottom { background-image:url(data:image/gif;base64,R0lGODlhAQAYAIQXAObm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P///////////////////////////////////yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACwAAAAAAQAYAAAFFCAABMJAFMaBJMrCNM4DRdJEVVYIADs%3D); height:24px; border-style:solid; border-width:0px; border-color:#777777; white-space: nowrap; overflow:hidden;-moz-user-select:none;-webkit-user-select:none;}
.flexpaper_toolbarios { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAqCAIAAADgcbJoAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9wDBxUnNeXEI0AAAAG1SURBVHja7d3BbtswFATApeL//962gLQ9SA5SJD20bg/Cm7kEMXgiRCxXpqy173sAYKpH233f248fNlm///cz441PkrWS5NdryXS9ON50GW/1/ffxj/04vn3/kR42BbxqbS4ksPruN3nnrdHj00YC/tS2VutKAqvvZh5NethH8A/YToHVd8sgTCMGAZgbhGvlbW3nZmKZD/5KXTxg9d03CNu0xzmVqjWvrEbA6rtnECZHkqY2FQDMs5kCAEY3wqtV131mAGYGYZ83mN1mBmBoI+wZhpIQgIlBmC9+oA4AZtiiDAIwvBE2yeHxCQCmBmGaJksrBGCeLVclFIMAjG2EaVuVEIC5QagQAjA3CJ8/LeO0DABDG2F8RwjA4Ebo1CgAU23iD4DRjbC9Do2qhABMDMLrrxAEYGgQ9nx4wqlRACY3QqUQgJG2JG0OMQjA1EbY6z1MDssAMDIIkyT1GiYAxjbC6/UTGiEAYxthksNsADDO9uyCYhCAqUEYj04AMNXjQwpKQwBGBmGaNsvjEwCMDUJ9EICZru8IxSAAcxvh2rKS9R6KADAqCB2WAWB0EDosA8BYPwGM/ebzTggeuwAAAABJRU5ErkJggg%3D%3D); height:42px; border-style:solid; border-width:1px; border-color:#CCCCCC;z-index:100; white-space: nowrap;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;}
.flexpaper_tbbutton { float:left; margin-left:3px; margin-top:2px; padding-left: 1px; padding-right:1px; padding-top:1px; padding-bottom:1px; border: 1px solid transparent; }
.flexpaper_tbbutton_pressed {background-image:url(data:image/png;base64,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%3D);}
.flexpaper_tbbutton_disabled {opacity:0.4; filter: alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}
.flexpaper_tbbutton_large { float:left; margin-left:3px; margin-top:5px; padding-left: 1px; padding-right:1px; padding-top:1px; padding-bottom:1px; border: 1px solid transparent; -moz-border-radius: 7px;  border-radius: 7px;}
.flexpaper_tbbutton:hover { border: 1px solid #496487;}
.flexpaper_tbtextbutton { background-position: left center; background-repeat: no-repeat; padding-left:20px; position:relative;float:left; margin-left:2px; padding-right:5px; padding-top:1px; padding-bottom:3px; border: 1px solid transparent; font-family: Verdana; font-size: 10px; height:14px;vertical-align:middle}
.flexpaper_tbtextbutton:hover { border: 1px solid #496487; float:left; font-family: Verdana; font-size: 10px; cursor:default;}
.flexpaper_tbtextbutton_pressed { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C5E4FC', endColorstr='#B6C8DF',GradientType=0 ); background-image: -ms-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);background-image: -moz-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);background-image: -o-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #C5E4FC), color-stop(1, #B6C8DF));background-image: -webkit-linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);background-image: linear-gradient(bottom right, #C5E4FC 0%, #B6C8DF 100%);	}
.flexpaper_tbbutton:active { background-image:url(data:image/png;base64,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);}
.flexpaper_tbseparator { float:left; padding-top:1px; padding-left:2px; padding-right:2px; }
.flexpaper_tbseparator_large { float:left; padding-top:3px; padding-left:7px; padding-right:7px; }
.flexpaper_tbbutton_fitmode_selected { background-color:#bbdaf3;}
.flexpaper_tbbutton_viewmode_selected { background-color:#bbdaf3;}
.flexpaper_tbbutton_cursormode_selected { background-color:#bbdaf3;}
.flexpaper_tbbutton_fullscreen_selected { background-color:#bbdaf3;}
.flexpaper_tbtextinput { float:left; font-family: Verdana; font-size: 10px; margin-top:2px; height:20px; border:1px solid #888; padding:3px; }
.flexpaper_tbtextinput_large { float:left; font-family: Verdana; font-size: 18px; margin-top:7px; height:29px; border:1px solid #888; padding:3px; -moz-border-radius: 7px;  border-radius: 7px; }
.flexpaper_tblabel { float:left; font-family: Verdana; font-size: 10px; height:14px; margin-top: 4px; margin-left:5px; width:29px; }
.flexpaper_tblabel_large { float:left; font-family: Verdana; font-size: 18px; height:29px; margin-top: 11px; margin-left:5px; width:59px; }
.flexpaper_tbloader { float:right; margin-top:3px; margin-right:3px; }
.flexpaper_slider {top:5px; float:left; margin-left:4px; margin-right: 4px; width: 108px; position: relative;height: 12px;background-image:url(data:image/gif;base64,R0lGODlhbAAMAOMNAEhMTFNXV11gYGhra4ePj4yUlJGZmZ2fn6iqqru8vMbHx8/S0vDw8P///////////yH5BAEKAA8ALAAAAABsAAwAAARQ8MlJq7046827/2AojmRpnmiqrqyqCEAsz3Rt33iu7zwvJIMFY0gsGo/IpHLJbDqdiwCCYKhar9isdsvter9gcOHQKpvP6LR6zW673/C4PAIAOw%3D%3D);}
.flexpaper_slider .flexpaper_handle {position: absolute;width: 11px;height: 12px;color: #FFF;line-height: 10px;text-align: center;background-image:url(data:image/gif;base64,R0lGODlhCwAMAMZjAElxvlNvtVRxtkp1v0p9wVh7vkqBwl58vml6vml7vm19qHJ+qXSBwXiAwHWBv2eFxk+QzHCJx36HwlCUzoKJw3eNyluY1XuQy1Od1lSh2FWi22qe14uaz4ybz2Sn3ZKdxJKeyZWexI+k1ZilznCv4XOw4Y2u1Xuz4Xe05H2z4JKv1aKs0qSs1Kas1H245oS76Iy63o2637S1wI696Yu+6Yy+6Y2/6Y/B6o/C6ry8vJrD68DAwJ3H7J3I7JvJ7p3J7p7J8aXK66DL8KHL76LL7arJ7q/M76zO7azT9c/Pz6/W+LHW+LLY+rrX8b3X77vY8b7Z8sPa8Mrd7snf8svg883h9M/h8MHk/8Hl/8To/9nn9dvp9d7q98/y/dDy/ezw+Ozx+Nj7//L3+////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAALAAwAAAd4gH+CSTs5O0mCiTIfHCIdITKJORVFXWFeRhc5gg8zSlhZV0w6EX8KFi9ASEtIQjYbCwUaKDc/Qz44Lh4HABgkND1EPDUlGQMBECdHT1BNQSkTAiAEMVFUVVNOMAYgfwgmVltcWlIqCYkMI2BiXysOiYIsEg0ULYmBADs%3D) ; background-repeat:no-repeat;}
.flexpaper_slider .disabled {}
.flexpaper_colorselector{float:left;border:1px solid #555555;width:16px;height:16px;background-position: center; background-repeat: no-repeat; }
.flexpaper_colorselector:hover{background-image:url(data:image/gif;base64,R0lGODlhBwAHAKEBAAAAAP///////////yH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs%3D);background-position: center; background-repeat: no-repeat; }
.flexpaper_colorselector_2{float:left;border:1px solid #555555;width:16px;height:16px;background-position: center; background-repeat: no-repeat; }
.flexpaper_colorselector_2:hover{background-image:url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///////yH+GkNyZWF0ZWQgd2l0aCBHSU1QIG9uIGEgTWFjACH5BAEKAAEALAAAAAAHAAcAAAIMjA9nwMj9wmuLIlUAADs%3D);background-position: center; background-repeat: no-repeat; }
.flexpaper_printdialog_button {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#777777;font-family:arial;font-size:10px;font-weight:bold;padding:2px 24px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;
}.flexpaper_printdialog_button:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;
}.flexpaper_printdialog_button:active {position:relative;top:1px;}
.flexpaper_printdialog td{font-size:11px;border:0;padding: 5px 5px 5px 5px;}


/* Modal styles */
.modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {font: 11px/22px verdana, arial, sans-serif;height:204px; width:360px; color:#777; background-color:#fff; border:4px solid #444; }
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a {color:#000;}
#simplemodal-container a.modalCloseImg {background:url(data:image/gif;base64,R0lGODlhDQANAJEDAJCPkGZmZv///////yH5BAEAAAMALAAAAAANAA0AAAInXI4ZBu0PDpwSCOFuqxf3HWQdBj6fU1kjGqqeFrWwWk5PakeGogwFADs%3D) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:1px; right:-11px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

/* Scroll styles for android and pre-iOS version 5 based touch devices */
.jspContainer{overflow: hidden;position: relative;}
.jspPane{position: absolute;}
.jspVerticalBar{position: absolute;top: 0;right: 0;width: 16px;height: 100%;background: #333333;}
.jspHorizontalBar{position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: #333333;}
.jspVerticalBar *,.jspHorizontalBar * {margin: 0;padding: 0;}
.jspCap {display: none;}
.jspHorizontalBar .jspCap{float: left;}
.jspTrack{background: #bbb;position: relative;}
.jspDrag{background: #666;position: relative;top: 0;left: 0;cursor: pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {float: left;height: 100%;}
.jspArrow{background: #50506d;text-indent: -20000px;display: block;cursor: pointer;}
.jspArrow.jspDisabled{cursor: default;background: #80808d;}
.jspVerticalBar .jspArrow{height: 16px;}
.jspHorizontalBar .jspArrow{width: 16px;float: left;height: 100%;}
.jspVerticalBar .jspArrow:focus{outline: none;}
.jspCorner{background: #eeeef4;float: left;height: 100%;}
* html .jspCorner {margin: 0 -3px 0 0;} /* Yuk! CSS Hack for IE6 3 pixel bug :( */

/* jQuery UI extensions */
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 7px 0; text-align:center;
    background:#880000; border-bottom:1px solid #ddd;color:#fff;
}
.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("/js/file-uploader/client/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}


/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */

div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1.25em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #666;
	border:1px solid #009be3;
	background-color:#eee;
	position:relative;
}
div.jp-audio {
	width:420px;
}
div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}
div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */
	overflow: hidden;
	z-index:1000;
}

div.jp-video-full div.jp-gui {
	position: fixed !important; position: static; /* Rules for IE6 (full-screen) */
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:1000;
}

div.jp-video-full div.jp-interface {
	position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */
	bottom: 0;
	left: 0;
	z-index:1000;
}

div.jp-interface {
	position: relative;
	background-color:#eee;
	width:100%;
}

div.jp-audio div.jp-type-single div.jp-interface {
	height:80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:80px;
}

div.jp-video div.jp-interface {
	border-top:1px solid #009be3;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 380px;
	padding:20px 20px 0 20px;
}

div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
}

div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}

a.jp-play {
	background: url("jplayer.blue.monday.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("jplayer.blue.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("jplayer.blue.monday.jpg") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("jplayer.blue.monday.jpg") -41px -42px no-repeat;
}

a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url("jplayer.blue.monday.jpg") 0 -83px no-repeat;
	margin-left:10px;
}

a.jp-stop:hover {
	background: url("jplayer.blue.monday.jpg") -29px -83px no-repeat;
}

a.jp-previous {
	background: url("jplayer.blue.monday.jpg") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("jplayer.blue.monday.jpg") -29px -112px no-repeat;
}

a.jp-next {
	background: url("jplayer.blue.monday.jpg") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("jplayer.blue.monday.jpg") -29px -141px no-repeat;
}

/* @end */

/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:32px;
	height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:166px;
	width:130px;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: url("jplayer.blue.monday.jpg") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("jplayer.blue.monday.jpg") 0 -218px repeat-x ;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
div.jp-seeking-bg {
	background: url("jplayer.blue.monday.seeking.gif");
}

/* @end */

/* @group volume controls */


a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
	margin-left: 56px;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}

div.jp-video a.jp-volume-max {
	left: 134px;
}

a.jp-mute {
	background: url("jplayer.blue.monday.jpg") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("jplayer.blue.monday.jpg") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("jplayer.blue.monday.jpg") -79px -170px no-repeat;
}

a.jp-volume-max {
	background: url("jplayer.blue.monday.jpg") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top:37px;
	left:330px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	background: url("jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}

/* @end */

/* @group current time and duration */

div.jp-audio div.jp-time-holder {
	position:absolute;
	top:50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}

div.jp-current-time,
div.jp-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}

div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}

/* @end */

/* @group playlist */

div.jp-title {
	font-weight:bold;
	text-align:center;
}

div.jp-title,
div.jp-playlist {
	width:100%;
	background-color:#ccc;
	border-top:1px solid #009be3;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}
div.jp-type-playlist div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
	color:#0d88c1;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	color:#666;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#0d88c1;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{
	color:#666;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{
	color:#0d88c1;
}
span.jp-artist {
	font-size:.8em;
	color:#666;
}

/* @end */

div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	cursor:pointer;
	background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:1000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("jplayer.blue.monday.video.play.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("jplayer.blue.monday.video.play.png") 0 -100px no-repeat;
}





div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}





/* @group TOGGLES */

/* The audio toggles are nested inside jp-time-holder */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}

div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}

ul.jp-toggles li {
	display:block;
	float:right;
}

ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

a.jp-full-screen {
	background: url("jplayer.blue.monday.jpg") 0 -310px no-repeat;
	margin-left: 20px;
}

a.jp-full-screen:hover {
	background: url("jplayer.blue.monday.jpg") -30px -310px no-repeat;
}

a.jp-restore-screen {
	background: url("jplayer.blue.monday.jpg") -60px -310px no-repeat;
	margin-left: 20px;
}

a.jp-restore-screen:hover {
	background: url("jplayer.blue.monday.jpg") -90px -310px no-repeat;
}

a.jp-repeat {
	background: url("jplayer.blue.monday.jpg") 0 -290px no-repeat;
}

a.jp-repeat:hover {
	background: url("jplayer.blue.monday.jpg") -30px -290px no-repeat;
}

a.jp-repeat-off {
	background: url("jplayer.blue.monday.jpg") -60px -290px no-repeat;
}

a.jp-repeat-off:hover {
	background: url("jplayer.blue.monday.jpg") -90px -290px no-repeat;
}

a.jp-shuffle {
	background: url("jplayer.blue.monday.jpg") 0 -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle:hover {
	background: url("jplayer.blue.monday.jpg") -30px -270px no-repeat;
}

a.jp-shuffle-off {
	background: url("jplayer.blue.monday.jpg") -60px -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle-off:hover {
	background: url("jplayer.blue.monday.jpg") -90px -270px no-repeat;
}


/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#eee;
	border:2px solid #009be3;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* @end */
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.tooltipster-shadow {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
	color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}/* the styles of Dynamsoft Dialog/Mask */
.ds-dialog-wrap{
	position : fixed; 
	left : 0;
	top : 20%;
	width : 90%;
}

.ds-dialog .ks-ext-close .ks-ext-close-x {
    height: 8px
}

.ds-dialog .ks-ext-close,.ds-dialog .ks-ext-close:hover {
    background: none;
    border: 0
}

.ds-dialog {
    font-family: "verdana","sans-serif";
    font-size: 12px;
    line-height: 20px;
    margin: 0 auto;
    padding: 5px;
    width: 392px;
    border: 1px solid #e7e7e7;
    background-color: #f1f2f2
}

.ds-dialog a {
    text-decoration: none
}

.ds-dialog ul {
    margin: 10px 0 10px 20px;
    padding-left: 10px;
    list-style-type: disc
}

.ds-dialog .ds-dialog-body {
    margin: 0;
    padding: 15px;
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
}

.ds-dialog .ds-dialog-body img{
	position:absolute;
	left:0;
	top:0;
}

.ds-dialog .ds-dialog-body-Mac {
    margin: 0;
    padding: 15px;
    width: 360px;
	background-color: #FFFFFF;
	border: 1px solid #E7E7E7;
}

.ds-dialog .ds-dialog-body-NotAllowed {
    margin: 0;
    padding: 15px;
    width: 360px;
    color: #444444;
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7
}

.ds-dialog .ds-dialog-body-Upgrade {
    margin: 0;
    padding: 15px;
    width: 360px;
    height: 240px;
    color: #444;
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7
}

.ds-dialog .ds-dialog-body-Scan {
    margin: 0;
    padding: 15px;
    width: 380px;
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7
}

.ds-dialog .ds-dialog-body-Scan-sample {
    margin: 0;
    padding: 15px;
    width: 380px;
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7
}

.ks-dialog,.ks-popup {
    background-color: #FBFBFB;
    border: 1px solid #ACB4BE
}

.ks-overlay {
    position: absolute;
    left: -9999px;
    top: -9999px
}

.ks-dialog,.ks-overlay {
    position: absolute;
    left: -9999px;
    top: -9999px;
    outline: 0;
    z-index: 9998;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.ks-dialog-hidden {
    visibility: hidden
}

.ks-dialog-focused,.ks-overlay-focused {
    z-index: 9999
}

.ks-overlay-hidden {
    visibility: hidden
}

.ks-overlay-mask-hidden {
    display: none
}

.ks-overlay-shown {
    visibility: visible
}

.ks-overlay-mask-shown {
    display: block
}

.ks-overlay-mask,.ks-dialog-mask {
    background-color: #000000;
    opacity: 0.3;
    z-index: 9998
}

.ks-ext-close {
    padding: 0 20px;
    position: absolute;
    right: -5px;
    top: 5px
}

.ks-ext-close,.ks-ext-close:link {
    color: #2222AA;
    text-decoration: none;
    cursor: pointer
}

.ks-ext-mask {
    background: #999999;
    opacity: 0.7
}

/* the styles of box/button */

.dwt-box-title {
    color: #333333;
    font-family: helvetica,arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    clear: both
}


.dwt-red {
    color: red;
    margin-left: 5px
}

.dwt-button {
    background-image: url('/js/dynamsoft/reference/btn-download.png');
    background-repeat: no-repeat;
    width: 180px;
    height: 34px;
    position: relative;
    margin: 20px auto 0;
    cursor: pointer
}

.dwt-button:hover {
    background-position: 0 -34px
}

.dwt-button:active {
    background-position: 0 -68px
}

.ds-dwt-dialogProgress{
	width:300px
}

.DYNLogo
{
    background:url('/js/dynamsoft/reference/logo.gif') left top no-repeat; 
    width:159px; 
    height:39px;
}
html, body, form, div, input, table, tr, td, textarea {
    border  : 0 none;
    margin  : 0;
    padding : 0;
}

input {
    font-family : "open-sans";
    margin      : 0;
    padding     : 0;
}

body {
    background  : #C8EAFB url(../images/bluefin/background.png) repeat-x;
    line-height : 130%;
    width       : 100%;
    color       : black;
    height      : 100%;
    font-size   : 11px;
    font-family : "open-sans", arial;
}

.bold {
    font-weight : bold;
}

.clear_div {
    margin  : 0;
    padding : 0;
    clear   : both;
}

.min_div {
    padding : 0;
    margin  : 0;
}

.hiddenDiv {
    position : absolute;
    height   : 0;
    left     : -300px;
}

.hideMe { display : none; }

.noDisplay {
    position : absolute;
    display  : none;
}

.sm90 { font-size : 0.9em; line-height : 1em; font-weight : normal; }

/*   BUTTONS   */

.right-hdr-btn {
    float    : right;
    margin   : 24px 10px 0 0;
    padding  : 0;
    z-index  : 999;
    position : relative;
}

.right-hdr-btn img {
    width  : 20px;
    height : 20px;
}

span.modalApproveText { color : #009900; font-weight : bold; }

a.modalApproveIcon {
    background : url("/images/form_elements/jplayer-sprites.png") no-repeat scroll -28px -76px transparent;
    display    : block;
    float      : left;
    height     : 28px;
    margin     : 3px 12px 6px 0;
    width      : 28px;
}

span.modalDenyText { color : #BE1E2D; font-weight : bold; }

a.modalDenyIcon {
    background : url("/images/form_elements/jplayer-sprites.png") no-repeat scroll -84px -76px transparent;
    display    : block;
    float      : left;
    height     : 28px;
    margin     : 3px 12px 6px 0;
    width      : 28px;
}

.light {
    width                 : 100px;
    margin                : 0;
    height                : 22px;
    text-align            : center;
    font-size             : 1em;
    color                 : #757B82;
    border                : 1px solid #9399A9;
    background-color      : transparent;
    -moz-border-radius    : 4px; /* Firefox */
    -webkit-border-radius : 4px; /* Safari, Chrome */
    border-radius         : 4px; /* universal */
}

/* TURN OFF THAT SILLY LITTLE BORDER ON BUTTONS AND INPUTS IN FIREFOX*/
button::-moz-focus-inner {
    border : 0 !important;
}

input::-moz-focus-inner {
    border : 0 !important;
}

a::-moz-focus-inner {
    border : 0 !important;
}

a {
    outline : 0;
}

.light200 {
    width                 : 200px;
    margin                : 0;
    height                : 22px;
    text-align            : center;
    font-size             : 1em;
    color                 : #9399A9;
    border                : 1px solid #9399A9;
    background-color      : transparent;
    -moz-border-radius    : 4px; /* Firefox */
    -webkit-border-radius : 4px; /* Safari, Chrome */
    border-radius         : 4px; /* universal */
}

.light200:hover {
    cursor       : pointer;
    font-weight  : 600;
    text-align   : center;
    color        : #717C8E;
    border-color : #717C8E;
}

.light:hover {
    cursor       : pointer;
    font-weight  : 600;
    text-align   : center;
    color        : #5A81BB;
    border-color : #5A81BB;
}

.dark {
    border-color : #FFFFFF;
    color        : #FFFFFF;
}

.dark:hover {
    color            : #FFFFFF;
    border-color     : #FFFFFF;
    background-color : rgba(255, 255, 255, 0.2);
}

.greenlight:hover {
    cursor           : pointer;
    font-weight      : 600;
    text-align       : center;
    color            : #828B94;
    border-color     : #5AAD5F;
    background-color : #EEF6E1;
}

.min {
    /*border-color: #DDD;
    color: #AAA;*/
}

.min:hover {
    /*        background-color: #DDD;
            border-color: #BBB;
            color: #777;*/
}

.warning:hover {
    cursor           : pointer;
    font-weight      : 600;
    color            : #828B94;
    border-color     : #F0474E;
    background-color : #FEF0F0;
}

.hdr_admin {
    position   : relative;
    margin     : 0px;
    padding    : 0px;
    width      : 100%;
    height     : 88px;
    background : url(../images/bluefin/menu_background.png) repeat-x;
}

.hdr_admin.Test { background-image : url(../images/bluefin/menu_background_TEST.png); }

.hdr_admin_shadow {
    top        : 88px;
    height     : 3px;
    left       : 0;
    position   : absolute;
    right      : 0;
    background : url(../images/bluefin/admin_menu_shadow.png) 0 -7px repeat-x;
    z-index    : 3;
}

.bluefin_logo {
    background : url(../images/bluefin/bluefin_logo.png) no-repeat;
    position   : absolute;
    height     : 56px;
    top        : 0;
    width      : 199px;
    right      : 15px;
}

.hdr_user {
    text-align  : right;
    color       : #26A5DE;
    font-size   : 12px;
    line-height : 20px;
    position    : absolute;
    margin      : 0;
    padding     : 0;
    top         : 63px;
    right       : 135px;
}

div.hdr_user a {
    color   : #26A5DE;
    z-index : 9;
}

div.hdr_user a:hover {
    text-decoration : underline;
    color           : #26A5DE;
}

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

.hdr_user a:hover { color : #990000; }

.hdr_title {
    position  : absolute;
    margin    : 0px;
    padding   : 0px;
    left      : 18px;
    top       : 30px;
    height    : 45px;
    width     : 75%;
    font-size : 2.5em;
    color     : #FFFFFF;
}

.hdr_title_logo {
    position : absolute;
    display  : none;
}

.hdr_title_client {
    position : absolute;
    display  : none;
}

.footer_cpy {
    position : absolute;
    bottom   : 0;
    right    : 20px;
    color    : #1F8DCD;
}

span#autologoutinfodisplay {
    color                 : #990000;
    background-color      : #FFFFFF;
    padding               : 2px 0;
    margin                : 0 4px;
    font-weight           : bold;
    display               : none;
    border                : 1px solid #8C8C8C;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
}

.BluefinKernel {
    position   : absolute;
    bottom     : 0;
    left       : 20px;
    color      : #1F8DCD;
    font-style : italic;
    z-index    : 3;
}

.BluefinKernel.login {
    bottom : 14px;
    left   : auto;
    right  : 30px;
}

.show_banner, .hide_banner, .show_tools, .hide_tools {
    border     : 1px #8C8C8C solid;
    color      : #FFFFFF;
    font-size  : .8em;
    text-align : center;
    padding    : 0;
    background : #B7C0CA;
    background : -webkit-gradient(linear, 0 0, 0 bottom, from(#B7C0CA), to(#9FB2C6));
    background : -webkit-linear-gradient(#B7C0CA, #9FB2C6);
    background : -moz-linear-gradient(#B7C0CA, #9FB2C6);
    background : -ms-linear-gradient(#B7C0CA, #9FB2C6);
    background : -o-linear-gradient(#B7C0CA, #9FB2C6);
    background : linear-gradient(#B7C0CA, #9FB2C6);
}

#hide_banner {
    display : none;
}

.show_banner:hover, .hide_banner:hover, .show_tools:hover, .hide_tools:hover {
    cursor : pointer;
    color  : #000000;
}

.show_banner {
    position              : absolute;
    margin                : 1px;
    padding               : 0;
    top                   : -1px;
    right                 : 20px;
    height                : 14px;
    min-width             : 79px;
    z-index               : 805;
    -moz-border-radius    : 0 0 10px 10px;
    -webkit-border-radius : 0 0 10px 10px;
    border-radius         : 0 0 10px 10px;
    border-bottom         : 1px #8C8C8C solid;
    border-left           : 1px #8C8C8C solid;
    border-right          : 1px #8C8C8C solid;
}

.hide_banner {
    position              : absolute;
    margin                : -2px;
    padding               : 0;
    top                   : 87px;
    right                 : 20px;
    height                : 14px;
    min-width             : 79px;
    z-index               : 805;
    -moz-border-radius    : 10px 10px 0 0;
    -webkit-border-radius : 10px 10px 0 0;
    border-radius         : 10px 10px 0 0;
    border-top            : 1px #8C8C8C solid;
    border-left           : 1px #8C8C8C solid;
    border-right          : 1px #8C8C8C solid;
}

.hide_tools, .show_tools {
    -moz-border-radius    : 0 0 10px 10px;
    -webkit-border-radius : 0 0 10px 10px;
    border-radius         : 0 0 10px 10px;
    margin                : -1px 5px 0 0;
    min-width             : 79px;
    height                : 14px;
    z-index               : 99;
    float                 : right;
}

.show_tools {
    position              : relative;
    top                   : -15px;
    -moz-border-radius    : 10px 10px 0 0;
    -webkit-border-radius : 10px 10px 0 0;
    border-radius         : 10px 10px 0 0;
}

#show_tools {
    display : none;
}

.hide_tools:hover, .show_tools:hover {
    cursor : pointer;
}

.show_details {
    background : url(../images/bluefin/tools_toggle_horizontal.png) no-repeat -316px 0;
    position   : absolute;
    margin     : 0px;
    padding    : 0px;
    top        : -1px;
    right      : 20px;
    height     : 14px;
    width      : 79px;
    z-index    : 805;
}

.show_details:hover {
    background : url(../images/bluefin/tools_toggle_horizontal.png) no-repeat -316px -14px;
    cursor     : pointer;
}

.hide_details {
    background : url(../images/bluefin/tools_toggle_horizontal.png) no-repeat -395px 0;
    position   : absolute;
    margin     : 0px;
    padding    : 0px;
    top        : -1px;
    right      : 20px;
    height     : 14px;
    width      : 79px;
    z-index    : 805;
}

.hide_details:hover {
    background : url(../images/bluefin/tools_toggle_horizontal.png) no-repeat -395px -14px;
    cursor     : pointer;
}

#flexPaperWrapper {
    position   : absolute;
    background : url("/images/ajax-loader-report.gif") no-repeat scroll 50% 50px #EBF4FB;
    top        : 0;
    bottom     : 0;
    left       : 0;
    right      : 0;
    z-index    : 9997;
    margin     : 0;
    padding    : 26px 20px 0 20px;
    border-top : 1px solid #8C8C8C;
}

#reportLinkContainer {
    position : absolute;
    height   : 14px;
    top      : 6px;
    display  : none;
}

.right_side_brc {
    position   : absolute;
    margin     : 0px;
    padding    : 0px;
    bottom     : -16px;
    right      : -1px;
    height     : 16px;
    width      : 16px;
    background : url(../images/bluefin/brc_east.png) no-repeat;
}

.right_side_blc {
    position   : absolute;
    margin     : 0px;
    padding    : 0px;
    bottom     : -16px;
    left       : -1px;
    height     : 16px;
    width      : 16px;
    background : url(../images/bluefin/blc_east.png) no-repeat;
}

.right_side_eb {
    position      : absolute;
    margin        : 0px;
    padding       : 0px;
    bottom        : -16px;
    border-bottom : 1px solid #8C8C8C;
    right         : 15px;
    left          : 15px;
    height        : 16px;
    background    : #EBF4FB;
}

.right_side_inner {
    border        : 1px solid #8C8C8C;
    border-top    : none;
    border-radius : 0 0 15px 15px;
    position      : absolute;
    margin        : 0px;
    padding       : 0px;
    top           : 0px;
    left          : 6px;
    right         : 18px;
    bottom        : 18px;
    background    : #EBF4FB;
}

.left18 { left : 18px; }

#banner {
    position         : absolute;
    margin           : 0px;
    padding          : 0px;
    top              : 0px;
    left             : 0px;
    right            : 0px;
    height           : 100px;
    background-color : #B1DBF4;
    z-index          : 1;
}

#bannerWrapper {
    padding  : 8px 20px 0 20px;
    overflow : hidden;
}

#sfrm_container {
    position      : absolute;
    display       : block;
    margin        : 0px;
    padding       : 0px;
    top           : 0px;
    left          : 0px;
    right         : 0px;
    bottom        : 0px;
    overflow      : hidden;
    z-index       : 2;
    background    : #EBF4FB;
    border-radius : 0 0 15px 15px;
}

.modalWrapper #sfrm_container { border-radius : 0; }

#sfrm {
    position : absolute;
    margin   : 0px;
    padding  : 6px 20px 20px 20px;
    top      : 50px;
    left     : 0px;
    right    : 0px;
    bottom   : 0px;
    overflow : auto;
}

#sfrm.modalHideOverflow {
    overflow : hidden;
}

#sfrm_Summary {
    position : absolute;
    margin   : 0px;
    padding  : 6px 20px 0px 20px;
    top      : 50px;
    left     : 0px;
    right    : 0px;
    bottom   : 0px;
    overflow : auto;
}

#right-header { /*Depreciated*/
    position   : absolute;
    margin     : 0px;
    padding    : 0px;
    top        : 0px;
    left       : 0px;
    right      : 0px;
    height     : 45px;
    background : #F3F3F4 url(../images/right-header_slice.jpg) repeat-x;
}

#title_bar {
    position   : absolute;
    margin     : 0px;
    padding    : 0px;
    top        : 0px;
    left       : 0px;
    right      : 0px;
    height     : 40px;
    background : #EBF4FB;
    z-index    : 100;
}

#page-title { /*Depreciated*/
    position  : absolute;
    left      : 20px;
    top       : 16px;
    font-size : 2em;
    color     : #56769D;
}

#title_bar_title {
    position    : absolute;
    height      : 22px;
    left        : 20px;
    right       : 0;
    bottom      : 0;
    font-size   : 22px;
    line-height : 22px;
    color       : #1F8DCD;
    padding     : 0;
}

#title_bar_title a {
    color           : #1F8DCD;
    text-decoration : none;
}

.left_side_blc {
    position   : absolute;
    margin     : 0px;
    padding    : 0px;
    bottom     : -16px;
    left       : -1px;
    height     : 16px;
    width      : 16px;
    background : url(../images/bluefin/blc_west.png) no-repeat;
    z-index    : 9999;
}

.left_side_brc {
    position   : absolute;
    margin     : 0px;
    padding    : 0px;
    bottom     : -16px;
    right      : -1px;
    height     : 16px;
    width      : 16px;
    background : url(../images/bluefin/brc_west.png) no-repeat;
}

.left_side_eb {
    position      : absolute;
    margin        : 0px;
    padding       : 0px;
    bottom        : -16px;
    border-bottom : 1px solid #8C8C8C;
    right         : 15px;
    left          : 15px;
    height        : 16px;
    background    : #FFFFFF;
}

.left_side_inner {
    border        : 1px solid #8C8C8C;
    border-top    : none;
    border-radius : 0 0 15px 15px;
    position      : absolute;
    margin        : 0px;
    padding       : 0px;
    top           : 0px;
    left          : 18px;
    right         : 6px;
    bottom        : 18px;
    background    : #FFFFFF;
    z-index       : 99;
}

#custom_resizer_cont {
    border-top : 1px solid #8C8C8C;
    bottom     : 164px; /*Tom Changes from 196*/
    position   : absolute;
    left       : 0;
    right      : 0;
}

#bottom {
    height : 100%;
    width  : 100%;
}

.tree {
    position         : absolute;
    top              : 11px;
    bottom           : 212px;
    left             : 8px;
    right            : 8px;
    margin           : 0px;
    padding          : 0px;
    overflow         : auto;
    background-color : white;
    z-index          : 4;
}

.redTreeLabel {
    color      : #990000;
    font-size  : 0.9em;
    font-style : italic;
}

.ygtvlabel { position : relative; }

.search_container {
    position : absolute;
    margin   : 0px;
    padding  : 0px;
    bottom   : 0;
    height   : 180px;
    left     : 10px;
    width    : 244px;
    z-index  : -1;
}

.history_buttons {
    position      : absolute;
    margin        : 0px;
    padding       : 0px;
    top           : 0px;
    left          : 0px;
    width         : 125px;
    bottom        : 0px;
    text-align    : left;
    overflow      : hidden;
    border-radius : 0 0 0 10px;
}

div.history_buttons a {
    display         : block;
    width           : 120px;
    height          : 15px;
    float           : left;
    color           : #1F8DCD;
    font-size       : 0.8em;
    text-decoration : none;
    padding         : 1px 0 1px 2px;
    margin          : 2px 0 0 0;
    background      : url(../images/bluefin/history_background.png) repeat-y;
    overflow        : hidden;
}

.history_buttons a:hover {
    color            : #2B3651;
    background-color : #CCCCCC;
    cursor           : pointer;
}

.history_title {
    position        : relative;
    width           : 122px;
    float           : left;
    color           : #1F8DCD;
    font-size       : 1.1em;
    font-weight     : bold;
    text-decoration : none;
    padding         : 1px 0;
    margin          : 8px 0 2px 0;
}

.quick_search {
    position : absolute;
    top      : 0px;
    right    : 0px;
    width    : 120px;
    bottom   : 0px;
    z-index  : -1;
}

.qs_label {
    width        : 100px;
    padding      : 0px;
    margin-top   : 55px;
    margin-left  : auto;
    margin-right : auto;
    text-align   : center;
    color        : #2B3651;
    font-size    : 1.1em;
    font-weight  : bold;
}

.qs_inputbox_cont {
    padding : 0px;
    width   : 100px;
    margin  : 0px auto 10px;
}

.qs_inputbox {
    text-align : center;
    border     : 1px solid #9F9F9F;
    width      : 91px;
    margin     : 3px auto;
    padding    : 4px 2px;
}

.qs_btn_cont {
    padding : 0px;
    margin  : 0 auto 8px auto;
    width   : 100px;
}

#searchToggle {
    position : relative;
    bottom   : 0px;
}

#searchToggle a {
    text-decoration : none;
    color           : #666666;
    padding         : 10px;
    margin          : 0px;
}

#searchToggle a:hover {
    text-decoration : underline;
}

#searchShow a {
    position        : absolute;
    bottom          : 5px;
    text-decoration : none;
    color           : #666666;
    padding         : 0px;
    margin          : 0px;
}

#searchShow a:hover {
    text-decoration : underline;
}

#sfrm2 {
    position : absolute;
    margin   : 0px;
    padding  : 20px;
    top      : 55px;
    left     : 10px;
    right    : 8px;
    bottom   : 10px;
    overflow : auto;
}

.labeltd {
    width : 90px;
}

.dash_td {
    border           : 1px solid;
    padding          : 2px;
    margin           : 0px;
    text-align       : center;
    background-color : white;
}

.dash_Label_td {
    border           : 1px solid #1D2A5B;
    padding          : 2px;
    margin           : 0px;
    background-color : white;
}

.ui-layout-pane { /* all 'panes' */
    border   : 1px solid #BBBBBB;
    padding  : 0px;
    margin   : 0px;
    overflow : auto;
}

.ui-layout-resizer {
    padding : 0px;
    margin  : 0px;
    border  : none;
}

.ui-layout-north {
    margin   : 0px;
    padding  : 0px;
    border   : none;
    overflow : hidden;
}

.ui-layout-west {
    margin   : 0px;
    padding  : 0px;
    overflow : hidden;
    border   : none;
}

.ui-layout-center {
    margin   : 0px;
    padding  : 0px;
    overflow : hidden;
    border   : none;
}

.ui-layout-south {
    margin  : 0px;
    padding : 0px;
    height  : 0px;
}

.ui-layout-toggler { /* all 'toggler-buttons' */
    background : url(../images/bluefin/panel_toggle.png) no-repeat;
}

.ui-westSubLayout-center {
    margin   : 0px;
    padding  : 0px;
    overflow : hidden;
    border   : none;
}

.ui-westSubLayout-south {
    margin   : 0px;
    padding  : 0px;
    overflow : hidden;
    border   : none;
}

.htmlnodelabel { margin-left : 20px; }

.node_selected > table span {
    color       : #1F8DCD;
    font-weight : 600;
}

.ui_message {
    float     : right;
    color     : #990000;
    margin    : 28px 10px 0 0;
    padding   : 0;
    font-size : 1em;
}

.ui_message a {
    text-decoration : underline;
    color           : #BB0000;
    font-weight     : normal;
}

.ui_message_success {
    color : #008800;
}

.ui_message_success a {
    color : #00AA00;
}

div.searchResultsWrapperInner {
    position : relative;
}

div.searchResultsSummary {
    color   : #555555;
    padding : 0 0 6px;
}

div.searchResultsFooter {
    position : relative;
}

.ajaxHiddenButton { display : none; }

.bluefinSubFrameWrapper {
    position   : relative;
    margin     : 3px;
    padding    : 0;
    background : #FFFFFF;
}

.bluefinSubFrame {
    margin     : 0;
    padding    : 0;
    background : #FFFFFF url(/images/ajax-loader2.gif) 50% 50% no-repeat;
}

div.modalRecycler {
    display : none;
}

div.modalWrapper {
    position    : absolute;
    top         : 0;
    bottom      : 0;
    left        : 0;
    right       : 0;
    color       : black;
    font-family : "open-sans", arial;
    font-size   : 11px;
    line-height : 130%
}

div.modalHiddenTarget {
    display : none;
}

/********* START SLIDESHOW CSS *****************/

#SSwrapper {
    border           : 0;
    outline          : 0;
    /*width: 700px;*/
    margin           : 0 auto;
    padding          : 20px 50px 0 50px;
    /*background: url("../images/bluefin/background.png") repeat-x scroll 0 -350px #C8EAFB;*/
    /*background-color: #B1DBF4;*/
    background-color : #CCE0EC;
    position         : relative;
}

#SSimgloader {
    margin     : 0 auto 60px auto;
    padding    : 0;
    border     : 0;
    outline    : 0;
    position   : relative;
    /*background-color: #000;
    border: 1px solid #000;*/
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
    text-align : center;
}

#SSgallery {
    margin        : 0;
    margin-bottom : .5em;
    padding       : 0;
    border        : 0;
    outline       : 0;
    /*height: 84px;*/
    list-style    : none;
}

#SSwrapper, #SSimgloader, #SSgallery li {
    outline    : 0;
    list-style : none;
    /*border: 1px solid #223106;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;*/
}

#SSgallery li {
    margin-bottom : .5em;
    float         : left;
    padding       : 1px;
    background    : transparent url(/images/ajax-loader.gif) 50% 50% no-repeat;
    border-color  : #334455;
    cursor        : pointer;
}

#SSwrapper .ssTitle {
    color     : #1F8DCD;
    font-size : 2em;
    padding   : 0 0 10px 0;
    margin    : 0;
}

#SSimgloader .caption {
    margin   : 0;
    border   : 0;
    outline  : 0;
    display  : block;
    /*display: none;*/
    position : absolute;
    bottom   : -55px;
    left     : 0;
    width    : 100%;
    height   : 48px;
    padding  : 0;
    /*line-height: 50px;*/
    color    : #2B3651;
    overflow : hidden;
    /*background-color: #000;*/
    /*opacity: .8;*/
}

.SScaptionLeft {
    float       : left;
    font-weight : bold;
    font-size   : 1.2em;
}

.SScaptionRight {
    font-size   : 1.1em;
    font-weight : bold;
    float       : right;
}

.SScaptionSub {
    color      : #2B3651;
    text-align : left;
    padding    : 4px 8px;
}

#SSwrapper .leftButton {
    position   : absolute;
    left       : 0px;
    top        : 40%;
    width      : 50px;
    height     : 50px;
    /*border: 2px solid #000;*/
    cursor     : pointer;
    background : transparent url(/js/galleria/gal-prev-button.png) no-repeat 0 0;
}

#SSwrapper .leftButton:hover { background-position : -50px 0; }

#SSwrapper .rightButton {
    position   : absolute;
    right      : 0px;
    top        : 40%;
    width      : 50px;
    height     : 50px;
    /*border: 2px solid #000;*/
    cursor     : pointer;
    background : transparent url(/js/galleria/gal-next-button.png) no-repeat 0 0;
}

#SSwrapper .rightButton:hover { background-position : -50px 0; }

.SSplayToggle {
    position   : absolute;
    width      : 50px;
    height     : 50px;
    top        : -8px;
    right      : -50px;
    background : transparent url(/js/galleria/gal-toggle-button.png) no-repeat 0 0;
}

.SSPlayActive { background-position : -50px 0; }

/********* END SLIDESHOW CSS *****************/

/********* START CLOUD-ZOOM GALLERY CSS *****************/
.CZimageWrapper {
    background-color : #FFFFFF;
    float            : left;
    margin           : 3px 14px 3px 3px;
    padding          : 0;
    position         : relative;
    text-align       : center;
}

.CZimageWrapper .cloud-zoom-big {
    border                : 4px solid #CCCCCC;
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px;
    overflow              : hidden;
}

.CZimageWrapper .zoomNote {
    cursor     : default;
    color      : #777777;
    font-size  : 8px;
    text-align : center;
}

.CZgalleryWrapper {
    float   : left;
    margin  : 0;
    padding : 6px 0;
}

.CZgalleryWrapper a.cloud-zoom-gallery {
    display : block;
    float   : left;
    margin  : 0;
    padding : 0 12px 0 0;
}

.CZgalleryWrapper a.cloud-zoom-gallery img {
    border                : 1px solid #444444;
    -moz-border-radius    : 2px;
    -webkit-border-radius : 2px;
    margin                : 0;
    padding               : 0;
}

/********* END CLOUD-ZOOM GALLERY CSS *****************/

#flashContent { display : none; }

#hiddenMessage {
    display  : none;
    position : absolute;
}

#searchParams {
    position : relative;
    margin   : 0;
    padding  : 0;
}

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

a.searchLink:hover {
    text-decoration : underline;
    cursor          : pointer;
}

.buiFrameWrapper {
    margin     : 0 auto;
    padding    : 0;
    text-align : center;
    background : transparent url('/images/ajax-loader.gif') 50% 30px no-repeat;
}

.BUIiFrame {
    margin  : 0;
    padding : 0;
    /*background-color: #EBF4FB;*/
}

.user-message {
    color     : #333333;
    font-size : 1.3em;
    margin    : 0 auto;
    padding   : 0;
    display   : block;
}

.user-message a { text-decoration : none; color : #1F8DCD; font-weight : bold; }

.hiddenAjaxLoader {
    display    : none;
    width      : 100%;
    margin     : 0;
    padding    : 0;
    height     : 50px;
    background : transparent url('/images/ajax-loader.gif') 50% 10px no-repeat;
}

.hiddenAjaxFormLoader {
    background  : url("/images/ajax-loader-form.gif") no-repeat scroll 10px 32px transparent;
    display     : none;
    height      : 85px;
    left        : 50%;
    margin-left : -25px;
    position    : absolute;
    top         : 0;
    width       : 50px;
    z-index     : 5;
}

#hiddenAjaxFormLoaderMessage {
    bottom     : 0;
    color      : #999999;
    font-style : italic;
    position   : absolute;
    text-align : center;
    width      : 50px;
}

#myPDFViewerContainer {
    position   : absolute;
    background : url(/images/ajax-loader-bar.gif) no-repeat scroll 50% 25% transparent;
    bottom     : 0;
    left       : 0;
    right      : 0;
    top        : 4px;
    overflow   : hidden;
}

.DocDownloadFrame { border : 0; clip : rect(0 0 0 0); height : 1px; margin : -1px; overflow : hidden; padding : 0; position : absolute; width : 1px; }

div.widget_chart {
    width  : 100%;
    height : 220px;
}

a.mapActionCont {
    display       : block;
    float         : left;
    color         : #26A5DE;
    font-size     : 12px;
    padding-right : 25px;
}

.mapAction {
    position   : relative;
    cursor     : pointer;
    display    : block;
    float      : left;
    margin     : 0 8px 0 0;
    padding    : 0;
    height     : 32px;
    width      : 32px;
    background : url(/images/map/map-actions.png) no-repeat scroll 0 0 transparent;
}

.mapAction.directions { background-position : -32px 0; }

a.messageActionCont {
    display       : block;
    float         : left;
    color         : #26A5DE;
    font-size     : 12px;
    padding-right : 25px;
}

.messageAction {
    position   : relative;
    cursor     : pointer;
    display    : block;
    float      : left;
    margin     : 0 8px 0 0;
    padding    : 0;
    height     : 21px;
    width      : 42px;
    background : url(/images/messages/send-message-icon.svg) no-repeat scroll 0 0 transparent;
}

a.downloadActionCont {
    display       : block;
    float         : left;
    color         : #26A5DE;
    font-size     : 12px;
    padding-right : 25px;
}

.downloadAction {
    position   : relative;
    cursor     : pointer;
    display    : block;
    float      : left;
    margin     : 0 8px 0 0;
    padding    : 0;
    height     : 25px;
    width      : 32px;
    background : url(/images/form_elements/download-icon.svg) no-repeat scroll 0 0 transparent;
}

span.inlineArrow {
    background : url("/images/list_arrow.gif") no-repeat scroll 0 0 transparent;
    display    : inline-block;
    height     : 7px;
    margin     : 0 4px;
    width      : 12px;
}

/* Javascript Sorting Change */
.asc { background : transparent url(/images/sort_asc.png) 4px -34% no-repeat; }

.desc { background : transparent url(/images/sort_desc.png) 4px -41% no-repeat; }

/* Handle DoubleHeaders and TripleHeaders */
.listBoxDoubleHeader li.list_header_li.asc { background : transparent url(/images/sort_asc.png) 4px -15% no-repeat; }

.listBoxTripleHeader li.list_header_li.asc { background : transparent url(/images/sort_asc.png) 4px -10% no-repeat; }

.listBoxDoubleHeader li.list_header_li.desc { background : transparent url(/images/sort_desc.png) 4px -21% no-repeat; }

.listBoxTripleHeader li.list_header_li.desc { background : transparent url(/images/sort_desc.png) 4px -13% no-repeat; }

.listBoxDoubleRow li.list_body_li { height : 28px; }

.buiListBoxMed.listBoxDoubleRow li.list_body_li { height : 40px; }

.buiListBox.listBoxDoubleRow li.list_body_li { height : 50px; }

.zebra ul:nth-child(even) {
    background-color : #EBF4FB;
}

/* If it's a sortable, we need to remove this zebra and add the correct one */
.zebra ul.ui-sortable:nth-child(even) {
    background-color : transparent;
}

.zebra ul.ui-sortable li:nth-child(even) ul {
    background-color : #EBF4FB;
}

/* Done */

/* If it's sortable, we need to also set transparent a few upper level items */
.list_body ul.ui-sortable:hover .list_body_li {
    background-color : transparent !important;
}

.list_body ul.ui-sortable:hover {
    background-color : transparent !important;
}

/* Done */

/* if row border */
.rowBorder ul {
    border-bottom : 1px solid !important;
}

/* if row border */
.rowBorder ul:nth-last-child(1) {
    border-bottom : none !important;
}

/* Added to give larger row height to listbox */
.buiListBoxMed .list_body_li {
    height      : 20px;
    line-height : 20px;
}

.buiListBox .list_body_li {
    height      : 25px;
    line-height : 25px;
}

/* Slight adjustment to the margin of any actions in the expanded list box */
.buiListBox .list_body_li a.listAction { margin-top : 3px; }

.buiListBoxMed .list_body_li a.listAction { margin-top : 3px; }

.buiListBoxMed.listBoxDoubleRow .list_body_li a.listAction { margin-top : 13px; }

/* Added if you want column lines */
.buiListBoxColumn .list_body_li {
    border-right : 1px solid #A9A9A9;
    margin-right : -1px;
}

/* Last column doesn't need a right border */
.buiListBoxColumn li:last-child {
    border-right  : 0px !important;
    padding-right : 17px !important;
}

.buiListBoxColumn .list_body ul:hover .list_body_li {
    background-color : transparent !important;
}

/* click to Edit */
.clickToEdit {
    position : absolute;
    display  : block;
    width    : 100%;
    height   : 100%;
}

.clickToEdit:hover { text-decoration : none !important; }

.hoverShowParent .hoverShowTarget { display : none; }

.hoverShowParent:hover .hoverShowTarget { display : block; }

.listColumn li.list_header_li, .listColumn li.list_body_li {
    border-right : 1px solid #919191 !important;
    margin-right : -1px !important;
}

.listColumn li.list_header_li:last-child, .listColumn li.list_body_li:last-child {
    border-right : 0px !important;
}

.titleSetDoubleHeader {
    display : table;
}

.titleSetDoubleHeader label {
    height  : 30px;
    display : inline;
}

.multiUpload {
    min-height       : 105px;
    width            : auto;
    border           : 1px solid #A5A9AD;
    background-color : #FFFFFF;
    text-align       : center;
}

.multiUploadImages {
    padding : 10px;
}

.multiUploadDropContainer {
    position : relative;
}

.multiUploadDrop {
    display          : none;
    position         : absolute;
    top              : -4px;
    left             : -4px;
    background-color : #FFFFFF;
    opacity          : 0.7;
    height           : 100%;
    border           : 4px dashed #A7A8A9;
}

.multiUploadMessage {
    display     : inline-block;
    opacity     : 1.0;
    color       : #000000;
    width       : 100%;
    height      : 100%;
    font-size   : 24px;
    line-height : 105px;
    text-align  : center;
}

.multiUploadDrop.over {
    display : block;
    z-index : 1000;
}

.multiUploadDrop.initNoImages {
    border     : 0;
    background : 0;
}

.multiUploadImageThumb {
    float            : left;
    height           : 80px;
    width            : 120px;
    margin           : 0px 12px 10px 0px;
    background-color : #000000;
}

.multiUploadImageAlignHelper {
    display        : inline-block;
    height         : 100%;
    vertical-align : middle;
}

.multiUploadImageThumb img {
    max-height     : 80px;
    max-width      : 120px;
    vertical-align : middle;
}

.bui_image_preview_actionable {
    position : absolute;
    height   : 80px;
    width    : 120px;
}

.bui_image_preview_fader {
    position         : absolute;
    display          : block;
    height           : 80px;
    width            : 120px;
    background-color : #FFFFFF;
    /* IE crap */
    -ms-filter       : "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter           : alpha(opacity=40);
    /* Regular browsers */
    opacity          : 0.4;
}

.bui_image_preview_top_filler {
    height : 40px;
    width  : 120px;
}

.bui_image_preview_button_container {
    height : 40px;
    width  : 120px;
}

.bui_image_preview_button_helper {
    display        : inline-block;
    height         : 100%;
    vertical-align : middle;
}

.bui_image_preview_button {
    float            : left;
    text-align       : center;
    height           : 32px;
    width            : 32px;
    background-color : #000000;
    margin           : 0px 0px 6px 6px;
    border-radius    : 4px;
}

.bui_image_preview_button:hover {
    background-color : #57595B;
}

.bui_image_preview_button img {
    width          : 16px;
    height         : 16px;
    vertical-align : middle;
    border         : none;
}

.tooltipster-bui-shadow {
    border-radius : 5px;
    background    : #000000;
    box-shadow    : 0px 0px 14px rgba(0, 0, 0, 0.3);
    color         : #2C2C2C;
}

.tooltipster-bui-shadow .tooltipster-content {
    font-family : 'Arial', sans-serif;
    font-size   : 14px;
    line-height : 16px;
    padding     : 8px 10px;
}

.printOnly {
    display : none;
}

.pull-left {
    float : left;
}

.pull-right {
    float : right;
}

.title-header {
    font-size   : 15px;
    font-weight : 500;
    line-height : 15px;
    margin-top  : 0;
    border      : 0 none;
    width       : 100%;
    color       : #1F8DCD;
    float       : left;
    padding     : 0;
}

.ajaxUnique:after {
    content       : 'validating...';
    color         : #CC3333;
    position      : absolute;
    right         : 0px;
    top           : 0px;
    padding-right : 16px;
    background    : url("/images/ajax-loader.gif") no-repeat scroll 100% 0 transparent;
}

.workflow {
    width            : auto;
    padding          : 5px 20px 5px 20px;
    background-color : #FCF490;
}

.workflow .workflow-description {
    font-size   : 14px;
    min-height  : 31px;
    line-height : 24px;
    width       : auto;
    text-align  : center;
    color       : #F16A33;
    font-weight : 600;
}

.workflow .control-previous {
    float : left;
}

.workflow .control-next {
    float : right;
}

.workflow .control-previous button {
    width               : 120px;
    height              : 30px;
    background-image    : url(/images/wfl/previous.svg);
    background-repeat   : no-repeat;
    background-position : left;
}

.workflow .control-previous button:hover {
    background-image : url(/images/wfl/previous_hover.svg);
}

.workflow .control-next button {
    width               : 120px;
    height              : 30px;
    background-image    : url(/images/wfl/next.svg);
    background-repeat   : no-repeat;
    background-position : right;
}

.workflow .control-next button:hover {
    background-image : url(/images/wfl/next_hover.svg);
}

.workflow .validation-errors {
    display          : none;
    width            : auto;
    height           : auto;
    background-color : #FEFDEA;
    margin           : 5px -20px -5px -20px;
    padding          : 5px 20px 5px 20px;
}

.workflow .error-header {
    font-size   : 16px;
    font-weight : 600;
    color       : #F16F63;
}

.workflow .list-item {
    color     : #5C5B80;
    font-size : 12px;
}

.workflow .list-item-image {
    width  : 14px;
    height : 14px;
    margin : 5px 5px -2px 0;
}

.workflow-tree {
    position         : absolute;
    top              : 0;
    bottom           : 12px;
    left             : 0;
    right            : 0;
    margin           : 0;
    padding          : 11px 15px 11px 15px;
    overflow         : auto;
    background-color : #FFFFFF;
    z-index          : 10;
}

.workflow-tree {
    color       : #38495E;
    font-size   : 12px;
    line-height : 24px;
}

.workflow-tree .title {
    font-weight   : 600;
    overflow      : hidden;
    text-overflow : ellipsis;
    white-space   : nowrap;
}

.workflow-tree table {
    width           : 100%;
    border-collapse : collapse;
}

.workflow-tree .cancel {
    margin-top : 10px;
}

.workflow-step.highlight {
    background-color : #FCF490;
}

.workflow .ui-state-default {
    border      : none;
    background  : none;
    font-weight : normal;
    color       : #8D9073;
}

.workflow .ui-corner-all {
    border-radius : 0;
}

.workflow .ui-button-text {
    padding     : 3px 0;
    font-size   : 20px;
    line-height : 20px;
}

.workflow-tree .icon {
    height  : 15px;
    width   : 15px;
    display : block
}

.workflow-tree .icon.active {
    background-image : url(/images/wfl/task_completed.svg);
}

.workflow-tree .icon.inactive {
    background-image : url(/images/wfl/task_pending.svg);
}

.workflow-tree .icon.active.current, .workflow-tree .icon.inactive.current {
    background-image : url(/images/wfl/task_current.svg);
}

.workflow-tree td {
    overflow : hidden;
    padding  : 0 2px 0 2px;
}

.workflow-step-sort {
    display           : block;
    cursor            : pointer;
    background-image  : url(/images/wfl/step_sort.svg);
    width             : 11px;
    height            : 19px;
    background-repeat : no-repeat;
    margin-top        : -3px;
}

.workflow-step-sort:hover {
    background-image : url(/images/wfl/step_sort_hover.svg);
}

.workflow-step-active-flag {
    height     : 15px;
    width      : 15px;
    display    : block;
    margin-top : -1px;
}

.workflow-step-active-flag.active {
    background-image : url(/images/wfl/task_completed.svg);
}

.workflow-step-active-flag.inactive {
    background-image : url(/images/wfl/task_pending.svg);
}

.dirtyFormModal {
    padding: 20px;
    background: #EBF4FB;
}

li.k-item div.k-animation-container li.k-item div.k-animation-container {
    top: 0 !important;
}

.printMenu.Reports span.k-link {
    padding: 0 !important;
    overflow: hidden;
}

.printMenu.Reports input {
    padding : 3px 33px 3px 18px;
    text-align: left;
}

.printMenu.Reports input:hover {
    opacity: 0.8;
}
/* jQuery UI Overrides */
.ui-dialog .ui-dialog-content {
    font-family : "open-sans", Arial, Helvetica, sans-serif;
    font-size   : 14px;
    font-weight : normal;
    line-height : 20px;
    margin      : 0;
    padding     : 0;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family : "open-sans", Arial, Helvetica, sans-serif;
    font-size   : 12px;
}

.ui-dialog .ui-dialog-title {
    font-family : "open-sans", Arial, Helvetica, sans-serif;
    font-size   : 1.1em;
}

.ui-dialog .ui-dialog-buttonpane { margin : 0; }

.ui-widget-overlay { opacity : 0.7; }

div.jqi .jqicontainer { font-weight : normal; }

/****** jPlayer Core Overrides ******/
div.jp-current-time, div.jp-duration { width : 40px; }

.jp-audio.withDL { width : 150px; float : left; }

a.jp-actions {
    display  : block;
    float    : left;
    height   : 18px;
    margin   : 3px 6px 0 0;
    overflow : hidden;
    width    : 18px;
}

div.jp-audio.withDL ul.jp-controls { width : 150px; }

div.jp-audio.withDL div.jp-type-single div.jp-progress { width : 111px; }

div.jp-audio.withDL div.jp-type-single div.jp-time-holder { width : 103px; }

a.jp-audio-download { background : url("/images/form_elements/jplayer-sprites.png") -112px -58px no-repeat; }

a.jp-audio-download:hover { background-position : -140px -58px; }

/* End jPlayer */

/* Drop-Down Menu CSS Overrides */
.ddsmoothmenu {
    font-weight : 200;
    right       : 0;
}

.ddsmoothmenu ul li ul {
    background                 : none repeat scroll 0 0 #E4E4E4;
    display                    : none;
    left                       : 0;
    padding                    : 6px 0;
    position                   : absolute;
    visibility                 : hidden;
    border-bottom-left-radius  : 5px;
    border-bottom-right-radius : 5px;
    border-right               : solid 1px #1E283D;
    border-bottom              : solid 1px #1E283D;
    border-left                : solid 1px #1E283D;
    box-shadow                 : 0 5px 10px #888888;
}

.ddsmoothmenu ul li ul li:hover {
    background : #26A5DE;
}

.ddsmoothmenu ul li ul li a {
    width : 165px; /*width of sub menus*/
}

.ddsmoothmenu a.selected {
    color: #FFFFFF !important;
    cursor: pointer;
}

.ddsmoothmenu ul li ul li a:hover {
    color  : #FFFFFF;
    cursor : pointer;
}

/* End Drop-Down Menu */

/* Validation Engine CSS Overrides */

.formError {
    opacity : 1 !important;
}

.formError .formErrorContent {
    background            : #D13E48;
    font-family           : "open-sans", tahoma;
    padding               : 6px 10px 6px 10px;
    border-radius         : 5px;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border                : none;
    box-shadow            : none;
    -moz-box-shadow       : none;
    -webkit-box-shadow    : none;
}

.formError .formErrorArrowBottom {
    box-shadow         : none;
    -moz-box-shadow    : none;
    -webkit-box-shadow : none;
    margin             : 0px 0 0 12px;
    top                : 2px;
}

.formError .formErrorArrow {
    margin : 0px 0px 0px 13px;
}

.formError .formErrorArrow div {
    border-left        : none;
    border-right       : none;
    box-shadow         : none;
    -moz-box-shadow    : none;
    -webkit-box-shadow : none;
    background         : #D13E48;
}

.formError .formErrorArrow .line3 {
    border-left   : none;
    border-right  : none;
    border-bottom : none;
}

.formError .formErrorArrow .line2 {
    border     : none;
    background : none;
}

.formError .formErrorArrow .line1 {
    border     : none;
    background : none;
}

/* Dalidation Engine CSS Overrides */

/****************************************
    FORM WRAPPER/COLUMN/FIELD CLASSES
****************************************/

.col_mother_wrapper {
    float    : left;
    position : relative;
    margin   : 0;
    padding  : 0;
    border   : 0;
}

.col_wrapper {
    float    : left;
    position : relative;
    margin   : 0 23px 15px 0;
    padding  : 0;
    border   : 0;
}

.colHighlight:hover { background-color : #F4FAFF; }

.col_wrapper.collapseRow .col_row_wrapper {
    padding : 0;
}

label[for] {
    cursor : pointer;
}

div.col_wrapper label, .chk_lbl {
    display   : block;
    margin    : 3px 0 4px 0;
    padding   : 0;
    font-size : 1.2em;
    color     : #2B3651;
    position  : relative;
}

div.col_wrapper label.disabledLabel {
    color      : #888888;
    font-style : italic;
}

div.col_wrapper label a { color : #EF7411; font-style : italic; font-size : 0.85em; text-decoration : none; font-weight : normal; }

div.col_wrapper label a:hover { text-decoration : underline; cursor : pointer; }

div.col_wrapper label a.stdDisplay { color : #2B3651; font-style : normal; font-size : 1.0em; }

div.col_wrapper label a.stdDisplay:hover { text-decoration : underline; cursor : pointer; }

div.col_mother_wrapper fieldset {
    position : relative;
    margin   : 0 5px;
    padding  : 6px;
    border   : 1px solid #9B9D9F;
}

div.col_wrapper fieldset legend {
    padding : 0;
    margin  : 0 0 0 8px;
}

div.col_wrapper fieldset label.fieldLabel {
    display : inline;
    margin  : 0;
    padding : 0 3px;
}

div.col_wrapper.autoLabel label { float : left; width : auto; padding-right : 13px; }

div.col_wrapper.noLabels .txt { margin-left : 3px; }

div.col_wrapper label.lbl_Title {
    border      : 0 none;
    width       : 100%;
    color       : #1F8DCD;
    font-size   : 1.2em;
    font-weight : 600;
    margin-top  : 9px;
    float       : left;
    padding     : 0;
}

div.TitleBox {
    color            : #FFFFFF;
    background-color : #88B6D9;
    font-size        : 14px;
    line-height      : 14px;
    font-weight      : 600;
    float            : left;
    margin           : 0;
    padding          : 4px 7px;
}

div.TitleBox.red { background-color : #E54D3D; }

div.TitleBox.blue { background-color : #88B6D9; }

div.TitleBox.gray { background-color : #58595B; }

span.TitleBoxSub {
    font-weight  : normal;
    font-size    : 12px;
    font-style   : italic;
    padding-left : 12px;
}

div.col_wrapper label.lbl_UL {
    border       : 1px solid #1F8DCD;
    border-width : 0 0 1px 0;
}

.col_row_wrapper {
    margin  : 0;
    padding : 0 0 6px 0;
    width   : 100%;
}

.col_row_wrapper.rounded { border-radius : 6px 6px 6px 6px; margin : 3px 0; padding : 6px 0; }

div.collapseRow div.col_row_wrapper { padding : 0; }

div.collapseRow { padding : 0; }

div.collapseCol {
    margin-right  : 0;
    margin-bottom : 0;
}

.fieldWrapper {
    float   : left;
    padding : 0;
    margin  : 0 14px 0 0;
}

.collapseField .fieldWrapper { margin : 0; }

.fieldWrapper.green input, .fieldWrapper.green select { background-color : #D1E5AE; }

.fieldWrapper.red input, .fieldWrapper.red select { background-color : #FFCCCC; }

.chkfieldWrapper {
    float   : left;
    padding : 0;
    margin  : 0;
}

.fieldWrapperCheckFS { position : relative; }

.chkRightWrapper {
    float   : left;
    margin  : 22px 0 0 0;
    padding : 0;
}

.form_corner_tl {
    position   : absolute;
    top        : -3px;
    left       : -3px;
    width      : 3px;
    height     : 3px;
    background : url(../images/form_elements/corner_tl_inactive.png) 0px 0px no-repeat;
}

.form_corner_tl.recMe { background-image : url(../images/form_elements/corner_tl_rec.png); }

.form_corner_tl.requireMe { background-image : url(../images/form_elements/corner_tl_req_inactive.png); }

.form_corner_tl.formActive { background : url(../images/form_elements/corner_tl_active.png) 0px 0px no-repeat; }

.form_corner_tl.formHover { background : url(../images/form_elements/corner_tl_active.png) 0px 0px no-repeat; }

.form_edge_t {
    position   : absolute;
    top        : -3px;
    left       : 0px;
    right      : 0px;
    height     : 3px;
    background : url(../images/form_elements/edge_t_inactive.png) 0px 0px repeat-x;
}

.form_edge_t.recMe { background-image : url(../images/form_elements/edge_t_rec.png); }

.form_edge_t.requireMe { background-image : url(../images/form_elements/edge_t_req_inactive.png); }

.form_edge_t.formActive { background : url(../images/form_elements/edge_t_active.png) 0px 0px repeat-x; }

.form_edge_t.formHover { background : url(../images/form_elements/edge_t_active.png) 0px 0px repeat-x; }

.form_corner_tr {
    position   : absolute;
    top        : -3px;
    right      : -3px;
    width      : 3px;
    height     : 3px;
    background : url(../images/form_elements/corner_tr_inactive.png) 0px 0px no-repeat;
}

.form_corner_tr.recMe { background-image : url(../images/form_elements/corner_tr_rec.png); }

.form_corner_tr.requireMe { background-image : url(../images/form_elements/corner_tr_req_inactive.png); }

.form_corner_tr.formActive { background : url(../images/form_elements/corner_tr_active.png) 0px 0px no-repeat; }

.form_corner_tr.formHover { background : url(../images/form_elements/corner_tr_active.png) 0px 0px no-repeat; }

.form_edge_r {
    position   : absolute;
    right      : -3px;
    top        : 0px;
    bottom     : 0px;
    width      : 3px;
    background : url(../images/form_elements/edge_r_inactive.png) 0px 0px repeat-y;
}

.form_edge_r.recMe { background-image : url(../images/form_elements/edge_r_rec.png); }

.form_edge_r.requireMe { background-image : url(../images/form_elements/edge_r_req_inactive.png); }

.form_edge_r.formActive { background : url(../images/form_elements/edge_r_active.png) 0px 0px repeat-y; }

.form_edge_r.formHover { background : url(../images/form_elements/edge_r_active.png) 0px 0px repeat-y; }

.form_corner_br {
    position   : absolute;
    bottom     : -3px;
    right      : -3px;
    width      : 3px;
    height     : 3px;
    background : url(../images/form_elements/corner_br_inactive.png) 0px 0px no-repeat;
}

.form_corner_br.recMe { background-image : url(../images/form_elements/corner_br_rec.png); }

.form_corner_br.requireMe { background-image : url(../images/form_elements/corner_br_req_inactive.png); }

.form_corner_br.formActive { background : url(../images/form_elements/corner_br_active.png) 0px 0px no-repeat; }

.form_corner_br.formHover { background : url(../images/form_elements/corner_br_active.png) 0px 0px no-repeat; }

.form_edge_b {
    position   : absolute;
    bottom     : -3px;
    left       : 0px;
    right      : 0px;
    height     : 3px;
    background : url(../images/form_elements/edge_b_inactive.png) 0px 0px repeat-x;
}

.form_edge_b.recMe { background-image : url(../images/form_elements/edge_b_rec.png); }

.form_edge_b.requireMe { background-image : url(../images/form_elements/edge_b_req_inactive.png); }

.form_edge_b.formActive { background : url(../images/form_elements/edge_b_active.png) 0px 0px repeat-x; }

.form_edge_b.formHover { background : url(../images/form_elements/edge_b_active.png) 0px 0px repeat-x; }

.form_corner_bl {
    position   : absolute;
    bottom     : -3px;
    left       : -3px;
    width      : 3px;
    height     : 3px;
    background : url(../images/form_elements/corner_bl_inactive.png) 0px 0px no-repeat;
}

.form_corner_bl.recMe { background-image : url(../images/form_elements/corner_bl_rec.png); }

.form_corner_bl.requireMe { background-image : url(../images/form_elements/corner_bl_req_inactive.png); }

.form_corner_bl.formActive { background : url(../images/form_elements/corner_bl_active.png) 0px 0px no-repeat; }

.form_corner_bl.formHover { background : url(../images/form_elements/corner_bl_active.png) 0px 0px no-repeat; }

.form_edge_l {
    position   : absolute;
    left       : -3px;
    top        : 0px;
    bottom     : 0px;
    width      : 3px;
    background : url(../images/form_elements/edge_l_inactive.png) 0px 0px repeat-y;
}

.form_edge_l.recMe { background-image : url(../images/form_elements/edge_l_rec.png); }

.form_edge_l.requireMe { background-image : url(../images/form_elements/edge_l_req_inactive.png); }

.form_edge_l.formActive { background : url(../images/form_elements/edge_l_active.png) 0px 0px repeat-y; }

.form_edge_l.formHover { background : url(../images/form_elements/edge_l_active.png) 0px 0px repeat-y; }

.tab_tl {
    position   : absolute;
    top        : -3px;
    left       : -3px;
    width      : 3px;
    height     : 3px;
    background : url(../images/form_elements/tab_tl.png) 0px 0px no-repeat;
}

.tab_t {
    position   : absolute;
    top        : -3px;
    left       : 0px;
    right      : 0px;
    height     : 3px;
    background : url(../images/form_elements/tab_t.png) 0px 0px repeat-x;
}

.tab_tr {
    position   : absolute;
    top        : -3px;
    right      : -3px;
    width      : 3px;
    height     : 3px;
    background : url(../images/form_elements/tab_tr.png) 0px 0px no-repeat;
}

.tab_r {
    position   : absolute;
    right      : -3px;
    top        : 0px;
    bottom     : 0px;
    width      : 3px;
    background : url(../images/form_elements/tab_r.png) 0px 0px repeat-y;
}

.tab_br {
    position   : absolute;
    bottom     : -3px;
    right      : -6px;
    width      : 6px;
    height     : 3px;
    background : url(../images/form_elements/tab_br.png) 0px 0px no-repeat;
    z-index    : 25;
}

.tab_b {
    position   : absolute;
    bottom     : -3px;
    left       : 0px;
    right      : 0px;
    height     : 3px;
    background : url(../images/form_elements/tab_b.png) 0px 0px repeat-x;
    z-index    : 25;
}

.tab_bl {
    position   : absolute;
    bottom     : -3px;
    left       : -6px;
    width      : 6px;
    height     : 3px;
    background : url(../images/form_elements/tab_bl.png) 0px 0px no-repeat;
    z-index    : 25;
}

.tab_l {
    position   : absolute;
    left       : -3px;
    top        : 0px;
    bottom     : 0px;
    width      : 3px;
    background : url(../images/form_elements/tab_l.png) 0px 0px repeat-y;
}

.txt {
    position         : relative;
    float            : left;
    margin           : 2px 0 4px 0;
    height           : 15px;
    padding          : 0px;
    background-color : #FFFFFF;
}

input.txtInner {
    font-family      : "open-sans", Arial, Helvetica, sans-serif;
    font-size        : 12px;
    color            : #404040;
    vertical-align   : middle;
    padding          : 0;
    background-color : #FFFFFF;
    border           : 0;
    outline          : none;
    margin           : -2px 0px 0px 0px;
    line-height      : 17px;
    height           : 17px;
}

input.txtInnerDis { background-color : #EEEEEE; }

.txtArea {
    position         : relative;
    padding          : 0;
    float            : left;
    background-color : #FFFFFF;
    margin           : 3px 0;
    display          : block;
    outline          : none;
}

.txtArea.CK { margin-left : -3px; margin-right : -3px; }

textarea.txtAreaInner {
    font-family : "open-sans", Arial, Helvetica, sans-serif;
    font-size   : 12px;
    color       : #404040;
    line-height : 17px;
    padding     : 0;
    margin      : 0;
    background  : none;
    border      : 0;
    outline     : none;
}

.bluefinSelectEle {
    color            : #404040;
    background-color : #FFFFFF;
    font-size        : 12px;
    padding          : 0;
    margin           : -2px 0px 0px 0px;
    height           : 17px;
    line-height      : 15px;
    border           : 0;
    outline          : none;
    float            : left;
    font-family      : inherit;
    vertical-align   : text-top;
}

.sel {
    font-family : "open-sans", Arial, Helvetica, sans-serif;
    height      : 15px;
    margin      : 2px 0 4px 0;
}

.buiCustomSelect {
    height        : 21px;
    line-height   : 21px;
    overflow      : hidden;
    background    : url(/images/form_elements/Select_Arrow_Blue.png) no-repeat right transparent;
    margin-top    : -2px;
    border        : 1px solid transparent;
    border-radius : 3px;
}

.buiCustomSelect:hover {
    border-color : #1F8DCD;
}

.buiCustomSelect select {
    font-size          : 0.8em;
    background         : transparent;
    height             : 21px;
    line-height        : 21px;
    border             : 0;
    -webkit-appearance : none;
}

.mult_sel {
    font-family      : "open-sans", Arial, Helvetica, sans-serif;
    position         : relative;
    margin           : 3px 0;
    padding          : 0;
    float            : left;
    background-color : #FFFFFF;
}

.lookup_search {
    display       : block;
    cursor        : pointer;
    float         : left;
    width         : 16px;
    height        : 16px;
    margin        : -1px 0 0 -8px;
    padding       : 2px 2px 1px 2px;
    border        : 1px solid #73ABDC;
    border-radius : 3px;
    background    : #CDDEEB url('/images/bluefin/quickview-logo.png') 2px 1px no-repeat;
    background    : none, #CDDEEB url('/images/bluefin/quickview.svg') 2px 1px/16px 16px no-repeat;
}

.lookup_search:hover {
    background-color : #1C497C;
}

.verified_wrapper {
    display    : block;
    float      : left;
    height     : 20px;
    width      : 20px;
    margin     : 0 0 0 -8px;
    padding    : 0;
    background : transparent url(/images/form_elements/verified_sprite.png) 0 0 no-repeat;
    background : none, transparent url(/images/form_elements/verified_false.svg) 0 0/20px 20px no-repeat;
}

.verified_wrapper.verified {
    background : transparent url(/images/form_elements/verified_sprite.png) -20px 0 no-repeat;
    background : none, transparent url(/images/form_elements/verified_true.svg) 0 0/20px 20px no-repeat;
}

.verified_wrapper.in_row {
    margin-left : -3px;
}

.listHeaderBlock {
    position : relative;
    display  : block;
    margin   : 0 0 12px 0;
    padding  : 0;
}

.list {
    position : relative;
    margin   : 0 8px 0 3px;
    padding  : 0;
    float    : left;
}

.list.usePercentWidth {
    margin-left: 3px;
}

.list a { cursor : pointer; text-decoration : none; color : #000000; }

.list a:hover { text-decoration : underline; }

.list .ui-widget-header { background : #A9A9A9; }

.list ul {
    margin     : 0;
    padding    : 0;
    border     : 0;
    font-size  : 1em;
    list-style : none;
    overflow   : hidden;
}

.list li {
    margin       : 0;
    padding      : 1px 3px;
    list-style   : none;
    overflow     : hidden;
    float        : left;
    border       : 1px solid #A9A9A9;
    border-width : 0;
    position     : relative;
}

.list.usePercentWidth li:first-of-type {
    box-sizing: border-box;
    padding-left: 5px;
}

.list.usePercentWidth li:last-of-type {
    padding-right: 5px;
    box-sizing: border-box;
}

.list.usePercentWidth li {
    line-height: 18px;
    height: 18px;
    padding: 0;
    box-sizing: border-box;
    padding-left: 3px;
    padding-right: 3px;
}


li.list_header_li { height : 21px; padding : 7px 7px 0 6px; }

.listBoxExpandedRow .list_body ul, .listBoxExpandedRow .list_body li { min-height : 30px !important; line-height : 25px !important; }

.listBoxDoubleHeader li.list_header_li { height : 3em; }

.listBoxTripleHeader li.list_header_li { height : 4.5em; }

ul.list_footer_ul {
    font-weight  : bold;
    color        : #333333;
    border       : 1px solid #333333;
    border-width : 0;
}

li.list_footer_li {
    height  : 14px;
    padding : 2px 7px 1px 6px;
}

.list_body {
    margin   : 0;
    padding  : 0;
    overflow : auto;
}

.list_body li {
    height  : 14px;
    padding : 3px 7px 2px 6px;
}

.list_body li.autoHeight {
    height : auto;
}

.list_body li.bigTxt {
    font-size   : 12px;
    line-height : 20px;
    padding     : 3px 6px;
}

/* Added for cases where status flags are used in a list box */
.list_body div.backFill a.statusFlag {
    margin-top : 3px;
}

.listBoxExportCont {
    display  : inline-flex;
    margin   : 0;
    padding  : 0 35px 0 8px;
    position : relative;
    top      : inherit;
    left     : inherit;
}

.listBoxExportCont div.listBoxExportCont {
    display  : inline-flex;
    margin   : 0;
    padding  : 0 26px 0 8px;
    position : relative;
    top      : inherit;
    left     : inherit;
}

.listBoxExportCont a:nth-child(2) {
    right : -35px;
}

.listBoxExportCont a:nth-child(3) {
    right : -70px;
}

.listBoxExportCont a:nth-child(4) {
    right : -105px;
}

/* List Box Row Highlighting on Hover */
.list_body ul:hover { background-color : #F5F5F5 !important; }

.list_body ul:hover .list_body_li { background-color : #F5F5F5 !important; }

/* dark grey rows in list box */
.darkGreyListRowOdd {
    background-color : #E6E7E8;
}

.darkGreyListRowEven {
    background-color : #DFDFE0;
}

a.listDocXLS {
    float      : left;
    height     : 10px;
    position   : absolute;
    z-index    : 5000;
    right      : 0;
    bottom     : 2px;
    width      : 32px;
    background : url("/images/form_elements/doc-dl-icons.png") no-repeat scroll -32px -2px transparent;
}

a.listDocCSV {
    float      : left;
    height     : 10px;
    position   : absolute;
    z-index    : 5000;
    right      : 0;
    bottom     : 2px;
    width      : 32px;
    background : url("/images/form_elements/doc-dl-icons.png") no-repeat scroll -96px -2px transparent;
}

/*
a.listButton {
    background: url("../images/bluefin/btn_light.png") no-repeat scroll 0 0 transparent;
    display: block;
    text-decoration: none;
    color: #2B3651;
    font-size: 1em;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 80px;
}*/

a.listButton {
    width                 : 80px;
    text-decoration       : none;
    padding               : 0 4px 0 4px;
    height                : 19px;
    line-height           : 19px;
    text-align            : center;
    font-size             : 1em;
    color                 : #757B82;
    border                : 1px solid #9399A9;
    background-color      : transparent;
    -moz-border-radius    : 4px; /* Firefox */
    -webkit-border-radius : 4px; /* Safari, Chrome */
    border-radius         : 4px; /* universal */
    margin                : -1px 0 0 -1px;
}

a.listButton:hover {
    cursor          : pointer;
    font-weight     : 600;
    text-align      : center;
    color           : #5A81BB;
    border-color    : #5A81BB;
    text-decoration : none;
}

a.listButton.Blue { color : #1F8DCD; border-color : #1F8DCD; }

a.listButton.Blue:hover { background-color : #1F8DCD; border-color : #2B3651; color : #FFFFFF !important; }

/*
a.listButton:hover {
    text-decoration: none;
    cursor: pointer;
    background: url(../images/bluefin/btn_light.png) no-repeat 0 -20px;
}
*/

.list a.listToggleExpand {
    position   : absolute;
    background : url(../images/form_elements/toggle-plus.png) no-repeat 0 2px;
    height     : 20px;
    width      : 16px;
    padding    : 0;
    margin     : 0;
}

.list a.listToggleCollapse {
    background-position : -16px 2px;
}

div.backFill {
    position       : absolute;
    top            : 0;
    right          : 0;
    bottom         : 0;
    left           : 0;
    line-height    : inherit;
    padding        : inherit;
    vertical-align : middle;
    display        : block;
}

.buiListBoxColumn div.backFill { left : 1px; }

div.backFill.purple { background-color : #C0A3E8; }

div.backFill.ltgreen { background-color : #C1D67C; }

div.backFill.green { background-color : #A4C04A; }

div.backFill.drkgreen { background-color : #6CC068; color : #FFFFFF; }

div.backFill.ltgray { background-color : #DDDDDD; }

div.backFill.gray { background-color : #666666; color : #FFFFFF; }

div.backFill.ltyellow { background-color : #FFFAB7; }

div.backFill.yellow { background-color : #F7E709; }

div.backFill.orange { background-color : #EDA66F; }

div.backFill.ltred { background-color : #FCD3C4; color : #000000; }

div.backFill.red { background-color : #990000; color : #FFFFFF; }

div.backFill.drkred { background-color : #E25A43; color : #FFFFFF; }

div.backFill.ltblue { background-color : #EBF4FB; }

.ajaxUploadWrapper {
    float   : left;
    margin  : 3px 0 0 0;
    padding : 0;
}

.ajaxUploadContainer {
    position         : relative;
    margin           : 3px 0 2px 15px;
    padding          : 1px 6px;
    float            : left;
    background-color : #FFFFFF;
}

.ajaxRemoveContainer {
    position         : relative;
    margin           : 3px 17px 2px 0;
    padding          : 1px 6px;
    float            : right;
    background-color : #FFFFFF;
    color            : #DD0000;
}

.ajaxRemoveContainer:hover { cursor : pointer; }

.imageNoticeWrapper {
    margin  : 0 8px 0 0;
    padding : 0;
}

.imageNotice {
    display          : none;
    background-color : #FFFFFF;
    border           : 1px solid #AAAAAA;
    border-width     : 1px 1px 0 1px;
    font-size        : 0.9em;
    color            : #DD0000;
    margin           : 0;
    padding          : 2px;
    text-align       : center;
}

.ajaxUploadHover { color : #1F8DCD; }

.imageLoader {
    position   : absolute;
    top        : 0;
    left       : 0;
    right      : 0;
    bottom     : 0;
    display    : none;
    background : #FFFFFF url("/images/ajax-loader.gif") no-repeat scroll 50% 10px;
    text-align : center;
    padding    : 25px 0 0 0;
}

.imgArea {
    position         : relative;
    text-align       : center;
    margin           : 3px;
    padding          : 0;
    float            : left;
    background-color : #FFFFFF;
}

.chk {
    outline-style : none;
    opacity       : 0;
    z-index       : -1;
    margin        : 0;
    padding       : 0;
    height        : 18px;
    width         : 18px;
    cursor        : pointer;
    border        : 0;
    vertical-align: middle;
}

.chk_wrapper_inner {
    position : relative;
    margin   : 1px 0 0 -2px;
}

.chk_image_box {
    background : transparent url(../images/form_elements/checkbox.png) no-repeat scroll 0 0;
    position   : absolute;
    cursor     : pointer;
    height     : 18px;
    left       : 0;
    top        : 0;
    width      : 18px;
    z-index    : 2;
}

.chk_image_box.chkHover {
    background-position : 0px -18px;
}

.chk_image_check {
    background : transparent url(../images/form_elements/checkbox.png) no-repeat scroll -36px 0;
    position   : absolute;
    cursor     : pointer;
    height     : 18px;
    left       : 0;
    top        : 0;
    width      : 18px;
    z-index    : 4;
}

.chk_image_check.chkActive {
    background-position : -36px -18px;
}

.chk_image_check.chkActiveDisable {
    background          : transparent url(../images/form_elements/disabled-checkbox.png) no-repeat scroll 0 0;
    background-position : 0px 0px !important;
}

div.chk_wrapper_fL {
    float   : left;
    padding : 0 5px 0 0;
    margin  : 0;
}

div.chk_wrapper_bottom {
    float   : left;
    padding : 1px 5px 0 0;
    margin  : 0;
}

div.chk_wrapper_rel {
    position : relative;
    margin   : 0;
    padding  : 0;
}

div.chk_wrapper_FS {
    position : absolute;
    top      : 2px;
}

div.sliderContainer {
    float : left;
    /*margin: 0;
    padding: 0;*/
}

div.slidertxt .ui-slider-horizontal { padding : 0 2px; border-color : #BEBEBE; }

div.slidertxt { margin : 0; padding : 6px 0 0 0; }

.sliderInner { margin-left : -3px; background-color : transparent; }

.mask_def {
    position : absolute;
    height   : 0;
    width    : 0;
    display  : none;
}

.timeentry_def {
    position : absolute;
    height   : 0;
    width    : 0;
    display  : none;
}

.toggleDivWrapper {
    margin   : 0;
    padding  : 0;
    position : relative;
}

div.dialogUserMessage {
    margin     : 15px 0;
    padding    : 8px;
    text-align : center;
}

/* toChecklist Styles */

div.checklist { line-height : 1.4em; border : 0; }

div.checklistHighlighted { border : 0; }

div.checklist label { float : none; width : auto; font-size : 1em; margin : 0; }

div.checklist label.leaveRoomForCheckbox { float : none; width : auto; font-size : 1em; padding : 0 0 0 20px; }

div.checklist li input { margin-top : 2px; }

div.checklist li.checked:hover, div.checklist li.checked:hover label { background-color : #C1EBFF; }

div.checklist li.checked { background-color : #B1DBF4; }

ul.showSelectedItems {
    color               : #1F8DCD;
    font-size           : 0.9em;
    list-style-position : outside;
    margin              : 0;
    padding-left        : 1.4em;
}

ul.showSelectedItems li {
    font-size   : 1.2em;
    line-height : 1.5em;
}

.multSelectedWrapper {
    float    : right;
    width    : 48%;
    margin   : 0;
    padding  : 8px 4px 4px 4px;
    overflow : auto;
}

.multSelectedTitleWrapper {
    float        : right;
    border       : 1px solid #2B3651;
    border-width : 0 0 1px 0;
    width        : 48%;
    margin       : 0;
    padding      : 8px 4px 4px 4px;
    color        : #2B3651;
    font-size    : 1.2em;
    font-family  : "open-sans", arial;
}

div.contractWrapper {
    position         : relative;
    height           : 300px;
    padding          : 4px 0;
    margin           : 3px 11px 3px 3px;
    background-color : #FFFFFF;
}

div.contractSummaryWrapper {
    position         : relative;
    padding          : 4px 0;
    margin           : 3px 11px 3px 3px;
    background-color : #FFFFFF;
}

div.contractSummaryWrapper ul {
    margin  : 4px 0 4px 25px;
    padding : 2px;
}

div.contractSummaryWrapper li {
    margin  : 2px 0;
    padding : 2px;
}

div.contractInnerWrapper {
    height      : 100%;
    padding     : 0 4px;
    line-height : 1.1em;
    overflow    : auto;
    font-family : "open-sans", arial;
    font-size   : 12px;
    color       : #333333;
}

/* end */

div.termLabelColumn {
    display    : inline-block;
    width      : 20px;
    text-align : left;
    overflow   : hidden;
}

div.termWrapper {
    /*padding-left: 25px;*/
    padding-bottom : 8px;
    font-family    : "open-sans", Arial, Helvetica, sans-serif;
    font-size      : 12px;
    line-height    : 24px;
    color          : #2B3651;
}

div.termWrapper .termOptionalMasterWrapperNL {
    display      : block;
    padding-left : 25px;
}

div.termWrapper .optionDisabled { /*font-style: italic;*/ color : #999999; }

div.termWrapper .optionDisabled input { font-style : italic; color : #999999; background-color : #EFEFEF; }

div.termWrapper div.termFieldWrapper {
    position       : relative;
    display        : inline-block;
    vertical-align : top;
    /* For IE 7 */
    /*zoom: 1;
    *display: inline;*/
}

/*div.termWrapper div.fieldWrapper {
    float: none;
    display: inline;
    margin: 0 6px;
}*/

div.termWrapper div.txt {
    float   : none;
    display : inline-block;
    margin  : 0;
}

div.termWrapper input.txtInner {
    text-align : center;
}

div.termWrapper div.txtArea {
    float   : none;
    display : inline-block;
    margin  : 0;
}

div.termWrapper div.sel {
    margin-right : 8px;
}

div.termWrapper div.chkfieldWrapper {
    float   : none;
    display : inline-block;
    padding : 0;
}

div.termWrapper div.chk_wrapper_fL {
    float   : none;
    display : inline-block;
    padding : 0;
}

div.termWrapper div.chk_wrapper_inner {
    margin : 0;
}

div.termWrapper div.chk_image_box { top : 3px; }

div.termWrapper div.chk_image_check { top : 3px; }

div.termWrapper .timeEntry_wrap {
    margin  : 0;
    padding : 0;
}

div.termWrapper div.clear_div {
    position : absolute;
    display  : none;
}

.reportDocSpacer {
    float   : left;
    width   : 32px;
    height  : 14px;
    margin  : 0;
    padding : 0 6px 0 0;
}

a.reportDoc {
    display  : block;
    position : absolute;
    height   : 14px;
    width    : 32px;
}

a.docTypePDF { background : transparent url(/images/form_elements/doc-dl-icons.png) 0 0 no-repeat; }

a.docTypeXLS { background : transparent url(/images/form_elements/doc-dl-icons.png) -32px 0 no-repeat; }

a.docTypeRTF { background : transparent url(/images/form_elements/doc-dl-icons.png) -64px 0 no-repeat; }

a.docTypeCSV { background : transparent url(/images/form_elements/doc-dl-icons.png) -96px 0 no-repeat; }

a.reportPin {
    display    : block;
    position   : absolute;
    height     : 14px;
    width      : 16px;
    background : transparent url(/images/form_elements/pushpin.png) 0 0 no-repeat;
}

a.reportPinned { background-position : -16px 0; }

a.reportStuck { background-position : -32px 0; }

#bui-button-dl-pdf {
    background-image    : url(/images/docicons/Doc_Icons_Small_PDF.png);
    background-position : 8px 1px;
    background-repeat   : no-repeat;
    padding-left        : 24px;
}

#bui-button-dl-doc {
    background-image    : url(/images/docicons/Doc_Icons_Small_Word.png);
    background-position : 8px 1px;
    background-repeat   : no-repeat;
    padding-left        : 24px;
}

#bui-button-dl-xls {
    background-image    : url(/images/docicons/Doc_Icons_Small_Excel.png);
    background-position : 8px 1px;
    background-repeat   : no-repeat;
    padding-left        : 24px;
}

#bui-button-save-userfile {
    background-image    : url(/images/docicons/Doc_Icons_Small_Folder.png);
    background-position : 8px 1px;
    background-repeat   : no-repeat;
    padding-left        : 24px;
}

div.multJSwrapper {
    float : left;
}

div.multJSwrapper div.txt {
    float         : none;
    margin-bottom : 12px;
}

div.multJSinnerwrapper {
    margin   : 0;
    padding  : 0;
    position : relative;
}

div.multJSTarget {
    margin   : 0;
    padding  : 0;
    position : relative;
}

div.multJSCloneWrapper {
    position : absolute;
    display  : none;
}

div.multJSAction {
    position : absolute;
    right    : -12px;
    width    : 16px;
    height   : 16px;
    top      : 2px;
}

a.multJSActionAdd {
    display    : block;
    position   : absolute;
    height     : 16px;
    width      : 16px;
    top        : 0;
    left       : 0;
    background : transparent url(/images/form_elements/circle_add.png) 0 0 no-repeat;
    background : none, transparent url(/images/form_elements/circle_add.svg) 0 0/16px 16px no-repeat;
}

a.multJSActionDel {
    display    : block;
    position   : absolute;
    height     : 16px;
    width      : 16px;
    top        : 0;
    left       : 0;
    background : transparent url(/images/form_elements/circle_delete.png) 0 0 no-repeat;
    background : none, transparent url(/images/form_elements/circle_delete.svg) 0 0 no-repeat;
}

div.multJSTarget .multJSAction {
    right : -26px;
    top   : 0px;
}

div.cfCloneWrapper {
    position : absolute;
    display  : none;
}

div.cfSubFormWrapper {
    float   : left;
    margin  : 0;
    padding : 0;
}

div.cfSubFormWrapperBorder {
    margin                : 0 0 4px 0;
    padding               : 9px 0 0 9px;
    border                : 1px solid #BBBBBB;
    -moz-border-radius    : 8px;
    -webkit-border-radius : 8px;
    border-radius         : 8px;
}

div.cfAddWrapper {
    padding-bottom : 6px;
}

div.cfEditWrapper, div.cfDelWrapper, div.cfAuditWrapper {
    padding : 0;
    float   : left;
}

.cfAddAction {
    display         : block;
    color           : #1F8DCD !important;
    text-decoration : none;
    height          : 16px;
    line-height     : 16px;
    top             : 0;
    left            : 0;
    padding-left    : 20px;
    background      : transparent url(/images/form_elements/circle_add.png) 0 0 no-repeat;
    background      : none, transparent url(/images/form_elements/circle_add.svg) 0 0/16px 16px no-repeat;
}

.cfAddAction:hover { text-decoration : underline; }

.cfAuditAction {
    display         : block;
    color           : #1F8DCD !important;
    text-decoration : none;
    height          : 16px;
    line-height     : 16px;
    top             : 0;
    left            : 0;
    padding-left    : 20px;
    background      : transparent url(/images/bluefin/sfrm_audit_cf.png) 0 0 no-repeat;
    background      : none, transparent url(/images/bluefin/sfrm_audit.svg) 0 0/16px 16px no-repeat;
}

.cfAuditAction:hover { text-decoration : underline; }

.cfEditAction {
    display         : block;
    color           : #1F8DCD !important;
    text-decoration : none;
    height          : 16px;
    line-height     : 16px;
    top             : 0;
    left            : 0;
    padding-left    : 20px;
    background      : transparent url(/images/form_elements/action-edit-pencil.png) 0 0 no-repeat;
    background      : none, transparent url(/images/form_elements/action-edit-pencil.svg) 0 0/16px 16px no-repeat;
}

.cfEditAction:hover { text-decoration : underline; }

.cfDelAction {
    display         : block;
    color           : #1F8DCD !important;
    text-decoration : none;
    height          : 16px;
    line-height     : 16px;
    top             : 0;
    left            : 0;
    padding-left    : 20px;
    background      : transparent url(/images/form_elements/circle_delete.png) 0 0 no-repeat;
    background      : none, transparent url(/images/form_elements/circle_delete.svg) 0 0 no-repeat;
}

.cfDelAction:hover { text-decoration : underline; }

/* Actions */
.action {
    float  : left;
    width  : 18px;
    height : 18px;
    cursor : pointer;
}

.showhistory { background : transparent url(/images/form_elements/showhistory_grey.svg) 0 0 no-repeat; }

.showhistory:hover { background : transparent url(/images/form_elements/showhistory_hover.svg) 0 0 no-repeat; }

.editpencil { background : transparent url(/images/form_elements/editpencil_grey.svg) 0 0 no-repeat; }

.editpencil:hover { background : transparent url(/images/form_elements/editpencil_hover.svg) 0 0 no-repeat; }

a.listAction {
    display : block;
    cursor  : pointer;
    float   : left;
    height  : 16px;
    width   : 16px;
    padding : 0;
    margin  : -1px 6px 0 0;
}

a.listAction.edit { background : transparent url(/images/form_elements/action-edit-pencil.png) 0 0 no-repeat; }

a.listAction.edit { background : none, transparent url(/images/form_elements/action-edit-pencil.svg) 0 0/16px 16px no-repeat; }

a.listAction.delete { background : transparent url(/images/form_elements/circle_delete.png) 0 0 no-repeat; background : none, transparent url(/images/form_elements/circle_delete.svg) 0 0 no-repeat; }

a.listAction.download { background : transparent url(/images/form_elements/circle_download.svg) 0 0 no-repeat; }

a.listAction.reprocess { background : transparent url(/images/form_elements/circle_reprocess.svg) 0 0 no-repeat; }

a.listAction.save { background : transparent url(/images/form_elements/save.png) 0 0 no-repeat; }

div.flexTarget { position : absolute; display : none; left : -9999px; }

div.flexOptions { position : absolute; display : none; left : -9999px; }

div.flexPayload { position : absolute; display : none; left : -9999px; }

div.flexLoader {
    position   : absolute;
    display    : none;
    right      : 20px;
    top        : 0;
    width      : 16px;
    height     : 16px;
    background : transparent url(/images/ajax-loader-flex.gif) 0 0 no-repeat;
}

.ffb-arrow {
    display : inline-block;
    float   : none;
}

div.bluefin-file-uploader {
    margin  : 0;
    padding : 0;
    /*display: inline-block;*/
    float   : left;
}

div.qq-uploader {
    /*display: inline-block;*/
    /*width: auto;*/
    float : left;
}

div.qq-upload-ul-wrapper {
    float    : left;
    position : relative;
    margin   : 2px 0 0;
    padding  : 0;
    height   : 15px;
}

ul.bui-qq-upload-list {
    width       : 100%;
    float       : left;
    margin      : 0;
    padding     : 0;
    list-style  : none;
    height      : 15px;
    margin-top  : -12px;
    line-height : 15px;
    border      : 0 none;
}

li.qq-upload-success {
    color          : #404040;
    font-family    : "open-sans", Arial, Helvetica, sans-serif;
    font-size      : 12px;
    height         : 15px;
    line-height    : 15px;
    margin         : 0;
    padding        : 0;
    vertical-align : middle;
}

.qq-upload-file { font-size : 1em; }

.qq-upload-size {
    color      : #777777;
    font-size  : 1em;
    font-style : italic;
    padding    : 0 4px;
}

.qq-upload-failed-text { font-size : 1em; color : red; }

.qq-upload-button { width : auto !important; }

.buiSexyButton {
    display           : block;
    float             : left;
    margin-left       : -3px;
    margin-bottom     : 10px;
    margin-right      : 10px;
    border-radius     : 5px;
    background-color  : #4197D2;
    color             : #FFFFFF !important;
    text-decoration   : none;
    text-align        : center;
    padding           : 0px !important;
    line-height       : 32px;
    height            : 32px;
    background-repeat : no-repeat;
}

.buiSexyButton:hover {
    background-color : #006BB0;
}

.buiSexyButton_Large {
    width       : 130px !important;
    font-weight : bold;
}

.buiSexyButton_Small {
    width               : 103px !important;
    background-position : 5px center;
    background-repeat   : no-repeat;
    background-size     : 20px 20px;
    font-weight         : bold;
}

.buiSexyButton_UploadButton {
    background-image    : url('images/scanner/upload.svg');
    background-position : 8px top;
    background-size     : 38px 38px;
}

.buiSexyButton_UploadButton:hover {
    background-image : url('images/scanner/upload-hover.svg');
}

.buiSexyButton_ScanButton {
    background-image    : url('images/scanner/scan.svg');
    background-position : 3px -3px;
    background-size     : 42px 42px;
}

.buiSexyButton_ScanButton:hover {
    background-image : url('images/scanner/scan.svg');
}

.buiSexyButton_RotateRightButton {
    background-image : url('images/scanner/rotate.svg');
}

.buiSexyButton_RotateLeftButton {
    background-image : url('images/scanner/rotate-cc.svg');
}

.buiSexyButton_CropButton {
    background-image : url('images/scanner/crop-icon.svg');
}

.buiSexyButton_BrowseButton {
    background-image : url('images/scanner/upload-file.svg');
}

.buiSexyButton_RemoveButton {
    background-image : url('images/scanner/delete.svg');
}

.buiButtonSpacer {
    margin-right  : 10px !important;
    margin-bottom : 10px !important;
}

.buiBottomButtons {
    position : relative;
    margin   : 0;
    padding  : 0;
}

.buiBottomButtonsFL {
    float   : left;
    margin  : 0;
    padding : 0 10px;
}

.buiBottomButtonsFR {
    float   : right;
    margin  : 0;
    padding : 0 10px;
}

.buiBottomButtons a { color : #777777; text-decoration : none; }

.buiBottomButtons a:hover { text-decoration : underline; }

.BUIsubmitButton {
    background : transparent url(/images/form_elements/button-submit.png) no-repeat scroll 0 0;
    border     : 0;
    cursor     : pointer;
    height     : 55px;
    width      : 150px;
    margin     : -4px 0 0 -10px;
}

.BUIsubmitButton.button_back {
    background : transparent url(/images/form_elements/button-back.png) no-repeat scroll 0 0;
}

.BUIsubmitButton:hover { background-position : 0 -55px; }

.button-small {
    background : transparent 0 0;
    border     : 0;
    cursor     : pointer;
    height     : 30px;
    width      : 120px;
    margin     : 5px 40px 0 0;
    padding    : 0;
    display    : inline-block;
}

.button-small.back { background : transparent url(/images/form_elements/button-small-back.png) no-repeat scroll 0 0; }

.button-small.next { background : transparent url(/images/form_elements/button-small-next.png) no-repeat scroll 0 0; }

.button-small.submit-green { background : transparent url(/images/form_elements/button-small-submit.png) no-repeat scroll -120px 0; }

.button-small.submit-green:hover { background-position : -120px -30px; }

.button-small:hover { background-position : 0 -30px; }

.centerContent {
    position   : relative;
    width      : 100%;
    margin     : 0 auto;
    text-align : center;
    padding    : 0;
}

div.L2 label {
    float : left;
    width : 50px;
}

div.L3 label {
    float : left;
    width : 75px;
}

div.L4 label {
    float : left;
    width : 100px;
}

div.L5 label {
    float : left;
    width : 125px;
}

div.L6 label {
    float : left;
    width : 150px;
}

div.L7 label {
    float : left;
    width : 175px;
}

div.L8 label {
    float : left;
    width : 200px;
}

div.L10 label {
    float : left;
    width : 250px;
}

div.L11 label {
    float : left;
    width : 275px;
}

div.L12 label {
    float : left;
    width : 300px;
}

div.L13 label {
    float : left;
    width : 325px;
}

div.L14 label {
    float : left;
    width : 350px;
}

div.LMAX label {
    float : left;
    width : 100%;
}

.reqLabel {
    font-size  : 0.8em;
    color      : #990000;
    font-style : italic;
}

div.col_wrapper label.smallNote { font-size : 1em; font-style : italic; }

div.col_wrapper label.smallLabel { font-size : 1em; margin : 5px 0 0 0; }

div.col_wrapper label.smallLabel { font-size : 1em; margin : 5px 0 0 0; }

.smallNote { font-size : 1em; font-style : italic; }

.fL { float : left; }

.fR { float : right; }

.noteRight {
    float       : right;
    margin-left : 20px;
    font-size   : 0.8em;
    line-height : 1em;
    font-style  : italic;
    font-weight : normal;
}

.buiBullet {
    background : url("/images/bluefin/panel_toggle.png") no-repeat scroll 0 0 transparent;
    float      : left;
    display    : block;
    height     : 6px;
    margin     : 5px 6px 0 0;
    padding    : 0;
    width      : 6px;
}

.buiBullet.medium { background-position : 0 -15px; }

.buiBullet.dark { background-position : 0 -30px; }

.buiAction {
    display         : block;
    float           : left;
    height          : 16px;
    line-height     : 16px;
    margin          : -1px 6px 0 0;
    padding         : 0 0 0 20px;
    text-decoration : none;
    color           : inherit;
}

.buiAction:hover { cursor : pointer; text-decoration : underline; }

.buiAction.add { background : url("/images/form_elements/circle_add.png") no-repeat scroll 0 0 transparent; }

.buiAction.add { background : url("/images/form_elements/circle_add.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/circle_add.svg") no-repeat scroll 0 0/16px 16px transparent; }

.buiAction.minus { background : url("/images/form_elements/circle_minus.png") no-repeat scroll 0 0 transparent; }

.buiAction.minus { background : url("/images/form_elements/circle_minus.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/circle_minus.svg") no-repeat scroll 0 0/16px 16px transparent; }

.buiAction.note { background : url("/images/form_elements/notes.png") no-repeat scroll 0 0 transparent; }

.buiAction.addSmall { height : 10px; line-height : 10px; padding-left : 14px; margin-top : 2px; background : url("/images/form_elements/action-add-small.png") no-repeat scroll 0 0 transparent; }

.buiAction.arrowDown { background : url("/images/form_elements/action-arrow-down.png") no-repeat scroll 0 0 transparent; }

.buiAction.arrowDownDisabled { background : url("/images/form_elements/action-arrow-down-disabled.png") no-repeat scroll 0 0 transparent; }

.buiAction.arrowUp { background : url("/images/form_elements/action-arrow-up.png") no-repeat scroll 0 0 transparent; }

.buiAction.arrowUpDisabled { background : url("/images/form_elements/action-arrow-up-disabled.png") no-repeat scroll 0 0 transparent; }

.buiAction.del { background : url("/images/form_elements/circle_delete.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/circle_delete.svg") no-repeat scroll 0 0 transparent; }

.buiAction.delDisabled { background : url("/images/form_elements/circle_delete_disabled.png") no-repeat scroll 0 0 transparent; }

.buiAction.delSmall { height : 10px; line-height : 10px; padding-left : 14px; margin-top : 2px; background : url("/images/form_elements/action-del-small.png") no-repeat scroll 0 0 transparent; }

.buiAction.delSmallDisabled { height : 10px; line-height : 10px; padding-left : 14px; margin-top : 2px; background : url("/images/form_elements/action-del-disabled-small.png") no-repeat scroll 0 0 transparent; }

.buiAction.edit { background : url("/images/form_elements/action-edit-pencil.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/action-edit-pencil.svg") no-repeat scroll 0 0/16px 16px transparent; }

.buiAction.editDisabled { background : url("/images/form_elements/action-edit-pencil-disabled.png") no-repeat scroll 0 0 transparent; }

.buiAction.editSmall { height : 14px; line-height : 14px; padding-left : 15px; margin-top : 0px; background : url("/images/form_elements/action-edit-pencil-small.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/action-edit-pencil.svg") no-repeat scroll 0 0/16px 16px transparent; }

.buiAction.editSmallDisabled { height : 10px; line-height : 10px; padding-left : 14px; margin-top : 2px; background : url("/images/form_elements/action-edit-pencil-disabled-small.png") no-repeat scroll 0 0 transparent; }

.buiAction.help { background : url("/images/bluefin/help_small.png") no-repeat scroll 0 0 transparent; background : none, url("/images/bluefin/help_small.svg") no-repeat scroll 0 0/16px 16px transparent; }

/* Menu Section */
.buiAction.delete { background : url("/images/form_elements/action-delete.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/action-delete.svg") no-repeat scroll 0 0 transparent; }

.buiAction.lock { background : url("/images/form_elements/action-lock.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/action-lock.svg") no-repeat scroll 0 0 transparent; }

.buiAction.merge { background : url("/images/form_elements/action-merge.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/action-merge.svg") no-repeat scroll 0 0 transparent; }

.buiAction.protect { background : url("/images/form_elements/action-protect.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/action-protect.svg") no-repeat scroll 0 0 transparent; }

.buiAction.unprotect { background : url("/images/form_elements/action-unprotect.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/action-unprotect.svg") no-repeat scroll 0 0 transparent; }

.buiAction.help.blueButton, .blueButton {
    text-align    : center;
    background    : #0585CD;
    border-radius : 7px;
    color         : #FFFFFF;
    height        : 12px;
    padding       : 1px 5px 1px 5px;
    width         : auto;
    font-size     : 10px;
    line-height   : 12px;
    font-style    : italic;
}

.buiAction.help.blueButton:hover, .blueButton:hover {
    text-decoration : none;
}

.buiAction.toggle { background : url("/images/form_elements/action-toggle.png") no-repeat scroll 0 -16px transparent; padding-left : 52px; }

.buiAction.toggle.Off { background-position : 0 0; }

.verified { position : absolute; height : 30px; width : 100px; background : url(/images/form_elements/AddressVerify.png) no-repeat 0 -30px transparent; }

.verified:hover { cursor : pointer; }

.verified.not { background-position : 0 0; }

.viewOnMap { position : absolute; height : 26px; width : 87px; background : url(/images/map/ViewOnMap.png) no-repeat 0 0 transparent; }

.greenBox {
    margin                : 0 0 6px 0;
    padding               : 6px 12px;
    font-size             : 1.2em;
    line-height           : 1.2em;
    color                 : #2B3651;
    background-color      : #BAF7B5;
    border                : 1px solid #71AA6C;
    -moz-border-radius    : 8px;
    -webkit-border-radius : 8px;
    border-radius         : 8px;
}

.redBox {
    margin                : 0 0 6px 0;
    padding               : 6px 12px;
    font-size             : 1.2em;
    line-height           : 1.2em;
    color                 : #FFFFFF;
    background-color      : #D9363C;
    border                : 1px solid #8C151A;
    -moz-border-radius    : 8px;
    -webkit-border-radius : 8px;
    border-radius         : 8px;
}

.redBox a { text-decoration : none; color : inherit; }

.statusGreen { color : green; }

.statusOrange { color : #EF7411; }

.statusRed { color : red; }

.alertNote {
    border                : 1px solid #990000;
    background-color      : #FFFFFF;
    padding               : 0;
    color                 : #990000;
    width                 : 100%;
    line-height           : 2em;
    font-size             : 1.2em;
    text-align            : center;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
}

.workingVisible {
    background : url("/images/ajax-loader.gif") no-repeat scroll 50% 10px transparent;
    height     : 50px;
    margin     : 0;
    padding    : 0;
    width      : 100%;
}

.workingVisibleRow {
    background : url("/images/ajax-loader.gif") no-repeat scroll 50% 0 transparent;
    height     : 27px;
    margin     : 0;
    padding    : 0;
    width      : 100%;
}

.workingVisibleField {
    background : url("/images/ajax-loader.gif") no-repeat scroll 50% 0 transparent;
    height     : 21px;
    width      : 32px;
    margin     : 0;
    padding    : 0;
    float      : left;
}

.workingVisibleForm {
    background : url("/images/ajax-loader-form.gif") no-repeat scroll 50% 15px transparent;
    height     : 62px;
    margin     : 0;
    padding    : 0;
    width      : 100%;
}

/* System Activity Messages */
table.systemMsg {
    border-color : #F0F0F0;
    border-style : solid;
    border-width : 0 0 1px;
    width        : 100%;
}

.systemMsg a { text-decoration : none; color : #26A5DE; }

.systemMsg a:hover { cursor : pointer; text-decoration : underline; }

table.systemMsg tr { color : #333333; vertical-align : top; }

table.systemMsg td.systemMsgTime { font-weight : bold; width : 135px; }

/* LUT Management Styles */

.lutDescriptionNote, .lutLocationNote { padding : 0; margin : -8px 0 12px 0; }

.list_body ul#dragDropMaster {
    margin  : 0 auto;
    padding : 0;
    height  : auto;
    border  : 0 none;
}

.list_body li.dragDropRowWrapper {
    width   : 100%;
    margin  : 0;
    padding : 0;
    height  : auto;
    border  : 0 none;
}

.list_body ul.dragDropRow:hover {
    background-color : #EEEEEE;
}

.list_body ul.dragDropRow li {
    height   : 25px;
    padding  : 0 6px;
    position : relative;
}

.list_body ul.dragDropRow.lutRowInactive {
    background-color : #F9F9F9;
}

.list_body input {
    background-color : transparent;
    height           : 25px;
    line-height      : 25px;
    margin           : 0;
}

.list_body input:hover { background-color : #EEEEEE; }

.list_body .focusTextField { background-color : #EEEEEE; }

.list_body .fieldWrapper {
    margin : 0;
}

.list_body .form_corner_tl { display : none; }

.list_body .form_corner_tr { display : none; }

.list_body .form_corner_bl { display : none; }

.list_body .form_corner_br { display : none; }

.list_body .form_edge_t { display : none; }

.list_body .form_edge_r { display : none; }

.list_body .form_edge_b { display : none; }

.list_body .form_edge_l { display : none; }

.list_body .chkfieldWrapper {
    display     : inline-block;
    float       : none;
    padding-top : 3px;
}

.oddRow { background-color : #EBF4FB; }

.evenRow { background-color : #FFFFFF; }

.list_body div.chk_wrapper_fL { padding : 0; }

.list_body .txt {
    height  : 25px;
    margin  : 0;
    padding : 0;
}

ul div.padlock {
    display    : inline-block;
    width      : 16px;
    height     : 15px;
    background : transparent url("/images/form_elements/padlock.png") 0 0 no-repeat;
}

ul div.padlock.unlocked { background-position : -16px 0; }

ul .check {
    display    : inline-block;
    width      : 16px;
    height     : 15px;
    background : transparent url("/images/form_elements/checkbox.png") -21px -18px no-repeat;
}

ul .check.active { background-position : -21px 0; }

ul a.check { cursor : pointer; }

ul div.dragDropOrder {
    display    : inline-block;
    width      : 20px;
    height     : 15px;
    background : transparent url("/images/form_elements/sort-arrows.png") 0 0 no-repeat;
}

ul div.dragDropOrder:hover {
    cursor : move;
}

ul a.delRow {
    background : url("/images/form_elements/circle_delete.png") no-repeat scroll 4px 0 transparent;
    background : none, url("/images/form_elements/circle_delete.svg") no-repeat scroll 4px 0 transparent;
    display    : block;
    height     : 15px;
    left       : 6px;
    position   : absolute;
    top        : 0;
    width      : 25px;
}

div.hiddenCloneSource {
    position : absolute;
    display  : none;
}

div.cloneAddWrapper {
    padding : 10px 0 0 3px;
}

a.cloneAddAction {
    display         : block;
    color           : #1F8DCD;
    text-decoration : none;
    height          : 16px;
    line-height     : 16px;
    top             : 0;
    left            : 0;
    padding-left    : 20px;
    background      : transparent url(/images/form_elements/circle_add.png) 0 0 no-repeat;
    background      : none, transparent url(/images/form_elements/circle_add.svg) 0 0/16px 16px no-repeat;
}

.sfrmButton_footerCont {
    padding : 6px 12px 0 0;
    float   : right;
}

.sfrmButton_footer {
    display         : block;
    text-decoration : none;
    color           : #2B3651;
    font-size       : 1em;
    height          : 30px;
    line-height     : 30px;
    margin          : 0;
    padding         : 0;
    text-align      : center;
    width           : 66px;
    cursor          : pointer;
}

.sfrmButton_footer.audit { background : url("/images/bluefin/sfrm_audit.png") no-repeat scroll 0 0 transparent; }

.sfrmButton_footer:hover { background-position : 0 -30px; }

.sfrmButton {
    display         : block;
    text-decoration : none;
    color           : #2B3651;
    font-size       : 1em;
    height          : 20px;
    line-height     : 20px;
    margin          : 0;
    padding         : 0;
    text-align      : center;
    width           : 20px;
    cursor          : pointer;
}

/* Adjusted for new menu types - Tyler #04/08/2015# */

.sfrmButton.print { background : url("/images/bluefin/sfrm_tool_print.png") no-repeat scroll 0 0 transparent; }

.sfrmButton.gear { background : url("/images/bluefin/sfrm_tool_gear.png") no-repeat scroll 0 0 transparent; }

.sfrmButton.help { background : url("/images/form_elements/page_actions.png") no-repeat scroll 0 -46px transparent; background : none, url("/images/form_elements/page_actions_help.svg") no-repeat scroll 0 0 transparent; }

.sfrmButton.help:hover { background : url("/images/bluefin/sfrm_tool_report.png") no-repeat scroll 23px -46px transparent; background : none, url("/images/form_elements/page_actions_help_hov.svg") no-repeat scroll 0 0 transparent; }

.sfrmButton.report { background : url("/images/form_elements/page_actions.png") no-repeat scroll 0 -23px transparent; background : none, url("/images/form_elements/page_actions_reports.svg") no-repeat scroll 0 0 transparent; }

.sfrmButton.report:hover { background : url("/images/form_elements/page_actions.png") no-repeat scroll 23px -23px transparent; background : none, url("/images/form_elements/page_actions_reports_hov.svg") no-repeat scroll 0 0 transparent; }

.sfrmButton.extramenu { background : url("/images/form_elements/page_actions.png") no-repeat scroll 0 0 transparent; background : none, url("/images/form_elements/page_actions_more.svg") no-repeat scroll 0 0 transparent; }

.sfrmButton.extramenu_hover { background : url("/images/form_elements/page_actions.png") no-repeat scroll 23px 0 transparent !important; background : none, url("/images/form_elements/page_actions_more_hov.svg") no-repeat scroll 0 0 transparent !important; }

/* hover requires important as it's hover state is applied by jQuery */

.sfrmButton:hover, .sfrmButton.DisplayFlagged {
    text-decoration     : none;
    background-position : 0 -20px;
}

.sfrmButtonContainer { margin-right : 25px; }

/****/

.modern-checkbox .chk_image_check {
    display: none;
}

.modern-checkbox {
	width: auto;
	margin: 0;
	position: relative;
    height: 100%;
}

.modern-checkbox .chk_image_box {
    background: none;
	cursor: pointer;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 20%;
	border-radius: 3px;
    border: 1px solid #a1a1a4;
	background: #ffffff;
}

.modern-checkbox.circle .chk_image_box {
    border-radius: 50%;
}

.modern-checkbox.darker .chk_image_box {
    border: 1px solid #5d5d5d;
}

.modern-checkbox.darker.thick .chk_image_box {
    border: 2px solid #5d5d5d;
}

.modern-checkbox.thick .chk_image_box {
    border: 2px solid #b5b7b9;
    margin-top: -1px;
}

.modern-checkbox.thicker .chk_image_box {
    border: 3px solid #b5b7b9;
    margin-top: -2px;
}

.modern-checkbox.s16 .chk_image_box {
    width: 16px;
    height: 16px;
    top: 1px;
}

.modern-checkbox.s16 .chk_image_box::after, .modern-checkbox.s20 .chk_image_box::after {
	width: 50%;
	height: 25%;
	top: 25%;
	left: 20%;
}

.modern-checkbox.s22 .chk_image_box::after {
	width: 55%;
	height: 25%;
	top: 22%;
	left: 18%;
}

.modern-checkbox.s20 .chk_image_box {
    width: 20px;
    height: 20px;
    top: 0;
}

.modern-checkbox.s22 .chk_image_box {
    width: 22px;
    height: 22px;
    top: -2px;
}

.modern-checkbox.s16 .chk {
    margin-left: 2px;
    margin-right: 2px;
}

.modern-checkbox.s20 .chk {
    margin-left: 4px;
    margin-right: 4px;
}

.modern-checkbox.s22 .chk {
    margin-left: 5px;
    margin-right: 5px;
}

.modern-checkbox .chk_image_box::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 45%;
	height: 20%;
	background: transparent;
	top: 25%;
	left: 25%;
	border: 2px solid #333;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modern-checkbox.green .chk_image_box::after {
    border: 2px solid #3c9906;
	border-top: none;
	border-right: none;
}

.modern-checkbox.red .chk_image_box::after {
    border: 2px solid #ee4036;
	border-top: none;
	border-right: none;
}

.modern-checkbox input[type=checkbox]:not(:checked) + .chk_image_box:hover::after, .modern-checkbox input[type=checkbox]:not(:checked) + .chk_image_box.chk_hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	opacity: 0.2;
}

.modern-checkbox input[type=checkbox]:checked + .chk_image_box::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.modern-checkbox .chk_image_box:hover, .modern-checkbox .chk_image_box.chk_hover {
    border: 1px solid #26a5de;
}

.modern-checkbox.thick .chk_image_box:hover, .modern-checkbox.thick .chk_image_box.chk_hover {
    border: 2px solid #26a5de;
    margin-top: -1px;
}

.modern-checkbox input[type=checkbox]:checked.chkActiveDisable + .chk_image_box.chkActiveDisable::after, .modern-checkbox input[type=txt][checked=checked].chkActiveDisable + .chk_image_box.chkActiveDisable::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

/***/


.mega-print-sub {
    background : none;
    display    : none;
    right      : 0;
    padding    : 0;
    position   : absolute;
    top        : 20px;
    z-index    : 1000;
}

.mega-print-sub ul { width : 800px; margin : 0; padding : 4px 0; list-style : none; }

.mega-print-sub li { float : left; overflow : hidden; width : 200px; margin : 0; padding : 0; list-style : none; }

.mega-print-arrow-spacer {
    background : transparent;
    margin     : 0;
    padding    : 0;
    height     : 10px;
}

.mega-print-arrow {
    background : url("/images/bluefin/sfrm_tool_print_arrow.png") no-repeat scroll 0 0 transparent;
    position   : absolute;
    width      : 20px;
    margin     : 0;
    padding    : 0;
    height     : 10px;
    right      : 0;
    top        : 1px;
    z-index    : 2000;
}

.mega-links-cont {
    background-color      : #FFFFFF;
    border                : 1px solid #8C8C8C;
    display               : block;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
}

.linkCont {
    padding          : 0;
    margin           : 0;
    background-color : #FFFFFF;
    background-image : none;
    width            : 100%;
    display          : block;
    border-top       : 1px solid #FFFFFF;
    border-bottom    : 1px solid #FFFFFF;
}

.linkCont:hover {
    background-color : #EFEFEF;
    border-top       : 1px solid #CCCCCC;
    border-bottom    : 1px solid #CCCCCC;
}

/*.linkCont.first {
    border-top: 1px solid #fff;
}*/

.mega-links-cont .linkTitle {
    border-bottom : 1px solid #8C8C8C;
    color         : #8C8C8C;
    padding       : 2px 15px 4px;
    min-width     : 80px;
}

.mega-links-cont input {
    cursor           : pointer;
    font-family      : "open-sans", arial;
    text-align       : left;
    font-size        : 11px;
    line-height      : 25px;
    height           : 25px;
    color            : #333333;
    text-decoration  : none;
    display          : block;
    overflow         : hidden;
    margin           : 0;
    padding          : 0 15px;
    background-color : transparent;
    background-image : none;
}

.sortHeader {
    float       : left;
    padding     : 0 12px 0 0;
    line-height : 21px;
}

.restoreChkWrapper {
    background-color      : #EEEEEE;
    border                : 1px solid #CCCCCC;
    font-style            : italic;
    margin                : -4px 0 0;
    padding               : 3px 4px 0px 2px;
    -moz-border-radius    : 4px;
    -webkit-border-radius : 4px;
    border-radius         : 4px;
}

span.liveedit {
    color       : #990000;
    font-style  : italic;
    font-size   : 0.8em;
    line-height : 1.2em;
    font-weight : normal;
}

img.ui-datepicker-trigger {
    position : absolute;
    right    : 0;
}

.textareaCounterOrig {
    position    : absolute;
    top         : -1.6em;
    font-family : "open-sans", arial;
    color       : #777777;
    font-size   : 1em;
    text-align  : right;
}

.textareaCounterWarn {
    color : #990000;
}

.formSubset {
    border                : 1px solid #AAAAAA;
    margin                : 0 0 12px 25px;
    padding               : 9px 0 0 6px;
    -moz-border-radius    : 6px;
    -webkit-border-radius : 6px;
    border-radius         : 6px;
}

.buiQuickLinks {
    float                 : left;
    display               : block;
    margin                : -3px 0 12px 0;
    padding               : 3px 9px;
    border                : 1px solid #BBBBBB;
    color                 : #666666;
    font-size             : 11px;
    background-color      : #EEEEEE;
    -moz-border-radius    : 8px;
    -webkit-border-radius : 8px;
    border-radius         : 8px;
}

.buiQuickLinks a {
    color           : #666666;
    text-decoration : none;
}

.buiQuickLinks a:hover {
    color           : #777777;
    text-decoration : underline;
}

.formLightNote {
    color      : #555555;
    font-style : italic;
}

.formTitleNote {
    color      : #555555;
    font-style : italic;
    font-size  : 0.6em;
}

.formLabelNote {
    font-style  : italic;
    color       : #777777;
    font-size   : 0.85em;
    line-height : 1em;
}

.formEleRedNote {
    color       : #990000;
    font-size   : 0.9em;
    line-height : 1em;
    font-style  : italic;
    font-weight : normal;
}

span.redNote {
    color       : #990000;
    font-size   : 0.8em;
    line-height : 1em;
    font-style  : italic;
    font-weight : normal;
}

.formButton {
    display               : inline-block;
    margin                : 0;
    min-width             : 50px;
    width                 : auto;
    min-height            : 12px;
    text-align            : center;
    font-size             : 1em;
    line-height           : 1em;
    color                 : #757B82;
    padding               : 3px 6px;
    border                : 1px solid #9399A9;
    background-color      : #EBF4FB;
    -moz-border-radius    : 4px !important; /* Firefox */
    -webkit-border-radius : 4px !important; /* Safari, Chrome */
    border-radius         : 4px !important; /* universal */
    text-decoration       : none;
}

.formButton:hover, .list a.formButton:hover {
    cursor          : pointer;
    text-align      : center;
    color           : #5A81BB;
    border-color    : #5A81BB;
    text-decoration : none;
}

.formButton.disable { opacity: 0.3; }

.formButton.disable:hover {
    background-color : inherit !important; border-color: inherit !important; color: inherit !important;
}

.formButton.Orange { color : #FFFFFF; background-color : #F19B35; border-color : #F19B35; }

.formButton.Orange:hover { background-color : #CF852E; border-color : #CF852E; color : #FFFFFF !important; }

.formButton.Blue { color : #1F8DCD; border-color : #1F8DCD; }

.formButton.Blue:hover { background-color : #1F8DCD; border-color : #2B3651; color : #FFFFFF !important; }

.formButton.BlueClear { color : #1F8DCD; border-color : #1F8DCD; background: transparent; }

.formButton.BlueClear:hover { background-color : #1F8DCD; border-color : #2B3651; color : #FFFFFF !important; }

.formButton.DarkBlue { background-color : #37495E; color : #FFFFFF; border-color : #192028; }

.formButton.DarkBlue:hover { background-color : #FFFFFF; border-color : #1F8DCD; color : #1F8DCD !important; }

.formButton.Red { color : #C43D27; border-color : #C43D27; }

.formButton.Red:hover { background-color : #C43D27; border-color : #990000; color : #FFFFFF !important; }

.formButton.DarkRed { background-color : #C43D27; color : #FFFFFF; border-color : #990000; }

.formButton.RedFill { background-color : #F0A78F; border-color : #90292B; color : #90292B; }

.formButton.Green { color : #009900; border-color : #009900; }

.formButton.Green:hover { background-color : #009900; border-color : #0D6B0D; color : #FFFFFF; }

.formButton.DarkGreen { background-color : #009900; color : #FFFFFF; border-color : #0D6B0D; }

.formButton.GreenFill { color : #428D5D; border-color : #428D5D; background-color : #C5DFAD; font-weight : 600; }

.bgLightBlue { background-color : #CDDEEB !important; }

.bgBlue { background-color : #1F8DCD !important; }

.bgDarkBlue { background-color : #1C497C !important; }

.bgGreen { background-color : #D1E8B2 !important; }

.bgRed { background-color : #F7A4A7 !important; }

.bgYellow { background-color : #FBF9BE !important; }

.goWhite { color : #FFFFFF !important; }

.goBlack { color : #000000 !important; }

.goBlue { color : #1F8DCD !important; }

.goGreen { color : #009900 !important; }

.goOrange { color : #F19B35 !important; }

.goRed { color : #C43D27 !important; }

.goGrey { color : #9CA3AD !important; }

.addSidePadding { padding-left : 10px; padding-right : 10px; }

.goUpper { text-transform : uppercase; }

.goBig /* or go home */ { font-size : 1.3em !important; line-height : 1.3em !important; font-weight : bold; text-transform : uppercase; }

.goSmall { font-size : 12px !important; }

.goBoldMedium { font-weight : 600 !important; }

.goBold { font-weight : bold !important; }

.goBolder { font-weight : bolder !important; }

.goItalic { font-style : italic !important; }

.goCenterText { text-align : center; }

.goNormalWeight { font-weight : normal; }

.goText40 { font-size : 0.4em; }

.goText50 { font-size : 0.5em; }

.goText80 { font-size : 0.8em; }

.goText90 { font-size : 0.9em }

.goText110 { font-size : 1.1em }

.goText120 { font-size : 1.2em; }

.goText130 { font-size : 1.3em; }

.goText140 { font-size : 1.4em; }

.goText150 { font-size : 1.5em; }

.goText160 { font-size : 1.6em; }

.autoWidth { width : auto !important; }

.buiDot {
    text-indent           : 100%;
    white-space           : nowrap;
    font-size             : 0;
    overflow              : hidden;
    display               : block;
    float                 : left;
    height                : 9px;
    margin                : 0;
    padding               : 0;
    width                 : 9px;
    border                : 2px solid black;
    border-radius         : 6px; /* universal */
    -moz-border-radius    : 6px; /* Firefox */
    -webkit-border-radius : 6px; /* Safari, Chrome */
}

.buiDot.red { border-color : #E54D3D; }

.buiDot.red.solid { background-color : #E54D3D; }

.buiDot.green { border-color : #8CC541; }

.buiDot.green.solid { background-color : #8CC541; }

.buiDot.blue { border-color : #1F8DCD; }

.buiDot.blue.solid { background-color : #1F8DCD; }

.buiDot.grey { border-color : #CCCCCC; }

.buiDot.grey.solid { background-color : #CCCCCC; }

.buiDot.greenCheck { background : none, url("/images/form_elements/circle_check_green.svg") no-repeat scroll 0 0/100% 100% transparent; border : none; height : 13px; width : 13px; }

.buiDot.mapPin { background : none, url("/images/form_elements/circle_blue_map_pin.svg") no-repeat scroll 0 0/100% 100% transparent; border : none; height : 14px; width : 14px; }

div.col_wrapper label a.greenAdd {
    background      : url("/images/form_elements/circle_add.png") no-repeat scroll 0 0 transparent;
    background      : none, url("/images/form_elements/circle_add.svg") no-repeat scroll 0 0/16px 16px transparent;
    display         : inline-block;
    font-size       : 15px;
    float           : none;
    font-weight     : bold;
    color           : #3C9906;
    font-style      : normal;
    margin-right    : 8px;
    padding-left    : 24px;
    text-decoration : none;
    height          : 16px;
    line-height     : 16px;
}

.extramenu-container {
    padding               : 10px 10px 10px 10px;
    -moz-border-radius    : 8px; /* Firefox */
    -webkit-border-radius : 8px; /* Safari, Chrome */
    border-radius         : 8px; /* universal */
    border                : 1px solid #888888;
    background-color      : #FFFFFF;
    width                 : auto;
    min-width             : 100px;
    max-width             : 400px;
    min-height            : 25px;
    position              : absolute;
    z-index               : 9000;
    display               : none;
}

.extramenu-container span {
    white-space : nowrap;
}

.extramenu-container ul, .extramenu-container li {
    margin  : 0;
    padding : 0;
}

.extramenu-container li {
    min-width   : 90px;
    height      : 20px;
    line-height : 20px;
    padding     : 2px;
}

.extramenu-container li a {
    text-indent     : 4px;
    min-width       : 90px;
    white-space     : nowrap;
    text-decoration : none;
    color           : black;
    line-height     : 16px;
}

.extramenu-container li a:hover {
    color : #1F8DCD;
}

.extramenu-container ul {
    list-style : none;
}

.extramenu-pointer {
    position   : absolute;
    background : url("/images/bluefin/bubble_arrow.png") no-repeat scroll 0 0 transparent;
    width      : 16px;
    height     : 9px;
    display    : block;
    top        : 0;
    right      : 12px;
    margin-top : -8px;
    z-index    : 9000;
}

.buiRound {
    background-color      : #CDDEEB;
    padding               : 12px;
    -moz-border-radius    : 8px; /* Firefox */
    -webkit-border-radius : 8px; /* Safari, Chrome */
    border-radius         : 8px; /* universal */
}

.buiFlatWrapper .cfSubFormWrapper {
    width : 100%;
}

.buiFlat {
    padding  : 4px 0 1px 8px;
    margin   : auto auto;
    position : relative;
}

.buiFlat.buiFlatButton:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.8;
}

.buiRectangle {
    background-color : #CDDEEB;
    padding          : 12px;
}

/* bui Journal */
.buiJournalContainer {
    width            : auto;
    padding          : 6px 4px 6px 10px;
    height           : auto;
    border           : 1px solid #888888;
    background-color : #FFFFFF;
}

.buiJournal {
    padding  : 0 6px 0 0;
    overflow : auto;
}

.buiJournalUTS {
    position : relative;
    padding  : 0 0 2px 0;
}

.buiJournalUTS span {
    font-weight : bold;
    color       : #333333;
    padding     : 0;
}

.buiJournalDTE {
    margin-right : 15px;
}

.buiJournalUser {
    position : absolute;
    left     : 125px;
}

.buiJournalNoteWrapper {
    padding          : 4px;
    background-color : #FFFFFF;
}

.buiJournalNoteWrapper:hover {
    background-color : #FFFAB7;
}

.buiJournalNote {
    color   : #2B3651;
    padding : 0 0 0 12px;
}

.buiJournalSpacer {
    margin-bottom : 2px;
    clear         : both;
}

.buiJournalNoteLeft {
    width            : 65%;
    float            : left;
    background-color : #FFFFFF;
}

.buiJournalNoteRight {
    width            : 65%;
    float            : right;
    background-color : #EBF4FB;
}



/* bui simple editor */
.simpleEditor {
    background    : none repeat scroll 0 0 transparent;
    border        : 0 none;
    color         : #404040;
    font-family   : "open-sans", Arial, Helvetica, sans-serif;
    font-size     : 12px;
    line-height   : 17px;
    margin        : -1px;
    outline       : medium none;
    padding       : 1px;
    padding-left  : 4px;
    padding-right : 4px;
}

.simpleEditorActions {
    background-color : #70A8D2;
    height           : 17px;
    padding          : 4px;
    margin-bottom    : 5px;
    vertical-align   : middle;
}

.simpleEditorActions a {
    padding      : 3px 0px 2px 0px;
    margin-right : 8px;
    width        : 18px;
    text-align   : center;
    font-family  : "open-sans", arial;
    font-size    : 11px;
    font-weight  : normal;
}

.bluefinUI_RTE_Title {
    color       : #FFFFFF;
    float       : right;
    font-family : "open-sans", arial;
    font-size   : 11px;
    clear       : both;
}

.bluefinUI_RTE_Title img {
    margin-bottom : 10px;
    margin-left   : 10px;
}

/* Ad Hoc Reporting */
.fieldHouse {
    border           : 1px solid #C3C3C3;
    background-color : #FFFFFF;
    padding          : 4px;
    height           : 300px;
    overflow         : auto;
}

.fieldHouse ul:nth-child(even) {
    background-color : #EBF4FB;
}

.fieldHouse ul:nth-child(odd) {
    background-color : #FFFFFF;
}

.availableField {
    cursor : pointer;
}

.ahrFieldWrapper {
    list-style : none outside none;
    margin     : 0px;
    width      : 100%;
    padding    : 0px;
    overflow   : hidden;
}

.ahrFieldWrapper li {
    float            : left;
    position         : relative;
    background-color : transparent;
}

.ahrFieldWrapper:hover {
    background-color : #F5F5F5 !important;
}

.ahrField {
    font-size       : 1.2em;
    display         : inline-block;
    padding         : 6px;
    text-decoration : none;
}

.addNewFieldActive {
    border           : 1px solid #6EA7D2;
    background-color : #E3F3FF;
}

.addNewFieldHover {
    border : 1px solid #009900;
}

.dropSpacer {
    height      : 25px;
    border      : 1px dashed #E8E8E8;
    line-height : 25px;
    font-size   : 10px;
    color       : #E8E8E8;
    text-align  : center;
}

.acceptNewFields ul:first-child {
    margin-top : 8px;
}

.acceptNewFields ul:last-child {
    margin-bottom : 15px;
}

/** Document Page */

a.docActionDelete {
    margin-left  : 2px;
    margin-right : 2px;
    display      : block;
    float        : left;
    width        : 18px;
    height       : 18px;
    background   : none, transparent url(/images/form_elements/docs_delete.svg) 0 0/18px 18px no-repeat;
}

a.docActionDelete:hover {
    background : none, transparent url(/images/form_elements/docs_delete_hover.svg) 0 0/18px 18px no-repeat;
}

a.docActionDownload {
    margin-left  : 2px;
    margin-right : 2px;
    display      : block;
    float        : left;
    width        : 18px;
    height       : 18px;
    background   : none, transparent url(/images/form_elements/docs_download.svg) 0 0/18px 18px no-repeat;
}

a.docActionDownload:hover {
    background : none, transparent url(/images/form_elements/docs_download_hover.svg) 0 0/18px 18px no-repeat;
}

a.docActionPreview {
    margin-left  : 2px;
    margin-right : 2px;
    float        : left;
    display      : block;
    width        : 18px;
    height       : 18px;
    background   : none, transparent url(/images/form_elements/docs_view.svg) 0 0/18px 18px no-repeat;
}

a.docActionPreview:hover {
    background : none, transparent url(/images/form_elements/docs_view_hover.svg) 0 0/18px 18px no-repeat;
}

/** End Document Page */

a.caActionEdit {
    color           : #1F8DCD;
    text-decoration : none;
    float           : left;
    height          : 16px;
    font-size       : 13px;
    line-height     : 18px;
    padding-left    : 24px;
    margin-right    : 8px;
    background      : transparent url(/images/form_elements/action-edit-pencil.png) 0 0 no-repeat;
    background      : none, transparent url(/images/form_elements/action-edit-pencil.svg) 0 0/16px 16px no-repeat;
}

a.caActionAdd {
    color           : #1F8DCD;
    text-decoration : none;
    float           : left;
    height          : 16px;
    font-size       : 13px;
    line-height     : 18px;
    padding-left    : 24px;
    margin-right    : 8px;
    background      : transparent url(/images/form_elements/circle_add.png) 0 0 no-repeat;
    background      : none, transparent url(/images/form_elements/circle_add.svg) 0 0 /16px 16px no-repeat;
}

a.caActionAdd:hover, a.caActionEdit:hover { text-decoration : underline; }

.tooltipster-shadow .tooltipster-content { font-family : 'open-sans', Arial; }

.modalGreenButton {
    background   : #8BC540 !important;
    border-color : #8BC540 !important;
    color        : #FFFFFF !important;
}

.modalRedButton {
    background   : #E05143 !important;
    border-color : #E05143 !important;
    color        : #FFFFFF !important;
}

.modalAmberButton {
    background   : #FAAF40 !important;
    border-color : #FAAF40 !important;
    color        : #FFFFFF !important;
}

.modalBlueButton {
    background   : #4A93CF !important;
    border-color : #4A93CF !important;
    color        : #FFFFFF !important;
}

.modalBlueButton:hover {
    background   : #006598 !important;
    border-color : #006598 !important;
}

.buttonMarginRight {
    margin-right : 10px;
}

.buttonMarginLeft {
    margin-left : 10px;
}

.modalSectionBar {
    position   : relative;
    color      : #FFFFFF;
    font-style : italic;
}

.modalSectionBar img {
    width : 100%;
}

.modalSectionBar p {
    position    : absolute;
    line-height : 18px;
    height      : 18px;
    top         : 1px;
    left        : 6px;
    font-size   : 1.15em;
}

.modalFooterAbs .ui-dialog-buttonpane {
    bottom   : 0;
    position : absolute;
    right    : 0;
    z-index  : 5;
}

.indent {
    padding-left : 15px;
}

.formLine {
    border-bottom : 1px solid #888888;
    width         : 100%;
    height        : 1px;
}

.formLine.goBlue {
    border-bottom : 1px solid #1F8DCD;
}

/* JQuery overrides to make modals sexy */

.ui-dialog-buttonpane {
    background : #EBF4FB !important;
    border     : 0 !important;
}

.ui-widget-header {
    background    : #1D76BB !important;
    border-radius : 0 !important;
    border        : 0 !important;
    margin        : 0 !important;
}

.ui-dialog {
    padding            : 0 !important;
    border             : 0 !important;
    -webkit-box-shadow : 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow    : 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
    box-shadow         : 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
}

.ui-dialog-titlebar-close {
    background : 0 !important;
    border     : 0 !important;
}

.ui-icon-closethick {
    background : transparent url("/images/form_elements/modal_close.png") 0 0 no-repeat !important;
    background : none repeat scroll 0 0%, url("/images/form_elements/modal_close.svg") no-repeat scroll 0 0 / 12px 12px transparent !important;
}

.ui-state-hover .ui-icon-closethick {
    background : transparent url("/images/form_elements/modal_close_hover.png") 0 0 no-repeat !important;
    background : none repeat scroll 0 0%, url("/images/form_elements/modal_close_hover.svg") no-repeat scroll 0 0 / 12px 12px transparent !important;
}

.ui-tooltip {
    max-width: 500px;
}

/***************************/

/* Line heights calculated using: (#em = #rows * 17 / 12) */
.lh1 { height : 1.4em; overflow : auto; }

.lh2 { height : 2.9em; overflow : auto; }

.lh3 { height : 4.3em; overflow : auto; }

.lh4 { height : 5.7em; overflow : auto; }

.lh5 { height : 7.1em; overflow : auto; }

.lh6 { height : 8.6em; overflow : auto; }

.lh7 { height : 9.9em; overflow : auto; }

.lh8 { height : 11.3em; overflow : auto; }

.lh9 { height : 12.8em; overflow : auto; }

.lh10 { height : 14.2em; overflow : auto; }

.lh12 { height : 17.0em; overflow : auto; }

.lh14 { height : 19.9em; overflow : auto; }

.lh16 { height : 22.7em; overflow : auto; }

.lh20 { height : 28.3em; overflow : auto; }

.lh27 { height : 38.2em; overflow : auto; }

.f1 { width : 11px; }

.f1dot5 { width : 23px; }

.f2 { width : 36px; }

.f2dot5 { width : 48px; }

.f3 { width : 61px; }

.f3dot5 { width : 73px; }

.f4 { width : 86px; }

.f4dot5 { width : 98px; }

.f5 { width : 111px; }

.f6 { width : 136px; }

.f7 { width : 161px; }

.f8 { width : 186px; }

.f9 { width : 211px; }

.f10 { width : 236px; }

.f11 { width : 261px; }

.f12 { width : 286px; }

.f13 { width : 311px; }

.f14 { width : 336px; }

.f15 { width : 361px; }

.f16 { width : 386px; }

.f17 { width : 411px; }

.f18 { width : 436px; }

.f19 { width : 461px; }

.f20 { width : 486px; }

.f21 { width : 511px; }

.f22 { width : 536px; }

.f23 { width : 561px; }

.f24 { width : 586px; }

.f25 { width : 611px; }

.f26 { width : 636px; }

.f27 { width : 661px; }

.f28 { width : 686px; }

.f29 { width : 711px; }

.f30 { width : 736px; }

.f31 { width : 761px; }

.f32 { width : 786px; }

.f33 { width : 811px; }

.f34 { width : 836px; }

.f35 { width : 861px; }

.f36 { width : 886px; }

.f37 { width : 911px; }

.f39 { width : 961px; }

.f40 { width : 986px; }

.fauto { width : 100%; box-sizing : border-box; }

.c1 { width : 26px; }

.c2 { width : 51px; }

.c3 { width : 76px; }

.c4 { width : 101px; }

.c5 { width : 126px; }

.c6 { width : 151px; }

.c7 { width : 176px; }

.c8 { width : 201px; }

.c9 { width : 226px; }

.c10 { width : 251px; }

.c11 { width : 276px; }

.c12 { width : 301px; }

.c13 { width : 326px; }

.c14 { width : 351px; }

.c15 { width : 376px; }

.c16 { width : 401px; }

.c17 { width : 426px; }

.c18 { width : 451px; }

.c19 { width : 476px; }

.c20 { width : 501px; }

.c21 { width : 526px; }

.c22 { width : 551px; }

.c23 { width : 576px; }

.c24 { width : 601px; }

.c25 { width : 626px; }

.c26 { width : 651px; }

.c27 { width : 676px; }

.c28 { width : 701px; }

.c29 { width : 726px; }

.c30 { width : 751px; }

.c31 { width : 776px; }

.c32 { width : 801px; }

.c33 { width : 826px; }

.c34 { width : 851px; }

.c35 { width : 876px; }

.c36 { width : 901px; }

.c37 { width : 926px; }

.c38 { width : 951px; }

.c39 { width : 976px; }

.c40 { width : 1001px; }

.c42 { width : 1051px; }

.c43 { width : 1076px; }

.c44 { width : 1101px; }

.c45 { width : 1126px; }

.c46 { width : 1151px; }

.c100 { width : 100%; }

/* Max */

.w13 { width : 325px; }

.w16 { width : 400px; }

.w18 { width : 450px; }

/* 14" 800x600      */
.w20 { width : 500px; }

.w23 { width : 575px; }

.w24 { width : 600px; }

.w25 { width : 625px; }

.w26 { width : 650px; }

.w27 { width : 675px; }

/* 15" 1024x768     */
.w28 { width : 700px; }

.w29 { width : 725px; }

.w30 { width : 750px; }

.w31 { width : 775px; }

.w32 { width : 800px; }

.w33 { width : 825px; }

.w34 { width : 850px; }

.w35 { width : 875px; }

.w36 { width : 900px; }

.w37 { width : 925px; }

/* 17/19" 1280x1024 */
.w40 { width : 1000px; }

.w43 { width : 1075px; }

/* 19"WS 1440x1024  */
.w44 { width : 1100px; }

.w45 { width : 1125px; }

/* 19"WS NO LEFT-SIDE FULL */
.w46 { width : 1150px; }

.w50 { width : 1250px; }

.w62 { width : 1550px; }

/* 24"WS 1920x1280  */
.w88 { width : 2200px; }

/* 30" 2560x1600    */
.w100 { width : 100%; }

/* Min width */
.mw1 { min-width : 11px; }

.mw1dot5 { min-width : 23px; }

.mw2 { min-width : 36px; }

.mw2dot5 { min-width : 48px; }

.mw3 { min-width : 61px; }

.mw3dot5 { min-width : 73px; }

.mw4 { min-width : 86px; }

.mw5 { min-width : 111px; }

.mw6 { min-width : 136px; }

.mw7 { min-width : 161px; }

.mw8 { min-width : 186px; }

.mw9 { min-width : 211px; }

.mw10 { min-width : 236px; }

.mw11 { min-width : 261px; }

.mw12 { min-width : 286px; }

.mw13 { min-width : 311px; }

.mw14 { min-width : 336px; }

.mw15 { min-width : 361px; }

.mw16 { min-width : 386px; }

.mw17 { min-width : 411px; }

.mw18 { min-width : 436px; }

.mw19 { min-width : 461px; }

.mw20 { min-width : 486px; }

.mw21 { min-width : 511px; }

.mw22 { min-width : 536px; }

.mw23 { min-width : 561px; }

.mw24 { min-width : 586px; }

.mw25 { min-width : 611px; }

.mw26 { min-width : 636px; }

.mw27 { min-width : 661px; }

.mw28 { min-width : 686px; }

.mw29 { min-width : 711px; }

.mw30 { min-width : 736px; }

.mw31 { min-width : 761px; }

.mw32 { min-width : 786px; }

.mw33 { min-width : 811px; }

.mw34 { min-width : 836px; }

.mw35 { min-width : 861px; }

.mw39 { min-width : 961px; }

.mw40 { min-width : 986px; }

.labelPadBottom {
    margin-bottom : 12px !important;
}

/* TABLE STREAM BUI THEME */

.bui-table {
    background-color : #0B79BE;
    border-collapse  : collapse;
    border           : solid 1px #B8BCBF;
    table-layout     : fixed;
}

.bui-table th, .bui-table td {
    padding : 4px;
}

.bui-table .bui-thead {
    border-color : #0B79BE;
    color        : #FFFFFF;
    text-align   : left;
}

.bui-table .bui-tbody {
    background-color : #FFFFFF;
    border-color     : #FFFFFF;
}

.bui-table .bui-tbody tr:hover {
    background-color : #D8E1E8;
}

.bui-table .calc {
    font-weight : 600;
}

.bui-table-row.odd {
    background-color : #EFF7FC;
}

.bui-table-row.even {
    background-color : #FFFFFF;
}

.bui-table-row.calc {
    background-color : #D1E2F3;
}

.bui-table .col-1 { width : 25px; }

.bui-table .col-2 { width : 50px; }

.bui-table .col-3 { width : 75px; }

.bui-table .col-4 { width : 100px; }

.bui-table .col-5 { width : 125px; }

.bui-table .col-6 { width : 150px; }

.bui-table .col-7 { width : 200px; }

.bui-table .col-8 { width : 250px; }

.bui-table .col-9 { width : 300px; }

.bui-table .col-10 { width : 325px; }

.bui-table .col-11 { width : 350px; }

.bui-table .col-12 { width : 400px; }

.bui-table .col-13 { width : 425px; }

.bui-table .col-14 { width : 450px; }

.bui-table .col-15 { width : 500px; }

.bui-table .col-16 { width : 550px; }

.bui-table .col-17 { width : 575px; }

.bui-table .col-18 { width : 600px; }

.bui-table .col-19 { width : 625px; }

.bui-table .col-20 { width : 650px; }

/* END TABLE STREAM BUI THEME */
.doc_wrapper {
    border: 1px solid #aaa;
    width: 90%;
    margin: 8px auto;
    padding: 6px 12px 15px 12px;
    background-color: #fff;
}

    .doc_wrapper_app {
        width: 97%;
        padding: 0 12px 10px 10px;
    }

.doc_wrapper a {
    text-decoration: none;
    color: #083f88;
}

.doc_head_wrapper {
    width: 100%;
    margin: 0 0 3px 0;
    padding: 0 0 2px 0;
    border-bottom: 2px solid #083f88;
    position: relative;
}

.doc_head_toggle {
    float: left;
    width: 10px;
    height: 18px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: -11px;
    top: 5px;
}

.doc_head_title {
    float: left;
    text-align: left;
    font-size: 1.4em;
    margin: 0;
    padding: 0;
}

.doc_head_title_details {
    float: left;
    font-size: 0.65em;
    margin: 0;
    padding: 12px 0 0 5px;
}

.doc_head_link {
    float: right;
    font-size: 0.65em;
    text-align: right;
    text-decoration: none;
    color: #000;
    margin: 0;
    padding: 0 5px 0 5px;
}

.doc_container {
    background-color:#FFFFFF;
    border-bottom:1px dashed #DDDDDD;
    display:block;
    font-size:1em;
    height:56px;
    margin: 12px 3px;
    padding:4px 0;
    position:relative;
    text-align:left;
}

    .doc_container:hover { background-color: #F9F9F9; }

.doc_icon {
    float:left;
    margin:0;
    padding:0 0 0 8px;
    text-align:center;
}

a.docIconLink {
    display: block;
    height: 56px;
    width: 56px;
    background: transparent url('/images/docicons/default.gif') 0 0 no-repeat;
}
    a.docIconLink.pdf { background: transparent url('/images/docicons/type_pdf.gif') 0 0 no-repeat; }
    a.docIconLink.word { background: transparent url('/images/docicons/type_doc.gif') 0 0 no-repeat; }
    a.docIconLink.rtf { background: transparent url('/images/docicons/type_rtf.gif') 0 0 no-repeat; }
    a.docIconLink.excel { background: transparent url('/images/docicons/type_xls.gif') 0 0 no-repeat; }
    a.docIconLink.jpg { background: transparent url('/images/docicons/type_jpg.gif') 0 0 no-repeat; }
    a.docIconLink.image { background: transparent url('/images/docicons/type_image.gif') 0 0 no-repeat; }
    a.docIconLink.mp3 { background: transparent url('/images/docicons/type_mp3.gif') 0 0 no-repeat; }
    a.docIconLink.ppt { background: transparent url('/images/docicons/type_ppt.gif') 0 0 no-repeat; }
    a.docIconLink.zip { background: transparent url('/images/docicons/type_zip.gif') 0 0 no-repeat; }

    a.docIconLink:hover { cursor: pointer; }

a.docIconActionLink {
    display: block;
    float: left;
    height: 28px;
    width: 28px;
    margin: 0 0 0 6px;
    padding: 0;
}

    a.docIconActionLink.download { background: transparent url('/images/docicons/doc_download.gif') 0 0 no-repeat; }
    a.docIconActionLink.edit { background: transparent url('/images/docicons/doc_edit.gif') 0 0 no-repeat; }
    a.docIconActionLink.delete { background: transparent url('/images/docicons/doc_delete.gif') 0 0 no-repeat; }
    a.docIconActionLink.preview { background: transparent url('/images/docicons/doc_preview.gif') 0 0 no-repeat; }

    a.docIconActionLink:hover { cursor: pointer; }

a.docIconActionLinkSmall {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin: 0 0 0 6px;
    padding: 0;
}

    a.docIconActionLinkSmall.download { background: transparent url('/images/form_elements/action-download.png') 0 0 no-repeat; }
    a.docIconActionLinkSmall.edit { background: transparent url('/images/docicons/doc_edit.gif') 0 0 no-repeat; }
    a.docIconActionLinkSmall.delete { background: transparent url('/images/form_elements/circle_delete.png') 0 0 no-repeat; }
    a.docIconActionLinkSmall.delete { background: none, transparent url('/images/form_elements/circle_delete.svg') 0 0 no-repeat; }

    a.docIconActionLinkSmall:hover { cursor: pointer; }

div.docUploadActionWrapper {
    padding: 3px 0;
    margin: 0 0 8px 0;
}

a.docActionUpload {
    display: block;
    color: #1F8DCD;
    text-decoration: none;
    height: 16px;
    /*width: 160px;*/
    line-height: 16px;
    top: 0;
    left: 0;
    padding-left: 20px;
    background: url(/images/form_elements/circle_add.png) no-repeat scroll 0 0 transparent;
    background: none, url(/images/form_elements/circle_add.svg) no-repeat scroll 0 0/16px 16px transparent;
}

    a.docActionUpload:hover { text-decoration: underline; }

.doc_details {
    bottom:4px;
    left:70px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    right:4px;
    text-align:left;
    top:4px;
}

.doc_title {
    color:#375773;
    font-size:1.2em;
    line-height:1.2em;
    font-weight:bold;
    margin:0;
    overflow:hidden;
    padding:0;
    text-align:left;
}

    .doc_title a {
        color: #375773;
        text-decoration: none;
    }

        .doc_title a:hover {
            text-decoration: underline;
        }

.doc_subtitle {
    color:#999999;
    font-size:0.8em;
    font-weight:normal;
    height:1.2em;
    line-height:1.2em;
    margin:4px 8px;
    overflow:hidden;
    padding:0;
}

.doc_desc {
    color:#333333;
    font-size:0.9em;
    height:2.4em;
    line-height:1.2em;
    margin:4px 8px;
    overflow:hidden;
    padding:0;
}

.doc_desc ul {
    margin: 0 0 0 20px;
    padding: 0;
}

.doc_desc ul li {
    list-style-image: url('../images/list_arrow.gif');
}

.doc_desc ol {
    margin: 0 0 0 40px;
    padding: 0;
}

.doc_desc ol li {
    margin: 6px 0;
    padding: 0;
    list-style-image:none;
    list-style: decimal;
}

.doc_links {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 6px;
    right: 6px;
}

.doc_inactive {
    border: 1px dashed #b00;
    background-color: #fdd;
}

.clear_div {
    margin: 0;
    padding: 0;
    clear: both;
}/* Reset */
#columns img,p,h1,h2,h3,h4,h5,h6,ul,ol {margin:0; padding:0; list-style:none; border: 0 none;}

div#columns {
    position: absolute;
    overflow: auto;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.widgetLoading {
    background: url("/images/ajax-loader.gif") no-repeat scroll 50% 0 transparent;
    height: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Colors */
.color-black {background : #333333; }
.color-red {background : #990000; }
.color-blue {background : #5C9CCC; }
.color-brown {background : #B29A60; }
.color-green {background : #1C7B1C;}
.color-black h3,
.color-blue h3,
.color-red h3,
.color-brown h3,
.color-green h3 {color : #FFFFFF;}

/* End Colors */

/* Columns section */
#columns .column {
    float      : left;
    /*width: 33.3%;*/
    /* Min-height: */
    height     : auto !important;
    height     : 25px;
    min-height : 25px;
}

#columns .widget {
    margin: 20px 10px 0 15px;
    padding: 2px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#columns .widget .widget-head {
    color: #000;
    overflow: hidden;
    width: 100%;
    height: 25px;
    line-height: 25px;
}
#columns .widget .widget-head h3 {
    padding: 0 5px;
    float: left;
    font-weight: 600;
}
#columns .widget .widget-content {
    background: #FFF;
    padding: 0 5px;
    color: #555;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    line-height: 1.2em;
    overflow: hidden;
}
#columns .widget .widget-content .widget-inner {
    padding: 0.8em 0;
}

#columns .widget .widget-content pre {
    padding: 0.5em 5px;
    color: #222;
    font-size: 12px;
}
#columns .widget .widget-content ul {
    height: auto;
}
#columns .widget .widget-content ul li {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}
    #columns .widget .widget-content a              { color: #444; text-decoration: none; }
    #columns .widget .widget-content .wHeader       { color: #fff; font-weight: bold; background-color: #999; }
    #columns .widget .widget-content ul li.odd      { background-color: #ffffff; }
    #columns .widget .widget-content ul li.even     { background-color: #f0f0f0; }
    #columns .widget .widget-content .wBody:hover   { background-color: #e5e5e5; }
    #columns .widget .widget-content ul li.non-banded   { border-bottom: 1px solid #f0f0f0; }

    #columns .widget .widget-content div.wcWrapper  {
        float: left;
    }

    #columns .widget .widget-content div.wcCont  {
        overflow: hidden;
        line-height: 2em;
        height: 2em;
        padding: 0 3px;
    }

#columns .widget .widget-content ul.rounded { margin: -0.8em 0; }
#columns .widget .widget-content ul.rounded li {
    border-radius: 6px 6px 6px 6px;
    margin: 4px 0;
}
    #columns .widget .widget-content ul.rounded div.wcWrapper {
        padding: 4px 0;
    }
    #columns .widget .widget-content ul.rounded a:hover { text-decoration: underline; }

.actionLeft { width: 15%; }
.actionRight { width: 85%; }

 .wcMore {
    display: block;
    height: 2em;
    line-height: 2em;
    position: relative;
}
    #columns .widget .wcMore .wcTotals {
        bottom: 0;
        color: #555;
        font-style: italic;
        height: 1em;
        line-height: 1em;
        position: absolute;
        left: 4px;
        text-decoration: none;
    }

    #columns .widget .wcMore a {
        bottom: 0;
        color: #555;
        font-style: italic;
        height: 1em;
        line-height: 1em;
        position: absolute;
        right: 4px;
        text-decoration: none;
    }
    #columns .widget .wcMore a:hover { text-decoration: underline; }

#columns .widget .hiddenAjaxLoader {
    background: url("/images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
    bottom: 0;
    display: none;
    height: 16px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 25px;
    width: 13px;
}

/* End Columns section */

/* Actions section */
.widget-head a.remove  {
    float: right;
    display: inline;
    background: url(/images/dashboard/buttons.png) no-repeat -24px 0;
    width: 14px;
    height: 14px;
    margin: 5px 4px 5px 0;
    text-indent: -9999em;
    outline: none;
}

.widget-head a.edit  {
    float: right;
    display: inline;
    background: url(/images/dashboard/buttons.png) no-repeat;
    width: 24px;
    height: 14px;
    text-indent: -9999em;
    margin: 5px 4px 5px 0;
    outline: none;
}

.widget-head a.recycle  {
    float: right;
    display: inline;
    background: url(/images/dashboard/buttons.png) no-repeat -121px 0;
    width: 14px;
    height: 14px;
    text-indent: -9999em;
    margin: 5px 4px 5px 0;
    outline: none;
}

.widget-head a.collapse  {
    float: left;
    display: inline;
    background: url(/images/dashboard/buttons.png) no-repeat -52px 0;
    width: 14px;
    height: 14px;
    text-indent: -9999em;
    margin: 5px 0 5px 4px;
    outline: none;
}

.widget-placeholder { border: 2px dashed #999; margin: 30px 15px 0 15px; }

.edit-box {
    overflow: hidden;
    background: #333 url(/images/dashboard/widget-content-bg.png) repeat-x;
    margin-bottom: 2px;
    padding: 10px 0;
}

.edit-box li.item {
    padding: 10px 0;
    overflow: hidden;
    float: left;
    width: 100%;
    clear: both;
}


.edit-box label {
    float: left;
    width: 30%;
    color: #FFF;
    padding: 0 0 0 10px;
}

.edit-box ul.colors li {
    width: 20px;
    height: 20px;
    border: 1px solid #EEE;
    float: left;
    display: inline;
    margin: 0 5px 0 0;
    cursor: pointer;
}

/* End Actions section */
