/* @group GroupSite UI */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif; 
	font-size: 13px;
	text-align: center;
	background:  top center;
	height: 100%;
}

/* @group basics */

p {
	line-height: 125%;
/*	line-height: 140%;*/
	position: relative;
	padding: 0;
	margin: 0 0 12px 0;
}

PRE {
	font-size: 12px;
	font-family: "Bitstream Vera Sans Mono", monaco, Courier New, courier, monospace;
	margin: 0;
	padding: 0;
	overflow: auto;
	text-align: left;
}

hr {
		color: #ddd;
		background-color: #ddd;
		border: #ddd 0 solid;
		height: 1px;
		padding: 0;
		margin: 4px -5px 4px 0;
/*		border-bottom: 4px solid #A0BDE4;*/
}

/* @group Img basics */

img {
	border: 0;
	font-size: 11px; /** for alt text */
	line-height: 12px;
}
	
	img.ic12, img.ic16 {
		font-size: 9px;
		line-height: 9px;
	}
	.ic16 {
		width: 16px;
		height: 16px;
		vertical-align: baseline;
		margin: -1px 0 -3px 0;
		padding: 0;
		border: 0;
	}
	
	.ic12 {
		width: 12px;
		height: 12px;
		vertical-align: baseline;
		margin-bottom: -2px;
		padding: 1px;
		border: 0;
	}
	
	.ic32 {
		width: 32px;
		height: 32px;
		vertical-align: baseline;
		border: 0;
		margin: 0;
		padding: 0 4px;
	}


/* @end */

/* @group Link basics */

a {
	padding: 1px 0;
	text-decoration: none;
	color: #05d;
}

	a:hover {
		color: #fff;
		background-color: #05d;
		border-color: #05d;
		text-decoration: none;
	}

	a:visited {
		color: #52b; /*purple;*/
	}

	a:visited:hover {
		color: #fff;
		background-color: #52b; 
		border-color: #52b;
		text-decoration: none;
	}
		
	a.selected {
		color: #fff;
		background-color: #666666;
	}


	a.nonuser, .nonuser  {
		color: #666;
	}

	a.nonuser:hover {
		background-color: #666;
		border-color: #555;
		color: white;
	}

a.selected,
		div.main1 a.selected:hover 
		{
			color: #fff;
			background-color: #666666;
		}

		.incognito, a.incognito, a.incognito:visited {
			color: inherit;
		}
		a.incognito:hover {
			color: #fff;
		}

/* @end */

/* @group heading (hX) */

h1 {
	margin: 2px 0 7px 9px;	
	font-size: 28px;
	/*font-weight: normal;*/
	/*font-size: 24px;*/
	font-weight: normal;
	padding-top: 0;
}


h2 {
	margin: 0 0 2px 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
}

.mod h3 {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
	padding-top: 6px;
	padding-bottom: 3px;
	font-style: normal;
	color: #333;
	font-size: 16px;
}

	.mod h3.homegroups {
		padding-top: 4px;
		padding-bottom: 2px;
		margin-bottom: 0px;
		font-style: normal;
		font-weight: normal;
		border-bottom: 1px solid #ddd;
		color: #888;
	}
	
	div.mod h3.newpost {
		padding-top: 4px;
		padding-bottom: 2px;
		margin-bottom: 0px;
		font-weight: bold;
		color: #f82;
		font-size: 16px;
	}

.mod h2, .titlemod h2 {
	color: black;
	padding-bottom: 2px;
	margin-left: 0;
	margin-top: 2px;
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 20px;
	line-height: 20px;
	/*position: relative;*/ /* can't use, or it breaks viewoptions */
}

div h2 a, div h2 a:visited {
	color: #333;
}

/* @group modside headers */

.modSide h3 {
	font-size: 16px;
	font-weight: normal;
	color: #444;
	margin-top: 6px;
	padding-top: 0px;
	margin-bottom: 1px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px !important;
	position: relative;
}

.modSide h3 a {
	color: #444;
}

	.modSide h3 a:hover {
		color: #fff;
	}

.modSide h4 {
	font-size: 13px;
	font-weight: bold;
	color: #444;
	margin-top: 0px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 0px;
}

.modSide h4 a {
	color: #444;
}

	.modSide h4 a:hover {
		color: #fff;
	}

/* @end */

/* @end */

/* @end */

/* @group Page header/footer */

/* @group header */

#header {
	margin: 0;
	padding: 0;
	/*font-size: 13px;*/
	font-size: 14px;
	line-height: 18px;
	position: relative;
	/*background: #f8f !important;*/
	/*padding: 4px;*/
	margin-bottom: 11px !important;
	width: 100%;
	border-bottom: 1px solid #ddd;
	background-position: top center;
}

#header a {
		padding: 4px 8px;
	}
				
		#logo {
			float: left;
			font-size: 60%;
			margin: 0  ;
			/*margin-bottom: -16px;*/
			padding:0;
			position: relative;
			vertical-align: middle;
			display: block;
			/*background: #f00 !important;*/
			background: transparent !important;
			padding-right: 0;
			height: 83px;
		}
		
			#logo a {
				margin: 0;
				padding: 0;
				/*background: transparent !important;*/
				display: block;
			}
		
			#logo img {
				padding:0px;
				display: inline;
				margin: 6px;
				vertical-align: middle;
				background: transparent !important;
				font-size: 36px; /* for alt text*/
				line-height: 48px;
				font-weight: bold;
			}

		#header .feedback {
			display: none;
		}


		#header .globalnav {
			padding:3px 0;
			vertical-align: top;
			margin: 0;
			display: block;
			/*background-color: #0ff;*/
			position: relative;
			width: auto;
		}
		
			 #header .globalnav  a{
				padding:4px 6px;
			}
			
			 .globalnav  b{
			/*	line-height: 14px;
				font-size: 14px;*/
			}
			
			.tinylogo {
				height: 17px;
				margin-top: -1px;
				margin-bottom: -1px;
				margin-left: -4px;
				padding-right: 2px;
				vertical-align: top;
				position: relative;
			}

		#header .logout {
			/*right: 0;
			top: 0;*/
			text-align: right;
			float: right;
			display: block;
			margin: -3px 0;
			padding: 3px 0 ;
			/*background: #f00;*/
			position: relative;
			/*border: 1px solid #ff0;*/
			/*font-size: 13px;*/
			border:0;
		}
		
			 .logout  b{
				/*font-size: 13px;*/
			}

			a.imger {
				padding: 4px;
				padding-right: 2px !important;
				padding-left: 5px !important;
				margin-left: -4px;
				background: #f40;
				margin-top: 0;
				margin-bottom: 0;
				display: none;
			}


			#header a.imger img.ic16 {
				padding: 0;
				margin: 0;
				margin-top: 0;
				margin-bottom: 0;
			}
			/*#header .logout a{
				display: inline;
			}*/


		
		
		.groupname {
			font-size: 30px;
			padding: 0 2px 2px;
			margin: 0;
			/*background: #f0f;*/
			clear: right;
		}

		#header .groupname a {
			padding: 3px 6px;
		}


/* @end */

/* @group footer */

#footer {
	clear: both;
	font-size: 13px;
	padding: 4px 0 4px 7px;
	margin-top: 8px;
	margin-bottom: 0;
	background-position: top center;
	border-top: 1px solid #eee;
	/*position: relative;*/
}

	#footer a {
		/*color: #fff;*/
		margin: 0 3px;
		padding: 4px 6px;
	}
	
	#footer a.inline {
		padding: 2px 0;
		margin: 0;
	}

	#header img.home {
		width: 11px;
		height: 11px;
		margin-right: 0px;
	}


a.poweredby2 {
	margin: 0 !important;
	padding:0 !important;
	display: block;
	float: right;
	right: 0;
/*	height: 12px;*/
	height: 30px;
	background-color: transparent !important;
	min-height: 1%;
	margin-top: -26px  !important;
}

a.poweredby2 img {
	display: block;
	padding: 0;
	margin: 0;
	width: 137px;
	height: 30px;
}

/*div.footerlogo {
	float: right;
	display: block;
	padding: 0;
	margin: 0;
	width: 137px;
	height: 30px;
	margin-top: -26px  !important;
}*/

/* @end */

/* @group breadcrumber */

.breadcrumb {
		font-size: 12px;	
		margin-top: 0px;
		margin-bottom: 10px;
		padding-bottom: 0;
		padding-left: 9px;
		clear: left;
		color: #888;
	}
	
	.breadcrumb a {
		padding-left: 1px;
		padding-right: 1px;
	}

.breadcrumb a:hover,
	.breadcrumb a:visited:hover {
		color: #fff;
	}

/* @end */



/* @end */

/* @group Tabrow */

div.tabrow {
		padding: 4px 0 3px 0;
		font-size: 14px;
		background: #eee repeat-x url(../images/bg_tabrow2.gif);
		margin: 0 0 11px 0;
		border-bottom: 1px solid #ddd;	
	}
	
	.tabrow .searcher {
		padding: 4px 5px 4px 0;
		margin-top: -4px;
		margin-bottom: -4px;
		float: right;
		color: #999;
		text-align: right;
		white-space: nowrap;		
	}
	
		div.tabrow a {
			margin-right: 0px;
			padding: 3px 6px;

		}
		.tabrow a:visited {
			color: #05d;
		}
		
		div.tabrow a:hover,
		div.tabrow a:visited:hover {
			background-color: #05d;	
			color: #fff;
		}
		
		div.tabrow a.disabled {
			color: #999;
		}
		
		div.tabrow a.selected,
		div.tabrow a.selected:hover,
		div.tabrow a.selected:visited
		{
			color: #333;
			background-color: #fff;
			border-left: #ccc 1px solid;
			border-right: #999 1px solid;
			border-bottom: 0;
			padding: 3px 6px 4px;
			cursor: default;
		}
		
			html body div.tabrow .error {
				background-color: #fcedd4;
			}

/* @end */

/* @group Mods */

/****

Styles for the different layout areas and modules

*****/

div.main1 { /* the primary layout area */
	width: 900px;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px !important;
	margin-top: 0;
	text-align: left;
	padding: 0;
	background: #fff;
	/*border: 1px solid #ccc;
	border-left: 0;
	border-top: 0;*/
}

.modMain {
	width: 620px !important;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 0;
	margin-top: 0;
	float: none;
	float: left;
}

	.mod {
		padding: 0 8px 1px 10px;
		margin-top: 0;
		margin-bottom: 12px;
		line-height:1.25em;
	}

	.titlemod {
		margin: 0 !important;
		margin-bottom: 0 !important;
		padding: 0 10px !important;
		clear: both;
	}
	
.main1 div.modSide {
	width: 260px;
	clear: both;
	float: right;
	margin-bottom: 16px;
	padding: 0;
	/*position: relative;*/
}

	.main1 div.modSide .mod {
		font-size: 13px;
		margin-bottom:16px;
		padding: 0 0 6px 0;
		background: #fff;	
		clear: left;
	}


.modThirdL {
	width: 30%;
	margin-right: 2%;
	float: left;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

 .mod div.modThirdL {
	width: 285px;
	margin-right: 10px;
	float: left;
	margin-bottom: 0;
	padding: 0;
}

 .mod div.modThirdL {
	width: 295px;
	margin-right: 0;
	float: left;
	margin-bottom: 0;
	padding: 0;
}

.mod div.modThirdL img {
 	background-color: #fff;
 	padding: 4px;
 	margin-left: -1px;
}

.modTwoThirds {
	width: 62%;
	margin-right: 2%;
	float: left;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}


.modThirdR {
	width: 30%;
	margin-right: 0;
	float: left;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

.modThirdL .mod {
		height: 250px;
	}

	.modThirdR .mod {
		height: 250px;
	}

.modHalfR {
	width: 49%;
	float: right;
	margin: 0;
	padding: 0;
	padding: 0 !important;
}


.modHalfL {
	width: 49%;
	float: left;
	margin: 0;
	padding: 0 !important;
	clear: both;
}

/**html .modMain .modHalfL, *html .modMain .modHalfR  {
	width: 47%;
}*/

div.container {
	position: relative;
	width: auto;
}

/*html .modMain .modHalfL, *html .modMain .modHalfR  {
	position: relative;
}*/
	.min500 {
		min-height: 500px;
	}

	.min350 {
		min-height: 350px;
	}

	.min200 {
		min-height: 200px;
	}

.modThird {
	width:33%;
	float: left;
}

/* @end */

/* @group Table */

table {
	font-size: 14px;
	padding: 0;
		vertical-align: baseline;
}

	td {
		font-size: inherit;
		font-family: inherit;
	}

/* @group itemtable */

table.itemtable {
		width: 880px;
		margin-top: 0;
		clear: both;
	}
	
	.modMain .mod table.itemtable {
		/*border-top: 1px solid #eee;*/
		width: 602px;
	}
	
	div.popup table.itemtable {
		border: 1px solid #eee;
		width: 570px !important;
		padding-bottom: 12px;
	}
	
	/**html div.popup table.itemtable {
		width: 95% !important;
	}*/

	.tableBoxer {
		max-height: 200px;
		overflow:auto;
		border:1px solid #ccc;
	}
	
	

	.groupscroll {
		max-height: 160px;
		overflow:auto;
		margin-top: -4px;
		margin-bottom: -4px;
		margin-right: -2px;
		padding:  0px;
		position: relative;
	}
	.groupscroll p {
		padding:  4px 0px;
		zoom: 1;
	}
	div.errorBoxer {
		border:2px solid #f90;
	}
	
	.tableBoxer table.itemtable {	
		width: 100% !important;
	}
		
	
	.itemtable td {
		/*background-color: inherit;*/
		background-color: #fff;
		border-bottom: 1px solid #eee;
		vertical-align: baseline;
		padding: 4px 4px 4px 6px;
	}

	.itemtable tr:hover td {
		border-bottom: 1px solid #fff;
		background-color: #e4ebf5;
		background: url(../images/bg_tablecell.gif) #EBFFCA repeat-x;
	}
 
	.itemtable tc:hover td {
		background-color: #f00;
	}
 
	table.itemtable .error td {
		font-size: 14px;
	}

	.itemtable tr.groupRow:hover td {
		border-bottom: 0;
		background-color: #e4ebf5;
		background: url(../images/bg_tablecell.gif) #EBFFCA repeat-x;
	}
 
	table.itemtable tr.delete td {
		background-color: #fcecd5;
		border-color: #ccc;
		background: url(../images/bg_tablecell_delete.gif) #FFF3DC repeat-x;
	}
	

	table.itemtable tr.flash1 td {
		background-color: #fcecd5;
		border-color: #ccc;
		background: url(../images/bg_tablecell.gif) #EBFFCA repeat-x !important;
	}

	table.itemtable tr.flash2 td {
		background-color: #fcecd5;
		border-color: #bbb;
		background: url(../images/bg_tablecell_active.gif) #EBFFCA repeat-x !important;
	}
	
	 .minifeed tr.yours td {
		/*border-color: #fff;*/
		background:  #ffd !important; /*  top repeat-x url(../images/bg_mod.gif) */
	}
	div tr.selected td {
		border-color: #fff;
		background:  #def; /*  top repeat-x url(../images/bg_mod.gif) */
	}

	#reply_unmod tr.selected td, #answer_unmod tr.selected td {
		border-color: #eeccaa;
		background:  #eeccaa; /*  top repeat-x url(../images/bg_mod.gif) */
	}
	
	 table.itemtable tr.nohover:hover td {
/*		background: url(../images/bg_tablecell_disabled.gif) repeat-x !important;*/
		background: #fff !important;
	}
	
	 html div table.itemtable tr.disabled:hover td, html div table.itemtable tr.fadein:hover td {
		background: url(../images/bg_tablecell_disabled.gif) #F5F5F5 repeat-x;
		border-bottom: 1px solid #e6e6e6;
	}
	
	html div table.itemtable tr.disabled td {
		background: #fff;
	}
		
		
		.itemtable td select {
			font-size: 12px;
			padding-top: 1px;
			padding-bottom: 1px;
			vertical-align: baseline;
			margin-bottom: 0;
			margin-top: 0;
		}
		
		table.itemtable td.fieldLabel input {
			margin-top:0px;
			margin-bottom:3px;
			font-size: 14px;
			padding-left: 1px;
			padding-bottom: 1px;
		}

.itemtable tr.communityRow td {
	clear: both;
	padding: 5px 0 2px 6px;
	/*line-height: 100%;*/
	vertical-align: middle;
	border-top: 1px solid #ccd6ee;
	border-bottom: 0;
	height: 30px;
}

.itemtable tr.groupRow td {
	clear: both;
	padding: 2px 0 3px 6px;
	vertical-align: baseline;
}

table.itemtable td.fieldLabel {
			padding-top:2px;
			margin-top:0px;
			font-weight: normal;
			color: #999;
			font-size: 11px;
			vertical-align: top;
			padding-left: 0;
		}
 td.fieldLabel2 {
			font-weight: bold;
			width: 140px;
			font-size: 12px;
		}

/* @end */
	
	 td.groupwithnext {
		padding-right: 1px;
	}
	
	 td.groupwithlast {
		padding-left: 2px;
	}

	.flash1 {
		background: url(../images/bg_best2.gif) #F5FFE5 repeat-x !important;
	}

	.flash2 {
		background: url(../images/bg_tablecell.gif) #EBFFCA repeat-x !important;
	}
		
	 tr.inbetweener td, tr.inbetweener:hover td  {
		/*background: url(../images/bg_tableheader.gif) #ddd top left repeat-x;*/
		background: #f6f6f6;
		font-size:  9px;
		line-height: 7px;
		color: #888;
		font-weight: bold;
		padding: 0px 8px;
		border-color: #eee;
		vertical-align: top;
		height:  14px;
	}
		
	
 	.nopad, a.nopad, table td.nopad {
		padding: 0px !important;
	}
	
	a.sortorder  {
		padding: 0px !important;
	}
	
	a.sortorder:hover, a.sortorder.active  {
		background: #fff  !important;
	}
	
	a.sortorder img {
		border: 1px solid #fff;
		margin-bottom: -1px;
	}
	
	a.sortorder.active img, a.sortorder:hover img {
		border-color: #505050;
	}
	
	table td input.narrow1 {
		margin: 0;
	}
	
	div.mod.fadein {
		color: #bbb;
		background: url(../images/bg_tablecell_disabled.gif) #F5F5F5 repeat-x;
	}

/* @group tr.disabled */

tr.disabled td, tr.fadein td {
		color: #bbb;
		border-bottom: 1px solid #eee;
	}
	
	 tr.disabled .gray,  tr.fadein .gray {
		color: #ccc;
	}
		
		 tr.disabled img.ic16,  tr.fadein img.ic16, img.disabled {
			opacity: .2;
			filter: alpha(opacity=20);
		}
		
		 tr.disabled select,  tr.fadein select {
			opacity: .2;
			filter: alpha(opacity=20);
		}
				
		tr.disabled td a {
			opacity: .8;
			filter: alpha(opacity=80);
		}

		tr.disabled td .darkgray a {
			/*opacity: 1;
			filter: alpha(opacity=100);*/
			color: #05d;
		}

		tr.disabled td .darkgray a:hover {
			/*opacity: 1;
			filter: alpha(opacity=100);*/
			color: white;
			background-color: #05d;

		}
		tr.disabled td .darkgray a:visited {
			/*opacity: 1;
			filter: alpha(opacity=100);*/
			color: #52b;
		}

		tr.disabled td .darkgray a:visited:hover {
			/*opacity: 1;
			filter: alpha(opacity=100);*/
			color: white;
			background-color: #52b;

		}

/* @end */


	.firstRow .noFirst {
		/*visibility: hidden;*/
		color: #ccc;
	}
	.firstRow a.noFirst:hover {
		/*visibility: hidden;*/
		color: #ccc;
		background:transparent;
	}


	.lastRow .noLast {
		/*visibility: hidden;*/
		color: #ccc;
	}

	.lastRow a.noLast:hover {
		/*visibility: hidden;*/
		color: #ccc;
		background:transparent;
	}

	.topictable td {
		background-color: #fff;
		border-top: 1px solid #eef3ff;
		vertical-align: baseline;
		font-size: 100%;
		padding: 2px 4px 8px 6px;
		color: #999;
	}

/* @group tr.tableheader */

tr.tableheader td, .itemtable th {
			font-size: 12px;
			font-weight: 	normal;
			border-bottom: 0;
			background: url(../images/bg_tableheader.gif) #ddd top left repeat-x;
			padding: 3px 10px 3px 6px;
			line-height: 16px;
			white-space: nowrap;
			color: #333;
			text-align: left;
		}
		
		
	
		 .tableheader a, th a {
			text-decoration: underline;
		}
		
		 .tableheader a:hover, th a:hover {
			color: #fff;
			text-decoration: none;
		}
		
	
		table tr.tableheader td.rightal, table th.rightal {
			padding: 3px 3px 3px 10px;
			text-align: right;
		}
		
		
		tr.tableheader:hover td {
			border-bottom: 0;
			background: url(../images/bg_tableheader.gif) #ddd top left repeat-x;
		}
		
		/*tr.tableheader:hover td {
			background-color: transparent;
		}*/

/* @end */
		
		td.rateup {
			text-align: right;
			font-size:12px;
			color: #0b0;
		}
			td.posts span.gray,
			td.rateup span.gray {
				color: #ccc;
			}
		
		td.ratedown {
			text-align: right;
			font-size:12px;
			color: #d80;
		}
		
		td.posts {
			text-align: right;
			font-size:12px;
			color: #888;
		}
		
		td.title_line {
			font-size: 100%;
			padding-right: 0;
		}
		
		table td.title_line h3 {
			font-size: 120%;
			margin: 0;
			padding: 0;
			color: #999;
			vertical-align: baseline;
			padding-top: 12px;
		}

		td.comment_line {
			text-align: right;
			padding-right: 15px;
		}
		
		td.update_line {
			white-space: nowrap;
			/*text-align: right;*/
		}
		
		td.user_line {
			white-space: nowrap;
		}
		
		td.usersmall {
			font-size: 12px;
			width: 120px;
		}
		td.usersmall2 {
			font-size: 12px;
			width: 170px;
		}
		
		td.group_line {
			width: 18%;
		}
	
		td.topics_line a {
			white-space: nowrap;
		}

.communityRow {
	clear: both;
	/*padding: 5px 0 5px 6px;*/
}

	table.communityRow img {
		margin: 0;
		padding: 0;
		border: 0;
	}

.communityRow DIV {
	/*font-size: 85%;*/
	float: left;
	vertical-align: bottom;
	padding-right: 5px;
}

tr.communityRow td.imager {
	vertical-align: middle;
	padding: 3px 2px 3px 3px;
	margin: 0;
	height: 35px;
	line-height: 30px !important;
}

table  td.status {
	vertical-align: baseline;
	color: #999999;
	font-size: 11px;
	/*font-size: 75%;*/
}

table tr.groupRow td {
	vertical-align: baseline;
	font-size: 11px;
	border: 0;
	padding-top: 0;
}

/* @end */

/* @group Form design */

/* @group Form Inputs */

FORM {
	margin: 0;
	padding: 0;
}

input, textarea, select, button, div.textboxer {
	/*font-family: arial, sans-serif;*/
	font-family: inherit;
	font-size:15px;
	vertical-align:baseline;
	margin: 0;
}

input {
	padding: 1px;	margin: 0;
	font-weight: normal;	
	border-width: 1px;
	/*margin-bottom: 1px;*/
}

textarea {
	padding: 1px 1px 1px 1px ;
	margin: 0;
	line-height: 1.4em;
	font-weight: normal;			
	vertical-align: bottom;
	margin-bottom: 2px;
	font-size: 15px;
	resize: vertical !important;
}

select {
	padding: 0;
	margin: 0;
	font-weight: normal;			
	vertical-align: bottom;
	margin-bottom: 2px;
}

option {
	padding: 0 4px;
}

.buttonLB:active, button:active {
		background:   url(../images/bg_btn_inv.gif) repeat-x center #ddd;
		border-color: #666 #bbb #ccc #888;
}

input.buttonLB, button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
	background:   url(../images/bg_btn.gif) repeat-x center #e6e6e6;
	border: 1px solid #999;	
	border-color: #ccc #999 #888 #bbb;
	padding: 3px 3px 2px;
	color: #444;
	font-size:12px;
}

input:disabled {
		opacity: .8;
		filter: alpha(opacity=80);	
	}

.inputLB {
	border: 1px solid #999;	
	border-color: #888 #ccc #ddd #999 !important;
}

input[type="unspecified"],
input[type="text"], 
input[type="password"], 
textarea, select, 
div.textboxer
{
	background:   url(../images/bg_input.gif) repeat-x top #fff;
	border: 1px solid #999;	
	border-color: #888 #ccc #ddd #999;
	font-size: 15px;
}

.error input, 
.error textarea, .error select, 
.error div.textboxer
{
	background:   url(../images/bg_input_error.gif) repeat-x top #FEF8EC;
}



td.error input 
{
	vertical-align:baseline !important;
}

	input[type="unspecified"]:focus, 
	input[type="text"]:focus, 
	input[type="password"]:focus, 
	textarea:focus, 
	select:focus, 
	.textboxer:focus,
	input.inputLB:focus
	{
		border-color: #444 #999 #aaa #666;
		background:   url(../images/bg_input_focus.gif) repeat-x top #F0F9FC !important;
	}

	input[type="submit"], input.submit {
		font-weight: bold;
		color: #000;
	}

	input[type="reset"]:hover,
	input[type="button"]:hover,
	input[type="submit"]:hover,
	input.bigbtn:hover, 
	input.hugebtn:hover,
	button:hover,
	btnhover
	{
		color: #000;
	}
	
	input[type="reset"]:active,
	input[type="button"]:active,
	input[type="submit"]:active, 
	input.bigbtn:active, 
	input.hugebtn:active,
	button:active,
	btnactive
	{
		background:   url(../images/bg_btn_inv.gif) repeat-x center #ddd;
		border-color: #666 #bbb #ccc #888 !important;
		/*color: #000;*/
	}
	
	input[type="reset"]:disabled,
	input[type="button"]:disabled,
	input[type="submit"]:disabled,
	input.bigbtn:disabled, 
	input.hugebtn:disabled,
	button:disabled
	{
		/*background:   #eee;*/
		background:   url(../images/bg_btn_inv.gif) repeat-x center #eee !important;
		border-color: #ddd #bbb #aaa #ccc;
		color: #999;
	}
	

input.checkbox,
input.radio,
input[type="checkbox"],
input[type="radio"]
{
	border: 0 !important;
	vertical-align: baseline;
	margin-bottom: -1px;
	margin-top: -2px;
	padding: 0px  !important;
}

	input.bigbtn, button.bigbtn {
		font-size: 17px;
		padding: 4px 7px 3px !important;
		border-color: #ccc #999 #888 #bbb;
	}
	
	input.hugebtn, button.hugebtn {
		font-size: 23px;
		padding: 5px 12px !important;
	/*border: 1px solid #999;	
	border-color: #ccc #999 #888 #bbb;
		border-style: solid;*/
		/*border-color: #f00;
		border-style: solid;*/
	}
	
	.bigbtn,
	.hugebtn {
		vertical-align: middle;
		border-width: 1px 2px 2px 1px  !important;
	}
	
	.bigbtn:active,
	.hugebtn:active {
		border-width: 2px 1px 1px 2px !important;
	}

input.gobtn {
		font-size: 10px !important;
		padding: 0;
		text-transform: uppercase
	}
		
	input.minibtn {
		font-size: 11px !important;
		padding: 0;
		text-transform: uppercase
	}

input.border1 {
		/*border: 1px solid #A0BDE4;*/
		/*border: 1px solid #7f9db1;
		padding-left: 2px;
		font-size: 13px;*/
	}
	
	td input {
		/*border: 1px solid #A0BDE4;*/
		/*padding-left: 2px;*/
		font-size: 13px;
		margin: 0px;
	}
	td select {
		margin-bottom: 0px;
	}

/* @end */

/* @group Form paragraph styles */

div.mod p.toolbar {
	margin-top: 6px;
	margin-bottom: 10px;
}



		div p.fieldLabel {
			font-size: 13px;
			padding: 14px 0 0;
			margin: 0;
			line-height: 1.4em;
			font-weight: bold;			
			color: #333;
		}
		
		body div p.fieldLabel2 {
			font-size: 13px;
			padding: 1px 0px 0px !important;
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			line-height: 1.4em;
			font-weight: bold;			
			color: #333;
		}

		html body div p.fieldValue,
		html body div p.fieldValue2 {
			margin-bottom: 2px !important;
			margin-top: 0px !important;
			padding: 0 0;
			min-width: 100px;
			vertical-align: text-bottom;
			float:  none;
		}





		div p.radiolist {
			margin-top: 3px !important;
			margin-bottom: 2px;
			line-height: 1.4em;
		}
						
		/* .modMain div.fieldValue,
		 .modMain div.fieldValue2 {
			margin-right:  28px;
		}
				
		div.modMain div.required {
			margin-right:  12px;
		}
		
		body div.modMain div.error {
			margin-right:  26px !important;
			float:  none;
		}
		
		 div.modMain .announcement div.fieldValue,
		 div.modMain .announcement div.fieldValue2 {
			margin-right:  4px !important ;
		}*/
				
		 div .fieldLabel .small {
			font-weight: normal;			
		}

				
		 .modMain div.mceWrapper{
			width: 574px;
		}
				
		.fullscreen .fs2 div.mceWrapper{
			width: 869px;
		}
		
		.modMain .error div.mceWrapper{width: 560px;}
		
		#ReplyPreview div.mceWrapper{width: 574px;}
		#ReplyPreview .error div.mceWrapper{width: 560px;}
		
		.modMain .announcement div.mceWrapper{width: 558px;}
		.modMain .announcement .error div.mceWrapper{width: 544px;}
		
		.modMain .responses div.mceWrapper{width: 550px;}
		.modMain .responses .error div.mceWrapper{width: 536px;}
		
		.modMain .article div.mceWrapper{width: 610px;}
		.modMain .article .error div.mceWrapper{width: 594px;}
		
		#di_upload div.mceWrapper{width: 564px;}

			body.unloaded  .mceWrapper{
				background: url(../images/ajax_loader_gray.gif) center center white no-repeat;
				border: 1px solid #eee;
				/*opacity: .5;
				filter: alpha(opacity=50);*/
			}
			body.unloaded  .mceWrapper textarea{
				visibility: hidden;
			}

			body.unloaded .fileWrapper{
				background: url(../images/ajax_loader_gray.gif) center center  white no-repeat;
				/*opacity: .5;
				filter: alpha(opacity=50);*/
			}
			body.unloaded .fileWrapper input, body.unloaded  .fileWrapper button, body.unloaded  #spanButtonPlaceHolder {
				visibility: hidden;
			}

/* @end */

/* @group form elem sizer classes */

.wide1 { /* for uniform fieldWidths */
			width: 570px;
		}
		
		
			.required .wide1 { /* for uniform fieldWidths */
				/*width: 568px;*/
				/*width: 570px;*/
			}
			
			.error .wide1 { /* for uniform fieldWidths */
				/*width: 568px;*/
				width: 555px !important;
			}
			
			
			.error div.wide1 { /* for uniform fieldWidths */
				width: 555px;
				margin-left: -1px;
			}
			
			.error .wide1 textarea { /* minor hack for tinyMCE in error case */
				/*width: 568px;*/
				width: 548px;
			}
			
			
			.modMain div.cutout_body .wide1 {
				width: 560px !important;
			}
						
			.wide100 {
				width: 100%;
			}
		
		.wide2 {
			width: 98%;
		}
		
		.midwide1 {
			width: 373px;
		}
	
		.mid1 {
			width: 245px;
		}
	
		.narrowmid1 {
			width: 180px;
		}
	
		.narrow1 {
			width: 120px;
		}

		div.mod p.indent {
			margin-bottom: 0;
			line-height: 1.8em;
			padding-left: 1px;
			
		}
		
		.indent {
			margin-left: 10px;
			margin-top: 5px;
			font-size: 92%;
		}
		.indent .indent {
			margin-left: 18px;
			margin-top: 2px;
			font-size: 96%;
		}
		div.indent p {
			margin-bottom: 8px;
			padding-bottom: 0px;
		}
		
		div.actions a.indent {
			padding-left: 28px !important;
		}

		div.actions a.indent img {
			position: relative;
			margin-left: -24px !important;
			margin-right: 2px !important;
			margin-bottom: -3px !important;
			margin-top: 1px !important;
		}



		textarea.short1 {
			height: 46px
		}

		textarea.short2 {
			height: 69px
		}

		textarea.tall1 {
			height: 158px;
		}

		textarea.tall2 {
			height: 215px;
		}

select.midsize {
	width: 250px;
}

/* @end */

/* @group required/ error */

/* @group required */

body .mod p.required { /*required field*/
			background: url(../images/ic_req.gif) right 2px no-repeat;
			padding-right: 15px;
		}

        td.required { /*required field*/
			background: url(../images/ic_req.gif) right top no-repeat;
			padding-right: 15px;
		}
		body div span.required {
			background: url(../images/ic_req.gif) right top no-repeat;
			padding-right: 16px;
			vertical-align: top;
		}
		
		body .modMain div.required { /*required field*/
			background: url(../images/ic_req.gif) right top no-repeat;
			padding-right: 16px !important;
			width: auto;
			margin-right:  12px;
			vertical-align: top; 
		}
		body .modMain div.required:after { /*required field*/
			clear:both;
		}

/* @end */

/* @group error */

body .modMain div.error { /*required field*/
			background: url(../images/ic_err.gif) left top no-repeat;
			padding-left: 16px;
			vertical-align: top;
		}
body div.error { /*required field*/
			background: url(../images/ic_err.gif) left top no-repeat;
			padding-left: 16px;
			vertical-align: top;
		}
		.modSide h2.error { /*required field*/
			background: url(../images/ic_err.gif) 0px 1px  no-repeat;
			padding-left: 16px;
			font-size: 14px;
			font-weight: bold;
			border-bottom: 1px solid #ccc;
			padding-bottom: 3px;
			padding-top: 0px;
			line-height: 14px;
		}

		span.required input
		{
			vertical-align: bottom;
		}
		td span.required input
		{
			vertical-align: top;
		}
		
		div .subj {
			font-size: 20px;
			font-weight: bold;
			/*background:   url(../images/bg_input.gif) repeat-x top #fff;*/
			padding: 3px 1px;
		}
				
		html body .error {
			color: #f70;
			font-weight: normal;
			font-size: 12px;
			line-height: 14px;
		}
		html body strong.error {
			font-weight: bold;
		}
		html body div.error2 {
			border-color: #f90 !important;
			border-width: 2px !important;
			/*background-color: #FEF8EC*/
		}
		
			body div p.error { /*error field*/
				background: url(../images/ic_err.gif) left top no-repeat;/* #f90;*/
				padding-left: 15px !important;
			}
			
			p.fieldValue.error {
				margin-bottom: 3px;
			}
			
			div.dialog div p.errorLegend { /*error field*/
				background: url(../images/ic_err.gif) 0px 5px no-repeat;/* #f90;*/
				padding: 2px;
				padding-left: 16px;
				color: #c60;
				line-height: 13px !important;
				margin-bottom: 8px;
				margin-left: 10px;
				border-top: #ccc 1px solid;
				font-size: 12px;
				padding-top: 4px;
				margin-right: 5px;
			}
			
			body div div.mod p.error2 { /*error field*/
				background-image: none;/* #f90;*/
				padding-left: 0;
			}
			
			body div span.error {
				background: url(../images/ic_err.gif) left top no-repeat;
				padding-left: 15px;
				vertical-align: top;
			}
			
				body div h2 span.error {
					font-size: 18px;
					line-height: 24px;
					padding-left: 18px;
				}
				
			
			
			body div .error input {
				border: #f90 2px solid !important;
				padding: 1px;
				/*background: #fff; #f90;*/
				vertical-align: bottom;
			}
			
			body div .error textarea {
				font-weight: normal;
				border: #f90 2px solid !important;
				padding: 2px;
				margin-bottom: 2px;
			}
			
			body div .error div.textboxer {
				font-weight: normal;
				border: #f90 2px solid !important;
				padding: 2px;
				margin-bottom: 2px;
			}
			
			body div .error select {
				font-weight: normal;
				border: #f90 2px solid  !important;
			}

			body table td .error {
				vertical-align: baseline;
			}

