/*

---------------------------------------------------------------------

This is the stylesheet file that should be used for any custom styles
being created for modules. Currently there is styles for the BCRC and
BVG modules in here. More may be added in time.

- Tom Dance, 20070323

---------------------------------------------------------------------

*/




/*
---------------------------------------------------------------------

	STYLES USED BY THE BCRC REPORT FOLLOW:

---------------------------------------------------------------------
*/


body {
}

.bcrc_mainform td {
  padding:0 0 5px 0;
}

.bcrc_smallFormCellRight {
  width:320px;
  text-align:right;
}

.smallFormCell {
  width:40%;
  text-align:right;
}

.smallFormCellLeft {
  width:60%;
  text-align:left;
}

.smallestFormCell {
  width:115px;/*93px;*/
}

.busprofilewrksht_sectionitem 
{
width:163px;
  text-align:left;
 vertical-align:bottom;
}

.bcrc_smallestFormCell_section_total {
  /*width:100px;*/
  BORDER-TOP: #dd9f1b 1px solid;
}

.bcrc_smallestFormCell_section_grand_total {
  /*width:100px;*/ 
  border-width: 1px 0px 3px 0px;
  border-style: solid solid double solid;
  border-color: #dd9f1b gray #dd9f1b gray;
}

.largeFormCell {
  width:236px;	/*193px*/
  text-align:right;
}

.bcrc_ProfWkrsht_blueHeading {
  width:224px;	/*193px*/
  text-align:left;
}

.bcrc_titleFormCell {
  text-align:left;
}

.bcrc_label 
{
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
}

.bcrc_otherlabel
{
	margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
width:173px;
}

.bcrc_value_label 
{
	 font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
}

.bcrc_title 
{
	 font:18px Verdana,Arial,Helvetica;
 color:#4379a3;
}

.bcrc_dropdownlist 
{
margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
width:173px;
}

.bcrc_checkboxes
{
  margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:173px;
}

.bcrc_checkboxes_txt
{
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  vertical-align:text-top;
}

.bcrc_textinput 
{
 margin :0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:165px;
}
.bcrc_smalltextinput 
{
 /*margin :0 0 0 5px;*/
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:80px;
}

.bcrc_mediumtextinput 
{
 /*margin :0 0 0 5px;*/
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:90px;
}

.bcrc_button 
{
	margin:0 0 0 5px;
	font:11px Verdana,Arial,Helvetica;
	padding:2px;
  color:#4379a3;
}

.required
{
	 font:11px Verdana,Arial,Helvetica;
	color:#dd9f1b;
}

.pftwrksht_sectiontotal 
{	
	 BORDER-TOP: #dd9f1b 1px solid;
}

.bcrc_pftwrksht_checkboxes
{
/*margin:0 0 0 5px;*/
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
}

.bcrc_pftwrksht_label{
 font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
}

.bcrc_pftwrksht_button 
{
	margin:0 0 0 5px;
	font:11px Verdana,Arial,Helvetica;
	padding:2px;
	height:22px;
	width:80px;
  color:#4379a3;
}

.bcrc_link_large_bold a:link, .bcrc_link_large_bold a:visited, .bcrc_link_large_bold a:hover, .bcrc_link_large_bold a:active {
  font:14px Verdan,Arial,Helvetica;
  font-weight:bold;
  color:#4379a3;
  text-decoration:underline;
}







.bcrc_dropdownlist_worksheet 
{
margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:120px;
}
 
.bcrc_dropdownlist_short
{
margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
width:100px;
}  






#dhtmltooltip{
        font-size: 12px;
        font-family: arial, "lucida console", sans-serif;
        position: absolute;
        width: 150px;
        border: 2px solid #F2891C;
        padding: 2px;
        background-color:White;
        visibility: hidden;
        z-index: 999;
        /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
        /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
        } 







/*
---------------------------------------------------------------------

	END STYLES USED BY BCRC

---------------------------------------------------------------------
*/


/*
	This CSS style is for the Feedback Form
*/

.bcrc_textinput_phone_area
{
 margin :0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:30px;
}

.bcrc_textinput_phone_number
{
 margin :0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:118px;
}


/*
---------------------------------------------
	The following are all styles used
	by the BVG report
---------------------------------------------
*/
.bvg_heading 
{
	font:18px Verdana,Arial,Helvetica;
	color:#4379a3;
}

