/*
Theme Name: Vindicia (Git Hub Sync) Website
Theme URI: http://www.vindicia.com/wp-content/themes/vindicia
Author: WAAS Team, Position2
Author URI: http://www.position2.com
Description: This is custom theme developed for Vindicia Website by WAAS Team, Position2
Version: 1.0
*/
/*
font-family:'HelveticaNeueW01-UltLt';
font-family:'HelveticaNeueW01-UltLtI';
font-family:'HelveticaNeueW01-Thin';
font-family:'HelveticaNeueW01-ThinIt';
font-family:'HelveticaNeueW01-45Ligh';
font-family:'HelveticaNeueW01-46Ligh';
font-family:'HelveticaNeueW01-55Roma';
font-family:'HelveticaNeueW01-56It';
font-family:'HelveticaNeueW01-65Medi';
font-family:'HelveticaNeueW01-66Medi';
font-family:'HelveticaNeueW01-75Bold';
font-family:'HelveticaNeueW01-76Bold';
font-family:'HelveticaNeueW01-85Heav';
font-family:'HelveticaNeueW01-86Heav';
font-family:'HelveticaNeueW01-95Blac';
font-family:'HelveticaNeueW01-BlackI';
font-family:'HelveticaNeueW01-BdOutl';
font-family:'HelveticaNeueW01-UltLtC 673371';
font-family:'HelveticaNeueW01-UltLtC 673374';
font-family:'HelveticaNeueW01-ThinCn 673383';
font-family:'HelveticaNeueW01-ThinCn 673386';
font-family:'HelveticaNeueW01-47LtCn 692686';
font-family:'HelveticaNeueW01-47LtCn 692689';
font-family:'HelveticaNeueW01-57Cn';
font-family:'HelveticaNeueW01-57CnOb';
font-family:'HelveticaNeueW01-67MdCn 692710';
font-family:'HelveticaNeueW01-67MdCn 692713';
font-family:'HelveticaNeueW01-77BdCn 692722';
font-family:'HelveticaNeueW01-77BdCn 692725';
font-family:'HelveticaNeueW01-87HvCn 692734';
font-family:'HelveticaNeueW01-87HvCn 692737';
font-family:'HelveticaNeueW01-97Blac';
font-family:'HelveticaNeueW01-BlackC';
font-family:'HelveticaNeueW01-XBlkCn 710276';
font-family:'HelveticaNeueW01-XBlkCn 710279';
font-family:'HelveticaNeueW01-UltLtE 710282';
font-family:'HelveticaNeueW01-UltLtE 710285';
font-family:'HelveticaNeueW01-ThinEx 710288';
font-family:'HelveticaNeueW01-ThinEx 710291';
font-family:'HelveticaNeueW01-LtExt';
font-family:'HelveticaNeueW01-LtExtO';
font-family:'HelveticaNeueW01 53 Ext';
font-family:'HelveticaNeueW01-ExtObl';
font-family:'HelveticaNeueW01-MdExt';
font-family:'HelveticaNeueW01-MdExtO';
font-family:'HelveticaNeueW01-BdExt';
font-family:'HelveticaNeueW01-BdExtO';
font-family:'HelveticaNeueW01-HvExt';
font-family:'HelveticaNeueW01-HvExtO';
font-family:'HelveticaNeueW01-BlkExt 710327';
font-family:'HelveticaNeueW01-BlkExt 710330';
font-family:'HelveticaNeueW31-Light';
font-family:'HelveticaNeueW31-LightI';
font-family:'Helvetica Neue W31';
font-family:'HelveticaNeueW31-Italic';
font-family:'Helvetica Neue W31 Bold';
font-family:'HelveticaNeueW31-BoldIt';
font-family:'HelveticaNeueW82-Light';
font-family:'HelveticaNeueW82-Regula';
font-family:'Helvetica Neue W82 Bold';
*/
.st_sharethis_hcount span.stMainServices {
    background: url("images/sharethis_counter2.png") no-repeat scroll left top rgba(0, 0, 0, 0) !important;
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 10px;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 10px auto 10px auto;
}
.alignright {
	float:right;
	margin: 0 0 10px 10px;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.aligncenter {
	display: block;
	margin: 0 auto 10px auto;
}
.aligncenter {
	display: block;
	margin: 0 auto 10px auto;
}
.r-corners {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #dcdcdc;
}
.r-corners-without-border {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
a img.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
a img.alignnone {
	margin: 0 10px 10px 0;
}
a img.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 5px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 5px 5px 0;
}
.wp-caption.alignright {
	margin: 5px 0 5px 5px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* =WordPress Core
-------------------------------------------------------------- */
/*Custom Class Begin*/
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-both {
	clear: both;
}
.clear-fix {
	height: 1px;
	overflow: hidden;
	clear: both;
}
.no-margin {
	margin: 0!important;
}
/*Custom Class End*/
/*BX Slider Styles Begin*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*BX Slider Styles End*/
/*Simply Scroll Styles Begin*/
/* Default/Master classes 

Example markup format (for horizontal scroller)
Note all DIVs are generated and should not be hard-coded

<div class="your-custom-class simply-scroll-container">
	<div class="simply-scroll-btn simply-scroll-btn-left"></div>
	<div class="simply-scroll-btn simply-scroll-btn-right"></div>
	<div class="simply-scroll-clip">
		<ul class="simply-scroll-list">
			<li>...</li>
			...
		</ul>
	</div>
</div>


*/

.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}
.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll-btn {
	position: absolute;
	/*background-image: url(buttons.png);*/
	width: 42px;
	height: 44px;
	z-index: 3;
	cursor: pointer;
}
.simply-scroll-btn-left {
	left: 6px;
	bottom: 6px;
	background-position: 0 -44px;
}
.simply-scroll-btn-left.disabled {
	background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {
	background-position: 0 -88px;
}
.simply-scroll-btn-right {
	right: 6px;
	bottom: 6px;
	background-position: -84px -44px;
}
.simply-scroll-btn-right.disabled {
	background-position: -84px 0 !important;
}
.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {
	background-position: -84px -88px;
}
.simply-scroll-btn-up {
	right: 6px;
	top: 6px;
	background-position: -126px -44px;
}
.simply-scroll-btn-up.disabled {
	background-position: -126px 0 !important;
}
.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
	background-position: -126px -88px;
}
.simply-scroll-btn-down {
	right: 6px;
	bottom: 6px;
	background-position: -42px -44px;
}
.simply-scroll-btn-down.disabled {
	background-position: -42px 0 !important;
}
.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
	background-position: -42px -88px;
}
.simply-scroll-btn-pause {
	right: 6px;
	bottom: 6px;
	background-position: -168px -44px;
}
.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {
	background-position: -168px -88px;
}
.simply-scroll-btn-pause.active {
	background-position: -84px -44px;
}
.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {
	background-position: -84px -88px;
}
/* Custom class modifications - override classees

.simply-scroll is default

*/

