/**adobeBlank Fix***/

.adobeBlank {
  font-family: AdobeBlank;
  font-size: 1rem;
  display: inline-block;
}
.IE8 .adobeBlank {
  clip: rect(1px, 1px, 1px, 1px);
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}

.IE9 .userStyleSheet .adobeBlank,
.IE8 .userStyleSheet .adobeBlank{
	display:inline-block !important;
}

/* .btn-primary{
	color: #000 !important;
} */


/*search page CSS */
#searchboxGroup{
width: 95%;
padding-top: 10px;
padding-bottom: 15px;
margin-left: auto;
margin-right: auto;
}

#movable-options input:focus{
	outline: 1px dotted black;
}

#searchboxGroup > span > #btnGCMMI{
margin-left: 0;
margin-right: 0;
min-width: 70px;
width: 13%;
height: 34px;
color: black;
}
.gsc-option-menu-container .gsc-inline-block {
width: 110px !important;
}

.gs-title{
height: auto !important;
}
/*end search page CSS */

#mainContent select {
	padding: 4px;
	line-height: 18px;
}

.userStyleSheet #mainContent select{
	height:auto;
	line-height:1;
}

#mainContent #word-search{
	display: inline-block;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 1em;
	line-height: 1 !important;
	color: #555555 !important;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#mainContent #word-search:focus{
	outline:dotted 1px #000000;
}

#mainContent input{
	line-height: 18px;
	color: #555555;
	border: 1px solid #ccc;
}

#mainContent input[type=checkbox]{
	vertical-align:top;
	margin-top:1px;
}

#mainContent{
	font: 1.05em/1.1em Arial, Helvetica, sans-serif !important;
}

.IE8 #mainContent{
	max-width:none !important;
}

.navbar .nav-active {
	background: #277bc6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #277bc6 0%, #014b88 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#277bc6), color-stop(100%,#014b88));
	background: -webkit-linear-gradient(top, #277bc6 0%,#014b88 100%);
	background: -o-linear-gradient(top, #277bc6 0%,#014b88 100%);
	background: -ms-linear-gradient(top, #277bc6 0%,#014b88 100%);
	background: linear-gradient(to bottom, #277bc6 0%,#014b88 100%);
	/* border: 1px solid #1f619b; */
	border-radius: 4px ;
}

.IE9 .navbar .nav-active {
	background-color: #34467B !important;
	filter: none !important;
}

.homePage html, .homePage body, .homePage div, .homePage span, .homePage applet, .homePage object, .homePage iframe, .homePage h1, .homePage h2, .homePage h3, .homePage h4, .homePage h5, .homePage h6, .homePage p, .homePage blockquote, .homePage pre, .homePage a, .homePage abbr, .homePage acronym, .homePage address, #mainContent big, #mainContent cite, #mainContent code, #mainContent del, #mainContent dfn, #mainContent em, #mainContent font, #mainContent .icon-wrapper img, #mainContent ins, #mainContent kbd, #mainContent q, #mainContent s, #mainContent samp, #mainContent small, #mainContent strike, #mainContent strong, #mainContent sub, #mainContent tt, #mainContent var, #mainContent dl, #mainContent dt, #mainContent dd, #mainContent ol, #mainContent ul, #mainContent li, #mainContent fieldset, #mainContent form, #mainContent label, #mainContent legend, #mainContent table, #mainContent caption, #mainContent tbody, #mainContent tfoot, #mainContent thead, #mainContent tr, #mainContent th, #mainContent td {
     border: 0px none;
     /*font-family: Arial,Helvetica,sans-serif;*/
     
     font-style: inherit;
     font-weight: inherit;
     margin: 0px;
     outline: 0px none;
     padding: 0px;
     vertical-align: baseline;
}

.stackedTable td{
	padding-bottom: 5px !important;
}

#page a:focus{
	outline: 1px dotted;
}

.homePage .ui-widget-content a, .homePage a:link {
     /*color: #005580;*/
     font-weight: normal;
     text-decoration: none;
}

.homePage a:hover, .homePage a:focus {
     text-decoration: underline;
}

.homePage a:visited {
     font-weight: normal;
}

.homePage article, .homePage aside, .homePage details, .homePage figcaption, .homePage figure, .homePage hgroup, .homePage menu, .homePage section {
     display: block;
}


.video embed, .video object, .video iframe {
     height: auto;
     width: 100%;
}

img {
     max-width: 100%;
     width: auto;
}

#map-img {
     margin-left: -7px;
     width: 220px;
}

#map-state-dd {
     width: 90%;
}

#home-twitter-feed {
     width: 100%;
     margin-left: -1px;
}
#rightRailHome #home-twitter-feed{
	width: 91%;
}
.homePage .leftcolumn{
	width: 65%;
}
.homePage ul, .homePage ol {
     list-style: none outside none;
}

.homePage li {
     /*line-height: 27px;*/
}

.homePage table {
     border-collapse: collapse;
     border-spacing: 0px;
}
table.show-border, .show-border td{
  border: 1px solid #000;
}
caption, th, td {
     font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: "";
}

blockquote, q {
     quotes: "" "";
}

body {
     font-family: Verdana,Tahoma,Arial,Sans-Serif;
}

@font-face {
  font-family: "Century Gothic Bold";
  font-style: normal;
  font-weight: normal;
  /*src: local("?"), url("../fonts/GOTHICB.woff") format("woff"), url("../fonts/GOTHICB.ttf") format("truetype"), url("../fonts/GOTHICB.svg") format("svg");*/
}

#home-stay-conn {
     margin-top: 10px;
     margin-bottom: 20px;
     margin-left: 0;
     padding-top:20px;
     width: 100%;
	 
}
#sav-calc {
     margin-top: 20px;
     margin-bottom: 20px;
     margin-left: 0;
     padding-top:20px;
     width: 100%;
	 
}
#rightRailHome #home-stay-conn{
	/* width: 91%;*/
	/* width: 99.5%; */
	/* For alignment issues */
	 /* width: 289px; */
}
.IE7 #rightRailHome #home-stay-conn{
    width: 99%;
}
.IE7  .largeFont #rightRailHome #home-stay-conn{
    width: 18em;
}
.IE7 .largeFont #rightRailHome{
    position: absolute !important;
}
.IE7 .medFont #rightRailHome #home-stay-conn{
    width: 90%;
}
.dropdown-menu li {
     display: block;
     width: 100%;
}

a.menu:after, .dropdown-toggle:after {
     content: none;
}

.oneline {
     display: block;
     height: 1.35em;
     margin-top: 10px;
     width: 11.7em;
}

.oneline li {
     float: left;
}

.oneline a {
     /*margin-right: 0.5em;*/
}

.oneline li span.dline{
     margin-right: 0.30em;
}

.homePage #page {
     width: 100%;
}

.homePage #pageContent .page-wrapper {
     padding-bottom: 0px;
     padding-top: 7px;
}

.homePage .page-wrapper {
     margin: auto;
     /*width: 980px;*/
	 /* changed for responsive billboard */
	 width: 100%;
	 
	 
}

.homePage #pageContent {
     background: none repeat scroll 0px 0px #FFFFFF;
}
.homePage .homePagecol{
	padding:0 0 0 0;
}

#footerTop .page-wrapper {
     background-color: #A8B0B3;
     padding: 10px;
}

#footerTop .page-wrapper .btn {
     margin-left: 15px;
     margin-top: 10px;
     /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxNzNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTRkODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(1, 77, 137, 1) 0%, rgba(5, 43, 79, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 77, 137, 1)), color-stop(100%, rgba(5, 43, 79, 1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(1, 77, 137, 1) 0%, rgba(5, 43, 79, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(33, 115, 188, 1) 0%, rgba(1, 77, 137, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(1, 77, 137, 1) 0%, rgba(5, 43, 79, 1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(33, 115, 188, 1) 0%, rgba(1, 77, 137, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014d89', endColorstr='#052B4F', GradientType=0 ); /* IE6-8 */
	font-weight: bold;

	
}

/*#footerTop .page-wrapper .btn:hover {
    color: #000;
	background: #ffc938; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmYzkzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffc938 1%, #efc300 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffc938), color-stop(100%,#efc300)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #ffc938 1%,#efc300 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #ffc938 1%,#efc300 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #ffc938 1%,#efc300 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #ffc938 1%,#efc300 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc938', endColorstr='#efc300',GradientType=0 ); /* IE6-8 */
}


#footerBottom .page-wrapper {
     /*background-color: #D9E0E7;
     background-image: -moz-linear-gradient(center top , #D9E0E7, #FFFFFF);*/
	/* background: #E6EAEF; /* Old browsers */
   /* background: -moz-linear-gradient(top,  #ccd5de 0%, #FFFFFF 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccd5de), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
   /* background: -webkit-linear-gradient(top,  #ccd5de 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
   /*background: -o-linear-gradient(top,  #ccd5de 0%,#FFFFFF 100%); /* Opera 11.10+ */
   /* background: -ms-linear-gradient(top,  #ccd5de 0%,#FFFFFF 100%); /* IE10+ */
   /* background: linear-gradient(top,  #ccd5de 0%,#FFFFFF 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd5de', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
    /* padding: 10px;
	/* padding-bottom: 40px;*/
}

#footerCMMILogo p{
     color: #000;
     display: block;
     font-family: "Century Gothic Bold",Sans-Serif;
     
     font-weight: bold;
     margin-top: 10px;
     margin-left: 0.5em;
}

#footerCMMILogo span.sm {
     color: #000;
     
     margin-top: 4px;
}

#footerCMMILogo a:hover {
     text-decoration: underline;
}

#footerCMMILogo {
     display: block;
     margin-left: -20px;
}

#footerCMSLogo {
     /*margin-left: 60px;*/
}

#footerBottom ul { 
     width: 11.45em;
}

#footerBottomCol1 {
     padding: 0px .45em 0px 30px;
     border-right: 1px solid #D5D5D5;
}

#footerBottomCol1 ul li a, #footerBottomCol2 p, #footerBottomCol3 p {
     
}

#footerBottom a, #footerBottom a:link, #footerBottom a:visited {
     color: #00355F;
    
}
#footerBottom li{
     color: #00355F;
}
#footerBottomCol2 a, #footerBottomCol3 a {
     
}

/*.cms-address-bar {
     margin-top: 20px;
}*/
.IE9 .cms-address-bar, .IE8 .cms-address-bar, .IE7 .cms-address-bar {
     margin-top: 0px;
}
#footer-cms-logo {
     display: block;
     float: right;
     margin: 0px;
}

#footerBottomCol1 li.descendant {
     display: none;
}

#footerBottomCol1 ul.sibling {
     display: none;
}

#footerBottom a:hover{
	text-decoration: underline;
	color: #C1581E;
}

.ui-helper-highcontrast.FFX .inputBox 
{ 
    border: 2px solid #FFFFFF !important; 
    padding: 2px !important; 
}
.ui-helper-highcontrast .get-email-update-widget .email-form #signup-email-update {
/* .FFX .get-email-update-widget .email-form #signup-email-update {  */
    border: 1px solid #FFFFFF !important;
}
.ui-helper-highcontrast .get-email-update-widget .email-form #email-submit {
    border: 2px solid #FFFFFF; 
    padding: 2px;
}

.get-email-update-widget {
   background-color: #BACAD2;
   border-radius: 20px 20px 20px 20px;
   border: 1px solid #CCCCCC;
   margin-top: 30px;
	width:100%;
}

.get-email-update-widget label {
     background: url("http://qa.assets.cms.gov/resources/cms/images/background/ft-email-icon.png") no-repeat scroll center 0px transparent;
     color: #014F79;
     display: block;
     font: 1.5em Georgia,"Times New Roman",Times,serif;
     margin-bottom: auto;
     margin-right: auto;
     margin-top: -25px;
     padding: 60px 20px 15px;
     text-align: center;
}

