/* ---( =toolshed )---------------------------------- */

	#toolshed {  
		border: 1px solid #ccc; border-bottom: 0; display: inline; float: left; margin: 0 30px 0 30px; width: 898px; 		
}
	#toolshed h2 { 
		font-size: 1.4em; font-weight: normal; padding: 20px 0 10px 20px;
}
	#toolshed ul {
		float: left; font-size: 1.2em; font-weight: bold; margin: 0; padding: 25px 0 5px 0; width: 898px
}
	#toolshed li {
		display: inline; float: left; list-style-type: none; margin: 0; padding: 0 0 20px 20px;
}
	#toolshed li a {
		background: #f8de6e url(../gfx/bg_toolbox.png) no-repeat 96% 95%; border: 2px solid #eaab00; color: #000; float: left; height: 80px; margin: 0; outline: none; padding: 10px; text-decoration: none; width: 175px;
}
	#toolshed li a:hover {
		background: #eaab00 url(../gfx/bg_toolbox.png) no-repeat 96% 95%;
}

/* ---( =toolbox )---------------------------------- */

	.toolbox .teaser { 
		border-top: 3px solid #eaab00;
}
/*
	.toolbox #content h1.title { 
		font-size: 1.9em; font-weight: normal; 
}
	.toolbox h2.title { 
		font-size: 1.6em;
}
	.toolbox .intro { 
		font-size: 1.3em;
}
*/
	.toolbox #subnav li.active a {
		background-color: #eaab00; background-position: 0 0; color: #fff; 
}
	.toolbox #subnav li.active li a {
		background-color: #fff;  
}
	.toolbox #subnav a:hover {
		background-color: #eaab00;
}

/* ---( =toolbox )---------------------------------- */

	#toolbox {  
		border-top: 1px solid #ccc; display: inline; float: left; font-size: 1.2em; font-weight: bold; margin: 0 30px 30px; padding: 0; width: 900px; 		
}
	#article #toolbox {  
		margin: 5px 0; 		
}
	#article #toolbox:hover {  
		border-top: 1px solid #66c7eb;
}
	#toolbox a, #toolbox div {
		background: url(../gfx/bg_toolbox.gif) no-repeat top right; color: #000; display: block; height: 40px; margin: 0 auto; outline: none; padding: 0; text-decoration: none; width: 49px;
}
	#article #toolbox a {
		cursor: pointer; width: 165px;
}
	#toolbox a span, #toolbox div span {
		background: url(../gfx/bg_toolbox_span_big.gif) no-repeat top left; display: block; height: 30px; margin: 0; padding: 12px 0 0 46px; 
}
	#article #toolbox a span {
		background: url(../gfx/bg_toolbox_span.gif) no-repeat top left;
}
	#toolbox a:hover {
		background: url(../gfx/bg_toolbox_hover.gif) no-repeat top right;
}
	#toolbox a span:hover {
		background: url(../gfx/bg_toolbox_span_hover_big.gif) no-repeat top left; 
}
	#article #toolbox a span:hover {
		background: url(../gfx/bg_toolbox_span_hover.gif) no-repeat top left; 
}

/* ---( =panel )---------------------------------- */

	.panel {  
		background: #f5f5f5; border: 1px solid #ccc; float: left; margin: 0; padding: 20px; 	
}

/* ---( =services )---------------------------------- */

	.services  { 
		float: left; margin: 15px 0 0 0; width: 280px;
}
	.sub .services  { 
		margin: 0;
}
	.services  h3 { 
		margin: 0 0 2px 0; padding: 3px 0;
}
	.services ul {
		border-top: 3px solid #d5d5d5; margin: 0; padding: 0; 
}
	.services li {
		border-bottom: 1px solid #d5d5d5; list-style-type: none; margin: 0; padding: 0 0 0 4px;
}
	.services li a {
		display: block; font-size: 1em; font-weight: normal; line-height: 120%; margin: 0; padding: 5px 10px 4px 22px; text-decoration: none; 
}
	.services li.help a {
		background: url(../gfx/iconbg_help.gif) no-repeat 0 4px;
}
	.services li.support a {
		background: url(../gfx/iconbg_support.gif) no-repeat 0 4px;
}
	.services li.toolbox a {
		background: url(../gfx/iconbg_toolbox.gif) no-repeat 0 4px;
}

/* ---( =sub =nav )------------------------------- */

	#subnav  { 
		margin-bottom: 25px;
}

/* ---( =teaser )------------------------------- */

	#list .teaser { 
		margin-top: 25px;
}
	.teaser h1, .teaser h2 { 
		margin-bottom: 10px; 
}
	.teaser dl { 
		float: left; margin: 0 0 5px 0;
}

/* ---( =news )------------------------------- */

	#news {
		padding-bottom: 10px; 
}

/* ---(  =page )---------------------------------- */

	#page {
		padding-top: 20px;
}

/* ---( =group )------------------------------- */

	.group { 
		margin-top: 25px;
}

/* ---( =content )------------------------------- */

	#content h1 { 
		margin-bottom: 5px;
}
	#content {
		margin-bottom: 30px;
}

/* ---( =forms )---------------------------------- */

	#article .form { 
		margin-bottom: 5px; 
}

/* ---( =forms )---------------------------------- */

	p.more { 
		margin-top: -15px;
}
	#list p.more { 
		margin-top: 5px;
}
