/****************************************
	reset all styles. by Eric Meyer 
	http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
******************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('/js/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
	margin:0px; padding:0px;
	outline:none;
}
.markItUp a:link,
.markItUp a:visited {
	color:#000;
	text-decoration:none;
}
.markItUp  {
	width:700px;
	margin:5px 0 5px 0;
}
.markItUpContainer  {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.markItUpEditor {
	font:12px 'Courier New', Courier, monospace;
	padding:5px;
	width:690px;
	height:320px;
	clear:both; display:block;
	line-height:18px;
	overflow:auto;
}
.markItUpPreviewFrame	{
	overflow:auto;
	background-color:#FFF;
	width:99.9%;
	height:300px;
	margin:5px 0;
}
.markItUpFooter {
	width:100%;
}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(js/markitup/images/handle.png);
	cursor:n-resize;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;
}
.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url(js/markitup/images/menu.png) no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#FFF;
	border:1px solid #000;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #000;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#FFF url(js/markitup/images/submenu.png) no-repeat 100% 50%;
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px;
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; height:1px;
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px; 
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:3px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover  {
	color:#FFF;
	background-color:#000;
}
/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.btn_bold a	{
	background-image:url(js/markitup/images/bold.png);
}
.btn_italic a	{
	background-image:url(js/markitup/images/italic.png);
}
.btn_underline a	{
	background-image:url(js/markitup/images/underline.png);
}
.btn_stroke a	{
	background-image:url(js/markitup/images/stroke.png);
}

.btn_image a	{
	background-image:url(js/markitup/images/picture.png);
}
.btn_video a	{
	background-image:url(js/markitup/images/television.png);
}
.btn_link a	{
	background-image:url(js/markitup/images/link.png);
}

.markItUpButton6 a	{
	background-image:url(js/markitup/images/fonts.png);
}
.markItUpButton7 a	{
	background-image:url(js/markitup/images/list-bullet.png);
}
.markItUpButton8 a	{
	background-image:url(js/markitup/images/list-numeric.png);
}
.markItUpButton9 a	{
	background-image:url(js/markitup/images/list-item.png);
}

.btn_quote a	{
	background-image:url(js/markitup/images/quotes.png);
}
.markItUpButton11 a	{
	background-image:url(js/markitup/images/code.png);
}
	
.clean a {
	background-image:url(js/markitup/images/clean.png);
}
.preview a {
	background-image:url(js/markitup/images/preview.png);
}
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('js/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('js/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('js/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('js/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('js/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('js/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('js/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('js/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('js/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('js/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('js/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('js/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('js/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(js/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(js/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(js/fancybox/fancy_title_right.png) repeat-x;
}/*******   Main Typography ************/

html {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

body {
	font-size: 1.3em;
	background: #fff;
	color: #000;
}

p, ul, ol, table, dl {
	margin: 0.7em 0;
	line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0.5em 0;
}

h1 {
	font-size: 2.5em;
	font-weight: bold;
}

h2 {
	font-size: 2.6em;
	font-weight: bold;
}

h3 {
	font-size: 2em;
}

h4 {
	font-size: 1.8em;
	font-weight: bold;
}

h5 {
	font-size: 1.6em;
	font-weight: bold;
}

h6 {
	font-size: 1.4em;
	font-weight: bold;
}

dl {
}

dt {
	font-weight: bold;
}
dd {
	padding-left: 3em;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

a {
	text-decoration: underline;
/*	color: #0033ff;*/
/*	color: #acacac;*/
/*	color: #6c6c6c; */
/*	color: #1e90ff;*/
/*	color: #cc6600;*/
	color: #996633;
/*	border-bottom: solid 1px #ddd; */
}
a:visited {
/*	color: #00aaff;*/
/*	color: #0033ff;*/
/*	color: #acacac;*/
/*	color: #6c6c6c; */
	color: #996633;

/*	border-bottom: solid 1px #ddd; */
}
a:hover {
/*	border-bottom: solid 1px #03f; */
	color: black;
	text-decoration: none;
}
a:active {
	color: #ffaa00;
}


ul {
	margin-left: 2.5em;
	list-style-type: square;
	list-style-position: outside;
}
ol {
	margin-left: 2.5em;
	
	list-style: decimal;
	list-style-position: outside;
	
}

li {
}

blockquote {
	margin: 1em;
	padding: 0 1em;
	border: solid 1px #aaa;
	background-color: #ddd;
}

table {
	border: solid 1px #ffffff;
	border-collapse: collapse;
	width: 100%;
}

table th, table td {
	padding: 0.3em 0.5em;
	border: solid 1px #ffffff;
}
table th {
	font-weight: bold;
}

table td {
	background: #f5f5f5;
	vertical-align: top;
}


table thead th {
	color: #ffffff;
	text-align: center;
	background: #acacac;
	border: solid 1px #ffffff;
}

table tfoot {
	background: #e0e0e0;
}

table tr.odd td {
	background: #e6e6e6;
}

img {
	vertical-align: top;
}



/********************* FORM TYPOGRAPHY ******************
 <form>
    <p>
	  <label for="controlid">Label:</label>
	  <input type="text" id="name" name="name" />
	  <span>Ex.: John Smith</span>
	</p>
 </form>
 */


form {
	width: 100%;
}

form p {
	padding: 0 1em;
}

form label {
	display: block;
/*	
	background: url('/exclamation.png') no-repeat left center;
	padding-left: 20px;
*/	
}

form p em {
	display: block;
	font-size: 0.9em;
}
form input,
form textarea,
form select
{
/*
	border: solid 1px #aaa;
	padding: 0.3em;
	margin: 0 0 0 2%; */
	width: 97%;
	font-size: 1.5em;
}
form input[type='text']:focus,
form input[type='password']:focus,
form textarea:focus,
form select:focus
{
	border: solid 2px black;
}

form input.focus,
form textarea.focus,
form select.focus
{
	border: solid 2px black;
}

form label input,
form p.error label input {
	width: auto;
	border: none;
	margin-right: 5px;
}

form p.actions {
/*
	text-align: right;
	width: 90%;
*/	
}
form p.actions input {
	width: auto;
	font-size: 0.8em;
}

form p.required {
}

form p.error {
/*	background: #ffeeee;*/
}
/*
form p.error input,
form p.error textarea,
form p.error select
{

	border: solid 1px #ff6666;
}
*/

form span.error {
	display: inline;
	color: red;
	font-weight: bold;
}

form fieldset {
	padding: 0px;
	margin: 2em;
	border: solid 1px #aaa;
}
form fieldset legend {
	font-size: 1.3em;
	font-weight: normal;
	margin-left: 2em;
}

form p select.small,
form p input.small {
	width: auto;
}



/***************  LAYOUT *******************************************/
.clearer { clear:both; }

/*
 * http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
 */

html,
body {
	margin:0px;
	padding:0px;
	height:100%;
}
div#wrapper {
	min-height:100%;
/*	position:relative;*/
	margin-top: -12em; /* !!! footer height */
}
/* IE6 hack */
* html #wrapper {
	height: 100%;
}
#header {
/*	background:#ff0;*/
/*	padding:10px; */
	margin-bottom: 10px;
	border-top:12em solid #fff;/* !!! soak up negative margin*/

}
#body {
/*	padding-bottom:190px;*/	/* Height of the footer */
/*	padding-bottom:12em;*/
/*	padding-top: 0.5em;*/

	/* we'd like to "clear" floats in there */
	width: 100%;
	overflow: hidden;
	position: relative;
}
#footer {
/*	position:absolute;
	bottom:0;*/
	width:100%;
	height:12em;			/* Height of the footer */
	background:#6cf;
}

