/*
 * DocuShare CSS - Blue Theme (Default)
 * DocuShare's default theme featuring dark & light blue colors
 * This file is the base CSS for DocuShare
 * Copyright (c) 2002-2007 Xerox Corporation.  All Rights Reserved.
 
 Table of Contents:
 (NOTE: jump to section by doing a search with an equals sign '=' followed by the section number (i.e. '=25')
 ------------------
 1. Site Global Styles
 2. Site Header Styles
 3. Page Heading Styles (Edit/Add/New Obj. Pages)
 4. Site Footer Styles
 5. Home Page Styles
 6. Portlet Page Styles (Personal Home Page & Workspace Home Page)
 7. Search Results Page Styles
 8. Bulletin Board Styles 
 9. Collection Styles
 	9a. Thumbnail Collection Styles
	9b. Icon Collection Styles
 10. Calender Styles
 11. CHIBA Form Page Styles
 12. Property Page Styles
 13. Interact Styles
 14. About DocuShare Page Styles
 15. Routing Styles (deprecated?)
 16. Declare Record Section Styles
 17. Admin Section Styles
 18. Action Menu Styles
 
 */
 
/* --------------------- */
/* =1. Site Global Styles */
/* --------------------- */

body{position:relative;font-size:80%;color:#333;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;min-width:760px;}
h1 { font: 160% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; color:#26385c; margin:0 0 4px 0; padding:0px;}
h2 { font: 140% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; color:#26385c; margin:0 0 4px 0; padding:0px;}
h3 { font: 120% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; color:#26385c; margin:0 0 4px 0; padding:0px;}
h4 { font: Bold 110% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; color:#26385c; margin:0 0 3px 0; padding:0px;}
h5 { font: 110% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; color:gray; margin:0 0 3px 0; padding:0px;}

input, select, textarea, optgroup{font-size:100%;font-family:Arial, Helvetica, sans-serif;color:#333}
select[multiple="multiple"]{min-width:35em;}
.selectmultiple{_width:35em;}
.selecttall{min-width:35em;_width:35em;}
table{font-size:100%}

fieldset{padding:0;margin:0;border:none; }
form{display:inline;margin:0}
legend {font-size:13px; font-weight:bold; color: #666666; margin-left:-5px; padding-bottom:8px;}

hr{border:none;background-color:#e6e6e6;color:#e6e6e6;height:1px;}
hr.hr {border:none; background-color:#B2b2b2; color:#B2b2b2; height:1px;}
p{margin:0 0 .5em 0}
p.note{font-size:85%}
p.noteicon, span.noteicon{font-size:85%;padding:3px 19px;background:url(images/icon_note.png) no-repeat 0 50%}
.titleicon{float:left;padding:5px 5px 0 3px;}

a:link { color:#4C67BF; text-decoration:none;border-bottom:0}
a:visited { color:#4C67BF; text-decoration:none;border-bottom:0}
a:hover { color:#2891ff; text-decoration:none;border-bottom:0}
a:active { color:#4C67BF; text-decoration:none;border-bottom:0}

a.uline:link {color:#4C67BF; border-bottom:1px dotted #b2c2df;_border-bottom:1px solid #d2dfed; }
a.uline:visited {color:purple; border-bottom:1px dotted purple;_border-bottom:1px solid #cfaad5; }
a.uline:hover {color:#2891ff; border-bottom:1px dotted #2891ff;_border-bottom:1px solid #a9d3ff; }
a.uline:active {color:#4C67BF; border-bottom:1px dotted #b2c2df;_border-bottom:1px solid #d2dfed;}

a.morelink{font-weight:normal;font-size:85%;}

/* adjacent selectors - CSS 2.1 compliant browsers only */
h2+p {font:normal 95% Arial,Helvetica,sans-serif; color:#3a455c; text-decoration:none; margin:2px 2px}
h2+p+hr,form+hr {border:none; background-color:#B2b2b2; color:#B2b2b2; height:1px;}
ul{padding-bottom:2px; }
/* Various other global styles */
.disabledtextbox{background:#f9f9f9;border:1px solid #ccc;padding:3px;color:gray;}
.linklabel{border:0px;margin-right:3px;vertical-align:middle}
.noitemstext {font-style:italic;color:gray;height:30px;padding:3em 5em;}
.noitemstextnopad {font-style:italic;color:gray;height:30px;}

.summaryText {color:#808080; text-decoration:none;}
.nocontent{font-style:italic;color:#808080;font-size:100%;text-align:center;padding:60px 30px}
.graydot_dividerline{width:100%;background-color:#f2f0f0}
.graydot_dark_dividerline{width:100%;background-color:#DAD3D2}
.collectionListdividerline{width:100%;background-color:#f2f0f0;padding:0px;}
.spacer{font-size : 1pt;}
.noDisplay{display:none}
.midalign{vertical-align:middle;border:0}/* style for aligning images */
.basealign{vertical-align: baseline;}
.whiteBG{ /* fix for ie PNG display bug */_background-color:#fff;}
.clearfloats{clear:both;visibility:hidden;width:0;height:0;}
.imglk{border:0;border-bottom:0;}
.pageheader_dividerline{width:100%;background-color:#ebe1e1;margin-top:5px;margin-bottom:5px}
#content{padding:0 35px 20px 35px;min-height:300px;_height:300px}
.nobg{
	background-color:transparent !important;
	background-image:none !important;}
.hidedisplay, .disabled{display:none;}

/*-----------------------*/
/* =2. Site header styles */
/*-----------------------*/
a.skipnav {position: absolute; left: -1000em; width:0;height:0;}
.skipnav_header{position:absolute;width:0;padding:0;height:0;text-indent:-9999px;}

#header_linksection li a:link{color:#B9C8D9;border-bottom:1px dotted #6683a3;_border-bottom:1px solid #426080}
#header_linksection li a:visited{color:#B9C8D9;border-bottom:1px dotted #6683a3;_border-bottom:1px solid #426080}
#header_linksection li a:hover{color:#c9daec;border-bottom:1px dotted #B9C8D9;_border-bottom:1px solid #6683a3}
#header_linksection li a:active{color:#B9C8D9;border-bottom:1px dotted #c6d6e8;_border-bottom:1px solid #426080} 


#header{	
	background: #1B65B1 url(images/header_sitebkgnd.gif) repeat-x 0% 100%;
	margin:0;
}
#header_inner{ 
	margin:0 27px;
	border-left:1px solid #598dc5;
	border-right:1px solid #598dc5;
	height:65px;	
 }

.scanpage_header_inner{padding: 0 0 25px 0;}

#header h1{
	position:absolute;
	width:260px;
	height:28px;
	top:39px;
	left:21px;
	background:url(images/branding_docushare.gif) no-repeat 0% 0% ;
	text-indent:-9999px;}
	
#header h1 a{display:block;width:260px;height:28px;border-bottom:0;}

#header_linksection{
	list-style: none;
	margin:0 0 0 270px;
	padding:45px 5px 5px 0;
	text-align:right;}

#header_linksection li{
	margin: 0;
	display:inline;
	border-left:1px solid #476f9f;
	padding: 2px 3px 2px 5px;}

#header_linksection li.first{
	margin: 0;
	display:inline;
	border-left:none;
	padding: 0px 3px 0px 5px;
	}

#subheader{
	background: #11375E url(images/grad_subheader.gif) repeat-x 0% 0%;
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size:85%;}

#subheader_inner{
	margin:0 27px;
	padding:5px 3px 8px 2px;
	border-left:1px solid #598dc5;
	border-right:1px solid #598dc5;
	overflow:hidden; /* Float container hack for standards compliant browsers */
	zoom:1; /* hasLayout hack for I.E.6 & 7 */
	}
	
#subheader a:link{color:#B9C8D9;border-bottom:1px dotted #6683a3;_border-bottom:1px solid #426080}
#subheader a:visited{color:#B9C8D9;border-bottom:1px dotted #6683a3;_border-bottom:1px solid #426080}
#subheader a:hover{color:#c9daec;border-bottom:1px dotted #B9C8D9;_border-bottom:1px solid #6683a3}
#subheader a:active{color:#B9C8D9;border-bottom:1px dotted #6683a3;_border-bottom:1px solid #426080}

#subheader img{margin:0;vertical-align:middle}
#subheader_account{float:left;margin:3px 2px;_margin:4px 2px 0px 2px;padding-bottom:1px;}
#subheader_account #accountlinks .loginname a{color:#fff;border-bottom:1px dotted #B9C8D9;_border-bottom:1px solid #6683a3}
#subheader_search{float:right;margin:0 5px;color:#fff;}
#subheader_search .headersearchbox{border:1px solid #598dc5 }
#subheader_search * {vertical-align:middle}
#accountlinks{list-style: none;margin:0px;padding:0;display:inline;}
#accountlinks li{
	margin: 0;	
	display:inline;
	padding-left:3px;
	border-left:1px solid #426181;
}
#accoutlinks li a{line-height: 1.5em;}
#accountlinks li.loginname{padding-left:3px;border:0;font-weight:bold;}
 
#search_windowshade{
	background:#13365E;
	border-top:1px dotted #598dc5;_border-top:1px solid #598dc5;
	border-bottom:1px dotted #598dc5;_border-bottom:1px solid #598dc5;
	font-size:85%;
	padding-bottom:5px;}
#search_windowshade{ color:#dde9ff}
#search_windowshade a{ color:#fff}
#search_windowshade div.column1{float:left;border-right:1px solid #3c4c6d;padding:5px 10px 5px 0;margin:5px 10px;}
#search_windowshade div.column2{float:left;border-right:1px solid #3c4c6d;padding:5px 10px 5px 0;margin:5px 10px 5px 0;}
#search_windowshade div.column3{float:left;padding:5px 10px 5px 0;margin:5px 10px 5px 0;}
#search_windowshade div.buttonbar{clear:left;text-align:center;padding-top:5px;border-top:1px solid #3c4c6d;}
#search_windowshade label{font-weight:bold;}
#search_windowshade div span.labelwrapper{display:block;overflow:hidden} /*IE Mac display bug hack -- nested floated divs with labels displayed as a block elements expand to 100% width of container */
#search_windowshade select{margin-bottom:6px;}

#page_subheader{padding:10px 6px;}

.headerlink_container{color:white;width:100%}
.text_dvline{background: transparent url(images/pattern_vertdividerwhite.gif) repeat-y top; height:15px; width:3px;vertical-align: middle}
.text_dvline_loginbar{background: transparent url(images/pattern_vertdividerblack.gif) repeat-y top; height:15px; width:3px;vertical-align: middle}

/* Header message styles - info, admin, warning, error, confirm, etc. */
.user_msg_warning, .user_msg_error, .user_msg_info{margin:8px 27px;text-align:center;font-weight: bold;color:black;}
.user_msg_warning p, .user_msg_error p, .user_msg_info p{margin:0;padding:5px 5px 5px 20px}
.user_msg_warning a, .user_msg_info a{color:#4C67BF; border-bottom:1px dotted #4C67BF;_border-bottom:1px solid #4C67BF; }
.user_msg_warning a:hover, .user_msg_info a:hover{color:#2891ff; border-bottom:1px dotted #2891ff;_border-bottom:1px solid #a9d3ff;}
.user_msg_error a{color:#fff; border-bottom:1px dotted #fff;_border-bottom:1px solid #fff; }
.user_msg_error a:hover{color:#CCE6FF; border-bottom:1px dotted #CCE6FF;_border-bottom:1px solid #CCE6FF; }

.user_msg_info {background:#bbfa7d url(images/bkgnd_usermsg_info_NW.gif) no-repeat top left;_height:1%;}
	.user_msg_info .inner1{background:url(images/bkgnd_usermsg_info_NE.gif) no-repeat top right;}
		.user_msg_info .inner2{background:url(images/bkgnd_usermsg_info_SW.gif) no-repeat bottom left;}
			.user_msg_info .inner3{background:url(images/bkgnd_usermsg_info_SE.gif) no-repeat bottom right;}
				.user_msg_info p{background:url(images/bkgnd_usermsg_info_icon.gif) no-repeat 5px 50% ;}
				
.user_msg_warning {background:#f7d44a url(images/bkgnd_usermsg_warning_NW.gif) no-repeat top left;_height:1%;}
	.user_msg_warning .inner1{background:url(images/bkgnd_usermsg_warning_NE.gif) no-repeat top right;}
		.user_msg_warning .inner2{background:url(images/bkgnd_usermsg_warning_SW.gif) no-repeat bottom left;}
			.user_msg_warning .inner3{background:url(images/bkgnd_usermsg_warning_SE.gif) no-repeat bottom right;}
				.user_msg_warning p{background:url(images/bkgnd_usermsg_warning_icon.gif) no-repeat 5px 50%;}
				
.user_msg_error {color:#fff;background:#aa2927 url(images/bkgnd_usermsg_error_NW.gif) no-repeat top left;_height:1%;}
	.user_msg_error .inner1{background:url(images/bkgnd_usermsg_error_NE.gif) no-repeat top right;}
		.user_msg_error .inner2{background:url(images/bkgnd_usermsg_error_SW.gif) no-repeat bottom left;}
			.user_msg_error .inner3{background:url(images/bkgnd_usermsg_error_SE.gif) no-repeat bottom right;}
				.user_msg_error p{background:url(images/bkgnd_usermsg_error_icon.gif) no-repeat 5px 50%;}

.admin_msg_section{
	margin:1px 0;
	padding:0;
	background:#DBE7FF url(images/pattern_adminmessage.gif) bottom left repeat-x;
	}
.admin_msg {
	margin:0 27px;
	padding:10px 0px 10px 27px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background: url(images/icon_note.png) no-repeat 5px 10px;
}

	.user_msg_section p, .admin_msg_section p{margin:0;}

/* Header background job message */
#subheader_bkgndjobs{ 
	background:#DBE7FF url(images/pattern_adminmessage.gif) bottom left repeat-x;
	margin:1px 0;
}
#subheader_bkgndjobs p{
	font-weight:bold;
	padding:10px 6px 10px 30px;
	margin:0 27px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:url(images/backgroundjob.png) no-repeat 5px 50%;
	_background:url(images/bkjob_generic.gif) no-repeat 5px 50%;
	_height:1px; /* prevents background job icon from dissappearing when rolled over... */
}

/* Space Subheader Styling */
#space_navigator{
	background:#ECB821;
	padding:2px 5px;
	font-size:95%;
	font-family:Arial, Helvetica, Sans-serif;
	white-space: nowrap;}
	#space_navigator select, #space_navigator input{font-family:Arial, Helvetica, Sans-serif;	font-size:100%;vertical-align:middle;}
	#space_navigator select{border:1px solid #fff;background:#FFE084;}
	#space_navigator label{vertical-align:middle}	

#bc_space{
	width:100%;
	padding:0;}
	#bc_space table{padding-top:4px;}
	#bc_space #space_navigator{
		background:#ECB821 url(images/spacenav_bc_NW.gif) no-repeat top left;
		float:right;
		_width:1%;
		margin:0;
		padding:0;
		font-size:100%;
		font-family:Verdana, Helvetica, Sans-Serif}	
	#bc_space #space_navigator select, #bc_space #space_navigator input{font-family:Verdana, Helvetica, Sans-serif;	font-size:100%;}
	#bc_space #space_navigator #space_navigator_inner{background:url(images/spacenav_bc_NE.gif) no-repeat top right;}
	#bc_space #space_navigator form{display:block;background:url(images/spacenav_bc_SW.gif) no-repeat bottom left;}
	#bc_space #space_navigator fieldset{padding:3px 5px;background:url(images/spacenav_bc_SE.gif) no-repeat bottom right;border:none;}
	#space_navigator fieldset select{width:220px;white-space:nowrap;}
	#bc_space #space_navigator .sitehomelink{display:none}

#space_subheader{
	margin:1px 0;
	background:#f2bd22 url(images/grad_subheader_space.gif) 0% 0% repeat-x;
	border-bottom:1px solid #af9434;
	clear:both;
}
#space_subheader_inner{
	min-height:28px;_height:28px;
	overflow:hidden;_overflow:none;
	border-left:1px solid #f1d274;
	border-right:1px solid #f1d274;
	margin:0 27px -1px 27px;
	padding:5px;
	background: url(images/space_header_arrow.gif) 8px 100% no-repeat;
}
#space_subheader_inner h1{color:black;float:left;}
	#space_subheader_inner #space_navigator{float:right;background:none;_width:1%;}

#space_editlink{float:left;}


/* ----------------------------------------------*/
/* =3. Page heading styles for Add/Edit/New Pages */
/* ----------------------------------------------*/
.addtitle{margin-left:3px;}
#subtitlefooter{
	clear:both;
	border-bottom:1px solid #D9E1EF;
	padding:0;
}
#subtitlefooter_portalpage{
	clear:both;
	_padding-top:0;
}
#generic_title{
	margin:0;
	padding:10px 35px 0 35px;
	min-height:60px;
	_height:60px;
	background:#fff url(images/grad_pageheader.gif) repeat-x top left;
	
}
#generic_title_props{
	margin:0;
	padding:10px 35px 0 35px;
	height:70px;
	background:url(images/grad_pageheader.gif) repeat-x top left;
	border-bottom:1px solid #D9E1EF;
}

#error_title{
	margin:0;
	padding:30px 35px 100px 35px;
	background:url(images/grad_pageheader.gif) repeat-x top left;
}

#error_vdftitle{
	margin:0;
	padding:30px 35px 20px 35px;
	background:url(images/grad_pageheader.gif) repeat-x top left;
}

#new_classification{
	padding-bottom:20px;
	margin-bottom:15px;
   border-bottom:1px solid #D9E1EF;
	background: url(images/ill_classification.gif) no-repeat right bottom;
}
#new_preset{
	padding-bottom:20px;
	margin-bottom:15px;
   border-bottom:1px solid #D9E1EF;
	background: url(images/ill_addpreset.gif) no-repeat right bottom;
	
}
.edit_conflict_warning {color: red; font-weight: bold}


/* Breadcrumb styles */
.breadcrumbs{
	_height:1%; /*I.E. Bug for position absolute elements in relative containers */
	position:relative;
	padding:5px 27px 5px 27px;
	margin:0;
	font-family:Verdana, Helvetica, San-serif;
	font-size:85%;
	background;}
.breadcrumbs *{color:#666;}
.breadcrumbs table td{vertical-align:top;}
#bcExpand{
	position:absolute;
	bottom:0;margin-bottom:-9px;
	border:1px solid #b9d3ff;
	padding:1px 2px;
	background:#fff;
	z-index:100}
#bcCollapse{
	position:absolute;
	bottom:0;margin-bottom:-9px;
	border:1px solid #b9d3ff;
	padding:1px 2px;
	background:#fff;
	z-index:100}

	
/* Generic page heading styles */
#pageheader_wrapper{
	background:#fff url(images/grad_pageheader.gif) repeat-x top left;
	min-height:60px;
	padding:10px 27px 0 27px;
	overflow:hidden;
	_height:60px; /*IE6.0 hack */
	_overflow:visible; /*IE6.0 hack */}
#pageheader{
	margin:0;
	padding:0 40px;}
	.noclassicon{padding:0 40px 0 0 !important}
#titleicon{float:left;padding-top:0}
#notitleicon{
	float:left;
	height:50px;
	padding-left:0}
	
#pageheader #description{float:left;margin:8px 0 0 3px;}
#actions{
	float:right;
	padding:0 0 0 6px;
	margin:0 10px 10px 0;}
p.nosummary{margin-top:3px; }


#federated_title{
	padding-left:40px;
	background: url(images/federated.png) no-repeat top left;
	padding-bottom:10px;}

#federated_contactinfo{
	background:#F9FAFD;
	padding:10px 10px;
	margin:0 0 20px 40px;	
	border-bottom:1px solid #f3f3f3;
	border-top:1px solid #f3f3f3;}

/* --------------------- */
/* =4. Site Footer Styles */
/* --------------------- */
#siteFooter_line{
	clear:both;
	background:#B5CDF0 url(images/grad_footer.gif) repeat-x 0% 0%;
	text-align:left;
	padding:0;
	overflow:hidden;
	zoom:1; /* I.E. 6 & 7 Has-Layout Hack */}
	
#siteFooter_noline{
	clear:both;
	background:#B5CDF0 url(images/grad_footer.gif) repeat-x 0% 0%;
	text-align:left;
	padding:0;
	overflow:hidden;
	zoom:1; /* I.E. 6 & 7 Has-Layout Hack */}

#footer_inner{ 
	margin:0 27px;
	padding: 0 0 0 15px;
	border-left:1px solid #dee6f7;
	border-right:1px solid #dee6f7;
	overflow:hidden; /* Standard float containment */
	zoom:1; /* I.E. 6 & 7 Has-Layout Hack */}
	
