ol.items {  
	padding: 10px;
	padding-bottom:0;  
	list-style: none;  
}

ol.items li {  
	clear: left;
	width: 100%;
	padding: 0;
	margin:0;
	padding-bottom: 10px;
}  

.items label {    
	float: left;    
	width: 120px;    
	margin-right: 10px;    
	text-align: right;  
}

input, textarea, select{
	font-family: Verdana;
	font-size: 11px;
	padding: 2px;
	background: transparent url(../imagens/innershadow.gif) no-repeat scroll left top;
	border:1px solid #a0a0a0;
}

select{
	padding: 0;
}

.x-small{
	width: 30px;
}

.small{
	width: 120px;
}

.medium{
	width: 200px;
}

.large{
	width: 300px;
}

.x-large{
	width: 500px;
}

input:focus, textarea:focus, select:focus{
	border-color: #E3621E;
}

.submission{
	line-height: 30px;
	margin: 4px 0 10px 135px;
	font-size: 11px;
}

#rsvErrors{
	
}

span.error{
	color: #DD3C10;
	font-size: 11px;
}

div.messageBox {
	background-position: 10px 5px;
	background-repeat: no-repeat;
	border: 1px solid #fff;
	padding-left: 30px;
	font-size: 11px;
	padding: 4px;
	padding-left: 35px;
}

.messageBox.error {
	background-color: #FFEBE8;
	background-position: 10px 2px;
	background-image: url(../imagens/icons/cross_circle.png);
	border-color: #DD3C10;
}

.messageBox.success {
	background-color: #eaffe8;
	background-image: url(../imagens/icons/tick.png);
	border-color: #76c87e;
}

.messageBox.info {
	background-color: #e8f6ff;
	background-image: url(../imagens/icons/info.png);
	border-color: #77c9e1;
}

.messageBox.warning {
	background-color: #ffffe8;
	/*background-image: url(../imagens/icons/exclamation.png);*/
	border-color: #fab74d;
	margin:20px 0 0;
	padding-left: 10px;
}

optgroup {
	padding-top: 4px;
	font-style: normal;
	background-color: #fff;
	padding-left: 5px;
}

option{
	padding: 2px 0 2px 20px;
	background-color: #fff;
}

#c-options .items label {    
	display:block; 
	padding-bottom: 2px;
	text-align:left;
	width:100%;
}

#c-options .error {    
	display:block;   
}

#c-options .medium{
	width: 255px;
}

#c-options .submission{
	line-height: 30px;
	margin: 4px 0 10px 90px;
	font-size: 11px;
}

.newsletter .submission{
	margin: 10px 0 0 26px;
}

.newsletter .submission .right{
	color: #fff;
}

.newsletter .submission .rounded{
	width: 116px;
}

.newsletter .submission .custom{
	width: 126px;
}

button{
	cursor: pointer;
}

input.news_text:focus{
	border-color: #818179;
}