a:link, a:visited {
    border-bottom: 1px solid;
    color: white;
    text-decoration: none;
}

a.icon:link, a.icon:visited, a[rel="pic"]:link, a[rel="pic"]:visited, a.videolink:link, a.videolink:visited, a.nofx:link, a.nofx:visited, a.tab_item:link, a.tab_item:visited, a.tab_item_active:link, a.tab_item_active:visited, .forum-button a:link, .forum-button a:visited {
    border: none;
}

a img {
    vertical-align: bottom;
}

#tableforum a img {
    vertical-align: inherit;
}

#portlet5 a img {
    vertical-align: middle;
}

.article_content_text td {
    overflow: hidden;
}

.article_content_text table a:link, .article_content_text table a:visited {
    border: none;
}

#rssnewsbox a:link, #rssnewsbox a:visited {
    border: medium none;
}

.tickernewsheadline > a {
    border: none;
}

a:hover, a:active {
    background-color: white;
    border: medium none;
    color: #002000;
}

a[rel="pic"]:hover, a.videolink:hover, a.nofx:hover, .bar a[rel="pic"]:hover {
    background-color: transparent;
}

#statement a:hover {
    border-bottom: 1px solid;
}

#logo a, #advertising-right a, #advertising-left a, .facebook a {
    border: none;
}

#logo a:hover, #logoib a:hover, #advertising-right a:hover, #advertising-left a:hover, .facebook a:hover {
    background-color: transparent;
}

.barcenter a, .bar a, #barbox a, .tr1 a, .tr2 a, .tr1p_qualified a, .tr2p_qualified a, .article_content1 a, .article_content2 a, .article_content3 a, .article_header1 a, .article_header2 a, .article_header3 a, .contenttext a, .tickernewstext a, ol.faq a, #tableforum .tr1 a, #tableforum .tr2 a, .row1 a, .row2 a, #strength1 a, #strength2 a {
    color: #01233b;
}

.tr1p a, .tr2p a {
    color: white;
}

.barcenter a:hover, .bar a:hover, #barbox a:hover, .tr1 a:hover, .tr2 a:hover, .tr1p_qualified a:hover, .tr2p_qualified a:hover, .article_content1 a:hover, .article_content2 a:hover, .article_content3 a:hover, .article_header1 a:hover, .article_header2 a:hover, .article_header3 a:hover, .contenttext a:hover, .tickernewstext a:hover, ol.faq a:hover, .barcenter a:active, .bar a:active, #barbox a:active, .tr1 a:active, .tr2 a:active, .tr1p_qualified a:active, .tr2p_qualified a:active, .article_content1 a:active, .article_content2 a:active, .article_content3 a:active, .article_header1 a:active, .article_header2 a:active, .article_header3 a:active, .contenttext a:active, .tickernewstext a:active, ol.faq a:active, #tableforum .tr1 a:hover, #tableforum .tr2 a:hover, .row1 a:hover, .row2 a:hover, #strength1 a:hover, #strength2 a:hover {
    background-color: #01233b;
    color: white;
}

.tr1p a:hover, .tr1p a:active, .tr2p a:hover, .tr2p a:active {
    color: #002000;
    background-color: white;
}

.button a:hover, .button01 a:hover, .button02 a:hover, .button a:active, .button01 a:active, .button02 a:active, .forum-button a:hover, .forum-button a:active {
    background: transparent;
    color: inherit;
}

.edit-icons a:link, .edit-icons a:visited {
    color: white;
    text-decoration: none;
}

.edit-icons a:hover, .edit-icons a:active {
    background-color: white;
    color: #002000;
    height: 19px;
}

.postlink {
    border-bottom: 1px solid !important;
}

.postlink:hover {
    border: none !important;
}

.articleicons a.icon {
    display: block;
}

.articleeditlist a.icon {
    display: inline;
}

#mainmenu-con {
    font-size: inherit;
}

.touch #mainmenu-con {
    font-size: 14px;
}

/* .mainnavactiv a,.mainnavactiv a:hover {background:url("gradient_sprite.png") 0px -85px repeat-x;} */
.mainnav a:hover, .mainnavitem a:hover {
    background: #c3e3bf;
    color: #002000
}

