@import url(reset.css);

@import url(forms.css);

@import url(grid.css);



@import url(photo-db.css);

@import url(downloadcenter.css);

@import url(google-search.css);

@import url(local-sitemap.css);

@import url(quickaccess.css);

@import url(willi.css);

@import url(jScrollPane.css);

@import url(multimedia.css);

@import url(lightbox.css);

@import url(voting.css);

/******* BODY ******/
body {
	background-color: #fff;
	height: 100%;
	/*font-size: 100.1%;*/
}

#document {
	height: 100%;
	min-width: 84em;
                    position:relative;
}

#document .hundertPercentWidth {
	width: 100%;
}

img {
	display: block;
}

/******* HEADER ******/
#header {
	background-color: #F0F0F0;
	/*Changed for 100% component*/
	width: 60em;
	/*width: 100%;*/
}

#header .headerFontSize {
	font-size: 0.6875em;
}

/* SERVICE */
#service {
	background-color: #F0F0F0;
	height: 1.8125em;
	font-family: Arial;
	overflow: hidden;
	padding-left: 12.5em;
	padding-top: 0.375em;
	width: 47.5em;
}

#service li {
	color: #535353;
	float: left;
}

#service li a {
	color: #535353;
}

#service .serviceFontSize {
	font-size: 0.625em;
}

.topBar_searchForm{
	background-color: #f0f0f0;
}

#service #search {
	float: right;
	width: 10.3125em;
}

#service #searchForm {
	vertical-align: middle;
	padding: 0px;
	white-space: nowrap;
}

#service #searchForm input {
	font-size: 1em;
}

* html #service #searchForm {
	padding-top: 0.0625em;
}

#service #searchForm,
#serviceNav .serviceNavFirstLevel,
#service #langSwitch {
	line-height: 2em;
}

#service fieldset {
	line-height: 2em;
	color: #535353;
}

#service fieldset input {
	color: #535353;
}

/*
#service #searchForm .checkBoxButton{
	background-color:#F0F0F0;
	height: 1.3em;
	margin-left: 0.6em;
	margin-right: 0.4em;
	margin-top: -0.5em;
	vertical-align: middle;
	width: 1.3em;
}
* html #service #searchForm .checkBoxButton{
	margin-left: 0em;
	margin-right: 0em;
	margin-top: -0.375em;
}
*/
#service #loupe {
	float: right;
	padding-right: 0.4375em;
	width: 4.1875em;
}

#service #loupe li {
	padding: 0.125em 0.1875em;
}

#service #loupe li img {
	vertical-align: top;
	width: 1em;
}

#service #searchForm a span {
	font-family: tahoma;
	font-size: 1.3em;
	line-height: 1em;
}

#service #searchForm a div {
	display: inline;
}

#service #searchString {
	background-color: #fff;
	border: 1px solid #535353;
	padding-left: 0.3125em;
	width: 9em;
}

#service #identity {
	font-family: Helvetica;
	font-weight: bold;
	/*width: 9.0625em;*/
	line-height: 1em;
}

#service #identity span {
	font-size: 0.75em;
}

#service #langSwitch {
	float: right;
}

#service #serviceNav {
	float: right;
}

#service #langSwitch select{
	margin-right: 2em;
}
#service #langSwitch a{
	margin-right: 0.5em;
}

#service #serviceNav .serviceNavFirstLevel a,
#service #search a,
#service #langSwitch a {
	padding: 0pt 1.09em;
}

#service a:hover {
	text-decoration: underline;
}

/* MAIN NAV */
#mainNav {
	background-color: #F0F0F0;
	height: 1.5625em;
	overflow: hidden;
	padding-left: 11.875em;
	width: 48.125em;
}

#mainNav ul {
	width: 48.6875em;
}

#mainNav li {
	float: left;
	font-weight: bold;
}

#mainNav li a {
	line-height: 2.28em;
	display: block;
	padding: 0 6px;
}

#mainNav .topNavFirstLevelActive {
	background-color: #FFFFFF;
	display: block;
}

#mainNav a:hover {
	background-color: #FFFFFF;
	text-decoration: underline;
}

#stage {
	height: 10em;
	width: 60em;
	z-index: 10;
	overflow: hidden;
}

#stage img,
#stage object,
#stage embed {
	height: 100%;
	width: 100%;
}

.home #stage {
	height: 21.25em;
}

/* Banderole */
#banderole {
	left: 1.25em;
	position: absolute;
	top: 0px;
	width: 10em;
}

/* stage, flash stage */
#banderole2 {
	position:absolute;
	width:160px;
	left: 1.25em;
	z-index: 100;
}

/*
#banderole {
	background-image:url(banderole.png);
}
* html #banderole {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(sizingMethod=scale,src='css/colors/banderole.png');
}
*/
#banderole {
	height: 13.75em;
}

.home #banderole {
	height: 25em;
}

#logo {
	position: absolute;
	top: 1.25em;
	z-index: 999;
}

#logo.stageLogo {
	left: 1.25em;
}

#logo img {
	height: 10em;
	width: 10em;
}

/* SubBrand */
#subBrand {
	position: absolute;
	bottom: 0;
	left: 0.94em;
}

#subBrand img {
	width: 8.13em;
	height: 2.5em;
	margin-bottom: 2.5em;
}


/* Country selection */
#countrySelection {
	width:10em;
	z-index: 100;
	float:left;
	margin-bottom: 1em;
}

#countrySelection .cs {
	padding-left: 0.8em;
	padding-right: 0.8em;
	font-family: Arial regular;
	font-weight: bold;
	font-size: 0.6875em;
}

#countrySelection .cs p {
	color: #fff;
	margin-bottom: 0.58em;
	font-weight: normal;
}

#countrySelection .cs select{
	width: 100%;
}


/* Sub Nav */
#subNav {
	/*position: absolute;*/
	width: 10em;
	top: 0;
	left: 0;

	padding-bottom: 0.625em;
	line-height: 1em;
}

#subNav div.subNavInfo {
	color: #333333;
	font-weight: bold;
	padding: 0.9375em 0 0.75em 1.5625em;
}

#subNav div.subNavInfo a {
	font-size: 0.6875em;
}

#subNav .firstNav {
	margin-left: 0.3125em;
	margin-right: 0.3125em;
}

#subNav li.navFirstLevel,#subNav li.navFirstLevelActive {
	padding-left: 0.75em;
	padding-right: 0.3125em;
}

#subNav li.navSecLevel,#subNav li.navSecLevelActive {
	padding-left: 0.6875em;
}

#subNav li.navThirdLevel,#subNav li.navThirdLevelActive {
	padding-left: 1em;
}

#subNav li.navFourthLevel,#subNav li.navFourthLevelActive {
	padding-left: 1.3125em;
}

#subNav li.navFirstLevel,#subNav li.navFirstLevelActive,#subNav li.navSecLevel,#subNav li.navSecLevelActive,#subNav li.navThirdLevel,#subNav li.navThirdLevelActive,#subNav li.navFourthLevel,#subNav li.navFourthLevelActive
	{
	list-style: none;
	margin: 0;
	padding-top: 0.125em;
	padding-bottom: 0.125em;
}

#subNav ul a {
	color: #333333;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.6875em;
	height: 100%;
	line-height: 1.2727em;
	padding-left: 1.36em;
}

/* active */
#subNav li.navFirstLevelActive a,#subNav li.navSecLevelActive a,#subNav li.navThirdLevelActive a,#subNav li.navFourthLevelActive a
	{
	font-weight: bold;
}

/******* Content ******/
#mainWrap {
	margin-left: 1.25em;
	position: relative;
	display: inline-block; /* IE6: force hasLayout */
}

#menuMainWrap {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 10em;
}

/* (muellco) padding modified */
#clearMainWrap {
	background: #fff;
	margin-left: 10em;
	padding-left: 3.125em;
	padding-top: 1.5625em;	
	/*min-height: 1200px;*/
}

* html #clearMainWrap {
	height: 1200px;
}

#content {
	position: relative;

	font-family: arial;
	font-size: 0.68em;
	line-height: 1.28em;

	padding-bottom: 0.93em;
}

sub {
	vertical-align:baseline;
	position:relative;
	bottom:-0.24em;
}

sup {
	vertical-align:baseline;
	position:relative;
	bottom:0.24em;
}

#content b,
#content strong {
	font-weight: bold;
}

#content i,
#content em {
	font-style:italic;
}

/* provide an anchor (floating and positioning) for grid content */
#content .gridContainer {
	position: relative;
	overflow: hidden;
}

* html .gridContainer,
* html #content {
	float: left;
}

#content h1 {
	font-family: Helvetica;
	font-size: 2.2em;
	font-weight: bold;
	line-height: 1.04em;
	letter-spacing: 0em;
	margin-bottom: 0.125em;
	margin-top: 0.18em;
}

#content h2 {
	font-family: Arial;
	font-size: 1.65em;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.11em;
	margin-bottom: 0.34em;
	margin-top: 0.18em;
}

#content h3 {
	font-family: arial;
	font-size: 1.29em;
	font-weight: bold !important;
	letter-spacing: 0em;
	line-height: 1.071em;
	margin-bottom: 0.428em;
	margin-top: 0.4285em;
}

#content .mainContent .addressselector h3 {
	font-family: arial;
	font-size: 1.29em;
	font-weight: bold !important;
	letter-spacing: 0em;
	line-height: 1.071em;
	margin-bottom: 0.2em !important;
	margin-top: 0.4285em !important;
}

