/*---- Basic Setup ----*/
body {
  margin: 0;
}

/********* Remove outline from links in firefox ******************/
body a {outline:none;}

#RedFrame {
  margin: 0;
  padding: 0 10px 0 10px;
  width: 955px;
  background-color: #FE0000;
}

#Header {
  margin: 0;
  padding: 0 10px 0 0;
  width: 945px;
  background-color: #FFF;
}

#MainContent {
  margin: 0;
  padding: 0;
  width: 955px;
  background-color: #FFF;
}

.regularBlack_12 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  color: #000;
}

.regularBlack_11 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  color: #000;
}

.regularBlack_10 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: normal;
  color: #000;
}

.boldBlack_12 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: normal;
  color: #000;
}

.boldBlack_11 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 900;
  line-height: normal;
  color: #000;
}

.boldBlack_10 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 900;
  line-height: normal;
  color: #000;
}

.regularDarkRed_12 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  color: #CD0000;
}

.regularDarkRed_11 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  color: #CD0000;
}

.regularDarkRed_10 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: normal;
  color: #CD0000;
}

.boldDarkRed_12 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: normal;
  color: #CD0000;
}

.boldDarkRed_11 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 900;
  line-height: normal;
  color: #CD0000;
}

.boldDarkRed_10 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 900;
  line-height: normal;
  color: #CD0000;
}

.regularRed_12 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  color: #FE0000;
}

.regularRed_11 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  color: #FE0000;
}

.regularRed_10 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: normal;
  color: #FE0000;
}

.boldRed_12 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: normal;
  color: #FE0000;
}

.boldRed_11 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: 900;
  line-height: normal;
  color: #FE0000;
}

.boldRed_10 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: 900;
  line-height: normal;
  color: #FE0000;
}

.boldRed_12Bullet { 
  margin: 0 0 5px 0; 
  padding: 0 0 0 9px; 
  font-family: Arial, Verdana, sans-serif; 
  font-size: 12px; 
  font-weight: 900;  line-height: 125%;
  color: #FE0000; 
  background-image: url('/LeadershipMX/ApplicationAssets/images/bulletCD0000.gif'); 
  background-repeat: no-repeat; 
  background-position: 0 5px; 
}

#SubHeadline {
  margin: 0;
  padding: 4px 0 0 13px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 125%;
  color: #CD0000;
  width: 600px;
  float: left;
}

#SubLinkContainer {
  margin: 4px 0 0 0;
  padding: 0;
  font-weight: normal;  line-height: 125%;
  color: #333;
  float: right;
}

#SubLinkContainer a:link, #SubLinkContainer a:visited {
  color: #0380D0;
  text-decoration: underline;
}

#SubLinkContainer a:hover, #SubLinkContainer a:active{
  color: #CD0000;
  text-decoration: underline;
}

.SubLinkFlashBtn {
  margin: 4px 0 0 13px;
  padding: 0;  line-height: 125%;
}

.SubLinks {
  margin: 4px 0 0 13px;
  padding: 0 0 0 9px;
  color: #0380D0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;  line-height: 125%;
  text-decoration: underline;
  background-image: url('/LeadershipMX/ApplicationAssets/images/LogRegArrow.gif');
  background-repeat: no-repeat;
  background-position: left center;
}

.SubLinks a:link, .SubLinks a:visited {
  color: #0380D0;
  text-decoration: underline;
}

.SubLinks a:hover, .SubLinks a:active {
  color: #CD0000;
  text-decoration: underline;
}

.PreviousSubLink {
  margin: 4px 0 0 13px;
  padding: 0 0 0 9px;
  color: #0380D0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;  line-height: 125%;
  text-decoration: underline;
  background-image: url('/LeadershipMX/ApplicationAssets/images/LogRegArrow_Left.gif');
  background-repeat: no-repeat;
  background-position: left center;
}

.PreviousSubLink a:link, .PreviousSubLink a:visited {
  color: #0380D0;
  text-decoration: underline;
}

