html {
	overflow-y:scroll;
}
* {
	font-family:tahoma, verdana, sans-serif;
	margin:0;
	padding:0;
	font-size:100%;
	color:#333;
}
body {
	font-size:70%;
	text-align:center;
	margin:0 10px;
	background:#fff;
}
img,
form,
fieldset {
	border:none;
}
iframe#oFrame {
	width:559px;
	height:500px;
	border:0;
	margin:5px 0 20px 0;
	padding:0;
}
table {
	font-size:100%;
}
table.wide input, table.wide textarea {
	width:200px !important;
}
td {
	vertical-align:top;
}
a {
	text-decoration:none;
}
a:hover,
a:active {
	text-decoration:underline;
	color:#4295D1;
}
div.clear {
	clear:both !important;
	visibility:hidden !important;
	overflow:hidden !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	font-size:1px !important;
	height:1px !important;
	width:1px !important;
}

ul#accessibility {
	position:absolute;
	top:-5000px;
}
div#wrapper {
	text-align:left;
	width:740px;
	margin:7px auto;
}
div#header {
	padding-bottom:.5em;
	border-bottom:1px solid #e9e9e9;
	width:740px;
	float:left;
	width:100%;
	/*used to clear the float*/
	display:inline-table;
	/* IE5/Mac backslash filter \*/
	display:block;
	/* */
}
div.home div#header {
	margin-bottom:1em;
}
	div#header p {
		float:left;
	}
div#banner,
div#bannerStonebow {
	position:relative;
	margin:15px 0 0 0;
	background:url(../images/bg_banner_first_for_skills.png) no-repeat top right;
	_height:90px;
	min-height:90px;
	width:100%;
	f\loat:left; /*not win ie5*/
	/*used to clear the float*/
	display:inline-table;
	/* IE5/Mac backslash filter \*/
	display:block;
	/* */
}
div#bannerStonebow {
	margin:15px 0 0 0;
	background:url(../images/bg_banner_stonebow.png) no-repeat top right;
}
	div#banner p {
		float:left;
	}
/********************************
	login area
*********************************/
div#banner form {
	float:left;
	height:90px;
	/* IE5/Mac backslash filter \*/
	height:auto;
	_height:90px;
	/* */
	min-height:90px;
	width:193px;
	background:#F89111;
}
	div#banner form h2 {
		color:#fff;
		font-size:130%;
		font-weight:bold;
		margin:0;
		padding:.4em 0 0 0;
	}
		div#banner form h2 strong {
			color:#fff;
		}
	div#banner form label {
		width:5em;
		color:#fff;
		float:left;
		clear:left;
		margin:5px 0 0 0;
	}
		div#banner form input {
			width:90px;
			margin:2px 0 0 0;
			padding:1px;
			border:none;
			border:1px solid #F89111;
		}
		div#banner form input.submit,
		div#banner form input.logout {
			font-size:1px;
			color:#F89111;			
			background:url(../images/bg_arrow_login.png) no-repeat left center;
			cursor:pointer;
			font-size:1px;
			width:25px;
			padding-left:20px;
			height:15px;
			border:none;
		}
		div#banner form input.focused {
			border:1px solid #4295D1;
		}
		div#banner form a.update {
			display:block;
			padding:.2em 0;
			border-top:5px solid #F89111;
		}
		div#banner form input.logout,
		div#banner form a.update {
			font-size:100%;
			background:url(../images/bg_arrow_login.png) no-repeat left center;
			padding-left:20px;
			color:#fff;
			width:100px;
			text-align:left;
			text-decoration:none;
		}
		div#banner p#formLinks {
			margin:.4em 0 -1.8em 0;
			color:#F89111;
			clear:both;
			width:200px;
			display:inline;
			margin-left:530px;
			text-align:right;
			position:relative;
		}
			div#banner p#formLinks a {
				color:#F89111;
				clear:left;
				text-decoration:underline;
			}
/********************************
	search & nav column
*********************************/

