/**
 * @file name:  style.css
 * @project:    WMMania.cz
 * @author:     michal.simon@centrum.cz
 * @copyright:  Copyright (C) 2009 Michal Šimon, HISIM.cz. All rights reserved.
 * @created:    10.11. 2009
 */   

/**
 * General
 */  

* {
  padding: 0;
  margin: 0;
}

html {
  margin:0;
  padding:0;
  border:0;
  font-size:100.01%;
}

body{
  font: 12px "Lucida Grande",Helvetica,Arial,Calibri;
  color: #fff; 
  background: #000 url(images/bg.jpg);
  text-align: center;
  min-width: 985px;
}

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

.noscreen{
  display: none;
}

#wrap {
  background: #000 url(images/bg.jpg);
}

img{
  border: 0;
}

#popup_bg, #popup_body, #adjustments, #adjustments_menu{
  display: none;
}

#message_bar{
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/ 
  top:0;
  width: 100%;
  text-align: center;
  z-index: 5;
}

#message_bar .message_box{
  margin: auto;
  text-align: center;
  position: absolute;
  left: 50%;
}

.message_box #message{
  color: #556652;
  border-color: #E6DB55;
  height: 20px;
  line-height: 20px;
  font-weight: bolder;
  margin: auto;
  display: none;
  padding: 3px 5px;
  border-top: 0px;
  margin-left: -50%;
  margin-right: 50%;
  -webkit-border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

#body .notification{
  color: #556652;
  white-space: nowrap;
  padding: 3px;
  padding-left: 25px;
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  background-position: 5px center;
}

/* Adjustments */

#adjustments_menu{
  float: left;
  border-bottom: 1px solid #000;
  margin-bottom: 15px;
}

#body #adjustments_menu ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#adjustments_menu li{
  float: left;
  padding: 5px 10px;
  margin: 0 1px 0 0;
  cursor: pointer;
}


#adjustments .adjustment{
  margin-bottom: 15px;
  border: 1px solid #000;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#adjustments .top{
  border-bottom: 1px solid #000;
  background: #DCDCDC;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

#adjustments .bottom{
  border-top: 1px solid #000;  
}

#content #adjustments h3{
  float: left;
  margin: 5px;
  font-size: 1.1em;
}

#adjustments .time{
  float: right;
  margin: 5px;
}

#adjustments .source{
  float: right;
  margin: 5px;
}

#adjustments .files{
  float: left;
  margin: 5px;
  height: 20px;
  line-height: 20px;
}

#adjustments .files .file{
  display: block;
  float: left;
  margin: 0 3px;  
}

#adjustments .file a{
  display: block;
  height: 20px;
  line-height: 20px;
  float: left;
  margin: 0 2px;
}

#content #adjustments p{
  margin: 5px;
  margin-bottom: 1.5em;
}

#adjustments_menu li:hover, #adjustments_menu li.selected{
  color: #fff;
  background: #000;  
}

#adjustments_menu ul li .cat{
  display: none;
}

#adjustments_load{
  background-image: url(./images/loader.gif);
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin: 10px;
  float: right;   
}

#new_adjustment{
  background: #cacaca url(images/bg_button.jpg) repeat-x;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #616161;
  cursor: pointer;
  margin: 6px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;  
}

#new_adjustment:hover{
  background: #cacaca url(images/bg_button_hover.jpg) repeat-x;
}

.adjustment{
  border-bottom: 1px solid #000;
}

/* Popup */

#popup_bg{
  position:fixed;
  _position:absolute; /* hack for internet explorer 6*/
  height:100%;
  width:100%;
  top:0;
  left:0;
  background:#000000;
  border:1px solid #cecece;
  z-index:1;
}

#popup_body{ 
  /*height:384px;  
  width:408px;*/  
  background:#FFFFFF;  
  /*border: 2px solid #cecece;*/  
  z-index: 2;  
  padding: 2px;
  margin: auto;
  margin-top: 50px;
  margin-left: -50%;
  margin-right: 50%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  text-align: left;  
  /*font-size:13px;*/
  color: #000;
  min-width: 300px; 
}

#popup_body .header{
  color: #fff;
  background: #414141;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 2px;
  font-size: 16px;
  height: 50px;
  line-height: 50px;
  margin: 1px;
}

#popup_body .header h3{
  margin: 4px 10px;
  color: #fff;
  line-height: 38px;
}

#popup_body .body{
  margin: 2px;
  min-width: 350px;
}

#popup_body .buttons{
  background: #b6b6b6;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 50px;
  /*padding: 5px 0 5px 5px;*/
  padding: 0 3px;
  margin-top: 2px;
}

#popup_body .button{
  display: block;
  background: #cacaca url(images/bg_button.jpg) repeat-x;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #616161;
  cursor: pointer;
  margin: 6px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#popup_body .buttons .button{
  width: 47%;
  float: left;
}

#popup_body .buttons .button.right{
  float: right;
}

#popup_body .button:hover{
  background: #cacaca url(images/bg_button_hover.jpg) repeat-x;  
}

#popup_body input[type=text]{
  height: 24px;
  line-height: 24px;
  background: url(images/bg_input.jpg) repeat-x;
  border: 2px solid #bbbbbb;
  padding: 0px;
  font-size: 15px;
  vertical-align: middle;   
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  width: 94%;
  padding: 6px;
  /*margin: 0 -8px;
  margin: auto;*/
  margin-top: 3px;
}

#popup_body #files{
  display: none; 
}

#popup_body #files{
  height: 450px;
  overflow-y: scroll; 
}

#popup_body #files th {
	padding: 3px 4px;
	color: #FFFFFF;
	background: #70AED3 url('../../../adm/images/gradient2b.gif') bottom left repeat-x;
	border-top: 1px solid #6DACD2;
	border-bottom: 1px solid #327AA5;
	text-align: left;
	/*font-size: 0.75em;*/
	text-transform: uppercase;
}

#popup_body #files td {
	text-align: left;
	/*font-size: 0.85em;*/
	padding: 4px;
	/*line-height: 1.20em;*/
}

#popup_body #files table{
  background-color:#FFFFFF;
  border:1px solid #CCCFD3;
  padding:1px;
  width:100%;
}

#popup_body #files .add{
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('../../../adm/images/file_new.gif');
  margin: auto;  
}

#popup_body #files .remove{
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url('../../../adm/images/icon_deactivate.gif');
  margin: auto;  
}

#popup_body #files .add span, #popup_body #files .remove span{
  display: none;
}

#popup_body #files .hidden{
  display: none;
}

#popup_body .checkbox{
  margin: 5px;
}


#popup_body input:active, #popup_body input:focus, #popup_body input:hover{
  border: 2px solid #cc6f1c;  
}

#popup_body dl{
  margin-top: 10px;
}

#popup_body dt{
  font-weight: bold;
}

#popup_body dd, #popup_body dt{
  margin: 1px 5px;
}

#popup_body .info{
  display: block;
  margin: 2px 0;
  /*background: #FFFBCC url('<?php echo $images_path ?>exclamation.png') no-repeat 5px center;
  color: #666452;*/
}

/* Inline editing */

#body .option{
  background-color: #DBE3FF;
	background-repeat: no-repeat;
	background-position: center center;
  float: right;
  padding: 1px;
  margin: 2px;
  height: 22px;
  width: 22px;
  cursor: pointer;
  border: 1px solid #A2B4EE;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}

#body .edit{
  background-image: url(images/edit.png);  
}

#body .delete{
  background-image: url(images/delete.png);  
}

#body .option span{
  visibility: hidden;
}

#body .warning{
  background-image: url(images/exclamation.png);
  background-color: #FFFBCC;
  border-color: #E6DB55;
}

#body .ok{
  background-color: #D5FFCE;
  background-image: url(images/ok.png);
  border-color: #9ADF8F;
}

#body .error{
  background-color: #FFCECE;
  background-image: url(images/error.png);
  border-color: #DF8F8F;
}

#body #message.loading{
  background-color: #FFF6BF;
  background-image: url(images/loader.gif);
  /*color: #514721;*/
  border-color: #FFD324;
}

/* Global */

hr{
	border: 0 none #FFFFFF;
	border-top: 1px solid #CCCCCC;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both;
}

hr.dashed {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0;
}

p { margin: 0.5em 0; }


#content .inner .inner{
  border: 0px;
}

#content .text{
  line-height: 1.5;
  /*font-size: 13px;*/
}

#content .text h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
#content .text h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
#content .text h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
#content .text h6 { font-size: 1em; font-weight: bold; }

#content .text h3 img, #content .text h4 img, #content .text h5 img, #content .text h6 img {
  margin: 0;
}

p           { margin: 0 0 1.5em; text-align: justify; font-size: 8px; }
#page_text p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
#page_text p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

#page_text blockquote  { margin: 1.5em; color: #666; font-style: italic; }
#page_text strong      { font-weight: bold; }
#page_text em,dfn      { font-style: italic; }
#page_text dfn         { font-weight: bold; }
#page_text sup, sub    { line-height: 0; }

#page_text abbr, #page_text acronym     { border-bottom: 1px dotted #666; }
#page_text address     { margin: 0 0 1.5em; font-style: italic; }
#page_text del         { color:#666; }

#page_text pre 				{ margin: 1.5em 0; white-space: pre; }
#page_text pre,#page_text code,#page_text tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

#page_text li ul, #page_text li ol       { margin:0 1.5em; }
#page_text ul, #page_text ol      { margin: 0 1.5em 1.5em 1.5em; }

#page_text ul          { list-style-type: disc; }
#page_text ol          { list-style-type: decimal; }

#page_text dl          { margin: 0 0 1.5em 0; }
#page_text dl dt       { font-weight: bold; }
#page_text dd          { margin-left: 1.5em;}


ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

#page_text .center{
  margin: auto;
  text-align: center;
}

.external{
  background: url(images/external_link.gif) no-repeat center right;
  padding-right: 16px;
}

.spacing{
  color: red;
}

.bsb_tweeks_full{
  color: orange;
  font-weight: bold;
}

.bsb_tweeks_part{
  font-size: 9px;
  line-height: normal;
  color: yellow;
}

.hd2_rom_1-66{
  font-weight: bold;
  color: cyan;
}

.value{
  color: blue;
}

/**
 * Links
 */ 

a{
  color: #C86400;
  text-decoration: none;
}

a:active {border: 0}
a: {outline: 0 none;}
:focus {
    outline: 0px solid blue!important;
}

