div.firmpage-msg {
	margin: 0px 0px 10px 0px;
}

div.firmpage-msg div.icon {
	cursor:pointer;
	float:left;
	vertical-align:middle;
}

div.firmpage-msg div.options { float:right;font-size:0.8em;margin-top:10px;text-align:right; }

div.firmpage-msg div.success {
	background: #f6ffe8;
	border: 1px solid #00aa00;
	color: #004400;
	padding: 4px;
}

div.firmpage-msg div.error {
	background: #fee9e6;
	border: 1px solid #ff0000;
	color: #440000;
	padding: 4px;
}

div.firmpage-msg div.notice {
	background: #fffae7;
	border: 1px solid #ffc000;
	color: #440000;
	padding: 4px;
}

div.firmpage-msg div.notify {
	background: url(/style/blogster/gfx/user-panel-bg.png) bottom left repeat-x;
	border: 1px solid #b7dded;
	color: #440000;
	min-height:49px;
	/*line-height:49px;*/
	padding: 4px;
}

div.firmpage-msg div.notify div.icon { background:url(/style/blogster/gfx/bob/new02.png) no-repeat;height:49px;margin-right:10px;width:48px; }

div.firmpage-msg div.explorer { background: url(/style/blogster/gfx/user-panel-bg.png) bottom right #d7f2fb;border: 1px solid #b6dded;color: #440000;font-size:8pt;padding: 4px; }
div.firmpage-msg div.explorer strong { color:#000000;font-size:12pt;font-weight:bold;margin:0px;padding:0px; }
div.firmpage-msg div.explorer table th { font-weight:normal;text-align:left; }
.explorer-icon, .explorer-icon-current { border: 0px solid #b7dded; }
.explorer-icon { margin:0px 0px 0px 0px; }
.explorer-icon-before { border:1px solid #123457;border-right:0px; }
.explorer-icon-after { border:1px solid #123457;border-left:0px; }
.explorer-icon-current { border:1px solid #256aad;margin:0px 0px 0px 0px;padding:0px; }
.explorer-tooltip { background: url(/style/blogster/gfx/bg-blog-box2.jpg) bottom right #ffffff;border: 1px solid #d2d2d2;font-size:8pt;margin-top:30px;padding:3px;text-align:left; }
.explorer-tooltip img { border: 1px solid #d2d2d2; }


.firmpage-msg-static {
	background: url(gfx/bg-blog-box-warning.jpg) bottom left repeat-x;
	border: 1px solid #ffc000;
	color: #664400;
	margin: 0px 0px 10px 0px;
	padding: 4px;
}

.firmpage-msg-static-error {
	background: #fee9e6;
	border: 1px solid #ff0000;
	color: #440000;
	margin: 0px 0px 10px 0px;
	padding: 4px;
}

.firmform-registration-a, .firmform-login-a {
	margin: 0px auto;
	width: 400px;
}

.firmform-registration-a th, .firmform-login-a th {
	text-align: right;
}

.firmform-registration-a td, .firmform-login-a td {
	text-align: left;
}


.firmform-profile-editor table {
	margin-bottom: 24px;
}

.firmform-profile-editor th {
	text-align: right;
	width: 150px;
}

.firmform-profile-editor h3 {
	cursor: pointer;
}

tr.odd {
		
}

tr.even {
	background: #1f233f;
}

li.odd {
		
}

li.even {
	background: #202033;
}

tr.odd:hover,tr.even:hover {
	background: #17215f;
}


