/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Body
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 
body.print {
	background-color:#fff; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- Search Form
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
.searchForm table {
	width:100%;
}
.searchForm input {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}
.searchForm input.searchInput {
	width:80%;
}
.searchHeader {
	text-align:right;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	font-size:70%;
}
.searchResult {
	margin-bottom:20px;
}
.searchResult span.title {
	display:block;
	font-weight:bold;
	color:#2200D5;
}
.searchResult span.title a {
	color:#2200D5;
}
.searchResult span.title a:visited {
	color:#91198B;
}
.searchResult span.description {
	display:block;
}
.searchResult span.linkpath {
	display:block;
	font-size:smaller;
	line-height:1.3em;
} 
.searchResult span.linkpath a {
	color:#008000;
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSLinkContainer
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSLinkContainer
	{
	background-color: #eee;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSFile / ZMSLinkElement
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSFile, div.ZMSLinkElement 
	{ 
	background-color: #F8F8F8;
	margin: 4px;
	}

div.ZMSFile.none, div.ZMSLinkElement.none 
	{
	background-color: transparent;
	border: 2px dashed #eee;
	}

div.ZMSFile.floatleft, div.ZMSLinkElement.floatleft 
	{ 
	float:left;
	width:50%
	}

div.ZMSFile.floatright, div.ZMSLinkElement.floatright 
	{ 
	float:right;
	width:50%
	}

div.ZMSFile div.title, div.ZMSLinkElement div.title 
	{
	font-size:x-small;
	white-space:nowrap;
	}

div.ZMSFile div.title a:link, div.ZMSFile div.title a:visited, 
div.ZMSLinkElement div.title a:link, div.ZMSLinkElement div.title a:visited 
	{
	font-weight:bold;
	font-size:x-small;
	text-decoration:none;
	color:black;
	}

div.ZMSFile div.text, div.ZMSLinkElement div.text 
	{
	font-size:xx-small;
	}

div.ZMSFile div.description, div.ZMSLinkElement div.description 
	{
	font-size:x-small;
	}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSGraphic
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

a.fancybox img {
	padding:1px 1px 21px 1px;
	background:transparent url(../../misc_/zms/zoom.gif) bottom right no-repeat;
	background-color:transparent; 
}

div.ZMSGraphic_extEdit_action {
	margin:0px 0px 20px 0px;
}

a.ZMSGraphic_extEdit_action img {
	padding:1px 1px 9px 1px;
	background:transparent url(../../misc_/zms/ico_plus.gif) bottom right no-repeat;
}

div.ZMSGraphic {
	background-color: transparent;
	margin: 4px;
}

div.ZMSGraphic.left {
	text-align:left;
}

div.ZMSGraphic.right {
	text-align:right;
}

div.ZMSGraphic.center {
	text-align:center;
}

div.ZMSGraphic.floatleft {
	float:left;
	margin-right:10px;
}

div.ZMSGraphic.floatright {
	float:right;
	margin-left:10px;
}

div.ZMSGraphic.center div.graphic {
	text-align:center;
	margin:0px auto;
}

div.graphic.alignleft {
	float:left;
	text-align:right;
}

div.graphic.alignright {
	float:right;
	text-align:right;
}

div.ZMSGraphic div.text {
	padding: 4px;
}

/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic {
	width:100% !important; 
}
div.ZMSGraphic.right div.graphic img {
	display:inline !important;
}

a.zoom img.zoom,
a.superzoom img.superzoom,
a.download img.download {
	width: 26px;
	height: 21px;
	background-position:top right;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
a.zoom img.zoom { background-image: url(../../misc_/zms/zoom.gif); }
a.download img.download { background-image: url(../../misc_/zms/download.gif); }
a.superzoom img.superzoom { background-image: url(../../misc_/zms/superzoom.gif); }

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTables
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

table.ZMSTable th {
	background-color:#DDEFFC; 
}

table.ZMSTable td {
	background-color:#EEEEEE; 
}

body.print table.ZMSTable th, 
body.print table.ZMSTable td {
	background-color:transparent; 
}

/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] ZMSTeaser
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div#teaser
	{
	width:150px;
	font-size:x-small;
	}

div.ZMSTeaserContainer
	{
	padding:1px;
	margin-bottom:10px;
	}

div.ZMSTeaserElement
	{
	}

div.ZMSTeaserElement img.title
	{
	border: none;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited,
div.ZMSTeaserElement div.text
	{
	}

/* portraitCard
----------------------------------------------- */       
      
.portraitCard {
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	/* width: 550px !important; */
	/* width: 530px; */
	width: 420px !important; 
	width: 420px;
	background: url(http://www.nccm-egypt.org/common/css/common/portraitCard_bg.jpg) repeat-x;
	}

.portraitCard_ara {
	direction:rtl;
	margin: 0 0 20px 0;
	padding: 0;
	border: 0;
	/* width: 550px !important; */
	/* width: 530px; */
	width: 420px !important; 
	width: 420px;
	background: url(http://www.nccm-egypt.org/common/css/common/portraitCard_bg.jpg) repeat-x;
	}

.portraitCard div.PortraitCardImg {  
	float: left;   
	margin: 0px 12px 0 0;
	}

.portraitCard_ara div.PortraitCardImg_ara{  
	float: right;   
	margin: 0px 0px 0 12px;
	}


.portraitCard div.PortraitCardInfo {
	display: block;
	height: 150px;
	padding: 0 3px 0 0;
	width: auto;
	border: 1px solid #D1D2CD;
	background: url(http://www.nccm-egypt.org/common/css/common/portraitCard_element.gif) top right no-repeat;
	color: #816f6e;
	font-size: 90%;
	line-height: 1.5em;
	}
	
.portraitCard_ara div.PortraitCardInfo_ara {
	text-align:right;
	direction:rtl;
	display: block;
	height: 150px;
	padding: 0 3px 0 3px;
	width: auto;
	border: 1px solid #D1D2CD;
	background: url(http://www.nccm-egypt.org/common/css/common/portraitCard_element.gif) top left no-repeat;
	color: #816f6e;
	font-size: 90%;
	line-height: 1.5em;
	}

.portraitCard div.PortraitCardInfo strong {
	display: block;
	color: #9E2031;
	margin: 16px 6px 4px 25px;
	}
	
.portraitCard_ara div.PortraitCardInfo_ara strong {
	direction:rtl;
	text-align:right;
	display: block;
	color: #9E2031;
	margin: 25px 4px 6px 16px;
	}/* BO f_css_defaults */

#imagegallery {
  font-family:monospace;
}

#imagegallery .preview {
  margin:1em 0;
  padding:0.5em;
  background:#eee;
  border:1px #ccc solid; 
}

#imagegallery .overview {
  margin:1em 0;
  padding:0.5em;
  background:#eee;
  border:1px #ccc solid; 
}

#imagegallery .overview table {
  padding:0.3em;
  background:#fff;
  border:1px #ccc solid; 
}

#imagegallery .overview table td {
  padding:0.3em;
  border:0;
}

 
/* EO f_css_defaults *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj LatestNews
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 *//*  BO poll f_css_defaults */
div.poll {
	margin-bottom:1em;
	border:solid 0px #86151F
	}

.pollColorStrong {
	background-color:#F2F1F1;
	}

.pollColorMedium {
	background-color:#F8F6F6;
	}

.pollColorLight {
	background-color:#F8F6F6;
	}

.pollColorBlack {
	background-color:#000;
	}
 
 div.poll form table{
 	font-size:125%;
 	}
 
 div.poll table tr td {
 	font-size:100%;
 	}
 	
 div.poll table tr th {
 	color:#961220;
 	}
 
/* EO poll f_css_defaults *//* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj InfoBox 
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.infobox  {
	margin-top: 10px;
	border-top:1px solid #0099FF;
	background-color:#EDF8FE;
	padding:0px;
	width:98%;
	margin-bottom:20px;
	}

p.infoboxtitle  {
	margin:0px;
	margin-bottom:2px;
	font-size: 160%;
	line-height: 20px;
	font-family: Courier New, serif;
	color: #0099FF;
	font-weight: bold;
	}

div.infoboxContentEven,
div.infoboxContentOdd {
	padding:5px 0px 5px 10px;
	}

div.infoboxContentEven p,
div.infoboxContentOdd p  {
	margin: 3px;
	}

div.infobox div.infoboxContentOdd  {
	background-color:#eaeaea;
	}

div.infobox  div.ZMSFile{
	margin-top:10px;
	}

div.infobox  h4{
	margin-bottom:10px;
	} 


div.infobox  div.ZMSFile div.title img {
	margin-bottom:-5px;
	}

div.infobox  div.ZMSFile div.title,
div.infobox  div.ZMSFile div.text,
div.infobox  div.ZMSFile div.title a {
	font-size:11px;
	}

div.infobox div.ZMSFile div.title a:link, 
div.infobox div.ZMSFile div.title a:visited {
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	}

div.infobox div.ZMSFile div.text {
	margin-left:23px;
	}

div.infobox ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	}

div.infobox ul li {
	margin:0px 0px 0px 2px;
	}

li.LinkElementExternal {
	list-style-image:url(common/external_link.gif);
	list-style-position:inside;
	}

li.LinkElementInternal, 
li.LinkElementInternalPortal {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
	}

li.LinkElementInternalClient {
	list-style-image:url(common/internal_link.gif);
	list-style-position:inside;
	}
li.LinkElementMailto {
	list-style-image:url(http://www.nccm-egypt.org/common/css/common/mail_link.gif);
	list-style-position:inside;
	}



/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj Teaser Spotlight
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
/*-- spotlightWrapper ---------------------------*/
div#spotlightWrapper{
	margin:0;
	margin-bottom:20px;
	padding:0;
	border:solid 1px #49B5FF;
	border-left:none;
	background-color:#CCEBFF;
	}

div#spotlightWrapper p.spotlightHint{
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-top:1px;
	padding-left:9px;
	height:28px;
	background: transparent url(common/nccm_newsIndexTitle_bg.gif) top left repeat-x;
	font-family: Courier New, Courier, monospace;
	font-size:140%;
	font-weight:bold;
	color:#FE3402;
	border-bottom:solid 1px #49B5FF;
	}

/*-- spotlightItems ---------------------------*/
div.spotlightItem{
	margin:0px 9px 10px 9px;
	padding:0;
	padding-bottom:5px;
	border-bottom:solid 1px #49B5FF;
	}

div.spotlightItem div.spotlightImage{
	margin:0;
	margin-bottom:10px;
	padding:0;
	}

div.spotlightItem div.spotlightText{
	margin:0;
	padding:0;
	}

div.spotlightItem div.spotlightText p.spotlightTitle{
	margin:0;
	padding:0;
font-weight:bold;
	}

div.spotlightItem div.spotlightText p.spotlightText{
	margin:0;
	padding:0;
	}

div.spotlightItem div.spotlightText p.spotlightText a:link, div.spotlightItem div.spotlightText p.spotlightText a:visited{
	font-weight:bold;
	color:#0099FF;
	}

div.spotlightItem div.spotlightText p.spotlightText a:hover, div.spotlightItem div.spotlightText p.spotlightText a:active{
	color:#FE3402;
	text-decoration:none;
	}

div.spotlightItem div.spotlightText p.spotlightText a:visited{
	text-decoration:none;
	}






/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 * +- specObj accordionFaq
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
 */
 
.accordion {
	width: 480px;
	border-bottom: solid 1px #c4c4c4;
	border-bottom: solid 1px #c4c4c4;
	}

.accordion p.accordionItemTitle {
	background: #fff url(common/arrow-square.gif) no-repeat right -51px;
	padding: 5px 12px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	/* color:#5E6265; */
	color:#0099FF;
	}

.accordion p.accordionItemTitle:hover {
	background-color: #fffffc;
	}

.accordion p.accordionItemTitle.active {
	background-position: right 5px;
	}

.accordion p {
	background: #fff;
	margin: 0;
	padding: 0px 15px 5px 15px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	color:#ooo;
	}

.accordion p strong, .accordion p b{
	color:#002965;
	}

.accordion h2, .accordion h3 {
	background: #f7f7f7;
	margin: 0;
	line-height:10px;
	padding: 10px 15px 5px 15px;
	border-left: solid 0px #c4c4c4;
	border-right: solid 0px #c4c4c4;
	border-bottom: #eeeeef 0px solid;
	color:#002965;
	}

.accordion ul, .accordion ol {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px 40px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	}


/* BO f_css_defaults */

#ZMSForum
{	color: #000;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
}

#ZMSForum div.breadcrumb
{ vertical-align:middle;
  margin-top:0.5em;
}

#ZMSForum div.breadcrumb span
{ margin:0 0.5em;
}

#ZMSForum div.error
{	background-color:#FFCE7B;
	border:1px solid #A7CBFF;
	margin:0 0 1em;
	padding:1em;
	width:auto;
}

#ZMSForum table a
{	color:#5555E2;
}

#ZMSForum table
{	width: 100%;
	border-collapse: collapse;
	margin: 1.5em 0;
}

#ZMSForum th
{
	border: 1px solid #666666;
	display: table-cell;
	font-weight: bold;
	padding: 0.5em;
	vertical-align: middle;
	text-align:left;
}

#ZMSForum td
{ border: 1px solid #666666;
	line-height: 1.5em;
	padding: 0.5em;
	vertical-align: top; 
	overflow: hidden;
}

#ZMSForum td.scroll
{
	border-width: 0px;
	vertical-align: middle;
	padding: 0px;
}

#ZMSForum fieldset
{	border: 1px solid #666666;
	line-height: 1.5em;
	margin: 0.7em 0;
	padding: 0 1em 1em;
	width: auto;
}

#ZMSForum legend
{	background: white none repeat scroll 0 0;
	font-size: 90%;
	padding: 0.5em;
}

#ZMSForum div.field
{	border-top: 0 solid #999999;
	left: 0;
	margin: 0 1em 0 0;
	padding: 0.5em 0;
	top: 0;
}

#ZMSForum select, #ZMSForum input, #ZMSForum textarea {
	background-color: white;
	border:1px solid #999999;
	color:black;
	padding:0.25em;
}

