body .event-calendar a{outline:none;}
#control-wrapper{text-align:center;margin:10px 0 18px;}
#controls{background: #005176 url("img/control-bg-btm.jpg") no-repeat bottom right;display:inline-block;}
#controls h5,#controls select,#controls .btn{font-size:11px;font-family:Arial,Helvetica,sans-serif;}
#controls h5{border-right:1px solid #005a79;background:#006998 url(img/legend-bg-btm.jpg) no-repeat scroll left bottom;color:#FFFFFF;float:left;margin:0 15px 0 0;padding:0;text-transform:uppercase;}
#controls .rt{background:transparent url(img/control-bg-top.jpg) no-repeat scroll right top;display:inline-block;padding-right:15px;text-align:right;}
#controls .lt{background:transparent url(img/legend-bg-top.jpg) no-repeat scroll left top;display:inline-block;padding:4px 15px;line-height:18px;}
#controls .lt,#controls .rt,#controls{ display: inline; } /* IE6 and IE7 fix for inline-block */
html > /**/ body #controls .lt,html > /**/ body #controls .rt,html > /**/ body #controls{ display: inline-block; }
#controls select{margin:4px 4px 0 0;}
#controls .btn::-moz-focus-inner{padding:0;border:0;margin:0;}
#controls .btn{margin:0;background-color:#f7f7f7;border:0;color:#333;padding:1px 2px;font-weight:bold;cursor:pointer;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
body .event-calendar #event-head{background-color:#CB5E19;padding:4px 8px;overflow:hidden;}
body .event-calendar #event-head,body .event-calendar #event-head a{color:#fff;}
body .event-calendar #event-head h4{margin:0;text-align:center;color:#fff;font-size:12px;font-weight:bold;display:block;}
body .event-calendar #event-head p{margin:0;float:right;font-size:11px;}
body .event-calendar #event-head p.left{float:left;}
body .event-calendar #event-head p a{text-decoration:none;}
body .event-calendar table{width:100%;margin:0;}
body .event-calendar th{font-weight:bold;color:#CB5E19;text-transform:uppercase;background: #f7f7f7 url("img/event-head-shadow.jpg") repeat-x top left;}
body .event-calendar th a{color:#CB5E19;text-decoration:underline;}
body .event-calendar tr.even{background-color:#f7f7f7;}
body .event-calendar tr.odd{background-color:#fff;}
body .event-calendar th{text-align:left;padding:8px;}
body .event-calendar td,body .event-calendar tr,body .event-calendar th,body .event-calendar table,body .event-calendar tbody{border:0;}
body .event-calendar th.location,body .event-calendar td.location{text-align:right;width:90px;}
body .event-calendar th.date,body .event-calendar th.time{width:80px;}
body .event-calendar td{color:#5C595A;text-align:left;}
body .event-calendar tr:hover,body .event-calendar tr.even:hover{background-color:#eee;}
body .event-calendar td a{text-decoration:none;color:#5C595A;display:block;padding:8px;}
body .event-calendar td a:hover{text-decoration:none;}
body .event-calendar tr:hover td a{color:#679925;}
.rss{margin:2px 0 0 0;float:right;font-size:11px;}
.rss a{color:#CB5E19;text-decoration:none;}
.rss img{vertical-align:text-top;}
.event_view{position:relative;}
body .event_view h1{padding-bottom:4px;}
body .event_view .date {background:none;border:0;margin:0;text-align:left;float:none;}
body .event_view div.day {background:none;border:0;margin:0;padding:0;text-align:left;font-weight:normal;color: #CB5E19;margin:0 10px 0 0;float:left;}
body .event_view .time {background:none;border:0;font-weight:normal;padding:0;color: #005176;}
body .event_view address.js,body .event_view #action{float:right;font-size:11px;font-weight:bold;position:absolute;right:-204px;}
body .event_view address{width:182px;}
body .event_view #action{background-color:#F7F7F7;-moz-border-radius: 4px;-webkit-border-radius: 4px;border:1px solid #e3e3e3;padding:4px;width:174px;}
body .event_view #action p{margin:0;}
body .event_view #action span{zoom:1;font-size: 0px; line-height: 0%; width: 0px;border-width:4px 0 4px 5px;border-style:solid none solid solid;border-color:#F7F7F7 #CB5E19;margin-right:4px;vertical-align:middle;}
body .event_view #action a{color:#679925;text-decoration:none;}
body .event_view h4{margin-top:18px;font-weight:bold;font-size:14px;}
body #content-right {width:595px;padding:0;}
body .salsa p{margin:0 0 18px;}
body .salsa .clear{padding-top:10px;}
body .salsa .formRow{padding:0;}
body input[type="submit"],body .salsa input[type="submit"]{margin-top:18px;background-color:#CB5E19;color:#fff;font-weight:bold;font-size:13px;border:0;cursor:pointer;padding:3px;}
body .salsa label,body input{font-size:12px;color:inherit;}
body .tellafriend label{display:block;float:left;width:80px;}
body .tellafriend .formRow{margin-bottom:10px;}
#imports{float:right;width:48%;}
#emailDiv{width:48%;}
.emailTable{width:100%;}
.emailString{width:210px;}
.supporterInfo label{width:80px;display:block;float:left;}
.supporterInfo .formRow{margin-bottom:10px;}
table.salsaCart {
    width: 100%;
    clear: right;
    margin: 20px 0;
}
table.salsaCart td{
	padding:5px;
}
#processPostForm h3{margin:0;}
.salsa .supporterInfo{margin-bottom:20px;}
.salsa .field{float:none;}
body .salsa #credit_card_information .formRow{margin-bottom:20px;}
.helpText{font-size:11px;font-style:italic;color:#666;}
.salsa fieldset#credit_card_information{border:1px solid #666;padding:20px;}
.salsa fieldset#credit_card_information legend{font-size:12px;font-weight:bold;}
body .event-calendar tr.new_day{border-top:1px solid #006998;}
body .event-calendar tr.new_day td{padding-top:20px;}