table tr.groupRow td.status {
	font-size: 75%;
	color: #999999;
}

tr.errorRow td {
	background-color: #F8BD9D;
	color: #C92600;
}

/* @end */

/* @end */

/* @end */

/* @group search context */

p.searchcontext {
	font-size: 85%; 
	margin: 0 0;
}

p.searchcontext b {
	font-size: 115%; 
}

p.searchcontext a {
	white-space: nowrap;
	padding:  3px 4px;
}

.mainsearch {
	font-size: 130%;
	width: 400px;
}

/* @end */

/* @group General content/layout stlyes */

/* @group Gray */

.gray a,
			.breadcrumb a,
			td.membership a,
			td.actioncol a,
			tr.disabled td a
			{
				/*color: #8bf;*/
				color: #78A1DC;
	
			}
			.modSide .gray .watch1 {
				text-decoration: none;
				color: #000;
			}
			
			.gray a.nonuser {
				color: #888;
			}
			
			.gray a:hover,
			.breadcrumb a:hover,
			td.membership a:hover,
			td.actioncol a:hover,
			tr.disabled td a:hover {
				color: #fff;
				text-decoration: none;
	
			}
			
			
			 .gray a:visited, 
			 .breadcrumb a:visited, 
			td.membership a:visited,
			td.actioncol a:visited,
			tr.disabled td a:visited {
				/*color: #baf;*/
				color: #9687D6;
				/*text-decoration: underline;*/
			}
			
			 .gray a:visited:hover, 
			 .breadcrumb a:visited:hover, 
			td.membership a:visited:hover,
			td.actioncol a:visited:hover,
			tr.disabled td a:visited:hover {
				/*color: #baf;*/
				color: #fff;
				/*text-decoration: underline;*/
			}

.gray {
	color: #888;
}

	a.gray {
		color: #888;
	}
	
	a.gray:hover {
		color: #ccc;
	}
	
	.gray .gray {
		color: #ccc;
	}
	
	a:hover .gray, a.active .gray {
		color: #ccc;
	}

.darkgray {
	color: #555;
}

/* @end */

/* @group Small/med/big */

body div .smallmid {
	font-size: 12px !important;
}

body div .small {
	font-size: 11px;
	line-height: 12px;
}

.modMain h2.small {
	line-height: 18px;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	margin-top: 6px;
}

.smaller {
	font-size: 10px;
}

.bigger {
	font-size: 19px;
}

p.small {
	margin-top: 5px;
	margin-bottom: 0;
}

.midbig {
	font-size: 115%;
}

.big {
	font-size: 125%;
}

div table td.reallybig {
	font-size: 120%;
	font-weight: normal;
}

div table td.big {
	font-size: 110%;
	font-weight: normal;
}

/* @end */

/* @group Viewall elements */

div a.viewall {
	font-size: 11px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-style: italic;
}
		
		div a.viewall {
			color: #78A1DC;
		}

			 div a.viewall:visited {
				color: #9687D6;
			}
		
			 div a.viewall:hover {
				color: #fff;
			}

div p.viewall {
	font-size: 11px;
	padding: 0;
	margin-top: 4px;
	margin-bottom: 0;
	font-style: italic;
}

		div .viewall a {
			font-size: 11px;
			color: #78A1DC;
			font-style: italic;
		}

			 div .viewall a:visited {
				color: #9687D6;
			}
		
			 div .viewall a:hover {
				color: #fff;
			}

/* @end */

/* @group viewoptions 1 (deprecated?) */

.viewoptions {
	padding: 0 4px;
	font-size: 11px;
	float: right;
	margin: 0px 0 0;
	color: #ccc;
	clear: both;
	vertical-align: baseline;
	white-space: nowrap;
}

		div.altView {
			float: none !important;
			display: block;
			padding: 2px 0px;
			margin: 0;
		}

.viewoptions b {
		color: #333; /*depcrecated?*/
		font-size: 11px;
		padding: 4px 6px;
		margin: 0 -5px;
		background-color: #ddd;
	}
	
		div.altView  b {
			font-size: 14px;
			background-color: #fff;
			color: #888;
		}
	

	body div div .viewoptions a {
		font-size: 11px;
		padding: 4px 6px;
		margin: 0 -4px;
	}
	
	.viewoptions .gray {
		padding-right: 4px;
		font-size: 11px;
	}

/* @end */

.fav {
	font-size: 14px;
	font-weight: normal;
	color: #888;
}

.disabled {
	color: #888;
}

.strong {
	font-weight: bold;
}

.rightal {
	text-align: right;
	/*padding-right: 2px;*/
}

select.rightal option {
		text-align: right;
	}

.centeral, table td.centeral {
	text-align: center;
	/*padding-right: 2px;*/
}



.success {
	color: green;
}

		.invisible {
			visibility: hidden;
		}
		
		.nodisplay {
			display: none !important;
		}

.clear {
	clear: both;
}

body div p.clear {
	clear: both;
	height: 0;
	padding:0px;
	margin:0px;
	width:0px;
}

.lister {
	overflow: auto;
	margin-right: 0px !important;
	position: relative;
}


div.lister p {
	padding-bottom: 1px !important;
	margin-bottom: 1px !important;
}

.thread {
	margin-left: 15px;
	margin-top: -8px;
}

.quote {
	border-left: 4px solid #666666;
	color: #666666;
	padding-left: 10px;
	font-style: italic;
	font-size: 85%;
}

.instructions  {
	color: #666;
}

 .instructions p,
 p.instructions  {
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 11px;
}

.tagged  {
	font-weight: bold;
	padding: 1px 1px;
	color: black;
}

.rightedge {
		border-right: 1px dotted #ccd6ee;
	
	}

	.subtle {
		margin-left: -10px;
	}

p.nomargin  {
	margin: 0px !important;
}

body .notbold {
	font-weight: normal !important;
}

.floatleft {
	float: left;
	padding-right: 10px;
	padding-bottom: 0px;
}

.floatright {
	float: right !important;
	padding-left: 10px;
	position: relative;
}

.allcaps {
	text-transform: uppercase;
}
	
.bold {
	font-weight: bold;
}

.fitts { /**as in Fitt's Law - increase the target size**/
	padding: 2px !important;
}

.nowrap, .nobr {
		white-space: nowrap;		
}

.black, html .black {
	color: #000;
}

a.black:hover, html a.black:hover {
	color: #fff;
}

/* @end */

div.mod p.topicline {
	font-size: 80%;
	color: #999999;
	margin: 6px;
	margin-bottom: 4px
}

div.rater {
	float: right;
	/*border: 1px red solid;*/
	font-size: 85%;
	color: #666666;
	margin-right: 6px;
	position: relative;
}

/* @group Content headers (announcements, errors, etc) */

div.contentheader {
	border-color: #ADD898;
	/*background-color: #F3F8F1;*/
	background-color: #cf7;
	background: url(../images/bg_mod_head.gif) #fff repeat-x;
}

	.successheader .viewoptions,
	.errorheader .viewoptions,
	.announcement .viewoptions,
	.sysannouncement .viewoptions
	{
		margin: -4px 0 0;
	}
	
 div.successheader,
 div.announcement,
 div.sysannouncement,
 div.errorheader {
	padding: 10px 6px 8px 11px;
	border-style: dashed;
	border-width: 1px 0;
	margin-bottom: 15px;
}

	 div.successheader {
		background: url(../images/bg_success.jpg) #ddfab7 repeat-x;
		border-width: 1px 0;
		border-style: solid;
		border-color: #9f1;
		clear: both;
	}
		
	div.errorheader {
		background: url(../images/bg_mod_err2.gif) #fff repeat-x;
		border-width: 1px 0;
		border-style: solid;
		border-color: #fb3;
	}
		
	div.announcement {
		border-color: #6c0;
		background-color: #efc;
	}
			
	 div.sysannouncement {
		border-color: #d93;
		background-color: #ffc;
	}

	div.successheader h2, 
	div.errorheader h2, 
	div.announcement h2,
	div.sysannouncement h2 {
		border:0px;
		padding: 2px 0 6px !important;
		margin: 0 !important;
	}



	div.successheader h3, 
	div.errorheader h3, 
	div.announcement h3,
	div.sysannouncement h3 {
		border:0px;
		padding: 2px 0 4px !important;
		margin: 0 !important;
	}
		div.successheader p,
	div.errorheader p {
		max-width: 610px;
		padding: 2px 0 2px;
		padding-bottom: 4px;
		margin-bottom: 0px;
	}
	
	div.errorheader p.error {
		font-size: 13px;
		color: #320;
		padding-top: 0px;
		line-height: 18px !important;
		padding-bottom: 0px;
	}
	
	div.announcement p,
	div.sysannouncement p{
		padding-top: 2px;
		padding-bottom: 4px;
		margin-bottom: 0px;
	}

		div.successheader .gray {
			color: #695;
		}

		div.errorheader .gray {
			color: #975;
		}

		div.sysannouncement .gray {
			color: #a98;
		}

		div.announcement .gray {
			color: #8a7;
		}
	
		div.successheader a.gray:hover,
		div.errorheader a.gray:hover,
		div.sysannouncement a.gray:hover,
		div.announcement a.gray:hover {
			color: #eee !important;
		}

/* @end */

/* @group Wiki diff */

.diff-html-added, .diff-html-removed, .diff-later, .diff-earlier {
	padding:  1px 0px;
}

	.diff-html-added {
		text-decoration: none;	
	}
	
	.diff-html-removed {
		text-decoration: line-through;	
	}
	
	.diff-html-added, .diff-later, tr.diff-later td {
		background-color: #cef;
		color:  #005;
	}
	
	.diff-html-removed, .diff-earlier, tr.diff-earlier td {
		background-color: #fe9;
		color:  #500;
	}

/* @end */

/* @group pagination controls */

.pagination {
	/*border-top: 1px solid #ccd6ee;*/
	margin-top: 0;
	font-size: 11px;
	padding: 9px 8px;
	text-align: center;
	color: #999;
	display: block;
	clear:both;
	position: relative;
	margin-left: -9px;
	margin-right: -5px;
	line-height: 1.25em;
	width: 100%;
}
		
		.pagination a {
			padding: 2px 4px;
			border: 1px solid #ccd6ee;
			margin-right: 0px;
			background-color: #fff;		
		}
		
		.pagination a:hover {
			border-color: #05d;
			background-color: #05d;
		}
		
		.pagination a:visited {
			border: 1px solid #ccd6ee;
			background-color: #fff;
		}
		
			.pagination a:visited:hover {
				border-color: #52b;
				background-color: #52b;
			}
			
		.pagination a.term {
			border-width: 2px;
			font-weight: bold;
		}
		
		.pagination a.disabled,
		.pagination a.disabled:hover, 
		.pagination a.disabled:visited:hover{
			border-color: #ddd  !important;
			background-color: #ddd !important;
			color: #fff  !important;
			cursor: default;
		}
				
		.pagination a.selected {
			background-color: #ccd6ee;
			color: black;
			border-color: black; 
			font-size: 100%;
			font-weight: bold;
		}
		
		.pagination a.selected:hover {
			background-color: #ccd6ee;
			color: black;
			border-color: black; /* 1px solid;*/
			font-size: 100%;
			font-weight: bold;
			cursor: default;
		}
		
		.pagination .next {
			float: right;
			display: inline-block;
			margin-top: -4px;
			margin-right: -2px;
			position: relative;
			line-height:1.25em;
		}
		
		.pagination .prev {
			float: left;
			display: inline-block;
			margin-top: -4px;
			position: relative;
			line-height:1.25em;
		}


		
		.pagination .more {
			float: right;
			display: inline-block;
			font-size: 110%;
		}
		
		.pagination .more a {
			padding: 3px 5px;
			margin: -2px 0;
			margin-left: 3px;
		}
		
		#morejax {
			opacity: 0;
			filter: alpha(opacity=0);
			margin: -2px 3px;	
		}
		
		
div.alphabar {
	background-color: #eee;
	margin: 0 0 16px ;
}		
		
div.alphabar  span.index{
	color:  #fff;
	font-size: 44px;
	line-height: 30px;
	display: block;
	width: 48px;
	text-align: center;
	font-weight: bold;
	margin: 1px 0 -6px;
	letter-spacing:  -4px;
}		
		
div.alphabar  div.pagination{
	width: auto;
	margin-top:  0px;
	float:  right;
	text-align: right;
	margin-right: 0;
	padding-right:  5px ;
}

/* @end */

/* @group btntxt(?) */

a.btntxt {
	font-size: 75%;
	padding: 2px 4px;
	border: 1px solid #ccd6ee;
	margin-right: 3px;
	background-color: #fff;
}
		
		a.btntxt:visited {
			padding: 2px 4px;
			border: 1px solid #ccd6ee;
			margin-right: 3px;
			background-color: #fff;
			color: #05d;
		}
		
			a.btntxt:visited:hover {
				color: #fff;
				border-color: #05d;
				background-color: #05d;
			}
			a.btntxt:hover {
				border-color: #05d;
				background-color: #05d;
			}

/* @end */

/* @group List page: Score bubble (ballooner?) */

/* new score bubble */		

		.score1 {
			display: block;
			/*float: left;*/
			padding: 0 !important;
			margin: -1px -48px -48px 0;
			height: 48px;
			width: 48px;
			overflow: hidden;
			clear: both;
			color: #fff;
			position: relative;
			/*border: 1px solid #f00;*/
		}

			.score2 {
				display: block;
				margin: 0;
				border: 0;
				padding: 0;
				background-color: #ccc;
				color: #fff !important;
				text-align: center !important;
				font-size: 20px;
				font-weight: normal;
				position: relative;
				background-image: url(../images/bg_ballooner_48.png);
				background-repeat: repeat-x;
				background-color: #fff;
				width: 48px;
				height: 48px;
				padding-top: 15px;
				padding-left: 0px;
				margin-bottom: -10px;
			}
			
			.reply .score2 {
				/*background-image: url(../images/bg_ballooner_rep_48.png);*/
			}



		.score1 a.general
		 { background-position:-250px 0px;}		a.score2:hover { background-position:-250px 0px;}
		.score1 a.score2b:visited:hover { background-position:-300px 0px;}
		.score1 .lvl1 { background-position: 0px 0px; }
		.score1 .lvl2 { background-position: -50px 0px; }
		.score1 .lvl3 { background-position: -100px 0px; }
		.score1 .lvl4 { background-position: -150px 0px; }
		.score1 .lvl5 { background-position: -200px 0px; }
		.score1 .lvlX, .score1 a.lvlX:hover {
			background-position: 0px 0px !important;
			opacity: .3;
			filter: alpha(opacity=30);	
			cursor: default;
		}		
		
		.score1 a:hover{
			background-color: transparent;
		}

			
			.wiki .score2 {
				background-image: url(../images/bg_wiki_balloon.png);
				 background-position: 0px 0px; 
			}		
			.wiki .readonly { background-position: -50px 0px; }
			.wiki .deleted { background-position: -100px 0px; }

			
			.ques .score2 {
				background-image: url(../images/bg_ques_balloon.png);
				 background-position: 0px 0px; 
			}		
			.ques .resolved { background-position: -50px 0px; }
			.ques .deleted { background-position: -100px 0px; }


			.file .score2 {
				background-image: url(../images/bg_file_balloon.png);
				 background-position: 0px 0px; 
			}		

/* @end */

/* @group Content page: about box  */

div.aboutdisc div.score1 {
				clear: none !important;
				float: right;
				padding: 0;
				width: 48px;
				margin-bottom: -16px;
				margin-right: 4px !important;
			}
			
			
			div.aboutdisc {	
				width: 260px !important;
				overflow: hidden;
				zoom:1;
			}
			
			.aboutdisc .last-edited {
				margin: 0 0 1px;
				color:  #999;
				font-size: 11px;
			}
			.aboutdisc .attribution {
				margin-bottom: 4px; 
				color: #666;
				font-size: 12px;
				line-height: 16px;
				
				margin-left:  38px;
			}
			.aboutdisc .attribution a {
				font-size: 15px;
				line-height: 20px;
				
			}
			.aboutdisc .attribution img{
				margin-left:  -38px;
				height: 32px;
				width: 32px;
				margin-right: 6px;
				padding-top: 1px;
				position: absolute; /* addresses bug 4245 where the wiki page editor jumps around on mouseover*/
			}
			
			div.aboutdisc div.preview {
				margin-left: -10px;
				margin-right: -5px;
				border-bottom: 1px solid #eee;
			}	
			
			p.ver-divide {
				padding-top: 5px !important;
				border-top: 1px solid #ddd;
				margin-top:  3px !important;
				margin-right:  8px !important;
			}
			

			div.aboutdisc div.convo_stats {
				font-size: 12px;
				margin-top: 4px;
				line-height: 15px;
				color: #666;
				border-top: 1px solid #eee;
				padding: 5px 10px 5px;
				margin: 0px;
			}
			
			div.aboutdisc div.convo_stats .fileversion {
				padding: 3px 0px;
				margin-left:-1px;
			}
			
			div.aboutdisc p.viewall {
				margin-top: 5px;
				margin-bottom: -2px;
				clear: left;
			}
			

			
			div.aboutdisc div.cutout_top {
				background-image: url(../images/bg_aboutbox_top.gif);
				height: 8px;
			}
			div.aboutdisc div.cutout_body {
				margin-right: 10px;
				border: 1px solid #ddd;
				border-width: 0px 1px;
				background: #fff;
				padding-right: 10px;
			}
			div.aboutdisc div.cutout_bottom {
				background-image: url(../images/bg_aboutbox_bottom.gif);
				height: 8px;
			}
			

			.aboutdisc .divider {
				margin: 0px 4px 0 8px;
				border-left: 1px solid #eee;
				padding: 1px 0px;
				width: 0px;
				visibility: visible;
				font-stretch:ultra-condensed;
			}

.main1 div.mod p.stats {
			margin: 3px 0;
			font-size: 11px;
			color: #999;
			padding: 0;
		}
		
		
			
		.preview {
			display: none;
		}
		
		.editable {
			background-color:  #def;
			border-color: #adf !important;
			color: #444;
		}
		.readonly {
			background-color:  #ddd;
			border-color: #ccc !important;
			color: #444;
		}
		
		span.readonly, span.editable {
			padding:  4px 5px;
	
}

/* @end */	
			

p.editorbox {
	background-color: #eee;
	border-bottom: #ddd 1px solid;
	padding:  3px 4px !important;
	display: block;
	font-size:  12px;
	line-height:  14px;
}

.modSide .editorbox {
	margin: -2px 0 2px !important;
	font-size:  11px;
	line-height:  13px;
}
	
.modMain .editorbox {
	margin: 0px 0 2px !important;
}
	
			.new1 {
				color: #f90;
				font-weight: normal;
				font-size: 11px;
				padding-left: 2px;
				margin: 0;
				line-height: 10px;
				padding-right: 2px;
			}
			
			a:hover .new1 {
				color: #fcb;
			}
			
			.selected .new1{
				color: #c80 !important;
			}
			
			tr.groupfeed td span.gray {
				color: #bbb;
			}

/* @group badges */

div.badge_locked {
			position: absolute;
			z-index: 2;
			background: url(../images/ic12_lock.gif) no-repeat left top;
			height: 10px;
			color: #f90;
			font-weight: bold;
			font-size: 10px;
			right: 0px;
			bottom:0px;
			/*z-index: 2;*/
			font-weight: bold;
			font-size: 10px;
			height: 12px;
			width: 12px;
			margin-bottom: 1px;
			margin-right: 2px;
		}

		div.badge_new {
			position: absolute;
			z-index: 2;
			background: url(../images/badge_new.gif) no-repeat left top;
			padding-right: 20px;
			height: 10px;
			margin: -9px 0;
			color: #f90;
			font-weight: bold;
			font-size: 10px;
		}

		div.badge_rated {
			background: url(../images/medal_rated.gif) no-repeat left top;
			position: absolute;
			float: left;
			left: 1px;
			top:3px;
			/*z-index: 2;*/
			font-weight: bold;
			font-size: 10px;
			height: 12px;
			width: 12px;
			margin-bottom: -10px;
			margin-top: 0;
			margin-right: -12px;
			margin-left: 2px;
		}

		div.badge_fave {
			background: url(../images/medal_star.gif) no-repeat left top;
			position: absolute;
			float: left;
			left: 3px;
			top:4px;
			/*z-index: 2;*/
			font-weight: bold;
			font-size: 10px;
			height: 12px;
			width: 12px;
			margin-bottom: -10px;
			margin-top: 0;
			margin-right: -12px;
			margin-left: 2px;
		}

		div.badge_authority {
			background: url(../images/sash_authority.gif) no-repeat left top;
			position: absolute;
			font-size: 1px;
			height: 12px;
			width: 12px;
			margin-bottom: -10px;
			margin-top: -1px;
			margin-right: -12px;
			margin-left: -1px;
		}

		.vizmod div.badge_authority {
			background: url(../images/sash_authority2.gif) no-repeat left top;
		}

		div.badge_attachment {
			background: url(../images/medal_attach.gif) no-repeat right top;
			position: absolute;
			float: right;
			right: 2px;
			top:4px;
			/*z-index: 2;*/
			font-weight: bold;
			font-size: 10px;
			height: 12px;
			width: 12px;
			margin-bottom: -12px;
			margin-top: 0;
			margin-right: 2px;
			margin-left: -12px;
		}

/*		div.badge_rated {
			z-index: 2;
			color: #f90;
			font-weight: bold;
			font-size: 10px;
			background: url(../images/medal_rated.gif) no-repeat left top;
			float: right;
			height: 12px;
			width: 12px;
			margin-bottom: -10px;
			margin-top: -7px;
			margin-right: 0;
			margin-left: -10px;
		}*/
		div.badge_posted {
			z-index: 2;
			font-weight: bold;
			font-size: 10px;
			background: url(../images/medal_posted.gif) no-repeat left top;
			float: right;
			height: 12px;
			width: 12px;
			margin-bottom: -10px;
			margin-top: -8px;
			margin-right: 2px;
			margin-left: -10px;
		}

		div.badge_replied {
			z-index: 2;
			font-weight: bold;
			font-size: 10px;
			background: url(../images/medal_replied.gif) no-repeat left top;
			float: right;
			height: 12px;
			width: 12px;
			margin-bottom: -10px;
			margin-top: -9px;
			margin-right: 4px;
			margin-left: -10px;
		}

		div.badge_tagged {
			z-index: 2;
			font-weight: bold;
			font-size: 10px;
			background: url(../images/medal_tagged.gif) no-repeat left top;
			float: right;
			height: 12px;
			width: 12px;
			margin-bottom: -10px;
			margin-top: 15px;
			margin-right: 2px;
			margin-left: -14px;
		}

		div.badge_watched, div.badge_followed {
			background: url(../images/medal_followed.gif) no-repeat left top;
			/*background: url(../images/ic12_follow.gif) no-repeat left top;*/
			position: absolute;
			float: left;
			left: 30px;
			top:4px;
			/*z-index: 2;*/
			font-weight: bold;
			font-size: 10px;
			height: 12px;
			width: 12px;
			margin-bottom: -10px;
			margin-top: 1px;
			margin-right: -12px;
			margin-left:3px;
		}

		.ques div.badge_watched, .ques div.badge_followed {
			left: 28px;
			top:1px;
		}

		.wiki div.badge_watched, .wiki div.badge_followed {
			left: 33px;
			top:3px;
		}
		.fileicon div.badge_watched, .fileicon div.badge_followed {
			left: 32px;
			top:4px;
		}
		h1 .badge_watched, h1 .badge_followed {
			left: 28px;
			top:1px;
			position: relative;
			top:0;
			left:0;
			margin-left: -16px;
			margin-top: -1px;
		}


/* @end */

/* @group List view: convo_preview */

.convo_preview {
			margin: 0;
			margin-bottom: 16px;
			margin-left: 60px;
			margin-top: -4px;
			clear: none;
			width: 545px;
		}
		
		.modHalfR .convo_preview,
		.modHalfL .convo_preview
		{
			width: 370px;
		}
		
		.modHalfR div.mod,
		.modHalfL div.mod
		{
			/*padding-right: 0px;*/
		}
		
		.convo_preview h3 {
			font-size: 11px;
			margin-top: 0;
			/*font-weight: normal;*/
			margin-bottom: 1px;
			color: #999999;
			font-weight: normal;
			border-bottom: 1px solid #eee;
			/*border: 1px dotted purple;*/
			padding-bottom: 0px;
			line-height: 20px;
		}	
		
		div.mod div.convo_preview h3 a {
			/*font-family: Georgia;*/
			font-size: 16px;
			color: black;
			/*text-decoration: underline;*/
			margin-right: 3px;
			margin-top: 0;
			padding-bottom: 2px;
			padding-top: 1px;
		}	
		
		div.mod div.convo_preview h3 a:hover{
			color: #fff;
		}	
		


			.convo_preview  .stats a {
				/*color: #8bf;*/
				color: #78A1DC;
				/*font-weight: bold;*/
			/*	text-decoration: underline;*/
	
			}
			div.convo_preview  p.stats .watch1 {
				text-decoration: none;
				/*color: #000;*/
			}
			
			.convo_preview  p.stats a.nonuser {
				/*color: #8bf;*/
				color: #777;
	
			}
			
			.convo_preview  p.stats img.ic12 {
				margin-top: -2px;
			}
			
			.convo_preview  p.stats a:hover {
				color: #fff;
				text-decoration: none;
	
			}
			
			.convo_preview  .stats a:visited {
				/*color: #baf;*/
				color: #9687D6;
				/*text-decoration: underline;*/

			}

/* @end */

/* @group List view: group preview  */

.group_preview {
			width: 545px;
			margin: 0;
			margin-bottom: 17px;
			margin-left: 60px;
			line-height: 1.3em;
			position: relative;
		}
		
		.group_preview.noindent {
			width: 600px;
			margin-left: 4px;
			margin-bottom: 18px;
			position: relative;
		}
		
		.group_preview h3 {
			font-size: 11px;
			margin-top: 0px;
			padding-bottom: 1px;
			color: #999;
			font-weight: normal;
			border-bottom: 1px solid #eee;
			margin-bottom: 4px;
			position: relative;
		}	
		
		body .modMain div.group_preview h3 a {
			font-size: 16px;
			color: black;
			margin-right: 3px;
			padding-bottom: 2px;
			padding-top: 1px;
		}	
		body .modMain div.group_preview h3 a:hover{
			color: #fff;
		}

html body div.group_preview .score1 {
			padding: 0 !important;
			margin: 0 !important;
			margin-top: -1px !important;
			width: 20px;
			height: 18px;
			float:left;
			clear: none;
			background-color: #fff;
			font-size: 9px;
		}
		
		html body div.group_preview .score2 {
			text-align: center;
			margin:0px  !important;
			padding: 0 0 0 !important;
			display: block;
			width: 20px;
			height: 18px;
			line-height: 18px;
			font-size: 9px;
			font-weight: normal;
			vertical-align: top;
			background-color: #fff;
			background-image: url(../images/bg_ballooner_16.png);
		}
		
			/** reposition the background image to show different ballooners*/
			
			div.group_preview .score2:link:hover, 
			div.group_preview .score2:hover { background-position: -100px 0px; }
			div.group_preview .score2:visited:hover { background-position: -120px 0px; }
			div.group_preview .score1 .lvl2 { background-position: -20px 0px; }
			div.group_preview .score1 .lvl3 { background-position: -40px 0px; }
			div.group_preview .score1 .lvl4 { background-position: -60px 0px; }
			div.group_preview .score1 .lvl5 { background-position: -80px 0px; }

body div.mod div.group_preview p.stats {
			margin-bottom: 3px;
			margin-top: 0;
			margin-left: 24px;
			padding: 0 0;
			font-size: 11px;
			line-height: 16px;
		}	

		.group_preview p.stats a {
			font-size: 13px;
			margin-left: 0;
			margin-right: 2px;
		}	

		.group_preview p.stats a img {
			margin-bottom: -1px;
		}	

		div.group_preview p.viewall {
			margin: 5px 0;
			padding: 0;
			color: #999;
			line-height: 14px;
			margin-left: 0px;
		}

		div.group_preview p.viewall a {
		}

/* @end */
			

div.modSide p {
	padding-right: 5px;
	margin-top: 0;
	padding-top: 0;
	word-wrap: break-word; 
	/*line-height: 125%;*/
}	

.modSide li {
	padding-right: 4px;
	position: relative;
}

/* @group Discussion Page rating controls */

/***** 

for discussion page

*****/

.responses {
	padding: 0;
	padding-top: 10px;
	margin-bottom: 26px;
	margin-top: 02px;
	background-color: #fff;
	/*position: relative;*/
	margin-left: 0;
	margin-right: 0;
	/*line-height:1.25em;*/
	clear:both;
	border-bottom: 2px #ddd solid;
}

.responses h2 {
	margin: 0px 0 4px 10px;
	border:0px ;
}

	 .responses div.mod {
		border-top: 1px #ddd solid;
		background: #fff;
		margin: 0;
		padding: 0 0 20px 10px;
		clear:both;
		height: auto;
	}
		
	div.responses div.alt-row {
	}
	
 .comp-author {
	/*position: relative;*/
	padding: 7px 0 3px;
	margin: 0 0 0 60px;
	font-size: 12px;
	line-height: 16px;
	clear:right;
	display: block;
	color: #888;
}

	
 .comp-author36  {
	/*position: relative;*/
	padding: 18px 0 4px;
	margin: 0 -8px 0 48px;
	font-size: 13px;
	line-height: 17px;
	display: block;
	color: #888;
}

 .comp-author-small {
	/*position: relative;*/
	padding: 0;
	margin: 4px 0 8px 0px;
	font-size: 11px;
	display: block;
	float: left;
	width: auto;
	color: #888;
	font-style: italic;
}
	
	
	
.comp-uploaded {
	padding: 1px 0;
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 18px;
	display: block;
	color: #888;
	float: none;
	width: 50%;
	clear: none;
}

#description0  {
	clear: both;
	font-size: 14px;
	margin-bottom: 20px;
	max-height: 180px;
	overflow: auto !important;
	padding-bottom: 2px;
}

	
	
.responses .page {
	border-top: 2px #ddd solid;
	padding: 0px 5px;
	margin: 0;
	background: #eee;
	border-top: 1px #ddd solid;
	border-right: 1px #ddd solid;
	border-bottom: 1px #aaa solid;
	margin-bottom: -1px;
	background: url(../images/bg_tableheader) top repeat-x #ddd;
}
	.responses .page h2 {
		margin: 0;
		padding: 4px 0;
		border:0px;
	}
	.responses .page .pagination {
		color: #444;
	}



	
div.comp-author p {
	/*position: relative;*/
	margin: 0;
	padding: 0;
}
	
div p.byline {
	margin: 0;
	padding: 0;
	/*border: 1px solid #f0f;*/
}

	.comp-author a {
		font-size: 14px;
	}

.comp-rated {
	width: 400px;
	position: relative;
	padding:0px;
	margin: 0;
	font-size: 11px;
	margin-left: 100px;
	text-align: right;
}

.article PRE {
	font-size: 12px;
}

.responses PRE {
	font-size: 11px;
}


.comp-counter {
	position: relative;
	padding: 0;
	margin: 0 0 -34px 60px;
	height: .9em;
	display: block;
	z-index: 10;
	float: left;
	
	font-weight: bold;
	text-align:left;
	color: #ddd;
	font-size: 25px;
	line-height: 18px;
	letter-spacing: -0.12ex;
	padding-right: 10px;
	width: 48px;
		width: 200px;
	vertical-align: baseline;
	
	/*background-color: #f99;*/
}

	.hidden .comp-counter {
		display: none;
	}

.comp-thumb {
	float:left;
	clear:left;
	width: 58px;
	margin: 10px -58px -48px 0 !important;
	width: 0;
	height: 0;
	overflow: visible;
}
	
.comp-thumb a {
	padding: 0;
}

/*.comp-thumb img {
	padding-top: 16px;
	padding-left: 12px;
	width: 32px;
	height: 32px;

}*/

.comp-thumb img {
	width: 48px;
	height: 48px;
	border: 1px solid #ccc;

}

.comp-thumb36 {
	float:left;
	clear:left;
	width: 46px;
	margin: 10px -46px -36px 0 !important;
	width: 0;
	height: 0;
	overflow: visible;
}
	
.comp-thumb36 a {
	padding: 0;
}


.comp-thumb36 img {
	width: 36px;
	height: 36px;
	border: 1px solid #ccc;

}

.comp-content {
	line-height: 1.4em;
	/*border: 1px solid green;*/
	margin-top: 0px;
	padding-bottom: 0;
	padding-right: 0;
	padding-top:0px;
	color: black;
	position: relative;
	width: auto;
	visibility: visible;
	clear: both;
}

div.wikidoc .mod {
	padding-left:  0px !important;
	border-bottom: 2px solid #ccc;
	margin-bottom:40px !important;
}

.responses .comp-content {
	margin-left: 60px;
}

.responses .comp-description {
	margin: 0px;
	margin-left: 60px;
	padding-top:0px;
	color: black;
	position: relative;
	width: auto;
	visibility: visible;
	clear: both;
}

/* @group Comments */

	div.comp-comments {
		/*display: none;*/
		/*background-color: #eee;
		background-color: #fff;*/
		border-top: 2px solid #eee;
		margin-left: 10px;	
	}
	
	.responses div.comp-comments {
		margin-left: 60px;	
	}
	
	div.comp-commentcount {
		font-size: 85%;
		color:  #888;
		margin-top: -4px;
		margin-left:  00px;
		padding:  8px 0;
		line-height: 13px;
	}


	
	div.comp-commentcount .ic12 {
		margin-top: -3px;
		margin-bottom: -3px;
	}	
	.responses div.comp-commentcount {
		margin-left:  0px;
		margin-bottom: 0;
		/*margin-left:  60px;*/
		padding:  8px 0 3px;
	}

	.comp-commentcount a {
		text-decoration: underline;
		color: #444;
	}
	.comp-commentcount a:hover {
		text-decoration: none;
		color: #fff;
	}

	
	div.comp-commentcontent {
		/*display: none;*/
		margin: 0px 0  0 0px;
	}
	
	.comp-comment {
		border-top:  2px solid #eee;
		padding:  3px 0px 3px 0px;
	}
	
	div.comp-commentcontent div.rep_spam {
		border-color: #edd !important;
		background-color: #fff9f9 !important;
		padding: 0px !important;
		margin-left: 0;
	}
	.article div.comp-commentcontent div.rep_spam {
		padding-left: 10px !important;
	}
	div.comp-commentcontent div.rep_collapsed {
		height: 20px;
		overflow: hidden;
		padding-left: 0;
		/*padding-left: 24px !important;*/
	}
	
	div.comp-comment div.comp-thumb {
		margin-top:  0px !important;
		/*width:  24px;*/
		float: left;
		width: auto;
	}
	.comp-comment .comp-thumb img 	{
		width: 16px;
		height:  16px;
		margin: 0;
	}
	.comp-comment .comp-author	{
		margin-top:  1px !important;
		margin-left:  24px;
		font-size: 11px;
		padding: 0px;
		line-height: 16px;
		margin-bottom: 2px;
		top:  0;
		clear: none;
	}
	.comp-comment .comp-author a {
		font-size: 14px;
		margin-right:  5px;
	}
	 div.comp-comment div.comp-content  {
		font-size: 12px;
		margin:  3px 0 10px 25px !important;
		padding: 0;
		padding-right: 4px;
	}
	 /*div.comp-comment div.comp-content  {
		margin-left:  24px !important;
		font-size: 12px;
	}*/