#ZMSForum input[type="submit"] {
	/*background-color: #C8DBE2;*/
}

#ZMSForum div.field input[type="radio"],
#ZMSForum div.field input[type="checkbox"],
#ZMSForum input[type="submit"]
{	cursor:pointer;
}

#ZMSForum div.field input[type="text"],
#ZMSForum div.field input[type="file"],
#ZMSForum div.field textarea
{ width:90%
}

#ZMSForum div.field label
{	font-weight: bold;
}

#ZMSForum div.field label.singleLabel
{	cursor:pointer;
	font-weight:normal;
}

#ZMSForum img 
{	border:0px !important;
	vertical-align:middle;
}

/***************** navigation tabs *****************/
#ZMSForum ul.nav-tabs 
{	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}
#ZMSForum .nav-tabs:after
{	display: block;
	clear: both;
	content: " ";
}

#ZMSForum .nav-tabs li
{	border: 1px solid #C8DBE2;
	float: left;
	margin: 0pt 7px 7px 0pt;
}
#ZMSForum .nav-tabs li.selected
{	background-color: #C8DBE2;
	border-color: #C8DBE2;
	margin-bottom: 0pt;
}

#ZMSForum .nav-tabs a
{	float: left; /* fixes dir=ltr problem and other quirks IE */
	padding:0;
}