/* 95A691 */
#stats, #play, #predict, #cup, #gameinfo, #shop, #forum, #links {
    background-color: #c3e3bf;
    color: #002000;
    border-bottom: 1px solid #002000;
    margin: 0px 5px 0px 0px;
    text-align: left;
    visibility: hidden;
    position: absolute; /*padding:0px 5px 2px 5px;*/
    min-width: 830px;
    width: auto !important;
    width: 830px; /*min-height:2.29em;*/
    height: auto !important;
    height: 2.25em;
    z-index: 2;
    box-shadow: 0 3px 2px -1px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, .7);
    -o-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, .7);
}

/* 95A691 */
#statsactiv, #playactiv, #predictactiv, #cupactiv, #gameinfoactiv, #shopactiv, #forumactiv, #linksactiv {
    background-color: #c3e3bf;
    color: #002000;
    border-bottom: 1px solid #002000;
    margin: 0px 5px 0px 0px;
    text-align: left;
    visibility: visible;
    overflow: hidden;
    position: absolute; /*padding:0px 5px 2px 5px;*/
    min-width: 830px;
    width: auto !important;
    width: 830px;
    height: 2.25em;
    box-shadow: 0 3px 2px -1px rgba(0, 0, 0, .7);
    -webkit-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, .7);
    -moz-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, .7);
    -o-box-shadow: 0 3px 2px -1px rgba(0, 0, 0, .7);
}

ul#mainnav {
    position: relative;
    list-style: none;
    z-index: 2
}

/* War absolute */
ul#mainnav li {
    float: left;
    min-height: 19px;
    height: auto !important;
}

ul#mainnav li a {
    float: left;
}

ul#mainnav li .subnavi {
    font-size: 1em;
    position: absolute;
    top: 2.2em;
    left: 0px;
}

ul#mainnav li .subnavi ul {
    margin: 0px 10px 0px 5px;
    position: relative;
    float: left; /*font-size:0.9em;*/
    list-style: none;
    max-width: 162px;
}

ul#mainnav .subnavi ul li a {
    font-weight: normal; /*background: url(i_subnav_arrow.png) no-repeat 0px 7px;*/
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    color: #002000;
}

ul#mainnav .subnavi ul li a:hover {
    text-decoration: underline;
    background-position: 0px 7px;
}

ul#mainnav .subnavi ul li .subsubnav {
    font-size: 1em;
    font-weight: normal;
    color: #152d0c;
    padding: 2px 0px;
    display: inline;
    max-width: 130px;
    display: block;
}

ul#mainnav .subnavi ul li .subsubnav a {
    display: block;
    max-width: 115px;
}

ul#mainnav .subnavi ul li .subnav { /*font-size:1.1em;*/
    font-weight: normal; /*display:inline-block;*/
    height: 2.29em;
}

ul#mainnav .subnavi ul li .subnav a {
    font-weight: bold;
    color: #152d0c; /*background: url(i_subnav_cube.png) no-repeat 0px 10px;*/
    padding: .3125em 0px .3125em .3125em;
}

ul#mainnav .subnavi ul li .subnavtext {
    float: left;
    font-weight: bold; /*font-size:1.1em;*/
    color: #152d0c; /*background: url(i_subnav_cube.png) no-repeat 0px 10px;*/
    padding: 5px 0px 5px 5px;
}

ul#mainnav .subnavi ul li .subnav a:hover { /*background-position:0px 10px;*/
}

ul#mainnav .subnavi ul li .navButton02 { /*font-size:1.1em;*/
    font-weight: normal;
}

ul#mainnav .subnavi ul li .navButton02 a {
    font-weight: bold;
    color: #910210; /*background: url(i_subnav_cube.png) no-repeat 0px 10px;padding:5px 0px 5px 8px;*/
}

ul#mainnav .subnavi ul li .navButton02 a:hover { /*background-position:0px 10px;*/
}

ul#mainnav .subnavi ul li ul li { /*font-size:1.1em;*/
}

ul#mainnav a {
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
}