/* @end */

.item_unapproved {
	padding:  10px;
	/*margin:  10px 0;*/
	border-top:  1px solid #ddc;
	background: #ffd;
	margin-bottom: 0;
}

.item_lock {
	padding:  8px 6px;
	padding-bottom: 2px;
	/*margin:  10px 0;*/
	border-top:  1px solid #ccc;
	background: #eee;
}

p.locknote {
	font-size: 12px;
	margin: 6px 0px 0px 21px;
	padding: 6px;
	/*border: 1px dotted #ccc;*/
	background: #f9f9f9;
}
div.locknote {
	font-size: 12px;
	padding: 0; 
	margin:5px 0 0 20px; 
	background:transparent;	
}
.locknote p {
	margin-bottom: 6px;
}

.ques_open {
	padding:  10px;
	/*margin:  10px 0;*/
	border-top:  1px solid #fc9;
	background: #fed;
}

.ques_resolved {
	padding:  10px;
	/*margin:  10px 0;*/
	border-top:  1px solid #9fc;
	background: #efd;
}

.flyout .ques_open, .flyout .ques_resolved {
	padding: 4px 5px;
	border: 0px;
}


.best-answer{
	background: #efd;
	padding: 0;
	padding-bottom: 0 !important;
	margin:20px 0;
}

div.best-answer div.responses{
	border:  0;
	background: inherit;
	margin: 0px !important;
	padding: 0;
}
div.best-answer div.responses div.mod{
	background: inherit;
	border-top: 2px solid #72D000 !important;
	margin-bottom: 0;
	padding-bottom: 3px;
}
.best-answer div.comp-counter {
		color: #72D000 !important;
	}
.best-answer div.comp-comments {
		margin-bottom: 0;
	}
.best-answer div.comp-comments, .best-answer div.comp-comment {
		border-color:#ddeeaa;	
	}

/*.ques_resolved .responses{
	border:  0;
	background: inherit;
	margin-bottom: 0px;
}*/

.ques_resolved .responses div.mod{
	background: inherit;
	padding-left: 0;
}


div.comp-tools {
	float: right;
	position: relative;
	text-align:right;
	padding: 1px 0 0;
	margin: 0;
	margin-left: 10px;
	border-top: 0;
	font-size: 13px;
	line-height: 20px;
	height: 20px;
}

.comp-tools a:visited  {
	color: #fff;
}
	div .aut-rate {
		display: none;
	}
	
	div .no-rate {
		color: #aaa;
		/*display: none;*/
		/*padding: 1px 0;*/
	}	
	
	div .down-rate {
		color: #ccc;
		/*padding: 1px 0;*/
		display: none;
		position: relative;
		/*background-color: yellow;*/
	}	
		
	div .com-rate {
		color: #33A200;
		/*padding: 1px 0;*/
		display: none;
		position: relative;
	}	
	
	div .you-rate {
		color: #33A200;
		/*padding: 1px 0;*/
		display: none;
		position: relative;
		/*background-color: yellow;*/
	}	
	
a.rateup {
	font-size: 12px;
	/*line-height: 18px;*/
	font-weight: bold;
	color: #fff;
	margin:0px;
	background: url(../images/icbg_thumbsup.gif) no-repeat 0 0;
	letter-spacing: 0em;
	padding: 2px 7px;
	margin-left: 3px;
	
}
	
		a.rateup:hover {
			background-position: -20px 0;
		}
	
a.ratedown {
	font-size: 12px;
	/*line-height: 14px;*/
	font-weight: bold;
	background: url(../images/icbg_thumbsdown.gif) no-repeat 0 0;
	color: #fff;
	padding: 2px 7px;
	letter-spacing: 0em;
	margin-left: 2px;
	
	position: relative;

}
	
	a.ratedown:hover {
		background-position: -20px 0;
	}



.tagger {
	font-size: 10px;
	width: 90px;
	padding: 1px;
	background-color: inherit;
	border: 0;
	border: 1px #eeeeee solid;
}



/************

BEST1

************/
	
body  div.modMain div.best1 {
	padding-top: 0;
	border-top: 2px solid #72D000;
	margin-top: 0;
	/*background: url(../images/bg_best1.gif) #ebffca repeat-x !important;*/
}
	
	div.best1 .rateup {
		/*background-color: #72D000;*/
		background: url(../images/ic_thumbsup_selected.gif) transparent no-repeat 1px 1px !important;
	}

	.best1 div.comp-counter {
		color: #72D000;
	}
	
	.best1 p.you-rate {
		display: block;
	}	
	
	.best1 span.you-rate {
		display: inline;
	}	
	

	
	div.best1 span.com-rate {
		display: none;
	}	
	
	.best1 .no-rate {
		display: none;
	}	
	
	div.best1 a.ratedown {
		cursor: default;
		background-color: #fff;
		opacity: .1;
		filter: alpha(opacity=10);
	}



div.modMain div.best2 {
	border-top-color: #C3CCB7  !important;
	margin-top: 0;
}
	
	.best2 .rateup {
		background-color: #fff;
	}

	.best2 .comp-counter {
		color: #C3CCB7;
	}

	.best2 p.com-rate {
		display: block;
		color: #959F89;
	}			
	
	.best2 span.com-rate {
		display: inline;
		color: #959F89;
	}			
	
	.best2 .no-rate {
		display: none;
	}			
	

div.modMain div.best3 {
	border-top-color: #BACDA3  !important;
	margin-top: 0;
}

	.best3 .rateup {
		background-color: #fff;
	}
	
	.best3 .comp-counter {
		color: #BACDA3;
	}


	.best3 p.com-rate {
		display: block;
		color: #91A47A;
	}			
	
	.best3 span.com-rate {
		display: inline;
		color: #91A47A;
	}			
	
	.best3 .no-rate {
		display: none;
	}			
	
	body div.modMain div.responses .mod{
		border-top-width: 2px !important;
	}
	

div.modMain div.best4 {
	border-top-color: #9FCE66  !important;
	margin-top: 0;
}

	.best4 .rateup {
		background-color: #fff;
	}
	
	.best4 .comp-counter {
		color: #9FCE66;
	}

	.best4 p.com-rate {
		display: block;
		color: #85B54C;
	}			
	
	.best4 span.com-rate {
		display: inline;
		color: #85B54C;
	}			
	
	.best4 .no-rate {
		display: none;
	}			
	
div.modMain div.best5 {
	border-top: 5px solid #72D000 ;
	margin-top: 0;
}

	.best5 .rateup {
		background-color: #72D000;
	}
	
	.best5 .comp-counter {
		color: #72D000;
	}
	
	.best5 p.com-rate {
		display: block;
		position: relative;
		color: #72D000;
	}			
	
	.best5 span.com-rate {
		display: inline;
		position: relative;
		color: #72D000;
	}			
	
	.best5 .no-rate {
		display: none;
	}			


	.slider-label {
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
	margin-left: 12px;
}

.responses div.reply {
	background-color: #def;
	position: relative;
}

div.responses .comp-content p {
	width: 98%;
	position: relative;
}


body div.modMain div.article  {
	margin: 0;
	margin-bottom: 10px;
}


 div.article div.mod {
	border-top: 2px solid #e3e3e3;
	margin: 0;
	padding: 0 0px 10px 10px;
	margin-bottom: 00px;
}


	div.article div.mod div.comp-author {
		width:550px;
		margin-bottom: 8px;
	}
	
	
	.article .comp-counter {
		/*display: none;*/
	}
	
	div.article .comp-content {
		margin-top: 0;
		padding: 2px 6px 0 0;
	}
			
		.article .comp-content p {
		}
		
	

	
	div.wikidoc div.comp-content {
		margin-top: 7px;
		margin-left:  10px;
		position: relative;
	}

body div.responses div.worst1 {
	height: 18px;
	overflow: hidden;
	color: #cccccc;
	margin: 0;
	position: relative;
	line-height: 16px;
	padding-bottom: 0;
	border-top-width: 1px !important;
	border-color: #e3e3e3 !important;
	padding-left: 70px;
}

#whitelist {
	background-color: #fff;
	padding-top: 10px;
	margin-left: 0;
	margin-right: -5px;
}

div.mod div.whitelist {
	background-color: #fff;
	padding-top: 10px;
	margin-left: 0;
	margin-right: -5px;
}

.article .worst1  .comp-thumb {
		opacity: .3;
		filter: alpha(opacity=30);
	}
	
	div.responses div.worst1 p {
		display: none;
	}
	.worst1 .comp-tools {
		border-left: 0;
		padding-top: 0;
		margin-top: 0;
	}	
	
	div.responses .worst1 .comp-author{
		/*border: 0;*/
		/*background-color: #f99;*/
		margin: 0;
		/*margin-top: -11px;*/
		padding: 0 0 !important;
		height: 20px;
		line-height: 17px;
		overflow: hidden;
		width: auto;
		display: inline;
		color: #ddd;
		
}	

/* .comp-author {
	padding: 7px 0 3px;
	margin: 0 0 0 60px;
	font-size: 12px;
	line-height: 16px;
	clear:right;
	display: block;
	color: #888;
}*/

	div.responses div.worst1 .comp-author a {
		color: #ccc;
		font-size: 15px;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}	
	
	div.responses div.worst1 .comp-author a:hover {
		color: #fff;
		background-color: #999;
	}	

	
	.worst1 div.comp-counter {
		padding-right: 10px;
		display: inline;
		width: auto;
		margin: 0;
	}	
	
	.responses .worst1 div.comp-thumb {
		display:none;
	}	
	
	/**html .responses .worst1 div.comp-counter {
		margin-top: -6px;
		height: 24px;
	}	*/	
	
	.responses .worst1 .comp-content {
		display: none;
	}	


div div.worst1 .comp-tools {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: -20px;
		font-size: 11px;
		line-height: 18px;
		color: #999;
	}
	
	
	body div div.worst1 a.ratedown {
		background: url(../images/ic_thumbsdown_selected.gif) transparent no-repeat 0 1px !important;
		opacity: .35;
		filter: alpha(opacity=35);
		
	}
		
	body div div.worst1 a.ratedown:hover {
		background-color: #ccc;
	} 
	
	body div div.worst1 a.rateup {
		background-position: 0 1px;
		opacity: .1;
		filter: alpha(opacity=10);
		cursor: default;
		background-color: #fff;
	}
		
	div div.worst1 .com-rate {
		display: none;
	}
	
	div div.worst1 .down-rate {
		display: inline;
		color: #aaa;
	}
	
	div div.worst1 .no-rate {
		display: none;
	}
	
		
	div.article .worst1 .comp-tools {
		padding: 0 0 1px;
		margin: 0;
	}
	
	
	div.article .worst1 .comp-content p {
		color: #666;
	}
	
	div.article .down-rate {
		color: #fb5;
		font-size: 13px;
		line-height: 20px;
	}
	body div.modMain div div.neuter  {
		/*background: red;*/
		color: #999;
	}

/* @end */
	
	
	a.author {
		font-size: 140%;
		font-weight: bold;
	}
	
	a.author:hover {
		color: #fff;
	}

a.moretools {
	padding: 0 4px;
	margin: 0;
	font-size: 14px;
	background-color: #999999;
	
}

.newposts {
	font-size: 11px;
	color: #999;
	white-space: nowrap;
	font-weight: normal;
	/*line-height: 9px;*/
	padding-left: 1px;
}

a:hover .newposts {
	color: #dde;
}


li .newposts {
	/*display: none;*/
}

.bigarea {
	margin: 0;
	padding: 0;
}

/* @group Unordered list */

ul {
	padding: 0;
	margin: 0 0 6px 0;
	
}
		ul.indent {
			margin: 5px 0  0 10px;
			line-height: 1.8em;
			font-size: 90%;
		}
		ul.indent2 {
			margin: 5px 0  0 4px;
			line-height: 1.8em;
			font-size: 90%;
		}
		
		ul.indent li {
			/*padding-left: 28px !important;*/
		}

		ul.small li {
			padding: 2px 0 0px 15px;
			line-height: 14px;
		}
		
		ul.checklist  {
			margin-left: 8px;
			margin-bottom: 20px;
		}
		
			ul.checklist li	{
				list-style-type: none;
				background: none;
				padding: 4px 0 4px 26px;
				font-size: 14px;
				clear: left;
				margin-bottom: 1px;
			}
		
			ul.checklist li.selected	{
				background: #def;
			}
		
			.popup ul.checklist li.selected	{
				background: #bdf;
			}
		
			ul.checklist li input{
				margin: 0px;
				margin-left: -20px;
				display: block;
				float: left;
				vertical-align: top;
				line-height: 0px;
			}

	
	ul li {
		margin: 0;
		padding: 2px 0 2px 20px;
		list-style-type: none;
		background: url(../images/ic_bullet.gif) no-repeat 0 1px;
		vertical-align: baseline;
		font-size:  100%;
	}

/* @group graphic bullets */
.grayback {
	background: #eee;	
	margin: -2px 0;
	padding: 2px 0;
	color: #444;
}
	
	li.simplelist {
		background-image: none;
		padding: 3px 4px;
		font-size: inherit ;
	}

	li.convo {
		background-image: url(../images/ic_disc.gif);
	}
	
	
	/*.yahoo {
		background-image: url(../images/ic_yahoo.gif);
	}*/
	
	li.email {
		background-image: url(../images/ic_email_on.gif);
	}
	
	/*.google {
		background-image: url(../images/ic_google.gif);
	}*/
	
	li.friend {
		background-image: url(../images/ic_user.gif);
	}
	
	li.profile {
		background-image: url(../images/ic_user.gif);
	}
	
	li.topics {
		background-image: url(../images/ic_tag.gif);
	}


	
	ul li.ques {
		background-image: url(../images/ic_ques.gif);
	}
	ul li.ques_open {
		background-image: url(../images/ic_ques_open.gif) !important;
	}
	ul li.ques_resolved {
		background-image: url(../images/ic_ques_resolved.gif) !important;
	}
		
	li.block {
		background-image: url(../images/ic_banned.gif);
	}
	
	li.report {
		background-image: url(../images/ic_flag.gif);
	}
	
	li.account {
		background-image: url(../images/ic_account3.gif);
	}
	
	li.watch {
		background-image: url(../images/medal_watch.gif) ;
	}

	li.watch_off {
		background-image: url(../images/ic_follow_stop.gif) ;
	}

	li.watch_on {
		background-image: url(../images/ic_follow.gif) ;
	}

	li.editor_list {
		background-image: url(../images/ic_editorlist.gif) ;
	}
	li.mail_off {
		background-image: url(../images/ic_msg_no.gif) ;
	}

	li.mail_on {
		background-image: url(../images/ic_msg_yes.gif) ;
	}

	li.watch a.watch1 {
		background-image: none;
		padding-left: 1px;
		padding-top: 0;
		padding-bottom: 0;
		border:0px;
		font-size: 120%;
	}
	li.watch a.watch1:hover {
		color: #fff;
	}

	li.checked {
		font-weight: normal;
		background-image: url(../images/ic_check_check.gif) ;
	}

	.group {
		background-image: url(../images/ic_group.gif);
	}
	ul li.viewall {
		background-image: none;
		font-size: 12px;
		margin-top: 3px;
		margin-bottom: 0;
		font-style: italic;
	}
	
	li.header {
		font-size: 120%;
		margin-bottom: 2px;
		line-height: 14px;
		margin-top: 5px;
		padding-bottom: 2px;
		padding-top: 2px;
	}

/* @end */

/* @end */

/* @group Watched item treatment */

.watch1 {
	/*padding: 1px 2px 1px 18px;*/
	/*background:  #def url(../images/ic_watch_small.gif) no-repeat 3px 1px;*/
	/*color: black;*/
	/*border-color: #cdf;
	border-width: 0 0px 1px 0;
	border-style: dashed;*/
	border-bottom: 1px dotted #888;
}

	h2 .watch1 {
	}
	
	h3 .watch1 {
		/*background-position: 3px 4px;*/
	
	}
	
	a:hover .watch1, a:visited:hover .watch1,
	a.watch1:hover, a.watch1:visited:hover {
		border-bottom-color: #444;
	}

/* @end */

/* @group Tags */

/* @group Tag cloud */

p.cloud {
	/*font-size: 125%;*/
	line-height: 2em;
	/*text-align: justify;*/
	text-align:  justify;
	padding-top: 6px;
	padding-right: 0px;
	margin-top: 3px;
	/*border: 1px solid red;*/
	/*margin-right:-10px;*/
}

div .modMain p.cloud {
}


div .modSide p.cloud {
	line-height: .9em;
	text-align: justify;
	/*text-align: left;*/
	padding-right: 0 !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 2px;
	/*border: 1px solid red;*/
}



	div .cloud1 { font-size:18px; line-height: 120%; }
	div .cloud2 { font-size:15px; line-height: 130%; }
	div .cloud3 { font-size:13px; line-height: 150%; }
	div .cloud4 { font-size:11px; line-height: 150%; }
	div .cloud5 { font-size:10px; line-height: 150%; }

	.modMain p.cloud a {
		margin-left: -4px;
		margin-right: 5px;
		padding-left: 4px;
		padding-right: 4px;
	
	}
	
	.modSide p.cloud a {
		margin-left: -4px;
		margin-right: 0px !important;
		padding-left: 4px;
		padding-right: 4px;
	
	}
	
	.modMain p.cloud .cloud1 {
		font-size:24px;
		line-height: 120%;
		}
	
	.modMain p.cloud .cloud2 {
		font-size:20px;
		line-height: 130%;
		}
	
	.modMain p.cloud .cloud3 {
		font-size:17px;
		line-height: 150%;
		}
	
	.modMain p.cloud .cloud4 {
		font-size:14px;
		line-height: 170%;
		}
	
	.modMain p.cloud .cloud5 {
		font-size:12px;
		line-height: 180%;
		}
		



	.preftag {
		font-weight: bold;
		font-size: 120%;
	}

	.mytag {
		color: #33A200;
		font-weight: bold;
	}

		.legend_mytag {
			background-color: #33A200;
			padding: 0 .45em;
			font-size: 14px;
			line-height: inherit;
		}

	  a.mytag {
		/*background-color: #72D000;*/
		/*background-color: #A0BDE4;*/
		color: #33A200;
		font-weight: bold;
		/*color: #fff;*/
	}
	
	  a.mytag:visited {
		/*background-color: #72D000;*/
		/*background-color: #A0BDE4;*/
		color: #33A200;
		font-weight: bold;
		/*color: #fff;*/
	}
	
	 .mytag .small, .mytag .gray {
		font-weight: normal;
	}
	
	  div a.mytag:hover  {
		background-color: #33A200;
		color: #fff;
	}
	
	div a.active, div a.active:hover, div a.active:visited  {
		color: #fff;
		border-color: #05d;
		background-color: #05d;
	}

	a:visited.active {
		color: #fff;
		background-color: #52b; /*purple;*/
		border-color: #52b ;
	}

	   html div .mytag.active  {
		background-color: #33A200  !important;
		color: #fff;
	}

/* @end */

/* @group Tag nav */

div p.taglist {
	margin-left:-9px;
	margin-top: -8px;
	margin-right: -3px;
	margin-bottom: 0;
	padding:0px;
}

	
	
div.cutout_body p.taglist a {
	width: auto;
	/*height: 15px;*/
	line-height: 14px;
	background-position: 9px 3px  !important;
	background-repeat: no-repeat;
	padding: 3px 3px 4px 28px !important;
	display: block;
}


/**/

	.taglist a.stack, .taglist a.stack:visited {
		background-image: url(../images/ic_tag.gif);
	}
	

/**/


	.tagbrowser, .tagbrowser:visited {
		background: url(../images/ic_check_off.gif) no-repeat transparent ;
		color: #05d;
		position:relative;
	}
	
	.tagbrowser:hover, .tagbrowser:visited:hover {
		background-image: url(../images/ic_check_add2.gif);
		background-color: #05d;
		/*background-color: #bbb;
		color: #000;*/
	}
	
	
	.taglist a.checked, .taglist a.checked:visited {
		background-image: url(../images/ic_check_on2.gif);
		background-color: #ddd; 
		color: #333;
		margin-bottom: 1px;
	}
	
	.taglist a.checked:hover, .taglist a.checked:visited:hover {
		background-image: url(../images/ic_check_del3.gif);
		background-color: #c6c6c6;
	}

/* @end */

/* @group Tagstack (content page sidebar) */

div.tagstack {
	margin: 0px;
}

div.tagstack li {
	padding: 1px 3px;
	margin: 0px;
	background: none;
	clear:both;
}

div.tagstack li:hover {
	background: #eee;
}

.tagstack li a {
	padding: 1px 3px;
	/*display: block;*/
	/*border: 1px solid #ccc;
	background: #fff;*/
}

.tagstack li  img.ic12 {
	opacity: .20;
	filter: alpha(opacity=20);	
	/*float:right;
	padding: 3px;
	margin-top: -2px;-*/
	padding-right: 0px;
	padding-left: 0px
}


.tagstack li:hover img.ic12{
	/*opacity: .40;
	filter: alpha(opacity=40);	*/
}

div a.deleter {
	border: 1px solid #eee;
	padding: 2px 2px;
	margin: 0px;
}
div a.deleter:hover {
	background: #fff;
	border: 1px solid #ccc;
}

.tagstack li a.deleter:hover img{
	opacity: 1;
	filter: alpha(opacity=100);	
}

a.machinetag {
	/*font-weight: bold;*/
	/*font-style: italic;*/
	color: #555;
}

a.machinetag:hover {
	background-color: #888;
	color: #fff;
}

/* @end */

/* @group Tag training */

/*** for tag traning pages ***/
	tbody {
		width: 100%;
	}
	
	td.tagdef_name {
		width: 23% !important;
		padding-left: 2px;
	}
		
		td.tagdef_name input {
			font-weight: bold;
			/*width: 150px;*/
		}
		
	td.tagdef_type {
		width: 10%;
		vertical-align: middle;
	}
		
		td.tagdef_meaning input {
			/*font-size: 90%;*/
			width: 100%;
		}
		
		tbody tr.shortyRow td {
			height: 0px !important;
			font-size: 1px;
			line-height: 1px;
			padding: 0px !important;
			border: 0px !important;
		}
		
	#di_tagtrainer {
		width: 400px;
	}
	
	#tagPopupDefName {
		border: 0;
		border-bottom: 1px solid black !important;
		background: none;
		text-align: center;
		font-weight: normal;
		width: 47%;
		font-size: 1.5em;
		font-style: italic;
		font-family: georgia;
		padding-right: 5px;
	}
	
	#tagPopupDefType {
		width: 47%;
	}
	
	#tagPopupDefValue {
		width: 96%;
		margin: 4px 0;
	}
	
	li.tagdef {
		font-size: 12px;
		color: #444;
		margin-top: 0px;
	}

.defTag {
			padding: 1px 3px;
			border: 1px solid #ccc;
			font-size: 12px;
			color: #444;
	}
	
	.defActions {
		padding: 0 10px;
		font-size: 12px;
	}
	
	

		.miniTagList {
			margin: 1px 0 0px;
			font-size: 12px;
			line-height: 200%;
		}
		
		.miniTagList span.groupName {
			margin-right: 8px;
			font-weight: bold;
			font-size: 12px;
			padding: 0;
		}
		

		.miniTagList span.tag {
			margin-bottom: 3px;
			margin-right:3px;
			padding: 2px 4px;
			border: 1px solid #ccc;
			color: #444;
		}

.tagdef_type option {
	padding-left: 19px;
	background: 2px 0px no-repeat;
	line-height: 150%;
	margin-bottom: 2px;
	padding-bottom: 1px;
}

div .tt_syn {
	background-image: url(../images/ic_tt_syn.gif);
}

div .tt_abbr {
	background-image: url(../images/ic_tt_abbr.gif);
}

div .tt_type {
	background-image: url(../images/ic_tt_type.gif);
}

.subbox {
		padding: 7px 12px 6px;
		background-color: #f4f4f4;
		border: 1px solid #e9e9e9;
		margin: 0px 0 12px;
	}

/* @end */

/* @end */

.biguserpic48 {
	width:48px;
	height:48px;
	float: left;
	margin: 2px 10px 4px 0;
	position: relative;
	border: 1px solid #ccc;
	/*border-color: #ddd #bbb #999 #ccc;	*/
	border-color: #ccc #999 #888 #bbb;
}

.convothumb {
	width:48px;
	height:38px;
	float: left;
	margin: 3px 11px 9px 1px;
	position: relative;
	border: 0;
	background-image: url(../images/thumbs_samples/thumb_conv_48.png);
	color: #fff;
	text-align: center;
	padding-top: 10px;
	font-size: 22px;
}

		.convothumb div.badge_rated {
			left: 0;
			top:0px;
		}


.feedbackhilite {
	/*opacity: .6;
	filter: alpha(opacity=0);*/
	
	position: absolute;
	top: 1px;
	left: 50%;
	margin-left: 375px;
}

 a.context {
	font-size: 60%;
	margin-right: 0;
}

#story {
	/*display: none;*/
	max-height: 1px;
	overflow:hidden;
}

#showstory {
	margin:0px;
	padding: 0;
}

div .disabled {
	color: #444;
	opacity: .6;
	filter: alpha(opacity=60);
}

.modSide .ic16 {
	margin-bottom:-3px;
	}

/* @group Popup playground */

/******************************

   CSS for popup windows

******************************/


.popup {
	width: 365px;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 12px;
	z-index: 99;
	text-align:left;
	/*border: 1px solid #f00;*/
}

	.popup .top {
		background: #eee  ;
		border: 1px solid #999;
		border-bottom: 0;
		height: 5px;
		line-height: 1px;
		font-size: 1px;
		margin-right: 5px;
		margin-top:0px;
	}
	
	
	.popup .fade {
		display: block;
		background: #eee;
		border: 1px solid #999;
		border-width:0px 1px 1px;
		padding: 2px 7px 4px;
		margin-right: 5px;
	}
	

	.popup .body {
		background: url(../images/bg_popup_shadow2.png) ;
	}
	

	.popup .bottom {
		background: url(../images/bg_popup_shadow2.png) ;
		margin-left: 5px;
		height: 5px;
		line-height: 1px;
		font-size: 1px;
		padding: 0;
	}
	

	
	 .popup p {
		margin: 0;
		padding: 0 0;
		padding-bottom: 9px;
		color: black;
		line-height: 1.4em;
	}
	
	.popup h2 {
		padding: 0;
		padding-bottom: 7px;
		color: black;
		margin: 0;
		border: 0px;
	}
	
	.popup h3 {
		padding: 0;
		padding-bottom: 7px;
		color: black;
		margin: 0;
	}

.popup a {
		/*display: block;
		margin: 0;
		padding: 2px 6px;*/
	}

.popup a.active  {
		color: #fff !important;
		border-color: #05d  !important;
		background-color: #05d   !important;
	}

	
	div.popup a.selected  {
		color: #fff !important;
		border-color: #000  !important;
		background-color: #234   !important;
	}
	
	div.popup hr {
		background-color: #abc;
		margin: 0px;
		margin-bottom: 2px;
	}

h2 .ic16 {
	margin: 0 0 -1px 0;
	}
	
	body.ProblemWidgets textarea,
	body.ProblemWidgets #memberselecter {
		overflow: hidden !important; /* this is for Mac+FF scrollbar bug */
		/*	display: block;*/
	}
	
	div.popup div.fade #memberselecter {
		overflow: auto !important; /* this is for Mac+FF scrollbar bug */
		height: 180px;
		/*	display: block;*/
	}
	
	body.ProblemWidgets object, body.ProblemWidgets embed {
		visibility: hidden !important;
	}

	html body.ProblemWidgets div.popup object, html body.ProblemWidgets div.popup embed {
		visibility: visible !important;
		display: block;
		/*border:1px solid red;*/
		overflow: auto !important; /* this is for Mac+FF scrollbar bug */
	}
	.popup p.viewall {
		margin: 0;
		padding: 0 0;
		padding-bottom: 3px;
	}
	
	.popup .gray {
		color: #677;
	}
	
	.popup img.icon {
		float: right;
		border: 1px solid #ced;
		background-color: #fff;
	}

	div.popup .stats {
		color: #567 !important;
		font-size: 11px;
		margin: 6px 0 0;
	}

	div.popup .stats b {
		color: #000  !important;
	}
	 a.closer {
		 float:  right;
		 padding:  2px;
	 	width:  12px;
	 	height:  12px;
		 display: block;
	 	cursor: pointer;
		opacity: .25;
		filter: alpha(opacity=25);	
		margin:  0px;
		border: 1px solid #eee;
	 }
	 a.closer:hover {
		opacity: 1;
		filter: alpha(opacity=100);	
		background-color: #fff;
		border: 1px solid #ccc;
	 }
	 a.closer img.ic12 {
		margin: 0;
		padding: 0;
		display:  block;
	 }	 
	.unsaved a.closer {
		margin:  6px;
	 }

	/*#popupper{
		width: 8px;
		height: 8px;
		position: absolute;
		margin-top: 16px;
		margin-left: -10px;
		padding: 0;
		background: url(../images/popupper.png) no-repeat;
		top: 0;
		left: 0;
		z-index: 10000;
		display: none;
	}*/


	.popup p.close {
		margin-bottom: 0;
		padding-bottom: 0;
	}

/******************************

   CSS for a narrow popup (180px)

******************************/


div.narrowpop {
	width: 185px;
}


/******************************

   CSS for a narrowmid popup (240px)

******************************/


div.narrowmidpop {
	width: 245px;
}

/******************************

   CSS for a wide popup (480px)

******************************/


div.widepop {
	width: 485px;
}

div.midwidepop {
	width: 425px;
}

/* @group tagsuggest */

/******************************

   CSS for tag auto-complete

******************************/

	#taglength {
		position: absolute;
		visibility: hidden;
		padding: 0;
		font-size: 15px;
	}

	div.tagsuggest .top {
		display: none;
		/*float: left;*/
		background: red;
		visibility: hidden;
		font-size: 14px;
		padding: 1px 1px;
		height: 0;
		/*position:absolute;*/
	}
	
	
	div.tagsuggest .fade {
		display: block;
		padding: 0;
		/*border-top: 0;*/
	}
	
	div.tagsuggest a {
		display: block;
		margin: 0;
		padding: 3px 6px;
	}
	
	div.tagsuggest a:hover {
		color: #05d;
		background-color: transparent;
	}
	
	.tagsuggest a.mytag {
		color: #060;
	}
	
	.tagsuggest a.mytag:hover {
		color: #060;
		background-color: transparent;
	}
	
	div.tagsuggest a:hover .gray  {
		color: #695;
	}
			
	div.tagsuggest a.active:hover .gray  {
		color: #ccc;
	}

/* @end */

/* @group dialog */

/**************

CSS for dhtml modal dialog

***************/

div.dialog {
	top: 000px;
	left: 0;
	/*margin-left: -126px;*/
	z-index: 502;
	width: 600px;
	margin: 0 auto;
	font-size: 14px;
}

html div.dialog div.top {
	background: url(../images/bg_cutout_top.gif) transparent no-repeat bottom left;
	height: 10px;
	border: 0;
	margin: 0;
}

html div.dialog .body {
	background: transparent no-repeat ;
	padding:0px;
	padding: 0;
}


html div.dialog .fade {
	background: url(../images/bg_cutout_body.gif) #eee repeat-y bottom left;
	overflow: auto !important;
	padding: 4px 13px;
	margin: 0px;
	border: 0;
	/*border-bottom: none !important;*/
}

div.dialog .fade textarea {
	overflow: auto !important;
}

html div.dialog div.bottom {
	background: transparent no-repeat ;
	background: url(../images/bg_cutout_bottom.gif) transparent no-repeat top left;
	height: 10px;
	margin: 0;
}

.dialog p {
	/*margin-top: 4px;
	margin-bottom: 12px;*/
	font-size: 14px;
}

		.dialog div p.indent {
			margin-left: 10px;
			line-height: 1.8em;			
			font-size: 13px;
		}


body div.dialog .gray {
	color: #666;
}

.dialog .gray a {
	color: #38c;
}

.dialog .gray a:hover {
	color: #fff;
}

.dialog h2 {
	zoom: 1;
	
}

/* @end */

/* @group dialogflex - experimental */

/**************

CSS for dhtml resizable dialog

***************/

div.dialog_flex {
	top: 000px;
	left: 0;
	/*margin-left: -126px;*/
	z-index: 502;
}

html div.dialog_flex .top {
	background: url(../images/bg_cutout_TR.gif) transparent no-repeat bottom right;
	height: 10px;
	padding-right: 10px;
	border:0;
}

html div.dialog_flex .top .corner {
	background: url(../images/bg_cutout_TL.gif) transparent no-repeat bottom left;
	height: 10px;
}

html div.dialog_flex .body {
	background: transparent no-repeat ;
	padding:0px;
}


html div.dialog_flex .fade {
	background: url(../images/bg_cutout_body.gif) #eee repeat-y bottom left;
	overflow: auto !important;
	border: 0 !important;
	padding: 1px 12px;
}

div.dialog_flex .fade textarea {
	overflow: auto !important;
}

html div.dialog_flex .bottom {
	background: url(../images/bg_cutout_BR.gif) transparent no-repeat top right;
	height: 10px;
	padding-right: 10px;
	margin-right: 0px;
	margin-left: 0px;
	border: 0;
}

html div.dialog_flex .bottom .corner {
	background: url(../images/bg_cutout_BL.gif) transparent no-repeat top left;
	height: 10px;
	width: auto;
}



body div.dialog_flex .gray {
	color: #666;
}

.dialog_flex .gray2 a {
	color: #38c;
}

.dialog_flex .gray2 a:hover {
	color: #fff;
}

/* @end */

/* @group flyout */

/**************


/**************

CSS for flyout

***************/

div.flyout {
	/*padding-top: 6px;
	padding-left: 6px;
	margin-top: 14px;
	margin-left: 12px;*/
	/*background: url(../images/bg_popup_stem.png) no-repeat top left;*/
	margin: 12px 5px 10px 10px !important;
	/*border: 1px solid red;*/
}

	body div.filegridFO2 {
		/*width: 202px !important;*/
		/*height: 90px !important;*/
		margin: 0px 0px !important;
		border: 1px solid #999;
		border-width: 1px 0;
		padding: 0 !important;
	}

	div.filegridFO2 div.body {
		padding: 0 !important;
		margin: 0 !important;
	}
	div.filegridFO2 div.fade {
		width: 184px;
		height: 98px;
		overflow: auto;
		font-size: 13px;
		padding: 4px 8px 0;
		margin: 0 !important;
		border: 0;
		border-left: 1px solid #ccc;
		border-right: 1px solid #999;
	}
	

	body div.filegridFO {
		/*width: 202px !important;*/
		/*height: 90px !important;*/
		margin: 4px 0px !important;
	}
		.flyout .fade {
		/*padding-bottom: 4px;*/
		padding: 5px 10px 7px;
		overflow: hidden; /* this is to keep long strings and horizontal rules from spanning out of the image */
	}
	
	div.filegridFO .fade {
		width: 180px;
		height: 81px;
		overflow: auto;
		font-size: 13px;
		padding: 2px 8px 0;
	}
	
	div.flyout p .ic12 {
		opacity: .75;
		filter: alpha(opacity=75);	
	}
	
	div.flyout div.popupstemmer {
		display: block;
	}

	
	div.popup p.attrib {
		font-size: 11px;
		padding-bottom:4px;
		margin-bottom: 4px;
		border-bottom: 1px solid #ddd;
	}
	
	div.flyout .actions {
		display: none;
	}

	/* @group fo_content */
		.fo_meta {
			font-size: 11px;
			/*font-weight: bold;*/
			margin: 0px 0 6px;
			color: #444 !important;
			line-height: 12px;
		}
	
		.fo_content {
			color: #999;
			max-height: 96px;
			overflow:  hidden;
			margin: 0px 0 0px;
			position: relative;
			font-size: 12px;
			line-height: 12px;
			padding: 0;
		}

		.fo_content p, .fo_content ul, .fo_content ol {
			margin: 0px 0 6px;
			padding: 0;
		}

		.fo_content h1, h2,h3,h4,h5 {
			font-weight:  bold;
			margin: 2px 0px 1px;
			padding: 0;
		}
		.fo_content h1 {
			font-size: 15px;
		}
		.fo_content h2 {
			font-size: 14px;
		}
		
		.fo_content h3 {
			font-size: 13px;
			margin: 1px 0px;
		}
		.fo_content h4 {
			font-size: 12px;
			margin: 1px 0px;
		}
	
	/* @end */

