/*
-------------------------------------------------------------------
	***	default style sheet with default layout template	***
-------------------------------------------------------------------
*/
/*
*****************************************************************
		COMMON SETTINGS
*****************************************************************
*/
/* mac hide \*/
html, body {
height:100%;
}
/* end hide*/
ul,li{

}

/* common ul/form style */
form{
  margin: 0;
  padding: 0;
  width:auto;
  height:auto;
}
/* common paragraph style */
body{																				/*main paragraph */
margin: 0;
padding: 0;
font-family: tahoma, verdana, arial, serif;
text-align: left;
background: white;
color: #696969;
font-size:0.7em;      /* root font site scale */
}
input, select, textarea, a, p{
  margin:0px;
  padding:0px;
  font-size:1em;
}

img{
  border:none;
}
a, a .link{
  color:#D43434;
  text-decoration:none;
  font-family: tahoma, verdana, arial, serif;
}
a:hover, a:hover .link{
  color:#000000;
  text-decoration:underline;
}
fieldset{
  padding:7px 8px 7px 2px;
  z-index:0px;
}
.fieldset-empty{
  padding-top:5px;
  margin-top:10px;
}
legend{
  font-size:1.3em;
  color: #666666;

}
h1,h2{
  clear:left;
  font:2em arial, sans serif;
  font-weight:normal;
  text-align:left;
  font-style:normal;
  padding:2px 0;
  padding-left:10px;
  margin:0px;
  margin-bottom:10px;
  color:#D43434;
  border-bottom:1px dashed #000000;
}
/*
*****************************************************************
		LAYERS
*****************************************************************
*/
/*
			*** header ***
*/
#header{
position:absolute;
top:0;
left:0;
width:100%;
height:auto;																			/* header height */

/*
border-top:1px solid #000;
border-bottom:1px solid #000;*/
overflow:hidden;
}
#header table{
  background:  url('../img/header_bg.png') repeat-x;
}

.header-main{
 width:980px;
 height:112px;
 margin:0 auto;

}
#clearheader{height:116px;}/*needed to make room for header*/	/*header height +2px*/
/*
			*** main panel ***
*/
* html #content{
height:1%;
margin-bottom:83px;
}/* combat IE's 3 pixel jog */
#outer{
min-height:100%;/*for mozilla as IE treats height as min-height anyway*/
/*margin-left:160px;									/* left panel width */*/
background:white;									/* main center panel background color */
/*border-left:1px solid #000;
border-right:1px solid #000;*/
margin-bottom:-85px;								/* -(footer width+2) */
}
/*
			*** left panel ***
*/
* html #outer{height:100%;}/* ie 3 pixel jog*/			/* left panel width-3px */
#content{
  padding:0;
}
/*
			*** footer ***
*/
#footer{
width:100%;
clear:both;
height:83px;																					/* footer height */
text-align:center;
/*border-top:1px solid #000;
border-bottom:1px solid #000;*/
 background:  url('../img/footer.png') repeat-x;
 /*background-position:0px -2px;*/
position:relative;
color:white;
}
#footer a{
  color:white;
  text-decoration:none;
}
* html #footer {/*only ie gets this style*/
\height:85px;/* for ie5 */																/* footer height +2px*/
he\ight:83px;/* for ie6 */																/* footer height */
}
#clearfooter{clear:both;height:18px;}/*needed to make room for footer*/		/* footer-10px */
/*
*****************************************************************
		ELEMENTS
*****************************************************************
*/

/*
  *** DROPDOWN menu on documents page ***
*/
.dd-menu{
  float: left;
  width: 670px;
  height:24px;
  border: 1px solid #E4E4E4;
  background:white;
  text-align: left;
  padding-left:10px;
  margin:0 3px;
  font: 1em tahoma, verdana, arial;
  font-weight:bold;
}
.dd-menu a{
  line-height:24px;
  padding:0 5px;
}
.anylinkcss{
  position:absolute;
  top:25px;left:10px;
  visibility: visible;
  border:1px solid #E4E4E4;
  line-height: 18px;
  z-index: 100;
  background: white; /*#F8F8F8;*/
  width:160px;
  display:none;
  /*margin-top:-95px;
  margin-left:-232px;*/

}