.bvg_textbox 
{
 margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
}

.bvg_left_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  text-align :left;
}

.bvg_right_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  text-align :right;
}

.bvg_left_bold_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  font-weight:bold;
  padding:2px;
  color:#666666;
  text-align :left;
}

.bvg_left_bold_blue_text 
{
  margin :0 0 0 0px;
  font:13px Verdana,Arial,Helvetica;
  font-weight:bold;
  padding:2px;
  color:#4379A3;
  text-align :left;
}

.bvg_right_bold_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  font-weight:bold;
  padding:2px;
  color:#666666;
  text-align :right;
}

.bvg_left_error_text 
{
  margin :0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  font-weight:bold;
  padding:2px;
  text-align :left;
}

.bvg_button 
{
	margin:0 0 0 0px;
	font:11px Verdana,Arial,Helvetica;
	padding:2px;
	height:22px;
	width:80px;
  color:#4379a3;
}

.bvg_dropdownlist 
{
margin:0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
}

.bvg_checkbox
{
  margin:0 0 0 0px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
  width:173px;
}

.bvg_link a:link, .bvg_link a:visited {
  font:11px Verdan,Arial,Helvetica;
  color:#4379a3;
  text-decoration:none;
}
.bvg_link a:hover, .bvg_link a:active {
  font:11px Verdan,Arial,Helvetica;
  color:#90292e;
  text-decoration:underline;
}

.bvg_link_large_bold a:link, .bvg_link_large_bold a:visited {
  font:14px Verdan,Arial,Helvetica;
  font-weight:bold;
  color:#4379a3;
  text-decoration:none;
}
.bvg_link_large_bold a:hover, .bvg_link_large_bold a:active {
  font:14px Verdan,Arial,Helvetica;
  font-weight:bold;  
  color:#90292e;
  text-decoration:underline;
}


/*
------------------------------------------------

	End BVG styles

------------------------------------------------
*/


/*

*/
body {
  background-color:#efeee8;
  text-align:center;
  margin:0;
  padding:0;
}

.pagemaster {
  width:901px;
  margin:auto;
  background-color:#ffffff;
}

.courtesyNav {
  font:11px Verdana,Arial,Helvetica;
  color:#676767;
  background:url(../images/bg/top-gradient.jpg) left top no-repeat #efeee8;
  padding:0 0 0 0;
}
.courtesyNav a {
  /* margin:0 5px 0 5px; */
}
.courtesyNav a:link, .courtesyNav a:visited {
  font:11px Verdan,Arial,Helvetica;
  color:#4379a3;
  text-decoration:none;
}
.courtesyNav a:hover, .courtesyNav a:active {
  font:11px Verdan,Arial,Helvetica;
  color:#90292e;
}

.pageContainer {
  background:url(../images/bg/top-curve.jpg) left top no-repeat #ffffff;
}

#logo {
  margin:27px 0 0 0;
}
.logo img {
  border:0;
}
#our-hotline {
  margin:27px 0 0 0;
}

.mainNav {
  background:url(../images/bg/t5step.jpg) left bottom no-repeat;
}
.mainNav-ap {
  background:url(../images/bg/ttrythis.jpg) left bottom no-repeat;
}
.mainNav img, .mainNav-ap img {
  border:0;
}

.courtesyNavR {
  font:11px Verdana,Arial,Helvetica;
  background-color:  #efeee9;
  color:#676767;
  padding:0 0 0 0;
}
.courtesyNavR a {
 /* margin:0 5px 0 5px; */
}
.courtesyNavR a:link, .courtesyNavR a:visited {
  font:11px Verdan,Arial,Helvetica;
  color:#4379a3;
  text-decoration:none;
}
.courtesyNavR a:hover, .courtesyNavR a:active {
  font:11px Verdan,Arial,Helvetica;
  color:#90292e;
}


/*.homeFeatureLeft {
  background:url(../images/art/main.swf) left top no-repeat;
}*/