#content span.linkMark {
	font-family: tahoma;
	font-size: 1.272em;
	font-weight: bold;
	line-height: 0.92em;
	height: 0.92em;
	overflow: hidden;
}

#content .lightGrey {
	background-color: #efefef;
}

#content .darkGrey {
	background-color: #999999;
}

#content .brandColor .textBox,
#content .darkGrey .textBox,
#content .brandColorLight .textBox
{
	color: #ffffff;
}

#content .brandColor p,
#content .brandColor span,
#content .brandColor a,
#content .brandColor h1,
#content .brandColor h2,
#content .brandColor h3,
#content .brandColorLight p,
#content .brandColorLight span,
#content .brandColorLight a,
#content .brandColorLight h1,
#content .brandColorLight h2,
#content .brandColorLight h3,
#content .darkGrey p,
#content .darkGrey span,
#content .darkGrey a,
#content .darkGrey h1,
#content .darkGrey h2,
#content .darkGrey h3
{
	color: #ffffff;
}

#content .lightGrey p,
#content .lightGrey a
{
	color: #333333;
}

/* OL */
#content ol {
	font-family: arial;
	padding-left:2.76em;
}

#content .contentBox a {
	font-weight: bold;
	line-height: 1.25em;
}


#content .linkWrap {
	line-height: 0.92em;
}

#content .contentBox a:hover {
	text-decoration: underline;
}

#content .bulletpointList {
	padding-bottom: 0.28em;
	padding-top: 0.28em;
}

#content .bulletpointList li {
/* Request 0008121 no default boldface */
/*	font-weight: bold; */
	padding-left: 1.84em;
	padding-top: 0.37em;
	position: relative;
}

#content .bulletpoint {
	height: 0.46em;
	left: 0;
	margin-top: 0.55em;
	overflow: hidden;
	position: absolute;
	width: 0.92em;
}

#content .dashList li, #content ol li{
	padding-left: 0.92em;
	position: relative;
}

#content .dashList li .dash {
	font-family: arial;
	font-size: 1em;
	line-height: 1.272em;
	left: 0;
	position: absolute;
}

#content .dashList li p,
#content .dashList li a {
	font-size: 1em;
}

#content .mainContent .contentImage,
#content .mainContent .imagecaptiontable {
	margin-top: 0.92em;
	margin-right: 0.92em;
	margin-bottom: 0.92em;
	margin-left: 0;
}

#content .mainContent .contentImage.rightAligned,
#content .mainContent .imagecaptiontable.rightAligned {
	margin-left: 0.92em;
	margin-right: 0;
	display: inline !important;
}

#content .lightGrey .contentBox .textBox,
#content .darkGrey .contentBox .textBox,
#content .brandColor .contentBox .textBox,
#content .brandColorLight .contentBox .textBox
{
	padding-left: 0.92em;
	padding-right: 0.92em;
}

/* (kruegmi) padding in case of empty titles */
#content .brandColor .empty-title-padding,
#content .brandColorLight .empty-title-padding,
#content .darkGrey .empty-title-padding,
#content .lightGrey .empty-title-padding {
	padding-top: 0.4285em;
}

#content .inletText {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#content .brandColor .inletText,
#content .brandColorLight .inletText,
#content .darkGrey .inletText {
	color: #ffffff !important;
}

#content .brandColor .inletText a,
#content .brandColor .inletText a:hover,
#content .brandColor .tagcloud a,
#content .brandColor .tagcloud a:hover,
#content .brandColorLight .inletText a,
#content .brandColorLight .inletText a:hover,
#content .brandColorLight .tagcloud a,
#content .brandColorLight .tagcloud a:hover,
#content .darkGrey .inletText a,
#content .darkGrey .inletText a:hover,
#content .darkGrey .tagcloud a,
#content .darkGrey .tagcloud a:hover {
	color: #ffffff;
}

#content blockquote {
	margin-left: 1.84em;
	position: relative;
}

#content .lightGrey blockquote,
#content .darkGrey blockquote,
#content .brandColor blockquote
#content .brandColorLight blockquote
{
	margin-left: 0.92em !important;
}

#content .accentuation {
	margin-left: 4.60em;
	clear: both;
}

#content .lightGrey .accentuation,
#content .darkGrey .accentuation,
#content .brandColor .accentuation,
#content .brandColorLight .accentuation {
		margin-left: 3.68em !important;
}

#content .accentuation .accentuationIcon {
	line-height: 1em;
	left: -2.76em;
	position: absolute;
	top: 0.28em;
}

#content .accentuation .accentuationIcon img {
	height: 1.84em;
	width: 1.84em;
}

/******** Top Products *****/
/*
#content .products .contentBox .textBox {
	padding-left: 0.92em;
	padding-right: 0.92em;
}

#content .products .multi .contentBox {
	height: 7.35em;
	margin-bottom: 0.92em;
	overflow: hidden;
}

#content .products .multi .contentBox img {
	float: left;
	height: 7.35em !important;
	margin-right: 1.84em;
	width: 15.63em !important;
}

#content .products .contentBox .pictureBox {
	float: left;
	height: 15.63em;
	margin-right: 1.84em;
	width: 15.63em;
}

#content .products .contentBox .floatText {
	float: left;
	width: 13.79em;
	padding-left: 0;
}
*/


/******** Teaser Component ****/
#content .teaser,
#content .teaser .contentBox,
#content .teaser .horizontal,
#content .teaser .horizontal75 {
		height: 100%;
}

#content .teaser .contentBox .textBox,
#content .products .contentBox .textBox {
	padding-left: 0.92em;
	padding-right: 0.92em;
}

#content .teaser .multi .contentBox,
#content .products .multi .contentBox {
	height: 7.35em;
	margin-bottom: 0.91em;
	overflow: hidden;
}

#content .teaser .multi .pictureBox,
#content .products .multi .pictureBox {
	float: left;
	margin-right: 1.84em;
	width: 15.63em;
	height: 7.36em;
}

#content .teaser .pictureBox,
#content .products .pictureBox {
	overflow: hidden;
	height: 50%;
	width: 100%;
}

#content .teaser .vertical .pictureBox {
	height: 100%;
	float: left;
	margin-right: 1.82em;
	width: 15.62em;
}

#content .teaser .contentBox .floatText,
#content .products .contentBox .floatText {
	float: left;
	width: 13.63em;
	padding-left: 0;
}

#content .teaser .contentBox .pictureLinkBox {
	float: left;
	height: 9.375em;
	margin-right: 1.25em;
	width: 10.625em;
}

#content .teaser  .size2x1 .lightGrey .contentBox .pictureLinkBox {
	margin: 0.625em;
}

#content .teaser .size2x1 .contentBox img {
	width: 100%;
}

#content .teaser .size1x1 .contentBox img {
	height: 5em;
	width: 10.625em;
}

#content .contentBox .textBox {
	padding-bottom: 0.64em;
}

#content .teaser .horizontal .textBox,
#content .teaser .horizontal .pictureBox {
	height: 7.35em;
	overflow: hidden;
}

#content .teaser .horizontal .pictureBox {
	width: 100%;
	position: absolute;
	bottom: 0;
}

#content .teaser .horizontal75 .pictureBox {
	height: 7.27em;
	float: left;
	margin: 0;
	width: 15.62em;
	margin-right: 0.92em;
}

#content .teaser .horizontal75 .textBox {
	padding-top: 0.64em;
	clear: left;
}

#content .teaser .horizontal75 .contentBox .pictureBox img {
/*
	float: left;
	height: 7.27em;
	width: 15.62em;
*/
}

#content .teaser .horizontal75 .titleBox {
	float: left;
	padding-bottom: 0.92em;
	padding-right: 0.92em;
	width: 14.5em;
}

/******** Picture Component *****/
#content .pictureComponent a {
	font-size: 1em;
}

#content .pictureComponent .size1x1 img,#content .pictureComponent .size1x1 embed,#content .pictureComponent .size1x1 object
	{
	height: 10.625em;
	width: 10.625em;
}

#content .pictureComponent .size1x2 img,#content .pictureComponent .size1x2 embed,#content .pictureComponent .size1x2 object
	{
	height: 21.875em;
	width: 10.625em;
}

#content .pictureComponent .size2x1 img,#content .pictureComponent .size2x1 embed,#content .pictureComponent .size2x1 object
	{
	height: 10.625em;
	width: 21.875em;
}

#content .pictureComponent .size2x2 img {
	height: 21.875em;
	width: 21.875em;
}

/******** Link List********/
/* modified (muellco): color classes removed */
#content .linkListComponent .contentBox, .searchbox
{
	padding: 1.75em 1.84em;
}

#content .linkListComponent .linkList li,
#content .audioComponent .linkList li
{
	font-weight: bold;
	padding-bottom: 0.46em;
	/*left: 2.76em;*/
	/*	padding-left: 1.875em; */
	/*	padding-bottom: 0.5em; */
	position: relative;
	width: 100%;
}

#content .linkListComponent li a,
#content .audioComponent li a {
	font-size: 1em !important;
	font-weight: normal !important;
	/*position: relative;*/
}

#content .linkListComponent li a:hover,
#content .audioComponent li a:hover
{
	text-decoration: underline;
}

#content .linkListComponent .linkListIcon a:hover {
	text-decoration: none;
}

#content .linkListComponent li a span:hover,#content .audioComponent li a span:hover
	{
	text-decoration: underline;
}

