    /*
    * Default light blue with horizontal menus
    */

    /*  --------------------------- Body ---------------------------*/
    body, .bgBody {
	    margin-top:	    0px;
	    margin-left:    8px;
	    margin-right:   8px;
	    margin-bottom:  0px;
	    padding:        0px;
	    border:         0px;
	    font-family:    Liberation sans, Arial, Sans-serif;
	    font-size:	    18px;
	    background: 	#FFF; 
    }
    body.main {
	    background-color: #FFF;
	    text-align: center;
    }
	    a {outline: none;}
	    :focus { outline: 0;}
    .bodyPrint {
	    margin: 5px;
	    color:	black;
    }

    .bodyImage {
	    margin:     0px;
	    background: #F0F8FF;
	    overflow:   hidden;
    }

    /*  ---------------------- Global layout -----------------------*/


 INPUT[type='radio']{
		
		   margin:20px;
		    }

.group { font-size:30px;}

    /* Top-most table on the layout */
    .topTable {
	    width:  750px;
    }

    .topContainer {
	    margin: 0px auto;
	    width: 770px;
    }

    .topContainer>tr>td, .topContainer>tbody>tr>td {
	    border: 0px solid #dedede;
	    border-radius: 6px;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
    }
    .topContainerBorder {
	    border: 0px solid #c4c4c4;
	    border-radius: 6px;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
	    padding: 9px 9px 12px 9px;
	    background: white;
	    min-height: 600px;
	    overflow: auto;
    }
    .topBanner {
	    background: white url(/wp-content/themes/erpfln/addons/x-content/themes/style01/logo/logo_mid_smaller.jpg) no-repeat center center;
	    height: 103px;
	    margin-bottom: 0px;
	    position: relative;

    }
    .topBannerText {
	    font-size:   13px;
	    font-weight: bold;
	    color: white;
	    position: absolute;
	    bottom: 8px;
	    left: 10px;
    }
    .minHeight {
	    height: 500px;
    }

    .standaloneContents {
	    width:			710px;
	    margin-left:	auto;
	    margin-right:	auto;
    }

    /* System header bar */
    .headerBar {
	    border-bottom:  0px solid #CCC;
	    margin:  0px  0px  0px  0px;
    }

    /* Bar that shows the logged user */
    .loginDataBar {
	    position: absolute;display:none;
	right: 5px;
	top: 5px;
    }

    /* Bar that shows the logged when no top is available */
    .loginDataBarNoTop {
	    
	    border:					1px solid #CCCCCC;
	    margin-bottom: 			10px;
	    overflow:				hidden;
	    padding-right:			7px;
	    padding-top:			3px;
	    padding-bottom:			3px;
	    line-height:			10px;
	    text-align:				right;
	    background-color:		#F7F7F7;
	    -moz-border-radius: 	4px;
	    -webkit-border-radius:	4px;
	    border-radius: 			4px;
	    position: 				relative;
	right: 					auto;
	top: 					auto;
    }

    /* Span that shows data on the logged user bar */
    .loginData {
	    font-weight:	bold;
	    color:			#0067A3;
	    font-family:    Liberation sans, Arial, Sans-serif;
	    font-size:	    8pt;
	    padding-left:	5px;
    }

    /* Even rows on result lists */
    .ClassColor1 {
	    background-color: #FFF;
    }

    /* Odd rows on result lists */
    .ClassColor2 {
	    background-color: #eaeaea;
    }

    /* Rows when the mouse is over it */
    .ClassColorSelected {
	    background-color: #e5f0fe;
	    text-decoration: none;
    }

    .tdHeaderContents, .ClassColor1>td, .ClassColor2>td, .ClassColorSelected>td {
	    padding:    	2px 3px !important;
	    line-height: 	18px !important;
    }

    /* Messages that appear next to fields (like date format) */
    .fieldDecoration {
	    color: red !important;
    }

    /* Messages that appear at the bottom of the page */
    .footerNote {
	    font-weight: bold;
	    text-align:  center;
	    width:       100%;
	    color:       #111;
    }

    /* Pagination text for search results */
    .pagination {
    }

    /* Pagination links */
    .paginationLink {
	    font-weight: bold;
    }

    /* Current page in pagination */
    .currentPage {
	    font-weight: bold;
	    color: red;
    }

    /* Contents on print windows */
    .printContent {
	    background-color: white;
	    border: none;
    }

    /* Title on print pages */
    .printTitle {
	    color:       black;
	    font-weight: bold;
	    font-size:   13px;
	    text-align:  center;
    }

    /* Labels on print page */
    .printLabel {
	    color:       black;
	    font-weight: bold;
	    font-size:   12px;
	    font-style:  italic;
	    text-align:  right;
	    vertical-align: top;
    }

    /* Column headers */
    th.printLabel {
	    text-align: center !important;
    }

    /* Data on print page */
    .printData {
	    color: black;
	    vertical-align: top;
    }

    /* Elements with border */
    .printBorder, .printBorder th, .printBorder td {
	    border: 1px solid black;
	    border-collapse: collapse;
	    padding: 1px 2px;
    }

    /*  -------------------------- Help ----------------------------*/

    .helpWindowBody {
	    margin:     0px;
	    cursor:     default;
	    background: #fff;
    }

    .helpWindowTable {
	    border:     0px;
	    width:      100%;
	    height:     100%;
	    background: #fff;
    }

    .helpWindowTableContent {
	    /*color:       navy;*/
    }

    br.small {
	    font-size: 6px;
    }

    /*  ------------------------ Tables ----------------------------*/

    .defaultTable, .defaultTableCenter {
	    border:          0px;
	    border-spacing:  0px;
	    border-collapse: collapse;
	    padding:         0px;
	    width:	    	 100%;
	    empty-cells:     show;
    }

    .standAloneFixedWidth {
	    width:	    	 648px !important;
    }

    .bordered {
	    border-bottom:		1px solid #CCCCCC;
	    border-spacing:		0px;
	    border-collapse:	collapse;
    }

    .fullBordered {
	    border:				1px solid #CCCCCC;
    }

    .defaultTableCenter {
	    text-align: center;
	    vertical-align: middle;
    }

    .defaultTableContent, .defaultTableContentHidden {
	    width:					100%;
	    padding:				0px;
	    margin:					10px 0px 4px;
	    border-spacing:			0px;
	    float:					left;
    }

    .defaultTableContent {
	    border:					0px solid #CCCCCC;
	  
	    
    }

    .standaloneContents .defaultTableContent, .standaloneContents .defaultTableContentHidden {
	    width: 100%;
    }

    table.nested, table.nested.td, table.nested.th {
	    margin:          0px;
	    padding:         0px;
	    border-collapse: collapse;
	    border-spacing:  0px;
    }

    form {
	    display: inline;
	    margin:  0px;
    }

    td, pre, legend {
	    color: 			#111;
	    font-family:    Liberation sans, Arial, Sans-serif;
	    font-size:		12px;
    }

    pre {
	    display:inline;
    }


    .tdHeaderTable {display:none;
	    background-color:		#FFF;
	    border-top: 			0px solid white;
	    border-bottom: 			0px solid #CCCCCC;
	    color:					#000;
	    padding-left:			10px;
	    padding-top:			3px;
	    padding-bottom:			20px;
	    font-size:				25px;
	    vertical-align: 		top;
	    text-align:				left;
    }

    .tdHelpIcon {
	    background-color:		#FFF;
	    border-top: 			0px solid white;
	    border-bottom:			0px solid #CCCCCC;
	    padding-right:			4px;
	    padding-top: 			2px;
	vertical-align: 		top;
    }

    .ie .tdHelpIcon, .ie .tdHeaderTable {
	  border-top: none;
    }

    .tdHelpIcon img {
	    margin-left: 3px;
    }

    .innerBorder {
    }

    .bottomLeft {
	    height: 6px;
    }

    .bottomRight {
	    height: 6px;
    }

    .tdHeaderContents {
	    background-color:	#FFF;
	    color:				#111;
	    text-align:			center;
	    border:				1px solid #FFFFFF;
	    font-weight:		bold;
	    font-size: 			12px;
    }

    .tdContentTable {
	    padding: 8px;
    }

    .tdContentTableForms {
	    padding: 5px;
    }

    .tdContentTableLists {
	    padding: 1px;
    }

    .tdContentTableLists table {
	    border-spacing: 1px;
    }

    .tdContentTableForms table {
	    border-spacing: 3px;
    }

    .tdContentTableLists table td, .tdContentTableLists table th {
	    padding: 1px 4px;
	    line-height: 18px;
    }

    .tdContentTableForms table td, .tdContentTableForms table th {
	    padding-top: 2px;
	    padding-left: 2px;
	    padding-right: 2px;
	    padding-bottom: 2px;
    }

    .tdContents {
	    background:	  transparent;
	    padding:      0px;
	    padding-left: 0px;
	    border:       none;
	    float:			left;
	    text-align:		left;
	    width: 			100%;
	    color: 			#111;
    }

    .tdContentsStandalone {
	    text-align: 	left;
	    padding-left: 	0px;
	    width: 			100%;
    }

    .tdContentsCenter {
	    background:	    #FFFFFF;
	    text-align:     center;
	    vertical-align: middle;
    }

    .loadingMessage {display:none;
	    color: 	        	#111;
	    font-family:    	Liberation sans, Arial, Sans-serif;
	    font-size:      	12px;
	    text-align:     	center;
	    padding:		0px 8px;
	    line-height:        20px;
    }

    .tablePrint {
	    width:	    	 100%;
	    border:          1px solid #808080;
	    border-spacing:  0px;
	    border-collapse: collapse;
    }

    .tdPrintHeader {
	    color:			 black;
	    font-weight:     bold;
	    text-align:      center;
	    vertical-align:  middle;
	    border:          1px solid #808080;
	    border-spacing:  0px;
	    border-collapse: collapse;
    }

    .tdPrintData {
	    color:			 black;
	    text-align:      left;
	    vertical-align:  middle;
	    border:          1px solid #808080;
	    border-spacing:  0px;
	    border-collapse: collapse;
    }

    .tdPrintDataBold {
	    color:			 black;
	    font-weight:     bold;
	    text-align:      left;
	    vertical-align:  middle;
	    border:          1px solid #808080;
	    border-spacing:  0px;
	    border-collapse: collapse;
    }

    /*  -------------------------- Menus ---------------------------*/

    /* move to top the same margin as .menu uses on to, so the first item won't be shifted*/
    .menuContainer {    font-weight:bold;
	    border:			0px solid #CCCCCC;
	    border-bottom-width:	0px;
	    background-color:		#FFF;
	    padding:				0px;
	    margin:				 0px 0px 0px 0px;
	    float:					left;
	    width: 				748px;
    }

    .subMenuContainer {
	    background-color: white;
	    margin: 0px 0px 0px 0px;
	    padding: 0px;
	    position: absolute;
	    z-index: 55;
	    text-align: left;
    }

    .menu, .menuHover {  font-weight:bold;
	    background-color:		#FFF;
	    border-top:				0px solid white;
	    border-left:			0px solid white;
	    border-right: 			0px solid #CCCCCC;
	    border-bottom: 			0px solid #CCCCCC;
	    margin: 				0px;
	    padding:  				10px 10px 10px 10px ;
	    float: 					left;
	    list-style: 			none;
	    list-style: 			none;
    }
    .menuText {
	    font-family:    		Liberation sans, Arial, Sans-serif;
	    font-weight:bold;
	    color: 					#111;
	    font-size: 				14px;
	    white-space: nowrap;
	    height:			17px;
    }

     .subMenu, .subMenuHover {color: #fff;
	    border-left: 			0px solid #CCCCCC;
	    border-right: 			0px solid #CCCCCC;
	    background-color: 		white;
	    text-align: 				center;
	    margin: 				0px;
	    list-style:				none;
	background: url(/wp-content/themes/erpfln/addons/x-content/themes/style01/back/backgrey2.png); 
    }
