body {
	margin: 0;
	padding: 0;
	color: #000;
	text-align: center;
	font: 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	background-color: #fff;
}

body, a, td, div, p, h1, h2 {
	
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

img a {
	border: none;
	padding: 0;
	margin: 0;
}

a {
	color: #006EB8;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #006EB8;
	text-decoration: underline;
}

.col {
	float: left;
}

.row {
	clear: both;
}

.container {
	width: 920px;
	text-align: left;
	display: block;
	margin-top: 0px;
	position: relative;
	background: #fff no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding: 0 8px;
	background: #fff url(../images/bg.jpg) repeat-y center
}

h1 {
	margin: 0 0 15px;
	font: 36px/36px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #006EB8;
}

.news h1 {
	font-size: 26px;
	line-height: 1em;
}

h2 {
	margin: 0;
	padding: 0;
	font: 36px/36px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #006EB8;
}

.section h1, .section h2 {
	font-size: 20px;
	margin: 5px 0 10px;
	line-height: normal;
}

h3 {
	color: #fff;
	margin: 0;
	padding: 0;
	font: 16px/22px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	background-color: #006EB8;
}

h3 a {
	color: #fff;
}

h4 {
	color: #757373;
	margin: 0;
	padding: 0 0 2px;
	font: bold 13px/normal Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}

h4 a {
	color: #757373;
}

#main h4 {
	color: #006EB8;
	padding: 5px 0 0;
	margin: 0;
	font-size: 16px;
	line-height: 1.4em;
	text-align: left;
}

h5 {
	color: #006EB8;
	padding: 5px 0 0;
	margin: 0;
	font-size: 13px;
	line-height: 1.4em;
	text-align: left;
}

h3 a:hover, h4 a:hover {
	text-decoration: none;
}

p {
	margin: 0;
	padding: 5px 0;
}

input {
	margin: 0;
	padding: 0;
}

.center {
	text-align: center;
}

form {
	margin: 0;
	padding: 0;
}

div {
	padding: 0;
	margin: 0;
}

.texthide {
	font-size: 1px;
	text-indent: -900px;
	overflow: hidden;
	white-space: nowrap;
}

strong, b {
	line-height: normal;
}

/* @group overlay */

#pageOverlay {
	position: fixed;
	z-index: 500;
	width: 100%;
	height: 100%;
	background: url(/images/opacity/50black.png) repeat;
}

#pageOverlay #messageWrapper {
	display: inline-block;
	margin: 78px auto 0;
	padding: 10px;
	background-color: #006eba;
}

#pageOverlay #pageMessage {
	padding: 20px 10px;
	width: 580px;
	background-color: #fff;
	position: relative;
}

#pageOverlay #pageMessage #overlayClose {
	display: block;
	position: absolute;
	top: 2px;
	right: 5px;
	font-size: 12px;
	font-weight: bold;
}

#pageOverlay h1 {
	font-size: 24px;
	line-height: 1em;
}

#pageOverlay p {
	font-size: 13px;
	font-weight: bold;
	color: #555;
}

/* @end */

/* @group header */

#header {
	position: relative;
	z-index: 2;
}

#header #top {
	height: 100px;
}

#header #logo a {
	float: left;
	margin: 12px 0 0 15px;
	display: block;
	width: 280px;
	height: 75px;
	background: url(../images/logo.jpg) no-repeat;
}

#header #top #bar {
	position: absolute;
	height: 35px;
	top: 10px;
	right: 16px;
}

#header #top #bar #member {
	padding-top: 11px;
	padding-right: 5px;
}

/* @group search */

#header #search {
	padding-top: 5px;
	padding-left: 10px;
}

#header #search input#s {
	width: 160px;
	border-color: #c6edfc;
	color: #0597cb;
	padding: 2px 5px;
}

#header #search input#s:focus {
	border-color: #00a4ec;
}

#header #search input#submit {
	width: auto;
	height: auto;
	border: none;
	position: relative;
	top: 5px;
	margin-left: 2px;
	padding: 0;
}

