﻿    .validation-summary-errors
    {
    	position: absolute;
		top: 20px;

		background-color: rgb(255, 246, 246);
		border: 1px solid gray;
		color: rgb(241, 39, 39);
    }
    .ui-dialog-content 
    {
    	padding:2px;
    }
    .ui-dialog .ui-dialog-titlebar
    {
    	padding:0px !important;
    	border-radius: 0px;
    }
    .ui-button-text
    {
    	font-size:12px;
    }
    .ui-button
    {
    	border-radius:0px !important;
    }
    .ui-dialog-titlebar-close
    {
    	height:auto !important;
    	width:auto !important;
    }
    .sign-file {
		padding: 0px;
		font-family: "Helvetica", "Arial", sans-serif;
		border: 2px solid #DDDDDD;
		position: relative;
		color: #333333;
		font-size: 10px;
		margin: 5px;
		text-align: center;
		width: 210px;
    }

        .sign-file .signTypeInfo {
            padding: 7px;
            font-family: "Helvetica", "Arial", sans-serif;
            text-align: left;
        }


            .sign-file .signTypeInfo span {
				padding: 5px;
				color: white;
				font-size: 12px;
				width: 94%;
				display: block;
				text-align: center;
				background-color: #60A0D3;
				
            }


        .sign-file .client-files {
            text-align: center;
            background: #EFEFEF;
            color: #333333;
            padding: 5px;
            margin: 0px;
        }

            .sign-file .client-files.info {
                min-height: 200px;
            }

            .sign-file .client-files .info {
                color: #333333;
                text-align: left;
                padding: 5px;
            }

            .sign-file .client-files .error {
                /*border: 1px solid #FF0000;*/
                border: 1px solid;
            }

            .sign-file .client-files .info span.infoValue {
                color: #333333;
                font-style: italic;
            }




        .sign-file .text {
            padding-bottom: 10px;
            text-align: center;
        }


        .sign-file .client-files .file .fileExt {
            font-size: 10px;
            text-align: center;
            font-weight: bold;
        }

        .sign-file .client-files .file .remove {
            height: 25px;
            display: block;
        }

            .sign-file .client-files .file .remove.act {
                background: url(../images/app_dustbin.png) no-repeat center center;
            }


        .sign-file .client-files .file {
            border: 2px solid #DDDDDD;
            width: 70px;
            margin: 5px;
			display: inline-block;
			height: 80px;
            cursor: pointer;
            overflow:hidden;
        }

            .sign-file .client-files .file.hover {
                border: 2px solid #8AB800;
            }

            .sign-file .client-files .file.cert .logo {
                background: url(../images/app_cert.png) no-repeat center center;
            }

                .sign-file .client-files .file.cert .logo.nonLogo {
                    background: none;
                }


            .sign-file .client-files .file.key .logo {
                background: url(../images/app_key.png) no-repeat center center;
            }

            .sign-file .client-files .file.cert .logo.nonLogo {
                background: none;
            }


        .sign-file .client-files .logo {
            height: 30px;
            font-size: 10px;
            padding: 0;
        }



        .sign-file .client-files .pass {
            height: 25px;
            padding: 1px;
        }
        
        
        .fileArea
        {
        	display: table;
			vertical-align: middle;
			margin: 0px auto;
			border-spacing: 10px;
			border-collapse: separate;
        }
        .client-files input[type='file']
        {
        	height:0px;
        	
        }
        .client-files .pass input[type='password']
        {
        	width:110px;
        	
        }