﻿.body {
  background: #83b944 url('../../../../PublishingImages/HMS/CommonImages/body/green-thatch-tile-bg.gif') repeat;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 13px;
  color: #5f5f5f;
}

.floatLeft {float: left;}
.floatRight {float: right;}
.clear {clear: both;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.alignCenter {text-align: center;}

/*-------------------------------------------    
    GENERAL STRUCTURE
-------------------------------------------*/
#bodyFrame {
  width: 100%;
  float: left;
  background: url('../../../../PublishingImages/HMS/CommonImages/body/cream-bg2.gif') repeat-y center top;
}

#headerFrame {
  width:1092px;
  display: inline-table;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/header-bg.png') no-repeat center top;
}

#frame {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}

#header,
#pageBody,
#IMediaZonePart,
#pageFooter {
  width: 960px;
  float: left;
}

/*-------------------------------------------    
    HEADER
-------------------------------------------*/
#header {
  height: 110px;
}

#logo {
  float: left;
  margin-left: 17px;
  _margin-left: 14px;
  padding: 10px 11px 19px 15px;
  _padding-left: 0px;
}

ul#utilityMenu {
  float: right;
  width: 360px;
  height: 38px;
  margin-top: 10px;  
}

ul#utilityMenu li {
  float: left;
  font-size: 10px;
  padding: 0px 13px 0 11px;  
  background: url('../../../../PublishingImages/HMS/CommonImages/header/utility-menu-divider.gif') no-repeat right 3px;
}

  #utilityMenu li.rss {
    /*padding-right: 22px;*/
    padding-right: 0;
  }

  
  #utilityMenu li.lastChild {
    padding-right: 0;
    padding-left: 0;
    width: 90px;
    background: none;
  }

#utilityMenu li a,
#utilityMenu li a:visited {
  color: #9e934a;
  text-decoration: none;
  padding: 3px 0;
  display:block;
}

#utilityMenu li a:hover {
  color: #70ad21;
  text-decoration: none;
}


  #utilityMenu li.rss a,
  #utilityMenu li.rss a:visited {
    color: #e99e4f;
    font-family: Georgia, serif;
    background: url('/PublishingImages/HMS/CommonImages/header/rss-icon.gif') no-repeat right 0px;
    display: block;
    padding-right: 22px;
    width: 25px; /*Added on 04.05.10 */
  }
  
  ul#utilityMenu li.rss a:hover {
    color: #9e934a;
  }
  
  #utilityMenu li.lastChild a {
    margin-left: 2px;
    padding-left: 4px;
  }
  
#utilityMenu li.us a#language {
    background: url('../../../../PublishingImages/HMS/CommonImages/header/lang-select-us-selected.gif') no-repeat right top;
  }
  
  #utilityMenu li.us a#language.active,
  #utilityMenu li.us a#language.active:visited {
    color: #fff;
    background: #84b343 url('../../../../PublishingImages/HMS/CommonImages/header/lang-select-us-selected-on.gif') no-repeat right top;
    z-index: 300;
  }
  
  #utilityMenu li.ca a#language {
    background: url('../../../../PublishingImages/HMS/CommonImages/header/lang-select-ca-selected.gif') no-repeat right top;



  }
  
  #utilityMenu li.ca a#language.active,
  #utilityMenu li.ca a#language.active:visited {
    color: #fff;
    background: #84b343 url('../../../../PublishingImages/HMS/CommonImages/header/lang-select-ca-selected-on.gif') no-repeat right top;
    z-index: 300;
  }
    
#utilityMenu li.lastChild div#lang-menu {
  position: relative;
  top: -7px;
  left: -27px;
  width: 124px;
  z-index: 200;
  display: none;
}

  #utilityMenu li.lastChild div div {
    position: static;
    left: 0;
    z-index: 300;
    width: 130px;
    height: 16px;
    background: url('../../../../PublishingImages/HMS/CommonImages/header/lang-select-bg.png') no-repeat left bottom;
  }

#utilityMenu li.lastChild div ul {
  padding: 10px 15px 5px 15px;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/lang-select-bg.png') no-repeat left top;
}

#utilityMenu li.lastChild div ul li {
  background: none;
  border-top: 1px dotted #9e934a;
  float: none;
  padding: 0;
  margin: 0;
}

  #utilityMenu li.lastChild div ul li.firstChild {
    border-top: 0;
  }
  
#utilityMenu li.lastChild div ul li a {
  padding: 5px 0 4px 45px;
  display: block;
  letter-spacing: .5px;
}


#utilityMenu li.lastChild div ul li.us a {
  background: #fff url('../../../../PublishingImages/HMS/CommonImages/header/flag-us.gif') no-repeat 2px 3px;
}
#utilityMenu li.lastChild div ul li.ca a {
  background: #fff url('../../../../PublishingImages/HMS/CommonImages/header/flag-ca.gif') no-repeat 2px 3px;
}

#utilityMenu li.lastChild div ul li a:hover {
  background-color: #edf4e4;
}

#mainMenu {
  width: 770px;
  height: 36px;
  overflow: hidden;
  float: right;
  margin-top:-9px;
  margin-top: -12px;  
  _margin-top: -13px;
}

#mainMenu li {
  float: left;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/main-menu-divider.gif') no-repeat right top;
}

  #mainMenu li#menuChildOne {
    width: 136px;
  }
  #mainMenu li#menuChildTwo {
    width: 155px;
  }
  #mainMenu li#menuChildThree {
    width: 85px;
  }
  #mainMenu li#menuChildFour {
    width: 130px;
  }
  #mainMenu li#menuChildFive {
    width: 150px;
  }
  #mainMenu li#menuChildSix {
    width: 112px;
    background: none;
  }

#mainMenu li a,
#mainMenu li a:visited {
  display: block;
  margin-right: 1px;
  line-height: 36px;
  text-decoration: none;
  text-align: center;
  font-family: Georgia, serif;
  color: #fff;
  letter-spacing: .2px;
}

  #mainMenu li#menuChildSix a {
    margin-right: 0;
  }

#mainMenu li.active a,
#mainMenu li.active a:visited {
  line-height: 32px;
  font-weight: bold;
  letter-spacing: 0;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/menu-shine-bg-active.png') no-repeat;
}

#mainMenu li a:hover,
#mainMenu li.active a:hover {
  line-height: 32px;
  font-weight: bold;
  letter-spacing: 0;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/menu-shine-bg-hover.png') no-repeat;
}

  #mainMenu li#menuChildOne.active a,
  #mainMenu li#menuChildOne a:hover {
    border: 2px solid #ca4149;
    background-color: #ca4149;
  }
  #mainMenu li#menuChildTwo.active a,
  #mainMenu li#menuChildTwo a:hover {
    border: 2px solid #4390b0;
    background-color: #4390b0;
  }
  #mainMenu li#menuChildThree.active a,
  #mainMenu li#menuChildThree a:hover {
    border: 2px solid #e7a525;
    background-color: #e7a525;
  }
  #mainMenu li#menuChildFour.active a,
  #mainMenu li#menuChildFour a:hover {
    border: 2px solid #55bcac;
    background-color: #55bcac;
  }
  #mainMenu li#menuChildFive.active a,
  #mainMenu li#menuChildFive a:hover {
    border: 2px solid #796cb1;
    background-color: #796cb1;
  }
  #mainMenu li#menuChildSix.active a,
  #mainMenu li#menuChildSix a:hover {
    border: 2px solid #578b1d;
    background-color: #578b1d;
  }
  
#searchBox {
  width: 200px;
  float: right;
  margin-top: 8px;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/search-box-button-bg.gif') no-repeat;
}

#searchBox input {
  float: right;
  margin-right: 10px;
}

#searchBox input.textBox {
  float: left;
  border: 0;
  background: transparent;
  width: 150px;
  color: #c0b7a9;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 12px;
  padding: 7px 0 6px 3px;
  margin-right: 3px;
}

#loggedInBlock {
  height: 33px;
  float: right;
  font-size: 12px;
  color: #8aba46;
  text-transform: uppercase;
  line-height: 42px;
}

#loggedInBlock a,
#loggedInBlock a:visited {
  color: #e69039;
  font-family: georgia, serif;
  text-transform: none;
  text-decoration: underline;
}

#loggedInBlock a:hover {
  color: #e69039;
  text-decoration: none;
}

#loggedInBlock span {
  color: #e69039;
  margin-left: 3px;
}

#loggedInBlock span a,
#loggedInBlock span a:visited {
  text-decoration: none;
}

#loggedInBlock span a:hover {
  text-decoration: underline;
}

#loginBlock {
  width: 218px;
  height: 33px;
  float: right;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/new-to-hms.gif') no-repeat 0 11px;
}

#loginBlock img {
  float: left;
  margin-top: 8px;
}

#loginBlock img.buttonOne {
  margin: 8px 4px 0 66px;
  padding-right: 4px;
  border-right: 1px solid #beb57b;
}

#loginWindow {
  width: 220px;
  height: 128px;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/login-window-bg.png') no-repeat;
  position: relative;
  left: -1px;
  top: 26px;
  color: #fff;
  font-size: 10px;
  display: none;
  z-index: 500;
}

#loginWindow ul {
  padding: 0 17px 0 11px;
  margin: -20px 0 0 0;
  float: left;
}

#loginWindow ul li {
  margin-bottom: 5px;
  float: left;
  width: 192px;
}

#loginWindow ul li label {
  text-transform: uppercase;
  float: left;
  line-height: 18px;
}

#loginWindow ul li input {
  width: 125px;
  border: 1px solid #d18130;
  float: right;
  font-size: 12px;
  line-height: 12px;
}

#loginWindow p {
  margin: 0 17px 0 11px;
}

#loginWindow a,
#loginWindow a:visited {
  color: #fff;
  text-decoration: underline;
}

#loginWindow a:hover {
  color: #fff;
  text-decoration: none;
}

#loginWindow p img {
  float: right;
}

#loginWindow p input {
  vertical-align: middle;
}
  
/*-------------------------------------------    
    FOOTER
-------------------------------------------*/
#pageFooter {
  height: 93px;
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  background: url('../../../../PublishingImages/HMS/CommonImages/footer/footer-bg.gif') repeat-x;
  overflow: hidden;
}

#bbbLogo {
  float: left;
  margin: 2px 0 0 10px;
}

#footerLogoList {
  margin-top: 3px;
  width: 312px;
  float: right;
}

#footerLogoList li {
  float: left;
  margin: 0 10px 0 5px;
}

#footerLogoList li img {
  display: block;
}

#footerLinkList {
  margin: 15px 0 0 118px;
}

