@charset "utf-8";
/* CSS Style */

/* WebSPELL ---------------------------------------------------------------------------------- */

/* Main Layout */

body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333333;
	background:#000 url(gfx/bg_blue.png) repeat-x;
	margin: auto;
}

.lock {
	background: url(images/dimm.png);
	border: 1px solid #444;
	width: 500px;
	padding: 20px;
	margin: 50px auto;
	color: #ddd;
	font-size: 12px;
}

hr {
  color: #666666;
  background-color: #666666;
  border: 0px;
  border-top: transparent;
  border-bottom: transparent;
  margin: 2px 0;
  height: 1px;
}

a.titlelink, a.titlelink:visited, a.titlelink:active {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}

a.titlelink:hover {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;
}

a.category, a.category:visited, a.category:active {
  color: #333333;
  text-decoration: none;
}

a.category:hover {
  color: #000000;
  text-decoration: underline;
}

/* Font types */

small {
  color: #383838;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #333;
  height: 20px;
  background: url(images/title_bg.gif);
}

.category_big, .category_big a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

.category {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}

/* Infomessages - Miscellaneous */
.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #DDDDDD;
  border-left: 4px solid #0E8AEA;
  padding: 4px 10px;
  z-index: 100;
}

.errorbox {
  background-color: #FFCCCC;
  border: 1px dashed #D60000;
  color: #666666;
  font-size: 10px;
  width: 350px;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* BBCode Tags */
.quote {
  color: #383838;
  text-align: left;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  padding: 3px 63px 3px 3px;
  background: #f9f9f9 url('images/quote.png') no-repeat right top;
  font-style: italic;
  max-width: 100%;
  min-height: 22px;
}

.code {
  color: #000000;
  text-align: left;
  padding: 3px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.codeinner {
  color: #000000;
  font: 11px 'Courier New', Courier, monospace;
}

.codeline0 {
	background-color: #F3F3F3;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.codeline1 {
	background-color: #FFFFFF;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

img.lang_switch, a img.lang_switch {
	border: 0;
	padding: 2px;
}

a:hover img.lang_switch {
	border: 1px solid #bbb;
	padding: 1px;
}

/* Div styling ---------------------------------------------------------------------------------- */


/*
body div.large_sponsor {
	background: url(gfx/website_bg.jpg) center top no-repeat transparent;
	height: 1862px;
}
*/

a, a:visited, a:active {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #1a8ff6;
	font-weight: bold;
	text-decoration: none;
}

img { border: 0; }

img.pics, a img.pics {
	border: 2px solid #cccccc;
	padding: 2px;
}

a:hover img.pics{
	border-color: #0054bb;
}


h3 {
	font-size: 11px;
	font-weight: normal;
}

h2 {
	background: url(gfx/page_title_bg.png) no-repeat;
	line-height: 30px;
	padding: 0 0 0 20px;
	color: #fff;
	margin: 0 0 10px 0;
	font-size: 13px;
	text-transform: uppercase;
}

a.headline, a.headline:visited, a.headline:active {
	color: #1a8ff6;
	font-weight: bold;
	text-decoration: none;
}

a.headline:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

a.announce {
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 18px;
	padding:  0 0 0 18px;
	display: inline-block;
}

span.check_login {
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 18px;
	padding:  0 0 0 18px;
	display: inline-block;
}


/* INDEX */



#index {
	width: 1008px;
	text-align: center;
	margin: auto;
	padding: 20px 0 0 0;
}


/* TOP */
#top {
	width: 1008px;
	height: 35px;
	background-image: url(gfx/top_shadow.png);
	background-repeat: repeat-x;
	
}

div.topleft {
	width: 4px;
	height: 30px;
	background-image: url(gfx/top_left_shadow.png);
	margin-top: 5px;
	float: left;
}
/* TOP CENTER */
#topmiddle {
	width: 1000px;
	height: 30px;
	background-image: url(gfx/top_bar.png);
	margin-top: 5px;
	float: left;
	text-align: right;
}

div.top_irc_ts {
	height: 30px;
	float:left;
	width: 400px;
}

div.top_irc_ts a {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	float:left;
	line-height: 30px;
	margin: 0 0 0 10px;
}

div.toplang {
	width: auto;
	float: right;
	height: 22px;
	margin: 8px 10px 0 10px;
}

div.topstats {
	width: auto;
	line-height: 30px;
	float: right;
}


div.topstatsico {
	width: 25px;
	float: right;
	padding-top: 7px;
}



/* TOP CENTER - END */

div.topright {
	width: 4px;
	height: 30px;
	background-image: url(gfx/top_right_shadow.png);
	margin-top: 5px;
	float: left;
}
/* TOP - END */

/* MAIN */

#inner-index {
	width: 1000px;
	float: left;
	padding: 0 4px;
	background-image: url(gfx/shadow_bg.png);
}

/* BANNER AREA */

#banner {
	width: 1000px;
	height: 230px;
	background-image: url(gfx/banner.png);
	background-repeat: no-repeat;
}

#bannerupperline {
	width: 1000px;
	height: 140px;
}

div.banneruplinecol1 {
	width: 237px;
	margin-left: 113px;
	height: 140px;
	float: left;
	background-image: url(gfx/logo_plate.png);
}

#banneruplinecol2 {
	width: 650px;
	height: 140px;
	float: left;
}

/* SEARCH */

#searchbar {
	background:  url(gfx/search_bar_bg.png) left top no-repeat;
	height: 19px;
	width: 290px;
	padding: 7px 0 7px 18px;
	margin: 8px 20px 8px 325px;
}