.get-email-update-widget .inner {
     /*background: url("../images/background/ft-email-update-arrow.png") no-repeat scroll center 0px transparent;*/
     margin-top: -10px;
     padding-top: 8px;
    
}

.get-email-update-widget .email-form {
     background-color: #027DBC;
     border-radius: 20px 20px 20px 20px;
     height: 35px;
     margin: 0px 20px 20px;
     padding: 10px;
     
}

.get-email-update-widget .email-form label {
     position: absolute;
     text-indent: -100000px;
}

.get-email-update-widget .email-form img {
     margin-left: 110px;
     margin-top: -18px;
     position: absolute;
}
.get-email-update-widget .email-form #email-submit {
     background-color: #016498;
     border-radius: 6px 6px 6px 6px;
     border: medium none;
     color: #FFFFFF;
     font: bold 0.9em Arial,Helvetica,sans-serif;
     padding: 8px 10px;
}

#leadCarousel-next, #leadCarousel-prev {
     cursor: pointer;
     
     margin-bottom: -10px;
     text-decoration: underline;
}

.lead-carousel-item {
     background-color: #1166AC;
     border-radius: 5px 5px 0px 0px;
     height: 195px;
     overflow: hidden;
     width: 639px;
}

.lead-carousel-item-bottom {
     display: table-cell;
     height: 90px;
     padding-left: 15px;
     padding-right: 15px;
     vertical-align: middle;
}

.lead-carousel-item-bottom div {
     float: left;
}

.lead-carousel-item-bottom div b {
     color: #FED52B;
     display: block;
     font-family: Century Gothic Bold;
    
}

.lead-carousel-item-bottom div i {
     color: #FFFFFF;
     display: block;
     line-height: 18px;
}

.lead-carousel-item-button-wrapper {
     margin-left: 30px;
     width: 180px;
}

#leadCarousel .jcarousel-control {
     height: 50px;
}

#leadCarousel .jcarousel-control a {
     background: -moz-linear-gradient(center top , #C8D2DD 0%, #FFFFFF 100%) repeat scroll 0% 0% transparent;
     border: medium none;
     color: #042C4F;
     display: block;
     float: left;
     
     height: 45px;
     padding-top: 15px;
     width: 23.43%;
}

#leadCarousel .jcarousel-control a, #leadCarousel .jcarousel-control a:link, #leadCarousel .jcarousel-control a:hover {
     text-decoration: none;
}

#leadCarousel .jcarousel-control a.active {
     background: -moz-linear-gradient(center top , #000000 0%, #011D4A 51%) repeat scroll 0% 0% transparent;
     color: #FFFFFF;
}

#inno-model-list a:active {
	top: 0px;
}

.mod h2 {
     background: -moz-linear-gradient(center top , #C6E0EE 0%, #64A3D7 100%) repeat scroll 0% 0% transparent;
     border-radius: 5px 5px 0px 0px;
     color: #042C4F;
     display: block;
     
     font-weight: bold;
     padding: 5px 20px;
}

.mod ul {
     background-color: #FFFFFF;
     border-radius: 0px 0px 5px 5px;
     border: 2px solid #63A2D6;
     padding-left: 20px;
     padding-right: 20px;
}

.mod ul li {
     border-top: 1px dotted;
     line-height: 37px;
}

.mod ul li:first-child {
     border-top: medium none;
}

.mod a, .mod a:link {
     color: #005580;
     font-weight: normal;
     text-decoration: none;
}

#featuredContentTabs {
     margin-top: 30px;
}

#sav-calc {

     border-radius: 10px 10px 10px 10px;
     border: 1px solid #CCCCCC;
     display: block;
     height: auto;
     margin-bottom: 20px;
     padding: 10px 0px 0px 7px;
     text-align:center;
     background: #ffffff; /* Old browsers */     
	 width: 283px;
}

#sav-calc-img {
    display: block;
    overflow: hidden;
    margin: -12px -40px 4px -4px;
    padding: 4px 10px 0px 0px;
    float: left;
}

.IE7 #inno-map {
    width: 292px;
}

.IE7 #sav-calc{
	width: 292px;
}
/* .IE7 .side-landing #inno-map,
.IE8 .side-landing #inno-map,
.IE9 .side-landing #inno-map{
	width: 22em;
} */

.side-landing #sav-calc{
	width: 275px;
}
.side-landing #home-stay-conn{
	width: 282px !important;
}

.side-landing #twitter-widget-0{
	width:284px !important;
}

.sideblock {
     background-clip: padding-box;
     border-radius: 10px 10px 10px 10px;
     border: 1px solid #CCCCCC !important;
     display: block;
     height: auto;
     margin-bottom: 30px;
     padding: 13px 0px 0px 7px;
     overflow: hidden;
	 
	 
}

.userStyleSheet #home-stay-conn.sideblock{
	min-height:300px;
}

.userStyleSheet .social-media-widget li{
	float:none;
}

.userStyleSheet .social-media-widget li a{
	height:auto;
	width:auto;
}

#inno-map .inno-map-dd {
     background-clip: padding-box;
     border-radius: 7px 7px 7px 7px;
     display: block;
     margin-top: 10px;
     text-align: left;
     width: 98%;
}

.darkbg {
     background: none repeat scroll 0% 0% #CCCCCC;
}

#footerBottom .footerBottomLinks {
     float: left;
}

.states-dropdown {
     display: block;
     width: 100%;
}

.item-title {
     /*margin-left: 7px ! important;*/
}

.state-ini-blurb {
     padding-left: 7px;
}

.stateini {
     margin-bottom: 77px;
}

.news-items ul li {
     height: auto;
     list-style-type: none;
     margin-bottom: 1em;
     margin-right: 0px;
}
.largeFont .news-items ul li {
     height: 7em;
}
.IE8 .news-items ul li, .IE9 .news-items ul li {
    margin-bottom: 1em;
}
.IE8 .largeFont .news-items ul li {
     height: 10em;
}
.news-items .row-fluid {
    height: auto;
}

.largeFont .news-items .row-fluid {
    min-height:80px;
    max-height:100px;
    margin-bottom: 0px;
}

.social-media-widget ul {
     margin-left: 60px;
}
#rightRailHome .social-media-widget ul {
     margin-left: 105px;
}
/* .IE8 #rightRailHome .social-media-widget ul,
.IE9 #rightRailHome .social-media-widget ul {
     margin-left: 8em;
} */
#right-rail-social-media ul {
     margin-left: 50px;
}

.social-media-widget #bucket {
     margin-bottom: 15px;
}

.social-media-widget li {
     padding: 0px;
     margin-right: 10px;
}

.btn-primary {
     background-color: #042C4F;
     background-image: -moz-linear-gradient(center top , #2377BF, #0A3F8D);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
     background-color: #FFCC00;
     background-image: -moz-linear-gradient(center top , #FFFFFF, #FFCC00);
     color: #000000;
}

#rightRail{
margin-left: 15px;
}

.related-content{
    display: block;
    padding: 0 1em 1em 1em;
    border: 1px solid #ccc;
    margin: 0 0 5px 0;
    width: 282px;
    border: solid 1px #ccc !important; 
    border-radius: 10px 10px 10px 10px;
    padding: 1em 1em 1em 1em !important;
    overflow: hidden;
}
.IE8 .related-content, .IE7 .related-content{
    width: 20em;
}
.related-content.detailsumsnum0{
    display: none !important;
}
.fleft .related-content{
    float:right !important;
}
.model-color-bar{
    display: block;
    height: 3em;
    margin: -1em !important;
    margin-bottom: 1em  !important;
    border-bottom: solid 1px #ccc; 
}

.OPR .model-color-bar{
    border-radius: 10px 10px 0px 0px;
}

.largeFont .related-content{
    width: 20em;
}
.medFont .side-landing #inno-map, .largeFont .side-landing #inno-map{
    width: 21.5em;
}
.medFont .side-landing #sav-calc, .largeFont .side-landing #sav-calc{
    width: 22em !important;
}
.medFont .side-landing #home-stay-conn, .largeFont .side-landing #home-stay-conn{
    width: 22em !important;
}
.IE7 .medFont .related-content, .IE7 .largeFont .related-content{
    width: 20em;
}
.IE8 .medFont .related-content, .IE8 .largeFont .related-content{
    width: 20em;
}

.inno-detail-pg .related-content{
    height: auto;
    margin: 0 1.035em 0 0;
    min-height: 19em;
    padding: 0 1em 1em;
    width: 43%;
    border-radius: 1em;
}

#more-news-button {
	/*float: left;
   	height:20px;
   	font-size: 11px;*/
	font-weight:bold;
	color: white !important;
	text-decoration: none !important;
		
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;

	background: #014d89;
	background: -moz-linear-gradient(top, #014d89 0%, #052b4f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014d89), color-stop(100%, #052b4f));
	background: -webkit-linear-gradient(top, #014d89 0%, #052b4f 100%);
	background: -o-linear-gradient(top, #014d89 0%, #052b4f 100%);
	background: -ms-linear-gradient(top, #014d89 0%, #052b4f 100%);
	background: linear-gradient(to bottom, #014d89 0%, #052b4f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014d89', endColorstr='#052b4f', GradientType=0 );

	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	border-radius:4px;

    /* new additions */
    float: right;
    margin-left: 0;
    margin-right: 18px;
    margin-bottom: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: normal;
}

.IE7 #more-news-button {
	margin-left: 36px;
}
#more-news-button:hover {
	background: #ffc938;
	background: -moz-linear-gradient(top,  #ffc938 0%, #efc300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc938), color-stop(100%,#efc300));
	background: -webkit-linear-gradient(top,  #ffc938 0%,#efc300 100%);
	background: -o-linear-gradient(top,  #ffc938 0%,#efc300 100%);
	background: -ms-linear-gradient(top,  #ffc938 0%,#efc300 100%);
	background: linear-gradient(to bottom,  #ffc938 0%,#efc300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc938', endColorstr='#efc300',GradientType=0 );
	text-decoration: none !important;
	color: black !important;
}
#more-news-button:focus {
    background: #ffc938;
    background: -moz-linear-gradient(top,  #ffc938 0%, #efc300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc938), color-stop(100%,#efc300));
    background: -webkit-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: -o-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: -ms-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: linear-gradient(to bottom,  #ffc938 0%,#efc300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc938', endColorstr='#efc300',GradientType=0 );
    text-decoration: none !important;
    color: black !important;
}
.lastrow{
	height:35px;
}
.IE9 .lastrow,.IE8 .lastrow,.IE7 .lastrow, {
	height:32px;
}

/*---- twitter widget adjustments ----*/
.homePage #twitter-widget-0{
width:290px;
}
#twitter-widget-0 #tweet{
width:287px;
}
.narrow #tweet-form {
    width: 265px;
}

#rightRail fieldset{
	width:265px !important;
}
.pushup{
padding-top; -50px:
}


/**** Innovation Model Landing Page ****/



.category-text, .title-text, .stage-text{
	margin-left: 10px !important;
}
#innoSearchBy{
    margin-left:8px;
}

/*--------- Innovation Model Landing Page -----*/
#homePageInnoModelSearch #word-search{
    margin-right:3px;
    width:50%;
    min-height:30px;
}
#homePageInnoModelForm #filterAutocomplete{
    margin-top:-10px;
    /*width:40%;*/
    width: auto;
}

.content-box-info #filterAutocomplete{
    margin-top:-15px;
    /*width:40%;*/
    width: auto;
}

.IE9 .content-box-info #filterAutocomplete{
	margin-top:-40px;
}

