body {
behavior: url("csshover.htc");
}
#right .tbl-forms-green, body.popupLayout .tbl-forms-green{
	width: 100%;
	margin: 15px 0 20px 0;
	padding: 0;
	text-align: left;		
	background: #f6f7e7;
	border-bottom: solid 5px #dee3a8;
}

#right .tbl-forms-green-darker, body.popupLayout .tbl-forms-green{
	/*background: #f6f7e7;*/
	background: #E6EDCD;
	border-bottom: solid 5px #dee3a8;
}


#right .tbl-forms-green h2, body.popupLayout .tbl-forms-green h2{
	width: 100%;
	font-size: 17px;
	font-weight: normal;	
	
}


#right .tbl-forms-green th, body.popupLayout .tbl-forms-green th{	
	margin: 0;
	padding: 10px;
	text-align: left;
	font-size: 17px;
	font-weight: normal;
	color: white;		
	background-color: #99b826;
}

#right .tbl-forms-green .th-h2, body.popupLayout .tbl-forms-green .th-h2{	
	margin: 0;
	padding: 25px 10px 0px 0px;
	text-align: left;	
	background-color: transparent;	
	border: none;		
}


#right .tbl-forms-green .th-h2 span, body.popupLayout .tbl-forms-green .th-h2 span{	
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: white;		
	background-color: #99b826;
	border:none;    
	border-right: 20px solid #6f8716;	
	/*background-color: #6D6D6D;    
	border-right: 20px solid #4F4F4F;*/	
	padding: 2px 20px 2px 10px;	
	float: left;	
}

#right .tbl-forms-green .row-description{
	width: 100%;
	padding: 15px 100px 10px 10px;
	text-align: justify;
	border-bottom: none;
	overflow: visible;
}

.tbl-forms-green .form-required{
	color: red;
	font-weight: bolder;
	font-size: 17px;	
}



#right .tbl-forms-green .submit-green, body.popupLayout .tbl-forms-green .submit-green{
	display: block;
	float: left;
	height: 24px;		
	_height: 30px;
	padding: 0px 20px 0px 30px;
	margin: 5px 0 0 0;
	background: #99b826 url(../image/bg-submit-arrow-green.gif) 15px 4px no-repeat;
	border-top: solid 3px #c6dd70;
	border-left: solid 3px #c6dd70;
	border-bottom: solid 3px #748b1d;
	border-right: solid 3px #748b1d;
	color: white;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	line-height: 100%;
}

#right .tbl-forms-green .submit-green:hover, body.popupLayout .tbl-forms-green .submit-green:hover{
	background: #7f9821 url(../image/bg-submit-arrow-white.gif) 15px 4px no-repeat;
	/*border-top: solid 3px #596b15;
	border-left: solid 3px #596b15;
	border-bottom: solid 3px #c6dd70;
	border-right: solid 3px #c6dd70;*/
	font-size: 15px;	
	line-height: 100%;	
	color: white;
	text-decoration: underline;
	
}


#right .tbl-forms-green .tr-darker, body.popupLayout .tbl-forms-green .tr-darker{	
	background: #EBEFCF;	
}


#right .tbl-forms-green td, body.popupLayout .tbl-forms-green td{	
	margin: 0;
	padding: 10px 20px 10px 10px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: black;
	border-bottom: solid 1px #dee3a8;
}

#right .tbl-forms-green-darker td, body.popupLayout .tbl-forms-green-darker td{	
		border-bottom: 1px solid #BAC356;
} 


.tbl-forms-green .input-basic{

	width: 250px;
	height: 16px;
	_height: 22px;	
	border: solid 1px #cfd77c;
	background: white url(../image/bg-input-shadow-green.jpg) top left repeat-x;
	padding: 4px 5px 2px 5px;
	font-size: 12px;		
}

#right .tbl-forms-green .input-browser{

	width: auto;	
	border: solid 1px #cfd77c;
	background: white url(../image/bg-input-shadow-green.jpg) top left repeat-x;
	padding: 4px 5px 4px 5px;
	margin: 0 10px 0 0;
	font-size: 12px;		
}