#content .linkListComponent .linkListHeaderIcon,
#content .audioComponent .linkListHeaderIcon {
	/*
	left: -2.76em;
	height: 0.92em;
	position: absolute;
	width: 1.38em;
	*/

	overflow: hidden;
	display:block;
	left:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0.2em;
	width: 1.38em;
	height: 0.92em;
}

#content .linkListComponent .linkListIcon,
#content .audioComponent .linkListIcon {
	/*
	line-height: 1em;
	left: -2.76em;
	margin-top: -0.125em;
	position: absolute;
	cursor: pointer;
	*/

	display:block;
	margin:0px;
	padding:0px;
	position:absolute;
	left:0px;
	top:0.3em;
	width: 1.38em;
	height: 0.92em;
}

/* modified (muellco): color classes moved within selectors */
#content .darkGrey .linkListComponent .linkListHeaderIcon,
#content .brandColor .linkListComponent .linkListHeaderIcon,
#content .brandColorLight .linkListComponent .linkListHeaderIcon,
#content .darkGrey .audioComponent .linkListHeaderIcon,
#content .brandColor .audioComponent .linkListHeaderIcon,
#content .brandColorLight .audioComponent .linkListHeaderIcon
{
	background-color: #ffffff !important;
}

/* modified (muellco): color classes moved within selectors */
#content .darkGrey .linkListComponent .linkListHeaderText,
#content .brandColor .linkListComponent .linkListHeaderText,
#content .brandColorLight .linkListComponent .linkListHeaderText,
#content .darkGrey .audioComponent .linkListHeaderText,
#content .brandColor .audioComponent .linkListHeaderText,
#content .brandColorLight .audioComponent .linkListHeaderText
{
	color: #ffffff !important;
}

#content .linkList a {
	line-height: 1em !important;
}
#content .linkListText {
	font-weight: normal;
}

#content .linkListText,
#content .linkListHeaderText {
	display: block;
	margin-left: 2.76em;
	width: 9.19em;
}

#content .linkListText,
#content .linkListText a,
#content .linkListHeaderText {
	line-height: 1.36em !important;
}

#content .linkListComponent .boldLinks .linkListIcon,
#content .audioComponent .boldLinks .linkListIcon,
#content .linkListComponent .boldLinks .linkListText,
#content .audioComponent .boldLinks .linkListText,
#content .linkListComponent .boldLinks a,
#content .audioComponent .boldLinks a {
	font-weight: bold;
}

#content .linkListComponent .darkGrey .linkListIcon,
#content .linkListComponent .brandColor .linkListIcon,
#content .linkListComponent .brandColorLight .linkListIcon,
#content .audioComponent .darkGrey .linkListIcon,
#content .audioComponent .brandColor .linkListIcon,
#content .audioComponent .brandColorLight .linkListIcon {
		color: #ffffff;
}

#content .linkListComponent .bulletpointList a {
	font-size: 1em !important;
}

/*
#content .linkListComponent li img,
#content .audioComponent li img {
	height: 0.92em !important;
	position: absolute;
	width: 1.38em !important;
	top: 0.37em;
}
*/

#content .linkListComponent .darkGrey .linkListText,
#content .linkListComponent .brandColor .linkListText,
#content .linkListComponent .brandColorLight .linkListText,
#content .linkListComponent .darkGrey .linkList a:hover
{
	color: #ffffff;
}

/*** NEWS and Calendar Component ***/
#content .newsComponent .newsBox,
#content .calendarComponent .calendarBox
{
	padding-bottom: 0.92em;
	padding-top: 0.09em;
}

/* (kruegmi) moved position of .lightGrey, .darkGrey, .brandColor */
#content .lightGrey .newsComponent .newsBox,
#content .darkGrey .newsComponent .newsBox,
#content .brandColor .newsComponent .newsBox,
#content .brandColorLight .newsComponent .newsBox,
#content .lightGrey .calendarComponent .calendarBox,
#content .darkGrey .calendarComponent .calendarBox,
#content .brandColor .calendarComponent .calendarBox,
#content .brandColorLight .calendarComponent .calendarBox
{
	padding-left: 0.92em;
	padding-right: 0.92em;
}

#content .newsComponent .contentBox,
#content .calendarComponent .contentBox
{
	padding-bottom: 1.29em;
}

#content .calendarComponent .linkList li {
	padding-left: 10.11em;
	margin-bottom: -0.18em;
	position: relative;
}

#content .calendarComponent .linkList li p {
	font-weight: normal;
}

#content .calendarComponent .linkList li h3 {
	margin-bottom: 0.0909em;
}

#content .calendarComponent .linkList .linkListDate h3 {
	font-size: 1em;
}

#content .calendarComponent .linkListDate {
	line-height: 1em;
	left: 0;
	position: absolute;
}

#content .calendarComponent .darkGrey .linkListDate,
#content .linkListComponent .brandColor .linkListIcon,
#content .linkListComponent .brandColorLight .linkListIcon {
		color: #ffffff;
}

#content .calendarComponent .linkListText {
	font-size: 0.6875em;
	font-weight: normal;
}

#content .calendarComponent .darkGrey .linkListText,
#content .calendarComponent .brandColor .linkListText,
#content .calendarComponent .brandColorLight .linkListText
{
	color: #ffffff;
}

/*** Publication and Conference Component ***/
#content .pubConfComponent .pubConfBox {
	padding-bottom: 0.92em;
}

/* (kruegmi) moved position of .lightGrey, .darkGrey, .brandColor */
#content .lightGrey .pubConfComponent .pubConfBox,
#content .darkGrey .pubConfComponent .pubConfBox,
#content .brandColor .pubConfComponent .pubConfBox,
#content .brandColorLight .pubConfComponent .pubConfBox {
	padding-left: 0.92em;
	padding-right: 0.92em;
}

#content .pubConfComponent .contentBox {
	padding-bottom: 0.37em;
}

#content .pubConfComponent .pubConfBox1x3 .pubConfBox h3 {
	margin-bottom: 0.92em;
}

#content .pubConfComponent .pubConfBox1x3 .pubBox,
#content .pubConfComponent .pubConfBox1x3 .calendarBox {
	padding-top: 1.47em;
}

#content .pubConfComponent .pubConfBox1x3 .contentBox {
	padding-bottom: 0;
	padding-top: 0.37em;
}

/*** Special Topics Component ***/
#content .specialTopicsComponent .specialTopicsBox {
	padding-bottom: 0.92em;
}

/* (kruegmi) moved position of .lightGrey, .darkGrey, .brandColor */
#content .lightGrey .specialTopicsComponent .specialTopicsBox,
#content .darkGrey .specialTopicsComponent .specialTopicsBox,
#content .brandColor .specialTopicsComponent .specialTopicsBox,
#content .brandColorLight .specialTopicsComponent .specialTopicsBox
{
	padding-left: 0.92em;
	padding-right: 0.92em;
}

#content .specialTopicsComponent .contentBox {
	padding-top: 0.92em;
}

#content .specialTopicsComponent .contentBox .linkWrapper {
	float: left;
	height: 1.5em;
	padding-right: 0.92em;
	white-space: nowrap;
}

#content .specialTopicsComponent .contentBox .linkWrapper a {
	bottom: 1px;
	vertical-align: bottom;
}

/*** Application Component ***/
#content .applicationComponent {
	width: 100%;
	height: 100%;
}

#content .applicationComponent .contentBox {
	padding-top: 0.92em;
	padding-bottom: 0.92em;
}

/* (kruegmi) moved position of .lightGrey, .darkGrey, .brandColor */
#content .lightGrey .applicationComponent .contentBox,
#content .darkGrey .applicationComponent .contentBox,
#content .brandColor .applicationComponent .contentBox,
#content .brandColorLight .applicationComponent .contentBox
{
	padding-left: 0.625em;
	padding-right: 0.625em;
}

/*** Audio and Video Component ***/
/* (kruegmi) moved position of .lightGrey, .darkGrey, .brandColor */
#content .lightGrey .audioComponent .contentBox,
#content .darkGrey .audioComponent .contentBox,
#content .brandColor .audioComponent .contentBox,
#content .brandColorLight .audioComponent .contentBox,
#content .lightGrey .videoComponent .contentBox,
#content .darkGrey .videoComponent .contentBox,
#content .brandColor .videoComponent .contentBox
#content .brandColorLight .videoComponent .contentBox
{
	padding: 0 0.625em;
}

#content .audioComponent .linkList {
	margin-top: 0.625em;
}

/*** Ticker Component ***/
#content .tickerComponent
{
	height: 100%;
	position: relative;
	overflow: hidden;
}

#content .tickerComponent .tickerBox
{
	padding-top: 0.37em;
	padding-bottom: 0.92em;
	padding-left: 0.92em;
	padding-right: 0.92em;
}

#content .tickerComponent .contentBox
{
	padding-bottom: 1.29em;
}

#content .tickerComponent .contentBox img
{
	display:inline;
	vertical-align:middle;
	padding-left:1em;
}

/*** Selection Component ***/
#content .selectionComponent .contentBox {
	padding-bottom: 0.92em;
}

/* (kruegmi) moved position of .lightGrey, .darkGrey, .brandColor */
#content .lightGrey .selectionComponent .contentBox,
#content .darkGrey .selectionComponent .contentBox,
#content .brandColor .selectionComponent .contentBox,
#content .brandColorLight .selectionComponent .contentBox
{
	padding-left: 0.92em;
	padding-right: 0.92em;
}

#content .selectionComponent form {
	margin-bottom: 0.74em;
	margin-top: 0.74em;
}