.simply-scroll { /* Customisable base class for style override DIV */
	width: 576px;
	height: 200px;
	margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip {
	width: 576px;
	height: 200px;
}
.simply-scroll .simply-scroll-list {
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 290px;
	height: 200px;
}
.simply-scroll .simply-scroll-list li img {
}
.simply-scroll .simply-scroll-btn {
}
.simply-scroll .simply-scroll-btn-left {
}
.simply-scroll .simply-scroll-btn-left.disabled {
}
.simply-scroll .simply-scroll-btn-left:hover {
}
.simply-scroll .simply-scroll-btn-right {
}
.simply-scroll .simply-scroll-btn-right.disabled {
}
.simply-scroll .simply-scroll-btn-right:hover {
}
.simply-scroll .simply-scroll-btn-up {
}
.simply-scroll .simply-scroll-btn-up.disabled {
}
.simply-scroll .simply-scroll-btn-up:hover {
}
.simply-scroll .simply-scroll-btn-down {
}
.simply-scroll .simply-scroll-btn-down.disabled {
}
.simply-scroll .simply-scroll-btn-down:hover {
}
/* Vertical scroller example */

.vert { /* wider than clip to position buttons to side */
	width: 340px;
	height: 400px;
	margin-bottom: 1.5em;
}
.vert .simply-scroll-clip {
	width: 290px;
	height: 400px;
}
.vert .simply-scroll-list {
}
.vert .simply-scroll-list li {
	width: 290px;
	height: 200px;
}
.vert .simply-scroll-list li img {
}
.vert .simply-scroll-btn {
}
.vert .simply-scroll-btn-up { /* modified btn pos */
	right: 0;
	top: 0;
}
.vert .simply-scroll-btn-up.disabled {
}
.vert .simply-scroll-btn-up:hover {
}
.vert .simply-scroll-btn-down { /* modified btn pos */
	right: 0;
	top: 52px;
}
.vert .simply-scroll-btn-down.disabled {
}
.vert .simply-scroll-btn-down:hover {
}
	
/* NOTE left-right classes wouldn't be needed on vertical scroller */
/*Simply Scroll Styles End*/
/*Header Styles Begin*/
#MainHeader {
	height: 85px;
	background-color: #DDDCDC;
	border-bottom: 2px solid #BCBEC0;
}
#MainHeader .top-logo p {
	margin: 0;
	padding: 12px 0 0 0;
}
#MainHeader .top-logo p img {
	margin: 0 !important;
}
#HeaderTopSubMenu {
	padding-top: 8px;
}
#PhoneLinks, #LoginLink {
	font: normal 14px/100% "HelveticaNeueW01-57Cn", Helvetica, sans-serif;
	color: #414042;
	text-align: right;
	padding-top: 8px;
}
#LoginLink {
	padding-right: 11px; 
}
#PhoneLinks a, #LoginLink a {
	color: #414042;	
}
#PhoneLinks a:hover, #LoginLink a:hover {
	color: #00467F;
	text-decoration: none;
}
#SearchForm {
	width: 75%;
	height: 25px;
	float: left;
}
#LoginLink {
	width: 20%;
	float: right;
}
#SearchForm {
	margin: 0;
}
#SearchForm .searchform-wrapper {
	position: relative;
	width: 76%;
	float: left;
}
#SearchForm .searchform-wrapper label {
	display: block;
	position: absolute;
	font: normal 14px/25px "HelveticaNeueW01-57Cn", Helvetica, sans-serif;
	color: #414042;
	padding: 0 0 0 5px;
}
#SearchForm .searchform-wrapper .search-box {
	width: 95%;
	height: 25px;
	padding: 0 0 0 5px;
	margin: 0;
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: none;
    transition: none;
    border-radius: 0;
    font: normal 14px/25px "HelveticaNeueW01-57Cn", Helvetica, sans-serif;
	color: #414042;
}
#SearchForm .SearchSubmitButton {
	width: 20%;
	height: 27px;
	display: block;
	text-align: center;
	float: left;
	padding: 0;
	margin: 0;
	background-color: #96989a;
	border: 1px solid #CCCCCC;
	font: normal 14px/25px "HelveticaNeueW01-57Cn", Helvetica, sans-serif;
	color: #fff;
	outline: none;
	border: none;
	cursor: pointer;
}
/*Main Menu Styles Begin*/
#MainMenuCont {
	padding: 13px 0 0 0;
}
#MainMenuCont ul.sf-menu {
	margin-bottom: 0;
	float: right;
}
#MainMenuCont ul li {
	display: inline-block;
	margin: 0 5px; 
}
#MainMenuCont ul li.menu-item-365 {
	margin: 0 0 0 10px;	
}
#MainMenuCont ul li a {
    color: #414042;
    display: block;
    font: normal 18px/22px "HelveticaNeueW01-77BdCn 692722",Helvetica,sans-serif;
    height: 22px;
    padding: 2px 10px;
    text-decoration: none;
}
#MainMenuCont ul li a:hover {
	background-color: #BCBEC0;
    color: #FFFFFF;
}
/*Main Menu Styles End*/
#HeaderMessaging h2, #HeaderMessaging h1 {
	font: normal 18px/100% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
	text-align: right;
	padding: 0 11px 0 0;
}
/*Header Styles End*/
/*Home Page Begin*/
#HomePageSliderRHSCTAs {
	padding-top: 20px;
}
/*Home Page Styles Begin*/
#HomePageSlider {
	height: 363px;
	overflow: hidden;
}
#HomePageSlider .bx-wrapper {
	margin-bottom: 10px;
}
#HomePageSlider .bx-wrapper .bx-viewport {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    box-shadow: none;
    left: 0;
}
#HomePageSlider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 10px;
    position: absolute;
    right: 0;
    width: auto;
}
#HomePageSlider .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: none repeat scroll 0 0 #B80007;
}
#HomePageSlider .bx-wrapper .bx-controls-auto {
	display: none;
}
#home-boxes-holder .box-content-wrapper {
	border: 1px solid #dddcdc;
    background: url(images/solutions-boxed-bg.png) repeat-x 0 bottom;
}
#home-boxes-holder .home-boxes {
	min-height: 200px;
    padding: 20px;
}
#home-boxes-holder .home-boxes h2 {
    font: bold 18px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
    text-align: center;
    margin: 15px 0 20px 0;
}
#home-boxes-holder .home-boxes h2 a {
	text-decoration: none;
	color: #00467F;
}
#home-boxes-holder .home-boxes h2 a:hover {
	text-decoration: underline;
}
#home-boxes-holder .home-boxes a {
	font-weight: bold;
	color: #00467F;
}
#home-boxes-holder .home-boxes a:hover {
	text-decoration: underline;
}
#home-boxes-holder .graph-icon {
	background: url("images/home-graph-icon.png") no-repeat right bottom;
}
#home-boxes-holder .people-icon {
	background: url("images/home-people-con.png") no-repeat right bottom;
}
#home-boxes-holder .target-icon {
	background: url("images/home-target-icon.png") no-repeat right bottom;
}
#home-boxes-holder .double-logos ul {
margin: 0;
padding: 0;
}
#home-boxes-holder .double-logos ul li {
list-style: none;
}
#home-boxes-holder .double-logos ul li.logos-spacing {
padding: 27px 0 0 0;
}
.content-image {
	display:inline;
	float:left;
	padding: 0 20px 5px 0;
	}
