img {
   border:0px;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #0f3753;
	text-decoration: none;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #0f3753;
	width: auto;
	padding: 5px 0 5px 0;
	margin: auto;
	text-decoration: none;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #0464a1;
	width: auto;
	margin: auto;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
}
a:link, a:visited {
	color: #135cae;
	text-decoration:none;
}
a:hover {
	color: #0b3768;
}
a.noformat {
	text-decoration: none;
	color: #121212;
}
.banner_adds {
	width: 740px;
	height: 62px;
	float: left;
	padding-top: 20px;
	padding-left: 110px;
}
/* style the outer div to give it width */
.menu {
	font-size: 11px;
	padding: 0px;
	float: right;
	width: 700px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	height: 28px;
	background: #267cb2;
}
/* style the sub-level lists */
.menu ul ul {
	width: auto;
}
/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {
	float: left;
	height: 28px;
	line-height: 28px;
}
/* style the sub level list items */
.menu ul ul li {
	display: block;
	width: auto;
	height: auto;
	position: relative;
	line-height: 1em;
	border-bottom: 1px #2384BF solid;
}
/* style the links for the top level */
.menu a, .menu a:visited {
	display: block;
	float: left;
	height: 100%;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	background: #267cb2;
	padding: 0 21px 0 17px;
}
.menu a.current {
	background: #3da1e0;
}
/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {
	display: block;
	background: #267cb2;
	color: #fff;
	width: 12em;
	height: 100%;
	line-height: 1em;
	padding: 0.5em 1em;
}
.menu ul table ul a, .menu ul table ul a:visited {
	width: 14em;
	width: 12em;
}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1em;
	z-index: -1;
}
.menu ul ul table {
	left: -1px;
}
.menu ul ul table ul.left {
	margin-left: 2px;
}
.menu li:hover {
	position: relative;
}
* html .menu a:hover {
	position: relative;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
	background: #3da1e0;
}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {
	background: #3da1e0;
}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {
	background: #3da1e0;
}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {
	background: #3da1e0;
}
/* style the level hovers */
/* first */
.menu a:hover {
	color: #fff;
	background: #3da1e0;
}
.menu :hover > a {
	color: #fff;
	background: #3da1e0;
}
/* second */
.menu ul ul a:hover {
	color: #fff;
	background: #3da1e0;
}
.menu ul ul :hover > a {
	color: #fff;
	background: #3da1e0;
}
/* third */
.menu ul ul ul a:hover {
	background: #3da1e0;
}
.menu ul ul ul :hover > a {
	background: #3da1e0;
}
/* fourth */
.menu ul ul ul ul a:hover {
	background: #eee;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 28px;
	left: 0;
	width: 14em;
}
/* position the third level flyout menu */
.menu ul ul ul {
	left: 14em;
	top: 0;
	width: 14em;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
	left: -14em;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {
	visibility: visible;
	height: auto;
	padding-bottom: 3em;
	background: transparent url(images/trans.gif);
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul {
	visibility: hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul {
	visibility: hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul {
	visibility: visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {
	visibility: visible;
}
/*------------------------------main content-----------------------*/
#main_content {
	border-top: thick #6E96C8 solid;
	width: 1050px;
	height: 100%;
	margin: auto;
	clear: both;
	background-color: #FFFFFF;
}
/*-------------------footer------------------------*/
#footer {
	width: 1050px;
	height: 41px;
	clear: both;
	font-size: 11px;
	background-color: #05619B;
	border-top: 1px #6E96C8 solid;
}
ul.footer_menu {
	list-style: none;
	float: right;
	display: block;
	width: 650px;
	margin: 0px;
	padding: 9px 20px 0 0px;
}
ul.footer_menu li {
	display: inline;
	font-size: 11px;
}
a.nav_footer:link, a.nav_footer:visited {
	display: block;
	float: left;
	padding: 5px 6px 5px 10px;
	margin: 0;
	text-decoration: none;
	color: #2F2626;
}
a.nav_footer:hover {
	display: block;
	float: left;
	padding: 5px 6px 5px 10px;
	margin: 0;
	text-decoration: underline;
	color: #2F2626;
}
a.nav_footer:active {
	display: block;
	float: left;
	padding: 5px 6px 5px 10px;
	margin: 0;
	text-decoration: none;
	color: #2F2626;
}
#copyright {
	float: none;
	padding: 0px;
	color: #FFF;
}
.copyright a, .menu a:visited {
	display: block;
	float: left;
	height: 100%;
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	background: #267cb2;
	padding: 0 21px 0 17px;
}

/*
Imported from KB
*/
/* CATEGORY */
.catLink        { font-weight : bold; }
.catDescription {  }


/* ARTICLE */
H1.articleTitle    { font-size: 1.5em; margin: 0px; line-height : 150%; }
.tdArticleTitle    { background-color: #EFEFEF; padding : 1px 4px; border-bottom: 1px solid #D4D4D4; }
a.articleLink      { font-weight: bold; }
a.articleLinkId    { font-weight: bold; } /* article id */

a.articleLinkOther {  }  /* for article links in category and related, ... */
a.articleLinkOtherId {  }  /* article id */

.faqArticleTitle   { font-weight : bold; }

.articleDecription { color : #121212; }
.articleStaff, .articleStaff2      { color : #505050; 	font-size : 0.8em; }
.articleStaff2                     { padding-right: 15px; }

.glossaryItem      { background-color : #F0F0F0; cursor : help; color : #CC3333; }



/* 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; padding: 7px; }

/* ARTICLE BLOCK BOTTOM*/
a.abbLink   { font-size : 0.9em; }
.abbLine    { background-color: #F8F8F8; border-bottom: thin dotted #E4E4E4; padding: 6px 5px; }

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


/* NAVIGATION */
div.navigation  { color : #121212; font-size : 0.9em; }
a.navigation    { color : #121212; }


/* ATTACHMENT */
.atTitle      { font-weight : bold;  }
.atEntry      { /* font-size: 0.8;*/ }


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


/* TABLES & TITLES*/
.tdBorder     { background-color : #E4E4E4;  }
.tdTitle     { background-color : #c4d0e3; padding : 4px 4px; border-bottom: 1px solid #cfcfcf; }
.tdSubTitle  { background-color : #c4d0e3; padding : 4px 4px; border-bottom: 1px solid #D4D4D4; }

.trLighter    { background-color : transparent; }
.trDarker     { background-color : #F4F4F4; }
.trMoreDarker { background-color : #DADADA; }


/* ADMIN AREA */
.AdminAreaCss .tdBorder{ background-color : #D3DDEB;  border : 1px solid #B9B9B9;  }
.AdminAreaCss .tdTitle { background-color : #7898C2; color : #FFFFFF;  padding : 6px 5px;  font-size : 10px;  font-weight : bold;    }
.AdminAreaCss .tdSubTitle { background-color : #A8BCD7;  }
.AdminAreaCss .trLighter{ background-color : #F8F8F3 }
.AdminAreaCss .trDarker{ background-color : #F1F1F1; }
.AdminAreaCss .trMoreDarker{ background-color : #DADADA; }



/* MAP */
.mapTreeCategoryImage    { padding: 2px 5px; vertical-align: middle; }
.mapTreeArticleImage     { padding: 2px 5px 2px 1px; vertical-align: middle; }
.mapTreeArticleImageTop  { padding: 1px 5px; vertical-align: middle; }
.mapTreeLinkBlock        { vertical-align: top; }
.mapTreeCategoryBlock    { padding-bottom: 3px; }
.mapTreeArticleBlock     { padding-top: 3px; padding-left: 28px; }


/* COMMENTS */
.commentBlocks  {
	background-color: #F8F8F8;
	border: thin solid #E4E4E4;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-right: 350px;
	padding-bottom: 2px;
	padding-left: 8px;
}


.commentBlock  { margin-bottom: 8px; background-color: #F8F8F8; border: thin solid #E4E4E4; }
.commentTitle  { padding: 4px 7px; background-color: #EFEFEF; border-bottom: thin solid #E4E4E4; }
.commentText   { padding: 7px; } 
.commentUser   { font-weight : bold; }
.commentAction { padding: 0px 7px; font-size: 0.9em; }
.commentLine   { margin: 10px 0px 5px 0px; border-top: thin solid #E4E4E4; }

/* NEWS */
.newsDate      { color: #800000; font-weight : bold; }

/* TAB */
.mTabActive {
	font-size : 11px;
	padding : 4px 10px 3px 10px;
	background-color : #FFFFFF;
	border-top: 1px solid #8592A2;
	border-right: 1px solid #8592A2;
}
.mTabNonactive {
	color : #202020;
	font-size : 11px;
	padding : 4px 10px 3px 10px;
	background-color : #F5F4ED;
	border-top: 1px solid #8592A2;
	border-right: 1px solid #8592A2;
	border-bottom: 1px solid #8592A2;
}

.mTabBetween { border-bottom: 1px solid #8592A2; }
.mTabBorderRight { border-right: 1px solid #8592A2; border-bottom: 1px solid #8592A2; }


/*  FORMS  */
.trForm         { background-color : #FAFAFA; }
.tdFormCaption  { background-color : #dae3f0;  text-align: right; width: 150px; }

input, select   { font-size : 12px;  margin : 0px;  padding: 0px; }
input.text      { width : 130px; height: 40px; }

input.shortText { width : 80px; }
input.longText  { 
	width: 221px;
	background: transparent url('images/bg.jpg') no-repeat;
	color : #747862;
	height:20px;
	border:0;
	padding:4px 8px;
	margin-bottom:0px;   
}
.ta10 {
	background-image:url(images/form_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	width: 230px;
	height: 60px;
	color:#747862;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	height:200px;
}
option {
 color: white;
 background-color: #747862;
}
select {
 color: black;
 background-color: #F4F4F4;
}



.button         { width : 150px; }
.colorInput     { background-color : #F5F4ED; }
.requiredSign   { color : #C40000; font-weight : bold; }
.formComment    { font-size : 0.9em; }
.fieldAlert     { color:#cc0000; font-weight: normal; }


/*  OTHER  */
.copyright      { font-size : 0.8em; }
.footer_info    { font-size : 0.8em; padding: 8px 0px; }
.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; }

.nextprev		{  }
A.nextprev		{ font-weight: bold; }


/*
img {display: block;} 
*/

/* glosarry */



/* FCK fix */

div.textBlock > p:first-child {
	padding: 0px; 
	margin: 0px;
}

div.textBlock > h3:first-child {
	padding-top: 0px; 
	margin-top: 0px;
}

span.glosarryItem2 > p:first-child {
	padding: 0px; 
	margin: 0px;
}


/*  CONTENT STYLES (could be applied in FCK editor)  */
/* should be updated here and in admin/tools/fcleditor_custom/fck_editorarea.css */

/* Templates Styles */
DIV.box {
	padding: 5px 10px;
    overflow:hidden;
	zoom: 1;
}

DIV.yellowBox {
	background-color : #FFFFE1;
	border : 1px solid #959595;
}

DIV.greyBox {
	background-color : #eaeaea;
	border : 1px solid #959595;
}


H2.lineTitle,H3.lineTitle { 
	margin: 0px; 
	line-height: 150%; 
	border-bottom: 1px solid #D4D4D4; 
}
H2.lineTitle { font-size: 1.3em; }
H3.lineTitle { font-size: 1.2em; }


/* FCK buiilt Styles */

h3 {
	color: #333399;
}

.FCKTitle {
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.FCKCode {
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}



.followMenu, .followMenuSelected, .followMenuUp {
	padding: 1px 1px 1px 1px;
	margin-left: 2px;
}

.followMenuSelected {
	background-color: #c0d2ec;
}

.followMenuUp {
	font-weight : bold;
}


.dtree {
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	color: #666;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
}
.dtree img {
	border: 0px;
	vertical-align: -1px;
}
.dtree a {
	color: #004171;
	text-decoration: none;
}

/*
.dtree a:visited {
	color: #5a6f7f;
	text-decoration: none;
}
*/

.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
/*	color: #800000;*/
	text-decoration: underline;
}

.dtree .clip {
	overflow: hidden;
}

/* eleontev */
.treenode, .treenode2, treenode3 {
	padding: 2px 0px;
	overflow: hidden;
}

.treenode2 {
	padding: 2px 0px;
}


/* new with lines */
.treenode {
	padding: 4px 7px;
	border-bottom: 1px solid #DADADA;	
}

/* entry */
.treenode2 {
	padding: 2px 7px;
}


/* category after entries */
.treenode3 {
	padding: 3px 7px;
}




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

div.header { 
	padding: 15px 20px;
	background: #4584C1; color:#ffffff; text-align: left;
	border-bottom: 2px solid #366CA1;
	margin-bottom: 0px;
}

div.content {
	padding: 10px;
}

/* LOGIN */	
div.login { 
	font-size : 0.9em; 
	font-weight: normal; 
	text-align: right; 
	padding-right: 0px;  
	color: #FFFFFF;
	float: right;
}

a.login {  color: #FFFFFF; }


/* OTHER */
.menuBlock {
	padding: 4px;
	margin-bottom: 10px;
	border: 1px solid #DADADA;
	text-align: center;
	font-size : 0.9em;
	font-weight: bold;
	background: #c4d0e3;
	text-align: left;
}

.menuItem, .menuItemSelected {
	/*padding: 4px 30px;*/
	margin-right: 8px;
	border: 1px solid #DADADA;
	text-align: center;
	background: #F4F4F4;
	
}

.menuItem a {
	color: #000033;
	text-decoration: none;
}

.menuItemSelected {
	background: #4584C1;
	border: 1px solid #DDDDDD;
}

.menuItemSelected a {
	color: #FFFFFF;
	text-decoration: none;		
}


.menuItemExtra {
	/*padding: 4px 10px;*/
	margin-left: 8px;
	border: 1px solid #DADADA;
	/*text-align: center;*/
	background: #F4F4F4;
}

.menuItemExtra a {
	color: #000033;
	text-decoration: none;		
}

.menuItemSpace {
	padding: 4px 30px;
	/*cursor: pointer;
		width: 100%;*/
}

/*
a.topMenu {
	color: #000033;
	text-decoration: none;	
}
*/

.searchForm {
	font-size : 0.9em;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 5px;
	background: #ececec;
	border: 1px solid #DADADA;
}

.menuItem3 {
	background: #c4d0e3;
	font-size : 0.9em;
	font-weight: bold;
	padding: 5px 10px;
	border-bottom: 1px solid #DADADA;
}

.menuItem3 a {
	color: #000033;
	text-decoration: none;	
}

.menuBlockHeader {
	background: #F4F4F4;
	border: 1px solid #DADADA;
}

.tdArticleTitle    { 
	background-color : #FFFFFF;  
	border-bottom: 2px solid #D4D4D4; 
}

div.bottom {
	margin-top: 5px;
	padding: 8px 5px;
	border-top: 1px solid #DADADA;
}

div.navigation {
	padding: 6px;
	background: #dae3f0;
	border-bottom: 1px solid #DADADA;
	margin-bottom: 10px;
}

.searchFormBlock {
	font-size : 0.9em;
	font-weight: bold;
}

.contentBlock {
	border: 1px solid #DADADA;
}

.leftBlock {
	padding: 5px 10px;
	margin-bottom: 5px;
	background: #dae3f0;
	border: 1px solid #DADADA;
}

/* LEFT MENU */
/* for menu nodes and overflow, it can control left width 
image width set to 220 */
.oTreeNode  { width: 204px; }
.oTreeNode2 { width: 200px; }

.categoryBlock {
	padding: 5px 6px;
	background: #F4F4F4;
}



/* Dropdown js menu */

#right_drop_menu {
	margin: 0;
	padding: 0;
    visibility: hidden;
	float: right;
	position: absolute;
	right: 0px;
	top: 17px;
	text-align: left;
	margin-top: 5px;
}

#right_drop_menu td {
	background-color: white;
	border-top: 1px solid #dadada;
	white-space:nowrap;
	padding: 5px 10px;
}

#right_drop_menu td a {
    background: #ffffff;
    color: #24313C;
    font-weight: normal;
    height: 14px;
    width: 100%;
    display: block;
    text-decoration: none;
}

#right_drop_menu table {
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

#manage_menu {
	padding: 4px 36px;
	background: #F4F4F4;
	position: relative;
	font-weight: bold;
}

#manage_menu a {
	text-decoration: none;
	color: black;
}
