.formtable {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
	font-weight: normal;
}

#encon-content {
        margin-left: 28px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 150%;
        color: #333333;
}
#articleSummary p {
	margin-top: 3px;
	margin-bottom: 3px;
}

#sectionHeader-corpacct {
        padding: 0px;
        margin: 0 0 0 -28px;
        width: 571px;
        height: 41px;
        background-image: url(/images/client07.gif);
        background-repeat: no-repeat;
        font-size: 1px;
        color: #fff;
}


/*************************** MODULE: PUBLISHER ********************************/
#sectionHeader-18,#sectionHeader-22,#sectionHeader-24 {
        padding: 0px;
        margin: 0 0 0 -28px;
        width: 571px;
        height: 41px;
        background-image: url(/images/client05.gif);
        background-repeat: no-repeat;
        font-size: 1px;
        color: #fff;
}

#sectionHeader-1 {
        padding: 0px;
        margin: 0 0 0 -28px;
	width: 571px;
        height: 41px;
        background-image: url(/images/client04.gif);
        background-repeat: no-repeat;
        font-size: 1px;
        color: #fff;
}

#sectionHeader-20 {
        padding: 0px;
        margin: 0 0 0 -28px;
        width: 571px;
        height: 41px;
        background-image: url(/images/client06.gif);
        background-repeat: no-repeat;
        font-size: 1px;
        color: #fff;
}
#sectionHeader-17 {
        padding: 0px;
        margin: 0 0 0 -28px;
        width: 571px;
        height: 41px;
        background-image: url(/images/client03.gif);
        background-repeat: no-repeat;
        font-size: 1px;
        color: #fff;
}
#sectionHeader-19 {
        padding: 0px;
        margin: 0 0 0 -28px;
        width: 571px;
        height: 41px;
        background-image: url(/images/client0221.gif);
        background-repeat: no-repeat;
        font-size: 1px;
        color: #fff;
}

#articleSummary ul {
	margin-left: 30px;
}


/***************************** CONTENT : HEADINGS *****************************/

h1 {
    font-size: 2em;
    font-weight: normal;
}
h1.pageTitle {
    font-weight: normal;
    text-align: center;
    color: ;
}
h2 {
    font-size: 1.5em;
}
h3 {
    font-size: 1.25em;
    margin-bottom: 3px;
    color: #999; 
}
h4 {
    font-size: 1em;
}
.pageTitle {
    color: ;
    font-size: 1.75em;
    font-weight: normal;
}

/***************************** CONTENT : TABLES *******************************/

table.content {
    border: none;
    /* This is not a typo, we want first set a fallback for IE, then set the
     * real margin for real browsers ;) */
    margin: 0 5%;
    margin: 0 auto;
}
table.content td, th {
    padding: 2px;
}
table.content th {
    background-color: #f7f4ef;
    color: #cccccc;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.75em;
}
#imRead {
    background-color: #f1f1f1;
}


/******************************* CONTENT : BLOCKS *****************************/

img.blocksAvatar {
    /* move the image up to be flush with bottom of title */
    position: relative;
    top: -5px;
    float: right;
    padding-left: 5px;
    align: left;
}
.navWidget {
    overflow: auto;
}
.options-block {
    margin: 20px 0;
}

/*************************** CONTENT : MISCELLANEOUS **************************/

acronym {
    cursor: help;
}
hr {
    border: none;
    border-bottom: 1px solid #efefef;
}
img {
    border: none;
}
.codeExample {
    background: #f7f7f7;
    border: 1px solid #efefef;
    margin: 1em 1.75em;
    padding: 0.25em;
    overflow: auto;
    font-size: large;
}
.alignCenter {
    text-align: center;
}
.backLight {
    background-color: #ffffff;
}
.backDark {
    background-color: #f7f7f7;
}
.bold {
    font-weight: bold;
}
.error {
    color: #ff0000;
}
.hide {
    display: none;
}
.small {
    font-size: 0.8em;
}
.narrow {
    width: 60%;
}
.wide {
    width: 90%;
}
.full {
    width: 542px;
}
.detail {
    color: #afafaf;
    font-weight: normal;
    font-size: 0.8em;
}
.navigator {
    color: ;
    background-color: ;
    padding-left: 10px;
    font-weight: bold;
    text-align: right;
    line-height: 18px;
}
.pager {
    background-color: #2F6797;
    white-space: nowrap;
    text-align: center;
    color: #ffffff;
    font-size: 1.3em;
    width: 90%;
    margin: 0 auto;
    padding: 2px 0;
    border-bottom: 1px ;
}
.currentPage {
    color: #ffffff;
    font-weight: bold;
}

