/*======================================================================*\
|| #################################################################### ||
|| # Project Reality Website - http://realitymod.com                  # ||
|| # Version: v2.2.1                                                  # ||
|| # ---------------------------------------------------------------- # ||
|| # By Robert Benya (2slick4u@realitymod.com)                        # ||
|| # This script may not be used, altered, or distributed in anyway   # ||
|| # without the express written permission of Robert Benya and/or    # ||
|| # http://www.realitymod.com.                                       # ||
|| # Copyright � 2007-2011 Project Reality.                           # ||
|| # $Id: style.global.css, v2.2.1 2011/10/11 16:40:49                # ||
|| #################################################################### ||
\*======================================================================*/

html,
body {
	background:#313131;
	color:#FFFFFF;
	font-family:Segoe UI, Tahoma, Verdana,Geneva,sans-serif;
	font-size:13px;
	margin:0px;
	padding:0px;
}
body {
	min-width:980px;
	text-align:center;
	z-index:9999;
}


/************************
* Links
************************/
a { outline: none; }
a:link, a:visited {
	background: transparent;
	color: #0099FF;
	text-decoration: none;
}
a:hover, a:active, a.link2:link, a.link2:visited {
	background: transparent;
	color: #FFFFFF;
	text-decoration: none;
}
a.link2:hover, a.link2:active {
	background: transparent;
	color: #FFFFFF;
	text-decoration: underline;
}
abbr,
acronym {
	border-bottom: 1px dotted;
	cursor: help;
}

/* Image links */
a img { border:none; }
a.img-thumb:link,
a.img-thumb:visited {
	background-color:#666666;
	border:3px solid #666666;
	display:inline-block;
}
a.img-thumb:hover,
a.img-thumb:active {
	background-color:#898989;
	border:3px solid #898989;
}


/************************
* Headers
************************/
h1, h2, h3, h4, h5 {
	font-weight:bold;
	margin:15px 0 10px;
	padding:0;
}
h1 {
	font-size:18px;
	margin-top:20px;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:12px;
	margin-top:15px;
}
h5 {
	font-size:10px;
	margin:10px 0 5px;
	text-decoration:underline;
}
div.header-image {
	display:block;
	position:relative;
	padding:0;
	margin:0;
}
div.header-image h1 {
	bottom:0;
	font-family:arial, verdana, sans-serif;
  font-size:34px;
	font-weight:normal;
	font-variant:small-caps;
	line-height:100%;
	margin:0 15px 5px 0;
	padding:0;
	position:absolute;
	text-shadow:2px 2px 2px #999999;
	right:0;
}
h2.title {
	background:url("../images/template/h1_bg.png") no-repeat left 6px transparent;
	border-bottom:1px dotted #ffffff;
	font-family:arial, verdana, sans-serif;
  font-size:20px;
	font-weight:normal;
	height:26px;
	margin-top:15px;
	padding-left:35px;
}
h3.title {
	font-family:arial, verdana, sans-serif;
  font-size:16px;
	margin:10px 0 0;
}
h2.dotted,
h3.dotted {
	border-bottom: 1px dotted #999999;
	margin: 0 0 10px;
	padding-bottom: 5px;
}


/************************
* Body Text
************************/
strong { font-weight:bold; }
em { font-style:italic; }
p {
	line-height:1.5;
	margin:10px 0 15px;
	padding:0;
}
p.last { margin-bottom:5px; }
ol,
ul {
	margin:10px 0;
	padding:0 15px;
}
li {
	line-height:1.5em;
	list-style:disc;
	margin:0 10px;
}
hr {
	background:url("../images/template/hr-dotted.gif") repeat-x scroll 0 0 transparent;
	border:medium none;
	height:1px;
	margin:20px 0;
	padding:0;
}
blockquote {
	margin:10px 0 10px 15px;
}
.small {
	font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
	font-style:normal;
}
.thumb_img { border:1px #000000 solid; }
.error {
	color:#FF0000;
	font-weight:bold;
}

/* Tables */
table {
	font-size:10px;
	margin-top:10px;
}
td { padding:5px; }
tr.row1 {	background-color:#555555; }
tr.row2 { background-color:#666666; }
td.row1 {
	background-color: #555555;
	border-bottom:1pt solid #000000;
	border-right:1pt solid #000000;
}
td.row2 {
  background-color: #666666;
	border-bottom: 1px solid #000000;
}
.border {
	border:1px #000000 solid;
	background-color:#666666;
}
.border th {
	background-image: url(../images/features/serverpatch_fill.gif);
	width: 600px;
	height: 32px;
	text-align: left;
}
.border {
	border:1px #000000 solid;
	background-color:#666666;
}
.shade { color:#cccccc;	}


/************************
* Main Layout
************************/
#body_container {
	max-width:980px;
	margin:0 auto;
	padding:0px;
	text-align:left;
	z-index:9999;
}
#body-top {
	background:url("../images/template/border_top.gif") no-repeat top left transparent;
	height:20px;
	width:100%;
}
#body-top.col-1 {	background:url("../images/template/border_top_col1.gif") no-repeat top left transparent; }
#wrapper { background:url("../images/template/background_right.gif") repeat-y top right transparent; }
#outer_wrapper { background:url("../images/template/background_center.gif") repeat-y top left #313131; }
#outer_wrapper.col-1 { background:url("../images/template/background_center_col1.gif") repeat-y top left #313131; }
#outer_wrapper.col-1 #wrapper { background:none; }
#container {
	background:url("../images/template/background_center.gif") repeat-y top left #313131;
	float:left;
	margin-right:-240px;
	padding:0 10px 0 20px;
	width:708px;
}
#container.col-1 {
	background:none;
	margin:0 20px 0 20px;
	padding:0;
	width:936px;
}
.content {
	background-color:#313131;
	border:1px #000000 solid;
	text-align:left;
	margin-bottom:10px;
	width:100%;
}
#container.col-1 .content {  }
#content-inner { padding: 0 15px 10px 15px; }
.content ol li { padding: 5px 0 0 0; }
.content ol li ol {
	margin: 0;
	padding: 0 0 10px 20px;
}
#sidebar_wrapper {
	background:url("../images/template/background_right.gif") repeat-y top right #313131;
	float:right;
	width:240px;
}
#sidebar {
	margin-left:17px;
	width:205px;
}
#body_bottom {
	background:url("../images/template/border_bottom.gif") no-repeat top left #313131;
	height:18px;
}
#body_bottom.col-1 {
	background:url("../images/template/border_bottom_col1.gif") no-repeat top left #313131;
}

