/*
	extends core.css
	contains all design specific styles
	
	All attributes in alpha-numeric order starting from 0-9 A-Z
	x = horizontal, y = vertical
	property: trbl, tb rl, t rl b, t r b l;
	bg shorthand: background: color url() repeat vertical-position horizontal-position;
	All font names should be quoted "Arial" 
	However, font families like Serif, Sans-Serif and Monospace do not need quotes.
*/

/* don't forget to update this file name accordingly */
@import url("quorum_core.css");

/* COLORS
-----------------------------------------------------------------------------
	
	#hex (desc)
	
	BLUES
	#004182 (Dark Blue)
	#005492 (Lighter Blue)
	#b1c3d8 (White on Blue Background)
	
	REDS
	#a71933 (Red)
	#802337 (Burgundy)
	#f3e6e9 (White on Red Background)
	
	GRAYS
	#1d1d1d (Black for Text)
	#3c3c3c (Solution Finder Grey)
	
*/

/* TABLE OF images/siteS
-----------------------------------------------------------------------------

	WRAP
	HEADER
	MASTHEAD
	images/site-WRAP
		MAIN images/site
		SIDEBAR
	FOOTER
		
*/

/* WRAP
----------------------------------------------------------------------------- */
html, body, #wrap {height: 100%;}

#contact-frame div#ContainerDiv15.elqHeading{ display: none !important; }

body > #wrap {height: auto; min-height: 100%;}

#main {
	padding-bottom: 90px;
	padding-top: 10px;
}

#wrap{
	background: #fcfcfc url(../images/site/bg-top_repeat.png) repeat-x 0 0;
}

.rss{ background: transparent url(../images/site/rss-ico.gif) no-repeat 0 7px; padding-left: 18px; }

/* HEADER
----------------------------------------------------------------------------- */

#header,
ul#main-nav,
#masthead,
#content-wrap,
#footer{
	margin: 0px auto;
	width: 940px;
}
	#header h1,
	#header h1 a{
		background: transparent url(../images/site/logo.png) no-repeat 0 0;
		float: left;
		height: 64px;
		width: 400px;
	}
		#header h1 a{
			display: block;
			text-indent: -1300em;
		}
		
	ul#global-nav{
		float: right;
		position: relative;
		width: 540px;
	}
		#global-nav li{ display: inline; }
		
		li.nav a{
			color: #004182;
			font-size: 11px;
			font-weight: bolder;
			line-height: 20px;
			padding: 0 13px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
			li#news{background: transparent url(../images/site/ico-news.png) no-repeat 0 1px;}
			li#solutions{background: transparent url(../images/site/ico-solution.png) no-repeat 0 1px;}
			li#login{background: transparent url(../images/site/ico-login.png) no-repeat 0 1px;}
			li#employment{background: transparent url(../images/site/ico-employment.png) no-repeat 0 1px;}
			
			li#search,
			li#enews,
			li#qhrspot{
				position: absolute;
				right: 0;
				top: 0;
			}
			
				li#enews,
				li#qhrspot{ top: 32px; }
			
				li#search input,
				li#enews input,
				#contact input{
					border: solid 1px #004182;
					border-right: 0;
					color: #a71933;
					float: left;
					font-size: 9px;
					margin-top: 2px;
					text-transform: uppercase;
					width: 123px;
				}
				
					li#enews input{ width: 155px; }
				
					li#search input.submit,
					#contact input.submit,
					li#enews input.submit{
						background: transparent url(/images/site/btn-go.png) no-repeat 0 0;
						border: solid 1px #004182;
						border-left: 0;
						height: 19px;
						float: none;
						padding: 0;
						text-indent: -130000em;
						width: 26px;
					}
					
		#contact{
			/*
			background: transparent url(../images/site/bg-enews.png) no-repeat 0 0;
			*/
			background-color: #265893;
			/*
			height: 36px;
			*/
			padding: 10px;
			top: 32px;
			width: 258px;
		}
		
			#enews a:link,
			#enews a:visited{
				background: transparent url(/images/site/enews-btn.gif) no-repeat 0 0;
				display: block;
				height: 36px;
				text-indent: -130000em;
				width: 160px;
			}
		
			#qhrspot a:link,
			#qhrspot a:visited{
				background: transparent url(/images/site/qhr_spot.gif) no-repeat 0 0;
				display: block;
				height: 40px;
				text-indent: -130000em;
				width: 217px;
			}
		
		#contact{ 
			background-color: transparent;
			float: right;
			padding: 0;
			width: 211px; 
		}
		
			#contact a:link,
			#contact a:visited{
				background: transparent url(/images/site/contact-btn.gif) no-repeat 0 0;
				display: block;
				height: 41px;
				text-indent: -13000em;
				width: 211px;
			}
		
			li#enews label,
			#contact label{
				background: transparent url(/images/site/enews-signup-text.gif) no-repeat 0 0;
				color: #b1c3d8;
				float: left;
				font-size: 11px;
				font-weight: normal;
				height: 19px;
				padding: 0 5px 0 10px;
				text-indent: -13000em;
				width: 43px;
			}
			
			li#enews input,
			#contact input{
				float: left;
				margin-top: -1px;
				width: 145px;
			}
			
			li#enews input.submit,
			#contact input.submit{
				background: transparent url(/images/site/btn-send.png) no-repeat 0 0;
				text-indent: -130000em;
				width: 42px;
			}
			
	#header ul#main-nav{
		float: left;
		margin: 6px 0 0 0;
		width: 780px;
	}
	
		ul#main-nav ul{ 
			background-color: #910000;
			padding: 10px 20px 10px 5px; 
		}
	
		ul#main-nav #current ul{ 
			background-color: #600000;
			padding: 10px 20px 10px 5px; 
		}
	
		ul#main-nav li{
			float: left;
			font-family: Arial;
			font-size: 16px;
			font-weight: bold;
			padding: 12px 0 13px;
			position: relative;
			text-transform: uppercase;
		}
	
			ul#main-nav ul li{
				float: none;
				font-size: 12px;
				font-weight: normal;
				padding: 5px 10px;
				text-transform: uppercase;
			}
		
			ul#main-nav li a:link,
			ul#main-nav li a:visited{
				background: transparent url(/images/site/link-fill.gif) repeat-x 0 0;
				color: #FFFFFF;
				display: block;
				font-size: 13px;
				padding: 18px 20px;
				text-decoration: none;
			}
		
				ul#main-nav ul li a:link,
				ul#main-nav ul li a:visited{
					background-color: transparent;
					background-image: none;
					color: #FFFFFF;
					display: block;
					font-size: 11px;
					padding: 0;
					text-decoration: none;
				}
			
			ul#main-nav li a:hover,
			ul#main-nav li a:active{ 
				background: transparent url(/images/site/hover-fill.gif) repeat-x 0 0;
				color: #FFFFFF; 
			}
			
			ul#main-nav li#current a:link,
			ul#main-nav li#current a:visited{
				background: #600000;
				font-weight: bold;
				margin-top: -2px;
				padding-bottom: 20px;
			}
			
				ul#main-nav #current ul li a:link,
				ul#main-nav #current ul li a:visited{ 
					font-weight: normal;
					padding-bottom: 0; 
				}
			
				ul#main-nav li#current a:link span,
				ul#main-nav li#current a:visited span{
					background: transparent url(/images/site/bg-current.png) no-repeat center 0;
					display: block;
					height: 15px;
					left: 0;
					position: absolute;
					top: -1px;
					width: 100%;
				}
			