#HomeNews {
	padding: 0 0 0 0;
	border-top: 1px solid #bcbec0;
	border-bottom: 1px solid #bcbec0;
	margin-bottom: 20px;
	overflow: hidden;
}
#HomeNews .NewsTitle {
	font: normal 24px/125% "HelveticaNeueW01-77BdCn 692722",Helvetica,sans-serif;
	color: #333333;
	padding: 14px 0 0 35px;
	float: left;
}
#HomeNews a.NewsTitle:hover {
	text-decoration: none;
}
#HomeNews #HomeNewsAni {
	padding: 0 0 0 30px;
	overflow: hidden;
}
#HomeNews #HomeNewsAni a {
	font: normal 22px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #00467F;
}
#HomeNews #HomeNewsAni a:hover {
	text-decoration: none;
}
#HomeNews #HomeNewsAni li {
	padding: 18px 0 18px 0;
}
#HomeNews .bx-controls-auto {
	display: none;
}
/*Home Page Styles End*/
/*Client Logo Animation Styles Begin*/
#ClientLogosAnimation {
	height: 81px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#ClientLogosAnimation .simply-scroll {
	margin-bottom: 0;
	width: 100%;
	height: 81px;
}
#ClientLogosAnimation .simply-scroll .simply-scroll-clip {
	margin-bottom: 0;
	width: 100%;
	height: 126px;
}
#ClientLogosAnimation .simply-scroll .simply-scroll-clip ul#HomeClientLogosAni {
	margin-bottom: 0;
}
#ClientLogosAnimation .simply-scroll .simply-scroll-clip ul#HomeClientLogosAni li {
	width: 185px;
	height: 126px;
	margin: 0 43px 0 0;
}
/*Client Logo Animation Styles End*/
/*Home Page End*/
/*BreadCrumb Styles Begin*/
#Breadcrumbs {
	font: normal 14px/125% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
	padding-top: 30px;
}
#Breadcrumbs a {
	color: #414042;
}
#Breadcrumbs a:hover {
	text-decoration: underline;
}
/*BreadCrumb Styles End*/
/*Inside Page Styles Begin*/
#InsiePgeContentCont {
	font: normal 14px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
}
#InsiePgeContentCont .featured-pic {
	width: 343px;
	height: 217px;
	float: right;
	margin: 0 0 20px 20px;
}
#InsiePgeContentCont .featured-pic img {
	border: 2px solid #DDDCDC;
}
#InsiePgeContentCont h1 {
	font: normal 36px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
	margin: 20px 0 20px 0;
}
#InsiePgeContentCont h2 {
	font: normal 24px/135% "HelveticaNeueW01-65Medi",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
	font-weight: 500;
}
#InsiePgeContentCont h3 {
	font: normal 20px/135% "HelveticaNeueW01-65Medi",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
	font-weight: 500;
}
#InsiePgeContentCont h4 {
	font: normal 18px/135% "HelveticaNeueW01-65Medi",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
	font-weight: 500;
}
#InsiePgeContentCont p {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
}
#InsiePgeContentCont ul, #InsiePgeContentCont ol {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 15px;
}
#InsiePgeContentCont ul {
	list-style: disc;
}
#InsiePgeContentCont ol {
	list-style: decimal;
}
#InsiePgeContentCont ul li, #InsiePgeContentCont ol li {
	margin-bottom: 5px;
}
ul#OttMainMenu {
list-style: none;
}
ul#OttMainMenu {
	padding: 0 0 25px 0;
	margin: 0;
}
ul#OttMainMenu li#menu-item-5675 a {
	color: #b80007;
	text-decoration: none;
	font: 20px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	border-bottom: 2px solid #c4c8cb;
	margin: 0 0 19px;
	display: block;
	padding: 0 0 12px 0;
}
ul#OttMainMenu li#menu-item-5675 ul {
	list-style: none;
	margin: 0 0 0 0;
}
ul#OttMainMenu li#menu-item-5675 ul li {
	background: url("images/green-arrow.jpg") no-repeat scroll 10px 6px;
	margin: 0 0 0 10px;
	padding: 0 0 0 25px;
}
ul#OttMainMenu li#menu-item-5675 ul li a {
	text-decoration: none;
	color: #00467f;
	font: 16px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
    margin: 0 0 0 0;
    padding: 0 0 7px 0;
    border: none;
}
ul#OttMainMenu li#menu-item-5675 ul li.current-menu-item a {
	text-decoration: none;
	color: #575757;
}
ul#OttMainMenu li#menu-item-5675 ul li a:hover {
	text-decoration: underline;
}

/*Inside Page Styles End*/
/*Responsive Iframe Code for Videos Begin*/
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	padding-top: 30px;
	margin: 0 0 25px 0;
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
	height: auto; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
/*Responsive Iframe Code for Videos End*/
/*Blog Styles Begin*/
#BlogListingContentCont {
	font: normal 14px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
}
#BlogTitle, #InsideBlogTitle {
	padding: 25px 0;
}
#BlogTitle h6, #InsideBlogTitle h6, #BlogTitle h1 {
	font: normal 36px/100% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
	margin: 0;
}
#InsideBlogTitle h6 {
	font-size: 20px;
}
/*Blog Listing Styles Begin*/
#BlogListingContentCont .blog-excerpt-wrapper {
	font: normal 14px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
	border-bottom: 1px solid #dddcdc;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
#BlogListingContentCont .blog-excerpt-wrapper h2, #BlogListingContentCont .blog-excerpt-wrapper h2 a {
	font: normal 24px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
	margin: 0 0 20px 0;
}
#BlogListingContentCont .blog-excerpt-wrapper .date-author {
	margin-bottom: 15px;
	color: #9d9ba0;
}
#BlogListingContentCont .blog-excerpt-wrapper .date-author a {
	color: #9d9ba0;	
}
#BlogListingContentCont .blog-excerpt-wrapper .date-author .date {
	text-align: left;
}
#BlogListingContentCont .blog-excerpt-wrapper .date-author .author {
	text-align: right;
}
#BlogListingContentCont .blog-excerpt-wrapper p {
	font: normal 14px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
	margin: 0;
}
#BlogListingContentCont .blog-excerpt-wrapper a {
	color: #b5121b;
}
.read-more {
	margin-top: 15px;
	text-align: right;
}
/*Blog Listing Styles End*/
/*Blog Article Styles Begin*/
#BlogContentCont {
	font: normal 16px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
}
#BlogContentCont .profile-pic {
	width: 343px;
	height: 217px;
	float: right;
	margin: 0 0 20px 20px;
}
#BlogContentCont .profile-pic img {
	border: 2px solid #DDDCDC;
}
#BlogContentCont h1 {
	font: normal 36px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
	margin: 20px 0 20px 0;
}
#BlogContentCont h2 {
	font: normal 24px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
}
#BlogContentCont h3 {
	font: normal 20px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
}
#BlogContentCont p {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
}
#BlogContentCont ul, #BlogContentCont ol {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 15px;
}
#BlogContentCont ul {
	list-style: disc;
}
#BlogContentCont ol {
	list-style: decimal;
}
#BlogContentCont ul li, #BlogContentCont ol li {
	margin-bottom: 5px;
}
/*Blog Article Styles End*/
/*Blog Author Styles Begin*/
#AuthorArea {
	margin: 5px 0 5px 0;
	padding: 22px;
	background-color: #f1f1f1;
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif; 
	font-weight: 400;
	color: #575757;
}
#AuthorArea .author-photo img {
	border: 1px solid #dfdfdf;
	height: auto;
}
#AuthorArea .author-details h3 {
	font: normal 20px/100% "HelveticaNeueW01-55Roma",Helvetica,sans-serif; 
	font-weight: 500;
	color: #575757;
	margin: 0 0 20px 0;
}
#AuthorArea .author-details h3 .author-name{
	font-weight: 600;
	color: #32363f;
}
#AuthorArea .author-details p {
	margin: 0;
}
/*Blog Author Styles End*/
/*Comments Styles Begin*/
#Resoponses {
	padding: 22px;
	background-color: #f1f1f1;
	font: normal 14px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif; 
	font-weight: 400;
	color: #575757;
	margin: 0 0 25px 0;
}
#Resoponses .comment-author, #Resoponses .comment-date {
	font: normal 14px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif; 
	font-weight: 400;
	color: #575757;
}
#Resoponses h3 {
	font: normal 20px/105% "HelveticaNeueW01-55Roma",Helvetica,sans-serif; 
	font-weight: 500;
	color: #575757;
	margin: 0 0 30px 0;	
}
#Resoponses .comment-full-wrapper {
	background: url("images/comment-seperator.jpg") no-repeat center bottom;
	padding: 0 0 30px 0;
	margin: 0 0 25px 0; 
}
/* Blog comment form begin  */
#CommentForm {
	font: normal 14px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif; 
	font-weight: 600;
	color: #575757;
	margin: 0;
}
#CommentForm h3 {
	font: normal 20px/105% "HelveticaNeueW01-55Roma",Helvetica,sans-serif; 
	font-weight: 500;
	color: #575757;
	margin: 0 0 20px 0 !important;	
}
#CommentForm .C-submit {
	background-color: rgba(0, 0, 0, 0);
	background-image: url("images/more-button.png");
	background-repeat: no-repeat;
	border: 0 none;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	text-align: center;
	width: 98px
}
#CommentForm .C-submit:hover{
	background-position:0 -20px;
}
#CommentForm .comment-form-element {
	padding-right: 30px;
}
#CommentForm input {
    border: none;
    width: 100%;
}
#CommentForm textarea {
	width: 97%;
	border: none;
	resize:none;
}
/* Blog comment form end */
/*Comments Styles End*/
/*Blog Styles End*/
/*Best Practive Guides Styles Begin*/
div.ItemLisiting {
	font: normal 14px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
}
div.ItemLisitingTitle {
	margin: 25px 0;
}
div.ItemLisitingTitle h1 {
	font: normal 36px/100% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
	margin: 0 0 20px 0;
}
div.ItemLisitingTitle p {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0;
}
div.ItemLisiting .IndList, #Testimonials .IndList  {
	font: normal 16px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
	border-bottom: 1px solid #dddcdc;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}
