.post {

	width:300px;
	margin-left: auto;
	margin-right: auto;
}

div.wrap  {  
  width: 400px;  
  margin: 0px auto;
}  

.stacked {  
    background: #f6f6f6;  
    border: 1px solid #bbb;  
    height: 300px;  
    margin: 50px auto;  
    position: relative;
padding-left: 25px;
padding-right: 25px;  
    width: 300px;  
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);  
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);  
    box-shadow: 0 0 3px rgba(0,0,0,.2);  
              
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
}  

form input.text-input {  
    outline: 0;  
    display: block;  
    width: 220px;  
    padding: 8px 15px;  
    border: 1px solid gray;  
    font-size: 11px;  
    font-weight: 400;  
  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    border-radius: 5px;  
  
    box-shadow: 0 1px 4px rgba(0,0,0,0.3);  
} 

form input.text-input2 {  
    outline: 0;  
    display: inlineblock;  
    width: 250px;  
    padding: 5px 5px 5px 12px;  
    border: 1px solid gray;  
    font-size: 11px;  
    font-weight: 400;  
  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
  
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);  
} 
label.one {position:relative}
label.one:after {
    content:'<>';
    font:11px "Consolas", monospace;
    color:#aaa;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:2px;
    padding:0;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
background: transparent;
z-index:1;
}
label.one:before {
    content:'';
    right:6px; top:0px;
    width:20px; height:20px;
    background:transparent;
    position:absolute;
    pointer-events:none;
    display:block;
z-index:1;
}
select { 
text-align:center;
width:135px; 
    outline: 0;  
    display: inline-block;    
    padding: 5px 5px 5px 12px;  
    border: 1px solid gray;  
    font-size: 11px;    
    border-radius: 3px;  
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; 
cursor: default; 
} 

select option{
 background-color:white; 
    overflow: hidden;
    padding: 0;
    margin: 0;
    display:block;
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px; 
border-radius: 3px;
}

select.big { 
text-align:center;
width:180px; 
    outline: 0;  
    display: inline-block;    
    padding: 5px 5px 5px 12px;  
    border: 1px solid gray;  
    font-size: 11px;    
    border-radius: 3px;  
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none; 
cursor: default; 
} 

form textarea { 
resize: vertical;
min-height: 100px; 
    outline: 0;  
    display: block;  
    width: 222px;  
    padding: 8px 15px;  
    border: 1px solid gray;  
    font-size: 11px;  
    font-weight: 400;  
  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    border-radius: 5px;  
  
    box-shadow: inset 0 2px 8px rgba(0,0,0,0.3);  
}   


/*Green*/

.glossy.green {
	background: #54bc3e;
	background: -moz-linear-gradient(top,  #54bc3e 0%, #aee850 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54bc3e), color-stop(100%,#aee850));
	background: -webkit-linear-gradient(top,  #54bc3e 0%,#aee850 100%);
	background: -o-linear-gradient(top,  #54bc3e 0%,#aee850 100%);
	background: -ms-linear-gradient(top,  #54bc3e 0%,#aee850 100%);
	background: linear-gradient(to bottom,  #54bc3e 0%,#aee850 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54bc3e', endColorstr='#aee850',GradientType=0 );
	border: 1px solid #1d6511;
}

button.glossy {
	width: 80px;
	height: 25px;

	margin: 10px auto;
	position: relative;

	background: #94c4fe;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#94c4fe), color-stop(100%,#d3f6fe));
	background: -webkit-linear-gradient(top,  #94c4fe 31%,#d3f6fe 100%);
	background: -moz-linear-gradient(top,  #94c4fe 31%, #d3f6fe 100%);
	background: -o-linear-gradient(top,  #94c4fe 31%,#d3f6fe 100%);
	background: -ms-linear-gradient(top,  #94c4fe 31%,#d3f6fe 100%);
	background: linear-gradient(to bottom,  #94c4fe 31%,#d3f6fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94c4fe', endColorstr='#d3f6fe',GradientType=0 );

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;

	border: 1px solid #4864a9;

	color: #000;
	font-size: 1em;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);

	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);    
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);

    position: relative;

}
button.glossy:before {
	content: "";
	width: 70px;
	height: 15px;

	display: block;
	position: absolute;
	left: 4px;
top:0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;

	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.7) 8%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(8%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.7) 8%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}
button.glossy:hover {
font-weight: bold;
	width: 80px;
	height: 25px;

	margin: 10px auto;
	position: relative;

	background: #91c1fe;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#94c4fe), color-stop(100%,#d3f6fe));
	background: -webkit-linear-gradient(top,  #71c1fe 31%,#d3f6fe 100%);
	background: -moz-linear-gradient(top,  #71c1fe 31%, #d3f6fe 100%);
	background: -o-linear-gradient(top,  #71c1fe 31%,#d3f6fe 100%);
	background: -ms-linear-gradient(top,  #71c1fe 31%,#d3f6fe 100%);
	background: linear-gradient(to bottom,  #71c1fe 31%,#d3f6fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71c1fe', endColorstr='#d3f6fe',GradientType=0 );

	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;

	border: 1px solid #4864a9;

	color: #000;
	font-size: 1em;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.5);

	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);    
    box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.2);

    position: relative;

}
.glossy.green:hover {
	background: #31bc3e;
	background: -moz-linear-gradient(top,  #31bc3e 0%, #aee850 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54bc3e), color-stop(100%,#aee850));
	background: -webkit-linear-gradient(top,  #31bc3e 0%,#aee850 100%);
	background: -o-linear-gradient(top,  #31bc3e 0%,#aee850 100%);
	background: -ms-linear-gradient(top,  #31bc3e 0%,#aee850 100%);
	background: linear-gradient(to bottom,  #31bc3e 0%,#aee850 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31bc3e', endColorstr='#aee850',GradientType=0 );
	border: 1px solid #1d6511;
}