/* @group Global Settings */
	HTML, BODY {
		border:0;
		font-size: 100.01%;
		line-height:1.4em;
		margin:0;
		padding:0;
	}
	BODY { 
		font-size:0.8em;		
		font-family: Arial, Verdana, Helvetica, sans-serif;
	}
/* @end */

/* @group Common Formatting */
	H1, H2, H3, H4, H5, H6 {
		margin:0;
		padding:0;
		font-weight:normal;
		font-family: inherit;
	}
		H1 {
			font-size:2em;
			font-family: inherit;
			letter-spacing:-1px;
			padding:20px 0 15px 0;
		}

		H2 {
			font-size:1.5em;
			font-family: inherit;
			padding:15px 0;
			letter-spacing:-1px;
		}
		H3 {
			font-size:1em;
			font-family: inherit;
			font-weight:bold;
		}
	P, UL, OL {
		margin:0;
		padding:0 0 18px 0;
	}
	UL, OL, DL {
		list-style:none;
		padding:0 0 10px 40px;
	}
		UL { list-style-type: disc;}
		OL { list-style-type: decimal;}
	BLOCKQUOTE,CITE {
		margin: 15px 40px;
		padding:0;
	}
	SMALL {
		font-size:0.85em; 
	}
	IMG { 
		border:0;
	}

	SUP {
		bottom:0.3em;
		position:relative;
		vertical-align:baseline;
	}
	SUB { 
		bottom:-0.2em;
		position:relative;
		vertical-align:baseline;
	}
	ACRONYM, ABBR {
		border-bottom:1px dashed;
		cursor:help;
		letter-spacing:1px;
	}
	FIELDSET {}
	HR {
		margin: 0;
		padding: 0;
		border: 1px solid #ccc;
	}
/* @end */

/* @group Links */
	A {text-decoration:none;outline: none;}
		A:link {}
		A:visited {}
		A:hover { text-decoration:underline; }
		A:active {}
/* @end */

/* @group Forms */
	FORM {
		margin:0;
		padding:0;
		display:inline;
	}
	INPUT, SELECT, TEXTAREA {
		font-size:0.8em;
		font-family: inherit;
	}
	TEXTAREA { 
		font-family: inherit;
		line-height:1.4em; 
		overflow: auto;
	}
	LABEL { cursor:pointer; }
/* @end */

/* @group Tables */
	TABLE {
		border:0;
		margin:0 0 18px 0;
		padding:0;
	}
		TABLE TR TD { padding:2px;}
		TABLE TR TH { padding:2px;}
/* @end */

/* @group Global Classes */
	.clear 			{ clear:both; }
	
	.float-left 	{ float:left; }
	.float-right 	{ float:right; }

	.text-left 		{ text-align:left; }
	.text-right 	{ text-align:right; }
	.text-center 	{ text-align:center; }
	.text-justify 	{ text-align:justify; }
	
	.bold 			{ font-weight:bold; }
	.italic 		{ font-style:italic; }
	.underline 		{ border-bottom:1px solid; }
	.highlight 		{ background:#ffc; }
	
	.img-left 		{ float:left;margin:4px 10px 4px 0; }
	.img-right 		{ float:right;margin:4px 0 4px 10px; }
	
	.nopadding 		{ padding:0; }
	.noindent 		{ margin-left:0;padding-left:0; }
	.nobullet 		{ list-style:none;list-style-image:none; }

/* @end */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/cms/images/star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(/cms/images/star_small.gif);
	line-height: 10px;
	height: 10px;
}
/* Form HoneyPot Field */
.honeyPot { visibility:hidden;}

.feed { background:url('/cms/images/feed-icon-14x14.png') left center no-repeat; padding-left:16px;}

.widgetDownload {
	padding:2px 2px 2px 20px;
	line-height:16px;
	background-image: url('/cms/images/filetypes/file_16x16.png');
	background-position:left center;
	background-repeat: no-repeat;
}
.iconFileTypePDF {background-image: url('/cms/images/filetypes/pdf_16x16.png');}
.iconFileTypeZIP {background-image: url('/cms/images/filetypes/zip_16x16.png');}
.iconFileTypeXLS {background-image: url('/cms/images/filetypes/xls_16x16.png');}
.iconFileTypeDOC {background-image: url('/cms/images/filetypes/doc_16x16.png');}


.pollResult {width:200px;}
.pollResult LABEL {display:block;}
.pollResult .result {border:1px solid #999;margin-bottom:5px;}
.pollResult .result .value {background-color:#ccc;}