.homeFeatureLeft {
  background:url(../images/art/rule-performance.jpg) left top no-repeat;
}
.homeFeatureRight {
  background:url(../images/bg/5steps.jpg) left top no-repeat #f17e1a;
}
.learnMore {
  background:url(../images/bg/real-life-case-studies.jpg) left top no-repeat #f17e1a;
}
.whatsYourIndustry {
  background:url(../images/ttl/whats-your-industry.jpg) 17px 19px no-repeat #006fc2;
  padding:93px 0 0 20px;
}
.whatsYourIndustry p {
  font:11px Verdana,Arial,Helvetica;
  color:#ffffff;
  margin:0;
  padding:0;
}
.whatsYourIndustry ul {
  margin:0;
  padding:15px 0 0 20px;
}
.whatsYourIndustry li {
  font:11px Verdana,Arial,Helvetica;
  color:#ffffff;
  background:url(../images/art/blue-dot.jpg) left center no-repeat;
  line-height:14px;
  list-style-type:none;
  padding:0 0 0 18px;
  margin:0 0 5px 0;
}
.realLifeCaseStudies {
  background:url(../images/bg/real-life-case-studies-bottom.jpg) left bottom no-repeat #ebebe2;
}
.learnMore img {
  margin:57px 0 0 19px;
}
#realLifeCaseStudiesFeature {
  margin:8px 0 18px 0;
}
.realLifeCaseStudies p {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  line-height:16px;
  margin:0;
  padding:0 23px 18px 19px;
}
.realLifeCaseStudies p span {
  background:url(../images/art/orange-brown-dot.jpg) left center no-repeat;
  padding:0 0 0 15px;
  margin:0 0 0 0;
}
.realLifeCaseStudies p span a:link, .realLifeCaseStudies p span a:visited {
  color:#4379a3;
  text-decoration:underline;
}
.realLifeCaseStudies p span a:hover, .realLifeCaseStudies p span a:active {
  color:#90292e;
  text-decoration:underline;
}
#realLifeCaseStudiesMore {
  padding:0 23px 18px 9px;
  margin:0 0 0 10px;
}
.productSpotlight {
  margin:0 18px 0 0;
}
.productSpotlightLeft {
  border:solid 1px #ebebe2;
  border-width:1px 0;
  padding:19px 0;
}
.productSpotlightLeft img {
  margin:0 0 0 11px;
}
.productSpotlightRight {
  border:solid 1px #ebebe2;
  border-width:1px 0;
  padding:19px 0;
}
.productSpotlightTitle {
  padding:0;
}
.productSpotlightContent p {
  margin:0;
  padding:3px 0 0;
  line-height:130%;
}
.productSpotlightContent {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  padding:12px 0 0;
}
.productSpotlightContentTitle {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
}
.homeTab {
  background:url(../images/bg/home-feature-set-top.jpg) left 10px no-repeat;
}
.homeTabBottom {
  background:url(../images/bg/home-feature-set-bottom.jpg) left top no-repeat;
  padding:3px 0 0 33px;
}
.homeTabBottom a:link, .homeTabBottom a:visited {
  font:11px Verdana,Arial,Helvetica;
  text-decoration:underline;
  color:#4379a3;
}
.homeTabBottom a:hover, .homeTabBottom a:active {
  font:11px Verdana,Arial,Helvetica;
  text-decoration:underline;
  color:#90292e;
}
.homeTabRight {
  background:url(../images/bg/home-feature-right.jpg) left 10px no-repeat;
}
.homeTabTitle {
  margin:27px 0 0 8px;
  height:26px;
}
.homeTabContent, .homeTabRightContent {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
}
.homeTabContent {
  padding:0 12px 0 8px;
}
.homeTabRightContent {
  padding:0 22px 0 8px;
}
.homeTabLink a:link, .homeTabLink a:visited {
  font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
  text-decoration:underline;
}
.homeTabLink a:hover, .homeTabLink a:active {
  font:11px Verdana,Arial,Helvetica;
  color:#90292e;
  text-decoration:underline;
}
.whatsOn {
  margin:9px 18px 0 0;
  padding:0 0 20px 0;
}

.whatsOnContent {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  padding:4px 4px 0 15px;
  border:1px solid #ebebe2;
  border-width:1px 0;
}