/*
		ul#main-nav li#IRG,
		ul#main-nav li#AHFD,
		ul#main-nav li#IRG a,
		ul#main-nav li#AHFD a{
			background: transparent url(/content/logo-ahfd.png);
			float: right;
			height: 26px;
			margin: -5px 0 0 0;
			padding: 0;
			width: 57px;
		}
		
			ul#main-nav li#IRG,
			ul#main-nav li#IRG a{
				background: transparent url(/content/logo-irg.png);
				margin-right: 10px;
				width: 43px;
			}
			
			ul#main-nav li#IRG a,
			ul#main-nav li#AHFD a{
				display: block;
				margin: 0;
				text-indent: -1300em;
			}
*/

/* MASTHEAD
----------------------------------------------------------------------------- */

#masthead{
	background: #C5E2F9 url(/images/site/sf-fill.gif) repeat-y 100% 0;
	margin-top: 5px;
}

	#slide-show,
	#solution-finder{
		float: left;
		padding: 6px;
	}
	
	#slide-show{
	/*
		height: 314px;
	*/
		width: 468px;
	}
	
	#slide-show img{
		/*display: none;*/ /* turn back on if jQuery cycle slideshow - Sean */
		/*
		height: 314px;
		*/
		/*margin: 6px;*/ /* turn back on if jQuery cycle slideshow - Sean */
		width: 468px;
	}
	
	#solution-finder{
		background: transparent url(/images/site/sf-top.gif) no-repeat 0 0;
		padding: 0;
	}
	
		.sf-inner{
			background: transparent url(/images/site/sf-bottom.gif) no-repeat 100% 100%;
			/*
			height: 311px;
			*/
			padding-bottom: 3px;
			width: 460px;
		}
	
		#solution-finder h2{
			color: #00256f;
			font-size: 20px;
			font-weight: bold;
			margin-top: 5px;
			text-align: center;
			text-transform: uppercase;
		}
		
			#solution-finder h2.or-line{
				background: transparent url(/images/site/or-line.gif) no-repeat 0 0;
				margin: 0 auto;
				text-indent: -13000em;
				width: 417px;
			}
			
			.start-here-btn a:link,
			.start-here-btn a:visited{
				background: transparent url(/images/site/start-here-btn.gif) no-repeat 0 0;
				display: block;
				height: 40px;
				margin: 15px auto;
				text-indent: -13000em;
				width: 171px;
			}
		
			#solution-finder span{
				color: #a71933;
				/*
				font-size: 36px;
				*/
			}
			
		#solution-finder h4{
			font-size: 14px;
			font-weight: normal;
			line-height: 18px;
		}
		#solution-finder .radio{
			background-color: #dee8f2;
			border: solid 1px #737f8c;
			height: 50px;
			float: left;
			width: 344px;
			margin: 5px 0;
			padding: 5px;
		}
		#solution-finder input{
			background: none;
			border: 0;
			height: 15px;
			width: 20px;
		}
		#solution-finder label{
			display: block;
			float: left;
			width: 165px;
			height: 25px;
		}	
		#solution-finder input.submit{
			background: none;
			border: 0;
			float: left;
			margin: 2px 0 0 -3px;
			padding: 0;
			height: 68px;
			width: 46px;
		}
		#smart-tools{
			background: transparent url(/images/site/bg-or_text.png) no-repeat 20px 18px;
			float: left;
			margin-top: 0px;
		}
			#smart-tools label{width: 300px;}
			#smart-tools select{
				margin: 10px 0 0 -2px;
				width: 390px;
			}
			