#movable-options{
    /*margin-left:15px;*/
}
#inno-legend {
    display: table;
    
}
#filter-options-section {
   display: block;
  
	margin-left: -42em;
}
.IE9 .bpci-search-options #filter-options-section{
    margin-left:-560px;
    width:1000px;
}
/* .IE7 #filter-options-section,
.IE8 #filter-options-section,
.IE9 #filter-options-section {
   display: block;
   margin-left: -43em;
} */

#filter-options-section.collapse.in {
	display: block;
}

#filter-options-section.collapse{
	display: none;
}

#inno-legend, #filter-options-section{
    border: 1px solid #CCCCCC;
    margin-bottom: 1em;
	 margin-top: .5em;
    padding: 1.5em; 
    border-radius: 1em 1em 1em 1em;
    padding:0 1.5em 1.5em 1.5em;
}
#filter-options-section{
    width: 71em;
	border:none;
}

.IE11 #filter-options-section.bpci,
.IE8 #filter-options-section.bpci{
    width:960px;
	margin-left:-560px;
}
#filter-options-section .col-md-3{
    width: 20%;
	margin-bottom:25px;
}
#filter-options-section .col-md-5{
    width: 37%;
	
}

#filter-options-section.bpci .col-md-6{
    width: 60%;
	
}

#filter-options-section #regions .regionSelect .regionBtn{
    padding:5px;
    vertical-align:middle;
    margin-bottom: 3px;
}
.IE9 #regions .span6{
    width: 48.9% !important;
}

/*.largeFont #filter-options-section{
    margin-left: -10em;
}
.medFont #filter-options-section{
    margin-left: -4em;

}*/
#inno-legend .inno-legend-col{
    display: block;
}
#inno-legend .inno-legend-col.colb{
    margin-top: 3em;
}

#inno-legend .cat-name{
    display: block;
   	font-weight: bold;
}

#inno-legend h4.cat-name{
    font-family:Arial,Helvetica,sans-serif;
	color:#000;
	margin:0;
	font-size:1em;
	font-weight:bold;
}

#collapseOne{
    /*float: left;*/
    clear: both;
}
.accordion-group {
    margin: 0 0 7em 0;
}
#accordion .accordion-heading a:focus > h2,
#accordion .accordion-heading a:hover > h2{
	text-decoration:underline;
}

#more-accordion #sectionOne{
    margin-left: -570px;
    /*width: 113%;*/
}
h2#panel-option-title{ 
	font-size:1.2em;
    margin: 0em 0 1em .5em;
}

h2#panel-option-title a{
    color: #174B76 !important;
}
h2#panel-option-title i {
margin-top: 9px !important;
}
#accordion h3{
    clear: both;
    margin: 0 0 0 0;
}
.inno-legend-col h5{
    
}
.inno-legend-col ol{
    margin-top: 1em;
}
.ExpandHeader{
	height:51px;
	position:relative;
}
#inno-legend li .icon{
    display: none;
    float: left;
    width: 10px;
    height: 10px;
    margin: 0.25em .25em 0 .5em;
    background: url("../images/icons/icon-bookmark.png") no-repeat scroll left center transparent;
    padding-left: 20px !important;
}
#accordion .icon-plus-sign {
    display: inline-block;
    float: left;
    width: 14px;
    height: 14px;
    margin: -.25em 0 0 -1em;
    vertical-align: text-top;
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    background-position: 0 -96px;
}

#accordion .accordion-toggle.expanded > .icon-plus-sign{
    background-position: -24px -96px;
}
.inno-legend-col p{
    display: inline-block;
    /*float: left;*/
    color: #333 !important;
}
/*#inno-legend .row-fluid > [class*="span"] {
    margin: 0 0 0 0 !important ;
}
.IE8 #inno-legend .row-fluid > [class*="span"] {
    width: 20% !important;
}*/
#filter-state, #filter-categories, #filter-stages{

}
#filter-state{
    width: 13em;
    height: 16em;
}
#filter-categories{
    width: 42em;
    height: 14em;
}
#filter-stages{
    width: 15em;
    height: 9em;
}
#filter-episode{
    /* width: 24em; */
    height: 16em;
}

.col-a{
    width: 8.5% !important;
}
/* .col-c{
    width: 18% !important;
} */
.IE8 .col-c, .IE7 .col-c{
    margin-left: 1em;
}
/* .col-c{
    width: 20% !important;
} */
.col-a h3{
    padding-top: 3em; 
}
.filter-dd {
    border: 1px solid #CCCCCC;
    border-radius: 0 0 0 0;
    height: 28px;
    margin: 0 0 0 0;
    width: auto;
}

#filterAutocomplete {
    position: absolute;
    margin: 2.22em 0 0 0;
    padding: 1em;
    width: 47.5%;
    background: #FFF;
    z-index: 999999999999;
    border: 1px solid #CCC;
}
.inno-model-block{
  display:block;
  float:left;
  overflow:hidden  !important;
  padding:0 0 0 0;
  /*border: 1px solid #ccc;*/  
}

.inno-model-block {
	width: 22%;
   /* width:224px; TJ */ 
	/*height:362px; TJ */
	height:28em; 
	/*height:100%; */
}
.IE7 .inno-model-block,
.IE8 .inno-model-block,
.IE9 .inno-model-block {
	width: 22%;
   /* width:224px; TJ */ 
	/*height:362px; TJ */
	height:27em; 
	/*height:100%; */
}

.inno-model-block .blurb {
	/* width: 90.5%; */
	height:90.8%;
   /*width:174px;
	height:328px;*/
}
.IE7 .inno-model-block .blurb,
.IE8 .inno-model-block .blurb,
.IE9 .inno-model-block .blurb {
	/*width:84.8%; */
	height:94.2%;
	padding-bottom: 1.2%;
	/*padding-right: 3.5%; */
}

.box_decs_inno-model{
    display: block;
    padding: 0 4% 0 4% !important;
    border: 1px solid #CCC;
    color: #666666;
   /* width: auto;
    height: 158px; @ TJ */
	 height: 44%;
}
p.box_ttl_inno-model{
    display: block;
    font-size:1.5em;
    font-weight: bold;
    line-height: 1.10em !important;
    color: #000 !important;
    width: auto;
    height: auto;
}
p.box_stage_inno-model{
    display: block;
    width: auto;
    height: auto;
}
p.box_num_inno-model{
    display: block;
    width: auto;
    height: auto;
}
p.box_cat_inno-model{
    display: block;
    width: auto;
    height: auto;
}
p.box_aut_inno-model{
    display: block;
    width: auto;
    height: auto;
}
span.txt_bold{
    font-weight: bolder;
}
#movable-options-location{
    text-align: right;
    width: 98%;
}



span.regionSelect .contextHelp{
    margin-left:3px;
}
span.regionSelect span{
    display:block;
}
span.regionSelect label{
    margin-left:3px;
}

.OPR span.inno-model-stage{
  height: 54px;
}
.medFont span.inno-model-title{
   height: 120px;
}
.largeFont span.inno-model-title{
   height: 100px;
}
.largeFont span.inno-model-stage{
   height: 90px;
}
ol.numbered-list
{
    list-style-type: decimal;
    position: relative;
    left: 3em;
    font: inherit;
	padding: 0 0 10px 0;
    margin: 0 0 0 0;
    max-width: 92%;
}

ol.numbered-list li
{
    list-style-type: decimal;
    display: list-item;
    vertical-align: top;
    margin: 0 0 0 0;
}

ol.lettered-list
{
    list-style-type: lower-alpha;
    position: relative;
    left: 3em;
    font: inherit;
	padding: 0 0 10px 0;
    margin: 0 0 0 0;
}

ol.lettered-list li
{
    list-style-type: lower-alpha;
    display: list-item;
    vertical-align: top;
    margin: 0 0 0 0;
}
.IE7 ol {
     list-style-position: inside; /*ol numbers absence fix */
}


/*---------------------  Filter Feature ---------------------- */


.btn-filters{
    display: block;
    width: 12em;
    height: 2.25em;
    overflow: hidden;
    padding: 4px 10px 4px !important;
    
    line-height: 18px;
    outline: none !important;
    text-decoration: none !important;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #fafafa;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(25%, #fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#fff, #fff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #fff, #fff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#fff, #fff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#fff, #fff 25%, #e6e6e6);
    background-image: linear-gradient(#fff, #fff 25%, #e6e6e6);
    background-repeat: no-repeat;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    border: 1px solid #ccc !important;
    border-bottom-color: #bbb !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    cursor: pointer;
*margin-left:.3em
}
.fil-caret {

  display: block;
  float: right;
  height: 28px;
  margin-top: -4px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
  padding-top: 4px !important;
  width: 2px !important;
    border-left: 1px solid #CCCCCC !important;
}

#numModels{

}
#searchUsed, #modelsDisplayed{
    font-weight: bold;
}
.IE7 #searchUsed{
    font-style:normal;
}
.IE7 #searchUsed .filterKeyword{
    font-style:normal;
}
#modelsDisplayed{
    margin-right: 3px;
}
#searchUsed .filterPlus{
	font-weight:normal;
}
#searchUsed .filterKeyword{
	text-transform:none;
}
#innoFilterRec .innoFilterSelected{
	background: #eeeeee;
}
#word-search{
    width: 100%;
}
.IE7 #word-search {
	margin-bottom: 1px;
	}

#filter-submit.btn:focus, #filter-reset.btn:focus{ outline: none !important;}


/*******new styles for search header***/
#filter-form .filter-col1,
#filter-form .filter-col2,
#filter-form .filter-col3,
#filter-form .filter-col4{
	float:left;
}

#filter-form .filter-col1{
	width:10%;
}

#filter-form .filter-col2{
	width:50%;
}

#filter-form .filter-col3{
	width:25%;
}

#filter-form .filter-col4{
	width:15%;
	position:relative;
}

span.innoModelHeader{
	color: #09539f;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	
}


.IE7 .btn-filters{padding-left: -26px !important;}
.IE7 .fil-caret {margin-top: -26px !important;}
.IE8 #filter-form .span2, .IE7 #filter-form .span2 {width: 13em !important;}
/*.IE8 .largeFont #filter-form .span2, .IE7  .largeFont #filter-form .span2 {width: 8em !important;}*/
.IE8 #filter-form #filter-submit, .IE8 #filter-form #filter-reset, .IE7 #filter-form #filter-submit, .IE7 #filter-form #filter-reset{margin-top: 0em !important;}




.homePage .static-map-desc{
	border: 1px solid #CCCCCC;
	border-radius: 1em 1em 1em 1em;
	width: 11em;
	padding: 10px;
}

/* Description Box for static maps that direct users 
 * to the interactive map */
#modelMapContainer{
	position:relative;
}

#modelMapContainer a:focus > img {
	border: 0.080em solid #C1581E;
/*	outline: #C1581E solid 0.115em;*/
}

table td a:focus > img {
	border: 0.080em solid #C1581E;
/*	outline: #C1581E solid 0.115em;*/
}

#modelMapContainer > span{
	color:#000000;
	font-weight: bold;
}

#mipcdMapContainer{
	position:relative;
}
#mipcdMapContainer > span{
	position:absolute;
	display:inline-block;
	top:66%;
	left:70%;
    text-decoration:none;
	color:#000000;
	background:none;
	border:1px solid #A0A0A0;
	border-radius:5px;
	width:26%;
	padding:5px;

}

