ul.list_error li {
	color: red;
}
.novalid {
	color:red;
}
.validation-advice
{
	font: bold 11px Arial; color:#d3222a;  
	background: url(images/errormessage1.gif) no-repeat left top;
	padding: 3px 2px 2px 24px;
	height: 15px;
	margin-top: -55px;
}
.errorblog
{
	background: #ffff66;
	font: bold 11px Arial, Helvetica, sans-serif; color: #ff3333; text-decoration: none;
	width: 400px;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
}
.errorblog p
{
	font: bold 11px Arial, Helvetica, sans-serif; color: #ff3333; text-decoration: none;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
}
.errorblog ul
{
	font: bold 11px Arial, Helvetica, sans-serif; color: #ff3333; text-decoration: none;
	width: 400px;
	padding: 0px 0px 0px 30px;
	margin: 11px 0px 11px 0px;
}
.errorblog li
{
	font: bold 11px Arial, Helvetica, sans-serif; color: #ff3333; text-decoration: none;
	width: 400px;
	display: list-item;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	background: none;
}
.tool-tip  {
	border:1px solid gray;
	background:white;
	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.70;
	width: 139px;
	z-index: 13000;
	padding:1em;
}
.divAjax {
	border: 0px none;
	background: #fff;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	z-index: 100;
}
#ajax_menu
{
	height: 27px;
	margin: 0px;
	background: transparent;
	position: absolute; 
	top: 3px;
	right: 3px;
	display: block;
}
#ajax_menu img
{
	cursor: pointer;
}
/* The hint to Hide and Show */
.hint 
{
	margin-left: 1px;
	display: none;
	position: absolute;
	width: 170px;
	z-index:100;
	border: 1px solid #fa9426;
	padding: 10px;
/* to fix IE6, I can't just declare a background-color, I must do a bg image, too!  So I'm duplicating the pointer.gif image, and positioning it so that it doesn't show up within the box */
	background: #fff url(images/hintgrad.jpg) repeat-x left bottom;
	display:none;
	opacity:0;
	font: normal 12px Arial, Helvetica, sans-serif; color: #333; align: left; text-decoration: none;
}
/* The pointer image is added by using another span */
.hint .hint-pointer 
{
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(images/pointer1.gif) left top no-repeat;
}
.hint img 
{
	float:right;
	margin: 5px -5px -5px 0px;
	width: 20px;
	height: 20px;
}
/* moodalbox CSS _ this opens calculators in a lightbox style */
div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background: #222;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #fff;
border: 5px solid #DFDFDF;
}

div#mb_center {
background-color: #fff;
border: 5px solid #DFDFDF;
}

div#mb_contents {
width: 550px;
height: 550px;
padding: 5px;
overflow: auto;
background: #fff;
visibility: hidden;
}

.mb_loading {
background: #fff url(images/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #cd0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
text-align: left;
padding: 0px 5px 5px 5px;
border: 0px none;
}
a#mb_close_link {
float: right;
width: 45px;
height: 45px;
background: transparent url(images/closelabel.gif) no-repeat center;
margin: 0px 0px 0px 0px;
}

div#mb_caption {
/*margin-right: 71px;*/
}
/* SLIMBOX */
#lbOverlay{position:absolute;left:0;width:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;left:50%;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{border:10px solid #fff;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-family:Verdana,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}

/* InsertPost*/
#insert_post 
{
}