div#nav {
	width:161px;
	float:left;
	margin-top:10px;
	padding-bottom:1em;
	/* IE5/Mac backslash filter \*/
	clear:left
	/* */
}
	div#nav label {
		display:block;
		font-weight:bold;
		background:#4295D1;
		color:#fff;
		padding:.2em 10px;
		margin:0 0 3px 0;
	}
	div#nav input#fQuery {
		width:125px;
		padding:1px 3px;
		border:1px solid #E9E8E8;
		vertical-align:middle;
	}
	div#nav input.submit,
	div#nav input.loading {
		background:url(../images/form_button_go.png) no-repeat;
		font-size:1px;
		color:#fff;
		border:none;
		width:22px;
		height:25px;
		cursor:pointer;
		vertical-align:middle;
		padding:20px 0 0 0;
	}
	div#nav input.loading {
		background:url(../images/loading.gif) no-repeat;
	}
	div#nav form p a {
		display:block;
		color:#949494;
		text-align:right;
		/*
		padding-left:22px;
		width:80%;
		background:url(../images/bg_nav_a.png) no-repeat center left;
		*/
	}
	
	div#nav ul {
		list-style:none;
		border-bottom:1px solid #ccc;
		margin-top:1.3em;
	}
		div#nav ul li {
			display:inline;
		}
		div#nav ul li a {
			display:block;
			color:#949494;
			font-size:120%;
			border-top:1px solid #ccc;
			text-decoration:none;
			padding:4px 0 4px 22px;
			background:url(../images/bg_nav_a.png) no-repeat left center;
		}
		div#nav ul li a:hover,
		div#nav ul li a:active,
		div#nav ul li a.active {
			color:#4295D1;
		}
		div#nav ul li a.active {
			background:url(../images/bg_nav_a_active.png) no-repeat left center;
		}
			div#nav ul li ul {
				border:none;
				font-size:.85em;
				margin:0 0 0 2px;
			}
				div#nav ul li ul a,
				div#nav ul li ul a.active {
					border:none;
					background:none;
					padding:2px 0 2px 22px;
				}
				div#nav ul li ul ul {
					margin:0 0 0 16px;
					font-size:100%;
				}

/********************************
	homepage main column
*********************************/

div.home div#main,
div.stonebowHome div#main {
	width:553px;
	position:relative;
	left:20px;
	/*
	_height:371px;
	*/
	min-height:374px;
	/* min-height:1px; Removed to fix IE 7 display LM */
	_height:374px;
}
div.home>div#main,
div.stonebowHome>div#main {
	/* padding-top:371px; Removed to fix IE 7 display LM */
	display:inline;
	float:left; /*IE5.0 goes crazy if this div is floated*/
} 
	div.home div#main div#random,
	div.stonebowHome div#main div#random {
		float:right;
		width:235px;
		height:371px;
		margin:0;
		position:absolute;
		bottom:0;
		right:0;
	}
	div.stonebowHome div#main div#random {
		bottom:5px;
	}
	div.home div#main h1 {
		padding:103px 0 0 0;
		overflow:hidden;
		background:url(../images/bg_h1_home.png) no-repeat;
		height:0 !important;
		height /**/:103px; /* for IE5.x's bad box model */
	}
	div.home div#main>h1 {
		/* margin-top:-371px; Removed to fix IE 7 display  LM */
	}
	div.stonebowHome div#main h1 {
		padding-left:6px;
	}
	div.home div#main div,
	div.stonebowHome div#main div {
		margin:8px 0 0 8px;
		width:310px;
	}
	div.home div#main h2,
	div.stonebowHome div#main h2 {
		font-size:130%;
		margin:10px 0 2px 0;
		color:#4295D1;
	}
		div.home div#main h2 a {
			color:#4295D1;
		}
		div.home>div#main h2 a:hover:after {
			content:">>>";
			font-size:80%;
		}

	div.home a.homepageIntro{
		padding-left:22px;
		display:block;
		margin-top:4px;
		background: transparent url(../images/bg_nav_a.png) no-repeat scroll left center;
		font-weight:bold;
	}
/********************************
	Home bottom blobs
*********************************/