/* CATEGORIES AND COLORS */
.Accountable-Care{background-color: #7F1705 !important;} 
.Episode-based-Payment-Initiatives{background-color: #A56704 !important;} 
.Primary-Care-Transformation{background-color: #07674A !important;} 
.Initiatives-Focused-on-the-Medicare-Medicaid-Enrollees{background-color: #1F4462 !important;} 
.Initiatives-Focused-on-the-Medicaid-and-CHIP-Population{background-color: #01607D !important;} 
.Initiatives-to-Speed-the-Adoption-of-Best-Practices{background-color: #2E4654 !important;} 
.Initiatives-to-Accelerate-the-Development-and-Testing-of-New-Payment-and-Service-Delivery-Models{background-color: #383335 !important;} 




/*--- hiding 'Not Applicable' option---*/
#filter-options-section.row-fluid .inno-legend-col #stages label[id*="not applicable"], 
#filter-options-section.row-fluid .inno-legend-col #stages input[id*="not applicable"],
#filter-options-section.row-fluid .inno-legend-col #stages input[id*="not applicable"] + .cbtext,
#filter-options-section.row-fluid .inno-legend-col #stages input[id*="not applicable"] + .cbtext + br{
    display: none;
    position: absolute;
    visibility: none;
}
#filter-options-section .inno-legend-col .cbtext{
    display: inline-block;
	width: 87%;
	margin-bottom: 5px;
}
.btn-more-options:focus{
    border: 1px solid blue;
}
.link-more:hover{
    text-decoration: underline !important;
}
.link-more, .link-more:hover, .link-more:focus{
    outline: none !important;
}
.link-more:hover, .link-more:focus{
    outline: none !important;
    background-color: #FFF !important;
}
#footer .btn:focus{
	outline:thin dotted;
	outline-offset:-2px;
}

/* Outlines close button on share widget */
#at15sptx:focus{
	outline: black dotted thin;
}


/***** HomePage Icon Boxes ****/

.homePageContentBox{
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f5 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f5 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f5 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f5 0%,#ffffff 100%); /* W3C */
   /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f5', endColorstr='#ffffff',GradientType=0 ); */ /* IE6-9 */
}


.sideblock{
    width: 100%;
    margin-bottom:15px !important;
}

#rightRailHome .sideblock{
    /* width: 21.2em; */
    *width: 99%;
}

#rightRailHome #sidebarHome.customSideBox{
	width:282px;
}

#rightRailHome{
    margin-left: 18px;
	width: 31%;
}


#mainContent .homePageBlockRight ul {
    margin: 10px 10px 20px 10px;
}
#mainContent .homePageBlockRight ul li{
    list-style: disc outside none;
    margin-left:10px;
    
    background: url("https://qa.assets.cms.gov/Resources/Medicare/Images/home/bulletSprite.png") no-repeat scroll 0 -173px transparent;
    list-style: none inside none;
    padding-left: 20px;
    
    /* To fix IE7 issue */
    *padding-left: 20px;
    *list-style-position: outside !important;
}

/* To fix IE7 issue */
.homePageBlockRight ul li a{
    /* Change if background color changes - hack to make sure the bullet appears */
    *background: white;
    *opacity: 0.1;
    
}

.homePageContentBox .icon-wrapper{
   float: left;
   width: 40% !important;
   height: 100% !important;
   background: none !important;
    /* margin-top: 0.7em !important;*/
}

.icon-container{
    width: 214px;
    height: 168px;
  /*  margin-left: 15px !important;*/
}

.content-box-info{
    width: 60%;
    float: right;
    margin-top: 6px !important;
    margin-bottom: 5px !important;
}

.content-box-header{
    padding-left: 0px !important;
    padding-bottom: 5px !important;
}

.content-box-info a:hover, .content-box-info a:focus{
    text-decoration: underline !important;
    color: #05508F !important;
}

.content-box-info p{
    width: 95%;
}

.homePageContentBox a:focus img{
    border-color: black;
    border-style: dashed;
    border-width: 0.2px;
}

/* Chrome tabbing */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .homePageContentBox a:focus img{
        outline: black dashed 1px !important;
    }
}


.content-box-info .btn-primary, #map-state-submit, #map-display-button 
{
    color:#000;
    height:28px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight:bold;
    margin-top:19px;
    margin-left:-5px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    background: #F5F5F5;
    background: -moz-linear-gradient(top, #F5F5F5 0%, #E8E8E8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #E8E8E8));
    background: -webkit-linear-gradient(top, #F5F5F5 0%, #E8E8E8 100%);
    background: -o-linear-gradient(top, #F5F5F5 0%, #E8E8E8 100%);
    background: -ms-linear-gradient(top, #F5F5F5 0%, #E8E8E8 100%);
    background: linear-gradient(to bottom, #F5F5F5 0%, #E8E8E8 100%);
/*     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#E8E8E8', GradientType=0 ); */
}
.content-box-info .btn-primary:hover, #map-state-submit:hover, #map-display-button:hover, #mainContent input.btn-primary:hover
{
    color:#fff !important;
    background: #1F1F1F;
    background: -moz-linear-gradient(top,  #2E2E2E 0%, #1F1F1F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E2E2E), color-stop(100%,#1F1F1F));
    background: -webkit-linear-gradient(top,  #2E2E2E 0%,#1F1F1F 100%);
    background: -o-linear-gradient(top,  #2E2E2E 0%,#1F1F1F 100%);
    background: -ms-linear-gradient(top,  #2E2E2E 0%,#1F1F1F 100%);
    background: linear-gradient(to bottom,  #2E2E2E 0%,#1F1F1F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E2E2E', endColorstr='#1F1F1F',GradientType=0 );
}
h5.inno-models-listing, .inno-models-listing + p{
    margin-left:  20px;
}

.IE7 .content-box-info .btn-primary{
    margin-top: 13px;   /* fixes alignment issues */
}



#recentUpdatesList li{
    margin-bottom: 10px;
}
/* cms-global overwrites */
#wrapper #p_footer {
margin-left: 0;
}
#p_footer {
width: auto;
}
#p_container {
box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.1);
}
#wrapper #p_footer {
margin-left: 0px !important;
width: auto;
}


.IE8 #wrapper{
	min-width:990px !important;
}

.IE8 body{
	overflow:auto;
}
.breadcrumb {
    font: 100% Arial, Helvetica, sans-serif !important ;
    height: auto !important;
    padding: 7px 14px 7px  !important ;
    color: #575757;
	margin: 6px 10px 15px;
    background-color: #fbfbfb !important;
    background-image: -moz-linear-gradient(top, #fff, #f5f5f5) !important ;
    background-image: -ms-linear-gradient(top, #fff, #f5f5f5) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5)) !important;
    background-image: -webkit-linear-gradient(top, #fff, #f5f5f5) !important;
    background-image: -o-linear-gradient(top, #fff, #f5f5f5) !important;
    background-image: linear-gradient(top, #fff, #f5f5f5) !important;
    background-repeat: repeat-x !important;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #ddd !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    -webkit-box-shadow: inset 0 1px 0 #fff !important;
    -moz-box-shadow: inset 0 1px 0 #fff !important;
    box-shadow: inset 0 1px 0 #fff !important;
}

.IE8 .breadcrumb{
	margin-top:15px;
}

.ui-helper-highcontrast .breadcrumb{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

#get-widget-code{
    width: 100%;
    padding: 10px 0px 10px 10px;
    border: 1px solid #CCCCCC ;
    border-radius: 10px 10px 10px 10px;
}

#adls-table {
    width: 100%;
}
#adls-table td {
    padding: 2.9pt;
    border: 0px;
    border-collapse: collapse;
    vertical-align: top;
}

.bpci #filter-form .col-a{
    width: 12em !important;
}
.bpci #bpciModelSelect {
    padding-right: 2em;
}

#filter-options-section #bpciModelSelect .bpciModel label{
    display:inline-block;
    width:90%;
}
.IE7 .bpci #bpciModelSelect input{
    display:inline;
    float:none;
    vertical-align:top;
}
.IE7 .bpci #bpciModelSelect label{
    display:inline-block;
    width:90%;
}

#datatable .bpciEpisodeCol{
    min-width:200px;
}

#datatable .bpciPhaseOne{
    display:block;
    font-weight:bold;
    vertical-align:top;    
    margin-top:10px;
}
#datatable .bpciPhaseOne .bpciEpisodes{
    font-weight:normal;
    display:inline-block;
    margin-left:5px;
    width: 68%;
}
#datatable .bpciPhaseTwo{
    display:block;
    font-weight:bold;
    vertical-align:top;    
    margin-top:10px;
}
#datatable .bpciPhaseTwo .bpciEpisodes{
    font-weight:normal;
    display:inline-block;
    margin-left:5px;
    width: 68%;
}
#csvLink {
    text-align:right;
    margin-bottom:5px;
}
#datatable .bpciPhases{
    vertical-align: top;
    width:30%;
}

div#filter-episode span,
.inno-legend-col div#filter-state span{
    display:block;
    margin-left:5px;
}
div#filter-episode,
.inno-legend-col div#filter-state{
    background: white;
    border-color: rgb(204, 204, 204);
    border-width: 1px;
    border-style:solid;
    overflow-y:scroll
}
#page div#filter-episode label,
#page .inno-legend-col div#filter-state label{
    display:inline-block;
    margin-left:5px;
    width:85%;
    color: #000000;
}
div#filter-episode input,
.inno-legend-col div#filter-state input{
    vertical-align:top;
    margin-top:1px;
}
.IE7 #page div#filter-episode label,
.inno-legend-col .IE7 #page div#filter-state label{
    display:inline;
    width:80%;
}
.IE7 #page div#filter-episode input,
.inno-legend-col .IE7 #page div#filter-state input{
    display:inline;
}

/* Data and Reports */
.webinars-forums .paging, .data-reports .paging{
    display:inline-block;
    /* margin-left:15%; */
    margin: 0 auto;
	/* *display: inline; */
    /* *margin-top: 0px; */
}
.webinars-forums .controls .views-top,
.webinars-forums .controls .views-bottom,
.data-reports .controls .views-top,
.data-reports .controls .views-bottom{
    /* left:75%; */
	float: right;
}
#dataType fieldset span{
    display:block;
}
#dataType label{
    margin-left:3px;
}
#filter-options-section .dateCol{
    padding-left:130px;
    padding-top: 0px;
	margin-left: 86px;
	margin-right: 55px;
    width:43%;
}
#filter-options-section .dataErrorSubMsg{
    color:#BA0000;
}
#filter-options-section .dateCol div{
    margin:5px;
    margin-right:30px;
}
#filter-options-section .dateCol > .innoModelHeader{
    margin-left:67px;
}
#filter-options-section .dateCol div > .innoModelHeader{
    margin-right:5px;
}
#filter-options-section .dateCol #filter-month-from, #filter-options-section .dateCol #filter-month-to{
    margin:3px;
    border-radius:3px;
}
#filter-options-section .dateCol #filter-year-from, #filter-options-section .dateCol #filter-year-to{
    margin:3px;
    border-radius:3px;
}

#filter-options-section .dateCol .innoModelSectionHeader{
	display: inline-block;
	width: 20%;
	text-align: right;
	margin: 0;
}

#filter-options-section .dateCol .innoByDateHeader{
	margin-left:60px;
}

#mainContent legend.legend-byDate{
	color:#09539f;
	font-size: 1.25em;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	margin: 0 65px 5px;
 	padding-top: 20px;
}


#filter-options-section .dataType{
    /* margin-top:30px; */
    margin-top:0px;
    width:20%;
    margin-left:20px;
}
.data-reports .results{
    margin-top:-10px;
}

.userStyleSheet .data-reports .results{
	margin-top:15px;
}

.data-reports .results #noResults{
    margin-top:20px;
}
.results .data-result{
    margin:10px;
    margin-top:20px;
    margin-left:0px;
    padding-left:10px;
    padding-top:20px;
    border-top-width:2px;
    border-top-color:rgb(211,211,211);
    border-top-style:solid;
}
.results .data-result:first-of-type{
    border-width:0px;
    margin-top:0px;
}
.IE8 .data-reports .results div:first-child,
.IE7 .data-reports .results div:first-child{
    border-width:0px;
    margin-top:0px;
}
.results .data-result .data-result-header{
    display:block;
    margin-bottom: 5px;
    font-weight:bold;
}
.results .data-result .data-result-date{
    margin-bottom: 5px;
    display:block;
    font-style:italic
}
#dataErrorList{
    margin-left:60px;
    margin-bottom:0px;
    margin-top:20px;
}
#dataErrorMsg #dataErrorList .errorListItem a{
    color: #BA0000;
	margin-left: 25px;
}