/* @end */

#header .nav {
	display: block;
	margin: 0;
	padding: 12px 0 0;
}

ul.nav {
	display: block;
	list-style: none;
}

ul.nav li {
	display: block;
	float: left;
	list-style: none;
}

.nav a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font: 15px/normal Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	color: #0778bb;
}

.nav a:hover {
	line-height: normal;
}

/* @group nav */

#header #nav {
	//background-image: url(../images/nav.jpg);
	height: 31px;
	padding: 0 20px;
	//background-color: #0071bd;
	background-color: fff;
}

#nav ul#primary {
	float: left;
}

#nav ul#secondary {
	float: right;
}

#nav > ul > li {
	margin-right: 35px;
	height: 25px;
	position: relative;
}

#nav > ul > li > a {
	height: 25px;
	background: transparent;
}

#nav > ul > li > a:hover, #nav > ul > li.hover > a {
	text-decoration: none;
	background: url(../images/nav_active.png) repeat-x;
}

#nav > ul > li.active > a {
	background: url(../images/nav_active.png) repeat-x;
}

/* @group drop down menu */

#nav ul.nav li ul {
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	z-index: 100;
	width: 250px;
	background-color: #06aee9;
	font-size: 13px;
	line-height: 1.2em;
	padding: 0 0 6px;
	-webkit-box-shadow: 4px 4px 4px #333;
	-moz-box-shadow: 4px 4px 4px #333;
	box-shadow: 4px 4px 4px #333;
	border: 1px solid #0778bb;
}

#nav ul.nav li:hover ul, #nav ul.nav li.hover ul {
	display: block;
}

#nav ul.nav li ul p {
	color: #0069b0;
	padding: 10px;
	background-color: #fff;
}

#nav ul li ul li {
	width: 230px;
	clear: left;
	padding: 8px 10px 4px;
	font-size: 13px;
}

#nav ul li ul li a {
	font-size: 13px;
	color: #fff;
}

/* @end */



#nav ul#secondary li {
	margin-right: 0;
	margin-left: 25px;
}

/* @end */

/* @end */

/* @group content */

#content {
	padding: 25px 20px 50px;
	line-height: 1.2em;
	display: inline-block;
	width: 880px;
	position: relative;
	background-repeat: repeat-x;
	z-index: 1;
}

#content.section {
	
}

#content #main {
	float: left;
	width: 580px;
}

#content #main p, #content #main ul, #content #main ul li {
	color: #444;
}

#content #main .rss {
	position: absolute;
	top: 20px;
	left: 110px;
}

#content #main #banner {
	position: relative;
	float: left;
	padding-bottom: 25px;
	width: 580px;
	overflow: hidden;
}

#content.section #main #banner {
	padding-bottom: 10px;
}

#content #main #banner h2 {
	margin: 0;
	padding: 0;
}

#content #main #banner ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
}

#content #main #banner .nudge ul {
	margin-top: 12px;
}

#content #main #banner ul#controls {
	position: absolute;
	clear: left;
	bottom: 25px;
	left: 0;
	z-index: 10;
	padding: 10px;
}

#content #main #banner ul#controls li{
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#content #main #banner ul#controls li a {
	display: block;
	width: 15px;
	height: 15px;
	background: url(../images/carousel/control.png) no-repeat 0 0;
}

#content #main #banner ul#controls li a.active {
	background-position: 0 -15px;
}

#content #main #banner ul#jcarousel {
	height: 270px;
	overflow: hidden;
}

#content #main #banner ul#jcarousel li {
	margin: 0;
	padding: 0;
	display: block;
	background-color: #006EB8;
	width: 580px;
	height: 270px;
}

#content #main #banner .arrow{
	display: none;
	position: absolute;
	top: 100px;
	z-index: 4;
}

#content #main #banner .arrow#left{
	left: 0;
}

#content #main #banner .arrow#right{
	right: 0;
}

#content #main #banner ul li a {
	border: 0;
	margin: 0;
	outline: none;
}

