﻿@import "fonts.css";

/*YUI resetter*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a img, a:visited, a:active, input[type="text"], textarea{
    border: 0px;
    outline: 0px;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix { zoom: 1; } /* IE6 */
*+html .clearfix { zoom: 1; } /* IE7 */

a{color: #333333;}
h1 {
   font-size: 25px;
}
/*eveque styles*/
body{
    background-color: #e1e1e1;
    font-family: Arial, Helvetica /*'GillSansRegular'*/;
    font-size: 15px;
    color: #333333;
}

.page{
    width: 950px;
    padding: 0px 10px 10px 10px;
    margin: auto;
    background-color: #fff;
}

.header{
    padding: 0px;
    width: 100%;
    position: relative;
}
.header a.left-logo{
    display: inline-block;
    left:  0;
    position: absolute;
}
.header a.mid-logo{
    display: inline-block;
    left: 50%;
    margin-left: -110px;
    position:  relative;
}
.header a.right-logo{
    display: inline-block;
    right:  0;
    position:  absolute;
}
.menu{
    background-color: #d3dee3;
}

.menu ul.main-left, .menu ul.main-right{
    /*overflow: hidden;*/
}
.menu ul.main-left{
    float: left;
    width: 780px;
}

.menu ul.main-right{
    float: right;
    /*width: 240px;*/
}

.menu ul.main-left li, .menu ul.main-right li{
    float: left;
    width: 80px;
    position: relative;
	
}

.menu ul.main-left li a, .menu ul.main-right li a{
    display: block;
    height: 30px;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    color: #333333;
}
.menu ul.main-left li a:hover, .menu ul.main-right li a:hover, .menu ul.main-left li a.hover{
    background-color: #8195a1;
    color: #fff;
}
.menu ul.main-left li a.active, .menu ul.main-right li a.active{
    background-color: #8195a1;
    color: #fff;
}

/*--dropdown*/

.menu ul.main-left li ul{
    display:none;
    overflow:  hidden;
    width: 170px;
    background-color: #8195a1;
    position: absolute;
	top: 30px;
	left: 0px;
	z-index: 999;
}
.menu ul.main-left li:hover ul{
    display:block;    
}

.menu ul.main-left li ul li
{
    float: none;
    width: 170px;
}

.menu ul.main-left li ul li a{
    display: block;
    height: 30px;
    text-align: left;
    line-height: 30px;
    text-decoration: none;
    color: #fff;
    padding-left: 10px;
}
.menu ul.main-left li ul li a:hover{    
    color: #000;
    background-color: #d3dee3;
}
.menu ul.main-left li ul li a.active{    
    color: #fff;
}



.menu ul.main-left, .menu ul.main-right{
}

.pickevent{
    margin-bottom: 10px;
}
.pickevent .info-bar{
    background-color: #255b73;
    height: 50px;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    padding-left: 20px;
}

.pickevent .pickevent-link{
    background: url(img/icons/left-arrow.png) no-repeat scroll 0 15px transparent;
    color: #e1e1e1;
    display: block;
    float: right;
    padding-left: 40px;
    text-decoration: none;
    width: 195px;
    text-transform: uppercase;
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    font-size: 16px;
        
}

.pickevent .selected-text{
    color: #464646;
    font-size: 16px;
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    /*height: 30px;*/
    line-height: 30px;
}

.pickevent .event-type{
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    height: 60px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    /*font-family: 'GillSansMTStd-LightItalic';*/
    font-style: italic;
}
.pickevent .event-type .event-type-image{
    float: left;
    width: 160px;
}
.pickevent .event-type .event-type-text{
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}

.pickevent .event-type img{
    margin: 15px 0px 0px 10px;
}

.content{

}

.content .left-menu{
    float: left;
    width: 310px;
}

.content .main-col{
    float: left;
    width: 630px;
    margin-left: 10px;
}

.content .left-menu li.menu-item{
    background: url(img/bg/left-menu-bg.png) no-repeat top left;
    width: 310px;
    margin-bottom: 1px;
}

.content .left-menu li.menu-item:hover, .content .left-menu li.active, .content .left-menu li.switchevent{
    background-position: bottom left;
}

.content .left-menu li.menu-item a{
    /*background: url(img/icons/left-menu.png) no-repeat 10px 13px;*/
    display: block;
    height: 50px;
    color: #333333;
    font-size: 22px;
    line-height: 50px;
    text-decoration: none;
    padding-left: 50px;
    position: relative;
}

.content .left-menu li.switchevent
{
    margin-bottom: 10px;
}
.content .left-menu li.menu-item:hover a, .content .left-menu li.active a{
    color: #0075BD;
}

.content .left-menu li.switchevent a{
    color: #0075BD;
    font-size: 21px;
    line-height: 25px;
    padding: 0;
    text-align: center;
}

.content .left-menu li.menu-child{
    /*background: #fff !important;*/
    margin-bottom: 10px;
    padding: 10px;
    border-bottom: 1px solid #FFF000;
    border-left: 1px solid #FFF000;
    border-right: 1px solid #FFF000;
    margin-top: -1px;
}
.content .left-menu li.menu-child a{

}
.content .left-menu li.menu-child .filter-title{
    color: #333333 !important;
    font-size: 16px;
    padding: 0px 0px 10px 20px;
    border-bottom: 1px solid #0075BD;
    /*border-top: 1px solid #ffcc00;*/

    position: relative;
    margin-bottom: 10px;
}

i.expand-icon{
    background: url(img/icons/expand-collapse.png) no-repeat bottom left;
    display: block;
    width: 9px;
    height: 4px;
    position: absolute;
    top: 8px;
    left: 4px;
}

.filter-item-wrapper-collapsed i.expand-icon
{
    background-position: top left;
    width: 4px;
    height: 9px;    
    top: 4px;
    left: 8px;
}

.content .left-menu li.menu-child .filter-title .title{
    text-transform: uppercase;
    text-decoration: none;
    color: #333333;    
}
.content .left-menu li.menu-child .filter-title .selected-val{
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    text-transform: none;
}
.content .left-menu li.menu-child .new-venue{
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    display: block;
    text-decoration: none;
    color: #333333;
    margin-top: 10px;
    /*.margin-bottom: 10px;*/
    padding-left: 10px;
    font-size: 20px;
}
.content .left-menu li.menu-child .new-venue:hover{
    background-color: #d3dee3;
}

.content .left-menu li.menu-child .filter-item-wrapper-collapsed .filter{
    display: none;
}

.content .left-menu li.menu-child .filter
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #0075BD;
}