.footersitelinks{float:left;margin-left:40px;padding-bottom:10px;}
.firstsection{margin-left:0;}
.footersitelinks h2, #footer_history h2{font-size: 120%;color:white;background: url(images/footer_sectionarrow.gif) no-repeat 0 -1px;padding-top:10px;font-weight:bold}
.footersitelinks ul, #footer_history ul{position:relative;list-style:none;margin:0;padding:0 0 2px 0;}
.footersitelinks ul li, #footer_history ul li{font-family:Verdana, Helvetica, Sans-Serif;font-size:88%;margin:0;padding:1px 0;}
.footerspacename{color:#3F5EBF;	background:#C1D6F1;padding:0 2px;margin:0 0 0 -2px}
.footerspacename:hover{color:black;background:#E9B621;padding:0 2px;cursor:help;}
#footer_inner a{line-height:100%; /*I.E hack for removing padding from anchor tags */}
#footer_inner a:link {color:#4C67BF; border-bottom:1px dotted #85a0d6;_border-bottom:1px solid #9FB4D3;padding:0;margin:0 }
#footer_inner a:visited {color:#4C67BF; border-bottom:1px dotted #85a0d6;_border-bottom:1px solid #9FB4D3;padding:0;margin:0 }
#footer_inner a:hover {color:#2891ff; border-bottom:1px dotted #2891ff;_border-bottom:1px solid #74b1f7;padding:0;margin:0 }
#footer_inner a:active {color:#4C67BF; border-bottom:1px dotted #85a0d6;_border-bottom:1px solid #9FB4D3;padding:0;margin:0}

#footer_history{
	margin:0;
	float:right;
	width:15em;
	background:#C5D7F3 url(images/grad_footer_history.gif) 0% 0% repeat-x;
	border-left:1px solid #e4ecfa;
	padding:0 1em 1em 1em;
	min-height:10.5em;
	_height:10.5em;
	}
#footer_history ul li{
	padding-bottom:2px;
	padding-left:13px;
	zoom:1; /* I.E. 6 & 7 Has-Layout Hack */ 
	background:url(images/icon_history_footer.gif) no-repeat left .1em;}
		#footer_history ul li a{line-height:1.2}
#footer_history ul li:hover{
	padding-left:13px;
	zoom:1; /* I.E. 6 & 7 Has-Layout Hack */
	background:url(images/icon_history_footer_over.gif) no-repeat left .1em;}

