/* ::::: http://layout.tilllate.com/css/pictureslider.css?rev=2009052901 ::::: */

#pictureslider_container { overflow: hidden; height: 241px; margin-left: 8px; }
#picturesliderImageFrameArrowholder { width: 306px; position: relative; }
.picturesliderArrow { position: absolute; height: 16px; top: 90px; width: 15px; z-index: 3; display: block; cursor: pointer; }
#picturesliderArrowLeft { background-image: url('pictureslider_arrow_left.png'); }
#picturesliderArrowRight { background-image: url('pictureslider_arrow_right.png'); right: 0px; }
#picturesliderImagePanel0 { overflow: hidden; }
#picturesliderImagePanel1 { overflow: hidden; display: none; }
#picturesliderImageFrame { border: medium solid ; overflow: hidden; width: 298px; height: 195px; position: relative; }
#picturesliderTextFrame { margin-top: 8px; }
/* ::::: http://layout.tilllate.com/css/calendar.css ::::: */

.yui-calcontainer { position: relative; float: left; }
.yui-calendar { position: relative; }
.yui-calendar .calnavleft { position: absolute; z-index: 1; }
.yui-calendar .calnavright { position: absolute; z-index: 1; }
.yui-calendar .calheader { position: relative; width: 100%; text-align: center; }
.yui-calendar .calbody a:hover { background: inherit inherit inherit inherit inherit; -moz-background-clip: inherit; -moz-background-origin: inherit; -moz-background-inline-policy: inherit; }
/* ::::: http://layout.tilllate.com/css/yui-skin/tl-newpublic/calendar.css ::::: */

