/*****************************************************************
	Description: Stylesheet for forms
	Author: 420 Design - fourtwentydesign.com
	Version: 2008 July
*****************************************************************/

/*	Contact form
-------------------------------------------------------------------*/
#contact_form {
	margin: 2em 0 0 0;
	padding: 0 0 0 1em;
	border-left: 4px solid #dce6ea;
}

#contact_form label {
	display: block;
	float: left;
	clear: both;
	position: relative;
	margin: 0 0 .6em 0;
}

#contact_form label input {
	display: block;
	float: left;
	position: absolute;
	left: 8em;
	top: 0;
	border: 1px solid #a0bec6;
	width: 16em;
}

#contact_form p {
	clear: both;
	line-height: 1.2em;
	margin: 0;
}

#contact_form textarea {
	border: 1px solid #a0bec6;
}



/*	Blog comment form
-------------------------------------------------------------------*/
#comment_form {
	border-left: 4px solid #a6bfc4;
	margin: 5em 0 0 0;
	padding: 0 0 0 1em;
}

#comment_form label {
	display: block;
	float: left;
	clear: both;
	margin: 0 0 .8em 0;
	position: relative;
}

#comment_form label input {
	position: absolute;
	left: 5em;
	top: 0;
}

#paypal_form p {
    clear: both;
    display: list-item;
    line-height: 1.4em;
    list-style: outside none none;
    margin: 0;
}
#paypal_form label {
    clear: both;
    display: block;
    float: left;
    margin: 0 0 0.6em;
    position: relative;
    width: 99%;
}
#paypal_form label input {
    border: 1px solid rgb(160, 190, 198);
    display: block;
    height: 27px;
    margin: 0;
    padding: 0;
    width: 98%;
}

#paypal_form label {
    text-align: left;
}

#paypal_form textarea {
    width: 98%;
}
#paypal_form textarea {
    border: 1px solid rgb(160, 190, 198);
}

#paypal_form label.error {
    color: rgb(254, 55, 55);
    left: 5px;
    position: absolute;
    top: 24px;
}
#coupon_form p {
    clear: both;
    display: list-item;
    line-height: 1.4em;
    list-style: outside none none;
    margin: 0;
}
#coupon_form label{
    clear: both;
   /* display: block;
    float: left;*/
    margin: 0 0 0.6em;
    position: relative;
    /*width: 99%;*/
	width: 70%;
	display: inline-block;
}
#coupon_form label input{
    border: 1px solid rgb(160, 190, 198);
    display: block;
    height: 27px;
    margin: 0;
    padding: 0;
    width: 100%;
}

#coupon_form label {
    text-align: left;
}
#coupon_form label.error{
    color: rgb(254, 55, 55);
    left: 5px;
    position: absolute;
    top:7px;
}