/* ------------------ Basic Form Items -------------------------------- */

        form ul {
            margin-left: 0;
        }

        form ul li {
            list-style: none;
            padding: 3px 0;
            clear: left;            
        }
        
        form ul li label.sub-text {
            font-size: 10px;
            color: #666;            
        }

		form.spiffy {
			background: #f1f1f1; 
			padding: 20px 20px 1px 20px; 
			width: 520px; 
			margin: 0 auto 24px auto; 
			-moz-border-radius: 8px; 
			-webkit-border-radius: 8px; 
			border: 1px solid #ddd;
		}
        
/* ------------------ Same-Line-Labels -------------------------------- */

        .same-line-labels label {
            width: 100px;
            float: left;
            display: block;
            font-size: 13px;
        }
        
        .same-line-labels li.remember-me,
        .same-line-labels li.submit-button {
            padding-left: 100px;
        }

        .same-line-labels li.remember-me input {
            vertical-align: middle;
        }

        .same-line-labels li.remember-me label {
            display: inline;
            float: none;
            font-size: 11px;
            color: #666;
        }

/* ---- Comment Form ----*/


    form.leave_comment li {
        padding: 4px 0;
    }

    form.leave_comment label {
        font-size: 12px;
        color: #444;
    }
    
    form.leave_comment span {
        font-size: 11px;
        color: #999;
        font-weight: normal;
    }
    
    form.leave_comment input[type="text"] {
        border: 1px solid #888;
        background: #fff;
        padding: 2px;
    }
    
    form.leave_comment textarea {
        width: 342px;
        height: 120px;
        font-family: "Lucida Grande";
        color: #151515;
        padding: 2px;
        border: 1px solid #888;
        font-size: 12px;
    }    



	/* ------------------ Primary Form Container -------------------------------- */

	.input-chunk {
	    background: #f0f0f0 url(/images/boxed_wrapper/boxed-single-bg.png) top left no-repeat;
	    overflow: hidden;
	    width: 100%;
	    margin-bottom: 18px;
	}

	.input-chunk .left-column {
	    width: 420px;
	    float: left;
	    padding-left: 25px;
	    padding-top: 25px;
	}

	    .input-chunk .no-number {
	        padding-left: 0;
	    }

	.input-chunk .left-column .chunk-number {
	    display: block;
	    float: left;
	    font-family: georgia;
	    color: #9f9f9f;
	    font-weight: bold;
	}

	.input-chunk .left-column .chunk-overview {
	    float: right;
	    width: 365px;
	    display: block;
	    font-size: 13px;
	    color: #464646;
	    line-height: 1.5em;
	    padding-right: 15px;
	}

	    .input-chunk .no-number .chunk-overview {
	        padding-right: 5px;
	        width: 375px;
	        padding-bottom: 12px;
	    }

	.chunk-overview ol, .chunk-overview ul {
	    margin-left: 19px;
	    margin-top: 15px;
	    /*border-bottom: 1px dotted #dcdcdc;*/
	    margin-bottom: 15px;
	}

	.chunk-overview ol li, .chunk-overview ul li {
	    font-size: 12px;
	    /*border-top: 1px dotted #dcdcdc;*/
	    color: #aaa;
	    margin-bottom: 8px;
	}

	.chunk-overview ol li span, .chunk-overview ul li span {
	   color: #464646;
	}

	.input-chunk .left-column .chunk-overview ol li span strong {
	    display: inline;
	    font-size: 12px;
	    font-weight: bold;
	    color: #222;
	}

	.input-chunk .left-column .far-left {
	    width: 395px;
	}

	.input-chunk .left-column .chunk-overview strong {
	    font-size: 16px;
	    color: #222;
	    display: inline-block;
	    padding-bottom: 12px;
	}
	
	.input-chunk .left-column .chunk-overview strong.small {
		font-size: 14px;
	}

	.input-chunk .right-column {
	    width: 410px;
	    float: right;
	    padding: 25px 0 0 25px;
	}

	.input-chunk .right-column li {
	}

	.input-chunk .right-column label {
	    display: block;
	    float: left;
	    width: 150px;
	    color: #176682;
	    font-size: 13px;
	    font-weight: bold;
	}

	.input-chunk li.terms-of-service {
	    font-size: 12px;
	    padding: 8px 0;
	    border-top: 1px solid #eaeaea;
	    margin-right: 20px;
	    margin-top: 18px;
	}

	.input-chunk li.terms-of-service input {
	    vertical-align:middle;
	}

	.input-chunk .right-column li.submit-button {
	    padding-left: 150px;
	}

	.text {
	    padding: 3px;
	    width: 175px;   
	    font-size: 14px;
	}

	.input-chunk .open-id-or {
	    font-weight: bold;
	    color: #3f3f3f;
	    font-size: 13px;
	    padding-left: 235px;
	}

	.input-chunk .input-chunk-bottom {
	    clear: both;
	    background: url(/images/boxed_wrapper/boxed-single-bottom.jpg) bottom left no-repeat;
	    height: 8px;
	    padding: 0;
	    margin: 0;
	}
	
	.checkbox-chunk {
	    clear: both;
	    float: left; 
	    display: block;    
	}

	.checkbox-chunk input {
	    margin-top: 20px;
	}

	.email-settings p {
	    font-size: 12px;
	    margin-right: 18px;
	    margin-bottom: 28px;    
	    color: #494949;
	    border-left: 1px solid #ddd;
	    padding-left: 15px;
	    float: right; width: 348px    
	}        

	.email-settings p strong {
	    display: block;
	    color: #222;
	}