#BoardofDirectorsListing .IndList {
	padding: 0;
}
div.ItemLisiting .IndList h2, div.ItemLisiting .IndList  h2 a {
	font: normal 24px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
	margin: 0 0 20px 0;
}

div.ItemLisiting .IndList p.sub-title{
	font: bold 14px/150% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	margin-bottom:10px;
}
div.ItemLisiting .IndList p {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
	margin: 0;
}
body.page-template-page-webinars-php div.ItemLisiting .IndList p {
	margin: 0 0 15px 0;
}
#BoardofDirectorsListing p {
	margin: 0 0 20px 0 !important;
}
div.ItemListingContent {
	font: normal 14px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
}
div.ItemListingContent .ItemProfilePic {
	width: 343px;
	height: 217px;
	float: right;
	margin: 0 0 20px 20px;
	border: 2px solid #DDDCDC;
}
#ManagementContent .ItemProfilePic {
	border: none;
	height: auto;
	text-align: center;
}
div.ItemListingContent .ItemWrapper, #InsiePgeContentCont .ItemWrapper {
	border-bottom: 1px solid #fff;
}
div.ItemListingContent .ItemTopicHeading, #InsiePgeContentCont .ItemTopicHeading {
	font: normal 20px/150% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #414042;
	background: #e4e4e4 url("images/tpoic-ans.png") no-repeat right 15px;
	cursor: pointer;
	padding: 10px 45px 10px 20px;
}
div.ItemListingContent .ItemTopicHeading:hover, div.ItemListingContent .ItemTopicHeading-click, #InsiePgeContentCont .ItemTopicHeading:hover, #InsiePgeContentCont .ItemTopicHeading-click {
	background: #B80007 url("images/tpoic-ans.png") no-repeat right -103px;
	color: #fff;
}
div.ItemListingContent .ItemTopic, #InsiePgeContentCont .ItemTopic {
	padding: 20px;
	background-color: #f1f1f1;
}
div.ItemListingContent h1 {
	font: normal 36px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
	margin: 20px 0 20px 0;
}
div.ItemListingContent h2 {
	font: normal 24px/135% "HelveticaNeueW01-65Medi",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
	font-weight: 500;
}
div.ItemListingContent h3 {
	font: normal 18px/135% "HelveticaNeueW01-65Medi",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
	font-weight: 500;
}
div.ItemListingContent p {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 0;
}
div.ItemListingContent ul, div.ItemListingContent ol {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	color: #575757;
	margin: 0 0 20px 15px;
}
div.ItemListingContent ul {
	list-style: disc;
}
div.ItemListingContent ol {
	list-style: decimal;
}
div.ItemListingContent ul li, div.ItemListingContent ol li {
	margin-bottom: 5px;
}
div.ItemListingContent .ItemNavi {
	padding: 10px 0 10px 0;
	clear: both;
}
div.ItemListingContent .ItemNavi .open-all, div.ItemListingContent .ItemNavi .close-all {
	cursor: pointer;
	display: inline;
	padding: 10px 20px;
	float: right;
	background: #E4E4E4;
}
div.ItemListingContent .ItemNavi .open-all {
	border-left: 1px #fff solid;
}
div.ItemListingContent .ItemNavi .open-all:hover , div.ItemListingContent .ItemNavi .close-all:hover {
	color: #B80007;
}
/*Best Practive Guides Styles End*/
/* === RHS Navigation Style Begin === */
a.RHSButton {
	background-image: -moz-linear-gradient(top, #ffffff, #dbdbdb);
	background-image: -webkit-gradient(linear,left top,left bottom,
	color-stop(0, #ffffff),color-stop(1, #dbdbdb));
	filter: progid:DXImageTransform.Microsoft.gradient
	(startColorStr='#ffffff', EndColorStr='#dbdbdb');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient
	(startColorStr='#ffffff', EndColorStr='#dbdbdb')";
	border: 1px solid #fff;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
	float: left;
	outline: medium none;
	margin-bottom: 15px;
	display: block;
	color: #333333;
	line-height: 24px;
	font-size: 20px;
	border: 1px #eceded solid;
	font: 18px/100% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	font-weight: 700;
	width:100%;
 }
a.RHSButton:hover {
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0, #ffffff),color-stop(1, #eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#eeeeee')";
	color: #000;
	display: block;
}
a.RHSButton span {
	padding: 10px 10px 8px 10px;
 	float: left;
}
a.RHSButton span.arrow-right {
 	background: url(images/arrow-cta.png) no-repeat 23px center;
	padding: 10px 40px 8px 10px;
 	float: right;
	 -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a.RHSButton:hover span.arrow-right {
	background: url(images/arrow-cta.png) no-repeat 38px center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a span.connect-magazin {
	padding: 8px 40px 1px 10px;
}
/* === RHS Navigation Style End   === */
/* -- Pagination Styles Begin -- */
.navigation .wp-paginate {
	background: #f0f1f1;
	height: 20px;
    padding: 12px 0;
    margin: 0 0 30px 0;
}
.wp-paginate .current {
	background: #b5121b !important; 
	border: none !important; 
	padding: 11px 13px !important;
	margin-right: 1px !important;
}
.wp-paginate a {
	border: none !important; 
	background: none !important; 
	margin-right: 1px !important; 
}
.wp-paginate li {
  	font-size: 16px;
 }
.wp-paginate li a {
	padding: 11px 13px !important;
 	font-size: 16px;
 }
 .wp-paginate li .title {
 	display: none;
 }
 .wp-paginate li a:hover {
	background: #b5121b !important; 
	color: #fff;
 }
.wp-paginate .prev {
	background: url("images/prev-cta.png") no-repeat scroll 5px 6px rgba(0, 0, 0, 0) !important;
 	float: left;
	padding: 0px 0 0 25px !important; 
	margin: 0 25px 0 15px !important
}
.wp-paginate .prev:hover {
	background: url("images/prev-cta.png") no-repeat scroll 5px 6px rgba(0, 0, 0, 0) !important;
	color: #b5121b;
}
.wp-paginate .next {
	background: url("images/next-cta.png") no-repeat scroll right 6px rgba(0, 0, 0, 0) !important;
 	float: right;
	margin-right: 25px !important; 
	padding: 0px 20px 0 0 !important; 
}
.wp-paginate .next:hover {
	background: url("images/next-cta.png") no-repeat scroll right 6px rgba(0, 0, 0, 0) !important;
	color: #b5121b;
}
/* -- Pagination Styles End -- */
/*ShareThis Styles Begin
#Sharethis {
	cursor: pointer;
	font: 11px Helvetica,Tahoma,Arial;
	position: fixed;
	top: 25%;
	width: 38px;
	z-index: 980000 !important;
	background-color: #DDDCDC;
	border: 1px solid #fff;
	-webkit-box-shadow: 2px 2px 3px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    2px 2px 3px rgba(50, 50, 50, 0.32);
	box-shadow:         2px 2px 3px rgba(50, 50, 50, 0.32);
}
*/
#Sharethis {
	cursor: pointer;
	font: 11px Helvetica,Tahoma,Arial;
    z-index: 980000 !important;
    margin: 15px 0px;
    width: 250px;
}
#Sharethis .share-title {
	background: url("images/vindicia-share-icon-img.jpg") no-repeat scroll right 0 #B80007;
    color: #FFFFFF;
    font: normal 14px/220% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
    height: 31px;
    padding: 0 0 0 10px;
    width: 90px;
    float: left;
    cursor: default !important;

}
#Sharethis .st_twitter_custom {
    background: url("images/vindicia-share-social-icon-img.jpg") no-repeat scroll 0 0;
    float: left;
    height: 25px;
    margin: 3px 0 0 10px;
    width: 25px;
    background-size: 540% auto; 
}
#Sharethis .st_linkedin_custom {
    background: url("images/vindicia-share-social-icon-img.jpg") no-repeat scroll -36px 0 ;
    float: left;
    height: 25px;
    margin: 3px 0 0 10px;
    width: 25px;
    background-size: 540% auto;
}
#Sharethis .st_googleplus_custom {
    background: url("images/vindicia-share-social-icon-img.jpg") no-repeat scroll -73px 0 ;
    float: left;
    height: 25px;
    margin: 3px 0 0 10px;
    width: 25px;
    background-size: 540% auto;
}
#Sharethis .st_facebook_custom {
    background: url("images/vindicia-share-social-icon-img.jpg") no-repeat scroll -108px 0 ;
    float: left;
    height: 25px;
    margin: 3px 0 0 10px;
    width: 25px;
    background-size: 540% auto;
}
#RHSBar #Sharethis {
	text-align: right;
}
#Sharethis span.share-label {
	display: block;
	text-align: center;
	padding: 6px 0 4px 0;
}
/*ShareThis Styles End*/
/*Glossary Tabs Styles Begin*/
.glossary-container {
	padding: 25px 15px;
}
#glossaryList-nav .ln-letter-count {
	font-size: 12px;
	color: #B80007;
	line-height: 0;
    width: 30px !important;
}
#glossaryList-nav .ln-letters a {
	padding: 7px 10px;
	font-size: 12px;
	color: #575757;
}
#glossaryList {
	margin: 0 !important;
	padding: 0;
}
#glossaryList li {
	font: normal 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
    color: #575757;
	list-style: none;
	border-bottom: 1px solid #DDDCDC;
	padding: 12px 0 20px;
}
#glossaryList li h2 {
    color: #575757;
    font: 24px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
    margin: 0 0 8px;
}
.glossary-container .ln-letters a:hover, .ln-letters a.ln-selected {
	background: #B80007 !important;
	color: #fff !important;
}
.glossary-container .ln-letters a.ln-disabled {
    color: #CCCCCC !important;
}
#glossaryList span.glossaryLink, a.glossaryLink {
	border: none !important;;
	color: #575757 !important;;
}
.glossaryLink {
	border: none;
}
/*Glossary Tabs Styles End*/
/*Partners Styles Begin*/
.partner-main-container {
	width: 100%;
	position:relative;
}
.partner-main-container .accordion-header {
	float:left;
	margin: 0 20px 20px 0;
}
.partner-main-container .partner-link {
	width: 222px;
}
.partner-main-container .partner-container {
	float:left;
	position:relative;
}
.partner-main-container .btn {
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	outline: medium none;
	padding: 10px;
    font: 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
    font-weight: 400;
}
.partner-main-container table td {
	border: 1px solid #DDDCDC;
	text-align: center;
}
.partner-main-container table td:hover {
	-webkit-box-shadow: 0px 0px 10px -6px rgba(0, 0, 0, 0.68) inset;
	-moz-box-shadow: 0px 0px 10px -6px rgba(0, 0, 0, 0.68) inset;
	box-shadow: 0px 0px 10px -6px rgba(0, 0, 0, 0.68) inset;
}
.partner-main-container .table {
	margin-top: 12px;
}
#InsiePgeContentCont .partner-main-container h2 {
 	color: #575757;
    font: 16px/135% "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
    margin: 0 0 10px;
   }
