/*
 *  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; }
#srcPortalSpace div.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 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); }

#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/  */


.alert
{
    color:red;
    
}