/* .data-reports #dataErrorMsg #dataErrorList .errorListItem a{
	margin-left: 25px;
} */

.caret-icon{
	margin:0px 5px 0 8px;
}

#dataReportsInfo .additional-read-more{
    position:static;
}
.results .data-result .data-read-more .collapse-icon,
#dataReportsInfo .additional-read-more .collapse-icon{
    margin-left:-10px;
}
.results .data-result .data-read-more .collapse-icon.collapse,
#dataReportsInfo .additional-read-more .collapse-icon.collapse{
    margin-left:-15px;
}
.IE9 .results .data-result .data-read-more .collapse-icon,
.IE8 .results .data-result .data-read-more .collapse-icon,
.IE10 .results .data-result .data-read-more .collapse-icon,
.IE9 #dataReportsInfo .additional-read-more .collapse-icon,
.IE8 #dataReportsInfo .additional-read-more .collapse-icon,
.IE10 #dataReportsInfo .additional-read-more .collapse-icon{
    margin-left:-30px;
}

.IE9 .results .data-result .data-read-more .collapse-icon.collapse,
.IE8 .results .data-result .data-read-more .collapse-icon.collapse,
.IE10 .results .data-result .data-read-more .collapse-icon.collapse,
.IE9 #dataReportsInfo .additional-read-more .collapse-icon.collapse,
.IE8 #dataReportsInfo .additional-read-more .collapse-icon.collapse,
.IE10 #dataReportsInfo .additional-read-more .collapse-icon.collapse{
    margin-left:-35px;
}

.results .data-result .data-related-content{
    margin-top: 10px;
    display:block;
    font-style:italic;
}
.results .data-result .data-related-content a{
    font-style:normal;
    margin-left:5px;
}
.results .data-result .data-related-content .related-label{
    float:left;
	margin-top:2px;
}
#dataReportsInfo{
    margin:0px;
    border-width:2px;
    border-style:solid;
    border-color:rgb(211,211,211);
    border-radius:5px;
    padding:20px;
    padding-left:40px;
    padding-right:40px;
    margin-left:0px;
	margin-top: 35px;
}
#dataReportsInfo li{
    margin:5px;
    margin-left: 10px;
    margin-top:15px;
    background: url("https://qa.assets.cms.gov/Resources/Medicare/Images/home/bulletSprite.png") no-repeat scroll 0 -173px transparent;
    list-style: none inside none;
    padding-left: 20px;
}
#dataReportsInfo h2{
    background:none;
    font-size:1.4em;
    font-family: Georgia, 'Times New Roman', Times, serif;
}

/* Webinars and Forums */
.webinars-forums .controls,.data-reports .controls{
    position:relative;
    margin-top: 20px;
    height: auto;
	text-align: center;
}

.webinars-forums .views-top, .webinars-forums .views-bottom,.data-reports .views-top, .data-reports .views-bottom{
    display: inline-block;
    *display: inline;
    margin-top: 0px;
    margin-left:0px;
    vertical-align:top;
    top:0px;
    left:65%;
    /* *margin-top: -5px;
    *margin-left: 40px;
    *margin-right: -29px; */
}


.webinars-forums .views-top .view-values, 
.webinars-forums .views-bottom .view-values,
.webinars-forums .date-filters .view-year,
.data-reports .views-top .view-values, 
.data-reports .views-bottom .view-values,
.data-reports .date-filters .view-year{
    width: 4.4em;
    margin-right: 10px;
    margin-left: 3px;
}
.webinars-forums .date-filters .view-year{
    width:auto;
    margin-left:3px;
}
.webinars-forums .date-filters{
    width:auto;
    display:inline-block;
}
.webinars-forums .topControls label{
    display:inline-block;
    margin-right:5px;
}
.webinars-forums .views-top input,.webinars-forums .views-top select,
.webinars-forums .views-bottom input,.webinars-forums .views-bottom select,
.webinars-forums .date-filters input,.webinars-forums .date-filters select,
.data-reports .views-top input,.data-reports .views-top select,
.data-reports .views-bottom input,.data-reports .views-bottom select{
    height:30px;
}
#pageContent .webinars-forums .result-info p{
    padding-top:7px;
}
/* #pageContent .webinars-forums .paging .paginationValue,#pageContent .data-reports .paging .paginationValue{
    padding:6px 6px;
} */

.data-reports-page #pageContent {
	padding: 0;
}

