/* 
  ------------------------------------------------
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  06: 2Col_Flexible_Sidebar_Right
  ------------------------------------------------
*/
/* Removal of Browser Defaults */
div,h1,h2,h3,h4,h5,h6,pre,fieldset,blockquote,ol,form{  
	margin:0; 
	padding:0; 
}
/* End Browser Defaults */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #333333;
	background-color:#fff;
	background-image:url(../img/bodybg.jpg);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
}
html {
	height:100%;
}
#masthead {
	padding:0;
	margin:0;
	color: #999999;
	background-color: #FFF;
	/* border-bottom:12px solid #464949; */
}



img{
	border:0;
}


#splash {
	display:block;
	width:930px;
	height:160px;
	margin:0;
	padding:0;
	border-top:1px solid #FFF;
	background-color:#FFF;
}
#splash .background {
	float:left;
	width:542px;
	height:160px;
	background-image:url(../img/splashbg1.jpg);
	background-repeat:no-repeat;
	}
#splash .splashcallout {
	float:right;
	width:172px;
	height:130px;
	margin:0;
	padding:30px 14px 0px 14px;
	background-color:#2a406f;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
	border-left:1px solid #FFF;
}
#splash .splashcolorblock {
	float:left;
	width:186px;
	height:160px;
	margin:0;
	background-color:#e3bf20;
	border-right:1px solid #FFF;
	}
#outerwrapper {
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -260px auto; /* the bottom margin is the negative value of the footer's height */
	padding:0;
}

#wrapper {
	position: relative;
	margin:26px auto 0 auto;
	width:930px;
	border:0;
	background-color:#FFF;
	min-height: 100%;
}
#wrappersurvey {
	position: relative;
	margin:26px auto 0 auto;
	width:930px;
	min-height: 100%;
	/* border:1px solid #333; */
	/* background-image:url(../img/columnwrapperbg.jpg); */
}
#wrappernonav {
	position: relative;
	margin:26px auto 0 auto;
	width:930px;
	min-height: 100%;
	/* border:1px solid #333; */
	/* background-image:url(../img/columnwrapperbg.jpg); */
}


/* OLD COLUMN WRAPPER

#column_wrapper {
	background-color:#FFFFFF;
	background-image: url(../img/rightcolumnbg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	border-bottom:1px solid #CCC;
} */


#column_wrapperhome {
	background-color:#FFFFFF;
	/*background-image: url(../img/rightcolumnbg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	 border-bottom:1px solid #CCC; */
} 

#column_wrapper{
	background-color:#FFFFFF;
	/* background-image:url(../img/columnwrapperbg.jpg);  
	background-repeat: repeat-y;
	background-position:left top;*/
	/* border-bottom:1px solid #CCC; */
}
#column_wrappersurvey {
	background-color:#FFFFFF; 
	/* background-image:url(../img/columnwrapperbg.jpg); 
	background-repeat: repeat-y;
	background-position:left top;*/
	/* border-bottom:1px solid #CCC; */
}
#column_wrappersurvey2 {
	background-color:#FFFFFF; 
	/* border-bottom:1px solid #CCC; */
}
#column_wrappernonav {
	background-color:#FFFFFF; 
	/* border-bottom:1px solid #CCC; */
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#left {
	margin: 0px 200px 0px 0px;
}
#lefttpm {
	margin: 0px 200px 0px 0px;
}
#leftsolutions {
	margin: 0;
	padding:0;
}
#leftNNHW {
	margin: 0;
	padding:0;
}
#right {
	width: 200px;
	float: right;
}
#rightsolutions {
	width: 200px;
	float: right;
}
#rightsolutions2 {
	width: 200px;
	float: right;
}
#lefttpm .content {
	padding: 0px 24px; 
	font-size: 0.85em;
	line-height: 1.65em;
}
#left .content {
	padding: 24px 40px 0 24px; 
	font-size: 0.85em;
	line-height: 1.65em;
}
#left .contentindex {
	padding: 0px;
	font-size: 0.85em;
	line-height: 1.65em;
}
#leftsolutions .content {
	margin:0 200px 0 184px;
	padding: 24px 40px 0 24px;
	font-size: 0.85em;
	line-height: 1.65em;
}
#leftsolutions .caicontent {
	margin:0 0 0 184px;
	padding: 24px 40px 0 24px;
	font-size: 0.85em;
	line-height: 1.65em;
}
#leftNNHW .NNHWcontent {
	margin:0 200px 0 184px;
	padding: 24px 40px 0 24px;;
	font-size: 0.85em;
	line-height: 1.65em;
	

}
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #p7PMnav {
  margin-right: 2px;
  }
 
