
/*------------------------
forms
--------------------------*/
	input:focus, 
	textarea:focus{	background:#eee;}

	fieldset {padding:5px; border: dotted 1px #999;}
	fieldset legend {font-size:smaller; font-weight:bold; padding:5px; color:#999;}
	table.form th {width:150px;}
	table.form input.text {width:300px; border: solid 1px #999; padding: 2px 0px;}
	table.form select {border: solid 1px #999; padding: 2px 0px;}
	table.form textarea {width:300px; border: solid 1px #999; padding: 2px 0px;}
	input.submit {width:100px; margin-top:5px;}
	table.form select#Country {width:300px;}
	table.form div.notes {font-size:smaller; color: #666;}
	
	/*notes and messages*/
	form div.message {color:Red; margin-bottom:5px;}
	p.formwarning {background: url(/cms/images/famfamfam/silk/icons/exclamation.png) no-repeat; padding-left:20px;}

	/*required fields*/
	table.form .required {border-right: solid 4px #f66!important;}	
	span.requiredexplain {font-size:smaller; margin-left:10px; border-right: solid 4px #f66; padding-right:4px;}
	
	/*online forms*/
	form#onlineform{font-size:100%; margin:0px; padding:0px;}
	form#onlineform input, form#onlineform textarea{font-size:100%; width:250px;}
	form#onlineform input.full, form#onlineform textarea.full{width:710px;}
	form#onlineform input.long, form#onlineform textarea.long{width:510px;}
	form#onlineform input.w350, form#onlineform textarea.w350{width:350px;}
	form#onlineform input.w210, form#onlineform textarea.w210{width:210px;}
	form#onlineform input.w170, form#onlineform textarea.w170{width:170px;}
	form#onlineform input.short, form#onlineform textarea.short{width:120px;}
	form#onlineform input.w100, form#onlineform textarea.w100{width:100px;}
	form#onlineform input.date{width:75px;}
	form#onlineform input.double, form#onlineform textarea.double{width:25px;}
	form#onlineform textarea.full{width:620px;}
	form#onlineform input.checkbox, form#onlineform input.radio{width:auto;}
	form#onlineform input.button{width:125px;font-weight:bold;}
	.highlight{color:#FF0000; font-weight:normal;}
	
	table#onlineformtable {margin:50px -33px -10px -34px;}