/* http://www.positioniseverything.net/articles/ie7-dehacker.html */

/*\*//*/
#wrapper {
		height:100%;
	}
/* */


/* http://www.mezzoblue.com/archives/2004/01/23/friday_chall/ */

.content, .sidebar {
	float: left;
}

.content {
	width: 100%;
	margin-right: -310px; /* width of .sidebar + right margin: 270 + 40*/
/*	background: red; */
/*	position: relative;*/
	padding-bottom: 20px;
}
.content-inner {
	margin-right: 320px; /* width of .sidebar + cellspacing: 270 + 40 + 10 */
	margin-left: 40px;
/*	position: relative;
	height: 1%;*/
}

.sidebar {
	width: 270px;
	margin-right: 40px;
/*	background: yellow;*/
}


.primarycontent, .secondarycontent {
	float: left;
}
.primarycontent {
	width: 100%;
	margin-right: -250px; /* width of the secondarycontent */
}
.primarycontent-inner {
/*	background: yellow;*/
	margin-right: 260px; /* width of the secondarycontent */

}

.secondarycontent {
	width: 250px;
	position: relative;
/*	background: green;*/
}








/*************** PRESENTATION *******************************/

.sidebar a {
	color: #6c6c6c;
}
.secondarycontent a {
	color: #6c6c6c;
}

form {
	background: #f4f3eb;
	padding: 10px 0;
}

#header {
	background-color: #1c1c1c;
	height: 193px;
}

#header h1 {
	margin: 0px;
}

#header h2 {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 2.0em;
	color: #9a7a02;
	font-weight: normal;
	margin: 0;
}



#footer {
	background-color: #f4f3eb;
/*	border-top: 4px solid #fcc804;*/
	/*
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 20px;
    	font-size: 8pt;
		*/
}
/*
#footer p.copyright {
	margin-top: 0px;
	border-top: 4px solid #fcc804;
}
#footer .flogo {
    	background-image: url(/themes/n1/flogo.png);
	background-repeat: no-repeat;
	padding-left: 70px;
	padding-top: 15px;
	font-weight: bolder;
	height: 45px;
}
#footer .flabelred {
    float: left;
    clear: left;
    color: #c90404;
    font-weight: bolder;
    width: 170px;
    padding-bottom: 20px;
}
#footer .flabelblack {
    clear: left;
    float: left;
    color: #000000;
    width: 170px;
}
#footer .fvalue {
    float: left;
}
#footer .fdisign {
    float: left;
    clear: left;
    margin-top: 30px;
    padding-top: 10px;
    width: 430px;
    height: 30px;
}
#footer .fdisign a {
    color: #000;
}
#footer .fdonate {
    float: left;
    margin-top: 30px;
    height: 30px;
}
#footer .fmenu {
    position: absolute;
    top: 10px;
    left: 450px;
    float: left;
}
#footer .fmenuel {
    float: left;
    border-left: 1px solid black;
    padding-left: 10px;
    margin-left: 10px;
    height: 70px;
    width: 95px;
}
#footer .fmenuel span {
    font-size: 9pt;
    font-weight: bolder;
}
#footer .fmenuel ul {
    list-style:none;
    margin:0;
    padding: 10px 0 0 0;
}
#footer .fbanner {
    position: absolute;
    float: left;
    top: 100px;
    right: 20px;
    width: 284px;
    height: 31px;
}
#footer .fbanner div {
    float: left;
    height: 31px;
    width: 88px;
    background: #777777;
    color: #fff;
    margin-right: 5px;
}

*/
/*
#footer ul,
#footer ol,
*/
#footer dl { margin: 0; padding: 0; list-style: none; }


#footer { position: relative; /*border-top: 4px solid #fcc804;*/ /* height: 10em;*/ }

#footer .inner {
	border-top: 4px solid #fcc804;
}


ul#footmenu,
ul#footmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#footmenu { padding: 1em 8em 1em 40px; float: left; margin-right: 310px;}
ul#footmenu li { float: left; width: 10em; border-left: 2px solid #fcc804; margin-bottom: 1em;}
#footmenu ul {  } 
ul#footmenu li li { float: none; border: none; padding: 0; margin: 0; }

#footmenu a {}
#footmenu li a { color: #000;  display: block; padding: 0.3em 10px 0.6em 10px; margin: -0.3em 0 0 0; font-weight: bold;  }
#footmenu li li a { font-size: 0.85em; font-weight: normal; margin: 0; padding: 0em 10px 0em 11px; text-decoration: none; color: #963; }
#footmenu a:hover { text-decoration: none; color: #000; }

#footer .sidebar { float: right; margin-left: -310px; padding: 1em 0; display: inline; }


#footer dl { margin: -0.3em 0 0 -8em; position: relative; }
#footer dt { float: left; padding: 0.05em 0; font-weight: bold; clear: left; position: relative; width: 8em;  }
#footer dd { margin-left: 8em; padding: 0.05em 0; }
#footer p.copyright { clear: both; margin: 0; padding: 0 0 1em 0; position: absolute; bottom: 0; line-height: 1.5em; }



#body {
/*	background: silver;*/
}


#header h1#logo a {
	display: block;
	width: 200px;
	height: 188px;
	border: none;
	position: relative;
	font-size: 0.5em;
}
#header h1#logo a span {
	position: absolute;
	width: 100%;
	height: 100%;
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/n1/logo-disc.png');
	
}
#header h1[id='logo'] a span {
	background: url(/themes/n1/logo-disc.png) no-repeat center top;
}


#tools {
	z-index: 1;
	width: 100%;
	height: 67px;
	position: absolute;
	top: 125px;
	background: transparent url(/themes/n1/corner.gif) no-repeat top left;
	border-bottom: solid 1px #d7d7d7;

}