#footerLinkList li {
  display: inline;
  padding: 0 9px 0 11px;
  background: url('../../../../PublishingImages/HMS/CommonImages/footer/link-list-divider.gif') no-repeat 0 1px;
  color: #24500f;
}

  #footerLinkList li.firstChild {
    padding-left: 0;
    background: none;
  }

#footerLinkList a,
#footerLinkList a:visited {
  color: #fff;
  text-decoration: none;
  font-weight:bold;
}

#footerLinkList a:hover {
  color: #24500f;
  font-weight:bold;
  text-decoration: none;
}

#footerIndexList {
  margin: 8px 0 0 118px;
}

#footerIndexList li {
  text-align: right;
  width: 70px;
  height: 13px;
  line-height: 13px;
}

#footerIndexList li ul {
  position: relative;
  top: -13px;
  left: 75px;
  height: 13px;
  width: 500px;
  text-align: left;
}

#footerIndexList li ul li {
  text-transform: none;
  display: inline;
  padding: 0 4px 0 5px;
  background: url('../../../../PublishingImages/HMS/CommonImages/footer/index-list-divider.gif') no-repeat 0 2px;
}

  #footerIndexList li ul li.firstChild {
    padding-left: 0;
    background: none;
  }

#footerIndexList a,
#footerIndexList a:visited {
  color: #332f0b;
  text-decoration: none;
}

#footerIndexList a:hover {
  color: #f7ffe5;
  text-decoration: underline;
}

/*-------------------------------------------    
    COLUMN STRUCTURE
-------------------------------------------*/
#crumbBar {
  width: 960px;
  height: 34px;
  float: left;
}

#wideColumn {
  width: 630px;
  float: left;
  padding-bottom: 20px;
}
#wideColumnContent {
  width: 620px;
  float: right;
}

#leftColumn {
  width: 171px;
  float: left;
}

#centerColumn {
  width: 440px;
  float: right;
}

 #centerColumn.searchResults,
  #centerColumn.videos
   {
    width: 560px;
  }
  
  /************* Changed on 05.25.10 ***********************/
  
  #centerColumn.rss
  
  {
      background: #ffffff;
      width: 610px;
      float: left;
      margin-left: 10px;
  }
  
  #centerColumn.rss div.rss-inner
  {
      width: 560px;
      margin: 0 auto;
  }
  
  #centerColumn.rss .feed-content
  {
    width: 500px;
    margin: 0 auto;
  }
  
  #centerColumn.rss .feed-content ul#rssList{ float: none; width: 500px;}
  #centerColumn.rss .feed-content ul#rssList li{ width: 250px;}
  #centerColumn.rss .feed-content ul#rssList li.long{ width: 500px;}
  #centerColumn.rss .feed-content ul#rssList a, #centerColumn.rss .feed-content ul#rssList span{margin: 0 90px 0 40px}
  
  
  /************* Changed on 05.25.10 ***********************/
  
  
  
  
#rightColumn {
  width: 310px;
  float: right;
}

#rightColumnContent {
  width: 300px;
  float: left;
}

#homeLeftColumn {
  width: 300px;
  float: left;
}

#homeRightColumn {
  width: 300px;
  float: right;
}











/*-------------------------------------------    
    HOME
-------------------------------------------*/
#homeTitleBar {
  width: 960px;
  height: 45px;
  float: left;
}

#homeTitleBar h1 {
  padding-bottom: 5px;
  margin: 15px 330px 0 10px;
  border-bottom: 1px dashed #87c444;
  color: #d06ea2;
  font-family: georgia, serif;
  font-weight: normal;
  font-size: 17px;
  text-transform: uppercase;
}

#homeTitleBar h1 span {
  color: #5196ce;
  font-size: 15px;
  text-transform: none;
}

/*-------------------------------------------    
    HOME MAIN FEATURED CONTENT
-------------------------------------------*/
#homeMainFeature {
  width: 620px;
  height: 320px;
  margin-bottom: 15px;
  background-color: #fff;
  overflow: hidden;
}

#homeMainFeature ol {
  width: 129px;
  height: 320px;
  position: relative;
  z-index: 500;
}

#homeMainFeature ol li {
  width: 129px;
  height: 64px;
}

#homeMainFeature ol li a,
#homeMainFeature ol li a:visited {
  width: 124px;
  height: 64px;
  display: block;
  background: url('../../../../PublishingImages/HMS/CommonImages/parts/home-main-features/bg-sprite.png') no-repeat 0 0;
  color: #ad7929;
  /*text-decoration: underline;*/
  font-size: 11px;
  line-height: 16px;
  font-family:Arial;
}

/*#homeMainFeature ol li a span {
  padding: 16px 10px 0 10px; changed on 21may 
  display: block;
}*/

/*********** Newly Added ***********/
.numeric
{
 font-family: georgia, serif;
  font-weight: normal !important;
  display: block;
  width: 10px;
  height: 14px;
  float:left;
  text-decoration: none;
  margin: 16px 0 0 10px;
  padding: 0px 2px 2px 3px;
  line-height: 100%;
  color: #c84048; 
  font-size:13px;
  
}

.titl-hd
{
	float:left;
	display: block;
	width: 80px;
	margin: 16px 0 0 0;
	padding: 2px 0 0 3px;
	line-height: 100%;
	text-decoration: underline;
	font-size: 11px;
}

#homeMainFeature ol li a span.numeric
{
	text-decoration: none;
}

#homeMainFeature ol li a:hover span.numeric, #homeMainFeature ol li.ui-tabs-selected span.numeric
{
	text-decoration: none;
	background: #ffffff;
	background-position: 0 0;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	font-weight: bold;
}


/*********** Newly Added ***********/



  #homeMainFeature ol li.ui-tabs-selected a span,
  #homeMainFeature ol li a:hover span {
    /*margin-right: 5px;*/
  }

#homeMainFeature ol li.ui-tabs-selected a,
#homeMainFeature ol li a:hover {
  width: 129px;
  color: #fff;
  text-decoration: none;
}



#homeMainFeature ol li.ui-tabs-selected a.red,
  #homeMainFeature ol li a.red:hover {
    background-position: 0 -64px;
    color: #fff;
  }
  #homeMainFeature ol li.ui-tabs-selected a.teal,
  #homeMainFeature ol li a.teal:hover {
    background-position: 0 -128px;
    color: #fff;
  }
  #homeMainFeature ol li.ui-tabs-selected a.orange,
  #homeMainFeature ol li a.orange:hover {
    background-position: 0 -192px;
    color: #fff;
  }
  #homeMainFeature ol li.ui-tabs-selected a.violet,
  #homeMainFeature ol li a.violet:hover {
    background-position: 0 -256px;
    color: #fff;
  }
  #homeMainFeature ol li.ui-tabs-selected a.green,
  #homeMainFeature ol li a.green:hover {
    background-position: 0 -320px;
    color: #fff;
  }
  
  #homeMainFeature ol li.ui-tabs-selected a.blue,
  #homeMainFeature ol li a.blue:hover {
    background-position: 0 -64px;
    color: #fff;
  }
  
 /* Commented for UAT defect 134 
 #homeFeatureFrame {
  width: 497px;
  height: 320px;
  position: relative;
  left: 124px;
  top: -320px;
  background-color: #fff;
}*/
/* Added for UAT Defect 134*/
#homeFeatureFrame {
  width: 497px;
  height: 320px;
  position: static;
  margin-left: 124px;
  margin-top: -320px;
  background-color: #fff;
}
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}
/* Commented for UAT defect 134*/
.homeFeatureFramePane {
  width: 497px;
  height: 320px;
    background-color:#c89870; 
  background-image:url('../../../../PublishingImages/HMS/CommonImages/parts/home-main-features/related-links-bg.png');
  background-repeat: no-repeat; 
  background-position: right bottom; 
  /*float: left;*/
  overflow: hidden;
}
  .homeFeatureFramePane.red {
    background-color: #c84048;
  }
  .homeFeatureFramePane.teal {
    background-color: #22a7ac;
  }
  .homeFeatureFramePane.orange {
    background-color: #f39739;
  }
  .homeFeatureFramePane.violet {
    background-color: #796cb1;
  }
  .homeFeatureFramePane.green {
    background-color: #7fb741;
  }
.homeFeatureFramePane.blue {
    background-color: #55bcac;
  }

.homeFeatureFramePane img.featureMainImage {
  padding: 7px 8px 9px 0;
  border-top: 1px solid #e3dcd4;
  border-right: 1px solid #e3dcd4;
  border-bottom: 2px solid #c89870;
  background-color: #fff;
  float: left;
  width:488px;
  height:259px;
}

.featureDescriptionBlock {
  width: 200px;
  height: 259px;
  background: url('../../../../PublishingImages/HMS/CommonImages/parts/home-main-features/image-overlay-bg.png') no-repeat;
  position: relative;
  top: -270px;
  color: #ca4149;
  float: left;
}
  .red .featureDescriptionBlock {
    color: #c84048;
  }
  .teal .featureDescriptionBlock {
    color: #22a7ac;
  }
  .orange .featureDescriptionBlock {
    color: #f39739;
  }
  .violet .featureDescriptionBlock { 
    color: #796cb1;
  }
  .green .featureDescriptionBlock {
    color: #7fb741;
  }
  
  .blue .featureDescriptionBlock {
    color: #55bcac;
  }

  .red .featureDescriptionBlock div {
	color: #c84048;
    border-top: 1px dotted #c84048;
    border-bottom: 1px dotted #c84048;
  }
  .teal .featureDescriptionBlock div {
	color: #22a7ac;
    border-top: 1px dotted #22a7ac;
    border-bottom: 1px dotted #22a7ac;
  }
  .orange .featureDescriptionBlock div {
	color: #f39739;
    border-top: 1px dotted #f39739;
    border-bottom: 1px dotted #f39739;
  }
  .violet .featureDescriptionBlock div {
	color: #796cb1;
    border-top: 1px dotted #796cb1;
    border-bottom: 1px dotted #796cb1;
  }
  .green .featureDescriptionBlock div {
	color: #7fb741;
    border-top: 1px dotted #7fb741;
    border-bottom: 1px dotted #7fb741;
  }
  .blue .featureDescriptionBlock div {
	color: #55bcac;
    border-top: 1px dotted #55bcac;
    border-bottom: 1px dotted #55bcac;
  }
  
  
.featureDescriptionBlock h4 {
  margin: 40px 5px 5px 20px;
  font-size: 20px !important;
  font-family: georgia, serif;
  font-weight: normal !important;
}

.featureDescriptionBlock p {
  margin: 0 5px 10px 20px;
  font-size: 10px;
  line-height: 13px;
  font-family:Arial;
}