/* @group banner - payroll */

#banner .interactive {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 136px;
	height: 128px;
	background: url(/images/payroll_services/banner_inactive.jpg) no-repeat 0 0;
}

#banner .interactive a{
	display: block;
	width: 136px;
	height: 128px;
}

#banner .interactive#identify {
	
}

#banner .interactive#engage {
	left: 143px;
	background-position: 0 -128px;
}

#banner .interactive#manage {
	left: 287px;
	background-position: 0 -256px;
}

#banner .interactive#optimize {
	left: 431px;
	background-position: 0 -384px;
}

#banner .interactive:hover, #banner .interactive.activeSlide {
	background: none;
}

#banner #slides {
	position: absolute;
	top: 134px;
	left: 0;
	z-index: 3;
	background-color: #dadada;
}

#banner #slides > div {
	width: 570px;
	height: 80px;
	padding: 0 0 0 10px;
}

#banner #slides .title {
	width: 190px;
	font-size: 45px;
	line-height: 80px;
	color: #006EB8;
}

#main #banner #slides ul {
	width: 170px;
	padding-left: 15px;
	padding-right: 5px;
}

#main #banner #slides ul li {
	color: #555;
	font-size: 12px;
	line-height: 1.2em;
	list-style-image: url(../images/bullet.png);
	padding-top: 3px;
}

/* @end */

#content #main p {
	font-size: 13px;
	line-height: 1.4em;
	text-align: justify;
	padding: 2px 0 18px;
}

#content #main ul {
	font-size: 13px;
	line-height: 1.2em;
	padding: 0 0 0 40px;
	margin: 0 0 18px;
}

#content #main ul ul {
	margin: 0;
}

#content #main ul li {
	padding: 2px 0 0;
}

#content #rightCol {
	float: right;
	width: 250px;
}

#main .right {
	float: right;
	padding: 0;
	margin: 0 0 10px 30px;
	border: 1px solid #006EB8;
}

#main .right img {
	padding: 2px;
	display: block;
}

#main .right img:hover {
	opacity: 0.8;
}

/* @group modules */

#content #rightCol .module {
	position: relative;
	display: inline-block;
	width: 250px;
	margin-bottom: 20px;
}

#content #rightCol #accordion {
	margin-bottom: 20px;
}

.ui-accordion-header {
	outline: none;
	cursor: pointer;
}

#content #rightCol #accordion .module {
	margin-bottom: 0;
}

#content #rightCol .module h3 {
	height: 26px;
	padding-top: 5px;
	padding-left: 10px;
	background-color: #06aee9;
}

#content #rightCol .module h3.ui-state-default {
	background-image: url(../images/rightCol/accordion_closed.jpg);
}

#content #rightCol .module h3.ui-state-default:hover {
	opacity: 0.8;
}

#content #rightCol .module h3 a {
	color: #fff;
	text-decoration: none;
}

#rightCol .module .content {
	padding: 5px 10px;
	border: 1px solid #d9d9d9;
	border-top-style: none;
	position: relative;
	font-size: 13px;
	height: 90px;
}

#rightCol .module.inverse .content {
	border: 1px solid #d9d9d9;
	border-bottom-style: none;
}

/* @group links */

.module#links .content {
	height: auto;
}

.module#links .content a {
	/*color: #757373;*/
	color: #0077bf;
}

/* @end */

/* @group about */

.module#about .content {
	background-image: url(../images/rightCol/about/bg.jpg);
	font-weight: bold;
	color: #fff;
}

.module#about .content a {
	display: block;
	position: absolute;
	top: 36px;
	width: 180px;
	height: 55px;
	right: 6px;
	background-color: transparent;
	cursor: pointer;
}

/* @end */

/* @group contact */

.module#contact .content {
	background-image: url(../images/rightCol/contact/bg.jpg);
	font-weight: bold;
	color: #fff;
}

.module#contact .content a {
	color: #0069a9;
}

