html{
	font-size: 100%;
}

h3, .h3 { 
    font-size: 1.3em; 
}

#mainContent p {
	font: Arial, Helvetica, sans-serif 100% #000000;
	line-height: 150%;
}
a.HiddenText:focus{
	position:static !important;
	
}

body{
	color:#000;
}

.IE8 body{
	background: #C9D3DF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C9D3DF', endColorstr='#ffffff');

}

#page a {
	outline: 0;
	/*Color recommended by 508 team*/
	color: #008080;
	/*color:#0000FF;*/
	/*color:#0F5986; color: #09539F;*/
}
#page a:hover , #page a:focus{
	text-decoration: underline;
	color: #914117;
}
#page a:visited {
	color: #884488; /*#c000c0;*/
}
p a:hover {
	color: #914117;
}
a:active {
	outline: none;
	position: relative;
	top: 2px;
}
.clearfix {
	clear: both;
}
.center-col ul {
	margin: 10px 10px 20px 10px !important;
}
#mainContent .center-col ul li{
	list-style: disc outside none;
	margin: 0px 0 0 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;
}

#mainContent .center-col #inno-legend ul li{
	background-position:0 -177px;
}

/* To fix IE7 issue */
.center-col ul li a{
	/* Change if background color changes - hack to make sure the bullet appears */
	*background: white;
	*opacity: 0.1;
	
}

/*added for new content map 9-11-12*/
.map-content {
	margin: auto;
	max-width: 970px;
	width: 90%;
	background: #fff;
	padding: 0 0 10px 0;
}
#wrapper {
	padding: 0;
}
.page-wrapper{
	margin-top: 0px !important;
}
/* Header Styling */
.header-banner {
	background:#fff;
	background:linear-gradient(top,#CED6E1 0,#fff 100%);
	background-image:-moz-linear-gradient(top,#CED6E1 0,#fff 100%);
	background-image:-webkit-linear-gradient(top,#CED6E1 0,#fff 100%);
	background-image:-o-linear-gradient(top,#CED6E1 0,#fff 100%);
	background:-ms-linear-gradient(top,#CED6E1 0,#fff 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CDD5E0, endColorstr=#FFFFFF)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CDD5E0',endColorstr='#FFFFFF');
}
#topbar {
	/*background: url("../images/bg-topbar.png") repeat-x scroll 0 0 transparent; SSI */
	height: 29px;
}
.site-logo {
	float: left;
	margin-left: 1%;
	/*margin-top: 15px;*/
	margin-top: 20px;
	/*width: 38%;*/
	overflow: visible;
    width: 1em;
}
.site-logo .logo{
	margin-top: 1em;
	max-width: 31.438em !important;
}
.largeFont .site-logo{
	width: 36%;
}
#header-main .site-search {
	float: right;
	margin-right: 1%;
	width: 60%;
	margin-top:1em;
}
.top-toolbar {
	float: right;
	margin-left: 4px;
	margin-top: 10px;
}
.top-toolbar > ul > li {
	display: block;
	list-style: none outside none;
	float:left;
	color: #042C4F;
	border: 1px soild #042C4F;
}
.IE7 .top-toolbar > ul > li {
    border-right: 1px solid #042C4F !important;
}
.top-toolbar > ul > li:after {
	content:"|";
}
.top-toolbar > ul > li:last-child:after {
	content:"";
}
.top-toolbar > ul > li ol li {
	display: block;
	list-style: none outside none;
	float:left;
	color: #042C4F;
}
/*added 9-1*/
.top-toolbar ol {
	list-style:none outside none;
	margin:0;
	display:inline;
}
.top-toolbar ol li a {
	cursor:pointer!important;
	margin:0 0 0 0;
}
.top-toolbar ol li a.smallFont {
	cursor:pointer!important;
	
	margin:0 0 0 0;
}
.top-toolbar ol li a.medFont {
	cursor:pointer!important;
	
	margin:0 0 0 3px;
}
.top-toolbar ol li a.largeFont {
	cursor:pointer!important;
	
	margin:0 3px 0 3px;
}
.fontli {
	margin-left:5px;
}
/*end added 9-1*/
#at_hover .at_itemz {
	/*padding: 4px 0 !important;*/
}
#at15ptc {
	
}

/* Share Widget appears to the left */
#wrapper #at15s {
    margin-left: -230px !important;
	margin-left: -200px\9 !important; /* IE8 and less */
	
} 
#nav-utility li a.print {
	background: url("//qa.assets.cms.gov/resources/cms/images/icons/print_16.gif") no-repeat transparent 5px 0px;
    padding-left: 25px;
}
.top-toolbar ul li a.bookmark {
	/*background: url("../images/icons/icon-bookmark.png") no-repeat scroll left center transparent;*/
    padding-left: 10px;
}
.top-toolbar ul li a.email {
	/*background: url("../images/icons/icon-email.png") no-repeat scroll left center transparent;*/
    padding-left: 0px;
}
.top-toolbar ul li a {
	color: #042C4F;
	font: 0.7em Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0 5px 0 5px;
}
.top-toolbar ul li a:hover {
	color: #C1581E;
	text-decoration: underline;
}
#fontli {
	padding-left:3px;
}
.LinkDisclaimer {
	height: 0;
	left: -10000px;
	overflow: hidden;
	position: absolute;
	top: auto;
	width: 1px;
}
.cmmi-search {
	float: right;
	margin-top: 20px;
}
/*old skip nav
    .skipnav {
    left: -1000em;
    position: absolute;
    width: 20em;
} *//* 
.skipnav a, .skipnav a:link, .skipnav a:visited {
	display: block; 
	width: 20em; 
	position: absolute; 
	top: 0; 
	left: -200%; 
	z-index: 2;
}
.skipnav a:focus, .skipnav a:active {
	left: 0; 
	top: 0; 
	z-index: 100;
}
.skipnav a, .skipnav a:link, .skipnav a:visited {
	text-decoration: none; 
	border-bottom: solid #ccc 2px; 
	padding: 5px; 
	text-align:center;
} */

