/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
	Style name:	AeroBlue
	Based on style:	subSilver (the default phpBB 2 style)
	Original author: subBlue ( http://www.subBlue.com/ )

	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
    --------------------------------------------------------------
*/

/**
*
* @package mChat Subsilver2 Style
* @version  1.3.5 2010-12-02
* @copyright (c) RMcGirr83 ( http://www.rmcgirr83.org/ )
* @copyright (c) By Shapoval Andrey Vladimirovich (AllCity) ~ http://allcity.net.ru/
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
**/

/* mChat
------------ */
.h1mchat {text-indent:-10000px; font-size:10% !important;}

div.mChatBG1 {
	background-color: #FBFBFB;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dotted #DDDDDD;
	overflow: hidden;
}

div.mChatBG2 {
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dotted #DDDDDD;
	overflow: hidden;
}

div.mChatRowLimit {
	overflow: auto;
	width: 100%;
}

div.mChatRowLimitCustom {
	overflow: auto;
	width: 100%;
}

div.mChatPanel {
	text-align: center;
	padding: 3px;
	clear: both;
}

input.mChatText {
	cursor: text;
	width: 50%;
	border: 1px solid #A9B8C2;
	color: #000000;
	padding: 3px 5px 3px 5px;
	margin: 3px 0px 3px 5px;
}

input.mChatText:hover {
	border-color: #11A3EA;
}

div.mChatHover:hover {
	background-color: #FEFAC0;
}

.mChatBodyFix {
	width: 100% !important;
	background-color: #DEE3E7 !important;
}

div.mChatStatic {
	padding-left: 5px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 1.1em;
}

div.mChatStats {
	padding-left: 5px;
	margin-top: 2px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	min-height: 1.3em;
	font-size: 1.1em;
	height: auto !important;
}

div.mChatRefresh {
	padding-left: 5px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	font-size: 1.1em;
	margin-top: 1.5em;
	clear: both;
}

input.mChatColor {
	width: 100%;
	text-align: center;
	background-color: #DEE3E7;
	border-style: none;	
}

div.mChatMessage {
	padding: 3px;
	font-size: 1.1em;
	width: 98%;
}

a.mChatScriptLink {
	text-decoration:none;
}

img.mChatImage{
	vertical-align: middle;
}

img.mChatImageLoad {
	vertical-align: middle;
	cursor: wait;
	display: none;
}

img.mChatImageOk {
	vertical-align: middle;
	cursor: help;
}

img.mChatImageHideImg {
	vertical-align: middle; 
	cursor: help; 
	display: none;
}

div.mChatSound {
	position: absolute;
	left: -1000px;
	top: -1000px;
}

.mchat_alert {
	color: #7E2217;
	padding: 10px;
}

#mChatUserList {
	display: none;
	float: left;
}

.mChatAvatars {
	float: left;
	padding-right: 5px;
}

div.avatarMessage {
	margin-left: 50px;
	width: 90%;
	margin-right: 5px;
}

/* Layout
 ------------ */
* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}

html {
	font-size: 100%;
}

form { margin: 0px; padding: 0px; }

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000000;
	background-color: #03144a;
    background-image: url('styles/AeroBlue/theme/images/body-bg.jpg');
	background-position: top;
	background-attachment: fixed;
	font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */
	margin: 0 auto;
}

.wrap {
	width: 1000px;
	margin: 0 auto;
	min-width: 850px;

}

#wrapheader {
	height: auto !important;
	padding: 0;
}

.midlink {
	padding-right: 8px;
}

.logo {
	padding-left: 8px;
	padding-bottom: 5px;
}

#wrapsimple {
	margin: 25px 25px 0 25px;
}

#wrapnav {
	width: 100%;
	margin: 0;
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #A9B8C2;
}

#logodesc {
	background-color: #C1CAD2;
	padding: 0 25px 15px 25px;
}

#menubar {
	margin: 0 25px;
}

#datebar {
	margin-left: 10px;
	margin-right: 10px;
}

.bc {
	margin-left: 10px;
	margin-right: 10px;
}

.forumbar {
	margin-left: 10px;
	margin-right: 10px;
}

.tablebg {
	background-color: #EFF7FB;
}

#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.forumrules {
	margin-left: 10px;
	margin-right: 10px;
	background-color: #EFF7FB;
	border-width: 1px;
	border-style: solid;
	border-color: #3A4955;
	padding: 4px;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.forumrules h3 {
	color: #AA0000;
	font-size: 1.3em;
}

#pageheader {
	margin-left: 10px;
	margin-right: 10px;
}

.navbarbg {
	background: url('styles/AeroBlue/theme/images/navm.png') repeat-x;
	height: 24px;
	width: 100%;
}

.navspacel {
	display: block;
	position: relative;
	float: left;
	width: 2px;
	height: 24px;
}

.navspacer {
	display: block;
	position: relative;
	float: right;
	width: 2px;
	height: 24px;
}

.menuimg {position:relative; top:3px; margin-right:3px; height:12px;}

a.squarebuttonl {
	background: transparent url('styles/AeroBlue/theme/images/navl.png') no-repeat top left;
	display: block;
	float: left;
	font-size: 10px; /* Change as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
}

a.squarebuttonr {
	background: transparent url('styles/AeroBlue/theme/images/navl.png') no-repeat top left;
	display: block;
	float: right;
	font-size: 10px; /* Change as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
}

a.squarebutton {
	display: block;
	float: right;
	font-size: 20px; /* Change as desired */
	line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 24px; /* Height of button background height */
	padding-left: 8px; /* Width of left menu image */
	text-decoration: none;
	text-align: center;
}

a:link.squarebuttonl, a:visited.squarebuttonl, a:active.squarebuttonl, a:link.squarebuttonr, a:visited.squarebuttonr, a:active.squarebuttonr, a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton {
	color: #FFFFFF; /*button text color*/
	text-decoration: none;
}

a.squarebuttonl span, a.squarebuttonr span {
	background: transparent url('styles/AeroBlue/theme/images/navr.png') no-repeat top right;
	display: block;
	padding: 4px 8px 4px 0; /*Set 8px below to match value of 'padding-left' value above*/
}

a.squarebuttonl:hover, a.squarebuttonr:hover { /* Hover state CSS */
	background-position: bottom left;
}

a.squarebuttonl:hover span, a.squarebuttonr:hover span { /* Hover state CSS */
	background-position: bottom right;
	color: #FFFFFF;
}

.buttonwrapper { /* Container you can use to surround a CSS button to clear float */
	overflow: hidden;
	height: 24px;
	width: 100%;
}

#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }

/* Search box
--------------------------------------------- */
#search-box {
   color: #FFFFFF;
   float: right;
   padding-top: 5px;
   text-align: right;
   white-space: nowrap; /* For Opera */
}