#searchbar span {
	float: left;
}

#searchbar_hide {
	height: 19px;
	width: 290px;
	padding: 7px 0 7px 18px;
	margin: 8px 20px 8px 325px;
}
/*input {
	display: block;
	margin: 0;
	border: 0;
	color: #999;
}
*/

#searchbar input.searchfield {
	background: transparent;
	border: 0;
	width: 147px;
	margin: 0 2px 0 0;
	height: 18px;
	padding: 3px 0 0 0;
	color: #333;
	font-size: 11px;
}

#searchbar select {
	display: block;
	width: 108px;
	height: 19px;
}

#searchbar select.replaced {
	display: none;
}

#searchbar ul.selectReplacement {
	background: url(gfx/select_off.png) top left no-repeat;
	margin: 0;
	padding: 0;
	height: 19px;
	width: 108px;
}

#searchbar ul.selectReplacement:hover {
	background: url(gfx/select_on.png) top left no-repeat;
}

#searchbar ul.selectReplacement li {
	background: #3f3f3f;
	color: #fff;
	cursor: pointer;
	display: none;
	font-size: 11px;
	line-height: 19px;
	list-style: none;
	margin: 0;
	padding: 0 12px;
	width: 85px;
	position: relative;
}

#searchbar ul.selectOpen li {
	display: block;
}

#searchbar ul.selectReplacement li.selected {
	background: none;
	color: #fff;
	display: block;
}

#searchbar ul.selectOpen li.selected {
	background: #3f3f3f;
	display: block;
}

#search ul.selectOpen li:hover,
#search ul.selectOpen li.hover,
#search ul.selectOpen li.selected:hover {
	color: #4b7dab;
}

#searchbar .go {
	background: url(gfx/search_btn_off.png);
	height: 19px;
	width: 26px;
	text-align: center;
	line-height: 19px;
	color: #fff;
	cursor: pointer;
	border: 0;
}

#searchbar .go:hover {
	background: url(gfx/search_btn_on.png);
}


/* SEARCH - END */

/* AD */
#ad {
	height: 100px;
	width: 650px;
}

div.ad {
	background-image: url(gfx/ad_bg.png);
	margin: 5px 22px 15px 142px;
	max-height: 80px;
	min-height: 60px;
	padding: 10px 9px;
	display: block;
}
	
/* AD */

/* MENU + PROFILE */

#bannerlowerline {
	width: 1000px;
	height:90px;
}

div.menucol {
	width: 614px;
	height: 30px;
	margin-top: 60px;
	float: left;
	background-image: url(gfx/menu_bg.png);
}

/* MENU */

#menu{
padding: 0px;
margin: 0px;
font-size: 12px;
color: #fff;
font-weight: normal;
list-style-type: none;
display:block;
height: 30px;
}

/* MENU - END */
	
div.logincol {
	width: 294px;
	height: 78px;
	float: left;
	background-image: url(gfx/login_bg.png);
	padding: 6px 6px 6px 86px;
	text-align: left;
}

/* MENU + PROFILE - END */


/* BANNNER AREA - END */

/* SPONSOR AREA */


#sponsor_area {
	width: 1000px;
	height: 160px;
	background-color: #535353;
	float: left;
}

div.sponsorlist {
	margin: 18px auto 18px auto;
	height: 102px;
	padding: 0;
}

.left_sponsor {
	height: 102px;
	width: 28px;
	background-image: url(gfx/vert_spns_head.png);
}

.right_sponsor {
	height: 102px;
	width: 27px;
	background-image: url(gfx/vert_spns_head_right.png);
}

.content_sponsor {
	height: 102px;
	width: 199px;
	background-image: url(gfx/vert_spns_bg.png);
}

/* SPONSOR AREA - END */

/* SITECONTENT */

#sitecontentbg {
	width: 1000px;
	background-color:#535353;
	float: left;
}

#sitecontent {
	margin: 0 2px;
	width: 996px;
	background:#fff url(gfx/sitecontent_bg_top.png) repeat-x;
	float: left;
}

#fullforum {
	margin: 25px;
}

/* DYNAMIC */

#dynamicarea {
	margin: 20px 21px;
	min-height: 210px;
	max-height: 222px;
	min-width: 944px;
	max-width: 954px;
	background-image: url(gfx/dynamic_bg.png);
	padding: 6px 5px;
}

#inner-dynamic {
	min-height: 208px;
	max-height: 210px;
	min-width: 942px;
	max-width: 944px;
	background-image: url(gfx/dynamic_inner_bg.png);
	padding: 1px;
	display:block;
}

div.top_headlines_content {
	width: 305px;
	height: 208px;
	float: left;
}

/* SWITCH */
div.switchcol {
	margin: 0 0 0 14px;
	height: 206px;
	width: 621px;
	float: left;
	padding: 1px;
}

div.switchupper {
	height: 30px;
	width: 621px;
	margin: 0 0 6px 0;
	background-image: url(gfx/switch_menu_bg.png);
}

div.switchlower{
	height: 160px;
	width: 621px;
}

/* ARTICLES HEADLINE */

div.switchupper_articles {
	width: 254px;
	line-height: 30px;
	padding-left: 15px;
	text-align: left;
	float: left;
	color: #fff;
	font-size: 12px;
}

div.switchlower_articles {
	max-width: 269px;
	min-width: 259px;
	height: 168px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px dashed #b2b2b2;
	float:left;
}

/* ARTICLES STYLING */