a:hover{
  text-decoration: underline;
}

/**
 * Inputs
 */ 

#content .panel input {
  cursor:pointer;
  font-family:Verdana,Helvetica,Arial,sans-serif;
  font-size:1em;
  font-weight:normal;
  padding:0 3px;
  vertical-align:middle;
}

#content .panel input, dd textarea {
  margin-right:3px;
}

#content .panel .inputbox {
  background-color:#FFFFFF;
  border:1px solid #C0C0C0;
  color:#333333;
  cursor:text;
  padding:2px;
}

#content .panel .inputbox {
  background-color:#FFFFFF;
  border-color:#B4BAC0;
  color:#333333;
}

#content .panel input.inputbox{
  width:85%;
}

#content #register .inputbox{
  width: 200px;
}

/**
 * Top links
 */ 

#top_line{
  height: 24px;
  line-height: 24px;
  color: #ffffff;
  text-align: left;
  background: #000000;
  /*padding: 0 2%;*/
}

#top_line .links{
  display: block;
  height: 24px;
  line-height: 24px;
  float: left;
}

#top_line .links img{
  margin: 2px;
}

#top_line a{
  color: #ffffff;
}


/**
 * Header
 */  

#page-header{
  background: url(images/bg_menu.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 214px;
  text-align: left;
  margin-bottom: 8px;
}

#header-left{
  background: url(images/header.jpg);
  background-repeat: no-repeat;
  height: 214px; 
  white-space: nowrap;
}

#header-right{
  float: right;
  background: url(images/header_right.png);
  background-repeat: no-repeat;
  background-position: right;
  min-width: 300px;
  height: 168px;
  /*margin-bottom: -28px;*/
  margin-left: -90px;
}

#header-banner{
  /*margin: 10px;*/
  text-align: right;
}

#header-banner a{
  margin-bottom: 10px;
}

h1{
  width: 500px;
  float:left;
  text-align: right;
}

h1 img{
  border: 0px;
  /*margin-top: 5px;*/
  margin-bottom: -10px;
}

#header-left .spacer{
  display: block;
  float: left;
  width: 15px;
}

#rss{
  position: absolute;
  left: 400px;
  /*left: 40%*/
}

#rss a{
  display: block;
  height: 94px;
  width: 55px;
  background-image: url(./images/rss.png);
  background-repeat: no-repeat;
  text-decoration: none;
}

#rss a span{
  visibility: hidden;
}

/**
 * Menu
 */  

#menu{
/*  width: 500px;*/
  text-align: left;
  margin-top: 7px;
}

#menu ul{
  list-style: none;
  /*width: 626px;
  margin: auto;*/
  padding-left: 2%;
}

#menu li{
  float: left;
  /*margin: 0 3px;*/
  /*background-image: url(images/m_shadow.jpg);
  background-position: center left;
  background-repeat: no-repeat;*/
  
}

#menu a{
  border: 0px;
  display: block;
  background-image: url(images/menu.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 32px;
  display: block;
  width: 96px;
  margin: 0 2px;
}

/*#menu a:hover{
  background-position: bottom;
}*/

#menu span{
  display: none;
}

#menu .index{
  background-position: 0px 0px;
}

#menu .index:hover{
  background-position: 0px -32px;
}

#menu .articles{
  background-position: -96px 0px;
}

#menu .articles:hover{
  background-position: -96px -32px;
}

#menu .software{
  background-position: -192px 0px;
}

#menu .software:hover{
  background-position: -192px -32px;
}

#menu .devices{
  background-position: -288px 0px;
}

#menu .devices:hover{
  background-position: -288px -32px;
}

#menu .forum{
  background-position: -384px 0px;
}

#menu .forum:hover{
  background-position: -384px -32px;
}

/**
 * Feeds
 */ 

#feeds{
  padding-top: 4px;
}

#feeds ul{
  list-style: none;
}

#feeds li{
  float: left;
  margin-left: 5px;
}

#feeds a{
  border: 0px;
}

#feeds span{
  height: 26px;
  width: 26px;
  display: block;  
}

#feeds span span{
  visibility: hidden;
}

#feeds span:hover{
  background-position: bottom;
}

#feeds .rss{
  background-image: url(images/rss.gif);
}

#feeds .facebook{
  background-image: url(images/facebook.gif);
}

#feeds .twitter{
  background-image: url(images/twitter.gif);
}


/**
 * Toolbar, Page footer
 */  

#toolbar{
  text-align: left;
  /*margin: 0 20px;
  height: 30px;*/
  margin: auto;
  width: 96%;
  height: 27px;
}

#page-footer{
  margin: auto;
  width: 96%;
  margin-bottom: 20px;
}

#toolbar .inner{
  margin: 4px 8px;
  height: 19px;
}

#page-footer, #toolbar{
  background-image: url(images/bg_toolbar/bg_toolbar_middle_center.png);
  padding: 4px 0;
  /*background:*/ 
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#page-footer .copyright{
  margin: 4px 8px;
  font-weight: bold;
}

/**
 * Global Navigation
 */  

#global_navigation{
  width: 54%;
 /* margin-right: 100px;*/
  white-space: nowrap;
  float: left;
  margin-top: -4px;
  margin-left: -3px;
  background: #121212;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

#toolbar #global_navigation .inner{
  background: #121212;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
  margin: 0 9px;
}

#global_navigation strong{
  color: #FFC83B;
  margin-right: 5px;
}

#global_navigation .inner a{
  color: #2AA9A9;
  text-decoration: none;
  font: bold; 
}

/**
 * Control panel
 */  

#control_panel {
  float: right;
  white-space: nowrap;
  /*width: 45%;*/
  margin-top: -4px;
  margin-right: -2px;
}

.linklist {
  text-align: right;
  margin: 0px;
  list-style:none;
}

.rightside li{
  float: right;
  margin-left: 5px;
}

.icon-pm a{
  border: 0px;
  background-image: url(images/pm.png);
  background-repeat: no-repeat;
  height: 27px;
  width: 53px;
  font-size: 1px;
  display: block;
  text-align: left;
}

.icon-pm a:hover{
  background-position: bottom;
}

.icon-pm.unread a{
  background-image: url(images/pm_new.png);
}

.icon-pm.unread a .no{
  display: block;
  font-size: 12px;
  height: 12px;
  width: 12px;
  margin-top: 4px;
  padding-left: 18px;
  position: absolute;
  color: #fff;
}

.icon-pm.unread a .no span{
  display: block;
  font-size: 8px;
  padding-top: 1px;
}

.icon-register a{
  border: 0px;
  background-image: url(images/register.png);
  background-repeat: no-repeat;
  height: 27px;
  width: 118px;
  font-size: 1px;
  display: block;
}

.icon-register a:hover{
  background-position: bottom;
}

.icon-login a{
  border: 0px;
  background-image: url(images/login.png);
  background-repeat: no-repeat;
  height: 27px;
  width: 100px;
  font-size: 1px;
  display: block;
}

.icon-login a:hover{
  background-position: bottom;
}

.icon-logout a{
  border: 0px;
  background-image: url(images/logout.png);
  background-repeat: no-repeat;
  height: 27px;
  width: 30px;
  font-size: 1px;
  display: block;
}

.icon-logout a:hover{
  background-position: bottom;
}

.icon-members a{
  border: 0px;
  background-image: url(images/memberlist.png);
  background-repeat: no-repeat;
  height: 27px;
  width: 141px;
  font-size: 1px;
  display: block;
}

.icon-members a:hover{
  background-position: bottom;
}

.icon-faq a{
  border: 0px;
  background-image: url(images/faq.png);
  background-repeat: no-repeat;
  height: 27px;
  width: 63px;
  font-size: 1px;
  display: block;
}

.icon-faq a:hover{
  background-position: bottom;
}

.icon-ucp a{
  border: 0px;
  background-image: url(images/ucp.png);
  background-repeat: no-repeat;
  height: 27px;
  width: 100px;
  font-size: 1px;
  display: block;
}

.icon-ucp a:hover{
  background-position: bottom;
}

.control-icon a span{
  display: none;
}

.icon-freeware a{
  display: block;
  border: 0px;
  background-image: url(images/icon_freeware.jpg);
  background-repeat: no-repeat;
  height: 28px;
  width: 81px;
  font-size: 1px;
  float: left;
  margin: 0 10px;
}

.icon-freeware a:hover{
  background-position: bottom;
}

.icon-freeware a span{
  display: none;
}

.icon-shareware a{
  display: block;
  border: 0px; 
  background-image: url(images/icon_shareware.jpg);
  background-repeat: no-repeat;
  height: 28px;
  width: 81px;
  font-size: 1px;
  float: left;
  margin: 0 10px;
}

.icon-shareware a:hover{
  background-position: bottom;
}

.icon-shareware a span{
  display: none;
}

.icon-cz a{
  display: block;
  border: 0px;
  background-image: url(images/icon_cz.jpg);
  background-repeat: no-repeat;
  height: 28px;
  width: 41px;
  font-size: 1px;
  float: left;
  margin: 0 10px;
}

.icon-cz a:hover{
  background-position: bottom;
}

.icon-cz a span{
  display: none;
}

/**
 * Content
 */ 

#content{
  margin-top: 8px;
  /*min-height: 600px;
  margin-bottom: 20px;*/
}

.section-software #content{
  min-height: 600px;
}

#content .top-left{
  background-position: top left;
  background-repeat: no-repeat;
}

#content .top-right{
  background-position: top right;
  background-repeat: no-repeat;
}

#content .top-center{
  background-repeat: repeat-x;
  text-align: left;
  height: 32px;
  margin: 0 26px 0 57px;
}

#content .top-center .heading{
  padding-top: 9px;
}

#content .top-center .heading h2{
  background: url(images/bg_content/bg_content_heading.png);
  background-repeat: no-repeat;
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  padding-left: 5px;
}

#content .top-center .heading h3{
  color: #fff;
  font-size: 15px;
  background: url(images/bg_content/bg_content_heading.png);
  background-repeat: no-repeat;
  height: 25px;
  padding-left: 5px;
  height: 25px;
} 

#content .top-center .heading a{
  color: #fff;
}

#content .inner{
  color: #000;
  background: #fff;
  text-align: left;
  padding: 10px 10px 0 10px;
  /*min-height: 520px;*/
}

#content .bottom-left{
  background-position: bottom left;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

