﻿#map img {
  max-width: none;
}

h1 { font-size: 26px; margin-bottom:5px; }
label { font-weight: bold; }
select { padding: 4px 6px; height:35px; }

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

a.spin:hover { background-color: none !important; }
a.spin:active { background-color: none !important; }

.page-container { margin: 25px 0 0 0; }

.breadcrumb { margin:15px 0 10px 0; }

.headerHelp { margin-bottom: 20px; }

.eventHeader { margin-top:10px; overflow:hidden;}
.eventCharity { margin-top:10px; overflow:hidden; width:auto; max-width:60%; float:left; font-size:18px; margin-top:30px;}
.eventHeaderText { float:left; }

#clock { margin:0 auto; font-size: 22px; text-align:center; margin-bottom:10px; }
#imgLogoMedium {float: left; margin-right:15px;}
#pnlTimeLimit { width:500px; }

.navbar .nav li.dropdown > .dropdown-toggle .caret {
border-top-color: #FFFFFF !important;
border-bottom-color: #FFFFFF !important;
}

.caret {
display: inline-block;
width: 0;
height: 0;
vertical-align: top;
border-top: 6px solid #000000;
border-right: 6px solid transparent;
border-left: 6px solid transparent;
content: "";
}

@media (max-width: 480px) {
    .breadcrumb {display:none;}
    #pnlTimeLimit { width:100%; }
    #heroHome { display: none; }
    #intro { width: 100% !important; padding: 0 !important; margin-top:15px !important; margin-left:0 !important; background-color:#FFFFFF !important; }
    #intro h1 { color: #000000 !important; font-size: 16px !important; width:100% !important; line-height:normal !important; }
    #athletes { margin: 0 !important; }
    #athletes h2 { margin-top: 0 !important; padding-left:0 !important; font-size:20px !important;}
    #athletes .row.row2 { margin-top: 10px !important; }
    #athletes .row.row2 h3 { margin-top: 0; margin-bottom:0; font-size:18px !important; }
    #athletes .form-search { margin:0 0 5px 0 !important; }
    #athletes .form-search input[type=text] { width: 90% !important; }
    #athletes .form-search input[type=submit] { margin-top:5px; }
    .raceInfo { width: 200px !important; }
    #raceDirectors h2 { margin-top: 0 !important; padding-left:0 !important; font-size:20px !important; line-height:normal !important;}
    #raceDirectors .row.row1 { margin-top:20px !important; padding-left:0 !important; }
    #raceDirectors .row.row1 h3 { margin-top: 0; margin-bottom:0; font-size:18px !important; }
    #raceDirectors .row.row1 .col.col1 { width:100% !important; }
    #raceDirectors .row.row1 .col.col2 { width:100% !important; }
    #raceDirectors .row.row1 .col.col3 { width:100% !important; }
    #raceDirectors .row.row1 .description { width: 100% !important; margin-bottom:25px; }
    #raceDirectors .row.row2 { margin-top:20px !important; padding-left:0 !important; }
    #raceDirectors .row.row2 h2 { margin-left:0 !important; }
    #raceDirectors .row.row2 .learnMoreButtons { width:50% !important; }
    #raceDirectors .row.row2 a.first { margin-right: 0 !important; margin-top:20px !important; }
    .contentPageHeader { margin-top:0 !important; }
    .contentPageHeader .h2 { text-align:center; margin-top:0 !important; padding-left:0 !important; }
    .eventCharity { width: 100%; max-width:100%; }

}