* html p {
  height: 1%;
  margin-left: 0;
  }
  
/* End hide from IE5/mac */

#right .content {
	padding: 18px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#rightsolutions .content {
	padding: 0 0 0 1px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#rightsolutions a:link {
	color: #2a406f;
	text-decoration:underline;
}
#rightsolutions a:visited {
	color: #2a406f;
	text-decoration:underline;
}
#rightsolutions a:hover {
	color: #2a406f;
	text-decoration:none;
}
#rightsolutions2 .content {
	padding: 0 0 0 1px;
	font-size: 0.75em;
	line-height: 1.5em;
}
#rightsolutions2 a:link {
	color: #666;
	text-decoration:none;
}
#rightsolutions2 a:visited {
	color: #666;
	text-decoration:none;
}
#rightsolutions2 a:hover {
	color: #666;
	text-decoration:none;
}
#lefttpm a:link {
	color: #2a406f;
	text-decoration:underline;
}
#lefttpm a:visited {
	color: #2a406f;
	text-decoration:underline;
}
#lefttpm a:hover {
	color: #2a406f;
	text-decoration:none;
}
#masthead .content{
	padding: 26px 30px 26px 30px;
}
.push {
	height: 260px; /* .push must be the same height as .footer */
	clear:both;
}
#footer {
	height: 260px; /* footer must be the same height as .push */
	width:100%;
	background:#2a406f url(../img/footerbg.jpg) top repeat-x;
	/* border:10px solid #FFF; */
	text-align:center;
}
#footer .content {
	background:url(../img/footercontentbg.jpg) top no-repeat;
	padding: 20px;
}
#footer ul {
	margin:0;
	padding:0;
}
#footer li {
	list-style-type:none;
	display: inline;
	margin:0;
	color:#999999;
}
#footer ul.footernav {
	
	margin:20px 0 0 0;
	padding:0;
}
#footer li.nav a:link {
	list-style-type:none;
	display: inline;
	padding:0 20px;
	margin:0;
	border-right:1px solid #999999;
	color:#999999;
	font-size:11px;
	text-decoration:none;
}
#footer li.nav a:visited {
	list-style-type:none;
	display: inline;
	padding:0 20px;
	margin:0;
	border-right:1px solid #999999;
	color:#999999;
	font-size:11px;
	text-decoration:none;
}
#footer li.nav a:hover {
	list-style-type:none;
	display: inline;
	padding:0 20px;
	margin:0;
	border-right:1px solid #999999;
	color:#999999;
	font-size:11px;
	text-decoration:underline;
}
#footer li.navfirst a:link {
	list-style-type:none;
	display: inline;
	padding:0 20px 0 0;
	margin:0;
	border-right:1px solid #999999;
	color:#999999;
	font-size:11px;
	text-decoration:none;
}
#footer li.navfirst a:visited {
	list-style-type:none;
	display: inline;
	padding:0 20px 0 0;
	margin:0;
	border-right:1px solid #999999;
	color:#999999;
	font-size:11px;
	text-decoration:none;
}
#footer li.navfirst a:hover {
	list-style-type:none;
	display: inline;
	padding:0 20px 0 0;
	margin:0;
	border-right:1px solid #999999;
	color:#999999;
	font-size:11px;
	text-decoration:underline;
}
#footer li.navlast a:link {
	list-style-type:none;
	display: inline;
	padding:0 0 0 20px;
	margin:0;
	color:#999999;
	font-size:11px;
	text-decoration:none;
}
#footer li.navlast a:visited {
	list-style-type:none;
	display: inline;
	padding:0 0 0 20px;
	margin:0;
	color:#999999;
	font-size:11px;
	text-decoration:none;
}
#footer li.navlast a:hover {
	list-style-type:none;
	display: inline;
	padding:0 0 0 20px;
	margin:0;
	color:#999999;
	font-size:11px;
	text-decoration:underline;
}
#footer ul.contact {
	margin:0;
	padding:0;
}
#footer ul.contact li.phone{
	display:inline;
	font-size:14px;
	font-weight:bold;
	padding:4px 20px 4px 0;
	border-right:1px solid #999;
}
#footer ul.contact li.email a:link {
	display:inline;
	padding:4px 20px;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	border-right:1px solid #999;
}
#footer ul.contact li.email a:visited {
	display:inline;
	padding:4px 20px;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	border-right:1px solid #999;
}
#footer ul.contact li.email a:hover {
	display:inline;
	padding:4px 20px;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-decoration:underline;
	border-right:1px solid #999;
}
#footer ul.contact li.facebook a:link {
	display:inline;
	padding:4px 0 4px 30px;
	margin-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	background:url(../img/facebook.png) left no-repeat;
}
#footer ul.contact li.facebook a:visited {
	display:inline;
	padding:4px 0 4px 30px;
	margin-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	background:url(../img/facebook.png) left no-repeat;
}
#footer ul.contact li.facebook a:hover {
	display:inline;
	padding:4px 0 4px 30px;
	margin-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#999;
	text-decoration:underline;
	background:url(../img/facebook.png) left no-repeat;
}