/* Footer */
#footer {
	background:url("../images/template/bar_background.gif") repeat-x top left #313131;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	height:29px;
	padding:0 10px;
}
#footer a:link,
#footer a:visited,
#copyright a:link,
#copyright a:visited {
	color:#ffffff;
  text-decoration:none;
}
#footer a:active,
#footer a:hover,
#copyright a:active,
#copyright a:hover {
	text-decoration:underline;
}
#footer .top-link {
	display:inline-block;
	float:left;
	padding:7px 0;
}
#footer ul {
	display:inline-block;
	float:right;
	margin:0;
	padding:7px 0;
}
#footer ul li {
	display:inline-block;
	border-right:1px solid #ffffff;
	line-height:100%;
	list-style:none outside none;
	margin:0;
	padding:2px 3px;
}
#footer ul li a {	padding-right:3px; }
#footer ul li.last { border-right:none; }
#footer ul li.last a { padding-right:0; }

/* Copyright */
#copyright {
	color:#ffffff;
	margin:3px 0 10px 0;
	position:relative;
	text-align:center;
}
#copyright p {
	display:inline;
	line-height:125%;
	margin:0;
	padding:0;
	text-align:center;
}

/* social networking nav */
ul#social-nav {
	display:inline;
	float:right;
	margin:0;
	padding:0;
	position:absolute;
	right:10px;
	top:5px;
}
ul#social-nav li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
ul#social-nav a {
	background: url("../images/template/social_sprite.png") no-repeat top left transparent;
	display:block;
	height:16px;
	margin-left:8px;
	text-decoration:none;
	width:16px;
}
ul#social-nav a:active,
ul#social-nav a:hover {
	text-decoration:none;
}
ul#social-nav a span { visibility:hidden; }
ul#social-nav li#delicious a { background-position: 0 0; }
ul#social-nav li#delicious a:hover { background-position: 0 -16px; }
ul#social-nav li#digg a { background-position: -21px 0; }
ul#social-nav li#digg a:hover { background-position: -21px -16px; }
ul#social-nav li#email a { background-position: -42px 0; }
ul#social-nav li#email a:hover { background-position: -42px -16px; }
ul#social-nav li#facebook a { background-position: -63px 0; }
ul#social-nav li#facebook a:hover { background-position: -63px -16px; }
ul#social-nav li#flickr a { background-position: -84px 0; }
ul#social-nav li#flickr a:hover { background-position: -84px -16px; }
ul#social-nav li#google a { background-position: -105px 0; }
ul#social-nav li#google a:hover { background-position: -105px -16px; }
ul#social-nav li#linkedin a { background-position: -126px 0; }
ul#social-nav li#linkedin a:hover { background-position: -126px -16px; }
ul#social-nav li#rss a { background-position: -147px 0; }
ul#social-nav li#rss a:hover { background-position: -147px -16px; }
ul#social-nav li#skype a { background-position: -167px 0; }
ul#social-nav li#skype a:hover { background-position: -167px -16px; }
ul#social-nav li#stumbleupon a { background-position: -188px 0; }
ul#social-nav li#stumbleupon a:hover { background-position: -188px -16px; }
ul#social-nav li#twitter a { background-position: -209px 0; }
ul#social-nav li#twitter a:hover { background-position: -209px -16px; }
ul#social-nav li#vimeo a { background-position: -230px 0; }
ul#social-nav li#vimeo a:hover { background-position: -230px -16px; }
ul#social-nav li#youtube a { background-position: -251px 0; }
ul#social-nav li#youtube a:hover { background-position: -251px -16px; }