ul#blobs {
	list-style:none;
	/* IE5/Mac backslash filter \*/
	clear:left
	/* */
}
	ul#blobs li {
		float:left;
		width:180px;
		margin:0 5px 1em 0;
	}
		ul#blobs li h2 {
			background:#4295D1;
			color:#fff;
			padding:.2em 8px;
			margin-bottom:.3em;
		}
		ul#blobs li h2.blob2 {
			background:#B13A8C;
		}
		ul#blobs li h2.blob3 {
			background:#8FB743;
		}
		ul#blobs li h2.blob4 {
			background:#F89110;
		}
		ul#blobs li h3 {
			background:#F1ECE8;
			padding:4px 0px;
		}
		ul#blobs li img{
			float:left;
			margin:3px 5px 5px 0;
		}
		ul#blobs li div {
			background:#F1ECE8;
			padding:0 8px;
			height:9em;
			/* IE5/Mac backslash filter \*/
			overflow:auto;
			/* */
		}
		ul#blobs li p.more {
			height:auto;
			padding:0;
			overflow:visible;
		}
			ul#blobs li p.more a {
				display:block;
				padding:.3em 25px;
				text-align:right;
				color:#4295D1;
				font-weight:bold;
				background:url(../images/bg_home_ul_button.png) no-repeat right center #E8DFD7;
			}

/********************************
	Main content area
********************************/
div.lower div#main {
	width:360px;
	margin:0 20px 0 20px;
	display:inline;
	float:left;
}
div.wide div#main {
	width:559px;
	margin:0 0 0 20px;
}
	div.lower div#main div#crumbTrail,
	div.stonebowHome div#main div#crumbTrail {
		color:#949494;
		padding:5px 0;
		border-bottom:1px solid #e9e9e9;
	}
		div.lower div#main div#crumbTrail a {
			color:#949494;
		}
		div.lower div#main div#crumbTrail a:hover {
			color:#4295D1;
		}
	div.lower div#main h1,
	div.stonebowHome div#main h1 {
		color:#31439C;
		font-size:160%;
		margin:.7em 0;
	}
div.lower div.column {
	width:170px;
	float:left;
	padding:0 0;
}
div.lower div.columnA {
	padding-right:20px
}
	div.lower div.column h2 {
		 font-size:115%;
		 margin:.5em 0;
	}
	div.lower div.column h3 {
		 font-size:105%;
		 margin:0;
	}
	div.lower div.column h4 {
		 font-size:100%;
		 margin:0;
	}