.module#contact .content .position {
	position: absolute;
	left: 0px;
	line-height: normal;
	color: #0069a9;
	padding: 4px 6px 4px 8px;
	font-weight: bold;
}

.module#contact .content #tel {
	bottom: 2px;
	font-size: 15px;
}

.module#contact .content #email {
	top: 52px;
}

.module#contact h3 {
	
}
/* @end */

/* @group newsletter */

.module#newsletter form {
	background-color: #0077BF;
	padding: 12px 10px;
	display: block;
	float: left;
}

#content .module#newsletter h3 {
	height: auto;
	font-size: 15px;
	line-height: 1.3em;
	padding: 0 0 15px;
	background: transparent url(../images/rightCol/newsletter/icon.jpg) no-repeat right 5px;
} 

.module#newsletter input.textbox {
	width: 218px;
	padding: 4px 5px;
	border: none;
	color: #0077bf;
	margin-bottom: 10px;
}

.module#newsletter input.submit {
	width: auto;
	height: auto;
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}

/* @end */

/* @group news */

.module#news .content {
	height: auto;
	padding-bottom: 15px;
	padding-top: 10px;
}

.module#news h4 a {
	color: #0777b9;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	padding-right: 40px;
	display: block;
	background: url(../images/buttons/more.gif) no-repeat right top;
}

.module#news h4 a:hover {
	text-decoration: underline;
}

.module#news .content .item {
	padding-bottom: 15px;
}

.module#news .content p {
	padding: 0 0 2px;
	color: #444;
}

.module#news .content p.date {
	font-size: 11px;
	color: #666;
	font-weight: bold;
}

.module .content .more {
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	bottom: 6px;
	right: 10px;
}

.module .content .more a {
	color: #000;
}

/* @end */

/* @group savings */

#rightCol .module.calculator .content {
	height: auto;
	background: #fff no-repeat;
	padding-bottom: 10px;
}

form#calcCompliance, form#calcSavings {
	display: inline-block;
	margin-top: 5px;
}

.module.calculator .content input {
	margin-top: 8px;
}

.module.calculator .content p {
	text-align: center;
	padding: 0 0 8px;
	color: #00a4ec;
}

.module.calculator .content label {
	float: left;
	width: 128px;
	text-align: right;
	margin-top: 10px;
	color: #444;
	font-weight: normal;
	font-style: normal;
	padding-right: 10px;
}

.module.calculator .content input.textbox {
	float: left;
	width: 80px;
	text-align: center;
	margin-top: 6px;
	padding: 2px;
	font-weight: bold;
	background-color: #fff;
	border: 1px solid #06aee9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #06aee9;
}

#rightCol .module.calculator .content input.textbox.topMargin {
	margin-top: 20px;
}

.module.calculator .content input.textbox.dollars {
	text-align: left;
	padding-left: 15px;
	width: 211px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.module.calculator .content input.textbox.months {
	background: url(../images/textbox.gif) no-repeat 0 -22px;
	width: 165px;
	padding-right: 61px;
	text-align: right;
}

.module.calculator .content input.textbox.dollarsPerHour {
	background: url(../images/textbox.gif) no-repeat 0 -44px;
	width: 148px;
	padding-left: 16px;
	padding-right: 64px;
}

.module.calculator .content input.textbox.percent {
	width: 208px;
	padding-right: 18px;
	text-align: right;
	background-repeat: no-repeat;
	background-position: 0 -66px;
}

.module.calculator .result {
	background-color: #c8b283;
	margin-top: 10px;
	padding: 8px 5px 0;
}

.module.calculator .tip {
	position: absolute;
	top: 140px;
	left: -315px;
	width: 300px;
	background-color: #006EB8;
	padding: 10px;
	color: #fff;
} 

/* @end */

/* @end */

#content #section_nav {
	float: left;
	width: 180px;
	margin-right: 30px;
}

#content #section_nav h3 {
	padding: 4px 0 6px 10px;
}