/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear { clear:both; }


/**************************
* Section Navigation
**************************/
#secondary-nav {
	border-bottom:1px solid #000000;
	height:26px;
	text-align:left;
}
#secondary-nav ul {
  display:inline;
	height:26px;
	list-style:none;
	margin:0 0 0 10px;
	overflow:hidden;
  padding:0;
	position:absolute;
}
#secondary-nav ul li {
  display:inline;
  list-style-type:none;
	margin:0;
  padding:0;
}
#secondary-nav ul li a {
	background-color:transparent;
	background-repeat:no-repeat;
  float:left;
  height:25px;
	margin-right:10px;
	overflow:hidden;
  padding:25px 0 0 0;
}
#secondary-nav ul li a.current {	cursor:default; }


/* Legal Navigation */
/* normal */
#secondary-nav-privacy a {
	background: url("../images/template/nav_legal.png") 0px 0px;
	width: 69px;
}
#secondary-nav-terms a {
	background: url("../images/template/nav_legal.png") -69px 0px;
	width: 106px;
}
#secondary-nav-disclaimer a {
	background: url("../images/template/nav_legal.png") -175px 0px;
	width: 86px;
}
#secondary-nav-licensing a {
	background: url("../images/template/nav_legal.png") -261px 0px;
	width: 82px;
}
/* hover */
#secondary-nav-privacy a:active, #secondary-nav-privacy a:hover { background: url("../images/template/nav_legal.png") 0px -25px; }
#secondary-nav-terms a:active, #secondary-nav-terms a:hover {	background: url("../images/template/nav_legal.png") -69px -25px; }
#secondary-nav-disclaimer a:active, #secondary-nav-disclaimer a:hover {	background: url("../images/template/nav_legal.png") -175px -25px; }
#secondary-nav-licensing a:active, #secondary-nav-licensing a:hover {	background: url("../images/template/nav_legal.png") -261px -25px; }
/* active */
#secondary-nav-privacy a.current { background: url("../images/template/nav_legal.png") 0px -50px; }
#secondary-nav-terms a.current { background: url("../images/template/nav_legal.png") -69px -50px; }
#secondary-nav-disclaimer a.current { background: url("../images/template/nav_legal.png") -175px -50px; }
#secondary-nav-licensing a.current { background: url("../images/template/nav_legal.png") -261px -50px; }


/* About Navigation */
/* normal */
#secondary-nav-about a {
	background: url("../images/template/nav_about.png") 0px 0px;
	width: 60px;
}
#secondary-nav-team a {
	background: url("../images/template/nav_about.png") -60px 0px;
	width: 52px;
}
#secondary-nav-contact a {
	background: url("../images/template/nav_about.png") -112px 0px;
	width: 75px;
}
#secondary-nav-history a {
	background: url("../images/template/nav_about.png") -187px 0px;
	width: 70px;
}
#secondary-nav-pr2 a {
	background: url("../images/template/nav_about.png") -257px 0px;
	width: 48px;
}
#secondary-nav-linktous a {
	background: url("../images/template/nav_about.png") -305px 0px;
	width: 85px;
}
#secondary-nav-connect a {
	background: url("../images/template/nav_about.png") -390px 0px;
	width: 99px;
}
#secondary-nav-press a {
	background: url("../images/template/nav_about.png") -489px 0px;
	width: 59px;
}
/* hover */
#secondary-nav-about a:active, #secondary-nav-about a:hover { background: url("../images/template/nav_about.png") 0px -25px; }
#secondary-nav-team a:active, #secondary-nav-team a:hover {	background: url("../images/template/nav_about.png") -60px -25px; }
#secondary-nav-contact a:active, #secondary-nav-contact a:hover {	background: url("../images/template/nav_about.png") -112px -25px; }
#secondary-nav-history a:active, #secondary-nav-history a:hover {	background: url("../images/template/nav_about.png") -187px -25px; }
#secondary-nav-pr2 a:active, #secondary-nav-pr2 a:hover {	background: url("../images/template/nav_about.png") -257px -25px; }
#secondary-nav-linktous a:active, #secondary-nav-linktous a:hover {	background: url("../images/template/nav_about.png") -305px -25px; }
#secondary-nav-connect a:active, #secondary-nav-connect a:hover {	background: url("../images/template/nav_about.png") -390px -25px; }
#secondary-nav-press a:active, #secondary-nav-press a:hover {	background: url("../images/template/nav_about.png") -489px -25px; }
/* active */
#secondary-nav-about a.current { background: url("../images/template/nav_about.png") 0px -50px; }
#secondary-nav-team a.current { background: url("../images/template/nav_about.png") -60px -50px; }
#secondary-nav-contact a.current { background: url("../images/template/nav_about.png") -112px -50px; }
#secondary-nav-history a.current { background: url("../images/template/nav_about.png") -187px -50px; }
#secondary-nav-pr2 a.current { background: url("../images/template/nav_about.png") -257px -50px; }
#secondary-nav-linktous a.current { background: url("../images/template/nav_about.png") -305px -50px; }
#secondary-nav-connect a.current { background: url("../images/template/nav_about.png") -390px -50px; }
#secondary-nav-press a.current { background: url("../images/template/nav_about.png") -489px -50px; }


