@charset "utf-8";
/* CSS Document */
/*Main Styles of Firm 1*/
.firmTop {
	background:url(../image/firm_top.gif) no-repeat bottom;
	width:300px;
	height:20px;
}
.firmMiddle {
	background:url(../image/firm_middle.gif) repeat-y;
	width:300px;
	padding-top:5px;
}
.firmBottom {
	background:url(../image/firm_bottom.gif) no-repeat;
	width:300px;
	height:5px;
	line-height:5px;
}

/*Main Styles of Firm 0*/
.firmTable {
	border:none;
	width:290px;
	padding:0px;
	margin:0px;
}
.firmLogo {
	background:url(../image/firm_logo_bg.gif) no-repeat;
	width:80px;
	height:80px;
}
.firmLogoDiv {
	width:70px;
	height:70px;
	overflow:hidden;
	margin-top:5px;
}
.firmInfo {
	background:url(../image/firm_info_bg.gif) no-repeat center;
	width:210px;
	height:80px;
}
#firmInfoDiv1 {
	width:190px;
	border-bottom:1px #CCCCCC dotted;
	text-align:left;
	padding-top:4px;
}
#firmInfoDiv {
	width:190px;
	border-bottom:1px #CCCCCC dotted;
	height:13px;
	text-align:left;
	padding-top:4px;
}
#firmInfoDiv a {
	color:#0066FF;
}
#firmInfoDiv a:hover {
	text-decoration:underline;
}
.firmSendMessage {
	width:144px;
	height:25px;
	background:url(../image/btns.gif) 0px -270px;
	float:left;
}
.firmSendMail {
	width:144px;
	height:25px;
	background:url(../image/btns.gif) 0px -242px;
	float:left;
}

/*----------------------------------------------------*/
.messageGC {
	border:1px #CCCCCC solid;
	margin:10px;
	padding:5px;
	background-color:#fff3e1;
	display:none;
	background:#fff3e1 url(../image/arrowm.gif) no-repeat top left;
	text-indent:30px;
	height:120px;
}
.firmClass {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#990000;
}
.firmSend {
	width:89px;
	height:28px;
	background:url(../image/btns.gif) 0px -187px;
	margin-left:30px;
}
.firmLoader {
	height:55px;
	margin-top:30px;
	background:url(../image/loading.gif) no-repeat center;
}
.firmTextarea {
	width:220px;
	height:50px;
	background-color:#F3F9FE;
	border:1px #999999 solid;
	padding:3px;
	margin-left:30px;
}

/*Fake Info Styles*/