form#search {
	padding: 0;
}
form#search p {
	position: absolute;
	right: 40px;
	top: 35px;
	width: 200px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	border: solid 1px #fcc804;
}
form#search label {
	display: none;
}
form#search {
	position: relative;
	z-index: 1;
	width: auto;
	margin-left: 175px;
	background: white;
	height: 67px;
}
form#search p input.query {
	width: 160px;
	border: none !important;
	padding: 0px;
	margin: 0px;
	margin-left: 30px;
	font-size: 15px;
	height: 18px;
}
form#search input.submit {
	position: absolute;
	left: 4px;
	top: 2px;
	width: 20px;
	height: 16px;
	display: block;
}

#tools ul {
	z-index: 2;
	position: absolute;
	top: 2px;
	right: 40px;
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#tools ul li {

	display: block;
	padding: 0 0px 0 15px;
	background: transparent url(/themes/n1/bullet1.gif) no-repeat center left;
	float: left;
	margin: 0 0 0 30px;
}

.primarycontent-inner {
	position: relative;
}
.primarycontent {
	position: relative;
}


#body h3 {
	background: #fcc804;
	font-size: 1.8em;
	font-weight: normal;
	padding: 0.2em 0.7em 0.2em 0.7em;
	margin: 0px;
	/* FIXME: HACK */
	height: auto;
	height: 1%;
	position: relative;

}
.loginform {
	position: relative;
}
.loginform h3 {
	background: #fcc804;
	font-size: 2em;
	font-weight: normal;
	padding: 0.2em 0.7em 0.2em 0.7em;
	margin: 0px;

}


#body h3 a.feed {
	
	position: absolute;
	right: 10px;
	border: none;

}
#body h3 a.feed img {
	vertical-align: middle;
}
#body .doc dl.doc_info a {
/*	color: #acacac;*/
	color: #6c6c6c;
	border: none;
}

a.user {
	color: #6c6c6c;
	padding-left: 14px;
	background: transparent url(/themes/n1/icon-user.gif) no-repeat center left;
}
a.community {
	padding-left: 20px;
	background: transparent url(/themes/n1/icon-community.gif) no-repeat center left;
}

#body .doc dl.doc_info dd.node a {
	color: #f1c522;
	font-weight: bold;
}

div.doc {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-bottom: solid 1px #d7d7d7;
	margin-bottom: 5px;
}

.doc h4 a {
	color: #323232;
}
.doc h4.new a {
	color: #000000;
}

.doc dl.doc_info {
	position: relative;
	margin: 0px;
/*	color: #acacac;*/
	color: #6c6c6c;
	font-size: 0.85em;
	width: auto;
	height: 40px;
	margin-left: 45px;
}
.blog .doc dl.doc_info {
	margin-left: -5px;
}

.blog .doc dl.doc_info dd.node {
	display: none;
}

.doc dl.doc_info dt {
	display: none;
}
.doc dl.doc_info dt.rating {
	float: left;
	display: block;
}
.doc dl.doc_info dd.rating span.rating{
	display: block;
	float: left;
	padding: 0 0.5em;
	margin: 0;
	background: #b3b3b3;
	color: #ffffff;
}

.doc dl.doc_info dt,
.doc dl.doc_info dd {
	padding: 0 5px 0 5px;
	float: left;
	font-weight: normal;
}
.doc dl.doc_info dt {
	padding-right: 0px;
}
.doc dl.doc_info dd {
	display: block;
}

.doc dl.doc_info dd.author {
	float: none;
}
.doc dl.doc_info dd.rating {
}
.doc dl.doc_info dt.deleted {
		display: block;
		float: left;
}
.doc dl.doc_info dd.deleted {
		float: left;
}

.doc h4 {
	font-size: 1.2em;
	line-height: 1.2em;
}
.doc h4 a {
	color: #323232;
}
.doc h4.new a {
	color: #000000;
}

.doc img.avatar {
	position: absolute;
	left: -45px;
	top: 0px
}
.blog .doc img.avatar {
	display: none;
}
.doc dl.doc_info dd.rating a.plus,
.doc dl.doc_info dd.rating a.minus,
.doc dl.doc_info dd a.bookmark,
.doc dl.doc_info dd a.bookmark_remove {
	text-decoration: none;
}

.doc dl.doc_info dd.rating a.plus span,
.doc dl.doc_info dd.rating a.minus span,
.doc dl.doc_info dd a.bookmark span,
.doc dl.doc_info dd a.bookmark_remove span {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.doc dl.doc_info dd.rating a.plus,
.doc dl.doc_info dd.rating a.minus,
.doc dl.doc_info dd a.bookmark_remove,
.doc dl.doc_info dd a.bookmark {
	display: block;
	float: left;
	position: relative;
	width: 12px;
	height: 100%;
	margin: 0 0.7em;
	text-align: center;
}
.doc dl.doc_info dd.rating a.plus span {
	background: transparent url(/themes/n1/button-plus.gif) center center no-repeat;
}
.doc dl.doc_info dd.rating a.minus span {
	background: transparent url(/themes/n1/button-minus.gif) center center no-repeat;
}
.doc dl.doc_info dd a.bookmark span {
	background: transparent url(/themes/n1/button-bookmark.gif) center center no-repeat;
}
.doc dl.doc_info dd a.bookmark_remove span {
	background: transparent url(/themes/n1/button-bookmark-remove.gif) center center no-repeat;
}

.doc dl.doc_info dd.rating {
	border-right: solid 1px #b3b3b3;
}
.doc dl.doc_info dd.comments {
	border-left: solid 1px #b3b3b3;
	padding-left: 19px;
	background: transparent url(/themes/n1/icon-comments.gif) 5px center no-repeat;
}
.doc dl.doc_info dt.lastcomment {
	display: inline;
}

.hidden {
	display: none;
}

.adminpanel {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #e0e0e0;
	border: solid 1px #b3b3b3;
	padding: 5px;
}
.adminpanel ul {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
.adminpanel ul li {
	display: inline;
}
.adminpanel form{
	width: auto;
}
.adminpanel input{
	width: 2em;
	font-size: 1em;
}
.adminpanel label{
	width: auto;
	float: none;
	display: inline;
}
.adminpanel p{
	margin: 0px;
	padding: 0px;
}
.adminpanel a {
	color: #1e90ff;
}



.pagination {
	/*
	overflow: hidden;
	width: 100%;
	*/
	margin: 0 auto 30px auto;
	z-index: 1;
	clear: both;
}

.abc ul,
.pagination ul {
	position: relative;
	text-align: center;
	padding: 0;
	margin: 0px;
	z-index: 2;

	color : #acacac;
	list-style-type: none;
	font-size: 1.3em;
	font-weight: bold;
}
.abc ul {
	font-size: 1em;
}
.content .abc ul li a,
.content .pagination ul li a{
	color : #efbc00;
	border-bottom: none;
	text-decoration: none;
}
.abc ul li a:hover,
.pagination ul li a:hover {
	text-decoration: underline;
}
.abc ul li,
.pagination ul li {
	display: inline;
	padding: 0 0.5em;
	border-left: solid 2px #d7d7d7;
	margin-top: 20px;
}
.abc ul li {
	padding: 0 0.1em;
	border: 0;
	margin: 5px 0;
}
.abc ul li.selected a{
	color: black;
}
.abc ul li.selected {
	border: solid 1px black;
}

.pagination ul li.back,
.pagination ul li.forward {
	border-left: none;
	margin-top: 0px;
}
.pagination ul li.back a {
	color : #acacac;
	text-transform: uppercase;
	background: transparent url(/themes/n1/button-prev.gif) bottom center no-repeat;
	padding-bottom: 20px;

}
.pagination ul li.forward a {
	color : #acacac;
	text-transform: uppercase;
	background: transparent url(/themes/n1/button-next.gif) bottom center no-repeat;
	padding-bottom: 20px;
}
.pagination ul li.back a,
.pagination ul li.forward a{
	border-bottom: none;
}
.pagination ul li.lastpage {
	border-right: solid 2px #d7d7d7;
}



.onairbox,
.musicbox,
.eventsbox,
.photobox,
.linkbox,
.ourlogobox,
.adbox {
	padding: 10px 0;
	margin-bottom: 20px;
	position: relative;
}

.ourlogobox {
	padding: 0px 0;
}
.ourlogobox p {
	padding: 3px;
}

.onairbox {
	border: solid 1px #c6c6c6;
}
.eventsbox {
	background: #fcc804;
}
.musicbox {
	background: black;
	color: white;
}

.musicbox a.artist {
	display: block;
	color: white;
	font-weight: bold;
}
.photobox {
	text-align: right;
/*	background: #f4f3eb; */

}

#body .linkbox h3,
#body .eventsbox h3,
#body .adbox h3 {
	background: black url(/themes/n1/header-bullet.gif) 10px center no-repeat;
	color: white;
	padding-left: 35px;
}
#body .eventsbox h3 a {
	color: white;
}
#body .onairbox h3,
#body .musicbox h3 {
	background: #efbc00 url(/themes/n1/header-bullet.gif) 10px center no-repeat;
	color: black;
	padding-left: 35px;
}