#content #section_nav ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	background-image: url(../images/opacity/white35.png);
	height: auto !important;
	height: 200px;
	min-height: 200px;
}

#content #section_nav ul li {
	padding: 12px 0 0;
}

#content #section_nav ul li a {
	color: #333;
}

#content #section_nav ul li a:hover {
	color: #006EB8;
	text-decoration: none;
}

#breadcrumb {
	font-size: 11px;
	color: #555;
	padding-bottom: 10px;
}

#breadcrumb a {
	color: ;
}

#main table {
	border: 1px solid #000;
	margin: 10px 0;
}

#main table  td{
	padding: 5px;
}

/* @group Case Studies */

#case_studies__white_papers ul, #resources ul {
	list-style-image: url(../images/pdf.gif);
}

#case_studies__white_papers ul.videos, #resources ul.videos {
	list-style-image: url(../images/video.jpg);
}

#content #main #case_studies__white_papers li,
#content #main #resources li {
	padding: 5px 0;
}

#content #main #resources .videos li {
	padding: 10px 0 15px;
}

/* @end */

/* @group slides */

#content #main ul.slides {
	list-style: none;
	padding: 0 0 20px;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
}

#content #main ul.slides li {
	padding: 0 0 20px;
}

/* @end */

/* @end */

/* @group tabs */

/* @group jquery-ui */
.ui-tabs .ui-tabs-hide { display: none !important; }
/* @end */

#tabsWrapper {
	display: block;
	float: left;
	width: 580px;
	padding-top: 10px;
}

#tabsWrapper > div {
	display: block;
	clear: both;
	float: left;
	width: 580px;
	padding: 10px 0;
	position: relative;
}

#main ul#tabs {
	float: left;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	border-bottom: 2px solid #059fd5;
}

#main ul#tabs li {
	float: left;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#tabs li a {
	display: block;
	background-color: #c5c5c5;
	color: #fff;
	line-height: 30px;
	padding: 1px 15px 0;
	margin-right: 10px;
}

ul#tabs li:last-child a {
	margin-right: 0;
}

ul#tabs li a:hover {
	text-decoration: none;
}

ul#tabs li.ui-state-hover a {
	background-color: #787677;
}

ul#tabs li.ui-state-active a {
	background-color: #00a4ec;

	-webkit-box-shadow: 0 -2px 4px #999;
	-moz-box-shadow: 0 -2px 4px #999;
}

/* @group resources section */

.section_resources ul#tabs li a {
	padding: 1px 12px 0;
	margin-right: 8px;
}

/* @end */

/* @end */

/* @group news */

#content.news #main .item, #main #news .item {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

#content.news #main .item p.title, #main #news .item h2.title {
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 1.2em;
	background: none;
	color: #006EB8;
}

#main #news .item h2.title a {
	color: #006EB8;
	font-weight: bold;
	font-size: 15px;
	display: block;
	padding-right: 40px;
	padding-bottom: 5px;
	background: url(../images/buttons/more.gif) no-repeat right top;
}

span.date {
	font-size: 12px;
	color: #999;
	font-weight: bold;
}

#news span.date {
}

#main #news {
	padding-top: 10px;
}

#content.news #main p.intro {
	font-weight: bold;
	color: #006EB8;
}

/* @end */

/* @group search */

#content.search h1 {
	margin-bottom: 0;
}

#content.search p.count {
	padding-bottom: 25px;
}

#content.search #main .item {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

#content.search #main .item .content {
	
}

#content.search #main .item p.title {
	padding: 0;
	font-size: 16px;
	line-height: 1.2em;
}



#content.search #main .item p.title span.date {
	padding-left: 5px;
}

/* @end */

/* @group calculators microsite */

#main .calculator {
	border: 2px solid #006EB8;
	margin-top: 20px;
}

#main .calculator h3 {
	padding: 4px 10px 5px;
}

#main form#calcCompliance, #main form#calcSavings {
	width: 555px;
}

#content #main .calculator p {
	text-align: center;
	padding: 0 0 8px;
}