#search-box #keywords {
   width: 121px;
   height: 16px;
   background: transparent url("styles/AeroBlue/theme/images/searchbg.gif");
   background-repeat: no-repeat;
   color: #999999;
   font-size: 11px;
   font-style: italic;
}

#search-box input {
   border: none;
}

/* .button1 style defined later, just a few tweaks for the search button version */
#search-box input.button1 {
   padding: 1px 5px;
}

#search-box li {
   text-align: right;
}

#search-box img {
   vertical-align: middle;
   margin-right: 3px;
}

input.search {
   padding-left: 20px;
   padding-top: 4px;
}

input.forumsearch {
   background-image: url("styles/AeroBlue/theme/images/icon_textbox_search.gif");
   background-repeat: no-repeat;
   background-position: left 1px;
   border-color: #3A4955;
   color: #999999;
   font-size: 11px;
   font-style: italic;
   padding-left: 17px;
   padding-top: 2px;
   padding-bottom: 2px;
}

/*  Text
 --------------------- */
h1 {
	color: white;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: 2.0em;
	text-decoration: none;
}

h6 {
	color: #002A46;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: 2.0em;
	text-decoration: none;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	line-height: 120%;
}

h3 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
}

h4 {
	color: white;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

h5 {
	color: #002A46;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}

p {
	font-size: 1.1em;
}

p.moderators {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
}

.rtl p.moderators {
	float: right;
}

p.linkmcp {
	margin: 0;
	font-size: 1em;
	float: right;
	white-space: nowrap;
}

.rtl p.linkmcp {
	float: left;
}

p.breadcrumbs {
	margin: 0;
	float: left;
	color: black;
	font-weight: bold;
	white-space: normal;
	font-size: 1em;
}

.rtl p.breadcrumbs {
	float: right;
}

p.datetime {
	margin: 0;
	float: right;
	white-space: nowrap;
	font-size: 1em;
}

.rtl p.datetime {
	float: left;
}

p.searchbar {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
	padding: 2px 0;
	white-space: nowrap;
}

p.searchbarreg {
	margin: 0;
	float: right;
	white-space: nowrap;
}

.rtl p.searchbarreg {
	float: left;
}

p.forumdesc {
	padding-bottom: 2px;
}

p.topicauthor {
	margin: 1px 0;
}

p.topicdetails {
	margin: 1px 0;
}

.postreported, .postreported a:visited, .postreported a:link, .postreported a:hover, .postreported a:active {
	margin: 1px 0;
	color: red;
	font-weight: bold;
}

.postapprove, .postapprove a:visited, .postapprove a:link, .postapprove a:hover, .postapprove a:active {
	color: green;
	font-weight: bold;
}

.postapprove img, .postreported img {
	vertical-align: bottom;
	padding-top: 5px;
}

.postauthor {
	color: #000000;
}

.postdetails {
	color: #000000;
}

.postlink, a.postlink, a.postlink:visited, a.postlink:link, a.postlink:active, .postlink-local, a.postlink-local, a.postlink-local:visited, a.postlink-local:link, a.postlink-local:active {
   color: #005893;
   text-decoration: none;
}

a.postlink:hover, a.postlink-local:hover {
   text-decoration: underline;
}

.signature, a.signature:link, a.signature:visited, a.signature:active {
   color: #002A46;
   text-decoration: none;
}

a.signature:hover {
   color: #005893;
   text-decoration: underline;
}

.postbody {
	font-size: 1.3em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}

.postbody img {
  max-width:785px;            
              }

.postbody li, ol, ul {
	margin: 0 0 0 1.5em;
}

.rtl .postbody li, .rtl ol, .rtl ul {
	margin: 0 1.5em 0 0;
}

.posthilit {
	background-color: yellow;
}

.nav, .nav:hover {
	margin: 0;
	color: white;
	font-weight: bold;
}

.pagination {
	color: black;
	font-size: 1em;
	font-weight: bold;
}

.gen {
	margin: 1px 1px;
	font-size: 1.2em;
}

.genmed {
	margin: 1px 1px;
	font-size: 1.1em;
}

a.headw, a.headw:visited, a.headw:link, a.headw:hover, a.headw:active {
	color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 2.0em;
	padding-left: 1px;
}

.genmedw {
	color: #FFFFFF;
	margin: 1px 1px;
	font-size: 1em;
	font-weight:bold;
}

a.genmedw, a.genmedw:visited, a.genmedw:link, a.genmedw:hover, a.genmedw:active {
	color: #FFFFFF;
	margin: 1px 1px;
	font-size: 1em;
}

.gensmall {
	margin: 1px 1px;
	font-size: 1em;
}

.genspace {
	margin-left: 10px;
	margin-right: 10px;
	font-size: 1em;
}

.copyright {
	color: #444;
	font-weight: normal;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#footer {
  margin-bottom:10px;
}

.adminpanel {text-align:center;}

.titles {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}

.error {
	color: #AA0000;
}


/* Tables
 ------------ */
th {
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #006699;
	background-image: url('styles/AeroBlue/theme/images/cellpic1.gif');
	white-space: nowrap;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
}

td.profile {
	padding: 4px;
	border-right: 1px solid #A7BAC5;
}

.tbspace {
	padding: 10px;
}

.bcbg {
	background-color: #3A4955;
}

.attachbg {
	background-color: #A7BAC5;
}

.attachbg img {max-width:500px;}

.attachrow {
	background-image: url('styles/AeroBlue/theme/images/rowh.gif');
	padding: 4px;
}

.catdiv {
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
}

.cat {
	color: #FFFFFF;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #002A46;
	background-image: url('styles/AeroBlue/theme/images/cellpic1.gif');
	text-indent: 4px;
}

.catb {
	color: #FFFFFF;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #031A2F;
	background-image: url('styles/AeroBlue/theme/images/cellpic3.gif');
	text-indent: 4px;
}

.forums {
	background-color: #EFF7FB;
	background-image: url("styles/AeroBlue/theme/images/gradient.gif");
	background-repeat: repeat-x;
}

.forumrow {
	padding: 6px;
}

.row1 {
	background-color: #EFF7FB;
	padding: 4px;
}

.row1h {
	border: 1px solid transparent;
	padding: 4px;
}

.row1h:hover {
	background-color: #E4F4FE;
	border: 1px solid #D4EEF9;
}

.row2 {
	background-color: #E4F4FE;
	padding: 4px;
}

.row3 {
	background-color: #DEF1FC;
	padding: 4px;
}

.row3h {
	color: #002A46;
	font-weight: bold;
	background-color: #D8ECF6;
	background-image: url('styles/AeroBlue/theme/images/rowh.gif');
	background-repeat: repeat-x;
	background-position: top;
	border-bottom: 1px solid #96D9F9;
	padding: 4px;
}

.row4 {
	background-color: #EFF7FB;
}

.tabtable {
	background: url('styles/AeroBlue/theme/images/tabsbg.gif') repeat-x;
	border-bottom: 1px solid #A7BAC5;
}

#tabs {
	line-height: normal;
	margin: 0 0 0 0;
	min-width: 570px;
}

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

#tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}

#tabs a {
	float: left;
	background: url('styles/AeroBlue/theme/images/bg_tabs1.gif') no-repeat 0% -35px;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

#tabs a span {
	float: left;
	display: block;
	background: url('styles/AeroBlue/theme/images/bg_tabs2.gif') no-repeat 100% -35px;
	padding: 6px 10px 7px 5px;
	color: #002A46;
	white-space: nowrap;
}