.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}
#left a:link {
	color: #2a406f;
}
#left a:visited {
	color: #2a406f;
}

#left a:hover {
	color: #2a406f;
}
#leftsolutions a:link {
	color: #2a406f;
}
#leftsolutions a:visited {
	color: #2a406f;
}
#leftsolutions a:hover {
	color: #2a406f;
	text-decoration:none;
}
#right a:link {
	color: #2a406f;
}
#right a:visited {
	color: #2a406f;
}
#right a:hover {
	color: #2a406f;
	text-decoration:none;
}
#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	border-left: 6px solid #FFD940;
	padding: 0 0 0 6px;
}
#wrapper .menulist a:hover {
	border-color: #000000;
}

.p7uberlink {
	font-weight: bold !important;
	letter-spacing: .15em;
	border-color: #000000 !important;
}
h1 {
	font-size: 18px;
	font-weight:normal;
	line-height:24px;
	margin: 0 0 24px 0;
	color:#333;
}
h1.default {
	font-size: 20px;
	font-weight:normal;
	margin: 0 0 20px 0;
	color:#333333;
}
h1.headline{
	font-size: 3em;
	font-weight:normal;
	margin:10px 0 30px 0;
	border-bottom:1px solid #2a406f;
	color:#2a406f;
}
h2 {
	font-size: 14px;
	line-height:20px;
	margin:20px 0 0 0;
}
h2.top {
	font-size: 14px;
	line-height:20px;
	margin:0 0 20px 0;
}
h2.careers {
	border-bottom:1px solid #686868;
	padding:0 0 2px 0;
	margin:20px 0;
}
h3 {
	font-size: 14px;
	line-height:20px;
	margin:20px 0 0 0;
}

h4 {
	font-size: 1.1em;
	margin: 20px 0 0 0;
}

.nomargintop {margin-top: 0;}
.content p {
	margin: 12px 0;
}

.strong {
	font-weight:bold;
	}
.italic {
	font-style:italic;
	}
.big {
	font-size: 1.25em;
	font-weight:bold;
	margin: 0;
}
.bigred {
	font-size: 30px;
	font-weight:bold;
	margin: 0;
	color:#960101;
}

.strongitalic {
	font-weight:bold;
	font-style:italic;
	}

.featurecontent {
	 padding:0 10px
}
/* IMAGE CONTROL */


#featureheading {
	font-size: 1.6em;
	font-weight:bold;
	color:#b39532;
	margin:10px 0 10px 0;
	}
#featureheading2 {
	font-size: 1.6em;
	font-weight:bold;
	color:#b39532;
	margin:24px 0 10px 0;
	}
.featurewide {
	display:block;
	margin:10px auto;
	}
.freetraining {
	display:block;
	margin:0 auto 10px auto;
}
.solutionsfeature {
	display:block;
	margin:10px auto;
	}
.brochure {
	display:block;
	margin:5px auto;
	padding:0;
	}
.brochureid {
	display:block;
	margin:16px auto 0 auto;
	padding:0;
	}
.bodyleft {
	float:left;
	margin:0 36px 24px 0;
	}
.arrowup {
	float:right;
	}
.tpmfeature {
	float:left;
	height:200px;
	}
.centerimg {
	display:block;
	margin:10px auto;
	}

/* END IMAGE CONTROL */

/* NAVIGATION */