.subMenuHover {background: url(/wp-content/themes/erpfln/addons/x-content/themes/style01/back/backgrey0.png); }

    .subMenuText {
	    font-family:    		Liberation sans, Arial, Sans-serif;font-weight:bold;
	    color: 					#FFF;
	    font-size:				13px;
	    margin: 				0px 0px 10px 0px;
	    white-space: 			nowrap;
	    display: 				inline-block;
	    padding: 				3px 12px 1px 10px;
    }

    .lastSubMenu {
	    padding-bottom: 4px;
	    border-bottom: 	1px solid #CCCCCC;
	    height: 		20px;
    }

    .menuHover, .firstMenuHover, .lastMenuHover {
	  
    }

    .ie .menuHover .menuText, .ie .firstMenuHover .menuText, .ie .lastMenuHover .menuText {
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4db', endColorstr='#FCE1A2'); /* IE gradients */
	    background-color: transparent;

    }

    .subMenuHover .subMenuText {
	    text-decoration: none;
    }

    .firstMenu {
    }

    .firstMenuHover {
	   
    }

    .lastMenu {
	    width: auto;
    }

    .lastMenuHover {
	  
    }


    /*  -------------------------- Links ---------------------------*/

    a {
	    text-decoration: none;
	    color:	    	 blue;
    }

    a.default {
	    text-decoration: none !important;
	    color:	    	 #000 !important;
    }

    a.linkList, a.profileLink, a.adminProfileLink, a.operatorProfileLink {
	    color: #000;
    }

    a.linkList:hover, a.profileLink:hover, a.adminProfileLink:hover, a.operatorProfileLink:hover {
	    color: #666;
    }


    /*  ----------------------- Form fields ------------------------*/

    /* Buttons */
    button, .button, .linkButton, .ButtonDisabled {
appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */


	    background-color:		#333;
	    border:					0px solid #EC9A38;
	    
	    color:					#FFF;
	    font-family:    		Liberation sans, Arial, Sans-serif;
	    font-size:				20px;
	    font-weight:			bold;
	    cursor:					pointer;
	    padding: 				10px 30px;
    }

    .ieold button, .ieold .button, .ieold .linkButton, .ieold .ButtonDisabled {
      padding: 1px 0px !important;
    }

    .ie button, .ie .button, .ie .linkButton, .ie .ButtonDisabled {
      padding: 4px 8px;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAF4E2', endColorstr='#FDCE7E'); /* IE gradients */
    
    }

    /* Disabled buttons */
    .ButtonDisabled {
	  color:			red;
    }

    button:hover, .button:hover, .linkButton:hover {
	    color:			#ff4800;
	    border:			0px solid #ff5b1a;background-color:	#333;
    }

    /* General inputs */
    input, textarea, select, .radio, .printButton {
	    border: 		#CCCCCC 1px solid;
	    color: 			          #111;
	    background-color:		#FFF;
	    font-family:    Liberation sans, Arial, Sans-serif;
	    font-size: 		15px;
	    font-weight:    normal;
	    margin: 		0px;padding:1px;
    }

    /* Hide mozilla inner button, when you click on virtual keyboard buttons it won't select the text*/
    input::-moz-focus-inner {
	    border: none;
    }

    /* Select boxes */
    select {
	    height: 18px;
	    background-color:white;
    }

    /* Radios and checkboxes */
    .radio, .checkbox {
	    border: 1px solid #1e5180;
    }

    /* Enabled input boxes */
    .InputBoxEnabled {
	    background-color:	#FFFFFF;
	    color:				#111;
    }

    /* Disabled input boxes */
    .InputBoxDisabled {
	    background-color:	#FFF;
	    color: 				#111;
    }

    /* Field sizes */
    input.tiny, textarea.tiny, select.tiny {
	    width: 50px;
    }
    input.small, textarea.small, select.small {
	    width: 130px;
    }
    input.medium, textarea.medium, select.medium {
	    width: 150px;
    }
    input.large, textarea.large, select.large {
	    width: 300px;padding:20px 20px 20px 20px;margin-top:10px;font-size:1.4em;
    }
    input.full, textarea.full, select.full {
	    width: 98%;
    }

    /* Text fields padding */
    input.tiny, textarea.tiny, input.small, textarea.small, input.medium, textarea.medium, input.large, textarea.large, input.full, textarea.full {
	    padding-left: 2px;
	    padding-right: 2px;
    }

    /* A div that looks like a field */
    div.fakeField, div.fakeFieldDisabled {
	    background-color:	#FFFFFF;
	    border:				#CCCCCC 1px solid;
	    color:				#111;
	    font-family:    	Liberation sans, Arial, Sans-serif;
	    font-size:			12px;
	    font-weight:		normal;
	    padding-left:		2px;
	    padding-right:		2px;
	    vertical-align:		top;
	    white-space:        normal;
    }

    /* A disabled div that looks like a field */
    div.fakeFieldDisabled {
	    background-color: #F5F5F5 !important;
    }

    /* Multi drop down definitions */
    .multiDropDownText {
	    color: 	     #111;
	    font-family: Liberation sans, Arial, Sans-serif;
	    font-size: 	 12px;
    }

    .multiDropDown {
	    border: 	 1px solid #CCCCCC;
	    background:  white;
	    text-align: left;
    }

    .multiDropDownDisabled {
	    border: 	 1px solid #CCCCCC;
	    background:  #F5F5F5;
    }

    .multiDropDownHover {
	    background:	#e5f0fe;
    }

    /* Virtual keyboard definitions */
    .virtualKeyboardButton {
	    background:					-moz-linear-gradient(center top, #dce6f4 0%, #fcfefc 25%, #c4d6ec 100%);
	    background:					-webkit-gradient(linear, center top, center bottom, color-stop(0%, #dce6f4), color-stop(25%, #fcfefc), color-stop(100%, #c4d6ec));
	    background-color:			#dce6f4;
	    border:						1px solid #9CB3D8;
	    border-radius:				3px 3px 3px 3px;
	    -moz-border-radius:			3px 3px 3px 3px;
	    -webkit-border-radius:		3px 3px 3px 3px;
	    
	    color: 	    				navy;
	    padding:					4px 4px 4px 4px;
	    width:			            28px;
	    margin:         		   	1px;
	    cursor:            		   	pointer;
    }

    .ie .virtualKeyboardButton {
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dce6f4', endColorstr='#fcfefc'); /* IE gradients */
	    background-color: transparent;

    }

    .virtualKeyboardButtonHover {
	    background-color:			#f4faff;
	    background:					-moz-linear-gradient(center top, #f4faff 0%, #ffffff 25%, #e1f3ff 100%);
	    background:					-webkit-gradient(linear, center top, center bottom, color-stop(0%, #f4faff), color-stop(25%, #ffffff), color-stop(100%, #e1f3ff));
    }

    .ie .virtualKeyboardButtonHover {
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4faff', endColorstr='#ffffff'); /* IE gradients */
	    background-color: transparent;
    }

    .virtualKeyboardContrastVeryLow {
	    color: #aac3db;
    }

    .virtualKeyboardContrastLow {
	    color: #90a5ba;
    }

    .virtualKeyboardContrastNormal {
	    color: #798b9c;
    }

    .virtualKeyboardContrastHigh {
	    color: #606e7b;
    }

    .virtualKeyboardContrastVeryHigh {
	    color: navy;
    }

    /* Fieldsets */
    fieldset {
	    border:	1px solid #9ab8d5;
	    margin:	5px 2px;
    }

    /* Fieldset legends */
    legend {
	    font-weight: bold;
	    margin-left: 10px;
    }

    /* Labels on forms */
    .label {font-size:1.3em;padding-top:10px;margin-top:10px;
	    text-align:     left;
	    font-weight:    bold;
	    vertical-align: top;
    }

    td.label {
	    padding-right:  4px !important;
	    padding-top:    4px !important;
    }

    span.label, span.lastLabel, span.inlineLabel {
	    font-weight: 	bold;
	    display: 		inline-block;
    }

    span.label, span.lastLabel {
	    padding-top: 	3px !important;
    }

    span.label, span.inlineLabel {
	    padding-right:	4px !important;
    }

    /* Labels that looks like headers */
    .headerLabel {
	    border: 			1px solid #FFFFFF;
	    background-color: 	#FFF;
	    color: 				#111;
	    text-align:         right;
	    font-weight:        bold;
	    padding-right:      5px;
    }

    /* Decorated labels on forms */
    .decoratedLabel {
	    color:         red;
	    text-align:    right;
	    font-weight:   bold;
	    padding-right: 5px;
    }

    /* TDs that should be class label but have nested label spans */
    .nestedLabel {
	    text-align:    right;
	    padding-right: 0px;
    }

    /* Buttons on print pages */
    .printButton {
	    border:     black 1px solid;
	    color:      black;
	    background: #dddddd;
    }

    /* Horizontal rules */
    hr {
	    height:           0px;
	    border:           none;
	    border-top:       1px solid #9ab8d5;
    }

    hr.print {
	    height:           0px;
	    border:           none;
	    border-top:       1px solid black;
    }

    /* Image scroller (on profile or ad details) definitions */
    .imageContainer {
	    border:     1px solid #CCCCCC;display:none;
	    text-align: center;
    }
  .thumbnailContainer{display:none;}
    .thumbnail {
	    margin: 1px;display:none;
    }

    .imageOnly {
	    margin: 0px !important;
	    padding: 0px !important;
	    border: none !important;
    }

    .imageContainer a {
	    color: #111;
	    text-decoration: none;
    }

    .imageContainer a:hover {
	    color: red;
    }

    .imageIndex {
    }

    .imageRemove, .imageControls, .imageSetCaption, .imageDetails {
	    border-top: 1px solid #CCCCCC;
    }

    /* Image view popup definitions */
    .popupThumbnailContainer {
	    padding-top:    10px;
	    padding-bottom: 10px;
	    padding-left:   20px;
	    padding-right:  0px;
	    height:         80px;
	    width:          100%;
	    border-bottom:  1px solid #CCCCCC;
	    overflow:       auto;
	    overflow-y:     hidden;
	    text-align:     left;
	    white-space:    nowrap;
    }

    .popupThumbnail {
	    vertical-align: middle;
	    margin-right:   20px;
    }

    .popupImageContainer {
	    text-align:     center;
	    padding:        20px;
	    padding-bottom: 0px;
    }

    /* Autocompletion divs */
    .autoComplete {
	    position:         absolute;
	    background-color: white;
	    border: 	      1px solid #CCCCCC;
	    margin:           0px;
	    padding:          0px;
	    cursor:           default;
	    font-weight:      normal;
	    z-index: 		  1;
    }

    .autoComplete ul {
	    list-style-type: none;
	    margin:          0px;
	    padding:         0px;
	    overflow:        auto;
	    overflow-x:      hidden;
    }

    .autoComplete ul li {
	    background:  white;
	    color:       #111;
	    white-space: nowrap;
	    text-align:  left;
	    padding:     2px;
    }

    .autoComplete ul li.selected {
	    background:	     #e5f0fe;
    }

    .draggableList {
	    list-style-type:  none;
	    margin:           0px;
	    padding:          0px;
	    background-color: #F0F8FF;
	    border:           1px solid #CCCCCC;
	    padding-top:      10px;
    }

    .draggableList li {
	    margin-bottom:   10px;
	    cursor: move;
    }

    /*  ---------------- Page specific definitions -----------------*/

    /* Account history */

    .ClassColorCredit {
	    color: blue !important;
    }

    .ClassColorCredit a {
	    color: blue !important;
    }

    .ClassColorDebit {
	    color: red !important;
    }

    .ClassColorDebit a {
	    color: red !important;
    }


    /* Ad search */

    .productTitle, .productTitle a {
	    font-weight: bold;
	    color: red;
	    text-decoration: underline;
    }

    .productOwner {
	    font-weight: bold;
	    font-style: italic;
    }

    .productOwner a {
	    color:           blue;
	    text-decoration: underline;
    }

    .productDescription {
    }

    ul.categoryLevel0 {
	    list-style-type: none;
	    margin-bottom: 10px;
	    padding-left: 20px;
	    margin-left: 0px;
    }

    ul.categoryLevel1 {
	    list-style-type: square;
	    padding-left: 15px;
	    margin-bottom: 5px;
	    margin-left: 0px;
    }

    ul.categoryLevel2 {
	    list-style-type: disc;
	    padding-left: 15px;
	    margin-left: 0px;
    }

    li.categoryLevel1 {
	    font-weight: bold;
	    padding-left: 0px;
	    color: #658DCF;
    }

    li.categoryLevel2 {
	    font-weight: normal;
	    padding-left: 0px;
	    color: #658DCF;
    }

    li.categoryLevel3 {
	    font-weight: normal;
	    padding-left: 0px;
	    color: #658DCF;
    }

    span.categoryLevel1Text, span.categoryLevel2Text, span.categoryLevel3Text {
	    color: #111;
    }

    span.categoryLevel1TextHover, span.categoryLevel2TextHover, span.categoryLevel3TextHover {
	    color: blue;
	    text-decoration: underline;
    }

    span.categoryCountText{
	    color: #658dcf;
    }

    /* Customized files list */
    .conflict {
	    color: red;
    }

    /* Messages */
    .unreadMessage {
	    font-weight: bold;
    }

    .readMessage {
    }

    .removedMessage {
	    font-style: italic;
    }

    .repliedMessage {
    }

    div.manualPage h1 {
	    font-size: 14pt;
    }

    div.manualPage h2 {
	    font-size: 15px;
    }

    div.manualPage h3 {
	    font-size: 13px;
	    margin: 0px;
	    padding: 0px;
	    margin-top: 20px;
    }

    div.manualPage a {
	    text-decoration: underline;
	    color: blue;
    }

    a.manualLink {
	    color: #111;
    }

    a.manualLink:hover {
	    color: blue;
	    text-decoration: underline;
    }

    .alertNotification {
	    width: 		400px;
	    border: 	2px solid red;
	    padding: 	10px;
	    color: 		red;
	    font-size: 	11pt;
    }

    img.quickAccessIcon {
	    border: none;
	    display: block;
	    margin-bottom: 5px;
    }

    .quickAccessLink {
	background-color: white;
	display: inline-block;
	padding: 2px;
	border: 0px solid white;
    
	
	/*
    * Default light blue with horizontal menus
    */

    /*  --------------------------- Body ---------------------------*/
    body, .bgBody {
	    margin-top:	    0px;
	    margin-left:    8px;
	    margin-right:   8px;
	    margin-bottom:  0px;
	    padding:        0px;
	    border:         0px;
	    font-family:    Liberation sans, Arial, Sans-serif;
	    font-size:	    15px;
	    background: 	#FFF;
    }
    body.main {
	    background-color: #FFF;
	    text-align: center;
    }
	    a {outline: none;}
	    :focus { outline: 0;}
    .bodyPrint {
	    margin: 5px;
	    color:	black;
    }

    .bodyImage {
	    margin:     0px;
	    background: #F0F8FF;
	    overflow:   hidden;
    }

    /*  ---------------------- Global layout -----------------------*/

    /* Top-most table on the layout */
    .topTable {
	    width:  750px;
    }

    .topContainer {
	    margin: 0px auto;
	    width: 770px;
    }

    .topContainer>tr>td, .topContainer>tbody>tr>td {
	    border: 0px solid #dedede;
	    border-radius: 6px;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
    }
    .topContainerBorder {
	    border: 0px solid #c4c4c4;
	    border-radius: 6px;
	    -moz-border-radius: 6px;
	    -webkit-border-radius: 6px;
	    padding: 9px 9px 12px 9px;
	    background: white;
	    min-height: 600px;
	    overflow: auto;
    }
    .topBanner {
	    background: white url(/wp-content/themes/erpfln/addons/x-content/themes/style01/logo/logo_mid_smaller.jpg) no-repeat center center;
	    height: 103px;
	    margin-bottom: 0px;
	    position: relative;
	    -moz-border-radius: 4px;
	    -webkit-border-radius: 4px;
	    border-radius: 4px;
    }
    .topBannerText {
	    font-size:   13px;
	    font-weight: bold;
	    color: white;
	    position: absolute;
	    bottom: 8px;
	    left: 10px;
    }
    .minHeight {
	    height: 500px;
    }

    .standaloneContents {
	    width:			710px;
	    margin-left:	auto;
	    margin-right:	auto;
    }

    /* System header bar */
    .headerBar {
	    border-bottom:  1px solid #CCC;
	    margin:  0px  0px  0px  0px;
    }

    /* Bar that shows the logged user */
    .loginDataBar {
	    position: absolute;display:none;
	right: 5px;
	top: 5px;
    }

    /* Bar that shows the logged when no top is available */
    .loginDataBarNoTop {
	    background:				-moz-linear-gradient(center top, #FFFFFF, #FFFFFF 50%, #EDEDED 100%);
	    background:				-webkit-gradient(linear, center top, center bottom, color-stop(0%, #FFFFFF), color-stop(50%, #FFFFFF), color-stop(100%, #EDEDED));
	    border:					1px solid #CCCCCC;
	    margin-bottom: 			10px;
	    overflow:				hidden;
	    padding-right:			7px;
	    padding-top:			3px;
	    padding-bottom:			3px;
	    line-height:			10px;
	    text-align:				right;
	    background-color:		#F7F7F7;
	    -moz-border-radius: 	4px;
	    -webkit-border-radius:	4px;
	    border-radius: 			4px;
	    position: 				relative;
	right: 					auto;
	top: 					auto;
    }

    /* Span that shows data on the logged user bar */
    .loginData {
	    font-weight:	bold;
	    color:			#0067A3;
	    font-family:    Liberation sans, Arial, Sans-serif;
	    font-size:	    8pt;
	    padding-left:	5px;
    }

    /* Even rows on result lists */
    .ClassColor1 {
	    background-color: #FFF;
    }

    /* Odd rows on result lists */
    .ClassColor2 {
	    background-color: #eaeaea;
    }

    /* Rows when the mouse is over it */
    .ClassColorSelected {
	    background-color: #e5f0fe;
	    text-decoration: none;
    }

    .tdHeaderContents, .ClassColor1>td, .ClassColor2>td, .ClassColorSelected>td {
	    padding:    	2px 3px !important;
	    line-height: 	18px !important;
    }

    /* Messages that appear next to fields (like date format) */
    .fieldDecoration {
	    color: red !important;
    }

    /* Messages that appear at the bottom of the page */
    .footerNote {
	    font-weight: bold;
	    text-align:  center;
	    width:       100%;
	    color:       #111;
    }

    /* Pagination text for search results */
    .pagination {
    }

    /* Pagination links */
    .paginationLink {
	    font-weight: bold;
    }

    /* Current page in pagination */
    .currentPage {
	    font-weight: bold;
	    color: red;
    }

    /* Contents on print windows */
    .printContent {
	    background-color: white;
	    border: none;
    }

    /* Title on print pages */
    .printTitle {
	    color:       black;
	    font-weight: bold;
	    font-size:   13px;
	    text-align:  center;
    }

    /* Labels on print page */
    .printLabel {
	    color:       black;
	    font-weight: bold;
	    font-size:   12px;
	    font-style:  italic;
	    text-align:  right;
	    vertical-align: top;
    }

    /* Column headers */
    th.printLabel {
	    text-align: center !important;
    }

    /* Data on print page */
    .printData {
	    color: black;
	    vertical-align: top;
    }

    /* Elements with border */
    .printBorder, .printBorder th, .printBorder td {
	    border: 1px solid black;
	    border-collapse: collapse;
	    padding: 1px 2px;
    }

    /*  -------------------------- Help ----------------------------*/

    .helpWindowBody {
	    margin:     0px;
	    cursor:     default;
	    background: #fff;
    }

    .helpWindowTable {
	    border:     0px;
	    width:      100%;
	    height:     100%;
	    background: #fff;
    }

    .helpWindowTableContent {
	    /*color:       navy;*/
    }

    br.small {
	    font-size: 6px;
    }

    /*  ------------------------ Tables ----------------------------*/

    .defaultTable, .defaultTableCenter {
	    border:          0px;
	    border-spacing:  0px;
	    border-collapse: collapse;
	    padding:         0px;
	    width:	    	 100%;
	    empty-cells:     show;
    }

    .standAloneFixedWidth {
	    width:	    	 648px !important;
    }

    .bordered {
	    border-bottom:		1px solid #CCCCCC;
	    border-spacing:		0px;
	    border-collapse:	collapse;
    }

    .fullBordered {
	    border:				1px solid #CCCCCC;
    }

    .defaultTableCenter {
	    text-align: center;
	    vertical-align: middle;
    }

    .defaultTableContent, .defaultTableContentHidden {
	    width:					100%;
	    padding:				0px;
	    margin:					10px 0px 4px;
	    border-spacing:			0px;
	    float:					left;
    }

    .defaultTableContent {
	    border:					0px solid #CCCCCC;

	    
    }

    .standaloneContents .defaultTableContent, .standaloneContents .defaultTableContentHidden {
	    width: 100%;
    }

    table.nested, table.nested.td, table.nested.th {
	    margin:          0px;
	    padding:         0px;
	    border-collapse: collapse;
	    border-spacing:  0px;
    }

    form {
	    display: inline;
	    margin:  0px;
    }

    td, pre, legend {
	    color: 			#111;
	    font-family:    Liberation sans, Arial, Sans-serif;
	    font-size:		12px;
    }

    pre {
	    display:inline;
    }

    .tdHeaderTable {display:none;
	    background-color:		#FFF;
	    border-top: 			0px solid white;
	    border-bottom: 			0px solid #CCCCCC;
	    color:					#000;
	    padding-left:			10px;
	    padding-top:			3px;
	    padding-bottom:			20px;
	    font-size:				25px;
	    vertical-align: 		top;
	    text-align:				left;
    }


    .tdHelpIcon {
	    background-color:		#FFF;
	    border-top: 			0px solid white;
	    border-bottom:			0px solid #CCCCCC;
	    padding-right:			4px;
	    padding-top: 			2px;
	vertical-align: 		top;
    }

    .ie .tdHelpIcon, .ie .tdHeaderTable {
	  border-top: none;
    }

    .tdHelpIcon img {
	    margin-left: 3px;
    }

    .innerBorder {
    }

    .bottomLeft {
	    height: 6px;
    }

    .bottomRight {
	    height: 6px;
    }

    .tdHeaderContents {
	    background-color:	#FFF;
	    color:				#111;
	    text-align:			center;
	    border:				1px solid #FFFFFF;
	    font-weight:		bold;
	    font-size: 			12px;
    }

    .tdContentTable {
	    padding: 8px;
    }

    .tdContentTableForms {
	    padding: 5px;
    }

    .tdContentTableLists {
	    padding: 1px;
    }

    .tdContentTableLists table {
	    border-spacing: 1px;
    }

    .tdContentTableForms table {
	    border-spacing: 3px;
    }

    .tdContentTableLists table td, .tdContentTableLists table th {
	    padding: 1px 4px;
	    line-height: 18px;
    }

    .tdContentTableForms table td, .tdContentTableForms table th {
	    padding-top: 2px;
	    padding-left: 2px;
	    padding-right: 2px;
	    padding-bottom: 2px;
    }

    .tdContents {
	    background:	  transparent;
	    padding:      0px;
	    padding-left: 0px;
	    border:       none;
	    float:			left;
	    text-align:		left;
	    width: 			100%;
	    color: 			#111;
    }

    .tdContentsStandalone {
	    text-align: 	left;
	    padding-left: 	0px;
	    width: 			100%;
    }

    .tdContentsCenter {
	    background:	    #FFFFFF;
	    text-align:     center;
	    vertical-align: middle;
    }

    .loadingMessage {display:none;

	    color: 	        	#111;
	    font-family:    	Liberation sans, Arial, Sans-serif;
	    font-size:      	12px;
	    text-align:     	center;
	    padding:		0px 8px;
	    line-height:        20px;
    }
    .tablePrint {
	    width:	    	 100%;
	    border:          1px solid #808080;
	    border-spacing:  0px;
	    border-collapse: collapse;
    }

    .tdPrintHeader {
	    color:			 black;
	    font-weight:     bold;
	    text-align:      center;
	    vertical-align:  middle;
	    border:          1px solid #808080;
	    border-spacing:  0px;
	    border-collapse: collapse;
    }

    .tdPrintData {
	    color:			 black;
	    text-align:      left;
	    vertical-align:  middle;
	    border:          1px solid #808080;
	    border-spacing:  0px;
	    border-collapse: collapse;
    }

    .tdPrintDataBold {
	    color:			 black;
	    font-weight:     bold;
	    text-align:      left;
	    vertical-align:  middle;
	    border:          1px solid #808080;
	    border-spacing:  0px;
	    border-collapse: collapse;
    }

    /*  -------------------------- Menus ---------------------------*/

    /* move to top the same margin as .menu uses on to, so the first item won't be shifted*/
    .menuContainer {font-weight:bold;
	    border:			0px solid #CCCCCC;
	    border-bottom-width:	0px;
	    background-color:		#FFF;
	    
	    padding:				0px;
	    margin:					0px;
	    float:					left;
	    width: 					748px;
    }

    .subMenuContainer {
	    background-color: white;
	    margin: 0px 0px 0px 0px;
	    padding: 0px;
	    position: absolute;
	    z-index: 55;
	    text-align: left;
    }

    .menu, .menuHover { font-weight:bold;
	    background-color:		#666;
	    border-top:				1px solid white;
	    border-left:			1px solid white;
	    border-right: 			1px solid #CCCCCC;
	    border-bottom: 			1px solid #CCCCCC;
	    margin: 				0px;
	    padding:  				2px 10px 3px;
	    float: 					left;
	    list-style: 			none;
	    list-style: 			none;
    }
    .menuText { font-weight:bold;
	    font-family:    		Liberation sans, Arial, Sans-serif;
	    color: 					#111;
	    font-size: 				13px;
	    white-space: nowrap;
	    height:			17px;
    }

    .subMenu, .subMenuHover {
	    border-left: 			0px solid #CCCCCC;
	    border-right: 			0px solid #CCCCCC;
	    background-color: 		white;
	    text-align: 				center;
	    margin: 				0px;
	    list-style:				none;
	background: url(/wp-content/themes/erpfln/addons/x-content/themes/style01/back/backgrey2.png); color: #fff;
    }
.subMenuHover {background: url(/wp-content/themes/erpfln/addons/x-content/themes/style01/back/backwhite.png); }
    .subMenuText {
	    font-family:    		Liberation sans, Arial, Sans-serif;
	    color: 					#FFF;
	    font-size:				13px;
	    margin: 				0px 0px 10px 0px;
	    white-space: 			nowrap;
	    display: 				inline-block;
	    padding: 				3px 12px 1px 10px;
    }

    .lastSubMenu {
	    padding-bottom: 4px;
	    border-bottom: 	1px solid #CCCCCC;
	    height: 		20px;
    }

    .menuHover, .firstMenuHover, .lastMenuHover {
	  
	    background-color:	#666;
    }

    .ie .menuHover .menuText, .ie .firstMenuHover .menuText, .ie .lastMenuHover .menuText {
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4db', endColorstr='#FCE1A2'); /* IE gradients */
	    background-color: transparent;

    }

    .subMenuHover .subMenuText {
	    text-decoration: none;
    }

    .firstMenu {
    }

    .firstMenuHover {
	   
    }

    .lastMenu {
	    width: auto;
    }

    .lastMenuHover {
	    background: 		-moz-linear-gradient(center top, #fff4db 0%, #fff4db 20%, #FCE1A2 100%);
	    background:			-webkit-gradient(linear, center top, center bottom, color-stop(0%, #fff4db), color-stop(20%, #fff4db), color-stop(100%, #FCE1A2));
	    background-color:		#fff4db;
    }


    /*  -------------------------- Links ---------------------------*/

    a {
	    text-decoration: none;
	    color:	    	 #000;
    }

    a.default {
	    text-decoration: underline !important;
	    color:	    	 #000 !important;
    }

    a.linkList, a.profileLink, a.adminProfileLink, a.operatorProfileLink {
	    color: #000;
    }

    a.linkList:hover, a.profileLink:hover, a.adminProfileLink:hover, a.operatorProfileLink:hover {
	    color: #666;
    }


    /*  ----------------------- Form fields ------------------------*/

    /* Buttons */
    button, .button, .linkButton, .ButtonDisabled {

	    
	    background-color:		#333;
	    border:					0px solid #EC9A38;
	    
	    color:					#FFF;
	    font-family:    		Liberation sans, Arial, Sans-serif;
	    font-size:				15px;
	    font-weight:			normal;
	    cursor:					pointer;
	    padding: 				10px 30px;
    }

    .ieold button, .ieold .button, .ieold .linkButton, .ieold .ButtonDisabled {
      padding: 1px 0px !important;
    }

    .ie button, .ie .button, .ie .linkButton, .ie .ButtonDisabled {
      padding: 4px 8px;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAF4E2', endColorstr='#FDCE7E'); /* IE gradients */
    
    }

    /* Disabled buttons */
    .ButtonDisabled {
	  
    }

    button:hover, .button:hover, .linkButton:hover {
	    color:			#ff4800;
	    border:			1px solid #ff5b1a;background-color:		#333;
    }

    /* General inputs */
    input, textarea, select, .radio, .printButton {
	    border: 		#CCCCCC 1px solid;
	    color: 			          #111;
	    background-color:		#333;
	    font-family:    Liberation sans, Arial, Sans-serif;
	    font-size: 		15px;
	    font-weight:    normal;
	    margin: 		0px;
    }

    /* Hide mozilla inner button, when you click on virtual keyboard buttons it won't select the text*/
    input::-moz-focus-inner {
	    border: none;
    }

    /* Select boxes */
    select {
	    height: 18px;
	    background-color:white;
    }

    /* Radios and checkboxes */
    .radio, .checkbox {
	    border: 1px solid #1e5180;
    }

    /* Enabled input boxes */
    .InputBoxEnabled {
	    background-color:	#FFFFFF;
	    color:				#111;
    }

    /* Disabled input boxes */
    .InputBoxDisabled {
	    background-color:	#FFF;
	    color: 				#111;
    }

    /* Field sizes */
    input.tiny, textarea.tiny, select.tiny {
	    width: 50px;
    }
    input.small, textarea.small, select.small {
	    width: 130px;
    }
    input.medium, textarea.medium, select.medium {
	    width: 150px;
    }
    input.large, textarea.large, select.large {
	    width: 300px;
    }
    input.full, textarea.full, select.full {
	    width: 98%;
    }

    /* Text fields padding */
    input.tiny, textarea.tiny, input.small, textarea.small, input.medium, textarea.medium, input.large, textarea.large, input.full, textarea.full {
	    padding-left: 2px;
	    padding-right: 2px;
    }

    /* A div that looks like a field */
    div.fakeField, div.fakeFieldDisabled {
	    background-color:	#FFFFFF;
	    border:				#CCCCCC 1px solid;
	    color:				#111;
	    font-family:    	Liberation sans, Arial, Sans-serif;
	    font-size:			12px;
	    font-weight:		normal;
	    padding-left:		2px;
	    padding-right:		2px;
	    vertical-align:		top;
	    white-space:        normal;
    }

    /* A disabled div that looks like a field */
    div.fakeFieldDisabled {
	    background-color: #F5F5F5 !important;
    }

    /* Multi drop down definitions */
    .multiDropDownText {
	    color: 	     #111;
	    font-family: Liberation sans, Arial, Sans-serif;
	    font-size: 	 12px;
    }

    .multiDropDown {
	    border: 	 1px solid #CCCCCC;
	    background:  white;
	    text-align: left;
    }

    .multiDropDownDisabled {
	    border: 	 1px solid #CCCCCC;
	    background:  #F5F5F5;
    }

    .multiDropDownHover {
	    background:	#e5f0fe;
    }

    /* Virtual keyboard definitions */
    .virtualKeyboardButton {
	    background:					-moz-linear-gradient(center top, #dce6f4 0%, #fcfefc 25%, #c4d6ec 100%);
	    background:					-webkit-gradient(linear, center top, center bottom, color-stop(0%, #dce6f4), color-stop(25%, #fcfefc), color-stop(100%, #c4d6ec));
	    background-color:			#dce6f4;
	    border:						1px solid #9CB3D8;
	    border-radius:				3px 3px 3px 3px;
	    -moz-border-radius:			3px 3px 3px 3px;
	    -webkit-border-radius:		3px 3px 3px 3px;
	    
	    color: 	    				navy;
	    padding:					4px 4px 4px 4px;
	    width:			            28px;
	    margin:         		   	1px;
	    cursor:            		   	pointer;
    }

    .ie .virtualKeyboardButton {
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dce6f4', endColorstr='#fcfefc'); /* IE gradients */
	    background-color: transparent;

    }

    .virtualKeyboardButtonHover {
	    background-color:			#f4faff;
	    background:					-moz-linear-gradient(center top, #f4faff 0%, #ffffff 25%, #e1f3ff 100%);
	    background:					-webkit-gradient(linear, center top, center bottom, color-stop(0%, #f4faff), color-stop(25%, #ffffff), color-stop(100%, #e1f3ff));
    }

    .ie .virtualKeyboardButtonHover {
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4faff', endColorstr='#ffffff'); /* IE gradients */
	    background-color: transparent;
    }

    .virtualKeyboardContrastVeryLow {
	    color: #aac3db;
    }

    .virtualKeyboardContrastLow {
	    color: #90a5ba;
    }

    .virtualKeyboardContrastNormal {
	    color: #798b9c;
    }

    .virtualKeyboardContrastHigh {
	    color: #606e7b;
    }

    .virtualKeyboardContrastVeryHigh {
	    color: navy;
    }

    /* Fieldsets */
    fieldset {
	    border:	1px solid #9ab8d5;
	    margin:	5px 2px;
    }

    /* Fieldset legends */
    legend {
	    font-weight: bold;
	    margin-left: 10px;
    }

    /* Labels on forms */
    .label {
	    text-align:     left;
	    font-weight:    bold;font-size:1.2em;
	    vertical-align: top;
    }

    td.label {
	    padding-right:  4px !important;
	    padding-top:    4px !important;
    }

    span.label, span.lastLabel, span.inlineLabel {
	    font-weight: 	bold;
	    display: 		inline-block;
    }

    span.label, span.lastLabel {
	    padding-top: 	3px !important;
    }

    span.label, span.inlineLabel {
	    padding-right:	4px !important;
    }

    /* Labels that looks like headers */
    .headerLabel {
	    border: 			1px solid #FFFFFF;
	    background-color: 	#FFF;
	    color: 				#111;
	    text-align:         right;
	    font-weight:        bold;
	    padding-right:      5px;
    }

    /* Decorated labels on forms */
    .decoratedLabel {
	    color:         red;
	    text-align:    right;
	    font-weight:   bold;
	    padding-right: 5px;
    }

    /* TDs that should be class label but have nested label spans */
    .nestedLabel {
	    text-align:    right;
	    padding-right: 0px;
    }

    /* Buttons on print pages */
    .printButton {
	    border:     black 1px solid;
	    color:      black;
	    background: #dddddd;
    }

    /* Horizontal rules */
    hr {
	    height:           0px;
	    border:           none;
	    border-top:       1px solid #9ab8d5;
    }

    hr.print {
	    height:           0px;
	    border:           none;
	    border-top:       1px solid black;
    }

    /* Image scroller (on profile or ad details) definitions */
    .imageContainer {
	    border:     1px solid #CCCCCC;display:none;
	    text-align: center;
    }
  .thumbnailContainer{display:none;}
    .thumbnail {
	    margin: 1px;display:none;
    }

    .imageOnly {
	    margin: 0px !important;
	    padding: 0px !important;
	    border: none !important;
    }

    .imageContainer a {
	    color: #111;
	    text-decoration: none;
    }

    .imageContainer a:hover {
	    color: red;
    }

    .imageIndex {
    }

    .imageRemove, .imageControls, .imageSetCaption, .imageDetails {
	    border-top: 1px solid #CCCCCC;
    }

    /* Image view popup definitions */
    .popupThumbnailContainer {
	    padding-top:    10px;
	    padding-bottom: 10px;
	    padding-left:   20px;
	    padding-right:  0px;
	    height:         80px;
	    width:          100%;
	    border-bottom:  1px solid #CCCCCC;
	    overflow:       auto;
	    overflow-y:     hidden;
	    text-align:     left;
	    white-space:    nowrap;
    }

    .popupThumbnail {
	    vertical-align: middle;
	    margin-right:   20px;
    }

    .popupImageContainer {
	    text-align:     center;
	    padding:        20px;
	    padding-bottom: 0px;
    }

    /* Autocompletion divs */
    .autoComplete {
	    position:         absolute;
	    background-color: white;
	    border: 	      1px solid #CCCCCC;
	    margin:           0px;
	    padding:          0px;
	    cursor:           default;
	    font-weight:      normal;
	    z-index: 		  1;
    }

    .autoComplete ul {
	    list-style-type: none;
	    margin:          0px;
	    padding:         0px;
	    overflow:        auto;
	    overflow-x:      hidden;
    }

    .autoComplete ul li {
	    background:  white;
	    color:       #111;
	    white-space: nowrap;
	    text-align:  left;
	    padding:     2px;
    }

    .autoComplete ul li.selected {
	    background:	     #e5f0fe;
    }

    .draggableList {
	    list-style-type:  none;
	    margin:           0px;
	    padding:          0px;
	    background-color: #F0F8FF;
	    border:           1px solid #CCCCCC;
	    padding-top:      10px;
    }

    .draggableList li {
	    margin-bottom:   10px;
	    cursor: move;
    }

    /*  ---------------- Page specific definitions -----------------*/

    /* Account history */

    .ClassColorCredit {
	    color: blue !important;
    }

    .ClassColorCredit a {
	    color: blue !important;
    }

    .ClassColorDebit {
	    color: red !important;
    }

    .ClassColorDebit a {
	    color: red !important;
    }


    /* Ad search */

    .productTitle, .productTitle a {
	    font-weight: bold;
	    color: red;
	    text-decoration: underline;
    }

    .productOwner {
	    font-weight: bold;
	    font-style: italic;
    }

    .productOwner a {
	    color:           blue;
	    text-decoration: underline;
    }

    .productDescription {
    }

    ul.categoryLevel0 {
	    list-style-type: none;
	    margin-bottom: 10px;
	    padding-left: 20px;
	    margin-left: 0px;
    }

    ul.categoryLevel1 {
	    list-style-type: square;
	    padding-left: 15px;
	    margin-bottom: 5px;
	    margin-left: 0px;
    }

    ul.categoryLevel2 {
	    list-style-type: disc;
	    padding-left: 15px;
	    margin-left: 0px;
    }

    li.categoryLevel1 {
	    font-weight: bold;
	    padding-left: 0px;
	    color: #658DCF;
    }

    li.categoryLevel2 {
	    font-weight: normal;
	    padding-left: 0px;
	    color: #658DCF;
    }

    li.categoryLevel3 {
	    font-weight: normal;
	    padding-left: 0px;
	    color: #658DCF;
    }

    span.categoryLevel1Text, span.categoryLevel2Text, span.categoryLevel3Text {
	    color: #111;
    }

    span.categoryLevel1TextHover, span.categoryLevel2TextHover, span.categoryLevel3TextHover {
	    color: blue;
	    text-decoration: underline;
    }

    span.categoryCountText{
	    color: #658dcf;
    }

    /* Customized files list */
    .conflict {
	    color: red;
    }

    /* Messages */
    .unreadMessage {
	    font-weight: bold;
    }

    .readMessage {
    }

    .removedMessage {
	    font-style: italic;
    }

    .repliedMessage {
    }

    div.manualPage h1 {
	    font-size: 14pt;
    }

    div.manualPage h2 {
	    font-size: 15px;
    }

    div.manualPage h3 {
	    font-size: 13px;
	    margin: 0px;
	    padding: 0px;
	    margin-top: 20px;
    }

    div.manualPage a {
	    text-decoration: underline;
	    color: blue;
    }

    a.manualLink {
	    color: #111;
    }

    a.manualLink:hover {
	    color: blue;
	    text-decoration: underline;
    }

    .alertNotification {
	    width: 		400px;
	    border: 	2px solid red;
	    padding: 	10px;
	    color: 		red;
	    font-size: 	11pt;
    }

    img.quickAccessIcon {
	    border: none;
	    display: block;
	    margin-bottom: 5px;
    }

    .quickAccessLink {
	background-color: white;
	display: inline-block;
	padding: 2px;
	border: 1px solid white;
	border-radius: 4px;
	-moz-border-radius:	4px;
	    -webkit-border-radius: 4px;
	width: 95%;
    }

    .quickAccessLink:hover {
	    background-color: #FFF;
	    border: 0px solid #B0B0B0;
    }


    @media print {

	    .printButton {
		    display:none;
	    }
    }
	width: 95%;
    }

    .quickAccessLink:hover {
	    background-color: #FFF;
	    border: 0px solid #B0B0B0;
    }


    @media print {

	    .printButton {
		    display:none;
	    }
    }