@charset "utf-8";
/* CSS Document */

/* AP Forms v0.1 */
form table label 			{ padding-top:5px; }
form table input.nd			{ margin-right:10px; }

form table .focus input,
form table .focus textarea,

form table .textfieldMaxCharsState input,
form table .textfieldMinCharsState input,
form table .textfieldInvalidFormatState input,

form table .require input,
form table .require textarea,
form table .valid input,
form table .valid textarea { border-color:#7CBADA; border-width:2px; margin-top:-1px; margin-bottom:-1px; margin-right:-2px; }

form table .focus .nd 			{ margin-right:9px; }
form table th.fgroup.first 		{ padding-top:0px !important; }
form table th.fgroup 			{ padding:20px 0 19px; border:none; }
form table th.fgroup a 			{ font-weight:bold; position:relative; margin-top:-9px; padding:0 3px; color:#95AED5; float:left; margin-left:10px; background:#fff;}
form table th.fgroup div	{ border-top:1px solid #ccc; }
form table th.fgroup span 		{ float:right; position:relative; margin-top:-10px; margin-right:20px; font-weight:bold; color:#930; background:#e1e1e1; padding:0px 5px; }
form table .fi-info 			{ float:right; margin-right:10px; background:url(../images/icons/info.png) no-repeat right; padding-right:23px; margin-top:4px; color:#666; height:16px; white-space:nowrap; }

form table .textfieldMaxCharsState input,
form table .textfieldMinCharsState input,
form table .textfieldInvalidFormatState input,
form table .require input,
form table .require textarea	{ border-color:#CC0000; }

form table .textfieldMaxCharsState input,
form table .textfieldMinCharsState input,
form table .textfieldInvalidFormatState input,
form table .valid input,
form table .valid textarea	{ border-color:#60BD5E;  }
/* ********************************************* */

/* bottons set */
.shadow 				{ border-bottom:1px solid #dfdfdf; float:right; }
.bottonsPlace .ml		{ margin-left:6px; float:right; }
.bottonsPlace input 	{ visibility:hidden; }
.buttons 				{ background:url("../images/bg/buttons-gray.png") repeat-x 0 0 #EEEEEE; border:1px solid; border-color: #999999 #999999 #888888;	cursor: pointer; display: inline-block; line-height: normal !important;	padding: 2px 6px; text-align: center; white-space: nowrap; color:#333 !important; }
.buttons .img 			{ margin-top:3px; vertical-align:top; margin-left:3px; height:12px; width:12px; display:inline-block; overflow:hidden; display:inline-block; background:no-repeat center; }
.buttons .buttonsText 	{ color:#333333; cursor:pointer; outline:medium none; padding:1px 0 2px; white-space:nowrap; display:inline-block; }
.buttons:hover 			{ background-image:none; }
.buttons:active 		{ background-image:none; background:#ddd; }
.buttons.green 			{ border-right:4px solid #74ad5d; }
.buttons.blue 			{ border-right:4px solid #637bac; }
.buttons.gray 			{ border-right-width:4px; }
.buttons.red 			{ border-right:4px solid #C30; }
	
/* ********************************************* */