#content .selectionComponent select {
	border: 1px solid #000000;
	height: 1.56em;
	width: 25em;
}

#content .selectionComponent a {
	padding-top: 1.5em;
}

.print {
	display: none;
}

/**
  Additional grid layout classes
 */
.north,.south,.east,.west {
	position: relative;
	overflow: hidden;
}

.north {
	margin-bottom: 0.92em;
}

.west {
	float: left;
	margin-right: 0.92em;
	margin-bottom: 0.92em;
}

.east {
	float: left;
	margin-bottom: 0.92em;
}

.south {
	clear: both;
}

.mainContent {
	position: relative;
	float: left;
	margin-right: 0.92em;
	margin-bottom: 0.92em;
}

.hundredpercent {
	padding-right: 1.25em;
}

.griditem,
.mainContent {
	overflow: hidden;
}

/** doc types additions **/

.mainContent .section,
.mainContent .selectionlist {
	clear: both;
}

.mainContent .selectionlist {
	margin-top: 0.4285em;
	margin-bottom: 0.4285em;
}

.mainContent .contactImg {
	margin-top: 0.4285em;
	text-align: center;
}

.mainContent .contactImg img {
	display: inline;
}

/** table formatting **/
#content table.standardtable_auto {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #999999;

	/* display borders in mozilla and IE */
	margin-left: 1px;
	max-width: 99%;

	margin-top: 0.4285em;
	margin-bottom: 0.4285em;
}

#content table.standardtable_auto td,
#content table.standardtable_auto th {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 1px;

	border: 1px solid #999999;
}

#content table.standardtable_auto th {
	background-color: #999999;
	color: white;
	font-weight: bold;
	padding-top: 3px;
}

#content table.standardtable_auto th a {
	color: white;
}

#content table.standardtable_auto th p {
	color: white;
}

#content table.standardtable_auto tr.even {
	background-color: #EFEFEF;
}

#content table.standardtable_auto tr.odd {
	background-color: #FFFFFF;
}

#content table.standardtable_transparent {
	border-collapse: separate;
}

/******** Tagcloud *****/
div.tagcloud{
	overflow:hidden;
	padding-left:0.92em;
	padding-right:0.92em;
}

div.tagcloud .contentBox {text-align: justify;}

.tagcloud a{
	color:#000000;
	text-decoration:none;
}
.tagcloud a:hover{
	color:#000000;
	text-decoration:underline;
}


#content .tagcloud .contentBox .smallest{font-size:0.6em}
#content .tagcloud .contentBox .smaller{font-size:0.9em;}
#content .tagcloud .contentBox .small{font-size:1em;}
#content .tagcloud .contentBox .normal{font-size:1.2em;}
#content .tagcloud .contentBox .big{font-size:1.4em;}
#content .tagcloud .contentBox .bigger{font-size:1.6em;}
#content .tagcloud .contentBox .biggest{font-size:1.8em;}
#content .tagcloud .contentBox .headline{font-size:2em;}


#content .tagcloud .tagcloudtag {white-space: nowrap; text-align: right;}

/******** Product finder *********/

#product-finder-form {
	padding: 0;
	background-color: white;
}

#product-finder-form .left-side-container {
	float: left;
}

#product-finder-form .right-side-container {
	float: right;
}

#product-finder-form #search-boxes {
	padding-top: 2.5em;
}

#product-finder-form .results-grid {
	clear: both;
}

#product-finder-form .results-grid h3 {
	margin-top: 2em;
}


/******** Glossary *********/

#glossary-form {
	background-color: transparent;
	padding: 0;
}

.glossaryHeaderBox {
	margin-bottom: 0.92em;
}

.glossaryItemTable {
	width: 100%;
	border: none;
	margin-bottom: 0.46em;
}



/** OTHER STUFF **/
/* (kruegmi) addressselector form */
#content .selectionComponent form {
	background-color:transparent;
	padding:0px;
}

/* error divs: do not show them, but prepare some sensible default styles */
.error_message_internal {
	border: 1px solid red;
	color: red;
	display: none;
}

.internalLinkIcon img,
.externalLinkIcon img{
	display:inline;
}

.internalLinkIcon {
	background-image: url(../images/link_int_black_icon2.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left: 10px;
	cursor: pointer;
	line-height:1.272em;
	/*display: inline-block;*/
	font-weight:bold;
}

.white_internalLinkIcon {
	background-image: url(../images/link_int_white_icon2.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left: 10px;
	cursor: pointer;
	line-height:1.272em;
	/*display: inline-block;*/
	font-weight:bold;
}

.brandColor .internalLinkIcon,
.brandColorLight .internalLinkIcon,
.darkGrey .internalLinkIcon {
	background-image: url(../images/link_int_white_icon2.gif);
	background-position:left 0.4em;
}

.externalLinkIcon {
	background-image: url(../images/link_ext_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left: 18px;
	cursor: pointer;
	line-height:1.272em;
	/*display: inline-block;*/
	font-weight:bold;
}

.brandColor .externalLinkIcon,
.brandColorLight .externalLinkIcon,
.darkGrey .externalLinkIcon {
	background-image: url(../images/link_ext_white_icon.gif);
	background-position:left 0.2em;
}

/**sitemap**/
.sitemap td {
	vertical-align: top;
	padding-bottom:1.8519em;
}

.sitemap .oddrow .even,
.sitemap .evenrow .odd {
	background-color:#FFFFFF;
	overflow-x:hidden;
	overflow-y:auto;
	padding-left:0.9259em;
	margin-right:0.9259em;
	border-right:0.9259em solid #FFFFFF;
	border-bottom:0.9259em solid #FFFFFF;

}
.sitemap .oddrow .odd,
.sitemap .evenrow .even {
	background-color:#EFEFEF;
	overflow-x:hidden;
	overflow-y:auto;
	padding-left:0.9259em;
	margin-right:0.9259em;
	border-right:0.9259em solid #FFFFFF;
	border-bottom:0.9259em solid #FFFFFF;
}

.sitemap .odd ul,
.sitemap .even ul {
	margin-left: 0.9259em;
	padding: 0px;
	list-style-type: none;
}

.sitemap ul ul {
	margin-left: 0.9259em;
}

.sitemap ul.listroot{
	margin: 0px;
	padding: 0px;
}

.sitemap .odd li, .even li{
	width: 95%;
	padding:0px;
	position:relative;
}

.sitemap_image {
	width : 0.9259em;
	height: 0.9259em;
	margin:0px;
	padding: 0px;
	display: block;
	position: absolute;
	top:0.1851em;
	left:0px;
}

.sitemap_image a{
	display: block;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top;
}

.expanded span.sitemap_image a{
	background-image: url(../images/minus_zeichen.gif)!important;
	vertical-align:middle;
}

.collapsed span.sitemap_image a{
	background-image: url(../images/plus_zeichen.gif)!important;
	vertical-align:middle;
}
.link span.sitemap_image a{
	background-image: url(../images/arrows.gif)!important;
	vertical-align:middle;
}
.collapsed ul{
	display:none;
}

.sitemap_text{
	display: block;
	margin-left: 1.3889em;
	padding-bottom:0.2778em;
	font-weight:bold;
	vertical-align:top;
	overflow: hidden;
}
.sitemap_row{
	position:relative;
	overflow: visible;
}



.downloadIcon {
	padding: 0px 0px 5px 20px;
	background-repeat: no-repeat;
	background-position: left 2px;
	margin-bottom: 0px;
	cursor: default;

}

.downloadCenterIcon {
	background-position: 8px 4px;
	background-image: url(../images/link_teaser_icon.gif);
}

.brandColor .downloadCenterIcon,
.brandColorLight .downloadCenterIcon,
.darkGrey .downloadCenterIcon {
	background-image: url(../images/link_teaser_white_icon.gif);
}

#content caption {
	color: #999999;
	font-family: arial;
	line-height: 1.28em;
	margin-top: 1.28em;
	margin-bottom: 1.28em;
}

#content .brandColor .inletComponent .bulletpoint,
#content .brandColor  .textComponent .bulletpoint,
#content .brandColor  .mainContent .bulletpoint,
#content .brandColor  .linkListComponent .linkListHeaderIcon,
#content .brandColor  .audioComponent .linkListHeaderIcon,
#content .brandColorLight .inletComponent .bulletpoint,
#content .brandColorLight  .textComponent .bulletpoint,
#content .brandColorLight  .mainContent .bulletpoint,
#content .brandColorLight  .linkListComponent .linkListHeaderIcon,
#content .brandColorLight  .audioComponent .linkListHeaderIcon {
	background-color: #ffffff;
}
/** FAQSearch

.faqsearch input,
.faqsearch select{
	background-color:#FFFFFF;
	border:1px solid #000000;
}**/

.faq_text{
	display: block;
	margin-left: 1.75em;
	padding-bottom:0.2778em;
	font-weight:bold;
	vertical-align:top;
	overflow: hidden;
}

.faq_image {
	width : 0.9259em;
	height: 0.9259em;
	margin:0px;
	padding: 0px;
	display: block;
	position: absolute;
	left:0px;
	vertical-align:top;
}
.faq_topofpage{
	display:inline;
}
.faq_link_topofpage{
	clear:left;
	padding-top:1.3em;
}
.faq_answer{
	float:left;
}
ul.faq_list{
	padding:0px;
	margin:0px;
}
ul.faq_list li{
	padding:0;
	position:relative;
	width:95%;
}
.faqsearch .newssearch_searchbutton{
	background-color:#999999;
	font-weight:bold;
	color:#FFFFFF;
}
form.newssearch{
	background-color:#EFEFEF;
	padding:0px;
}
form.newssearch select, form.newssearch input{
	width: 100%;
	background-color: #FFFFFF;
	}

.newssearch_result {
	clear: left;
	margin-top: 0.91em;
	margin-bottom: 2.78em;
	width: 100%
}

#newsarchivecontainer .newssearch_result {
	margin-top: 0px;
	margin-bottom: 0px;
}

