BODY    {font-family:  arial, helvetica, Verdana, tahoma;
	font-size: 13px;
	margin-left : 0;
	margin-right : 0;
	background-color:#669966;
	background-image:url('gif/bg.gif');}

TD      {font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 13px;}

.header {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #660066;
	font-weight: bold;}

.title  {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #660066;}

.showhide {position:relative;
	width:174px;
	float:right;
	margin-top:18px;}

.res_desc {display: block;
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	margin-top:-15px;
	height: auto;}

H1 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #660066;
	font-weight: bold;}

H2  {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #660066;}

H3  {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #660066;}
	
.small  {font-family: verdana, tahoma, arial, helvetica;
	font-size: 10px;}

.arial  {font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;}

.arialbold   {font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;}
	
.arialbig   {font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;}

.arialsmall  {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}

.arialsmallwhite  {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;}

.arialsmallbold  {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;}

.arialsmaller  {font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;}

.arialsmallerbold  {font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;}

.verdana  {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;}

.smallgrey  {font-family: arial, helvetica, times;
	font-size: 11px;
	color: #808080;}

.smallwhite  {font-family: arial, helvetica, times;
	font-size: 12px;
	color: #ffffff;}

A:link {color: #8e569b;}

A:visited {color: #8e569b;}

::selection {color:#ffffff; background: #8e569b; /* Safari */}
::-moz-selection {color:#ffffff; background: #8e569b; /* Firefox */}


/* Added Structure Elements */
.menu_left_container {
	background-color:#e7f2e0;
	width: 202px;
	margin: 4px 0px 0px 5px;
	overflow: hidden;
}

.menu_img_container {
	display: block;
	height: auto;
	width: 198px;
	padding: 0px;
	border: 0px;
}
	.menu_img_container .menu_img_container_help {
		display: block;
		height: 50px;
		width: 19px;
		margin: 0px 0px 0px 179px;
		padding: 0px;
		border: 0px;
		position: absolute;
		z-index: 100;
	}
		.menu_img_container .menu_img_container_help img {
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
		
.full_width {
	width: 100%;
}

.leftindent {
	display: block;
	margin: 0px !important;
	padding: 0px 0px 0px 10px !important;
	clear: both;
}

.error_msg {
	background: #FFC1C1;
	border: 2px solid #AA0000;
	clear: both;
	display: block;
	margin-bottom: 15px;
	width: 100%;
}

.success_msg {
	background: #C1FFC1;
	border: 2px solid #00AA00;
	clear: both;
	display: block;
	margin-bottom: 15px;
	width: 100%;	
}

.error_msg p,
.success_msg p {
	padding: 5px;
}

/* Admin Stuff */
.admin_table {
	text-align: left;
}
	
	/* Admin_list Class */
	.admin_table tr td ul.admin_list {
		display: block;
		clear: both;
		float: none;
		width: auto;
		height: auto;
		margin: 0 !important;
		padding: 3px !important;
	}
		.admin_table tr td ul.admin_list li {
			display: block;
			clear: both;
			width: auto;
			height: auto;
			float: none;
			margin: 0;
			padding: 3px 0px 3px 10px;
			text-align: left;
		}
		.admin_table tr td ul.admin_list ul {
			padding: 0px 0px 10px 20px;
		}
			.admin_table tr td ul.admin_list ul li {
			}
			
.admin_note {
	font-size: 10px;
	color: #cdcdcd;
}
.admin_title {
	clear: 			both;
	display: 		block;
	font-size:		18px;
	font-weight:	bold;
}

.admin_table label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	width: 100%;
}
.admin_table input {
	width: 50%;
}
	.admin_table input.submitter {
		display: block;
		margin: 0 auto;
		width: 40%;
	}
.admin_table select {
	width: 50%;
}
.admin_table textarea {
	height: 400px;
	width: 100%;
}

.admin_table .field_note {
	background: #CCE4FF;
	border: 2px solid #4A8CD5;
	clear: both;
	margin: 5px 0px 5px 0px;
	width: 50%;
}
	.admin_table .field_note p {
		color: #4A8CD5;
		font-size: 10px;
		font-weight: normal;
		line-height: 125%;
		margin: 0px !important;
		padding: 5px !important;
	}

.input_full_width {
	width: 100%;
}
.input_half_width {
	width: 50%;
}
.input_small_width {
	width: 10%;
}

.textarea_full_width {
	width: 100%;
	height: 150px;
}
.textarea_half_width {
	width: 50%;
	height: 100px;
}

/* Draggable Classes */
.not_draggable {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
	.not_draggable li {
		height: 30px;
		line-height:30px;
		margin: 0;
		overflow: hidden;
		padding: 3px;
	}
.is_draggable {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
	.is_draggable li {
		height: 30px;
		line-height:30px;
		margin: 0;
		overflow: hidden;
		padding: 3px;
	}
	.is_draggable .myDropTarget {
		background: #BCBCBC;
	}

.dragHandle {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 5px 10px 5px 0;
	background: url("/new/gif/list_draggable_2.gif") top left no-repeat;
	cursor: move;
}

.myItemHover {
	background: #DEDEDE;
}

.myDragTarget {
	background: #CDCDCD;
	height: 30px;
	line-height:30px;
	margin: 0;
	overflow: hidden;
	padding: 3px;
}


.delicious-posts {
	
}
.delicious-posts ul,
.delicious-posts li,
.delicious-banner {
	margin: 0;
	padding: 0;
}
.delicious-posts li {
	display: block;
	margin: 0px 0px 12px 0px;
	padding-left: 17px;
	background: url("gif/bullet.gif") top left no-repeat;
	font-weight: bold;
}
.delicious-post {

}
.delicious-odd {

}
.delicious-banner a {

}
.delicious-posts a:hover {

}
.delicious-posts a {

}
.delicious-post a {

}

/* Admin Feed List */
ul#feed_list {
	clear:				both;
	list-style-type:	none;
	margin:				0 0 10px 10px;
	padding:			5px 0 5px 0;
	width:				540px;
}
	ul#feed_list li {
		border-bottom:		2px solid #CCC;
		border-left:		2px solid #CCC;
		margin:				0;
		overflow:			hidden;
		padding:			5px;
		position:			relative;
		width:				528px;
	}
		ul#feed_list li a.delete_feed {
			background:		url("/new/gif/feed_delete.png") 0 0 no-repeat;
			clear:			both;
			display:		block;
			float:			right;
			height:			25px;
			overflow:		hidden;
			position:		absolute;
			right:			0;
			text-indent:	-9000px;
			top:			5px;
			width:			25px;
		}
			ul#feed_list li a.delete_feed:hover {
				background:		url("/new/gif/feed_delete.png") 0 -25px no-repeat;
			}
		ul#feed_list li label {
			clear:			both;
			display:		block;
			padding:		0 5px 0 0;
		}
		ul#feed_list li input {
			clear:			both;
			width:			400px;
		}
		ul#feed_list li select {
			clear:			right;
			float:			left;
			width:			400px;
		}
		ul#feed_list li ul.feed_list_list {
			border:				0;
			clear:				both;
			display:			block;
			font-size:			10px;
			list-style-type:	none;
			margin:				10px 0 0 15px;
			padding:			10px 0 0 0;
		}
			ul#feed_list li ul.feed_list_list li {
				border:				0;
				margin:				0;
				padding:			0;
			}
			
.pagination_wrap {
	/*clear:			both;*/
	font-size:	10px;
	font-weight:	bold;
	margin:		0 0 0 0;
	padding:	0;
	text-align:	center;}

	.pagination_wrap .pagination_inner {
		/*clear:			both;*/
		margin:			0 auto;
		padding:		0 5px 0 5px;
	}
		.pagination_wrap .pagination_inner .current {
			background:			#ABABAB !important;
		}
		.pagination_wrap .pagination_inner .inactive {
			color:				#BBB !important;
		}
		.pagination_wrap .pagination_inner .pprevious,
		.pagination_wrap .pagination_inner .ppage,
		.pagination_wrap .pagination_inner .pnext,
		.pagination_wrap .pagination_inner .pall {
			background:			#DEDEDE;
			border:				1px solid #BCBCBC;
			display:			inline-block;
			height:				14px;
			line-height:		14px;
			margin:				0;
			padding:			3px !important;
			text-align:			center !important;
			text-decoration:	none;
		}
		.pagination_wrap .pagination_inner .pprevious {
			margin:				0 10px 0 0;
		}
		.pagination_wrap .pagination_inner .ppage {
			height:				14px;
			margin:				0 2px 0 0 !important;
			width:				14px;
		}
		.pagination_wrap .pagination_inner .pnext {
			margin:				0 0 0 10px;
		}
		.pagination_wrap .pagination_inner .pall {
			margin:				0 0 0 30px;
		}
		.pagination_wrap .pagination_inner a,
		.pagination_wrap .pagination_inner a:active,
		.pagination_wrap .pagination_inner a:link,
		.pagination_wrap .pagination_inner a:visited {
			color:				#121212;
			text-decoration:	none;
		}
			.pagination_wrap .pagination_inner a:hover {
				background:			#ABABAB;
			}
			
.pagination_wrap_bottom {
	/*clear:			both;*/
	font-size:		10px;
	font-weight:	bold;
	margin:			25px 0 0 0;
	padding:		0;
	text-align:		center;
	width:			100%;
}
	.pagination_wrap_bottom .pagination_inner {
		/*clear:			both;*/
		margin:			0 auto;
		padding:		0 5px 0 5px;
	}
		.pagination_wrap_bottom .pagination_inner .current {
			background:			#ABABAB !important;
		}
		.pagination_wrap_bottom .pagination_inner .inactive {
			color:				#BBB !important;
		}
		.pagination_wrap_bottom .pagination_inner .pprevious,
		.pagination_wrap_bottom .pagination_inner .ppage,
		.pagination_wrap_bottom .pagination_inner .pnext,
		.pagination_wrap_bottom .pagination_inner .pall {
			background:			#DEDEDE;
			border:				1px solid #BCBCBC;
			display:			inline-block;
			height:				14px;
			line-height:		14px;
			margin:				0;
			padding:			3px !important;
			text-align:			center !important;
			text-decoration:	none;
		}
		.pagination_wrap_bottom .pagination_inner .pprevious {
			margin:				0 10px 0 0;
		}
		.pagination_wrap_bottom .pagination_inner .ppage {
			height:				14px;
			margin:				0 2px 0 0 !important;
			width:				14px;
		}
		.pagination_wrap_bottom .pagination_inner .pnext {
			margin:				0 0 0 10px;
		}
		.pagination_wrap_bottom .pagination_inner .pall {
			margin:				0 0 0 30px;
		}
		.pagination_wrap_bottom .pagination_inner a,
		.pagination_wrap_bottom .pagination_inner a:active,
		.pagination_wrap_bottom .pagination_inner a:link,
		.pagination_wrap_bottom .pagination_inner a:visited {
			color:				#121212;
			text-decoration:	none;
		}
			.pagination_wrap_bottom .pagination_inner a:hover {
				background:			#ABABAB;
			}
			
.alpha_wrap {
	/*clear:	both;*/
	font-size:	10px;
	font-weight:	bold;
	margin:		0 0 0 0;
	padding:	0;
	text-align:	center;
	width:		150px;
	float:		left;
}
	.alpha_wrap .alpha_inner {
		/*clear:			both;*/
		margin:			0 auto;
		padding:		0 5px 0 5px;
	}
		.alpha_wrap .alpha_inner .current {
			background:			#ABABAB !important;
		}
		.alpha_wrap .alpha_inner .inactive {
			color:				#BBB !important;
		}
		.alpha_wrap .alpha_inner .pprevious,
		.alpha_wrap .alpha_inner .ppage,
		.alpha_wrap .alpha_inner .pnext,
		.alpha_wrap .alpha_inner .pall {
			background:			#DEDEDE;
			border:				1px solid #BCBCBC;
			display:			inline-block;
			height:				14px;
			line-height:		14px;
			margin:				0;
			padding:			3px !important;
			text-align:			center !important;
			text-decoration:	none;
		}
		.alpha_wrap .alpha_inner .pprevious {
			margin:				0 10px 0 0;
		}
		.alpha_wrap .alpha_inner .ppage {
			height:				14px;
			margin:				0 2px 0 0 !important;
			width:				14px;
		}
		.alpha_wrap .alpha_inner .pnext {
			margin:				0 0 0 10px;
		}
		.alpha_wrap .alpha_inner .pall {
			margin:				0 0 0 30px;
		}
		.alpha_wrap .alpha_inner a,
		.alpha_wrap .alpha_inner a:active,
		.alpha_wrap .alpha_inner a:link,
		.alpha_wrap .alpha_inner a:visited {
			color:				#121212;
			text-decoration:	none;
		}
			.alpha_wrap .alpha_inner a:hover {
				background:			#ABABAB;
			}

ul#admin_ul {
	list-style-type:	disc;
	margin: 			0 0 0 20px !important;
	padding:			0;
}
	ul#admin_ul  li {
		padding: 			0 0 5px 0;
	}
		ul#admin_ul li ul{
			list-style-type: 	circle;
			margin: 			0 0 0 20px !important;
			padding:			0;
		}
			ul#admin_ul  li ul li{
				margin:				0;
				padding:			0 0 5px 0;
			}
			