/* Media Navigation */
/* normal */
#secondary-nav-screenshots a {
	background: url("../images/template/nav_media.png") 0px 0px;
	width: 105px;
}
#secondary-nav-videos a {
	background: url("../images/template/nav_media.png") -105px 0px;
	width: 62px;
}
#secondary-nav-wallpaper a {
	background: url("../images/template/nav_media.png") -167px 0px;
	width: 85px;
}
#secondary-nav-presskit a {
	background: url("../images/template/nav_media.png") -252px 0px;
	width: 83px;
}
#secondary-nav-tutorials a {
	background: url("../images/template/nav_media.png") -335px 0px;
	width: 83px;
}
/* hover */
#secondary-nav-screenshots a:active, #secondary-nav-screenshots a:hover { background: url("../images/template/nav_media.png") 0px -25px; }
#secondary-nav-videos a:active, #secondary-nav-videos a:hover {	background: url("../images/template/nav_media.png") -105px -25px; }
#secondary-nav-wallpaper a:active, #secondary-nav-wallpaper a:hover {	background: url("../images/template/nav_media.png") -167px -25px; }
#secondary-nav-presskit a:active, #secondary-nav-presskit a:hover {	background: url("../images/template/nav_media.png") -252px -25px; }
#secondary-nav-tutorials a:active, #secondary-nav-tutorials a:hover {	background: url("../images/template/nav_media.png") -335px -25px; }
/* active */
#secondary-nav-screenshots a.current { background: url("../images/template/nav_media.png") 0px -50px; }
#secondary-nav-videos a.current { background: url("../images/template/nav_media.png") -105px -50px; }
#secondary-nav-wallpaper a.current { background: url("../images/template/nav_media.png") -167px -50px; }
#secondary-nav-presskit a.current { background: url("../images/template/nav_media.png") -252px -50px; }
#secondary-nav-tutorials a.current { background: url("../images/template/nav_media.png") -335px -50px; }


/* Downloads Navigation */
/* normal */
#secondary-nav-downloads a {
	background: url("../images/template/nav_downloads.png") 0px 0px;
	width: 87px;
}
#secondary-nav-downloads-bf2 a {
	background: url("../images/template/nav_downloads.png") -87px 0px;
	width: 67px;
}
#secondary-nav-downloads-arma2 a {
	background: url("../images/template/nav_downloads.png") -154px 0px;
	width: 83px;
}
#secondary-nav-passwords a {
	background: url("../images/template/nav_downloads.png") -237px 0px;
	width: 92px;
}
/* hover */
#secondary-nav-downloads a:active, #secondary-nav-downloads a:hover { background: url("../images/template/nav_downloads.png") 0px -25px; }
#secondary-nav-downloads-bf2 a:active, #secondary-nav-downloads-bf2 a:hover {	background: url("../images/template/nav_downloads.png") -87px -25px; }
#secondary-nav-downloads-arma2 a:active, #secondary-nav-downloads-arma2 a:hover {	background: url("../images/template/nav_downloads.png") -154px -25px; }
#secondary-nav-passwords a:active, #secondary-nav-passwords a:hover {	background: url("../images/template/nav_downloads.png") -237px -25px; }
/* active */
#secondary-nav-downloads a.current { background: url("../images/template/nav_downloads.png") 0px -50px; }
#secondary-nav-downloads-bf2 a.current { background: url("../images/template/nav_downloads.png") -87px -50px; }
#secondary-nav-downloads-arma2 a.current { background: url("../images/template/nav_downloads.png") -154px -50px; }
#secondary-nav-passwords a.current { background: url("../images/template/nav_downloads.png") -237px -50px; }


/**************************
* Sidebar Navigation
**************************/
/* sidebar blocks */
.sidebar-block {
	display:block;
	margin:0 auto 5px auto;
	width:205px;
}
.sidebar-block.last { margin-bottom:10px; }
.sidebar-block-top {
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
	display:block;
	height:28px;
	width:205px;
}
.sidebar-block-wrapper {
	background: url("../images/template/sidebar-block-bg.png") repeat-y top center transparent;
	display:block;
	padding:0 11px;
	width:183px;
}
.sidebar-block-content {
	display:block;
	/*margin:-2px auto -5px;*/
}
.sidebar-block-content .link-spacer {
	display:inline-block;
	margin-bottom:5px;
}
.sidebar-block-bottom {
	background:url("../images/template/sidebar-block-bottom.png") no-repeat top center transparent;
	height:14px;
	width:205px;
	margin-top:-3px;
}
.sidebar-block-content-googlead {
	margin: 0 auto;
	width:180px;
	height:150px;
}
#sponsor { background-image:url("../images/template/sidebar-title-sponsor.png"); }
#prma { background-image:url("../images/template/sidebar-title-prma.png"); }
#downloads { background-image:url("../images/template/sidebar-title-downloads.png"); }
#tournament { background-image:url("../images/template/sidebar-title-tournament.png"); }
#devblogs { background-image:url("../images/template/sidebar-title-devblogs.png"); }
#awards { background-image:url("../images/template/sidebar-title-awards.png"); }
#spotlight { background-image:url("../images/template/sidebar-title-spotlight.png"); }
#affiliates { background-image:url("../images/template/sidebar-title-affiliates.png"); }
#support { background-image:url("../images/template/sidebar-title-support.png"); }
#ads { background-image:url("../images/template/sidebar-title-ads.png"); }

