body  { 
	font:12px verdana;	
} 
hr {
	margin-top: 13px;
	margin-bottom: 10px;
	padding: 0;
	border:none;
	border-bottom: 1px dotted #AAA;
}

.error {
	border:1px solid #FF0000;
	margin:15px; /* era 15 */
	padding:0px;
	voice-family:"\"}\"";
	voice-family:inherit;
	text-align:center;	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;		
	background: #FFFFFF;
}

.error p {
	font:12px/18px verdana;	
	white-space:normal;
}

.errormsg {	
	font:bold 16px/20px verdana;	
	color:#f00;
}

.selector {
  min-height:500px;
  height:auto !important;
  height:500px;
}

/*----- styles for templates begin -----*/  
.tdborder {      
  height:9px;
}

.tdmain {
  padding-left:15px;
   padding-right:15px;
  padding-top:20px;   
  padding-bottom:20px;   
}

.tdheader {
  padding-left:15px;  
}

.tdimage { 
  /* not used anymore, IE bug */
  vertical-align: middle;  
}

.tdimagesus { 
  vertical-align: bottom
}

.tdimagejos { 
  vertical-align: top
}

/*----- styles for templates end -------*/  

/* --------------------- TOOLTIP BEGINS ----------------------*/
#tt {position:absolute; display:block; background:url(/img/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(/img/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/img/tt_bottom.gif) top right no-repeat; overflow:hidden}
/* --------------------- TOOLTIP ENDS ----------------------*/

.tdcalculations {
/*  border:1px solid #83ADC3;*/
}

#payment_preview th{font-weight:bold;border-bottom: 1px solid #d9d9d9;background: #f8f8f8}
#payment_preview th,#payment_preview td {height:31px;text-align:right;font-size:13px;padding-right:10px;}
#payment_preview td {font-size:13px;}
#payment_preview th:first-child,#payment_preview td:first-child {text-align:left;padding-left:10px;}
#payment_preview .greyrow {background: #f8f8f8;}
#payment_preview .lastrow {border-top:2px solid #cccccc;color:#ff0000;font-weight:bold;font-size:13px;}

.columntable {
  width:100%; 
  border-top:3px solid #CDCDCD;
  padding-top:10px;
  min-width: 250px; /* added with form rules */
  }

/* payment processing begins */
.paymdata  {
margin-top:5px;
margin-bottom:5px;
}
.paymdata label {
font-weight:bold;
}
.paymdatatitle {
display:block;
text-align:left;
width:85%;
font:bold 16px/20px verdana;
padding-top:19px;
padding-bottom:5px;
}
.paymdatatitle p {
margin:0;
padding:0;
font:12px/18px verdana;	
}
.paymdatatitlesmall {
font:bold 14px/18px verdana;
}
.paymdatarow td {
border-top:1px solid #ddd;
padding-top:5px;
}
.errorval {
color:#f00;
}
/* payment processing ends */

/* language dropdown */
.langs
{
	float:right;
	margin-left:9px;
	position:relative;
	width:47px;
}
.langs .selected
{
	background-image:url(/images3/language_selected.png);
	background-repeat:no-repeat;
	cursor:pointer;
	height:19px;
	padding-left:6px;
	padding-top:4px;
	text-align:left;
	width:41px;
}
.langs .other
{
	position:absolute;
	top:23px;
	display:none;
	width:47px;
	z-index:100;
}
.langs .lang
{
	background-color:white;
	background-position:6px center;
	background-repeat:no-repeat;
	border:solid 1px #dbdbdb;
	border-top-width:0px;
	color:#515151;
	display:block;
	font:9px arial;
	height:19px;
	line-height:19px;
	padding-left:28px;
	padding-top:4px;
	width:17px;
}
.langs a.lang:hover
{
	background-color:#e8e8e8!important;
	font-weight:bold;
}
.maintenanceBox {
border: 1px solid #bbb !important;
}
.freeFormsTemplatesH1 {line-height: 30px;font-size: 24px !important;font-weight: inherit;margin-top: 0px;}
.label-hidden {visibility:hidden;}
.label-removed {visibility:hidden;display:none !important;}
.stretch-width {width:100% !important;}
.hiddensignature { display:none; }