
/*-------------------*/
/*- Layout-Elements -*/
/*-------------------*/

/* ZMI */
/* ----------------------------------------------------------- */
body.zmi div.zmi {width: 800px;}
#zmi_logo {background-image:none;}
#ZMIManageTabsBar {background-image:none;}
#ZMIManageTabs a:hover, #ZMIManageTabsSub a:hover {text-decoration:underline;}
ul#ZMIManageTabsButtons li {background-image:none;}
ul#ZMIManageTabs li { height:22px; margin-bottom:0px;}
html>/**/body ul#ZMIManageTabs li {
height:21px; /* only FF */ }

/* ----------------------------------------------------------- */

body.zmi  p, body.zmi  li  {font-size:12px;}
body.zmi h1 {font-size:large;}
body.zmi h2, body.zmi h3, body.zmi h4 { font-size:medium;}

/* LIVE */
body#root {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fff url(http://www.zms-publishing.com/common/bggradient.jpg) bottom left fixed repeat-x;
	position:relative;
	text-align:center;
	}

#pageregion {
	margin: auto;
	margin-top: 0;
	padding: 0;
	border: 0;
	width:850px;
	/*width:850px;*/
	text-align:left;
	background-color:#fff;
	}

#pageregionTop {
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #999;
	background-color:#fff;
	}

#pageregionContentExtrashell {
	background: url(http://www.zms-publishing.com/common/BGpageregionLeft.gif) repeat-y  left;
	margin: 0;
	padding: 0;
	border: 0;
	width:850px;
	}
#pageregionContentOutershell {
	background: url(http://www.zms-publishing.com/common/BGpageregionRight.gif) repeat-y right;
	margin: 0;
	padding: 0;
	border: 0;
	}
#pageregionContentInnershell {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	margin-right: -220px;
	background: url(http://www.zms-publishing.com/common/BGpageregionRight.gif) repeat-y right;
	}
#pageregionContent {
	margin-right: 220px;
	background: url(http://www.zms-publishing.com/common/BGpageregionLeft.gif) repeat-y left;
	}
#pageregionLeft {
	float: left;
	width: 195px;
	}
#Content {
	margin-left: 210px;
	overflow:visible;
	margin-bottom:30px;
	}

/*-- Broad: without pageregionRight --*/
#pageregionContentOutershellBroad {
	margin: 0;
	padding: 0;
	border: 0;
	}

#pageregionContentInnershellBroad {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	}
#pageregionContentBroad {
	margin-right: 10px;
	background: url(http://www.zms-publishing.com/common/BGpageregionLeft.gif) repeat-y left;
	}

#ContentBroad {
	width: 625px;
	margin-left: 210px;
	}

/*-- /Broad: without pageregionRight --*/


#pageregionBefore {
	padding-top: 10px;
	}

#pageregionRight {
	float: right;
	padding:10px;
	text-align:left;
/*-------box model hack-------*/
	width: 180px !important;
	width: 200px;
	width/**/:/**/180px;

	}
#pageregionBottom {
	border: 0;
	border-top: 1px solid #ccc;
	color: #666;
	background: #eee;
	padding: 5px 7px 5px 10px;
	text-align: left;
	clear: both;
	}

#pageregionBottom p {
	margin: 0;
	padding: 0;
	font-size:xx-small;
	}

#Description  {
	margin: 0;
	padding: 0;
	}

/*--------------*/
/*---- Logo ----*/
/*--------------*/
#Logo	{
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
#Logo img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

/*--------------*/
/*--- Links ----*/
/*--------------*/

a:link, a:visited {
	font-weight : normal;
	text-decoration : none;
	color: #666600;
	background: transparent;
	}

a:hover {
	font-weight : normal;
	text-decoration : underline;
	color: #000;
	background: transparent;
	}

a:active {
	font-weight : normal;
	text-decoration : underline;
	color: #000;
	background: transparent;
	}

/*--------------------------*/
/* Functional Page Elements */
/*--------------------------*/

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