/*Partners Styles End*/
/*News and Events Styles Begin*/
.press-kit-contents .press-kit-lhs {
	border-right:1px #ccc dotted;
	padding:  0 10px 0 0; 
}
/*News and Events Styles End*/
/*Data Sheet Styles Begin*/
#DataSheetsListing h1 {
	color: #B80007;
    font: 36px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
    margin: 20px 0;
}
/*Data Sheet Styles End*/
/*Webinars Styles Begin*/
#WebinarsListing {
	padding-top: 20px;
}
#WebinarsListing h1 {
	color: #B80007;
    font: 36px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
}
/*Webinars Styles End*/
/*Careers Styles Begin*/
#CareerItemTopic {

}
#InsiePgeContentCont #CareerItemTopic h2 {
	margin: 30px 0 5px;
}
/*Careers Styles End*/
/*Partner Styles Begin*/
/*Custom Filter Styles Begin*/
#FilterDropDown {
  width: 100%;
  height: 24px;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#SelectedText {
  display: block;
  padding: 5px 0 2px 14px;
  font: bold 12px/24px "myriad-pro", sans-serif;
  color: #fff;
  cursor: pointer;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #B80007 url(images/customers-filter-arrow.png) no-repeat right 3px;
  z-index: 260;
}
#Filter {
	padding: 24px 24px 15px 0;
}
#filters {
  display: none;
  min-width: 154px;
  position: absolute;
  top: 28px;
  left: 0;
  z-index: 150;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: #DDDCDC;
  border-left: 1px solid #96989A;
  border-right: 1px solid #96989A;
}
#filters li {
  width: 47%;
  padding: 6px 4px 6px 6px;
  margin: 0 !important;
  border-bottom: 1px solid #96989A;
  float: left;
}
#filters li.filter-optionone {
  /*padding: 8px 5px 5px 5px;*/
}
#filters li a {
  font-size: 11px;
  color: #414042;
  text-shadow: #fff 0 1px 0;
}
#filters li a:hover {
  text-decoration: none;
  color: #B80007;
}
#PartnersFilter .img-holder-rep {
	padding: 25px;
}
#PartnersFilter .img-holder-rep p {
	font: normal 16px/125% "Helvetica Neue",Helvetica,Arial,sans-serif;
	color: #575757;
}
#PartnersFilter .img-holder-rep a {
	color: #b80007;
}
#PartnersFilter .img-holder-rep a:hover {
	color: #000;
}
/*Custom Filter Styles End*/
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
.image-holder {
	width: 151px;
	height: 91px;
}
.image-holder:hover {
	cursor: pointer;
}
.element {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D0D4D7;
	color: #222222;
	float: left;
	height: 91px;
	margin: 7px;
	overflow: hidden;
	position: relative;
	width: 151px;
}
.close-content {
	width: 20px;
	height: 19px;
	display: block;
	position: absolute;
	background: url(images/content-close-x.jpg) no-repeat 0 0;
	top: 12px;
	left: 457px;
	text-indent: -99999px;
	cursor: pointer;
}
.element.large {
	width: 489px;
	height: 308px;
	z-index: 100;
}
/*Partner Styles End*/
/* Management Page styles Begin */
#ManagementListing .mgmt-ind {
	width:  188px;
	float:  left;
	padding-right:  20px;
	min-height: 270px;
}
#ManagementListing .mgmt-image {
	padding: 0 0 10px 0;

}
#ManagementListing .mgmt-ind h2 {
font: normal 20px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#ManagementListing .mgmt-name a {
	color: #B80007;
}
#ManagementListing .mgmt-name a:hover {
	text-decoration: underline;
}
/* Management Page End */
/* Solutions Page Styles Begin */
#solutions-content .box-content-wrapper {
border: 1px solid #dddcdc;
background: url(images/solutions-boxed-bg.png) repeat-x 0 bottom;

}
#solutions-content .box-content-wrapper h2 {
text-align: center;
font: normal 24px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
color: #00467F;
margin: 0 0 0 0;
padding: 0 0 18px 0;
}
#solutions-content .box-content-wrapper p {
padding: 0 0 25px 0;
}
#solutions-content .box-content-wrapper ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#solutions-content .box-content-wrapper ul li {
font: normal 14px/125% "HelveticaNeueW01-77BdCn 692722",Helvetica,sans-serif;
color: #00467F;
list-style: none;
padding: 0 0 13px 0;
}
#solutions-content .box-content-wrapper ul li.no-padding {
padding: 0 0 0 0;
}
#solutions-content .box-content-wrapper ul li a {
color: #00467F;
text-decoration: none;
}
#solutions-content .box-content-wrapper ul li ul {
padding: 12px 0 0 0;
}
#solutions-content .box-content-wrapper ul li ul li {
background: url(images/blue-arrow.jpg) no-repeat 0 4px;
margin: 0 0 0 15px;
padding: 0 0 12px 25px;
}
#solutions-content .solutions-boxes {
padding: 20px;
min-height: 420px;
}
#solutions-content .solutions-bulb {
background: url(images/solutions-bulb-icon-.png) no-repeat right bottom;
}
#solutions-content .solutions-mouse {
background: url(images/solutions-mouse-icon.png) no-repeat right bottom;
}
#solutions-content .solutions-globe {
background: url(images/solutions-globe-icon.png) no-repeat right bottom;
}
/* Solutions Page Styles End */
/* Resources Page Styles Begin */
#resources-content .box-content-wrapper {
border: 1px solid #dddcdc;
background: url(images/solutions-boxed-bg.png) repeat-x 0 bottom;

}
#resources-content .box-content-wrapper h2 {
text-align: center;
font: normal 24px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
color: #00467F;
margin: 0 0 0 0;
padding: 0 0 18px 0;
}
#resources-content .box-content-wrapper p {
padding: 0 0 25px 0;
}
#resources-content .box-content-wrapper ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#resources-content .box-content-wrapper ul li {
font: normal 14px/125% "HelveticaNeueW01-77BdCn 692722",Helvetica,sans-serif;
color: #00467F;
list-style: none;
padding: 0 0 12px 0;
}
#resources-content .box-content-wrapper ul li.no-padding {
padding: 0 0 0 0;
}
#resources-content .box-content-wrapper ul li a {
color: #00467F;
text-decoration: none;
}
#resources-content .box-content-wrapper ul li ul {
padding: 12px 0 0 0;
}
#resources-content .box-content-wrapper ul li ul li {
background: url(images/blue-arrow.jpg) no-repeat 0 4px;
margin: 0 0 0 15px;
padding: 0 0 12px 25px;
}
#resources-content .resources-boxes {
padding: 20px;
min-height: 365px;
}
#resources-content .resources-download {
background: url(images/resources-download-icon.png) no-repeat right bottom;
}
#resources-content .resources-play {
background: url(images/resources-play-icon.png) no-repeat right bottom;
}
#resources-content .resources-settings {
background: url(images/resources-settings-icon.png) no-repeat right bottom;
}
/* Resources Page Styles End */
/* News and Events Page Styles Begin */
#news-events-content .box-content-wrapper {
border: 1px solid #dddcdc;
background: url(images/solutions-boxed-bg.png) repeat-x 0 bottom;

}
#news-events-content .box-content-wrapper h2 {
text-align: center;
font: normal 24px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
color: #00467F;
margin: 0 0 0 0;
padding: 0 0 18px 0;
}
#news-events-content .box-content-wrapper p {
padding: 0 0 25px 0;
}
#news-events-content .box-content-wrapper ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#news-events-content .box-content-wrapper ul li {
font: normal 14px/125% "HelveticaNeueW01-77BdCn 692722",Helvetica,sans-serif;
color: #00467F;
list-style: none;
padding: 0 0 12px 0;
}
#news-events-content .box-content-wrapper ul li.no-padding {
padding: 0 0 0 0;
}
#news-events-content .box-content-wrapper ul li a {
color: #00467F;
text-decoration: none;
}
#news-events-content .box-content-wrapper ul li ul {
padding: 12px 0 0 0;
}
#news-events-content .box-content-wrapper ul li ul li {
background: url(images/blue-arrow.jpg) no-repeat 0 4px;
margin: 0 0 0 15px;
padding: 0 0 12px 25px;
}
#news-events-content .news-events-boxes {
padding: 20px;
min-height: 400px;
}
#news-events-content .news-events-news {
background: url(images/newsevents-news-icon.png) no-repeat right bottom;
}
#news-events-content .news-events-date {
background: url(images/newsevents-date-icon.png) no-repeat right bottom;
}
#news-events-content .news-events-one {
background: url(images/newsevents-one-icon.png) no-repeat right bottom;
}
#news-events-content .news-events-one {
background: url(images/newsevents-one-icon.png) no-repeat right bottom;
}
a.RHSButtonEvents {
	background-image: -moz-linear-gradient(top, #ffffff, #dbdbdb);
	background-image: -webkit-gradient(linear,left top,left bottom,
	color-stop(0, #ffffff),color-stop(1, #dbdbdb));
	filter: progid:DXImageTransform.Microsoft.gradient
	(startColorStr='#ffffff', EndColorStr='#dbdbdb');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient
	(startColorStr='#ffffff', EndColorStr='#dbdbdb')";
	border: 1px solid #fff;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
	float: right;
	outline: medium none;
	margin-bottom: 15px;
	display: block;
	color: #333333;
	line-height: 24px;
	font-size: 20px;
	border: 1px #eceded solid;
	font: 18px/100% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	font-weight: 700;
	width:81%;
 }
a.RHSButtonEvents:hover {
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0, #ffffff),color-stop(1, #eeeeee));
	filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#eeeeee')";
	color: #000;
	display: block;
}
a.RHSButtonEvents span {
	padding: 10px 0 8px 10px;
 	float: left;
}
a.RHSButtonEvents span.arrow-right {
 	background: url(images/arrow-cta.png) no-repeat 23px center;
	padding: 10px 40px 8px 10px;
 	float: right;
	 -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a.RHSButtonEvents:hover span.arrow-right {
	background: url(images/arrow-cta.png) no-repeat 38px center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* News and Events Page Styles End */
/* Company Page Styles Begin */
#company-content .box-content-wrapper {
border: 1px solid #dddcdc;
background: url(images/solutions-boxed-bg.png) repeat-x 0 bottom;

}
#company-content .box-content-wrapper h2 {
text-align: center;
font: normal 24px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
color: #00467F;
margin: 0 0 0 0;
padding: 0 0 18px 0;
}
#company-content .box-content-wrapper p {
padding: 0 0 25px 0;
}
#company-content .box-content-wrapper ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#company-content .box-content-wrapper ul li {
font: normal 14px/125% "HelveticaNeueW01-77BdCn 692722",Helvetica,sans-serif;
color: #00467F;
list-style: none;
padding: 0 0 12px 0;
}
#company-content .box-content-wrapper ul li.no-padding {
padding: 0 0 0 0;
}
#company-content .box-content-wrapper ul li a {
color: #00467F;
text-decoration: none;
}
#company-content .box-content-wrapper ul li ul {
padding: 12px 0 0 0;
}
#company-content .box-content-wrapper ul li ul li {
background: url(images/blue-arrow.jpg) no-repeat 0 4px;
margin: 0 0 0 15px;
padding: 0 0 12px 25px;
}
#company-content .company-boxes {
padding: 20px;
min-height: 378px;
}
#company-content .company-news {
background: url(images/company-v-icon.png) no-repeat right bottom;
}
#company-content .company-date {
background: url(images/company-chain-icon.png) no-repeat right bottom;
}
#company-content .company-one {
background: url(images/company-person-icon.png) no-repeat right bottom;
}
/* Company Page Styles End */
/* Clients Page Styles Begin */
#clients-content .box-content-wrapper {
border: 1px solid #dddcdc;
background: url(images/solutions-boxed-bg.png) repeat-x 0 bottom;

}
#clients-content .box-content-wrapper h2 {
text-align: center;
font: normal 24px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
color: #00467F;
margin: 0 0 0 0;
padding: 0 0 18px 0;
}
#clients-content .box-content-wrapper p {
padding: 0 0 25px 0;
}
#clients-content .box-content-wrapper ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#clients-content .box-content-wrapper ul li {
font: normal 14px/125% "HelveticaNeueW01-77BdCn 692722",Helvetica,sans-serif;
color: #00467F;
list-style: none;
padding: 0 0 12px 0;
}
#clients-content .box-content-wrapper ul li.no-padding {
padding: 0 0 0 0;
}
#clients-content .box-content-wrapper ul li a {
color: #00467F;
text-decoration: none;
}
#clients-content .box-content-wrapper ul li ul {
padding: 12px 0 0 0;
}
#clients-content .box-content-wrapper ul li ul li {
background: url(images/blue-arrow.jpg) no-repeat 0 4px;
margin: 0 0 0 15px;
padding: 0 0 12px 25px;
}
#clients-content .clients-boxes {
padding: 20px;
min-height: 310px;
}
#clients-content .clients-news {
background: url(images/company-v-icon.png) no-repeat right bottom;
}
#clients-content .clients-date {
background: url(images/company-chain-icon.png) no-repeat right bottom;
}
#clients-content .clients-one {
background: url(images/company-person-icon.png) no-repeat right bottom;
}
/* Clients Page Styles End */
/* Testimonials Styles Begin  */
#Testimonials .IndList {
	padding: 0 0 30px 0;
}
#Testimonials .IndList img {
	border: 1px solid #dddcdc;
}
#Testimonials .IndList h2 {
	font: normal 24px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #B80007;
}
/* Testimonials Styles End  */
/* Press Kit Styles Begin */
#InsiePgeContentCont .press-kit-contents h2 {
font: 20px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
color: #B80007;
margin: 0 0 5px 0;
}
#InsiePgeContentCont .press-kit-contents h3 {
font: normal 16px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
color: #B80007;
margin: 0 0 5px 0;
}
#InsiePgeContentCont .press-kit-row-spacing {
padding: 0 0 30px 0;
}
.copy-rights {
text-align: right;
}
/* Service Level Agreement Styles */
.service-level-agreement-table {
padding: 20px;
text-align: left;
border: 1px solid #737373;
}
.service-level-agreement-heads {
background-color: #c0c0c0;
}
/* Featured Clients */
.grind-ind {
	padding: 0 44px 30px 0;
	float: left;
}
/* About Vindicia Styles Begin */
#about-us-content .icon-one, #about-us-content .icon-two, #about-us-content .icon-three {
min-height: 350px;
}   
#about-us-content .icon-one {
background: url(images/ab-vindicia-1.png) no-repeat center bottom;
}
#about-us-content .icon-two {
background: url(images/ab-vindicia-2.png) no-repeat center bottom;
}
#about-us-content .icon-three {
background: url(images/ab-vindicia-3.png) no-repeat center bottom;
}
#ItemTopic h2 {
margin: 30px 0 5px;
font-size: 18px;
}
#cash-bx-user-guides {
background-color: #f2f2f2;
}
#cash-bx-user-guides .cash-bx-user-spacing {
padding: 20px;
font: 20px/100% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
color: #B80007;
}
#cash-bx-user-guides .no-back-color {
background-color: #FFFFFF;
}
#InsiePgeContentCont, #WhitePapersListing, #ClientsContent, #VideosContent, #BestPracticeGuidesListing, #WebinarsListing, #VideosListing, #RecommendedReadinsListing, #InTheNewsListing, #PressReleasesListing, #BlogListingContentCont, #AwardsListing, #DataSheetsListing, #ManagementContent, #InvestorsListing, #BoardofDirectorsListing, #BestPracticeGuidesContent, #PressReleasesContent, #RecommendedReadingContent, #BlogContentCont, #IntheNewsContent {
padding: 10px 30px 20px 0;
}
#ManagementListingTitle {
	padding-right: 30px;
}
#PartnersListingTitle {
	padding-right: 30px;
}
.rhs-img-customer-retention img {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #dcdcdc;
}
.rhs-video-popup {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.rhs-video-popup img {
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
}
.rhs-ribbon-box img {
border: none;
width: auto !important;
height: auto !important;
}
/* About Vindicia Styles Begin */
/* Uptime Matter Styles Begin */
#UptimeWrapper {
	width: 282px;
	height: 69px;
	background: url(images/uptime-matters-bg.jpg) no-repeat 0 0;
	text-align: center;
	font: 30px/70% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #444444;
	padding: 44px 0 0 0;

}
#UptimeWrapper span {
	font-size: 16px;
	color: #6c6c6c;
}
/* Sitemap Styles Begin */
#site-map-content .sitemap-rows {
	clear: both;
	
}
#site-map-content .sitemap-rows h3 {
	font: 500 20px/135% "HelveticaNeueW01-65Medi",Helvetica,sans-serif;

}
#site-map-content .sitemap-rows h3 a {
	color: #575757;
	text-decoration: none;

}
#site-map-content .sitemap-cols h4 {
	padding-bottom: 7px;
	border-bottom: 1px solid #cdcdcd;
}
#site-map-content .sitemap-cols h4 a {
font: 500 16px/135% "HelveticaNeueW01-65Medi",Helvetica,sans-serif;
color: #575757;
text-decoration: none;
}
#site-map-content .sitemap-cols {
	width: 30%;
	float: left;
	margin: 0 0 40px 0;
	padding: 0 20px 0 0;
}
#site-map-content .sitemap-cols ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#site-map-content .sitemap-cols ul li {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
}
/* Sitemap Styles End */
/*Footer Styles Begin*/
#FooterWrapper {
	margin-top: 20px;
	background-color: #BCBEC0;
	border-top: 2px solid #96989a;
	padding: 20px 0 20px 0;
}
#FooterWrapper .footer-menus {
	width: 19%;
	float: left;
	padding: 0 0 0 10px;
}
#FooterWrapper .last-footer-section {
	width: 18%;
}
#FooterWrapper .footer-menus ul {
	padding: 0;
	margin: 0;
}
#FooterWrapper .footer-menus ul li {
	list-style-type: none;
	color: #575757;
    font: bold 18px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
    padding: 0 0 16px 0;
}
#FooterWrapper .footer-menus ul li#menu-item-1740 {
clear:both;
}
#FooterWrapper .footer-menus ul li a {
	color: #414042;	
	text-decoration: none;
}
#FooterWrapper .footer-menus ul li ul.sub-menu {
	padding: 12px 0 0 0;
}