ul#mainnav li:hover a, ul#mainnav li a:hover {
    color: #002000;
    background: #c3e3bf; /*text-decoration:underline;*/
}

ul#mainnav .subnavi ul li {
    clear: left;
    float: left;
    width: auto; /*white-space:nowrap;*/
}

.menushadow, #menushadowib {
    background: url("gradient_sprite.png") 0px -115px repeat-x;
    height: 6px;
    margin: 0px 0px 10px 0px;
}

.mainnavactiv a {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 10px 6px 10px;
}

/*.mainnavactiv a {
	background:#27871d;
	background: linear-gradient(top, rgb(53,186,40) 0%, rgb(39,135,29) 100%);
	background: -o-linear-gradient(top, rgb(53,186,40) 0%, rgb(39,135,29) 100%);
	background: -moz-linear-gradient(top, rgb(53,186,40) 0%, rgb(39,135,29) 100%);
	background: -webkit-linear-gradient(top, rgb(53,186,40) 0%, rgb(39,135,29) 100%);
	background: -ms-linear-gradient(top, rgb(53,186,40) 0%, rgb(39,135,29) 100%);

	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(53,186,40)),
		color-stop(1, rgb(39,135,29))
	);
}*/
.mainnavactiv a {
    color: #002000;
    background: #c3e3bf;
}

.link_calendar_direct a {
    color: #ffac40;
}

#mainmenu-con, #menuib { /*background:url('gradient_sprite.png') 0px -55px repeat-x;*/
    float: left; /*font-size:0.7em;*/
    text-align: left;
    text-valign: top; /*height:27px;*/
}

#mainmenu-con, #menuib {
    background-color: #185412;
    background-image: linear-gradient(top, rgb(62, 129, 55) 0%, rgb(24, 84, 18) 100%);
    background-image: -o-linear-gradient(top, rgb(62, 129, 55) 0%, rgb(24, 84, 18) 100%);
    background-image: -moz-linear-gradient(top, rgb(62, 129, 55) 0%, rgb(24, 84, 18) 100%);
    background-image: -webkit-linear-gradient(top, rgb(62, 129, 55) 0%, rgb(24, 84, 18) 100%);
    background-image: -ms-linear-gradient(top, rgb(62, 129, 55) 0%, rgb(24, 84, 18) 100%);
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, rgb(62, 129, 55)),
            color-stop(1, rgb(24, 84, 18))
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3E8137', EndColorStr='#185412');

}

#menuib {
    width: 100%;
}

#submenu-con {
    width: 830px;
    float: left; /*font-size:0.7em;*/
    text-align: left;
    vertical-align: top;
    min-height: 1.5em;
    height: 1.5em !important;
}

#mobile {
    display: inline;
    white-space: nowrap;
}

#mobile a {
    float: left;
}

#logout, #mobile {
    float: right;
    padding: 5px 10px 5px 0px;
}

#logout a, #mobile a, #mainmenulink a {
    font-weight: bold;
    text-decoration: none;
}

#logout a:hover, #mobile a:hover {
    font-weight: bold;
    text-decoration: underline;
}

#languagelist li {
    list-style: none; /*font-size:1.1em;*/
}

#language {
    margin: 0px 5px 0px 0px;
    left: 690px;
    text-align: left;
    visibility: hidden;
    position: absolute;
    padding: 5px;
    border: 1px solid #ffffff;
    min-width: 20px;
    width: auto !important;
    width: 20px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
}

* + html #language {
    top: 23px;
}

a.boxtitlelink {
    border: 0px;
    text-decoration: none;
    border: none;
}

a.boxtitlelink:hover {
    border: 0px;
    border: none;
}

.u {
    text-decoration: underline;
}