/* NEWS
----------------------------------------------------------------------------- */
#newsfeed-wrap{
	background: transparent url(/images/site/news-bg.gif) repeat-y 0 0;
	margin: 20px auto;
	padding: 10px 10px 5px;
	width: 940px;
}
	#newsfeed-wrap h2{
		color: #be0000;
		float: left;
		font-size: 20px;
		font-weight: bold;
		padding-right: 4px;
		text-transform: uppercase;
	}
#newsfeed{
	float: left;
	padding: 0;
	margin: 0;
	width: 600px;
}
#newsfeed li{ 
	position: relative;
	width: 875px; 
}
#newsfeed li a{
	color: #005492;
	display: block;
	font-size: 18px;
	padding: 0 4px 5px;
	text-decoration: none;
}

	#newsfeed li a span{
		background: transparent url(/images/site/news-read-more.gif) no-repeat 0 0;
		color: #a71933;
		display: block;
		height: 13px;
		font-weight: bold;
		position: absolute;
		right: 0;
		top: 5px;
		text-indent: -130000em;
		text-decoration: underline;
		width: 103px;
	}

/* images/site-WRAP
----------------------------------------------------------------------------- */


.inside #sidebar{margin-top: 43px;}

/* MAIN
----------------------------------------------------------------------------- */
#main-content{
/*
	background: transparent url(/images/site/bg-main_content.png) no-repeat 0 0;
*/
	float: left;
	position: relative;
	width: 683px;
}

#main-content-home{
	background: transparent;
	float: left;
	position: relative;
	width: 660px;
}

#main-content-home h2{
	color: #0a2f5a;
	font-size: 18px;
	font-weight: bold;
	margin: -10px 0 0 20px;
	text-transform: uppercase;
}

	#main-content-home h2 em{
		background-color: #FFFFFF;
		font-style: normal;
	}
	
	#main-content-home h2 span.fancy-txt{
		color: #265893;
		font-family: "Georgia", Serif;
		font-style: italic;
		text-transform: lowercase;
	}

#solution-provider{
	background: transparent url(/images/site/solution-provider-bg.gif) no-repeat 0 10px;
	margin: 0 0 25px;
}

#solution-provider ul{
	list-style-type: none;
	margin: 0 0 0 10px;
}

	#solution-provider ul li{ float: left; }
	
	#solution-provider ul li a:link,
	#solution-provider ul li a:visited{
		background: transparent url(/images/site/sp-exe.gif) no-repeat 0 0;
		display: block;
		height: 136px;
		text-indent: -13000em;
		width: 160px;
	}
	
		#solution-provider ul li.trust a:link,
		#solution-provider ul li.trust a:visited{
			background-image: url(/images/site/sp-trust.gif);
			width: 113px;
		}
	
		#solution-provider ul li.heads a:link,
		#solution-provider ul li.heads a:visited{
			background-image: url(/images/site/sp-heads.gif);
			width: 134px;
		}
	
		#solution-provider ul li.docs a:link,
		#solution-provider ul li.docs a:visited{
			background-image: url(/images/site/sp-docs.gif);
			width: 122px;
		}
	
		#solution-provider ul li.nurses a:link,
		#solution-provider ul li.nurses a:visited{
			background-image: url(/images/site/sp-nurses.gif);
			width: 121px;
		}

	#solution-provider ul li a:hover,
	#solution-provider ul li a:active{ background-position: 0 -136px; }
	