#Menu ul.Menu
	{
	/*background: #fff url(common/menubg.gif) top left repeat-x;*/
	background: #fff url(http://www.zms-publishing.com/common/menubgtotal.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0em;
	padding:0em;
	padding-left:1px;
	color: #666;
	float: left;
	width: 100%;
	font-size:small;
	height:36px !important;
	height:31px;
	}

/*----- font size hack -----*/
/*/*/a{}
body #Menu ul.Menu {
font-size : small;
}
html>head:first-child+body #Menu ul.Menu {
font-size : small;
}
/* */
/*----- /font size hack -----*/

#Menu ul.Menu li.Menu
	{
	margin: 0;
	padding: 0;
	display: inline;
	white-space:nowrap;
	}

#Menu ul.Menu li.Menu a
	{
	height:23px;
	font-weight: bold;
	padding: 0.5em 1em 0.0em 1em;
	color: #666;
	text-decoration: none;
	float: left;
	/* border-right: 0.1em solid #eee;*/
	}

#Menu ul.Menu li.Menu a.current
	{
	font-weight:bold;
	color:#000;
	background: transparent url(http://www.zms-publishing.com/common/menubgcurrent.gif) top left repeat-x;
	}

#Menu ul.Menu li.Menu a:hover
	{
	color: #000;
	background: transparent url(http://www.zms-publishing.com/common/menubgactive.gif) top left repeat-x;

	}

/*-----MenuDropdown-----*/

.child, .subchild
	{
	position: absolute;
	visibility: hidden;
/*------- browser hack -------*/
	*margin-left: -0.96em !important;
	margin-left: 0px;
	margin-left/**/:/**/-0.96em;
/*------- browser hack -------*/
	*margin-top: 0.55em !important;
	margin-top: 0.50em;
	margin-top/**/:/**/0.95em;
	}

/* Only IE 7.0 */
/* http://blogs.aspitalia.com/daniele/post1767/CSS-Hack-Internet-Explorer.aspx */
 *:first-child+html .child,
 *:first-child+html .subchild {
	*margin-top: 0.80em!important;
}

html>/**/body .child,
html>/**/body .subchild {
 margin-top: 0.55em /* only FF */
 }

html>/**/body .child,
html>/**/body .subchild { margin-top/*\**/: 0.74em\9 /* only IE 8.0 */ }

.menuDropdown
	{
/*-----   filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=80, FinishOpacity=0, Style=0, StartX=0,  FinishX=100, StartY=0, FinishY=100);*/
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background-color: #eee;
	width: 11.5em;
	}

.navDropdown
	{
	display: block;
	text-align: left;
	border-bottom: 1px solid #666;
	line-height: 1.3em;
	white-space:nowrap;
	padding: 3px 3px 3px 14px;
	font-size:small;
	}

/*----- font size hack -----*/
/*/*/a{}
body .navDropdown {
font-size:small;
}
html>head:first-child+body .navDropdown {
font-size:small;
}
/* */
/*----- /font size hack -----*/


/*-----Micronavigation-----*/

#Micronavigation {
	padding:5px 10px 5px 3px;
	text-align:left;
	}
#Micronavigation span {
	font-weight:bold;
	}
#Micronavigation, #Micronavigation a, #Micronavigation span {
	font-size:  x-small;
	}

/*----- font size hack -----*/
/*/*/a{}
body #Micronavigation span,
html>head:first-child+body #Micronavigation a {
font-size : x-small;
}
html>head:first-child+body #Micronavigation span,
html>head:first-child+body #Micronavigation a {
font-size : x-small;
}
/* */
/*----- /font size hack -----*/


/*-----Macronavigation-----*/

#Macronavigation {
	margin: 50px 0px 25px 0px;
	padding: 0px;
	border: 0px;
	margin-top: 35px !important;
	margin-top: 50px;
	margin-top/**/:/**/50px;
	}

#Macronavigation ul {
/*--	border-top: 1px solid silver;	-*/
/*--	border-bottom: 1px solid #fff;	-*/
	}

#Macronavigation ul li {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	border: 0px;
	line-height: 1.25em;
	font-size: small;
	}

