.cf:before, .cf:after {content:""; display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}
.form-wrapper {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
	width: 187px;
        padding: 7px;
	margin:5px 0 30px 0;
        background: #009900;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;
}
.form-wrapper input {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        width: 145px;
        height: 16px;
        padding: 5px 5px;
        float: left;    
        font: normal 13px 'lucida sans', 'trebuchet MS', 'Tahoma';
        border: 0;
        background: #f3f3f3;
	color: #999;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
}
.form-wrapper input:focus {
        outline: 0;
        background: #fff;
	color:#666;
        -moz-box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
        box-shadow: 0 0 1px rgba(0,0,0,.8) inset;
}   
.form-wrapper button {
	overflow: visible;
        position: relative;
        float: right;
        border: 0;
        padding: 0;
        cursor: pointer;
        height: 26px;
        width: 26px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-color: #ddd;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
        background-image: -webkit-linear-gradient(top, #fff, #ccc);
        background-image: -moz-linear-gradient(top, #fff, #ccc);
        background-image: -ms-linear-gradient(top, #fff, #ccc);
        background-image: -o-linear-gradient(top, #fff, #ccc);
        background-image: linear-gradient(top, #fff, #ccc);
}   
.form-wrapper button:hover{		
        background-color: #eee;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
        background-image: -webkit-linear-gradient(top, #ccc, #fff);
        background-image: -moz-linear-gradient(top, #ccc, #fff);
        background-image: -ms-linear-gradient(top, #ccc, #fff);
        background-image: -o-linear-gradient(top, #ccc, #fff);
        background-image: linear-gradient(top, #ccc, #fff);
}	
.form-wrapper button::-moz-focus-inner {
        border: 0;
        padding: 0;
}
.arrow-right {
	width: 0; 
	height: 0;
	margin-left:10px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #009900;
}