.newArticles, .newArticles:active, .newArticles:visited {
	width: 259px;
	height: 55px;
	border-bottom: 1px dotted #b2b2b2;
	cursor: pointer;
}

.newArticles:hover{
	width: 259px;
	height: 55px;
	background-color: #f5fbff;
	border-bottom: 1px dotted #b2b2b2;
	vertical-align: middle;
	cursor: pointer;
}

span.articlecol1 {
	padding-top: 6px;
	width: 56px;
	float: left;
}

span.articlecol2 {
	text-align: left;
	padding-top: 7px;
	width: 203px;
	float: left;
}


/* ARTICLES STYLING - END */

/* ARTICLES HEADLINE - END */


/* SWITCH MENU */

div.switchupper_menu {
	width: 352px;
	height: 30px;
	float: left;
	color: #fff;
	font-size: 12px;
}

div.switchlower_menu {
	width: 341px;
	height: 168px;
	float: left;
}

/* SWITCH NEWS */



/* SWITCH NEWS - END */

/* SWITCH RESULTS */

#resultswitchout {
	width: 335px;
	height: 24px;
	margin-right: 6px;
}

.resultswitch {
	padding: 0;
	margin: 0;
	font-size: 10px;
	width: 335px;
	font-weight: normal;
	list-style: none;
	text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.resultswitch li {
	display: inline;
	margin: 0;
}

.resultswitch li a {
	text-decoration: none;
	position: relative;
	color: #444;
	font-weight: normal;
	line-height: 14px;
	background: url('gfx/rs_bg.png') no-repeat;
	float: left;
	margin-right: 9px;
	padding: 0 0 0 6px;
	text-transform: uppercase;
}

.resultswitch li a span {
	position: absolute;
	right: -6px;
	top: 0;
	height: 14px;
	width: 6px;
	background: url('gfx/rs_span_bg.png') no-repeat;
	float: left;
}

.resultswitch li a:hover {
	background: url('gfx/rson_bg.png') no-repeat;
	color: #777;
}

.resultswitch li a:hover span {
	background: url('gfx/rson_span_bg.png') no-repeat;
}

.resultswitch li a.selected { /*selected main tab style */
	text-decoration: none;
	position: relative;
	color: #777;
	font-weight: normal;
	line-height: 14px;
	background: url('gfx/rson_bg.png') no-repeat;
	float: left;
	margin-right: 9px;
	padding: 0 0 0 6px;
}

.resultswitch li a.selected span { /*selected main tab style */
	position: absolute;
	right: -6px;
	top: 0;
	height: 14px;
	width: 6px;
	background: url('gfx/rson_span_bg.png') no-repeat;
	float: left;
}

.resultswitch li a.selected:hover { /*selected main tab style */
	color: #fff;
}

/* RESULTS STYLING STYLING */

.lastresults, .lastresults:active, .lastresults:visited {
	width: 290px;
	height: 34px;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #b2b2b2;
	cursor: pointer;
}

.lastresults:hover{
	width: 290px;
	height: 34px;
	background-color: #f5fbff;
	border-bottom: 1px dotted #b2b2b2;
	vertical-align: middle;
	cursor: pointer;
}

span.resultscol1 {
	padding-top: 9px;
	width: 22px;
	float: left;
	padding-right: 8px;
}

span.resultscol2 {
	padding-top: 5px;
	width: 160px;
	float: left;
	text-align: left;
}

span.resultscol3 {
	line-height: 34px;
	width: 96px;
	float: left;
	text-align: right;
	padding-right: 4px;
}

#resultswitchout {
	max-width: 286px;
	background-color: #f9f9f9;
	padding: 2px;
}

/* RESULTS STYLING - END */


/* SWITCH RESULTS - END */



/* SWITCH MENU - END */

/* SWITCH - END */

/* DYNAMIC - END */	

/* LOWER CONTENT */

#lowercontent {
	width: 946px;
	margin: 0 25px 0 25px;
	text-align: right;
	position: relative;
}

/* LEFT CONTENT */

div.leftContent {
	width: 631px;
	margin: 0 25px 0 0;
	float: left;
	text-align: left;
	position: relative;
}

/* LEFT CONTENT - END */

/* RIGHT CONTENT */

div.rightContent {
	width: 290px;
	margin: 0;
	float: left;
	position: relative;
}

/* UPCOMING MATCHES STYLING */

.upcomingContent, .upcomingContent:active, .upcomingContent:visited {
	width: 290px;
	height: 38px;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #b2b2b2;
	cursor: pointer;
}

.upcomingContent:hover{
	width: 290px;
	height: 38px;
	background-color: #f5fbff;
	border-bottom: 1px dotted #b2b2b2;
	vertical-align: middle;
	cursor: pointer;
}

span.upcol1 {
	padding-top: 12px;
	width: 22px;
	float: left;
	padding-right: 8px;
}

span.upcol2 {
	padding-top: 7px;
	width: 140px;
	float: left;
	text-align: left;
}

span.upcol3 {
	line-height: 38px;
	width: 116px;
	float: left;
	text-align: right;
	padding-right: 4px;
}

.light_gray {
	color: #999999;
	font-weight: normal;
}

a.light_gray, a.light_gray:visited, a.light_gray:active {
	color: #999999;
	font-weight: normal;
}

a.light_gray:hover {
	color: #999999;
	font-weight: normal;
}

/* UPCOMING MATCHES STYLING - END */

/* LATEST FORUMPOSTS STYLING */

.headlines_content, .headlines_content:active, headlines_content:visited {
	width: 335px;
	height: 22px;
	border-bottom: 1px dotted #b2b2b2;
}