#content .bottom-right{
  background-position: bottom right;
  background-repeat: no-repeat;
}

#content .bottom-center{
  height: 24px;
  background: #fff;
  margin: 0 27px;
}

/**
 * Main content lyout
 */ 

.full{
  width: 96%;
  margin: auto;
}

.right-content{
  margin-right: 2%;
  margin-left: 260px;
}

/**
 * Default
 */ 

.default .top-left{
  background-image: url(images/bg_content/bg_content_top_left.png);
}

.default .top-right{
  background-image: url(images/bg_content/bg_content_top_right.png);
}

.default .top-center{
  background: #fff url(images/bg_content/bg_content_top_center.png);
}

.default .inner{
  border-left: 3px solid #6b6b6b;
  border-right: 3px solid #6b6b6b;
}

.default .bottom-left{
  background-image: url(images/bg_content/bg_content_bottom_left.png);
}

.default .bottom-right{
  background-image: url(images/bg_content/bg_content_bottom_right.png);
}

.default .bottom-center{
  border-bottom: 3px solid #6b6b6b;
}


/**
 * Articles
 */ 
 
.articles .top-left{
  background-image: url(images/bg_articles/bg_articles_top_left.png);
}

.articles .top-right{
  background-image: url(images/bg_articles/bg_articles_top_right.png);
}

.articles .top-center{
  background: #fff url(images/bg_articles/bg_articles_top_center.png);
}

.articles .inner{
  border-left: 3px solid #d16035;
  border-right: 3px solid #d16035;
}

.articles .bottom-left{
  background-image: url(images/bg_articles/bg_articles_bottom_left.png);
}

.articles .bottom-right{
  background-image: url(images/bg_articles/bg_articles_bottom_right.png);
}

.articles .bottom-center{
  border-bottom: 3px solid #d16035;
}

.articles #comments, .software #comments{
  border-top: 1px solid gray;
  padding: 10px 0;
}

#article_posts, #software_posts{
  padding: 5px;
  margin-top: 5px;
  border: 3px solid #3F7C21;
  
}

#article_posts #posts, #software_posts #posts{
  max-height: 300px;
  overflow-y: scroll;
}

.articles .load, .software .load{
  background-position:center center;
}

#article_posts .new, #software_posts .new{
  background: #6c6c6c url(./images/bg_wgt_more.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 26px;
  line-height: 26px;  
}

#article_posts .new #message, #software_posts .new #message{
  height: 20px;
  width: 79%;
  float: left;
  border: 0px;/* solid #3F7C21;*/
  margin: 3px;
  font-size: 1.5em;  
}

#article_posts .new #submit, #software_posts .new #submit{
  float: right;
  height: 22px;
  margin: 2px;
  padding: 0 2px; 
}

#article_posts .new .info, #software_posts .new .info{
  color: #fff;
  /*font-size: 1.2em;*/
  margin-left: 8px;  
}

#article_posts .new .info a, #software_posts .new .info a{
  font-weight: bold;
  /*color: #3F7C21;*/
}

/**
 * Devices
 */ 
 
.devices .top-left{
  background-image: url(images/bg_devices/bg_devices_top_left.png);
}

.devices .top-right{
  background-image: url(images/bg_devices/bg_devices_top_right.png);
}

.devices .top-center{
  background: #fff url(images/bg_devices/bg_devices_top_center.png);
}

.devices .inner{
  border-left: 3px solid #e99722;
  border-right: 3px solid #e99722;
}

.devices .bottom-left{
  background-image: url(images/bg_devices/bg_devices_bottom_left.png);
}

.devices .bottom-right{
  background-image: url(images/bg_devices/bg_devices_bottom_right.png);
}

.devices .bottom-center{
  border-bottom: 3px solid #e99722;
}

/**
 * Software
 */ 
 
.software .top-left{
  background-image: url(images/bg_software/bg_software_top_left.png);
}

.software .top-right{
  background-image: url(images/bg_software/bg_software_top_right.png);
}

.software .top-center{
  background: #fff url(images/bg_software/bg_software_top_center.png);
}

.software .inner{
  border-left: 3px solid #48b7af;
  border-right: 3px solid #48b7af;
}

.software .bottom-left{
  background-image: url(images/bg_software/bg_software_bottom_left.png);
}

.software .bottom-right{
  background-image: url(images/bg_software/bg_software_bottom_right.png);
}

.software .bottom-center{
  border-bottom: 3px solid #48b7af;
}

/**
 * Social share for articles and software
 */ 

#social_share{
  float: left;
  height: 50px;
  line-height: 50px;
  margin-right: 10px;
}

#social_icons{
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  padding: 5px 0;
}

/**
 * Forum
 */ 
 
.forum .top-left{
  background-image: url(images/bg_forum/bg_forum_top_left.png);
}

.forum .top-right{
  background-image: url(images/bg_forum/bg_forum_top_right.png);
}

.forum .top-center{
  background: #fff url(images/bg_forum/bg_forum_top_center.png);
}

.forum .inner{
  border-left: 3px solid #3f7c21;
  border-right: 3px solid #3f7c21;
}

.forum .bottom-left{
  background-image: url(images/bg_forum/bg_forum_bottom_left.png);
}

.forum .bottom-right{
  background-image: url(images/bg_forum/bg_forum_bottom_right.png);
}

.forum .bottom-center{
  border-bottom: 3px solid #3f7c21;
}

/**
 * Left column
 */ 

#leftcol{
  width: 240px;
  text-align: left;
  float: left;
  margin: 12px 0 70px 0;
  position:absolute;
  left:0;
}

#leftcol .box .top-right{
  background-position: top right;
  background-repeat: no-repeat;
}

#leftcol .box .top-center{
  background-repeat: repeat-x;
  text-align: left;
  height: 32px;
  margin: 0 26px 0 0;
}

#leftcol .box .top-center .heading{
  padding-top: 9px;
}

#leftcol .box .top-center h2{
  background: url(images/bg_content/bg_content_box_top_heading.png);
  background-repeat: no-repeat;
  background-position: right;
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  padding-left: 5px;
}

#leftcol .box .inner{
  color: #000;
  background: #fff;
  text-align: left;
  padding: 10px 10px 0 10px;
}

#leftcol .box .bottom-right{
  background-position: bottom right;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

#leftcol .box .bottom-center{
  height: 24px;
  background: #fff;
  margin: 0 27px 0 0;
}

#leftcol .box li{
  margin-left: 10px;
  font-size: 10px;
}

/**
 * Default
 */

#leftcol .default .top-right{
  background-image: url(images/bg_content/bg_content_top_right.png);
}

#leftcol .default .top-center{
  background: #fff url(images/bg_content/bg_content_top_center.png);
}

#leftcol .default .inner{
  border-right: 3px solid #6b6b6b;
  border-left: 0px;
}

#leftcol .default .bottom-right{
  background-image: url(images/bg_content/bg_content_bottom_right.png);
}

#leftcol .default .bottom-center{
  border-bottom: 3px solid #6b6b6b;
}

/**
 * Articles
 */ 

#leftcol .articles .top-right{
  background-image: url(images/bg_articles/bg_articles_top_right.png);
}

#leftcol .articles .top-center{
  background: #fff url(images/bg_articles/bg_articles_top_center.png);
}

#leftcol .articles .inner{
  border-right: 3px solid #d16035;
  border-left: 0px;
}

#leftcol .articles .bottom-right{
  background-image: url(images/bg_articles/bg_articles_bottom_right.png);
}

#leftcol .articles .bottom-center{
  border-bottom: 3px solid #d16035;
}

/**
 * Devices
 */ 

#leftcol .devices .top-right{
  background-image: url(images/bg_devices/bg_devices_top_right.png);
}

#leftcol .devices .top-center{
  background: #fff url(images/bg_devices/bg_devices_top_center.png);
}

#leftcol .devices .inner{
  border-right: 3px solid #e99722;
  border-left: 0px;
}

#leftcol .devices .bottom-right{
  background-image: url(images/bg_devices/bg_devices_bottom_right.png);
}

#leftcol .devices .bottom-center{
  border-bottom: 3px solid #e99722;
}

#leftcol .devices h3{
  background: #D0D2D1 url(images/bg_devices/bg_devices_list.jpg);
  background-repeat: no-repeat;
  height: 25px;
  line-height: 25px;
  margin: 2px -6px 0 -10px;
}

#leftcol .devices h3:hover, #leftcol .devices h3.selected{
  background: #838383 url(images/bg_devices/bg_devices_list_selected.jpg);
  background-repeat: repeat-y;
}

#leftcol .devices h3 a{
  color: #000;
  text-decoration: none;
  margin-left: 10px;
}

#leftcol .devices h3:hover a, #leftcol .devices h3.selected a{
  color: #fff;
}

#leftcol .devices li{
  display: block;
  background: url(images/bg_devices/bg_devices_list_item.jpg);
  height: 20px;
  line-height: 20px;
  border-bottom: 1px solid #000;
  margin: 0 /*-6px*/0 0 /*-10px*/0;
}

#leftcol .devices li:hover, #leftcol .devices li.selected{
  background: #e99722;
}

#leftcol .devices a{
  color: #fff;
  margin-left: 20px;
  text-decoration: none;
}

#leftcol .devices li:hover a, #leftcol .devices li:hover span, #leftcol .devices li.selected span{
  color: #000;
  margin-left: 20px;
}

/**
 * Software
 */ 

#leftcol .software .top-right{
  background-image: url(images/bg_software/bg_software_top_right.png);
}

#leftcol .software .top-center{
  background: #fff url(images/bg_software/bg_software_top_center.png);
}

#leftcol .software .inner{
  border-right: 3px solid #48b7af;
  border-left: 0px;
}

#leftcol .software .bottom-right{
  background-image: url(images/bg_software/bg_software_bottom_right.png);
}

#leftcol .software .bottom-center{
  border-bottom: 3px solid #48b7af;
}

/**
 * Honeycomb
 */
 
#leftcol .honeycombs{
  margin-left: 25px;
}

#leftcol .two-honeycomb{
  width: 208px;
  height: 154px;
  margin-bottom: -48px;
  float:left;
}

#leftcol .honeycomb{
  width: 118px;
  height: 102px;
  float: left;
  margin-right: -27px;
  margin-bottom: -25px;
  background-repeat: no-repeat;
  text-align: center;
  background-image: url(images/bg_honeycombs/bg_honeycomb.png);
}

