/*-- Common --*/
	.required {
		color:#f00;margin-left:3px;font-size:1.1em}
	
	#requirednote {
		margin:10px 0 0 10px;font-size:.9em;font-style:italic}

	.errorbox {
		font-size:85%; border:2px solid #c99; background-color: #fcc;
		width:475px; margin:0 auto 10px auto; padding:0 10px}
	.errorbox span {
		font-size:1.5em;font-weight:bold;color:#c99;margin-bottom:15px;}
	.errorbox ul {
		margin-bottom:0;padding-bottom:0}
	.errorbox ul li {
		margin-left:-20px;list-style-type:disc;line-height:1.5em;}
		
	p.formhelp  {
		margin-bottom:4px;padding-bottom:0}

	.formtitle {
		font-size: 1.25em; color:#3CA505; font-weight:bold;
		margin:15px 0;}
	.formtitle img {
		vertical-align:middle;margin-right:5px}
		
	.formframe {
		background-color:#D7F5FF;border:1px solid #C4EDFF;
		padding:5px 15px 15px 15px;}

	.toppad {margin-top:10px}

	.addframe {
		background-color:#E6F6D5;border:1px solid #D8E7C8;
		padding:15px;margin-top:10px}
	.addframe span {
		font-weight:bold;color:#46AA11}
	.addframe span img {
		vertical-align:middle;margin-right:10px}
	.addframe p {
		font-size:.9em;margin-left:38px;margin-bottom:0;padding-bottom:0}
		
	.formtag {
		color:#999;font-size:.9em;font-weight:bold;margin-left:7px;}
	.formtag img {vertical-align:middle}
		
	.stdform .formlabel {
		font-size:1em;color:#318CD8;font-weight:bold;padding:10px 0;padding-right:20px;}

		
	.formtable {
		width:100%;margin:10px auto;font-size:.9em}

	.formtable table td {
		padding:4px;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}

	.help-icon {text-align:right}
	.help-icon img {vertical-align:middle}
		
	.formtable tr.hdrrow td {
		border-bottom:1px solid #00f;font-weight:bold;
		font-size:.9em; color:#333; background-color: #99DCFE;
		padding:3px 0 3px 4px}
	
	.formtable tr.sr td {background-color: #eee;}

	.formtable td.er {text-align:center;}
	.formtable td.er a {margin-left:4px;}

	a.addbutton {
		margin:10px auto 0 auto;}

	input.blur {color: #999;}
	textarea.blur {color: #999;}
	
	.greyrow {
		background-color:#99cccc;}
		
/*-- Fields --*/
	.tinytxt {width:50px;}
	.smltxt {width:125px;}
	.medtxt {width:245px;}
	.lngtxt {width:400px;}
	
	.lrgtextarea {width:98%;height:150px}
	
/*-- Contact --*/
	#contactform table.forms td {
		padding:5px 0 5px 10px}
		
	#contactform .formtag {
		font-size:90%; font-weight:bold; color:#009EBE;padding-right:1em}
		
	#contactform .formlabel {
		font-size:80%; color:#66f}

/*-- Profile --*/
	.celist {
		width:200px;text-align:left}
	
	#skillrating {
		background-color:#f8f8e3;border:1px solid #f5f6b3;
		padding:10px;margin-bottom:10px;
		font-weight:bold;color:#333}
	#skillrating span {margin-right:20px}
		
	.skill {
		font-size:.9em;color:#318CD8;font-weight:bold;padding-left:5px;}

	.skillcat {
		font-size:1em;color:#333;font-weight:bold;padding:10px 0 2px 0;}

	#skilllist {width:100%}
	
	#skilllist label {
		font-weight:normal;color:#000}

