.proshowTabhead {
	position:relative;
	color:#fff;
	width:100%;
	display:table
}
.proshowTabhead ul {
	padding:0;
	margin:0
}
.proshowTabhead ul li {
	text-align:center;
	height:40px;
	font-size:18px;
	line-height:40px;
	color:#000;
	float:left;
	margin-right:15px;
	position:relative;
	list-style:none;
	text-align:center;
	font-weight:bold;
	cursor:pointer
}
.proshowTabhead ul li a {
	color:#000;
	display:block;
	padding:15px
}
.proshowTabhead ul li:hover .Tabcontentarea {
	display:block
}
.proshowTabhead ul li:hover,.orderonline ul .choosedbg,.proshowTabhead ul .choosedbg,.orderonline ul li:hover a {
	color:#0061cd
}
.proshowTabhead ul .choosedbg .Twopxline .line {
	width:100%
}
.proshowTabhead ul li .Twopxline {
	width:100%;
	position:absolute;
	height:6px;
	bottom:-4px
}
.proshowTabhead ul li .Twopxline .line {
	width:0;
	transition:.5s;
	background-color:#0061cd;
	height:6px;
	box-sizing:border-box;
	margin:auto;
	position:relative;
	left:0;
	right:0
}
.proshowTabhead ul li .line.active {
	width:100%
}
.proshowTabcontentarea .proshowTabhead ul li {
	font-weight:lighter;
	font-size:16px
}
.TabReosusecontent {
	line-height:24px
}
.Resourcedescription_height {
	min-height:320px !important;
	width:100%;
	display:table
}
.small_Documents {
	position:absolute;
	width:100%;
	height:100px;
	left:0
}
.ResourceList {
	position:relative;
	width:100%;
	display:table;
	padding-top:20px
}


@media(min-width:1280px) {
	.resourcesContent .content-width .rightinquiryContact {
	position:absolute;
	width:20%;
	right:0;
	top:0
}
.resourcesContent .TabReosusecontent {
	position:absolute
}
.tabwidth {
	width:78% !important
}
.small_Documents {
	position:absolute;
	width:100%;
	height:100px;
	left:0
}
.ResourceList .publicationitem .bannerbutton {
	position:absolute;
	top:10%;
	right:2%
}
}@media(min-width:769px) and (max-width:1279px) {
	.resourcesContent .content-width .rightinquiryContact {
	position:relative;
	width:100%
}
.resourcesContent .TabReosusecontent {
	position:relative
}
.tabwidth {
	position:relative;
	width:100%;
	height:100%
}
.small_Documents {
	position:absolute;
	width:100%;
	height:100%
}
.ResourceList .publicationitem .bannerbutton {
	position:relative;
	display:inline-block;
	margin-bottom:10px;
	margin-top:10px
}
}@media(max-width:768px) {
	.resourcesContent .content-width .rightinquiryContact {
	position:relative;
	width:100%
}
.resourcesContent .TabReosusecontent {
	position:relative;
	height:100%
}
.tabwidth {
	position:relative;
	width:100%;
	height:100%
}
.small_Documents {
	position:relative;
	width:100%;
	height:100%
}
.ResourceList .publicationitem .bannerbutton {
	position:relative;
	display:inline-block;
	margin-bottom:10px;
	margin-top:10px
}
}

.ResourceList .item {
	position:relative;
	border:1px solid #ccc;
	margin-top:10px;
	margin-bottom:10px;
	display:table;
	width:100%
}
.ResourceList .item:hover{
	box-shadow: 0px 8px 8px #ccc ;
}
.ResourceList .itemimg{
	display: block;
	height:180px;
	overflow: hidden;
	width:100%;
	margin:auto;
}
.ResourceList .item h3 {
	display: block;
	font-weight:lighter;
	min-height:50px;
	font-size:18px;
	line-height:22px;
	padding:0px 15px 0px 15px;
	font-family: open Sans, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
}
.ResourceList .item a {
	color:#0061cd;
}
.ResourceList .item:hover a{
	color:#1d3c6f;
}