.featureDescriptionBlock p.description {
  font-size: 12px;
  line-height: 16px;
  color: #5f5f5f;
  font-family:Arial;
}
.featureDescriptionBlock p.description1 {
  font-size: 12px;
  line-height: 16px;
  color: #5f5f5f;
  font-family:Arial;
}
.featureDescriptionBlock p img.rating {
  padding: 2px 65px 3px 2px;
  border-top: 1px dotted #c84048;
  border-bottom: 1px dotted #c84048;
}
/* Start of Custom class for rating control*/
.featureDescriptionBlock div {
  margin: 0 5px 10px 20px;
  font-size: 10px;
  line-height: 13px;
  font-size: 12px;
  line-height: 16px;
  color: #5f5f5f;
  padding: 2px 0px 3px 2px;
  border-top: 1px dotted;
  border-bottom: 1px dotted;
  width:167px;
}
/* End of Custom class for rating control*/


.featureRelatedLinks {
  margin: 4px 10px 0 -180px;
  *margin: -254px 10px 0 20px;
  float: left;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: bold;
  font-family:Arial;
}

.featureRelatedLinks a {
  text-transform: none;
  font-size: 11px;
  font-weight: normal;
  color: #fff !important;
  text-decoration: underline !important;
  font-family:Arial;
}



/*-------------------------------------------    
    POLLS
-------------------------------------------*/
.pollBlock {
  border: 1px solid #c7e7a4;
  background: #fffdf4 url('/PublishingImages/HMS/CommonImages/parts/poll/body-bg.gif') repeat-y;
  margin-bottom: 15px;
}

.pollBlockSelectedColor
{
  font-weight: bold;
  color: #50c4c8;

}


.pollBlock h4 {
  width: 298px;
  background: url('/PublishingImages/HMS/CommonImages/parts/poll/header-bg.gif') no-repeat 0 0;
  padding: 22px 0 20px 0;
}

.pollBlock h4 span {
  display: block;
  margin: 0 20px;
  border-top: 1px dotted #357f12;
  border-bottom: 1px dotted #357f12;
  padding: 10px 0;
  color: #50c4c8;
  font-size: 18px;
  line-height: 20px;
  font-family: georgia, serif;
  font-weight: normal;
}

.pollBlock ul {
  padding: 0 0 0 20px;
}

.pollBlock ul li {
  margin: 0 0 7px 0;
  width: 139px;
  float: left;
}

.pollBlock ul li input {
  border: 1px solid #eadfc0;
  background-color: #dccb9d;
  text-align: center;
  width: 119px;
  margin-right: 20px;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
}

.pollBlock ul li input:hover {
  background-color: #9d9470;
}

.pollBlock table {
  margin: 0 20px;
}

.pollBlock table td {
  margin: 0 20px;
  width: 208px;
  padding: 3px 0;
  border-bottom: 1px dotted #98cbc8;
  font-weight: bold;
  color: #b6ad93;
  font-size: 13px;
}

.pollBlock table tr.first td {
  color: #50c4c8;
}

.pollBlock table td.pollResult {
  width: 50px;
  text-align: right;
}

.pollFooter {
  width: 298px;
  height: 60px;
  clear: both;
  background: url('/PublishingImages/HMS/CommonImages/parts/poll/footer-bg.gif') no-repeat left bottom;
}

.pollFooter input {
  margin: 20px 0 0 20px;
  float: left;
}

.pollFooter p {
  margin: 0;
  padding: 25px 20px 0 0;
  text-align: right;
  color: #319a9d;
  font-size: 11px;
  font-family: georgia, serif;
}

/*-------------------------------------------    
    SIDEBAR VIDEO PLAYER
-------------------------------------------*/
.columnVideoplayer {
  width: 300px;
  margin: 0 auto 15px auto; /*Added to make the player centre aligned - defect #230*/
  background-color: #fff;
  border-bottom: 1px solid #dedede;
  color: #854a5c;
}

.columnVideoplayer .meta {
  height: 21px;
  line-height: 21px;
  font-size: 11px;
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
  padding-left: 5px;
  overflow: hidden;
  font-family: georgia, serif;
}

.columnVideoplayer .meta img {
  float: right;
  vertical-align: middle;
}

.columnVideoplayer .embed {
  line-height: 21px;
  font-size: 11px;
  border: 1px solid #dedede;
  border-bottom: none;
  padding: 0 0 5px 5px;
  display: none;
}

.columnVideoplayer .embed label,
.columnVideoplayer .embed input {
  display: block;
}

.columnVideoplayer .embed input {
  width: 280px;
}


/*-------------------------------------------    
    FEATURED ARTICLES/VIDEOS
-------------------------------------------*/
#featuredArticlesVideos {
  margin-bottom: 15px;
  font-size: 12px;
  border: 1px solid #dedede;
  background-color: #fff;
}

#featuredArticlesVideos h4 {
  border: 2px solid #8f98a3;
  background: #8f98a3 url('../../../../PublishingImages/HMS/CommonImages/parts/featured-articles-video/shine-bg.png') repeat-x;
}

#featuredArticlesVideos h4.videos {
  border-color: #9d9470;
  background-color: #9d9470;
}

#featuredArticlesVideos h4 a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  padding: 3px 0 3px 18px;
  background: url('../../../../PublishingImages/HMS/CommonImages/parts/featured-articles-video/arrow-closed.gif') no-repeat 10px 5px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  letter-spacing: 1px;
}

#featuredArticlesVideos h4.ui-state-active a {
  background: url('../../../../PublishingImages/HMS/CommonImages/parts/featured-articles-video/arrow-open.gif') no-repeat 7px 6px;
  cursor: default;
}

.featuredTabMenu {
  width: 298px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  float: left;
}

.featuredTabMenu li {
  float: left;
}

.featuredTabMenu li.childOne {
  width: 94px;
}
.featuredTabMenu li.childTwo {
  width: 91px;
}
.featuredTabMenu li.childThree {
  width: 113px;
}

.featuredTabMenu.videos li.childOne,
.featuredTabMenu.videos li.childTwo {
  width: 149px;
}
.featuredTabMenu li a,
.featuredTabMenu li a:visited {
  background-color: #b1b2b3;
  color: #fff !important;
  line-height: 21px;
  border-right: 1px solid #dedede;
  text-decoration: none;
  font-family: Arial, sans-serif;
  display: block;
  text-align: center;
}

  .featuredTabMenu li.childThree a,
  .featuredTabMenu.videos li.childTwo a {
    border-right: 0;
  }

.featuredTabMenu li a:hover {
  color: #506986;
  text-decoration: none;
}

.featuredTabMenu li.childOne a.selected,
.featuredTabMenu li.childTwo a.selected,
.featuredTabMenu li.childThree a.selected {
  background-color: #fff;
  color: #506986 !important;
  text-decoration: none;
  cursor: default;
}

#mask,
#mask2 {
  width: 297px;
  height: 250px;
  float: left;
  overflow: hidden;
}


.panel {
  width: 1000px;
  height: 250px;
  float: left;
  font-family: Arial, sans-serif;

}

.panel ol {
  width: 298px;
  height: 250px;
  float: left;
  list-style: none;
}

.panel ol li {
  width: 298px;
  float: left;
  line-height: 24px;
  border-bottom: 1px solid #e9dcc3;
   padding-left: 0px;

}

.panel ol li span {
  width: 30px;
  text-align: right;
  float: left;
}

.panel ol li a,
.panel ol li a:visited {
  color: #5f5f5f !important;
  text-decoration: underline !important;
  padding-right: 10px;
   position:static !important;

}

.panel ol li a:hover {
  color: #d06ea2 !important;
  text-decoration: underline !important;
}


/*-------------------------------------------    
    SOLUTIONS FOLDER
-------------------------------------------*/
#solutionsFolder {
  background: #ddcb9e url('../../../../PublishingImages/HMS/WebParts/SolutionFolder/header.gif') no-repeat;
  padding: 60px 3px 3px 3px;
  margin-bottom: 15px;
  font-size: 12px;
} 

#solutionsFolderPad {
  padding: 2px;
  background-color: #fff;
}

#solutionsFolder h4 {
  border: 1px solid #e1e0b9;
  margin-bottom: 1px;
  background: #3b5c15 url('../../../../PublishingImages/HMS/WebParts/SolutionFolder/shine-bg.png') no-repeat;
}
  #solutionsFolder h4.two {
    background-color: #4b731d;
  }
  #solutionsFolder h4.three {
    background-color: #65972b;
  }
  #solutionsFolder h4.four {
    background-color: #8ab855;
  }

#solutionsFolder h4 a
/*,
#solutionsFolder h4 a:visited*/ 
{
  padding: 3px 3px 3px 26px;
  display: block;
  color: #fff;
  text-decoration: underline;
  background: url('../../../../PublishingImages/HMS/WebParts/SolutionFolder/arrow-closed.png') no-repeat 14px 6px;
}

#solutionsFolder h4 a:hover {
  text-decoration: none !important;
}

#solutionsFolder h4.ui-state-active a,
#solutionsFolder h4.ui-state-active a:visited {
  background: url('../../../../PublishingImages/HMS/WebParts/SolutionFolder/arrow-open.png') no-repeat 13px 7px;
  text-decoration: none;
  cursor: default;
}

.accordionFramePad {
  padding: 5px;
}

#accordionNav {
  width: 102px;
  border: 1px solid #e3e39e;
  margin: 9px 0 5px 5px;
  text-align: center;
  text-transform: uppercase;
  color: #a7826b;
  font-size: 10px;
  padding-top: 3px;
}

#accordionNav ul li {
  float: left;
  width: 49px;
  margin-top: 2px;
}

  #accordionNav ul li.lastChild {
    float: right;
    width: 49px;
  }

#accordionNav ul li a,
#accordionNav ul li a:visited {
  display: block;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0;
  color: #e2651e;
  background-color: #f3e9b9;
}

#accordionNav ul li a:hover {
  color: #f3e9b9;
  background-color: #e2651e;
}


/*start of custom css*/

#solutionFolderRightColumnContent {
  width: 300px;
  float: left;
}

#solutionsFolder h4.oneSelected a{
    background: #3b5c15 url('../../../../PublishingImages/HMS/WebParts/SolutionFolder/arrow-open.png') no-repeat 14px 6px;
  }
  #solutionsFolder h4.twoSelected a{
    background: #4b731d url('../../../../PublishingImages/HMS/WebParts/SolutionFolder/arrow-open.png') no-repeat 14px 6px;
  }
  #solutionsFolder h4.threeSelected a{
    background: #65972b url('../../../../PublishingImages/HMS/WebParts/SolutionFolder/arrow-open.png') no-repeat 14px 6px;
  }
  #solutionsFolder h4.fourSelected a{
    background: #8ab855 url('../../../../PublishingImages/HMS/WebParts/SolutionFolder/arrow-open.png') no-repeat 14px 6px;
  }