.headlines_content:hover{
	width: 335px;
	height: 22px;
	background-color: #f5fbff;
	border-bottom: 1px dotted #b2b2b2;
	vertical-align: middle;
}

span.headline_col1 {
	width: 20px;
	float: left;
	padding: 4px 4px 0 4px;
}
/*
span.headline_col2 {
	padding: 4px 0 0 0;
	width: 20px;
	float: left;
	text-align: left;
} */

span.headline_col2 {
	line-height: 22px;
	width: 186px;
	float: left;
	text-align: left;
}

span.headline_col3 {
	line-height: 22px;
	width: 116px;
	float: left;
	text-align:right;
	padding: 0 5px 0 0;
}

/* LATEST FORUMPOSTS STYLING */

.topicContent, .topicContent:active, topicContent:visited {
	width: 290px;
	height: 22px;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #b2b2b2;
}

.topicContent:hover{
	width: 290px;
	height: 22px;
	background-color: #f5fbff;
	border-bottom: 1px dotted #b2b2b2;
	vertical-align: middle;
	cursor: pointer;
}

span.topiccol1 {
	padding-top: 3px;
	width: 22px;
	float: left;
	padding-right: 8px;
}

span.topiccol2 {
	line-height: 22px;
	width: 205px;
	float: left;
	text-align: left;
}

span.topiccol3 {
	line-height: 22px;
	width: 25px;
	float: left;
	text-align: center;
}

span.topiccol4 {
	padding-top: 4px;
	width: 22px;
	float: left;
	padding-right: 8px;
}

div.topic_not_logged {
	line-height: 22px;
	background-color: #f9f9f9;
	text-align: left;
	padding: 0 0 0 10px;
}

/* LATEST FORUMPOSTS STYLING */

/* RIGHT CONTENT - END */

/* LOWER CONTENT - END */

/* SITECONTENT - END */

/* MAIN - END */

/* FOOTER */

#footer {
	height: 13px;
	background-image: url(gfx/footer_img.png);
	width: 1000px;
	margin: 0 4px;
	float: left;
}

#siteinfo {
	width: 1000px;
	height: auto;
	color: #fff;
	margin: 0 4px;
}

div.siteinfocol1 {
	margin: 15px;
	width: 950px;
	height: auto;
	line-height: 16px;
	float: left;
	text-align: left;
	padding: 10px;
	background: url(gfx/footer_bg.png) no-repeat;
}

div.infocolupper {
	height: 15px;
	margin: 10px 10px 0 10px;
	width: 230px;
	border-bottom: 1px dashed #d2d2d2;
	text-align: right;
}

div.infocollower {
	height: 80px;
	margin: 0px 10px 0 10px;
	width: 230px;
	text-align: right;
}

div.webspelldiv {
	line-height: 20px;
	width: 230px;
	text-align: center;
}

#footernav {
	width: 100%;
	float: left;
}

.footercol {
	width: 25%;
	float: left;
}

.legal {
	width: 100%;
	float: left;
	margin: 6px 0 0 0;
	color: #666;
}

.footerlist {
	margin: 0;
	padding: 0;
}

.footerlist li {
	list-style: none;
	color: #666;
	font-weight: normal;
}

.footerlist li a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

.footerlist li a:hover {
	text-decoration: underline;
}

.footerlist li a.css-valid {
	background: url(gfx/icons/css_valid.png) no-repeat left center;
	padding-left: 19px;
	color:#80c43d;
	text-decoration: none;
	margin-left: 10px;
	font-weight: normal;
}

.footerlist li a.css-valid:hover {
	color:#ffffff;
	text-decoration: none;
	font-weight: normal;
}

.footerlist li a.xhtml-valid {
	background: url(gfx/icons/xhtml_valid.png) no-repeat left center;
	padding-left: 19px;
	color:#1a8ff6;
	text-decoration: none;
	margin-left: 10px;
	font-weight: normal;
}
.footerlist li a.xhtml-valid:visited {
	color:#1a8ff6;
}

.footerlist li a.xhtml-valid:hover {
	color:#ffffff;
	text-decoration: none;
	font-weight: normal;
}

.footerlist li a.rss-small {
	background: url(gfx/icons/rss.png) no-repeat left center;
	padding-left: 19px;
	color:#FFCC33;
	text-decoration: none;
	margin-left: 10px;
	font-weight: normal;
}

.footerlist li a.rss-small:hover {
	color:#ffffff;
	text-decoration: none;
	font-weight: normal;
}	

a.info, a.info:visited, a.info:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

a.info:hover {
	font-weight: normal;
	text-decoration: underline;
}

a.webspell, a.webspell:visited, a.webspell:active {
	color: #1a8ff6;
	font-weight: bold;
	text-decoration: none;
}

a.webspell:hover {
	color: #1a8ff6;
	font-weight: bold;
	text-decoration: underline;
}

.v2 {
	color: #06C;
	font-size: 28px;
	font-style: italic;
	padding: 0 10px 0 0;
}

/* WEBSPELL TEMPLATES */

/* Login */

#login {
	color: #fff;
}

#login ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#login ul li {
	max-height: 30px;
	margin: 0 0 0 4px;
}

#login ul li.inputs {
	height: 28px;
}

#login ul li .login_title {
	margin: 0 0 0 16px;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
}

#login ul li .login_fields {
	height: 30px;
}

#login ul li .login_auto {
	float: left;
	line-height: 16px;
	height: 16px;
}