.PreviousSubLink a:hover, .PreviousSubLink a:active {
  color: #CD0000;
  text-decoration: underline;
}

.RowDivider {
  margin: 0;
  padding: 0;
  clear: both;
}
/*---- END Basic Setup ----*/
/*----*/
/*----*/
/*----Top Tier Navigation ----*/
#TopTierNavigation {
  margin: 0;
  padding: 0;
  width: 931px;
  border-top: 2px solid #FE0000;
  border-right: 2px solid #FE0000;
  border-bottom: none;
  border-left: 2px solid #FE0000;
}
/*---- END Top Tier Navigation ----*/
/*----*/
/*----*/
/*---- SubPage Setup ----*/
/*---- NOTE -- IF YOU CHANGE THE PADDING OF .PageHeadline
               YOU MUST UPDATE THE PADDING OF .PageHeadlineDescription
               IN THE COP_ProductPagesCSS.css FILE ----*/
.PageHeadline {
  margin: 18px 0 0 0;
  padding: 0 0 8px 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 25px;
  font-weight: normal;
  line-height: 100%;
  color: #FE0000;
  float: left;
}

.PageHeadlineTopic {
  margin: 18px 0 0 11px;
  padding: 0 0 8px 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 27px;
  font-weight: normal;
  line-height: 100%;
  color: #CD0000;
  float: left;
}

.subhead {
  margin: 0 0 0 2px;
  padding: 0 0 8px 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 125%;
  color: #CD0000;
  clear: left;
}

/*---- Products Content ----*/
/*---- NOTE -- IF YOU CHANGE THE PADDING OF .PageHeadlineDescription
               YOU MUST UPDATE THE PADDING OF .PageHeadline
               IN THE COP_MainCSS.css FILE ----*/
.PageHeadlineDescription {
  margin: 20px 0 0 6px;
  padding: 0 0 6px 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 900;
  line-height: 100%;
  color: #CD0000;
  float: left;
}
/*----*/

#ContentDividerTop {
  margin: 0 0 11px 0;
  padding: 0;
  height: 2px;
  background-color: #D3D3D3;
  clear: both;
}

.ContentDivider {
  margin: 11px 0 0 0;
  padding: 0;
  border-top: 1px dashed #CCC;
  border-right: none;
  border-bottom: none;
  border-left: none;
  border-collapse: collapse;
  width: 609px;
  clear: both;
}
/*----*/
/*---- TwoColumnWideLeft Setup ----*/
#TwoColumnContentWideLeft {
  margin: 0;
  padding: 0;
}


#PushLeft {
  float: left;
  text-align: left;
}
/*----*/
/*---- TwoCol_LeftColumn ----*/
#TwoCol_LeftColumn {
  margin: 0;
  padding: 0 16px 0 0;
  width: 609px;
}

#TwoCol_RightColumn {
  margin: 0 0 0 16px;
  padding: 0 0 0 12px;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid #990001;
  width: 266px;
}

#TwoCol_RightColumn_TwoPart {
  margin: 0;
  padding: 0 0 0 12px;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  width: 277px;
}

#RightCol_TwoPartTable {

}

.RightCol_TwoPartTop {

}

.RightCol_TwoPartBottom {
  border-top: 1px solid #990001;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid #990001;
  width: 266px;
  height:100%;
}
/*----*/
/*---- LeftColumn_TwoPromoBottom ----*/
.SectionDescription {
  margin: 0 0 0 14px;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 100%;
  color: #FE0000;
}
/*---- END LeftColumn_TwoPromoBottom ----*/
/*----*/
#RightColHeightAddition {
	height: 10px;
	display: block;
}

.RightColumn_FormBox {
  margin: 0;
  padding: 13px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 100%;
  color: #333;
  background-color: #E9F1FE;
  width: 269px;
}

.RightColumn_FormBox form {
  margin: 0;
  padding: 0;
}

