/*This style sheet is a copy of styles. It was copied to build the Court information center site. Code can be found at comments starting with the word portal.*/

@media screen {
body{
	/* Fixes a bug in IE <= 6.0 that doesn't allow auto margins */
	text-align: center;
	/* Fixes a bug in Netscape that spills content off the screen
		when the screen is made smaller than the content */
	min-width: 800px;
	background-color: white;
        color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
        margin: 0 auto;
}

/* Simplified Box Model Hack to properly set font size in IE,
	which displays font-size 1 size bigger than standard browsers */
* html body{
	font-size: smaller; /* For IE5/Win */
	f\ont-size: smaller; /* For other IE versions */
}

/*removed border:0 to allow choice on table borders REG 11/06/2008*/

*{
	margin: 0;
	padding: 0;
}

/*added img border:0 so pictures will not have borders REG 11/06/2008*/

img {
        border:0
}

#wrapper{
	width: 780px;
	margin: 0 auto;
	text-align: left;
	background-color: white;
	text-align: left;
        position: relative;
        color: black;
}

#header img{
	display: block;
	float: left;
}

#nav{
	clear: both;
    float: left;
    background-color: white;
    clear: both;
	margin-top: 3px;
	width: 780px;
	margin-bottom: 3px;
        z-index: 1;
}

#nav img{
	display: block;
}

/*Portal Main menu*/

#portalMenu,
#portalMenu ul {
    list-style: none;
}
#portalMenu{
    float: left;
    font-family: Arial;
    font-size: 13px;
}
#portalMenu > li {
    float: left;
}
#portalMenu li a {
    display: block;
    height: 1.75em;
    line-height: 1.75em;
    padding: 0  .96em;
    text-decoration: none;
    color: black;
}
#portalMenu ul {
    position: absolute;
    display: none;
    z-index: 999;
}
#portalMenu ul li a {
    width: auto;
}
#portalMenu li:hover ul {
    display: block;
}

#portalMenu li a:hover, #portalMenu li a.sfhover{
	background-color: #203F6E;
	color: white;
}

#portalMenu li:hover ul a, #portalMenu li.sfhover ul a{
	color: white;
}

#portalMenu li li {
	margin-left: 0px;
        width: auto;
	height: auto;
	margin-bottom: -1px;
	border: 1px solid black;
	background-color: #203F6E;
	color: #ffffff;
	text-align: left;
}

#portalMenu {
        height: auto;
        width: auto;
        background-color: white;
}

#portalMenu > li:hover > a {
        color: white;
}

#portalMenu ul {
        background-color: #203F6E;
}
#portalMenu ul li a {
        color: #000;
}
#portalMenu ul li:hover a {
        background-color: #667CB2;
        width: auto;
}
/*End Portal Main menu*/

/*Portal Home page Date format*/
#dateDiv{
        height: auto;
        width: auto;
        font-size: 17px;
        padding-top: 1px;
        padding-left: 15px;
        font-weight: bold;
}

/*Portal Left links format*/
ul.links > li{ 
        border-bottom: 1px solid #2D539E; 
}

/*Portal right links format*/
div.centerHome{
        text-indent: 10px;
        padding-top: 5px;
        font-size:14px;
}

div.centerHome ul{
        list-style-type: none;
        padding-top: 1px;
}
div.centerHome li{
	margin-top: 9px;
        padding-left: 10px;
}

/*Portal right paragraph format*/
p.appParagraph{
        padding-top: 25px;
        padding-left: 6px;
}

p.logOut{
        padding-top: 3px;
        padding-left: 8px;
        float:right;
}

/*Added so background remains blue on main menu when hovering on submenu */
#nav li:hover, #nav li.sfhover {
	background: #203F6E;
}

/*Added the below code to fix the dropdown box issue. 4-2-12. MAH */
#nav li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
}



/* Added for ADA Compliance - FONT, CENTER tag deprecated in HTML 4.0 */
#contentFont {
color: #000000;
font-size:100%;
}