.cmmi-search .SearchBox {
	/*background: url("../images/icons/magnifying-glass.png") no-repeat scroll 0 0 #FBFBFB;*/
	margin: 0px 0px 0 0;
	
	background:#F4F4F4;
	border:1px solid #ccc;
	padding:3px;
	
	/*width:250px;*/
	border-radius:0 0 0 0;
	line-height:auto;
	height:auto;
}
.CHRM .cmmi-search .SearchBox {
	padding:1px;
}
.btn-search {
	-webkit-border-radius: 8px 0px 0px 8px;
	-moz-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
	background-color: #CCCCCC;
	padding: 4px;
	border: 1px solid #fff;
	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 );
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 10px;
	margin-top:5px;
	box-shadow: none;
}
#SiteSearchHeaderForm .btn-primary {
	background-color:#808080;
	background:linear-gradient(top,#ebebeb 0,#808080 100%);
	background:-moz-linear-gradient(top,#ebebeb 0,#808080 100%);
	background:-webkit-linear-gradient(top,#ebebeb 0,#808080 100%);
	background:-o-linear-gradient(top,#ebebeb 0,#808080 100%);
	background:-ms-linear-gradient(top,#ebebeb 0,#808080 100%);
	border:1px solid #d2d2d2;border-radius:7px;
	-webkit-border-radius:7px;-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	color:#000;cursor:pointer;
	 font-family: Arial,Helvetica,sans-serif !important;
	padding:4px 7px 4px 7px;
	
	margin:0px;
}
#header-main #SiteSearchHeaderForm .btn-primary {
	
}
.IE9 #SiteSearchHeaderForm .btn-primary,
.IE8 #SiteSearchHeaderForm .btn-primary,
.IE7 #SiteSearchHeaderForm .btn-primary{
	padding:2px 7px 1px 7px;
}
.CHRM #SiteSearchHeaderForm .btn-primary {
padding:1px 6px 1px 6px;
}
/* removed to look more like cms.gov
#SiteSearchHeaderForm .btn-primary {
	height:30px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight:bold;
	margin-top:6px;
	margin-left:-6px;
	-webkit-border-radius: 0px 8px 8px 0px;
	-moz-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;
	background-color: #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 );
}

#SiteSearchHeaderForm .btn-primary: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 );
} */
.btn-search: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 */
}
/* Header Styling End */