#mainnavcontainer ul
{
	float:right;
	padding:0;
	margin:28px 14px 0 0;
}
#mainnavcontainer ul li {
	list-style-type:none;
	display:inline;
}
#mainnavcontainer ul li a {
	display:block;
	float:left;
	padding:8px 12px;
	text-align:center;
	margin:0;
	color: #2a406f;
	text-decoration: none;
	font-size: 11px;
	border-right:1px solid #CCC;
}
#mainnavcontainer ul li.end a {
	display:block;
	float:left;
	padding:8px 10px;
	text-align:center;
	margin:0;
	color: #2a406f;
	text-decoration: none;
	font-size: 11px;
	border-right:0;
}
#mainnavcontainer ul li a:visited {
	color: #2a406f;
	text-decoration: none;
}
#mainnavcontainer ul li a:hover {
	background-color: #2a406f;
	color:#FFF;
	text-decoration: none;
}

/* .pageheader {
	margin:0;
	border-top:1px solid #FFF;
	background-color:#e3bf20;
	padding:20px 10px;
	color:#2a406f;
	font-size:2em;
} 
#pageheader a {
	color:#2a406f;
	text-decoration:none;
} */


/* END NAVIGATION */

/* SOLUTIONS AREA */

#solutionsheader {
	float:left;
	margin:0px;
	width:700px;
	height:24px;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	/* background-color:#2a406f; */
	padding:10px 24px;
	color:#2a406f;
	font-size:1.5em;
}

#solutionsfeaturelist {
}
#solutionsfeaturelist ul {
	list-style-type:none;	
	margin:14px 0 0 0;
	padding:0;
}
#solutionsfeaturelist ul li {
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#solutionsdef {
	margin:0;
	padding:0;
	}
#solutionsdef dl {
	margin:20px 0 0 0;
	padding:0;
}
#solutionsdef dt {
	font-weight:bold;
}
#solutionsdef dd {
	margin:0 0 16px 0;
}
#systemreq {
	margin:10px 0 30px 0;
	padding:0;
}
#systemreq ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#systemreq li {
	margin-bottom:3px;
}
.pdficon {
	float:right;
	margin:10px 0 0 0;
	}
#system li a {
	
}
.footnote {
	padding:0;
	margin:10px 0 0 0;
	border-top:1px solid #CCC;
	}
/* END SOLUTIONS AREA */

/* CONTACT AREA */

.hotels {
	/* background-color:#e0dfdf; */
	border-bottom:1px solid #CCC;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	}
.officeimg {
	float:right;
	margin:0 0 10px 10px;
	}
/* END CONTACT AREA */

/* PRESS AND EVENTS AREA */

.contentcategory {
	display:block;
	font-size: 1.25em;
	font-weight:bold;
	margin:15px 0 15px 0;
	border-bottom:2px solid #2a406f;
	}
.dateposted {
	color:#999;
	font-size:9px;
	margin:0;
	}
.pdf {
	font-size:10px;
	padding:0 4px;
	color:#999;
	margin:0;
	}	

/* END PRESS AND EVENTS AREA */

/* TRADESHOW AREA */

#tradeshows {
margin:0;
padding:0;
}
#tradeshows ul {
list-style-type:none;
margin:0;
padding:0;
}
#tradeshows ul li span {
	display:block;
	font-size: 14px;
	font-weight:bold;
	margin:15px 0 15px 0;
	border-bottom:2px solid #2a406f;
}
#tradeshows ul.details {
	margin:5px 0 5px 60px;
	padding:14px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
}
#tradeshows ul.details li.event span {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	border:0;
}
#tradeshows ul.details li.loc {
	float:left;
	border-right:2px solid #c7c6c6;
	padding-right:14px;
	margin-right:14px;
}
#tradeshows ul.details li.date {
	margin:0;
	padding:0;
}
#tradeshows ul.details li.location {
}


.twrapper {
	margin:20px 0;
	border-bottom:1px solid #CCC;
	padding:0 0 30px 0;
	}
.tvenue{
	display:block;
	font-weight:bold;
	padding:0 0 10px 0;
	}
.tlocation{
	float:left;
	padding:0 15px 0 0;
	border-right:1px solid #CCC;
	}
.tdate{
	float:left;
	padding:0 0 0 15px
}

#printversion {
float:right;
padding:0;
margin:0;
}
#printversion a:link {
color:#2a406f;
font-size:11px;
text-decoration:underline;
}
#printversion a:visited {
color:#2a406f;
text-decoration:underline;
}
#printversion a:hover {
color:#2a406f;
text-decoration:none;
}

/* END TRADESHOW AREA */