.title {
    color: #afafaf;
    font-weight: normal;
    font-size: 1.5em;
}
.toolBtnSeparate {
    margin-left: 20px;
}
.treeMenuDefault {
    font-size: 11px;
}
.dateSelector {
    cursor: pointer;
}

/******************************* CONTENT : FORMS ******************************/

fieldset {
    width: 90%;
    margin: 0 auto;
    color: ;
    font-size: 1.1em;
    font-weight: bold;
}
legend {
    color: ;
}
.fieldName, .fieldNameWrap {
    background-color: #f7f4ef;
    color: ;
    font-weight: bold;
    text-align: left;
    width: 35%;
}
.fieldName {
    white-space: nowrap;
}
.fieldValue {
    background-color: ;
    line-height: 16px;
    text-align: left;
    width: 65%;
}
.noBorder {
    border: none;
    font-size: 10px;
}
.narrowButton {
    text-align: center;
    width: 9em;
}
.wideButton {
    text-align: center;
    width: 13em;
}

/***************************** CONTENT : MESSAGES *****************************/

.errorContainer, .messageContainer {
    margin: 0 auto;
    width: 50%;
}
.errorHeader {
    background-color: ;
    color: ;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
.errorContent {
    border: 1px dotted ;
    border-top: 1px solid ;
    color: ;
    background-color: ;
    text-align: left;
    padding: 0 10px;
}
.errorMessage {
    margin: 0 auto;
    border: 1px dotted  ;
    background-color: #2F6797 ;
    text-align: center;
    color: #ffffff;
    width: 60%;
}
.messageHeader {
    color: ;
    background-color: #339BD3;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: center;
}
.messageContent {
    background-color: ;
    color: ;
    border: 1px solid #339BD3;
    text-align: center;
}
.messageContent div {
    padding: 5px;
}
.message div{
    margin: 0 15% 10px;
    padding: 5px;
    background-color: ;
    color: ;
    text-align: center;
}
.infoMessage {
    border: 1px solid #339BD3;
}
.errorMessage {
    border: 1px solid ;
    margin-bottom: 5px;
}

/* /////////////// Lists /////////////// */

ul.noindent {
    margin-left: 5px;
    padding-left: 5px;
}
ul.bullets li {
    list-style-image: url('http://www.enconcorporation.com/clients/themes/default/images/bullet.gif');
}

/* /////////////// Tooltips /////////////// */

.tipOwner {
    position: relative;
    cursor: help;
    /* IE :hover javascript workaround */
    behavior: url(http://www.enconcorporation.com/clients/themes/default/css/tooltipHover.htc);
}
.tipOwner .tipText {
    display: none;
    position: absolute;
    top: 0;
    left: 105%;
    border: 1px solid transparent;
    border-color: ;
    background-color: #f7f4ef;
    color: ;
    text-align: center;
    width: 15em;
    padding: 2px 5px;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=85);
}
.tipOwner:hover .tipText {
    display: block;
}

/******************************* DEPRECATED ***********************************/

.bgnd {
    background-color: ;
    border: 1px solid #afafaf;
}
.bgnd a, a.noDecoration {
    text-decoration: none;
}
.bgnd a {
    color: ;
    font-weight: normal;
}
.moduleOverview {
    width: 20.5em;
    height: 8em;
}
.newsItem {
    border: 1px solid #afafaf;
    margin: 0 auto;
    padding: 0 10px 10px 10px;
    background-color: ;
}
.pinstripe table {
    background-color: #f7f4ef;
    width: 90%;
}
.pinstripe td {
    background-color: ;
}
.pinstripe img {
    padding: 10px;
}
.pinstripe button {
    padding: 10px 0;
}

/*
=======================Buttons like===========================*/
a.sgl-button, input.sgl-button {
    margin: 0;
    padding: 2px 4px;
    background: url('http://www.enconcorporation.com/clients/themes/default/images/backgrounds/bg_buttons_blue.gif') 0 50% repeat-x;
    border: none;
    border-style: solid;
    border-width: 2px;
    border-color: #CFEEFF #339BD3 #339BD3 #CFEEFF;
    color: #666666;
    font-size: 1em;
    text-transform: capitalize;
}
input.sgl-button[disabled], input.sgl-button[disabled]:hover {
    background: #efefef;
    border-width: 2px;
    border-color: #efefef #666666 #666666 #efefef;
    color: #666666;
}
a.sgl-button:hover, input.sgl-button:hover, input.sfhover {
    border-width: 2px;
    border-color: #339BD3 #CFEEFF #CFEEFF #339BD3;
    color: #666666;
    text-decoration: none;
}
a.narrow, input.narrow {
    width: 8em;
}


#manager-actions {
    position: relative;
    float: left;
    width: 542px;
    height: 32px;
    padding: 1px 0;
    margin: 5px 0;
    background: #efefef;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #afafaf;
}
html>body #manager-actions {
    padding: 1px 0 0;
    margin: 5px 0;
}
#manager-actions span {
    float: left;
    text-indent: 2em;
    padding-right: 10px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #666666;
}
#manager-actions a {
    float: left;
    display: block;
    margin-right: 0.5em;
    padding: 0 4px 0 28px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #efefef;
    color: #666666;
    text-decoration: none;
    /* -- See below for each action backgroud image
    -----------------------------------------------*/
}
#manager-actions a:hover {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: #666666;
}
#manager-actions a:active {
    background-color: #ffffff;
    border: none;
}
#manager-actions a:focus {
    background-color: #ffffff;
    border: none;
}