#experience-learner{
	background: transparent url(/images/site/exp-learner-bg.gif) no-repeat 0 10px;
	margin: 0 0 25px;
}

	#experience-learner a:link,
	#experience-learner a:visited{ text-decoration: none; }

	#experience-learner p{
		color: #680000;
		font-family: "Georgia", Serif;
		font-size: 24px;
		font-style: italic;
		padding: 15px 20px;
	}
	
		#experience-learner p.learn-more-btn{ margin-top: 15px; }
	
		#experience-learner p.learn-more-btn a:link,
		#experience-learner p.learn-more-btn a:visited{
			background: transparent url(/images/site/learn-more-btn.gif) no-repeat 0 0;
			display: block;
			float: right;
			height: 27px;
			text-indent: -13000em;
			width: 129px;
		}
	
		a:link.reg-now-btn,
		a:visited.reg-now-btn{
			background: transparent url(/images/site/reg-now-btn.gif) no-repeat 0 0;
			display: block;
			float: right;
			height: 40px;
			text-indent: -13000em;
			width: 201px;
		}

	.inside #main-content{
		background-position: 0 19px;
		margin-top: 25px;
		padding: 0 20px 20px 10px;
		width: 610px;
	}
	#main-content h2{
		color: #802337;
		font-size: 32px;
		font-weight: normal;
		line-height: 35px;
		padding: 20px;
	}
		.inside #main-content h2{
			font-size: 24px;
			/*
			margin-left: -10px;
			*/
			padding: 0 10px;
		}
			.inside #main-content h2 span{
			/*
				background: transparent url(/images/site/bg-inside_header.png) repeat-x 0 0;
			*/
				/*
				padding: 0 10px;
				*/
			}
	.inside #main-content small{margin: 10px 0 0 10px;}
		.inside #main-content small a{color: #1d1d1d;}
	.inside #main-content a#view-all{
		background: transparent url(/content/btn-view_links.png) no-repeat 0 0;
		display: block;
		float: right;
		height: 21px;
		margin-top: 8px;
		text-indent: -1300em;
		width: 87px;
	}
	.inside #main-content h3{
		color: #004182;
		font: normal 16px/22px "Georgia" "Times" Serif;
		margin: 10px;
	}
	.inside #main-content h4{
		font-style: italic;
		font-weight: normal;
		font-size: 14px;
		margin: 2px 10px 0;
	}
	.inside #main-content p{
		line-height: 22px;
		padding: 7px 10px;
	}
	.inside #main-content ul{margin: 10px;}
	.inside #main-content li{
		color: #802337;
		font-size: 13px;
		list-style: circle;
		margin: 10px 40px;
	}
	.inside #main-content img{
		border: 4px solid #802337;
		margin: 10px auto;
	}
		.inside #main-content img.profile{
			float: left;
			margin: 10px;
		}

	.inside #main-content p.captcha{
		height: 30px;
	}

	.inside #main-content p.captcha input,
	.inside #main-content p.captcha img{
		display: block;
		float: left;
		margin: 0;
		margin-right: 8px;
	}

	.inside #main-content p.captcha input{
		margin-top: 3px;
		display: inline;
		width:140px;
	}

	.inside #main-content form{
		display: block;
	}

	.inside #main-content form,
	.inside #main-content label,
	.inside #main-content input{
		padding: 10px;
		width: 500px;
	}
		.inside #main-content form.wider{width: 650px;}
		.inside #main-content label{
			padding: 0;
		}
		
		.inside #main-content .checkbox label{ 
			display: block;
			padding: 6px;
			width: auto;
		}
		
		.inside #main-content textarea{background-color: #D9E7EF;}
		.inside #main-content select,
		.inside #main-content option{
			margin-top: 5px;
			background-color: #D9E7EF;
			color: #333;			
		}
		.inside #main-content input{
			background-color: #D9E7EF;
			color: #333;
			margin: 5px 0 10px;
			padding: 3px 10px;
			width: 350px;
		}
			.inside #main-content input.checkbox,
			.inside #main-content input.radio{
				background: none;
				border: 0;
				margin-left: 10px;
				width: 20px;
			}
			.inside #main-content input.submit{
				background-color: transparent;
				border: 0;
				clear: both;
				display: block;
				width: 37px;
				height: 21px;
				cursor: pointer;
			}
			.inside #main-content input.enews-check{
				float: left;
				width: 25px;
			}
			.inside #main-content label.enews-check{
				line-height: 28px;
				float: left;
				width: 400px;
			}
			.red{
				color: #8B0000;
				font-weight: bolder;
			}
			.reset{
				padding: 9px;
				margin-left: 20px;
				cursor: pointer;
			}
			
	.inside #main-content div.landing{
		float: left;
		margin: 0;
		width: 300px;
	}
		.inside #main-content div.landing div{
			color: #1d1d1d;
			display: block;
			list-style: none;
			margin: 0;
			padding: 0 20px 0 0;
			width: 280px;
		}
			.inside #main-content div.landing h4{
				border-bottom: solid 1px #ccc;
				font-size: 16px;
				font-style: normal;
				margin: 10px 0 0 10px;
				padding-bottom: 3px;
			}
				.inside #main-content div.landing h4 a:link,
				.inside #main-content div.landing h4 a:visited{
					/*
					background: transparent url(../images/site/bg-landing-arrow.png) no-repeat 260px center;
					*/
					color: #802337;
					display: block;
					/*
					padding-right: 20px;
					*/
					text-decoration: none;
					width: 280px;
				}
				
				.inside #main-content div.landing h4 a:hover,
				.inside #main-content div.landing h4 a:active{ color: #004182; }
				
			.inside #main-content div.landing div li{
				list-style: none;
				margin: 10px 0;
			}
				.inside #main-content div.landing div li a{
					background: transparent url(../images/site/ico-tools.png) no-repeat 0 0;
					color: #005492;
					font-size: 12px;
					padding: 2px 0 5px 30px;
				}
	#aside{
		/*
		background: transparent url(../images/site/bg-aside_top.png) no-repeat 0 0;
		*/
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		clear: both;
		color: #004182;
		margin: 10px 0 20px 5px;
		/*
		position: relative;
		*/
		width: 311px;
	}
		#aside a{color:#004182;}
		#aside-bottom{
			/*
			background: transparent url(../images/site/bg-aside_bottom.png) no-repeat 0 bottom;
			*/
			padding: 10px;
		}
		/*
		#main-content .contact #aside-bottom{padding: 0 5px 10px 20px;}
		*/
			#aside img{
				background: transparent url() no-repeat 0 0;
				border: 0;
				float: left;
				height: 98px;
				margin-top: 8px;
				padding-right: 15px;
				/*
				width: 112px;
				*/
			}
			#main-content .contact img{
				border: 0;
				margin: 0;
			}
			#main-content #aside p{
				font-size: 11px;
				line-height: 18px;
			}
				#main-content #aside p span.blue{color: #004182;}
				.inside #main-content #aside.contact p{
					color: #1d1d1d;
					line-height: 14px;
					padding: 0;
				}
				#aside p a{font-weight: bold;}
			#main-content #aside h3{
				/*
				font-size: 14px;
				*/
				margin-bottom: 10px;
				padding: 0;
			}
			#main-content .contact h3{
				font-size: 18px;
				margin: 0 0 5px;
				padding: 0 5px;
			}
				#aside h3 span{
					font-size: 12px;
					font-weight: normal;
				}
			.inside #main-content #aside h4{
				font-size: 16px;
				font-style: normal;
				margin: 5px 0;
			}
				#main-content #aside h4 span{
					color: #802337;
					font-size: 14px;
				}
			a#aside-button{
				background: transparent url(../content/btn-view_client_success.png) no-repeat 0 0;
				bottom: -10px;
				display: block;
				float: right;
				height: 21px;
				position: absolute;
				right: 15px;
				text-indent: -1300em;
				width: 177px;
			}
			
			/*  styles for the unit rater
			--------------------------------------------------------- 
			ryan masuga, masugadesign.com
			ryan@masugadesign.com 
			Licensed under a Creative Commons Attribution 3.0 License.
			http://creativecommons.org/licenses/by/3.0/
			See readme.txt for full credit details.
			--------------------------------------------------------- */

			.inside #main-content .ratingblock {
				position: relative;
				width: 300px;
				margin: 10px 0;
				padding: 0 10px;
				overflow: hidden;
			}

				.inside #main-content .ratingblock p {
					clear: both;
				}

			.inside #main-content .loading {
				height: 30px;
				background: url(../images/site/working.gif) 50% 50% no-repeat;
			}

			.inside #main-content ul.unit-rating {
				position: relative;
				height: 20px;
				margin: 0;
				padding: 0;
				background: url(../images/site/starrating.png) top left repeat-x;
				list-style:none;
			}

				.inside #main-content .unit-rating li{
				    text-indent: -90000px;
					list-style-type: none;
					padding: 0;
					margin: 0;
					/*\*/
					float: left;
					/* */
				}

				.inside #main-content .unit-rating li a {
					position: absolute;
					width: 20px;
					height: 20px;
					padding: 0;
					display: block;
					text-decoration: none;
					text-indent: -9000px;
					outline: none;
					z-index: 20;
				}

				.inside #main-content .unit-rating li a:hover{
					background: url(../images/site/starrating.png) left center;
					z-index: 2;
					left: 0px;
				}

				.inside #main-content .unit-rating a.r1-unit {left: 0px;}
				.inside #main-content .unit-rating a.r1-unit:hover {width:20px;}
				.inside #main-content .unit-rating a.r2-unit {left:20px;}
				.inside #main-content .unit-rating a.r2-unit:hover {width: 40px;}
				.inside #main-content .unit-rating a.r3-unit {left: 40px;}
				.inside #main-content .unit-rating a.r3-unit:hover {width: 60px;}
				.inside #main-content .unit-rating a.r4-unit {left: 60px;}	
				.inside #main-content .unit-rating a.r4-unit:hover {width: 80px;}
				.inside #main-content .unit-rating a.r5-unit {left: 80px;}
				.inside #main-content .unit-rating a.r5-unit:hover {width: 100px;}
				.inside #main-content .unit-rating a.r6-unit {left: 100px;}
				.inside #main-content .unit-rating a.r6-unit:hover {width: 120px;}
				.inside #main-content .unit-rating a.r7-unit {left: 120px;}
				.inside #main-content .unit-rating a.r7-unit:hover {width: 140px;}
				.inside #main-content .unit-rating a.r8-unit {left: 140px;}
				.inside #main-content .unit-rating a.r8-unit:hover {width: 160px;}
				.inside #main-content .unit-rating a.r9-unit {left: 160px;}
				.inside #main-content .unit-rating a.r9-unit:hover {width: 180px;}
				.inside #main-content .unit-rating a.r10-unit {left: 180px;}
				.inside #main-content .unit-rating a.r10-unit:hover {width: 200px;}

				.inside #main-content .unit-rating li.current-rating {
					position: absolute;
					height: 20px;
					background: url(../images/site/starrating.png) left bottom;
					display: block;
					list-style-type: none;
					text-indent: -9000px;
					z-index: 1;
					}

				.inside #main-content .voted {color:#999;}
				.inside #main-content .thanks {color:#36AA3D;}
				.inside #main-content .static {color:#5D3126;}
				
			.inside #main-content .ratingblock p{
				margin: 0;
				padding: 0;
			}

				