span.org_tag_list {
	clear:			both;
	color:			#AAA;
	display:		block;
	font-size:		10px;
	padding:		2px 0 2px 15px;
}

span.tag_dropdown_row {
	border-bottom:	1px solid #BBB;
	clear:			both;
	display:		block;
	overflow:		hidden;
	padding:		2px 0 2px 0;
}
	span.tag_dropdown_row span.tag_submit_disabled {
		background:			#AAAAAA;
		border:				1px solid #333333;
		clear:				right;
		color:				#FFF;
		display:			block;
		font-size:			12px;
		font-weight:		bold;
		float:				right;
		height:				18px;
		line-height:		18px;
		margin:				0 0 0 15px;
		text-align:			center;
		text-decoration:	none;
		width:				100px;
	}
	span.tag_dropdown_row a.tag_submit {
		background:			#33AA33;
		border:				1px solid #339933;
		clear:				right;
		color:				#FFF;
		display:			block;
		font-size:			12px;
		font-weight:		bold;
		float:				right;
		height:				18px;
		line-height:		18px;
		margin:				0 0 0 15px;
		text-align:			center;
		text-decoration:	none;
		width:				100px;
	}
		span.tag_dropdown_row a.tag_submit:hover {
			background:			#66CC66;
			border:				1px solid #33AA33;
			color:				#FFF;
		}