#body .linkbox h3 {
	font-size: 1.4em;
}

.linkbox {
}
.ourlogobox,
.linkbox,
.adbox {
	background: #f4f3eb;
	text-align: center;
}

.eventsbox p {
	margin: 0 10px;
}
.eventsbox p a {
	color: black;
	font-weight: bold;
}


dl.event a {
	color: black;
}
dl.event {
	margin: 5px 10px 5px 10px;
	background: transparent url(/themes/n1/dot.gif) bottom center repeat-x;
	padding-bottom: 5px;
	font-size: 0.9em;
}

dl.event dt {
	display: none;
}

dl.event dd {
	position: relative;
	margin-left: 45px;
	padding: 0px;
}

dl.event dd.date,
.events dl.item dt.date {
	position: absolute;
	left: 10px;
	display: block;
	border: solid 1px #29250b;
	margin: 0px;
	padding: 0px;
	width: 3em;
}

dl.event dd.date span,
.events dl.item dt.date span {
	display: block;
	text-align: center;
	font-weight: bold;
}
dl.event dd.date span.month,
.events dl.item dt.date span.month {
	color: #fcc804;
	text-transform: uppercase;
	background: #201e0b;
	font-size: 0.8em;
	line-height: 1.5em;
}
dl.event dd.date span.day,
.events dl.item dt.date span.day {
	font-size: 1.4em;
	background: #f4f3eb;
	line-height: 1em;
}
dl.event dd.date span.weekday,
.events dl.item dt.date span.weekday {
	background: #f4f3eb;
	color: #acacac;
	line-height: 1em;
	text-transform: lowercase;
}

dl.event dd.date span.time,
.events dl.item dt.date span.time {
	background: #29250b;
	color: #f4f3eb;
	line-height: 1em;
	font-size: 0.7em;
}

dl.event dd.place {
	background: #f4f3eb;
	padding: 0px 5px 0px 10px;
}
dl.event dd.place span.venue {
	font-weight: bold;
	display: block;
	font-size: 0.9em;
}
dl.event dd.place span.location {
	display: block;
	text-align: right;
	font-size: 0.9em;
}
dl.event dd.participants,
dl.event dd.participants a{
	color: #c90404;
	font-weight: bold;
}
dl.event dd.participants a{
	text-decoration: underline;
}
dl.event dd.headline {
	font-size: 0.9em;
	font-weight: bold;
}
dl.event dd.headline a {
	text-decoration: none;
}

dl.event dd.details {
	text-align: right;
	font-size: 0.9em;
}


#currentuser {
	position: relative;
	width: 100%;
	overflow: hidden;
/*	background: #f4f3eb;*/
	padding: 10px 0 0 0;
	margin-bottom: 0px;
	text-align: right;
	color: white;
}
#currentuser dl {
/*	color: #7b7d81;*/
/*	position; relative; */
	margin: 0 120px 0 0;
	padding: 0px;
	height: 100px;
	font-size: 0.85em;
}
#currentuser dl.anonymous {
	margin: 0 0px 0 0;
}
#currentuser dl dt {
	display: none;
}
#currentuser dl dt.rating,
#currentuser dl dt.messages {
	display: inline;
	padding: 0px;
	margin: 0 10px 0 0;
}

#currentuser dl dt.messages {
	display: inline;
}
#currentuser dl dd.messages {
	display: inline;
}
#currentuser dl dd.rating
{
	display: inline;
}

#currentuser dl dd {
	padding: 0px;
	margin: 0px;
}
#currentuser dl dt.messages {
	padding-left: 20px;
	background: transparent url(/themes/n1/icon-new_message.gif) no-repeat left center;
}

#currentuser img.avatar {
	position: absolute;
	top: 10px;
	right: 0px;
	border: solid 1px silver;
/*	width: 100px;
	height: 100px;*/
}
#currentuser dd.user {
	font-size: 1.6em;
	margin-bottom: 0px;
}
#currentuser dd.user a {
	color: #efbc00;
	text-decoration: none;
	white-space: nowrap;
}
#currentuser dd.user span.logout {
	font-size: 0.55em;
	font-weight: normal;
	text-decoration: underline;
}
#currentuser dd.user span.logout a {
	font-weight: normal;
/*	color: #7b7d81;*/
	color: white;
}
#currentuser a {
	font-weight: bold;