#login ul li .login_btns {
	float: right;
	height: 18px;
	margin: 0 4px 0 0;
}

#login .login_fields input.user_field {
	height: 18px;
	background: url(gfx/username_field_left.png) no-repeat;
	width: 115px;
	float: left;
	position: relative;
	padding: 6px 0 0 8px;
	color: #333;
	border: 0;
}

#login .login_fields input.pass_field {
	height: 18px;
	background: url(gfx/password_field.png) no-repeat;
	width: 130px;
	float: left;
	color: #333;
	padding: 6px 6px 0 8px;
	border: 0;
}

#login .login_fields span.user_right {
	height: 24px;
	background: url(gfx/username_field_right.png);
	width: 21px;
	float: left;
}

/* Logged */


#login ul li .login_name {
	margin: 0 0 0 16px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
} 


#login ul li .login_msgs {
	margin: 0 0 0 16px;
	font-weight: normal;
	height: 18px;
	line-height: 18px;
}

#login ul li .login_msgs a {
	background-position: 0px center;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
	display: inline-block;
	font-weight: normal;
	color: #fff;
}

#login ul li .login_msgs a:hover {
	text-decoration: underline;
}

#login ul li .login_pic {
	float: left;
	margin: 0 0 0 13px;
}

#login ul li .login_nav {
	float: right;
	margin: 4px  2px 0 0;
}

#login ul li .login_nav ul li {
	height: 26px;
}

#login ul li .login_nav ul li span {
	float: left;
	margin: 0 0 0 2px;
}

/* News */

.news_contents {
	width: 100%;
	float: left;
}

.news_title {
	background: url(gfx/title_bg.gif) repeat-x;
	height: 30px;
	width: 100%;
}

.news_title .news_title-icon {
	background-position: 0px center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	line-height: 30px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding:  0 0 0 20px;
	margin: 0 0 0 10px;
}

.news_title .news_lang {
	float: right;
	margin: 0 10px 0 0;
	background-position: 0px center;
	background-repeat: no-repeat;
	width: 16px;
	height: 30px;
}

.news_rubric {
	width: 100%;
	height: 80px;
	background-repeat: no-repeat;
}

.news_rubric .news_admin {
	float: right;
	padding: 4px;
}

.news_poster-info {
	width: 100%;
	height: 20px;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #b2b2b2;
}

.news_poster-info .news_poster {
	float: left;
	line-height: 20px;
	color: #333;
	margin: 0 0 0 10px;
}

.news_poster-info .news_comments {
	float: right;
	line-height: 20px;
	color: #333;
	margin: 0 10px 0 0;
}

.news_content {
	margin: 10px;
	line-height: 17px;
}

.news_content .news_content_title {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.news_footer {
	width: 100%;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #b2b2b2;
	border-top: 1px dotted #b2b2b2;
	margin: 0 0 30px 0;
	height: auto;
	display: inline-block;
}

.news_footer .news_links {
	float:left;
	color: #1a8ff6;
	font-weight: bold;
	padding: 3px 20px;
}

.news_footer .news_links a {
	font-weight: normal;
}

.news_footer .news_links a:hover {
	text-decoration: underline;
}

.news_footer .news_rss a {
	float: right;
	background: url(gfx/icons/feed.png) no-repeat left center;
	color:#ff8400;
	text-decoration: none;
	font-weight: normal;
	line-height: 30px;
	padding: 0 20px;
	margin: 3px 0;
}

.news_footer .news_rss a:hover {
	text-decoration: underline;
}

#settings div.titlebar {
	background: url(gfx/setting_bg.png) repeat-x;
	line-height: 20px;
	max-width: 100%;
	padding: 0 0 0 10px;
	color: #444;
	font-size: 12px;
	font-weight: bold;
}


/* register output */

div#register .reg-output {
	background-position: left center;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 18px;
	padding-left: 20px; 
}	

div#register .true {
	background-image: url('gfx/icons/accept.png');
	color: #3c3;
}

div#register .false {
	background-image: url('gfx/icons/exclamation.png');
	color: #f00;
}

div#register .fail {
	background-image: url('gfx/icons/error.png');
	color: #f90;
	background-color: tranperant;
}

/* END register output */

div#register h1 {
	background: url('gfx/setting_bg.png') repeat-x;
	line-height: 20px;
	max-width: 100%;
	padding: 0 0 0 10px;
	color: #444;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0;
}

div#register td {
	border-bottom: 1px dotted #d2d2d2;
	padding:3px 0;
	margin: 0;
	vertical-align: middle;
}

div#register td.text {
	width: 150px;
}

div#register span.required {
	color: #2a83cb;
}

div#register div {
	margin:5px 0;
}


/* WEBSPELL CSS */

input, textarea, select {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #eee;
	color: #777;
	background-image: none;
}


input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	color: #333;
	background-image: none;
}

/*
.form_on {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	color: #333;
	background-image: none;
}

.form_off {
	padding: 3px;
	border: 1px solid #ccc;
	background-color: #eee;
	color: #777;
	background-image: none;
}*/

/* Buttons ---------------------------------------------------------------------------------- */

input.normal_btn, input.large_btn, input.small_btn, input.green_btn, input.small_red_btn, input.red_btn {
	background-position: top left;
	background-repeat: no-repeat;
	height: 18px;
	border: 0;
	color: #fff !important;
	cursor: pointer;
	padding: 0 0 3px 0;
	font-size: 10px;
	font-weight: bold;
	display: inline-block;
	line-height: 18px;
	text-align: center;
	background-color: transparent;
}