.tradeshow10 {
	padding:0 0 20px 0;
	margin:0 0 20px;
	border-bottom:1px solid #CCC;
}
.tradeshow10 ul {
	padding:0;
	margin:0;
}
.tradeshow10 li {
	list-style-type:none;
	padding:0 5px 0 0;
}

/* 2010 TRADESHOW AREA */

/* END 2010 TRADESHOW AREA */

/*CAREERS AREA */

#openpositions {
	margin:0;
	padding:0;
	}
#openpositions .title
{
	font-size: 1em;
	font-weight:bold;
	margin:15px 0 0 0;
	border-bottom:2px solid #2a406f;
}
#openpositions .location {
	margin-top:6px;
	border-bottom:1px solid #999;
	
}
.positionApply {
	border:1px solid #c7c6c6;
	margin:10px 0;
	padding:5px;
	background-color:#e0dfdf;
}
ul.careerslist {
	padding:0;
	margin:0;
}
ul.careerslist li{
	list-style-type:none;
	margin:0 0 14px 0;
}

/* END CAREERS AREA */

/* TESTIMONIALS */

.quoteblock {
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #CCC;
	}
.quote {
	font-style:italic;
	}
.quoteid {
	color:#999;
	}
	
/* END TESTIMONIALS */

/* CONTACT PAGE */

#salesnumber {
display:block;
margin:10px 0;
font-size:20px;
font-weight:bold;
text-align:center;
border-top:1px solid #2a406f;
border-bottom:1px solid #2a406f;
}
#leftcontact {
float:left;
margin-top:14px;
width:210px;
padding:0 10px 10px 10px;
border:1px solid #2a406f;
}
#rightcontact {
float:right;
margin-top:14px;
width:210px;
padding:0 10px 10px 10px;
border:1px solid #2a406f;
}
.ldeskoptions {
float:left;
margin:0 20px 0 0;
}
.ldesknote {
float:right;
width:175px;
padding:10px;
font-size:9px;
border:1px solid #999;
}

/* CASE STUDIES */

.csimgright {
	float:right;
	margin:0 0 0 10px;
	}
.csimgleft {
	float:left;
	margin:0 10px 0 0;
	}
.csmargintop {
	margin-top:20px;
	}
	
/* PRESS RELEASE */

.contactfooter {
	float:right;
	margin-right:50px;
	}
	
/* FORM ELEMENTS */

.formborder {
	margin:20px 0 20px 0;
	border:1px solid #CCC;
	padding: 10px;	
}

.formborderfilled {
	margin:20px 0 0 0;
	border:1px solid #b5960d;
	padding: 10px;
	background-color:#f1e4ad;
}

.formstrong {
	font-weight:bold;
	padding:0 0 4px 0;
	border-bottom:1px solid #b5960d;
	}
.formattendee {
	padding:5px;
	margin-bottom:15px;
	font-size: 1.25em;
	font-weight:bold;
	color:#FFF;
	background-color:#2a406f;
	}
.regfield {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	padding:4px;
	width:260px;
	}
.regfieldddl {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	padding:4px;
	width:270px;
	}
.regfieldddl_pl {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	padding:4px;
	width:400px;
	}
.regfieldmultiline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	padding:4px;
	width:260px;
	height:45px;
	}

.formfield {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	padding:4px;
	}
.style1 {
	color:#990000;
	}
.required {
	color:#990000;
	}
.followupoptions {
	display:block;
	background-color:#2a406f;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	padding:10px 20px;
	margin:4px 0;
	width:455px;
	height:20px;
}
	
/* DIRECTIONS */

.directionslogo {
	float:right;
	margin:30px 0 20px 30px;
	}
.directionslogosurvey {
	display:block;
	margin:10px auto 0 auto;
	}
.directionsleftinfo {
	float:left;
	width:155px;
	font-size:.8em;
	margin:10px 0 0 10px;
	}

/* END DIRECTIONS */

/* CUSTOMER SERVICE WEEK CSW */

#csweek08 {
	padding:2px;
	margin-bottom:20px;
	border:1px solid #e88927;
	}
#csweek08 .cscontent{
	display:block;
	margin-right:86px;
	height:40px;
	padding:10px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background-color:#e88927;
	border:1px solid #d17414;
	
}
.csweeklogo {
	float:right;
	}

/* END CUSTOMER SERVICE WEEK CSW */

/* LIVE MEETING WEBINAR */