.content .left-menu li.menu-child .filter .filter-item{
    padding-left: 10px;
}
.content .left-menu li.menu-child .filter .filter-item:hover, .content .left-menu li.menu-child .filter .filter-item.active-filter{
    background-color: #d3dee3;
}

.content .left-menu li.menu-child .filter .filter-item a{
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    display: block;
    text-decoration: none;
    color: #333333;  
    font-size: 20px;  
}



.content .left-menu li.menu-item a span{
    background: url(img/icons/left-menu.png) no-repeat 0px 0px;
    display: block;
    height: 29px;
    left: 10px;
    position: absolute;
    top: 12px;
    width: 29px;
}
.content .left-menu li.menu-item:hover a span.menu-i, .content .left-menu li.active a span{
    background-position: -31px 0px;
}

.content .left-menu li.menu-item a span.clock{
    background-position: 0px -48px;
}
.content .left-menu li.menu-item:hover a span.clock, .content .left-menu li.active a span.clock{
    background-position: -30px -48px;
}

.content .left-menu li.menu-item a span.secure{
    background-position: 0px -98px;
}
.content .left-menu li.menu-item:hover a span.secure, .content .left-menu li.active a span.secure{
    background-position: -30px -98px;
}

.content .left-menu li.menu-item a span.info{
    background-position: 0px -150px;
}
.content .left-menu li.menu-item:hover a span.info, .content .left-menu li.active a span.info{
    background-position: -30px -150px;
}

.content .left-menu li.menu-item a span.resources{
    background-position: 0px -200px;
    height: 26px;
}
.content .left-menu li.menu-item:hover a span.resources, .content .left-menu li.active a span.resources{
    background-position: -30px -200px;
}

.content .left-menu li.menu-item a span.pick{
    background-position: 0px -225px;
}
.content .left-menu li.menu-item:hover a span.pick, .content .left-menu li.active a span.pick{
    background-position: -30px -225px;
}

.content .left-menu .left-col-tip{
    background-color: #333333;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    margin-top: 10px;
}

.content .main-col h3{
    color: #333333;
    font-size: 18px;
    /*font-family: 'GillSansMTStd-Bold';*/
    font-weight: bold;
    text-transform: uppercase;
}

.gray-panel{
    background-color: #d3dee3;
    border: 1px solid #d1d1d1;
    padding: 10px;
    font-size: 18px;
    margin: 10px 0px 20px 0px;
}