/*start of Solution folder middle content css-may not be required if content comes as CTA*/


#accordionNav1 {
  width: 102px;
  border: 1px solid #e3e39e;
  margin: 9px 0 5px 5px;
  text-align: center;
  text-transform: uppercase;
  color: #a7826b;
  font-size: 10px;
  padding-top: 3px;
}

#accordionNav1 ul li {
  float: left;
  width: 49px;
  margin-top: 2px;
}

  #accordionNav1 ul li.lastChild {
    float: right;
    width: 49px;
  }

#accordionNav1 ul li a,
#accordionNav1 ul li a:visited {
  display: block;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0;
  color: #e2651e;
  background-color: #f3e9b9;
}

#accordionNav1 ul li a:hover {
  color: #f3e9b9;
  background-color: #e2651e;
}

#accordionNav2 {
  width: 102px;
  border: 1px solid #e3e39e;
  margin: 9px 0 5px 5px;
  text-align: center;
  text-transform: uppercase;
  color: #a7826b;
  font-size: 10px;
  padding-top: 3px;
}

#accordionNav2 ul li {
  float: left;
  width: 49px;
  margin-top: 2px;
}

  #accordionNav2 ul li.lastChild {
    float: right;
    width: 49px;
  }

#accordionNav2 ul li a,
#accordionNav2 ul li a:visited {
  display: block;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0;
  color: #e2651e;
  background-color: #f3e9b9;
}

#accordionNav2 ul li a:hover {
  color: #f3e9b9;
  background-color: #e2651e;
}

#accordionNav3 {
  width: 102px;
  border: 1px solid #e3e39e;
  margin: 9px 0 5px 5px;
  text-align: center;
  text-transform: uppercase;
  color: #a7826b;
  font-size: 10px;
  padding-top: 3px;
}

#accordionNav3 ul li {
  float: left;
  width: 49px;
  margin-top: 2px;
}

  #accordionNav3 ul li.lastChild {
    float: right;
    width: 49px;
  }

#accordionNav3 ul li a,
#accordionNav3 ul li a:visited {
  display: block;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0;
  color: #e2651e;
  background-color: #f3e9b9;
}

#accordionNav3 ul li a:hover {
  color: #f3e9b9;
  background-color: #e2651e;
}

#accordionNav4 {
  width: 102px;
  border: 1px solid #e3e39e;
  margin: 9px 0 5px 5px;
  text-align: center;
  text-transform: uppercase;
  color: #a7826b;
  font-size: 10px;
  padding-top: 3px;
}

#accordionNav4 ul li {
  float: left;
  width: 49px;
  margin-top: 2px;
}

  #accordionNav4 ul li.lastChild {
    float: right;
    width: 49px;
  }

#accordionNav4 ul li a,
#accordionNav4 ul li a:visited {
  display: block;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0;
  color: #e2651e;
  background-color: #f3e9b9;
}

#accordionNav4 ul li a:hover {
  color: #f3e9b9;
  background-color: #e2651e;
}
/*start of Solution folder middle content css-may not be required if content comes as CTA*/
/*end of custom css*/




/*-------------------------------------------    
    NEWSLETTER SIGN UP BUTTON
-------------------------------------------*/
#sidebarNewsletterBtn {
  margin-bottom: 15px;
}

/*-------------------------------------------    
    LEFT COLUMN
-------------------------------------------*/
#leftColumn h4 {
  margin: 0 0 0 10px;
  padding: 10px 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 36px;
  font-family: georgia, serif;
  letter-spacing: 0;
  background: url('../../../../PublishingImages/HMS/CommonImages/header/menu-shine-bg-active.png') no-repeat;
  text-align: center;
  color: #fff;
}

#leftColumn ul {
  border: 1px solid #c7eb9f;
  background-color: #b6de8d;
  padding: 0 0 110px 0;
  margin: 0 0 40px 1px;
}

#leftColumn ul li {
  border-bottom: 1px solid #c7eb9f;
}

#leftColumn ul li a,
#leftColumn ul li a:visited {
  display: block;
  padding: 0 5px 0 14px;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 18px;
}

#leftColumn ul li a:hover {
  color: #fff;
  background-color: #c7eb9f;
  text-decoration: none;
}

#leftColumn ul li a.ui-state-active {
  color: #357f11;
}

#leftColumn ul li ul {
  border: none;
  background: url('../../../../PublishingImages/HMS/CommonImages/left-nav/expanded-menu-bg.gif');
  padding: 0;
  margin: 0;
}

#leftColumn ul li ul li {
  border-bottom: none;
}

#leftColumn ul li ul li a,
#leftColumn ul li ul li a:visited {
  padding: 0 5px 0 14px;
  color: #69c23e;
  font-weight: normal;
  text-transform: none;
}

#leftColumn ul li ul li a:hover {
  color: #357f11;
  background-color: transparent;
}

#leftColumn ul li ul li ul li a,
#leftColumn ul li ul li ul li a:visited {
  padding: 0 5px 0 29px;
}

#leftColumn ul li ul li ul li a.ui-state-active {
  background: url('../../../../PublishingImages/HMS/CommonImages/left-nav/bullet.gif') no-repeat 22px 5px;
}


/*-------------------------------------------    
    BREAD CRUMB
-------------------------------------------*/
#breadCrumb {
  margin: 0 0 0 190px;
  font-size: 11px;
  line-height: 30px;
  color: #8ab64c;
}

  #breadCrumb.searchResults {
    margin-left: 140px;
  }

#breadCrumb.videos,
  #breadCrumb.rss {
    margin-left: 70px;
  }

#breadCrumb a,
#breadCrumb a:visited {
  color: #8e8877;
  text-decoration: underline;
}

#breadCrumb a:hover {
  color: #8ab64c;
  text-decoration: underline;
}

#breadCrumb.searchResults {
    margin-left: 140px;
  }

#breadCrumb.videos,
  #breadCrumb.rss {
    margin-left: 70px;
  }


/*-------------------------------------------    
    CATEGORY/ARTICLES
-------------------------------------------*/
.centerColumnCopyBlock {
  background-color: #fff;
  padding: 0 10px 10px 10px;
  color: #646464;
  line-height: 18px;
  /*float: right;*/ /*added on 3/5/10*/
}

.searchResults .centerColumnCopyBlock {
  padding: 0 70px 10px 70px;
}

.centerColumnCopyBlock p,
.centerColumnCopyBlock ul,
.centerColumnCopyBlock ol,
.centerColumnCopyBlock blockquote /*.centerColumnCopyBlock table (deleted for removing space between video and content)*/
 {
  margin-bottom: 18px;
}

.centerColumnCopyBlock ul li, #pageBody ul.disc-bullet li {
  margin-left: 18px;
  list-style-type: disc;
  margin-bottom: 9px;
}

  .centerColumnCopyBlock ul.articleHighlightList {
    background-color: #f1f1ef;
    padding: 9px 9px 5px;
  }

  .centerColumnCopyBlock ul.articleHighlightList li {
    margin-left: 18px;
    list-style-type: disc;
    margin-bottom: 4px;
  }

.centerColumnCopyBlock a,
.centerColumnCopyBlock a:visited {
  text-decoration: underline !important;
}

.centerColumnCopyBlock a:hover {
  text-decoration: none !important;
}

.centerColumnCopyBlock h1 {
  font-size: 20px;
  line-height: 20px;
  font-family: georgia, serif;
  font-weight: normal;
  padding: 10px 0 5px 0;
  color: #8aba46;
  border-bottom: 1px dotted #8aba46;
  margin-bottom: 6px;
}

/*CATEGORY*/
.featuredArticle {
  padding: 10px 0 10px 30px;
  border-bottom: 1px dotted #ca4149;
  overflow: hidden;
  float: left;
  _padding: 10px 0 10px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

 .featuredArticle div.one {
    background: url('../../../../PublishingImages/HMS/CommonImages/category/feature-numbers/red-1.gif') no-repeat 8px 9px;
    padding: 10px 0 0 30px;
    margin: 0px 0 0 -30px;       
    float:left;
    _padding: 10px 0 0 30px;
     _margin: 0px 0 0 0px;  
   
  }
  .featuredArticle div.two {
    background: url('../../../../PublishingImages/HMS/CommonImages/category/feature-numbers/red-2.gif') no-repeat 8px 9px;
    padding: 10px 0 0 30px;
    margin: 0px 0 0 -30px;   
    float: left;  
    _padding: 10px 0 0 30px;
     _margin: 0px 0 0 0px;  
 
  }
  .featuredArticle div.three {
    background: url('../../../../PublishingImages/HMS/CommonImages/category/feature-numbers/red-3.gif') no-repeat 8px 9px;
    padding: 10px 0 0 30px;
    margin: 0px 0 0 -30px;    
    float:left;
   _padding: 10px 0 0 30px;
     _margin: 0px 0 0 0px;  
  }

.featuredArticle h3 {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}

.featuredArticle img {
  border: 1px solid #d3d3d3;
  padding: 10px;
  background: url('../../../../PublishingImages/HMS/CommonImages/category/image-pattern-bg.gif');
  margin-bottom: 5px;
  float: left;
  height:223px;
  width: 340px;
  display: block; 
}

.centerColumnCopyBlock .featuredArticle p {
  clear: both;
  margin: 0;
}

/*ARTICLE PAGE*/
.articleUtilities {
  width: 420px;
}

/*added for dotted line in article page*/
.articleUtilities .featuredArticle
{
	border-bottom:0px;
}
/* end  */

.starRating {
  padding-right: 10px;
  border-top: 1px dotted #5196ce;
  border-bottom: 1px dotted #5196ce;
}

/* Updated on 14/06/2010*/
p.starRating {
  padding-right: 10px;
  border-top: 1px dotted #5196ce;
  border-bottom: 1px dotted #5196ce;
  width:210px;
  line-height:23px;
  color:#5196ce;
}
.myIdeasMargins .searchResult p.starRating
{
	margin-top: 5px;

}
/* Updated on 14/06/2010*/

p.starRating img
{
	vertical-align:middle;
}

p.starRating label
{
	font-size:11px;
	font-family:Arial;
	color:#5196ce;
	vertical-align:middle;
}

.rateThis {
  float: left;
  /* padding: 2px 10px 2px 110px;*/
  padding: 2px 110px 2px 0px;
  font-size: 10px;
  margin-bottom: 4px;
  /*border-top: 1px dotted #ca4149;
  border-bottom: 1px dotted #ca4149;*/
}

  .rateThis.top {
    border-top: 0;
  }

  a.rateThis,
  a.rateThis:visited {
    color: #ca4149;
    text-decoration: none;
    line-height:24px; 
    border-color: #ca4149;
  }
  .rateThis.zeroStars {
  background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/nostars.gif') no-repeat 0 2px;  
  padding-left: 110px;
  padding-right: 0px;
  }
  a.rateThis:hover {
    color: #ca4149;
    text-decoration: underline;
  }
	.red .rateThis.halfStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/half.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}	
   .red .rateThis.oneStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/one.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}
   .red .rateThis.oneHalfStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/one_half.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}  
   .red .rateThis.twoStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/two.gif') no-repeat 0 2px;    
	padding-left: 110px;
    padding-right: 0px;
	}
   .red .rateThis.twoHalfStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/two_half.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}
   .red .rateThis.threeStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/three.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}
   .red .rateThis.threeHalfStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/three_half.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}
   .red .rateThis.fourStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/four.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}
   .red .rateThis.fourHalfStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/four_half.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}
   .red .rateThis.fiveStars {
    background: url('../../../../PublishingImages/HMS/WebParts/RatingControlImages/five.gif') no-repeat 0 2px;	
    padding-left: 110px;
    padding-right: 0px;
	}