#regions .regionSelect .regionBtn {

    color: white !important;
    text-decoration: none !important;

    background: #014d89;
    background: -moz-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014d89), color-stop(100%, #052b4f));
    background: -webkit-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -o-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -ms-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: linear-gradient(to bottom, #014d89 0%, #052b4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014d89', endColorstr='#052b4f', GradientType=0 );

    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;
    padding-top: 5.5px;
    padding-bottom: 5px;
    padding-left: 9px;
    padding-right: 9px;
    vertical-align:top;
    font-weight: normal;
    display:inline-block;
}

.data-reports .views-top .view-go, .data-reports .views-bottom .view-go,.data-reports .date-filters .view-select, .data-reports .paging .webinars-forums-page, 
.webinars-forums .views-top .view-go, .webinars-forums .views-bottom .view-go,.webinars-forums .date-filters .view-select, .webinars-forums .paging .webinars-forums-page {
    color: white !important;
    text-decoration: none !important;
    background: #014d89;
    background: -moz-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014d89), color-stop(100%, #052b4f));
    background: -webkit-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -o-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -ms-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: linear-gradient(to bottom, #014d89 0%, #052b4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014d89', endColorstr='#052b4f', GradientType=0 );
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;
    /* padding-top: 5.5px;
    padding-bottom: 5px; */
	padding-top: 5px;
	padding-bottom: 6px;
    padding-left: 9px;
    padding-right: 9px;
    font-weight: normal;
    display:inline-block;
}

.ui-helper-highcontrast  .webinars-forums .views-top .view-go, .ui-helper-highcontrast .webinars-forums .views-bottom .view-go, .ui-helper-highcontrast .webinars-forums .date-filters .view-select,.ui-helper-highcontrast  .webinars-forums .paging .webinars-forums-page,
.ui-helper-highcontrast  .data-reports .views-top .view-go, .ui-helper-highcontrast .data-reports .views-bottom .view-go, .ui-helper-highcontrast .data-reports .date-filters .view-select,.ui-helper-highcontrast  .data-reports .paging .webinars-forums-page,
.ui-helper-highcontrast #regions .regionSelect .regionBtn  {
    border: 1px solid rgb(204, 204, 204);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.webinars-forums .views-top .view-go:hover, .webinars-forums .views-top .view-go:focus,
.webinars-forums .views-bottom .view-go:hover, .webinars-forums .views-bottom .view-go:focus,
.webinars-forums .date-filters .view-select:hover, .webinars-forums .date-filters .focused,
 .webinars-forums .paging .webinars-forums-page:hover,
 .webinars-forums .date-filters .view-select:focus,
.data-reports .views-top .view-go:hover, .data-reports .views-top .view-go.focused,
.data-reports .views-bottom .view-go:hover, .data-reports .views-bottom .view-go.focused,
.data-reports .date-filters .view-select:hover,
.data-reports .date-filters .view-select:hover,
 .data-reports .paging .webinars-forums-page:hover,
 .data-reports .paging .webinars-forums-page:focus,
 #regions .regionSelect .regionBtn:hover, #regions .regionSelect .regionBtn:focus,
.webinars-forums .paging .webinars-forums-page:focus {
    background: #ffc938;
    background: -moz-linear-gradient(top,  #ffc938 0%, #efc300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc938), color-stop(100%,#efc300));
    background: -webkit-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: -o-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: -ms-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: linear-gradient(to bottom,  #ffc938 0%,#efc300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc938', endColorstr='#efc300',GradientType=0 );
    text-decoration: none !important;
    color: black !important;

    *background: #ffc938;
    *color: black !important;
    *text-decoration: none !important;
}

.webinars-forums .date-filters .view-select.outlineFocusOnly,
.webinars-forums .date-filters .view-select.outlineFocusOnly:focus{
	color:#fff !important;
	background: #014d89 !important;
    background: -moz-linear-gradient(top, #014d89 0%, #052b4f 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014d89), color-stop(100%, #052b4f)) !important;
    background: -webkit-linear-gradient(top, #014d89 0%, #052b4f 100%) !important;
    background: -o-linear-gradient(top, #014d89 0%, #052b4f 100%) !important;
    background: -ms-linear-gradient(top, #014d89 0%, #052b4f 100%) !important;
    background: linear-gradient(to bottom, #014d89 0%, #052b4f 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014d89', endColorstr='#052b4f', GradientType=0 ) !important;
}

.ui-helper-highcontrast  .webinars-forums .views-top .view-go:hover, .ui-helper-highcontrast  .webinars-forums .views-top .view-go:focus,
.ui-helper-highcontrast  .webinars-forums .views-bottom .view-go:hover, .ui-helper-highcontrast  .webinars-forums .views-bottom .view-go:focus,
.ui-helper-highcontrast  .webinars-forums .date-filters .view-select:hover, .ui-helper-highcontrast  .webinars-forums .date-filters .view-select:focus,
.ui-helper-highcontrast .webinars-forums .paging .webinars-forums-page:hover, .ui-helper-highcontrast .webinars-forums .paging .webinars-forums-page:focus,
.ui-helper-highcontrast  .data-reports .views-top .view-go:hover, .ui-helper-highcontrast  .data-reports .views-top .view-go:focus,
.ui-helper-highcontrast  .data-reports .views-bottom .view-go:hover, .ui-helper-highcontrast  .data-reports .views-bottom .view-go:focus,
.ui-helper-highcontrast  .data-reports .date-filters .view-select:hover, .ui-helper-highcontrast  .data-reports .date-filters .view-select:focus,
.ui-helper-highcontrast .data-reports .paging .webinars-forums-page:hover, .ui-helper-highcontrast .data-reports .paging .webinars-forums-page:focus,
.ui-helper-highcontrast #regions .regionSelect .regionBtn:hover,.ui-helper-highcontrast #regions .regionSelect .regionBtn:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.webinars-forums .webinars-headers{
    
}

.webinars-forums .result-info{
	display: inline-block;
    *display: inline;
    vertical-align:top;
    width: auto;
	margin-top: 0px;
	float: left;
}
.data-reports .result-info{
    display: inline-block;
    *display: inline;
    vertical-align:top;
    width: auto;
	margin-top: 6px;
	float: left;
}

.webinars-forums .webinars-years{
    display: inline-block;
    *display: inline;
    margin-top: 5px;
    margin-bottom: 0;
}

.webinars-forums .webinars-years li{
    display: inline-block;
    *display: inline;
    list-style: none;
    background: none;
    margin: 0;
    padding: 0;
}

.webinars-forums .paging{
    display: inline-block;
    margin-left:1px;
    *display: inline;
   *margin-top: 0px;
}

.IE7 .webinars-forums .paging,.IE7 .data-reports .paging{
    position:absolute;
    top:0px;
    left:110px;
}

.webinars-forums .paging ul,.data-reports .paging ul{
    margin-left:15px;
    margin-right: 7px;
    margin-top:0px;
    margin-bottom:0px;
   *margin-top: 0px;
   *display:inline;
}

/* .webinars-forums .paging ul li,.data-reports .paging ul li{
    display: inline-block;
    *display: inline;
    margin-right: 4px;
    margin-left: 2px;
    padding-left: 0;
    list-style: none;
    background: none;
} */

/* #pageContent .webinars-forums .paging .paginationValue,#pageContent .data-reports .paging .paginationValue{
    vertical-align:top;
    display:inline-block;
    padding-top:5.5px;
    padding-bottom:4.5px;
} */

/* .IE9 #pageContent .webinars-forums .paging  span.paginationValue,.IE9 #pageContent .data-reports .paging  span.paginationValue{
    padding-bottom:5.5px;
} */

/* #pageContent .webinars-forums .paging  span.paginationValue,#pageContent .data-reports .paging  span.paginationValue{
    padding-top:6px;
    padding-bottom:5px;
} */

.webinars-forums .webinars-header{
	background: none;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: 0px;
}
.webinars-forums .webinars-result{
    margin-bottom: 50px;
}
/* .webinars-forums .webinars-result a{
	font-size: .82em;
} */
.webinars-forums .webinars-result h3{
    font-size: 1em;
	margin-bottom: 0px
}
.webinars-forums .result-date{
    font-style:italic;
    margin-bottom: 2px !important;
    margin-top: 4px !important;
}

.webinars-forums .result-related-content{
    font-style:italic;
}

.webinars-forums .result-related-content > a{
    font-style:normal;
}


.webinars-forums .description{
    margin-top: 5px;
    margin-bottom: 4px !important;
}

.center-col .webinars-forums h3{
    margin-top: 0px;
    margin-bottom: 0px;
}

.webinars-forums #view-dropdown-label-top, .webinars-forums #view-dropdown-label-bottom,.data-reports #view-dropdown-label-top, .data-reports #view-dropdown-label-bottom{
    margin-top: 0.5em;
    margin-right:5px;
    *margin-left: -0.5em;
    display:inline-block;
}

.webinars-forums .time-range{
    margin-left: 20px;
}


/* End of Webinars and Forums */

.results .milestones-result .pubdate {
    background: none repeat scroll 0 0 white;
    border: 2px solid #09539F;
    border-radius: 4px;
    margin-right: 15px;
    margin-left:0px;
    margin-top: 3px;
    overflow: hidden;
    text-align: center;
   	display:inline-block;
    height: auto;
    width: auto;
  	vertical-align:middle;
}

.IE7 .results .milestones-result .pubdate {
    width:40px;
    float:left;
}

.results .milestones-result .pubday {
    color: #272324;
    font-size: 120%;
    font-weight: bold;
    padding-top: 1px;
    margin-bottom: 0px;
    color:#6D6F71;
    position: relative;
    top: 0px;
}

.results .milestones-result .pubmonth {
    background: rgb(9, 83, 159); 
    filter:none;
    border-bottom: 1px solid white;
    color: white;
    border-radius: 0px 0px 0px 0px;
    font-size: 100%;
    font-weight: bold;
    padding: 0px;
    padding-left:4px;
    padding-right:4px;
    text-transform:uppercase;
    font-size: 1em;
    letter-spacing: 1px;
    line-height: normal;
}

.milestones-result p{
    display:inline;
    margin-right:5px;
}
.milestones-result a{
    margin-left:3px;
}
.results .milestones-result{
    display:block;
    margin:5px;
    margin-left:0px;
    margin-bottom:30px;
    height:auto;
}
.milestones-result .milestone-body{
    display:inline-block;
    vertical-align: top;
    width:85%;
}

.IE7 .milestones-result .milestone-body{
    margin-top:5px;
    min-height:36px;
}


/* End of Milestones and Updates */


/* Innov Model Paging */

#filter-form{
    
    
    padding:14px 5px 5px 5px;
    background-color: #fbfbfb !important;
    background-image: -moz-linear-gradient(top, #fff, #f5f5f5) !important ;
    background-image: -ms-linear-gradient(top, #fff, #f5f5f5) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5)) !important;
    background-image: -webkit-linear-gradient(top, #fff, #f5f5f5) !important;
    background-image: -o-linear-gradient(top, #fff, #f5f5f5) !important;
    background-image: linear-gradient(top, #fff, #f5f5f5) !important;
    background-repeat: repeat-x !important;
    border: 2px solid #ddd !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 1px 0 #fff !important;
    -moz-box-shadow: inset 0 1px 0 #fff !important;
    box-shadow: inset 0 1px 0 #fff !important;
}

.darkOnLight.ui-helper-highcontrast.FFX select, 
.darkOnLight.ui-helper-highcontrast.FFX button,
.darkOnLight.ui-helper-highcontrast.FFX textarea,
.darkOnLight.ui-helper-highcontrast.FFX input { 
	border:2px groove black !important;  
} 

.ui-helper-highcontrast.FFX select, 
.ui-helper-highcontrast.FFX button,
.ui-helper-highcontrast.FFX textarea,
.ui-helper-highcontrast.FFX input { 
	border:1px outset #FFFFFF !important;  
} 
.ui-helper-highcontrast.FFX select:focus, 
.ui-helper-highcontrast.FFX button:focus,
.ui-helper-highcontrast.FFX textarea:focus,
.ui-helper-highcontrast.FFX input:focus { 
	outline: 2px dotted !important;
    outline-offset:-2px;
} 

#model-reset{
    position:absolute;
    left: 2px;
	 top:34px;
}
.filter-with-text{
    min-height:100px;
}
#filter-options-section.options-with-text{
    margin-top:60px;
}
.innov-controls .result-info{
    position:static;
    float: left;
    margin-left: 7px;
    margin-top: 8px;
    min-width:30%;
}

.IE7 .innov-controls .result-info,.IE8 .innov-controls .result-info{
    position:static;
    float: left;
    margin-left: 7px;
    margin-top: 8px;
}

.IE7 .innov-controls .paging,.IE8 .innov-controls .paging{
    margin-top: 0px;
   *margin-top: 5px;
   margin-left: 30px;
  float: left;
}

.innov-controls .paging{
    margin-top: 0px;
   *margin-top: 5px;
   margin-left: 0px;
  float: left;
    width: 40%;
    text-align:center;
}

.innov-controls .paging ul{
    margin-right: 7px;
    margin-top: 5px;
   *margin-top: 0px;
}

#pageContent .paging ul li .paginationValue{
    border: 1px solid rgb(204, 204, 204);
    border-radius: 3px;
    padding: 3px 6px;
}

#pageContent .paging ul li .paginationValue:link,
#pageContent .paging ul li .paginationValue:visited,
#pageContent .paging ul li .paginationValue:hover,
#pageContent .paging ul li .paginationValue:active {
    color: black;
}


#mainContent .innov-controls .paging ul li{
    display: inline-block;
    *display: inline;
    margin-right: 4px;
    margin-left: 2px;
    padding-left: 0;
    list-style: none !important;
    background: none;
}
#pageContent .data-reports .controls .paging ul li, 
#pageContent .webinars-forums .controls .paging ul li{
    display: inline-block;
    *display: inline;
    /* margin-right: 4px;
    margin-left: 2px; */
	margin-right: 6px;
	margin-left: 0px;
    padding-left: 0;
    list-style: none !important;
    background: none;
}
	
.innov-controls #view-dropdown-label-top, .innov-controls #view-dropdown-label-bottom{
    float: left;
    margin-left: 10px;
    margin-right: 0.2em;
    margin-top: 5px;
    width: 3em;
}

.innov-controls{
    position:relative;
    margin-top: 20px !important;

}

.innov-controls .views-top, .innov-controls .views-bottom{
    float: right;
    margin-right: 10px;
    margin-top: 4px;
}


.innov-controls .views-top .view-values, .innov-controls .views-bottom .view-values{
    width: 4.4em;
    margin-right: 10px;
    margin-left: 3px;
    *margin-left: 40px;

}

#pageContent .views-top .innov-models-go, #pageContent .views-bottom .innov-models-go,
#pageContent .paging .innov-models-go, #pageContent .paging .innov-models-go,
#pageContent #filter-submit,#pageContent #filter-reset,#homePageInnoModelSearch #innoModel-submit {

    color: white !important;
    text-decoration: none !important;

    background: #014d89;
    background: -moz-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014d89), color-stop(100%, #052b4f));
    background: -webkit-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -o-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -ms-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: linear-gradient(to bottom, #014d89 0%, #052b4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014d89', endColorstr='#052b4f', GradientType=0 );

    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;

    padding-left: 9px;
    padding-right: 9px;
    font-weight: normal;

     padding-top: 5.5px;
    padding-bottom: 5px;
    padding-bottom: 3px \0/; /* IE9 Fix */
    padding-bottom: 4px\9;
    *padding-top: 0;
    *padding-bottom: 0;
    /* *margin-top: 4px !important; */
}
.ui-helper-highcontrast #pageContent .views-top .innov-models-go, .ui-helper-highcontrast #pageContent .views-bottom .innov-models-go,
.ui-helper-highcontrast #pageContent .paging .innov-models-go, .ui-helper-highcontrast #pageContent .paging .innov-models-go,
.ui-helper-highcontrast #pageContent #filter-submit,.ui-helper-highcontrast #pageContent #filter-reset,.ui-helper-highcontrast #homePageInnoModelSearch #innoModel-submit {
    border: 1px solid rgb(204, 204, 204);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.IE7 #homePageInnoModelSearch #innoModel-submit{
    padding: 2px 10px 3px 10px;
    margin: 0;
    display: inline;
}

.IE8 #pageContent .views-top .innov-models-go,
.IE8 #pageContent .views-bottom .innov-models-go,
.IE8 #pageContent .paging .innov-models-go, 
.IE8 #pageContent .paging .innov-models-go,
.IE7 #pageContent .views-top .innov-models-go,
.IE7 #pageContent .views-bottom .innov-models-go,
.IE7 #pageContent .paging .innov-models-go, 
.IE7 #pageContent .paging .innov-models-go,
.IE7 #pageContent #filter-submit,
.IE7 #pageContent #filter-reset,
.IE8 #pageContent #filter-submit,
.IE8 #pageContent #filter-reset,
/*.IE7 #homePageInnoModelSearch #innoModel-submit, */
.IE8 #homePageInnoModelSearch #innoModel-submit{
    padding: 5px 10px;
    margin: 0;
    display: inline;
}

.IE8 #pageContent .views-top .innov-models-go,
.IE8 #pageContent .views-bottom .innov-models-go,
.IE8 #pageContent .paging .innov-models-go, 
.IE8 #pageContent .paging .innov-models-go,
.IE8 #homePageInnoModelSearch #innoModel-submit{
    vertical-align: top;
}

.IE7 #pageContent .views-top .innov-models-go,
.IE7 #pageContent .views-bottom .innov-models-go,
.IE7 #pageContent .paging .innov-models-go, 
.IE7 #pageContent .paging .innov-models-go,
.IE7 #homePageInnoModelSearch #innoModel-submit{
    vertical-align: middle;
}

#activePage {
    border: 1px solid #05508F;
}

#pageContent .views-top .innov-models-go:hover, #pageContent .views-top .innov-models-go:focus,
#pageContent .views-bottom .innov-models-go:hover, #pageContent .views-bottom .innov-models-go:focus,
#pageContent .paging .innov-models-go:hover, #pageContent .paging .innov-models-go:focus,
#pageContent #filter-submit:hover,#pageContent #filter-reset:hover,#pageContent #movable-options .focused,
#homePageInnoModelSearch #innoModel-submit:focus,#homePageInnoModelSearch #innoModel-submit:hover {
    background: #ffc938;
    background: -moz-linear-gradient(top,  #ffc938 0%, #efc300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc938), color-stop(100%,#efc300));
    background: -webkit-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: -o-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: -ms-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: linear-gradient(to bottom,  #ffc938 0%,#efc300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc938', endColorstr='#efc300',GradientType=0 );
    text-decoration: none !important;
    color: black !important;
	 
}
#pageContent #movable-options input:focus{
    outline-color:white;
    outline-width:1px;
    outline-style:dotted;
    outline-offset:-3px;
}
.IE8 #pageContent #movable-options input:focus, .IE9 #pageContent #movable-options input:focus,
.IE10 #pageContent #movable-options input:focus, .IE11 #pageContent #movable-options input:focus{
    outline-color:black;
}
#pageContent #movable-options .focused:focus{
    outline-color:black;
}