.LMsteps {
	padding:6px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
	margin-bottom:20px;
}
.LMdesc {
	float:right;
	width:200px;	
}
.sessiondates ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sessiondates li {
	margin:0;
	padding:5px 0;
}

/* END LIVE MEETING WEBINAR */

/* HEALTH OF BASE SURVEYS */

.hobnumber {
	float:left;
	}
.hobquestion {
	padding:0;
	margin:10px 0 30px 75px;
}
.hobquestion p{
	padding:0;
	margin:0 0 14px 0;
}
.radiobuttonlist {
	margin:5px 0 10px 10px;
	}
.surveybtn {
	margin-top:20px;
	padding:10px;
	background-color:#2a406f;
	color:#FFF;
	font-weight:bold;
	}

/* END HEALTH OF BASE SURVEYS */

/* MDI CONNECT USER MAINTENANCE */

.chooseproducts {
	float:left;
	width:130px;
	padding:8px 6px;
	text-align:center;
	margin-left:5px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
}
.chooseproductsddl {
	margin-top:10px;
	}

.chooseproducts2 {
	float:left;
	width:205px;
	padding:8px 6px;
	text-align:center;
	margin-left:5px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
}
.chooseproducts4col {
font-size:11px;
	float:left;
	width:94px;
	padding:8px 6px;
	text-align:center;
	margin-left:5px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
}
.chooseproductsddl4col {
	margin-top:10px;
	}
.chooseproducts5col {
font-size:11px;
	float:left;
	width:65px;
	padding:8px 6px;
	text-align:center;
	margin-left:5px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
}
.chooseproductsddl5col {
	margin-top:10px;
	}

/* END MDI CONNECT USER MAINTENANCE */

/* TRAINING */
 
.AllSessionsBox {
 	display:block;
 	background-color:#e9cd52;
	border:3px solid #cbb140;
	padding:5px;
	margin:0 0 10px 0;
	}
.indivsessions {
	border-bottom:1px solid #CCCCCC;
	}
.hideshowsessions {
	}
.tcalendaritem {
	border-bottom:1px solid #CCC;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	}
.trainingagenda {
	display:block;
	margin:0 auto;
}
#tagenda ul {
	list-style-type:none;
	margin:0 0 12px 0;
	padding:0;
	}
#tagenda li .item {
	padding:10px;
	margin:0;
	border-bottom:1px solid #999;
}
#trainingproducts {
	margin:20px 0;
	padding:0;
	height:170px;
}
#trainingproducts .content {
	float:left;
	padding:0 7px;
	margin:0;
}
#trainingproducts ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#trainingproducts ul li {
	font-size:11px;
	margin:0;
	padding:5px 0 5px 8px;
}
/* TRAINING 2 */

#trainingproducts2 {
	margin:0;
	padding:0;
}
#trainingproducts2 .content {
	margin:0 0 15px 0;
	padding:10px 10px 50px 10px;
	border:1px solid #999;
}
#trainingproducts2 ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#trainingproducts2 ul li span.prod {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#trainingproducts2 ul li {
	display:inline;
}
#trainingproducts2 ul li a {
	display:block;
	float:left;
	padding:10px 20px 0 0;
	margin:0;
	color: #2a406f;
	font-size:12px;
}
.tproduct {
	display:block;
	padding:5px;
	margin-bottom:10px;
	font-size: 14px;
	font-weight:bold;
	color:#FFF;
	background-color:#2a406f;
	}
#sessiondetail {
    padding:10px;
    background-image:url(../img/sessiondetailbg.jpg);
    background-repeat:repeat-x;
    margin:0;
    border:1px solid #a5b8e0;
}
#sessiondetailloc {
    color:#FFF;
    margin:5px 0 0 0;
    padding:4px 10px;
    background-color:#2a406f;
}
#sessiondetailwrapper {
    width:476px;
    border:1px solid #ccc;
    padding:6px;
    margin:0 0 10px 0;
}
.warninglabel 
{
   display:block;
   padding:10px;
   background-color:#c00707;
   border:2px solid #870303;
   margin:10px;
   color:#FFF;
   font-weight:bold;
}

/* END TRAINING */

/* FORUM SURVEY LOCATIONS */

#forumcity{
	padding:0;
	margin:10px 0 0 0;
	border:1px solid #c7c6c6;
} 
#forumcity .content {
	margin:0;
	padding:10px;
	background-color:#e0dfdf;
	font-size:12px;
}

