/* GRAVY CORE CLASSES */
.gravyError{
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#CC0000;
	padding:2px;
	clear:both;
}
.gravyProcessError{
	color:#CC0000;
	padding:5px;
	border:1px solid #CC0000;
	background-color:#FFE6E6;
	margin-bottom:15px;
}
.gravyProcessError h1{
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	padding:2px;
	margin-bottom:0px;
}
.gravyProcessError OL{
	list-style:disc;
	padding-top:0px;
	margin-top:0px;
	margin-left:22px;
	margin-bottom:10px;
}
.gravyProcessError LI{
	padding-top:0px;
	margin-top:0px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.gravyMessage{
	color:#000000;
	padding:5px;
	border:1px solid #009900;
	background-color:#EDFFD7;
	margin-bottom:15px;
}
.gravyMessage h1{
	font-size:14px;
	font-weight:bold;
	color:#009900;
	padding:2px;
	margin-bottom:0px;
}
.gravyMessage OL{
	list-style:disc;
	padding-top:0px;
	margin-top:0px;
	margin-left:22px;
	margin-bottom:10px;
}
.gravyMessage LI,.gravyProcessError P{
	padding-top:0px;
	margin-top:0px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

/* GRAVY CMS STYLES */
DIV#gravy_cms{
	display:block;
	border:3px solid #666666;
	background-color:#FFFFFF;
	padding:8px 10px;
}
DIV#gravy_cms H1{
	font:bold 18px Tahoma, Helvetica, Verdana, Arial, sans-serif !important;
	color:#990000;
	margin:0px 0px 10px 0px;
}
DIV#gravy_cms H2{
	font:bold 16px Tahoma, Helvetica, Verdana, Arial, sans-serif !important;
	color:#666666;
	margin:0px 0px 10px 0px;
}
DIV#gravy_cms P{
	font:normal 11px Tahoma, Helvetica, Verdana, Arial, sans-serif !important;
	color:#666666;
	margin:0px 0px 10px 0px;
}
DIV#gravy_cms A{
	font:bold 11px Tahoma, Helvetica, Verdana, Arial, sans-serif !important;
	color:#CC0000;
	text-decoration:none;
}
DIV#gravy_cms A:hover{
	font:bold 11px Tahoma, Helvetica, Verdana, Arial, sans-serif !important;
	color:#FF0000;
	text-decoration:underline;
}

DIV#gravy_cms TABLE.cms_table{
	border:1px solid #000066;
}
DIV#gravy_cms TABLE.cms_table THEAD TD{
	border-bottom:1px solid #000066;
}
DIV#gravy_cms TABLE.cms_table TFOOT TD{
	border-top:1px solid #000066;
}
DIV#gravy_cms TABLE.cms_table THEAD TD,
DIV#gravy_cms TABLE.cms_table TFOOT TD{
	padding:4px;
	background-color:#0099FF;
	font:bold 11px Tahoma, Helvetica, Verdana, Arial, sans-serif !important;
	color:#FFFFFF;
}
DIV#gravy_cms TABLE.cms_table TBODY TR{
	background-color:#FFFFFF;
}
DIV#gravy_cms TABLE.cms_table TBODY TR.cms_row_alt{
	background-color:#F0F0F0;
}
DIV#gravy_cms TABLE.cms_table TBODY TD{
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
	font:normal 11px Tahoma, Helvetica, Verdana, Arial, sans-serif !important;
	color:#666666;
}
DIV#gravy_cms TABLE.cms_table TBODY TD P{
	margin:3px 0px;
}
DIV#gravy_cms TABLE.cms_table TBODY TD P.cms_row_options{
	margin-left:5px;
}
DIV#gravy_cms TABLE.cms_table TBODY TD P.cms_row_options A{
	font:normal 10px Tahoma, Helvetica, Verdana, Arial, sans-serif !important;
	margin-right:10px;
}
DIV#gravy_cms INPUT.cms_txt_lrg{
	width:540px;
}
DIV#gravy_cms INPUT.cms_txt_sml{
	width:350px;
}
DIV#gravy_cms TEXTAREA{
	width:540px;
	height:250px;
}