#ZMSForum .nav-tabs a
{	margin:0; /* position: relative makes opacity fail for disabled tab in IE */
	padding:0.25em 0.45em 0.25em 0.45em;
	text-decoration: none;
	white-space: nowrap; /* @ IE 6 */
	outline:none; /* @ Firefox, prevent dotted border after click */    
}

#ZMSForum .nav-tabs a:link, #ZMSForum .nav-tabs a:visited
{ /*color: #000;*/ }

#ZMSForum .nav-tabs a:hover, #ZMSForum .nav-tabs a:active
{	text-decoration:underline; }

/*IE7 fails to replaca margin-bottom with padding-bottom from 2nd tab on*/	
*+html #jquery_ui_container .ui-tabs-nav .ui-tabs-selected 
{ margin-bottom:7px; }

* html #ZMSForum .nav-tabs
{ /* auto clear @ IE 6 & IE 7 Quirks Mode */
	/*display: inline-block;*/
}

*:first-child+html #ZMSForum .nav-tabs
{ /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

div.threadTree { line-height: 18px; /*color:#595959;*/ }
div.threadTree img { vertical-align: middle; margin-right:0.25em; }
div.threadTree:hover, div.threadTree:active { background:#C8DBE2; }
div.threadTree.selected { font-weight:bold; }

/* --------- ZMSFORUM CUSTOMIZED -------------- */
div#ZMSForum {
margin-top:2em;
}
#ZMSForum ul.nav-tabs {
padding-bottom:1em
}
#ZMSForum table {
margin: 0em 0em 1.5em 0em;
}
#ZMSForum fieldset {	
margin: 0em 0em 0.7em 0em;
}
#ZMSForum ul.nav-tabs li {
padding:0px 0.5em;
list-style-type:none;
}
div.threadTree .zfmAuthor,
div.threadTree .zfmDateTime {
color:#999 !important;
}
div.threadTree .zfmSubject { }
div.zfmFileForm {
padding:0.3em;
margin-top:0.7em;
}

/* EO f_css_defaults */
p.infoNotice_red {
	background-color:#F9F0F2;
	border-top:1px #DAC6CC solid;
	border-bottom:1px #DAC6CC solid;
	padding:6px;
	padding-left:57px;
	margin-bottom:0.5em;
	}

p.infoNotice_red a {
	color:#F2809F;
	}


p.infoNotice_green {
	background-color:#F0F9F3;
	border-top:1px #C6DACB solid;
	border-bottom:1px #C6DACB solid;
	padding:6px;
	padding-left:57px;
	margin-bottom:0.5em;
	}

p.infoNotice_green a {
	color:#A4EFB4;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj Read More
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div#readMoreWrapper {
	margin:0;
	padding:0;
	width:540px;
	text-align:left;
	background:transparent;
	}

h1#readMoreTitle {
	margin:0;
	margin-bottom:8px;
	padding:0;
	padding-top:1px;
	padding-left:5px;
	width:534px;
	height:28px;
	background: #a5d6ff url(common/nccm_readMoreTitle_bg.gif) top left repeat-x;
	text-align:left;
	font-family: Courier New, Courier, monospace;
	font-size:140%;
	font-weight:bold;
	color:#FE3402;
	border:1px solid #53BDFF;
	}
	
div#readMoreItemWrapper {
	float:left;
	margin:0;
	margin-bottom:10px;
	padding:0;
	width:258px;
	text-align:left;
	background:transparent;
	border:1px solid #0099FF;
	}
	
div#readMoreItemClear {
	clear:both;
	margin:0;
	padding:0;
	}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj surveyBox
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
 div#surveyBoxWrapper {
 	margin:0;
 	margin-bottom:10px;
 	padding:0;
 	width:540px;
 	text-align:left;
 	background:transparent;
 	}
 
 h1#surveyBoxTitle {
 	margin:0;
 	margin-bottom:8px;
 	padding:0;
 	padding-top:1px;
 	padding-left:5px;
 	width:534px;
 	height:28px;
 	background: #a5d6ff url('common/nccm_readMoreTitle_bg.gif') top left repeat-x;
 	text-align:left;
 	font-family: Courier New, Courier, monospace;
 	font-size:140%;
 	font-weight:bold;
 	color:#FE3402;
 	border:1px solid #53BDFF;
 	}
 
 div#surveyBox {
 	float:left;
 	margin:0;
 	margin-right:8px;
 	padding:0;
 	padding-bottom:20px;
 	width:160px;
 	text-align:left;
 	background-color:#66C2FF;
 	border:solid 1px #0099FF;
 	}
 
 
 div#surveyBoxClear {
 	clear:both;
 	margin:0;
 	padding:0;
 	}
 