.anylinkcss a{
  width: 150px;
  display: block;
  text-indent: 3px;
  border-bottom: 0px solid #E4E4E4;
  padding: 1px 0;
  text-decoration: none;
  font-weight: normal;
  text-indent: 5px;
  text-align: left;
  font: 1em tahoma, verdana, arial;
  line-height:24px;
  padding:0 5px;
}
.anylinkcss .bottom{

}
.anylinkcss a:hover{ /*hover background color*/
  background-color: #F1F1F1; /*#EFEFEF;*/
}
/*
  *** TOP NAVI PANEL ***
*/
.p-top{
  font:0.62em tahoma, vardana,arial;
}
.p-top a{ color:#666666; }

/*


  ### system format ###


*/
/*
  *** PANEL with ACTION BUTTONS ***
*/
.p-actions{
  clear: both;
  float: left;
  width: 100%;
  margin-top:10px;
  padding: 15px 0;
  text-align: center;
  background:#F1F1F1;
}
.p-actions div,
.outline-form div{
  text-align: center;
}
.outline-form div{
  margin:0 auto;
  width:100%;
 }
.p-actions div a{}
.outline{
  background-color:none;
}
/*
    *** PARAM PAIRS ***
*/
/*
    *** PARAM PAIRS ***
*/
.param{
  clear:left;
  float:left;
  width:auto;
  height:auto;
  /*padding:0 4px 0 4px;*/

  /*border:1px solid transparent;*/
}
.param label{
  float:left;
  display:block;
  width:70px;
  padding:3px 0;
  margin:0 4px;
  text-align:right;
  line-height:13px;
  height:13px;
  /*border:1px solid transparent;*/
  font-size:11px;
}

.param div{
 float:left;
 width:auto;
 /*line-height:13px;*/
}
.param input,
.param textarea,
.param select{
  float:left;
  margin-left:2px;
}
.param img{
  float:left;
}
.param .required{
 color: #CC0000;
}
.param .left{
  text-align:left;
}
.param .desc-bottom{
  clear:left;
  float:left;
  width:100%;
  margin-top:4px;
}
.text-box,
.select-box,
.text-box-blur,
.text-box-focus,
.text-box-error{
  float:left;
  display:block;
  width:100px;
  margin-left:3px;
  padding:1px 3px 1px 3px;
  color:#666666;
  font-family: tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}
.text-box-focus{
  background-color: #FFFFD1;

}
.text-box-error{
  border: 1px solid #C70506;
  color: #C70506;
  background: #FFAAAA;
}
.textarea{

}
.select{
  padding:0px;
}

/* class for hiding elements not accessible for unauthorized user */
.hide{
  display:none;
}
.show{
  display:block;
}
/* panel below users listing */
.panel{
  float:left;
  width:598px;
  padding:5px 0;
  background:#CCE6FF;
  border:1px solid white;
}
.ie-bug{
  clear:left;
  float:left;
  width:100%;
  font-size:0px;
}
/*
    *** site navigation links panel ***
*/
.navi-bar{
  padding:0 15px;
  width:742px;
  height:25px;
  color:white;
  font-size:1.2em;
  /*background:#004C8F;*/
  background-image:url('../img/layout/community_grid_layout_03.gif');
}
.navi{
  font-weight:bold;
}
.navi-bar a:link,
.navi-bar a:hover,
.navi-bar a:visited{
  color:white;
  text-decoration:none;
}
.navi-bar a:hover{
  text-decoration:underline;
}
.navi a{
 font-weight:normal;
}
.navi .sgn{
  color: white;
}

/*
    *** COMMON LISTING'S STYLE ***
*/
/* *** list container *** */
.list-container{
  float:left;
  width:678px;
  height:282px;
  overflow:scroll;overflow-x:hidden;
  border:1px solid #F1F1F1;
  padding:1px;
  background:#F8F8F8;
}
/* *** list header *** */
.list-header,
.cal-week .header,
.cal-month .header{
	float:left;
	height:19px;
	/*margin:0 1px;*/
	width:auto;
	background:#DCDCDC;
	border: 1px solid #F1F1F1;
	border-bottom:0px;
}
.list-header .fh{               /* one field header */
	float:left;
	border-right:1px solid #F1F1F1;
	text-align:center;
	/*border-left:1px solid black;*/
}
.list-header .end{
  border-right:0px;
}
.list-header .fh a{
  padding:0px;
  margin:0px;
  color: #333333;
  line-height: 19px;
  font-family:tahoma, verdana, arial;
}
.list-header .fh p{
  width:100%;
  color: #333333;
	text-align: center;
	line-height: 19px;
	font-family:tahoma, verdana, arial;
}
/* *** list body *** */
.list{
	float: left;
	width: auto;
	/*padding-bottom:1px;*/
	background: #F8F8F8;
	border: 1px solid #E4E4E4;
	border-bottom:none;
	/*border: 1px solid black;*/
}
.list .line,
.list .line1{          /* one line style */
	clear: both;
	float: left;
	width: 680px;
	cursor: pointer; cursor: hand;
}
.list1 .line{


}
.list .elem,
.list .elem1{          /* one element style */
	float: left;
/*	width: auto;
	height: auto;             /* element height */
	/*padding-left: 1px;*/
	color:#666666;
	font-family:tahoma, verdana, arial, serif;
	border-bottom:1px solid #E4E4E4;
}
.list1 .line .elem{
	float:left;
	width:240px;		/* here elem width */
}
.list .line .elem .fd,
.list .line .elem1 .fd,
.list .line .elem1 .fd1{      /* one field of element style */
	float: left;
	padding:0px;
	overflow: hidden;					/* do not show if not fit */
	height: 22px;
	border-right: 1px solid white;
}
.list .line .elem1 .fd1{
  height:auto;
}
.list .line .elem .fd,
.list .line .elem1 .fd{
  border-right:none;
}
.list .line .elem .end,
.list .line .elem1 .end{
  border-right:none;
}
.list .line .elem .fd input,
.list .line .elem .fd input1{
  margin-top: 2px;
}
.list .line .elem p,
.list .line .elem1 p,
.list .line .elem1 a,
.list .line .elem a{
	/*padding-left: 5px;*/
	line-height: 22px;
	padding:0 5px;
	margin:0px;
}
.list1 .line .elem p{
	line-height:normal;
}
.list .line .elem a{
	font-size: 1em;
}
.list .line .elem a,
.list .line .elem1 a{

}
.list .even{
  background: #EFEFEF;
}
.list .odd{
  background: #F8F8F8;
}
.list .over{
  background: #EDF8FE;
}
.list .on{
  background: #BEE9FF;
}
.list .checked{
  background: #BEE9FF;
}


/*
  *** list body ***
*/
.list-users{
	float: left;
	width: auto;
	padding: 1px;
  margin: 1px;
	/*padding-bottom:1px;*/
	background: #EFEFEF;
	border: 1px solid #EFEFEF;
	border-bottom: none;
	/*border: 1px solid black;*/
}
.list-users .line{          /* one line style */
	clear: both;
	float: left;
	width: 100%;
}

.list-users .elem{          /* one element style */
	float: left;
	border-bottom:1px solid #EFEFEF;
}
.list-users .line .elem .fd{      /* one field of element style */
	float: left;
	overflow: hidden;					/* do not show if not fit */
	height: 22px;
	line-height:22px;
	border-right: 1px solid #EFEFEF;
	cursor: pointer; cursor: hand;
}
/* list element with variable height */
.list-users .line .elem .fd-vh{
    float: left;
	height:auto;
	line-height:normal;
	border-right: 1px solid red;
}
.list-users .line .elem .end{
  border-right:none;
}
.list-users .line .elem .fd p,
.list-users .line .elem .fd a{
  padding:0 5px;

}
.list-users .line .elem .fd-vh p,
.list-users .line .elem .fd-vh a{
  padding:2px 5px;
}
.list-users .even{
  background: #F8F8F8;
}
.list-users .odd{
  background: #FEFEFE;
}
.list-users .over{
  background: #F6FBFF;
}
.list-users .on{
  background: #CCE6FF;
}
.list-users .checked{
  background: #CCE6FF;
}



/*
    *** COMMON LISTING'S NAVIGATION ***
*/

.list-navi{
	/*border:1px solid white;*/
	text-decoration:none;
}
.list-navi a{
  padding:0 5px;
  text-decoration:none;
  font-size:1em;
}

/* navigator buttons */
.list-navi .dr,
.list-navi .sr,
.list-navi .sp,
.list-navi .cp,
.list-navi .dots{
  padding:0 5px;
  margin:0 5px;
}
.list-navi .dr{         /* n*page - previous/next links << >> */
}
.list-navi .sr{         /* single page - previous/next links < > */
  font-weight:bold;
}
.list-navi .sp{         /* single listing pages links  x */
}
.list-navi .cp{         /* current listing page number Y */
  color:white;
  font-weight:bold;
  font-size:1em;
  background-color:#D43434;
}
/*
    *** COMMON LIST ELEMENT NAVIGATION ***
*/
.list-elem{
}
.list-elem a{
  text-decoration:none;
  font-size:1em;
}
.list-elem a:hover{
  text-decoration:underline;
}
/* element navigator buttons */
.list-elem .dr{         /* n*page - first/last links << >> */
}
.list-elem .sr{         /* single page - previous/next links < > */
  font-weight:bold;
}
.list-elem .sp{         /* single listing pages links  x */
}

/*
    *** elements listing ***
*/
/*
    *** user's listing header ***
*/
.ulh0{ width: 31px; }
.ulh1{ width: 95px; }
.ulh2{ width: 75px; }
.ulh3{ width: 83px; }
.ulh4{ width: 121px; }
.ulh5{ width: 70px; }
.ulh6{ width: 106px; }
.ulh7{ width: 92px; }

/*
    *** user's listing body ***
*/
.ul0{ width: 29px;}
.ul0 p{ text-align:right; }
.ul1{ width: 95px; }
.ul2{ width: 75px; }
.ul3{ width: 83px; }
.ul4{ width: 119px; }
.ul5{ width: 75px; }
.ul5 p{ text-align:center; }
.ul6{ width: 106px; }
.list .line .elem .ul6 input { margin-top: 5px; margin-left: 5px; }
.ul7{ width: 84px; }


/*












				copied from old tempalte














*/
/*
	   *** MAIN CONTENER ***
*/
.main-con{
  clear:none;
  float:left;
  width:682px;
  padding:4px;
  margin:0px;
  font-family:tahoma, verdana, arial;
  color:#666666;
}
.main-con h1,h2{
  clear:left;
  font:2em arial, sans serif;
  font-weight:normal;
  text-align:left;
  font-style:normal;
  padding:2px 0;
  margin:0px;
  margin-bottom:10px;
  color:#D43434;
  border-bottom:1px dashed #000000;
}

#video-desc p{
  line-height: normal;
  padding-top:10px;
}
/*
    *** PARAM PAIRS ***
*/
.param{
  clear:left;
  float:left;
  width:auto;
  height:auto;
  /*padding:0 4px 0 4px;*/

  /*border:1px solid transparent;*/
}
.param label{
  float:left;
  display:block;
  width:70px;
  padding:3px 0;
  margin:0 4px;
  text-align:right;
  line-height:13px;
  height:13px;
  /*border:1px solid transparent;*/
  font-size:11px;
  color:#666666;
}
.required{
 color: #AD1F09;

}
.param .left{
  text-align:left;
}