/* TESTIMONIALS
----------------------------------------------------------------------------- */

#testimonial-wrap{
	background: transparent url(../images/site/bg-testimonials.png) no-repeat 0 0;
	width: 640px;
}
	.testimonials{
		float: left;
		padding: 7px;
		width: 306px;
	}
		.testimonials img{
			background: #9db6ce url(../images/site/dude.png) no-repeat 0 10px; 
			float: left;
		}
		.testimonials p{
			float: left;
			margin-top: 6px;
			padding-left: 5px;
			width: 170px;
		}
		.testimonials h3{
			color: #004182;
			font-size: 14px;
			text-align: right;
			padding-right: 15px;
		}
			.testimonials h3 span{
				color: #802337;
				font-size: 12px;
			}

/* RESOURCES
----------------------------------------------------------------------------- */

.inside #resources{
	/*
	background: transparent url(../images/site/bg-main_content.png) no-repeat 0 42px;
	*/
	clear: both;
	color: #004182;
	padding: 30px 10px 20px 10px;
	margin-left: -10px;
	width: 610px;
}	
	.inside #resources h3{
		font-size: 18px;
		font-weight: normal;
		line-height: 18px;
		margin: 0;
	}	
		.inside #resources h3 span{
			/*
			background: transparent url(../images/site/bg-inside_header.png) no-repeat 0 0;
			*/
			padding: 0 10px;
		}
	.inside #resources ul{
		float: left;
		margin: 10px 0 0;
		padding: 0 0 0 10px;
		width: 290px;
	}
		.inside #main-content ul.white-paper li{
			background: transparent url(../images/site/ico-paper.png) no-repeat 0 0;
			color: #802337;
			font-size: 12px;
			font-weight: bold;
			line-height: 23px;
			list-style: none;
			margin: 5px 0;
			padding-left: 30px;
		}
			#main-content ul.white-paper li.view-all,
			ul#courses li.view-all{
				background: none;
				font-weight: bold;
				padding-left: 0;
			}
				li.view-all a{color: #004182;}
		.inside ul#courses{
			background: transparent url(../images/site/bg-list_side.png) no-repeat 0 0;
			margin: 0;
			padding: 0 0 0 10px;
			width: 300px;
		}
			.inside ul#courses li{
				list-style: none;
				margin: 0;
				padding: 0;
			}
				.inside ul#courses li h4{
					background: transparent url(../images/site/bg-date.png) no-repeat 0 0;
					color: #802337;
					float: left;
					font-size: 12px;
					height: 34px;
					line-height: 14px;
					margin: 0;
					padding: 3px 0 0 0;
					text-align: center;
					width: 38px;
				}
					.inside ul#courses li h4 span{
						color: #004182;
						font-size: 10px;
						font-weight: normal;
						line-height: 10px;
					}
				.inside #main-content ul#courses li p{
					margin: 0;
					padding: 0;
					text-align: right;
				}
					.inside #main-content ul#courses li p a{
						color: #004182;
						font-weight: bold;
						line-height: 12px;
						margin-left: 10px;
						padding: 0;
					}
					.inside #main-content ul#courses li p span{color: #1d1d1d;}