#tabs a:hover span {
	color: #002A46;
}

#tabs .activetab a {
	background-position: 0 0;
}

#tabs .activetab a span {
	background-position: 100% 0;
	color: #000000;
	padding-right: 22px;
}

#tabs a:hover {
	background-position: 0 -70px;
}

#tabs a:hover span {
	background-position:100% -70px;
}

#tabs .activetab a:hover {
	background-position: 0 0;
}

#tabs .activetab a:hover span {
	color: #000000;
	background-position: 100% 0;
}

#navigation {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 14px;
}

#portal-footer h3 {color:white; font-variant:small-caps;}

/* Default list state */
#navigation li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: inline;
}

/* Link styles for the sub-section links */
#navigation a {
	display: block;
	padding: 3px;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	color: #002A46;
	background: #EFF7FB none repeat-y 100% 0;
	border: 1px solid #EFF7FB;
	margin-right: 15px;
}

#navigation a:hover {
	background-color: #E8F5FD;
	background-image: none;
	border: 1px solid #D8F0FA;
}

#navigation #active-subsection a {
	display: block;
	color: #000000;
	background-color: #E0F2FB;
	background-image: none;
	border: 1px solid #99DEFD;
}

#navigation #active-subsection a:hover {
	color: #000000;
}

.spacer {
	background-color: #A7BAC5;
}

hr {
	border-top: 1px solid #D1D7DC;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.legend {
	text-align:center;
	margin: 0 auto;
}

/* Links
 ------------ */
/* Links adjustment to correctly display an order of rtl/ltr mixed content */
.rtl a {
	direction: rtl;
	unicode-bidi: embed;
}

a:link, a:visited, a:active {
	color: #002A46;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.link-new, a.link-new:visited { color: #005893; }
a.link-new:hover, a.link-new:visited:hover { color: #007BCE; }

a.forumlink, a.forumlink:visited, a.forumlink:link, a.forumlink:active {
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.3em;
}

a.forumlink:hover {
	color: #005893;
}

a.topictitle, a.topictitle:visited, a.topictitle:link, a.topictitle:active {
	margin: 1px 0;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
}

a.topictitle:hover {
	color: #005893;
}

th a, th a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}

th a:hover {
	text-decoration: underline;
}


/* Form Elements
 ------------ */
form {
	margin: 0;
	padding: 0;
	border: 0;
}

input {
	background-color: #FAFAFA;
	color: #000000;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	padding: 1px;
	border: 1px solid #566877;
}

textarea {
	background-color: #FAFAFA;
	color: #000000;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: normal;
	border: 1px solid #566877;
	padding: 2px;
}

select {
	color: #000000;
	background-color: #FAFAFA;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	border: 1px solid #3A4955;
	padding: 1px;
}

option {
	padding: 0 1em 0 0;
}

option.disabled-option {
	color: graytext;
}

.rtl option {
	padding: 0 0 0 1em;
}

input.radio {
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	border: none;
	background-color: transparent;
}

.post {
	background-color: #FAFAFA;
	background-image: url('styles/AeroBlue/theme/images/bginput.gif');
	background-repeat: repeat-x;
	border-style: solid;
	border-width: 1px;
}

.btnbbcode {
	color: #000000;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	background-image: url("styles/AeroBlue/theme/images/bg_button.gif");
    background-repeat: repeat-x;
    background-position: -0px -0px;
	border: 1px solid #3A4955;
}

.btnbbcode:hover {
    background-position: -0px -17px;
	border: 1px solid #3C7FB1;
}

.btnmain {
	color: #000000;
	font-weight: bold;
	background-image: url("styles/AeroBlue/theme/images/bg_button.gif");
    background-repeat: repeat-x;
    background-position: -0px -0px;
	border: 1px solid #3A4955;
	cursor: pointer;
	font-size: 1.1em;
}

.btnmain:hover {
    background-position: -0px -17px;
	border: 1px solid #3C7FB1;
}

.btnlite {
	color: #000000;
	font-weight: normal;
	background-image: url("styles/AeroBlue/theme/images/bg_button.gif");
    background-repeat: repeat-x;
    background-position: -0px -0px;
	border: 1px solid #3A4955;
	cursor: pointer;
	font-size: 1.1em;
}

.btnlite:hover {
    background-position: -0px -17px;
	border: 1px solid #3C7FB1;
}

.pmbutton  {
    overflow: visible;
}

.btnfile {
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #3C7FB1;
	padding: 1px 5px;
	font-size: 1.1em;
}

.helpline {
	background-color: #E4F4FE;
	border-style: none;
}


/* BBCode
 ------------ */
.quotetitle {
	margin: 10px 5px 0 5px;
	padding: 1px 0px 1px 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A7BAC5;
	color: #000000;
	background-image: url('styles/AeroBlue/theme/images/rowh.gif');
	border-bottom: 1px solid #96D9F9;
	font-size: 0.85em;
	font-weight: bold;
}

.attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A7BAC5;
	color: #000000;
	background-color: #EFF9FE;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 1px 5px 1px 5px;
	border-color: #A7BAC5;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	background-color: #EFF9FE;
	color: #002A46;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 1px 0px 1px 5px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A7BAC5;
	color: #000000;
	background-image: url('styles/AeroBlue/theme/images/rowh.gif');
	border-bottom: 1px solid #96D9F9;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent code {
   overflow: auto;
   display: block;
   height: auto;
   max-height: 400px;
   white-space: normal;
   margin: 0 5px 10px 5px;
   padding: 1px 5px 1px 5px;
   border-color: #A7BAC5;
   border-width: 0 1px 1px 1px;
   border-style: solid;
   font-weight: normal;
   color: #15A400;
   font-size: 0.85em;
   font-family: Monaco, 'Courier New', monospace;
   background-color: #EFF9FE;
}

.syntaxbg {
	color: #FFFFFF;
}

.syntaxcomment {
	color: #FF8000;
}

.syntaxdefault {
	color: #0000BB;
}

.syntaxhtml {
	color: #000000;
}

.syntaxkeyword {
	color: #007700;
}

.syntaxstring {
	color: #DD0000;
}


/* Private messages
 ------------------ */