/* --- surveyBoxItem ---  */
div.surveyBoxItemTitle {
	margin:0;
	margin-top:10px;
	margin-bottom:15px;
	padding:0;
	text-align:center;
	}

div.surveyBoxItemTitle a:link, div.surveyBoxItemTitle a:visited{
	display:block;
	height:65px;
	}

div.surveyBoxItemTitle a:hover, div.surveyBoxItemTitle a:active{
	background-position:0 -65px !important;
	}

ul.surveyBoxItemLinks {
	margin:0;
	padding:0;
	list-style-type: none; 
	width:150px;
	border:solid 0px red;
	}

ul.surveyBoxItemLinks li{
	display:block; 
	margin:0px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	padding:0px;
	}

body#web ul.surveyBoxItemLinks li a:link, body#web ul.surveyBoxItemLinks li a:visited {
	display:block;
	text-decoration: none;
	width: 100%; 
	padding: 5px 0px 5px 10px;
	height:15px;
	background: transparent url(common/nccmArrowSurveyBoxItem.gif) 0px 9px no-repeat;
	color:#fff;
	font-weight:bold;
	border-bottom:solid 1px #0099FF;
	}

body.zmi ul.surveyBoxItemLinks li a { 
	color:#000;
	}

body#web ul.surveyBoxItemLinks li a:hover, body#web ul.surveyBoxItemLinks li a:active{
	background-position:0px -11px;
	}/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj citation
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div#citationWrapper {
	margin:0;
	padding:0;
	width:540px;
	height:200px;
	overflow:visible;
	border:solid 0px #FE3402;
	}

div#citationPhoto {
	float:left;
	margin:72px 10px 20px 60px !important;
	margin:72px 10px 20px 30px;
	padding:0;
	width:108px;
	height:132px;
	border:solid 0px #FE3402;
	}
	
div#citationText {
	float:right;
	margin:120px 0px 20px 0px;
	padding:0;
	width:235px;
	border:solid 0px #FE3402;
	}

div#citationClear {
	clear:both;
	margin:0;
	padding:0;
	}




/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- specObj readMoreItem
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */
div.readMoreItemImg {
	float:left;
	margin:0;
	padding:0;
	width:81px;
	}

div.readMoreItemText {
	float:left;
	margin:0;
	margin-left:5px;
	padding:0;
	width:170px;
	}

div.readMoreItemText h1.readMoreItemTitle{
	margin:0;
	padding:0;
	font-size:110%;
	font-weight:bold;
	color:#000;
	line-height:14px;
	}

div.readMoreItemText h1.readMoreItemTitle a:link, div.readMoreItemText h1.readMoreItemTitle a:visited{
	text-decoration:none;
	color:#0099FF;
	}

div.readMoreItemText h1.readMoreItemTitle a:hover, div.readMoreItemText h1.readMoreItemTitle a:active{
	text-decoration:none;
	color:#FE3402;
	}


div.readMoreItemText p.readMoreItemText{
	margin:0;
	padding:0;
	font-size:95%;
	}

div.readMoreItemText p.readMoreItemText a:link, div.readMoreItemText p.readMoreItemText a:visited{
	font-weight:bold;
	color:#0099FF;
	}

div.readMoreItemText p.readMoreItemText a:hover, div.readMoreItemText p.readMoreItemText a:active{
	text-decoration:none;
	color:#FE3402;
	}

div.readMoreItemText p.readMoreItemText a:visited {
	text-decoration:none;
	}

div.readMoreItemClear {
	clear:both;
	margin:0;
	padding:0;
	}#faq {
  padding: 0px 0 0 0px;
}
#faq h4 {
	margin-bottom: .5em;
}
#faq dt {
	margin-top: -1px;
	border: solid 1px #c4c4c4;
	padding: 0.3em;
	font-weight: bold;
  line-height: 1.5em;
	cursor: pointer;
}
#faq dt.faqClosed {
  color: #323499 !important;
  background: #f8f8f8  !important;
  border: solid 1px #c4c4c4;
}
#faq dt.faqOpen {
  color: #ffffff;
  background: #323499;
  border: none;
  border: solid 1px #323499;  
}
#faq dd {
	display: block;
	margin: 0;
	padding: 0.3em;
	overflow: hidden;
    border-left: solid 1px #c4c4c4;
    border-right: solid 1px #c4c4c4;
    border-bottom: solid 1px #c4c4c4;	
}
#faq .faqToTop {
	display: block;
	text-align: right;
	padding-bottom: 4px;
  font-size: 0.75em;
}
#faq .faqHide, #faq .faqShow {
	display: block;
	margin: 6px 0;
	padding: 0 0 0 28px;
	/*background: url(http://www.nccm-egypt.org/common/css/minus.gif) no-repeat 5px 50%;*/
	font-weight: bolder;
	text-decoration: none;
}
#faq .faqShow {
	/*background-image: url(http://www.nccm-egypt.org/common/css/plus.gif);*/
}
#faq .faqShow, #faq .faqHide, #faq .faqToTop {display:none;}


/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * +- [WAI] Misc
 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 */

div.ZMSObject.new, div.ZMSObject.modified {
	border: 2px dashed blue;
	background-color: #F0F0FF;
} 
div.ZMSObject.deleted {
	border: 2px dashed red;
	background-color: #FFF0F0;
	color: #CCC;
	text-decoration: line-through;
}
.preview.highlight {
	background: filter:Alpha(opacity=90);-moz-opacity:0.90;opacity:0.90;
	background-color: #E2E3DE;
	cursor:pointer;
}

span.unicode { 
  font-family:"Lucida Sans Unicode", "Arial Unicode MS", Arial, Helvetica, sans-serif;
}

span.highlight { 
  background-color: yellow;
  color: black;
  font-weight: bold;
}


/**************************************/
/* (c) 2008 SNTL publishing           */
/* Author: J. Klein                   */
/* last change: 2008/12/26            */
/**************************************/