#leftcol .honeycomb img{
  width: 60px;
  margin-top: 10px;
  border: 0;
}  

#leftcol .honeycomb h3{
  font-size: 13px;
  margin: auto;
  width: 75px;
}  

#leftcol .honeycomb h3 a{
  color: #fff;
  width: 75px;
  text-decoration: none;
} 

#leftcol .two-honeycomb .even{
  margin-top: 53px;
}

#leftcol .honeycomb:hover{
  background-image: url(images/bg_honeycombs/bg_honeycomb_hover.png);
  background-position: bottom;
}

/*Content*/

#content .honeycombs{
  padding-left: 30px;
  padding-bottom: 60px;
  width: 90%;
  margin: auto;
}

#content .two-honeycomb{
  width: 312px;
  height: 231px;
  margin-bottom: -72px;
  margin-left: -40px;
  float:left;
}

#content .honeycomb{
  width: 177px;
  height: 153px;
  float: left;
  margin-right: -40px;
  margin-bottom: -37px;
  background-repeat: no-repeat;
  text-align: center;
  background-image: url(images/bg_honeycombs/bg_honeycomb_devices.png);
}

#content .honeycomb img{
  height: 85px;
  margin-top: 20px;
  border: 0;
}  

#content .honeycomb h3{
  font-size: 13px;
  margin: auto;
  width: 112px;
}  

#content .honeycomb h3 a{
  color: #000;
  width: 112px;
  text-decoration: none;
} 

#content .honeycombs .even{
  margin-top: 79px;
}

#content .honeycomb:hover{
  background-image: url(images/bg_honeycombs/bg_honeycomb_devices.png);
  background-position: bottom;
}


/**
 * Articles
 */ 
 
#leftcol .articles .two-honeycomb .selected, #leftcol .articles .two-honeycomb .selected:hover{
  background-image: url(images/bg_honeycombs/bg_honeycomb_articles_selected.png);
}

/**
 * Software
 */ 
 
#leftcol .software .two-honeycomb .selected, #leftcol .software .two-honeycomb .selected:hover{
  background-image: url(images/bg_honeycombs/bg_honeycomb_software_selected.png);
}

/**
 * Temporary
 */ 

#content .article_cathegories{
  /*clear: left;*/
  margin: 20px 0;
  width: 100%;
}

#content .red{
  color: red;
}

.submit-buttons{
  text-align: center;
}

.back{
  background-image: url(images/back.jpg);
  background-repeat: no-repeat;
  display: block;
  line-height: 28px;
  height: 28px;
  padding-left: 30px;
  font-size: 13px;
  font-weight: bold;
}

.agreement{
  background-image: url(images/agreement.jpg);
  background-repeat: no-repeat;
  display: block;
  line-height: 58px;
  height: 58px;
  padding-left: 42px;
}

.error{
  background-color:#E93427;
  border: 1px solid #006699;
  text-align:center;
  color:#ffffff;
  font-weight:bold;
  /*min-height: 25px;
  line-height: 25px;*/
  margin: 5px 15px;
  padding: 2px;
}

#content .message{
  background-image: url(images/bg_message.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
  margin: auto;
  padding-bottom: 160px;
  margin: 10px 2% 0 2%;
}

#content .errormessage{
  background-image: url(images/bg_errormessage.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  margin: auto;
  padding-right: 261px;
  margin: 10px 2% 0 2%;
  min-height: 450px;
}

/**
 * Tables
 */ 

.table1{
  width: 98%;
  margin: 20px 1%;
  /*border: 1px solid #434343;*/
  text-align: left;
  background: #838383;
}

.table1 th {
  text-align: center;
  background: #A1A1A1 url(images/bg_devices/bg_devices_table_heading.jpg);
  background-repeat: repeat-x;
  padding: 2px;
  line-height: 16px;
  height: 16px;
}

.table1 .heading {
  background: #A1A1A1;;
  text-align: left;
  font-weight: bold;
  vertical-align: top;
  padding: 2px;
  width: 250px;
  /*color: #fff;*/
  line-height: 18px;
  height: 18px;
}

.table1 .icon {
  background: #C2C2C2;
  text-align: center;
  font-weight: bold;
  padding: 2px;
}

.table1 .row1 {
  background: #d1d1d1;
  padding: 2px;
  vertical-align: middle;
  line-height: 18px;
  height: 18px;
}

.table1 .row2 {
  background: #e3e3e3;
  padding: 2px;
  vertical-align: middle;
  line-height: 18px;
  height: 18px;
}

.table1 .cathegory {
  font-weight: bold;
  text-align: center;
  padding: 2px;
  /*border: 1px solid #8CACBB;
  color: #8CACBB;*/
  background: #fff;
}

.table1 img{
  border: 0;
}

.table2 {
  background: #ABABAB;
  border: 2px solid #ABABAB;
  border-top: 2px solid #ABABAB;
  border-bottom: 2px solid #ABABAB;
}

.table2 th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 0 2px 0 4px;
	background: #ABABAB url(images/bg_table_top.jpg) repeat-x;
	height: 20px;
	vertical-align: middle;
}

.table2 td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #E3E3E3;
	padding: 2px 2px 2px 4px;
	color: #000;
	margin: 0px;
	border-right: 2px solid #ABABAB;
	/*line-height: 20px;*/	
}

.table2 td.row2 {
	background-color: #D1D1D1;
	color: #000;
}

.table2 td.width {
  border-right: 0px;
}

table.right{
  float: right;
  margin-top: 10px;
  margin-left: 10px;
}

.table2 a {
  text-decoration: none;
}

.table3 {
  border: 3px solid #AAAAAA;
	width: 100%;
}

.table3 th{
  background: #CDCDCD;
  height: 22px;
  line-height: 22px;
}

.table3 td{
  border-right: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  border-bottom: 1px solid #CECECE;
  padding: 2px 3px;
}

.table3 th span {
  padding-left:7px;
}

.table3 span.rank-img {
  float:right;
  width:auto;
}


/**
 * Tags
 */ 

.tags_cloud .inner{
  border: 0px;
  /*background: #D4D4D4;*/
  line-height: 27px;
}

#tag_navigation{
  margin: 10px 0;
  line-height: 28px;
  border-bottom: 3px solid #D4D4D4;
}

#content .tag_result{
  margin-bottom: 10px;
  /*border: 1px solid #000;*/
}

#content #tags .tag_result .inner{
  padding-right: 5px;
}

#content .tag_result img{
  float: left;
  border: 1px solid #000;
  margin: 5px;
  background: #fff;
}

#content .tag_result .left h3{
  font-size: 15px;
}

#content .tag_result .left strong{
  float: left;
  margin-right: 5px;
}

#content .tag_result .left .tags{
  background: #D4D4D4 url(images/bg_tag_result_tags.jpg);
  background-position: bottom right;
  background-repeat: no-repeat;
  margin: 25px 0 0 5px;
  line-height: 30px;
}

#content .tag_result .left .info .right{
  margin: 5px 0;
}

#content .separator{
  display: none;
}



.tag a, .tags_cloud .tag a:hover{
  background: #05aaf9;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 5px;
  /*width: 1px;*/
  margin-right: 5px;
  font-family: Arial,Helvetica,sans-serif;
  white-space: nowrap;
  border: 1px solid #000;
}

.tags_cloud .tag a:hover{
  padding: 4px;
}

.tags_cloud .inner a{
  background: none;
  border: 1px;
  color: #000;
}

#tags .tag_result .tag a{
  font-size: 13px;
}

#content .tag_result.articles .inner{
  border-right: 3px solid #D16035;
  border-left: 3px solid #D16035;
}

#content .tag_result.devices .inner{
  border-right: 3px solid #E99722;
  border-left: 3px solid #E99722;
}

#content .tag_result.software .inner{
  border-right: 3px solid #48B7AF;
  border-left: 3px solid #48B7AF;
}

.tag_plus a{
  background: #7eb969 url(images/plus.gif);
  color: #fff;
  width: 1px;
  padding: 5px;
  text-decoration: none;
  font-weight: bold;
  margin: 0 2px;
  font-family: Arial,Helvetica,sans-serif;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 3% 50%;
  padding-left: 7%;
  font-size: 13px;
}

.tag_minus a{
  background: #d54949 url(images/minus.gif);
  color: #fff;
  width: 1px;
  padding: 5px;
  text-decoration: none;
  font-weight: bold;
  margin: 0 2px;
  font-family: Arial,Helvetica,sans-serif;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 3% 50%;
  padding-left: 17px;
  font-size: 13px;
}

#leftcol .tags_cloud{
  padding: 0;
  line-height: 28px;
}

/**
 * Register
 */ 

#content #register .panel {
  width: 50%
  float: left;
}

fieldset dl {
	padding: 4px 0;
}

fieldset dt {
	float: left;	
	width: 40%;
	text-align: left;
	display: block;
}

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 3px;
}

/* Specific layout 1 */
.fields1 dt {
	width: 15em;
	border-right-width: 0;
}

.fields1 dd {
	margin-left: 15em;
	border-left-width: 0;
}

.fields1 {
	background-color: transparent;
}

.fields1 div {
	margin-bottom: 3px;
}


/* Specific layout 2 */
.fields2 dt {
	width: 15em;
	border-right-width: 0;
}

.fields2 dd {
	margin-left: 16em;
	border-left-width: 0;
}

/* Form elements */
dt label {
	font-weight: bold;
	text-align: left;
}

dd label {
	white-space: nowrap;
	color: #333;
}

dd input, dd textarea {
	margin-right: 3px;
}

dd select {
	width: auto;
}

dd textarea {
	width: 85%;
}

/* Hover effects */
fieldset dl:hover label {
	color: #000000;
}

.fields2 dl:hover label {
	color: inherit;
}

#timezone {
	width: 95%;
}

* html #timezone {
	width: 50%;
}

/**
 * Articles  
 */ 

.article_cathegory_info img{
  width: 60px;
  float: left;
  margin: 10px;
}

#article_list .article, #software_list .software, .wgt_multicontent .item{
  background: #CDCDCD;
  margin-bottom:10px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 6px;
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px; 
}

.articles .inner{
  padding-left: 0px;
  padding-right: 0px;
}

#article_list .heading, #software_list .heading, .wgt_multicontent .heading{
  background: url(images/bg_content/bg_content_header.jpg);
  background-repeat: repeat-x;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  margin: 0 -10px;
}  