.in-as-ro{
  border:none;
  background:none;
  cursor:move;
}
.ro{
  border:1px dotted #E1E1E1;
}
.chkbox,
.radio{
  padding:0px;
  margin:0px;
  width:16px;
  height:16px;
  margin-top:0px;
  padding-top:3px;
}
.radio-grp{
  width:22px;
  padding:0px;
  margin: 5px 0 0px 0;
}
.radio-cp{
  width: 18px;
  padding: 0px;
  margin: 0;
}
/*
    *** BUTTONS ***
*/
.button{
  width: 100px;
  height:21px;
  background:white;
  border:2px solid #666666;
  color:black;
/*
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #E0E1E6;
	border: 1px solid #999999;
	*/
}
/*
  *** STANDARD SIZES ***
*/
.min{ width:70px; }
.mid{ width:100px; }
.max{ width:150px; }
.bbc{
  float:left;
  margin-left:2px;
  width: 24px;
  height: 20px;
  border:1px solid #666666;
  cursor:pointer;cursor:hand; }   /* bbcode buttons*/
/*
  *** MESSAGES FOR USER ***
*/
/* information annoucements */
/*
  *** information announcements ***
*/
.info{
	clear: left;
	float: left;
	width: 100%;
	height:auto;
  padding-bottom:2px;
}
.info div{
  background-repeat: no-repeat;
	background-position: 10px 5px;
	margin-top:1px;
}
.info p{
	line-height:24px;
	font-weight: bold;
	margin-left:34px;
	color: black;
}
/* OK announcements */
.info .ok{
	background-color: #CCFF99;
  background-image:  url('../img/icons/ok.gif');
	border: 1px solid #6DD900;
}
/* CAUTION announcements */
.info .caution{
	background-color: #FFFF99;
  background-image:  url('../img/icons/caution.gif');
	border: 1px solid #D9D900;
}
/* ERROR announcements */
.info .error{
	color: #FF0000;
  background-color: #FFF3F3;
  background-image:  url('../img/icons/error.gif');
	border: 1px solid #FF0000;
	background-position: 10px 5px;
}
/* SYSTEM debug announcements */
.info .system{
  color:black;
	background: lightyellow;
	border: 1px dotted black;
	height:auto;
}
/*
  *** DOCUMENTS STATES CHARACTERISTIC ***
*/
.checked-out a,
.my-checked-out a{
  color:red;
  font-weight:bold;
}

