/*
 *  font-base		#5c5c5c
 *  heavyelement	#d7d7d7		// list item border, table border, form border, bars border
 *  bluelight		#e8eefa		// info bg, cell border, paging bg
 *  lightelement	#f2f2f2		// buttons row, toolbar, main right border
 *  highyellow		#ffffbe		// alert bg, 
 *  highred			#ff8466		// alert text,
 *  rowstripe		#f0f2fb		// rowstripe
 *  hover			#c3d9ff		// hover
 */

#srcPortalSpace {
    /* width:774px; */
    margin-left:10px;
    padding:0 15px 0 0;
    /* border-right:1px solid #f2f2f2; */
    /* float:left; */
    text-align:left;	
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana, Helvetica, sans-serif;
    color: #5c5c5c;
    /* background-color:#ffffff; */
    overflow:auto;
}
textarea
{font-family: Verdana, Helvetica, sans-serif; }
#srcPortalSpace div, p, a, table, tr, td, form, ul, ol, li, input, select, option, textarea {
    font-size: 11px;
}
#srcPortalSpace img { border:none;}

#srcSigninPad { padding:10px 0 0 20px; }
#srcPortalSpace div.contextTitle { padding:8px 0px 8px 0px; margin:0; font-size: 16px; font-weight:bold; }
#srcPortalSpace div.sectionTitle { padding:20px 0px 8px 0px; margin:0; font-size: 14px; font-weight:bold; }
#srcPortalSpace form { padding:0; margin:0; }

table.srcMessageBoxes { margin-bottom:8px; }

#srcPortalSpace div.error {
    background-image:url(icons/exclamation.png); background-position:left; background-repeat:no-repeat;
    background-color: #ffffbe; padding:2px 8px 2px 24px; margin:4px 0px 4px 0px;
    color:#ff8466; font-weight:bold; cursor:pointer;
}

#srcPortalSpace div.warning {
    background-image:url(icons/error.png); background-position:left; background-repeat:no-repeat;
    background-color: #ffffbe; padding:2px 8px 2px 24px; margin:4px 0px 4px 0px;
    color:#ff8466; font-weight:bold; cursor:pointer;
}
#srcPortalSpace div.info {
    background-image:url(icons/information.png); background-position:left; background-repeat:no-repeat;
    background-color: #e8eefa; padding:2px 8px 2px 24px; margin:4px 0px 4px 0px;
    color: #5c5c5c; font-weight:bold; cursor:pointer;
}

#srcCurrentUser {
    background-image:url(icons/user.png); background-position:left; background-repeat:no-repeat;
    padding:0 0 0 24px; margin:4px 0 16px 0;
}

#srcPortalSpace table.formTable { border:1px solid #d7d7d7; background-color:#ffffff;}
#srcPortalSpace table.formTable td { padding:6px; }
#srcPortalSpace table.searchTable td { padding:6px; }

#srcPortalSpace tr.alertRow td { background-color: #ffffbe; padding:0 0 0 8px; border: 1px solid #ff8466; }
#srcPortalSpace tr.infoRow td { background-color: #e8eefa; padding:0 0 0 8px; border:1px solid #5c5c5c; }
#srcPortalSpace tr.buttonsRow { background-color:#f2f2f2; text-align:right;}

