/**
 * PL-specific overrides for corporate CSS rules
 * New CSS rule for WWPLM2 
 *
 * @project   WWWPLM2
 * @site      Siemens PLM Software
 */
@import url(community.css);

/**
 * Links
 *
 * PL override to change color to black and no underline, so that all anchor tag 
 * have this style. We will add one for paragraph to have read and underline.
 *
 * @subsection   =links
 */
ul.bullet-list a.link {
  color: #900;
  text-decoration: underline;
}

.c-article .asset .pl-caption {
	margin-top: -86px;
	margin-left: 95px;
	line-height: 1.4;
}

div#genericArticle img {
  float: right;
  margin-left: 12px;
  margin-right: 7px;
}

/* A block used mostly for Landing-Page-Promo-Spot */
.c-article p.promo-spot, span.promo-spot p {
	margin: 0px;
	padding: 0px;
}
.c-article h3.promo-spot {
	background: none;
	background-position: 0;
}

.c-article h4.promo-spot {
	color: #333;
	padding: 5px 0 0;
}
html body a.promo-spot.icon-image {
  padding-left: 11px;
}
/* END */

/* A block used mostly for Demand Generation Resource Center */
.c-article span.dg-teaser p {
	margin: 0px;
	padding: 0 0 12px;
}
.c-article h3.dg-teaser {
	background: none;
	background-position: 0;
	padding: 0px;
	margin-bottom: 10px;
}
.c-article h2.dg-teaser-header {
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	margin-top: 3px;
	padding: 6px 0px 12px;
	color: #606a73;
}
/* END */

.image-listing h2 {
  margin: 25px 0 0 0;
  padding: 0;
}

.c-related .section h2.contact {
	margin: 0 0 2px;
}
.c-related .section p.emailcon {
	padding: 4px 0px 0px 0px;
}
.c-related .section p.phonecon {
	padding: 0px 0px 0px 0px;
}

.c-article h3 {
	margin-top: 3px;
	background: url(/_resources/css/module/ctc/img/dotted-separator.gif) repeat-x;
	background-position: 0px 13px;
	padding: 25px 2px 0px 0px;
}

/* overwrite for industry page templates */
.pl-article-section h3 {
  background: none;
  background-position: 0;
  padding: 0px;
}
/* END */


.c-article p, .c-article dl {
	padding: 0 0 5px;
	margin: 3px 0 10px 0;
}

.c-article em {
	font-style: normal;
	font-weight: bold;
	color: #666;
}

.eloqua-form h3 {
	background: none;
	background-position: 0;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.splm-vspaceblock-18 {
	height: 18px;
}
.pl-teaser ul {
  font-size: 11px;
  padding: 0 0 5px;
}
.pl-teaser ul li {
	padding: 5px 0 0;
}
.c-article li {
  font-size: 11px;
}
.c-teaser p {
	padding: 0 0 5px;
}

blockquote, blockquote span {
	padding: 1em;
	background-color: rgb(239, 241, 243);
	display: block;
}

/* -------- CASE STUDY ---------- */
div.case-study blockquote {
	margin: 0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px !important;
	line-height: 16px;
	color: #333;
}

p.cs_quoteName {
	margin: 12px 0px 0px 0px;
	font-weight: bold;
}

/* Product launch page */
body.pl-product-launch #header{
	height:264px;
	background: #AFB4BE url(/_resources/css/core/img/right-entry-border.gif) repeat-y scroll 986px 0
}
body.pl-product-launch #header .headertext{
	height:264px;
}
body.pl-product-launch #header .visual{
	height:264px;
	width:986px;
}
.pl-product-launch .s-columns .s-left, .pl-product-launch .s-columns .s-right {
	float: left;
	width: 436px;
}
.pl-product-launch .s-columns .s-right {
	margin-left: 42px;
}

/* Home page */
body.pl-home #headerwrapper{
	background:#AFB4BE;
}
body.pl-home #content {
	width:960px;
}
body.pl-home #content .s-left{
	font-size:85%;
}
body.pl-home #content .s-right .s-col-1 {
	font-size:85%;
	line-height:1.45;
	margin:0 0 0 -44px;
}
body.pl-home #content .s-right .s-col-2 {
	width:320px;
}
body.pl-home #header{
	height:393px;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	min-width: 688px;
}
body.pl-home #header .visual{
	height:393px;
}
body.pl-home #header .headertext{
	height:393px;
}
body.pl-home #nonFlashImage{
	height: 393px;
	width: 639px;
	float: left;
}
body.pl-home select.search-options {
	width: 247px;
}

body.page-type-3 .s-right{
	width:320px;
	float:right;
}

body.page-type-3 .s-right .tabs ol{
	list-style:none;
}