/*	color: #7b7d81;*/
	color: white;
}
#currentuser dl ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
#currentuser dl ul li {

	display: inline;
	padding: 0 5px 0 10px;
	margin: 0px;
	background: transparent url(/themes/n1/bullet2.gif) no-repeat  0px center;
}

#currentuser h6 {
/*	border-bottom: solid 1px #b3b3b3;*/
	text-align: right;
	width: 100%;
	overflow: hidden;
	font-size: 0.75em;
	margin-top: -15px;
	margin-bottom: 0px;
}
#currentuser h6 a {
	display: block;
	float: right;
	background: #838383 url(/themes/n1/usermenu-open.gif) no-repeat 93% center;
	color: white;
	padding: 3px 20px 3px 3px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	margin-right:120px;
/*	border: solid 1px #838383;*/
}
#currentuser h6 a.opened {
	background-image: url(/themes/n1/usermenu-closed.gif);
/*	border: solid 1px #fcc804;*/
	background-color: #fcc804;
	color: black;
	font-weight: bold;
}

p.advert {
	text-align: center;
}

li.selected a {
	text-decoration: none;
	font-weight: bold;
}





/****************** jQuery.simplemodal ***********************/
/* Overlay */
#modalOverlay {background-color:#000; cursor:wait;}

/* Container */
#modalContainer {height:400px; width:600px; left:50%; top:15%; margin-left:-300px; background-color:#fff; border:3px solid #ccc;}
#modalContainer a.modalCloseImg {background:url(themes/img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#modalContainer #basicModalContent {padding:8px;}

#body h2 {
	font-size: 1.8em;
	font-weight: normal;
	background: #f0f0f0;
	padding: 0.2em 0.7em 0.2em 0.7em; 
	margin-left: 110px;
	margin-top: 0px;
/*	height: 1%;*/
	position: relative;
	height: 1em;
}

h2 img.avatar {
	position: absolute;
	top: 0px;
	left: -110px;
	width: 100px;
	height: 100px;

}
#body h2 a {
	color: #6c6c6c;
}


ul.actions {
	list-style-type: none;
	margin: 0px;
	font-size: 0.9em;
}

.node-header {
	position: relative;
	width: 100%;
/*	overflow: hidden;*/
	_height: 80px;
	min-height: 80px;
}
.node-header .avatar {
	
}