.ui-helper-highcontrast  #pageContent .views-top .innov-models-go:hover,.ui-helper-highcontrast   #pageContent .views-top .innov-models-go:focus,
.ui-helper-highcontrast  #pageContent .views-bottom .innov-models-go:hover,.ui-helper-highcontrast   #pageContent .views-bottom .innov-models-go:focus,
.ui-helper-highcontrast  #pageContent .paging .innov-models-go:hover,.ui-helper-highcontrast   #pageContent .paging .innov-models-go:focus,
.ui-helper-highcontrast  #pageContent #filter-submit:hover,.ui-helper-highcontrast  #pageContent #filter-reset:hover,.ui-helper-highcontrast  #pageContent #filter-submit:focus, .ui-helper-highcontrast  #pageContent #filter-reset:focus,
.ui-helper-highcontrast  #homePageInnoModelSearch #innoModel-submit:focus,.ui-helper-highcontrast  #homePageInnoModelSearch #innoModel-submit:hover {
    border: 1px solid rgb(204, 204, 204);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

#filter-form{
    margin-bottom:40px;
}
#panel-options-filters #panel-option-title{
    font-size: 1em;
}

#Search-More-Options .SearchMoreOptions {
	margin: 2px 0 0 5px;
}

#filter-form .filter-form-header{
    margin-top:4px !important;
}
#activePage:focus b{
    outline-style: dotted;
    outline-width:1px;
    outline-color:black;
}

/* End of Innov Model Paging */


/*progress bar styles */

#progress-container
{
	clear:both;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
}


/*progress bar styles end */


/* Share Widget CMMI */

 #at_msg-cmmi,  #at_share-cmmi .at_itemz-cmmi, #at15s-cmmi {
    font-family: arial,helvetica,tahoma,verdana,sans-serif !important;
    
    line-height: 1em;
    outline-style: none;
    outline-width: 0;
}

* html #at15s-cmmi.mmborder-cmmi {
    position: absolute !important;
}
#at15s-cmmi.mmborder-cmmi {
    position: fixed !important;
}
#at15s-cmmi.mmborder-cmmi {
    width: 280px !important;
}

#at15s-cmmi {
    background: url("//s7.addthis.com/static/t00/atbkg.png") repeat scroll 0 0 transparent;
    display: none;
    float: none !important;
    line-height: 1em !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 5px !important;
    position: absolute;
    text-align: left !important;
}
#at15s-cmmi{
    border-radius: 4px 4px 4px 4px;
}

html > body #at300m-cmmi {
	float: right;
}

html > body #at20mc-cmmi {
	margin-right: 335px;
}
.IE7 #at20mc-cmmi {
	margin-left: -270px !important;
}

html > body #at15s-cmmi {
    width: 270px !important;
    z-index: 2;
}

#at15s-cmmi.atm-cmmi {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
    width: 160px !important;
}

#at15s_inner-cmmi {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid black;
    margin: 0;
}
#at15s_head-cmmi {
    background: none repeat scroll 0 0 #F2F2F2;
    border-bottom: 1px solid #E5E5E5;
    cursor: default;
    padding: 4px;
    position: relative;
}
.at15s_head_success-cmmi {
    background: none repeat scroll 0 0 #CAFD99 !important;
    border-bottom: 1px solid #A9D582 !important;
}
.at15s_head_success-cmmi span, .at15s_head_success-cmmi a {
    color: #000000 !important;
    text-decoration: none;
}
.at15s_brandx-cmmi {
    right: 20px !important;
}
a#at300m-cmmi img {
    padding-top: 2px;
    position: relative;
}
a#at15sptx-cmmi {
    color: #4C4C4C;
    float: right;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}

#at_hover-cmmi {
    display: block;
    overflow: hidden;
    padding: 2px;
}
#at_hover-cmmi, #at_hover-cmmi li {
    list-style: none outside none;
    margin: 0;
}
#at_hover-cmmi .at_itemz-cmmi, #at_share-cmmi .at_itemz-cmmi {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #4C4C4C;
    float: left;
    margin: 0;
}
#at_hover-cmmi .at_bold-cmmi {
    color: #000000 !important;
}
.wrap span {
    margin: 0 0 0 5px;
}

#at_hover-cmmi .at_itemz-cmmi, #at_share-cmmi .at_itemz-cmmi {
    text-decoration: none;
}
#at_hover-cmmi .wrap:active, #at_hover-cmmi .wrap:focus, #at_hover-cmmi .wrap:hover{
    background: none repeat scroll 0 0 #F2F2F2 !important;
    border: 1px solid #E5E5E5;
    color: #000000 !important;
    text-decoration: underline;
}
* html #at_hover-cmmi .at_itemz-cmmi {
    border: 1px solid #FFFFFF;
}
* html #at_hover-cmmi .at_itemz-cmmi.athov-cmmi {
    border: 1px solid #E5E5E5 !important;
    margin: 1px !important;
}
#at_email15-cmmi {
    padding-top: 5px;
}

.at15tz-cmmi {
    background: url("http://assets.cms.gov/resources/cms/images/icons/share_sprite_compact.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    min-width: 18px;
}
.at15tz-cmmi b {
    overflow: hidden;
    width: 16px;
}
.addthis_button-cmmi {
    cursor: pointer;
}



#at_share-cmmi .at_itemz-cmmi {
    border: 1px solid #FFFFFF;
    margin-right: 2px;
    padding: 4px;
    width: 123px !important;
}

#at_share-cmmi {
    margin: 0;
    padding: 0;
}

#at_email-cmmi {
    padding: 5px 10px;
}

#at15pf-cmmi {
    background: none repeat scroll 0 0 #F2F2F2;
    border-top: 1px solid #E5E5E5;
    clear: both;
    display: none;
    padding-bottom: 3px;
    position: relative;
}
#at15pf-cmmi a,  #at15pf-cmmi span{
    color: #4C4C4C;
    font-family: Arial,Helvetica,Sans-Serif;
    
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
}
#at15pf-cmmi a:active, #at15pf-cmmi a:focus, #at15pf-cmmi a:hover,  #at15sptx-cmmi:active, #at15sptx-cmmi:focus, #at15sptx-cmmi:hover{
    text-decoration: underline;
}
#at15pf-cmmi a.at-settings {
    left: 75px;
    width: 65px;
}

#at15pf-cmmi a.at-whatsthis-cmmi {
    left: 8px;
}

#atic_addthis-cmmi .at15tz-cmmi {
    background-position: 0 -160px;
}
#atic_blogger-cmmi .at15tz-cmmi {
    background-position: -166px 0;
}
#atic_facebook-cmmi .at15tz-cmmi {
    background-position: -22px 0;
}
#atic_favorites-cmmi .at15tz-cmmi {
    background-position: -118px 0;
}
#atic_gmail-cmmi .at15tz-cmmi {
    background-position: -70px 0;
}
#atic_reddit-cmmi .at15tz-cmmi {
    background-position: -142px 0;
}
#atic_stumbleupon-cmmi .at15tz-cmmi {
    background-position: -94px 0;
}
#atic_tumblr-cmmi .at15tz-cmmi {
    background-position: -46px 0;
}
#atic_twitter-cmmi .at15tz-cmmi {
    background-position: 0 0;
}

#at20mc-cmmi .wrap span {
    margin: 0 0 0 5px;
}

#at20mc-cmmi .wrap {
    border: 1px solid transparent;
    display: block;
    width: 100%;
}

#at_hover-cmmi .at_itemz-cmmi {
    border: 0 none;
    padding: 0;
    width: 50%;
}

#at15ptc-cmmi{
   
}


/* End of Share Widget CMMI */





/* ========== Savings Calculator Styles ======== */

/* td {
    height: 25px;
} */

#notesSection {
    margin-bottom: 30px;
}

.center-col .calc-step-panel{
    border: 1px solid rgb(3, 88, 146); border-radius: 10px 10px 10px 10px; margin-bottom: 20px; font-weight: bold; padding-bottom: 20px
}

.center-col .calc-step-panel-alt{
    border-width: 0;
}

#calc-number-panel{
    padding: 10px 10px 0;
    width: 55%;
}

#calc-selection-panel{
    padding: 10px 10px 0;
    width: 40%;
}

.itemsselected {
    
}

#geographicReachItems li{
    margin-left: 0;
    padding-left: 0;
}


.calc-step-panel .form-bottom-panel {
    margin-top: 20px;
}


.calc-step-panel .row .span7,
.calc-step-panel .row .span12{
    padding-left: 15px;
}

.calc-step-panel .row .span7 .form-section{
    display: inline-block; 
    width: 40%;
}

.IE7 .calc-step-panel .row .span7 .form-section{
    display: inline;
}

.calc-step-panel .row .span7 .form-section select{
    margin-bottom: 0
}

#page #pageContent .form-inline-section #errorMsgtxt_population-impacted.errorMsg,
#page #pageContent .form-inline-section #errorMsgtxt_cost-innovation.errorMsg{
    top:70px;
}

#page #pageContent .form-inline-section .errorMsg{
    top:52px;
}

.calc-step-panel .row .span7 h3, 
.calc-step-panel .row .span5 h3, 
.calc-step-panel .row .span12 h3,
#errorThree h3.errorHeader {
    color: black; 
    font-weight:bold;
    font-size:1.3em;
    margin-top: 5px;
}

.calc-step-panel .row .span12 h3 {
    display:inline-block;
    vertical-align:top;
}

#geographicReachItems {
    margin-top:0px;
}

.IE7 .calc-step-panel .row .span12 h3{
    display:inline;
    vertical-align:top;
    margin-top:10px;
}

.IE7 #calc-selection-panel h3 {
    margin-top:20px;
}

.calc-step-panel .row .span5 input[type="submit"]{
    margin: 0; 
    margin-right: 15px;
    width: 60px; 
    text-align: center;
    float: right;
}


.IE7 .calc-step-panel .row .span7 input[type="submit"],
.IE8 .calc-step-panel .row .span7 input[type="submit"],
.IE9 .calc-step-panel .row .span7 input[type="submit"]{
    width: 5em;
}

.ui-helper-highcontrast th
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.calc-step-panel .row .span7 input[type="submit"]{
    margin: 0; 
    width: 60px; 
    text-align: center;
}


.calc-step-panel .row .span5 {
    margin-left: 0;
}



.calc-step-panel .row .form-help{
    font-weight: lighter;
}

.form-section{
    position:relative;
}

.calc-step-panel .row .form-required{
    color: red;
}

#page #pageContent .errorList{
    color:#BA0000;
}

#page #pageContent .errorMsg{
    position:absolute;
    left:0px;
    top:47px;
    color:#BA0000;
}

#page #pageContent .form-inline-section .errorMsg{
    top:52px;
}

#page #pageContent .errorListItem{
    background: url("../images/errorIcon.png") no-repeat scroll 0 0px transparent;
    color:#006699;
    
}

#page #pageContent .form-inline-section{
    position:relative;
    max-width:25%;
    min-width:25%;
}

#page #pageContent .form-sectionfour-row{
    margin-top:20px;
}

#page #pageContent .form-inline-section input{
    min-width:90%;
    max-width:90%;
}


#page #pageContent .sectionfour-header{
    display:inline-block;
    position:relative;
    max-width:22%;
    min-width: 200px;
    
    font-weight:bold;
}

#page #pageContent .form-inline-section label{
    max-width:90%;
}