#article_list .heading .right_part, .wgt_multicontent .heading .right_part{
  display: block;
  height: 28px;
  line-height: 28px;
  float: right;
  margin-right: 10px;
  margin-left: -60px;
}

#article_list .heading .publication, #software_list .heading .publication, .wgt_multicontent .heading .publication{
  display: block;
  background: #252525;
  height: 28px;
  line-height: 28px;
  float: right;
  color: #fff;
/*  margin-right: 15px;*/
  padding: 0 5px;
}

#article_list .heading h3, #software_list .heading h3, .wgt_multicontent .heading h3{
  float: left;
  height: 26px;
  overflow: hidden;
}

#article_list .heading a, .wgt_multicontent .article .heading a{  
  color: #d16035;
  overflow: hidden;
}

#article_list img, #software_list img, .wgt_multicontent img{
  margin: 5px;
  float: left;
  max-width: 50px;
}

#article_list p, #software_list p, .wgt_multicontent p{
  margin: 5px;
  text-align: justify;
}

#article_list .info, .wgt_multicontent .article .info{
  border-top: 1px solid #d16035;
  margin: 0 -10px;
}

/*#article_list .info .left, #software_list .info .left, .wgt_multicontent .left{
  background: #CDCDCD url(images/bg_content/bg_content_item_left.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
  margin: 0 10px;
}*/

#content #article_list .info .inner, #content #software_list .info .inner, #content .wgt_multicontent .info .inner{
  /*background: #CDCDCD;*/
  background: none;
  border: 0px;
  padding: 0 10px;
  margin: 0 15px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
}

.info .separe{
  visibility: visible;
  font-size: 14px;
  padding: 0 2px;
  color: #fff;
}

.article .info .separe{
  color: #d16035;
}

.software .info .separe{
  color: #48B7AF;
}

#article_list .info .left_part, #software_list .info .left_part, .wgt_multicontent .info .left_part{
  float: left;
  overflow: hidden;
  margin-right: 90px;
  height: 22px;
  margin-left: -10px;
}

#article_list .info .more, #software_list .info .more, .wgt_multicontent .info .more{
  display: block;
  position: absolute;
  right: 10px;
  float: right;
  text-decoration: none;
  background-repeat: no-repeat;
  width: 100px;
  height: 22px;
  margin-top: 0px; 
}

#content.right-content .info .more{
  position: static;
}

#article_list .article .info .left .more, .wgt_multicontent .article .info .more{
  background-image: url(images/bg_articles/more.gif);
}

#article_list .article .info .more span, .wgt_multicontent .info .more span{
  visibility: hidden;
}

#article_info, #software_info, #device_info{
  background: #363636;
  padding-top: 10px;
  margin: 0 -10px 10px -10px;
  min-height: 190px;
}

#article_info .img, #software_info .img{
  position: absolute;
}

#article_info .img, #software_info .img, #device_info .img{
  float: left;
/*  width: 20%;*/
  text-align: center;
  width: 180px;
  padding-bottom: 10px;
}

#article_info .img img, #software_info .img img, #device_info .img img{
  margin: 10px;
  margin: auto;
  max-width: 150px;
}

#article_info .info, #software_info .info, #device_info .info{
/*  margin: 0 10px 10px 21%;*/
  margin-left: 180px;
}

#content #article_info .inner, #content #software_info .inner, #content #device_info .inner{
  border: 0px;
  background: none;
}

#content #article_info .info .inner, #content #software_info .info .inner, #content #device_info .info .inner{
  background: #DBDBDB;
  padding: 0;
  margin-right: 10px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}

#content #article_info .info .inner, #content #software_info .info .inner, #content #device_info .info .inner{
  background: #DBDBDB;
  padding: 0;
  margin-right: 10px;
  min-height: 155px;
}

#content #article_info .info .inner .top-left, #content #software_info .info .inner .top-left, #content #device_info .info .inner .top-left{
  background: url(images/bg_content/bg_content_heading_top_left.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

#content #article_info .info .inner .top-left .top-right, #content #software_info .info .inner .top-left .top-right, #content #device_info .info .inner .top-left .top-right{
  background: url(images/bg_content/bg_content_heading_top_right.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  margin-left: 10px;
}

#content #article_info .info .inner .top-left .top-right .top-center, #content #software_info .info .inner .top-left .top-right .top-center, #content #device_info .info .inner .top-left .top-right .top-center{
  height: 10px;
  border: 0;
  background: none;
}


#content #article_info .info .inner .bottom-left, #content #software_info .info .inner .bottom-left, #content #device_info .info .inner .bottom-left{
  background: url(images/bg_content/bg_content_heading_bottom_left.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
  margin: 0;
}

#content #article_info .info .inner .bottom-left .bottom-right, #content #software_info .info .inner .bottom-left .bottom-right, #content #device_info .info .inner .bottom-left .bottom-right{
  background: url(images/bg_content/bg_content_heading_bottom_right.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin-left: 10px;
}

#content #article_info .info .inner .bottom-left .bottom-right .bottom-center, #content #software_info .info .inner .bottom-left .bottom-right .bottom-center, #content #device_info .info .inner .bottom-left .bottom-right .bottom-center{
  height: 10px;
  border: 0;
  background: none;
}

#article_info .info .inner .details, #software_info .info .inner .details, #device_info .info .inner .details, #content .main_info{
  float: right;
  margin-left: 1%;
  width: 49%;
}

#article_info .info .inner h3{
  float: left;
  color: #d16035;
  margin: 5px 15px;
  font-size: 15px;
  white-space: wrap;
}

#content #article_info .info .inner .details .top-left, #content #software_info .info .inner .details .top-left, #content #device_info .info .inner .details .top-left, #content .main_info .top-left{
  background: url(images/bg_content/bg_content_heading_details_top_left.jpg);
  background-repeat: no-repeat;
  background-position: top left;
}

#content #article_info .info .inner .details .top-left .top-right, #content #software_info .info .inner .details .top-left .top-right, #content #device_info .info .inner .details .top-left .top-right, #content .main_info .top-left .top-right{
  background: url(images/bg_content/bg_content_heading_details_top_right.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  margin-left: 9px;
}

#content #article_info .info .inner .details .top-left .top-right .top-center, #content #software_info .info .inner .details .top-left .top-right .top-center, #content #device_info .info .inner .details .top-left .top-right .top-center, #content .main_info .top-left .top-right .top-center{
  height: 6px;
  border-top: 3px solid #BDBDBD;
  background: #fff;
  margin: 0;
  margin-right: 9px;
}

#content #article_info .info .inner .details .inner, #content #software_info .info .inner .details .inner, #content #device_info .info .inner .details .inner, #content .main_info .inner{
  border: 3px solid #BDBDBD;
  background: #fff;
  margin: 10px 0;
  padding: 0 7px;
  min-height: 0px;
  -moz-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}

#content #article_info .info .inner .details .bottom-left, #content #software_info .info .inner .details .bottom-left, #content #device_info .info .inner .details .bottom-left, #content .main_info .bottom-left{
  background: url(images/bg_content/bg_content_heading_details_bottom_left.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
}

#content #article_info .info .inner .details .bottom-left .bottom-right, #content #software_info .info .inner .details .bottom-left .bottom-right, #content #device_info .info .inner .details .bottom-left .bottom-right, #content .main_info .bottom-left .bottom-right{
  background: url(images/bg_content/bg_content_heading_details_bottom_right.jpg);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin-left: 9px;
}

#content #article_info .info .inner .details .bottom-left .bottom-right .bottom-center, #content #software_info .info .inner .details .bottom-left .bottom-right .bottom-center, #content #device_info .info .inner .details .bottom-left .bottom-right .bottom-center, #content .main_info .bottom-left .bottom-right .bottom-center{
  height: 6px;
  border-bottom: 3px solid #BDBDBD;
  background: #fff;
  margin: 0;
  margin-right: 9px;
}

#content #article_info .text-sample, #content #software_info .text-sample, #content #device_info .text-sample{
  /*background: #fff;*/
  margin: 0 10px;
  /*margin-top: 10px;*/
}

/**
 * Software
 */ 
 
#software_list .heading .right_part{
  display: block;
  height: 28px;
  line-height: 28px;
  float: right;
  margin-right: 10px;
}

#software_list .software .heading a, .wgt_multicontent .software .heading a{  
  color: #48B7AF;
}

#software_list .software .info, .wgt_multicontent .software .info{
  border-top: 1px solid #48b7af;
  margin: 0 -10px;
}

#software_list .info .more, .wgt_multicontent .software .info .more{
  background-image: url(images/bg_software/more.gif);
}

#software_list .software .info .more span{
  visibility: hidden;
}

#software_info .info h3{
  float: left;
  color: #48B7AF;
  margin: 5px 15px;
  font-size: 15px;
}

/**
 * Devices
 */ 

.device_cathegory_info img{
  float: left;
}

#device_info .info h3{
  float: left;
  color: #e99722;
  margin: 5px 15px;
  font-size: 15px;
}

/**
 * Comparisom
 */ 

.devices_comparison h3{
  border-top: 1px solid #404040;
  border-left: 1px solid #404040;
  border-bottom: 1px solid #404040;
  height: 20px;
  line-height: 20px;
  padding-left: 15px;
  margin-left: -5px;
  background: #fff;
}

.devices_comparison{
  border-left: 5px solid #404040;
  background-image: url(images/bg_devices_comparison.jpg);
  background-repeat: repeat-x;
  background-position: top;
}

.devices_comparison ul.devices li{
  float: left;
  text-align: center;
  display: block;
  margin: 10px 0 0 10px;
  height: 120px;
  width: 120px;
  border-right: 1px solid #CDCDCD;
}

.devices_comparison ul.devices li.no-devices{
  float: left;
  text-align: center;
  display: block;
  margin: 10px;
  height: auto;
  width: auto;
  border-right: 0px solid #CDCDCD;
}

.devices_comparison ul.devices img{
  height: 70px;
  margin-top: 5px;
}

/**
 * Login
 */ 

.login{
  background: #d7d7d7 url(images/bg_login_left.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  width: 50%;
  float: left;
  min-height: 290px;
  padding-top: 10px;
}

.error{
  color: #556652;
  /*white-space: nowrap;*/
  padding: 3px;
  padding-left: 25px;
  border-width: 1px;
  border-style: solid;
  background-repeat: no-repeat;
  background-position: 5px center;
}