.node-header .description {
	margin-left: 110px;
}
ul.actions {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.node-header ul.actions {
	position: absolute;
	top: 7px;
	right: 15px;
	width: auto;
	overflow: auto;
	margin: 0;
}
ul.actions li {
	display: inline;
}
ul.actions li a {
	display: block;
	padding: 0 20px;
	background-color: transparent;
	background-position: left center;
	background-repeat: no-repeat;
/*	display: block;*/
	height: 18px;
	float: left;
	width: auto;
}
.node-header ul.actions li a {
	display: block;
	padding: 0 2px;
	width: 18px;
}
.node-header ul.actions li a span {
	display: none;
}
ul.actions li a.new_post {
	background-image: url(/themes/n1/report__plus.png);
}

ul.actions li a.new_event {
	background-image: url(/themes/n1/calendar__plus1.png);
}
ul.actions li a.new_poll {
	background-image: url(/themes/n1/contrast__plus.png);
}

ul.actions li a.subscribe {
	background-image: url(/themes/n1/n/feed__plus.png);
}
ul.actions li a.unsubscribe {
	background-image: url(/themes/n1/n/feed__minus.png);
}
ul.actions li a.manage {
	background-image: url(/themes/n1/n/traffic_light.png);
}
ul.actions li a.edit {
	background-image: url(/themes/n1/n/hammer_screwdriver.png);
}
ul.actions li a.vcard-link {
	background-image: url(/themes/n1/vcard.png);
}
ul.actions li a.join {
	background-image: url(/themes/n1/n/plug.png);
}
ul.actions li a.leave {
	background-image: url(/themes/n1/n/plug__minus.png);
}
ul.actions li a.approve {
	background-image: url(/themes/n1/n/tick.png);
}
ul.actions li a.unapprove {
	background-image: url(/themes/n1/n/cross.png);
}
ul.actions li a.destroy {
	background-image: url(/themes/n1/n/cross_circle_frame.png);
}
ul.actions li a.request_for_update {
	background-image: url(/themes/n1/n/question_frame.png);
}

ul.submenu {
	list-style-type: none;
	margin: 0px 0 0 0;
	clear: both;
	border-bottom: 1px solid #acacac;
	padding: 0 0 30px 110px;
/*	width: 100%;
	overflow: hidden;*/
}

ul.submenu li {
	float: left;
	height: 27px;
	background-color: #d7d7d7;
	margin: 2px 2px 0 2px;
	border: 1px solid #acacac
}

ul.submenu li.selected {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

ul.submenu a {
	float: left;
	display: block;
	color: #464646;
	text-decoration: none;
	padding: 4px 30px;
	font-weight: bold;
}
ul.submenu li.selected a {
	color: black;
}
ul.submenu a:hover {
	background: white;
	padding-bottom: 3px;
}


div.comments {
}

.comments div.new {
	border: solid 1px black;
}

.comments ul {
	list-style-type: none;
	margin: 0px; 
	position: relative;
}
.comments li ul {
	margin: 0 0 0 20px;
}
.comments li {
	position: relative;
	width: 100%;
}

.comments dl {
	display: block;
	position: relative;
	color: #6c6c6c;
	font-size: 0.85em;
	height: 40px;
/*	margin-left: 35px;*/
	margin: 0px 0px 0px 35px;
}
.comments dl dt {
	display: none;
}
.comments dl dd {
	float: left;
	padding: 0 5px;
}
.comments dl dd.user a.user {
	padding: 0px;
	background: none;
	font-weight: bold;
}

.comments img.avatar {
	position: absolute;
	left: -35px;
}

.comments .comment {
	position: relative;
	height: 1%;
/*	width: 100%;*/
	padding: 5px;
	background: #f5f5f5;
	margin-bottom: 5px;
}

.comment dd.comment_anchor {
	display: block;
	float: none;
}
.comment dd.comment_anchor a {
	color: #e0e0e0;
}
.comment dt.rating {
	float: left;
	display: block;
	padding-left: 5px;
	font-weight: normal;
}
.comment dd.rating {
	display: block;
	float: left;
/*	clear: left;*/
	position: relative;
}
.comment dd.rating span.rating{
	display: block;
	float: left;
	padding: 0 0.5em;
	margin: 0;
	background: #b3b3b3;
	color: #ffffff;
}

.comments .odd {
	background: #eeeeee;
}


.comments div.short {
	background: transparent;
}
.comments div.short p {
	display: none;
}
.comments div.short .comment_body {
	display: none;
}
.comments div.short dl dd.user img.avatar {
	display: none;
}
.comments div.short dt {
	display: none;
}
.comments div.short dd {
	float: left;
}
.comments div.short dl {
	margin: 0;
	height: 1em;
	display: block;
}
.comments div.short dd.rating a {
	display: none;
}
.comments div.short dd.edited {
	display: none;
}
.comments div.short .adminpanel {
	display: none;
}


.comment p {
	clear: both;
	margin-bottom: 3px;
}
.comment dd.rating a.plus,
.comment dd.rating a.minus {
	text-decoration: none;
	padding: 0 0.2em;
	margin: 0;
	display: block;
	float: left;
	position: relative;
	width: 12px;
	/*
	float: left;
	position: relative;
	width: 12px;
	height: 100%
	margin: 0 0.7em;
	text-align: center; */
}

.comment dd.rating a.plus span,
.comment dd.rating a.minus span {
	display:block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*
	width: 12px;
	height: 12px;
	*/
}
.comment dd.rating a.plus span {
	background: transparent url(/themes/n1/button-plus.gif) center center no-repeat;
	
}
.comment dd.rating a.minus span {
	background: transparent url(/themes/n1/button-minus.gif) center center no-repeat;
}

.comments p.reply {
	font-size: 0.85em;
	margin: 0px;
	padding: 0px;
}
.comments p.reply a {
	color: #1e90ff;
}

.comment p.deleted {
	color: #acacac;
	padding-left: 15px;
	background: transparent url(/themes/n1/icon-comments.gif) left center no-repeat;
}


.comment dd.rating span.negative,
.doc dl.doc_info dd.rating span.negative {
	background: #660000;
/*	color: #6c6c6c;*/
}
.comment dd.rating span.positive,
.doc dl.doc_info dd.rating span.positive {
	background: #006600;
/*	color: #6c6c6c;*/
}

a.photo img {
/*	float: right;*/
	margin: 10px 0 10px 10px;
	padding: 10px;
	border: solid 1px #6c6c6c;
	background: #ffffff;
}


table.communities td.avatar {
	width: 50px;
}
table.communities td.avatar img {
}
table.communities td.joining_mode {
	width: 20px;
}
table.communities td.info {
	width: 35%;
	color: #acacac;
}

table.communities td.info ul.actions {
	margin-left: 0px; 
}
table.communities td.info h6 {
	font-size: 1.2em;
}
table.communities td.info h6 a {
	color: #000000;
}
table.communities td.info h6 a:hover {
	color: #efbc00;
}
table.communities td.info a.user {
	background: none;
	padding: 0;
	font-weight: bold;
}

/*

.lastcomments ol {
	position: relative;
	list-style: none;
	margin: 1em 0;
}
.comment .avatar {
	position: absolute;
	display: none;
}

.lastcomments ol li {
	margin-top: 10px;
	padding-left: 30px;
}
.comment {
}
.lastcomments p {
	display: block;
	width: 100%;
	margin: 0;
	font-family: Tahoma, Arial;
	font-size: 0.85em;
	line-height: 1.2em;
	color: gray;
}
.lastcomments p.title {
	overflow: hidden;
	white-space: nowrap;
}

.lastcomments .avatar {
	position: absolute;
	display: block;
	margin: 0px 0 0 -30px;
	padding: 0px;

}
.lastcomments a.points {
	display: block;
	position: absolute;
	background: #f0f0f0;
	right: 1em;
	margin-top: 0;
	border-bottom: none;
}
.lastcomments p.comment {
	font-size: 0.7em;
}
*/

.onairbox ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.85em;
	line-height: 0.85em;
}
.onairbox ol li {
	margin: 0px;
	padding: 0px;
}
.onairbox ol dl {
	margin: 5px 10px 0 10px;
	background: transparent url(/themes/n1/dot.gif) bottom center repeat-x;
	padding-bottom: 5px;
	position: relative;
}
.onairbox ol dt {
	margin: 0;
	padding: 0;
	position: relative;
	margin-left: 40px;
}
.onairbox ol dt a {
	font-weight: normal;
}
.onairbox ol dl dd {
	margin: 0 0 0 40px;
	padding: 0;
	width: auto;
}
.onairbox ol dl dd p {
	padding: 0px;
	margin: 0px;
}

.onairbox img.avatar {
	position: absolute;
	left: -40px;
}

dl.item {
	background: #f5f5f5;
	margin: 5px 5px 0 0;
	height: 54px;
	position: relative;

	width: 290px;
	float: left;
	overflow: hidden;
/*	z-index: 1;*/
}
.events dl.item {
	width: auto;
	height: auto;
	min-height: 65px;
}
dl.item img.avatar {
	position: absolute;
	left: 2px;
	top: 2px;
}

dl.item dt {
	font-weight: normal;

}
dl.item dt,
dl.item dd {
	margin: 0 5px 0 70px;
	padding: 0px;
	white-space: nowrap;
	overflow: hidden;
}
.events dl.item dt,
.events dl.item dd {
	margin: 0 5px 0 70px;
	padding: 0px;
	white-space: normal;
	overflow: hidden;
}
dl.item dd {
	font-size: 0.85em;
	line-height: 1.5em;
}

dl.item dd.location {
	color: #b5b5b5;

}

dl.item dt a {
/*	color: #7b7d81; */
/*	color: #a48100;*/
	color: black;
	font-weight: bolder;
	font-size: 1.1em;
	text-decoration: none;
	border-bottom: solid 1px #7b7b81;
}
dl.item dt a:hover {
	border-bottom: none;
}

.events dl dd.participants
{
	font-size: 1.1em;
	font-weight: bold;
}
.events dl dd.participants a
{
	color: black;
}
.events dl dd.participants a:hover
{
	color: #fcc804;
}

.events dl dd.headline
{
	font-size: 0.9em;
	font-weight: bold;
}
.events dl dd.headline a
{
	text-decoration: none;
}
.events dl dd.headline a:hover
{
	color: #fcc804;
}


table.events td.visitors {
	text-align: center;
	font-size: 0.85em;
	line-height: 1.5em;
	color: #acacac;
}

.events dl dt.date a {
	text-decoration: none;
}
.events dl dt.date a span.day {
	color: black;
}

ul.visitors,
ul.recommendations {
	list-style-type: none;
	margin: 0;
}
ul.visitors a.user,
ul.recommendations a.user {
	background: none;
	padding: 0px;
	text-decoration: none;
	font-weight: bold;
}
ul.visitors a.user img.avatar,
ul.recommendations a.user img.avatar {
	margin: 5px;
	border: none;
	vertical-align: middle;
}

.doc p {
	width: 100%;
	overflow: hidden;
}

.doc p img {
	margin: 0 10px 10px 0;
	padding: 0px;
	float: left;
}

table.docs td.comments_count,
table.docs td.lastcomment,
table.docs td.created {
	text-align: center;
}
table.docs td.lastcomment span.datetime,
table.docs td.created span.datetime {
	display: block;
	white-space: nowrap;
}

table.docs td.doc {
	vertical-align: middle;
	position: relative;
}
table.docs td.doc a.headline {
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #6c6c6c;
/*	white-space: nowrap;*/
	overflow: hidden;
	height: 1.5em;
}
table.docs td.doc a.headline:hover {
	text-decoration: underline;
}
table.docs td.updated a.headline {
	font-weight: bold;
	color: black;
}
table.docs td.new a.headline {
	font-weight: bold;
	color: black;
}

table.docs td.doc a.node {
	color: #6c6c6c;
	font-size: 0.9em;
}
table.docs td.deleted a.headline {
	text-decoration: line-through;
}
table.docs td.unapproved a.headline {
	color: #aaaaaa;
}

div.deleted {
	background: #e0e0e0;
}
div.deleted p {
	text-decoration: line-through;
}
div.unapproved {
	color: #aaaaaa;
}
div.unapproved p {
	color: #aaaaaa;
}

.ui-tabs-hide { display: none; }

ul.ui-tabs-nav {
	list-style-type: none;
	margin: 0px 0 0 0;
	clear: both;
	border-bottom: 1px solid #acacac;
	padding: 0 0 30px 20px;
/*	width: 100%;
	overflow: hidden;*/
}

ul.ui-tabs-nav li {
	float: left;
	height: 27px;
	background-color: #d7d7d7;
	margin: 2px 2px 0 2px;
	border: 1px solid #acacac
}

ul.ui-tabs-nav li.ui-tabs-selected {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

ul.ui-tabs-nav a {
	float: left;
	display: block;
	color: #464646;
	text-decoration: none;
	padding: 4px 30px;
	font-weight: bold;
}
ul.ui-tabs-nav li.ui-tabs-selected a {
	color: black;
}
ul.ui-tabs-nav a:hover {
	background: white;
	padding-bottom: 3px;
}


.comment p.btt {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

ul.contacts {
	list-style: none;
	margin: 0;
}

.contacts li span,
.contacts li a {
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

.contacts li a.icq {
	background-image: url(/themes/n1/contact-icq.gif);
}
.contacts li a.skype {
	background-image: url(/themes/n1/contact-skype.gif);
}
.contacts li a.xmpp {
	background-image: url(/themes/n1/contact-xmpp.gif);
}
.contacts li span.gtalk {
	background-image: url(/themes/n1/contact-gtalk.gif);
}
.contacts li span.phone {
	background-image: url(/themes/n1/contact-phone.gif);
}
.contacts li a.email {
	background-image: url(/themes/n1/contact-email.gif);
}
.contacts li a.link {
	background-image: url(/themes/n1/contact-link.gif);
}
.userinfo span.user {
	padding-right: 20px;
	background-position: right center;
	background-repeat: no-repeat;
}
.userinfo span.m {
	background-image: url(/themes/n1/icon-male.gif);
}
.userinfo span.f {
	background-image: url(/themes/n1/icon-female.gif);
}

p.warning {
	margin: 10px;
	padding: 10px 10px 10px 10px;
/*	background:  #f5ff7f url(/themes/n1/icon-warning.gif) no-repeat 5px 5px;*/
	border: solid 1px #fcc804;
}
p.info {
	margin: 10px;
	padding: 10px 10px 10px 10px;
/*	background:  #f5ff7f url(/themes/n1/icon-warning.gif) no-repeat 5px 5px;*/
	border: solid 1px #fcc804;
}

table.privatemail tr.new a
{
	color: black;
	font-weight: bold;
}

span.not-approved {
	font-weight: bold;
	color: red;
	font-size: 0.7em;
}
span.requested-for-update {
	font-weight: bold;
	color: orange;
	font-size: 0.7em;
}

.actions .destroy {
	color: red;
}


button.inline_player {
	border: 0px;
	background: transparent;
	position: relative;
	margin-right: 5px;

	cursor: pointer;
	cursor: hand;
}
button.inline_player span.i {
	position: absolute;
	top: -1px;
	left: -3px;
	width: 16px;
	height: 16px;
	padding: 0px;
	margin: 0px;
	background: transparent url(/themes/n1/player-icon-play.gif) no-repeat top left;
}
button.playing span.i {
	background: transparent url(/themes/n1/player-icon-pause.gif) no-repeat top left;
}

div.movieContainer {
	position: absolute;
	top: 0px;
}

#fileupload_multiple {
	display: block;
}
#fileupload {
	display: block;
}


.progressWrapper {
	width: 357px;
	overflow: hidden;
}



.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}

/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}