img.whatsOnTitle {
  margin:18px 0 15px 0;
  float:left;
}
img.whatsOnFeature {
  padding:0 0 3px;
  float:right;
}
.whatsOnContent a {
  text-decoration:underline;
}
.whatsOnContent p {
  padding:0;
  margin:0 0 1em;
}
.whatsOnContent ul {
  margin:0 0 1em;
  padding:0 0 0 1.33em;
}
.whatsOnContent ul li {
  margin:0 0 0.66em;
}
.whatsOnContentTitle {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
}
.whatsOnContent table.title {
  border:none 0;
}
.whatsOnContent div.event {
  clear:both;
}
.whatsOnContent p span.link {
  background:url(../images/art/orange-dot.jpg) left center no-repeat;
  padding:0 0 0 15px;
  margin:0;
}
.whatsOnContent p span a:link, .whatsOnContent p span a:visited {
  color:#4379a3;
}
.whatsOnContent p span a:hover, .whatsOnContent p span a:active {
  color:#90292e;
}
#whatsOnMore {
  padding:8px 0 16px;
/*  border-bottom:solid 1px #ebebe2; */
}
.askASpecialist {
  background:url(../images/bg/ask-a-specialist-container.gif) left top no-repeat;
}
.askASpecialistTitle {
  padding:18px 0 15px 15px;
}
.askASpecialistContent {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  padding:0 15px 15px 15px;
  background:url(../images/bg/ask-a-specialist-tile.gif) left top repeat-y;
}
.askASpecialistFeature {
  background:url(../images/bg/ask-a-question.jpg) left top no-repeat #1aa2ef;
  padding:8px 0 0;
}
.askASpecialistFeature a {
  margin:0 0 0 40px;
}
.askASpecialistFeature a:link, .askASpecialistFeature a:visited {
  font:11px Verdana,Arial,Helvetica;
  color:#ffffff;
}
.askASpecialistFeature a:hover, .askASpecialistFeature a:active {
  font:11px Verdana,Arial,Helvetica;
  color:#ffffff;
}
.footer {
  padding:47px 0 50px 0;
}
.footerCopyright {
  font:10px Verdana,Arial,Helvetica;
  color:#666666;
}
.footerNav {
  font:10px Verdana,Arial,Helvetica;
  color:#828585;
  padding:0 0 0 5px;
}
.footerNav a {
  margin:0 10px 0 10px;
}
.footerNav a:link, .footerNav a:visited {
  font:10px Verdana,Arial,Helvetica;
  color:#4379a3;
}
.footerNav a:hover, .footerNav a:active {
  font:10px Verdana,Arial,Helvetica;
  color:#90292e;
}
.footerIcemedia img {
  border:none;
}
.pageContentHeader {
  background-color:#efeee8;
}
.pageContentHeaderTrail {
  padding:8px 0 0 16px;
}
.pageContentHeaderTitle {
  padding:22px 0 6px 16px;
}
.pageContentHeaderTitle p, h1 {
  font:24px Verdana,Arial,Helvetica;
  color:#004b85;
}
.pageContentHeaderTitle-ap {
  padding:53px 0 6px 16px;
}
.pageContentHeaderTitle-ap p {
  font:24px Verdana,Arial,Helvetica;
  color:#307b40;
  margin:0;
  padding:0;
}
.pageContentHeaderBlurb-ap {
  padding:0 0 0 16px;
}
.pageContentHeaderBlurb-ap p {
  font:16px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:0;
}
.pageContentHeaderDescription {
  padding:0 16px 20px;
}
.pageContentHeaderDescription-ap {
  padding:0 0 0 16px;
  margin:0 0 0 0;
}
.pageContentHeaderDescription p {
  color:#666666;
}
.pageContentHeaderDescription-ap p {
  color:#333333;
}
.pageContentHeaderDescription p, .pageContentHeaderDescription-ap p {
  font:11px Verdana,Arial,Helvetica;
  margin:0;
  padding:0 0 10px 0;
}
.pageContentHeaderDescription-ap ul {
  margin:0;
  padding:0 0 0 25px;
  color:#004b85;
  font:11px Verdana,Arial,Helvetica;
}
.pageContentHeaderDescription-ap li {
  line-height:16px;
}
.pageContentBody {
  padding:37px 0 0 35px;
}
.pageContentBody .required {
  color:#dd9f1b;
}
.AskASpecialistForm td {
  padding:0 0 5px 0;
}
.smallFormCell {
  width:163px;
  text-align:right;
}
form input, form select, form textarea {
  margin:0 0 0 5px;
  font:11px Verdana,Arial,Helvetica;
  padding:2px;
  color:#666666;
}
form label {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
}
.shortSelect, .shortInput {
  width:84px;
}
.longInput, form textarea {
  width:182px;
}
.longSelect {
  width:190px;
}
.AskASpecialistFormSubmit span {
  background:url(../images/art/orange-dot.jpg) left center no-repeat;
  padding:0 0 0 15px;
}
.AskASpecialistFormSubmit a:link, .AskASpecialistFormSubmit a:visited {
  font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
}
.AskASpecialistFormSubmit a:hover, .AskASpecialistFormSubmit a:active {
  font:11px Verdana,Arial,Helvetica;
  color:#90292e;
}
.areaCodeInput {
  width:52px;
}
.phoneNumberInput {
  margin:0 0 0 5px;
  width:117px;
}
.phoneNumberFormCell span {
  margin:0 0 0 5px;
  font:10px Verdana,Arial,Helvetica;
  color:#9b9a97;
}
.pageContentHeaderTrail a:link, .pageContentHeaderTrail a:visited {
  font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
  padding:0 10px 0 0;
}
.pageContentHeaderTrail a:hover, .pageContentHeaderTrail a:active {
  font:11px Verdana,Arial,Helvetica;
  color:#90292e;
  padding:0 10px 0 0;
}
.pageContentHeaderTrail {
  font:11px Verdana,Arial,Helvetica;
  color:#90292e;
}