#FooterWrapper .footer-menus ul li ul.sub-menu li {
	font: normal 16px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	padding: 0 0 2px 0;
}
#FooterWrapper .footer-menus ul li ul.sub-menu li a {
	text-decoration: none;
}
#FooterWrapper .footer-menus ul li ul.sub-menu li a:hover {
	text-decoration: underline;
}
#FooterWrapper .follow-watch {
	height: 42px;
	padding: 0 0 20px 0;
}
#FooterWrapper .follow-watch h5  {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font: bold 18px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
	color: #414042;	
	clear: both;
}
#FooterWrapper .follow-watch ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#FooterWrapper .follow-watch ul li {
	display: inline;
	float: left;
}
/*Footer Styles End*/

/* Custom sidebar start*/
.rhs-img-customer-retention img {
	width: 100%;
	height: auto;
	margin: 0 0 26px;
}
.rhs-video-popup {
	float: left;
	background-color: #b4131b;
	margin-bottom:10px;
}
.rhs-video-popup a{
	float: left;
	margin: 0 0 10px;
	 
}
.rhs-video-popup span{
		color: #FFFFFF;
		float: left;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		padding: 10px;
		text-align: left;
}

.rhs-video-popup img {
    border: 0 none;
    height: auto;
    vertical-align: middle;
    width: 273px;
}
.rhs-ribbon-box {
	border: 1px solid #CDCCCC;
    float: left;
    margin:  20px 0 10px;
    padding: 20px;
    position: relative;
    width: 86%;
	box-shadow: inset 0px 0px 16px 2px #DADADA;
	-webkit-box-shadow: inset 0px 0px 16px 2px #DADADA;
	-moz-box-shadow: inset 0px 0px 16px 2px #DADADA;
	-o-box-shadow: inset 0px 0px 16px 2px #DADADA;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.rhs-ribbon-box h2.blue{
	background-image: url("images/blue-title-left.png"), url("images/blue-title-right.png");
    background-position: 0 top, right top;
    background-repeat: no-repeat, no-repeat, no-repeat;
    color: #FFFFFF;
    float: right;
    font-family: 'HelveticaNeueW01-57Cn';
    font-size: 16px;
    font-weight: 400;
    height: 36px;
    line-height: 25px;
    margin: 0;
    padding: 0 20px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -13px;
}
.rhs-ribbon-box h2.red{
	  background-image: url("images/red-title-left.png"), url("images/red-title-right.png");
    background-position: 0px top, right top;
    background-repeat: no-repeat, no-repeat, no-repeat;
    color: #FFFFFF;
    float: right;
    font-family: 'HelveticaNeueW01-57Cn';
	font-weight:400;
    font-size: 16px;
    height: 36px;
    line-height: 25px;
    margin: 0;
    padding: 0 20px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -13px;
}
.rhs-ribbon-box img {
	float: left;
}
.rhs-ribbon-box p{
	float: left;
	color: #747474;
    font-size: 22px;
    line-height: 28px;
    padding:  6px 0 0 10px;
}
/* Custom sidebar end*/