body.pl-home div.ui-tabs-panel {
font-size: 85%;
line-height: 1.45;
}
body.pl-industry div.ui-tabs-panel {
font-size: 85%;
line-height: 1.45;
}
/* END */

a.generic-button{
  padding:1px 5px;
}
a.generic-button span{
  background: url(/_resources/css/core/img/generic-button.gif) no-repeat top right;
}
a.generic-button span span {
font-size: 11px;
line-height: 14px;
background-color: #999;
color: #fff;
cursor: pointer;
display: block;
float: left;
padding: 1px 5px;
text-align: center;
}

/** Single Topic Landing Page **/
#left-stlp .s-wide.c-article {
	width: 596px;
}
#left-stlp ~ .s-right {
	margin-top: 35px;
}
#left-stlp table {
  font-size: 100%;
}
/* END */

/** START: no result **/
div.no-result{
	margin: 6px 0 0;
	font-size: 85%;
	line-height: 16px;
	font-weight: BOLD;
}
div.no-result h3
{
	padding: 4px 0 16px;
}

div.no-result p
{
	padding: 0px;
}

/** Product Landing Page **/
.pl-product #content{
	width: 960px;
}
.pl-product #footer .pagetools{
min-width: 960px;
}
.pl-product .accordion .content{
	padding: 4px 0 0px 21px;
}
.pl-product #header .inner{
	height: 196px;
}
.pl-product #header .headertext{
	height: 196px;
}
.pl-product #header .visual{
	height: 196px;
}
.pl-product .c-article .asset-right{
	margin: 0px 0 0px 12px;
}
.pl-product #explorerContainer{
	height: 320px;
}
.pl-product .s-right{
	width: 640px;
}
.pl-product .s-right .s-col-2{
	width: 320px;
}
.pl-product .ui-tabs-panel {
border-top: 0;
padding-top: 0;
clear: left;
}
.pl-product .s-right ul.links{
font-size: 85%;
}
/* END */

/* Event and webinar search form */
.event-search-field-area {
  padding: 11px;
  margin: 5px 0 18px 0px;
  background-color: #f4f4f4;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 1px dotted #999999;
  border-bottom: 1px dotted #999999;
}

div.select-button-bar {
  padding: 4px 0;
}

div.event-search-field-area a.generic-button {
  margin-left: 4px;
  float: left;
}

div.select-button-bar select {
  width: 248px;
  float: left;
}

div.select-button-bar fieldset {
  margin: 0;
}

.event-search-result-table {
	width: 100%;
}

.event-search-result-table tr {
  border-bottom: 1px solid #AAA;
}

.event-search-result-table td {
  font-size: 11px;
  line-height: 16px;
  text-align: left;
}

tr.event-search-result-product {
	background-color: #f4f4f4;
	font-size: 11px;
	border-bottom: 1px dotted #999999;
	font-weight: bold;
}

td.event-search-result-product {
	padding: 5px 0 5px 5px;
	margin: 5px 0 2px 0px;
}

td.event-search-result-date {
  padding: 2px 6px 2px 0px;
  width: 17%;
}
td.event-search-result-location {
  padding: 2px 6px 2px 0px;
  color: #999999;
  width: 17%;
}
td.event-search-result-title {
  padding: 2px 6px 2px 0px;
}

.event-search-result-table a {
  font-size: 11px;
  text-align: left;
  line-height: 16px;
  font-family: Arial, Geneva, Helvetica, sans-serif;
  color: #333;
  text-decoration: none;
}
/* END */

/* Partner Finder search form*/
#partner_search_form h3 {
  font-size: 11px;
  line-height: 16px;
  text-align: left;
  padding: 0;
  background: none;
}

#partner_search_form div {
  font-size: 11px;
  line-height: 16px;
  text-align: left;
  padding-bottom: 1em;
}

#partner_search_form legend {
  margin-left: 1em;  
  color: #000000;  
  font-weight: bold;
}

#partner_search_form fieldset.submit {
  border-style: none;
  text-align: left;
  margin: 0;
}

#partner_search_form label {
  display: block;
}

#partner_search_form input.text, #partner_search_form select {
  width: 20em;
}

.partner-search-table td {
  word-wrap: break-word;
}

.partner-search-table a {
  font-size: 11px;
  text-align: left;
  line-height: 16px;
  font-family: Arial, Geneva, Helvetica, sans-serif;
  color: #333;
  text-decoration: none;
}

.partner-search-table a:hover {
  color: #990000;
}

.partner-name-rt a {
  margin: 0 0 7px;
  font-weight: bold;
  font-size: 11px;
  text-align: left;
  line-height: 16px;
  font-family: Arial, Geneva, Helvetica, sans-serif;
  color: #333;
  text-decoration: none;
}
/* END */

