
.hidden{ display:none }

#field{
	border:2px solid #ccc; 
	 -moz-border-radius:4px;
	 border-bottom:6px solid #ccc; padding-bottom:30px;
	 padding-left:50px;
	 background:#fff url(i/field-bg.png) repeat-x bottom right;
	}
#field legend{
	background:#F4F4F4; 
	border:1px solid #ccc;
	padding:5px; 
	margin-left:30px; 
	font-size:13px;
	color:#666; 
	font-family:verdana;
	-moz-border-radius:4px; }

#submit{	
	width: 154px; height: 24px;	margin-top:5px; padding-top:3px;
	font-size:16px;	background :url("i/submit-bg.png") repeat-x bottom;
	border:1px solid #bbb; text-shadow: #fff 1px 1px 2px; -moz-border-radius:4px;	
	text-align:center; position:relative; cursor:pointer;
}
#submit:hover{border:1px solid #55B5ED; }

#field div{ margin-top:10px}	
#field label{ line-height:26px; font-size:16px}
#left,#right,#right-2{float:left;  margin-right:20px;}
#right{ margin-top:20px }
#right div{ margin-top:13px }
#right-2{ margin-left:30px; top:20px}

.inputField
{ 
	height: 20px; padding: 0;
	background-image: url("i/input_bg.gif");
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #c1c1c1;	border-top-color: #a1a1a1;
	border-bottom-color: #d1d1d1;	font-weight: normal;
	width: 300px;
	vertical-align: middle;	
	padding-left:5px;	padding-top:2px;font-size: 16px;
}

#comment{

	height: 140px; padding: 0;
	background-image: url("i/input_bg.gif");
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #c1c1c1;	border-top-color: #a1a1a1;
	border-bottom-color: #d1d1d1;	font-weight: normal;
	width: 300px;
	padding-left:5px;	padding-top:2px;font-size: 16px;
}

.required{ color:red }

#primary{}
#secondary{margin-top:3px}
#title2{ width:100%; text-align:center; background:#ccc; padding-top:4px; padding-bottom:4px; font-weight:bold; color:#333; text-shadow: #fff 1px 1px 1px;}
#jb_comments{width:700px;}
.comment{ margin-top:10px; padding-bottom:8px; padding-left:60px; background:#fff url("i/comment_edit.png") no-repeat left top; border-bottom:1px dashed #ccc  }
.header{ font-size:80%; line-height:20px; color:#2A0066}
.header a{ color:blue; }
.header a:hover{ text-decoration:underline}
.content{ font-family:tahoma; color:green; margin-top:5px}
.date{ font-size:70%; line-height:20px; color:#666; margin-top:5px } 

#jb_message {
	color:#fff;
	text-align:center;
	margin-bottom:0.5em;
}
#jb_message.error {
	background-color:#c00;
}
#jb_message.confirm {
  background-color:#360;
}
#jb_message p {
  margin:0;
  padding:0.5em;
  font-size:1.1em;
}