/**************************************/
/* 1. CSS-Modul: COLORS               */
/**************************************/
.neutralColorTrans {background-color: transparent}
.neutralColorWhite {background-color: #fff}
.neutralColorLight {background-color: #e8e8e8}
.neutralColorMedium {background-color: #EFEFEF}
.neutralColorStrong {background-color: #999}
.neutralColorBlack  {background-color: #000}

.teaserColor {background-color: #00cc99;}

.secondColorStrong {background-color: #F83400;}
.secondColorMedium {background-color: #FF6F4A;}
.secondColorLight {background-color: #FFBEAB;}

.primColorStrong {background-color: #0099FF;}
.primColorMedium {background-color: #5EBEFF;}
.primColorLight {background-color: #CCEBFF;}


/**************************************/
/* 2. CSS-Modul: LAYOUT (PAGEREGIONS) */
/**************************************/
/*                                    */
/*                                    */
/*                                    */
/**************************************/

body#web {
	margin: 0;
	margin-top:17px;
	margin-bottom:17px;
	padding: 0;
	border: 0;
	background-color: #338DD9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 77%;
	position:relative;
	text-align:center;
	background: transparent url(common/bg_body.gif) top left repeat;
	}

#pageregionTopWrapper {
	margin: auto;
	padding: 0;
	padding-top:5px;
	width:960px;
	text-align:left;
	background-color: #fff;
	border:0px solid #FE3402;
	}
	
#pageregionTopMisc {
	width:960px;
	margin:0;
	padding:0;
	height:210px;
	color:#fff;
	background-color:#0099FF;
	border:0px solid #FE3402;
	}

#pageregionTopMenueLeft {
	float:left;
	margin:0;
	padding:0;
	width:200px !important;
	width:164px;
	border:0px solid #FE3402;
	}

#pageregionTopBanner {
	float:left;
	margin:0;
	padding:0;
	padding-top:180px;
	width: 560px !important;
	width:550px;
	height:30px;
	background: transparent url(http://www.nccm-egypt.org/common/css/common/nccmBannerTopLTRDummy.jpg) top left no-repeat;
	font-size:120%;
	font-weight:bold;
	color:#0099FF;
	border:0px solid #FE3402;
	}

#cycle_eng {
	margin:0;
	padding:0;
	float:left;
	display: block;
	width: 560px !important;
	width:550px;
	height: 210px;
	overflow: hidden;
	}

#pageregionTopMenueRight {
	float:right;
	margin:0;
	padding:0;
	width:199px;
	height:210px;
	background: transparent url(common/nccm_TopMenueRight_bg.gif) top right no-repeat;
	border:0px solid #FE3402;
	}

#pageregionTopMiscClear {
	clear:both;
	}

#Logo {
	margin:0;
	padding:0px;
	height:72px;
	border:0;
	border-bottom:0px solid #333399;
	}

#pageregionContentWrapper {
	margin: auto;
	padding: 0;
	padding-top:8px;
	border: 0;
	width:960px;
	text-align:left;
	background-color:#fff;
	border:0px solid #FE3402;
	}

#Content {
	float:left;
	margin:0;
	padding:0;
	padding-top:13px;
	padding-right:7px;
	padding-left:9px;
	width:544px;
	overflow:visible;
	/* background: transparent url(common/bg_content.gif) top left repeat; */
	}

#ContentBroad {
	margin:0;
	margin-top:8px;
	padding:0;
	width:960px;
	overflow:visible;
	}

#Sitemap {
	float:left;
	margin:0;
	margin-left:15px;
	margin-right:10px;
	margin-top:9px;
	padding:0;
	width:490px;
	overflow:visible;
	}

#pageregionLeft {
	float: left;
	margin:0px;
	margin-top:15px;
	padding: 0;
	width: 200px;
	}

#pageregionRight {
	float: right;
	width:200px;
	margin: 0;
	margin-right:0;
	margin-top:15px;
	padding: 0;
	}

#pageregionBottomWrapper {
	margin: auto;
	padding: 0;
	border: 0;
	width:960px;
	background: transparent url(common/bg_pageregionBottomWrapper.gif) top left repeat-x;
	background-color:#a1d9ff;
	border:0px solid #FE3402;
	}

/*-- FLOATING ---------------*/
.clearing {
	clear: both;
	height: 0;
	border:0;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:0;
	}

.floatRight {
	float:right;
	}

.floatLeft {
	float:left;
	}

img.imgNoborder {
	border:0px;
	}

/**************************************/
/* 3. CSS-Modul: NAVIGATION           */
/**************************************/

/*-- Menu Top Left ---------------------------*/
ul#menuTopLeft {
	margin:10px 0px 0px 6px;
	padding:0;
	list-style-type: none; 
	}

ul#menuTopLeft li {
	display:block; 
	width: 100%; 
	margin:0px;
	padding:0px;
	}

ul#menuTopLeft li a { 
	display:block;
	text-decoration: none;
	width: 100%; 
	padding: 0.3em 0em 0.0em 2.9em;
	height:26px;
	background: transparent url(common/nccmArrowMenuTopLeft.gif) top left no-repeat;
	color:#fff;
	font-weight:bold;
	border:solid 0px #fff;
	}

ul#menuTopLeft li a:hover {
	background-position:0 -30px;
	}

/*-- Channel Menu ---------------------------*/

#Menu {
	margin:0;
	padding:0;
	height: 26px;
	text-align:left;
	background: transparent url(common/bg_pageelement_Menu.gif) top left repeat-x;
	border-bottom:1px solid #333399;
	}

#Menu ul {
	margin:0;
	padding:0;
	position:relative;
	float: left;
	text-align:left;
	}

#Menu ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

#Menu li a{
	float: left;
	margin:0;
	padding:0;
	padding-top:4px;
	padding-right:10px;
	padding-left:10px;
	height: 22px;
	outline: none;
	text-decoration: none;
	text-align:center;
	color:#2E2D79;
	font-size:12px;
	font-weight:bold;
	border-right:1px solid #333399;
	}

#Menu li a:hover {
	position: relative;
	color:#fff;
	background: transparent url(common/bg_pageelement_MenuItem_hi.gif) top left repeat-x;
	}

#Menu li.current a{
	position: relative;
	color:#fff;
	background: transparent url(common/bg_pageelement_MenuItem_hi.gif) top left repeat-x;
	}


/* -- MICRONAVIGATION -----------------*/

#Micronavigation {
	padding:2px 0px 8px 0px;
	font-size: 12px;
	color: #FF3300;
	}

#Micronavigation a:link,
#Micronavigation a:visited {
	color: #FF3300;
	text-decoration:none;
	}

#Micronavigation a:hover {
	color: #FF3300;
	text-decoration:underline;
	}


/* -- MACRONAVIGATION -----------------*/

ul#submenu, ul.intranet { 
	margin: 0em;
	margin-bottom:14px;
	padding:0px;
	list-style-type: none;
	border-bottom:1px solid #49B5FF; 
	}