/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}



.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}



.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}


a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(themes/images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


div.list {
	width: 100%;
	overflow: hidden;
}

form.filter {
	width: 100%;
	overflow: hidden;
	padding: 0;
}

form.filter p {
	float: left;
	width: 150px;
}

.ac_results {
	z-index: 2;
}

.example {
	color: #acacac;
}













/*** ESSENTIAL STYLES ***/
#mainmenu, #mainmenu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#mainmenu {
	line-height:	1.0;
}
#mainmenu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
#mainmenu ul li {
	width:			100%;
}
#mainmenu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#mainmenu li {
	float:			left;
	position:		relative;
}
#mainmenu a {
	display:		block;
	position:		relative;
}
#mainmenu li:hover ul,
#mainmenu li.hover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul#mainmenu li:hover li ul,
ul#mainmenu li.hover li ul {
	top:			-999em;
}
ul#mainmenu li li:hover ul,
ul#mainmenu li li.hover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul#mainmenu li li:hover li ul,
ul#mainmenu li li.hover li ul {
	top:			-999em;
}
ul#mainmenu li li li:hover ul,
ul#mainmenu li li li.hover ul {
	left:			10em; /* match ul width */
	top:			0;
}
#mainmenu {
/*	background:		#BDD2FF;*/
/*	height:			2.5em;*/
	padding-bottom:	3.0em;
	position:		relative;
	width: 47em;
	overflow: hidden;

}
#mainmenu li {
/*	background:		#AABDE6;*/
	position:		static;
}
#mainmenu a {
	border-top:		none;
}
#mainmenu li ul {
	width:			44em; /*IE6 soils itself without this*/
	background: #ffffff;
}
#mainmenu li li {
	background:		#FFFFFF;
	position:		relative;
}
#mainmenu li li ul {
	width:			13em;
}
#mainmenu li li li {
	width:			100%;
}
#mainmenu ul li {
	width:			auto;
	float:			left;
}
#mainmenu a, #mainmenu a:visited {
/*	border:			none;*/
}
#mainmenu li.current {
/*	background:		#BDD2FF;*/
}
#mainmenu li:hover,
#mainmenu li.hover,
#mainmenu li li.current,
#mainmenu a:focus, #mainmenu a:hover, #mainmenu a:active {
/*	background:		#BDD2FF;*/
}
#mainmenu ul li:hover,
#mainmenu ul li.hover,
ul#mainmenu ul li:hover li,
ul#mainmenu ul li.hover li,
#mainmenu ul a:focus, #mainmenu ul a:hover, #mainmenu ul a:active {
/*	background:		#D1DFFF;*/
}
ul#mainmenu li li li:hover,
ul#mainmenu li li li.hover,
#mainmenu li li.current li.current,
#mainmenu ul li li a:focus, #mainmenu ul li li a:hover, #mainmenu ul li li a:active {
/*	background:		#E6EEFF;*/
}
ul#mainmenu .current ul,
ul#mainmenu ul li:hover ul,
ul#mainmenu ul li.hover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul#mainmenu .current ul ul {
	top: 			-999em;
}