.pm_marked_colour {
	background-color: #000000;
}

.pm_replied_colour {
	background-color: #A9B8C2;
}

.pm_friend_colour {
	background-color: #007700;
}

.pm_foe_colour {
	background-color: #DD0000;
}


/* Misc
 ------------ */
img {
	border: none;
}

.nb {
	border: none;
	background: none;
}

.sep {
	color: black;
	background-color: #FFA34F;
}

table.colortable td {
	padding: 0;
}

pre {
	font-size: 1.1em;
	font-family: Monaco, 'Courier New', monospace;
}

.nowrap {
	white-space: nowrap;
}

.username-coloured {
	font-weight: bold;
}

.tt_tt_top {
}

.tt_tt_right {
	float:right;
	margin-left:10px;
}

.tt_tt_left {
	float:left;
	margin-right:10px;
}

.tt_body_top {
	clear: both;
}

.tt_body_right {
	clear:left;
	overflow:hidden;
}

.tt_body_left {
	clear: right;
	overflow: hidden;
}


.buttons {
	float: left;
	width: auto;
	height: auto;
}

/* Rollover state */
.buttons div {
	float: left;
	margin: 0 5px 0 0;
	background-position: 0 100%;
}

/* Rolloff state */
.buttons div a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	position: relative;
	overflow: hidden;
}

.profile-icons {
	float: right;
	width: auto;
	height: auto;
}

/* Rollover state */
.profile-icons div {
	float: right;
	margin: 0 0 5px 5px;
	background-position: 0 100%;
}

/* Rolloff state */
.profile-icons div a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	position: relative;
	overflow: hidden;
}

.review-icons {
	float: right;
	width: auto;
	height: auto;
}

/* Rollover state */
.review-icons div {
	float: right;
	margin: 5px 5px 5px 0;
	background-position: 0 100%;
}

/* Rolloff state */
.review-icons div a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0;
	overflow: hidden;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
/*.buttons div span		{ display: none; }*/
/*.buttons div a:hover	{ background-image: none; }*/
.buttons div span			{ position: absolute; width: 100%; height: 100%; cursor: pointer;}
.buttons div a:hover span	{ background-position: 0 100%; }

/* Big button images */
.comment-icon span, .reply-icon span, .qreply-icon span, .post-icon span, .locked-icon span, tv-icon span	{ background: transparent none 0 0 no-repeat; }
.pmreply-icon span, .newpm-icon span, .forwardpm-icon span	{ background: none 0 0 no-repeat; }

/* Set big button dimensions */
.buttons div.comment-icon, .buttons div.reply-icon, .buttons div.qreply-icon, .buttons div.post-icon, .buttons div.locked-icon, .buttons div.pmreply-icon, .buttons div.newpm-icon, .buttons div.forwardpm-icon, .buttons div.tv-icon	{ width: 100px; height: 30px; }

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
.profile-icons span { display:none; }
.profile-icons a:hover { background: none; }
.review-icons span { display:none; }
.review-icons a:hover { background: none; }

/* Profile & navigation icons */
.quote-icon, .quote-icon a, .report-icon, .report-icon a, .warn-icon, .warn-icon a, .edit-icon, .edit-icon a, .delete-icon, .delete-icon a, .info-icon, .info-icon a	.status-icon, .status-icon a { background: none top left no-repeat; }

/* Set profile icon dimensions */
.profile-icons div.quote-icon, .review-icons div.quote-icon	{ width: 43px; height: 18px; }
.profile-icons div.report-icon, .profile-icons div.info-icon, .profile-icons div.warn-icon, .review-icons div.report-icon, .review-icons div.info-icon, .review-icons div.warn-icon   { width: 19px; height: 18px; }
.profile-icons div.edit-icon, .review-icons div.edit-icon	{ width: 34px; height: 18px; }
.profile-icons div.delete-icon, .review-icons div.delete-icon	{ width: 17px; height: 18px; }

.reply-icon span	{ background-image: url("./styles/AeroBlue/imageset/button_topic_reply.png"); }
.qreply-icon span	{ background-image: url("./styles/AeroBlue/imageset/button_topic_qreply.png"); }
.post-icon span		{ background-image: url("./styles/AeroBlue/imageset/button_topic_new.png"); }
.locked-icon span	{ background-image: url("./styles/AeroBlue/imageset/button_topic_locked.png"); }
.pmreply-icon span	{ background-image: url("./styles/AeroBlue/imageset/button_pm_reply.png"); }
.newpm-icon span 	{ background-image: url("./styles/AeroBlue/imageset/button_pm_new.png"); }
.forwardpm-icon span	{ background-image: url("./styles/AeroBlue/imageset/button_pm_forward.png"); }
.tv-icon span		{ background-image: url("./styles/AeroBlue/imageset/pozriet_film.png"); }

/* Profile & navigation icons */
.quote-icon, .quote-icon a		{ background-image: url("./styles/AeroBlue/imageset/icon_post_quote.png"); }

/* Moderator icons */
.report-icon, .report-icon a		{ background-image: url("./styles/AeroBlue/imageset/icon_post_report.png"); }
.edit-icon, .edit-icon a			{ background-image: url("./styles/AeroBlue/imageset/icon_post_edit.png"); }
.delete-icon, .delete-icon a		{ background-image: url("./styles/AeroBlue/imageset/icon_post_delete.png"); }
.info-icon, .info-icon a			{ background-image: url("./styles/AeroBlue/imageset/icon_post_info.png"); }
.warn-icon, .warn-icon a			{ background-image: url("./styles/AeroBlue/imageset/icon_user_warn.png"); }
.status-icon, .status-icon a  { background-image: url("./styles/AeroBlue/imageset/icon_post_info.png"); }

/* mChat style */
div.mChatBG1 {
	background-color: #FBFBFB;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px dotted #DDDDDD;
	overflow: hidden;
}

div.mChatBG2 {
	background-color: #FFFFFF;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px dotted #DDDDDD;
	overflow: hidden;
}

div.mChatRowLimit {
	overflow: auto;
	width: 100%;
	height: 200px;
}

div.mChatRowLimitCustom {
	overflow: auto;
	width: 100%;
	height: 500px;
}

div.mChatPanel {
	text-align: center;
	padding: 5px;
}

input.mChatText {
	cursor: text;
	width: 50%;
	background-color: #FFFFFF;
	border: 1px solid #B4BAC0;
	color: #333333;
	padding: 3px 5px 3px 5px;
	margin: 5px 0px 0px 5px;
}

input.mChatText:hover {
	border-color: #11A3EA;
	cursor:pointer;
}

input.mChatButton {
	width: auto;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	background-color: #ECECEC;
	background-image: url("bg_button.gif");
	border: 1px solid #666666;
	padding: 2px 5px 2px 5px;
	margin: 5px 0px 0px 5px;
	font-size: 1em;
}

