body
{
        margin:0;
        padding:0;
        font-family: 'Myriad Pro', Myriad, 'Liberation Sans', 'Nimbus Sans L', 'Helvetica Neue', 'Trebuchet MS', Arial, Verdana, sans-serif;
        font-size: 14px;
        height:100%;
}

h1
{
        font-size:26px;
        font-weight:normal;
        margin-top:0;
        margin-bottom:0;
        color:#6C898E;
}

image, img
{
    border:0;
}

input[type=radio]
{
    vertical-align:middle;
}


input[type=button], input[type=submit]
{
    height:25px;
    background-image: url(../images/button-back.png);
    background-repeat: repeat-x;
    background-position: top;
    font-size: 12px;
    -moz-border-radius: 2px;
    border-radius: 2px;        
    border:1px solid #CCCCCC;
} 

input[type=text],input[type=password], textarea
{
        font-family: 'Myriad Pro', Myriad, 'Liberation Sans', 'Nimbus Sans L', 'Helvetica Neue', 'Trebuchet MS', Arial, Verdana, sans-serif;
        font-size: 12px;
}



/* PAGE */
.PageDiv
{
    height:100%;
    min-height:100%;
    /*position:relative;        */
}    

	
	/* HEADER */
	.HeaderDiv
	{
		height:80px;
		width:100%;
		margin:0;
		background-color:#9EC7CE;
	}
	
	.HeaderImage
	{
		margin-left:57px;
		margin-top:7px;
		margin-right:57px;
	}
	
	.HeaderMenu
	{
		margin-left:57px;
		margin-top:20px;
		margin-right:57px;

		font-size:12px;
		color:#6C898E;
		font-weight:bold;
                vertical-align: middle;
	}
	
	.HeaderMenu a
	{
		text-decoration:none;
		color:#6C898E;
	}
	
	/* HeaderMenu */
	.HeaderMenuDiv
	{
		height:25px;
		width:100%;
		margin:0;
		background-color:#7AA0B6;
	}	
	
	.HeaderMenuText
	{
		margin-left:57px;
		margin-top:auto;
		font-size:12px;
		color:#FFFFFF;
                /* Center content */
                height:25px;
                line-height:25px;
	}	
	
	.HeaderMenuText a
	{
		text-decoration:none;
		color:#FFFFFF;
	}
	
	
	/* CONTENT */
	.ContentDiv
	{
		margin-top:35px;
		margin-left:57px;
		margin-right:57px;
                width:960px;
                overflow: hidden;
	}
        
        .ContentDiv p { margin:0;  }
        li p { margin:0;  }
	
	
	/* FOOTER */
	.FooterDiv
	{
            width:100%;
	    background-color:#BCDAEB;
            height:115px; /* 60px footer + 58px design by */
            clear:both;
            display:block;
            position:absolute;
	}
        
        
	.FooterDesignDiv
	{
                background-color:#FFFFFF;
                width:100%;
                height:60px;
		text-align:right;
                clear:both;
	}         
	
	.FooterMenu
	{
		margin-left:57px;
		margin-top:20px;
		font-size:11px;
		color:#6C898E;
                margin-bottom:10px;
	}
	
	.FooterMenu a
	{
		text-decoration:none;
		color:#6C898E;
	}

	.FooterImage
	{
		margin-left:20px;
		margin-top:9px;
		margin-right:41px;
                margin-bottom:10px;
	}
	
	.FooterCopyright
	{
		margin-top:15px;
		font-size:11px;
		color:#6C898E;
		text-align:right;
	}
        
        
       
        
        
        /* HOME PAGE */
        
        .HomePalaceDiv
        {
            width:215px;
            background-color: #EFEFEF;
            display:inline-block;
            float:right;
            vertical-align: top;
        }
        
        
        .HomeContactDiv
        {
            clear:both;
            padding-top:6px;
            margin-left:7px;
            margin-bottom:12px;
            line-height: 150%;
            font-size:13px;
        }
        
        .HomeContactDiv h1
        {
            font-size:13px;
            font-weight: bold;
            margin-bottom: 0px;
            margin-top:0px;
        }
        
        .HomeContactDiv a
        {
            text-decoration: none;
        }
        
        
        .HomeOptionsDiv 
        {
            display:inline-block;
            float:left;
            width:665px;  /* 960 - 215 (palace) - 80 (margin) */
            vertical-align: top;
        }
                
        .HomeOptionsDiv h1
        {
            font-size:26px;
            font-weight: normal;
            margin-bottom: 0px;
            margin-top:0px;
            color:#6C898E;
        }
        
        .HomeOptionsDiv h2
        {
            font-size:22px;
            margin-bottom: 0px;
            margin-top:10px;
            color:#000000;
            font-weight: normal;
        }
        
        .HomeOptionsDiv h3
        {
            font-size:17px;
            margin-bottom:0px;
            margin-top:10px;
            color:#000000;
            font-weight: normal;
        }        
        
        
        .HomeOptionsDiv hr
        {
            margin-bottom: 20px;
            margin-top:20px;
            color:#6C898E;
        }
        
        .HomeOptionsDiv input[type=text], .HomeOptionsDiv input[type=password] 
        {
            margin-bottom: 20px;
            margin-top:20px;
            background-color:#EFEFEF;
            border:1px solid #CCCCCC;
            width:420px;
            height:20px;
            vertical-align:middle;
            margin-right:20px;
        }        



        
        /* VIEW CASE */
        
        .ViewCaseButtonDiv
        {
            float:left;
            margin-top:25px;
            margin-right:20px;
        }
        
        .ViewCaseTableHeaderDiv
        {
            height:40px;
            border-top: 1px solid #CCCCCC;
            background-image: url(../images/view-case-back.png);
            background-repeat: repeat-x;
            background-position: top;
            background-color: #CBCBCB;
            width:100%;
            clear:both;
            margin-top:0px;
            padding-left:10px;
            padding-right:10px;
            padding-top:10px;
            padding-bottom:0px;
        }
        
        .ViewCaseTableHeaderNavigationDiv
        {
            float:right;
            margin-right:10px;
            width:150px;
        }
        
        .ViewCaseTableHeaderNavigationText
        {
            display: inline;
            overflow:hidden;
            font-size:11px;
            font-weight: bold;
            margin-right: 7px;
        }
        
        .ViewCaseTable
        {
            border: 0;
            margin-top:10px;
            padding:0;
            background-color: #EFEFEF;
            width:100%;
        }
        
        .ViewCaseTableTdTitle
        {
            width:50%;
            text-align: right;
            padding-right: 10px;
            padding-top:10px;
            font-size:13px;
            vertical-align: top;
        }        

        .ViewCaseTableTdValue
        {
            width:50%;
            padding-left: 10px;
            padding-right: 10px;
            font-size:13px;
            padding-top:10px;
            vertical-align: top;
        }           
        
        .ViewCaseTableTdValue p, .ViewCaseTableTdValue ul, .ViewCaseTableTdValue ol
        {
            margin:0px;
        }
        
        
        
        /* SEACH */
        .qresults
        {
    height:25px;
    width:45px;
    background-image: url(../images/button-back.png);
    background-color: #E3E3E3;
    background-repeat: repeat-x;
    background-position: top;
    font-size: 11px;
    -moz-border-radius: 4px;
    border-radius: 4px;        
    border:1px solid #BBBBBB;
    margin-right:20px;
    vertical-align:middle;
} 

        
        .CaseResultsFilterHeaderDiv
        {
            margin-top:60px;
            width:100%;
            height:40px;
            display: table;
            background-color: #F3F0EB;
            font-size:13px;
            color: #8F8F8F;
        }
        
        .CaseResultsFilterHeaderContent
        {
            width:100%;
            display: table-cell;
            text-align: right;
            vertical-align: middle;
        }        
        
        

        
        .ResultsToolBar
        {
            height:40px;
            border-top: 1px solid #CCCCCC;
            background-image: url(../images/view-case-back.png);
            background-repeat: repeat-x;
            background-position: top;
            margin-bottom: 0px;            
            background-color: #CCCCCC;
            padding-left:20px; /*!!*/
        }
        
        
        .CaseResultsToolbarNavigationDiv
        {
            float:right;
            margin-right:10px;
            width:190px;
        }  
        
        
        .ResultsTable
        {
            width:100%;
            margin:0px;
            border-radius: 7px;        
            -moz-border-radius: 7px;
            border:1px solid #CCCCCC;
            padding:0px;
            border-spacing: 0px;
        }
        
        .ResultsTable a { text-decoration: none; color:inherit; }
        
        
        .FilterCasesTd  { 
            background-color: #F3F0EB;
            font-size:12px;
            color: #8F8F8F;
            vertical-align: middle;
            height:35px;
            
            border-top-left-radius: 7px;        
            -moz-border-radius-topleft: 7px;
            border-top-right-radius: 7px;        
            -moz-border-radius-topright: 7px;
            }

        
        .ResultsTable th
        {
            height:80px;
            background-image: url(../images/results-back.png);
            background-repeat: repeat-x;
            background-position: top;
            background-color:#E7E7E9;
            padding: 0px;
            color: #8F8F8F;
            font-weight: normal;
            font-size:13px;
            text-align: left;
            border-bottom:1px solid #CCCCCC;
            text-shadow: 1px 1px #FFFFFF;
            padding-left:20px; /*!!*/
        }
        
        .Results
        {
            height:40px;
            padding: 0px;
            color: #333333;
            font-weight: normal;
            font-size:13px;
            text-align: left;
            vertical-align: top;
            cursor:pointer;
            padding-left:20px; /*!!*/
			padding-top:10px; /*!!*/
			padding-bottom:10px; /*!!*/
        }  
        
        .Results td
        {
            padding-left:20px; /*!!*/
			padding-top:10px; /*!!*/
			padding-bottom:10px; /*!!*/

        }          
        
        
        .ResultsLink
        {
            border-bottom: 1px solid #EFEFEF;
            padding-right:20px; /*!!*/
        }          
        
        .Results:hover
        {
            background-color: #F4F8FF;
        }
        
        .CaseResultsOptionsDiv
        { 
            display:none;position:absolute; z-index: 3000; width:240px; padding:0; background-color: #FFFFFF; border:1px solid #CCCCCC;
            font-size:12px;
        }
        
        .CaseResultsOptionsDiv a
        { 
            text-decoration: none;
            color:#333333;
        }
        
        
        
        
        /* ADVANCED SEARCH */
        .AdvancedSearchLeftDiv
        {
            width:460px;
            float:left;
        }
        
        .AdvancedSearchRightDiv
        {
            width:460px;
            float:right;
            overflow:hidden;
        }   
        
        .AdvancedSearchInputDiv input[type=text], .AdvancedSearchInputDiv select,
        .AdvancedSearchInputDiv input[type=password]
        {
            width:360px;
            background-color: #EFEFEF;
            border:1px solid #CCCCCC;
        }
        
        .AdvancedSearchLeftDiv .Smallselect
        {
            width:170px;
            background-color: #EFEFEF;
            border:1px solid #CCCCCC;
            margin-right:10px;
        }
        
        .AdvancedSearchLeftDiv .AdvancedSearchInputBlockDiv .Smallselect
        {
            width:150px;
            background-color: #FFFFFF;
            border:1px solid #CCCCCC;
            margin-right:10px;
        }        
        
        
        .AdvancedSearchInputDiv
        {
            width:460px;
            height:70px;
            overflow-y: visible;
        }
        
        .AdvancedSearchCheckDiv
        {
            clear:both;
            width: 360px; 
            height: 80px; 
            overflow-y: scroll; 
            border:1px solid #CCCCCC;
        }
        
        
        .AdvancedSearchInputBlockDiv
        {
            background-color: #EFEFEF;
            -moz-border-radius: 3px;
            border-radius: 3px;        
            padding: 10px;
            width:360px;
            margin-bottom: 30px;
        }
        
        .AdvancedSearchInputBlockDiv select
        {
            width:350px;
            background-color: #FFFFFF;
            border:1px solid #CCCCCC;
        }
        
        .AdvancedSearchInputBlockDiv p
        {
            text-align:center;
            margin:0;
        }
        
        .AdvancedSearchRightDiv .SmallSelect
        {
            width:120px;
            background-color: #FFFFFF;
            border:1px solid #CCCCCC;
            margin-right:10px;
        }   
        
        
        /* PRINT CASE TABLE */
        .PrintCaseTable
        {
            border-spacing: 15px;
        }
        
        .PrintCaseTable td
        {
            vertical-align: top;
            magin-left:10px;
            margin-right:10px;
            margin-bottom: 25px;
            font-size: 11px;
        }
        
        .PrintCaseTable td p, .PrintCaseTable td ul, .PrintCaseTable td ol
        {
            margin:0px;
        }
        
        .PrintCaseTable td.title
        {
            text-align: right;
            font-size: 11px;
        }
        
        
        /* SEND EMAIL */
        .EmailForm input[type=text], .EmailForm input[type=password]
        {
            width:360px;
            background-color: #EFEFEF;
            border:1px solid #CCCCCC;
        }
        
        
        .EmailForm textarea
        {
            width:360px;
            height:120px;
            background-color: #EFEFEF;
            border:1px solid #CCCCCC;
        }        
        
        /* EDIT CASE */
        
        .EditErrMsg
        {
            width:500px;
            border:1px solid #DD0000;
            color:#DD0000;
            display:none;
        }
        
        
        .EditCaseInputDiv input[type=text], .EditCaseInputDiv select,
        .EditCaseInputDiv input[type=password], .EditCaseInputDiv textarea
        {
            width:500px;
            background-color: #EFEFEF;
            border:1px solid #CCCCCC;
        } 
        
        .EditCaseInputDiv .Smallselect
        {
            width:210px;
            background-color: #EFEFEF;
            border:1px solid #CCCCCC;
        }
        
        .EditCaseInputDiv .Smallselect2
        {
            width:150px;
            background-color: #EFEFEF;
            border:1px solid #CCCCCC;
        }        
        
        .EditCaseInputDiv {  
            clear:both;
            display:block;
            margin-top:20px;
            margin-bottom:20px;
        }