ul#submenu li, ul.intranet li {
	margin:0px;
	padding:0px;
	display:block;
	border-right:0.1em solid #49B5FF; 
	}

#submenu li span, ul.intranet li span {
	/* neutralize YAML */
	display:block; 
	padding:0em; 
	background-color:transparent; 
	color: #595959; 
	font-weight: normal; 
	}

ul#submenu a, ul.intranet a { 
	display:block;
	text-decoration: none;
	padding:0px;
	height:30px;
	background: transparent url(common/nccm_MacronavItem_bg.gif) top left repeat-x;
	border:solid 0px #0099FF;
	border-left:none;
	}

ul#submenu li a span, ul.intranet li a span  { 
	display:block;
	font-weight:bold;
	color:#0099FF;
	margin:0px;
	padding:0px;
	padding:6px 0px 0px 18px;
	cursor:pointer;
	height:23px;
	background: transparent url(common/nccm_ArrowMacronavItem.gif) 6px 10px no-repeat;
	}

ul#submenu a.active span, ul.intranet a.active span { 
	font-weight:bold;
	padding:6px 0px 0px 18px;
	color:#fff;
	}

ul#submenu a:hover span, ul.intranet a:hover span { 
	color:#fff;
	}


ul#submenu a span.navHomeItem {
	background: transparent url(common/nccm_MacronavItem_Home.gif) 1px 0px no-repeat; padding-left:39px;
	}

ul#submenu a:hover span.navHomeItem { 
	background-position:1px -31px !important;
	}

ul#submenu a span.navHomeItemActive {
	background: transparent url(common/nccm_MacronavItem_Home.gif) 1px -31px no-repeat; padding-left:39px;
	}

ul#submenu ul { 
	margin:0px;
	padding:0px;
	}


/* -- Level 2 --*/
ul#submenu li ul li {
	margin:0px;
	padding:0px;
	padding-left:20px;
	border-right:0em solid #49B5FF; 
	}

ul#submenu li ul li a {
	width:100%; 
	margin:0px;
	height:auto;
	background:transparent; 
	color: #595959;
	border:none;
	}

ul#submenu li ul li a:hover {
	background:transparent;
	}

ul#submenu li ul li a.active {
	background:transparent;
	}

ul#submenu li ul li a span {
	width:100%; 
	margin:0px;
	padding:0px;
	background:transparent;
	height:auto;
	}

ul#submenu li ul li a:hover span { 
	color:#FE3402;
	}

ul#submenu li ul li a.active span { 
	padding:0px;
	font-weight:bold;
	color:#FE3402;
	}


/* -- Level 3 --*/
ul#submenu li ul li ul li {
	margin:0px;
	padding:0px;
	padding-left:8px;
	list-style-type: none;
	border-right:0em solid #49B5FF; 
	}

ul#submenu li ul li ul li a {
	width:100%; 
	margin:0px;
	height:auto;
	background-color:transparent; 
	color: #595959;
	}

ul#submenu li ul li ul li a span {
	width:100%; 
	height:auto;
	margin:0px;
	padding:0px;
	background:transparent;
	}

ul#submenu li ul li ul li a:hover span {
	color:#FE3402;
	}

ul#submenu li ul li ul li a.active span { 
	padding:0px;
	font-weight:bold;
	color:#FE3402;
	}


/* -- Level 4 --*/
ul#submenu li ul li ul li ul li {
	margin:0px;
	padding:0px;
	padding-left:12px;
	list-style-type: none;
	}

ul#submenu li ul li ul li ul li a {
	width:100%; 
	height:auto;
	margin:0px;
	background-color:transparent; 
	color: #595959;
	}

ul#submenu li ul li ul li ul li a span {
	width:100%; 
	height:auto;
	margin:0px;
	padding:0px;
	background-color:transparent;
	}

ul#submenu li ul li ul li ul li a:hover span { 
	color:#FE3402;
	}

ul#submenu li ul li ul li ul li a.active span {
	color:#FE3402;
	font-weight:normal;
	}


ul#submenu li ul li ul li ul li ul li a span {

	}

/* -- YAML original ------------------------*/	
	
#submenu li a, ul.intranet li a { 
	padding:0;
	padding-left:3px;
	}

#submenu li a:hover, #submenu li a.active, ul.intranet li a:hover, ul.intranet a.active{
	color: #595959;
	background: transparent url(common/nccm_MacronavItemHi_bg.gif) top left repeat-x;
	}


/* -- SITEMAP ------------------------*/


/* -- SEARCH ------------------------*/
div#search{
	float:left;
	margin:0;
	padding:0;
	border: 0px solid #FE3402;
	width:200px;
	}

form .searchForm{
	margin:0px;
	padding:0px;
	}

.searchForm ul li.sInput input{
	margin:0px;
	margin-top:5px;
	padding:0;
	position:relative;
	height:15px;
	background-color:#CCEBFF;
	color:#0099FF;
	border: 1px solid #0099FF;
	}
	
form .searchForm input#btnSearch {
	margin-top:0px;
	height:26px;
	border: 0px solid #0099FF;
	}

form.searchForm ul.sFormElements{
	margin:0;
	padding:0;
	list-style-type: none; 
	width:180px;
	}

form.searchForm ul.sFormElements li{
	float:left;
	display:block; 
	margin:0;
	margin-top:-1px;
	position:relative;
	padding:0;
	padding-left:8px;
	}

form.searchForm ul.sFormElements li.sSubmit{
	margin:0px;
	margin-top:-2px;
	position:relative;
	padding-left:3px;
	}


/* -- functions ------------------------*/

#pageelement_Functions {
	float:left;
	margin:0;
	padding:6px;
	padding-left:6px;
	font-size:95%;
	font-weight:bold;
	color:#0099FF;
	text-align:left;
	background: #fff;
	border: 0px solid #FE3402;
	}

#pageelement_Functions a:link, #pageelement_Functions a:visited{
	color:#0099FF;
	}

#pageelement_Functions a:hover, #pageelement_Functions a:active {
	color:#FE3402;
	text-decoration:none;
	}
	
#pageelement_Functions a:visited {
	text-decoration:none;
	}


/* -- partnerGuide ------------------------*/

#PartnerGuide {
	float:left;
	direction:ltr;
	}

#PartnerGuide img {
	padding-right:10px;
	padding-bottom:10px;
	border:solid 0px red;
	}

#PartnerGuide br{
	height:1px;
	border:solid 1px red;
	line-height:0px;
	}

#PartnerGuidePost{
	display:block;
	height:65px;
	width:160px;
	margin:0px;
	margin-top:55px;
	margin-left:25px;
	padding:0px;
	}

