* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #dfdfdf;
	color: black;
	font: 85%/120% Arial,Helvetica,sans-serif;
	min-width: 840px;
	width: 100%;
}
h1, .sg-headline {
	font-size: 1.3em; color: #102c6e; font-weight: bold; margin: 0 0 .8em 0;
}
h2 {
	font-size: 1em; color: #ed7d22; font-weight: normal;
}
h3 {
	font-size: 1em; color: #102c6e; font-weight: bold; margin: 0 0 .8em 0;
}
img {
	vertical-align: middle; border: none;
}
a {
	color: #102c6e; text-decoration: none;
}

p.hilight {
	font-weight: bold; margin-bottom: .8em;
}

a.hilight {
	font-weight: bold;
}

div#sg-contentwrapper {
	background-color: #f1f1f1; color: black; padding-bottom: 20px;
}
div#sg-innerwrapper {
	margin: 0 auto; width: 1040px;
}

div#sg-footer  {
	color: #4e4e4e; margin: 10px auto; width: 1060px; text-shadow: -1px 1px 1px #fff;
}
div#sg-footer div.sg-left {
	float: left; padding: 0 30px 0 20px; border-right: 1px dotted #a7a7a7;
}
div#sg-footer div.sg-left p {
	margin-bottom: 10px;
}
div#sg-footer div.sg-left a {
	font-size: .9em; color: #4e4e4e; text-shadow: -1px 1px 1px #fff; display: block;
}

div#sg-topline  {
	background-color: #dfdfdf;
	font-size: 0.1em; height: 10px; line-height: 10px;
}
div#sg-header {
	background-color: #fff;
	margin-bottom: 10px;
}
div#sg-content {
	background-color: #fff;
	padding: 10px; font-size: .9em;
}
div#maincontent {
    float:left;
    width:840px;
}
a#sg-logo {
	background: url(/templates/web/gfx/sg-logo.png) left top no-repeat;
	display: block; width: 175px; height: 65px; float: left;
}
div#sg-top-icons {
	float: right; margin-right: 10px;
}
div.sg-clearall, span.sg-clearall {
	clear: both;
	height: 0; font-size: 0; line-height: 0; overflow: hidden; display: block;
}
div.sg-separator {
	height: 10px; font-size: 10px; line-height: 10px;
}

table#sg-mainmenu {
	clear: both; width: 100%; height: 33px;
	background: url(/templates/web/gfx/sg-menu.png) 0 0 no-repeat #142c70;
	border-spacing: 0; z-index: 10;
}
table#sg-mainmenu td {
	height: 33px; line-height: 33px; font-size: .95em;
}
table#sg-mainmenu td a {
	color: #fff; font-weight: bold;
	display: block; padding: 0 12px; height: 33px; text-align: center;
	border-left: 1px solid #607bc8; border-right: 1px solid #354d94;
}
table#sg-mainmenu td#first a {
	border-left: none;
}
table#sg-mainmenu td#last a {
	border-right: none;
}
table#sg-mainmenu td:hover, table#sg-mainmenu td.active {
	background: url(/templates/web/gfx/sg-menu.png) 0 100% no-repeat #f7a137;
}
table#sg-mainmenu td:hover a, table#sg-mainmenu td.active a {
	background: url(/templates/web/gfx/sg-menu.png) 100% 100% no-repeat #f7a137;
	padding-left: 11px;
	padding-right: 13px;
	border: none;
	margin-left: 2px;
}
table#sg-mainmenu td#first:hover a, table#sg-mainmenu td#first.active a {
	padding-left: 10px;
}
table#sg-mainmenu td#last:hover a, table#sg-mainmenu td#last.active a {
	padding-right: 12px;
}
table#sg-mainmenu td:hover ul.sg-submenu {
	display: block; overflow: visible;
}
table#sg-mainmenu td:hover ul.sg-submenu a {
	background: none;
	margin-left: 0px;
}
table#sg-mainmenu td.active ul.sg-submenu li a {
	background: none;
}