h1 {
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s;
 -webkit-transition-timing function: linear, ease-in;
 -moz-transition-timing function: linear, ease-in;
 transition-timing function: linear, ease-in;
}
h1 a:hover {
	text-decoration: none;
	color: #27B3CF;
}
h2, h1 {
	-webkit-transition-property: font-size;
	-moz-transition-property: font-size;
	transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s;
 -webkit-transition-timing function: linear, ease-in;
 -moz-transition-timing function: linear, ease-in;
 transition-timing function: linear, ease-in;
	color: #05508F;
	margin-bottom: 0.5em;
	margin-top: 0;
	padding-bottom: 10px;
	background: url("../images/bg-title-bar.jpg") no-repeat scroll left bottom transparent;
}
.left-col {
	width: 18%;
	float: left;
}
/*
.center-col {
	float: left;
	margin-left: 2%;
	width: 53%;
}
*/
.center-col h1, .center-col h2, .center-col h3, .center-col h4, h2.summary-headers, #map-content h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #09539F;
	margin: 20px 0 10px;
}
.center-col h1, #map-content h1{
	background: url("../images/bg-title-bar.jpg") no-repeat scroll left bottom transparent;
	color: #09539F;
	font-size:1.8em;
	margin-bottom: 0.5em;
	margin-top: 0;
	padding-bottom: 10px;
	line-height:36px;
}

.center-col h3, .homePage h3, h3{
	
	padding-top: 0;
}

.center-col h2, h2.summary-headers {
	font-size:1.5em;
	line-height:27px;
	background:none;
	padding:0;
}
.inno-listing h3{
	border-bottom:1px solid #ccc;
	padding:0 0 0 25px;
	background: url("../images/icon_lightbulb.png") no-repeat 0px 4px;
}

.inno-listing h5, .inno-listing p{
	padding:0 0 0 25px;
}

.center-col h4 {
	
}
.left-col h2, .sidebar h2 {
	background: url("../images/bg-title-bar-small.jpg") no-repeat scroll left bottom transparent;
}
.sidebar {
	border-left: 1px solid #DDDDDD;
	float: right;
	margin-bottom: 10px;
	/*padding-left: 10px;*/
    margin-right: 20px;
	width: 23%;
	-webkit-transition-property: width;
	-moz-transition-property: width;
	transition-property: width;
	-webkit-transition-duration: 0.5s, 0.5s;
	-moz-transition-duration: 0.5s, 0.5s;
	transition-duration: 0.5s, 0.5s;
 -webkit-transition-timing function: linear, ease-in;
 -moz-transition-timing function: linear, ease-in;
 transition-timing function: linear, ease-in;
}
.home .left-col {
	width: 26%;
}
.home .center-col {
	width: 45%;
}
.home .sidebar {
	width: 25%;
}
#featured {
	padding: 10px;
}
#main-body {
	padding: 0 10px;
    margin-bottom:20px;
}

#about {
	padding: 20px;
}
/* Left Navigation */

.leftnav a {
	text-decoration:none;
}
.leftnav a:hover, .leftnav a:focus {
	text-decoration:underline;
}
.leftnav {
	margin-left:-14px;
}
.leftnav ul {
	margin:0;
}
.leftnav li a {
	display:block;
	padding:4px;
}
.leftnav li {
	list-style: none outside none;
}
.leftnav li.self ul.self li:first-child a {
	font-weight:normal;
}
.leftnav li.self a.first, .leftnav li a.first {
	font-weight:bold;
	color: #575757;
	text-transform: uppercase;
}
.leftnav ul.parent li.self a {
	background-color: #E6EBF0;
}
.leftnav ul.parent li.self ul li {
	margin:0;
}
.leftnav ul.parent li.self ul li a {
	padding-left:10px;
}
/* Left Navigation End */





pre {
	overflow: scroll;
	
}