/********************************
	Secondary content area
********************************/
div.lower div#subContent {
	float:right;
	width:174px;
	margin-top:2em;
}
div.stonebowHome div#homeBoxes {
	width:553px;
	clear:left;
	margin-left:192px;
}
	div.lower div#subContent h2,
	div.stonebowHome div#homeBoxes h2 {
		background:#8FB744;
		color:#fff;
		font-size:105%;
		border-bottom:4px solid #fff;
		padding:.1em 5px;
		margin-top:0;
		margin-bottom:0;
		clear:left;
	}
	div.lower div#subContent div.box,
	div.stonebowHome div#homeBoxes div.box {
		background:#F1ECE8;
		float:left;
		width:100%;
		margin-bottom:1em;
	}
	div.stonebowHome div#homeBoxes div.box {
		width:172px;
		margin-right:14px;
	}
	div.stonebowHome div#homeBoxes div.box3 {
		margin-right:0;
	}
		div.stonebowHome div#homeBoxes div.box p {
			padding:4px 8px 8px;
			margin-bottom:0;
		}
		div.lower div#subContent div.box a {
			border:none;
		}
		div.lower div#subContent div.box a:hover {
			text-decoration:underline;
		}
		div.lower div#subContent div.box h2 {
			margin:0;
		}
		div.lower div#subContent div.box1 h2,
		div.stonebowHome div#homeBoxes div.box1 h2 {
			background:#8FB744;
		}
		div.lower div#subContent div.box2 h2,
		div.stonebowHome div#homeBoxes div.box2 h2 {
			background:#F89111;
		}
		div.lower div#subContent div.box3 h2,
		div.stonebowHome div#homeBoxes div.box3 h2 {
			background:#4295D1;
		}
		div.lower div#subContent div.boxRoadmap {
			background-color:#F1ECE8;
			clear:both;
		}
		div.lower div#subContent div.boxRoadmap h2 {
			background:#4295D1;
			margin:0
		}
		div.lower div#subContent div.boxRoadmap p {
			text-align:center;
			margin:0;
		}
		div.lower div#subContent div.boxRoadmap span {
		 	padding:0 12px;
			color:#666;
			display:block;
		}
		 div.lower div#subContent div.boxRoadmap a {
		 	text-decoration:none;
			color:#4295D1;
			font-weight:bold;
			display:block;
			width:auto;
			text-align:right;
			background:#E8DFD7 url(../images/bg_arrow_crossroads.png) no-repeat right 1px;
			margin-top:5px;
			text-decoration:none;
			padding:2px 24px 2px 0;
			border:0;
		}	
		div.lower div#subContent div.box h3 {
			color:#333;
			font-size:100%;
			margin:0 5px;
		}
			div.lower div#subContent div.box h3 img {
				float:left;
				margin:3px 5px 5px 0;
			}
		div.lower div#subContent div.box p {
			margin:0 5px .5em 5px;
		}
		div.lower div#subContent div.box p.more {
			background:url(../images/bg_home_ul_button.png) no-repeat right center #E8DFD7;
			margin:0;
			clear:left;
		}
			div.lower div#subContent div.box p.more a {
				display:block;
				padding:.3em 25px;
				text-align:right;
				color:#4295D1;
				font-weight:bold;
			}
		div.lower span#pollResults {
			display:block;
		}
		div.lower div#subContent div#poll h2 {
			background:#B13A8C;
		}
		div.lower div#subContent div#poll p {
			margin:.5em 5px;
		}
		div.lower div#subContent div#poll em {
			font-size:90%;
			font-style:normal;
			line-height:1.2;
		}
		div.lower div#subContent div#poll form {
			margin:.5em 5px;
		}
			div.lower div#subContent div#poll form label {
				display:block;
				cursor:pointer;
				margin:.2em 0;
				background:#F1ECE8;
			}
			div.lower div#subContent div#poll form label:hover {
				color:#000;
			}
				div.lower div#subContent div#poll form label input {
					vertical-align:middle;
					margin-right:3px;
				}
			div.lower div#subContent div#poll form input.submit {
				border:none;
				width:auto;
				background:#B13A8C;
				color:#fff;
				padding:2px 5px;
				cursor:pointer;
				margin:.5em 0;
			}
			div.lower div#subContent div#poll form input.link {
				border:none;
				background:none;
				padding:2px 0;
				cursor:pointer;
				text-decoration:underline;
			}
		div.lower div#subContent div#poll div.bar {
			margin:.2em 5px 1em 5px;
		}
			div.lower div#subContent div#poll div.bar p {
				margin:0;
			}
			div.lower div#subContent div#poll div.bar div {
				border:1px solid #539BD0;
				background:#E9F0F6;
				padding:0;
				font-size:8px;
				line-height:1;
			}
				div.lower div#subContent div#poll div.bar div div {
					border:none;
					background:#96C3E4;
					overflow:visible;
				}
/********************************
	Footer
********************************/
div#footer {
	border-top:1px solid #e9e9e9;
	margin:1em 0;
	padding:5px 0;
	clear:both;
	letter-spacing:5px;
	color:#999;
}
	div#footer a {
		color:#666;
		letter-spacing:0px;
		text-decoration:none;
		border-bottom:1px solid #999;
	}
	div#footer>a {
		border-bottom:1px dotted #999;
	}
	div#footer a:hover {
		color:#39C;
		border-bottom:1px solid #39C;
	}
	div#footer img {
		float:right;
	}
/********************************
	LiveSearch
********************************/
div#LiveSearch {
	position:absolute;
	visibility:hidden;
}
	div#LiveSearch h2 {
		color:#4295D1;
		padding:3px 8px;
		background:#fff;
		border-bottom:1px solid #e9e9e9;
		border-left:1px solid #e9e9e9;
		border-right:1px solid #e9e9e9;
	}
	div#LiveSearch a {
		display:block;
		padding:1px;
		width:97%;
		filter:alpha(opacity=85);
		opacity:.85;
		position:relative;
		border-bottom:1px solid #e9e9e9;
		border-left:1px solid #e9e9e9;
		border-right:1px solid #e9e9e9;
		background:#fff;
	}
	div#LiveSearch a:hover,
	div#LiveSearch a#LiveSearchHighLight {
		background:#4295D1;
		color:#fff;
		width:252px;
		text-decoration:none;
	}
		div#LiveSearch a strong,
		div#LiveSearch a#LiveSearchHighLight strong {
			padding:1px 8px;
			position:relative;
			display:block;
		}
		div#LiveSearch a:hover strong,
		div#LiveSearch a#LiveSearchHighLight strong {
			color:#fff;
		}
		div#LiveSearch a span {
			display:none;
			background:#fff;
			padding:3px 8px;
			z-index:999;
		}
		div#LiveSearch a#LiveSearchHighLight span,
		div#LiveSearch a:hover span {
			display:block;
			cursor:pointer;
		}
