@import url('/css/common.css');

body 
{
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    margin: 0px;
    padding: 0px;   
}
div.sectionHeaderTable 
{
	border-right: #cccccc 1px solid;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    margin:0px;  
    border-left: #cccccc 1px solid;
    padding-top: 3px;
    border-bottom: #cccccc 1px solid;
    background-color: #ffffff;
}
.tzLink 
{ 
	color:#323f6d; 
	text-decoration:none; 
	border-bottom:1px dotted; 
	cursor:help;
}
.ldcDisplay 
{
	background-color: #FFFFFF;
	border-bottom: solid #777777 3px;
	border-top: solid #EEEEEE 3px;
	border-left: solid #EEEEEE 3px;
	border-right: solid #777777 3px;
	display: none;
	height: auto;
	overflow: auto;
	padding: 10px;
	position: absolute;
	text-align: justify;
	width: 400px;
	z-index: 999;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
.ldcSmallDisplay 
{
    background-color: #FFFFFF;
    border-bottom: solid #777777 2px;
    border-top: solid #EEEEEE 2px;
    border-left: solid #EEEEEE 2px;
    border-right: solid #777777 2px;
    display: none;
    height: auto;
    overflow: auto;
    padding: 10px;
    position: absolute;
    text-align: justify;
    width: 200px;
    z-index: 999;
}
body.content 
{
    font-size: 12px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
h2.titleDCT 
{
    padding-right: 5px;
    padding-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 5px;
    color: #333333;
    padding-top: 5px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    border-bottom: solid #0068ad 1px;
}
table.sectionedTable 
{
    border-right: #cccccc 1px solid;
    padding-right: 3px;
    padding-left: 3px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-left: #cccccc 1px solid;
    width: 100%;
    padding-top: 3px;
    border-bottom: #cccccc 1px solid;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
tr.sectionedTable 
{
	background-color:#ffffff;
}
table.sectionedTableFilters 
{
    border-right: #cccccc 1px solid;
    padding-right: 3px;
    padding-left: 3px;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-bottom: 5px;
    border-left: #cccccc 1px solid;
    width: 100%;
    padding-top: 3px;
    border-bottom: #cccccc 1px solid;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
.submit 
{
	background: url(../images/btn-small-l.gif) no-repeat; 
	height: 24px;
	float:right;
	overflow: hidden;
	margin:4px 0 0;
}
.submit.listMover 
{
    float:none;
    display:inline-block;
    *display:inline;
    text-align:center; 
    width:100%;
}
 .submit:hover,
 .submit.hover 
 {
 	background-position:0 -24px;
 }
 .submit:hover input,
 .submit.hover input 
 {
 	background-position:100% -24px;
 }
 .submit input 
 {
	border: 0;
	margin: 0;
	height: 24px;
	line-height:24px;
	font-weight:bold;
	padding: 0 5px 2px;
	overflow: visible;
	cursor: pointer;
	background: url(../images/btn-small-r.gif) no-repeat 100% 0;
}
.submit.listMover input 
{
    width:100%;   
}
@-moz-document url-prefix() {
  .submit.listMover input { min-width: 100%; width: auto; }
}
.formDisplay {
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
}
.formDisplayText {
    PADDING-RIGHT: 2px;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.gridViewHeader {
    color:black; 
	background-color:Transparent;
	border-style:none;
	font-size: 12px;
	height: 1px;
	border:0px;	
	font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    font-family: arial, helvetica, sans-serif;
}
.gridViewHeader a {
    text-decoration:none;
}
.gridViewHeader a:hover {
    color:#323f6d; 
	background-color:transparent;
	border-style:none;
	font-size: 12px;
	height: 1px;
	border:0px;
	text-decoration: underline	
}
.gridViewHeader a:link {
    color:#323f6d; 
	background-color:Transparent;
	border-style:none;
	font-size: 12px;
	height: 1px;
	border:0px;
}
.gridViewHeader a:visited {
    color:#323f6d; 
	background-color:Transparent;
	border-style:none;
	font-size: 12px;
	height: 1px;
	border:0px;
}
.gridViewHeader a:active
{
    color:#323f6d; 
	background-color:Transparent;
	border-style:none;
	font-size: 12px;
	height: 1px;
	border:0px;
}
.ldcControlPanelGridView TD {
    border-right: 1px none;
    padding-right: 3px;
    border-top: 1px none;
    padding-left: 3px;
    padding-bottom: 3px;
    border-left: 1px none;
    padding-top: 3px;
    font-family: arial, helvetica, sans-serif;
    height:35px;    
}
.ldcControlPanelGridView TD a {
   text-decoration:none;
   color: #323f6d;
}
.ldcControlPanelGridView TD a:link {
   text-decoration:none;
   color: #323f6d;  
}
.ldcControlPanelGridView TD a:visited {
   text-decoration:none;
   color: #323f6d;
}
.ldcControlPanelGridView TD a:active {
   text-decoration:none;
   color: #323f6d;
}
.ldcControlPanelGridView TD a:hover {
   text-decoration:underline;
   color: #323f6d;
}
.ldcControlPanelGridView TH {
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    font-family: arial, helvetica, sans-serif;
    background-color: #e2e2e2;
    height:30px;
}
.ldcSearchResultsTitle {
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
}
.ldcSearchResultsSeperator {
	color: #cccccc;
	height: 1px;
}
.ldcSearchResultsText {
    font-size: 8pt;
    color: #000066;
    font-family: Arial, Helvetica, sans-serif;
}
.ldcSearchResultsFieldHeading {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ldcSearchResultsFieldValue {
	font-family: Arial, Helvetica, sans-serif;
}
.ldcSearchResultsTextTerm {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ldcSearchResultsCategory {
	font-size: 12pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ldcPageSearchResultsTextTerm {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ldcPageSearchResultsTitle {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;;
    font-weight: bold;
}
.ldcPageSearchResultsText {
    FONT-SIZE: 8pt;
    COLOR: #000066;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.ldcPageSearchResultsFieldHeading {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.ldcPageSearchResultsFieldValue {
	font-family: Arial, Helvetica, sans-serif;
}
.ldcCourseCategoryName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.ldcCourseCategoryItemName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.ldcCourseCategoryItemDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.ldcCourseCategoryItemLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000099;
}
.ldcCourseCategoryNoItems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.pageBar{
    background-color: #FFFFFF;
    border-top: #CCCCCC 1px solid;
    padding: 1px;
    background-image: url('/images/PageBar/lbluegradient.gif');
    background-repeat: repeat-x;
}
/* End of Display Category Contents DOT classes*/

#mask {
	background-color: #BBBBBB;
}
.userRatingOther {
	background-image: url('/controlPanel/images/gradient_fill.gif'); 
    background-repeat: repeat-x; 
    border-top: #CCCCCC 1px solid;
    background-color: #FFFFFF;
}
.userRatingOwn {
	background-image: url('/controlPanel/images/gradient_fill_yellow.gif'); 
    background-repeat: repeat-x; 
    border-top: #DFE28D 1px solid;
    background-color: #FFFFFF;
}
.sectionHeaderCollapsed {
	/*border-bottom: solid #cccccc 1px;*/
}
.imageLinkLC {
    color:#3b88ae;
    font-weight:bold;
}
.imageLink {
    cursor: pointer;
    border: none;
}
TD.buttonLeft {
	background-image: url('/controlPanel/images/btn_left.png');
	width:15px;
	height:24px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
TD.buttonMiddle {
	background-image: url('/controlPanel/images/btn_middle.png');
	background-repeat:repeat-x;
	color: White;
	font-weight: bolder;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
TD.buttonRight {
	background-image: url('/controlPanel/images/btn_right.png');
	width:15px;
	height:24px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.sectionTitleBarText {
	font-size: 14px;
	font-weight:bold;
	color: #666666;
	text-align: left;	
}
.btnClass { 
	background: url(../images/LcReportTabs.gif) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;		
	position:relative;
	top:1px;
	float:left;	 
	text-indent:0;
	margin:0 3px 0px 0px!important;
	list-style-image:none !important; 
	list-style:none; 		
	border-bottom:0px solid #666;		
}
.sectionInnerBar {
	background-image: url('/controlPanel/images/titleBar/titleFill.png');
    background-repeat: repeat-x;   
}
hr.sectionInnerBar {
	border-top: #CCCCCC solid 1px;
	border-bottom: none;
	padding: none;
}
.tbActionListClass {	
	 padding-left: 15px;	
}
TR.sectionedTable {
	background-color:#ffffff
}
.Table MainSectionedTable {
    margin-top: 7px!important;
    color: #333333;
}
.tdBorder {
	border-left: solid 1px #ccc; 
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	margin: 5px 5px 5px 5px;
}
.innerSectionedRow {
	background-color: #ffffff; 
	padding: 0px!important
}
.lblInfoDisplay {
    font-size: 12px;
    color: #666666;
}
.ListBoxHover option:hover {
    background-color:green;
}
.chkBoxText {
    margin-top: 5px; 
    vertical-align: text-bottom; 
    margin-right: 5px;
}
.chkRightMarginText {
	margin-right: 5px;
}
.boldText {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align:left;
}
.boldTextRight {
	font-size:12px; 
	font-weight:bold; 
	color:#333333;
}
.normalText {
	font-size:12px; 
	font-weight:normal; 
	color:#333333;
}
TABLE.innerSectionedTable {
   margin-bottom: 5px;
   padding-bottom: 5px;
   width: 96%;
   padding-top: 0px;
   background-color: #ffffff;
   vertical-align: top;
   padding-right: 5px;
}
.wizardTabBorder {
    border-right: 1px solid #999; 
    border-left: 1px solid #999; 
    border-bottom: 1px solid #999;
}
.togglelink {
    cursor : pointer;
    text-decoration: none
}
.togglelink:hover
{
    cursor:pointer;
    text-decoration:underline;
}
.statusimage {
    text-align: center;
    width: 15;
    height: 15;
} 
div.legend 
{
	padding: 4px;		
}
div.legend ul
{
	padding:4px;
	margin:0;
}
div.legend ul li
{
	list-style-type: none;
	display: inline-block; 
	float: left; 
	padding: 2px;
	vertical-align: top;
}
div.legend table
{
	border-spacing: 0px;	
	border-collapse:collapse;
    border: 1px gray solid; 
	text-align:left;
}
div.legend table td
{
	padding: 2px;
}
div.legend a
{
	color: black;
	font-style:italic;
}
.managementLink 
{
    vertical-align:middle;
    background: -webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#f5f5f5));
	background: -moz-linear-gradient(top,  #DCDCDC,  #f5f5f5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DCDCDC', endColorstr='#f5f5f5');
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
	width:170px;
	height:40px;
	border:#cccccc 1px solid;
}
.rowhover td.imageLink {
    color:#3b88ae;
    font-weight:bold;
}
.tooltip {
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#ECF7FD;
    color:#3b88ae;
    font-weight:bold;
    padding:5px;
    border:1px solid #ffffff;
    width:250px;
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.tooltip a  {
    color:#317db6;
    font-size:12px;
    font-weight:bold;
}
.tooltip a:hover {
    color:#317db6;
    font-size:12px;
    font-weight:bold;
}
#tblMgmt {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    width:100%;
    vertical-align:middle;
    z-index:1000;
    padding-top:3px;
}
#tblMgmt img {
    border:none;
}
#tblUserLinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    width:100%;
    vertical-align:middle;
    padding-top:3px;
}
#tblMgmt a, #tblUserLinks a {
    text-decoration:none;
    background-color:transparent;
}
#tblMgmt img, #tblUserLinks img {
    position:relative;
    top:1px;
}
tr.rowHover:hover /* Keep here to support any other places this applies to */
{
    background: #cccccc;
}
tr.rowHoverOver {
    background: #cccccc;
}
#UniversalNavigationBar {
    float:right;
}
#UniversalNavigationBar ul {
	display:inline;
	margin:0px;
	padding:0px;
}
#UniversalNavigationBar ul li {
	display:inline;
	margin:0px;
	padding:0px;
	font-family: Arial;
	font-size: 11px;
	padding: 10px;
}
div.adminlogin {	
	white-space:nowrap;	
	width:190px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.indirectReports {
    cursor:pointer;
    display:none;
    position:absolute;
    background-color:white;
    min-height:250;
    width:200px;
    padding:10px;
    text-align:left;
    vertical-align:middle;
	border:1px #ccc solid;
    border-radius: 6px;		
	box-shadow:2px 2px 2px 2px #ccc;
}
.savedSearches {
	cursor:pointer;
	display:none;
	position:absolute;
	background-color:white;
	width: 250px;
	height:270px;
	overflow-y:auto;
	text-align:left;
	vertical-align:middle;
	padding:2px;	
	border:1px #ccc solid;
	border-radius: 6px;		
	box-shadow:2px 2px 2px 2px #ccc;
}
.savedSearches input[type='text']
{
	color: #333333 ;
	outline: 0;
	border: 1px solid #999999;
	border-radius: 4px;
	padding: 5px 7px;
	font-size: 12px;
	font-weight: 100;
	background: #fff;	
}
ul.lettersBlock li
{
	position: relative;
	display: inline-block;	
	float: left;	
	height:  1.5em;						
}
a.firstLetter
{	
	padding: 3px;
}
a.firstLetter:hover 
{	
	border: 1px #333333 solid;				
	color: black;	
	font-weight:bold;
	font-size: 1.2em;
	z-index: 1;		
}

/* Search filter controls */

#searchFilterControls {
    display: table;
    margin-top: 5px;
}

#searchFilterControls #searchFilterLabelsColumn {
    width: auto;
    float: left;
    margin-right: 15px;
}

#searchFilterControls #searchFilterControlsColumn {
    float: left;
}
#searchFilterControls .searchFilterRow {
    display: table-row;
}

.searchFilterCell {
    display: table-cell;
}

#searchFilterControls #searchFilterLabelsColumn label {
    display: block;
    white-space: nowrap;
    font-weight: bold;
}