#newsarchivecontainer .newssearch_result .gridwidth_2 { width: 30.20em; }

.newssearch_result .pictureBox {
	/*height: 7.36em;*/ /* removed: mantis #0009924 */
	width: 100%;
	margin-top: 1.28em;
	margin-bottom: 1.28em;
}

.newssearch_result .leftSideBox {
	clear: left;
	float: left;
}

.newssearch_result .contentBox {
	float: left;
	margin-left: 0.8em;
}

/** Special Events (Function) **/

.virtGridContainer .gridwidth_3{
	padding-bottom: 0.91em;
}

.specialEventsItem {
	clear: left;
	margin-top: 0.91em;
	width: 100%;
}

.specialEventsItem .gridwidth_2 { width: 30.20em; }

.specialEventsItem .pictureBox {
	height: 7.36em;
}

.specialEventsItem .leftSideBox {
	float: left;
	clear:left;
}

.specialEventsItem .contentBox {
	margin-left: 0.8em;
}

/** Download Warning **/
.downloadwarning_link {
	margin-top: 2em;
	font-weight: bold;
}

#gallery-navigation {
	padding: 0;
}

/** Formulargenerator **/

.warnbox{
	 padding-bottom:1.5625em;
}
.formContainer{
	display:inline-block;
	width:100%;
}

/** Authentication **/
/*.channelLogin {
	background-color: #F0F2F1;
}*/


.channelLogin td {
	padding-bottom: 0.3em;
}


.errorBox {
	margin-bottom:0.92em;
}

.errorBox .mainContent {
	margin:0px;
}

.errorMsgBox {
	padding:0.92em;
}
.errorMsgBox blockquote {
	/* color:#FFF; */
}
#content .errorMsgBox .accentuation .accentuationIcon {
	top:0px;
}

#content .mainContent .errorMsgBox .accentuation {
	margin-bottom:0.5em !important;
}

#content .mainContent .errorMsgBox .section {
	margin-bottom:0px !important;
}

/** Additional margins for specific elements / components **/

.linemargin h1{
	/*margin-bottom: 0.65em !important;*/
	margin-bottom: 0.35em !important;
	}

.linemargin .inletText{
	margin-bottom: 1em !important;
	}


.linemargin h3{
	margin-bottom: 0.8em !important;
	}

.linemargin .standardtable_auto, .linemargin .bulletpointList, .linemargin .dashList, linemargin ol{
	margin-bottom: 0.8em !important;
	/*margin-top: 1.15em !important;*/
	}


#content .mainContent .section{
	margin-bottom: 0.8em !important;
	}

#content .mainContent .standardtable_auto{
	margin-bottom: 1.15em !important;
	}

#content .mainContent .section .dashList, #content .mainContent .section .bulletpointList, #content .mainContent .section ol{
	margin-bottom: 0.8em !important;
	}

#content .mainContent .section .dashList .dashList, #content .mainContent .section .bulletpointList .bulletpointList, #content .mainContent .section ol ol{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}

#content .mainContent .inletText, #content .mainContent .accentuation{
	margin-bottom: 0.8em !important;
	}

#content .mainContent h1{
	margin-bottom: 0.35em !important;
	}

#content .mainContent h3{
	margin-bottom: 0.8em !important;
	/*margin-top: 0 !important;*/
	}

#content .mainContent .selectionListTable td{
	padding-bottom: 0.8em !important;
	}

#content .mainContent .selectionListTable td.doc_date {
	padding-bottom: 0em !important;
}


.file-decoration-span {
	display: inline-block;
}

.topmargin{
	margin-top: 1.15em !important;
	}

/*
Podcast Component specific classes.
Apply configured style only to the linklist instead of applying it to the whole component
*/

#content .podcastcontainer{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	}

#content .podcastcontainer span.linkMark,
#content .podcastcontainer .linkWrap a{
	color: #333333;
	background-color: #ffffff;
}

.darkGrey .podcastcontainer .podcastlinklist{
	background-color: #999999;
}

.lightGrey .podcastcontainer .podcastlinklist{
	background-color: #EFEFEF;
}

.brandColor .podcastcontainer .podcastlinklist {
	background-color: #C50022;
}

/*
Scrolling news and calendars
*/

#content .calendarBox .scrollContainer,
#content .newsBox .scrollContainer {
	position:relative;
	overflow:hidden;
}

#content .size1x1 .calendarBox .scrollContainer,
#content .size1x1 .newsBox .scrollContainer,
#content .size2x1 .calendarBox .scrollContainer,
#content .size2x1 .newsBox .scrollContainer {
	height: 12.88em;
}

#content .size1x2 .calendarBox .scrollContainer,
#content .size1x2 .newsBox .scrollContainer {
	height: 29.42em;
}

#content .size1x3 .calendarBox .scrollContainer,
#content .size1x3 .newsBox .scrollContainer {
	height: 45.96em;
}

#content .brandColor .size1x1 .calendarBox .scrollContainer,
#content .brandColor .size1x1 .newsBox .scrollContainer,
#content .brandColorLight .size1x1 .calendarBox .scrollContainer,
#content .brandColorLight .size1x1 .newsBox .scrollContainer,
#content .lightGrey .size1x1 .calendarBox .scrollContainer,
#content .lightGrey .size1x1 .newsBox .scrollContainer,
#content .darkGrey .size1x1 .calendarBox .scrollContainer,
#content .darkGrey .size1x1 .newsBox .scrollContainer,
#content .brandColor .size2x1 .calendarBox .scrollContainer,
#content .brandColor .size2x1 .newsBox .scrollContainer,
#content .brandColorLight .size2x1 .calendarBox .scrollContainer,
#content .brandColorLight .size2x1 .newsBox .scrollContainer,
#content .lightGrey .size2x1 .calendarBox .scrollContainer,
#content .lightGrey .size2x1 .newsBox .scrollContainer,
#content .darkGrey .size2x1 .calendarBox .scrollContainer,
#content .darkGrey .size2x1 .newsBox .scrollContainer {
	height: 11.96em;
}

#content .brandColor .size1x2 .calendarBox .scrollContainer,
#content .brandColor .size1x2 .newsBox .scrollContainer,
#content .brandColorLight .size1x2 .calendarBox .scrollContainer,
#content .brandColorLight .size1x2 .newsBox .scrollContainer,
#content .lightGrey .size1x2 .calendarBox .scrollContainer,
#content .lightGrey .size1x2 .newsBox .scrollContainer,
#content .darkGrey .size1x2 .calendarBox .scrollContainer,
#content .darkGrey .size1x2 .newsBox .scrollContainer {
	height: 28.5em;
}

#content .brandColor .size1x3 .calendarBox .scrollContainer,
#content .brandColor .size1x3 .newsBox .scrollContainer,
#content .brandColorLight .size1x3 .calendarBox .scrollContainer,
#content .brandColorLight .size1x3 .newsBox .scrollContainer,
#content .lightGrey .size1x3 .calendarBox .scrollContainer,
#content .lightGrey .size1x3 .newsBox .scrollContainer,
#content .darkGrey .size1x3 .calendarBox .scrollContainer,
#content .darkGrey .size1x3 .newsBox .scrollContainer {
	height: 45.04em;
}


div.cpselection{
	overflow:hidden;
	padding:0.92em;
}


.cpselection select{
	width: 100%;
}