/* tournament news block */
#tournament-news {
	background:url("../images/template/tournament-news-bg.png") no-repeat top left transparent;
	color:#999999;
	height:205px;
	overflow:hidden;
	text-align:left;
	width:100%;
}
#tournament-news a:link,
#tournament-news a:visited {
	color:#999999;
	text-decoration:none;
}
#tournament-news a:active,
#tournament-news a:hover {
	color:#ffffff;
	text-decoration:none;
}
#tournament-news ul {
	margin:0;
	padding:28px 7px 0 16px;
}
#tournament-news ul li {
	background:url("../images/template/list_arrow.png") no-repeat left 3px transparent;
	list-style:none;
	margin:0;
	padding:0 0 8px 13px;
}

/* dev blogs block */
#dev-blogs {
	/* background:url("../images/template/dev-blogs-bg.png") no-repeat top left transparent; */
	color:#999999;
	text-align:left;
	width:100%;
    box-shadow: inset 0 -2px 5px rgb(0 0 0 / 70%), inset 0px 2px 2px rgb(0 0 0 / 70%);
    background-color: #313131;
    border-radius: 7px;
}
#dev-blogs a:link,
#dev-blogs a:visited {
	color:#999999;
	text-decoration:none;
}
#dev-blogs a:active,
#dev-blogs a:hover {
	color:#ffffff;
	text-decoration:none;
}
#dev-blogs ul {
	margin:0;
	padding:14px 7px 7px 7px;
}
#dev-blogs ul li {
	background:url("../images/template/list_arrow.png") no-repeat left 3px transparent;
	list-style:none;
	margin:0;
	padding:0 0 8px 13px;
    line-height:1.25em;
}

/* affiliates block */
#affiliate-icons { padding-top:2px; }
img.affiliate-icon {
	height:31px;
	margin:0;
	padding:0 0 1px 0;
}
img.affiliate-icon.last { padding-bottom:0; }


/************************
* Buttons
************************/
/* Normal buttons */
.btn a,
.btn-icon a,
.btn-icon-rgt a {
	background: url("../images/template/btn-bg.gif") repeat-x top left;
	border:1px solid #000000;
	border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
	color:#ffffff;
	display:inline-block;
	line-height:12px;
	height:12px;
	padding:3px 7px;
	white-space:nowrap;
}
.btn a.selected,
.btn a:hover {
	background-position:bottom right;
	text-decoration:none !important;
}

/* Small buttons */
.btn-sm a {
	background: url("../images/template/btn-sm-bg.gif") repeat-x top left;
	border:1px solid #000000;
	border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
	color:#ffffff;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	line-height:8px;
	height:8px;
	padding:3px 7px;
	white-space:nowrap;
}
.btn-sm a.selected,
.btn-sm a:hover {
	background-position:bottom right;
	text-decoration:none !important;
}


/************************
* Icon Buttons
************************/
/* Left icon buttons */
.btn-icon a {
	background:url("../images/template/btn-icon-bg.gif") repeat-x top left;
	padding-left:0;
}
.btn-icon a.selected,
.btn-icon a:hover {
	background-position:bottom left;
	text-decoration:none !important;
}
.btn-icon a span {
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
	display:inline-block;
	height:12px;
}

/* Right icon buttons */
.btn-icon-rgt a {
	background:url("../images/template/btn-icon-rgt-bg.gif") repeat-x top right transparent;
	padding-right:0;
}
.btn-icon-rgt a.selected,
.btn-icon-rgt a:hover {
	background-position:bottom right;
	text-decoration:none !important;
}
.btn-icon-rgt a span {
	background-color:transparent;
	background-position:top right;
	background-repeat:no-repeat;
	padding-right: 30px;
}

/* Icons */
.btn-download a span { background-image: url("../images/template/btn-download.png"); }
.btn-moreinfo a span { background-image: url("../images/template/btn-information.png"); }
.btn-select a span { background-image: url("../images/template/btn-select.png"); }

/* Misc */
.btn-moreinfo {	margin-right:0; }


/************************
* Generic Formatting
************************/
.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.center {
	margin-left:auto;
	margin-right:auto;
}
.txtL{ text-align:left; }
.txtC { text-align:center; }
.txtR { text-align:right; }
.nowrap { white-space:nowrap; }