/* Back to top button */
#back-top {
 position: fixed;
 bottom: 10px;
 right: 17px;
 margin: 0;
}
#back-top a {
 width: 30px;
 display: block;
 text-align: center;
 font: 11px/100% Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 text-decoration: none;
 color: #bbb;
 /* background color transition */
 -webkit-transition: 1s;
 -moz-transition: 1s;
 transition: 1s;
}
#back-top a:hover {
 color: #000;
}
/* arrow icon (span tag) */
#back-top span {
 width: 30px;
 height: 30px;
 display: block;
 background-color: #b91207;
 border:2px #e0e0e0 solid;
 /* rounded corners */
 -webkit-border-radius: 50px;
 -moz-border-radius: 50px;
 border-radius: 50px;
 /* background color transition */
 -webkit-transition: 1s;
 -moz-transition: 1s;
 transition: 1s;
}
#back-top span:after {
 content: "\2191";
 font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #fff;
}
#back-top a:hover span {
 background-color: #777;
 color: #fff;
}
#back-top a:hover span:after {
 color: #fff;
}
/* Back to Top End*/



#ResourcesAni .box {
	float: left;
	cursor: pointer;
	overflow: hidden;
	height: 212px;
	padding: 0 5px 5px 5px;
	position: relative;
	margin-top: 5px;
 }