.recent-updates a{
  color:#8D7B3D;
}
/*
  *** WAIT LAYER(s) ***
*/
#el-wait-1{
  clear: both;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 999;
}
#wait-1{
  float: left;
  display: none;
  background: #FF9900;
  color: white;
  font: 0.88em tahoma, arial, verdana;
  padding: 20px 5px 20px 5px;
  margin: 5px;
  border: 2px solid white;
}
#wait-1 p{
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  color: white;
}
#wait-1 p .sub{
  font-size: 0.88em;
  font-weight: normal;
  color: white;
}
/*
    *** HIGHLIGHT SEARCH PHRASE(S) ***
*/
.search-phrase{
  color:black;
  padding:0 5px;
  background-color:yellow;
}
/*
  *** CALENDAR - month view ***
*/
.cal-month{
  float: left;
  width: 680px;
  margin-left:1px;
}
.cal-month .title{
  float: left;
  padding:0px 10px;
  width: 680px;
  text-align:center;
}
.cal-month .title p{
  padding: 5px;
  font-weight: bold;
  font-size: 1em;
  line-height:22px;
}
.cal-month .title div,
.cal-month .title div div{
  float: left;
}
.cal-month .header{
  width: 680px;
  margin:0px;
}
.cal-month .header p{
  font-weight: bold;
  width: 100%;
  text-align: center;
  font-size:1em;
  color:#666666;
}
.cal-month .header div{
  float:left;
  width: 94px;
  height: 15px;
  padding: 2px 0;
  cursor: pointer; cursor: hand;
}
.cal-month .body{
  float: left;
  width: 680px;
  height: auto;
  padding: 0px;
  margin: 0px;
  border-right:1px solid #9E9E9E;
  border-top:1px solid #9E9E9E;
}
.cal-month .body div{
  float:left;
  width: 97px;
  height: auto;
  padding:0px;
  margin:0px;
  cursor:pointer; cursor: hand;
}