#mp-cta-messaging {
  padding: 10px 0px 13px 0px;
  background-image: url('/_resources/img/splm/splm-lp-call-to-action-bar.jpg');
  background-repeat: no-repeat;
  width: 458px;
  background-position: 90px;
  margin-bottom: 12px;
  font-size: 11px;
}

#mp-cta-messaging h3 {
  padding-top: 10px;
  color: #f26220;
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
}
#mp-cta-messaging h3 a{
  color: #f26220;
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
  text-decoration: none;
  padding: 0 0 0 11px;
}
#mp-cta-messaging > h3 > a {
	background: transparent none repeat scroll 0 0;
	color: #F26220 !important;
}
#mp-cta-messaging > ul > li > a {
	color: #949494;
	margin-left: 12px;
}

#mp-cta-messaging > ul > li > a:hover {
	color: #990000;
}

.two-col-special li {
	display: inline-block;
	width: 45%;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.two-col-special li:before {
	padding: 5px;
	margin-right: 5px;
	color: orange;
	background-color: white;
	display: inline-block;
}

/* WWW Search css fix */
#content .searchform-onpage #site-search-plm input {
	width: 357px;
	border: 1px solid #999;
	display: block;
	float: left;
	font-size: 11px;
}
#site-search-plm button {
  margin-left: 4px;
  font-size: 85%;
}

div#context-layer-help
{
  left: 40px;
  top: 229px;
  width: 596px;
  margin: 4px 0 0 0;
}

/*div.search-help
{
  margin: -2px 0 0;
  padding: 0 0 0 44px;
}

div.search-help div.layer-content
{
	border: 1px solid #ccc;
  padding: 20px 14px 10px 14px;
} */

div.search-help h1
{
  font-weight: bold;
  padding: 0 0 6px;
}

div.search-help h2
{
  background: url(/_resources/css/module/ctc/img/dotted-separator.gif) repeat-x;
  color: #666;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 11px 0 0;
}

div.search-help ul
{
  padding-top: 2px;
}

div.search-help div.spacer-8
{
  height: 8px;
  overflow: hidden;
}

ol.search-results a.icon {
	float: none;
}

div#context-layer-help-content .clearfix:before,
div#context-layer-help-content .clearfix:after{
	overflow: auto;
}
div#context-layer-help-content{
	overflow: auto;
	height:200px;
}

/* Google Advance search page */
#ugssearchform, 
#ugssearchform>table, 
#ugssearchform>div
{
  width: 560px;
  line-height: 16px;
  font-family: Arial,Geneva,Helvetica,sans-serif;
  font-size: 11px;
}
#ugssearchform table {
  width: 100%;
}

#ugssearchform td {
  vertical-align: bottom;
  padding: 0 .25em .25em .25em;
  font-size: 11px;
  line-height: 16px;
  text-align: left;
}

#ugssearchform td font,
#ugssearchform td select,
#ugssearchform td input {
  font-size: 11px !important;
}

#ugssearchform td input[type="submit"] {
  padding:0 .33em 0 .33em;
  width:auto;
  overflow:visible;
}

#ugssearchform td[align="right"],
#ugssearchform td[align="right"] *
{
  text-align: right;
}

#ugssearchform hr, #ugssearchform br {
	display: none;
}

#ugssearchform b {
  font-weight: bold;
}

#ugssearchform img {
	float: left;
	margin-right: 7px;
}

#explorerLeftPane #accordion h3{
	padding: 0px 0px 0px 0px;
}
/* END */

.tab-container .tabs ol li a {
  padding: 3px;
}

/* ONL-1560 [AHD 1538249] - CSS for XLXS link icon is missing in core.css */
html body a.icon-xlsx { padding-left: 18px }
html body a.icon-xlsx span { top: -1px; width: 12px; height: 12px; background-position: 0 -120px }

/* ONL-1595 - Add simpleTable CSS used in the "CSS Overrides" field of a page  */
.simpleTable td
{
  padding-right:12px;
  border-bottom: 1px solid;
}


/* CSS for Summary Section Schema component with template GenericMultiBox */
.section .genericMultiBox .asset img
{
	float: left; 
	margin: 0 7px 0 0;
}

/* ONL-1592; PLAT-122 */
#toolbar .service {
 float: left;
 width: 320px;
}
#toolbar .langOption {
 float: left;
 width: 100px;
}
#toolbar .langOption .layer{
 width: 360px;
 padding-top: 20px;
 padding-bottom: 20px;
 padding-left: 16px;
 line-height: 1.45;
 margin-left: 189.53px;
}

#site-id .layer a.global-icon {
    padding-bottom: 1px;
    padding-left: 34px;
    background: url(/_resources/1.5/images/icon-toolbar-world-sprite.gif) no-repeat 0 -30px;
    background-position: 0 -14px;
}