.RC_SectionHeading {
  margin: 0;
  padding: 0;
  font-weight: 900;
  color: #CD0000;
  clear: both;
}

.RC_SectionSubHeading {
  margin: 20px 0 0 3px;
  padding: 0;
  font-weight: 900;
  color: #333;
  clear: both;
}

.RC_Copy {
  margin: 6px 0 0 0;
  padding: 0;
}

.RC_CopyMidAlign {
  margin: 8px 0 0 0;
  padding: 0;
  vertical-align: middle;
}

.RC_NoteCopy {
  margin: 0;
  padding: 0;
  font-style: italic;
}

.RC_HorzCheckbox {
  margin: 8px 19px 8px 3px;
  padding: 0;
  width: 100px;
  float: left;
}

.RC_Checkbox {
  margin: 8px 0 8px 3px;
  padding: 0;
  height: 12px;
}

.RC_CheckboxLongCopyBox {
  margin: 11px 5px 17px 0;
  padding: 0;
  height: 12px;
  float: left;
}

.RC_CheckboxLongCopy {
  margin: 11px 5px 0 0;
  padding: 0;
  font-size: 12px;
  float: left;
}

.RC_Check {
  margin: 0 5px 0 0;
  padding: 0;
}

.RC_Button {
  margin: 11px 0 22px 3px;
  padding: 0;
}

.RC_Button_ClearCopy {
  margin: 11px 0 22px 3px;
  padding: 0;
  clear: both;
}

.RC_DropDown {
  margin: 8px 8px -6px 0;
  padding: 0;
  width: 171px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333;
  background-color: #FFF;
  border-top: 2px solid #969696;
  border-right: 2px solid #E4E4E4;
  border-bottom: 2px solid #E4E4E4;
  border-left: 2px solid #969696;
  float: left;
}

.RC_Search {
  margin: 13px 8px 7px 0;
  padding: 0 0 0 2px;
  width: 166px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333;
  background-color: #FFF;
  border-top: 2px solid #969696;
  border-right: 2px solid #E4E4E4;
  border-bottom: 2px solid #E4E4E4;
  border-left: 2px solid #969696;
  float: left;
}

.RC_Spacer {
  margin: 6px 0 0 0;
  padding: 0 0 15px 0;
  background-color: #FFF;
  border-top: 1px solid #990001;
  border-right: none;
  border-bottom: 0;
  border-left: 1px solid #990001;
  height: 6px;
}
/*----*/
/*---- START RightColumn Promos ----*/
.RightColumPromo {
  margin: 0 0 45px 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;  line-height: 125%;
  color: #333;
  width:288px;
}

.RightColumPromoBlue {
  margin: 0 0px 0px 0;
  padding: 10px 10px 40px 10px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;  line-height: 125%;
  color: #333;
  background-color:#E9F1FF;
}

.RightColumPromoRedTopLine {
  margin: 4px 0 0px 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 100%;
  color: #333;
  border-top: 1px solid #990001;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid #990001;
  width: 277px;
  height:290px;
}

.RightColumPromo a:link, .RightColumPromo a:visited {
  color: #0380D0;
  text-decoration: underline;
}

.RightColumPromo a:hover, .RightColumPromo a:active {
  color: #CD0000;
  text-decoration: underline;
}

.RightColumPromo ul {
  margin: 6px 0 10px 6px;
  padding: 0;
}

.RightColumPromo_Help {
  margin: 0 0 45px 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;  line-height: 125%;
  color: #333;
}

.RightColumPromo_Help p {
  margin: 0;
}

.RightColumPromo_Help a:link, .RightColumPromo_Help a:visited {
  color: #0380D0;
  text-decoration: underline;
}

.RightColumPromo_Help a:hover, .RightColumPromo_Help a:active {
  color: #CD0000;
  text-decoration: underline;
}