#main .calculator .content {
	padding: 10px;
	position: relative;
}

#main .module.calculator .content label {
	width: 280px;
	line-height: 19px;
}

#main .module.calculator#compliance .content label {
	width: 300px;
}

#main .module.calculator .content input.textbox {
	width: 150px;
}

#main .calculator form input.submit {
	margin-left: 290px;
}

#main .calculator form input.reset {
	margin-left: 30px;
	width: 50px;
}

#main .module.calculator .result {
	padding: 5px;
	margin-top: 10px;
}

#content #main .module.calculator .result p {
	color: #111;
}

#main .module.calculator .tip {
	top: 100px;
	left: 490px;
	z-index: 500;
}

#main .calcSeparate {
	width: 100%;
	border-top: 2px solid #999;
	margin-top: 15px;
	margin-bottom: -5px;
}

/* @end */

/* @group Webinars */

#content #webinars ul.webinars,
#content  #webinars ul.webinars li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#content #webinars ul.webinars {
	margin-bottom: 25px;
}

#content #webinars ul.webinars * {
	font-size: 13px;
	line-height: 1.2em;
}

#content #webinars ul.webinars li {
	margin-bottom: 6px;
}

ul.webinars li .interior {
	background-color: #0077bf;
	color: #fff;
	padding: 2px;
}

#main ul.webinars h4 {
	font-size: 13px;
	padding: 6px;
	color: #fff;
	cursor: pointer;
	background-color: #0077bf;
}

#content #main ul.webinars h4 span {
	font-weight: normal;
	position: relative;
	top: 2px;
	font-size: 12px;
}

#content #main ul.webinars p {
	font-size: 12px;
	padding: 0;
}

ul.webinars li .top {
	padding: 0;
	position: relative;
	background-color: #fff;
}

ul.webinars li .top a.maximise {
	display: block;
	width: 70px;
	height: 14px;
	position: absolute;
	bottom: 6px;
	right: 6px;
	background: url(/images/buttons/maximise.png) no-repeat 0 0;
}

ul.webinars li.active .top a.maximise {
	background: url(/images/buttons/maximise.png) no-repeat 0 -14px;
}

#content #main ul.webinars .top p {
	color: #fff;
	width: 480px;
	padding: 6px 8px;
	color: #444;
}

ul.webinars li .info {
	display: none;
	background-color: #fff;
	padding: 4px 8px 0;
}

ul.webinars li.active .info {
	display: block;
}

#content #main ul.webinars .info p {
	font-size: 12px;
	padding: 4px 0 8px;
}

#content #main ul.webinars .info p.reg {
	text-align: right;
	padding-bottom: 0;
}

#content #main .webinars .info p.reg a.button {
	display: inline-block;
	background-color: #06aee9;
	color: #fff;
	font-size: 13px;
	cursor: pointer;
	line-height: 22px;
	-webkit-box-shadow: 1px 1px 4px #999;
	-moz-box-shadow: 1px 1px 4px #999;
	box-shadow: 1px 1px 4px #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 6px;
	margin-left: 5px;
	font-weight: bold;
}

#content #webinars ul.webinars li .info ul {
	padding: 4px 0 8px 3em;
}

#content #webinars ul.webinars li .info ul li {
	list-style: disc;
	font-size: 12px;
	padding: 0;
}

/* @group Webinar Library */

#main h2.altColor {
	color: #06AEE9;
}

ul.webinars.library li .interior {
	background-color: #06AEE9;
}

#main ul.webinars.library h4 {
	background-color: #06aee9;
}

#content #main ul.webinars.library .top p {
	width: 455px;
	padding-left: 33px;
	background: url(/images/resources/video.png) no-repeat 6px center;
}

ul.webinars.library .top img {
	position: absolute;
	left: 6px;
	bottom: 8px;
}

/* @end */

/* @end */

/* @group contact */

.contactConfirm {
	font-size: 14px;
	font-weight: bold;
	color: #006EB8;
	background-color: #ccc;
	padding: 10px;
}