#searchFilterControls #searchFilterLabelsColumn label, #searchFilterControls #searchFilterControlsColumn .searchFilterControl {
    height: 30px;
    display:table-cell;
    vertical-align:middle;
}

#searchFilterControls input[type="text"] {
    border: 1px solid #999;
    padding: 2px;
    border-radius: 4px;
    color: #333;
    height: 16px;
}

#searchFilterControls input#SearchValue {
    width: 400px;
}

#searchFilterControls .datepicker {
    width: 70px;
    margin-left: 5px;
    margin-right: 15px;
    text-align: left;
}

#filterControls, #filterControls ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#filterControls .labelContainer {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    *display: inline;
    *zoom: 1;
}
#filterControls li {
    padding-left: 20px;
    margin-top: 10px;                
}
#filterControls li label {
    font-weight: bold;
}
#filterControls select {
    min-width: 250px;
}
#filterControls select[name='Pagination'] {
    min-width: 30px;
}
#filterControls select[multiple='multiple'] {
    height: 75px;
}
#sortingControls, #sortingControls ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#sortingControls {
    margin-top: 5px;
    margin-bottom: 8px;
}
.sortingControlsRows li {
    display: inline-block; 
    *display: inline; 
    *zoom: 1;
}
.sortingControlsRows li.listItemLabel {
 
    min-width: 100px;
}
.sortingControlsRows select {
    min-width: 150px;
}
#searchMessage {
	display:block;
	text-align:center;
	border: #cccccc 1px solid;
	padding: 15px;
}
div.searchResultsTemplateContainer {
	border: none;
	margin:2px;
	padding: 0px 2px 4px 0px;
}
div.searchResultsTemplateFooter {
	color:#666666;
	font-size:.9em;
}
div.searchResultsTemplateFooter ul {	
	padding: 0;	
	margin: 0;
}    
div.searchResultsTemplateFooter ul li {
    display:inline;
	list-style-type: none;	
    border-right:solid; 
    border-right-width:1px;
    margin-right:6px;
    padding-right:6px;
}
div.searchResultsTemplateFooter ul li a  {
	color:#666666;
	font-size:1.0em;
}
div.searchResultsTemplateFooter ul li:last-child {
    border-right:none; 
}
div.searchResultsTemplateHeader div {
	display: inline-block;
}
div.searchResultsTemplateTitle a, div.searchResultsTemplateTitle span.userNoCardInfo {
	font-weight:bold;
	font-size: 1.2em;
	padding: 0px 2px 4px 0px;
}
div.searchResultsTemplateStatus label {
	font-weight: bold;
}
div.searchResultsTemplateDescription {
	display:block;
	padding: 2px 2px 2px 0px;
}
div.searchResultsTemplateEmail,
div.searchResultsTemplateRating {
	display:inline-block;	
	text-align: center;
	vertical-align:middle;	
}

