body
{
	margin:0px;
	background-color:#AFB0AB;

	font-family:Calibri;
	font-size:10pt;
}

img
{
	border-style:none;
}
.imgAlign
{
    vertical-align:text-bottom;
}

.Background 
{
	/*background-color: #e3e8f3;*/
}

fieldset
{
	background-color:#F7F7F7;
	border-color:#777777;
	border-width:1pt;
	border-style:solid;
}

textarea, INPUT[type="text"]
{
   font-size:10pt;
   font-family:Calibri;
   text-align:left;
   text-decoration:none;
}

.headingBold
{
	font-size:11pt;
	font-family:Calibri;
	color:Black;
	font-weight:bold;
}

.bluefieldset
{
    
 /*	background-color:#F1F5FB;
background-color:#DBE5F1;
	border-color:#36648B;*/
	border-color:#4F81BD;
	background-color:#E1EBF7;
	border-width:1px;
	border-style:solid;
}

.textlabel 
{
	font-size: 12px;  
	color: Black; 
	/*font-family: Trebuchet MS; */
	font-family: Calibri;
	text-decoration: none;
}
.dynamicMenu
{
	background-color:#B5C7DE;
	/*z-index: 350;  this is the IE8 / asp:menu fix TODO: remove this when there is a fix released */
    z-index:1000;
	padding-right:10px;

}
.reportMenu
{
	/*z-index: 350;  this is the IE8 / asp:menu fix TODO: remove this when there is a fix released */
    z-index:5000;

}
.Heading
{
	font-size: 14px;  
	color:Black; 
	/*font-family: Trebuchet MS; */
	font-family:Calibri;
	font-weight:bold 
	
}

.successmessage
{
	font-size: 12pt;
	color:#009933;
	/*font-family: Trebuchet MS;	*/
	font-family:Calibri;
	text-decoration: none;
	font-weight: bold;
}
.errormessage
{
	font-size: 12pt;
	color:#FF0000;
	/*font-family: Trebuchet MS;	*/
	font-family:Calibri;
	text-decoration: none;
	font-weight: bold;
}
.tblMain
{
	background-color: White;
	/*font-family: Trebuchet MS;*/
	font-family:Calibri;
	color: Black;
	font-size: 10pt;
}
.textwhite
{
	 font-style: normal;
	 color:#FFFFFF;
	 font-weight: bold;
	 text-decoration: none;
	 /*font-family: Trebuchet MS;*/
	 font-family:Calibri;
	 font-size: 10pt;
	 line-height:1.5;
}
.txtbox 
{
	font-size:10pt;
	 /*font-family: Trebuchet MS;*/
	 font-family:Calibri;
	height:16px;
	
}

.loadtxtbox
{
    font-size:10pt;
    font-style:italic;
    color:#595959;
    height:16px;
}


.largetxtbox 
{
	font-size:10pt;
	 /*font-family: Trebuchet MS;*/
	 font-family:Calibri;
	height:20px;
	
}

.largeloadtxtbox
{
    font-size:10pt;
    font-style:italic;
    color:#595959;
    height:20px;
}

.largedatetxtbox 
{
	font-size:10pt;
	 /*font-family: Trebuchet MS;*/
	 font-family:Calibri;
	height:20px;
	width:70px;	
}


.ntxtbox 
{
	font-size:10pt;
	 /*font-family: Trebuchet MS;*/
	 font-family:Calibri;
	Height:16px;
	text-align:right;
	
}

.datetxtbox 
{
	font-size:10pt;
	 /*font-family: Trebuchet MS;*/
	 font-family:Calibri;
	height:16px;
	width:70px;	
}

.dropdownlist 
{
	font-size:10pt;
	 /*font-family: Trebuchet MS;*/
	 font-family:Calibri;

}

.pageheading
{
	/*background-image: url('http://www.crimjustech.com/pcm/Images/HeaderBackground.jpg');
background-image:url('https://www.mycourtmanager.com/Images/th-gradient.png');
	background-repeat:repeat-x;
	 font-family:Calibri;
	font-size:12pt;
	font-weight:bold;
	color:White;
	padding-left:15px;
	text-align :center;*/
	
	
	margin-top:0px;
    padding: 0px 0px 0px 0px;
    background-color:#B8CCE4;
	font-family:Calibri;
	font-size:1.25em;
	font-weight:normal;
	color:#484848;
	text-align:center;
}

.homePageHeading
{
	/*background-image: url('http://www.crimjustech.com/pcm/Images/HeaderBackground.jpg');*/
/*background-image:url('https://www.mycourtmanager.com/Images/th-gradient.png');*/
background-color:#4F81BD;
	border-bottom-color:#A20B34;
	border-bottom-width:2px;
	border-bottom-style:solid;
	background-repeat:repeat-x;
	font-family:Calibri;
	font-size:12pt;
	
	color:White;
	padding-left:15px;
	text-align :center;
}