#mainmenu li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
/*
#mainmenu ul .sf-sub-indicator { background-position: -10px -100px; }
#mainmenu ul a > .sf-sub-indicator { background-position: 0 -100px; }
*/
/* apply hovers to modern browsers */
/*
#mainmenu ul a:focus > .sf-sub-indicator,
#mainmenu ul a:hover > .sf-sub-indicator,
#mainmenu ul a:active > .sf-sub-indicator,
#mainmenu ul li:hover > a > .sf-sub-indicator,
#mainmenu ul li.hover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
*/

/*** remove shadow on first submenu ***/
#mainmenu > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}






ul#mainmenu {
	position: absolute;
/*	top: 80px;*/
	top: 93px;
/*	left: 257px;*/
	left: 180px;
	list-style-type: none;
	z-index: 2;

}



ul#mainmenu li {
/*	width: 143px;*/
	width: 120px;
	height: 28px;
	text-align: center;
	margin: 0 4px 4px 0;
	line-height: 28px;
	display: block;
	float: left;
}
ul#mainmenu li a {
	font-weight: bold;
	color: #f5ce01;
	display: block;
	border: solid 1px #fcc804;
	width: 100%;
	height: 100%;
	background-color: #201e0b;
	position: relative;
	height: 28px;
}
ul#mainmenu li a span {
	position: absolute;
	top: 0px;
	left: 0px;
/*	width: 143px;*/
	width: 120px;
	height: 28px;
	background-position: center 0px;
	background-repeat: no-repeat;
}

ul#mainmenu li:hover a,
ul#mainmenu li.hover a,
ul#mainmenu li a:hover {
	color: black;
	background-color: #fcc804;
}
ul#mainmenu li:hover ul a,
ul#mainmenu li.hover ul a {
	background-color: transparent;
}
ul#mainmenu li:hover a span,
ul#mainmenu li.hover a span,
ul#mainmenu li a:hover span {
	background-position: center -28px;
}

ul#mainmenu li.stock a span {
	background-image: url(/themes/n1/menu-stock.gif);
}

ul#mainmenu li.music a span {
	background-image: url(/themes/n1/menu-music.gif);
}
ul#mainmenu li.community a span {
	background-image: url(/themes/n1/menu-community.gif); 
}
ul#mainmenu li.showbiz a span {
	background-image: url(/themes/n1/menu-showbiz.gif);
}

ul#mainmenu li.overview a span {
	background-image: url(/themes/n1/menu-index.gif); 
}


ul#mainmenu li.current a {
	height: 36px;
}
ul#mainmenu li.current ul li a {
	height: auto;
}
ul#mainmenu li.current {
	height: 36px;
	color: black;
}
ul#mainmenu li {
	height: 45px; 
}
ul#mainmenu li.current a,
ul#mainmenu li.current a:hover {
	color: black;
	border: none;
	background-color: #ffffff;
}
ul#mainmenu li.current a span,
ul#mainmenu li.current a:hover span {
	background-position: center -56px;
}


ul#mainmenu li ul {
/*	display: block;
	position: absolute;
	left: 100px;
	width: 300px;
	background: #ffffff;*/
}
/*
ul#mainmenu li.current ul {
	display: block;
	z-index: 2;

}

ul#mainmenu li.hover ul,
ul#mainmenu li:hover ul {
	display: block;
	z-index: 3;
}
*/
ul#mainmenu li ul li {
/*	float: left;*/
	border-right: solid 1px #d7d7d7;
	height: 62px;
	line-height: 1em;
	width: 10em;
	position: relative;
/*	background: yellow !important;*/
	margin-top: 5px;
}
ul#mainmenu li ul li span {
	color: #d7d7d7;
	font-size: 0.85em;
	display: block;
	position: relative;
	top: -45px;
	z-index: 1 !important;
}
ul#mainmenu li ul li a {
	z-index: 99 !important;
	color: black;
	background: transparent !important;
	border: none;
	display: block;
	height: 62px !important;
}
ul#mainmenu li ul li a:hover {
	background: transparent;
}


.markItUp  {
	width: auto !important;
}

form .markItUpEditor {
	padding: 0px;
	width: 97%;
	height: auto;
	border: solid 1px black;
}

.markItUpHeader ul li	{
	width: auto;
}
/*

#radio {
	position: absolute;
	top: 10px;
	right: 40px;
	width: 270px;
	height: 100px;
	background: #f4f3eb;
}

#radio h4 {
	font-size: 1em;
	background: #fcc804;
	margin: 0px;
	padding: 3px;
}

#radio dl {
	margin: 5px;
	font-size: 0.8em;
}
#radio dd {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 6;
}
#radio dt {
	position: absolute;
	right: 10px;
	margin-top: 7px;
	font-size: 3em;
	color: white;
	z-index: 2;
}
*/

#header #currentuser {
	position: absolute;
	top: 5px;
	right: 40px;
	width: 270px;
/*	height: 100px;*/
}


#currentuser_menu {
	z-index: 99;
	position: absolute;
/*	height: 300px;*/
	width: 270px;
	display: block;
	top: 116px;
	right: 40px;
	background: #838383;
	color: white;
	font-weight: bold;
	font-size: 0.9em;
	padding: 0px;
	border: solid 2px #fcc804;
}
#currentuser_menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 10px 15px;
}
#currentuser_menu ul li {
	margin: 0;
	padding: 0;
}
#currentuser_menu a,
#currentuser_menu a:visited {
	display: block;
	color: white;
	padding: 0 5px 0 15px;
	margin: 0px;
	background: transparent url(/themes/n1/bullet2.gif) no-repeat  0px center;
}



#header div.hidden {
	display: none;
}