div.searchResultsTemplateParentContainer {
    padding-top: 4px;
    padding-bottom: 15px;
}

div.searchResultsTemplateParentContainer:last-child {
    padding-bottom: 4px;
}

div.searchResultsTemplateAlt1 {
    background-color: #FFFFFF;
}

div.searchResultsTemplateAlt2 {
    background-color: #EEEEEE;
}

.sidebarContainer {
    min-width: 170px;
    max-width: 300px;
    height: 100%;
    border: solid 1px #cccccc;
    border-radius: 4px;
    background-color: #f9f9f9;
}
        
.sidebarAreaContainer {
    border-top: solid 1px #cccccc;  
}
        
.sidebarAreaContainer:first-of-type
{
    border-top: none;
}
        
.sidebarAreaHeader {
    border-bottom: solid 1px #cccccc;
    height:1.5em;
    line-height:.25em;
    padding-left:10px;
}
        
.sidebarAreaControlsContainer {
    padding-left: 8px;
}

.sidebarSectionContainer a 
{
    color: black;
    text-decoration: none;  
}
        
.sidebarSectionContainer {
	list-style-type: none;
    list-style-image: none;
}
		
li.checkboxListItem, li.checkboxListItem_more {
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 7px;
}

li.checkboxListItem label {
    word-break: break-all; /* run on all browsers */
    word-break: break-word; /* better resolve word-breaking feature -support by chrome */
    word-wrap: break-word;
    display: block;
    padding-left: 18px;
    line-height: 17px;
}