/* a.button01:link, a.button02:link, .button01 a:link, .button02 a:link, a.button01:visited, a.button02:visited, .button01 a:visited, .button02 a:visited {text-decoration:none;}
a.button01:hover, a.button02:hover, .button01 a:hover, .button02 a:hover, a.button01:active, a.button02:active, .button01 a:active, .button02 a:active {text-decoration:underline;}

a.button,.button {/*font-size:0.9em;background-color:#778a77;}
a.button:hover,.button:hover {/*font-size:0.9em;background-color:#4b584b;}
a.button:active,.button:active {background-color:#395239;}

a.deletebutton,.deletebutton {background-color:#b20000;}
a.deletebutton:hover,.deletebutton:hover {background-color:#720303;}
a.deletebutton:active,.deletebutton:active {background-color:#410101;}

a.button02,.button02,a.button01,.button01,a.button,.button,a.deletebutton,.deletebutton {/*background:url('gradient_sprite.png') 0px 0px repeat-x;font-weight:bold;color:#fff;padding:2px 3px 3px 2px;margin:0px 1px;border:thin solid;border-color:#87a987 #173d17 #173d17 #87a987;}
a.button02:hover,.button02:hover,a.button01:hover,.button01:hover,a.button:hover,.button:hover,a.deletebutton:hover,.deletebutton:hover {padding:2px 3px 3px 2px;margin:0px 1px;border:thin solid;border-color:#87a987 #173d17 #173d17 #87a987;}
a.button02:active,.button02:active,a.button01:active,.button01:active,a.button:active,.button:active,a.deletebutton:active,.deletebutton:active {background-image:url("button3.png");padding:2px 2px 2px 3px;margin:0px 1px 1px 1px;border:thin solid;border-color:#173d17 #87a987 #87a987 #173d17;}*/

a.button, a.button01, a.button02, a.tbbutton, a.login, a.newbutton, a.newsubmitbutton, .button, .button01, .button02, .tbbutton, .login .newbutton, .newsubmitbutton {
    display: inline-block;
    padding: .3em;
    margin: .3em;
    font-size: .9em;
    font-weight: bold;
    font-weight: 700;
    color: black;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .8);
    border: thin solid;
    border-color: #c8c8c8;
    background: #a8a8a8;
    background: linear-gradient(top, rgb(232, 232, 232) 0%, rgb(168, 168, 168) 100%);
    background: -o-linear-gradient(top, rgb(232, 232, 232) 0%, rgb(168, 168, 168) 100%);
    background: -moz-linear-gradient(top, rgb(232, 232, 232) 0%, rgb(168, 168, 168) 100%);
    background: -webkit-linear-gradient(top, rgb(232, 232, 232) 0%, rgb(168, 168, 168) 100%);
    background: -ms-linear-gradient(top, rgb(232, 232, 232) 0%, rgb(168, 168, 168) 100%);

    background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, rgb(232, 232, 232)),
            color-stop(1, rgb(168, 168, 168))
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e8e8e8', EndColorStr='#a8a8a8');
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset;
}

#contentleftex .titlecontent span.button02 {
    font-size: .8em;
}

span.button, span.button01, span.button02 {
    padding: 0;
    border: none;
}

span.button a, span.button01 a, span.button02 a {
    padding: .3em;
    display: block;
    border: thin solid;
    border-color: #c8c8c8;
    border-radius: 2px;
}

#smallcontentrightst a.button, #smallcontentrightst a.button01, #smallcontentrightst a.button02, #smallcontentrightst a.tbbutton, #smallcontentrightst a.login, #smallcontentrightst .button, #smallcontentrightst .button01, #smallcontentrightst .button02, #smallcontentrightst .tbbutton, #smallcontentrightst .login {
    font-size: 1em;
}

a.button:hover, a.button01:hover, a.button02:hover, a.tbbutton:hover, a.login:hover, a.newbutton:hover, a.newsubmitbutton:hover, .button:hover, .button01:hover, .button02:hover, .tbbutton:hover, .login:hover, .newbutton:hover, .newsubmitbutton:hover {
    background: #b8b8b8;
    color: black;
    filter: none;
}

.contenttext a.button:hover, .contenttext a.button01:hover, .contenttext a.button02:hover, .contenttext .button:hover, .contenttext .button01:hover, .contenttext .button02:hover {
    color: black;
}

.button a, .button01 a, .button02 a {
    border: none;
    color: inherit;
    background-color: transparent;
}