/* @end */

/* @group navmenu */

/******************************

   CSS for navmenu popup

******************************/
	
	
	div.navmenu {
		min-height: 1%;
		/*zoom:1;*/
		/*background: red;*/
	}
	
	div.navmenu .fade {
		display: block;
		padding: 0;
		padding-bottom: 3px;
	}
	
	div.navmenu a {
		display: block;
		margin: 0;
		padding: 3px 2px 3px 8px;
		font-size: 14px;
		background-repeat: no-repeat;
	}

	div.navmenu a.indent {
		display: block;
		margin: 0;
		font-size: 12px;
		background-repeat: no-repeat;
		padding-left: 32px;
		position: relative;
	}
	
	div.navmenu .indent img {
		margin-left: -23px !important;
		margin-right: 1px  !important;
		position: relative;
	}

	div.navmenu hr {
		height: 1px;
		padding: 0px;
		margin: 2px 0px;
		background-color: #ccc;
		color: #ccc;
		border-color: #ccc;
		clear:both;
		/*color: #f00;*/
		line-height: 1px;
		font-size: 1px;
		/*display: block;*/
		position: relative;/* trying to solve odd IE6 vert. spacing */
	}
	
	div.navmenu a.viewall {
		padding: 3px 2px 3px 9px;
		font-size: 11px;
		color: #69c;
	}
	
	div.navmenu a.viewall:hover {
		color: #fff;
	}
	
	.navmenu a:visited {
		color: #05d; 
	
	}
	.navmenu a:visited:hover {
		background-color: #05d; 
		color: #fff;
	
	}



	div.navmenu .top {
		/*background: #eee  !important;
		margin-right: 5px;
		border: 1px solid #999;
		border-bottom: 0;*/
		height: 1px;
		margin-top:-1px;
	}
	

	
	div.navmenu .body {
		/*background-image: url(../images/bg_popup_shadow2.png);*/
	}
	
	
	div.navmenu .bottom {
		/*background: url(../images/bg_popup_shadow2.png) ;
		margin-left: 5px  !important;
		height: 5px  !important;*/
	}
	

	div.navmenu a.sortoptions {
		padding: 2px;
		font-size: 12px;
		border-bottom: #ddd;
	}
	
	.mnu_manage_groupsettings {padding: 3px 8px; color:  #666;font-size: 13px;line-height: 16px;position: relative;}
	.mnu_manage_groupsettings_menu {width:100%; margin: 1px -1px}


/* @end */

/* @group minimneu */

/**************/

	.minimenu {}

		body div.minimenu a {
			background-repeat: no-repeat;
			display: block;
			margin: 0;
			font-size: 12px;
			padding: 2px 2px 1px 22px  !important;
			border-bottom: #e5e5e5 solid 1px;
		}
		
		body div.minimenu a:hover {
			border-color: #05d;
		}
		
		div.minimenu a img {
			margin: 1px 1px -2px -16px  !important;
			padding:0px !important;
		}
	
	
		div.minimenu .top {
			background: #eee  !important;
			border: 1px solid #999;
			border-bottom: 0;
			height: 0px;
			margin-right: 5px;
			margin-top:-1px;
		}
		
		
		div.minimenu .fade {
			display: block;
			padding: 0;
			padding-bottom: 0px !important;
			background: #eee;
			border: 1px solid #999;
			border-width:0px 1px 1px;
			padding: 0;
		}

/* @end */

/* @group member flyout */

/***************/

	
	div.memberflyout .top {
		/*background: #eee  !important;
		border: 1px solid #999;
		border-bottom: 0;
		height: 5px;
		margin-right: 5px;
		margin-top:0px;*/
	}
	
	
	div.memberflyout .fade {
		/*background: #eee;
		display: block;
		border: 1px solid #999;
		border-width:0px 1px 1px;*/
		padding: 2px 7px 5px;
	}
	
	
	div.memberflyout p .ic12 {
		opacity: .75;
		filter: alpha(opacity=75);	
	}

	.memberflyout .popupstemmer {
		display: none;
	}
	
	div.memberflyout .body2 {
		margin-left: 60px;
		text-align: left;
	}

	
	.memberflyout .userpic a {
		padding: 0px !important;
		margin: 0px;
		/*margin: -1px;*/
		float: left;
		display: block;
		background: transparent !important;
	}
	
	
	.memberflyout .userpic a img {
		padding: 0px !important;
		margin: 0px  !important;
		border: 1px solid #aaa;
		width: 48px;
		height: 48px;
	}
	
	.memberflyout h2.user {
		padding: 5px 0;
		margin-bottom: 2px;
		margin-top: 0px;
		font-size: 21px;
		 /*border-bottom: 1px solid #ddd;*/
	}
	
	body div.memberflyout p {
		margin: 9px 0px;
		padding: 0px;
		color: #444;
		font-size: 12px;
		line-height: 14px;
	}
	
	div.memberflyout .actions {
	 padding: 4px 0px 2px;
	 border-top: 1px solid #ddd;
	 margin-left: 60px;
	}

	div.memberflyout .actions a {
	 padding: 3px 4px 2px;
	 display: inline;
	}

	div.memberflyout .expertise {
		margin: 0px 0px 5px; 
		/*border-top: 1px solid #abc;*/
		/*border: 1px solid #bcd;*/
		/*border-width: 1px 0;*/
		color: #888;
		font-size: 12px;
	/*	background-color: #fff;*/
		clear:both;
	}
	
	div.memberflyout div.expertise a {
		font-size: 13px;
		/*font-weight: bold;*/
	}
	
	div.memberflyout div.scorecard {
		display: block;
		float: left;
		color: #390;
		text-align:right;
		width: 44px;
		clear:left;
		margin-top: 2px;
		background: #fff;
		padding: 3px 2px 2px;
	}

/* @end */

/* @group pagemaks (for dialogs) */

/**************

Define the mask, used to cover page for dialog, others?

***************/

#pagemask {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 100;
	display:none;
	/*border: green 4px solid;*/
	/*overflow: hidden;*/
	
	width: 100%;
	height: 100%;
}

#pagemask div { 
	/*z-index: 501;*/
	/*background: url(../images/bg_hash.gif) #999;
	opacity: .7;
	filter: alpha(opacity=70);*/
	
	/*alternate look:*/
	background: #000; 
	opacity: .75;
	filter: alpha(opacity=75);

	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#clickmask {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 10;
	display:none;
	/*border: green 4px solid;*/
	/*overflow: hidden;*/
	opacity: .25;
	filter: alpha(opacity=25);
	background-color:black;
	width: 100%;
	height: 100%;
}

/*#mcWindowEventBlocker {
	background: url(../images/bg_hash.gif) #999;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/


#mcWindowEventBlocker {
	background: #000; 
	opacity: .65;
	filter: alpha(opacity=65);

	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* @end */

/* @group side flyout */

/**************

CSS for flyout from sidebar

***************/
	div.sideFlyout {
	/*	padding: 0px;
		margin: 0px;*/
	}
	
	div.sideFlyout .body {
		/*border: 1px solid green;*/
		position: relative;
	}
	
	div.sideFlyout .fade {
		padding: 5px 10px 2px;
		/*border: 1px solid magenta;*/
	}
	
	div.sideFlyout p {
		padding: 0px;
		margin: 0px 0px 8px;
		font-size: 12px !important;
		line-height: 14px;
		color: #444;
	}
	
	div.sideFlyout .small{
		color: #888;
	}

/* @end */

/* @group what is this */

/**************

CSS for dhtml "What is this?" popup

***************/

div.whatisthis {
	margin-top: -3px;
}


div.whatisthis div.fade {
		padding: 5px 10px 15px;
}

/* @end */

/* @group tag blowout */

/**************

CSS for cloud blowout

***************/

	body div.mod a.tagBlowout {
		/*padding-left: 6px;
		padding-right: 6px;*/
		background-color: #89CE27;
		/*display: inline;*/
		color: #fff;
		border-top: 1px solid #AEF746;
		padding-bottom: 3px;
	}

	body div.mod a.tagBlowout:hover {
		background-color: #89CE27;
		color: #fff;
		border-top: 1px solid #AEF746;
	}

	body div.mod a.tagBlowout:visited {
		background-color: #89CE27;
		color: #fff;
		border-top: 1px solid #AEF746;
	}


	body div.mod a.tagBlowout:visited:hover {
		background-color: #89CE27;
		color: #fff;
		border-top: 1px solid #AEF746;
	}

.blowoutframe {
	margin-left: 6px;
	margin-top: 0;
	/*border-left: 1px dotted #cdf;*/
	/*border-bottom: 1px solid #cdf;*/
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 10px;
	margin-right: 0;
}

div.blowoutframe p {
	margin-top: 3px;
	margin-bottom: 6px;
}

/* @end */

font.a {
	color: green;
}


.rightalign {
	text-align: right;
}
.popup img.rightalign {
	float:right;
	padding-bottom: 4px;
	padding-left: 4px;
}

/* @end */

a.dragger:hover {
	cursor: move;
}

/* @group toggle controls */

.toggleB,
.toggled .toggleA,
tr.disabled .toggleA {
	display: none;
}
	
	.toggled .toggleB, 
	tr.disabled .toggleB,
	tr.toggled .toggleB
	{
		display: inline;
	}
	
	.toggled div.toggleB, 
	.toggled p.toggleB
	{
		display: block !important;
	}
	
	
	.toggled td.toggleB,
	tr.disabled td.toggleB
	{
		display: table-cell;
	}

/* @end */

/* @group cutout box */

div.cutout_top {
	background: url(../images/bg_cutout_top.gif) transparent no-repeat bottom left;
	padding: 0;
	height: 10px;
	margin: 0;
	line-height: 1px !important;
	font-size: 1px !important;
}


div.cutout_body {
	background: url(../images/bg_cutout_body.gif) #eee repeat-y;
	padding: 1px 4px 1px 10px !important;
	margin-right: 2px;
	margin-bottom: 0;
	position: relative;
	/*border: 1px solid green;*/
}

div.cutout_body h3 {
	padding-top: 1px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 8px;
	margin-right: 10px;
	margin-left: 0;
	font-size: 16px;
	color: #555;
	border: 0;
}

html body div .cutout_body p.cloud {
	margin: 0  !important;
	padding: 0 0 2px 0 !important;
	/*border: 1px solid pink;*/
}


div.cutout_bottom {
	background: url(../images/bg_cutout_bottom.gif) transparent no-repeat top left;
	padding: 0;
	height: 10px;
	margin-bottom: 12px;
}

	html div.mod div.cutout_bottom {
		margin-bottom: 0px !important;
	}
	

.modSide div.cutout_top {
	background: url(../images/bg_cutout2_top.gif) transparent no-repeat bottom left;
	padding: 0;
	height: 10px;
	margin: 0;
}

.modSide div.cutout_body {
	background: url(../images/bg_cutout_body.gif) #eee repeat-y;
	margin: 0 10px 0 0;
	padding: 1px 10px 1px 10px;
}

.modSide div.cutout_body  hr {
	margin-right: -4px;
	margin-left: -8px;
	background-color: #ccc;
}


.modSide div.cutout_bottom {
	padding: 0;
	height: 10px;
	background: url(../images/bg_cutout2_bottom.gif) transparent no-repeat top left;
	margin-top: 0;
	/*border-top: 1px solid #f00;*/
}

/* @end */

.modSide p.viewall {
	margin-top: 6px;
	padding: 0;
}

.modSide p.fieldLabel {
	margin-top: 6px;
	color: #999;
}

/* @group styles for tag auto-suggest */

/**/


div.tagEntry {
	clear: both;
	padding-top: 10px !important;
	padding-bottom: 0px !important;
	padding-right: 0px;
	/*background-color: #f00;*/
	zoom: 100%;
	position: relative;
	width: 575px;
	margin-right: 0px;
}

.requiredtagEntry {
	margin-top: 10px;
	zoom: 1;
}

.requiredtagEntry div.tagEntry{
	padding-top: 0px !important;
}

	div.modMain .tagEntry div.cutout_top {
		background: url(../images/bg_cutout3_top.gif) transparent no-repeat bottom left;
		padding: 0;
		height: 10px;
		margin: 0;
		/*display: none;*/
	}
	
	body div.modMain .tagEntry div.cutout_body {
		width: 560px !important;
		padding: 2px 4px 1px 10px !important;
		/*margin-right: 0px !important;*/
		border-right: 1px solid #eee;
		border-bottom: 0px;
		min-height: 1px;
		margin: 0;
		line-height: 1px;
		/*padding-top: 12px !important;*/
	}
	
	div.modMain .tagEntry div.cutout_bottom {
		padding: 0;
		height: 10px;
		background: url(../images/bg_cutout3_bottom.gif) transparent no-repeat top left;
		margin-top: 0;
		margin-bottom: 16px;
	}
	
	div.modMain .tagEntry .wide1 {
		width: 550px;
	}
	
	div.modMain .tagEntry .required  {
	}
	
	div.modMain .tagEntry .required .wide1 {
		width: 535px !important;
	}
	
	div.modMain .tagEntry .error .wide1 {
		width: 535px !important;
	}
	
	#tagSuggestions {
			/*opacity: .8;
			filter: alpha(opacity=80);	*/
			font-size: 90%;
			border-left: 1px solid #ccc;
			padding: 0px;
			padding-left: 10px;
			margin: 0px;
			border-bottom: 1px solid #eee;
	}
	
		#tagSuggestions  p{
			line-height: 170%;
			padding-bottom: 0px;
			margin-bottom: 0px;
			position: relative;
		}
		
		#tagSuggestions2{
			padding-bottom: 0px;
			margin-bottom: 0px;
		}
		
		span.deletetag {
			padding: 1px 3px;
			border: 1px solid #ccc;
			background: #fff;
			margin-right: 4px;
			/*white-space: nowrap;	*/	
			position: relative;
		}
		
		.deletetag img.ic11{
			cursor: pointer;
		}


#machinetags {
			margin-bottom:  0px !important;
			line-height: 180%;
			line-height: 130%;
			margin-right: -11px;
			padding-bottom: 0px !important;
		}
		
		
		#machinetags span {
			display: block;
			float: left;
			white-space: nowrap;
			padding: 2px 3px 1px 5px;
			margin-bottom: 3px;
			margin-right: 5px;
		}
		
		#machinetags img {
			opacity: .40;
			filter: alpha(opacity=40);	
		}
		
		#machinetags img:hover {
			opacity: 1;
			filter: alpha(opacity=100);
			cursor: pointer;
		}
	
		
#tagDivSpecial {
	display:block;
	border-bottom: 1px solid #eee;
}

/* @end */
		
		
		.searchalt {
		}
		
		.searchalt p.instructions {
			color: #666;
			margin: 8px 0px 0px;
			padding: 0;
		}
		
		p.tagadder {
			margin: 0;
			padding:0;
			margin: 3px 0px;
		}
		
		.addtag {
			padding: 2px 3px 2px 3px;
			border: 1px solid #ddd;
			border-color: #ddd #bbb #999 #ddd;
			font-size: 14px;
			background-color: #eee;
			margin-left:  -3px;
		}
		
		
			.addtag img {
				margin-right: 1px;
				
			}
			
			.addtag:hover{
				color: #fff;
				background-color:#05d;
				border-color: #05d;
				cursor: pointer;
				
			}
			
		.cutout_body .addtag {
			position: absolute;
			right: 16px;
		}

/* @group search tag */

.searchtag {
			padding: 2px;
			border: 0;
			margin-right: 3px;
			font-size: 13px;
		}
		
			
			.searchtag .content {
				color: #05d;
				text-decoration: underline;
			}
			
			.searchtag:hover{
				color: #fff;
				background-color:#05d;
				border-color: #05d;
				cursor: pointer;
				
			}
			.searchtag:hover .content {
				color: #fff;
				text-decoration: none;
			}
		
			.searchtag img {
				margin-right: 0px;
				
			}

/* @end */
			

		
		.ic11 {
			margin: 0 2px -1px 0;
			width: 11px;
			height: 11px;
		}
	
html .black,
html a.black {
	color: #000;
}

html a.black:hover {
	color: #fff;
}

/* @group Actions */

p.actions {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.actions a {
 display: block;
 padding: 4px 4px 3px;
 border: 0;
 font-size: 13px;
 color: #05d !important;
 position: relative;
	margin-top: 0px;
}
	.actions a:hover {
		background-color: #05d !important;
	  	color: #fff  !important;
	}

	.actions a:visited:hover {
		background-color: #05d  !important; /*blue;*/
	  	color: #fff  !important;
	}

	.actions a.selected,
	.actions a.selected:hover {
		background-color: #ddd !important;
		color: #333  !important;
		cursor: default;
	}
	
	.actions a.selected:hover .gray,
	.actions a.selected:hover .newposts
	{
		color: #999  !important;
	}

	.actions hr {
		height: 1px;
		margin: 0;
		background-color: #eee;
	}

/* @end */

/* @group Matchlist */

p.matchlist {
	margin-bottom: 0px;
 	position: relative;
}

	.modSide p.matchlist {
		padding-right: 0;
		margin-right: 0;
		width: auto;
	 	overflow: hidden;
	 }

	
	.matchlist a {
	 display: block;
	 border: 0;
	 width: auto !important;
	 overflow: hidden;
	}
	
	.modSide .matchlist a {
	 padding: 4px 2px 4px 24px;
	 font-size: 13px;
	 line-height: 14px;
	 margin:0px 0;
	 zoom: 1;
	}
	
	
	.modMain .matchlist a {
	 padding: 3px 2px 2px 24px;
	 font-size: 14px;
	 line-height: 17px;
	}
	
	
	.matchlist a img.ic16 {
	/* margin-left: -21px;*/
	 position: absolute;
	 margin-left: -21px;
	 margin-top: -1px;
	/*zoom: 1;*/
	}

.matchlist a .box {
	margin-left: -24px;
	margin-right: -1px;
}


.box {
	border: 1px solid #7ad;
	font-weight: bold;
	padding: 2px 6px;
	vertical-align: baseline;
}

a:hover .box {
	border-color: inherit;
}

table.dashboard {
	vertical-align: baseline;
	font-size: 12px;	
	border-collapse: true;
}
	
	.dashrow {
		color: #05d;
		margin-top: 1px;
		border-spacing:1px 0;
		border-collapse: true;
	}
	.dashrow:hover td{
		color:  white;
		background: #05d;
		cursor: pointer;
		border-color: #05d;
	}
	.dashcount {
		/*border: 1px solid #7ad;*/
		font-weight: bold;
		background: inherit;
		text-align: right;
		font-size: 14px;
		border: 0;
	}
	
	.dashitem {
		padding:0;
		background: inherit;
		width: 100%;
	}
	
	tr:hover .dashlink {
		border-color: inherit;
	}
	
	a.dashlink, a.dashlink:hover {
		display: block;
		/*width: inherit;*/
		color: inherit;
		background-color: inherit;;
		border-color: inherit;
		padding: 4px 4px;
}
	.dashcount .dashlink {
		border: 1px solid #ccc;
		padding: 2px 4px !important;
		min-width: 12px;
		/*margin-bottom: 1px;*/
}
	tr:hover .dashlink {
		border-color: inherit;
}
	
/* @end */

/* @group Sidenav */

div.sidenav {
	margin: 0;
	margin-top: -1px;
 	border-bottom: 1px solid #ddd;
 	padding-bottom: 0px !important;
}

	.sidenav a {
	 display: block;
	 padding: 4px 1px 4px 9px;
	 font-size: 15px;
	 line-height: 20px;
	 /*margin-right: -5px;*/
	 border-top: 1px solid #ddd;
	 position: relative;
	 color: #05d
	}
	
	#suggestor .sidenav {
		border: 0 !important;
		margin-bottom: 20px;
	}
	
	#suggestor .sidenav a {
		border: 0;
	}
	
	.ajaxrefresher {
		/*font-size: 12px;*/
		font-size: 11px;
		text-transform: uppercase;
		color: #999;
		float: right;
		width: auto;
		padding-bottom: 1px;
		margin-top: -2px;
		padding-right: 2px;
		visibility: hidden;
		/*display: none;*/
}
		.sidenav a:hover {
			background-color: #05d !important;
			border-color: #ddd;
			color: #fff;
		}
	
		.sidenav a:visited:hover {
			background-color: #05d  !important;
		}
		
		.sidenav a.selected {
			font-weight: bold;
			background: url(../images/bg_tableheader.gif) #ddd top repeat-x;
			color: #333;
			padding-left: 8px;
			border-bottom: 1px solid #888;
			border-left: 1px solid #ddd;
		}
		
		.sidenav a.selected:hover,
		.sidenav a.selected:visited:hover {
			color: #333 !important;
			background-color: #ddd !important;
			cursor: default;
		}
		
	
		.sidenav a.selected:hover .gray,
		.sidenav a.selected:hover .newposts {
			color: #999 !important;
		}
		
		.sidenav ul {
			padding: 3px 3px 8px 5px;
			margin: 0;
		}
	
		.sidenav ul li {
			margin-left: 4px;
			background-image: none;
		}
	
		.sidenav ul.selected {
			background: url(../images/bg_tabrow.gif) #eee top repeat-x !important;
			display: block;
		}
	
		.sidenav ul li a  {
			display: inline;
			padding: 2px 1px;
			font-weight: normal;
			border:0px;
			font-size: 12px;
		}

.sidenav ul li input.narrowmid1 {
	width: 174px;
	margin-top: 2px;
}

	.sidenav h4 {
	 	display: block;
		padding: 5px 7px 2px;
		margin-bottom: 0px;
		font-size: 15px;
		border:0;
		border-top: 1px solid #ccc;
		position: relative;
		background: url(../images/bg_input.gif) repeat-x;
	}

/* @end */ 
	
	div.bg_tag p.fieldValue2 {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	input.addtag {
		background: url(../images/bg_btn_addtag.gif) left center repeat-x;
		font-size: 10px;
		line-height: 4px;
		padding: 2px 0;
		height: 21px;
		vertical-align: bottom;
		margin-left: -5px;
		margin-right: -10px;
		padding-left: 16px;
		padding-right: 2px !important;
		border: 1px solid #999;	
		border-color: #ccc #999 #888 #bbb;
	}
	
	input.addtag:active {
		background: url(../images/bg_btn_addtag_inv.gif) left center repeat-x;
	}

	.originalTag {
		color: #999;
		text-decoration: line-through;
		padding-right: 5px;
	}
	
	a.originalTag:hover {
		color: #999;
		background: transparent;
		text-decoration: line-through;
	}
	
	.currentTag {
		color: #000;
	}
	
	a.currentTag:hover {
		color: #000;
		background: transparent;
	}
	
	.nolink {
		color: #000;
	}
	
	a.nolink:hover {
		color: inherit;
		background: transparent;
	}
	
a.inactive,
a.inactive:visited,
a.inactive:hover,
a.inactive:visited:hover
{
	color: #346 !important;
	background-color: transparent !important;
	cursor: default;
}

	
.inactive a,
.inactive a:visited,
.inactive a:hover,
.inactive a:visited:hover
{
	color: #346 !important;
	background-color: transparent !important;
	cursor: default;
}



.homer {
	float: left;
	padding-top: 10px;
}

/* @group non-UI comments */

.x0x {
	background: #fc0 url(../images/bg_incomplete.gif) !important;
	padding: 10px !important;
}

span.x0x {
	padding: 2px !important;
	color: #000;
}

/* @end */


p.reminder, span.reminder {
	color: #6c0 !important;
	margin-bottom: 0;
	font-style: italic;
	font-weight: bold;
	font-size: 12px !important;
	line-height: 12px;
	
}
span.reminder {
	display: inline;
	margin: 0px !important;
	padding: 0px; !important;
}

/* @group Usagestat */

/* used on yahoo importer */

.usagestats {
	border: 1px solid #ddd;
	/*border-width:  1px 2px 2px 1px;*/
	border-color:  #ddd #ccc #ccc #ddd;
	background-color: #eee;
	padding: 9px 10px !important;
}

.googlegroup {
	background: #eee url(../images/bg_g_groups.jpg) no-repeat top right;
}

.yahoogroup {
	background: #eee url(../images/bg_y_groups.gif) no-repeat top right;
}


.usagestats h2 {
	/*border: 0;*/
	padding: 0 !important;
	margin: 0 0 5px 0 !important;
}

.usagestats h3 {
	/*border: 0;*/
	color: #666;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 2px;
}

/* @end */

/* @group Stat-table */

/* used on about page */

td.pre-stat {
	width: 25%;
	font-size: 12px;
	padding-right: 3px;
}

.modHalfL td.pre-stat, .modHalfR td.pre-stat {
	width: 35%;
}

.modSide td.pre-stat{
	width: 100px;
}

table.stat-table  {
	/*border-bottom: 1px solid #ddd;*/
	margin-bottom: 9px;
	margin-top: 0px;
	/*border: 1px dashed #0ff;*/
	/*border-top: 1px solid #ccc;*/
}



table.stat-table td {
	border-bottom: 1px solid #ddd;
	padding: 4px 0px;
	vertical-align: baseline;
}
.modSide table.stat-table td {
	border-bottom: 1px solid #eee;
	padding: 3px 2px 3px 4px;
	vertical-align: baseline;
}
.modSide table.stat-table {
	margin-bottom: 0px;
}


table.stat-table ul {
	padding: 0;
	margin: 0 0 0px -4px;
	
}


table.stat-table td.tworow {
	border-bottom: 0;
	padding-bottom:1px;
}

	
	table.stat-table ul li {
		margin: 0;
		padding: 1px 0 2px 16px;
		list-style-type: none;
		background: url(../images/ic_bullet.gif) no-repeat 0 0px;
		line-height: 100%;
		vertical-align: baseline;
		font-size: 14px;
	}
	
	table.stat-table td.private {
		background: url(../images/bg_locked.gif) right 6px no-repeat;
		padding-right:  4px;
	}
	
	.modSide table.stat-table td.private {
		background-position: 98% 5px;
	}
	

	
	.private {
		background: url(../images/bg_locked.gif) right 4px no-repeat;
		padding-right:  4px;
	}	
	div.notable {
		background-color: #dfa;
		padding: 4px 4px 3px;
		font-style: italic;
		border-bottom:1px solid #ddd;
	}
	
	td.notable {
		background-color: #dfa;
		font-style: italic;
	}
	
	
	div h2.profile {
		border-bottom:1px solid #bbb;
		/*font-weight: bold;*/
		font-size:18px;
		margin-bottom:0;
		color: #000;
		padding-bottom:2px;
		padding-top: 1px;
	}

/* @end */

div.textboxer {
	/*height: 100px;*/
	padding: 2px;
	margin: 0;
	/*font-family: Verdana, Arial, sans-serif !important;*/
}

/* @group Bigdomain */

/* used for settings pages */

span.bigdomain {
	vertical-align:middle;
	line-height: 32px;
	font-size: 18px;
	color: #444;
	position: relative;
	margin-top: 12px;
}

span.bigdomain  input {
	vertical-align:middle !important;
	position: relative;
}

.error span.bigdomain  input {
	margin-top: -2px;
}

span.domain {
	vertical-align:top;
	line-height: 24px;
	font-size: 15px;
}

/* @end */

/* @group table, itematable */

.itemtable tr.member td {
	/*font-weight: bold;*/
	background-color: #eee;
	border-color: #ddd;
}

.itemtable tr.manager td {
	/*font-weight: bold;*/
	background-color: #eee;
	border-color: #ddd;
}

table.itemtable td.members {
	text-align:right;
	padding-right: 14px;
	width: 1%;
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

table.itemtable td.comments {
	color: #666;
	font-size: 12px;
}


table.itemtable td.checkcol {
	text-align:right;
	padding-right: 6px;
}

table.itemtable td.privacy {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

table.itemtable td.age {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

	table.itemtable tr.disabled td {
		color: #ccc !important;
	}

table.itemtable td.membership {
	font-size: 12px;
	color: #666;
	font-weight: normal;
}

table.itemtable td.email  {
	font-size: 12px;
	color: #888;
	font-weight: normal;
}


table.itemtable td.password  {
	font-size: 12px;
}

table.itemtable td.email .small  {
	/*white-space: nowrap;*/
}


table.itemtable td.showhide {
	text-align: center;
	width: 12px;
}

td.email .manager {
	font-size: 11px;
}


	
	
table.itemtable tr.manager td.membership {
	font-weight: bold;
}

table.itemtable  td.membership .manager {
	font-weight: bold;
	color: #030;
}

a .manager {
	font-size: 12px;
	font-weight: normal;
	color: #888;
}

a:hover .manager {
	color: #ddd;
}

td.usersmall .manager {
	font-size: 11px;
}

table.itemtable  td.date {
	font-size: 12px;
	text-align: left;
	color: #666;
	white-space: nowrap;
}

table.itemtable  td.useraction {
	font-size: 12px;
	text-align: left;
	color: #444;
	padding-left:2px;
	width: 65px;
}

table.itemtable  td.useraction2 {
	font-size: 12px;
	color: #444;
	padding-left: 2px;
	width:  200px;
}

table.itemtable  td.actionobject {
	color: #888;
}

table.itemtable  td.date2 {
	font-size: 12px;
	text-align: center;
	color: #666;
}

table.itemtable  td.location {
	font-size: 12px;
	text-align: left;
	color: #666;
}
.location .gray {
	color: #ccc;
}



table.itemtable td.checkboxer {
	width:  13px;
	padding-right: 0;
}

table.itemtable td.actioncol {
	font-size: 12px;
	color: #ddd;
	font-weight: normal;
}

table.itemtable td.actioncol b {
	color: #666;
	padding: 3px 4px;
	background-color: #ddd;
}



table.itemtable td.icon {
	width: 16px !important;
	padding: 4px 2px 4px 3px !important;
	vertical-align: top;
	text-align: center;
	color: #ccc;
}

table td.icon img.ic16 {
	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: 0px;
	margin-left: 4px  !important;
}

 .sortorder,
 .sortorder:hover {
	font-weight: bold;
	color: #000;
	padding-right: 12px !important;
	background: url(../images/ic_arrow_down.gif) no-repeat top right transparent !important;
	margin-right: -6px  !important;
	text-decoration: none;
}

/* @end */


/* @group Checklister */

div.checklister {
		/*background: url(../images/bg_best.gif) repeat-x #efc top right;*/
		/*border: 2px solid #bd8;
		background: #efc   !important;
		margin: 0 0 20px 10px  !important;
		padding: 0 20px 30px  !important;*/
		border: 1px dashed #57a;
		background: url(../images/bg_looseleaf.gif)  #fff !important;
		margin: 0 0 20px 10px;
		padding: 0 0px 8px;
		line-height: 16px;
		
	}
		
		.modMain div.checklister {
			margin: 0 0 20px 10px  !important;
			padding: 0 12px 10px  !important;
		}
		
		.modSide div.checklister {
			margin: 0 10px 16px 00px  !important;
			padding: 10px 10px 10px  !important;
			background-position: -10px 8px !important; 
		}
		
		
		 .checklister h2 {
			padding-top: 0;
			margin-top: -3px !important;
			border: 0;
			margin-bottom: 3px ;
			font-size: 18px;
			font-weight: bold;
			line-height: 16px;
		}
				
		.checklister p.instructions {
			margin-bottom: 17px;
			margin-top: -2px;
			font-size: 12px;
			line-height: 18px;
		}
				
		.modSide .checklister h2 {
			margin-top: 3px !important;
			margin-bottom: 9px;
			width: 180px;
		}
				
			.checklister .viewoptions, .utilitybox .viewoptions {
				padding-top: 0px;
				color: #79b;
				margin-top: -1px;
				margin-bottom: 0px;
				margin-right: -6px;
				font-weight: normal;
			}
.utilitybox .viewoptions {
				margin-top: 2px;
		margin-right: 0px ;
}

.utilitybox a {
	text-decoration: underline;
}
	div.modSide .utilitybox .viewoptions {
		margin-right: 4px ;
	}
		.checklister h3 {
			font-weight: normal;
			color: #879;
			font-size: 16px;
			border:0;
			font-family: georgia;
			line-height: 16px;
			margin-bottom: 0px;
			margin-top: -1px;
			margin-left: -2px;
		}
		


		.modMain .checklister h3 {
		}
		
			.modSide .checklister h3 {
				display: inline-block;
				margin-top: 0px;
			}
			
			
		
		.checklister h3 a {
			background-image: none !important;
			padding: 1px 2px !important;
			color: #358  !important;
			font-size: 16px !important;
			margin: 0px;
			display: inline;
		}
		
			.modSide .checklister h3 a {
				font-size: 15px !important;
			}
		
		.checklister a.subtle {
			padding: 0px !important;
			margin: 0px !important;
			display: inline !important;
			line-height: 16px;
		}
		
		
		.checklister h3 a:hover {
			color: #000  !important;
		}
		
		.checklister a {
			background-image: url(../images/ic_check_off.gif);
			background-position: 2px 2px !important;
			background-repeat: no-repeat  !important;
			padding: 2px 3px 2px 22px !important;
			margin-left: 8px;
			font-size: 13px;
		/*	color: #05d;*/
			color: #000;
			display: block;
			position: relative;
		}
			
			.modSide .checklister a {
				margin-left: 0;
				font-size: 13px;
			}
			
		
		.checklister a.checked {
			background-image: url(../images/ic_check_on2.gif);
			color: #444;
		}
		
		
		.checklister a:hover {
			color: #000;
			background-color: #bef;
		}
		
		.checklister a.checked:hover {
			color: #222;
			background-color: transparent;
		}


	.checklister a.floatright  {
		display: block;
	}

/* @end */
/* @group checklister2 */

	#main1 div.checklister2 {
		clear: right;
		margin: 10px 25px 15px 25px !important;
		line-height: 20px !important;
		padding: 0 0 8px;
		background: #fff url(../images/bg_shadow1.gif) bottom left repeat-x;
		/*border: 1px solid red;*/
		/*position: relative;*/
		
	}
		.modSide .checklister2 {
			margin: 0px 12px 10px 5px !important;
		}
				
		
		.checklister2 .body, .checklister2 h3 {
			font-family: Comic Sans MS, comic sans, cursive !important;
		}
		
		#main1 div.checklister2 .body {
			background: url(../images/bg_legalpad.gif)  #ffc -16px  0px !important;
			margin: 0 0 0px 0px  !important;
			padding: 4px 12px 0px  !important;
			border: 1px solid #dca;
			border-width: 1px 1px 2px 0;
		}
		#main1 div.checklister2 h2 {
			margin: 0 0 0px -1px;
			font-size: 17px;
			font-weight: bold;
			line-height: 17px;
			background: #4f4030;
			color: #ff6;
			padding: 7px 11px 6px;
			font-family: arial, sans-serif;
			border: 0;
			border-right: 2px solid #320;
			border-bottom: 1px solid #320;
			cursor: pointer;
		}
		
		/*.checklister2 #checkarrow {
			margin: 0px 12px 0 6px;
			width: 15px;
			height:  15px;
		}*/
		.checklister2 p.instructions {
			margin-bottom: 20px;
			margin-top: 0px;
			font-size: 13px;
			line-height: 20px;
			color: #000;
		}
				
				
			.checklister2 .viewoptions, .utilitybox .viewoptions {
				padding-top: 0px;
				margin-top: -2px;
				margin-bottom: 0px;
				margin-right: -6px;
				font-weight: normal;
				line-height: 17px;
			}
		.checklister2 h2 .viewoptions {
			line-height: 22px;
			font-size: 16px;
			/*position: relative;
			display: block;
			width: 30px;*/
		}		
	.checklister2 .viewoptions a {
		color: #fff;
		background-color: transparent;
		padding: 3px 1px 1px;
		margin:0px;
	}

	.checklister2 .viewoptions a:hover {
		background-color: #320;
	}

.utilitybox .viewoptions {
				margin-top: 2px;
		margin-right: 0px ;
}
	div.modSide .utilitybox .viewoptions {
		margin-right: 4px ;
	}
		.checklister2 h3 {
			color: #d20;
			border:0;
			line-height: 20px;
			margin-bottom: 0px;
			margin-top: 3px;
			margin-left: 0px;
			padding: 0;
			font-size: 16px !important;
		}
		
			
		
		.checklister2 h3 a {
			background-image: none !important;
			padding: 1px 2px !important;
			color: #358  !important;
			margin: 0px;
			display: inline;
			font-size: 20px;
			font-style: italic;
		}
		
			.modSide .checklister2 h3  {
				font-size: 14px !important;
			}
		
		.checklister2 a.subtle {
			padding: 0px !important;
			margin: 0px !important;
			display: inline !important;
			line-height: 16px;
		}
		
		
		.checklister2 h3 a:hover {
			color: #000  !important;
		}
		
		#main1 .checklister2 .body ul  {
			margin-left: 4px;
			line-height: 20px;
			margin-bottom: 20px
		}
		
		.checklister2 .introvid {
			float: left;
			margin:-10px 20px 0 -10px;
			line-height: 20px;
			background: url( ../images/bg_hand_video2.png) top left no-repeat;
			cursor: pointer;
			width:  210px;
			height:  160px;
		}
		.checklister2 .introvid p.instructions {
			margin-top:  110px;
			margin-left: 4px;
			line-height: 20px;
			text-align: center;
		}
		
		
		#main1 .checklister2 .body li {
			list-style-type: none;
			background: transparent;
			padding: 0;
			line-height: 20px;
			margin:  0;
		}

		#main1 .checklister2 ul.big  {
			background: transparent;
			margin-left: 24px;
		}		

		#main1 .checklister2 ul.big li {
			background: transparent;
			padding: 0;
			margin:  0;
			margin-bottom: 24px;
			font-size:  18px;
			line-height: 16px;
		}		
		
		.checklister2 .body  a {
			color: #000;
			text-decoration: underline;
		}
		.checklister2 .body li a {
			background-image: url(../images/bg_handcheckbox.png);
			background-position: 1px 0px  !important;
			background-repeat: no-repeat  !important;
			padding: 2px 4px 1px 29px !important;
			position: relative;
			text-decoration: none;
		}

			
		.checklister2 .body .big li a {
			background-position: 2px 4px  !important;
		}
			
		
		.checklister2 li a.checked {
			background-image: url(../images/bg_handcheckbox_checked.png);
			color: #444;
		}
		
		
		.checklister2 .body a:hover {
			color: #000;
			background-color: transparent;
			text-decoration: underline;
		}
		
		.checklister2 a.checked:hover {
			color: #222;
			background-color: transparent;
		}


	.checklister2 a.floatright  {
		display: block;
	}
	
	.checklister2 div.box {
		float: right;
		width: 380px;
		padding: 12px 22px;
		background: url(../images/bg_hand_box.png) no-repeat;
		margin: 3px -8px;
		height:  120px;
		border: 0;
}

	.checklister2 div.progress {
		width: 224px;
		height: 16px;
		padding: 2px;
		background: url(../images/bg_hand_progress.png) no-repeat;
		margin: -3px -2px 3px;
		float: left;
	}
	
	span.progress1 {
		font-size: 32px;
		font-weight: bold;
		margin: -17px 10px -11px 0;
		padding: 14px 0px 14px 8px;
		float:  left;
		height: 20px;
		line-height: 20px;
		width: auto;
		/*border: 1px solid red;*/
		background: url(../images/bg_hand_circle.png) center no-repeat;
}

	.checklister2 div.progress2 {
		height: 16px;
		background: url(../images/bg_hand_fill.png);
		float: left;
	}
	.checklister2 div.progress2b {
		height: 20px;
		width: 3px;
		background: url(../images/bg_hand_line.png) no-repeat top left;
		margin: -2px -2px ;
		float: left;
		/*border: 1px solid red;*/
	}

