html{margin:0;padding:0;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,blockquote,q,th,td,caption,table,body,div,span,object,iframe,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,tbody,tfoot,thead,tr,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}blockquote,q{quotes:"" ""}blockquote:before,q:before,blockquote:after,q:after{content:""}th,td,caption{float:none !important;text-align:left;font-weight:normal;vertical-align:middle}table{border-collapse:separate;border-spacing:0;vertical-align:middle}a img{border:none}.ui-selectmenu{display:block;display:inline-block;position:relative;height:25px;vertical-align:middle;text-decoration:none;overflow:hidden;zoom:1;text-decoration:none !important;background-color:#fff;border:1px solid #4d4d4d !important}.ui-selectmenu.ui-corner-all,.ui-selectmenu.ui-corner-top{border-radius:0}.ui-selectmenu.ui-state-default{border-color:#4d4d4d}.ui-selectmenu .ui-selectmenu-status{outline:none;padding:0 15px 0 12px;line-height:25px;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none !important;color:#4d4d4d !important;height:25px !important}.ui-selectmenu-icon{position:absolute;right:6px;margin-top:-8px;top:50%}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;display:none;z-index:1005}.ui-selectmenu-menu ul{padding:0;margin:0;list-style:none;position:relative;overflow:auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.ui-selectmenu .ui-icon-triangle-1-s{background:#fff url(../images/select_filters_bg.png) no-repeat center center;width:16px;height:16px}.ui-selectmenu-open{display:block}.ui-selectmenu-open .ui-corner-bottom{border-radius:0}.ui-selectmenu-open .ui-selectmenu-menu-dropdown{border:1px solid #4d4d4d !important;margin-top:5px !important;background-color:#fff}.ui-selectmenu-open .ui-selectmenu-menu-dropdown.ui-widget-content{border-color:gray !important}.ui-selectmenu-open .ui-selectmenu-menu-dropdown li{border:none}.ui-selectmenu-open .ui-selectmenu-menu-dropdown li.ui-state-hover{background-color:#eaeaea}.ui-selectmenu-open .ui-selectmenu-menu-dropdown li.ui-selectmenu-item-selected{background-color:#eaeaea}.ui-selectmenu-open .ui-selectmenu-menu-dropdown li a{padding-left:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#4d4d4d !important;text-decoration:none !important}ul.ui-selectmenu-menu-popup{margin-top:-1px}.ui-selectmenu-menu li{padding:0;margin:0;display:block;border-top:1px dotted transparent;border-bottom:1px dotted transparent;border-right-width:0 !important;border-left-width:0 !important}.ui-selectmenu-menu li a{line-height:1.4em;display:block;padding:0.405em 2.1em 0.405em 1em;outline:none;text-decoration:none}.ui-selectmenu-status{line-height:1.4em;display:block;padding:0.405em 2.1em 0.405em 1em;outline:none;text-decoration:none}.ui-selectmenu-menu li.ui-state-disabled a,.ui-state-disabled{cursor:default}.ui-datepicker span,.ui-datepicker a{font-size:12px}.ui-datepicker span.ui-state-default{color:#ccc !important}.ui-datepicker a.ui-state-default{color:#4d4d4d}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{font-weight:bold}.ui-datepicker-title{line-height:21px;text-align:center;width:65%}.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status{padding-left:20px;position:relative;margin-left:5px}.ui-selectmenu-menu li .ui-icon{position:absolute;top:1em;margin-top:-8px;left:0}.ui-selectmenu-status{line-height:1.4em}.ui-selectmenu-status .ui-icon{position:absolute;top:1em;margin-top:-8px;left:0}.ui-selectmenu-menu li span,.ui-selectmenu-status span{display:block;margin-bottom:0.2em}.ui-selectmenu-menu li .ui-selectmenu-item-header{font-weight:bold}.ui-selectmenu-menu li .ui-selectmenu-item-footer{opacity:0.8}.ui-selectmenu-menu .ui-selectmenu-group{font-size:1em}.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label{line-height:1.4em;display:block;padding:0.6em 0.5em 0;font-weight:bold}.ui-selectmenu-menu .ui-selectmenu-group ul{margin:0;padding:0}* html .ui-selectmenu-menu li{border-color:pink;filter:chroma(color=pink);width:100%}* html .ui-selectmenu-menu li a{position:relative}*+html .ui-state-disabled{color:silver}*+html .ui-state-disabled a{color:silver}@font-face{font-family:"LeagueGothic";src:url("http://www.porto-marathon.com/fonts/league_gothic-webfont.eot");src:url("http://www.porto-marathon.com/fonts/league_gothic-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.porto-marathon.com/fonts/league_gothic-webfont.woff") format("woff"),url("http://www.porto-marathon.com/fonts/league_gothic-webfont.ttf") format("truetype"),url("http://www.porto-marathon.com/fonts/league_gothic-webfont.svg#ArvoRegular") format("svg");font-weight:normal;font-style:normal}a,a:visited{text-decoration:none;font:12px Arial,Helvetica,sans-serif;color:#000}em{font-style:italic}strong{font-weight:bold}ul,ol{list-style-position:inside}input{border:none;padding:0 4px}body{background:#fff url(../img/line.gif) repeat-x}hr{border-color:0;margin-bottom:20px}#nav-header{position:relative;width:100%;height:34px;-moz-box-shadow:#000 0 4px 2px;-webkit-box-shadow:#000 0 4px 2px;box-shadow:#000 0 4px 2px;background-color:#fff;z-index:1;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')"}#nav-header .inner{width:950px;height:100%;margin:0 auto}#nav-header .inner #menu-top{display:block;list-style:none}#nav-header .inner #menu-top li{float:left;margin-right:5px;float:left}#nav-header .inner #menu-top li a{color:#EE162D;line-height:34px;font-size:10px}#nav-header .inner #menu-top li.log-name{line-height:34px;font-size:10px;font-family:Arial,Helvetica,sans-serif}#nav-header .inner #language-chooser-container{float:right;display:block}#nav-header .inner #language-chooser,#nav-header .inner .language-chooser{display:inline-block;list-style:none}#nav-header .inner #language-chooser li,#nav-header .inner .language-chooser li{float:left;margin-left:10px;width:16px;height:16px}#nav-header .inner #language-chooser li a,#nav-header .inner .language-chooser li a{display:block;margin-top:9px;color:transparent;font-size:10px;height:16px;width:16px;text-indent:-9999px}#nav-header .inner #language-chooser li a.current,#nav-header .inner .language-chooser li a.current{opacity:0.5}#nav-header .inner #language-chooser li.pt a,#nav-header .inner .language-chooser li.pt a{background:#fff url(../../images/flag_pt.png) no-repeat center left}#nav-header .inner #language-chooser li.es a,#nav-header .inner .language-chooser li.es a{background:#fff url(../../images/flag_es.png) no-repeat center left}#nav-header .inner #language-chooser li.de a,#nav-header .inner .language-chooser li.de a{background:#fff url(../../images/flag_de.png) no-repeat center left}#nav-header .inner #language-chooser li.fr a,#nav-header .inner .language-chooser li.fr a{background:#fff url(../../images/flag_fr.png) no-repeat center left}#nav-header .inner #language-chooser li.en a,#nav-header .inner .language-chooser li.en a{background:#fff url(../../images/flag_en.png) no-repeat center left}#container{width:950px;margin:0 auto;overflow:hidden;*zoom:1;overflow:visible}#header{overflow:hidden;*zoom:1;position:relative;width:100%;height:400px;margin-bottom:10px;-moz-box-shadow:#000 0 4px 6px;-webkit-box-shadow:#000 0 4px 6px;box-shadow:#000 0 4px 6px;background-color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')"}#header .slide{display:none}#header .inner{position:relative}#header .inner #left-info{padding:22px 25px;position:absolute;top:0;left:0;z-index:10}#header .inner #left-info a{display:block;margin-top:17px}#nav-bar,#fixed-header #fixed-relative-container .inner #fixed-nav{float:left;min-height:58px;width:100%;margin-bottom:10px}#nav-bar #edition-header,#fixed-header #fixed-relative-container .inner #fixed-nav #edition-header{margin-top:8px;float:left;max-width:430px;overflow:hidden}#nav-bar #edition-header img,#fixed-header #fixed-relative-container .inner #fixed-nav #edition-header img{float:left}#nav-bar #top-nav,#fixed-header #fixed-relative-container .inner #fixed-nav #top-nav{float:right;height:100%}#nav-bar #top-nav ul,#fixed-header #fixed-relative-container .inner #fixed-nav #top-nav ul{list-style:none;margin-top:12px}#nav-bar #top-nav ul li,#fixed-header #fixed-relative-container .inner #fixed-nav #top-nav ul li{float:left;margin-left:2px}#content{float:left}#content #breadcrumb-container{font:10px Arial,Helvetica,sans-serif;width:100%}#content #breadcrumb-container ul{list-style:none}#content #breadcrumb-container ul li{margin-left:5px}#content #breadcrumb-container ul li a{color:gray;font-size:10px}#content #breadcrumb-container ul li.current{color:#000}#content #breadcrumb-container #breadcrumbs{font:10px Arial,Helvetica,sans-serif;float:left;width:100%}#content #breadcrumb-container #breadcrumbs li{float:left}#content #breadcrumb-container #breadcrumbs li a{color:gray;font-size:10px}#content #breadcrumb-container #breadcrumbs li.current{color:#000}#content #left-block{float:left;margin-right:0px;width:240px;min-width:240px;min-height:340px;margin-right:15px;display:block;max-width:240px}* html #content #left-block{overflow-x:hidden}#content #left-block ul{list-style-type:none}#content #left-block #share-wrapper-container{display:block}#content #left-block #share-wrapper-container #share-this-wrapper{clear:both;margin-top:20px;float:left;width:240px;display:block}#content #left-block #share-wrapper-container #share-this-wrapper #suggestion-wrapper{float:left}#content #left-block #share-wrapper-container #share-this-wrapper .suggestion-toggle{margin-right:4px;cursor:pointer;float:left;height:16px;width:16px;background:#fff url(../../images/mail_icon.png) no-repeat}#content #left-block #share-wrapper-container #share-this-wrapper .print-link{margin:10px 0 10px;cursor:pointer;display:block;float:left;width:100%;height:40px}#content #left-block #share-wrapper-container #share-this-wrapper .print-link a{color:#EE162D;font-size:12px}#content #left-block #share-wrapper-container #share-this-wrapper #suggestion-form{width:200px;display:none;float:left;margin-top:10px;font-size:10px}#content #left-block #share-wrapper-container #share-this-wrapper #suggestion-form form{background-color:#eaeaea;padding:10px;float:left}#content #left-block #share-wrapper-container #share-this-wrapper #suggestion-form textarea,#content #left-block #share-wrapper-container #share-this-wrapper #suggestion-form input{font-family:Arial,Helvetica,sans-serif;width:175px;border:none;font-size:12px}#content #left-block #share-wrapper-container #share-this-wrapper #suggestion-form textarea{padding:3px}#content #left-block #share-wrapper-container #share-this-wrapper #suggestion-form input[type="text"]{height:25px;margin-bottom:5px}#content #left-block #share-wrapper-container #share-this-wrapper #suggestion-form input[type="submit"]{float:right;width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#EE162D url(../../images/button_link_bg.png) no-repeat center right;padding:5px 20px 5px 5px;border:none;margin-top:5px;cursor:pointer}#content #left-block #share-wrapper-container #share-this-wrapper span{margin-top:0px}#content #left-block #side-nav{margin-top:45px;display:block;float:left;width:100%}#content #left-block #side-nav li{clear:both;display:inline;float:left;margin-bottom:2px}#content #left-block #side-nav li.menu-item{padding:0 8px}#content #left-block #side-nav li.menu-item a{font-size:24px}#content #right-block{float:left;width:695px;margin-top:45px;clear:right;font:12px Arial,Helvetica,sans-serif}#content #right-block .button-link.left{float:left}#content #right-block .button-link.right{float:right}#content #right-block span.mb{display:block;width:auto;clear:right;padding-left:30px;background:transparent url(../../images/mb.png) no-repeat left}#content #right-block span.mb h3{color:#EE162D}#content #right-block span.cc{display:block;width:auto;clear:right;padding-left:110px;background:transparent url(../../images/cc.png) no-repeat left}#content #right-block span.cc h3{color:#EE162D}#content #right-block .form{margin-bottom:55px}#content #right-block .race-info{margin-bottom:55px}#content #right-block .registration-info .highlight{color:#EE162D}#content #right-block .registration-info table{width:100%}#content #right-block .registration-info table thead tr{background:#000 url(../../images/plugin-header-background.jpg);height:35px;font:24px "LeagueGothic",Helvetica,Arial,sans-serif;color:#fff;text-transform:uppercase;padding:0px 5px 0px 10px;line-height:35px}#content #right-block .registration-info table thead tr th{text-align:center}#content #right-block .registration-info table tbody .reservation-info td{text-align:center}#content #right-block .registration-info table tbody .reservation-info td p{margin-top:15px}#content #right-block .registration-info table tbody tr td.reservation-total{border-top:1px dotted #ccc}#content #right-block .registration-info table tbody tr td.reservation-total h2{border:none;float:left;width:auto;margin-bottom:0}#content #right-block .registration-info table tbody tr td.reservation-total .total{float:right;font-size:20px;font-weight:bold}#content #right-block .registration-info table tbody tr td ul{width:100%}#content #right-block .registration-info table tbody tr td ul li{width:100%;float:left;height:30px;line-height:30px}#content #right-block .registration-info table tbody tr td ul li span{float:right;font-size:20px}#content #right-block .participants-table,#content #right-block .results-table{margin-bottom:55px;margin-bottom-color:red;margin-bottom-cursor:pointer}#content #right-block .participants-table td.diploma-ico,#content #right-block .results-table td.diploma-ico{width:20px;background:url(../../images/diploma_ico.png) no-repeat center center}#content #right-block .participants-table td.diploma-ico:hover,#content #right-block .results-table td.diploma-ico:hover{background-image:url(../../images/diploma_ico_over.png)}#content #right-block #sitemap .site-map-cat ul{margin-top:5px}#content #right-block #sitemap .site-map-cat li{margin-bottom:5px}#content #right-block #sitemap .site-map-cat li.level-0{list-style-type:square}#content #right-block #sitemap .site-map-cat li.level-1{margin-left:20px;list-style-type:square}#content #right-block #sitemap .site-map-cat li.level-2{margin-left:20px;list-style-type:square}#content #right-block #sitemap .site-map-cat li.level-3{margin-left:20px;list-style-type:square}#content #right-block .race-selector{display:inline}#content #right-block .race-selector select{width:120px}#content #right-block .race-selector .pimp-select-box{-moz-box-shadow:#000 0 1px 3px;-webkit-box-shadow:#000 0 1px 3px;box-shadow:#000 0 1px 3px}#content #right-block .race-selector label{font-size:15px;float:left;line-height:30px;font-weight:bold;margin-right:10px;text-transform:uppercase;color:#EE162D}#content #right-block .race-selector a{text-transform:uppercase;font-family:"LeagueGothic",Helvetica,Arial,sans-serif !important;font-size:22px}#content #right-block p,#content #right-block ul,#content #right-block ol{line-height:16px;font:12px Arial,Helvetica,sans-serif;margin-bottom:20px}#content #right-block li{margin-bottom:5px}#content #right-block h1,#content #right-block h2,#content #right-block h3{margin-bottom:20px;font-family:"LeagueGothic",Helvetica,Arial,sans-serif;color:#000}#content #right-block h1{font-size:40px;text-transform:uppercase}#content #right-block h2{font-size:25px;color:#EE162D}#content #right-block h2 a{font-family:"LeagueGothic",Helvetica,Arial,sans-serif;font-size:25px;color:#EE162D;text-decoration:underline}#content #right-block h3{font-size:20px}#content #right-block h4{font-family:"LeagueGothic",Helvetica,Arial,sans-serif;color:#000;font-size:17px}#content #right-block .file{display:block;margin-bottom:55px}#content #right-block a{color:#EE162D}#content #right-block table{font-family:Arial,Helvetica,sans-serif;font-size:12px}#content #right-block table hr{margin-bottom:0px}#content #right-block .h-title p{font-family:"LeagueGothic",Helvetica,Arial,sans-serif;color:#000;margin-bottom:20px;font-size:40px;text-transform:uppercase}#content #right-block #hotels-description{margin-bottom:35px}#content #right-block #hotels-description h1{margin:0;color:#EE162D}#content #right-block #hotels-features{float:left;width:100%;margin-bottom:22px}#content #right-block #hotels-features #features-wrapper{width:671px;float:left;padding:12px;background:transparent url(../../images/greedbackground.png)}#content #right-block #hotels-features table{width:100%}#content #right-block #hotels-features table thead tr th{border-bottom:1px solid #ccc}#content #right-block #hotels-features table thead tr th.package{text-align:center}#content #right-block #hotels-features table tr{height:30px}#content #right-block #hotels-features table tr td{border-bottom:1px solid #ccc}#content #right-block #hotels-features table tr td .check{width:100%;height:30px;background:transparent url(../../images/check.png) no-repeat center center}#content #right-block #hotels-features h2{color:#000;text-transform:uppercase}#content #right-block #hotels-features h2.title{color:#EE162D}#content #right-block #hotels-features h2.header{background:#000 url(../../images/plugin-header-background.jpg);height:35px;display:block;font:24px "LeagueGothic",Helvetica,Arial,sans-serif;color:#fff;text-transform:uppercase;padding:0px 5px 0px 10px;line-height:35px}#content #right-block #hotels-list{float:left;width:100%;margin-bottom:30px}#content #right-block #hotels-list .button-link{font:18px "LeagueGothic",Helvetica,Arial,sans-serif;line-height:15px;float:right;display:block;color:#fff !important;text-transform:uppercase;padding:5px 10px;background-color:#EE162D;margin-bottom:10px}#content #right-block #hotels-list .button-link.down{padding:5px 25px 5px 10px;background:#EE162D url(../../images/fixed-menu-arrow-down.png) no-repeat center right}#content #right-block #hotels-list .hotel-thumb{margin-right:35px}#content #right-block #hotels-list #hotels-list-wrapper{list-style-type:none;border-top:1px solid #4d4d4d;padding-top:15px}#content #right-block #hotels-list #hotels-list-wrapper li{border-bottom:1px solid #4d4d4d;margin-bottom:15px;float:left;width:100%}#content #right-block #hotels-list #hotels-list-wrapper li span,#content #right-block #hotels-list #hotels-list-wrapper li img{float:left}#content #right-block #hotels-list #hotels-list-wrapper li .more-info{float:right}#content #right-block #hotels-list #hotels-list-wrapper li .more-info .large{font:20px Arial,Helvetica,sans-serif;float:none}#content #right-block #hotels-list #hotels-list-wrapper li .more-info p{float:right}#content #right-block #hotels-list #hotels-list-wrapper li .more-info a{float:right;clear:both}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-header .hotel-title h2{clear:both}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-header .rating{list-style-type:none;margin-bottom:20px;float:left}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-header .rating li{border:none;padding:0;float:left;width:12px;height:12px;margin:0 5px 0 0;background:transparent url(../../images/star.png) no-repeat}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-header{float:left;width:100%}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body{width:100%;margin-top:30px;display:none;float:left}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-info{width:220px;float:left}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-info p{margin:0;line-height:17px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-media{width:475px;float:left}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-text{float:left;width:100%;clear:both;margin-bottom:10px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-text p{margin-bottom:15px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body select{width:40px;margin-left:15px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .dropdown{height:20px;font-size:15px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .dropdown .pimp-select-box{width:40px;padding:5px 15px 5px 10px;background:transparent url(../../images/greedbackground.png)}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .dropdown .pimp-select-box .background{display:block;width:100%;height:100%;background:transparent url(../../images/down.png) no-repeat center right}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .dropdown .pimp-list-wrapper ul{padding:0}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .dropdown .pimp-list-wrapper ul li{height:25px;padding:0;width:50px;border:none}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-booking{float:left;width:100%;overflow:hidden}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-booking .booking-date{padding:20px 10px 0;margin-bottom:20px;height:40px;width:100%;float:left;background:transparent url(../../images/greedbackground.png)}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-booking .booking-date p{float:none;line-height:60px;display:inline;height:60px;font-weight:bold;font:14px Arial,Helvetica,sans-serif;margin-right:10px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-booking .booking-date input{height:25px;line-height:25px;margin-right:25px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-body .hotel-booking h2{font:17px Arial,Helvetica,sans-serif;font-weight:bold;border-bottom:1px dotted #ccc;padding:10px 0;margin-bottom:0;display:block}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation{float:left;width:100%;padding:10px 0}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .room-booking{float:left;margin:8px 10px 0 5px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .warning-limit,#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .room-name{float:left;line-height:30px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .room-name{margin-right:10px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .hidden-content{display:none;width:100%;float:left;margin-top:15px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .hidden-content .rooms-title{line-height:30px;margin-left:8px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .hidden-content .right-block{float:right}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .hidden-content .right-block p{float:left;margin:0 10px 0 0;font-size:15px;font-weight:bold;line-height:30px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .hidden-content .right-block .sub-total{float:left;width:115px;height:30px;line-height:30px;font-size:20px;text-align:right;padding:0 10px;background:transparent url(../../images/greedbackground.png)}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-reservation .warning-limit{color:red}#content #right-block #hotels-list #hotels-list-wrapper li .reservation-total{float:left;clear:both;width:100%;height:60px;margin-bottom:10px;padding:0 10px;line-height:60px;background:transparent url(../../images/greedbackground.png)}#content #right-block #hotels-list #hotels-list-wrapper li .reservation-total .total{float:right;font-size:20px;margin-right:20px;font-weight:bold}#content #right-block #hotels-list #hotels-list-wrapper li .reservation-total p{float:left;display:block;margin-top:18px;font-size:17px;font-weight:bold}#content #right-block #hotels-list #hotels-list-wrapper li .room-price{float:right;font-size:20px}#content #right-block #hotels-list #hotels-list-wrapper li .room-price span{font-size:12px;float:right;line-height:20px;margin:5px 0 0 5px}#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking{float:left;width:100%}#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking .extra{clear:both;position:relative;height:30px;line-height:20px;padding:5px 5px}#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking .extra input,#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking .extra p,#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking .extra div{float:left}#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking .extra input{margin:8px 10px 0 0}#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking .extra p{margin-right:20px;line-height:30px;margin:0}#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking .extra-price{position:absolute;right:0}#content #right-block #hotels-list #hotels-list-wrapper li .extra-booking .extra-price_price{font-size:20px}#content #right-block #hotels-list #hotels-list-wrapper li input[type="checkbox"]{background-color:#fff;border:1 px solid}#content #right-block #hotels-list #hotels-list-wrapper li input[type='submit']{height:25px;margin-bottom:15px;clear:both;float:right}#content #right-block #hotels-list #hotels-list-wrapper li input[type='submit'].button-link{padding:0 10px}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-sold-out{float:left;width:100%}#content #right-block #hotels-list #hotels-list-wrapper li .hotel-sold-out h2{text-transform:uppercase}#content #right-block #reservation-history h2{border-bottom:1px dotted #ccc}#content #right-block #reservation-history h2.separate{margin-top:40px}#content #right-block #reservation-history table{width:100%}#content #right-block #reservation-history table thead tr{background:#000 url(../../images/plugin-header-background.jpg);height:35px;font:24px "LeagueGothic",Helvetica,Arial,sans-serif;color:#fff;text-transform:uppercase;padding:0px 5px 0px 10px;line-height:35px}#content #right-block #reservation-history table thead th{text-align:center;font-weight:normal !important}#content #right-block #reservation-history table tbody .reservation-info td{text-align:center}#content #right-block #reservation-history table tbody .reservation-info td p{margin-top:15px}#content #right-block #reservation-history table tbody tr td.reservation-total{border-top:1px dotted #ccc}#content #right-block #reservation-history table tbody tr td.reservation-total h2{border:none;float:left;width:auto;margin-bottom:0}#content #right-block #reservation-history table tbody tr td.reservation-total .total{float:right;font-size:20px;font-weight:bold}#content #right-block #reservation-history table tbody tr td ul{width:100%}#content #right-block #reservation-history table tbody tr td ul li{width:100%;float:left;height:30px;line-height:30px}#content #right-block #reservation-history table tbody tr td ul li span{float:right;font-size:20px}#content #right-block .profile-detail{margin-top:40px !important}#content #right-block .profile-detail a{float:left;color:#fff !important;text-decoration:none !important;font-family:Arial,Helvetica,sans-serif;background:#EE162D;padding:5px 5px 5px 5px;margin:10px 10px 55px 0;border:none;cursor:pointer}#content #right-block .profile-detail p{line-height:18px !important}#content #right-block .info-wrapper{position:relative;background-color:#eaeaea;width:695px;min-height:215px;float:left;padding:22px 13px 22px 13px}#content #right-block .info-wrapper .avatar-wrapper{position:absolute;top:-20px;right:50px;background:transparent url(../../images/photo_shadow.png) no-repeat;padding-left:7px;float:left}#content #right-block .info-wrapper .avatar-wrapper .avatar{width:155px;height:205px;background-color:#fff;float:left;padding:10px}#content #right-block .info-wrapper .avatar-wrapper p{font-family:"LeagueGothic",Helvetica,Arial,sans-serif;font-size:30px;text-align:center}#content #right-block .info-wrapper img{float:left;margin:0 0 25px 0 !important}#content #right-block .info-wrapper .text{float:left;width:275px}#content #right-block .info-wrapper .text h1{margin-top:5px;margin-bottom:25px;border:none !important;font-size:24px;color:#4d4d4d}#content #right-block .info-wrapper .text p{margin:0 !important;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#4d4d4d}#content #right-block .plugin_googlemap{float:left;margin-bottom:55px;width:695px;height:416px}#content #right-block .plugin_googlemap .google-map-container{width:695px;height:416px}#content #right-block .news-item{clear:both}#content #right-block .news-item .image-text,#content #right-block .news-item img{float:left;max-width:695px;margin-right:20px;margin-bottom:20px}#content #right-block .news-item h2{text-transform:none}#content #right-block .news-item a{display:block;float:left}#content #right-block .news-item a img{margin-right:15px}#content #right-block #login-wrapper{float:left;font-family:Arial,Helvetica,sans-serif;background-color:#eaeaea;padding:10px;width:100%}#content #right-block #login-wrapper #registration-form{width:695;float:left;padding-top:20px}#content #right-block #login-wrapper #registration-form p{margin:0 !important}#content #right-block #login-wrapper #registration-form ul{list-style-type:none !important;margin-bottom:5px !important}#content #right-block #login-wrapper #registration-form .field-wrapper{float:left;padding:0px 0px 20px 0px}#content #right-block #login-wrapper #registration-form .field-wrapper.left{padding-right:13px}#content #right-block #login-wrapper #registration-form .field-wrapper.error input{border:2px solid #ea1c24}#content #right-block #login-wrapper #registration-form .field-wrapper label{display:block;color:#EE162D;font-size:12px;padding-bottom:8px}#content #right-block #login-wrapper #registration-form .field-wrapper input{padding:0 0 0 6px;height:25px;border:none;font-size:12px;width:324px;line-height:20px}#content #right-block #login-wrapper #registration-form input[type="submit"]{float:left;width:auto;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#EE162D;padding:5px 5px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer}#content #right-block #login-wrapper #registration-form p{padding-top:17px}#content #right-block #login-wrapper #registration-form p a{text-decoration:underline;font-size:11px;color:#EE162D;margin:0px 0px 0px 15px;line-height:60px}#content #right-block #login-wrapper #registration-register{float:right}#content #right-block #login-wrapper #registration-register img{margin:0 !important}#content #right-block #registration-register-form{font-family:Arial,Helvetica,sans-serif;font-size:12px;background-color:#eaeaea;float:left;padding:30px 10px 10px}#content #right-block #registration-register-form .field-wrapper{float:left;padding:0px 0px 20px 0px}#content #right-block #registration-register-form .field-wrapper.left{padding-right:13px}#content #right-block #registration-register-form .field-wrapper.error input{border:2px solid red;width:324px}#content #right-block #registration-register-form .field-wrapper label{display:block;color:#EE162D;padding-bottom:5px}#content #right-block #registration-register-form .field-wrapper input{border:none;height:20px;width:324px;padding:0px}#content #right-block #registration-register-form .field-wrapper .errorlist{padding-top:10px}#content #right-block #registration-register-form .field-wrapper .errorlist li{list-style-type:none !important;width:200px;padding-bottom:10px}#content #right-block #registration-register-form input[type="submit"]{float:left;color:#fff;background:#EE162D;padding:5px 5px 5px 5px;margin:10px 0px 0px;border:none;cursor:pointer;font-family:Arial,Helvetica,sans-serif}#content #right-block .notification{background-color:#eaeaea;width:535px;float:left;padding:80px;color:#EE162D;text-align:center}#content #right-block .notification .action-button{color:#fff !important;text-decoration:none !important;font-family:Arial,Helvetica,sans-serif;background:#EE162D;padding:5px 5px 5px 5px;margin:10px 10px 55px 0;border:none;cursor:pointer;text-align:center}#content #right-block .vp-plugin-video{margin-bottom:55px}#content #right-block .item-navigation{margin-bottom:20px;border-bottom:1px solid #000}#content #right-block .item-navigation h2{margin-bottom:10px}#content #right-block .item-navigation .navigation{float:right}#content #right-block .item-navigation .navigation .button-link{display:block;color:#fff;background-color:#EE162D;background-image:url(../../images/button_link_bg.png);background-position:center right;background-repeat:no-repeat;padding:5px 20px 5px 5px;cursor:pointer;float:left;margin-left:5px}#content #right-block .item-navigation .navigation .button-link:hover{color:#000}#content #right-block .item-navigation .navigation .button-link.arrow-left{background-image:url(../../images/button_link_left_bg.png);background-position:center left;padding:5px 5px 5px 20px;margin-left:5px}#content #right-block .news-list{list-style:none;float:left;margin-bottom:5px !important}#content #right-block .news-list li{display:block;float:left;width:100%;margin-bottom:30px;cursor:pointer}#content #right-block .news-list li span{padding-top:5px;border-top:1px solid #000;float:right;width:330px}#content #right-block .news-list li img{float:left;padding:0 !important;margin-bottom:15px}#content #right-block .news-list li .date{margin-bottom:15px}#content #right-block .news-list li h2{text-transform:none;font-family:Arial;font-weight:bold;font-size:14px;margin-bottom:15px}#content #right-block .block{position:relative;margin-bottom:55px;float:left;width:100%}#content #right-block .block .file{display:inline;margin-bottom:0px}#content #right-block .block.image-block{margin-bottom:40px}#content #right-block .block.image-block .right{float:right}#content #right-block .block.image-block img{max-width:100%}#content #right-block .block.image-block.left{display:inline-block;width:auto;float:left;margin-right:40px}#content #right-block .block.image-block.right{display:inline-block;width:auto;float:right}#content #right-block .block.block-1x1{width:182px;height:170px;padding:15px;background-color:transparent}#content #right-block .block.block-1x1.left{float:left;margin-right:30px}#content #right-block .block.block-1x1.right{float:right;clear:right}#content #right-block .block.block-1x1 .plugin-title{background:none;font:20px "LeagueGothic",Helvetica,Arial,sans-serif;color:#EE162D;margin-bottom:0}#content #right-block .block.video-plugin,#content #right-block .block.registrationcheck-plugin,#content #right-block .block.diploma-plugin{padding:0 !important;width:225px;height:200px}#content #right-block .block.video-plugin.left,#content #right-block .block.registrationcheck-plugin.left,#content #right-block .block.diploma-plugin.left{margin-right:10px}#content #right-block .block .plugin-bottom{width:205px;height:45px;position:absolute;bottom:0;left:0;padding:10px;color:#fff;background-image:url(../../images/plugin_bottom_bg.png)}#content #right-block .block .plugin-bottom p{font:12px Arial,Helvetica,sans-serif;margin-bottom:5px}#content #right-block .block .plugin-bottom .button-link{margin:0;float:left;padding:6px 20px 5px 5px}#content #right-block .block .plugin-bottom input{width:119px;height:25px;line-height:25px;float:left}#content #right-block .block .button-link{margin-top:5px;font:18px "LeagueGothic",Helvetica,Arial,sans-serif;padding:5px 10px;line-height:15px;float:right;display:block;color:#fff;text-transform:uppercase;background-color:#EE162D}#content #right-block .block .button-link:hover{color:#000}#content #right-block .block .plugin-title{background:#000 url(../../images/plugin-header-background.jpg);height:35px;display:block;font:24px "LeagueGothic",Helvetica,Arial,sans-serif;color:#fff;text-transform:uppercase;padding:0px 5px 0px 10px;line-height:35px}#content #right-block .block .plugin-title form{float:right}#content #right-block .block .plugin-title form input{width:114px;height:25px;line-height:25px;float:right;margin-top:5px}#content #right-block .block .plugin-title form .submit{margin-right:5px}#content #right-block .results-plugin h2{text-transform:uppercase;padding-left:10px}#content #right-block .results-plugin h2.plugin-title{margin-bottom:10px}#content #right-block .table{width:100%;clear:both;font-family:Arial,Helvetica,sans-serif;font-size:12px}#content #right-block .table tr.even{background-image:url(../../images/greedbackground.png)}#content #right-block .table tr.even:hover{color:red;cursor:pointer}#content #right-block .table tr.odd:hover{color:red;cursor:pointer}#content #right-block .table th{border-bottom:1px solid #000;height:37px;padding:0 5px;vertical-align:middle;color:#000;font-weight:bold}#content #right-block .table th.center{text-align:center}#content #right-block .table td{height:37px;padding:0 5px;vertical-align:middle}#content #right-block .table td.center{text-align:center}#content #right-block .table td.title{font-weight:bold;color:#EE162D;text-align:left}#content #right-block .galleria-wrapper{clear:both;margin-bottom:55px;background-color:#eaeaea;height:561px}#content #right-block .galleria-wrapper .galleria-container{top:25px !important;width:auto !important;height:521px !important;margin:25px}#content #right-block .blockimage{margin-bottom:40px}#content #right-block .blockimage.block-3xn{width:695px;height:auto;padding:0px;margin-bottom:15px;background-color:transparent}#content #right-block .blockimage.block-3xn.right{float:right;clear:right}#content #right-block .blockimage img{width:100%;height:auto;margin:0 !important}#content #right-block .latest-news-plugin .plugin-title{margin-bottom:0}#content #right-block .latest-news-plugin a.button-link{padding-right:20px}#content #right-block .latest-news-plugin ul{list-style:none !important;clear:both;width:100%;padding-top:1px;float:left;margin:0 !important}#content #right-block .latest-news-plugin ul li{clear:both;float:left;width:100%;padding:5px 0 6px 10px;border-bottom:1px solid #ccc;cursor:pointer}#content #right-block .latest-news-plugin ul li div{float:left}#content #right-block .latest-news-plugin ul li .date{text-align:center;color:#EE162D;padding:3px 0;font:24px "LeagueGothic",Helvetica,Arial,sans-serif;text-transform:uppercase}#content #right-block .latest-news-plugin ul li .title{padding:5px 15px 0 30px;font:12px Arial,Helvetica,sans-serif}#content #right-block .latest-news-plugin ul li .title .strong{font-weight:bold;color:#EE162D}#content #right-block .latest-news-plugin.block-2xn ul li .title{width:595px}#content #right-block .textwithimage-plugin .text-withimage-image{float:left;margin-right:0px;width:210px;padding-right:30px}* html #content #right-block .textwithimage-plugin .text-withimage-image{overflow-x:hidden}#content #right-block .textwithimage-plugin .text-withimage-image img{-moz-box-shadow:0px 5px #333;-webkit-box-shadow:0px 5px #333;box-shadow:0px 5px #333}#content #right-block .textwithimage-plugin .textwith-image-body{width:455px;float:left}#content #right-block .textwithimage-plugin .textwith-image-body .block{margin:0;float:left;width:auto}#content #right-block .textwithimage-plugin .textwith-image-body h1{font:48px "LeagueGothic",Helvetica,Arial,sans-serif;text-transform:uppercase;margin-bottom:25px;color:#000}#content #right-block .textwithimage-plugin .textwith-image-body span{font:11px Arial,Helvetica,sans-serif}#content #right-block .textwithimage-plugin .textwith-image-body span img.left{float:left;margin:0 15px 15px 0}#content #right-block .textwithimage-plugin .textwith-image-body span img.right{float:right;margin:0 0 15px 15px}#content #right-block .textwithimage-plugin .textwith-image-body span p{margin-bottom:18px;font-size:11px}#content #right-block .text-plugin{float:left;margin-bottom:0px}#content #right-block .text-plugin img.left{float:left;margin:0 20px 20px 0}#content #right-block .text-plugin img.right{float:right;margin:0 0 20px 20px}.print-button{font:18px "LeagueGothic",Helvetica,Arial,sans-serif;line-height:15px;float:left;display:block;color:#fff !important;text-transform:uppercase;padding:5px 10px;margin:10px 0;background-color:#EE162D}#footer{float:left;margin-right:0;width:690px;margin-left:255px;position:relative}* html #footer{overflow-x:hidden}#footer .footer-sponsors{background-color:#eaeaea;height:170px}#footer .footer-sponsors #sponsors{top:15px;margin-left:20px;font-family:"LeagueGothic",Helvetica,Arial,sans-serif;font-size:24px;text-transform:uppercase}#footer .footer-sponsors #links{position:absolute;top:20px;width:660px;height:20px;background:transparent url(../../images/runporto.png) no-repeat left;right:10px}#footer .footer-sponsors #links #social-links{height:100%}#footer .footer-sponsors #links #social-links li{width:20px;margin-right:10px;float:right;list-style-type:none}#footer .footer-sponsors #links #social-links li a{text-indent:-9999px}#footer .footer-sponsors .page-gallery-wrapper{position:absolute;background-color:#fff;top:50px;margin-left:20px;padding:20px 0px 20px 20px;width:635px;height:70px}#footer #sponsors{position:absolute;top:377px;margin-left:20px;font-family:"LeagueGothic",Helvetica,Arial,sans-serif;font-size:24px;text-transform:uppercase}#footer #links{position:absolute;top:380px;width:660px;height:20px;background:transparent url(../../images/runporto.png) no-repeat left;right:10px}#footer #links #social-links{height:100%}#footer #links #social-links li{width:20px;margin-right:10px;float:right;list-style-type:none}#footer #links #social-links li a{text-indent:-9999px}#footer .page-gallery-wrapper{position:absolute;background-color:#fff;top:412px;margin-left:20px;padding:20px 0px 20px 20px;width:635px;height:70px}#footer .lof-slidecontent.lof-page{width:615px}#footer #footerinfo-plugin{position:absolute;top:0;left:0;width:100%}#footer #footerinfo-plugin .race{position:absolute;top:250px}#footer #footerinfo-plugin .race .race-popup-km{font-family:"LeagueGothic",Helvetica,Arial,sans-serif;text-align:center;padding-top:9px;color:#fff;font-size:20px;width:50px;height:40px;background:transparent url(../../images/race-popup.png) no-repeat center;margin:0px auto}#footer #footerinfo-plugin .race .race-name{font-family:Arial,Helvetica,sans-serif;text-align:center;font-size:16px;color:#B2B2B2;text-shadow:#fff 1px 1px 1px;margin:0px auto}#footer #footerinfo-plugin .race .race-subtitle{font-family:Arial,Helvetica,sans-serif;text-align:center;font-size:11px;color:#B2B2B2;text-shadow:#fff 1px 1px 1px;margin:0px auto}#footer #footerinfo-plugin .race.popup1{left:27px}#footer #footerinfo-plugin .race.popup2{left:227px}#footer #footerinfo-plugin .race.popup3{left:585px}#footer #footerinfo-plugin .race.popup4,#footer #footerinfo-plugin .race .popup5,#footer #footerinfo-plugin .race .popup6,#footer #footerinfo-plugin .race .popup7,#footer #footerinfo-plugin .race .popup8,#footer #footerinfo-plugin .race .popup9,#footer #footerinfo-plugin .race .popup10{display:none}#footer #footerinfo-plugin #part-num{font-family:Arial,Helvetica,sans-serif;color:#B2B2B2;margin-top:25px;margin-left:20px;text-shadow:#fff 1px 1px 1px}#footer #footerinfo-plugin #part-num #num-participants{font-size:28px;width:100%;float:left}#footer #footerinfo-plugin #part-num #participants{font-size:11px;text-transform:uppercase;float:left}#footer #footerinfo-plugin #footerinfo-image{position:absolute;left:311px;top:17px}#footer #footerinfo-plugin #arrival-strip{position:absolute;height:29px;top:150px;right:240px;font:12px Arial,Helvetica,sans-serif;color:#fff}#footer #footerinfo-plugin #arrival-strip .inner{float:left;position:relative}#footer #footerinfo-plugin #arrival-strip #banner-left{float:right;position:absolute;display:block;width:auto;top:0;right:0;margin-right:52px;height:100%;background:transparent url(../../images/banner-left.png) no-repeat center left;white-space:nowrap}#footer #footerinfo-plugin #arrival-strip #banner-right{float:left;position:absolute;display:block;top:0;left:0;margin-left:52px;height:100%;background:transparent url(../../images/banner-right.png) no-repeat center right;white-space:nowrap}#footer #footerinfo-plugin #arrival-strip #banner-info-left{line-height:29px;width:auto;display:block;margin-left:25px;background-color:#ee162d;text-transform:uppercase;padding-right:8px}#footer #footerinfo-plugin #arrival-strip #time{position:relative;height:29px;line-height:29px;display:block;background-color:#ee162d;font:22px "LeagueGothic",Helvetica,Arial,sans-serif;width:52px}#footer #footerinfo-plugin #arrival-strip #banner-info-right{display:block;height:29px;width:auto;line-height:29px;background-color:#ee162d;margin-right:24px;padding-left:8px}#footer #signature{width:653px;height:30px;color:gray;margin-top:10px;white-space:nowrap;position:absolute;top:520px;right:16px}#footer #signature #copyright{font:11px Arial,Helvetica,sans-serif;text-transform:uppercase;position:absolute;width:auto}#footer #signature #queo-sig{top:0px;float:right}#footer #signature #queo-sig a{color:gray}.menu-item{cursor:pointer;height:35px;background-color:#EE162D;padding:0 15px}.menu-item.selected{background-color:#000}.menu-item a{display:block;text-transform:uppercase;color:#fff;font:20px "LeagueGothic",Helvetica,Arial,sans-serif;line-height:35px}#fixed-header{position:fixed;display:none;top:0;left:0;width:100%;height:80px;z-index:1000}#fixed-header ul{list-style-type:none}#fixed-header #fixed-relative-container{position:relative;display:block;height:100%}#fixed-header #fixed-relative-container #fixed-shadow{display:none;background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1001;-moz-box-shadow:0px 5px #333;-webkit-box-shadow:0px 5px #333;box-shadow:0px 5px #333;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')"}#fixed-header #fixed-relative-container .inner{position:relative;width:950px;height:100%;display:block;margin:0 auto;z-index:1002}#fixed-header #fixed-relative-container .inner #fixed-nav{margin-top:10px}#fixed-header #fixed-relative-container #fixed-menu{width:950px;display:none;margin:0 auto}#fixed-header #fixed-relative-container #fixed-menu .fixed-menu-toggle{cursor:pointer;width:180px;height:15px;padding:10px;text-transform:uppercase;font:20px "LeagueGothic",Helvetica,Arial,sans-serif;color:#fff;line-height:15px;margin-bottom:1px;background-color:#EE162D}#fixed-header #fixed-relative-container #fixed-menu .fixed-menu-toggle p{height:15px;width:180px;background:transparent url(../../images/fixed-menu-arrow-down.png) no-repeat center right}#fixed-header #fixed-relative-container #fixed-menu .fixed-menu-toggle.open p{background:transparent url(../../images/fixed-menu-arrow-up.png) no-repeat center right}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper{clear:both;margin-top:20px;float:left;display:block}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper .suggestion-toggle{margin-right:4px;cursor:pointer;float:left;height:16px;width:16px;background:#fff url(../../images/mail_icon.png) no-repeat}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper .print-link{margin:10px 0 10px;cursor:pointer;float:left;width:100%;height:40px}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper .print-link a{color:#EE162D;font-size:12px}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper #suggestion-form{width:200px;display:none;float:left;margin-top:10px;font-size:10px;font-family:Arial,Helvetica,sans-serif}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper #suggestion-form form{background-color:#eaeaea;padding:10px;float:left}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper #suggestion-form textarea,#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper #suggestion-form input{width:175px;border:none}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper #suggestion-form textarea{padding:3px}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper #suggestion-form input[type="text"]{height:25px;margin-bottom:5px}#fixed-header #fixed-relative-container #fixed-menu #share-this-wrapper #suggestion-form input[type="submit"]{float:right;width:65px;color:#fff;background:#EE162D url(../../images/button_link_bg.png) no-repeat center right;padding:5px 20px 5px 5px;border:none;margin-top:5px;cursor:pointer}#fixed-header #fixed-relative-container #fixed-menu span{margin-top:0px}#fixed-header #fixed-relative-container #fixed-menu ul{width:180px;display:none;float:left;padding:10px;background-color:#EE162D}#fixed-header #fixed-relative-container #fixed-menu ul .menu-item{border-bottom:1px dotted #fff;padding:0;min-height:20px;height:auto;padding-top:5px;padding-bottom:5px}#fixed-header #fixed-relative-container #fixed-menu ul .menu-item.last{border:none}#fixed-header #fixed-relative-container #fixed-menu ul .menu-item.selected{background-color:#EE162D}#fixed-header #fixed-relative-container #fixed-menu ul .menu-item.selected a{color:#000}#fixed-header #fixed-relative-container #fixed-menu ul .menu-item a{font:14px Arial,Helvetica,sans-serif;text-transform:capitalize}#countdown{width:165px;height:115px;margin-top:90px;padding:20px;z-index:10}#countdown span{color:#fff;font:22px "LeagueGothic",Helvetica,Arial,sans-serif;display:block;width:100%;text-transform:uppercase}#countdown .days{text-align:center;margin-bottom:5px}#countdown ul{list-style:none;float:left}#countdown ul li{float:left;width:55px;text-align:center}#countdown ul li .time{font-size:46px;clear:both}#countdown ul li .time-desc{font-size:15px}.popupimage{display:block;float:left;margin-bottom:55px}.popupimage .preloader{display:none}.popupimage .popupimage-link img{max-width:470px !important;margin:0 !important}.popupimage .popupimage-link img.left{float:left}.popupimage .popupimage-link img.right{float:right}.popupimage-large{padding:5px 15px 15px;background-color:#fff}.ui-dialog{position:absolute;margin:0 auto;overflow:hidden;width:400px}.ui-dialog .ui-dialog-content{position:relative;background-color:transparent;border:0}.ui-dialog #ui-dialog-title-diploma-dialog .ui-dialog-titlebar-close{text-align:right;display:block;position:absolute;top:5px !important;left:400px !important}.ui-dialog .ui-dialog-titlebar{position:relative}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{position:absolute;right:0px;bottom:0;background:url(../../images/bt-close-popup.png) no-repeat top right;color:transparent}.ui-widget-overlay{background:transparent url(../images/bg-popup.png);width:150%;position:absolute;top:0;left:0}.form{background-color:#eaeaea;padding:31px 20px 20px;float:left;width:655px}.form h3{font-family:Arial,Helvetica,sans-serif !important;font-size:18px !important;margin:0 !important}.form input[type="submit"]{float:left;color:#fff;background:#EE162D;padding:5px;margin:10px 0px 0px;border:none;cursor:pointer;font-family:Arial,Helvetica,sans-serif;text-transform:lowercase}.form .form.wrapper{float:left}.form .field-wrapper{padding-bottom:20px;width:322.5px;float:left}.form .field-wrapper.even{float:left;margin-right:10px}.form .field-wrapper.alone{width:655px}.form .field-wrapper.alone input{width:649px}.form .field-wrapper.error input,.form .field-wrapper.error .newListSelected{border:2px solid red;height:18px}.form .field-wrapper.error .errorlist li{color:#ea1c24}.form .field-wrapper.first{float:none}.form .field-wrapper.last{float:none}.form .field-wrapper.inlinedesc{width:100% !important}.form .field-wrapper.brands,.form .field-wrapper.shirt_size{clear:both;width:655px}.form .field-wrapper.brands p,.form .field-wrapper.shirt_size p{color:#000}.form .field-wrapper.brands ul li,.form .field-wrapper.shirt_size ul li{list-style-type:none;float:left;height:16px;width:150px;margin-bottom:10px}.form .field-wrapper.brands ul li label,.form .field-wrapper.shirt_size ul li label{display:inline;float:left;margin-right:15px}.form .field-wrapper.brands ul li input,.form .field-wrapper.shirt_size ul li input{width:15px;margin:0;border:none;height:15px;float:left;margin-right:15px}.form .field-wrapper.shirt_size .errorlist li{width:100%}.form .field-wrapper label{display:block;color:#000;line-height:16px;font-size:12px;margin-bottom:10px}.form .field-wrapper input{padding:0 0 0 6px;height:25px;width:316.5px;border:none;line-height:20px;font-size:12px;color:#4d4d4d}.form .field-wrapper table td{color:#000}.form .field-wrapper select{width:319.5px}.form .field-wrapper a.ui-selectmenu{border:0 !important}.form .field-wrapper .newListSelected{background-color:#000;width:213px;height:20px;padding-top:5px}.form .field-wrapper .newListSelected li a{color:#4d4d4d !important;text-decoration:none !important}.form .field-wrapper .selectedTxt{color:#4d4d4d;background-image:url(../../images/select_filters_bg.png);background-repeat:no-repeat;background-position:center right}.form .field-wrapper .errorlist{margin:0 !important;padding-top:10px !important;list-style-type:none !important}.form .field-wrapper .field-wrapper-msg{margin-top:-15px;margin-bottom:-15px}.form .field-wrapper #newsletter-subscribe-check{color:#fff}.form .field-wrapper #id_newsletter_site_subscriber{width:15px}.form .field-wrapper #federated-check{color:#fff}.form .field-wrapper #id_federated{width:15px}.button-link{display:block;color:#fff !important;background-color:#EE162D;background-image:url(../../images/button_link_bg.png);background-position:center right;background-repeat:no-repeat;padding:5px 20px 5px 5px;padding-right:20px !important;text-decoration:none !important;cursor:pointer}.button-link.arrow-left{background-image:url(../../images/button_link_left_bg.png);background-position:center left;padding:5px 5px 5px 20px;padding-right:5px !important}.dropdown{height:25px;color:#4d4d4d;font-family:Arial,Helvetica,sans-serif}.dropdown .pimp-select-box{line-height:23px;background:#fff url(../../images/select_filters_bg.png) no-repeat right;padding-right:20px;border:1px solid #4d4d4d;box-sizing:border-box;-moz-box-sizing:border_box;white-space:nowrap}.dropdown .pimp-select-box a{padding-left:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none !important;color:#4d4d4d !important}.dropdown .pimp-select-box a span{color:#4d4d4d !important}.dropdown .pimp-list-wrapper ul{background-color:#fff;white-space:nowrap;padding-right:15px;border:1px solid #ccc;white-space:nowrap;z-index:10}.dropdown .pimp-list-wrapper ul li{height:24px;line-height:24px !important;min-width:100%;float:left;clear:both;padding-right:15px;background-color:#fff;margin-bottom:0 !important}.dropdown .pimp-list-wrapper ul li.selected,.dropdown .pimp-list-wrapper ul li:hover{background-color:#EE162D}.dropdown .pimp-list-wrapper ul li.selected a,.dropdown .pimp-list-wrapper ul li:hover a{color:#fff !important}.dropdown .pimp-list-wrapper ul li a{padding-left:5px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#4d4d4d !important;text-decoration:none !important}.filters{color:#4d4d4d;width:100%;margin-top:35px}.filters h2{float:left;margin-right:10px;color:#4d4d4d;font-size:20px}.filters form{clear:both}.filters form a{color:#fff !important;text-decoration:none !important}.filters .field-wrapper{float:left;margin-top:20px;margin-right:10px}.filters .field-wrapper.last{float:right;margin-right:0px}.filters .field-wrapper label{display:block;margin-bottom:5px}.filters .field-wrapper input{display:block;clear:both;height:20px;border:1px solid #4d4d4d;color:#4d4d4d}.filters .field-wrapper .errorlist{clear:both;margin-top:5px}.filters .newListSelected{border:1px solid #4d4d4d}.filters .selectedTxt{color:#4d4d4d;background-image:url(../../images/select_filters_bg.png);background-repeat:no-repeat;background-position:center right}.filters .button-link{float:right}.filters .submit{margin-top:38px;width:40px}.filters .print-results{margin-right:5px}.filters .vspacer{clear:both;width:100%;height:40px}.participants-filters label{float:left;line-height:23px;font-weight:bold;margin-right:10px;text-transform:uppercase;color:#EE162D}.participants-filters .clear{clear:both}.participants-filters .race{margin-top:0}.participants-filters .race .newListSelected{width:200px}.participants-filters #id_dorsal,.participants-filters #id_id_card{width:125px;float:left}.participants-filters #id_name{width:523px}.participants-filters #id_team{width:240px}.participants-filters .submit{display:block;margin-top:45px;padding:5px;float:right;background-color:#EE162D}.results-filters .dropdown{height:22px}.results-filters #id_dorsal{width:125px}.results-filters #id_name{width:404px}.results-filters .gender{margin-right:0}.results-filters .gender #id_gender{width:126px}.results-filters .category,.results-filters .nationality{width:133px}.results-filters .category select,.results-filters .nationality select{width:133px}.results-filters .print-results{margin-right:5px}.results-filters #id_team{width:263px}#results-filters-form .row{width:100%;clear:both;overflow:hidden;margin-bottom:20px}#results-filters-form .submit#submit-results-filters-form{padding:0 5px;line-height:27px;margin-top:28px}#results-filters-form .dorsal,#results-filters-form .name,#results-filters-form .gender,#results-filters-form .category,#results-filters-form .nationality,#results-filters-form .team{float:left !important;margin-right:20px;margin-top:0}#results-filters-form .dorsal input,#results-filters-form .dorsal #id_name,#results-filters-form .dorsal #id_dorsal,#results-filters-form .dorsal #id_team,#results-filters-form .dorsal select,#results-filters-form .name input,#results-filters-form .name #id_name,#results-filters-form .name #id_dorsal,#results-filters-form .name #id_team,#results-filters-form .name select,#results-filters-form .gender input,#results-filters-form .gender #id_name,#results-filters-form .gender #id_dorsal,#results-filters-form .gender #id_team,#results-filters-form .gender select,#results-filters-form .category input,#results-filters-form .category #id_name,#results-filters-form .category #id_dorsal,#results-filters-form .category #id_team,#results-filters-form .category select,#results-filters-form .nationality input,#results-filters-form .nationality #id_name,#results-filters-form .nationality #id_dorsal,#results-filters-form .nationality #id_team,#results-filters-form .nationality select,#results-filters-form .team input,#results-filters-form .team #id_name,#results-filters-form .team #id_dorsal,#results-filters-form .team #id_team,#results-filters-form .team select{width:100% !important;max-width:100% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#results-filters-form .dorsal input,#results-filters-form .name input,#results-filters-form .gender input,#results-filters-form .category input,#results-filters-form .nationality input,#results-filters-form .team input{line-height:25px;height:27px}#results-filters-form .dorsal label,#results-filters-form .name label,#results-filters-form .gender label,#results-filters-form .category label,#results-filters-form .nationality label,#results-filters-form .team label{float:none}#results-filters-form .last{margin-right:0 !important}#results-filters-form .dorsal{width:157.5px}#results-filters-form .name{width:262.5px}#results-filters-form .gender{width:157.5px}#results-filters-form .category{width:157.5px}#results-filters-form .nationality{width:157.5px}#results-filters-form .team{width:264.5px}.pagination{clear:both;float:left;width:100%;margin-bottom:10px}.pagination .button-link{display:block;color:#fff !important;background-color:#EE162D;background-image:url(../../images/button_link_bg.png);background-position:center right;background-repeat:no-repeat;padding:5px 20px 5px 5px;cursor:pointer;float:left;margin-left:5px}.pagination .button-link:hover{color:#000}.pagination .button-link.arrow-left{background-image:url(../../images/button_link_left_bg.png);background-position:center left;padding:5px 5px 5px 20px;margin-left:5px}.pagination span.button-link{cursor:default;opacity:0.5}.pagination .previous{float:left}.pagination .page-numbers{float:left;padding-top:5px}.pagination .next{float:right}.ui-datepicker{font-family:Arial,Helvetica,sans-serif;width:200px;padding:10px;background-color:#fff;-moz-box-shadow:#000 0 1px 3px;-webkit-box-shadow:#000 0 1px 3px;box-shadow:#000 0 1px 3px;display:none}.ui-datepicker .ui-datepicker-header{float:left;width:200px;margin-bottom:15px}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{float:left;padding-left:10px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{float:left;cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{float:right;cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{line-height:25px}.ui-datepicker .ui-datepicker-calendar{width:100%}.ui-datepicker .ui-datepicker-calendar .ui-state-default{color:#4d4d4d}.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-hover{background-color:#EE162D;color:#fff}.video-plugin,.registrationcheck-plugin,.diploma-plugin{padding:0 !important;width:225px;height:200px}.video-plugin.left,.registrationcheck-plugin.left,.diploma-plugin.left{margin-right:10px}.video-plugin .plugin-bottom,.registrationcheck-plugin .plugin-bottom,.diploma-plugin .plugin-bottom{height:50px}.video-plugin h2.plugin-title,.registrationcheck-plugin h2.plugin-title,.diploma-plugin h2.plugin-title{padding:0 !important;height:30px !important}.diploma-plugin{background-image:url(http://www.porto-marathon.com/en/images/diploma_plugin_bg_new.png);background-position:top center;background-repeat:no-repeat}.diploma-plugin .diploma-plugin-form{overflow:hidden;*zoom:1}.diploma-plugin h2.diploma-text{position:absolute;top:10px;right:15px;width:100px;font-size:32px !important;text-transform:uppercase;color:#fff !important}.diploma-plugin p{margin-bottom:5px !important}.diploma-plugin img{position:absolute;top:10px;left:15px}.video-plugin{background-image:url(../../images/video_plugin_bg.png);background-position:bottom center;background-repeat:no-repeat}.registrationcheck-plugin form{height:150px}.registrationcheck-plugin .box{top:0px;background-color:#eaeaea;padding:10px}.registrationcheck-plugin .box .newListSelected{border:1px solid #4d4d4d}.registrationcheck-plugin .box .newListSelected li a{color:#4d4d4d !important}.registrationcheck-plugin .box .selectedTxt{color:#4d4d4d;background-image:url(../../images/select_filters_bg.png);background-repeat:no-repeat;background-position:center right}.registrationcheck-plugin .box label{color:#4d4d4d}.registrationcheck-plugin .box .dropdown .pimp-select-box{height:20px !important;line-height:20px !important}.registrationcheck-plugin .box .plugin-bottom{bottom:0px !important;height:auto !important;padding-top:10px !important}#reservation-map input{border:1px solid #eee}#reservation-map a.download{background-color:#EE162D;color:#fff !important;font:20px "LeagueGothic",Helvetica,Arial,sans-serif !important;padding:10px;margin:0 10px 10px 0;display:block;width:250px;float:left;text-transform:uppercase}#reservation-map h2{clear:both}#reservation-map table{overflow-x:scroll}#reservation-map table,#reservation-map td{border-collapse:collapse;border:1px solid #eee}#reservation-map td,#reservation-map th{line-height:13px;padding:1px;vertical-align:middle;text-align:center}#diploma-link{text-decoration:none !important}#diploma-link:hover{color:#000 !important}#diploma-link-txt{display:inline;height:18px;padding-left:23px;padding-top:3px;background:url(../../images/diploma_ico.png) no-repeat center left}#diploma-link-txt:hover{background:url(../images/diploma_ico_over.png) no-repeat center left;cursor:pointer}.participant-details{position:relative;background-color:#eaeaea;width:695px;min-height:215px;float:left;padding:22px 13px 22px 13px}.participant-details .avatar-wrapper{position:absolute;top:-20px;right:50px;background:transparent url(../../images/photo_shadow.png) no-repeat;padding-left:7px;float:left}.participant-details .avatar-wrapper .avatar{width:155px;height:205px;background-color:#fff;float:left;padding:10px}.participant-details .avatar-wrapper p{font-family:"LeagueGothic",Helvetica,Arial,sans-serif !important;font-size:30px !important;text-align:center}.participant-details img{float:left;margin:0 0 25px 0 !important}.participant-details .text{float:left;width:275px}.participant-details .text h1{margin-top:5px;margin-bottom:25px;border:none !important;font-size:24px !important;color:#4d4d4d !important}.participant-details .text p{margin:0 !important;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#4d4d4d !important}#result-detail-table{clear:both;position:relative}#result-detail-table table{width:100%}#result-detail-table table thead tr{background:#000 url(../../images/plugin-header-background.jpg);height:35px;font:24px "LeagueGothic",Helvetica,Arial,sans-serif;color:#fff;text-transform:uppercase;padding:0px 5px 0px 10px;line-height:35px}#result-detail-table table thead tr th{text-align:center}#result-detail-table table tbody tr{height:37px}#result-detail-table table tbody tr.even{background-color:#eaeaea}#result-detail-table table tbody tr td{text-transform:uppercase;height:37px;padding:0 5px;vertical-align:middle}#result-detail-table table tbody tr td.center{text-align:center}#result-detail-table table tbody tr td.title{font-weight:bold;color:#EE162D;text-align:left}.right{float:right}.field-sep{float:left;width:30px}.vimeo{margin-top:20px;margin-bottom:10px;text-align:center}.load-indicator-container{width:100%;display:none;margin:0 auto;text-align:center}.language-chooser{margin-left:0;z-index:100}.language-chooser img{display:block;width:16px;height:16px}.cropper-popup .cropper-buttons input[type="button"]{background-color:#EE162D !important}.blockimage.block-1xn{width:212px;height:auto;padding:0px;margin-bottom:15px;background-color:transparent}.blockimage.block-1xn.left{margin-right:20px}.blockimage.block-1xn.right{float:right;margin-left:20px}.blockimage.block-1xn .plugin-title{background:none;font:30px "LeagueGothic",Helvetica,Arial,sans-serif}.blockimage.block-1xn.block-2xn{width:100%;height:auto;padding:0px;margin-bottom:20px;background-color:transparent}.blockimage.block-1xn.block-2xn.left{margin-right:20px}.blockimage.block-1xn.block-2xn.right{float:right;margin-left:20px}.print{margin:20px 0;width:45px}#browser-warning{width:470px;height:200px;position:absolute;display:none;z-index:1000;background-color:#fff}#browser-warning .left{width:50%;padding:10px}#browser-warning a{display:block;width:215px;float:left}#registration-tabs{overflow:hidden;*zoom:1}#registration-tabs #raceregistration-form{display:none}#registration-tabs .print{clear:both}#registration-tabs ul{overflow:hidden;*zoom:1;list-style-type:none !important}#registration-tabs ul li{float:left}#registration-tabs ul li .tab{position:relative;background-image:url(../../images/registration-tabs.jpg);display:block;width:225px;height:200px}#registration-tabs ul li .tab p{position:absolute;margin:0 !important;bottom:10px;font-size:42px !important;font-family:"LeagueGothic",Helvetica,Arial,sans-serif !important;color:#fff !important;text-transform:uppercase;width:225px;text-align:center}#registration-tabs ul li .tab.individual-registration{margin-right:20px;background-position:225px 0px}#registration-tabs ul li .tab.colective-registration{background-position:225px 200px}#registration-tabs ul li.active .tab.individual-registration,#registration-tabs ul li:hover .tab.individual-registration{background-position:0px 0px}#registration-tabs ul li.active .tab.colective-registration,#registration-tabs ul li:hover .tab.colective-registration{background-position:0px 200px}#colective-registration .results-table{margin-bottom:20px !important}#colective-registration .results-table tr{cursor:default}#colective-registration .results-table tr.odd,#colective-registration .results-table tr.even{color:#000}#colective-registration h1{margin-bottom:0 !important;clear:both}#colective-registration .group{overflow:hidden;*zoom:1;border-bottom:1px solid #939598}#colective-registration .group .group-header{height:25px;line-height:25px;padding:10px 0}#colective-registration .group .group-header h2{margin:0 !important;display:inline}#colective-registration .group .group-header .edit-group{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#EE162D url(../../images/button_link_bg.png) no-repeat center right;padding:5px 20px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;height:15px !important;display:block;line-height:15px !important;float:right;color:#fff !important;text-decoration:none !important;margin:0;margin-right:10px !important}#colective-registration .group .group-header .view-group-detail{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#EE162D url(../../images/button_link_bg.png) no-repeat center right;padding:5px 20px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;height:15px !important;display:block;line-height:15px !important;float:right;color:#fff !important;text-decoration:none !important;margin:0}#colective-registration .group .group-detail{display:none}#colective-registration .group .group-detail .leader-info{padding-top:5px;font-size:10px;color:#ccc}#colective-registration .group .group-detail h1{margin-bottom:10px !important}#colective-registration .group .group-detail .group-participant-list{width:100%}#colective-registration .group .group-detail .group-participant-list li{width:100%;font-family:"LeagueGothic",Helvetica,Arial,sans-serif;font-size:26px;line-height:30px !important}#colective-registration.open .group .group-header .view-group-detail{display:none !important}#colective-registration.open .group .group-detail{display:block !important}#colective-registration .add-group{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;background:#EE162D url(../../images/add-cross.png) no-repeat center right;padding:5px 25px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;float:left;display:block;width:90px !important;color:#fff !important;text-decoration:none !important;margin:20px 0}#colective-registration #group-raceregistration-form{visibility:hidden}#colective-registration #group-raceregistration-form select{width:322.5px !important}#colective-registration #group-raceregistration-form h2{font-family:"LeagueGothic",Helvetica,Arial,sans-serif !important;font-size:26px !important;font-weight:normal !important;letter-spacing:1px !important;text-transform:uppercase !important}#colective-registration #group-raceregistration-form p{color:#ccc}#colective-registration #group-raceregistration-form .member-management,#colective-registration #group-raceregistration-form .member-management a{color:#EE162D !important}#colective-registration #group-raceregistration-form .member-management a{text-decoration:underline}#colective-registration #group-raceregistration-form #group-form-header .register_leader{padding-bottom:0}#colective-registration #group-raceregistration-form .submit-help{display:block;float:left;margin:10px 0 0;line-height:25px !important}#colective-registration #group-raceregistration-form #individual-participant-registration-form{overflow:hidden;*zoom:1;float:left;display:none}#colective-registration #group-raceregistration-form label[for="register_leader"]{float:left}#colective-registration #group-raceregistration-form #id_register_leader{float:left;width:13px;height:13px}#colective-registration #group-raceregistration-form .add-row{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;background:#EE162D url(../../images/add-cross.png) no-repeat center right;padding:5px 25px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;display:block;margin-top:20px;float:left;color:#fff !important;text-decoration:none !important;margin:0;width:150px !important}#colective-registration #group-raceregistration-form input[type="submit"]{float:right}#colective-registration #group-raceregistration-form .field-wrapper.race{clear:both}#colective-registration #group-raceregistration-form .field-wrapper.alone{margin-right:0;width:655px}#colective-registration #group-raceregistration-form .field-wrapper .race-select{width:655px !important}#colective-registration #group-raceregistration-form .participant-formset{overflow:hidden;*zoom:1;border-bottom:1px solid #fff;margin-bottom:20px}#colective-registration #group-raceregistration-form .participant-formset .participant-header{overflow:hidden;*zoom:1;margin-bottom:20px}#colective-registration #group-raceregistration-form .participant-formset .participant-header a{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#EE162D url(../../images/button_link_bg.png) no-repeat center right;padding:5px 20px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;float:right;margin-top:0 !important;color:#fff !important;text-transform:lowercase !important;text-decoration:none !important}#colective-registration #group-raceregistration-form .participant-formset .participant-header h3{float:left;display:block}#colective-registration #group-raceregistration-form .participant-formset .delete-row{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;background:#EE162D url(../../images/delete-cross.png) no-repeat center right;padding:5px 25px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;clear:both;float:left;display:block;color:#fff !important;text-decoration:none !important;margin:0;margin-bottom:20px}#colective-registration #group-raceregistration-form .previous-participant{border-bottom:1px solid #fff;margin-bottom:20px}#colective-registration #group-raceregistration-form .previous-participant .detail{overflow:hidden;*zoom:1}#colective-registration #group-raceregistration-form .previous-participant .detail input,#colective-registration #group-raceregistration-form .previous-participant .detail p{float:left}#colective-registration #group-raceregistration-form .previous-participant .detail p{padding-left:15px;text-transform:uppercase;line-height:22px !important;color:#000}#colective-registration #group-raceregistration-form .previous-participant .detail a{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#EE162D url(../../images/button_link_bg.png) no-repeat center right;padding:5px 20px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;color:#fff !important;text-decoration:none !important;text-transform:lowercase;display:block;float:right;margin:0}#colective-registration #group-raceregistration-form .previous-participant .info{overflow:hidden;*zoom:1;display:none}#colective-registration .registration-status{padding-top:10px}#colective-registration .table{border-bottom:1px solid #EE162D}#colective-registration .table tr th{border-top:none}.no-print{clear:both}.info-payment{width:330px;float:left}.info-payment.left{margin-right:20px}.info-payment.right{clear:right}.mb-pic{float:left}.mb-desc{width:155px;float:left;display:block}.mb-info{clear:both;display:block}#generic-notifications{z-index:1000;display:none;width:320px;height:160px;position:fixed;top:auto;bottom:100px;right:-330px;padding:10px;color:#fff;background-color:#a00000;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iMTYwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlMTYyZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EwMDAwMCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-moz-radial-gradient(#ee162d,#a00000 160px);background:-webkit-radial-gradient(#ee162d,#a00000 160px);background:radial-gradient(#ee162d,#a00000 160px)}#generic-notifications .nav{display:block;float:right;width:16px;height:15px;text-indent:-9999px;margin-left:4px;z-index:1001}#generic-notifications #generic-notifications-close{cursor:pointer;background:transparent url(../../images/notifications-nav.png) -16px 0 no-repeat}#generic-notifications #generic-notifications-next{cursor:pointer;background:transparent url(../../images/notifications-nav.png) 0 0 no-repeat}#generic-notifications #generic-notifications-container{position:relative;margin:30px 0 0 20px;font:14px Arial,Helvetica,sans-serif}#generic-notifications #generic-notifications-container .generic-notification{display:none;position:absolute;top:0;left:0}#generic-notifications #generic-notifications-container .generic-notification a{color:#fff !important}#generic-notifications #generic-notifications-container .generic-notification .title{font:20px "LeagueGothic",Helvetica,Arial,sans-serif;text-transform:uppercase;margin-bottom:20px;letter-spacing:1px}#generic-notifications #generic-notifications-container .generic-notification .head{font-weight:bold}#generic-notifications #generic-notifications-container .generic-notification .body{line-height:18px}body{overflow-x:hidden}.highlight{font-size:20px;font-family:"LeagueGothic",Helvetica,Arial,sans-serif;color:#EE162D;text-transform:uppercase;margin:15px 30px 15px 0}.highlight form{display:inline;margin-left:10px}#stat-choices{display:table}#race-select,.stat-chooser{display:table-cell}td#race-select{margin-right:50px;border-right:50px}.choices-list li{display:block;position:relative;list-style-type:none;background-color:#EE162D;margin-bottom:10px;vertical-align:middle;clear:both;overflow:hidden;padding:10px;height:60px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlMTYyZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmYzNzM3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWUxNjJkIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ee162d),color-stop(50%, #ff3737),color-stop(100%, #ee162d));background-image:-moz-linear-gradient(left, #ee162d,#ff3737,#ee162d);background-image:-webkit-linear-gradient(left, #ee162d,#ff3737,#ee162d);background-image:linear-gradient(to right, #ee162d,#ff3737,#ee162d)}.choices-list li a{display:inline-block;width:100%;padding:0;margin:0 !important;font-family:"LeagueGothic",Helvetica,Arial,sans-serif !important;font-size:40px;color:#fff !important;text-transform:uppercase;text-decoration:none !important;text-shadow:0 0 10px #000;background:transparent !important}.choices-list li:hover{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmMDAwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWUxNjJkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmYwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #bf0000),color-stop(50%, #ee162d),color-stop(100%, #bf0000));background-image:-moz-linear-gradient(left, #bf0000,#ee162d,#bf0000);background-image:-webkit-linear-gradient(left, #bf0000,#ee162d,#bf0000);background-image:linear-gradient(to right, #bf0000,#ee162d,#bf0000)}#racer-stats-list li{list-style-type:none}#racer-stats-list li a{text-decoration:none !important;text-transform:capitalize}#racer-stats-list li a.selected{color:#EE162D !important}.stat-chooser h3{text-transform:capitalize;font-weight:bold;margin-bottom:0 !important}.results-per-edition img{margin:0 !important}.results-per-edition a{float:left;margin-bottom:20px;clear:none}.results-per-edition a:nth-child(even){margin-right:70px !important}.results-per-edition a:nth-child(odd){margin-right:0 !important}.results-per-edition a .edition-name{width:200px}#var-chooser{width:180px}#var-chooser option{text-transform:uppercase}#chartcontainer{height:400px}#stat-choices .ui-selectmenu span{padding-right:0px;padding-left:2px}#sponsor-voucher-allocator{margin-top:50px}#sponsor-voucher-allocator .voucher{padding:10px 0;margin-bottom:20px;overflow:hidden;*zoom:1}#sponsor-voucher-allocator .voucher.even{background-color:#f2f2f2}#sponsor-voucher-allocator .voucher .voucher-header{width:100%}#sponsor-voucher-allocator .voucher .voucher-header td{padding:5px}#sponsor-voucher-allocator .voucher .voucher-header .toggle-button{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#EE162D url(../../images/button_link_bg.png) no-repeat center right;padding:5px 20px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;text-align:right;color:#fff !important;text-transform:lowercase;text-decoration:none !important;margin:0}#sponsor-voucher-allocator .form{background-color:transparent;display:none;padding-left:5px;padding-right:5px}#sponsor-voucher-allocator .form textarea{width:50%}#sponsor-voucher-allocator .form .sender_help{float:right;width:45%;vertical-align:top}#sponsor-voucher-allocator .form .voucher-filters{width:100%;overflow:hidden;*zoom:1;margin-bottom:10px}#sponsor-voucher-allocator .form .voucher-filters span{float:left;font-weight:bold;padding-top:5px}#sponsor-voucher-allocator .form .voucher-filters .v-filters{float:right;margin:0}#sponsor-voucher-allocator .form .voucher-filters .v-filters a{width:65px;color:#fff;font-family:Arial,Helvetica,sans-serif;background:#EE162D url(../../images/button_link_bg.png) no-repeat center right;padding:5px 20px 5px 5px;margin:18px 0px 0px;border:none;cursor:pointer;color:#fff !important;text-transform:lowercase;text-decoration:none !important;margin:0;display:inline-block;width:60px;padding:5px;margin-right:10px}#sponsor-voucher-allocator .form table{width:100%}#sponsor-voucher-allocator .form table input{width:90%}.ui-selectmenu-menu ul#id_voucherqty-menu{width:45px !important}a.ui-selectmenu.ui-widget#id_voucherqty-button{width:45px !important}