input.mChatButton:hover {
	border-color: #BC2A4D;
	color: #BC2A4D;
	cursor:pointer;
}

div.mChatHover:hover {
	background-color: #F6F4D0;
}

div.mChatBodyFix {
	width: 100% !important;
	background-color: #E9F0F5 !important;
}

#mChatBBCodes input:hover {cursor:pointer;}

/*gallery*/
.gallery-icon, .gallery-icon a		{ background: none top left no-repeat; }
ul.profile-icons li.gallery-icon	{ width: 20px; height: 20px; }
.gallery-icon, .gallery-icon a		{ background-image: url("./styles/AeroBlue/imageset/icon_contact_gallery.gif"); }

.buttons div.upload-icon	{ width: 0px; height: 0px; }
.upload-icon span	{ background-image: url("./styles/AeroBlue/imageset/nahratobrazok.png"); }

.icon-gallery {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 1px 0 0 17px;
	background-image: url("./styles/AeroBlue/theme/images/icon_gallery.gif");
}

dd.g_lastimage {
	padding-left: 5px;
	width: 30%;
}

dd.g_moderation {
	width: 35%;
}

dd.g_rating, dd.g_comments {
	width: 12%;
	text-align: center;
	font-size: 1.1em;
}

dd.g_status {
	width: 15%;
	text-align: center;
	font-size: 1.1em;
}

span.reported-images-number {
	color: red;
}

.g_unapproved {
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url("./styles/AeroBlue/imageset/icon_gallery_unapproved.gif");
}

.g_locked {
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url("./styles/AeroBlue/imageset/icon_gallery_locked.gif");
}

.g_reported {
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url("./styles/AeroBlue/imageset/icon_gallery_reported.gif");
}

ul.linklist
{
display: block;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 20pt;
height: 4%;
overflow-x: hidden;
overflow-y: hidden;
}

ul.linklist li
{
display: block;
list-style-type: none;
float: left;
width: auto;
margin-right: 5px;
font-size: 1.1em;
line-height: 2.2em;
}

ul.linklist li.rightside
{
float: right;
margin-right: 0pt;
margin-left: 5px;
text-align: right;
}

td.icon
{
min-height: 35px;
background-position: 10px 50%;
background-repeat: no-repeat;
}

td.icon
{
min-height: 35px;
height: auto;
}

td.icon
{
min-height: 35px;
background-position: 10px 50%;
background-repeat: no-repeat;
}

.postprofile
{
margin-top: 5px;
margin-right: 0pt;
margin-bottom: 10px;
margin-left: 0pt;
min-height: 80px;
color: #666666;
border-left: 1px solid #ffffff;
width: 22%;
float: right;
display: inline;
}

.postprofile
{
color: #666666;
}

.postbody
{
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
line-height: 1.48em;
color: #333333;
width: 100%;
float: left;
clear: both;
}

p.author
{
margin-top: 0pt;
margin-right: 15em;
/*margin-bottom: 0.6em;*/
margin-left: 0pt;
padding-top: 2px;
padding-right: 0pt;
padding-bottom: 2px;
padding-left: 0pt;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size: 1em;
line-height: 1.2em;
}
/*
.info-icon, .info-icon a
{
background-color: transparent;
background-image: none;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}

.info-icon, .info-icon a
{
background-image: url("styles/AeroBlue/theme/styles/AeroBlue/imageset/icon_post_info.png");
}
*/
.post bg2
{
background-color: #1c1c1c;
}

.rtl .icon-gallery,
.rtl .sitehome, .rtl .icon-faq, .rtl .icon-members, .rtl .icon-home, .rtl .icon-ucp, .rtl .icon-register, .rtl .icon-logout,
.rtl .icon-bookmark, .rtl .icon-bump, .rtl .icon-subscribe, .rtl .icon-unsubscribe, .rtl .icon-pages, .rtl .icon-search {
	background-position: 100% 50%;
	padding: 1px 17px 0 0;
}


/*top topics*/
li.row
{
background-color: #dce6f4;
white-space: nowrap;
}

li.row:hover
{
background-color: #f6f6f6;
}

td.posts
{
color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #006699;
	background-image: url('styles/AeroBlue/theme/images/cellpic1.gif');
	white-space: nowrap;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0;
vertical-align: bottom;
text-align:center;
}
.bg1
{
background-color: #8AB7DC;
}
.bg2
{
background-color: white;
}

/* BEGAN - ModernDignity.com Hello Name Tag of Newest User mod */
#hellotag {
	width:300px;
	float:right;
	background:url("./styles/AeroBlue/theme/images/hellotag_bg.gif") repeat-y;
}
.hellotag_top {
	background:url("./styles/AeroBlue/theme/images/hellotag_top.gif") no-repeat;
	height:58px;
}
.hellotag_middle {
	padding-top:4px;
	padding-left:14px;
	padding-right:14px;
}
.hellotag_middle .img {
	float:left;
	text-align:center;
	margin-right:3px;
}
.hellotag_middle .content {
	padding-left:4px;
	white-space:normal;
}

.hellotag_middle .content ul {list-style-type:none;margin-right:5px;}
.heading a {
	color:#df731b;
	font-size:20px;
	font-weight:bold;
}
.hellotag_bottom {
	background:url("./styles/AeroBlue/theme/images/hellotag_bottom.gif") no-repeat;
	height:23px;
	clear:both;
}
/* ENDED - ModernDignity.com Hello Name Tag of Newest User mod */

/*Varovanie zastaralý prehliadač*/
.nmob {
  margin: 0 auto;
  width: 725px;
  height: 73px;
}

.nmob_browser {
  float: left;
  width: 75px;
}

.nmob_close {
  float: right;
  width: 14px;
}

.nmob_warning {
  float: left;
  width: 75px;
}

.nmob_info {
  width: 275px;
  float: left;
  font-family: Arial, sans-serif;
  text-align: left;
}

.nmob_ob {
  font-size: 14px;
  font-weight: bold;
  margin-top: 12px;
}

.nmob_upgrade {
  font-size: 12px;
  margin-top: 6px;
  line-height: 12px;
}

.nmob_cent {
  text-align: center;
}

.nmob_copyright {
  font-size: 8px;
  float: right;
  color: #555555;
  margin-bottom: -4px;
  margin-top: -4px;
}

/*lytebox*/

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; }

#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }

#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }

#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(images/close_red.png) no-repeat; }
	#lbClose.green { background: url(images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(images/play_gold.png) no-repeat; }

#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(images/pause_gold.png) no-repeat; }

.gallery-icon, .gallery-icon a		{ background: none top left no-repeat; }
ul.profile-icons li.gallery-icon	{ width: 20px; height: 20px; }
.gallery-icon, .gallery-icon a		{ background-image: url("./styles/AeroBlue/imageset/icon_contact_gallery.gif"); }