.contactConfirm a  {
	color: #757373;
}

#contactForm {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding: 20px 0 0;
	clear: both;
}

#contactForm form {
	padding: 0 0 0 20px;
}

form input, form textarea {
	font: 12px/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	height: 18px;
	width: 200px;
	padding: 2px 5px;
	border: 1px solid #aaa;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	outline: none;
}

#main form input:focus, #main form textarea:focus {
	border-color: #0077bf;
}

form textarea {
	height: 50px;
	width: 350px;
}

form label {
	display: inline-block;
	color: #006EB8;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 2px;
}

#captchaConfirm {
	position: relative;
}

#captchaConfirm .col {
	width: 110px;
	padding: 0 40px 20px 0;
}

#captchaConfirm .col:last-child {
	padding-right: 0;
}

#main #captchaConfirm label.error {
	position: absolute;
	top: 30px;
	left: 280px;
}

form input#captcha_text {
	width: 100px;
}

form img#captcha {
	margin-top: 15px;
}

form input.submit, form input.reset, .inputSubmit {
	float: left;
	clear: left;
	height: 30px;
	width: 80px;
	border: none;
	background-color: #06aee9;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	line-height: 14px;
	-webkit-box-shadow: 1px 1px 4px #999;
	-moz-box-shadow: 1px 1px 4px #999;
	box-shadow: 1px 1px 4px #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.inputSubmit {
	height: auto;
	display: block;
	text-align: center;
	line-height: 30px;
	margin-top: 10px;
}

.inputSubmit:hover {
	color: #fff;
	text-decoration: none;
}

.inputSubmit.inline {
	display: inline-block;
	float: none;
	line-height: 1em;
	width: auto;
	padding: 6px 10px;
	margin: 0 0 10px;
}

form input.reset {
	clear: none;
	background: #fff none;
}

form input.submit.autoWidth {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

form input.reset {
	color: #333;
	font-size: 13px;
	background-color: transparent;
	margin-left: 64px;
}

form input.error, form textarea.error {
	background-color: #ccc;
}

label.error {
	margin-left: 20px;
}

form input.checkbox {
	width: auto;
	height: auto;
	margin: 0 2px 0 0;
	padding: 0;
}

form p.checkboxWrapper {
	font-size: 12px;
	padding: 5px 0 10px;
}

form p.checkboxWrapper label, p.checkboxWrapper label {
	width: 90%;
	display: inline-block;
}

form p.checkboxWrapper label.error {
	margin: 0 5px;
}

form.formWrapper {
	padding: 15px 20px 20px;
	border: 1px solid #ccc;
	width: 540px;
	margin-bottom: 50px;
	float: left;
	margin-top: -10px;
}

form.formWrapper h4 {
	color: #757373;
	font-size: 15px;
	padding: 10px 0 5px;
}

img.formHeader {
	border: 1px solid #ccc;
	border-bottom-style: none;
}



form.formWrapper #mce-responses {
	
}

form.formWrapper .response {
	background-color: #006EB8;
	padding: 8px 10px;
	color: #fff;
	margin-bottom: 20px;
	font-weight: bold;
}

/* @end */

/* @group sitemap */

#main ul#sitemap > li {
	padding: 10px 0 5px;
	font-weight: bold;
}

#main ul#sitemap li li {
	padding-top: 6px;
	font-weight: normal;
}

#main ul#sitemap li li a {
	color: #666;
}

/* @end */

/* @group footer */

#footer {
	display: inline-block;
	clear: both;
	width: 936px;
	position: relative;
	right: 8px;
	background: #fff url(../images/footer.jpg) no-repeat;
	padding: 20px 0;
	color: #666;
}

#footer #info {
	display: inline-block;
	width: 920px;
	padding: 0 8px 20px;
}

#footer #info > div{
	width: 300px;
}

#footer #info .left {
	float: left;
	text-align: left;
}

#footer #info .right {
	float: right;
	text-align: right;
}

