.small {font-size:0.7em;}

.sm_buttons { font-size: 10px; padding:3 5 3 5px; }
.large_buttons { font-size: 20px; padding:5 20 5 20px; background-color: purple; border: purple; border-radius:2px; color:white; }
.large_buttons:hover { font-weight:bold; }
.vlarge_input {padding:10px; font-size:1.3em; min-width: 300px;}
.large_input {padding:5px; font-size:1.1em; min-width: 300px;}

.warning {background-color: yellow; color:red; padding:5px; border:1px solid #eee;}
.paid {background-color: green; color:white; padding:4px; border:1px solid #eee; font-size:0.8em;}
.unpaid {background-color:#ddd; color:#333; padding:4px; border:1px solid #eee; font-size:0.8em;}
.hall {background-color: orange; color:white; padding:4px; border:1px solid #eee; font-size:0.8em; border-radius:3px; }
.room {background-color: blueviolet; color:white; padding:4px; border:1px solid #eee; font-size:0.8em; border-radius:3px; }

.large_label {font-size:1.3em; padding:5px 5px 0px 0px; margin-bottom:0px;}

.budget td {padding:10px;}
.budget a {font-size:0.9em; color:blue; text-decoration: none; padding-right:10px; }  
.budget a:hover {color:orange;  }

.event_list td {padding:5px;}
.event_list a {font-size:1.1em; color:blue; text-decoration: none; padding-right:10px; }  
.event_list a:hover {color:orange;  }

.category {font-size:1.2em;}
.comments {font-size:0.9em; color:#666}

.style_rowbottom {border-bottom:1px solid #eee;}

.event_name {font-size:1.5em; background-color:#eee; margin-top:20px; padding:10px; float:left; width:100%; }
.event_params {font-size:14px; color:#666; padding-top:5px;}

.icon {width:30px; height:25px;}


.vendor_name {font-size:1.5em; color:#333; font-weight: bold; }
.vendor_price {font-size:1.3em; color:#333;}
.vendor_promo {font-size:1.0em; color:#333; background-color: yellow; padding:6px; border-radius: 3px; width:70%; }


select { padding:5px; padding-top:10px; font-size:1.3em; min-width: 300px;}
p {color:#666;}