#right .tbl-forms-green .textarea-green{

	width: 100%;
	height: 200px;
	border: solid 1px #cfd77c;
	background: white url(../image/bg-input-shadow-green.jpg) top left repeat-x;
	padding: 5px;
	font-size: 12px;	
}
#right .tbl-forms-green .textarea-green-small{

	width: 100%;
	height: 60px;
	border: solid 1px #cfd77c;
	background: white url(../image/bg-input-shadow-green.jpg) top left repeat-x;
	padding: 5px;
	font-size: 12px;
}
#right .tbl-forms-green .textarea-green-middle{

	width: 100%;
	height: 100px;
	border: solid 1px #cfd77c;
	background: white url(../image/bg-input-shadow-green.jpg) top left repeat-x;
	padding: 5px;
	font-size: 12px;
}
#right .tbl-forms-green ol.grounds-visible{
	margin-top:0px;
	margin-bottom:2px;
	padding-right:10px;
}
#right .tbl-forms-green ol.grounds-visible ol{
	margin-top:0px;
	margin-bottom:2px;
}
#right .tbl-forms-green ol.grounds{
	margin-top:0px;
	margin-bottom:2px;
}
#right .tbl-forms-green ol.grounds ol{
	margin-top:0px;
	margin-bottom:2px;
}

#right .tbl-forms-green ol.grounds li{
	display:none;
}

body.printLayout .tbl-forms-green ol.grounds li{
	display:none;
}




.tbl-forms-green .select-basic{

	width: 260px!important;
	height: 23px;	
	border: solid 1px #cfd77c;
	background: white url(../image/bg-input-shadow-green.jpg) top left repeat-x;
	padding: 2px 5px 2px 5px;
	font-size: 12px;		
	
}

#right .tbl-forms-green .select-basic option{
	padding-left:5px;	
}



#right .tbl-forms-green .form-hint {
	
	background-color: #99b826;
	font-size: 15px;
	font-weight:bold;
	padding:1px 5px;
	margin-left:5px;
	color: white;
	text-decoration: none;
	
}
#right .tbl-forms-green ol.grounds-visible .form-hint {

	background-color: #99b826;
	font-size: 12px;
	font-weight:bold;
	padding:0px 4px;
	margin-left:3px;
	color: white;
	text-decoration: none;

}

#right .tbl-forms-green .header-hint {
	background-color: #f6f7e7;	
	color: #99b826;
}

#right .tbl-forms-green-darker .header-hint {
	background-color: #E6EDCD;
	color: #99b826;	
	
}

#right .tbl-forms-green  .form-hint:hover{
	text-decoration: none;
	cursor:help;
}

#right .hint-cursor{
cursor:help;
}



#right .tbl-forms-green .form-hint .tt{
	
	position: absolute;
	left:-20000000000000000000000px;
	top:0px;	
	display: inline;
	visibility:hidden;			
	_width: 300px;
	max-width: 300px;
	padding: 20px;		
	background-color: #ffffe1 ;	
	border: solid 1px black;
	color: black;
	line-height: 170%;
	z-index: 100;
	font-size: 11px;
	font-weight: normal;	
	margin: -1px 0 0 5px;
	text-align: justify;
}

/*#right .tbl-forms-green .form-hint:hover .tt{		
	display: inline;		
	
}*/

#right div.title{
	text-align:center;
}

#right div.title h1{
	font-size:22px;
}

#left .left_menu p{
	font-size: 10px;
	color: #666666;
}


#floating-menu {
  position: relative;
  left: 0; 	/* set in floatin-menu.js */
  top: 0; 	/* set in floatin-menu.js */
  
}

#right .tbl-forms-green tr td.table-holder, body.popupLayout .tbl-forms-green tr td.table-holder{
	padding:0px;
}

#right .tbl-forms-green table.inner-table, body.popupLayout .tbl-forms-green table.inner-table{
	margin:0px;
	padding:0px;
	width:100%;
}

