﻿html{overflow-y:scroll;}
body{font-family:Verdana, Helvetica, Sans-Serif;font-size:0.71em;background:#7bb381 url(Standard/bg.png) fixed top left repeat;line-height:1.3em;margin:0;padding:0;}
body.plainMasterBody{background:#ffffff; margin:10px;}
/*.devMarginBoth{margin: 0 10px 0 10px;}*/
.devMarginLeft{margin: 0 0 0 10px;}
.devTools{text-align: center;position: fixed;left: 0;right: 0;bottom: 0;width: 100%;margin: auto;height: 27px;border: solid 1px #3f7137;border-bottom: none;background-color: #849d84;padding: 3px 2px 0 2px;font-weight: bold;z-index:10000;}
.kitFilterCategory{float:left;margin-right:24px;width:35%;}
.kitFilterOptions{float:left;width:55%;}
.kitDescription{height:90px;overflow:hidden;}
.kitInfoContainer{width:155px;position:relative;float:left;border:1px solid #CCC;margin:3px;padding:7px 10px;}
.privateKitStatus,.exportedKitStatus{position:absolute;left:130px;}
.privateKitStatus{top:125px;}
.exportedKitStatus{top:155px;}
.searchCloud{border:1px solid #ccc !important;background-color:#ebeeeb !important;text-align:justify;line-height:25px;}
a.cloudTinyText{font-size:1em;color:#AFAFAF;}
a.cloudSmallText{font-size:1.4em;color:#747474;}
a.cloudMediumText{font-size:1.8em;}
a.cloudLargeText{font-size:2.2em;color:Orange;}
a.cloudHugeText{font-size:2.6em;color:Orange;}
input.cloudDeleteTag{background:transparent url('../Img/Icons/crossRed_small.png') 50% no-repeat;height:8px;width:8px;border-width:0;cursor:pointer;margin:0;padding:0;}
.partnerTopBarSpacer{height: 2em;margin:0;padding:0;}
.partnerTopBar{position: absolute; top: 0; left:0; width: 100%; z-index: 100;}
.hattrick,.hattrickNoSupporter{margin:auto;}
.hattrick{width:981px;}
.hattrickNoSupporter{width:1156px;}
.mickeCenter { margin: auto; }
#page{float:left;width:981px;margin-top:10px;}
#top{height:16px;position:relative;z-index:100;background:url(Standard/page/master_page.png) 0 0 no-repeat;}
#header{background:url(Standard/page/master_page.png) 0 -16px no-repeat;height:116px;position:relative;padding:10px 16px 0;}
#logo{height:25px;padding-bottom:20px;background:url(Standard/logo_green.png) top left no-repeat;width:200px;display:block;position:relative;left:10px;}
#stageLogo{height:25px;padding-bottom:20px;background:url(Standard/logo_green_stage.png) top left no-repeat;width:200px;display:block;position:relative;left:10px;}
#shortcuts{width:266px;position:absolute;top:10px;right:15px;}
#shortcuts .scContainer{float:right;width:230px;text-align:right;}        

#shortcutsNoSupporter{width:152px;position:absolute;top:10px;right:15px;}
#shortcutsNoSupporter .scContainerNoSupporter{float:right;width:152px;text-align:right;}

div.shortcutstop{margin-top:25px;}
#teamLinks,#time,#online{margin-top:9px;margin-left:7px;}
.hattrick_time_icon {float: right; margin: 6px auto auto 3px;}
.hattrick_time_icon:hover { cursor: pointer;} 
.hattrickTimeInfo {display: none; padding: 8px; margin: 23px 0 3px auto; background-color: #EBEBEB; color: #7A7A7A; border-radius: 5px; font-size: 0.9em; border: 1px solid silver; position:absolute; z-index:10001; right: 13px;}
#content{background:#dce2dc url(Standard/page/content.png) top left repeat-y;margin:0;padding:7px 14px 0;}
#bottom{height:17px;background:url(Standard/page/master_page.png) 0 -155px no-repeat;}
#footer{text-align:center;width:981px;clear:both; padding-top:4px;}
#footer a{line-height:30px;padding-right:10px;color:#fff;}
a{color:#3f7137;}
a:hover{color:#8d8d1c;}
h3 a.{margin:0 0 10px;}
div.byline{color:#999;padding-bottom:15px;margin:2px 0 0 -8px;}
div.byline a{color:#999;}
h1{font-size:2em;color:#6b6b6b;line-height:1.2em;margin:6px 0 20px -8px;}
h1 span{color:#999;font-weight:400;font-size:0.6em;}
h1 span.notByLine{font-size:inherit;color:inherit;font-weight: inherit;}
h1.hasByline{margin-bottom:2px;padding-bottom:0; }
h2{font-size:1.2em;color:#683;width:auto;border-bottom:1px solid #ccc;margin:10px 0 10px -8px;}
.alert h2{margin-left:0;border:none;}
.alert .subtle{color:#bda549;}
h2.slim { margin: 0 0 10px 0; }
p{margin:0;padding:4px 0 4px;}
.smallText{font-size:0.9em;}
.smallerText{font-size:0.75em;}
.hidden {display: none;}
.inline {display:inline !important;}
.inlineblock, .inlineblock .ui-widget {display:inline-block;}
.block { display:block; }
.invisible {visibility: hidden;}
.currentServer {float: right; padding-right: 8px; font-size: 0.8em; color: #888;}
.rtl .currentServer { float: left; padding-left: 8px; }
.strong { font-weight: bold; }
.emphasis { font-style: italic; }
.local-link { color: black; text-decoration: none; border-bottom: 1px dotted black; }
h4 { padding: 2px 5px 0 5px; font-weight: normal; }
h4.feed { margin: 0; font-weight: bold;}
.trueSpace{margin:4px;}
.center_horizontally { margin-left: auto !important; margin-right: auto !important;}
.tdmiddle { vertical-align: middle; }

.transfersHeader { width: 700px;  white-space: normal;  overflow: hidden; word-break: break-all; }

/* menu */
#menu{width:947px;height:35px;padding-left:6px;position:absolute;float:left;z-index:10000;bottom:3px;left:14px;margin:7px 0 0;background-color:#277F31;color:white;border-radius:10px;}
#menu a { color: white;text-decoration: none; }
#menu > div{position:relative;cursor:pointer;float:left;line-height:35px;font-weight:700;font-family:Tahoma;margin:0 0 0 2px;height: 35px;background: inherit;}
#menu > div.logout{margin-right:7px;float:right;}
#menu > div > a {font-size:1.2em;display:inline-block;padding:0 15px;}
#menu > div > a:hover {background-color: rgba(255, 255, 255, .2);}

#menu .menu-submenu {
    position: absolute;
    cursor: auto;
    left: 0;
    top: 100%;
    /*display: none;*/
    background-color: inherit;
    min-width: 100%;
    padding: 5px 12px 10px 8px;
    box-sizing: border-box;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    visibility: hidden;
    opacity: 0;
}   
#menu .menu-submenu h3 { font-size: 1.1em;line-height: 1.4em;margin-top: 10px;margin-bottom: 2px;white-space: nowrap;min-width: 100px;color: inherit; }
#menu .menu-submenu h3:first-child { margin-top: 0; }
#menu .menu-submenu li { line-height: 1.4em; font-size: 1em; font-weight: normal; margin-left: 10px; }
#menu .menu-submenu a { text-decoration: none; white-space: nowrap; display: block; }
#menu .menu-submenu a:hover { background-color: rgba(255, 255, 255, .2); }
#menu>div:hover .menu-submenu {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 1ms linear .3s, opacity 1ms linear .3s;
}
#menu>div:hover .menu-submenu .supHighlightScarfSmall {
    background-color: white;
    border-radius: 100%;
    padding: 1px 1px 1px 2px;
    margin-bottom: -3px;
}


/* subMenu */
.subMenu{float:left;width:163px;margin:0 11px 10px 0;}
.subMenuConf{float:left;width:300px;margin:0 11px 0 0;}
.subMenu .subMenuBox ul {margin: 0 0 8px 0;padding:0;}
.subMenuBox ul li{list-style-type:none;margin-left: -5px; padding-left:14px;line-height:1.4em;}
.subMenuBox h3{color:#683;font-size:1.2em;margin:2px 0 4px;}
.subMenuBox h3 a{color:#277f31;text-decoration:none;}
.subMenuBox li a{color:#000;text-decoration:none;}
.subMenuBox a:hover{text-decoration:underline;color:#2a8d1c;}
.subMenuBox input.text{width:86%;}
.subMenuBox.login p{margin:0 0 5px;padding:0;}
.subMenuBox .enter{width:auto;margin-top:5px;}
.subMenu input.text{width:120px;}
.subMenu p{margin:0;padding:2px 0 2px;}
.subMenu p.teamSponsor{margin:8px 0 0 0;text-align:center;}

/* main */
.mainRegular #mainBody,.mainWide #mainBody, .mainFull #mainBody{min-height:500px;}
.mainWide{width:778px;margin-right:0;}
.mainFull{width:960px;margin-right:0;}
.mainConf{width:637px;margin-right:0;}
.mainRegular{width:567px;margin:0 11px 7px 0;}
.mainEqual{width:471px;margin-right:0;}
.mainEqualLibrium{width:953px; margin-right:0;}
.mainText2ColumnWrapper{width:540px;}

#crumbs a{text-decoration:none;color:#fff;}

/* sideBar  */
#sidebar{float:left;width:200px;}
#sidebar > ul > li.rank,#sidebar > ul > li{color:#000;list-style-position:outside;list-style-type:none;line-height:1.4em;padding-bottom:2px;}
#sidebar ul.rank > li{line-height:1.8em;}
#sidebar > ol{padding-left:30px;list-style:decimal;list-style-position:inside;}
#sidebar > h1{color:#898989;font-size:1.2em;margin:12px 0 4px;}
#sidebar .sidebarBox ul li {list-style-type: none;margin-left: -5px;padding-left: 5px;line-height: 1.5em;}
#sidebar .sidebarBox ul li > a {display: inline;}
#sidebar .sidebarBox .supHlRepSpecial a {display: inline;}
#sidebar .sidebarBox .supHlRepSpecial { margin: 2px 0;}
#sidebar .sidebarBox .supHlRepSpecial ~ .supHlRepSpecial { margin-top: 4px; } /* sibling should have larger margin */

#sidebar .teamNewsHolder {
    scrollbar-color: #849D84 #E1E1E1;
    scrollbar-width: thin;
}
#sidebar ::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

#sidebar ::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

#sidebar ::-webkit-scrollbar-thumb
{
	background-color: #849D84;
	border-radius: 20px;
}

/* Boxes */
.boxHead { border-radius: 10px 10px 0 0; border-width: 1px; border-style: solid; border-bottom-width: 0px; }
.boxFooter { border-radius: 0 0 10px 10px; border-width: 1px; border-style: solid; border-top-width: 0px; }

.sidebarBox,.subMenuBox{margin:0 0 10px;}
.mainRegular,.mainConf,.mainFull,.mainWide{float:left;position:relative;}
.sidebarBox .boxHead,.subMenuBox .boxHead,.main .boxHead { margin:0; padding:0; border-radius: 10px 10px 0 0; border: 1px solid #cccccc; border-bottom-width: 0px; background-color: #849D84;}
.sidebarBox .boxHead h2,.subMenuBox .boxHead h2 {color:#ffffff;font-weight:700;font-size:1.1em;margin:0;padding:6px 12px 4px 12px; }
.main .boxHead h2{color:#fff;font-weight:700;font-size:1.1em;margin:0;padding:6px 12px 4px 12px;  padding-right:54px; }
.main .boxHead h2 span,.main .boxHead h2 a{color:#ffffff;text-decoration:none;}
.subMenuBox .boxHead a{position:absolute;top:10px;right:11px;}
.sidebarBox .boxHead h2 span{color:#ffffff;font-weight:400;font-size:0.75em;}
.mainBox .boxHead h2 span{color:#999999;font-weight:400;font-size:0.7em;}
.sidebarBox .boxBody,.subMenuBox .boxBody,.main .boxBody{background:#ffffff;border-left:1px solid #cccccc;border-right:1px solid #cccccc;margin:0;padding:8px 12px 15px;}
.sidebarBox .boxFooter,.subMenuBox .boxFooter,.main .boxFooter{margin:0;padding:0;height:11px; background-color: White; border-color: #cccccc;}
.sidebarBox .boxBody,.subMenuBox .boxBody{position: relative;padding-bottom:1px;}
.main .boxBody {
    padding: 1px 10px 31px 16px;
}

.sidebarBox .boxBody p {
    margin: 0;
}
.sidebarBox a,.link{display:block;padding:2px 0;}
.mainBox{margin-bottom:30px;}
.mainBox a.footer{display:block;color:gray;font-size:1em;padding:5px 2px;}
h2.tblBox{background-color:#999999;padding-left:3px;height:18px;line-height:18px;color:#ffffff;font-size:1em;border-top:solid 1px #aaaaaa;border-left:solid 1px #aaaaaa;border-right:solid 1px #aaaaaa;margin:0;}

.alertBox>.sidebarBox, .sidebarAlertBox {margin:0 0 10px;}
.alertBox>.sidebarBox .boxHead, .sidebarAlertBox .boxHead { background-color: #F3BE5B; margin:0; padding:0; border-color: #fea605;}
.alertBox>.sidebarBox .boxHead h2, .sidebarAlertBox .boxHead h2 { color:#ffffff; font-weight:700; font-size:1.1em; margin:0; padding:6px 12px 4px 12px; border-bottom: 1px solid #fea605 !Important;}
.alertBox>.sidebarBox .boxHead h2 span, .sidebarAlertBox .boxHead h2 span{ color:#ffffff; font-weight:400; font-size:0.75em;}
.alertBox>.sidebarBox .boxBody, .sidebarAlertBox .boxBody { background:#fcf6df; border-left:1px solid #fea605; border-right:1px solid #fea605; margin:0; padding:8px 12px 15px;}
.alertBox>.sidebarBox .boxFooter, .sidebarAlertBox .boxFooter { background-color: #fcf6df; margin:0; padding:0; height:11px; border-color: #fea605;}
.alertBox>.sidebarBox .boxBody, .sidebarAlertBox .boxBody { padding-bottom:1px;}
.alertBox>.sidebarBox .boxBody p, .sidebarAlertBox .boxBody p{ margin:0; padding:2px 0;}

.reportHighlights>.sidebarAlertBox{margin:0 0 0 -5px;}
.reportHighlights>.sidebarAlertBox .boxHead{background: #f3be5b;}
.reportHighlights>.sidebarAlertBox .boxFooter {background: #fcf6df;}
.reportHighlights>.sidebarAlertBox .boxBody{border-color: #fcf6df;}

.sidebarDiscountBox, .sidebarSupporterWeekBox, .internationalDiscountBox {margin:0 0 10px;}
.sidebarDiscountBox .boxHead { margin:0; padding:0;text-align:center; border-color: #216e2a; background-color: #277f31;}
.sidebarDiscountBox .boxHead h2 { color:#fff; font-weight:700; font-size:1.1em; margin:0; padding:6px 0px 4px 0px; border-bottom: 1px solid #277f31 !Important;}
.sidebarDiscountBox .boxHead h2 span{ color:#fff; font-weight:400; font-size:0.75em;}
.sidebarDiscountBox .boxBody { background-color:#277f31; border-left:2px solid #216e2a; border-right:2px solid #216e2a; margin:0; padding:8px 12px 1px; color:#fff; }
.sidebarDiscountBox .boxFooter { margin:0; padding:0; height:11px; border-color: #216e2a; background-color: #277f31;}
.sidebarDiscountBox .boxBody p, .internationalDiscountBox .boxBody p { margin:0; padding:2px 0;}
.sidebarDiscountBox a, .internationalDiscountBox a {color:#ffcc00; }
.sidebarDiscountBox a:hover, .internationalDiscountBox a:hover {color:#ffdc50}

.sidebarSupporterWeekBox .boxHead { margin:0; padding:0;text-align:center; border-color: #ffbc00; background-color: #ffcc00;}
.sidebarSupporterWeekBox .boxHead h2 { color:#6B6B6B; font-weight:700; font-size:1.1em; margin:0; padding:6px 0px 4px 0px; border-bottom: 1px solid #ffcc00 !Important;}
.sidebarSupporterWeekBox .boxBody { background-color:#ffcc00; border-left:2px solid #ffbc00; border-right:2px solid #ffbc00; margin:0; padding:8px 12px 1px; color:#6B6B6B; }
.sidebarSupporterWeekBox .boxFooter { margin:0; padding:0; height:11px; border-color: #ffbc00; background-color: #ffcc00;}
.sidebarSupporterWeekBox .boxBody p{ margin:0; padding:2px 0;}
.sidebarSupporterWeekBox a {color:black; text-decoration: none;} 
.sidebarSupporterWeekBox a:hover { color: black; text-decoration: underline;} 

.internationalDiscountBox .boxHead { margin:0; padding:0;text-align:center; border-color: #00829e; background-color: #00a2c5;}
.internationalDiscountBox .boxHead h2 { color:#fff; font-weight:700; font-size:1.1em; margin:0; padding:6px 0px 4px 0px; border-bottom: 1px solid #00a2c5 !Important;}
.internationalDiscountBox .boxHead h2 span{ color:#fff; font-weight:400; font-size:0.75em;}
.internationalDiscountBox .boxBody { background-color:#00a2c5; border-left:1px solid #00829e; border-right:1px solid #00829e; margin:0; padding:8px 12px 1px; color:#fff; }
.internationalDiscountBox .boxFooter { margin:0; padding:0; height:11px; border-color: #00829e; background-color: #00a2c5;}

.supporterScreenshotBoxBody { border: 1px solid #c4cec4; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.supporterScreenshotBoxBody { -webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.3); box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.3);}
.supporterScreenshotBoxBody { background: #f7f8f7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjhmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2RjZTJkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2UyZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f7f8f7 0%, #dce2dc 49%, #dce2dc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f8f7), color-stop(49%,#dce2dc), color-stop(100%,#dce2dc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f8f7 0%,#dce2dc 49%,#dce2dc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f8f7 0%,#dce2dc 49%,#dce2dc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f8f7 0%,#dce2dc 49%,#dce2dc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7f8f7 0%,#dce2dc 49%,#dce2dc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8f7', endColorstr='#dce2dc',GradientType=0 ); /* IE6-8 */}
.supporterScreenshotBoxBody h1 { font-size: 2em; color: #6B6B6B; line-height: 1.2em; margin: 2px 0 1px -8px; padding: 10px 0 0 25px;}
.supporterScreenshotBoxBody p { margin: 0; padding: 4px 0 4px; padding: 2px 15px 0 25px;}
.supporterScreenshotBoxBody a { margin-right: 15px;}
.supporterScreenshotBoxBody img { display:block; margin: 5px 10px 5px 15px; border: Solid 3px #ffffff;}
.supporterScreenshotBoxSlider {width: 100%; text-align: center;}
.sliderIndicator { display:inline-block;}
.sliderNav { display:inline-block;}
.sliderImgNavLeft {background: url('Standard/page/slider_img_nav_left.png') no-repeat; width:49px; height:48px; cursor:pointer; margin-top: -49px; float: left; top: 225px; left: 15px; position: relative;}
.sliderImgNavRight {background: url('Standard/page/slider_img_nav_right.png') no-repeat; width:49px; height:48px; cursor:pointer; margin-top: -49px; float: right; top: 225px; right: 15px; position: relative;}
.pagerSelected {background: url('Standard/page/slider_page_nav_selected.png') no-repeat; width:8px; height:8px; margin: 10px 6px 6px 0; float: left;}
.pagerNotSelected {background: url('Standard/page/slider_page_nav_not_selected.png') no-repeat; width:8px; height:8px; margin: 10px 6px 6px 0;float: left;}
	
#featureBoxHeader { background: url('Standard/page/box_supporter_highlight.png') no-repeat; height:40px; padding-left: 30px; padding-top: 15px;}
#featureBoxBody { background: url('Standard/page/box_supporter_highlight_body_background.png') repeat-y; padding-left: 30px; padding-right: 30px;}
#featureBoxFooter { background: url('Standard/page/box_supporter_highlight.png') no-repeat;min-height:20px; width:546px; background-position:0px -140px;}
#featureBtn { -moz-box-shadow:inset 0px 1px 0px 0px #389442; -webkit-box-shadow:inset 0px 1px 0px 0px #389442; box-shadow:inset 0px 1px 0px 0px #389442; background-color:#277f31; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #1b6924; display:inline-block; color:#ffffff; font-family: Verdana, Helvetica, Sans-Serif; font-size:1.1em; font-weight:bold; padding:13px 40px; text-decoration:none; text-shadow:0px -1px 0px #1b6924; cursor:pointer; margin: 15px 0 5px 288px; }
#featureBtn:hover {	background-color:#2b8635;}
#featureBtn:active { position:relative;	top:1px;}
.highlightMatchkit { border-radius: 12px; border: Solid 1px #196021; background: #277F31; margin: 0 0 10px 0;}
.highlightMatchkit > .sidebarBox{ margin: 0 0 0px;}
.highlightMatchkitImg {float:left; margin: 10px 10px 0px 10px;}
.highlightMatchkitText {float:left; margin: 10px 0px; word-break: normal; overflow: auto; width: 70%; color:#fff; font-weight:bold;}
.highlightMatchkitButton {margin: 0px 18px 5px 18px;}
#featureLink a { float: left; }

.highlightSupporterFeatureBox{background: #277f31; color: #ffffff; border:1px solid #196021; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding: 10px; margin-top: 10px; overflow: auto;}
.highlightSupporterFeatureBox>img{margin-right: 10px; vertical-align: text-top;}
.highlightSupporterFeatureBox a{color: #fff !important;}

.highlightTransferProspectsText {float:left; margin: 10px 0px; word-break: normal; overflow: auto; width: 70%; color:#fff; font-weight:bold;}
.transferProspectsSupporterFindSimilar {float:left; padding:0 10px 0 10px;}
/* TABLE */
table{border-collapse:collapse;}
table td.bottom{vertical-align:bottom;}
table td.top{vertical-align:top;}
table td,table th,.stats_tableHeader {text-align:left;vertical-align:top;padding:2px 6px 2px 0;}
#sidebar table td{padding:1px 0 1px 6px;}
#sidebar table td:first-child{padding-left:0;}
.main table th,.stats_tableHeader, .tablesorter th{font-weight:700;color:#000;background-color:#edf1ed;border-bottom:solid 2px #dce0dc;}
.main > table.spacy > td,.main > table.spacy > th{padding:4px 15px 4px 5px;}
.main > table.indent > td,.main > table.indent > th{padding:2px 5px;}
.main  table.thin,#sidebar >table.thin{width:auto;}
.teamName{ max-width:310px;    text-overflow: ellipsis;  overflow: hidden; word-break: break-all; } 
.teamNameTitle{ max-width:510px;      overflow: hidden; word-break: break-all;  }
table > tr.topBorder > td{border-top:solid 1px #dce0dc;}
table  tr.bottomBorder >  td{border-bottom:solid 1px #dce0dc;}
.main table.left{float:left;width:48%;margin-right:5px;}
.main table.right{float:right;width:48%;margin-right:0;}
tr.odd,li.odd{background-color:#fff;}
td.flag,td.nr,th.nr{width:20px;}
th.seriesNr{width:40px;}
td.abbreviation{width:60px;}
tr.even,li.even{background-color:#edf1ed;}
tr.darkereven{background-color:#dde1dd;}
table.search td.label{font-weight:700;vertical-align:middle;}
table.form{padding:10px;}
table.form td,th{width:auto;padding:3px;}
table td.groupHeader{border-top:3px solid #fff;border-bottom:3px solid #fff;margin-top:20px;background-color:#E2DCDC;color:#330;font-weight:700;padding:0 0 2px 8px;}
table.naked{margin:-8px;}
table.naked td{padding:2px 0 2px 8px;}

/* MISC */
.left{text-align:left;}
div.img{margin-right:20px;}
.date{color:#666;padding-right:8px;font-weight:400;}
.thintext{font-weight:400;font-size: 0.9em;}
a.thintext{text-decoration:none; color:#000000;}
h3.thintext{font-weight:bold;}
div.qoute{font-style:italic;font-size:0.9em;padding-bottom:10px;}
div.newsItem{margin:0 0 15px;padding:0;}
h3.feed{color:#666;font-size:0.9em;border-bottom:solid 1px #ccc;}
div.feedItem{padding:4px;margin-bottom:4px;clear:both;}
td.feedItem{padding: 2px 4px;margin-bottom:4px;clear:both;}
.user,.national{background-color:#edf1ed;margin-top:7px;padding:7px;}
.gb{overflow:hidden;}
.gbPreviewMsg{width:180px;overflow:hidden;}
.forum{background-color:#DCDCE2;margin-top:10px;}
a.author{display:block;font-size:0.9em;padding:5px 0;}
div.separator,div.borderSeparator{font-size:0;line-height:0;height:10px;clear:both;margin:0;padding:0 0 10px 0;}
div.borderSeparator{height:10px;padding:0;margin:0 0 10px 0;border-bottom:solid 1px #ccc;}
hr{border-bottom:1px solid #ccc; border-top:0;border-left:0;border-right:0;}
#sidebar div.borderSeparator{margin:0 0 10px 0;height:10px;}
.nowrap{white-space:nowrap;}
div.coachInfo, div.playerInfo.classic, div.managerInfo,div.arenaInfo {
    float: left;
    width: 72%;
    padding-top: 4px;
    padding-left: 10px;
}

div.playerList h3 {
    margin-top: 0px;
    margin-bottom: 2px;
}
div.playerList:not(classic) h3 {
    font-size: 1.1em;
}

div.presentation {
    width: 250px;
    overflow: hidden;
}
div.arenaInfo{width:50%;}
div.playerInfo p, div.managerInfo p {
    margin: 5px 0 8px;
    padding: 0;
}
br.clear,div.clear{clear:both;/*height:1px;*/}
br.clearMin,div.clearMin{clear:both;height:1px;}
.sidebarBox a.footer{display:block;width:100%;text-align:right;color:gray;font-size:0.9em; padding:0;}
#subMenu a,.sidebarBox a.active{text-decoration:none;color:#000;}
.shy{color:#666;}
.shyerThanShy {color:#999 !important;}
.shyerThanShy * {color:#999 !important;}
textarea{font-family:Verdana, Helvetica;}
div.textbox{height: 250px; overflow: auto; border: solid 1px #abadb3; padding: 2px; font-size: 1.05em;}
div.miniSeparator {font-size:0;line-height:0;height:5px;clear:both;margin:0;padding:0}
div.miniSeparatorNoClear {font-size:0;line-height:0;height:5px;margin:0;padding:0}
.reversed{}
.bannerPanel { overflow: hidden; }

/* Highlights */
.won,.positive{color:#277f31;}
.draw{color:#333;}
.lost,.negative,.red{color:#a00;}
.error,.ok,.alert,.pathOk,.edit,.info,.threadNote,.alert_shy,.searchCloud,.kitEdit,.kitDescription{background-color:#f3e4e4;border:solid 1px #fc0;margin:10px 0;padding:7px 10px;clear:both;word-wrap:break-word;overflow:auto;}
.alertMyAccount {text-align: center;color: #666;margin: 8px 4px;border-radius: 5px;line-height: 20px;padding: 1px 4px !important;box-shadow: inset 0px -1px 0px white;border: solid 1px #fc0;background-color: #f3e4e4;}
.discount {background-color:#26742f;border:solid 1px #216e2a;color:#d0e8d3; margin:10px 0;padding:7px 10px;clear:both;word-wrap:break-word;overflow:auto;}
.info{border:solid 1px #aaa;background-color:#eee;}
.threadNote{margin-bottom:0;}
.threadNote,.alert_shy,.kitDescription{border:1px solid #ccc;background:#ebeeeb;}
.error{border:solid 1px #a00;}
.errorImg img{height: 58px;}
.alert,.edit,.kitEdit,.alert_top{border:solid 1px orange;background-color:#fcf6df;}
.alert_top {margin: 0 0 10px 0;text-align:center;padding:7px 10px;}
.highlight {
    font-weight: 700;
    color: Orange;
}
.pathOk{background-color:#fc0;border:1px solid #656565;}
.pathOk>.pathOkContent{padding-left:7px;padding-top:5px;}
.pathOk>.pathOkContent img {padding: 0 3px 0 10px;}
a.higlight{font-weight:400;color:Orange;}
.isOnline{color:#3f7137;margin-left:10px;font-weight:700;}
.textCounterError{background-color:#f3e4e4;border:solid 1px #a00;padding:2px 1px;color:#a00;}

/* Progressbar */
div.youthSkillBar{position:relative;}
img.percentImage{background:#eee url(Standard/progressBar/b3.png) top left no-repeat;margin:0 0 -3px;padding:0;}
.youthSkillBar_current,.youthSkillBar_full{background:#eee url(Standard/youthSkillBar/current.png) top left no-repeat;position:absolute;left:3px;width:64px;height:12px;}
.youthSkillBar_full{background:#eee url(Standard/youthSkillBar/full.png) top left no-repeat;margin:0 0 0 0;padding:0;}
.youthSkillBar_max{background:#eee url(Standard/youthSkillBar/max.png) top left no-repeat;margin:0 0 0 0;padding:0;}
.progressWrapper{background:#eee url(Standard/youthSkillBar/back.png) top left no-repeat;margin:0;padding:0 3px;}
.progressMax{padding-top:1px;}
.progressLink{margin-left:20px;}
.possesionbar{height:12px;width:105px;float:left;background-image:url(../Images/Match/possesionbar.gif);background-repeat:no-repeat;margin:2px 4px 5px 3px;}

/* FaceCards */
.faceCardNoBottomInfo {
    width: 98px;
    height: 130px;
    margin-top: 0px;
    float: left;
    margin-right: 0px;
    margin-left: -5px;
    position: relative;
}

.faceCardNoBottomInfo Img {
    position: absolute;
}
.faceCard{width:110px;height:155px;margin-top:5px;float:left;margin-right:5px;margin-left:0;position:relative;} 
.faceCard img{position:absolute;}
.faceCard{width:110px;height:155px;margin-top:5px;float:left;margin-right:5px;margin-left:0;position:relative;} 
.faceCard img{position:absolute;}
.faceCategories{width:300px;float:left;}
#sidebar .faceCard{margin-left:25px;}
#sidebar .faceCardNoBottomInfo {
    margin-left: 35px;
}

/* Arena View */
 .arenaView{padding-top:15px;padding-right:10px;}

/* Adverisment */
.ad_skyscraper{float:left;z-index:99;margin-top:11px;margin-left:10px;}

/* Image */
img{border:0;}
.federationLogo{padding-right:20px;padding-bottom:20px;float:left;}
.NTLogo{overflow:hidden;margin:-10px 0 20px;}
.main ul li{padding-bottom:10px;}
#ticker{position:absolute;top:10px;width:470px;overflow:hidden;left:250px;}
#ticker div{background-image:url(../Images/Ticker/TickStar.gif);background-repeat:no-repeat;padding-left:11px;padding-bottom:3px;margin:0;}
#ticker div a{padding-bottom:2px;color:#000;text-decoration:none;line-height:1.1em;white-space:nowrap;}
h2.info{margin-left:0;background-color:Transparent;}
h2.info,h3{margin-top:8px;margin-bottom:5px;font-size:1em;color:#000;width:auto;border:0;padding:0;}
.bg_weather0{background:#fff url("Img.axd?res=Weather&amp;img=bg_weather0.png") no-repeat;}
.bg_weather1{background:#fff url("Img.axd?res=Weather&amp;img=bg_weather1.png") no-repeat;}
.bg_weather2{background:#fff url("Img.axd?res=Weather&amp;img=bg_weather2.png") no-repeat;}
.bg_weather3{background:#fff url("Img.axd?res=Weather&amp;img=bg_weather3.png") no-repeat;}
.injuryInjured,.injuryBruised,.cardsOne,.cardsTwo,.transferListed, .motherclubBonus{border:0;margin:0 2px;}
.injuryInjured{width:11px;height:11px;}
.injuryBruised{width:19px;height:8px;}
.cardsOne{width:8px;height:12px;}
.cardsTwo{width:17px;height:12px;}
.transferListed{width:10px;height:18px;}

/* Page Specific */
.kitDesigner{padding-top:20px;text-align:center;}
.splash{width:215px;margin-top:-15px;margin-left:5px;margin-right:-20px;position:relative;}
.teamInfo{width:290px;}
.teamLogo,.teamNoLogo{float:left;margin-right:20px;width:210px;overflow:hidden;}
.teamLogo{max-height:260px;}
.teamNoLogo{background:url(../Images/Club/nologo.png) no-repeat;height:210px;line-height:190px;vertical-align:middle;text-align:center;}
.ntKitRow .ntKitIcon{text-align:center;width:90px;border:1px solid #ccc;float:left;margin:5px;padding:5px 0;}
.ntKitRow{height:120px;clear:both;}
.logoRating{width:100%;text-align:center;padding-top:15px;}
#ratings{width:100%;text-align:center;padding:10px 0 30px;}
.logo{padding-top:15px;}
ul.allowedHosts{padding: 0px 40px; margin: 10px auto;}
ul.allowedHosts>li{padding-bottom:0px;}

/* Notebook */
div.notebook{background:#fff url(../Images/Notes/notes.png) no-repeat;}
.notebook_charleft{float:right;position:relative;top:5px;right:15px;}
.notebook_save{position:relative;top:0px}

textarea.notebook{background-color:transparent;width:452px;height:280px;border:none;line-height:1.5em;font-size:0.95em;padding:54px 30px 20px;}
div.ownerNotes{position:relative;background:url(Standard/Images/postit.png) no-repeat;width:180px;}
.ownerNotes textarea{background-color:transparent;overflow:auto;width:155px;height:140px;border:none;font-size:0.95em;line-height:1.5em;padding:10px 10px 10px 20px;}
.ownerNotes input{position:absolute;top:10px;left:170px;height:16px;width:16px;}
.trendArrow{width:9px;height:8px;}
ul>li{list-style-type:none;}
ul.showBullets>li { list-style-type: disc; list-style-position: outside; margin-left: 20px; }
ul.aboutSupporter li{background:url('Standard/images/Icons/star10x8.gif') no-repeat 0 2px;padding-left:20px;padding-bottom:20px;}
ul.chppRules li{list-style-type:disc;padding-left:10px;padding-bottom:20px;margin-left:10px;}
ul.shopCredits li{margin: 0 0 0 20px; padding: 4px 0 0 0; list-style-type:disc;}
div.gearstext {width: 330px; margin-top: 5px;}
div.gearsicon {margin: 0 10px 0 10px;}

/* HT Advts  */
.HTinsert{margin-top:10px;border:1px solid #849d84;margin-bottom:10px;}
.insertHeader{background-color:#849d84;color:#fff;padding:5px;}
.insertHeader a,.listHeader span{color:#fff;}
.insertHeader .date{color:#fff;float:right;}
.insertBody{width:715px;overflow:auto;padding:10px;}
.insertFooter{background-color:#dce2dc;text-align:right;height:15px;padding:5px;}

/* supporter reminder  */
img.supporterReminder{float:right;margin:0 5px;}

/* players  */
.sorting{float:right;margin-top:10px;}
h2.category{background-color:#999;padding-left:3px;height:18px;line-height:18px;color:#fff;font-size:1em;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-right:solid 1px #aaa;margin:0 0 10px;}
h2.category .playerListGotoTop { margin: 3px; color: White; }

/* FLAGS  */
div.flagCount{clear:both;font-weight:700;padding-top:10px;}
a.flag img{width:20px;height:12px;border:#ddc 1px solid;vertical-align:middle;margin:0 2px 2px 0;}

/* Cart  */
table.cart td{margin:0;padding:0;}

/* Datepicker */
.calendarWrapper_Default th,.calendarWrapper_Default td{vertical-align:middle;padding:0;}

/*Forms */
select,input,textarea{font-size:1.05em;}

/* shortcuts  */
div.scSS { border-top: 1px solid #ccc; }
div.scSS > ul > li { padding: 2px; -moz-user-select: none; -khtml-user-select: none; user-select: none; border-bottom:1px solid #ccc; }
div.scSS img { width:22px; height:22px; margin: 2px 0; vertical-align: top;}
div.scSS div.drag { margin-top: 6px; }
div.scSS div.buttons { margin-top: 6px; }

div.scEditSC .txtb{width:300px;}
div.scEditSC img {width:22px;height:22px; margin:0 0 0 5px; vertical-align: top;}

#scSettingsLink{visibility:hidden;float:right;margin:0 0 3px;width:36px;}
#scSettingsLink a{font-size:0.7em;float:right;padding-top:3px;}

/* ICONS */
img.scLive,img.scTransfer,img.scMail,img.scNewMail,img.scNotes,img.scSearch,img.scMySupporters,img.scReminders,img.reminder,img.scBookmarks,img.scDigit1,img.scDigit2,img.scDigit3,img.scDigit4,img.scDigit5,img.scMentor,img.scManagerNetwork,img.scChallenges,img.scManager,img.scMatches,img.scPlayers,img.scBids,img.scFans,img.scFed,img.scTraining,img.scMatches2,img.scEconomy,img.f_quote1,img.f_quote2,img.f_bold,img.f_italic,img.f_ul,img.f_hr,img.f_player,.bookmarkSmall img,img.f_team,img.f_match,img.f_fed,img.f_message,img.f_series,img.f_www,img.hotlist,img.matchOrder,img.matchOrderSet,img.matchOrderSetDisabled,img.matchOrderWrite,img.matchOrderWriteDisabled,img.matchHTLive,img.matchFriendly,img.matchLeague,img.matchNewbie,img.matchCup,img.matchCupA,img.matchCupB1,img.matchCupB2,img.matchCupB3,img.matchCupC,img.matchQualification,img.matchMasters,img.supporterRed,img.supporterGreen,img.playerUp,img.playerDown,img.matchHTReLive,img.globe,img.brokenLink, img.matchHTLiveSmall,img.matchOrderSet_small,img.matchOrderSetDisabled_small,img.matchOrderWrite_small,img.matchOrderWriteDisabled_small,img.smallMasterIcon,img.largeMasterIcon,img.archiveLinkIcon,img.matchTournament,img.matchSingleMatch, img.matchTournamentLadder {background-color:transparent;background-image:url('Standard/images/master_icons.png');background-repeat:no-repeat;}


/* Trophies  */
.trophyWorldCup1,.trophyWorldCup2,.trophyWorldCup3,.trophyU20WorldCup1,.trophyU20WorldCup2,.trophyU20WorldCup3{width:34px;height:34px;padding:3px;}
.trophySeries1{background:transparent url('Standard/images/trophies/i.png') no-repeat; width:40px;height:68px;}
.trophySeries2{background:transparent url('Standard/images/trophies/ii.png') no-repeat; width:40px;height:64px;}
.trophySeries3{background:transparent url('Standard/images/trophies/iii.png') no-repeat; width:40px;height:64px;}
.trophySeries4{background:transparent url('Standard/images/trophies/iv.png') no-repeat; width:40px;height:56px;}
.trophySeries5{background:transparent url('Standard/images/trophies/v.png') no-repeat; width:40px;height:52px;}
.trophySeries6{background:transparent url('Standard/images/trophies/vi.png') no-repeat; width:40px;height:52px;}
.trophySeries7{background:transparent url('Standard/images/trophies/vii.png') no-repeat; width:40px;height:52px;}
.trophySeries8{background:transparent url('Standard/images/trophies/viii.png') no-repeat; width:40px;height:45px;}
.trophySeries9{background:transparent url('Standard/images/trophies/ix.png') no-repeat; width:40px;height:40px;}
.trophySeries10{background:transparent url('Standard/images/trophies/x.png') no-repeat; width:40px;height:34px;}
.trophySeries11{background:transparent url('Standard/images/trophies/xi.png') no-repeat; width:40px;height:31px;}
.trophySeries12{background:transparent url('Standard/images/trophies/xii.png') no-repeat; width:40px;height:31px;}
.trophySeries13{background:transparent url('Standard/images/trophies/xiii.png') no-repeat; width:40px;height:31px;}

.trophySeries1_s{background:transparent url('Standard/images/trophies/i_s.png') no-repeat; width:40px;height:68px;}
.trophySeries2_s{background:transparent url('Standard/images/trophies/ii_s.png') no-repeat; width:40px;height:64px;}
.trophySeries3_s{background:transparent url('Standard/images/trophies/iii_s.png') no-repeat; width:40px;height:64px;}
.trophySeries4_s{background:transparent url('Standard/images/trophies/iv_s.png') no-repeat; width:40px;height:56px;}
.trophySeries5_s{background:transparent url('Standard/images/trophies/v_s.png') no-repeat; width:40px;height:52px;}
.trophySeries6_s{background:transparent url('Standard/images/trophies/vi_s.png') no-repeat; width:40px;height:52px;}
.trophySeries7_s{background:transparent url('Standard/images/trophies/vii_s.png') no-repeat; width:40px;height:52px;}
.trophySeries8_s{background:transparent url('Standard/images/trophies/viii_s.png') no-repeat; width:40px;height:45px;}
.trophySeries9_s{background:transparent url('Standard/images/trophies/ix_s.png') no-repeat; width:40px;height:40px;}
.trophySeries10_s{background:transparent url('Standard/images/trophies/x_s.png') no-repeat; width:40px;height:34px;}
.trophySeries11_s{background:transparent url('Standard/images/trophies/xi_s.png') no-repeat; width:40px;height:31px;}

.trophyLeagueCup1{background:transparent url('Standard/images/trophies/leaguecup_1.png') no-repeat;  width:40px;height:68px;}

.trophyCupNationalA{background:transparent url('Standard/images/trophies/cupMain.png') no-repeat;  width:36px;height:67px;}
.trophyCupDivisional7A{background:transparent url('Standard/images/trophies/cupDiv7.png') no-repeat;  width:36px;height:67px;}
.trophyCupDivisional8A{background:transparent url('Standard/images/trophies/cupDiv8.png') no-repeat;  width:36px;height:67px;}
.trophyCupDivisional9A{background:transparent url('Standard/images/trophies/cupDiv9.png') no-repeat;  width:36px;height:67px;}
.trophyCupNationalB1{background:transparent url('Standard/images/trophies/cupB1.png') no-repeat;  width:36px;height:67px;}
.trophyCupNationalB2{background:transparent url('Standard/images/trophies/cupB2.png') no-repeat;  width:36px;height:67px;}
.trophyCupNationalB3{background:transparent url('Standard/images/trophies/cupB3.png') no-repeat;  width:36px;height:67px;}
.trophyCupDivisionalB1{background:transparent url('Standard/images/trophies/cupDivB1.png') no-repeat;  width:36px;height:67px;}
.trophyCupDivisionalB2{background:transparent url('Standard/images/trophies/cupDivB2.png') no-repeat;  width:36px;height:67px;}
.trophyCupDivisionalB3{background:transparent url('Standard/images/trophies/cupDivB3.png') no-repeat;  width:36px;height:67px;}
.trophyCupC{background:transparent url('Standard/images/trophies/cupC.png') no-repeat;  width:36px;height:67px;}


.trophyMasters1{background:transparent url('Standard/images/trophies/masters_1.png') no-repeat;  width:40px;height:68px;}
.trophyMastersTopScorer{background:transparent url('Standard/images/trophies/masters_topscorer.png') no-repeat; width:40px;height:63px;}
.trophyWorldCup1{background:transparent url('Standard/images/trophies/wc_1.png') no-repeat;}
.trophyWorldCup2{background:transparent url('Standard/images/trophies/wc_2.png') no-repeat;}
.trophyWorldCup3{background:transparent url('Standard/images/trophies/wc_3.png') no-repeat;}
.trophyU20WorldCup1{background:transparent url('Standard/images/trophies/wc_u20_1.png') no-repeat;}
.trophyU20WorldCup2{background:transparent url('Standard/images/trophies/wc_u20_2.png') no-repeat;}
.trophyU20WorldCup3{background:transparent url('Standard/images/trophies/wc_u20_3.png') no-repeat;}

.trophyTournamentWinner1{background:transparent url('Standard/images/trophies/tournament_1.png') no-repeat; width:40px;height:55px;}
.trophyTournamentWinner2{background:transparent url('Standard/images/trophies/tournament_2.png') no-repeat; width:40px;height:55px;}
.trophyTournamentWinner3{background:transparent url('Standard/images/trophies/tournament_3.png') no-repeat; width:40px;height:55px;}
.trophyTournamentWinner98{background:transparent url('Standard/images/trophies/tournament_98.png') no-repeat; width:40px;height:65px;}
.trophyTournamentWinner99{background:transparent url('Standard/images/trophies/tournament_99.png') no-repeat; width:40px;height:63px;}

.tutorialResult1{background:transparent url('Standard/images/trophies/tutorial_1.png') no-repeat; width:40px;height:52px;}
.tutorialResult2{background:transparent url('Standard/images/trophies/tutorial_2.png') no-repeat; width:40px;height:52px;}
.tutorialResult3{background:transparent url('Standard/images/trophies/tutorial_3.png') no-repeat; width:40px;height:52px;}
.tutorialResult4{background:transparent url('Standard/images/trophies/tutorial_4.png') no-repeat; width:40px;height:52px;}

ul#sortableTrophies>li { display: inline-block !important; }
ul#sortableTrophies>li>a { display: inline-block !important; }
ul#sortableTrophies.ui-sortable a { cursor: move; }
ul#sortableTrophies.ui-sortable.ui-sortable-disabled a { cursor: pointer; }


/* Shortcut Icons  */
#shortcuts img, #shortcutsNoSupporter img{width:22px;height:22px;}
img.scLive{background-position:0 -58px;}
img.scTransfer{background-position:-132px -58px;}
img.scMail{background-position:-88px -58px;}
img.scNewMail{background-position:-176px -58px;}
img.scNotes{background-position:-22px -58px;}
img.scSearch{background-position:-66px -58px;}
img.scMySupporters{background-position:-154px -58px;}
img.scReminders,img.reminder{background-position:-110px -58px;}
img.scBookmarks{background-position:-44px -58px;}
img.scDigit1{background-position:-198px -58px;}
img.scDigit2{background-position:-220px -58px;}
img.scDigit3{background-position:-242px -58px;}
img.scDigit4{background-position:-264px -58px;}
img.scDigit5{background-position:-286px -58px;}
img.scManagerNetwork{background-position:-307px -58px;}
img.scMentor{background-position:-329px -58px;}
img.scChallenges{background-position:0 -80px;}
img.scManager{background-position:-22px -80px;}
img.scMatches{background-position:-44px -80px;}
img.scPlayers{background-position:-66px -80px;}
img.scBids{background-position:-88px -80px;}
img.scFans{background-position:-110px -80px;}
img.scTraining{background-position:-132px -80px;}
img.scMatches2{background-position:-154px -80px;}
img.scEconomy{background-position:-176px -80px;}
img.scFed{background-position:-198px -80px;}

/* Bookmark, Alltid, Back and Help Icons */
#forumTopLinks { position: absolute; right: 13px; }
.backIcon, .statsIcon, .alltidIcon, .bookmark, .searchSimilarPlayers, .copyToClipboard, .backIcon2, .helpIcon, .playersTableIcon, .profilesettings {
    position: absolute;
    top: 11px;
    z-index: 99;
    padding: 0;
}
.forumSearch,.forumSearch2,.forumStats,.forumSettings{margin:-26px 1px auto 2px;z-index:99;padding:0;}
.alltidIcon,.forumSearch,.backIcon2{right:51px;}
.forumStats{right:88px;}
img.reminder{width:22px;height:22px;}
.backIcon, .statsIcon, .bookmark, .forumSettings, .forumSearch2, .helpIcon, .playersTableIcon, .profilesettings {
    right: 14px;
}
input.trashSmall {
    width: 12px;
    height: 12px;
}
input.trashSmall{background:transparent url('Standard/images/Icons/trash_Small.png') no-repeat;}
.cfWrapper .bookmarkMessage img{width:21px;height:22px;background:transparent url('Standard/images/Icons/bookmark_m.png') no-repeat}
.cfWrapper .bookmarkMessage{margin-left:5px;top:3px;z-index:2;}
.cfWrapper .cfHeader .float_right,.cfWrapper .cfHeader .float_left{height:15px;}
.bookmark img, .searchSimilarPlayers img, .copyToClipboard img, .profilesettings img, .backIcon img, .statsIcon img, .alltidIcon img, .forumSettings img, .forumSearch img, .forumSearch2 img, .forumStats img, .backIcon2 img, .helpIcon img, .playersTableIcon img {
    width: 34px;
    height: 36px;
}
.forumSettings img,.profilesettings img{background:transparent url('Standard/images/Icons/forum_options.png') no-repeat;}
.forumSearch img,.forumSearch2 img{background: transparent url('Standard/images/Icons/forum_search.png') no-repeat;}
.bookmark img{background:transparent url('Standard/images/Icons/bookmark.png') no-repeat;}
.searchSimilarPlayers {
    right: 55px;
}
.searchSimilarPlayers img {
    background: transparent url('Standard/images/Icons/find_similar.png') no-repeat;
}
.copyToClipboard {
    right: 96px;
}
.copyToClipboard.copyToClipboardYouth {
    right: 14px;
}
.copyToClipboard.copyToClipboardYouth.copyToClipboardSupporter {
    right: 55px;
}
.copyToClipboard img {
    background: transparent url('Standard/images/Icons/copy_to_clipboard.png') no-repeat;
}
.statsIcon img,.alltidIcon img, .forumStats img{background:transparent url('Standard/images/Icons/alltid.png') no-repeat;}
.backIcon img{background:transparent url('Standard/images/Icons/go_back.png') no-repeat;}
.backIcon2 img{background:transparent url('Standard/images/Icons/back.png') no-repeat;}
.helpIcon img{background:transparent url('Standard/images/Icons/help.png') no-repeat;}
.playersTableIcon img {
    background: transparent url('Standard/images/Icons/players_table.png') no-repeat;
}
/* Challenges */
input.cross {
    cursor: pointer;
    width: 18px;
    height: 18px;
    border-width: 0;
    vertical-align: top;
}
input.cross{background:transparent url('../Img/Icons/cross.png') no-repeat; }
input.cross:hover{background:transparent url('../Img/Icons/crossRed.png') no-repeat;}

/* 18px icons  */
.bookmarkSmall img{width:17px;height:18px;background-position:-108px -22px;}
input.bmRemove,input.bmNotes,input.bmNotesEmpty,img.bmPhone,img.bmPhoneDisabled,img.hotlist,img.matchHTLive,img.matchHTReLive,img.matchFriendly,img.matchLeague,img.matchNewbie,img.matchCup,img.matchCupA,img.matchCupB1,img.matchCupB2,img.matchCupB3,img.matchCupC,img.matchQualification,img.matchMasters,img.matchOrder,img.matchOrderSet,img.matchOrderSetDisabled,img.matchOrderWrite,img.matchOrderWriteDisabled,input.trash,img.brokenLink,img.globe,img.smallMasterIcon,img.matchTournament, img.matchSingleMatch, img.matchTournamentLadder{width:18px;height:18px;}
input.bmNotes{background:transparent url('Standard/images/Icons/bm_notes.png') no-repeat;}
input.bmNotesEmpty{background:transparent url('Standard/images/Icons/bm_notes_empty.png') no-repeat;}
input.bmRemove{background:transparent url('Standard/images/Icons/bm_trash.png') no-repeat;}
input.trash{background:transparent url('Standard/images/Icons/trash.png') no-repeat;}
img.bmPhoneDisabled{background:transparent url('Standard/images/Icons/bm_phone_disabled.png') no-repeat;}
img.bmPhone{background:transparent url('Standard/images/Icons/bm_phone.png') no-repeat;}
img.brokenLink{background-position:-162px -22px;}
img.globe{background-position:-180px -22px; margin-right: 5px;}
img.matchHTReLive{background-position:-144px -22px;}
img.hotlist{background-position:-126px -22px;}
img.matchHTLive{background-position:-90px -22px;}
img.matchFriendly{background-position:0 -22px;}
img.matchLeague{background-position:-36px -22px;}
img.matchNewbie{background-position:-289px -22px;}
img.matchCup{background-position:-18px -22px;}
img.matchCupA{background-position:-361px -22px;}
img.matchCupB1{background-position:-379px -22px;}
img.matchCupB2{background-position:-397px -22px;}
img.matchCupB3{background-position:-415px -22px;}
img.matchCupC{background-position:-433px -22px;}
img.matchQualification{background-position:-72px -22px;}
img.matchMasters{background-position:-54px -22px;}
img.matchOrder{background-position:0 -40px;}
img.matchOrderSet{background-position:-72px -40px;}
img.matchOrderSetDisabled{background-position:-36px -40px;}
img.matchOrderWrite{background-position:-54px -40px;}
img.matchOrderWriteDisabled{background-position:-18px -40px;}
img.matchOrderAddRound{background-position: -236px -22px;}
img.upcomingNationalIcon{background-position: -216px -22px;}
img.upcomingEconomyIcon{background-position: -270px -22px;}
img.upcomingTrainingIcon{background-position: -198px -22px;}
img.upcomingYouthTrainingIcon{background-position: -198px -22px;}
img.upcomingYouthCallScoutIcon{background-position: -252px -22px;}
img.matchTournament{background-position: -308px -22px;}
img.matchSingleMatch{background-position: -326px -22px;}
img.matchTournamentLadder{background-position: -344px -22px;}

/* 13px icons  */
img.matchHTLiveSmall,img.matchOrderSet_small,img.matchOrderSetDisabled_small,img.matchOrderWrite_small,img.matchOrderWriteDisabled_small{width:13px;height:13px;}
img.matchOrderSet_small{background-position:-14px -159px;}
img.matchHTLiveSmall{background-position:0 -159px;}

img.matchOrderSetDisabled_small{background-position:-26px -159px;}
img.matchOrderSet_small{background-position:-53px -159px;}
img.matchOrderWrite_small{background-position:-39px -159px;}
img.matchOrderWriteDisabled_small{background-position:-13px -159px;}

/* 35 icons */
img.playerUp,img.playerDown{width:27px; height:35px;}
img.supporterRed,img.supporterGreen,img.archiveLinkIcon{width:35px;height:35px;}
img.supporterRed{margin:0 4px 0 0;background-position: 0 -123px;}
img.supporterGreen{margin:0 4px 0 0;background-position: -35px -123px;}
img.playerUp{margin:5px;background-position: -70px -123px;}
img.playerDown{margin:5px;background-position: -97px -123px;}
img.archiveLinkIcon{background-position:-439px -123px;}


img.largeMasterIcon{width:35px; height:35px;}
img.largeMasterIcon.matchLeague{background-position: -124px -123px;}
img.largeMasterIcon.matchNewbie{background-position: -124px -123px;}
img.largeMasterIcon.matchQualification{background-position: -404px -123px;}
img.largeMasterIcon.matchCup{background-position: -159px -123px;}
img.largeMasterIcon.matchCupA{background-position: -579px -123px;}
img.largeMasterIcon.matchCupB1{background-position: -614px -123px;}
img.largeMasterIcon.matchCupB2{background-position: -649px -123px;}
img.largeMasterIcon.matchCupB3{background-position: -684px -123px;}
img.largeMasterIcon.matchCupC{background-position: -719px -123px;}
img.largeMasterIcon.matchFriendly{background-position: -194px -123px;}
img.largeMasterIcon.matchMasters{background-position: -299px -123px;}
img.largeMasterIcon.matchTournament{background-position:-474px -123px;}
img.largeMasterIcon.matchSingleMatch{background-position:-509px -123px;}
img.largeMasterIcon.upcomingNationalIcon{background-position: -334px -123px;}
img.largeMasterIcon.upcomingEconomyIcon{background-position: -264px -123px;}
img.largeMasterIcon.upcomingTrainingIcon{background-position: -229px -123px;}
img.largeMasterIcon.upcomingYouthTrainingIcon{background-position: -229px -123px;}
img.largeMasterIcon.upcomingYouthCallScoutIcon{background-position: -369px -123px;}
img.largeMasterIcon.matchTournamentLadder{background-position: -544px -123px;}


/* settings icons  */
input.bottom,input.top,input.up,input.down,input.leave,input.ignore,input.unignore{height:12px;width:12px;margin-right:5px;}
div.drag{height:17px;width:15px;margin-right:5px;background:transparent url('Standard/images/icons/icon_drag.png') no-repeat;cursor:move;float:left;}
input.bottom{background:transparent url('Standard/images/Browse/bottom_s.png') no-repeat;}
input.top{background:transparent url('Standard/images/Browse/top_s.png') no-repeat;}
input.leave{background:transparent url('Standard/images/Forum/leave_s.png') no-repeat;}
input.ignore{background:transparent url('../Img/Icons/cross_small.png') 50% no-repeat;}
input.ignore:hover{background:transparent url('../Img/Icons/crossRed_small.png') 50% no-repeat;}
input.unignore{background:transparent url('../Img/Icons/tick_small.png') 50% no-repeat;}
input.unignore:hover{background:transparent url('../Img/Icons/tickGreen_small.png') 50% no-repeat;}
img.f_quote1,img.f_quote2,img.f_bold,img.f_italic,img.f_ul,img.f_hr,img.f_player,img.f_team,img.f_match,img.f_fed,img.f_message,img.f_series,img.f_www{width:22px;height:22px;margin-right:5px;}
img.f_quote1:hover,img.f_quote2:hover,img.f_bold:hover,img.f_italic:hover,img.f_ul:hover,img.f_hr:hover,img.f_player:hover,img.f_team:hover,img.f_match:hover,img.f_fed:hover,img.f_message:hover,img.f_series:hover,img.f_www:hover{cursor:pointer;}
img.f_quote1{background-position:-264px 0;}
img.f_quote2{background-position:-242px 0;}
img.f_bold{background-position:-132px 0;}
img.f_italic{background-position:-66px 0;}
img.f_ul{background-position:-176px 0;}
img.f_hr{background-position:-88px 0;}
img.f_player{background-position:0 0;}
img.f_team{background-position:-198px 0;}
img.f_match{background-position:-44px 0;}
img.f_fed{background-position:-110px 0;}
img.f_message{background-position:-22px 0;}
img.f_series{background-position:-220px 0;}
img.f_www{background-position:-154px 0;}
span.unclosedtag{color:Red !important;}

/* Paging */.pager a.page{margin-right:2px;border:solid 1px #ddd;text-decoration:none;background-color:#edf1ed;line-height:20px;height:20px;vertical-align:middle;padding:3px 5px;}
.pager > a.page > strong{color:#000;}

.pager .PagerRight_Default{margin:5px 0 0;}
.pager img{margin-right:5px;vertical-align:middle;}
.pager img.prev,.pager img.disabledPrev{margin-right:0;}
.ForumPager img.prev,.ForumPager img.next,.ForumPager img.disabledNext,.ForumPager img.disabledPrev{width:5px;height:9px;}
.ForumPager img.next{background:transparent url('Standard/Grid/PagingNext.gif') no-repeat;}
.ForumPager img.disabledNext{background:transparent url('Standard/Grid/PagingNextDisabled.gif') no-repeat;}
.ForumPager img.prev{background:transparent url('Standard/Grid/PagingPrev.gif') no-repeat;}
.ForumPager img.disabledPrev{background:transparent url('Standard/Grid/PagingPrevDisabled.gif') no-repeat;}
img.next,input.next,input.nextSeries,input.prevSeries,input.prev,img.prev,img.last,img.first,img.disabledNext,img.disabledPrev,img.disabledFirst,img.disabledLast{width:20px;height:21px;background:transparent url('Standard/images/master_icons.png') no-repeat;}
input.downSeries,input.upSeries,img.confRight,img.confDown{width:12px;height:12px;}
img.confDown,img.confRight{margin-right:2px;}
img.confDown{background:transparent url('Standard/images/Browse/conf_down.png') no-repeat;}
img.confRight{background:transparent url('Standard/images/Browse/conf_right.png') no-repeat;}
img.next,input.next,input.nextSeries{background-position:-100px -102px;}
img.last{background-position:-140px -102px;}
img.prev,input.prev,input.prevSeries{background-position:-60px -102px;}
img.first{background-position:-20px -102px;}
img.disabledNext{background-position:-80px -102px;}
img.disabledLast{background-position:-120px -102px;}
img.disabledPrev{background-position:-40px -102px;}
img.disabledFirst{background-position:0 -102px;}
.threadPaging{height:20px;margin:10px 0;text-align:center;}
.threadPagingFilter{width:170px;display:inline;}
.threadPagingAction{width:150px; display:inline;}
.threadPagingLeft{float:left;padding:0;}
.threadPagingRight{float:right;padding:0;}
.speedBrowser{float:left; padding-right:2px; margin-top:3px;}
.idNumber {margin: 2px 3px 0;}

/* RadTabStrip */
.main .RadTabStrip{position: relative; float: left; width: 100%; padding: 0; margin: 0 0 1em 0; list-style: none; line-height: 1.2em; background: #fff; border-bottom: 1px solid #aaa;}
.main .RadTabStrip .rtsLevel{overflow: visible;}
.main .RadTabStrip .rtsUL{margin: 0 0 -1px 0;}
.main .RadTabStrip li.rtsLI{float: left; padding: 0.25em 1em; background: #edf1ed; border-left: 1px solid #eee; border-top: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #aaa; color: #444;}
.main .RadTabStrip a{ text-decoration: none; margin: 0; padding: 0;} 
.main .RadTabStrip li.rtsLI:hover{background: #dce2dc; color: #333;}
.main .RadTabStrip li.rtsSelected {background: #fff; color: #000; font-weight: bold; border-bottom: 1px solid #fff;  border-top: 1px solid #aaa; border-right: 1px solid #aaa;}
.main .RadTabStrip li.rtsHighlighted{background: #ffa; border: 1px solid #666;}
.main .RadTabStrip .closeTab{margin-left: 8px; margin-right: -6px; margin-top: 1px; width: 11px; height: 11px; background:transparent url('Standard/images/Live/close.png') no-repeat 0 1px;}
.main .RadTabStrip .closeTab:hover{background:transparent url('Standard/images/Live/close_hover.png') no-repeat 0 1px;} 

/* Vertical RadTabStrip */
/* HT Live*/
.main .RadTabStripVertical{position: relative; margin:0; padding:0; width: 240px; list-style: none;background: #fff;}
.main .RadTabStripVertical .rtsLevel{overflow: visible;}
.main .RadTabStripVertical .rtsUL{margin:0; padding:0;}
.main .RadTabStripVertical li.rtsLI{ display:block; padding:0; margin:0; line-height: 1em; font-size: 1em; border-right: 1px solid #ccc; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; }
.main .RadTabStripVertical li.rtsSelected{ border-top: 1px solid #ccc; }
.main .RadTabStripVertical a{ text-decoration: none; margin: 0; padding: 0;} 
.main .RadTabStripVertical .removeTab{float:right; width: 11px; height: 11px; background:transparent url('Standard/images/Live/close.png') no-repeat;}
.main .RadTabStripVertical li.rtsLI .removeTab:hover{background:transparent url('Standard/images/Live/close_hover.png') no-repeat;} 

.main .liveScore,.main .liveResult{font-weight:bold;}
.main a.liveConfLink{margin: 5px; font-size: 0.9em; width:240px;display:block;}
.main .liveTimer{font-size:1.4em; color:#6b6b6b; font-weight: bold; padding-right:5px;}
.main .liveReport{width: 100%;}
.main .liveReportHeader{margin: 15px 0 0 0; padding: 0 0 10px 0; width: 100%;}
.main .livePlayButtons{ text-align:center;margin: 15px 0 0 10px; padding: 0 0 10px 0; }
.main .liveReport td{padding-bottom: 6px; border-collapse: separate; padding:4px;}
.main .liveReport td.date {white-space:nowrap; text-align: left; width: 38px;}
.main .liveReport .liveEvent div{border-left: 3px solid #fff; padding-left: 7px;}
.main .liveReport .liveHighlight td{background-color:#ffc;}
.main .liveReport .liveHighlight td.date{font-weight:bold;}
.main .liveTabScore{float: right; padding-right: 5px;}
.main .liveTabText{display:block; padding: 5px; background: #edf1ed;  color: #444; border-left: 1px solid #ddd;}
.main .liveTabsContainer{float:left; width:240px; margin-left: -1px;}
.main .liveMatchContainer{float:left; width:650px; padding-right: 10px; border-right: 1px solid #ccc; min-height: 500px;}
.main .liveControls{float: right; margin-right: 10px;}
.main .liveStatus{float:right;}
.main h3.liveOverview{padding: 0; margin:0;}
.main .liveHomeEvent > .liveEvent > div{border-left: 3px solid rgba(110, 205, 234, 1);}
.main .liveAwayEvent > .liveEvent > div{border-left: 3px solid rgba(209, 94, 94, 1);}
.main .RadTabStripVertical td{padding-bottom:6px;}
.main .RadTabStripVertical p{padding:10px 0 10px 0;}
.main .RadTabStripVertical table{margin:10px 0 2px;}
.main .RadTabStripVertical li.rtsSelected .liveTabText {background-color:#fff; border-color: #ccc #fff #fff #fff; font-weight:bold;}
.main .RadTabStripVertical li.rtsLI:hover .liveTabText {background-color:#bbb;}
.main .RadTabStripVertical li.rtsSelected:hover .liveTabText {background-color:#fff;}
.main .RadTabStripVertical li.rtsHighlighted .liveTabText{background: #ffc;}
.main .RadTabStripVertical li.rtsSelected .liveTabHighlights{padding: 0 5px 0 5px;}
.main input.liveNextEvent{width:18px;height:18px; background:transparent url('Standard/Images/Live/next.png') no-repeat;}
.main input.livePlay{width:18px;height:18px; background:transparent url('Standard/Images/Live/play.png') no-repeat;}
.main input.livePause{width:18px;height:18px; background:transparent url('Standard/Images/Live/pause.png') no-repeat;}


.main .liveTabText .liveTabSorting {display:none;}
.main .liveTabText:hover .liveTabSorting {display:block;float:right;}
.main .liveTabText:hover .liveTabScore {display:none;}
.main  .removeTab2{width: 11px; height: 11px; background:transparent url('Standard/images/Live/close.png') no-repeat;}
.main .liveTabText .liveTabSorting .removeTab2:hover{background:transparent url('Standard/images/Live/close_hover.png') no-repeat;} 



/* parser */
blockquote.quote{border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#ebeeeb;font-style:italic;margin:0;padding:10px;overflow:auto;word-wrap:break-word;}
blockquote.quote div.quoteto{font-size:0.9em;display:block;font-weight:700;font-style:normal;}
blockquote.quote > blockquote.quote{background:#d4d8d6;border:0;}
blockquote.quote > blockquote.quote > blockquote.quote{background:#c1c5c4;border:0;}
blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote{background:#aeb2b1;border:0;}
blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote{background:#9b9f9f;border:0;}
blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote{background:#888c8c;border:0;}
blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote > blockquote.quote{background:#767a7a;border:0;}

/* spoiler */
blockquote.spoiler { border: 1px solid #c99; background:#eee2e2; margin:0; padding:10px; overflow:auto; word-wrap:break-word; }
blockquote.spoiler a { color: #966; }

/* Partners */
#menu a.interia{float:right;margin-right:-3px;padding:0;}
img.interia{height:35px;width:107px;background:transparent url('Standard/images/Partners/interia.png') no-repeat scroll 0 0;}
.interiaLogo {height:20px;width:92px; background:transparent url('Standard/images/Partners/interia_92x20.png') no-repeat scroll 0 0; width: 123px; height: 20px; position: absolute; top: -16px; left: 0px; z-index: 500;}
/*#spox .spox{float:right;width:120px;}*/
#spox .spox{float:right;width:120px; margin-right:110px;}
img.spox{height:30px;width:120px;background:transparent url('Standard/images/Partners/spox.png') no-repeat scroll 0 0;}
p.unibet{margin:0 7px;}
div.surveyAnswer span{margin-left:2px;}
div.surveyAnswer{margin-left:2px;border-bottom:solid 1px #CCC;line-height:22px;padding-bottom:20px;}
div.surveyAnswer a{padding:0 5px;}
.kitImage,table.cart{margin-bottom:10px;}
#mainWrapper{float:right}
.mainWrapperWide{width:779px;float:right}
.mainWrapperFull{width:960px;float:right}
.mainWrapperConf{width:637px;float:right;}
.mainWrapperRegular{width:779px;float:right}
.float_left,#teamLinks,.faceEdit,div.scSS div.holder div.icon,.feedItem .playerUp,.feedItem .playerDown{float:left;}
#time,#online,.float_right,div.scSS div.holder div.buttons{float:right;}
a.skill,#shortcuts a,.threadPagingLeft a,.threadPagingRight a,.pager a{text-decoration:none;}
a.skillMaxed {
    color: #FFC000;
}

a.block, #menu > div.innerMenu > a {
    display: block;
}
.actionIcon,.insertFooter a{margin-right:5px;}
#sidebar select,.main table,#sidebar table,.subMenuBox table, .plainMasterBody table{width:100%;}
#sidebar ul li img,table td.middle,.ntKitRow img,.starWhole,.starBig,.starHalf,div.surveyAnswer img{vertical-align:middle;}
.sidebarBox > span.inner > a , .inner,.sidebarBox  a.inner , #sidebar  td  > a,div.scSS div{display:inline;}
table.search,.ok{border:solid 1px #a5d18a;background-color:#e7fbdb;}
table.search td,.HTMLToolbar{padding:5px;}
.HTMLToolbarBodyTxtBox{margin:5px 5px 7px 0;}
table.form td.label,.right{text-align:right;}
.center,#sidebar .boxFace,#sidebar .boxLogo{text-align:center;}
.subMenuBox ul,#sidebar ul,ul,a.flag,div.scSS ul,div > .scSS > ul > li{margin:0;padding:0;}
p.articleSummary,tr.boldRow td,tr.boldRow th,li.strong,p.strong,span.strong,.sidebarBox a.supporter,table td.ch /* cell heading */,.won,.lost,.draw,p.surveyQuestion{font-weight:700;}
p.cartsum,tr.cartsum td,div.scSS{border-top:1px solid #ccc;}
input.up,input.upSeries{background:transparent url('Standard/images/Browse/up_s.png') no-repeat;}
input.down,input.downSeries{background:transparent url('Standard/images/Browse/down_s.png') no-repeat;}
div.signature table.htMlTable{border: 1px solid #CCC !important;}
div.signature > table.htMlTable > td, div.signature > table.htMlTable > th{border: 1px solid #CCC !important;}
table.htMlTable{width: auto !important;margin: 5px !important;border: 1px solid #000 !important;}
table.htMlTable td, table.htMlTable th{width: auto !important;padding: 5px !important;border: 1px solid #000 !important;}
table.htMlTable th{ background: #ccc !important;}
table.htMlTable td.right, table.htMlTable th.right { text-align: right; }
table.htMlTable td.center, table.htMlTable th.center { text-align: center; }
.otherEventText{width:85%;}
.partnerLogo {top: -16px; position: relative; z-index: 200; float: right;left: 16px;}

/*Achievements*/
.achievementShelfBadge{padding:0 3px 3px 3px;}
.achievementBadge{float:left;padding:0 15px 5px 0;}
.achievementListItem{padding:6px; border-bottom:1px solid #ccc;}
.achievementDescription{float:left;width:300px;}
.achievementStats{float: right; text-align: right; width:150px;}
.bgrHighlight{background-color:#ffffaa;}

/* Forum start */
.forumCharImage { margin:-20px -12px auto 20px; }
.postCountLink{color:#000; text-decoration: none;}
.threadUnmoderatedText,.threadFirstPostDeletedText,.threadOkText,.threadReportedText{font-weight:700;text-decoration: none;}
.threadUnmoderatedText{color:#AA0000;}
.threadFirstPostDeletedText{color:Orange;}
.threadOkText{color:#00AA00;}
.threadReportedText{color:#444AFC}
.newPriorityLevel{border-bottom: solid 1px #767676;}
.fplThreadName, .fplThreadInfo, .fplFolderName, .fplMessageAuthor, .fplPreview, .fplRead, .fplLongThreadName, .fplLongFolderName, .fplLongUsername{overflow: hidden;white-space: nowrap;}
.frontPageList{overflow: hidden;width: 100%;border-collapse: collapse;}
.main > table.frontPageList > td{padding: 2px 0 2px 0;}
.main > table.frontPageList > td.date{padding: 2px 0 2px 5px;}
.fplThreadName{width: 170px;}
.fplThreadInfo{width: 65px;text-align: right;}
.fplFolderName{width: 95px;}
.fplMessageAuthor{width: 70px;}
.fplPreview{width: 13px;}
.fplRead{width: 13px;}
.fplLongThreadName{width: 235px;}
.fplLongFolderName, .fplLongUsername{width: 150px;}
img.preview, img.read{width: 12px;height: 12px;}
img.backToTop{width: 12px;height: 14px;}
img.preview{background: transparent url('Standard/images/Forum/preview.png') 50% no-repeat;}
img.read{background: transparent url('Standard/images/Forum/conf_right_read.png') 50% no-repeat;}
img.backToTop{background: transparent url('Standard/images/Forum/up.png') no-repeat;}
.main .forumPriorities ul li{padding-bottom: 0;-moz-user-select: none;-khtml-user-select: none;user-select: none;}
.main .forumPriorities .prioFolderName{width: 300px;overflow: hidden;}
.main .forumPriorities div{display: inline;}
/* ----   Forum - progressbar   ---- */
div.forumprogress{position: absolute;margin: 0;width: 237px;}
/* ----   Forum - Quick-view and View (inside thread)   ---- */
.viewInactive{color: #999;}
.viewActive{color: #000;}
.quickViewBox{width: 80px;}
/* ----   Forum - latestsubMenuBox div.footer   ---- */
#cfModFunctions{margin-top: 10px;padding: 10px;background: #ebeeeb;}
#cfModFunctions a{margin-right: 10px;}
#cfJoinForum{margin: 0 0 20px 0;padding: 10px;background: #ccffcc;}
div.cfClosedMessage{margin: 0 0 20px 0;padding: 10px;background: #ffcccc;font-weight: bold;color: #990000;}
#cfPoll{margin-top: 10px;}
.pollSummary{border-top: 2px solid #DCE0DC;}
#cfPollHeader{background: #849D84;padding: 5px 10px;font-weight: bold;color: #ffffff;}
#cfPollContent{}
div.cfPollStanding{background: #cc9999;color: #ffffff;text-align: right;padding: 3px;}
div.pollOptionText{width: 150px;overflow: hidden;}
tr.emptyPollOption div.cfPollStanding{background: #ffffff;color: #666666;text-align: left !important;}
tr.topPollOption div.cfPollStanding{background: #ff0000;}
.cfWrapper{border: solid 1px #849D84;margin: 0 0 12px 0;}
.cfWrapper a{text-decoration: none;}.cfWrapper a:hover{text-decoration: underline;}
.cfHeader img{vertical-align: middle;}
.cfHeader{background: #849D84;line-height: 15px;padding: 3px 5px 3px 5px;color: #ffffff;}
.singleLine{height: 15px;}
.doubleLine{height: 30px;}
.cfHeader a{color: #ffffff;font-weight: bold;text-decoration: none;}
.cfHeader a:hover{color: #fff;font-weight: bold;text-decoration: underline;}
.cfUser{width: 120px;margin: 0;padding: 10px 0 10px 0;float: right;position: relative;}
.cfUserInfo{clear: both;overflow: hidden;margin-right: 10px;text-align: center;}
.cfUserInfo img{vertical-align: middle;}
.cfUser .faceCard{margin-top:0;}
a.markAsModerated, a.markAsUnModerated {display: block; height: 5px; margin-bottom: 12px; overflow:hidden; width:100%;}
a.markAsModerated{background-color: #CCC;}
a.markAsUnModerated{border: solid 1px #CCC;}
.cfMessage{float: left;width:73%;overflow: auto;padding: 10px 10px 10px 10px;}
.cfInnerWrapperGreen{border: solid 2px #0a0;}.cfInnerWrapperRed{border: solid 2px #a00;}
.cfMessageNoAvatar{padding: 15px 10px 10px 10px;}
.cfWrapper.forumBannerMessage .cfMessage { width: 100%; float: none; }
.cfFooter, .cfDeleted, .cfDeletedExt, .cfBookmarked, .cfMessageToMe, .cfHighlighted, .cfReported{clear: both;padding: 0 10px 0 10px;line-height: 20px;height: 20px;background: #ebeeeb;position: relative;margin: 0;}
.cfDim{background: #cbcbcb;}
.cfFooter .float_left a{margin-right: 5px;}
.cfFooter .float_right a{margin-left: 5px;}
.cfFooter {height:auto;}
.cfDeleted{background: #ffcccc !important;}
.cfMessageToMe{background: #E7FBDB !important;}
.cfDeletedExt{height: 40px !important;background: #ffcccc !important;}
.cfBookmarked{background: #FEFBC8 !important;}
.cfHighlighted{background: #ffba00 !important;}
.cfReported{background: #CFE5FF !important;}
/* content fixes */
.cfWrapper div.message{overflow: auto;margin: 0 0 10px 0;word-wrap: break-word;}
div.edited{font-style: italic;overflow: auto;margin: 10px 0 10px 0;color: #707070;}
.cfWrapper div.responseMessage{border: 1px solid #cccccc;padding: 10px;}
.cfWrapper div.signature{overflow: auto;border-top: 1px solid #cccccc;padding: 5px 0;color: #999;}
.cfWrapper div.signature-trunc{overflow: hidden;border-top: 1px solid #cccccc;padding: 5px 0;color: #999;height: 1em;}
.cfWrapper div.signature-expand{float: right;}
.cfWrapper > div.signature > a, div.signature-trunc a, div.signature-expand a{color: #999;text-decoration: underline;}
textarea.large{width: 400px;height: 200px;}
textarea.medium{width: 400px;height: 100px;}
/* Expand/Contract FOLDER */
.forumSearchHighlight{background:yellow !important;}
.forumSearchInput{width:170px;}
.forumSearchDate{width:75px;}
.deleted{color: #FFCCCC !important; text-decoration:underline;}
.folderHeaderHighlight, .folderHeader, .folderHeaderPublic {height: 16px;padding: 2px 4px 2px 4px;margin: 0 0 1px 0;background-color: #eee;border-bottom: solid 1px #ddd;white-space: nowrap;}
.folderHeaderHighlight .refresh, .folderHeader .refresh, .folderHeaderPublic .refresh{margin: 2px 5px 2px 0;vertical-align: middle;float: right;}
.folderHeaderHighlight .expand img, .folderHeader .expand img, .folderHeaderPublic .expand img{vertical-align: middle;}
.folderHeaderHighlight a, .folderHeader a, .folderHeaderPublic a{font-weight: bold;text-decoration: none;margin: 0;padding: 0;display: inline;}
.folderHeaderHighlight {background-color: #FFE8E8 !important; border-bottom: solid 1px #FFCCD3;}
.folderHeaderPublic {background-color: #D8FFD8 !important; border-bottom: solid px #CCFFD3;}
.highlightBrowsePublicForum { background-color: #d8ffd8; }
.folderName{overflow: hidden;white-space: nowrap;}
.forumFolder{width:99% !important;}
.subMenuBox .GridPager_Default{float: right;}
.subMenuBox table.threadList td{padding: 2px 1px;}
.threadItem div.ignore, .threadItem div.unsubscribe, .threadItem div.unignore{cursor: pointer;width: 12px;height: 12px;}
.threadItem div.ignore{background: url('../Img/Icons/cross_small.png') 50% no-repeat;}
.threadItem div.ignore:hover{background: url('../Img/Icons/crossRed_small.png') 50% no-repeat;}
.threadItem div.unignore{background: url('../Img/Icons/tick_small.png') 50% no-repeat;}
.threadItem div.unignore:hover{background: url('../Img/Icons/tickGreen_small.png') 50% no-repeat;}
.threadItem div.unsubscribe{background: url('Standard/Images/Forum/forum_stopfollow_s_bw.png') 50% no-repeat;}
.threadItem div.unsubscribe:hover{background: url('Standard/Images/Forum/forum_stopfollow_s.png') 50% no-repeat;}
.folderHeaderHighlight div.markAsRead, .folderHeader div.markAsRead, .folderHeaderPublic div.markAsRead{cursor: pointer;width: 12px;height: 16px;background: url('Standard/images/tickers/tick2.png') 50% no-repeat;margin: 0 0 0 2px;}
.threadList .confName{color: #666666;}
.threadItem td.mark, .threadItem td.ignore{width: 10px;}
.threadItem td.mark{padding-left: 5px;padding-right: 5px;}
.threadItem td div.url{white-space: nowrap;height: 1.3em;width: 160px;overflow: hidden;}
.threadItem td div.urlShort{white-space: nowrap;height: 1.3em;width: 135px;overflow: hidden;}
.leftMenuScrollContent div.url{width: 172px !important;}
.leftMenuScrollContent div.urlShort{width: 120px !important;}
.leftMenuScrollContent {position:relative;width:264px;}
.forumScrollContent {position:relative;width:600px;}
.threadItem > td > div.url > a, .threadItem > td > div.urlShort > a{text-decoration: none;color: Black;display: inline;}
.threadItem > td > div.url > a.bookmarkedUserWrote, .threadItem > td > div.urlShort > a.bookmarkedUserWrote{color: Orange;}
.threadItem > td > div.url > a.deleted, .threadItem > td >  div.urlShort > a.deleted{color: #FFCCCC;}
.threadItem > td > div.url > a:hover, .threadItem > td > div.urlShort > a:hover{text-decoration: underline;color: #2a8d1c;}
.threadItem > td > div.threadInfo, .threadItem > td > div.ignore{text-align: right;}
.threadItem td.threadInfo{background-color: Transparent;border: 0;}
.threadItem td.ignore{padding-top: 4px;padding-left: 5px;padding-right: 5px;}
.subMenuBox div.nothreads{padding: 2px 0 5px 15px;}
.subMenuBox div.footer{padding: 5px 0 0 15px;margin: 0 0 10px 0;color: #666;}
.subMenuBox div.footer a{text-decoration: none;padding: 0;}
.subMenuBox div.footer a.strong{font-weight: 700;}
.subMenuBox div.footer a:hover{text-decoration: underline;}
.quickFacts {float: right;width: 430px;}
.quickFactsField{width:175px;overflow:hidden;white-space:nowrap;}
/* Override for main box margins */
#mainWrapper .mainConf .boxBody{padding-left: 12px;padding-right: 12px;}
.mainConf h2{margin-left: 0;}
/* Forum Tabs Submenu */
.forumTabs a.new, .forumTabs a.all, .forumTabs a.shortcuts{padding: 2px 5px;}
.forumTabs a.active{background-color: #ddd;}
.forumTabs{border-bottom: 1px solid #ddd;margin: 5px 0 5px 0;}
.subMenuBox .forumTabs a, .subMenuBox .forumTabs a:hover{font-weight: bold;text-decoration: none;}
.subMenuBox .even, .subMenuBox .odd{background-color: #fff;}
/* Header overrides */
.mainConf h1{margin-left: 0;}
/* Forum end */

/*IRL Teams*/
.IRLTeamListItem{padding:6px; border-bottom:1px solid #ccc;}

/* Shop */
.bunnyHolder{text-align:center; padding:35px 45px 10px 45px; }
.bunny{position:relative; margin-left:210px; padding:25px 25px 10px 25px;}
td.shopItem{padding-top:15px;}

/* --- Shop - Overview --- */
div.shopItemCollection{margin-left: -15px;}
a.shopItem{position: relative; width: 163px; height: 200px; border: solid 1px #ccc; display: block; float: left; margin: 15px 0 0 15px;color:Black; text-decoration:none;}
a.featuredShopItem{position: relative; width: 523px; height: 198px; border: solid 1px #ccc; display: block; float: left; margin: 15px 0 0 15px;color:Black; text-decoration:none;}
.shopItemCatImg{width: 163px; height: 163px;}
span.shopItemInfo{display: block; position: absolute; top: 55px; width: 300px; right:30px;}
div.shopItemText{padding: 2px; width: 159px; height: 45px; display: block; background-color: #849d84; color: #fff; bottom: 0; top: auto; position: absolute;}
div.shopItemText>span{position: absolute; bottom: 2px; top: auto;}
div.featuredShopItemText{padding: 2px; width: 519px; height: 33px; display: block; background-color: #849d84; color: #fff; bottom: 0; top: auto; position: absolute;}
span.productDescription{display: block; clear: left;}
span.featuredProductDescription{font-weight: bold; font-style: italic; font-size: 1.42em; padding: 8px; display: block; clear: left; }
.shopRightColumn{/*min-height:563px;*/ margin-bottom: 20px; }
.shopRightColumn h3{margin:5px 0 2px 0 !important}
.columnContent{margin: 25px 0 30px 0}
.htShirt{margin:10px 20px 0 10px;}
.shopLeftColumn {margin-top: 25px;}
.shopLeftColumn table{margin-top:8px;}

.shopItemPriceTag {display: block; position:absolute; height:36px; background-color: #277F31; color: #FFF; text-align: center; padding: 2px 4px 2px 4px; border: 1px solid #666; bottom: 47px; right: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*.shopItemPriceTagDiscount {height:59px !important; background-color: #f3be5b !important; border-color: #FEA605 !important;}*/
.shopItemPriceTagDiscount {height:59px !important; background-color: #26742f !important; color:#ffcc00; border-color: #216e2a !important;}
/*.crossed { text-decoration:line-through; color: #d89d2f;}*/
.crossed { text-decoration:line-through; color: #185D20;}
.featuredShopItemText>.shopItemPriceTag { bottom: 35px; }
.shopItemPriceTagSoldOut {background-color:Red; height:20px;}
.shopItemCurrencyTxt{display: block; font-family: Arial, Helvetica, sans-serif;	line-height:normal; font-size: 12px; text-align: center;}
.shopItemPriceTxt{display: block; font-family: Arial, Helvetica, sans-serif; letter-spacing:-0.1em; line-height:normal; font-size: 19px; font-weight: bold;	text-align: center;}
.shopItemPriceTxtSoldOut{font-size: 16px;}
.shopItemArrow {display:block;}
.supporterProductOffer{background-color:Yellow;}
    
/* --- Shop - Productdetail --- */
.shopItemDetailHolder{height: auto; }
.shopItemDetailImgHolder{ width:200px; height:298px; border: solid 1px #CCC; float:left; text-align: center; }
.shopItemDetailImgHolder>img{max-width:200px;}
.shopItemDetailTxtHolder{ width:300px; height:auto; left:225px; text-align:left; float:right; margin:0 0;}
.shopItemDetailPriceTagBg {height: 45px; width: 212px; background-color: #DFE0DF; position: relative; float: right; -moz-border-radius: 5px; border-radius: 5px; }
.shopItemDetailCurrencyTxt {font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 1.2em; display: block; position: absolute; bottom: 5px; left: 10px; line-height:normal;}
.shopItemDetailPriceTxt {display: block; font-family: Arial, Helvetica, sans-serif; font-size: 2.91em; width: 70px; font-weight: bold; color: #666;	letter-spacing: -0.1em;	position: absolute; bottom: 0; left: 42px; line-height:normal; }
.shopItemDetailAddToCartTag { position:absolute; height:12px; background-color: #277F31; color: #FFF; text-align: center; padding: 2px 4px 4px 4px; border: 1px solid #666; bottom: 40px; right: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.shopItemDetailAddToCartTagDisabled {background-color:red;}
.shopItemDetailAddToCartTxt{display: block; font-family: Verdana, Geneva, sans-serif;	letter-spacing:-0.1em; font-size: 11px;	font-weight: bold; text-align: center;}
.shopItemDetailAddToCartArrow {position:absolute; right:45%; top:18px}
.shopItemLocalPrize { text-align: center; color: #aaa; position: relative; padding-top:48px; }
.shopItemDetailLinkBox{text-decoration:none;}
.shopItemDetailMoreProducts { float:left; height:20px; background-color: #277F31; color: #FFF; text-align: center; margin: 80px 0 0 5px; padding: 5px 5px 4px 5px; border: 1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.shopItemDetailMoreProductsTxt{display: block; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight: bold; text-align: center;}

/* --- Shop - Shoppingcart --- */
.cartholder {height: 40px; width: 174px; display:block;}
.sumHolder {height:40px; float:right;}
.sumTxt {font-family: Arial, Helvetica, sans-serif;	font-size: 1.1em; position: relative; top:20px; font-weight: bold; float:left; text-transform: uppercase; line-height:normal}
.sumCurrTxt{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; position: relative; top:20px; float: left; line-height: normal; margin-right:4px;}
.sumOf {font-family: Arial, Helvetica, sans-serif; font-size: 2.51em; font-weight: bold; color: #666;  top:5px; position: relative; text-align: right; letter-spacing: -0.1em; line-height: normal; float: right;}
.shop_cart_Cost{text-align:right; color:#AAA;}
.shop_cart_viewCart{text-align:right;}


/*RAD GRID*/

table.MasterTable_nakedGrid > tr.GroupHeader_nakedGrid > p{font-size:1.2em;color:#683;width:auto;border-bottom:1px solid #ccc;font-weight:700;margin:15px 0 10px -8px;}
table.MasterTable_nakedPG > tr.GroupHeader_nakedPG > p{display:none;font-size:0;}
div.ForumPager{float:right;}
.rgArrPart1{display:inline;height:21px;float:left;margin-right:5px;}
.rgArrPart2{float:left;}
.rgNumPart{display:inline;height:21px;float:left;}
.rgAdvPart{display:none;}
.rgPager a{border:solid 1px #ddd;margin-right:5px;text-decoration:none;background-color:#edf1ed;line-height:19px;height:19px;float:left;display:block;text-align:center;padding:0 5px;}
.rgPager a.rgCurrentPage{color:#000;cursor:default;}
.rgPager input{cursor:pointer;border:0;}
.rgPager span{font-weight:700;}
.main table.indent tr.rgPager td{vertical-align:top;padding:5px 0;}
input.rgPagePrev,input.rgPageNext,input.rgPageLast,input.rgPageFirst{border:0;width:20px;height:21px;background-image:url('Standard/images/master_icons.png');}
input.rgPageNext{background-position:-100px -102px;}
input.rgPagePrev{background-position:-60px -102px;}
input.rgPageLast{background-position:-140px -102px;}
input.rgPageFirst{background-position:-20px -102px;}
.paging .more{margin-right:4px;text-decoration:none;color:#ddd;}
table.MasterTable_Default > tr.GroupHeader_Default > td{border-top:3px solid #fff;border-bottom:3px solid #fff;background-color:#cde1dd;color:#330;font-weight:700;padding:0 0 2px 2px;}
table.MasterTable_Default > tr.GroupHeader_Default > p{margin:0;}
div.RadGrid_nakedGrid,table.MasterTable_nakedGrid td.indent span,div.RadGrid_nakedPG,table.MasterTable_nakedPG td.indent span{margin-left:8px;}
table.MasterTable_nakedGrid,table.MasterTable_nakedPG{margin-left:-8px;}
table.MasterTable_nakedGrid h2,table.MasterTable_nakedPG h2{margin-left:0;}
table.MasterTable_nakedGrid tr.GroupHeader_nakedGrid h2,table.MasterTable_nakedPG tr.GroupHeader_nakedPG h2{margin-top:0;}




/* banner reporter */
#bRT{position:absolute;display:none;padding:10px;background:#fff;border:1px solid #277f31;text-align:left;width:300px;z-index:100}
#bRT_Reason{width:280px;margin-bottom:1em}
#bRT_Report{width:280px;height:70px;margin-bottom:1em}
#bRT table{background:#59965d url('../Images/BannerReporting/breptool_bg.png');border:1px solid #277f31;margin:0;padding:10px;margin-bottom:1em}
#bRT td.ht{padding-left:0}
#bRT td{padding:3px;color:#fff}
#bRT td.bnr{background:#277f31}
#bRT td.on{background:red}
#bRT td.off{background:#666;color:#ccc}
#bRT h3 {margin:0;padding:0}#bRT p{margin:0;margin-bottom:1em;padding:0}
#bRT a { color: #3f7137; line-height: 1em; padding: 0; }

.defaultText { width: 300px; }
.defaultTextActive { color: #a1a1a1; font-style: italic; }
#manageMenu { display: none; }
#manageMenu .ui-selectee { cursor: pointer; padding-bottom: 0.8em; padding-top: 0.8em; }
#manageMenu a { text-decoration: none; }
#manageMenu li { list-style-type: none; float: left; width: 49%; margin: 0; font-size: 1em; text-align: center; }
#manageMenu li:hover { background: #FECA40; }
.ui-selected { background: #FECA40; }
.title { font-size: 1.2em; font-weight: 600; color: #3F7137; }
.Contributor { width: 35%; color: #3F7137; font-weight: 600; }
.delete { float: right; color: #3F7137; font-weight: 500; cursor: pointer; }
.delete:hover { text-decoration: underline; }
.addContributor { border: solid 1px #CCCCCC; background-color: #3F7137; padding: 10px; color: White; font-size: 1.2em; font-weight: 700; cursor: pointer; }
.addContributor:hover { background-color: #3E9C49; }
.inputContributor { border: solid 1px #CCCCCC; padding: 10px; font-size: 1.2em; }
.chppError { color: red; font-weight: 600; display: none; }
.screenshot { text-align: center; }

div.changelogitem { background-color: #ffa500; color: #ffffff; font-weight: bold; padding: 2px 5px 2px 5px; cursor: pointer; }
li.file, li.change { list-style-type: square; margin: 0 0 0 20px; padding-bottom: 0 !important; }

#newAddendum { border: solid 1px #CCCCCC; background-color: #EDF1ED; padding: 10px; }
.rowOdd { background-color: #EDF1ED; }
.rowSpecial {border-left: solid 5px #F00; }
span.date { font-size: 0.9em; color: #3F7137; }

.function { color: #3F7137; padding: 10px; border: 1px solid #CCCCCC; background-color: #EDF1ED; margin-bottom: 40px; }
.function span { font-size: 1em; font-weight: 600; }
.addFunction { border: solid 1px #CCCCCC; background-color: #3F7137; padding: 10px; color: White; font-size: 1.2em; font-weight: 700; width: auto; cursor: pointer; }
.addFunction:hover { background-color: #3E9C49; }
.xmlFiles { height: 200px; overflow: auto; border: solid 1px #CCCCCC; }
.xmlTitle { font-size: 0.9em; font-weight: 600; color: #3F7137; }

.button { border: solid 1px #CCCCCC; background-color: #3F7137; padding: 10px; color: White; font-size: 1.2em; font-weight: 700; width: auto; cursor: pointer; }
.button:hover { background-color: #3E9C49; }
.function-column-left { width: 80%; }
.function-column-right { vertical-align: bottom; text-align: right; padding: 0 0 0 0; }
.function-left { float: left; }
.function-right { position: absolute; right: 0; top: 0; left:auto;}
.function-title { font-size: 1.2em; font-weight: 600; color: #3F7137; text-decoration: none; }
.function-subtitle { font-size: 0.9em; font-weight: 600; color: #3F7137; }
.function-content { font-size: 0.9em; color: #3F7137; }
.function-new-title { font-size: 1em; font-weight: 600; }
.function-new { color: #3F7137; padding: 10px; border: 1px solid #CCCCCC; background-color: #EDF1ED; margin-bottom: 40px; }
.function-new-xmlfiles { height: 200px; overflow: auto; border: solid 1px #CCCCCC; }
.function-comments-show { cursor: pointer; }
.function-comments-show:hover { text-decoration: underline; }
.comments { display: none; }
.comment { padding-left: 40px; margin-bottom: 20px; }

.menu { list-style-type: none; margin: 0; padding: 0; }
.menu-selectee { cursor: pointer; padding-bottom: 0.8em; padding-top: 0.8em; /*background-color: #3F7137;*/ background-color: #849D84; border: solid 1px #CCCCCC; font-weight: bold; color: White; width: 129px;}
.menu-selecting { /*background:#FECA40;*/ background-color: #3F7137; }
.menu-selected { /*background: #3E9C49;*/ background-color: #3F7137; color: white; }
.menu li { margin: 0; font-size: 1em; float: left; text-align: center; }
.menu li:hover, .filterbar-button:hover, .show-dialog-button span:hover { /*background: #3E9C49;*/ background-color: #3F7137; }
.dialog { line-height: 2em; font-weight: bold; }
.tags { padding: 2px; text-align: center; margin: 0; overflow: hidden; }
.tags span, .dialog span { padding: 0; color: #3F7137; text-decoration: none; cursor: pointer; }
.tags span:hover, .dialog span:hover { color: #8D8D1C; }
.tags span.ui-selected, .dialog span.ui-selected { color: #8D8D1C; }
.tag-cloud { font-size: 1.2em; font-weight: 500; line-height: 1em; }
.tag-cloud li { display: inline; line-height: 3em; }
.columnTags ul { width: 100%; }
.columnTags li { float: left; width: 33%; text-align: left; }
.columnTags ul:nth-child(3) { clear: left; }
.tags-inline ul { width: 100%; }
.tags-inline li { display: inline; font-size: 1.1em; font-weight: 500; margin-right: 10px; }
.tags span.tag10 { font-size: 0.7em; font-weight: 100; }
.tags span.tag9 { font-size: 0.8em; font-weight: 200; }
.tags span.tag8 { font-size: 0.9em; font-weight: 300; }
.tags span.tag7 { font-size: 1.0em; font-weight: 400; }
.tags span.tag6 { font-size: 1.2em; font-weight: 500; }
.tags span.tag5 { font-size: 1.4em; font-weight: 600; }
.tags span.tag4 { font-size: 1.6em; font-weight: 700; }
.tags span.tag3 { font-size: 1.8em; font-weight: 800; }
.tags span.tag2 { font-size: 2.2em; font-weight: 900; }
.tags span.tag1 { font-size: 2.5em; font-weight: 900; }
.selected-tags span { font-size: 0.9em; font-weight: bold; cursor: pointer; }
.selected-tags span:hover { text-decoration: line-through; }
.filterbar { border-left: solid 1px #CCCCCC; border-top: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; padding-bottom: 0.4em; padding-top: 0.4em; padding-left: 10px; font-size: 1.1em; background-color: #3F7137; color: White; }
.filterbar-button { border: solid 1px #CCCCCC; padding: 10px; text-align: center; cursor: pointer; color: White; font-weight: bold; }
.filter-tag-area { display: none; }
.search-input { width: 250px; margin-right: 3px; }
.search-dropdown {width:140px; margin-left: 3px; }
.search-button {width:85px;}
.selected-tags { text-align: left; vertical-align: middle; }
.show-dialog-button { text-align: right; margin-bottom: 7px; }
.show-dialog-button span { padding: 0.6em; cursor: pointer; /*background-color: #3F7137;*/ background-color: #849D84; border: solid 1px #CCCCCC; font-weight: bold; color: White; }
.ui-widget-header .ui-state-hover { background: none; background-color: #3F7137; border: solid 1px #CCCCCC; color: White; }
.ui-button-text { color: #3F7137; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background: url("Standard/images/ui-bg_glass_100_eeeeee_1x400.png") repeat-x scroll 50% 50% #F6F6F6; border: 1px solid #CCCCCC; }
.search-bar { border: solid 1px #CCCCCC; background-color: #849D84; padding: 6px; }
.search-result-header { background-color: #DCE2DC; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 6px; color: #3F7137; }
.search-result-header h3 { color: #3F7137; margin-top: 0; margin-bottom: 0; }
.sortby-button { border: solid 1px #CCCCCC; background-color: #849D84; padding: 3px; cursor: pointer; color: White; font-weight: bold; white-space:nowrap; line-height:23px;}
.sortby-button:hover { background-color: #3F7137; }
.sortby-button-selected { background-color: #3F7137; }

/* upcoming events */
.eventCalendarDate { float: left; z-index: 3; color: #626262; width: 58px; height: 59px; line-height: 2em; font-size: 10.5px; padding: 2px 5px; border: 1px solid #aaa; margin-left: 0; margin-right: 5px; text-transform: capitalize; -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa; font-family: Tahoma,Helvetica,Sans-Serif; position: relative;  }
.eventCalendarDate:hover { cursor: pointer; }
.eventCalendarDate.eventCalendarNoActivities { border-color: #ccc; color: #ccc; -moz-box-shadow: 0 0 1px 1px #ccc; -webkit-box-shadow: 0 0 1px 1px #ccc; box-shadow: 0 0 1px 1px #ccc; }

.eventCalendarDate > .eventCalendarDatetime { position: absolute; margin-top: -4px; vertical-align: middle; }
.eventCalendarDate > .eventCalendarDatetime > .eventCalendarDay { font-size: 2.5em; font-weight: bold; font-family: Arial,Helvetica,Sans-Serif; }
.eventCalendarDate > .eventCalendarDatetime > .eventCalendarMonth { line-height: 1.7em; }
.eventCalendarDate > .eventCalendarDateIcon { position: absolute; margin-top: 21px; margin-left: 40px; display:block; }

.eventCalendarDate.selectedEventDate { background-color: #DEFFDE; color: #197A30; text-align: center; border: 1px solid #B2E6B8; border-bottom-width: 0; height: 66px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.eventCalendarDate.selectedEventDate.eventCalendarNoActivities { background-color: #f9f9f9; border-color: #ccc; color: #ccc; }
.eventCalendarDate.selectedEventDate > .eventCalendarDatetime { float: none; position: relative; margin-top: 0; line-height: 2em; }
.eventCalendarDate.selectedEventDate > .eventCalendarDatetime > .eventCalendarDay { font-size: 3em; }
.eventCalendarDate.selectedEventDate > .eventCalendarDateIcon { display: none; }

#eventList { margin-top: -4px; min-height: 300px; z-index: 2; }
.eventItem { position: relative; background-color: #DEFFDE; border: 1px solid #B2E6B8; margin: 3px 5px 0 0; padding: 15px; display: none; min-height: 35px; }
.eventItem.alternative { background-color: #eaf5ea; border: 1px dashed #B2E6B8; }
.eventItem.noEvents { background-color: #f9f9f9; border-color: #ccc; }
.eventItem > .eventItemClubLogo { padding: 4px; background-color: White; border: 1px solid #B2E6B8; float: left; margin: 2px 0 0 8px; }
.eventItem > .eventItemClubLogo img { max-width: 22px; max-height: 22px; }
.eventItem > .eventItemImage { float: left; width: 35px; }
.eventItem > .eventItemText { float: left; margin: 0 8px; width: 352px; }
.eventItem > .eventItemLink { float: right; }
.eventCalendarDayWithExpiringOffer { background: url('../Img/Icons/calendar_expiring_offer_icon_27x27.png') no-repeat top right;}


/*Personal Messages */
.pmContainer{ position:relative; background-color: #fff; margin-top: 17px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; padding: 10px 20px 10px 20px; border: solid 1px #ccc; }
.pmUnreadMessagesContent { text-align: center; font-family: Arial, helvetica, geneva; font-size: 12px; font-weight: bold; font-style: italic; }
.pmUnreadMessagesCount { background-color: Green; color: White; padding: 3px 10px; -moz-border-radius: 3px; border-radius: 3px; }
.pmUnreadMessagesText {  color: Green; }
.pmAvatarContainer { float: left; position: relative; }
.pmAvatar { display: table-cell; vertical-align: bottom; height: 200px; width: 110px; text-align: center; }
.pmAvatar > .faceCard { float: none; }
.pmCharacterInfo { margin-left: -6px; color: #666; }
.pmCharacterName { font-size: .9em; font-weight: bold; }
.pmCharacterTitle { font-size: 0.8em; font-style: italic; }
.pmSpeechOuterContainer { float: right; margin-left: 5px; padding-top: 10px; }
.pmSpeechBubbleArrow { position: absolute; top: 40px; width: 8px; height: 15px; background: transparent url('Standard/Images/PersonalMessage/bubblearrow.png') no-repeat; margin-left: -7px; }
.pmSpeechInnerContainer { width: 350px; }
.pmSpeech { width: 328px; vertical-align: middle; min-height: 60px; z-index: 1; padding: 10px; border: solid 1px #ccc; -moz-border-radius: 10px; border-radius: 10px; }
.pmSpeech>p { max-height: 170px; overflow: auto; padding-right: 10px; }
.pmContestArea { text-align: right; margin-top: 8px; height:35px;}
.pmArchiveMessage { padding: 0 5px 5px 25px; }
.pmArchiveLink{float:right; vertical-align:middle; line-height:30px;}
.pmNextMessageContainer{ margin-right:-33px; float:right; clear:both;}
.pmNextMessageStart{float:left; width:13px; height:41px; background:url('Standard/Images/PersonalMessage/next_message_bg.png') no-repeat left top;}
.pmNextMessageText{float:left; padding:7px 0 0 0; color:#fff; height:41px; background:url('Standard/Images/PersonalMessage/next_message_repeater.png') repeat-x left top;}
.pmNextMessageCounter{position:relative; top: 7px; text-align:center; font-weight:bold; color:#fff;}
a.inNextMessage{text-decoration:none}
.pmNextMessageConatainerEnd{float:left; width:55px; height:41px; background:url('Standard/Images/PersonalMessage/next_message_bg.png') no-repeat right top;}

.pmClubLogo .pmClubLogoStreamer img { height:22px; }
.pmClubLogo span { display: inline-table; vertical-align: top; margin-top: 7px; margin-left: 2px;}
.pmClubLogo .pmClubLogoStreamer { border:solid 1px #cccccc !important; padding:1px; display: inline-block; }
.pmClubLogo { margin-left: -6px; color: #666; margin-bottom:-25px;}

/*Personal Messages */
.pmNewContainer{ position:relative; background-color: #fff; margin-top: 17px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; box-shadow: 0 0 5px #888; padding: 10px 20px 10px 20px; border: solid 1px #ccc; min-height: 250px; }
.pmNewUnreadMessagesContent { text-align: center; font-family: Arial, helvetica, geneva; font-size: 12px; font-weight: bold; font-style: italic; }
.pmNewUnreadMessagesCount { background-color: Green; color: White; padding: 3px 10px; -moz-border-radius: 3px; border-radius: 3px; }
.pmNewUnreadMessagesText {  color: Green; }
.pmNewAvatarContainer { float: left; position: relative; }
.pmNewAvatar { display: table-cell; vertical-align: bottom; height: 200px; width: 110px; text-align: center; }
.pmNewAvatar > .faceCard { float: none; }
.pmNewCharacterInfo { margin-left: -6px; color: #666; }
.pmNewCharacterName { font-size: .9em; font-weight: bold; }
.pmNewCharacterTitle { font-size: 0.8em; font-style: italic; }
.pmNewSpeechOuterContainer { float: right; margin-left: 5px; padding-top: 10px; }
.pmNewSpeechBubbleArrow { position: absolute; top: 40px; width: 8px; height: 15px; background: transparent url('Standard/Images/PersonalMessage/bubblearrow.png') no-repeat; margin-left: -7px; }
.pmNewSpeechInnerContainer { width: 420px; }
.pmNewSpeech { width: 400px; vertical-align: middle; min-height: 60px; z-index: 1; padding: 10px; border: solid 1px #ccc; -moz-border-radius: 10px; border-radius: 10px; }
.pmNewSpeech>p { padding-right: 10px; }
.pmNewContestArea { text-align: right; margin-top: 8px; height:35px;}
.pmNewArchiveMessage { padding: 0 5px 5px 25px; }
.pmNewArchiveLink{float:right; vertical-align:middle; line-height:30px;}
.pmNewNextMessageContainer{ margin-right:-33px; float:right; clear:both;}
.pmNewNextMessageStart{float:left; width:13px; height:41px; background:url('Standard/Images/PersonalMessage/next_message_bg.png') no-repeat left top;}
.pmNewNextMessageText{float:left; padding:7px 0 0 0; color:#fff; height:41px; background:url('Standard/Images/PersonalMessage/next_message_repeater.png') repeat-x left top;}
.pmNewNextMessageCounter{position:relative; top: 7px; text-align:center; font-weight:bold; color:#fff;}
a.inNextMessage{text-decoration:none}
.pmNewNextMessageConatainerEnd{float:left; width:55px; height:41px; background:url('Standard/Images/PersonalMessage/next_message_bg.png') no-repeat right top;}

a.nolinkstyle{text-decoration: none; color: Black; display: block;}


.latestNewsEntry{margin: -3px 0; padding: 5px 0;}
.latestNewsEntry .body {margin-left: 10px;}
.latestNewsEntry:hover{background-color: #EDF0ED; cursor: pointer;}
.latestNewsEntry img{float: left; margin: 0 3px; width: 22px;}
.latestNewsEntry ul{font-size:0.9em;}
.latestNewsEntry ul>li{padding: 0 10px; padding-bottom: 0; color: #777; font-style: italic;}

/* Relations */
.relationRow { border-bottom: 1px solid rgb(204, 204, 204); padding: 6px; display: block;}

/* Avatar Editor*/
div.avatarEditor { display: inline-block; width:375px; margin-top: 10px;}
div.avatarEditor>div {text-align: center; width: 100%; height:22px;padding:2px 2px 1px 2px;}
div.avatarEditor>div:not(:first-child) {border-top:solid 1px #DCE2DC;}
div.avatarEditor>div.reset {background-color:#DCE2DC;cursor:pointer;font-weight:bold;}
div.avatarEditor>div:hover {background-color:#DCE2DC;}
div.avatarEditor>div>img {cursor: pointer;}
div.avatarEditor>div>img.prev {float:left;}
div.avatarEditor>div>img.next {float:right;}

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-autocomplete { background-color:#DCE2DC; border: 1px solid green; min-height: 20px; max-height: 150px; overflow-y: scroll; position: absolute; padding: 3px; cursor: default; z-index: 100; }
.ui-helper-hidden-accessible { display: none; }
input.invalid{border:1px solid red;}
input.valid{border:1px solid green;}
input.partlyvalid{border:1px solid orange;}

/* PressAnnouncements */
a.pressAnnouncementHeadline {font-weight:bold; }

/* ReactAndComment */
input.reactIcons, img.reactIcons { margin: 4px 0 -5px 0; padding: 0;}
div.reactWrapper { border: solid 1px #e2e2e2; margin: 0 0 10px 0; padding: 7px 5px 3px 5px; background-color: #f1f1f1; }
div.reactTab { padding: 0 5px 0 1px; float: right; }

A.link_to_mobile_site { font-size:2.5em; font-weight:700; padding-left:25px; color:white; }

/* --- Transfer --- */
h3.transfer_search_playername{ display:inline;}
.transferPlayerInfoItems{padding:0 2px 0 0;}
    .transferPlayerInfoItems.classic {
        padding: 0 10px 0 0;
    }
.transferPlayerCharacteristics{padding-left: 35px;}

/* --- STATS --- */
.stats_quarterSizeBox{ width:24%; float:left; padding:5px 4px 5px 4px;}
.stats_halfSizeBox{ width:49%; float:left; padding:5px 4px 5px 4px;}
.stats_fullSizeBox{ width:100%; float:left; padding:5px 0 5px 0;}

.statsMenu { background: url('../Img/Stats/nav_bg.png') 0 0 no-repeat; padding-left: 2px; height: 23px; }
.statsMenuIcon img { margin-top: -4px; margin-right: 3px; }
.statsMenuList { border: 1px solid #A2A5A2; position: absolute; z-index: 1; background-color: #e8ebe8; margin-top: 19px; margin-left: -20px; max-height: 229px; overflow-y: auto; overflow-x: visible; -moz-box-shadow: 1px 1px 5px #AAA; -webkit-box-shadow: 1px 1px 5px #AAA;	box-shadow: 1px 1px 5px #AAA;}
.statsMenuArrow{background:url('../Img/Stats/nav_arrow.png') 0 0 no-repeat; height: 23px; width: 15px; cursor:pointer;}
.statsMenuArrow.statsMenuArrowDown{background:url('../Img/Stats/nav_arrow_downstate.png') 0 0 no-repeat; height: 23px; width: 15px; }
.statsMenuListItem { padding: 4px 30px 4px 20px; border-bottom: 1px solid #B2B5B2; white-space: nowrap; }
.statsMenuListItem:hover { background-color: #b8d4b8; }
.statsMenuListItem > a { text-decoration: none; }
.statsMenuItem { margin-top: 3px; }
.statsMenuItem>img { margin: -3px 5px 0 5px; }
.statsMenuLink {text-decoration:none;}

/*.stats_tableHeader{} set on table*/
.stats_tableRow { }
.stats_oddTableRow {background-color:#edf1ed;}
.stats_headerCell{padding: 3px !Important;}
.stats_tableCell{padding: 1px !Important;}
.stats_selectedTableRow ,.stats_selectedTableRow a  {background-color:#859d85; color:White;}
.stats_hoverTableRow,.stats_hoverTableRow a {background-color:#b8d4b8;}
.google-visualization-table-table{font-family: Verdana, Helvetica, Sans-Serif !Important; font-size: 1em !Important;}

.teamMatchRatingsTable .teamTextRatings,.teamMatchRatingsTable .teamBarRatings,.teamMatchRatingsTable .teamNumberRatings
{
	line-height: 12px; 
}

.teamMatchRatingsTable td {padding: 4px 2px 4px 0}

/* --- Tooltip (jQuery-plugin) --- */
#tooltip {border:1px solid #cccccc; font-weight:normal; background:#ebeeeb; padding: 0 10px 3px 10px; position: absolute; z-index: 3000;}
#tooltip h3{font-weight:normal;}

/* OngoingEvents */
.ongoingEvents { margin-left: 235px; margin-top: 8px; }
#teamLinks { margin-right: 15px; }


.signup_button { font-size:18px; float:right; margin-bottom:30px; padding:5px 10px 5px 10px;}


/* Supporters */
.supporterNextMatch .matchHTLiveSmall { margin-bottom: -2px; }

.candidateCard { border: 1px solid #ccc; padding: 5px 10px 5px 20px; margin: 20px 0px; }
.candidateClose { margin-top: 3px; }
.candidateAvatar { margin-top: -15px; }
.candidateInfo { margin: 10px 0 0 5px; }
.candidateCard .ch { min-width: 75px; }
.candidacyWithdrawn {
	position: absolute;
	z-index: 3;
	margin-top: 70px;
	-webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15);
	border-top-right-radius: 8px; border-top-left-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;
	background-color: rgba(255, 255, 255, 0.8);
	text-align: center;
	border: 7px solid red;
	width: 75%;
	height: 100px;
}
.candidacyWithdrawn>p { color: red; font-size: 1.8em; font-weight: bold; margin-top: 35px; }

p.electionCastVote { margin-right: 5px; margin-bottom: 10px; margin-top: 5px; }
.electionCastVote img { margin: 0 5px -10px 5px; }

.electionHistory th.worldCupName { width: 100px; }



.supporterNextMatch .matchHTLiveSmall { margin-bottom: -2px; }


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }


.forgotPasswordLight  {color:white;}

/* Connections */
.connectionContainer{width: 100%;}
.connectionLogo{float: left; width: 80px;}
.connectionLogoHolder{width: 60px; height: 60px; padding: 0px 15px 5px 5px;}
.connectionInfoContainer{float: right; width: 84%;}
.connectionInfoTopContainer{border:solid 1px #cccccc; background-color:#e9e9e9;}
.facebook{background-color:#CCD4E5; border-color: #B2C2E5;}
.twitter{background-color:#E5F8FF; border-color: #99BFCC;}
.connectionInfoTopText{float: left; padding: 5px 0px 5px 10px; width: 90%; line-height: 1.7em;}
.noConnectionInfoTopText{float: left; padding: 5px; }
.connectionInfoTopRefresh{float: right; padding: 5px; width: 21px; height: 18px;}
.connectionInfoBottomContainer{margin-top: 5px; height:20px}
.connectionInfoBottomRemove{float: left; padding: 5px; }
.connectionInfoBottomAlert{float: right; width:65%; min-height:22px; padding:5px 5px  5px 5px; border:solid 1px orange; background-color:#fcf6df;}
.arrowTop{position: relative; bottom: 14px; float:right; right:4px; height:10px; width:13px; background: url('Standard/Images/Icons/arrow_top_inlineAlert.png') no-repeat}
.facebookIcon, .facebookIcon_inactive, .twitterIcon, .twitterIcon_inactive {width:60px; height: 60px;}
.refreshIcon, .refreshIcon_incative, .addIcon, .addIconInactive, .wastebinIcon, .wastebinIconInactive {width:21px; height: 21px;}
.facebookIcon{background: url('Standard/Images/Icons/facebooklogo_btn.png') no-repeat; background-size: contain;}
.facebookIcon_inactive{background: url('Standard/Images/Icons/facebooklogo_btn_inactive.png') no-repeat; background-size: contain;}
.twitterIcon{background: url('Standard/Images/Icons/twitter_btn.png') no-repeat}
.twitterIcon_inactive{background: url('Standard/Images/Icons/twitter_btn_inactive.png') no-repeat}
.refreshIcon{background: url('Standard/Images/Icons/refresh_icon_small.png') no-repeat}
.refreshIcon:hover{background: url('Standard/Images/Icons/refresh_icon_small_hover.png') no-repeat}
.refreshIcon:active{background: url('Standard/Images/Icons/refresh_icon_small_pressed.png') no-repeat}
.addIcon{background: url('Standard/Images/Icons/add_icon_default.png') no-repeat}
.addIcon:hover{background: url('Standard/Images/Icons/add_icon_mouseover.png') no-repeat}
.addIcon:active{background: url('Standard/Images/Icons/add_icon_pressed.png') no-repeat}
.addIcon:disabled{background: url('Standard/Images/Icons/add_icon_disabled.png') no-repeat}
.wastebinIcon{background: url('Standard/Images/Icons/wastebin_icon_default.png') no-repeat}
.wastebinIcon:hover{background: url('Standard/Images/Icons/wastebin_icon_mouseover.png') no-repeat}
.wastebinIcon:active{background: url('Standard/Images/Icons/wastebin_icon_pressed.png') no-repeat}

.signup select, .signup input, .signup .alert{width: 180px;}
.signup .ch{width: 30%;}
.wrongInput{border-color: Red;}

/* Player page alltid stats */
.alltidMatches th { vertical-align:top; padding:2px 2px 2px 0;}
.alltidMatches td { vertical-align: middle; }

.alltidMatches .keyColumn { text-align: center; border-right: 2px dotted #DCE0DC; padding-left: 5px; width: 40px; }
.alltidMatches .endColumn1 { border-left: 2px dotted #DCE0DC; padding-left: 3px; width: 90px; }
.alltidMatches .colDivider { border-left: 2px dotted #DCE0DC; padding-left: 3px; }
.alltidMatches .endColumn2 { padding-left: 3px; width: 90px; }
.alltidMatches .matchdate { padding-left: 3px; }
.alltidMatches .stats { text-align: center; }

.indent { padding-left: 3px; }
.iconMatchtype {margin-right: -5px;}

#sortByTextIcon{background: url("Standard/Images/Icons/by_text_disabled_iIcon.png") no-repeat;}
#sortByNumberIcon{background: url("Standard/Images/Icons/by_numbers_disabled_iIcon.png") no-repeat;}
#sortByBarsIcon{background: url("Standard/Images/Icons/by_bars_disabled_iIcon.png") no-repeat;}
#sortByTextIcon.disabled{background: url("Standard/Images/Icons/by_text_iIcon.png") no-repeat;}
#sortByNumberIcon.disabled{background: url("Standard/Images/Icons/by_numbers_iIcon.png") no-repeat;}
#sortByBarsIcon.disabled{background: url("Standard/Images/Icons/by_bars_iIcon.png") no-repeat;}
.tabToggle{width: 32px; height:14px; cursor: pointer; padding:0 3px 0 3px}
.tabToggle.disabled{cursor:default;}
.toggleTabHolder{padding:5px; position:absolute; left: 429px; margin-top: -22px;}

.alltidMatches tr.odd { border-bottom: 2px solid transparent; border-top: 1px solid transparent; }
.alltidMatches tr.even { border-top: 1px solid transparent; border-bottom: 2px solid transparent; }

.tablesorter .header, .tablesorter .tablesorter-header{cursor: pointer;}
.tablesorter .tablesorter-header-inner { display: inline-block; }
.tablesorter .header:after, .tablesorter .tablesorter-header:after {content: url('../Img/Icons/stats_arrow_default.png');}
.tablesorter .headerSortUp:after, .tablesorter .tablesorter-headerAsc:after {content: url('../Img/Icons/stats_arrowup.png');}
.tablesorter .headerSortDown:after, .tablesorter .tablesorter-headerDesc:after {content: url('../Img/Icons/stats_arrowdown.png');}
.tablesorter .sorter-false {cursor:default;}
.tablesorter .sorter-false:after {content:'';}

#tblTeamRankStartDateCompare .marked { background-color: #edf1ed; }

.findSimilarSmall {background:#ffffff url('Standard/Images/Icons/find_similar_small.png') no-repeat center center; float:right; width:18px; height:18px; position:relative; margin:-3px 5px -4px 0; display:inline-block; border:Solid 1px #cccccc;}
.findSimilarPlayers {border-bottom:Solid 1px #cccccc; margin:3px 0 5px 0;}
.noBorder {border-bottom:Solid 0px #cccccc; margin:3px 0 5px 0;}
.findSimilarSmallPlayerPage {background:#ffffff url('Standard/Images/Icons/find_similar_small.png') no-repeat center center; float:right; width:18px; height:18px; position:relative; margin:-15px 5px -4px 0; display:inline-block; border:Solid 1px #cccccc;}

.subMenu .oldLoginBox { height: 150px; }
.subMenu .oldLoginBox input.text { width: 120px; }
.subMenu .oldLoginBox .facebookLogin { margin-top: 10px; }
.subMenu .oldLoginBox .forumSignupFromLoginBox { display: none; }

.subMenuConf .oldLoginBox { padding-bottom: 10px; }
.subMenuConf .oldLoginBox input.text { width: 255px; }
.subMenuConf .oldLoginBox .forgotPassword { float: left; margin-top: 5px; }
.subMenuConf .oldLoginBox .facebookLogin { float: right; }
.subMenuConf .oldLoginBox .forumSignupFromLoginBox a { margin-bottom: -12px; }

/* New Startpage */
.newLoginBox { width:410px; background-color:#59965D; padding:7px 12px 7px 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px 5px 5px 5px;}

.fbStartPageBtn {background: url('../Img/Icons/fb_btn.png') no-repeat;width:201px; height:28px; color:#ffffff; font-size:1.2em; margin-bottom:7px;}
.fbStartPageBtn:active {background: url('../Img/Icons/fb_btn_down.png') no-repeat;width:201px; height:28px; color:#a6c2f0; font-size:1.2em;margin-bottom:7px;}
.fbStartPageBtn:hover { cursor:pointer;}

.createTeamBtn {background: url('../Img/Icons/create_team_btn.png') no-repeat;width:201px; height:28px; color:#ffffff; font-size:1.2em; margin-bottom:7px;}
.createTeamBtn:active {background: url('../Img/Icons/create_team_btn_down.png') no-repeat;width:201px; height:28px; color:#b6d3af; font-size:1.2em;}
.createTeamBtn:hover { cursor:pointer;}

.lightGreyBox {background: #d7dcd7; border: 1px solid #cbd3cb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:7px; color:#868786;}

/* Tournaments */
.tournamentInviteSearchResult {border-top: 2px dotted #DCE0DC;}
.tournamentInviteSearchResult .col1 {padding: 6px 0px 6px 0px;}
.tournamentInviteSearchResult .col2 {text-align: right; padding: 6px 0px 3px 0px;}
.tournamentInvite{padding: 10px; overflow: auto;}
.tournamentInviteHeader{margin-top: 0;}
.tournamentPurchase{padding: 5px 15px; overflow: auto; border-top: 2px dotted #DCE0DC;}
.tournamentPurchaseImage{margin-left: 10px;}
.fieldDiv{padding-bottom: 4px; overflow: auto;}
.tournamentLabel{ display: block; float: left; width: 130px; font-weight: bold; margin-top: 6px; }
.tournamentTrophySelection>div { margin: 0 3px; }
.tournamentSeason { padding-top: 15px; }

.tournamentLogo { float: left; text-align: center; }
.tournamentLogoLarge { padding: 0 15px 15px 15px; }
.supporterWeekTrophyInfo { padding-left: 30px; }

.dress { height: 32px; overflow: hidden; }

#sidebar .tournamentTopScorers { margin-top: -6px; margin-bottom: -9px; }
#sidebar .tournamentTopScorers tr { border-bottom: 1px dotted #ccc; }
#sidebar .tournamentTopScorers td { padding: 6px 0 9px 0; }
#sidebar .tournamentTopScorersOwnTeam { border-top: 2px solid #ccc; }

.cupWrapper { text-align: center; }
.cupWrapper.shortPlayoff { margin-top: -45px; margin-bottom: -55px; }
.cupWrapper.veryShortPlayoff { margin-top: -135px; margin-bottom: -155px; }
#singleElimination { display: inline-block; position: relative; }
#singleElimination .playoffStage { position: relative; }

.stageTitle { display: table-cell; width: 134px; height: 40px; padding-bottom: 27px; vertical-align: bottom; }
.shortPlayoff .stageTitle { margin-top: 30px; margin-bottom: -10px; }
.veryShortPlayoff .stageTitle { margin-top: 130px; margin-bottom: -110px; }

#singleElimination .stage2, #singleElimination .stage4 { width: 174px; }
#singleElimination .stage1 { width: 134px; }

#singleElimination .stage4>.gamesLinking { background-image: url('../Img/Tournaments/cupStage4.png'); height: 278px; width: 40px; margin-top: 78px; }
#singleElimination .stage2>.gamesLinking { background-image: url('../Img/Tournaments/cupStage2.png'); height: 186px; width: 40px; margin-top: 124px; }

.shortPlayoff #singleElimination .stage2>.gamesLinking { margin-top: 126px; }

#singleElimination .stageHolder { width: 134px; }
#singleElimination .stage4>.stageHolder>.tournamentBoxHolder { padding: 17px 0; }
#singleElimination .stage2>.stageHolder>.tournamentBoxHolder { padding: 63px 0; }
#singleElimination .stage1>.stageHolder>.tournamentBoxHolder { padding: 155px 0; }


.treeNav { position: absolute; top: 68px; left: 0px; width: 100%; }
.treeNavLink { position: absolute; background-color: #edf1ed; background-repeat: no-repeat; background-position: center; border: 1px solid #dce2dc; display: block; text-decoration: none; font-size: 1.2em; }
.treeNavLink:hover { background-color: #dce2dc; }

.treeNavUp { width: 480px; height: 10px; line-height: 10px; top: -15px; background-image: url('Standard/Images/Icons/up_arrow.png'); }
.treeNavDown { width: 480px; height: 10px; line-height: 10px; top: 360px; background-image: url('Standard/Images/Icons/down_arrow.png'); }
.treeNavLeftUp { width: 10px; height: 165px; line-height: 165px; left: -20px; background-image: url('Standard/Images/Icons/left_arrow.png'); }
.treeNavLeftDown { width: 10px; height: 165px; line-height: 165px; left: -20px; top: 185px; background-image: url('Standard/Images/Icons/left_arrow.png'); }
.treeNavRight { width: 10px; height: 350px; line-height: 350px; right: -20px; background-image: url('Standard/Images/Icons/right_arrow.png'); }

/* Ladders */

.ladderIllustration { float: left; margin: 15px 20px 30px 10px; }
.ladderSponsorLogo { padding-bottom: 10px; }
.ladderSponsorLogo img { border: 1px solid black; }

/* The asterix (*)-prefix limits it to only IE7 */
/* Generic for tournamentboxes */
.tournamentBox { display: block; height: 58px; border-color: #dce2dc; text-decoration: none; }
.tournamentBoxHead { background-color: #edf1ed; color: #b5c0b5; height: 20px; border: 2px solid #dce2dc; }
.tournamentBoxHead .dress { margin-top: -18px; *margin-top:-30px; }
.tournamentBoxHead .shirtSeparator { font-size: 1.7em; }
.tournamentBoxBody { background-color: #f6f6f6;  border: 2px solid #dce2dc; border-top-width: 0px; padding-left: 2px; }
.tournamentBoxBody .scores { color: #b0bdb0; width: 20px; padding: 0px; font-weight: bold; vertical-align: middle; text-align: center; }
.tournamentBoxBody .scores.winner { background-color: #dce2dc; color: #636861; }

/* Specific for elimination tree */
#singleElimination .tournamentBox:not(.predictedGame):hover .tournamentBoxHead { cursor: pointer; background-color: #dde1dd; }
#singleElimination .tournamentBox:not(.predictedGame):hover .tournamentBoxBody { cursor: pointer; background-color: #efefef; color: #3f7137; }

/* Specific for the winner box */
.tournamentWinner { margin-top: 35px; }
.tournamentWinner .tournamentTrophy { z-index: 100; position: relative; }
.tournamentWinner .tournamentBox { margin-left: -15px; margin-top: 5px; height: 58px; border-color: #94ad94; }
.tournamentWinner .tournamentBoxHead { padding: 2px 0; background-color: #94ad94; color: white; font-weight: bold; height: auto; }
.tournamentWinner .tournamentBoxBody { padding: 0 25px 0 30px; }


.tournamentTeamPlayerStatuses td:first-child { width: 30px; padding-left: 10px !important; }
.tournamentTopScorersGoals { width: 35px; }

/* Hattrick 15th Anniversary */
.anniversaryBadge{ display: block;background: url("../Img/Illustrations/cake_15.png") no-repeat; height:191px; width: 180px;}
.anniversaryBadgeStartPage{display: block; background: url('../Img/Illustrations/cake_15.png') no-repeat; height: 191px; position: relative; width: 180px; float: left; margin-left: 142px; top: 45px;}




.recruitmentLogo { width: 150px; margin: 20px 0 0 20px; }
.recruitmentDescription { width:60%; padding: 10px 0 0 60px; }
.recruitmentStats { width: 43%; padding-left: 10px; }
.recruitmentStats>h2 { width:105%; }
.recruitmentStatsPanel { border:solid 1px #cccccc; margin-top: 20px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.recruitmentStatsInvites { border-bottom: 1px solid #cccccc; padding:7px 5px 7px 3px; }
.recruitmentStatsSignups { padding: 7px 5px 7px 3px; }
.recruitmentStatsNumber { font-size: 2.4em; font-family: 'Arial', Sans-Serif; font-weight: bold; color: #666; padding: 8px; }
.myRecruitments { width:50%; padding-right: 10px; }
.myRecruitmentsRow { padding-top: 10px; }
.myRecruitmentStatus { width: 77%; padding-left: 10px; }
.myRecruitmentProfilePicture { width: 50px; }
.recruitmentStatusIntrotext {width: 300px;}
.recruitmentStatusIntrotext h2 {margin-left: 10px; margin-right: 10px;}
.recruitmentStatusIntrotext div {margin-left: 15px; margin-right: 10px;}
.recrutimentStatusSummary h2 { margin-left: 5px; width: 100%;  }
.recruitmentStatusStatsPanel { border:solid 1px #cccccc; margin-left:20px;  margin-top: 10px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; width: 240px;  }
.recruitmentDetailedStats{ padding-top: 20px; margin-left: 10px; clear: left; }
.recruitmentDetailedStats tr:nth-child(odd) td {background-color: rgb(221, 225, 221)}
.recruitmentDetailedStats td { /*padding-bottom: 2px;   padding-top: 2px;*/ vertical-align:middle;  height: 23px;  }
.recruitmentDetailedStats th { padding-bottom: 6px;  padding-top: 6px; }
.recruitmentCollectPointsButton { padding: 2px 2px !important;   }
.recruitmentCenterInviteCodeInfo, .fastBidInfo {display: none; padding: 8px; margin: 3px 0 3px 20px; background-color: #EBEBEB; color: #7A7A7A; border-radius: 5px; font-size: 11px; border: 1px solid silver; font-weight: normal; text-align: left; position:absolute; width:350px; z-index:100;}
.fastBidInfo { margin: 70px 0 0 200px; width: 550px; white-space: normal;}
.fastBidInfo.transferResultFastBid { margin: 10px 0 0 -400px; }

.popUpBoxLogo { margin-top: 20px; margin-left: 15px;height:25px;padding-bottom:20px;background:url(Standard/logo_green.png) top left no-repeat;width:200px;display:block;position:relative;left:10px; }
.popUpBoxContent {margin-top:35px; padding: 0 30px 0 30px; text-align:left;}

.fbFriend { width: 216px; margin: 5px; border: 1px solid #d1ddd2; padding: 5px; position: relative; }
.fbFriend.playsHattrick { background-color: #ebf0eb; color: #000; }
.fbFriend .friendName { width: 150px; }
.fbFriend .hattrickLogo { margin-bottom: -5px; }

.fbButton { padding: 3px 7px; border-style: solid; border-width: 1px; font-family: "lucida grande" , tahoma, verdana; font-size:1em; }
.fbFriendInviteButton { background-color: #5B74A8; color: White; border-color: #ccc; }
.fbFriendInviteCancelButton { background-color: #EEEEEE; color: #333333; border-color: #888888; }

.invited { background-color: #dde3ee; color: white; border: 1px solid #c5cee0;  }
.facebookFriends { position: relative; border: solid 2px #e2e2e2; height: 400px; width: 100%; overflow: auto; }

.fbFriend .profilePicture { padding-right: 10px; }
.fbFriend .friendName { white-space: normal; }
.fbFriend .actionContainer { position: absolute; bottom: 2px; right: 2px; }
.fbFriend .actionContainer .friendPlaying .friendPlayingLink { display: inline-block; margin-bottom: 5px; }
.fbFriend .actionContainer .friendPlaying .friendPlayingLogo { display: inline-block; margin-bottom: -20px; }

#fbErrorBoxHolder { position: relative; width: 0px; height: 0px; }
#fbErrorBox { display: none; position: absolute; top: 50px; left: 200px; width: 300px; z-index: 11000; text-align: center; padding: 10px; }

.fbSearchBox { margin-right: -4px; background-color: #e2e2e2; color: black; font-weight: bold; padding: 1px 4px; }

.emailInvitationForm { float:left; width: 250px; margin-right: 10px; top:8px; position:relative;}
.emailInvitationForm #validationFailed { width: 210px; display:none;}
.emailInvitationPreviewTab { border-top: 1px solid #3e7b44; border-left:solid 1px #3e7b44; border-right: 1px solid #3e7b44; height: 13px; font-size: 0.8em; top: -18px; position: relative; padding: 2px 5px; }
.emailInvitePreview { padding-top: 15px; padding-bottom: 15px; padding-right: 15px; padding-left: 15px; background-image: url('Standard/bg.png'); background-repeat: repeat; border: 1px solid #3e7b44; width:425px;}

.faxWrapper { width:190px; float:left}
.faxBackground { float:left; padding:15px; border:solid 1px #3e7b44; background-image:url('http://www.hattrick.org/App_Themes/Standard/bg.png');background-repeat:repeat;}
.faxLeftHoles { float:right; background-image:url('../Img/Recruitment/paperHoleLeft.png');background-repeat:repeat-y;width:21px;}
.faxRightHoles { margin-left: -429px;float:left; background-image:url('../Img/Recruitment/paperHoleRight.png');background-repeat:repeat-y; width:19px;}
.faxLogo { background:#f9f9f9; margin-left:17px; width:414px; float:left}
.faxTextHolder { width:384px; padding: 15px; margin-left: 17px; float:left; background-color:#f9f9f9; color: #434343;font-family:Lucida Console,Monaco,monospace;font-size:13px;}
.previewBox { border-top:solid 1px #3e7b44; border-left:solid 1px #3e7b44; border-right:solid 1px #3e7b44; float: left; height: 13px; font-size: 0.8em; padding: 2px 5px;}



/* Iphone promotion page */
.fullWidthBox {margin-top: 70px;}
.firstInnerBox {margin: 0px 36px 0 45px;}
.innerBox {width: 440px; margin: 25px 0 0 30px}
.firstOneThirdBox {width: 215px; padding: 0 25px 0 15px; margin-bottom: 15px;}
.oneThirdBox {width: 215px; padding-right: 25px; margin-bottom: 15px;}
.inlineChppLogo {float: left; padding: 6px 10px;}
.appStoreBadge {margin-right: 45px;}
.appIconIphone {background:url('Standard/Images/Icons/iphone_btn.png') no-repeat; width:60px; height: 60px;}
.appIcons {background:url('../Img/Icons/app_icons.png') no-repeat; width:96px; height: 92px;}

.thumbnail {padding-right: 10px; float: left}
.fbSearchBox { margin-right: -4px; background-color: #e2e2e2; color: black; font-weight: bold; padding: 1px 4px; }

.fbSendBox {position: relative; width: 500px !important; z-index: 1; background-color: white; border: 6px solid #aaa; border-radius: 6px;}
.fbSendBox input,.fbSendBox textarea { position: relative; z-index: 9999; }
.fbSendBox .bunnyHolder {text-align: justify; margin: 10px 0px;}
.sendBoxHeader { background-color: #5B74A8; width: 489px; height: 20px; font-weight: bold; position: absolute; top: 0px; left: 0px; color: White; font-size: 1.0em; line-height: 20px; padding: 3px; padding-left: 8px; }
.sendBoxTitle { color: #3b5998; font-weight: bold; }
.sendBoxCaption {  }
.sendBoxPicture { margin-right: 15px; }
.sendBoxDescription { width: 300px; }
.ui-widget-overlay { position: fixed; top: 0px; left: 0px; background-color: #77997D; opacity: .4; }

.screenShotContainer img {border: 1px solid #CCC !Important;}

.osTabButton1{border:solid 1px #ccc; height:24px; float:left; padding:5px; margin:5px;}
.osTabButton1:hover{border:solid 1px #ccc; height:24px; float:left; padding:5px; margin:5px; background-color:#ccc; cursor:pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: -moz-none;-o-user-select: none;user-select: none;}
.osTabButton2{border:solid 1px #ccc; height:24px; float:left; padding:5px; margin:5px;}
.osTabButton2:hover{border:solid 1px #ccc; height:24px; float:left; padding:5px; margin:5px; background-color:#ccc; cursor:pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: -moz-none;-o-user-select: none;user-select: none;}
.osTabButton3{border:solid 1px #ccc; height:24px; float:left; padding:5px; margin:5px;}
.osTabButton3:hover{border:solid 1px #ccc; height:24px; float:left; padding:5px; margin:5px; background-color:#ccc; cursor:pointer;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: -moz-none;-o-user-select: none;user-select: none;}

.appBadgeText{ height: 65px; display: table-cell; vertical-align: middle;}
.footerAppBadge {height:30px; vertical-align:middle;}

#fb-root {display: none;}

.restrictedAccess {color:Gray; text-decoration:underline; margin-right:5px;}
.restrictedAccess:hover { color:Gray !important; text-decoration: none !important; }
.restrictedAccessTopBoxWrapper {text-align: center;}
.restrictedAccessText {width: 50%; margin: 0 auto;}
.restrictedAccessIconLarge {background: url('../Img/Icons/restricted_access_warning_large.png') no-repeat;width:35px; height:35px; float:left}
.restrictedAccessIconMedium {background: url('../Img/Icons/restricted_access_warning_medium.png') no-repeat; width:23px; height:23px; margin-bottom: -5px;}
.restrictedAccessIconSmall {background: url('../Img/Icons/restricted_access_warning_small.png') no-repeat; width:17px; height:17px; margin:0 5px -4px 0; display:inline-block;}

.fbSubMenuBoxBtn {background: url('../Img/Icons/fb_submenu_box_btn.png') no-repeat;width:145px; height:28px;}
.fbSubMenuBoxBtn:active {background: url('../Img/Icons/fb_submenu_box_btn_down.png') no-repeat;width:145px; height:28px;}


.myfb_button {
    background: url("../Img/Icons/FGFbc80dUKj.png") no-repeat scroll 0 0 #29447E;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    padding: 0 0 0 1px;
    text-decoration: none;
    margin-top:5px;
}
.myfb_buttonMargin {
    margin:5px !important;
}
.myfb_button .myfb_button_text {
    background: url("../Img/Icons/FGFbc80dUKj.png") repeat scroll 0 0 #5F78AB;
    border-bottom: 1px solid #1A356E;
    border-top: 1px solid #879AC0;
    color: #FFFFFF;
    display: block;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-weight: bold;
    margin: 1px 1px 0 21px;
    padding: 2px 6px 3px;
    text-shadow: none;
    white-space: nowrap;
}
a.myfb_button, .myfb_button {
    text-decoration: none;
    display: inline-block !important;
    padding: 0 0 0 1px;
}
a.myfb_button:active .myfb_button_text, .myfb_button:active .myfb_button_text {
    background: none repeat scroll 0 0 #4F6AA3;
    border-bottom: 1px solid #29447E;
    border-top: 1px solid #45619D;
    text-shadow: none;
}
.myfb_button_medium {
    background-position: left -188px;
    font-size: 11px;
    line-height: 14px;
}
a.myfb_button_medium:active {
    background-position: left -210px;
}

/*newPriceOfferBackground {background-color: #f3be5b; padding: 4px; color: #ffffff; display: block; border: 1px solid #ffa500; font-weight: bold;}*/
.newPriceOfferBackground {background-color: #277f31; padding: 4px; color: #ffcc00; display: block; border: 1px solid #216e2a; font-weight: bold;}
/*.newPriceOfferShy {color: #D89D2F; text-decoration: line-through;}*/
.newPriceOfferShy {color: #185d20; text-decoration: line-through;}

.linkButton { background-color: #59965D; color: #ffffff; padding: 10px; margin: 20px; text-decoration: none; border-radius: 5px; border: 1px solid #447f48; cursor:pointer;}
.linkButton[disabled="disabled"] { background-color: #cccccc; border: 1px solid #b3bdb3; cursor: default;}
.linkButton:hover {color: #ffffff; }
.linkButton[disabled="disabled"]:hover { }
input[type="submit"].linkButton:disabled{ background-color: #cccccc; border: 1px solid #b3bdb3; cursor:progress;}
input[type="submit"].linkButton:not(:disabled)
{
	-webkit-animation: attention 1s infinite;
	-moz-animation: attention 1s infinite;
	-o-animation: attention 1s infinite;
	-ms-animation: attention 1s infinite;
	animation: attention 1s infinite;
}

@-webkit-keyframes attention {
	0%   { -webkit-transform: scale(1.0, 1.0); }
	50% { -webkit-transform: scale(1.25, 1.25); }
	100% { -webkit-transform: scale(1.0, 1.0); }
}
@-moz-keyframes attention {
	0%   { -moz-transform: scale(1.0, 1.0); }
	50% { -moz-transform: scale(1.25, 1.25); }
	100% { -moz-transform: scale(1.0, 1.0); }
}
@-o-keyframes attention {
	0%   { -o-transform: scale(1.0, 1.0); }
	50% { -o-transform: scale(1.25, 1.25); }
	100% { -o-transform: scale(1.0, 1.0); }
}
@-ms-keyframes attention {
	0%   { -ms-transform: scale(1.0, 1.0); }
	50% { -ms-transform: scale(1.25, 1.25); }
	100% { -ms-transform: scale(1.0, 1.0); }
}
@keyframes attention {
	0%   { transform: scale(1.0, 1.0); }
	50% { transform: scale(1.25, 1.25); }
	100% { transform: scale(1.0, 1.0); }
}
input[type="submit"].linkButton:not(:disabled):hover
{
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	-ms-animation: none;
	animation: none;
	-webkit-transform: scale(1.25, 1.25);
	-moz-transform: scale(1.25, 1.25);
	-o-transform: scale(1.25, 1.25);
	-ms-transform: scale(1.25, 1.25);
	transform: scale(1.25, 1.25);
}


/* Facebook signup button */
.facebookSignup { background: url('Standard/Images/Icons/btnBg.png') 0px 0px !important; 
                  font-size: 14px; color: #ffffff; height: 48px; border-radius: 5px;
                  line-height: 42px; 
                  border: 1px solid #3c5e97; 
                  padding-top: 3px;
                  margin: 0px 25px 10px 43px; }
.facebookSignup>span { padding: 0px 30px 0px 20px; }
.facebookSignup:active { color:#cbdcf8; background:('Standard/Images/Icons/btnBg.png') 0px -46px !important; border: 1px solid #3c5e97 !important;}
.facebookSignup:hover { border: 1px solid #3c5e97 !important;}


@-webkit-keyframes POINT{
    0%, 70%, 80%, 90%, 100% { left: 0px; top: 0px;}
    75%, 85%, 95% { left: 10px; top: 5px;}      
}
@-moz-keyframes POINT{
    0%, 70%, 80%, 90%, 100% { left: 0px; top: 0px;}
    75%, 85%, 95% { left: 10px; top: 5px;}      
}
@-o-keyframes POINT{
    0%, 70%, 80%, 90%, 100% { left: 0px; top: 0px;}
    75%, 85%, 95% { left: 10px; top: 5px;}      
}
@-ms-keyframes POINT{
    0%, 70%, 80%, 90%, 100% { left: 0px;  top: 0px;}
    75%, 85%, 95% { left: 10px; top: 5px;}      
}
@keyframes POINT{
    0%, 70%, 80%, 90%, 100% { left: 0px;  top: 0px;}
    75%, 85%, 95% { left: 10px; top: 5px;}      
}
a.highlightPathStep
{
	background-color: #ffcc00;
	color: #656565 !important;
	text-decoration: none !important;
}
#setMatchOrdersIcon.highlightPathStep
{
	background: transparent !important;
	border: solid 2px #f00 !important;
	padding: 7px 1px 0 1px !important;
}
#createNewbieMatchWrapper.highlightPathStep, #sendOrdersButton.highlightPathStep
{
	background-color: #ffcc00;	
	padding: 10px 5px;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}
.bighand{
    position: absolute;
	width: 86px;
	height: 51px;
    top: 0;
    margin-top:-40px;
    margin-left: -75px;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-animation: POINT 5s infinite;
    -moz-animation: POINT 5s infinite;
    -o-animation: POINT 5s infinite;
    -ms-animation: POINT 5s infinite;
    animation: POINT 5s infinite;
    pointer-events: none;
}

.continue_button{-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; border:1px solid #206728; font-size:1.4em; font-weight:normal; padding:10px 20px 10px 20px; float:right;}
.continue_button:hover {background:#2c8837;border:1px solid #237a2d; color:#b2f5b9 }


.invitedLanguage { margin-top: 10px; margin-bottom: -5px; margin-right: 30px; }

.imgThumb{margin: 15px 25px 15px 25px;}
.imgThumbBorder{padding:6px; background: #ffffff; border:1px Solid #b1c8b3;}
.rightDropShadow{background:url('../Img/Lightbox/right_dropshadow.png') no-repeat; width:114px; height:4px;}
.leftDropShadow{background:url('../Img/Lightbox/left_dropshadow.png') no-repeat; width:114px; height:4px;}

.topLeftOrnament {background: url('../Img/Illustrations/top_left_corner_ml_paper.png') no-repeat; width:34px; height:28px;}
.topRightOrnament {background: url('../Img/Illustrations/top_right_corner_ml_paper.png') no-repeat; width:34px; height:28px;}
.bottomLeftOrnament {background: url('../Img/Illustrations/bottom_left_corner_ml_paper.png') no-repeat; width:29px; height:38px;}
.bottomRightOrnament {background: url('../Img/Illustrations/bottom_right_corner_ml_paper.png') no-repeat; width:29px; height:38px;}
.diplomaShadowLeft{background: url('../Img/Illustrations/page_shadow_left.png') no-repeat; width:222px; height:3px;}
.diplomaShadowRight{background: url('../Img/Illustrations/page_shadow_right.png') no-repeat; width:222px; height:3px;}

/* Manager License */
.managerLicenseTopBar { background-color: #fbfaf5; border: 1px solid #d7d5c7; margin-bottom: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;}
.managerLicenseTopBarTask { background-color: #ffcc00; width: 310px; margin: auto; padding: 10px; margin: -0px auto; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; margin-top:3px; margin-bottom: 3px; border: 1px solid #e7a845;}
.managerLicenseTopBarTaskCompleted { background-color: #dff1e1; border: 1px solid #b8ddbb; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; margin-top:3px; margin-bottom: 3px;}
.managerLicensePending, .managerLicenseCompleted, .managerLicenseCollected, .managerLicenseSpecial{overflow: auto; margin: 10px 0; padding: 10px; border-style: solid; border-width: 1px;}
.managerLicensePending{border-color: #cacaca;background: #e8e8e8;}
.managerLicensePending .taskName, .managerLicensePending .tasknameReward{margin-top: 4px;margin-left: 10px;}
.managerLicenseCompleted{border-color: #e7a845;background: #ffcc00; padding:3px !Important;}
.managerLicenseCompleted .taskBody{margin-top: 3px;margin-left: 8px; padding-bottom:5px;}
.managerLicenseCompletedIcon {background: url('../Img/Icons/animated_check_icon.gif') no-repeat; width: 36px; height: 36px;}
.managerLicenseCollected{border-color: #b8ddbb;background: #dff1e1; padding:3px !Important;}
.managerLicenseCollected .taskName, .managerLicenseCollected .tasknameReward, .managerLicenseCompleted .taskName, .managerLicenseCompleted .tasknameReward{margin-top: 12px;margin-left: 16px; padding-right:5px;}
.managerLicenseCollected .taskBody{margin-top: 3px;margin-left: 8px; padding-bottom:5px;}
.managerLicenseSpecial{border-color: #b8ddeb;background: #dff1ff;}
.managerLicenseSpecial .taskName, .managerLicenseSpecial .tasknameReward{margin-top: 4px;margin-left: 10px;}
.managerLicenseTopBarOrnamentPositionLeft{position:relative; float:left; margin-left:-50px;}
.managerLicenseTopBarOrnamentPositionRight{position:relative; float:right; margin-right: -50px}
.managerLicenseTopBarAllCompleted{background-color: #94ef9d; border-color:#86d88b;}
.cashRewardIconPos {float: left; margin-top: -3px; margin-right: 3px;}

.mlArrow {width:8px; height:8px; margin-top: 3px; margin-right: 5px; margin-left: -9px; cursor: pointer;}
.mlArrow.mlArrowPending {background: url('Standard/Images/Icons/mlArrow_pending_closed.png')no-repeat;}
.mlArrow.mlArrowPending.mlArrowOpen {background: url('Standard/Images/Icons/mlArrow_pending_open.png')no-repeat;}
.mlArrow.mlArrowCompleted {background: url('Standard/Images/Icons/mlArrow_completed_closed.png')no-repeat;}
.mlArrow.mlArrowCompleted.mlArrowOpen {background: url('Standard/Images/Icons/mlArrow_completed_open.png')no-repeat;}
.mlArrow.mlArrowCollected {background: url('Standard/Images/Icons/mlArrow_collected_closed.png')no-repeat;}
.mlArrow.mlArrowCollected.mlArrowOpen {background: url('Standard/Images/Icons/mlArrow_collected_open.png')no-repeat;}
.mlArrow.mlArrowSpecial {background: url('Standard/Images/Icons/mlArrow_special_closed.png')no-repeat;}
.mlArrow.mlArrowSpecial.mlArrowOpen {background: url('Standard/Images/Icons/mlArrow_special_open.png')no-repeat;}

.stampWrapper{text-align: center;width: 300px;float: left;transform: rotate(-30deg);-ms-transform: rotate(-30deg);-moz-transform: rotate(-30deg);-webkit-transform: rotate(-30deg);-o-transform: rotate(-30deg);position: relative;margin-right: -300px;left: 230px;}
.stampBackground{background: url('../Img/Illustrations/completed_stamp.png')no-repeat;width: 100px;height: 100px; margin:0 auto;}
.stampText{position: relative;top: -56px;margin: 0 auto;width: 300px;text-transform: uppercase;color: #ad7673;font-size: 1.8em;font-weight: bold;letter-spacing: -1px;}


/* Banners */
.adTextWrapperHeader, .adTextWrapperFooter{position: relative; top: -2px; left: 319px; margin-top: -19px;}
.adTextWrapperSidebar{position: relative; top: -2px; left: 52px; margin-top: -20px;}
.adTextLeftEnd{background: url('../Img/Illustrations/ad_bar_left.png')no-repeat; width:4px; height:20px; float:left;}
.adTextMiddleBg{background: url('../Img/Illustrations/ad_bar_bg.png')repeat-x; padding-left:5px; padding-right:5px; height:20px; float:left; color:#e1e9db; font-size: 0.8em;}
.adTextRightEnd{background: url('../Img/Illustrations/ad_bar_right.png')no-repeat; width:4px; height:20px; float:left;}

.ad_medium_LoggedOut {width: 100%; height: 100%;}
.ad_Banner468x60 {width: 100%; height: 100%;}
.ad_medium_Forum {width: 100%; height: 100%;}

/* Offers popup */
#boxShopOfferAd, #popUpBox {
    border: 1px Solid #CBD4CB;
    -webkit-border-radius: 6px;
    -moz-border-radius: 10px;
    background-color: #277F31;
    position: relative;
    background: #DCE2DC;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, white 0%, #DCE2DC 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#DCE2DC));
    background: -webkit-linear-gradient(top, white 2%,#DCE2DC 10%);
    background: -o-linear-gradient(top, white 0%,#DCE2DC 100%);
    background: -ms-linear-gradient(top, white 0%,#DCE2DC 100%);
    background: linear-gradient(to bottom, white 0%,#DCE2DC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dce2dc',GradientType=0 );
    -webkit-box-shadow: 0px 0px 4px 0px #232922;
    -moz-box-shadow: 0px 0px 11px 0px #12380D;
    -o-box-shadow: 0px 0px 11px 0px #12380D;
    -ms-box-shadow: 0px 0px 11px 0px #12380D;
    box-shadow: 0px 2px 10px 0px #626862;
}
#boxShopOfferAd a{color:#3F7137;}
#boxShopOfferAd a:hover{color:#8d8d1c;}
.crossClose{margin:4px 13px 0 0; background:transparent url('../Img/Icons/crossRed.png') no-repeat; width:19px; height:19px; float: right;position: relative;left: 10px; cursor:pointer;}
.rtl .crossClose { float: left; }
.boxShopOfferAdContent {margin-top:35px; padding: 0 30px 0 280px; text-align:left;}
.boxShopOfferAdContent h1 { font-size: 1.6em;margin-left: 0;}
.scarfLarge{margin:39px 15px 15px 15px;}
.whiteText{color:White;}

/* Highlight Feature*/
.lightPattern { background:url(../Img/Illustrations/dimmed_stripes_white.png) repeat; }
.darkPattern { background:url(../Img/Illustrations/dimmed_stripes.png) repeat; }

/* Highlight Feature popup */
#supporterHighlightBox {}
/*#supporterHighlightBox a{color:#ffcc00;}
#supporterHighlightBox a:hover{color:#ffdc50}*/
.supporterHighlightBoxContent{margin-top:35px; padding: 0 30px 0 30px; text-align:left;}

/*15th Anniversary*/
 .anniversaryButton{background-color: #277f31;color: white; display: inline-block;border:2px Solid #1a6923; padding:4px;width: 38px;margin-right: 3px;}
.anniversaryButtonDisabled {background-color:#c3c9c3;border:2px Solid #abb3ab; color: #a9b1a9;}
.anniversaryButtonDisabled:hover {background-color:#c3c9c3 !important;border:2px Solid #abb3ab !important;  color: #a9b1a9 !important;}
.anniversaryButton:hover{background-color: #2d8a37;border:2px Solid #289735;color:#e5f8e7; cursor:pointer}
.anniversaryButtonHighlighted {background-color:#3abb49;border:2px Solid #47ce57; color: #ffffff;}
.dateLabel{font-family: Arial, Helvetica, sans-serif; font-size:11px !Important;}
.dateNumber{font-family: Arial, Helvetica, sans-serif;font-size:32px !Important; font-weight:bold;padding: 7px 0 8px 0;}
.storyNav{font-family: Arial, Helvetica, sans-serif;background-color:green;color:white;width:20px;height:20px;top:170px;position:relative;font-size:32px; padding:10px;border:2px Solid #1a6923; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.storyNav:hover{background-color:#2d8a37;color:#e5f8e7;border:2px Solid #289735; cursor:pointer}
.storyNavDisabled {background-color:#c3c9c3;border:2px Solid #abb3ab; color: #a9b1a9;}
.storyNavDisabled:hover {background-color:#c3c9c3 !important;border:2px Solid #abb3ab !important;  color: #a9b1a9 !important;}
.createTeamBtnLarge {background: #277f31;width: 310px;color: white;font-size: 1.8em;padding-top:20px;padding-bottom:20px;margin-bottom: 7px; margin-right:14px;border:2px Solid #1a6923;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; cursor:pointer;}
.fbStartPageBtnLarge{background: #5973a8;width: 310px;color: white;font-size: 1.8em;padding-top:20px;padding-bottom:20px;margin-bottom: 7px;border:2px Solid #29447e;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; cursor:pointer;}
.createTeamBtnLarge:hover {background-color: #2d8a37;border:2px Solid #289735;color:#dbeedd;}
.fbStartPageBtnLarge:hover {background: #6480b8;border:2px Solid #6888ca;color:#dde2eb;}
.unselectable {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}
.shadowGreen {-moz-box-shadow: inset 0px 1px 0px #a0daa6;	-webkit-box-shadow: inset 0px 1px 0px #76ad7c;	box-shadow: inset 0px 1px 0px #76ad7c;	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-90, Color='#76ad7c')";	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-90, Color='#76ad7c');}
.shadowBlue {-moz-box-shadow: inset 0px 1px 0px #879ac0;	-webkit-box-shadow: inset 0px 1px 0px #879ac0;	box-shadow: inset 0px 1px 0px #879ac0;	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-90, Color='#76ad7c')";	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=-90, Color='#76ad7c');}

.ddlLanguages{color:gray; position: relative; top: -134px; }
.header1{font-size:32px;color:gray;text-align:center; font-weight:bold;height: 30px; }
.anniversaryText {width:800px;font-size:18px;color:gray;text-align:center;left:85px;position:relative; line-height:24px;font-family: Arial, Helvetica, sans-serif;}
.buttonWrapper {width: 650px;left: 147px;position:relative;}
.cakeSlice{background:url(../HT15/Images/cake_slice.png) no-repeat; width:100px; height:100px; position:relative; top:-85px; margin-bottom:-100px; right:35px;}

.upcomingEventLarge { width:35px; height:35px; }
.upcomingEventSmall { width:18px; height:18px; }

#veryImportantMessageBox
{
	border: 2px Solid #1f6727; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius:10px; background-color: #277f31; color: #ffffff; position:relative;
}

#veryImportantMessageBox div input[type="button"] {
    -moz-box-shadow: inset 0px 1px 0px 0px #389442;
    -webkit-box-shadow: inset 0px 1px 0px 0px #389442;
    box-shadow: inset 0px 1px 0px 0px #389442;
    background-color: #277F31;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #1B6924;
    display: inline-block;
    color: white;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
    text-shadow: 0px -1px 0px #1B6924;
    cursor: pointer;
    z-index: 3;
    position: relative;
}

#veryImportantMessageContentBox
{
    padding:40px 20px 20px 20px;
}
#importantMentorMessageBox {
    border: 2px Solid #1f6727; 
    -webkit-border-radius: 10px; 
    -moz-border-radius:10px; 
    border-radius:10px; 
    background-color: #ffbc00; 
    color: #000000; 
    position:relative;
    width: 500px;
    min-height: 111px;
    max-height: none;
    height: auto;
}
#veryImportantMessageContentBox a{color:white; text-decoration:underline;}

#veryImportantMessageBox.supporterWeekPopup { border: 2px Solid #ffbc00; background-color: #ffcc00; color: black; }
#veryImportantMessageBox.supporterWeekPopup h1 { color: black;}
#veryImportantMessageBox.supporterWeekPopup a { color: #1f6727;}

#veryImportantMessageContentBox h2 {
    font-size: 1.2em;
    color: #683;
    width: auto;
    border-bottom: 1px solid #ffbc00;
    margin: 0 0 10px 10px;
}
#importantMentorMessageBox a { color: #1f6727;}
ul .importantMessageTrialSupporterEnded{margin:10px 0}
.importantMessageTrialSupporterEnded li{ list-style-type:disc;list-style-position:inside;font-weight:800; margin:3px 0 }
.importantMessageTrialSupporterEndedTextArea{width:428px; margin:0 20px }


.application-outer .sidebarAlertBox { width: 200px; flex-shrink: 0; margin-left: 20px; }
.application-wrapper { display: flex; justify-content: space-between; }
.application-left { width: 230px; margin-right: 30px; }
.application-right { flex-grow: 1; }
.application-half { width: 48%; }
.application-icon-hattrick { background: url(../Applications/images/appHattrick.png) no-repeat; width:154px; height:154px; }
.application-storebadges { display: flex; justify-content: space-around; align-items: center; }
.application-chpp { margin-right: 20px; }

.defaultAppstoreBadge {margin: 2px 0 0 0;}
.defaultGooglePlayBadge {margin: 2px 0 0 0;}




/* Club themes */
#themeTabs .ui-tabs-nav { margin-bottom: 2px; }
#themeTabs .ui-tabs-nav > li { display: inline; background-color: #eeeeee; border: 0px solid #bbbbbb; border-right-width: 1px; padding: 3px 5px; margin-left: -4px; }

#themeTabs.ui-tabs .ui-tabs-panel { border: 1px solid #ccc; padding: 15px; margin-left: -4px; }
#themeTabs.ui-tabs .ui-tabs-hide { display: none !important; }
#themeTabs.ui-tabs .ui-tabs-selected { border-top-width: 1px; border-left-width: 1px; background-color: White; }

#backgroundPosition { width: auto; margin: auto; }
#backgroundPosition td { text-align: center; padding: 0 15px; }

#ulBackgroundPatterns > li,#ulPreDefinedThemes > li { display: inline-block; border: 1px solid #333; padding: 3px; margin-bottom: 3px; *display: inline; zoom: 1; }
#ulBackgroundPatterns > li > div,#ulPreDefinedThemes > li > div { background-color: #7BB381; }
#ulBackgroundPatterns img,#ulPreDefinedThemes img { height: 70px; width: 70px; }
#ulBackgroundPatterns .selected,#ulPreDefinedThemes .selected { border-width: 2px; padding: 2px; }

#themeColors .colorWidget { display: inline-block; }
#themeColors .colorWidget .colorPickerPreview { height: 28px; width: 28px; background: url("../JavaScript/jquery-plugins/colorpicker/images/select-light.png") repeat scroll center center transparent; }
#themeColors .colorWidget.selected .colorPickerPreview { background-image: url("../JavaScript/jquery-plugins/colorpicker/images/select-dark.png"); }

#themeColors .themeColorsLeftColumn { width: 50%; vertical-align: middle; }
#themeColors .colorPickerHolder { height: 0px; display: block; }

.ulPreDefinedColorPreview{position:absolute; padding-top:2px; padding-left:2px;}
.ulPreDefinedColorPreview>li{display: block; border:solid 1px white; width:20px; height:20px; padding:0 !important; }
.save_button { font-size:12px; float:right; margin-bottom:30px; padding:3px 7px 3px 7px;}
#ulPreDefinedThemes.themesHolder{border:solid 1px #cccccc; padding:10px; margin-left:-4px;}

/* tabs */
ul.tabbedList { position: relative; width: 100%; padding: 0; margin: 0 0 1em -8px; list-style: none; line-height: 1.2em; background: #fff; border-bottom: 1px solid #aaa; float: left; }
ul.tabbedList li { margin: 0; margin-bottom: -1px; padding: 0; float: left; }
ul.tabbedList li a { display: block; color: #444; text-decoration: none; background: #edf1ed; margin: 0; padding: 0.25em 1em; border-left: 1px solid #eee; border-top: 1px solid #fff; border-right: 1px solid #ccc; border-bottom: 1px solid #aaa; }
ul.tabbedList li a:hover { background: #dce2dc; color: #333; }
ul.tabbedList li a.active { background: #fff; color: #000; font-weight: bold; border-left: 1px solid #ccc; border-top: 1px solid #bbb; border-right: 1px solid #999; border-bottom: 1px solid #fff; }
ul.tabbedList li:first-of-type { margin-left: 8px; }


.action_button { background-color: Green; color: White; font-weight: bold; }
.action_button:disabled { text-decoration: none; color: Gray; }


.aboutSupporterTop { margin-bottom: 20px; }
.aboutSupporterIcon { padding: 20px; }
.aboutSupporterBuy { width:420px; padding: 0 30px; margin-top: 40px; }
.aboutSupporterBuy_selltext { font-size: 14px; line-height: 18px; font-style: italic; }
.aboutSupporterBuy_button { font-size: 1.3em; padding: 15px 45px; border: 2px solid darkgreen; border-radius: 10px; }
.aboutSupporterBuy_button:hover { color: White; background-color: #007200; }
.aboutSupporterFeature { width: 31%; margin: 0px 8px; }
.aboutSupporterFeature .featureText { height: 300px; margin-top: 10px; }
.aboutSupporterFeature ul { margin-top: 10px; }
.aboutSupporterFeature li { list-style-position: outside; list-style-type: square; margin-left: 15px; font-weight: bold; color: #333; }
.aboutSupporterFeature .screenShotContainer { margin-bottom: -20px; }
.aboutSupporterFeature .screenShotContainer img { width: 170px; }


.screenShotContainer { border: 1px solid #c2cdc2; background-color:#ffffff; padding:7px; }
.screenShotContainer img { border: 1px solid #c2cdc2; }

.hf
{
    position:relative;
    width: 200px;
    overflow: visible;
}
.hf.top>.arrow, .hf.right>.arrow, .hf.bottom>.arrow, .hf.left>.arrow, .hf.topright>.arrow, .hf.topcenter>.arrow, .hf.bottomright>.arrow, .hf.pagerating>.arrow
{
    position: absolute;
    width: 8px;
    height: 8px;
    z-index: 120;
}
.hf.top>.arrow
{
    top: 1px;
    left: 16px;
    background: url('../Img/Icons/hfTop.png');
}
.hf.topright>.arrow
{
    top: 1px;
    left: auto;
    right: 16px;
    background: url('../Img/Icons/hfTop.png');
}
.hf.topcenter>.arrow
{
    top: 1px;
    left: 50%;
    background: url('../Img/Icons/hfTop.png');
}
.hf.left>.arrow
{
    top: 16px;
    left: 1px;
    background: url('../Img/Icons/hfLeft.png');
}
.hf.right>.arrow
{
    top: 16px;
    left: auto;
    right: 1px;
    background: url('../Img/Icons/hfRight.png');
}
.hf.bottom>.arrow
{
    top: auto;
    bottom: 1px;
    left: 16px;
    background: url('../Img/Icons/hfBottom.png');
}
.hf.bottomright>.arrow
{
    top: auto;
    bottom: 1px;
    right: 16px;
    background: url('../Img/Icons/hfBottom.png');
}
.hf.pagerating>.arrow
{
    top: auto;
    bottom: 1px;
    right: 90px;
    background: url('../Img/Icons/hfPageRatingBottom.png');
}
.hfBubble
{
    position:absolute;
    margin:8px;
    background:#ffcc00;
    background-clip: padding-box;
    border: solid 1px #000000;
    border-radius: 8px;
    padding:8px;
    color: #000000;
    text-decoration: none;
    /*pointer-events: none;*/
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
    width: 166px; /* (width of .hf) - (2 * margin + 2 * padding + 2 * border) ==> 200 - (2*8 + 2*8 + 2*2) ==> 200 - 34 ==> 166 */
    text-align: left;
    z-index: 110;
}
.hfBubble a { color: #3F7137 !important; text-decoration: underline !important; }
.hfBubble a:hover { color: #8d8d1c !important; }
.hfBubbleClose{margin:-5px 13px 0 0; background:transparent url('../Img/Icons/crossRed_small.png') no-repeat; width:19px; height:19px; float: right;position: relative;left: 24px; top: -24px; cursor:pointer;}

ul.horizontal>li{display:inline;}


.rightHandBoxWrapper { padding: 13px 18px 35px 6px;}
.myAccountCounter { text-align: center; color: #666; margin: 8px -2px; border-radius: 5px; line-height: 20px; padding: 1px 4px !important; box-shadow: inset 0px -1px 0px white; border: solid 1px #DDD; background-color: #EEE; z-index: 100; position: relative;}
.myAccountCounter>Img { float:left; vertical-align: middle; margin-right: 2px; margin-top: 2px; }
.facebookShareButton { display: inline-block; height: 18px; width:20px; line-height: 18px; border-radius: 3px; box-shadow: inset 0px 1px 0px #889bc1; border: solid 1px #29447e; background-color: #6079ab; margin:3px 4px; text-align:center; color:#fff; text-decoration:none; font-weight:bold;}
.facebookShareButton:hover { box-shadow: inset 0px 1px 0px #889bc1; border: solid 1px #29447e; background-color: #6882b6; color:#fff; }
.facebookShareButton:active { border: solid 1px #29447e; background-color: #4e6798; color:#fff; }
.twitterShareButton { display: inline-block; height: 18px; width:20px; line-height: 18px;  border-radius: 3px; box-shadow: inset 0px 1px 0px #82ddff; border: solid 1px #1297d1; background-color: #3bcaff; margin:3px 4px; text-align:center; color:#fff; text-decoration:none; font-weight:bold;}
.twitterShareButton:hover { box-shadow: inset 0px 1px 0px #82ddff; border: solid 1px #1297d1; background-color: #56d1ff; color:#fff;}
.twitterShareButton:active { border: solid 1px #1297d1; background-color: #20b9f2; color:#fff;}
.googlePlusShareButton { display: inline-block; height: 18px; width:20px; line-height: 18px; border-radius: 3px; box-shadow: inset 0px 1px 0px #f16e5e; border: solid 1px #a62b1c; background-color: #d84938; margin:3px 4px; text-align:center; color:#fff; text-decoration:none; font-weight:bold;}
.googlePlusShareButton:hover { box-shadow: inset 0px 1px 0px #f16e5e; border: solid 1px #a62b1c; background-color: #e54f3d; color:#fff; }
.googlePlusShareButton:active { border: solid 1px #a62b1c; background-color: #c9402f; color:#fff; }

.rightAnalysisColoumn {margin: 14px 10% 10px 13%;}

.supHighlightScarfSmall {margin: 0px 5px -2px 0px;}

.inlineSubMenuSupporterIcon { margin-left: 4px; }


.ui-dialog { z-index: 100000; }
.ui-dialog:focus { outline: 0; }
.ui-dialog-titlebar-close { display: none; }
.ui-widget-overlay { height: 100%; width: 100%; z-index: 99999; }

.shopOverviewPurchase { position: relative; z-index: 2; }
.shopOverviewProductImage { width: 100px; }
.shopOverviewProducts{ margin-bottom: 10px; border-bottom: 1px dotted #ddd; padding-bottom: 10px; }
.shopOverviewProductOffer {height: 24px; background-color: #EE3939; color: white; position: relative; border-radius: 6px; border: 1px solid #C70C0C; top: 10px; text-align: center; font-weight: bold; font-family: Verdana, Helvetica, Sans-Serif; font-size: 0.75em; z-index: 1; margin-top: -10px;}
.shopOverviewProductOfferLarge {margin-top: -10px; background-color: #EE3939; color: white; border-radius: 6px; border: 1px solid #C70C0C; text-align: center; font-weight: bold; font-family: Verdana, Helvetica, Sans-Serif; font-size: 0.9em; z-index: 1; height: 23px; position: relative; top: 10px;}
.shopOverviewProductOffer h3 { color: #ffcc00; }
.pageOverlay, #shopBox, #giveBox, #iframeBox { border-radius: 8px; background-color: #dce2dc; border: 1px solid #cbd4cb; }
.pageOverlayHeader, #shopHeader { height:116px; background: transparent url('Standard/page/headerGradient.png') repeat-x; padding-top: 10px; background-color: White; border-top-right-radius: 8px; border-top-left-radius: 8px; }
.pageOverlayContent, .shopContent { overflow: hidden; white-space: nowrap; margin-bottom: 20px; margin-top: -80px; }
.pageOverlayContent { background-color: white; margin-left: 20px; margin-right: 20px; }
.shopContent .name { border: 1px solid #ccc; padding: 1px 4px 3px 4px; border-radius: 4px; position: relative; z-index: 2; background-color: White; display: inline-block;}
.shopContent .shopoffer { border-width: 1px; border-style: solid; padding: 1px 4px 3px 4px; padding-left: 7px; margin-left: -5px; position: relative; z-index: 1; }
.shopContent td:nth-child(2) .flex.flex-column .shopoffer { padding: unset; padding-left: 4px; margin-left: unset; margin-top: -1px; }
.shopContent .shopoffer.offerdiscount { border-color: #C70C0C; background-color: #EE3939; color: #fff; }
.shopContent .shopoffer.offeradditional { border-color: #006400; background-color: #008000; color: #fff; }
.shopContent .originalPriceHolder { text-decoration: line-through; }
.shopContent .shy { color: #ccc; }
.shopContent .smallText { font-size: .75em; }
.shopContent .main { height: 100%; width: 100%; }
.shopContent .main .boxBody { padding-bottom: 0px !important; white-space: normal; }
#shopBottom, #giveBoxBottom { height: 17px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; }
#shopBox .nextButton { padding: 10px 50px; border-radius: 5px; border: 1px solid Darkgreen; font-style: normal; }
#shopBox .products input[type=radio] { margin-top: 7px;}
#shopBox .paymentMethods { margin-left: 40px; }
#shopBox .paymentMethodLogo { margin-top: 3px; margin-bottom: -3px; }
.shopContent .priceHolder { font-weight: bold; }
#shopPanel4.main {width:675px;}
#receiptPlaceHolder .orderLine{ font-weight:bolder;}
#receiptPlaceHolder .receipt { border:solid 1px #cccccc; padding: 0 15px; border-bottom-width:0px; }
#receiptPlaceHolder .receiptOrderLinePrice, .receiptOrderPrice { font-weight: bold; }
.pageOverlayHeader .closeOverlay, #shopBox .closeShop, #iframeBox .closeShop { margin:0 10px;}
#shopBox .closeShop:hover, #iframeBox .closeShop:hover { cursor: pointer; }
#shopBox .shopPanel, #iframeBox .shopPanel{display: block; width: 370px; margin: 0 0 0 15px; }
.shopPanelFixedHeight > .main > .boxBody {min-height: 145px !important;}
#shopBox .shopPanel .boxBody, #iframeBox .shopPanel .boxBody{min-height: 475px;}
#shopBox .shopPanel hr, #iframeBox .shopPanel hr{border-bottom: 1px dashed #CCC;border-top: 0;border-left: 0;border-right: 0;}
#shopBox .wide, #iframeBox .wide{width: 756px;}
#btnShopPayLoading {margin:2px}
.boxHalfWidth {width:469px; float:left; margin-right:15px;}
.boxHalfWidth table {min-height: 272px; margin-top: 22px;}
.internalShopBox {width: 440px; padding-top: 20px; margin-right: 25px;}
.internalShopBoxLast {width: 440px; padding-top: 20px;}
.internalShopBoxLastHalfWidth {width: 440px; padding-top: 20px; min-height: 272px;}
.shopBoxEnd {margin-right: 0px !important;}
.shopBoxImage {margin: 10px 10px 25px 10px;}
.shopBoxText {width: 229px; margin: 53px 0 5px 12px;}
.shopBoxTextEnd {width: 223px; margin: 53px 0 0 0; padding-right: 21px;}
.smallShopBoxText {font-size: 0.9em;}
.smallShopButtonText {font-size: 0.8em !important; text-align:center; padding: 5px 0; white-space: normal;}
.shopButtonText {text-align:center; padding: 5px 0; white-space: normal;}
.shopTableTD {text-align: left; vertical-align: top; margin: 0; padding: 2px 10px 2px 1px !important;width: 50%;}
.lastShopTableTD {text-align: right; vertical-align: top; margin: 0; padding: 2px 10px 2px 1px !important;width: 50%;}

.supporterProductsList { margin-top: 5px;}
.supporterProductsList caption { text-align: left; text-decoration: underline; margin-left: 5px; font-size: .8em; }
#shopPanel1 .supporterPackage { display: block; }
#togglePackageSilver caption { color: #5f5f5f; }
#togglePackageGold caption { color: #aa6a26; }
#togglePackagePlatinum caption { color: #1c90a5; }
#togglePackageDiamond caption { color: #a5361c; }
#togglePackageInternational caption { color: #1c90a5; }

.recurringProductList { border-bottom-width: 1px; border-bottom-style: solid; }
#togglePackageSilver .recurringProductList { border-color: #cecece; }
#togglePackageGold .recurringProductList { border-color: #f7d177; }
#togglePackagePlatinum .recurringProductList { border-color: #67d2d8; }
#togglePackageDiamond .recurringProductList { border-color: #d87167; }
#togglePackageInternational .recurringProductList { border-color: #67d2d8; }
.recurringProductList td { padding-bottom: 10px !important; }

#restartRecurring { margin-bottom: 5px; }
#restartRecurring input[type="checkbox"] { margin: 12px 8px auto 0px; }
#restartRecurring p { width: 280px; }

#shopBox .upgradeDiscount { background-color: #ee3939; border: 1px solid #c70c0c; color: #fff; font-weight:bold; border-radius: 3px; padding: 1px; }

.supporterPackage { border: 1px solid #ccc; color: #666666; margin-bottom: 10px; border-radius: 5px; min-height: 50px;}
#shopPanel1 .supporterPackage:hover { cursor: pointer; }
#shopPanel1 #togglePackageSilver:hover { box-shadow: 0px 0px 0px 3px #e7e7e5; border-color: #cecece; }
#shopPanel1 #togglePackageGold:hover { box-shadow: 0px 0px 0px 3px #ffe785; border-color: #f7d177; }
#shopPanel1 #togglePackagePlatinum:hover { box-shadow: 0px 0px 0px 3px #c4eff2; border-color: #67d2d8; }
#shopPanel1 #togglePackageDiamond:hover { box-shadow: 0px 0px 0px 3px rgba(111, 111, 111, 0.6); border-color: #6f6f6f; }
#shopPanel1 #togglePackageInternational:hover { box-shadow: 0px 0px 0px 3px #c4eff2; border-color: #67d2d8; }
#shopPanel1 #togglePackageSilver.highlightedPackage { background-color: #f3f3f3; border-color: #cecece; box-shadow: 0px 0px 0px 3px #e7e7e5; color: #6c6c6c; }
#shopPanel1 #togglePackageGold.highlightedPackage { background-color: #fdfad2; border-color: #f7d177; box-shadow: 0px 0px 0px 3px #ffe785; color: #666666; }
#shopPanel1 #togglePackagePlatinum.highlightedPackage { background-color: #e9fcfd; border-color: #67d2d8; box-shadow: 0px 0px 0px 3px #c4eff2; color: #666666; }
#shopPanel1 #togglePackageDiamond.highlightedPackage { background-color: #ffffff; border-color: #6f6f6f; box-shadow: 0px 0px 0px 3px rgba(111, 111, 111, 0.2); color: #666666; }
#shopPanel1 #togglePackageInternational.highlightedPackage { background-color: #e9fcfd; border-color: #67d2d8; box-shadow: 0px 0px 0px 3px #c4eff2; color: #666666; }

#shopPanel1 .packageHeader { font-size: .8em; border-width: 1px; border-style: solid; border-radius: 3px; padding: 1px 3px; font-weight: bold; position: relative;margin-top: 5px; }
#shopPanel1 #togglePackageSilver .packageHeader.packageName { background-color: #e8e8e8; border-color: #9ea0a0; color: #888888; z-index: 1; margin-left: 5px;}
#shopPanel1 #togglePackageGold .packageHeader.packageName { background-color: #ffcd00; border-color: #f87d07; color: #f87d07; z-index: 1; margin-left: 5px;}
#shopPanel1 #togglePackagePlatinum .packageHeader.packageName { background-color: #c4eff2; border-color: #33c7e2; color: #33c7e2; z-index: 1; margin-left: 5px;}
#shopPanel1 #togglePackageDiamond .packageHeader.packageName { background: #feffd8 url('../Img/Shop/diamond-pattern.png') no-repeat; border-color: #6f6f6f; color: #494949; z-index: 1; margin-left: 5px;}
#shopPanel1 #togglePackageInternational .packageHeader.packageName { background-color: #c4eff2; border-color: #33c7e2; color: #33c7e2; z-index: 1; margin-left: 5px; }

#shopPanel1 #togglePackageSilver .productPriceCell { color: #5f5f5f; }
#shopPanel1 #togglePackageGold .productPriceCell { color: #aa6a26; }
#shopPanel1 #togglePackagePlatinum .productPriceCell { color: #1c90a5; }
#shopPanel1 #togglePackageDiamond .productPriceCell { color: #404040; }
#shopPanel1 #togglePackageInternational .productPriceCell { color: #1c90a5; }

#shopPanel1 .supporterUpgradeBonusOffer { font-size: .8em; border-top: 1px solid #c70c0c; border-bottom: 1px solid #c70c0c; background-color: #ee3939; color: #fff; font-weight: bold; padding: 1px 8px;}

#shopPanel1 .packageHeader.packageExtend { background-color: #595959; border: 1px solid #444444; color: #ffffff; border-radius: 3px; padding-right: 7px; margin-right: -14px; z-index: 0; margin-top: 5px;margin-left: 5px;}
#shopPanel1 .packageHeader.packageUpgrade { background-color: #277f31; border: 1px solid #006400; color: #ffffff; border-radius: 3px; padding-right: 7px; margin-right: -14px; z-index: 0; margin-top: 5px;margin-left: 5px;}

#shopBox .packageDescription { font-size: .8em; margin-top: 3px; margin-left: 12px; margin-bottom: 4px;}
#shopPanel1 .packageImage { margin: 10px 5px 6px 8px;}
#shopPanel1 .packageOffer { margin-left: 0px; }

#shopPanel1 .supporterProductsWrapper { padding-bottom: 5px; clear:both;}
#shopPanel1 .supporterProductsWrapper:last-child { border-radius: 0px 0px 5px 5px; }
#shopPanel1 .supporterProductsWrapper.supporterProductsWrapperAddons { border-top-style: dashed !important; }
#shopPanel1 #togglePackageSilver .supporterProductsWrapper { background: #e0e0e0; border-top: 1px solid #cecece; }
#shopPanel1 #togglePackageGold .supporterProductsWrapper { background: #f5edb7; border-top: 1px solid #f7d177; }
#shopPanel1 #togglePackagePlatinum .supporterProductsWrapper { background: #c4eff2; border-top: 1px solid #67d2d8; }
#shopPanel1 #togglePackageDiamond .supporterProductsWrapper { background: #ffeaf9 url('../Img/Shop/diamond-pattern.png') no-repeat; border-top: 1px solid #6f6f6f; }
#shopPanel1 #togglePackageInternational .supporterProductsWrapper { background: #c4eff2; border-top: 1px solid #67d2d8; }
#shopPanel1 .supporterProductsWrapper.additionalInfo {background-color: transparent !important; padding-left: 10px; padding-bottom: 0px;}

#shopBox .productList .buyProductCell { width: 1%; padding: 5px 4px 0px 12px; vertical-align: middle; }

#shopBox .cartLine .wastebinIcon { margin-right: 4px; }

#paymentSection td.extraInfoText { vertical-align: middle; }


.paymentProduct {margin-bottom:5px}
.testPaymentProduct { background-color: Yellow; }
.paymentProduct img {vertical-align:middle}
.paymentProduct input[type=radio] {vertical-align:middle}
.hattrickRewardPointsPile {float: left; margin: 0 15px;}
#iframeBoxHeader { height:116px; background: transparent url('Standard/page/headerGradient.png') repeat-x; padding-top: 10px; background-color: White; border-top-right-radius: 8px; border-top-left-radius: 8px; }
.iframe { border: none; height: 350px; width: 746px; }
.sslIcon {margin-right: 10px;}
.shopAutoComplete input { font-size: 18px; }


/* Campaign */
.holidayCampaignWrapper {}
.pageText {width: 56%;margin: 30px 0 0 35px;}
.pageText > h1 {margin: 6px 0 5px -8px;}
.giveBox { margin: 16px 0 25px 0; width: 100%;}
.wishBox { margin-bottom:25px;}
.topListBox {  width:100%;}
.wishBox > .boxBody, .topListBox > .boxBody{ padding: 1px 20px 10px 20px;}
.boxBodyHeader { width:100%; margin:5px 0px 0px 0px}
.boxBodyHeader select { margin:8px 0px 0px 2px}
.rowItem { width:100%; margin:5px 2px;}
.userName {margin:18px 5px 0 0; min-width: 130px;}
.topListPosition {margin:18px 0 0 5px; font-weight:bold;}
.flagMargin {margin: 0px 3px;}
.ticket {margin: -5px 5px 0 0;}
.topListHighlightUser { background: #f2ffeb; border: Solid 1px #e1eed9; }
.ticketLabel {margin:5px 0 0 0; font-size:2em; font-weight:bold; font-family: Arial, Sans-Serif; letter-spacing: -1px;}
.randomButton {margin: 8px 0 0 4px;}
.userLabelData {margin:0 10px 0 0; width:120px}
.userLabelDataContent {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.userLabel {margin:0 2px 0 0; font-weight: bold; width: 203px;}
.marginLabel {margin-top:11px;}
.wishBoxInnerBoxFooterText {width:65%; float:left; padding-left: 15px;}
.topListBox { width:100%;}
.days { font-size: 8em; /*letter-spacing: -0.1em;*/ line-height:1em; font-weight:bold; font-family:Arial,Sans-Serif; /*width: 30%*/;margin:0 0 0 24%;}
.daysLeft { width:40%; margin-top:10px;color: #6B6B6B}
.daysLabel { height: 3.5em;line-height: 12.6em;font-size: 1.2em; font-family: Verdana, Sans-Serif;}
.lastDayLabel { font-size: 1.2em; font-family: Verdana, Sans-Serif; margin-top: 10px; line-height: 3em;}
.campaignEndsToday { font-size: 1.6em; font-weight: bold; }
.campaignStats { width: 100%;}        
.giverCount, .takerCount { margin-right: 5px; font-size: 2em; line-height:1em; font-weight:bold; font-family:Arial, Sans-Serif;}
.giverText, .takerText { margin-right: 5px;font-size: 1.2em; line-height:2em; font-family:Verdana, Sans-Serif;}
.giveBtnLarge { -moz-box-shadow:inset 0px 1px 0px 0px #389442; 
       -webkit-box-shadow:inset 0px 1px 0px 0px #389442; 
       box-shadow:inset 0px 1px 0px 0px #389442; 
       background-color:#277f31; 
       -moz-border-radius:6px; 
       -webkit-border-radius:6px; 
       border-radius:6px; 
       border:1px solid #1b6924; 
       display:inline-block; 
       color:#ffffff; 
       font-family: Verdana, Helvetica, Sans-Serif; 
       font-size:1.5em; 
       font-weight:bold; 
       padding:13px 60px; 
       text-decoration:none; 
       text-shadow:0px -1px 0px #1b6924; 
       cursor:pointer;
       }
.giveBtnFBLarge {
    -moz-box-shadow:inset 0px 1px 0px 0px #879ac0; 
       -webkit-box-shadow:inset 0px 1px 0px 0px #879ac0; 
       box-shadow:inset 0px 1px 0px 0px #879ac0; 
       background-color:#637bad; 
       -moz-border-radius:6px; 
       -webkit-border-radius:6px; 
       border-radius:6px; 
       border:1px solid #1a356e; 
       display:inline-block; 
       color:#ffffff; 
       font-family: Verdana, Helvetica, Sans-Serif; 
       font-size:1.5em; 
       font-weight:bold; 
       padding:13px 60px; 
       text-decoration:none; 
       text-shadow:0px -1px 0px #344d7e; 
       cursor:pointer;
       }
.btnLargeMargin {margin-top:3%;}
.giveBtnSmall { -moz-box-shadow: inset 0px 1px 0px 0px #389442;
    -webkit-box-shadow: inset 0px 1px 0px 0px #389442;
    box-shadow: inset 0px 1px 0px 0px #389442;
    background-color: #277F31;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #1B6924;
    display: inline-block;
    color: white;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
    text-shadow: 0px -1px 0px #1B6924;
    cursor: pointer;
    z-index: 3;
    position: relative;
}
.giveBtnLarge:hover {background-color:#2b8635; color:White;}
.giveBtnLarge:active { position:relative; top:1px;}
.giveBtnFBLarge:hover {background-color:#6B82B3; color: #F0F4FA;}
.giveBtnFBLarge:active { position:relative; top:1px;}
.giveBtnSmall:hover {background-color:#2b8635; color:white;}
.giveBtnSmall:active { position:relative; top:1px;}
.giveBtnSmall:not(.noDisable):disabled, .giveBtnLarge:not(.noDisable):disabled, .giveBtnSmallDisabled, .giveBtnSmallDisabled:hover {
    background-color: #ddd;
    color: #999;
    border: 1px solid #bbb;
    -moz-box-shadow: inset 0px 1px 0px 0px #ddd;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ddd;
    box-shadow: inset 0px 1px 0px 0px #ddd;
    text-shadow: 0px -1px 0px #ddd;
    cursor: default;
    top: 0px;
}
.giveBtnSmall.assertive {
    background-color: #7F272C;
    -moz-box-shadow: inset 0px 1px 0px 0px #94383D;
    -webkit-box-shadow: inset 0px 1px 0px 0px #94383D;
    box-shadow: inset 0px 1px 0px 0px #94383D;
    border: 1px solid #691B1F;
    text-shadow: 0px -1px 0px #691B1F;
}
#giveBoxHeader > h1 { margin: 30px 0 5px -8px !important;}
#giveBoxHeader { height:116px; background: transparent url('Standard/page/headerGradient.png') repeat-x; padding-top: 10px; background-color: White; border-top-right-radius: 8px; border-top-left-radius: 8px; }
.giveBoxContent {margin: -25px 0 25px 0;}
.giveBoxText {color: #6B6B6B;}
.giveBoxText input {padding:3px 4px}
.productsBox {width: 325px;padding: 10px 25px 0 25px;}
.productsBox > span > input {margin:8px 5px 8px 0; vertical-align: middle;}
.productsBox > span > label {margin:8px 0 8px 0; vertical-align: middle;}
.giftBoxes {margin:15px 95px 0px 40px;}
.ticketCount {float:left; line-height:1.3em; padding:0 5px; letter-spacing:-0.1em}
.ShopOfferWrapper {background: #0E770E; padding: 5px 5px; margin: 0px 0px 5px 0; word-wrap: break-word; float: left; border: 1px solid #1D6F21;width: 159px;}
.facebookLogo{background: url('../Img/Icons/facebook_logo.png') no-repeat; width: 41px; height: 47px; position: absolute; margin-top: -10px;margin-left: -61px;}
.campaignIsOver {width:90%; margin-left:20px; padding:20px;}

/* Offerwalls */
.offerwallButton {cursor: pointer; background: #f4f6f3; border:solid 1px #dee3dc !important; border-radius: 6px;padding: 13px 41px; box-shadow: inset 0px 1px 0px #ffffff; margin-right: 5px;} 
.offerwallButtonDimmed {background: #fbfcfb; border:solid 1px #f3f5f2 !important; box-shadow: inset 0px 1px 0px #ffffff;} 
.HattrickRewardPointsBox {margin: 60px 12px 0 0px; width: 35%; float: right;}
.pointsCounter {border-radius: 6px; border:solid 1px #c5d0c5; padding: 5px 6px 5px 15px;text-align: center;color: #666;border-radius: 5px;line-height: 20px;box-shadow: inset 0px -1px 0px white;border: solid 1px #DDD;background-color: #EEE;display: inline-block; max-width: 230px;}
.pointsCounterLabel {margin-right: 30px;}
.pointsValue {font-family: Arial, Sans-Serif;font-size: 32px;font-weight: bold;line-height: 1em;}
.pointsValueText {font-size: 11px; font-family: verdana, Sans-Serif; font-weight: normal; word-wrap: break-word; line-height: 13px; margin-top: 7px;}
.earnPointsWrapper {margin:35px 0 3px 15px; text-align: justify;}
.spendPointsDescriptionWrapper {width: 70%; margin: 25px 0 35px 0; display: inline-block; vertical-align: top;}
.spendPointsDescriptionHeader {border-right: solid 1px #F3F3F3; border-left: solid 1px #F3F3F3; border-top: solid 1px #F3F3F3; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}
.spendPointsDescriptionFooter {padding: 15px; background:#EEE; -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-radius:  0 0 6px 6px; border: solid 1px #DDD;border-top: dashed 1px #DDD;}
.spendPointsDescriptionText {width:60%; margin-right:25px}

.loginBox{top: -54px;}

/*-- Splash Startpage --*/
.startPageLogoLarge {background:url('../Img/Illustrations/logo_large.png') no-repeat; width:354px; height:91px; margin:25px 10px 10px 0;}
.ddlLanguagesLabel {font-weight:bold;}
.startPageBox {width:967px; margin-right: -4px;height: 621px;} 
.startPageBoxLeft {width:677px; float:left;height: 580px;}
.verticalAlignMiddle {vertical-align:middle}
.startPageFooter{text-align: center; margin: 15px 0px; height: 90px; display: none;}

 /* -- Splash Startpage, cycle content -- */
.splashNavLeft {background:url('../Img/Icons/slider_nav_left.png') no-repeat; width:35px; height:93px;position: absolute; margin-left: -49px; margin-top: 185px; cursor:pointer;}
.splashNavLeft:hover {background:url('../Img/Icons/slider_nav_left_mouse_over.png') no-repeat;}
.splashNavRight {background:url('../Img/Icons/slider_nav_right.png') no-repeat; width:35px; height:93px; position: absolute; margin-left: 967px; margin-top: 185px; cursor:pointer;}
.splashNavRight:hover {background:url('../Img/Icons/slider_nav_right_mouse_over.png') no-repeat;}
.splashContent {padding: 0 0 0 10px; width: 667px; height: 175px; position: absolute; top: 177px;left: 475px;}
.splashContentWrapper {padding: 0 0 0 10px; width: 667px; height: 200px; }
.splashContentImg {position:relative;}
.splashContentHeader {font-size: 27px; color: #6B6B6B; line-height: 1.1em; font-weight:bold; letter-spacing: -0.05em;}
.splashContentHeaderText {line-height: 1.26em; color: #738475; padding: 3px 0 0 10px; font-size: 1.9em; letter-spacing: -0.05em; }
.splashes img { border-radius:0 0 11px 0;-moz-border-radius: 0 0 11px 0; -webkit-border-radius: 0 0 11px 0;} 
.splashes div { top:  0; left: 0;}
.splashes {}

 /* -- Splash Startpage, pager -- */
.splashIndicatorPager{width: 175px; display: block; margin-left: auto; margin-right: auto;}
#nav { margin: 20px 0 0 0; position: relative; float: left; display:block; padding:0px}
#nav li { float: left; list-style: none; list-style-image:url('transparent.gif');}
#nav a { margin: 3px; padding: 5px 11px; background: url('../Img/Icons/nav.png') no-repeat; width:25px; height:25px; text-decoration: none }
#nav li.activeSlide a { background: url('../Img/Icons/nav_focus.png') no-repeat; width:25px; height:25px; color: black }
#nav a:focus { outline: none; }

.splashIndicatorPagerMin{width: 160px; display: block; margin-left: auto; margin-right: auto;}
#navMin { margin: 20px 0 0 0; position: relative; float: left; display:block; padding:0px}
#navMin li { float: left; list-style: none; list-style-image:url('transparent.gif');}
#navMin a { margin: 3px; padding: 5px 8px; background: url('../Img/Icons/navMin.png') no-repeat; width:16px; height:16px; text-decoration: none }
#navMin li.activeSlide a { background: url('../Img/Icons/nav_focusMin.png') no-repeat; width:16px; height:16px; color: black }
#navMin a:focus { outline: none; }

/* -- Splash Startpage, Signup box/Login box -- */
.signupContentBox {padding: 3px 0 0 10px;width: 667px;height: 310px; margin-top:20px}
.signupSwitcher, .loginSwitcher, .switchDivider {font-size: 28px; color: #6B6B6B; line-height: 1.6em; font-weight: bold; letter-spacing: -0.05em;cursor: pointer;padding: 0 14px;}
/*.textBoxContainer { float:left; margin:0 15px 10px 0}
.textBoxLabel { font-size:11px;color: #738475; margin:0 0 3px 15px; font-weight:bold;}*/

.textBoxWarning { border: solid 1px #FFA500;background-color: #FCF6DF; color:#666666; font-size:11px; padding:5px; position: absolute; left: 1em; top: 2em; z-index: 99;	}
.textBoxWarningTapHorizontal { background:url('../Img/Icons/tap_horizontal.png') no-repeat; position: relative;left: -20px; width: 15px;height: 18px;display: inline-block;top: 5px;}
.dropdown { font-size:11px; height:30px; padding-left:8px;}
.signupForm { position: relative; width: 205px; margin-bottom: 10px; }
.signupForm > label { padding-left: 10px; font-weight:bold;}
.signupForm > input, .signupForm > select { padding: 4px; }
.signupForms > .signupForm > input { width: 181px; }
.signupForm > select { width: 193px; }
.ui-tooltip { text-align: center; display: inline-block; background-clip: padding-box; position: absolute; width: 214px; left: 50%; margin-left: -124px; padding: 10px 10px; bottom: 100%; margin-bottom: -10px; background-color: #F09000; box-shadow: 0px 2px 6px #856135; color: white; border-radius: 5px; font-size: 0.9em; font-weight: bold; border: 1px solid #F07D00;}
.ui-tooltipNoArrow { text-align: center; display: inline-block; background-clip: padding-box; position: absolute; width: 214px; left: 50%; margin-left: -124px; padding: 10px 10px; bottom: 100%; margin-bottom: -10px; background-color: #F09000; box-shadow: 0px 2px 6px #856135; color: white; border-radius: 5px; font-size: 0.9em; font-weight: bold; border: 1px solid #F07D00;}
.ui-tooltip:after {content: "";position: absolute;border-left: 10px solid transparent;border-right: 10px solid transparent;top: 100%;left: 50%;margin-left: -10px;}
.ui-tooltip:after{ border-top: 10px solid #F09000; margin-top: 0px;	/*z-index: 1;*/}
.ui-tooltipAgreement { text-align: center; display: inline-block; background-clip: padding-box; position: relative; width: 278px; padding: 10px 10px 10px 10px; bottom: 127px; right: 140px; margin-bottom: -10px; background-color: #F09000; box-shadow: 0px 2px 6px #856135; color: white; border-radius: 5px; font-size: 0.9em; font-weight: bold; border: 1px solid #F07D00;}
.ui-tooltipAgreement:after { content: ""; position: absolute; border-left: 10px solid transparent; border-right: 10px solid transparent; top: 100%; left: 50%; margin-left: -10px;}
.ui-tooltipAgreement:after { border-top: 10px solid #F09000; margin-top: 0px; /*z-index: 1;*/}
.ui-tooltipRules { text-align: left; display: inline-block; background-clip: padding-box; position: relative; padding: 10px 10px; margin-top: -86px; margin-left: -287px; background-color: #F0F0F0; box-shadow: 0px 2px 6px #AAAAAA; color: #757575; border-radius: 5px; font-size: 0.9em; border: 1px solid #A3A3A3; width: 570px; }
.ui-tooltipRules:after { content: ""; position: absolute; border-left: 10px solid transparent; border-right: 10px solid transparent; top: 100%; left: 50%; margin-left: -10px;}
.ui-tooltipRules:after { border-top: 10px solid #F0F0F0; margin-top: 0px; /*z-index: 1;*/}
.ui-tooltipFailed { text-align: center; display: inline-block; background-clip: padding-box; position: relative; width: 205px; left: 305px; padding: 15px 10px; bottom: 103px; margin-bottom: -10px; background-color: #F00000; box-shadow: 0px 2px 6px #854835; color: white; border-radius: 5px; font-size: 0.9em; font-weight: bold; border: 1px solid #BD0404;}
.ui-tooltipFailed:after { content: ""; position: absolute; border-left: 10px solid transparent; border-right: 10px solid transparent; top: 100%; left: 50%; margin-left: -10px;}
.ui-tooltipFailed:after { border-top: 10px solid #F00000; margin-top: 0px; /*z-index: 1;*/}
.newLoginBox2 { width: 667px; background-color: transparent;padding: 0 0 0 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px 0px 0px 0px;}
 
 .tutSignupForm {margin-bottom: 20px; }
 .tutSignupForm input {width: 212px; padding: 5px; border: 1px solid #BBBBBB; }
 .tutSignupForm tr td {padding: 6px 0; vertical-align: middle; }
 .tutSignupForm td label { font-weight: bold; padding-right: 20px;}
 /* -- Buttons -- */
.largeButton {
	-moz-border-radius:6px; 
	-webkit-border-radius:6px; 
	border-radius:6px; 
	display:inline-block; 
	font-family: Verdana, Helvetica, Sans-Serif; 
	font-size:1.5em; 
	font-weight:bold; 
	text-decoration:none; 
	cursor:pointer;
    padding: 10px;
}

.largeButton:active {
	position:relative;
	top:1px;
}
.singleRow {
	padding:13px 60px;
	margin: 10px 0 0 0;
}

.smallButton {
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
    cursor: pointer;
}

.smallButton:active {
	position:relative; 
	top:1px;
}

.singleRowSmall {
    padding: 8px 35px;
}

.doubleRow {
	padding:7px 60px;
	margin: 2px 2px;
}
	
.doubleRowSmall {
	padding:2px 35px;
	margin: 2px 2px;
}

.disabled:active {
	position:relative; 
	top:0px;
}
	
a.disabled{text-decoration:none;color:Gray;}
	
.submitBtnColor	{
	-moz-box-shadow:inset 0px 1px 0px 0px #389442; 
	-webkit-box-shadow:inset 0px 1px 0px 0px #389442; 
	box-shadow:inset 0px 1px 0px 0px #389442; 
	background-color:#277f31;
	border:1px solid #1b6924;
	color:#ffffff;
	text-shadow:0px -1px 0px #1b6924; 
}

.submitBtnColor:hover {
	background-color:#2b8635;
}
	
.facebookBtnColor	{
	-moz-box-shadow:inset 0px 1px 0px 0px #879ac0; 
	-webkit-box-shadow:inset 0px 1px 0px 0px #879ac0; 
	box-shadow:inset 0px 1px 0px 0px #879ac0; 
	background-color:#637bad;
	border: 1px solid #1a356e;	
	color:#ffffff;
	text-shadow:0px -1px 0px #344d7e; 
}

.facebookBtnColor:hover {
	background-color:#6B82B3;
	color: #F0F4FA;
}

.buttonIndented {margin-left: 10px;}

/* Compare packages */
.comparisonTable table th { text-align: left; vertical-align: bottom; padding: 0px;color: #668833;}
.comparisonTable table th:not(:first-child) {width:107px;vertical-align: bottom;}
.comparisonTable table th:not(:first-child) img {margin: 0 5px 0 5px;z-index: 100;position: relative;top: 13px;}
.h2Cell {font-size: 1.2em;width: auto;border-bottom: 1px solid #CCC!important;margin: 10px 0 1px -8px;font-weight: bold;vertical-align: bottom; background-color: #fff !important;}
.endRow {border-bottom: dashed 1px #ccc;}
.featureDataFirstCell {text-align:right; height:26px; vertical-align: top;font-size: 0.9em;padding: 4px 0 2px 0; position: relative;}
.featureDataCell {text-align:center; vertical-align: top; font-size: 0.9em;padding: 4px 0 0 0;}
.featureDataCell:not(:first-child) {font-size: 1em;}
.featureInfoText {display: none; padding: 8px; margin: 3px 0 3px 20px; background-color: #EBEBEB; color: #7A7A7A; border-radius: 5px; font-size: 0.9em; border: 1px solid silver; font-weight: normal; text-align: left; }
.header {vertical-align: middle; border-bottom: dashed 1px #ccc; font-weight:bold; cursor:pointer;padding: 2px 0 2px 0;}
.buttonHeader {vertical-align: middle;}
.data {text-align:center; border-bottom: 1px dashed #ccc; border-right:1px dashed #ccc;padding: 2px 2px 2px 2px;}
.endCell {text-align:center; border-bottom: dashed 1px #ccc; margin-left:2px;padding: 2px 0px 2px 2px;}
.notIncluded {margin:2px 2px 2px 2px; background: #fdede6;}
.notIncluded > .endCell {margin:2px 0px 2px 2px;}
.notIncludedCross {background:#fdede6 url('../Img/AboutSupporter/cross_red_not_included.png') center center  no-repeat; height:22px;}
.included {margin:2px 2px 2px 2px; background: #f3fde6;}
.included > .endCellIncluded {margin:2px 0px 2px 2px;}
.includedText {height: 22px; line-height: 22px; text-transform: uppercase;}
.includedCheck {background:#f3fde6 url('../Img/AboutSupporter/check_green_included.png') center center  no-repeat; height:22px;}
.expandIcon { display:inline-block; background:transparent url('../Img/AboutSupporter/feature_closed_icon.png') center center  no-repeat; height:9px; width:19px;}
.notVisibleExpandIcon { display:inline-block; background: #ffffff; height:9px; width:19px;}
.collapseIcon { display:inline-block; background:transparent url('../Img/AboutSupporter/feature_expanded_icon.png') center center  no-repeat; height:9px; width:19px;}
.non-selectable {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;}
.premiumPackageAttribute { display:inline-block; background:transparent url('../Img/AboutSupporter/premium.png') no-repeat; height:17px; width:58px;margin: 3px;}
.featureTitle { width: 200px; }

.packagePriceTag { color:#313131; background: white; z-index: 500;position: relative; text-align:right;padding:4px 9px; width: 98px; font-family:Arial, Helvetica, Sans-Serif; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; border:1px solid #ccc; margin: 0 5px 5px 5px;}
.packagePriceTag .valueWrapper > .value { font-size: 28px; letter-spacing:-0.1em;display:inline;}
.packagePriceTag .range {font-size: 10px; margin-bottom: 6px;}
.packagePriceTag .span {font-size: 10px; text-align:}
.packagePriceTag .currency {font-size: 14px; display:inline;letter-spacing: -1px; color:#1B6924;}
.packagePriceTag .valueWrapper {clear:both;margin: 4px 0 -2px 0;width: 100%;}

.featureInfoImg {vertical-align: middle;cursor:pointer;margin-right: 3px;background:transparent url('../Img/Icons/info_13x13.png') no-repeat; height:13px; width:13px;}
.doubleRowFeatureIcon {float: right;margin: 9px 2px 0 3px;}
.doubleRowFeatureText {width: 85%;display: inline-block;}
.ui-tooltipInfo { display: inline-block;width: 125px; text-align: left; background-clip: padding-box; position: relative;padding: 10px 10px; background-color: #EBEBEB; color: #7A7A7A;border-radius: 5px;font-size: 0.9em;border: 1px solid silver;font-weight:normal;z-index: 1000; position: absolute; right: -63px; bottom: 25px;}
.ui-tooltipInfo:after {content: "";position: absolute;border-left: 10px solid transparent;border-right: 10px solid transparent;top: 100%;left: 50%;margin-left: -10px;}
.ui-tooltipInfo:after{ border-top: 10px solid #EBEBEB; margin-top: 0px;}

.platinumIconWrapper {display: inline-block;background: url('../Img/AboutSupporter/platinum_middle.png') repeat;height: 17px; margin-top:3px;}
.platinumIconWrapper .leftImg {height: 17px; width: 5px; background: url('../Img/AboutSupporter/platinum_left.png') no-repeat; float: left; margin-left: -5px;}
.platinumIconWrapper .middleText {font-family: Tahoma, Geneva, sans-serif; font-size: 0.9em; font-style: italic; text-transform: uppercase; color: white; text-shadow: 0px 1px #0096C5; margin: 1px 3px 0px 0px; float: left; font-weight: bold;}
.platinumIconWrapper .rightImg {display: inline-block; height: 17px; width: 5px; background: url('../Img/AboutSupporter/platinum_right.png') no-repeat; float: right; margin-right: -5px;}

.basicIconWrapper {display: inline-block;background: url('../Img/AboutSupporter/basic_middle.png') repeat;height: 17px; margin-top:3px;}
.basicIconWrapper .leftImg {height: 17px; width: 5px; background: url('../Img/AboutSupporter/basic_left.png') no-repeat; float: left; margin-left: -5px;}
.basicIconWrapper .middleText {font-family: Tahoma, Geneva, sans-serif; font-size: 0.9em; font-style: italic; text-transform: uppercase; color: white; text-shadow: 0px 1px #525252; margin: 1px 3px 0px 0px; float: left; font-weight: bold;}
.basicIconWrapper .rightImg {display: inline-block; height: 17px; width: 5px; background: url('../Img/AboutSupporter/basic_right.png') no-repeat; float: right; margin-right: -5px;}

.haveSupporterLogo { background: url('../Img/AboutSupporter/new_hat_shop_icons_have_supporter.png') no-repeat; height: 132px; width: 117px; margin: 0 5px -97px 5px;z-index: 90;}
.haveSupporterText { font-size: 0.8em; font-weight: bold; color: #777;}

.aboutSupporterCompare_selltext {font-size: 1.2em; line-height: 19px; font-style: italic; color: #666; font-weight: normal; margin-bottom: 40px;}

.packageType { font-size: 0.8em; font-weight: bold; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; position: relative; height: 25px; top: 20px; padding: 3px 0px 0px 5px; margin: -15px -2px 4px -2px;}
.accountBoxSilver {background: #bcbcbc; color: #ffffff; border: 1px Solid #6b6b6b; text-shadow:1px 1px #606060;}
.accountBoxGold { background: #f4b836; color: #fbefd5; border: 1px Solid #dd7006; text-shadow:1px 1px #dd7006;}
.accountBoxPlatinum { background: #63cadc; color: #f0fcff; border: 1px Solid #1e9db3; text-shadow:1px 1px #1e9db3;}
.accountBoxDiamond{ background: #e8ffff url('../Img/AboutSupporter/account-box-diamond-background.png'); color: #f0fcff; border: 1px Solid #e4d5f2;}
.accountBoxSilver a {text-decoration: none; background: #bcbcbc; color: #ffffff; text-shadow:1px 1px #606060;padding: 0}
.accountBoxGold a {text-decoration: none; background: #f4b836; color: #fbefd5; text-shadow:1px 1px #dd7006;padding: 0}
.accountBoxPlatinum  a{text-decoration: none; background: #63cadc; color: #f0fcff; text-shadow:1px 1px #1e9db3;padding: 0}
.accountBoxDiamond  a{text-decoration: none; color: #494949; padding: 0;}
.accountBoxSilverIcon {background: url('../Img/Icons/supporter_silver_star_13x13.png') no-repeat; width:13px; height:13px; float:left; margin-right: 3px;}
.accountBoxGoldIcon {background: url('../Img/Icons/supporter_gold_star_13x13.png') no-repeat; width:13px; height:13px; float:left; margin-right: 3px;}
.accountBoxPlatinumIcon {background: url('../Img/Icons/supporter_platinum_star_13x13.png') no-repeat; width:13px; height:13px; float:left; margin-right: 3px;}
.accountBoxDiamondIcon {background: url('../Img/Icons/supporter_diamond_star_13x13.png') no-repeat; width:15px; height:13px; float:left; margin-right: 3px;}

.matchHistorySlideToggle { text-align: right; }

.secureIframeBox {background: #caf9d4;border-top: 1px solid #51D26C;border-left: 1px solid #51D26C;border-right: 1px solid #51D26C;font-size: 0.8em;font-weight: bold;color: #28a843;padding: 3px 8px 5px 3px; display:inline-block;margin-top: 15px;}
.secureIframeBoxWrapper {background: #EDFDF1; padding:20px 0px 20px 20px;border: 1px Solid #51d26c;}
.secureIframeBoxInfo {background: #F1F1F1; border: 1px Solid #C3C3C3; position: absolute; display:none; padding:4px 15px 15px 15px; width: 33%; margin-left: 17px; margin-top: 4px; font-size: 0.9em; color: #575757;}
#secureIframeBoxInfoArrow {margin-top: -15px; margin-left: 102px; display: block}

/* Additional Team */
.additionalTeamLarge {padding: 0 25px; width: 180px;}
.additionalTeamIconBox {margin: 0px 10px 0 0px; border: 1px Dashed #CCC; padding: 15px 9px 12px 10px; float: left;}
.applyForAdditionalTeamLink {border: 1px Dashed #CCC; padding: 20px 0; float: left; width: 300px;}
.additionalClubSupporterLogo { margin: 5px 10px 5px 0; }
.switchClubWrapper {height: 35px;margin-bottom: -20px;margin-top: 13px;border-top-left-radius: 9px;border-top-right-radius: 9px;font-size: 0.8em;font-weight: bold;padding-top: 3px;width: 979px;text-align: center;}
/*.switchClubDefaultTheme {background-color: #277F31;color: #FFFFFF;border: 1px solid #28712e;-moz-box-shadow: inset 0 0 1px #458c4b;-webkit-box-shadow: inset 0 0 1px #458c4b;box-shadow: inset 0 0 1px #458c4b;}
.switchClubDefaultTheme:hover {color: #FFFFFF;}*/
.switchClubTheme {border: 1px solid rgba(0,0,0,0.2); -moz-box-shadow: inset 0 0 1px #C5C5C5; -webkit-box-shadow: inset 0 0 1px #C5C5C5;box-shadow: inset 0 0 1px #C5C5C5;}

.switchClubWrapper div {margin-right: 10px;display: inline;}
.switchClubText {float: right;padding-right: 8px;}
.switchClubWrapper img {margin-bottom: -2px;margin-right: 3px;}
.switchClubButton { text-decoration: none; }

.switchClubTabWrapper { height: 30px;margin-bottom: -11px;margin-top: 13px;font-size: 0.8em;width: 981px;text-align: center; }
.switchClubTab {display: inline-block;width: 32.2%;height: 30px;padding: 2px 10px 0 10px;text-align: center;border: 1px solid rgba(0, 0, 0, 0.2);text-decoration: none;margin: 0 -10px;}
.switchClubTabActive {border-top-left-radius: 9px; border-top-right-radius: 9px;font-weight: bold;}
.switchClubTab:first-child { margin-left: 0;border-top-left-radius: 9px; }
.switchClubTab:last-child { margin-right: 0;border-top-right-radius: 9px; }
.switchClubTab img { margin-bottom: -3px; margin-right: 7px; }
.switchClubTabBefore {border-top-left-radius: 9px;}
.switchClubTabAfter {border-top-right-radius: 9px;}


/*Ban User page*/

.confirmBan .alert{ position:absolute;  top: 25px; left: 3px; margin-bottom: 10px;   }
.confirmBan {  margin-bottom: 10px;  height: 180px;  }
.banMessageItem { margin-top: 1px; vertical-align: bottom; }
.banMessageText { width: 100px; margin-top: 3px; }
.banMessageItem input{ font-size: 0.95em;  }
.banAddMessage { padding-top: 10px; clear: left;}
.banAddMessage input[type="submit"] {  font-size: 0.95em;  }
.banAddMessageTextBox {width: 100px;}

/*Tabs*/
#tab
{
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 1em 0;
    list-style: none;
    line-height: 1.2em;
    background: #fff;
    border-bottom: 1px solid #aaa;
}
#tab li
{
    float: left;
    margin: 0;
    margin-bottom: -1px;
    padding: 0;
}
#tab a
{
    display: block;
    color: #444;
    text-decoration: none;
    background: #edf1ed;
    margin: 0;
    padding: 0.25em 1em;
    border-left: 1px solid #eee;
    border-top: 1px solid #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #aaa;
}
#tab a:hover
{
    background: #dce2dc;
    color: #333;
}
#tab a.active
{
    background: #fff;
    color: #000;
    font-weight: bold;
    border-left: 1px solid #ccc;
    border-top: 1px solid #bbb;
    border-right: 1px solid #999;
    border-bottom: 1px solid #fff;
}
#tab a .supHighlightScarfSmall 
{ 
   margin: 0px -5px -2px 7px;
}

.pnlEvent { margin-bottom:  4px; }

/* Offense Bans and Account Status*/
.accountStatusSecHeader { padding-left: 10px; width: 395px; margin-top: -8px;}
.refereeAvatar { float: left;  padding-left: 0px;  padding-right: 10px; margin-bottom:5px;  }
.accountStatusLevelText {  margin-bottom: 5px; }
.accountStatusIndicator { position: relative;  top: -3px; width: 0;  height:0; z-index: 1;  }

.cleanIndicator{ position:relative; left: -3px; }
.greenIndicator{ position:relative; left: 34px; }
.yellowIndicator{ position:relative; left: 149px; }
.redIndicator{ position:relative; left: 264px; }
.accountStatusBar { border: 1px solid #ccc; width: 310px; height: 16px;  background-color: #ffffff; padding: 1px;  margin-bottom:4px;   position: relative;     }
.accountStatusGreenBar { background-color: #00D700; width: 80px; height: 16px; float: left;  }
.accounStatusYellowBar { background-color: #FFD700; width: 150px; height: 16px; float: left; }
.accountStatusRedBar { background-color: #E10000; width: 80px; height: 16px; float: left; }

.accountStatusHoverTexts {  display : none; position:absolute;   clear: left; padding-top: 5px;  background-color:#eee; border: 1px solid #aaa; top:17px; width: 300px;  padding:5px; z-index:5; padding-top:10px;   }

.showGreenText { left: -20px;  }
.showYellowText { left: 60px;    }
.showRedText { left: 210px; ;  }

.accountStatusGreenBar:hover ~ .showGreenText { display : block;   }
.accounStatusYellowBar:hover ~ .showYellowText { display : block;}
.accountStatusRedBar:hover ~ .showRedText { display : block; }

.accountStatusHoverTexts:hover  { display : block; }


.accountStatusCurrBanBox { margin-top: 15px;   }
.accountStatusBanHistoryBox { margin-top: 10px; }
.accountStatusExplanation { float:left;  width: 395px; margin-left: 8px; margin-top: 3px;}

.viewOffenseSecHeader {  margin-top: 8px; padding-left: 10px; width: 376px; }
.viewOffenseTitleLabels { width: 100px; text-align: right; }
.ViewOffenseLabelsText {  padding-left: 3px; }

.cleanCurrentBanCenter { margin-left:107px;  margin-right:107px;  }
.currentBanMain { width: 500px; border: 1px solid #bbb; background-color: #f0f0f0; min-height: 85px;  margin-bottom: 30px; text-align: center; }
.currentBanLevelBox { text-align: center;  color: #ffffff; width: 202px; margin: auto;  margin-bottom: 5px;  height: 16px;}
.currentBanLevelLeft {width: 0; height: 0; border-top: 16px solid #bbb; border-left: 15px solid #f0f0f0;  float: left; border-bottom: 0px solid #000;}        
.currentBanLevelText{ float: left; width: 170px; border: 0px solid #000;  background-color: #bbb; height: 16px;}
.currentBanLevelRight { width: 0; height: 0; border-bottom: 16px solid #f0f0f0; border-left: 16px solid #bbb; float: left;  }
.currentBanLeftIcons { cursor: hand; cursor: pointer;   width: 45px; height: 30px; float:left; margin-left:20px;  }
.currentBanSeeMore { vertical-align: top; margin-top: 10px; float:left ; margin-right: 5px;  }
.currentBanCenter { text-align: center; margin-left: 28px;  padding-top:4px;  float: left; width: 314px;    }

#currentBanHiddenMsg { display:none;  padding:15px; padding-top:10px;   text-align: left; clear:left;   }

#banPendingPopupMessageBox{	height:auto !important; background: transparent url('../App_Themes/Standard/page/headerGradient.png') repeat-x;  background-color: #DCE2DC; padding-top: 10px; border: 1px Solid #bbb; -webkit-border-radius: 10px; -moz-border-radius:10px; border-radius:10px; color: #000000;}
.crossCloseBanPopup{margin:-5px 13px 0 0; background:transparent url('../Img/Icons/crossRed.png') no-repeat; width:19px; height:19px; float: right;position: relative;left: 10px; cursor:pointer;}
.banPopupWhiteBox { border: 1px Solid #bbb; -webkit-border-radius: 10px; -moz-border-radius: 10px;
  border-radius: 10px; width: 640px; margin-left: 15px; margin-right: 15px; text-align: left; background: white;  padding-top: 10px; padding-bottom:5px; padding-left:5px;   }
.banPopupContent { float: left; width: 501px; margin-top: -8px;}
.banPopupContent h2 { margin-left:0px;  }
.banLength { margin-top: -20px; }
.banPopupViewIssueDiv {  text-align: right; margin-right: 20px; clear: left; margin-top:15px; margin-bottom: 5px;  }

.viewOffenseAddTicket { width:500px;  }

.viewOffenseAddTicket table { width:400px;  }

.sslLockIcon { margin-bottom: -4px; }

.linkStyle {text-decoration:underline;cursor:pointer;color:#3f7137;}
.linkStyle:hover{color:#8d8d1c;}
.noLink { text-decoration: none; color: Black; cursor: default; }
.noLink.local-link { border-bottom-width: 0; }
.noLink:hover { color: Black; }


.clubnewsLogo { margin-right: 10px; margin-bottom: 1px; padding: 4px; background-color: white; border: 1px solid orange; }
.clubnewsLogo img { max-width: 22px; max-height: 22px; }



.playerInjuryTemplate { display: none; }
#injuriesHolder { background-image: url('../Img/Illustrations/injury_normal.png'); border: 1px solid #ccc; width: 245px; height: 356px; position: relative; float: left; }
.injuryXray { background-image: url('../Img/Illustrations/injury_xray.png') !important; }
#injuryDetails { margin-right: 25px; float: left; width: 460px; min-height: 400px; }
#injuriesHolder .icon-injury { position: absolute; padding: 1px; font-size: 22px; cursor: pointer; }
.injuryDate, .injuryMatch { width: 80px; }
.injuryType { width: 150px; }
.injuryWeeks { width: 100px; }
.injuryOrBruised { text-align: center; padding-right: 5px; }
.injuryOrBruised > img { background-image: url('../Img/Icons/injured.png'); width: 11px; height: 11px; margin-top: 1px; }
.injuryOrBruised.injuryBruised > img { background-image: url('../Img/Icons/bruised.png'); width: 19px; height: 8px; margin-top: 3px; }



.MatchTabs
{
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0 0 1em 0;
    list-style: none;
    line-height: 1.2em;
    background: #fff;
    border-bottom: 1px solid #aaa;
}
.MatchTabs li
{
    margin: 0;
    margin-bottom: -11px;
    padding: 0;
    cursor: pointer;
}
.tabItem
{
    display: block;
    color: #444;
    text-decoration: none;
    background: #edf1ed;
    margin: 0;
    padding: 0.25em 1em;
    border-left: 1px solid #eee;
    border-top: 1px solid #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #aaa;
}
.tabItem:hover
{
    background: #dce2dc;
    color: #333;
}
.tabItem.active
{
    background: #fff;
    color: #000;
    font-weight: bold;
    border-left: 1px solid #ccc;
    border-top: 1px solid #bbb;
    border-right: 1px solid #999;
    border-bottom: 1px solid #fff;
}


/*** Specialists ***/
.specialist { padding: 0 14px; } /* With 5 specialists slots */
/*.specialist { padding: 0 37px; }*/ /* With 4 specialists slots */
.specialist .faceCard { margin-right: auto; }

/*.specialistLevelIndicator { position: relative; margin-top: -21px; }*/
.specialistLevelIndicator { position: absolute; top: 139px; width: 110px; }
.specialistLevelIndicator .specSkillbar { overflow-y: hidden; }
.specialists .pmAvatar { vertical-align: top; height: auto; position: relative; display: inline-block; }
.specialists .pmCharacterInfo { min-height: 56px; margin-top: -5px; }
.specialists .specialistRenewIcon { margin-bottom: -3px; margin-right: -18px; margin-left: 3px; }

#stats tr { border-bottom: 1px solid lightgray; }
#stats td { vertical-align: middle; }
#stats td img { margin-bottom: -2px; }
#stats td.effect { width: 1%; white-space: nowrap; }

.specialist.hire { padding: 0 4px; }
.specialist.hire .faceCard { margin: auto 7px; } 
.specialist.hire .imgSpecialistType { top: 10px; left: 9px; }
.specialist.hire .pmCharacterInfo { margin-left: 0px; margin-top: 100px; line-height: 11px; padding: 5px; }
.specialist.hire .rbSpecialistType { position: absolute; bottom: 11px; left: 44px; }

.specSkillbar { display: inline-block; width: 72px; overflow-x: hidden; text-align: left; }

.amountInType { position: absolute; bottom: 0px; margin: 10px; z-index: 10; right: 0px; font-weight: bold; }

/********************************/

.trainingEstimationIgnore { width: 1px; padding: 0px; vertical-align: middle; }
.forumUserMailCounter { display: inline; padding-right: 4px; font-size: 12px; font-weight: bold; color: #6B6B6B; }
.forumUserMailCounter>span { display: inline-block; vertical-align: top; margin-top: 4px; margin-right: 3px; }

.freeGearsInfoJoinTournament { width: 150px; }

.distributionTable td { border: 1px solid black; padding: 3px 0px; overflow-x: hidden; }
.distributionLeft { background-color: rgba(110, 205, 234, 1); }
.distributionMiddle { background-color: #ffffff; }
.distributionRight { background-color: rgba(209, 94, 94, 1); }


#cupList { border-collapse: separate; border-spacing: 10px; height: 1px; } /* 1px is hack to make the height: 100% below work properly. */
#cupList th { text-align: center; padding: 0px; vertical-align: middle; }
#cupList td { border: 1px solid black; }
#cupList .cupLeagueLevel { background-color: #edf1ed; font-size: 2em; font-weight: bold; vertical-align: middle; padding: 0px 10px; white-space: nowrap; }
#cupList .cupListItem { max-width: 92px; padding: 0; height: 100%; }
#cupList .cupListItem:hover { background-color: #d3d3d3; cursor: pointer; }
#cupList .cupListItem a { box-sizing: border-box; display: flex; height: 100%; width: 100%; padding:10px 10px 5px 10px; flex-direction: column; justify-content: space-between; text-decoration: none; }
#cupList .cupName { word-wrap: break-word; text-decoration: underline;}

.allCupsWinners { margin-left: 20px; }

.mobileinfo ul { margin-top: 7px; margin-bottom: 10px; }
.mobileinfo ul li { list-style-position: outside; list-style-type: square; margin-left: 30px; padding-bottom: 5px; }

.mobileTopBar { background-color: #ffcc00; width: 310px; margin: auto; padding: 10px; margin: -0px auto; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; margin-top:3px; margin-bottom: 3px; border: 1px solid #e7a845;}
.mobileTopBarIcon {float: left; margin-top: -3px; margin-right: 3px;}


.mentoLegendInYourFace {
    margin: 0 auto;
}

.mentorInYourFace {
    position: relative;
    overflow-y: hidden;
    margin-left: 2px;
    margin-right: 2px;
    padding-top: 0.35em;
    padding-bottom: 0.625em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    display: block;
    background-color: white;
}

#importantMentorMessageBox input[type="button"]
{
     -moz-box-shadow: inset 0px 1px 0px 0px #389442;
    -webkit-box-shadow: inset 0px 1px 0px 0px #389442;
    box-shadow: inset 0px 1px 0px 0px #389442;
    background-color: #277F31;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #1B6924;
    display: inline-block;
    color: white;
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1.1em;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
    text-shadow: 0px -1px 0px #1B6924;
    cursor: pointer;
    z-index: 3;
    position: relative;
}
.mentorAboutMe {
    position: relative;
    max-height: 116px;
    overflow-y: hidden;
}

.mentorAboutMe.expanded {
    max-height: initial;
    padding-bottom: 20px;
}
.mentorShortenAboutMe {
    position: absolute;
    text-align: center;
    height: 30px;
    top: 97px;
    width: 95%;
    
    background: -webkit-linear-gradient(transparent, white, white); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(transparent, white, white); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(transparent, white, white); /* For Firefox 3.6 to 15 */
    background: linear-gradient(transparent, white, white); /* Standard syntax */
}
.mentorAboutMe.expanded .mentorShortenAboutMe {
    top: auto;
    bottom: 1px;
    background: transparent;
}
.mentorShortenAboutMe > * {
    display: block;
    margin-top: 15px;
}

.mentorDetails {
    margin: 5px auto;
}

.mentorAboutMe.expanded .mentorShortenAboutMeMore { display: none; }
.mentorAboutMe .mentorShortenAboutMeLess { display: none; }
.mentorAboutMe.expanded .mentorShortenAboutMeLess { display: block; }

.mentorToggleCurrency { margin-top: 10px; }

.isMenteeSubmenu {
    height: 22px;
    width: 22px;
    position: absolute;
    top: 5px;
    right: 10px;
}
.isMenteeSubmenu .scMentor {
    height: 22px;
    width: 22px;
}


.flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
}
.flex-fixed {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -o-flex-shrink: 0;
    flex-shrink: 0;
}
.flex-half {
    width: 50%;
}
.flex-grow {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -o-flex-grow: 1;
    flex-grow: 1;
}
.flex-center {
    webkit-justify-content: center;
    justify-content: center;
}
.flex-vertical-center, .flex-middle {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-ignore {
    flex-basis: 100%;
}

.flexDropdownLabel {
     line-height: 19px;
     padding-right: 10px;
}

#loading {
    background: url('../Club/Matches/matchorder/images/loading.gif') #405140 no-repeat;
    background-position: center 35%;
    padding: 100px 60px 30px;
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
    z-index: 1000;
    color: white;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border: 4px solid #111;
}

#loadingNew {
    background: url('../Img/Shop/loading.gif') no-repeat;
    background-position: center 35%;
    padding: 100px 60px 30px;
    z-index: 1000;
}

.ntWarning {
    background-color:#fcf6df;
    border:solid 1px orange;
    padding:7px 10px;
    position: absolute;
    margin: 3px 10px 0 0;
}



.leagueLogo {
    margin-top: 30px;
}
.leagueLogo img {
    margin-left: -5px;
}
.internationalLeagueLogo {
    margin-right: 10px;
    width: 217px;
}
h3 + .leagueWinners {
    margin-top: -4px;
}
.leagueWinners:not(:last-child) {
    margin-bottom: 5px;
}
.leagueWinners img {
    margin-right: 10px;
}
.leagueStats th div {
    display: inline-block !important;
}
.leagueStats-loading {
    margin-bottom: -4px;
}

.recentSignupsUserName {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}


table.youthPlayerPerformance td {
    height: 20px;
    padding-top: 0;
    padding-bottom: 0;
}

.internationalLogo {
    float: right;
    margin: 15px 20px 30px 10px;
    width: 300px;
}

.managerPreviousTeams td { vertical-align: middle; }
.managerPreviousTeams-trophies img, .managerPreviousTeams-cup img { zoom: .75; }

.additionalTeamSelected { border: 2px solid #277f31; }
.additionalTeamSelectionItem { padding: 10px; }



/**
 * Helper classes
 */

.relative { position: relative; }

.flex { display: flex !important; }
.flex-inline { display: inline-flex !important; }
.flex-grow { flex-grow: 1 !important; }
.flex-fixed { flex-shrink: 0 !important; }
.flex-left, .flex-start { justify-content: flex-start !important; }
.flex-center { justify-content: center !important; }
.flex-right, .flex-end { justify-content: flex-end !important; }
.flex-space-between { justify-content: space-between !important; }
.flex-space-around { justify-content: space-around !important; }
.flex-top { align-items: flex-start !important; }
.flex-middle { align-items: center !important; }
.flex-bottom { align-items: flex-end !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-row { flex-direction: row !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column { flex-direction: column !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }

 /* When using flex-column, flex-[left|right|center] gets inverted with flex-[top|middle|bottom]. We fix those here. */
.flex-column.flex-left { align-items: flex-start !important; }
.flex-column.flex-center { align-items: center !important; }
.flex-column.flex-right { align-items: flex-end !important; }
.flex-column.flex-top { justify-content: flex-start !important; }
.flex-column.flex-middle { justify-content: center !important; }
.flex-column.flex-bottom { justify-content: flex-end !important; }

.pointer { cursor: pointer; }
.help { cursor: help; }
.defaultcursor { cursor: initial; }
.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ellipsis-parent { min-width: 0; }
.no-text-transform { text-transform: none; }
.rotate, .rotate-180 { transform: rotateZ(180deg); }
.ltr { direction: ltr; }
.uppercase { text-transform: uppercase; }

.pyjamas, .pyjamas.even { background-color: #ddd; }
.pyjamas.odd { background-color: #eee; }

img.desaturate, .desaturate img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

body:not(.ltr) .transfer-compare-bid {
    padding-right: 20px;
}

.playerSkillsTable {
    table-layout: fixed;
    width: auto !important;
}

.ht-bar {
    display: inline-block;
}

.ht-bar {
    width: 100px;
    position: relative;
}
.transferPlayerHeader {
    margin-bottom:5px;
}

.transferPlayerSkills .ht-bar {
    width: 110px !important;
    position: relative;
}

.formationExperience .ht-bar {
    width: 120px !important;
    position: relative;
}
.formationExperience table td {
    padding: 2px 0px 2px 0!important ;
}

.transferPlayerInformation:not(classic) [class^=icon-speciality] {
    font-size: 1.1em;
}

.clubTransferPlayerCard {
    background-color: white;
    margin-right: 5px;
    padding: 5px;
    width: 530px;
}

.ht-bar .bar-denomination {
    white-space: nowrap;
    font-size: 11px;
    margin-left: 2px;
    line-height: 13px;
}
.ht-bar .bar-level {
    position: absolute;
    background-color: #59965d;
    color: #f7f8f7;
    height: 14px;
    overflow: hidden;
}
.ht-bar .bar-cap {
    position: absolute;
    background-color: #CACACA;
    color: black;
    height: 14px;
    white-space: nowrap;
    overflow: hidden;
}
.ht-bar .bar-max {
    position: absolute;
    background-color: #ECECEC;
    color: #3f7137;
    height: 14px;
    white-space: nowrap;
    overflow: hidden;
}
.ht-bar .bar-level.maxed {
    background-color: #FFC000;
    color: black;
}
.ht-bar .bar-level.verylow {
    background-color: #DD4140;
}
.ht-bar .bar-level.low {
    background-color: #F5A104;
    color: black;
}
.ht-bar .bar-level.high {
    background-color: #F1C40A;
    color: black;
}
.ht-bar .bar-level.veryhigh {
    background-color: #59965d;
}

.ht-bar[max="8"] {
    width: 56px;
    margin-right: 2px;
}

.youthPlayerSkills .ht-bar[max="8"] {
    width: 72px;
    margin-right: 2px;
}

.ht-bar[max="9"] {
    width: 63px;
    margin-right: 2px;
}

.player-rating {
    position: relative;
    display: inline-block;
    background-color: transparent;
    width: 29px;
    height: 29px;
    border-radius: 100% 100% 100% 100%;
    line-height: 29px;
    text-align: center;
    margin-top: 0px;
    z-index: 1;
}

.player-rating.greyStar {
    border-radius: 100% 0% 100% 100%;
    background-size: 9px;
    background-position: 20px 1px;
    background-repeat: no-repeat;
    background-image: url(../img/starLogo_grey.png);
}

.player-rating.yellowStar {
    border-radius: 100% 0% 100% 100%;
    background-size: 9px;
    background-position: 20px 1px;
    background-repeat: no-repeat;
    background-image: url(../img/starLogo_yellow.png);
}

.player-rating.blueStar {
    border-radius: 100% 0% 100% 100%;
    background-size: 9px;
    background-position: 20px 1px;
    background-repeat: no-repeat;
    background-image: url(../img/starLogo_blue.png);
}

.player-rating .stars {
    color: #666 !important;
    font-weight: bold;
}
.player-rating .stars-full {
    font-size: 11px;
}

.player-rating .stars-full-twodigits {
    font-size: 9px;
}

.player-rating .stars-half {
    font-size: 6px;
}

.player-rating .stars-half-twodigits {
        font-size: 5px;
    }
.player-rating .progress-arc, #ngMatchorder .progess-arc-player-card {
    position: absolute;
    top: 1px;
    left: 1px;
}

.player-rating.stamina-verylow circle:not(.background) {
    stroke: #DD4140;
}

.percentage.percentage-veryhigh path, .percentage.percentage-veryhigh circle {
    fill: #DD4140;
}

.player-rating.stamina-low circle:not(.background) {
    stroke: #F5A104;
}

.percentage.percentage-high path, .percentage.percentage-high circle {
    fill: #F5A104;
}

.player-rating.stamina-high circle:not(.background) {
    stroke: #F1C40A;
}

.percentage.percentage-low path, .percentage.percentage-low circle {
    fill: #F1C40A;
}

.player-rating.stamina-veryhigh circle:not(.background) {
    stroke: #59965d;
}

.percentage.percentage-verylow path, .percentage.percentage-verylow circle {
    fill: #59965d;
}

.player-rating.stamina-rest circle:not(.background) {
    stroke: #cccccc;
}

.player-rating circle.background {
    stroke: #eee;
}

.player-rating circle.youth {
    stroke: #88DCFF !important;
}


object.plaster {
    width: 16px;
    height: 16px;
}
div.playerList:not(classic) h3 object.plaster {
    width: 20px;
    height: 20px;
}


.player-category {
    background-color: #59965d;
    color: white;
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    font-size: 9px !important;
    line-height: 23px;
    font-weight: bold;
    border-radius: 100%;
    margin-bottom: 2px;
    margin-top: 3px;
    margin-right: 2px;
}

.playerListDetails {
    margin-top: 2px;
    margin-left: 7px;
}

.playerInfo {
    margin-left: 7px;
}
[dir='rtl'] .playerListDetails {
    margin-right: 10px;
    margin-left: unset;
}
.transferPlayerInfo {
    width: 550px;
    padding-right: 20px;
    border-right: 1px solid lightgray;
}
.transferPlayerInfo.noAvatar {
    width: 440px;
}
    .transferPlayerInfo.classic {
        padding-right: 20px;
        border-right:unset;
    }

.club-transfer-table {
    margin-right: -16px;
}

td.ignore-transfer {
    width: 1px;
    padding-right: 8px !important;
}

.inline-button {
    font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 1em;
    /*This is in case we want it to look more like the app*/
    /*border: 0;
    padding: 2px 10px;
    margin: 5px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);*/
}

td .smallText {
    font-size: 0.92em;
}

.denominationNumber {
    font-size: 0.9em;
    padding-left: 2px;
}

.transfer-compare-main-player.odd {
    background-color: #e7fbdb !important;
}

.transfer-compare-main-player.even {
    background-color: #d2f1c0 !important;
}
.hiddenLinkForId {
    text-decoration: none !important;
    color: #999 !important;
}

.injury-with-badge {
    position: relative;
    display: inline-block;
}

    .injury-with-badge:after {
        content: attr(data-injury-length);
        position: absolute;
        left: calc(50% + 2px);
        bottom: -3px;
        width: 9px;
        height: 9px;
        background-color: white;
        border-radius: 100%;
        color: black;
        font-size: 8px;
        line-height: 8px;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: Verdana, Helvetica, Sans-Serif;
    }
.htbox .injury-with-badge:after {
    font-family: 'Fira Sans', Verdana, Helvetica, Sans-Serif;
}

#playersTable .tablesorter .header:after, #playersTable .tablesorter .tablesorter-header:after {
    content: unset;
}
#playersTable .tablesorter .headerSortUp:after, #playersTable .tablesorter .tablesorter-headerAsc:after {
    content: url('../Img/Icons/stats_arrowup.png');
}

#playersTable .tablesorter .headerSortDown:after, #playersTable .tablesorter .tablesorter-headerDesc:after {
    content: url('../Img/Icons/stats_arrowdown.png');
}

#playersTable table{
    width:100%;
}
#playersTable th {
    vertical-align: middle;
}
#playersTable th i {
    display: inline-block;
    margin-top: 2px;
}

#playersTable thead tr:first-child th {
    border-bottom: none;
}
#playersTable thead tr:last-child th {
    border-bottom: solid 2px #dce0dc;
}

#playersTable table td
{
    vertical-align: middle;
}

.ownerAndStatusPlayerInfo {
    padding-top: 2px;
    padding-bottom: 10px;
}


.mail-message {
    position: relative;
    display: flex;
    flex-direction: column;
}
.mail-message .date {
    position: absolute;
    right: 0;
    top: 5px;
}
.rtl .mail-message .date {
    right: unset;
    left: 0;
}
.mail-message.collapsed {
    height: 2.2em;
    overflow: hidden;
    cursor: pointer;
    flex-direction: row;
}
.mail-message-sender {
    font-weight: bold;
    padding: 5px 10px;
    white-space: nowrap;
}
.mail-message-sender a[disabled="disabled"] { color: black !important; cursor: default; }
.mail-message-body { padding: 10px 10px 10px 15px; }
.rtl .mail-message-body { padding: 10px 15px 10px 10px; }

.mail-message .mail-message-sender {
    cursor: pointer;
}

.mail-message.collapsed .mail-message-sender { float: left; }
.rtl .mail-message.collapsed .mail-message-sender { float: right; }

.mail-message .mail-message-sender { background-color: #ddd; }
.mail-message.collapsed { background-color: #ddd; }

.mail-message.mail-own-message .mail-message-sender { background-color: #eee; }
.mail-message.mail-own-message.collapsed { background-color: #eee; }

.mail-message.collapsed .mail-message-body {
    float: left;
    padding-left: 0;
    color: #999;
    line-height: 2.2em;
    margin-top: -5px;
    margin-right: 110px;
    white-space: nowrap;
    padding-top: 5px;
    overflow: hidden;
}
.rtl .mail-message.collapsed .mail-message-body {
    float: right;
    margin-right: unset;
    margin-left: 100px;
}

.mail-group-header {
    font-size: 1.1em;
    text-align: center;
    padding: 5px;
    border: 1px solid #eee;
    cursor: pointer;
}

.mail-message-actions {
    margin: 10px;
}
.mail-message.collapsed .mail-message-actions {
    display: none;
}

.mail-message.collapsed blockquote.quote,
.mail-message.collapsed blockquote.spoiler {
    display: none;
}
.mail-message.collapsed .mail-message-body br:first-child {
    display: none;
}
.mail-message.collapsed .mail-message-body blockquote.quote + br,
.mail-message.collapsed .mail-message-body blockquote.quote + br + br,
.mail-message.collapsed .mail-message-body blockquote.spoiler + br,
.mail-message.collapsed .mail-message-body blockquote.spoiler + br + br {
    display: none;
}
.playerUpDown {
    margin:auto;
    margin-right:8px;
}
.loginButton {
    margin-top: 4px;
    width: 124px;
}
table .lightTableHeader th {
    background: unset;
    border: unset;
    border-bottom: 1px solid black;
    vertical-align: bottom;
    font-weight: unset;
}

.statsCard {
    background-color: #ECECEC;
    position: relative;
    padding: 7px 6px 7px 12px;
    margin-top: 11px
}


#boxShopOfferAd.xmas-offer {
    padding-bottom: 10px;
}
#boxShopOfferAd.xmas-offer h1 {
    margin-left: 30px;
    margin-top: 15px;
}
#boxShopOfferAd.xmas-offer img {
    width: 250px;
    margin-top: 0;
    margin-left: 30px;
}
#boxShopOfferAd.xmas-offer .boxShopOfferAdContent {
    margin-top: 0;
    padding: 0 30px 0 310px;
    text-align: left;
}

.rtl #boxShopOfferAd.xmas-offer h1 {
    margin-right: 30px;
}
.rtl #boxShopOfferAd.xmas-offer img {
    margin-right: 30px;
}
.rtl #boxShopOfferAd.xmas-offer .boxShopOfferAdContent {
    padding-left: 30px;
    padding-right: 310px;
}

.icon-mother-club:before {
    color: #dd4140;
}


.inviteRef {
    margin: 5px 0;
    padding: 15px;
    font-size: 1.3em;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.inviteRef-link {
    font-size: 10px;
    color: #666;
    display: block;
    font-weight: normal;
}