.articleUtilities .functions {
  float: right;
  width: 190px;
  height: 18px;
  text-align: right;
}

.articleUtilities .functions a,
.articleUtilities .functions a:visited {
  padding: 0 0 2px 20px;
  color: #167344;
  text-decoration: underline;
  margin-left: 10px;
}
  .articleUtilities .functions a.printThis {
    background: url('../../../../PublishingImages/HMS/CommonImages/icons/print-this.gif') no-repeat;
  }
  .articleUtilities .functions a.saveThis {
    background: url('../../../../PublishingImages/HMS/CommonImages/icons/save-this.gif') no-repeat;
  }

  .articleUtilities .functions a:hover {
  color: #2ba73b;
  text-decoration: underline;
  z-index : 700;
  }

  .articleUtilities .functions a.saveThis.active {
    background: none;
    color: #2ba73b;
  }


.saveThis-window {
  background: url('../../../../PublishingImages/HMS/CommonImages/article/save-this-window-bg.png') no-repeat;
  width: 205px;
  height: 143px;
  position: relative;
  display: none;
  right: 0;
  text-align: left;
  padding-top:20px;
  z-index: 600;
}

.saveThis-window img {
  margin: 20px 0 5px 15px;
  float: left;
}

.saveThis-window h5 {
  margin: 0 20px;
  color: #8aba46;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  clear: both;
}

.saveThis-window p.copy {
  margin: 0 20px;
  color: #6d6d6d;
}

.articleUtilities .functions .saveThis-window p a {
  margin: 0;
  padding: 0;
}

.articleUtilities p {
  clear: both;
}

.articleFooterLinks {
  margin-bottom: 18px;
  color: #79b03b;
}

  .articleFooterLinks.youMayAlsoLike {
    border-top: 8px solid #fff;
    background-color: #f1f1f0;
    padding: 10px;
    clear: both;
    font-size: 11px;
  }

.centerColumnCopyBlock .articleFooterLinks h5 {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  /* added Anil*/
  width: 390px;
  /* end*/
}

.centerColumnCopyBlock .articleFooterLinks p {
  margin: 0;
  font-size: 11px;
}

.articleFooterLinks a,
.articleFooterLinks a:visited {
  color: #79b03b;
  text-decoration: underline;
  font-size: 11px;

}

.articleFooterLinks a:hover {
  color: #79b03b;
  text-decoration: none;
}

/*-------------------------------------------    
    FORM LIST
-------------------------------------------*/
.formList li {
  margin-bottom: 8px;
}

.formList li label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  color: #646464;
}

.formList li label span {
  font-weight: normal;
  font-size: 11px;
}

input.textBox,
select,
textarea {
  border: 1px solid #aaa;
  background-color: #fffbe6;
  color: #646464;
}

/*-------------------------------------------    
    SIGNUP
-------------------------------------------*/
#crumbBar h1 {
  color: #59b9d5;
  font-size: 20px;
  font-weight: normal;
  font-family: georgia, serif;
  margin-left: 10px;
  line-height: 34px;
}

/**************** Added on 06.10.2010 for removing for Defect #209 **************/

#hdngbar h1
{
  color: #59b9d5;
  font-size: 20px;
  font-weight: normal;
  font-family: georgia, serif;
  margin-left: 10px;
  line-height: 34px;
}

#signupBlock {
  border: 5px solid #59b9d5;
  background-color: #fff;
  margin: 0 0 0 10px;
}

#signupBlock a,
#signupBlock a:visited {
  color: #59b9d5;
  text-decoration: underline;
}

#signupBlock a:hover {
  color: #59b9d5;
  text-decoration: none;
}

#signupBlock #heading {
  margin: 13px 0 60px 20px;
}

#signupBlock h2 {
  font-size: 20px;
  line-height: 20px;
  font-family: georgia, serif;
  font-weight: normal;
  padding: 10px 0 5px 0;
  color: #8aba46;
  border-bottom: 1px dotted #8aba46;
  margin: 0 20px 10px 20px;
}

#signupBlock p {
  margin: 0 20px 20px 20px;
  line-height: 20px;
}

#signupBlock .formList {
  margin: 0 0 12px 20px;
  float: left;
  width: 40%;
}

  #signupBlock .formList.wide {
    width: auto;
  }

#signupBlock .formList li {
  width: 230px;
}

  #signupBlock .formList.wide li {
    width: 470px;
  }

#signupBlock .formList input.textBox {
  width: 160px;
}

#signupBlock .checklist {
  width: 610px;
  float: left;
  margin-bottom: 10px;
}

#signupBlock .checklist input {
  margin-left: 20px;
  float: left;
}

#signupBlock .checklist label {
  display: block;
  font-weight: bold;
  color: #646464;
  margin: 0 0 0 40px;
  line-height: 20px;
}

#signupBlock .checklist label span {
  display: block;
  font-weight: normal;
}


/*-------------------------------------------    
    FORM VALIDATION MESSAGES
-------------------------------------------*/
.notification {
  border-top: solid 1px #99cc99;
  border-bottom: solid 1px #99cc99;
  background-color: #e2f9e3;
  color: #006600;
  padding: 5px 10px;
  margin: 0 20px 10px 20px;
}
 
  .notification.error {
    border-color: #cc0000;
    background-color: #eeaaaa;
    color: #cc0000;
  }
  
#signupBlock .notification p,
.notification p {
  margin: 0 0 5px 0;
  padding: 0;
}

#signupBlock .notification a,
#signupBlock .notification a:visited,
#signupBlock .notification a:hover {
  color: #006600;
}

  #signupBlock .notification.error a,
  #signupBlock .notification.error a:visited,
  #signupBlock .notification.error a:hover {
    color: #cc0000;
  } 



/*-------------------------------------------    
    SEARCH RESULTS
-------------------------------------------*/
.searchFunctions {
  padding: 10px 0;
  width: 420px;
}

.searchFunctions input,
.searchFunctions select {
  vertical-align: middle;
}

  .searchFunctions input.textBox {
    border: 1px solid #ddd8cd;
    background-color: #fff;
    padding: 2px 3px;
  }

.searchFunctions select {
  background-color: #fff;
  border: 1px solid #ddd8cd;
  padding: 2px 0;
}

.centerColumnCopyBlock p.searchKeywords {
  margin: 0;
  font-size: 11px;
  color: #8aba46;
  width: 420px;
}

.centerColumnCopyBlock p.searchKeywords a,
.centerColumnCopyBlock p.searchKeywords a:visited,
.centerColumnCopyBlock p.searchKeywords a:hover {
  color: #8aba46;
}

.centerColumnCopyBlock p.sortBy {
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
  color: #8aba46;
}

.centerColumnCopyBlock p.sortBy a {
  font-weight: normal;
  text-transform: none;
  color: #8aba46;
}

.paging {
  color: #8e6751;
  font-weight: bold;
  text-align: right;
  margin-bottom: 10px;
}

.paging a,
.paging a:visited {
  color: #8e6751;
  font-weight: normal;
  text-decoration: none;
}

.paging a:hover {
  color: #8e6751;
  text-decoration: underline;
}

.searchResult {
  float: left;
  width: 420px;
  /*change padding for gap between search results*/
  padding-bottom: 15px;
  font-family:Arial;
  font-size:12px;
}

.searchResult img.searchThumb {
  float: left;
  border: 1px solid #d3d3d3;
  padding: 3px;
  background: url('../../../../PublishingImages/HMS/CommonImages/category/image-pattern-bg.gif');
}

.searchResult h3 {
  margin: 0 0 0 160px;
}

.searchResult p {
  margin: 0 0 0 160px;
  clear: right;
}

.searchResult a,
.searchResult a:visited,
.searchResult a:hover {
  color: #5196ce !important;
  text-decoration:underline !important;
  font-family:Arial;
  font-size:12px;
}

/*-------------------------------------------    
    MY HMS SIDEBAR BLOCK
-------------------------------------------*/
.myHMSBlock {
  width: 300px;
  height: 177px;
  background: url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/my-hms-bg.gif') no-repeat;
}

/* Changed this block */
.myHMSBlock div {
  width: 90px;
  height: 90px;
  padding: 75px 0 0 0;
  margin-top: 57px;
  float: left;
  text-align: center;
}

/* Added these rules directly below the .myHMSBlock div {} */
.myHMSBlock div.default {
  background: transparent url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/avatar-default.gif') no-repeat center 5px;
}

.myHMSBlock div.homeConvenience {
  background: transparent url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/avatar-convenience.gif') no-repeat center 5px;
}

.myHMSBlock div.homeNurturing {
  background: transparent url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/avatar-nurturing.gif') no-repeat center 5px;
}

.myHMSBlock div.homeTraditions {
  background: transparent url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/avatar-traditions.gif') no-repeat center 5px;
}

.myHMSBlock div.homeVibrant {
  background: transparent url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/avatar-vibrant.gif') no-repeat center 0;
}

.myHMSBlock div.homeWisdom {
  background: transparent url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/avatar-wisdom.gif') no-repeat center 5px;
}

.myHMSBlock div a,
.myHMSBlock div a:visited {
  display: block;
  color: #e69039;
  font-weight: bold;
  text-decoration: underline;
}

.myHMSBlock div a:hover {
  color: #e69039;
  text-decoration: none;
}

.myHMSBlock ul {
  width: 207px;
  margin-top: 57px;
  float: right;
}

/* Changed this CSS block */
.myHMSBlock ul li {
  width: 191px;
  margin-top: 12px;
  margin-bottom: 0px;
  float: left;
}

