/* IMPORTANT!  This stylesheet describes styles used by the input forms views while they
               are embedded within client web pages.  Use only system-specific style names here
               and avoid changing commonly-used styles and tags, such as H1, H2, ... etc.  */

    #errorMessages.errorExplanation {
        border: 1px solid #50A5DE;
        background-color:#87CEFA;
        padding:5px;
        margin:10px 0 10px 0;
    }

    #errorMessages.errorExplanation h2 {
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 125%;
	}

    #errorMessages.errorExplanation ul {
	list-style-type: none;
        list-style-image: none;
	margin: 0 0 0 0px;
        padding:0px;
	}

    #errorMessages.errorExplanation li {
	margin: 0;
	}

    /* input fields with invalid entries: */
    .invalid { background-color:#FFFFCC; }

    /* tcsInputForm - used to display confirmation and receipt ------------------  */
    .tcsConfirmationWindow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 150%;
	background-color: #FFF;
	border: 3px solid #DDD;
    margin: 10px 0px 15px 3px;
    width:100%;
    }

    .tcsConfirmationWindow Table {
	font-size: 11px;
	line-height: 150%;
	color: #333;
	}

    .tcsConfirmationWindow th {
	padding: 3px;
        background-color: #DDD;
	border-top:1px dotted #FFF;
        border-left:1px dotted #FFF;
        border-bottom:1px dotted #FFF;
        text-align:center;
        }

    .tcsConfirmationWindow td.labels {
	padding: 3px;
        background-color: #e7e7e7;
        text-align:right;
	}

    .tcsConfirmationWindow td {
	padding: 3px;
        border-top:1px solid #DDD;
        border-bottom:1px solid #DDD;
        border-right:1px solid #DDD;
	}

    .tcsUserCreatedForm table {
        vertical-align:top;
        }

    .tcsUserCreatedForm td {
        padding: 2px;
        vertical-align:top;
        }

    .warningMessage {
        background-color:#87CEFA;
        border:1px solid #50A5DE;
        margin: 1px 0 1px 0;
        padding:5px;
        -moz-border-radius: 10px;
	-webkit-border-radius:7px;
    }
    .submitform {
        height: 30px;
    }

    .submitform input, .submitform a {
        vertical-align: middle;
    }

    .submitform a {
        padding-left: 10px;  line-height: 30px;
    }