/* css that works across all Yee project */
.table, .table tr, .table td, .table th
{
	border:1px solid black;
	width:100%;
	padding:3px;
}
.table th
{
	font-weight:bold;
}

textarea.full
{
	width:100%;
}
input.long
{
	width:60%;
}

.right
{
	text-align:right;
}
.left
{
	text-align:left;
}
.center
{
	text-align:center;
}
.marginBottom2em
{
	margin-bottom:2em;
}
.marginBottom
{
	margin-bottom:1em;
}
.margin1em
{
	margin:1em;
}
.margin2em
{
	margin:2em;
}
.boxSection
{
	margin-bottom:1em;
}
.box-egg
{
	margin-bottom:2em;
}
.box-egg pre
{
	overflow:auto;
	width:680px;
	border:1px solid #ddd;
	padding:1em;
	font-size:80%;
}

.flashNotices .notice
{
	padding:2px;
	border-bottom:1px solid white;
	cursor:pointer;
}
.inlineNotices .notice
{
	margin-bottom:0.5em;
	padding:5px;
	padding-left:24px;
	-moz-border-radius:7px;  
	border-radius:7px;  
	-webkit-border-radius:7px;
}
.pageNotices .notice
{
	margin-top:1em;
	padding:2em;
	text-align:center;
	vertical-align:middle;
}
.pageNotices .notice .message
{
	margin-top:1em;
	margin-bottom:1em;
	font-weight:bold;
}
.pageNotices .notice .htmlMessage
{
	margin:0 auto;
	text-align:left;
	width:100%;
	margin-bottom:2em;
}


.notice-info
{	
	background:#c7e8ff;
	color:#0b4a76;
}
.notice-info a
{
	color:#1972A5;
}
.flashNotices .notice-info
{
	background-image:url('../images/core/notice/info.x16.png');
	background-repeat:no-repeat;
	background-position:3px;
	padding-left:24px;
}
.inlineNotices .notice-info
{
	background-image:url('../images/core/notice/info.x16.png');
	background-repeat:no-repeat;
	background-position:3px;
	border:1px solid #1972A5;	
}
.pageNotices .notice-info
{
	border:1px solid #1972A5;
}


.notice-success
{
	background:#c7ffae;
	color:#2c5a18;
}
.notice-success a
{
	color:#264409;
}
.flashNotices .notice-success
{
	background-image:url('../images/core/notice/success.x16.png');
	background-repeat:no-repeat;
	background-position:3px;
	padding-left:24px;
}
.inlineNotices .notice-success
{
	background-image:url('../images/core/notice/success.x16.png');
	background-repeat:no-repeat;
	background-position:3px;
	border:1px solid #264409;
}
.pageNotices .notice-success
{
	border:1px solid #264409;
}

.notice-error
{
	background:#FBE3E4;
	color:#8a1f11;
}
.notice-error a
{
	color:#8a1f11;
}
.flashNotices .notice-error
{
	background-image:url('../images/core/notice/error.x16.png');
	background-repeat:no-repeat;
	background-position:3px;
	padding-left:24px;
}
.inlineNotices .notice-error
{
	background-image:url('../images/core/notice/error.x16.png');
	background-repeat:no-repeat;
	background-position:3px;
	border:1px solid #8a1f11;
}
.pageNotices .notice-error
{
	border:1px solid #8a1f11;
}


.notice-warning
{
	background:#FFFFEE;
	color:#2c5a18;
}
.notice-warning a
{
	color:#FFB424;
}
.flashNotices .notice-warning
{
	background-image:url('../images/core/notice/warning.x16.png');
	background-repeat:no-repeat;
	background-position:3px;
	padding-left:24px;
}
.inlineNotices .notice-warning
{
	background-image:url('../images/core/notice/warning.x16.png');
	background-repeat:no-repeat;
	background-position:3px;
	border:1px solid #FFB424;
}
.pageNotices .notice-warning
{
	border:1px solid #FFB424;
}




#please_wait
{
	display:none;
	vertical-align:middle;
	line-height:40px;
}

#please_wait img
{
	padding-right:10px;
}