ul.sg-submenu {
	list-style: none; position: absolute; display: none;
	background: url(/templates/web/gfx/sg-submenu.png) left top repeat-x #d7d7d8;
	border-left: 1px solid #cacaca; border-right: 1px solid #cacaca;
	z-index: 10;
}
ul.sg-submenu li {
	line-height: 1.5em;
	border-top: 1px solid #fafafa; border-bottom: 1px solid #cacaca;
}
ul.sg-submenu li a {
	display: block; height: auto !important;
	text-align: left !important; padding: 5px 15px !important;white-space: nowrap;
	color: #000 !important; font-size: .9em;
	border: none !important; text-shadow: -1px 1px 1px #fff;
}
ul.sg-submenu li:hover a {
	background-image: none !important; background-color: #fafafa !important;
}

div#sg-submenuh {
	clear: both; height: 21px;
	background: url(/templates/web/gfx/sg-submenuh.png) 0 0 no-repeat #d1d6da;
}
div#sg-submenuh table {
	border-spacing: 0; z-index: 10;
}
div#sg-submenuh table td {
	height: 21px; line-height: 21px; font-size: .9em;
}
div#sg-submenuh table td a {
	color: #000; font-weight: bold;
	display: block; padding: 0 12px; height: 21px; text-align: center;
	border-left: 1px solid #9d9d9d; border-right: 1px solid #fafafa;
}
div#sg-submenuh table td#first a {
	border-left: none;
}
div#sg-submenuh table td#last a {
/*	border-right: none;*/
}
div#sg-submenuh table td a:hover, div#sg-submenuh table td a.active {
	background: url(/templates/web/gfx/sg-submenuh.png) 50% 100% no-repeat #8bd7ff;
	border-left: 1px solid #77caf0; border-right: 1px solid #daf2fe;
}
div#sg-submenuh table td#first a:hover, div#sg-submenuh table td#first a.active {
	background: url(/templates/web/gfx/sg-submenuh.png) 0 100% no-repeat #8bd7ff;
	border-left: none;
}
div#sg-submenuh table td#last a:hover, div#sg-submenuh table td#last a.active {
	background: url(/templates/web/gfx/sg-submenuh.png) 100% 100% no-repeat #8bd7ff;
/*	border-right: none;*/
}

div.sg-homenews {
	clear: both;
	background-color: #2a437e; color: #f1f1f1;
	zoom: 1; margin-bottom: 10px;
}
div.sg-homenews .sg-box {
	float: left; width: 245px; padding: 10px; overflow: hidden;
}
div.sg-homenews .sg-box a {
	color:#ED7D22;
}
div.sg-homenews .sg-box a.headLink {
	color:#ffffff;font-weight: bold; display: block;
}
div.sg-homenews .sep {
	float: left; width: 2px; height: 178px;
	background: url(/templates/web/gfx/sg-homenews-sep.png) left center no-repeat;
}

div.sg-hometoppic {
	float: right; width: 400px; height: 300px; position: relative; overflow: hidden;
	margin-bottom: 10px; margin-right: 20px;
}
div.sg-hometoppic img {
	position: absolute; left: 0; top: 0;
}
div.sg-hometoppic p {
	position: absolute; left: 0; bottom: 0; width: 390px; padding: 5px;
	background: url(/templates/web/gfx/sg-62bg.png) left top repeat;
}
div.sg-hometoppic p em {
	color: #fff; font-style: normal;
}

div.sg-hometoptext {
	float: right; width: 290px; height: 300px; overflow: hidden; position: relative;
}

div.sg-hometopgal {
	float: left; width: 82px; height: 282px; background-color: #e7e7e7; margin-right: 10px; padding: 9px;
}
div.sg-hometopgal img {
	border: 1px solid #d3d3d3;
	margin-bottom: 11px;
}