/********************************
	Google search
********************************/
div.wysiwyg div.google ul {
	margin-left:0 !important;
}
div.wysiwyg div.google li {
	border-bottom:1px solid #e9e9e9;
	list-style:none;padding:0;
}
	div.wysiwyg div.google li h2 {
		margin:0;
		font-size:110%;
	}
		div.wysiwyg div.google li h2 a em {
			color:#C00030;
			font-style:normal;
			font-size:90%;
		}
/********************************
	News List
********************************/
div#newsList h2 {
	display:block;
	font-weight:bold;
	background:#4295D1;
	color:#fff;
	font-size:100%;
	padding:.2em 10px;
	margin:0 0 3px 0;
	clear:left;
}
div#newsList ul {
	list-style:none;
	margin:0;
}
	div#newsList ul li {
		border-bottom:1px solid #e9e9e9;
		padding:.5em 0;
		margin:0;
		float:left;
		width:100%;
	}
	div#newsList ul h3 {
		margin:0;
	}
		div#newsList ul h3 img {
			float:left;
			margin:0 10px 5px 0;
		}
	div#newsList ul h4 {
		margin:0;
	}
/********************************
	Investor in skills
********************************/
div.skills {
	min-height:120px;
	margin:2em 0;
}
div.skills#skill1 {
	background:url(../images/bg_tools_1.png) #E9F0F6 top right no-repeat;
}
	div.skills#skill1 h2 {
		background:url(../images/bg_tools_h2_1.png) #96C3E4 top right no-repeat;
	}
div.skills#skill2 {
	background:url(../images/bg_tools_2.png) #E9F0F6 top right no-repeat;
}
	div.skills#skill2 h2 {
		background:url(../images/bg_tools_h2_2.png) #96C3E4 top right no-repeat;
	}
div.skills#skill3 {
	background:url(../images/bg_tools_3.png) #E9F0F6 top right no-repeat;
}
	div.skills#skill3 h2 {
		background:url(../images/bg_tools_h2_3.png) #96C3E4 top right no-repeat;
	}
	div.skills h2 {
		margin:0 101px 0 0;
		padding:.3em 20px .3em 10px;
		color:#fff;
		font-size:105%;
	}
		div.skills h2 a {
			display:block;
			padding-left:24px;
			padding-bottom:.2em;
			color:#fff;
			background:url(../images/bg_tools_arrow.png) no-repeat left center;
		}
		div.skills h2 a:hover {
			color:#fff;
		}
	div.skills h3 {
		color:#333;
		margin:0 0 0 0;
		font-size:130%;
		padding:.3em 20px .3em 10px;
	}
		div.skills h3 em {
			float:right;
			width:100px;
			height:90px;
		}
	div.skills h4 {
		color:#333;
		margin:0 0 0 0;
		padding:.3em 20px 0 10px;
	}
	div.skills div {
		margin:1em 10px .5em 10px;
		line-height:1.2;
	}
	div.skills p.more {
		padding:0 0 .5em 0;
	}
		div.skills p.more a {
			display:block;
			margin:0 10px;
		}
			div.skills p.more a {
				color:#333;
				padding:.4em 25px;
				font-weight:bold;
				background:url(../images/bg_tools_skills_more_arrow.png) no-repeat left center;
			}
				div.skills p.more a strong {
					color:#539bd0;
				}