#insert_post h2
{
	font: bold 16px Arial, Tahoma; color: #2979e6; letter-spacing: 0px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
	clear: none;
}
#insert_post h2 .sub
{
	background: transparent url(images/h2_sublink.gif) no-repeat left bottom;
	font: bold 18px Arial, Tahoma; color: #66892d;
	padding: 5px 0px 0px 20px;
}
#insert_post p {
	font: normal 11px Arial; color: #666666;
}
ul.autocompleter {	border:.1em solid #e0e0e0;	background:white;	padding:.5em;}
li.selected {	background:#e0e0e0;}
ul.autocompleter li { cursor: pointer; list-style: none; padding:.2em; }
input.onloading {
    background:white url(images/loading.gif) no-repeat right;
}
.mooeditable
{
	width: 600px;
	/*clear: both;*/
	height: 200px;
	background:#fff;
	border: 1px solid #333;
	padding: 5px;
}
#editable
{
	border-bottom: 1px solid #333;
	z-index: 10000;
}
#editablec {
	border-bottom: 1px solid #333;
	cursor: default;
	width: 540px;
}
.mooeditable-toolbar{
	color: inherit;
	background-color: #fff;
	border-top: 1px solid #b0b0b0;
	padding: 3px 2px 2px 2px;
	width: 100%;
}
.mooeditable-toolbar:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.mooeditable-toolbar .toolbar-button
{
	cursor: pointer;
	border: 1px solid;
	border-color: #fff #b8b8b8 #b8b8b8 #fff;
	width: 24px;
	height: 24px;
	margin: 2px;
	float: left;
	text-indent: -999em;
	background: #f5f5f5 no-repeat 3px 3px;
}/*
.mooeditable-toolbar .toolbar-button:hover{
	color: inherit;
	background-color: #fff;
}
.mooeditable-toolbar .toolbar-button:focus{
	outline: 0;
	border-color: #b8b8b8 #fff #fff #b8b8b8 ;
}
.mooeditable-toolbar .toolbar-button.disabled{
	cursor: default;
}
.mooeditable-toolbar .toolbar-button.disabled:hover{
	color: inherit;
	background-color: transparent;
}
*/
.mooeditable-toolbar .toolbar-separator{
	width: 1px;
	height: 24px;
	margin: 2px;
	float: left;
	text-indent: -999em;
	color: inherit;
	background-color: #fff;
}
.mooeditable-toolbar .bold-button{
	background-image: url(images/mooeditable/format-text-bold.png);
}
.mooeditable-toolbar .italic-button{
	background-image: url(images/mooeditable/format-text-italic.png);
}
.mooeditable-toolbar .underline-button{
	background-image: url(images/mooeditable/format-text-underline.png);
}
.mooeditable-toolbar .size-button{
	background-image: url(images/mooeditable/format-text-size.png);
}
.mooeditable-toolbar .insertunorderedlist-button{
	background-image: url(images/mooeditable/format-bullet-list.png);
}
.mooeditable-toolbar .insertorderedlist-button{
	background-image: url(images/mooeditable/format-number-list.png);
}
.mooeditable-toolbar .indent-button{
	background-image: url(images/mooeditable/format-indent-more.png);
}
.mooeditable-toolbar .outdent-button{
	background-image: url(images/mooeditable/format-indent-less.png);
}
.mooeditable-toolbar .removeformat-button{
	background-image: url(images/mooeditable/format-remove.png);
}
.mooeditable-toolbar .undo-button{
	background-image: url(images/mooeditable/edit-undo.png);
}
.mooeditable-toolbar .redo-button{
	background-image: url(images/mooeditable/edit-redo.png);
}
.mooeditable-toolbar .createlink-button{
	background-image: url(images/mooeditable/format-add-link.png);
}
.mooeditable-toolbar .unlink-button{
	background-image: url(images/mooeditable/format-remove-link.png);
}
.mooeditable-toolbar .toggleview-button{
	background-image: url(images/mooeditable/action-toggle-view.png);
}
.mooeditable-toolbar .smile-button{
	background-image: url(images/mooeditable/smile.png);
}
.mooeditable-toolbar .img-button{
	background-image: url(images/mooeditable/image-x-generic.png);
}
.mooeditable-toolbar .imgalbum-button{
	background-image: url(images/mooeditable/image-x-album.png);
}
.mooeditable-toolbar .youtube-button{
	background-image: url(images/mooeditable/youtube.jpg);
}
.mooeditable-toolbar .color-button{
	background-image: url(images/mooeditable/color_swatch.png);
}
.mooeditable-toolbar .left-button{
	background-image: url(images/mooeditable/text_align_left.png);
}
.mooeditable-toolbar .center-button{
	background-image: url(images/mooeditable/text_align_center.png);
}
.mooeditable-toolbar .right-button{
	background-image: url(images/mooeditable/text_align_right.png);
}
.mooeditable-toolbar .headline-button{
	background-image: url(images/mooeditable/text_heading_1.png);
}
.mooeditable-iframe
{
	
	width: 640px;
	height: 200px;
	border: 1px solid #333;
	background: transparent;
}
textarea.mooeditable 
{
	width: 640px;
	height: 190px;
	white-space: normal;
	/*background: transparent;*/
}
#avatarsholder textarea.mooeditable 
{
	width: 540px;
}
#prompt
{
	width: 640px;
	padding: 5px;
	height: 25px;
	margin: 1px auto 1px auto;
	background: #f7f7f7;
	border: 0px none;
	font: bold 11px Arial,Helvetica; color: #333;
}
#prompt input.small
{
	font: bold 10px Arial, Helevetica; color: #333; text-align: center;
	background: transparent url(images/input_textsmall.jpg) no-repeat left top;
	padding: 3px 3px 7px 3px;
	margin-top: -5px;
	width: 55px;
	height: 25px;
	cursor: default;
}
#colors {
	background:#CCCCCC;
	border:#999999;
	width:200px;
}
#holdercontact
{

	padding: 0px 10px 0px 10px;
}
.logocontact
{
	float: left;
	padding: 30px 0px 10px 0px;
	margin: 0px;
	clear: both;
}
.logocontact a
{
	width: 260px;
	height: 70px;
	display: block;
	background: url(images/logo2008.jpg) no-repeat left top;
}
.clear_form
{
	width: 600px;
	height: 1px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	clear: both;
}
#header{ 
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#header p{
	font: normal 14px Arial, Tahoma;color: #333; letter-spacing: 0px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	display: inline;
}
#header h1{
	font: bold 14px Arial, Tahoma;color: #577929; letter-spacing: 0px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}