#manager-actions select {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
}

/*
===================Forms default layout=======================*/
form {
    float: left;
    width: 100%; /* FIXME
    ------2 lines-- determine if could be removed */
    margin: 0;
    padding: 0;
}
fieldset {
    margin: 0 0 1em;
    padding: 10px;
    border: 1px solid #afafaf;
}
fieldset.options h3 {
    visibility: hidden;
}
select, input, textarea {
    font-size: 1.1em;
    z-index: 1;
}
html>body p select, html>body p input, html>body p textarea {
    border: 1px solid #339BD3;
}
html>body p input[type="text"] {
    text-indent: 2px;
}
p input:focus, p textarea:focus {
    background: #CFEEFF;
}
fieldset.noBorder {
    padding: 0;
    border: none;
}
fieldset.inside { /*
    -------------- also for pages without form (e.g. module/overview) */
    background: #ffffff;
}
fieldset.options {
    clear: left;
    background: #ffffff;
    border-top: none;
}
form h3 {
    margin-bottom: 0.5em;
    font-size: 1.2em;
    color: #afafaf;
}
fieldset h3 {
    font-size: 1.1em;
}
fieldset p {
    line-height: 1.8;
    margin: 0.5em 0 0.5em;
}
fieldset p label {
    float: left;
    text-align: right;
    padding-right: 20px;
    color: #246C94;
}

/*
==================Tables default layout=======================*/
#container table { /*
------------------- Actually concerns all table but #container specialization is required not to interfere ------------------- with FCKeditor or JsCalendar css */
    margin: 5px 0;
    background: #fff;
    border-collapse: collapse;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff #cccccc #cccccc #ffffff;
    font-family: helvetica;
}
html>body #container table {
    border-collapse: separate;
    border-spacing: 0px;
}
#container table.noBorder {
    border: none;
}
#container tr {
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}
#container tr img, #container tr input {
    vertical-align: middle;
}
#container tr th, #container tr td {
    text-align: center;
    border: none;
}
#container tr th {
    color: #ffffff;
    font-weight: bold;
}

thead tr.infos, tfoot tr.infos {
    background: #ebe7d4;
    font-size: 10px;
    color: #339BD3;
}
thead td {
    padding: 0 12px;
}