.login fieldset{
  width: 400px;
  /*float: right;*/
  margin: auto;
}

#content #login_button {
  background:url("images/icon_login.jpg") no-repeat scroll 0 0 transparent;
  border:0 none;
  display: block;
  cursor:pointer;
  font-size:1px;
  height:81px;
  margin-left:0;
  width:79px;
}

.login .inputbox{
  height: 30px;
  line-height: 30px;
  font-size: 24px;
  margin-right: 15px;
}

.login .options{
  font-size: 12px;
  margin: 10px 0 10px 10px;
}

.register{
  background: #d7d7d7 url(images/bg_login_right.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  min-height: 290px;
  padding-top: 10px;
  float: right;
  width: 49%;
  text-align: center;
}

.register .register_button a{
  display: block;
  background: url(images/icon_register.jpg);
  background-repeat: no-repeat;
  width: 168px;
  height: 130px;
  margin: 25px 20px;
  margin: auto;
  text-decoration: none;
}

.register .register_button a span{
  visibility: hidden;
}

.register p{
  margin: 5px 10px;
}
/*#content .login dl{
  width: 17em;
}*/

/**
 * Icons 
 */ 

span.username{
  display: block;
  background: url(images/icon_nickname.gif);
  background-repeat: no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 33px;
  font-size: 12px;
}

span.password{
  display: block;
  background: url(images/icon_password.gif);
  background-repeat: no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 33px;
  font-size: 12px;
}

span.cathegory{
  display: block;
  background: url(images/icon_cathegory.gif);
  background-repeat: no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 33px;
  font-size: 12px;
}

span.publication{
  display: block;
  background: url(images/icon_publication.gif);
  background-repeat: no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 30px;
  font-size: 12px;
}

span.views{
  display: block;
  background: url(images/icon_eye.gif);
  background-repeat: no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 33px;
  font-size: 12px;
}

/**
 *  Pagination
 */   
.pagination {
	/*height: 1%; /* IE tweak (holly hack) */
	width: auto;
	text-align: right;
	margin-top: 5px;
	/*float: right;*/
}

.pagination span.page-sep {
	display: none;
}

li.pagination {
	margin-top: 0;
}

.pagination strong, .pagination b {
	font-weight: normal;
}

.pagination span strong {
	padding: 0 2px;
	margin: 0 2px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #bfbfbf;
	border: 1px solid #bfbfbf;
	font-size: 0.9em;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
	font-weight: normal;
	text-decoration: none;
	color: #747474;
	margin: 0 2px;
	padding: 0 2px;
	background-color: #eeeeee;
	border: 1px solid #bababa;
	font-size: 0.9em;
	line-height: 1.5em;
}

.pagination span a:hover {
	border-color: #d2d2d2;
	background-color: #d2d2d2;
	color: #FFF;
	text-decoration: none;
}

/**
 * Quicksearch
 */ 

#quicksearch{
  float: right;
  margin: -4px 2% 0 0;
  background-image: url(./images/bg_quicksearch.jpg);
  background-position: left;
  background-repeat: repeat-x;
  height: 32px;
}

#quicksearch #suggest{
  background-image: url(./images/bg_quicksearch_left.jpg);
  background-position: left;
  background-repeat: no-repeat;
  width: 266px;
  height: 32px;
}

#quicksearch .submit{
	width: 44px;
	height: 32px;
	cursor: pointer;
	text-indent: -9999px;
	background: #000000 url(./images/search.jpg) no-repeat top right;
	border: 0;

}

#search_input{
	padding: 3px;
	border: 1px #CCC solid;
	font-size: 15px;
	height: 18px;
	margin: 4px 0 0 16px;
	float: left;
	width: 200px;
  /*background-image: url(./images/bg_quicksearch_input.jpg);
  background-position: left top;
  background-repeat: repeat-x;*/
  background: url(./images/google_custom_search_watermark.gif) no-repeat scroll left center;
  border: 0;
}

#search_input:focus, #search_input:visited, #search_input:hover {
  background: none;
}

.load{
  background-image: url(./images/loader.gif);
  background-position: right;
  background-repeat: no-repeat;
  height: 16px;
}

#result {
	height: 20px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #FFFF99;
}

.suggestionsBox {
  background-image: url(images/arrow.gif);
  background-position: top right;
  background-repeat: no-repeat;
	position: absolute;
	padding-top: 15px;
	left: 10px;
	top: 35px;
	width: 218px;
  z-index: 99;
}

.suggestionList ul{
	-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.suggestionList ul {
  padding: 4px 0;
	background-color: #ffffff;
	border: 1px solid #A3A3A3;
	color: #000000;
}

.suggestionList ul li {
	list-style: none;
	margin: 0px;
	padding: 6px;
	border-top: 1px solid #A3A3A3;
	cursor: pointer;
}

.suggestionList ul li.first{
  border: 0;
}

.suggestionList li:hover {
	background-color: #a8bc2d;
	color: #242903;
}

.suggestionList li:hover strong{
	color: #ffffff;
}

#suggest {
	position: relative;
}

.highlight { background-color: yellow }

/**
 * Widgets
 */ 

#columns{
  text-align: center;
  margin: auto;
}

#columns .column{
	width: 33.3%;
	min-height: 300px;
	/*background: #f00;*/
	float: left;
	text-align: left;
}

#columns .column .dnd_box{
	margin: 5px 2px  20px;
	background: #F6F6F6 url(images/bg_widget.jpg);
	background-repeat: repeat-x;
	background-position: top;
	position: relative;
	/*border: 1px solid #ddd;*/
	color: #000;
	/*-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	z-index: 88;
}


h2.collapse{
	background: url(images/collapse.png) no-repeat;
	background-position: right center;
}

#columns .column .default{
  border: 3px solid #6b6b6b;
}

#columns .column .articles{
  border: 3px solid #d16035;
}

#columns .column .software{
  border: 3px solid #48b7af;
}

#columns .column .devices{
  border: 3px solid #e99722;
}

#columns .column .forum{
  border: 3px solid #3f7c21;
}

.column .dnd_box h2{
	margin: 0;
	font-size: 12px;
	/*padding: 3px;*/
	padding: 0px 5px;
	height: 20px;
	/*background: #f0f0f0;*/
	color: #fff;
	/*border-bottom: 1px solid #eee;*/
	font-family: Verdana;
	cursor: move;
	/*-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;
	-moz-border-radius: 6px;*/
}

#widget_10 h2{
	background-image: url(images/bg_widget_android.png);
	background-repeat: no-repeat;
	background-position: top right;
	/*margin-top: -1px;*/
	border-top: 1px solid #92CA11;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#widget_10 h2:hover, #widget_11 h2:hover, #widget_13 h2:hover{
  background-position: bottom right;
}

#widget_11 h2{
	background-image: url(images/bg_widget_wm.png);
	background-repeat: no-repeat;
	background-position: top right;
	/*margin-top: -1px;*/
	border-top: 1px solid #2E94D6;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

#widget_13 h2{
	background-image: url(images/bg_widget_wp.png);
	background-repeat: no-repeat;
	background-position: top right;
	/*margin-top: -1px;*/
	border-top: 1px solid #B02616;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}


.dnd_box-content{
	/*background: #fff;
	/*min-height: 50px;*/
  margin: 10px;
	/*font-family:'Lucida Grande', Verdana; font-size:0.8em; line-height:1.5em;*/
}

#content p{
  font-size: 12px;
  /*line-height: 1.5;*/
}

.column .placeholder{
	background: #f0f0f0;
	border:1px dashed #ddd;
	margin: 5px 2px 20px;
	-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.dnd_box h2 .configure{
	font-size:11px; font-weight:normal;
	margin-right:30px; float:right;
}

#columns #column1{
  width: 27%;
  margin-right: 1%;
}

#columns #column2{
  width: 44%;
}

#columns #column3{
  width: 27%;
  margin-left: 1%;
}

.dnd_box-content .tags_cloud .inner{
  background: #F6F6F6;
}

#response{
  height: 100px;
  width: 100px;
  background-position: 0 0;
  position: absolute;
  left: 50%;
  z-index: 1000;
  display: none;
  background-image: url(images/wait.png);
  background-repeat: repeat-y;
}

#wgt_topics_scroll, #content #wgt_news_scroll{
  /*max-height:240px;
  overflow-y:scroll;*/
  border: 0;
  margin: 0 -10px;
  padding: 0;
}

.news .inner{
  border: 0;
  margin: 0 -10px;
  padding: 0;
}

#wgt_topics .inner, #wgt_news .inner{
  border: 0;
  padding: 0;
}

#wgt_topics_loading, #wgt_news_loading{
  background-position: center;
  height: 16px;
  display: none;
}

.more a, .more span{
  display: block;
  margin: auto;
  text-align: center;
  background: #6c6c6c url(images/bg_wgt_more.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 20px;
  line-height: 20px;
  /*width: 60px;
  margin: 5px;*/
  font-variant: small-caps;
  font-size: 1.2em;
}

.more a:hover, .more span:hover{
  background: #3E3E3E;
  cursor: pointer;  
}

#wgt_topics .more span{
  color: #22A81B;
}

#wgt_news .more span{
  color: #F7F7F7;
}

#software_list .more a, .wgt_multicontent a.more_software{
  color: #48B7AF;
}

#article_list .more a, .wgt_multicontent a.more_articles{
  color: #D16035;  
}

.wgt_multicontent .more a{
  width: 50%;
  float: left;
  overflow: hidden;
}

#wgt_topics table, #wgt_news table{
  width: 100%;
}

#wgt_topics table td{
  height: 20px;
  line-height: 20px;
  border-top: 1px solid #949494;
  background: #d5d5d5 url(images/bg_wgt_topic_1.jpg);
  background-repeat: repeat-x;
  text-align: center;
}

#wgt_topics table .bg2{
  background: #d5d5d5 url(images/bg_wgt_topic_2.jpg);
}

.wgt_topics .red, .wgt_news .red{
  color:red;
}

#wgt_topics table .topic{
  text-align: left;
  overflow: hidden;
  height: 20px;
}

#wgt_topics table .topic a{
  display: block;
  text-align: left;
  overflow: hidden;
  height: 20px;
  color: #000000;
  /*font-size: 13px;*/
}

#wgt_topics table .time{
  border-right: 1px solid #c9c9c9;
  width: 41px;
  color: #6c6c6c;
}