h3.header {
color: #000000;
font-weight:strong;
font-size 130%;
}

h4.header {
color: #000000;
font-weight:strong;
font-size 120%;
}

#centerAlign{
text-align: center;
}

#rightAlign{
text-align: right;
}

.orders {
text-decoration: underline;
text-align: center;
}

#underline {
text-decoration: underline;
}

#SearchBarCIC{
        float:right;
}

#SearchBarCIC span{
	padding-left: 8px;
	color: #2D539E;
        background-color: white;
}

#content{
	clear: both;
	float: left;
        min-height:436px;
	width: 780px;
}
#content img{
	display: block;
}

#background{
	float: left;
	background: url("/image/background.jpg") repeat-y top center;
}

#mainContent{
	float: right;
	width: 630px;
        min-height:436px;
}

#blankContent{
     min-height: 436px;
     width:  780px;
}

#info{
   padding-left: 15px;
   padding-top: 15px;

}

#info ul{
	list-style-type: disc;	
}

#info li{
        margin-left: 15px;
list-style-type: disc;
}

/*removed to allow choice in table borders for better formatting  REG 11/05/2008

#info table{
	border: 1px solid black;
}

#info td{
	border: 1px solid black;
}

*/

#info img{
/* changed from padding to margin to remedy problem with image maps */
	margin: 10px;
}

#info ol li{
	list-style-type: upper-roman;
	margin-left: 75px;
	margin-right: 75px;
}

#login table{
        border: none;
}

#login td{
	border: none;	
}

#login input{
	border: 1px black solid;	
}

#breadCrumbs{
	margin-bottom: 15px;
	margin-top: 10px;
    margin-left: 5px;
}

#mainContent ul{
	margin-left: 15px;
	list-style: none;
	
}

#mainContent h5{
	margin-left: 15px;
	margin-top: 10px;
}

#siteMap li{
        list-style-type: none;
}

.category{
	font-size: x-large;
}

.catSpan{
	color: white;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #2D539E;	
}

.item{
	margin-left: 15px;	       
}

#secondaryContent{
	width: 150px;
        min-height:436px;
	float: left;
	color: black;
        background: url("/image/first150.jpg") repeat-y top center;
}

#autoLinks ul {
	
	margin-left: 5px;
	list-style-type: none;
}

#autoLinks ul li{
	margin-top: 5px;
	margin-bottom:5px;
	margin-right: 3px;
}

#autoLinks ul li ul {
	margin-top: 0px;
	margin-left: 20px;
	list-style-type: square;	
}

#autoLinks ul li ul li ul{
	list-style-type: none;
	margin-left: 0px;
	font-size: small;
}

#otherLinks ul{
	color: black;
	margin-top: 30px;
	margin-left: 15px;
        list-style-type: circle;
}

#otherLinks ul li{
	color: black;
	margin-bottom: 5px;
	margin-right: 3px;
}

#otherLinks a{
	color: black; 
        
}	
#otherLinks a:hover{
	color: black;
	text-decoration: underline;
}
#otherLinks a:VISITED{
	color: black;
}
 /* color of boxes for page-up menu on the left*/
.Root{
	background-color: #203F6E;
        color: white;
	padding: 3px;
}

.Root a{
	color: white; 
}	
.Root a:hover{
	color: white;
	text-decoration: underline;
}

.Root a:VISITED {
	color: white;
}

.Selected{
	color: black;
	font-weight: bold;
}

.Selected a{
	font-weight: bold;
	color: black; 
	
}	
.Selected a:hover{
	font-weight: bold;
	color: black;
	text-decoration: underline;
}
.Selected a:VISITED{
	color: black;
}

.Sibling{
	color: black;
	font-weight: normal;
}

.Sibling a{
	color: black; 
}	
.Sibling a:hover{
	color: black;
	text-decoration: underline;
}
.Sibling a:VISITED{
	color: black;
}