#subfooter{
	overflow:hidden;
	padding:0 27px;
	background:#eceaea;
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #f6f5f5;
	}
#subfooter_inner{
	border-left:1px solid #f6f5f5;
	border-right:1px solid #f6f5f5;
	padding:0;
	vertical-align:middle;
	zoom:1;}
#subfooter .footerbranding{ /*using the Gilder/Levin Image replacement techinque */
	position:relative;
	float:right;
	border-left:1px solid #f6f5f5;
	width:17em;
	height:50px;}
#subfooter .footerbranding a{}

#subfooter .footerbranding a span{
	position:absolute;
	background:#f0eeee url(images/logo.gif) no-repeat 50% 50% ;
	z-index:100;
	width:17em;
	height:50px;
	cursor: pointer;}
	
#subfooter .footerbranding a span:hover{background-color:#fafafa;}
#copyright_text{
	float:left;
	line-height:50px;
	margin:0 0 0 16px;
	display:inline; /* I.E 6 Double Margin Bug */
	color:#777;}

/* Federated Link Styles in footer */
#fedbadge{
	text-align:left;
	float:right;
	min-height:50px;
	_height:50px;}

a#fedbadgelink{
	font-size:95%;
	display:block;
	margin:0;
	color:#808080;
	text-decoration:none;
	min-height:35px;_height:35px;
	width:12.5em;
	padding:10px 1em 5px 4.5em;
	background:#fafafa url(images/federated_gray.png) no-repeat 10px 50%;
	border-left:1px solid #fff;
	}
	
a#fedbadgelink:hover{
	color:#666;
	background:#fdfdfd url(images/federated.png) no-repeat 10px 50%;}

#licensemessage{
	padding:0 27px 0 20px;
	background:#eceaea;}
	
#licensemessage_inner{
	zoom:1;
	padding:10px 0 40px 23px;
	background:url(images/icon_warning2.png) no-repeat 0 8px;}
	
#licensemessage a:link {border-bottom:1px dotted #b2c2df;_border-bottom:1px solid #d2dfed; }
#licensemessage a.underline:visited {border-bottom:1px dotted #b2c2df;_border-bottom:1px solid #d2dfed; }
#licensemessage a.underline:hover {border-bottom:1px dotted #b2c2df;_border-bottom:1px solid #d2dfed; }
#licensemessage a.underline:active {border-bottom:1px dotted #b2c2df;_border-bottom:1px solid #d2dfed;}


/*---------------------*/
/* =5. Home Page Styles */
/*---------------------*/
#contentwrapper{
	background:#fff url(images/grad_pageheader_home.gif) repeat-x 0% 0%;
	padding:0 27px;
	margin:0 0 20px 0;}
#contentwrapper_inner{width:950px;text-align:left;}
#home_header{margin-top:.5em;border-bottom:1px solid #dcdcdc;}
#home_header p{margin-bottom:1em;}
#home_contents{margin:0 365px 15px 0;padding:0;}
#home_contents:after{
	  content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#home_contents #homebanner{margin-top:15px; }
.homeContentsListHeading{margin:15px 0 0 0;padding:3px 0 0 0;border-top:1px solid #e6e6e6;}
.homeContentsList{padding:2px;border:0;}
.homeContentsList td{vertical-align:top;}
.homeContentsList td.icon{width:36px;}
.homeContentsList td.name{padding-top:4px;}
.homeContentsList td p{margin:2px 0 3px 0;font-family:Verdana, Helvetica, Sans-serif;font-size:85%}
.homeContentsList_links{padding:2px;border:0;}
.homeContentsList_links td{vertical-align:top;}
.homeContentsList_links td.icon{width:36px;}
.homeContentsList_links td.name{padding-top:4px;}
.homeContentsList_links td p{margin:2px 0 3px 0;font-family:Verdana, Helvetica, Sans-serif;font-size:85%}
.homeContentsListActionBar{
	position: relative;
	background:#fafafa;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	padding:3px;
	margin-top:5px;
	font-size:85%
}
.homepage_portlet{ width:285px;margin:1em 0;padding:0 5px 0 0;float:left}
.home_actionsbar{background-color:#f5f5f5; padding:5px;border-bottom:1px solid #C6D1E7;border-top:1px solid #C6D1E7;}
.actionbar{
	background-color:#f5f5f5;
	border-bottom:1px solid #d4dced;
	padding:3px;
	font-size:85%}

#home_mydocushare img{float:left;margin-right:.5em}
#home_sidebar{float:right;width:340px;margin:0 0 2em 0;padding:1em 0 0 0;}
#home_sidebar p{font-size:100%}
#home_sidebar h4{margin:0 0 .5em 0}

/* space navigator for site homepage if spaces exist */
#home_sidebar div#space_navigator{
	background:#ECB821 url(images/spacenav_NW.gif) 0% 0% no-repeat;
	float:none;
	width:100%;
	margin:2px 0 1em -10px;
	_margin:2px 0 1em 0;
	padding:0;
	font-size:100%;}
#home_sidebar div#space_navigator_inner{background: url(images/spacenav_SE.gif) 100% 100% no-repeat;}
#home_sidebar div#space_navigator form{background:url(images/spacenav_NE.gif) 100% 0% no-repeat;display:block;}
#home_sidebar div#space_navigator fieldset{background: url(images/spacenav_SW.gif) 0% 100% no-repeat;padding:10px;border:none;}
#home_sidebar div#space_navigator .sitehomelink{display: none;}
#home_sidebar ul{list-style:none;margin:0 0 10px 5px;padding:0;}
#home_sidebar h3 a{font-size:75%}
#home_sidebar ul li {margin:0 0 3px 0;}
#home_sidebar ul li p{font-size:90%;margin-top:3px;}
#home_sidebar hr{border:none;color:#f1f1f1;background-color:#f1f1f1;height:1px;margin:10px 0;_margin:0;padding:0;clear:left;}

#home_sidebar .com_workspaces{width:340px;float:none;}
#home_sidebar .com_workspaces h3{/*background:url(images/large/workspace_team.png) 0% 50% no-repeat; */padding:10px 0 0 0;}
#home_sidebar .com_workspaces p{margin:2px 0 3px 0;font-family:Verdana, Helvetica, Sans-serif;font-size:85%}
#home_sidebar .com_workspaces a.morelink{padding-left:5px; }
.com_wikis, .com_weblogs{width:160px;float:left;margin:0;padding:0;}
#home_sidebar #communities{margin-bottom:10px;border-bottom:1px solid #f3f3f3;}
#home_sidebar #othercomitems_inner{overflow:hidden;_height:1%;padding:0}
.com_wikis h3{background:url(../../images/large/wiki.png) 0% 50% no-repeat; padding:10px 0 10px 40px;}
.com_weblogs h3{background:url(../../images/large/weblog.png) 0% 50% no-repeat; padding:10px 0 10px 40px;}

#home_login{padding:0;margin:0;}
#home_login h3{padding:0 0 0 19px;margin-top:0;background:url(images/greenarrow.png) no-repeat 0 50%;}
#home_login h4{padding:0 0 0 19px;margin-top:0;background:url(images/greenarrow.png) no-repeat 0 50%;}
#home_login p{padding-left:15px;}
#home_login table{color:#777;margin-left:12px;}
#home_login table td.ar{text-align:right;}
#login_info{float:right;width:15em;padding-left:10px;}
#login_footer{border-top:1px solid #C6D1E7;padding-top:5px;margin-top:10px;}
#login_box{margin-right:220px;min-width:300px;}
#login_box label{display:inline;padding:0;margin:0;font-weight:normal;}

#home_contents #home_login{ 
	background:#13365E url(images/login_corner_BR.png) bottom right no-repeat;
	padding:10px 10px 0 10px;
	margin:0 0 0 1px;
	overflow:hidden;
	height:1%;
	}
#home_contents #home_login p, #home_contents #home_login label { color:#dde9ff; }
#home_contents #home_login a, #home_contents #home_login h3, #home_contents #home_login h4{color:#fff }
#home_contents #home_login h3{margin-left:-10px;background:url(images/arrow_loginbox_h3.gif) 0 50% no-repeat; }
#home_contents #home_login h4{padding:0 0 0 19px;margin-top:0;background:url(images/whitearrow_loginbox.gif) no-repeat 0 50%;}
#home_contents #home_login a:link {border-bottom:1px dotted #fff;_border-bottom:1px solid #72869e}
#home_contents #home_login a:visited {border-bottom:1px dotted #fff;_border-bottom:1px solid #72869e}
#home_contents #home_login a:hover {color:#2891ff; border-bottom:1px dotted #2891ff;_border-bottom:1px solid #2891ff;}
#home_contents #home_login a:active {border-bottom:1px dotted #fff;_border-bottom:1px solid #72869e;}

#home_contents #login_footer{border-top:1px solid #3c4c6d;padding:5px;margin:10px -10px 0 -10px;background:url(images/login_corner_BL.png) no-repeat bottom left}
#home_contents #login_footer p.noteicon{padding:2px 0 2px 19px;margin:0 0 0 1px;background:url(images/login_infoicon.png) no-repeat 0 50%}

#home_contents #space_login{
	background:#E9B621 url(images/login_corner_BR.gif) bottom right no-repeat;
	padding:10px 10px 0 10px;
	margin:-1px 0 0 1px;
	overflow:hidden;
	height:1%;}

#home_contents #space_login h3{margin-left:-10px;background:url(images/arrow_loginbox_space_h3.gif) 0 50% no-repeat;padding-left:20px }
#home_contents #space_login #login_footer{border-top:1px solid #AF9434;padding:5px;margin:10px -10px 0 -10px;background:url(images/login_corner_BL.gif) no-repeat bottom left}
#home_contents #space_login #login_footer p.noteicon{padding:2px 0 2px 19px;margin:0 0 0 1px;background:url(images/icon_note_spacelogin.gif) no-repeat 0 50%}




/*--------------------------------------------------------*/
/* =6. Portlet Page Styles (Personal Home Page & Workspace */
/*--------------------------------------------------------*/
.calenderheader{
	text-align:center;
	padding:3px;
	
}
.personalCalendar{
	border-left:1px solid #EBE1E1;
	border-right:1px solid #EBE1E1;
	border-bottom:1px solid #EBE1E1;
	border-collapse:collapse;
}
.portalpage_wrapper{
	height:1%;
	background-color:#F7FAFF /*#F1F1F2*/;
	padding:10px 25px 20px 30px;
	margin:50;
	border-top:1px solid #DDE9FF;
	position:relative;}