#ResourcesAni .border {
	border: 1px solid #D4D4D3;
	float: left;
	height: 227px;
	width: 255px;
	list-style-type: none;
	margin: 10px;
	overflow: hidden;
}
#ResourcesAni .box .front {
	float: left;
	position: absolute;
	top: 150px;
	z-index: 10;
	cursor: pointer;
	font: normal 16px/18px "HelveticaNeueW01-55Roma",Helvetica,sans-serif;
	height: 270px;
	color: #fff;
	width: 93%;
	text-decoration: none;
	background: url(images/black-transparent.png) center 0 repeat;
	padding-left: 8px;
}
.front a.first-guide {
	height: 203px;
	margin: 0;
	font: normal 14px/25px "HelveticaNeueW01-55Roma",sans-serif;
	padding: 0px 10px 0px 0px;
	text-decoration: none;
    color:#fff;
    float: left;
}
.front a.first-guide:hover {
 	color:#fff;
 	text-decoration: none !important;
 	line-height: 18px;
}
.front a.first-guide span.ban-title {
	color:#ededed;
	font: normal 18px/24px "HelveticaNeueW01-57Cn",sans-serif !important;
	display: block; 
	padding-bottom: 7px;
	padding-top: 8px;
	 
}
.front a.first-guide span.ban-desc {
	color:#fff;
	font: normal 14px/135% "HelveticaNeueW01-57Cn",sans-serif;
	display: block;
	padding-bottom: 7px;
	padding-top: 17px;
}

#ResourcesAni .border .back a img {
    width: 100%;
}
/* Ad Block Styles Begin */
#AdBlock {
 width: 200px;
 position: fixed;
 bottom: 100px;
 right: 20px;
 display: none;
}
#AdBlock a {
	display: block;
}
#AdBlock a:hover {
	text-decoration: none;
}
#AdBlock h2 {
 font: normal 16px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
 color: #333;
 padding: 5px 0;
 margin: 0;
}
#AdBlock h3 {
 font: normal 12px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
 color: #333;
 padding: 0;
 margin: 0;
}
#AdBlock ul {
 padding: 0;
 margin: 0;
}
#AdBlock ul li {
 padding: 0;
 margin: 0;
 list-style: none;
 position: relative;
}
#AdBlock ul li img {
 padding: 0;
 margin: 0;
 position: absolute;
 top: 0;
 right: 0;
}
#AdBlock ul li .close-add-cta {
 padding: 2px 7px;
 margin: 0;
 position: absolute;
 right: 7px;
 top: -15px;
 background: #fff;
 border: 1px solid #ccc;
 font: normal 12px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
 color: #333;
 z-index: 99;
 cursor: pointer;
}
#AdBlock ul li .close-add-cta:hover {
	color: #b91207;
}
#AdBlock ul li .adani-box {
 position: relative;
 background: #ccc;
 padding: 160px 10px 10px 10px;
}
#AdBlock ul li .adani-cta {
 display: inline-block;
 padding: 5px 10px;
 margin: 10px 0 0 0;
 background: #b91207;
 font: normal 14px/125% "HelveticaNeueW01-57Cn",Helvetica,sans-serif;
 color: #fff;
 text-transform: uppercase;
}
/* Ad Block Styles Begin */