.buttons div.upload-icon	{ width: 0px; height: 0px; }
.upload-icon span	{ background-image: url("./styles/AeroBlue/imageset/nahratobrazok.png"); }

.icon-gallery {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 1px 0 0 17px;
	background-image: url("./styles/AeroBlue/theme/images/icon_gallery.gif");
}

dd.g_lastimage {
	padding-left: 5px;
	width: 30%;
}

dd.g_moderation {
	width: 35%;
}

dd.g_rating, dd.g_comments {
	width: 12%;
	text-align: center;
	font-size: 1.1em;
}

dd.g_status {
	width: 15%;
	text-align: center;
	font-size: 1.1em;
}

span.reported-images-number {
	color: red;
}

.g_unapproved {
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url("./styles/AeroBlue/imageset/icon_gallery_unapproved.gif");
}

.g_locked {
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url("./styles/AeroBlue/imageset/icon_gallery_locked.gif");
}

.g_reported {
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-image: url("./styles/AeroBlue/imageset/icon_gallery_reported.gif");
}

/*Karma mod*/
/* Karma icons block (prevents apposition of profile buttons) */
span.karma-icons {
	display: block;
	width: 100%;
	height: 20px;
}

/* Karma icons */
a.karma-increase-icon	{ background: none top left no-repeat; width: 20px; height: 20px; }
a.karma-decrease-icon	{ background: none top left no-repeat; width: 20px; height: 20px; }

/* Set karma icon dimensions */
span.karma-increase-icon	{ width: 20px; height: 20px; }
span.karma-decrease-icon	{ width: 20px; height: 20px; }

/* Fix karma icon default margins */
span.karma-increase-icon, span.karma-decrease-icon	{ margin: 0 0 0 0px; }

/* Karma icons */
span.karma-increase-icon, .karma-increase-icon a	{ background-image: url("./styles/AeroBlue/imageset/icon_karma_increase.gif"); }
span.karma-decrease-icon, .karma-decrease-icon a	{ background-image: url("./styles/AeroBlue/imageset/icon_karma_decrease.gif"); }


/* Rollover state */
span.karma-increase-icon, span.karma-decrease-icon {
	float: left;
	margin: 0 6px 3px 0;
	background-position: 0 100%;
}

span.karma-increase-icon a, span.karma-decrease-icon a {
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	background-position: 0 0;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
span.karma-increase-icon a span, span.karma-decrease-icon a span { display:none; }
span.karma-increase-icon a:hover, span.karma-decrease-icon a:hover { background: none; }

/**/
.karma_explain {
	color: #999999;
	font-weight: bold;
	font-size: 1em;
}

/*contact form*/
#contact_form_holder {
     font-family: 'Verdana'; /* this is a nice font-family, at least i think, if you don't like it change it <img src="http://web.enavu.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley">  */
     font-variant: small-caps; /* making the small letter looks like capital but keeping the size of it to smaller, looks cool */
     width:400px; /* setting a fixed width of the contact form holder will make things easier later (like aligning and such) */
 }

#contact_form_holder h2 {
     letter-spacing: 3px;
     text-align: center;
 }
#contact_form_holder input, #contact_form_holder textarea {
     width:100%; /* make all the inputs and the textarea same size (100% of the div they are into) */
     font-family: inherit ; /* we must set this, so it inherits the font-family */
 }
#contact_form_holder textarea {
     height:100px; /* i never liked small textareas, so make it 100px in height */
 }
#send_message {
     width:100px !important; /* the width of the submit button  */
     height:19px;
     border:1px solid black;
     /*font-variant: small-caps;  nicer font-variant (like explained before) */
     cursor:pointer;
     cursor:hand;
 }
#cf_submit_p { text-align:center; vertical-align: middle; margin-top: 5px;} /* show the submit button aligned with the right side */

 /* styling */

.error {
     display: none; /* hide the errors */
     /* add some styling */
     padding:10px;
     color: #D8000C;
     font-size:12px;
     background-color: #FFBABA;
 }
.success {
     display: none; /* hide the sucess div */
     /* add some styling */
     padding:10px;
     color: #044406;
     font-size:12px;
     background-color: #B7FBB9;
 }
.success a { text-align: center;
 }
#contact_logo { vertical-align: middle; }
.error img { vertical-align:top; }
#name { height:25px;}
#email { height:25px;}
#subject { height:25px;}

/*************** portal_body.html**********/
.topiclist dd.posts_portal {
	float:left;
	text-align:left;
	font-size: 1.1em;
	padding:6px 5px 6px 5px;
}

ul.topiclist dt {
	float:left;
	width: 90%;
	font-size: 1em;
}

.gensmall {
	margin: 1px 1px;
	font-size: 10px;
}

small, .small {
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

/* Container for sub-navigation list */
#navigation {
	padding-top: 0px;
	font-size: 1em;
}

/* Link styles for the sub-section links */
/*#navigation a {
	color: #99ccff;
	font-weight: normal;
	padding: 2px;
	background: #1c1c1c none repeat-y 100% 0;
}

#navigation a:hover {
	background-color: #000000;
	color: #d31141;
} */

/* News listing */
ul.news {
	border-top: 1px solid #FFFFFF;
	list-style: none;
	margin-left: 0;
}
ul.news li {
	padding: 5px 0 4px 0;
	border-bottom: 1px solid #CCCCCC;
}
ul.news li.last {
	border-bottom: none;
}
ul.news {
	border-top: none;
}
ul.news li {
	padding: 0 0 4px 0;
	margin-bottom: 5px;
	margin-left: 0;
	border-bottom-color: #E0E0E0;
}

.postbody_portal {
	width: 100%;
}

.h1-portal {text-indent: -10000px; font-size:10%;}