.profile_info_friend{

	background: none;
	width: 260px;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	clear: none;
}
.profile_info_friend img
{
	width: 100px;
	height: 100px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #bbb;
	float: left;
	clear: none;
}
.profile_info_friend ul 
{
	font: normal 11px Arial; color: #666; text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	list-style: none;
	float: right;
}
.profile_info_friend ul li {
	font: normal 11px Arial; color: #666; text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	list-style: none;
}
.profile_info_friend ul li span {
	font: normal 11px Arial; color: #000; text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
}
.profile_info{

	background: none;
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	clear: none;
}
.profile_info img
{
	width: 100px;
	height: 100px;
	margin: 30px 0px 15px 10px;
	border: 1px solid #bbb;
	float: left;
	clear: both;
}
.profile_info ul {
	font: normal 11px Arial; color: #666; text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 4px 0px;
	list-style: none;
	float: left;
}
.profile_info ul li {
	font: normal 11px Arial; color: #666; text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	list-style: none;
}
.profile_info ul li span {
	font: normal 11px Arial; color: #000; text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
}
.contact_form
{

}
.contact_form p
{
	font: bold 12px Arial, Tahoma;color: #666; text-align: left;
	margin: 10px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	display: compact;
}
.contact_form input
{
	margin: 0px;
	padding: 0px;
}/*
#security_number {
	font: bold 11px Arial, Verdana; color: #990000; text-align: left;
	margin-top: 10px;
	clear: both;
	padding: 0px 0px 10px 0px;
	display: block;
}*/
#security_number img {
	float: left;
	width: 92px;
	height: 36px;
	margin-right: 30px;
	clear: both;
}
.contactuser
{
	width: auto;
	height: 16px;
	float: none;
	clear: both;
	display: compact;
	padding-bottom: 10px;
	margin-top: 10px;
	background: none;
}
.contactuser a
{
	display: inline;
	clear: none;
	background: none;
}
.contactuser a img
{
	display: inline;
	width: 97px;
	height: 16px;
	clear: none;
	border: 0px none;
	margin: 2px 0px 2px 0px;
	padding: 0px;
	float: none;
	background: none;
}
.clearblocks
{
	height: 3px;
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
}
ul.smiles {
	width:206px;
	height: 145px;
	border: 1px solid #a5a5a5;
	background: #fff;
	margin: 0px;
	padding: 2px;
	list-style-type: none;
}
ul.smiles li {
	float: left;
	background: #fff;
	padding: 3px;
	margin: 2px;
	width: 22px;
	height: 22px;
	border: 1px solid #a5a5a5;
	list-style-type: none;
	clear:none;
}
ul.smiles li img {
	cursor: pointer;
	width: 22px;
	height: 22px;
}
#formatsize
{
	background:#eee;
	width:140px;
	border: 1px solid #808080;
}
#formatsize ul
{
	background: none;
	width: 120px;
	margin: 8px 0px 8px 10px;
}
#formatsize ul li
{
	background: none;
	font: bold 12px Arial, Verdana; color: #333; text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	cursor: pointer;
}
#formatsize img
{
	display: block;
	clear: both;
}
.invite2
{
	background: url(images/invite2_bg.gif) no-repeat left top;
	width: 330px;
	height: 228px;
	padding: 5px 10px 5px 15px;
	margin: 10px auto 20px auto;
	clear: both;
}
.comment_holder
{
	background: #fff;
	margin: 10px 0px 10px 0px;
	padding: 15px 5px 15px 5px;
	border: 1px solid #cacaca;
	overflow: hidden;
	float: left;
}
.comment_holder h1
{
	font: bold 14px Arial, Verdana; color: #444; text-align: left;
	margin: 10px 0px 10px 0px;
}
.comment_holder p
{
	font: bold 12px Arial, Verdana; color: #444; text-align: left;
}
.post a img {
	float: left;
	border: 0px none;
}