ul#footerSitemap {
	float: left;
	clear: both;
	display: block;
	margin: 0;
	list-style: none;
	padding: 0 8px;
	width: 920px;
	font-size: 10px;
}

ul#footerSitemap li, ul#footerSitemap ul{
	padding: 0;
	list-style: none;
	line-height: 1.4em;
}

ul#footerSitemap > li{
	display: inline-block;
	padding-right: 25px;
	vertical-align: top;
	white-space: nowrap;
}

ul#footerSitemap a {
	color: #666;
}

ul#footerSitemap ul {
	padding-top: 2px;
}

ul#footerSitemap ul li a {
	color: #999;
}

#footer ul#affiliations {
	display: block;
	width: 920px;
	padding: 18px 8px 25px;
	height: 75px;
	list-style: none;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1em;
}

#footer ul#affiliations li {
	display: block;
	float: left;
	width: 125px;
	padding: 0 34px 0 0;
	position: relative;
}

#footer ul#affiliations li.last {
	padding-right: 0;
}

#footer ul#affiliations p {
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
}
/* @end */

/* @group icq evaluation */

#icq ul#tabs li a {
}

#icq ul#tabs li:last-child a {
	margin-right: 0;
}

#rightCol .module#icq .content {
	height: auto;
	display: inline-block;
	padding: 0 0 10px;
}

#rightCol .module#icq h4 {
	color: #fff;
	background-color: #757373;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	padding: 6px 10px 8px;
}

#icq form input, #icq form textarea {
	width: 300px;
}

#icq form input#captcha_text {
	width: 100px;
}

#icq form#formICQ input.submit {
	width: 80px;
}

#rightCol #formICQ input {
	width: 222px;
}

#rightCol #formICQ {
	padding: 10px 10px 0;
}

#rightCol #captchaConfirm {
	display: inline-block;
	width: 120%;
}

#rightCol #captchaConfirm .col {
	padding-right: 5px;
}

#rightCol #captchaConfirm .col:last-child {
	padding-right: 0;
}

#rightCol form label {
	font-size: 12px;
	line-height: 1.1em;
}

#rightCol form label.error {
	margin: 5px 0;
	color: #333;
}

#icq .contactConfirm {
	font-size: 12px;
	background-color: #fff;
}

/* @end */

/* @group qTip2 */

/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Tue Feb  7 13:29:42.0000000000 2012
*/

/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;
}

	/* Fluid class for determining actual width in IE */
	.ui-tooltip-fluid{
		display: block;
		visibility: hidden;
		position: static !important;
		float: left !important;
	}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		border: 1px solid #000001;

		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border: 1px solid #000001;
		border-width: 1px 1px 0;

		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
	
}


/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content{
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;
}

	.ui-tooltip-default .ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-default .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}

/* Modal plugin */
#qtip-overlay{
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}

/* @end */


#regForm {
	width: 450px;
}

#regForm .set {
	width: 212px;
	float: left;
	clear: none;
	padding-bottom: 10px;
}

#regForm .set:nth-child(even) {
	float: right;
}

#regForm .row.nocaptcha {
	float: right;
	padding: 10px 0;
}

.modal h3, .modal p {
	text-align: center;
	font-size: 11px;
}

.modal h3 {
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	background: none;
	color: #006eb8;
	font-size: 20px;
}

.modal .ui-tooltip-content {
	padding: 10px 15px;
}

.modal form {
	float: left;
	width: 100%;
	padding-top: 10px;
}

.modal label.error {
	margin: 2px 0 0;
	color: red;
	float: right;
}

.ui-tooltip.modal {
	min-width: 400px;
	max-width: 800px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.ui-tooltip-default.modal .ui-tooltip-titlebar,
.ui-tooltip-default.modal .ui-tooltip-content{
	background-color: #fff;
	color: #000;
	border-radius: 0 0 5px 5px;
	border: none;
}

.ui-tooltip-default.modal .ui-tooltip-titlebar{
	border-radius: 5px 5px 0 0;
}