/*karty na portali*/
.karty {/*background-image: url(styles/ca_black/images/site_bg.png);*/ width: 100%; font-size: 11px; line-height: 14px;}
.stred-karty {color: #386d8f; background-image: url(/styles/ca_black/images/vitaj_02.png); background-repeat: repeat-y; width: 300px;text-align:left; min-height:100px;}
.obsah-karty {padding-left:25px; padding-bottom:2px; padding-right:5px;}
.obsah-karty a {color:#cce3f3;}
.vrch-karty {background-image: url(/styles/ca_black/images/vitaj_01.png); width: 300px; height: 36px;text-align:left;}
.vrch-karty p {color: orange; padding-left: 12px; padding-top: 10px;}
.spodok-karty {background-image: url(/styles/ca_black/images/vitaj_04.png); width: 300px; height: 24px;}
/*3. karta na portali*/
.register-button {position:relative; z-index:2;}
.register-button a {display:block; width:270px; height:54px; text-indent:-10000px; background: transparent url(./styles/AeroBlue/theme/images/register-button.png) no-repeat; margin:0 auto;}
.register-button a:hover {background-position: 0 -55px;}
.stred-karty p {margin-left:20px; margin-top:10px; font-size:80%;}
.karty-right {color:#cce3f3 !important; float:right; padding-right:15px;}

/* Button diskutovať na portáli */
.diskutovat-button {margin-top:5px; float:right;}
.diskutovat-button a {display:block; width:270px; height:54px; text-indent:-10000px; background: transparent url(./styles/AeroBlue/theme/images/diskutovat-button.png) no-repeat; margin:0 auto;}
.diskutovat-button a:hover {background-position: 0 -55px;}

/* Button diskusia k vianocnej sutazi */
.diskusia-button {margin-top:5px; float:right;}
.diskusia-button a {display:block; width:270px; height:54px; text-indent:-10000px; background: transparent url(./styles/AeroBlue/template/vianocna-sutaz/images/diskusia-button.png) no-repeat; margin:0 auto;}
.diskusia-button a:hover {background-position: 0 -55px;}

/* Button vyhercovia vianocnej sutaze */
.vyherca-button {margin-top:5px; float:right;}
.vyherca-button a {display:block; width:270px; height:54px; text-indent:-10000px; background: transparent url(./styles/AeroBlue/template/vianocna-sutaz/images/vyhercovia-button.png) no-repeat; margin:0 auto;}
.vyherca-button a:hover {background-position: 0 -55px;}

/************portal_body.html koniec************/

/*facebook*/
/* Facebook Profile Link
---------------------------------------- */

.facebook-icon, .facebook-icon a		{ background: none top left no-repeat; }
ul.profile-icons li.facebook-icon	{ width: 20px; height: 20px; }
.facebook-icon, .facebook-icon a		{ background-image: url("./styles/AeroBlue/imageset/icon_contact_facebook.gif"); }

/*zoznam filmov table*/
.tv tr:hover {background-color:#CCE3F3;}
.tvletter {font-size:15px;}
.tvplay {text-align:center;}

.tvplay:hover {background-color:#00ff00;}

/*404*/
.chyba {margin-left:20px; padding-top:20px;
font-size:15px; font-weight:bold; margin-bottom:5px;
}
.chyba img {float :right;}
.inchyba {font-size:9px;}
.footchyba {font-size:9px; font-weight:normal;}

/* menu pre BBF TV */
/* CSS Document for phpBB CaBlack - TVmenu*/

/*menu table pre TV*/
#menutv a{
color: #fff;
display:block;
}
#menutv td {
width:16%;
text-align:center;
font: small-caps bold 14px Geneva CE;
background: #3F729C url(styles/AeroBlue/theme/images/cellpic1.gif) repeat-x;
height:28px;
border-right:1px solid #1c1c1c;
letter-spacing: 2px;
}
.noborder {border:none;}

/*cennik reklamy*/
.reklama {margin: 10px; line-height: 150%; font-size: 12px; width:100%;}
.reklama a {font-style: italic; text-decoration:underline;}
.reklama h2 {font-size: 1.6em; margin-bottom: 15px;}

.margo {margin:10px;}
.margo ol li {margin:5px;}

.bannery {float: right; width:50%; text-align:center; margin-right:10px;}

/***************facebook like button v hlavicke **********************/
.fb {background:#ffffff;}

/*******************************************************/
/*OBSAH FÓRA - index_body.html doplnenie SEO prvkov*/
.h1box-index {margin-left:50px;}
.h1box-index h1 {color:#002A46; text-align:center;}
.h1box-index p {color:white; text-align:center;}
.odkazy-indexh1 {width:100%; margin:0 auto; text-align:center; padding-top:10px;}

.seoh2 {text-indent:-10000px;}

/************* NEWS_COMPACT.html *********************/
.top-novinka {color:red;}


/***************************************************/
.zero {}
.left-head-td {height:80px; vertical-align:middle; color:#FFFFFF; font-size:1.2em; font-style:italic; line-height:1.8; background:#0D253A url(/styles/AeroBlue/theme/images/midm.png)repeat-x;}
.left-head-td a {float:left;}
.left-head-td span {display:block; padding-top:5px;}

/***************************************************/
.first-row-reg {
	margin: 1px 1px;
	font-size: 1.3em;
	background-color:#0D253A; font-weight:bold;
	color:red; padding:5px;
}

/******* PRIHLASOVACI HOVER FORMULAR ON PORTAL *****************/
#container {
    width:100%;
    margin:0 auto;
    position: relative;
}

#content {
    width:520px;
    min-height:500px;
}

#topnav {
    padding:0px 0px 2px;
    font-size:11px;
    line-height:23px;
    text-align:left;
}
#topnav a.signin {
    background:#88bbd4;
    padding:4px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    *background:transparent url("images/signin-nav-bg-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
}
#topnav a.signin:hover {
    background:#59B;
    *background:transparent url("images/signin-nav-bg-hover-ie.png") no-repeat 0 0;
    *padding:4px 12px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
    *background-position:0 3px!important;
}

a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
    background-image:url("images/toggle_down_light.png");
    background-repeat:no-repeat;
    background-position:100% 50%;
    padding:4px 16px 6px 0;
}
#topnav a.menu-open {
    background:#ddeef6!important;
    color:#666!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    background-image:url("images/toggle_up_dark.png");
    color:#789;
}
#signin_menu {
    border-radius: 5px 0 5px 5px;
    display:none;
    background-color:#ddeef6;
    position:absolute;
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: 16px;
    right: 166px;
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#789;
    font-size:11px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    border-radius:4px;
    -webkit-border-radius:4px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:normal;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin:5px 0;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#39d url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #39D;
    color:#fff;
    text-shadow:0 -1px 0 #39d;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}
/*********  overall_footer.html - UPRAVENA PATA *********/
.head-footer {color:white; font-weight:bold;}

/********* portal_body.html - PATA PRE PORTAL **********/
#portal-footer{width:940px; padding:10px 15px 10px 15px; background: transparent url(styles/AeroBlue/theme/images/footer-bg.png);}
#portal-footer .col {float:left; width:165px;}
#footer-navigation {color:white; margin-left:5px;}
#footer-navigation a {color:#002A46;}
#f2 {color:white; margin-left:10px;}
#f2 .wio {margin-left:5px;}
#f3 {margin-left:10px; color:white;}
#f3 .latest {margin-left:5px;}
#f3 .latest span a {color:#002A46;}
#f4 {margin-left:10px;}
#f4 .stats {margin-left:5px; color:white;}
#f5 {color:white; margin-left:10px;}
#f5 .kontakty {text-align:center; margin-left:5px;}
.kontakty {
         
          }
.portal-footer-soc {
          margin-top:15px;         
                   }
.portal-header-soc {
          margin-right:50px;        
                   }
.portal-header-soc a {
          margin-left:10px;
          box-shadow: 3px 3px 10px #000;
          display:inline-block; width:32px; height:32px;        
                   }