.portalpage_col_wide{float:left;width:68%;position:relative;}
.portalpage_col_sidebar{float:right;width:30%;position:relative;}
.portlet{background-color:white;border:1px solid #A7A9AC;position:relative;top:-3px;left:-3px;}
.portlet_shadow{background-color:#D4D4D4;margin-bottom:15px;position:relative;}

.portlet_ws_editarea{margin:10px;padding:5px;border:1px solid #E8E8E8;background-color:#F9F9F9}
.portlet_titlebar{background:#fff;height:1%}
.portlet_titlebar .left{float:left;padding:3px 0 3px 3px}
.portlet_titlebar .right{float:right;text-align:right;padding:3px 3px 3px 0;font-size:85%}
.portlet_titlebar .footerspacename{background:#EDF3FF;font-weight:bold;border:1px solid #CAD7EF}
.portlet_titlebar .footerspacename:hover{background:#E9B621;font-weight:bold;border:1px solid #CF9B00}

.portlet_toolbar1{background-color:#EDF3FF;font-family:Verdana, Helvetica, Sans-serif;font-size:85%;height:1%;border-top:1px solid #9FB3D8}
.portlet_namefilter{padding:4px 3px;}
.portlet_namefilter img{vertical-align:middle;}
.portlet_namefilter a{padding:0 1px;margin:0 1px;}
.portlet_namefilter a:hover{background:#fff;}
.portlet_toolbar1 .left{float:left;padding:3px 0 3px 3px}
.portlet_toolbar1 .right{float:right;width:50px;text-align:right;padding:3px 3px 3px 0;}
.portlet_toolbar1 .right select, .portlet_toolbar1 .right img, .portlet_toolbar1 .right input,{vertical-align:middle;}
.portlet_toolbar1 .left select, .portlet_toolbar1 .left img, .portlet_toolbar1 .left input,{vertical-align:middle;}
.portlet_toolbar2{margin:4px 3px 5px 3px;font-size:85%}
.portlet_toolbar2 select, .portlet_toolbar2 img, .portlet_toolbar2 input,{vertical-align:middle;}
.portlet_contentlisting{border-top:1px solid #CCC;background:url(images/bkgnd_portalheader.png) repeat-x;}
.portlet_content_simple{border-top:1px solid #CCC;background:url(images/bkgnd_portalheader.png) repeat-x;padding:5px;}
.preventNameOverflow{overflow:hidden;_width:100%;}
.portlet_displaytable{width:100%;padding:2px}
.portletfloatwrap{position:relative;float:left;border-top:1px solid #CCC;background:#fff url(images/bkgnd_portalheader.png) repeat-x;width:100%}


/*-------------------------------------------------------*/
/* =7. Search Results & Advanced Search Form Page Styles */
/*-------------------------------------------------------*/
#sf_section_searchfields{
	position:relative;
	background: #edf3ff;
	border-top:1px solid #cad7ef;
	border-bottom:1px solid #cad7ef;
	padding:10px 35px;
	margin:0 -35px 2em -35px;}
.sf_section{margin-bottom:2em;}
.sf_section_alt{margin:0 -35px 2em -35px;padding:10px 35px;background:#F9FAFD}
.sf_sfields{padding-bottom:5px;}
.sf_searchbutton{text-align:center;margin-top:5px}
.sf_section h2, .sf_section_alt h2, #sf_section_searchfields h2{font-size:120%}
.sf_section h2, .sf_section_alt h2{border-bottom:1px solid #cad7ef;padding:5px 0;margin-bottom:10px;}
.scrollingdiv{border:1px solid #cccccc;overflow:auto;margin-top:5px; width:600px;height:220px;color:#333;background-color:#fff;}
.scrollingdiv_nojs{margin-top:5px;}
.scrollingdiv ul{ list-style:none;margin:0;padding:0 0 0 5px }
.scrollingdiv ul li{padding:2px 0;vertical-align:middle;}
.scrollingdiv ul li input{vertical-align:middle;}

#sr_description{ background-color: #FAFAFA; border-bottom: 1px solid #DBD2D2; padding: 5px 10px; }
#sr_description ul{ color: #4D4D4D; list-style: disc; margin: 5px 15px; padding: 0; }
#sr_description ul li{ font-family: Verdana; font-size: 8pt; margin: 0px 5px; padding: 0 0 4px 0; }
#sr_header td{border-bottom: 1px solid #D9e1ef; padding-bottom:10px; }
#sr_header ul{ margin: 0; padding: 0; }
#sr_header ul li{ display: inline; font-size: 8pt; list-style-type: none; margin: 0; padding: 0 8px; }
#sr_header ul li.details{ border-left: 1px solid #4D4D4D; padding: 0 1px 0 8px; }
/* #sr_searchregion table.toolbar_multi{ background-color: #F7F7F7; padding: 2px 5px 10px 5px; border-top: 1px solid #DBD2D2;} */
#sr_siteseldiv{
      background: #F7F7F7;
      border-bottom: 1px solid #DBD2D2;
      border-top: 1px solid #DBD2D2;
      padding: 6px 0 6px 6px;
      width: 190px;
}
#sr_siteselectpanel{ color: #808080; list-style: none; margin: 0px 0; padding: 0; }
#sr_siteselectpanel .count{ color: #808080; font-weight: normal; }
#sr_siteselectpanel li{ font-family: Verdana; font-size: 8pt; margin: 0; padding: 0 0 5px 0; }
#sr_siteselectpanel li a{
      border-bottom: 1px solid #F7F7F7;
      border-left: 1px solid #F7F7F7;
      border-top: 1px solid #F7F7F7;
      display: block;
      font-weight: normal;
      height: 1%;
      padding: 3px;
      text-decoration: none;
}
#sr_siteselectpanel li a.selected{background: #FFFFFF;border-bottom: 1px solid #F5F5F5;border-left: 1px solid #F5F5F5;border-top: 1px solid #F5F5F5;font-weight: bold;}
#sr_siteselectpanel li a.selected:hover{background: #FFFFFF; border-bottom: 1px solid #F5F5F5; border-left: 1px solid #F5F5F5;border-top: 1px solid #F5F5F5;font-weight: bold;}
#sr_siteselectpanel li a:hover{background: #FDFDFD;border-bottom: 1px solid #F7F7F7;border-left: 1px solid #F7F7F7;border-top: 1px solid #F7F7F7;font-weight: normal;}
.hidden { display:none; }
.shown { }
.advsearchtable *{vertical-align:center}

a.poptab:active {font:  bold 8pt  Verdana, Arial, Helvetica, sans-serif; color: white; text-decoration:none}
a.poptab:link {font: bold 8pt  Verdana, Arial, Helvetica, sans-serif; color: white; text-decoration:none;}
a.poptab:visited {font:  bold 8pt  Verdana, Arial, Helvetica, sans-serif; color: white; text-decoration:none;}
a.poptab:hover {font: bold 8pt  Verdana, Arial, Helvetica, sans-serif; color: black; text-decoration:none;}

/*if the search results page is called in places other than from using the header or advanced search */
.remotesearchwrapper #sr_header ul{ display:none }
.remotesearchwrapper .toolbar_multi td.summaryText{display:none}

.precedencemarker{
	font-size:180%;
	font-weight:bold;
	display:none;
}

/*--------------------------*/
/* =8. Bulletin Board styles */
/*--------------------------*/
.postentry{
	margin-top:10px;
	border-top:4px solid #FF8C00;
}
.postentrytable{width:100%;border:1px solid #CAD7EF;background:#fff;}
.postentrytable td{padding:3px;}
.postentry_checkbox{width:20px;vertical-align:top;background:#EDF3FF}
.postentry_author{width:140px;vertical-align:top;background:#EDF3FF}
.post_timedate{font-size:85%;color:#666;display:block;}
.postentry_message{background: #f9fafd;}
.discussionHeader{
	width:100%;
	margin-bottom:2px;
	border-left:1px solid #CAD7EF;
	border-right:1px solid #CAD7EF;
	border-bottom:1px solid #CAD7EF;}
	.discussionHeader th{background:none;text-align:left;background:#D9e1ef;padding:3px;}

.postentry_header{overflow:hidden;border-bottom:1px dotted #ccc;margin-bottom:10px;_height:1%}
.postentry_header h4{float:left}
.postentry_header .postpropertieslink{float:right}
.postdescription{padding:0 5px;}
.postbuttonbar{margin:10px 0 0 0;padding:5px 0 0 0;border-top:1px dotted #ccc;display:relative;_height:1%}
.postbuttonbar .post_replydisplay{color:#FF8C00;float:right;}
.postbuttonbar .post_buttonsection{float:left;}
.attachmentlist{
	background:#F9FAFD;
	border-top:1px dotted #ccc;
	margin:10px 0;
	padding:5px 0;
	overflow:hidden;
	_height:1%}
	.attachmentlist .iconthumb {background:#fff url(images/action_attachment_disabled.gif) 3px 3px no-repeat;border:1px solid #f3f3f3;}
	.attachmentlist .iconthumb .thumbnail{height:36px;	}
	.attachmentlist .iconthumb .thumbnail_label{;height:1.2em;}

.replyposts{
	position:relative;
	_height:1%;
	margin-left:30px;
	background:#f5d9b7;
	padding:1em 10px 10px 10px;_padding:2em 10px 10px 10px;
	border-left:1px solid #cad7ef;
	border-right:1px solid #cad7ef;
	border-bottom:1px solid #cad7ef;}
	.replyposts .postentry_checkbox{background:#EDF3FF}
	.replyposts .postentry_author{background:#EDF3FF}
	.replyposts h3{
		position:absolute;
		top:-21px;
		padding-top:22px;
		color:#d67500;
		background:url(images/bboard_replyarrow.gif) 0 0 no-repeat;}
	.replyposts .replyposts{border:none;padding-right:0;}

.inlineReplyBox{
	clear:both;
	margin:30px 10px 10px 10px;
	padding:10px;
	border:1px dotted #ccc;}
	.inlineReplyBox fieldset{margin:0;padding:0;}
	.inlineReplyBox fieldset legend{margin:0;padding:0 0 15px 0;color:#FF8C00}
	.inlineReplyBox ul{margin:0 0 0;padding:0;list-style:none;}
	.inlineReplyBox li{overflow:hidden;padding-bottom:5px;}
	.inlineReplyBox ul label{width:8em;float:left}
	.inlineReplyBox ul label small{font-weight:normal;}
	.inlineReplyBox .mceEditorContainer{_float:left;_display:block;_zoom:1}
	.inlineReplyBox ul .wysiwyg_checkbox{margin-left:8em !important;}

#addtopicbar{
	padding:5px;
	background:#EDF3FF;
	border-bottom:1px solid #fff;}
	#addtopicbar .inlineReplyBox{margin-top:10px;border:1px dotted #ccc;background:#F9FAFD;}

	
/*---------------------------*/
/* =9. Collection Page Styles */
/*---------------------------*/


/* Listing Heading Styles */
.toolbar_multi{
	background: #edf3ff;
	border-bottom:1px solid #cad7ef;
	padding:2px 5px;
	font-size:95%;
}
.collectionPagingControls{
	font-size:95%;
	width:100%;
	
}
.collectionPagingControls td{
	white-space:nowrap;
	padding:4px 2px;
}
.toolbar_paging{
	background:#f9fafd;
	border-bottom:1px solid #cad7ef;
}

.toolbar_paging_collection_speed{
	font-size:85%;
	background:#f9fafd;
	border-bottom:1px solid #cad7ef;
	padding:5px 10px;
  }

  
/* Listing Table Styles */
.rowselected{background-color : #ffdfba;}
.nocontent_listing{padding:30px;background:url(images/bkgnd_portalheader.png) repeat-x;font-style:italic;color:#808080;text-align:center;}
.colltable{width:100%;}
.colltable caption{margin:0;padding:3px 5px;text-align:left;background: #edf3ff;border-top:1px solid #d8e0ee;border-bottom:1px solid #fff}
.colltable caption.centered{background: #e8edf6 url(images/grad_wikiheader.gif) repeat-x;text-align:center;padding-bottom:5px;border-top:1px solid #d8e0ee;border-bottom:1px solid #fff;}
.colltable caption.centeredwhite{background:#fff;text-align:center;padding:5px 0;border-top:1px solid #C3C9D9;border-bottom:1px solid #C3C9D9;}
.colltable caption.centeredwhite input{margin:0 3px;}
.colltable th, .colltable td{margin:0;padding:3px 5px;text-align:center;border-bottom:1px solid #f3f3f3;}
.colltable th {background: #edf3ff;border-bottom:1px solid #cad7ef}
.colltable td{vertical-align:top;}
.colltable .generic{width:60px;text-align:center;}
.colltable .name{text-align:left;}
.colltable .namenowrap{text-align:left;white-space: nowrap;width:100px;}
.colltable .icon{width:30px;padding:3px 0;margin:0;white-space:nowrap;}
.colltable .lockicon{
	position:absolute;_position:inline;
	float:none;_float:right;
	margin:9px 0 0 -4px;_margin:-10px 0 0 0;}
.colltable .recordicon{
	position:absolute;_position:inline;
	float:none;_float:right;
	margin:8px 0 0 -7px;_margin:-10px 0 0 0;}
.colltable .actions{text-align:left;width:110px;}
.colltable .actions_th{color:#a1bceb;font-weight:normal;width:100px;}
.colltable .actions_nomore{text-align:left;width:90px;}
.colltable .actions_th_nomore{color:#a1bceb;font-weight:normal;width:90px;}
.colltable .col_actions{background-color:#f9fafd;}

.colltable .lightem{color:#666666}
.colltable .largedate{width:130px;color:#666666}
.colltable .nospace{width:0;padding:3px 0;margin:0}
.colltable p{margin-top:2px;font-family:Verdana, Helvetica, Sans-serif;font-size:88%;}

a.commentNumberSmall{
	display:block;
	position:absolute;
	margin-left:-13px;
	background:#4067B0;
	border:1px solid #fff;
	font-size:10px;
	font-family:Arial, Helvetica, Sans-Serif;
	padding:1px 2px 1px 1px;_padding:1px;
	line-height:90%;
	letter-spacing:-1px;
	margin-top:8px;
	text-decoration:none;
	FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#999999,strength=1); /* I.E Only drop-shadow */}
a.commentNumberSmall:link{ color:#fff}
a.commentNumberSmall:hover{text-decoration:none;}
a.commentNumberSmall:active{ color:#fff}
a.commentNumberSmall:visited{ color:#fff}
.comments_addlink{
 	background: url(images/action_comments_add.gif ) 0% .2em no-repeat;
   padding:3px 0 3px 20px;
   margin:0;}
span.commentdivider{color:#ddd; }

.actionnav{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:85%;	
	display:inline;
	text-align:left;
	min-width:100px;
	width:100px;
	}
.actionnav li{
	display:inline;
	margin:0;
	padding:0;
	float:left;}

.actionnav li a img{border:none;}
	
/* ------------------------------------------------------------- */
/* =9a. Thumbnail View Collection Page Styles  
/* Viewing entries with large 32x32 icons and 150x100 thumbnails 
/* ------------------------------------------------------------- */
.thumbnailregion{
	background:#fff url(images/bkgnd_portalheader.png) top right repeat-x;
	height:1%;
	_overflow:;
	padding:0 10px;}
.thumbnailview{margin:5px 4px;float:left;width:155px;text-align:center;padding:5px 0;}
.thumbnailview p{font-size:85%;margin:0px;}
.thumbnailview .thumbnail{
	display:block;
	width:152px;
	height:120px;
	text-align:center;}
.thumbnailview .thumbnail_label{
	display:block;
	width:150px;
	height:2.4em;
	margin:12px 0 5px 0;_margin:5px 0 5px 0;
	overflow:hidden;
	text-align:center;}

.thumbnailview .thumbnail_actions{
	margin:0;padding:0;
	background:#f9fafd;
	border-bottom:1px solid #d8e0ee;
	min-width:148px;
	padding:1px;
	height:22px;}

	 
.thumbnailview .thumbnail_actions .checkbox{
	float:left;
	margin:0 5px 0 0;
	padding:1px 5px 1px 1px;
	background:transparent;
	border-right:1px solid #d9e1ef;}

.thumbnailview .thumbnail_actions .actmenu{
	float:right;
	width:100px;
	height:22px;
	margin:0 2px 0 0;padding:0;}

.thumbnailview .thumbnail_actions_guest{
	margin:0;padding:0;
	background:#f9fafd;
	border-bottom:1px solid #d8e0ee;
	min-width:148px;
	padding:1px;
	height:22px;
	text-align:right;}
	
.thumbnailview .thumbnail_actions_guest .actmenu{
	float:right;
	text-align:right;
	width:100px;
	height:22px;
	margin:0 2px 0 0;padding:0;}

.thumbnailview .thumbnail_actions_guest .actmenu li{display:inline;float:none;padding:0;margin:0}
.thumbnailview .thumbnail_actions_guest .actmenu ul li{display:block;float:none;}
	
.thumbnailview a.thumblink {
	display:block;
	margin:0;padding:0;
	height:103px;
	border:1px solid #d8e0ee;
	overflow:hidden;}
	
.thumbnailview a.thumbicon {
	display:block;
	margin:0;padding:0;
	width:150px;
	height:103px;
	border:1px solid #d8e0ee;
	position:relative;

}
.thumbnailview a.thumbicon:hover{background-color:#f9fafd}
.thumbnailview a.thumblink:hover{background-color:#f9fafd}
.thumbnailview .thumbicon img{margin-top:20%}
.thumbnailview .thumbnail .lockicon{position:absolute;z-index:2;border:0;margin-top:-26px;margin-left:50px;cursor:pointer;}
.thumbnailview .thumbicon .lockicon{position:absolute;z-index:2;border:0;margin-left:-16px;margin-top:40px;*margin-top:20px;cursor:pointer;}
.thumbnailview .thumbnail .newicon{position:absolute;z-index:2;margin-top:-106px;margin-left:-15px;border:1px solid #e8edf6;background:#fff;padding:0 4px;height:1%}



/* ----------------------------------------------------------- */
/* =9b. Icon View Collection Page Styles 
/* Viewing entries with large 32x32 icons and 32x32 thumbnails
/* ----------------------------------------------------------- */
.iconthumb{margin:5px 2px;float:left;width:120px;text-align:center;padding:5px 0;border:1px solid #fff;}
.iconthumb p{font-size:85%;margin:0px;}
.iconthumb .thumbnail{display:block;width:110px;height:65px;}
.iconthumb .thumbnail_label{display:block;width:120px;height:2.8em;margin:6px 0 5px 0;_margin:2px 0 8px 0;padding:1px 0;overflow:hidden;text-align:center;}
.iconthumb .thumbnail_actions{
	background:#f9fafd;
	border:1px solid #d8e0ee;
	width:90px;
	height:20px;
	padding:0 0 2px 0;
	margin:5px 0 10px 0px;
	_margin:0;
	text-align:center;
	
}
.iconthumb .thumbnail_actions li{text-align:left;}
.iconthumb .thumblink {display:block;margin-bottom:0px;width:110px;height:38px;}
.iconthumb .thumbicon {display:block;margin-bottom:0px;width:110px;height:38px;_margin-top:0px;}

.iconthumb .thumbnail .lockicon{position:absolute;z-index:2;border:0;margin-left:50px;margin-top:-25px;cursor:pointer;}
.iconthumb .thumbicon .lockicon{position:absolute;z-index:2;border:0;margin-left:-16px;margin-top:15px;cursor:pointer;}



/*---------------------------*/
/* =10. Calendar Page Styling */
/*---------------------------*/
.cal_monthtable{width:100%;border:1px solid #d8e0ee}
.cal_monthtable caption{margin:0;padding:3px 5px;background: #e8edf6;background: #e8edf6 url(images/grad_wikiheader.gif) repeat-x;}
.cal_monthtable th, .cal_monthtable td{margin:0;padding:3px 3px;}
.cal_monthtable th {background: #ECF0F7;border-bottom:1px solid #d8e0ee;color:#a1bceb}
.cal_monthtable td {border-bottom:1px solid #d8e0ee;border-right:1px solid #d8e0ee;}

.cal_monthtable td.dayheading{display:hidden;zoom:1}
.cal_monthtable td.dayheading a.dayheading_daynum{float:left;}
.cal_monthtable td.dayheading a.dayheading_add{float:right;margin-top:3px;*margin-top:0}
.cal_monthtable td.dayheading_weekday{background:#E8edf6 url(images/bkgnd_cal_weekday.gif) repeat-x;}
.cal_monthtable td.dayheading_weekend{background:#f1f1f1 url(images/bkgnd_cal_weekend.gif) repeat-x;}
.cal_monthtable td.dayheading_today{background:#ffdfba url(images/bkgnd_cal_today.gif) repeat-x;border-bottom:1px solid #FFC888;}

.cal_monthtable td.entry_today{font-size:85%;height:70px;}
.cal_monthtable td.entry_weekend{font-size:85%;height:70px;background:#f9f9f9;}
.cal_monthtable td.entry_weekday{font-size:85%;height:70px;}
.cal_monthtable .summarytext{font-size:80%;_font-size:90%;color:gray;font-style: italic }
.cal_monthtable hr{background:0;border:0;border-bottom:1px dotted #DEE6F3; }
.colltable td.dayheading_weekday{background: #e8edf6 url(images/bkgnd_cal_weekday.gif) repeat-x;width:20%;text-align:left;height:50px;border-bottom:1px solid #d4dced;border-left:1px solid #d4dced}
.colltable td.dayheading_weekend{background:#f1f1f1 url(images/bkgnd_cal_weekend.gif) repeat-x;width:20%;text-align:left;height:50px;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.colltable td.dayheading_today{background:#ffdfba url(images/bkgnd_cal_today.gif) repeat-x;width:20%;text-align:left;height:50px;border-bottom:1px solid #FFC888;border-left:1px solid #FFC888}
.colltable table td{border:0;padding:2px;}

.colltable td.entry_today{font-size:85%;height:70px;border-bottom:1px solid #ffdaae;background:url(images/bkgnd_cal_today_details.gif) 0% 100% repeat-x;}
.colltable td.entry_weekend{font-size:85%;height:70px;background:#f9f9f9 url(images/bkgnd_cal_weekend_details.gif) repeat-x;;border-bottom:1px solid #e6e6e6;}
.colltable td.entry_weekday{font-size:85%;height:70px;}
.colltable table.cal_subtable{width:100%;}
#calendarfooter{text-align:center;margin:10px 0}
#calendarfooter label{display:inline;margin-left:5px;padding:0;}
#calendarfooter .first{margin:0;padding:0;}
h2.calendartitle{display:inline;vertical-align:middle;}
.addlink_weekview{margin-top:5px;}
#ToolbarAdd{font-size:85%}
#ToolbarAdd input, #ToolbarAdd img, #ToolbarAdd select, {vertical-align:middle;}


/* ---------------------------------------------------*/
/* =11. CHIBA XForms styling - For Property Form Pages */ 
/* -------------------------------------------------- */
fieldset.formtable div{margin:0; padding:0 0 0 15px;}
fieldset.formtable > legend { display: table-caption; }
fieldset.formtable { display: table; width: 600px; border: 0; padding: 0 0 15px; }
fieldset.formtable > div.formrow > span > input{vertical-align: middle;}

		#wizard_content{background:#fff;padding:0 35px 5px 35px;min-height:300px;_height:300px;margin-top:0 !important;}
		#wizard_content h2{background:#EDF3FF;padding:10px 35px 0 35px;margin:0 -35px 0 -35px;zoom:1;}
		#wizard_content .stepHelp{background:#EDF3FF;padding:0 35px 10px 35px;margin:0 -35px 10px -35px;border-bottom:1px solid #B9D3FF}
		
		/* Create workspace wizard styles  */
		
		/*labels are sometimes not used, but whose widths are rendered anyway in I.E. 6 & 7 */
		#wizard_content div.select1 label{display:none;}
		.createworkspacecont div.select1 label{display:block !important;}
		.createworkspacecont div.select1RowGroup label{display:none !important;}
				
		.choosewstype .selector-item{display:block;height:1%;}
		.choosewstype .selector-item span.value{float:left;}
		.choosewstype .selector-item span.label span.midalign{float:left;margin:0 5px 0 0;padding:0;}
		.choosewstype .selector-item span.label span.midalign label{width:0;}
		.choosewstype .selector-item input.value{float:left;margin-top:10px;margin-right:6px;}
		.choosewstype .selector-item span.label p{color:#666;} 
		
		#wizard_content #buttons, #wizard_content #processingRequest{
			background:#EDF3FF;
			padding:10px 35px;
			margin-top:50px;
			margin-bottom:0;
			margin-left:-35px;
			margin-right:-35px;
			border-top:1px solid #b9c9e7; 
			border-bottom:1px solid #b9c9e7;
			clear:both;}
			
		#wizard_content select.value[size='8']{min-width:300px;}
		#wizard_content .filteredchooser select.value{_width:100%;min-width:300px;}
      #app_newworkspace{
			height:55px;
			margin:0;
			padding:10px 35px 0 35px;
      	border-bottom:1px solid #B9D3FF;
			background:#fff url(images/ill_addworkspace.gif) no-repeat right bottom;
      }
		#app_newcontentrule{
			height:55px;
			margin:0;
      	border-bottom:1px solid #B9D3FF;
			padding:10px 35px 0 35px;
			background:#fff url(images/ill_addcontentrule.gif) no-repeat right bottom;
      }
		.chooserAddHeader{
			font-weight:bold;
			margin-top:20px;padding:0 0 3px 20px;
			background:url(images/chooser_addsection_icon.gif) no-repeat 0 50%;
			border-bottom:1px solid #B9D3FF;
			}
		.chooser_closebutton{
			border:0;
			width:20px;
			height:20px;
			background:url(images/chooser_addsection_close.gif) no-repeat 50% 50%;
			position:absolute;
			right:10px;}
      
		fieldset.wizard_buttonbar, .wizard_buttonbar {
			background:#EDF3FF;
			padding:8px 10px;
			margin:30px 0 0 0;
			border-top:1px solid #b9c9e7; 
			border-bottom:1px solid #b9c9e7;}
		
		#wizard_content #buttons .wizard_buttonbar{
			background:none;
			margin:0;padding:0;
			border-top:none; 
			border-bottom:none;
			clear:both; }
		
      .buttonSpacing { padding-left: 10px; }
		label{display:inline;font-weight:bold;margin:0px;}
		.label{padding-right:10px;}
		.helplinklabel{font-weight:bold;}
		
		.textInput{width:600px;}
		.warningCapable{display:inline;}
		div.warningCapable a{display:block;}
		div.warningCapable input.warningCapable{display:inline}
		.chiba-warningMessage{border:1px solid #ffd4d4;color:red;padding:2px;width:120px;text-align:center;margin:2px 0 10px 0;}
		div.enabled output{display:inline}
		.repeat-index{background:none;}

		/*.select1{display:inline;} */
      .groupTable { display: table; width: 100%;  margin-bottom: 5px; }
      .displayTableBorderBottom { display: table; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: gray; margin-bottom: 5px; }
      .inputRow { display: table-row; }
      .select1RowGroup { display: table-row-group; }
      .select1ItemRow { display: table-row; }
      .select1Label { display: table-cell; width: 50%; }
      .select1LabelGray { display: table-cell; width: 50%; color:gray; }
      .propertyLabel {display: table-cell; width: 25%; font-weight: bold;margin-right:5px;}
      .choicesLabel {display: table-cell; width: 25%; font-weight: bold; }
      .buttonAsLink {border:0; color:#7793c7;padding:0px;margin:0;background:white; cursor:pointer; }
		selector-item {display:block;}
				
		.group input.checkbox{vertical-align:middle;}
		.group label.checkbox{font-weight:normal;display:inline;}
		/*.selector-item .label {background-color:#ecf0f7;border:1px solid black;display:inline;height:100px;}
		.selector-item .label div{display:inline;vertical-align:top;}*/

	
		.nested-group{
			margin:20px 0;
			padding:10px;
			position:relative;
			display:block;
			background:#F9FAFD;
			border-top:1px solid #D4DCED;
			border-bottom:1px solid #D4DCED;
			overflow:hidden;}

		.nested-group legend{
			margin:0 0 0 -12px;
			padding:2px;
			background:#fff;
			/* I.E. display bug hack for fieldset legends */
			_margin:0;
			_padding:0;
			_position:relative;
			_top:-12px;
			_left:-13px;}			
	
		.nested-group div.select{margin-top:10px;	}
		.nested-group div.select .label{display:block;margin-bottom:3px;width:auto !important;float:none !important; }
		.nested-group div.select select optgroup{ margin:0;padding:0;text-indent:0; }	
		
		.nested-group .group legend{
			margin:0;_margin-left:-8px;
			padding:0 0 3px 0;
			background:transparent;
			color:#333333;
			position:fixed;}
			
		.nested-group div .selector-prototype{display:none;}
		.nested-group label *{margin-left:0;font-weight:normal;display:block;}
		.nested-group .value{display:inline;margin:0;padding:0;}

		.nestedgroup{float:left;margin:20px;padding:5px;}
		.nestedgroup .value{margin:0;padding:0}
		.nestedgroup .selector-item{display:block;margin:10px 0;padding:0;}
		.nestedgroup .selector-item select{vertical-align:text-top;}
		.nestedgroup .selector-item select .selector-item{padding:0 0 0 15px;margin:0}
		
		#wizard_content .choicesInput{margin-top:1em !important}
		#wizard_content .choicesInput .selector-item{display:block;}
		#wizard_content input.value[type='text']{display:inline;width:300px}
		
		.inlinefields-group{margin:15px 0;padding:0;}
		.inlinefields-group .select1, .inlinefields-group .input{display:inline;}
		.inlinefields-group .select1 *, .inlinefields-group .input *{vertical-align:middle !important;}
		
		.fs-float-left-group{float:left;padding-left:10px;}
		.fs-float-left-group label{display:block;}
		.fs-float-left-group value{display:block;}

		.input .propertyLabel .required-symbol{display:inline;margin-left:5px;}

	
/*-----------------------------*/
/* =12. Properties Page Styling */
/*-----------------------------*/

/* Page Heading for User Object */
h1 sup.act_cpx{
	font-size:0.5em;
	color:#666;
}

/* Password Validator Box Styles */
.passprops{float:left;}
#passboxwrapper{float: right; margin: 5px 10px; width: 220px;}
.boxcontent{
      background-color: #f9fafd;
      border: 1px solid #DCDCDC;
      clear: left;
      padding: 0 6px;
}
.boxcontent h1{ font-size: 10pt; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
.boxcontent ul{
      color: #808080;
      font-family: Verdana;
      font-size: 11px;
      list-style: none;
      margin: 0px 0;
      padding: 0;
}
.boxcontent ul li{ font-size: 11px; margin: 0; padding: 0px 3px 5px 19px;_padding: 3px 3px 5px 19px; }
 
.ok{ background: url(images/greencheck.gif) no-repeat 0% 2px; }
.unchecked{ background: url(images/greybullet.gif) no-repeat 0% 2px; }

.fieldname{font-weight:bold;}
.fieldvalue{}
.labelHelpLink{ cursor:help }
.wysiwyg_checkbox{
	padding:3px;
	background:#F0F0EE;
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	width:100px;
	margin-top:0 !important;
	float:none !important;
	clear:both;}
.wysiwyg_checkbox input{vertical-align: middle;}
.wysiwyg_checkbox label{height:0;display:none;position:absolute;left:-9999;}

/* table lists inside the properties area styles */
.colltable_props{
	width:82%;
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:100%;_width:99%;}
.colltable_props caption{margin:0;padding:3px 5px;text-align:left;background: #EDF3FF;border-top:1px solid #d8e0ee;border-bottom:1px solid #fff}
.colltable_props caption.centered{background: #EDF3FF;text-align:center;padding-bottom:5px;border-top:1px solid #d8e0ee;border-bottom:1px solid #fff}
.colltable_props caption.centeredwhite{background:#fff;text-align:center;padding:5px 0;border-top:1px solid #C3C9D9;border-bottom:1px solid #C3C9D9;}
.colltable_props caption.centeredwhite input{margin:0 3px;}
.colltable_props th{margin:0;padding:3px 5px;text-align:center;border-bottom:1px solid #f3f3f3;}
.colltable_props td{margin:0;padding-top:4px;text-align:center;border-bottom:1px solid #f3f3f3;}
.colltable_props th {background: #EDF3FF;border-bottom:1px solid #d8e0ee}
.colltable_props td{vertical-align:top;}
.colltable_props .generic{width:60px;text-align:center;}
.colltable_props .name{text-align:left;padding:3px 3px;}
.colltable_props .namenowrap{text-align:left;white-space: nowrap;width:100px;}
.colltable_props .icon{width:26px;padding:0 2px;text-align:center;}
.colltable_props .actions{text-align:left;width:110px;}
.colltable_props .col_actions{background-color:#f9fafd;}
.colltable_props p{font-size:85%}
.colltable_props .graytext{color:#666666}
.colltable_props .nospace{width:0;padding:3px 0;margin:0}

.colltable_props .nocontent_listing{
	padding:30px;
	background:#fff url(images/bkgnd_portalheader.png) repeat-x;
	font-style:italic;
	color:#808080;
	text-align:center;}

/* Styling for the change history Chiba-driven page */

.tablefilterheader-group{
	margin:10px 0 5px 0;
	position:relative;
	display:block;
	background:#F4F8FF url(images/grad_im_homesections.gif) 0% 0% repeat-x;
	padding:10px;
	border:1px solid #D9E1EF !important; }
			
.ch_autocomplete, .ch_daterange{
	margin:1.5em 0 1em -10px !important;
	padding:0 10px 1em 10px;
	background:#fafcff;
	border-top:1px solid #e5efff !important;
	border-bottom:1px solid #e5efff !important;
	line-height:1.5em;
	zoom:1;
	white-space:nowrap;
	position:relative;
}
.ch_autocomplete *{vertical-align:middle;}
.ch_autocomplete legend, .ch_daterange legend{position:relative;top:-1.25em; left:-7px;padding:0;margin}

.ch_autocomplete div{display:inline;white-space:nowrap;}
.ch_autocomplete div.input{white-space:nowrap;}
.ch_autocomplete div.select1{display:block;}
.ch_autocomplete div.select1 select{_width:400px;min-width:400px}
.ch_autocomplete .trigger{padding-left:10px;}
.ch_autocomplete .trigger label{display:none;}

.ch_viewbutton{cursor:pointer;padding:1px;margin-top:10px}
.historytable{width:100%;margin:0;}
.historytable table{margin:0 0 10px;padding:0;}
.historytable th{margin:0;padding:3px 5px;text-align:left;background:#EDF3FF;border-bottom:1px solid #CAD7EF;color:black;}
.historytable td{margin:0;padding:10px 5px;vertical-align:top;border-bottom:1px solid #f3f3f3;color:black;}
.historytable td table{ border-collapse: collapse; }
.historytable td table td{padding:3px 5px;border-bottom:2px solid #fff;color:black;}
.historytable td table td h2{color:#ABBCDC;}
.historytable .changedetails{padding:8px 0;margin:0}
.historytable .proplabel{text-align:left;width:200px;background:#F9FAFD;color:black; }
.historytable .propvalue{color:#555;border-bottom:2px solid #fff}
.historytable td.date{ color:#555 }

.props_doc_thumbnail{
	position:absolute;
	right:10px;
	border:1px solid #e2e2e2;
	text-align:center;
	min-width:10px; 
	padding:3px; 
	margin:5px 0 0 40px;
}

.propstable{margin-top:10px;}
.propstable col.labels{font-weight:bold;}
#viewpropsthumbnail{float:right;width:250px;margin-right:10px;}
.viewpropslist{}
.viewpropslistThumb{margin-right:180px;}
.propcontainer_editwiki{min-width:102em;_width:102em;margin:0;padding:0;}
.propcontainer_editwiki fieldset{float:none;}
.propcontainer_addforxml{margin:0 27px 20px 27px;}
.propcontainer{background:;min-width:800px;_width:1100px;margin:0;padding:0 0 20px 0;}
.propcontainer fieldset{float:none;border:none;}

/* CHIBA-Powered View and Edit Page Styles */
.required-symbol{font-size:smaller;display:block;color:black;font-weight:normal;margin:0;padding:0}
.required-symbol:after{content: "."; display:block;height:0;clear:left; visibility: hidden;}

/*The wrapper for the WEBLOG ENTRY chiba x-form on the basic edit page */
.xmlBasicEditWrapperWebLogEntry{width:60em;padding:0 0 40px 40px;margin:0;}
.xmlBasicEditWrapperWebLogEntry fieldset{margin:0;padding:0;}
.xmlBasicEditWrapperWebLogEntry fieldset.xmlFloatPropsContainer{margin:0;float:left;width:50em;}
.xmlBasicEditWrapperWebLogEntry .xmlServiceLibWrapper label{display:block;width:10em}
.xmlBasicEditWrapperWebLogEntry .xmlformfooter{margin-left:10em !important;}
.xmlBasicEditWrapperWebLogEntry .wysiwyg_checkbox{margin-left:10.5em;}
.xmlBasicEditWrapperWebLogEntry .textarea{zoom:1}

/*The wrapper for the WEBLOG ENTRY chiba x-form on the servicelib properties page */
.xmlServiceLibWrapperWeblogEntry{width:55em;margin:0;height:1%;padding:0;}
.xmlServiceLibWrapperWeblogEntry fieldset{margin:0;padding:0;}
.xmlServiceLibWrapperWeblogEntry fieldset.xmlFloatPropsContainer{width:50em;}

/*The wrapper for the WEBLOG, WEBLOGENTRY, WIKI and WIKI PAGE chiba x-form on the servicelib VIEW properties page */
.xmlServiceLibViewPropsWrapper {margin:10px 0 0 0;height:1%;padding:0;display:block;float:left;}
.xmlServiceLibViewPropsWrapper .output{display:block;margin:5px 0;overflow:hidden;zoom:1;}
.xmlServiceLibViewPropsWrapper .required-symbol{display:none;}
.xmlServiceLibViewPropsWrapper label{width:10em;float:left;text-align:right;display:block;padding-right:5px;}
.xmlServiceLibViewPropsWrapper .output span{display:block;margin-left:10.5em;}
.xmlServiceLibViewPropsWrapper .output .fieldvalue{display:block;margin-left:10.5em;background:red;}

/*The wrapper for the WEBLOG and WIKI chiba x-form on the servicelib EDIT properties page */
.xmlServiceLibWrapper{width:60em;margin:0 0 0 0;height:1%;padding:10px 0 0 10px;}
.xmlServiceLibWrapper .input{display:block;margin:5px 0;overflow:hidden;zoom:1;}
.xmlServiceLibWrapper .repeat-header label{text-align:left;width:95% !important;padding:0 !important;}
.xmlServiceLibWrapper .repeat-item{background:none;}
.xmlServiceLibWrapper div.interWikiLinksRepeatSection{margin:30px 0 0 10em !important}
.xmlServiceLibWrapper .wysiwyg_checkbox{margin-left:11em;}

.xmlServiceLibWrapper div{display:block;margin-top:3px;}
.xmlServiceLibWrapper fieldset label{width:13em;float:left;}
.xmlServiceLibWrapper fieldset div{display:block;margin-top:3px;clear:both;}

/* The styles for switch controls */
.expandgroup{margin:30px 0 0 0 !important;}
.expandgroup_label{font-weight:bold;}
.xmlServiceLibWrapper div.switch{margin:0 0 15px 0}
.xmlServiceLibWrapper div.case div a{font-weight:normal;}
.xmlServiceLibWrapper div.selected-case, 
.xmlServiceLibWrapper div.select1,
.xmlServiceLibWrapper div.case .trigger div{float:left;clear:left;width:100%;padding-bottom:0.5em}
.xmlServiceLibWrapper div.case .trigger{margin:0 0 10px 0;display:block;padding:5px 0;border-bottom:1px solid #ACC8FF;background:#D8E5FF}
.xmlServiceLibWrapper div.case .trigger a{font-weight:bold;}
.xmlServiceLibWrapper div.case .trigger a img{margin:0 3px;}



/*The wrapper for the WIKI PAGE chiba x-form on the basic edit page */
.wiki-editing-tips{
	font-size:75%;
	background:#fafafa;
	padding:1em;
	border:1px solid #d4dced;
	float:left;width:28em;
	margin:6em 0 0 2em !important;
	height:51em;
	overflow:auto;}
.wiki-editing-tips h2{font-size:130%;font-weight:bold;margin-bottom:2px;}
.wiki-editing-tips table {margin-bottom:15px;border:1px solid #d4dced;border-collapse:collapse}
.wiki-editing-tips table td{border-bottom:1px solid #d9e1ef;border-left:1px solid #d9e1ef;padding:2px 4px;}
.wiki-editing-tips table .markup_col{background-color:#fff;white-space:nowrap}
.wiki-editing-tips table .desc_col{color:#555;background:#E6F0FF}
.wiki-editing-tips table ol{margin:0;padding:0;list-style-position:inside}
.wiki-editing-tips table ol li{margin-left:10px;padding:0;}
.wiki-editing-tips p.note{margin:-10px 0 5px 0;font-size:100%}

.wiki-sidebar{border:1px solid #e8edf6; float:right; padding:10px; width:350px; margin:0px 0px 0px 10px;background-color:#ffffff; }

.xmlBasicEditWrapperWikiPage{width:84em;padding:20px 0 40px 27px;margin:0;}
.xmlBasicEditWrapperWikiPage fieldset{margin:0;padding:0;}
.xmlBasicEditWrapperWikiPage fieldset.xmlFloatPropsContainer{margin:0 0 20px 0;float:left;width:57em;}
.xmlBasicEditWrapperWikiPage .xmlServiceLibWrapper label{display:block;width:10em}
.xmlBasicEditWrapperWikiPage .xmlformfooter{margin:20px 0 0 10em !important;}
.xmlBasicEditWrapperWikiPage .wysiwyg_checkbox{margin-left:11em;border-top:none;}
.xmlBasicEditWrapperWikiPage.textarea{zoom:1}

/*The wrapper for the WIKI PAGE chiba x-form on the servicelib properties page */
.xmlServiceLibWrapperWikiPage{width:88em;margin:0;_height:1%;}
.xmlServiceLibWrapperWikiPage fieldset{margin:0;padding:2px;}
.xmlServiceLibWrapperWikiPage fieldset.xmlFloatPropsContainer{float:left;width:58em;}
.xmlServiceLibWrapperWikiPage .wysiwyg_checkbox{margin-left:11em;}
.clearFloat-group{clear:left;}

.mozillaFloatBugFix{margin:0;border:0;padding:0;height:0;width:0;visibility:hidden;}
.mozillaFloatBugFix legend{display:none;}

/* Property Navigation Section */
.propsSectionLinkTitle{margin-bottom:10px;}
.propsSectionLinkTitle a{
	font-size:105%;
	font-weight:bold; 
	font-family:"Lucinda Grande", "Trebuchet MS", Georgia, sans-serif;}

.propnav{
	float:left;
	width:150px;
	margin:0px;
	padding:5px 0 5px 5px;
	list-style:none;
	background: #EDF3FF;
	border-bottom:1px solid #d4dced;
	
	}
.propnav li{margin:0px;padding:3px 0 3px 3px;}
.propnav li.selected{background:white; color:#4C67BF;}

.propertycontents{
	padding-top:10px;
	margin:0 0 30px 165px;
	background:;
	_height:250px;
	min-height:250px;
	}
.propcontainer_editwiki .propertycontents{
	padding:10px 0 0 15px;
	float:left;
	zoom:1;
	margin:0 0 30px 0px;
	background:;
	_height:250px;
	min-height:250px;
	width:85em;}

#popuppreview_props .propertycontents{margin:10px 0 0 0;padding:0}
#popuppreview_props .propertycontents h2{display:none}

.propertycontents .doclist{margin:10px 0 0 10px;}
.propertycontents .doclist a{font-weight:bold;}
.propertycontents .doclist p{padding-left:23px;margin-bottom:10px;font-size:90%}
.propertycontents .doclist p.noicon{padding-left:0;margin-bottom:10px;}

.props_applybuttonrow, .xmlformfooter{
	background:#FFFFFF url(images/grad_pageheader.gif) repeat-x scroll 0 -15px;
	padding:10px;
	border-top:1px dotted #b9d3ff;_border-top:1px solid #b9d3ff;
	margin:20px 0 !important;
	text-indent: 1em;
	display:block !important;
	clear:both;
}

/* Permissions Page */
#accesslist{width:100%;border-bottom:1px solid #d4dced}
#accesslist th, #accesslist td{
	margin:0;
	padding:4px 6px;
	text-align:center;
	border-bottom:1px solid #f3f3f3;
	color:#6D6F71;
}
#accesslist .name{text-align:left;}
#accessList img{padding-right:3px;}
#accessList th{background-color:#e8edf6;border-bottom:1px solid #d4dced;}
#accessList .col_hilight{background-color:#f9fafd;}

.inpage_warning_section {margin:5px 0;padding:8px 5px;}

html #popuppreview_props{min-width:300px;}
#popuppreview_props{background:url(images/weblog_bkgnd.png) repeat-x 0% 0%;padding:5px;}
#popuppreview_titlebar{background:#DDE9FF;margin:5px 10px;}
#popuppreview_titlebar #closebutton{float:right;margin-top:5px;}
#popuppreview_props .buttonbar{background:#DDE9FF;padding:5px;margin:20px 5px;}
#officewarning{
	font-size:11px;
	padding-left:20px;
	background:url(images/icon_warning2.png) left top no-repeat ;
	margin-left:10px;
	}
	
/* Themes Page */
.themerow{
	padding:10px 5px 10px 0px;
	margin:10px 0;
	border-bottom:1px solid #f3f3f3;
	overflow:auto; /* Clears floats in all modern browsers but I.E.6 */
	_height: 1%; /* Clears floats in I.E. 6 */
}
.themethumbnail{
	float:left;
	margin-right:10px;
	border:1px solid #ccc;
	padding:3px;0}
	
.themepageradio{
	display:block;
	padding:5px 8px;
	margin:5px 0 0 0;
	background:#EDF3FF;
	float:left;}
	
.themepageradio_selected{
	display:block;
	padding:5px 8px;
	margin:5px 0 0 0;
	background:#fff url(images/bkgnd_theme_input_sel.gif) bottom left repeat-x;
	border:1px solid #f5c282;
	float:left;}
	.themepageradio input{margin:0 5px 0 0;vertical-align: baseline;}
	.themepageradio_selected input{margin:0 5px 0 0;vertical-align: baseline;}
	.themepageradio_selected em{color:#f58800;font-style:italic;}

/* Quota Page */
#quotatable{margin:20px 30px 0px 0;float:left;_height:1%; /* Float hack for I.E. 6 */}
#quota_membership_group{
	float:none;
	clear:both;
	margin:20px 0 40px 0;
	padding:5px;
}
	#quota_membership_group ul{margin:5px 0;padding:0;list-style:none;}
	#quota_membership_group li{padding:3px 0 3px 25px;background:url(../../images/small/group.png) no-repeat 0 50%;}

#quotasection_floatcont{float:left;margin:20px 0;}
#quotasection{
	width:230px;
	border:1px solid #D0E0FF;
	background:#EDF3FF;
	text-align:center;
}
	#quotasection .leftalign{text-align: left !important;}

#meterregion{
	width:210px;
	margin:0 auto;
	padding:5px 0;
}	
	#meterregion h5{color:#666;font-family:Arial, Helvetica, sans-serif;font-size:95%;}

.meterrow{
	margin:8px 0;
	overflow:hidden;/*clearing floats hack */
	*zoom:1 /*I.E. clearing floats hack */}

.metercont{
	float:left;
	width:70px;
	height:10px;
	background:#fff;
	padding:1px;
	border:1px solid #2A4575;
}
	.metercont span{font-size:1px;line-height:0;} /* Hack for I.E. 6 - messes layout up with empty divs */

.meter_cont_unlimited{
	float:left;
	width:70px;
	height:12px;
	background:#F8FAFF;
	border:1px solid #D0E0FF;
	padding:1px;
	line-height: 10px;_line-height:10px;
	font-size:11px;
	text-align: center;
	color:#666;
}
	.meter_cont_unlimited span{display:block;padding:1px 0}
	
.meter_values{
	float:left;
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:5px;
	width:90px;
}

.q_warning{
	float:left;
	padding-left:22px;
	color:red;
	background:url(images/icon_warning.gif) no-repeat 3px 50%;
}

#quotaLookupButton{
	border-top:1px dotted #D0E0FF;
	padding:5px;
	text-align: center;
}
	#quotaLookupButton p{margin:10px 5px 0px 5px;}

#docCount_value{display:block;height:10px;}
#contentSize_value{display:block;height:10px;}	

.bar_ok{background:url(images/meter_bar_ok.gif) repeat-x;}
.bar_warning{background:url(images/meter_bar_warning.gif) repeat-x;}
.bar_caution{background:url(images/meter_bar_caution.gif) repeat-x;}


/* Help Pop-up Window */
#helpwindow{background:#EDF3FF;min-width:0;width:auto;margin:0;padding:5px 10px;}
#helpwindow h1{
	background:#fff url(images/help.png) 5px 50% no-repeat;
	padding:6px 0 6px 30px;
	margin:-5px -10px 8px -10px;
	border-bottom:1px solid #dee6f3;
	font-size:100%;
	vertical-align:middle;
	font-family:Arial,Helvetica, sans-serif;}
#helpwindow h2{font-size:150%;margin-bottom:10px }
#helpwindow form{position:absolute;top:3px;right:10px; }

/*---------------------*/
/* =13. Interact styles */
/*---------------------*/
html body#interactpage #subheader #subheader_inner{padding-bottom:20px;_padding-bottom:5px}
 #InteractContent{padding:10px 0;border-top:1px solid #E8EDF6 }
 #InteractFooter{padding:10px 30px;border-top:1px solid #E8EDF6 }
.interact_page_header {margin: 20px 0}
.interact_page_title { font: 160% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; color:#555; margin:0 0 6px 0; padding:0px;}
.interact_page_description {color:#666666; text-decoration:none;}
.interact_dialog_shadow {background-color:#D4D4D4;margin-bottom:15px;position:relative;}
.interact_dialog {background-color:white;border:1px solid #A7A9AC;position:relative;top:-3px;left:-3px;margin: 5px 0 10px 0; padding: 10px 0 10px 0}
.interact_dialog_edit_item {border: 1px solid #A7A9AC}
.interact_dialog_template_title {margin: 10px 0 5px 0; font-size: 100%; font-weight: bold; background-color : #D9E1EF; text-align: center; padding: 3px 0 3px 0; }
.interact_dialog_buttons {margin: 20px 0 20px 0; text-align: center}
.interact_warning {color: red; font-weight: bold}
.interact_dialog_table {border: none; width: 100%}
.interact_field_lookup {float: right; margin-bottom: 5px}

.interact_exception_message {}
.interact_exception_footer {color:#808080; text-decoration:none;}



/*--------------------------*/
/* =14. About DocuShare Page */
/*--------------------------*/
h1.licensetype{font: 200% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif; color:black; margin:20px 0 20px 0; padding:0 0 10px 0;}
.licenseinfo{
	font: 100% Lucinda Grande, "Trebuchet MS", Helvetica, sans-serif;
	line-height:1.5em; 
	color:#475171;
	background: #e8edf6;
	text-align:center;
	padding:2em 1em;
	border-top:1px solid #d8e0ee;
	border-bottom:1px solid #d8e0ee;}

	
	
/* --------------------------- */
/* =15. Routing Section styling */
/* --------------------------- */
table.routingSlipTable { width: 100%; border: 0; border-spacing: 1px; }
table.routingSlipTable tr.headerRow { color: #000000; background-color: #DBD2D2; }
table.routingSlipTable tr.headerRow > th {font:bold 11px Verdana,Arial,Helvetica,sans-serif; color:black; text-decoration:none;}
table.routingSlipTable a.taskWindowReport { font:normal 8pt Verdana,Arial,Helvetica,sans-serif; color: #475171; }
table.routingSlipTable td.taskWindowReport  {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:black; text-decoration:none;}
table.routingSlipTable .overdueRoutingSlip { color: red; font-weight: bold; }
table.routingSlipTable .taskOwnerName {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:black; text-decoration:none;}
table.routingSlipTable .taskDate {font:normal 11px Verdana,Arial,Helvetica,sans-serif; color:black; text-decoration:none;}



/*--------------------------------------------*/
/* =16. Declare Record - Confirm Region Styles */
/*--------------------------------------------*/
.warnReg{font-size: 11px; color: #4C4C4C; font-style:normal}
.warnTitle{font-size: 11pt; font-weight:bold;}
.warningBox{margin:0px 0px 10px 0px;}
.confirmBoxPageTop{margin:7px 0px 10px 0px;}
.warning_corner_NE{background:url('images/warning_corner_NE.gif') no-repeat; width:5px; height:5px;}
.warning_corner_NW{background:url('images/warning_corner_NW.gif') no-repeat; width:5px; height:5px;}
.warning_corner_SE{background:url('images/warning_corner_SE.gif') no-repeat; width:5px; height:5px;}
.warning_corner_SW{background:url('images/warning_corner_SW.gif') no-repeat; width:5px; height:5px;}
.warning_body_tall{
	background: #FDECAF url('images/warning_bkgnd.gif') repeat-x top; 
	border-left:1px solid #FEDE58;
	border-right:1px solid #FEDE58;
	height:50px;
	padding: 0px 3px 0px 3px;
	vertical-align: top;}
.warning_body_short{
	background: #FDECAF url('images/warning_bkgnd_short.gif') repeat-x top; 
	border-left:1px solid #FEDE58;
	border-right:1px solid #FEDE58;
	height:12px;
	padding: 0px 3px 0px 3px;
	vertical-align: top;}
.warning_bottomedge{background:url('images/warning_bottomborder.gif') repeat-x; height:5px; width:100%}
.warning_topedge{background:url('images/warning_topborder.gif') repeat-x; height:5px; width:100%}

.error_background{background-color: #FDECAF;} 



/* ------------------------- */
/* =17. Admin Section styling */
/* ------------------------- */
body#adminsection #header_inner, .adminsection #header_inner{padding-bottom:10px;}
body#adminpage #header_linksection{
	list-style: none;
	margin:0 0 0px 270px;
	padding:40px 5px 0 0;
	text-align:right;}
body#adminpage #header_linksection{
	padding-bottom:5px;margin-bottom:5px;}

/* Account Policy Page */
div.formrow { display: table-row; }
span.checkcolumn { display: table-cell; margin:0; padding:0 0 0 15px; width: 30px; }
span.namecolumn { display: table-cell; width: 500px}
span.valuecolumn { display: table-cell; }
.egtext{font-size:smaller; color:gray;}

/* Federation Setup Pages */
.fedmenu{margin:0;padding:0;list-style:none;}
.fedmenu li{
	margin:0;
	padding:0 3px 5px 18px;
	background: url(images/admin/arrow_bullet.png) no-repeat 0% 0%;}

/* Space Creation Page */
#formerror_spaceName{
	font-size:85%;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color:red;
	padding:3px 0 3px 18px;
	margin:5px 0 2px 0;
	background:url(images/icon_error.png) 0% 50% no-repeat;
}	

/* Trashcan Contents Page */
.trashtable td, .trashtable th{padding:3px 10px;}
.trashtable thead th{background:#dbd2d2;}


/* ------------------------ */
/* =18. Action Menu styling */
/* ------------------------ */
	.currentTab td{border-bottom:1px solid #ffa963;background:#fff url(images/grad_actions_td.gif) 0% 100% repeat-x;}
	.currentTab .name{background:#f8f4f3 url(images/grad_actions_darktd.gif) 0% 100% repeat-x;}
	.currentTab .icon{background:#f8f4f3 url(images/grad_actions_darktd.gif) 0% 100% repeat-x;}
	.actions{padding:0;margin:0;width:15em;}
	.actmenu{
		width:120px;_width:100px;
		list-style:none;
		margin:0;
		padding:0;}
	.actmenu li{margin:0;padding:0;float:left;}
	.actmenu li a img{border:0}
	.poparrow2{cursor:pointer;}
	.actmenu ul, .actions2_header_vis ul{
		z-index:100;
		width:15em;
		background:#EDF3FF;
		text-align:left;
		float:right;
		display:none;
		position:absolute;
		right:1px;
		border:1px solid #4269b1;
		border-top:2px solid #e18336;
		border-left:1px solid #e18336;
		margin-top: -8px;
		_margin-top:15px; /* I.E.6 displays wierd - needs specific fix.*/
		padding:4px 2px 4px 4px;
		list-style:none;
		FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#999999,strength=3), alpha(opacity=96); /* I.E Only drop-shadow */
		opacity: .96;}
	
	.popup li{margin:0;padding:0;float:none;overflow:hidden;_height:1%}
	.popup li a{
		font-family:Verdana, helvetica, sans-serif;
		font-size:89%;
		display:block;
		padding:2px 1px 0 1px;
		margin:1px 0;
		vertical-align:middle;
		line-height:1.5em;
		float:left;}
	.popup li img{float:left;margin-right:2px }
	.popup li.a_dividerline{margin:0;padding:0;_margin:-8px 0 -4px 0}
	.popup li.a_dividerline hr{border:none;background-color:#C9D3E7;color:#C9D3E7;height:1px;margin:5px;_margin:0;padding:0}
	
	.actions2_header_vis{list-style:none;padding:0;margin:0;}
	.actions2_header_vis li a{
		list-style:none;padding:0;margin:0;
		font-family:Verdana, helvetica, sans-serif;
		font-size:88%;}
	.actions2_header_vis ul li{
		float:none;
		display:block;
		margin:0 1px;padding:0;
		font-family:Verdana, helvetica, sans-serif;}
	.actions2_header_vis li img{padding-right:.5ex; vertical-align:middle;border:0;}
	.actions2_header_vis a{font-size:95%}
	
	/* wysiwyg */
	ol { list-style:decimal }
	ol ol {list-style:upper-alpha }
	ol ol ol {list-style:lower-alpha }
	ol ol ol ol {list-style:lower-roman }
	ol ol ol ol ol {list-style:disc }
	ol ol ol ol ol ol {list-style:circle }