#PartnerGuidePost a:link, #PartnerGuidePost a:visited{
	display:block;
	height:65px;
	width:160px;
	background: transparent url(common/nccmPartnerGuideJoin_eng.gif) top left no-repeat;
	margin-top:55px;
	margin-left:25px;
	}

div#PartnerGuidePost a:hover, div#PartnerGuidePost a:active{
	background-position:0 -65px !important;
	}


div#PartnerGuideWrapper {
	margin:0px 20px 0px 20px;
	padding:0;
	padding-top:10px;
	width:920px;
	border-bottom:1px solid white;
	}


div#PartnerGuidePre {
	float:left;
	margin:20px 0px 0px 0px;
	padding:0;
	width:200px;
	font-family: Courier New, Courier, monospace;
	font-size:140%;
	font-weight:bold;
	color:#fe3402;
	}

div#PartnerGuide {
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px 30px 30px 30px !important;
	padding:0px 10px 30px 10px;
	width:458px;
	text-align:left;
	border-right:1px solid white;
	border-left:1px solid white;
	}

div#PartnerGuidePost {
	float:left;
	margin:20px 0px 0px 0px;
	padding:0;
	width:200px;
	font-size:140%;
	font-weight:bold;
	color:#fe3402;
	}

div#PartnerGuideClear{
	clear:both;
	}

/* -- copyright ------------------------*/

#pageelement_Copyright {
	margin:0px;
	padding:0;
	padding-top:5px;
	height:16px;
	font-size:90%;
	color:#0099FF;
	text-align:center;
	border: 0px solid #eeeeef;
	}

#pageelement_Copyright a:link, #pageelement_Copyright a:visited{
	color:#0099FF;
	}

#pageelement_Copyright a:hover, #pageelement_Copyright a:active{
	color:#FF3300;
	text-decoration:none;
	}

#pageelement_Copyright a:visited{
	text-decoration:none;
	}


#Login {
	padding: 0;
	margin-top: 20px;
	border: 0;
	/* border-top: 5px solid #ccc; */
	width:165px;
	/* background-color:#EDEDED; */
	}

/**************************************/
/* 4. CSS-Modul: TEXT                 */
/**************************************/

#Headline h1 {
	margin-top: 0;
	}

h1, h2,  h3, h4, h5, .heading1, .heading2, .heading3, .heading4, .heading5 {
	font-family: Courier New, serif;
	color: #0099FF;
	}

.form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color : #000;
	font-size: 100%;
	}

h1.title {
	margin-top:6px;
	font-size: 190%;
	line-height: 22px;
	/* font-weight: normal; */
	}

h1,.heading1 {
	margin-top:6px;
	font-size: 190%;
	line-height: 22px;
	/* font-weight: normal; */
	}

h2,.heading2 {
	margin:0px;
	margin-top:10px;
	font-size: 160%;
	line-height: 18px;
	/* font-weight: normal; */
	border: #eeeeef 0px solid;
	}

h2.dontDisplay {
	display: none;
	}

h3,.heading3 {
	margin: 0px;
	margin-top:6px;
	font-size: 150%;
	line-height: 18px;
	border: #eeeeef 0px solid;
	}

h4,.heading4 {
	margin:0px;
	margin-bottom:-8px;
	font-size: 130%;
	line-height: 16px;
	}

h5,.heading5 {
	font-size: 110%;
	line-height: 15px;
	}

p {
	line-height: 1.5em;
	margin:4px 0px 16px 0px;
	}

ol {
	line-height: 1.5em;
	}

ul {
	line-height: 1.5em;
	list-style-type: square }

p.caption {
	font-style: italic;
	padding-top:0px;
	margin-top:0px;
	color:#000;
	}

p.emphasis {
	background-color:#fbfbf6;
	padding:4px;
	border:solid 1px #f9f3d9;
	line-height: 1.5em;
	}

p.description {
	line-height: 1.5em;
	}

p.creator  {
	}

p.small {
	font-size: 10px;
	}

p.smalltext {
	font-size: 10px !important; font-size: xx-small;
	}

strong, b {
	font-weight:bold;
	}

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

a:hover, a:active, a:visited  {
	color: #541202;
	text-decoration : none;
	}

code {
	}

abbr, acronym  {
	cursor:help;
	}

kbd{
	border-bottom: rgb(128, 128, 128) 2px solid;
	border-left: rgb(200, 200, 200) 1px solid;
	border-right: rgb(128, 128, 128) 2px solid;
	border-top: rgb(200, 200, 200) 1px solid;
	padding-left: 2px;
	padding-right: 2px;
	background: rgb(247, 247, 247);
	color: rgb(100, 100, 100);
	font-size:80%;
	vertical-align: middle;
	}
	

/**************************************/
/* 5. CSS-Modul: TABLES               */
/**************************************/

div.ZMSTable {
	}

div.ZMSTable table tr th {
	}

div.ZMSTable tr.even td {
	}

div.ZMSTable tr.odd td {
	}

table tr td  {
	}

table.ZMSTable {
	width:98%;
	}
	
table.ZMSTable td { 
	background-color:#F8F8FA; 
	}

table.ZMSTable tr th {
	vertical-align:top;
	vertical-align:top;
	padding:2px 2px 2px 5px;
	background-color:#E9F1FA;
	color:#043F7B;
	}

table.ZMSTable tr th p{
	color:#000;
	padding:0;
	margin:0;
	}