/* HALFSIZE-Teaser */
.halfsize{
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	overflow:hidden;
}
.halfsize_seperator{height:10px; overflow:hidden; background-color:#ffffff;}


/*fulltextsearch*/
.numOfResultsBox {
	padding-top: 15px;
}

/* additional table classes (cell align issue) */

.rightTableAlign{
	text-align: right;
}

.leftTableAlign{
	text-align: left;
}

.centerTableAlign{
	text-align: center;
}


 /*ICONOS LISTADO PEDIDOS*/
div.ico_guardado{width: 35px; height: 30px;
 background: url(../imagenes/ico_guardado.gif) 0px 0px no-repeat; 
 cursor: pointer;}
div.ico_guardado_des{width: 35px; height: 30px;cursor: pointer;}
div.ico_completado{width: 44px; height: 30px;
 background: url(../imagenes/ico_enviado.gif) 0px 0px no-repeat; 
 cursor: pointer;}
 
 
 div.ico_completado_des{width: 44px; height: 30px;cursor: pointer;}
 
div.ico_completado.asignado,  div.ico_completado_des.asignado{width: 44px; height: 30px;
 background: url(../imagenes/ico_enviado2.gif) 0px 0px no-repeat; 
 cursor: pointer;} 
 
div.ico_procesado{width: 35px; height: 30px;
 background: url(../imagenes/cs_ok.gif) 0px 0px no-repeat; 
 cursor: pointer;}
div.ico_procesado_des{width: 35px; height: 30px;cursor: pointer;}
div.ico_rechazado{width: 35px; height: 30px;
 background: url(../imagenes/cs_no.gif) 0px 0px no-repeat; 
 cursor: pointer;}
 div.ico_rechazado_des{width: 35px; height: 30px;cursor: pointer;
 }
 
div.ico_incompleto{width: 44px; height: 30px; background:none;  cursor: pointer;}
div.ico_completo{width: 44px; height: 30px; background: url(../imagenes/ico_completo.gif) 0px 4px no-repeat;  cursor: pointer;}
 
div.ico_no_programado{width: 44px; height: 30px; background:none;  cursor: pointer;}
div.ico_programado{width: 44px; height: 30px; background: url(../imagenes/ico_completo.gif) 0px 4px no-repeat;  cursor: pointer;}
  
 
 
div.ico_procesado_admin_des{width: 35px; height: 30px;cursor: pointer;
 background: url(../imagenes/cs_ok_des.gif) 0px 0px no-repeat;}
 div.ico_rechazado_admin_des{width: 35px; height: 30px;cursor: pointer;
 background: url(../imagenes/cs_no_des.gif) 0px 0px no-repeat; 

 }
 
div.ico_OK_NO{width: 80px; height: 30px;
 background: url(../imagenes/cs_ok_NO.gif) 0px 0px no-repeat; 
 cursor: pointer;}
 
 
div.ico_NO_OK{width: 80px; height: 30px;
 background: url(../imagenes/cs_NO_OK.gif) 0px 0px no-repeat; 
 cursor: pointer;}
 
a.orden{padding-right: 15px; cursor: pointer; background:url(../images/fle_orden_r2.gif) top right no-repeat; text-decoration: underline; color: Black; font-weight: normal;}
a.orden.desc{background:url(../images/fle_orden_abajo_r2.gif) top right no-repeat; color: Black; font-weight: normal;}
a.orden.asc{background:url(../images/fle_orden_arriba_r2.gif) top right no-repeat; color: Black; font-weight: normal;}

#notificacion{
	position: absolute; margin: auto; left: 40%; top:-1px; z-index: 8000; display: none; visibility: hidden;
}

#notificacion .positiva{
	border: 1px solid #CCCCCC; background-color: #FFFFCC;
}
#notificacion .positiva .content{
padding:8px;	
}
#notificacion_login{
	width:500px; border: 1px solid #CCCCCC; background-color: #f5f5f5; padding: 2px 3px; text-align: center;
}
#notificacion_login p{display:inline;}

 .editable{
	position: absolute;border: 1px solid #999999; display: block; margin-top: -10px; margin-left: -5px; display: block;
	overflow: hidden;
	background: white;
	z-index:9000;
}
.editable .editable_header{
	color:white; text-align: right; width: 100%; background-color: #efefef;
	height: 20px;
}
.editable .editable_header .editable_close{
font-size: 15px; line-height: 15px; height: 15px;padding: 2px 4px;
text-decoration: none;
background: url(../images/ico_close.gif) left 6px no-repeat;

}
.editable .editable_body{
	padding: 10px;
	text-align: left; width: 100%;
}
 
/*
autocompletar gestion_pedidos*/
/*
.ui-dialog.form .ui-dialog-container{background-color: #FFFFFF; width: 500px}
.ui-dialog.form .ui-dialog-titlebar{ background: url(imagenes/bg_pop.gif) left bottom no-repeat; text-align: left; height: 25px; cursor:move; border-bottom:1px solid #202020; }
.ui-dialog.form .ui-dialog-titlebar .ui-dialog-title{float:left; padding: 5px; color:white; margin-left: 5px;font-weight: bold;}
.ui-dialog.form .ui-dialog-titlebar .ui-dialog-titlebar-close{ background:url(../images/ico_close.gif) left top no-repeat;color: white; width: 15px; height: 15px; display:block; float:right; margin-right:5px;margin-top: 5px; text-align: center; text-decoration:none;}
.ui-dialog.form .ui-dialog-buttonpane{padding: 10px 0;width: 100%; text-align: center; } 
.ui-dialog.form .content{
	padding: 25px;
}

.ui-dialog.alerta .ui-dialog-container{background-color: white;}
.ui-dialog.alerta .ui-dialog-titlebar{  background-color: gray; text-align: left; height: 25px; cursor:move; border-bottom:1px solid #202020; }
.ui-dialog.alerta .ui-dialog-titlebar .ui-dialog-title{float:left; padding: 3px; color:white; margin-left: 5px;font-weight: bold;}
.ui-dialog.alerta .ui-dialog-titlebar .ui-dialog-titlebar-close{ background-color:red; border:1px solid black; color: white; width: 15px; height: 15px; display:block; float:right; margin-right: 3px;margin-top: 3px; text-align: center;}
.ui-dialog.alerta .ui-dialog-container p.pregunta{font-weight: bold; font-size: 15px;line-height: 30px; text-align: center; padding: 10px; padding-left: 35px; background: url(imagenes/alert.gif) 10px 10px no-repeat; margin-top: 20px;}
.ui-dialog.alerta .ui-dialog-buttonpane{padding: 10px 0;width: 100%; text-align: center; }

.ui-resizable-n { cursor: pointer; height: 1px; width: 100%; top: 0px; left: 0px; background:#202020; }
.ui-resizable-s { cursor: pointer; height: 1px; width: 100%; bottom: 0px; left: 0px; background:#202020; }
	
.ui-resizable-e { cursor: pointer; width: 1px; right: 0px; top: 0px; height: 100%; background: #202020; }
.ui-resizable-w { cursor: pointer; width: 1px; left: 0px; top: 0px; height: 100%; background: #202020; }
	
.ui-resizable-se { cursor: pointer; width: 1px; height: 9px; right: 0px; bottom: 0px; background: #202020; }
.ui-resizable-sw { cursor: pointer; width: 1px; height: 9px; left: 0px; bottom: 0px; background: #202020; }
.ui-resizable-nw { cursor: pointer; width: 1px; height: 9px; left: 0px; top: 0px; background: #202020; }
.ui-resizable-ne { cursor: pointer; width: 1px; height: 9px; right: 0px; top: 0px; background:#202020; }


.ui-dialog.form .ui-dialog-buttonpane button, .ui-dialog.alerta .ui-dialog-buttonpane button{margin-left: 30px; text-align: center; width: 100px;background:url(../CRM_basf/imagenes/btnA_R_mini.gif) no-repeat top left; height: 25px; width: 160px; color:
black; font-weight:bold;}


#ui-datepicker-div, .ui-datepicker-inline {
background:#DDDDDD none repeat scroll 0;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0;
padding:0;
width:250px;
}
#ui-datepicker-div {
border:1px solid #777777;
display:none;
z-index:9999;
}
.ui-datepicker-inline {
border:0 none;
display:block;
float:left;
}
.ui-datepicker-rtl {
direction:rtl;
}
.ui-datepicker-dialog {
border:4px ridge #DDDDDD !important;
padding:5px !important;
}
button.ui-datepicker-trigger {
width:25px;
}
img.ui-datepicker-trigger {
margin:2px;
vertical-align:middle;
}
.ui-datepicker-prompt {
background:#DDDDDD none repeat scroll 0;
color:#000000;
float:left;
padding:2px;
}
* html .ui-datepicker-prompt {
width:185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
clear:both;
color:#FFFFFF;
float:left;
width:100%;
}
.ui-datepicker-control {
background:#004A96 none repeat scroll 0;
padding:5px 0;
}
.ui-datepicker-links {
background:#40676C none repeat scroll 0;
padding:2px 0;
}
.ui-datepicker-control, .ui-datepicker-links {
font-size:80%;
font-weight:bold;
}
.ui-datepicker-links label {
color:#888888;
padding:2px 5px;
}
.ui-datepicker-clear, .ui-datepicker-prev {
float:left;
width:34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
float:right;
text-align:right;
}
.ui-datepicker-current {
float:left;
text-align:center;
width:30%;
}

.ui-datepicker-close, .ui-datepicker-next {
float:right;
text-align:right;
width:34%;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
float:left;
text-align:left;
}
.ui-datepicker-header {
background:#333333 none repeat scroll 0;
font-weight:bold;
height:1.3em;
padding:1px 0 3px;
text-align:center;
}
.ui-datepicker-header select {
background:#333333 none repeat scroll 0;
border:0 none;
color:#FFFFFF;
font-weight:bold;
}
.ui-datepicker {
background:#CCCCCC none repeat scroll 0;
font-size:100%;
text-align:center;
}
.ui-datepicker a {
display:block;
width:100%;
}
.ui-datepicker-title-row {
background:#777777 none repeat scroll 0;
}
.ui-datepicker-days-row {
background:#EEEEEE none repeat scroll 0;
color:#666666;
}
.ui-datepicker-week-col {
background:#777777 none repeat scroll 0;
color:#FFFFFF;
}
.ui-datepicker-days-cell {
border:1px solid #DDDDDD;
color:#000000;
}
.ui-datepicker-days-cell a {
display:block;
}
.ui-datepicker-week-end-cell {
background:silver none repeat scroll 0;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
background:#777777 none repeat scroll 0;
}
.ui-datepicker-days-cell-over {
background:#FFFFFF none repeat scroll 0;
border:1px solid #777777;
}
.ui-datepicker-unselectable {
color:#888888;
padding:4px 5px;
}
.ui-datepicker-today {
background:#CCDBEA none repeat scroll 0 !important;
}

.ui-datepicker-current-day {
background:white none repeat scroll 0 !important;
}
.ui-datepicker-status {
background:#DDDDDD none repeat scroll 0;
font-size:80%;
text-align:center;
width:100%;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
background:transparent none repeat scroll 0;
color:#000000;
cursor:pointer;
margin:0;
padding:4px 5px;
}
.ui-datepicker-inline .ui-datepicker-links a {
padding:0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
color:#EEEEEE !important;
padding:2px 5px !important;
}
.ui-datepicker-title-row a {
color:#EEEEEE !important;
}
.ui-datepicker-control a:hover {
background:#CCDBEA none repeat scroll 0 !important;
color:#333333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
background:#DDDDDD none repeat scroll 0 !important;
color:#333333 !important;
}
.ui-datepicker-multi .ui-datepicker {
border:1px solid #777777;
}
.ui-datepicker-one-month {
float:left;
width: 100%;
}
.ui-datepicker-new-row {
clear:left;
}
.ui-datepicker-cover {
display:block;
height:200px;
left:-4px;
position:absolute;
top:-4px;
width:200px;
z-index:-1;
}
.ui-datepicker-close a, .ui-datepicker-prev a, .ui-datepicker-clear a ,  .ui-datepicker-next a, .ui-datepicker-current a{
	font-weight: bold;
}
.ui-datepicker-today a{
	color: #FFFFFF;
}
.ui-datepicker-close a{
	text-decoration: underline;
}
*/
/*.col_commC{background: url(../imagenes/ico_comC.gif) left top no-repeat; display: block; height: 30px; width: 24px; float: left;
}*/
.col_commD{	background: url(../imagenes/ico_comD.gif) left top no-repeat;	display: block; height: 30px; width: 24px; float: left;
}
.col_commCS{background: url(../imagenes/ico_comCs.gif) left top no-repeat; display: block; height: 30px; width: 24px; float: left;
}
.col_commC_des{display: block; height: 30px; width: 24px; float: left;
}
.col_commD_des{display: block; height: 30px; width: 24px; float: left;
}
.col_commCS_des{display: block; height: 30px; width: 24px; float: left;
}