.myHMSBlock ul li a,
.myHMSBlock ul li a:visited {
  display: block;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  line-height: 25px;
  background: #59b9d5 url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/button-shine-bg.png') no-repeat;
  border: 1px solid #59b9d5;
}

.myHMSBlock ul li a:hover {
  color: #fff;
  background-color: #4FA4BD;
  border-color: #4FA4BD;
  text-decoration: none;
}

/* Modified this CSS block */
.myHMSBlock ul li a, .myHMSBlock ul li a:visited {
  background:url("../../../../PublishingImages/HMS/CommonImages/parts/my-hms/button-shine-bg.png") no-repeat scroll 0 0 #59B9D5;
  border:1px solid #59B9D5;
  color:#FFFFFF !important;
  display:block;
  font-weight:bold;
  line-height:25px;
  text-align:center;
  text-decoration:none;
}
/* Added this CSS block directly below the .myHMSBlock */
.myHMSBlockDefault {
  width: 300px;
  height: 177px;
  margin: 0;
  background: url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/my-hms-bg.gif') no-repeat;
}

/*-------------------------------------------    
    MY HMS
-------------------------------------------*/

/* Changed this CSS block to fix UAT defect #213*/
.thatchBody {
  margin: 0px 0 10px 10px;
  border: 5px solid #59b9d5;
  padding: 0 10px 10px;
  background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/thatch-bg.gif');
  float: left;
}

/* Changed this CSS block */
.myHmsTopLeft {
  width: 330px;
  height: 143px;
  margin: 10px 0 0 0;
  float: left;
  background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-left-bg-non.gif') no-repeat;
  font-family: georgia, serif;
}

 .homeConvenience .myHmsTopLeft {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-left-bg-homeConvenience.gif') no-repeat;
  }
  .homeNurturing .myHmsTopLeft {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-left-bg-homeNurturing.gif') no-repeat;
  }
  .homeTraditions .myHmsTopLeft {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-left-bg-homeTraditions.gif') no-repeat;
  }
  .homeVibrant .myHmsTopLeft {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-left-bg-homeVibrant.gif') no-repeat;
  }

  
  .homeWisdom .myHmsTopLeft {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-left-bg-homeWisdom.gif') no-repeat;
  }

.myHmsTopLeft img {
  margin: 23px 0 0 25px;
  border: 1px dotted #59b9d5;
  float: left;
}

.myHmsTopLeft h4 {
  margin: 36px 0 0 155px;
  font-size: 16px;
  font-weight: normal;
  color: #e69039;
}

  .homeWisdom .myHmsTopLeft h4 {
    margin-top: 36px;
  }

.myHmsTopLeft p {
  margin: 0 10px 0 150px;
}

.myHmsTopLeft p a,
.myHmsTopLeft p a:visited {
   color: #b7b7b6;
   text-decoration: underline;
}

.myHmsTopLeft p a:hover {
   color: #b7b7b6;
   text-decoration: none;
}

/* Changed this CSS block */
.myHmsTopRight {
  width: 250px;
  height: 143px;
  margin: 10px 0 0 0;
  float: right;
  background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-right-bg-non.gif') no-repeat;
  color: #79756b;
}

/* Added this block directly below the .myHmsTopRight {} block */
.myHmsTopRight a.quiz {
  display: block;
  width: 100px;
  margin: 105px 0 0 25px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  line-height: 20px;
  background: #59b9d5 url(../images/parts/my-hms/button-shine-bg.png) no-repeat;
  border: 1px solid #59b9d5;
}

/* Added/Modified this CSS Block */
.myHmsTopRight a.quiz, .myHmsTopRight a.quiz:visited {
  border: solid #59B9D5;
  color: #FFFFFF;
  display: block;
  font-weight: bold;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  background: #59b9d5 url("../../../../PublishingImages/HMS/CommonImages/parts/my-hms/button-shine-bg.png") no-repeat;
}
.myHmsTopRight a.quiz:hover {
    color: #fff;
    background-color: #4FA4BD;
    border-color: #4FA4BD;
    text-decoration: none;
  }
 .homeConvenience .myHmsTopRight {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-right-bg-homeConvenience.gif') no-repeat;
  }
  .homeNurturing .myHmsTopRight {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-right-bg-homeNurturing.gif') no-repeat;
  }
  .homeTraditions .myHmsTopRight {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-right-bg-homeTraditions.gif') no-repeat;
  }
  .homeVibrant .myHmsTopRight {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-right-bg-homeVibrant.gif') no-repeat;
  }


  
  .homeWisdom .myHmsTopRight {
    background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/top-right-bg-homeWisdom.gif') no-repeat;
  }

.myHmsTopRight h4 {
  font-family: georgia, serif;
  font-size: 16px;
  font-weight: normal;
  color: #1ba6cf;
  margin: 45px 10px 5px 25px;
}

  .homeWisdom .myHmsTopRight h4 {
    color: #9623bd;
    margin-top: 40px;
  }

.myHmsTopRight p {
  margin: 0 10px 5px 25px;
  line-height: 18px;
}

.hmsBlock {
  margin-top: 10px;
  border: 1px solid #ebeaea;
  background: #fff;
  float: left;
}


.hmsBlock h3 {}

.hmsBlock h3 a {
  display: block;
  font-weight: bold;
  color: #fff !important;
  text-decoration: none !important;
  line-height: 25px;
  background: #59b9d5 url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/button-shine-bg.png') repeat-x;
  border: 1px solid #59b9d5;
  padding: 0 25px;
  font-family:Arial;
  cursor:text;
  width: 538px;
}

/*-------------------------------------------    
    CSS Additions
-------------------------------------------*/

/* Added the following three CSS blocks directly below .hmsBlock {} */
 .hmsBlockIdeas {
   margin: 0 0 10px 10px;
   padding: 0;
   float: left;
   background: #FFF;
}

  .hmsBlockIdeas h3 a {
    display: block;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    line-height: 25px;
    background: #59b9d5 url('../../../../PublishingImages/HMS/CommonImages/parts/my-hms/button-shine-bg.png') repeat-x;
    border: 1px solid #59b9d5;
    padding: 0 25px;
  }
  
  .hmsBlockIdeas div.hmsBlockContent {
    width: 580px;
    padding: 0 20px;
  }
  
.hmsBlockContent {
  width: 588px;
}

/* Changed this CSS block */
.hmsBlockContent h4 {
  margin: 0 26px 0 30px;
  color: #71bed5;
  font-family: georgia, serif;
  font-size: 16px;
  font-weight: normal;
}

/* Changed this CSS block */
.hmsBlockContent p {
  margin: 0 26px 18px 30px;
  color: #79756b;
  line-height: 18px;
}

.hmsBlockContent a,
.hmsBlockContent a:visited {
  color: #59b9d5;
  text-decoration: underline;
}

.hmsBlockContent a:hover {
  color: #59b9d5;
  text-decoration: none;
}

/* Changed this CSS block */
/* My Details*/
img.myDetailsPhoto {
  float: right;
  margin: 26px 13px 10px 0;
}

/* Added this CSS block directly below the img.myDetailsPhoto {} block */
/* My Suggested Photo for Default */
img.mySuggestedPhoto {
  margin: 0 0 10px 5px;
  border: 1px solid #d0d0d0;
  }
  
/*My Ideas*/
.myIdeasMargins {
  margin: 0 142px 0 26px;
}

.hmsBlockContent .myIdeasMargins p {
  margin: 0;
  color: #79756b;
  line-height: 18px;
}

.hmsBlockContent p.searchKeywords a,
.hmsBlockContent p.searchKeywords a:visited,
.hmsBlockContent p.searchKeywords a:hover,
.hmsBlockContent p.sortBy a,
.hmsBlockContent p.sortBy a:visited,
.hmsBlockContent p.sortBy a:hover {
  color: #8aba46;
}


.myIdeasMargins .paging {
  color: #8e6751;
  font-weight: bold;
  text-align: right;
  margin-bottom: 10px;
}

.myIdeasMargins .paging a,
.myIdeasMargins .paging a:visited {
  color: #8e6751;
  font-weight: normal;
  text-decoration: none;
}

.myIdeasMargins .paging a:hover {
  color: #8e6751;
  text-decoration: underline;
}

.myIdeasMargins .searchResult {
  width: 550px;
}

.myIdeasMargins .searchResult a.delete,
.myIdeasMargins .searchResult a.delete:visited,
.myIdeasMargins .searchResult a.delete:hover {
  float: right;
  padding-left: 20px;
  color: #cc0000 !important;
  text-decoration:underline !important;
  font-family:Arial;
  font-size: 13px;
}

.myIdeasMargins .searchResult h3 {
  margin: 0 0 0 160px;
  color: #5196ce;
   font-family:Arial;
  font-size:13px;
}

 .myIdeasMargins .searchResult p {
  margin: 0 0 0 160px;
  clear: right;
  font-family:Arial;
  font-size:13px;
}

/*My HMS Quiz*/
.myHmsQuizBody {
  border: 1px solid #eaeae7;
  background: #fff url('../../../../PublishingImages/HMS/CommonImages/my-hms/quiz-header-bg.gif') no-repeat;
  padding: 56px 53px 0 28px;
}

.myHmsQuizBody h2 {
  color: #1ba6cf;
  font-family: georgia, serif;
  font-size: 20px;
  font-weight: normal;
}

.myHmsQuizBody p.intro {
  line-height: 20px;
}

.quizQuestion {
  background: url('../../../../PublishingImages/HMS/CommonImages/my-hms/quiz-question-bg.gif') no-repeat;
  width: 504px;
  height: 142px;
  color: #79756b;
}

/* Added for Error message */
.quizQuestionerror p {
  font-family: georgia, serif;
  font-size: 14px;
  margin: 0 18px 9px 18px;
  color:#FF3300;
}

.quizQuestion h3 {
  font-size: 16px;
  color: #fff;
  padding: 14px 0 10px 18px;
  margin: 0;
}

.quizQuestion p {
  font-family: georgia, serif;
  font-size: 14px;
  margin: 0 18px 9px 18px;
}

.quizQuestion ul {
  margin-left: 18px;
}

.quizQuestion ul li {
  margin-bottom: 5px;
}
/* Updated for UAT defectt 142*/
.quizFooter {
  margin-bottom: 18px;
  text-align: right;
  color: #59b9d5;
  font-weight: bold;
  line-height: 27px;
  overflow: hidden;
  height: 1%;
  width: 504px;
}

.quizFooter input {
 vertical-align: middle;
 margin-left: 20px;
}
/**************** Added for UAT defect 142 **********************/
.quizpagination, .quizbuttons{ float: right;}