.Child{
	color: black;
}

.Child a{
	color: #2D539E; 
}	
.Child a:hover{
	color: #2D539E;
	text-decoration: underline;
}
.Child a:VISITED{
	color: #2D539E;
}

/* Portal column 1*/
#column-1 {
        float:left;
        width:185px;
        border-left-style:solid;
        border-left-width:1px;
        border-left-color:#2D539E;
        border-right-style:solid;
        border-right-width:1px;
        border-right-color:#2D539E;
        border-top-style:solid;
        border-top-width:1px; 
        border-top-color:#2D539E;
        border-bottom-style:solid;
        border-bottom-width:1px; 
        border-bottom-color:#2D539E;
        padding-top: 10px;
        padding-left: 5px;
        height: 475px;
}
/* Portal column 2*/
#column-2 {
        float:left;
        width:458px;
        height: 470px;
        border-right-style:solid;
        border-right-width:1px;
        border-right-color:#2D539E;
        border-top-style:solid;
        border-top-width:1px; 
        border-top-color:#2D539E;
        border-bottom-style:solid;
        border-bottom-width:1px; 
        border-bottom-color:#2D539E;
        padding-top: 15px;
        padding-left: 0px;
        padding-right: 11px;
        overflow: auto;

}
/* Portal column 3*/
#column-3 {
        float:right;
        width:109px;
        height: 470px;
        border-right-style:solid;
        border-right-width:1px;
        border-right-color:#2D539E;
        border-top-style:solid;
        border-top-width:1px; 
        border-top-color:#2D539E;
        border-bottom-style:solid;
        border-bottom-width:1px; 
        border-bottom-color:#2D539E;
        padding-top: 15px;
        padding-left: 1px;
        padding-right: 7px;
/*6.19.2014 BS added padding-right and changed padding-left from 5 to 1 for addition of Status Inquiry to Court Tools.*/
}

#top{
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	padding-top: 10px;
	padding-left: 5px;
}

#bottom{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	top: 40px;
	left: 5px;
}

#bottom a{
	color: #ffffff;
font-weight: bold;
}	
#bottom a:hover{
	color: #ffffff;
font-weight: bold;
}
#bottom a:VISITED{
	color:#ffffff;
font-weight: bold;
}

/*portal column 1*/
#column-1 ul{
	list-style-type: none;
	margin-top: 4px;
	padding-left: 10px;
        
}
#column-1 li{
	margin-top: 11px;

}

/*portal home page footer*/
#portalFooter{
        clear: both;
	padding-left: 12px;
        padding-top: 6px;
}

#portalFooter  li
{
    list-style-type: none;
    display: inline;
}

#portalFooter li:before {
    content: " | ";
    padding-left: 4px;
    color:#2D539E;
}

/*portal secondary page footer*/
#footer{
	float: left;
	width: 100%;
	margin-top: 10px;
        border-top-style:solid;
        border-top-width:1px; 
        border-top-color:#2D539E;
        clear: both;
	padding-left: 12px;
        padding-top: 6px;
}


#footer  li
{
    list-style-type: none;
    display: inline;
}

#footer li:before {
content: " | ";
padding-left: 4px;

}
a.darkBackground{
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
}	
a.darkBackground:hover{
	color: #ffffff;
	text-decoration: underline;
}
a.darkBackground:VISITED{
	color: #ffffff;
}
a, .click{
	color: #667cb2;
	text-decoration:none;
	font-weight:normal;
}	
a:hover, .click:hover, .click:active, .click:focus{
	color: #002680;
	cursor: pointer;
}

/*changed color on visited links per request for Opinions  REG 11/03/2008  */
a:VISITED{
	color:#0000CC;
}

a:VISITED:HOVER {
	color: #002680;
}

.expand{
    margin-bottom: 15px; 
}
.dictionaryLinks{
    color:red;
    text-decoration:none;
	font-weight:normal;
}