/* END FORUM SURVEY LOCATIONS */

/* MATRIX STATES */

.statesheadline {
	text-align:center;
	}
	
/* END MATRIX STATES */

/* FORM STYLES -- MODIFIED APRIL 2009 --> */

.txtsubmittedby {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	border:1px solid #999;
	width:280px;
	padding:4px;
}
.txtmultiline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	border:1px solid #999;
	width:410px;
	height:50px;
	padding:4px;
}
.rbtnbig {
	font-size:14px;
	font-weight:bold;
}
.ddlform {
font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #333333;
	border:1px solid #999;
	width:410px;
	padding:4px;
	}

/* END FORM STYLES */

/* NATIONAL NURSING HOME WEEK 09 */

.nnhwcomments {
padding:10px;
background-image:url(../img/NNHWcommentsbg.jpg);
background-repeat:repeat-x;
margin:0;
border:1px solid #a5b8e0;
}
.nnhwcontributor {
font-style:italic;
color:#FFF;
margin:5px 0 0 0;
padding:4px 10px;
background-color:#2a406f;
}
.nnhwcommentswrapper {
border:1px solid #ccc;
padding:6px;
margin:0 0 20px 0;
}
.nnhwcomments img {
	float:right;
	margin:0 0 20px 20px;
	padding:4px;
	border:1px solid #a5b8e0;
}

/* EXECUTIVE PROFILES */

#profile {
	float:right;
	margin:0 0 10px 20px;
	padding:0;
	width:126px;
}
#profilebox {
	padding:0;
	margin:0 auto;
	width:116px;
	border:1px solid #c7c6c6;
	background-image:url(../img/execprofilebtnbg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#e0dfdf;
}
#profilebox .boxcontent {
	font-size:10px;
	font-weight:bold;
	padding:0 0 0 10px;
}
#profilebox .boxcontent p {
	margin:0;
}
#profiledetails {
	margin:0 0 24px 150px;
	}

#profiledetails .qa {
	float:left;
}
.profiletitle {
	font-size:11px;
	font-weight:bold;
}
.registrationheader{
	padding:5px;
	margin-bottom:15px;
	font-size: 1.25em;
	font-weight:bold;
	color:#FFF;
	background-color:#2a406f;
	}
.registrationbtn {
	margin-top:20px;
	padding:4px;
	background-color:#2a406f;
	color:#FFF;
	font-size:12px;
	}
	
/* CORPORATE */

ul.affiliations {
	padding:0;
	margin:0
}

ul.affiliations li {
	list-style-type:none;
	padding:5px 0;
}

ul.industrylist {
	margin:0;
	padding:0;
}
ul.industrylist li {
	list-style-type:none;
	padding:5px 0;
}
ul.industrylist li.item {
	list-style-type:none;
	border-bottom:1px solid #CCC;
	padding:0 0 10px 0;
	margin:0 0 10px 0
}

/* MATRIX NEW USER WEBINARS */

#matrixnewuserlist {
	margin:0;
	padding:0;
}

#matrixnewuserlist ul {
	margin:0;
	padding:0;
}

#matrixnewuserlist ul li {
	list-style-type:none;
	padding:0;
	margin:0;
}

#matrixnewuserlist ul li a:link {
	display:block;
	padding:20px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
	margin:0 0 10px 0;
	text-decoration:none;
	color:#333;
}
#matrixnewuserlist ul li a:visited {
	display:block;
	padding:20px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
	margin:0 0 10px 0;
	text-decoration:none;
	color:#333;
}
#matrixnewuserlist ul li a:hover {
	display:block;
	padding:20px;
	color:#FFF;
	background-color:#2a406f;
	border:1px solid #0f1f41;
	margin:0 0 10px 0;
	text-decoration:none;
}
#matrixnewuserselect {
	display:block;
	padding:20px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
	margin:0 0 2px 0;
	text-decoration:none;
}
.registration {
		border-top:1px solid #CCC;
		border-right:1px solid #CCC;
}
.registration td {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
.registration td.input{
	text-align:center;
	background-color:#e0dfdf;
}

/* BEGIN I USE MATRIX */


#splitleft {
	margin:0;
	padding:0;
}
#splitleft .content {
	margin:0 465px 0 0;
	padding: 20px 24px;
	font-size: 0.85em;
	line-height: 1.65em;
}
#splitright {
	float:right;
	width: 465px;
	padding:0;
	margin:0;
}
#splitright .content {
	padding: 0 18px 18px 0;
	font-size: 0.85em;
	line-height: 1.65em;
}
#videocontainer {
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}

