/* added by EDS CH Christian Wessalowski   */

/* Selected state for the main navigation  */
/* Workaround because in the eds.com stylesheets the selected state is not generic defined */
#navbar #nav li.mainnav a.selected {
	background: #c1c1c4 url(img/navon.jpg) top left repeat-x;
	color: #333;
	border-right-color: #555;
                    font-weight: bold;
	}

/* Language switch specific stuff. not available in eds.com stylesheets */
#language_switch {
	text-align:right;
	margin-bottom:5px;
}

/* no border required for images */
IMG {
	border: 0px;
}
img, #wrap a img {
	border: 0px;
	}


/*
* CSS STYLES FOR INDEXED SEARCH
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title .tx-indexedsearch-title-icon { padding-top: 12px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr TD { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; padding: 0px; margin: 0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font-weight:bold;color:#000; background-color:#FFF0AD; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P { padding: 0px; margin: 0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume {  }




/*
* CSS STYLED IMG TEXT
*/
.csi-textpic {
	padding: 0px;
}

.csi-textpic img {
	margin: 0px;
}
.csi-image dd.csi-caption {
	margin-left: 0em;
}

.csi-textpic .csi-caption {
	text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
	font-style: italic;  /*XXX demo only*/
	font-size: 10px;
}

.csi-textpic .csi-image {
	margin: 0 0 3px 0;  /*XXX demo only*/
}

.csi-textpic .csi-imagewrap {
}

.csi-textpic .csi-text {
	text-align: left; /*will have to be an inline style - controlled by TS*/ 
}

.csi-text p {
	margin-top: 0;
}


.csi-center .csi-image {
	margin: 0 auto 3px;

}

.csi-right div.csi-image {
	float: right;
	clear: both;
}

.csi-right div.csi-text {
	clear: right;
}


.csi-left div.csi-image {
	float: left;
	clear: both;
}

.csi-left div.csi-text {
	clear: left;
}


.csi-intext-left .csi-image {
	float: left;
	clear: both;
	margin-right: 5px;
}

.csi-intext-right .csi-image {
	float: right;
	clear: both;
	margin-left: 5px;
}


.csi-intext-right-nowrap .csi-text {
}

*html .csi-intext-right-nowrap .csi-text {
height: 1%;
}

.csi-intext-right-nowrap .csi-image {
	float: right;
	clear: both;
}


.csi-intext-left-nowrap .csi-text {
	display: table;
}
.csi-intext-left-nowrap .csi-image {
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: -8px;
}
*html .csi-intext-left-nowrap .csi-text {
	height: 1%;
}

.csi-intext-left-nowrap .csi-image {
	float: left;
	clear: both;
}



/*TABS FEATURE: controls tabs on https://www.eds.com/industries/government/
--------------------------------------------------------------------------------------------------------------------------
#tabsfeature
{padding-bottom: 0;
	overflow: hidden;
	width: 100%;
	font-size: 100%;
	margin: 0 auto;} 

html>body #tabsfeature
{overflow: visible;}

#tabsfeature ul
{list-style: none;
 margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: transparent url(img/tabborder.gif) left bottom repeat-x;}

#tabsfeature ul li
{float: left;
  margin: 0 2px;
	 padding: 0;}

#tabsfeature ul li a, #tabsfeature ul li strong
{display: block;
	 border: solid;
	 border-width: 1px 1px 0;
 	padding: 2px 10px;
  text-decoration: none;
	 margin: 2px 0 1px;
	 white-space: nowrap;
	 border-color: #c1c1c4;
	 background: #e1e1e4;
	 color: #666;}
	 
#tabsfeature ul li a.selected {
  border-color: #333;
  margin: 0pt;
  background: #ffffff none repeat scroll 0%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  color: #666666;
  padding-bottom: 5px;
  font-weight: bold;
  }

#tabsfeature ul li a:hover
{ background: #F4F3F0;
}

-----*/

	 
/*TABS FEATURE: controls tabs on https://www.eds.com/industries/government/

------------------------------------------------------------------------------------------

#featuretabs
{font-size: 90%;
	width: 90%;
	padding-bottom: 0;
	overflow: hidden;
	margin: 0 auto;
} 


html>body #tabsfeature
{overflow: visible; }


#tabsfeature
{padding-bottom: 0;
	overflow: hidden;
	width: 100%;
	font-size: 100%;
	margin: 0 auto;} 


html>body #tabsfeature
{overflow: visible;}


#tabsfeature ul
{list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: transparent url(img/tabborder.gif) left bottom repeat-x;}


#tabsfeature ul li
{float: left;
  margin: 0 2px;
	 padding: 0;}


#tabsfeature ul li a, #tabsfeature ul li strong
{display: block;
	 border: solid;
	 border-width: 1px 1px 0;
                 padding: 2px 10px;
                 text-decoration: none;
	 margin: 2px 0 1px;
	 white-space: nowrap;
	 border-color: #c1c1c4;
	 background: #e1e1e4;
	 color: #666;}

#featuretabs .panel
{margin: .85em 0;
	 height: 17em;
 	 overflow: auto;
	 padding: 0 15px .5em;
	 background: #F2F4F7;
	 border: solid #ccc;
	 border-width: 1px 0;}


#wrap #tabsfeature a.on, #tabsfeature a.selected
{background: #fff;
	color: #666;
	border-color: #333;
	margin: 0;
	padding-bottom: 5px;
	font-weight: bold;}
*/