a.primary-btn {
    font-size: 1em;
    color: white;
    text-shadow: none;
    border-color: #35ba28;
    background-color: #27871d;
    background-image: linear-gradient(top, rgb(53, 186, 40) 0%, rgb(39, 135, 29) 100%);
    background-image: -o-linear-gradient(top, rgb(53, 186, 40) 0%, rgb(39, 135, 29) 100%);
    background-image: -moz-linear-gradient(top, rgb(53, 186, 40) 0%, rgb(39, 135, 29) 100%);
    background-image: -webkit-linear-gradient(top, rgb(53, 186, 40) 0%, rgb(39, 135, 29) 100%);
    background-image: -ms-linear-gradient(top, rgb(53, 186, 40) 0%, rgb(39, 135, 29) 100%);

    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, rgb(53, 186, 40)),
            color-stop(1, rgb(39, 135, 29))
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#35ba28', EndColorStr='#27871d');
}

a.primary-btn:hover {
    background: #006600;
    color: white;
    filter: none;
}

.signupLink a:link, .signupLink a:visited {
    color: #994800;
    font-size: 1em;
    text-decoration: none;
}

.signupLink a:hover {
    text-decoration: underline;
}

#lineup_active {
    background-color: #ab4400;
    border-color: #d6a381 #173d17 #173d17 #d6a381;
}

#lineup_active:hover {
    background-color: #843500;
    border-color: #d6a381 #173d17 #173d17 #d6a381;
}

select.select {
    padding: 1px;
    font-size: 1em;
    min-height: 16px;
    height: auto !important;
    height: 16px;
}

.textarea_news { /*font-size:0.7em;*/
    margin: 2px 2px 10px 0px;
    height: 25px;
    padding-left: .5em;
    padding-right: .5em;
}

.textinput, .inputPrediction {
    font-size: 1em;
    min-height: 16px;
    height: auto !important;
    height: 16px;
}

.inputPrediction {
    width: 20px;
    height: 20px;
}

#newsfilter {
    margin: 0px 0px 0px 222px;
    text-align: left;
    visibility: hidden;
    position: absolute;
    padding: 5px;
    min-width: 20px;
    width: auto !important;
    width: 20px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
}

#newsfilterlist li {
    list-style: none;
    padding: 0px 0px 3px 0px; /*font-size:0.9em;*/
}

#openid, #balance, #user {
    margin: 0px 5px 0px 0px;
    text-align: left;
    visibility: hidden;
    position: absolute;
    clear: both;
    padding: 8px;
    min-width: 20px;
    width: auto !important;
    min-width: 116px;
    width: auto !important;
    width: 150px;
    min-height: 10px;
    height: auto !important;
    height: 10px;
    z-index: 100000;
}

a.fb_button, .fb_button {
    background-color: #3b5998;
    border: 1px solid #d8dfea;
    color: #ffffff;
    cursor: pointer;
    /*font-size:0.7em;*/
    margin: 0 2px;
    padding: 4px;
    text-decoration: none;
    overflow: hidden;
}

a.login-button, .login-button {
    min-height: 30px;
    background-color: #ff6000;
    border: 1px solid #ffffff; /*text-align:center;*/
    color: #ffffff;
    cursor: pointer; /*font-size:0.8em;*/
    margin: 5px 2px; /*padding:12px 4px 0px 4px;*//*text-decoration:underline;*/
    overflow: hidden;
}

.login-button a {
    display: block;
    padding: .8em;
    text-align: center;
    border: none;
}

.locked {
    display: inline-block !important;
    height: 16px;
    margin: 0 !important;
    padding: 0 !important;
    background-image: url('i_lock_small.png') !important;
    background-repeat: no-repeat;
    background-position: left .5em;
}

.locked a {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: bottom;
    background: none !important;
    padding-top: 1px !important;
    padding-left: 12px !important;
}

.subnav_i_cube {
    background: url(icons.png) -19px -347px no-repeat;
    width: 3px;
    height: 3px;
    float: left;
    margin-top: 1em;
}

.subsubnav_i_arrow {
    background: url(icons.png) -13px -347px no-repeat;
    width: 5px;
    height: 5px;
    float: left;
    margin-top: .8em;
}

#mainmenu-con a, #mainnav a {
    border: none;
}