input.normal_btn, input.green_btn, input.red_btn {
	width: 70px;
}

input.large_btn {
	width: 100px;
}

input.small_btn {
	width: 35px;
}

input.small_red_btn {
	width: 18px;
}

input.normal_btn {
	background-image: url(gfx/buttons/btn-normal.gif);
}

input.large_btn {
	background-image: url(gfx/buttons/btn-large.gif);
}

input.small_btn {
	background-image: url(gfx/buttons/btn-small.gif);
}

input.green_btn {
	background-image: url(gfx/buttons/btn-green-normal.gif);
}

input.red_btn {
	background-image: url(gfx/buttons/btn-red-normal.gif);
}

input.small_red_btn {
	background-image: url(gfx/buttons/btn-red-small.gif);
}

input.normal_btn:hover, input.large_btn:hover, input.green_btn:hover, input.small_red_btn:hover, input.red_btn:hover {
	background-position: left -18px;
}

/* TOOLTIP ---------------------------------------------------------------------------------- */

.login_infobox {
	position:relative;
	float: left;
	margin: 0 2px 0 2px;
}

.login_infobox_container {
	text-align:left;
	color:black;
	display:none;
	position:absolute;
	top:14px;
	right:-5px;
	width:147px;
}

.login_infobox:hover .login_infobox_container {
	display:block;
}

.login_infobox_center {
	background: transparent url(gfx/tooltip_mdl.png) repeat-y scroll 0%;
	font-size:10px;
	line-height:11px;
	padding:5%;
	width:90%;
	font-weight: normal;
	cursor: default;
}

.login_infobox_top {
	background: transparent url(gfx/tooltip_top.png) no-repeat scroll 0pt bottom;
	height:10px;
}

.login_infobox_bottom {
	background: transparent url(gfx/tooltip_btm.png) no-repeat scroll 0pt top;
	height:5px;
}


/* List styling ---------------------------------------------------------------------------------- */

.list_header {
	width: 100%;
	height: 25px;
	color: #2672c3;
	border-bottom: 1px solid #2672c3;
	font-weight: bold;
}

.list_header tr td a {
	text-decoration: none;
	color: #2672c3;
}

.list_header tr td a:hover {
	text-decoration: underline;
	color: #333;
}

.list_row_1 {
	width: 100%;
	background-color: #feffff;
	border-bottom: 1px dotted #2672c3;
	height: 25px;
	cursor: pointer;
}

.list_row_2 {
	width: 100%;
	background-color: #f5fbff;
	border-bottom: 1px dotted #2672c3;
	height: 25px;
	cursor: pointer;
}

.list_row_hover {
	width: 100%;
	background-color: #f1f1f1;
	border-bottom: 1px dotted #2672c3;
	height: 25px;
	cursor: pointer;
}

.list_height {
	height: 25px;
}

/* Forum Styling ---------------------------------------------------------------------------------- */

#fullforum {
	width: 946px;
}

.forum_header {
	width: 100%;
	height: 30px;
	color: #fff;
	border-bottom: 1px solid #2672c3;
	font-weight: bold;
	background-image: url(gfx/forumcat_bg.png);
}

.forum_header tr td a {
	text-decoration: none;
	color: #fff;
}

.forum_header tr td a:hover {
	text-decoration: underline;
	color: #2672c3;
}

.forum_row_1 {
	width: 100%;
	background-color: #feffff;
	border-bottom: 1px dotted #2672c3;
	height: 50px;
	cursor: pointer;
}

.forum_row_2 {
	width: 100%;
	background-color: #f5fbff;
	border-bottom: 1px dotted #2672c3;
	height: 50px;
	cursor: pointer;
}

.forum_row_on {
	width: 100%;
	background-color: #ccffcd;
	border-bottom: 1px dotted #2672c3;
	height: 50px;
	cursor: pointer;
}

.forum_row_hover {
	width: 100%;
	background-color: #f1f1f1;
	border-bottom: 1px dotted #2672c3;
	height: 50px;
	cursor: pointer;
}

.forum_height {
	height: 50px;
}

.main_board_spacer {
	border-right: 1px dotted #2672c3;
}

.cat_small {
	color: #fff;
}

/* Forum topics Styling ---------------------------------------------------------------------------------- */

.topics_header {
	width: 100%;
	height: 30px;
	color: #fff;
	border-bottom: 1px solid #2672c3;
	font-weight: bold;
	background-image: url(gfx/forumcat_bg.png);
}

.topics_header tr td a {
	text-decoration: none;
	color: #fff;
}

.topics_header tr td a:hover {
	text-decoration: underline;
	color: #2672c3;
}

.topics_row_1 {
	width: 100%;
	background-color: #feffff;
	border-bottom: 1px dotted #2672c3;
	height: 40px;
	cursor: pointer;
}

.topics_row_2 {
	width: 100%;
	background-color: #f5fbff;
	border-bottom: 1px dotted #2672c3;
	height: 40px;
	cursor: pointer;
}

.topics_row_on {
	width: 100%;
	background-color: #ccffcd;
	border-bottom: 1px dotted #2672c3;
	height: 40px;
	cursor: pointer;
}

.topics_row_hover {
	width: 100%;
	background-color: #f1f1f1;
	border-bottom: 1px dotted #2672c3;
	height: 40px;
	cursor: pointer;
}

.topics_height {
	height: 40px;
}

/* Forum topic Styling ---------------------------------------------------------------------------------- */

.topic_cnt {
	background-color: #eee;
	border: 1px solid #bbb;
	margin: 10px;
	padding: 5px;
	width: 926px;
}

