/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
http://developer.yahoo.com/yui/build/base/base.css
*/

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

/* th,td {
	border: 1px solid #000; < defaul yui  
	padding: 1em;
} */

/* th {
	font-weight:bold;
	text-align:center;
} */


caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}

p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* css from login/css/default.css */
select, input { font-size: 1em; font-family:arial; }
img { border-color:#000; }
blockquote { font-size: 1em; font-family:verdana; }

a:link, a:active, a:visited { color:#770000; text-decoration:none; }
a:hover { text-decoration: underline; }

a.Link2:link, a.Link2:visited { color:#fff; text-decoration:none; }
a.Link2:hover { color:gray; text-decoration:none; }
a.Link2:active { color:#fff; text-decoration:none; }

a.AddComment { font-size:8px; }
a.Comment {	color:blue; }

a.PageTitle { font-size:12pt; font-weight:bold; letter-spacing:1pt; }
a.PropName { font-size:11pt; }

a.Help:link, a.Help:visited, a.Help:hover, a.Help:active { font-size:8pt; vertical-align:text-top; }


img {
    border-color: #000000;
}

div.img_ilus {
    background: url(/images/dropshadow.gif) bottom right no-repeat;
    margin: 10px 5px;
    padding: 0;
    position: relative;
}
div.img_ilus img {
    background-color: #fff;
    border: 1px solid black;
    margin: -5px 5px 5px -5px;
    padding: 4px;
    position: relative;
    vertical-align: bottom;
}

div.img_dec_right {
    background: url(/images/dropshadow.gif) bottom right no-repeat;
    clear: right;
    float: right;
    margin: 10px 5px 0px 20px;
    padding: 0;
    position: relative;
}

div.img_dec_right img {
    background-color: #fff;
    border: 1px solid black;
    display: block;
    margin: -5px 5px 5px -5px;
    padding: 4px;
    position: relative;
} 

div.img_dec_left {
    background: url(/images/dropshadow.gif) bottom right no-repeat;
    clear: left;
    float: left;
    margin: 10px 20px 0px 5px;
    padding: 0;
    position: relative;
}

div.img_dec_left img {
    background-color: #fff;
    border: 1px solid black;
    display: block;
    margin: -5px 5px 5px -5px;
    padding: 4px;
    position: relative;
} 
P, UL, LI
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/*For Component Docs*/
	.cfc_dump  {
		margin: 10px;
		width: 800px;
	}
	.cfc_dump h1 {
		background-color:#FFFFDD;
		text-align: left;
		font: bold 18pt verdana, arial, helvetica, sans-serif;
		padding: 5px;
		margin: 0;
	}			
	.cfc_dump p {
		padding: 0;
		margin: 3px 0;
	}			
	.cfc_dump table	{
		font: normal 10pt Verdana, arial, helvetica, sans-serif;
		width: 95%;
		padding: 2px ;
		margin: 2px 0 0 4%;
	}
	
	.cfc_dump th {
		padding: 3px 6px;
		font: bold 11pt Verdana, arial, helvetica, sans-serif;
		background-color: #cccccc;
	}
	
	.cfc_dump td {
		padding: 3px 6px 1px 6px;
		background-color: #eeeeee;
		vertical-align : top;
	}
	
	.cfc_dump small {
		display: block;
		font: bold 8pt "Courier New", Courier, mono;
		color: #000055 ;
		margin: 10px 0px 0px 0px;
		padding: 1px;
	}
	
	.cfc_dump code {
		display: block;
		font: 12pt "Courier New", Courier, mono;
		color: #000099 ;
		margin-bottom: 5px;
	}
	
	.cfc_dump code b {
		font-weight: bold;
		color: #000077 ;
		background-color: #ffffee ;
	}
	
	.cfc_dump code sup{
		color: #0000FF ;
		font-weight: bold;
	}
	.cfc_dump pre{
		color: #000077 ;
		font: 12pt "Courier New", Courier, mono;
		white-space:normal;
	}

/* For ezForm */
	.ezBlock { 
		margin: 10px;
		clear:both;
		/* \*/ height: 1%;/* */
	}
	.ezBlock input {
		background-color:#FAFAEA;
		border: 1px solid #999999;
		padding: 1px;
	}
	.ezBlock input.optional { background-color:#DDDDCC; }
	.ezBlock input.highlight { border-color:#009900; }

	.ezBlock label {
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		color: #444444;
		padding:2px;
		display: block;
		float: left;
		margin-right: 10px;
	}

/* for Ajax SHarelist */
	.shareBody {
		display: block;
		height:auto;
		overflow: hidden;
		border: 0px solid black;
		margin: 0px;
		padding: 3px;
		border: 1px solid #DDDDBB;
	}
	.shareBody form {
		border: 0px solid black;
		margin: 0px;
		padding: 0px;
	}
	.shareOffice {
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		border: 0px solid black;
		background-color:#EEEECC;
		text-align:left;
		margin: 3px 0px;
		padding: 0px;
		height: auto;
		overflow: hidden;
		width: 100%;
	}
	.shareHeader {
		text-align:center;
		margin: 0px;
		padding: 0px;
		height: auto;
		overflow: auto;
		width: 100%;
	}
	.shareTextField {
		font: normal 10pt "Courier New", Courier, mono;
		width: 100%;
		height: 80px;
		overflow: auto;
		background-color: #DDDDBB;
		border: 1px solid #BBBB88;
		padding: 1px 2px;
	}
	.shareBody select, .shareInput {
		font: normal 10pt "Courier New", Courier, mono;
		background-color:#DDDDBB;
		border: 1px solid #BBBB88;
		padding: 1px 2px;
	}
	.shareOfficeTitle {
		display: block;
		float: left;
		font: normal 12px Verdana, Arial, Helvetica, sans-serif;
		border: 0px solid black;
		text-align:center;
		height: 14px;
		margin: 2px 5px;
	}
	.shareCollapse {
		display: block;
		width: 55px;
		float: left;
		clear: left;
		border: 1px solid #CCCCAA;
		font: normal 9px Verdana, Arial, Helvetica, sans-serif;
		margin: 0px;
		/* IE */
		height: 14px;
		padding: 3px 1px 0px;
		/* Non - IE \*/
		height: 12px;
		padding: 3px 1px;
		/* End*/
		cursor:pointer;
	}
		
	.shareUser {
		display: block;
		float: left;
		width: 32%;
		white-space:nowrap;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		border: 0px none black;
		vertical-align:middle;
		text-align:left;
		margin: 2px 1% 2px 0;
		padding: 0px;
		background-color:#DDDDBB;
		overflow: hidden;
	}
	.shareUser input {
		margin: 2px;
		padding: 0px;
		width: 12px;
		height: 12px;
		vertical-align: middle;
	}
	.shareBody label, .shareLabel {
		vertical-align:middle;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
		margin: 2px 2px 2px 0px;
		padding: 0px;
	}
	#frmSharelist.collapsed .shareUser, #frmSharelist.collapsed .shareOffice {
		display: none;
	}

	.shareOffice.collapsed .shareUser {
		display: none;
	}

	#frmSharelist #editSharelistContainer {
		display: block; padding: 0px; margin: 3px 0px;
	}
	#frmSharelist.hidden #editSharelistContainer{
		display: none;
	}

/* Clearfix Rules */
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}	

		.clearfix { 
			height: 1%; 
		}