li.checkboxListItem input {
    float: left;
    display: block;
    height: 17px;
    margin: 0px;
}

.checkboxListItem {
    margin-bottom: 2px;
}

div.lpDetailsTab > ul
{
margin: 1 1 1 1;
padding: 1;
list-style-type: none;
}

div.lpDetailsTab > ul li 
{ 
display: inline-block;
*zoom: 1;
*display: inline;
}

div.lpDetailsTab > ul > li:first-child
{
text-align: left;
text-decoration: none;
padding: 0.7em .2em;
width:29%;
vertical-align: top;
}

div.lpDetailsTab > ul > li:second-child
{
text-align: left;
text-decoration: none;
padding: 0.7em .2em;
width:50%;
vertical-align: top;
}

div.lpDetailsTab > table
{
padding-left: 38px;
}

div.lpDetailsTab > table > tbody > tr > td:first-child
{
text-align: left;
text-decoration: none;
padding: 0.7em .2em;
width:29.5%;
vertical-align: top;
}

.checkboxListItem_more {
    margin-left: 20px;
}

.checkboxListItem_more a {
    color: #006699;
    text-decoration: none;
}
        
.sidebarSectionListItemH4 {
    margin: 0px;
}
        
li.sidebarSectionListItem_expanded 
{
    padding-left: 4px;
    margin-bottom: 15px;
}
        