/* @end */


a.disabled, a.disabled:hover {
	/*background-color: transparent !important;*/
	cursor: default;
	color: #888 !important;
	background-color: transparent !important;
}

div.actions a.disabled img {
	opacity: .40 ;
	filter: alpha(opacity=40) ;

}

.externallink {
	background: url(../images/ic_externallink.gif) bottom right no-repeat;
	padding-right: 14px;
}
/* @group unsaved control box */

.unsaved {
	position:relative;
	top: 0; left: 0;
	z-index:  32;
	margin-bottom: -1px;
	padding:  0px;
	font-size: 13px;
	width:  100%;
	color:  #620;
	background-color: #fc0;
	border-bottom: 2px solid orange;
}

	.unsaved .message{
		margin:  0 auto;
		width: 900px;
		text-align: left;
		padding: 5px 0;
		line-height: 20px;
	}
	
	.unsaved ul{
		margin:  0 auto;
		display:  inline;
		list-style-type: none;
	}
	.unsaved ul li{
		display:  inline;
		white-space: nowrap;
		margin: 0 3px;
		padding: 0;
		list-style-type: none;
		background-image: none;
	}

	.unsaved a.wikilink{
		padding: 2px 3px;
		font-weight: bold;
	}

	#autosaver {
		position: absolute;
		/*color:  #250;
		background-color: #ef6;
		border-bottom: 2px solid #693;*/
		color:  #444;
		background-color: #eee;
		border-bottom: 2px solid #ccc;
	}
/* @end */
/* @group manage members controls */

.checkaction_body {
	background: url(../images/bg_checkaction.gif) #f3f3f3 repeat-x top;
	border: 1px solid #999;
	border-width: 1px 0 2px 1px;
	padding: 4px 0 2px 6px;
	margin:0;
	vertical-align:baseline;
}

.filteraction {
	margin-right: 10px;
	height: 30px;
}

	
	.filteraction .checkaction_body {
		padding-bottom: 4px !important;
	}

	.filteraction .edger {
		float:right;
		background: white;
		border-left: 1px solid #999;
		width: 6px;
		padding-bottom: 1px;
		height: 30px;
	}

	.filteraction input {
		font-size: 12px;
		vertical-align:baseline;
		padding: 1px 4px;
		height: 20px;
	}

	.filteraction input[type="text"] , .filteraction input.inputLB {
		font-size: 13px !important;
		height: 16px !important;
	}
	
.checkaction {
	background: url(../images/bg_checkaction_stem.gif) no-repeat top right;
	padding: 0 12px 5px 0;
	margin:0;
	float: right;
	margin-right: 5px;
	margin-bottom: 0;
	position: relative;
}

	.checkaction input {
		font-size: 12px;
		/*padding: 1px;*/
		vertical-align: top;
		border: 1px solid #999;
		border-color: #ccc #999 #777 #bbb;
		/*background: #fff;*/
		height: 20px;
		position: relative;
		vertical-align:baseline;
		padding: 1px 4px ;
	}
	
	.checkaction option {
		font-size: 12px;
		padding: 1px 4px ;
		vertical-align:bottom;
		vertical-align: baseline;
	}
	
	.checkaction select {
		font-size: 13px;
		vertical-align: baseline;
		border: 1px solid black;
		border-color:  #777  #bbb #ccc #999  ;
		padding: 1px;
		height: 20px !important;
	}
	
	.checkaction .error {
	padding-right: 2px;
	vertical-align:middle;
	}

 table.itemtable td.checkaction_head {
	padding: 0 !important;
	margin:0px  !important;
	text-align: right !important;
	vertical-align: top;
	padding-right: 0 !important;
	min-width: 35px;
}

td.checkaction_head div{
	padding: 0;
	margin:0px;
	background: url(../images/bg_checkaction_head.gif) no-repeat bottom right;
	width: 23px;
	height: 18px;
	vertical-align:top;
	/*float: right;*/
	float: right;
}

/* @end */

	.minipager {
		font-size: 10px;
		background: url(../images/bg_tableheader.gif) #ddd center repeat-x;
		text-align: center;
		padding: 1px 0;
		border-top: 1px solid #fff;
	}
	
	.minipager a {
		padding: 2px 3px;
		margin: 0 -3px;
		color: #369;
	}
	.minipager a:hover {
		color: #fff;
	}

/* @group memberselector widget */

#memberselecter {
		height: 229px;
		overflow: auto;
		border: 1px solid #bbb;
		border-width: 1px 0;
	}
	
	#memberselecter .emptyInvite{
		padding: 12px 9px;
	}
	
	.emptyInvite{
		color: #999;
		font-size: 14px;
		
	}
	
	
	#memberselecter table.itemtable {
		width: 270px !important;
		margin-top: 3px !important;
	}
	
	#memberselecter table.itemtable td{
		/*font-size: 95% !important;*/
		padding-top: 2px ;
		padding-bottom: 3px !important;
		background-position: left -3px !important; /* this deals with the narrower row, to center the "glass" effect */
	}
	
	#memberselecter td label{
		display: block;
	}
	
		table.selectedOnly tr {
			display: none;
		}
		
		table.selectedOnly tr.selected {
			display: table-row !important;
		}
		
	.memSelectBot {
		font-size: 12px;
		background: #eee;
		padding: 3px 5px;
	}
		.reset {
			float:right;
			text-align: right;
		}
		
		p.selectionCount {
			text-align:center;
			padding:0px;
			margin: 0;
		}
		
		#memCounter {
			font-weight: bold;
		}
		
		.dialog #memCounter {
			font-weight: normal;
		}


.memberSelectionWidget {
	border: 1px solid #888;
	width:285px;
	margin-bottom: 5px;
}

/* @end */

.plaxobtn {
	margin: -2px 0 -4px;
	/*margin: 2px;*/
	padding: 0;
	/*float: right;
	margin-right: 32px;*/
}

#group2quit {
	font-weight: bold;
}

#group2quit a{
	cursor: default;
	color: #000;
	background-color: transparent;
}


div.miniprofile {
	/*background-color: #f0f;*/
	margin-bottom: 0;
}

html body div.main1 div.miniprofile p {
	font-size: 12px;
	line-height: 16px;
	padding-top: 2px;
	color: #444;
	margin-left: 60px;
	margin-bottom: 0px;
	
}	

	.miniprofile a.user {
		font-size: 14px;
		line-height: 19px;
	}
	
	p.grouprole {
		font-size: 12px;
		line-height: 13px;
		margin: 0px;
		color: #444;
		clear: both;
		border-top: 1px solid #ccc;
		padding: 3px 0px 0px !important; 
		position: relative;
	}
	
	p.grouprole a {
		font-size: 11px;
		color: #78A1DC;
		padding: 1px 0px !important; 
	}
	
	p.grouprole a:hover {
		color: #fff;
	}

/* @group Thumbnails */

/* for group and person thumbanils */

div.yourImg {
		height: 61px;
		padding: 0 4px 6px 0;
		margin: 0;	
		position: relative;
		/*background-color: red;*/
	}
		div.yourImg p.fieldValue {
			margin: 0;
			padding: 12px 12px;		
			font-size: 16px;
		}

div.yourImg p.fieldValue img.ic16 {
			margin-bottom: -2px;
			margin-right: 3px;
		}

p.thumbnails {
	margin: 0;
	padding: 8px;
	/*background-color: blue;*/
	font-size: 12px;
	width: auto;
	position: relative;
	max-height: 220px;
	overflow: auto;
}
		

	.thumbnails img {
		width: 48px;
		height: 48px;
		border: 4px solid #fff;
		opacity: .70;
		filter: alpha(opacity=70);
		margin: 2px;
	}
	
	.thumbnails img:hover {
		border-color: #05d;
		opacity: 1;
		filter: alpha(opacity=100);
		cursor: pointer;
	}
	
	.thumbnails img.selected {
		border-color: #000;
		/*border-color: #000 #999 #ccc #333;*/
		opacity: 1;
		filter: alpha(opacity=100);
		cursor: default;
	}

/* @end */

/* @group Themes */

/* For customize site appearance */

p.themes {
	margin: 0;
	margin-right: 0px;
	padding: 0 0 5px 0;
	/*background-color: blue;*/
	font-size: 12px;
	/*width: 50%;
	float: left;*/
	
}

	.themes img {
		/*width: 250px;
		height: 82px;*/
		width: 175px;
		height: 58px;
		border: 5px solid #fff;
		opacity: .65;
		filter: alpha(opacity=65);
		margin: 8px 4px -4px 0;
	}
	
	div .themes img:hover {
		border-color: #05d;
		opacity: 1;
		filter: alpha(opacity=100);
		cursor: pointer;
	}
	
	div .themes img.selected {
		border-color: #000 !important;
		/*border-color: #000 #999 #ccc #333;*/
		opacity: 1;
		filter: alpha(opacity=100);
		cursor: default;
	}

	.popup .themes img {
		border: 4px solid #eee;
		margin: 5px 5px 5px 15px;
		opacity: 1;
		filter: alpha(opacity=100);
	}

/* @end */
	

.modSide ol {
	padding-left: 24px;
}

h1 .gs_logo {
	margin-top: 0;
	margin-right: -2px;
	margin-bottom: -1px;
	margin-left: -1px;
	vertical-align: baseline;
	width: 183px;
	height: 25px;
}

.modMain div.oldtitle h1 {
	font-size: 22px !important;
	color: #888  !important;
	margin:  0;
}


.preload {
	height: 12px;
	width: 12px;
}

/*input.joinbox {
	width: 250px;
	display: block;
	padding: 10px;
	font-size: 20px;
	font-weight:bold;
	margin: 0 10px 10px 0;
}*/

.joinbox a {
	display: block;
	padding: 11px 0 10px;
	font-size: 22px;
	font-weight:bold;
	margin: 0 10px 15px 0;
	background-image:  url(../images/bg_headwe.jpg); repeat-x bottom #0af;
	text-align: center;
	vertical-align: baseline;
	color: #fff;
	border-top: 1px #2af solid;
	border-bottom: 1px #08f solid;
}

.joinbox a:hover {
	background:  #05d;
	border-color: #05d;
}

.clearBorder {
	border-color: transparent !important;
}



.thumb_shadow {
	border-color: transparent !important;
	margin-bottom:-5px;
	padding-bottom: 5px;
	background: transparent bottom url(../images/thumb_shadow.gif) no-repeat;
}

.strikethrough {
	text-decoration: line-through;
	color:#444;
}


	/******/
	
.privatesubdescript {
	color: #444;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 3px;
}

h1 span.pagecontext {
	font-size: 21px;
	color: #888;
	font-weight: normal;
}


.imgpreloader {
	position: absolute;
/*	top: 0px;
	left: 0px;
	z-index: 10;
	width: 200px;
	height: 200px;
	overflow: auto;*/
	top: -999px;
	left: -99px;
	/*background-color: #f3f;
	top: 0px;
	left: 0px;*/
}

/* @group Pool explanation */

/* 'what is this?' for group list */

.poolexp {
	/*padding-left: 28px;*/
	padding-left: 28px;
	width: 564px;
	background: url(../images/bg_whatswim.gif) no-repeat  #fff 10px 0px;
	margin-top: 0px;
	padding-top: 0px;
}
	
	.poolexp h2 {
		font-size: 13px;
		/*border: 0;*/
		padding-top: 14px;
		border-color: #ddd;
		/*font-style: italic;*/
		margin-bottom: 4px;
		padding-bottom: 0px;
	}
	
	.poolexp p {
		margin: 0px;
		font-size: 12px;
		color: #222;
	}

/* @end */
	
	
#extgroups {
	margin-left: 26px;
}

		
	#extgroups p.fieldLabel{
		padding-top: 12px;
		margin-top: 0px;
		font-size: 11px;
	}


p pre {
	padding: 5px;
	border: 1px solid #ccc;
}
p.backtotop {
	padding: 3px 0px;
	margin-top: 0px;
	margin-bottom: 8px !important;

	font-size: 12px;
	text-align: right;
	border-bottom: #ddd 1px solid;
}

	.backtotop a {
		color: #7fa9f5;
		padding: 3px 5px;
	}
	
	.backtotop a:hover {
		color: #fff;
	}

/* @group Copypage */

/* for longer text-oriented pages like help */

.copypage {}
	
	div.copypage h3 {
		margin-top: 24px;
		padding-bottom: 6px;
		margin-bottom: 4px;
		line-height: 22px;
		font-size: 18px;
	}
	
	div.copypage h2 {
		margin-top: 48px;
		margin-bottom: 8px;
		font-size: 24px;
		line-height: 30px;
		border-color: #888;
	}
	
	div.copypage p {
		margin-bottom: 18px;
		line-height: 140%;
	}
	
	div.copypage ul {
		margin-bottom: 18px;
	}

/* @end */
	
	ul.defs li {
		margin-bottom: 18px;
		/*font-size: 13px;*/
		line-height: 140%;
	}
	
	ul.defs li:first-line {
		font-weight: bold;
		color: #444;
		font-size: 15px;
	}

p.footnote {
	font-size: 90%;
	font-style: italic;
}


div.warning {
	margin: 0px 0px 0px 0;
	font-size: 13px;
	line-height: 15px;
	color: #632;
	border: 1px solid #f90;
	background: #fed;
	/*border: 1px solid #ccc;
	background: #eee;*/
	padding: 8px 12px;
}

.modSide div.warning {
	margin: 0px 10px 10px 0px;
	padding: 6px 8px;
}

.signinToggle, p.signinToggle {
	margin-bottom: 0px;
	margin-top: 2px;
	font-size: 13px;
	color: #444;
	border: 1px solid #bf8;
	background: #efd;
	padding: 8px 12px;
}

.signinToggle h3, .signinToggle p {
	margin-bottom: 5px;
}
.signinToggle a {
	font-weight: bold;
	text-decoration: underline;
}

p.acceptTerms {
	margin-bottom: 2px;
	padding-top: 10px;
	font-size: 12px;
}

/* @group Teamgrid? */

/************/


table.teamGrid2 {
	padding: 0px;
	margin: 0px;
}

	table.teamGrid2 td {
		vertical-align: top;
		padding-bottom: 7px;
		padding-right: 9px;
		width: 100%;
	}
	
	table.teamGrid2 h2 {
		padding-top: 6px;
		margin-bottom: 0px;
	}
	
	table.teamGrid2 td.thumbnail {
		width: 48px !important;
		
	}

	table.teamGrid2 p.name {
		padding:0px !important;
		font-weight: bold;
		color: #000;
		font-size: 13px;
		margin: 1px 0px 0px !important;
	}
	
	table.teamGrid2 p.title {
		margin: 0px;
		color: #888;
		font-size: 12px;
		padding:0px !important;
		border: 0;
		margin-bottom: 0px;
	}

/* @end */
	
	
p.credActions {
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 2px;
	
}
	
	
/*********/

/* @group Minifeed styles */

table.minifeed {
	width: 100%;
	margin-bottom: 16px;
}


table.minifeed td {
	padding: 4px 2px;
	color: #555;
	border-bottom: 1px solid #eee;
	vertical-align: top;
	font-size: 12px;
}

table.minifeed td.icon  {
	/*padding: 3px 4px 0px 6px;
	vertical-align: top;*/
	width: 16px;
	padding-right: 3px;
}

table.minifeed td img.ic16 {
	/*;*/
	padding-left: 3px;
	margin: -1px 0px;
	opacity: .75;
	filter: alpha(opacity=75);	
}

table.minifeed tr:hover img.ic16 {
	opacity: 1;
	filter: alpha(opacity=100);	
}


table.minifeed tr.item:hover td {
			background-color: #e2f5ff;
			border-color: #ddd;
}

table.minifeed tr.date:hover td {
	color: #888;
}


table.minifeed td b {
	font-size: 13px;
}


table.minifeed .date td {
	padding: 12px 0 3px;
	color: #aaa;
	border-color:#ddd;
	font-size: 16px;
	/*font-weight: bold;*/
	/*text-align: right;*/
}

table.minifeed .groupfeed td {
	padding: 3px 0 4px;
	border-color:#eee;
	font-size: 18px;
}

table.minifeed .viewall td {
	border: 0;
	font-size: 11px;
	padding: 2px 0px;
	margin-top: 0;
	margin-bottom: 0;
	font-style: italic;
	opacity: .75;
	filter: alpha(opacity=75);	
}


table.minifeed td.eventdate {
	/*width: 20px;*/
	padding-left: 0px;
	padding-right: 3px;
	text-align: right;
	color: #bbb;
	font-size: 11px;
	vertical-align: baseline;
	white-space: nowrap;		
}

	table.minifeed tr:hover td.eventdate, table.minifeed tr:hover td.groupname {
		color: #666;
	}
	
table.minifeed td.groupname {
	/*width: 20px;*/
	padding-left: 6px;
	padding-right: 1px;
	color: #bbb;
	font-size: 12px;
	vertical-align: baseline;
	width: 120px;
}

	table.minifeed td.thumbs {
		padding-left: 12px;
		color: #888;
		text-align:right;
		padding-right: 3px;
		white-space: nowrap;		
	font-size: 11px;
	}
	table.minifeed td.thumbs img{
		opacity: .3;
		filter: alpha(opacity=30);	
	}
	table.minifeed tr:hover td.thumbs {
		color: #000;
	}
	table.minifeed tr:hover td.thumbs img {
		opacity: 1;
		filter: alpha(opacity=100);	
	}

.minifeed td img.newbadge {
margin: 3px 3px 0 0;
float:right;
}


div.group_preview_mod div.minifeedcont {
	margin-left: 60px;
	width: auto;
	/* border: 1px solid #0ff; /***/
}

div.group_preview_mod table.minifeed  {
	margin-bottom: 0px;
	margin-top: 0px;
	/*border: 1px solid #0ff; /***/
}


div.group_preview_mod table.minifeed a.focus {
	font-weight: bold;
	font-size: 13px;
}


.minifeed h3 a {
	color: #666;
	font-weight: normal;
}

.groupfeed a {
	color: #444;
}
.groupfeed a:hover {
	color: #fff;
}

/* @end */

div.group_preview_mod {
	margin-top: 10px;
	margin-bottom: 12px;
	/*border: 1px dashed #f4f; /***/
	width: 100%;

}

a.thumb {
	padding:0;
	float: left;
	display: block;
	/*position: absolute;*/
	
}

 a.thumb img {
	width:48px;
	height: 48px;
	/*margin-right: 0px;*/
}


.group_preview_mod a.thumb img  {
	border: 1px solid #ccc;
	/*border-color: #ccc #bbb #aaa #ccc;*/
	margin-right: 0px;
	clear: left;
}

/* @group View options */

/* new viewoptions */		

.viewoptions2, h2.viewoptions2, h3.viewoptions2 {
	color: #aaa;
	font-size: 17px;
	font-weight: normal;
}

div.viewoptions2 {
	float: left;
}

h2.viewoptions2, h3.viewoptions2 {
	line-height: 17px;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding: 0px 0 2px;
	margin: 4px 0 0;
	font-style: normal;
	font-weight: normal;
}
	.viewoptions2 b {
		font-size: 16px;
		color: #e82;
		margin: 0 2px;
	}
	
	 .viewoptions2 a,  .viewoptions2 a:visited {
		font-size: 14px;
		text-decoration: underline;
		color: #38e;
		margin: 0 2px;
	}
	
	.viewoptions2 a:hover {
		text-decoration: none;
		color: #fff;
		background-color: #05d;
	}

h2.viewTitle, h3.viewTitle {
	text-align: right;
	font-size: 16px;
	line-height: 17px;
	color: #888;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0;
	margin-top: 4px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 2px;
}

	.responses h3.viewTitle {
		margin: 2px 0px 0px;
		border: 0px;
	}
	
	.responses .viewoptions2 {
		margin-left: 10px;
	}
	

.viewcontrols2 {
	margin-top: 0px;
	padding: 6px 6px;
	font-size: 12px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #888;
	
}

.viewcontrols2 select {
	margin: -3px 0;
	font-size: 12px;
}


	

.activitysorts {
	margin-top: 0px;
	padding: 5px 6px;
	font-size: 12px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #555;
	text-align: right;
	
}

.activitysorts .viewoptions2 {
	/*border: 1px solid red;*/
	margin: -1px 0;
}

.activitysorts .viewoptions2 b{
	/*border: 1px solid red;*/
	font-size: 16px;
	margin: -2px 0;
	/*padding: 3px;
	background: #333;
	color: white;;*/
	/*padding: 10px 0;
	background: url(../images/ic_arrow_down.gif) center top  no-repeat;*/
}

.activitysorts .viewoptions2  a {
	font-size: 14px;
}
/* @end */

/* @group Joiner button */

.joiner a {
	padding: 0 !important;
	margin-right: 10px;
}

.modSide div.joiner {
	margin-bottom: 9px !important;
	padding-bottom: 0px;
}

.joiner input {
	font-size: 16px;
	font-weight: bold;
	padding: 8px 0px;
	color: #211;
}
	
	.modSide .joiner input {
		width: 250px;
	}
	
	.modSide .cutout_body .joiner input {
		width: 228px;
	}
	
	.modMain .joiner input {
		width: 600px;
		font-size: 18px;
		padding: 10px 0px;
		margin: 4px 0px;
	}
	
.modSide .joiner p {
	color: #988;
	font-size: 15px;
	margin-bottom: 0px;
}

/* @end */


body div.modSide div.banned {
	border: 1px solid #db9;
	background-color: #fdc  !important;
	background-image: url(../images/bg_tablecell_delete.gif) !important;
	padding:  7px 9px 8px !important;
	margin-bottom: 3px !important;
	margin-right: 10px;
	color: #520;
}



/******
mcepopups should be replaced by mce_editor_popup
*******/

.mceWindow_gs {
	padding: 6px 10px 6px 10px;
	text-align: left;
	background-color: #eee;
	overflow: auto;
}


.sm_table td {
	padding: 6px 3px 6px;
	text-align: left !important;
	/*border: 1px solid #ddd;*/
	margin: 0;
}

.sm_table td a {
	padding: 4px !important;
}

/* @group Attacher element on post form */

/***********
Attachment Stuff
***********/

.attacher {
	clear: both;
	width: 572px !important;
	border: 1px solid #ccc;
	overflow:hidden;
}

.attacher .body {
	padding: 7px 9px;
	zoom: 1;
}

.attacher p.instructions {
	margin-bottom:2px;
}

.attachments p {
	border-top: 1px solid #eee;
	padding: 3px 0 2px;
	margin: 0;
}

.attachments button {
	font-size: 14px !important;
	padding: 2px 4px;
}
.attacher table.itemtable {
	border-top: 1px solid #ddd;
	width: 100% !important;
		clear: both;
		margin-top: 0;
}

		.modMain  div.attacher table.itemtable {
			/*width: 550px;*/
		}
		
		 div.attacher .itemtable input {
			font-size: 12px;
		}
		
		 div.attacher .itemtable input.wide2 {
				width: 490px;
		}

		.attacher table.itemtable .error td{
			font-weight: bold;
		}
		
.attacher .preview {
	margin-top: 9px;
	zoom: 1;
}


.attacher table a.disabled img {
		opacity: .1;
		filter: alpha(opacity=10);
}

.toggled .preview {
	display: block !important;
	height: auto;
	visibility: visible;
}

.responses .attacher {
	width: 548px !important;
	margin-bottom: 6px;
	/*margin-right: 2px;*/
}


.article .attacher {
	width:608px !important;
	margin-bottom: 6px;
	/*margin-right: 2px;*/
}

/*div.attacher {
	zoom: 1;
	position:relative;
	clear:none !important;
}

div.tagEntry {
	zoom: 1;
	position:relative;
	border: 1px solid green;
	clear:none !important;
	height: 1%;
}

#respond {
	zoom: 1;
	position:relative;
	border: 1px solid green;
	clear:both !important;
	height: 1%;
}*/

/* @end */

/* @group Comp Attachments */

.comp-attachments {
	border-top: 1px solid #eee;
	padding-top: 2px;
	line-height: 180%;
	overflow: hidden;
	/*white-space: normal;	*/
	margin-top: 3px;
	padding-bottom: 3px;
}

.comp-attachments .disabled {
		opacity: 1;
		filter: alpha(opacity=100);	
		color: #888 !important;
}




.article .comp-attachments {
	width: 611px;
}

.responses .comp-attachments {
	margin-left: 60px;
	width: 550px;
}

.rep_collapsed .comp-attachments {
	display: none;
}

.fileattached {
	margin-left: 4px;
	padding: 0px 2px;
}

/* @end */

/*****/

.deleted, div a.deleted {
	color: #444;
	text-decoration: line-through !important;
}

	a.deleted:visited, a:visited .deleted {
		color: #444;
	}
	
	a.deleted:hover, a:hover .deleted {
		color: #fff;
	}
	
	a.deleted:hover {
		background-color: #777;
	}

	
	body div.convo_preview h3 a.deleted {
		color: #444;
	}
	
	.convo_preview h3 a.deleted:hover {
		background-color: #777 !important;
		color: #fff;
	}

/* @group Scorebar */

/*********
SCOREBAR
********/

 div.score {
	/*float: left;*/
	width: 250px;
	height: 30px;
	margin-right: 10px;
	padding: 0;
	vertical-align: top;
	color: #888;
}


	 div.score .scorebar {
		background-image: url( ../images/bg_scorebar.png);
		background-repeat: repeat-y;
		width: 104px;
		height: 30px;
		float: left;
		margin-right: 10px;
		margin-left: -2px;
	}
	

		div.aboutdisc div.preview {
			/*position: relative;*/
			width: 248px;
		}
		
		div.aboutdisc div.score {
			margin-top: 1px;
			padding: 0px;
			width: 250px;
			line-height: 20px;
		}
		
		/** html div.aboutdisc div.preview {
			height: 0;
		}
			
		* html div.aboutdisc div.score {
			zoom: 1 !important;
			display: block;
			float: none;
		}*/
			
			div.aboutdisc div.preview div.score .scorebar {
				width: 108px;
				margin: 0;
				padding: 0;
			}	

			div.aboutdisc div.score .thumbs {
				width: 120px;
				float: right;
				margin-right: 10px;
				margin-top: 5px;
				padding-left: 00px;
				padding-right: 0px;
				padding-top: 0px;
				padding-bottom: 0px;
				border-left: 1px solid #eee;
				text-align: center;
				color:#666;
			}
			

		.flyout div.score {
			float: none;
			height: 36px;
			width: auto !important;
			margin-left: -10px;
			margin-right: -10px;
			margin-top: 0px;
			margin-bottom: -10px;
			text-align: left;
			/*background-image: url( ../images/bg_fo_score.gif);*/
			border: 1px solid #ddd;
			border-width:  1px 0 0;
			background: #fff;
			overflow: hidden;
			line-height: 35px;
			padding-bottom:1px;
			color: #666;
		}
		
			div.flyout div.score .scorebar {
				margin-top: 4px;
				margin-left: 7px;
				margin-right: 12px;
				padding-bottom: 0px;
			}

/* @group Scorebar tiles */

div.score div.s0_0 {background-position: 0px 0px;}		
		div.score div.s0_1 {background-position: 0px -50px;}		
		div.score div.s0_2 {background-position: 0px -100px;}		
		div.score div.s0_3 {background-position: 0px -150px;}		
		div.score div.s1_0 {background-position: 0px -200px;}		
		div.score div.s1_1 {background-position: 0px -250px;}		
		div.score div.s1_2 {background-position: 0px -300px;}		
		div.score div.s1_3 {background-position: 0px -350px;}		
		div.score div.s2_0 {background-position: 0px -400px;}		
		div.score div.s2_1 {background-position: 0px -450px;}		
		div.score div.s2_2 {background-position: 0px -500px;}		
		div.score div.s2_3 {background-position: 0px -550px;}		
		div.score div.s3_0 {background-position: 0px -600px;}		
		div.score div.s3_1 {background-position: 0px -650px;}		
		div.score div.s3_2 {background-position: 0px -700px;}		
		div.score div.s3_3 {background-position: 0px -750px;}		
		div.score div.s4_0 {background-position: 0px -800px;}		
		div.score div.s4_1 {background-position: 0px -850px;}		
		div.score div.s4_2 {background-position: 0px -900px;}		
		div.score div.s4_3 {background-position: 0px -950px;}		
		div.score div.s5_0 {background-position: 0px -1000px;}

/* @end */

/* @end */

/* @group sidebar tabs - deprecated */

/**** experimental tabpane thing for the sidebar. unused ****/

 div.tabPanes {
	margin-right: 10px;
	padding-top: 1px;
}
.tabPanes div.tabs {
	line-height: 20px;
	padding-left: 6px;
	font-size: 11px;
}

.tabPanes .tabs a {
	padding: 4px 6px;
	background-color: #eee;
	border: 1px solid #ddd;
}

.tabPanes .tabs a.selected {
	padding-bottom: 5px;
	background-color: #fff !important;
	border: 1px solid #ddd;
	border-bottom: 0;
	color: black !important;
}

.tabPanes .pane {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ddd;
	display: none;
}

.tabPanes .pane.selected {
	display: block;
}

		.tabPanes .group_preview {
			width: 100%;
			margin: 0;
		}

/* @end */

#customHeader {
	width: 100%;
	min-width: 900px;
	border: 0px;
	overflow: hidden !important;
	background-position: top center;
}


#bigHeader {
	width:auto;
	padding: 10px;
	text-align: left;
	font-size: 34px;
	line-height: 48px;
}

#logolink {
	float: left;
	margin-right: 10px;
	padding: 0px;
	background-color: transparent;
	font-size: 1px;
}

option.instructions {
	font-style: italic;
}

/* @group Search box */

