/* General */

body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:80.01%;
	background-color : #929292;
	color : #000000;
	height:auto;
}

.pageWrap
{
	/* background: #fff;  /* content background: white */
	background: transparent;
	width: 900px;
	min-width: 640px;

}

/* Font size */

.large {
	font-size: 14pt;
}

.medium {
	font-size: 11pt;
}

.small {
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 8pt;
}

.tiny {
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 7pt;
}


/* Mouse effects */

a:link {
	color : #0000ff;
	text-decoration : none;
}

a:hover {
	color : #ff0000;
	text-decoration : none;
	background-color:#eaeaea;
}

a:visited {
	color : #800080;
	text-decoration : none;
}


/* ----- Navigating Menu and hyperlink effects ----- */

A.urlLink  {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 6px;
}

A.urlLink:hover  {
	background-color: #6699cc;
	color: #ffffff;
	font-weight: bold;
}

A.urlLinkSelected  {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 6px;
	background-color: #6699cc;
}


/* Tables cell background images and colors */

.bgcolor {
	background-color: #ffffff;
}

.cell_tm {
	background-image: url("/images/cell_tm.gif");
	background-repeat: repeat-x;
}

.cell_bm {
	background-image: url("/images/cell_bm.gif");
	background-repeat: repeat-x;
}

.cell_rm {
	background-image: url("/images/cell_rm.gif");
	background-repeat: repeat-y;
}

.cell_lm {
	background-image: url("/images/cell_lm.gif");
	background-repeat: repeat-y;
}

.cell_bg {
	background-image: url("/images/cell_bg.gif");
	background-repeat: repeat-x;
}

.header_clr {
	background-color : #518abb;
}

.border-color {
	border: 1px solid #f4f4f4;
}


.td_clr {
	background-color : #f4f4f4;
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 10pt;
}

/* ----- Master Header images and background ----- */

.topurlLinkBG
{
	height: 64px;  /* need for IE */
	padding: 0;
	background: transparent url("/images/top_menu_bg.gif") repeat;
	background-position: center center;
}

.topurlSubmenuBG
{
	height: 30px;  /* need for IE */
	padding: 0;
	background: transparent url("/images/sub_menu_bg.gif") repeat;
	background-position: center center;
}


/* Category */
.catLink        { 
	font-weight : bold; 
}

.catDescription { 
color : #000000;  
}

/* Article */

.articleTitle {
	font-size: 14pt;
	}

a.articleLink      { 
	font-weight : none; 
	}

a.articleLinkOther {  
	}  

/* for other in category and related */

.articleDecription { 
	color : #121212; 
}

.articleStaff      { 
	color : #505050; 	font-size : 0.8em; 
}

.glossaryItem      { 
	background-color : #ffff00; cursor : help; color : #cc33333; 
}

.boxborder
	{
	border 	: 1pt solid #c0c0c0;
}

/* Header & Content */	
div.content {
	background-color: #ffffff;
	padding: 10px 20px;
	
}

/* LOGIN LINK */
	div.login { font-size : 0.8em;
	font-weight: bold; 
	text-align: right; 
	white-space : wrap; 
	padding-right: 15px; 
	padding-bottom: 8px; 
}
a.login {  }


/* Navigation */
	div.navigation  { 
	color : #000000; 
	background-color: #ffffff; 
	font-size : 0.9em; 
	}

a.navigation    { 
	color : #121212; 
}

/* Article Block */
a.abLink 	{  
}

.abBorder    { 
	background-color : #e4e4e4;
}

.abBgr       { 
	background-color : #ffffff; 
	font-size : 0.9em; 
}

.abBgrDarker { 
	background-color : #fafafa; 
	color : #606060; 
	font-size : 0.9em; 
}


/* Attachement */
	.atTitle      { 
	font-weight : bold; 
}

.atEntry { /* font-size: 0.8;*/ }


/* Files */
.fName { 
	font-size : 0.8em; 
}


/* Table */
.tdBorder     {
	background-color : #e4e4e4;
}

.tdTitle      { 
	background: #f9f9f9;
	font-family: courier new;
	white-space: wrap;
	font-size: 11pt;
	border: 1px dotted #c0c0c0;
	padding: 5px;
	padding-left: 5px;
}

.tdSubTitle   { 
	background: #f9f9f9;
	font-family: courier new;
	white-space: wrap;
	font-size: 11pt;
	border: 1px dotted #c0c0c0;
	padding: 5px;
	padding-left: 5px;
}

.trLighter    { 
	background-color : transparent; 
}

.trDarker     { 
	background-color : #f4f4f4; 
}

.trMoreDarker { 
	background-color : #dadada; 
}


/*  Forms  */
.trForm		{ 
	background-color : #fafafa;
}

