/********************************** Buttons ************************/

.blueButton {	
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff!important; 
	text-decoration: none!important;
	position: relative;
	cursor: pointer;
	float: right;	
	-webkit-transition: all 0.3s; /* For Safari 3.1 to 6.0 */
    transition: all 0.3s;
}

.blueButton:active	{ 
	top: 1px;
}

.blueButton, .blueButton:visited { 
	background-color: black;	
}

.blueButton:hover { 
    color: black!important; 
	background: #faeb00 !important;
   	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	-webkit-transition: all 0.3s; /* For Safari 3.1 to 6.0 */
    transition: all 0.3s;
}


.searchButton {
	padding: 14px 10px 13px 6px!important;
}


/****************************** EOF Buttons ************************/


.search input {
	width: 100%;
    padding: 10px;
    border: 1px solid #B8B8B8;
    height: 50px;
    color: #555;
    border-right: none;	
}

.search div {
	overflow: hidden;    
}

.searchFieldInput {
	overflow: hidden; 
    padding-right: .5em;
}

.styled-select select {	   
	width: 100%;
    padding: 5px;
    border: 1px solid #B8B8B8;
    height: 50px;
    color: #555;
    line-height: 36px;
    cursor: pointer;
}

.styled-select {  
	overflow: hidden;
	color: #555;	
}

select {
   background-color: white;
}


/****************************** EOF Form Inputs ***************************/



@media (max-width:870px) {	
	
	.styled-select select {	   
		font-size: 12px;
	}
}

@media (max-width:578px) {	

	.blueButton, .blueButton:visited { 
		font-size: 11px; 
		padding: 6px 10px 5px; 
	}
	
	.searchButton, .searchButton:visited { 
		font-size: 14px !important; 		
	}
}