/********
SEARCH RESULTS STUFF
*********/
			input.searchbox {
				height: 16px;
				font-size: 12px;
				width: 152px;
				margin-right: 0;
				vertical-align: top;
				margin-bottom: 0;
			}	
		
	.search {
		margin: 0px 10px 12px;
		padding: 0px;
	}


	.modMain .search {
		margin-right: 0px;
	}
	.modSide .search {
		margin-left: 0px;
		padding: 0px !important;
		/*border: 1px solid #f00;*/
	}
	
	.modSide div.search div.cutout_body {
		padding-right: 0px ;
	}
			
	div.search div.cutout_top {
		background: url(../images/bg_srch_TR.gif) bottom right no-repeat;
		height: 8px;
		padding-right:8px;
		line-height: 1px;
	}
	div.search div.cutout_top .corner {
		background: url(../images/bg_srch_TL.gif) bottom left no-repeat;
		height: 100%;
		line-height: 1px;
	}
	div.search div.cutout_body {
		margin-right: 0px;
		border: 1px solid #ddd;
		border-width: 0px 1px;
		background: #fff;
		padding-right: 0px;
		line-height: 14px;
		position: relative;

	}

	div.search div.cutout_body {
		margin: 0px;
		border: 1px solid #ddd;
		border-width: 0px 1px;
		background: #fff;
		padding-right: 0px !important;
		line-height: 14px;
		position: relative;
		/*border: 1px solid #ff0 !important;*/
	}
	

	div.search div.cutout_body table {
		border: 0;
		padding: 0px;
		margin: 1px;
		/*width: 100%;*/
	}
	
	
	
	div.search div.cutout_bottom {
		background: url(../images/bg_srch_BR.gif) top right no-repeat;
		height: 8px;
		padding-right:8px;
		line-height: 1px;
		font-size: 1px;
		/*border: 1px solid blue;*/
		/*clear: left;*/
	}
	div.search div.cutout_bottom .corner {
		background: url(../images/bg_srch_BL.gif) bottom left no-repeat;
		height: 100%;
		line-height: 1px;
	}
	
	
	div.search form {
		margin:0px !important;
		padding: 0px !important;
	}
	
	div.search input.bigbtn {
		width: 123px;
		text-align: center;
		/*margin: 0px;*/
		/*margin-right: -4px;*/ /* just in case*/
	}

/* @end */

/* @group Search results */

.searchmatch {
	font-weight: bold;
}


button {
	padding: 0px;
	margin: 0px;
	
}

 button.gobtn,
 button.gobtn:hover
{
	/*padding: 2px 5px 2px 0px ;
	margin: 0;
	margin-right: -5px;*/
	/*padding: 0px 1px 1px 0px;*/
	padding: 2px 5px 2px 2px;
	border: 0;
	text-align: left;
	background: transparent;
	cursor: pointer;
	background: url(../images/bg_go_btn2.gif)  0px 0px transparent repeat-y;
	line-height: 16px;
	width: 74px;
	vertical-align: baseline;
	font-size:13px;
}

#addrowbtn {
	padding:  3px 4px ;
}
div button.gobtn:active
{
	background-position:  0px -30px;
}	

div button.gobtn img
{
	margin: 1px;
	margin-right: 3px;
	padding: 0;
	float: left;
}

 button.biggobtn,
 button.biggobtn:hover
{
	padding: 5px 10px 5px 7px;
	border: 0;
	text-align: left;
	cursor: pointer;
	background: url(../images/bg_go_bigbtn.gif)  0px 0px transparent repeat-y;
	line-height: 24px;
	width: 110px;
	vertical-align: top;
	font-size:18px;
	margin-left: 2px;
	/*margin-right: -2px;
	margin-bottom: -1px;*/
}

div button.biggobtn img
{
	margin-bottom: -1px;
	margin-right: 0px;
}

div button.biggobtn:active
{
	padding: 6px 11px 4px 8px;
	background-position:  0px -50px;
}

div.search input.bigsearch {
	width: 480px;
	font-size: 24px;
	vertical-align: top;
	height: 27px;
	padding: 2px 2px;
	position:relative;
	margin-right: 3px;
}

.searchcontext {
	width: 250px;
	background: #eee;
	border: 1px solid #bbb;
	vertical-align: middle;
	height: 25px;
	font-size: 12px;
	opacity: .75;
	filter: alpha(opacity=75);
	padding: 3px;
	line-height: 15px;
	text-align: center;
}
div div.search .searchcontext select.bigsearch {
	width: 230px;
	font-size: 13px;
	border: 1px solid #ddd !important;
	background: transparent;
	vertical-align: baseline;
	margin-top: 1px;
	padding: 0px;
	font-weight: bold;
	color: black !important;
}

div div.search .searchcontext span {
	margin-top: -5px;
	padding-bottom: 3px;
}

select.bigsearch option {
/*	font-size: 14px;*/
	color: #000;
	line-height: 150%;
	border-top: 1px solid #ccc;
	vertical-align: baseline;
}

select.bigsearch option.group {
/*	font-size: 13px;*/
	vertical-align: baseline;
	border: 0px;
	padding-left: 20px;
	background-image:none;
	background-repeat: no-repeat;
}

.cloud .searchmatch {
	text-decoration: underline;
}

/* @end */

/* @group cloudbig */

div #cloudbig {
	font-size: 20px;
	line-height: 2em;
}

	div #cloudbig a.cloud1 { font-size:30px !important; line-height: 120%; }
	div #cloudbig a.cloud2 { font-size:24px !important; line-height: 130%; }
	div #cloudbig a.cloud3 { font-size:19px !important; line-height: 150%; }
	div #cloudbig a.cloud4 { font-size:16px !important; line-height: 150%; }
	div #cloudbig a.cloud5 { font-size:14px !important; line-height: 150%; }

/* @end */



/* @group Controls for custom header, footer, announcement */

#announcementtxt {
	margin-left: 24px;
	padding: 0px 10px;
	margin-top: 3px;
}

#announcementtxt .wide1,
#headersettings .wide1, 
#footersettings .wide1{
	width: 100%;
}

#headersettings, #footersettings {
	margin-left: 24px;
	padding-right: 22px;
	padding-left: 2px;
	margin-top: 2px;
}


#headerinside  {
	margin: 0px;
}
#headerinside td {
	vertical-align:top;
	padding-right: 6px;
	font-size: 13px;
	
}

/* @end */

/* @group Visual browse  */

.vizbrowse {
	margin-left: -5px;
	margin-right: -1px;
	margin-top: 5px;
	margin-bottom: -15px;
	/*border: 1px solid #ff0;/**/
}



	.vizbrowse .vizmod {
		margin: 0px;
		/*width:25%;*/
		width:25%;
		margin-bottom: 15px;
		/*width:20%;
		margin-bottom: 25px;*/
		height: 60px;
		overflow: hidden;
		float:left;
		/*border: 1px solid #f0f;*/
	}

		.vizbrowse .member a {
			background-color: #eee;
			/*border: 1px solid #f00;/**/
		}
			div.vizmod a:hover,
			.vizbrowse div.member a:hover {
				background-color: #05d;
			}
		
			div.vizmod a:visited:hover,
			.vizbrowse div.member a:visited:hover {
				background-color: #52b; /*purple;*/
			}
			
				
			div.vizbrowse div.member a img {
				border-color: #bbb;
				display: inline;
			}
		
		.vizbrowse .vizmod a {
			display: block;
			width: auto;
			padding: 5px 0px 5px 5px;
			height: 50px;
			margin-right: 1px;
			overflow: hidden;
			/*border: 1px solid #0f0;/**/
		}
		
		.vizbrowse .vizmod a img {
			width: 48px;
			height: 48px;
			display: inline;
			float: left;
			border: 1px solid #ccc;
			/*border-color: #ccc #999 #888 #bbb;*/
			/*border-color: #ccc #bbb #aaa #ccc;*/
			margin-right: 3px;
		}
		
		
		.vizbrowse .vizmod img.ic12 {
			width: 12px;
			height: 12px;
			float: none;
			border: 0;
			margin-right: 0px;
		}
		
		.vizbrowse .vizmod a:hover img {
			border-color: #000;
		}
		
		
		.vizbrowse .vizmod a span.vizname {
			/*margin-left: 35px;*/
			display: block;
			overflow: hidden;
			font-size: 13px;
			line-height: 13px;
			height: 100%;
			/*border: 1px solid #00f;*/
		}

		.vizbrowse .vizmod a span.itemname {
			margin-left: 3px;
			display: block;
			font-size: 13px;
			line-height: 15px;
			width: auto;
			height: 31px;
			/*border: 1px solid red;*/
			margin-bottom: 5px;
			overflow: hidden;
		}
		
		
			.vizmod a span.role {
				background-color: #ccc;
				color: #fff;
				padding: 2px 4px;
				margin-left: 2px;
				border: 0px;
				font-size: 11px;
				/*margin-left: -32px;
				margin-top: 3px;
				display: block;
				float: right;*/
				
			}
			
			.vizmod a:hover span.role {
				color: #fff;
				background-color: #888;
			}
		
			.vizmod a span.authority {
				background-color: #666 !important;
				color: #fff;
			}
			
			.vizmod a:hover span.authority {
				background-color: #333 !important;
			}
			
			.modSide span.authority {
				background-color: #ccc;
				color: #fff;
				padding: 1px 2px;
				font-size: 11px;
				/*color: #888;
				border: 1px solid #f90;*/
			}
			
			.modSide a:hover span.authority {
				background-color: #888;
				/*color: #ddd;*/
			}
		



/**************/
.minivizbrowse {
	margin-left: -2px;
	margin-right: -1px;
	margin-top: 5px;
	margin-bottom: -5px;
}
	.minivizbrowse .vizmod {
		margin: 0px;
		/*width:auto;*/
		width:25%;
		margin-bottom: 10px;
		float:left;
	}
	
		.minivizbrowse .vizmod a {
			display: block;
			padding: 2px 0px 2px 2px;
			height: 100%;
			margin-right: 2px;
			margin-bottom: 2px;
			height: 34px;
		}
		
		
		.minivizbrowse .vizmod a img {
			width: 32px; height: 32px;
			display: inline;
			float: left;
			border: 1px solid #ccc;
			/*border-color: #ccc #999 #999 #ccc;*/
			margin-right: 3px;
		}
		
		.minivizbrowse .vizmod a:hover img {
			border-color: #000;
		}
		
		
		.minivizbrowse .vizmod a span.vizname {
			display: block;
			overflow: auto;
			font-size: 13px;
			line-height: 13px;
			height: 100%;
 
			overflow: hidden;
		}
		
		.minivizbrowse .vizmod a span.itemname {
			/*margin-left: 35px;*/
			display: block;
			height: 14px;
			font-size: 13px;
			line-height: 13px;
			margin-top: 3px;
			margin-bottom: 3px;
			overflow: hidden;
			width: 100%;
		}
		
		.minivizbrowse .vizmod a span.role {
			font-size: 11px;
			background-color: #ccc;
			padding: 1px 2px;
			margin-left: 0px;
			margin-bottom: 0px;
			border:0px;
			color:#fff;
		}
		
		.minivizbrowse .vizmod a:hover span.role {
			background-color: #888;
		}

/* @end */

/* @group scriptbox- for debugging) */

#scriptBox, #LBDebug {
			margin-right:10px;
			overflow:auto;
			height: 230px;
			display: none;
			border: 1px solid #444 !important;
			margin-bottom: 15px;
			
		}
		
		
		#scriptBox p, #LBDebug p {
			margin: 0px;
			padding: 2px 3px;
			border-bottom: 1px solid #ccc;
			font-size: 10px;
			
		}

/* @end */

.fullwidth {
	width: 100%;
}

/* @group Post picker */

#di_post p.postpicker {
	font-size: 16px !important;
	line-height: 24px !important;
	/*border: 1px solid #f00;*/
}

p.postpicker a {
	padding: 2px;
	display:inline;
	/*margin: 10px;*/
}

/* @end */

/* @group Illustrations - no content */

/***/

div.illus_nogroups {
	height: 255px;
	width: auto;
	background: no-repeat center;
	background-image: url(../images/illus_nogroups.gif);
}

div.illus_nomembers {
	height: 255px;
	width: auto;
	background: no-repeat center;
	background-image: url(../images/illus_nomembers.gif);
}


div.illus_nodiscussions {
	height: 255px;
	width: auto;
	background: no-repeat center;
	background-image: url(../images/illus_nodiscussions.gif);
}
div.illus_nowikipages {
	height: 255px;
	width: auto;
	background: no-repeat center;
	background-image: url(../images/illus_nowikis.gif);
}
div.illus_nofiles{
	height: 255px;
	width: auto;
	background: no-repeat center;
	background-image: url(../images/illus_nofiles.gif);
}


/* @end */

img.sample1 {/*using on help  */
	width:48px; height: 48px;
	float:right;
	margin: 0 0 10px 10px;
}

/* @group popupstemmer */

/*#popupstemmer {
	background: url(../images/bg_stemmer.png);
	width:32px;
	height: 32px;
	display: none;
	position: absolute;
	z-index: 100000;
	overflow: hidden;
	background-position: 0 0;
}*/

.popupstemmer {
	background: url(../images/bg_stemmer.png);
	width:36px;
	height: 36px;
	display: block;
	position: absolute;
	z-index: 100000;
	overflow: hidden;
	background-position: 0 0;
	/*border: 1px dashed blue;*/
	font-size: 1px;
	line-height: 1px;
}

/* @end */

img.newbadge {
	width: 20px; height: 10px;
}

.replyre {
/*	color: #999;
	border: 1px solid #999;
	padding: 0px 2px 1px;*/
	display: none;
}

/* @group watched */

td b.watched {
	/*background-color: #dff;
	padding: 3px 1px;*/
	/*text-decoration: underline;
	font-weight: normal;
	font-style: italic;*/
	/*color: black;*/
	border-bottom: 1px dotted #aaa;
	/*font-size: 112%;*/
	font-weight: normal;
}

a.watcheditem {
	font-weight: normal;
	/*font-size: 112%;*/
}

a.watcheditem:link, a.watcheditem:visited {
	border-bottom: 1px dotted #888;
	padding-bottom: 0px;
}

a.watcheditem:hover {
	border-bottom-color: #444;
}

td a b.watched {
	background-color: inherit;
	color: inherit;
}

/* @end */

/* @group Discussion and File: Page title editor */

/****/

#pageTitleEditor {
	margin: 3px 10px 0px 9px;	
	padding: 0;
	display:none;
}

#pageTitleEditor div.buttons {
	float: right;
	text-align: center;
			/*background-color: #ff9;*/
}


.subjmini {
			font-size: 16px;
			font-weight: bold;
			padding: 2px 1px;
		}
		
		.mod h1 {
			margin-left:  0px ;
			margin-right:  4px ;
		}
		.mod .subjh1 {
			width: 100%;
			margin: -5px 0px 0px 0px ;
			padding-left:0px;
		}
		

		h1 .subjh1 {
			font-size: inherit;
			font-weight: inherit;
			/*background:   url(../images/bg_input.gif) repeat-x top #fff;*/
			padding: 4px 2px 4px;
			margin: 0px 0px 2px -3px ;
			width: 795px;
			/*width: 803px;
			padding: 2px 2px 2px;
			margin: -3px 0px -10px -4px ;*/
		}

		textarea.subjh1 {
			margin: -5px 0px 2px -6px ;
			width: 805px;
			line-height: 1.18em;
		}

#pageTitleEditor input.bigbtn {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

/* @end */


#webaddress, #emailaddress {
	background-color: #def;
	padding: 3px 1px;
	font-weight: bold;
}

/* @group watchlist sidenav */

/***/

	img.action {
		cursor: pointer;
	}
	
	#watchlistNav  {
				/*line-height:  12px;*/
	}
			#watchlistNav h3  {
				border: 0;
			}
			#watchlistNav h4  {
				padding-bottom: 7px;
				cursor: pointer;
				margin-bottom: 0;
			}
			#watchlistNav h4:hover  {
				background: url(../images/bg_tableheader.gif) #ddd top repeat-x;
				padding-bottom: 6px;
				border-bottom: 1px solid #ccc;
			}
			#watchlistNav ul  {
				margin-top: 0px;
				margin-bottom: 2px;
				padding-top: 0;
				padding-bottom: 0;
				padding-right: 0;
			}
			#watchlistNav li  {
				margin-left: 18px;
				padding: 3px 2px 3px 3px;
					line-height:  15px !important;
			}
		
		
			#watchlistNav li.suggestion  {
				margin-left: -5px;
				padding: 3px 2px 3px 22px;
				background-color: transparent;
				/*background-repeat: no-repeat;
				background-position: 1px 2px;*/
				/*border: 0px;*/
				font-size:  13px !important;
				line-height:  14px !important;
				color:  #aaa;
			}

			#watchlistNav li.suggestion:hover  {
				background-color: #eee;
				color:  #444;
				/*background-position: 1px 2px;
				background-repeat: no-repeat;*/
		}
			#watchlistNav .suggestion a {
				font-size:  13px !important;
				padding: 1px 0;
		}
			.suggestion .bullet  {
				margin-left: -20px;
				margin-right: 0px;
				position: relative;
			}
		
			#watchlistNav li a {
				line-height:  12px;
		}

			#watchlistNav li:hover  {
				background: #ddd;
			}
			#watchlistNav li img.ic12 {
				opacity: .25;
				filter: alpha(opacity=25);	
				margin-bottom: -2px;
			}
			#watchlistNav li:hover img.ic12 {
				opacity: .50;
				filter: alpha(opacity=50);	
			}
			#watchlistNav a:hover img.ic12 {
				opacity: 1;
				filter: alpha(opacity=100);	
			}
		
			#watchlistNav .addtag {
				margin-right: 2px;
				margin-top: 0px;
				margin-left: -3px;
				float:right;
			}
		
		
			#watchlistNav li .addtag {
				margin-right: 0px;
				margin-top: 0px;
				margin-left: -20px;
				position: absolute;
				right: 3px;
				float:none;
			}
		
			#watchlistNav #addedTags {
				margin-top: 0px;
				margin-left: 20px;
			}
			#watchlistNav li #addedTags {
				margin-top: 0px;
				margin-left: 0px;
			}
		
		#watchlistNav a.deleter {
				float: right;
				padding: 2px 1px 3px 2px;
				border: 0;
				margin-bottom: 0px;
				margin-top: -1px;
		}
		
		
		#watchlistNav a.deleter:hover {
			background: #fff !IMPORTANT;
			border: 0;
		}
		
		#watchlistNav li a.deleter:hover img{
			opacity: 1;
			filter: alpha(opacity=100);	
		}

/* @end */

div.flyoutLoader {
	background: url(../images/ajax_loader.gif) center center no-repeat;
	height: 40px;
	width: 100%;
}

/* @group ads */

/************** Advertising ***************/

.ad {
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
	/*float: none;*/
	cursor: pointer;
}

	.bannerad { /** top banner ad: 728 x 90 **/
		width: 728px !important;
		height: 90px  !important; 
		margin: 0 0 16px 84px;
		clear: both;
	}
	
	.sidebarad { /** top banner ad: 180 x 150 **/
		margin: 12px 0 0 38px;
		width: 180px  !important;  
		height: 150px  !important;
	}


	#main1 .freetrial {
		background-image: url( ../images/adver/freetrial1_banner_bl.gif);
	}
	
		#main1 .modSide .freetrial {
			background-image: url( ../images/adver/freetrial1_sidebar_bl.gif);
		}
	
	#main1 .freesite {
		background-image: url( ../images/adver/freesite1_banner_bl.gif);
	}
		
		#main1 .modSide .freesite {
			background-image: url( ../images/adver/freesite1_sidebar_bl.gif);
		}

/* @end */


/* @group wikis styles (incl. hierarchical) */

/* wiki/ primavera stuff **/

.wikilist {
	line-height: 150%;
	margin-top: 12px;
}

.wikilist div.level {
	clear: left;
}	

.wikilist .level  {
	font-weight: bold;
	padding: 0px 0px 8px;
	margin-bottom:8px;
}	

.wikilist .level .node h3 {
	font-weight: normal;
	font-size: 18px;
	border-bottom: 1px solid #eee;
	display:block;
	margin: 0px 0px 1px;
	padding: 1px 0px 2px;
	margin-left: 56px;
}	

.wikilist .level .node h3 a {
	color: #444;
}	

.wikilist .level .node h3 a:hover {
	color: #fff;
}	

.wikilist .level .level {
	font-size: 16px;
	font-weight: normal;
	padding-top: 6px;
	margin-left:58px;
	margin-bottom: 0px;
}	


.wikilist .level .level .level {
	font-size: 14px;
	font-weight: normal;
	padding-top: 3px;
	margin-left:24px
}	

.wikilist div.level .node {
	padding: 2px 4px;
}	

.wikilist div.level .node .date{
	width: 240px;
	float: right;
	font-size: 11px;
	line-height: 13px;
	margin-top: 3px;
	color: #888;
}	

.wikilist div.level .level .node:hover {
	background-color: #cdf;
}	


.wikilist div.grabber {
	background: url(../images/bg_wiki_balloon.png);
	cursor: move;
	width:  50px; height: 50px;
	float: left;
	margin: -6px 12px -10px -4px;
	clear: left;
}	

.wikilist .level .level div.grabber {
	background: url(../images/ic_wiki_gray.gif) no-repeat 1px 1px ;
	width:  20px; height: 20px;
	margin: 0px 4px 0 0;
}

div.toc {
	float: right;
	font-size: 12px;
	border: 1px solid #ccc;
	padding: 8px 10px 0;
	width: 150px;
}

/* @end */


.filedetails {
	margin-top: 6px;
	padding: 6px 5px;
	font-size: 13px;
	display: block;
	background: #eee;
	border-bottom: 1px solid #ddd;
}

/* @group headercontrol (the right-aligned minilink near modules like "discussions about this file")
*/

.headercontrol { float:right;margin-top: 2px; font-size: 11px; line-height: 16px; }
	.headercontrol a { padding: 4px 4px; }
	.headercontrol img.ic16 { margin-bottom: -4px !important; }
	.headercontrol img.ic12 { margin-bottom: -3px !important; }
	button img.ic16 { margin-bottom: -1px !important; }

/* @end */

.postFromAttach {
	padding: 2px 0;
	color: #444;
	font-size: 13px;
	font-style: italic;
	border-bottom: 1px solid #ccc;
	margin: 0 0 5px;
}


/*.postFromAttach {
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 13px;
	color: #444;
	border: 1px solid #bf8;
	background: #efd;
	padding: 8px 12px;
}*/
#ReplyPreview .mod {
  min-height:450px;
  height:auto !important;
  height: 450px;
}

/* @group sitelinks */


.sitelink {
	padding:  2px 1px 2px 2px;
	text-decoration:none;
}

a.sitelink span {
	text-decoration: underline;
}

	.sitelink img {
		width:  16px; 
		height:  16px; 
		margin: -3px -1px -3px 0px; border: 0px;
		background-repeat: repeat-y;
		background-position: 0px 20px;
	}


	.sitelink img.sl_icon {
		width:  16px; height:  16px; margin: -3px -1px -3px 0px; border: 0px;
		background-repeat: repeat-y;
		background-position: 0px 20px;
	}	
	
	.sitelink span {
	}
	
	a.sitelink:hover span{
		text-decoration:none;
	}
	
	
	
	.sl_generic  {
	}
		a.sl_generic  {
		}
		.sl_generic img {
			background-position: 0px 20px;
		}
		.sl_generic span {
		}
		
	.sl_expunged  {
	}
		a.sl_expunged  {
			cursor: default;
		}
		
		a.sl_expunged img {
			background-position: 0px 40px;
		}
		a.sl_expunged span {
			text-decoration:line-through;
			color:  #666;
		}		
		a.sl_expunged:hover{
			background-color: transparent;
			color: #666;
		}
		a.sl_expunged:hover span{
			text-decoration:line-through;
			color: #666;
		}

	.sl_noread  {
	}
		a.sl_noread  {
		}
		.sl_noread img {
			background-position: 0px 40px !important;
			opacity: .8;
			filter: alpha(opacity=80);
		}
		a.sl_noread span {
			text-decoration:none;
			color:  #999;
		}		
		a.sl_noread:hover span{
			color: #fff;
		}

		
	.sl_deleted  {
		color:  #666;
	}
		a.sl_deleted span {
			color: #666;
			text-decoration: line-through;
		}
		.sl_deleted img {
			background-position: 0px 40px;
			text-decoration: line-through;
		}
		a.sl_deleted:hover span{
			color: #fff;
			text-decoration: line-through;
		}
		


		a.sl_noread:hover, a.sl_deleted:hover {
			background-color:  #888;
			color: #eee;
		}
		
	
	.sl_disc { /* site link to a discussion */
		background-image: url(../images/bg_sitelink_disc.gif);
	}
	
		.sl_di_lvl2 { /* lvl2 score discussion (default is lvl1) */ 
			background-position: 0px -20px ;
		}
		.sl_di_lvl3 { /* lvl2 score discussion (default is lvl1) */ 
			background-position: 0px -40px ;
		}
		.sl_di_lvl4 { /* lvl2 score discussion (default is lvl1) */ 
			background-position: 0px -60px ;
		}
		.sl_di_lvl5 { /* lvl2 score discussion (default is lvl1) */ 
			background-position: 0px -80px ;
		}
		
	.sl_ques { /* site link to a discussion */
		background-image: url(../images/bg_sitelink_ques.gif);
	}
	
		.sl_qu_open { /* lvl2 score discussion (default is lvl1) */ 
			background-position: 0px -20px ;
		}
		.sl_qu_resolved { /* lvl2 score discussion (default is lvl1) */ 
			background-position: 0px -40px ;
		}

	.sl_wiki { /* site link to a wiki page */
		background-image: url(../images/bg_sitelink_wiki.gif);
	}
	
		.sl_wi_wr { /* write-able wiki page (default is read-only) */ 
			background-position: 0px -20px ;
		}

	 img.sl_file { /* site link to a file */ 
		background-image: url(../images/bg_sitelink_file.gif);
		background-position: 0 0;
	}

	 a.sl_generic img.sl_file { /* site link to a file */ 
		background-image: url(../images/bg_sitelink_file.gif)  !important;
		background-position: 0 0;
	}
	 a.sl_deleted img.sl_file { /* site link to a file */ 
		background-image: url(../images/bg_sitelink_file.gif) !important;
		background-position: 0 40px;
	}

	.sl_user { /* site link to a wiki page */
		background-image: url(../images/bg_sitelink_user.gif);
	}
	
	.sl_tag { /* site link to a wiki page */
		background-image: url(../images/ic_tag.gif);
		background-position: 0 0 !important;
	}

	.sl_reply { /* site link to a wiki page */
		background-image: url(../images/ic_disc_reply.gif);
		background-position: 0 0 !important;
	}

	
	a.siteimage { /* site image */
		background: none !important;
		padding: 0;
		text-decoration: none;
	}

	a.siteimage img { /* site image */
		padding: 0;
	}

	a.siteimage img.noimage { /* site image */
		background-image: url(../images/image_broken.gif);
		width:  36px; height:  32px;
	}

	
/* @end */

/* @group File preview panes */

/* @group Lightbox controls */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-right: 1px solid #333;
	border-bottom: 2px solid #222;
	margin: 10px !important;
	z-index: 200;
	text-align: left;
	}
#lightboxDetails{
	font-size: 12px;
	line-height: 21px;
	margin: 0 0 6px;
	padding: 0px 0px 0px;
	float: none;
	/*float: left;
	width: auto;*/
	}	
#lightboxDetails a{
	white-space: nowrap;
	/*float: left;*/
}	
#lightboxCaption{ /*float: left;*/ margin:   0; 
/*border: 1px solid red;*/
}
#lightboxDetails a { padding:  5px 4px;}
#keyboardMsg{ float: right;  margin:  0; width: auto;	font-size: 11px;/*border: 1px solid blue;*/
}
/*#keyboardMsg a{ padding:  5px 4px; }*/
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;  float: none;} 
a#imgLink{ background-color: transparent; clear: both; float: none;display: block; text-align: center;margin: 2px 0 0;} 
#overlay img{ border: none;}

#overlay{ background: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
	


/* @end */

.prev_txt, textarea.prev_txt {
	border: solid #ccc 1px !important;
	background: #eee !important;
	width: 594px;
	height: 350px;
	margin-top:-4px;
	margin-bottom:4px;
	font-family: "Bitstream Vera Sans Mono", monaco, Courier New, courier, monospace;
	font-size: 12px;
	resize:vertical;
	padding: 3px;
	color:  #222;
}



.prev_audio {
	background:#eeeeee; 
	height: 30px; 
	width:600px;
	text-align:center; 
	border: 1px solid #ccc; 
	margin-top:-4px;
	padding: 22px 0;
}

.prev_img {
	background:#eeeeee; 
	width:600px;
	text-align:center; 
	border: 1px solid #ccc; 
	margin-top:-4px;
	padding: 24px 0;
}

	.prev_img img {
		border: 1px solid #888; 
	}
	
	.prev_img p.footnote {
	margin-top: 8px;
	margin-bottom: -17px;
}

.prev_video {
	background:#eeeeee; 
	height: 338px; 
	width:600px;
	text-align:center; 
	border: 1px solid #ccc; 
	margin-top:-4px;
}

.scribdoverlay {
	position:absolute;
	margin-left: 95px;
	display: none;
}

.scribdattr {
	border-top: 1px solid #ddd;
	color: #aaa !important;
	font-size: 9px;
	padding-top: 2px;
}

/* @end */

/* @group File version table */

td.fileactions {
	text-align: right;
	color: #ccc;
	font-size: 12px;
	
	width: 70px;
}

td.fileactions  a{
	padding: 2px 1px 1px;
	margin-left: 3px;
}


tr.currentversion td {
	font-weight: bold;
}

td.versionnumber {
	text-align: right;
	font-size: 12px;
	padding-right: 1px;
	color: #444;
}

table tr.disabled td.versionnumber {
	color: #444 !important;
}

table tr.disabled td.versionnumber {
	color: #444 !important;
}

/* @end */

/* @group Download File Link */

.downloadfile {
	font-weight: bold;
	padding: 8px 10px;
	float: right;
	display: block;
	font-size: 14px;
}

.modSide .downloadfile {
	text-align: left;
	padding: 6px 4px 4px;
	margin-top:  -2px;
	margin-right: 0px;
	margin-bottom: 1px;
	background: #def;
	border: 1px solid #adf;
	float: none;
}

.modSide .downloadfile:hover {
	background-color: #05d;
	border-color: #05d;
}
.convo_preview .downloadfile {
	font-weight: normal;
	padding: 0px 3px !important;
	margin: 0;
	
	/*border: 0;*/
	opacity: .2;
	filter: alpha(opacity=20);	
}

.convo_preview:hover .downloadfile {
		opacity: 1;
		filter: alpha(opacity=100);	
}


#permissionsTable td {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 0px;
	line-height: 130%;
}

.convo_preview .stats .downloadfile {
		opacity: 1;
		filter: alpha(opacity=100);	
		float: none;
		display: inline;
		border: 0;
		padding: 3px 5px 3px 3px !important;
		font-size: 11px;
}


.convo_preview .stats .downloadfile {
	margin-left: 4px;
}
.convo_preview .stats .downloadfile img {
	opacity: .4;
	filter: alpha(opacity=40);	

}


.convo_preview:hover .stats .downloadfile img {
	opacity: 1;
	filter: alpha(opacity=100);	

}

/* @end */

/* @group Filechooser class */

span.filechooser {
	margin: 0px 0px 2px;
	border: 1px solid #ccc;
	padding: 0 1px !important;
	display:block;
}

div.filechooser {
	margin: 0px 0px 2px;
	border: 1px solid #ccc;
	padding: 8px;
	display:block;
	height:  30px;
	width:  auto;
	min-height: 30px;
}

	.filechooser span.innerbox {
		margin: 0px !important;
		padding: 11px !important;
		display:block;
		background: none;
	}
	
	.filechooser input {
		width: 95%  !important;
		border-width: 1px !important;
		font-size: 14px;
	}
	
	.dialog .filechooser input {
		width: 90%  !important;
		font-size: 13px;
	}
	
	.error .filechooser {
		border: #f90 2px solid !important;
		background:   url(../images/bg_input_error.gif) repeat-x top #FEF8EC;
	}
	
	
	.filechooser span.required {
		display: block;
	}
	
	.error span.filechooser input {
		width: 97%;
		border: 0 !important;
		background: transparent;
	}

/* @end */

/* @group File Storage meter bar */

.storagebox {
	height: 30px;
	width: 250px;
	background: url(../images/bg_storage.png) repeat-x;
	/*border: 1px solid red;*/
}

.storage_site {
	position: absolute;
	height: 20px;
	background: url(../images/bg_storage.png) 0px -50px;
	/*border-right: 1px solid black;*/
}

.storage_group {
	position: absolute;
	height: 20px;
	background: url(../images/bg_storage.png) 0px -100px;
	/*border-right: 1px solid black;*/
}

.storagecount {
	position: absolute;
	padding: 0;
	font-size: 11px;
	margin-top: 20px;
	width: 250px;
}

.storagecount div {
	float: left;
}

.storagecount_site {
	color: #08c;
	display: inline;
}

.storagecount_group {
	color: #690;
	display: inline;
}

.storagecount_site2 {
	color: #08c;
	display: inline;
}

.storagecount_cap {
	position: absolute;
	right: 0;
	color: #666;
	text-align: right;
	width: 33%;
}

/* @end */

/* @group Wiki page TOC */


.inpagetoc {
	background-color: #eee;
	position: relative;
		zoom: 1;
}

	div.toc_head {
		height:  24px;
	}
	
		div.toc_head.toggled {
			background: url(../images/bg_tableheader.gif) #eee 1px 1px repeat-x !important;
		}
		
		div.toc_head:hover {
			background-color: #e3e3e3;
			background: url(../images/bg_tableheader.gif) #eee 1px 1px repeat-x;
		}
		
		div.toc_head h3 {
			padding: 0px;
			margin:  0px;
			font-size: 13px;
			line-height: 15px;
			padding: 4px 6px;
			cursor: pointer;
			clear: none;
			/*border: 1px solid red;*/
			width: 60%;
		}

		
		div.toc_head  div.viewoptions{
			display:none;
		}
	.toc_body {
			border-right:  1px #e3e3e3 solid;
			padding:  0px ;
			max-height: 500px;
			overflow:  auto;
			border-bottom:  1px #ccc solid;
	}
		.toc_body ul {
			margin:  4px 0px 8px 8px;
			padding: 0;
		}
		.toc_body ul li {
			margin-left: 0;
			background-image:  none;
			padding-left: 0px;
			line-height: inherit;
		}
		
		.toc_body ul li.h1 {
			font-weight: bold;
			margin-left: 22px;
			line-height: 18px;
			font-size: 15px;
		}
		.toc_body ul li.h2 {
			font-weight: normal;
			margin-left: 44px;
			line-height: 17px;
			font-size: 14px;
		}
		.toc_body ul li.h3 {
			font-weight: normal;
			margin-left: 70px;
			font-size: 12px;
			line-height: 15px;
		}
		.toc_body ul li.h4 {
			font-weight: normal;
			margin-left: 104px;
			font-size: 12px;
			line-height: 15px;
		}
		.toc_body ul li.h5 {
			font-weight: normal;
			margin-left: 136px;
			font-size: 11px;
			line-height: 13px;
		}
		
/* @end */



/* @end */

/* @group "newscore" */

	a.ratespam:hover {
		background-color: #9f0;
		color:#fff;
	}
	
a.ratespam {
	font-size: 12px;
	/*line-height: 14px;*/
	font-weight: bold;
	background: url(../images/icbg_spam.gif) no-repeat 0 0  #fff;
	color: #fff;
	padding: 2px 7px;
	letter-spacing: 0em;
	margin-left: 2px;
	
	position: relative;

}
	
	a.ratespam:hover {
			background-position:-20px 0px;
			background-color: #fff !important;
	}

	.spam a.ratespam {
			background-position:-40px 0px;
			background-color: #fff;
	}
	
	.spam a.ratespam:hover {
			background-position:-40px 0px;
			background-color: #fff;
	}


/*******/


.convopreview {
	margin: 0px 0px;
}

	.convopreview td {
		font-size: 13px;
		padding: 0px 10px 10px;
	}

	.convopreview td.score {
		padding-left: 0px;
		font-size: 12px;
		line-height: 175%;
		background-color: #fff;
		border-right: 1px solid #ccc;
		/*border-color: #bbb #ddd #ddd #ccc;*/
		width: 160px;
	}
	