.modificable{
	background-color: #fffacd;
}

.descuento{
	background-color: #99cc99;
}

	
#paginas{font-size:12px;/*margin:auto;margin-right:auto;*/padding-top:3px;padding-bottom:3px;/*padding:2px 6px;*/font-weight: bold;text-decoration:none;color: /*#578CCA*/#004A96;/*color de la fuente*/overflow: visible;}
#paginas a{border:1px solid #DDDDDD;padding:2px 6px;text-decoration:none;color: /*#578CCA*/#004A96;overflow: visible;cursor: pointer;}
#paginas a:visited {background:white repeat scroll 0%;border:1px solid #DDDDDD;text-decoration:none;}
#paginas a:hover, a.primera:hover, a.siguiente:hover {/*#578CCA color azul inicial*/background: /*#578CCA*/#004A96 none repeat scroll 0%;border-color:#003366;color:#FFFFFF;text-decoration:none;}
#paginas a.primera {background:#FFFFFF none repeat scroll 0%;color:silver;margin-right:10px;}
#paginas a.anterior {background-color:#FFFFFF;border:1px solid #DDDDDD;margin-right:15px;background-image:url(../imagenes/flecha_grisL2.png);background-position:left;background-repeat:no-repeat;text-align: right;}
#paginas a.siguiente {background-color:#FFFFFF;border:1px solid #DDDDDD;margin-left:5px;background-image:url(../imagenes/flecha_gris2.png);background-position:right;background-repeat:no-repeat;}
#paginas a.anterior:hover {border:1px solid #DDDDDD;background-image:url(..imagenes/skinA/flecha_naranjaL2.png);background-position:left;background-repeat:no-repeat;}
#paginas a.none{	background-color: transparent; border: 0px;}
#paginas a.none:hover{	background-color: transparent;border: 0px; color:#FF9933;}
#paginas a.siguiente:hover{border:1px solid #DDDDDD;background-image:url(../imagenes/flecha_naranja.png);background-position:right;background-repeat:no-repeat;}
#paginas a.etc{background:#FFFFFF none repeat scroll 0%;border:medium none;text-decoration:none;}
#paginas img{margin-top: -3px;}/*equilibra las flechas*/
#paginas a.ultima{background:#FFFFFF none repeat scroll 0%;color:silver;margin-left:5px;}

#paginas a.actual{border:1px solid black;color:white;/*background-color: #578CCA;*/font-size:12px;font-weight:bold;padding:6px 9px 6px 9px;color:#FF9933;}
#paginas a.desactivado{/*fin paginar*/	color:silver;	cursor: default;	text-decoration: none;	background-color: transparent;	border: 0px;}

.destinatarios{
	background-color: transparent;
}


#content table.standardtable_auto tr.even.cancelado td div, #content table.standardtable_auto tr.odd.cancelado td div, #content table.standardtable_auto tr.even.cancelado td, #content table.standardtable_auto tr.odd.cancelado td{
	background: #E4E4E4;color:gray; color: red;
}