#wgt_topics table .date{
  border-right: 1px solid #c9c9c9;
  width: 37px;
  color: #6c6c6c;
  overflow: hidden;
}

#wgt_topics table .datetime{
  border-right: 1px solid #c9c9c9;
  color: #6c6c6c;
  overflow: hidden;
}

#wgt_topics table .author{
  width: 60px;
  overflow: hidden;
  border-left: 1px solid #c9c9c9;
}

#content #wgt_news td{
  background: #E7E7E7 url(images/bg_wgt_new.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0;
}

.wgt_news .image{
  max-height: 40px;
}

.wgt_news img{
  margin: 0 2px;
  max-height: 40px;
}

#content .wgt_news .text p{
  margin: 5px;
  text-align: left;
  line-height: 1;
  font-size: 12px;
}

.wgt_news .time p{
  margin: 2px;
  color: #7d3939;
  white-space: nowrap;
  text-align: center;
}

.wgt_news table a{
  color: #000000;
}

.wgt_news .separator{
  display: none;
}

#wgt_login .wgt_login{
  width: 195px;
  margin: auto;
}

#wgt_login .username span, #wgt_login .password span{
  display: none;
}

#wgt_login dl{
  height: 32px;
  margin: 0;
}

#wgt_login dt{
  width: 45px;
}

#wgt_login dd{
  margin-left: 45px;
}

#wgt_login label{
  display: block;
  min-height: 28px;
  line-height: 28px;
  margin: 2px 0;
}

#wgt_login label .autologin{
  display: block;
  float: left;
  line-height: 28px;
  padding: 2px 5px;
  font-size: 12px;
   
}

#wgt_login label span{
  margin: auto;
}

#wgt_login input{
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  margin: 4px 0;  
}

#wgt_login #submit{
  width: 31px;
  height: 32px;
  font-size: 1px;
  font-size: 0px;
  border: 0;
  margin-left: 1px;
  background: url(images/icon_login_small.jpg);
  cursor: pointer;
}

.edit_icon{
  float: right;
}

#content .inner .text{
  padding-top: 10px;
}

#partners img{
  float: left;
  margin: 3px;
}

/**
 * Advertising
 */ 
 
#content .advertising{
  margin: auto;
  text-align: center;
  padding: 5px 0 0 0;
  margin-bottom: -8px;
  overflow: hidden;
}

#content .advertising2{
  margin: auto;
  text-align: center;
  background: #000;
  overflow: hidden;
}

#widget-content_16{
  background: #000;
  margin: 0;
  margin-top: -2px;
}

#adv_sclolable{
  margin-top: 80px;
  text-align: center;
  margin-left: 0;
}

/**
 * Other
 */


fieldset{
  border: 0;
}

pre, .variable {
  margin: 5px 5px 15px 0px;
  padding: 5px;
  text-align: left;
  display: block;
  overflow: auto;  
  background: #fafafa;
  border: 1px solid #8cacbb;
  border-left: 5px solid #8cacbb;
  font: 500 1em/1.5em 'courier new', monospace;
  color: #000;
}
  
#columns .inner .inner{
  border: 0;
}

#columns .column .software .software{
  border: 0;
}

#columns .article,#columns .software{
  margin-bottom:0;
}

#content.articles{
  min-height: 500px;  
}

#content.software{
  min-height: 730px;  
}

#content.devices{
  min-height: 650px;  
}

.panel fieldset.fields1{
  width: 49%;
  float: left;
}

.username-coloured {
  display:inline !important;
  font-weight:bold;
  padding:0 !important;
}

#content .bg2{
  background-color: #E6E6E6;
}

#postingbox .panel{
  width: 100%;
  float: none;
}

fieldset.submit-buttons  {
  margin:5px 0;
  text-align:center;
  vertical-align:middle;
}



#tabs {
  line-height:normal;
  margin:20px 0 -1px 7px;
  min-width:570px;
}

/**
 * Advertising
 */ 

#bar {
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 1.1em;
  /*height: 15px;*/
  /*overflow: hidden;*/
}

#bar { display: block; /*padding: 0 10px 0 12px;*/background: url(images/advertising/bg.png) #000 top left repeat-x; }
#bar a, #bar .last {
  color: #fff;
  text-decoration: underline;
  position: relative;
  padding: 4px 7px 4px 7px;
  /*overflow: visible;*/
}
/*#bar .last a { background: none; padding: 0;}
#bar .last:hover a { background: none; padding: 0; color: #000;}
#bar a:hover, #bar .last:hover {color: #000; background: top left url(images/advertising/bg-hover.png) repeat-x;}
#bar A IMG {
  display: none;
  z-index:1000;
  opacity: 0.9;
  filter: alpha(opacity = 90);
  position: absolute;
  top: 22px;
  left: 50%;
  margin-left: -40px;
  border: 0;
}

#bar .last IMG {
  margin-left: -60px;
}

#bar A:hover IMG, #bar .last:hover IMG {
  display: block;
}*/

.center{
  text-align: center;
  margin: auto;
}

#bar .comment{
  display: block;
  position: absolute;
  left: 10px;
  height: 22px;
  line-height: 22px;
}

		/*#bar { 
			color: #fff;
			font-family: Arial, sans-serif; 
			display: block; 
			text-align: center; 
			background: #000 url(bg.png) top center repeat-x; 
			z-index: 1000;
		}*/
#bar ul, #bar li {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
}
#bar li > a {
	font-size: 12px; 
	color: #fff; 
	display: block;
	text-decoration: underline; 
	/*padding: 8px 10px;*/
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#bar li:hover a {
	color: #000; 
	background: #fff url(images/advertisingbg-hover.png) top left repeat-x;
}
		#bar li .detail {
			width: 264px;
			height: 0;
			display: block;
			position: absolute;
			background-color: black;
			left: -20px;
			overflow: hidden;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-ms-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
		}
		#bar li:hover .detail {min-height: 161px;}
		#bar li .else {
			height: 0;
			display: block;
			position: absolute;
			left: 10px;
			top: 22px;
			overflow: hidden;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-ms-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
		}
		#bar li:hover .else {min-height: 78px;}
		#bar li .detail img {
			display: block;
			float: left;
			margin: 10px;
		}
		#bar li .detail p {
			text-align: left;
			color: #c2c2c2;
			font-size: 11px;
			width: 140px;
			display: block;
			float: left;
			padding: 10px 5px;
			border-bottom: 1px solid #404040;
		}
		#bar li .detail span{
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			text-align: left;
			float: left;
			display: block;
			padding: 0 0 0 22px;
			background: transparent url(link-arrow.png) 6px 2px no-repeat;
		}
		#bar li .detail {
			background-color:rgba(0,0,0,0.7);
			-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
			-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
			border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
		}
		#bar li.last {
			font-size: 10px;
			color: #adadad;
			display: inline-block;
			position: relative;
			top: -5px;
		}


#leftcol .advertising{
  margin-left: 25px;
  margin-bottom: 10px;
}

#columns .advertising{
  width: 200px;
  margin: auto;
}


/**
 * PM Notification
 */
   
#pm_notify{
  display: none;
  margin: 10px;
  position: fixed;
  bottom: 10px;
  left: 10px;
  background-color: #DBE3FF;
  /*height: 100px;
  width: 100px;*/
  border-style: solid;
  border-width: 1px;
  z-index: 89;
  border-color: #A2B4EE;
  color: #585B66;
  text-align: left;
  padding: 10px 20px 10px 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

#pm_notify .close{
  color: #990000;
  font-size: 9px;
  position: absolute;
  right: 5px;
  top: 5px;
  background-image: url(images/close.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 10px;
  width: 10px;
  cursor: pointer;
}

#pm_notify h3{
  padding-left: 22px;
  background-image: url(images/information.png);
  background-repeat: no-repeat;
  background-position: left center;
}

.contact a.avatar{
  float: left;
  margin: 10px;  
}

.contact h3{
  font-size: 1.6em;
}

.contact .contacts{
  list-style: none;
  padding: 10px;
  font-size: 12px;
}

.contact .contacts li{
  margin: 6px 0;
}

.contact .contacts a{
  color: green;
}

#item_id{
  display: none;
}

#content #columns .wgt_multicontent .software{
  border: 0;
}

#page-header .adv_text{
  display: block;
  margin-top: 85px;
  /*margin-top: 10px;*/
}

.adv_swf{
  margin: 10px 0;
}

#columns .bottom{
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/ 
  width: 100%;
  text-align: right;
  z-index: 99;
  bottom: 0;
  padding: 10px;
}

#widget_order{
  margin: 10px;
  padding-right: 10px;
}

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
/*.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }*/
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#leftcol .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }



/* Overlays */
.ui-widget-overlay { background: #5c5c5c url(images/ui-bg_flat_50_5c5c5c_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #cccccc url(images/ui-bg_flat_30_cccccc_40x100.png) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }


.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}

.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
/*.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }*/
.ui-dialog .ui-dialog-title {
  float: left;
  /*margin: 13px 16px .2em 0;*/
  padding-top: 6px;
  padding-left: 50px;
  font-size: 14px;
  margin-top: 10px;
  height: 26px;
  background: #393C39 url(images/ui/heading.gif) 10px center no-repeat;
} 
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute; right: .3em; top: 50%;
  height: 32px;
  width: 32px;
  margin: -10px 0 0 0; padding: 1px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
/*.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }*/
.ui-dialog .ui-dialog-content { position: relative; border: 0; /*padding: .5em 1em;*/ background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Segoe UI, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Segoe UI, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #fff; background: #fff; color: #414141; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header {
 /*border: 1px solid #333333;*/
 background: #393C39 url(images/ui/header_bottom.jpg) center bottom no-repeat;
 color: #ffffff;
 font-weight: bold;
 height: 50px;
 /*padding-left: 5px;*/
}
.ui-widget-header a { color: #ffffff; }

.ui-icon-closethick{
  background: url(images/ui/closethick.gif) no-repeat;
}

/* Interaction states
----------------------------------*/
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #666666; background: #555555 url(images/ui-bg_glass_20_555555_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eeeeee; }*/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #eeeeee; text-decoration: none; }
/*.ui-state-hover, */.ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { /*border: 1px solid #59b4d4; background: #0078a3 url(images/ui-bg_glass_40_0078a3_1x400.png) 50% 50% repeat-x;*/ font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #ffaf0f; background: #f58400 url(images/ui-bg_inset-soft_30_f58400_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }*/
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #cccccc; background: #eeeeee url(images/ui-bg_highlight-soft_80_eeeeee_1x100.png) 50% top repeat-x; color: #2e7db2; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #2e7db2; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ffb73d; background: #ffc73d url(images/ui-bg_glass_40_ffc73d_1x400.png) 50% 50% repeat-x; color: #111111; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #111111; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #111111; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

#widget_order_window .buttons{
  background: #b6b6b6;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 50px;
  /*padding: 5px 0 5px 5px;*/
  padding: 1px 3px;
  margin-top: 2px;
}

#widget_order_window .button{
  display: block;
  background: #cacaca url(images/ui/bg_button.jpg) repeat-x;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #616161;
  cursor: pointer;
  margin: 6px 3px;
  background-position: top;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#widget_order_window .button:hover{
  background-position: bottom;  
}