div#packageAnchors h2 {
	color:#fff;
	background:#4494D1 !important;
	font-size:105%;
	padding:.1em 10px;
	margin:0;
}
div#packageAnchors ul {
	list-style:none;
	line-height:1.2;
	margin:0;
}
	div#packageAnchors ul li {
		padding:1em 0 0 0;
	}
	div#packageAnchors ul a {
		display:block;
		padding:0 0 1em 0;
		width:100%;
		text-align:center;
		background-repeat:no-repeat;
		background-position:top center;
	}
	div#packageAnchors ul a:hover strong {
		border:none !important;
	}
	div#packageAnchors ul a.skill1 {
		background-image:url(../images/bg_tools_anchor_1.png);
		border-bottom:1px solid #ccc;
	}
	div#packageAnchors ul a.skill2 {
		background-image:url(../images/bg_tools_anchor_2.png);
		border-bottom:1px solid #ccc;
	}
	div#packageAnchors ul a.skill3 {
		background-image:url(../images/bg_tools_anchor_3.png);
		border-bottom:1px solid #ccc;
	}
	div#packageAnchors ul.skill3 li {
		background-image:url(../images/bg_tools_anchor_3.png);
		background-repeat:no-repeat;
		background-position:top center;
		padding-top:35px;
	}
		div#packageAnchors ul a strong {
			display:block;
			padding:34px 10px 0 10px;
			color:#333;
		}
		div#packageAnchors ul a:hover strong {
			color:#F89111;
		}
		div#packageAnchors ul a em {
			display:block;
			margin-top:.5em;
			margin-bottom:-1em;
			text-transform:uppercase;
			padding:.3em 10px;
			font-style:normal;
			color:#539BD0;
			font-weight:bold;
			border-top:1px solid #ccc;
			font-size:115%;
		}
		div#packageAnchors ul a:hover em {
			color:#F89111;
		}
/********************************
	Business tools
********************************/
div#businessTools h2 {
	color:#333;
}
	div#businessTools a {
		border:none;
	}
	div#businessTools h2 a {
		float:right;
		padding-left:20px;
		margin-right:10px;
		background-position:left center;
	}
div#businessTools h3 {
	font-size:100%;
	margin:.5em 0 -1em 0;
}
div#businessTools div {
	display:inline;
	float:left;
	width:559px;
	position:relative;
}
	div#businessTools div div.wysiwyg {
		width:55%;
		float:left;
	}
	div#businessTools div div.more {
		display:inline;
		float:right;
		clear:right;
		position:relative;
		bottom:0;
		width:200px;
		padding-bottom:1em;
	}
		div#businessTools div div.more p {
			margin:0;
			padding:0;
		}
	 		div#businessTools div div.more p.more a {
				width:140px;
			}
div.toolColumn {
	float:left;
	width:268px;
}
	div.toolColumn a {
		border:none !important;
	}
	div.toolColumn h2 {
		color:#333;
		padding:.4em 50px .4em 10px;
		font-size:110%;
		_height:2.8em;
		min-height:2.8em;
		margin:0;
	}
	div.toolColumn h3 {
		margin:.5em 0;
		color:#333;
	}
	div.toolColumn ul {
		list-style:none;
		padding:0;
		margin:0;
	}
		div.toolColumn li {
			background:#E9F0F6;
			margin:0 0 .5em 0;
			padding:.5em 0;
		}	
			div.toolColumn li p {
				margin:0;
				padding:.4em 8px;
			}
			div.toolColumn li h4 {
				margin:0;
				padding:0 5px .3em 5px;
				border-bottom:2px solid #fff;
			}
				div.toolColumn li ul {
					margin:0 8px
				}
					div.toolColumn li li {
						padding:.1em 0;
						margin:0;
					}
					div.toolColumn li li a {
						display:block;
						font-weight:bold;
						color:#666;
						padding:0 0 0 20px;
					}
div#level1 {
	margin-right:20px;
}
	div#level1 h2 {
		background:#96C3E4 url(../images/bg_tools_logged_in_h2_1.png) no-repeat right center;
	}
	div#level2 h2 {
		background:#F89111 url(../images/bg_tools_logged_in_h2_2.png) no-repeat right center;
	}
	div.disabled h2 {
		background:#F7F7F7 url(../images/bg_tools_logged_in_h2_2_disabled.png) no-repeat right center !important;
		color:#333 !important;
	}
		div#level1 li {
			background:#E9F0F6;
		}
		div#level2 li {
			background:#FEEEDE;
		}
		div.disabled li {
			background:#F6F6F6 !important;
		}
		div#level2 li a {
			color:#F89111;
		}
		div.disabled * {
			color:#bbb !important;
		}
			div.disabled a {
				color:#4295D1 !important;
			}
			div#level1 li li a {
				background:url(../images/bg_tools_arrow_right.png) no-repeat left center;
			}
			div#level2 li li a {
				background:url(../images/bg_tools_arrow_right.png) no-repeat left center;
			}