.status_adv{border:1px solid #F8BF66; background-color:#F9E381;min-height: 15px; padding: 4px 0pt; margin-bottom: 15px;}
.status_err{border:1px solid #D60808; background-color:#FCDEDE;min-height: 15px; padding: 4px 0pt; margin-bottom: 15px;}
.status_ok{border:1px solid #237209; background-color:#E1F9D9;min-height: 15px; padding: 4px 0pt; margin-bottom: 15px;}
#comentario_pedido_cliente_status{width:99%;}

.noscript {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: none repeat scroll 0 0 #FFFF90;    border-color: #DDDDDD;border-image: none;border-style: solid;border-width: 0 0 1px;color: #2F2F2F;font-size: 12px;line-height: 2em;text-align: center;}

.errorHolder{border:1px solid #F7BB88; background-color: #FFE4B5; padding:10px 10px 0 10px; margin:0 15px 15px 0;}
.errorHolder ul li{list-style: circle; padding:0; margin-left: 15px;}
.errorHolder p{padding-bottom: 10px;}

.errorMsgBox{display:block; border:1px solid #efefef; background: #efefef; color:#666666; /* -moz-border-radius: 5px; border-radius: 5px;*/ margin-bottom: 15px; padding: 0!important; width:99%;}
.errorMsgBox .section{margin:6px; margin-left:30px;}
.errorMsgBox .section p{font-size:11px; color:inherit!important;}
.errorMsgBox.success{ background:#89BF53 url('/imagenes/attention_icon.gif') 5px 2px no-repeat; color:#fff!important;}
.errorMsgBox.success .section p{color:#fff!important;}
.errorMsgBox.error{ background:#CF4053 url('/imagenes/attention_icon.gif') 5px 2px no-repeat; color:#fff!important;}
.errorMsgBox.error .section p{color:#fff!important;}
.errorMsgBox.warning{ background:#EFE468 url('/imagenes/attention_icon.gif') 5px 2px no-repeat; color:#666666!important;}
.errorMsgBox.warning .section p{color:#666666!important;}

.ordertotals p{padding-bottom: 10px;}
span.required{color:red;}
.orderformcontent{padding:10px;}
.orderformcontent dt{font-weight:bold; margin-bottom:5px;}
.orderformcontent .buttonHolder{display:block; text-align: right; bottom: 0px; position:relative}
.orderformcontent label input{margin-right:5px; background-color: transparent;}
.orderformcontent label{line-height: 20px;}

hr.option_separator{display:block; color:#DFDFDF; border:0; border-bottom: 1px solid #DFDFDF;}
#fechas_entrega th{width:140px;}
#datos_pedido_C table.standardtable_auto{border:0;}
#datos_pedido_C table.standardtable_auto td,
#datos_pedido_C table.standardtable_auto th{border:0; padding: 0 10px 0 0}


#pedidos.standardtable_auto{width:99.9%;}
#pedidos.standardtable_auto th{background-color:#999; color:#FFF; font-weight: bold; padding:7px 5px 7px 10px;text-align: left;}    
#pedidos.standardtable_auto td{padding:6px 4px; text-align: right;}
#pedidos.standardtable_auto th, #pedidos.standardtable_auto td{border:1px solid #999;}

#focitems.standardtable_auto{width:99.9%;}
#focitems.standardtable_auto th{background-color:#999; color:#FFF; font-weight: bold; padding:7px 5px 7px 10px;text-align: left;}
#focitems.standardtable_auto td{padding:6px 4px; text-align: right;}
#focitems.standardtable_auto th, #focitems.standardtable_auto td{border:1px solid #999;}

.orderTotals{text-align: right; margin:15px 1px 0 0}
#pedidosContainer{margin: 10px 0 0 0;}
.modificable{background: #FFFACD;}
.downprice{background:#f8a021;}

.editable{position: absolute;border: 1px solid #999999; display: block; margin-top: -10px; margin-left: -5px; display: block;overflow: hidden; background: white; z-index:9000;}
.editable .editable_header{color:white; text-align: right; width: 100%; background-color: #efefef; height: 20px; }
.editable .editable_header .editable_close{font-size: 15px; line-height: 15px; height: 15px;padding: 2px 4px; text-decoration: none;background: url(/images/ico_close.gif) left 6px no-repeat;    }
.editable .editable_body{padding: 0px; text-align: left; width: 100%; }    
.orderTotals p{line-height: 20px;}
#datos_pedido_C{ margin:0 0 15px 0;}
#datos_pedido_C .standardtable_auto td{ padding-right: 5px; line-height: 16px;}
.descuento {background-color: #99CC99;}  
.incremento {background-color: #FF9999;}
.itembuttons{float:right; text-align: right;}

#pedidos.standardtable_auto th.info{background-image:url(/images/info.jpg); background-position: right 3px; background-repeat:no-repeat;}
.autosavemsg{color:#999999; text-align: right; margin-right: 10px; height:15px;}
.autosaveKO{color:red;}
.notincluded{font-size: 11px;}
#stockpreview thead th{border-bottom:2px solid #999999; margin:0; padding:0;}
#stockpreview tr td{margin:0; padding:0;}

/*APP STOCK*/
.stock_dataTable{background:#FFF;}
.stock_dataTableForm{background:#FFF;}

.stock_tableHeader{border:0px; padding:3px 0; font-size:12px; color:#000;}
.stock_c1{width:20%; float:left; text-align:left; padding-left:4px; }
.stock_c2{width:50%; float:left; text-align:left; padding-left:4px; }
.stock_c3{width:15%; float:left; text-align:left; padding-left:4px; }
.stock_c4{width:10%; float:left; text-align:left; padding-left:4px; }

.stock_tableBody{}
.stock_Row0{border:1px solid silver; margin:2px 0;}
.stock_Row1{border:1px solid silver; margin:2px 0;}
.stock_Row0:hover {background-color: #EFEFEF;}
.stock_Row1:hover {background-color: #EFEFEF;}
.notvalid, .notvalid:hover{background:#FFCCCC;}
.notvalid .errors li{color:#D60000; list-style: disc inside none}

.stock_input{background:#FFF; width:90%; margin:2px; border:1px solid gray;}
.stock_notice{color:#D60000; padding-left:5px; width:90%;}
.stock_warn{ font-size:11px; color:#3399FF; padding-left:5px; width:90%;}
.stock_label{font-size:12px; line-height:28px;}
.stock_ok{background:#CCE0B8; border:1px solid #0E3608;}
.stock_ok div{margin:10px;}
.stock_c4 dt{line-height: 23px; padding-left:5px;}

.customlogo{width:95%;margin-bottom: 0px; display: block;text-align:left; line-height: 100%; font-size:1px;}
.customlogo img{margin-left:0;text-align: left;}


.col_commCunread{background: url(/imagenes/ico_comC.gif) left top no-repeat; display: block; height: 30px; width: 24px; position:relative;/* float: left;*/ margin: auto!important;}
.col_commCunread span{background: url(/imagenes/unread.png) left top no-repeat; display: block; height: 9px; width: 9px; float: left; position:absolute; top:4px; left:2px;}
.col_commC{background: url(/imagenes/ico_comC.gif) left top no-repeat; display: block; height: 30px; width: 24px; /* float: left;*/ margin: auto!important;}

.externalComments h2, .internalComments h2{
    font-weight: bold; font-size: 13px; margin-top: 20px; margin-bottom: 10px; text-align:left;
}
.commentContent{
    padding: 10px; 
}
.comment_item h3{font-weight: bold;}
.comment_item{padding:10px 10px 0 10px; background-color: #FFFFFF;}
.comment_item:last-child{padding-bottom: 10px;}

.col_commCunread{background: url(/imagenes/ico_comC.gif) left top no-repeat; display: block; height: 30px; width: 24px; position:relative;/* float: left;*/ margin: auto!important;}
.col_commCunread span{background: url(/imagenes/unread.png) left top no-repeat; display: block; height: 9px; width: 9px; float: left; position:absolute; top:4px; left:2px;}
.col_commC{background: url(/imagenes/ico_comC.gif) left top no-repeat; display: block; height: 30px; width: 24px; /* float: left;*/ margin: auto!important;}
#comment_layer_content form{padding:0!important;}

.formBox{
      background-color: #f5f5f5;
    border: 0.091em solid #fff;
}
hr.hr{display:block; color:#DFDFDF; border:0; border-bottom: 1px solid #DFDFDF;}



.invoiceitem td{
    padding:3px 5px;
    border: 0.091em solid #fff;
}
.invoiceitem.odd td{
         background-color: #f5f5f5;
}
.invoiceitem.even td{
         background-color: #EFEFEF;
}

a.internalLink, a.externalLink, a.linkCommentIcon, a.linkContactIcon, a.linkGlossaryIcon, a.linkHelpIcon, a.linkMailIcon, a.linkPodcastIcon, a.linkPrintIcon, a.linkShareIcon, a.linkSitemapIcon, a.linkTopIcon, a.linkRSSIconColored, a.internalFileLink, a.externalIconLink, a.linkDownloadIcon, a.audioDownloadLink {
    font-weight: bold;
    background-repeat: no-repeat;
}

a.externalLink.internalFileLink {
	background-position: 0.182em 0.455em;
}
a.internalFileLink {
    background-position: left 0;
    line-height: 1.364em;
    padding: 0.182em 0 0.091em 1.818em;
}
a.internalFileLink.pdfFileLink {
    background-image: url(/imagenes/fileIcon_PDF.gif);

}


/*! ------------------------------------------------------------------------------- */
/*! eu cookie law */
.eu-cookie-law {
	box-shadow: inset 0 -7px 10px -10px #333;
    -moz-box-shadow: inset 0 -7px 10px -10px #333;
    -webkit-box-shadow: inset 0 -7px 10px -10px #333;
	background-color: #BCBCBC;
    color: #333;
    padding: 15px;
    text-align: center;
    width: 85em;
    font-size: 11px;
}

.eu-cookie-law p a {
	text-decoration: underline;
	font-weight: normal;
	background: none 0;
	line-height: normal;
	padding: 0;
}
.eu-cookie-accept {
    background: url(/imagenes/linkInternalIcon_white.gif) no-repeat scroll 10px center transparent;
    display: inline-block;
    margin-top: 8px;
    padding: 0 10px 0 23px;
    height:2.182em;
    line-height: 2.182em;
}
.eu-cookie-accept.bc-cc:hover {
	background-color: #9c9c9c;
}

.tc-wh, .bc-bk, .bc-tgy, .bc-dgy, .bc-cc, .tc-wh a, .tc-wh h1, .tc-wh h2, .tc-wh h3, .tc-wh h4 {
	color: #fff;
}
.bc-cc, .cBackgroundColorFull{
    background-color:#004a96;
}

.nostocklabel{
    background-color: #ff3f3f;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    margin: 0 5px;
    padding: 2px 8px;
    font-size: 11px;
}
.badge-sm{
    font-size: 9px;
    padding: 1px 5px;
}
  .badge {
  display: inline-block;
  min-width: 10px;
  padding: 2px 5px;
  font-size: 9px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {display: none;}
.backpanel1{
    background-color:#EFEFEF;
}
.searchbar{border-bottom: 1px solid silver; margin-bottom: 15px;}
.searchbarContent{margin:10px 0;}
.highlight{
    background-color: yellow;
}

/*glypicon*/
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}
@font-face
{font-family:'Glyphicons Halflings'; src:url(glyphicons-halflings-regular.eot); src:url(glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(glyphicons-halflings-regular.woff) format('woff'),url(glyphicons-halflings-regular.ttf) format('truetype'),url(glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
.fwarning{color:#CF4053!important;}
.fsuccess{color:#89BF53!important;}

.msdHolder{display:none; border:1px solid gray; background: white; margin:5px 0; padding:10px;}
.odd .msdHolder{background-color: #efefef;}
.even .msdHolder{background-color: #fff;}
.msdHolder .msds_document{display: block; float:left; width: 16%;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.msds_document1{display:block;float:left;/*width:19.9%;*/ text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background-color: white!important; padding-bottom:8px!important;padding-top:8px!important;padding-right:8px!important; border:1px solid #ccc;}
#additional_holder{padding:5px!important; width: 100%!important;}
#additional_holder a.internalFileLink{background-position: left 6px!important;}

.ellipsable{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.buttonHolder{
    margin-top:10px;
}
.backbutton{
    
}.box_holder{
    padding-left: 5px;
}
.buttonHolder{
    margin-top:10px;
}
.backbutton{
    
}

button:disabled, button:disabled span span{
    color:silver!important; cursor: not-allowed;
}
.headerpname{color:gray;}


.contract_preview_content{width:700px;}
css{display:none;}
.contract_preview_content 
page{
    padding:130px 25px;
    background-image: url('/images/logo_contract_A4P.png'); background-repeat: no-repeat; background-position: 20px 20px;
    background-color: #fff; border:1px outset #efefef; margin-bottom: 15px; padding:150px 50px 150px 50px; display:block; line-height: 120%; font-size: 15px;     box-shadow: 5px 5px 2px #ccc;
    margin-bottom: 50px;
}
.contract_preview_content page, 
.contract_preview_content page p,  
.contract_preview_content page ul li, 
.contract_preview_content page ol li,
.contract_preview_content page h2,  
.contract_preview_content page h3,  
.contract_preview_content page h4,
.contract_preview_content page td   
{ line-height: 150%;}

.contract_preview_content page h2{font-size: 1.6em}
.contract_preview_content page h2{font-size: 1.2em}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}


.actionheader th{border-bottom:none;}
.mactioncounter{color:rgb(153, 153, 153);}    
#msgoutput{
   position:relative;width: 99%;z-index: 999; margin-top: 10px; margin-bottom: -40px;
    /*margin-left: 35%;position: absolute;width: 350px;z-index: 999;*/
}
.trerror td{  color: #a94442!important;  background-color: #f2dede!important;}
.trsuccess td{  color: #3c763d!important;background-color: #dff0d8!important;}
