/* Integrating CCIIO in CMS.gov styles **/
.vertical_padding {
	line-height: .5em;
}
.vertical_padding_double {
	line-height: 1.5em;
}
.cciio_text_logo {
	background-color: #0B5296;
	font-family: "Century Gothic";
	color: #FFFFFF;
	font-size: 4em;
	line-height: 1.1em;
	text-align: center;				
}
.cciio_text_logo a {
	color: white;
	text-decoration:none;
}
.cciio_text_logo a:hover, .cciio_text_logo a:active {
	background-color:white;
	color:#0b5296;
}

.cciio_text_logo a:visited {
        color: white;

}
.column_one {
	width: 22%;
	float: left;
	clear: none;
}
.column_double {
	width: 75%;
	margin-left: 2em;
	float: left;
	clear: none;
}

.column_double h2 {
    background-image:none;
    font-size: 1.5em;
}
.column_two_wide {
	width: 70%;
	margin-left: 2em;
	float: left;
	clear: none;
}
.column_two_wide .title {
	font-family: Times, serif;
	font-size: 1.7em;
	font-weight: bold;
	padding-bottom: .2em;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 3px;
	border-left: 0px;
	border-style: solid;
	border-color: #FFBB19;
}
.column_two_wide li {
	margin-bottom: .5em;
}
.column_two {
	width: 45%;
	margin-left: 2em;
	float: left;
	clear: none;
}
.column_fulllength
{
    width: 70%;
	margin-left: 2em;
	float: left;
	clear: none;
}
.column_three {
	width: 27%;
	margin-left: 2em;
	float: right;
	clear: none;
}
.column_three .hc_button img {
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.left_box {
	border-style: solid;
	border-width: .2em;
	border-color: #e3eaf1;
	background-color: #f6f8fa;
}
.left_box h2 {
	color: black;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 .5em 0 .5em;
	margin: .5em 0 .5em 0;
	background-image:none;
}
.left_box ul {
	list-style-type: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .85em;
}
.left_box li {
	font-family: Arial;
	font-size: 1.3em;
	padding: 0 1em 0 1em;
	padding-top: .5em;
	padding-bottom: .5em;
	color: #002280;
}
.left_box a {
	color: inherit;
	text-decoration: none;
	/*padding: .5em .25em .5em .25em;*/
}
.left_box ul:active, .left_box li:active {
	color: white;
	background-color: #3A73AA;
	text-decoration: none;
}
/*.left_box .children {
	background-color: #D3DFEB;
	font-size: 1.25em;
}*/
.left_box .children .childtext
{
      padding-left: 2em;
}
.children li
{
    background-color:#D3DFEB;
    margin:1px 0px 0px 0px;
}
/*.left_box .children a {
    padding-left: 2em;
}*/

.left_box_gradient_bg {
   /* fallback/image non-cover color */
   background-color: #f9fbfc; 
   /* fallback image
   background-image: url(images/tbd.png);
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9fbfc), to(#b7cce0));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #f9fbfc, #b7cce0); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #f9fbfc, #b7cce0);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #f9fbfc, #b7cce0);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #f9fbfc, #b7cce0);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9fbfc', endColorstr='#b7cce0');
   height:auto;
}
.center_box .title h2 {
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 0 0;
	background-image:none;
}
.center_box .title {
	color: black;
	font-weight: bold;
	padding-bottom: .2em;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-style: dotted;
	border-color: lightgray;
}
.titleExpand
{
    display:inline;
}

.center_box ul {
	list-style-type: disc;
}
.center_box a {
	color: #006699;
	text-decoration: none;
	
}
.center_box a:active {
	color: white;
	background-color: #3A73AA;
	
}
#collapsibleAdditionalResources a:link {
	color: black;
	text-decoration: none;
}
.right_box {
	padding: 0 2em 0 2em;
	border-style: solid;
	border-width: .5em;
	border-color: #f5e9b1;
}
.right_box ul {
	list-style-type: none;
	padding-left: 0;
	font-size: .85em;
	line-height: 1.25em;
}
.right_box li {
	color: black;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-style: dashed;
	border-color: lightgray;
	padding-top: .5em;
	padding-bottom: .5em;
}
 .right_box h2 {
background-image:none;
 font-size: 1.5em;
font-weight: bold;
font-family:"Times New Roman", Times, serif;
}
.right_box ul li h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 0 0;
}
.right_box a:hover, a:active {
	text-decoration:underline;
}
.right_box_gradient_bg {
   /* fallback/image non-cover color */
   background-color: #f5e9b1; 
   /* fallback image
   background-image: url(images/tbd.png);
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5e9b1));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #ffffff, #f5e9b1); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #ffffff, #f5e9b1);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #ffffff, #f5e9b1);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #ffffff, #f5e9b1);
}

.collapsed .collapse-icon {
      width: 0; 
      height: 0; 
      border-top: 7px solid transparent;
      border-bottom: 7px solid transparent;
      border-left: 7px solid #000;
      position: absolute;
      margin-left: -2em;
 

}
.collapse-icon {
      width: 0; 
      height: 0; 
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #000;
      position: absolute;
      margin-left: -2em;

}
	.paper-shadow
{
	position: relative;
	width: 85%;
	padding: 15px;
	margin: 0 auto;
	 background-color: #f5e9b0;
   border: 1px solid #f0d7b5;
   	
}

.paper-shadow:before, .paper-shadow:after
{
	position: absolute;
	width: 40%;
	height: 10px;
	content: ' ';
	left: 12px;
	bottom: 6px;
	background: transparent;
	-webkit-transform: skew(-5deg) rotate(-5deg);
	-moz-transform: skew(-5deg) rotate(-5deg);
	-ms-transform: skew(-5deg) rotate(-5deg);
	-o-transform: skew(-5deg) rotate(-5deg);
	transform: skew(-5deg) rotate(-5deg);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
	z-index: -1;
}
.paper-shadow:after
{
	left: auto;
	right: 12px;
	-webkit-transform: skew(5deg) rotate(5deg);
	-moz-transform: skew(5deg) rotate(5deg);
	-ms-transform: skew(5deg) rotate(5deg);
	-o-transform: skew(5deg) rotate(5deg);
	transform: skew(5deg) rotate(5deg);
}
.left_box li a:active
{
    margin:0px !important;
    padding:0px !important;
}
.center_box .list-bullet ul{
	list-style: disc;
	margin: 12px 0px 12px 0px;
}
.center_box .list-bullet ol{
	margin: 12px 0px 12px 0px;
	#padding: 0px 0px 0px 0px;
}
.center_box .list-bullet li{
	margin: 12px 0px 12px 25px;
}

.center_box .list-bullet ul li ul, .list-bullet ul ol ul{
	list-style: circle;
}

.center_box .list-bullet ul li ul, 
.center_box .list-bullet ul li ol, 
.center_box .list-bullet ol li ol, 
.center_box .list-bullet ol li ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.updatesbox ul li
{
 padding:0px;
 margin:0px;
 border-bottom: none;
}
.updatesbox p
{
 padding-top:2px;
 padding-bottom:5px;
 margin-top:2px;
 margin-bottom:5px;
 padding-left:0px;
 margin-left:0px;
 border-bottom: 1px dotted #ccc;
}
#p_container, #wrapper
{
    position:relative;
    z-index:0;
}
a:visited
{
color: #884488;
}

/* End of integrating CCIIO in CMS.gov styles **/