.cal-month .body div .h-na,
.cal-month .body div .h-dn,
.cal-month .body div .b-na,
.cal-month .body div .empty,
.cal-month .body div .full,
.cal-month .body div .over,
.cal-month .body div .on{
  height: 14px;
  border: 1px solid #9E9E9E;
  border-top:0px;
  border-right:0px;
  overflow:hidden;
}
.cal-month .body div .h-dn{
  background: lightblue;
  height: 19px;
}
.cal-month .body div .h-dn p{
  font-weight: bold;
  line-height: 18px;
  padding-left: 10px;
  font-size: 1em;
}
.cal-month .body div .h-na{
  background: #CACACA;
  height: 19px;
}
.cal-month .body div .b-na{
  border-bottom:0px;
  height:15px;
  background: #F0F0F0;
}
.cal-month .body div .b-nabb{
  height:14px;
  border-bottom: 1px solid #9E9E9E;
}
.cal-month .body div .h-dn p{
}
.cal-month .body div .full{
  background: yellow;
}
.cal-month .body div .full p{
  padding:0 2px;
  line-height: 14px;
}
.cal-month .body div .empty{
  background: lightyellow;
}
.cal-month .body div .over{
  background: #EDF8FE;
}
.cal-month .body div .on{
  background: #BEE9FF;
}
/*
  *** TOOLTIPs PANEL ***
*/
#tooltip{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 320px;					/* default width */
	border: 1px solid #C20000;
	background-color: lightyellow;	/* default background color */
	visibility: hidden;
	z-index: 999;
	/* set opacity */
	filter: alpha(opacity:90);	/* IE */
	-moz-opacity:0.9;			/* Gecko */
	opacity:0.9;					/* CSS 3 */
}
#tooltip .header{
  float: left;
  width: 100%;
  color: white;
  background: #C20000;
  border:none;
}
#tooltip .header h1{
  margin: 0px;
  font-size: 1.1em;
  text-align: left;
  padding: 4px;
  color:white;
  font-weight:bold;
  border:0px;
}

#tooltip-body{
	font: 1em tahoma, verdana,arial;
	color: #666666;
	background: white;
	text-align:left;
	border:none;
}

#tooltip-body{
	padding: 10px;}
/*
  *** RSS subscription link - top near h1 header ***
*/
.rss{
  float:left;
  margin-top:10px;
  margin-left:10px;
  font-size:1em;
  font-weight:bold;
  color:#D25900;
}
.rss:hover{
  text-decoration:none;
}
#blog-space,
#blog-space p{
  font-size:1em;
  text-align:left;
  line-height:normal;
}
#blog-space{
  padding:5px;
}
#blog-space hr{
  width:98%;
}
/*
  *** RSS aggregator page ***
*/

#sheetsHeader{
  width:680px;
  height:29px;
  padding:0px;
  margin:0px;
  border-bottom:2px solid #666666;
}

#sheetsBody{
  float:left;
  width:680px;
  height:auto;
}
#sheetsBody p{
color:#AD1F09;}

.sheet-header,
.sheet-header-active{
  /*float:left;*/
  position:absolute;
  top:auto;
  width:117px;
  height:22px;
  margin-top:5px;
  background:#F1F1F1;
  border:2px solid #666666;
  cursor:pointer;
  cursor:hand;
}
.sheet-header-active{
  border-bottom:2px solid white;
  background:white;
  height:25px;
  margin-top:2px;
}
.sheet-header input,
.sheet-header-active input{
  background:none;
  border:none;
  float:left;
  width:100px;
  padding:2px;
  font-size:1em;
  cursor:pointer;
  cursor:hand;
}
.sheet-header .menu-button,
.sheet-header-active .menu-button{
  float:right;
  width:10px;
  height:10px;
  font-size:0px;
  background-image: url('../img/icons/opendown.gif');
}
.drag{
  border:2px dotted #666666;
  cursor:move;
  filter: alpha(opacity:70);	/* IE */
 -moz-opacity:0.70;			/* Gecko */
  opacity:0.7;					/* CSS 3 */
}

.sheet-body{
  float:left;
  width:676px;
  height:auto;
  padding-bottom:5px;
  background:white;
  border:2px solid #666666;
  border-top:0px;
}
.sheet-body ul,
.sheet-body li{
	margin:0px;
	padding:0px;
}
.feed{
  clear:none;
  float:left;
  width:324px;
  height:auto;
  margin-top:5px;
  border:1px solid #666666;
}
.feed .head{
  float:left;
  width:316px;
  height:auto;
  padding:4px;
  background:#D5D5D5;
  text-align:left;
}
.feed .head a{
  float:left;
  width:300px;
  font-size:1em;
  font-weight:bold;
}
.feed .head .button{
  float:right;
  width:10px;
  height:10px;
  background-image: url('../img/icons/opendown.gif');
  border-width:1px;
  font-size:0px;
  cursor:pointer;
  cursor:hand;
}
.feed .headlines{
  float:left;
  width:316px;
  height:auto;
  padding:4px;
  background:#F1F1F1;
  text-align:left;
}
.feed .headlines p{
  color:red;
  font-size:1em;
}
.feed .headlines ul{
  float:left;
  list-style-position:inside;
  list-style-type:square;
  color:#666666;
}
.feed .headlines li{
  list-style-type:square;
}
.feed .headlines a,
.feed .headlines a:link{
  font-size:1em;
}
.feed .headlines a:visited{
  font-size:1em;
  color:#F88879;
}