.MenuItem 
{	
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#B0C4DE;
	margin:0;
	padding:0.15em .2em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
	
	
 }
 .MenuItemSelected
{	
	
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#778899;
	margin:0;
	padding:0.15em .2em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
	
	cursor:hand;
	
	 
 }
 .MenuItemhover
 {
	
	cursor:hand;
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:bold;
	background:#e3e8f3;
	margin:0;
	padding:0.15em .2em;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
	 
 }
 
.tblLinks
{
	font-size: 12pt;  
	color: Black; 
	font-family: Calibri; 
	text-decoration: none;
	width:100%;
	padding:0;

}

.tblMenus
{
	border-top-width:0pt;
	border-top-color:#4F81BD;
	border-top-style:solid;
	border-bottom-width:0pt;
	border-bottom-color:#4F81BD;
	border-bottom-style:solid;
	font-size: 12px;  
	color: #696969; 
	 /*font-family: Trebuchet MS;*/
	 font-family:Calibri;
	text-decoration: none;
	background-color:#f0f8ff;
	width:100%;
	padding:0;
}

.tblFiller
{
	border-top-style:solid;
	border-top-width:.5pt;
	border-top-color:#4F81BD;
	background-color:#f0f8ff;
}

.masterFooter
{
	font-size:8pt;
	font-family:Calibri; 
	color:#4F81BD
}

.menuHeader
{
	font-weight: bold; 
	font-size: 20px; 
	color: White; 
	background-color:#4F81BD; 
	border-bottom-color:#FFC000; 
	border-bottom-style:solid; 
	border-bottom-width:2px;
	text-align:center;
}

.ReqFldInd
{
	color:Red;
}

.grdCustomPaging
{
	background-color:LightSlateGray;
	color:white;
	border-bottom-color:#666666; 
	border-bottom-style:solid; 
	border-bottom-width:.5pt;
	border-right-color:#666666; 
	border-right-style:solid; 
	border-right-width:.5pt;
	border-left-color:#666666; 
	border-left-style:solid; 
	border-left-width:.5pt;
}

A
{
	text-decoration:none;
	color:#36648B;
}

A:visited
{
	color:#36648B;
}

.grdStyle tr.row
{
    color: #000000;
    background-color: #FFFFFF;
}

.grdStyle tr.row:hover
{
	background-color:#F2F2F2;
    color:Black;

}

.fieldLabel 
{
	font-size:10pt;
	font-weight:bold;
	font-family:Calibri;
}

.header
{
	font-size:11pt; 
	font-weight:bold; 
	border-bottom: solid 2px Orange;
	border-left: solid 1px Orange;
	text-align:left;
	padding:2px;
	vertical-align:bottom;
	/*	padding-left:4px;
	font-weight:bold;
	color:White;
	background-color:#666666;
	text-align:left;*/

}

.headerlarge
{
	font-size:10pt; 
	font-weight:bold; 
	border-bottom: solid 2px orange;
	border-left: solid 1px orange;
	border-right: solid 1px orange;
	text-align:left;
	padding:2px;
	vertical-align:bottom;
	text-align:center;
}

.responseHeader
{
	color:#36648B;
	font-family:Arial;
	font-weight:bold;
	font-size:12pt;
}

H1, H2, H3, H4, H5
{
    color:#36648B;
}


.sectionHeader
{
	
	/*background-image: url('http://www.crimjustech.com/pcm/Images/HeaderBackground.jpg')
background-image:url('https://www.mycourtmanager.com/Images/th-gradient.png');
	background-repeat:repeat-x;;*/
	font-family: Calibri;
	font-size:11pt;
	font-weight:Normal;
	color:White;
	text-indent:5px;
	text-align :left;
	background-color:#4F81BD;
	/*background-color:#36648B;*/
	/*
	padding-left:4px;
	font-weight:bold;
	color:White;
	
	text-align:left;
	*/
}

.tblborderleft
{
	border-left: solid 1px #4F81BD; 
	border-bottom: solid 1px #4F81BD;  
	border-top: solid 1px #4F81BD;
}

.tblborderright
{
	border-right: solid 1px #4F81BD; 
	border-bottom: solid 1px #4F81BD;  
	border-top: solid 1px #4F81BD;
}

.CustomTabStyle .ajax__tab_body 
{
	border:0;
}

.CustomTabStyle .ajax__tab_header
{
	border:1;
	font-size:large;
}


.AltHeader
{
	font-weight:bold;
	font-size:14pt;
	color:#666666;
	font-family:Calibri;
	text-align:left;
}



.grdAltHeader
{
	background-color:#666666;
	font-weight:bold;
	font-size:11pt;
}

.grdAltFooter
{
	Background-Color:#666666; 
	Color:White ;
	Font-Weight:Bold;
}

