
/* User generated content styles */
.h-ugc H1,
H1.title {
	color:#3a3a3c;
	font-weight:normal;
	margin:0 0 .5em;
	font-size:2.15em;
	text-transform:uppercase;
	}
	.h-ugc H1 SMALL,
	H1.title SMALL,
	.h-ugc H2 SMALL,
	H2.title SMALL,
	.h-ugc H3 SMALL,
	H3.title SMALL {
		font-size:11px;
		background:#ff890b;
		color:#fff;
		font-weight:bold;
		margin:0 .25em 0 0;
		padding:0 .2em;
		}
		H1 SMALL.red,
		H2 SMALL.red,
		H3 SMALL.red {
			background:#d9005d;
			}
		
		
.h-ugc H2,
H2.title {
	font-size:1.38em;
	margin:1em 0;
	}
.h-ugc H3,
H3.title {
	font-size:1em;
	 font-weight:bold;
	 margin:0 0 .5em;
	}
.h-ugc H4 {
	font-weight:bold;
	font-size:1em;
	margin:0 0 0;
	}
	
.h-ugc EM,
.h-ugc I {
	font-style:italic;
	}
.h-ugc STRONG,
.h-ugc B {
	font-weight:bold;
	}

.h-ugc P,
.h-ugc UL,
.h-ugc OL,
.h-ugc TABLE {
	margin:0 0 1em;
	}

.h-ugc P.annot {
	font-weight:bold;
	}
		
.h-ugc UL {
	margin:0 0 1em 1em;
	}
.h-ugc OL {
	margin:0 0 1em 2em;
	}
	.h-ugc LI {
		margin:.25em 0;
		}
	.h-ugc UL LI {
		margin:.5em 0;
		list-style:none;
		background:url(../i/bg/bull.gif) no-repeat 0 .7em;
		padding:0 0 0 15px;
		}
		.h-ugc UL LI LI,
		.h-ugc LI UL LI {
			list-style:circle;
			padding:0;
			background:none;
			margin:.25em 0;
			}
	.h-ugc OL LI,
	.h-ugc LI OL LI {
		list-style:decimal;
		}

UL.basic LI {
	background:url(../i/bg/bull.gif) no-repeat 0 .6em;
	padding:0 0 0 12px;
	margin:0 0 .5em;
	}
		
.h-ugc TABLE {
	margin:1em 0;
	}
	.h-ugc TABLE TH,
	.h-ugc TABLE TD {
		padding:6px 12px;
		background:#fff;
		}
	.h-ugc TABLE TH {
		font-weight:bold;
		background:#f9e4b4 url(../i/bg/tex-diag.gif) repeat 0 0;
		white-space:nowrap;
		vertical-align:top;
		}
		.h-ugc TABLE .tr-th-sec TH {
			font-weight:normal;
			}
	.h-ugc TABLE TD {
		}
	.h-ugc TABLE .tr-even TD {
		background:#f9e4b4 url(../i/bg/tex-diag.gif) repeat 0 0;
		}

	.h-ugc .t-vert {
		margin:1.5em 0;
		}
	.h-ugc .t-vert TH,
	.h-ugc .t-vert TD {
		padding:0 0 15px;
		background:none;
		font-weight:normal;
		}
	.h-ugc .t-vert TH {
		padding:2px 15px 15px 0;
		text-align:right;
		}

		
.h-ugc .pic {
	}
	.h-ugc .pic-left {
		float:left;
		margin:0 1em 1em 0;
		}
	.h-ugc .pic-right {
		float:right;
		margin:0 0 1em 1em;
		}	
	
.h-ugc .l-cols {
	overflow:hidden;
	zoom:1;
	}
	.h-ugc .l-col {
		float:left;
		margin:0 3% 0 0;
		clear:right;
		}
	.h-ugc .l-cols2 .l-col {width:47%;}
	.h-ugc .l-cols3 .l-col {width:30%;}
	.h-ugc .l-cols4 .l-col {width:22%;}
	.h-ugc .l-cols5 .l-col {width:17%;}
	.h-ugc .l-cols6 .l-col {width:13.6%;}

.h-ugc IMG.ico {
	vertical-align:middle;
	}
	
.g-req {
	font-style:normal;
	color:#fe0000;
	}
	
.h-ugc .t-form {
	margin:0 0 1em;
	}
	.h-ugc .t-form TH,
	.h-ugc .t-form TD {
		font-weight:normal;
		padding:.5em 1em .5em 0;
		background:none;
		vertical-align:top;
		border:none;
		}
	.h-ugc .t-form TH {
		}
	
	.h-ugc .t-form INPUT.text,
	.h-ugc .t-form TEXTAREA {
		border:1px solid #d0d2b8;
		padding:.1em .25em;
		width:20em;
		}
	.h-ugc .t-form TEXTAREA {
		width:30em;
		height:10em;
		}

	.h-ugc .t-form .td-ctrls {
		text-align:right;
		}
		.h-ugc .t-form .submit {
			}

	.h-ugc .t-form .tr-err .err {
		font-size:.85em;
		color:#fe0000;
		margin:.25em 0 0;
		}
		