#widget_order_window p{
  margin: 14px 3px;
}

/* Items */
.item h3{
  margin-right: 90px;
  margin-left: 5px;
}

#columns .column .dnd_box .right_part{
  position: absolute;
  right: 0;
}

#service{
  background: url(images/bg_service.jpg);
  margin: -10px;
  margin-top: -12px;
  /*-webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;*/ 
}

#service_images{
  display: block;
  overflow: hidden;
  height: 64px;
  text-align: center;
}

#service p{
  margin: 10px;
  text-align: justify;
  /*text-shadow: 0px 0px 1px #909090;
  filter: dropshadow(color=#909090, offx=0, offy=0);*/ 
}

#service .white{
  display: block;
  color: #fff;
  float: right;
  text-align: right;
  margin: 5px;
  font-weight: bold;
  /*text-shadow: 0px 0px 1px #000000;
  filter: dropshadow(color=#000000, offx=0, offy=0);*/ 
}

#service a{
  color: #363227;
}

.service_banner{
  margin-bottom: 18px;
  background: #DFB128/*url(images/bg_service.jpg)*/;
  border: 1px solid #232323;
  /*border-bottom: 1px solid #232323;*/  
}

.service_banner .left{
  display: table;
  float: left;
  margin: 0 5px;
}

.service_banner .middle{
  margin-left: 240px;
  padding-right: 20px;
  height: 64px;
  display: table-cell;
  vertical-align: middle;
}

#content .service_banner p{
  margin-bottom: 0;
  font-size: 16px;
  font-weight: bold;
  margin-top: 8px;
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*
  WGT_FEATURED
*/

.wgt_featured{ 
  background: none;
  border: 0;
}

.wgt_featured ul{
  display: block; 
	float: right; 
	width: 26px;
	list-style: none;
	margin: 0;
	margin-top: 5px;
	height: 0;
	text-align: center;
	background: none;
}

.wgt_featured li{
  /*background: url("images/bg_content/bg_content_header.jpg") repeat-x;*/
  background: none;
  margin-bottom: 2px;
  height: 28px;
  border: 0; 
}

.wgt_featured li a, .wgt_featured li:hover{
  border: 0;
  background: none;
}

.wgt_featured li span{
  display: block;
  color: #000;
  /*background: url("images/bg_content/bg_content_header.jpg") repeat-x;*/
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  padding: 0 5px;
  font-weight: normal;
  border: 0;
  border: 1px solid #000;
  background: #cdcdcd;
  -moz-border-radius: 6px;
  border-radius: 6px;  
}

.wgt_featured .ui-tabs-selected span, .wgt_featured li span:hover{
  background: black;
  color: #fff;
}

#content .wgt_featured .ui-tabs-panel{ 
	border: 0;
	background: none;
}

.wgt_featured h3{
  line-height: 26px;
  height: 26px;
  overflow: hidden;
  padding-right: 10px;
  /*background: url("images/bg_content/bg_content_header.jpg") repeat-x;*/
}

.wgt_featured .article h3 a{
  color: #D16035;
}

.wgt_featured .software h3 a{
  color: #48B7AF;
}

.wgt_featured p{ 
	line-height: 1.5;
	text-align: justify;
	margin: 0 10px;
}

.wgt_featured .ui-tabs-hide{ 
	display:none; 
}

.wgt_featured .ui-widget-content{
  background: #fff;
}

.wgt_featured .img{
  float: left;
  margin-top: 5px;
  margin-right: 10px;
}

.wgt_featured .img img{
  max-height: 175px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.wgt_featured .tabs{
  float: left;
  margin-right: 26px;
  height: 185px;
  overflow: hidden;
  background: none;
}

.wgt_featured .hidden{
  display: none;
}

.wgt_featured li:hover .no{
  display: none;
}

.wgt_featured li:hover .title{
  display: block;
  visibility: visible;
}

.wgt_featured .title{
  position: absolute;
  right: 10px;
  width: 50%;
  overflow: hidden;
  text-align: left;
}

#filters{
  margin: 10px 0;
  margin-bottom: 15px; 
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  height: 60px;
}
  
#filters a{
  display: block;
  /*background: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1) repeat scroll 0 0 transparent;*/
  background-color: #F5F5F5; 
  border: 1px solid #D9D9D9;
  height: 58px;
  text-align: center;
  /*color: #3366CC;*/
  float: left;
  text-decoration: none;
  border-left: 0px;
}

#filters .left{
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; 
  border-left: 1px solid #D9D9D9;   
}
  
#filters .right{
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;    
}
  
#filters a.selected, #filters a:hover{
  /*background: -moz-linear-gradient(center top , #EEEEEE, #E0E0E0) repeat scroll 0 0 transparent;*/
  background-color: #EEEEEE;
  border-color: #BBBBBB;
  box-shadow: 0 1px 5px #CCCCCC inset; 
}
  
#filters a span{
  display: block;
  height: 58px;
  margin-left: 5px;
  padding-left: 70px;
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 58px;
  padding-right: 20px;    
}

#filters .all span{
  background-image: url(images/filter_all.png);
} 
  
#filters .android span{
  background-image: url(images/filter_android.png);
}
  
#filters .wm span{
  background-image: url(images/filter_wm.png);
} 
  
#filters .wp span{
  background-image: url(images/filter_wp.png);
}

.clearfix, #tabs, #minitabs, fieldset dl, ul.topiclist dl, dl.polls {
  height:1%;
  overflow:hidden;
}

/* Post poll styles
----------------------------------------*/
.rtl fieldset.polls dt {
	text-align: right;
	float: right;
	border-left: none;
}

.rtl fieldset.polls dd {
	float: right;
	border-right: none;
	margin-right: 0;
}

.rtl fieldset.polls dd div {
	text-align: left;
}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl .pollbar5 {
	border-left-width: 1px;
	border-left-style: solid;
	border-right: none;
}

/* Post poll styles
----------------------------------------*/

fieldset.polls dl {
	border-top-color: #DCDEE2;
	color: #666666;
}

fieldset.polls dl.voted {
	color: #000000;
}

fieldset.polls dd div {
	color: #FFFFFF;
}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl .pollbar5 {
	border-right-color: transparent;
}

.pollbar1 {
	background-color: #AA2346;
	border-bottom-color: #74162C;
	border-right-color: #74162C;
}

.rtl .pollbar1 {
	border-left-color: #74162C;
}

.pollbar2 {
	background-color: #BE1E4A;
	border-bottom-color: #8C1C38;
	border-right-color: #8C1C38;
}

.rtl .pollbar2 {
	border-left-color: #8C1C38;
}

.pollbar3 {
	background-color: #D11A4E;
	border-bottom-color: #AA2346;
	border-right-color: #AA2346;
}

.rtl .pollbar3 {
	border-left-color: #AA2346;
}

.pollbar4 {
	background-color: #E41653;
	border-bottom-color: #BE1E4A;
	border-right-color: #BE1E4A;
}

.rtl .pollbar4 {
	border-left-color: #BE1E4A;
}

.pollbar5 {
	background-color: #F81157;
	border-bottom-color: #D11A4E;
	border-right-color: #D11A4E;
}

.rtl .pollbar5 {
	border-left-color: #D11A4E;
}

/* Post poll styles
----------------------------------------*/
fieldset.polls {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

fieldset.polls dl {
	margin-top: 5px;
	border-top: 1px solid #e2e2e2;
	padding: 5px 0 0 0;
	line-height: 120%;
	color: #666666;
}

fieldset.polls dl.voted {
	font-weight: bold;
	color: #000000;
}

fieldset.polls dt {
	text-align: left;
	float: left;
	display: block;
	width: 30%;
	border-right: none;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

fieldset.polls dd {
	float: left;
	width: 10%;
	border-left: none;
	padding: 0 5px;
	margin-left: 0;
	font-size: 1.1em;
}

fieldset.polls dd.resultbar {
	width: 50%;
}

fieldset.polls dd input {
	margin: 2px 0;
}

fieldset.polls dd div {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 2px;
	overflow: visible;
	min-width: 2%;
}

.pollbar1 {
	background-color: #aaaaaa;
	border-bottom: 1px solid #747474;
	border-right: 1px solid #747474;
}

.pollbar2 {
	background-color: #bebebe;
	border-bottom: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
}

.pollbar3 {
	background-color: #D1D1D1;
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

.pollbar4 {
	background-color: #e4e4e4;
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
}

.pollbar5 {
	background-color: #f8f8f8;
	border-bottom: 1px solid #D1D1D1;
	border-right: 1px solid #D1D1D1;
}

#format-buttons  {
  margin:15px 0 2px;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
  background:none repeat-x scroll center top #FAFAFA;
  color:#000000;
  font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
  padding-bottom:1px;
  padding-top:1px;
  width:auto !important;
}

a.button2, input.button2, input.button3 {
  border:1px solid #666666;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
  background-color:#FAFAFA;
  background-image:url(images/bg_button.gif);
  color:#000000;
}

a.button2, input.button2, input.button3 {
  border-color:#666666;
}

input.button1, input.button2 {
  font-size:1em;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
  background:none repeat-x scroll center top #FAFAFA;
  color:#000000;
  font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
  padding-bottom:1px;
  padding-top:1px;
  width:auto !important;
}

a.button1, input.button1 {
  border:1px solid #666666;
  /*font-weight:bold;*/
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
  background-color:#FAFAFA;
  background-image:url(images/bg_button.gif);
  color:#000000;
}

a.button1, input.button1 {
  border-color:#666666;
}

.polls h3{
  margin-bottom: 10px;
}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

p{
  –ms-text-size-adjust: 50%;
}