a.dictionaryLinks{
    color:red;
    text-decoration:none;
	font-weight:normal;
}

a.dictionaryLinks:visited{
	color:red;
}

a.dictionaryLinks:hover{
	color:red;
}

a.dictionaryLinks:visited:hover{
	color:red;	
}


}
.tab{
margin-left: 20px;
}


@media print {
 
 #header, #nav, #menu, #breadCrumbs, #autoLinks, #otherLinks, #footer, #portalMenu, #portalFooter            {
    display:none;
 }

}

//Court Sprites

//homepage
.attorneys {
    background-position: -33px -39px!important;
}

.discover-courts{
    background-position: -159px -39px!important;
}

.ethics-discipline{
    background-position: -285px -39px!important;
}

.judicial-vacancies{
    background-position: -411px -39px!important;
}

.publications{
    background-position: -537px -39px!important;
}

.statistics{
    background-position: -663px -39px!important;
}

//about the courts
.mo-supreme-court{
    background-position: -33px -165px!important;
}

.judicial-personnel{
    background-position: -159px -165px!important;
}

.boards-commissions{
    background-position: -285px -165px!important;
}

.office-state-courts-administrator{
    background-position: -411px -165px!important;
}

.local-courts{
    background-position: -537px -165px!important;
}

.mo-court-appeals{
    background-position: -663px -165px!important;
}

//court forms
.adult-abuse-forms{
    background-position: -33px -291px!important;
}

.family-law-forms{
    background-position: -159px -291px!important;
}

.criminal-forms{
    background-position: -285px -291px!important;
}

.child-protection-forms{
    background-position: -411px -291px!important;
}

.probate-forms{
    background-position: -537px -291px!important;
}

.small-claims-forms{
    background-position: -663px -291px!important;
}

.general-forms{
    background-position: -33px -417px!important;
}

.civil-forms{
    background-position: -159px -417px!important;
}

.collections-programs{
    background-position: -285px -417px!important;
}

.family-access-forms{
    background-position: -411px -417px!important;
}

.name-change-forms{
    background-position: -538px -417px!important;
}

.child-support-forms{
    background-position: -663px -417px!important;
}

.filing-information-sheet{
    background-position: -33px -543px!important;
}

.appellate-court-forms{
   background-position: -160px -543px!important;
}

//jurors
.common-questions{
    background-position: -33px -669px!important;
}

.juror-basics{
    background-position: -159px -669px!important;
}

.local-jury-offices{
    background-position: -285px -669px!important;
}

.employer-information{
    background-position: -411px -669px!important;
}

.trial-process{
    background-position: -537px -669px!important;
}

//News & media
.cameras-in-courtroom{
    background-position: -33px -795px!important;
}

.chief-justice-columns{
    background-position: -159px -795px!important;
}

.media-contact{
    background-position: -285px -795px!important;
}

.newsroom{
    background-position: -411px -795px!important;
}

.speeches{
    background-position: -537px -795px!important;
}

//pending cases & decisions
.opinions-other-decisions{
    background-position: -33px -921px!important;
}

.dockets-oral-arguments{
    background-position: -159px -921px!important;
}

.casenet{
    background-position: -285px -922px!important;
}

.track-this-case{
    background-position: -411px -921px!important;
}

//rules & resources
.court-rules{
    background-position: -33px -1047px!important;
}

.jury-instructions-charges{
    background-position: -159px -1047px!important;
}

.traffic-guide{
    background-position: -285px -1047px!important;
}

.charge-codes{
    background-position: -411px -1047px!important;
}

.other-legal-resources{
    background-position: -537px -1047px!important;
}

.ada-court-interpreters{
    background-position: -663px -1047px!important;
}

.municipal-judge-education{
    background-position: -33px -1174px!important;
}

.icon {
    background: url(/image/Website-Icons.png) no-repeat #3a5a97;
    width: 101px;
    height: 101px;
    display: block;
}