div#sg-content .leftcol {
	float: left; width: 510px;
}
div#sg-content .leftcol p {
	margin-bottom: .8em;
}
div#sg-content .leftcol .sg-topnavi, .sg-hometoptext .sg-topnavi {
	border-bottom: 1px dotted #a7a7a7;
	font-size: 1.3em; font-weight: bold;
	padding-bottom: 5px; margin: .3em 0 0.8em;
}
div#sg-content .leftcol .sg-topnavi .date, .sg-hometoptext .sg-topnavi .date {
	text-align: right; font-size: .7em; font-weight: normal;
}
div#sg-content .leftcol .sg-topnavi a {
	color: #4e4e4e;
}
div#sg-content .leftcol .sg-topnavi a.sg-more {
	background:url(/templates/web/gfx/sg-lexikonitem-active.png) left 5px no-repeat; padding-left: 10px;
}
div#sg-content .leftcol .sg-topnavi .sg-topnavi-headline {
	float: left;
}
div#sg-content .leftcol .sg-topnavi .sg-topnavi-subnavi {
	float: right; font-weight: normal; font-size:0.7em !important; position: relative;
}
.sg-topnavi-subnavi .sg-more-menu {
	list-style: none; z-index: 100;
	display: none; position: absolute; right: 0; top: 2em;
	border: 3px solid #f1f1f1; background-color: #fff;
}
.sg-topnavi-subnavi .sg-more-menu li {
	font-size: 1.2em; padding: .3em .5em;
}
div#sg-content .leftcol .sg-btmnavi {
	border-top: 1px dotted #a7a7a7;
	border-bottom: 1px dotted #a7a7a7;
	color: #4e4e4e; font-size: .9em;
	text-align: right; padding: 5px 0;
}
div#sg-content .leftcol .sg-btmnavi .sg-rating {
	float: left; text-align: left; font-weight: bold;
}

div#sg-content .rightcol {
	float: right; width: 300px;
}
div#sg-content .rightcol .sg-box {
	background-color: #f1f1f1;
}
div#sg-content .rightcol .sg-box h3 {
	background: url(/templates/web/gfx/sg-box-h3.png) left top repeat-x #fa7b18;
	color: #fff; font-size: 1em; padding: 3px 10px; margin: 0;
}
div#sg-content .rightcol .sg-box .sg-box-padding {
	padding: 10px;
}

.sg-div-button { position: relative; height: 28px; margin-top: 1em; }
a.sg-btn-194x28 {
	background: url(/templates/web/gfx/sg-btn-194x28.png) left top no-repeat;
	display: block; width: 184px; height: 28px; line-height: 28px; color: black; padding-left: 10px;
	position: absolute; right: 0; bottom: 0;
}
a.sg-btn-220x23 {
	background: url(/templates/web/gfx/sg-btn-220x23.png) left top no-repeat;
	display: inline-block; width: 213px; height: 23px; line-height: 23px; color: black; padding-left: 7px;
	zoom: 1;
}
a.sg-btn-100x23 {
	background: url(/templates/web/gfx/sg-btn-100x23.png) left top no-repeat;
	display: inline-block; width: 93px; height: 23px; line-height: 23px; color: black; padding-left: 7px;
	zoom: 1;
}
a.sg-btn-120x23 {
	background: url(/templates/web/gfx/sg-btn-120x23.png) left top no-repeat;
	display: inline-block; width: 113px; height: 23px; line-height: 23px; color: black; padding-left: 7px;
	zoom: 1;
}
a.sg-btn-80x23, a.sg-btn-80x23-right {
	background: url(/templates/web/gfx/sg-btn-80x23.png) left top no-repeat;
	display: block; width: 73px; height: 23px; line-height: 23px; color: black; padding-left: 7px;
	position: absolute; bottom: 5px; zoom: 1;
}
a.sg-btn-80x23-right { right: 0; }
a.sg-btn-80x23-back {
	background: url(/templates/web/gfx/sg-btn-80x23-back.png) left top no-repeat;
	display: block; width: 70px; height: 23px; line-height: 23px; color: black; padding-right: 10px;
	position: absolute; bottom: 5px; zoom: 1; text-align:right;
}
a.sg-btn-61x23 {
	background: url(/templates/web/gfx/sg-btn-61x23.png) left top no-repeat;
	display: block; width: 54px; height: 23px; line-height: 23px; color: black; padding-left: 7px;
	position: absolute; right: 0; bottom: 5px; zoom: 1;
}
a.sg-btn-61x23_grau {
	background: url(/templates/web/gfx/sg-btn-61x23_grau.png) left top no-repeat #ececec;
	display: block; width: 54px; height: 23px; line-height: 23px; color: black; padding-left: 7px;
	position: absolute; right: 10px; bottom: 5px; zoom: 1; margin-bottom: 5px;
}