.menu-popup{
  position:absolute;
  display:block;
  width:auto;
  height:auto;
  background:white;
  border:1px solid #999999;
  cursor:pointer;
  cursor:hand;
  /*z-index:9999;*/
}
.menu-popup .item{
  clear:left;
  float:left;
  width:100px;                  /**/
  height:auto;
  line-height:24px;
  font-size:11px;
}
.menu-popup .item a,
.menu-popup .item a:hover{
  display:block;
  width:auto;
  height:24px;              /**/
  padding:0 5px;
  color:#AD1F09;
  text-align:left;
  text-decoration:none;
}
.menu-popup .item a:hover{
  width:auto;
  background-color:#F1F1F1;
}
.menu-popup .item hr{
  height:1px;
}
/* BOX MAIN definition */
/*
	box header = 25px
	box footer = 15px;
	box left = 15px;
	box right = 15px;
*/
/* common box style*/
.box{
  position:absolute;
  z-index:999;          /* Gecko bug */
  background:#F1F1F1;
  border:1px solid #666666;
}
/* box header */
.box .head{
  float:left;
  width:100%;
  height:25px;            /* box header height - constant */
  cursor:move;
  background:gray;
}
.box .head div,
.box .body div{
  float:left;
  width:15px;           /* box header, body default width */
}
.box .head .l{
  /*background-image: url('../img/boxes/box_top_lc.gif');   /* image box header left corner */
}
.box .head .r{
  float:right;
  /*background-image: url('../img/boxes/box_top_rc.gif'); /* image box header right corner */
}
/* header center background */
.box .head .c{

  top:0px;
  width:50%;
  height:25px;            /* header height */
  /*background-image: url('../img/boxes/box_top_c.gif'); /* box header center background */
  background-repeat: repeat-x;
  z-index:-1;
}
/* footer center background */
.box .c{
  position:absolute;
  bottom:0px;
  width:50%;
  height:15px;        /* footer height */
  /*background-image: url('../img/boxes/box_bottom_c.gif');      /* box footer center background */
  background-position:bottom;
  background-repeat: repeat-x;
  font-size:0px;    /* IE bug */
}
.box .head .ll,
.box .ll{
  left:15px;              /* box body left margin */
}
.box .head .rr,
.box .rr{
  right:15px;             /* box body right margin */
}
/* footer left/right corner */
.box .l,
.box .r{
  float:left;
  width:15px;
  height:15px;
  /*background-image: url('../img/boxes/box_bottom_lc.gif');      /* box footer left corner */
  font-size:0px;      /* IE bug */
}
.box .r{
  float:right;
  /*background-image: url('../img/boxes/box_bottom_rc.gif');      /* box footer right corner */
}
/* head button common style */
.box .head .btn{
  float:right;
  width:14px;
  height:14px;
  margin:5px 0 0 5px;
  cursor:pointer;
  cursor:hand;
  font-size:0px;  /* IE bug */
  background-image: url('../img/boxes/box_btn_close.gif'); /* close button img */
  z-index:1;
}
.box .head .min{
  background-image: url('../img/boxes/box_btn_min.gif'); /* minimize button img */
}
.box .head .max{
  background-image: url('../img/boxes/box_btn_max.gif'); /* maximize button img */
}
/* box title text */
.box .head h1{
  clear:none;
  float:left;
  margin:0px;
  width:400px;
  font-size:1em;
  font-weight:bold;
  line-height:20px;
  color:white;
  z-index:1;
  border:none;
  text-align:left;

}
/* box body */
.box .body{
  float:left;
  width:auto;
  height:auto;
  padding:0 15px 0 15px;        /* box body boder = head & body & foot width */
  /*background-image: url('../img/boxes/box_center_cc.gif');
                                /* box center left & right background image
                                   in format [<<left_corner][right_corner>>] */
  background-repeat: repeat-x, repeat-y;
}
/* box body content */
.box .body .body-in{
  float:left;
  width:auto;
  margin-top:15px;
  border:1px solid #F1F1F1;
  background:#F1F1F1;          /* box body background (image/color) */
}
.box .body .body-in p{
  float:left;
  margin:0px;
  padding:0px;
  font-size:0.88em;
}
/*
    *** discussions listing header ***
*/
.dselh0{ width:324px;}
.dselh1{ width:64px;}
.dselh2{ width:164px;}
.dselh3{ width:124px;}
/*
    *** discussions listing body ***
*/
.dsel0{width:322px; }
.dsel0 img{float:left;margin:4px;margin-top:2px;width:18px;height:18px;}
.dsel1{width:64px;}
.dsel1 p{text-align:center;}
.dsel2{width:169px;}
.dsel3{width:106px;}
.dsel3 p{text-align:left;}
/*
    *** discussions therad each message ***
*/
.list .line1{width:580px; cursor:default;}
.list .elem1{border:1px solid #EFEFEF;}
.vtel0{width:100%;}
.vtel0 p{ font-weight:bold; padding:8px;}
.vtel0 img{float:left;margin:4px;margin-top:2px;width:16px;height:16px;}
.vtel1{width:100%; height:10p;}
.vtel1 p{line-height:14px;margin-left:8px;};
.vtel2{width:100%;}
.vtel2 p{line-height:14px; margin-left:8px;};
.vtel3{width:100%; height:auto;}
.vtel3 p{padding:8px;padding-bottom:0px;line-height:normal;}
.vtel4{float:left;width:652px;}
.vtel4 div{ float:left;padding:2px; }
.vtel4 input {border:1px solid #666666;}
.ind {margin:4px; border-left:6px solid #D5D5D5;}
/*
    *** document's folders VIEW listing header ***
*/
.dflh0{ width:195px;}
.dflh0 a{ width:100%; text-align:center; }
/*
    *** document's folders VIEW listing body ***
*/
.dflc{clear:left;float:left;width:560px; cursor:pointer; cursor:hand;}
.dfl0{ background: url('../img/icons/folder.gif') no-repeat;}
.dfl0-selected{ background: url('../img/icons/folder_open.gif') no-repeat;}
.dfl1,
.dfl1-selected{ float:left; width:360px;}
.dfl1-selected p{ color:#333333; font-weight:bold; }
.dfl1 p,
.dfl1-selected p{
  float:left;
  width:360px;
  font-size:1em;
  line-height:18px;
 }
.dfl0,
.dfl0-selected,
.leaf,
.leaf-end,
.leaf-full,
.leaf-full1,
.leaf-end-full,
.leaf-end-full1,
.branch
{
  float:left;
  width:18px;
  height:18px;
  font-size:1em;
}
.leaf{
background: url('../img/icons/tree-leaf.gif') no-repeat;
}
.leaf-end{
background: url('../img/icons/tree-leaf-end.gif') no-repeat;
}
.leaf-full{
background: url('../img/icons/tree-node.gif') no-repeat;
}
.leaf-full1{
background: url('../img/icons/tree-node-open.gif') no-repeat;
}
.leaf-end-full{
background: url('../img/icons/tree-node-end.gif') no-repeat;
}
.leaf-end-full1{
background: url('../img/icons/tree-node-open-end.gif') no-repeat;
}
.branch{
background: url('../img/icons/tree-branch.gif') no-repeat;
}
/*
    *** document's folders EDIT listing header ***
*/
.dfelh0{ width:32px;}
.dfelh1{ width:418px;}
.dfelh2{ width:96px;}
.dfelh3{ width:53px;}
/*
    *** document's folders EDIT listing body ***
*/
.dfel0{width:32px;}
.dfel0 p{text-align:right;}
.dfel1{width:418px;}
.dfel2{width:105px;}
.dfel2 p{text-align:center;}
.dfel3{width:30px;}
.dfel3 div{float:left;padding-top:4px;width:26px;}
/*
  *** document's categories EDIT listing header & body ***
*/
.clelh0{ width:32px;}
.clelh1{ width:646px;}

.clel0{ width:32px;}
.clel1{ width:636px;}
/*
    *** current versions documents listing header ***
*/
.dlh0, .dsrlh0{ width: 16px; }
.dlh1, .dsrlh1{ width: 204px; }
.dlh2, .dsrlh2{ width: 28px; }
.dlh3, .dsrlh3{ width: 61px; }
.dlh4, .dsrlh4{ width: 91px; }
.dlh5, .dsrlh5{ width: 93px; }
/*
    *** current versions documents listing body ***
*/
.dl0, .dsrl0{ width: 16px;}
.dl0 img, .dsrl0 img {margin-top:4px;}
.dl1, .dsrl1{ width: 204px;   text-align:left; }
.dl1 a, .dsrl1 a{

}
.dl2, .dsrl2{ width: 28px}
.dl2 p, .dsrl2 p{ text-align:right; }
.dl3, .dsrl3{ width: 61px; }
.dl3 p, .dsrl3 p{ text-align:right;}
.dl4, .dsrl4{ width: 91px; }
.dl4 p, .dsrl4 p{ text-align:center;}
.dl5, .dsrl5{ width: 67px; }
.dl5 div, .dsrl5 div{float:left;padding-top:4px;width:18px;}
/*
    *** search results documents listing body (specific) ***
*/
.dsrlh5{ width: 88px; }
.dsrlh1{ width: 405px; }
.dsrl1{ width: 410px;}
.dsrl1 p span{
  text-align:right;
  font-size:1em;
  color:#666666;
  margin-left:10px;
}
.dsrl1 span{
  color:#666666;
  font-family:tahoma, vrdana, arial;
  font-size:1em;
  }
/*
    *** history versions documents listing header ***
*/
.dhlh0{ width: 69px; }
.dhlh1{ width: 168px; }
.dhlh2{ width: 368px; }
.dhlh3{ width: 72px; }
/*
    *** history versions documents listing body ***
*/
.dhl0{ width: 68px;}
.dhl0 p{ text-align:right; }
.dhl1{ width: 168px; }
.dhl1 p{ text-align:center; }
.dhl2{ width: 368px}
.dhl3{ width: 62px; text-align:center;}
.dhl3 img {margin-top:3px;}
/*
    *** announcements listing header ***
*/
.alh0{ width: 368px; }
.alh1{ width: 196px; }
.alh2{ width: 112px; }
/*
    *** announcements listing body ***
*/
.al0{ width: 368px; }
.list .line .elem .al0 p{ line-height: 16px; padding:3px; }
.al1{ width: 196px;}
.al1 p {padding: 0 0 0 10px;}
.al2{ width: 98px;}

/* NEW */
.hide{display:none;}
.show{display:block;}

/* members (research profiles) */
.mlh0{ width:36px;}
.ml0{ width:36px;}
.ml0 p{text-align:right;}
.mlh1{ width:260px;}
.ml1{ width:260px;}
.mlh2{ float:left; width:380px;}
.ml2{ width:364px;}

/* conferences */
.clh0{ width:36px;}
.cl0{ width:36px;}
.clh1{ width:68px;}
.cl1{ width:68px;}
.clh2{ width:338px;}
.cl2{ width:338px;}
.clh3{ width:233px; }
.cl3 { width:218px; }

/* papers */
.plh0{ width:36px;}
.pl0{ width:36px;}
.plh1{ width:300px;}
.pl1{ width:300px;}
.plh2{ width:296px;}
.pl2{ width:296px;}
.plh3{ width:41px;}
.pl3{ width:30px;}

/* rte editor */
.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}
.rteIframe{
  border:1px solid #B8B8B8;
  background-color:white;
  margin-left:11px;
  /*width:215mm;*/
  width:510px;
  height:350px;     /*1131px;;   /*500px;*/

}
.rteDiv {
	float:left;
	display: block;
	width:510px;
	margin-left:1px;
	cursor:pointer;
	cursor:text;
}

.toolbars{
  float:left;
  width:auto;
  border:1px solid none;
  margin-left:13px;
  margin-top:10px;
}

.toolbar tbody tr td,
.toolbar tr td{
	background: #F0F0EE;
	padding: 0;
}

.rteImage{
	background: #F0F0EE;
	border: 1px solid #F0F0EE;
	/*width:25px;
  height:24px;*/
  padding:2px;

	cursor: pointer;
	cursor: hand;
}

.rteImageRaised,
.rteImage:hover{
	background: #B6BDD2;
	border: 1px solid #0A246A;
	/*width:25px;
  height:24px;*/
  padding:2px;

	cursor: pointer;
	cursor: hand;
}
/*.toolbar .on,*/
.rteImageLowered,
.rteImage:active{
  background: #D4D5D8;
	border: 1px solid #6779AA;
	padding:2px;
	/*width:25px;
  height:24px;*/

	cursor: pointer;
	cursor: hand;
}
/*
  pick image box
*/
.rteImgPicker{
  position:absolute;
  border:1px solid #B8B8B8;
  width:261px;
  height:280px;
  padding:0px
  margin:1px;
  background:#F0F0F0;
  overflow:hidden;
}
.rteImgPickerIframe{
  width:259px;
  height:280px;
  padding:0px;
  margin:0px;
  overflow:hidden;
  background:#F0F0F0;
}



/*
    color picker
*/
#color-picker{
  position:absolute;
  width:170px;
  height:119px;
  z-index:999;
  left:0px;
  top:0px;
  border:1px solid #B8B8B8;
  background:white;
  cursor:pointer;
}
#color-picker div{
  float:left;
  width:15px;
  height:15px;
  font-size:1px;
  padding:0px;
  margin:0px;
  border:1px solid white;
}
#color-picker div:hover{
  border:1px dashed #999999;
}

