#frm ul{
    width:300px;
    list-style-type:none;
    list-style-position:outside;
    padding:0;
	margin:0 auto;
}

#frm li{
    padding:12px; 
    border-bottom:1px solid #777;
    position:relative;
	text-align:center;
}

#frm li:last-child{
    padding:12px; 
    border-bottom:none;
    position:relative;
	text-align:center;
}

#frm li.error{
    padding:12px 0 12px 4px; 
    border-bottom:1px solid #777;
    color:#fff;
    font-size:22px;
    text-align:center;
    position:relative;
}

#frm h2{
font-family:'Rockwell W01 Bold';
font-size:20px;
letter-spacing:3px;
color:#fff;
text-align:center;
padding:0;
margin:0;
}

#frm  .text-style,#frm  .text-style_sm, #frm  .text-style-button, #frm  .text-style-button2{
border: 1px solid #fff;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
background-color:#fff;
height:40px; 
overflow: hidden;
}

#frm  .text-style{
width:280px; 
}

#frm  .text-style_sm{ 
width:120px;
margin:0 auto; 
}

#frm  .text-style-button{
width:280px;  
margin:0 auto; 
}

#frm  .text-style-button{
    background-color: #00A652;
    background: -webkit-gradient(linear, left top, left bottom, from(#00A652), to(#62d098));
    background: -webkit-linear-gradient(top, #00A652, #62d098);
    background: -moz-linear-gradient(top, #00A652, #62d098);
    background: -ms-linear-gradient(top, #00A652, #62d098);
    background: -o-linear-gradient(top, #00A652, #62d098);
    background: linear-gradient(top, #00A652, #62d098);
	padding:0;
}

#frm  .text-style-button2{
    background-color: #0095DA;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095DA), to(#6FC4EB));
    background: -webkit-linear-gradient(top, #0095DA, #6FC4EB);
    background: -moz-linear-gradient(top, #0095DA, #6FC4EB);
    background: -ms-linear-gradient(top, #0095DA, #6FC4EB);
    background: -o-linear-gradient(top, #0095DA, #6FC4EB);
    background: linear-gradient(top, #0095DA, #6FC4EB);
	padding:0;
	margin:0;
}

#frm  .text-style-button:hover {
    opacity:.85;
	background:none;
	background-color: #62d098;
	color: #efefef;
}

#frm  .text-style-button2:hover{
    opacity:.85;
	background:none;
	background-color: #6FC4EB;
	color: #efefef;
    cursor: pointer; 
}

#frm .text-style input,#frm .text-style_sm input{
	font-size:18px;
	height:40px; 
    padding:0 8px;
    border:none;
}

#frm .text-style input{
    width:230px; 
}

#frm .text-style_sm input{
    width:70px; 
}

#frm  .text-style input:focus {
    outline: none;
}

#frm .title-style span.pl{
display:inline-block;
padding-top:8px;
}

#frm .text-style-button span.glyphicons,#frm .text-style-button2 span.glyphicons{
display:inline-block;
font-size:28px;
color:#fff;
padding:0;
}

#frm li span.cl{
display:inline-block;
float:left;
font-size:22px;
color:#fff;
padding-top:4px;
}

#frm li span.button{
    display:inline-block;
	float:right;
    width:230px;
	height:40px; 
	background:none;
	border:none;
    color: white;
	font-size:22px;
	font-weight:400;
	margin:0;
    padding:5px 20px 0 0;
    text-align: center;
}

#frm .text-style-button span.glyphicons:before,#frm .text-style-button2 span.glyphicons:before{display:inline-block;padding:0;}
