body {
    background: url("/images/solutions/segment/plm-v2/whitecenter.png") repeat-y scroll center top transparent !important;
}

h1{
	 *margin-top:12px;
}

#new_2012 ul {margin-top:0 !important;}

#promo{
	background: url("/images/solutions/segment/plm-v2/body-bg.png") repeat-x scroll center top transparent !important;
	position:absolute;
	width:100%;
	height:599px;
	left:0!important;
	top:0!important;
	z-index:-100;
}

#solutions-main-content{
	width:940px;
	margin:0 auto;
}

#SolBanner{
	background-color:#ffffff;
	overflow:auto;
	zoom:1;
	margin-top:45px;
	*margin-top:25px;
	height:322px;
}

#left-box{
	width:572px;
	float:left;
}

#left-box img{
	font-size:0;
	vertical-align:text-bottom;
	width:572px;
	height:322px;
}

#right-box{
	width:325px;
	float:left;
	padding-left:20px;
	font-size:0.95em;
}

#right-box h2{
	color:#236192;
}

#right-box .watch{
	background: url("/images/solutions/segment/plm-v2/video-icon.png") no-repeat scroll 0 0 transparent !important;
	padding:15px 15px 15px 35px;
	width:250px;
}

#right-box .watch span{
	font-weight:bold;
	text-transform:uppercase;
}

#about{
	padding-top:75px;
	padding-bottom:30px;
	width:902px;
	margin:0 auto;
}

#about h2{
    font-family: "ff-din-web",Arial,sans-serif !important;
	background: url("/images/960/120827-sprite.png") no-repeat scroll -520px -813px transparent;
    color: #236192;
    font-weight: 500 !important;
    min-height: 30px;
    padding: 3px 0 0 20px !important;
}

#about ul{
	*margin-top:-10px!important;
}

#content-box{
	background: url("/images/solutions/segment/plm-v2/box-top.png") no-repeat scroll 0 0 transparent !important;
	width:902px;
	margin:0 auto;
	*margin-left:20px;
}

#content-box ul#tab{
	background: url("/images/solutions/segment/plm-v2/box-top.png") no-repeat scroll 0 0 transparent !important;
	margin:0!important;
	padding-left:15px;
	padding-top:15px;
	width:902px;
}

#content-box ul#tab li{
	float:left;
	list-style-type:none;
	margin-right:20px;
	color:#808080;
	font-weight:bold;
	cursor:pointer;
	padding-bottom:10px;
}


#content-box ul li.active{
	color:#008fd0!important;
	border:none;
	top:1px;
	position:relative;
	border-bottom:1px solid #ffffff;
}

#boxes{
	background: url("/images/solutions/segment/plm-v2/box-bg.png") repeat-y scroll left bottom transparent !important;
	width:902px;
}

#box-overview{
	padding:25px;
	background: url("/images/solutions/segment/plm-v2/box-btm.png") no-repeat scroll left bottom transparent !important;
	border-top:1px solid #cccccc;
	width:852px;
}

#box-customer-stories{
	padding:25px 18px 25px 20px;
	background: url("/images/solutions/segment/plm-v2/box-btm.png") no-repeat scroll left bottom transparent !important;
	border-top:1px solid #cccccc;
	display:none;
}

#box-perspectives{
	padding:25px;
	background: url("/images/solutions/segment/plm-v2/box-btm.png") no-repeat scroll left bottom transparent !important;
	border-top:1px solid #cccccc;
	display:none;
}

#box-related-resources{
	padding:25px;
	background: url("/images/solutions/segment/plm-v2/box-btm.png") no-repeat scroll left bottom transparent !important;
	border-top:1px solid #cccccc;
	display:none;
}

#box-overview div{
	overflow:auto;
	zoom:1;
}


#box-overview img{
	float:right;
	margin-right:10px;
	margin-bottom: 10px;
	overflow:hidden;
}

#box-overview .video img{
	float:right;
	margin-left:10px;
}


#box-overview h2{
	padding-top:5px!important;
	color:#236192;
}

#box-customer-stories h2{
	padding-top:5px!important;
	color:#236192;
}

#box-perspectives h2{
	padding-top:5px!important;
	color:#236192;
}

#box-related-resources h2{
	padding-top:5px!important;
	color:#236192;
}

#box-related-resources ul li span {color:#999999;}

.product-analytics #box-related-resources ul{ margin-top:-10px!important;}

.clearfloat{
	overflow:auto;
	zoom:1;
}

.clear-both{clear:both;}

#box-customer-stories .inner{
	padding-bottom:15px;
}

.story{
	background: url("/images/solutions/segment/plm-v2/story-bg.png") repeat-y scroll 0 0 transparent !important;
	float:left;
	margin-right:4px;
}

.story div{
	background: url("/images/solutions/segment/plm-v2/story-btm.png") no-repeat scroll left bottom transparent !important;
	padding-left:15px;
	padding-right:5px;
	width:264px;
	padding-bottom:10px;
}

.story div.long-description{
	height:250px
}

.story .description {height:130px;}

#box-perspectives div p span {color:#999999;}

#icons p {
    cursor: pointer;
    padding: 0 0 25px 50px;
}

#icons p.vid {
    background: url("/images/solutions/plm/vid.png") no-repeat scroll 0 0 transparent !important;
}

#icons p.ar {
    background: url("/images/solutions/plm/ar.png") no-repeat scroll 0 0 transparent !important;
}

#icons p.wc {
    background: url("/images/solutions/plm/wc.png") no-repeat scroll 0 0 transparent !important;
}

#icons p.cs {
    background: url("/images/solutions/plm/cs.png") no-repeat scroll 0 0 transparent !important;
}

#icons p.wp {
    background: url("/images/solutions/plm/wp.png") no-repeat scroll 0 0 transparent !important;
}

sup{
	font-size:11px!important;
	vertical-align:super!important;
}

#box-overview ul{
	margin-top:-10px!important;
}

#box-overview p span{
	font-size:.8em;
}