.iusematrixitem {
	margin:0;
	padding:0;
}

.iusematrixitem ul {
	margin:10px 0 0 0;
	padding:0;
}

.iusematrixitem  ul li {
	list-style-type:none;
	padding:0;
	margin:0;
}

.iusematrixitem  ul li a:link {
	display:block;
	padding:10px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
	margin:0 0 10px 0;
	text-decoration:none;
	color:#333;
}
.iusematrixitem  ul li a:visited {
	display:block;
	padding:10px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
	margin:0 0 10px 0;
	text-decoration:none;
	color:#333;
}
.iusematrixitem ul li a:hover {
	display:block;
	padding:10px;
	color:#FFF;
	background-color:#2a406f;
	border:1px solid #0f1f41;
	margin:0 0 10px 0;
	text-decoration:none;
}

/* TRAINING 2010 */

.training {
	margin:0 0 30px 0;
}
.training ul {
	margin:0 0 20px 190px;
	padding:0;
}
.training li {
	list-style-type:none;
	line-height:22px;
}
.training li a {
}
.training li a:visited {
}
.training li a:hover {
}
.training img {
	display:block;
	float:left;
}
.training h2 {
	margin:0 0 10px 190px;
}


/* END I USE MATRIX */

/* MDS 30 */

/* MATRIX NEW USER WEBINARS */

#mds30products {
	margin:0;
	padding:0;
}

#mds30products  ul {
	margin:0;
	padding:0;
}

#mds30products  ul li {
	list-style-type:none;
	padding:0;
	margin:0;
}

#mds30products ul li a:link {
	display:block;
	padding:20px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
	margin:0 0 10px 0;
	text-decoration:none;
	color:#333;
	font-size:18px;
}
#mds30products ul li a:visited {
	display:block;
	padding:20px;
	background-color:#e0dfdf;
	border:1px solid #c7c6c6;
	margin:0 0 10px 0;
	text-decoration:none;
	color:#333;
	font-size:18px;
}
#mds30products ul li a:hover {
	display:block;
	padding:20px;
	color:#FFF;
	background-color:#2a406f;
	border:1px solid #0f1f41;
	margin:0 0 10px 0;
	text-decoration:none;
	font-size:18px;
}
.webidlogo {
	float:left;
	margin:0 10px 10px 0;
	}

/* END MDS 3.0 */

/* CONTACT LINKS */

#contactlinks {
	float:right;
	padding:16px 0 0 0;
	margin:0;
	float:right;
}
#contactlinks ul {
	padding:0;
	margin:0;
}
#contactlinks li {
	list-style-type:none;
	display:inline;
}
#contactlinks li a:link.loginlink, #contactlinks li a:visited.loginlink {
	font-size:11px;
	font-weight:bold;
	color:#2a406f;
	text-decoration:underline;
	padding:4px 0 4px 24px;
	background:url(../img/loginkey.jpg) left center no-repeat;
	margin-left:20px;
}
#contactlinks li a:hover.loginlink {
	text-decoration:none;
}
#contactlinks li a:link.contactlink, #contactlinks li a:visited.contactlink {
	font-size:11px;
	font-weight:bold;
	color:#2a406f;
	text-decoration:underline;
	padding:4px 0 4px 24px;
	background:url(../img/contactphone.jpg) left center no-repeat;
	margin-left:20px;
}
#contactlinks li a:hover.contactlink {
	text-decoration:none;
}
.inthenews {
	margin:0;
	padding:0;
}
.inthenews ul {
	margin:0;
	padding:0;
}
.inthenews li.article {
	list-style-type:none;
	padding-left:34px;
	background:url(../img/inthenews_articles.jpg) top left no-repeat;
	margin-bottom:14px;
}
.inthenews li.contribute{
	list-style-type:none;
	padding-left:34px;
	background:url(../img/inthenews_contribute.jpg) top left no-repeat;
	margin-bottom:14px;
}
.inthenews li.mentions {
	list-style-type:none;
	padding-left:34px;
	background:url(../img/inthenews_mentions.jpg) top left no-repeat;
	margin-bottom:14px;
}
.inthenews span {
	color:#999;
	font-size:11px;
}
.opacity {
opacity:0.4; filter:alpha(opacity=40);
}

#column_wrapper {zoom:1}