/* images */
.fl-img {
	float:left;
	margin-right:10px;
}
.fr-img {
	float:right;
	margin-left:10px;
}

/* rounded corners */
.rounded {
	border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.rounded-top {
	border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.rounded-bottom {
	border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

/* two column layout */
div.col-2 {
	display:inline-block;
	width:100%;
}
div.col-2 div.col {
	float:left;
	padding:0 10px;
	width:315px;
}


/************************
* Form elements
************************/
input[type="text"],
input[type="password"],
select,
textarea {
	background:url("../images/template/input-bg.gif") repeat-x 0 0 #dfdfdf;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	color:#000000;
}
input[type="text"],
input[type="password"],
textarea {
	padding:1px 2px 2px;
	width:auto;
}
input[type="radio"],
input[type="checkbox"] {
	cursor:pointer;
	margin:0 3px 6px 0;
}
select {
	padding:0 0 0 2px;
}

/* bginput style */
select.bginput {
	height:23px;
}
input[type="text"].bginput,
input[type="password"].bginput,
textarea.bginput {
	padding:3px 2px 4px;
}

/* form buttons */
.button,
input[type="reset"] {
	background: url("../images/template/buttonbg.png") repeat-x scroll 0 0 transparent;
	border:1px solid #000000;
	color:#000000;
	cursor:pointer;
	font-weight:bold;
	height:21px;
	margin:0 3px;
	overflow:visible;
	padding:2px 10px 3px;
	width:auto;
}
.button:hover,
input[type="reset"]:hover {
	background-position:0 -21px;
}
.btn {
	background-color:#666666;
  border-color:#1C1C1C #000000 #000000 #1C1C1C;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin: 0 3px;
	padding:2px 8px;
}
.btn:hover {
	background-color:#0099ff;
  border-color:#000000 #1C1C1C #1C1C1C#1C1C1C #000000;
	color:#ffffff;
}
.button b,
.btn b {
	font-weight:bold;
	text-decoration:underline;
}

/* disabled form fields */
input[disabled],
select[disabled],
textarea[disabled] {
	background:#cccccc;
	cursor:default;
}

/* Form errors */
.error { color:red; }
div.form-row div.error,
div.form-row span.div.error,
div.form-row2 div.error,
div.form-row2 span.div.error {
	display:inline;
	float:none;
	padding-left:5px;
	width:auto;
}
input.error[type="text"],
input.error[type="password"],
select.error,
textarea.error {
	background:#FFEEFF;
	border-color:red;
	color:red;
	font-weight:normal;
}
div.message-block-error {
	background-color:#FFEEFF;
	border:2px solid red;
	color:red;
	font-weight:bold;
	margin:0 auto 15px auto;
	overflow:hidden;
	padding:10px;
	text-align:center;
	width:610px
}

div.form-row {
  padding:5px 0;
  text-align:left;
}
div.form-row label,
div.form-row span.label {
	display: block;
	font-weight:bold;
	margin-right:5px;
	margin-bottom:3px;
	padding-right:5px;
	position: relative;
	text-align: left;
}
div.form-row2 label,
div.form-row2 span.label {
	cursor: pointer;
  margin-right:5px;
	padding-right:5px;
}

div#captcha-img {
	float:left;
	margin-right:10px;
}
img#captcha { border:1px solid #000000; }
img#captcha:hover {	border:1px solid #0099ff; }

.field-info {
	font-style:italic;
	margin:0 10px 0 20px;
	text-align:right;
}


/**************************
* Frontpage News
**************************/
.newspost {
	height:auto;
	width:670px;
}
.newspost-header {
	background:url("../images/template/news_headerfill.gif") repeat-x left top #313131;
	border:1px solid #000000;
	border-top-left-radius:9px;
	border-top-right-radius:9px;
	-moz-top-left-radius:9px;
	-moz-top-right-radius:9px;
  -webkit-top-left-radius:9px;
  -webkit-top-right-radius:9px;
	height:32px;
	width:670px;
}
div.newspost-header-left {
	background:url("../images/template/news_header01.gif") no-repeat top left transparent;
	height:32px;
	float:left;
	margin-left:8px;
	width:6px;
}
.news-information {
	background:url("../images/template/news_header_bg.gif") repeat-x top right transparent;
	/*color:#000000; */
	float:left;
	height:32px;
	line-height:1.15;
	padding:3px 7px 0 0;
	text-align:left;
    font-size: 10px;
}
.news-toggle {
	float:right;
	padding: 8px 10px 0 0;
}
.newspost-body {
	background-color:#666666;
	width:670px;
	z-index:0;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom-left-radius:9px;
	border-bottom-right-radius:9px;
	-moz-bottom-left-radius: 9px;
	-moz-bottom-right-radius: 9px;
  -webkit-bottom-left-radius: 9px;
  -webkit-bottom-right-radius: 9px;
}
.news_title {
	font-size:12px;
	font-weight:bold;
	padding:10px;
	text-align:left;
}
h2.news-title {
	font-size:12px;
	margin:0;
	padding:8px 10px 10px;
	text-align:left;
}
.news-body {
	border:1px dotted #000000;
	padding:10px;
	text-align:left;
	margin-left:10px;
	margin-right:10px;
}
.toggleInfo {
	border:0;
	padding:0;
	margin:0;
}
div.news-foot {
	padding:8px 10px 10px;
	text-align:left;
}
div.news-foot a { font-weight:bold; }
a.comments {
	background:url("../images/template/comments_icon.png") no-repeat 0 0 transparent;
	padding:1px 0 1px 18px;
}
a.read-more {
	background:url("../images/template/readmore_icon.png") no-repeat 0 0 transparent;
	padding:1px 0 1px 16px;
}

a.feed:link,
a.feed:visited {
  background:url("../images/template/rss-icon-button.png") no-repeat 0 0 transparent;
	color:#ffffff;
	display:inline-block;
	float:right;
	height:14px;
	margin:6px 0 0 3px;
  padding:0 0 0 18px;
}
a.feed:active,
a.feed:hover {
	background-position: 0 100%;
	text-decoration:underline;
}


/**************************
* Countdown Block
**************************/
div.content-block {
	background:url("../images/template/pr-dl-header-bg.gif") repeat-x 0 0 #313131;
	border:1px solid #000000;
	border-radius:9px 9px 9px 9px;
	margin:0 auto 15px;
	padding-bottom:10px;
	width:100%;
}
div.content-block-header {
	border-bottom:1px solid #000000;
	height:25px;
	padding:0 10px;
}
div.content-block-header h3 {
	color:#ffff33;
	font-size:14px;
	font-weight:bold;
	line-height:23px;
	margin:0;
}
div.content-block-header img.game-icon {
	margin-right:5px;
	vertical-align:middle;
}
div.content-block-header div.sub-header {
	float:right;
	font-weight:bold;
	padding:5px 0 0 0;
}
div.content-block-body {
	margin:0;
	padding:0 10px 0 10px;
}


/* Current version */
div.current-version {
	font-size:15px;
	font-weight:bold;
	margin:10px 10px 2px;
	padding:0;
	text-align:center;
}

/* Latest password */
div.latest-password {
	font-size:15px;
	line-height:100%;
	margin:0 auto 5px;
	text-align:center;
}

/* No password */
span.no-password {
	font-size:12px;
	font-style:italic;
}

/* Countdown */
.password-countdown {
	font-size:16px;
	margin:10px auto 0;
	width:400px;
}
.countdown_rtl { direction:rtl; }
.countdown_holding span {	background-color:#555555; }
.countdown_row {
	clear: both;
	padding:0px 2px;
	text-align:center;
}
.countdown_show1 .countdown_section { width:98%; }
.countdown_show2 .countdown_section { width:48%; }
.countdown_show3 .countdown_section {	width:32.5%; }
.countdown_show4 .countdown_section {	width:24.5%; }
.countdown_show5 .countdown_section {	width:19.5%; }
.countdown_show6 .countdown_section {	width:16.25%; }
.countdown_show7 .countdown_section {	width:14%; }
.countdown_section {
	background-color:#666666;
	display:block;
	float:left;
	font-size:80%;
	text-align:center;
}
.countdown_amount {	font-size:200%; }
.countdown_descr {
	display:block;
	width:100%;
}
.yellow { color:yellow;	}
.orange { color:orange; }
.red { color:red; }

/* Toggle block */
div.toggle-block-btn {
	float:right;
	margin-left:10px;
	padding:5px 0 0 0;
}
div.toggle-block-btn a:link,
div.toggle-block-btn a:visited,
div.toggle-block-btn a:active,
div.toggle-block-btn a:hover {
	background:url("../images/template/toggle-button.gif") no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:16px;
	min-width:16px;
}
div.toggle-block-btn.active a { background-position:0 -16px; }


/************************
* Team Page
************************/
/* team tab navigation */
ul#team-tabs {
	background-color: #555555;
	border:1px solid #000000;
	border-radius:7px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
	height:25px;
	margin:10px 0 15px 0;
	padding:5px 0 0 0;
}
ul#team-tabs li {
	float:left;
	padding:0;
	margin:0 0 0 5px;
	list-style-type:none;
}
ul#team-tabs li.first { margin-left:10px; }
ul#team-tabs a {
	float:left;
	font-weight:bold;
	display:block;
	padding:3px 15px 2px;
	text-decoration:none;
	border:1px solid #000000;
	border-bottom:0px;
	height:18px;
	background-color:#666666;
	color:#0099ff;
	margin-right:2px;
	position:relative;
	top:1px;
	outline:0;
	border-radius:7px 7px 0 0;
  -moz-border-radius:7px 7px 0 0;
  -webkit-border-radius:7px 7px 0 0;
}
ul#team-tabs a:hover {
	background-color:#313131;
	color:#ffffff;
}
ul#team-tabs a.current {
	background-color:#313131;
	border-bottom:1px solid #313131;
	color:#ffffff;
	cursor:default;
}