.ResourceList .item .bannerbutton {
	font-size:18px;
	color:#0061cd;
	font-weight:lighter;
	border:1px solid #0061cd;
	padding-left:25px;
	padding-right:25px;
	margin-bottom:15px;
	margin-left:15px;
	position: absolute;
	top:35%;
	left:25%;
	display: none;
}
.ResourceList .item .bannerbutton i {
	font-size:24px
}
.ResourceList .item:hover .bannerbutton {
	display: block;
	color:#fff;
	background-color:#0061cd;
	transition:background-color .5s
}
.ResourceList .item:hover a {
	color:#214cb4;
	transition:width .5s;
	text-decoration: none;
}

.ResourceList .newsletteritem {
	position:relative;
	padding:8px;
	margin-top:10px;
	margin-bottom:10px;
	display:table;
	width:100%;
	text-align:center
}
.ResourceList .newsletteritem .img {
	margin:auto auto 20px auto;
	width:100%;
	height:330px;
	overflow:hidden;
	border:1px solid #d2d2d2
}
.ResourceList .newsletteritem img {
	margin:auto
}
.ResourceList .newsletteritem h3 {
	font-weight:lighter;
	font-size:16px;
	
}
.ResourceList .newsletteritem a {
	color:#0061cd
}
.ResourceList .newsletteritem p {
	font-size:15px;
	line-height:24px;
	min-height:120px
}
.ResourceList .newsletteritem .bannerbutton {
	font-size:18px;
	color:#0061cd;
	font-weight:lighter;
	border:1px solid #0061cd;
	padding-left:25px;
	padding-right:25px;
	display:block
}
.ResourceList .newsletteritem .bannerbutton i {
	font-size:24px
}
.ResourceList .newsletteritem:hover .bannerbutton {
	background-color:#0061cd;
	color:#fff;
	transition:background-color .5s
}
.ResourceList .newsletteritem:hover a {
	color:#214cb4;
	transition:width .5s
}
.ResourceList .publicationitem {
	position:relative;
	padding:8px 0 15px 0;
	margin-top:10px;
	margin-bottom:10px;
	display:table;
	width:100%;
	border-bottom:1px solid #ccc
}
.ResourceList .publicationitem h3 {
	margin-bottom:10px;
	margin-top:10px
}
.ResourceList .publicationitem a {
	color:#396ea4
}
.ResourceList .publicationitem p {
	font-size:15px;
	line-height:24px;
	margin-top:0;
	margin-bottom:0
}
.ResourceList .publicationitem em {
	font-weight:bold
}
.ResourceList .publicationitem .bannerbutton {
	font-size:18px;
	color:#fff;
	font-weight:lighter;
	border-radius:5px;
	background-color:#396ea4;
	padding:10px 20px 10px 20px
}
.ResourceList .publicationitem .bannerbutton i {
	font-size:24px
}
.ResourceList .publicationitem .bannerbutton:hover {
	background-color:#f5e928;
	transition:background-color .5s
}
.bannerbutton {
	color:#f5e928;
	border-radius:5px;
	padding:8px 0 8px 0;
	font-size:22px;
	display:inline-block
}
.bannerbutton i {
	margin-right:10px
}
.bannerbutton:hover {
	color:#f5e928;
	transition:color .3s
}
.ServiceShowleftPic {
	float:left;
	margin-right:15px;
	color:#666;
	display:inline-block;
	font-size:.75em;
	text-align:center;
	line-height:1.7em !important
}
.ServiceShowleftPic img {
	display:block;
	max-width:100%;
	height:auto;
	margin-bottom:8px;
	margin-left:auto;
	margin-right:auto
}
@media(min-width:769px) and (max-width:1279px) {
	.ServiceShowleftPic,.ServiceShowrightPic {
	width:100%;
	text-align:center;
	margin-bottom:10px
}
.ServiceShowleftPic img,.ServiceShowrightPic img {
	margin-bottom:15px
}
}@media(max-width:768px) {
	.ServiceShowleftPic,.ServiceShowrightPic {
	width:100%;
	text-align:center;
	margin-bottom:10px
}
.ServiceShowleftPic img,.ServiceShowrightPic img {
	margin-bottom:15px
}
}