div.tag_associations_none {
	clear:			both;
	color:			#121212;
	font-size:		12px;
	font-weight:	bold;
	line-height:	14px;
	margin:			5px 0 0 0;
	padding:		2px 0 2px 15px;
}
div.tag_associations {
	border-left:	1px solid #BBB;
	border-right:	1px solid #BBB;
	border-top:		1px solid #BBB;
	clear:			both;
	color:			#121212;
	font-size:		12px;
	font-weight:	bold;
	margin:			5px 0 0 0;
}
	div.tag_associations span.tag_associations_row {
		border-bottom:	1px solid #BBB;
		clear:			both;
		display:		block;
		line-height:	14px;
		min-height:		14px;
		overflow:		hidden;
		padding:		2px 0 2px 15px;
	}
		div.tag_associations span.tag_associations_row a.del {
			background:			#DD3333;
			border:				1px solid #DD0000;
			clear:				right;
			color:				#FFF;
			display:			block;
			font-size:			10px;
			font-weight:		bold;
			float:				right;
			height:				12px;
			line-height:		12px;
			margin:				0 2px 0 0;
			text-align:			center;
			text-decoration:	none;
			width:				12px;
		}
			div.tag_associations span.tag_associations_row a.del:hover {
				background:			#DD6666;
				border:				1px solid #DD3333;
				color:				#FFF;
			}
	div.tag_associations span.even {
		background:		#FEFEFE;
	}
	div.tag_associations span.odd {
		background:		#DEDEDE;
	}
	
.field_title {
	font-weight:	bold;
}
.field_content {
	display:		block;
	padding:		0 0 10px 5px;
}

.gh_intro {
	clear:			left;
	padding:		5px 0 5px 0;
}

a.print_link {
	background: transparent url('img/icon_print.png') top left no-repeat;
	display: inline-block !important;
	height: 16px;
	width: 16px;
	text-indent: -9000px;
	margin: 0 0 0 10px;
	overflow: hidden;
}