/* SIDEBAR
----------------------------------------------------------------------------- */

#sidebar{
	background: transparent url(../images/site/sidebar-fill.gif) repeat-y 0 0;
	float: left;
	width: 280px;
}

#sidebar-home{
	background: transparent url(/images/site/sb-slider-fill.gif) repeat-y 0 0;
	float: left;
	margin-bottom: 20px;
	position: relative;
	width: 280px;
}

.sidebar-inner{
	background: transparent url(/images/site/sb-slider-top.gif) no-repeat 0 0;
	padding-top: 15px;
}

#sidebar-home p{
	color: #513c01;
	font-size: 11px;
	margin: 15px 15px 15px 25px;
}

#sidebar-home h2{
	background: transparent url(/images/site/sb-slider-consult-logo.gif) no-repeat 0 0;
	height: 47px;
	margin: 7px auto 0;
	text-indent: -13000em;
	width: 152px;
}

#sidebar-home h2#ms{ background: transparent url(/images/site/sb-slider-manage-logo.gif) no-repeat 0 0; }
#sidebar-home h2#li{ background: transparent url(/images/site/sb-slider-learning-logo.gif) no-repeat 0 0; }
#sidebar-home h2#ir{ 
	background: transparent url(/images/site/sb-slider-research-logo.gif) no-repeat 0 0;
	height: 43px;
	width: 149px; 
}