.grdAltPager
{
	 text-align:center;
	 background-color:#666666;
	 color:White;
	 font-weight:bold;
}

.grdAltPager A
{
	color:#0198E1;
}

.grdAltStyle
{
	border-style:solid;
	border-color:#666666;
	Border-Width:.5pt; 
	Color:#333333;
}

.grdRowsAlt
{
	
	 Background-Color:#F6F6F6;
	 Color:#333333;
/*
	background-color:White;
	color:Black;*/
}

.grdAltRowsAlt
{
	
	 Background-Color:White;
	 Color:#333333;
/*
	background-color:White;
	color:Black;*/
}

.grdAltSelRow
{
	 font-weight:bold;
	 color:#333333;
	 background-color:#E2DED6;
}

.grdAltEditRow
{
	 background-color:#999999;
}

A
{
	text-decoration:none;
}
/*
.grdAltStyle tr.row
{
    color: #000000;
    background-color: #FFFFFF;
}

.grdAltStyle tr.row:hover
{
	background-color:#F2F2F2;
    color:Black;

}

*/


.grdStyleNoData
{
 	border-style:none;
	Color:Red;
	font-weight:bold;
}

.grdHeader
{
	/*background-c?lor:#4F81BD;*/
	font-family:Arial;
	/*font-weight:bold;*/
	font-size:10pt;
	/*Background-Color:#5C89BC;*/
background-image:url('https://www.mycourtmanager.com/Images/th-gradient.png'); 
}

.grdFooter
{
	/*Background-Color:LightSlateGray;*/
background-image:url('https://www.mycourtmanager.com/Images/footer-gradient.png');  
	Color:White ;
	Font-Weight:Bold;
}

.grdPager
{
	 text-align:center;
	 /*background-color:LightSlateGray;*/
	 color:White;
	 font-weight:bold;
background-image:url('https://www.mycourtmanager.com/Images/footer-gradient.png');  
}

.grdStyle
{
	border: 1px solid #4F81BD !important;
	Color:White;
}

.grdRows
{
	
	 Background-Color:#B8CCE4;
	 Color:Black;
	 font-family:Calibri;
	 font-size:10pt;

/*
	background-color:White;
	color:Black;*/
}

.grdAltRows
{
	
	 Background-Color:#DBE5F1;
	 Color:Black;
	 font-family:Calibri;
	 font-size:10pt;

/*
	background-color:White;
	color:Black;*/
}

.grdStyle tr td{
	/*border-left: solid 1px White;*/
	border-bottom: solid 1px White;
	border-left: solid 1px White;
	border-right: solid 1px White;

}

.grdPager tr td
{
	border:none;

}

.grdPager a
{
	color:Maroon;
}

.grdStyle th{
/*border-left: solid 1px White;*/
border-bottom: solid 1px White;
}


.tblBlueHeader
{
	background-color:#4F81BD;
	font-family:Arial;
	font-weight:bold;
	font-size:11pt;
}

.tblBlueRows
{
	 Background-Color:#B8CCE4;
	 Color:Black;
	 font-family:Calibri;
	 font-size:10pt;
}

.tblBlueAltRows
{
	 Background-Color:#DBE5F1;
	 Color:Black;
	 font-family:Calibri;
	 font-size:10pt;
}

.tblBlueStyle
{
	border-style:solid;
	border-color:#4F81BD;
	Border-Width:1px; 
	Color:White;
}



/*

.grdHeader
{
	background-color:#4F81BD;
	font-weight:bold;
	font-size:11pt;
}

.grdHeaderAlt
{	    

    background: #4F81BD;

    background: -moz-linear-gradient(top, #4F81BD, #788CBD);

    background: -webkit-gradient(linear,
                left top, left bottom, from(#4F81BD), to(#788CBD));

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4F81BD, EndColorStr=#788CBD); 
	font-size:11pt;
	color:White;
}

.grdFooter
{
	Background-Color:#4F81BD; 
	Color:White ;
	Font-Weight:Bold;
}

.grdFooter td
{
	border:none;
}

.grdFooter th
{
	border:none;
}

.grdPager
{
	 text-align:center;
	 background-color:#4F81BD;
	 color:White;
	 font-weight:bold;
}

.grdPager A
{
	color:Gray;
}

.grdStyle
{
 	border-style:solid;
	border-color:#4F81BD;
	Border-Width:.5pt;
	Color:#333333;
}



.grdRows
{
	
	 Background-Color:#F6F6F6;
	 Color:#333333;

}

.grdAltRows
{
	
	 Background-Color:White;
	 Color:#284775;

}

.grdSelRow
{
	 font-weight:bold;
	 color:#333333;
	 background-color:#E2DED6;
}

.grdEditRow
{
	 background-color:#999999;
}
*/