.portal-header-soc a:hover {
          box-shadow:none;                 
                           }                                                                   
.fol {float:left;}
.fol-left {width:49%; float:left;}
.fol-right {width:49%; float:right;}
#legend {width:100%;}
.nar {float:right;}
.leg {clear:both; width:100%;}
#left-up-bg {width:950px; height:100%; background: transparent url(styles/AeroBlue/theme/images/footer-bg-left-up.png) no-repeat;}

/*ODKAZY ktoré majú byť podčiarknuté*/
.underline {text-decoration:underline !important;}
.underline:hover {text-decoration:none !important;}

/************* CSS pre články BLOG ********************/
.cat-panel {float: right; width: 20%; height:100%; padding-left:3px; background:#D9EAF8;}
.art-panel {float: left; width: 79%; border-right:1px solid grey; padding-right:5px;}
#smiley-box {display:none;}
.panel-bg2 {}
.blog-p {width:100%; background-color:#EAFAFF;}
.art-list a {display:block; width:97%; height: 16px; padding-top:5px; padding-left:5px; font-weight:bold;}
.art-list a:hover {background-color:#DCE6F5; text-decoration:none;}
/* na titulku vytiahnute clanky */
.art-button-more {
    display: block;
    float: right;
    font-size: 130%;
    height: 25px;
    text-align: center;
    width: 100px;
    background-color: #002A46;
    color:white !important;
    padding-top:7px;
    border-radius:5px;
    box-shadow: 0px 0px 5px #888;
                 }
.art-button-more:hover {
    text-decoration:none;
    background-color:#95B8F7;
    color:black;
                       }

/*---------- YOU CAN CHANGE THIS STUFF -----------*/
#bannerRotator { width:468px; height:60px; float:left;}
#bannerRotator ul li img{ max-width:468px; max-height:60px; }


/*---------- YOU MIGHT BREAK IT IF YOU CHANGE THIS STUFF -----------*/
#bannerRotator { position:relative; margin:0px; float:left;}
#bannerRotator ul { list-style:none; padding:0; position:relative; margin:0; }
#bannerRotator ul li { display:none; position:absolute; }
#bannerRotator ul li a { text-decoration:none; }

#bannerNav { position:absolute; right:15px; bottom:15px; background:url(img/transBlack75.png) repeat 0 0; padding:5px 5px 5px 10px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#bannerNav a { margin:3px 10px 0 0; height:10px; width:10px; display:block; background:url(img/dotDark.png) no-repeat 0 0; float:left; }
#bannerNav a.active { background-image:url(img/dotLight.png); }
#bannerNav span.pause, #bannerNav span.play { cursor:pointer; height:15px; width:15px; display:block; background:url(img/pause.png) no-repeat 0 0; float:left; }
#bannerNav span.play { background-image:url(img/play.png) }

/********** SLIDE PANEL ***********************/
a:focus {
	outline: none;
}
#panel {
	background: #ffffff;
	height: 200px;
	display: none;
}
.slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #5eff68;
	background: url(styles/AeroBlue/theme/images/btn-slide.png) no-repeat 95% 0%;
	position:relative; z-index:5;
}
.btn-slide {
	background: url(styles/AeroBlue/theme/images/white-arrow.png) no-repeat right -34px;
	text-align: center;
	width: 125px;
	height: 22px;
	padding: 0 5px 0 0;
	margin: 0 auto;
	margin-right:5%;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #1F3A68 !important;
	text-decoration: none !important;
}
.active {
	background-position: right 1px;
}

.panel-col1 {width:32%; float:left; padding:5px; text-align:center;}
.panel-col1 img {width:290px;}
.panel-col2 {width:32%; float:left; padding:5px; text-align:left;}
.col2-in {}
.panel-col2 img {width:100px; float:left;}
.panel-col2 p {color: grey; font-size:85%;}
.link-in {float:right;}
.panel-col3 {width:31%; float:left;padding-left:2px;}
.panel-col3 img {width:290px;}
.panel-col3 p {padding:2px;}
.border-right {width:10px; height:190px; float:left; background: transparent url(/images/border-right.png) no-repeat;}

/* Back to top button */
#back-top {
	position: fixed;
	bottom: 30px;
	margin-left: -150px;
}
#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(/images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}

/********************** BLOG CSS **************************/
.blog-footer {margin:20px;}
.blog-comm-wrap {margin:25px 25px 0 25px;}
.inputbox {width:75%; border: none 0; margin-bottom:10px; border: 1px solid #00B7FF; border-radius:5px; font-size:1.0em;}
.comm-area-wrap {border: none 0;}
.fields1 {border: none 0;}
.comm-blog-paging {font-size:0.8em; list-style:none; text-align:right;}
.comm-blog {font-size: 1.0em;}

/********************* Button on Portal ads **********************/
.btn {
		-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 
		cursor: pointer;
		display: inline-block !important;
		font-size: 14px;
		text-decoration: none;
		-moz-border-bottom-colors: none;
		-moz-border-image: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-style: solid;
		border-width: 1px;
		text-shadow: 0 1px 0 #ECCF94;
	}
  
.btn.medium {
		padding: 5px 18px;
	}
  .btn.white {
		background: rgb(254,0,0); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(166,166,166,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(166,166,166,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(166,166,166,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(166,166,166,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(166,166,166,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(166,166,166,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#a6a6a6',GradientType=0 ); /* IE6-9 */
		box-shadow: 0 1px 2px #D1D1D1, 0 1px 0 #ffffff inset;
		border-color: #fcfcfc #e5e5e5 #c2c2c2;
		color: #003054 !important;
	}
	.btn.white:hover {
		background: rgb(254,0,0); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(166,166,166,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,166,166,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(166,166,166,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(166,166,166,1) 0%,rgba(252,252,252,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(166,166,166,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */
		background: linear-gradient(top, rgba(166,166,166,1) 0%,rgba(252,252,252,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
    text-decoration:none;
	}
  .btn.white.medium {position:absolute; bottom:0; right:0; margin:20px;}
  
/**************** Reklama right column on portal ***********/
.reklama-rc-portal {width:100%; height:183px; background: url("http://promo.bodybuilding-forum.sk/ads-small-portal/dipbelt.jpg") no-repeat; position:relative;}
.reklama-rc-portal .wrap-a {display:block; width:100%; height:183px;}

/*  SPOTIFY PLAYLIST top-left*/
.playlist {position:fixed; top:-30px; left:-30px; display:block; width:100px; height:100px; text-decoration:none; border-radius: 50px; box-shadow:4px 6px 10px;
background: #cdeb8e;
background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%);
background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
transition:left 2s;
transition:top 2s;
}
.playlist:hover {
      left:0px;
      top:0px;          
                }
.playlist i {
      margin-top:30px; margin-left:30px;      
            }                    