#toc-col .navbar-toggle {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-top: 4px;
  margin-bottom: 4px;
  background-color: #005e97;
  border-color: #00598e;
}
#toc-col .navbar-toggle.collapsed,
#toc-col .navbar-toggle.collapsed:focus,
#toc-col .navbar-toggle.collapsed:hover,
#toc-col .navbar-toggle.collapsed:focus:hover {
  background-color: #fff;
  color: #333;
  border-color: #ddd;
}
#toc-col .navbar-toggle .icon-bar {
  background-color: #fff;
}
#toc-col .navbar-toggle.collapsed .icon-bar {
  background-color: #0076BD;
}
#toc-col .navbar-collapse {
  border: none;
  box-shadow: none;
  webkit-box-shadow: none;
}
@media (min-width:768px) {
	#toc-col .navbar-brand {
		display:none;
	}
}

#toc p.heading-paragraph {
    font-weight: bold;
    font-size: 1.2em;
}

#toc p {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

#toc a {
    color: #039;
    text-decoration: none;
}

#toc b.BigBigHeading {
    font-size: 1.3em;
    font-family: Arial,Helvetica,sans-serif;
}

#toc blockquote 
{

    border-left: 0;
    margin: -10px 1px 1px 1px;
    padding: 0;
 	text-indent: -21px;
}

#toc blockquote a
{
    color: #039;
    text-decoration: none;
}

#toc blockquote.toc-paragraph 
{
    margin-top: 0px;
    margin-left: 21px;
}

#toc .contents 
{
    font-weight: bold;
    padding: 10px 0;
    font-size: 1.3em;
    color: #039;
}

#statusinformation .si-heading
{
    font-size: 1.2em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;    
}

#statusinformation .si-heading-main
{
    font-size: 1.48em;
}

#toc .toc-division {
    font-style: italic;
    font-size: 0.92em;
}

#toc .toc-subdivision {
    font-style: italic;
    font-size: 0.8em;
}

@media (min-width: 768px) 
{
	#toc-col
	{
        top: 0;
        margin-top: -20px;
	    width : 400px;
	    overflow-y : scroll;
	    float: left;
	    margin-bottom: -10px;
	}
	
	#frag-col
	{
	    margin: 0 -420px 0 auto;
	    width: 100%;
	    float: right;
	}
	
	#view-row
	{
	    padding-right: 420px;
	}
}


@media (min-width: 992px) and (max-width: 1199px)
{
    #toc-col
    {
        width: 300px;
    }
    
    #frag-col
    {
        margin: 0 -320px 0 auto;
    }
    
    #view-row
    {
        padding-right: 320px;
    }
}

@media (min-width: 768px) and (max-width: 991px)
{
    #toc-col
    {
        width: 200px;
    }
    
    #frag-col
    {
        margin: 0 -220px 0 auto;
    }
    
    #view-row
    {
        padding-right: 220px;
    }
}

@media (max-width: 767px)
{
    #toc-col,
    #frag-col
    {
        padding-right: 15px;
        padding-left: 15px;
        position: relative;
        min-height: 1px;
    }
    
    #view-row
    {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media print {
    #toc .toc-number {
        display: inline-block;
        margin-left: 40px;
        width: 80px;
    }
    
    #toc-col {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        top: 0px !important;
        padding-top: 10px;
        overflow-y: visible;
    }
    
    #toc a, .contents, #fragview a {
        text-decoration: none !important;
        color: #000 !important;
    }
    
    #toc a, .contents {
        font-size: 0.9em;
    }
    
    #toc .toc-paragraph {
        margin-top: 0.4em !important;
        margin-bottom: 0.4em !important;
    }
    
    #toc .toc-division, #toc .toc-subdivision {
        font-size: 0.8em !important;
    }
    
    #toc .toc-subdivision {
        margin-left: 10px;
    }
}