.disc_flyoutsmaller {
	width: 365px !important;
}

.disc_flyout {
	width: 550px;
	margin-top: 1px;
	margin-left: 5px;
	padding-left: 12px;
	padding-top: 11px;
	
}

.disc_flyout .top {
	display: none;
}

.disc_flyout .bottom {
	display: none;
}

.disc_flyout .body {
	background: url(../images/bg_popup_shadow2.png);
	padding: 0 5px 5px 0;
}

.disc_flyout .fade {
/*	background: #e4ecf0;*/
	background: #eee;
	padding: 0px;
	border: 1px solid #bbb;
	opacity: .95;
	filter: alpha(opacity=95);
}


.disc_flyout .score {
	background: #fff;
	padding: 6px 10px 4px;
	border-top: 1px solid #bbb;
	width: auto;
	float: none;
	margin: 0px;
}


div.preview {
	height: 0px;
	padding: 0px;
	overflow: hidden;
	margin: 0px;
	/*visibility: hidden;*/
	
}



body div.responses div.spam1 {
	border-color: #edd !important;
	background-color: #fff9f9 !important;
}	
	
	body div.responses div.spam1 .comp-counter {
		color: #edd !important;
	}	
		
	body div.responses div.spam1 .comp-author a  {
		color: #dcc !important;
	}	

	body div div.spam1 a.ratedown {
		background-position: 0 1px;
		opacity: .1;
		filter: alpha(opacity=10);
		cursor: default;
		background-color: #fff;		
	}

	body div.responses div.spam1 .spam-rate {
		display: inline;
	}	
	
	div div.spam1 .down-rate {
		display: none;
	}
	
	div div.spam1 .no-rate {
		display: none;
	}
	
	div .spam-rate {
		color: #b99;
		display: none;
		position: relative;
	}	

	
	body div.responses div.spam1 .ratespam {
		background-position: -40px 0;
		opacity: 1;
		filter: alpha(opacity=100);	
		cursor: pointer;
	}	
	
	body div div.worst1 a.ratespam {
		opacity: .1;
		filter: alpha(opacity=10);
		background-position: 0 1px;
		cursor: default;
		background-color: #fff;		
	}


	body div div.best1 a.ratespam {
		opacity: .1;
		filter: alpha(opacity=10);
		background-position: 0 1px;
		opacity: .1;
		filter: alpha(opacity=10);
		cursor: default;
		background-color: #fff;		
	}

	
	
	
	
	
	
/**** 

experimenting with scoring

***/
	
	.comp-tools {
		white-space: normal;
		font-size: 12px;
		color: #bbb;
	}

	a.ratespam2:hover {
		background: url(../images/icbg_flag_over.gif) no-repeat 0 0  #fff;
		color:#fff;
	}
	
a.ratespam2 {
	font-size: 12px;
	/*line-height: 14px;*/
	display: block;
	float:right;
	font-weight: bold;
	background: url(../images/icbg_flag.gif) no-repeat 0 0  #fff;
	color: #fff;
	padding: 4px 0;
	margin: 0px !important;
	height: 12px;
	width: 21px;
	margin-top: -10px;
	
}
	
	
	body div.responses div.spam1 .ratespam2 {
		background: url(../images/icbg_flag_down.gif) no-repeat 0 0  #fff;
		cursor: pointer;
		color: #ddd;
	}	
	
	body div div.worst1 a.ratespam2 {
		background: url(../images/icbg_flag_off.gif) no-repeat 0 0  #fff;
		cursor: default;
		background-color: #fff;		
	}


	body div div.best1 a.ratespam2 {
		background: url(../images/icbg_flag_off.gif) no-repeat 0 0  #fff;
		cursor: default;
		background-color: #fff;		
	}

	a.ratedown2:hover {
		background: url(../images/icbg_down_over.gif) no-repeat 0 0  #fff;
	}
	
a.ratedown2 {
	font-size: 11px;
	line-height: 12px;
	/*line-height: 14px;*/
	display: block;
	float:right;
	font-weight: normal;
	background: url(../images/icbg_down.gif) no-repeat 0 0  #fff;
	color: #f90;
	margin: 0px !important;
	padding: 4px 14px 4px 1px;
	width: 24px;
	height: 12px;
	text-align: center;
	margin-top: -10px;

}
	
	
	div.responses div.spam1 .ratedown2 {
		background: url(../images/icbg_down_off.gif) no-repeat 0 0  #fff;
		cursor: pointer;
		color: #ddd !important;
		font-weight: normal !important;
	}	
	
	body div div.worst1 a.ratedown2 {
		background: url(../images/icbg_down_down.gif) no-repeat 0 0  #fff;
		cursor: default;
		background-color: #fff;		
		font-weight: bold;
	}


	body div div.best1 a.ratedown2 {
		background: url(../images/icbg_down_off.gif) no-repeat 0 0  #fff;
		cursor: default;
		background-color: #fff;		
		color: #ddd !important;
		font-weight: normal !important;
	}

a.rateup2 {
	font-size: 11px;
	line-height: 12px;
	/*line-height: 14px;*/
	display: block;
	float:right;
	font-weight: normal;
	background: url(../images/icbg_up.gif) no-repeat 0 0  #fff;
	color: #3c0;
	margin: 0 0 0 5px !important;
	padding: 4px 14px 4px 1px;
	width: 24px;
	height: 12px;
	text-align: center;

}
	
	
	div.responses a.rateup2:hover {
		background-image: url(../images/icbg_up_over.gif);
	}
	
	body div.responses div.spam1 .rateup2 {
		background: url(../images/icbg_up_off.gif) no-repeat 0 0  #fff;
		cursor: pointer;
	}	
	
	body div div.worst1 a.rateup2 {
		background: url(../images/icbg_up_off.gif) no-repeat 0 0  #fff;
		cursor: default;
		background-color: #fff;		
		color: #ddd;
	}


	body div div.best1 a.rateup2 {
		background: url(../images/icbg_up_down.gif) no-repeat 0 0  #fff;
		cursor: default;
		background-color: #fff;	
		font-weight: bold;
	}
	
	
/*****/

	a.rateup2:hover {
		background: url(../images/icbg_del_over.gif) no-repeat 0 0  #fff;
	}
	
a.ratedel2 {
	font-size: 11px;
	line-height: 12px;
	/*line-height: 14px;*/
	display: block;
	float:right;
	font-weight: normal;
	background: url(../images/icbg_del.gif) no-repeat 0 0  #fff;
	color: #3c0;
	margin: 0 0 0 0px !important;
	padding: 4px 0px 4px 0px;
	width: 21px;
	height: 12px;
	text-align: center;

}
	
		
	body div div.worst1 a.ratedel2 {
		background: url(../images/icbg_del_down.gif) no-repeat 0 0  #fff;
		cursor: default;
		background-color: #fff;		
		color: #ddd;
	}

	
/*****/

/*****/

	a.rateedit2:hover {
		background: url(../images/icbg_edit.gif) no-repeat 0 0  #fff;
	}
	
a.rateedit2 {
	font-size: 11px;
	line-height: 12px;
	display: block;
	float:right;
	font-weight: normal;
	background: url(../images/icbg_edit.gif) no-repeat 0 0  #fff;
	color: #3c0;
	margin: 0 0 0 5px !important;
	padding: 4px 0px 4px 0px;
	width: 21px;
	height: 12px;
	text-align: center;

}
	
		
	body div div.worst1 a.rateedit2 {
		background: url(../images/icbg_edit_off.gif) no-repeat 0 0  #fff;
		cursor: default;
	}


	body div div.best1 a.rateedit2 {
		background: url(../images/icbg_edit_down.gif) no-repeat 0 0  #fff;
		cursor: default;
		background-color: #fff;		
		color: #ddd;
	}

	
/*****/



	.comp-tools a {
		/*margin-top: -1px !important;
		margin-bottom: -10px !important;
		border: 1px solid #f00 !important;*/
	}
	
	.comp-tools {
		margin-top: 0px !important;
		/*border: 1px solid #f00 !important;*/
		width: 400px;
	}
	
	
	
	
	div.worst1 .edit-controls {
		display: none;
	}

	
	.edit-controls {
		font-size: 12px;
		color: #ccc;
		margin-left: 60px;
	}

	.worst1.yourpost {
		background-color: #fee !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*****/

.testHilight {
	background-color: #f00 !important;
}

.comp-editor {
	/*line-height: 1.4em;*/
	/*border: 1px solid green;*/
	margin-top: 00px;
	padding: 0;
	color: black;
	position: relative;
	width: auto;
	visibility: visible;
	clear: both;
	display: none;
}

.responses .comp-editor {
	margin-left: 60px;
}

.responses .comp-editor textarea {
	width: 550px;
	font-size: 12px;
	overflow: auto;
}

.article .comp-editor textarea {
	width: 604px;
	font-size: 13px;
	overflow: auto;
}

.responses div.rep_you {
	background-color: #fff;
	border-top: 2px #888 solid !important;
}

	.responses .rep_you .comp-counter{
		color: #888;
	}

	
	.rep_you .comp-author a {
		font-weight: bold;
	}
	
	.rep_you.rep_collapsed .comp-counter{
		color: #ddd;
	}

	div.rep_you div.comp-rater a {
		opacity: .75 ;
		filter: alpha(opacity=75) ;
		/*white-space: nowrap;		*/
	}


/******/



/* THIS IS THE NEW TOOL AREA */
.comp-rater  {
	margin: 0 0 0 10px;
	padding: 1px 0 0;
	float:right;
	width: 300px;
	line-height: 22px;
	height: 20px;
	/*overflow: hidden;*/
	text-align:right;
	position: relative;
	border: 0;
	font-size: 12px;
	/*background-color: #ff0;*/
}

div.comp-comment .comp-rater  {
	width: 80px !important;
	float:right;
	margin:-2px;
}

.comp-comment .comp-author {
	
	margin-top: 4px;
	width: 60%
}
/* the default link (aka button) appearance in the tool area */

.comp-rater a {
	background: #fff;
	border: 1px solid #fff;
	display: block;
	float: right;
	font-size: 11px !important;
	line-height: 12px !important;
	padding: 3px !important;
	color: #888;
	height: 12px;
	vertical-align: bottom;
	margin-left: 1px;
}

.main1 div.comp-comment div.comp-rater a {
	background: transparent;
	border-width: 0 !important;
			opacity: .30;
			filter: alpha(opacity=30);
}
.main1 div.comp-comment:hover div.comp-rater a {
	border-width: 0 !important;
			opacity: .90;
			filter: alpha(opacity=90);
}
/*.wikidoc .comp-rater{
	display: inline;
}
.wikidoc .comp-content{
	clear:left;
}*/
	div.rep_neutral div.comp-rater a:active {
		background: url( ../images/bg_btn_inv.gif) #ddd center !important;
		border: 1px solid #ccc;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	

	.comp-rater a.active {
		background: url( ../images/bg_btn_inv.gif) #ddd center !important;
		border: 1px solid #ccc;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
		.comp-rater a.active img {
			opacity: 1 !important;
			filter: alpha(opacity=100) !important;
		}
	

div.rep_neutral div.comp-rater a.disabled, 
div.rep_neutral div.comp-rater a.disabled:hover,
div.rep_neutral div.comp-rater a.disabled:active,
div.rep_neutral:hover div.comp-rater a.disabled {
	background: #fff  !important;
	border: 1px solid #fff !important;
	color: #aaa  !important;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}


		div.rep_neutral div.comp-rater a.disabled img,
		div.rep_neutral div.comp-rater a.disabled:hover img,
		div.rep_neutral:hover div.comp-rater a.disabled img {
			opacity: .40;
			filter: alpha(opacity=40);
		}
	

	.wikidoc  .comp-rater   {
		width:  190px;
		margin-top: 1px;
	}
		.wikidoc div.rep_neutral div.comp-rater a.disabled {
			border: 1px solid #eee !important;	
			background: transparent !important;
		}
	
	.rep_you div.comp-rater .no-rate {
		visibility: hidden;
	}
	
	.wikidoc div.rep_neutral .comp-rater a, 
	.wikidoc div.rep_neutral:hover .comp-rater a  {
		border: 1px solid #eee !important;	
		background: transparent !important;
		color: #444;
		opacity: .6;
		filter: alpha(opacity=60);
	}
	
		.wikidoc div.rep_neutral:hover .no-rate {
			display: none;
		}
		
		 .wikidoc div.rep_neutral .inpagetoc:hover .no-rate {
			display: inline;
		}

	.wikidoc  div.rep_neutral .inpagetoc:hover .comp-rater a  {
		border: 1px solid #ddd;	
		background: url(../images/bg_tableheader.gif) #eee top repeat-x;
		color: #444;
		opacity: 1;
		filter: alpha(opacity=100);
	}


	/* the icon on the button, if no hover */
	
	.comp-rater a img.ic12 {
		margin: 0px !important;
		padding: 0px !important;
		opacity: .60;
		filter: alpha(opacity=60);
		vertical-align: top;
	}
	
	/* if your mouse is over the reply, highlight the tools some more */
	
	div.rep_neutral:hover .comp-rater a,  {
		border: 1px solid #ddd;	
		background: url(../images/bg_tableheader.gif) #eee top repeat-x;
		color: #444;
		opacity: 1;
		filter: alpha(opacity=100);
	}
		div.rep_neutral:hover .comp-rater a img {
			opacity: .75;
			filter: alpha(opacity=75);
		}
	
		div.rep_neutral:hover .no-rate {
			display: inline;
		}
		
		
		/* ...except IE6 where this model doesn't work, let's just show it all by defult */

	
	
	/* if your mouse is over the link, show the button bg, and bevel it */
	
	div.rep_neutral .comp-rater a:hover {
		border: 1px solid #888 !important;
		border-color: #ccc #888 #777 #bbb !important;
		background: url(../images/bg_btn.gif) #ddd center repeat-x !important;
		color: #000;
	}
	
		div.rep_neutral .comp-rater a:hover img.ic12 {
			opacity: 1;
			filter: alpha(opacity=100);
		}
	

	/* if the button contains a count (like helpful) */
	
	.comp-rater a.count {	
		text-align: right;
		width: 32px;
		white-space: nowrap;
	}
	
	.comp-rater a.count span {
		display: inline;
		padding-right:3px;
	}
	
		
	/* we don't show the 'like it?' prompt unless you're moused over an unrated reply */

		.comp-rater span {
			display: none;
			padding-right: 4px;
		}
	
		.comp-rater .no-rate {
			color: #888;
		}
	
		.del1-rate,
		.del2-rate  {
			display: none !important;
		}
	
		
			
		
			

	

/************

rep_collapsed

************/
		
	/* if you downrate, we collapse it.  */
		
	.rep_collapsed div.comp-rater {
		color: #999;
	}
	
		.rep_collapsed .comp-rater a,
		.rep_collapsed .comp-rater a:hover {
				background: #fff ;
				border-color: #fff !important;
				line-height: 11px;
				font-size: 11px;
				color: #444;
				cursor: default;
				opacity: .1  ;
				filter: alpha(opacity=10);
			/*visibility: hidden;*/
		}

		.rep_collapsed .comp-rater a img,
		.rep_collapsed .comp-rater a img {
				opacity: 1  ;
				filter: alpha(opacity=100);
		}
	
	
	
	/*** for a 'collapsed' article ***/
	
	.article .rep_collapsed  .comp-thumb {
		opacity: .3;
		filter: alpha(opacity=30);
	}
	
	.article .rep_collapsed .comp-content p {
		color: #666;
	}
	div.wikidoc .rep_collapsed .comp-content p {
		color: #000;
		opacity: .80;
		filter: alpha(opacity=80);
	}
	
	.comp-comments .rep_collapsed  .comp-thumb {
		display: none;
	}
	
	/*** for a 'collapsed' reply ***/

	div.responses div.rep_collapsed {
		height: 18px;
		overflow: hidden;
		margin: 0;
		position: relative;
		line-height: 16px;
		padding-bottom: 0;
		padding-left: 70px;
	}
	
	
	div.responses div.rep_collapsed {
		color: #cccccc;
		border-color: #e3e3e3 !important;
	}	
		
	.responses div.rep_collapsed div.comp-rater {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: -20px;
		font-size: 11px;
		line-height: 18px;
	}
	
		
	.responses div.rep_collapsed div.comp-rater a {
		border-width: 0px 1px !important;
	}
	
	.responses .rep_collapsed .comp-author {
		margin: 0;
		padding: 0 !important;
		height: 20px;
		line-height: 17px;
		overflow: hidden;
		width: auto;
		display: inline;
		color: #ddd;
	}	

	.responses div.rep_collapsed .comp-author a {
		color: #ccc;
		font-size: 15px;
		overflow: hidden;
		margin: 0;
		padding: 2px 2px;
	}	
	
		
	.responses div.rep_collapsed div.comp-author img {
		opacity: .2;
		filter: alpha(opacity=20);
		padding: 1px;
		margin-bottom: -3px;
	}
	
	.responses .rep_collapsed .comp-author a:hover {
		color: #fff;
		background-color: #999;
	}	

	.responses .rep_collapsed .comp-counter {
		padding-right: 10px;
		display: inline;
		width: auto;
		margin: 0;
	}	
	
	.best-answer .responses .rep_collapsed {
		padding-left: 10px;
	}	
	
	.responses .rep_collapsed div.comp-thumb,
	.responses .rep_collapsed div.comp-content {
		display:none;
	}	


/************

rep_uprated

************/
	
body  div.modMain div.rep_uprated {
	border-color: #6d0 !important;
}
	.rep_uprated div.comp-counter {
		color: #6d0;
	}
	
	.rep_uprated div.comp-rater a ,
	.rep_uprated div.comp-rater a:hover {
		cursor: default ;
		opacity: .15;
		filter: alpha(opacity=15);
		background: #fff;
		color: #444;
		border-color : #fff;
		/*visibility: hidden;*/
	}
	.rep_uprated div.comp-rater a.btn_uprate {
		opacity: .80;
		filter: alpha(opacity=80);
		background: url( ../images/bg_btn_inv.gif) center !important;
		color: #000;
		font-weight: bold;
		cursor: pointer;
		visibility: visible;
	}
	.rep_uprated div.comp-rater a.btn_uprate  img{
		opacity: 1  !important;
		filter: alpha(opacity=100);
	}
	
	.rep_uprated .you-rate {
		display: inline;
	}
	

/************

rep_downrated

************/

	.rep_downrated div.comp-rater a.btn_downrate {
		opacity: .4;
		filter: alpha(opacity=40);
		background: url( ../images/bg_btn_inv.gif) center !important;
		color: #000;
		font-weight: bold;
		cursor: pointer;
		visibility: visible;
	}
	.rep_downrated div.comp-rater a.btn_downrate  img{
		opacity: 1  !important;
		filter: alpha(opacity=100);
	}
	
	.rep_downrated span.down-rate {
		display: inline;
		color: #aaa;
	}
	



/************

rep_spam

************/

	a.btn_spam { /* for general purposes, this is hidden */
		display:none;
	}
	
	body  div.modMain div.rep_spam {
		border-color: #edd !important;
		background-color: #fff9f9 !important;
	}

	body  div.modMain div.rep_spam .comp-counter {
		color: #edd !important;
	}	

	div.rep_spam .comp-author a  {
		color: #dcc !important;
	}	

	.rep_spam div.comp-rater a.btn_spam {
		opacity: .5;
		filter: alpha(opacity=50);
		background: url( ../images/bg_btn_inv.gif) center !important;
		cursor: pointer;
		display: block;
		visibility: visible;
	}
	
	.rep_spam div.comp-rater a.btn_spam img {
		opacity: 1  !important;
		filter: alpha(opacity=100);
	}
	.comp-comments .rep_spam .comp-author {
		line-height: 20px !important;
		margin-left: 0px !important;
	}
	.comp-comments .rep_spam div.comp-rater {
		padding: 2px 0;
		margin-top: 0 !important;
		font-size: 11px;
	}
	.article .comp-comments .rep_spam .spam-rate {
		padding: 0px 0;
		margin-top: -2px;
		line-height: 16px;
	}
	.comp-comments .rep_spam .comp-author a {
		font-size: 13px !important;
	}

	.main1 div.comp-comments div.rep_spam {
		background-color: inherit !important;
	}
	.temp-delete {
		background-color: #fca;
	}
	.comp-comment div.comp-rater a, .comp-comment div.comp-rater a img {
		display: inline;
		visibility: visible !important;
		border: 0;
	}
	 .comp-comments .rep_spam div.comp-rater a {
		opacity: .20 !important;
		filter: alpha(opacity=20) !important;
		background: transparent !important;
	}
	 .comp-comments .rep_spam div.comp-rater a.btn_spam {
		opacity: .50 !important;
		filter: alpha(opacity=50) !important;
		display: inline;
		visibility: visible !important;
	}
	
	.rep_spam div.comp-rater a.btn_more {
		display: none;
	}
	
	.rep_neutral  a.btn_more {
		opacity: .2;
		filter: alpha(opacity=20);
	}
	
			div.mod:hover  a.btn_more {
				opacity: .7;
				filter: alpha(opacity=70);
			}
			
			div.mod  a.btn_more:hover {
				opacity: 1;
				filter: alpha(opacity=100);
			}
			
	
	
	
	#reply_unmod, #answer_unmod {
		border: 1px dashed #d93;
		border-width: 1px 0;
		background-color: #ffc;
		padding: 0px 0 0;
		margin: 16px 0;
}

	#reply_unmod .sysannouncement, #answer_unmod .sysannouncement{
		border: 0;
		margin: 0;
}


	#reply_unmod .rep_unapproved, #answer_unmod div.rep_unapproved {
		border-style: dashed !important;
		border-color: #d93 !important;
		border-width: 1px 0 0 !important;
		background-color: #ffe;
	}


	.rep_unapproved .comp-counter {
		color:  #eca;
	}


	#reply_unmod .rep_unapproved .comp-rater a, #answer_unmod .rep_unapproved .comp-rater a {
		font-size:  12px !important;
		height: auto;
		padding: 4px 6px !important;
		background: transparent;
	}

	.rep_unapproved .comp-rater a:hover {
		border: 1px solid #888 !important;
		border-color: #ccc #888 #777 #bbb !important;
		background: url(../images/bg_btn.gif) #ddd center repeat-x !important;
		color: #000;
	}

	h3.reply_unmod {
		margin: 10px;
	}


	div.rep_you div.comp-rater a.btn_more {
	   /*visibility: hidden;*/
	}
	
	
	.rep_spam span.spam-rate {
		display: inline;
		color: #c99;
	}
	
		

	
/************

rep_deleted

************/
	a.btn_delete { /* for general purposes, this is hidden */
		display:none;
	}
		
	body  div.modMain .rep_deleted {
		background-color: #f3f3f3 !important;
	}
	
	body  div.modMain .rep_deleted div.comp-rater a {
		opacity: .05;
		filter: alpha(opacity=05);
	}
	
	body  div.modMain .rep_deleted div.comp-rater a.btn_delete {
		opacity: .25;
		filter: alpha(opacity=25);
		background: #fff !important;
		cursor: default;
		display: block;
		visibility: visible;
	}
	
	.rep_deleted div.comp-rater a.btn_delete img {
		opacity: 1  !important;
		filter: alpha(opacity=100);
	}
	
	.rep_deleted div.comp-rater a.btn_more {
		display: none;
	}
	
	.rep_deleted div.comp-author  {
		/*display: none !important;*/
		/*text-decoration: line-through;*/
	}	

	.rep_deleted div.comp-author a {
		text-decoration: line-through;
		color: #eee;
	}	
	
	.rep_deleted div.comp-author a:hover {
		background-color: #ddd !important;
	}	
	
	.rep_deleted div.comp-counter  {
		/*text-decoration: line-through;*/
	}	
		
	/*.rep_you span.del-rate-you {
		padding-right: 65px; 
	}*/
		/* this is a hack to get the delete text to align with the other feedback */
	
	.rep_deleted_you span.del-rate-you {
		display: inline;
		color: #bbb;
	}
	
	.rep_deleted_other span.del-rate-other {
		display: inline;
		color: #ccc;
	}
	
	.rep_deleted div.comp-author img {
		display: none;
	}
		
/************

rep_edit

************/

	a.btn_edit { 
		display: none;
	}
	body  div.modMain .rep_edit div.comp-rater a.btn_edit {
		opacity: .8;
		filter: alpha(opacity=80);
		background: url( ../images/bg_btn_inv.gif) center !important;
		cursor: pointer;
		display: block;
		visibility: visible;
	}
	
	
 	.rep_edit div.comp-rater a.btn_delete {
		opacity: .1  !important;
		filter: alpha(opacity=10);
	}
	
	.rep_edit div.comp-rater a.btn_edit img {
		opacity: 1  !important;
		filter: alpha(opacity=100);
	}
	
	.rep_edit span.edit-rate {
		display: inline;
		color: #888;
		/*padding-right: 65px; /* this is a hack to get the delete text to align with the other feedback */
	}
	
		
	.rep_edit div.comp-content {
		display: none;
	}

	.rep_edit div.comp-attachments {
		display: none;
	}
		
	.rep_edit div.comp-editor {
		display: block;
	}
	
	.rep_edit a.btn_more {
	}
	
	
	
	
/************

scorebar

*************/
		
.disc_list_item {
	clear: both;
	/*background-color: #f0f;*/
	padding-bottom: 00px;
	margin-bottom: 0px !important;
	display: block;
	margin-right: 1px;
}

.disc_list_item .convo_preview {
	padding-bottom: 4px !important;
	margin-bottom: 8px !important;
	padding-left: 7px;
	margin-left: 53px;
	float: none;
}
		
		div.active .convo_preview {
			background-color: #e2f5ff;
		}
		
		

 p.snapshot {
	font-size: 12px;
	line-height: 17px;
	padding: 0px 0px 8px;
	margin: 0px;
	color: #000;
}

.fade p.snapshot {
	/*padding: 8px 9px;*/
}
		
 div.score .thumbs {
	padding-top: 3px;
	font-size: 12px;
	color: #999;
}
		
	 div.score .thumbs img.ic12{
		opacity: .6;
		filter: alpha(opacity=60);
		margin-right: 6px;
	}



/******/


.popup .comp-rater {
	width: 50px;
	
}


.popup .comp-rater a {
	height: 16px;
}


/****/

		
.stemmer {
	margin: -9px 0px 0px -9px;
	display: block;
	float: left;
}



div.convo_stats {
	color: #888;
	line-height: 1.7em; 
	margin-bottom: 8px;
}





/******/

/*.article img,  .article table {
	max-width: 610px;
	width: expression(this.width > 610 ? '610px': true);
}
.responses img, .responses table {
	max-width: 550px;
	width: expression(this.width > 550 ? '550px': true);
}*/

/* @end */

/* @group Content styles */

	.comp-content  {
		overflow: hidden;
		line-height: 138%;
		margin: 00px;
		padding: 0;
		position: relative;
		width: auto;
		visibility: visible;
		clear: both;
		font-size: 14px;
	}
	.comp-content p {
		margin: 2px 0 12px;
		padding: 0;
		overflow: hidden;
		visibility: visible;
		position: relative;
		word-wrap:break-word;
		line-height: inherit;
	}


	.comp-content span, .comp-content font {
		line-height: 138%;
	}
		.responses .comp-content {
		font-size:13px;
	}

.comp-content { color:#000; font-family:Arial, Helvetica, sans-serif; }
.comp-content td { font-size:  100%; line-height: 1.45em;
}
.comp-content pre { color:#333; font-size:12px; font-family: "Bitstream Vera Sans Mono", monaco, Courier New, courier, monospace; line-height: 13px;}
.comp-content h1, .comp-content h2, .comp-content h3,  .comp-content h4, .comp-content h5, .comp-content h6 {font-weight: bold; border: 0; margin: .7em 0 .3em; line-height:130%; color: #000;}

.comp-content blockquote { margin: 0px 24px 12px; padding:  10px; background: #eef6ff;}
.comp-content code { color:#333; font-size:12px; font-family: "Bitstream Vera Sans Mono", monaco, Courier New, courier, monospace; line-height: 13px;background: #fff6ee;padding:  2px;}

.comp-content a {text-decoration: underline;}
.comp-content a.sitelink {text-decoration: none;}
.comp-content a:hover {text-decoration: none;}
.comp-content h1 {font-size: 36px;}
.comp-content h2 {font-size: 28px;}
.comp-content h3 {font-size: 22px;}
.comp-content h4 {font-size: 18px;}
.comp-content h5 {font-size: 16px;}
.comp-content h6 {font-size: 15px;}
.comp-content table {border-collapse: collapse; border: 0px;margin:0;}
.comp-content table td {border: 3px solid #ddd; padding: 4px 5px;min-width:20px; line-height: 100%; vertical-align: baseline;}
.comp-content ul {padding-left: 25px;}
.comp-content li {background-image:none;line-height:inherit;padding: 0;}
.comp-content ul li {list-style-type:disc;}
.comp-content li ul li {list-style-type:circle;}
.comp-content li li ul li {list-style-type:square;}
.comp-content li li li ul li {list-style-type:disc;}
.comp-content hr {color: #888;background-color: #888;border: #888 0 solid;height: 1px;padding: 0;margin: 8px 0;}

.comp-content .tablebox {overflow:auto; width: 100%; padding: 1px 2px; margin: 1px 0;}
.comp-content .tablebox table {margin: 0px -2px; }


/** manually overriding copy-and-past from outlook bug **/
.comp-content .MsoNormal {text-indent: 0 !important;margin-left: 0 !important;}

/* @end */

/* @group File types */

/* @group filetypes big */

div.fileicon {
	display: block;
	/*float: left;*/
	padding: 0 !important;
	margin: -3px -49px -49px -1px;
	height: 50px;
	width: 50px;
	overflow: hidden;
	clear: both;
	color: #fff;
	position: relative;
	/*border: 1px solid #f00;*/
}

.fileicon a {
	width: 48px;
	height: 48px;
	margin: 0px 0px 0px 0px;
	display: block;
	background: no-repeat url(../images/files44/file.png) transparent !important;
}

.fileicon .ppt {
	background-image: url(../images/files44/ppt2.png) !important;
}


.fileicon .pdf {
	background-image: url(../images/files44/pdf.png) !important;
}

.fileicon .zip {
	background-image: url(../images/files44/zip.png) !important;
}

.fileicon .xls {
	background-image: url(../images/files44/xl2.png) !important;
}

.fileicon .doc {
	background-image: url(../images/files44/doc2.png) !important;
}

.fileicon .xml {
	background-image: url(../images/files44/xml.png) !important;
}

.fileicon .rtf {
	background-image: url(../images/files44/rtf.png) !important;
}

.fileicon .aac,
.fileicon .aif,
.fileicon .aifc,
.fileicon .aiff,
.fileicon .au,
.fileicon .flac,
.fileicon .kar,
.fileicon .m4a,
.fileicon .m4p,
.fileicon .mid,
.fileicon .midi,
.fileicon .mp2,
.fileicon .mp3,
.fileicon .mp4,
.fileicon .mpga,
.fileicon .ra,
.fileicon .ram,
.fileicon .rm,
.fileicon .rpm,
.fileicon .snd,
.fileicon .tsi,
.fileicon .wav,
.fileicon .wma
{ background-image: url(../images/files44/audio.png) !important; }

.fileicon .avi
.fileicon .dvi,
.fileicon .fli,
.fileicon .flv,
.fileicon .mov,
.fileicon .movie,
.fileicon .mpe,
.fileicon .mpeg,
.fileicon .mpg,
.fileicon .qt,
.fileicon .viv,
.fileicon .vivo,
.fileicon .wmv,
.fileicon .xvid
{ background-image: url(../images/files44/video.png) !important; }

.fileicon .bmp, 
.fileicon .eps, 
.fileicon .gif, 
.fileicon .jpe, 
.fileicon .jpg, 
.fileicon .jpeg, 
.fileicon .png, 
.fileicon .tiff,
.fileicon .tif 
{ background-image: url(../images/files44/image.png) !important; }


.fileicon .htm, 
.fileicon .html, 
.fileicon .css, 
.fileicon .js {
	background-image: url(../images/files44/web.png) !important;
}

.fileicon .txt {
	background-image: url(../images/files44/txt.png) !important;
}

.fileicon .swf {
	background-image: url(../images/files44/swf.png) !important;
}


.fileicon .h, 
.fileicon .c,
.fileicon .cc,
.fileicon .asc,
.fileicon .f,
.fileicon .f90,
.fileicon .hh,
.fileicon .src,
.fileicon .texi,
.fileicon .texinfo,
.fileicon .smil,
.fileicon .smi,
.fileicon .sh,
.fileicon .lsp,
.fileicon .sgm,
.fileicon .sgml
{
	background-image: url(../images/files44/code.png) !important;
}

/* @end */

/* @group filetypes small */

.comp-attachments a {
/*	display: inline;
	display: inline-block;
	background-image: url(../images/ic_attach_file.gif);
	background-repeat: no-repeat;
	background-position: 4px 3px;
	margin-right: 6px;
	padding: 2px 4px 4px;
	padding-left: 22px !important;
	white-space: nowrap;	
	line-height: 19px;*/

	background-image: url(../images/files16/file.png);
	background-position: 1px 2px;
	background-repeat: no-repeat;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 2px 4px 3px;
	padding-left: 20px !important;
	clear: both;
	display: inline-block;
	vertical-align: bottom;
	white-space: nowrap;	
	line-height: 18px;
}

.fileversion  {
	background-image: url(../images/files16/file.png);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	padding: 1px;
	padding-left: 20px !important;
	vertical-align: bottom;
	white-space: nowrap;	
	line-height: 18px;
}

.filechooser .fileversion {
    font-size: 16px;
    font-weight: bold;
}


.file16  {
	background-image: url(../images/files16/file.png);
}

.f_tex, .f_c, .f_cpp, .f_php, .f_pl,  .f_py, .f_rb, .f_smi, .f_smil 
{ background-image: url(../images/files16/comp.png) !important; }

.f_rar, .f_tar, .f_zip, .f_tgz, .f_gz, .f_sit, .f_bin, .f_sitx, .f_gzip
{ background-image: url(../images/files16/zip.png) !important; }

.f_ai, .f_eps, .f_psd, .f_ps
{ background-image: url(../images/files16/art.png) !important; }

.f_html, .f_htm, .f_css, .f_js 
{ background-image: url(../images/files16/web.png) !important; }

.f_mp3, .f_m4a, .f_m4p, .f_mp4, .f_aac, .f_ogg, .f_wma, .f_wav, .f_aiff, .f_flac, .f_ra, .f_rm
{ background-image: url(../images/files16/audio.png) !important; }

.f_avi, .f_divx, .f_mov, .f_movie, .f_mpg, .f_mpeg, .f_ram, .f_wmv, .f_xvid
{ background-image: url(../images/files16/video.png) !important; }

.f_text, .f_txt
{ background-image: url(../images/files16/txt.png) !important; }

.f_rtf
{ background-image: url(../images/files16/rtf.png) !important; }

.f_xml
{ background-image: url(../images/files16/xml.png) !important; }

.f_pdf
{ background-image: url(../images/files16/pdf.png) !important; }

.f_doc, .f_dot, /*office07 -> */ .f_docx, .f_docm, .f_dotx, .f_dotm
{ background-image: url(../images/files16/doc.png) !important; }

.f_xls, .f_xlk, .f_xlr, .f_xlt, .f_xlw, /*office07 -> */ .f_xlsx, .f_xlsm, .f_xltx, .f_xltm, .f_xlsb, .f_xlam
{ background-image: url(../images/files16/xls.png) !important; }

.f_ppt, .f_pot, /*office07 -> */ .f_pptx, .f_pptm, .f_potx, .f_potm, .f_ppam, .f_ppsx, .f_ppsm
{ background-image: url(../images/files16/ppt.png) !important; }

.f_iso, .f_dmg
{ background-image: url(../images/files16/iso.png) !important; }

.f_bmp, .f_gif, .f_ief, .f_jpe, .f_jpeg, .f_jpg, .f_odi, .f_pbm, .f_pgm, .f_png, .f_pnm, .f_ppm, .f_psd, .f_rgb, .f_tif, .f_tiff, .f_vda, .f_xbm, .f_xpm, .f_xwd
{ background-image: url(../images/files16/image.png) !important; }




div.comp-attachments .f_thumb_cont
{ 
	line-height: 11px;
	font-size: 11px !important;
	padding: 0 ;
	display: block;
	float: left;
	clear:none;
	/*width: 112px;*/
	height: 120px;
	white-space: normal !important;	
	/*text-align: center;*/
}

div.comp-attachments .f_thumb_cont a
{ 
	padding: 2px !important;
	display: block;
	white-space: normal !important;	
	/*text-align: center;*/
	background-image: none !important; 
}

/* @end */

/* @end */

/* @group TRASH - Deprecated or unused */

/* @group homebox - deprecated? */

/******

Home page element

******/

 div.homebox {
	float: left;
	/*background-color: #cf7;*/
	background-color: #ADD898;
	width: 139px;
	margin-left: 0;
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 2px;
	padding: 0;
	border: 1px solid #ADD898;
	margin-bottom: 8px;
	display: block;
	position: relative;
}

 .homebox a.boxtop {
	display: block;
	padding: 5px 0 1px;
	width: 100%;
	font-size: 58px;
	text-align: center;
	font-weight: bold;
	background: top right no-repeat #fff;
	color: #33A200;
	margin: 0;
	line-height: 1em;
	display: block;
}

 .homebox a.boxbot {
	display: block;
	padding: 3px 1px 5px;
	font-size: 80%;
	text-align: center;
	background: #cf7 url(../images/fade.gif) bottom;
	color: black;
	color: #33A200;
	margin: 0;
	line-height: 1.1em;
}

	div.mod  div.homebox.gray {
		background-color: #eee;
		border-color: #ccc;
	}

	div.mod  div.homebox.gray .boxtop {
		background-color: #eee;
		color: #aaa;
		border-color:  #bbb;
	}
	
	body div.mod  div.homebox.gray .boxbot {
		background: #e3e3e3;
		border-color:  #bbb;
		color: #aaa;
	}
	

.homebox a.boxtop.conv {
	background-image: url(../images/bg_conv.gif);

}

.homebox a.boxtop.rec {
	background-image: url(../images/bg_rec.gif);

}

.homebox a.boxtop.evt {
	background-image: url(../images/bg_evt.gif);
}

.homebox a.boxtop.mkt {
	background-image: url(../images/bg_mkt.gif);
	margin-right: 0;
}

body div a.groupbg {
	background-image: url(../images/bg_group.gif);
	background-position: top;

}

body div.mod div.homebox:hover a {
	background-color: #33A200;
	color: #fff;
	background-image: none;
}

div.mod div.homebox a:hover  {
	background-color: #33A200;
	background-image: none;
}


div.homebox.gray:hover a {
	background-image: inherit;
	background-color: inherit;
}

/* @end */

/* @group Site status page stlyes - deprecated! */

/**********
for site index 
***********/


tr.frozen td {
	background-color: #ddeeff;
	border-color: #fff;
}

.frozen td.status {
	color: #0066cc;
	font-weight: bold;
}



tr.progress td {
	background-color: #ddffcc;
	border-color: #fff;
}

.progress td.status {
	color: #22bb22;
	font-style: italic;
}


tr.todo td {
	background-color: #ffddbb;
	border-color: #fff;
}

.todo td.status {
	color: #ff7700;
	font-style: italic;
}

.numberalign {
	/*width: 20px;
	text-align: right;*/
	/*white-space: pre;
	display: block;
	float: left;
	padding-right: 4px;*/
}

/*a:hover .numberalign {
	background-color: inherit;
}*/

span.todo {
	padding: 0 5px; 
	margin-right: 5px;
	background-color: #ffddbb;
	color: #ff7700;
	font-style: italic;
	border: 1px solid #fff;
}

span.progress {
	padding: 0 5px; 
	margin-right: 5px;
	background-color: #ddffcc;
	color: #22bb22;
	font-style: italic;
	border: 1px solid #fff;
}

span.frozen {
	padding: 0 5px; 
	margin-right: 5px;
	background-color: #ddeeff;
	color: #0066cc;
	font-weight: bold;
	border: 1px solid #fff;
}

span.bg {
	padding: 0 5px; 
	margin-right: 5px;
	background-color: #fff;
	border: 1px solid #fff;
}

span.unlinked {
	color: #f2c;
	font-size: 130%;
	line-height: 10%;
	font-weight: bold;
	padding: 0 1px;
	margin-bottom: -3px;
}

/* @end */

/* @group Quoted text - unused? */

/**********

controls for quoted text toggle

**********/

div.quotetext {
	margin: 0 0 10px 3px;
	padding:10px 6px 0 20px;
	background: url(../images/bg_quoted_start.gif) no-repeat 5px 0;
	color: #444;
	font-style: italic;
	border-left: 3px solid #e3e3e3;
	position: relative;
	font-size: 11px;
}
.quotetext p {
	font-size: 11px;
}
div.quotetext p.quoteshower {
	display: block;
	font-style: italic;
	font-size: 11px;
	background: url(../images/bg_quoted.gif) no-repeat top right;
	padding: 15px 0 8px;
	position: relative;
	margin-top: -15px;
}	

.quoteTextBody {
	display: block;
	overflow: hidden;
	height: 0;
	font-size: 12px;
	position: relative;
}

/* @end */

/* @group plusbar, toolbar, topicbar... deprecated? */

#plusBar {
	display: none;
	position: absolute;
	z-index:100;
}

	#plusBar a {
		display: block;
		background-color: #33A200;
		padding: 2px 4px 1px 4px;
		/*border-bottom: 1px solid white;*/
		text-align: left;
		font-size:85%;
		color: #fff;
		padding-right: 20px;
	}
	
	#plusBar a:hover {
		background-color: blue;
	}
	
#toolBar {
	display: none;
	position: absolute;
	z-index:100;
	text-align: left;
}

	#postActions {
		display:none;
	}
	
	#toolBar a {
		background-color: #33A200;
		padding: 1px 2px 1px 22px;
		/*border-bottom: 1px solid #fff;*/
		text-align: left;
		font-size:85%;
		color: #fff;
		padding-right: 20px;
	}
	
	#toolBar p{
		margin: 0;
	}

	#toolBar  p a {
		display: block;
		margin:0px;
		border-top: 1px solid #55bb55;
	}
	
	#toolBar a:hover {
		background-color: blue;
	}
		
