

h1{font:bold 36px/1 Georgia, "Times New Roman", Times, serif; color:#CE211F; clear:both; margin-bottom:12px;}
h2, h2 a{font:bold 24px/1 Georgia, "Times New Roman", Times, serif; color:#4A2011; clear:both; margin-bottom:10px; text-decoration:none;}
h2 a:hover{text-decoration:underline;}
.press h2{clear:none;}
h2.newSponsor{margin-top:20px;}
h3{font-weight:bold; color:#000; clear:both; font-size:18px; margin-bottom:10px;}
h3.cab{margin-bottom:5px;}
.press h3{clear:none;}
form h3{margin-top:20px;}
h3 span{font-weight:normal; font-size:14px;}
p{font:normal 14px/1.6 Arial, Helvetica, sans-serif; color:#000; margin-bottom:10px;}
.travel ul{margin-bottom:20px;}
.travel ul li{margin-bottom:5px;}
ul.sponsor li{list-style:disc; margin-left:20px; margin-bottom:5px;}

ul.gallery{}
ul.gallery li{float:left; margin:0 37px 15px 0;}
ul.gallery li.nrm{margin-right:0;}
ul.gallery li a{border:3px solid #D42D2C; display:block;}

#video div{text-align:center; margin-bottom:15px;}
/*
#video{width:500px; float:right; clear:both;}
#lastYearsSponsors{float:left; width:275px;}
*/
#lastYearsSponsors ul li{ float:left; font-size:16px; padding:5px; margin-right:10px; font-style:italic; font-weight:bold;}

.form_row{clear:both; margin-bottom:10px;}
.addEvent .form_row{margin-bottom:20px;}
.extraSpace{margin-bottom:15px; font-size:14px; line-height:1.6;}
label{color:#EC292D; font-weight:bold; font-size:14px; display:block; margin-bottom:5px;}
label span{color:#000; font-weight:normal; font-size:12px; display:block;}

#col1, #col2{float:left; width:360px; margin-right:30px}
#col1{margin-top:37px;}
#col2{margin-right:0;}

.city, .zip, .state{clear:none; float:left; margin-right:20px;}
.city{width:150px;}
.state{width:30px;}
.zip{width:120px;}
input.text{width:300px; border:1px solid #4A2011;}
.city input.text{width:150px;}
.state input.text{width:30px;}
.zip input.text{width:80px;}

select#Subject{width:300px;border:1px solid #4A2011;}
textarea{width:450px; height:150px; border:1px solid #4A2011;}

.sameaddress label{display:inline; font-weight:normal; color:#000;}
.submit{background:#EC292D; border:1px solid #000; color:#FFF; font-weight:bold; font-size:16px; padding:3px 11px; cursor:pointer;}
.submit:hover{background:#000;}

.clear{background:#E6E6E6; border:1px solid #000; cursor:pointer;}

div.success{border:1px solid #000; margin-top:20px; background:#FCF396; padding:5px;}

#flagship, #goldLevel, #silverLevel, #bronzeLevel, #featuredLevel, #participantLevel{margin:10px; padding-bottom:30px}
#flagship h2, #goldLevel h2, #silverLevel h2, #bronzeLevel h2{margin-bottom:15px; margin-top:10px;}
.participants a.logo{display:block; float:left; margin:0 20px 0px 0; width:150px; text-align:center}
.participants{padding:10px 0; border-bottom:1px dashed #ccc;}
.last{border:none}

#flagship .participants,.last {padding-bottom:0; margin-bottom:0; border-bottom:none;}
#flagship a.logo{width:auto;}
.participants .info{float:left; width:425px;}
.participants h3{margin-bottom:0;}
.participants h3 a{text-decoration:none;}
.participants h3 a:hover{text-decoration:underline;}
.participants address, .participants .phone{display:block; font-size:14px; line-height:1.3;}
p.eventlinks{padding-top:15px;}
p.eventlinks a{text-decoration:none; font-weight:bold; line-height:1.2;}
p.eventlinks a:hover{text-decoration:underline;}

#participantLevel .participants{border-bottom:none; margin-bottom:4px; padding:0;}
#participantLevel .eventlinks{float:right;}
#participantLevel .participants .info{width:auto;}
#participantLevel .participants address, #participantLevel .participants .phone{display:inline;}
table.time td{padding:2px 10px 2px 0; }
ul.mediaPartners li{margin-bottom:5px;}

ul.events{margin-bottom:20px;}
ul.events li{margin-bottom:4px; font-size:13px;}
div.events{ padding:10px 0 0; border-bottom:1px dashed #CCCCCC;}
div.events h2{font-size:18px;}
div.events p{font:13px/1.2 Arial,Helvetica,sans-serif}
div.events .logos{width:100px;padding-left:10px; float:left;}
div.events .logos img{display:block; margin-bottom:10px;}
div.events .content{float:left; width:460px; padding:0px 0 0 10px;}
div.events span.label{font-weight:bold; }
div.events .loadMore{display:none;}
div.eventsearchbottom{margin:10px 0;}
div.featuredEvent{background:url(../images/featuredEvent2.png) no-repeat 100% 100%;}
div.select select{display:block; margin-bottom:5px; width:300px;}
div.select select.fr{float:right; height:90px;}

.press ul{margin-bottom:30px;}
.press ul li{margin-bottom:5px; font-size:12px; margin-bottom:8px;}

p.print{display:none;}
.pcCTRL, .macCTRL{display:none;}
.addEvent .section{margin-bottom:45px;}
p.message{padding:5px; border:1px solid #BF1A16; background:#FBF191;}
p.message a{font-weight:bold;}
.clickForNew, input.read{background:#BF1A16; color:#FFF; font-size:14px; border:1px solid #000; margin-bottom:15px;}
div.added{border:3px solid #3AD67E; padding:10px; background:#B0FFBC;}
div.added h2{color:#000;}
strong{font-weight:bold;}
input.read{display:block; margin:5px 0;}

ul.links {background:url(../images/ullinks.png) repeat-x scroll 0 0 #F4E98C;border:1px solid #E9D176;float:right; margin:-50px 0 10px 25px; padding:5px 10px; width:240px;}
ul.links li a{color:#000; font-weight:bold; font-size:14px; line-height:1.3; margin-bottom:10px; display:block;}

ol li{font-size:12px; margin:0 0 10px 19px; line-height:1.3}
label.read{display:inline; padding:3px;}
#hideLogo{margin-top:15px; display:none;}

table.viewEvents{border-left:1px solid #000; width:100%}
table.viewEvents thead th{font-size:14px; background:#BF1A16; color:#FFF; border:1px solid #000; border-width:1px 1px 1px 0; padding:5px; text-align:left; vertical-align:middle}
table.viewEvents tbody td{font-size:12px; font-weight:norma; padding:5px;border:1px solid #000; border-width:0 1px 1px 0; vertical-align:middle;}
table.viewEvents tbody tr.displayed td.last{ background:#B0FFBC; font-weight:bold;}
table.viewEvents tbody tr.pending td.last{ background:#FBF191; font-weight:bold;}

div#eventdetailcontainer {height: auto;width: 720px;float: left;text-align: left;margin: 5px 3px 5px 5px;border: 1px solid #9D0404;padding: 10px 5px 5px;}
div#eventdetailcontainer td {vertical-align: top;}
div#eventdetailleft {text-align: left; float:left; width:375px}
div#eventdetailright {text-align: left;	padding: 10px 10px 10px 12px; width:375px; float:left;}
div#eventdetailright img {margin: 10px 5px 0 5px;vertical-align: middle;}
table.eventTable{width:100%; clear:both;}
table.eventTable td{vertical-align:top;}
address{display:block; font-size:14px; font-weight:bold; margin-bottom:5px;}
p.viewEvents a{text-decoration:none;}
p.viewEvents a:hover{text-decoration:underline;}
table#viewAllEvents{margin:0 0 0 5px;}
table#viewAllEvents td{text-align:center;}
table#viewAllEvents td p.viewEvents {text-align:left; padding-right:15px; font-size:12px;line-height:1.2; padding-top:5px;}
#map_canvas{font-size:14px;}
a.maps{font-size:13px;}

a#backTo{font-size:15px; font-weight:bold; text-decoration:none; margin-right:10px; float:left; }
a#backTo:hover{color:#000}

.hotel{margin-bottom:25px;}
.participants:after, #silverLevel:after, #goldLevel:after,div.events:after{ content: ""; display: block; height: 0; clear: both; }