table.ZMSTable tr.even td {
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr.odd td {
	vertical-align:top;
	vertical-align:top;
	padding:0px 2px 0px 2px;
	}

table.ZMSTable tr td p{
	vertical-align:top;
	vertical-align:top;
	margin:5px 2px 0px 3px;
	}


/**************************************/
/* 6. CSS-Modul: ZMS-DEFAULTS         */
/**************************************/

div.ZMSGraphic {
	background-color:transparent; 
	margin: 0;
	margin-top:20px;
	}

div.ZMSGraphic.left {
	text-align:left;
	}
	
div.ZMSGraphic.right {
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic.center {
	text-align:center;
	}

div.ZMSGraphic.floatleft { 
	float:left;
	margin-right:8px !important;
	/* strange IE 6 */
	margin-right:-16px;
	padding:0;
	padding-top:3px;
	}

div.ZMSGraphic.floatright { 
	float:right;
	}

div.ZMSGraphic.center { 
	text-align:center;
	}

div.graphic.alignleft {
	float:left;
	text-align:right;
	margin-right:8px;
	padding-top:3px;
	}
	
div.graphic.alignright {
	float:right;
	text-align:right;
	margin-left:8px;
	padding-top:3px;
	}

div.ZMSGraphic div.text
	{
	padding: 0px;
	padding-top:4px;
	}

a.zoom img.zoom
	{
	width: 23px;
	height: 21px;
	background: url(../../misc_/zms/zoom.gif);
	}

/*--------- ZMS TEASER --------------*/

div#teaser
	{
	margin:0;
	padding:0;
	width:200px;
	font-size: 12px !important;
	overflow:hidden; /*IE6 */
	}

div.ZMSTeaserContainer {
	margin-bottom:10px;
	margin-right:1px;
	padding:1px;
	}

div.ZMSTeaserElement {
	width:199px;
	padding:0px;
	}

div.ZMSTeaserElement img.title {
	border: none;
	}

div.ZMSTeaserElement div.title {
	padding: 4px 4px 2px 4px;
	display: block;
	font-family: Courier New, Courier, monospace;
	font-weight:bold;
	font-size:140%;
	text-decoration:none;
	background:transparent url(common/nccm_newsIndexTitle_bg.gif) top left repeat-x !important;
	}

div.ZMSTeaserElement div.title a:link,
div.ZMSTeaserElement div.title a:visited,
div.ZMSTeaserElement div.title
	{
	font-weight:bold;
	text-decoration:none;
	color:black;
	padding: 2px;
	display: block;
	color:#FE3402;
	}

div.ZMSTeaserElement div.text a:link,
div.ZMSTeaserElement div.text a:visited
	{
	font-weight:bold;
	text-decoration:none;
	color:#0099FF;
	}
	
div.ZMSTeaserElement div.text a:hover,
div.ZMSTeaserElement div.text a:active
	{
	text-decoration:none;
	color:#FE3402;
	}

div.ZMSTeaserElement div.text
	{
	padding: 3px 6px 6px 6px;
	line-height:1.5em;
	}

/*--------- TEASER Left --------------*/	
div#teaserLeft {
	margin:0;
	padding:0;
	}

div#teaserLeft div.ZMSTeaserContainer{
	margin:0;
	padding:0;
	}

div#teaserLeft div.ZMSTeaserContainer div.ZMSTeaserElement{
	margin:0;
	padding:0;
	width:200px;
	}

/*--------- ZMS LINK --------------*/

div#pageelement_Links 
	{
	width:180px;
	}

div.ZMSLinkElement
	{
	background-color: transparent;
	padding: 2px;
	}

div.ZMSLinkElement div.title
	{
	font-weight:bold;
	color:black;
	font-size: 12px !important; font-size: small;
	margin: 10px 0px 0px 0px
	}

div.ZMSLinkElement div.text
	{
	}

div.ZMSLinkElement div.text ul
	{
	margin-top: 5px;
	margin-left: -10px !important; margin-left: 20px ;
	}


/**************************************/
/* 7. CSS-Modul: SPECIAL OBJECTS      */
/**************************************/

/**************************************/
/* 8. CSS-Modul: TOC LISTS            */
/**************************************/

/*--------- pageelement_Newsindex --------------*/
div#newsIndex{
	margin:0;
	margin-bottom:10px;
	padding:0;
	border:solid 1px #49B5FF;
	border-right:none;
	background-color:#CCEBFF;
	}

div#newsIndex p.newsHint{
	margin:0;
	margin-bottom:10px;
	padding:0;
	padding-top:1px;
	padding-left:9px;
	height:28px;
	background: transparent url(common/nccm_newsIndexTitle_bg.gif) top left repeat-x;
	font-family: Courier New, serif;
	font-size:140%;
	font-weight:bold;
	color:#FE3402;
	border-bottom:solid 1px #49B5FF;
	}

div#newsTicker {
	margin:0px 9px 15px 9px;
	padding:0;
	padding-bottom:5px;
	padding-top:5px;
	border-top:solid 1px #49B5FF;
	border-bottom:solid 1px #49B5FF;
	}

div#newsTicker p.newsTickerTitle{
	margin:0;
	padding:0;
	}

div#newsTicker p.newsTickerText{
	margin:0;
	padding:0;
	}

div#newsIndex div.newsIndexText{
	margin:0px 9px 10px 9px;
	padding:0;
	padding-bottom:5px;
	border-bottom:solid 1px #49B5FF;
	}

div#newsIndex div.newsIndexText p.newsIndexTitle{
	margin:0;
	padding:0;
	font-weight:bold;
	}

div#newsIndex div.newsIndexText p.newsIndexTitle a:link, div#newsIndex div.newsIndexText p.newsIndexTitle a:visited{
	color:#000;
	text-decoration:none;
	}

div#newsIndex div.newsIndexText p.newsIndexDescription{
	margin:0;
	padding:0;
	border-bottom:solid 0px #49B5FF;
	}

div#newsIndex div.newsIndexText p.newsIndexDescription a:link, div#newsIndex div.newsIndexText p.newsIndexDescription a:visited{
	font-weight:bold;
	color:#0099FF;
	}

div#newsIndex div.newsIndexText p.newsIndexDescription a:hover, div#newsIndex div.newsIndexText p.newsIndexDescription a:active{
	color:#FE3402;
	text-decoration:none;
	}

div#newsIndex div.newsIndexText p.newsIndexDescription a:visited{
	text-decoration:none;
	}
/**************************************/
/* 9. CSS-Modul: PRINT                */
/**************************************/

h1, h2, h3, h4, h5, h6 {
} 
h1.title {
}
p, li, blockquote {
}
ol, ul {
}
p.description {
}
p.caption {
}
p.creator  {
}
p.smalltext {
}
code {
}

/**************************************/
/* 10. CSS-Modul: sIFR styles         */
/**************************************/	
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash p.infoboxtitle {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 100%;
	width:80%;
	}



/**************************************/
/* 10. ZMI Management Interface       */
/**************************************/

.cmsTxtColorStrong0 { color: #436976; }
.cmsTxtColorStrong1 { color: #666666; }
.cmsBgColorStrong0  { background-color: #8CABB9; }
.cmsBgColorStrong1  { background-color: #CCCCCC; }
.cmsBgColorMedium0  { background-color: #DDE6EC; }
.cmsBgColorLight0   { background-color: #FFFFFF; }
div.ZMSTable table th { background-color:#DDEFFC; }
div.ZMSTable table td { background-color:#EEEEEE; }

.zmiTableRowEven {background-color:#eee;}
.zmiTableRowOdd {background-color:#ccc;}

.form-submit { font-size:12px; }

body.zmi h1, body.zmi h2, body.zmi h3, body.zmi h4, 
body.zmi h5, body.zmi h6  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	line-height:19px;

} 
body.zmi p, body.zmi li, body.zmi blockquote  {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
} 

body.zmi form input.form-element{
	width:20px;
	font-size: 12px !important; font-size: xx-small;
	}