.gray-panel .row-item-label
{
    font-size: 14px;
}

.content .main-col .gray-panel .team-wrapper{
    line-height: 26px;
    margin-bottom: 10px;
}
.content .main-col .gray-panel .col1{
    float: left;
    width: 170px;
}
.content .main-col .gray-panel .col2{
    float: left;
    width: 200px;
    font-size: 16px;
}
.content .main-col .gray-panel .col3{
    float: left;
    width: 145px;
    font-size: 16px;
    font-weight: normal;
}
.content .main-col .gray-panel .col4{
    float: left;
}

.highlight-btn{
    background-image: -ms-linear-gradient(top, #0075BD 50%, #00639D 100%);
	background-image: -moz-linear-gradient(top, #0075BD 50%, #00639D 100%);
	background-image: -o-linear-gradient(top, #0075BD 50%, #00639D 100%);
	background-image: -webkit-gradient(linear, top, right bottom, color-stop(0.5, #0075BD), color-stop(1, #00639D));
	background-image: -webkit-linear-gradient(top, #0075BD 50%, #00639D 100%);
	background-image: linear-gradient(to bottom, #0075BD 50%, #00639D 100%);
    width: 80px;
    height: 26px;
    cursor: pointer;
    border: 0px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    font-size: 15px;
    font-family: /*'GillSansRegular';*/ Arial, Helvetica;
    text-decoration: none;    
}
a.highlight-btn
{
    display: block;
}

a.add-team-btn
{
    display: block;
    float: left;
}

.gray-btn{
    background: url(img/btn/gray-btn.jpg) repeat-x top left;
    width: 80px;
    height: 26px;
    cursor: pointer;
    border: 0px;
    text-align: center;
    line-height: 26px;
    color: #ffffff;
    font-size: 15px;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: -1px;
}

.big-btn
{
    width: 140px;
}

.very-big-btn-remove
{
    width:260px;
}
.very-big-btn
{
    /*width: 260px;*/
    width: 330px;
}

.content .main-col .gray-panel .col2 input[type="text"]{
    width: 165px;
}
input[type="text"], input[type="password"]{
    background-color: #fff;
    border: 1px solid #c0c0c0;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    padding: 0px 5px;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    color: #333333;
}

textarea
{
    background-color: #fff;
    border: 1px solid #c0c0c0;
    height: 64px;
    line-height: 18px;
    font-size: 16px;
    padding: 5px;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    color: #333333;
    resize: none;
}

/****** Dropdown *****/
select{
    width: 300px;
    cursor: pointer;
}
.customStyleSelectBox {
    width:290px;
    background-color: #fff;
    border: 1px solid #c0c0c0;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    padding: 0px 5px;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;

    /*border: 1px solid #b6b6b6;*/
}

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
    
    width: 295px !important;
    height:24px;
    background:url(img/dropdown/select-btn.png) no-repeat top right;
    display:block;

    color: #333333;    
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    font-size: 16px;
    /*padding: 6px 4px 0px 8px;*/
    /*margin-top: -1px;*/
    padding: 0px;
    line-height: 24px;
    overflow: hidden;
}

.small select{
    width: 210px;
    cursor: pointer;
}
.small .customStyleSelectBox {
    width: 205px;        
}
.small .customStyleSelectBoxInner {    
    width: 210px !important;    
}

.filter select
{
    width: 290px;
}

.filter .customStyleSelectBox {
    width: 280px;        
}
.filter .customStyleSelectBoxInner {    
    width: 285px !important;    
}

/*Tick boxes*/
.tick-wrapper
{
    background: url(img/btn/cb.png) no-repeat top left;
    display: block;
    float: left;
    width: 19px;
    height: 19px;
}
.tick-wrapper-active
{
    background-position: bottom left;
}

.tick-wrapper input{
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	cursor: pointer;
	width: 19px;
    height: 19px;
}

label.tickbox
{
    display: block;
    float: left;
    margin-left: 5px;
    width: 50px;
}

/*form*/
.row-item
{    
    margin-bottom: 10px;
}

.row-item .row-item-label
{  
    float: left;
    width: 155px;  
}
.row-item .row-item-field
{    
    float: left;
    width: 448px;
}

.row-item .row-item-field .left-part
{
    width: 210px;
    float: left;
    margin-right: 28px;
}
.row-item .row-item-field .right-part
{
    width: 210px;
    float: left;
}

.row-item .row-item-field input[type="text"], .row-item .row-item-field input[type="password"]
{
    width: 446px;
}

.row-item .row-item-field textarea
{
    width: 446px;
}

.small .row-item-field input[type="text"], .small .row-item-field input[type="password"]
{
    width: 210px;
}

p.longtidude-instruction
{
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: justify;
    line-height: 19px;
}

p.longtidude-instruction a
{    
    color: #333333;
    text-decoration: underline;
}

.row-item-field label, .team-row label
{    
    font-size: 16px;
}

.zip-wrap
{
    margin-top: 10px;
}


.team-row
{
    margin-bottom: 10px;
}
.team-row .left-part
{
    float: left;
    width: 299px;
    margin-right: 10px;
}

.team-row .right-part
{
    float: left;
    width: 299px;
}

.team-row input[type="text"]
{
    width: 289px;
}

.button-bar
{
    float: right;
    width: 170px;
    overflow: hidden;
}

/*filter*/
.filterWrapper .radioButtons
{
    margin-bottom: 10px;
}

div.dtable
{
    width: 630px;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow:hidden;
}
div.dtable .dtr
{
    width: 630px;        
}
div.dtable .dtr.header
{
    border: 1px solid #d1d1d1;
}
div.dtable .dth, div.dtable .dtd
{
    /*height: 20px;*/
    padding: 10px;
    float: left;    
    line-height: 20px;
}

div.dtable .dth
{
    background-color: #d3dee3;
    color: #333333;
    font-size: 12px;
    /*font-family: 'GillSansMTStd-Bold';*/
    font-weight: bold;        
}


table.table
{
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

table.table tr.header
{
    border: 1px solid #d1d1d1;
}

table.table th, table.table td
{
    height: 20px;
    padding: 10px;
}
table.table td
{    
    /*word-break: break-all;*/
}
table.normal-wrap td
{    
    word-break: normal !important;
}
table.table th
{
    background-color: #d3dee3;
    color: #333333;
    font-size: 12px;
    /*font-family: 'GillSansMTStd-Bold';*/
    font-weight: bold;
    line-height: 20px;
}

/*Home*/
h1.home-title
{
    color: #999999;
    /*font-family: 'GillSansMTStd-LightItalic';*/
    font-style: italic;
    width: 450px;
    padding: 10px;
    font-size: 51px;
    margin-top: -20px;
}

h2.message
{
    color: #999999;
    /*font-family: 'GillSans-Italic';    */
    font-style: italic;
    padding: 10px;
    font-size: 50px;
    margin-top: 20px;
}

p.home-text
{
    color: #333333;    
    width: 450px;
    padding: 10px 10px 0px 10px;
    font-size: 16px;
}

ul.home-text-ul
{
    list-style: disc outside none;
    color: #333333;    
    width: 450px;    
    font-size: 16px;
    margin-left: 35px;
    margin-top: 10px;
}
ul.home-text-ul li
{
    margin-bottom: 5px;
}

p.p
{
    margin-top: 10px;
}

p.p a
{
    color: #333333;
    text-decoration: underline;
}

/*validation*/
.validation-summary-errors
{
    color: #FF0000;
    font-size: 16px;
}

.validation-summary-errors ul
{
    list-style: inside disc;
    margin-left: 20px;
    margin-top: 5px;
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    font-size: 16px;
    margin-bottom: 5px;
}
.field-validation-error
{
    color: #FF0000;
    display: block;
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    font-size: 14px;
    margin-top: 10px;
}

.remember
{
    background-repeat: repeat-x;
    width :120px;
}

.placeholderWrapper
{
    font-size: 16px;
    color: #333333;
}

ul.text-list 
{
    line-height: 24px;
    list-style: disc outside none;
    margin-left: 40px;
    margin-top: 10px;
}

.adblockWrapper
{
    margin-top: 10px;
}
.adblock
{
    float: left;
    /*background: url(img/adhome/ad-bg.png) no-repeat top left;*/
    width: 280px;
    height: 163px;
    margin-right: 10px;
    padding: 5px 10px;
    color: #333333;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    font-size: 14px;
}
.firstblock
{
    background: url(img/adhome/ad-wmc.jpg) no-repeat top left;
    /*background: url(img/adhome/home-text-bg.png) no-repeat top left;*/
    width: 310px;
    padding: 0px;
    height: 173px;
}

.secondblock
{
    /*background: url(img/adhome/ad-1500.png) no-repeat top left;*/
    /*background: url(img/adhome/home-text-bg.png) no-repeat top left;*/
    border: 1px solid #E1E1E1;
    width: 288px;    
    height: 163px;
}
.fullwidth
{
    height: auto;
    
}

.secondblock-quote
{
    color: #333333;
    font-family: Arial,Helvetica;    
    font-size: 16px;
    font-style: italic;
	text-align: justify;
}
.lastblock
{
    margin: 0px;
    border: 1px solid #E1E1E1;
}

.adblock h3
{
    /*font-family: 'GillSansMTStd-Bold';*/
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.adblock p
{
    margin-top: 10px;
    text-align:  justify;	
}

.adblock p a
{
    /*font-family: 'GillSans-Italic';*/
    font-style: italic;
    /*text-decoration: none;*/
    color: #333333;
    font-size: 15px;
}

.footer
{
    margin-top: 10px;
    border-top: 1px solid #e1e1e1;
    color: #999999;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    font-size: 12px;
    padding-top: 10px;
}

.footer a
{
    color: #999999;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    font-size: 12px;
    text-decoration: none;    
}


.footer .footer-left
{
    float: left;
    width: 40%;
}
.footer .footer-right
{
    float: right;
    width: 60%;
    text-align: right;    
}

.footer .footer-left a.social-link
{
    background: url(img/social-icons.png) no-repeat top left;
    float: left;
    margin-right: 10px;
    width: 124px;
    height: 30px;
}

.footer .footer-left a.fb
{
    width: 30px;
    background-position: -134px;
}

.footer .footer-left a.tw
{
    width: 30px;
    background-position: -172px;
}

.footer .footer-left a.yb
{
    width: 30px;
    background-position: -210px;
}
    
.home-register .row-item .row-item-field input[type="text"], .home-register .row-item .row-item-field input[type="password"]
{
    width: 170px;
}

.home-register .row-item .row-item-label
{
    width: 110px;
    font-size: 12px;
    line-height: 24px;
}

.home-register .row-item .row-item-field
{
    width: 178px;
}

.home-register h3
{
    color: #252525;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

/*.about-event
{
    background: url(img/adhome/text-bg.png) no-repeat top right;
    padding-top: 10px;
}*/
.picturebox {
    background-color:  #D3DEE3;
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.6);
    padding: 5px 10px;
    margin: 0 10px;
    width: 280px;
    float:  right;
}
.picturebox img {
    margin: 5px 0;
}
.about-event-wmc
{
    /*padding-left: 15px;
    padding-top: 195px;*/
    min-height: 402px;
    margin-left: 15px;
}
.about-event-1500
{
    background: url(img/adhome/text-bg-1500.jpg) no-repeat top left;
    padding-left: 15px;
    padding-top: 195px;
}

.about-event p
{
    margin-top: 15px;
    color: #333333;
    font-family: /*'GillSansRegular'*/ Arial, Helvetica;
    font-size: 14px;
    /*padding-left: 10px;*/
}

.about-event .bigger-text
{
    font-size: 18px;
}

.button-bar-right .highlight-btn, .button-bar-right .gray-btn
{
    float: right;
    margin: 0px 0px 0px 10px;
}

.profile-style
{
    color: #999999;
    /*font-family: 'GillSansMTStd-LightItalic';*/
    font-style: italic;
    font-size: 30px;
    margin-top: -15px;
    padding: 10px;
    width: 609px;
}

.popup-menu, .years-popup-menu
{
    background: url(img/bg/popup-bg.png) repeat top left;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    min-height: 100%;
}


.popup-menu ul, .years-popup-menu ul
{
    width: 310px;
    margin: 175px auto 0px auto;
}
.popup-menu li.menu-item, .years-popup-menu li.menu-item{
    background: url(img/bg/left-menu-bg.png) no-repeat top left;
    width: 310px;
    margin-bottom: 1px;
}

.popup-menu li.menu-item:hover, .popup-menu li.active, .years-popup-menu li.menu-item:hover, .years-popup-menu li.active{
    background-position: bottom left;
}

.popup-menu li.menu-item a, .years-popup-menu li.menu-item a{
    /*background: url(img/icons/left-menu.png) no-repeat 10px 13px;*/
    display: block;
    height: 50px;
    color: #333333;
    font-size: 22px;
    line-height: 50px;
    text-decoration: none;
    padding-left: 50px;
    position: relative;
}

.popup-menu li.menu-item:hover a, .popup-menu li.active a, .years-popup-menu li.menu-item:hover a, .years-popup-menu li.active a{
    color: #0075BD;
}

.popup-menu li.menu-child, .years-popup-menu li.menu-child{
    background-color: #fff;
    margin-bottom: 10px;
    padding: 10px;
    border-bottom: 1px solid #FFF000;
    border-left: 1px solid #FFF000;
    border-right: 1px solid #FFF000;
    margin-top: -1px;
}
.popup-menu li.menu-child a,.years-popup-menu li.menu-child a{

}
.popup-menu li.menu-child .filter-title, .years-popup-menu li.menu-child .filter-title{
    color: #333333 !important;
    font-size: 16px;
    padding: 0px 0px 10px 20px;
    border-bottom: 1px solid #d82b1e;
    /*border-top: 1px solid #ffcc00;*/

    position: relative;
    margin-bottom: 10px;
}

.popup-menu li.menu-child .filter-title .title, .years-popup-menu li.menu-child .filter-title .title{
    text-transform: uppercase;
    text-decoration: none;
    color: #333333;    
}
.popup-menu li.menu-child .filter-title .selected-val, .years-popup-menu li.menu-child .filter-title .selected-val{
    font-family: 'GillSans-Italic';
    text-transform: none;
}

.popup-menu li.menu-child .filter-item-wrapper-collapsed .filter, .years-popup-menu li.menu-child .filter-item-wrapper-collapsed .filter{
    display: none;
}

.popup-menu li.menu-child .filter, .years-popup-menu li.menu-child .filter
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #0075BD;
}

.popup-menu li.menu-child .filter .filter-item, .popup-menu .close-popup-wrapper{
    padding-left: 10px;
}
.popup-menu li.menu-child .filter .filter-item:hover, .popup-menu li.menu-child .filter .filter-item.active-filter, .popup-menu .close-popup-wrapper:hover,
.years-popup-menu li.menu-child .filter .filter-item:hover, .years-popup-menu li.menu-child .filter .filter-item.active-filter, .years-popup-menu .close-popup-wrapper:hover{
    background-color: #d3dee3;
}

.popup-menu li.menu-child .filter .filter-item a, .popup-menu .close-popup-wrapper a.close-popup,
.years-popup-menu li.menu-child .filter .filter-item a, .years-popup-menu .close-popup-wrapper a.close-years-popup{
    font-family: 'GillSans-Italic';
    display: block;
    text-decoration: none;
    color: #333333;    
    font-size: 20px;
}

.popup-menu li.menu-item a span, .years-popup-menu li.menu-item a span{
    background: url(img/icons/left-menu.png) no-repeat 0px 0px;
    display: block;
    height: 29px;
    left: 10px;
    position: absolute;
    top: 12px;
    width: 29px;
}

.popup-menu li.menu-item a span.pick,.years-popup-menu li.menu-item a span.pick{
    background-position: 0px -225px;
}
.popup-menu li.menu-item:hover a span.pick, .content .left-menu li.active a span.pick,
.years-popup-menu li.menu-item:hover a span.pick{
    background-position: -30px -225px;
}

.addrace-venue-label
{
    display: block;
    float: left;
    height: 27px;
    line-height: 27px;
    margin-right: 20px;
}

.center-bar
{
    float: none !important;  
    margin: auto;
}

h1.race-for-survival
{
    font-size: 61px;
    line-height: 60px;
    text-transform: uppercase;
    argin: 0px;
}

span.company-name
{
    /*font-family: 'GillSansMTStd-Bold';*/
    font-weight: bold;
}

.validation-summary-valid
{
    display: none;
}

ul.text-ul
{
    list-style: disc;
    margin: 0px 25px;
}

ul.text-ul li
{
    margin: 10px 0px;
}

.schoolwrapper
{
    border-top: 1px solid #BFBFBF;
    padding-top: 10px;
}

.ui_tpicker_time_label
{
    font-weight: bold;
}

#ui-timepicker-div-Date{
    border-top: 1px solid #AAAAAA;
    padding-top: 5px;
}

.ui_tpicker_hour_label, .ui_tpicker_minute_label
{
    margin-bottom: 5px;
}

table.small-font
{
    font-size: 12px;
}

.bold
{
    font-weight: bold;
}

#raisingMoney .longtidude-instruction
{
    font-size: 15px;
    line-height: 24px;
}

.login-wrap
{
    width: 310px;
    margin: 20px auto;
}

.red-date a
{
    color: #ff0000 !important;
}