p.sg-table-even {
	background-color: #dee6fd; padding: 3px 0; white-space: nowrap; border-bottom: 1px solid #d3d3d3; height: 1.5em;
}
p.sg-table-odd {
	background-color: #fff; padding: 3px 0; white-space: nowrap; border-bottom: 1px solid #d3d3d3; height: 1.5em;
}
p.sg-table-even a, p.sg-table-odd a {
	color: #102c6e; display: block; width: 250px; float: left; overflow: hidden; line-height: 1.5em;
}
p.sg-table-even em, p.sg-table-odd em {
	font-style: normal; color: #4e4e4e; display: block; width: 40px; text-align: center; float: left; line-height: 1.5em;
}
table.sg-zebra { width: 100%; font-size: 1em; empty-cells: show; border-collapse: collapse; border-spacing: 0; }
table.sg-zebra tr.sg-table-even { background-color: #dee6fd; }
table.sg-zebra tr.sg-table-odd { background-color: #fff; }
table.sg-zebra td.orange_border { border-bottom-color: #F98923}
table.sg-zebra th.headline {
	background:url(/templates/web/gfx/sg-box-h3.png) left top repeat-x #fa7b18;
	color: #ffffff; padding: 3px 10px; text-align: left;
}
table.sg-zebra .rank { text-align: center; width: 40px; }
table.sg-zebra .points { text-align: center; width: 60px; }
table.sg-zebra .numberofplayers { text-align: center; width: 85px; }
table.sg-zebra th.pager {
	background:url(/templates/web/gfx/sg-pager-bg.png) left top repeat-x #cdcdcd;
	border-left: 1px solid #fafafa; border-right: 1px solid #bdbec0; border-bottom: 1px solid #bdbec0;
	text-align: center; text-shadow: -1px 1px 1px #fff; padding: 3px 10px;
}
table.sg-zebra th.pagerActive {
	background:url(/templates/web/gfx/sg-pager-bg_active.png) left top repeat-x #cdcdcd;
	border-left: 1px solid #fafafa; border-right: 1px solid #bdbec0; border-bottom: 1px solid #bdbec0;
	text-align: center; text-shadow: -1px 1px 1px #fff; padding: 3px 10px;
}
table.sg-zebra th.pager A, table.sg-zebra th.pager SPAN B { padding: 0 5px; }
table.sg-zebra th.pager A { text-decoration: underline; }
table.sg-zebra td { padding: 3px 10px; line-height:1.5em; border-bottom: 1px solid #d3d3d3; }
table.sg-zebra a { color: #102c6e; }

div.sg-teaser {
	/* border-bottom: 1px dotted #a7a7a7;*/ padding: 0 0 5px 0; position: relative; zoom: 1;
}
div.sg-teaser div.box{
    width:200px;
    float: left; margin-right: 10px; position:relative;
}

div.sg-teaser div.box p.date{
    position: absolute; color: #ffffff; font-size:0.8em; bottom:1px; left:0;padding:1px 6px;
    background: #FA7B18 url("/templates/web/gfx/sg-box-h3.png") repeat-x scroll left top ;
}
div.sg-teaser div.box a img {
	 border:none;
}
div.sg-teaser h3 {
	margin: 0 !important; line-height: 1em;
}
div.sg-teaser p {
	margin-bottom: 6px !important;
}

div.sg-hdivider {
	clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; border-bottom: 1px dotted #a7a7a7; margin-bottom: 10px;
}

/*** carousel ***/
div#sg-carousel {
	background-color: #e7e7e7; position: relative; padding: 3px 1px;
}
div#sg-carousel img {
	border: 1px solid #d3d3d3; margin: 5px;
}
div#sg-carousel img.hover {
	border: 1px solid #ed7d22; outline: 1px solid #ed7d22;
}
a.sg-carousel-left {
	position: absolute; top: 40px; left: 0; display: block; width: 29px; height: 55px;
	background: url(/templates/web/gfx/sg-carousel-left.png) left top no-repeat; z-index: 3;
}
a.sg-carousel-right {
	position: absolute; top: 40px; right: 0; display: block; width: 29px; height: 55px;
	background: url(/templates/web/gfx/sg-carousel-right.png) left top no-repeat; z-index: 3;
}
div#sg-carousel-info {
	background-color: #fff; padding: 2px 4px; margin: 1px 5px 4px; color: #666;
}
div#sg-carousel-info.hover {
	color: #000;
}
/*** // carousel ***/