#srcForm input[type="text"] { width:200px; }
#srcForm input[type="password"] { width:200px; }
#srcForm label.error { color:red; display:block; font-style: italic; width: 200px;}
#srcForm td{vertical-align: top;}
#srcForm img.tooltip {margin: 0px;}
#srcPortalSpace .attachmentName {
    background-image:url(icons/page_white_text.png); background-position:left; background-repeat:no-repeat;
    padding:0 0 5px 20px; font-weight:bold; margin:0;
}
#srcPortalSpace button.adlibSend{

    background-image: url(icons/error.png);background-position:center; background-repeat:no-repeat; background-color: transparent;
    padding:0 0 20px 20px; font-weight:bold; margin:0; border: 0px solid white; cursor: pointer;
}
#srcPortalSpace button.signButton{

    background-image: url(icons/pencil_icon.png);background-position:center; background-repeat:no-repeat; background-color: transparent;
    padding:0 0 50px 50px; font-weight:bold; margin:0; border: 0px solid white; cursor: pointer;
}
#srcPortalSpace button.signButton_confirmed{

    background-image: url(icons/signed.png);background-position:center; background-repeat:no-repeat; background-color: transparent;
    padding:0 0 50px 50px; font-weight:bold; margin:0; border: 0px solid white; cursor: auto;
}
#srcPortalSpace table.documents{
    width: 95%; border: #77aa77 solid 1px;

}
#srcPortalSpace table.documents td{
    border: #77aa77 solid 1px;

}
#srcPortalSpace div.attachmentCatName {
    background-image:url(icons/folder.png); background-position:left; background-repeat:no-repeat;
    padding-left:33px; padding-top:18px; font-weight:bold; margin:0; height:30px;
}
#srcPortalSpace div.userFolder {
    background-image:url(icons/user_folder.png); background-position:left; background-repeat:no-repeat;
    padding-left:50px; padding-top:18px; font-weight:bold; margin:0; height:30px;
}
#srcTablesList { list-style-type: none; width:200px; padding:0 0 0 10px; margin:0;}
#srcTablesList li {
    padding:6px 6px 6px 10px; margin:4px 0px; border:1px solid #d7d7d7; background-color:#f2f2f2;
    font-weight:bold; list-style-type: none;
}
#srcTablesList li:hover { background-color:#c3d9ff; }

#srcToolbar {
    width:98%; border-top:1px solid #d7d7d7; margin-bottom:4px; 
    height: 35px; clear:both; background-color:#f2f2f2; border-bottom:1px solid #d7d7d7;
}
#srcToolbar div.rightTool {
    float:right; border:1px solid #e8eefa; height: 33px; padding:0 6px 0 2px; margin-left:10px;
    background-color:#ffffff;
}
#srcToolbar div.leftTool { float:left; height: 33px; background-color:#f2f2f2; }
table.srcToolButton td { padding:0; }
table.srcToolButton div {
    background-position:left; background-repeat:no-repeat;
    padding:2px 0 2px 24px; margin:5px 0 4px 0;
    color:#5c5c5c; font-weight:bold;
}
#srcToolAdd { background-image:url(icons/add.png); }
#srcToolClose { background-image:url(icons/cross.png); }
#srcToolTranslate { background-image:url(icons/application_add.png); }
#srcToolRequest { background-image:url(icons/email.png); }
#srcToolExportPDF { background-image:url(icons/pdf.png); 
                    background-position-x: 6px; cursor: pointer;
                    font-size: 11px;}
#srcToolExportEXCEL { background-image:url(icons/xlsx.png); 
                     background-position-x: 6px; cursor: pointer;
                    font-size: 11px;}

#listerTable { border:1px solid #d7d7d7; background-color:#ffffff; width:98%; }
#listerTable thead { font-weight:bold; background-color: #d7d7d7; }
#listerTable th { padding:4px; text-align:center;}
#listerTable td { padding:4px; border-left:1px solid #e8eefa; border-right:1px solid #e8eefa; }
#listerTable tr.stripe { background-color:#f0f2fb; }
#listerTable tbody tr:hover { background-color:#c3d9ff; }

table.srcPagingTable td { text-align:center; }
#srcPortalSpace div.pagingTop {
    margin:0; padding:4px 0 4px 0; background-color:#f2f2f2; border-top:1px solid #d7d7d7;
    width:98%;
}
#srcPortalSpace div.pagingBottom {
    margin:0; padding:4px 0 4px 0; background-color:#f2f2f2; border-bottom:1px solid #d7d7d7;
    width:98%;
}

#srcTranslationsCont { clear:both; padding:0 0 0 20px; }
#srcTranslationKeys { float:left; width:230px; }
#srcTranslationForm { float:left; }
#srcTranslationReferences { padding:10px; background-color:#e8eefa;}

#srcPortalSpace div.support {
    margin:0 0 10px 0; padding:4px 0 16px 8px; border-left:1px solid #d7d7d7;
}

#srcPortalSpace table.requestTemplates td { padding:0 5px 5px 5px;} 

/* icons from: Silk Icons, http://www.famfamfam.com/lab/icons/silk/  */
#ContentPane{
    width:100%;
}

.panel .ui-dialog-titlebar-close { display:none } 

.alert
{
    color:red;

}
.alignMiddle{
    text-align: center;
}