/**
Package			Elxis CMS
Subpackage		Templates / Hector
Author			Stavros Stratakis ( http://www.webgiftgr.com )
Copyright		(c) 2009-2012 Webgift web services (http://www.webgiftgr.com). All rights reserved.
License			Elxis Public License (http://www.elxis.org/elxis-public-license.html)
Date			2012-06-07 21:38:00
Description 	CSS stylesheet for template Hector
*/

/* GENERAL */
* {	margin:0; padding:0; outline:0;}
body {
	font:normal 12px/17px "Tahoma", verdana, sans-serif;
    letter-spacing:0.3px;
	color: #000;
	margin:0;
    padding:0;
}
body.innerpage {
    min-width: 0;
	background-image: none;
    background-color:#fff;
    padding:0 5px;
}
sub { vertical-align: sub; font:normal 11px/14px tahoma, verdana, sans-serif; } 
sup { vertical-align: super; font:normal 11px/14px tahoma, verdana, sans-serif; }
/* LINKS */
a, a:link, a:visited, a:active {
	color: #0088cc;
	text-decoration: none;
}
a:hover {text-decoration: none; color: #333;}
img {border:none;}
.clear {clear:both;}
/* HEADERS */
h1 {
	font-size: 150%; 
	color:#444;
	letter-spacing:0px;
	margin:8px 0 0 0;
}
h2 {
	font-size: 130%; 
	color:#333;
	letter-spacing:0px;
	margin:7px 0 0 0;
}
h3 {
	font-size: 100%; 
	color:#222;
	padding: 0;
	margin: 6px 0 0 0;
}
h4 {
	font-size: 90%; 
	color:#111;
	letter-spacing:0px;
	margin:5px 0 0 0;
}
h5 {
	font-size: 80%; 
	padding: 0;
	margin: 4px 0 0 0;
	color:#000 ;
}
h3 a, h3 a:link, h3 a:visited, h3 a:active {
	text-decoration: none;
}
h3 a:hover {
	color: #555;
	text-decoration: none;
}
p {	margin:10px 0 15px 0; text-align: justify; font:normal 12px/17px Tahoma; color:#000;}
p.elx_content_subtitle {font:bold 12px/15px Tahoma; margin:0;}
code, pre {
	margin:10px 0; padding:6px 30px 6px 6px; white-space:pre-wrap; overflow:hidden;
	color:#888;
	border-right:4px solid #ddd; font-family:consolas, monospace; background-color:#f9f9f9;
}
blockquote { font:normal 12px/22px "Trebuchet ms", helvetica, sans-serif; margin:10px 20px; padding:0 15px; border:none; border-left:3px solid #ccc; border-right:3px solid #ccc;}
blockquote p { font:normal 12px/22px "Trebuchet ms", helvetica, sans-serif; margin:0 0 14px 0; padding:0; }
blockquote:first-letter, blockquote p:first-letter { float:left; margin:6px 0px 2px 4; font:bold 34px/38px "Monotype Corsiva", "Apple Chancery", fantasy, serif; }
blockquote:first-line, blockquote p:first-line { font-variant:small-caps; }
/* LISTS */
ul.elx_stdul { margin:15px 0; padding:0; list-style:none; }
ul.elx_stdul li, ul.elx_stdul > li { list-style:none; margin:0; padding:4px 22 4px 4px; border:none; text-indent:0; 
	font:normal 12px/17px "Tahoma", verdana, sans-serif; background:transparent url(../images/arrow-r.png) 0 4px no-repeat;
}
ol.elx_stdol { margin:15px 0; padding:0; list-style:none; list-style-position:inside; counter-reset:li; position: relative; }
ol.elx_stdol li, ol.elx_stdol > li {
	position: relative; margin:2px 0; padding:2px 24px 4px 0px; border:none; text-indent:0; list-style:none;
	font:normal 12px/17px "Tahoma", verdana, sans-serif;
}
ol.elx_stdol > li:before {
	content:counter(li); counter-increment:li; position:absolute; top:0; right:0; width:20px; height:20px; padding:2px;
	font:bold 11px/16px "Tahoma", verdana, sans-serif; color:#000; text-align:center; background-color:#F9C102;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:10px; 
}
/* INPUT TEXTAREA SELECT EFFECTS */
input, textarea, select{color:#333333;-moz-border-radius: 3px;border-radius: 3px; background: #faf9f3; border: 1px solid #d6d6d6;	padding: 3px;margin: 0;}
input:hover,textarea:hover,select:hover{background-color:#faf9f3;color:#333333;}
.inputbox, .filebox, .selectbox {
	margin: 0; padding: 2px 3px; background-color: #faf9f3; 
	font: normal 12px/17px Tahoma, Verdana, sans-serif; 
	color: #333; border: 1px solid #d6d6d6;
}
.inputbox:hover {
	border: 1px solid #99bde1;
}
.selectbox optgroup { font-weight: bold; }
textarea.textbox { margin: 0; padding: 2px 3px; background-color: #faf9f3; font: normal 12px/17px Tahoma, Verdana, sans-serif; color: #000; border: 1px solid #d6d6d6; }

/* BUTTONS */
input[type=submit], button[type=submit], button.elxbutton {
  display: inline-block;
  /* IE7 inline-block hack */
  font: normal 13px/16px Tahoma, Arial, Verdana, sans-serif;
  padding: 4px 10px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
input[type=submit]:hover, button:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;	
}

button.elxbutton, a.modlogin_logout, a.modlogin_logout:visited, a.modlogin_logout:hover, .elxbutton { 
	text-align: center; vertical-align: middle; -webkit-border-radius: 4px; -moz-border-radius: 4px; line-height: 15px; border-radius: 4px;
	padding: 4px 10px; margin:5px 0; font: normal 13px/16px Tahoma, Arial, Verdana, sans-serif; text-shadow: 0 1px 1px #fff; box-shadow: inset 0 1px 0 #fff;
	color: #5e646d; border: 1px solid #b6bec4;
	background: #f1f2f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f1f2f4 0%, #d9dcdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f2f4), color-stop(100%,#d9dcdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* IE10+ */
	background: linear-gradient(top, #f1f2f4 0%,#d9dcdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f2f4', endColorstr='#d9dcdf',GradientType=0 ); /* IE6-9 */			    
}
button.elxbutton:hover,a.modlogin_logout:hover, a.modlogin_logout:hover, .elxbutton:hover {background-position: 0 -15px; color: #333; text-decoration: none; background:#DADDE0;}
/* SEARCH BUTTON */
button.elxbutton-search {
	font: normal 13px/17px tahoma;
	color: #45494c;
	text-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.25);
	border: 1px solid #b1b1b1;
	border-radius: 5px;
	padding: 5px 10px;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #f1f1f1 60%, #e4e4e4 61%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(60%,#f1f1f1), color-stop(61%,#e4e4e4), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#f1f1f1 60%,#e4e4e4 61%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#f1f1f1 60%,#e4e4e4 61%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#f1f1f1 60%,#e4e4e4 61%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#f1f1f1 60%,#e4e4e4 61%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}

button.elxbutton-search:hover { border:1px solid #ccc; color:#555; background: #f9f9f9; }
/* UNORDERED LIST */
ul { margin: 0; text-indent: 0; padding-left: 0; list-style: none; }
li { list-style-type: none; margin:0 0 2px 0; padding: 0; }
ul li { padding-right: 0; }
ul li ul li { padding-right: 8px; }
ul li ul li ul li { padding-right: 16px; }
ul li ul li ul li ul li { padding-right: 24px; }
ul li ul li ul li ul li ul li { padding-right: 32px; }
ul li ul li ul li ul li ul li ul li { padding-right: 40px; }

/* MAIN CLASSES */
.logo_area {width:400px; height:83px; float:right;padding:0; margin:0;}
.toparea {width:200px; height:32px; margin:10px 0px 0 10px; float:left; text-align:left;}
.fixed_width{position:relative;width: 970px; }
.wrapper {margin:0; padding: 0; width: 100%;min-height:850px; min-width:1020px; background: url(../images/wrapper-fade2.png) repeat scroll 0 0;position:relative;}
.header-wrapper{height:85px; position:relative; padding:0px 0px;}
.main-body{float:right;}
.ektoras_top { margin:0; padding:0; background: url(../images/wrapper-fade1.png) repeat 0 0;}
.ektoras_bottom {margin: 5px auto; padding:0;}
.leftcolumn{float: right; margin:0; padding: 0 ; width:170px; }
.maincontent{float: left; margin:0; padding: 10px 7px; min-height:700px;border-right:1px solid #E7E7E7;}
.rightcolumn{margin:0; padding: 0; float: left; width:170px;padding: 0 ;}
.total-wrapper { border-left:1px solid #ccc;border-right:1px solid #ccc;box-shadow: 0pt 1px 5px rgba(0, 0, 0, 0.15); background:#fcfcfc; position:relative;}
.content-wrapper{padding:0px 0 0 0; margin:0;background:#fff;}

.footer-wrapper ul li {text-align:right; margin: 0; padding:0 18px 0px 4px;border-right:1px solid #e7e7e7;}
.footer {padding:10px 0px 0 10px; margin:0; line-height:80px; min-height:80px; background: url(../images/acontent.png) 0 0 repeat-x;}
.footertxt {clear:both; padding:0px 0 0 0;text-align:center;font-size:11px;}

.content_user4{float:right;margin: 5px 7px 5px 0px;padding: 2px 5px;width: 23%;}
.gototop {height:27px; width:27px;text-decoration: none; position:absolute; left:0; top:-16px; z-index: 1;}
.gototop a {opacity:0.7;filter:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.gototop a:hover {opacity:1;filter:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.topimage {vertical-align:middle;}


/* VERTICAL DROP DOWN MENU */
.elx_vmenu {margin:0 0 0px 0;}
ul.elx_vmenu {padding:0;  line-height:25px;}
ul.elx_vmenu li,ul.elx_vmenu ul { border:0 none; width:100%;margin:0; padding:0;  list-style:none; border-bottom: 1px solid #E7E7E7;}
div.leftcolumn ul.elx_vmenu li { float:right; display:block !important; position:relative; }
div.rightcolumn ul.elx_vmenu li { float:left; display:block !important; position:relative; }
ul.elx_vmenu a { color:#333; display:block; text-decoration:none; height:auto !important; padding:3px 20px; clear:both;}
div.leftcolumn ul.elx_vmenu ul,div.leftcolumn ul.elx_vmenu ul ul,div.leftcolumn ul.elx_vmenu ul ul ul { display:none; position:absolute; top:0; right:100%; }
div.rightcolumn ul.elx_vmenu ul,div.rightcolumn ul.elx_vmenu ul ul,div.rightcolumn ul.elx_vmenu ul ul ul { display:none; position:absolute; top:0; left:100%; }
ul.elx_vmenu ul li { line-height:18px;}
ul.elx_vmenu li:hover ul ul,ul.elx_vmenu li:hover ul ul ul { display:none; }
ul.elx_vmenu li:hover ul,ul.elx_vmenu ul li:hover ul,ul.elx_vmenu ul ul li:hover ul { display:block; }
ul.elx_vmenu a:hover, ul.elx_vmenu li:hover a{background:#F6F7F8; color:#0088cc;}
ul.elx_vmenu li:hover li a,ul.elx_vmenu li:hover li:hover li a,ul.elx_vmenu li:hover li:hover li:hover li a { background:#eee ; color:#666; }
ul.elx_vmenu li:hover li:hover li:hover a,ul.elx_vmenu li:hover li:hover li:hover li a:hover, ul.elx_vmenu li:hover li a:hover, 
ul.elx_vmenu li:hover li:hover a, ul.elx_vmenu li:hover li:hover li a:hover{background:#f8f8f8;}

 /* ELXIS FOOTER (Module Prefix -fmenu) */
div.module-fmenu {background:#333;}
div.module-fmenu ul.elx_menu { list-style:none; position:relative; z-index:1!important;  }
div.module-fmenu ul.elx_menu li a { color:#666; padding:0 10px; text-decoration:none; border:none; }
div.module-fmenu ul.elx_menu li a:hover, div.module-fmenu ul.elx_menu li.menu_active a { text-decoration:none; color:#000;}
div.module-fmenu ul.elx_menu li { display:inline;  position:relative; float:right; line-height:35px; height:35px; }
div.module-fmenu ul.elx_menu li:hover {background:none;}
div.module-fmenu ul.elx_menu li ul {display:none;}


/* RIGHT - LEFT MODULES */
div.toparea div.module-search {padding:0px 0;}
.search  {float:left;height:32px;margin-top:10px;}
div.leftcolumn div.module h3, div.rightcolumn div.module h3{ clear:both; margin:3px auto; padding:2px 5px;}
div.leftcolumn div.module, div.rightcolumn div.module {margin:0 0 10px 0; }

div.modcomm_head {background:#ffffff;} 
/* ELXIS FORM */
.elx_form { margin:20px 0; padding:0; border:0; }
.elx_engines_box {border:1px solid #ffcc00; padding:5px;background-color:#fff8e4 ;box-shadow:0pt 1px 5px rgba(0, 0, 0, 0.10);}
fieldset.elx_form_fieldset { margin:0 0 15px 0; padding: 8px; border:1px solid #e7e7e7; background:#fff url(../images/white-mbg.png) 0 0 repeat-x; }
legend.elx_form_legend { margin:0; padding: 4px 10px; color: #000; border:1px solid #e7e7e7; background:#fff;font: normal 12px/15px Verdana, Helvetica, sans-serif; }
div.elx_tbl_wrapper{background:#F9F9F9 url(../images/white-mbg.png) 0 100% repeat-x;}
div.elx_form_row { margin:0 0 10px 0; padding:0; clear:both; }
div.elx_form_cell { float: right; margin: 0; padding: 0; }
label.elx_form_label {
	font: normal 13px/17px Tahoma, Verdana, Helvetica, sans-serif; color: #333;
	margin: 0; padding: 0 0px 0 5px; display: block; float: right; width: 180px;
}
div.elx_form_nolabel { margin: 0; padding: 0 0px 0 5px; float: right; width: 180px; }
label.elx_form_label_top {
	font: normal 13px/17px Tahoma, Verdana, Helvetica, sans-serif; color: #333;
	margin:0 0 3px 0; padding:0; display: inline; 
}
div.elx_form_row:hover label.elx_form_label, div.elx_form_row:hover label.elx_form_label_top { color: #3474b3; }
label.elx_form_label_option { margin: 0; padding:2px 0 0 0; display: inline; }
label.elx_form_label_option:hover { cursor: pointer; color: #3474b3; }
div.elx_form_field_box { margin:0 180px 0 0px; padding: 0; }
span.elx_form_tip {
	background: transparent url(../images/balloon-small16.png) 0 0 no-repeat; 
	margin: 0; padding: 0 18px 0 3px; font: normal 11px/16px Tahoma, Helvetica, sans-serif; color: #666; 
}
/* NAVIGATION LINKS */
.elx_navigation { margin:15px 0; font:normal 13px/16px 'Trebuchet MS', Helvetica, sans-serif; }
span.elx_nav_page, span.elx_nav_space {	font:normal 13px/16px 'Trebuchet MS', Helvetica, sans-serif; color:#555; padding:0 0px 0 6px; margin:0; }
a.elx_nav_link, a.elx_nav_link:visited, a.elx_nav_link:hover, a.elx_nav_link_active, a.elx_nav_link_active:visited, a.elx_nav_link_active:hover {
	font:bold 12px/14px 'Trebuchet MS', Helvetica, sans-serif; color:#333; text-decoration:none;
	background-color:#f8f8f8; margin:0 0px 0 8px; padding:2px 5px; border:1px solid #ccc; text-align:center;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
a.elx_nav_link_active, a.elx_nav_link_active:visited { background-color:#ccc; color:#000; }
a.elx_nav_link_active:hover, a.elx_nav_link:hover { background-color:#f0f0f0; border:1px solid #aaa;}
a.external {background: url(../images/ext_link.png) no-repeat center right; padding-right: 16px;}
a.atodo {background: url(../images/dead_link.png) no-repeat center right; padding-right: 18px; color:#9A1F17; text-decoration:underline; }
/* TABLE LIST AND MEMBER PROFILE */
div.elx_profile_summary {
	margin: 0; 
	padding:6px; 
	background-color:#f9f9f9; 
	border: 1px solid #dddddd;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* ULIST */
ul.elx_ulist { margin: 0; text-indent: 0; padding-right: 0; list-style: none; }
ul.elx_ulist li { list-style-type: none; margin:0; padding: 3px 0; }
ul.elx_ulist li div.elx_column1 {
	margin: 0; padding: 0; width: 180px; float: right;
	color: #555;
}
ul.elx_ulist li div.elx_column2 { margin: 0; padding: 0 180px 0 0px; }
ul.elx_ulist li:hover { background-color: #f8f8f8; }

/* PROFILE */
div.elx_profile_details li { border-bottom: 1px solid #f5f6f7; }
div.elx_profile_details li:hover {
	background-color: #f1f1f1;
}
div.elx_profile_details { margin: 10px 0; padding: 0; }
span.elx_user_small { font-size: 12px; color: #666; }
div.elx_avatar_box { margin: 0; padding:0; width: 100px; float: right; }
div.elx_avatar_box img { background-color: #fff; margin: 0; padding: 2px; border: 1px solid #e7e7e7;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

/** TWITTER **/
div.elx_profile_twitter { margin: 15px 0; padding: 0; }
div.elx_profile_twitter_user { background-color: #f8f8f8; margin: 0 0 10px 0; padding: 5px 0; border-bottom: 1px solid #e7e7e7; }
div.elx_profile_twitter_summary { margin:0; padding: 0 60px 0 0px; }
div.elx_profile_twitter li { margin: 0; padding: 6px 0; border-bottom: 1px solid #e7e7e7; }



/* CATEGORY PAGE*/
li.categories, li.subcategories, ul.elx_subcategories li {background:url(../images/category.png) 0 50% no-repeat; padding:0px 20px;margin:0 5px;}
div.elx_featured_box, div.elx_short_box { margin: 0 0px 5px 10px; padding: 0;  }
div.elx_featured_box h2 a{
	margin: 0; padding: 0;
	color:#666;
	letter-spacing:0px;
}
div.elx_featured_box h2 a:hover {color:#333;}
div.rightcolumn div.elx_featured_box h2, div.leftcolumn div.elx_featured_box h2  {
	margin: 0; padding: 0;
	font: bold 14px/20px Trebuchet ms, Times New Roman, Times, serif;
	color:#333;
	letter-spacing:0px;
}
div.elx_dateauthor { font-size:11px; line-height:19px; color:#666; background:url(../images/calendar.png) 0 50% no-repeat; padding:0 20px 0 0px; }
div.elx_dateauthor a {color:#798B98;} div.elx_dateauthor a:hover {color:#333;}
div.elx_short_box div.elx_dateauthor { background-image:none; padding:0; }
div.elx_category_featured_inner p { text-align: justify;}
div.elx_content_imagebox img {margin:0px; padding: 2px;}
div.elx_short_box h3 a{
	margin: 0; padding: 0;
	font: bold 13px/17px tahoma, geneva, sans-serif;
	letter-spacing:0px;
}
div.elx_short_box h2 a { text-decoration: none; }

/* ARTICLE PAGE */
div.elx_article_page {    
    padding:0.3em 0.3em;
    margin:0; 
    letter-spacing:0.3px; 
}
div.elx_article_page div h1 {
    font-size: 23px;
    padding:0 0 10px 0;
}
div.elx_article_page h3 {
    color:#A65E51;
    font-size: 16px;
}
div.elx_content_imagebox div {font-size:11px;}
div.elx_hits_box { margin: 10px 0; padding: 0; font: normal 12px/15px tahoma, verdana, serif; color:#555; }
div.elx_comment_date {font-size:11px; }
/* ADS MODULE */
.modads_box {width: 95%; margin:0px 3px;}
/* LOGIN MODULE  */

/* LOGIN MODULE */
.modlogin_wrapper { margin:5px 3px;  padding:5px; }
.modlogin_pretext, .modlogin_posttext {
	margin:0 0 10px 0; padding:0 18px 0 0px;
	font:normal 13px/16px Arial, Helvetica, sans-serif; color:#444;
}
.modlogin_uname_row, .modlogin_pword_row, .modlogin_remember_row { margin:0 0 6px 0; }
.modlogin_uname_row label, .modlogin_pword_row label, .modlogin_remember_row label { color:#222; overflow:hidden; }
.modlogin_authbox { margin:5px 0; }
.modlogin_authbox p { font:normal 11px/16px Tahoma, Helvetica, sans-serif; color:#444; text-align:right; }
.modlogin_linksbox { margin:0 0 10px 0; padding:0; }
.modlogin_linksbox a { display:block; color:#265891; }
a.modlogin_profile { display:block; margin:0 0 2px 0; text-decoration:none; overflow:hidden; font-weight:bold; color:#265891; }
a.modlogin_profile:hover { text-decoration:underline; color:#000; }
div.elx_tags_box a {
	margin:8px 0; padding:4px; border:1px solid #bbb; text-decoration:none; display:inline-block; clear:both;
	font:normal 11px/14px Tahoma, Helvetica, sans-serif; color:#555; background-color:#fff; 
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
div.elx_tags_box a:hover { background-color:#f0f0f0; }

ul.elx_links_box li {background: url(../images/article.png) 0 50% no-repeat; padding:0 20px;line-height:20px; }
div.elx_hits_box {background: url(../images/statistics.png) 0 50% no-repeat; padding:0 20px; line-height:20px; font-size:11px;}
.elx_modsearchform {line-height:21px;}
.elx_textblock {
	margin:10px 0; padding:8px; font:normal 12px/16px "Tahoma", verdana, monospace; color:#333; border:3px solid #ddd; background-color:#f7f7f7; word-wrap:break-word;
}
#iosslider_wrap1 {background-color: #fff; border: none;}
.elx_info {
	border:1px solid #6F90AD; border-radius: 4px; padding: 10px 15px 10px ; background: #9EB9D1 ;
	background: -moz-linear-gradient(top, #9EB9D1 0%, #8BA9C2 100%) ; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9EB9D1), color-stop(100%,#8BA9C2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9EB9D1 0%,#8BA9C2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9EB9D1 0%,#8BA9C2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9EB9D1 0%,#8BA9C2 100%); /* IE10+ */
	background: linear-gradient(top, #9EB9D1 0%,#8BA9C2 100%) ; /* W3C */ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9EB9D1', endColorstr='#8BA9C2',GradientType=0 ); /* IE6-9 */	
}
.elx_warning {
	border:1px solid #EFDC84; border-radius: 4px; padding: 10px 15px 10px ; background: #d7c665 ;
	background: -moz-linear-gradient(top, #d7c665 0%, #d1bd55 100%) ; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7c665), color-stop(100%,#d1bd55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d7c665 0%,#d1bd55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d7c665 0%,#d1bd55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d7c665 0%,#d1bd55 100%); /* IE10+ */
	background: linear-gradient(top, #d7c665 0%,#d1bd55 100%) ; /* W3C */ 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7c665', endColorstr='#d1bd55',GradientType=0 ); /* IE6-9 */
}
.elx_error {
	border:1px solid #AE5531; border-radius: 4px; padding: 10px 15px 10px ; background: #e4906e; /* Old browsers */
	background: -moz-linear-gradient(top, #e4906e 0%, #ac532e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4906e), color-stop(100%,#ac532e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4906e 0%,#ac532e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4906e 0%,#ac532e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4906e 0%,#ac532e 100%); /* IE10+ */
	background: linear-gradient(top, #e4906e 0%,#ac532e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4906e', endColorstr='#ac532e',GradientType=0 ); /* IE6-9 */
}
.elx_success {
	border:1px solid #9ABA58; border-radius: 4px; padding: 10px 15px 10px ; background: #a6c267; /* Old browsers */ 
	background: -moz-linear-gradient(top, #a6c267 0%, #99b957 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6c267), color-stop(100%,#99b957)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a6c267 0%,#99b957 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a6c267 0%,#99b957 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a6c267 0%,#99b957 100%); /* IE10+ */
	background: linear-gradient(top, #a6c267 0%,#99b957 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c267', endColorstr='#99b957',GradientType=0 ); /* IE6-9 */
}
.elx_error, .elx_warning, .elx_success {font: normal 12px/17px Tahoma; color:#333;}
.elx_info {font: normal 12px/17px Tahoma; color:#000;}