.share-this{
	margin: -6px 0 10px 30px;
}

.sb-nav{
	left: 30px;
	position: absolute;
	top: 30px;
	width: 220px;
	z-index: 1000;
}

	.sb-nav li{ float: left; }
	
	.sb-nav li#next{ float: right; }
	
	.sb-nav li a:link,
	.sb-nav li a:visited{
		background: transparent url(/images/site/sb-slider-back.gif) no-repeat 0 0;
		cursor: pointer;
		display: block;
		height: 24px;
		text-indent: -13000em;
		width: 24px;
	}
	
	.sb-nav li#next a:link,
	.sb-nav li#next a:visited{
		background: transparent url(/images/site/sb-slider-next.gif) no-repeat 0 0;
		display: block;
		height: 24px;
		width: 24px;
	}

.sb-list{
	/* background: transparent url(/images/site/sb-slider-bottom.gif) no-repeat 100% 100%; */
	list-style-type: none;
}

	.sb-list li{ 
		border-bottom: 1px dotted #947e46;
		margin: 0 15px 0 20px; 
	}
	
		.sb-list li.alt{ background: transparent url(/images/site/sb-slider-list-alt-bg.gif) repeat-y 0 0; }
	
		.sb-list li.last{
			background-image: none;
			border-bottom: 0;
			padding: 10px 0;
		}
		
		.sb-list li a:link,
		.sb-list li a:visited{
			background: transparent url(/images/site/sb-slider-list-arrow.gif) no-repeat 100% 3px;
			display: block;
			font-weight: bold;
			padding: 5px;
			text-decoration: none;
		}
		
		.sb-list li.alt a:link,
		.sb-list li.alt a:visited{
			background: transparent url(/images/site/sb-slider-list-alt-arrow.gif) no-repeat 100% 3px;
			display: block;
			padding: 5px;
		}
		
		.sb-list li.last a:link,
		.sb-list li.last a:visited{
			background: transparent url(/images/site/sb-slider-view-all.gif) no-repeat 0 0;
			display: block;
			float: right;
			height: 28px;
			padding: 0;
			text-indent: -13000em;
			width: 103px;
		}
		
	#sidebar h2{
		background: transparent url(/images/site/sidebar-top.gif) no-repeat 0 0;
		color: #802337;
		font-size: 20px;
		margin: 0;
		padding: 15px 15px 15px 30px;
		text-align: center;
	}
	
		#sidebar h2#login-in{ 
			background-image: none;
			padding-bottom: 5px; 
		}
		
		.inside #sidebar h2{
			color: #143253;
			font-size: 18px;
			text-align: left;
		}
			.inside #sidebar h2 a,
			.inside #sidebar h2 a:hover{
				color: #143253;
				text-decoration: none;
			}
	#sidebar p{
		color: #454545;
		margin: 7px 0;
		padding: 0 20px;
	}
	#sidebar ul{ margin-left: 30px; width: 257px; }
	
	#sidebar ul li{
		border-top: 1px dotted #878F96;
		list-style: none;
		width: 227px;
	}
	
		#sidebar ul li.alt{
			background: transparent url(/images/site/sidebar-alt-bg.gif) repeat-y 0 0;
		}
		
		#sidebar ul li.bottom{
			/*
			background: transparent url(/images/site/bg-subnav_bottom.png) no-repeat 10px bottom;
			*/
			height: 1px;
		}
		#sidebar ul li a{
			/*
			background: transparent url(/images/site/bg-sidebar_article.jpg) no-repeat 0 0;
			*/
			color: #802337;
			display: block;
			font-size: 13px;
			font-weight: bold;
			padding: 10px 20px;
			text-align: center;
			text-decoration: none;
			width: 200px;
		}
			.inside #sidebar ul li a{
				/*
				background: transparent url(/images/site/bg-subnav.png) no-repeat 0 0;
				*/
				font-size: 12px;
				padding: 9px 5px 8px;
				text-align: left;
				width: 225px;
			}
			#sidebar ul li a:hover{
				/*
				background: transparent url(/images/site/bg-sidebar_article.jpg) no-repeat -240px 0;
				*/
				color: #3c3c3c;
			}
				.inside #sidebar ul li a:hover,
				.inside #sidebar ul li.current a{
					/*
					background: transparent url(/images/site/bg-subnav.png) no-repeat -235px 0px;
					*/
					color: #143253;
				}
				
			.inside #sidebar ul.subnav{
				/*
				background: transparent url(/images/site/bg-subsubnav_top.jpg) no-repeat 0 0;
				*/
				border-top: 1px dotted #878F96;
				margin: 0;
				padding: 10px 0;
				width: 227px;
			}
			
			.inside #sidebar ul.subnav li{
				background: transparent url(/images/site/sidebar-arrow.gif) no-repeat 0 8px;
				border: 0;
				margin-left: 10px;
				/*
				width: 157px;
				*/
			}
			
				.inside #sidebar ul.subnav li a{
					background: none;
					color: #265893;
					font-size: 12px;
					font-weight: normal;
					line-height: 16px;
					padding: 3px 15px;
				}
					.inside #sidebar ul.subnav li a:hover{color: #690000;}
					.inside #sidebar ul.subnav li.current a{
						text-transform: uppercase;
						color: #690000;
					}
					.inside #sidebar ul.subnav li.bottom{
						/*
						background: transparent url(../images/site/bg-subsubnav_bottom.jpg) no-repeat 0 0;
						*/
						border: 0;
						margin: 0;
						padding: 0;
						width: 257px;
					}
					
					.inside #sidebar h3{
						margin-left: -5px;
						margin-bottom: -3px;
					}
					
	.inside #sidebar form{
		padding: 5px 20px 5px 30px;
		width: 200px;
	}	
		.inside #sidebar p{ margin-left: 25px; padding: 0 5px;}
		
		.inside #sidebar input{
			height: 15px;
			margin: 5px 0 10px;
			padding: 3px 10px;
			width: 180px;
		}
			.inside #sidebar input.submit{
				background-color: #802337;
				color: #fff;
				cursor: pointer;
				border: 0;
				height: 20px;
				display: block;
				width: 80px;
				margin: 10px 0 0;
			}
				.inside #sidebar input.checkbox{
					background: none;
					border: 0;
					float: left;
					margin: 0 5px 0 0;
					width: 12px;
				}
			.inside #sidebar input.submit:hover{
				background-color: #004182;
				color: #fff;
			}		
	
	.sidebar-bottom{
		background: transparent url(../images/site/sidebar-bottom.gif) no-repeat 0 bottom;
		padding: 10px 20px 15px 17px;
		width: 280px;		
	}
		.sidebar-bottom a{
			background: transparent url(../images/site/btn-learn_more.jpg) no-repeat 0 bottom;
			display: block;
			height: 22px;
			margin-left: 135px;
			text-indent: -1300em;
			width: 88px;
		}
	
	#consulting-slider{
		background: transparent url(/images/site/sb-slider-bottom.gif) no-repeat 100% 100%;
	}
	
	#consulting-slider-inner{
		height: 310px;
		margin-left: 10px;
		width: 260px;
	}
	
		#consulting-slider-inner div{
			display: none;
			height: 310px;
			width: 260px;
		}