.lblBorder
{
	border-style:solid;
	border-width:1px;
	border-color:#C1C1C1;
	padding:4px;
	background-color:white;
	min-height:16px;
}

/* WIZARD */
.stepNotCompleted
{
    background-color: rgb(153,153,153);
    width: 15px;
    border: 1px solid rgb(153,153,153);
    margin-right: 5px;
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.stepCompleted
{
    background-color: #4d4d4d;
    width: 15px;
    border: 1px solid #4d4d4d;
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.stepCurrent
{
    background-color: #e01122;
    width: 15px;
    border: 1px solid #e01122;
    color: White;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.stepBreak
{
    width: 3px;
    background-color: Transparent;
}

.wizardProgress
{
    padding-right: 10px;
    font-family: Arial;
    color: #333333;
    font-size: 12px;

}

.wizardTitle
{
    font-family: Arial;
    font-size: 120%;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;
}

.roundedDiv
{
    border:solid 1px #4F81BD;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;

}

.divHeader
{
    background-image:url('https://www.mycourtmanager.com/Images/th-gradient.png');
	background-repeat:repeat-x;
	font-family:Calibri;
	font-size:12pt;
	font-weight:bold;
	color:White;
	padding-left:15px;
	text-align :center;
}


.divClear
{
    clear:both;
}

.divTableLabel
{
    padding:2px 2px 2px 2px;
    margin-top:2px;
    text-align:left;
    float:left;
    color:#333333;
}

.divTableField
{
    padding:2px 2px 2px 2px;
    text-align:left;
    float:left;
}

.divTableFieldBold
{
    padding:2px 2px 2px 10px;
    text-align:left;
    float:left;
    font-weight:bold;
    border:1px solid #333333;
}

    div.RadGrid_Metro 
    {
        border: 1px solid #4F81BD;   
    }
       div.RadGrid_Metro th.rgHeader, div.RadGrid_Metro th.rgSorted  {
             background-color:#4F81BD;
             /*background-color:#25A0DA;*/
             color:White;
       }
       
              .RadGrid_Metro th.rgHeader a {
             color:White;
       }     
       
       div.RadGrid_Metro .rgMasterTable .rgRow td, div.RadGrid_Metro .rgMasterTable .rgFilterRow td {
            background-color:#B8CCE4;
           
             border-top: 1px solid white;
             padding:4px;
             margin:2px;
       }
       
       div.RadGrid_Metro .rgMasterTable .rgAltRow td {
       background-color:#DBE5F1;
      /*  background-color:#F0F0F0;
        font-family:Arial;*/
        padding:4px;
        margin:2px;
       }
       
       div.RadGrid_Metro .rgMasterTable .rgHoveredRow td, div.RadGrid_Metro .rgMasterTable .rgHoveredRow a {
        background-color:#709DFF;
        color:White;
       }
        
       
.mdlDiv
{
    background-color:#DBE5F1; 
    border: 5px solid #4F81BD;
    padding:0px 0px 0px 0px;
}

.mdlDivHeader
{
    width:100%; 
    background-color:#4F81BD; 
    color:White; 
    text-indent:10px; 
    font-size:14pt;
    border: 1px solid #4F81BD;
}

.RadMenu_Metro .rmRootGroup
{
  background-color:#4F81BD !important;
  background-image:none !important;
}

.RadMenu_Metro .rmGroup
{
  border: 1px solid #4F81BD !important;
}

.RadInput_Windows7 .riFocused
{
    border-color:#4F81BD !important;   
}

.RadDropDownList_Windows7 .rddlFocused
{
    border-color:#4F81BD !important;
}


div#divBanner
{
    min-height:70px;
    width:980px;
    margin-left:auto;
    margin-right:auto;
    padding: 0px 0px 0px 0px;
    margin-top:0px;
    background-color:White;
}

div#divMenu
{
    width:980px;
    margin-left:auto;
    margin-right:auto;
    padding: 0px 0px 0px 0px;
    background-color:White;
}

div#divSiteMain
{
    min-height:600px;
    width:980px;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    padding: 0px 0px 0px 0px;
    background-color:White;
}

header 
{
    width:980px;
    text-align:center;
    padding: 0px 0px 0px 0px;
    background-color:white;
    margin-top:0px;
    margin-left:auto;
    margin-right:auto;
}

footer
{
    margin-left:auto; 
    margin-right:auto;
   	width:980px;
   	background-color:White;
   	margin-top:0px;
   	text-align:right;
   	/*border-top: 1px solid #4F81BD;*/
   	padding: 10px 0px 0px 0px;
}

.RadScheduler .rsHeader h2
{
    color:White;
}

.aspTxtReadOnlyRight
{
    border: 1px solid #B8CBDE;
    text-align:right !important; 
    padding:2px 4px 2px 2px;
}