.tdFormCaption { 
	background-color : #f4f4f4;  text-align: right; width: 150px;
}

input, select { 
	font-size : 12px;  margin : 0px;  padding: 0px; 
}

input.text      { 
	width : 110px; 
}

input.shortText { 
	width : 80px; 
}

input.longText  { 
	width : 150px; 
}

.button 	{ 
	width : 125px; 
}

.colorInput 	{ 
	background-color : #f5f4ed; 
}

.requiredSign { 
	color : #ff0000; 
	font-weight : bold; 
}

.formComment { 
	font-size : 0.9em; 
}


/*  OTHER  */
.copyright      { 
	font-size : 0.8em;
}

.pageByPage     { 
	font-size : 0.9em; 
}

.smallerText    { 
	font-size : 0.9em; 
}

.nowrap         { 
	white-space: nowrap; 
}

.space          { 
	padding-bottom: 5px; 
}

.less_space     { 
	padding-bottom: 2px; 
}

.info           { 
	background-color : #ffffe1; 
	border : 1px solid #8592A2; 
	padding: 10px;
}

.fright         { 
	float: right; 
}
.fleft          { 
	float: left; 
}


/*  Content Styles (could be applied in FCKeditor)  */
DIV.box {
	background-color : #ffffe1;
	border : 1px solid #959595;
	padding: 10px;
    overflow:hidden;
	zoom: 1;
}

/* HEADER & CONTENT */	
a.header  { 
	color:#ffffff; 
	text-decoration : none; 
	font-size : 12pt; 
	font-weight: bold;
}

div.header { 
	padding: 20px 20px;
	background: #518abb; 
	color:#ffffff; text-align: left;
	border-bottom : 2px solid #366CA1;
}


/* LOGIN */	
div.login { 
	font-size : 0.9em; 
	font-weight: bold; 
	text-align: right; 
	padding-right: 15px;
	color: #ffffff; 
}
	
a.login {  
	color: #ffffff;
}

/* ----- Navigation Menu ----- */

.navigation-wrapper
{
	/* border-top: 1px solid #eee; */
	/* border-bottom: 1px solid #eee; */
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
	height: 22px;
	padding: 1px 1px 1px 1px;
	text-align: center;
	background: transparent url("/images/cellbg.gif") bottom center repeat;  /* Navigation background */
}


/* ----- Hyperlink effects ----- */

.hlinks ul {
	list-style:none;
	clear:center;
	margin:0px 0 0 0;
	padding:0 0 0px 0;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10pt;
}

.hlinks ul li{
	display: inline;  /* display in one line with gaps */
	float: left;
	font-weight: normal; /* the font weight of '|' */
	font-size: 100%;   /* the font size of the navigation menu */
	list-style: none;
	margin:0 4px 0 0;
}

.hlinks ul li a{
	color:#0066ff;
	border:1px solid #cccccc;
	border-style: solid;
	padding:1px 6px; /* padding inside the tab */
	text-decoration:none;
	display:block;
}

.hlinks ul li a:hover{
	color:#ffffff;
	background:#6699ff;
	border:1px solid #0000ff;
	border-style: outset;
}


/* ----- Search ----- */

#searchBody {
	position:absolute;
	top:12px;
	right: 1%;
}

#searchInput {
	font-size: 100%;
	width: 12em;   /* text field width */
	text-align: left;
	border: 1px solid #bbb; /* text field border style */
	background: #f7f7f7; /* background color of the text field */
}

.searchButton {
	font-size: 100%;
	color: #ffffff;  /* font color */
	cursor: pointer;
	text-decoration: none;
	background: #6699ff; /* button background */
	border: 1px outset #999; /* border: 1px inset #777; */
	padding: 2;
	margin: 0;

}


/* Miscellaneous */

.code
{
	background: #f9f9f9;
	font-family: courier new;
	white-space: wrap;
	font-size: 10pt;
	border: 1px solid #cccccc;
	padding: 5px;
	padding-left: 10px;
}

.hilite
{
	/* background: #ffd680; */
	font-family: Arial;
	white-space: wrap;
	font-size: 10pt;
	border: 1px solid #ff9900;
	padding: 5px;
	padding-left: 5px;
}

pre {
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
	font-family: courier new;
	font-size: 10pt;
}

.cell2 { font-size: 26px; 
	background-color: #ffffff; 
}

hr {
    border-right: #d1d7dc 0px dotted;
    border-top: #d1d7dc 1px dotted;
    border-left: #d1d7dc 0px dotted;
    border-bottom: #d1d7dc 0px dotted;
    height: 0px
}


.image-Wrap {
	position:absolute;
	z-index:1;
	float:left;
}