li.sidebarSectionListItem_collapsed {
    margin-bottom: 15px;
}
        
.sidebarSectionListItemImage_expanded {
    margin-right: 5px;
}
        
.sidebarSectionListItemImage_collapsed {
    margin-right: 5px;
}
        
.sidebarSectionListItemImageHidden {
    display: none;
}
        
li.checkboxListItem_hidden {
    display: none;
}
        
.checkboxListContainer {
    padding-top: 8px;
    padding-left: 12px;
    padding-right: 8px;
    max-width: 300px;
}

.highlight {
    background-color: yellow;
}

.hightlightSearchTermsContainer {
    margin-top: 5px;
}

.searchResultsItemStatus {
    font-weight: bold;
    color: #666666;
}

.searchResultsItemStatusCompleted {
    font-weight: bold;
    color: #72C513;
}

.searchResultsItemStatusAttention {
    font-weight: bold;
    color: #CC0000;
}

.searchResultsItemStatusInProgress {
    font-weight: bold;
    color: #FF860D;
}

.searchItemDialog {
    position: relative;
    width: auto !important;
}

.searchItemDialogResizeMask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.searchItemDialogContent {
    position: absolute;
    top:0;
    bottom:42px;
    left: 15px;
    right: 15px;
}

.searchItemDialogBottomSection {
    position:absolute;
    left: 0;
    right: 0;
    bottom:0;
    height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;

}

