form {
    padding:0px;	
    margin:0px;	
}

.noborder {
    padding:0px;	
    margin:0px;	
}

/* Text Box with Rounded Corners: */
.tb-find	 {
    border:0px;
    background: transparent url(../images/find_box.gif) no-repeat top left;
    height: 22px;
    width: 149px;
    padding-top:2px;	
    padding-bottom: 0px;	
    margin-top:0px;	
    margin-bottom:0px;	
	padding-left:23px;
	color:#616362;

}


.tb-sign-up {
    border:0;
    background: transparent url(../images/tb-sign-up-rounded.gif) no-repeat top left;
    height: 22px;
    width: 157px;
    padding-top:2px;	
    padding-bottom:2px;	
    margin-top:4px;	
    margin-bottom:4px;	
	padding-left:4px;
	color:#616362;

}

.tb-main {
    border:0;
    background: transparent url(../images/tb-main-rounded.gif) no-repeat top left;
    height: 22px;
    width: 157px;
    padding-top:2px;	
    padding-bottom:2px;	
    margin-top:4px;	
    margin-bottom:4px;	
	padding-left:4px;
	color:#616362;

}

.tb-main-half {
    border:0;
    background: transparent url(../images/tb-main-half-rounded.gif) no-repeat top left;
    height: 22px;
    width: 244px;
    padding-top:2px;	
    padding-bottom:2px;	
    margin-top:4px;	
    margin-bottom:4px;	
	padding-left:4px;
	color:#616362;

}
.tb-main-long {
    border:0;
    background: transparent url(../images/tb-main-rounded-long.gif) no-repeat top left;
    height: 22px;
    width: 350px;
    padding-top:2px;	
    padding-bottom:2px;	
    margin-top:4px;	
    margin-bottom:4px;	
	padding-left:4px;
	color:#616362;

}

.tb-hide {
    border:0;
    background: transparent url(../images/button_lt_hide.gif) no-repeat top left;
    height: 22px;
    width: 157px;
    padding-top:2px;	
    padding-bottom:2px;	
    margin-top:4px;	
    margin-bottom:4px;	
	padding-left:4px;
	color:#616362;

}

.tb-hide-long {
    border:0;
    background: transparent url(../images/tb-main-rounded-long-hide.gif) no-repeat top left;
    height: 22px;
    width: 350px;
    padding-top:2px;	
    padding-bottom:2px;	
    margin-top:4px;	
    margin-bottom:4px;	
	padding-left:4px;
	color:#616362;

}

td.warn{
	border-style:dashed;
	border-color: red;
	border-width:2px;
	padding:2px;	
    background:#FFFFFF;
	color:black;
	
}
td.warn_label{
	color:red;
	font-weight:bold;
	
}
td.info{
	border-style:dashed;
	border-color: blue;
	border-width:2px;
	padding:2px;	
    background:#FFFFFF;
	color:black;
	
}

td.head-green{
	border-style:solid;
	border-color: #236523;
	border-width:1px;
	padding:4px;	
    background:#68A6C5;
	color:WHITE;
	font-weight:bold;
	
}

td.head-blue{
	border-style:solid;
	border-color: #6633CC;
	border-width:1px;
	padding:4px;	
    background:#DFEFFF;
	color:black;
	font-weight:normal;
	
}

.mainblock {
    background:#E9EFEB;
	
}

.frm_notice{
	border-style:solid;
	border-color: #FF6666;
	border-width:1px;
	padding:4px;	
    background:#FFC6C6;
	color:black;
	font-weight:normal;
	vertical-align:top;
	font-size:15px;
	
}

.frm_head{
	border-style:solid;
	border-color: #256725;
	border-width:1px;
	padding:4px;	
    background:#68A6C5;
	color:white;
	font-weight:normal;
	vertical-align:top;
	font-size:17px;
	font-weight:bold;
}

.frm_lab{
	border-style:solid;
	border-color: #CCCCCC;
	border-width:1px;
	padding:4px;	
    background:#c8deea;
	color:black;
	font-weight:normal;
	vertical-align:top;
	font-size:15px;
	
}

.frm_head_sm{
	border-style:solid;
	border-color: #CCCCCC;
	border-width:1px;
	padding:4px;	
    background:#c8deea;
	color:black;
	font-weight:normal;
	vertical-align:top;
	font-size:12px;
	
}

.frm_data{
	border-style:solid;
	border-color: #CCCCCC;
	border-width:1px;
	padding:4px;	
    background:#FFFFFF;
	color:black;
	font-weight:normal;
	vertical-align:top;
	font-size:15px;
	
}
.frm_data_sm{
	border-style:solid;
	border-color: #CCCCCC;
	border-width:1px;
	padding:4px;	
    background:#FFFFFF;
	color:black;
	font-weight:normal;
	vertical-align:top;
	font-size:13px;
	
}
.frm_data_sm_ques{
	border-style:solid;
	border-color: #CCCCCC;
	border-width:1px;
	padding:4px;	
    background:#ffc5c5;
	color:black;
	font-weight:normal;
	vertical-align:top;
	font-size:13px;
	
}
.frm_info{
	border-style:solid;
	border-color: #00ADDF;
	border-width:1px;
	padding:4px;	
    background:#BBF0FF;
	color:black;
	font-weight:normal;
	vertical-align:top;
	font-size:15px;
	
}