@charset "utf-8";
input[disabled], select[disabled], textarea[disabled]{
	color:#A8A8A8 !important;
}
select{
	behavior: url(pie.htc);
				background:#fff;
                border:1px solid #999;
                color:#151515;
                font-family:inherit;
                font-size:inherit;
                padding:2px;
/*				height:22px;*/
/*				resize: none;*/
	}
fieldset {
	behavior: url(pie.htc);
        background: #f9f9f9;
        margin: 3px;
        padding: 3px;       
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
legend {font-size: 1.25em; margin-bottom: 0 !important; margin-bottom: 1.429em; padding: 0 .5em;}
label {font-size: 1.1em; height: 25px; line-height: 25px;}

        /* Input Types */
		
        input[type='text'],
	input[type='select'],
        input[type='email'],
        input[type='url'],
	input[type='password'],
        textarea {
		behavior: url(pie.htc);
                background:#fff;
                border:1px solid #999;
                color:#151515;
                font-family:inherit;
                font-size:inherit;
                padding:2px;
        }
        input[type='text']:hover,
        input[type='email']:hover,
		input[type='select']:hover,
        input[type='url']:hover,
		input[type='password']:hover,
        textarea:hover {
	background: #fff;
	border-color: #666;
	cursor: text;
	behavior: url(pie.htc);
        }
        input[type='text']:focus,
        input[type='email']:focus,
        input[type='url']:focus,
		input[type='select']:focus,
		input[type='password']:focus,
        textarea:focus {
			behavior: url(pie.htc);
	background: #fff;
	border-color: #666;
	color: #0d0d0d;
        }      
        input[type='checkbox'], input[type='radio'] {
        /*margin:2px 0 2px 0;  */  
        display:inline;  
		behavior: url(pie.htc);    
        }
        input[type='submit'],  input[type='button'], input[type='file']{
	float:right;
background: #e21616; /* Old browsers */
background: -moz-linear-gradient(top, #e21616 0%, #bf0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e21616), color-stop(100%,#bf0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e21616 0%,#bf0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e21616 0%,#bf0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e21616 0%,#bf0000 100%); /* IE10+ */
background: linear-gradient(top, #e21616 0%,#bf0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e21616', endColorstr='#bf0000',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	border:1px solid;
	border: 1px solid #99193f;
	padding:2px;
	border-radius:3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	color:#fff;
	cursor:pointer;
behavior: url(pie.htc);
        }
		input[type='submit']:hover{
			behavior: url(pie.htc);
			border: 1px solid #99193f;
			background: #bf0000; /* Old browsers */
background: -moz-linear-gradient(top, #bf0000 0%, #e21616 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf0000), color-stop(100%,#e21616)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bf0000 0%,#e21616 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bf0000 0%,#e21616 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bf0000 0%,#e21616 100%); /* IE10+ */
background: linear-gradient(top, #bf0000 0%,#e21616 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0000', endColorstr='#e21616',GradientType=0 ); /* IE6-9 */

			}
		input[type='button']:hover{
			behavior: url(pie.htc);
background: #bf0000; /* Old browsers */
background: -moz-linear-gradient(top, #bf0000 0%, #e21616 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf0000), color-stop(100%,#e21616)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bf0000 0%,#e21616 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bf0000 0%,#e21616 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bf0000 0%,#e21616 100%); /* IE10+ */
background: linear-gradient(top, #bf0000 0%,#e21616 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf0000', endColorstr='#e21616',GradientType=0 ); /* IE6-9 */
			}
        input:required, textarea:required {outline: 1px solid #C74350;}
        
        /* Textarea */
        textarea {width: 99%; margin-bottom: 7px;}

        /* Alignments */
        div.left {margin-left: 1em;}
        div.right {margin-right: 1em;}
        
        .labels-left label, div.left label {
                clear: left;
                float: left;
                margin-right: .5em;
                text-align: right;
        }
        .labels-left input, div.left input, .labels-left select, div.left select {float: left;}
        
        .labels-right label, div.right label {
                float: left;
                margin-left: .5em;
                text-align: right;
        }
        .labels-right input, div.right input, .labels-right select, div.right select {clear: left; float: left;}
        
        .labels-top label, div.top label {display: block;}
        .labels-top input, div.top input {margin-bottom: 0;}
        
        /* Columns */
        .columns-2 div.column1, .columns-2 div.column2 {float: left; width: 48%;}
        .columns-2 input.text {width: 150px;}
        
        .columns-3 div.column1, .columns-3 div.column2, .columns-3 div.column3 {float: left; width: 33%;}
        .columns-3 input.text {width: 120px;}
        
        .columns-2 div.left, .columns-2 div.right, .columns-2 div.top {width: 32%;}
        .columns-3 div.left, .columns-3 div.right, .columns-3 div.top {width: 29%;}
        
/* Messages classes */
.req {color: #151515;}
.error,.notice, .success {


        border: 0px solid #ddd;
}

.error {background: #FBE3E4; border-color: #FBC2C4; color: #151515;}
.notice {background: #FFF6BF; border-color: #FFD324; color: #151515;}
.success {background: #E6EFC2; border-color: #C6D880; color: #151515;}

.error a {color: #151515;}
.notice a {color: #151515;}
.success a {color: #151515;}