#toolBar a.tools {
	font-size: 14px;
	display: block;
	padding: 0 4px 2px 1px;
	vertical-align: middle;
	/*width: 100px;*/
	font-size: 85%;
	font-weight: bold;
}
	
		.topicbar {
			display: none;
			position: absolute;
			z-index:100;
			text-align: left;
		}
		
			.topicbar a {
				background-color: #33A200;
				padding: 1px 2px 1px 22px;
				/*border-bottom: 1px solid #fff;*/
				text-align: left;
				font-size:85%;
				color: #fff;
				padding-right: 20px;
			}
			
			.topicbar p{
				margin: 0;
			}
		
			.topicbar  p a {
				display: block;
				margin:0px;
				border-top: 1px solid #55bb55;
			}
			
			.topicbar a:hover {
				background-color: blue;
			}
				
		.topicbar a.tools {
			font-size: 14px;
			display: block;
			padding: 0 4px 2px 1px;
			vertical-align: middle;
			/*width: 100px;*/
			font-size: 85%;
			font-weight: bold;
		}
			


#minusBar {
	display: none;
	position: absolute;
	/*width: 90px;*/
	z-index:101;
}

	#minusBar a {
		display: block;
		background-color: #f90;
		padding: 1px 2px;
		/*border-bottom: 1px solid #fff;*/
		text-align: left;
		font-size: 85%;
		color: #fff;
		padding-right: 20px;
	}
	
	#minusBar a:hover {
		background-color: blue;
	}

div.topicline { /*for hot tags*/
	font-size: 90%;
	position: relative;
	color: #999;
	padding-bottom: 5px;
}

	.topicline b.small {
		font-size: 55%;
	}
	
	
	.topicline a {
		margin-left: 4px;
		padding: 0;
		font-size: 128%;
	position: relative;
	}
	

.topicline2 { /*bigger, used on home page*/
	color: #999;
	/*padding-bottom: 5px;*/
	position: relative;
	padding-top: 7px;
	height: 23px;
}

.topicline2 a {
	margin-left: 4px;
	padding: 0;
	font-size: 20px;
}

#slider {
		margin-left: 10px;
		float: left;
		padding-top: 3px;
		margin-right: 3px;
		position: relative;
	}

/* @end */

/* @end */

/* @group Create wiki: FullScreener */

.fullscreen {
		position: absolute;
		width:900px;
		padding: 0px 00px;
		top: 0;
		left: 50%;
		margin-left: -451px;
		bottom: 0;
		background-color: #fff;
		z-index: 30; /* needs to be UNDER unsaved layer */
		border-right: 1px solid #ccc;
		border-left: 1px solid #fff;
		border-bottom: 1px solid #aaa;
	}
.fullscreen .fs1, .fullscreen .fs2, .fullscreen .fs3 {
	position:absolute;
	width:  895px;
	margin-left: 10px;
}

.fullscreen .fs1 {
	top:  0px;
	padding-top: 10px;
}
.fullscreen .fs1 h3.newpost{
	margin: 0px 0 -2px;
	padding:  0;
}

.fullscreen .fs1 input.subj{
	width: 865px;
	font-size: 24px;
}
.fullscreen .fs3 {
	bottom:  0px;
	padding-bottom: 10px;
}

.fsonly {
	visibility: hidden;
}
.fullscreen .fsonly {
	visibility: visible;
}
.shrinker {
	padding:  3px 5px;
	line-height: 160%;
	float: right;
	margin: 0px 24px 2px 0;
}
.shrinker a {
	padding:  3px 5px;
	line-height: 150%;
	background: #eee;
	border: 1px solid #ccc;
}
.shrinker a:hover {
	background: #05f;
	border-color: #000;
}

 .fullscreen .tagEntry {
	float:  left;
	margin-right:  12px;
	margin-bottom:  0px !important;
}
 .fullscreen p.indent {
	margin:  14px -1px 0px 570px;
	font-size: 90%;
	color:  #333;
	line-height:100%;
}

.fullscreen .fs3 p.fieldLabel {
	padding-top: 10px  !important;
	margin-top:  00px !important;
	clear: both;
}

/* @end */

.comp-rater .preview {
	display:block;
	font-size:140%;	
	color: #888;
}
.wikidoc .comp-rater .preview {
	padding-right: 5px;
	margin-top: -1px
}


/* @group Settings page refresh */

	.settingimg {
		/*border: 1px solid #ccc;*/
		float: left;
		clear:  left;
		/*background-color: #eee;*/
	}
	.settingimg a {
		z-index: 2;
		padding: 0;
		/*opacity: .8;
		filter: alpha(opacity=80);*/	
		display: block;
	}
	.settingimg a:hover {
		/*opacity: 1;
		filter: alpha(opacity=100);*/
		background: #eee;	
	}
	.settingimg a img {
		display: block;
		padding: 3px;
		height: 16px;
		width: 16px;
	}
	p.settingpara {
		margin: 0px 0 12px 27px;
		padding-top: 2px;
	}
	.settingpara a{
		font-size: 16px;
	}
	p.settings_role {
		background-color:#eee;
		border-top:  1px solid #ccc;
		padding: 10px 12px;
		font-size: 13px;
		font-weight: bold;
		margin-top:30px;
	}

/* @end */

/* @group ReCaptcha */
.captchabox {
	border: 1px solid #bbb;
	background: #e8e8e8;
	padding: 4px;
	margin-right: 7px;
	height:96px;
}

.captcha_error .captchabox {
	border: 2px solid #f90;
	background: #FEF8EC;
	padding: 3px;
}

#recaptcha_image {
	border: 1px solid #ccc;
	margin-right:8px;
	float: left;
	background: #fff;
	padding: 6px;
}
#recaptcha_image  img {
}

#recaptcha_image embed{
	border: 0;
	margin-bottom:-10px !important;
	padding-bottom:0px ;
	height:  32px;
	width: 100%;
	visibility: visible !important;
}

.ProblemWidgets #recaptcha_image embed{
	visibility: visible !important;
}

.captchabox  p.challenge_answer{
	/*width: 300px;*/
	float: left;
	clear: left;
	padding: 3px 0 0;
	background: url(../images/captcha_arrow.png) no-repeat 0px -9px ;
	line-height: 20px;
}

div.captcha_error p.challenge_answer {
	background: url(../images/ic_err.gif) 6px 6px no-repeat;/* #f90;*/

} 
#recaptcha_audio_cant_hear_link {
	margin-left: 8px !important;
	clear:left;
	float: left;
}

#recaptcha_only_if_incorrect_sol {
	float: left;
	clear:left;
	color:  #f90;
	
}
#recaptcha_response_field{
	width: 287px;
	margin-left: 25px;
	vertical-align: baseline;
}
.captcha_error #recaptcha_response_field{
	width: 285px;
				border: #f90 2px solid !important;
				padding: 1px;
}

.captchabox div.links {	
	font-size: 12px;
	line-height: 18px;
	margin-top: 2px;
}
.captchabox a:link {
	color: #7ad;
}
.captchabox a:hover {
	color: #fff;
}
.recaptcha_only_if_incorrect_sol, .demoerror {
	color:  #f90;
	font-size: 13px;
	font-weight: bold;
	margin-left: 5px;
}
			body div.captchabox span.error {
				vertical-align: baseline;
				font-weight: bold;
			}

/* @end */

/* @group Activity feed: Clumping */

a.clumpedWikiEdits {
	color:  #666;
	text-decoration: underline;
}

.clumpedWikiEdits2 {
	display: none;
	color:  #888;
	font-size:  11px;
	padding-left: 2px;
}

.clumpedApprovals {
	display: none;
	color:  #888;
	font-size:  13px;
	line-height:  18px;
	margin: 2px 0;
}



/* @end */

/* @group File upload: Progressbar */

.progbar_bg {
	width:  auto;
	height:  19px;
	border: 1px solid #bbb;
	border-width: 0 1px 0;
	background: url(../images/bg_progress_back.gif) repeat-x 0 0 #eee;
	margin: 6px 0;
}

.progbar_fg {
	width:  0;
	height:  19px;
	border: 0;
	background: url(../images/bg_progress_front.gif) repeat-x 0 0 #09f;
}

.progbar_text {
	font-size:  9px;
	color: #000;
	font-style: italic;
	opacity: .5;
	filter: alpha(opacity=50);	
	margin: -18px 5px;
	line-height:18px;
	padding: 0;
	text-align: left;
}

.selectedfile {
	font-weight: bold;
	font-size:  125%;
}
.selectedfile .ic16 {
	margin-bottom: -2px;
}

.thumbnailuploader {
	padding: 8px; 
	height:48px;
}

.thumbnailuploader .thumbnails img {
	margin-bottom: -6px; 
}

.logouploader {
	padding: 8px; 
	height:70px;
}

.logouploader .thumbnails img {
	margin-bottom: -6px; 
	width: auto;
	height: auto;
	opacity: 1;
	filter: alpha(opacity=100);
	border: 0px !important;
}

.gsinlineimageuploder {
	height:36px; 
	padding: 2px 8px 0;
	margin:0;
}

.progbar_box {
	float:left; 
	width: 85%; 
	margin-right: 10px;
	min-width: 150px;
}

p.progbar_cancel {
	padding:10px 0; 
	line-height: 16px;
	font-size: 12px;
}

div.submittingpbarbox {
	width:auto;
	margin-bottom: 0;
}

	div.submittingpbarbox p {
		padding:8px 0 16px; 
		line-height: 16px;
		text-align:center;
		clear: left;
	}
	
	
	div.submittingpbarbox .progbar_box {
		float: none; 
		width: auto; 
		margin: 0px 10%;
		min-width: 150px;
	}
	
/* @end */

/* @group learnmore videos */

.postFirst {
	padding: 6px 9px;
	margin: 0;
	background: #def;
	border: 1px solid #adf;
}

.postFirst p {
	margin-bottom: 4px;
	font-size:  14px;
}

.postFirst a {
	text-decoration:underline;
}

.learnmore_vid { /* for the flash video on the empty content pages, intro video */
	border:1px solid #aaa;
	background-color:#eee;
	display: block;
	/*margin-bottom: 5px;*/
	margin: 0 auto 5px;
}


/* @end */

/* @group utility box styles */

div.modMain div.utilitybox {
	margin-bottom: 28px !important;
}

div.utilitybox h2 .edit {
	margin-bottom: 28px !important;
}

span.monospace {
	font-size: 12px;
	font-family: "Bitstream Vera Sans Mono", monaco, Courier New, courier, monospace;
}

	div.canv1 {
		border: 1px solid #ccc;
		margin: -1px 0px 10px 0 !important;
	}
	div.canv2 {
		padding: 10px !important;
	}
#modsideflexbox {
	width: 290px;
}

/* @group table for utilitybox */

div table.ubox td {
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle !important;
}

table.ubox td.radio {
	padding: 6px 10px;
}

/* @end */



/* @end */
/* @group homepage: group sort, (5.2 update) */

.group_preview_mod2 {
	padding: 9px 0px 1px;
	clear: left;
}
.group_preview_mod2 .thumb {
	margin-left: 24px;
	border: 1px solid #ccc !important;
	background:  white !important;
	width:  24px;
	height:  24px;
	overflow: hidden;
}
.group_preview_mod2 .thumb img{
	width:  24px;
	height:  24px;
	opacity: .8;
	filter: alpha(opacity=80);
}
.group_preview_mod2:hover .thumb img{
	opacity: 1;
	filter: alpha(opacity=100);
}
.group_preview_mod2 .group_noactivity {
	margin-left: 60px;
	border-bottom: 1px solid #eee;
	padding:   0;
	line-height: 25px;
}

.group_preview_mod2 .groupname {
	font-size:16px;
	color:#777;
	padding: 3px 0px;
	margin-right: 4px;
}

.group_preview_mod2 .groupname:hover {
	color:#fff;
}

/*.group_preview_mod2:hover .groupname {
	color:#333;
}*/

.group_preview_mod2 span.gray {
	color:#999999;
}
/* @end */

/* @group sign in box */

.signinbox {
	width: 250px;
	position: relative;
}

a.forgotlink {
	float: right; 
	font-size: 85%;
	font-weight: normal;
	border: 0;
	padding: 1px 3px;
	margin: -2px -4px -1px -20px;
}


.modMain a.forgotlink {
	margin-right: 1px;
}

/* @end */

div.tabs2 {
	border-bottom: 1px solid #ccc;

	
}

table.tabs {
	border: 0;	
	/*border-bottom: 0;*/
	margin-bottom: -6px;
	position: relative;
}
table.tabs td {
	border: 0;	
	border-bottom: 1px solid #ccc;
	padding: 4px 10px;	
	background: #eee;
	cursor: pointer;
}

table.tabs lable {
	cursor: pointer;
}

table.tabs td.selected {
	border: 1px solid #ccc;	
	padding: 3px 9px 4px;	
	border-bottom: 1px solid #fff;
	background: #fff;
	cursor: default;
}

table.tabs td.empty {
	background: none;
}

div.tabpane{
border: 1px solid #ccc;	
border-top: 0;
position: relative;
/*margin-top: -3px*/

}
.tabpane .pane {
	display:none;
	padding: 10px;
}

	.tabpane .pane div.modMain {
		margin: 0 !important;
		width:600px !important;
		/*border: 1px solid red;;*/
		padding: 0;
	}
	
	.tabpane .pane div.modMain .mod{
		margin: 0 !important;
		padding: 0;
	}
	.tabpane .pane .modSide {
		width: 240px;
		margin-right: 0;
	}

.tabpane div.selected {
	display:block;
}

p.option {
	margin-bottom: 3px;
}

.widgetpreview {
	border: 2px dashed #999;
	height: 410px;
	margin: 10px;
	padding: 5px;
	position: relative;
}

.widgetpreview iframe{
	position: relative;
	/*background: #eee;*/
	border: 0;
	margin: 0;
	background: url(../images/ajax_loader.gif) center center no-repeat;
}

.widgetpreview2 {
	position: relative;
	height: inherit;
	overflow: auto;
	/*background-color: inherit;*/
}

.newwidget_img {
	float:  left;
	clear:  left;
	width:  70px;
	border:  1px solid #999;
	margin-right: 10px;
	display:  block;
	padding: 0;
}


.newwidget_thumb {
	float:  left;
	clear:  left;
	width:  80px;
	height:  80px;
	padding: 0px;
	border:  1px solid #444  !important;
	margin-right: 10px;
	margin-bottom: 15px;
	display:  block;
		z-index: 2;
		position: relative;
}
.newwidget_thumb img {
	width:  80px;
	height:  80px;
}

.widgetpara {
	margin-bottom: 0px;
	margin-left: 90px;
}
.widgetpara a {
	font-size: 140%;
	
}
.graybox{
	padding:  10px;
	border: 1px solid #999;
	background: #ddd;
}
textarea.embedcode {
	font-family: "Bitstream Vera Sans Mono", monaco, Courier New, courier, monospace;
	width: 100%;
	font-size: 12px;
}
.clickable {
	cursor:  pointer;
}
body div .intablepopper, input.intablepopper, select.intablepopper {
	margin:-2px 0;vertical-align:top;
}

table td.swatch_color {
	border: 1px solid #444 !important;
	background-image: url(../images/bg_swatch_color.gif) !important;
	background-position: left top ;
	background-repeat: no-repeat !important;
	width: 60px;
	/*padding-left: 26px;*/
}

.swatch_color input, .swatch_color input:focus {
	border: 0;
	background: transparent !important;
	width: 9ex;
	font-family: "Bitstream Vera Sans Mono", monaco, arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 22px;
	
}

.dark_swatch input {
	color: #fff;
}
.swatcher td {
	border: 1px solid #eee;
}
td.swatch_image {
	border: 1px solid #444;
	background-color: #eee;
	background-position: center center !important;
	width: 84px;
	line-height: 14px;
	font-size: 11px;
	color: #999;
	padding: 0;
	cursor: pointer;
}
td.swatch_image div.swatchlabel {
	background-image: url(../images/bg_swatch_image.gif);
	background-position: top left ;
	background-repeat: no-repeat;
	padding: 6px 0;
	padding-left: 24px;
	width: auto;
	color: #999;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	/*font-family: verdana;*/
	/*font-size: 18px;*/
}

td.swatch_image strong {
	font-size: 12px;
	color: #333;
}

html .swatchHighlight {
	background: #f00 !important;
}

.legend .limited {
	border:1px solid #ccc; padding:1px 5px 0; margin-bottom: -5px; margin-left: 3px; width: 11px; font-size: 16px;line-height: 10px;
}


/* @group page model for appearance page */

#appearance_body {
	/*width: 130px;*/
	border: 1px solid #999;
	text-align: center;
	background: #eee;
	font-size: 10px;
}

#appearance_body, #appearance_body div {
	background-position: center top;
}

#appearance_main1 {
	margin:  0 10% 10px;
	background: #fff;
	text-align: left;
}

#appearance_customheader {
	/*height: 20px;*/
	padding: 3px 6px;
	font-size: 120%;
	background: #54f;
	border-bottom: 1px solid #eee;
}

#appearance_header {
	/*height: 10px;*/
	background: #54f;
	padding: 3px 6px;
	font-size: 90%;
	line-height: 110%;
}

#appearance_content {
	height: 120px;
	padding: 2px 6px;
}
#appearance_content h1 {
	font-size: 120%;
	margin: 3px 0;
}
#appearance_content p {
	font-size: 100%;
	color:  #888;
	margin: 6px 0;
}

#appearance_footer {
	/*height: 10px;*/
	background: #54f;
	padding: 3px 6px;
	font-size: 90%;
	line-height: 110%;
}



/* @end */

ul.bigger li {
	margin-bottom: 10px;
}
ul.big li {
	margin-bottom: 6px;
}

 table.simpleTable, table.simpleTable td, tr:hover table.simpleTable td {
	border: 0;
	vertical-align: baseline;
	padding: 2px 5px 2px 0px;
	background: transparent;
}

select option.private {
	background: url(../images/bg_locked.gif) right 2px no-repeat;
}

/* @group Moderation styles */

.moderation_browse {
	width:  260px;
	/*border: 1px #ccc solid;*/
	margin-top: -2px;
}
.moder_nav0b, .moder_nav2b, .moder_nav0a, .moder_nav2a, .moder_nav1 {
	/*border: #ccc 0px solid;*/
	background: #fff;
	padding: 6px 3px 3px;
	font-size: 11px;
	line-height: 13px;
	vertical-align: top;
	color:  #888;
	border-collapse: collapse;
}
.moder_nav0b {
	border-width:1px 0px 1px 1px;
	width: 44px;
	height: 44px;
	vertical-align: top;
}

.moder_nav0b {
	border-width:1px 0px 1px 1px;
	width: 48px;
	height: 42px;
	vertical-align: top;
}
.moder_nav0a {
	/*width:  50px;*/
	padding-left: 0;
	text-align: left;
	border-width:1px 1px 1px 0px;
}
.moder_nav1 {
	background: #eee;
	border-width:1px 1px 0px 1px;
	text-align: center;
	/*width: 130px;*/
	font-size: 12px;
	padding: 5px;
	padding-right: 10px;
	border-bottom: #ccc 1px solid;
}
.moder_nav2a {
	/*width:  50px;*/
	text-align: right;
	border-width:1px 0 1px 1px;
	padding-right: 0;
}
.moder_nav2b {
	border-width:1px 1px 1px 0px;
	vertical-align: top;
	width: 55px;
	height: 44px;
}

.noresult {
	/*background: url(../images/bg_stop.gif);*/
	background: #eee;
	color: #999;
	font-size: 10px;
	line-height: 11px;
	vertical-align: middle;
	text-align: center;
}

.moderated  {
	margin-top: 0px;	padding-top: 0px;

}
.modon, .modoff {
	padding-left: 24px !important;
	margin-left: 0px;
	}
.modon {
	background-repeat: no-repeat;
	/*
	background-position: 4px 3px ;
	background-image: url(../images/ic_bullet.gif);
	*/
	background-position: 6px 5px ;
	background-image: url(../images/bg_moderated.gif);
}
.moder0 {
	color: #999;
	font-size: 21px;
	margin: 20px 0;
	text-align: center;
}
p span.modon {
	background-position: 4px 0px ;
}
.modoff img {
		opacity: .5;
		filter: alpha(opacity=50);	
}
.modoff:hover img {
		opacity: 1;
		filter: alpha(opacity=100);	
}
.moderated .simplelist {
	border-bottom: 1px solid #ddd;
	padding-bottom: 2px;
}
.moderated li.disabled {
		opacity: .3;
		filter: alpha(opacity=30);	
	border-bottom: 1px solid #bbb;
}

.moderated .simplelist .floatright{
	padding-top: 1px;
}

/*.moderated .simplelist {
	padding: 4px 0 2px;
}*/
 li.subitem {
	padding-left: 20px; font-size: 12px;
}

div.moderationsetting {
	background-color: #eee !important;
	padding:4px 9px 7px  !important;
	 border:1px solid #ccc;
	 margin-right:10px; 
	 cursor:pointer; 
	 font-size: 13px; 
	 border-color: #ddd #bbb #999 #ccc;
}

.moderationsetting:hover {
	 border-color: #ccc #666 #333 #999;
	background-color: #def !important;
}

/* @end */

/* @group Search everywhere */
#univ_search {
	margin:-3px 00px -5px; 
	padding: 0;
	line-height: 16px;
	width:260px; 
	float: right;
}

#univ_search_box {
	width: 170px;
	height: 16px;
	font-size: 12px;
	margin: 0 !important;
	vertical-align: top;
}
#univ_search_btn {
	padding: 2px 5px 2px 2px;
	line-height: 16px;
	font-size:12px;
	border: 0;
	text-align: left;
	cursor: pointer;
	background: url(../images/bg_go_btn2.gif)  0px 0px transparent repeat-y;
	width: 75px;
}
#univ_search_btn:active
{
	background-position:  0px -30px;
}	

#univ_search_btn img
{
	margin: 1px;
	margin-right: 3px;
	padding: 0;
	float: left;
}


/* @end */

.zerostate {
	font-size: 14px;
	/*background: #eee;*/
	background: #f9f9f9;
	padding: 10px 20px 20px;
	margin: 0px 0 40px;
	min-height: 120px;
	color: #444;
	border: 1px dashed #ddd;
}
.zerostate h3 {
	margin: 5px 0 15px;
	color: #666;
}

/* @group File grid browse */

a.poweredby2 img.mwc {
	margin-top:-31px;
	margin-right: -5px;
	margin-bottom: -5px;
	width: 152px;
	height: 65px;
	border: 1px solid #aaa;
}

.fileboxcontainer {
	
	margin:10px -11px 0 0; min-height:400px
}
.filebox {
	display: block;
	width: 90px;
	border: 1px solid #ddd;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	cursor: pointer;
}

.filebox:hover, .fileboxcontainer .active {
	border: 1px solid #999;
	cursor: pointer !important;
}

.filebox_icon {
	height: 60px;
	text-align: center;
	padding: 5px;
	overflow: hidden;
}

.filebox_icon .fileicon {
	display: block;
	width: auto;
	height:100%;
}
.filebox_icon .fileicon a {
	margin: 0;
	height: 60px;
	width: auto;
	background-position:  15px 8px !important;
	display: block;
	height:100%;
}

.filebox_label a, .filebox_label a:hover {
	height: 24px;
	padding: 4px 0px;
	color: #333;
	text-align: center;
	overflow: hidden;
	vertical-align: middle;
	display: block;
	background: #eee;
}

.filebox_label {
	line-height: 12px;
	font-size: 11px;
	text-align: center;
	line-height: 12px;
	vertical-align: middle;
}

.tagfolder {
	/*border: 1px solid #ddd;*/
	padding: 3px 4px 3px 22px;
	background: url(/include3/images/ic_folder.gif) no-repeat 4px 2px;
}

.filebox_icon a.folder {
	background-image: url(/include3/images/files44/folder.png) !important;
}

.filebox_download {
	position: absolute;
	visibility: hidden;
	margin-left: 72px;
	padding: 3px;
	/*border: 1px solid red;*/
	background: #ddd !important;
	z-index: 10;
}

.filebox:hover .filebox_download {
	visibility: visible;
}

.filebox:hover .filebox_download  {
	visibility: visible;
}

.active .filebox_download  {
	display:none;
}

 .filebox_download2  {
	position: absolute;
	margin-left: 72px;
	padding: 3px;
	/*border: 1px solid red;*/
	background: #ddd !important;
	z-index: 10;
	display:none;
}

.active .filebox_download2  {
	display:block;
}


/* @end */

a.follower {
	float: left;
	padding: 2px;
	margin: 0 0px 0px 0;	
}


img.followthumb {
	width: 16px; 
	height: 16px;	
}

/* @group about box for question */

div p.about_ques {
	margin-top: 5px !important;
	text-align: right;
	font-size: 13px;
	line-height: 20px;
	padding-right: 55px;
}
.about_ques_open {
	padding: 2px; background: #fec;
margin-top: 20px;;
	font-size: 14px;
}


.about_ques_resolved  {
padding: 2px; background: #efd;
margin-top: 20px;;
	font-size: 14px;
}


.ihavetoo {
	text-align: right;
	font-size: 13px;
	color: #444;
	/*display: inline;*/
}


.comp-comments .ihavetoo {
	text-align: right;
	margin: -7px -4px;
	top: 0;
	float: right;
	font-size: 11px;
	line-height: 18px;
	display: inline;
	height: 35px;
	/*border: 1px solid red;*/
}
.ihavetoo .btn_ihavetoo {
	/*background-image: url(../images/bg_btn_ihavetoo.png);*/
	background-color: transparent;
	font-size: 14px;
	font-weight: bold;
	border: 0;
	height: 45px;
	width: 238px;
	clear: both;
	text-align: center;
	line-height: 35px;
	background-position: 0 0;
	background-repeat: repeat-y;
	cursor: pointer;
}

.comp-comments .ihavetoo .btn_ihavetoo {
	background-image: url(../images/bg_ihavethisquestionbtn.png);
	font-size: 11px;
	width: 178px;
	margin: -2px 0px -20px;
	line-height: 13px;
	/*display: block;*/
	color: #222;
	padding: 0;
	height: 35px;
	/*border: 1px solid blue;*/
}

.comp-comments div.resolved button.btn_ihavetoo {
	background-image: url(../images/bg_ihavethisquestionbtn_gray.png);
}

.ihavetoo .btn_ihavetoo:hover {
	background-position: 0 -100px;
}

.ihavetoo .btn_ihavetoo:active {
	background-position: 0 -200px;
}

.ihavetoo button.selected {
	background-position: 0 -200px !important;
	cursor: default;
	color: black;
}

.whohas{
	margin: 0 6px;
}
#whohascount{
	font-size: 14px;
	/*margin-bottom: -5px;*/
	/*padding: 3px 2px;*/
	/*display: inline-block;*/
}
.comp-comments #whohascount{
	font-size: 12px;
}
/* @end */
#unaskedQuestion .deleter {
	float:right;margin:6px;padding: 2px 1px 4px 2px;
	border: 0;
}

#SubjectLine {
	/*textarea for asking a questions*/
	line-height: 1.15em;
}

.nearcharlimit {
	color: #444;
	font-weight: bold;
	font-size: 150%;
	margin-top: -6px;
	line-height: 65%;
}
.overcharlimit {
	color: #f90;
	font-weight: bold;
	font-size: 150%;
	margin-top: -6px;
	line-height: 65%;
}

div textarea.overcharlimitfield {
				border: #f90 2px solid !important;
				/*padding: 2px;*/
				margin-bottom: 1px;
				margin-left: -1px;
				margin-top: -1px;
	background:   url(../images/bg_input_error.gif) repeat-x top #FEF8EC !important;
}

/* @group used by Move Discussion popup */

	ul.movegrouplist {
		max-height:152px !important; 
		overflow:auto; 
		padding:4px 0px 6px 10px;
		margin: 1px 0 0;
		background-color:#fff;
		border:1px solid #bbb;
	}
	ul.navlist li {
		background: none;
		padding:4px 0px;
		margin:0;
	}
	p.errorLegend2 {
		border:0;
		margin: 0 0 12px 0; 
		padding: 5px 0 5px 28px; 
		background: #ccc; 
		font-size: 12px;
		line-height: 14px;
		color: #c60;
	}
	.moveFileDetails {
		margin-left:26px; 
		padding: 4px 0 0; 
		border: 1px solid #ccc; 
		border-width: 1px 0
	}
	.movefilelist{
		max-height:76px !important; 
		overflow: auto; 
		margin: 0; 
		font-size:12px; 
		line-height:19px;
	}
	
.quickQuesBox {
	padding:7px 3px 9px 10px;
	background:#fff9ee;
	margin-bottom:15px;
	border: 1px solid #dc9;
	border-width: 1px 1px 2px 1px;
}
.quickQues {
	width: 500px ;
}
/* @end */

#ie6warning {
	padding: 10px;
	border: 1px dashed #888;
	border-width: 1px 0;
	background: #eee;
	margin:  0 0 10px 0;
	display:  none;
}