/* FOOTER
----------------------------------------------------------------------------- */

#footer-wrap{
	position: relative;
	margin-top: -90px; /* negative value of footer height */
	height: 60px;
	clear:both;
	background: #E2F0FC url(../images/site/footer.gif) repeat-x 0 0;
	padding: 30px 0 0 0;
}
	#footer h1,
	#footer h1 a{
		background: transparent url(../images/site/footer-logo.gif) no-repeat scroll 0 0;
		float: left;
		height: 56px;
		margin-top: -10px;
		padding-right: 78px;
		width: 147px;
	}
		#footer h1 a{
			display: block;
			margin: 0;
			padding: 0;
			text-indent: -1300em;
		}
	#footer ul,
	#footer address{
		border-left: 1px solid #b2b2b2;
		float: left;
		padding-left: 10px;
		width: 127px;
	}
		#footer ul.first{ margin-right: 10px; }
	
	#footer ul li a{
		color: #802337;
		text-decoration: none;
	}
		#footer ul li a:hover{color: #004182;}
	#footer address{
		color: #004182;
		width: 150px;
	}
/*
	#contact{
		float: right;
		height: 28px;
		margin: 0;
		padding-top: 0;
		width: 258px;
	}
*/
		
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*************************************
RAC Smart Tool Form
*************************************/
#smart-tools-form ul,
#smart-tools-form ol{
	border: solid #CCCCCC !important;
	border-width: 1px 1px 0 !important;
	list-style: none !important;
	margin: 15px 0 !important;
	padding: 0 !important;
}

	#smart-tools-form ol{
		list-style: decimal;
	}

	#smart-tools-form li{
		border-bottom: 1px solid #CCCCCC !important;
		padding: 5px !important;
		list-style: none !important;
		margin: 0 !important;
	}

	#smart-tools-form li input{
		width: auto !important;
		margin: 0 8px 0 0 !important;
	}

		#smart-tools-form li.alt{ background: #EEEEEE !important; }

		input.inline{
			width: 200px !important;
		}

.base{
	border: 1px solid #ccc;
}
.base th{
	font-weight: bold;
}
.base tr{
	background-color: #ddd;
}
.base td.title{
	text-align: left;
}
.base td{
	text-align: right;
}

.total-container, #total-container{ background-color: #c4eab2; }
.total-container strong, #total-container strong{ background-color: #c4eab2; color: #222222; }