.IE8 #page #pageContent .form-inline-section,
.IE7 #page #pageContent .form-inline-section{
    position:relative;
    min-width: 200px;
}

.IE8 #page #pageContent .sectionfour-header,
.IE7 #page #pageContent .sectionfour-header{
    position:relative;
    min-width: 200px;
}

.IE7 #page #pageContent .form-inline-section input{
    min-width: 180px;
}

.form-inline-section{
    display: inline-block;
}

.IE7 .form-inline-section{
    display: inline;
}

.IE7 .form-inline-section input{
    min-width: 250px;
}



#page #pageContent .errorInput{
    border: 1px solid #BA0000 !important; 
    border-radius: 3px 3px 3px 3px !important;
}

#tableDetails .hciaStatesTable{
    float:left;
    width:25%;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
    font: normal .813em Arial, Helvetica, sans-serif;
}
body .ui-tooltip {
	border-width: 2px;
}

/* .ui-tooltip, */ .arrow:after {
    background: #035892;
    border: 2px solid white;
  }
 /*  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px Arial,?Helvetica,?sans-serif
    text-transform: uppercase;
    box-shadow: 0 0 7px #035892;
  } */
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }
  
.span_Poll {
	margin:0px 0px 5px 20px;
	float:none;
	width:65%;
	border-radius:10px;
  	border:1px solid #CCC!important;
}
 
 .HiddenText {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip:rect(1px, 1px, 1px, 1px);
 }

 .hiddentext {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip:rect(1px, 1px, 1px, 1px);
 }
 
/* .ui-helper-highcontrast.FFX input, .ui-helper-highcontrast.FFX button, .ui-helper-highcontrast.FFX textarea, .ui-helper-highcontrast.FFX select { 
    -moz-appearance: tooltip; 
} */

input[type="file"]:focus, input[type="checkbox"]:focus, select:focus {
	outline-offset:-1px;
}

.ui-helper-highcontrast.FFX input[type="submit"]:focus,
.ui-helper-highcontrast.FFX input[type="reset"]:focus {
  -moz-appearance: scrollbartrack-vertical;
}

span.box-title-inno-model {
    display: block;
    font-weight: bold;
    line-height: 1.10em !important;
    color: #000 !important;
	 margin-bottom:10px;
}
span.Small{
	 font-size:0.813em;
	 line-height:1.5em !important;
}
span.Medium{
	 font-size:1.250em;
}
span.Larger{
	 font-size:1.500em;
}
.IE8 .navbar UL LI A.nav-short,
.IE9 .navbar UL LI A.nav-short {
	width:6.7em;
}
.IE8 .navbar UL LI A,
.IE9 .navbar UL LI A {
	width:8.2em;
}
.IE8 .navbar UL LI,
.IE9 .navbar UL LI {
	height:2em;
}
/* start page message */
#startMessage {
	width: 300px;
	position: fixed;
	left: 50%;
	top: 50%;
	font-size: 13px;
	margin-left: -9%;
	margin-top: -16%;
	z-index: 10001;
	background: white;
	border-radius: 10px;
}

#startMessage .loading-palette
{
	background-color:#fff;
	background: rgba(255, 255, 255, .8); 
	padding:30px 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#000;
	text-align:center;
	font-size:2em;
	border:2px solid #000;
}
#startMessage .loading-message {
	background-color:#fff;
	background: rgba(255, 255, 255, .8); 
	padding:20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#000;
	text-align:left;
	font-size:1.3em;
	border:2px solid #ccc;
}
#startMessage #closeIcon {
	position:absolute;
	left:268px;
	top:0;
	width:25px;
	height:25px;
	padding:3px;
}

#startMessage > .loading-message > .loading-text > ul{
	padding-left: 25px;
}
#startMessage > .loading-message > .loading-text > ol{
	padding-left: 25px;
}
#startMessage > .loading-message > .startPopupClose > .btn_filter_message {
    color: white !important;
    text-decoration: none !important;

    background: #014d89;
    background: -moz-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #014d89), color-stop(100%, #052b4f));
    background: -webkit-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -o-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: -ms-linear-gradient(top, #014d89 0%, #052b4f 100%);
    background: linear-gradient(to bottom, #014d89 0%, #052b4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014d89', endColorstr='#052b4f', GradientType=0 );

    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius:4px;

    padding-left: 9px;
    padding-right: 9px;
    font-weight: normal;

     padding-top: 5.5px;
    padding-bottom: 5px;
    padding-bottom: 3px \0/; /* IE9 Fix */
    padding-bottom: 4px\9;
    *padding-top: 0;
    *padding-bottom: 0;
	
	margin-top:15px;
	margin-bottom:0px;
}
#startMessage > .loading-message > .startPopupClose > .btn_filter_message:focus, #startMessage > .loading-message > .startPopupClose > .btn_filter_message:hover {
    background: #ffc938;
    background: -moz-linear-gradient(top,  #ffc938 0%, #efc300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc938), color-stop(100%,#efc300));
    background: -webkit-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: -o-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: -ms-linear-gradient(top,  #ffc938 0%,#efc300 100%);
    background: linear-gradient(to bottom,  #ffc938 0%,#efc300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc938', endColorstr='#efc300',GradientType=0 );
    text-decoration: none !important;
    color: black !important; 
}

#popupoverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}

/* Dynamic Heat Map Styles */
#pageContent .map .mapTooltip {
    position : fixed;
    background-color : #fff;
    moz-opacity:0.95;
    opacity: 0.95;
    filter:alpha(opacity=95);
    border-radius:10px;
    padding : 10px;
    z-index: 1000;
    max-width: 200px;
    display:none;
    color:#343434;
    border-color:black;
    border-width: 1px;
    border-style:solid;
}
#pageContent .heatMapLegend{
    text-align:center;
}
#pageContent .maparea7{
    margin-top:30px;
    margin-bottom:20px;
}
#pageContent .heatMapLegend .heatMapLegendItem{
    margin: 5px;
}
#pageContent .heatMapLegend .heatMapLegendLabel{
    margin: 5px;
    position:relative;
    top:-2px;
}
#pageContent #heatMapContent .HiddenText:focus{
    position: static !important;
    outline: 1px dotted;
}

.unselected {
    left: -999em;
    overflow: hidden;
    position: absolute;
    width: 1px;
    height: 0px;
    margin: -1px;
    padding: 0px;
    clip: rect(0, 0, 0, 0);
}

#heatMapContent  > ul > li > span:active {
	text-decoration: underline;
}
#heatMapContent  > ul > li >  span:focus {
	text-decoration: underline;
}

.webinars-forums-page .page-col-width, .data-reports-page .page-col-width, .demonstrations-page .page-col-width {
	padding-left: 15px;
	padding-right: 15px;
}
.data-reports .controls{
	height: 40px;
}
.webinars-forums .controls{
	height: 65px;
}

/*****Fix Share widget overlap******/
.generic-header{
    background:url("../images/bg-title-bar.jpg") no-repeat scroll left bottom transparent;
}
.main-header{
    width:80%;
}
.generic-header .landing-header{
    background:none;
}
.center-col h2{
    background: none;
    line-height: 27px;
    font-size:1.5em;
}

.content-box-info #mapWidgetForm .btn-primary{
    color:#000 !important;
}

 #mainContent .center-col #at_hover-cmmi{
    margin:0px !important;
    width: 100%;
}
#mainContent .center-col .at_itemz-cmmi{
    margin:0px;
    padding-left:0px;
}

/***********Ordered List Style Global**********/
#pageContent ol{
    margin-left:40px;
    list-style-type: decimal;
}

#pageContent ol li{
    margin-bottom: 10px;
}

#pageContent ol li>ol,
#pageContent ol li>ul{
    margin-top: 10px;
}

/************Demonstrations CSS*******/
.demonstrations-page .filter-col4{
    margin-left:25%;
}
.demonstrations-page .results .data-result .data-result-header{
    display:inline
}

/*****************Zipcode Widget**************/

#widgetText{
    margin: 20px;
}
#widgetResultHeader{
    margin-bottom: 10px;    
    color: #09539f;
    font-size: 1.1em;
    font-family: Georgia, "Times New Roman", Times, serif;
}
#widgetText p{
    margin-top: 10px;
    margin-bottom: 10px;
}

#filter-form #widgetControls .filter-col1 {
    width: auto;
    margin-right: 15px;
}

#filter-form #widgetControls .filter-col2 {
    margin-right: 40px;
}

#filter-form #widgetControls .filter-col4 {
    width: auto;
}



@media screen and (max-width: 991px) {
	.related-content{
		margin: 0 0 15px 0;
	}
	.data-reports-page .page-col-width {
		padding-left: 0px;
		padding-right: 0px;
	}
	#filter-options-section .dateCol > .innoModelHeader {
		margin-left: 62px;
	}
	#filter-options-section .dateCol {
		padding-left: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.related-content{
		width: auto;
	}
	#home-stay-conn{
		margin-top: 0px;
	}
    .demonstrations-page .filter-col4{
        margin-left:0px;
    }
}

@media screen and (max-width: 767px) {
	.recent-milestones-width,
	.webinar-forums-width{
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
	}
	.data-reports-page .page-col-width,.demonstrations-page .page-col-width {
		padding-left: 0px;
		padding-right: 0px;
	}
	#filter-options-section .dateCol {
		padding-left: 0px;
		margin-left: 0px;
	}
	
	#filter-options-section .dateCol .innoModelSectionHeader{
		width:19%;
	}
	
	#filter-options-section .dateCol div{
		margin-right: 30px;
	}
	.data-reports-page #filter-options-section .dateCol {
		width: 60%;
		float: left;
	}
	.data-reports-page #filter-options-section .dataType {
		width: 30%;
		float: left;
	}
	.webinars-forums .result-info, .data-reports .result-info{
		margin-right: 70%;
	}
	.webinars-forums .controls{
		text-align: left; 
		height: 100px;
	}
	.data-reports .controls{
		text-align: left; 
		height: 70px;
	}
	.webinar-forums-width #pageContent, .recent-milestones-width #pageContent{
		padding-right: 0px;
	}
	#page{
		padding-left: 0px;
		padding-right: 0px;
	}
	#page #pageContent{
		padding-right: 0px;
	}
}

@media screen and (max-width: 479px) {
	#filter-options-section .dateCol > .innoModelHeader {
		/* margin-left: 23%; */
		margin-left: 0%;
	}
	#filter-options-section .dateCol div{
		margin-right: 16%;
		text-align: left;
	}
	
	.data-reports-page #filter-options-section .dateCol {
		width: 100%;
	}
	.data-reports-page #filter-options-section .dataType {
		width: 100%;
	}
	.webinars-forums .result-info, .data-reports .result-info{
		float: none;
		/* margin-right: 0; */
	}
	.webinars-forums .result-info, .data-reports .result-info{
		margin-right: 20%;
		margin-left: 20%;
	}
	.webinars-forums .paging, .data-reports .paging,
	.webinars-forums .views-top, .data-reports .views-top{
		margin-right: 0%;
		margin-left: 0%;
	}
	
	.webinars-forums .paging, .webinars-forums .views-top{
		margin-right: auto;
		margin-left: auto;
	}
	.webinars-forums .views-top, .webinars-forums .views-bottom, .data-reports .views-top, .data-reports .views-bottom{
        display:block;
    }
	.webinars-forums .controls .views-top, .webinars-forums .controls .views-bottom,
	.data-reports .controls .views-top, .data-reports .controls .views-bottom{
		float: none;
	}
	.webinars-forums .controls,.data-reports .controls{
		text-align: center;
		height: 120px;
		margin-bottom: 20px;
	}
	.milestones-result .milestone-body{
		width: 80%;
	}
    .generic-header .share-widget{
        margin-right: 5px !important;
    }
}