.topic_cnt_area {
	padding: 0 5px 0 0;
}

.topic_user_info {
	border-left: 1px dashed #ccc;
	padding: 0 0 0 5px;
}

.topic_name {
	color: #2672c3;
	font-size: 13px;
}

/* Comments Styling ---------------------------------------------------------------------------------- */

.comments_cnt_1 {
	width: 100%;
	background-color: #feffff;
	border: 1px solid #2672c3;
	margin: 0 0 15px 0;
	padding: 3px;
}

.comments_cnt_2 {
	width: 100%;
	background-color: #f5fbff;
	border: 1px solid #2672c3;
	margin: 0 0 15px 0;
	padding: 3px;
}

.comment_top {
	border-bottom: 1px dotted #2672c3;
	height: 18px;
}

.comment_avatar {
	border-right: 1px solid #2672c3;
	margin: 3px;
	padding: 2px 5px 2px 2px;
}

.comment_cnt {
	padding: 3px;
}

.comment_number {
	font-family: "Times New Roman", Times, serif;
	font-size: 35px;
	color: #ccc;
	font-weight: bold;
}

.new_comment_table_bg {
	background-color: #ddd;
}

.new_comment_title {
  	height: 26px;
  	margin: 0;
  	padding: 0 3px;
  	color: #3172B3;
  	background-image: url(gfx/gallery_title_bg.jpg);
  	background-repeat: repeat;
}

.new_comment_td1 {
 	height: 26px;
 	background-color: #FCFCFC;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
}

.new_comment_td2 {
  	height: 26px;
  	background-color: #F6F6F6;
 	border-top: 1px solid #FFFFFF;
  	border-bottom: 1px solid #FFFFFF;
}

/* Squads Styling ---------------------------------------------------------------------------------- */

.squads_content {
	margin: 0 0 30px 0;
}