#right .tbl-forms-green table.inner-table .remove-button{
	margin-bottom:5px;
}

/*#right .tbl-forms-green .textarea{
	white-space:pre;
}*/

#right .tbl-forms-green .hint-column{
	width:25px;
	padding-right:10px;
}

body.printLayout #content div.title{
	text-align:center;
}

body.printLayout #content div.title h1{
	text-align:center;
	font-size:20px;
}

body.printLayout #content table.tbl-forms-green{
	margin-top:20px;
}

body.printLayout #content th{
	text-align:left;
	font-size:15px;
}

body.printLayout #content td.th-h2 span{
	text-decoration:underline;
}

body.printLayout table.pageBreak{
	page-break-before:always;
}

#right .tbl-forms-green .hint-col{
	max-width: 40px;
	padding-right:10px;
	text-align:right;
}

#right .tbl-forms-green .calendarButton {
	font-size: 6pt;
	width: 16px;
	height: 16px;
	cursor: default;
	background-color: white;
	background-image: url('../image/calendar.png');
	vertical-align: top;
	border: 0px;
}

#contentForm tr td ol.firstLevel li{
	padding-top:1em;
	list-style-type: upper-roman;
}

#contentForm tr td ol.secondLevel li{
	padding-top:0.1em;
	list-style-type: lower-alpha;
}

#contentForm tr td ol.thirdLevel li{
	padding-top:0em;
	list-style-type: lower-roman;
}

#right .tbl-forms-green .divider{
	height:5px !important;
	background-color: #BAC356;
}
#chesscard .floating-picture {
	background-color:#F9F9F9;
	border:1px solid #CCCCCC;
	font-size:94%;
	float: right;
	overflow:hidden;
	padding: 3px !important;
	text-align:center;
}

#payment-message-container-01, #payment-message-container-02 {
	display: none;
	background-color: rgb(255,102,102);
	color: white!important;
}

#right .tbl-forms-green div.fileUrl .inpButton{
	padding:2px 5px 2px 5px;
	margin-left:10px;
	
	height: 24px;		
	_height: 30px;
	padding: 0px 15px 0px 20px;
	background: #99b826 url(../image/bg-submit-arrow-green.gif) 8px 4px no-repeat;
	border-top: solid 3px #c6dd70;
	border-left: solid 3px #c6dd70;
	border-bottom: solid 3px #748b1d;
	border-right: solid 3px #748b1d;
	color: white;
	text-align: center;
	text-decoration: none;
}

#right .tbl-forms-green div.fileUrl .inpButton:hover{
	background: #7f9821 url(../image/bg-submit-arrow-white.gif) 8px 4px no-repeat;	
	color: white;
	text-decoration: underline;
}

#right .tbl-forms-green div.fileUrl{
	max-width: 350px;
}

#right .tbl-forms-green div.fileUrl a{
	color:black;
	word-wrap: break-word;
}

#right .tbl-forms-green option.complainant{
	background-color:#FFF5B8;
}
#right .tbl-forms-green option.respondent{
	background-color:#CFFFB8;
}
#right .tbl-forms-green option.missed{
	background-color:#FF0000;
}

#right #contentForm h1{
	font-size:20px!important;
}
#right div.home-page h1{
	font-size:17px!important;
}
#contentForm h2 {
	font-size: 15px;
}

#contentForm h3, #contentForm h4, #contentForm h5 {
	font-size: 10pt;
}

#contentForm p, #contentForm td {
	font-size: 14px!important;
}
#right #contentForm p, #right #contentForm td, #right #contentForm li {
	font-size: 14px!important;
}
/*fix for long URLs*/
#right .tbl-forms-green, body.popupLayout .tbl-forms-green {
	word-wrap: break-word;
	table-layout: fixed;
}

#right .tbl-forms-green th, body.popupLayout .tbl-forms-green th {
	width: 100%;
}

#right .tbl-forms-green td.tdLabel, body.popupLayout .tbl-forms-green td.tdLabel {
	width: 50%;
}