/* team page sections */
div.team-wrapper {
 	margin:0 auto;
  width:400px;
}
h4.subteam-title {
	font-family:helvetica,arial,verdana,sans-serif;
	font-size:13px;
	margin:15px 0 5px -20px;
	text-transform: uppercase;
}
table.team-table {
	margin:0 auto 0 auto;
	width:400px;
}
table.team-table td {
	border-bottom:1px solid #555555;
	padding:3px 2px;
}
table.team-table tr.last td { border-bottom:none; }
table.team-table td.name {
	font-weight:bold;
	text-align:left;
	width:175px;
}
table.team-table td.position {
	color:#cccccc;
	text-align:right;
	width:185px;
}
table.team-table td.country {
	text-align:right;
	width:40px;
}

/* two column layout */
div.two-col {
	display:inline-block;
  margin:0 auto 0 auto;
  width:100%;
}
div.two-col div.col-1 {
	float:left;
  width:50%;
}
div.two-col div.col-2 {
	float:right;
  width:50%;
}
div.two-col div.team-wrapper { width:300px; }
div.two-col h4.subteam-title { margin:20px 0 5px -10px; }
div.two-col table.team-table { width:300px; }
div.two-col table.team-table td.name { width:120px; }
div.two-col table.team-table td.position { width:140px; }
div.two-col table.team-table td.country { width:40px; }