.registerPromoCode { margin: 10px 10px 10px 0; padding: 15px 10px 10px 0; border-top: 1px solid #D3DEE2; text-align: left; color: #6D6E71; font-weight:bold; }
.registerPromoCode .dark { color: #000000; }

.well { padding: 0; }
.well a.register { display: block; padding:20px 0 20px 20px; font-size:18px; color:#000000; font-weight:bold; text-decoration:none; }
.well a.register:hover { background-color:#0082D0; color:#FFFFFF; text-decoration:none;}
.well a.register:active { background-color:#0082D0; color:#FFFFFF; text-decoration:none;}
.well a.register span { display: inline-block; float:right; font-weight: normal; padding:0 20px 0 25px; }

.well-white { background-color: #ffffff; }
.well.well-with-header { padding:0; }
.well.well-with-header h4 { background-color: #0082D0; color: #ffffff; margin:0; margin-bottom:15px; padding:5px 0 5px 10px; -webkit-border-top-right-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius:4px; }
.well.well-warning { background-color: #fcf8e3; color:#000000; font-weight:normal; border-color:#FACF0C;}
.well.well-warning.well-with-header h4 { background-color: #FACF0C; color: #ffffff; margin:0; margin-bottom:15px; padding:5px 0 5px 10px; -webkit-border-top-right-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius:4px; }
.well.well-warning a { color:#D3AE00; font-weight:bold; text-decoration:underline; }
.well.well-stop { background-color: #fcf8e3; color:#000000; font-weight:normal; border-color:#CC0000; }
.well.well-stop.well-with-header h4 { background-color: #CC0000; color: #ffffff; margin:0; margin-bottom:15px; padding:5px 0 5px 10px; -webkit-border-top-right-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius:4px; }
.well.well-stop a { color:#CC0000; font-weight:bold; text-decoration:underline; }
.well.well-go { background-color: #fcf8e3; color:#000000; font-weight:normal; border-color:#009900;}
.well.well-go.well-with-header h4 { background-color: #009900; color: #ffffff; margin:0; margin-bottom:15px; padding:5px 0 5px 10px; -webkit-border-top-right-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius:4px; }
.well.well-go a { color:#009900; font-weight:bold; text-decoration:underline; }
.well-content { margin: 10px 10px 20px 10px; }

.formElement { float: left; margin-right:25px; margin-bottom:15px; }
.inline { display: inline-block; }
.required { color: red; }
.left { text-align: left; }
.center { text-align: center !important; }
.right { text-align: right; }
.lineThru { text-decoration: line-through; }
.noFloat { float: none; }
.vpn-settings { margin-top: 10px; }
.vpn-settings th { text-align: left; vertical-align:top; padding:2px 5px 2px 0; }
.vpn-settings td { text-align: left; vertical-align:top; padding:2px 0 2px 0; }
.vpn-status { margin: 0 auto; font-size: 18px; font-weight: bold; margin-bottom:10px; text-align:center; }
.vpn-last-check { margin: 0 auto; text-align:center; }
.vpn-toggle { margin: 0 auto; text-align:center; margin-top:10px; line-height:35px; }
.results-race-settings { margin-top: 15px; }
.results-race-settings th { text-align: left; vertical-align:top; padding:2px 5px 2px 0; }
.results-race-settings td { text-align: left; vertical-align:top; padding:2px 15px 2px 0; }
.admin-participant-year { display: inline; width: 500px; float: left; }
.admin-participant-search { display: inline; width:300px; float:left; }

.pnlRegisterNow { margin:0 0 30px 0; padding-top:15px; }
.btn-larger { padding: 11px 49px; font-size: 17.5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

ul.eventExtrasNav { margin:0; padding:0; }
ul.eventExtrasNav li { background-color: #ffffff; list-style: none; padding: 5px 5px 5px 10px; }

#bottomButtons { text-align: center; margin-top:15px; margin-bottom:25px; }
#bottomSpinner {display:none; margin: 30px 0 30px 0; width:100%; text-align: center;}

span.inline input[type="checkbox"] { margin-top:-2px; }

/*
span.nomargin input[type=checkbox] { margin-top:-2px !important;     -webkit-appearance:none;
    width:30px;
    height:30px;
    background:white;
    border-radius:5px;
    border:2px solid #555; }
span.nomargin input[type=checkbox]:checked {
    background: #000000;
}
*/

#EventTickets table{width:100%; margin:10px 0 10px 0; }
#EventTickets table th{background-color:#0073BB; color:#ffffff; padding:5px; font-weight:bold; text-transform:uppercase;}
#EventTickets table td{padding:5px; padding-top:10px; padding-bottom:10px;}
#EventTickets table tr.bottom{border-bottom:1px solid #D3DEE2;}
#EventTickets table tr.ticketAltRow{}
#EventTickets table tr.footer td{padding:10px 0 0 0; font-weight:bold;}
#EventTickets .select{width:15%;}
#EventTickets .regType{width:150px;}
#EventTickets .salesEnd{width:20%;}
#EventTickets .price{width:100px;}
#EventTickets .fee{width:100px;}
#EventTickets .extra{width:*;}

#EventDonations p{padding:6px 0 3px 5px;}
#EventDonations table{margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px; width:98%;}
#EventDonations table th{background-color:#D1D2D4; color:#000000; padding:5px 5px 5px 5px; font-weight:bold; text-align:left; text-transform:uppercase;}
#EventDonations table td{padding:5px 5px 5px 5px;}
#EventDonations table td input { margin-bottom:0; text-align:center; width:100px; }
#EventDonations table tr{border-bottom:1px solid #F5F5F5;}
#EventDonations table tr.footer2 td{padding:10px 5px 0 0; font-weight:bold; text-align:right;}
#EventDonations table tr.footer2{border-bottom:0 solid #F5F5F5;}
#EventDonations .name{width:85%;}
#EventDonations .amount{width:100px;}

#EventOrderSummary table{margin-left:5px; margin-right:5px; margin-top:10px; margin-bottom:10px; width:98%;}
#EventOrderSummary table th{background-color:#D1D2D4; color:#000000; padding:2px 5px 2px 5px; font-weight:bold; text-transform:uppercase;}
#EventOrderSummary table td{padding:2px 5px 2px 5px; vertical-align:top;}
#EventOrderSummary table tr.ticketAltRow{background-color:#F5F5F5;}
#EventOrderSummary table tr.footer2 td{padding:10px 5px 0 0; font-weight:bold;}
#EventOrderSummary .regType{width:300px;}
#EventOrderSummary .price{padding-right:5px;}
#EventOrderSummary .quantity{width:100px;}
#EventOrderSummary .total{width:100px;}

.receiptPrint { display: inline-block; margin-left: 50px; font-size: 14px; }

table.ReceiptBillingAddress{ }
table.ReceiptBillingAddress th{color:#000000; padding:4px 5px 4px 0; font-weight:bold; white-space:nowrap; text-align:left; vertical-align:top;}
table.ReceiptBillingAddress td{padding:4px 5px 4px 0; text-align:left;}
table.ReceiptBillingAddress .col1{width:130px;}
table.ReceiptBillingAddress .col2{width:610px;}

table.ReceiptTeamInfo { }
table.ReceiptTeamInfo th{color:#000000; padding:4px 5px 4px 0; font-weight:bold; white-space:nowrap; text-align:left; vertical-align:top;}
table.ReceiptTeamInfo td{padding:4px 5px 4px 0; text-align:left;}
table.ReceiptTeamInfo .col1{width:130px;}
table.ReceiptTeamInfo .col2{width:610px;}

table.EventOrderSummary{ width:98%; }
table.EventOrderSummary th{background-color:#8A97A4; color:#ffffff; padding:2px 5px 2px 5px; font-weight:bold; text-transform:uppercase;}
table.EventOrderSummary td{padding:2px 5px 2px 5px;}
table.EventOrderSummary tr.ticketAltRow{background-color:#F5F5F5;}
table.EventOrderSummary tr.footer2 td{padding:10px 5px 0 0; font-weight:bold;}
table.EventOrderSummary .regType{width:300px;}
table.EventOrderSummary .price{padding-right:5px;}
table.EventOrderSummary .quantity{width:100px;}
table.EventOrderSummary .total{width:100px;}

#ReceiptCustom{margin:20px 0 20px 0; width:780px;}

#ReceiptFooter{margin:10px 0 0 0; width:780px;}

/* Facebook Button */
a.face_login{
	background: #6887c4;
	background: -moz-linear-gradient(top, #6887c4 0%, #4566a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6887c4), color-stop(100%,#4566a9));
	background: -webkit-linear-gradient(top, #6887c4 0%,#4566a9 100%);
	background: -o-linear-gradient(top, #6887c4 0%,#4566a9 100%);
	background: -ms-linear-gradient(top, #6887c4 0%,#4566a9 100%); 
	background: linear-gradient(to bottom, #6887c4 0%,#4566a9 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#4566a9',GradientType=0 );
	border: 1px solid #3B4868;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 37px;
    overflow: hidden;
    width: 99%;

    text-decoration: none !important;
}
a.face_login:hover {
	background: #6887c4;
	background: -moz-linear-gradient(top, #6887c4 0%, #5773AC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6887c4), color-stop(100%,#5773AC));
	background: -webkit-linear-gradient(top, #6887c4 0%,#5773AC 100%);
	background: -o-linear-gradient(top, #6887c4 0%,#5773AC 100%);
	background: -ms-linear-gradient(top, #6887c4 0%,#5773AC 100%); 
	background: linear-gradient(to bottom, #6887c4 0%,#5773AC 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#5773AC',GradientType=0 );
}
a.face_login span.face_icon{
	background-color: #39599F;
    border-radius: 3px 0 0 3px;
    float: left;
    height: 37px;
    text-align: center;
    width: 51px;
}
a.face_login span.face_icon img{
	margin-top: 5px;
}
a.face_login span.text{
	color: #FFFFFF;
    float: left;
    font-size: 17px;
    font-weight: bold;
    margin: 8px 0 0 30px;
    text-shadow: 1px 1px 0 #39599F;
}

.AccountForm {  }
.AccountForm th{padding:2px 5px 2px 0; font-weight:bold; white-space:nowrap; text-align:left; vertical-align:top;}
.AccountForm td{padding:2px 5px 2px 0; text-align:left; }

table.standard {  }
table.standard th{padding:2px 5px 2px 0; font-weight:bold; white-space:nowrap; text-align:left; vertical-align:top;}
table.standard td{padding:2px 5px 2px 0; text-align:left; }

/* = STEPS CONTAINER
----------------------------*/
.wizard-steps {
    margin:20px 10px 0px 20px;
    padding:0px;
    position: relative;
    clear:both;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; min-width:350px;
    width:auto; float:left;
}
.wizard-steps div {
    position:relative;
}
/* = STEP NUMBERS
----------------------------*/
.wizard-steps span {
    display: block;
    float: left;
    font-size: 10px;
    text-align:center;
    width:15px;
    margin: 2px 5px 0px 0px;
    line-height:15px;
    color: #ccc;
    background: #FFF;
    border: 2px solid #CCC;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
/* = DEFAULT STEPS
----------------------------*/
.wizard-steps a {
    position:relative;
    display:block;
    width:auto;
    height:40px;
    margin-right: 30px;
    padding:0px 10px 0px 10px;
    float: left;
    font-size:14px;
    line-height:40px;
    color:#666;
    background: #E9E9E9;
    text-decoration:none;
    text-shadow:none;
}
.wizard-steps a:before {
    width:0px;
    height:0px;
    border-top: 20px solid #E9E9E9;
    border-bottom: 20px solid #E9E9E9;
    border-left:20px solid transparent;
    position: absolute;
    content: "";
    top: 0px;
    left: -20px;
}
.wizard-steps a:after {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left:20px solid #E9E9E9;
    position: absolute;
    content: "";
    top: 0px;
    right: -20px;
}
 
/* = COMPLETED STEPS
----------------------------*/
 
.wizard-steps .completed-step a {
    color:#00263E;
    background: #A1CBE6;
}
.wizard-steps .completed-step a:before {
    border-top: 20px solid #A1CBE6;
    border-bottom: 20px solid #A1CBE6;
}
.wizard-steps .completed-step a:after {
    border-left: 20px solid #A1CBE6;
}
.wizard-steps .completed-step span {
    border: 2px solid #163038;
    color: #163038;
    text-shadow:none;
}
/* = ACTIVE STEPS
----------------------------*/
.wizard-steps .active-step a {
    color:#FFFFFF;
    background: #0082D0;
    text-shadow:none;
}
.wizard-steps .active-step a:before {
    border-top: 20px solid #0082D0;
    border-bottom: 20px solid #0082D0;
}
.wizard-steps .active-step a:after {
    border-left: 20px solid #0082D0;
}
.wizard-steps .active-step span {
    color: #163038;
    -webkit-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    -moz-box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    box-shadow:0px 0px 2px rgba(0,0,0, 0.8);
    text-shadow:none;
    border: 2px solid #A3C1C9;
}
/* = HOVER STATES
----------------------------*/
    .wizard-steps a:hover {
        text-decoration: none;
        cursor: default;
        color: #666;
    }
    .wizard-steps .wizard-steps .completed-step:hover a, .wizard-steps .active-step:hover a {
        color: #fff;
        background: #E9E9E9;
    }
    .wizard-steps .completed-step:hover a:before, .wizard-steps .active-step:hover a:before {
        border-top: 20px solid #E9E9E9;
        border-bottom: 20px solid #E9E9E9;
    }
    .wizard-steps .completed-step:hover a:after, .wizard-steps .active-step:hover a:after {
        border-left: 20px solid #E9E9E9;
    }

/* footer section */
#footer {
	background: url("../img/footer_bg.jpg") 0 0 repeat;
	min-height: 100px;
	margin-top: 0;
	color: #fff;
	padding-top: 35px;
}

#footer .links a { color: #BEC0C3; text-decoration: underline; }
#footer .links a:hover { text-decoration: none; }

/* From events.css */

.nav-tabs.nav-stacked > li > span {
  display:block;
  padding:8px 10px 8px 10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
}

.nav-tabs.nav-stacked > li:last-child > span {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.nav-tabs.nav-stacked > li > span:hover {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > span {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > span {
  margin-bottom: 1px;
}


.navActive { background-color: #0088CC; color: #FFFFFF; padding:10px 0 10px 15px; font-size:16px; font-weight:bold; }
.navCurrent { background-color: #F5F5F5; color: #000000; }
.navCurrent { background-color: #F5F5F5; color: #000000; }
.navOther { background-color: #FFFFFF; color: #000000; }

.profile-no-races{ margin: 10px 10px 5px 10px; }

table.profile-upcoming-races { margin: 0 10px 15px 10px; }
table.profile-upcoming-races td.col1 { padding-right: 20px; vertical-align:top; }

table.profile-past-races { margin: 0 10px 15px 10px; }
table.profile-past-races td.col1 { padding-right: 20px; }

table.profile-photo-purchases { margin: 0 10px 15px 10px; }
table.profile-photo-purchases td.col1 { padding-right: 20px; }

.well.resultsSummary { background-color: #ffffff; font-size:14px; padding:12px 10px 5px 10px; }
.well.resultsSummary label.inline { display: inline-block; font-size:14px; font-weight: bold; padding:0; }

.well-small.well-resultsSearch { padding:1px 9px 5px 9px; }
.well-small.well-resultsSearch label.inline { display: inline-block; font-size: 14px; font-weight: bold; padding:0; }
.well-small.well-resultsSearch select { margin-top:10px; }
.well-small.well-resultsSearch input { margin-top:10px; }
.well-small.well-resultsSearch input[type=submit] { margin-top:0px; }

.admin-tab{ background-color: #0088CC; color: #ffffff; margin:0; margin-bottom:15px; padding:3px 0 3px 10px; -webkit-border-top-right-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius:4px; }

.modal { width: 725px; left:43%; }
.modal-body { max-height: 550px; }
.modal-footer { margin-bottom: -20px; }
.close { opacity: 0.5; }

h4.resultsName { font-size:20px; color:#0088CC; margin:0 0 10px 0; }

ul.raceTimes { list-style: none; overflow: hidden; width:100%; padding:0; }
ul.raceTimes li { float: left; width: 33%; text-align:center; font-size:20px; }
ul.raceTimes li h3 { color: #0088CC; margin:0; font-size:20px; }

ul.resultsPhotos { list-style: none; overflow: hidden; padding:0; }
ul.resultsPhotos li { float: left; width: 140px; text-align:center; margin-bottom:15px; margin-right:15px; }
ul.resultsPhotos li span.pull-left { margin: 0; }
ul.resultsPhotos li input[type=checkbox] { margin-top:-7px; }

#Photos .selectAll { font-size: 13px; margin-left:25px; margin-bottom:15px; }
#Photos .purchase { font-size: 14px; margin-left:45px; margin-bottom:15px; }
#chkSelectAll { margin-top:-5px; margin-right:4px; }

/*#photoPreviews { height: 300px; }*/
#myCarousel .carousel-inner .item { padding: 0 92px !important; }

#eventContent {float: left; margin-left:45px; min-width:600px; max-width:67%; }

#eventExtrasNav {
margin-top:20px;
border: 1px solid #016AAE;
border-top-width: 0;
-moz-border-radius: 15px;
border-radius: 15px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}

#eventExtrasNav .head {
background-color: #016AAE;
color: #FFFFFF;
padding: 5px 0 5px 10px;
margin-bottom: 0;
font-size: 16px;
border: 1px solid #016AAE;
border-radius: 15px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}

ul.eventExtrasNav {
margin:0; padding:0;;
}

ul.eventExtrasNav li {
background-color: #ffffff;
list-style: none;
padding: 5px 5px 5px 10px;
}

.nav .welcome { color:#ffffff; font-size:16px;}
.nav .welcome a { color: #ffffff; font-size: 12px !important; font-weight:normal !important; padding:0 !important; display:inline; margin:0;}

#hero {
    min-height:500px !important;
}

label { font-size: 130%; color: #242B35; font-weight: bold; }

.blankImage { border: solid 1px #CECECE; width: 85px; height: 94px; }
.blankImage .emptyBox { width:100%; height: 70px; }
.blankImage .uploadBox { width:100%; height: 24px; background-color:#CECECE; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; padding-top:2px; }
.blankImage .uploadBox:hover { background-color:#000; color:#FFFFFF; cursor:pointer; }

.iconMessage { padding: 5px 0 0 10px; display: inline-block; color:red;}
.iconStatus { padding: 5px 0 0 10px; display: inline-block; color:green;}
.iconAvailable { padding: 7px 0 0 10px; display: inline-block; color:green;}
.iconTaken { padding: 7px 0 0 10px; display: inline-block; color:red;}

span.deleteicon {
    position: relative;
}
span.deleteicon span {
    position: absolute;
    display: block;
    top: 4px;
    right: 3px;
    width: 16px;
    height: 16px;
    background: url('http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=4') 0 -690px;
    cursor: pointer;
}
span.deleteicon input {
    padding-right: 16px;
}

.ad1 { margin-top: 40px; }
.ad2 { margin-bottom: 15px; text-align:center; }
.ad3 { margin-top: 40px; margin-left:20px; }

.extraTopPad { padding-top: 7px; }

ul.eventFeatures { list-style-type: none; overflow:hidden; margin-left:-40px; }
ul.eventFeatures li { float: left; padding-left: 20px; }
ul.eventFeatures li.blank { width:30px; height:31px; }
ul.eventFeatures li.regBtn { padding-left: 40px; }

div.well.searchFilters { background-color: #ffffff; margin-top:20px; padding:5px 10px 5px 15px; width:230px; }

input[type=checkbox].eventType { margin-bottom:8px; }

#resultsTable{width:100%; font-family:Verdana; font-size:12px;}
#resultsTable th{text-align:left; background-color:#0088CC; border-bottom:1px solid #272727; border-top:0px solid #5A7AA6; color:#FFFFFF; font-size:12px; vertical-align:middle; padding:5px 10px 0 0;}
#resultsTable td{padding:5px 0 5px 0; border-bottom:1px solid #efe9e2; text-align:left; width:auto;}
    #resultsTable th a {
        color: #FFFFFF;
    }
#resultsTable tr:hover{background-color:#272727; color:#FFFFFF; cursor:pointer !important;}
#resultsTable td:hover{cursor:pointer;}
#resultsTable .blank{min-width:5px;}
#resultsTable .blank20{min-width:30px;}
#resultsTable .event{min-width:60px;}
#resultsTable .bib{min-width:75px;}
#resultsTable .name{min-width:150px; text-align:left;}
#resultsTable .location{min-width:150px; text-align:left;}
#resultsTable .placeOverall{min-width:50px; text-align:center;}
#resultsTable .sex{min-width:50px; text-align:center;}
#resultsTable .sexPlace{min-width:90px; text-align:center;}
#resultsTable .age{min-width:50px; text-align:center;}
#resultsTable .agePlace{min-width:90px; text-align:center;}
#resultsTable .starttime{min-width:100px;}
#resultsTable .clocktime{min-width:100px;}
#resultsTable .chiptime{min-width:100px;}
#resultsTable .pace{min-width:80px;}
#resultsTable .splittime { min-width: 70px; padding-right:20px; text-align:right; }
#resultsTable .enduroSplit { min-width: 90px; }
#resultsTable .finishtime { min-width: 100px; }
#resultsTable .lastSeenAt{ min-width: 130px; }
#resultsTable .teamName{ min-width: 175px; }
#resultsTable .splitTimeHeader { text-align: center; }
#resultsTable .totaltime{min-width:110px;}
#resultsTable .totalScore{min-width:50px;}
#resultsTable .totalRank{min-width:50px;}

#fb a.face_login{
	background: #6887c4;
	background: -moz-linear-gradient(top, #6887c4 0%, #4566a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6887c4), color-stop(100%,#4566a9));
	background: -webkit-linear-gradient(top, #6887c4 0%,#4566a9 100%);
	background: -o-linear-gradient(top, #6887c4 0%,#4566a9 100%);
	background: -ms-linear-gradient(top, #6887c4 0%,#4566a9 100%); 
	background: linear-gradient(to bottom, #6887c4 0%,#4566a9 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#4566a9',GradientType=0 );
	border: 1px solid #3B4868;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    height: 37px;
    overflow: visible;
    width: 85%;

    text-decoration: none !important;
}
#fb a.face_login:hover {
	background: #6887c4;
	background: -moz-linear-gradient(top, #6887c4 0%, #5773AC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6887c4), color-stop(100%,#5773AC));
	background: -webkit-linear-gradient(top, #6887c4 0%,#5773AC 100%);
	background: -o-linear-gradient(top, #6887c4 0%,#5773AC 100%);
	background: -ms-linear-gradient(top, #6887c4 0%,#5773AC 100%); 
	background: linear-gradient(to bottom, #6887c4 0%,#5773AC 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6887c4', endColorstr='#5773AC',GradientType=0 );
}
#fb a.face_login span.face_icon{
	background-color: #39599F;
    border-radius: 3px 0 0 3px;
    float: left;
    height: 37px;
    text-align: center;
    width: 51px;
}
#fb a.face_login span.face_icon img{
	margin-top: 5px;
}
#fb a.face_login span.text{
	color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0 0 15px;
    text-shadow: 1px 1px 0 #39599F;
}

table.eventContact {margin:20px 0 20px 0;}
table.eventContact th { padding: 4px 5px 4px 0; font-weight: bold; vertical-align:top; text-align:left; }
table.eventContact td { padding: 4px 5px 4px 0; vertical-align:top; text-align:left; }

table.eventGroups {margin:15px 10px 20px 10px;}
table.eventGroups th { padding: 4px 15px 4px 0; font-weight: bold; vertical-align:top; text-align:left; }
table.eventGroups td { padding: 4px 25px 4px 0; vertical-align:top; text-align:left; }

table.groupRunners {margin:20px 0 20px 0;}
table.groupRunners th { padding: 5px 5px 5px 0; font-weight: bold; vertical-align:top; text-align:left; border-bottom:solid 2px black; }
table.groupRunners th.col1 { width: 25px;}
table.groupRunners td { padding: 10px 30px 4px 0; vertical-align:top; text-align:left; border-bottom:solid 1px #E3E3E3; }
table.groupRunners td input[type="radio"] { margin-bottom: 10px; padding-bottom:8px; }
table.groupRunners td.col1 { margin:0; padding: 10px 0 5px 0; }

/* Bragging Rights */
table.regCheck {margin:20px 0 20px 0;}
table.regCheck th { padding: 5px 5px 5px 0; font-weight: bold; vertical-align:top; text-align:left; border-bottom:solid 2px black; }
table.regCheck th.col0 { width: 10px;}
table.regCheck th.col1 { width: 50px; padding-right:20px; white-space:nowrap;}
table.regCheck th.col2 { width: 150px;}
table.regCheck th.col3 { width: 120px;}
table.regCheck th.col4 { width: 120px;}
table.regCheck td { padding: 10px 30px 4px 0; vertical-align:top; text-align:left; border-bottom:solid 1px #E3E3E3; }
table.regCheck td.col1 { margin:0; padding: 10px 0 5px 0; }
table.regCheck td.col4 { white-space:nowrap; }

table.eventConnectCurrent { width:100%; }
table.eventConnectCurrent th { background-color:#f5f5f5; padding: 5px 5px 5px 0; font-weight: bold; vertical-align:top; text-align:left; border-bottom:solid 2px black; }
table.eventConnectCurrent th.col1 { width: 80px;}
table.eventConnectCurrent th.col2 { width: 150px;}
table.eventConnectCurrent th.col3 { width: 150px;}
table.eventConnectCurrent th.col4 { width: 200px;}
table.eventConnectCurrent td { padding: 10px 10px 4px 0; vertical-align:top; text-align:left; border-bottom:solid 1px #E3E3E3; }
table.eventConnectCurrent td img { padding: 0; margin: 0; padding-bottom:3px; padding-left:5px; }


.registerPromoCode { margin:10px 10px 10px 7px; padding:15px 10px 10px 0; border-top: 1px solid #D3DEE2; text-align:left; color:#6D6E71; }
.registerPromoCode input[type="text"] { margin: 0; }

.paymentInfo {margin:10px 0 10px 10px;}
.paymentInfo .creditcards {margin:5px 0 15px -2px;}
.paymentInfo table{margin:0 auto; margin:10px 20px 20px 0;}
.paymentInfo table th{color:#000000; padding:4px 5px 4px 0; font-weight:bold; white-space:nowrap; text-align:left;}
.paymentInfo table td{padding:4px 5px 4px 0; text-align:left;}
.paymentInfo .col1{width:130px;}
.paymentInfo .col2{width:610px;}

#billingInfo p {margin: 7px 0 7px 5px;}
#billingInfo table{margin:0 auto; margin:10px 20px 10px 20px;}
#billingInfo table th{color:#000000; padding:4px 5px 4px 0; font-weight:bold; white-space:nowrap; text-align:left;}
#billingInfo table td{padding:4px 5px 4px 0; text-align:left;}
#billingInfo .col1{width:130px;}
#billingInfo .col2{width:610px;}

#waiver{}
#waiver .waiverAcceptance { margin: 30px 20px 20px 25px; }
#waiver .bottomButtons {margin: 30px 0 30px 0; width:100%; text-align: center;}
#waiver .bottomSpinner {display:none; margin: 30px 0 30px 0; width:100%; text-align: center;}

.raceDate {
    float:left;
    margin-right:10px;
	width: 50px;
	background: #fcfcfc; 
	background: linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	background: -moz-linear-gradient(top, #fcfcfc 0%, #dad8d8 100%); 
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#dad8d8 100%); 
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}

.raceDate p {
	font-family: Helvetica, sans-serif; 
	font-size: 15px; text-align: center; color: #9e9e9e;
    font-weight: bold; 
    margin:0;
    padding: 1px 0 1px 0;
}

.raceDate p span {
	background: #0088CC; 
	background: linear-gradient(top, #0088CC 0%, #0088CC 100%);
	background: -moz-linear-gradient(top, #0088CC 0%, #0088CC 100%);
	background: -webkit-linear-gradient(top, #0088CC 0%, #0088CC 100%);
	font-size: 15px; font-weight: bold; color: #fff; text-transform: uppercase; 	
	display: block;
	border-top: 3px solid #0088CC;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	padding: 1px 0 1px 0;
}

@-moz-document url-prefix() {
    .raceDate {
        padding: 16px 0 0 0;
    }
    .raceDate p span {
    	padding: 9px 0 3px 0;
    }
}

.raceInfo { float: left; }

.top-marketing { margin: 15px 0 15px 0; font-size: 22px; text-align:center; line-height:27px; }
.bottom-marketing { margin: 20px 0 20px 0; font-size: 22px; text-align:center; line-height:27px; color:#0088CC; font-weight:bold; }

.iyr-features { margin-top:30px; }
.iyr-features .row { margin-bottom: 25px; }
.iyr-features .featureText { float:left; width:250px; margin:10px 0 0 10px; }
.iyr-features h4 { font-size: 18px; line-height: 22px; color:#00263E; }

.iyr-features span.product {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    height: 70px;
    width: 70px;
    line-height: 70px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background-color: #F5F5F5;
    color: #0088CC;
    text-align: center;
    font-size: 52px;
}

.iyr-features span.product a { text-decoration: none; color: #00263E; }

.top-mobile-app { margin: 15px 0 15px 0; font-size: 18px; text-align:left; line-height:24px; }
.bottom-mobile-app { margin: 20px 0 20px 0; font-size: 18px; text-align:center; line-height:24px; color:#0088CC; font-weight:bold; }

#footer .links a { color: #BEC0C3; text-decoration: underline; }
#footer .links a:hover { text-decoration: none; }

.UserOrderEditSummary { margin:20px 20px 20px 20px;  }
.UserOrderEditSummary th { padding: 3px 10px 3px 0; text-align:left; vertical-align:top; color:#000000; }
.UserOrderEditSummary td { padding: 3px 0 3px 0; text-align:left; vertical-align:top; }

.UserOrderEditTeam { margin:20px 20px 20px 20px;  }
.UserOrderEditTeam th { padding: 3px 10px 3px 0; text-align:left; vertical-align:top; color:#000000; }
.UserOrderEditTeam td { padding: 3px 0 3px 0; text-align:left; vertical-align:top; }

.UserOrderEditLineItems { margin:20px 20px 20px 20px;  }
.UserOrderEditLineItems th { padding: 3px 10px 3px 0; text-align:left; vertical-align:top; color:#000000; }
.UserOrderEditLineItems th.col1 {  }
.UserOrderEditLineItems th.col6 {  }
.UserOrderEditLineItems td { padding: 3px 0 3px 0; text-align:left; vertical-align:top; }
.UserOrderEditLineItems td.col1 {  }
.UserOrderEditLineItems td.col6 {  }
.UserOrderEditLineItems td.editLineItem {  }
.UserOrderEditLineItems .col1 { width: 60px; text-align:center; }
.UserOrderEditLineItems .col2 { width: 300px; }
.UserOrderEditLineItems .col3 { width: 100px; text-align:center; }
.UserOrderEditLineItems .col4 { width: 100px; text-align:center; }
.UserOrderEditLineItems .col5 { width: 100px; text-align:center; }
.UserOrderEditLineItems .col6 { width: 100px; text-align:center; }
.UserOrderEditLineItems .underline {  }
.UserOrderEditLineItems h3 { font-size: 18px; }

#createEventButton {margin: 20px 0 30px 0;}
#createEventSpinner {display:none; margin: 20px 0 30px 0;}

.RadComboBox .rcbInput { height: 20px !important; padding: 4px 6px !important; margin-bottom: 10px;
font-size: 14px;
line-height: 20px;
color: #555555;
vertical-align: middle;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-family: 'Lato', sans-serif !important;}

.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  height: 30px;
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-dropdown-menu {
  width: 422px;
  margin-top: 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

#hero {
	padding-top: 10px;
	background: #ffffff; /* Old browsers */
	/* background: -moz-linear-gradient(top,  #ffffff 1%, #f9f9f9 100%); FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f9f9f9)); Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,  #ffffff 1%,#f9f9f9 100%); Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top,  #ffffff 1%,#f9f9f9 100%); Opera 11.10+ */
	/* background: -ms-linear-gradient(top,  #ffffff 1%,#f9f9f9 100%); IE10+ */
	/* background: linear-gradient(to bottom,  #ffffff 1%,#f9f9f9 100%); W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
	height: auto;
	/*padding-bottom: 50px;*/
	border-bottom: 1px solid #d1d2d4;
	box-shadow: 0px 3px 8px 0px #e7e7e7;
}
#hero .carousel-control.left {
	left: 0px;
	padding-right: 1px;
}
#hero .carousel-control.right {
	right: 0px;
}
#hero .carousel-inner .item img {
	max-height: 349px;
}
#hero .carousel-inner .item.slide3 img {
	display: block;
	margin: 0 auto;
}
#hero .item h1 {
	font-size: 45px;
	font-weight: bolder;
	margin-top: 10px;
}
#hero .item p {
	font-size: 13px;
	color: #4E4E4E;
	line-height: 20px;
}
#hero .item .button {
	margin-top: 10px;
	padding:25px 0 0 40px;
}

/* introduction heading section*/
#intro {
	text-align: center;
	margin-top: 0;
    background-color:#040438;
    padding:20px 0 20px 0;
    /*background: #8E93A4 url(/s/210/images/purple-bg.png) no-repeat center top;*/
}
#intro h1 {
	width: 80%;
	font-size: 26px;
    line-height:30px;
	margin: 0 auto;
	color: #FFFFFF;
	font-weight: normal;
    text-shadow:none !important;
	/*text-shadow: white 2px 2px 1px;*/
    margin-top:25px; 
    margin-bottom:25px;
}

/* features section */
#features { }
#features .container { }
#features .feature img.thumb {
	border: 3px solid #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 1px #bcbcbc;
	display: block;
	margin: 0 auto;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;	
}
#features .feature img.thumb:hover {
	box-shadow: 0px 0px 7px 1px #8cbe5b;
}
#features .feature h3 {
	font-size: 22px;
	font-weight: bolder;
	color: #252b34;
	margin-top: 25px;
	/*text-align: center;*/
	padding-left: 35px;
}
#features .feature h3 i {
	margin-right: 5px;
	position: relative;
	top: 2px;
}
#features .feature p.description {
	color: #44474D;
	width: 85%;
	padding-left: 35px;
}
#features .feature .btn {
	margin-top: 15px;
	margin-left: 35px;
}

/* Home Page */

#heroHome { margin-top: 40px; min-height:350px; }

#heroHome .carousel-inner .item.slide1 .span6 img {
	margin-left: 15px;
}
#heroHome .carousel-inner .item.slide1 .span4 {
	padding-left: 30px;
}
#heroHome .carousel-inner .item.slide2 .span6 img {
	margin-left: 30px;
}
#heroHome .item h1 {
	font-size: 45px;
	margin-top: 40px;
	margin-left: 20px;
    font-weight:600;
    line-height:60px;
}
#heroHome .item p {
	font-size: 16px;
	line-height: 24px;
	margin-left: 20px;
}
#heroHome .item .button {
	margin-top: 10px;
	padding:25px 0 0 70px;
}

#athletes { margin:55px 0 25px 0; }
#athletes .row { margin-left: 0 !important; }
#athletes .row.row2 { margin-top: 35px; }
#athletes .row.row2 h3 { margin-top: 0; }
#athletes h2 { margin: 0; padding: 0; text-align: center; margin-top:-20px; padding-left:30px; font-size:36px; }
#athletes .form-search { margin:15px 0 25px 0; }
#athletes .form-search input[type=text] { width: 400px; }

#raceDirectors { margin:55px 0 25px 0; }
#raceDirectors .row { margin-left: 0 !important; }
#raceDirectors .row.row1 { margin-top:50px; padding-left:20px; }
#raceDirectors .row.row2 { margin:50px 0 20px 0; }
#raceDirectors .row.row1 .col { float:left; }
#raceDirectors .row.row1 .col.col1 { width:34%; }
#raceDirectors .row.row1 .col.col2 { width:38%; }
#raceDirectors .row.row1 .col.col3 { width:27%; }
#raceDirectors .row.row1 .description { width: 85%; }
#raceDirectors h2 { margin: 0; padding: 0; text-align: center; margin-top:-20px; padding-left:50px; font-size:36px; }
#raceDirectors .row.row2 h2 { margin-left:-50px; }
#raceDirectors .row.row2 .learnMoreButtons { width:420px; margin:0 auto; }
#raceDirectors .row.row2 a { display: block; float: left; }
#raceDirectors .row.row2 a.first { margin-right: 20px; }

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* Content Pages */

.contentPageHeader { margin-top:50px; }
.contentPageHeader .h2 { text-align:center; margin-top:-30px; padding-left:35px; }


/* Upgrade Page */

/* pricing charts section */
#pricing { }
#pricing .section_header {
	margin-bottom: 70px;
}
#pricing .section_header hr {
	width: 35%;
}
#pricing .price_wrapper {
	background-color: #fafafa;
	border: 1px solid #d9d9d9;
	box-shadow: 0px 0px 5px 2px #E8E8E8;
	border-radius: 6px;
	width: 350px;
    height:auto;
	min-height: 375px;
	position: relative;	
}
#pricing .price_wrapper.regular .headerSilver {
	background: url('../img/chart12.png') 0 0 no-repeat; background-color:#C0C0C0; border-radius: 6px;
}

#pricing .price_wrapper.regular .headerGold {
	background: url('../img/chart12.png') 0 0 no-repeat; background-color:#E5C100; border-radius: 6px;
}

#pricing .price_wrapper section .btn {
	left: 35%;
}
#pricing .price_wrapper .header {
	color: #fff;
	padding: 20px 0px 15px 30px;
    height:auto;
}
#pricing .price_wrapper .header > span {
	font-size: 24px;
	font-style: italic;
}
#pricing .price_wrapper .header .price {
	font-size: 20px;
	top: 25px;
	position: relative;
	font-weight: bold;
}
#pricing .price_wrapper .header .price span {
	font-size: 48px;
	margin-right: 10px;
}
#pricing .price_wrapper .section {
	padding: 10px 30px;
}
#pricing .price_wrapper .section h3 {
	color: #535861;
	font-size: 17px;
	line-height: 22px;
}
#pricing .price_wrapper .section ul.perks {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 18px;
}
#pricing .price_wrapper .section ul.perks li {
	padding: 3px 0px;
}
#pricing .price_wrapper .section ul.perks i {
	margin-right: 10px;
}
#pricing .price_wrapper .section .btn {
	/*position: absolute;
	bottom: 15px;*/
	left: 32%;
	font-weight: bold;
    margin-top:20px;
}


.search-tab {
background-color: #D0D1D7;
color: #000000;
margin: 0;
margin-bottom: 15px;
padding: 3px 0 3px 10px;
-webkit-border-top-right-radius: 4px;
-moz-border-top-left-radius: 4px;
-moz-border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
cursor:pointer;
}

.search-tab-selected {
background-color: #0082D0;
color: #ffffff;
}

#pnlSearchPast {display:none;}

#pnlSearchState {display:none;}
#pnlSearchZipCode {display:none;}
#pnlDistance {display:none;}
#pnlSearchCityState {display:none;}

.event-header-citystate {
    margin: 10px 0 5px 0;
    font-size:16px;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0,0,0,.8);
}

.event-header-date {
    margin: 0 0 5px 0;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0,0,0,.8);
}