div.sepline { margin-top: 10px; height: 10px; line-height: 10px; border-top: 1px solid #bdbec0; }

div.sg-half-left {
	width: 234px; float: left; position: relative; padding-right: 10px;
}
div.sg-half-right {
	width: 244px; float: right; position: relative; padding-left: 10px; border-left: 1px dotted #a7a7a7;
}
div.sg-half-left img, div.sg-half-right img {
	float: left; margin: 0 10px 5px 0; border: none;
}

div.sg-article div.sg-article-img {
	float: left; width: 210px; position: relative;
}
div.sg-article div.sg-article-img a.sg-zoom {
	position: absolute; left: 5px; bottom: 5px; display: block; width: 25px; height: 25px;
	background: url(/templates/web/gfx/sg-zoom.png) left top no-repeat;
	opacity: .8;/*all other browsers*/ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ filter:"alpha(opacity=80)";/*IE5-7*/
}

div.sg-bigview {
	background-color: #e7e7e7; position: relative; zoom: 1;
}
div.sg-gallery-bigimg {
	position: relative; zoom: 1; width: 402px; height: 302px;margin: 8px; margin-right: 0; float: left;
}
div.sg-gallery-bigimg img.sg-gallery-img {
	border: 1px solid #d3d3d3;
}
div.sg-gallery-bigimg div.sg-gallery-bigimg-desc {
	position: absolute; left: 1px; bottom: 1px; width: 390px; padding: 5px; margin: 0 !important;
	background: url(/templates/web/gfx/sg-62bg.png) left top repeat;
}
div.sg-gallery-bigimg div.sg-gallery-bigimg-desc p {
	color: #fff; margin-bottom:0 !important;
}
div.sg-bigview div.sg-thumbs {
	float: right; width: 82px; height: 300px; margin: 8px;
}
div.sg-bigview div.sg-thumbs img {
	border: 1px solid #d3d3d3;
	margin-bottom: 8px;
}
div.sg-bigview div.sg-gallery-navi {
	clear: both; height: 34px;
	background: url(/templates/web/gfx/sg-gallery-navi.png) left top no-repeat;
}
a.sg-gallery-navi-left {
	display: block; width: 62px; float: left; height: 32px; line-height: 32px; margin-top: 2px;
	text-align: left; color: black; font-weight: bold; text-shadow: -1px 1px 1px #fff;
	background: url(/templates/web/gfx/sg-gallery-navi-left.png) 7px 50% no-repeat; padding-left: 30px;
}
span.sg-gallery-navi-left {
	display: block; width: 62px; float: left; height: 32px; line-height: 32px; margin-top: 2px; padding-left: 30px;
}
span.sg-gallery-navi-mid {
	display: block; width: 326px; float: left; height: 32px; line-height: 32px; margin-top: 2px;
	text-align: center; color: black; font-weight: bold; text-shadow: -1px 1px 1px #fff;
}
a.sg-gallery-navi-right {
	display: block; width: 62px; float: left; height: 32px; line-height: 32px; margin-top: 2px;
	text-align: right; color: black; font-weight: bold; text-shadow: -1px 1px 1px #fff;
	background: url(/templates/web/gfx/sg-gallery-navi-right.png) 70px 50% no-repeat; padding-right: 30px;
}
span.sg-gallery-navi-right {
	display: block; width: 62px; float: left; height: 32px; line-height: 32px; margin-top: 2px; padding-right: 30px;
}
div.sg-gallery-preview-div {
	width: 94px; float: left;
	margin: 10px 16px; text-align: center;
}
div.sg-gallery-preview-div a {
	display: block;
	border: 1px solid #d3d3d3;
	background-color: #ebebeb;
	padding: 6px;
}
div.sg-gallery-preview-div a img {
	border: 1px solid #d3d3d3;
}

.sg-socialicons {
	display: block; text-align: left;
}
.sg-socialicons img {
	margin: 0 6px;
}

img.sg-display-left {
	float: left; margin-right: 10px;
}
img.sg-display-right {
	float: right; margin-left: 10px;
}

.sg-float-left { float: left; }
.sg-float-right { float: right; }

/*** form elements ***/
INPUT, TEXTAREA, SELECT {
	font: normal 12px Arial,Helvetica,sans-serif;
}
TEXTAREA { border: 1px solid #dcdcdc; padding: 3px; width: 244px; height: 60px; }
TABLE.sg-form TH.headline {
	background: url(/templates/web/gfx/sg-box-h3.png) repeat-x scroll left top #FA7B18;
	color: #FFFFFF; padding: 3px 10px; text-align: left;
}
.sg-input-left {
	border: 1px solid #dcdcdc; border-right: none; padding: 3px; width: 244px; height: 18px;
	font: normal 12px Arial,Helvetica,sans-serif; color: #4e4e4e; vertical-align: middle;
}
.sg-submit-search {
	background: url(/templates/web/gfx/sg-submit-search.png) left top no-repeat;
	width: 27px; height: 26px; border: none; vertical-align: middle;
}
input.inpCode, input.inpName, input.inpTipps, #tbxText, #txtLoginNickname, #txtLoginPassword {
	border: 1px solid #dcdcdc; padding: 3px; width: 244px; height: 18px;
	font: normal 12px Arial,Helvetica,sans-serif; color: #4e4e4e; vertical-align: middle;
}
#txtLoginNickname,  #txtLoginPassword { width: 170px; }
input.inpTipps { width: 30px; font-size: 1.2em; text-align: right; }
SELECT {
	border: 1px solid #dcdcdc; padding: 2px; width: 252px; height: 24px;
	color: #4e4e4e; vertical-align: middle;
}
#tbxText { height: 4em; }
input.sg-btn-80x23 {
	background: url(/templates/web/gfx/sg-btn-80x23.png) left top no-repeat; cursor: pointer;
	width: 80px; height: 23px; border: none; vertical-align: middle; text-align: left; padding-left: 8px;
}
input.sg-btn-100x23 {
	background: url(/templates/web/gfx/sg-btn-100x23.png) left top no-repeat; cursor: pointer;
	width: 100px; height: 23px; border: none; vertical-align: middle; text-align: left; padding-left: 8px;
}
input.sg-btn-80x23-white {
	background: url(/templates/web/gfx/sg-link-arrow-right-white.png) right 7px no-repeat #fff;
	height:26px;
	padding-right: 15px; border: none; vertical-align: middle; cursor: pointer;
}
input.sg-btn-130x23-right {
	background: url(/templates/web/gfx/sg-btn-130x23.png) left top no-repeat;
	width: 130px; height: 23px; border: none; vertical-align: middle; text-align: left; padding-left: 8px;
	position: absolute; right: 0; cursor: pointer;
}

FORM TABLE { width: 100%; empty-cells: show; border-collapse: collapse; border-spacing: 0;  }
FORM TABLE TH { text-align: left; }
FORM TABLE TD { padding: 2px 0; }

#nab_top { padding-top: 10px; margin-bottom: 10px; }
#nab_side { width: 200px; float: right; }

/* lexikon */
table.sg-lexikon-letters {
	width: 100%; border-bottom: 1px dotted #a7a7a7; font-size: 1em; font-weight: normal;
}
table.sg-lexikon-letters th {
	font-weight: normal;
}
ul.sg-lexikon {
	list-style: none; margin-left: 2px;
}
ul.sg-lexikon li {
	background:url(/templates/web/gfx/sg-lexikonitem.png) left 5px no-repeat; padding-left: 15px; margin-bottom: .5em;
}
ul.sg-lexikon li.active {
	background:url(/templates/web/gfx/sg-lexikonitem-active.png) left 5px no-repeat; padding-left: 15px; margin-bottom: .5em;
}
ul.sg-lexikon li a.sg-lexikon-active {
	font-weight: bold;
}

ul.sg-sports {
	list-style: none; margin-left: 2px;
	margin-bottom: 0.8em;
}

/*** tippspiel ***/
#sg-tippspiel-menu {
	background:url(/templates/web/gfx/sg-pager-bg.png) left top repeat-x #cdcdcd;
	border: 1px solid #c5c5c5; text-align: center; margin: 0;
}
#sg-tippspiel-header{
    margin-bottom: 1em;
}
#sg-tippspiel-menu A { color: #000; font-weight: bold; display: block; padding: 5px 6px; }
.ts-menu, .ts-menu-active, .ts-menu-first, .ts-menu-first-active, .ts-menu-last, .ts-menu-last-active {
	float: left; border-left: 1px solid #d8d8d8; border-right: 1px solid #f2f2f2;
}
.ts-menu-first, .ts-menu-first-active { border-left: none; }
.ts-menu-last, .ts-menu-last-active { border-right: none; }
.ts-menu-active, .ts-menu-first-active, .ts-menu-last-active { background:url(/templates/web/gfx/sg-menu.png) 50% 35px repeat-x #f7a137; }
.ts-menu-active A, .ts-menu-first-active A, .ts-menu-last-active A { color: #fff !important; }

TABLE.sg-inlinemenu {
	height: 23px;
	background: url(/templates/web/gfx/sg-inlinemenu-bg.png) 0 0 repeat-x #d1d6da;
}
TABLE.sg-inlinemenu TD {  line-height: 23px; cursor: pointer; text-align: center; font-weight: bold; width: 50%; }
TABLE.sg-inlinemenu TD.active {
	background: url(/templates/web/gfx/sg-inlinemenu-bg.png) 0 100% repeat-x #d1d6da;
}
TABLE.sg-im-content-2 { display: none; }
.battlecry { font-style: italic; font-weight: bold; }

/*** grey box ***/
TABLE.greybox { border: 1px solid #bdbec0; border-collapse: collapse; border-spacing: 0; }
TABLE.greybox TH {
	background:url(/templates/web/gfx/sg-pager-bg.png) left top repeat-x #cdcdcd;
	padding: 3px 10px; text-align: left;
	border-bottom: 1px solid #bdbec0;
	text-shadow: -1px 1px 1px #fff;
}
TABLE.greybox TD {
	vertical-align: top; padding: 3px 10px;
}
TABLE.greybox TD.fullwidth {
	padding: 0 !important;
}
TABLE.greybox TD.label {
	width: 200px;
}
TD.checkbox {
	width: 20px; text-align: center; padding-right: 0 !important;
}

/*** error box ***/
.errorbox { background: #fdf3ce; color: #ff0000; padding: 10px; border: 1px solid #ff0000; }

#message {
    margin-bottom: 8px;
    width: 510px;
}

#messageContent {
    display: block;
    padding: 5px 10px;
    margin-bottom: 2px;
}

.note {
    background-color: #D6EDED;
    border: 1px solid #1F7179;
    color: #1F7179;
}
.warning {
    border: 1px solid #B7B74B;
    background-color: #F5F5E0;
    color: #B7B74B;
}

.error {
    border: 1px solid #C1342E;
    background-color: #F7E0E0;
    color: #C1342E;
}

.ok {
    border: 1px solid #15A20A;
    background-color: #E3F5E8;
    color: #15A20A;
}