/*----- font size hack -----*/
/*/*/a{}
body #Macronavigation ul li {
font-size : small;
}
html>head:first-child+body #Macronavigation ul li {
font-size : small;
}
/* */
/*----- /font size hack -----*/


#Macronavigation ul li.doc	{
	list-style: disc url(http://www.zms-publishing.com/common/icondoc.gif) inside;
	}
#Macronavigation ul li.folder	{
	list-style: disc url(http://www.zms-publishing.com/common/iconfolder.gif) inside;
	}
#Macronavigation ul li a:link {
	font-weight: normal;
	}

/* IE8 hack */
#Macronavigation ul li a { margin-left /*\**/: -10px\9 }
/* IE6/7 ignored by IE8 */
#Macronavigation ul li a { *margin-left: 0px }


#Macronavigation ul li	{
/*--	padding: 5px 0px 8px 10px;	-*/
/*--	border-top: 1px solid #fff;	-*/
/*--	border-bottom: 1px solid silver;-*/
}


#Macronavigation dl,
#Macronavigation dt,
#Macronavigation dd
	{
	margin: 0;
	padding: 0;
	}
#Macronavigation dd {
	padding: 0;
	margin: 0 0 0 0;
	}

/*-----Metanavigation-----*/

div#Metanavigation {
	text-align:center;
	margin-bottom:6px;
	padding-left:10px;
}

img.imgNoborder {
	border:0px;
}

/*********************/
/* Content-Elements  */
/*********************/

h1, h2, h3,
h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 10px;
	letter-spacing: 1px;
	line-height: 1.5em;
	text-align:left;
	}

h1 {
	margin-top: 0.0em;
	font-size: x-large;
	}

/*----- font size hack -----*/
/*/*/a{}
body h1 {
font-size : x-large;
}
html>head:first-child+body h1 {
font-size : x-large;
}
/* */
/*----- /font size hack -----*/


h2	{
	margin-top: 1.5em;
	font-size:    large;
	}

/*----- font size hack -----*/
/*/*/a{}
body h2 {
font-size : large;
}
html>head:first-child+body h2 {
font-size : large;
}
/* */
/*----- /font size hack -----*/


h3 {
	margin-top: 1.5em;
	font-size: medium;
	font-weight:bold;
	}

/*----- font size hack -----*/
/*/*/a{}
body h3 {
font-size : medium;
}
html>head:first-child+body h3 {
font-size : medium;
}
/* */
/*----- /font size hack -----*/


h4	{
	margin-top: 1.5em;
	font-size: medium;
	}

/*----- font size hack -----*/
/*/*/a{}
body h4 {
font-size : medium;
}
html>head:first-child+body h4 {
font-size : medium;
}
/* */
/*----- /font size hack -----*/


p, li, th, td, blockquote
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : small;
	}

/*----- font size hack -----*/
/*/*/a{}
body p, body li, body th, body td, body blockquote {
font-size : small;
}
html>head:first-child+body p,
html>head:first-child+body li,
html>head:first-child+body th,
html>head:first-child+body td,
html>head:first-child+body blockquote {
font-size : small;
}
/* */
/*----- /font size hack -----*/


p {
	line-height: 140%;
	margin-top: 0;
	margin-bottom: 1em;
	/* text-align: left; */
	}

p.description {
	font-weight:bold;
	}

p.emphasis {
	padding: 3px 5px;
	background-color:#DDDFE3;
	}

p.caption		{
	font-style:italic;
	font-family:"Times New Roman",Times,serif;
	}

p.smalltext {
	font-size : 80% !important;
	line-height: 150%;
	margin:1em 0em;
}

blockquote {
	background-color:#E2E3DE;
	border: 1px solid #ccc;
	padding:10px;
	margin:1em 1em 1em 0em;
	font-size:11px !important;
	line-height:1.7em;
}


ol, ul {
	margin: .5em 0;
	padding-left: 10px;
	margin-left: 10px;
	}