/************************
* Other Page Styles
************************/
/*Link to us page */
table#linktous {
	margin:0;
	padding:0;
	width:100%;
}
table#linktous td {
	padding:10px 0;
	vertical-align:top;
}
table#linktous td.inline-img-list a { margin-right:5px; }
table#linktous td.inline-img-list a.last { margin-right:0; }
table#linktous td h4 {
	font-size:11px;
	margin:0 0 5px 0;
}
table#linktous ul {
	display:inline-block;
	margin:0;
	padding:0;
}
table#linktous ul li {
	list-style:none outside none;
	margin:0 0 10px 0;
	padding:0;
}
table#linktous ul li.last { margin-bottom:0; }
table#linktous ul li a { font-weight:bold; }
textarea.linktous-textarea { width:98%; }

/* Connect page */
div.social-media-item {
	clear:both;
	margin:0 0 15px 10px;
}
div.social-media-item p {	margin-bottom:0; }
div.social-media-item ul {
	display:inline-block;
	margin:6px 0 0 0;
	padding:0;
}
div.social-media-item ul li {
	background:url("../images/template/arrow-link.png") no-repeat 0 0 transparent;
	list-style:none outside none;
	margin:0 0 2px 0;
	min-height:16px;
	padding:0 0 0 17px;
}
div.social-media-item ul li:last-child { margin-bottom:0; }
a.social-media-link {
	background:url("../images/template/arrow-link.png") no-repeat 0 0 transparent;
	display:inline-block;
 	margin-top:10px;
	padding:0 0 0 17px;
}

/* Contact page */
div.contact-form {
    background: none repeat scroll 0 0 #555555;
    border: 1px solid #000000;
    border-radius: 7px;
    margin: 0 auto 10px;
    padding-bottom: 10px;
    width: 630px;
}
div.contact-header {
    background: url("../images/template/pr-dl-header-bg.gif") repeat-x scroll left top transparent;
    border-bottom: 1px solid #000000;
    height: 25px;
    text-align: right;
}
div.contact-header h3 {
    color: #FFFF33;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    margin: 0;
    padding: 0 6px;
}
div.contact-header div.sub-header {
    float: right;
    font-weight: bold;
    padding: 5px 6px 0 0;
}
div.contact-form div.contact-body {
    padding:10px 15px 0;
}
#subject_other_toggle { display:inline; }


/************************
* Misc
************************/
/* Misc tables */
table.contact-table td { padding:10px; }

/* Toggle button */
.toggle-btn a:link,
.toggle-btn a:visited,
.toggle-btn a:active,
.toggle-btn a:hover {
	background:url("../images/template/toggle-button.gif") no-repeat top right transparent;
	display:inline-block;
	height:16px;
	min-width:16px;
}
.toggle-btn a:link span,
.toggle-btn a:visited span {
	color:#cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding-right:20px;
}
.toggle-btn a:active span,
.toggle-btn a:hover span {
	color:#ffffff;
}
.toggle-btn.active a { background-position: right -16px; }

.opc_img { opacity:0.7; }
.opc_img:hover, .opc_img:hover { opacity:1.0; }


a.arrow-link {
	background: url("../images/template/arrow-link.png") no-repeat 0 0 transparent;
	padding: 1px 0 1px 16px;
}

fieldset {
    border:1px solid #666666;
    border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
    margin:0 10px 15px;
    padding:5px 10px;
}
legend {
    color:#ffffff;
		font-size:13px;
		font-weight:bold;
		padding:0 5px;
}
.fieldset,
.fieldset td,
.fieldset p,
.fieldset li {
	font-size: 10px;
}



.irc-wrapper {
	height: 100%; width:auto;
}
#irc-frame {
	width:100%; height:600px;
}