#colorPickerPreview,
#colorPickerPreview1,
#colorPickerPreview2,
#colorPickerPreview3{
  float:left;
  width:20px;
  height:20px;
  border:1px solid #666666;
  cursor:pointer;
  cursor:hand;
}
/*
    new window box
*/
.gui-window{
  position:absolute;
  width:auto;
  height:auto;
  left:0px;
  top:0px;
  padding:0px;
  border:2px solid #666666;
  background:#F1F1F1;
  visibility:hidden;
}
.gui-window .item{
  float:left;
  width:100%;
  height:auto;
  padding:2px 0;
  border:1px solid none;
  text-align:left;
}
.gui-window .item h1{

  margin:0px;
  font-size:1.2em;
  font-weight:bold;
  color:white;
  background:#666666;
  border:0px;
  text-align:center;
}
.gui-window .break{
  width:100%;
  height:10px;
}
.gui-window .item label{
  float:left;
  width:120px;
  margin:0 5px;
  text-align:right;
  border:1px solid none;

}
.gui-window .item .text-box{
  float:left;
  margin:0px;
}
.gui-window .item .label-after{
  float:left;
  text-align:left;
  width:auto;
  margin-left:5px;
}


.gui-window .buttons{
  float:left;
  width:100%;
  text-align:center;
  padding:5px 0;
}
.gui-window .buttons div{
	margin:0 auto;
text-align:center;
}
.gui-window .button{
  /*float:left;*/          /* enable to align left/right side*/
  float:none;
  margin-left:5px;

}
.gui-window .min{width:70px;}
.gui-window .mid{width:100px;}
.gui-window .max{width:150px;}
hr{
	color:#666666;
}
/* page editor - panel sheet */
.panel-sheet{
	clear:left;
	float:left;
	width:132px;
	overflow:hidden;
	background:#DCDCDC;
	padding:0 0 5px 5px;
}
.panel-sheet .header{
	float:left;
	width:132px;
	height:auto;
	background:#666666;
	cursor:pointer;cursor:hand;
}
.panel-sheet .header h1{
	border:none;
	color:white;
	font-size:1.2em;
	margin:0px;
	padding:5px;
}
.panel-sheet .body{
	float:left;
	padding:0px;
	margin:0px;
}