tr.backLight {
    background: #ffffff;
    border-bottom: 1px solid #9EDDFF;
}
tr.backDark {
    background: #f7f7f7;
    border-bottom: 1px solid #9EDDFF;
}
tr.backHighlight {
    background: #CFEEFF;
}

/*
===================Manager-actions images=====================*/
/*-- Each action link (<a> tag) has a standard "action" class name
  -- plus a specific <action-type> class name e.g. "add", "edit",...
  -- to define which image to use. This allows to change assigned
  -- images in a single location : here. ---------------------*/
a.action {
    background-position: 3px 50%;
    background-repeat: no-repeat;
}
a.add {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_add.gif');
}
a.edit {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_edit.gif');
}
a.delete {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_delete.gif');
}
a.save {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_save.gif');
}
a.validate {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_validate.gif');
}
a.cancel {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_cancel.gif');
}
a.undo {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_undo.gif');
}
a.download {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_download.gif');
}
a.upload {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_upload.gif');
}
a.reorder {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_reorder.gif');
}
a.search {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_search.gif');
}
a.addcat {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_addcat.gif');
}
a.addrootcat {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_addrootcat.gif');
}
a.adduser {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_adduser.gif');
}
a.scannew {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_scannew.gif');
}
a.delorphaned {
    background-image: url('http://www.enconcorporation.com/clients/themes/default/images/22/action_delorphaned.gif');
}

/* first level list */
div#sgl-nav ul {
	list-style-image: url("/images/icon01.gif");
	list-style-position: outside;
	padding: 0px;
	margin: 0 0 0 40px;
}

/* first level list item */
div#sgl-nav li {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: left;
}

/* second level list */
div#sgl-nav ul ul {
	list-style: disc inside;
	padding: 0px 0 0 0;
	margin: 0px 0px 0px 15px;
}

/* second level list item */
#sgl-nav li li {
	text-transform: none;
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
}

/* menu item link */
div#sgl-nav a:link,
div#sgl-nav a:visited,
div#sgl-nav a:hover,
div#sgl-nav a:active,
div#sgl-nav li.current li a:link,
div#sgl-nav li.current li a:visited,
div#sgl-nav li.current li a:active {
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	line-height:150%; 
	text-decoration: none;
}
div#sgl-nav li a:hover {
    color: #eeeeee;
    text-decoration: underline
}

/* current menu item link */
div#sgl-nav li.current a:link,
div#sgl-nav li.current a:visited,
div#sgl-nav li.current a:active {
    font-weight: bold;
}
/*
======================Article Manager=========================*/

/*
-- articleManager.html ---------------------------------------*/
#frmAddArticle p label {
    width: 140px;
}
#articleTypeSelector {
    display: none;
    position: absolute;
    top: 2.4em;
    left: 6.25em;
    background: #ffffff;
    border-style: solid;
    border-color: #339BD3;
    border-width: 1px;
}
#articleTypeSelector a {
    display: block;
    clear: left;
    float: left;
    margin: 0;
    padding: 0 5px;
    border: none;
    background: none;
    text-indent: 10px;
}
#articleTypeSelector a:hover {
    border: none;
}

/*
-- articleMgrAdd.html / articleMgrEdit.html ------------------*/
#articleAddOptions p label {
    width: 200px;
}
#articleAddContent p label {
    width: 80px;
    text-align: left;
}
#articleAddContent p input {
    width: 80%;
}
#articleAddContent span.tipText {
    width: 250%;
}
img.calendar{
    border: none;
    vertical-align: middle;
    cursor: pointer;
}

/*
=====================Document Manager=========================*/

/*
-- documentManager.html ---------------------------------------*/
#newAsset p label {
    width: 140px;
}

/*
-- documentMgrAdd.html ---------------------------------------*/
#uploadAsset p label {
    width: 20%;

#uploadAsset input.longText, #uploadAsset textarea.longText {
    width: 40%;
}
#uploadAsset textarea.longText {
    height: 6em;
}

/*
-- documentMgrEdit.html ---------------------------------------*/
#editAsset p label {
    width: 20%;
    padding-right: 2em;
}
#editAsset .longText {
    width: 50%;
}
#editAsset textarea.longText {
    height: 6em;
}