/**************** Added for UAT defect 142 **********************/

/*-------------------------------------------    
    HMS TV
-------------------------------------------*/
.tvFeatureBlock {
  border: 1px solid #d3d3d3;
  padding: 19px;
  background: url('../../../../PublishingImages/HMS/CommonImages/category/image-pattern-bg.gif');
  margin-bottom: 18px;
  text-align: center;
}

.tvFeatureBlockContent {
  background-color: #fff;
  padding: 14px;
  text-align: left;
  -moz-border-radius: 5px; /*Progressive Enhancement - I know it won't render in old IEs but that is OK*/
  -webkit-border-radius: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.width400
{
	margin-right: 10px;
	width: 400px;
	_margin-right:5px;
}

a.linktxt
{
	color:#854a5c !important;
	text-decoration:underline !important;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
	
a.linktxt:hover
{
	color:#854a5c !important;
	text-decoration:none !important;
	}

.episodeSearchFunctions {
  padding: 10px 0;
}

.episodeSearchFunctions input,
.episodeSearchFunctions select {
  vertical-align: middle;
}

  .episodeSearchFunctions input.textBox {
    border: 1px solid #ddd8cd;
    background-color: #fff;
    padding: 2px 3px;
    width: 300px;
  }
.episodeGuideResult {
 /* float: left;*/
  width: 420px;
  margin-bottom: 15px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  clear: both;
  overflow: hidden;
}

.episodeGuideResult img {
  float: left;
  border: 1px solid #d3d3d3;
  padding: 3px;
  background: url('../../../../PublishingImages/HMS/CommonImages/category/image-pattern-bg.gif');
}

.episodeGuideResult h3 {
  margin: 0 0 0 160px;
}

.episodeGuideResult p {
  margin: 0 0 0 160px;
  clear: right;
}

.episodeGuideResult p.meta {
  font-style: italic;
}

.episodeGuideResult a,
.episodeGuideResult a:visited,
.episodeGuideResult a:hover {
  color: #c48053;
  float:left;
}

.mavenEpisodeDetail {
  width: 352px;
  margin-top: 14px;
  font-size: 12px;
  clear:both;
  overflow:hidden;
}

.mavenEpisodeDetail img {
  float: left;
  border: 1px solid #d3d3d3;
  padding: 3px;
  background: url('../../../../PublishingImages/HMS/CommonImages/category/image-pattern-bg.gif');
}

.mavenEpisodeDetail h4 {
  margin: 0 0 0 160px;
}

.mavenEpisodeDetail p {
  margin: 0 0 0 160px;
  clear: right;
}

.mavenEpisodeDetail a,
.mavenEpisodeDetail a:visited,
.mavenEpisodeDetail a:hover {
  color: #854a5c;
}



/* Mavens*/
.mavenHeadshot {
  float: left;
  margin: 0 10px 5px 0;
}


/*-------------------------------------------    
    VIDEOS
-------------------------------------------*/
#videosBody {
  
}

.videoPlayer {
  width: 540px;
  margin-bottom: 10px;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
  color: #854a5c;
}

.videoPlayer .meta {
  height: 21px;
  line-height: 21px;
  font-size: 11px;
  border: 1px solid #dedede;
  border-bottom: none;
  padding-left: 5px;
  overflow: hidden;
  font-family: georgia, serif;
}

.videoPlayer .meta img {
  float: right;
  vertical-align: middle;
}

.videoPlayer .embed {
  line-height: 21px;
  font-size: 11px;
  border: 1px solid #dedede;
  border-bottom: none;
  padding: 0 0 5px 5px;
  display: none;
}

.videoPlayer .embed label,
.videoPlayer .embed input {
  display: block;
}

.videoPlayer .embed input {
  width: 280px;
}



.videoScript {
  font-size: 11px;
}


/*-------------------------------------------    
    RSS
-------------------------------------------*/
.rss .centerColumnCopyBlock h1 {
  color: #fff;
  border: 0;
  padding: 2px;
  background: url('/PublishingImages/HMS/CommonImages/icons/rss-header-pattern.gif');
  border-top: 10px solid #fff;
  margin-bottom: 20px;
}

.rss .centerColumnCopyBlock h1 span {
  display: block;
  padding: 10px;
  border: 1px dotted #fff;
}

.rss .centerColumnCopyBlock h2 {
  font-size: 16px;
  font-family: georgia, serif;
  font-weight: normal;
  padding: 0 0 5px 0;
  color: #eca657;
  border-bottom: 1px dotted #eca657;
  margin-bottom: 18px;
}
.centerColumnCopyBlock ul#rssList {
  width: 540px;
  float: left;
}

.centerColumnCopyBlock ul#rssList li {
  margin-left: 0;
  list-style-type: none;
  margin-bottom: 10px;
  background: url('/PublishingImages/HMS/CommonImages/icons/rss.gif') no-repeat 10px 0;
  padding-bottom: 10px;
  float: left;
  width: 270px;
  border-bottom: 1px dashed #eca657;
}

.centerColumnCopyBlock ul#rssList li.long {
  width: 540px;
}

#rssList a,
#rssList span {
  display: block;
  margin: 0 100px 0 40px;
}

#rssList li.long a {
  margin-right: 370px;
}

#rssList a,
#rssList a:visited,
#rssList a:hover {
  color: #eca657;
}

.floatLeft {float: left;}

/* added on 26thMarch*/
#MSOTlPn_WebPartPageDiv
{
	
	width: 990px !important;
	_width:960px !important;		
}
#MSOTlPn_MainTD
{
	
	vertical-align: top !important;
}dird


/*-------------------------------------------    
    MY BOOKMARKS CONTENT
-------------------------------------------*/

.bmborder
{	
	border: #5ab9d5 10px solid; 
	padding:1px;
}
.innerborder
{
	width: 586px;
	border: 1px dotted #e8923b;
	
}

.bookMarks {
  float: left;
  width: 590px;
  height: 106px;
  border-top: 1px dotted #57b9d4;
  padding: 10px 0 0px 0;
}

.bookMarks img.searchThumb {
  float: left;
  border: 1px solid #d3d3d3;
  padding: 3px;
  background: url('../../../../PublishingImages/HMS/CommonImages/category/image-pattern-bg.gif');
}

.bookMarks h3 {
  margin: 0 0 0 160px;
  font-family: Arial;
  color: #000;
  font-size: 13px;
  }

.bookMarks p {
  margin: 0 0 0 160px;
  clear: right;
  font-family: Arial;
  font-size: 12px;
}

.bookMarks a,
.bookMarks a:visited,
.bookMarks a:hover {
  color: #57b9d4 !important;
  font-family: Arial;
  font-size: 12px;
  text-decoration:underline !important;
}
.bookMarks label{color: #57b9d4;}
.centerColumnCopyBlock h1.bmHeading {
  font-size: 20px;
  line-height: 20px;
  font-family: georgia, serif;
  font-weight: normal;
  padding: 10px 0 5px 0;
  color: #57b9d4;
  border-bottom: 1px dotted #57b9d4;
  margin-bottom: 6px;
}

.bookMarks p a.deleteLink
{
	float: right;
	margin-right: 20px;
	margin-top: -40px;
}

p.bmRating {  
  border-top: 1px dotted #57b9d4;
  border-bottom: 1px dotted #57b9d4;
  line-height: 20px;
  width: 230px;
}
p.bmRating img{float: left; margin-right:4px;}
p.bmRating label{font-size:10px; display:block;}

.bmpaging {
  color: #8e6751;
  font-weight: bold;
  text-align: right;  
  width:550px;
  height:25px;
  font-family: Arial;
  font-size:13px;
  overflow:hidden;
}
.bmpaging div{
	height:20px;
	width:100%
}
.bmpaging ul {
	float:right;
}
.bmpaging ul li
{
	float: left;
	list-style-type:none;
	margin:5px 5px 0 0;
}

.bmpaging a.pagination
{
	margin-right:4px;
	font-size:13px;
}
.bmpaging a,
.bmpaging a:visited {
  color: #8e6751 !important;
  font-weight: normal;
  text-decoration: none;
}

.bmpaging a:hover {
  color: #8e6751;
  text-decoration: underline;
}
/*updated on 14/06/2010*/
.bmpaging-top
{
	padding-bottom: 15px;
}
/*updated on 14/06/2010*/

/* Left Navigation Starts */

.leftNav
{
 margin-right:0px;
 margin-left:0px;
 margin-top:0px;
 padding-top:0px;
 border:0px #8997BC solid;
 background-color: #b6de8d;
 width:171px;
}

.leftNav1
{
	font-family: arial;  
	font-size: 8pt; 
	font-weight:bold; 
	line-height:18px;
	color:white;
	border: 1px solid #c7eb9f;
  background-color: #b6de8d;
}

.leftNav2
{	
	font-family: arial;  
	font-size: 9pt; 
	line-height:18px;
	color:#69c23e;
	background:url('/PublishingImages/HMS/CommonImages/left-nav/expanded-menu-bg.gif') repeat;
}

.leftNavSelected
{ 
text-decoration: none;
font-size: 12px;
font-weight:bold;
line-height: 18px;
color: #357f11 !important;
background:url('/PublishingImages/HMS/CommonImages/header/nav_arrow.gif') 3px center no-repeat!important; 
padding:0 0 0 7px;
}

.leftNavHover
{
color: #fff;
background-color: #c7eb9f;
text-decoration: none;
}

a.leftNav1:hover
{
	background-color: #c7eb9f;
}
a.leftNav2:hover
{
	background:url('/PublishingImages/HMS/CommonImages/header/nav_arrow.gif') 3px center no-repeat;
	padding:0 0 0 11px;
	color: #357f11;
}
.leftNav2 a
{
	padding-left:10px;
	display:block;
	padding-right:10px;
}

/* Left Navigation Ends */


/* Multilookupcolumn css*/
td.ms-input
{
	vertical-align:top;
}
/* end*/

/* ArticleVideo part css centercolumn*/
.centerColumnCopyBlock .featuredTabMenu {
  width: 420px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  float: left;
  
}
.centerColumnCopyBlock .featuredTabMenu LI A{
  TEXT-DECORATION: none !important;
}
.centerColumnCopyBlock #featuredArticlesVideos H4 A {
TEXT-DECORATION: none !important;
padding-bottom:0px;
padding-top:0px;
}
.centerColumnCopyBlock #mask, .centerColumnCopyBlock #mask2
{
  width : 420px;
  height: 250px;
  float: left;
  overflow: hidden;
} 
.centerColumnCopyBlock .panel {
  width: 1270px;
  height: 250px;
  float: left;
  font-family: Arial, sans-serif;

}
.centerColumnCopyBlock .panel ol {
  width: 420px;
  height: 250px;
  float: left;
  list-style: none;
}
.centerColumnCopyBlock .panel ol li {
  width: 420px;
  float: left;
  line-height: 24px;
  border-bottom: 1px solid #e9dcc3;
   padding-left: 0px;

}
/*Fix for Issue 127 - Anil */
ul.featuredTabMenu, ul.featuredTabMenu li
{
	margin:0px;
	list-style-type:none !important;
}