/********************************
	PACKAGE Template
********************************/
div#package {
	margin-bottom:1em;
}
	div#package h2 {
		color:#333;
		background:#96C3E4;
		padding:.3em 5px;
		font-size:105%;
		clear:left;
	}
ul#packageList,
ul#packageList ul {
	margin:0;
	list-style:none;
}
	ul#packageList a {
		border:none;
	}
	ul#packageList li {
		padding:0;
		margin:.2em 0 0 0;
		width:100%;
	}
		ul#packageList li h3 {
			color:#333;
			padding:.2em 0;
			margin:0;
		}
		ul#packageList li.collapse h3 {
			background:#fff url(../images/bg_nav_a_active.png) no-repeat 344px center !important;
		}
			ul#packageList li ul h4 {
				background:#E9F0F6;
				display:block;
				padding:.2em 5px;
				margin:0 0 1px 0;
			}
				ul#packageList li ul h4 a {
					display:block;
					width:100%;
					background:#E9F0F6 url(../images/bg_tools_arrow_right.png) no-repeat right center;
				}
			ul#packageList li ul p {
				background:#E9F0F6;
				padding:.2em 5px;
				margin:0;
			}
			ul#packageList li.collapse p {
				display:none;
			}
			ul#packageList li.collapse li p {
				display:block;
			}
			ul#packageList li ul li.collapse p {
				display:none;
			}
			ul#packageList li.collapse a {
				background:#E9F0F6 url(../images/bg_tools_arrow_down.png) no-repeat right center !important;
			}
		div#package h2.number1 {
			background:#96C3E4 url(../images/tools_round_1.png) no-repeat left center !important;
		}
		div#package h2.number2 {
			background:#96C3E4 url(../images/tools_round_2.png) no-repeat left center !important;
		}
		div#package h2.number3 {
			background:#96C3E4 url(../images/tools_round_3.png) no-repeat left center !important;
			padding-left:50px
		}
			div#package h2.number1 a,
			div#package h2.number2 a,
			div#package h2.number3 a {
				display:block;
				background: url(../images/bg_tools_arrow.png) no-repeat right center;
				font-size:110%;
				padding-right:25px;
				color:#fff;
				text-align:right;
				width:320px;
				border:none;
			}
/********************************
	researchList 
********************************/
p.paging {
	text-align:right;
}
ul#researchList {
	margin:1em 0;
	padding:0;
	list-style:none;
}
	ul#researchList li {
		background:#F1ECE8;
		padding-top:.2em;
		margin-bottom:1.4em;
	}
		ul#researchList p,
		ul#researchList h2,
		ul#researchList h3 {
			padding:.1em 10px;
			margin:0;
			font-size:100%;
			font-weight:normal;
		}
		ul#researchList h3 {
			color:#333;
			font-weight:bold;
		}
		ul#researchList li p.link {
			background:#E7E0D6;
			padding:.3em 10px;
			margin-top:.2em;
			font-style:italic;
		}
			ul#researchList li p.link a {
				float:right;
				background:url(../images/bg_home_ul_button.png) no-repeat right center;
				padding-right:24px;
				color:#333;
				font-weight:bold;
				font-style:normal;
				border:none;
			}
/********************************
	CMSINCLUDES extra stuff
********************************/
p#successMessage {
	padding:5px 5px 5px 45px;
	border:1px solid #fff;
	background:url(../images/icon_info.png) no-repeat 5px 5px #fff;
	height:35px;
	/* IE5/Mac backslash filter \*/
	height:auto;
	_height:35px;
	/* */
	min-height:35px;
}
p#successMessage strong {
	color:#4295D1;
	display:block;
}
p.thankyou {
	color:#4295D1;
	font-weight:bold;
}