.events-widgets {
	margin-bottom: 20px;
}
.events-widgets .events {
	background: url("../images/icons/icon-event.png") no-repeat scroll 0 0 transparent;
	margin-bottom: 6px;
	min-height: 55px;
	padding-left: 70px;
}
.events-widgets .events .event-date {
	display: block;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
}
.events-widgets .events .event-description a {
	color: #000280;
}
.events-widgets-full {
	margin-bottom: 20px;
}
.events-widgets-full .events {
	margin-bottom: 6px;
	min-height: 55px;
	border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
}
.events-widgets-full .events:hover {
	background-color: #F2F2F2;
}
.events-widgets-full .events .event-date {
	display: block;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	margin-top: 10px;
}
.events-widgets-full .events .event-title h3 {
	color: #05508F;
	margin-bottom:10px;
}
.social-media-widgets ul {
	margin: 0;
}
.social-media-widgets ul li {
	float: left;
	list-style: none outside none;
}
.social-media-widgets a.share-your-idea {
	background: url("../images/button/btn-share-your-idea.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 52px;
	text-indent: -99999px;
	width: 250px;
}
.social-media-widgets a.share-your-idea:hover {
	background: url("../images/button/btn-share-your-idea-hover.png") no-repeat scroll 0 0 transparent;
}
.social-media-widgets a.twitter {
	background: url("../images/button/Twitterbutton.png") no-repeat scroll 0 0 transparent;
	display: block;
	text-indent: -99999px;
	height: 52px;
}
.social-media-widgets a.icon-email {
	background: url("../images/button/icon-email-lg.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 51px;
	text-indent: -99999px;
	width: 48px;
}
.social-media-widgets a.btn-get-email-update {
	background: url("../images/button/btn-get-email-update.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 51px;
	text-indent: -99999px;
	width: 250px;
	clear:both;
}
.social-media-widgets a.btn-get-email-update:hover {
	background: url("../images/button/btn-get-email-update-hover.png") no-repeat scroll 0 0 transparent;
}

.no-left-margin {
	margin-left:0 !important;
}
.gcsc-branding {
	display:none;
}
.media-query {
	display:none;
}


/*** Share Widget ***/

.share-widget {
	float: right;
	font-weight: normal !important;
	margin-right: 30px !important;
	height: 15px !important;
	float:right;
	width: 35px;
	*width: 70px;
	
	display: table !important;
	margin-top: -45px !Important;=
}


 .share-widget a.share {
	background: url("../images/icons/icon-bookmark.png") no-repeat scroll left center transparent;
	padding-left: 20px !important;
}
.share-widget  a  {
	color: #333333 !important;
	text-decoration: none;
}
.share-widget .share_link{
	font-weight: normal;
	
}

/* Header on landing pages */
/* PCD REMOVED FOR CMMI-5424
.main-header{
	display: table !important;
}*/

.center-col h1{
	margin-left: 0 !important;
}

#map-content .share-widget{
	margin-top: -40px !important;
}

/** Share Widget fix ***/
.share-widget .wrap {
    border: 1px solid transparent !important;
    display: block !important;
    width: 100% !important;
	height: 1.7em;
	height: 2em\9;	/* IE Fix  */
}

.share-widget .wrap span{
	font-weight: normal !important;
	
	font-size: 0.9em\9 !important; 	/* IE Fix  */
}


.categoryPage h3 {
	margin-top:0px;
}
.generic-header {
	list-style: none !important;
}



.landing-header {
    /*
	width: 21em;
	margin-left: -18px !important;*/
		/* IE 7 Fix */
		*margin-left: -10px !important;
}



/* Fixes share widget opera issue */
.fix-opera{
	margin-left: 35px !important;
}

.fix-opera-RR{
	margin-left: 15px !important;
	width: 290px !important;
}

/* end of fixes for share widget opera issue */

#cse div.gs-visibleUrl.gs-visibleUrl-short { display:none;  }
#cse div.gs-visibleUrl.gs-visibleUrl-long { display:block;  } 

/* Fixes IE share widget problem */
#at_hover .at_itemz{
	*height: 28px !important;
}

/* Keeps right side rail on right with large font */
.largeFont .homePage .leftcolumn{
	width: 63.5% !important;
	width: 63.5%\9 !important;
}

.largeFont #rightRailHome{
	width: 19em !important;
	margin-left: 2.25% !important;
	
	width: 19em\9 !important;
	margin-left: 3.4%\9 !important;
} 

.IE7 .largeFont #rightRailHome{
	margin-left: 4em !important;
} 
/* iphone fix */

 @media screen and (max-width: 800px) {
	#nav-utility-site{
	visibility: hidden;
	}	
	.responsive-menu.collapse.in{
    visibility: visible !important;
	}
}

.page_search{
	margin-top: -2em;
}

.page_search #query-input2 {
	width: 61em !important;
	float: left;
	margin-right:10px;
}

.page_search #btnG {
float: left;
margin-left: 0px;
}

.page_404{
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 10em;
}


.page_404 h2{
	margin-bottom: 1em;
}

input, select, textarea{
background-color: #FFF;
}


/* SSI FIXES for landing page h1 */
.generic-header h1{
	background: url("../images/bg-title-bar.jpg") no-repeat scroll left bottom transparent;
	color: #09539F;
	font-size:1.8em;
	margin-bottom: 0.5em;
	margin-top: 0;
	padding-bottom: 10px;
	line-height:36px;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.stackedTable h3{
	font-size:1em;
	line-height:27px;
}