.yui-calcontainer { float: none; }
.yui-skin-tl-newpublic .yui-calcontainer { background-color: transparent; float: none; }
.yui-skin-tl-newpublic .yui-calendar { margin: 0pt; border-spacing: 0pt; border-collapse: collapse; text-align: center; width: 100%; }
.yui-skin-tl-newpublic .yui-calendar .calhead { border-bottom: 1px solid rgb(0, 0, 0); background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; vertical-align: middle; }
.yui-skin-tl-newpublic .yui-calendar .calheader { padding: 2px 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-weight: bold; text-align: center; color: rgb(245, 197, 0); }
.yui-skin-tl-newpublic .yui-calendar .calnavleft, .yui-skin-tl-newpublic .yui-calendar .calnavright { width: 23px; top: 0pt; bottom: 0pt; cursor: pointer; text-decoration: none; height: 100%; }
.yui-skin-tl-newpublic .yui-calendar .calnavleft { border-right: 1px solid rgb(0, 0, 0); background: transparent url('simple_arrow_left.png') no-repeat scroll 9px 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; left: -16px; margin-left: 15px; }
.yui-skin-tl-newpublic .yui-calendar .calnavright { border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); background: transparent url('simple_arrow_right.png') no-repeat scroll 9px 5px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; right: 0pt; width: 22px; }
.yui-skin-tl-newpublic .yui-calendar .calweekdayrow { margin: 0px; }
.yui-skin-tl-newpublic .yui-calendar .calweekdayrow th { border-right: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
.yui-skin-tl-newpublic .yui-calendar .calweekdaycell { padding: 2px 1px; float: left; width: 20px; text-align: center; }
.yui-skin-tl-newpublic .yui-calendar .calbody {  }
.yui-skin-tl-newpublic .yui-calendar td.calcell { padding: 2px 1px; float: left; text-align: center; width: 20px; }
.yui-skin-tl-newpublic .yui-calendar td.calcell a { color: rgb(255, 255, 255); display: block; text-decoration: none; }
.yui-skin-tl-newpublic .yui-calendar td.calcell.oom { background-color: rgb(45, 38, 29); color: rgb(146, 143, 140); text-align: center; }
.yui-skin-tl-newpublic .yui-calendar td.calcell.oom a { font-weight: normal; }
.yui-skin-tl-newpublic .yui-calendar td.calcell.today {  }
.yui-skin-tl-newpublic .yui-calendar td.calcell.today a { color: rgb(245, 197, 0); }
.yui-skin-tl-newpublic .yui-calendar td.calcell.selected { background-color: rgb(245, 197, 0); }
.yui-skin-tl-newpublic .yui-calendar td.calcell.selected a { color: rgb(255, 255, 255); }
.yui-skin-tl-newpublic .yui-calendar .calcellbottom { border-bottom: 0pt none ! important; }
.yui-skin-tl-newpublic .yui-calendar .calcellright { border-right: 1px solid rgb(0, 0, 0) ! important; }
.yui-skin-tl-newpublic .yui-calendar .calcellleft { border-left: 0pt none ! important; }
/* ::::: http://layout.tilllate.com/css/tilllate_c.css?rev=2009092400 ::::: */

.footer { border-top: 1px solid rgb(51, 51, 51); padding: 0pt; background-color: rgb(24, 24, 24); width: 100%; margin-top: 2px; }
.footer a { text-decoration: none; font-weight: normal; color: white; }
.footer a:hover { text-decoration: none; color: rgb(113, 113, 113); }
#footerTilllateCom a:hover { color: rgb(250, 195, 4); }
#footerSub a { color: rgb(123, 123, 123); }
#footerSub { color: rgb(123, 123, 123); }
#footerTilllate { background: transparent url('footer_tilllate.png') no-repeat scroll 8px 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footerTilllateCom { background: transparent url('footer_tilllate_com.png') no-repeat scroll 8px 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.footerBox { padding: 35px 8px 8px 10px; }
#shadowMeta { background: transparent url('meta_top.png') repeat-x scroll 0% 0%; height: 31px; bottom: 0pt; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#shadowTopRightCorner { background: transparent url('meta_right.png') no-repeat scroll 0% 0%; position: absolute; width: 11px; height: 31px; right: 0pt; bottom: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#layoutLeftShadow { background: transparent url('shadow_left.png') repeat-y scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 847px; }
#layoutRightShadow { background: transparent url('shadow_right.png') repeat-y scroll 836px 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 836px; }
.bottomShadow { height: 11px; float: left; }
#layoutBottomLeftShadow { background: transparent url('shadow_bottom_left.png') no-repeat scroll 0% 0%; width: 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#layoutBottomRightShadow { background: transparent url('shadow_bottom_right.png') no-repeat scroll 0% 0%; width: 11px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#layoutBottomShadow { background: transparent url('shadow_bottom.png') repeat-x scroll 0% 0%; width: 836px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.fiftyPercentColumn { border: 0pt none ; margin: 0pt; padding: 0pt; width: 50%; float: left; }
@media not all {
	.fiftyPercentColumn.isLastColumn { width: 50.3%; }
}
@media not all {
}
.bottom { position: absolute; bottom: 0pt; }
img {  }
.teaser img { width: 144px; }
.newbox { padding: 8px 2px 8px 8px; margin-top: 1px; background-color: rgb(37, 31, 24); height: auto; }
.maincolumn { margin-right: 2px; }
.imageBorder, .imageBorderWithHover { border: 3px solid rgb(188, 187, 186); }
.imageBorderWithHover:hover { border: 3px solid rgb(245, 197, 0); }
.bottomMargin { margin-bottom: 1px; }
h1, h2 { border-top: 1px solid rgb(61, 56, 50); border-bottom: 1px solid rgb(35, 29, 23); margin-top: 2px; color: rgb(255, 255, 255); }
h2 { padding: 6px 8px 7px; background: rgb(35, 29, 23) url('bg_h2.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 1.09em; }
table { background-color: rgb(37, 31, 24); border-collapse: collapse; }
td, th { border-left: 1px solid rgb(0, 0, 0); overflow: hidden; }
td:first-child, th:first-child { border-left: 0pt none; }
tr td { border-top: 1px solid rgb(0, 0, 0); padding: 8px; vertical-align: top; }
tr:first-child td { border-top: 0pt none; }
tr th { border-bottom: 1px solid rgb(0, 0, 0); padding: 8px; vertical-align: top; text-align: left; }
a { font-weight: bold; color: rgb(245, 197, 0); text-decoration: none; }
a:hover { text-decoration: underline; }
a.unimportant { color: rgb(255, 255, 255); }
a.blocklink { border: 3px solid rgb(188, 187, 186); background: rgb(188, 187, 186) none repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.blocklink:hover { border: 3px solid rgb(245, 197, 0); background: rgb(245, 197, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.metaNavMapper { height: 85px; margin-left: 287px; position: relative; }
.navigationContainer { width: 836px; }
.navigationBackground { background: rgb(35, 29, 23) url('bg_h2.png') repeat-x scroll 0% 0%; height: 35px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-bottom: 2px; }
.navigationContainer a { color: rgb(255, 255, 255); }
.mainNavigation { float: left; width: 674px; }
.siteSearch { float: right; width: 160px; }
.mainNavigation ul.navLevel1 { height: 100%; line-height: 35px; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint { border-left: 1px solid rgb(52, 45, 39); border-right: 1px solid rgb(0, 0, 0); display: inline; font-size: 1.3em; line-height: 35px; text-transform: uppercase; float: left; height: 34px; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint a { padding: 7px 8px; display: block; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint a:hover { color: rgb(245, 197, 0); text-decoration: none; background-color: rgb(54, 48, 42); }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint.active a, .navigationContainer .mainNavigation ul.navLevel1 li.navLevel1MenuPoint.selected a { color: rgb(245, 197, 0); }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint .navLevel2Container { z-index: 5000; display: none; position: absolute; white-space: nowrap; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint .navLevel2Container ul.navLevel2 { border-style: solid solid none; border-color: rgb(67, 58, 50) rgb(67, 58, 50) -moz-use-text-color; border-width: 1px 1px 0pt; background: rgb(23, 21, 16) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint ul.navLevel2 li { margin: 0pt; padding: 0pt; display: block; font-size: 69.1%; text-transform: none; width: 100%; height: 1%; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint ul.navLevel2 li a { border-bottom: 1px solid rgb(67, 65, 63); margin: 0pt; padding: 6px 6px 6px 9px; display: block; background-position: 0.6em 1.1em; font-size: 1.09em; width: auto; height: 1%; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint ul.navLevel2 li a:hover { text-decoration: none; background-color: rgb(54, 48, 42); }
.photoreport { padding: 8px 0pt 11px 16px; height: 144px; }
.boxPaddingLeft16px { padding: 8px 0pt 8px 16px; }
.event, .location { padding: 8px 0pt 11px 8px; height: 74px; }
.member { height: 71px; }
.photoreport a.blocklink { overflow: hidden; width: 130px; height: 86px; margin-bottom: 8px; }
.event a.blocklink, .location a.blocklink { overflow: hidden; width: 100px; height: 68px; margin-right: 16px; float: left; }
.eventImg, .event a.blocklink img, .location a.blocklink img { width: 100px; }
.teasedTopstory { border-top: 1px solid rgb(0, 0, 0); margin-top: 0pt; white-space: nowrap; }
.teasedTopstory.newbox { padding: 0pt; }
.teasedTopstory a { padding: 4px 2px 4px 8px; overflow: hidden; text-decoration: none; }
.teasedTopstory a:hover { background: rgb(54, 48, 42) none repeat scroll 0% 0%; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.teasedTopstory img { width: 60px; height: 60px; margin-top: 4px; }
.teasedTopstory .bottom { overflow: hidden; width: 250px; white-space: nowrap; }
.teasedTopstory .bottom .teaser { font-weight: normal; color: rgb(255, 255, 255); }
a.userpictureLink { overflow: hidden; width: 45px; height: 65px; margin-right: 8px; float: left; }
.eventWrapper, .locationWrapper { margin-left: 116px; position: relative; height: 71px; margin-top: 3px; }
.userWrapper { margin-left: 59px; position: relative; height: 68px; margin-top: 3px; }
.topstoryWrapper, .specialWrapper { margin-left: 73px; position: relative; height: 65px; margin-top: 3px; }
.teasedTopstory .topstoryWrapper { width: 100%; margin-left: 4px; }
.noTopMargin { margin-top: 0pt ! important; }
.noSidePadding { padding-right: 0pt ! important; padding-left: 0pt ! important; }
.noBottomPadding { padding-bottom: 0pt ! important; }
.noTopPadding { padding-top: 0pt ! important; }
.newboxFullPadding { padding: 8px ! important; }
.hasARightNewbox { margin-right: 1px ! important; }
.calendarRightColumn { border: 0pt none ; margin: 0pt; padding: 0pt; width: 175px; float: left; height: 169px; }
.calendarRightColumn .newbox { min-height: 151px ! important; }
.calendarLeftColumn { border: 0pt none ; margin: 0pt; padding: 0pt; width: 161px; height: 168px; float: left; }
.calhead { padding: 0pt ! important; }
.calweekdaycell { border-left: 0pt none ! important; }
body { background: rgb(245, 197, 0) url('gradient.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 69.1%; color: rgb(255, 255, 255); }
img { border: 0pt none ; }
* { margin: 0pt; padding: 0pt; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; line-height: 1.45em; }
div.clear { clear: both; }
br.clear { clear: both; font-size: 0pt; line-height: 0pt; }
fieldset { border: 0pt none ; margin: 0pt; padding: 0pt; display: inline; }
p.small_margin { margin-bottom: 0.36em; }
a.arrow, a.arrow:link, a.arrow:visited { background-image: url('ic_arrow_link.png'); background-position: 0pt 0.5em; background-repeat: no-repeat; padding-left: 10px; color: rgb(245, 197, 0); text-decoration: none; }
a.arrow:hover { text-decoration: underline; }
a.arrow:active { text-decoration: none; }
a.arrow:link, a.arrow:visited, a.arrow:hover, a.arrow:active { background-image: url('ic_arrow_link.gif'); }
ol, ul { margin: 0pt 0pt 0.3em; padding: 0pt; }
ul { list-style-type: none; }
input, textarea { padding: 2px 1px; color: rgb(0, 0, 0); }
input.btn_submit, button.btn_submit, input.secondaryButton, button.secondaryButton { border-style: solid; border-color: rgb(255, 255, 255) rgb(66, 57, 48) rgb(66, 57, 48) rgb(255, 255, 255); border-width: 1px; padding: 1px 5px 1px 4px; background-color: rgb(94, 84, 74); color: rgb(255, 255, 255); cursor: pointer; }
iframe { border: 0pt none ; }
div.box { margin-bottom: 2px; }
input, select, th, td { font-size: 1em; }
div#wrapper { margin: 0pt auto 35px; padding-top: 35px; width: 1018px; position: relative; }
div#content { padding: 1px 0pt; width: 836px; min-height: 500px; height: auto ! important; background-color: rgb(0, 0, 0); }
div#header { width: 840px; min-height: 46px; height: auto ! important; }
div#logoInt { width: 287px; height: 85px; background-image: url('logo_intl.png'); cursor: pointer; float: left; }
div.meta { margin: 8px 0pt 0pt; width: 560px; }
a.arrowDownRight { background-image: url('simple_white_arrow_down.png'); background-position: 85px 7px; background-repeat: no-repeat; }
a.arrowDownRight:hover { background-image: url('simple_arrow_down.png'); }
div.pulldown_closed a:link, div.pulldown_closed a:visited, div.pulldown_closed a:hover, div.pulldown_closed a:active { padding: 2px 0pt 2px 7px; display: block; background-color: transparent; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 0.91em; text-decoration: none; width: 100%; }
div.pulldown_closed a:hover { color: rgb(245, 197, 0); }
div.pulldown_open { border-left: 1px solid rgb(67, 58, 50); border-right: 1px solid rgb(67, 58, 50); border-bottom: 1px solid rgb(67, 58, 50); position: absolute; width: 100px; z-index: 10; }
div.language div.pulldown_open { right: 0pt; }
div.pulldown_open a { border-top: 1px solid rgb(67, 58, 50); padding: 3px 0pt 2px 7px; display: block; background-color: rgb(23, 21, 16); text-transform: uppercase; text-decoration: none; font-size: 0.91em; }
div.pulldown_open a:link, div.pulldown_open a:visited { background-color: rgb(23, 21, 16); color: rgb(255, 255, 255); }
div.pulldown_open a:hover { background-color: rgb(54, 48, 42); color: rgb(245, 197, 0); }
div.pulldown_open a:active { background-color: rgb(77, 77, 77); color: rgb(245, 197, 0); }
div.language { border-left: 1px solid rgb(52, 45, 39); float: right; width: 100px; cursor: pointer; padding-right: 1px; margin-top: 4px; height: 19px; }
ul.metanav { float: right; margin-bottom: 0pt; text-transform: uppercase; color: rgb(150, 147, 144); font-size: 0.91em; }
ul.metanav li { float: left; background-image: url('ic_bullet_white.png'); background-position: 0pt 50%; background-repeat: no-repeat; padding-left: 8px; padding-right: 5px; margin-top: 6px; }
ul.metanav li.first { background-image: none; padding-left: 0pt; }
ul.metanav li a:link, ul.metanav li a:visited { color: rgb(255, 255, 255); text-decoration: none; }
ul.metanav li a:hover { color: rgb(245, 197, 0); text-decoration: underline; }
form.frm_search { float: right; display: inline; margin-top: 9px; margin-right: 5px; }
form.frm_search input.txt_sitesearch, form.frm_search label { border: 0pt none ; float: left; margin-right: 4px; }
form.frm_search input.txt_sitesearch { padding: 0pt 1px; background-color: rgb(255, 255, 255); height: 17px; width: 80px; }
form.frm_search label { text-transform: uppercase; font-weight: bold; font-size: 0.99em; padding-top: 1px; }
form.frm_search input.btn_submit { border: 0pt none ; padding: 0pt; background: transparent none repeat scroll 0% 0%; color: rgb(245, 197, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-transform: uppercase; font-weight: bold; }
div.col_left, div.col_center, div.col_right, div.col_content { float: left; display: inline; min-height: 500px; height: auto ! important; background-color: transparent; }
div.col_content { width: 676px; overflow-x: visible ! important; }
div.col_right { width: 160px; overflow-x: visible ! important; }
form.frm_login input.txt_login, form.frm_login label { border: 0pt none ; display: block; margin-bottom: 2px; }
form.frm_login input.txt_login { width: 136px; margin-bottom: 5px; background-color: rgb(219, 218, 216); }
form.frm_login input.checkbox { float: left; margin-top: 3px; }
form.frm_login label.float { float: left; padding-top: 4px; padding-left: 5px; }
form.frm_login input.btn_submit { margin-left: 30px; float: left; display: inline; }
a.information { background-image: url('icon_information.gif'); background-repeat: no-repeat; height: 12px; width: 12px; float: left; cursor: help; text-decoration: none ! important; }
div.buddy_request { padding: 4px; width: 35em; background-color: rgb(35, 29, 23); background-image: url('bg_h2.png'); background-position: 0pt 0pt; background-repeat: repeat-x; z-index: 2; }
.bottom { bottom: 0pt; position: absolute; }
.bottom a:hover { text-decoration: underline; }
.singleMpu { text-align: center; }
#leaderboard { position: absolute; top: 2px; margin-left: 290px; display: block; z-index: 1; }
#skateboard { background-color: transparent; margin-top: 1px; }
#skyscraper { width: 160px; position: absolute; right: 0pt; top: 103px; z-index: 1; }
@media not all {
}
div#languageChooser div.pulldown_closed { border-left: 1px solid rgb(0, 0, 0); }
div.localch { border: 1px solid rgb(255, 255, 255); margin: 6px 0pt; }
div.localch_white { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); vertical-align: middle; }
div.localch_list { padding: 4px; }
div.flag_worldwide, div.flags { margin: 0pt; padding: 0pt 0pt 2px 25px; font-weight: bold; color: rgb(255, 255, 255); }
div.flags, a.flag_ch, a.flag_fr, a.flag_ibiza, a.flag_uk, a.flag_tr, a.flag_bg, a.flag_it, a.flag_at, a.flag_es, a.flag_nl, a.flag_be, a.flag_de, a.flag_ro { background-position: 0pt 0pt; background-repeat: no-repeat; padding-left: 25px; }
div.flag_it, a.flag_it { background-image: url('it.png'); }
/* ::::: http://layout.tilllate.com/css/countries/tilllate_it.css?rev=2009090700 ::::: */

.mainNavigation ul.navLevel1 li.navLevel1MenuPoint { font-size: 1.1em; line-height: 35px; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint a { padding: 8px; }
.mainNavigation ul.navLevel1 li.navLevel1MenuPoint ul.navLevel2 li { font-size: 1em; }
/* ::::: http://static.ak.connect.facebook.com/connect.php/en_GB/css/FB.Connect-css/connect-css ::::: */

a.fbconnect_login_button { cursor: pointer; }