.squad_overview_titles {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

.squad_details {
	height: 20px;
}

/* Articles Styling ---------------------------------------------------------------------------------- */

.articles_content {
	width: 100%;
	margin: 0 0 25px 0;
}

.articles_title {
	background: url(gfx/title_bg.gif) repeat-x;
	height: 30px;
	max-width: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 25px;
	padding: 0 0 0 20px;
}

.articles_post_info {
	width: 621px;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #b2b2b2;
	padding: 5px;
	display: inline-block;
}

.articles_rubric {
	float:left;
}

.articles_poster {
	float: left;
	margin: 0 0 0 10px;
}

.articles_rating {
	float: right;
	width: 300px;
}

.articles_conten {
	padding: 10px;
}

.articles_top_table_bg {
	background-color: #ddd;
}

.articles_top_title {
  	height: 26px;
  	margin: 0;
  	padding: 0 3px;
  	color: #3172B3;
  	background-image: url(gfx/gallery_title_bg.jpg);
  	background-repeat: repeat;
}

.articles_top_td1 {
 	height: 26px;
 	background-color: #FCFCFC;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
}

.articles_top_td2 {
  	height: 26px;
  	background-color: #F6F6F6;
 	border-top: 1px solid #FFFFFF;
  	border-bottom: 1px solid #FFFFFF;
}

/* Match Details Styling ---------------------------------------------------------------------------------- */

.match_border {
	border: 1px solid #ccc;
	padding: 4px;
}

.resulttext {
	font-size: 13px;
}

.match_report {
	background-color: #f9f9f9;
	border: 1px solid #ccc;
	padding: 5px;
}

img.map_border {
	border: 1px solid #cccccc;
	padding: 2px;
}

div.maps {
	display: block;
}

div.maps div {
	float: left;
	width: auto;
}

div.maps div.singlemap {
	display: block;
	margin: 0 auto;
	float: none;
}
	

/* Gallery Styling ---------------------------------------------------------------------------------- */

.showlist_space {
	padding: 7px 0;
}

.gallery_table_bg {
	background-color: #ddd;
}

.gallery_title {
  	height: 26px;
  	margin: 0;
  	padding: 0 3px;
  	color: #3172B3;
  	background-image: url(gfx/gallery_title_bg.jpg);
  	background-repeat: repeat;
}

a.title_link, a.title_link:visited, a.title_link:active {
  	color: #3172B3;
  	text-decoration: none;
}

a.title_link:hover {
  	color: #000000;
  	text-decoration: none;
}

a.gallery_link, a.gallery_link:visited, a.gallery_link:active {
  	color: #3172B3;
  	text-decoration: none;
  	font-weight: normal;
}

a.gallery_link:hover {
  	color: #000000;
  	text-decoration: none;
}

.td_head {
  	height: 26px;
  	background-color: #EAF7FD;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
}

.gallery_td1 {
 	height: 26px;
 	background-color: #FCFCFC;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
}

.gallery_td2 {
  	height: 26px;
  	background-color: #F6F6F6;
 	border-top: 1px solid #FFFFFF;
  	border-bottom: 1px solid #FFFFFF;
}

.gallery_group_bg {
	background-color: #F6F6F6;
}

img.gallery_pics, a img.gallery_pics {
	border: 1px solid #ddd;
	padding: 3px;
}

a:hover img.gallery_pics{
	border-color: #3172B3;
}

/* Navigation menu bars Styling ---------------------------------------------------------------------------------- */

.nav_title {
	height: 26px;
  	margin: 0;
  	padding: 0 3px;
  	color: #3172B3;
  	background-image: url(gfx/gallery_title_bg.jpg);
  	background-repeat: repeat;
	border: 1px solid #ddd;
}

/* Files Styling ---------------------------------------------------------------------------------- */

.files_table_bg {
	background-color: #ddd;
}

.files_title {
  	height: 26px;
  	margin: 0;
  	padding: 0 3px;
  	color: #3172B3;
  	background-image: url(gfx/gallery_title_bg.jpg);
  	background-repeat: repeat;
}

.files_td1 {
 	height: 26px;
 	background-color: #FCFCFC;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
}

.files_td2 {
  	height: 26px;
  	background-color: #F6F6F6;
 	border-top: 1px solid #FFFFFF;
  	border-bottom: 1px solid #FFFFFF;
}

input.download_btn {
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(gfx/download_btn.png);
	height: 32px;
	border: 0;
	color: #fff !important;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	line-height: 32px;
	text-align: center;
	background-color: transparent;
	width: 153px;
}

input.download_btn:hover {
	background-position: left -32px;
}

/* sc_Files Styling ---------------------------------------------------------------------------------- */

.sc_files {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sc_files li a {
	width: 335px;
	height: 22px;
	line-height: 22px;
	border-bottom: 1px dotted #b2b2b2;
	display: block;
	font-weight: normal;
}

.sc_files li a:hover {
	background-color: #f5fbff;
}

.sc_files li a span.sc_files_1 {
	width: 20px;
	text-align: center;
	float: left;
}

.sc_files li a span.sc_files_2 {
	width: 160px;
	text-align: left;
	float: left;
}

.sc_files li a span.sc_files_3 {
	width: 30px;
	text-align: center;
	float: left;
}

.sc_files li a span.sc_files_4 {
	width: 115px;
	text-align: right;
	float: right;
}

/* server Styling ---------------------------------------------------------------------------------- */

.server_table_bg {
	background-color: #ddd;
}

.server_title {
  	height: 26px;
  	margin: 0;
  	padding: 0 3px;
  	color: #3172B3;
  	background-image: url(gfx/gallery_title_bg.jpg);
  	background-repeat: repeat;
}

.server_td1 {
 	height: 26px;
 	background-color: #FCFCFC;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
}

.server_td2 {
  	height: 26px;
  	background-color: #F6F6F6;
 	border-top: 1px solid #FFFFFF;
  	border-bottom: 1px solid #FFFFFF;
}

/* text ad Styling ---------------------------------------------------------------------------------- */

.text_ad {
	color: #fff;
	font-weight: normal;
	text-align: center;
	width: 100%;
}

.text_ad a, .text_ad a:active, .text_ad a:visited {
	color: #1a8ff6;
	font-weight: normal;
	text-decoration: none;
}

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

/* messenger styling ---------------------------------------------------------------------------------- */

a.read_now, a.read_now:visited, a.read_now:active {
	color: #1a8ff6;
	font-weight: bold;
	text-decoration: none;
}

a.read_now:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

/* FOOTER - END */


/* Videos extension */

.video_preview div div {
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	line-height: 20px;
	margin:0;
}

img.video_preview, a img.video_preview {
	border: 2px solid #ccc;
	padding: 2px;
}

a:hover img.video_preview {
	border-color: #265b84;
}

img.video_preview, a img.video_preview_sc {
	border: 1px solid #ccc;
	padding: 2px;
}

a:hover img.video_preview_sc {
	border-color: #265b84;
}

/* INFO BOX on redirect */
.infobox {
	border-bottom: 1px solid;
	border-top: 1px solid;
	margin: 10px;
	padding: 0 30px;
	background-repeat: no-repeat;
	background-position: 12px center;
	display: block;
	line-height: 30px;
}

.accept {
	border-bottom-color: #019609;
	border-top-color: #019609;
	background-color: #ccffcd;
	background-image: url(images/videos/accept.png);
}

.error {
	border-bottom-color: #df7b7b;
	border-top-color: #df7b7b;
	background-color: #ffe6e6;
	background-image: url(images/videos/error.png);
}


.embed {
	padding: 3px 30px;
	border: 1px solid #d1d1bb;
	background: #f3f3e8;
	width: auto;
	float: left;
}

.embed input {
	border: 1px solid #bfbfab;
	background: #fff;
	padding: 2px;
}

/* SPONSORS */
div.sponsors {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
}

div.sponsors div.banner {
	float: left;
	width: 274px;
	padding:20px;
	margin:0;
	text-align: center;
}

div.sponsors div.text {
	float: left;
	width: 274px;
	padding:0 20px;
	margin:0;
}

div.sponsors div.text span {
	color: #1a8ff6;
	font-size: 12px;
	font-weight: bold;
}

/* Sortable boxes */

#sortable-box {
	border:none;
	margin:0;
	float:left;
	width: 290px;
	position:relative;
}

#sortable-box .box-wrap {
	width: 100%;
	margin: 0 0 20px 0;
	float: left;
}

#sortable-box .box-wrap h3.boxhandle {
	width: 270px;
	padding: 6px 0 0 20px;
	background: url('gfx/boxheader.gif');
	float: left;
	position:relative;
	height: 28px;
	color:#fff;
	font-size: 12px;
	margin:0;
	text-align: left;
	cursor: move;
}

#sortable-box .box-wrap .boxcontent {
	width: 100%;
	float: left;
}

.box-placeholder {
	border: 2px dashed #ccc;
	float: left;
	margin: 0 0 16px 0;
	width: 286px;
}


/* INDEX - END */

/* Ugly Webkit border remover + moz link border */
*:focus {outline: none;}