/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,a,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

body {background:url('/media/static/img/header.png?b25a9b31510d') repeat-x #f2f2f2;font-size:14px;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;line-height:1.2;}
#page {min-width:980px;margin:0px auto;}
#cnt {background-color:#f2f2f2;}
#hd {height:106px;background-color:#2d2d2d;border-bottom:2px solid #ccc;position:relative;}
#ft {position:relative;padding:20px 15px 100px 230px;background-color:#333;border-top:2px solid #2a8ca8;margin-top:80px;clear:both;}

#content {margin-left:230px;padding-top:20px;background-color:#f2f2f2;min-height:800px;}
#sidebar {float:left;width:180px;margin-left:15px;margin-top:20px;}

/* general */
hr {border:0;border-top:1px dotted #aaa;height:0px;}
p, span {color:#333;}
a {color:#666;text-decoration:none;}
input, textarea {border:1px solid #999;}
input[type=image] {border:0;}
input[type=checkbox] {border:0;}
h2 {font-size:20px;line-height:23px;margin:20px 0 5px;color:#2a8ca7;}
h1 {font-size:25px;line-height:30px;margin:10px 0 15px;color:#2a8ca7;}
a:focus {outline:none;}

/* specifics */
.ft_menu {float:left;width:200px;}
.ft_menu li {margin-bottom:3px;}
.label {color:#2a8ca6;margin-top:20px;}
.block {background-color:#fff;border:1px solid #ccc;margin-bottom:10px;padding:5px;}
#top_menu {position:absolute;right:70px;top:5px;}
#top_menu li {display:inline;list-style-type:none;margin-left:5px;padding:6px 5px;}
#top_menu li:hover, #top_menu li.hover {background-color:#ffb800;border-bottom-right-radius:5px;border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;}
#top_menu a {color:#777;}
#top_menu a:hover, #top_menu li.hover a, #top_menu li:hover a {color:#000;}
#rss_link {position:absolute;top:5px;right:40px;width:20px;height:20px;}
#twitter_link {position:absolute;top:5px;right:10px;width:20px;height:20px;}

#ft a {color:#777;}
#ft a:hover {color:#eee;}
#ft p, #ft span {color:#999;font-size:10px;}
#home_link {z-index:50;display:block;position:absolute;left:10px;top:9px;}
#copyright {position:absolute;right:10px;bottom:10px;}

/*  forms */
.form {background-color:#e1e1e1;font-size:13px;border:1px solid #3692ac;width:400px;padding:10px 20px;line-height:16px;margin-top:10px;}
.form p, .form texarea {margin-bottom:20px;}
.form .submit {text-align:center;}
.form input[type=text] {height:18px;padding-top:2px;width:370px;background-color:#fff;}
.form input[type=file] {background-color:#fff;}
.form input[type=submit] {background-color:#999;color:#fff;padding:5px;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.form textarea {width:370px;height:150px;background-color:#fff;}
.formfield-email {display:none;}
.helptext {font-size:10px;}
.errorlist {font-style:italic;}
/* sidebar */
#sidebar {font-size:12px;}
#sidebar a {color:#333;padding:5px;display:block;}
#sidebar a:hover, #sidebar a.current {background-color:#ffb800;}
#sidebar p {margin-top:20px;margin-left:5px;}
#sidebar .count {color:#666;}
#select_multiple {margin-top:20px;display:none !important;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}

/* content */
.count {color:#2a8ca6;}

#content_hd {position:relative;height:80px;border:0;border-bottom:1px dotted #aaa;margin-bottom:5px;margin-top:2px;}
#language {height:75px;border:0;border-bottom:1px dotted #aaa;margin-bottom:5px;}
#language .label {margin-top:6px;margin-bottom:4px;}
#search_form {position:absolute;top:65px;right:30px;}
#search_form .text {border:1px solid #999;height:21px;padding-left:3px;float:left;margin-right:3px;width:200px;}
.sort {position:absolute;bottom:5px;left:0;color:#2a8ca6;font-size:13px;}
.sort a {color:#999;}
.sort a.current, .sort a:hover {color:#000;}

.site {display:block;height:160px;width:220px;float:left;margin:1px 9px 9px 1px;border:1px solid #999;position:relative;background-color:#fff;}
.site:hover, site.hover {border:2px solid #85cde1;margin:0px 8px 8px 0px;margin-bottom:8px;}
.title {font-size:16px;line-height:20px;font-weight:bold;color:#666;position:absolute;top:4px;}
.link {position:absolute;top:5px;left:5px;height:142px;width:210px;overflow:hidden;}
.description, .author {font-size:11px;position:absolute;top:56px;left:0;}
.description_with_author {font-size:11px;position:absolute;top:71px;left:0;}
.visits, .promoted {font-size:10px;position:absolute;bottom:2px;left:5px;}
.visits {color:#777;}
.promoted {color:#2a8ca7;}
.rss {position:absolute;bottom:2px;right:5px;width:15px;height:16px;}

#pages {text-align:center;clear:left;padding-top:20px;}
#pages a, #pages span {margin-left:5px;padding:5px 5px 5px 7px;}
#pages span {color:#666;}
#pages a:hover, #pages a.current {background-color:#ffb800;color:#333;}
.big_link {color:#fff;background:#999;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.big_link:hover {color:#eee;}

#content h2 { font-size: 16px; }
#content h3 { font-size: 14px; }

/* ----------------- cms pages ---------- */
.cms {width:700px;line-height:18px;}
.cms a {color:#2a8ca7;text-decoration:underline;}
.cms a:hover {color:#85cde1;}
#sidebar .block p {margin-top:5px;}
#sidebar .block a {padding:2px;}
#sidebar .block a:hover {background-color:transparent;text-decoration:underline;}

/* ----------------- tabs -------------- */
#tabnav {position:absolute;bottom:8px;left:220px;height:28px;margin:0;padding-left:10px;}

#tabnav li {margin:0;padding:0;display:inline;list-style-type:none;}
        
#tabnav a:link, #tabnav a:visited {
    float: left;
    background: #f2f2f2;
    padding: 6px 20px 7px;
    margin-right: 4px;
    border: 2px solid #ccc;
    border-bottom: 3px solid #f2f2f2;
    text-decoration: none;
    color:#000;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
    border-top-right-radius:10px;border-top-left-radius:10px;
    -moz-border-radius-topright:10px;-moz-border-radius-topleft:10px;
    -webkit-border-top-right-radius:10px;-webkit-border-top-left-radius:10px;
}

#tabnav a:link.inactive, #tabnav a:visited.inactive {
    border: none;
    border-bottom: 1px solid #ccc;
    padding:8px 22px;
    background: #999;
    color: #fff;
}

#tabnav a.inactive:hover {
    background: #eee;
    color:#000;
    border-bottom:2px solid #ccc;
}

/* ----------------- articles -------------- */
#articles-tag-cloud a {
    list-style: none;
    display: inline;
    padding: 0;
    margin: 0;
}
.article-list {
	width: 40em;
}
.article-list li {
    margin-bottom: .4em;
    padding: .2em 0 .6em;
	border-bottom: 1px dotted #aaa;
}
.article-list h3 a {
    font-size: 140%;
}
.article-list .meta,
.attachment-size {
    color: #444;
    font-size: 80%;
}
.attachment-link {
    font-weight: bold;
}

#article-content {
    width: 40em;
}

#article-attachments,
#article-meta {
    background: #e0e0e0;
    padding: .5em;
    width: 39em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#article-attachments {
    margin: 1em 0 0;
}

#article-meta {
    color: #444;
    margin: 0 0 1em;
}
#article-meta p {
    font-size: 80%;
}

#article-attachments h3 {
    font-size: 110%;
}

.tagcloud-block {
	border-bottom:1px dotted #aaa;
	margin-bottom:5px;
}
.articles-block h2.label {
	font-size: 100%;
}
	

.tag-cloud-0 { font-size: 100%; }
.tag-cloud-1 { font-size: 105%; }
.tag-cloud-2 { font-size: 110%; }
.tag-cloud-3 { font-size: 115%; }
.tag-cloud-4 { font-size: 120%; }
.tag-cloud-5 { font-size: 125%; }
.tag-cloud-6 { font-size: 130%; }
.tag-cloud-7 { font-size: 135%; }


/* WYMeditor */

/* Align: center */
.center_editor /* p */ {
  text-align:center;
  /* text-align:center; */
}

/* Margin top */
.margin-top /* p */ {
  margin-top: 20px;
  /* margin-top: 20px; */
}

/* Big */
.big_editor /* p */ {
  font-size:16px;line-height:16px;
  /* font-size: 16px; */
}

/* Bigger */
.bigger_editor /* p */ {
  font-size:18px;line-height:18px;
  /* font-size: 18px; */
}

/* Even bigger */
.biggest_editor /* p */ {
  font-size:24px;line-height:24px;
  /* font-size: 24px; */
}


/* Float: left */
.left_editor /* p */ {
  float: left;
  margin:0 0.5em 0.5em 0;
  /* float: left; margin:0 0.5em 0.5em 0; */
}

/* Float: right */
.right_editor /* p */ {
  float: right;
  margin:0 0 0.5em 0.5em;
  /* float: right; margin:0 0 0.5em 0.5em; */
}

/* Clear float */
.clear_editor /* p */{
  clear:both;
  /* clear: both; margin-top:1px solid blue; */
}

/* /WYMeditor */


.multiSelect {
	width: 9.9em;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	height: 22px;
	padding: 0;
	margin: -.05em 0 0 0;
	border: 0;
}
.multiSelect .title {
	background-color: #fff;
	border: 1px solid #999;
	padding: 0;
	margin: 0;
	cursor: default;
	min-width: 9.8em;
}
.multiSelect div.title {
	position: absolute;
	z-index: 104;
}
.multiSelect div.title-open {
	border-bottom: 1px solid #fff;
}
.multiSelect .title {
	font-size: .8em;
	height: 15px;
	line-height: 1.2em;
	overflow: hidden;
	padding: .3em 1.1em .1em .5em;
	background: white url('/media/static/img/multiselect.png?a81ddfa7b4ca') no-repeat top right;
}
.multiSelect .title:hover {
	background: white url('/media/static/img/multiselect-hover.png?a81ddfa7b4ca') no-repeat top right;
}
.multiSelectContent {
	position: absolute;
	z-index: 100;
	min-height: 1em;
	background: #e1e1e1;
	padding: .1em;
	display: block;
	font-size: 75%;
	margin-top: 2px;
	border: 1px solid #999;
}
.collapsed {
	display: none;
}
.multiSelectContent ul {
	overflow: auto;
	min-height: 1em;
	min-width: 20em;
	margin: 0;
	padding: 0;
}
.multiSelectContent li {
	cursor: pointer;
	cursor: hand;
	margin: 0 0 .2em 0;
	list-style:none;
}
.multiSelectContent li:hover {
	background: #aaa;
}
.arc90_multiselect {
	width: 12.5em;
	height: 1.35em;
	visibility: hidden;
}
.a9selectall {
	border-bottom: 1px solid #ccc;
}

.multiSelectContent label {
	margin-left:3px;
}

.multiSelectContent input {
	vertical-align:top;
}