.searchItemDialogBottomSection div {
    width: 100%;
    height: 100%;
    position: relative;

    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;

    display: -ms-box;
    -ms-box-pack: center;
    -ms-box-align: center;    
}

.searchItemDialogBottomSection .closeBtn {
    display:block;
    margin:0 auto;
    width: 90px;
}
div.searchDoHeader {
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, helvetica, sans-serif;
    color: #333333;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
}
div.searchDoHeader-above {
    padding-bottom: 10px;
}
div.searchDoHeader-nextTo {
    margin-right: 15px;
    display: inline-block;
}
div.searchDoHeader-nextToVertical {
    padding-bottom: 10px;
}
div.searchDoHeader-none {
    display: none;
}
div.rtl div.searchDoHeader {
    text-align: right;
}
div.searchDoButtons {
    width: 100%;
    text-align: right;
    vertical-align: middle;
}
div.searchDoButtons input {
    margin: 0px;
}

div.searchDoButtons-horizontal {
    width: auto;
    display: inline-block;
}
div.searchDoTermFieldContainer {
    width: 100%;
    padding-bottom: 10px;
}
div.searchDoTermField {
    padding-right: 4px;
    margin-bottom: 10px;
    position: relative;
    vertical-align: middle;
}

div.searchDoTermField-horizontal {
    padding-right: 15px;
    margin-bottom: 0px;
    display: inline-block;
}
div.searchDoTermField-nextToVertical {
    display: inline-block;
}

div.searchDoTermField .placeholder {
    position: absolute;
    color: silver;
    left: 3px;
    white-space: nowrap;
  	overflow: hidden;
    text-overflow: ellipsis;
    cursor: text;
}

div.searchDoTermField input {
    width: 100%;
    background-color: #FFFFFF;
    text-indent: 0;
    border: #999999 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}

.wordWrap {
    
    word-wrap: break-word;
}

div.searchDoButtons input {
    border: #999999 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    padding: 5px 15px;
    font-weight: bold;
    background: rgba(245,245,245,1);
    background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(240,237,240,1) 31%, rgba(214,211,214,1) 51%, rgba(220,220,220,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(31%, rgba(240,237,240,1)), color-stop(51%, rgba(214,211,214,1)), color-stop(100%, rgba(220,220,220,1)));
    background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(240,237,240,1) 31%, rgba(214,211,214,1) 51%, rgba(220,220,220,1) 100%);
    background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(240,237,240,1) 31%, rgba(214,211,214,1) 51%, rgba(220,220,220,1) 100%);
    background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(240,237,240,1) 31%, rgba(214,211,214,1) 51%, rgba(220,220,220,1) 100%);
    background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(240,237,240,1) 31%, rgba(214,211,214,1) 51%, rgba(220,220,220,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc', GradientType=0 );
    color: #333333;
}
div.searchDo {
    width: 100%;
    white-space: nowrap;    
}

div.searchDo-vertical {
    padding: 10px 0px;
}

div.searchDo-horizontal {
    padding: 15px 0px;
}


div.searchDo-inline {
    display: inline-block;
}

.transparent {
    background-color: transparent;
}

.searchDialogBack {
    position: absolute;
    right: 40px;
}

.ldcSectionHeaderLeft {
    width: 30px;
    vertical-align: middle;
    height: 37px;
    font-size: 0px;
}

.ldcSectionHeaderCenter {
    width: 100%;
    white-space: nowrap;
    background-image: url('/controlPanel/images/titleBar/green_titleFill.png');
}

.ldcSectionHeaderRight {
    vertical-align: top;
    text-align: right;
    width: 1%;
    height: 37px;
    font-size: 0px;
}

.ldcSectionTableEmptyCell {
    width: 0px;
}

/***************************************************************************************************/
    /* LP DO */
/***************************************************************************************************/
.mappedItems tr.tablerow1 {
    border-bottom: black solid 1px;
}
.mappedItems td.desc {
    text-align: left;
    width: 150px;
}
.mappedItems td.name {
    text-align: left;
    width: auto;
}
.mappedItems td.action {
    padding-left: 10px;
    padding-right: 0px;
    text-align: right;
}