﻿body {margin:auto;background-position:center;font-family:Arial, Verdana, Times New Roman;font-size:10pt;text-align:left;}
h1 {margin:10px 0px;color:#336699;font-family:Arial;font-size:20pt;}
h2 {margin:10px 5px;color:#336699/*F9AA52*/;font-family:Arial;font-size:18pt;}
h3 {margin:5px 10px;color:#000/*#F9AA52*/;font-family:Arial;font-size:14pt;}
h4 {margin:5px 10px;color:#000/*#F9AA52*/;font-family:Arial;font-size:12pt;font-weight:bold;}
h5 {margin:5px 10px;color:#000/*#F9AA52*/;font-family:Arial;font-size:10pt;}
span.blue{color:#6F8EBE;font-family:Arial;font-size:12pt;font-weight:bold;}
a {text-decoration:underline;color:#0B3391;outline:none;}
a:hover {text-decoration:none;color:#003366;}
a:visited {color:#29106F;}
p {margin-left:10px;}
p span.inlineHeader {font-size:12pt;font-weight:bold;font-style:italic;color:#F9AA52;}
.privacyNotice {font-weight:bold;}
#Header {position:relative;width:760px;height:94px;background:url('../images/header.jpg') no-repeat top center;}
#Header a {position:absolute;margin-left:10px;width:215px;height:80px;background:url('../images/headerLink.jpg') no-repeat;}
#Header a span {visibility:hidden;}
#MainBodyWrapper {float:left;margin:auto;width:100%;height:100%;background:url('../images/bg-blue.gif') repeat-y center;}
#MainBody {width:760px;margin:auto;text-align:left;background:#fff;}
/* Nav menu styles */
#NavMenu {float:left;width:760px;padding-bottom:3px;text-align:left;background-color:#1A4E9D;}
#NavMenu ul {float:left;margin:0;padding:0;background:#1A4E9D;color:#fff;font-family: arial, helvetica, sans-serif;display:inline;font-size:8pt;}
#NavMenu ul li {display:inline;width:140px;}
#NavMenu ul li a {float:left;padding: 0.2em 1em;background-color:#1A4E9D;color:#fff;font-weight:bold;font-size:8pt;text-decoration:none;}
#NavMenu ul li a:hover {font-weight:bold;color:#F9AA52;}
#NavMenu #Search {float:left;margin:0;width:210px;padding:0;}
#NavMenu #Search .textbox {float:left;margin:0 0 2px 0;width:130px;font-size:8pt;border:1px solid #000;}
#NavMenu #Search a.searchbutton {float:right;width:70px;height:20px;border:0;background:url("../images/searchbutton.gif") no-repeat left top;cursor:pointer;display:block;}
#NavMenu #Search a.searchbutton:hover {background:url("../images/searchbuttonHover.gif") no-repeat left top;cursor:pointer;}
.textbox {margin:0 0 2px 0;font-size:8pt;border:1px solid #000;}
/* standard page */
#PageWrapper {float:left;width:760px;background:url('../images/bg-blue-mainContent.gif') repeat-y;}
#LeftNavPanel {float:left;width:160px;background:#6f8ebe;height:100%;margin-bottom:150px;}
#LeftNavPanel .promo {margin:30px auto;text-align:center;}

#LeftNavPanel .promo a.promo {width:136px;height:102px;background:url('../images/onlineQuote.gif') no-repeat top left;display:block;}
#LeftNavPanel .promo a.promo:hover {width:136px;height:102px;background:url('../images/onlineQuoteHover.gif') no-repeat top left;display:block;}

#MainContent {float:left;width:575px;padding:0 0 20px 0;height:100%;}
#MainContent ul {list-style-position:outside;list-style-type:none;}
#MainContent li {margin-top:10px;padding:5px 0 0 20px;background:url('../images/largeBullet2.gif') no-repeat;background-position:0 0.5em;}
#MainContent ul li ul {padding-left:10px;}
#MainContent ul li ul li {margin-top:0;background:url('../images/smallBullet.gif') no-repeat;background-position:0.2em 0.7em;}
#MainContent .quotebox,
#MainContent .tableofcontents {width:90%;float:right;margin:10px;padding:5px;border:solid 1px #6f8ebe;background:#d2ddec;font-size:10pt;}
#MainContent .quotebox span.quote {font-style:italic;font-weight:bold;}
#MainContent .quotebox .picture {float:right;display:inline;}
#MainContent .quotebox .title {float:right;font-style:normal;}
#MainContent .quotebox h2 {color:#0B3391;font-size:14pt;padding:0 10px;text-align:center;}
#MainContent .quotebox ol li {margin:0pt 0pt 5pt -15px;padding:0 0 2px 0;background-image:none;font-weight:normal;}
#MainContent .tableofcontents {width:200px;}
#MainContent .tableofcontents h2 {color:#000;font-size:14pt;padding:0 10px;text-align:center;}
#MainContent .tableofcontents ol {margin-top:0;font-weight:normal;}
#MainContent .tableofcontents li {background:none;padding:0;}
#MainContent .registerButton {float:right;width:200px;}
#MainContent .registerButton a.seminar {width:180px;height:61px;background:url('../images/seminarsignup.gif') no-repeat top left;display:block;}
#MainContent .registerButton a.seminar:hover {background:url('../images/seminarsignupHover.gif') no-repeat top left;display:block;}
#MainContent .registerButton a.newsletter{width:180px;height:61px;background:url('../images/newslettersignup.gif') no-repeat top left;display:block;}
#MainContent .registerButton a.newsletter:hover {background:url('../images/newslettersignupHover.gif') no-repeat top left;display:block;}
#MainContent a.insiteLogin {float:right;width:81px;height:21px;background:url('../images/insiteLogin.gif') no-repeat top left;display:block;}
#MainContent a.insiteLogin:hover {background:url('../images/insiteLoginHover.gif') no-repeat top left;display:block;}
#MainContent .errorMessage {margin:auto;padding:10px 0;color:#ff0000;text-align:center;font-weight:bold;}
.headerImage {overflow:hidden;}
.content {width:100%;padding:10px;text-align:left;}
.clearBoth {clear:both;}
#Footer {float:left;width:760px;margin:auto;clear:both;background:#666666;color:#fff;text-align:center;font-size:8pt;}
#Footer a {color:#fff;text-decoration:none;}
#Footer a:hover {text-decoration:underline;color:#fff;}
#Showcase {border:0;float:left;width:510px;height:260px;background:#ffffff;color:#eeeeee;}
.boxHeader {margin:auto;padding:2px;font-size:10pt;background:#336699;color:#fff;font-weight:bold;}
img.centered {display:block;margin-left:auto;margin-right:auto;}
.mgmt-image {float:right;margin:0 0 20px 20px;}
#Reasons {float:right;width:250px;height:260px;margin:0;background:#eeeeee;text-align:left;}
#Reasons .innerContent{margin:5px auto;font-size:10pt;}
#Reasons .innerContent p {margin:0 10px 10px 10px;}
#Reasons .slogan {font-weight:bold;margin-bottom:5px;}
#News a {text-decoration:none;color:#003366;}
#News a:hover {text-decoration:underline;}
#RotatingContent
{
	float:left;
	width:760px;
	margin:auto;
	clear:both;
	background:#fff;
	text-align:left;
	font-size:10pt;
	height:260px;
}
#RotatingContent .leftBlock
{
	float:left; 
  width:240px;
  margin:5px auto;
	font-size:9pt;
}
.leftBlock p {margin:10px;}
#RotatingContent .leftBlock .innerContent img.displayed {margin-bottom:5px;}
#RotatingContent .leftBlock .innerContent .moreLink {margin:5px auto;padding:0;text-align:right;}
#RotatingContent .leftBlock .seminarAlert {width:230px;height:195px;padding-left:3px;background:url(../images/SeminarAlert.jpg) no-repeat center;}
#RotatingContent .leftBlock .seminarAlert a.socal {display:inline-block;margin-top:130px;}
#RotatingContent .leftBlock .seminarAlert a.norcal {display:inline-block;margin-top:20px;}
#RotatingContent .rightBlock
{
  float:right;
  width:242px;
  margin:5px auto;
	padding:5px;
}
#RotatingContent .centerBlock 
{
	height:240px;
	border:solid 2px #9DB2D2;
	margin:8px 250px 0px 250px;
	border-top:0;
	border-bottom:0;
}
#RotatingContent .centerBlock ul li,
#RotatingContent .rightBlock ul li {margin-bottom:10px;}
.innerContent {width:90%;margin:0 auto;position:relative;}
.innerContent h3 {margin:0;padding:0 0 5px 0;}
/* margin for Mozilla, padding for IE */
#MainContent ol {margin-left:20px;padding-left:40px;}
#RotatingContent ol li , #MainContent ol li 
{	
	margin:5px;
	padding:0 0 2px 0;
	background-image:none;
	/* color:#7191C2; */
	
}
    
.innerContent ul,
#Resources ul {margin:0;padding:0 0 0 20px;}
.innerContent ul li,
#Resources ul li, #MainContent ol li ul li
{
    margin-top:7px;
    padding:2px 0 -5px 2px; 
		list-style:none url('../images/smallBullet.gif');
    background-repeat:no-repeat;
    background-position:1em 0.5em;
}
#RotatingContent ul { list-style:circle;}
#RotatingContent ul li {margin:0 0 0 0;padding:0 0 2px 0;}
#Resources 
{

	width:760px;
	height:250px;
	margin:auto;
	padding:10px 0;
	text-align:left;
	clear:both;
	background:#a0bad7;
}
#Resources h3, 
#Resources h4 {margin:0 0 0 5px;color:#000;}
#Resources .leftBlock, #Resources .rightBlock {padding:5px;}
#Resources .leftBlock {float:left;width:497px;border-right:solid 2px #666666;height:230px;}

#Resources .leftBlock p {margin:10px;}
#Resources .rightBlock {float:right;width:230px;height:230px;}
.badges {margin:20px auto;padding:0;line-height:40px;vertical-align:center;text-align:center;}
.badges a {margin:5px 0;display:block;}
.coolform 
{
    padding:2px;
    font-family: Verdana, Helvetica, san-serif;
    font-size: 11px;
    background:#ffffff;
	border: 1px #999999 solid;
    line-height: normal;
}

/* Registration and login styles for articles */
.clearboth {clear:both;}    
a.commandButton {padding:3px 5px;border:solid 1px #666666;background:url('../images/buttonBg.gif') repeat-x top center;color:#ffffff;text-decoration:none;font-size:10pt;font-weight:bold;}
a.commandButton:visited {color:#ffffff;}
a.commandButton:hover {background:url('../images/buttonBgHover.gif') repeat-x top center;color:#F7941D;font-size:10pt;font-weight:bold;}
#MainContent .articleOptions {clear:both;}
#MainContent .articleOptions ul {width:600px;}
#MainContent .articleOptions ul li {margin:0 -5px;padding:0;background:none;display:inline;}
.seminarSignup {background:url("../images/registerforseminarBg.gif") center no-repeat;padding:20px 0;text-align:center;}
.seminarSignup a.signup {margin:auto;width:315px;height:30px;background:url("../images/registerforseminar.gif") center no-repeat;display:block;}
.seminarSignup a.signup:hover {background:url("../images/registerforseminarHover.gif") center no-repeat;display:block;}
.seminarSignupNoLine{background:none;}
.standardForm {width:560px;margin:auto;padding:5px;border:solid 1px #6f8ebe;background:#f2f7ff;color:#003366;text-align:center;font-size:10pt;clear:both;}
.standardForm h3 {margin:5px;padding:2px;background:#6f8ebe;color:#fff;text-align:center;font-weight:bold;font-size:11pt;}
.standardForm .forgotPassword {padding:10px;text-align:right;}
#frmSignup h2, #frmTellafriend h2 {margin:auto;text-align:center;}
#frmSignup .standardForm, #frmTellafriend .standardForm
{margin:auto;width:385px;border:solid 1px #6f8ebe;}
#frmSignup {height:700px;background:#eeeeee;border:solid 1px #eeeeee;text-align:center;font-size:10pt;}
#frmTellafriend {padding:5px;height:700px;background:#eeeeee;border:solid 1px #eeeeee;text-align:center;font-size:10pt;}
#frmTellafriend .standardForm {margin:auto;width:400px;}
#lblEventTitle {font-size:18pt;}

.titleText 
{
    margin:5px;
    padding:2px;
    color:#fff;
    background:#6f8ebe;    
    font-weight:bold;
    font-size:11pt;
    text-align:center;
    clear:both;
}
#QuoteTypes, #Services {float:none;margin:auto;width:350px;border:0;font-size:8pt;text-align:left;}
#QuoteTypes h5 {text-align:center;color:#003366;}
#QuoteTypes p, #Services p {margin:2px;font-size:10pt;font-weight:bold;}
#QuoteTypes {width:525px;text-align:center;}
#QuoteTypes .quoteTypesLeft, 
#QuoteTypes .benchmarkQuoteTypesLeft,
#Services .servicesLeft {float:left;width:150px;padding-left:10px;text-align:left;}
#QuoteTypes .quoteTypesRight, 
#QuoteTypes .benchmarkQuoteTypesRight,
#Services .servicesRight{float:right;width:340px;padding-right:5px;text-align:left;}
#QuoteTypes .benchmarkQuoteTypesLeft {padding-left:20px;}
#QuoteTypes .benchmarkQuoteTypesRight {width:250px;}
.message {width:500px;margin:auto;padding:5px;clear:both;text-align:center;font-size:10pt;font-weight:bold;color:#336699;}
.validationMessage, .thankYouessage {color:#ff0000;text-align:center;font-size:10pt;font-weight:bold;clear:both;}
.thankYouMessage {color:#000;font-size:10pt;}
#LoginControls {float:left;margin:10px auto;width:100%;}
#LoginControls .welcome {float:left;font-weight:bold;}
#LoginControls .loginLink{float:right;margin:0 5px;}
.gotoLogin {float:right;padding:2px;}
.formItem {width:100%;padding:5px 0;float:left;}
/* styles for tellafriend */
.formItem span.fieldInstructions {padding-top:2px;font-weight:normal;font-size:8pt;color:#0000ff;}
.captcha {width:100%;padding:5px;text-align:center;margin:auto;clear:both;}
.captchaResult{color:#ff3300;}
.label, .labelRequired {float:left;width:265px;font-size:10pt;text-align:right;padding-right:5px;font-weight:bold;}
.label, .element {float:left;width:265px;margin-bottom:5px;}
.labelRequired {color:#ff0000;}
.element{float:left;text-align:left;padding-left:5px;}
.userInfoLeft {float:left;width:270px;padding-left:5px;}
.userInfoRight {float:right;width:270px;padding-right:5px;}
/*.quoteTypesLeft, .quoteTypesRight {width:200px;}*/
.moreOptions {padding-left:5px;}
.twoColumnLabel, .twoColumnLabelRequired, .twoColumnElement {width:165px;margin-bottom:5px;}
.twoColumnLabel, .twoColumnLabelRequired {float:left;font-size:10pt;text-align:right;width:110px;padding-right:5px;font-weight:bold;}
.twoColumnLabelRequired {color:#ff0000;}
.twoColumnElement {float:right;} 
div.requiredField{display:inline;color:#ff0000;}
span.requiredField{color:#ff0000;font-size:10pt;}

.loginForm {margin:auto;text-align:center;}
.loginControl, .passwordReset, .changePassword
{
    width:450px;
    margin:30px auto;
    padding:5px;
    font:verdana;
    font-size:10pt;
    text-align:center;
    clear:both; 
    background:#f2f7ff;
    border:solid 1px #6f8ebe;
}
.changePassword, passwordReset {width:550px;}
.passwordReset .formItem {width:95%;float:left;margin:auto;padding:5px 0;}
.passwordReset .formItem .label, .loginControl .formItem .label {width:175px;text-align:right;}
.passwordReset .formItem .element, .loginControl .formItem .element {width:200px;text-align:left;}
.loginButton {margin:auto;text-align:center;}
.loginRequiredMessage {font-size:14pt;text-align:center;color:#ff7400;}
.createAccountInfo {float:left;width:550px;padding:10px;}
.buttonContainer{width:80%;padding:10px;text-align:center;margin:auto;clear:both;}
.radioList{display:inline;}
/* modified styles for "Other Services" checkboxes */
#OtherServices {float:left;width:100%;margin-top:5px;text-align:center;font-weight:bold;font-size:10pt;}
#OtherServices .formItem {padding:1px 0;}
#OtherServices .twoColumnLabel, .twoColumnElement {float:left;width:50px;margin-bottom:2px;}
#OtherServices .twoColumnLabel {font-size:10pt;text-align: right;width:175px;padding-right:0;font-weight:normal;}
/* styles for news and events */
.newsInfo {padding:5px;}
.newsInfo a {text-decoration:underline;font-weight:bold;}
.newsInfo a:hover {text-decoration:none;}
.newsInfo h4 {font-size:12pt;margin-left:10px;padding:10px 0 0 0;width:100%;color:#1A4E9D;border-bottom:solid 1px #aaaaaa;letter-spacing:2px;}
.newsInfo h5.eventDate {color:#000;}
.newsInfo h5.eventTitle {color:#000;text-decoration:underline;}
.newsInfo p {margin:0;padding:10px;}
.newsInfo .eventDate {font-size:10pt;}
.newsInfo .content {margin:0 0 10px 10px;width:525px;padding:0;border-bottom:solid 1px #eeeeee;}
/* Quote/contact form styles */
.formHeader
{
	width:60%;
	margin:auto;
	padding:5px 10px;
	background:#BACAE1;
	color:#fff;
	text-align:center;
	font-size:14pt;
	border:solid 1px #BACAE1;
}

.contactInfo {font-size:11pt;text-align:center;}

/* Seminar registration styles */
.standardForm .sessionItems
{
    text-align:left;
    width:100%;    
    padding:0 0 0 10px;
}

/* Benchmark Tool results page styles */
.resultsContainer {width:100%;}
#pnlResults .resultItem {margin:10px auto;width:90%;text-align:left;}
#pnlResults .resultItemBig {margin:10px auto;width:90%;text-align:left;font-size:14pt;font-weight:bold;}
#pnlResults h2{color:#fff;text-align:center;font-size:16pt;font-weight:bold;}
#pnlResults .resultItemSmallFont {margin:10px auto;width:90%;font-size:8pt;text-align:left;}
#pnlResults .resultItem ul {margin:5px 0;}
#CostImpactChart {border:solid 1px #000;text-align:center;}
#CostImpactChart .dataHeader {font-weight:bold;}
#tblCostImpact {float:right;margin:0 5px 5px 10px;border:2px solid #aaaaaa;border-left:1px solid #aaaaaa;}
#tblCostImpact td {text-align:center;padding:7px;border-left:1px solid #aaaaaa;}
#tblCostImpact td.costImpactCellHeader {padding:3px;font-weight:bold;font-size:10pt;border-bottom:1px solid #aaaaaa;}
#tblCostImpact td.blue {color:#0033ff;}
#tblCostImpact td.red {color:#ff0000;}
#tblCostImpact td.orange {color:#ff9900;}
#tblCostImpact td.yellow {color:#ffff00;}
#divThankYouMessage {width:80%;margin:auto;clear:both;text-align:center;font-size:10pt;font-weight:bold;}
.chart {padding:10px 0;text-align:center;page-break-before:auto;}
#MoreInfo {width:90%;margin:10px auto;padding:5px;background:#dedede;border:solid 1px #aaaaaa;text-align:left;}


/* side navigation menu styles */
#p7TMnav
{
	width:140px;
	border:0;
	margin:20px 0 0 0;
	background-color:#6f8ebe;
	font-family:arial;
	font-size:8pt;
	font-weight:bold;
}
.p7defmark {padding:0 0 0 20px !important;background-image:none;}
#p7TMnav .p7currentmark
{
	font-weight:bold;
	color:#fff !important;
	padding:0 0px 0 20px !important;
	background-color:#1A4E9D !important;
}
.p7plusmark 
{
	padding:0 0 0 20px !important; 
	background-image:url("../images/plus.gif"); 
	background-repeat:no-repeat; 
	background-position: 8px 50%;
}
.p7minusmark
{
	padding:0 0 0 20px !important; 
	background-image:url("../images/minus.gif");
	background-repeat: no-repeat;
	background-position: 8px 50%;
}
/* Left Nav, first level */
#p7TMnav div {margin:0;padding:0;border:0;color:#fff;line-height:2.5;}
#p7TMnav div a 
{
    width:100%;
    border:0;
    padding:10px;
    color:#fff;
    /*/*/
    display:block;
    text-decoration:none;
		background-color:#6f8ebe;
    /* */
}
#p7TMnav div a:visited {color:#fff;}
#p7TMnav div a:hover {color:#fff;border:0;background-color:#4E88C7;}
/* Left Nav, second level */
#p7TMnav div div 
{
	margin-left:0px;
	padding-left:0px;
	text-indent:5px;
	border:0;
	/*/*/line-height: 2.0;
	/* */text-decoration:none;
}
#p7TMnav div div a,
#p7TMnav div div a:visited
{
	margin:0px;
	/*padding-left:20px;*/
	text-indent:5px;
	border:0;
	/*/*/background-color:#6f8ebe;/* */
	color:#fff;
	font-size:8pt;
}
#p7TMnav div div a:hover{margin:0;border:0;background-color:#4e88c7;color:#fff;}
#p7TMnav div div .p7defmark 
{
	/*padding:0 0 0 37px !important;*/
	text-indent:5px;
	background-image:none;
	text-decoration:underline;
}
#p7TMnav div div .p7currentmark
{
	font-weight:bold;
	color:#fff !important;
	/*padding:0 0px 0 20px !important;*/
	padding:0;
	text-indent:5px;
	background-color:#1A4E9D !important;
	text-decoration:underline;
}
#p7TMnav div div .p7plusmark, #p7TMnav div div .p7minusmark {text-decoration:underline;}

/* Left Nav, third level */
#p7TMnav div div div a, 
#p7TMnav div div div a:visited {text-indent:13px;font-size:8pt;}
#p7TMnav div div div .p7defmark 
{
	/*padding:0 0 0 37px !important;*/
	text-indent:13px;
	background-image:none;
	text-decoration:none;
}
#p7TMnav div div div .p7currentmark
{
	font-weight:bold;
	color:#fff !important;
	text-indent:13px;
	background-color:#1A4E9D !important;
	text-decoration:none;
}

/* rotating content styles */
#news {width:90%;margin:5px auto;position:relative;}
#demo1, #demo2, #demo3 
{
	width:225px;
	min-height:180px;
	height:180px;
	padding:5px 0 0 5px;
	position:absolute;
	top:20px;
	left:0;
	background:#fff;
	text-align:left;
}
#demo2, #demo3 {/*display:none;*/}
#demo1{z-index:100;}
#demo2{z-index:50;}
#demo3{z-index:0;}
#news a{text-decoration:underline;}
#news a:hover{text-decoration:none;color:#aaaaaa;}

#demoAlt1, #demoAlt2, #demoAlt3
{
	width:330px;
	/*min-height:180px;
	height:180px;*/
	margin:10px;
	padding:5px 0 0 5px;
	position:absolute;
	top:20px;
	left:0;
	background:#a0bad7;
	text-align:center;}


/* services page */
#TwoColumn {float:left;width:580px;margin-top:10px;}
#TwoColumn h2 {width:95%;text-align:left;border-bottom:solid 2px #86a1cc;font-size:18pt;}
#TwoColumn ul {padding:2px;}
#TwoColumn ul li span.title {text-align:left;}
#TwoColumn span.title a {color:#000;text-decoration:none;border-bottom:solid 1px #86a1cc;}
#TwoColumn span.title a:active {color:#000;text-decoration:none;border-bottom:solid 1px #86a1cc;}
#TwoColumn span.title a:visted {color:#000;text-decoration:none;border-bottom:solid 1px #86a1cc;}
#TwoColumn span.title a:hover {color:#000;text-decoration:none;border-bottom:none;}
#TwoColumn p {margin:0;padding:5px 0 0 0;}
#TwoColumn .left {float:left;width:285px;}
#TwoColumn .right {float:right;width:285px;}
#TwoColumn .divider{float:left;width:1px;height:100px;/*border-left:solid 1px #000;*/}

/* table styles */
table {margin:auto;text-align:left;}
.preceptTable, .preceptTableSmall, .preceptTableClean 
{
	width:575px;
	margin:auto;
	padding:0;
	text-align:left;
	border:solid 2px #86a1cc;
	border-collapse:collapse;
	empty-cells:show;
	
}	
.preceptTableClean {font-size:12pt;}
.preceptTableSmall {width:300px;}
.preceptTable td.separator {background:#cccccc;height:10px;border:0;}
.preceptTable td , .preceptTableSmall td, .preceptTableClean td {padding:4px;margin:0;border:solid 1px #86a1cc;}
.preceptTableClean td {border:0;}
.preceptTable td.header {text-align:center;padding:0;}
.preceptTable td.headerLeft, .preceptTableClean td.headerLeft {text-align:right;padding:4px;font-weight:bold;}
.preceptTable td.descriptionHeader, .preceptTableSmall td.descriptionHeader
{
	width:275px;
	background:#f2f7ff;
	font-size:10pt;
	font-weight:bold;
	color:#1a4e9d;
	text-align:left;
}
.preceptTable td.description{width:300px;padding:6px;font-size:8pt;}
.preceptTable td.comparison {width:75px;font-size:8pt;text-align:center;}
.preceptTable td.comparisonYes 
{
	width:75px;
	background:url('../images/checkyes.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.preceptTable td.comparisonNo
{
	width:75px;
	background:url('../images/greyno.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.preceptTable td.comparisonQuestion
{
	width:75px;
	background:url('../images/questionmark.gif');
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}

/* Philosophy Page */
.philosophy {text-align:left;margin:auto;margin-bottom:10px;}
.philosophy .value {width:150px;color:#1a4e9d;font-weight:bold;font-style:italic;}
.imageBox {margin:0 5px 10px 15px;float:right;width:175px;font-size:8pt;text-align:left;}

/* modal popup */
.modalBackground {background-color:#000;filter:alpha(opacity=40);opacity:0.4;}
#pnlPopup {width:350px;height:250px;border:solid 1px #000;background:#eeeeee;font-size:12pt;}
#pnlPopup h4 {margin:5px auto;}
#pnlPopup .popupForm .formItem .label {width:130px;}
#pnlPopup .popupForm .formItem .element {width:150px;}
#pnlPopup .textbox {font-size:10pt;}
#pnlDragPanel {text-align:center;}

#cmdNewsletterSignupTop_pnlNewsletter,
#cmdNewsletterSignupBottom_pnlNewsletter {width:330px;padding-bottom:10px;border:solid 5px #000;background:#eeeeee;text-align:center;font-size:12pt;}
#cmdNewsletterSignupTop_pnlNewsletter h4, 
#cmdNewsletterSignupBottom_pnlNewsletter h4 {margin:5px auto;}
#cmdNewsletterSignupTop_pnlNewsletter p,
#cmdNewsletterSignupBottom_pnlNewsletter p  {margin:10px;font-size:10pt;}
#cmdNewsletterSignupTop_pnlNewsletter .formItem .label,
#cmdNewsletterSignupBottom_pnlNewsletter .formItem .label {width:130px;}
#cmdNewsletterSignupTop_pnlNewsletter .formItem .element,
#cmdNewsletterSignupBottom_pnlNewsletter .formItem .element {width:175px;}
#cmdNewsletterSignupTop_pnlNewsletter .textbox,
#cmdNewsletterSignupBottom_pnlNewsletter .textbox  {font-size:10pt;}
#cmdNewsletterSignupTop_pnlNewsletter .errorMessage,
#cmdNewsletterSignupBottom_pnlNewsletter .errorMessage  {font-size:10pt;}
.message {width:700px;margin:5px auto;text-align:center;}
.modalBackground {background-color:#000;filter:alpha(opacity=40);opacity:0.4;}
.modalPopup {width:350px;height:250px;background:#eeeeee;border:solid 2px #000;}
#cmdNewsletterSignupTop_pnlNewsletter #pnlThankYou,
#cmdNewsletterSignupBottom_pnlNewsletter #pnlThankYou  {margin:0;width:300px;height:200px;}


#cmdTellafriendTop_pnlTellafriend,
#cmdTellafriendBottom_pnlTellafriend {width:450px;padding-bottom:10px;border:solid 5px #000;background:#eeeeee;text-align:center;font-size:10pt;}
#cmdTellafriendTop_pnlTellafriend .formItem,
#cmdTellafriendBottom_pnlTellafriend .formItem  {padding:5px 10px 5px 10px;}
#cmdTellafriendTop_pnlTellafriend .formItem .label,
#cmdTellafriendBottom_pnlTellafriend .formItem .label {width:130px;}
#cmdTellafriendTop_pnlTellafriend .formItem .element,
#cmdTellafriendBottom_pnlTellafriend .formItem .element {width:250px;}
#cmdTellafriendTop_pnlTellafriend .errorMessage ,
#cmdTellafriendBottom_pnlTellafriend .errorMessage {font-size:10pt;}
#cmdTellafriendTop_pnlTellafriend .message,
#cmdTellafriendBottom_pnlTellafriend .message  {padding:0;width:100%;}

/* tables in news articles */
.article-table {border:solid 1px #000;text-align:center;border-collapse:collapse;}
.article-table th {padding:5px;border:solid 1px #000;font-weight:bold;border-collapse:collapse;}
.article-table td {padding:5px;border:solid 1px #000;border-collapse:collapse;}


/* EasySlider */
#slider {overflow:hidden;}
#slider ul li a img {border:0;}
#prevBtn, #nextBtn {display:block;
	width:120px;
	height:30px;
	position:absolute;
	left:-10px;
	top:71px;
}

#prevBtn {top:300px;left:400px;}
#nextBtn {top:300px;left:550px;}
#nextBtn a{display:block;background:url(../images/btn_next.gif) no-repeat 0 0;width:120px;height:30px;text-indent:-8000px;}
#prevBtn a{display:block;background:url(../images/btn_prev.gif) no-repeat 0 0;width:120px;height:30px;text-indent:-8000px;}

#flashmovie {z-index:0;}


@media print 
{
#LeftNavPanel, #masthead, #logo, #NavMenu, #topnavbutton, #topnavendbutton, #stockart, #p7tmnav, #sitebox, .bottomleft, #footerimage {display:none;}
body {font:12px Verdana,Arial,Helvetica,sans-serif}
h1 {color:#F60;font:14px verdana,arial,sans-serif}
h3 {color:#006;font:bold 13px verdana,arial,sans-serif}
h2 {color:#006;font:bold 13px verdana,arial,sans-serif}
h4 {color:#006;font:bold 13px verdana,arial,sans-serif}
#content {width:100%}
#wrap {width:100%}
}