#featuredArticlesVideos .ui-accordion-content{*overflow:hidden !important;}

/* end  */

.paddingLeft0
{
	padding-left:0px !important;
}

/* Fast Search in Masterpage starts*/

#masterSearchBox {
  width: 204px;
  float: right;
  margin-top: 8px;
  margin-right:10px;
}

#masterSearchBox input.IDPSearchTextBox {
  float: left;
  display: block;
  border: 0px;
  height: 21px;
  border-color: #aaaaaa;
  font-family: Georgia, serif;
  color: #c0b7a9;
  font-size: 12px;
  padding:2px 3px 0 3px;
  width :164px;
}


#masterSearchBox a.IDPSearchButtonLink{
				float: left;
				display: block;
				width: 25px;
				height: 25px;
}

#masterSearchBox a.IDPSearchButtonLink img{
				width: 25px;
				height: 25px;
}

/* Fast Search in Masterpage ends*/


/* Search Results CSS   */


.centerColumnCopyBlock .IDPSearchBoxWebPart input.IDPSearchTextBox {
  float: left;
  display: block;
  border: 0px;
  height: 18px;
  border-color: #ddd8cd;
  font-family: Georgia, serif;
  color:#e69039;
  font-size: 12px;
  padding: 5px 0px 0 4px;
  background: #ffffff url("/PublishingImages/HMS/CommonImages/search/bg-searchbox.gif") repeat-x 0 0; 
   
}

.centerColumnCopyBlock .IDPSearchBoxWebPart a.IDPSearchButtonLink{
				float: left;
				display: block;
				width: 60px;
				height: 25px;
				margin-left: 10px;
}
.centerColumnCopyBlock .IDPSearchBoxWebPart span.IDPSearchBoxLabel{
				float: left;
			  	display: block;
			 	margin-right:5px;
}
.centerColumnCopyBlock .IDPSearchBoxWebPart span.IDPSearchScopeLabel{
				float: left;
			  	display: block;
			 	margin-left: 5px;
				padding-top: 3px;
				font-family: Georgia, serif;
				font-weight: bold;
				font-size: 12px;
}
.centerColumnCopyBlock .IDPSearchBoxWebPart select.IDPSearchScopeDropDown{
				float: left;
			  	display: block;
			 	margin-left: 5px;
				border-color: #aaaaaa;
				height: 25px;
				font-family: Georgia, serif;
  				/*color: #c0b7a9;*/
 				 font-size: 12px;
				padding: 0 0px 0 3px;
				width: 150px;
				line-height: 100%;
                background: #ffffff url("/PublishingImages/HMS/CommonImages/search/bg-searchbox.gif") repeat-x 0 0; 
}

.srch-stats, .srch-Page-bg{
	background: #ffffff;
}
.srch-WPBody, .srch-stats { width: 98%;}
.srch-WPBody .srch-Page a:link, .srch-WPBody .srch-Page a:hover, .srch-WPBody .srch-Page a:visited{ display: block; color: #7f6a59 !important; float: left; padding: 0 4px; text-decoration: none !important;font-size:105%;}
.srch-Page{ float: right;}
.paging_nextPage{ padding-left: 6px;}
.searchResults table{ margin-bottom: 6px;}

/*Extended sort css for fast Search */
.IDPSearchScopeDropDown
{
text-transform:capitalize;
}
#divExtendedSortByLabel,#SortByLabel{float: left; text-align: left;color: #8aba46;font-size:105%;text-transform:uppercase;display:block;padding-right:5px;}
#divExtendedSort,#SortByLinks,.ExtendedSort{float: left; text-align: left;color: #8aba46;}
#divExtendedSort a, #divExtendedSort span,.ExtendedSort a,.ExtendedSort span
{
    color: #8aba46;
}
.ms-WPBody  #SortByLinks a{color: #8aba46;}



/*-------------------------------------------    
    SOCIAL MEDIA FOLDER
-------------------------------------------*/
/* Modified this CSS Block */
#socialMediaFolder {
  margin-bottom: 15px;
  font-size: 12px;
  border: 1px solid #d8d4bc;
  background-color: #e9e7cf;
  font-family: Arial, sans-serif;
}

/* Newly added CSS Block */
#socialMediaFolder h2 {
  font-size: 13px;
}

#socialMediaFolderPad {
  padding: 1px;
}

#socialMediaFolderPad .accordionFramePad {
  background: #FFF;
}

#socialMediaFolder a:link, #socialMediaFolder a:visited  {
  color: #73a722;
}

#socialMediaFolder a:hover {
  color: #8cce26;
}

/*---Added the following piece of code in place of commented out code -- */
	/* Modified this CSS Block */
#socialMediaFolderPad h4 a:link, #socialMediaFolderPad h4 a:visited {
  background:url("../../../../PublishingImages/HMS/CommonImages/parts/solutions-folder/arrow-closed.png") no-repeat scroll 6px center transparent;
  color:#5E5E5A;
  display:block;
  font-size:12px;
  padding:6px 3px 8px 66px;
  text-decoration:none;
}

	#socialMediaFolderPad h4 a:hover {
	  text-decoration: underline;
	}

	#socialMediaFolderPad h4 a span {
	  font-size: 12px;
	  font-weight: normal;
	  margin: 3px 0 0 0;
	}

	#socialMediaFolderPad h4.ui-state-default a { color: #5e5e5a;}

	#socialMediaFolderPad h4.ui-state-active a,
	#socialMediaFolderPad h4.ui-state-active a:visited {
	  background: url('../../../../PublishingImages/HMS/CommonImages/parts/solutions-folder/arrow-open.png') no-repeat 3px 16px;
	  text-decoration: none;
	  cursor: default;
	  color: #5e5e5a;
	}
/*
#socialMediaFolder h4 {
  
  border: 1px solid #e0ddbf;
  margin-bottom: 1px;
  
  height: 40px;
}
  #socialMediaFolder h4 a, #socialMediaFolder a span {
    display: block;
  }
  #socialMediaFolder h4.one {
    
  }
  
  #socialMediaFolder h4.two {
    
  }
  #socialMediaFolder h4.three {
    
  }

#socialMediaFolder h4 a,
#socialMediaFolder h4 a:visited {
  padding: 6px 3px 3px 66px;
  font-size: 14px;
  display: block;
  color: #5e5e5a;
  text-decoration: none;
  background: url(../images/parts/solutions-folder/arrow-closed.png) no-repeat 6px center;
}

#socialMediaFolder h4 a:hover {
  text-decoration: underline;
}

#socialMediaFolder h4 a span {
  font-size: 12px;
  font-weight: normal;
  margin: 3px 0 0 0;
}

#socialMediaFolder h4.ui-state-default a { color: #5e5e5a;}

#socialMediaFolder h4.ui-state-active a,
#socialMediaFolder h4.ui-state-active a:visited {
  background: url(../images/parts/solutions-folder/arrow-open.png) no-repeat 3px 16px;
  text-decoration: none;
  cursor: default;
  color: #5e5e5a;
  
  
}*/

  .UIImageBlock_SMALL_Content a:link {
    color: #000 !important; 
  }

  /* Modified this CSS Block */
#socialMediaFolder .twitterContent h2 {
  margin: 0 0 5px 0;
  font-size: 12px;
}

  #socialMediaFolder .twitterContent ul li {
    padding: 5px 3px;
    line-height: 16px;
    border-top: 1px dotted #83B844;
  }
  
  #socialMediaFolder .twitterContent ul li.firstTweet {
    padding: 0 3px 5px 3px;
    border: none;
  }
    #socialMediaFolder .twitterContent ul li a img {
      float: left;
    }
  
    #socialMediaFolder .twitterContent ul li span {
      line-height: 16px;
      float: right;
      width: 219px;
    }
    
    #socialMediaFolder .youTubeContent ul li {
      padding: 5px 3px;
      line-height: 16px;
      border-top: 1px dotted #83B844;
    }
   
   /*Newly added code starts */
    #socialMediaFolder .youTubeContent ul li h2 {
    font-size: 12px;
  }
  /* end */
    #socialMediaFolder .youTubeContent ul li.top {
      border: none;
    } 
    

      #socialMediaFolder .youTubeContent ul li a img {
        float: left;
        margin-right: 10px;
      }
    
  #socialMediaFolder p.profileLink {
    border-top: 1px dotted #83B844;
    background: transparent url('../../../../PublishingImages/HMS/CommonImages/icons/hmsTwitterBird.gif') no-repeat 10px bottom;
    padding: 10px 0 10px 65px;
  }

.socialMediaFolder {
  padding: 5px;
}


/* Master Page classes*/
.centerColumnMaster
{
	vertical-align :top;
}
.wideColumnContentMaster
{
	vertical-align :top;
}
.rightColumnMaster
{
	margin-left:20px;
 }
/*--end here----*/
/*-- artcle part  */
.articleUtilities UL.articleHighlightList 
{
margin-bottom: 0px;
}


/* Added on 05.31.10  to fix 168 defect*/
.butn-submit
{background: url('/PublishingImages/HMS/CommonImages/signup/submit-btn.gif') no-repeat 0 0;
border: none;
width: 98px;
height: 30px;
}				
/* Added on 05.31.10 */

/*--- end ----*/
/* added anil on 2Jun10 for issue no-177*/
.pageContent
{
	clear: both !important;
}
.pageContent ol, #pageBody ol.number 
{
	list-style-type: decimal !important;
	list-style-position: inside;
	
	}
	
#pageBody #homeMainFeature ol
{
   list-style-type: none !important; 
   
}


.pageContent ul
{
	list-style-type:disc ;
	
 }
 /*-- end here---*/
 
 
 .mt-tv{
 margin-top: 18px;
 }
 
 
 /**************** Added to overwrite core.css for UAT defect 165 on 03/06/10 ************************************/
.ms-WPBorder, tr.ms-WPHeader td{ border: none;}
#wideColumn #wideColumnContent .ms-WPBorder, .ms-WPBorderBorderOnly { border: 0px;}


/**************** Added to overwrite core.css for UAT defect 165 on 03/06/10 ************************************/

#leftColumn td, #leftColumn table tr td{ text-align: left;}
#rightColumnContent td, #rightColumnContent table tr td{ text-align: left;}