li {
	line-height: 140%;
	margin:0px;
	margin-bottom: 0px;
	padding: 0;
	padding-left: 5px;
	margin-left: 5px;
	list-style: disc outside;
	text-align: left;
	}

#Content ol li, #ContentBroad ol li {
	list-style-type: decimal;
	margin-left: 1.3em;
	}

ul ul li {
	margin-top: 10px;
	list-style: disc url(http://www.zms-publishing.com/common/innerlistblack.gif) outside;
	vertical-align: top;
	}

p.creator {
	font-size: x-small;
	}
/*----- font size hack -----*/
/*/*/a{}
body p.creator {
font-size : x-small;
}
html>head:first-child+body p.creator {
font-size : x-small;
}
/* */
/*----- /font size hack -----*/


#Content dl	{
	line-height: 1.4em;
	margin-top: 0;
	padding-top: 0;
	}

#Content dd {
	margin-bottom: 5px;
	padding-left: 5px;
	margin-left: 5px;
	}

code, pre {
	font-family: "Bitstream Vera Sans Mono", monaco, "Courier New", courier, monospace;
	background: inherit;
	color: #333;
	font-size: 11px;
}

pre {
width:auto;
overflow:auto;
font-weight:bold;
}

/*---- IE/Win code size hack ----*/
* html code	{
	font-size : 90%;
	}
/*---- /IE/Win code size hack ----*/


/*----------------------*/
/* Special-Objs, Tables */
/*----------------------*/

#corporateprofile td ul li, #corporateprofile td p {
	font-family: arial, Helevetica, serif;
	}

th	{
	font-weight: bold;
	}

/*----------------------*/
/* Forms                */
/*----------------------*/

.form {
	color: #000;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0;
	font-size: x-small;
	}

.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: x-small;
	}


#formarea {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	}

#formarea label	{
	font-size: 11px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 5px;
	display: block;
	}

/*--------------------*/
/* Teaser             */
/*--------------------*/

div#teaser div.clearfloating {height:0px}