#form .pageContentBody p,
#content .pageContentBody p {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  margin:0 0 1em 0;
  padding:0;
}
#content .pageContentBody p strong {
  font:11px Verdana,Arial,Helvetica;
  color:#3e3c3c;
}
#content .pageContentBody li {
  font:11px Verdana,Arial,Helvetica;
  color:#565653;
}
#content .pageContentBody h2 {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:0;
  padding:0;
}
#content .pageContentBody h3 {
  font:11px Verdana,Arial,Helvetica;
  color:#3473a3;
  margin:0;
  padding:0;
}
#content .pageContentBody .special {
  color:#484848;
}
#content .pageContentBody .webmovie {
  margin:0;
  padding:0;
}
.pageContentBody .pdf {
  background:url(../images/art/pdf-icon.jpg) left center no-repeat;
  padding:0 0 0 25px;
}
.pageContentBody .link {
  background:url(../images/art/orange-dot.jpg) left center no-repeat;
  padding:0 0 0 15px;
  text-decoration:underline;
}
.pageContentBody .link a:link, .pageContentBody .link a:visited {
  font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
  text-decoration:underline;
}
.pageContentBody .link a:hover, .pageContentBody .link a:active {
  font:11px Verdana,Arial,Helvetica;
  color:#90292e;
  text-decoration:underline;
}
.promoColumn {
  padding:37px 0 0 0;
}
.promoColumnItem {
  border-top:1px solid #ebebe2;
}
.promoColumnItem a:link, .promoColumnItem a:visited {
  font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
  text-decoration:underline;
}
.promoColumnItem a:hover, .promoColumnItem a:active {
  font:11px Verdana,Arial,Helvetica;
  color:#90292e;
  text-decoration:underline;
}
.promoItemTitle {
  padding:18px 0 10px 0; 
}
p.promoItemHeader {
  border-top:1px solid #ebebe2;
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:0;
}
.promoItemBody {
  padding:1px 0 13px 0;
}
.contentDownload {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  padding:1em 0;
}
.contentCell {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  border-top:1px solid #ebebe2;
  padding:1em 0;
}
.contentCell h1 {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:0 0 1em;
  padding:0;
}
.contentCell h2 {
  border-top:1px solid #ebebe2;
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:1em 0;
  padding:1em 0 0;
}
.contentCell h3 {
  border-top:1px solid #ebebe2;
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:0 0 1em;
  padding:1em 0 0;
}
.contentCell p {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  margin:0 0 1em;
  padding:0;
  line-height:140%;
}
.contentCell span.promoItemHeader {
  color:#004b85;
}
.contentDownload a:link, .contentCell a:visited {
  color:#4379a3;
  text-decoration:underline;
}
.contentDownload a:hover, .contentCell a:active {
  color:#90292e;
  text-decoration:underline;
}
.contentCell a:link, .contentCell a:visited {
  color:#4379a3;
  text-decoration:underline;
}
.contentCell a:hover, .contentCell a:active {
  color:#90292e;
  text-decoration:underline;
}
.promoItemContent .contentCell .link {
  background:url(../images/art/orange-dot.jpg) left center no-repeat;
  padding:0 0 0 15px;
  margin:0;
}
.contentCell ul {
  margin:0 0 1em;
  padding:0 0 0 1.7em;
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
}
.contentCell ol {
  margin:0 0 1.1em;
  padding:0 0 0 2.8em;
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
}
.contentCell ul li,
.contentCell ol li {
  margin:0 0 0.33em;
}
.contentCell ul li ul,
.contentCell ol li ul {
  padding:1em 0 0 2.8em;
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  list-style-type:square;
}
.contentCell ul li ol,
.contentCell ol li ol {
  padding:1em 0 0 2.6em;
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
}
.aboutUs {
  border-bottom:1px solid #ebebe2;
}
.aboutUs td {
  border-top:1px solid #ebebe2;
  text-align:left;
  vertical-align:top;
  margin:0 0 10px;
}
.aboutUs img {
  float:left;
  margin:1em 10px 6px 0;
  border:1px solid #ebebe2;
}
.aboutUs h1 {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:1em 0;
  padding:0;
}
.aboutUs h2 {
  border-top:1px solid #ebebe2;
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:1em 0 1em 90px;
  padding:1em 0 0;
}
.aboutUs h3 {
  border-top:1px solid #ebebe2;
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  margin:1em 0 1em 90px;
  padding:1em 0 0;
}
.aboutUs p {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  margin:0 0 1em 90px;
  padding:0;
  display:block;
}
.aboutUs a:link, .aboutUs a:visited {
  color:#4379a3;
  text-decoration:underline;
}
.aboutUs a:hover, .aboutUs a:active {
  color:#90292e;
  text-decoration:underline;
}
.promoItemContent {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  margin:0;
}
.promoItemContent ul {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
  margin:0 0 1em;
  padding:0 0 0 1.33em;
}
.promoItemContent .link {
  background:url(../images/art/orange-dot.jpg) left center no-repeat;
  padding:0 0 0 15px;
  margin:0 0 0 5px;
}
.promoItemContent .link a:link, .promoItemContent .link a:visited {
  font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
}
.promoItemContent .link a:hover, .promoItemContent .link a:active {
  font:11px Verdana,Arial,Helvetica;
  color:#90292e;
}
.promoItemLast {
  padding:34px 0 0 0;
  /*border-top:1px solid #ebebe2;*/
}
.promoAskASpecialist {
  background:url(../images/bg/promo-ask-a-specialist-container.gif) left top no-repeat;
  padding: 0;
}
.promoAskASpecialistTitle {
  padding:16px 0 0 20px;
}
.promoAskASpecialistBody {
  background:url(../images/bg/promo-ask-a-specialist-tile.gif) left top repeat-y;
  padding:9px 15px 12px 18px;
}
.promoAskASpecialistBody p {
  font:11px Verdana,Arial,Helvetica;
  color:#666666;
}
.promoAskASpecialistLink {
  background:url(../images/bg/ask-a-specialist.jpg) left top no-repeat;
  padding:3px 0 0;
}
.promoAskASpecialistLink a {
  margin:0 0 0 40px;
}
.promoAskASpecialistLink a:link, .promoAskASpecialistLink a:visited {
  font:10px Verdana,Arial,Helvetica;
  color:#ffffff;
  text-decoration:none;
}
.promoAskASpecialistLink a:hover, .promoAskASpecialistLink a:active {
  font:10px Verdana,Arial,Helvetica;
  color:#ffffff;
  text-decoration:underline;
}
.tryThis-ap {
  background:url(../images/bg/trythis.jpg) right top no-repeat #efeee8;
  padding:35px 0 40px 72px;
}
.tryThis-ap p {
  font:11px Verdana,Arial,Helvetica;
  color:#efeee8;
  line-height:14px;
  margin:0 0 10px 0;
  
}
.tryThis-ap .link-ap {
  background:url(../images/art/orange-green.jpg) left center no-repeat;
  padding:0 0 0 15px;
}
.tryThis-ap .link-ap a:link, .tryThis-ap .link-ap a:visited {
  font:12px Verdana,Arial,Helvetica;
  color:#fece5a;
}
.tryThis-ap .link-ap a:hover, .tryThis-ap .link-ap a:active {
  font:12px Verdana,Arial,Helvetica;
  color:#90292e;
}
.pageContentBody-ap {
  padding:18px 0 20px 0;
  border-top:1px solid #ebebe2;
  border-bottom:1px solid #ebebe2;
}
.pageFeatureTitleTop-ap {
  padding:26px 0 5px 0;
}
.pageFeatureTitleTop-ap .link {
  background:url(../images/art/orange-dot.jpg) left center no-repeat;
  padding:0 0 0 15px;
}
.pageFeatureTitleTop-ap .link a:link, .pageFeatureTitleTop-ap .link a:visited {
  font:11px Verdana,Arial,Helvetica;
  color:#4379a3;
}
.pageFeatureTitleTop-ap .link a:hover, .pageFeatureTitleTop-ap .link a:active {
  font:11px Verdana,Arial,Helvetica;
  color:#90292e;
}
.corporate-partners {
  background:url(../images/bg/corporate-partners.jpg) 1px top no-repeat;
}
.alliance-partners {
  background:url(../images/bg/alliance-partners.jpg) 1px top no-repeat;
}
.referral-partners {
  background:url(../images/bg/referral-partners.jpg) 1px top no-repeat;
}
.fulfilment-partners {
  background:url(../images/bg/fulfilment-partners.jpg) 1px top no-repeat;
}
.agents {
  background:url(../images/bg/agents.jpg) 1px top no-repeat;
}
.sectionTabTitle {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  padding:20px 0 0 110px;
  margin:0;
}
.sectionTabContent {
  font:11px Verdana,Arial,Helvetica;
  color:#7d7d7d;
  padding:10px 25px 4px 110px;
  margin:0;
  line-height:14px;
  text-align:left;
}
.tabLink {
  padding:0 0 0 133px;
}
.tabLink a:link, .tabLink a:visited {
  font:12px Verdana,Arial,Helvetica;
  color:#4379a3;
}
.tabLink a:active, .tabLink a:hover {
  font:12px Verdana,Arial,Helvetica;
  color:#90292e;
}
.whatsYourIndustry p {
  font-size:13px;
  padding:0 12px 0 0;
}
.whatsYourIndustry a:link, .whatsYourIndustry a:visited {
  color:#ffffff;
}
.whatsYourIndustry a:hover, .whatsYourIndustry a:active {
  color:#cccccc;
}
.homeFeatureRightLearnMore img {
  border:none;
}
.productSpotlightContent p span {
  background:url(../images/art/orange-dot.jpg) left center no-repeat;
  padding:0 0 0 15px;
  display:block; 
  margin:4px 0 0;
}
.productSpotlightContent p span a:link, .productSpotlightContent p span a:visited {
  color:#4379a3;
  text-decoration:underline;
}
.productSpotlightContent p span a:hover, .productSpotlightContent p span a:active {
  color:#90292e;
  text-decoration:underline;
}
.pageContentBodyListing {
  padding:15px 0 17px 30px;
  border-top:1px solid #ebebe2;
  background:url(../images/art/blue-dot-large.jpg) left 15px no-repeat;
}
.pageContentBodyListingTitle {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  display:block;
  padding:0 0 2px;
  border-top:solid 1px #ebebe2;
}
div.pageContentBodyListingTitle {
  font:11px Verdana,Arial,Helvetica;
  color:#004b85;
  display:block;
  padding:0 0 2px;
  border-top:none 0;
}
.pageContentMaster {
  background-color:#efeee8;
}
.courtesyNav #active {
  color:#90292e;
}
.additionalLinksBody #webmoviep {
  margin:0;
  padding:0;
}


/* miscellaneous settings */

.float_right { float:right; }
.float_left { float:left; }
.clear_both { clear:both; }

.align_left { text-align:left; }
.align_right { text-align:right; }

.no_wrap { white-space:nowrap; }

.error, .alert { color:#ff0000; }
.hide { display:none; visibility:hidden; }