.RightColumPromo_Help ul {
  margin: 6px 0 10px 6px;
  padding: 0;
}
/*--
.RightColumPromo ul li {
  margin: 0 50px 4px 12px;
  padding: 0;  line-height: 125%;
  list-style-image: url('/LeadershipMX/ApplicationAssets/images/pdpBullet_666.gif');
  list-style-position: outside;
} --*/

.RightColumPromo ul li {
  margin: 0 20px 4px 6px;
  padding: 0 0 0 6px;  line-height: 125%;
  list-style-type: none;
  background-image: url('/LeadershipMX/ApplicationAssets/images/pdpBullet_666.gif');
  background-repeat: no-repeat;
  background-position: 0 6px;
}

.RightColumPromo ul li a:link, .RightColumPromo ul li a:visited {
  color: #0380D0;
  text-decoration: underline;
}

.RightColumPromo ul li a:hover, .RightColumPromo ul li a:active {
  color: #CD0000;
  text-decoration: underline;
}
/*---- END RightColumn Promos ----*/
/*---- END TwoCol_LeftColumn ----*/
/*---- END TwoColumnWideLeft Setup ----*/
/*---- END SubPage Setup ----*/
/*---- TwoColumnWideLeft Setup ----*/
#TwoColumnContentWideRight {
  margin: 0;
  padding: 0;
}

#TwoColWideRight_LeftColumn {
  margin: 0;
  padding: 0 16px 0 0;
  width: 266px;
}

#TwoColWideRight_RightColumn {
  margin: 0;
  padding: 0 0 0 12px;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid #990001;
  width: 609px;
}
/*----*/
/*---- SiteMap ----*/
#Sitemap_LeftColumn {
  margin: 0 0 0 13px;
  float:left;
  width:283px;
}

#Sitemap_RightColumn {
  float:left;
  width:297px;
}

.Sitemap_MainLink {
  margin: 0 0 4px 0;
  padding: 0 0 0 12px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 125%;
  color: #666;
  background-image: url('/LeadershipMX/ApplicationAssets/images/pdpBullet_666.gif');
  background-repeat: no-repeat;
  background-position: 0 6px;
}

.Sitemap_MainLink a:link, .Sitemap_MainLink a:visited {
  color: #FE0000;
  text-decoration: underline;
}

.Sitemap_MainLink a:hover, .Sitemap_MainLink a:active {
  color: #0380D0;
}

.Sitemap_Sub1Link {
  margin: 0 0 4px 22px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 125%;
  color: #666;
}

.Sitemap_Sub1Link a:link, .Sitemap_Sub1Link a:visited {
  color: #0380D0;
  text-decoration: underline;
  display: block;
}

.Sitemap_Sub1Link a:hover, .Sitemap_Sub1Link a:active {
  color: #FE0000;
}

.Sitemap_Sub2Link {
  margin: 0 0 4px 22px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 125%;
  color: #666;
}

.Sitemap_Sub2Link a:link, .Sitemap_Sub2Link a:visited {
  margin: 0 0 4px 18px;
  color: #0380D0;
  text-decoration: underline;
  display: block;
  font-weight: normal;
}

.Sitemap_Sub2Link a:hover, .Sitemap_Sub2Link a:active {
  color: #FE0000;
}
/*---- END SiteMap ----*/
/*----*/
/*----*/
/*---- Footer ----*/
#Footer {
  margin: 14px 0 0 0;
  padding: 0;
  width: 955px;
  background-color: #FE0000;
}

.FooterLinks {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 100%;
  color: #FFF;
}

.FooterLinks {
  margin: 0;
  padding: 15px 0 15px 0;
}

.FooterLinks a:link, .FooterLinks a:visited {
  margin: 0;
  padding: 0 7px 0 6px;
  color: #FFF;
  text-decoration: underline;
}

.FooterLinks a:hover, .FooterLinks a:active {
  margin: 0;
  padding: 0 7px 0 6px;
  color: #FFF;
  text-decoration: none;
}

.CountryCallout {
  margin: 0;
  padding: 0 0 18px 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-align: center;
  color: #FFF;
}
/*---- END Footer ----*/