div.ZMSTeaserContainer {
	border:0px;
	margin:0px;
	padding:1px;
	border:0px;
	width: 175px;
}
/* only FF */
html>/**/body div.ZMSTeaserContainer {
	width: 175px;
}
div.ZMSTeaserElement {
	margin:0px;
	padding:0px;
	border:0px;
	width: 175px;
}
div.ZMSTeaserElement div.graphic {
	margin:0px;
	padding:0px;
}
div.ZMSTeaserElement div.title   {
  background-image:url(http://www.zms-publishing.com/common/spacer.gif);
	line-height : 15px;
	font-weight: bold;
	margin:0px;
	padding:3px;
	font-size: small;
}
/* only FF */
html>/**/body div.ZMSTeaserElement div.title {
	font-size: small;
}
div.ZMSTeaserElement div.text  {
	margin:0px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	line-height: 16px;
	padding:2px 3px 10px 3px;
	font-size: x-small;
}
div.ZMSTeaserElement .title a:link,
div.ZMSTeaserElement .title a:visited,
div.ZMSTeaserElement .title a:hover,
div.ZMSTeaserElement .title a:active {
	font-weight: bold;
	text-decoration: none;
	color:#334565;
}
div.ZMSTeaserElement .text a,
div.ZMSTeaserElement .text a:link,
div.ZMSTeaserElement .text a:visited,
div.ZMSTeaserElement .text a:hover,
div.ZMSTeaserElement .text a:active {
	text-decoration: none;
	color:#334565;
}



/*------------------*/
/* Sitemap          */
/*------------------*/

td.sitemapTitle0 {
  background-color: #ddd;
  border-right-width: 1px;
  border-right-color: #444;
  border-right-style: solid;
 }

td.sitemapTitle1 {
  background-color: #ddd;
  border-right-width: 1px;
  border-right-color: #000;
  border-right-style: solid;
 }

a.sitemapTitle0:link, a.sitemapTitle0:visited ,
a.sitemapTitle0:hover, a.sitemapTitle0:active {
  font-weight: bold;
  color: #444;
  text-decoration: none;
}

a.sitemapTitle1:link, a.sitemapTitle1:visited,
a.sitemapTitle1:hover, a.sitemapTitle1:active {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}

a.sitemapElement0:link, a.sitemapElement0:visited,
a.sitemapElement0:hover, a.sitemapElement0:active {
  color: #444;
  text-decoration: none;
}

a.sitemapElement1:link, a.sitemapElement1:visited,
a.sitemapElement1:hover, a.sitemapElement1:active {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}


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

table.ftTABLE td {
  vertical-align:top;
}
table.ftTABLE th {
  background-color:#DDEFFC;
}

table.ZMSTable {
  width:420px;
}

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

/*-----------------------*/
/* Colorscheme           */
/*-----------------------*/

.primColorStrong0 { background-color:#334565; }
.primColorMedium0 { background-color:#465F8B; }
.primColorLight0  { background-color:#CFD6DF; }

.secndColorStrong1 { background-color:#55A873; }
.secndColorStrong0 { background-color:#9BC594; }
.secndColorMedium1 { background-color:#BEDABA; }
.secndColorMedium0 { background-color:#D1E3CE; }
.secndColorLight1  { background-color:#DBE7DA; }
.secndColorLight0  { background-color:#E6E8DF; }

.teaserColor { background-color:#FF9A02; }

.neutralColorBlack   { background-color:#000000; }
.neutralColorStrong0 { background-color:#79818E; }
.neutralColorMedium0 { background-color:#B6BBC2; }
.neutralColorLight0  { background-color:#DDDFE3; }
.neutralColorWhite   { background-color:#FFFFFF; }
.neutralColorTrans   { background-color:transparent; }

/*------- InfoBox ------------------------------*/

div.infobox  {
	margin-top: 10px;
	border-top:5px solid #ccc;
	background-color:#f6f6f6;
	padding:0px;
	width:auto;
}
p.infoboxtitle  {
	padding:3px;
	margin:0px;
	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 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.text {
	margin-left:20px;
}
div.infobox ul {
	margin:0px 0px 0px 28px;
	padding:0;
}
div.infobox ul li {
}
li.LinkElementExternal {
	list-style-image:url(http://www.zms-publishing.com/common/external_link.gif);
}
li.LinkElementInternal,
li.LinkElementInternalPortal {
	list-style-image:url(http://www.zms-publishing.com/common/external_link.gif);
}
li.LinkElementInternalClient {
	list-style-image:url(http://www.zms-publishing.com/common/external_link.gif);
}
li.LinkElementMailto {
	list-style-image:url(http://www.zms-publishing.com/common/mail_link.gif);
}



/*-----------------*/
/*-- ZMSGraphic --*/
/*-----------------*/

div.ZMSGraphic.left {
	text-align:left;
}
div.ZMSGraphic.right {
	text-align:right;
}
div.ZMSGraphic.center {
	text-align:center;
}
div.ZMSGraphic.floatleft {
	float:left;
}
div.ZMSGraphic.floatright {
	float:right;
}
div.graphic.alignleft {
	float:left;
	text-align:right;
}
div.graphic.alignright {
	float:right;
	text-align:right;
}
div.ZMSGraphic div.text {
	padding: 4px;
}
a.zoom img.zoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/zoom.gif);
}
a.download img.download {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/download.gif);
}
a.superzoom img.superzoom {
	width: 23px;
	height: 21px;
	background: url(/misc_/zms/superzoom.gif);
}


div.ZMSGraphic { background-color:transparent; }
div.ZMSGraphic div.graphic.alignleft { margin-right:10px; }
div.ZMSGraphic div.graphic.alignright { margin-left:10px; }
div.ZMSGraphic.floatleft { margin-right:10px; }
div.ZMSGraphic.floatright { margin-left:10px; }
div.ZMSGraphic div.text { padding: 4px 0 0 0; }
/*-- ## FF Patch ## --*/
div.ZMSGraphic.right div.graphic { width:100% !important; }
div.ZMSGraphic.right div.graphic img { display:inline !important;border:none; }
div.graphic a img { border:none; }


