/*General styles*/



.quform-elements {

    margin: 0 auto;

    width: 300px;

}

.quform-wrapper {

    width: 300px;

    margin: 0 0;

/*    padding-bottom: 25px;
*/
    margin-top: 0px;

}

.quform-inner {

    padding-top: 0px;

    padding-right: 25px;

    padding-bottom: 20px;

    padding-left: 0px;

}

.quform-title {

    font-size: 15px;

    font-weight: bold;

    color: #0099FF;

    padding-top: 4px;

    padding-right: 15px;

    padding-bottom: 5px;

    padding-left: 15px;

    border: 1px solid #C6C6C6;

    text-shadow: #F5F5F5 1px 1px 0px;



}



/*input, select and textarea styles*/



.quform .input-wrapper input,

.quform .input-wrapper select,

.quform .input-wrapper textarea {

    color: #333333;

    background-color: #FFFFFF;

    padding-top: 5px;

    padding-right: 3px;

    padding-bottom: 5px;

    padding-left: 3px;

	width:280px;

    border-color: #b4b4b4 #e9e9e9 #e9e9e9 #b4b4b4;

    border-style: solid;

    border-width: 1px;



}

.quform .input-wrapper input:focus,

.quform .input-wrapper select:focus,

.quform .input-wrapper textarea:focus {

    background-color: #F3F3F3;

}

.quform label.check-box input {

    width: 20px;

}

.quform input#subject {

    float: left;

}

.quform .captcha-element-wrapper input {

    width: 280px;    

}

.quform select option {

    margin: 4px;

}



/*Label style*/



.quform .element-wrapper label {

    font-weight: bold;

}

.quform label.check-box {

    display: block;

    font-weight: normal;

}

.quform .red {

    font-weight: normal;

    color: #CC0000;

}



/*Error styles*/



.quform ul.quform-errors {

    margin: 0;

    padding: 0;

    display: none;

}

.quform ul.quform-errors li {

    background-image: url('../images/err.png');

    background-repeat: no-repeat;

    background-position: 5px center;

    padding-top: 4px;

    padding-right: 10px;

    padding-bottom: 4px;

    padding-left: 30px;

    list-style-type: none;

    color: #CC0000;

    background-color: #F3CAC7;

    margin-top: 5px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

    display: inline-block;



}

.quform-error-title {

    font-size: 15px;

    font-weight: bold;

    margin-bottom: 5px;

}

.quform-error-message {

    margin-bottom: 10px;

    background: #F3CAC7;

    color: #CC0000;

    padding: 8px;

}



/*Non JS error message*/



.quform ul.quform-errors-no-js li {

    margin-left: 0px;

    line-height: 22px;

    padding-left: 0px;

    list-style-type: none;

    font-weight: bold;

    padding-top: 0px;

    padding-right: 0px;

    padding-bottom: 4px;

}

.quform ul.quform-errors-no-js li ul li {

    background-image: url('../images/err.png');

    background-repeat: no-repeat;

    background-position: 5px center;

    padding-top: 3px;

    padding-right: 10px;

    padding-bottom: 3px;

    padding-left: 30px;

    list-style-type: none;

    color: #CC0000;

    line-height: 19px;

    background-color: #F3CAC7;

    margin-top: 5px;

    margin-right: 0px;

    margin-bottom: 0px;

    margin-left: 0px;

    display: inline-block;



}



/*Other form styles*/



.quform .message-element {

    height: 120px;

    width: 280px;   

}

.quform .element-wrapper {

    margin-bottom: 10px;

}

.quform .input-wrapper {

    margin-top: 4px;

}

.quform a.cancel-button {

    background-image: url('../images/close.png');

    background-repeat: no-repeat;

    background-position: 0 0;

    float: left;

    height: 16px;

    width: 16px;

    margin-top: 4px;

}

.quform .element-wrapper p.description {

    margin: 2px;

    font-size: 11px;

    font-style: italic;

    padding: 0;

}



/*Send button styles*/



.quform .submit-button-input-wrapper {

	width:280px;

	height: 32px;

	font-size: 13px;

	font-weight:bold;

}

.quform .submit-button-input-wrapper input {

    background: url('../images/button_bg.png') repeat center top;

    height: 27px;

    width: 75px;

	float:right;

    cursor: pointer;

    border-color: #CCCCCC #999999 #999999 #CCCCCC;

    border-style: solid;

    border-width: 1px;;

    display: inline-block;



}

.quform .submit-button-input-wrapper input:active {

    background:none repeat scroll 0 0 #EEEEEE;

    padding-left: 0px;

    outline: 0 none;    

}

.quform .submit-button-input-wrapper input::-moz-focus-inner  {

    border: 0;

}

.quform-loading-wrap {

    float: left;

    padding-top: 8px;

    font-style: italic;

}

.quform-loading-wrap .loading {

    display: none;

}



/*Captcha*/



.quform-captcha-img {

    float: left;

    margin-right: 10px;

    margin-top: 1px;

    margin-bottom: 1px;

}



/*Success (message sent)*/



.quform-success-inner {

    background: #cef4a9 url('../images/success.png') no-repeat 12px center;

	padding: 8px 20px 8px 37px;

	line-height: 18px;

	margin: 10px 0;

	border: 1px solid #80bb48;

	font-weight: normal;

	color: #000;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}



/* Example-specific styles */



.quform div.multi_select-input-wrapper select {

    height: 75px;

    width: 280px;

}

.quform div.textarea_input-element-wrapper textarea {

    height: 120px;

    width: 280px;   

}





.quform-tt {

   	font-size: 13px;

    line-height: 15px;

}